Graphical Object Metadata Binding for Complex Data Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization methods, such as line graphs, often fail to effectively represent complex data sets, limiting their ability to provide intuitive and visually appealing representations, especially when dealing with multiple dimensions and data structures.

Innovation Solution

A graphical manipulation tool that allows users to create and modify arbitrary graphical objects by analyzing and generating metadata to bind data dimensions to visual characteristics, enabling the creation of custom visualizations that can represent data in a more intuitive and aesthetically pleasing manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional data visualization methods (line graphs, bar charts) are used, then the visualization process is simple and straightforward, but the ability to effectively represent complex data sets with multiple dimensions is limited

Engineering Contradiction:
Improveability to represent complex data setsVSAvoidvisualization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables arbitrary graphical objects to serve multiple purposes - they can be used for aesthetic display purposes and simultaneously function as data visualizations by binding data dimensions to their visual characteristics. This allows a single graphical object to represent complex multi-dimensional data while maintaining visual appeal and artistic freedom.

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

Solution Approach 2:

The system dynamically analyzes graphical objects to generate metadata that enables data binding capabilities. The metadata is generated on-demand based on the specific graphical object and data set being visualized, allowing the system to adapt to different complex data representations without requiring pre-defined visualization templates.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If arbitrary graphical objects are created for data visualization, then the visual appeal and intuitiveness are enhanced, but the complexity of defining how data binds to visual characteristics increases

Engineering Contradiction:
Improveintuitiveness of data representationVSAvoidcomplexity of defining data binding
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically analyzes the graphical object's visual characteristics and generates the necessary metadata that enables data binding. This self-service approach eliminates the need for manual configuration of complex binding parameters by users, as the system autonomously determines how data dimensions can be mapped to the visual characteristics of the graphical object.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The metadata acts as an intermediary layer between the arbitrary graphical object and the data set. It provides the necessary interface and translation mechanism that enables data to bind to visual characteristics without requiring direct complex configuration, thus simplifying the user interaction while enabling sophisticated data representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If metadata is generated to enable additional data representation capacity, then the versatility of the graphical object is improved, but the processing and analysis requirements increase

Engineering Contradiction:
Improvedata representation capacityVSAvoidautomated analysis and metadata generation
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system performs preliminary analysis of the graphical object's visual characteristics before data binding is required. By pre-generating metadata that describes the binding capabilities of visual characteristics, the system prepares the groundwork for flexible data representation in advance, enabling rapid and versatile data visualization when needed without extensive real-time processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9818213B2Extensions for modifying a graphical object to display data
Publication Date: 2017.11.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9818213B2 patent drawing
  • US9818213B2 patent drawing
  • US9818213B2 patent drawing

AI summary

A graphical manipulation tool to create and/or make modifications to a graphical object suitable for visually representing data. The graphical manipulation tool analyzes the graphical object to determine parameters of visual characteristics of the graphical object that can be used to visually represent data. A computing system, through the graphical manipulation tool, may generate metadata that defines a capacity for visual characteristics to represent data. In some cases, a preview is displayed on a user interface indicating to a user how the metadata, if incorporated with the graphical object, may result in the visual characteristics of the graphical object being used to visually represent data. If incorporating the metadata with the graphical object is desirable, the user may provide to include the additional metadata with the graphical object.