Decentralized messaging inbox
OwnerAlaric M. Eby, Andras L. Ferencziinventors
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for implementing a decentralized messaging system that allows users to exchange messages via an inbox maintained through a distributed ledger. A messaging inbox can be created for a user in a distributed ledger using an inbox address that includes a string of alphanumeric numbers without an identifying domain name or identifying information about the user. Furthermore, a user may define content preferences associated with the inbox that can be used by the distributed ledger to filter content received in the inbox to minimize unwanted or undesired content provided to the user.
Claims20
A system, comprising:
- a computing device comprising a processor and a memory;
- and
- machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
- receive a request to generate a first messaging inbox for a user in a distributed ledger based at least in part on a plurality of user-defined preferences;
- generate an inbox address and a corresponding key-pair for the first messaging inbox;
- and
- cause the first messaging inbox to be registered and a public key of the corresponding key-pair to be stored in the distributed ledger based at least in part on the inbox address and in a different location on the distributed ledger from a second messaging inbox for the user with a plurality of distinct user-defined preferences from the first messaging inbox.
A method, comprising:
- receiving a request from a messaging application to create a first messaging inbox for a user based at least in part on a plurality of user-defined preferences;
- generating an inbox address for the first messaging inbox, the inbox address representing a destination in a distributed ledger;
- and
- causing the first messaging inbox to be registered on the distributed ledger based at least in part on the inbox address and in a different location on the distributed ledger from a second messaging inbox for the user with a plurality of distinct user-defined preferences from the first messaging inbox.
A non-transitory, computer-readable medium, comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:
- generate an inbox address for a user and a corresponding key-pair for a first messaging inbox associated with the inbox address;
- register the first messaging inbox on a distributed ledger based at least in part on the inbox address and in a different location on the distributed ledger from a second messaging inbox for the user with a plurality of distinct user-defined preferences from the first messaging inbox;
- and
- obtain a message from the distributed ledger, the message being stored in the distributed ledger according to the inbox address.
Dependencies are inferred from the claim text.