IP Library Granted Patent US 12,587,512
Granted Patent B2
US 12,587,512 · App. 18/890,223 · Granted Mar 24, 2026

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: Nant Holdings IP, LLC
H04L63/0428G06F21/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 12,587,512
App. No.
18/890,223
Granted
Mar 24, 2026
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 (25)

1 . A system comprising one or more non-transitory computer readable storage media on which are stored instructions executable by one or more processors to perform operations for supporting secure multi-party computation, the operations comprising:

initiating a secure work session over a network between a plurality of computing devices;

allocating a homomorphic encryption memory area to be used by the secure work session, the homomorphic encryption memory area being built on top of homomorphic encryption primitives from a homomorphic encryption library and comprising a virtual memory space distributed across a plurality of memory locations respectively located in the plurality of computing devices;

loading encrypted data derived from one or more data sources into the homomorphic encryption memory area, at least a portion of the encrypted data being accessible to the plurality of computing devices via an application programming interface, the application programming interface comprising the homomorphic encryption primitives and defining methods of an instantiated class of the encrypted data to allow a computing device that calls the application programming interface, from among the plurality of computing devices, to perform computation on the encrypted data locally on the computing device using the homomorphic encryption primitives without awareness by the computing device of an unencrypted value associated with the encrypted data; and

determining a result from one or more operations performed by at least one of the plurality of computing devices on the encrypted data in the homomorphic encryption memory area via the application programming interface.

2 . The system of claim 1 , wherein said loading includes sending the encrypted data and the application programming interface to the at least one of the plurality of computing devices.

3 . The system of claim 1 , wherein the encrypted data is encrypted according to a context specific to the secure work session between the plurality of computing devices.

4 . The system of claim 3 , wherein the context is associated with at least one cryptographic key.

5 . The system of claim 1 , wherein the encrypted data comprises a structured encrypted vector.

6 . The system of claim 1 , further comprising providing a public cryptographic key to one or more of the plurality of computing devices, the public cryptographic key having a corresponding private key to the homomorphic encryption memory area.

7 . The system of claim 1 , wherein the secure work session comprises a symmetric cryptographic session.

8 . The system of claim 1 , wherein the plurality of computing devices includes a data custodian server.

9 . The system of claim 8 , wherein the homomorphic encryption memory area is instantiated at the data custodian server and at one or more other computing devices from among the plurality of computing devices.

10 . The system of claim 8 , wherein the homomorphic encryption memory area is instantiated at one or more computing devices other than the data custodian server.

11 . The system of claim 1 , wherein the result comprises a results set.

12 . The system of claim 11 , wherein the results set comprises a results vector.

13 . The system of claim 1 , wherein the encrypted data comprises healthcare data associated with a particular patient.

14 . A method of supporting secure multi-party computation, the method comprising:

initiating a secure work session over a network between a plurality of computing devices;

allocating a homomorphic encryption memory area to be used by the secure work session, the homomorphic encryption memory area being built on top of homomorphic encryption primitives from a homomorphic encryption library and comprising a virtual memory space distributed across a plurality of memory locations respectively located in the plurality of computing devices;

loading encrypted data derived from one or more data sources into the homomorphic encryption memory area, at least a portion of the encrypted data being accessible to the plurality of computing devices via an application programming interface, the application programming interface comprising the homomorphic encryption primitives and defining methods of an instantiated class of the encrypted data to allow a computing device that calls the application programming interface, from among the plurality of computing devices, to perform computation on the encrypted data locally on the computing device using the homomorphic encryption primitives without awareness by the computing device of an unencrypted value associated with the encrypted data; and

determining a result from one or more operations performed by at least one of the plurality of computing devices on the encrypted data in the homomorphic encryption memory area via the application programming interface.

15 . A system for supporting secure multi-party computation, the system comprising:

a plurality of computing devices; and

a data custodian server configured to initiate a secure work session over a network between the plurality of computing devices and allocate a homomorphic encryption memory area to be used by the secure work session, the homomorphic encryption memory area being built on top of homomorphic encryption primitives from a homomorphic encryption library and comprising a virtual memory space distributed across a plurality of memory locations respectively located in the plurality of computing devices, the data custodian server being further configured to load encrypted data derived from one or more data sources into the homomorphic encryption memory area, at least a portion of the encrypted data being accessible to the plurality of computing devices via an application programming interface, the application programming interface comprising the homomorphic encryption primitives and defining methods of an instantiated class of the encrypted data to allow a computing device that calls the application programming interface, from among the plurality of computing devices, to perform computation on the encrypted data locally on the computing device using the homomorphic encryption primitives without awareness by the computing device of an unencrypted value associated with the encrypted data, and to determine a result from one or more operations performed by at least one of the plurality of computing devices on the encrypted data in the homomorphic encryption memory area via the application programming interface.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2025
From: NANTHEALTH, INC.
To: NANT HOLDINGS IP, LLC
Reel/Frame 072674/0088 →
CONVERSION Recorded Nov 11, 2024
From: NANT HEALTH, LLC
To: NANTHEALTH, INC.
Reel/Frame 069314/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: NET.ORANGE, INC.
To: NANT HEALTH, LLC
Reel/Frame 069187/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2024
From: NANTWORKS, LLC
To: NANT HEALTH, LLC
Reel/Frame 069081/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2024
From: WITCHEY, NICHOLAS J.
To: NANTWORKS, LLC
Reel/Frame 069058/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: SESHADRI, RAVI; SOON-SHIONG, PATRICK
To: NANT HEALTH, LLC
Reel/Frame 069026/0087 →
EMPLOYMENT AGREEMENT Recorded Sep 19, 2024
From: KUPWADE-PATIL, HARSH
To: NET.ORANGE, INC.
Reel/Frame 068999/0561 →
Continuity (11)
Continuation 18441961 · Feb 14, 2024
Continuation 18184353 · Mar 15, 2023
Continuation 17815011 · Jul 26, 2022
Continuation 17331863 · May 27, 2021
Continuation 16939360 · Jul 27, 2020
Continuation 16679078 · Nov 8, 2019
Continuation 16228572 · Dec 20, 2018
Continuation 15727494 · Oct 6, 2017
Continuation 14805417 · Jul 21, 2015
Provisional Application 62027643 · Jul 22, 2014
Related Publication 20250016141A1 · Jan 9, 2025
References Cited (78)
US 8260845B1 · Colton et al. · 2012 [cited by applicant]
US 8271796B2 · Diamond · 2012 [cited by applicant]
US 8316237B1 · Felsher et al. · 2012 [cited by applicant]
US 8555400B2 · Shi et al. · 2013 [cited by applicant]
US 8565435B2 · Gentry et al. · 2013 [cited by applicant]
US 8627107B1 · Kennedy et al. · 2014 [cited by applicant]
US 8630422B2 · Gentry · 2014 [cited by applicant]
US 8880867B2 · Jawurek et al. · 2014 [cited by applicant]
US 9077525B2 · Chandran et al. · 2015 [cited by applicant]
US 9083526B2 · Gentry · 2015 [cited by applicant]
US 9118631B1 · Yung et al. · 2015 [cited by applicant]
US 9191400B1 · Ptasinski et al. · 2015 [cited by applicant]
US 9252942B2 · Zhang et al. · 2016 [cited by applicant]
US 9276911B2 · Wang et al. · 2016 [cited by applicant]
US 9449191B2 · MacCarthy et al. · 2016 [cited by applicant]
US 20050108709A1 · Sciandra et al. · 2005 [cited by applicant]
US 20060123028A1 · Timothy Fong et al. · 2006 [cited by applicant]
US 20060245587A1 · Pinkas et al. · 2006 [cited by applicant]
US 20070143823A1 · Olsen et al. · 2007 [cited by applicant]
US 20080133699A1 · Craw et al. · 2008 [cited by applicant]
US 20080166348A1 · Kupper et al. · 2008 [cited by applicant]
US 20090216558A1 · Reisman et al. · 2009 [cited by applicant]
US 20090307486A1 · Grajek · 2009 [cited by examiner]
US 20090313463A1 · Pang et al. · 2009 [cited by applicant]
US 20110110525A1 · Gentry et al. · 2011 [cited by applicant]
US 20120331283A1 · Chandran et al. · 2012 [cited by applicant]
US 20130086390A1 · Kennedy · 2013 [cited by examiner]
US 20130097417A1 · Lauter et al. · 2013 [cited by applicant]
US 20130275743A1 · Jawurek et al. · 2013 [cited by applicant]
US 20130275752A1 · Zhang et al. · 2013 [cited by applicant]
US 20140075183A1 · Wang et al. · 2014 [cited by applicant]
US 20140121990A1 · Baldi et al. · 2014 [cited by applicant]
US 20140140514A1 · Gentry · 2014 [cited by applicant]
US 20140177828A1 · Loftus et al. · 2014 [cited by applicant]
US 20140195269A1 · Sircar et al. · 2014 [cited by applicant]
US 20140241358A1 · Bosshart et al. · 2014 [cited by applicant]
US 20140281511A1 · Kaushik et al. · 2014 [cited by applicant]
US 20140289536A1 · MacCarthy et al. · 2014 [cited by applicant]
US 20150088806A1 · Lotan · 2015 [cited by examiner]
US 20150154357A1 · Biswas et al. · 2015 [cited by applicant]
US 20150154406A1 · Naehrig · 2015 [cited by examiner]
US 20150213079A1 · Shukla · 2015 [cited by examiner]
US 20150236849A1 · Ayday et al. · 2015 [cited by applicant]
US 20150304329A1 · Yan et al. · 2015 [cited by applicant]
US 20150365431A1 · Iliev et al. · 2015 [cited by applicant]
US 20170124348A1 · Pourzandi et al. · 2017 [cited by applicant]
US 20180165780A1 · Romeo · 2018 [cited by applicant]
EP 2709028 · 2014 [cited by applicant]
JP 2013150026 · 2013 [cited by applicant]
WO 2014011633 · 2014 [cited by applicant]
WO 2014040964 · 2014 [cited by applicant]
WO 2014057369 · 2014 [cited by applicant]
Patil, Harsh Kupwade; Seshadri, Ravi; “Big Data Security and Privacy Issues in Healthcare”, 2014 IEEE International Congress on Big Data, Dallas, US, 2014. [cited by applicant]
Gentry, Craig; Groth, Jens; Ishai, Yuval; Peikert, Chris; Sahai Amit; Smith, Adam; “Using Fully Homomorphic Hybrid Encryption to Minimize Non-Interactive Zero-Knowledge Proofs”, Journal of Cryptology, pp. 1-22, Apr. 18,… [cited by applicant]
Damgard, Ivan; Pastro, Valerio; Smart, Nigel; Zakarias, Sarah; “Multiparty Computation from Somewhat Homomorphic Encryption”, Department of Computer Science, Aarhus University; Department of Computer Science, Bristol Un… [cited by applicant]
Smart, Nigel P.; Vercauteren, Frederik; “Fully Homomorphic Encryption with Relatively Small Key Ciphertext Sizes”, Dept. Computer Science, University of Bristol, Bristol, UK; COSIC—Electrical Engineering, Katholieke Uni… [cited by applicant]
Gentry, Craig; Halevi, Shai; “Implementing Gentry's Fully-Homomorphic Encryption Scheme”, IBM Research, International Association for Cryptologic Research 2011, Eurocrypt 2011, LNCS 6632, pp. 129-148, 2011. [cited by applicant]
Fontaine, Caroline; Garland, Fabien; “A Survey of Homomorphic Encryption for Nonspecialists”, Hindawi Publishing Corporation, EURASIP Journal on Information Security, vol. 2007, Article ID 13801, 10 pages, doi:10.1155/2… [cited by applicant]
Gentry, Craig; “Fully Homomorphic Encryption Using Ideal Lattices”, presented at the Proceedings of the forty-first annual ACM symposium on Theory of computing, Bethesda, MD, USA, pp. 169-178, 2009. [cited by applicant]
Brickell, Ernest F.; Yacobi, Yacov; “On Privacy Homomorphisms (extended abstract)”, Bell Communications Research, Morristown, New Jersey; Springer-Verlag Berlin Heidelberg 1988, Advances in Cryptology—EUROCRYPT '87, LNC… [cited by applicant]
Rivest, Ronald L.; Adleman, Len; Dertouzos, Michael L.; “On Data Banks and Privacy Homomorphisms”, Massachusetts Institute of Technology, Cambridge, MA, Academic Press, Inc., 1978. [cited by applicant]
Tucker, Patrick; “Has Big Data Made Anonymity Impossible?”, pp. 2-4, MIT Technology Review 2013. [cited by applicant]
Volkhausen, Tobias; “Paillier Cryptosystem: A Mathematical Introduction”, pp. 1-10, Mar. 10, 2006. [cited by applicant]
Zyskind, Guy; Nathan, Oz; Pentland, Alex ‘Sandy’; “Enigma: Decentralized Computation Platform with Guaranteed Privacy”, pp. 1-14. Jun. 10, 2015. [cited by applicant]
“Paillier's Cryptosystem” Chapter 3, pp. 29-59. http://www.ippari.unict.it/˜catalano/Corsi/Tesi-Cap3-Paillier.pdf. downloaded Jun. 3, 2014 (estimated). [cited by applicant]
Gentry, Craig; “A Fully Homomorphic Encryption Scheme—A Dissertation Submitted to the Department of Computer Science and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirement… [cited by applicant]
Halevi, Shai; Shoup, Victor; “Algorithms in HElib”, IBM Research, pp. 1-18, Intelligence Advanced Research Projects Activity (IARPA) via Department of Interior National Business Center (DoI/NBC) contract No. D11PC20202,… [cited by applicant]
Brakerski, Zvika; Gentry, Craig; Vaikuntanathan, Vinod; “Fully Homomorphic Encryption without Bootstrapping”, presented at the Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, Cambridge, Ma… [cited by applicant]
Yao, Andrew Chi-Chih; “How to Generate and Exchange Secrets (extended abstract)”, Department of Computer Science, Princenton University, Princeton, NJ, IEEE, 1986. [cited by applicant]
“mikeivanov/paillier ⋅ GitHub—Pure Python Paillier Homomorphic Cryptosystem”, https://github.com/mikeivanov/paillier. Aug. 7, 2011 (estimated). [cited by applicant]
Dubuisson, Thomas M.; “Secure Computation with HELib—The Type-Safe Jabberwolk”, pp. 1-6, Posted May 13, 2013. http://tommd.github.io/. [cited by applicant]
“Quantum key distribution technology: Secure computing for the ‘Everyman’.” Phys.org. Sep. 3, 2014. [cited by applicant]
“shaih/HElib ⋅ GitHub—An Implementation of homomorphic encryption”, https://github.com/shaih/HElib, Mar. 31, 2013 (estimated). [cited by applicant]
Zhumatov, Amir; Tulepbergenov, Yelnar; “Paillier cryptosystem (presentation)”, Slides 1-21. Uploaded Date Sep. 9, 2014. Date Unknown. [cited by applicant]
Authorized Officer Kim, Do Weon, “International Search Report” mailed May 9, 2016. PCT/US2015/041635. 3 pages. [cited by applicant]
Authorized Officer Kim, Do Weon, “The Written Opinion of the International Searching Authority” mailed May 9, 2016. PCT/US2015/041635. 5 pages. [cited by applicant]
Cousins, David Bruce et al.; “SIPHER: Scalable Implementation of Primitives for Homomorphic Encryption—FPGA implementation using Simulink”; Sep. 2011; 11 pages. [cited by applicant]
Briscoe, Gerard et al.; “Digital Ecosystems in the Clouds: Towards Community Cloud Computing”; 3rd IEEE International Conference on Digital Ecosystems and Technologies; 2009; 6 pages. [cited by applicant]