IP Library Granted Patent US 10,038,677
Granted Patent B1
US 10,038,677 · App. 15/496,187 · Granted Jul 31, 2018

Digital security bubble

Inventors: Christopher Howell (Freehold, NJ); Robert Statica (Long Valley, NJ); Kara Lynn Coppa (Long Valley, NJ)
Assignee: Wickr Inc.
H04L63/061H04L63/0435H04L63/0442H04L63/0853
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,038,677
App. No.
15/496,187
Granted
Jul 31, 2018
Kind
B1
Abstract

A digital security bubble encapsulation is disclosed. A public key and a device identifier of at least one recipient is requested from a first server. A message containing one or more components is encrypted using a symmetric key. The symmetric key is encrypted with a public key received in response to the request. The encrypted message, the encrypted symmetric key, and the device identifier are encapsulated in a digital security bubble encapsulation. The digital security bubble encapsulation is transmitted to a second server.

Claims (40)

1. A system, comprising:

a processor configured to:

receive, at a first device, an encrypted encapsulation from a sender, wherein the encrypted encapsulation includes an encrypted communication, an encrypted first key, and a first identifier;

determine whether the first device is permitted to access the encrypted encapsulation by comparing the first identifier received in the encrypted encapsulation with a second identifier related to one or more components of the first device;

decrypt the encrypted first key using at least a second key when the first identifier matches the second identifier;

decrypt the encrypted communication using the first key to produce a decrypted communication; and

provide the decrypted communication to a recipient;

a memory coupled to the processor and configured to provide the processor with instructions.

2. They system of claim 1 , wherein the first key is a symmetric key.

3. The system of claim 1 , wherein the second key is a private key of the recipient.

4. The system of claim 1 , wherein the encrypted encapsulation includes a plurality of recipients.

5. The system of claim 4 , wherein the encrypted encapsulation includes a plurality of first keys encrypted, in part, with a second key associated with each of the plurality of recipients.

6. The system of claim 1 , wherein the encrypted encapsulation includes at least one communication control option.

7. The system of claim 6 , wherein the at least one communication control option includes a time-to-live value for the communication.

8. The system of claim 7 , wherein the processor is further configured to:

delete the decrypted communication when the time-to-live value expires.

9. A method, comprising:

receiving, at a first device, an encrypted encapsulation from a second device, wherein the encrypted encapsulation includes an encrypted communication, an encrypted first key, and a first identifier;

determining, at the first device, whether the first device is permitted to access the encrypted encapsulation by comparing the first identifier received in the encrypted encapsulation with a second identifier related to one or more components of the first device;

decrypting, by the first device, the encrypted first key using at least a second key when the first identifier matches the second identifier;

decrypting, by the first device, the encrypted communication using the first key to produce a decrypted communication; and

providing, by the first device, the decrypted communication to a user of the first device.

10. The method of claim 9 , wherein the first key is a symmetric key.

11. The method of claim 9 , wherein the second key is a private key of the user.

12. The method of claim 9 , wherein the encrypted encapsulation includes a plurality of recipients.

13. The method of claim 12 , wherein the encrypted encapsulation includes a plurality of first keys encrypted, in part, with a second key associated with each of the plurality of recipients.

14. The method of claim 9 , further comprising:

deleting, by the first device, the decrypted communication when a time-to-live value associated with the decrypted communication.

15. A non-transitory computer-readable medium comprising instructions that when, executed by at least one processor, perform the steps of:

receiving, at a first device, an encrypted encapsulation from a second device, wherein the encrypted encapsulation includes an encrypted communication, an encrypted first key, and a first identifier;

determining whether the first device is permitted to access the encrypted encapsulation by comparing the first identifier received in the encrypted encapsulation with a second identifier related to one or more components of the first device;

decrypting the encrypted first key using at least a second key when the first identifier matches the second identifier;

decrypting the encrypted communication using the first key to produce a decrypted communication; and

providing the decrypted communication to a user of the first device.

16. The non-transitory computer-readable medium of claim 15 , wherein the first key is a symmetric key.

17. The non-transitory computer-readable medium of claim 15 , wherein the second key is a private key of the user.

18. The non-transitory computer-readable medium of claim 15 , wherein the encrypted encapsulation includes a plurality of recipients.

19. The non-transitory computer-readable medium of claim 18 , wherein the encrypted encapsulation includes a plurality of first keys encrypted, in part, with a second key associated with each of the plurality of recipients.

20. The non-transitory computer-readable medium of claim 15 , further comprising instructions for:

deleting the decrypted communication when a time-to-live value expires.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: WICKR LLC
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 057366/0573 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 25, 2021
From: SILICON VALLEY BANK
To: WICKR INC.
Reel/Frame 056684/0366 →
SECURITY AGREEMENT Recorded Dec 12, 2017
From: WICKR INC.
To: SILICON VALLEY BANK
Reel/Frame 044872/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: STATICA, ROBERT; COPPA, KARA LYNN; HOWELL, CHRISTOPHER A
To: WICKR INC.
Reel/Frame 043054/0604 →
Continuity (5)
Continuation 14791196 · Jul 2, 2015
Continuation 14592832 · Jan 8, 2015
Continuation 14089634 · Nov 25, 2013
Continuation 13942554 · Jul 15, 2013
Provisional Application 61672099 · Jul 16, 2012
Cited By (1)
US 12,395,329