Patent ID: 6401103
Filing Date: 2002-06-04
Classification: G06F,Y10S

Abstract:
An apparatus for allowing a user at a remote site to update data stored in a database while maintaining the integrity of the data using a client-side optimistic lock, the apparatus comprising:a processor for executing instructions; and a memory device storing modules executable by the processor, the modules comprising: a transaction manager module configured to retrieve an original data segment from the database in response to a search request from the user; a data segment duplicator module configured to generate two copies of the original data segment, a modifiable data segment to be modified at the remote site and a state data segment to be unaltered for transmission to the remote site; and a comparison module configured to receive an updated modifiable data segment and the state data segment from the remote site and compare the state data segment with a current data segment to determine equivalence thereof and to lock and update the current data segment to reflect the updated modifiable data segment upon a determination of equivalence.