Method for improving peer to peer network communication
First Claim
1. A method of operating a peer to peer network node in a peer to peer network, the method comprising:
- accepting a first communication message from a first node in the peer to peer network having a communication radius parameter indicating a maximum distance a message can travel in the peer to peer network, the first message including information therein;
creating a second communication message, the second communication message including the information from the first communication message;
setting the communication radius parameter of the second communication message to a value so that the information in the second communication message, that was originally in the first communication message, travels a distance that exceeds the communication radius parameter;
forwarding the second communication message, including the information, to one or more other nodes in the peer to peer network, wherein the information travels a distance in the peer to peer network that exceeds the communication radius parameter; and
forwarding a response to the first node.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a node for deployment on a peer to peer network. The node is programmed for monitoring the network to receive communication messages therefrom and to forward the communication messages, optionally changing the communications radius parameters to an optimal or near optimal value. The node can forward messages from one network to another or from one network to the same network. The invention also provides a method for monitoring communication messages for selected objects by nodes on a peer to peer network. The method includes interposing the node on the network. The node has at least one stored object corresponding to a communication message object stored the node; and monitors the network to detect communication messages matching at least one of the stored objects and decides whether or not to forward or change communication message radius parameters based on some defined programming or configuration.
-
Citations
6 Claims
-
1. A method of operating a peer to peer network node in a peer to peer network, the method comprising:
-
accepting a first communication message from a first node in the peer to peer network having a communication radius parameter indicating a maximum distance a message can travel in the peer to peer network, the first message including information therein; creating a second communication message, the second communication message including the information from the first communication message; setting the communication radius parameter of the second communication message to a value so that the information in the second communication message, that was originally in the first communication message, travels a distance that exceeds the communication radius parameter; forwarding the second communication message, including the information, to one or more other nodes in the peer to peer network, wherein the information travels a distance in the peer to peer network that exceeds the communication radius parameter; and forwarding a response to the first node.
-
-
2. A method of operating a peer to peer network node, the method comprising:
-
accepting communication messages from a first peer to peer network, the accepted communication messages including information and identification information, wherein the accepted communication messages are each associated with a radius parameter indicating a maximum number of hops the accepted communication messages are allowed to travel in the peer to peer network; creating new communication messages with the information from the accepted communication messages and replacing the identification information with new identification information; setting the communication radius parameter of the new communication messages to a value so that an expiration of the communication message radius parameter of the accepted messages does not occur when the information has traveled a distance equal to the maximum number of hops in the peer to peer network; forwarding the new communication messages onto a second peer to peer network; and forwarding a responses of the new communication messages to an original node of the first network. - View Dependent Claims (3)
-
-
4. A method of operating a peer to peer network node in a peer to peer network, the method comprising:
-
accepting a communication message having a communication radius parameter indicating a maximum distance the communication message is allowed to travel in the peer to peer network; resetting the communication message radius parameter of the communication message to a value so that information in the communication message travels a distance that exceeds the maximum distance indicated as the communication radius parameter and so that there is no expiration of the communication message radius parameter of the communication message; and forwarding the communication message.
-
-
5. A method of operating a peer to peer network node, the method comprising:
-
connecting to a first peer to peer network and to a second network; and accepting a communication message from one network and forwarding it onto another network having a communication radius parameter indicating a maximum distance value the communication message can travel in the peer to peer network; setting the communication radius parameter of the communication message to a new value; forwarding the communication message to nodes in the peer to peer network, the communication message traveling a distance that exceeds the communication parameter, since the communication radius parameter was set to the new value.
-
-
6. A method of operating a peer to peer network node in a peer to peer network, the method comprising:
-
monitoring the peer to peer network for communication messages reaching an expiration of a communication message radius parameter indicating maximum distance the communication messages can travel in the peer to peer network; and prior to the communication messages reaching the expiration of the communication message radius parameter, resetting the communication message radius parameter of the communication message to a value so that the distance the communication message travels in the peer to peer network exceeds the communication message radius parameter.
-
Specification