Server Control Actions for Low Bandwidth Multi-System Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecommand identification accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If remote desktop protocols are used to access multiple systems, then system control capability is achieved, but the system complexity increases

Engineering Contradiction:
Improveremote system control capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If screen broadcasting is used for testing multiple client machines, then complete control visibility is achieved, but time consumption increases

Engineering Contradiction:
Improvecontrol visibilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8825739B2Method and apparatus for controlling multiple systems in a low bandwidth environment
Publication Date: 2014.09.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8825739B2 patent drawing
  • US8825739B2 patent drawing
  • US8825739B2 patent drawing

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.