Information Processing Apparatus for IoT Test Data Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing IoT services face challenges in reliability due to the difficulty in preparing realistic data for simulations, leading to inconsistencies between simulated and actual data, which can result in unreliable test outcomes.

Innovation Solution

An information processing apparatus comprising a receiver, analyzer, generator, and transmitter that intercepts actual communication data, generates test communication data based on analysis, and transmits it to the data processing apparatus, mimicking the actual data source to ensure consistent testing conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If simulated data is generated for testing, then the cost of purchasing actual devices is reduced, but the reliability of the test decreases due to differences between simulated and actual data

Engineering Contradiction:
ImprovecostVSAvoidtest reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent creates virtual copies of actual communication data by intercepting real data packets and generating test data that replicates the structure, format, and characteristics of actual device communications. This allows testing to be performed on virtual replicas rather than physical devices, reducing costs while maintaining data authenticity and test reliability.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If user creates test scenarios manually, then test customization is improved, but the user burden increases significantly

Engineering Contradiction:
Improvetest customizationVSAvoiduser burden
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically intercepting actual communication data, analyzing its structure, and generating test scenarios without requiring manual user intervention. The automated generation of test data based on real communication patterns eliminates the burden of manual scenario creation while maintaining high adaptability to different testing needs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-intercepting and analyzing actual communication data before test execution, building a database of real communication patterns that can be automatically reused for generating test scenarios. This preliminary analysis eliminates the need for users to manually create test cases for each testing situation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If errors are generated simulative in programs, then test coverage is improved, but reproducibility of actual errors decreases

Engineering Contradiction:
Improvetest coverageVSAvoiderror reproduction consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

Instead of creating simulated error conditions, the system copies actual error-containing communication data from real device interactions. By replicating the exact structure and characteristics of actual error data packets, the system ensures that test scenarios accurately reproduce real errors while maintaining comprehensive test coverage.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20220182307A1Information processing apparatus, information processing method, and non-transitory storage medium
Publication Date: 2022.06.09 KK TOSHIBA
  • US20220182307A1 patent drawing
  • US20220182307A1 patent drawing
  • US20220182307A1 patent drawing

AI summary

According to one embodiment of the present invention, a device and the like that increases reliability and efficiency of a test on a device configured to perform processing based on received data are provided. An information processing apparatus corresponding to one embodiment of the present invention includes a receiver, an analyzer, a generator, and a transmitter. The receiver is configured to receive data transmitted from a first apparatus and addressed to a second apparatus. The analyzer is configured to perform an analysis on the data that is received.The generator is configured to generate test communication data corresponding to the data that is received based on a result of the analysis. The transmitter is configured to transmit the test communication data to the second apparatus with a transmission source of the test communication data spoofed as the first apparatus.