Resolving in-memory foreign keys in transmitted data packets from single-parent hierarchies
First Claim
Patent Images
1. A method of creating multi-parent relationships from single-parent data, the method comprising:
- receiving a data set that includes a plurality of objects organized in a hierarchy, the plurality of objects comprising;
a first object;
a second object that is associated with an identifier and is a child of the first object according to the hierarchy;
a third object; and
a fourth object that is associated with the identifier and is a child of the third object according to the hierarchy;
ascertaining, based on the identifier, that the second object and the fourth object represent the same information;
creating a second data record from the second object;
creating a first data record from the first object, wherein the first data record references the second data record as a child record; and
creating a third data record from the third object, wherein the third data record references the second data record as a child record.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of creating multi-parent relationships from single-parent data may include receiving a data set that includes a plurality of objects organized in a hierarchy. The method may also include parsing the data set to locate at least two objects in the plurality of objects. Each of the at least two objects may be associated with an identifier. The method may additionally include creating a data record to represent information associated with the at least two objects. The data record may be associated with a plurality of parent data records.
18 Citations
20 Claims
-
1. A method of creating multi-parent relationships from single-parent data, the method comprising:
-
receiving a data set that includes a plurality of objects organized in a hierarchy, the plurality of objects comprising; a first object; a second object that is associated with an identifier and is a child of the first object according to the hierarchy; a third object; and a fourth object that is associated with the identifier and is a child of the third object according to the hierarchy; ascertaining, based on the identifier, that the second object and the fourth object represent the same information; creating a second data record from the second object; creating a first data record from the first object, wherein the first data record references the second data record as a child record; and creating a third data record from the third object, wherein the third data record references the second data record as a child record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable memory comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a data set that includes a plurality of objects organized in a hierarchy, the plurality of objects comprising; a first object; a second object that is associated with an identifier and is a child of the first object according to the hierarchy; a third object; and a fourth object that is associated with the identifier and is a child of the third object according to the hierarchy; ascertaining, based on the identifier, that the second object and the fourth object represent the same information; creating a second data record from the second object; creating a first data record from the first object, wherein the first data record references the second data record as a child record; and creating a third data record from the third object, wherein the third data record references the second data record as a child record. - View Dependent Claims (14, 15, 18, 19, 20)
-
-
16. A system comprising:
-
one or more processors; and one or more memories comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving a data set that includes a plurality of objects organized in a hierarchy, the plurality of objects comprising; a first object; a second object that is associated with an identifier and is a child of the first object according to the hierarchy; a third object; and a fourth object that is associated with the identifier and is a child of the third object according to the hierarchy; ascertaining, based on the identifier, that the second object and the fourth object represent the same information; creating a second data record from the second object; creating a first data record from the first object, wherein the first data record references the second data record as a child record; and creating a third data record from the third object, wherein the third data record references the second data record as a child record. - View Dependent Claims (17)
-
Specification