Custom Pointer Features for Touch-Screen Remote Client Devices
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
Figure 1A
Figure 1B
Figure 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.