Patent ID: 9606782
Date: 2017-03-28
CPC Classifications: G06F,H04L,H04W,Y02D

Claim:
1. A computer-implemented method comprising: running, by a distributed system, a first instance of an application at a first device; determining, by the distributed system, a backup event that occurs in the first device, wherein the backup event comprises any of a closure of the application, a pause of the application, continuous operation of the application for a preconfigured period of time, and a switch from the application to an another application; storing, by the distributed system, state data of the first instance of the application; detecting, by the distributed system, a second device upon which the application is installed; sending, by the distributed system, the state data to the second device; launching, by the distributed system, a second instance of the application at the second device; and synchronizing, by the distributed system, the second instance of the application at the second device with the state data received, wherein the second instance of the application is paused during the synchronizing, wherein the step of storing includes: transmitting, by the distributed system, a difference between the state data of the first instance of the application and previously transmitted state data, in response to the sync event.