Dynamic Image Rendering Format Selection for HDR Graphics Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics rendering technologies face inefficiencies due to initial memory allocation limitations, which prevent rendering of high-quality digital images like HDR images, and over-allocation wastes resources when rendering low-quality images, highlighting the need for adaptive memory allocation based on image quality.

Innovation Solution

A method that dynamically selects and updates the image rendering format and allocates memory resources based on the quality of the digital image content, allowing for efficient rendering of images with varying qualities by caching rendering commands and allocating resources only when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If APIs and frameworks allocate memory resources for high-quality images (HDR) during initialization, then the system can render high-quality digital images, but graphics processing resources are wasted when rendering low-quality images

Engineering Contradiction:
Improveimage quality adaptabilityVSAvoidgraphics processing resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the graphics context's image rendering format from an initial format to an updated format based on the actual quality requirements of the digital image content. This dynamic adaptation allows the system to allocate memory resources appropriately for each rendering task, avoiding both over-allocation and under-allocation of graphics processing resources.

Inventive Principle:
Principle #15Dynamics

2Productivity

If APIs and frameworks allocate memory resources for standard sRGB images during initialization, then operation efficiency is improved, but the system cannot render high-quality HDR images that exceed the allocated capacity

Engineering Contradiction:
Improveoperation efficiencyVSAvoidimage quality capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary allocation of memory resources for standard sRGB images during initialization to ensure operation efficiency. When high-quality HDR images need to be rendered, the system then promotes the graphics context by allocating additional memory resources and updating the image rendering format. This preliminary action followed by conditional expansion resolves the contradiction between initial efficiency and future adaptability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system uses a worst-case scenario approach to allocate memory for HDR images, then high-quality image rendering is enabled, but computational cost and power consumption increase

Engineering Contradiction:
ImproveHDR rendering capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system changes the memory allocation parameter dynamically based on the image quality requirements. Instead of always allocating maximum memory for HDR images, the system allocates memory according to the actual digital image content's quality, thereby reducing power consumption and computational cost while maintaining HDR rendering capability when needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10586304B2Dynamic selection of image rendering formats
Publication Date: 2020.03.10 APPLE INC
  • US10586304B2 patent drawing
  • US10586304B2 patent drawing
  • US10586304B2 patent drawing

AI summary

Systems, methods, and computer readable media to promote a graphics context when rendering a digital image content with dynamic ranges and/or color gamut outside the current graphics context. Various embodiments render digital image content based on a graphics context that corresponds to an initial image rendering format. During the rendering process a determination is made that indicates the quality of the digital image content exceeds the graphics context's initial capabilities. The various embodiments can select an updated image rendering format based on the quality of the digital image and expand the graphic context's capabilties to correspond with the updated image rendering format.