Electronic Program Guide Loading for Smart TV Fluency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for loading an Electronic Program Guide (EPG) on smart televisions face issues with slow data loading and non-fluency, particularly when displaying a large amount of program data across multiple channels and time zones, leading to user experience problems like long delays and lag.
Innovation Solution
A method and device that load channel data for adjacent windows simultaneously when the first window's data is displayed, reducing unnecessary data loading and caching overhead, and allowing for faster display of channel data by determining the first window based on the selected channel and loading adjacent windows in opposite directions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If all channel data is loaded in advance to ensure fluent navigation, then navigation fluency is improved, but data loading time and memory usage increase significantly
Solution Approach 1:
The patent applies preliminary action by loading channel data for adjacent windows (second and third windows) in advance before the user actually navigates to them. When the user is viewing the first window, the system proactively loads the data for neighboring windows so that when navigation occurs, the data is already ready, eliminating loading delays and ensuring fluent navigation experience.
Solution Approach 2:
The patent implements local quality by selectively loading data only for specific windows (the current window and its adjacent windows) rather than loading all channel data uniformly. This localized data loading approach focuses computational resources on the most likely to be viewed sections, improving navigation fluency while avoiding the overhead of loading entire datasets.
2Quantity of substance
If all channel data is loaded to provide comprehensive program information, then data completeness is improved, but memory usage and processing overhead increase
Solution Approach 1:
The patent applies segmentation by dividing the EPG interface into multiple windows (first window, second window, third window) and loading data for each window separately. Instead of loading all channel data into memory at once, the system segments the data loading process to only include the current window and its adjacent windows, significantly reducing memory usage while maintaining data completeness for the displayed content.
Solution Approach 2:
The patent uses partial action by loading data for only the necessary windows (current window plus adjacent windows) rather than loading all possible channel data. This partial loading strategy provides sufficient data completeness for the user's current and likely future navigation needs without the excessive memory consumption of loading the entire dataset.
3Device complexity
If data is loaded on-demand to reduce memory overhead, then memory efficiency is improved, but navigation responsiveness deteriorates due to loading delays
Solution Approach 1:
The patent resolves this contradiction by applying preliminary action - loading the data for adjacent windows (second and third windows) in advance while the user is viewing the first window. This proactive loading ensures that when the user navigates to adjacent windows, the data is already prepared in memory, maintaining fast navigation responsiveness without requiring excessive memory for loading all possible data.
Solution Approach 2:
The patent implements dynamics by making the data loading process adaptive to user navigation behavior. The system dynamically determines which windows to load based on the current viewing state - always loading the current window's data and proactively loading adjacent windows' data. This dynamic approach optimizes the balance between memory efficiency and navigation responsiveness based on actual user interaction patterns.
Data Source
AI summary
Methods, devices, and non-transitory computer-readable storage mediums are provided for loading an EPG. In the method, channel data corresponding to a first window where a channel presently selected by a display device is located is determined according to the channel, where the channel data includes a channel identifier and program data. When the channel data corresponding to the first window is displayed, channel data corresponding to a second window and channel data corresponding to a third window are loaded, where the second window and the third window are windows adjacent to the first window in opposite directions, respectively.


