Patent ID: 8856283
Filing Date: 2014-10-07
Classification: H04L,H04N

Abstract:
1. A machine readable non-transitory storage medium storing executable instructions which, when executed, cause a data processing system to perform a method comprising: determining a set of parameters including a playback rate, a current time, a display deadline time, and a period of time that is available to download at least one I-frame; determining a first set of available I-frames, the I-frames in the first set being selected from all available I-frames in a multimedia content item from the current time to the display deadline time and being determined based on the set of parameters; determining a plurality of subsets of I-frames, each of the plurality of subsets of I-frames having a subset of the I-frames in the first set of available I-frames; determining an estimated download time for each of the plurality of subsets of I-frames; selecting one of the plurality of subsets of I-frames based upon the estimated download times and the set of parameters; receiving and displaying I-frames in the selected one of the plurality of subsets of I-frames.