IP Library Granted Patent US 11,138,608
Granted Patent B2
US 11,138,608 · App. 16/021,162 · Granted Oct 5, 2021

Authorizing multiparty blockchain transactions via one-time passwords

Inventor: Matthew Green (Canberra, AU)
Assignee: International Business Machines Corporation
G06Q20/401G06Q20/3278G06Q20/3825H04L9/0643H04L9/3228H04L9/3247H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,138,608
App. No.
16/021,162
Granted
Oct 5, 2021
Kind
B2
Abstract

An example operation may include one or more of creating a proposed transaction including one or more assets, transmitting the proposed transaction to a user device for authorization, receiving authorization from the user device via an asynchronous one-time password to authorize the proposed transaction, and creating a blockchain transaction including the asynchronous one-time password and content of the proposed transaction responsive to receiving the authorization.

Claims (32)

1. A method, comprising:

creating, via an Internet of Things (IoT) device, a proposed transaction comprising identifiers of one or more assets;

receiving, via the IoT device, a wireless transfer of a one-time password by near-field communication from a hardware token disposed within a predetermined physical proximity to the IoT device, the one-time password being verifiable based on a public key of a user;

generating, via the IoT device, a blockchain transaction comprising the one-time password that is verifiable based on the public key of the user, a public key of the IoT device, the public key of the authorized user, and content of the proposed transaction, responsive to receiving the wireless transfer;

signing the blockchain transaction with a private key of the IoT device; and

transmitting the signed blockchain transaction to a blockchain network.

2. The method of claim 1 , further comprising:

hashing the public key of the user, the public key of the IoT device, and the content of the proposed transaction, and storing a verifiable hash identifier of the hash in the blockchain transaction.

3. The method of claim 1 , wherein the blockchain transaction comprises a list of the one or more assets generated by the IoT device.

4. The method of claim 1 , wherein the receiving comprises receiving the one-time password via one or more of a near field communication (NFC) message, a radio frequency identification (RFID) message, and a Bluetooth message, transmitted by the hardware token being brought within the predetermined physical proximity of the IoT device.

5. The method of claim 1 , wherein the blockchain transaction further comprises a timestamp, a hash ID, an origin address, and a destination address.

6. A system, comprising:

a processor configured to

create, via an Internet of Things (IoT) device, a proposed transaction comprising identifiers of one or more assets;

receive, via the IoT device, a wireless transfer of a one-time password by near-field communication from a hardware token disposed within a predetermined physical proximity to the IoT device, the one-time password being verifiable based on a public key of a user;

generate, via the IoT device, a blockchain transaction comprising the one-time password that is verifiable based on the public key of the user, a public key of the IoT device, the public key of the authorized user, and content of the proposed transaction, responsive to the wireless transfer,

sign the blockchain transaction with a private key of the IoT device, and

transmit the signed blockchain transaction to a blockchain network.

7. The system of claim 6 , wherein the processor is further configured to hash the public key of the user, the public key of the IoT device, and the content of the proposed transaction, and store a verifiable hash identifier of the hash in the blockchain transaction.

8. The system of claim 6 , wherein the blockchain transaction comprises a list of the one or more assets generated by the IoT device.

9. The system of claim 6 , wherein the processor is configured to receive the one-time password via one or more of a near field communication (NFC) message, a radio frequency identification (RFID) message, and a Bluetooth message, transmitted by the hardware token being brought within the predetermined physical proximity of the IoT device.

10. The system of claim 6 , wherein the blockchain transaction further comprises a timestamp, a hash ID, an origin address, and a destination address.

11. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

creating, via an Internet of Things (IoT) device, a proposed transaction comprising identifiers of one or more assets;

receiving, via the IoT device, a wireless transfer of a one-time password by near-field communication from a hardware token disposed within a predetermined physical proximity to the IoT device, the one-time password being verifiable based on a public key of a user;

generating, via the IoT device, a blockchain transaction comprising the one-time password that is verifiable based on the public key of the user, a public key of the IoT device, the public key of the user, and content of the proposed transaction, responsive to receiving the wireless transfer;

signing the blockchain transaction with a private key of the IoT device; and

transmitting the signed blockchain transaction to a blockchain network.

12. The non-transitory computer readable of claim 11 , wherein the processor is further configured to perform:

hashing the public key of the user, the public key of the IoT device, and the content of the proposed transaction, and storing a verifiable hash identifier of the hash in the blockchain transaction.

13. The non-transitory computer readable storage medium of claim 11 , wherein the blockchain transaction comprises a list of the one or more assets generated by the IoT device.

14. The non-transitory computer readable storage medium of claim 11 , wherein the receiving comprises receiving the one-time password via one or more of a near field communication (NFC) message, a radio frequency identification (RFID) message, and a Bluetooth message, transmitted by the hardware token being brought within the predetermined physical proximity of the IoT device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2018
From: GREEN, MATTHEW
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046224/0194 →
Continuity (1)
Related Publication 20200005296A1 · Jan 2, 2020
Cited By (3)
US 12,388,643 US 12,430,643 US 12,671,594