EMV Card Emulator Automates Terminal Certification Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing certification process for card readers and terminal devices is labor-intensive, requiring human operators to repeatedly run transactions with different physical cards, especially when updating software or deploying new devices, which hampers efficiency and scalability.

Innovation Solution

An EMV testing system that includes an EMV card emulator and an EMV terminal device emulator, along with a testing coordinator, simulates EMV card present transactions to automate the certification process, allowing for virtualized testing of multiple transactions and scenarios, thereby reducing the need for physical cards and streamlining the certification process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If human operators repeatedly run transactions with different physical cards for certification testing, then the certification process can be completed, but the process becomes labor-intensive and inefficient

Engineering Contradiction:
Improvecertification accuracyVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses virtual copies of physical EMV cards (virtual test cards) to replace actual physical cards in certification testing. These virtual cards are generated and managed by a testing system that can simulate multiple card types, accounts, and transaction scenarios without requiring physical card handling, thereby maintaining certification accuracy while dramatically improving testing efficiency

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The testing system automatically performs certification tests using the virtual test cards without requiring human operators to manually run each transaction. The system self-manages the entire certification process including generating test cards, executing transactions, and validating results, thereby eliminating labor-intensive manual operations while maintaining reliable certification

Inventive Principle:
Principle #25Self-service

2Reliability

If new software updates or new device deployments require recertification, then compliance is maintained, but the certification process must be repeated extensively

Engineering Contradiction:
Improvecompliance assuranceVSAvoidrecertification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary testing and validation using virtual test cards before actual deployment or software updates. By pre-validating changes in a virtual environment, the system reduces the need for extensive recertification testing, thereby maintaining compliance assurance while minimizing the time lost to repeated certification processes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual test card system serves multiple functions including testing new software updates, validating new device deployments, and verifying compliance across different scenarios. This universal testing platform eliminates the need to recreate physical test card sets for each certification event, significantly reducing recertification time while maintaining compliance assurance

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

Data Source

PatentUS11710117B1Systems and methods for EMV terminal device testing using EMV card emulation
Publication Date: 2023.07.25 STRIPE LLC
  • US11710117B1 patent drawing
  • US11710117B1 patent drawing
  • US11710117B1 patent drawing

AI summary

A method and apparatus for EMV terminal device testing using a simulation of a plurality of EMV cards when interacting with an EMV terminal device emulator are described. The method may include establishing, by an EMV card emulator, an interface with the EMV terminal device emulator for the exchange of EMV card present transaction communications between the EMV card emulator and the EMV terminal device emulator. Furthermore, for each of a plurality of simulated EMV cards, the method may include exchanging one or more communications with the EMV terminal device emulator via the interface, wherein each communication simulates a communication generated by a simulated integrated circuit of an EMV card in response to a communication generated by the EMV terminal device emulator, and then causing at least one transaction to be run by the EMV terminal device emulator using the exchange of the one or more communications between the EMV card emulator and the EMV terminal device emulator.