Patent ID: 8959243
Filing Date: 2015-02-17
Classification: H04L

Abstract:
1. A computer implemented method comprising: identifying, by utilizing instructions from memory that are executed by a processor, a plurality of shared content items by inspecting peer-to-peer traffic flow using deep packet inspection; selecting, by utilizing the processor, one of the shared content items based on inspecting the peer-to-peer traffic flow, wherein the one shared content item is selected when the one shared content item is popular shared content, is content having a significant effect on network resources, and is content with a large file size that is repeatedly transferred, and wherein the one shared content item is selected by being in a list of content licensed for active participation; identifying, by utilizing the processor, a source peer providing the one shared content item; downloading the one shared content item at a peer server from the source peer; adding, by utilizing the processor, the peer server to a list of peers currently transferring portions of the one shared content item, wherein the one shared content item includes an identity of a tracker including the list of peers currently transferring portions of the one shared content item; transmitting, by utilizing the processor, a notification to the tracker that the peer server has the one shared content item available for downloading; redirecting, by utilizing the processor, a request for the one shared content item to the peer server, wherein the request is made by a requesting peer of a plurality of requesting peers and the request is redirected to the peer server based on the peer server being in the list of peers currently transferring the portions of the one shared content item; identifying, by utilizing the processor, the requesting peer based on the request for the one shared content item; and providing the one shared content item from the peer server to a subset of the plurality of requesting peers in a same subnet as the peer server.