Flexible Color Assignment in Complex Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current document editing systems lack integrated mechanisms to handle color assignments effectively within complex documents, particularly in systems with hierarchical designs and inheritance capabilities, leading to issues with maintaining distinct color schemes for different elements and ensuring sufficient contrast between text and background colors.

Innovation Solution

A system that includes a user interface for modifying colors within a chosen color scheme, a color handler to adjust the scheme for perceived brightness, and an inheritance processor to implement containment and inheritance rules, ensuring uniform brightness and consistent color application across document elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If color schemes are inherited across document elements to maintain consistency, then device complexity is reduced, but the ability to maintain distinct color schemes for different elements is worsened

Engineering Contradiction:
Improvesystem complexityVSAvoidcolor scheme flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the color scheme inheritance mechanism by introducing a selector that allows different inheritance behaviors for different document elements. Each element can independently choose whether to inherit colors from a parent element or maintain its own distinct color scheme, enabling fine-grained control over color inheritance at the element level while maintaining system-wide consistency where needed.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If color inheritance is implemented across hierarchical document elements, then ease of operation is improved, but the ability to ensure sufficient contrast between text and background colors is worsened

Engineering Contradiction:
Improvecolor assignment easeVSAvoidcolor contrast reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements feedback mechanisms that automatically detect and alert users when color inheritance results in insufficient contrast between text and background. The system monitors color combinations across inherited elements and provides real-time feedback, allowing users to adjust color schemes while maintaining both ease of operation and contrast reliability.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple inheritance relationships are allowed in document elements, then adaptability is improved, but device complexity is worsened

Engineering Contradiction:
Improveinheritance flexibilityVSAvoidinheritance management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary inheritance management system that mediates between multiple inheritance relationships. This intermediary layer resolves conflicts between competing inheritance paths, manages the complexity of multiple parents, and provides a unified interface for color scheme inheritance, allowing adaptability while containing complexity through centralized management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240303877A1System for supporting flexible color assignment in complex documents
Publication Date: 2024.09.12 WIX COM
  • US20240303877A1 patent drawing
  • US20240303877A1 patent drawing
  • US20240303877A1 patent drawing

AI summary

A system implementable on a computing device for handling color assignment within a complex document includes a user interface to facilitate user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of the document. The color scheme has a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color. The system also includes a color handler to modify the color scheme to produce an updated color scheme to match a perceived brightness of the at least one second color throughout at least a portion of the updated color scheme and a color processor to process and apply the updated color scheme at least to the component.