Patent ID: 8904458

Claim:
A method comprising: measuring an available bandwidth of a data connection to a set top box; dividing a video file into a first portion and a second portion, wherein a size of the first portion of the video file is selected at least partially based on a pre-cache file size associated with the video file, wherein the pre-cache file size is based on the available bandwidth; downloading only the first portion of the video file over the data connection to a memory in the set top box; managing a list of video titles corresponding to video files that have only a first portion downloaded; wherein a total number of video titles on the list of video titles is determined at least partially based on the available bandwidth; downloading the second portion of the video file from a common source over the data connection while the first portion is being displayed by the set top box at a display device; in response to detecting an increase in the available bandwidth, decreasing the pre-cache file size associated with the video file and determining a second available bandwidth of the data connection; and re-apportioning the total number of video titles on the list of video titles based on the second available bandwidth.