IP Library › Granted Patent US 11,673,052
Granted Patent B2
US 11,673,052 · App. 17/150,464 · Granted Jun 13, 2023

Non-player character action control using game server

Inventor: Mitsuaki Uehara (Tokyo, JP)
Assignee: CYGAMES, INC.
A63F13/58A63F13/35A63F13/537
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,673,052
App. No.
17/150,464
Granted
Jun 13, 2023
Kind
B2
Abstract

The present invention provides a game system including a server and a client terminal. The server includes: a means for controlling an action of a non-player object and sending first NPC action information indicating the content of the action of the non-player object to the client terminal; a means for managing a first parameter value in association with the non-player object and each of a plurality of player objects; a means for setting a target object on the basis of the first parameter value, the target object being a target on which the non-player object performs a predetermined action; and a means for issuing a notification for permitting action control for the non-player object to the client terminal that controls the action of the player object set as the target object. The client terminal includes a means for controlling an action of the non-player object based on the notification.

Claims (106)

1. A game system comprising a server and a client terminal,

wherein the server comprises:

a first non-player character (NPC) action control unit that controls a non-player object and sends first NPC action information indicating first action content of the non-player object to the client terminal;

a management unit that manages a first parameter value in association with the non-player object and a plurality of player objects;

a target-object setting unit that sets a target object based on the first parameter value, the target object being a first player object among the plurality of player objects on which the non-player object performs a predetermined action comprising a plurality of action contents for a battle scene; and

a notification unit that issues a notification for permitting action control for the non-player object to the client terminal that controls the first player object set as the target object, and

wherein the client terminal comprises:

a second NPC action control unit that controls second action content of the non-player object for the predetermined action based on receiving the notification from the server,

wherein the plurality of action contents comprise the first action content and the second action content, and

wherein the non-player object is controlled by the server and the client terminal during the predetermined action based on the first action content and the second action content,

wherein the management unit manages state information indicating whether or not the client terminal is in a state permitted to perform action control for the non-player object,

wherein the first NPC action control unit controls the non-player object based on the state information, and

wherein, when a second parameter value of the first player object set as the target object satisfies a numerical condition in the state in which the client terminal is permitted to perform action control for the non-player object, the management unit changes the state information to a state in which the client terminal is not permitted to perform action control for the non-player object.

2. A game system according to claim 1 ,

wherein, upon controlling the non-player object based on the notification, the second NPC action control unit sends second NPC action information indicating the second action content of the non-player object to the server, and

wherein the server further includes a relay unit that receives the second NPC action information and sends the second NPC action information to another client terminal.

3. A game system according to claim 1 ,

wherein the client terminal includes a player character (PC) action control unit that controls the first player object based on a player input and sends PC action information indicating action content of the first player object to the server,

wherein the management unit changes the first parameter value based on the action content of the first player object, indicated by the PC action information, and

wherein the target-object setting unit sets, as the target object, the first player object satisfying a setting condition defined based on the first parameter value.

4. A game system according to claim 3 ,

wherein the target-object setting unit sets, as the target object, the first player object satisfying the setting condition defined based on a relative positional relationship with respect to a position of the non-player object.

5. A game system according to claim 3 ,

wherein the target-object setting unit,

upon determining, while the first player object of the plurality of player objects is set as the target object, that the first player object no longer satisfies the setting condition and that a second player object of the plurality of player objects comes to satisfy the setting condition,

discharges the first player object from the target object, and

sets the second player object as the target object, and

wherein the notification unit issues a notification for permitting action control for the non-player object to the client terminal that controls an action of the second player object.

6. A game system according to claim 1 ,

wherein the predetermined action is an attack by the non-player object on the first player object.

7. A game system according to claim 1 ,

wherein the plurality of action contents comprise a movement direction of the non-player object, a movement distance of the non-player object, and a selected attacking skill.

8. A game system comprising a server and a client terminal,

wherein the server comprises:

a first non-player character (NPC) action control unit that controls a non-player object and sends first NPC action information indicating first action content of the non-player object to the client terminal;

a management unit that manages a first parameter value in association with the non-player object and a plurality of player objects;

a target-object setting unit that sets a target object based on the first parameter value, the target object being a player object among the plurality of player objects on which the non-player object performs a predetermined action comprising a plurality of action contents for a battle scene; and

a notification unit that issues a notification for permitting action control for the non-player object to the client terminal that controls the player object set as the target object, and

wherein the client terminal comprises:

a second NPC action control unit that controls second action content of the non-player object for the predetermined action based on receiving the notification from the server,

wherein the plurality of action contents comprise the first action content and the second action content, and

wherein the non-player object is controlled by the server and the client terminal during the predetermined action based on the first action content and the second action content,

wherein the management unit manages state information indicating whether or not the client terminal is in a state permitted to perform action control for the non-player object,

wherein the first NPC action control unit controls the non-player object based on the state information, and

wherein, when communication between the client terminal permitted to perform action control for the non-player object and the server becomes disconnected in the state in which the client terminal is permitted to perform action control for the non-player object, the management unit changes the state information to a state in which the client terminal is not permitted to perform action control for the non-player object.

9. A control method for a game system including a server and a client terminal,

wherein the server executes:

a first non-player character (NPC) action control step of controlling a non-player object and sending first NPC action information indicating first action content of the non-player object to the client terminal;

a parameter-value management step of managing a first parameter value in association with the non-player object and a plurality of player objects;

a target-object setting step of setting a target object based on the first parameter value, the target object being a player object among the plurality of player objects on which the non-player object performs a predetermined action comprising a plurality of action contents for a battle scene; and

a notification step of issuing a notification for permitting action control for the non-player object to the client terminal that controls the player object set as the target object, and

wherein the client terminal executes:

a second NPC action control step of controlling second action content of the non-player object for the predetermined action based on receiving the notification from the server,

wherein the plurality of action contents comprise the first action content and the second action content, and

wherein the non-player object is controlled by the server and the client terminal during the predetermined action based on the first action content and the second action content,

wherein the server manages state information indicating whether or not the client terminal is in a state permitted to perform action control for the non-player object,

wherein the client terminal controls the non-player object based on the state information, and

wherein, when a second parameter value of the player object set as the target object satisfies a numerical condition in the state in which the client terminal is permitted to perform action control for the non-player object, the server changes the state information to a state in which the client terminal is not permitted to perform action control for the non-player object.

10. A server in a game system including the server and a client terminal,

the server comprising:

a first non-player character (NPC) action control unit that controls a non-player object and sends first NPC action information indicating first action content of the non-player object to the client terminal;

a management unit that manages a first parameter value in association with the non-player object and a plurality of player objects;

a target-object setting unit that sets a target object based on the first parameter value, the target object being a first player object among the plurality of player objects on which the non-player object performs a predetermined action comprising a plurality of action contents for a battle scene; and

a notification unit that issues a notification for permitting action control for the non-player object to the client terminal that controls the first player object set as the target object,

wherein second action content of the non-player object for the predetermined action is controlled based on receiving the notification from the server,

wherein the plurality of action contents comprise the first action content and the second action content, and

wherein the non-player object is controlled by the server and the client terminal during the predetermined action based on the first action content and the second action content,

wherein the management unit manages state information indicating whether or not the client terminal is in a state permitted to perform action control for the non-player object,

wherein the first NPC action control unit controls the non-player object based on the state information, and

wherein, when a second parameter value of the first player object set as the target object satisfies a numerical condition in the state in which the client terminal is permitted to perform action control for the non-player object, the management unit changes the state information to a state in which the client terminal is not permitted to perform action control for the non-player object.

11. A server according to claim 10 , further comprising:

a relay unit that receives second NPC action information indicating the first action content of the non-player object from the server that controls the non-player object based on the notification and sends the second NPC action information to another client terminal.

12. A server according to claim 10 ,

wherein the management unit changes the first parameter value based on action content of the first player object, and

wherein the target-object setting unit sets, as the target object, the first player object satisfying a setting condition defined based on the first parameter value.

13. A server according to claim 12 ,

wherein the target-object setting unit sets, as the target object, the first player object satisfying the setting condition defined based on a relative positional relationship with respect to a position of the non-player object.

14. A server according to claim 12 ,

wherein the target-object setting unit sets, as the target object, the first player object satisfying the setting condition defined based on a relative positional relationship with respect to a position of the non-player object,

wherein the target-object setting unit, upon determining, while the first player object of the plurality of player objects is set as the target object, that the first player object no longer satisfies the setting condition and that a second player object of the plurality of player objects comes to satisfy the setting condition,

discharges the first player object from the target object, and

sets the second player object as the target object, and

wherein the notification unit issues a notification for not permitting action control for the non-player object to the client terminal that controls the first player object, and

issues a notification for permitting action control for the non-player object to the client terminal that controls the second player object.

15. A server in a game system including the server and a client terminal, the server comprising:

a first non-player character (NPC) action control unit that controls a non-player object and sends first NPC action information indicating first action content of the non-player object to the client terminal;

a management unit that manages a first parameter value in association with the non-player object and a plurality of player objects;

a target-object setting unit that sets a target object based on the first parameter value, the target object being a player object among the plurality of player objects on which the non-player object performs a predetermined action comprising a plurality of action contents for a battle scene; and

a notification unit that issues a notification for permitting action control for the non-player object to the client terminal that controls the player object set as the target object,

wherein second action content of the non-player object for the predetermined action is controlled based on receiving the notification from the server,

wherein the plurality of action contents comprise the first action content and the second action content, and

wherein the non-player object is controlled by the server and the client terminal during the predetermined action based on the first action content and the second action content,

wherein the management unit manages state information indicating whether or not the client terminal is in a state permitted to perform action control for the non-player object,

wherein the first NPC action control unit controls the non-player object based on the state information, and

wherein, when communication between the client terminal permitted to perform action control for the non-player object and the server becomes disconnected in the state in which the client terminal is permitted to perform action control for the non-player object, the management unit changes the state information to a state in which the client terminal is not permitted to perform action control for the non-player object.

16. A program in a non-transitory storage medium for causing a server in a game system including the server and a client terminal to function as:

a first non-player character (NPC) action control means for controlling a non-player object and sending first NPC action information indicating first action content of the non-player object to the client terminal;

a parameter-value management means for managing a first parameter value in association with the non-player object and a plurality of player objects;

a target-object setting means for setting a target object based on the first parameter value, the target object being a player object among the plurality of player objects on which the non-player object performs a predetermined action comprising a plurality of action contents for a battle scene; and

a notification means for issuing a notification for permitting action control for the non-player object to the client terminal that controls the player object set as the target object,

wherein second action content of the non-player object for the predetermined action is controlled based on receiving the notification from the server,

wherein the plurality of action contents comprise the first action content and the second action content, and

wherein the non-player object is controlled by the server and the client terminal during the predetermined action based on the first action content and the second action content,

wherein the server indicating whether or not the client terminal is in a state permitted to perform action control for the non-player object,

wherein the client terminal controls the non-player object based on the state information, and

wherein, when a second parameter value of the player object set as the target object satisfies a numerical condition in the state in which the client terminal is permitted to perform action control for the non-player object, the server changes the state information to a state in which the client terminal is not permitted to perform action control for the non-player object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: UEHARA, MITSUAKI
To: CYGAMES, INC.
Reel/Frame 062759/0137 →
Priority Claims (1)
JP JP2018-135588 · Jul 19, 2018 · national
Continuity (2)
Continuation PCTJP2019028017 · Jul 17, 2019
Related Publication 20210138345A1 · May 13, 2021
Cited By (1)
US 12,636,582