Network Platform Port Emulation for Remote Sensor Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing network platforms such as switches and routers is challenging due to the need for physical connection of sensor devices, which is difficult in inaccessible locations.

Innovation Solution

Implementing a network platform with a sensor module that executes sensor applications and emulates ports, allowing remote testing by downloading and executing sensor applications without physical connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a technician physically connects a sensor device to a network platform port, then testing can be performed, but the technician must be physically present at the network platform location which may be inaccessible

Engineering Contradiction:
Improveease of testingVSAvoidphysical connection requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of a physical sensor device that runs as software on the network platform itself. This sensor application replicates the functionality of a physical sensor without requiring actual hardware connection, allowing remote testing while eliminating the need for technician physical presence at the network platform location

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical connection system with a software-based virtual connection. Instead of physically plugging a sensor device into a network port, the system uses a sensor application that communicates with the network platform through software interfaces, substituting physical hardware interaction with digital software execution

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If sensor applications are executed on the network platform, then remote testing is enabled, but processing resources must be allocated which could affect the operating system

Engineering Contradiction:
Improveremote testing capabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the network platform's processing module into separate allocation portions: a first portion dedicated to the operating system and network operations, and a second portion allocated to sensor applications. This segmentation ensures that sensor applications run with isolated resources that cannot interfere with operating system stability, enabling remote testing while maintaining system reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a sensor module as an intermediary layer between the sensor applications and the operating system. This sensor module manages the allocation and execution of sensor applications, acting as a buffer that prevents direct interference between sensor processes and core system operations, thus maintaining system stability while enabling remote testing functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4022864B1Systems and methods for executing sensor applications on network platforms
Publication Date: 2025.12.17 CISCO TECHNOLOGY INC
  • EP4022864B1 patent drawingFigure 1
  • EP4022864B1 patent drawingFigure 2
  • EP4022864B1 patent drawingFigure 3

AI summary

In an implementation, a method is provided. The method may include: receiving a sensor application (310) by a network platform (110), the network platform comprising a processing module (130) and a plurality of ports (115), and wherein a first portion (140) of the processing module is allocated to an operating system (160) of the network platform; allocating a second portion (150) of the processing module to the sensor application (173) by the network platform (320); executing the sensor application by the second portion of the processing module (330); emulating a port of the plurality of ports by the second portion of the processing module (340); and allowing the executed sensor application to interact with the operating system through the emulated port (350).