IP Library Granted Patent US 9,643,080
Granted Patent B2
US 9,643,080 · App. 14/456,508 · Granted May 9, 2017

Asynchronous social events in computer-implemented games

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,643,080
App. No.
14/456,508
Granted
May 9, 2017
Kind
B2
Abstract

This disclosure generally relates to systems and methods to provide an asynchronous social event in a computer-implemented game. The social event may for example be a virtual party that is staged in a game instance of a host player and may comprise automated attendance of player characters associated with one or more guest players. An event invitation may be sent to the guest players, with the player characters of guest players who accept the invitation being displayed as automatically attending the social event. The social event may be played back to the guest players asynchronously upon request.

Claims (51)

1. A method comprising:

notifying a plurality of players that a multiplayer event is to occur in a game instance of a computer-implemented multiplayer game in which gameplay by a plurality of players comprises controlling behavior of respective player characters inhabiting a virtual world;

in an automated operation performed by one or more computer devices configured to perform the automated operation, generating the multiplayer event and causing display of the multiplayer event on a first user device associated with a first player, which display of the multiplayer event on the first user device includes:

display of simulated behavior at the multiplayer event by respective player characters of a group of originally non-attending players comprising at least a subset of the plurality of players, the simulated behavior of the respective player characters being uncontrolled by any of the plurality of players, and

display of controlled behavior at the multiplayer event of the first player character responsive to user input received at the first user device; and

at a later time, subsequent to completion of the display on the first user device of the multiplayer event:

causing display of the multiplayer event on a second user device associated with a second player who is a member of the group of originally non-attending players, the display of the multiplayer event including display of the controlled behavior of the first player character responsive to the user input received at the first user device;

receiving from the second user device input for controlling a particular player character associated with the second player; and

based on the user input received from the second user device, causing display on the second user device of controlled behavior of the particular player character at the multiplayer event.

2. The method of claim 1 , wherein the controlled behavior of the particular player character at the multiplayer event comprises in-game actions executed by the particular player character responsive to the user input received from the second user device.

3. The method of claim 1 , wherein the display on the first user device of the multiplayer event includes display of in-game actions executed by a first player character associated with the first player responsive to user input received from the first user device during the display of the multiplayer event on the first user device.

4. The method of claim 1 , further comprising, at a later time, subsequent to the display on the second user device of the multiplayer event:

causing display of the multiplayer event on a third user device associated with a third player who is a member of the group of originally non-attending player;

receiving from the third user device input for controlling a player character corresponding to the third player; and

based at least in part on the user input received from the third user device, causing display on the third user device of controlled behavior of the particular player character at the multiplayer event.

5. The method of claim 4 , wherein the display of the multiplayer event on the third user device includes display of the controlled behavior of the particular player character responsive to the user input received from the second user device.

6. The method of claim 5 , wherein the display of the multiplayer event on the third user device includes display of the controlled behavior of the first player character associated with the first player, the controlled behavior of the first player character being based at least in part on user input received from the first user device during the display of the multiplayer event on the first user device.

7. The method of claim 1 , wherein the notifying of the plurality of players comprises notifying the plurality of players that the multiplayer event is to occur at a scheduled time.

8. The method of claim 1 , wherein the simulated behavior of the player characters of the group of originally non-attending players comprises automated departure of the respective player characters from the multiplayer event.

9. The method of claim 1 , further comprising:

awarding an attendance benefit to each player of the group of originally non-attending players.

10. A system comprising:

a game engine comprising one or more computer processor devices configured to generate a game instance associated with a first player of a computer-implemented multiplayer game in which gameplay by a plurality of players comprises controlling behavior of respective player characters inhabiting a virtual world;

an event invitation module comprising at least one computer processor configured to notify a plurality of players that a multiplayer event is to occur in the game instance associated with the first player;

an event module comprising one or more computer processors configured to generate the multiplayer event and to cause display of the multiplayer event on a first user device associated with the first player, the display on the first user device of the multiplayer event including:

display of simulated behavior at the multiplayer event by respective player characters of a group of originally non-attending players comprising at least a subset of the plurality of players, the simulated behavior of the respective player characters being uncontrolled by any of the plurality of players; and

display of controlled behavior at the multiplayer event of the first player character responsive to user input received at the first user device; and

a playback module comprising at least one computer device configured to, at a later time subsequent to the display on the first user device of the multiplayer event:

cause display of the multiplayer event on a second user device associated with a second player who is a member of the group of originally non-attending players, the display of the multiplayer event including display of the controlled behavior of the first player character responsive to the user input received at the first user device;

receive from the second user device input for controlling a particular player character associated with the second player; and

based on the user input received from the second user device, cause display on the second user device of controlled behavior of the particular player character at the multiplayer event.

11. The system of claim 10 , wherein the playback module is configured such that the controlled behavior of the particular player character at the multiplayer event comprises in-game actions executed by the particular player character responsive to the user input received from the second user device.

12. The system of claim 10 , wherein the playback module is configured such that the display on the first user device of the multiplayer event includes display of in-game actions executed by a first player character associated with the first player responsive to user input received from the first user device during the display of the multiplayer event on the first user device.

13. The system of claim 10 , wherein the playback module is further configured to, at a yet later time subsequent to the display on the second user device of the multiplayer event:

cause display of the multiplayer event on a third user device associated with a third player who is a member of the group of originally non-attending player;

receive from the third user device input for controlling a player character corresponding to the third player; and

based at least in part on the user input received from the third user device, cause display on the third user device of controlled behavior of the particular player character at the multiplayer event.

14. The system of claim 13 , wherein the playback module is configured such that the display of the multiplayer event on the third user device includes display of the controlled behavior of the particular player character responsive to the user input received from the second user device.

15. The system of claim 14 , wherein the playback module is configured such that the display of the multiplayer event on the third user device includes display of the controlled behavior of a first player character associated with the first player, the controlled behavior of the first player character being based at least in part on the user input received from the first user device during the display of the multiplayer event on the first user device.

16. The system of claim 10 , wherein the event invitation module is configured to notify the plurality of players that the multiplayer event is to occur at a scheduled time.

17. The system of claim 10 , wherein the event module is configured such that simulated behavior of the player characters of the group of originally non-attending players comprises automated departure of the respective player characters from the multiplayer event.

18. The system of claim 10 , wherein the game engine is further configured to award an attendance benefit to each player of the group of originally non-attending players.

19. A non-transitory computer readable storage medium storage instructions for causing a machine, in response to execution of the instructions, to perform operations comprising:

notifying a plurality of players that a multiplayer event is to occur in a game instance of a computer-implemented multiplayer game in which gameplay by a plurality of players comprises controlling behavior of respective player characters inhabiting a virtual world;

generating the multiplayer event and causing display of the multiplayer event on a first user device associated with a first player, which display of the multiplayer event on the first user device includes:

display of simulated behavior at the multiplayer event by respective player characters of a group of originally non-attending players comprising at least a subset of the plurality of players, the simulated behavior of the respective player characters being uncontrolled by any of the plurality of players, and

display of controlled behavior at the multiplayer event of the first player character responsive to user input received at the first user device; and

at a later time, subsequent to completion of the display on the first user device of the multiplayer event:

causing display of the multiplayer event on a second user device associated with a second player who is a member of the group of originally non-attending players, the display of the multiplayer event including display of the controlled behavior of the first player character responsive to the user input received at the first user device;

receiving from the second user device input for controlling a particular player character associated with the second player; and

based on the user input received from the second user device, causing display on the second user device of controlled behavior of the particular player character at the multiplayer event.

Assignments (5)
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 Aug 11, 2014
From: REYNOLDS, BRIAN; DEEGLER, MATTHEW; MCARTHUR, VIRGINIA ELLEN
To: ZYNGA INC.
Reel/Frame 033507/0776 →