Associations between duplicate master data objects
First Claim
1. A method of sharing data between a central module and a client module, the method comprising:
- storing a plurality of duplicate first data objects on a first client module;
storing a second data object on the first client module, wherein the second data object includes a first pointer pointing to one of the duplicate first data objects;
storing a third data object on the central module, wherein the third data object corresponds to each of the first data objects;
storing a fourth data object on the central module, wherein the fourth data object corresponds to the second data object and includes a second pointer pointing to the third data object;
establishing a first mapping between the first data objects and the third data object;
establishing a second mapping between the second data object and the fourth data object;
establishing a third mapping between the first pointer and the second pointer; and
storing the first, second, and third mappings.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method of sharing data between a central module and a client module, a plurality of duplicate first data objects and a second data object are stored on a first client module, where the second data object includes a first pointer pointing to one of the duplicate first data objects. A third data object and a fourth data object are stored on the central module, where the third data object corresponds to each of the first data objects, and where the fourth data object corresponds to the second data object and includes a second pointer pointing to the third data object. A first mapping is established between the first data objects and the third data object. A second mapping is established between the second data object and the fourth data object. A third mapping is established between the first pointer and the second pointer, and the first, second, and third mappings are stored.
-
Citations
18 Claims
-
1. A method of sharing data between a central module and a client module, the method comprising:
-
storing a plurality of duplicate first data objects on a first client module;
storing a second data object on the first client module, wherein the second data object includes a first pointer pointing to one of the duplicate first data objects;
storing a third data object on the central module, wherein the third data object corresponds to each of the first data objects;
storing a fourth data object on the central module, wherein the fourth data object corresponds to the second data object and includes a second pointer pointing to the third data object;
establishing a first mapping between the first data objects and the third data object;
establishing a second mapping between the second data object and the fourth data object;
establishing a third mapping between the first pointer and the second pointer; and
storing the first, second, and third mappings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for sharing data, the system comprising:
-
one or more client modules, wherein a first client module includes a first client data store adapted for storing a plurality of duplicate first data objects and a second data object, wherein the second data object includes a first pointer pointing to one of the duplicate first data objects; and
a central module including a central data store adapted for storing a third data object, wherein the third data object corresponds each of the first data objects, a fourth data object, wherein the fourth data object corresponds to the second data object and includes a second pointer pointing to the third data object, a first mapping between the first data objects and the third data object, a second mapping between the second data object and the fourth data object, and a third mapping between the first pointer and the second pointer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification