Multiparty real time content delivery
AssigneeMicrosoft Corporation
InventorsYunnan Wu, Yao Zhao, Baochun Li, Minghua Chen, Jin Li, Philip A. Chou
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYunnan Wu, Yao Zhao, Baochun Li, Minghua Chen, Jin Li, Philip A. Chou
Estimating the term…
Described is a distributed peer-assisted multicast content delivery system (e.g., a multiparty conferencing application) that uses an adaptive link rate control protocol to discover and adapt to an arbitrary topology quickly and converge to efficient link rate allocations allowed by an underlying network. Link rates are regularly obtained and used to determine trees for sending packets to other nodes. Network coding is used to implement data multicast so that mixtures (i.e., linear combinations) of the packets are transmitted in the network. The redundant packets may be differentiated from non-redundant (“innovative”) packets such that network conditions may be measured by link innovation and/or session innovation.
In a computing environment, a system comprising, a node that sends content to other nodes via packets, the node including a data multicast engine that uses link rate information to determine a tree for transmitting tree-communicated packets to the other nodes, the data engine further mixing coded packets for transmitting to other nodes using network coding, the node transmitting the tree-communicated packets to other nodes for receipt and forwarding according to the tree, and transmitting the coded packets over at least one link to at least one other node.
In a computing environment, a method performed on at least one processor, comprising, using measured network conditions to adapt link rates of links between nodes, determining a tree for delivering content to other nodes based upon the link rates;
One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
Dependencies are inferred from the claim text.