Peer-to-peer buddy request and response
First Claim
Patent Images
1. A method for publishing and receiving asynchronous messages in a server-less environment comprising:
- publishing a message from a sender to a recipient to a distributed hash table (DHT) based at least in part on associating a first record key with the message, the first record key comprising an identifier of the recipient, the message comprising at least one of an identifier of the sender, message content, or a public key of the sender; and
receiving a response to the message from the DHT based at least in part on an online status of the sender and a second record key associated with the response, the second record key comprising the identifier of the sender, at least some of at least one of publishing or receiving implemented at least in part via a processing unit.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for providing secure asynchronous message publishing and retrieval in a serverless environment. The system may be used on ad-hoc and segmented networks such as peer-to-peer networks. The system may provide a method of sending and storing asynchronous message requests/responses via a Distributed Hash Table (DHT), a method for establishing RSS feeds via the asynchronous messaging service, a method for publishing a request for Internet Message buddy authorization and of retrieving pending buddy requests.
86 Citations
20 Claims
-
1. A method for publishing and receiving asynchronous messages in a server-less environment comprising:
-
publishing a message from a sender to a recipient to a distributed hash table (DHT) based at least in part on associating a first record key with the message, the first record key comprising an identifier of the recipient, the message comprising at least one of an identifier of the sender, message content, or a public key of the sender; and receiving a response to the message from the DHT based at least in part on an online status of the sender and a second record key associated with the response, the second record key comprising the identifier of the sender, at least some of at least one of publishing or receiving implemented at least in part via a processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage media comprising computer-executable instructions, which when executed at least in part via a processing unit on a computer perform acts, comprising:
-
publishing a message from a sender to a recipient to a distributed hash table (DHT) based at least in part on associating a first record key with the message, the first record key comprising an identifier of the recipient, the message comprising at least one of an identifier of the sender, message content, or a public key of the sender; and receiving a response to the message from the DHT based at least in part on an online status of the sender and a second record key associated with the response, the second record key comprising the identifier of the sender. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for responding to asynchronous messages in a server-less environment comprising:
-
querying a distributed hash table (DHT) for a first record key comprising an identifier of a recipient, the first record key associated with a message from a sender to the recipient, the message comprising at least one of an identifier of the sender, message content, or a public key of the sender, the DHT configured to provide data caching service; retrieving the message from the DHT, at least one of the querying or retrieving based at least in part on an online status of the recipient; and publishing a response to the message to the DHT based at least in part on at least one of a recipient input and associating a second record key with the response, the second record key comprising the identifier of the sender, at least some of at least one of querying, retrieving, or publishing implemented at least in part via a processing unit. - View Dependent Claims (17, 18, 19, 20)
-
Specification