Deterministic Color Mapping for Stable Categorical Data Visualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital visualization systems struggle to maintain stable and discernible color mappings for categorical data, leading to user confusion and increased time in understanding graphical representations.
Innovation Solution
The system employs a deterministic mapping of categorical values to colors using hashing functions, ensuring consistent color assignments. Additionally, the colors are adjusted to achieve a just-noticeable difference in human visual perception, maintaining stability and discernibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If a limited, fixed list of distinct colors is used to map categories, then the colors are discernable in terms of human visual perception, but the color mapping is not stable across different times and contexts
Solution Approach 1:
The patent applies parameter changes by transitioning from a fixed, limited color palette to a dynamic color generation system. Colors are determined by transforming categorical data through hashing functions and color space conversions (RGB to HSV/HSL), allowing the system to adapt color assignments based on the actual data categories while maintaining consistency. This resolves the contradiction by enabling stable mapping through deterministic transformation rather than fixed predefined colors.
Solution Approach 2:
The patent replaces the mechanical system of fixed color palettes with an algorithmic approach using hashing functions and color space mathematics. Instead of manually selecting from predefined colors, the system uses deterministic mathematical transformations to generate colors based on categorical data, ensuring stability while improving user recognition through consistent and meaningful color assignments.
2Adaptability or versatility
If the number of categories of data exceeds the number of colors in the palette, then multiple slices may be depicted by reusing the same color, but it becomes difficult for users to discern different colors mapped to different categories
Solution Approach 1:
The patent changes the parameter space from a limited fixed palette to a continuous color space (HSV/HSL) where colors are generated based on hash values of categorical data. This allows the system to generate sufficiently distinct colors for any number of categories by transforming the categorical identifiers through hashing and color space conversion, ensuring that each category receives a uniquely discernible color even when the number of categories is large.
Solution Approach 2:
The patent moves from a two-dimensional fixed palette selection to a multi-dimensional color space transformation. By using hashing functions to generate unique identifiers and then converting through color space transformations (RGB to HSV/HSL), the system creates a multi-dimensional approach to color generation that ensures sufficient distinction between categories regardless of their number, resolving the visibility problem.
3Reliability
If different colors are used to represent the same category at different times, then the color-category mapping is not stable, but users must consult the legend each time to determine color-category associations
Solution Approach 1:
The patent implements parameter changes by using deterministic transformations (hashing functions and color space conversions) to generate colors based on categorical data. This ensures that the same category always receives the same color across different visualizations and time periods, creating reliable and consistent color-category mappings that eliminate the need for users to consult legends repeatedly.
Solution Approach 2:
The patent replaces the mechanical system of manual color selection with an algorithmic deterministic generation system. By using hashing functions and color space mathematics, the system automatically generates consistent color assignments based on category identifiers, ensuring reliability and eliminating time loss associated with consulting legends or adapting to changing color schemes.
Data Source
AI summary
Data is received. Each datum therein has one of a plurality of categorical values associated with a categorical variable. Each datum is deterministically mapped to a respective one of a plurality of colors in a color space based on its categorical value. The color to which each datum is deterministically mapped is then transformed to yield a minimum threshold separation between the respective colors. A graphical representation comprising the color to which each datum is respectively deterministically mapped, and as transformed to yield the minimum threshold separation between the respective colors, is displayed.


