Dynamic UI Color Adaptation for Video Backgrounds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video-centric devices, existing user interfaces struggle to manage and update colors effectively when displayed over dynamic backgrounds, leading to visibility issues and a distracting user experience due to conflicts between user interface colors and background multimedia frame colors.

Innovation Solution

An automated method and graphic processor that dynamically adjust the colors of user interface graphical items based on the dominant color arrays of the background multimedia frame, using filtering criteria such as content quality, genre, and user preferences, to ensure visibility and aesthetic appeal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interface colors are kept static, then device complexity is reduced, but visibility and aesthetic appeal deteriorate when displayed over dynamic backgrounds

Engineering Contradiction:
Improveadaptability to backgroundVSAvoidcolor management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic color adjustment where UI element colors automatically adapt to the dominant colors of the background multimedia frame. The system continuously analyzes background frames and adjusts UI colors in real-time, transforming the static color configuration into a dynamic adaptation mechanism that responds to changing background conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes color parameters (hue, saturation, brightness) of UI elements based on the dominant color analysis of background frames. By modifying these visual parameters dynamically, the UI maintains optimal visibility and aesthetic appeal across different background conditions without requiring complex structural changes.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If color analysis of every frame is performed, then color accuracy is improved, but processing speed deteriorates

Engineering Contradiction:
Improvecolor matching precisionVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The system performs preliminary color analysis on the first frame to establish baseline dominant colors. This preliminary action allows subsequent frames to be processed more efficiently by comparing against the established baseline rather than performing full analysis on every frame, thus maintaining color accuracy while improving processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies color adjustment to specific UI elements that require it, rather than uniformly processing all UI components. This partial action approach focuses computational resources on critical elements, achieving sufficient color matching precision without the excessive processing overhead of analyzing every pixel and element in each frame.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If UI elements are displayed over video content, then user interface functionality is maintained, but visibility deteriorates due to color conflicts

Engineering Contradiction:
ImproveUI visibilityVSAvoidcolor conflict with background
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system dynamically changes the color of UI elements based on the dominant colors detected in background video frames. By analyzing the background color composition and adjusting UI element colors accordingly, the system eliminates color conflicts that would otherwise reduce visibility, ensuring UI elements remain distinct and readable over varying video content.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent introduces color analysis and adaptation as an intermediary process between the background video content and the UI elements. This intermediary layer analyzes background colors and mediates the display by adjusting UI colors to achieve optimal contrast and visibility, preventing direct color conflicts between UI and background.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If default colors are used for UI elements, then ease of manufacture is improved, but adaptability to different backgrounds deteriorates

Engineering Contradiction:
ImproveUI implementation simplicityVSAvoidbackground compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transforms static default colors into dynamic adaptive colors. While default colors provide a simple starting point for UI implementation, the system continuously adapts these colors based on background analysis, enabling the same simple UI design to work effectively across diverse background conditions without requiring multiple predefined color schemes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10964069B2Method and graphic processor for managing colors of a user interface
Publication Date: 2021.03.30 NAGRAVISION SA
  • US10964069B2 patent drawing
  • US10964069B2 patent drawing
  • US10964069B2 patent drawing

AI summary

An automated method and a graphic processor for managing colors for a user interface to be displayed over at least one multimedia frame provided by an electronic device. The user interface comprises at least one graphical item having at least one predetermined color. The method comprises steps of: analyzing, by a graphic processor of the electronic device, the digital multimedia content comprising the at least one multimedia frame, extracting, from said digital multimedia content, data blocks defining an array of dominant colors in at least a part of the at least one multimedia frame, filtering the array of dominant colors of the part of at least one multimedia frame according to at least one predefined criterion managing color selection, obtaining a resulting array of dominant colors, generating, by a user interface generator coupled to the graphic processor, at least one graphical item by applying at least one dominant color from the resulting array of dominant colors to said at least one graphical item, said at least one dominant color being selected to be visible in the part of the at least one multimedia frame whereon the at least one graphical item is displayed.