Dynamic Color Generator Interface for Contextual Palette Creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional color palettes and pickers limit the ability to identify and create new colors, especially when colors are arranged in a grid format, making it difficult to generate contextual colors from existing sets.

Innovation Solution

A color generator interface featuring synopsis and component nodes, where users can manipulate component nodes to adjust their influence on a synopsis color, using halo interactions and luminosity to create combined colors, allowing for the visualization and generation of new colors based on input colors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If colors are arranged in a grid or list format in conventional color palettes, then the color picker presents a finite set of colors for selection, but identifying new color possibilities and creating contextual colors becomes limited and difficult

Engineering Contradiction:
Improvecolor creation capabilityVSAvoidcolor selection process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent transforms the static grid color palette into a dynamic node-based system where colors are represented as nodes that can be manipulated, moved, and combined. Users can drag nodes to adjust their positions and influence on the synthesized color, enabling real-time color generation based on node arrangements rather than selecting from a fixed grid.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter representation from fixed grid positions to continuous spatial coordinates. Each color node can be positioned at any location within the interface area, and its influence on the synthesized color is determined by its position and weight, allowing for infinite color variations rather than limited grid options.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of colors presented in a color palette varies based on pixel depth, then the system adapts to different display capabilities, but the finite set of colors limits creativity and contextual color generation

Engineering Contradiction:
Improvecolor varietyVSAvoidcolor generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the color generation process into independent controllable nodes, each representing a base color or color component. Users can add, remove, or adjust individual nodes to create desired color combinations, breaking down the complex task of color selection into simpler node manipulation operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary synthesis mechanism that combines the influence of multiple color nodes to generate the final synthesized color. This intermediary process allows the system to work with a small set of fundamental nodes while producing a vast range of contextual colors through their combined influence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9361855B2Computer-implemented methods and systems for a color generator
Publication Date: 2016.06.07 ADOBE INC
  • US9361855B2 patent drawing
  • US9361855B2 patent drawing
  • US9361855B2 patent drawing

AI summary

One exemplary embodiment involves a computer-implemented method that comprises rendering, by a processor, an interface comprising a synopsis node and a plurality of configurable component nodes, each of the component nodes corresponding to a respective color, and the synopsis node having a color that is a combination of the colors of the synopsis node. The method additionally includes, receiving, by the processor, input changing an influence of a first component node and determining, by the processor, a change in the color of the synopsis node based on the received input, wherein the change represents a combination of the colors of the component nodes. Additionally, the method includes rendering, by the processor, the changed synopsis node color in the synopsis node.