Decentralized authoritative messaging
First Claim
Patent Images
1. A system comprising:
- a processor configured to;
create, in response to a set of one or more interactions between a user and an interface on a first device, a secure chat room;
subsequent to the creation of the secure chat room, set one or more parameters for the secure chat room, wherein the one or more parameters include at least one of a room administrator, a time-to-live for messages submitted to the secure chat room, a title of the secure chat room, and a description of the secure chat room;
add at least two participants to the secure chat room;
generate, on the first device, a group identifier for the secure chat room;
generate, on the first device, secure chat room information based at least in part on the one or more parameters and the group identifier, wherein the secure chat room information is stored in a block chain on the first device;
transmit, from the first device, an encrypted create secure chat room message to the at least two participants, wherein the encrypted create secure chat room message includes at least one of the secure room information and metadata identifying the at least two participants of the secure chat room; and
a memory coupled to the processor and configured to provide the processor with data and instructions.
5 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; create, in response to a set of one or more interactions between a user and an interface on a first device, a secure chat room; subsequent to the creation of the secure chat room, set one or more parameters for the secure chat room, wherein the one or more parameters include at least one of a room administrator, a time-to-live for messages submitted to the secure chat room, a title of the secure chat room, and a description of the secure chat room; add at least two participants to the secure chat room; generate, on the first device, a group identifier for the secure chat room; generate, on the first device, secure chat room information based at least in part on the one or more parameters and the group identifier, wherein the secure chat room information is stored in a block chain on the first device; transmit, from the first device, an encrypted create secure chat room message to the at least two participants, wherein the encrypted create secure chat room message includes at least one of the secure room information and metadata identifying the at least two participants of the secure chat room; 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. A method comprising:
-
creating, in response to a set of one or more interactions between a user and an interface on a first device, a secure chat room; subsequent to the creation of the secure chat room, setting one or more parameters for the secure chat room, wherein the one or more parameters include at least one of a room administrator, a time-to-live for messages submitted to the secure chat room, a title of the secure chat room, and a description of the secure chat room; adding at least two participants to the secure chat room; generating, on the first device, a group identifier for the secure chat room; generating, on the first device, secure chat room information based at least in part on the one or more parameters and the group identifier, wherein the secure chat room information is stored in a block chain on the first device; and transmitting, from the first device, an encrypted create secure chat room message to the at least two participants, wherein the encrypted create secure chat room message includes at least one of the secure room information and metadata identifying the at least two participants of the secure chat room. - 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:
-
creating, in response to a set of one or more interactions between a user and an interface on a first device, a secure chat room; subsequent to the creation of the secure chat room, setting one or more parameters for the secure chat room, wherein the one or more parameters include at least one of a room administrator, a time-to-live for messages submitted to the secure chat room, a title of the secure chat room, and a description of the secure chat room; adding at least two participants to the secure chat room; generating, on the first device, a group identifier for the secure chat room; generating, on the first device, secure chat room information based at least in part on the one or more parameters and the group identifier, wherein the secure chat room information is stored in a block chain on the first device; and transmitting, from the first device, an encrypted create secure chat room message to the at least two participants, wherein the encrypted create secure chat room message includes at least one of the secure room information and metadata identifying the at least two participants of the secure chat room. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification