Patent ID: 8723645

Claim:
A system for data synchronization, comprising: a radio frequency identification (RFID) system comprising: at least one RFID tag associated with a component of a vehicle, an RFID reader to read the at least one RFID tag, and an RFID application collocated with the RFID reader; an information management system comprising an RFID database for storing RFID tag data; wherein the RFID application comprises a module for data synchronization and integrity between the at least one RFID tag on board the vehicle and the information management system, wherein the module is adapted to enable asynchronous operation when the at least one RFID tag is disconnected from the information management system by providing a local store and data collection function for collecting and storing data related to maintenance of the vehicle until the RFID database is updated by connecting to the information management system, the module for data synchronization and integrity between the at least one RFID tag and the information management system being further configured to perform a group of operations comprising: establish a context for interactions with an event manager, the RFID reader, and the at least one RFID tag; perform RFID tag reads per the context and any predetermined specifications; provide coordination with the RFID system to write lock appropriate information records that will be updated; support synchronization of information between the at least one RFID tag and the RFID system; enable filtering and eventing based on information retrieved from the at least one RFID tag per the context to minimize transactions; validate integrity of information retrieved from the at least one RFID tag based on the context and prior history record available from the local store; validate RFID tag write commands initiated locally or from the RFID system, perform the RFID tag write, and synchronize update status with the RFID system; and another module to perform a group of operations comprising: establish a context for interactions with the event manager; accept any queries via an integration broker and issue a request to the event manager; accept and respond to any queries via the integration broker with current information available at the RFID database or information retrieved from the event manager; support a write lock functionality for the appropriate information records per a request from the event manager or an application that requests information; support synchronization of information between the RFID tag and the RFID reader or the event manager and the RFID database; validate integrity of information retrieved from the event manager based on the context and a prior history record available from the RFID database; provide a service broker to asynchronously or synchronously access the information; and provide query and capture interfaces for subscribers and applications for asynchronous or synchronous access.