Dynamic Data Labels for Visualization Formatting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data labels are limited in formatting options, cannot be manually resized, and do not adapt to changes in data sorting or filtering, often losing their intended formatting when data points change indices.

Innovation Solution

Rich data labels that can be formatted with advanced options like size, shape, and text alignment, and bind to specific data points rather than indices, allowing them to automatically reposition and maintain formatting even when data is sorted or filtered.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data labels are used with fixed rectangular formatting, then the labeling system is simple to implement, but the formatting flexibility and adaptability are limited

Engineering Contradiction:
Improveformatting flexibilityVSAvoidlabeling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data label system transitions from static rectangular labels to dynamic labels that can change shape, size, and formatting based on data characteristics. Labels automatically adapt their properties (width, height, font size, alignment) according to the associated data point properties, enabling flexible formatting without manual intervention while maintaining system functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes physical or visual parameters of data labels dynamically. Label dimensions (width, height), text formatting (font size, alignment, justification), and shape characteristics are modified based on data properties. This allows the same labeling mechanism to produce diverse label appearances automatically, resolving the contradiction between formatting flexibility and system complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data labels are bound to indices rather than data points, then the labeling implementation is straightforward, but the labels do not follow data points through sorting or filtering operations

Engineering Contradiction:
Improvelabel consistencyVSAvoidlabel positioning
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system introduces a data point reference mechanism as an intermediary between the label and the data. Instead of directly binding labels to fixed indices, labels are associated with data points through their properties (value, category, series). This intermediary relationship ensures labels automatically follow data points through sorting, filtering, or reindexing operations, maintaining reliability while simplifying positioning logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The labeling system implements feedback mechanisms where labels automatically detect and respond to data point repositioning caused by sorting or filtering operations. When data indices change, the system detects this feedback and automatically repositions labels to follow their associated data points, ensuring consistent labeling without manual intervention and maintaining both reliability and ease of operation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If data labels are limited to single data point formatting, then the labeling system is simple, but it cannot pull from or format multiple data points simultaneously

Engineering Contradiction:
Improvemulti-point formatting capabilityVSAvoidlabeling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data label system achieves multi-functionality by enabling labels to serve multiple purposes: individual data point labeling, range-based labeling, and grouped data formatting. Labels can be associated with single data points or pulled from ranges of data points, and they automatically adapt their content and formatting based on the number and type of associated data. This universal approach enables complex formatting capabilities while maintaining system simplicity through automated adaptation.

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

Data Source

PatentUS10204080B2Rich formatting for a data label associated with a data point
Publication Date: 2019.02.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10204080B2 patent drawing
  • US10204080B2 patent drawing
  • US10204080B2 patent drawing

AI summary

Rich formatting may be provided for rich data labels. A rich data label may be created for at least one data point associated with a visualization. The data label may be formatted and displayed on the visualization. The rich data label may bind to a particular data point rather than adhering to conventional index-based anchor logic where a data label is bound to the index of a data point. Accordingly, in response to determining that the location of the data point has changed in the visualization, the location of the rich data label is automatically adjusted to remain attached to its original data point.