IP Library › Granted Patent US 11,559,744
Granted Patent B2
US 11,559,744 · App. 17/482,662 · Granted Jan 24, 2023

Targeting of an individual object among a plurality of objects in a multi-player online video game

Inventors: Michael Longqiang Zhang (Playa Vista, CA); Alexander Nixon Huang (Los Angeles, CA)
Assignee: RIOT GAMES, INC.
A63F13/577A63F13/56A63F2300/55A63F2300/64
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 11,559,744
App. No.
17/482,662
Granted
Jan 24, 2023
Kind
B2
Abstract

Systems, methods, and media are provided for improved targeting of an individual object among a plurality of objects in a multi-player online video game. The video game may include plurality of objects located at various places at a given frame. At each frame, a position of the objects is identified. If a player object (except for the player object associated with the user) is within a predetermined radius of another player object, a target position of the player object is modified relative to other player objects. Next, the target position of the player object is modified towards its original position within the frame. This process is repeated for each player object until the corresponding player object is no longer within the predetermined radius of another player object or a violation of a constraints prevents the modification from being performed.

Claims (36)

1. A computer implemented method for providing improved targeting of an individual object among a plurality of objects in a multi-player online video game, the method comprising:

identifying a position of a player object within a frame in the multi-player online video game;

determining a first modification to a target position of the player object relative to other player objects, wherein the first modification is a first iterative movement away from the other player objects;

determining a second modification to the target position of the player object relative to its original position within the frame, wherein the second modification is a second iterative movement less than the first iterative movement; and

evaluating whether the first modification and the second modification to the target position of the player object violates a predetermined constraint.

2. The method of claim 1 , further comprising, upon determining the first modification and the second modification to the target position of the player object violates the predetermined constraint, preventing the first modification and the second modification to the target position of the player object from being performed.

3. The method of claim 1 , further comprising, upon determining the first modification and the second modification to the target position of the player object does not violate the predetermined constraint, causing the first modification and the second modification to the target position to be performed.

4. The method of claim 1 , wherein the first modification is a first iterative movement away from the other player objects and the second modification is a second iterative movement less than the first iterative movement towards an original position of the player object.

5. The method of claim 1 , wherein the target position indicates a position within the frame that, upon targeting the target position, causes an effect on the corresponding object.

6. The method of claim 1 , wherein the one or more predetermined constraints comprise: an angle constraint that represents a maximum angle difference for an angle represented by a target position of the player object, an object corresponding to a user, and the original position of the player object, a closeness constraint that represents a minimum distance between the target position of the player and an object corresponding to a user, a farthest constraint that represents a maximum distance the target position of the first player object can be modified relative to the position of the first player object, or a maximum distance constraint that represents a maximum distance the target position of the first player object can be modified relative to an object corresponding to a user.

7. The method of claim 1 , further comprising determining a second player object is within a predetermined radius of the player object.

8. The method of claim 1 , further comprising:

determining a second player object is not within a predetermined radius of the player object; and

prevent any modifications of the target position of the player object relative to the second player object.

9. Non-transitory computer readable media storing instructions that when executed by a processor cause the processor to perform operations for providing improved targeting of an individual object among a plurality of objects in a multi-player online video game, the operations comprising:

identifying a position of a player object within a frame in the multi-player online video game;

determining a first modification to a target position of the player object relative to other player objects, wherein the first modification is a first iterative movement away from the other player objects;

determining a second modification to the target position of the player object relative to its original position within the frame, wherein the second modification is a second iterative movement less than the first iterative movement; and

evaluating whether the first modification and the second modification to the target position of the player object violates a predetermined constraint.

10. The computer readable media of claim 9 , further comprising, upon determining the first modification and the second modification to the target position of the player object violates the predetermined constraint, preventing the first modification and the second modification to the target position of the player object from being performed.

11. The computer readable media of claim 9 , further comprising, upon determining the first modification and the second modification to the target position of the player object does not violate the predetermined constraint, causing the first modification and the second modification to the target position to be performed.

12. The computer readable media of claim 9 , wherein the first modification is a first iterative movement away from the other player objects and the second modification is a second iterative movement less than the first iterative movement towards an original position of the player object.

13. The computer readable media of claim 9 , wherein the target position indicates a position within the frame that, upon targeting the target position, causes an effect on the corresponding object.

14. The computer readable media of claim 9 , wherein the one or more predetermined constraints comprise: an angle constraint that represents a maximum angle difference for an angle represented by a target position of the player object, an object corresponding to a user, and the original position of the player object, a closeness constraint that represents a minimum distance between the target position of the player and an object corresponding to a user, a farthest constraint that represents a maximum distance the target position of the first player object can be modified relative to the position of the first player object, or a maximum distance constraint that represents a maximum distance the target position of the first player object can be modified relative to an object corresponding to a user.

15. A computerized system for providing improved targeting of an individual object among a plurality of objects in a multi-player online video game comprising:

one or more processors; and

a non-transitory computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to:

identify a position of a player object within a frame in the multi-player online video game;

determine a first modification to a target position of the player object relative to other player objects, wherein the first modification is a first iterative movement away from the other player objects;

determine a second modification to the target position of the player object relative to its original position within the frame, wherein the second modification is a second iterative movement less than the first iterative movement; and

evaluate whether the first modification and the second modification to the target position of the player object violates a predetermined constraint.

16. The system of claim 15 , further comprising, upon determining the first modification and the second modification to the target position of the player object violates the predetermined constraint, preventing the first modification and the second modification to the target position of the player object from being performed.

17. The system of claim 15 , further comprising, upon determining the first modification and the second modification to the target position of the player object does not violate the predetermined constraint, causing the first modification and the second modification to the target position to be performed.

18. The system of claim 15 , wherein the first modification is a first iterative movement away from the other player objects and the second modification is a second iterative movement less than the first iterative movement towards an original position of the player object.

19. The system of claim 15 , wherein the target position indicates a position within the frame that, upon targeting the target position, causes an effect on the corresponding object.

20. The system of claim 15 , wherein the one or more predetermined constraints comprise: an angle constraint that represents a maximum angle difference for an angle represented by a target position of the player object, an object corresponding to a user, and the original position of the player object, a closeness constraint that represents a minimum distance between the target position of the player and an object corresponding to a user, a farthest constraint that represents a maximum distance the target position of the first player object can be modified relative to the position of the first player object, or a maximum distance constraint that represents a maximum distance the target position of the first player object can be modified relative to an object corresponding to a user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2021
From: ZHANG, MICHAEL LONGQIANG; HUANG, ALEXANDER NIXON
To: RIOT GAMES, INC.
Reel/Frame 057573/0349 →
Continuity (2)
Continuation 17018300 · Sep 11, 2020
Related Publication 20220152509A1 · May 19, 2022