Storing, maintaining and locating information
First Claim
Patent Images
1. A system to manage information comprising:
- a database component including a logical schema and at least one temporal table, wherein the temporal table is to be populated based on the logical schema and includes an object identifier, an attribute variable associated with the object identifier, a value associated with the attribute variable, and at least one temporal indicator associated with the value;
an update component to update data stored in the temporal table, wherein the update component includes one or more update rules to update data stored in the temporal table; and
a query component to locate data in the temporal table, wherein the query component includes one or more query modification rules to locate the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to store, maintain, and/or locate information. In an embodiment, historical information can be stored, maintained, and located using a logical schema and a number of temporal tables associated with a database. A number of rules can be used to update information stored in the temporal tables. Query modification rules are provided to allow queries to be readily constructed and can be efficiently executed to search for historical and other information. The embodiments can be used with a number of applications that include objects having associated attributes whose values at different times are of interest.
-
Citations
20 Claims
-
1. A system to manage information comprising:
-
a database component including a logical schema and at least one temporal table, wherein the temporal table is to be populated based on the logical schema and includes an object identifier, an attribute variable associated with the object identifier, a value associated with the attribute variable, and at least one temporal indicator associated with the value; an update component to update data stored in the temporal table, wherein the update component includes one or more update rules to update data stored in the temporal table; and a query component to locate data in the temporal table, wherein the query component includes one or more query modification rules to locate the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium including executable instructions which, when executed, manage data by:
-
creating at least one database table using a logical schema, wherein the table is associated with a database and includes an object identifier, an attribute variable associated with the object identifier, and a value associated with the attribute variable; receiving data in the at least one database table; and
, indicating when the data is added to the database table by associating a first temporal indicator with the data to indicate when the data was added and associating a second temporal with the data to indicate when the data is to be deleted. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of managing data comprising:
-
collecting information associated with aspects of an organization; organizing the information according to a logical schema, wherein the logical schema comprises a unique object identification, an attribute name, an attribute value, an add time, and a delete time; and
,storing the collected information in at least one temporal table, wherein each row of the at least one temporal table includes the object identification, attribute name, attribute value, add time, and delete time. - View Dependent Claims (19, 20)
-
Specification