Spawning new timelines during game session replay
First Claim
Patent Images
1. A system, comprising;
- one or more computing devices configured to implement a game system configured to;
store game records comprising previously played game sessions, each game session involving one or more game characters acting within a game universe along a game session timeline;
receive selection input from one of one or more client devices, said selection input selecting one of the stored game records for playback;
begin playback of the game session as recorded in the selected game record to at least one client device;
receive game input from a game client instance on one of the one or more client devices, said game input causing an action by one of the one or more game characters within the game universe; and
in response to said game input, spawn a new game session timeline from the game session timeline as recorded in the selected game record and generate a new game record for the new game session timeline.
1 Assignment
0 Petitions
Accused Products
Abstract
A game system in which game sessions involving one or more players may be recorded and saved as game records. A previously recorded game session may be selected and replayed. However, in addition to providing a static replay of the game session, the game system may allow one or more players to step into and assume control of respective game characters at any point during the replay of the game session. When a player steps into and takes control of game a character during the playback, a new timeline is spawned from the original timeline with potentially different outcomes, and a new game record corresponding to the new timeline is generated and stored.
24 Citations
26 Claims
-
1. A system, comprising;
one or more computing devices configured to implement a game system configured to; store game records comprising previously played game sessions, each game session involving one or more game characters acting within a game universe along a game session timeline; receive selection input from one of one or more client devices, said selection input selecting one of the stored game records for playback; begin playback of the game session as recorded in the selected game record to at least one client device; receive game input from a game client instance on one of the one or more client devices, said game input causing an action by one of the one or more game characters within the game universe; and in response to said game input, spawn a new game session timeline from the game session timeline as recorded in the selected game record and generate a new game record for the new game session timeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method, comprising:
-
replaying, by a game system implemented on one or more computing devices, at least a portion of a previously played game session; receiving, by the game system during said replaying, input from a game client to which the game session is being replayed, said input indicating an action by one of one or more game characters involved in the game session being replayed; and in response to said input, spawning a new game session from the previously played game session, wherein a timeline of the new game session diverges from a timeline of the previously played game session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-accessible storage medium storing program instructions computer-executable to implement a game system configured to:
-
record and store game records for one or more game sessions each involving one or more game characters acting within a game universe along a game session timeline; play back at least a portion of a game session from a selected one of the game records to one or more game clients; receive input from one of the one or more game clients during said play back of the game session, said input indicating that the game client is assuming control of one of the one or more game characters in the game session being played back; and in response to said input, spawn a new game session from the game session being played back, wherein a timeline of the new game session diverges from a timeline of the game session as recorded in the respective game record. - View Dependent Claims (23, 24, 25, 26)
-
Specification