IP Library Granted Patent US 11,245,691
Granted Patent B1
US 11,245,691 · App. 17/063,585 · Granted Feb 8, 2022

Secure messaging in a blockchain network

Inventors: Victor Bovee Dods (Orinda, CA); Benjamin James Taylor (Las Vegas, NV); Leonid Alekseyev (San Francisco, CA); William Jack (Cambridge, MA)
Assignee: LedgerDomain Inc.
H04L63/0853H04L63/0838H04L63/108
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,245,691
App. No.
17/063,585
Granted
Feb 8, 2022
Kind
B1
Abstract

Disclosed is a method for cross-authenticating non-credentialed devices and trusted blockchain enabled applications using multiple communications modalities and gathering information upon request for a blockchain network.

Claims (40)

1. A system for cross-authenticating non-credentialed devices and trusted blockchain enabled applications and creating a new relationship between a blockchain server and a non-credentialed device having no access to the blockchain, enabling gathering information for a permissioned blockchain network, the system comprising:

an interface to a trusted source system for publishing to a server of the trusted source system a mobile application being provided to the non-credentialed devices;

a trusted server of a plurality of blockchain nodes having access to a blockchain ledger of the permissioned blockchain network storing at least pointers to a plurality of documents, the trusted server including at least one hardware processor and software that implement:

generating a request for information uniquely identified by a first randomized token and a link to the mobile application published to the trusted source system authenticating the trusted server as a trusted server of a plurality of blockchain nodes of the permissioned blockchain network and sending using a first communications modality to at least one recipient non-credentialed device;

requesting secondary verification information of the non-credentialed device via a copy of the mobile application retrieved by the non-credentialed device from the trusted source system and authenticating the non-credentialed device as an authenticated recipient;

receiving indication of receipt of the request for information from the mobile application as installed by the non-credentialed device; thereby creating a new relationship between the trusted server and the non-credentialed device as an authenticated recipient;

generating a web page for receiving the information as requested, the web page uniquely identified by a second randomized token mapped to the first randomized token; and

receiving from the non-credentialed device as an authenticated recipient the information as requested via the web page; and

wherein the trusted server stores in blockchain nodes of the permissioned blockchain network event information of an event related to a missing pill bottle, a mis-delivery of a therapeutic, a mis-delivery of a medical service, a mis-coding of a therapeutic or a medical service properly delivered, an adulterated substance, a delivery not made, a patient sick or dead in connection with a product, an adverse event in connection with a product problem, or a discrepancy in a drug or a drug's packaging.

2. The system of claim 1 , further including sharing public keys by the trusted server with the non-credentialed device as an authenticated recipient.

3. The system of claim 1 , further including the trusted server storing in a persistent storage a mapping of the first randomized token to the second randomized token.

4. The system of claim 1 , further including the trusted server resending the request for information to the non-credentialed device as an authorized recipient upon expiry of a time limit to respond.

5. The system of claim 1 , further including terminating by the trusted server, authentication of the non-credentialed device as an authorized recipient upon expiry of a time limit to respond.

6. The system of claim 1 , further including terminating by the trusted server, authentication of the non-credentialed device as an authorized recipient upon receiving the requested information.

7. The system of claim 1 , wherein the secondary verification information further includes the trusted server receiving at least one of a one-time code sent to an email address, a one-time code sent to a phone number via push notification, a one-time code sent encrypted to an email address, and a time-based code with shared secret.

8. A computer implemented method for cross-authenticating non-credentialed devices and trusted blockchain enabled applications and establishing a new relationship between a blockchain server and a non-credentialed device having no access to the blockchain, enabling gathering information for a permissioned blockchain network, the method comprising:

generating by at least one hardware processor of a trusted server of a plurality of blockchain nodes having access to a blockchain ledger of the permissioned blockchain network storing at least pointers to a plurality of documents, a request for information uniquely identified by a first randomized token and a link to a mobile application published to a trusted source system authenticating the trusted server as a trusted server of a plurality of blockchain nodes of the permissioned blockchain network and sending using a first communications modality to at least one recipient non-credentialed device;

requesting, by at least one hardware processor of the trusted server, secondary verification information of the non-credentialed device via a copy of the mobile application retrieved by the non-credentialed device from the trusted source system and authenticating the non-credentialed device as an authenticated recipient;

receiving by at least one hardware processor of the trusted server an indication of receipt of the request for information from the mobile application as installed by the non-credentialed device; thereby establishing a new relationship between the trusted server and the non-credentialed device as an authenticated recipient;

generating by at least one hardware processor of the trusted server a web page for receiving the information as requested, the web page uniquely identified by a second randomized token mapped to the first randomized token; and

receiving by at least one hardware processor of the trusted server from the non-credentialed device as an authenticated recipient the information as requested via the web page; and

wherein the trusted server stores in blockchain nodes of the permissioned blockchain network event information of an event related to a missing pill bottle, a mis-delivery of a therapeutic, a mis-delivery of a medical service, a mis-coding of a therapeutic or a medical service properly delivered, an adulterated substance, a delivery not made, a patient sick or dead in connection with a product, an adverse event in connection with a product problem, or a discrepancy in a drug or a drug's packaging.

9. The computer implemented method of claim 8 , further including the trusted server sharing public keys with the non-credentialed device as an authenticated recipient.

10. The computer implemented method of claim 8 , wherein the first communication modality comprises email.

11. The computer implemented method of claim 8 , wherein the first communication modality comprises a push notification.

12. The computer implemented method of claim 8 , further including the trusted server storing in a persistent storage a mapping of the first randomized token to the second randomized token.

13. The computer implemented method of claim 8 , further including the trusted server resending the request for information to the non-credentialed device as an authorized recipient upon expiry of a time limit to respond.

14. The computer implemented method of claim 8 , further including the trusted server terminating authentication of the non-credentialed device as an authorized recipient upon expiry of a time limit to respond.

15. The computer implemented method of claim 8 , further including the trusted server terminating authentication of the non-credentialed device as an authorized recipient upon receiving the requested information.

16. The computer implemented method of claim 8 , wherein the secondary verification information further includes the trusted server receiving at least one of a one-time code sent to an email address, a one-time code sent to a phone number via push notification, a one-time code sent encrypted to an email address, and a time-based code with shared secret.

17. The computer implemented method of claim 8 , further include publishing to a server of a trusted source system a mobile application being provided to the non-credentialed devices.

18. A non-transitory computer readable medium storing instructions for cross-authenticating non-credentialed devices and trusted blockchain enabled applications and establishing a new relationship between a trusted blockchain server and a non-credentialed device having no access to the blockchain, enabling gathering information for a permissioned blockchain network, which instructions when executed by one or more processors perform a method comprising:

publishing to a server of a trusted source system a mobile application being provided to the non-credentialed devices;

generating by a trusted server of a plurality of blockchain nodes having access to a blockchain ledger of the permissioned blockchain network storing at least pointers to a plurality of documents, a request for information uniquely identified by a first randomized token and a link to the mobile application published to the trusted source system authenticating the trusted server as a trusted server of a plurality of blockchain nodes of the permissioned blockchain network and sending using a first communications modality to at least one recipient non-credentialed device;

requesting secondary verification information of the non-credentialed device via a copy of the mobile application retrieved by the non-credentialed device from the trusted source system and authenticating the non-credentialed device as an authenticated recipient;

receiving indication of receipt of the request for information from the mobile application as installed by the non-credentialed device; thereby establishing a new relationship between the trusted server and the non-credentialed device as an authenticated recipient;

generating a web page for receiving the information as requested, the web page uniquely identified by a second randomized token mapped to the first randomized token; and

receiving from the non-credentialed device as an authenticated recipient the information as requested via the web page; and

wherein the trusted server stores in blockchain nodes of the permissioned blockchain network event information of an event related to a missing pill bottle, a mis-delivery of a therapeutic, a mis-delivery of a medical service, a mis-coding of a therapeutic or a medical service properly delivered, an adulterated substance, a delivery not made, a patient sick or dead in connection with a product, an adverse event in connection with a product problem, or a discrepancy in a drug or a drug's packaging.

19. The system of claim 1 , wherein the trusted server stores in blockchain nodes of the permissioned blockchain network values for physical parameters indicating presence of an adulterating substance including metallic or glass filings, medication color, a marking on a pill, foul or repugnant odors, an empty vial, a discolored contents, a cracked vial, a damaged packaging, a precipitated medicine inside, or a mislabeled vial.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2022
From: DODS, VICTOR BOVEE; TAYLOR, BENJAMIN JAMES; ALEKSEYEV, LEONID; JACK, WILLIAM
To: LEDGERDOMAIN, LLC
Reel/Frame 058910/0613 →
ENTITY CONVERSION Recorded Feb 5, 2021
From: LEDGERDOMAIN, LLC
To: LEDGERDOMAIN INC.
Reel/Frame 055230/0994 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: DODS, VICTOR BOVEE; TAYLOR, BENJAMIN JAMES; ALEKSEYEV, LEONID; JACK, WILLIAM
To: LEDGERDOMAIN, LLC
Reel/Frame 054132/0332 →
Continuity (1)
Provisional Application 62961594 · Jan 15, 2020