IP Library Granted Patent US 9,544,151
Granted Patent B2
US 9,544,151 · App. 14/427,324 · Granted Jan 10, 2017

Controlling access to clinical data analyzed by remote computing resources

Inventor: Brian David Gross (North Andover, MA)
Assignee: Koninklijke Philips N.V.
H04L9/3263G06Q50/22H04L9/14H04L2209/24H04L2209/64
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 9,544,151
App. No.
14/427,324
Granted
Jan 10, 2017
Kind
B2
Abstract

A method for controlling access to data being processed by a remote computing resource includes issuing a public encryption key for a data creator from a public certificate authority, detecting an encounter with a data owner, creating private encryption keys for the data creator and the data owner in response to detecting the encounter, encrypting data being sent to the remote computing resource with the public encryption key, the data creator's private encryption key, and the data owner's private encryption key, decrypting the data based on public verification of the public encryption key and local verification of the data creator's private encryption key and the data owner's private encryption key at the remote computing resource, and controlling the data creator's access to the data by altering the permission of at least one of the public encryption key and data creator's private encryption key.

Claims (30)

1. A method for controlling access to data being processed by a remote computing resource, the method comprising:

issuing a first encryption key for a data creator from a first certificate authority located outside the remote computing resource;

detecting an encounter with a data owner;

creating, by a second certificate authority of the remote computing resource, a second encryption key for the data creator and an encryption key for the data owner in response to detecting the encounter;

the data creator encrypting data being sent to the remote computing resource with the first encryption key, the data creator's second encryption key, and the data owner's encryption key;

decrypting and storing the data based on verification of the first encryption key by a verification authority located outside the remote computing resource and based on a verification of at least one of the data creator's second encryption key and the data owner's encryption key at the remote computing resource; and

controlling the data creator's access to the data by altering the permission of at least one of the data creator's first and second encryption key.

2. The method according to claim 1 , wherein the counter includes the collection of clinical data.

3. The method according to claim 1 , further including:

requesting access to the data stored in the remote computing resource for a third party data requestor with an encryption key created by the first certificate authority and a data request.

4. The method according to claim 3 , further including:

decrypting the data for the third party data requestor based on a verification of the third party's encryption key and a verification of at least one of the data creator's second encryption key and the data owner's encryption key at the remote computing resource.

5. The method according to claim 1 , further including:

providing access of the data stored in the remote computing resource for at least one of the data creator and third party data requestor.

6. The method according to claim 5 , wherein providing access to the data further includes:

encrypting data being accessed by the at least data creator and third party requestor with the encryption key issued by the first certificate authority for the data creator or the third party, the data creator's second encryption key, and the data owner's encryption key.

7. A non-transitory computer readable medium containing software which, when loaded into a processor, programs the processor to perform the method according to claim 1 .

8. A system for controlling access to data being processed by a remote computing resource, the system comprising:

a first certificate authority located outside the remote computing resource, which issues a first encryption key to a data creator;

the data creator being configured to collect data from a data owner and encrypt the data with the first encryption key, a data creator's second encryption key and a data owner's encryption key;

the remote computing resource being configured to decrypt and store the data based on a verification of the first encryption key by a verification authority located outside the remote computing resource and based on a verification of the data creator's second encryption key and the data owner's encryption key at the remote computing resource and includes:

a second certification authority which creates the data creator second encryption key and the data owner's encryption key in response to detecting a data owner encounter at the remote computing resource;

wherein the data owner controls the data creator's access to the data by altering the permission of at least one of the data creator's first and second encryption key.

9. The system according to claim 8 , wherein the encounter includes the collection of clinical data.

10. The system according to claim 1 , wherein a third party data requests access to the data in the remote computing resource with an encryption key issued for the third party by the first certification authority and a data request.

11. The system according to claim 10 , wherein upon access to the data, the third party data requestor decrypts the data for the third party data requestor based on a verification of the encryption key issued for the third party by the first certification authority and a verification of at least one of the data creator's second encryption key and the data owner's encryption key at the remote computing resource.

12. The system according to claim 8 , wherein the remote computing resource provides access of the data stored in the remote computing resource for at least one of the data creator and third party data requestor.

13. The system according to claim 8 , wherein the remote computing resource encrypts data being accessed by the at least data creator and third party requestor with the encryption key issued by the first certification authority for the data creator or the third party, the data creator's second encryption key, and the data owner's encryption key.

14. The system according to claim 8 , wherein the data is streamed episodically, periodically, or continuously.

15. The system according to claim 8 wherein the stored data includes real-time clinical data, near real time clinical data, and historical clinical data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2015
From: GROSS, BRIAN DAVID
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 035134/0997 →
Continuity (2)
Provisional Application 61702437 · Sep 18, 2012
Related Publication 20150236859A1 · Aug 20, 2015