Gradient Color Value Array for OS-App Theme Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face the tedious and inflexible process of manually adjusting theme colors for applications to match the operating system's theme color, especially when switching between light and dark modes, leading to inconsistent user interfaces.

Innovation Solution

A computer-implemented method that obtains color settings from both the operating system and applications, generates a gradient color value array based on these settings, and adjusts the application's color settings to create a consistent theme color that can be biased towards either setting, allowing user adjustment through a bias factor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual adjustment of theme colors for each application is performed, then color consistency across the operating system can be achieved, but user time and operational complexity increase significantly

Engineering Contradiction:
Improvecolor consistencyVSAvoiduser time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically detects the operating system's theme color settings and applies them to applications without requiring user intervention. The color adaptation mechanism self-adjusts application colors based on system theme changes, eliminating the need for manual user configuration while maintaining color consistency across the entire interface.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A single automated mechanism serves multiple functions: detecting OS theme colors, generating gradient color values, biasing toward either OS or application preferences, and applying adapted colors across all applications. This universal solution replaces the need for individual manual adjustments in each application.

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

2Productivity

If automated color theme adaptation is implemented, then user time is saved, but the system becomes more complex

Engineering Contradiction:
Improvetheme application speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A gradient color value array serves as an intermediary between the operating system's theme colors and application colors. This intermediate structure allows smooth color transitions and adaptations without requiring complex direct mapping logic, simplifying the overall system architecture while enabling automated theme propagation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adjusts color parameters through gradient interpolation and bias factors rather than using complex transformation rules. By changing color values through controlled parameter adjustments (gradient steps, bias weights), the system achieves flexible color adaptation with relatively simple computational logic.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If fixed color resetting is applied, then implementation is simple, but flexibility and user customization are reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcolor customization flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The color adaptation mechanism is dynamic rather than fixed, allowing users to adjust the bias factor to control the degree of color adaptation. The system can dynamically shift between favoring OS theme colors (higher bias) and application default colors (lower bias), providing flexibility while maintaining a relatively simple gradient-based implementation structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of completely replacing application colors with OS theme colors, the system applies partial adaptation through gradient interpolation. The bias factor controls the extent of color resetting, allowing partial retention of application colors when appropriate, thus balancing implementation simplicity with customization flexibility.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If gradient color sampling is performed with many points, then color precision is improved, but computational complexity increases

Engineering Contradiction:
Improvecolor gradient precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses a finite number of gradient sampling points (e.g., 5-10 points) rather than continuous sampling, providing sufficient color precision for visual purposes while avoiding excessive computational complexity. This partial sampling approach achieves adequate color representation without the overhead of exhaustive gradient calculation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11948530B2Computer-implemented method for generating gradient color value array, apparatus, and computer-program product thereof
Publication Date: 2024.04.02 BOE TECHNOLOGY GROUP CO LTD
  • US11948530B2 patent drawing
  • US11948530B2 patent drawing
  • US11948530B2 patent drawing

AI summary

A computer-implemented method is provided. The method includes obtaining a first value of a first color setting of an operating system; obtaining a second value of a second color setting of an application on the operating system; and resetting the second color setting of the application to a third color setting based on a combination of the first value and the second value. The third color setting is different from the first color setting, and the third color setting is different from the second color setting.