IP Library › Granted Patent US 9,432,190
Granted Patent B2
US 9,432,190 · App. 13/830,358 · Granted Aug 30, 2016

Computational systems and methods for double-encrypting data for subsequent anonymous storage

Inventors: Marc E. Davis (San Francisco, CA); Matthew G. Dyor (Bellevue, WA); William Gates (Medina, WA); Xuedong Huang (Bellevue, WA); Roderick A. Hyde (Redmond, WA); Edward K. Y. Jung (Bellevue, WA); Jordin T. Kare (Seattle, WA); Royce A. Levien (Lexington, MA); Richard T. Lord (Tacoma, WA); Robert W. Lord (Seattle, WA); Qi Lu (Bellevue, WA); Mark A. Malamud (Seattle, WA); Nathan P. Myhrvold (Medina, WA); Satya Nadella (Clyde Hill, WA); Danny Allen Reed (Iowa City, IA); Harry Shum (Medina, WA); Clarence T. Tegreene (Mercer Island, WA); Lowell L. Wood, Jr. (Bellevue, WA)
Assignee: Elwha LLC
H04L9/28G06Q10/10G06Q40/00G06Q50/01H04L9/088H04L9/0825H04L9/0866H04L9/0894H04L9/3236
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,432,190
App. No.
13/830,358
Granted
Aug 30, 2016
Kind
B2
Abstract

Methods, apparatuses, computer program products, devices and systems are described that carry out receiving level-one encrypted data including at least one associated encrypted identifier; encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data; receiving a hash of the at least one associated encrypted identifier; associating the hash with the level-two encrypted data; and transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier.

Claims (66)

1. A system comprising:

(a) circuitry for receiving level-one encrypted data including at least one associated encrypted identifier, wherein the at least one associated encrypted identifier is associated with at least one asymmetric decryption key that is associated with public-key cryptography;

(b) circuitry for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data;

(c) circuitry for receiving a hash of the at least one associated encrypted identifier;

(d) circuitry for associating the hash with the level-two encrypted data; and

(e) circuitry for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier.

2. The system of claim 1 wherein the circuitry for receiving level-one encrypted data including at least one associated encrypted identifier comprises:

circuitry for accepting an output of level-one encryption circuitry.

3. The system of claim 1 wherein the circuitry for receiving level-one encrypted data including at least one associated encrypted identifier comprises:

circuitry for accepting a level-one encrypted version of at least one of personal data, financial data, military data, business data, or technical data.

4. The system of claim 1 wherein the circuitry for receiving level-one encrypted data including at least one associated encrypted identifier comprises:

circuitry for accepting a level-one encrypted version of at least one persona corresponding to a user.

5. The system of claim 1 wherein the circuitry for receiving level-one encrypted data including at least one associated encrypted identifier comprises:

circuitry for accepting an output of level-one encryption circuitry, wherein at least a portion of the associated encrypted identifier is encrypted by level-one encryption circuitry.

6. The system of claim 1 wherein the circuitry for receiving level-one encrypted data including at least one associated encrypted identifier comprises:

circuitry for accepting an output of level-one encryption circuitry and at least one associated encrypted identifier, wherein the at least one associated encrypted identifier does not share a decryption key with the output of level-one encryption circuitry.

7. The system of claim 1 wherein the circuitry for receiving level-one encrypted data including at least one associated encrypted identifier comprises:

circuitry for accepting an output of level-one encryption circuitry and at least one associated encrypted identifier, wherein the at least one associated encrypted identifier does not share a decryption key with the output of level-one encryption circuitry and wherein the encrypted identifier is associated with the output of level-one encryption circuitry as metadata.

8. The system of claim 1 wherein the circuitry for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data comprises:

circuitry for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data, wherein public key cryptography is used to carry out the level-two encryption.

9. The system of claim 1 wherein the circuitry for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data comprises:

circuitry for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data, wherein the entire level-one encrypted data is encrypted with a level-two encryption key, but not the associated encrypted identifier.

10. The system of claim 1 wherein the circuitry for receiving a hash of the at least one associated encrypted identifier comprises:

circuitry for receiving a one-way hash of the at least one associated encrypted identifier from a user identifier encryption entity.

11. The system of claim 1 wherein the circuitry for associating the hash with the level-two encrypted data comprises:

circuitry for associating the hash with the level-two encrypted data as metadata.

12. The system of claim 1 wherein the circuitry for associating the hash with the level-two encrypted data comprises:

circuitry for removing the at least one associated encrypted identifier from the level-two encrypted data and replacing it with the hash.

13. The system of claim 1 wherein the circuitry for associating the hash with the level-two encrypted data comprises:

circuitry for removing the at least one associated encrypted identifier from the level-one encrypted data prior to level-two encryption and replacing it with the hash.

14. The system of claim 1 wherein the circuitry for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier comprises:

circuitry for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier to a data repository.

15. The system of claim 14 wherein the circuitry for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier to a data repository comprises:

circuitry for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier to at least one of a data services company, a cloud services company, a telecommunications company, a financial company, or a government entity.

16. A computer-implemented method comprising:

receiving level-one encrypted data including at least one associated encrypted identifier, wherein the at least one associated encrypted identifier is associated with at least one asymmetric decryption key that is associated with public-key cryptography;

encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data;

receiving a hash of the at least one associated encrypted identifier;

associating the hash with the level-two encrypted data; and

transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier; and

wherein at least one of the receiving level-one encrypted data, the encrypting, the receiving a hash, the associating a hash, or the transmitting is performed at least in part with one or more processing devices.

17. A computer program product comprising:

an article of manufacture including a non-transitory signal-bearing medium bearing:

(1) one or more instructions for receiving level-one encrypted data including at least one associated encrypted identifier, wherein the at least one associated encrypted identifier is associated with at least one asymmetric decryption key that is associated with public-key cryptography;

(2) one or more instructions for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data;

(3) one or more instructions for receiving a hash of the at least one associated encrypted identifier;

(4) one or more instructions for associating the hash with the level-two encrypted data; and

(5) one or more instructions for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier.

18. The computer program product of claim 17 , wherein the non-transitory signal-bearing medium includes a computer-readable medium.

19. The computer program product of claim 17 , wherein the non-transitory signal-bearing medium includes a recordable medium.

20. The computer program product of claim 17 , wherein the non-transitory signal-bearing medium includes a communications medium.

21. A system comprising:

a computing device; and instructions that when executed on the computing device cause the computing device to:

(1) receive level-one encrypted data including at least one associated encrypted identifier, wherein the at least one associated encrypted identifier is associated with at least one asymmetric decryption key that is associated with public-key cryptography;

(2) encrypt with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data;

(3) receive a hash of the at least one associated encrypted identifier;

(4) associate the hash with the level-two encrypted data; and

(5) transmit the level-two encrypted data and associated hash of the at least one associated encrypted identifier.

22. The system of claim 21 wherein the computing device comprises:

one or more of a personal digital assistant (PDA), a personal entertainment device, a mobile phone, a laptop computer, a tablet personal computer, a networked computer, a computing system comprised of a cluster of processors, a computing system comprised of a cluster of servers, a workstation computer, and/or a desktop computer.

23. A system comprising:

means for receiving level-one encrypted data including at least one associated encrypted identifier, wherein the at least one associated encrypted identifier is associated with at least one asymmetric decryption key that is associated with public-key cryptography;

means for encrypting with a level-two encryption key at least a part of the level-one encrypted data to produce level-two encrypted data;

means for receiving a hash of the at least one associated encrypted identifier;

means for associating the hash with the level-two encrypted data; and

means for transmitting the level-two encrypted data and associated hash of the at least one associated encrypted identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2013
From: DAVIS, MARC E.; DYOR, MATTHEW G.; GATES, WILLIAM; HUANG, XUEDONG; HYDE, RODERICK A.; JUNG, EDWARD K.Y.; KARE, JORDIN T.; LEVIEN, ROYCE A.; LORD, RICHARD T.; LORD, ROBERT W.; LU, QI; MALAMUD, MARK A.; MYHRVOLD, NATHAN P.; NADELLA, SATYA; REED, DANNY ALLEN; SHUM, HARRY; TEGREENE, CLARENCE T.; WOOD, LOWELL L., JR.
To: ELWHA LLC
Reel/Frame 031129/0812 →
Continuity (21)
Continuation In Part 13199832 · Sep 7, 2011
Continuation In Part 13199829 · Sep 9, 2011
Continuation In Part 13200806 · Sep 30, 2011
Continuation In Part 13200810 · Sep 30, 2011
Continuation In Part 13373542 · Nov 16, 2011
Continuation In Part 13373572 · Nov 17, 2011
Continuation In Part 13373871 · Dec 2, 2011
Continuation In Part 13373872 · Dec 2, 2011
Continuation In Part 13374247 · Dec 16, 2011
Continuation In Part 13374246 · Dec 16, 2011
Continuation In Part 13374428 · Dec 27, 2011
Continuation In Part 13374429 · Dec 27, 2011
Continuation In Part 13374532 · Dec 29, 2011
Continuation In Part 13374535 · Dec 29, 2011
Continuation In Part 13374534 · Dec 29, 2011
Continuation In Part 13374530 · Dec 29, 2011
Continuation In Part 13374513 · Dec 30, 2011
Continuation In Part 13374526 · Dec 30, 2011
Continuation In Part 13374528 · Dec 30, 2011
Continuation In Part 13374523 · Dec 30, 2011
Related Publication 20130287204A1 · Oct 31, 2013