Decentralized authoritative messaging
First Claim
Patent Images
1. A system, comprising:
- a processor configured to;
participate, on a first device, in a secure communication session with at least one second device;
store, on the first device, information about the secure communication session in a block chain on the first device, wherein the information includes state information of the secure communication session and at least one control message that updates a state of the secure communication session; and
exchange, by the first device, encrypted communications with at least one second device during the secure communication session, wherein a record of each encrypted communication exchanged during the secure communication session is maintained in the block chain on the first device; 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
16 Claims
-
1. A system, comprising:
-
a processor configured to; participate, on a first device, in a secure communication session with at least one second device; store, on the first device, information about the secure communication session in a block chain on the first device, wherein the information includes state information of the secure communication session and at least one control message that updates a state of the secure communication session; and exchange, by the first device, encrypted communications with at least one second device during the secure communication session, wherein a record of each encrypted communication exchanged during the secure communication session is maintained in the block chain on the first device; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
participating, on a first device, in a secure communication session with at least one second device; storing, on the first device, information about the secure communication session in a block chain on the first device, wherein the information includes state information of the secure communication session and at least one control message that updates a state of the secure communication session; and exchanging, by the first device, encrypted communications with at least one second device during the secure communication session, wherein a record of each encrypted communication exchanged during the secure communication session is maintained in the block chain on the first device. - View Dependent Claims (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 in a secure communication session with at least one second device; storing information about the secure communication session in a block chain on the first device; and exchanging encrypted communications with at least one second device during the secure communication session, wherein a record of each encrypted communication exchanged during the secure communication session is maintained in the block chain on the first device. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer-readable medium comprising instructions that when, executed by at least one processor, perform the steps of:
-
participating in a secure communication session with at least one second device; storing information about the secure communication session in a block chain on the first device, wherein the information includes state information of the secure communication session and at least one control message that updates a state of the secure communication session; and exchanging encrypted communications with at least one second device during the secure communication session, wherein a record of each encrypted communication exchanged during the secure communication session is maintained in the block chain on the first device.
-
Specification