Broadcast Recommendation Engine Using Viewer Count Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program recommendation methods, such as initial interest registration and viewing history-based methods, fail to accurately reflect the preferences of multiple users simultaneously viewing a broadcast program, leading to suboptimal recommendations due to overemphasis on individual preferences and cumbersome user registration processes.

Innovation Solution

An information processing apparatus that integrates user preference learning by considering the number of viewers and actual viewing time, generating a user preference vector that prioritizes programs preferred by the majority of users, using a broadcast signal processing unit, viewer information obtaining unit, feature information obtaining unit, user preference information storage unit, and recommended program determining unit to recommend programs based on integrated user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the initial interest registration method is used to obtain user preference information, then the system can perform program recommendation based on registered interests, but the registration operation becomes complicated and only fixed interests at initial time can be reflected

Engineering Contradiction:
Improveaccuracy of program recommendationVSAvoidcomplexity of user registration
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically learns user preferences by analyzing viewing history and metadata without requiring manual registration. The control unit accumulates viewing history information and automatically generates user preference information, eliminating the need for complex user registration operations while maintaining high recommendation accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses viewing history feedback to continuously update and refine user preference information. By analyzing what programs users actually watch and their viewing patterns, the system automatically adjusts preference data to improve recommendation accuracy over time without requiring re-registration.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If viewing history is used to generate user preference information, then cumbersome registration operation is eliminated, but the number of users simultaneously viewing a program is not taken into consideration leading to excessive reflection of individual preferences

Engineering Contradiction:
Improvesimplicity of user inputVSAvoidaccuracy of preference integration
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The control unit selectively processes viewing history data based on the number of simultaneous viewers. It applies different weighting strategies: when few users are viewing, individual preferences are captured in detail; when many users are viewing, the system aggregates preferences more uniformly to avoid over-emphasizing any single user's preferences, thus improving overall accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts how user preference information is generated based on the number of simultaneous viewers. The control unit modifies the learning process and preference integration method according to real-time viewing conditions, transitioning between individual-focused and group-focused preference aggregation strategies.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If detailed information is registered to improve recommendation accuracy, then the accuracy of selecting a program meeting user preference becomes higher, but the input operation complexity increases

Engineering Contradiction:
Improveaccuracy of program selectionVSAvoidcomplexity of information registration
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically extracts and processes detailed program metadata (genre, performer, category, etc.) without requiring users to manually input this information. The control unit uses these automatically obtained detailed attributes to perform accurate program matching and recommendation, achieving high selection accuracy without increasing user input complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system extracts necessary detailed information from program metadata and viewing history automatically. By separating the information extraction function from user input, the system obtains detailed program attributes (genre, performer, category) needed for accurate recommendation without burdening users with complex registration tasks.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8935727B2Information processing apparatus, information processing method, and program
Publication Date: 2015.01.13 SATURN LICENSING LLC
  • US8935727B2 patent drawing
  • US8935727B2 patent drawing
  • US8935727B2 patent drawing

AI summary

Provided is an information processing apparatus including: a broadcast signal processing portion to receive and reproduce a broadcast program; a viewer information obtaining portion to obtain the number of users viewing the reproduced broadcast program as a viewer number; a feature information obtaining portion to obtain feature information of broadcast programs on the air; a user preference information storage portion to store user preference information in which preferences of users are integrated; a user preference information generating portion to perform learning of the user preference information, which is stored in the user preference information storage portion, based at least on the feature information about the reproduced broadcast program and on the viewer number; and a recommended program determining portion to determine a recommended program among the broadcast programs on the air based on the user preference information.