IP Library Granted Patent US 11,765,139
Granted Patent B1
US 11,765,139 · App. 16/946,313 · Granted Sep 19, 2023

Transmitting sensitive information securely over unsecured networks without authentication

Inventors: Sarel Kobus Jooste (Novato, CA); Jonathan Dixon (Sunnyvale, CA); Shane Alexander Farmer (San Francisco, CA); Patrick Lin Wheeler (San Jose, CA)
Assignee: VERILY LIFE SCIENCES LLC
H04L63/0428H04L9/0861H04L9/14
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 11,765,139
App. No.
16/946,313
Granted
Sep 19, 2023
Kind
B1
Abstract

Methods and apparatus for encrypting and decrypting data for wearable devices that are not based on authentication techniques, such as login/password or handshaking, are provided. A computing device receives a message. The message includes encrypted data and a cryptographic reference. The encrypted data includes physiological data of a wearer of the wearable device. The cryptographic reference includes a reference to a first cryptographic technique. The computing device determines the first cryptographic technique based on the reference to the first cryptographic technique. The computing device determines a cryptographic key. The computing device decrypts the encrypted data using the first cryptographic technique and the cryptographic key to obtain decrypted data. The computing device stores the decrypted data.

Claims (58)

1. A method, comprising:

receiving, at a computing device, a message from a wearable device, wherein the message comprises encrypted data and a cryptographic reference, wherein the encrypted data is encrypted using a first cryptographic technique and comprises physiological data of a wearer of the wearable device, wherein the cryptographic reference includes reference data and a reference to the first cryptographic technique, the reference data comprising data to be employed to decrypt at least a portion of the encrypted data;

determining the first cryptographic technique based on the reference to the cryptographic reference;

determining a cryptographic key based on the reference data;

decrypting the encrypted data using the first cryptographic technique and the cryptographic key to obtain decrypted data using the computing device; and

storing the decrypted data using the computing device.

2. The method of claim 1 , wherein the reference data includes a reference to the cryptographic key, and wherein determining the cryptographic key based on the reference data using the computing device comprises using the reference to the cryptographic key to obtain the cryptographic key.

3. The method of claim 1 , wherein the reference data comprises a plurality of data items, and wherein determining the cryptographic key based on the reference data using the computing device comprises forming the cryptographic key by applying a plurality of operators to the plurality of data items.

4. The method of claim 1 , further comprising:

receiving, at the computing device, a request from a second computing device for data stored on the computing device;

obtaining the requested data stored on the computing device;

encrypting the requested data using an additional cryptographic technique; and

sending a second message from the computing device to the second computing device, wherein the second message comprises the encrypted requested data and a second cryptographic reference, wherein the second cryptographic reference includes a reference to the additional cryptographic technique.

5. The method of claim 4 , wherein the first cryptographic technique differs from the additional cryptographic technique.

6. The method of claim 1 , further comprising:

receiving, at the computing device, an encrypted query from the wearable device;

determining a query by decrypting the encrypted query using the first cryptographic technique and the cryptographic key;

determining a response based on the query;

encrypting the response using the first cryptographic technique and the cryptographic key; and

sending the encrypted response from the computing device to the wearable device.

7. The method of claim 6 , wherein the query comprises a request for data stored on the computing device, and wherein the encrypted response comprises the requested data.

8. The method of claim 1 , wherein the computing device is associated with a plurality of cryptographic regions that include a first cryptographic region and a second cryptographic region, wherein the first cryptographic region is associated with first cryptographic reference data, the first cryptographic reference data comprising a first cryptographic-algorithm type and a first cryptographic-algorithm type-specific reference, wherein the second cryptographic region is associated with second cryptographic reference data, the second cryptographic reference data comprising a second cryptographic-algorithm type and a second cryptographic-algorithm type-specific reference, and wherein the first cryptographic reference data differs from the second cryptographic reference data.

9. A computing device, comprising:

a processor; and

a non-transitory computer readable medium comprising processor-executable instructions that when executed by the processor cause the computing device to:

receive a message from a wearable device, wherein the message comprises encrypted data and a cryptographic reference, wherein the encrypted data is encrypted using a first cryptographic technique and comprises physiological data of a wearer of the wearable device, wherein the cryptographic reference includes reference data and a reference to the first cryptographic technique, the reference data comprising data to be employed to decrypt at least a portion of the encrypted data;

determine the first cryptographic technique based on the reference to the first cryptographic technique;

determine a cryptographic key based on the reference data;

decrypt the encrypted data using the first cryptographic technique and the cryptographic key to obtain decrypted data; and

store the decrypted data.

10. The computing device of claim 9 , wherein the reference data includes a reference to the cryptographic key, and the processor-executable instructions further comprise processor-executable instructions to cause the processor to use the reference to the cryptographic key to obtain the cryptographic key.

11. The computing device of claim 9 , wherein the reference data comprises a plurality of data items, and wherein the processor-executable instructions further comprise processor-executable instructions to cause the processor to form the cryptographic key by applying a plurality of operators to the plurality of data items.

12. The computing device of claim 9 , wherein the processor-executable instructions further comprise processor-executable instructions to cause the processor to:

receive a request from a second computing device for data stored on the computing device;

obtain the requested data stored on the computing device;

encrypt the requested data using an additional cryptographic technique; and

send a second message from the computing device to the second computing device, wherein the second message comprises the encrypted requested data and a second cryptographic reference, wherein the second cryptographic reference includes a reference to the additional cryptographic technique.

13. The computing device of claim 12 , wherein the first cryptographic technique differs from the additional cryptographic technique.

14. The computing device of claim 9 , wherein the processor-executable instructions further comprise processor-executable instructions to cause the processor to:

receive an encrypted query from the wearable device;

determine a query by decrypting the encrypted query using the first cryptographic technique and the cryptographic key;

determine a response based on the query;

encrypt the response using the first cryptographic technique and the cryptographic key; and

send the encrypted response from the computing device to the wearable device.

15. The computing device of claim 14 , wherein the query comprises a request for data stored on the computing device, and wherein the encrypted response comprises the requested data.

16. The computing device of claim 9 , wherein the computing device is associated with a plurality of cryptographic regions that include a first cryptographic region and a second cryptographic region, wherein the first cryptographic region is associated with first cryptographic reference data, the first cryptographic reference data comprising a first cryptographic-algorithm type and a first cryptographic-algorithm type-specific reference, wherein the second cryptographic region is associated with second cryptographic reference data, the second cryptographic reference data comprising a second cryptographic-algorithm type and a second cryptographic-algorithm type-specific reference, and wherein the first cryptographic reference data differs from the second cryptographic reference data.

17. A non-transitory computer readable medium configured to store processor-executable instructions that when executed by a processor of a computing device, cause the computing device to:

receive a message from a wearable device, wherein the message comprises encrypted data and a cryptographic reference, wherein the encrypted data is encrypted using a first cryptographic technique and comprises physiological data of a wearer of the wearable device, wherein the cryptographic reference comprises reference data and a reference to the first cryptographic technique, the reference data comprising data to be employed to decrypt at least a portion of the encrypted data;

determine the first cryptographic technique based on the reference to the first cryptographic technique;

determine a cryptographic key based on the reference data;

decrypt the encrypted data using the first cryptographic technique and the cryptographic key to obtain decrypted data; and

store the decrypted data.

18. The non-transitory computer readable medium of claim 17 , further comprising processor-executable instructions that when executed by a processor of a computing device, cause the computing device to:

encrypt second data using an additional cryptographic technique;

generate a second message that comprises the encrypted second data and a second cryptographic reference, wherein the second cryptographic reference comprises a reference to the additional cryptographic technique; and

send the second message.

19. The non-transitory computer readable medium of claim 18 , wherein the first cryptographic technique differs from the additional cryptographic technique.

20. The non-transitory computer readable medium of claim 17 , wherein the reference data includes a reference to the cryptographic key, and further comprising processor-executable instructions that when executed by a processor of a computing device, cause the computing device to obtain the cryptographic key using the reference to the cryptographic key.

Assignments (4)
CHANGE OF ADDRESS Recorded Nov 19, 2024
From: VERILY LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 069390/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: JOOSTE, SAREL KOBUS; DIXON, JONATHAN; FARMER, SHANE ALEXANDER; WHEELER, PATRICK LIN
To: GOOGLE INC.
Reel/Frame 058867/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: GOOGLE INC.
To: GOOGLE LIFE SCIENCES LLC
Reel/Frame 058946/0463 →
CHANGE OF NAME Recorded Feb 2, 2022
From: GOOGLE LIFE SCIENCES LLC
To: VERILY LIFE SCIENCES LLC
Reel/Frame 058952/0248 →