Server Control Actions for Low Bandwidth Multi-System Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for controlling multiple systems in a low bandwidth environment, such as remote desktop access and testing, require broadcasting the entire screen content, leading to high bandwidth usage and inefficiency.
Innovation Solution
A method where a server identifies and sends only the necessary system control actions, such as keyboard and mouse events, to client systems, reducing the amount of information transmitted and allowing simultaneous control of multiple clients with a multi-protocol server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the whole screen content is broadcast to control remote systems, then accurate command identification is achieved, but bandwidth consumption increases significantly
Solution Approach 1:
The patent extracts only the essential control information (mouse coordinates, keyboard events, command parameters) from the complete screen content, transmitting only this extracted data to remote systems. This eliminates the need to transmit entire screen frames while preserving all necessary control functionality, directly resolving the contradiction between accurate command identification and bandwidth consumption.
Solution Approach 2:
The control information is segmented into discrete, structured elements such as mouse events, keyboard events, and command parameters. Each element is independently identified and transmitted only when necessary, rather than transmitting continuous screen content. This segmentation allows precise control commands to be communicated efficiently without unnecessary data overhead.
2Ease of operation
If remote desktop protocols are used to access multiple systems, then system control capability is achieved, but the system complexity increases
Solution Approach 1:
The patent implements a universal control mechanism that works across multiple different operating systems and platforms through a standardized event format. The server sends standardized control events (mouse clicks, keyboard input, window management) that can be interpreted by any client system regardless of its underlying OS, eliminating the need for multiple protocol implementations and reducing overall system complexity.
Solution Approach 2:
The server acts as an intermediary that translates local control actions into standardized events and routes them to appropriate remote systems. This intermediary layer abstracts the complexity of multi-system control, providing a simple interface for the user while handling the complex coordination of multiple remote systems in the background.
3Reliability
If screen broadcasting is used for testing multiple client machines, then complete control visibility is achieved, but time consumption increases
Solution Approach 1:
The patent enables continuous, simultaneous control of multiple client systems through a single interface. Instead of sequentially switching between screen broadcasts or manually controlling each system, the control mechanism operates continuously across all connected clients, allowing testers to perform actions that are immediately replicated on all systems without interruption or time loss.
Solution Approach 2:
The patent merges multiple control sessions into a single unified control interface. Actions performed by the user are combined and distributed to multiple client systems simultaneously, allowing testing operations to be performed in parallel rather than sequentially. This merging eliminates the time required to switch between different control views while maintaining complete control visibility across all systems.
Data Source
AI summary
A method of controlling one or more client systems by means of one or more server systems, comprising the steps of identifying a set of system control actions that occur as a result of carrying out a particular function on the server system, which function is required to be replicated on the one or more client systems; and sending the set of system control actions to any client system which is connected to the server system to configure the client system to carry out the system control actions and thereby causing the client system to carry out the particular function on the client system.


