Method and apparatus for version management of a data entity
First Claim
1. A method of identifying a parameter in a version of a data entity created at a specific time, wherein at a first time the version is an active version and at a second time the version is a previous version, the method comprising the steps of:
- creating a first version of a data entity;
storing the first version of the data entity in a memory location, such that the first version is the active version at this time;
updating at least one parameter associated with the data entity in order to create a second version of the data entity;
storing the second version of the data entity in a memory location, such that the second version is now the active version and the first version is now a previous version, the second version including a sorted list of the or each previous version of the data entity with an associated time at which the version was an active version;
identifying the version of the data entity which was active at the specific time;
determining the parameter at said specific time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for identifying a parameter in a version of a data entity created at a specific time, wherein at a first time the version is an active version and at a second time the version is a previous version, the system comprising: a database for storing the plurality of versions of the data entity as they are created; a cache for storing the first active version of the data entity; wherein when a new version of the data entity is created by updating at least one parameter of the data entity, a new active version replaces the first active version stored in a cache and the first active version becomes a previous version stored in the cache; and wherein the new active version includes a list of the or each previous version of the data entity with an associated time at which the version was an active version, such that by identifying the version of the data entity which was active at the specific time the parameter is determined.
19 Citations
11 Claims
-
1. A method of identifying a parameter in a version of a data entity created at a specific time, wherein at a first time the version is an active version and at a second time the version is a previous version, the method comprising the steps of:
-
creating a first version of a data entity; storing the first version of the data entity in a memory location, such that the first version is the active version at this time; updating at least one parameter associated with the data entity in order to create a second version of the data entity; storing the second version of the data entity in a memory location, such that the second version is now the active version and the first version is now a previous version, the second version including a sorted list of the or each previous version of the data entity with an associated time at which the version was an active version; identifying the version of the data entity which was active at the specific time; determining the parameter at said specific time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for identifying a parameter in a version of a data entity created at a specific time, wherein at a first time the version is an active version and at a second time the version is a previous version, the system comprising:
-
a database for storing the plurality of versions of the data entity as they are created; a cache for storing the first active version of the data entity; wherein when a new version of the data entity is created by updating at least one parameter of the data entity, a new active version replaces the first active version stored in a cache and the first active version becomes a previous version stored in the cache; and wherein the new active version includes a list of the or each previous version of the data entity with an associated time at which the version was an active version, such that by identifying the version of the data entity which was active at the specific time the parameter is determined.
-
Specification