P2P file transmission management method and system

US10623484B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10623484-B2
Application numberUS-201013393117-A
CountryUS
Kind codeB2
Filing dateAug 19, 2010
Priority dateAug 28, 2009
Publication dateApr 14, 2020
Grant dateApr 14, 2020

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.

An efficient, flexible P2P file transmission management technology for limiting and directing of P2P file transmission mainly by replacing an original tracker server with a setting controllable tracker server, and modifying node list based on predetermined rule in the controllable tracker server. With the present invention, a network operator can strengthen function of the controllable tracker server in P2P communication gradually by weakening function of the original tracker server in P2P communication gradually, and utilize various rules or policies established in advance to manage file transfer of P2P nodes.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for modifying a node list of a peer-to-peer (P2P) file in a system including a controllable tracker server, a server processor device, and an original tracker server, wherein the server processor device receives a P2P seed file requested by a user computing node, acquires tracker server information based on the P2P seed file, the tracker server information including an address of the original tracker server corresponding to the P2P seed file, and modifies the tracker server information of the P2P seed file to change the address of the original tracker server corresponding to the P2P seed file to an address of the controllable tracker server, wherein the method includes: acquiring, using a processor device of the controllable tracker server, a node list corresponding to the P2P file in the original tracker server, wherein the P2P file corresponds to the P2P seed file and includes a plurality of P2P file blocks; judging, by the processor device, whether the node list needs to be modified according to a predetermined rule; modifying the node list, by the processor device, when the node list needs to be modified; and returning, by the processor device, the modified node list to the requesting user computing node over a communications network, wherein the user computing node is configured to communicate with another computing node in said modified node list to obtain at least one of the P2P file blocks, wherein the modifying of the node list includes deleting at least one computing node in the node list according to the predetermined rule, said predetermined rule comprising deleting the at least one computing node that is not within a same region as the user computing node from the node list when the current network transmission load exceeds a predetermined threshold; and wherein the method further comprises: determining, by the processor device, whether the deleted at least one computing node contains a first P2P file block of the P2P file that is not contained in an undeleted computing node of the modified node list; initiating, by the processor device, a mapping node corresponding to the deleted at least one computing node not within a same region in response to determining that the deleted at least one computing node contains the first P2P file block of the P2P file that is not contained in the undeleted computing node; transferring, by the processor device, a copy of the first P2P file block from the deleted at least one computing node not within a same region to the mapping node, the mapping node being a peer computing node within a same network region as the user computing node, the mapping node having at least the first P2P file block copied from the deleted at least one computing node not within a same region; and adding, by the processor device, the mapping node into the node list. 2. The method according to claim 1 , wherein the first P2P file block copied stored in the mapping node is stored for a predetermined period of time. 3. The method according to claim 1 , wherein the predetermined rule includes at least one of the following rules: deleting a node that is not within a same region as the user computing node from the node list; deleting a node that is not within a same region as the user computing node from the node list during network transmission peak time; or deleting at least one specific node from the node list. 4. The method according to claim 1 , further including: communicating with the original tracker server periodically to acquire an updated node list corresponding to the P2P file. 5. A system including a server processor device, a controllable tracker server, and an original tracker server, wherein the server processor device receives a peer-to-peer (P2P) seed file requested by a user computing node, acquires tracker server information based on the P2P seed file, the tracker server information including an address of the original tracker server corresponding to the P2P seed file, and modifies the tracker server information of the P2P seed file to change the address of the original tracker server corresponding to the P2P seed file to an address of the controllable tracker server, wherein the controllable tracker server includes: a memory storage device; a hardware processor device in communication with said memory storage device and configured to: acquire a node list stored in the original tracker server corresponding to a P2P file, wherein the P2P file corresponds to the P2P seed file and includes a plurality of P2P file blocks; judge whether the node list corresponding to the P2P file needs to be modified according to a predetermined rule; modify the node list when the node list needs to be modified; and return the modified node list to the requesting user computing node over a communications network, wherein the user computing node is configured to communicate with another computing node in said modified node list to obtain at least one of the P2P file blocks, wherein the modifying of the node list includes deleting at least one computing node in the node list according to the predetermined rule, said predetermined rule comprising deleting the at least one computing node that is not within a same region as the user computing node from the node list when the current network transmission load exceeds a predetermined threshold; and wherein the hardware processor device is further configured to: determine whether the deleted at least one computing node contains a first P2P file block of the P2P file that is not contained in an undeleted computing node of the modified node list; initiate a mapping node corresponding to the deleted at least one computing node not within the same region in response to determining that the deleted at least one computing node contains the first P2P file block of the P2P file that is not contained in the undeleted computing node; transfer a copy of the first P2P file block from the deleted at least one computing node not within the same region to the mapping node, the mapping node being a peer computing node within a same network region as the user computing node, the mapping node having at least the first P2P file block copied from the deleted at least one computing node not within the same region; and add the mapping node into the node list. 6. The system according to claim 5 , wherein the first P2P file block copied stored in the mapping node is stored for a predetermined period of time. 7. The system according to claim 5 , wherein the predetermined rule includes at least one of the following rules: deleting a node that is not within a same region as the user computing node from the node list; deleting a node that is not within a same region as the user computing node from the node list during network transmission peak time; or deleting at least one specific node from the node list. 8. The system according to claim 5 , wherein the processor device is further configured to: communicate with the original tracker server periodically to acquire an updated node list corresponding to the P2P file. 9. A method for managing transmission of a peer-to-peer (P2P) file over a communications network including a controllable tracker server, a server processor device, and an original tracker server, wherein said method includes: acquiring a P2P seed file requested by a user computing node by the server processor device, wherein the user computing node requests the P2P seed file to the server processor device, the server processor device forwards the request of the P2P seed file to a seed server, and the server processor device receives the P2P seed file from the seed server; parsing the P2P seed file acquired from the

Assignees

Inventors

Classifications

  • Discovery through centralising entities · 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 US10623484B2 cover?
An efficient, flexible P2P file transmission management technology for limiting and directing of P2P file transmission mainly by replacing an original tracker server with a setting controllable tracker server, and modifying node list based on predetermined rule in the controllable tracker server. With the present invention, a network operator can strengthen function of the controllable tracker …
Who is the assignee on this patent?
Han Zhu, Zhao Yi Xin, Zheng Kai, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L67/1063. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 14 2020 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).