Decentralized authoritative messaging
First Claim
Patent Images
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.
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.
-
Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification