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.
Claims31
A computer processing device comprising at least one processor configured to:
- determine from a first data set associated with a first data source, a first unique key corresponding to 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 corresponding to the second data source wherein the second data set comprises a plurality of different second data elements, wherein the first data set and the 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;
- determine from a third data set associated with a third data source, a third unique key corresponding to the third data source wherein the third data set comprises a plurality of different third data elements, wherein the first data set, the second data set, and the third data set share at least one common data element and wherein at least some of the first data elements are different from the third 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, the second data set with the second unique key, and the third data set with the third unique key for verification on a blockchain;
- verify the first data source, the second data source, and the third data source based on the keys;
- combine the first data set, the second data set, and the third data set in to an aggregated data set if each data source is verified as the source of the data;
- determine whether each data source is entitled to update one or more of the data elements associated with each of the first data set, second data set, and third data set;
- and
- in response to determining that two or more of the data sources are entitled to update one or more of the same data elements common to the two or more of the 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 system for data processing comprising a processor configured to:
- determine from a first data set associated with a first data source, a first unique key corresponding to 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 corresponding to the second data source wherein the second data set comprises a plurality of different second data elements, wherein the first data set and the 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;
- determine from a third data set associated with a third data source, a third unique key corresponding to the third data source wherein the third data set comprises a plurality of different third data elements, wherein the first data set, the second data set, and the third data set share at least one common data element and wherein at least some of the first data elements are different from the third 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, the second data set with the second unique key, and the third data set with the third unique key for verification on a blockchain;
- verify the first data source, the second data source, and the third data source based on the keys;
- combine the first data set and the second data set in to an aggregated data set if each data source is verified as the source of the data;
- combine the aggregated data set and the third data set if the third data source is verified as the source of the third data;
- and
- determine 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 third data set, wherein if the processor determines that two or more of the data sources are entitled to update one or more of the same data elements common to the two or more of the data sets, arbitrating 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 corresponding to 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 corresponding to the second data source wherein the second data set comprises a plurality of different second data elements, wherein the first data set and the 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;
- determining from a third data set associated with a third data source, a third unique key corresponding to the third data source wherein the third data set comprises a plurality of different third data elements, wherein the first data set, the second data set, and the third data set share at least one common data element and wherein at least some of the first data elements are different from the third 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, the second data set with the second unique key, and the third data set with the third unique key for verification on a blockchain;
- verifying the first data source, the second data source, and the third data source based on the keys;
- combining the first data set, the second data set, and the third data set in to an aggregated data set if each data source is verified as the source of the data;
- determining 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 third data set;
- and
- in response to determining that two or more of the data sources are entitled to update one or more of the same data elements common to the two or more of the data sets, arbitrating 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.
Dependencies are inferred from the claim text.