METHOD AND SYSTEM FOR IMPROVING CONTENT DIVERSIFICATION IN DATA DRIVEN P2P STREAMING USING SOURCE PUSH
First Claim
Patent Images
1. A method for data driven streaming, comprising:
- computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node;
pushing content to a node based on the qualification factor and the weight factor of the node; and
updating the qualification factor for the node which received pushed content.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for improving content diversification in data driven streaming includes computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node. Content is pushed to a node based on the qualification factor and the weight factor of each node. The qualification factor is updated for the node which received pushed content.
-
Citations
25 Claims
-
1. A method for data driven streaming, comprising:
-
computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node; pushing content to a node based on the qualification factor and the weight factor of the node; and updating the qualification factor for the node which received pushed content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium comprising a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node; pushing content to a node based on the qualification factor; and updating the qualification factor for the node which received pushed content. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for data driven streaming, comprising:
-
computing a probability for at least two nodes where the to represent a node'"'"'s likelihood of being selected to receive new content; selecting nodes for a target list based upon the probability; pushing new content in a data streaming environment to nodes selected from the target list; and reducing the probability of a node which received pushed content to maintain fairness. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for data driven streaming, comprising:
-
a source configured to push content to a plurality of nodes, the source including a host cache configured to store a listing of at least a portion of nodes in the system to which content is to be pushed; and a qualification factor maintained at at least two nodes, the qualification factor being updated based upon available upload bandwidth, the source employing the qualification factor of the at least two nodes to select K nodes to push new content to thereby increasing content diversity among the nodes. - View Dependent Claims (23, 24, 25)
-
Specification