Method and apparatus for synchronizing how data is stored in different data stores
First Claim
1. A method, comprising:
- establishing a transport connection, between a first synchronization agent associated with a first data store in a first device and a second synchronization agent associated with a second data store in a second device;
preparing a message comprising a command for synchronizing said second data store with respect to a change in the directory structure of said first data store, said command comprising at least one data identification element, embedded in said command, identifying a folder associated with at least one modification in the directory structure of the first data store, wherein the at least one data identification element is contained in at least one non-data element of the message and no data element is specified in said command, and wherein the at least one non-data element of the message is used to specify a folder identifier, an entire path of the folder and at least one state of the message; and
communicating said message to said second synchronization agent via the established transport connection.
2 Assignments
0 Petitions
Accused Products
Abstract
A method (and corresponding equipment and computer programs) by which a first and second device (11 12) synchronize how data is organized as folders in respective first and second data stores (11c 12c) maintained by the devices (11 12) based on exchanging messages (21) including data identification elements (28 29) that refer to the folders, with the data identification elements (28 29) provided in the message external to any reference to data units; or, more generally, based on the first device sending a message to the other and including in the message information about data in the first data store and also information about a change in the data structure of the first device, wherein the information about the data in the first data store is placed in the message in an element different from the element where the information about a change in the data structure is placed.
-
Citations
36 Claims
-
1. A method, comprising:
-
establishing a transport connection, between a first synchronization agent associated with a first data store in a first device and a second synchronization agent associated with a second data store in a second device; preparing a message comprising a command for synchronizing said second data store with respect to a change in the directory structure of said first data store, said command comprising at least one data identification element, embedded in said command, identifying a folder associated with at least one modification in the directory structure of the first data store, wherein the at least one data identification element is contained in at least one non-data element of the message and no data element is specified in said command, and wherein the at least one non-data element of the message is used to specify a folder identifier, an entire path of the folder and at least one state of the message; and communicating said message to said second synchronization agent via the established transport connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
establishing a transport connection between a first synchronization agent associated with a first data store and a second synchronization agent associated with a second data store; receiving a synchronization message, at said second synchronization agent via said transport connection, comprising a command for synchronizing said second data store with respect to a change in a directory structure of said first data store, said command comprises at least one data identification element, embedded in said command, identifying a folder associated with at least one modification in the directory structure of the first data store, wherein the at least one data identification element is contained in at least one non-data element of the message and no data element is specified in said command, and wherein the at least one non-data element of the message is used to specify a folder identifier, an entire path of the folder and at least one state of the message; and making changes to the directory structure of the second data store based on the information conveyed by said command included in the message and the at least one data identification element embedded in said command. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A device, comprising:
-
a data store configured to store data as data items in folders, the folders defining a directory structure, and a synchronization agent configured to synchronize said data store with another data store of another device; wherein the synchronization agent being further configured to cause the device to perform at least the following; establish a transport connection between said synchronization agent and another synchronization agent, of said another device, associated with said another data store; receive a synchronization message, via said transport connection, comprising a command for synchronizing said data store with respect to a change in the directory structure of said another data store, said command comprises at least one data identification element, embedded in said command, identifying a folder associated with at least one modification in the directory structure of said another data store, wherein the at least one data identification element is contained in at least one non-data element of the message and no data element is specified in said command, and wherein the at least one non-data element of the message is used to specify a folder identifier, an entire path of the folder and at least one state of the message; and make changes to the directory structure of said data store based at least in part on the information conveyed by said command included in the message and the at least one data identification element embedded in said command. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A device, comprising:
-
a data store configured to store data as data items in folders, said folders defining a directory structure; and a synchronization agent configured to synchronize said data store with another data store of another device; wherein the synchronization agent being further configured to cause the device to perform at least the following; establish a transport connection between said synchronization agent and another synchronization agent, of said another device, associated with said another data store; prepare a synchronization message comprising a command for synchronizing said another data store with respect to a change in the directory structure of said data store, said command comprises at least one data identification element, embedded in said command, identifying a folder associated with at least one modification in the directory structure of said data store, wherein the at least one data identification element is contained in at least one non-data element of the message and no data element is specified in said command, and wherein the at least one non-data element of the message is used to specify a folder identifier, an entire path of the folder and at least one state of the message; and communicate said synchronization message to said another synchronization agent via said transport connection. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification