US 12,284,291 B2
Apparatus and method for verifying electronic records
Rowan Shedden, Sydney (AU); Adrien Sanglier, Monteral (CA); and Barry John McLaughlin, Letterkenny (IE)
Assigned to SITA Information Networking Computing UK Limited, (GB)
Filed by SITA Information Networking Computing UK Limited, Middlesex (GB)
Filed on Apr. 12, 2023, as Appl. No. 18/299,451.
Application 18/299,451 is a continuation of application No. PCT/EP2021/078659, filed on Oct. 15, 2021.
Claims priority of application No. 2016803 (GB), filed on Oct. 22, 2020.
Prior Publication US 2023/0254158 A1, Aug. 10, 2023
Int. Cl. H04L 9/32 (2006.01)
CPC H04L 9/3247 (2013.01) [H04L 9/3218 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus for verifying a plurality of user electronic records, wherein each user electronic record is a cryptographically signed electronic record, the apparatus comprising:
a first communication module configured to receive a data transmission from a user device, the data transmission comprising a cryptographically signed electronic record for verification and a corresponding cryptographic proof;
a local data store configured to cache at least one cryptographic key, for verifying the plurality of user electronic records, and at least one schema indicating the semantics of one or more electronic record data structures corresponding to the plurality of user electronic records;
a second communication module configured to communicate with a remote data store over the internet;
a processor configured, in a first mode, to poll the remote data store, via the second communication module, to obtain up-to-date copies of the at least one cryptographic key and the at least one schema and to cache these in the local data store; and further configured, in a second mode, to:
upon receipt of the data transmission from the user device, identify the cached cryptographic key and schema corresponding to the received cryptographically signed electronic record and cryptographic proof; and
determine a verification result for the cryptographically signed electronic record based on the cryptographic proof and the identified cached cryptographic key and schema; and
an output configured to provide an indication of the verification result from the apparatus;
wherein the first mode corresponds to the remote data store being accessible by the apparatus, via the second communication module, and the second mode corresponds to the remote data store not being accessible by the apparatus.