US 11,654,356 B2
Restoring gameplay by replaying past inputs
Carl Chimes, Irvine, CA (US); Dave Lawrence, Irvine, CA (US); Alan Dabiri, Irvine, CA (US); James Anhalt, Irvine, CA (US); and Eric Sutton, Redwood City, CA (US)
Assigned to Blizzard Entertainment, Inc., Irvine, CA (US)
Filed by BLIZZARD ENTERTAINMENT, INC., Irvine, CA (US)
Filed on Mar. 23, 2021, as Appl. No. 17/210,330.
Application 17/210,330 is a continuation of application No. 16/399,862, filed on Apr. 30, 2019, granted, now 10,960,308.
Application 16/399,862 is a continuation of application No. 15/406,975, filed on Jan. 16, 2017, granted, now 10,272,336, issued on Apr. 30, 2019.
Application 15/406,975 is a continuation of application No. 14/792,469, filed on Jul. 6, 2015, granted, now 9,545,576, issued on Jan. 17, 2017.
Application 14/792,469 is a continuation of application No. 13/737,902, filed on Jan. 9, 2013, granted, now 9,089,777, issued on Jul. 28, 2015.
Prior Publication US 2021/0228984 A1, Jul. 29, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. A63F 13/00 (2014.01); A63F 13/493 (2014.01); A63F 13/79 (2014.01); A63F 13/44 (2014.01); A63F 13/497 (2014.01); A63F 13/95 (2014.01)
CPC A63F 13/493 (2014.09) [A63F 13/44 (2014.09); A63F 13/497 (2014.09); A63F 13/79 (2014.09); A63F 13/95 (2014.09)] 21 Claims
OG exemplary drawing
 
1. A method for enabling resumption of gameplay at a prior state of a gaming environment, where the prior state does not correspond to any checkpoint at which states of game objects were saved, comprising:
storing one or more electronic records of at least a period of past gameplay, the one or more electronic records comprising:
particular saved states of game objects at a particular checkpoint in time during the period of past gameplay, and
captured participant inputs that affected one or more states of one or more of the game objects during the period of past gameplay, wherein the captured participant inputs comprise:
a first subset of inputs that occurred at times before the particular checkpoint,
a second subset of inputs that occurred at times after the particular checkpoint but before a second point in time during the period of past gameplay, and
a third subset of inputs that occurred at times after the second point in time;
receiving a request to initiate subsequent gameplay beginning from the second point in time; and
causing the subsequent gameplay to begin from the second point at least in part by loading the particular saved states to cause game objects in the gaming environment to be in the saved states and replaying the second subset of inputs in the gaming environment based at least in part on the times of the second subset of inputs;
after replaying the second subset of inputs, beginning the subsequent gameplay in the gaming environment;
wherein the method is performed by one or more computing devices.