Remote Electronic Device Testing via Network Packet Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for testing electronic devices, such as self-testing and In-Circuit Emulators (ICE), are limited in scalability and effectiveness, particularly when devices need to be tested at customer sites where specific usage patterns cause issues that cannot be replicated at the manufacturer, and are often too expensive or impractical to implement.

Innovation Solution

A method and apparatus for remote testing of electronic devices via a network connection, where the device under test has packet processing logic to detect and process test packets, generate test signals, and return results, allowing for remote monitoring and control through a network interface, including authentication and forwarding of test packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If In-Circuit-Emulator (ICE) is used to test electronic device, then testing capability is improved, but cost increases significantly

Engineering Contradiction:
Improvetesting capabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a virtual copy of the ICE functionality by implementing a test controller that communicates with the electronic device through existing network interfaces. This software-based approach replicates the testing capabilities of hardware ICE without requiring expensive dedicated testing equipment, thereby reducing costs while maintaining testing capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/hardware-based ICE system with a software-based test controller that operates over network protocols. This substitution eliminates the need for physical connection hardware and replaces it with software communication layers, significantly reducing the cost of testing infrastructure while preserving the essential testing functions.

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

2Reliability

If In-Circuit-Emulator (ICE) is used to test electronic device, then testing capability is improved, but device complexity increases

Engineering Contradiction:
Improvetesting capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a test controller that can operate with multiple different electronic devices through standardized network interfaces and protocols. This universal approach allows a single test controller to perform testing across various device types without requiring device-specific hardware adapters, thereby reducing overall system complexity while maintaining comprehensive testing capability.

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

3Measurement precision

If electronic device is shipped to manufacturer for testing, then testing accuracy is improved, but loss of time increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidshipping time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables the electronic device to perform self-testing through the integrated test controller that communicates via network interfaces. The device can autonomously execute test sequences, collect performance data, and report results without requiring physical transport to the manufacturer, thereby eliminating shipping time delays while maintaining testing accuracy through automated self-diagnostic capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements testing capabilities directly within the electronic device before it is deployed to the customer site. By incorporating the test controller and testing logic into the device itself, the system enables preliminary and ongoing testing to be performed in-situ, eliminating the need for later shipping back to the manufacturer for diagnostic purposes.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If self-testing is performed by electronic device, then ease of operation is improved, but measurement precision deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidtesting accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the test controller continuously monitors device performance through network communications and compares actual behavior against expected parameters. This feedback loop enables the system to detect subtle anomalies that simple self-testing might miss, thereby improving measurement precision while maintaining the ease of operation through automated monitoring and reporting.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7801050B2Remote testing of an electronic device via network connection
Publication Date: 2010.09.21 CISCO TECHNOLOGY INC
  • US7801050B2 patent drawing
  • US7801050B2 patent drawing
  • US7801050B2 patent drawing

AI summary

An electronic device having logic that allows testing the device via a network interface is disclosed herein. The electronic device comprises the following. The electronic device has testing logic that receives test input signals and generate a test output signal. The electronic device has a network interface that is operable to receive network packets. The electronic device has packet processing logic communicatively coupled to the network interface that is able to determine whether a packet received in the network interface is a packet for testing the apparatus. The packet processing logic extracts test information from packets received on the network interface that are determined to be test packets, and generates the test input signals for the testing logic from the extracted test information. The packet processing logic incorporate test results into network packets based on the test output signal from the testing logic.