Patent ID: 11900472
Assignee: GUIDEWIRE SOFTWARE, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
providing an end user with an opportunity to revise a current version of an insurance policy, wherein the current version has a corresponding creation date stored therewith in a memory, and wherein the current version comprises a plurality of policy elements each having corresponding effective dates and fixed identifiers;
in preparation to revise the current version of the insurance policy, recalling from the memory the current version of the insurance policy and using the current version of the insurance policy to generate an editable version comprising a duplicate of the current version of the insurance policy, wherein corresponding policy elements of the insurance policy in the current version and in the editable version have identical corresponding fixed identifiers;
using input as entered by the end user via an end-user interface to revise the editable version to provide a revised version;
using the memory to store the revised version as a now-current version of the insurance policy along with a corresponding creation date and at least one new corresponding effective date;
using the memory to store the current version as a now-previous version of the insurance policy that is no longer presently legally effective, wherein storing the current version as the now-previous version includes:
assigning the now-current version of the insurance policy a version model number that is immediately subsequent to a version model number of the now-previous version of the insurance policy at least in part by incrementing the now-previous version of the insurance policy's version model number, wherein the now-current version of the insurance policy supersedes the now-previous version of the insurance policy; and
compressing the now-previous version of the insurance policy at least in part by recording differences between the now-previous version of the insurance policy and the now-current version of the insurance policy that is the immediately subsequent version by model number;
in response to a request to retrieve the now-previous version of the insurance policy, reconstructing the now-previous version of the insurance policy at least in part by successively applying the recorded differences from the now-current version of the insurance policy;
receiving information via the end-user interface regarding an effective date of change;
automatically processing the now-current version of the insurance policy to determine a plurality of policy elements that are effective on the effective date of change;
modifying at least a selected one of the plurality of policy elements that are effective on the effective date of change to produce a first policy element and a second policy element, wherein the first policy element represents the at least a selected one of the plurality of policy elements before modification and the second policy element represents the at least a selected one of the plurality of policy elements after modification; and
setting an end effective date of the first policy element to the effective date of change and a start effective date of the second policy element to the effective date of change.