State-Aware Device Configuration Mediator for IoT Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing IoT devices and infrastructure network devices lack efficient mechanisms to dynamically adjust configurations based on real-time operational states, leading to suboptimal performance and increased resource consumption.

Innovation Solution

A system comprising a local state aware device manager and a state aware device configuration agnostic mediator that maintains and remotely controls device configurations based on current operational states, using a device state-based operation configuration model to switch between configuration states, thereby optimizing device operations and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If device configurations are statically managed without real-time state monitoring, then device complexity and resource consumption increase, but system simplicity is maintained

Engineering Contradiction:
Improvedevice operation efficiencyVSAvoidconfiguration management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system continuously monitors device operational states and uses this feedback to dynamically adjust configurations. The device manager receives state information from devices and automatically applies appropriate configuration profiles, creating a closed-loop control system that optimizes device performance without manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The configuration management system transitions from static to dynamic by allowing configurations to change in real-time based on device states. Configuration profiles are selectively applied and removed according to current operational conditions, enabling the system to adapt flexibly to changing requirements.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dynamic configuration adjustment is implemented based on real-time states, then device performance improves, but system complexity increases

Engineering Contradiction:
Improvenetwork throughputVSAvoidconfiguration management structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration management system is segmented into distinct components: device state monitors, configuration profile storage, and profile application mechanisms. This modular architecture allows each component to be developed and maintained independently, reducing overall system complexity while enabling dynamic configuration adjustments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A configuration mediator or device manager is introduced as an intermediary layer between devices and configuration profiles. This mediator handles the complexity of state monitoring and profile selection, shielding individual devices from complex configuration management while enabling dynamic adaptation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If configurations are manually managed without automation, then ease of operation is maintained, but time consumption and resource waste increase

Engineering Contradiction:
Improveconfiguration adjustment timeVSAvoidautomatic configuration management
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system enables self-service configuration management where devices automatically report their operational states and the device manager automatically applies appropriate configurations without human intervention. This eliminates manual configuration time while maintaining operational simplicity through automated decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration profiles are pre-defined and stored in advance for various device states. When a device enters a particular state, the corresponding pre-prepared configuration is quickly applied, eliminating the need for real-time configuration creation or manual adjustment while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

4Use of energy by moving object

If real-time state monitoring is implemented, then resource utilization efficiency improves, but energy consumption increases

Engineering Contradiction:
Improveenergy utilization efficiencyVSAvoidstate monitoring energy consumption
Core Design Contradiction:
Use of energy by moving objectVSUse of energy by stationary object

Solution Approach 1:

Instead of continuous monitoring, the system uses periodic state checks at strategically determined intervals. Devices report their states at regular intervals or when state changes occur, reducing the energy burden of constant monitoring while still enabling timely configuration adjustments to optimize energy utilization.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The monitoring frequency and depth are dynamically adjusted based on device criticality and current operational conditions. Critical devices receive more frequent monitoring while less critical devices use reduced monitoring intervals, optimizing the balance between energy consumption and resource utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10666512B2Current configuration state specific device configuration
Publication Date: 2020.05.26 EXTREME NETWORKS INC
  • US10666512B2 patent drawing
  • US10666512B2 patent drawing
  • US10666512B2 patent drawing

AI summary

Systems and methods for configuring a device to operate based on a current configuration state of the device in a manner agnostic to an assumed configuration state of a device. Systems can include a local state aware device manager and a state aware device configuration agnostic mediator. Methods can include locally determining an actual current configuration state of a device in operation, generating desired configuration instructions based on the actual current configuration state of the device, and locally configuring the device to operate according to the desired configuration instructions.