Thin Client Multi-Screen Alignment and Pointer Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a mechanism to align multiple display devices connected to a thin client and to move a pointer within the bounds of the aligned screens without overlap or border contact, which is not efficiently addressed by existing thin client technologies.

Innovation Solution

A thin client system that determines the dimensions and arrangement of multiple screens to ensure they are in contact but not overlapping, and calculates border segments to manage pointer movement within the defined screen area, using display management and pointer management components to align screens and handle pointer trajectories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If multiple display devices are connected to a thin client, then the display area and functionality are improved, but the complexity of aligning screens and managing pointer movement increases

Engineering Contradiction:
Improvedisplay areaVSAvoidscreen alignment complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The thin client automatically detects the dimensions and positions of multiple display devices, and autonomously calculates the arrangement and border segments without requiring manual user configuration. The system self-adjusts to create proper screen arrangements and identifies border segments that prevent pointer leakage, eliminating the need for users to manually configure multi-display settings.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically determines screen arrangement parameters (positions, orientations, and relationships between displays) based on detected display dimensions. By calculating and adjusting these geometric parameters, the system optimizes the multi-display configuration to ensure screens are properly aligned and border segments are correctly identified for pointer containment.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If screens are arranged to be in contact without overlap, then the pointer movement management is simplified, but the flexibility of screen arrangement options is reduced

Engineering Contradiction:
Improvepointer movement managementVSAvoidscreen arrangement flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically determines the screen arrangement based on the specific dimensions and configurations of connected displays. Rather than enforcing a fixed arrangement pattern, the thin client adapts its calculation of border segments and screen relationships to match the actual physical configuration, allowing flexible support for various multi-display setups while maintaining proper pointer containment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the multi-display configuration into individual screen components, analyzing each display's dimensions and position independently. By dividing the overall arrangement into discrete screen elements and calculating border segments for each, the system can handle diverse configurations while maintaining simplified pointer movement management through systematic border identification.

Inventive Principle:
Principle #1Segmentation

3Reliability

If border segments are calculated for each screen, then pointer leakage between screens is prevented, but the computational processing required increases

Engineering Contradiction:
Improvepointer containmentVSAvoidprocessing power
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The thin client performs preliminary calculation of border segments during the initial screen arrangement determination phase. By pre-calculating which border segments exist and their locations before pointer movement occurs, the system establishes containment boundaries in advance, eliminating the need for complex real-time calculations during pointer operations and reducing ongoing processing requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10394512B2Multi-monitor alignment on a thin client
Publication Date: 2019.08.27 AMZETTA TECH LLC
  • US10394512B2 patent drawing
  • US10394512B2 patent drawing
  • US10394512B2 patent drawing

AI summary

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client obtains dimensions of each screen of a plurality of screens of the thin client. The thin client also determines an arrangement of the plurality of screens such that each one of the plurality of screens is in contact with at least another one of the plurality of screens and does not overlap with any other one of the plurality of screens. The thin client also determines border segments of each screen of the plurality of screens. Each of the border segments of the each screen is not in contact with any border segment of any other screens of the plurality of screens.