System, device and method for providing passenger or user information
AssigneeSITA Information Networking Computing UK Limited
InventorsKevin O'Sullivan, Jim Peters
Life of this patent
Estimating the term…
Abstract
A computer processing device for determining whether to allow or deny access to a database associated with the device is provided. The device is configured to determine the origin of data signed with a first key by comparing the key to one or more keys stored in a further database to identify the source of the data; search the database to determine one or more access rules associated with the source of the data, wherein the access rules define whether write access to the database is allowed or denied for the data; and allow or deny write access to the database based on the determined rule or rules.
Claims19
A system for data processing comprising at least one processor and a memory storing instructions which, when executed by the at least one processor, cause the processor to:
- determine from a first data set associated with a first data source, a first unique key associated with the first data source wherein the first data set comprises a plurality of different first data elements;
- determine from a second data set associated with a second data source, a second unique key associated with the second data source wherein the second data set comprises a plurality of different second data elements, wherein the first data set and second data set share at least one common data element and wherein at least some of the first data elements are different from the second data elements;
- parse and convert, via at least one adapter, the data sets into a standard format;
- stamp the first data set with the first unique key and the second data set with the second unique key;
- verify the first data source and second data source based on the keys;
- combine the first data set and second data set in to an aggregated data set if each data source is verified as the source of the data;
- determine, based on one or more access rules associated with each data source, whether each data source is entitled to update one or more of the data elements associated with each of the first data set and second data set;
- and
- in response to determining, based on the one or more access rules, that the first and second data sources are entitled to update one or more of the same data elements common to the first and second data sets, arbitrate between updates from the data sources based on which update is the most recent in time or based on a weighting associated with each data element, wherein the weighting is dependent upon the data source.
A method for data processing comprising:
- determining from a first data set associated with a first data source, a first unique key associated with the first data source wherein the first data set comprises a plurality of different first data elements;
- determining from a second data set associated with a second data source, a second unique key associated with the second data source wherein the second data set comprises a plurality of different second data elements, wherein the first data set and second data set share at least one common data element and wherein at least some of the first data elements are different from the second data elements;
- parsing and converting, via at least one adapter, the data sets into a standard format;
- stamping the first data set with the first unique key and the second data set with the second unique key;
- verifying the first data source and second data source based on the keys;
- combining the first data set and second data set in to an aggregated data set if each data source is verified as the source of the data
- determining, based on one or more access rules associated with each data source, whether each data source is entitled to update one or more of the data elements associated with each of the first data set and second data set;
- and
- in response to determining, based on one or more access rules associated with each data source, that the first and second data sources are entitled to update one or more of the same data elements common to the first and second data sets, arbitrating between updates from the data sources based one which update is the most recent in time or based on a weighting associated with each data element, wherein the weighting is dependent upon the data source.
A computer program product which, when executed by at least one computing device, causes the at least one computing device to perform the method of:
- determining from a first data set associated with a first data source, a first unique key associated with the first data source wherein the first data set comprises a plurality of different first data elements;
- determining from a second data set associated with a second data source, a second unique key associated with the second data source wherein the second data set comprises a plurality of different second data elements, wherein the first data set and second data set share at least one common data element and wherein at least some of the first data elements are different from the second data elements;
- parsing and converting, via at least one adapter, the data sets into a standard format;
- stamping the first data set with the first unique key and the second data set with the second unique key;
- verifying the first data source and second data source based on the keys;
- combining the first data set and second data set in to an aggregated data set if each data source is verified as the source of the data
- determining, based on one or more access rules associated with each data source, whether each data source is entitled to update one or more of the data elements associated with each of the first data set and second data set;
- and
- in response to determining, based on one or more access rules associated with each data source, that the first and second data sources are entitled to update one or more of the same data elements common to the first and second data sets, arbitrating between updates from the data sources based one which update is the most recent in time or based on a weighting associated with each data element, wherein the weighting is dependent upon the data source.
Dependencies are inferred from the claim text.