Patent ID: 8840461

Claim:
A computer-implemented method comprising: running, by a computer system, an instance of a game application at an electronic device; automatically determining, by the computer system, a sync event that occurs in the electronic device, wherein the sync event is an event from events including a closure of the game application, a pause of the game application, a continuous operation of the game application for a preconfigured period of time, a switch from the game application to an another application, a drop of a battery level of the electronic device below a preconfigured value, and a shut-off of the electronic device; transmitting, by the computer system, state data of the game application to a storage server, in response to the sync event, wherein the electronic device is capable of transmitting the state data of the game application to the storage server via a network, wherein the storage server belongs to a cloud storage service cluster; retrieving, by the computer system, a synchronization scheme defined by the user; detecting, by the computer system, a second device connected with the storage system and physically close to the electronic device, wherein locations of the electronic device and the second device are determined by at least one of GPS coordinates, WiFi network locations, and/or cellular network locations; and requesting, by the computer system, to send the state data of the game application to the second device according to the synchronization scheme.