System and method for deterministic routing in a peer-to-peer hybrid communications network
First Claim
Patent Images
1. A method for use in a peer-to-peer hybrid network comprising:
- identifying a first set of nodes linking a first source node to a target node and a second set of nodes linking a second source node to the target node;
determining whether the first and second source nodes are in a single network or in different networks using the first and second sets of nodes;
identifying at least one network address that must be used when sending communications from the first source node to the second source node, wherein the network address is included in at least one of the first and second sets; and
communicating via the at least one network address.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved system and method are disclosed for peer-to-peer communications. In one example, the method provides for deterministic routing.
82 Citations
21 Claims
-
1. A method for use in a peer-to-peer hybrid network comprising:
-
identifying a first set of nodes linking a first source node to a target node and a second set of nodes linking a second source node to the target node;
determining whether the first and second source nodes are in a single network or in different networks using the first and second sets of nodes;
identifying at least one network address that must be used when sending communications from the first source node to the second source node, wherein the network address is included in at least one of the first and second sets; and
communicating via the at least one network address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for use in a peer-to-peer hybrid network comprising:
-
identifying a first set of nodes Sa-t linking a first source node Na to a target node Nt and a second set of nodes Sb-t linking a second source node Nb to the target node Nt;
identifying a first boundary node Nab associated with Na and a second boundary node Nbb associated with Nb, wherein each boundary node provides a demarcation point separating its respective source node from a publicly accessible portion of the network. determining at least one of a pivot node Np and a set of internal boundary nodes Nib; and
determining whether Na and Nb are in a single network or in different networks using at least one of Np and the set of Nib. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A first endpoint for use in a peer-to-peer hybrid network comprising:
-
a processor;
a memory coupled to the processor; and
a plurality of executable instructions stored in the memory for execution by the processor, the instructions including instructions for;
identifying a first set of nodes linking the first endpoint to an access server that is publicly accessible on the network;
storing the first set of nodes on the access server;
retrieving from the target node a second set of nodes linking a second endpoint to the access server;
merging the first and second sets of nodes to identify a network address that must be used by the first endpoint to communicate with the second endpoint; and
sending a message to the second endpoint using the network address. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification