Method and system for data filing systems
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for updating data to ensure the correct version of the data is available for a user of a second data system. In the second data system, an update request is received from a first data entity to update the data in a component of the second data system. The update request comprises an updated version of the data. The updated version of the data is compared with a currently stored version of the data in the second component to determine a change therein. An operating function representative of the change in the data is produced. The operating function is applied to the currently stored version of the standard data to produce resulting data. The operating function is stored to ensure the correct version of the data is capable of being output if requested.
16 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one processor; and computer program instructions configured upon execution by the at least one processor to maintain data in a second data system by; 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon computer program instructions configured upon execution by at least one processor to maintain data in a second data system by:
-
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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification