Gesture Recognition for Graphic Primitive Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-human interfaces, particularly those using stylus-based inputs, face difficulties in generating and editing business-quality graphs due to limitations in usability and accuracy.

Innovation Solution

A system that recognizes user gestures to generate graphic primitives, allowing for the creation of business-quality graphs without requiring precise geometric shapes, by using flexible error margins and gesture recognition algorithms to interpret input gestures as commands for specific graph types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If stylus-based user interface is used for graph generation, then natural user interface is improved, but manufacturing precision of graphs deteriorates

Engineering Contradiction:
Improvenatural user interfaceVSAvoidgraph quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces gesture recognition algorithms as an intermediary layer between the stylus input and graph generation. The algorithm acts as a mediator that translates imprecise freehand gestures into precise graph primitives, resolving the contradiction by allowing natural stylus interaction while ensuring accurate graph output through computational interpretation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of shape precision requirements by introducing flexible error margins and tolerance thresholds in the gesture recognition algorithm. This allows the system to accept imprecise hand-drawn gestures while still generating precise graphs by adjusting the acceptance criteria for gesture parameters

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If freehand drawing is allowed for graph creation, then ease of operation is improved, but measurement precision of graph elements deteriorates

Engineering Contradiction:
Improvefreehand drawing capabilityVSAvoidgeometric accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces the mechanical precision requirement of freehand drawing with a computational recognition system. Instead of relying on the user's hand stability and geometric accuracy, the system uses gesture recognition algorithms to interpret and standardize the drawn gestures into precise graph elements, substituting physical precision with computational interpretation

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

3Ease of operation

If gesture recognition with flexible error margins is used, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvegesture-based inputVSAvoidgesture recognition algorithm
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The gesture recognition system is segmented into distinct functional modules: gesture capture, feature extraction, pattern matching, and primitive generation. This segmentation reduces overall system complexity by breaking down the complex recognition task into manageable, independent components that can be developed and maintained separately

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7788606B2Computer-implemented system and method for defining graphics primitives
Publication Date: 2010.08.31 SAS INSTITUTE INC
  • US7788606B2 patent drawing
  • US7788606B2 patent drawing
  • US7788606B2 patent drawing

AI summary

Systems and methods for generating graphic primitives. Data is received that is indicative of a gesture provided by a user. It is determined whether the received gesture data is indicative of a graphic primitive. A graphic primitive is generated for use on a user display based upon said determining step.