IP Library › Granted Patent US 12,597,012
Granted Patent B2
US 12,597,012 · App. 18/524,866 · Granted Apr 7, 2026

Server-side contactless card activation

Inventors: Jeffrey Rule (Chevy Chase, MD); Wayne Lutz (Fort Washington, MD)
Assignee: Capital One Services, LLC
G06Q20/354G06Q20/352G06Q20/3829G06Q2220/00
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,597,012
App. No.
18/524,866
Granted
Apr 7, 2026
Kind
B2
Abstract

Systems, apparatuses, computer-readable media, and methods are provided for activating a contactless card. A server may transmit, to a web browser on a client device, a web page. The server may receive, from the web browser, a request to activate a contactless card, the request including a cryptogram. The server may decrypt the cryptogram based on a key associated with the contactless card. The server may transition, based on the decryption of the cryptogram, the contactless card from an inactive payment state to an active payment state. The server may transmit, to the web page and based on the transition of the contactless card from the inactivated payment state to the activated payment state, an indication to activate a payment applet of the contactless card.

Claims (58)

1 . A method, comprising:

transmitting, by a server to a web browser on a client device, a web page;

receiving, by the server from the web browser, an activation request to activate a contactless card, the activation request comprising both encrypted data and unencrypted data associated with the contactless card;

encrypting, by the server, an incremented counter value and a card master key associated with the unencrypted data to generate a diversified key;

decrypting, by the server based on the diversified key, the encrypted data;

transitioning, by the server based on decrypting the encrypted data, the contactless card from an inactive payment state to an active payment state by storing an indication in a database that the contactless card is in the active payment state; and

transmitting, by the server to the web page and based on transitioning the contactless card from the inactive payment state to the activated payment state, an indication to activate a payment applet of the contactless card.

2 . The method of claim 1 wherein the unencrypted data includes an unencrypted customer identifier.

3 . The method of claim 1 , further comprising:

prior to transitioning the contactless card:

receiving, by the server, a first request to process a payment using the contactless card; and

rejecting, by the server, the first request based on the contactless card being in the inactive payment state; and

subsequent to transitioning the contactless card:

receiving, by the server, a second request to process a payment with the contactless card; and

processing, by the server, the second request based on the contactless card being in the active payment state.

4 . The method of claim 1 , further comprising:

identifying, in the activation request, an indication specifying that the encrypted data and the unencrypted data were read from the contactless card.

5 . The method of claim 1 , wherein the indication to activate the payment applet of the contactless card includes a response for processing by the web page to determine whether the server transitioned the contactless card from the inactive payment state to the active payment state and, based thereon, to generate an instruction to activate the payment applet of the contactless card.

6 . The method of claim 1 , further comprising:

identifying, by the server based on the unencrypted data, a copy of the card master key for the contactless card, wherein the copy of the card master key is stored on the server.

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

transmit, to a web browser on a client device, a web page;

receive, from the web browser, an activation request to activate a contactless card, the activation request comprising both encrypted data and unencrypted data associated with the contactless card;

encrypt an incremented counter value and a card master key associated with the unencrypted data to generate a diversified key;

decrypt, based on the diversified key, the encrypted data;

transition, based on decrypting the encrypted data, the contactless card from an inactive payment state to an active payment state by storing an indication in a database that the contactless card is in the active payment state; and

transmit, to the web page and based on transitioning the contactless card from the inactive payment state to the activated payment state, an indication to activate a payment applet of the contactless card.

8 . The computer-readable storage medium of claim 7 , wherein the instructions further cause the processor to, prior to transitioning the contactless card:

receive a first request to process a payment using the contactless card; and

reject the first request based on the contactless card being in the inactive payment state.

9 . The computer-readable storage medium of claim 8 , wherein the instructions further cause the processor to, subsequent to transitioning the contactless card:

receive a second request to process a payment with the contactless card; and

process the second request based on the contactless card being in the active payment state.

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

identify, in the activation request, an indication specifying the encrypted data and the unencrypted data were read from the contactless card.

11 . The computer-readable storage medium of claim 7 , wherein the indication to activate the payment applet of the contactless card includes a response for processing by the web page to determine whether the processor transitioned the contactless card from the inactive payment state to the active payment state and, based thereon, to generate an instruction to activate the payment applet of the contactless card.

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

identify, based on the unencrypted data, a copy of the card master key for the contactless card.

13 . A computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to:

transmit, to a web browser on a client device, a web page;

receive, from the web browser, an activation request to activate a contactless card, the activation request comprising both encrypted data and unencrypted data associated with the contactless card;

encrypt an incremented counter value and a card master key associated with the unencrypted data to generate a diversified key;

decrypt, based on the diversified key, the encrypted data;

transition, based on decrypting the encrypted data, the contactless card from an inactive payment state to an active payment state by storing an indication in a database in the memory that the contactless card is in the active payment state; and

transmit, to the web page and based on transitioning the contactless card from the inactive payment state to the activated payment state, an indication to activate a payment applet of the contactless card.

14 . The computing apparatus of claim 13 , wherein the instructions further cause the processor to, prior to transitioning the contactless card:

receive a first request to process a payment using the contactless card; and

reject the first request based on the contactless card being in the inactive payment state.

15 . The computing apparatus of claim 14 , wherein the instructions further cause the processor to, subsequent to transitioning the contactless card:

receive a second request to process a payment with the contactless card; and

process the second request based on the contactless card being in the active payment state.

16 . The computing apparatus of claim 13 , wherein the instructions further cause the processor to:

identify, in the activation request, an indication specifying that the encrypted data and the unencrypted data were read from the contactless card.

17 . The computing apparatus of claim 13 , wherein the indication to activate the payment applet of the contactless card includes a response for processing by the web page to determine whether the processor transitioned the contactless card from the inactive payment state to the active payment state and, based thereon, to generate an instruction to activate the payment applet of the contactless card.

18 . The computing apparatus of claim 13 , wherein the instructions further cause the processor to:

identify, based on the unencrypted data, a copy of the card master key for the contactless card.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2024
From: RULE, JEFFREY; LUTZ, WAYNE
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 067431/0385 →
Continuity (3)
Continuation 17751878 · May 24, 2022
Continuation 17088399 · Nov 3, 2020
Related Publication 20240095716A1 · Mar 21, 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 9741036B1 · Grassadonia · 2017 [cited by examiner]
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 10438437B1 · Herrington · 2019 [cited by examiner]
US 10453054B2 · Zarakas · 2019 [cited by applicant]
US 10467622B1 · Rule et al. · 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 examiner]
US 11556918B2 · Mestre · 2023 [cited by applicant]
US 11615395B2 · McHugh · 2023 [cited by applicant]
US 11777933B2 · Moreton · 2023 [cited by applicant]
US 20030220876A1 · Burger · 2003 [cited by applicant]
US 20050156026A1 · Ghosh · 2005 [cited by applicant]
US 20050228997A1 · Bicker · 2005 [cited by applicant]
US 20050269402A1 · Spitzer · 2005 [cited by applicant]
US 20070189321A1 · Lee · 2007 [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 20090235352A1 · Schrijen et al. · 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 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 20140229372A1 · Seo · 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 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 20150348007A1 · Khan · 2015 [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 20170134176A1 · Kim · 2017 [cited by examiner]
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 20200286071A1 · Oepping · 2020 [cited by examiner]
US 20210004806A1 · Noe · 2021 [cited by applicant]
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 · 2015 [cited by applicant]
KR 20150140132A · 2015 [cited by applicant]
WO 9910824A · 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 2020072403A1 · 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 Specification 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.em… [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/car-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/u… [cited by applicant]
Author Unknown, “Autofill”, Computer Hope [online]2018 [retrieved on Mar. 25, 2019].Retrieved from Internet URL: https://www.computerhope.com/argon/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—Entry Point Specification [online]2016 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.emvco.com/wp-content/uploads/2… [cited by applicant]
Batina et al., “SmartCards and RFID”, PowerPoint Presentation for IPA Security Course, Digital Security at University of Nijmege, Netherlands. Retrieved from Internet URL: https://www.cs.ru.nl/E.Poll/teaching/ipa_smartc… [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”, 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 Cryptollogy [online] 2008 [retrieved on Mar. 25, 2019]. Retrieved from Internet URL: https://www.cs.umd.edu.˜jkatz/papers/aggregateMAC.pdf, 1… [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: https://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 Contactles 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]