Terminal Server Script Control for Secure Remote GUI
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solutions for monitoring and controlling computers in business environments require a physical user to be present, leading to security issues and accessibility limitations, as screen locking prevents GUI actions and data exposure risks when connected devices are monitored.
Innovation Solution
A method utilizing a terminal server and remote desktop protocol (RDP) to establish a script-controlled execution of applications via a software robot, allowing hidden GUI operations without visible user sessions, enabling secure and remote access to monitored computers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a physical user is logged in to control the graphical user interface, then GUI actions can be executed, but security risks increase due to data exposure and unauthorized access
Solution Approach 1:
The patent introduces a terminal server as an intermediary between the software robot and the graphical user interface. The terminal server runs a terminal service that allows remote desktop connections, enabling the software robot to control the GUI through a remote session without requiring a physical user to be logged in. This mediator layer allows automated GUI manipulation while maintaining security by keeping the actual user session hidden and inaccessible to unauthorized users.
2Ease of operation
If the computer is made accessible for remote control, then accessibility improves, but control security deteriorates
Solution Approach 1:
The terminal server acts as a secure intermediary that manages remote access connections. It creates isolated terminal sessions that can be controlled by software robots without exposing the underlying system to unauthorized control. The terminal server architecture allows multiple concurrent remote sessions while maintaining security boundaries, preventing any single remote connection from taking over full system control.
Solution Approach 2:
The system segments the control architecture into distinct layers: the terminal server layer that manages connections, the terminal service layer that handles remote desktop protocols, and the application layer where software robots execute workflows. This segmentation isolates control functions and prevents unauthorized access from propagating through the entire system.
3Object-affected harmful factors
If virtual machines are used to isolate access, then physical security improves, but administrative complexity increases
Solution Approach 1:
The terminal server provides a universal access mechanism that works across different operating systems and hardware configurations without requiring virtualization. It implements a standardized remote desktop protocol that enables software robots to control graphical interfaces uniformly, eliminating the need for complex virtual machine setups while maintaining security and accessibility.
Data Source
Figure 1
Figure 2
AI summary
The method involves installing a terminal serve on a computer, where a terminal client is started on the computer essentially by a program component. The terminal client sets up a remote connection to the terminal server by a remote control protocol, and provides a graphical user interface (28) for a software robot. Another program component is started, within a session (24) associated to the terminal client, and calls up the software robot to execute a script (26) for executing an application. An independent claim is included for a computer system for script-controlled execution of application on computer with help of software robot.