INTERFACE FOR RESOLVING SYNCHRONIZATION CONFLICTS OF APPLICATION STATES
First Claim
1. A method for resolving synchronization conflicts when synchronizing application state data between computing devices, comprising:
- detecting, at a server, a first set of application state data at a first computing device conflicting with a second set of application state data at a second first computing device, wherein the first set of application state data represents an application state of a computer application running at the first computing device, and the second set of application state data represents another application state of the computer application running at the second computing device;
receiving, from the first computing device at the server, a signal indicating that a user has chosen the second set as a preferred set of application state data via an user interface generated by the first computing device; and
transferring, to the first computing device, the second set of application state data to overwrite the first set of application state data at the first computing device.
5 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed herein for resolving synchronization conflicts when synchronizing application state data between computing devices. According to at least one embodiment, a server detects a first set of application state data at a first computing device conflicting with a second set of application state data at a second computing device. The first and second sets of application state data represent application states of the same computer application running at the first and second computing devices, respectively. Accordingly, the first computing device presents a user interface prompting a user to choose a preferred set of application state data between the first and second sets of application state data. If the user chooses the second set of application state data as the preferred set, the first computing device uses the second set of application state data to overwrite the first set of application state data at the device.
21 Citations
21 Claims
-
1. A method for resolving synchronization conflicts when synchronizing application state data between computing devices, comprising:
-
detecting, at a server, a first set of application state data at a first computing device conflicting with a second set of application state data at a second first computing device, wherein the first set of application state data represents an application state of a computer application running at the first computing device, and the second set of application state data represents another application state of the computer application running at the second computing device; receiving, from the first computing device at the server, a signal indicating that a user has chosen the second set as a preferred set of application state data via an user interface generated by the first computing device; and transferring, to the first computing device, the second set of application state data to overwrite the first set of application state data at the first computing device. - View Dependent Claims (2)
-
-
3. A computer-implemented method comprising:
-
sending, from a first computing device to a server, a signal indicating that a first set of application state data has been generated, wherein the first set of application state data represents an application state of a computer application running at the first computing device; receiving, at the first computing device from the server, a message indicating that a second set of application state data for the computer application has been generated at a second computing device, wherein the second set of application state data conflicts with the first set of application state data; presenting, at the first computing device, a user interface prompting a user to choose a preferred set of application state data between the first and second sets of application state data; and if the user chooses the second set of application state data as the preferred set, requesting from the server the second set of application state data to overwrite the first set of application state data at the first computing device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a network interface configured to communicate with a server; a storage component storing a first set of application state data representing an application state of a computer application running at the computing device; an output component configured to present user interfaces; a processor configured to run the computer application and an operating system of the computing device; and a memory component storing instructions of the operating system which, when executed by the processor, cause the operating system to perform a process including; receiving, from the server, a message indicating that a second set of application state data for the computer application has been generated at a second computing device, wherein the second set of application state data conflicts with the first set of application state data; presenting, via the output component, a user interface prompting a user to choose a preferred set of application state data between the first and second sets of application state data; and if the user chooses the second set of application state data, requesting, from the server, the second set of application state data to overwrite the first set of application state data stored in the storage component. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification