IP Library Granted Patent US 10,621,550
Granted Patent B2
US 10,621,550 · App. 13/654,349 · Granted Apr 14, 2020

Systems and methods for protecting and governing genomic and other information

Inventors: W. Knox Carey (Mountain View, CA); David P. Maher (Livermore, CA); Michael G. Manente (Sudbury, MA); Jarl Nilsson (Mountain View, CA); Talal G. Shamoon (Berkeley, CA)
Assignee: Intertrust Technologies Corporation
G06Q10/10
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,621,550
App. No.
13/654,349
Granted
Apr 14, 2020
Kind
B2
Abstract

Trusted, privacy-protected systems and method are disclosed for processing, handling, and performing tests on human genomic and other information. According to some embodiments, a system is disclosed that is a cloud-based system for the trusted storage and analysis of genetic and other information. Some embodiments of the system may include or support some or all of authenticated and certified data sources; authenticated and certified diagnostic tests; and policy-based access to data.

Claims (43)

1. A trusted data analysis platform for performing computations on genomic data comprising:

a processor and a memory containing instructions that when executed by the processor cause a trusted data analysis platform including a plurality of virtual diagnostic tests to perform operations comprising:

receiving, from a requestor system, a request to execute a virtual diagnostic test on the trusted data analysis platform, the virtual diagnostic test comprising a test algorithm for testing genomic data, an input specification governing types and/or characteristics of data input to the virtual diagnostic test, and a set of one or more digital signatures;

identifying, by the trusted data analysis platform, at least one sequence data object based on the request;

verifying an authorization of the virtual diagnostic test to access the at least one sequence data object according to permissions associated with the at least one sequence data object and determining that the at least one sequence data object satisfies the input specification;

authenticating the virtual diagnostic test using at least one digital signature from the set of one or more digital signatures;

executing the test algorithm, by the trusted data analysis platform in a secure execution environment, using the at least one sequence data object, to generate a test algorithm output; and

providing, to the requestor system, the test algorithm output.

2. The platform of claim 1 , wherein the virtual diagnostic test further comprises an output specification describing a format of the test algorithm output.

3. The platform of claim 1 , wherein the virtual diagnostic test further comprises a workflow specification and at least a second computer program, and wherein an order of execution of the test algorithm and the second computer program, and inputs and outputs of the test algorithm and the second computer program are specified by the workflow specification.

4. The platform of claim 1 , wherein the at least one digital signature includes a creator signature of a creator of the virtual diagnostic test, and authenticating the virtual diagnostic test further comprises:

verifying the creator of the virtual diagnostic test using the creator signature,

verifying a requestor of the virtual diagnostic test using a requestor signature of the requestor of the virtual diagnostic test, and

determining that the virtual diagnostic test satisfies the permissions, based on the creator of the virtual diagnostic test and the requestor of the virtual diagnostic test.

5. The platform of claim 1 , wherein the at least one sequence data object comprises a laboratory signature and a device signature, and wherein the operations further comprise verifying a laboratory associated with the at least one sequence data object based on the laboratory signature and verifying a device associated with the at least one sequence data object based on the device signature, and wherein the determination that the at least one sequence data object satisfies the input specification further depends on the laboratory and the device.

6. The platform of claim 1 , wherein the at least one sequence data object comprises an analyzer sequence, and wherein the determination that the at least one sequence data object satisfies the input specification depends on a quality characteristic of the analyzer sequence.

7. The platform of claim 1 , wherein the at least one sequence data object comprises an analyzer sequence, and wherein the determination that the at least one sequence data object satisfies the input specification depends on a chain-of-handling characteristic of the analyzer sequence.

8. The platform of claim 1 , wherein the operations further comprise storing an audit record comprising a hash of the at least one sequence data object, the virtual diagnostic test, and the test algorithm output.

9. The platform of claim 1 , wherein at least one link object associates a customer account with the at least one sequence data object.

10. The platform of claim 9 , wherein executing the virtual diagnostic test comprises indirectly accessing the at least one sequence data object associated with the customer account using the at least one link object according to a permissions framework.

11. The platform of claim 1 , wherein the request indicates the at least one sequence data object.

12. The platform of claim 1 , wherein the request comprises a predicate, and wherein the trusted data analysis platform identifies the at least one sequence data object based on the predicate.

13. A computer-implemented method for performing trusted computations on human genomic data, the method comprising:

receiving, by a trusted data analysis platform including a plurality of virtual diagnostic tests from a requestor system, a request to execute a virtual diagnostic test on the trusted data analysis platform, the virtual diagnostic test comprising a test algorithm for testing genomic data, an input specification governing types and/or characteristics of data input to the virtual diagnostic test, and a set of one or more digital signatures;

identifying, by the trusted data analysis platform, at least one sequence data object based on the request;

verifying an authorization of the virtual diagnostic test to access the at least one sequence data object according to permissions associated with the at least one sequence data object and determining that the at least one sequence data object satisfies the input specification;

authenticating the virtual diagnostic test using at least one digital signature from the set of one or more digital signatures;

executing the test algorithm, by the trusted data analysis platform in a secure execution environment, using the at least one sequence data object, to generate a test algorithm output; and

providing, from the trusted data analysis platform to the requestor system, the test algorithm output.

14. The computer-implemented method of claim 13 , wherein the virtual diagnostic test further comprises an output specification describing a format of the test algorithm output.

15. The computer-implemented method of claim 13 , wherein the virtual diagnostic test further comprises a workflow specification and at least a second computer program, and wherein an order of execution of the test algorithm and the second computer program, and inputs and outputs of the test algorithm and the second computer program are specified by the workflow specification.

16. The computer-implemented method of claim 13 , wherein the at least one digital signature includes a creator signature of a creator of the virtual diagnostic test, and authenticating the virtual diagnostic test comprises:

verifying the creator of the virtual diagnostic test using the creator signature,

verifying a requestor of the virtual diagnostic test using a requestor signature of the requestor of the virtual diagnostic test, and

determining that the virtual diagnostic test satisfies the permissions, based on the creator of the virtual diagnostic test and the requestor of the virtual diagnostic test.

17. The computer-implemented method of claim 13 , wherein the at least one sequence data object comprises a laboratory signature and a device signature, and wherein the method further comprises verifying a laboratory associated with the at least one sequence data object based on the laboratory signature and verifying a device associated with the at least one sequence data object based on the device signature, and wherein the determination that the at least one sequence data object satisfies the input specification depends on the laboratory and the device.

18. The computer-implemented method of claim 13 , wherein the at least one sequence data object comprises an analyzer sequence, and wherein the determination that the first at least one sequence data object satisfies the input specification depends on a quality characteristic of the analyzer sequence.

19. The computer-implemented method of claim 13 , wherein the at least one sequence data object comprises an analyzer sequence, and wherein the determination that the at least one sequence data object satisfies the input specification depends on a chain-of-handling characteristic of the analyzer sequence.

20. The computer-implemented method of claim 13 , wherein the method further comprises storing an audit record comprising a hash of the at least one sequence data object, the virtual diagnostic test; and the test algorithm output.

21. The computer-implemented method of claim 13 , wherein at least one link object associates a customer account with the at least one sequence data object.

22. The computer-implemented method of claim 21 , wherein executing the virtual diagnostic test comprises indirectly accessing the at least one sequence data object associated with the customer account using the at least one link object according to a permissions framework.

23. The computer-implemented method of claim 13 , wherein the request indicates the at least one sequence data object.

24. The computer-implemented method of claim 13 , wherein the request comprises a predicate, and wherein the trusted data analysis platform identifies the at least one sequence data object based on the predicate.

Assignments (5)
SECURITY INTEREST Recorded Mar 25, 2026
From: INTERTRUST TECHNOLOGIES CORPORATION
To: JAMSTER CAPITAL LLC
Reel/Frame 075228/0345 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 26, 2024
From: INTERTRUST TECHNOLOGIES CORPORATION
To: JERA CO., INC.
Reel/Frame 068173/0212 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2023
From: ORIGIN FUTURE ENERGY PTY LTD.
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 062747/0742 →
SECURITY INTEREST Recorded Mar 18, 2020
From: INTERTRUST TECHNOLOGIES CORPORATION
To: ORIGIN FUTURE ENERGY PTY LTD
Reel/Frame 052189/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2014
From: CAREY, W. KNOX; MAHER, DAVID P.; MANENTE, MICHAEL G.; NILSSON, JARL; SHAMOON, TALAL G.
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 033054/0615 →
Cited By (5)
US 12,211,594 US 12,230,406 US 12,248,383 US 12,248,384 US 12,487,901