Pointer Control Device Virtual Screen Region Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input devices for GUIs, such as mice and touch pads, often cause mismatch between the display position of a pointer and its intended position due to unintentional movement, leading to an unnatural user experience, especially when the pointer reaches the edge of the screen.

Innovation Solution

A control device that manages coordinate values by distinguishing between real and virtual screen regions, allowing the pointer to be moved within the virtual region to a predetermined position within the real region, thereby preventing mismatch and enhancing user control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the pointer is allowed to move freely across the entire screen including edge regions, then the user can access all areas of the display, but the pointer may move to positions that do not align with the user's intended direction, causing mismatch and unnatural operation

Engineering Contradiction:
Improvepointer movement rangeVSAvoidpointer position accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The screen is divided into a real screen region and a virtual screen region. The real screen region corresponds to the actual display area where the pointer can be accurately positioned, while the virtual screen region extends beyond the real screen to provide additional movement space. This segmentation allows the pointer to move freely in the virtual region without causing mismatch, as the system determines whether the pointer is in the real or virtual region and adjusts positioning accordingly.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the pointer movement is restricted only to the real screen region, then the pointer position always aligns with the display, but the user experience becomes unnatural when the pointer reaches the edge and cannot move further

Engineering Contradiction:
Improvepointer position accuracyVSAvoidoperation naturalness
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The virtual screen region extends the operational space beyond the physical screen boundaries, adding a dimensional extension to the interaction space. When the pointer reaches the edge of the real screen, the user can continue moving the input device, and the pointer will move into the virtual screen region. This provides additional movement freedom while maintaining alignment accuracy through region-based determination.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If displacement information is transmitted continuously from the input device, then the pointer can respond smoothly to user movements, but the pointer may move unintentionally when the user is not actively operating the device

Engineering Contradiction:
Improvepointer response speedVSAvoidunintentional movement control
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts pointer behavior based on the pointer's location. When the pointer is in the real screen region, movement is controlled and aligned with display boundaries. When the pointer enters the virtual screen region, the system allows continuous movement based on input device displacement, providing smooth response while preventing unintentional movement from affecting the actual display position, as the virtual region acts as a buffer zone.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10175784B2Control device, input device, control system, handheld device, and control method
Publication Date: 2019.01.08 SONY GROUP CORP
  • US10175784B2 patent drawing
  • US10175784B2 patent drawing
  • US10175784B2 patent drawing

AI summary

A control device includes: a receiver for receiving first information regarding the movement of a casing, and second information regarding whether to reflect the first information on the movement of coordinate values; a storage unit for storing a whole-screen region including a real-screen region, and a virtual-screen region set around the real-screen region; a generator for generating the coordinate values within the whole-screen region based on the first information; a switcher for switching a first state in which the coordinate values are movable, and a second state in which the coordinate values are immovable, based on the second information; a determining unit for determining which of the real-screen region or the virtual-screen region the coordinate values belong to; and a coordinate-value control unit for controlling the coordinate values so as to move the coordinate values within the virtual-screen region to the position of predetermined coordinate values within the real-screen region.