Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
79 words
A method for providing version control of a database, the method comprising: receiving a query specifying a modification to be performed on one of a plurality of records of the database; generating, based on the received query, an augmented query specifying a version of the one record and the manipulation to be performed on the version of the one record; and causing the augmented query to be processed thereby performing the manipulation on the version of the one record.
Claim 2
Independent Claim
79 words
A method for providing version control of a database, the method comprising: receiving a query specifying a modification to be performed on one of a plurality of records of the database; generating, based on the received query, an augmented query specifying a version of the one record and the manipulation to be performed on the version of the one record; and causing the augmented query to be processed thereby performing the manipulation on the version of the one record.
Claim 3
Dependent Claim
17 words
A method of according to claim 1 , wherein the includes one of modification, addition, and deletion.
Claim 4
Dependent Claim
55 words
A method of according to claim 1 , wherein the records are associated with respective versions, each of the records includes: a version identifier field for storing the version of the respective record; and a next version identifier field for storing at least one of another version of the respective record and a default value.
Claim 5
Dependent Claim
30 words
A method according to claim 3 , wherein the version identifier fields and the next version identifier fields effect a tree structure of nodes representing corresponding versions of the records.
Claim 6
Dependent Claim
42 words
A method according to claim 3 , further comprising: determining whether the version of the one record exists; and instructing establishment of a new record based upon the determining step, the new record including a field for specifying a corresponding version identifier.
Claim 7
Dependent Claim
49 words
A method according to claim 1 , wherein each of the records includes a flag field for designating deletion, the method further comprising: determining whether the version of the one record exists; and if the query specifies a deletion, instructing setting of the flag field of the one record.
Claim 8
Dependent Claim
32 words
A method according to claim 1 , further comprising: storing identification information associated with the version of the one record to define a state among a plurality of states of the database.
Claim 9
Dependent Claim
15 words
A method according to claim 7 , wherein the states are in a hierarchical relationship.
Claim 10
Dependent Claim
32 words
A method according to claim 1 , wherein the one record has multiple versions, the method further comprising: providing access to a pre-designated version of the versions in response to the query.
Claim 11
Dependent Claim
34 words
A method according to claim 1 , wherein the one record has multiple versions, the method further comprising: identifying the version among a plurality of versions of the one record to satisfy the query.
Claim 12
Dependent Claim
36 words
A method according to claim 1 , wherein the database includes a plurality of tables containing the records, the further comprising: specifying on a table-by-table basis whether more than one version of the records can exist.
Claim 13
Dependent Claim
32 words
A computer-readable medium bearing instructions for providing version control of a database, said instruction, being arranged, upon execution, to cause one or more processors to perform the method of claim 1 .
Claim 14
Independent Claim
85 words
A system for providing version control of a database, the system comprising: means for receiving a query specifying a modification to be performed on one of a plurality of records of the database; means for generating, based on the received query, an augmented query specifying a version of the one record and the manipulation to be performed on the version of the one record; and means for causing the augmented query to be processed thereby performing the manipulation on the version of the one record.
Claim 15
Independent Claim
85 words
A system for providing version control of a database, the system comprising: means for receiving a query specifying a modification to be performed on one of a plurality of records of the database; means for generating, based on the received query, an augmented query specifying a version of the one record and the manipulation to be performed on the version of the one record; and means for causing the augmented query to be processed thereby performing the manipulation on the version of the one record.
Claim 16
Dependent Claim
18 words
A system of according to claim 13 , wherein the manipulation includes one of modification, addition, and deletion.
Claim 17
Dependent Claim
55 words
A system of according to claim 13 , wherein the records are associated with respective versions, each of the records includes: a version identifier field for storing the version of the respective record; and a next version identifier field for storing at least one of another version of the respective record and a default value.
Claim 18
Dependent Claim
30 words
A system according to claim 15 , wherein the version identifier fields and the next version identifier fields effect a tree structure of nodes representing corresponding versions of the records.
Claim 19
Dependent Claim
46 words
A system according to claim 15 , further comprising: means for determining whether the version of the one record exists; and means for instructing establishment of a new record based upon the determining step, the new record including a field for specifying a corresponding version identifier.
Claim 20
Dependent Claim
53 words
A system according to claim 13 , wherein each of the records includes a flag field for designating deletion, the system further comprising: means for determining whether the version of the one record exists; and means for instructing setting of the flag field of the one record upon the query specifying a deletion.
Claim 21
Dependent Claim
34 words
A system according to claim 13 , further comprising: means for storing identification information associated with the version of the one record to define a state among a plurality of states of the database.
Claim 22
Dependent Claim
15 words
A system according to claim 19 , wherein the states are in a hierarchical relationship.
Claim 23
Dependent Claim
34 words
A system according to claim 13 , wherein the one record has multiple versions, the system further comprising: means for providing access to a pre-designated version of the versions in response to the query.
Claim 24
Dependent Claim
36 words
A system according to claim 13 , wherein the one record has multiple versions, the system further comprising: means for identifying the version among a plurality of versions of the one record to satisfy the query.
Claim 25
Dependent Claim
38 words
A system according to claim 13 , wherein the database includes a plurality of tables containing the records, the further comprising: means for specifying on a table-by-table basis whether more than one version of the records can exist.