Visual Indicator for Binding Data to Graphic Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional methods of creating data visualizations are either time-consuming and creative-intensive, requiring manual drawing or require significant technical expertise in programming and data science, making it difficult to quickly adapt to new datasets or changes in visualizations.
Innovation Solution
A data visualization system that allows designers to bind data to visual properties of graphic objects on a digital canvas, enabling intuitive data binding through graphical interfaces, such as dragging and dropping variables to visual properties, and allowing for automatic creation and updating of visualizations based on new datasets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional manual drawing methods are used to create data visualizations, then creative freedom and customization are improved, but time consumption and effort increase significantly
Solution Approach 1:
The system uses templates that can be copied and reused for creating data visualizations. Instead of manually drawing each visualization from scratch, users can select from pre-defined template structures and simply bind their data to the template's visual properties, dramatically reducing creation time while maintaining customization capability
Solution Approach 2:
The patent introduces a binding mechanism as an intermediary between data and visual properties. This binding layer allows data to automatically drive visual elements without requiring manual drawing or programming, bridging the gap between raw data and polished visualizations through a simple drag-and-drop interface
2Adaptability or versatility
If programming code is used to create data visualizations, then automation and adaptability are improved, but technical expertise requirements and device complexity increase
Solution Approach 1:
The system replaces the mechanical system of programming code with a graphical user interface-based binding mechanism. Instead of requiring users to write and maintain code for data visualization, the system uses visual drag-and-drop bindings that automatically adapt to new datasets, eliminating the need for programming expertise while maintaining high adaptability
Solution Approach 2:
The binding mechanism serves multiple functions: it automatically adapts to different data types, generates appropriate visualizations, and allows easy modification for new datasets. This universal binding approach replaces the need for separate code implementations for different visualization scenarios, reducing technical barriers while maintaining versatility
3Ease of operation
If data visualizations are manually created without data binding, then design flexibility is improved, but ease of updating visualizations with new data decreases
Solution Approach 1:
The system implements dynamic data binding where visualizations are automatically updated when underlying data changes. The binding mechanism creates living connections between data sources and visual elements, allowing visualizations to dynamically adapt to new data without manual intervention, making updates as simple as replacing the data source
Solution Approach 2:
The system performs preliminary action by pre-establishing binding relationships between data variables and visual properties before data updates occur. This preliminary binding structure is created once during visualization creation, and then automatically handles all future data updates, eliminating the need for repeated manual adjustments
Data Source
AI summary
Embodiments are disclosed for generating a data visualization. In some embodiments, a method of generating a data visualization includes generating a first graphic object on a digital canvas. A data set including data associated with a plurality of variables is added to a data panel of the digital canvas. A selection of a variable from the plurality of variables on the data panel is received and a second graphic object connecting the variable and a cursor position on the digital canvas is generated. A selection of a visual property of the first graphic object is received using the cursor. Upon selection of the visual property, the first graphic object is linked to the data panel via the second graphic object. A chart is then generated comprising the first graphic object and one or more new graphic objects, based on the variable and the visual property of the first graphic object.


