Data Visualization Animation Through Field-to-Property Binding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data visualization tools are challenging for non-experts to use, requiring sufficient knowledge in data visualization and statistics, and often limit expressiveness or necessitate tedious workarounds for complex visualizations.
Innovation Solution
A user interface that allows users to easily interact with data field icons to control visual properties and animations in data visualizations, enabling binding of data fields to various visual properties and applying nonstop animations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users want to create expressive and complex data visualizations, then visualization capability is improved, but ease of operation deteriorates because users need sufficient knowledge in data visualization and statistics
Solution Approach 1:
The patent introduces an intermediary system that automatically generates visualization code from natural language queries. This mediator translates user-friendly language into complex visualization syntax, allowing users to create expressive visualizations without needing expert knowledge. The system acts as a bridge between simple user input and complex visualization output.
Solution Approach 2:
The system enables self-service by automatically generating and refining visualization code based on user input. The code generation module autonomously creates visualization syntax, and the system automatically handles code refinement and optimization, freeing users from manually crafting complex visualization code while maintaining high visualization capability.
2Adaptability or versatility
If users want to create complex visualizations programmatically, then expressiveness is improved, but device complexity increases due to the need for libraries and APIs
Solution Approach 1:
The patent extracts the complexity of code generation from the user and places it in an automated code generation module. This separation allows users to interact with simple natural language while the system handles the complex code generation internally, reducing the perceived system complexity for users while maintaining expressive visualization capabilities.
Solution Approach 2:
The system replaces the mechanical process of manual code writing with an automated code generation mechanism. Instead of users manually constructing complex visualization code through libraries and APIs, the system automatically generates the necessary code, simplifying the interaction model while preserving expressiveness.
3Ease of operation
If simple chart tools are used for ease of use, then ease of operation is improved, but adaptability deteriorates due to limited support for complex visualizations
Solution Approach 1:
The system implements dynamics by allowing the visualization capability to adapt based on user input complexity. For simple queries, the system provides easy-to-use automatic generation. For complex requirements, the system dynamically generates and refines sophisticated visualization code, enabling the tool to scale from simple to complex visualizations while maintaining ease of use.
Solution Approach 2:
The patent creates a universal system that handles both simple and complex visualization needs through a single interface. The code generation module is designed to accommodate a wide range of visualization types and complexities, making the tool universally applicable from simple charts to complex analytical visualizations without requiring different tools or interfaces.
4Ease of operation
If default system settings are used, then ease of operation is improved, but adaptability worsens as desired visualizations conflict with system defaults
Solution Approach 1:
The system performs preliminary action by automatically generating appropriate visualization code that matches user intent before any conflicts with defaults occur. The code generation module proactively creates customized visualizations based on user queries, preventing default-setting conflicts by establishing the correct visualization parameters upfront rather than requiring users to modify defaults afterward.
Data Source
AI summary
A computer system animates data visualizations. The system displays a graphical user interface, including a schema region with data field icons representing data fields from a data source and a canvas region displaying a data visualization having visual marks representing data according to visual properties. A user associates a data field icon, representing a data field, with a visual property of the visual marks. In response, the system modifies the data visualization so that the visual property of each visual mark is displayed according to data values of the data field. A user associates a second data field icon, representing a second data field, with a second visual property of the visual marks. The second visual property specifies a nonstop animation format. In response, the system modifies the data visualization to animate the visual marks according to the second visual property and data values for the second data field.


