Data Visualization Coordinate Space Conversion
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
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
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.
Data Source
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.


