CLOUD STORAGE OF GAME STATE
First Claim
1. A method for managing game state for one or more games accessed by devices of a user, the method comprising:
- providing a database on a server, the database being accessible by the devices of the user, the database being structured to identify one or more applications of the user and each application being associated with a plurality of slots, each slot including metadata and a map table;
providing an Application Programming Interface (API) that enables access to the database;
receiving a request using the API from an application executed at one of the devices of the user, the request identifying a first slot associated with the application and an action to perform regarding one or both of the metadata and the map table;
verifying the request from the application, wherein the verifying includes comparing a first version associated with the first slot and a second version provided in the request; and
enabling the action if the comparing indicates that the second version is not stale, else denying the request, wherein at least one operation of the method is executed through a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs are presented for managing game state for one or more games accessed by devices of a user. One method includes an operation for providing a database on a server. The database is accessible by the devices of the user and is structured to identify one or more applications of the user, each application being associated with a plurality of slots, and each slot including metadata and a map table. Further, an Application Programming Interface (API) is provided to enable access to the database. The method further includes an operation for receiving a request using the API from an application executed at one of the devices of the user. The request identifies a first slot associated with the application and an action to perform regarding one or both of the metadata and the map table. The request from the application is verified, including comparing a first version associated with the first slot and a second version provided in the request. The action is enabled if the comparing indicates that the second version is not stale, else the request is denied.
49 Citations
20 Claims
-
1. A method for managing game state for one or more games accessed by devices of a user, the method comprising:
-
providing a database on a server, the database being accessible by the devices of the user, the database being structured to identify one or more applications of the user and each application being associated with a plurality of slots, each slot including metadata and a map table; providing an Application Programming Interface (API) that enables access to the database; receiving a request using the API from an application executed at one of the devices of the user, the request identifying a first slot associated with the application and an action to perform regarding one or both of the metadata and the map table; verifying the request from the application, wherein the verifying includes comparing a first version associated with the first slot and a second version provided in the request; and enabling the action if the comparing indicates that the second version is not stale, else denying the request, wherein at least one operation of the method is executed through a processor.
-
-
2. A method for managing application data for a plurality of applications, the method comprising:
-
on a server, storing game data in at least one slot, the slot including slot version data; receiving a request to update the game data and a corresponding action, the request including request version data; determining whether the request to update is authorized based on a comparison of the slot version data and the request version data; and updating the game data based on a result of the determining, wherein the method is performed on a processor. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors, for managing application data for a plurality of applications, the computer program comprising:
-
program instructions for providing a database on a server, the database being structured to store data in a plurality of slots, each slot having a slot version and being associated with an application, wherein each application is associated with one or more slots; program instructions for providing an Application Programming Interface (API) to store and retrieve application data in the database, wherein each application accesses slots that are associated with the each application; program instructions for determining if a database operation request received via the API for a requested slot is authorized, the database operation request including a request version, the database operation request being authorized based on the request version and the slot version of the requested slot; and program instructions for enabling the database operation request when the database operation request is authorized. - View Dependent Claims (18, 19, 20)
-
Specification