Content Selection System for Dynamic Display Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content developers face challenges in creating content that can dynamically adapt to varying device sizes and zoom factors, as existing solutions fail to provide comfortable consumption across a wide range of scenarios, from small devices like tablets to large media centers.
Innovation Solution
A content selection system that evaluates current state data against properties of available content pieces, using a parent container to request and select appropriate content based on size and other criteria, ensuring optimal display across different screen sizes and zoom levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content is created for a specific display size, then the content can be optimized for that display, but it cannot adapt to other display sizes and zoom levels
Solution Approach 1:
The content is divided into multiple versions, each optimized for specific display size ranges. The system segments the content library into distinct content pieces associated with different size ranges, allowing the layout system to select the appropriate segment based on the current display characteristics.
Solution Approach 2:
The system changes the selection parameter from a single fixed content version to multiple content versions with different size range associations. By evaluating current state data against associated size ranges and selecting the best matching content, the system adapts to varying display parameters dynamically.
2Adaptability or versatility
If multiple content versions are maintained for different display sizes, then content can be adapted to various devices, but the system complexity increases
Solution Approach 1:
The layout system is designed to handle multiple content versions universally. It provides a unified interface for content selection that works across all display sizes, eliminating the need for separate content management systems for each device type.
Solution Approach 2:
The layout system automatically evaluates current state data against associated size ranges and selects the appropriate content without requiring manual intervention. The system serves itself by autonomously determining which content piece best matches the current display characteristics.
3Ease of operation
If content is static and not dynamically adapted, then the content structure remains simple, but user experience deteriorates across different display scenarios
Solution Approach 1:
The content selection is made dynamic by continuously evaluating current state data against associated size ranges. The system transitions from static content delivery to dynamic content selection based on real-time display characteristics, improving user experience across varying scenarios.
Solution Approach 2:
The system uses feedback from current state data (display size, zoom level) to determine which content piece to select. This feedback mechanism ensures that the content adaptation is based on actual display conditions, providing optimal user experience while maintaining manageable system complexity.
Data Source
AI summary
Described is a technology by which a piece of content is selected from among at least two pieces of content in response to a request to return content. The selection is based on an evaluation of current state data against the properties/characteristics of the content. For example, the state data may define a currently available size; each piece of content has associated size properties (e.g., height and width ranges) that can be matched in the selection process. In a layout system, a parent container may request content from a child container that is associated with the selection process. The selection process may, for example, evaluate the child's pieces of content in an evaluation order, with the first appropriate matching piece of content selected. If no content matches, a default piece of content, or a code that indicates that no content is to be shown, is returned.


