Custom Pointer Features for Touch-Screen Remote Client Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties interacting with remote applications designed for large screens on small client devices, as existing solutions require significant redevelopment efforts and are cumbersome due to the need for constant zooming and scrolling.

Innovation Solution

The system generates a local GUI on the client device that optimizes user interaction by providing a composite view combining a remote application view with a locally generated GUI, allowing users to control remote applications with intuitive graphical control objects and a customizable cursor, reducing the need for frequent screen adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a remote application designed for a large screen is accessed on a small client device, then the application can be run remotely without redevelopment, but user interaction becomes very difficult due to the need for constant zooming and scrolling

Engineering Contradiction:
Improveease of remote accessVSAvoiduser interaction difficulty
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The display is segmented into multiple regions: a first region displaying the remote application and a second region displaying local GUI control objects. This segmentation allows the application to run remotely while providing localized control interfaces optimized for small screens, eliminating the need for constant zooming and scrolling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A local GUI is introduced as an intermediary layer between the user and the remote application. This local GUI includes control objects that are generated and displayed on the client device, providing an intermediate interface that simplifies user interaction while the remote application continues to run on the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the application is rewritten to run on the client device, then user interaction becomes easier with native functionality, but significant redevelopment effort and time are required

Engineering Contradiction:
Improveuser interaction easeVSAvoidredvelopment effort
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Instead of rewriting the application, a local GUI is created that copies and mimics the functionality of the remote application's control interface. This local copy provides native-like interaction on the client device while the actual application logic remains on the server, avoiding the need for code porting or rewriting.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system provides universal access to remote applications designed for any platform through a standardized local GUI framework. The local GUI can be implemented on various client devices with different operating systems, providing consistent interaction patterns without requiring application-specific redevelopment for each platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP2419809B1Custom pointer features for touch-screen on remote client devices
Publication Date: 2019.08.07 WYSE TECHNOLOGY INC
  • EP2419809B1 patent drawingFigure 1A
  • EP2419809B1 patent drawingFigure 1B
  • EP2419809B1 patent drawingFigure 1C~1E

AI summary

Examples of systems and methods for providing a cursor for a touch-screen at a client device are disclosed. An apparatus may comprise a remote view module configured to generate a remote view based on display output from a remote server, a local view module configured to generate a cursor, the cursor including a finger pad and a pointer, configured to monitor movements of a user's finger on a local display at a local client device, configured to move the finger pad and the pointer together on the local display to track movements of the user's finger, configured to receive user inputs to the cursor from the local display, and configured to facilitate sending coordinates of the pointer and the received user inputs to the remote server, and a display module configured to provide, to the local display, a composite view comprising the cursor and the remote view.