Back to results
US 10,762,217 B2Granted
Systems and methods for creating multiple records based on an ordered smart contract
AssigneeVisa International Service Association
InventorsAjith Thekadath, Timothy P. Tidwell, Venkata Javaji, Mondo Jacobs
Life of this patent
Estimating the term…
Abstract
A method for creating a smart contract detailing an ordered set of events is disclosed. A smart contract can include information about multiple events and responses for each event. The events and response can be arranged in a predefined order. The responses can include adding new records to a blockchain.
Claims10
A method comprising:
- receiving, by an administrative node computer, a smart contract indicating that an ordered set of interactions will take place in response to an ordered set of events;
- in response to a first event of the ordered set of events, transmitting, by the administrative node computer, to a second node computer, an instruction to generate a first data package for a first interaction of the ordered set of interactions, wherein the smart contract indicates that the first interaction will take place in response to the first event;
- receiving, by the administrative node computer, from the second node computer, the first data package for the first interaction;
- generating, by the administrative node computer, a first block for a blockchain, the first block including the first data package for the first interaction;
- generating, by the administrative node computer, a digital signature for the first data package;
- transmitting, by the administrative node computer, the first data package and the digital signature to a third node computer, wherein the third node computer verifies the digital signature of the first data package and an authenticity of the first data package;
- in response to a second event of the ordered set of events, transmitting, by the administrative node computer, to the second node computer, an instruction to generate a second data package for a second interaction of the ordered set of interactions, wherein the smart contract indicates that the second interaction will take place in response to the second event;
- receiving, by the administrative node computer, from the second node computer, the second data package for the second interaction;
- and
- generating, by the administrative node computer, a second block for the blockchain, the second block including the second data package for the second interaction.
7 more elements
An administrative node computer comprising:
- a processor;
- and
- a non-transitory computer readable medium, the computer readable medium comprising code, executable by the processor, for implementing a method comprising:
- receiving a smart contract indicating that an ordered set of interactions will take place in response to an ordered set of events;
- in response to a first event of the ordered set of events, transmitting, to a second node computer, an instruction to generate a first data package for a first interaction of the ordered set of interactions, wherein the smart contract indicates that the first interaction will take place in response to the first event;
- receiving, from the second node computer, the first data package for the first interaction;
- generating a first block for a blockchain, the first block including the first data package for the first interaction;
- generating a digital signature for the first data package;
- transmitting the first data package and the digital signature to a third node computer, wherein the third node computer verifies the digital signature of the first data package and an authenticity of the first data package;
- in response to a second event of the ordered set of events, transmitting, to the second node computer, an instruction to generate a second data package for a second interaction of the ordered set of interactions, wherein the smart contract indicates that the second interaction will take place in response to the second event;
- receiving, from the second node computer, the second data package for the second interaction;
- and
- generating a second block for the blockchain, the second block including the second data package for the first second interaction.
10 more elements
Dependencies are inferred from the claim text.