Automated POS Terminal Testing via Handheld Scanner Image Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing point-of-sale (POS) terminals and associated peripherals is time-consuming and costly due to the complexity of these systems and the variety of transaction types, leading to potential errors that can cause delays and customer frustration.

Innovation Solution

An automated testing system that includes a handheld scanner with an electronic switch, a control circuit, and display devices to simulate transactions, analyze images, and verify the accuracy of transaction records, allowing for the automated testing of POS terminals and peripherals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing of POS terminals is performed to ensure proper functioning, then reliability of transaction processing is improved, but loss of time and productivity deteriorate due to time-consuming and costly testing processes

Engineering Contradiction:
Improvetransaction processing reliabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The testing system performs self-testing of POS terminals through automated execution of test cases. The system autonomously initiates transactions, captures responses, and validates results without requiring manual operator intervention for each test execution, thereby reducing testing time while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual testing operations are replaced with an automated computer-based testing system that executes test cases programmatically. The system substitutes human operators with automated software that can rapidly execute multiple transaction types and validate results, significantly reducing testing time and costs.

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

2Reliability

If comprehensive testing of multiple transaction types is performed to ensure POS terminal functionality, then reliability is improved, but device complexity increases due to the number of different transaction types and requirements

Engineering Contradiction:
ImprovePOS terminal functionalityVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The testing system is designed as a universal platform capable of executing multiple transaction types through a single integrated system. The test case execution module can handle various transaction scenarios (sales, returns, exchanges, etc.) using the same hardware and software infrastructure, avoiding the need for separate testing systems for each transaction type.

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

Solution Approach 2:

The testing system divides complex testing tasks into discrete test cases that can be independently executed and managed. Each test case represents a specific transaction type or scenario, allowing the system to systematically cover multiple transaction types without overwhelming complexity. Test cases can be selected and executed based on specific testing requirements.

Inventive Principle:
Principle #1Segmentation

3Productivity

If automated testing is implemented to reduce testing time and costs, then productivity is improved, but device complexity increases due to the need for specialized testing equipment and control circuits

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtesting equipment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The testing system merges multiple testing functions into a single integrated apparatus. The handheld scanner, display device, control circuit, and image analysis capabilities are combined in one system, eliminating the need for multiple separate testing devices. This consolidation improves productivity while managing complexity through integration rather than proliferation of components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses image capture and analysis to create a digital representation of the POS terminal display for validation. Instead of direct electrical or physical interfacing with the display, the system captures an image and analyzes it computationally, simplifying the physical interface requirements while maintaining automated testing capabilities.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10515519B2Automated testing systems and methods for point-of-sale terminals
Publication Date: 2019.12.24 WALMART APOLLO LLC
  • US10515519B2 patent drawing
  • US10515519B2 patent drawing
  • US10515519B2 patent drawing

AI summary

In some embodiments, apparatuses and methods are provided herein useful to automating testing of transactions at a point-of-sale (POS) terminal. In some embodiments, a system comprises a handheld scanner including an electronic switch electrically coupled to a physical trigger of the handheld scanner, wherein the handheld scanner is configured to read a product identifier, a first display device configured to present the product identifier, the POS terminal including a second display device configured to present a transaction record for a transaction, and a control circuit configured to determine a test case to execute, determine the product identifier, cause presentation of the product identifier, transmit a signal that mimics a pull of the trigger, capture, from the second display device, an image including at least a portion of the transaction record, and analyze the image to determine whether the transaction record includes a record associated with the product identifier.