IP Library Granted Patent US 10,803,975
Granted Patent B2
US 10,803,975 · App. 16/110,734 · Granted Oct 13, 2020

Secure computing systems and methods

Inventors: W. Knox Carey (Mountain View, CA); Jarl A. Nilsson (Mountain View, CA); Bart Grantham (Mountain View, CA)
Assignee: Intertrust Technologies Corporation
G16B50/00G06F21/53G06F21/62G06F21/6227G06F21/6245G16B20/00G06F2221/2101
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,803,975
App. No.
16/110,734
Granted
Oct 13, 2020
Kind
B2
Abstract

The present disclosure relates to systems and methods for facilitating trusted handling of genomic and/or other sensitive information. Certain embodiments may use a virtualized execution environment to execute code and/or programs that wish to access and/or otherwise use genomic and/or other sensitive information. In some embodiments, data requests from the code and/or programs may be routed through a transparent data access proxy configured to transform requests and/or associated responses to protect the integrity of the genomic and/or other sensitive information.

Claims (25)

1. A method for performing trusted computations on sensitive data performed by a first system comprising a processor and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the system to perform the method, the method comprising:

receiving, from an application executing on a remote system different than the first system by an interface of the first system, a request to access genomic data set stored within a protected execution environment of the first system;

transforming the request using execution context information associated with the application to generate a secure request to access the genomic data set, wherein the execution context information comprises a mapping between a first set of identifiers comprising protected actual identifiers associated with the genomic data set and a second set of identifiers comprising ephemeral identifiers accessible by the application executing on the remote system;

sending the generated secure request to access the genomic data set to a data store storing the genomic data set associated with the protected execution environment;

receiving a secure response to the secure request from the data store associated with the protected execution environment;

transforming the secure response using the execution context information to generate a response to the request to access the genomic data set; and

transmitting the generated response to the remote system.

2. The method of claim 1 , wherein the interface comprises an application programming interface.

3. The method of claim 1 , wherein the method further comprises accessing the execution context information associated with the application from the protected execution environment.

4. The method of claim 1 , wherein the method further comprises:

identifying a policy associated with the request to access the genomic data set; and

wherein generating the secure request is further based on the identified policy.

5. The method of claim 4 , wherein the policy is identified based on the genomic data set.

6. The method of claim 4 , wherein the policy is identified based on an identity of application executing on the remote system.

7. The method of claim 4 , wherein the policy is identified based on an identity of the remote system.

8. The method of claim 4 , wherein the policy is identified based on a user of the application executing on the remote system.

9. The method of claim 1 , wherein the data store comprises a local data store.

10. The method of claim 1 , wherein the data store comprises a distributed data store.

11. The method of claim 1 , wherein the request to access the genomic data set comprises a request for a result to be generated based on the genomic data set.

12. The method of claim 1 , wherein the second set of identifiers are generated randomly.

13. The method of claim 1 , wherein the second set of identifiers are generated by applying a function to the first set of identifiers.

14. The method of claim 13 , wherein the function comprises an encryption function.

15. The method of claim 13 , wherein the function comprises a hashing function.

16. The method of claim 1 , wherein the request to access the genomic data set comprises a request for a determination of whether the genomic data set comprises a specified variant.

17. The method of claim 1 , wherein the generated response comprises a Boolean response.

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 Aug 24, 2018
From: CAREY, W. KNOX; NILSSON, JARL A.; GRANTHAM, BART
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 046693/0305 →