Digital Whiteboard Animation Reusability via Stroke Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional animation methods are limited in creating reusable and modifiable animation elements from digital drawing inputs, as they produce static videos that cannot be easily inserted or reused across different applications and interfaces.

Innovation Solution

A graphic design system that detects digital drawing input streams, processes stroke points and timestamps, and generates reusable animation elements with stored metadata, allowing for flexible insertion and modification within various user interfaces and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional animation methods capture video of whiteboard animations, then the animation can be created and displayed, but the animation becomes static and unchangeable once created

Engineering Contradiction:
Improveanimation stabilityVSAvoidanimation reusability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The animation is segmented into individual drawing strokes rather than being captured as a continuous video stream. Each stroke is stored as a separate element with its own path data and timing information, allowing individual strokes to be manipulated, reused, and recombined in different contexts while maintaining the overall animation's structural integrity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The animation data is stored in a parameterized format that separates the drawing path geometry from the playback timing. This allows the same stroke path to be replayed with different timing parameters, speeds, and scheduling options, transforming a static video into a dynamically configurable animation element that can adapt to different presentation needs

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If conventional computing applications store drawing input as video, then the drawing can be replayed, but the video is limited to the same application and cannot be easily reused

Engineering Contradiction:
Improveanimation playbackVSAvoidcross-application reuse
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The stroke data is exported in a universal format that can be imported and replayed in multiple different applications beyond the original drawing application. The standardized stroke representation with path coordinates and timing data enables cross-platform compatibility, allowing animations created in one application to be reused in presentations, documentation, or other software environments

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of exporting the original video file, the system creates a copy of the essential drawing data (stroke paths, coordinates, and timing) in a portable format. This data copy can be independently processed and replayed without requiring the source application or original video file, enabling seamless reuse across different platforms and tools

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10163244B2Creating reusable and configurable digital whiteboard animations
Publication Date: 2018.12.25 ADOBE INC
  • US10163244B2 patent drawing
  • US10163244B2 patent drawing
  • US10163244B2 patent drawing

AI summary

Methods and systems for creating animation elements from digital drawings. In particular, one or more embodiments detect a digital drawing input stream including a plurality of strokes. One or more embodiments identify a plurality of stroke points for each stroke from the plurality of strokes, and determine a plurality of timestamps for the plurality of stroke points. One or more embodiments generate an animation element based on the plurality of stroke points and the plurality of timestamps. One or more embodiments also receive a selection to insert the animation element into a user interface, and insert the animation element with associated drawing time information and stroke point information into the user interface in response to the received selection.