P2P content caching system and method

US9998533B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9998533-B2
Application numberUS-78863610-A
CountryUS
Kind codeB2
Filing dateMay 27, 2010
Priority dateMay 31, 2009
Publication dateJun 12, 2018
Grant dateJun 12, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A P2P content caching system, method, and computer program product for a P2P application on a computer network device. The system includes: a content analyzer; and a content manager. The method includes: determining P2P hotspot downloading contents of the P2P application on the computer network device; downloading the determined P2P hotspot downloading contents into a local memory, and requesting a directory server of the P2P application to register a P2P content caching system as a P2P content provider of the downloaded P2P hotspot downloading contents; and providing the downloaded P2P hotspot downloading contents to a P2P participant in response to a request from the P2P participant to the downloaded P2P hotspot downloading contents.

First claim

Opening claim text (preview).

What is claimed is: 1. A Peer-to-Peer (P2P) content caching information processing system for a P2P application on a computer network device, the information processing system comprising: a processor; a memory communicatively coupled to the processor; a content analyzer to receive, from at least one router of an area network of the computer network device, a plurality of P2P content requests issued by a plurality of P2P participants, wherein the plurality of P2P content requests is received prior to caching of P2P content associated with the plurality of P2P content requests by the content analyzer, wherein each P2P content request in the plurality of P2P content requests is also received by a seed server associated with the P2P content request, and wherein the P2P content caching information system does not download content from P2P participants; in response to receiving each of the plurality P2P content requests, analyze at least one seed file associated with the P2P content request, the at least one seed file comprising index information identifying one or more providers of a given set of P2P contents associated with the P2P content request, wherein the at least one seed file is obtained from the seed server associated with the P2P content request and is also transmitted to the P2P participant in the plurality of P2P participants associated with the P2P content request by the seed server, where the seed server is separate and distinct from the P2P caching system; identify, based on the analyzing, a set of set of P2P contents to be cached, the set of P2P contents being sharable between P2P participants, wherein the set of P2P contents is identified based on at least a request frequency of the set of P2P contents, the request frequency indicating a number times the set of P2P contents has been requested for downloading by a P2P participant; and a content manager to download the set of set of P2P contents into a local memory based on identifying the set of P2P contents, request a directory server of the P2P application to register the P2P content caching system as a P2P content provider of the downloaded set of set of P2P contents, and provide the downloaded set of set of P2P contents to a P2P participant based on a request from the P2P participant to download the set of set of P2P contents. 2. The P2P content caching system of claim 1 , wherein the content analyzer is further to identify, based on analyzing the seed file, a number of times the set of P2P contents have been requested within a given period of time as indicated by the seed file. 3. The P2P content caching system of claim 2 , wherein the content manager is further to identify a demand for the set of P2P contents according to the number of times the set of P2P contents have been requested during the given period of time, and rank the set of P2P contents based on the demand. 4. The P2P content caching system of claim 3 , wherein the content manager is further to determine that the set of P2P contents is in less demand than another set of P2P contents stored in the local memory based on the rank associated with the set of P2P contents and a rank associated with the another set of P2P contents, delete the set of P2P contents from the local memory based on the set of P2P contents being in less demand than the another set of P2P contents, and update registration information within the directory server to remove the P2P content caching system as a provider of the set of P2P contents that has been deleted. 5. The P2P content caching system of claim 4 , wherein the content manager is further to determine that the set of P2P contents is in less demand based on an available capacity of the local memory exceeding a predetermined threshold. 6. The P2P content caching system of claim 4 , wherein the content manager is further to delete the set of P2P contents based on an available capacity of the local memory being less than a size of the another set of P2P contents and the demand of the another set of P2P contents being higher than that of the set of P2P contents. 7. The P2P content caching system of claim 1 , wherein the content manager is further to request the directory server of the P2P application to register the P2P content caching system to be a high performance P2P content provider based on downloading the determined set of P2P contents to the local memory. 8. A method, by a computer network device, for caching Peer-to-Peer (P2P) content of a P2P application, the method comprising: receiving, from at least one router of an area network of the computer network device, at least one P2P content request issued by at least one P2P participant, wherein the at least one P2P content request is received prior to caching of P2P content associated with the at least one P2P content request by the computer network device, wherein the at least one P2P content request is also received by a seed server associated with the P2P content request, and wherein the computer network device does not download content from P2P participants; in response to receiving the at least one P2P content request, analyzing at least one of a set of seed files and a set of log files, the set of seed files comprising index information identifying one or more providers of a given set of P2P contents and the set of log files comprising histories of different user requests for one or more sets of P2P contents, wherein the set of seed files is received from one or more seed servers and the set of log files is accessed at the one or more seed servers, where the seed server is separate and distinct from the computer network device; identifying, based on the analyzing, a set of P2P contents to be cached, the set of P2P contents being sharable between P2P participants, wherein the set of P2P contents is identified based on at least a request frequency of the set of P2P contents, the request frequency indicating a number times the set of P2P contents has been requested for downloading by a P2P participant; downloading, with the computer network device, the set of P2P contents to a local memory; electronically transmitting a request to a directory server of the P2P application requesting the directory server to register the computer network device as a P2P content provider of the downloaded set of P2P contents; and electronically transmitting the downloaded set of P2P contents to a P2P participant based on a request from the P2P participant to download the set of P2P contents. 9. The method of claim 8 , wherein identifying the set of P2P contents is based on the P2P content request. 10. The method of claim 9 , wherein identifying the set of P2P contents based on the P2P content request comprises: identifying, based on analyzing the seed file, a number of times the set of P2P contents have been requested within a given period of time as indicated by the seed file. 11. The method of claim 8 , wherein identifying the set of P2P contents for the P2P application on the computer network device comprises: identifying the set of P2P contents according to a number of times the set of P2P contents have been downloaded within a given period of time based on analyzing the log file. 12. The method of claim 10 , further comprising: identifying a demand for the of P2P contents according to the number of times the set of P2P contents have been requested during the given period of time; and ranking the set of P2P contents based on the demand. 13. The method of claim 11 , further comprising: identifying a demand for the of P2P contents according to the number of times the set of P2P contents have been requested during the given period o

Assignees

Inventors

Classifications

  • H04L67/104Primary

    Peer-to-peer [P2P] networks · CPC title

  • Electricity · mapped topic

  • Discovery through centralising entities · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9998533B2 cover?
A P2P content caching system, method, and computer program product for a P2P application on a computer network device. The system includes: a content analyzer; and a content manager. The method includes: determining P2P hotspot downloading contents of the P2P application on the computer network device; downloading the determined P2P hotspot downloading contents into a local memory, and requesti…
Who is the assignee on this patent?
Ling Jin, Ling Hui, Lu Liang, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L67/104. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).