Edge Gateway Protocol Translation for Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional device discovery mechanisms struggle to manage and communicate with devices that support non-standard or proprietary protocols, especially those that do not connect directly to a network, limiting the ability to integrate and manage complex networks effectively.

Innovation Solution

An edge gateway is employed to facilitate communication with devices using non-standard or proprietary protocols, receiving program logic to execute on the edge gateway, allowing for the discovery and management of devices by providing digital representations of their properties and capabilities, enabling effective communication and orchestration across diverse networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional device discovery mechanisms are used, then devices supporting standard protocols can be easily discovered and controlled, but devices supporting nonstandard or proprietary protocols cannot be discovered or managed

Engineering Contradiction:
Improvedevice protocol compatibilityVSAvoidnetwork management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a protocol translation layer that acts as an intermediary between devices using proprietary protocols and the standard network management system. This translation layer converts proprietary protocol messages into standard protocols, enabling the management system to discover and control diverse devices without directly supporting each proprietary protocol, thus resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal device abstraction layer that provides a standardized interface for managing devices regardless of their native protocols. This abstraction layer enables the network management system to interact with all devices through a common interface, making the system universally applicable to diverse device types while maintaining manageable complexity through standardization.

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

2Productivity

If edge gateway executes program logic for device discovery, then discovery and orchestration of diverse devices can be performed effectively, but processing and memory resources are consumed

Engineering Contradiction:
Improvedevice discovery efficiencyVSAvoidgateway resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements selective program logic execution on the edge gateway, where the gateway executes discovery and management routines only for specific device types or when triggered by particular events, rather than continuously monitoring all devices. This partial execution approach improves discovery efficiency for targeted devices while reducing unnecessary resource consumption during idle periods.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs preliminary program logic that pre-configures device discovery parameters and protocols based on expected device types before actual discovery operations begin. This preliminary setup reduces the computational overhead during active discovery by having translation rules and device profiles pre-loaded, thereby improving discovery efficiency while minimizing real-time processing demands on gateway resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11336531B2Discovery and management of devices
Publication Date: 2022.05.17 SERVICENOW INC
  • US11336531B2 patent drawing
  • US11336531B2 patent drawing
  • US11336531B2 patent drawing

AI summary

An embodiment includes a computational instance managing a managed network of computing devices, some communicating by proprietary protocol, and comprising a database storing representations of the computing devices and one or more sets of program logic configured to support the proprietary protocol, as well as one or more server devices configured to: receive, from an edge gateway software application, a request identifying a particular computing device on the managed network that communicates by the proprietary protocol; based on this request, select a set of the program logic configured to support the proprietary protocol; transmit a representation of the program logic, receipt of which is configured to cause the edge gateway software application to execute the set of program logic and obtain thereby configuration and state information from the particular computing device; receive, from the edge gateway software application, the configuration and state information; and store the configuration and state information.