IP Library Granted Patent US 9,452,350
Granted Patent B1
US 9,452,350 · App. 13/677,024 · Granted Sep 27, 2016

Substitution of game commands with different replacement commands at client devices using substitution reference sets

Inventor: Clive Henrick (Castro Valley, CA)
Assignee: Kabam, Inc.
A63F9/24A63F13/20A63F13/23A63F13/235G07F17/3202G07F17/3225G07F17/3227
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 9,452,350
App. No.
13/677,024
Granted
Sep 27, 2016
Kind
B1
Abstract

Substitution of game commands with different replacement commands at client devices using substitution reference sets is provided. Substitution reference sets including first and second substitution reference sets may be obtained. The first substitution reference set may indicate substituting of a first command with a second command. The second substitution reference set may indicate substituting of the first command with a third command different from the second command. The first substitution reference set may be provided to a first client device. The second substitution reference set may be provided to a second client device. Responsive to the first substitution reference set being provided, requested game commands at the first client device that match the first command may be substituted with the second command. Responsive to the second substitution reference set being provided, requested game commands at the second client device that match the first command may be substituted with the third command.

Claims (37)

1. A system for facilitating substitution of game commands with different replacement commands at client devices using substitution reference sets, the system comprising:

non-transient electronic storage media storing individual substitution reference sets indicating substituting of game commands with replacement commands; and

a game server having one or more physical computer processors configured by machine-readable instructions to:

execute an instance of a game, wherein the game includes users associated with client devices, wherein the client devices execute an expression of the instance of the game, and the users include a first user associated with a first client device executing a first expression of the instance of the game and a second user associated with a second client device executing a second expression of the instance of the game, and to generate a first game command relating to one or more features of the game, where the first game command is based on the instance of the game;

obtain substitution reference sets including first and second substitution reference sets, wherein the first substitution reference set indicates substituting of the first game command with a second game command, and the second substitution reference set indicates substituting of the first game command with a third game command different from the second game command;

provide the first substitution reference set to the first client device such that in response to reception of the first game command at the first client device for implementation in a first expression of the game being executed on the first client device the first client device substitutes the second game command for the first game command and implements the second game command in the first expression of the game; and

provide the second substitution reference set to the second client device such that in response to reception of the first game command at the second client device for implementation in a second expression of the game being executed on the second client device, the second client device substitutes the third game command for the first game command and implements the third game command in the second expression of the game.

2. The system of claim 1 , wherein the one or more physical computer processors are further configured by machine-readable instructions to maintain substitution records including first and second substitution records, wherein the first substitution record indicates that requested game commands at the first client device that match the first game command are to be substituted with the second game command, and the second substitution record indicates that requested game commands at the second device that match the first game command are to be substituted with the third game command.

3. The system of claim 1 , wherein the one or more physical computer processors are further configured by machine-readable instructions to monitor an impact of substituting the first game command with one or more of the second game command or the third game command.

4. The system of claim 1 , wherein the first and second client devices are associated with a split test of one or more of the second game command or the third game command.

5. The system of claim 1 , wherein the one or more physical computer processors are further configured by machine-readable instructions to receive inputs from an administrator to implement one or more of adding of a new substitution reference set to the substitution reference sets, modifying of the first substitution reference set, modifying of the second substitution reference set, removing of the first substitution reference set from the substitution reference sets, or removing of the second substitution reference set from the substitution reference sets.

6. The system of claim 5 , wherein the one or more physical computer processors are further configured by machine-readable instructions to define a user interface for presentation to the administrator of the substitution reference sets, the user interface being configured to receive entry and/or selection of inputs that effectuate one or more of the adding of the new substitution reference set, the modifying of the first substitution reference set, the modifying of the second substitution reference set, the removing of the first substitution reference set, or the removing of the second substitution reference set.

7. The system of claim 5 , wherein the one or more physical computer processors are further configured by machine-readable instructions to receive inputs from the administrator to implement one or more of: deactivating of the first substitution reference set such that requested game commands at the first client device that match the first command are not substituted with the second command; or deactivating of the second substitution reference set such that requested that match the first game command are not substituted with the third game command.

8. A method for facilitating substitution of game commands with different replacement commands at client devices using substitution reference sets, the method being implemented in a computer system that includes one or more physical computer processors configured by machine-readable instructions, which, when executed perform the method, the method comprising:

executing an instance of a game on a game server that includes one or more physical computer processors, wherein the game includes users associated with client devices, and the users include a first user associated with a first client device and a second user associated with a second client device;

executing an expression of a game on the client devices that include one or more processors, such that a first expression of the game is executed on the first client device associated with the first user and a second expression of the game is executed on the second client device associated with the second user;

generating a first game command relating to one or more features of the game, where the first game command is based on the instance of the game;

obtaining substitution reference sets including first and second substitution reference sets, wherein the first substitution reference set indicates substituting of the first game command with a second game command, and the second substitution reference set indicates substituting of the first game command with a third game command different from the second game command;

providing the first substitution reference set to the first client device such that in response to reception of the first game command at the first client device for implementation in a first expression of the game being executed on the first client device, the first client device substitutes the second game command for the first game command and implements the second game command in the first expression of the game;

providing the second substitution reference set to the second client device such that in response to reception of the first game command at the second client device for implementation in a second expression of the game being executed on the second client device, the second client device substitutes the third game command for the first game command and implements the third game command in the second expression of the game;

initiating, at the first client device, requests for implementation of game commands; and,

substituting, based on the obtained first substitution reference set, a requested game command with the second game command in response to reception of the first game command at the first client device for implementation in the first expression of the game being executed on the first client device, the first client device substitutes the second game command for the first game command and implements the second game command in the first expression of the game.

9. The method of claim 8 , comprising maintaining substitution records including first and second substitution records, wherein the first substitution record indicates that requested game commands at the first client device that match the first game command are to be substituted with the second game command, and the second substitution record indicates that requested game commands at the second device that match the first game command are to be substituted with the third game command.

10. The method of claim 8 , comprising monitoring an impact of substituting the first game command with one or more of the second game command or the third game command.

11. The method of claim 8 , wherein the first and second client devices are associated with a split test of one or more of the second game command or the third game command.

12. The method of claim 8 , comprising receiving inputs from an administrator to implement one or more of adding of a new substitution reference set to the substitution reference sets, modifying of the first substitution reference set, modifying of the second substitution reference set, removing of the first substitution reference set from the substitution reference sets, or removing of the second substitution reference set from the substitution reference sets.

13. The method of claim 12 , comprising defining a user interface for presentation to the administrator of the substitution reference sets, the user interface being configured to receive entry and/or selection of inputs that effectuate one or more of the adding of the new substitution reference set, the modifying of the first substitution reference set, the modifying of the second substitution reference set, the removing of the first substitution reference set, or the removing of the second substitution reference set.

14. The method of claim 12 , comprising receiving inputs from the administrator to implement one or more of: deactivating of the first substitution reference set such that requested game commands at the first client device that match the first game command are not substituted with the second game command; or deactivating of the second substitution reference set such that requested game commands at the second client device that match the first game command are not substituted with the third game command.

15. A system for facilitating substitution of game commands with different replacement commands at client devices using substitution reference sets, the system comprising:

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

execute an expression of a game, wherein the game includes users associated with client devices, and the users include a first user associated with a first client device and a second user associated with a second client device, and to generate a first game command relating to one or more features of the game, where the first game command is based on the instance of the game;

obtain, at the first client device, a first substitution reference set indicating substituting of the first game command with a second game command, wherein a second substitution reference set at the second client device indicates substituting of the first game command with a third game command different from the second game command;

initiate, at the first client device, requests for implementation of game commands; and

substitute, based on the obtained first substitution reference set, a requested game command with the second game command in response to reception of the first game command at the first client device for implementation in a first expression of the game being executed on the first client device, the first client device substitutes the second game command for the first game command and implements the second game command in the first expression of the game.

16. The system of claim 15 , wherein the one or more physical computer processors are further configured by machine-readable instructions to, in response to substituting the requested game command with the second game command, forward the second game command for implementing of the second game command.

17. The system of claim 15 , wherein the one or more physical computer processors are further configured by machine-readable instructions to, in response to the requested game command not matching the first game command, forward the requested game command for implementing of the requested game command.

18. The system of claim 15 , wherein the first and second client devices are associated with a split test of one or more of the second game command or the third game command.

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 Nov 14, 2012
From: HENRICK, CLIVE
To: KABAM, INC.
Reel/Frame 029298/0869 →