Patent ID: 9256626
Filing Date: 2016-02-09
CPC Classification: G06F

Claim Text:
1. A computer program product for storing copy versions of components in a system, wherein the computer program product comprises a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: maintaining in a database entries for components in a system, wherein there is one entry for each of a plurality of component values associated with a component, wherein each entry indicates a range of copy versions for which the component value applies, wherein the range of copy versions indicates one of (i) a start copy version and an end copy version defining at least one copy version during which the component value is applicable or (ii) a start copy version and an open indicator indicating that the component value is currently applicable from the start copy version; performing a copy operation at a current time to create a current copy version; determining whether the component values for the components at the current time have changed since a previous copy version, wherein the previous copy version is maintained in the database and immediately precedes the current copy version; for each component value that has changed, updating the entry for the component having a previous value for the component and having the open indicator as the end copy version to indicate the previous copy version as the end copy version; and for each component having the component value that has changed, adding an entry to the database associated with the component indicating the current copy version as the start copy version and the open indicator as the end copy version.