Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
134 words
1 . A method for reconfiguring a node (p) in a peer-to-peer network, comprising: calculating a first metric (Hits) for at least three other peers, including directly connected first and second immediate peers (q 1 ,q 1 ) and a remote third peer (s) that is not directly connected to the node being reconfigured, calculating a second metric (Hits, Hits/Hops, and/or fn(Hits(t), Hops(t)) for at least the immediate peers (q 1 ,q 1 ), and dropping the direct connection to said second peer and establishing a direct connection to said third peer if the calculated first metric for the third peer is greater than a corresponding metric for at least one of the immediate peers and the calculated second metric for the second peer is less than a corresponding value for other immediate peers.
Claim 2
Dependent Claim
134 words
1 . A method for reconfiguring a node (p) in a peer-to-peer network, comprising: calculating a first metric (Hits) for at least three other peers, including directly connected first and second immediate peers (q 1 ,q 1 ) and a remote third peer (s) that is not directly connected to the node being reconfigured, calculating a second metric (Hits, Hits/Hops, and/or fn(Hits(t), Hops(t)) for at least the immediate peers (q 1 ,q 1 ), and dropping the direct connection to said second peer and establishing a direct connection to said third peer if the calculated first metric for the third peer is greater than a corresponding metric for at least one of the immediate peers and the calculated second metric for the second peer is less than a corresponding value for other immediate peers.
Claim 3
Dependent Claim
54 words
2 . The method of claim 1 wherein at least the first metric is representative of the peer's interests and measures for an immediate peer not only received content (Hits) originating at that immediate peer (q), but also received content (Hits) received from indirect peers in response to queries forwarded by that indirect peer.
Claim 4
Dependent Claim
39 words
3 . The method of claim 2 wherein at least the second metric also includes a measure of the logical distance (hops) between the local peer originating the query and a remote peer (s,q) associated with the received content.
Claim 5
Dependent Claim
28 words
4 . The method of claim 3 wherein at least the second metric takes into account a time weighted average (importance) of previous calculations of said second metric.
Claim 6
Dependent Claim
99 words
5 . A method for dynamically measuring the current importance of a directly connected peer in a peer-to-peer network, comprising: calculating a first factor representative of the current contribution of the peer being measured based at least in part on the number of unique replies first received via said peer, calculating a second factor representative of the current efficiency of the peer being measured based at least in part on the number of hops traveled by the first unique replies received via said peer, and using both said first factor and said second factor to calculate said current importance.
Claim 7
Dependent Claim
99 words
5 . A method for dynamically measuring the current importance of a directly connected peer in a peer-to-peer network, comprising: calculating a first factor representative of the current contribution of the peer being measured based at least in part on the number of unique replies first received via said peer, calculating a second factor representative of the current efficiency of the peer being measured based at least in part on the number of hops traveled by the first unique replies received via said peer, and using both said first factor and said second factor to calculate said current importance.
Claim 8
Dependent Claim
26 words
6 . The method of claim 5 further comprising the step of calculating a time weighted importance derived from at least two successive current importance calculations.
Claim 9
Dependent Claim
38 words
7 . The method of claim 6 wherein said time weighted average importance gives a higher ranking to a connection that maintains a relatively high contribution and a relatively high efficiency over a relatively long period of time.
Claim 10
Dependent Claim
22 words
8 . The method of claim 6 wherein said time weighted average importance gives a greater weight to a more recent measurement.
Claim 11
Dependent Claim
225 words
9 . A dynamically reconfigurable peer-to-peer network comprising a plurality of physically connected addressable nodes, each said node comprising: an addressing module for maintaining a list of said addressable nodes and identifying which are currently considered immediate peers and which are considered indirect peers; a query module for generating a query message to each of the immediate peers for subsequent preparation of a reply message and/or forwarding to one or more other peers; a response module for receiving at least a first unique reply to said query message; a history module for maintaining statistical information on unique replies originating both from said immediate peers and from said indirect peers; a calculator module for calculating: a contribution score for each of said peers based at least in part on the number of unique first replies originating at or received via the peer being measured over a predetermined period of time, and an importance score for at least each of said immediate peers based at least in part on the logical distance to the peer from which each said unique first reply originated; and a reconfiguration module responsive to the addressing module and to the calculator module for replacing a direct peer-to-peer connection to an immediate peer having a relatively low importance score with a corresponding connection to an indirect peer having a relatively high contribution score.
Claim 12
Dependent Claim
225 words
9 . A dynamically reconfigurable peer-to-peer network comprising a plurality of physically connected addressable nodes, each said node comprising: an addressing module for maintaining a list of said addressable nodes and identifying which are currently considered immediate peers and which are considered indirect peers; a query module for generating a query message to each of the immediate peers for subsequent preparation of a reply message and/or forwarding to one or more other peers; a response module for receiving at least a first unique reply to said query message; a history module for maintaining statistical information on unique replies originating both from said immediate peers and from said indirect peers; a calculator module for calculating: a contribution score for each of said peers based at least in part on the number of unique first replies originating at or received via the peer being measured over a predetermined period of time, and an importance score for at least each of said immediate peers based at least in part on the logical distance to the peer from which each said unique first reply originated; and a reconfiguration module responsive to the addressing module and to the calculator module for replacing a direct peer-to-peer connection to an immediate peer having a relatively low importance score with a corresponding connection to an indirect peer having a relatively high contribution score.
Claim 13
Dependent Claim
20 words
10 . The network of claim 9 wherein said importance score is also based on a corresponding said contribution score.
Claim 14
Dependent Claim
25 words
11 . The network of claim 10 wherein said importance score is a time weighted importance derived from at least two successive importance score calculations.
Claim 15
Dependent Claim
39 words
12 . The network of claim 11 wherein said time weighted importance gives a higher ranking to a connection that maintains a relatively high said contribution and a relatively said logical distance over a relatively long period of time.
Claim 16
Dependent Claim
21 words
13 . The network of claim 11 wherein said time weighted importance gives a greater weight to a more recent measurement.