DETERMINING PRIORITY BETWEEN DATA ITEMS
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention enables nodes or endpoints involved with synchronization of data items to determine which version of a data item (if any) has priority over another version of that same data item. Within the present embodiment, when a data item Is modified by a node, it is presumed that the modified data item takes priority aver the previous version of that data item. Therefore, the “descendant” data item (modified) takes precedence over its “ancestor” data item (previous version). By including this type of “pedigree” information with data items involved with synchronization between different nodes or endpoints, the present embodiment enables the endpoints to determine which version of a data item (if any) has priority over another version of that same data item.
17 Citations
50 Claims
-
1-27. -27. (canceled)
-
28. A node comprising:
-
memory adapted to store one or more data records, the data records being associated with pedigree information indicative of any prior modifications to the data records;
a user interface unit for receiving user input with which to enter into a data record residing in the node; and
identification logic adapted to identify a data record as having been modified via user input at the node using a pedigree identifier;
wherein the pedigree identifier establishes priority of the data as modified by the user input over previous versions of the data record. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A multimode-system in which up-to-date data records are maintained comprising:
-
a first node having a processor, means for inter-node communication, and memory for storing a first version of a data record associated with a first pedigree identifier;
a second node having a processor, means for inter-node communication, and memory for storing a second version of the same data record associated with a second pedigree identifier;
wherein during a synchronization process in which the first node and second node exchange data records, at least one of the first node and second node is adapted to;
compare the first and second pedigree identifiers of the first and second data records;
determine which of the first and second versions of the data record have priority based on the comparison;
if the first version of the data record is determined to have lower priority, the first node replaces the first version of the data record and the first pedigree identifier with the second version of the data record; and
if the second version of the data record is determined to have lower priority, the second node replaces the second version of the data record. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification