System and methods for asynchronous synchronization
First Claim
Patent Images
1. A method, comprising:
- receiving, by a first computing device, a first triggering event;
responding to the first triggering event, by the first computing device, by determining whether a modification has been made to first device data of the first computing device; and
transferring, to a routing system, a modification indicator indicating the modification, if the modification is determined to have been made, wherein the modification is capable of being received by a second computing device and synchronized with second device data of the second computing device in response to an asynchronously triggering second device trigger.
6 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the invention provide for information to be synchronized in an asynchronous manner among two or more computing devices.
393 Citations
39 Claims
-
1. A method, comprising:
-
receiving, by a first computing device, a first triggering event;
responding to the first triggering event, by the first computing device, by determining whether a modification has been made to first device data of the first computing device; and
transferring, to a routing system, a modification indicator indicating the modification, if the modification is determined to have been made, wherein the modification is capable of being received by a second computing device and synchronized with second device data of the second computing device in response to an asynchronously triggering second device trigger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method according to claim 1, wherein the second triggering event is selected from a group including a second device power on and a periodically initiated second device trigger.
-
11-1. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
receiving, by a first computing device, a first triggering event;
responding to the first triggering event, by the first computing device, by determining whether a modification has been made to first device data of the first computing device; and
transferring, to a routing system, a modification indicator indicating the modification, if the modification is determined to have been made, wherein the modification is capable of being received by a second computing device and synchronized with second device data of the second device in response to an asynchronously triggering second device trigger.
-
-
12. A synchronization system, comprising:
-
means for receiving, by a first computing device, a first triggering event;
means for responding to the first triggering event, by the first computing device, by determining whether a modification has been made to first device data of the first computing device; and
means for transferring, to a routing system, a modification indicator indicating the modification, if the modification is determined to have been made, wherein the modification is capable of being received by a second computing device and synchronized with second device data of the second device in response to an asynchronously triggering second device trigger.
-
-
13. A method, comprising:
-
receiving, by a first computing device, a first triggering event;
responding to the first triggering event, by the first computing device, by connecting to a routing system, if the first computing device is disconnected from the routing system;
receiving, by the first computing device from the routing system, a modification indicator indicating a modification to second device data of a second computing device that was transferred to the routing system in response to an asynchronously triggering second device trigger of the second computing device; and
synchronizing, by the first computing device, the second device data of the second computing device with corresponding first device data of the first computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
-
means for receiving, by a first computing device, a first triggering event;
means for responding to the first triggering event, by the first computing device, by connecting to a routing system, if the first computing device is disconnected from the routing system;
means for receiving, by the first computing device from the routing system, a modification indicator indicating a modification to second device data of a second computing device that was transferred to the routing system in response to an asynchronously triggering second device trigger of the second computing device; and
synchronizing, by the first computing device, the second device data of the second computing device with corresponding first device data of the first computing device.
-
-
25. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
receiving, by a first computing device, a first triggering event;
responding to the first triggering event, by the first computing device, by connecting to a routing system, if the first computing device is disconnected from the routing system;
receiving, by the first computing device from the routing system, a modification indicator indicating a modification to second device data of a second computing device that was transferred to the routing system in response to an asynchronously triggering second device trigger of the second computing device; and
synchronizing, by the first computing device, the second device data of the second computing device with corresponding first device data of the first computing device.
-
-
26. A method, comprising:
-
receiving, by a first user device, a first triggering event;
responding to the first triggering event, by the first user device, by determining whether a modification has been made to a data element of the first computing device, and if so, transferring to a routing system a modification indicator indicating the modification;
receiving, by a second computing device, a second triggering event that is time-independent of the first triggering event; and
responding to the second triggering event, by the second computing device, by receiving the modification indicator from the routing system and synchronizing the modification with data stored on the second user device.
-
-
27. A method, comprising:
-
receiving, by a routing system from a first computing device that is operating in response to a first device trigger, a modification indicator indicating a modification to first device data of the first computing device;
storing, by the routing system, the modification indicator;
receiving, by the routing system from a second computing device that is operating in response to a second device trigger triggering asynchronously with respect to the first device trigger, a transfer request from the second computing device; and
responding to the transfer request, by the routing system, by transfering to the second computing device the modification indicator, wherein the modification is capable of being received by the second computing device and synchronized with second device data of the second computing device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system, comprising:
-
means for receiving, by a routing system from a first computing device that is operating in response to a first device trigger, a modification indicator indicating a modification to first device data of the first computing device;
means for storing, by the routing system, the modification indicator;
means for receiving, by the routing system from a second computing device that is operating in response to a second device trigger triggering asynchronously with respect to the first device trigger, a transfer request from the second computing device; and
means for responding to the transfer request, by the routing system, by transfering to the second computing device the modification indicator, wherein the modification is capable of being received by the second computing device and synchronized with second device data of the second computing device.
-
-
39. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
receiving, by a routing system from a first computing device that is operating in response to a first device trigger, a modification indicator indicating a modification to first device data of the first computing device;
storing, by the routing system, the modification indicator;
receiving, by the routing system from a second computing device that is operating in response to a second device trigger triggering asynchronously with respect to the first device trigger, a transfer request from the second computing device; and
responding to the transfer request, by the routing system, by transfering to the second computing device the modification indicator, wherein the modification is capable of being received by the second computing device and synchronized with second device data of the second computing device.
-
Specification