Patent ID: 8700565

Claim:
A method for maintaining data in a second data system, the method comprising: storing a first version of standard data in a standard data database for the second data system, wherein the first version of the standard data is additionally maintained in a first data system, wherein the first data system is an institutional filing system related to a plurality of travel fare providers, wherein the second data system is a proprietary filing system related to a travel provider, and wherein the first version of the standard data comprises a key and a first sequence associated with the key; after an update of the standard data to a second version in the first data system, receiving in the second system a first request from the first data system to update the standard data stored in the standard database to the second version, and in response to receiving the first request, updating the standard data stored in the standard data database to the second version by associating a second sequence with the key in the standard data database; after updating the standard data stored in the standard data database to the second version, receiving a second request from a user to modify the standard data stored in the standard data database in the second data system, and in response to receiving the second request: comparing updated data associated with the second request with the second sequence associated with the second version of the standard data stored in the standard data database to determine a change therein; producing an operating function representative of the change and associated with the key; and storing the operating function in an operating function database; after storing the operating function in the operating function database: searching the standard data database based on the key to retrieve the second version of the standard data associated with the key; searching the operating function database based on the key to retrieve the operating function associated with the key; and applying the operating function to apply the change to the second sequence associated with the second version of the standard data retrieved from the standard data database to produce a resulting data to store in a cache database as a most recent version of data related to the standard data; and sending the resulting data to a pricing engine for use in generating a travel fare.