Data processing
First Claim
1. Data processing apparatus comprising one or more databases for storing respective pluralities of records and a plurality of user systems capable of accessing the one or more databases, wherein the user systems each comprise a respective datastore/application environment instance with which users may interface, wherein the datastores contain time-versioned views of records, wherein the data processing apparatus is operable in at least two modes, a normal operation mode in which records relevant to a current viewpoint time and time span are accessed and employed in an evaluation in response to a user enquiry, and a recovery operation mode in which records relevant to a viewpoint time and time span for a previous evaluation are accessed and employed to reproduce exactly the previous evaluation, and wherein the time-versioned views of records each include (a) at least one attribute;
- (b) a time span indicating the time span for which the attribute is valid;
(c) a creation time indicating when the record was created, and (d) a type field indicating whether the record is a concrete record, or a delta record that possibly modifies the attribute value of a previous concrete or delta record.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processor comprises a number of databases for storing records and a plurality of user systems capable of accessing the databases. The user systems each include a datastore/application environment instance with which users can interface. Host systems may include more than one instance. The datastores contain time-versioned views of records. The data processor is operable in at least two modes, a normal operation mode in which an evaluation in response to a user enquiry can be carried out using records relevant to a current viewpoint time and time span, and a recovery operation mode in which records relevant to a viewpoint time and time span for a previous evaluation are accessed and used to exactly reproduce the previous evaluation.
-
Citations
23 Claims
-
1. Data processing apparatus comprising one or more databases for storing respective pluralities of records and a plurality of user systems capable of accessing the one or more databases, wherein the user systems each comprise a respective datastore/application environment instance with which users may interface, wherein the datastores contain time-versioned views of records, wherein the data processing apparatus is operable in at least two modes, a normal operation mode in which records relevant to a current viewpoint time and time span are accessed and employed in an evaluation in response to a user enquiry, and a recovery operation mode in which records relevant to a viewpoint time and time span for a previous evaluation are accessed and employed to reproduce exactly the previous evaluation, and wherein the time-versioned views of records each include
(a) at least one attribute; -
(b) a time span indicating the time span for which the attribute is valid;
(c) a creation time indicating when the record was created, and (d) a type field indicating whether the record is a concrete record, or a delta record that possibly modifies the attribute value of a previous concrete or delta record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processing method comprising storing respective pluralities of records in one or more databases, and permitting a user to access the one or more databases by means of a respective one of a plurality of user systems, each comprising a respective datastore/application environment instance with which users may interface, the datastores containing time-versioned views of records, wherein there are at least two modes for data processing, a normal mode in which records relevant to a current viewpoint time and time span are accessed and employed in an evaluation in response to a user enquiry, and a recovery mode in which records relevant to a viewpoint time and time span for a previous evaluation are accessed and employed to reproduce exactly the previous evaluation, and wherein the time-versioned views of the records each include
(a) at least one attribute; -
(b) a time span indicating the time span for which the attribute is valid;
(c) a creation time indicating when the record was created, and (d) a type field indicating whether the record is a concrete record, or a delta record that possibly modifies the attribute value of a previous concrete or delta record. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An information carrier holding a program for performing a data processing method, the method comprising storing respective pluralities of records in one or more databases, and permitting a user to access the one or more databases by means of a respective one of a plurality of user systems, each comprising a respective datastore/application environment instance with which users may interface, the datastores containing time-versioned views of records, wherein there are at least two modes for data processing, a normal mode in which records relevant to a current viewpoint time and time span are accessed and employed in an evaluation in response to a user enquiry, and a recovery mode in which records relevant to a viewpoint time and a time span for a previous evaluation are accessed and employed to reproduce exactly the previous evaluation, and wherein the time-versioned view of records each include
(a) at least one attribute; -
(b) a time span indicating the time span for which the attribute is valid;
(c) a creation time indicating when the record was created, and (d) a type field indicating whether the record is a concrete record, or a delta record that possibly modifies the attribute value of a previous concrete or delta record.
-
Specification