Personalized EPG Channel Layout for Live TV Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic programming guides do not provide personalized channel ordering, requiring users to scroll through channels sequentially, which can disrupt the seamless user experience when switching between different interfaces.
Innovation Solution
A video delivery system that uses a personalized entity ranker to rank entities in a live-now collection based on user-specific information, rearranging the layout of the electronic programming guide to match the ranked entities, ensuring consistent channel sequencing across interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If channels are organized sequentially based on channel identifier, then the electronic programming guide structure is simple and fixed, but users who prefer specific channels must scroll through the guide to find their preferred channels
Solution Approach 1:
The patent implements dynamic channel ordering in the electronic programming guide by transitioning from a fixed sequential arrangement to a flexible, user-adaptive arrangement. The system dynamically reorders channel rows based on user preferences, watch history, and engagement metrics, allowing frequently accessed channels to appear at the top while less important channels are positioned lower. This dynamic reorganization resolves the contradiction by improving ease of operation for accessing preferred channels while maintaining manageable system complexity through automated ranking algorithms.
Solution Approach 2:
The patent applies parameter changes by modifying the ordering parameter of channel rows from a static sequential identifier-based arrangement to a dynamic preference-based arrangement. The system changes the organizing parameter from simple channel numbers to composite scores derived from user preferences, viewing habits, and channel popularity metrics. This parameter transformation enables the guide to adapt to individual user needs without requiring complex manual configuration, thus improving accessibility while controlling system complexity.
2Quantity of substance
If the electronic programming guide displays all channels, then complete channel coverage is provided, but the interface cannot display all channels simultaneously requiring scrolling
Solution Approach 1:
The patent applies segmentation by dividing the complete channel list into prioritized segments or groups based on user preferences and viewing patterns. Instead of presenting all channels in a single uniform list requiring extensive scrolling, the system segments channels into tiers or categories (e.g., preferred channels, frequently watched, less watched) and displays them in order of importance. This segmentation allows users to access the most relevant channels immediately while still providing pathways to access the complete channel list, thus maintaining full channel coverage while dramatically improving navigation ease for commonly accessed content.
3Adaptability or versatility
If a fixed channel organization is used, then the electronic programming guide is simple to implement, but it does not provide personalized experience for different users with different channel preferences
Solution Approach 1:
The patent implements feedback mechanisms to enable personalized channel organization. The system continuously monitors user interactions with the electronic programming guide, including channel selection patterns, viewing duration, and navigation behavior. This feedback data is processed to automatically adjust and personalize the channel ordering for each user. The feedback loop allows the system to adapt to individual preferences over time, providing personalized experiences without requiring complex manual configuration, thus achieving adaptability while managing system complexity through automated learning and adjustment.
Data Source
AI summary
In some embodiments, a method receives a list of ranked entities for playback. The list of ranked entities being ranked in a first order based on information for a user account. The method uses at least a portion of the list of ranked entities to determine corresponding channels that are playing the at least the portion of the list of ranked entities. The at least the portion of the list of ranked entities are displayed in an electronic programming guide in a first time range based on the first order. The method uses the channels associated with the at least the portion of the list of ranked entities to display second entities from the channels in a second time range.


