Linked value replication
First Claim
Patent Images
1. A network system, comprising:
- a first computer configured to maintain an object having an attribute, the attribute comprised of individual values, the individual values having conflict-resolution data;
a second computer configured to maintain a replica object, the replica object being replicated from the object; and
the second computer further configured to replicate the object from the first computer and resolve a replication conflict between a value of the attribute in the object and the value of the attribute in the replica object, the replication conflict being resolved with the conflict-resolution data.
2 Assignments
0 Petitions
Accused Products
Abstract
A network computer maintains a directory of objects having multi-valued attributes. The attributes are comprised of individual linked values having conflict-resolution data that indicates a change to an object at an attribute-value level. A second network computer stores a replica of the directory in which a replica of the objects is maintained. The computers replicate the objects in the directories and update the individual linked values of the attributes. Replication conflicts are identified and resolved with the conflict-resolution data at the attribute-value level of the objects.
56 Citations
86 Claims
-
1. A network system, comprising:
-
a first computer configured to maintain an object having an attribute, the attribute comprised of individual values, the individual values having conflict-resolution data;
a second computer configured to maintain a replica object, the replica object being replicated from the object; and
the second computer further configured to replicate the object from the first computer and resolve a replication conflict between a value of the attribute in the object and the value of the attribute in the replica object, the replication conflict being resolved with the conflict-resolution data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41)
-
-
18. A state-based replication system, comprising:
-
an object having an attribute comprised of values, individual values having indicators to indicate a change to a value of the attribute;
a computing device configured to replicate the object and, with the indicators, identify a change to a value of the attribute.
-
-
27. A state-based replication system, comprising:
-
a first computer configured to maintain a first data structure, the first data structure having a multi-valued attribute comprised of linked values, individual linked values having conflict-resolution information to indicate a change to a value of the attribute;
a second computer configured to maintain a second data structure having the multi-valued attribute comprised of the linked values; and
the first and second data structures configured to be replicated and to have a replication conflict between a value of the attribute in the first data structure and a value of the attribute in the second data structure resolved with the conflict-resolution information associated with the values.
-
-
39. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field containing an attribute;
a second data field containing a value of the attribute contained in the first data field;
a third data field containing a version indicator corresponding to a version of the value contained in the second data field; and
a fourth data field containing an update indicator corresponding to when the version indicator contained in the third data field is changed.
-
-
42. A network system, comprising:
-
a first computer configured to replicate objects at an attribute level, and further configured to maintain an object having a multi-valued attribute, the multi-valued attribute comprised of individual values;
a second computer configured to replicate objects at an attribute value level, and further configured to maintain a second object, the second object having a multi-valued attribute comprised of individual values, the individual values configured to have conflict-resolution data;
the first computer further configured to;
replicate the second object from the second computer;
resolve a replication conflict between the object and the second object at the attribute level; and
resolve a replication conflict between the object and the second object at the attribute value level with the conflict-resolution data. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method, comprising:
-
replicating an object stored in a first directory with a replica object stored in a second directory, the object and the replica object having an attribute comprised of individual values, the individual values having conflict-resolution data;
comparing a value of the attribute in the object with a value of the attribute in the replica object to identify a replication conflict; and
resolving the replication conflict with the conflict-resolution data. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method for replicating a linked value of a multi-valued attribute contained in an object, the linked value having conflict-resolution information and replicated from a replica object having the multi-valued attribute and the linked value, the method comprising:
-
comparing the conflict-resolution information associated with the linked value in the object with the conflict-resolution information associated with the linked value in the replica object;
identifying a replication conflict with the conflict-resolution information; and
resolving the replication conflict with the conflict-resolution information. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80)
-
-
81. A method, comprising:
-
replicating a first object with a second object, the first object having an attribute comprised of individual values, the second object having an attribute comprised of individual values configured to have associated conflict-resolution data;
resolving first a replication conflict between the first object and the second object at an attribute level; and
resolving second, with the conflict-resolution data, a replication conflict between the first object and the second object at an attribute value level. - View Dependent Claims (82, 83, 84, 85, 86)
-
Specification