Cognitive CLI Automating Device Configuration via AI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users, especially system administrators, face challenges in configuring managed devices within networks due to the need for specific command line interface (CLI) commands that vary by device model and operating system version, requiring extensive knowledge and time to learn and input correct commands.

Innovation Solution

A cognitive CLI system integrated with an artificial intelligence component that retrieves and displays appropriate CLI commands from a database based on device model and operating system version, allowing users to configure devices automatically and in real-time, reducing the need for human intervention and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually learn and input CLI commands for device configuration, then device configuration can be completed, but user time and effort to learn commands increases significantly

Engineering Contradiction:
Improvedevice configuration speedVSAvoiduser learning time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by automatically retrieving and providing the appropriate CLI commands for device configuration based on the device model and operating system version, eliminating the need for users to manually learn and input commands

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An intermediary system (the cognitive CLI with AI component) is introduced between the user and the device configuration process, automatically translating device information into the appropriate CLI commands, thus saving user time and effort

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users manually input CLI commands without verification, then configuration process is faster, but command accuracy and device reliability decreases

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidcommand accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback by verifying CLI commands against the specific device model and operating system version, providing real-time validation to ensure command accuracy and prevent incorrect configurations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary verification of CLI commands before execution by checking compatibility with the target device specifications, preventing erroneous commands from being executed

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a comprehensive database of CLI commands for all device models is maintained, then command availability increases, but system complexity and maintenance burden increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddatabase management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by designing a multi-functional database structure that stores CLI commands organized by device model and operating system version, allowing a single database to serve multiple device types through systematic organization rather than requiring separate management systems for each device

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

Data Source

PatentUS11349714B1Cognitive command line interface for configuring devices
Publication Date: 2022.05.31 KYNDRYL INC
  • US11349714B1 patent drawing
  • US11349714B1 patent drawing
  • US11349714B1 patent drawing

AI summary

Automatically providing CLI commands for configuring devices is provided. A set of CLI commands for configuring a device on a network is retrieved from a database using an artificial intelligence component based on model and operating system version of the device. The set of CLI commands for configuring the device is displayed within a summary window of a cognitive CLI. The set of CLI commands entered by a user while configuring the device is verified in real time on a CLI of the cognitive CLI using the artificial intelligence component.