Patent ID: 7403935

Claim:
A system comprising computer executable instructions embodied on a computer readable storage medium for storing media content locally that is received from an information delivery system for viewing at a local system, comprising; a database system that logs user selections of previously viewed media content at a local system received from an information delivery system; an inference system, trained by the logged selections of previously viewed media content, that assigns preference values to media content selections in a recommendation list based on the previously viewed media content; and a local storage system that automatically chooses one or more media content selections based upon the assigned preference values and stores the chosen one or more media content selections, the local storage system assigns a value density to each of the media content selections based on the assigned preference value of the media content selection divided by a storage size of the media content selection, the local storage system receives new media content selections with assigned preference values and dynamically adjusts location of the stored media content based on the new media content selections in the local storage system, wherein media content with the lowest value density is aged out of the local storage system until there is sufficient storage space on the local storage system to store the new media content selections.