IP Library Granted Patent US 12,639,718
Granted Patent B2
US 12,639,718 · App. 18/173,237 · Granted May 26, 2026

Digital access code

Inventors: Penny Jurss (Leander, TX); Rowena McCallister (Evergreen, CO); Bradford Crouch (Highlands Ranch, CO); Suresh Kalakrishnan (Cedar Park, TX)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06Q20/40975G06Q20/1085G06Q20/3223G06Q20/3224G06Q20/3226G06Q20/326G06Q20/4012
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,639,718
App. No.
18/173,237
Granted
May 26, 2026
Kind
B2
Abstract

A method is disclosed. One embodiment of the invention is directed to a method. The method comprises: prompting, by an access device, a user to enter an access code; receiving, by the access device, the access code from the user; transmitting, by the access device, the access code to a validation computer, which validates the access code; receiving, by the access device, an access identifier or access token from the validation computer in response to validating the access code; transmitting, by the access device, an authorization request message including the access identifier or the access token to an authorizing computer; and receiving, by the access device, an authorization response message from the authorizing computer.

Claims (47)

1 . A method comprising:

prompting, by an access device, a user to enter an access code,

responsive to prompting the user to enter the access code, receiving, by the access device, the access code from the user;

transmitting, by the access device, the access code to a validation computer, wherein the access code is transmitted directly from the access device to the validation computer, wherein the access device and the validation computer communicate by invoking an application programming interface (API) that uses mutual secure socket layer authentication and channel encryption, and wherein the validation computer is programmed to identify a stored user-specified delivery channel, selected by the user from options including an email and an application push notification, use the user-specified delivery channel to provide the access code to a user device of the user,

validate the access code received from the access device based on an expiration time period for the access code, the expiration time period determined based on one or more policies including a number of access requests previously transmitted by the user device compared to a time period, and whether the access code was received from the user device;

receiving, by the access device, an account number or payment token from the validation computer in response to validating the access code;

prompting, by the access device, the user for a PIN;

generating, by the access device, an authorization request message including the PIN and the account number or the payment token;

transmitting, by the access device, the authorization request message and a transaction time and date to an authorizing computer;

receiving, by the access device, an authorization response message from the authorizing computer, wherein the authorization response message includes an authorization response generated based on the PIN and the account number or the payment token; and

based on the authorization response message, conducting, by the access device, a transaction with the user.

2 . The method of claim 1 , wherein the access device is an ATM.

3 . The method of claim 1 , further comprising:

generating a notification indicating a result of authorization by the authorizing computer; and

transmitting the notification to the user device which is associated with the user.

4 . The method of claim 3 , wherein the notification includes the access code and a geographic location of the access device associated with the authorization.

5 . The method of claim 1 , wherein the authorizing computer maintains information including the account number which is associated with the user, a type of transaction, a monetary amount of the transaction, and a personal identifier of the user.

6 . A system comprising an access device comprising:

a processor;

a wireless communication device coupled to the processor; and

a memory element including instructions that, when executed with the processor, cause the access device to at least:

prompt a user for an access code,

responsive to prompting the user to enter the access code, receive the access code from the user;

transmit the access code to a validation computer, wherein the access code is transmitted directly from the access device to the validation computer, and wherein the access device and the validation computer communicate by invoking an application programming interface (API) that uses mutual secure socket layer authentication and channel encryption, and wherein the validation computer is programmed to:

identify a stored user-specified delivery channel, selected by the user from options including an email and an application push notification,

use the user-specified delivery channel to provide the access code to a user device of the user, and

validate the access code based on an expiration time period for the access code, determined based on one or more policies including a number of access requests previously transmitted by the user device compared to a time period, and whether the access code was received from the user device;

receive an account number or payment token in response to validating the access code by the validation computer;

prompt the user for a PIN;

generate an authorization request message including the PIN and the account number or the payment token;

transmit the authorization request message and a transaction time and date to an authorizing computer;

receive, from the authorizing computer, an authorization response message, wherein the authorization response message includes an authorization response generated based on the PIN and the account number or the payment token; and

based on the authorization response message, conduct a transaction with the user.

7 . The access device of claim 6 , wherein the access device is an ATM.

8 . The access device of claim 6 , wherein the instructions when executed with the processor further cause the access device to at least:

generate a notification indicating a result of authorization by the authorizing computer; and

transmit the notification to the user device which is associated with the user.

9 . The access device of claim 8 , wherein the notification includes the access code and a geographic location of the access device associated with the authorization.

10 . The access device of claim 6 , wherein the authorizing computer maintains information including the account number which is associated with the user, a type of transaction, a monetary amount of the transaction, and a personal identifier of the user.

11 . The access device of claim 6 , wherein the one or more policies for the expiration time period are specified by the user.

12 . The access device of claim 6 , wherein the one or more policies for the expiration time period are specified by an issuer.

13 . The access device of claim 6 , wherein the authorization request message includes transaction information, the transaction information including a type of transaction associated with the prompt for the access code or an amount of the transaction associated with the prompt for the access code.

14 . The access device of claim 6 , wherein the authorizing computer stores previously generated authorization response messages.

15 . The method of claim 1 , wherein providing the access code to the user device of the user comprises causing display of a graphical user interface (GUI) on the user device, the GUI comprising the access code.

16 . The method of claim 15 , wherein the GUI further comprises a user-selectable option for identifying a nearby access device, and wherein upon user selection of the option, a map comprising the access device is displayed on the user device.

17 . The access device of claim 6 , wherein providing the access code to the user device of the user comprises causing display of a graphical user interface (GUI) on the user device, the GUI comprising the access code.

18 . The access device of claim 17 , wherein the GUI further comprises a user-selectable option for identifying a nearby access device, and wherein upon user selection of the option, a map comprising the access device is displayed on the user device.

Continuity (3)
Continuation 16979854
Provisional Application 62641928 · Mar 12, 2018
Related Publication 20230196377A1 · Jun 22, 2023
References Cited (39)
US 8639629B1 · Hoffman · 2014 [cited by applicant]
US 10387876B1 · Buentello · 2019 [cited by examiner]
US 10535047B1 · Thomas · 2020 [cited by examiner]
US 11631085B2 · Jurss et al. · 2023 [cited by applicant]
US 11715084B1 · Dixon · 2023 [cited by examiner]
US 20090063345A1 · Erikson · 2009 [cited by applicant]
US 20100250410A1 · Song et al. · 2010 [cited by applicant]
US 20110055077A1 · French et al. · 2011 [cited by applicant]
US 20110302083A1 · Bhinder · 2011 [cited by applicant]
US 20120132704A1 · Black · 2012 [cited by applicant]
US 20130073467A1 · Underwood · 2013 [cited by examiner]
US 20140143137A1 · Carlson · 2014 [cited by examiner]
US 20150089607A1 · Hubner et al. · 2015 [cited by applicant]
US 20160019537A1 · Raja et al. · 2016 [cited by applicant]
US 20160247155A1 · Hammad · 2016 [cited by examiner]
US 20160285881A1 · Huber et al. · 2016 [cited by applicant]
US 20160300226A1 · Novac · 2016 [cited by examiner]
US 20170124544A1 · Recriwal · 2017 [cited by examiner]
US 20180068297A1 · Goodman · 2018 [cited by examiner]
US 20190005474A1 · Cady · 2019 [cited by examiner]
US 20190196935A1 · Edwards · 2019 [cited by examiner]
US 20220083996A1 · Baber et al. · 2022 [cited by applicant]
US 20220383325A1 · Hoffman · 2022 [cited by applicant]
CN 1196647A · 1998 [cited by applicant]
CN 104054095A · 2014 [cited by applicant]
CN 105144216A · 2015 [cited by applicant]
CN 105453524A · 2016 [cited by applicant]
CN 105960776A · 2016 [cited by applicant]
EP 2874112A1 · 2015 [cited by applicant]
WO 2016014125A1 · 2016 [cited by applicant]
U.S. Appl. No. 16/979,854, Final Office Action, mailed on Sep. 9, 2022, 11 pages. [cited by applicant]
U.S. Appl. No. 16/979,854, First Action Interview Office Action Summary, mailed on Mar. 22, 2022, 7 pages. [cited by applicant]
U.S. Appl. No. 16/979,854, First Action Interview Pilot Program Pre-Interview Communication, mailed on Feb. 1, 2022, 7 pages. [cited by applicant]
U.S. Appl. No. 16/979,854, Notice of Allowance, mailed on Jan. 4, 2023, 14 pages. [cited by applicant]
Application No. PCT/US2019/021818, International Preliminary Report on Patentability, mailed on Sep. 24, 2020, 8 pages. [cited by applicant]
Application No. PCT/US2019/021818, International Search Report and Written Opinion, mailed on Jun. 25, 2019, 12 pages. [cited by applicant]
Application No. SG11202008525S, Written Opinion, mailed on Jul. 29, 2022, 8 pages. [cited by applicant]
Notice of Decision to Grant, mailed Sep. 28, 2023, in Chinese Application No. CN201980018871.7 , 9 pages. [cited by applicant]
Application No. SG11202008525S , Further Written Opinion, Mailed On Jan. 4, 2024, 5 pages. [cited by applicant]