Data Visualization Coordinate Space Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization techniques are cumbersome, requiring manual drawing or complex coding, and lack intuitive tools for converting between coordinate spaces, such as cartesian and polar, which limits creativity and efficiency in designing visualizations for non-cartesian data sets.

Innovation Solution

A system that allows data-bound visualizations to be created in cartesian space and automatically converted to other coordinate spaces like polar, with a shadow view for intuitive editing, enabling designers to work in a natural coordinate system and simplifying the design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data visualizations are created using traditional manual drawing or coding methods, then flexibility and customization are achieved, but the complexity and time required for creation and conversion between coordinate spaces increases significantly

Engineering Contradiction:
ImproveflexibilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a coordinate space conversion system that acts as an intermediary between the designer's intuitive cartesian coordinate system and the target coordinate system (e.g., polar). This intermediary automatically handles the complex mathematical transformations and coordinate mapping, allowing designers to create visualizations in a familiar cartesian space while achieving results in other coordinate systems without manually dealing with the complexity of coordinate transformations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data visualizations are created using traditional manual drawing or coding methods, then customization is achieved, but the time required for creation and editing increases

Engineering Contradiction:
ImprovecustomizationVSAvoidtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary coordinate space conversion by automatically transforming graphic objects from cartesian coordinates to the target coordinate system before the designer even completes the design. This preliminary action eliminates the need for time-consuming manual recoding or redrawing when coordinate space conversion is needed, as the system has already prepared the converted versions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates converted copies of the original data visualization in different coordinate spaces. Instead of requiring the designer to manually recreate the visualization in each coordinate system, the system automatically generates copied versions with transformed coordinates, allowing rapid iteration and comparison across different coordinate representations.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If direct editing is performed on converted data visualizations in non-cartesian coordinate spaces, then accuracy is maintained, but ease of operation decreases due to non-intuitive coordinate systems

Engineering Contradiction:
ImproveaccuracyVSAvoidease of operation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

Instead of requiring designers to edit directly in the non-intuitive target coordinate system (e.g., polar), the system inverts the approach by allowing designers to edit the original cartesian version, which is intuitive and easy to work with. The edits are then automatically reflected in the converted coordinate space versions, maintaining accuracy while improving ease of operation.

Inventive Principle:
Principle #13The other way round (Inversion)

4Extent of automation

If coordinate space conversion is implemented without automated systems, then control over the conversion process is maintained, but productivity decreases due to manual recoding requirements

Engineering Contradiction:
ImproveautomationVSAvoidproductivity
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The coordinate space conversion system performs self-service by automatically handling the entire conversion process from cartesian to target coordinate systems without requiring manual intervention for recoding. The system independently manages coordinate transformation, graphic object conversion, and rendering, thereby significantly improving productivity while maintaining design control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240153169A1Changing coordinate systems for data bound objects
Publication Date: 2024.05.09 ADOBE INC
  • US20240153169A1 patent drawing
  • US20240153169A1 patent drawing
  • US20240153169A1 patent drawing

AI summary

Embodiments are disclosed for changing coordinate systems for data bound objects. In some embodiments, a method of changing coordinate systems for data bound objects includes receiving a selection of at least one graphic object associated with a data visualization on a canvas of a graphic design application, wherein the data visualization includes a plurality of graphic objects. Additionally, a request is received to convert the data visualization from a first coordinate space to a second coordinate space. A subset of the plurality of graphic objects to convert to the second coordinate space is identified, the subset of the plurality of graphic objects having a same object type. A view of the plurality of graphic objects is generated by converting the subset of the plurality of graphic objects to the second coordinate space.