Back to results
US 11,121,881 B2Granted
Event communication and verification through a blockchain network
AssigneeVisa International Service Association
InventorsSukrit Handa, Suman Mukherjee, Timothy P. Tidwell, Ajith Thekadath
Life of this patent
Estimating the term…
Abstract
A method for verifying that event can take place before the event is executed is disclosed. A verification system is incorporated into an event processing network, such that the verification system can identify newly proposed events and determine whether they can be completed. The verification system can inform the network about verification results through distributed blockchain records. Other changes in event status can also be communicated through and stored in blockchain records.
Claims20
A method comprising:
- receiving, by a verification system, from a computer in a blockchain network, a first data package for an event and a first digital signature associated with the first data package, the first data package including an event identifier and event information;
- verifying, by the verification system, the first digital signature using a public key;
- generating, by the verification system, a first block for a blockchain stored by the verification system, the first block including the first data package and the first digital signature;
- verifying, by the verification system, that the event can be completed based on the event information;
- in response to verifying that the event can be completed, generating, by the verification system, a second data package for the event, the second data package including the event identifier and information indicating that the event has been verified;
- generating, by the verification system, a second digital signature for the second data package using a private key associated with the verification system;
- generating, by the verification system, a second block for the blockchain, the second block including the second data package and the second digital signature;
- and
- transmitting, by the verification system, the second data package and the second digital signature to one or more computers in the blockchain network.
6 more elements
A verification system comprising:
- at least one processor;
- and
- at least one non-transitory computer readable medium, the at least one non-transitory computer readable medium comprising code, executable by the processor, for implementing a method comprising:
- receiving, from a computer in a blockchain network, a first data package for an event and a first digital signature associated with the first data package, the first data package including an event identifier and event information;
- verifying the first digital signature using a public key;
- generating a first block for a blockchain stored by the verification system, the first block including the first data package and the first digital signature;
- verifying that the event can be completed based on the event information;
- in response to verifying that the event can be completed, generating a second data package for the event, the second data package including the event identifier and information indicating that the event has been verified;
- generating a second digital signature for the second data package using a private key associated with the verification system;
- generating a second block for the blockchain, the second block including the second data package and the second digital signature;
- and
- transmitting the second data package and the second digital signature to one or more computers in the blockchain network.
9 more elements
Dependencies are inferred from the claim text.