Multiple peer-to-peer relay networks
First Claim
1. A network environment supporting multiple peer-to-peer relay networks, comprising:
- a first peer-to-peer relay network including N1 peer systems; and
a second peer-to-peer relay network including N2 peer systems;
wherein each peer system in said first peer-to-peer relay network is connected to a number of other peer systems in said first peer-to-peer relay network that is less than or equal to a first connection limit, said first connection limit is greater than or equal to 2, said first connection limit is less than or equal to N1-2, each peer system in said first peer-to-peer relay network is configured to relay data to peer systems connected to that peer system according to a first set of one or more relay rules, each peer system in said second peer-to-peer relay network is connected to a number of other peer systems in said second peer-to-peer relay network that is less than or equal to a second connection limit, said second connection limit is greater than or equal to 2, said second connection limit is less than or equal to N2-2, each peer system in said second peer-to-peer relay network is configured to relay data to peer systems connected to that peer system according to a second set of one or more relay rules, and at least one peer system in said first peer-to-peer relay network is also in said second peer-to-peer relay network.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for implementing peer-to-peer relay. In one implementation, a network environment supporting multiple peer-to-peer relay networks includes: a first peer-to-peer relay network including N1 peer systems; and a second peer-to-peer relay network including N2 peer systems; wherein each peer system in said first peer-to-peer relay network is connected to a number of other peer systems in said first peer-to-peer relay network that is less than or equal to a first connection limit, said first connection limit is greater than or equal to 2, said first connection limit is less than or equal to N1-2, each peer system in said first peer-to-peer relay network is configured to relay data to peer systems connected to that peer system according to a first set of one or more relay rules, each peer system in said second peer-to-peer relay network is connected to a number of other peer systems in said second peer-to-peer relay network that is less than or equal to a second connection limit, said second connection limit is greater than or equal to 2, said second connection limit is less than or equal to N2-2, each peer system in said second peer-to-peer relay network is configured to relay data to peer systems connected to that peer system according to a second set of one or more relay rules, and at least one peer system in said first peer-to-peer relay network is also in said second peer-to-peer relay network.
-
Citations
26 Claims
-
1. A network environment supporting multiple peer-to-peer relay networks, comprising:
-
a first peer-to-peer relay network including N1 peer systems; and
a second peer-to-peer relay network including N2 peer systems;
wherein each peer system in said first peer-to-peer relay network is connected to a number of other peer systems in said first peer-to-peer relay network that is less than or equal to a first connection limit, said first connection limit is greater than or equal to 2, said first connection limit is less than or equal to N1-2, each peer system in said first peer-to-peer relay network is configured to relay data to peer systems connected to that peer system according to a first set of one or more relay rules, each peer system in said second peer-to-peer relay network is connected to a number of other peer systems in said second peer-to-peer relay network that is less than or equal to a second connection limit, said second connection limit is greater than or equal to 2, said second connection limit is less than or equal to N2-2, each peer system in said second peer-to-peer relay network is configured to relay data to peer systems connected to that peer system according to a second set of one or more relay rules, and at least one peer system in said first peer-to-peer relay network is also in said second peer-to-peer relay network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of relaying data in a peer-to-peer relay network, comprising:
-
receiving data at a relaying peer system from a sending peer system connected to the relaying peer system in a peer-to-peer relay network;
selecting a peer-to-peer relay network corresponding to said received data, wherein said selected peer-to-peer relay network has a corresponding set of one or more relay rules;
applying said set of one or more relay rules to select zero or more peer systems indicated by said set of one or more relay rules to which to relay said data; and
relaying said data to any peer systems selected by applying said set of one or more relay rules. - View Dependent Claims (19, 20)
-
-
21. A peer system in a peer-to-peer relay network, comprising:
-
means for receiving data at a relaying peer system from a sending peer system connected to the relaying peer system in a peer-to-peer relay network;
means for selecting a peer-to-peer relay network corresponding to said received data, wherein said selected peer-to-peer relay network has a corresponding set of one or more relay rules;
means for applying said set of one or more relay rules to select zero or more peer systems indicated by said set of one or more relay rules to which to relay said data; and
means for relaying said data to any peer systems selected by applying said set of one or more relay rules. - View Dependent Claims (22, 23)
-
-
24. A computer program, stored on a tangible storage medium, for use in a peer system in a peer-to-peer relay network, the program comprising executable instructions that cause a computer to:
-
process received data at a relaying peer system from a sending peer system connected to the relaying peer system in a peer-to-peer relay network;
select a peer-to-peer relay network corresponding to said received data, wherein said selected peer-to-peer relay network has a corresponding set of one or more relay rules;
apply said set of one or more relay rules to select zero or more peer systems indicated by said set of one or more relay rules to which to relay said data; and
relay said data to any peer systems selected by applying said set of one or more relay rules. - View Dependent Claims (25, 26)
-
Specification