Virtual Machine Color Gamut Mapping Across Multiple Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing display systems lack the ability to manage color gamuts per application, leading to inaccurate color representation and user-adjustment inefficiencies, especially when operating systems fail to maintain consistency across multiple virtual machines and displays with varying color gamuts.

Innovation Solution

Implementing a system where virtual machines are assigned specific color gamuts, and a host computing device maps these gamuts to compatible displays based on their characteristics, ensuring accurate color representation by determining and adjusting color gamut mappings dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If operating systems manage color gamut globally without per-application control, then system simplicity is maintained, but color representation accuracy deteriorates

Engineering Contradiction:
Improvecolor management system complexityVSAvoidcolor representation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments color gamut management by virtual machine, allowing each virtual machine to have its own assigned color gamut and display characteristics. This segmentation enables per-application color management while maintaining overall system structure, resolving the contradiction between system simplicity and color accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different virtual machines to have different color gamut assignments and display characteristics tailored to their specific needs. Each virtual machine can be optimized for its particular color requirements while the host system maintains global coordination.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If manual display adjustment is implemented, then user control over color appearance is improved, but adjustment time and operational complexity increase

Engineering Contradiction:
Improveuser control capabilityVSAvoidadjustment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-assigning color gamuts to virtual machines during their creation or configuration phase. This eliminates the need for manual adjustment at runtime, as the color characteristics are already optimized and configured before the application runs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically managing color gamut mappings and display assignments based on virtual machine requirements. The host computing device automatically determines and applies appropriate color transformations without requiring user intervention, reducing both operational complexity and adjustment time.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If color gamut is not maintained across virtual machines, then system resource sharing is simplified, but color consistency across applications deteriorates

Engineering Contradiction:
Improvedisplay compatibilityVSAvoidcolor gamut consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements universality by creating a host computing device that can simultaneously manage multiple virtual machines with different color gamut assignments. The host system provides a universal color management framework that adapts to each virtual machine's specific requirements while maintaining overall system consistency.

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

Data Source

PatentUS12511089B2Color gamut mapping
Publication Date: 2025.12.30 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US12511089B2 patent drawing
  • US12511089B2 patent drawing
  • US12511089B2 patent drawing

AI summary

In some examples, a computing device can include a memory resource storing instructions to cause a processor resource to receive, from a first virtual machine assigned a first color gamut, display characteristics of a first display, display characteristics of a second display, or both. In some examples, the instructions can cause the processor resource to receive, from a second virtual machine assigned a second color gamut, the display characteristics of the first display, the display characteristics of the second display, or both, and determine, based on the first color gamut, the second color gamut, and the display characteristics, a color gamut mapping for the first color gamut and the second color gamut. In some examples, the instructions can cause the processor resource to map the first color gamut to the first display and map the second color gamut to the second display based on the color gamut mapping.