IP Library Granted Patent US 12673264
Granted Patent B2
US 12673264 · App. 18/795,793 · Granted Jul 7, 2026

Method for virtual object interaction, electronic device, storage medium, and computer program product

Inventor: Yining Li (Shanghai, CN)
Assignee: SHANGHAI LILITH TECHNOLOGY CORPORATION
A63F13/56A63F13/52A63F13/58A63F2300/65A63F2300/6623
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12673264
App. No.
18/795,793
Granted
Jul 7, 2026
Kind
B2
Abstract

A method for virtual object interaction. The method includes: receiving, by a server, an interaction instruction from a client to instruct multiple first virtual objects to interact with a target virtual object; creating, by the server, one or more mirror objects of the target virtual object, a sum of the number of the one or more mirror objects and the number of the target virtual object being the same as the number of the multiple first virtual objects; calculating, by the server, interaction data of interactions between the multiple first virtual objects, and the target virtual object and the one or more mirror objects; and synchronizing, by the server, first attribute data of the target virtual object and first attribute data of the one or more mirror objects based on the interaction data, and sending the synchronized first attribute data to the client.

Claims (30)

1 . A method for virtual object interaction, comprising:

receiving, by a server, an interaction instruction from a client to instruct multiple first virtual objects to interact with a target virtual object;

creating, by the server, one or more mirror objects of the target virtual object, a sum of the number of the one or more mirror objects and the number of the target virtual object being the same as the number of the multiple first virtual objects;

calculating, by the server, interaction data of interactions between the multiple first virtual objects, and the target virtual object and the one or more mirror objects, wherein each of the multiple first virtual objects interact with the target virtual object and the one or more mirror objects in a one-to-one correspondence, and interaction processes are independent of each other; and

synchronizing, by the server, first attribute data of the target virtual object and first attribute data of the one or more mirror objects based on the interaction data, and sending the synchronized first attribute data to the client.

2 . The method according to claim 1 , wherein the first attribute data comprise the number of hit points.

3 . The method according to claim 1 , wherein the interaction data further comprise second attribute data that are only visible to the multiple first virtual objects and to the target virtual object or the one or more mirror objects corresponding to each of the interaction processes; and the second attribute data comprise a remaining skill cool down time, hit points restored during the interaction processes, a buff status and a debuff status.

4 . The method according to claim 3 , wherein the second attribute data further comprise a debuff status caused by one of the multiple first virtual objects of a predetermined type, and the debuff status is configured to act on the target virtual object and all of the one or more mirror objects, respectively.

5 . The method according to claim 1 , wherein, calculating, by the server, the interaction data of the interactions between the multiple first virtual objects, and the target virtual object and the one or more mirror objects comprises:

the server determining that, among the multiple first virtual objects, one first virtual object starting to participate in an interaction first is a main target object, and other first virtual objects are non-main target objects, wherein calculation rules of interaction data of the non-main target objects are different from calculation rules of interaction data of the main target object.

6 . The method according to claim 5 , further comprising:

under a condition that the main target object exits the interaction, the server determining that, among the non-main target objects, one non-main target object starting to participate in an interaction first is a new main target object.

7 . The method according to claim 1 , wherein the multiple first virtual objects and the target virtual object each comprise one or more virtual object units of the same type.

8 . The method according to claim 1 , wherein the interaction data comprise created, transmitted, used, or modified data involved in each of the interaction processes.

9 . The method according to claim 1 , wherein an attribute of each of the one or more mirror objects is the same as an attribute of the target virtual object, or is a proportion of the attribute of the target virtual object.

10 . The method according to claim 1 , further comprising showing the interactions between the multiple first virtual objects and the target virtual object on the client.

11 . The method according to claim 2 , wherein:

during the interaction processes and in a current frame, the number of hit points of only one of the target virtual object and the one or more mirror objects is changed;

synchronizing, by the server, the first attribute data of the target virtual object and the first attribute data of the one or more mirror objects based on the interaction data comprises:

summing cumulatively, by the sever, change values of the number of the hit points of the only one of the target virtual object and the one or more mirror objects to obtain a cumulative change value of the number of the hit points;

subtracting, by the sever, the cumulative change value of the number of the hit points from an original number of the hit points of the only one of the target virtual object and the one or more mirror objects in the current frame, to obtain an updated number of the hit points of the only one of the target virtual object and the one or more mirror objects; and

changing, by the server, each of hit point numbers of other of the target virtual object and the one or more mirror objects in a next frame to be the updated number of the hit points synchronously.

12 . The method according to claim 2 , wherein:

during the interaction processes and in a current frame, hit point numbers of two or more of the target virtual object and the one or more mirror objects are changed;

synchronizing, by the server, the first attribute data of the target virtual object and the first attribute data of the one or more mirror objects based on the interaction data comprises:

calculating, by the server, a total change value of the hit point numbers of the two or more of the target virtual object and the one or more mirror objects in the current frame;

subtracting, by the server, the total change value of the hit point numbers from an original number of hit points of any one of the target virtual object and the one or more mirror objects in the current frame, to obtain an updated number of each of hit point numbers of the target virtual object and the one or more mirror objects in a next frame.

13 . An electronic device, wherein the electronic device is the server and comprises a memory having computer-executable instructions stored thereon and a processor; and the computer-executable instructions, when executed by the processor, cause the server to perform the method for virtual object interaction according to claim 1 .

14 . A non-transitory computer storage medium, having instructions stored thereon, wherein, the instructions, when running on a computer, cause a computer to perform the method for virtual object interaction according to claim 1 .

15 . A computer program product, comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, perform the method for virtual object interaction according to claim 1 .