Data processing system
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing system is provided for storing and managing multiple data entries. The data processing system employs a data structure which allows the storage and management of a vast number of interrelated data entries the interrelations of which change over time. The data structure reflects such changing interrelations over time and allows the querying and extracting of data entries on the basis of their interrelations as they were or are defined at any desired point in time.
-
Citations
82 Claims
-
1-30. -30. (canceled)
-
31. A data processing system, comprising:
-
processing means for generating a data model in accordance with a data structure, the data model being adaptable to represent a change in the data structure; and
storage means for storing the data in accordance with the generated data model. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A data processing system, comprising:
-
processing means for generating a data model representative of data of a first structure, and for adapting the data model to represent also data of a second structure; and
storage means for storing data in accordance with the data model. - View Dependent Claims (46)
-
-
47-50. -50. (canceled)
-
51. A method for managing data in a data structure, comprising the steps of:
-
storing a data model in said data structure, said data model identifying a plurality of relationships among classes of entities;
storing a plurality of datasets in said data structure, each of said datasets including an identification of at least one of said classes of entities and at least one measure; and
relating each of said datasets to a respective subset of relationships in said data model, at least first and second ones of said datasets being related to respective first and second different ones of said subsets. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for managing data in a data structure, comprising the steps of storing a data model in said data structure, said data model identifying a plurality of relationships among classes of entities each of said entity class relationships having associated therewith a respective temporal period of validity;
- and
storing a plurality of datasets in said data structure, each of said datasets including an identification of at least one of said classes of entities and at least one measure, and further having associated therewith a respective temporal period of coverage. - View Dependent Claims (60, 61, 62, 63)
- and
-
64. A method for extracting data from a data structure, said data structure including a data model identifying a plurality of relationships among classes of entities, a first subset of said relationships having a hierarchical organisation, said data structure further including a plurality of datasets each including an identification of at least one entity and a data value for at least one measure, comprising the steps of:
-
receiving a query requiring data values for a specified measure distributed across entities in a specified class of entities;
determining that not all datasets in said data structure which are required to satisfy said query are broken down according to entities in said specified class of entities;
determining a hierarchically higher class of entities which includes said specified class of entities, said query being satisfiable from datasets in said data structure at the level of granularity of said hierarchically higher class of entities; and
satisfying said query from datasets in said data structure at the level of granularity of said hierarchically class of entities. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A method for extracting data from a data structure, said data structure including a plurality of datasets each including an identification of at least one entity in a hierarchically defined class of entities, each of said datasets further identifying a data value for at least one measure, comprising the steps of:
-
receiving a query requiring data values for a specified measure distributed across entities in a specified class of entities;
determining that not all datasets in said data structures which are required to satisfy said query are broken down according to entities in said specified class of entities;
determining a hierarchically higher class of entities which includes said specified class of entities, said query being satisfiable from datasets in said data structure at the level of granularity of said hierarchically higher class of entities; and
satisfying said query from datasets in said data structures at the level of granularity of said hierarchically higher class of entities. - View Dependent Claims (75)
-
-
76. A method for extracting data from a data structure, said data structure including a plurality of datasets, comprising the steps of:
-
identifying, in response to a query, a superset of said datasets which together are more than sufficient to satisfy said query;
selecting, in accordance with a predetermined optimisation function, a proper subset of the datasets in said superset, the datasets in said subset being sufficient to satisfy said query; and
satisfying said query from datasets in said subset. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
Specification