IP Library Granted Patent US 12,417,301
Granted Patent B2
US 12,417,301 · App. 18/006,850 · Granted Sep 16, 2025

Secure data exchange

Inventors: Adam Wesley Hansen (Missouri City, TX); Christopher Glenn Hansen (Provo, UT)
Assignee: GENEIAL LLC
G06F21/606G06F21/602G06F21/6218
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,417,301
App. No.
18/006,850
Granted
Sep 16, 2025
Kind
B2
Abstract

The present disclosure generally relates to the secure exchange of data. In some implementations, an example method involves receiving data from a number of independent data sources. The method also includes storing the data in a central repository where at least a first portion of the data is homomorphically encrypted, receiving a data request from a data requester, and analyzing the stored data without decrypting the homomorphically encrypted data to determine an aggregated subset of data relevant to the data request. The aggregated subset of data may include at least some of the homomorphically encrypted data. The method also includes providing data request results that include or are derived from the aggregated subset of data to the data requester.

Claims (44)

1. A method, comprising:

receiving data from a plurality of independent data sources;

storing the data in a central repository;

homomorphically encrypting, prior to receiving a data request from a data requester, at least a first portion of the stored data in the central repository, wherein the first portion of the stored data includes data from at least two of the plurality of independent data sources;

receiving the data request from the data requester;

analyzing the stored data without decrypting the homomorphically encrypted data to determine an aggregated subset of data relevant to the data request, the aggregated subset of data comprising at least some of the homomorphically encrypted data; and

providing data request results that include or are derived from the aggregated subset of data to the data requester.

2. The method of claim 1 , further comprising receiving a decryption request from the data requester for decryption of the at least some of the homomorphically encrypted data included in the aggregated subset of data.

3. The method of claim 2 , further comprising providing a decryption key from at least one of the plurality of independent data sources to the data requester.

4. The method of claim 3 , wherein the aggregated subset of data includes at least some data from the at least one independent data source that has been homomorphically encrypted.

5. The method of claim 3 , wherein the decryption key is a one-time decryption key.

6. The method of claim 2 , further comprising identifying the independent data sources having homomorphically encrypted data in the aggregated subset of data and notifying the identified independent data sources of the data request.

7. The method of claim 6 , further comprising receiving re-encrypted data from the identified independent data sources, the re-encrypted data being re-encrypted with a public encryption key provided by the data requester.

8. The method of claim 7 , wherein the data request results provided to the data requester comprise the re-encrypted data.

9. The method of claim 7 , wherein the data request results provided to the data requester are derived from the re-encrypted data.

10. The method of claim 1 , further comprising running one or more cache queries to identify one or more locations of certain homomorphically encrypted data stored in the central repository and storing the one or more locations.

11. The method of claim 10 , further comprising identifying the one or more locations when the data request from the data requester is the same or similar to the one or more cache queries.

12. The method of claim 1 , wherein at least a second portion of the data received from the plurality of independent data sources is encrypted.

13. The method of claim 12 , wherein the first portion of the data received from the plurality of independent data sources has a different sensitivity level than the second portion of the data received from the plurality of independent data sources.

14. The method of claim 1 , further comprising identifying from the data request received from the data requester one or more types of data to be identified from the stored data and analyzing the stored data to determine if the one or more types of data is included therein.

15. The method of claim 14 , wherein the one or more types of data to be identified from the stored data includes at least one type of genomic data, at least one type of phenotypic data, or a combination of at least one type of genomic data and at least one type of phenotypic data, and analyzing the stored data includes determining if the homomorphically encrypted data includes any instances of the at least one type of genomic data, the at least one type of phenotypic data, or a combination of at least one type of genomic data and at least one type of phenotypic data.

16. The method of claim 15 , wherein the at least one type of genomic data includes a genetic variant.

17. The method of claim 15 , wherein the at least one type of phenotypic data includes one or more of demographic information, electronic health record data and derivatives thereof, medical diagnostic codes, billing codes, terms from computational ontologies, patient-reported data, automatically generated data from health wearables or sensors, family history data, and medical imaging raw data or downstream derivative features thereof.

18. The method of claim 1 , wherein the stored data includes information relating to physical assets for sale.

19. The method of claim 1 , wherein the stored data includes at least one type of phenotypic data, the phenotypic data including one or more of demographic information, electronic health record data and derivatives thereof, medical diagnostic codes, billing codes, terms from computational ontologies, patient-reported data, automatically generated data from health wearables or sensors, family history data, and medical imaging raw data or downstream derivative features thereof.

20. The method of claim 1 , wherein the stored data includes financial information, the financial information including health insurance information, billing information, account balance information, credit information, credit score information, payment information, or any combination of the foregoing.

21. The method of claim 1 , wherein the stored data includes at least one type of genomic data.

22. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media containing instructions which, in response to being executed by the one or more processors, cause the system to perform or control performance of operations comprising:

receiving data from a plurality of independent data sources;

storing the data in a central repository;

homomorphically encrypting, prior to receiving a data request from a data requester, at least a first portion of the stored data in the central repository, wherein the first portion of the stored data includes data from at least two of the plurality of independent data sources;

receiving the data request from the data requester;

analyzing the stored data without decrypting the homomorphically encrypted data to determine an aggregated subset of data relevant to the data request, the aggregated subset of data comprising at least some of the homomorphically encrypted data; and

providing data request results that include or are derived from the aggregated subset of data to the data requester.

23. The system of claim 22 , wherein the stored data includes genomic data, phenotypic data, financial data, information relating to physical assets for sale, or any combination thereof.

24. One or more non-transitory computer-readable media containing instructions which, in response to being executed by one or more processors, cause a system to perform or control performance of operations comprising:

receiving data from a plurality of independent data sources;

storing the data in a central repository;

homomorphically encrypting, prior to receiving a data request from a data requester, at least a first portion of the stored data in the central repository, wherein the first portion of the stored data includes data from at least two of the plurality of independent data sources;

receiving the data request from the data requester;

analyzing the stored data without decrypting the homomorphically encrypted data to determine an aggregated subset of data relevant to the data request, the aggregated subset of data comprising at least some of the homomorphically encrypted data; and

providing data request results that include or are derived from the aggregated subset of data to the data requester.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2025
From: HANSEN, ADAM WESLEY; HANSEN, CHRISTOPHER GLENN
To: GENEIAL LLC
Reel/Frame 071718/0074 →
Continuity (3)
Provisional Application 63133477 · Jan 4, 2021
Provisional Application 63057415 · Jul 28, 2020
Related Publication 20230315875A1 · Oct 5, 2023
References Cited (48)
US 9691090B1 · Barday · 2017 [cited by applicant]
US 20020065825A1 · Kassan et al. · 2002 [cited by applicant]
US 20020082977A1 · Hammond et al. · 2002 [cited by applicant]
US 20020143659A1 · Keezer · 2002 [cited by examiner]
US 20030026431A1 · Hammersmith · 2003 [cited by applicant]
US 20070101123A1 · Kollmyer · 2007 [cited by examiner]
US 20080077557A1 · Schneider et al. · 2008 [cited by applicant]
US 20110264920A1 · Rieffel · 2011 [cited by examiner]
US 20120041970A1 · Ghosh · 2012 [cited by examiner]
US 20120087495A1 · Revell · 2012 [cited by applicant]
US 20140032259A1 · LaFever et al. · 2014 [cited by applicant]
US 20140280327A1 · Pham · 2014 [cited by examiner]
US 20150310188A1 · Ford et al. · 2015 [cited by applicant]
US 20150317563A1 · Soares et al. · 2015 [cited by applicant]
US 20160105402A1 · Soon-Shiong · 2016 [cited by examiner]
US 20160335393A1 · Pham et al. · 2016 [cited by applicant]
US 20170041296A1 · Ford et al. · 2017 [cited by applicant]
US 20170052976A1 · Verma et al. · 2017 [cited by applicant]
US 20170331763A1 · Li et al. · 2017 [cited by applicant]
US 20180046753A1 · Shelton · 2018 [cited by applicant]
US 20180212933A1 · Williams · 2018 [cited by examiner]
US 20180294950A1 · Khedr et al. · 2018 [cited by applicant]
US 20190182216A1 · Gulak et al. · 2019 [cited by applicant]
US 20190243979A1 · De Gaetano · 2019 [cited by examiner]
US 20200082126A1 · Brown et al. · 2020 [cited by applicant]
US 20200084187A1 · Bouaziz · 2020 [cited by examiner]
US 20200327250A1 · Wang et al. · 2020 [cited by applicant]
US 20200382510A1 · Dunjic et al. · 2020 [cited by applicant]
US 20210111863A1 · Trivedi et al. · 2021 [cited by applicant]
US 20220261497A1 · Barday · 2022 [cited by examiner]
US 20240048354A1 · Jung et al. · 2024 [cited by applicant]
US 20240160771A1 · Hansen et al. · 2024 [cited by applicant]
WO 2017096590A1 · 2017 [cited by applicant]
Ding, Wenxiu, Zheng Yan, and Robert H. Deng. “Encrypted data processing with homomorphic re-encryption.” Information Sciences 409 (2017): 35-55. (Year: 2017). [cited by examiner]
European Search Report, as issued in connection with European Application No. 21849384.9, dated Jul. 16, 2024, 8 pgs. [cited by applicant]
Alfoui et al., “Computing Blindfolded on Data Homomorphically Encrypted under Multiple Keys: An Extended Survey”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Jul. 18, 202… [cited by applicant]
International Search Report and Written Opinion, as issued in connection with International Patent Application No. PCT/US2021/043340, mailed Nov. 4, 2021, 14 pgs. [cited by applicant]
International Search Report and Written Opinion, as issued in connection with International Patent Application No. PCT/US2022/047063, mailed Feb. 7, 2023, 6 pgs. [cited by applicant]
International Search Report and Written Opinion, as issued in connection with International Patent Application No. PCT/US2022/071369, mailed Jun. 16, 2022, 9 pgs. [cited by applicant]
European Search Report, as issued in connection with European Application No. 22782388.7, dated Jan. 23, 2025, 10 pgs. [cited by applicant]
Arampatzis, “Homomorphic Encryption: What Is It and How Is It Used”, Venafi, Jan. 22, 2020, retrieved on Sep. 30, 2021 from https://www.venafi.com/blog/homomorphic-encryption-what-it-and-how-it-used, 15 pgs. [cited by applicant]
Jung et al., “HEAAN Demystified: Accelerating Fully Homomorphic Encryption Through Architecture-centric Analysis and Optimization”, ARXIV.org, Cornell University Library, Mar. 10, 2020, 14 pgs. [cited by applicant]
Khedr et al., “SecureMed: Secure Medical Computation using GPU-Accelerated Homomorphic Encryption Scheme”, IACR, International Association for Cryptologic Research, vol. 20160506:075900, May 5, 2016, 9 pgs. [cited by applicant]
Ozdemir et al., “Secure data aggregation in wireless sensor networks: A comprehensive overview”, Computer Networks 53.12 (2009): pp. 2022-2037. [cited by applicant]
Prakash et al., “Rapid Memory-Aware Selection of Hardware Accelerators in Programmable SoC Design”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems 26, No. 3 (2017): pp. 445-456. [cited by applicant]
Reis et al., “Computing-in-memory for performance and energy-efficient homomorphic encryption”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems 28, No. 11 (2020): pp. 2300-2313. [cited by applicant]
Riazi et al., “HEAX: An Architecture for Computing on Encrypted Data”, Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, Mar. 9, 2020, pp.… [cited by applicant]
Shafagh et al., “Secure Sharing of Partially Homomorphic Encrypted IoT Data”, Embedded Network Sensor Systems, ACM, Nov. 6, 2017, 14 pgs. [cited by applicant]