IP Library Patent Application 12106862
Patent Application
App. No. 12/106,862

Saving Data

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 None
App. No.
12/106,862
Abstract

Systems and methods for saving data are disclosed. A system automatically or manually saves data. The system saves two copies of the data. When a user reaches a point of achievement, the system saves a new copy of data over one of the previous copies. If the new copy of data is unsatisfactory, then the system maintains the other previous copy of the data. If the new copy of the data is satisfactory, then the system copies the new data over the previous saved data.

Claims (62)

1 . A method of saving data for a game, the method comprising:

saving a first and a second copy of data representing a first state of the game to a storage medium;

saving a first new copy of data representing a second state of the game to the storage medium such that the first copy is overwritten;

checking the first new copy of data to determine whether the first new copy of data is corrupted;

saving a second new copy of data to the storage medium such that the second copy is overwritten when the first new copy of data is uncorrupted; and

maintaining the second copy of data on the storage medium when the first new copy of data is corrupted.

2 . The method of claim 1 , wherein saving a first and a second copy of data representing a first state of the game occurs without user input.

3 . The method of claim 1 , wherein saving a first new copy of data representing a second state of the game is performed without user input.

4 . The method of claim 1 , wherein saving a first and second copy of data representing a first state of the game occurs in response to a user having accomplished a task in the game.

5 . The method of claim 1 , wherein saving a first new copy of data representing a second state of the game occurs in response to a user having accomplished a task in the game.

6 . The method of claim 2 , wherein the saving of a first and a second copy of data representing a first state of the game occurs periodically.

7 . The method of claim 3 , wherein the saving of a first new copy of data representing a second state of the game occurs periodically.

8 . A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method of saving data for a game, the method comprising:

saving a first and a second copy of data representing a first state of the game to a storage medium;

saving a first new copy of data representing a second state of the game to the storage medium such that the first copy is overwritten;

checking the first new copy of data to determine whether the first new copy of data is corrupted;

saving a second new copy of data to the storage medium such that the second copy is overwritten when the first new copy of data is uncorrupted; and

maintaining the second copy of data on the storage medium when the first new copy of data is corrupted.

9 . The computer-readable storage medium of claim 8 , wherein saving a first and a second copy of data representing a first state of the game occurs without user input.

10 . The computer-readable storage medium of claim 8 , wherein saving a first new copy of data representing a second state of the game is performed without user input.

11 . The computer-readable storage medium of claim 8 , wherein saving a first and second copy of data representing a first state of the game occurs in response to a user having accomplished a task in the game.

12 . The computer-readable storage medium of claim 8 , wherein saving a first new copy of data representing a second state of the game occurs in response to a user having accomplished a task in the game.

13 . The computer-readable storage medium of claim 9 , wherein the saving of a first and a second copy of data representing a first state of the game occurs periodically.

14 . The computer-readable storage medium of claim 10 , wherein the saving of a first new copy of data representing a second state of the game occurs periodically.

15 . A method of saving data, comprising:

saving first data in a first data area;

saving the first data in a second data area;

saving second data in the first data area, whereby the first data in the first data area is overwritten by the second data;

determining whether the second data saved in the first data area is corrupted;

saving the second data in the second data area whereby the first data in the second data area is overwritten by the second data when the second data saved in the first data area is uncorrupted; and

saving the first data from the second data area in the first data area when the second data saved in the first data area is corrupted, whereby the corrupted second data in the first data area is overwritten by the first data from the second data area.

16 . The method of claim 15 , wherein the first data includes game data.

17 . The method of claim 16 , wherein the game data is associated with accomplishment of a task in the game.

18 . The method of claim 16 , wherein the game data is associated with a point of achievement in the game.

19 . The method of claim 15 , wherein one or more of the saving steps occur without user input.

20 . The method of claim 15 , wherein one or more of the saving steps occur at pre-determined time intervals.

21 . A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for saving data, the method comprising:

saving first data in a first data area;

saving the first data in a second data area;

saving second data in the first data area, whereby the first data in the first data area is overwritten by the second data;

determining whether the second data saved in the first data area is corrupted;

saving the second data in the second data area whereby the first data in the second data area is overwritten by the second data when the second data saved in the first data area is uncorrupted; and

saving the first data from the second data area in the first data area when the second data saved in the first data area is corrupted, whereby the corrupted second data in the first data area is overwritten by the first data from the second data area.

22 . The computer-readable storage medium of claim 21 , wherein the first data includes game data.

23 . The computer-readable storage medium of claim 22 , wherein the game data is associated with a point of achievement in a game.

24 . The computer-readable storage medium of claim 22 , wherein the game data is associated with accomplishment of a task in the game,

25 . The computer-readable storage medium of claim 21 , wherein one or more of the saving steps occur without user input.

26 . The computer-readable storage medium of claim 21 , wherein one or more of the saving steps occur at pre-determined time intervals.

27 . A method of saving data, comprising:

saving first data in a first data area;

saving the first data in a second data area;

saving second data in the first data area, whereby the first data in the first data area is overwritten by the second data;

determining whether the second data saved in the first data area is corrupted;

saving the second data in the second data area whereby the first data in the second data area is overwritten by the second data when the second data saved in the first data area is uncorrupted; and

saving third data in the first data area, whereby the corrupted second data is overwritten by the third data when the second data saved in the first data area is corrupted.

28 . A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method of saving data, the method comprising:

saving first data in a first data area;

saving the first data in a second data area;

saving second data in the first data area, whereby the first data in the first data area is overwritten by the second data;

determining whether the second data saved in the first data area is corrupted;

saving the second data in the second data area whereby the first data in the second data area is overwritten by the second data when the second data saved in the first data area is uncorrupted; and

saving third data in the first data area, whereby the corrupted second data is overwritten by the third data when the second data saved in the first data area is corrupted.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038626/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2008
From: RUBIN, JASON PEHR
To: SONY COMPUTER ENTERTAINMENT AMERICA INC.
Reel/Frame 021272/0182 →