Localization of peer to peer traffic
First Claim
Patent Images
1. A method of processing peer-to-peer requests comprising:
- receiving an announce message from an announcing peer, the announce message containing an address of the announcing peer and content contained by the announcing peer;
determining an internet service provider (ISP) associated with the address of the announcing peer using a first database, the first database associating addresses and ISPs;
storing, at a network element, peer information in a second database, the peer information indicating the ISP associated with the announcing peer and the content contained by the announcing peer;
receiving a request for content from a requester, the request for content including an address of the requester and content requested by the requester;
determining an ISP associated with the address of the requester using the first database;
formulating a response to the requester based on the determined ISP associated with the address of the requester, the content requested and a number of peers within the determined ISP that have the content requested as indicated by the second database; and
sending the response to the requester.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of processing peer-to-peer requests is provided. The method may include; storing, at a network element, peer information in a database for each peer of a plurality of peers, the peer information indicating at least one ISP associated with the peer and the content contained by the peer, receiving a request for content from a requester, and sending a response to the content requester based on the ISP with which the requester is associated and the stored peer information.
-
Citations
20 Claims
-
1. A method of processing peer-to-peer requests comprising:
-
receiving an announce message from an announcing peer, the announce message containing an address of the announcing peer and content contained by the announcing peer; determining an internet service provider (ISP) associated with the address of the announcing peer using a first database, the first database associating addresses and ISPs; storing, at a network element, peer information in a second database, the peer information indicating the ISP associated with the announcing peer and the content contained by the announcing peer; receiving a request for content from a requester, the request for content including an address of the requester and content requested by the requester; determining an ISP associated with the address of the requester using the first database; formulating a response to the requester based on the determined ISP associated with the address of the requester, the content requested and a number of peers within the determined ISP that have the content requested as indicated by the second database; and sending the response to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer comprising:
-
a microprocessor; a first database operatively connected to the, the first database associating addresses and Internet Service Providers (ISPs); a connection to the internet configured to operatively connect the microprocessor and the first database to the internet, wherein the computer is configured to, receive an announce message from an announcing peer, the announce message containing an address of the announcing peer and content contained by the announcing peer; determine an ISP associated with the address of the announcing peer using the first database; store peer information in a second database, the peer information indicating the ISP associated with the announcing peer and the content contained by the announcing peer, receive a request for content from a requester, the request for content including an address of the requester and content requested by the requester, determine an ISP associated with the address of the requester using the first database; formulate a response to the requester based on the determined ISP associated with the address of the requester, the content requested and a number of peers within the determined ISP that have the content requested as indicated by the second database, and send the response to the requester.
-
-
15. A method of processing peer-to-peer requests comprising:
-
detecting a request for content from a requestor, the request including an address of the requester and the requested content; determining an internet service provider (ISP) associated with the address of the requester using a first database, the first database associating addresses and ISPs; determining whether the ISP associated with the requester is an ISP of concern by accessing a second database, the second database indicating content available at an address, and whether the ISP associated with the address is of concern; determining which ISPs have the requested content and are not the ISP of concern by accessing the second database, if the ISP associated with the requester is not the ISP of concern; formulating a response to the requester, the response varying based on whether the ISP associated with the requestor is an ISP of concern as indicated by the second database. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification