Distribution of data in a lattice-based database via placeholder nodes
First Claim
1. A method comprising:
- associating a placeholder node with a parent node in a lattice-based database based on user input, the placeholder node being configured at a different dimensional position of the lattice-based database than the parent node and representing an insertion point for additional child nodes of the parent node, wherein identical placeholder nodes are each associated with multiple parent nodes;
generating a set of child nodes, each child node being associated with the parent node and being inserted into the insertion point of the placeholder node; and
distributing, by a processing device, data from the parent node into the set of child nodes, wherein the placeholder node comprises a function which operates on the data distributed from the parent node into the set of child nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for the distribution of data in a lattice-based database via placeholder nodes. A data store can store data in a lattice-based database or other three-dimensional hierarchical format. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes at different levels or points in the lattice structure to lower nodes or locations, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can insert child nodes representing quarters, months, or other insertion point(s) represented or encoded by a set of placeholder nodes, dividing, combining, or otherwise distributing quantities appropriately. In aspects, data can be spread from multiple parents and/or multiple target child nodes, at once. In aspects, the spreading tool can access or host sequence logic to ensure data spreading in an order that takes dependencies, formatting, or other factors into account.
-
Citations
19 Claims
-
1. A method comprising:
-
associating a placeholder node with a parent node in a lattice-based database based on user input, the placeholder node being configured at a different dimensional position of the lattice-based database than the parent node and representing an insertion point for additional child nodes of the parent node, wherein identical placeholder nodes are each associated with multiple parent nodes; generating a set of child nodes, each child node being associated with the parent node and being inserted into the insertion point of the placeholder node; and distributing, by a processing device, data from the parent node into the set of child nodes, wherein the placeholder node comprises a function which operates on the data distributed from the parent node into the set of child nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory to store a lattice-based database; a processing device coupled to the memory, the processing device being configured to; associate a placeholder node with a parent node in a lattice-based database based on user input, the placeholder node being configured at a different dimensional position of the lattice-based database than the parent node and representing an insertion point for additional child nodes of the parent node, wherein identical placeholder nodes are each associated with multiple parent nodes; generate a set of child nodes, each child node being associated with the parent node and being inserted into the insertion point of the placeholder node, and distribute, by the processing device, data from the parent node into the set of child nodes, wherein the placeholder node comprises a function which operates on the data distributed from the parent node into the set of child nodes. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium storing instructions, that, when executed by a processing device, cause the processing device to:
-
associate a placeholder node with a parent node in a lattice-based database based on user input, the placeholder node being configured at a different dimensional position of the lattice-based database than the parent node and representing an insertion point for additional child nodes of the parent node, wherein identical placeholder nodes are each associated with multiple parent nodes; generate a set of child nodes, each child node being associated with the parent node and being inserted into the insertion point of the placeholder node; and distribute, by the processing device, data from the parent node into the set of child nodes, wherein the placeholder node comprises a function which operates on the data distributed from the parent node into the set of child nodes. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification