Freeform Sketching Data Visualization System

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveengagement and expressivenessVSAvoidproduction time
Core Design Contradiction:
Ease of operationVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveaesthetic qualityVSAvoidcreation process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvecreation speedVSAvoiddynamic storytelling capability
Core Design Contradiction:
ProductivityVSEase of operation

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10809865B2Engaging presentation through freeform sketching
Publication Date: 2020.10.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10809865B2 patent drawing
  • US10809865B2 patent drawing
  • US10809865B2 patent drawing

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.