Peer-to-peer email messaging
First Claim
1. A system, comprising:
- a plurality of nodes configured to couple to a network;
a subset of the plurality of nodes configured to participate as peer nodes in a peer-to-peer environment on the network according to one or more peer-to-peer protocols;
wherein one of the plurality of peer nodes is configured to;
receive an email message formatted according to an email communication protocol;
determine one of the peer nodes as a destination peer node of the email message;
generate a peer-to-peer message formatted in accordance with one of the peer-to-peer protocols, wherein the peer-to-peer message comprises the email message; and
send the peer-to-peer message to the destination peer node in accordance with the peer-to-peer protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for facilitating communications between peers in a peer-to-peer environment and network email clients. In one embodiment, network nodes including peer nodes may host mail transfer agents. The mail transfer agents may act as bridges between peer-to-peer protocols and email communication protocols. The mail transfer agents may communicate with peers according to peer-to-peer protocols and with email clients according to email communications protocols. Peers may communicate with mail transfer agents to send peer-to-peer messages to email clients. Email clients may communicate with the mail transfer agents to send email messages to and receive email messages from other email clients via the peer-to-peer network and to obtain peer-to-peer messages from peers.
221 Citations
66 Claims
-
1. A system, comprising:
-
a plurality of nodes configured to couple to a network;
a subset of the plurality of nodes configured to participate as peer nodes in a peer-to-peer environment on the network according to one or more peer-to-peer protocols;
wherein one of the plurality of peer nodes is configured to;
receive an email message formatted according to an email communication protocol;
determine one of the peer nodes as a destination peer node of the email message;
generate a peer-to-peer message formatted in accordance with one of the peer-to-peer protocols, wherein the peer-to-peer message comprises the email message; and
send the peer-to-peer message to the destination peer node in accordance with the peer-to-peer protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a network interface for communicating with nodes on a network, wherein a portion of the nodes are configured to participate as peer nodes in a peer-to-peer environment on the network according to one or more peer-to-peer protocols;
a mail transfer agent configured to;
receive an email message formatted in accordance with an email communication protocol;
determine one or more peer nodes on the network as destination peer nodes of the email message;
generate a peer-to-peer message formatted in accordance with one of the peer-to-peer protocols and comprising the received email message; and
provide the peer-to-peer message to the one or more destination peer nodes in accordance with the peer-to-peer protocol. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system, comprising:
-
a network interface for communicating with nodes on a network, wherein a portion of the nodes are configured to participate as peer nodes in a peer-to-peer environment on the network according to one or more peer-to-peer protocols;
a mail transfer agent configured to;
receive a peer-to-peer message formatted in accordance with one of the one or more peer-to-peer protocols;
generate an email message comprising the peer-to-peer message from the peer node; and
provide the email message to an email client of the system in accordance with an email communication protocol. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method, comprising:
-
a node on a network receiving an email message formatted in accordance with an email communication protocol from an email client;
the node determining a peer node on the network as a destination peer node of the email message, wherein the peer node is configured to participate with other peer nodes in a peer-to-peer environment on the network according to one or more peer-to-peer protocols;
the node wrapping the email message in a peer-to-peer message, wherein the peer-to-peer message is formatted in accordance with the one of the peer-to-peer protocols; and
the node sending the peer-to-peer message comprising the email message to the destination peer node, wherein the peer-to-peer message is formatted in accordance with one of the peer-to-peer protocols. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method, comprising:
-
a node on a network receiving a peer-to-peer message formatted according to a peer-to-peer protocol;
the node generating an email message formatted according to an email communication protocol and comprising the peer-to-peer message; and
the node providing the email message to an email client in accordance with an email communication protocol. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A computer-accessible medium comprising program instructions, wherein the program instructions are configured to implement:
-
a node on a network receiving an email message formatted in accordance with an email communication protocol from an email client;
the node determining a peer node on the network as a destination peer node of the email message, wherein the peer node is configured to participate with other peer nodes in a peer-to-peer environment on the network according to one or more peer-to-peer protocols;
the node wrapping the email message in a peer-to-peer message, wherein the peer-to-peer message is formatted in accordance with the one of the peer-to-peer protocols; and
the node sending the peer-to-peer message comprising the email message to the destination peer node, wherein the peer-to-peer message is formatted in accordance with one of the peer-to-peer protocols. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer-accessible medium comprising program instructions, wherein the program instructions are configured to implement:
-
a node on a network receiving a peer-to-peer message formatted according to a peer-to-peer protocol;
the node generating an email message formatted according to an email communication protocol and comprising the peer-to-peer message; and
the node providing the email message to an email client in accordance with an email communication protocol. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
Specification