×

System and method for optimizing the data transfer between mirrored databases stored on both a client and server computer

  • US 7,143,194 B1
  • Filed: 07/13/2000
  • Issued: 11/28/2006
  • Est. Priority Date: 07/13/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method of optimizing the synchronization of data between a client computer having a client database and a server computer having a server database, wherein each database comprises a plurality of database items that maintain a parent-child hierarchical tree relationship comprising at least one parent database item and at least one associated child database item, comprising:

  • receiving at the server computer a parent database item transferred from the client computer that maintains a parent-child hierarchical tree relationship with child database items in the client database;

    assigning a status code to the parent database item received at the server computer, the status code being based upon the detection or non-detection of a data transfer error that is characteristic of an error condition;

    transmitting the status code assigned to the parent database item to the client computer, wherein the status code is assigned to the parent database item stored in the client database;

    updating a status code of the child database items associated with the parent database item in the client database, the updated status code of child database items being based on the status code of the parent database item;

    selectively communicating child database items associated with the parent database item from the client computer to the server computer, wherein child database items associated with the parent database item are communicated if the status code indicates a non-detection of a data transfer error that is characteristic of an error condition associated with the parent database item;

    synchronizing the communicated child database item with a corresponding child database item stored on the server computer;

    assigning a server ID to the database item received at the server computer if no transfer error was detected that is characteristic of an error condition; and

    transmitting the server ID assigned to the database item to the client computer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×