Dynamic Color Theming for Mixed Reality Backgrounds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for customizing mixed reality environments require generating multiple versions of background images in various colors, leading to significant consumption of computing, network, and memory resources.

Innovation Solution

Implementing a single grayscale background image that can be dynamically colored at the client device by setting a base color map value (albedo) for the skybox, reducing the need for multiple image versions and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple copies of mixed-reality environment elements are created to represent each permutation of customizable elements (such as background color and imagery), then the mixed reality environment can be fully customized to suit user needs, but computing, network, and memory resources are consumed significantly

Engineering Contradiction:
Improvecustomizability of mixed reality environmentVSAvoidcomputing, network, and memory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the background image and background color into a single unified resource. Instead of creating separate copies of background images for each color permutation, the system uses a single grayscale background image that is dynamically colorized through shader programming. This combining approach reduces the quantity of background image resources from multiple copies to just one, while preserving full customizability through runtime color manipulation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameter representation of background colors from discrete pre-rendered image versions to continuous color values controlled by shader parameters. By using a base color map value (albedo) in the shader that can be dynamically adjusted, the system allows for infinite color permutations without requiring multiple image copies. This parameter-based approach transforms the customization from a resource-intensive combinatorial problem to a simple parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple versions of background images in various colors are generated, then color theming options are increased, but the complexity of managing and transmitting these resources increases

Engineering Contradiction:
Improvecolor theming optionsVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical system of pre-rendering and storing multiple colored background image versions with a computational approach using real-time shader processing. Instead of manually creating and managing multiple image assets, the system uses a single grayscale image combined with shader code that dynamically applies colors. This substitution eliminates the need for complex resource management of multiple image versions while maintaining diverse color theming options through programmatic control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The single grayscale background image serves multiple functions: it provides the base texture for all color themes and works with dynamic color parameters to generate infinite variations. This universal resource replaces the need for multiple specialized image files, each designed for a specific color theme. The shader-based colorization makes the single image adaptable to any color scheme, reducing resource management complexity while expanding theming versatility.

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

Data Source

PatentUS11403831B1Efficient color theming of background images in web-based mixed reality environments
Publication Date: 2022.08.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11403831B1 patent drawing
  • US11403831B1 patent drawing
  • US11403831B1 patent drawing

AI summary

A data processing system for end-to-end configuration assistance for presenting a mixed reality environment implements sending a request to a mixed reality service for environment attribute information for a mixed reality environment, the environment attribute information including attributes of mixed reality environment for displaying the mixed reality service; receiving the environment attribute information from the mixed reality service; retrieving a grayscale background image from the mixed reality service identified in the environment attribute information; applying the grayscale background image as a texture to a background object in the mixed reality environment; determining a background color to be applied to the background object based on the environment attribute information; applying the background color to the background object to create a color background for the mixed reality environment; and displaying the mixed reality environment on a display of the data processing system.