IP Library Granted Patent US 9,673,973
Granted Patent B1
US 9,673,973 · App. 15/247,815 · Granted Jun 6, 2017

Decentralized authoritative messaging

Inventors: Thomas Michael Leavy (Hoboken, NJ); Gerard Ryan (Maplewood, NJ)
Assignee: Wickr Inc.
H04L9/0637G06F17/30312H04L51/04H04L63/0428H04L63/06
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,673,973
App. No.
15/247,815
Granted
Jun 6, 2017
Kind
B1
Abstract

A secure chat client is described that allows users to exchange encrypted communications via secure chat rooms, as well as one-to-one communications. In particular, the secure chat client allows users to create, configure, and manage secure chat rooms. Furthermore, the secure chat client provides users with the ability to recover secure messages when they obtain a new device or otherwise lose communications.

Claims (40)

1. A system, comprising:

a processor configured to:

participate, on a sender device, in a secure chat room with a plurality of participants, wherein the secure chat room is managed in a distributed manner by the plurality of participants;

receive, on the sender device, a request from a first participant included in the plurality of participants regarding a first encrypted message transmitted by the sender, wherein the request includes information identifying for which secure chat room the first encrypted message is intended;

extract, on the sender device, the identifying information from the received request;

retrieve, on the sender device, secure chat room information from a local database on the sender's device in response to extracting the identifying information, wherein the secure chat room information is stored in a block chain in the local database;

encrypt, on the sender device, the secure chat room information retrieved from the sender's local database with a first encryption key; and

transmit, from the sender device, the encrypted secure chat room information to the first participant; and

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

2. The system of claim 1 , wherein the secure chat room information includes at least one of metadata, a second message identifier, and a message encryption key.

3. The system of claim 1 , wherein the information identifying the secure chat room is at least one of a group identifier and a first message identifier.

4. The system of claim 1 , wherein the secure chat room information includes state information of the secure chat room.

5. The system of claim 1 , wherein the secure chat room information includes both control messages and communications associated with the secure chat room.

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

encrypt the sender's local database with a local storage key.

7. A method, comprising:

participating, on a sender device, in a secure chat room with a plurality of participants, wherein the secure chat room is managed in a distributed manner by the plurality of recipients;

receiving, on the sender device, a request from a first participant included in the plurality of participants regarding a first encrypted message transmitted by the sender, wherein the request includes information identifying for which secure chat room the first encrypted message is intended;

extracting, on the sender device, the identifying information from the received request;

retrieving, on the sender device, secure chat room information from a local database on the sender's device in response to extracting the identifying information, wherein the secure chat room information is stored in a block chain in the local database;

encrypting, on the sender device, the secure chat room information with a first encryption key; and

transmitting, from the sender device, the encrypted secure chat room information to the first participant.

8. The method of claim 7 , wherein the secure chat room information includes at least one of metadata, a second message identifier, and a message encryption key.

9. The method of claim 7 , wherein the information identifying the secure chat room is at least one of a group identifier and a first message identifier.

10. The method of claim 7 , wherein the secure chat room information includes state information of the secure chat room.

11. The method of claim 7 , wherein the secure chat room information includes both control messages and communications associated with the secure chat room.

12. The method of claim 7 , further comprising encrypting the sender's local database with a local storage key.

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

participating, on a sender device, in a secure chat room with a plurality of participants, wherein the secure chat room is managed in a distributed manner by the plurality of recipients;

receiving, on the sender device, a request from a first participant included in the plurality of participants regarding a first encrypted message transmitted by the sender, wherein the request includes information identifying for which secure chat room the first encrypted message is intended;

extracting, on the sender device, the identifying information from the received request;

retrieving, on the sender device, secure chat room information from a local database on the sender's device in response to extracting the identifying information, wherein the secure chat room information is stored in a block chain in the local database;

encrypting, on the sender device, the secure chat room information with a first encryption key; and

transmitting, from the sender device, the encrypted secure chat room information to the first participant.

14. The non-transitory computer-readable medium of claim 13 , wherein the secure chat room information includes at least one of metadata, a second message identifier, and a message encryption key.

15. The non-transitory computer-readable medium of claim 13 , wherein the information identifying the secure chat room is at least one of a group identifier and a first message identifier.

16. The non-transitory computer-readable medium of claim 13 , wherein the secure chat room information includes state information of the secure chat room.

17. The non-transitory computer-readable medium of claim 13 , wherein the secure chat room information includes both control messages and communications associated with the secure chat room.

18. The non-transitory computer-readable medium of claim 13 , wherein the instructions further comprise:

encrypting the sender's local database with a local storage key.

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: RYAN, GERARD; LEAVY, THOMAS
To: WICKR INC.
Reel/Frame 043053/0506 →
Continuity (2)
Continuation 15056938 · Feb 29, 2016
Provisional Application 62269887 · Dec 18, 2015