IP Library › Granted Patent US 10,541,807
Granted Patent B1
US 10,541,807 · App. 16/251,980 · Granted Jan 21, 2020

System and method for healthcare security and interoperability

Inventors: Jun Morimura (Princeton, NJ); Jessica Lee (Edison, NJ); Rama Kondru (Morris Plains, NJ); Thomas Doyle (Hoboken, NJ); Lichen Shen (Irvine, CA)
Assignee: Janssen Pharmaceutica NV
H04L9/0618G16H10/60G16H15/00H04L2209/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 10,541,807
App. No.
16/251,980
Filed
Jan 18, 2019
Granted
Jan 21, 2020
Kind
B1
Examiner
DOAN, HUAN V
Art Unit
2437
USPC
713/175
Abstract

Disclosed embodiments facilitate healthcare system security and interoperability. In some embodiments, a first entity may receive, in response to a transaction at a first time, encrypted information blocks pertaining to the transaction from one or more second entities. Each encrypted information block may be received from a distinct second entity and may comprise at least one sub-block decryptable by the first entity. The first entity may decrypt the decryptable sub-blocks and augment a multi-dimensional blockchain. The multi-dimensional blockchain may be augmented with a multi-dimensional block formed by linking at least one of the encrypted information blocks received from the one or more second entities to a current block being added to a blockchain associated with the transaction and maintained by the first entity. The first entity may then enable access to the multi-dimensional blockchain for at least one of the one or more second entities.

Claims (52)

1. A processor-implemented method comprising:

receiving, at a first entity in response to a transaction at a first time, encrypted information blocks pertaining to the transaction from one or more second entities, wherein each encrypted information block is received from a corresponding distinct second entity and comprises one or more sub-blocks decryptable by the first entity;

decrypting, by the first entity, the one or more decryptable sub-blocks;

augmenting, by the first entity, a multi-dimensional blockchain, wherein the multi-dimensional blockchain is augmented with a multi-dimensional block formed by linking at least one of the encrypted information blocks received from the one or more second entities to a current block being added to a blockchain maintained by the first entity, wherein the current block is associated with the transaction, wherein the multi-dimensional block comprises two or more data records, wherein at least one of the data records corresponds to the at least one encrypted information block, and wherein the at least one encrypted information block is associated with a distinct blockchain maintained by the corresponding distinct second entity; and

enabling access to the multi-dimensional blockchain for at least one of the one or more second entities.

2. The method of claim 1 , wherein, for each received encrypted information block, the one or more corresponding sub-blocks decryptable by the first entity are based on an informational interface between the first entity and the corresponding distinct second entity.

3. The method of claim 2 , wherein the informational interface between the first entity and the corresponding distinct second entity is determined based on predefined rules governing interaction between the first entity and the corresponding distinct second entity.

4. The method of claim 2 , wherein the informational interface between the first entity and the corresponding distinct second entity is determined by a smart contract associated with the multi-dimensional blockchain.

5. The method of claim 1 , wherein enabling access to the multi-dimensional blockchain comprises:

encrypting the multi-dimensional block based on a hashing function; and

storing the multi-dimensional blockchain comprising the multi-dimensional block with access permissions to enable access by the one or more second entities.

6. The method of claim 1 , wherein decrypting the one or more decryptable sub-blocks comprises:

receiving, by the first entity, corresponding authorization codes from the one or more second entities associated with the received encrypted information blocks; and

decrypting the one or more decryptable sub-blocks using the corresponding received authorization codes.

7. The method of claim 1 , wherein the current block comprises one or more sub-blocks, wherein each sub-block in the current block is based on an informational interface between the first entity and a corresponding second entity and is decryptable by the corresponding second entity.

8. The method of claim 1 , wherein the first entity comprises at least one server associated with at least one of a pharmaceutical provider or a medical device provider.

9. The method of claim 1 , wherein the one or more second entities comprise one or more servers associated with at least one of a healthcare provider, or an insurance provider, or a patient.

10. The method of claim 1 , wherein the first entity and the one or more second entities are computing nodes in a distributed computing system, and the multi-dimensional blockchain forms part of a permissioned private blockchain platform.

11. The method of claim 10 , further comprising:

triggering, by the first entity, upon augmenting the multi-dimensional blockchain with the multi-dimensional block, at least one smart contract associated with the permissioned private blockchain platform.

12. The method of claim 11 , further comprising:

receiving, from the at least one smart contract, based at least in part on information associated with the multi-dimensional blockchain, an indication of completion of one or more contractual milestones between the first entity and the one or more second entities.

13. A server for a first entity comprising:

a memory,

a communications interface, and

a processor coupled to the memory and the communications interface, wherein the processor is configured to:

receive, over the communications interface, at the first entity in response to a transaction at a first time, encrypted information blocks pertaining to the transaction from one or more second entities, wherein each encrypted information block is received from a corresponding distinct second entity and comprises one or more sub-blocks decryptable by the first entity;

decrypt, by the first entity, the one or more decryptable sub-blocks;

augment, by the first entity, a multi-dimensional blockchain resident in the memory, wherein the multi-dimensional blockchain is augmented with a multi-dimensional block formed by linking at least one of the encrypted information blocks received from the one or more second entities to a current block being added to a blockchain maintained by the first entity, wherein the current block is associated with the transaction, wherein the multi-dimensional block comprises two or more data records, wherein at least one of the data records corresponds to the at least one encrypted information block, and wherein the at least one encrypted information block is associated with a distinct blockchain maintained by the corresponding distinct second entity; and

enable access to the multi-dimensional blockchain by at least one of the one or more second entities.

14. The server of claim 13 , wherein, for each received encrypted information block, the one or more corresponding sub-blocks decryptable by the first entity are based on an informational interface between the first entity and the corresponding distinct second entity.

15. The server of claim 14 , wherein the informational interface between the first entity and the corresponding distinct second entity is determined based on predefined rules governing interaction between the first entity and the corresponding distinct second entity.

16. The server of claim 14 , wherein the informational interface between the first entity and the corresponding distinct second entity is determined by a smart contract associated with the multi-dimensional blockchain.

17. The server of claim 13 , wherein to enable access to the multi-dimensional blockchain, the processor is configured to:

encrypt the multi-dimensional block based on a hashing function; and

store the multi-dimensional blockchain comprising the multi-dimensional block in the memory.

18. The server of claim 13 , wherein to decrypt the one or more decryptable sub-blocks, the processor is configured to:

receive, by the first entity, corresponding authorization codes from the one or more second entities associated with the received encrypted information blocks; and

decrypt the one or more decryptable sub-blocks using the corresponding received authorization codes.

19. The server of claim 13 , wherein the current block comprises one or more sub-blocks, wherein each sub-block in the current block is based on an informational interface between the first entity and a corresponding second entity and is decryptable by the corresponding second entity.

20. The server of claim 13 , wherein the first entity comprises at least one server associated with at least one of a pharmaceutical provider or a medical device provider.

21. The server of claim 13 , wherein the one or more second entities comprise one or more servers associated with at least one of a healthcare provider, or an insurance provider, or a patient.

22. The server of claim 21 , wherein the first entity and the one or more second entities are computing nodes in a distributed computing system, and the multi-dimensional blockchain forms part of a permissioned private blockchain platform.

23. The server of claim 22 , wherein the processor is further configured to:

trigger, upon augmenting the multi-dimensional blockchain with the multi-dimensional block, at least one smart contract associated with the permissioned private blockchain platform.

24. The server of claim 23 , wherein the processor is further configured to:

receive, from the at least one smart contract, based at least in part on information associated with the multi-dimensional blockchain, an indication of completion of one or more contractual milestones between the first entity and the one or more second entities.

25. A non-transitory computer-readable medium comprising executable instructions to configure a processor to:

receive, at a first entity in response to a transaction at a first time, encrypted information blocks pertaining to the transaction from one or more second entities, wherein each encrypted information block is received from a corresponding distinct second entity and comprises one or more sub-blocks decryptable by the first entity;

decrypt, by the first entity, the one or more decryptable sub-blocks;

augment, by the first entity, a multi-dimensional blockchain, wherein the multi-dimensional blockchain is augmented with a multi-dimensional block formed by linking at least one of the encrypted information blocks received from the one or more second entities to a current block being added to a blockchain maintained by the first entity, wherein the current block is associated with the transaction, wherein the multi-dimensional block comprises two or more data records, wherein at least one of the data records corresponds to the at least one encrypted information block, and wherein the at least one encrypted information block is associated with a distinct blockchain maintained by the corresponding distinct second entity; and

enable access to the multi-dimensional blockchain by at least one of the one or more second entities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: MORIMURA, JUN; LEE, JESSICA; KONDRU, RAMA; DOYLE, THOMAS; SHEN, LICHEN
To: JANSSEN PHARMACEUTICA NV
Reel/Frame 048109/0900 →
Cited By (3)
US 12,254,435 US 12,353,972 US 12,361,159