Linked-list hybrid peer-to-peer system and method for optimizing throughput speed and preventing data starvation
First Claim
Patent Images
1. A system for transferring streaming audio or video content over a linked-list hybrid peer-to-peer sub-network of nodes arranged in one-to-one chains to allow for dissemination of audio or video content to multiple peers, the system comprising:
- a traffic server adapted to direct an arrangement of a plurality of nodes by communicating instructions to the plurality of nodes, the instructions configured to direct the plurality of nodes to communicate with one another to form two or more one-to-one chains comprising at least a first one-to-one chain and a second one-to-one chain,wherein a first node in the first one-to-one chain receives the audio or video content from a content server and all other nodes in the first one-to-one chain receive the audio or video content from at most one other node of the plurality of nodes and each node in the first one-to one chain transmits the audio or video content to at most one other node of the plurality of nodes,wherein a first node in the second one-to-one chain receives the audio or video content from the content server and all other nodes in the second one-to-one chain receive the audio or video content from at most one other node of the plurality of nodes and each node in the second one-to one chain transmits the audio or video content to at most one other node of the plurality of nodes,wherein nodes leaving or joining the first one-to-one chain or the second one-to-one chain receive the audio or video content from the content server without the audio or video content passing through another node of the plurality of nodes, andwherein the plurality of nodes are grouped into the one-to-one chains according to their respective bandwidth, such that all the nodes in the first one-to-one chain have a higher bandwidth than all the nodes in the second one-to-one chain.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described for formulating a linked-list hybrid peer-to-peer sub-network that analyzes capabilities of plurality of nodes, and creating at least two linked-list hybrid peer-to-peer sub-networks by forming a first group of nodes of the plurality of nodes having similar capabilities and establishing serial connections between nodes of the first group of nodes to form a first linked-list hybrid peer-to-peer sub-network.
42 Citations
8 Claims
-
1. A system for transferring streaming audio or video content over a linked-list hybrid peer-to-peer sub-network of nodes arranged in one-to-one chains to allow for dissemination of audio or video content to multiple peers, the system comprising:
-
a traffic server adapted to direct an arrangement of a plurality of nodes by communicating instructions to the plurality of nodes, the instructions configured to direct the plurality of nodes to communicate with one another to form two or more one-to-one chains comprising at least a first one-to-one chain and a second one-to-one chain, wherein a first node in the first one-to-one chain receives the audio or video content from a content server and all other nodes in the first one-to-one chain receive the audio or video content from at most one other node of the plurality of nodes and each node in the first one-to one chain transmits the audio or video content to at most one other node of the plurality of nodes, wherein a first node in the second one-to-one chain receives the audio or video content from the content server and all other nodes in the second one-to-one chain receive the audio or video content from at most one other node of the plurality of nodes and each node in the second one-to one chain transmits the audio or video content to at most one other node of the plurality of nodes, wherein nodes leaving or joining the first one-to-one chain or the second one-to-one chain receive the audio or video content from the content server without the audio or video content passing through another node of the plurality of nodes, and wherein the plurality of nodes are grouped into the one-to-one chains according to their respective bandwidth, such that all the nodes in the first one-to-one chain have a higher bandwidth than all the nodes in the second one-to-one chain. - View Dependent Claims (2, 3, 4)
-
-
5. A method for transferring streaming audio or video content over a linked-list hybrid peer-to-peer sub-network of nodes arranged in one-to-one chains to allow for dissemination of the audio or video content to multiple peers, the system comprising:
-
communicating instructions to a plurality of nodes, the instructions configured to direct the plurality of nodes to communicate with one another to form two or more one-to-one chains comprising at least a first one-to-one chain and a second one-to-one chain, communicating to a first node in the first one-to-one chain audio or video content, wherein all other nodes in the first one-to-one chain receive the audio or video content from at most one other node of the plurality of nodes and each node in the first one-to one chain transmits the audio or video content to at most one other node of the plurality of nodes; communicating to a first node in the second one-to-one chain the audio or video content, wherein all other nodes in the second one-to-one chain receive the audio or video content from at most one other node of the plurality of nodes and each node in the second one-to one chain transmits the audio or video content to at most one other node of the plurality of nodes, wherein nodes leaving or joining the first one-to-one chain or the second one-to-one chain receive the audio or video content from a content server without the audio or video content passing through another node of the plurality of nodes, and wherein the plurality of nodes are grouped into the one-to-one chains according to their respective bandwidth, such that all the nodes in the first one-to-one chain have a higher bandwidth than all the nodes in the second one-to-one chain. - View Dependent Claims (6, 7, 8)
-
Specification