Resolving in-memory foreign keys in transmitted data packets from single-parent hierarchies
AssigneeOracle International Corporation
InventorsDhaval Manharlal Mehta, Jianying Huang
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.