Partial Shape Recognition via Angular Histograms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional pen-based input systems face issues with productivity and reliability due to time-outs in recognizing multi-strokes, which are error-prone and inconvenient for users, especially when converting ink entries into shape objects.

Innovation Solution

The system employs relative angular distance histograms and neural networks to analyze ink strokes, allowing for incremental and stable feature extraction, enabling the recognition of partial shapes and providing autocomplete suggestions for completing shapes without relying on time-outs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timeout-based recognition is used for multi-strokes, then shape completion is detected, but productivity decreases and errors increase

Engineering Contradiction:
Improveshape recognition accuracyVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis of ink strokes during the drawing process itself, rather than waiting for timeout. By analyzing stroke patterns, angles, and geometric properties in real-time, the system can identify shape completion immediately when the user finishes drawing, eliminating the need for timeout delays and improving productivity while maintaining recognition accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides immediate feedback to users about shape recognition status during the drawing process. By continuously monitoring stroke characteristics and providing real-time recognition results, the system eliminates the uncertainty associated with timeout-based approaches and enables users to complete shapes more efficiently without errors from premature or delayed recognition.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If manual recognition method is used, then shape conversion is controlled by user, but time consumption increases

Engineering Contradiction:
Improveuser controlVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs automatic shape recognition and conversion without requiring manual user initiation. By analyzing stroke patterns and geometric properties in real-time, the system autonomously determines when a shape is complete and converts it accordingly, eliminating the time consumption associated with manual recognition while maintaining user control through configurable recognition parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides real-time feedback about recognized shapes during the drawing process, allowing users to see when their strokes are being converted. This immediate feedback loop enables the system to perform automatic conversion based on user intent without requiring explicit manual commands, reducing time consumption while preserving user control over the recognition process.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If conventional stroke analysis is used, then shape recognition is achieved, but incremental and stable feature extraction is not obtained

Engineering Contradiction:
Improvefeature extraction stabilityVSAvoidanalysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the ink stroke analysis into distinct geometric features such as angles, lengths, and relative positions. By dividing the complex stroke data into manageable geometric components, the system achieves stable and incremental feature extraction that can be processed sequentially, reducing analysis complexity while improving measurement precision for shape recognition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transforms raw stroke data into standardized geometric parameters including angles, distances, and relative positions. By changing the parameter representation from raw coordinate data to meaningful geometric features, the system achieves stable and incremental feature extraction that simplifies the analysis process while improving the precision of shape recognition measurements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9613264B2Shape recognition using partial shapes
Publication Date: 2017.04.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9613264B2 patent drawing
  • US9613264B2 patent drawing
  • US9613264B2 patent drawing

AI summary

Shape recognition is performed based on determining whether one or more ink strokes is not part of a shape or a partial shape. Ink strokes are divided into segments and the segments analyzed employing a relative angular distance histogram. The histogram analysis yields stable, incremental, and discriminating featurization results. Neural networks may also be employed along with the histogram analysis to determine complete shapes from partial shape entries and autocomplete suggestions provided to users for conversion of the shape into a known object.