Content Selection System for Dynamic Display Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontent adaptabilityVSAvoidcontent management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedisplay adaptationVSAvoidcontent selection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveuser experienceVSAvoidcontent dynamic adaptation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7694221B2Choosing between multiple versions of content to optimize display
Publication Date: 2010.04.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7694221B2 patent drawing
  • US7694221B2 patent drawing
  • US7694221B2 patent drawing

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.