Method for structuring a self-organized content distribution overlay network for a peer-to-peer network
First Claim
1. A method for structuring a content distribution overlay network for a peer-to-peer network, comprising:
- receiving a request for content at a content node from a requesting node, the content node having processing capabilities to process the content for presentation to the requesting node;
dynamically assembling an overlay network including the requesting node and the content node after receiving the request for content, the assembling of the overlay network being self-organized from available nodes of the peer-to-peer network that are available at a time of the request and based on the content requested;
using the assembled overlay network,referring to a head node of the overlay network to determine if a child node of the head node in the overlay network has processing capabilities to process the content; and
assigning the child node to process the content for presentation to the requesting node if the child node has processing capabilities to process the content for the requesting node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for structuring a content distribution overlay network for a peer-to-peer network is presented. The method includes receiving a request from a requesting node for content at a content node. The content node has processing capabilities to process the content for presentation to the requesting node. An overlay network, including the requesting node and the content node, is dynamically assembled after receiving the request for content, where the overlay network is self-organized from available nodes of the peer-to-peer network that are available at a time of the request and based on the content requested. Using the assembled overlay network, a head node of the overlay network determines if a child node in the overlay network has processing capabilities to process the content, where the child node is then assigned to process the content for presentation to the requesting node.
5 Citations
12 Claims
-
1. A method for structuring a content distribution overlay network for a peer-to-peer network, comprising:
-
receiving a request for content at a content node from a requesting node, the content node having processing capabilities to process the content for presentation to the requesting node; dynamically assembling an overlay network including the requesting node and the content node after receiving the request for content, the assembling of the overlay network being self-organized from available nodes of the peer-to-peer network that are available at a time of the request and based on the content requested; using the assembled overlay network, referring to a head node of the overlay network to determine if a child node of the head node in the overlay network has processing capabilities to process the content; and assigning the child node to process the content for presentation to the requesting node if the child node has processing capabilities to process the content for the requesting node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable media including program instructions for structuring a content distribution overlay network for a peer-to-peer network, the program instructions stored on memory of a computer node connected to a peer-to-peer network, the computer readable media comprising:
-
program instructions for receiving a request for content at a content node from a requesting node, the content node having processing capabilities to process the content for presentation to the requesting node; program instructions for dynamically assembling an overlay network including the requesting node and the content node after receiving the request for content, the assembling of the overlay network being self-organized from available nodes of the peer-to-peer network that are available at a time of the request and based on the content requested; using the assembled overlay network, processing, program instructions for referring to a head node of the overlay network to determine if a child node of the head node in the overlay network has processing capabilities to process the content; and program instructions assigning the child node to process the content for presentation to the requesting node if the child node has processing capabilities to process the content for the requesting node. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification