Patent ID: 8250171
Filing Date: 2012-08-21
Classification: G06Q

Abstract:
1. A system comprising: a content delivery apparatus constituting each of a plurality of nodes of a P2P network, the P2P network configured to: a management of a node in the plurality of nodes at least holding management information, the management information including: location information indicative of a location at which a delivery target content is presented; and the partial information of the delivery target content, the content delivery apparatus of each of the plurality of nodes comprising: an adjacent node situation obtaining unit that obtains information of a situation of a node in the plurality of nodes adjacent to its own node; a content volume determining unit that determines, based on the information of the situation of the adjacent node from the delivery target content managed by its own node, a volume of a part of the delivery target content that the adjacent node is requested to manage; a content management request unit that requests the adjacent node to manage the part of the delivery target content determined by the content volume determining unit; a management information sending unit that, when receiving a reply, from the adjacent node, representing management being possible, sends, to the adjacent node, the management information including the partial information based on the volume determined by the content volume determining unit; a tag information distributing unit that creates the tag information based on a part of a content managed by its own node, and sends the created tag information to another node in the plurality of nodes; a content transfer request receiving unit that receives a download request for the delivery target content; and a content transfer unit that: when the download request received by the content transfer request receiving unit corresponds to the delivery target content managed by its own node, accesses, in accordance with the location information, a node in the plurality of nodes holding the delivery target content; downloads, in accordance with the partial information, the corresponding part of the delivery target content to its own node; and uploads the corresponding part of the delivery target content to a node that sends the download request of the delivery target content; wherein the content delivery apparatus of each of the plurality of nodes comprises: a first storage in which node information associated with one or more nodes in the plurality of nodes except for its own node is stored, the one or more nodes being managed by the content delivery apparatus manages of its own node, the node information associated with the one or more nodes including information required for the one or more nodes to subscribe to the P2P network; and a second storage in which the tag information of at least one content managed by the content delivery apparatus manages of its own node is stored, wherein the adjacent node situation obtaining unit obtains the information of the situation of the adjacent node from the first storage when the node information associated with the adjacent node is stored in the first storage, and the tag information distributing unit stores the created tag information in the second storage.