Cursor Boundary Detection for Faster Multi-Screen Session Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Switching between multiple screens in a multi-screen environment is inefficient, requiring users to manually move the cursor across intervening screens, which increases time and negatively affects user experience as the number of screens increases.

Innovation Solution

A computing system with a cursor monitor agent and analysis service that detects cursor movement within a boundary area to determine switching intent, displaying an options menu for session selection, and automatically moves the cursor to the chosen session based on predefined profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If manual cursor movement is used to switch between screens, then screen switching is achieved, but time consumption increases and user experience deteriorates as the number of screens increases

Engineering Contradiction:
Improvetime consumption for screen switchingVSAvoiduser experience in screen switching
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of cursor movement patterns within boundary areas to predict user switching intent before actual screen switching occurs. By monitoring cursor position and movement trends in advance, the system prepares for the transition, reducing the time and effort required for manual cursor movement across multiple screens.

Inventive Principle:
Principle #10Preliminary action

2Area of stationary object

If the number of screens increases to provide more display area, then resource accessibility improves, but cursor movement complexity and time consumption increase

Engineering Contradiction:
Improvedisplay areaVSAvoidtime for cursor movement
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The system introduces an intermediary mechanism that monitors cursor movement within boundary areas and automatically determines switching targets. This intermediary analysis service acts as a mediator between the user's cursor movements and the actual screen switching action, eliminating the need for manual cursor traversal across multiple screens while maintaining access to expanded display areas.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic cursor movement is implemented based on cursor monitoring, then screen switching efficiency improves, but system complexity increases

Engineering Contradiction:
Improvescreen switching efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the screen switching function into distinct modular components: a cursor monitor agent that tracks cursor position, a boundary area definition module that establishes monitoring zones, and a cursor analysis service that processes movement data. This segmentation allows each component to perform its specific function independently, improving screen switching efficiency while managing system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250383749A1Switch between multiple screens by detecting cursor movement
Publication Date: 2025.12.18 CITRIX SYSTEMS INC
  • US20250383749A1 patent drawing
  • US20250383749A1 patent drawing
  • US20250383749A1 patent drawing

AI summary

A computing system includes a client computing device and a cloud management platform. The client computing device includes a plurality of screens, with each screen having at least one session displayed therein. Each session has a boundary area associated therewith. A cursor monitor agent within the client computing device monitors movement of the cursor in the boundary area of the session having the cursor therein. The cloud management platform includes a cursor analysis service to analyze movement of the cursor within the boundary area to determine if a movement parameter is met indicating that a user intends to switch to a different session. The cursor monitor agent displays an options menu within the session having the cursor therein in response to the movement parameter having been met. The options menu provides options for the user to switch to the different session.