Freeform Sketching Data Visualization System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current information visualization techniques, such as static graphical representations and whiteboard animation, are limited in their ability to effectively communicate complex data insights to audiences, as they often require significant time and artistic skill, and lack interactivity and dynamic storytelling capabilities.
Innovation Solution
A presentation system that allows users to create personalized and expressive graphical objects by sketching example icons, which are then synthesized into complete graphical objects based on dataset data, enabling interactive and dynamic presentations that can be recorded and replayed, combining the expressiveness of freeform sketching with data-bound visualizations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If whiteboard animation is used to communicate data visually, then the presentation becomes more engaging and expressive, but the production time and cost increase significantly
Solution Approach 1:
The system performs preliminary actions by automatically generating the visual storyboard and animating the sketches before the presentation. The presenter only needs to provide the raw data and narrative, while the system pre-computes the visualizations, animates the sketches, and synchronizes them with the narration, eliminating the time-consuming manual production process
Solution Approach 2:
The system enables self-service by allowing presenters to input their own data and narration, then automatically generating the complete animated presentation without requiring manual drawing skills or extensive production effort. The system serves itself by converting raw data into visualized animations autonomously
2Ease of operation
If custom graphical tools are used to create information visualizations, then the visualizations become more aesthetically pleasing and expressive, but the creation process becomes more complex and time-consuming
Solution Approach 1:
The system replaces the mechanical process of manual drawing and graphic design with an automated computational system. Instead of requiring presenters to manually create visualizations using complex graphical tools, the system uses algorithms to automatically generate, animate, and synchronize visual elements based on the input data and narrative
Solution Approach 2:
The system performs preliminary actions by pre-computing the visualizations and preparing the animated sequence before presentation. The complex work of creating aesthetically pleasing visualizations is done in advance by the system, allowing the presenter to focus on the narrative content
3Productivity
If static graphical representations are used to present data, then the creation process is simple and quick, but the presentations lack dynamic storytelling capabilities and engagement
Solution Approach 1:
The system introduces dynamics by automatically animating the visualizations and synchronizing them with the narrative flow. Instead of static images, the system generates animated sequences where visual elements appear, transform, and evolve in sync with the presenter's story, adding dynamic storytelling capability while maintaining ease of use
Solution Approach 2:
The system enables self-service by automatically generating the animated sequence from the input data and narrative without requiring the presenter to manually create animations or manage complex timing. The system autonomously synchronizes the visual elements with the storytelling flow
Data Source
AI summary
Various technologies described herein pertain to presenting a graphical object on a display screen. An indication that specifies a selected value attribute from a dataset for the graphical object and an example icon for the graphical object can be received. The example icon is a cluster of strokes, where a stroke is a mark that is displayable on the display screen. The graphical object is generated based upon the example icon and data for the selected value attribute from the dataset. The graphical object includes instances of the example icon respectively modified based upon the data for the selected value attribute from the dataset. The graphical object can be caused to be displayed on the display screen. Creation of strokes of the instances of the example icon included in the graphical object can be recorded for subsequent replay. The graphical object can be annotated and/or modified by filtering the data.


