IP Library Granted Patent US 10,476,853
Granted Patent B2
US 10,476,853 · App. 16/228,572 · Granted Nov 12, 2019

Homomorphic encryption in a healthcare network environment, system and methods

Inventors: Patrick Soon-Shiong (Culver City, CA); Harsh Kupwade-Patil (Plano, TX); Ravi Seshadri (Plano, TX); Nicholas J. Witchey (Laguna Hills, CA)
Assignee: NANTHEALTH, INC
H04L63/0428G06F19/00G06F21/6245G16H40/20G16Z99/00H04L9/008H04L9/32H04L9/3218H04L63/0442H04L63/08H04L2209/88
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,476,853
App. No.
16/228,572
Granted
Nov 12, 2019
Kind
B2
Abstract

A system and method for homomorphic encryption in a healthcare network environment is provided and includes receiving digital data over the healthcare network at a data custodian server in a plurality of formats from various data sources, encrypting the data according to a homomorphic encryption scheme, receiving a query at the data custodian server from a data consumer device concerning a portion of the encrypted data, initiating a secure homomorphic work session between the data custodian server and the data consumer device, generating a homomorphic work space associated with the homomorphic work session, compiling, by the data custodian server, a results set satisfying the query, loading the results set into the homomorphic work space, and building an application programming interface (API) compatible with the results set, the API facilitating encrypted analysis on the results set in the homomorphic work space.

Claims (40)

1. A method of supporting secure data analysis over a network, the method comprising:

storing, via a data custodian server, digital data in a database, the digital data originating from a plurality of data sources;

receiving, from a requesting device over the network, a query indicating requested digital data from among the digital data;

initiating a secure work session between the data custodian server and the requesting device;

generating a memory area associated with the secure work session, the memory area instantiated at least in part in at least one of the requesting device, the data custodian server, and an additional server;

loading the requested digital data into the memory area wherein at least a portion of the digital data is accessible to the requesting device via an application programming interface;

deriving a result vector from an operation performed by the requesting device on the requested digital data via the application programming interface; and

returning the result vector to the requesting device.

2. The method of claim 1 , wherein the database comprises a cloud network.

3. The method of claim 1 , wherein the method is performed in a clinical operating system implemented in a cloud network.

4. The method of claim 1 , further comprising authenticating the requesting device based on a secure key exchange with the requesting device.

5. The method of claim 1 , wherein the result vector is returned to the requesting device in encrypted format.

6. The method of claim 1 , wherein the result vector is returned to the requesting device encrypted using a security key associated with the secure work session.

7. The method of claim 6 , wherein the requesting device decrypts the encrypted result vector using a security key associated with the secure work session.

8. The method of claim 1 , wherein the requested digital data is associated with a patient; and

the result vector comprises a holistic health score for the patient.

9. The method of claim 1 , wherein the result vector comprises data associated with a predictive analytics model.

10. A system for supporting secure data analysis, the system comprising:

a data custodian server executing in a cloud network; and

a requesting device remotely located from the data custodian server and communicatively coupled to the data custodian server, wherein

the data custodian server stores digital data in a database, the digital data originating from a plurality of data sources;

the data custodian server receives, from the requesting device, a query indicating requested digital data from among the digital data;

the data custodian inserts the requested data into a memory area instantiated at least in part in at least one of the requesting device, the data custodian server, and an additional server, wherein at least a portion of the contents of the memory area is accessible to the requesting device via an application programming interface;

the data custodian server derives a result vector from an operation performed by the requesting device on the requested digital data via the application programming interface; and

the data custodian server returns the result vector to the requesting device.

11. The system of claim 10 , wherein the requested digital data is associated with a particular patient.

12. The system of claim 10 , wherein the result vector comprises data associated with a predictive analytics model.

13. A non-transitory medium with encoding instructions executable by a processor to perform operations comprising:

storing private digital data in a database, the private digital data originating from a plurality of data sources;

receiving, from a requesting device, a query indicating requested digital data from among the private digital data;

inserting the requested digital data into a memory area instantiated at least in part in at least one of the requesting device, the data custodian server, and an additional server, wherein at least a portion of the contents of the memory area is accessible to the requesting device via an application programming interface;

deriving result vector from an operation performed by the requesting device on the requested digital data via the application programming interface; and

returning the result vector to the requesting device.

14. The medium of claim 13 , wherein the database comprises a cloud network.

15. The medium of claim 13 , wherein the instructions are executable by the processor to perform operations further comprising authenticating the requesting device based on a secure key exchange with the requesting device.

16. The medium of claim 13 , wherein the requested digital data is associated with a patient; and

the result vector comprises a holistic health score for the patient.

17. The medium of claim 13 , wherein the result vector comprises data associated with a predictive analytics model.

18. The medium of claim 13 , wherein the operation is performed on the requested digital data during a secure session with the requesting device.

19. The method of claim 18 , wherein the result vector is returned to the requesting device encrypted using a security key associated with the secure session.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2025
From: NANTHEALTH, INC.
To: NANT HOLDINGS IP, LLC
Reel/Frame 072674/0088 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2023
From: NANTHEALTH, INC.; NAVINET, INC.; THE OPENNMS GROUP, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063717/0813 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF CONVEYING PARTY PREVIOUSLY RECORDED AT REEL: 062948 FRAME: 0935. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Mar 31, 2023
From: NANTHEALTH, INC. (F/K/A - ALL ABOUT ADVANCED HEALTH LLC); NAVINET, INC.; THE OPENNMS GROUP, INC. (F/K/A - BLAST CONSULTING COMPANY)
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 063211/0195 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 3, 2023
From: NANTHEALTH, INC. F/K/A ALL ABOUT ADVANCED HEALTH LLC; THEOPENNMS GROUP, INC. F/K/A BLAST CONSULTING COMPANY; NAVINET, INC.
To: GLAS AMERICAS LLC, AS COLLATERAL AGENT
Reel/Frame 062948/0935 →
CONVERSION Recorded Jun 25, 2019
From: NANT HEALTH, LLC
To: NANTHEALTH, INC.
Reel/Frame 049587/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2019
From: NET.ORANGE, INC.
To: NANT HEALTH, LLC
Reel/Frame 049565/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2019
From: NANTWORKS, LLC
To: NANT HEALTH, LLC
Reel/Frame 048195/0503 →
EMPLOYMENT AGREEMENT Recorded Jan 25, 2019
From: KUPWADE-PATIL, HARSH
To: NET.ORANGE, INC.
Reel/Frame 049554/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: WITCHEY, NICHOLAS J.
To: NANTWORKS, LLC
Reel/Frame 048116/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2019
From: SOON-SHIONG, PATRICK
To: NANT HEALTH, LLC
Reel/Frame 048084/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2019
From: SESHADRI, RAVI
To: NANT HEALTH, LLC
Reel/Frame 048016/0026 →
Continuity (4)
Continuation 15727494 · Oct 6, 2017
Continuation 14805417 · Jul 21, 2015
Provisional Application 62027643 · Jul 22, 2014
Related Publication 20190124051A1 · Apr 25, 2019