Input Position Processing Device Gesture Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input position processing methods face challenges in usability due to difficulties in correcting inappropriate input traces, limited intuitive operation gestures, and inconspicuous display of recognized gestures, leading to reduced user experience and increased cognitive load.

Innovation Solution

A storage medium and device executing an input position processing program that detects input positions, defines reference positions, and divides the screen into areas to determine operations based on position data, allowing for intuitive and visible gesture recognition and correction through flag updates and display indicators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the browser stores a series of input positions specified through mouse movement to determine next operation, then the variety of usable operations is increased, but when the user draws an inappropriate trace and keeps moving the mouse to correct it, more unintended traces are accumulated, failing to perform the intended operation

Engineering Contradiction:
Improvevariety of usable operationsVSAvoidtrace correction capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary action by detecting when the user releases the right mouse button and proactively clearing the stored series of input positions before new gestures are recorded. This prevents accumulation of unintended traces from inappropriate strokes, allowing users to correct mistakes without having to release and re-draw the entire gesture.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the recognized mouse gesture is displayed on the lower left corner of the screen, then the user can expect the next operation, but the display is inconspicuous and requires the user to move eyes back and forth between the portion of interest and the lower left corner

Engineering Contradiction:
Improvegesture recognition feedbackVSAvoiduser attention requirement
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system applies local quality by displaying the recognized gesture indicator at the location where the user released the right mouse button, rather than in a fixed corner position. This places the feedback information locally at the point of interaction, eliminating the need for users to shift their attention to a distant corner of the screen while maintaining comprehensive gesture feedback.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If only a single direction is used to determine the next operation, then the variety of usable operation gestures is reduced, but the direction intended by the user is more accurately recognized

Engineering Contradiction:
Improvedirection recognition accuracyVSAvoidvariety of usable operation gestures
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system segments the gesture recognition into two distinct processing paths: one that analyzes only the initial direction from the first input position for simple directional operations, and another that analyzes the complete series of input positions for complex gesture operations. This segmentation allows the system to maintain high direction recognition accuracy for simple gestures while supporting a wide variety of complex gesture-based operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7750893B2Storage medium storing input position processing program, and input position processing device
Publication Date: 2010.07.06 NINTENDO CO LTD
  • US7750893B2 patent drawing
  • US7750893B2 patent drawing
  • US7750893B2 patent drawing

AI summary

An input position processing program detects a series of pieces of position data based on input positions outputted from a pointing device, and defines a reference position. When the last piece of position data indicates a point within a defined area other than a reference area, an operation is to be performed determined based on a direction that extends from the reference position to the defined area indicated by the last piece of position data. When an intermediate piece of position data indicates a point within a defined area other than the reference area and the last piece of position data indicates a point within the reference area, the operation to be performed is determined based on the combination of directions representing a reciprocal movement between the reference position and the defined area indicated by the intermediate piece of position data.