Method and apparatus for synchronizing how data is stored in different data stores
First Claim
1. A method, for use by a first sync agent (11b 12b) operative in association with a first data store (11c 12c) and by a second sync agent (11b 12b) operative in association with a second data store (11c 12c), by which the first data store (11c 12c) is synchronized with the second data store (11c 12c), the data stores (11c 12c) each being used for storing data as data units in folders by a first and second respective application (11a 12a) distinct from the first and second sync agents (11b 12b), the folders in combination defining a data structure, the method comprising:
- a step (31a) in which the first and second sync agents (11b 12b) establish a transport connection (14) for enabling communication between the first and second sync agents (11b 12b); and
a step (31e 31j) in which the second sync agent (11b 12b) communicates via the transport connection (14) a message (21) to the first sync agent (11b 12b), the message (21) expressed using a markup language and having at least one data identification element (26 27);
wherein information about a change in the data structure of the first or second data store (11c 12c) is transmitted in said message; and
further wherein said information about a change in the data structure of the first or second data store (11c 12c) is placed in the at least one data identification element (26 27).
2 Assignments
0 Petitions
Accused Products
Abstract
A method using SyncML, or other similar markup language, by which two devices (11 12) synchronize how data is organized in respective data stores (11c 12c) maintained by the devices (11 12), and devices (11 12) operating according to the method as well as a corresponding computer program by which either of the devices (11 12) is operable according to the method. According to the method, the two devices (11 12) synchronize their respective data stores (11c 12c) with respect to folders for containing data units and possibly other folders by steps (31e 31j) of exchanging messages (21) that include data identification elements (28 29) that refer to the folders in order to be able to synchronize the data stores (11c 1′2c) with respect to the folders, with the data identification elements (28 29) provided in the message external to any reference to data units.
-
Citations
19 Claims
-
1. A method, for use by a first sync agent (11b 12b) operative in association with a first data store (11c 12c) and by a second sync agent (11b 12b) operative in association with a second data store (11c 12c), by which the first data store (11c 12c) is synchronized with the second data store (11c 12c), the data stores (11c 12c) each being used for storing data as data units in folders by a first and second respective application (11a 12a) distinct from the first and second sync agents (11b 12b), the folders in combination defining a data structure, the method comprising:
-
a step (31a) in which the first and second sync agents (11b 12b) establish a transport connection (14) for enabling communication between the first and second sync agents (11b 12b); and
a step (31e 31j) in which the second sync agent (11b 12b) communicates via the transport connection (14) a message (21) to the first sync agent (11b 12b), the message (21) expressed using a markup language and having at least one data identification element (26 27);
wherein information about a change in the data structure of the first or second data store (11c 12c) is transmitted in said message; and
further wherein said information about a change in the data structure of the first or second data store (11c 12c) is placed in the at least one data identification element (26 27). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification