Data base and knowledge operating system
First Claim
1. A data management system in a computing environment comprising:
- a. a data instance centric architecture;
b. where each data instance is encapsulated in a common fundamental data structure; and
c. where said common fundamental data structure also encapsulates references to associated separately encapsulated data instances.
8 Assignments
0 Petitions
Accused Products
Abstract
Associative Data Management and Knowledge Operating System using a Data Instance centric architecture, where Data Instances are typically atomic. Each Data Instance can be at the center with all its associations. The base structures encapsulate the Data Instances and can generally be identical in form and function, and application independent. Encapsulate references can include references to all other directly related independently encapsulated Data Instances. The encapsulated references can be both unique identifiers for each and every associated Data Instance and also logical indexes that encode the abstracted location of each Data Instance, making it possible to both identify and locate any Data Instance using the same reference key.
229 Citations
96 Claims
-
1. A data management system in a computing environment comprising:
-
a. a data instance centric architecture;
b. where each data instance is encapsulated in a common fundamental data structure; and
c. where said common fundamental data structure also encapsulates references to associated separately encapsulated data instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A data management system in a computing environment comprising:
-
a. a data instance centric architecture;
b. where each data instance is encapsulated in a common fundamental data structure;
c. where said common fundamental data structure also encapsulates references to associated separately encapsulated data instances;
d. a first data instance is encapsulated with references to associated data instances and each of said associated data instances are separately encapsulated with a reference to said first encapsulated data instance;
e. each of said encapsulated references is a logical index which uniquely identifies each of said associated encapsulated data instances and also encodes the location of each of said associated encapsulated data instances;
f. said logical index is ‘
m’
dimensional, and has ‘
n’
bits per dimension; and
g. said encapsulated references are in at least one dimensions; and
each of said at least one dimensions corresponds to a type of association. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A method to coordinating physical memory addressing and logical memory addressing in an encapsulated data instance centric architecture comprising:
-
corresponding to each encapsulated data instance there is a logical reference to said encapsulated data instance;
encapsulating said logical reference to said encapsulated data instance in a first container;
relating said logical reference in said first container with a physical reference to a location where said encapsulated data instance is stored in a physical storage medium;
encapsulating said physical reference in a second container; and
relating said physical reference in said second container with said logical reference to said encapsulated data instance in said first container. - View Dependent Claims (64, 65, 66, 67, 68, 69)
-
-
70. A method for managing data storage in a data instance centric architecture having a plurality of variable length data instances comprising:
-
storing said data instances generally sequentially in a physical storage medium;
storing each data instance in a respective allocated space;
updating one of said data instances;
integrating said updated data instance into said physical storage medium by determining the amount of physical space that is needed to store said updated data instance;
when said physical space is equal to or less than said respective allocated space then storing said updated data instance in the said respective allocated space;
when said physical space is greater than said respective allocated space then identifying at least one physically adjacent data instance having an aggregate allocation space equal to or greater than the difference between said physical space and said respective allocated space; and
writing the said updated data instance to said physical storage medium at an updated location based on the size and number of said adjacent data instances. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A method to convert a non-data instance centric database to a data instance centric database comprising:
-
creating data instances in said data instance centric database representing elements of said non-data-instance centric database schema and data elements of said non-data-instance centric database; and
create associations amongst the said data instances in said data centric database representing the relationships between said data elements and said schema elements of the non-data-instance centric database. - View Dependent Claims (83, 84)
-
-
85. A data management system comprising:
-
one or more items;
wherein each of said items encapsulates a data instance; and
wherein items which are associated with each other encapsulate mutual references to each other. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
Specification