IP Library Granted Patent US 10,286,322
Granted Patent B1
US 10,286,322 · App. 15/006,054 · Granted May 14, 2019

System and method for determining and executing actions in an online game

Inventors: Kent Wakeford (Hilsborough, CA); David Hernandez-Cerpa (San Francisco, CA); Tyler Gee (San Francisco, CA)
Assignee: Electronic Arts Inc.
A63F13/67A63F13/285A63F13/5375A63F13/54A63F13/57G06F3/015
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 10,286,322
App. No.
15/006,054
Granted
May 14, 2019
Kind
B1
Abstract

A system and method for determining and executing actions in an online game. An instance of an online game may be executed and participation of the users in the online game may be facilitated through a client game application implemented on the client computing platforms. The gameplay of the users may be monitored in the instance of the online game to determine gameplay information. User accounts comprising user information, which may include gameplay information and/or user presence information, may be managed. Occurrences in the online game may be identified. One or more actions to be executed in the online game may be determined. The actions may be determined based on the gameplay information and/or in response to the occurrences identified. The one or more determined actions may be executed in the online game without launching the client game application.

Claims (39)

1. A system for comprising:

one or more physical computer processors configured by machine-readable instructions to:

execute an instance of an online game, and to implement the instance of the online game by receiving commands from client computing platforms associated with users and executing the commands in the instance of the online game to facilitate participation of the users in the online game through a client game application implemented on the client computing platforms, wherein the users include a first user participating in the online game through the client game application implemented on a first client computing platform, wherein the instance of the online game is persistent such that a virtual space with which the first user interacts within the instance of the online game changes based on actions of one or more users other than the first user when the first user is not participating in the online game through the client game application;

monitor gameplay of the users in the instance of the online game to determine gameplay information, wherein the gameplay information indicates learned game behavior of the users in the online game;

manage user accounts comprising user information regarding the users, the user information including the gameplay information and user presence information indicating whether the users are presently participating in the online game through the client game applications, wherein the user accounts include a first user account associated with the first user, the first user account comprising first gameplay information indicating learned game behavior of the first user and first user presence information indicating whether the first user is presently participating in the online game through the client game application;

identify occurrences in the online game such that a first occurrence is identified based on first occurrence information indicating the first occurrence in the online game;

determine one or more actions, based on the gameplay information, to be executed in the online game in response to the occurrences identified, wherein responsive to the first occurrence being identified and further responsive to a determination, based on the first user presence information, that the first user is not presently participating in the online game through any client game application at a time of the first occurrence, a first action to be executed in the online game is determined for the first user based on the first gameplay information indicating the learned game behavior of the first user;

initiate execution of the first action in the online game on behalf of the first user without launching the client game application responsive to identification of one or more of the occurrences; and

generate a notification for presentation to the first user on the first client computing platform associated with the first user, the notification indicating the first occurrence and the first action initiated on behalf of the first user, wherein the notification includes a cancel option, wherein user selection of the cancel option instructs the system to stop execution of the first action before the first action is fully executed in the online game.

2. The system of claim 1 , wherein the notification includes at least one of a text notification, an audible notification, a voice notification, a push notification, or a haptic notification.

3. The system of claim 1 , wherein the notification includes one or more action options indicating actions alternative to the first action, such that responsive to receiving acceptance of the one or more action options from the first client computing platform, one or more actions corresponding to the one or more action options are executed within the online game.

4. The system of claim 1 , wherein monitoring the gameplay to generate the first gameplay information includes:

obtaining past response information for the first user regarding past responses to one or more of the occurrences in the online game by the first user; and

determining the first gameplay information based on the past response information for the first user.

5. The system of claim 1 , wherein the one or more determined actions includes a set of actions such that the first action includes a first set of actions.

6. The system of claim 1 , wherein the client computing platforms associated with the users include wearable devices.

7. The system of claim 1 , wherein the one or more computer processors are further configured by machine readable instructions to:

obtain user activity information, the user activity information relating to real world activity by the first user;

wherein the one or more actions are further determined based on the user activity information such that the first action is further based on first user activity information relating to the real world activity by the first user.

8. The system of claim 1 , wherein the first action is executed in the online game without requiring the first client computing platform to be connected to a network when the first action is executed.

9. A method for determining and executing actions in an online game, the method being implemented in a computer system that includes one or more processors configured by machine-readable instructions, the method comprising:

executing an instance of an online game, wherein executing the instance of the online game includes receiving commands from client computing platforms associated with users and executing the commands in the instance of the online game to facilitate participation of the users in the online game through a client game application implemented on the client computing platforms, wherein the users include a first user participating in the online game through the client game application implemented on a first client computing platform, wherein the instance of the online game is persistent such that a virtual space with which the first user interacts within the instance of the online game changes based on actions of one or more users other than the first user when the first user is not participating in the online game through the client game application;

monitoring gameplay of the users in the instance of the online game to determine gameplay information, wherein the gameplay information indicates learned game behavior of the users in the online game;

managing user accounts comprising user information regarding the users, the user information including the gameplay information and user presence information indicating whether the users are presently participating in the online game through the client game applications, wherein the user accounts include a first user account associated with the first user, the first user account comprising first gameplay information indicating learned game behavior of the first user and first user presence information indicating whether the first user is presently participating in the online game through the client game application;

identifying occurrences in the online game such that a first occurrence is identified based on first occurrence information indicating the first occurrence in the online game;

determining one or more actions, based on the gameplay information, to be executed in the online game in response to the occurrences identified, wherein responsive to the first occurrence being identified and further responsive to a determination, based on the first user presence information, that the first user is not presently participating in the online game through any client game application at a time of the first occurrence, a first action to be executed in the online game is determined for the first user based on the first gameplay information indicating the learned game behavior of the first user;

initiating execution of the first action in the online game on behalf of the first user without launching the client game application responsive to identification of one or more of the occurrences; and

generating a notification for presentation to the first user on the first client computing platform associated with the first user, the notification indicating the first occurrence and the first action initiated on behalf of the first user, wherein the notification includes a cancel option, wherein user selection of the cancel option causes execution of the first action to stop before the first action is fully executed in the online game.

10. The method of claim 9 , wherein the notification includes at least one of a text notification, an audible notification, a voice notification, a push notification, or a haptic notification.

11. The method of claim 9 , wherein the notification includes one or more action options indicating actions alternative to the first action, such that responsive to receiving acceptance of the one or more action options from the first client computing platform, one or more actions corresponding to the one or more action options are executed within the online game.

12. The method of claim 9 , further comprising:

obtaining past response information for the first user regarding past responses to one or more of the occurrences in the online game by the first user; and

determining the first gameplay information based on the past response information for the first user.

13. The method of claim 9 , wherein the one or more determined actions includes a set of actions such that the first action includes a first set of actions.

14. The method of claim 9 , wherein the client computing platforms associated with the users include wearable devices.

15. The method of claim 9 , further comprising:

obtaining user activity information, the user activity information relating to real world activity by the first user;

wherein the one or more actions are further determined based on the user activity information such that the first action is further based on first user activity information relating to the real world activity by the first user.

16. The method of claim 9 , wherein the first action is executed in the online game without requiring the first client computing platform to be running the client game application when the first action is executed.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2018
From: AFTERSHOCK SERVICES, INC.
To: ELECTRONIC ARTS INC.
Reel/Frame 045474/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2017
From: KABAM, INC.
To: AFTERSHOCK SERVICES, INC.
Reel/Frame 042211/0425 →
TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT, RECORDED AT REEL/FRAME: 039268/0910 Recorded Mar 2, 2017
From: SILICON VALLEY BANK
To: KABAM, INC.
Reel/Frame 041857/0538 →
SECURITY AGREEMENT Recorded Jul 6, 2016
From: KABAM, INC.
To: SILICON VALLEY BANK
Reel/Frame 039268/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: WAKEFORD, KENT; HERNANDEZ-CERPA, DAVID; GEE, TYLER
To: KABAM, INC.
Reel/Frame 037577/0634 →
Cited By (1)
US 12,186,667