SYSTEMS AND METHODS FOR DOWNLOADING AND UPDATING SAVE DATA TO A DATA CENTER
First Claim
Patent Images
1. A method for maintaining a caching layer of save data current for game play from a streaming service, comprising:
- receiving a selection of a game title displayed on a client device via a computer network;
identifying a data center from a plurality of data centers for executing the game title, the execution of the game title configured to generate image frames to send to the client device, the image frames to be generated include additional information that is based on save data associated with the game title, wherein the identified data center includes one or more local storage devices for storing the save data;
determining whether the save data to be used when playing the game title is stored in one of the one or more local storage devices of the identified data center upon receiving the selection of the game title;
downloading the save data from a cloud storage in response to determining that the save data is not stored in the local storage devices;
generating the image frames during execution of the game title using the save data stored in the local storage devices;
transferring the image frames to the client device for display via the computer network during a game session;
receiving one or more game inputs from the client device via the computer network during the game session;
storing an update to the save data within the one or more local storage devices based on the one or more game inputs;
receiving an indication from the client device via the computer network that the game session has ended; and
transferring the update to the save data via the computer network to the cloud storage upon receiving the indication that the game session has ended.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for downloading and updating save data to a data center are described. Save data is downloaded from a cloud storage to the data center before play of a game to cache the save data in the data center. Any updates to the save data that occur during a play of a game are stored in the data center and are uploaded to the cloud storage. Next time, a user desires to access the game, there is no need to transfer the updates to the data center from the cloud storage.
-
Citations
20 Claims
-
1. A method for maintaining a caching layer of save data current for game play from a streaming service, comprising:
-
receiving a selection of a game title displayed on a client device via a computer network; identifying a data center from a plurality of data centers for executing the game title, the execution of the game title configured to generate image frames to send to the client device, the image frames to be generated include additional information that is based on save data associated with the game title, wherein the identified data center includes one or more local storage devices for storing the save data; determining whether the save data to be used when playing the game title is stored in one of the one or more local storage devices of the identified data center upon receiving the selection of the game title; downloading the save data from a cloud storage in response to determining that the save data is not stored in the local storage devices; generating the image frames during execution of the game title using the save data stored in the local storage devices; transferring the image frames to the client device for display via the computer network during a game session; receiving one or more game inputs from the client device via the computer network during the game session; storing an update to the save data within the one or more local storage devices based on the one or more game inputs; receiving an indication from the client device via the computer network that the game session has ended; and transferring the update to the save data via the computer network to the cloud storage upon receiving the indication that the game session has ended. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for maintaining a caching layer of save data current for game play from a streaming service, comprising:
-
a game hosting processor configured to receive via a computer network a selection of a game title displayed on a client device, the game hosting processor connected to a plurality of data centers, the game hosting processor configured to identify a data center from the plurality of data centers for executing the game title, the game title executed to generate image frames to send the client device, the image frames to be generated include additional information that is generated based on save data associated with the game title, the identified data center configured to determine whether the save data is stored in one or more local storage devices of the identified data center, the identified data center configured to download the save data from a cloud storage in response to determining that the save data is not stored in the one or more local storage devices, the identified data center configured to stream the image frames to the client device for display via the computer network during a game session, the game hosting processor configured to receive one or more game inputs from the client device via the computer network during the game session, the identified data center configured to receive the game inputs from the game hosting processor, the identified data center configured to update the save data stored within the local storage devices based on the one or more game inputs; the game hosting processor configured to receive an indication from the client device via the computer network that the game session has ended and provide the indication to the identified data center, the identified data center configured to transfer the update to the save data via the computer network to the cloud storage upon receiving the indication that the game session has ended. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for maintaining a caching layer of save data current for game play from a streaming service, comprising:
-
receiving a selection of a game title displayed on a head-mounted display via a computer network; identifying a data center from a plurality of data centers for executing the game title, the execution of the game title configured to generate image frames to send to the head-mounted display, the image frames to be generated include additional information that is based on save data associated with the game title, wherein the identified data center includes one or more local storage devices for storing the save data; determining whether the save data for playing the game is stored in one of the one or more local storage devices of the identified data center upon receiving the selection of the game title; downloading the save data from a cloud storage in response to determining that the save data is not stored in the local storage devices; generating the image frames using the save data; transferring the image frames to the head-mounted display for display via the computer network to facilitate a play of the game title during a game session; receiving one or more game inputs from the head-mounted display via the computer network during the game session; providing an update to the save data within the local storage devices based on the one or more game inputs; receiving an indication from the client device via the computer network that the game session has ended; and transferring the update to the save data via the computer network to the cloud storage upon receiving the indication that the game session has ended. - View Dependent Claims (19, 20)
-
Specification