Protocol Endpoint Mapping for Heterogeneous Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing heterogeneous third-party devices in local area networks is challenging due to communication protocol and interface incompatibilities, making it difficult to establish effective management and control, especially when new devices are added, and requiring modifications to management applications.

Innovation Solution

Implementing a network management system that separates software applications generating control instructions from protocol endpoints, using association mappings to match device capabilities with suitable software applications and protocol endpoints, allowing for remote management of devices without direct configuration or modification of management applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a management application is developed to communicate with heterogeneous third-party devices, then communication capability is improved, but device complexity and maintenance burden increase

Engineering Contradiction:
Improvecommunication capabilityVSAvoidmanagement application complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The management application is segmented into two independent parts: a protocol endpoint layer that handles device-specific communication protocols, and a management application layer that provides high-level management functions. This segmentation allows the management application to communicate with heterogeneous devices without needing to understand each device's specific protocol details, thereby improving communication capability while reducing management application complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A protocol endpoint is introduced as an intermediary component between the management application and third-party devices. The protocol endpoint translates management application commands into device-specific protocols and handles the communication details, allowing the management application to maintain simple, protocol-agnostic interfaces while still being able to communicate with diverse heterogeneous devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the management application is modified to support new devices, then adaptability is improved, but development time and cost increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidmodification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting the system into protocol endpoints and management applications, new devices can be supported by adding or updating protocol endpoints without modifying the core management application. This isolation ensures that device-specific changes do not propagate to the management application layer, significantly reducing development time and cost for supporting new devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol endpoint acts as an intermediary that absorbs the complexity of new device protocols. When a new device type is introduced, only the protocol endpoint needs to be updated or extended, while the management application remains unchanged. This mediator approach isolates the impact of new devices to a single layer, minimizing overall system modification requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If direct access to user devices is provided for management, then control capability is improved, but user privacy and security concerns increase

Engineering Contradiction:
Improvecontrol capabilityVSAvoiduser privacy risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The protocol endpoint serves as an intermediary that manages all communications between the management application and user devices. This intermediary layer can be configured to provide management control capabilities while maintaining user privacy and security by filtering, monitoring, or controlling what information is exchanged, thus enabling control without direct access to user devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The segmentation into protocol endpoints and management applications allows for fine-grained control over communication capabilities. The protocol endpoint can be configured to provide specific management functions (such as firmware updates or status monitoring) while blocking access to sensitive user data or device operations, thereby balancing control capability with user privacy protection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9565091B2Mapping protocol endpoints to networked devices and applications based on capabilities
Publication Date: 2017.02.07 CISCO TECHNOLOGY INC
  • US9565091B2 patent drawing
  • US9565091B2 patent drawing
  • US9565091B2 patent drawing

AI summary

In an embodiment, a non-transitory computer readable storage medium storing instructions which cause processors to perform: collecting, at a management computer located separately with respect to a networked plurality of devices, device information about each of the devices; for each particular device: determining matches between the device capabilities for the particular device, and features of software applications; for a particular match: determining a particular software application that is configured to control the particular device; based at least in part on the device information for the particular device, determining a particular protocol endpoint from protocol endpoints that is configured to communicate control instructions from the particular software application to the particular device; creating data comprising a mapping between the particular software application, the particular protocol endpoint and the particular computing device; configuring an application computer program to use the mapping and a user interface computer program to manage the particular device.