IP Library Granted Patent US 12,475,449
Granted Patent B2
US 12,475,449 · App. 17/652,791 · Granted Nov 18, 2025

Point of interaction device emulation for payment transaction simulation

Inventor: Chance Ulrich (Alpharetta, GA)
Assignee: Worldpay, LLC
G06Q20/351G06Q20/401G06Q20/4012H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,475,449
App. No.
17/652,791
Granted
Nov 18, 2025
Kind
B2
Abstract

Technologies for emulating payment transaction messaging for electronic payment transaction include a transaction management controller for receiving a transaction amount for a payment transaction from a business management engine and simulated payment card data for the payment transaction from a point of interaction emulator. The transaction management controller inserts the transaction amount and the payment card data into a test payment authorization request message, which is transmitted to a null host. A payment authorization response message is received from the null host and transmitted by the transaction management controller the business management engine Other embodiments are described and claimed.

Claims (58)

1 . A computer-implemented method for simulating a payment transaction using a payment transaction simulation system, the method comprising:

receiving, by a point of interaction emulator of the payment transaction simulation system and from a transaction management controller installed on a merchant computing device, a request for simulated payment card data for a test payment transaction according to a predetermined transaction scenario, wherein the test payment transaction is initiated by the transaction management controller installed on the merchant computing device;

generating, by the point of interaction emulator, the simulated payment card data according to the predetermined transaction scenario and using one or more payment processing features;

transmitting, by the point of interaction emulator and to the transaction management controller, the simulated payment card data;

receiving, by a null host of the payment transaction simulation system, a simulated authorization request for the test payment transaction;

processing, by the null host, the test payment transaction;

transmitting, by the null host and to the transaction management controller, a simulated authorization response based on processing the test payment transaction;

receiving, by the point of interaction emulator and from the transaction management controller, an instruction to finalize the test payment transaction;

generating, by the point of interaction emulator, simulated captured finalized data for the test payment transaction; and

transmitting, by the point of interaction emulator and to the transaction management controller, the simulated captured finalized data.

2 . The computer-implemented method of claim 1 , further comprising:

transmitting, by the point of interaction emulator and to the transaction management controller, additional transaction data for the test payment transaction, the additional transaction data comprising a tip amount or a cashback amount.

3 . The computer-implemented method of claim 1 , further comprising:

transmitting, by the point of interaction emulator and to the transaction management controller, one or more transaction messages according to a payment vehicle type and/or a transaction type of the test payment transaction.

4 . The computer-implemented method of claim 3 , wherein the transaction type is one of a swiped card entry, a contactless payment card entry, or a keyed entry.

5 . The computer-implemented method of claim 1 , further comprising:

receiving, by the point of interaction emulator and from a remote configuration device, a feature modification message, the feature modification message including configuration data to modify one or more features of the point of interaction emulator, wherein the one or more features having been modified includes one or more of signature prompting features, personal identification number (PIN) entry features, loyalty card reading, and driver license number input.

6 . The computer-implemented method of claim 1 , wherein the one or more payment processing features include one or more of listening port settings, security settings, user settings, partial approval features, transaction amount confirmation features, cashback features, accepted payment card settings, supported language settings, transaction gratuity features, signature requirement features, transaction store and forward features, lane identification features, lane initialization settings, terminal type settings, driver configurations, and communication settings.

7 . The computer-implemented method of claim 1 , wherein a point of interaction device emulated by the point of interaction emulator is one of a card reader or a personal identification number (PIN) pad.

8 . The computer-implemented method of claim 1 , wherein the simulated captured finalized data for the test payment transaction includes a simulated captured signature for the test payment transaction.

9 . A payment transaction simulation system for simulating a payment transaction, the system comprising:

a data storage device storing instructions in one or more electronic storage mediums; and

one or more processors configured to execute the instructions to perform a computer-implemented method including:

receiving, by a point of interaction emulator, executed by the one or more processors, of the payment transaction simulation system and from a transaction management controller installed on a merchant computing device, a request for simulated payment card data for a test payment transaction according to a predetermined transaction scenario, wherein the test payment transaction is initiated by the transaction management controller installed on the merchant computing device;

generating, by the point of interaction emulator, executed by the one or more processors, the simulated payment card data according to the predetermined transaction scenario and using one or more payment processing features;

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, the simulated payment card data;

receiving, by a null host, executed by the one or more processors, of the payment transaction simulation system, a simulated authorization request for the test payment transaction;

processing, by the null host, executed by the one or more processors, the test payment transaction;

transmitting, by the null host, executed by the one or more processors, and to the transaction management controller, a simulated authorization response based on processing the test payment transaction;

receiving, by the point of interaction emulator, executed by the one or more processors, and from the transaction management controller, an instruction to finalize the test payment transaction;

generating, by the point of interaction emulator, executed by the one or more processors, simulated captured finalized data for the test payment transaction; and

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, the simulated captured finalized data.

10 . The payment transaction simulation system of claim 9 , wherein the system is further configured for:

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, additional transaction data for the test payment transaction, the additional transaction data comprising a tip amount or a cashback amount.

11 . The payment transaction simulation system of claim 9 , wherein the system is further configured for:

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, one or more transaction messages according to a payment vehicle type and/or a transaction type of the test payment transaction.

12 . The payment transaction simulation system of claim 9 , wherein the system is further configured for:

receiving, by the point of interaction emulator, executed by the one or more processors, and from a remote configuration device, a feature modification message, the feature modification message including configuration data to modify one or more features of the point of interaction emulator, wherein the one or more features having been modified includes one or more of signature prompting features, personal identification number (PIN) entry features, loyalty card reading, and driver license number input.

13 . The payment transaction simulation system of claim 9 , wherein the one or more payment processing features include one or more of listening port settings, security settings, user settings, partial approval features, transaction amount confirmation features, cashback features, accepted payment card settings, supported language settings, transaction gratuity features, signature requirement features, transaction store and forward features, lane identification features, lane initialization settings, terminal type settings, driver configurations, and communication settings.

14 . The payment transaction simulation system of claim 9 , wherein the simulated captured finalized data for the test payment transaction includes a simulated captured signature for the test payment transaction.

15 . One or more non-transitory machine-readable mediums storing instructions that, when executed by one or more processors of a computing system, causes the one or more processors of the computing system to perform a computer-implemented method for simulating a payment transaction using a payment transaction simulation system, the method comprising:

receiving, by a point of interaction emulator, executed by the one or more processors, of the payment transaction simulation system and from a transaction management controller installed on a merchant computing device, a request for simulated payment card data for a test payment transaction according to a predetermined transaction scenario, wherein the test payment transaction is initiated by the transaction management controller installed on the merchant computing device;

generating, by the point of interaction emulator, executed by the one or more processors, the simulated payment card data according to the predetermined transaction scenario and using one or more payment processing features;

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, the simulated payment card data;

receiving, by a null host, executed by the one or more processors, of the payment transaction simulation system, a simulated authorization request for the test payment transaction;

processing, by the null host, executed by the one or more processors, the test payment transaction;

transmitting, by the null host, executed by the one or more processors, and to the transaction management controller, a simulated authorization response based on processing the test payment transaction;

receiving, by the point of interaction emulator, executed by the one or more processors, and from the transaction management controller, an instruction to finalize the test payment transaction;

generating, by the point of interaction emulator, executed by the one or more processors, simulated captured finalized data for the test payment transaction; and

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, the simulated captured finalized data.

16 . The one or more non-transitory machine-readable mediums of claim 15 , the method further comprising:

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, additional transaction data for the test payment transaction, the additional transaction data comprising a tip amount or a cashback amount.

17 . The one or more non-transitory machine-readable mediums of claim 15 , the method further comprising:

transmitting, by the point of interaction emulator, executed by the one or more processors, and to the transaction management controller, one or more transaction messages according to a payment vehicle type and/or a transaction type of the test payment transaction.

18 . The one or more non-transitory machine-readable mediums of claim 15 , the method further comprising:

receiving, by the point of interaction emulator, executed by the one or more processors, and from a remote configuration device, a feature modification message, the feature modification message including configuration data to modify one or more features of the point of interaction emulator, wherein the one or more features having been modified includes one or more of signature prompting features, personal identification number (PIN) entry features, loyalty card reading, and driver license number input.

19 . The one or more non-transitory machine-readable mediums of claim 15 , wherein the one or more payment processing features include one or more of listening port settings, security settings, user settings, partial approval features, transaction amount confirmation features, cashback features, accepted payment card settings, supported language settings, transaction gratuity features, signature requirement features, transaction store and forward features, lane identification features, lane initialization settings, terminal type settings, driver configurations, and communication settings.

20 . The one or more non-transitory machine-readable mediums of claim 15 , wherein the simulated captured finalized data for the test payment transaction includes a simulated captured signature for the test payment transaction.

Assignments (6)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
CHANGE OF NAME Recorded Feb 28, 2022
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 059682/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: ULRICH, CHANCE
To: VANTIV, LLC
Reel/Frame 059124/0466 →
Continuity (2)
Continuation 14990319 · Jan 7, 2016
Related Publication 20220188806A1 · Jun 16, 2022
References Cited (178)
US 5917168A · Nakamura et al. · 1999 [cited by applicant]
US 6151567A · Ames · 2000 [cited by examiner]
US 6173270B1 · Cristofich et al. · 2001 [cited by applicant]
US 6612488B2 · Suzuki · 2003 [cited by applicant]
US 6714979B1 · Brandt · 2004 [cited by examiner]
US 7225249B1 · Barry · 2007 [cited by examiner]
US 7290278B2 · Cahill · 2007 [cited by examiner]
US 7527194B2 · Truitt · 2009 [cited by examiner]
US 7590595B2 · Pessin · 2009 [cited by examiner]
US 7610240B2 · Mintz et al. · 2009 [cited by applicant]
US 7775445B2 · Smets et al. · 2010 [cited by applicant]
US 7991663B1 · Crawford · 2011 [cited by examiner]
US 8402521B2 · Wendling et al. · 2013 [cited by applicant]
US 8554631B1 · Barton · 2013 [cited by examiner]
US 8589734B2 · Adir et al. · 2013 [cited by applicant]
US 8740617B1 · Buten · 2014 [cited by applicant]
US 9009468B1 · Zayed · 2015 [cited by examiner]
US 9037491B1 · Lee · 2015 [cited by examiner]
US 9098961B1 · Block et al. · 2015 [cited by applicant]
US 9178903B1 · Kaplan · 2015 [cited by examiner]
US 9235607B1 · Ross et al. · 2016 [cited by applicant]
US 9324098B1 · Agrawal et al. · 2016 [cited by applicant]
US 9367430B1 · Chee et al. · 2016 [cited by applicant]
US 9374370B1 · Bent, II · 2016 [cited by examiner]
US 9449320B1 · Walters · 2016 [cited by examiner]
US 9652604B1 · Johansson et al. · 2017 [cited by applicant]
US 9922322B2 · Flurscheim et al. · 2018 [cited by applicant]
US 9959531B2 · Purves et al. · 2018 [cited by applicant]
US 9965300B2 · Du et al. · 2018 [cited by applicant]
US 9972005B2 · Wong et al. · 2018 [cited by applicant]
US 10068230B2 · Mestré · 2018 [cited by examiner]
US 10181120B1 · Holmes · 2019 [cited by examiner]
US 10269009B1 · Winklevoss · 2019 [cited by examiner]
US 10339513B1 · Walters · 2019 [cited by examiner]
US 10354325B1 · Skala · 2019 [cited by examiner]
US 10394583B2 · Lau et al. · 2019 [cited by applicant]
US 10489864B1 · Werr · 2019 [cited by applicant]
US 10552840B2 · Smets · 2020 [cited by examiner]
US 10692065B2 · Han et al. · 2020 [cited by applicant]
US 10698795B2 · Riddick · 2020 [cited by examiner]
US 10726421B1 · Bergeon · 2020 [cited by examiner]
US 11017380B1 · Wall · 2021 [cited by examiner]
US 11055695B2 · McKee · 2021 [cited by examiner]
US 11710117B1 · Wall · 2023 [cited by examiner]
US 20010054148A1 · Hoornaert et al. · 2001 [cited by applicant]
US 20020198803A1 · Rowe · 2002 [cited by examiner]
US 20030052168A1 · Wong · 2003 [cited by applicant]
US 20030065931A1 · Nakai · 2003 [cited by examiner]
US 20040128508A1 · Wheeler · 2004 [cited by examiner]
US 20040210776A1 · Shah · 2004 [cited by examiner]
US 20050080581A1 · Zimmerman · 2005 [cited by examiner]
US 20050131792A1 · Rowe · 2005 [cited by examiner]
US 20050256802A1 · Ammermann et al. · 2005 [cited by applicant]
US 20060049255A1 · von Mueller · 2006 [cited by examiner]
US 20060049256A1 · von Mueller · 2006 [cited by examiner]
US 20070250920A1 · Lindsay · 2007 [cited by applicant]
US 20070265089A1 · Robarts et al. · 2007 [cited by applicant]
US 20070282743A1 · Lovelett · 2007 [cited by examiner]
US 20080091944A1 · Mueller et al. · 2008 [cited by applicant]
US 20080103951A1 · Jung et al. · 2008 [cited by applicant]
US 20080193008A1 · Mount et al. · 2008 [cited by applicant]
US 20080198742A1 · Kaempfer · 2008 [cited by applicant]
US 20090065571A1 · Jain · 2009 [cited by applicant]
US 20090076935A1 · Knowles · 2009 [cited by examiner]
US 20090079419A1 · Lui · 2009 [cited by examiner]
US 20090144148A1 · Jung et al. · 2009 [cited by applicant]
US 20090182654A1 · Mullen · 2009 [cited by examiner]
US 20090204496A1 · Otto · 2009 [cited by examiner]
US 20090210748A1 · Hohmann · 2009 [cited by examiner]
US 20090294526A1 · Maw · 2009 [cited by examiner]
US 20100174620A1 · Stringfellow · 2010 [cited by examiner]
US 20100312657A1 · Coulter · 2010 [cited by examiner]
US 20100312700A1 · Coulter · 2010 [cited by examiner]
US 20120011016A1 · Williams et al. · 2012 [cited by applicant]
US 20120011067A1 · Katzin · 2012 [cited by examiner]
US 20120039469A1 · Mueller et al. · 2012 [cited by applicant]
US 20120173436A1 · Smith · 2012 [cited by applicant]
US 20120197743A1 · Grigg et al. · 2012 [cited by applicant]
US 20120278205A1 · Chin · 2012 [cited by examiner]
US 20120323661A1 · Otto · 2012 [cited by examiner]
US 20120323662A1 · Otto · 2012 [cited by examiner]
US 20130036050A1 · Giordano et al. · 2013 [cited by applicant]
US 20130098984A1 · Shenker et al. · 2013 [cited by applicant]
US 20130110770A1 · Stevelinck · 2013 [cited by applicant]
US 20130212025A1 · Tanner · 2013 [cited by examiner]
US 20130218758A1 · Koenigsbrueck · 2013 [cited by examiner]
US 20130276080A1 · Nakonetzki et al. · 2013 [cited by applicant]
US 20140005999A1 · Agarwala et al. · 2014 [cited by applicant]
US 20140149293A1 · Laracey · 2014 [cited by applicant]
US 20140201076A1 · Pacher · 2014 [cited by examiner]
US 20140237552A1 · Yoo · 2014 [cited by applicant]
US 20140267079A1 · Duplan et al. · 2014 [cited by applicant]
US 20150026067A1 · Abifaker · 2015 [cited by examiner]
US 20150073983A1 · Bartenstein · 2015 [cited by examiner]
US 20150088746A1 · Hoffman · 2015 [cited by applicant]
US 20150112870A1 · Nagasundaram · 2015 [cited by examiner]
US 20150120533A1 · Jung et al. · 2015 [cited by applicant]
US 20150186871A1 · Laracey · 2015 [cited by applicant]
US 20150227923A1 · Kutsch · 2015 [cited by examiner]
US 20150235212A1 · Ortiz · 2015 [cited by examiner]
US 20160019536A1 · Ortiz et al. · 2016 [cited by applicant]
US 20160140026A1 · Evans et al. · 2016 [cited by applicant]
US 20160162883A1 · Liscia · 2016 [cited by examiner]
US 20160259627A1 · Michelsen · 2016 [cited by examiner]
US 20160261409A1 · French et al. · 2016 [cited by applicant]
US 20170039549A1 · Quentin · 2017 [cited by applicant]
US 20170061437A1 · Peng et al. · 2017 [cited by applicant]
US 20170068954A1 · Hockey et al. · 2017 [cited by applicant]
US 20170270604A1 · Abela et al. · 2017 [cited by applicant]
US 20170302656A1 · Ramatchandirane · 2017 [cited by applicant]
US 20180005230A1 · Zovi · 2018 [cited by examiner]
US 20180060456A1 · Phatak · 2018 [cited by examiner]
US 20200402049A1 · Farias et al. · 2020 [cited by applicant]
AU 2012333121A1 · 2014 [cited by examiner]
CA 2820983A1 · 2009 [cited by examiner]
CA 2786868A1 · 2010 [cited by examiner]
CA 2835508A1 · 2012 [cited by examiner]
CN 1399751A · 2003 [cited by examiner]
CN 1806262A · 2006 [cited by examiner]
CN 1846226A · 2006 [cited by examiner]
CN 1853189A · 2006 [cited by examiner]
CN 1879119A · 2006 [cited by examiner]
CN 1894923A · 2007 [cited by examiner]
CN 101263524A · 2008 [cited by examiner]
CN 100587735C · 2010 [cited by examiner]
CN 101828205A · 2010 [cited by examiner]
CN 101853342A · 2010 [cited by examiner]
CN 101861597A · 2010 [cited by examiner]
CN 101283381B · 2011 [cited by examiner]
CN 102378987A · 2012 [cited by examiner]
CN 102648476A · 2012 [cited by examiner]
CN 103038790A · 2013 [cited by examiner]
CN 103875010A · 2014 [cited by examiner]
CN 103946879A · 2014 [cited by examiner]
CN 104166914A · 2014 [cited by examiner]
CN 104504562A · 2015 [cited by examiner]
CN 104933565A · 2015 [cited by examiner]
CN 102696212B · 2016 [cited by examiner]
CN 105830107A · 2016 [cited by examiner]
CN 103782574B · 2017 [cited by applicant]
CN 107004223A · 2017 [cited by examiner]
CN 107430729A · 2017 [cited by examiner]
CN 104603809B · 2019 [cited by examiner]
CN 104966196B · 2019 [cited by examiner]
CN 109964446A · 2019 [cited by examiner]
CN 110268389A · 2019 [cited by examiner]
CN 110414950A · 2019 [cited by examiner]
CN 112184191A · 2021 [cited by examiner]
CN 115116176A · 2022 [cited by examiner]
DE 102016100110A1 · 2016 [cited by examiner]
EP 3185194A1 · 2017 [cited by applicant]
EP 3217620A1 · 2017 [cited by examiner]
ES 2633344T3 · 2017 [cited by examiner]
FR 3038418A1 · 2017 [cited by examiner]
JP 2001283124A · 2001 [cited by examiner]
KR 20060022734A · 2006 [cited by applicant]
WO WO0177914A2 · 2001 [cited by examiner]
WO WO0213434A1 · 2002 [cited by examiner]
WO WO2008009037A1 · 2008 [cited by examiner]
WO WO2008079488A2 · 2008 [cited by examiner]
WO WO2009146304A1 · 2009 [cited by examiner]
WO WO2015100385A1 · 2015 [cited by examiner]
WO WO2016090140A1 · 2016 [cited by examiner]
WO 2018144036A1 · 2018 [cited by applicant]
A. Lopes Ferreira et al., “Internet of Things and the Credit Card Market: How Companies Can Deal with the Exponential Increase of Transactions with Connected Devices and Can Also be Efficient to Prevent Frauds.” https:/… [cited by examiner]
Jolly G., et al., Generation of local and expected behaviors of a smart card application to detect software anomaly. https://hal.science/hal-01188609/document (Year: 2015). [cited by examiner]
C. Kier, G. Madlmayr, A. Nawratil, M. Schafferer, C. Schanes and T. Grechenig, Mobile Payment Fraud: A Practical View on the Technical Architecture and Starting Points for Forensic Analysis of New Attack Scenarios. http… [cited by examiner]
A. Armando, A. Merlo and L. Verderame, “Trusted host-based card emulation,” 2015 International Conference on High Performance Computing & Simulation (HPCS), Amsterdam, Netherlands, 2015. https://ieeexplore.ieee.org/docu… [cited by examiner]
M. Bond, O. Choudary, S. J. Murdoch, S. Skorobogatov and R. Anderson, “Chip and Skim: Cloning EMV Cards with the Pre-play Attack,” 2014 IEEE Symposium on Security and Privacy, Berkeley, CA, USA, 2014. https://ieeexplore… [cited by examiner]
Emms, et al. Rigorous Design and Implementation of an Emulator for EMV Contactless Payments. Computing Science, Newcastle University. https://shorturl.at/5ZZc0 (Year: 2014). [cited by examiner]
Vedat Coskun, Kerem Ok, and Busra Ozdenizci. 2013. Professional NFC Application Development for Android (1st. ed.). Wrox Press Ltd., GBR. https://books.google.com/books?hl=en&Ir=&id=c4QRU17e494C&oi=fnd&pg=PR19&ots=VcAV5… [cited by examiner]
Smart Card Alliance. The Mobile Payments and NFC Landscape: A U.S. Perspective. A Smart Card Alliance Payments Council White Paper. PC-11002, 2011. http://ict-industry-reports.com.au/wp-content/uploads/sites/4/2013/09/2… [cited by examiner]
D. Basin, R. Sasse and J. Toro-Pozo, “The EMV Standard: Break, Fix, Verify,” 2021 IEEE Symposium on Security and Privacy (SP), San Francisco, CA, USA, 2021, pp. 1766-1781. https://ieeexplore.ieee.org/document/9519404?so… [cited by examiner]
J. Mohorko, A. Chowdhury and P. Planinsic, “Emulation of mobile payment system,” 2008 15th International Conference on Systems, Signals and Image Processing, Bratislava, Slovakia, 2008, pp. 21-24, https://ieeexplore.iee… [cited by examiner]
A. Armando, A. Merlo and L. Verderame, “Trusted host-based card emulation,” 2015 International Conference on High Performance Computing & Simulation (HPCS), Amsterdam, Netherlands, 2015, pp. 221-228, https://ieeexplore.… [cited by examiner]
Bond et al. Chip and Skim: cloning EMV cards with the pre-play attack. https://arxiv.org/pdf/1209.2531.pdf (2012). [cited by applicant]
Design and Implementation of Various Payment System for Product Transaction in Mobile Application. https://eeexplore.ieee.org/stamp/stamp.jsp?tp=&amnumber-8901643 (2019). [cited by applicant]
Jiaxin Ou et al., Fast and Failure-Consistent Updates of Application Data in Non-Volatile Main Memory File System. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7897078 (2016. [cited by applicant]