Graphics Tiering Strategy for UI Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics presentation technologies face challenges in providing a seamless user experience across varying computing device scenarios and software price points, particularly in transitioning from high-end to low-end devices while maintaining a consistent user interface 'look and feel' and brand identity.

Innovation Solution

A graphics tiering approach utilizing multiple tiers, with a higher end tier employing bitmaps and real-time window geometry computations for transparent and blurred elements, and lower tiers repurposing these elements to include opaque components, reducing resource consumption and design costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If transparent and blurred user interface elements are used to provide a robust user experience, then the user interface quality is improved, but the processing capabilities and graphics memory requirements increase

Engineering Contradiction:
Improveuser interface qualityVSAvoidgraphics processing requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the graphics rendering mode based on device capabilities. The system transitions between different rendering parameters (transparent/blurred vs. opaque) depending on the detected hardware resources, allowing the same user interface to adapt its visual quality to match the processing power and graphics memory available on different devices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the user interface rendering adaptive rather than static. The system continuously evaluates device capabilities and automatically switches between different rendering tiers, enabling the interface to be robust on high-end devices while remaining functional on lower-end devices without requiring separate interface designs for each device class.

Inventive Principle:
Principle #15Dynamics

2Productivity

If separate user interface designs are created for high-end and low-end devices, then each device type can be optimized, but the design and maintenance costs increase

Engineering Contradiction:
Improvedevice optimizationVSAvoiddesign and maintenance costs
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent applies universality by creating a single user interface codebase that serves multiple device types through adaptive rendering. The same interface elements and logic are used across all devices, with the rendering behavior automatically adjusted based on device capabilities. This eliminates the need to maintain separate interface designs for different device tiers while still providing optimized experiences for each.

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

3Reliability

If high-end graphics processing is used to provide transparent and blurred elements, then the visual quality is improved, but the energy consumption increases

Engineering Contradiction:
Improvevisual qualityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by dynamically switching between high-quality rendering modes (transparent/blurred) and low-quality rendering modes (opaque) based on device capabilities and power availability. This allows the system to consume more energy for visual quality when appropriate while conserving energy on devices with limited power resources.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7739613B2Graphics tiering strategy incorporating bitmaps and window geometries
Publication Date: 2010.06.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7739613B2 patent drawing
  • US7739613B2 patent drawing
  • US7739613B2 patent drawing

AI summary

Various embodiments employ a graphics tiering approach that utilizes multiple different tiers, each of which defines how a user interface is presented to a user. In accordance with at least some embodiments, a higher end tier is provided and utilizes a combination of both bitmaps and realtime window geometry computations to provide a user interface that can include both transparent and blurred user interface elements. In addition, at least some additional tiers repurpose the higher end tier by incorporating an opaque element behind the transparent element to satisfy the limitations associated with the additional tiers.