Event Log Replay Simulator for POS Error Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current point of sale (POS) systems experience inefficient and inconvenient technical remediation methods for unexpected behavior during bi-directional communication with integrated devices, leading to decreased revenue and customer dissatisfaction.

Innovation Solution

A computer-implemented method and system for simulating device state changes by logging transaction requests and responses with correlation IDs, generating test definitions, and replaying events using a simulator to recreate interactions and diagnose errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional technical remediation methods are used for communication errors between POS systems and integrated devices, then error resolution can be achieved, but the process is inefficient and causes inconvenience to merchants and customers

Engineering Contradiction:
Improveerror resolution efficiencyVSAvoidtime for technical remediation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically logging all communication events between POS systems and integrated devices, storing them in an event log with correlation IDs. This preliminary data collection enables rapid error analysis without requiring time-consuming manual investigation when communication errors occur, directly improving error resolution efficiency while reducing remediation time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of actual communication events by logging transaction requests, device responses, and system interactions in an event log. These event copies can be analyzed and replayed to reproduce errors without affecting live operations, enabling efficient error diagnosis and resolution while minimizing disruption to merchants and customers

Inventive Principle:
Principle #26Copying

2Reliability

If detailed logging of all transaction events with correlation IDs is implemented, then error reproduction capability is improved, but system complexity increases

Engineering Contradiction:
Improveerror reproduction accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event log serves multiple functions: it stores transaction requests, device responses, error events, and diagnostic information in a single unified structure. This multi-functional logging mechanism improves error reproduction accuracy without requiring separate complex systems for each type of data, thereby avoiding excessive system complexity

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

Solution Approach 2:

The correlation ID acts as an intermediary element that links related events across different systems and components. This single identifier enables accurate error reproduction by connecting transaction requests, device responses, and system states without requiring complex relationships between multiple data structures, simplifying the overall system architecture while maintaining high reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12045149B2Systems and methods for simulation-based replay of integrated devices
Publication Date: 2024.07.23 WORLDPAY LLC
  • US12045149B2 patent drawing
  • US12045149B2 patent drawing
  • US12045149B2 patent drawing

AI summary

A method of simulating device state changes in an integrated system includes receiving a transaction request from a client device, storing the transaction request as a first event in an event log, transmitting the transaction request to a terminal device, storing the transmission of the transaction request as a second event in the event log, receiving a device response from the terminal device, storing the device response as a third event in the event log, and when the integrated system is under test, a simulator replays the stored events in the integrated system under test.