Input Apparatus Decorrelation for Unintended Pointer Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

3D operation input apparatuses for GUIs often result in unintended pointer movement, causing visual disturbance, as users find it difficult to distinguish between hand movement and button pressing actions, leading to user confusion and the need for a simple operation to stop pointer movement without conscious user intervention.

Innovation Solution

An input apparatus with a casing that detects its movement and position, outputs status signals, and executes decorrelation processing to stop pointer movement when the casing is in a predetermined position, eliminating the need for explicit button pressing, using sensors like acceleration and angular velocity sensors to determine the casing's status and control pointer movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the input apparatus is moved 3-dimensionally to enable versatile GUI operation, then the operation versatility is improved, but the frequency of unintended pointer movement increases causing visual disturbance

Engineering Contradiction:
Improveoperation versatilityVSAvoidvisual disturbance
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system dynamically changes the correlation between casing movement and pointer movement based on the detected position of the casing. When the casing is in the predetermined position (e.g., held upright for presentation), the pointer movement is made uncorrelated to the motion signal. When the casing is in other positions (e.g., held at an angle for pointing), the pointer movement remains correlated with the motion signal. This dynamic adjustment resolves the contradiction by adapting the system behavior to the current usage context.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a button press is required to stop pointer movement, then the pointer can be stopped, but the user is easily confused between hand movement and button pressing actions

Engineering Contradiction:
Improvepointer control reliabilityVSAvoidoperation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects when the casing is in the predetermined position and autonomously executes the decorrelation processing to stop pointer movement. The user does not need to consciously press a button or perform any additional operation. The system serves itself by using the casing position detection to automatically determine when pointer movement should be stopped, eliminating the confusion between hand movement and button pressing actions.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If the pointer movement is stopped by making the status uncorrelated to motion signal, then unintended movement is prevented, but the system complexity increases

Engineering Contradiction:
Improveunintended pointer movementVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system changes the parameter of pointer movement correlation based on the detected casing position. When the casing position detector detects that the casing is in the predetermined position, the system changes the correlation parameter from 'correlated' to 'uncorrelated', thereby stopping the pointer movement. This parameter change approach allows the system to manage complexity by using a simple binary state (correlated/uncorrelated) controlled by the casing position, rather than implementing complex control logic.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Prevents unintended pointer movement on the screen, simplifying operations by automatically stopping the pointer when the input apparatus is in a specific position, reducing user effort and visual disturbance.

Implementation Method 1

upon application of an angular velocity with respect to a vibrating body piezoelectrically vibrating at a resonance frequency, Coriolis force is generated in a direction orthogonal to a vibration direction of the vibrating body. The Coriolis force is in proportion to the angular velocity, so detection of the Coriolis force leads to detection of the angular velocity.

Methodology Applied
Scientific EffectCoriolis force: Coriolis Force

Implementation Method 2

Each angular velocity sensor is a vibration-type angular velocity sensor. upon application of an angular velocity with respect to a vibrating body piezoelectrically vibrating at a resonance frequency

Methodology Applied
Scientific EffectPiezoelectric vibration: Piezoelectric Effect

Data Source

PatentUS8441436B2Input apparatus, control apparatus, control system, control method, and handheld apparatus
Publication Date: 2013.05.14 SONY GROUP CORP
  • US8441436B2 patent drawing
  • US8441436B2 patent drawing
  • US8441436B2 patent drawing

AI summary

To provide an input apparatus, a control apparatus, a control system, a control method, and a handheld apparatus with which a movement of a pointer on a screen can be stopped, for example, with a simple operation or without a user being aware of the operation. An MPU judges whether absolute values of acceleration values are both equal to or smaller than a threshold value (hereinafter, referred to as threshold value for convenience). When both of the absolute values for the acceleration values are not equal to or smaller than the threshold value, the MPU transmits velocity values to a control apparatus. Otherwise, the MPU stops outputting (transmitting) the velocity values. Typically, a time when a position of a casing of an input apparatus falls within an angle range an angle ±α from a line that is perpendicular to a ground (horizontal plane) is a time when the absolute values become equal to or smaller than the threshold value.