Program Recommendation Engine for Digital Video Recorders
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Consumers face difficulty in navigating and recording programs of interest using conventional digital video recorders, as they must manually search through guides and program the devices, which becomes cumbersome with the increasing variety of programming options.
Innovation Solution
A system and method that utilize viewer profiles and metadata analysis to provide program recommendations by correlating viewer preferences with programming content, employing weighting algorithms and a recommendation engine to suggest suitable programs for recording.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If consumers manually navigate through programming guides to find and record programs of interest, then they can select specific programs to record, but the process becomes cumbersome and time-consuming with the increasing variety of programming options
Solution Approach 1:
The system enables automated program recording by having the digital video recorder independently analyze metadata, compare it against stored viewer profiles, and automatically select programs for recording without requiring manual user intervention. The system serves itself by making intelligent selections based on pre-established preferences.
Solution Approach 2:
Viewer profiles and preferences are established in advance through preliminary user input. The system pre-processes this information and stores it for future use, so that when new programs become available, the system can immediately match them against the pre-established criteria without requiring users to re-specify their preferences each time.
2Adaptability or versatility
If digital video recorders provide robust recording capabilities and two-way communication, then they can collect and process viewer information, but the complexity of managing and utilizing this information increases
Solution Approach 1:
The system introduces an intermediary processing layer that automatically analyzes program metadata and matches it against viewer profiles. This intermediary component handles the complex information management tasks, shielding users from the underlying complexity while enabling the system to fully utilize its data collection capabilities.
Solution Approach 2:
The system replaces manual mechanical processes of navigating guides and selecting programs with automated electronic processing. Algorithms automatically compare metadata against profiles, substituting the mechanical interaction of users scrolling through guides with electronic pattern matching and automated decision-making.
3Loss of information
If conventional programming guides list all available programs, then users have access to complete programming information, but the guides become difficult to navigate and cumbersome to use
Solution Approach 1:
The system extracts only the relevant program information that matches viewer profiles from the complete programming guide. Instead of presenting users with all available programs, the system automatically filters and extracts only those programs that align with established viewer preferences, eliminating the need for users to navigate through irrelevant content.
Solution Approach 2:
The system performs preliminary filtering of program information by automatically comparing metadata against viewer profiles before presenting recommendations to users. This pre-processing step prepares the information in advance, so users receive only pre-filtered, relevant program suggestions rather than having to manually filter through complete guides.
Data Source
AI summary
A system and method is disclosed for processing viewer profiles and program metadata from a number of sources to provide viewing suggestions and recommendations to one or more viewers.


