The recommendation processor may make more than one recommendation to the viewer. Accordingly if additional candidate content is available for recommendation (block 528:Y), the recommendation processor may select new candidate content to recommend to the viewer (block 530) and repeat the steps described above to generate another recommendation score for the additional candidate content. Once the recommendation processor has finished generating recommendation scores (block 528:N), the recommendation processor may generate a list of recommended content (block 532) and sort the list based on the respective recommendation scores obtained (block 534), e.g., in descending order of recommendation score. The list of recommended content may include respective entries that each identify the content (e.g., the title of the content), the recommendation score for the content, and other types of information associated with the content. The list of recommended content may then be provided to a device for presentation to the user (block 536), e.g., a television, computer monitor, display screen, audio speakers, or other type of information output device. The user may then browse the list of recommended content items and select one of the recommended content items to view.
The steps described above may be respectively performed by various devices of a content delivery network. Such devices may include network level components or client devices. Network level components may include components of a content delivery network, e.g., a server. Client devices may include gateway devices (e.g., STBs, DVRs), personal computing devices (PCs), laptop computing devices, handheld mobile computing devices, and display device (e.g., televisions, monitors, display screens).