US 11,700,254 B2
System, device and method for providing passenger or user information
Kevin O'Sullivan, Kent (GB); and Jim Peters, Atlanta, GA (US)
Assigned to SITA INFORMATION NETWORKING COMPUTING UK LIMITED
Appl. No. 16/614,739
Filed by SITA Information Networking Computing UK Limited, Middlesex (GB)
PCT Filed May 18, 2018, PCT No. PCT/GB2018/051354
§ 371(c)(1), (2) Date Nov. 18, 2019,
PCT Pub. No. WO2018/211290, PCT Pub. Date Nov. 22, 2018.
Claims priority of provisional application 62/508,610, filed on May 19, 2017.
Prior Publication US 2020/0110751 A1, Apr. 9, 2020
Int. Cl. G06F 7/00 (2006.01); H04L 9/40 (2022.01); G06F 16/2458 (2019.01); G06F 16/2455 (2019.01); H04L 9/08 (2006.01); H04L 9/12 (2006.01); H04W 12/082 (2021.01)
CPC H04L 63/10 (2013.01) [G06F 16/2458 (2019.01); G06F 16/24564 (2019.01); H04L 9/083 (2013.01); H04L 9/088 (2013.01); H04L 9/12 (2013.01); H04W 12/082 (2021.01)] 31 Claims
OG exemplary drawing
 
1. 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.