Systems and methods for data object change history
First Claim
Patent Images
1. An apparatus for data object change history, the apparatus comprising:
- a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
retrieving a first data object and a second data object, wherein the first data object comprises an identifier, a field name, a first value, and a first date, and wherein the second data object comprises the identifier, the field name, a second value, and a second date;
storing a history object, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date in a history object table, the history object table comprising a plurality of history objects having the same identifier as the first data object and the second data object;
receiving a query that specifies the identifier, the field name, and a query date, the query date falling within a range of the first date and the second date;
comparing date values for the plurality of history objects to the query date;
retrieving only the stored history object in response to the query;
storing only the stored history object in temporary memory in response to the query; and
outputting only the stored history object in response to the query.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for data object change history. A first data object and a second data object are retrieved, wherein the first data object includes an identifier, a field name, a first value, and a first date, and wherein the second data object includes the identifier, the field name, a second value, and a second date. A history object is stored, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date. The history object is output in response to a query which specifies the identifier, the field name, and a query date within a range of the first date and the second date.
-
Citations
20 Claims
-
1. An apparatus for data object change history, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; retrieving a first data object and a second data object, wherein the first data object comprises an identifier, a field name, a first value, and a first date, and wherein the second data object comprises the identifier, the field name, a second value, and a second date; storing a history object, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date in a history object table, the history object table comprising a plurality of history objects having the same identifier as the first data object and the second data object; receiving a query that specifies the identifier, the field name, and a query date, the query date falling within a range of the first date and the second date; comparing date values for the plurality of history objects to the query date; retrieving only the stored history object in response to the query; storing only the stored history object in temporary memory in response to the query; and outputting only the stored history object in response to the query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
-
retrieve a first data object and a second data object, wherein the first data object comprises an identifier, a field name, a first value, and a first date, and wherein the second data object comprises the identifier, the field name, a second value, and a second date; store a history object, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date in a history object table, the history object table comprising a plurality of history objects having the same identifier as the first data object and the second data object; receive a query that specifies the identifier, the field name, and a query date, the query date falling within a range of the first date and the second date; compare date values for the plurality of history objects to the query date; retrieve only the stored history object in response to the query; store only the stored history object in temporary memory in response to the query; and output only the stored history object in response to the query. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for data object change history, the method comprising:
-
retrieving a first data object and a second data object, wherein the first data object comprises an identifier, a field name, a first value, and a first date, and wherein the second data object comprises the identifier, the field name, a second value, and a second date; storing a history object, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date in a history object table, the history object table comprising a plurality of history objects having the same identifier as the first data object and the second data object; receiving a query that specifies the identifier, the field name, and a query date, the query date falling within a range of the first date and the second date; comparing date values for the plurality of history objects to the query date; retrieving only the stored history object in response to the query; storing only the stored history object in temporary memory in response to the query; and outputting only the stored history object in response to the query. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for transmitting code for data object change history on a transmission medium, the method comprising:
-
transmitting code to retrieve a first data object and a second data object, wherein the first data object comprises an identifier, a field name, a first value, and a first date, and wherein the second data object comprises the identifier, the field name, a second value, and a second date; transmitting code to store a history object, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date in a history object table, the history object table comprising a plurality of history objects having the same identifier as the first data object and the second data object; transmitting code to receive a query that specifies the identifier, the field name, and a query date, the query date falling within a range of the first date and the second date; transmitting code to compare date values for the plurality of history objects to the query date; transmitting code to retrieve only the stored history object in response to the query; transmitting code to store only the stored history object in temporary memory in response to the query; and transmitting code to output the only the stored history object in response to the query. - View Dependent Claims (17, 18, 19, 20)
-
Specification