IP Library Granted Patent US 9,993,729
Granted Patent B2
US 9,993,729 · App. 15/011,283 · Granted Jun 12, 2018

User save data management in cloud gaming

Inventors: David Perry (San Mateo, CA); Christian Rickeby (San Mateo, CA)
Assignee: Sony Interactive Entertainment America LLC
A63F13/355A63F13/352H04L65/4084H04L65/80H04L67/10H04L67/38A63F13/30
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,993,729
App. No.
15/011,283
Granted
Jun 12, 2018
Kind
B2
Abstract

A method is provided, including: receiving, over a network by a cloud gaming server computer, a request from a client device to initiate gameplay of a cloud video game; responsive to the request, assigning the client device to a first data center from which to stream the gameplay of the cloud video game; responsive to the request, initiating transfer of user save data over the network from a second data center to the first data center; loading the cloud video game on a cloud gaming machine at the first data center, the loading of the cloud video game including loading of generic save data; initiating interactive gameplay of the cloud video game with the generic save data; during the interactive gameplay, completing the transfer of the user save data to the first data center; applying the user save data to update the execution of the cloud video game.

Claims (39)

1. A method, comprising:

receiving, over a network by a cloud gaming server computer, a request from a client device to initiate gameplay of a cloud video game;

responsive to the request, assigning the client device to a first data center from which to stream the gameplay of the cloud video game;

responsive to the request, initiating transfer of user save data, that is for the cloud video game and is associated with a user account associated with the client device, over the network from a second data center to the first data center;

loading the cloud video game on a cloud gaming machine at the first data center, the loading of the cloud video game including loading of generic save data, wherein the generic save data defines parameters sufficient to initiate gameplay of the cloud video game, and wherein the generic save data is not associated with any specific user of the cloud video game;

before applying the user save data, initiating interactive gameplay of the cloud video game with the generic save data by streaming video data, generated from execution of the cloud video game by the cloud gaming machine, to the client device, and receiving input data from the client device to drive the execution of the cloud video game;

during the interactive gameplay, completing the transfer of the user save data to the first data center;

after the initiating the interactive gameplay of the cloud video game, applying the user save data to update the execution of the cloud video game by the cloud gaming machine at the first data center.

2. The method of claim 1 , wherein the generic save data includes first values for one or more variables defined by the execution of the cloud video game.

3. The method of claim 2 , wherein the user save data includes second values for the one or more variables, the second values being defined from a prior execution of the cloud video game that was associated with the user account, the applying of the user save data including updating the one or more variables with the second values.

4. The method of claim 3 , wherein applying the user save data to update the execution of the cloud video game is performed during the interactive gameplay, such that execution of the cloud video game and the interactive gameplay continue as the user save data is applied to update the one or more variables.

5. The method of claim 3 , wherein applying the user save data to update the execution of the cloud video game includes identifying a break point in the cloud video game, wherein the execution of the cloud video game and the interactive gameplay are paused, and applying the user save data for gameplay during the break point in the cloud video game.

6. The method of claim 1 , wherein loading the cloud video game on the cloud gaming machine is performed in response to the request from the client device to initiate gameplay of the cloud video game.

7. A method, comprising:

receiving, over a network by a cloud gaming server computer, a request from a client device to initiate gameplay of a cloud video game;

responsive to the request, assigning the client device to a first data center from which to stream the gameplay of the cloud video game;

responsive to the request, initiating transfer of user save data, that is for the cloud video game and is associated with a user account associated with the client device, over the network from a second data center to the first data center, the user save data being generated from prior gameplay of the cloud video game that is associated with the user account;

loading the cloud video game on a cloud gaming machine at the first data center, the loading of the cloud video game including loading of generic save data, wherein the generic save data defines parameters sufficient to initiate gameplay of the cloud video game, wherein the generic save data is not generated as a result of gameplay of the cloud video game, and wherein the generic save data is not associated with any specific user of the cloud video game;

before applying the user save data, initiating interactive gameplay of the cloud video game with the generic save data by streaming video data, generated from execution of the cloud video game by the cloud gaming machine without applying the user save data, to the client device, and receiving input data from the client device to drive the execution of the cloud video game without applying the user save data;

during the interactive gameplay, completing the transfer of the user save data to the first data center;

after the initiating the interactive gameplay of the cloud video game, applying the user save data to update the execution of the cloud video game by the cloud gaming machine at the first data center, wherein applying the user save data changes the parameters that were initially defined by the generic save data.

8. The method of claim 7 , wherein the generic save data includes first values for one or more variables defined by the execution of the cloud video game.

9. The method of claim 8 , wherein the user save data includes second values for the one or more variables, the second values being defined from a prior execution of the cloud video game that was associated with the user account, the applying of the user save data including updating the one or more variables with the second values.

10. The method of claim 9 , wherein applying the user save data to update the execution of the cloud video game is performed during the interactive gameplay, such that execution of the cloud video game and the interactive gameplay continue as the user save data is applied to update the one or more variables.

11. The method of claim 9 , wherein applying the user save data to update the execution of the cloud video game includes identifying a break point in the cloud video game, wherein the execution of the cloud video game and the interactive gameplay are paused, and applying the user save data for gameplay during the break point in the cloud video game.

12. The method of claim 7 , wherein loading the cloud video game on the cloud gaming machine is performed in response to the request from the client device to initiate gameplay of the cloud video game.

13. A non-transitory computer readable medium having program instructions embodied thereon, the program instructions configured, when executed by at least one processor, to perform a method including the following operations:

receiving, over a network by a cloud gaming server computer, a request from a client device to initiate gameplay of a cloud video game;

responsive to the request, assigning the client device to a first data center from which to stream the gameplay of the cloud video game;

responsive to the request, initiating transfer of user save data, that is for the cloud video game and is associated with a user account associated with the client device, over the network from a second data center to the first data center;

loading the cloud video game on a cloud gaming machine at the first data center, the loading of the cloud video game including loading of generic save data, wherein the generic save data defines parameters sufficient to initiate gameplay of the cloud video game, and wherein the generic save data is not associated with any specific user of the cloud video game;

before applying the user save data, initiating interactive gameplay of the cloud video game with the generic save data by streaming video data, generated from execution of the cloud video game by the cloud gaming machine, to the client device, and receiving input data from the client device to drive the execution of the cloud video game;

during the interactive gameplay, completing the transfer of the user save data to the first data center;

after the initiating the interactive gameplay of the cloud video game, applying the user save data to update the execution of the cloud video game by the cloud gaming machine at the first data center.

14. The non-transitory computer readable medium of claim 13 , wherein the generic save data includes first values for one or more variables defined by the execution of the cloud video game.

15. The non-transitory computer readable medium of claim 14 , wherein the user save data includes second values for the one or more variables, the second values being defined from a prior execution of the cloud video game that was associated with the user account, the applying of the user save data including updating the one or more variables with the second values.

16. The non-transitory computer readable medium of claim 15 , wherein applying the user save data to update the execution of the cloud video game is performed during the interactive gameplay, such that execution of the cloud video game and the interactive gameplay continue as the user save data is applied to update the one or more variables.

17. The non-transitory computer readable medium of claim 15 , wherein applying the user save data to update the execution of the cloud video game includes identifying a break point in the cloud video game, wherein the execution of the cloud video game and the interactive gameplay are paused, and applying the user save data for gameplay during the break point in the cloud video game.

18. The non-transitory computer readable medium of claim 13 , wherein loading the cloud video game on the cloud gaming machine is performed in response to the request from the client device to initiate gameplay of the cloud video game.

Assignments (3)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038630/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: PERRY, DAVID; RICKEBY, CHRISTIAN
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 037666/0019 →
Continuity (4)
Continuation In Part 14845104 · Sep 3, 2015
Provisional Application 62273007 · Dec 30, 2015
Provisional Application 62207285 · Aug 19, 2015
Related Publication 20170050111A1 · Feb 23, 2017