Display Device Grip Detection to Block Wearable Controller Inputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual reality systems, the user's motion of holding a display device with a wearable controller can be erroneously recognized as an operation on the controller, leading to unintended operations.

Innovation Solution

An information processing device connected to a display device includes a control unit that prevents input reception via the controller when the user holds the device with a hand wearing the controller, using sensors to determine the user's grip and adjust controller functionality accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a wearable controller is used to convert user hand motion into virtual space motion for controlling HMD or HHD, then the user can perform control operations on the display device, but the user's motion of holding the display device can be erroneously recognized as an operation on the controller, leading to unintended operations

Engineering Contradiction:
Improvecontrol operation capabilityVSAvoidinput recognition accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically adjusts controller sensitivity and input recognition thresholds based on detected hand posture and device holding state. When the sensor detects that the user's hand is in a holding posture (with fingers wrapped around the device), the system automatically reduces or disables input recognition to prevent erroneous operations, while maintaining normal operation sensitivity when the hand is not in a holding state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (input sensitivity, recognition thresholds, and control responsiveness) based on the detected state of the user's hand. By monitoring finger position and hand posture through sensors, the system adjusts the parameters that govern controller input recognition, effectively distinguishing between intentional control operations and accidental inputs caused by holding the device.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the controller continuously monitors user input to enable precise control operations, then the control responsiveness is improved, but false inputs from holding motions increase unintended operations

Engineering Contradiction:
Improvecontrol responsivenessVSAvoidunintended operations
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The system implements continuous feedback monitoring of hand posture and device state through sensors. This feedback loop allows the system to real-time distinguish between intentional control inputs and accidental inputs caused by holding motions, dynamically adjusting input recognition to maintain responsiveness while filtering out false signals.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection of hand posture and holding state before processing controller inputs. By pre-assessing whether the user's hand is in a holding configuration, the system can proactively prevent false inputs from being registered, while still maintaining rapid response to legitimate control operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250321637A1Information processing device that receives input via controller, display device that receives input via controller, and control method
Publication Date: 2025.10.16 CANON KK
  • US20250321637A1 patent drawing
  • US20250321637A1 patent drawing
  • US20250321637A1 patent drawing

AI summary

An information processing device connected to or integrated into a display device configured to receive an input via a controller includes a control unit configured to control, in a case where a user holds the display device with a user's hand wearing the controller, the display device not to receive the input via the controller, or not to execute any processing upon reception of the input via the controller.