IP Library Granted Patent US 12,524,768
Granted Patent B2
US 12,524,768 · App. 18/602,220 · Granted Jan 13, 2026

On-demand applications to extend web services

Inventors: Jeffrey Rule (Chevy Chase, MD); Bob Uni Koshy (Henrico, VA); Kevin Osborn (Newton, MA)
Assignee: Capital One Services, LLC
G06Q20/4018G06F8/60G06Q20/352G06Q20/382H04L9/3228H04L67/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,524,768
App. No.
18/602,220
Granted
Jan 13, 2026
Kind
B2
Abstract

Systems, methods, articles of manufacture, and computer-readable media. A web browser of a device may receive selection of a uniform resource locator (URL). An operating system may download an application from an application server based on the URL. The application may identify a plurality of applications installed on the device and select a first institution corresponding to a first application. The application may receive a cryptogram from a contactless card associated with the first institution and transmit the cryptogram to an authentication server. The application may receive an authentication result specifying the authentication server decrypted the cryptogram. The web browser may receive, based on the decryption of the cryptogram, an account number, an expiration date associated with the account number, and a card verification value (CVV) associated with the account number. The web browser may provide the account number, expiration date, and CVV to a server associated with the application.

Claims (73)

1 . A computer-implemented method, comprising:

receiving, by a processor of a device from an ecommerce server, a web page including a uniform resource locator (URL), the URL directed to an on-demand application hosted by an application server and the URL including one or more of a merchant identifier associated with the web page and a cart identifier for a transaction;

downloading, by the processor of the device based on a selection of the URL in a web browser of the device, the on-demand application from the application server;

selecting, by the on-demand application, a first financial institution based on a plurality of financial institution applications installed on the device;

generating, by a contactless card associated with an account of the first financial institution, encrypted data including a cryptogram by encrypting a customer identifier using a master key of the contactless card;

receiving, by the on-demand application through a communication interface of the device, the encrypted data from the contactless card;

transmitting, by the on-demand application, the encrypted data to an authentication server of the first financial institution;

receiving, by the on-demand application from the authentication server, an authentication result specifying the authentication server decrypted the encrypted data;

receiving, by the web browser of the device based on the decryption of the encrypted data by the authentication server, payment information associated with the account; and

providing, by the web browser of the device, the payment information to a payment processor server associated with the on-demand application to process a transaction.

2 . The method of claim 1 , wherein the selection of the first financial institution comprises:

computing, by the on-demand application, a respective score for each of the plurality of financial institution applications, wherein the first financial institution is associated with a first financial institution application of the plurality of financial institution applications installed on the device.

3 . The method of claim 2 , wherein the scores are computed based on: (i) an amount of time that has elapsed since the respective financial institution application was used on the device, and (ii) a number of times the respective financial institution application has been used on the device.

4 . The method of claim 1 , further comprising:

storing, by the web browser, a cookie on the device based on an indication received from the server associated with the application, the indication specifying payment for the transaction has been processed using the payment information.

5 . The method of claim 1 , further comprising prior to providing the payment information to the payment processor server associated with the on-demand application:

receiving, by the device at a phone number of the device, a one-time passcode from the authentication server;

receiving, by the on-demand application, an input value;

comparing, by the on-demand application, the input value to the one-time passcode; and

determining, by the on-demand application based on the comparison, that the input value matches the one-time passcode, wherein the on-demand application transmits the encrypted data to the authentication server based at least in part on the determination that the input value matches the one-time passcode.

6 . The method of claim 1 , wherein the URL comprises a first identifier of a first merchant associated with the merchant web page and a transaction identifier associated with the transaction, wherein the first merchant is one of a plurality of merchants, wherein the merchant web page is one of a plurality of merchant web pages on a web server.

7 . The method of claim 6 , wherein the web server hosts the plurality of merchant web pages, wherein each merchant web page is associated with a respective one of the plurality of merchants, and wherein each merchant is associated with a respective identifier of a plurality of identifiers, the plurality of identifiers including the first identifier.

8 . The method of claim 1 , wherein the on-demand application is a non-persistent on-demand application, wherein the URL is a deep link uniform resource locator (URL) or a universal link URL.

9 . The method of claim 1 , wherein a page identifier parameter of the URL identifies a page of the on-demand application, the method further comprising:

identifying, by the on-demand application, the page identifier parameter; and

opening, by the on-demand application, the page of the on-demand application based on the page identifier parameter.

10 . The method of claim 1 , wherein the payment information comprises an account number, an expiration date associated with the account number, and a card verification value (CVV) associated with the account number, the method further comprising, prior to downloading the on-demand application:

receiving, by the web browser, selection of the URL.

11 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a processor of a device, cause the processor to:

receive, from an ecommerce server, a web page including a uniform resource locator (URL), the URL directed to an on-demand application hosted by an application server and the URL including one or more of a merchant identifier associated with the web page and a cart identifier for a transaction;

download, based on a selection of the URL in a web browser of the device, the on-demand application from the application server;

select, by the on-demand application, a first financial institution based on a plurality of financial institution applications installed on the device;

cause a contactless card associated with an account of the first financial institution, to generate encrypted data including a cryptogram by encrypting a customer identifier using a master key of the contactless card;

receive, by the on-demand application through a communication interface of the device, the encrypted data from the contactless card;

transmit, by the on-demand application, the encrypted data to an authentication server of the first financial institution;

receive, by the on-demand application from the authentication server, an authentication result specifying the authentication server decrypted the encrypted data;

receive, by the web browser of the device based on the decryption of the encrypted data by the authentication server, payment information associated with the account; and

provide, by the web browser of the device, the payment information to a payment processor server associated with the on-demand application to process a transaction.

12 . The computer-readable storage medium of claim 11 , wherein the selection of the first financial institution comprises:

compute, by the on-demand application, a respective score for each of the plurality of financial institution applications, wherein the first financial institution is associated with a first financial institution application of the plurality of financial institution applications installed on the device.

13 . The computer-readable storage medium of claim 11 , wherein the instructions further cause the processor to:

receive, by the web browser of the device, a confirmation for the processed transaction; and

display, by the web browser of the device, the confirmation.

14 . The computer-readable storage medium of claim 11 , wherein the instructions further cause the processor to:

store, by the web browser of the device, a cookie on the device based on an indication received from the payment processor server associated with the on-demand application, the indication specifying payment for the transaction has been processed using the payment information.

15 . The computer-readable storage medium of claim 11 , wherein the instructions further cause the processor to, prior to providing the payment information to the payment processor server associated with the on-demand application:

receive, by the device at a phone number of the device, a one-time passcode from the authentication server;

receive, by the on-demand application, an input value;

compare, by the on-demand application, the input value to the one-time passcode; and

determine, by the on-demand application based on the comparison, that the input value matches the one-time passcode, wherein the application transmits the encrypted data to the authentication server based at least in part on the determination that the input value matches the one-time passcode.

16 . A computing system comprising:

a contactless card; and

a computing apparatus comprising a processor; and a memory storing instructions that, when executed by the processor, cause the processor to:

receive, from an ecommerce server, a web page including a uniform resource locator (URL), the URL directed to an on-demand application hosted by an application server and the URL including one or more of a merchant identifier associated with the web page and a cart identifier for a transaction;

download, based on a selection of the URL in a web browser of the computing apparatus, the on-demand application from the application server;

select, by the on-demand application, a first financial institution based on a plurality of financial institution applications installed on the computing apparatus;

receive, by the on-demand application through a communication interface of the computing apparatus, encrypted data from the contactless card associated with an account of the first financial institution, wherein the contactless card generates the encrypted data including a cryptogram by encrypting a customer identifier using a master key of the contactless card;

transmit, by the on-demand application, the encrypted data to an authentication server of the first financial institution;

receive, by the on-demand application from the authentication server, an authentication result specifying the authentication server decrypted the encrypted data;

receive, by the web browser of the computing apparatus based on the decryption of the encrypted data by the authentication server, payment information associated with the account; and

provide, by the web browser of the computing apparatus, the payment information to a payment processor server associated with the on-demand application to process a transaction.

17 . The computing system of claim 16 , wherein the selection of the first financial institution comprises:

compute, by the on-demand application, a respective score for each of the plurality of financial institution applications, wherein the first financial institution is associated with a first financial institution application of the plurality of financial institution applications installed on the apparatus.

18 . The computing system of claim 16 , wherein the instructions further cause the processor to:

receive, by the web browser of the computing apparatus, a confirmation for the processed transaction; and

display, by the web browser of the computing apparatus, the confirmation.

19 . The computing system of claim 16 , wherein the instructions further cause the processor to:

store, by the web browser of the computing apparatus, a cookie in the memory based on an indication received from the payment processor server associated with the on-demand application, the indication specifying payment for the transaction has been processed using the payment information.

20 . The computing system of claim 16 , wherein the instructions further cause the processor to prior to providing the payment information to the payment processor server associated with the on-demand application:

receive, by the apparatus at a phone number of the apparatus, a one-time passcode from the authentication server;

receive, by the on-demand application, an input value;

compare, by the on-demand application, the input value to the one-time passcode; and

determine, by the on-demand application based on the comparison, that the input value matches the one-time passcode, wherein the on-demand application transmits the encrypted data to the authentication server based at least in part on the determination that the input value matches the one-time passcode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: RULE, JEFFREY; KOSHY, BOB UNI; OSBORN, KEVIN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 067044/0507 →
Continuity (2)
Continuation 17235082 · Apr 20, 2021
Related Publication 20240296455A1 · Sep 5, 2024
References Cited (205)
US 5590038A · Pitroda · 1996 [cited by applicant]
US 5666415A · Kaufman · 1997 [cited by applicant]
US 6199114B1 · White · 2001 [cited by applicant]
US 6324271B1 · Sawyer · 2001 [cited by applicant]
US 6367011B1 · Lee · 2002 [cited by applicant]
US 6572015B1 · Norton · 2003 [cited by applicant]
US 7252242B2 · Ho · 2007 [cited by applicant]
US 7270276B2 · Vayssiere · 2007 [cited by applicant]
US 7287692B1 · Patel · 2007 [cited by applicant]
US 7374099B2 · de Jong · 2008 [cited by applicant]
US 7527208B2 · Hammad · 2009 [cited by applicant]
US 7568631B2 · Gibbs · 2009 [cited by applicant]
US 7584153B2 · Brown · 2009 [cited by applicant]
US 7628322B2 · Holtmanns · 2009 [cited by applicant]
US 7793851B2 · Mullen · 2010 [cited by applicant]
US 7801799B1 · Brake, Jr · 2010 [cited by applicant]
US 7908216B1 · Davis · 2011 [cited by applicant]
US 7922082B2 · Muscato · 2011 [cited by applicant]
US 8010405B1 · Bortolin · 2011 [cited by applicant]
US 8074877B2 · Mullen · 2011 [cited by applicant]
US 8082450B2 · Frey · 2011 [cited by applicant]
US 8108687B2 · Ellis · 2012 [cited by applicant]
US 8186602B2 · Itay · 2012 [cited by applicant]
US 8196131B1 · Von Behren · 2012 [cited by applicant]
US 8249654B1 · Zhu · 2012 [cited by applicant]
US 8276814B1 · Davis · 2012 [cited by applicant]
US 8332272B2 · Fisher · 2012 [cited by applicant]
US 8346670B2 · Hasson · 2013 [cited by applicant]
US 8511547B2 · Rans · 2013 [cited by applicant]
US 8519822B2 · Riegebauer · 2013 [cited by applicant]
US 8750514B2 · Gallo · 2014 [cited by applicant]
US 8870081B2 · Olson · 2014 [cited by applicant]
US 9038893B2 · Kirkham · 2015 [cited by applicant]
US 9129199B2 · Spodak · 2015 [cited by applicant]
US 9183490B2 · Moreton · 2015 [cited by applicant]
US 9275325B2 · Newcombe · 2016 [cited by applicant]
US 9286606B2 · Diamond · 2016 [cited by applicant]
US 9306753B1 · Vandervort · 2016 [cited by applicant]
US 9501776B2 · Martin · 2016 [cited by applicant]
US 9710744B2 · Wurmfeld · 2017 [cited by applicant]
US 9949065B1 · Zarakas · 2018 [cited by applicant]
US 9965632B2 · Zarakas · 2018 [cited by applicant]
US 9965911B2 · Wishne · 2018 [cited by applicant]
US 9977890B2 · Alberti · 2018 [cited by applicant]
US 9978056B2 · Seo · 2018 [cited by applicant]
US 9978058B2 · Wurmfeld · 2018 [cited by applicant]
US 9990795B2 · Wurmfeld · 2018 [cited by applicant]
US 10007873B2 · Heo · 2018 [cited by applicant]
US 10013693B2 · Wyatt · 2018 [cited by applicant]
US 10121130B2 · Pinski · 2018 [cited by applicant]
US 10210505B2 · Zarakas · 2019 [cited by applicant]
US 10242368B1 · Poole · 2019 [cited by applicant]
US 10296910B1 · Templeton · 2019 [cited by applicant]
US 10332102B2 · Zarakas · 2019 [cited by applicant]
US 10360557B2 · Locke · 2019 [cited by applicant]
US 10380471B2 · Locke · 2019 [cited by applicant]
US 10395244B1 · Mossler · 2019 [cited by applicant]
US 10453054B2 · Zarakas · 2019 [cited by applicant]
US 10474941B2 · Wurmfeld · 2019 [cited by applicant]
US 10475027B2 · Guise · 2019 [cited by applicant]
US 10482453B2 · Zarakas · 2019 [cited by applicant]
US 10482457B2 · Poole · 2019 [cited by applicant]
US 10489774B2 · Zarakas · 2019 [cited by applicant]
US 10489781B1 · Osborn · 2019 [cited by applicant]
US 10510070B2 · Wurmfeld · 2019 [cited by applicant]
US 10515361B2 · Zarakas · 2019 [cited by applicant]
US 10535068B2 · Locke · 2020 [cited by applicant]
US 10546444B2 · Osborn · 2020 [cited by applicant]
US 10581611B1 · Osborn · 2020 [cited by applicant]
US 10664830B1 · Rule · 2020 [cited by applicant]
US 10685349B2 · Brickell · 2020 [cited by applicant]
US 10797882B2 · Rule · 2020 [cited by applicant]
US 10880741B2 · Zarakas · 2020 [cited by applicant]
US 10909525B1 · Dhodapkar · 2021 [cited by applicant]
US 10970691B2 · Koeppel · 2021 [cited by applicant]
US 10984416B2 · Ilincic · 2021 [cited by applicant]
US 11037136B2 · Rule · 2021 [cited by applicant]
US 11062098B1 · Bergeron · 2021 [cited by applicant]
US 11120453B2 · Rule · 2021 [cited by applicant]
US 11138593B1 · Ho · 2021 [cited by examiner]
US 11138605B2 · Aabye · 2021 [cited by applicant]
US 11176540B2 · Gupta · 2021 [cited by applicant]
US 11188908B2 · Locke · 2021 [cited by applicant]
US 11216806B2 · Mossler · 2022 [cited by applicant]
US 11297958B2 · Vukich · 2022 [cited by applicant]
US 11334872B2 · Phillips · 2022 [cited by applicant]
US 11361173B2 · Edwards · 2022 [cited by applicant]
US 11392933B2 · Mossler · 2022 [cited by applicant]
US 11392935B2 · Suresh · 2022 [cited by applicant]
US 11416844B1 · Osterkamp · 2022 [cited by applicant]
US 11423392B1 · Ho · 2022 [cited by applicant]
US 11443292B2 · Sherif · 2022 [cited by applicant]
US 11444770B2 · Wieker · 2022 [cited by applicant]
US 11461764B2 · Rule · 2022 [cited by applicant]
US 11481764B2 · Shakkarwar · 2022 [cited by applicant]
US 11521213B2 · Rule · 2022 [cited by applicant]
US 11551200B1 · Cook · 2023 [cited by applicant]
US 11556918B2 · Mestre · 2023 [cited by applicant]
US 11615395B2 · McHugh · 2023 [cited by applicant]
US 11777933B2 · Moreton · 2023 [cited by applicant]
US 20020032662A1 · Maclin · 2002 [cited by examiner]
US 20030065643A1 · Musgrove · 2003 [cited by examiner]
US 20030220876A1 · Burger · 2003 [cited by applicant]
US 20050149512A1 · Ruthfield · 2005 [cited by examiner]
US 20050156026A1 · Ghosh · 2005 [cited by applicant]
US 20050228997A1 · Bicker · 2005 [cited by applicant]
US 20050269402A1 · Spitzer · 2005 [cited by applicant]
US 20070276765A1 · Hazel · 2007 [cited by applicant]
US 20080082452A1 · Wankmueller · 2008 [cited by applicant]
US 20080099552A1 · Grillion · 2008 [cited by applicant]
US 20090143104A1 · Loh · 2009 [cited by applicant]
US 20090235339A1 · Mennes · 2009 [cited by applicant]
US 20090282264A1 · Amiel · 2009 [cited by applicant]
US 20110113245A1 · Varadarajan · 2011 [cited by applicant]
US 20110155801A1 · Rowberry · 2011 [cited by applicant]
US 20120143703A1 · Wall · 2012 [cited by applicant]
US 20130030997A1 · Spodak · 2013 [cited by applicant]
US 20130146657A1 · Graef · 2013 [cited by applicant]
US 20130159195A1 · Kirillin · 2013 [cited by examiner]
US 20130211937A1 · Elbirt · 2013 [cited by applicant]
US 20130311363A1 · Ramaci · 2013 [cited by applicant]
US 20140074637A1 · Hammad · 2014 [cited by applicant]
US 20140074655A1 · Lim · 2014 [cited by applicant]
US 20140081785A1 · Valadas Preto · 2014 [cited by applicant]
US 20140365377A1 · Salama · 2014 [cited by applicant]
US 20150032635A1 · Guise · 2015 [cited by applicant]
US 20150073983A1 · Bartenstein · 2015 [cited by applicant]
US 20150113271A1 · Jooste · 2015 [cited by applicant]
US 20150127529A1 · Makhotin · 2015 [cited by examiner]
US 20150134513A1 · Olson · 2015 [cited by applicant]
US 20150199673A1 · Savolainen · 2015 [cited by applicant]
US 20150199863A1 · Scoggins · 2015 [cited by applicant]
US 20150254637A1 · Yang · 2015 [cited by applicant]
US 20150317295A1 · Sherry · 2015 [cited by applicant]
US 20150356560A1 · Shastry et al. · 2015 [cited by applicant]
US 20160026997A1 · Tsui · 2016 [cited by examiner]
US 20160078430A1 · Douglas · 2016 [cited by applicant]
US 20160189143A1 · Koeppel · 2016 [cited by applicant]
US 20160253651A1 · Park · 2016 [cited by applicant]
US 20160277383A1 · Guyomarc'h · 2016 [cited by applicant]
US 20160307189A1 · Zarakas · 2016 [cited by applicant]
US 20160314472A1 · Ashfield · 2016 [cited by applicant]
US 20160379217A1 · Hammad · 2016 [cited by applicant]
US 20170017957A1 · Radu · 2017 [cited by applicant]
US 20170039566A1 · Schipperheijn · 2017 [cited by applicant]
US 20170068950A1 · Kwon · 2017 [cited by applicant]
US 20170330173A1 · Woo · 2017 [cited by applicant]
US 20180039987A1 · Molino · 2018 [cited by applicant]
US 20180268132A1 · Buer · 2018 [cited by applicant]
US 20180300716A1 · Carlson · 2018 [cited by applicant]
US 20190172055A1 · Hale · 2019 [cited by applicant]
US 20190303945A1 · Mitra · 2019 [cited by applicant]
US 20200242588A1 · Rule et al. · 2020 [cited by applicant]
US 20210004806A1 · Noe · 2021 [cited by applicant]
US 20210035086A1 · Khan · 2021 [cited by examiner]
US 20210272098A1 · Delsuc · 2021 [cited by applicant]
US 20210304189A1 · Gupta · 2021 [cited by applicant]
US 20210383360A1 · Sinha · 2021 [cited by applicant]
US 20210406869A1 · Pathrabe · 2021 [cited by applicant]
US 20220114581A1 · Upadhye · 2022 [cited by applicant]
US 20220284416A1 · Rule · 2022 [cited by applicant]
US 20220309509A1 · Akgun · 2022 [cited by applicant]
US 20220335412A1 · Rule · 2022 [cited by applicant]
US 20220366410A1 · Rule · 2022 [cited by applicant]
US 20220398566A1 · Rule · 2022 [cited by applicant]
US 20220414648A1 · Rule · 2022 [cited by applicant]
US 20230054157A1 · Mao · 2023 [cited by applicant]
US 20230065163A1 · Vargas · 2023 [cited by applicant]
US 20230083785A1 · Maiman · 2023 [cited by applicant]
US 20230169505A1 · Rule · 2023 [cited by applicant]
US 20230354020A1 · Rule · 2023 [cited by applicant]
US 20230359839A1 · Lovgren · 2023 [cited by applicant]
CN 101192295A · 2008 [cited by applicant]
GB 2516861A · 2015 [cited by applicant]
GB 2551907A · 2018 [cited by applicant]
KR 20150140132A · 2015 [cited by applicant]
WO 9910824A1 · 1999 [cited by applicant]
WO 0049586A1 · 2000 [cited by applicant]
WO 2013155562A1 · 2013 [cited by applicant]
WO 2015183818A1 · 2015 [cited by applicant]
WO 2017047855A1 · 2017 [cited by applicant]
WO 2019022585A1 · 2019 [cited by applicant]
WO 2020160065A1 · 2020 [cited by applicant]
WO 2021051884A1 · 2021 [cited by applicant]
WO 2021133492A1 · 2021 [cited by applicant]
WO 2022108959A1 · 2022 [cited by applicant]
WO 2022187350A1 · 2022 [cited by applicant]
WO 2023017943A1 · 2023 [cited by applicant]
WO 2023064063A1 · 2023 [cited by applicant]
Author Unknown, “EMV Integrated Circuit Card Specifcations for Payment Systems, Book 2, Security and Key Management,” Version 3.4, [online] 2011 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.emv… [cited by applicant]
Author Unknown, “Global expansion of card tapping mobile OTP for security and convenience is imminent,” Jun. 28, 2022, website: https://www.swidch.com/blogs/card-tapping-motp-blog. [cited by applicant]
Author Unknown, “Autofill credit cards, contacts, and passwords in Safari on Mac”, Apple Safari User Guide [online] 2019 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://support.apple.com/guide/safari/… [cited by applicant]
Author Unknown, “Autofill”, Computer Hope [online] 2018 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.computerhope.com/jargon/a/autofill.htm, 2 pages. [cited by applicant]
Author unknown, “EMV Card Personalization Specification”, EMVCo., LLC., specification version 1.0, (2003) 81 pages. [cited by applicant]
Author Unknown, “EMV Contactless Specifications for Payment Systems”, EMV Book B—Entry Point Specification [online] 2016 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.emvco.com/wp-content/upload… [cited by applicant]
Batina et al., “SmartCards and RFID”, PowerPoint Presentation for IPA Security Course, Digital Security at University of Nijmegen, Netherlands. Retrieved from Internet URL: https://www.cs.ru.nl/E. Poll/teaching/ipa_smar… [cited by applicant]
Emvco: “EMV Card Personalisation Specification”, Aug. 1, 2021, pp. 1-114, Retrieved from the Internet: URL: https://www.emvco.com/specification/?post_id=12467. [cited by applicant]
Faraj, S.T., et al., “Investigation of Java Smart Card Technology for Multi-Task Applications”, J of Al-Anbar University for Pure Science, 2(1):23 pages (2008). [cited by applicant]
Katz, J. and Lindell, Y., “Aggregate Message Authentication Codes”, Topics in Cryptology [online] 2008 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.cs.umd.edu/˜jkatz/papers/aggregateMAC.pdf, 11… [cited by applicant]
Pourghomi, P., et al., “A Proposed NFC Payment Application,” International Journal of Advanced Computer Science and Applications, 4(8):173-181 (2013). [cited by applicant]
Saush, “Getting information from an EMV chip card with Java,” Sep. 8, 2006, WordPress, pp. 1-13. [cited by applicant]
Saxena, N., “Lecture 10: NMAC, HMAC and Number Theory”, CS 6903 Modern Cryptography [online] 2008 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: http://isis.poly.edu/courses/cs6903/Lectures/lecture10.pdf, 8 … [cited by applicant]
Smart Card Alliance, “Co-Branded Multi-Application Contactless Cards for Transit and Financial Payment,” A Smart Card Alliance Transportation Council White Paper (40 pages), Mar. 2008. [cited by applicant]
Ullmann et al., “On-Card” User Authentication for Contactless Smart Cards based on Gesture Recognition, paper presentation LNI proceedings, (2012) 12 pages. [cited by applicant]
Van den Breekel, J., et al., “EMV in a nutshell”, Technical Report, 2016 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.cs.ru.nl/E.Poll/papers/EMVtechreport.pdf, 37 pages. [cited by applicant]