IP Library Granted Patent US 12,010,206
Granted Patent B2
US 12,010,206 · App. 17/559,449 · Granted Jun 11, 2024

System for encoding genomics data for secure storage and processing

Inventors: Seemeen S. Karimi (La Jolla, CA); Aziz A. Boxwala (La Jolla, CA); Robert Harold Dolin (Gold Hill, OR)
Assignee: ELIMU INFORMATICS, INC.
H04L9/008G16B50/40H04L2209/34
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,010,206
App. No.
17/559,449
Granted
Jun 11, 2024
Kind
B2
Abstract

A system is provided for encoding genomics data for secure storage and processing. In particular, the system may comprise a client and server operating environment that uses a unique encoding algorithm to transform genomics data and/or metadata to produce encoded genomics data and/or metadata. In some embodiments, the encoded genomics data and/or metadata may be encrypted using one or more encryption algorithms. The encoded and/or encrypted genomics data may be stored on a secure server (e.g., a cloud environment) that may perform subsequent processing steps on the encoded and/or encrypted genomics data. Once the processing steps have been completed, the server may transmit one or more outputs associated with the genomics data and/or metadata to a client device. In this way, the system provides an efficient and secure way to store and process genomics data.

Claims (48)

1. A computer-implemented method for encoding genomics data for secure storage and processing, the computer-implemented method comprising:

receiving a set of genomic data;

receiving a set of genomic queries;

encoding, using an encoding algorithm, the set of genomic data to produce an encoded set of genomic data; and

encoding, using the encoding algorithm, the set of genomic queries to produce an encoded set of genomic queries, wherein the encoding algorithm comprises at least one of a phased encoding scheme or an unphased encoding scheme, wherein executing the encoding algorithm comprises:

generating one or more vectors for one or more key variants associated with the set of genomic data; and

generating, based on the set of genomic queries, one or more computations on the one or more vectors.

2. The computer-implemented method according to claim 1 , wherein the computer-implemented method further comprises:

encrypting, using an encryption algorithm, the encoded set of genomics data to produce an encrypted set of genomic data;

encrypting, using the encryption algorithm, the encoded set of genomic queries to produce an encrypted set of genomic queries; and

transmitting the encrypted set of genomic data and the encrypted set of genomic queries to a genomic data processing computing device.

3. The computer-implemented method according to claim 2 , wherein the encryption algorithm is a homomorphic encryption algorithm.

4. The computer-implemented method according to claim 2 , wherein the computer-implemented method further comprises:

receiving an output from the genomic data processing computing device, wherein the output comprises an analysis of the encrypted set of genomic data based on the encrypted set of genomic queries, wherein the output is encrypted using the encryption algorithm; and

decrypting the output using a private key associated the encryption algorithm.

5. A system for encoding genomics data for secure storage and processing, the system comprising:

a memory device with computer-readable program code stored thereon;

a communication device; and

a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to:

receive a set of genomic data;

receive a set of genomic queries;

encode, using an encoding algorithm, the set of genomic data to produce an encoded set of genomic data; and

encode, using the encoding algorithm, the set of genomic queries to produce an encoded set of genomic queries, wherein the encoding algorithm comprises at least one of a phased encoding scheme or an unphased encoding scheme, wherein executing the encoding algorithm comprises:

generating one or more vectors for one or more key variants associated with the set of genomic data; and

generating, based on the set of genomic queries, one or more computations on the one or more vectors.

6. The system according to claim 5 , wherein the computer-readable program code, when executed, further causes the processing device to:

encrypt, using an encryption algorithm, the encoded set of genomics data to produce an encrypted set of genomic data;

encrypt, using the encryption algorithm, the encoded set of genomic queries to produce an encrypted set of genomic queries; and

transmit the encrypted set of genomic data and the encrypted set of genomic queries to a genomic data processing computing device.

7. The system according to claim 6 , wherein the encryption algorithm is a homomorphic encryption algorithm.

8. The system according to claim 6 , wherein the computer-readable program code, when executed, further causes the processing device to:

receive an output from the genomic data processing computing device, wherein the output comprises an analysis of the encrypted set of genomic data based on the encrypted set of genomic queries, wherein the output is encrypted using the encryption algorithm; and

decrypt the output using a private key associated the encryption algorithm.

9. A computer program product for encoding genomics data for secure storage and processing, the computer program product comprising at least one non-transitory computer readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising executable code portions for:

receiving a set of genomic data;

receiving a set of genomic queries;

encoding, using an encoding algorithm, the set of genomic data to produce an encoded set of genomic data; and

encoding, using the encoding algorithm, the set of genomic queries to produce an encoded set of genomic queries, wherein the encoding algorithm comprises at least one of a phased encoding scheme or an unphased encoding scheme, wherein executing the encoding algorithm comprises:

generating one or more vectors for one or more key variants associated with the set of genomic data; and

generating, based on the set of genomic queries, one or more computations on the one or more vectors.

10. The computer program product according to claim 9 , wherein the computer-readable program code portions further comprise executable portions for:

encrypting, using an encryption algorithm, the encoded set of genomics data to produce an encrypted set of genomic data;

encrypting, using the encryption algorithm, the encoded set of genomic queries to produce an encrypted set of genomic queries; and

transmitting the encrypted set of genomic data and the encrypted set of genomic queries to a genomic data processing computing device.

11. The computer program product according to claim 10 , wherein the encryption algorithm is a homomorphic encryption algorithm.

12. The computer program product according to claim 10 , wherein the computer-readable program code portions further comprise executable portions for:

receiving an output from the genomic data processing computing device, wherein the output comprises an analysis of the encrypted set of genomic data based on the encrypted set of genomic queries, wherein the output is encrypted using the encryption algorithm; and

decrypting the output using a private key associated the encryption algorithm.

Assignments (2)
CONFIRMATORY LICENSE Recorded Aug 2, 2023
From: ELIMU INFORMATICS INC
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 064474/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: KARIMI, SEEMEEN S.; BOXWALA, AZIZ A.; DOLIN, ROBERT HAROLD
To: ELIMU INFORMATICS, INC.
Reel/Frame 058462/0679 →
Continuity (2)
Provisional Application 63132310 · Dec 30, 2020
Related Publication 20220209934A1 · Jun 30, 2022