IP Library Granted Patent US 10,293,261
Granted Patent B2
US 10,293,261 · App. 15/136,005 · Granted May 21, 2019

Mobile device gaming improvements

Inventors: Jon-Paul Emile Dumont (San Francisco, CA); Siavash Ghamaty (San Francisco, CA); Laura Louise Dansingani (San Carlos, CA); Liye Zhang (San Francisco, CA); Genki Mine (San Mateo, CA)
Assignee: Zynga Inc.
A63F13/69A63F13/35A63F13/537G07F17/3225
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,293,261
App. No.
15/136,005
Granted
May 21, 2019
Kind
B2
Abstract

Disclosed in some examples is a method of providing a computer implemented game comprising: displaying one or more on-screen objects in accordance with the computer implemented game; accepting input from a user of the computer implemented game; responsive to receiving input from the user, updating the one or more on-screen objects according to one or more game rules using one or more computer processors; receiving a notification from a game server, over a network, that the user of the computer implemented game has completed a gameplay specific task in a second computer implemented game, wherein the second computer implemented game is provided on a separate platform from the computer implemented game; and responsive to receiving the notification from the game server, providing a reward to the user in the computer implemented game.

Claims (85)

1. A method of controlling graphical output of a computer-implemented game, the method comprising a plurality of operations performed by circuitry of a client computing device, and the operations comprising:

generating a graphical output of a local game instance on the client computing device, wherein the graphical output includes graphical objects displayed in a virtual gaming environment, and wherein gameplay of the local game instance is tracked by a server computer system;

receiving and processing a first electronic indication provided from the server computer system, wherein the first electronic indication indicates that a first gameplay activity has been performed in a remote game instance, and wherein gameplay of the remote game instance is tracked by the server computer system;

responsive to receiving and processing the first electronic indication, updating the graphical output of the local game instance based on game rules defined for the local game instance, wherein at least one of the graphical objects displayed in the virtual gaming environment is updated to another state;

receiving and processing user input provided in the updated graphical output of the local game instance, wherein the user input is provided as a user interaction with the at least one of the graphical objects to perform a second gameplay activity, wherein the user interaction with the at least one of the graphical objects is enabled in response to the first electronic indication; and

responsive to receiving and processing the user input, transmitting a second electronic indication to the server computer system, wherein the second electronic indication indicates that the second gameplay activity has been performed in the local game instance.

2. The method of claim 1 , wherein the first gameplay activity that is performed in the remote game instance is one of:

completing a predetermined task in gameplay of the remote game instance, or playing the remote game instance for more than a predetermined time period.

3. The method of claim 1 ,

wherein updating the graphical output of the local game instance includes generating a display of a message in the updated graphical output, to provide a notification that a reward is available in the local game instance,

wherein the updated graphical output includes a display of the reward represented by a virtual gameplay object in the graphical objects, wherein the reward is displayed in the updated graphical output as a result of completing a gameplay task in the remote game instance.

4. The method of claim 3 ,

wherein responsive to the display of the message in the updated graphical output, the local game instance provides a display of an input control configured to allow a player to accept the reward.

5. The method of claim 1 ,

wherein the first gameplay activity is a task that is defined by a plurality of gameplay rules of the remote game instance.

6. The method of claim 1 ,

wherein the first gameplay activity includes completion of an accomplishment in the remote game instance, the accomplishment defined by gameplay rules used in the remote game instance that differ from gameplay rules used in the local game instance.

7. The method of claim 1 ,

wherein the second gameplay activity includes a change to a characteristic of a virtual character in the local game instance.

8. The method of claim 1 ,

wherein the user input, provided upon the graphical output of the local game instance, is used to provide a response to the second gameplay activity in the local game instance,

and wherein the local game instance and the remote game instance are respectively tracked and associated with a common player by the server computing system.

9. The method of claim 1 ,

wherein the local game instance and the remote game instance use the same gameplay rules,

wherein the local game instance executes on the client computing device, and

wherein the client computing device is a mobile computing device.

10. The method of claim 1 ,

wherein the server computer system manages gameplay states for the local game instance and the remote game instance,

wherein the local game instance is a particular game executing in a mobile application installed on the client computing device and wherein the remote game instance is the particular game executing in a web browser,

wherein the local game instance operates with a common set of game play rules with the remote game instance, and

wherein the local game instance and the remote game instance respectively provide game instances using common graphical display objects.

11. The method of claim 1 ,

wherein the server computer system manages gameplay states for the local game instance and the remote game instance,

wherein the local game instance is a particular game executing in a mobile application installed on the client computing device and the remote game instance is the particular game executing in a second instance of the mobile application installed on another client computing device, and

wherein the local game instance and the remote game instance are associated with a common user gaming account managed by the server computing system.

12. A non-transitory machine-readable medium that stores instructions which when performed by a client computing device, cause the client computing device to perform operations comprising:

generating a graphical output of a local game instance on the client computing device, wherein the graphical output includes graphical objects displayed in a virtual gaining environment, and wherein gameplay of the local game instance is tracked by a server computer system;

receiving and processing a first electronic indication provided from the server computer system, wherein the first electronic indication indicates that a first gameplay activity has been performed in a remote game instance, and wherein gameplay of the remote game instance is tracked by the server computer system;

responsive to receiving and processing the first electronic indication, updating the graphical output of the local game instance based on game rules defined for the local game instance, wherein at least one of the graphical objects displayed in the virtual gaming environment is updated to another state;

receiving and processing user input provided in the updated graphical output of the local game instance, wherein the user input is provided as a user interaction with the at least one of the graphical objects to perform a second gameplay activity, wherein the user interaction with the at least one of the graphical objects is enabled in response to the first electronic indication; and

responsive to receiving and processing the user input, transmitting a second electronic indication to the server computer system, wherein the second electronic indication indicates that the second gameplay activity has been performed in the local game instance.

13. The machine-readable medium of claim 12 , wherein the first gameplay activity that is performed in the remote game instance includes sending an in-game object from the remote game instance to the local game instance.

14. The machine-readable medium of claim 12 ,

wherein updating the graphical output of the local game instance includes generating a display of a message in the updated graphical output, to provide a notification that a reward is available in the local game instance,

wherein the updated graphical output includes a display of the reward represented by a virtual gameplay object in the graphical objects, wherein the reward is displayed in the updated graphical output as a result of completing a gameplay task in the remote game instance.

15. The machine-readable medium of claim 14 ,

wherein responsive to the display of the message in the updated graphical output, the local game instance provides a display of an input control configured to allow a player to accept the reward.

16. The machine-readable medium of claim 12 ,

wherein the first gameplay activity is a task that is defined by a plurality of gameplay rules of the remote game instance.

17. The machine-readable medium of claim 12 ,

wherein the first gameplay activity includes completion of an accomplishment in the remote game instance, the accomplishment defined by gameplay rules used in the remote game instance that differ from gameplay rules used in the local game instance.

18. The machine-readable medium of claim 12 ,

wherein the second gameplay activity includes a change to a characteristic of a virtual character in the local game instance.

19. The machine-readable medium of claim 12 ,

wherein the user input, provided upon the graphical output of the local game instance, is used to provide a response to the second gameplay activity in the local game instance,

and wherein the local game instance and the remote game instance are respectively tracked and associated with a player by the server computing system.

20. The machine-readable medium of claim 12 ,

wherein the local game instance and the remote game instance use the same gameplay rules,

wherein the local game instance is adapted to execute on the client computing device, and

wherein the client computing device is a mobile computing device.

21. The machine-readable medium of claim 12 ,

wherein the server computer system manages gameplay states for the local game instance and the remote game instance,

wherein the local game instance is a particular game executing in a mobile application installed on the client computing device and wherein the remote game instance is the particular game executing in a web browser,

wherein the local game instance operates with a common set of game play rules with the remote game instance, and

wherein the local game instance and the remote game instance respectively provide game instances using common graphical display objects.

22. The machine-readable medium of claim 12 ,

wherein the server computer system manages gameplay states for the local game instance and the remote game instance,

wherein the local game instance is a particular game executing in a mobile application installed on the client computing device and the remote game instance is the particular game executing in a second instance of the mobile application installed on another client computing device, and

wherein the local game instance and the remote game instance are associated with a common user gaming account managed by the server computing system.

23. A system, comprising:

one or more processors; and

one or more memory devices with instructions stored thereon, wherein the instructions are executed by the one or more processors to implement one or more modules, the one or more modules including:

a user interface display module including instructions that, when executed by the one or more processors:

generate a graphical output of a local game instance, wherein the graphical output includes graphical objects displayed in a virtual gaming environment, and wherein gameplay of the local game instance is tracked by a server computer system;

a gameplay module including instructions that, when executed by the one or more processors:

receive and process a first electronic indication provided from the server computer system, wherein the first electronic indication indicates that a first gameplay activity has been performed in a remote game instance, and wherein gameplay of the remote game instance is tracked by the server computer system;

responsive to receipt and processing of the first electronic indication, updating the graphical output of the local game instance based on game rules defined for the local game instance, wherein at least one of the graphical objects displayed in the virtual gaming environment is updated to another state;

receive and process user input provided in the updated graphical output of the local game instance, wherein the user input is provided as a user interaction with the at least one of the graphical objects to perform a second gameplay activity, wherein the user interaction with the at least one of the graphical objects is enabled in response to the first electronic indication; and

responsive to receipt and processing of the user input, transmitting a second electronic indication to the server computer system, wherein the second electronic indication indicates that the second gameplay activity has been performed in the local game instance.

24. The system of claim 23 , wherein the first gameplay activity that is performed in the remote game instance includes completion of a predetermined task in gameplay of the remote game instance.

25. The system of claim 23 , wherein the one or more modules further include:

a reward display module including instructions that, when executed by the one or more processors:

generate a display of a message in the updated graphical output, to provide a notification that a reward is available in the local game instance; and

display of the reward represented by a virtual gameplay object in the graphical objects, wherein the reward is displayed in the updated graphical output as a result of completing a gameplay task in the remote game instance;

wherein responsive to the display of the message in the updated graphical output, the local game instance provides a display of an input cot configured to allow a player to accept the reward.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 23, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZYNGA INC.
Reel/Frame 060163/0437 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2020
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054719/0490 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2016
From: DUMONT, JON-PAUL EMILE; GHAMATY, SIAVASH; DANSINGANI, LAURA; ZHANG, LIYE
To: ZYNGA INC.
Reel/Frame 038354/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2016
From: DANSINGANI, LAURA; DUMONT, JON-PAUL EMILE; GHAMATY, SIAVASH; ZHANG, LIYE; MINE, GENKI
To: ZYNGA INC.
Reel/Frame 038354/0645 →
Continuity (3)
Continuation 13492731 · Jun 8, 2012
Provisional Application 61495361 · Jun 9, 2011
Related Publication 20160236089A1 · Aug 18, 2016