Context-Adaptive Render Resource Allocation via Importance Function

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rendering technologies waste resources on visually trivial content due to equal treatment of all elements in a 3D scene, leading to suboptimal visual fidelity when resource constraints are applied, such as processor cycles and bandwidth limitations.

Innovation Solution

A context-adaptive allocation of render model resources uses an importance function to prioritize resource allocation towards perceptually important elements in a 3D scene, such as faces and hands, by identifying and assigning higher importance values, which guides the reduction of detail to preserve fidelity in critical areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If equal resource allocation is applied to all elements in a 3D scene, then resource distribution is simple and uniform, but visual fidelity in perceptually important areas deteriorates

Engineering Contradiction:
Improvevisual fidelityVSAvoidresource allocation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different importance values to different regions of the 3D scene based on perceptual significance. Faces, hands, and other perceptually important elements receive higher importance values, causing them to retain more detail during downsampling, while less important areas are reduced more aggressively. This resolves the contradiction by making resource allocation non-uniform and adaptive to local perceptual requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic resource allocation through an importance function that adaptively adjusts the level of detail preservation based on perceptual importance. The system dynamically determines which elements to preserve and which to reduce during downsampling, rather than applying a static uniform reduction. This dynamic approach maintains visual fidelity in important areas while managing overall resource constraints.

Inventive Principle:
Principle #15Dynamics

2Productivity

If detail reduction is applied to meet resource constraints, then resource consumption decreases, but visual fidelity in important areas is lost

Engineering Contradiction:
Improverendering efficiencyVSAvoidvisual fidelity
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses local quality to preserve visual fidelity in perceptually important areas while reducing detail in less important areas. By applying different importance values to different elements, the system achieves selective detail preservation that maintains overall visual quality despite aggregate resource constraints and downsampling operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of detail level based on perceptual importance. The importance function modifies the downsampling factor or level of detail parameter dynamically for different elements, allowing critical elements to maintain higher detail while non-critical elements are reduced more aggressively. This parameter adaptation resolves the contradiction between resource efficiency and visual fidelity.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If uniform downsampling is performed across the entire scene, then processing is simple and fast, but perceptually important elements lose detail

Engineering Contradiction:
Improvedetail preservationVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by computing importance values for all elements before the downsampling process. The importance function evaluates perceptual significance in advance, assigning weights that guide subsequent detail reduction. This preliminary classification enables the system to preserve detail in important areas while reducing less important areas, resolving the contradiction between selective detail preservation and processing simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by applying different downsampling factors or detail levels to different regions based on their perceptual importance. Rather than uniform downsampling, the system locally adapts the reduction ratio according to importance values, ensuring that faces, hands, and other critical elements retain more detail while other areas are reduced more aggressively.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10163247B2Context-adaptive allocation of render model resources
Publication Date: 2018.12.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10163247B2 patent drawing
  • US10163247B2 patent drawing
  • US10163247B2 patent drawing

AI summary

A computing system is configured for context-adaptive allocation of render model resources that may sacrifice some level of detail in a computational description of a 3D scene before rendering in order to accommodate resource limitations in a rendering environment such as available processor cycles, and/or bandwidth for data transmission to a processor. Such resource limitations can often preclude rendering a richly detailed 3D scene, particularly in full-motion and/or in real time. An importance function describing the relative perceptual importance of elements that make up the 3D scene is utilized to enable resources to be adaptively allocated so that more resources go to visual elements of the 3D scene that have a higher perceptual importance. The rendered output may thus optimize visual fidelity for the computational description within the resource constrained rendering environment.