Peer of a peer-to-peer network and such network
First Claim
1. A method comprisingproviding a plurality of peers on a peer-to-peer network;
- providing at least one peer-to-peer network server for the peer-to-peer network;
providing a communication record maintained by a specific peer of the plurality of peers, wherein;
the communication record defines a plurality of candidate peers that are a subset of said plurality of peers that have a specific data item,the communication record is provided prior to a request to download said specific data item,the communication record is one of a plurality of distributed communication records, each of the plurality of communication records being maintained at a different peer of the plurality of peers, the communication records providing information on which to facilitate autonomous decision making at each of the plurality of peers, andthe at least one peer-to-peer network server controlling updates of the communication record to the plurality of peers;
downloading, by the specific peer of the plurality of peers, the specific data item from at least one candidate peer of the plurality of candidate peers according to an individual routine of the specific peer and based on the communication record, said individual routine providing a first decision making process for the specific peer on how to download said specific data item;
receiving, by said specific peer, at least one communication record update from a peer-to-peer network server of the at least one peer-to-peer network server via said candidate peers on a runtime basis according to the individual routine,wherein said individual routine provides a second decision making process for the specific peer on how to download said at least one communication record update; and
updating the communication record based, at least in part, on the at least one communication record update.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a peer-to-peer network where said peer-to-peer network comprises a plurality of peers (P), wherein said peer (RP) comprises and maintains a communication record (CR) defining a plurality of candidate peers (CP) from which information representative data (S) may be downloaded, wherein said plurality of candidate peers (CP) comprises a subset of said plurality of peers (P), and wherein said peer (RP) comprises means for downloading said information representative data (S) from at least one of said candidate peers (CP) according to an individual routine of said peer (RP). The invention furthermore relates to a peer-to-peer network comprising a plurality of peers (P) according to the above.
29 Citations
55 Claims
-
1. A method comprising
providing a plurality of peers on a peer-to-peer network; -
providing at least one peer-to-peer network server for the peer-to-peer network; providing a communication record maintained by a specific peer of the plurality of peers, wherein; the communication record defines a plurality of candidate peers that are a subset of said plurality of peers that have a specific data item, the communication record is provided prior to a request to download said specific data item, the communication record is one of a plurality of distributed communication records, each of the plurality of communication records being maintained at a different peer of the plurality of peers, the communication records providing information on which to facilitate autonomous decision making at each of the plurality of peers, and the at least one peer-to-peer network server controlling updates of the communication record to the plurality of peers; downloading, by the specific peer of the plurality of peers, the specific data item from at least one candidate peer of the plurality of candidate peers according to an individual routine of the specific peer and based on the communication record, said individual routine providing a first decision making process for the specific peer on how to download said specific data item; receiving, by said specific peer, at least one communication record update from a peer-to-peer network server of the at least one peer-to-peer network server via said candidate peers on a runtime basis according to the individual routine, wherein said individual routine provides a second decision making process for the specific peer on how to download said at least one communication record update; and updating the communication record based, at least in part, on the at least one communication record update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A peer comprising a specific peer of a plurality of peers on a peer-to-peer network where said peer-to-peer network comprises at least one peer-to-peer network server,
wherein the specific peer of said plurality of peers comprises a communication record and is configured to maintain the communication record defining a plurality of candidate peers that are a subset of said plurality of peers that have a specific data item, the communication record is one of a plurality of distributed communication records, each of the plurality of communication records being comprised at a different peer of the plurality of peers, the communication records comprising information on which to facilitate autonomous decision making at each of the plurality of peers, and the at least one peer-to-peer network server is configured to control updates of the communication record to the plurality of peers; -
said specific peer of the plurality of peers being configured to download the specific data item from said at least one candidate peers of the plurality of candidate peers according to an individual routine of the specific peer and based on the communication record, said individual routine providing a first decision making process for the specific peer on how to download said specific data item; said specific peer being configured to receive at least one communication record update from a peer-to-peer network server of the at least one peer-to-peer network server via said candidate peers on a runtime basis according to the individual routine, wherein said individual routine provides a second decision making process for the specific peer on how to download said at least one communication record update; and said specific peer being configured to update the communication record based, at least in part, on the at least one communication record. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A peer-to-peer network comprising:
-
a peer-to-peer network server and a plurality of peers; wherein a specific peer of said plurality of peers comprises a communication record and is configured to maintain the communication record defining a plurality of candidate peers that are a subset of said plurality of peers that have a specific data item, the communication record is one of a plurality of distributed communication records, each of the plurality of communication records being comprised at a different peer of the plurality of peers, the communication records comprising information on which to facilitate autonomous decision making at each of the plurality of peers, and the at least one peer-to-peer network server is configured to control updates of the communication record to the plurality of peers; said specific peer of the plurality of peers being configured to download the specific data item from said at least one candidate peer of the plurality of candidate peers according to an individual routine of the specific peer and based on the communication record, said individual routine providing a first decision making process for the specific peer on how to download said specific data item; said specific peer being configured to receive at least one communication record update from a peer-to-peer network server of the at least one peer-to-peer network server via said candidate peers on a runtime basis according to the individual routine, wherein said individual routine provides a second decision making process for the specific peer on how to download said at least one communication record update; and said specific peer being configured to update the communication record based, at least in part, on the at least one communication record.
-
Specification