IP Library › Granted Patent US 11,383,167
Granted Patent B2
US 11,383,167 · App. 17/112,513 · Granted Jul 12, 2022

Automated artificial intelligence (AI) control mode for playing specific tasks during gaming applications

Inventors: Steven Osman (San Francisco, CA); Jeffrey R. Stafford (Redwood City, CA); Javier F. Rico (Pacifica, CA)
Assignee: Sony Interactive Entertainment Inc.
A63F13/67A63F13/422A63F13/45A63F13/5375
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,383,167
App. No.
17/112,513
Filed
Dec 4, 2020
Granted
Jul 12, 2022
Kind
B2
Art Unit
3715
USPC
463/23
Abstract

A method for gaming. The method includes assigning a default game play profile to a user, wherein the default game play profile includes a default game play style that simulates human game play, and wherein the default game play profile is configured to control game play for the user based on the default game play style. The method includes monitoring a plurality of game plays of the user playing a plurality of gaming applications. The method includes generating a user game play profile of the user by adjusting the default game play style based on the plurality of game plays, wherein the user game play profile incudes a user game play style customized to the user. The method includes controlling an instance of a first gaming application based on the user game play style of the user game play profile.

Claims (65)

1. A method for gaming, comprising:

generating a user game play profile of a user based on a plurality of game plays of the user playing a plurality of gaming applications, wherein the user game play profile comprises a user game play style customized to the user, wherein the user game play profile is generated by providing as input to a deep learning engine a plurality of action states defining types of actions associated with a plurality of tasks presented to the user within the plurality of game plays of the user, a plurality of action metrics defining actions taken by the user to address the plurality of tasks, and a plurality of action results defining results of the user in addressing the plurality of tasks;

executing an instance of a video game responsive to input commands from the user to enable a game play of the user playing a gaming application, wherein a character is controlled in the instance of the video game based on the input commands from the user;

detecting one or more failed responses by the character to complete a task in the game play of the user; and

at a request of the user, controlling the character in the instance of the video game based on the user game play style, wherein the controlling the character is performed automatically by artificial intelligence (AI) control using the user game play profile.

2. The method of claim 1 , further comprising:

blocking execution of the input commands from the user while the character is controlled using the AI control.

3. The method of claim 2 , further comprising:

receiving another request to resume control of the character using the input commands of the user; and

terminating the AI control of the character.

4. The method of claim 1 , further comprising:

sending a query to a user device of the user including an invitation to automatically to complete the task using the AI control; and

receiving the request of the user for the AI control of the character.

5. The method of claim 1 , wherein the generating the user game play profile of the user includes:

assigning a default game play profile to the user, wherein the default game play profile comprises a default game play style that simulates human game play, wherein the default game play profile is generated based on a plurality of game plays of a plurality of players playing a first plurality of gaming applications, wherein the default game play profile is configured to control the game play of the user based on the default game play style; and

adjusting the default game play style defined by the default game play profile based on the plurality of game plays of the user.

6. The method of claim 5 , wherein the generating the user game play profile of the user includes:

monitoring a plurality of responses by the user in the plurality of game plays of the user to a second plurality of tasks each of which is defined by a task type, wherein the default game play style includes a default response to tasks of the task type; and

generating a user response to the tasks of the task type by adjusting the default response based on the plurality of responses by the user.

7. The method of claim 5 , further comprising:

monitoring a plurality of responses by the plurality of players in the plurality of game plays of the plurality of players to a plurality of tasks each of which is defined by a task type; and

generating a default response in the default game play profile to tasks of the task type based on the plurality of responses by the plurality of players.

8. A non-transitory computer-readable medium storing a computer program for assisting game play, the computer-readable medium comprising:

program instructions for generating a user game play profile of a user based on a plurality of game plays of the user playing a plurality of gaming applications, wherein the user game play profile comprises a user game play style customized to the user, wherein the user game play profile is generated by providing as input to a deep learning engine a plurality of action states defining types of actions associated with a plurality of tasks presented to the user within the plurality of game plays of the user, a plurality of action metrics defining actions taken by the user to address the plurality of tasks, and a plurality of action results defining results of the user in addressing the plurality of tasks;

program instructions for executing an instance of a video game responsive to input commands from the user to enable game play of the user playing a gaming application, wherein a character is controlled in the instance of the video game based on the input commands from the user;

program instructions for detecting one or more failed responses by the character to complete a task in the game play of the user; and

program instructions for at a request of the user, controlling the character in the instance of the video game based on the user game play style, wherein the controlling the character is performed automatically by artificial intelligence (AI) control using the user game play profile.

9. The non-transitory computer-readable medium of claim 8 , further comprising:

program instructions for blocking execution of the input commands from the user while the character is controlled using the AI control.

10. The non-transitory computer-readable medium of claim 9 , further comprising:

program instructions for receiving another request to resume control of the character using the input commands of the user; and

program instructions for terminating the AI control of the character.

11. The non-transitory computer-readable medium of claim 8 , further comprising:

program instructions for sending a query to a user device of the user including an invitation to automatically to complete the task using the AI control; and

program instructions for receiving the request of the user for the AI control of the character.

12. The non-transitory computer-readable medium of claim 8 , wherein the program instructions for generating the user game play profile of the user includes:

program instructions for assigning a default game play profile to the user, wherein the default game play profile comprises a default game play style that simulates human game play, wherein the default game play profile is generated based on a plurality of game plays of a plurality of players playing a first plurality of gaming applications, wherein the default game play profile is configured to control the game play of the user based on the default game play style; and

program instructions for adjusting the default game play style defined by the default game play profile based on the plurality of game plays of the user.

13. The non-transitory computer-readable medium of claim 12 , wherein the program instructions for generating the user game play profile of the user includes:

program instructions for monitoring a plurality of responses by the user in the plurality of game plays of the user to a second plurality of tasks each of which is defined by a task type, wherein the default game play style includes a default response to tasks of the task type; and

program instructions for generating a user response to the tasks of the task type by adjusting the default response based on the plurality of responses by the user.

14. The non-transitory computer-readable medium of claim 12 , further comprising:

program instructions for monitoring a plurality of responses by the plurality of players in the plurality of game plays of the plurality of players to a plurality of tasks each of which is defined by a task type; and

program instructions for generating a default response in the default game play profile to tasks of the task type based on the plurality of responses by the plurality of players.

15. A computer system comprising:

a processor; and

memory coupled to the processor and having stored therein instructions that, if executed by the computer system, cause the computer system to execute a method for gaming, comprising:

generating a user game play profile of a user based on a plurality of game plays of the user playing a plurality of gaming applications, wherein the user game play profile comprises a user game play style customized to the user, wherein the user game play profile is generated by providing as input to a deep learning engine a plurality of action states defining types of actions associated with a plurality of tasks presented to the user within the plurality of game plays of the user, a plurality of action metrics defining actions taken by the user to address the plurality of tasks, and a plurality of action results defining results of the user in addressing the plurality of tasks;

executing an instance of a video game responsive to input commands from the user to enable game play of the user playing a gaming application, wherein a character is controlled in the instance of the video game based on the input commands from the user;

detecting one or more failed responses by the character to complete a task in the game play of the user; and

at a request of the user, controlling the character in the instance of the video game based on the user game play style, wherein the controlling the character is performed automatically by artificial intelligence (AI) control using the user game play profile.

16. The computer system of claim 15 , the method further comprising:

blocking execution of the input commands from the user white the character is controlled using the AI control.

17. The computer system of claim 16 , the method further comprising:

receiving another request to resume control of the character using the input commands of the user; and

terminating the AI control of the character.

18. The computer system of claim 15 , the method further comprising:

sending a query to a user device of the user including an invitation to automatically to complete the task using the AI control; and

receiving the request of the user for the AI control of the character.

19. The computer system of claim 15 , wherein in the method the generating the user game play profile of the user includes:

assigning a default game play profile to the user, wherein the default game play profile comprises a default game play style that simulates human game play, wherein the default game play profile is generated based on a plurality of game plays of a plurality of players playing a first plurality of gaming applications, wherein the default game play profile is configured to control the game play of the user based on the default game play style; and

adjusting the default game play style defined by the default game play profile based on the plurality of game plays of the user.

20. The computer system of claim 19 , wherein in the method the generating the user game play profile of the user includes:

monitoring a plurality of responses by the user in the plurality of game plays of the user to a second plurality of tasks each of which is defined by a task type, wherein the default game play style includes a default response to tasks of the task type; and

generating a user response to the tasks of the task type by adjusting the default response based on the plurality of responses by the user.

Continuity (3)
Continuation 15426581 · Feb 7, 2017
Provisional Application 62357290 · Jun 30, 2016
Related Publication 20210106918A1 · Apr 15, 2021
Cited By (1)
US 12,734,438