Caching Multiple Views for Dynamic Aspect Ratio Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small display devices like smartphones and tablets face challenges in presenting applications optimally across different orientations and aspect ratios, leading to awkward viewing experiences and potential disruptions for other applications.

Innovation Solution

A system that configures and switches targeted applications to match multiple display orientations and aspect ratios by providing multiple configurations, allowing the primary application to download and cache suitable versions, ensuring seamless presentation and user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the application is entirely redrawn to be optimized for the present display orientation, then the viewing experience is improved, but other applications running on the screen or within the redrawn application itself are disrupted

Engineering Contradiction:
Improveviewing experienceVSAvoidapplication stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The display is segmented into multiple independent viewports, each optimized for different orientations. Instead of redrawing the entire application interface, only the specific viewport corresponding to the current display orientation is rendered, allowing other applications to continue running without disruption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the display are assigned different optimization characteristics based on their intended orientation. Each viewport maintains its own optimized layout and rendering properties, allowing local optimization without affecting the global stability of other applications.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If the application provides multiple presentation formats for different orientations, then the adaptability to display orientations is improved, but the device complexity increases

Engineering Contradiction:
Improveorientation compatibilityVSAvoidapplication structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The application is designed with universal viewport components that can function across multiple orientations. Rather than creating entirely separate applications for each orientation, a single application structure handles multiple orientations through configurable viewports, reducing overall complexity.

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

Solution Approach 2:

The application dynamically selects and switches between different viewport configurations based on the current display orientation. This dynamic adaptation allows the application to maintain multiple presentation formats without requiring static, pre-defined structures for each orientation, thereby managing complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the display is rotated from one orientation to another, then the user can access different content configurations, but the objects and windows must be redrawn which causes performance issues on smaller displays

Engineering Contradiction:
Improvecontent accessibilityVSAvoidrendering performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Multiple viewport configurations are pre-rendered and cached in memory during application initialization. When the display orientation changes, the system can immediately switch to the pre-prepared viewport configuration for that orientation without requiring time-consuming redraw operations, thus maintaining high rendering performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of redrawing objects and windows from scratch when orientation changes, the system uses pre-rendered copies of the optimized viewports for different orientations. These cached viewport images are swapped in and out based on orientation, avoiding the performance cost of complete redraws on smaller displays.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9111309B2Caching multiple views corresponding to multiple aspect ratios
Publication Date: 2015.08.18 APPLE INC
  • US9111309B2 patent drawing
  • US9111309B2 patent drawing
  • US9111309B2 patent drawing

AI summary

The present technology presents targeted content, such as a targeted application, in multiple different configurations to correspond to multiple display orientations. In one example, a primary application having a view reserved to present the targeted application is configured to be presented in either a landscape or a portrait presentation format depending on the orientation of the display. The primary application is further configured to switch from either the landscape or portrait presentation format to the other presentation format when the orientation of the display is changed. Accordingly, the targeted application can be downloaded in multiple configurations so that the configuration that is appropriate for the displayed presentation format of the primary application can be presented with the reserved view.