Hand-Drawn Chart Recognition via Connectivity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively recognize and represent the meaning of hand-drawn charts in ink input, as they are sensitive to stroke order and number, and struggle with grouping strokes that form complex diagrams or charts.

Innovation Solution

A system and method that includes a chart recognizer with connectivity-based, connected container, and curve recognition capabilities, allowing for the detection and recognition of hand-drawn charts with connected areas, containers, and curves, regardless of stroke order or number, and generates a drawing from recognized charts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If incremental recognition algorithms are used to recognize simple geometric shapes, then recognition of basic shapes from specific stroke sequences is achieved, but the system fails to handle multi-stroke shapes and diagrams due to sensitivity to stroke order and inability to group strokes

Engineering Contradiction:
Improverecognition accuracyVSAvoidhandling of multi-stroke diagrams
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the hand-drawn diagram into multiple strokes and groups them based on spatial proximity and connectivity relationships. Each stroke is analyzed independently initially, then clustered into coherent shapes using distance thresholds and connection detection, allowing the system to handle diagrams drawn with any number of strokes in any order.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential stroke-based recognition to spatial relationship-based recognition by analyzing the geometric positions, distances, and connectivity between stroke endpoints. This dimensional shift from temporal (stroke order) to spatial (position and connection) analysis enables handling of multi-stroke diagrams regardless of drawing sequence.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of manufacture

If stroke order and number are fixed requirements for recognition, then simple shape recognition is possible, but complex hand-drawn charts with arbitrary stroke sequences cannot be recognized

Engineering Contradiction:
Improvesimplicity of recognition processVSAvoidflexibility to arbitrary stroke input
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal recognition system that handles multiple types of charts (pie charts, bar charts, flowcharts, etc.) and multiple stroke configurations through a single unified approach. The system uses general spatial analysis and connectivity detection that works regardless of the specific diagram type or number of strokes, making the recognition process adaptable to arbitrary user input.

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

Solution Approach 2:

The patent changes the recognition parameters from fixed stroke sequences to flexible spatial relationships. By using distance thresholds, connection detection, and geometric property analysis instead of requiring specific stroke orders, the system maintains simplicity while achieving flexibility to handle any stroke input configuration.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system requires specific number of strokes and orders for recognition, then basic shape detection works, but robust recognition of hand-drawn objects with variable stroke patterns fails

Engineering Contradiction:
Improveconsistency of recognitionVSAvoiduser freedom in drawing
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent enables the recognition system to automatically adapt to the user's drawing style without requiring explicit guidance. The system self-adjusts by analyzing the actual stroke patterns present in the input, detecting connectivity relationships, and grouping strokes into coherent shapes based on spatial criteria rather than predefined stroke requirements, thus maintaining reliability while preserving user freedom.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7409088B2System and method for connectivity-based recognition of a hand-drawn chart in ink input
Publication Date: 2008.08.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7409088B2 patent drawing
  • US7409088B2 patent drawing
  • US7409088B2 patent drawing

AI summary

A system and method for recognition of hand-drawn charts in ink input is provided. A chart recognizer may be provided that may recognize a hand-drawn diagram or chart in ink input. The chart recognizer may include a connectivity-based recognizer for recognizing a hand-drawn chart having connected areas such as a pie chart, a connected container recognizer for recognizing a hand-drawn chart having connected containers such as a cycle diagram, and a curve recognizer for recognizing a hand-drawn chart having a curve. The connected container recognizer may also recognize a hand-drawn chart having intersecting containers such as a Venn diagram or a hand-drawn chart having a container that may include another container such as a target diagram.