IP Library Granted Patent US 10,135,612
Granted Patent B1
US 10,135,612 · App. 15/381,095 · Granted Nov 20, 2018

Secure telecommunications

Inventors: Thomas Michael Leavy (Hoboken, NJ); Dipakkumar R. Kasabwala (Clifton, NJ)
Assignee: Wickr Inc.
H04L9/0833H04L9/0822H04L9/0891H04L63/0428H04N7/147H04N7/15
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,135,612
App. No.
15/381,095
Granted
Nov 20, 2018
Kind
B1
Abstract

The present disclosure describes techniques for configuring and participating in encrypted audio calls, audio conferences, video calls, and video conferences. In particular, a call initiator generates a meeting identifier and a first meeting key, which are encrypted using a first encryption key and distributed to one or more participants of the call. The one or more participants decrypt the meeting identifier and the first meeting key, and use that information to participate in the encrypted call. Further, participants respond to the encrypted communication data by encrypting their reply data with the first meeting key. The call initiator decrypts the reply data using the first meeting key.

Claims (47)

1. A system, comprising:

a processor configured to:

detect, on a first device, a re-keying event during a secure telecommunication;

in response to detecting the re-keying event, generate, by the first device, a second meeting key from ephemeral environmental noise from a kernel operation executing on the first device;

generate, by the first device, a second encryption key;

encrypt, by the first device, the second meeting key with the second encryption key; and

transmit, from the first device, the encrypted second meeting key to a subset of a plurality of participants of the secure telecommunication; and

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

2. The system of claim 1 , wherein the re-keying event includes at least one of one of the plurality of participants rejecting a request to join the secure telecommunication, one or more participants leaving the secure telecommunication, and one or more participants being removed from the secure telecommunication.

3. The system of claim 1 , wherein the processor is further configured to:

encrypt communication data intended for the secure telecommunication using the second meeting key after transmitting the encrypted second key to the subset of the plurality of participants.

4. The system of claim 3 , wherein the processor is further configured to:

transmit the communication data encrypted with the second meeting key to the subset of the plurality of participants.

5. The system of claim 1 , wherein the processor is further configured to:

encrypt the second encryption key with a key-encrypting key unique to each of the subset of participants;

encrypt the encrypted second encryption key with a device key unique to each of the one or more receivers to produce a twice-encrypted second encryption key; and

transmit the twice-encrypted second encryption key to the one or more receivers in the secure telecommunication request.

6. A method comprising:

detecting, on a first device, a re-keying event during a secure telecommunication;

in response to detecting the re-keying event, generating, by the first device, a second meeting key from ephemeral environmental noise from a kernel operation executing on the first device;

generating, by the first device, a second encryption key;

encrypting, by the first device, the second meeting key with the second encryption key; and

transmitting, from the first device, the encrypted second meeting key to a subset of a plurality of participants of the secure telecommunication.

7. The method of claim 6 , wherein the re-keying event includes at least one of one of the plurality of participants rejecting a request to join the secure telecommunication, one or more participants leaving the secure telecommunication, and one or more participants being removed from the secure telecommunication.

8. The method of claim 6 , comprising:

encrypting communication data intended for the secure telecommunication using the second meeting key after transmitting the encrypted second key to the subset of the plurality of participants.

9. The method of claim 8 , comprising:

transmitting the communication data encrypted with the second meeting key to the subset of the plurality of participants.

10. The method of claim 6 , comprising:

encrypting the second encryption key with a key-encrypting key unique to each of the subset of participants;

encrypting the encrypted second encryption key with a device key unique to each of the one or more receivers to produce a twice-encrypted second encryption key; and

transmitting the twice-encrypted second encryption key to the one or more receivers in the secure telecommunication request.

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

detecting a re-keying event during a secure telecommunication;

in response to detecting the re-keying event, generating a second meeting key from ephemeral environmental noise from a kernel operation executing on a first device;

generating a second encryption key;

encrypting the second meeting key with the second encryption key; and

transmitting the encrypted second meeting key to a subset of a plurality of participants of the secure telecommunication.

12. The non-transitory computer-readable medium of claim 11 , wherein the re-keying event includes at least one of one of the plurality of participants rejecting a request to join the secure telecommunication, one or more participants leaving the secure telecommunication, and one or more participants being removed from the secure telecommunication.

13. The non-transitory computer-readable medium of claim 11 , comprising instructions for:

encrypting communication data intended for the secure telecommunication using the second meeting key after transmitting the encrypted second key to the subset of the plurality of participants.

14. The non-transitory computer-readable medium of claim 13 , comprising instructions for:

transmitting the communication data encrypted with the second meeting key to the subset of the plurality of participants.

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

encrypting the second encryption key with a key-encrypting key unique to each of the subset of participants;

encrypting the encrypted second encryption key with a device key unique to each of the one or more receivers to produce a twice-encrypted second encryption key; and

transmitting the twice-encrypted second encryption key to the one or more receivers in the secure telecommunication request.

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: LEAVY, THOMAS MICHAEL; KASABWALA, DIPAKKUMAR R
To: WICKR INC.
Reel/Frame 043056/0047 →
Continuity (2)
Continuation 15190136 · Jun 22, 2016
Provisional Application 62322679 · Apr 14, 2016
Cited By (4)
US 12,206,716 US 12,289,350 US 12,445,505 US 12,452,315