Program Recommendation System with Background Recording

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in discovering alternative, potentially more interesting programs due to the overwhelming number of channels in media services, leading to missed opportunities and loss of interest as they are unaware of programs on unfamiliar channels.

Innovation Solution

A scheduled programming recommendation system that narrows down available programs to a manageable list of about a dozen recommendations, prioritizing user interests based on viewing history, allowing users to switch to recommended programs without missing the beginning, and automatically recording these recommendations for later access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users access all available channels and programs through traditional EPG, then complete program information is provided, but user experience deteriorates due to overwhelming choices and time-consuming navigation

Engineering Contradiction:
Improveprogram discoveryVSAvoidnavigation complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent extracts and presents only the most relevant programs from the complete channel lineup, displaying a limited set of recommended programs (e.g., 3-5 programs) rather than all available options. This extraction principle reduces navigation complexity while maintaining program discovery effectiveness by showing only curated recommendations based on user profile and viewing history.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of program selection from user-initiated browsing to system-initiated recommendation. By automatically generating personalized program recommendations based on user profiles, viewing history, and program attributes, the system transforms the overwhelming static EPG into dynamic, customized program suggestions that adapt to user preferences.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If users switch channels to find interesting programs, then program variety increases, but user experience deteriorates due to missing program content when switching

Engineering Contradiction:
Improveprogram varietyVSAvoidprogram content loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically recording recommended programs before the user watches them. When a program is recommended, the system pre-records it in the background, ensuring that when the user selects to watch the recommended program, the complete content is already available without requiring the user to catch the live broadcast or risk missing content due to switching delays.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If system provides comprehensive program listings, then program availability is maximized, but device complexity increases due to managing and presenting numerous channels

Engineering Contradiction:
Improveprogram optionsVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies extraction by presenting a simplified view of program options - showing only a small number of highly relevant recommended programs (e.g., 3-5 programs) rather than all available programs across hundreds of channels. This extraction reduces the effective complexity presented to the user while the system maintains comprehensive program availability in the background for recommendation generation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs self-service by automatically generating and updating program recommendations based on user profiles and viewing history without requiring user intervention to navigate or search. The system autonomously manages the complexity of program selection by continuously analyzing user behavior and automatically curating personalized program lists, reducing the operational burden on users.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If users watch programs on unfamiliar channels, then program diversity increases, but user experience deteriorates due to inability to locate and track programs

Engineering Contradiction:
Improveprogram diversityVSAvoidprogram location awareness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary - the program recommendation system with persistent identification - that mediates between the user and programs on unfamiliar channels. The system assigns stable identifiers and maintains continuous tracking of recommended programs across different channels, allowing users to access and track programs without needing to understand channel structures or locate programs manually in the EPG.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9986299B2Scheduled programming recommendation system
Publication Date: 2018.05.29 DISH TECHNOLOGIES LLC
  • US9986299B2 patent drawing
  • US9986299B2 patent drawing
  • US9986299B2 patent drawing

AI summary

A scheduled programming recommendation system narrows down a user's electronic program guide to a short list of about a dozen recommended programs. The list is customized to the user's own interests according to a point scoring algorithm that compares program data with data from the user's viewing history. The content receiver is programmed to offer alternatives to users while engaged in a program, or within a short time interval near the end of a program. If the user switches to another ongoing program, there is an option to start the new program at the beginning. This option is made possible by a feature of the scheduled programming recommendation system that automatically records recommended programs in a background memory location, separate from the user's recorder memory space. Only recommended programs are automatically recorded. Access to recorded content is provided exclusively via the recommended list.