Decentralized authoritative messaging
First Claim
Patent Images
1. A system comprising:
- a processor configured to;
receive, at a first device, a first encrypted message from a second device, wherein the first encrypted message includes instructions to create a secure chat room and at least one parameter for the secure chat room;
decrypt, at the first device, the first encrypted message;
extract, at the first device, the instructions to create the secure chat room and the at least one parameter from the decrypted first message;
obtain, by the first device, a list of participants of the secure chat room from metadata included in the decrypted first message; and
create, on the first device, the secure chat room based on the instructions and the at least one parameter included in the decrypted first message; and
a memory coupled to the processor and configured to provide the processor with data and instructions.
4 Assignments
0 Petitions
Accused Products
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.
109 Citations
18 Claims
-
1. A system comprising:
-
a processor configured to; receive, at a first device, a first encrypted message from a second device, wherein the first encrypted message includes instructions to create a secure chat room and at least one parameter for the secure chat room; decrypt, at the first device, the first encrypted message; extract, at the first device, the instructions to create the secure chat room and the at least one parameter from the decrypted first message; obtain, by the first device, a list of participants of the secure chat room from metadata included in the decrypted first message; and create, on the first device, the secure chat room based on the instructions and the at least one parameter included in the decrypted first message; and a memory coupled to the processor and configured to provide the processor with data and instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a first device, a first encrypted message from a second device, wherein the first encrypted message includes instructions to create a secure chat room and at least one parameter for the secure chat room; decrypting, at the first device, the first encrypted message; extracting, at the first device, the instructions to create the secure chat room and the at least one parameter from the decrypted first message; obtaining, by the first device, a list of participants of the secure chat room from metadata included in the decrypted first message; and creating, on the first device, the secure chat room based on the instructions and the at least one parameter included in the decrypted first message. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, perform the steps of:
-
receiving a first encrypted message from a second device, wherein the first encrypted message includes instructions to create a secure chat room and at least one parameter for the secure chat room; decrypting the first encrypted message; extracting the instructions to create the secure chat room and the at least one parameter from the decrypted first message; obtaining a list of participants of the secure chat room from metadata included in the decrypted first message; and creating a secure chat room based on the instructions and the at least one parameter included in the decrypted first message. - View Dependent Claims (16, 17, 18)
-
Specification