IP Library Granted Patent US 8,287,341
Granted Patent B1
US 8,287,341 · App. 12/904,722 · Granted Oct 16, 2012

Asynchronous interactive game play

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 8,287,341
App. No.
12/904,722
Granted
Oct 16, 2012
Kind
B1
Abstract

This disclosure generally relates to systems and methods for executing asynchronous game play by a plurality of players in one or more game instances.

Claims (50)

1. A method comprising, by one or more computing devices:

accessing a record of one or more first in-game actions by a first player on one or more in-game objects in a game instance comprising a discrete game play area specific to a second player of a computer-implemented game at a first time;

responsive to a second in-game action by the second player, applying one or more third in-game actions based on one or more of the first in-game actions to one or more of the in-game objects in the game instance specific to the second player at a second time succeeding the first time;

generating to the second player a request to accept help from the first player;

playing back the one or more first in-game actions in response to receiving from the second player a confirmation to accept help from the first player; and

dismissing the one or more first in-game actions in response to receiving from the second player a dismissal to accept help from the first player.

2. The method of claim 1 , further comprising:

recording the one or more first in-game actions by the first player on the one or more in-game objects in the game instance at the first time.

3. The method of claim 2 , further comprising:

responsive to the one or more first in-game actions by the first player on the one or more in-game objects in the game instance at the first time, displaying to the first player one or more first changes in game state of one or more of the in-game objects; and

responsive to applying the one or more second in-game actions to one or more of the in-game objects in the game instance at the second time, displaying to the second player one or more second changes in game state of one or more of the in-game object.

4. The method of claim 1 , further comprising:

verifying that the one or more second in-game actions can be applied to one or more of the in-game objects in the game instance at the second time according to a game logic.

5. The method of claim 1 , further comprising:

determining appropriate changes in game state of one or more of the in-game objects in the game instance at the second time according to a game logic.

6. The method of claim 1 , further comprising:

determining the one or more second in-game actions based on a game state of the one or more in-game objects at the second time.

7. The method of claim 1 , wherein the one or more in-game objects have a first game state at the first time and a second game state at the second time.

8. The method of claim 7 , further comprising:

determining the one or more second in-game actions based on the second game state of the one or more in-game objects.

9. The method of claim 7 , wherein:

one or more of the first in-game actions by the first player on one or more of the in-game objects in the game instance at the first time cause one or more first changes in game state of one or more of the in-game object; and

applying the second in-game actions to one or more of the in-game objects in the game instance at the second time causes one or more second changes in game state of one or more of the in-game objects.

10. The method of claim 1 , wherein the first player and the second player are first-degree friends in a social network.

11. An apparatus, comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

access a record of one or more first in-game actions by a first player on one or more in-game objects in a game instance comprising a discrete game play area specific to a second player of a computer-implemented game at a first time;

responsive to a second in-game action by the second player, apply one or more third in-game actions based on one or more of the first in-game actions to one or more of the in-game objects in the game instance specific to the second player at a second time succeeding the first time;

generate to the second player a request to accept help from the first player;

playback the one or more first in-game actions in response to receiving from the second player a confirmation to accept help from the first player; and

dismiss the one or more first in-game actions in response to receiving from the second player a dismissal to accept help from the first player.

12. The apparatus of claim 11 , wherein the processors are further operable when executing the instructions to:

record the one or more first in-game actions by the first player on the one or more in-game objects in the game instance at the first time.

13. The apparatus of claim 12 , wherein the processors are further operable when executing the instructions to:

responsive to the one or more first in-game actions by the first player on the one or more in-game objects in the game instance at the first time, display to the first player one Or more first changes in game state of one or more of the in-game objects; and

responsive to applying the one or more second in-game actions to one or more of the in-game objects in the game instance at the second time, display to the second player one or more second changes in game state of one or more of the in-game object.

14. The apparatus of claim 11 , wherein the processors are further operable when executing the instructions to:

verify that the one or more second in-game actions can be applied to one or more of the in-game objects in the game instance at the second time according to a game logic.

15. The apparatus of claim 11 , wherein the processors are further operable when executing the instructions to:

determine appropriate changes in game state of one or more of the in-game objects in the game instance at the second time according to a game logic.

16. The apparatus of claim 11 , wherein the processors are further operable when executing the instructions to:

determine the one or more second in-game actions based on a game state of the one or more in-game objects at the second time.

17. The apparatus of claim 11 , wherein the one or more in-game objects have a first game state at the first time and a second game state at the second time.

18. The apparatus of claim 17 , wherein the processors are further operable when executing the instructions to:

determine the one or more second in-game actions based on the second game state of the one or more in-game objects.

19. The apparatus of claim 17 , wherein:

one or more of the first in-game actions by the first player on one or more of the in-game objects in the game instance at the first time cause one or more first changes in game state of one or more of the in-game object; and

applying the second in-game actions to one or more of the in-game objects in the game instance at the second time causes one or more second changes in game state of one or more of the in-game objects.

20. The apparatus of claim 11 , wherein the first player and the second player are first-degree friends in a social network.

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 May 18, 2011
From: ZYNGA GAME NETWORK INC.
To: ZYNGA INC.
Reel/Frame 026296/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2010
From: REYNOLDS, ROBERT BRIAN; FOSTER, AARON PAUL; HALKA, DANIEL EDWARD; KAUFMAN, DOUGLAS FRANCIS; STEPHANOUK, PAUL EUGENE
To: ZYNGA GAME NETWORK, INC.
Reel/Frame 025141/0317 →