Dynamic Mobile Program Guides with On-Demand Content Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mechanisms for providing program guide information to mobile devices disrupt the user experience and are inefficient due to bandwidth and memory constraints, particularly when dealing with hundreds or thousands of channels.
Innovation Solution
A mobile device dynamically requests program guide structure information followed by content information on demand, allowing user navigation while conserving resources by caching and preemptively providing guide content based on user behavior and patterns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If program guide information is downloaded to a mobile device, then the user can access program guide data, but it disrupts the user's experience and consumes excessive bandwidth and memory resources
Solution Approach 1:
The program guide information is segmented into two distinct parts: structure information (lineup data defining the guide's organization) and content information (actual program titles, times, icons). The mobile device first downloads the compact structure information, then dynamically requests only the specific content information needed based on user navigation, rather than downloading all content at once. This segmentation reduces initial bandwidth consumption and memory usage while maintaining full access capability.
2Quantity of substance
If all program guide content is provided upfront, then complete guide data is available, but it increases download time and memory requirements on the mobile device
Solution Approach 1:
The system performs preliminary action by first downloading the program guide structure information, which contains the organizational framework and metadata needed to navigate the guide. This structure information is downloaded in advance and stored on the mobile device, enabling immediate navigation capability. The actual content information is then fetched on-demand as the user navigates, eliminating the need to wait for complete data download while still providing access to the full guide structure.
3Loss of energy
If program guide information is downloaded dynamically on demand, then resource consumption is reduced, but the user experience may be affected by wait times
Solution Approach 1:
The system pre-downloads the program guide structure information containing the organizational framework, channel listings, and navigation metadata before the user needs it. This structure data is compact and enables immediate guide navigation. When users access the guide, they experience no wait time for the basic structure, and content information is fetched in the background or on-demand without blocking user interaction.
4Quantity of substance
If the mobile device stores extensive program guide data, then all guide information is accessible, but it exceeds the device's memory constraints
Solution Approach 1:
The program guide data is divided into structure information (stored permanently on the device) and content information (fetched temporarily when needed). The structure information contains the guide's organizational framework, channel definitions, and navigation metadata in a compact format that fits within mobile device memory constraints. Content information such as program titles, descriptions, and icons are downloaded only when specific programs are accessed, then discarded after use, eliminating the need to store extensive guide data permanently.
Data Source
AI summary
Mechanisms are provided for allowing a mobile device to dynamically obtain program guide data. A mobile device having the capability of playing media streams is configurable to dynamically request program guide structure information followed by program guide content information. In one example, the program guide structure information allows a user to begin navigating the program guide data in an active and dynamic manner. Program guide content information including data such as program titles, times, icons, and links are then downloaded and displayed as needed. Potentially limitless amounts of program guide data can be provided on a mobile device. Program guide content information can be provided in a generic manner while allowing user layout customization. Program guide information can also be preemptively provided to a mobile device based on a variety of criteria.


