Patent ID: 9003299
Filing Date: 2015-04-07
Classification: G06F,H01B,H04L,Y10T

Abstract:
1. A machine readable non-transitory storage medium storing executable program instructions which, when executed by a data processing system, cause the data processing system to perform a method comprising: saving a user interface state of a first application on a first device, the user interface state being saved in response to an event and including the state of a set of user interface elements; storing on the first device, the saved user interface state in a set of one or more data structures; transmitting the set of one or more data structures and a device identifier of the first device and an identifier of the version of the first application through a network interface, on the first device, for delivery to a second device that has a second application, the second application being configured to recreate at least part of the user interface state in the second application on the second device wherein the transmitting is part of a synchronization process in which user content, in addition to the set of one or more data structures, is synchronized, through a network based backup storage service, between the first device and the second device, wherein the second application has some user interface elements that are the same as corresponding user interface elements in the first application but has other user interface elements that are different than the user interface elements in the first application.