System and method for synchronizing databases
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for synchronizing information shared by a subsystem on-board a mobile platform and a subsystem remote from the mobile platform. The method may involve designating one of the subsystems as a first system having a first database, and designating one of the subsystems as a second system having a second database. The first subsystem may be used to transmit a synchronization request to the second subsystem, with the synchronization request including a synchronization point to be used as a reference for future synchronization operations between the subsystems. The second subsystem may be used to receive the synchronization request and to check the second database for any records that have been created or modified since a previously performed synchronization operation. Information may then be transmitted back to the first subsystem that includes information concerning the new or modified records.
-
Citations
14 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for synchronizing information shared by a subsystem within a mobile platform and a subsystem remote from the mobile platform, the method comprising:
-
designating one of the subsystems as a first system having a first database; designating one of the subsystems as a second system having a second database; using the first subsystem to generate and transmit a message payload list that includes a synchronization point and a list of records stored in said first database, with each one of said records including a unique identification code; using said second subsystem to receive said message payload list and to update said second database using said records; using said second subsystem to notify said first subsystem of all records stored in said database that have been created since a previously defined synchronization point between said first and second subsystems; and using said second subsystem to send a 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 defined 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 Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network system for synchronizing information shared between a mobile platform and a facility remote from the mobile platform, the system comprising:
-
a first subsystem, located on-board the mobile platform and having a first database; a second subsystem located at the facility remote from the mobile platform, the second subsystem including a server and having a second database, the server connected to a network; the first subsystem configured to generate and 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, and a message payload list that includes said 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; said second subsystem configured to; receive said synchronization request and to check said second database for any records that have been created or modified since said previously performed synchronization operation, and to transmit information back to said first subsystem that includes information concerning said new or modified records; to send a 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; 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
forward data concerning said new record to said first subsystem.
-
Specification