Multi-Window Switching via Cursor Speed Threshold

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current KVM switch technologies require manual operation or accidental cursor movements to switch between windows, leading to inconvenient user experiences and potential false switching or blocking.

Innovation Solution

A multi-window switching method and system that uses a single cursor to move between window screens, calculating the moving speed of the input device when it touches a screen boundary to determine whether to switch, thereby preventing false operations and adjusting the switching threshold based on user habits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual operation or mouse movement is used to switch between windows, then the switching function is activated, but false operations occur easily between window boundaries

Engineering Contradiction:
Improvewindow switching operationVSAvoidswitching accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameter for triggering window switching from cursor position alone to a combination of cursor position and moving speed. By introducing speed as an additional parameter, the system can distinguish between intentional switching actions (higher speed) and accidental movements (lower speed), thereby reducing false operations while maintaining ease of use.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the cursor moves to touch the boundary between windows, then the switching process is activated, but processing time is required to switch back to the original window

Engineering Contradiction:
Improvewindow switchingVSAvoidtime to switch back
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system provides feedback by monitoring the cursor's moving speed and using this information to determine whether to activate switching. This feedback mechanism prevents unnecessary switching operations, thereby eliminating the time loss associated with incorrect switching and the need to switch back.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple window screens are displayed at the same time, then the user can simultaneously monitor window screens, but false switching occurs when the cursor accidentally touches the boundary

Engineering Contradiction:
Improvesimultaneous monitoring capabilityVSAvoidswitching accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces moving speed as an additional parameter for triggering switching operations. This allows the system to maintain multiple window screens displayed simultaneously for monitoring purposes while reducing false switching by requiring a sufficient moving speed threshold to be exceeded before switching is activated.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If the switching threshold is set low for easy switching, then switching is convenient, but false switching occurs frequently

Engineering Contradiction:
Improveswitching convenienceVSAvoidswitching accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system changes from using a single parameter (cursor position) to using multiple parameters (cursor position and moving speed) for switching determination. This multi-parameter approach allows for more accurate distinction between intentional and accidental movements, maintaining switching convenience while improving reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11481084B2Multi-window switching method and switching system
Publication Date: 2022.10.25 ATEN INTERNATIONAL CO LTD
  • US11481084B2 patent drawing
  • US11481084B2 patent drawing
  • US11481084B2 patent drawing

AI summary

A multi-window switching method and a switching system are provided. The multi-window switching method includes following steps: displaying a first window screen provided via a first computer device and a second window screen provided via a second computer device, wherein a first screen boundary of the first window screen is adjacent to a second screen boundary of the second window screen; receiving a control signal provided by an input device to control a position of a cursor on the first window screen or the second window screen; calculating a first moving speed of the input device when the cursor touches the first screen boundary in the first window screen; and determining whether the first moving speed is greater than or equal to a preset speed threshold to decide whether the cursor is displayed in the second window screen.