This patent application is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: "Application state data are data used to record the running status of a computer application. One example of application state data is a game save for a game application. A game save is a piece of digitally stored information about the progress of a user operating the game application. The game save can be reloaded later, so that the user can continue where he stopped. The user instructs the game application to generate a game save (i.e. save the game) to prevent the loss of progress in the game, especially when he is interrupted or ending a game session.
"Sharing and backing up game saves among users have been common for many years. Originally by swapping memory cards with game saves, users could help each other to unlock features in a game application. With the growing popularity of the Internet, users start to upload their game saves from their devices to Internet servers. By downloading a game save from an Internet server, a user can continue the progress of the game on the device on which he played the game or another device such as a computer, game console, or smart phone. However, to achieve the goal of continuing the progress on another device, the user needs to deliberately instruct the device to save the game progress (i.e. game save) and to upload the game save to a server or a memory card. Then the user needs to download the game from the server or the memory card to the other device, and then instructs the other device to load the game save. The whole process is tedious and requires many user interventions. Furthermore, the process only works for game applications that are specifically designed with game saving functionalities."
In addition to the background information obtained for this patent application, VerticalNews journalists also obtained the inventors' summary information for this patent application: "Techniques introduced here provide an automatic mechanism for backing up and restoring application state across multiple devices. In accordance with the techniques introduced here, a method includes running an instance of a computer application at a first electronic device, and determining a backup event that occurs in the first electronic device. The backup event suggests a backup of application state data and the application state data represent an application state of the computer application at the backup event. The method further includes transmitting the application state data of the computer application to a remote storage service, in response to the backup event. Another electronic device can retrieve the application state data of the computer application from the remote storage service, and restore the computer application to the application state using the application state data.
"The backup proceeds automatically on the background of the operating system of the device and is transparent to the user as well as the application. The user can restore the application state of the application running on the same device or on another device at where the state of the application has been backed up. The application state backup and restore can be achieved at the operating system level of the devices. There is no special treatment or design needed for the computer application itself. Any computer application capable of running on such an operating system can take advantage of the application state backup and restore functionality.
"Other aspects of the technology introduced here will be apparent from the accompanying figures and from the detailed description which follows.
BRIEF DESCRIPTION OF THE DRAWINGS
"These and other objects, features and characteristics of the present invention will become more apparent to those skilled in the art from a study of the following detailed description in conjunction with the appended claims and drawings, all of which form a part of this specification. In the drawings:
"FIG. 1 illustrates an example system for application state synchronization between electronic devices.
"FIG. 2 illustrates an example of a multi-player game states synchronization process across multiple electronic devices registered to multiple users.
"FIG. 3 illustrates an example operating system of an electronic device.
"FIG. 4 illustrates an example of an application state data of a computer application collected by an operating system.
"FIG. 5 illustrates an example of an application state synchronization process based on a user defined synchronization scheme.
"FIG. 6 illustrates an example of an application state backup and restoration process.
"FIG. 7 is a high-level block diagram showing an example of the architecture of a computer server, which may represent any computer running the database management system described herein."
URL and more information on this patent application, see: Quan, Justin; Chan, Michael A.; Moss, Tom; Fleming, Michael K. Multi-Player Game State Backup and Restoration across Multiple Devices. Filed
Keywords for this news article include:
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Homeowners More Satisfied With Mortgage Servicers
- House Shelves Immigration Bill, Goes on Vacation
- Ford Tremor: Easy to Park, Hard to Pay For
- What Hamas and Israel Hope to Gain in Gaza
- MassMutual Teams Up With ALPFA
- Notorious RBG Tells All in Couric Interview
- Why Samsung Shares Plunged in the April-June Quarter
- U.S. Consumer Spending Rose 0.4 Percent in June
- House GOP Leaders Abandon Immigrant Bill
- NASA Plans to Make Oxygen on Mars