×

System and method for synchronizing databases

  • US 8,170,988 B2
  • Filed: 07/14/2008
  • Issued: 05/01/2012
  • Est. Priority Date: 04/17/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing information shared by a subsystem on a mobile platform and a subsystem remote from the mobile platform, method comprising:

  • designating one of the subsystems as a first subsystem having a first database;

    designating one of the subsystems as a second subsystem having a second database;

    using the first subsystem to transmit a synchronization request to said second subsystem, said synchronization request including a synchronization point to be used as a reference for future synchronization operations between said subsystems;

    using said second subsystem to receive said synchronization request and to check said second database for any records that have been created, modified, or missing since a previously performed synchronization operation;

    using said first subsystem to create creating a message payload list that includes a new synchronization point, and a list of records stored in said first database that each have an associated identification number, and further that have been created since a previously performed synchronization operation;

    transmitting said message payload list to said second subsystem;

    using said second subsystem to compare said list of records in said message payload list to records stored in said second database since said previously performed synchronization point, to identify any one of said records in said message payload list that do not have a corresponding record stored in said second database;

    sending a subsequent communication to said first subsystem to request data associated with any one of said records in said message payload request that does not include a corresponding record in said second database;

    using said second subsystem to identify a new record in said second database that was created subsequent to said previously performed synchronization point, and that does not have a corresponding record listed on said message payload list; and

    forwarding data concerning said new record to said first subsystem.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×