Patent ID: 8875184

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that stores a plurality of media content items in a data store; code that receives a selection of a channel, wherein the channel is associated with at least one category designation that is used to identify a subset of the media content items for the channel; code that determines an order of transmission of the media content items in the subset based at least in part upon a plurality of rating values; code that encodes for display at least one video preview of at least one of the media content items in the subset in response to the selection of the channel; code that transmits the at least one video preview to a client device; code that that receives an indication that the at least one video preview was selected by a user of the client device; code that transmits at least one of the media content items in the subset in accordance with the determined order of transmission of the media content items in the subset, wherein the at least one of the media content items is transmitted in response to receiving the indication that the at least one video preview was selected by the user; code that receives feedback data from the client device representing an interaction of the user with the at least one of the media content items that was transmitted to the client device; and code that modifies the determined order of transmission of the media content items in the subset based at least in part on the feedback data.