Systems and Methods for Message Transmission and Retrieval using Blockchain
First Claim
1. A method for message transfer between a plurality of participants, comprising:
- receiving message information from a first device managed by a first participant of the plurality of participants;
creating a message based on the received message information;
generating a hash of the message and generating transaction information related to the message;
providing the transaction information and the hash of the message to one or more blocks in a blockchain;
transferring the message to a second device managed by a second participant of the plurality of participants to provide access to a received message on the second device;
requesting authentication information from the second participant from the second device,providing access to the received message on the second device upon receipt and validation of the authentication information;
generating a hash of the received message and generating additional transaction information related to the received message; and
providing the hash of the received message and the additional transaction information to one or more blocks in the blockchain.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for message transfer and retrieval are provided. According to some aspects, message information is received from a sender, and a message can be created based on the received message information. A hash of the message and transaction information related to the message can be generated and provided to a current block in a blockchain. The message is transferred or otherwise provided to a receiver, and upon receipt and validation of authentication information from the receiver, access to the received message is provided to the receiver. A hash of the received message and additional transaction information related to the received message is generated and provided to a current block in the blockchain. Other aspects also are provided.
-
Citations
20 Claims
-
1. A method for message transfer between a plurality of participants, comprising:
-
receiving message information from a first device managed by a first participant of the plurality of participants; creating a message based on the received message information; generating a hash of the message and generating transaction information related to the message; providing the transaction information and the hash of the message to one or more blocks in a blockchain; transferring the message to a second device managed by a second participant of the plurality of participants to provide access to a received message on the second device; requesting authentication information from the second participant from the second device, providing access to the received message on the second device upon receipt and validation of the authentication information; generating a hash of the received message and generating additional transaction information related to the received message; and providing the hash of the received message and the additional transaction information to one or more blocks in the blockchain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for secure message transfer between a plurality of participants, comprising:
-
one or more processors; and one or more non-transitory computer readable storage mediums having instructions stored therein, the instructions, when executed by the one or more processors, causes the system to; receive message information from a first device managed by a first participant of the plurality of participants; create a message based on the received message information; generate a hash of the message and generate transaction information related to the message; provide the transaction information and the hash of the message to one or more blocks in a blockchain; transfer the message to a second device managed by a second participant of the plurality of participants to provide a received message on the second device; receive authentication information from the second participant using the second device, provide access to the received message on the second device upon validation of the authentication information; generate a hash of the received message and generate additional transaction information related to the received message; and provide the hash of the received message and the additional transaction information to one or more blocks in the blockchain. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification