Patent ID: 8584165

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that determines a list of video programs that includes at least one video program that is pre-selected by a user from a content catalog and at least one video program that is recommended to the user based at least in part on profile data associated with the user; code that determines a plurality of availabilities comprising a price and a corresponding availability for each of the video programs through each of a plurality of video providers based at least in part on a subscription status of the user with the respective video provider, the corresponding availability indicating a length of time until the respective video program is available through the respective video provider, a first one of the video providers employing a first video delivery medium, a second one of the video providers employing a second video delivery medium that is different from the first video delivery medium; code that generates a user interface that presents the plurality of availabilities of the video programs from the video providers to the user, facilitates access to the video programs by the user through a plurality of corresponding interfaces of at least some of the video providers, and recommends at least one of the video programs to the user; code that obtains a selection of one of the video programs and one of the video providers from the user through the user interface; and code that initiates a request to the one of the video providers to obtain the one of the video programs for viewing by the user.