SYSTEMS AND METHODS FOR CONDITIONING THE DISTRIBUTION OF DATA IN A HIERARCHICAL DATABASE
First Claim
1. A method of processing data, comprising:
- receiving a set of data to be inserted in a hierarchical database;
associating a set of child nodes with at least one parent node in the hierarchical database;
accessing a set of spreading rules to determine conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes;
generating a conditioned distribution of the data based on the set of spreading rules; and
distributing the set of data from the at least one parent node into the corresponding set of child nodes based on the conditioned distribution.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for conditioning the distribution of data in a hierarchical database. A data store can store data in a hierarchical format. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes, 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 at insertion point(s) represented or encoded by a set of placeholder nodes, dividing quantities appropriately. In aspects, data can be spread from multiple parents at once. In aspects, the spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, formatting, output connections, or other factors into account.
145 Citations
20 Claims
-
1. A method of processing data, comprising:
-
receiving a set of data to be inserted in a hierarchical database; associating a set of child nodes with at least one parent node in the hierarchical database; accessing a set of spreading rules to determine conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes; generating a conditioned distribution of the data based on the set of spreading rules; and distributing the set of data from the at least one parent node into the corresponding set of child nodes based on the conditioned distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for database operations, comprising:
-
an interface to at least one hierarchical database; a database engine, communicating with the interface, the database engine being configured to— receive a set of data to be inserted in a hierarchical database, associate a set of child nodes with at least one parent node in the hierarchical database, access a set of spreading rules to determine data conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes, generate a conditioned distribution of the data based on the set of spreading rules, and distribute the set of data from the at least one parent node into the corresponding set of child nodes based on the conditioned distribution. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A hierarchical data store stored in a computer readable storage medium, the hierarchical data store being generated by a method of:
-
receiving a set of data to be inserted in the hierarchical database; associating a set of child nodes with at least one parent node in the hierarchical database; accessing a set of spreading rules to determine data conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes; generating a conditioned distribution of the set of data based on the set of spreading rules; and distributing the set of data from the at least one parent node into the corresponding set of child nodes based on the conditioned distribution.
-
Specification