Patent ID: 8195605

Claim:
A computer-assisted method for synchronizing records within databases, comprising the steps of: establishing a communication connection between a server and a client, wherein the server and the client comprise respective machines; creating a client-cache-table on the client having one or more fields corresponding to at least one field within a client database; populating the client-cache-table in accordance with a synchronization criterion using one or more database records within the client database, wherein the synchronization criterion used on the one or more database records includes at least one of a type of the data, an owner of the data, or a priority of the data; creating a server-cache-table on the server having one or more fields corresponding to at least one field in the client-cache-table; transmitting at least one database record from the populated client-cache-table to the server over a network using the communication connection; inserting into the server-cache-table the transmitted at least one database record from the populated client-cache- table; and merging the server-cache-table into a server database and thereby synchronizing the client and server databases in regard to the at least one database record.