Console Server Device Recognition and Application Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no standard method for recognizing and controlling a variety of devices through console servers, which limits out-of-band access and management, particularly for non-UNIX and non-WINDOWS systems, requiring manual configuration and application selection based on device type.

Innovation Solution

A console server system and method that recognizes devices by analyzing information from serial ports, determines the operating system, and selects the appropriate application for communication, using techniques like probing characters and port logging to dynamically configure and manage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple different applications are used to control different devices (VNC for UNIX/Linux, Remote Desktop for Windows), then device compatibility is improved, but system complexity increases and manual configuration is required

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a single console server application that can control multiple different device types (UNIX/Linux, Windows, and other serial devices) through one unified interface. The system automatically detects the device type and selects the appropriate communication protocol, eliminating the need for multiple separate applications and manual configuration by the user.

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

2Measurement precision

If manual configuration and application selection is performed for each device, then control precision is maintained, but administrative overhead increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidadministrative overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The console server automatically performs device detection, identification, and configuration selection without requiring manual intervention. The system reads information from the device's console port, determines the device type and operating system automatically, and configures the appropriate communication settings, thereby reducing administrative overhead while maintaining control precision.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If standardized communication protocols are implemented for all devices, then ease of operation is improved, but adaptability to specialized devices decreases

Engineering Contradiction:
Improveease of operationVSAvoidadaptability to specialized devices
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its communication protocol and settings based on the detected device type. Rather than using a fixed standardized protocol for all devices, the console server automatically adjusts its behavior to match the specific requirements of each device (UNIX/Linux, Windows, or other serial devices), providing both ease of operation and device-specific adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7689675B2System and method for communicating with console ports
Publication Date: 2010.03.30 DIGI INTERNATIONAL
  • US7689675B2 patent drawing
  • US7689675B2 patent drawing
  • US7689675B2 patent drawing

AI summary

In a console server having a user interface and one or more ports, a system and method of accessing devices connected to the ports. A device connected to one of the ports is recognized, wherein recognizing includes recording in a port log information received through a port on a console server from a device that is communicatively coupled to the port and executing instructions that read the information in the port log and determine an operating system that is running on the device from the information in the port log. An application for communicating with the recognized device is selected and the console server communicates with the device using the selected application.