Message Flow Testing for Accurate Multi-Node Function Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Behavior driven development fails to accurately capture test cases for systems where user experience does not correspond to the actual process flow of messages, particularly in complex systems like point-of-sale devices, leading to inadequate testing.

Innovation Solution

An automated testing method is employed that generates and simulates test cases based on the actual process flow of messages between electronic nodes, allowing for verification of conformance with the expected message flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If behavior driven development is used to create test cases based on user experience, then test cases are easy to create from user perspective, but test cases do not accurately reflect the actual process flow of messages in complex systems

Engineering Contradiction:
Improveease of creating test casesVSAvoidaccuracy of test case representation
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the testing process into two distinct components: (1) behavior-driven test case creation from user experience, and (2) automated message flow analysis of actual system communication. This segmentation allows each component to address its strength while the integration resolves the contradiction by comparing expected vs. actual behavior.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary automated testing system that acts as a mediator between user experience-based test cases and actual system message flows. This intermediary captures and analyzes the real message exchange between system components, providing an objective reference to validate whether behavior-driven test cases accurately represent actual system behavior.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If automated testing based on actual message flow is implemented, then test accuracy improves, but system complexity and implementation difficulty increase

Engineering Contradiction:
Improveaccuracy of test case representationVSAvoidcomplexity of testing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the system to automatically capture, log, and analyze its own message flows without external intervention. The automated testing system autonomously monitors communication between components, generates message flow representations, and compares them against expected behavior, reducing the need for manual test setup and analysis.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical processes of test case verification with automated electronic systems. Instead of manually tracing message flows through complex systems, the invention uses automated software to capture, log, and analyze message exchanges, substituting human effort with computational processes that are more precise and scalable.

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

3Productivity

If traditional behavior driven development testing is used, then testing process is simple, but testing thoroughness is insufficient for complex message flow systems

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtesting completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent ensures continuity of useful action by making message flow capture and analysis an ongoing, continuous process rather than a discrete manual task. The automated system continuously monitors system communication, maintaining an up-to-date record of actual message flows that can be immediately compared against expected behavior, ensuring thorough testing without interrupting system operation.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent applies preliminary action by pre-configuring the automated testing system to capture and log message flows before actual testing scenarios are executed. The system is prepared in advance with the infrastructure to automatically record communication patterns, so when testing occurs, the comparison between expected and actual behavior can be performed immediately and thoroughly.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12542729B2Automated process flow testing system
Publication Date: 2026.02.03 TOSHIBA GLOBAL COMMERCE SOLUTIONS HLDG
  • US12542729B2 patent drawing
  • US12542729B2 patent drawing
  • US12542729B2 patent drawing

AI summary

Systems and methods of performing automated testing using a process flow of messages are provided. In one exemplary embodiment, a method includes receiving an indication that represents a time stamped message that is sent or received by a second electronic node and that is associated with a certain function. The method also includes generating a process flow of messages between the set of electronic nodes for the certain function based on the time stamped message of the second electronic node that is associated with the certain function and time stamped messages of the other electronic nodes associated with the same function so that the first electronic node is operable to simulate the certain function specific to that node based on the process flow of messages so as to test that at least one electronic node is operable to perform the certain function in conformance with the process flow of messages.