Cursor Movement Between Displays Using Motion Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mouse cursor movement technologies are limited in moving the cursor between non-adjacent displays, especially when larger and smaller displays are mixed, as they require physical edge matching, which is unsatisfactory and often impossible when displays are not next to each other.

Innovation Solution

A system that identifies a motion vector of a cursor on one display and moves it to another display based on that vector, even if the displays are not physically adjacent, by assuming coplanarity, using angular and distance calculations, and wireless signals to determine the second display's location relative to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If edge matching using pixel boundaries is used for cursor movement, then cursor movement between adjacent displays is enabled, but cursor movement between non-adjacent displays becomes impossible

Engineering Contradiction:
Improvecursor movement between displaysVSAvoiddisplay arrangement flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a virtual copy of the display arrangement in software, where the logical position of displays can differ from their physical positions. The system copies the spatial relationships into a virtual coordinate system that allows flexible cursor routing without requiring physical adjacency or edge matching.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtual display surface or intermediate coordinate system that mediates between the physical display positions and the cursor movement logic. This intermediary layer allows the cursor to move between non-adjacent displays by routing through virtual space rather than requiring direct physical edges.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If displays are arranged non-adjacently for better ergonomics or space utilization, then user comfort improves, but traditional cursor movement methods fail

Engineering Contradiction:
Improveuser comfortVSAvoidcursor movement functionality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extends the cursor movement problem from 2D pixel boundary matching into 3D virtual space, adding depth and routing dimensions. By introducing additional spatial dimensions in the virtual coordinate system, the system can route cursors between non-adjacent displays through intermediate virtual positions that don't require physical proximity.

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

3Productivity

If mixed display sizes are used to optimize workspace, then productivity increases, but adjacent display arrangement becomes difficult or impossible

Engineering Contradiction:
Improveworkspace optimizationVSAvoiddisplay adjacency
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent changes the parameters used for display positioning from physical pixel coordinates to virtual logical coordinates. By transforming the coordinate system and allowing independent scaling for different display sizes, the system can accommodate mixed display sizes without requiring them to be physically adjacent, as the virtual positions are decoupled from physical dimensions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12124757B2Movement of cursor between displays based on motion vectors
Publication Date: 2024.10.22 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US12124757B2 patent drawing
  • US12124757B2 patent drawing
  • US12124757B2 patent drawing

AI summary

In one aspect, a device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to identify a motion vector of a cursor presented on a first display and, based on identification of the motion vector, present the cursor on a second display located in a direction indicated by the motion vector.