Patent ID: 7958252

Claim:
A method for transmitting a plurality of m content clips from a computing device on a data network, the method comprising: determining in the computing device a QoS factor v for each content clip i for i=1 to m according to the equation: v i ∝ p i l i ⁢ F i ⁡ ( d i ) , wherein p i is a demand probability, l i is a clip size, d i is a delivery latency and F i (d i ) is a function of the delivery latency; grouping in the computing device the content clips into groups based on the determined QoS factors; coding in the computing device the content clips in the groups to form coded blocks of content clips; interleaving the coded blocks of content clips to create a clip stream in the computing device, wherein the interleaving comprises interleaving coded blocks of content clips from the different groups based on the QoS factors; and transmitting the clip stream from the computing device.