Centralized Remote CLI Execution With Device-Specific Adaptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems require manual execution of command line interface (CLI) commands on each device individually, which becomes cumbersome and resource-intensive for large groups, and lack comprehensive information about the group as a whole.

Innovation Solution

A system that sends push notifications to managed devices, receives pull requests, converts CLI commands to device-specific commands, and collects execution statuses, enabling centralized execution and reporting across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CLI commands are executed individually on each device, then device-specific control is achieved, but operational efficiency deteriorates for large groups of devices

Engineering Contradiction:
Improveease of command executionVSAvoidcommand execution efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges multiple individual device operations into a single centralized command execution system. The CLI command execution system allows a single command to be pushed to multiple managed devices simultaneously, combining what would otherwise require multiple separate execution steps into one unified operation, thereby resolving the contradiction between ease of operation and productivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system creates a universal command execution platform that can manage diverse devices through a common interface. The centralized system can push CLI commands to multiple different managed devices (routers, switches, servers, etc.) using the same push notification mechanism, making the system multi-functional and eliminating the need for device-by-device individual operation.

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

2Productivity

If centralized command execution is implemented, then operational efficiency improves, but system complexity increases

Engineering Contradiction:
Improvecommand execution efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the centralized command execution system into distinct functional modules: a CLI command execution system for receiving and processing commands, a notification system for pushing commands to devices, and device-specific adaptor modules for handling device-specific protocols. This segmentation reduces overall system complexity by making each component independent and manageable while maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary components including a notification system that mediates between the centralized control and managed devices, and device-specific adaptors that act as intermediaries to translate universal CLI commands into device-specific protocols. These intermediaries simplify the architecture by handling complexity at appropriate layers rather than requiring direct complex connections between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If individual device information is collected, then detailed device-level data is obtained, but comprehensive group-level information is lost

Engineering Contradiction:
Improveinformation completenessVSAvoidinformation aggregation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges individual device execution statuses into comprehensive group-level information through the centralized CLI command execution system. The system collects execution statuses from multiple managed devices and aggregates them into unified group-level reports, combining detailed device-level data with overall group performance without losing either perspective.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where execution statuses from individual devices are collected and fed back to the centralized system, which then generates comprehensive group-level information. This feedback loop ensures that detailed device-level information is captured and processed to provide overall group performance metrics, maintaining information completeness while managing aggregation complexity.

Inventive Principle:
Principle #23Feedback

4Use of energy by moving object

If manual command execution is used on each device, then system resource consumption is low, but time consumption increases significantly

Engineering Contradiction:
Improveresource consumptionVSAvoidtime for command execution
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the centralized CLI command execution system prepare and queue commands before pushing them to multiple managed devices simultaneously. The notification system pre-configures the command distribution mechanism, so that when execution is initiated, all devices receive and process commands in parallel rather than sequentially, dramatically reducing total execution time while maintaining efficient resource utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables continuous useful action by maintaining persistent connections and notification channels with managed devices, allowing commands to be pushed and executed continuously without repeated connection establishment. The parallel execution architecture ensures that resource consumption remains efficient while time consumption is minimized through uninterrupted concurrent operations across multiple devices.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12457269B2Systems and methods for executing a command line interface command on remote devices from a central location
Publication Date: 2025.10.28 SOPHOS LTD
  • US12457269B2 patent drawing
  • US12457269B2 patent drawing
  • US12457269B2 patent drawing

AI summary

In an embodiment, an apparatus includes one or more processors configured to receive at least one command line interface command, generate a push notification associated with the at least one command line interface command, send the push notification to at least one managed device, responsive to the at least one managed device receiving the push notification, receive a pull request from the at least one managed device, responsive to receiving the pull request, send the at least one command line interface command to a device-specific adaptor of the at least one managed device such that the device-specific adaptor converts the at least one command line interface command to a device-specific command associated with the at least one managed device, and receive an execution status from the at least one managed device in response to the device-specific command being executed by the at least one managed device.