Patent ID: 8726331

Claim:
A computer readable storage device storing computer executable instructions that when executed by a computer perform a method for delivering streaming digital media, the method comprising: dividing, using a processor, the streaming digital media into a sequence of segments; dividing, using the processor, the sequence of segments into successive fragments, wherein the streaming digital media includes video or audio program data; assigning a nominal transmission time for each fragment within a segment, wherein the nominal transmission time is based on a time interval that is a function of a length of the segment and the number of fragments in the segment; sorting the fragments in accordance with the nominal transmission time assigned for each fragment; and transmitting the successive fragments in the sorted order at a fixed data rate, wherein the fixed data rate is based on a harmonic mean of the time intervals for the segments, wherein a time between transmission of each of the successive fragments is equal to the harmonic mean of the time intervals for the segments, and wherein the successive fragments are delivered for replaying the video or audio program data.