Patent ID: 11876914
Assignee: MAGIC LEAP, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 17:
18. A method for securely exchanging chains of cryptographically signed records performed under control of a hardware processor, the method comprising:
sending an original content request to a record sender device;
receiving a sender individual record from the record sender device, wherein the sender individual record comprises a record content, a sender public key of a record sender device, an original receiver public key of the original record receiver device, and a sender signature of the sender individual record,
wherein the record content of the sender individual record includes an instruction to give a subsequent record receiver device access to a document with a particular identifier, an instruction to transfer cryptocurrency between accounts, or an instruction to execute a computer program,
wherein the sender signature is created using a sender private key of the record sender device, and wherein the sender public key and the sender private key form a sender public-key cryptographic pair;
verifying the sender individual record using the sender public key;
receiving a subsequent content request from the subsequent record receiver device;
identifying the subsequent record receiver device;
creating an original receiver individual record, wherein the original receiver individual record comprises the sender individual record, a subsequent receiver public key of the subsequent record receiver device, and an original receiver signature of the original receiver individual record, wherein the original receiver signature is created using an original receiver private key of the original record receiver device, and wherein the original receiver public key and the original receiver private key form an original receiver public-key cryptographic pair;
sending the original receiver individual record to the subsequent record receiver device;
receiving an indication of the subsequent record receiver;
receiving the original receiver individual record;
verifying the original receiver individual record using the sender public key and original receiver public key;
creating a subsequent receiver individual record, wherein the subsequent receiver individual record comprises the original receiver individual record and a subsequent receiver signature of the subsequent receiver individual record, wherein the subsequent receiver signature is created using a subsequent receiver private key of the subsequent record receiver device, and wherein the subsequent receiver public key and the subsequent receiver private key form a subsequent receiver public-key cryptographic pair;
redeeming the original receiver individual record with a processing platform; and
receiving, via a computer network, a performance by the processing platform as instructed by the instruction to give the subsequent record receiver device access to the document with the particular identifier, the instruction to the transfer cryptocurrency between the accounts, or the instruction to execute the computer program included in the record content of the sender individual record of the original receiver individual record of the subsequent receiver individual record.