METHOD OF SYNCHRONIZING INFORMATION ACROSS MULTIPLE COMPUTING DEVICES
First Claim
1. A method performed by a first computing device, a second computing device, and a server computing device, the first, second, and server computing devices being located remotely with respect to one another, the first and second computing devices each storing data, the method comprising:
- at a first computing device, after at least one modification is made to the data stored by the first computing device, compiling first synchronization information comprising first information related to the at least one modification and identifying the first computing device;
at the first computing device, sending the first synchronization information to a server computing device;
at the server computing device, identifying a second computing device associated with the first computing device;
at the server computing device, sending update information to the second computing device, the update information comprising second information related to the at least one modification made to the data stored by the first computing device; and
at the second computing device, in response to receiving the update information, modifying the data stored on the second computing device in accordance with the second information of the update information, or outputting the second information of the update information.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of synchronizing data across multiple computing devices, at least one of the computing devices being a mobile device. After at least one modification has been made to data stored by a first computing device, the first computing device compiles synchronization information comprising first information related to the modification and identifying the first computing device. Then, the first computing device sends the synchronization information to a server. The server identifies a second computing device associated with the first computing device, and sends update information to the second computing device. The update information comprises second information related to the modification made to the data stored by the first computing device. In response to receiving the update information, the second computing device modifies data stored on the second computing device in accordance with the second information, or outputs the second information of the update information.
-
Citations
36 Claims
-
1. A method performed by a first computing device, a second computing device, and a server computing device, the first, second, and server computing devices being located remotely with respect to one another, the first and second computing devices each storing data, the method comprising:
-
at a first computing device, after at least one modification is made to the data stored by the first computing device, compiling first synchronization information comprising first information related to the at least one modification and identifying the first computing device; at the first computing device, sending the first synchronization information to a server computing device; at the server computing device, identifying a second computing device associated with the first computing device; at the server computing device, sending update information to the second computing device, the update information comprising second information related to the at least one modification made to the data stored by the first computing device; and at the second computing device, in response to receiving the update information, modifying the data stored on the second computing device in accordance with the second information of the update information, or outputting the second information of the update information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a server computing device connected to a first computing device and a second computing device by a communications network, the first, second, and server computing devices being located remotely from one another, the first and second computing devices each storing data; the first computing device being configured to; detect at least one modification has been made to the data stored by the first computing device, after detecting the at least one modification, compile first synchronization information comprising first information related to the at least one modification and identifying the first computing device, and send the first synchronization information to the server computing device, the server computing device being configured to identify the second computing device, and send first update information to the second computing device, the first update information comprising second information related to the at least one modification made to the data stored by the first computing device, and in response to receiving the first update information, the second computing device being configured to modify the data stored on the second computing device in accordance with the second information of the first update information, or output the second information of the first update information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A method performed by a server computing device connected to a network, the method comprising:
-
establishing a connection with a first computing device over the network; receiving synchronization information from the first computing device, the synchronization information related to modifications made to at least one block of data, the data of the block of data being continuous or discontinuous; establishing a connection with a second computing device over the network; compiling update information based at least in part on the synchronization information; and sending the update information to the second computing device, the second computing device being operable to modify data stored on the second computing device in accordance with the update information, or output the update information. - View Dependent Claims (36)
-
Specification