Tile Cache Visual Order Alignment for UI Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Navigating rich content in computing devices can consume significant resources, leading to a diminished user experience due to the need to retrieve and display additional content, which can be inefficient and resource-intensive.

Innovation Solution

Implementing a tile cache that stores and orders tile content to match the visual order of tiles in a graphical user interface, with mechanisms to reorder content upon misalignment and selectively retrieve animation content based on tile velocity, thereby optimizing resource usage and improving navigation efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If additional content is retrieved and displayed during navigation, then the navigation experience is enhanced, but device resources are consumed significantly

Engineering Contradiction:
Improvenavigation experienceVSAvoiddevice resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system pre-loads tile content into a tile cache before it is actually needed during navigation. By maintaining a cache of pre-fetched tile content, the system avoids the resource-intensive operation of retrieving and converting content at the moment of display, thus enhancing navigation experience while conserving device resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of tile content in a separate tile cache structure. Instead of retrieving original content from storage at the moment of display, the system uses cached copies that are already prepared and stored, significantly reducing the resource consumption during navigation while maintaining the enhanced user experience.

Inventive Principle:
Principle #26Copying

2Ease of operation

If tile content is retrieved and displayed during navigation, then the navigation experience is improved, but the quality of navigation experience is diminished when resources are insufficient

Engineering Contradiction:
Improvenavigation experienceVSAvoidquality of navigation experience
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

By performing the content retrieval and conversion operations in advance during idle time or low-activity periods, the system ensures that tile content is ready when needed. This preliminary action guarantees that navigation can proceed smoothly without resource constraints, maintaining high quality of navigation experience reliably.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The tile cache stores copies of content that are already converted and prepared for display. This copying mechanism ensures that even when device resources are limited during active navigation, the system can still display content using the pre-prepared copies from the cache, thereby maintaining reliable and high-quality navigation experience.

Inventive Principle:
Principle #26Copying

3Illumination intensity

If animation content is retrieved for all tiles, then the visual quality is enhanced, but device resources are consumed excessively

Engineering Contradiction:
Improvevisual qualityVSAvoiddevice resources
Core Design Contradiction:
Illumination intensityVSUse of energy by moving object

Solution Approach 1:

The system applies different content retrieval strategies to different tiles based on their specific characteristics and usage patterns. Instead of uniformly retrieving animation content for all tiles, the system selectively retrieves animation content only for tiles that are stationary or have low velocity, while using static content for rapidly moving tiles, thus optimizing the balance between visual quality and device resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes the content retrieval parameter based on tile velocity. When tile velocity is below a threshold, animation content is retrieved; when velocity exceeds the threshold, static content is used. This parameter-based dynamic adjustment optimizes resource consumption while maintaining visual quality for appropriately positioned tiles.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10114865B2Tile cache
Publication Date: 2018.10.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10114865B2 patent drawing
  • US10114865B2 patent drawing
  • US10114865B2 patent drawing

AI summary

Tile cache techniques are described. In at least some embodiments, a tile cache is maintained that stores tile content for a plurality of tiles. The tile content is ordered in the tile cache to match a visual order of tiles in a graphical user interface. When tiles are moved (e.g., panned and/or scrolled) in the graphical user interface, tile content can be retrieved from the tile cache and displayed.