# US 2021/0174331 A1 · Transferring a customer from an atm transaction to a device-based transaction during an error state, and applications thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0174331 A1
- Document ID: US20210174331A1
- Status: Published application
- Kind: A1
- Application number: 17/104,624
- Filed: 2020-11-25
- Published: 2021-06-10
- Earliest claimed: 2019-12-06
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Jeremy J. PHILLIPS; Christopher Schott
- Web page: https://patentgrep.com/patent/US20210174331A1

## CPC

- G06Q 20/3223: {Realising banking transactions through M-devices}
- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- G06F 11/0778: {Dumping, i.e. gathering error/state information after a fault for later diagnosis}
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06Q 20/1085: {involving automatic teller machines [ATMs]}
- G06Q 20/3221: {Access to banking information through M-devices}
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 20/405: {Establishing or using transaction specific rules}
- G06Q 40/00: Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G07F 19/20: {Automatic teller machines [ATMs]}
- G07F 19/208: {Use of an ATM as a switch or hub}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

A system and method of operating a computing system including: detecting, based on a log file of an automated teller machine (ATM), an error event; identifying a customer associated with the error event based on the log file; accessing, from a customer identification database, a customer profile associated with the customer; authenticating the customer on a mobile application, based on the customer profile; and initiating a mobile transaction session based on authenticating the customer, wherein the customer can complete a transaction with the ATM via the mobile application during the mobile transaction session.

## Claims

### Claim 1

A method of operating an automated teller machine (ATM) comprising:
detecting, based on a log file of the ATM, an error event;
identifying a customer associated with the error event based on the log file;
accessing, from a customer identification database, a customer profile associated with the customer;
authenticating the customer on a mobile application, based on the customer profile; and
initiating a mobile transaction session based on authenticating the customer, wherein the customer can complete a transaction with the ATM via the mobile application during the mobile transaction session.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein authenticating the customer comprises:
generating, based on a security level needed to execute the transaction, an authentication instruction used to verify the identity of the customer,
transmitting, to the mobile application, the authentication instruction,
receiving, from the mobile application, a customer input variable input in response to the authentication instruction, wherein the customer input variable is used to verify the identity of the customer,
determining that the customer input variable matches an authentication parameter designated in the customer profile as a correct response to the authentication instruction; and
wherein
initiating the mobile transaction session is based on determining that the customer input variable matches the authentication parameter.

### Claim 3 (depends on 1)

The method as claimed in claim 1, further comprising identifying the transaction based on the log file, wherein the transaction is initiated prior to the error event.

### Claim 4 (depends on 1)

The method as claimed in claim 1, wherein the transaction is initiated via the mobile application during the mobile transaction session.

### Claim 5 (depends on 1)

The method as claimed in claim 1, further comprising receiving a card replacement request from the mobile application during the mobile transaction session.

### Claim 6 (depends on 1)

The method as claimed in claim 1, wherein the error event includes a mechanical error event.

### Claim 7 (depends on 1)

The method as claimed in claim 1, wherein the error event includes a software error event.

### Claim 8 (depends on 1)

The method as claimed in claim 1, wherein the error event includes a card capture error event.

### Claim 9 (depends on 1)

The method as claimed in claim 1, wherein initiating the mobile transaction session is further based on receiving an identifier for the ATM from the mobile application, wherein the identifier is encoded in a QR code displayed on a display of the ATM.

### Claim 10

A non-transitory computer readable medium including instructions for operating an automated teller machine (ATM) comprising:
detecting, based on a log file of the ATM, an error event;
identifying a customer associated with the error event based on the log file;
accessing, from a customer identification database, a customer profile associated with the customer;
authenticating the customer on a mobile application, based on the customer profile; and
initiating a mobile transaction session based on authenticating the customer, wherein the customer can complete a transaction with the ATM via the mobile application during the mobile transaction session.

### Claim 11 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein authenticating the customer comprises:
generating, based on a security level needed to execute the transaction, an authentication instruction used to verify the identity of the customer,
transmitting, to the mobile application, the authentication instruction,
receiving, from the mobile application, a customer input variable input in response to the authentication instruction, wherein the customer input variable is used to verify the identity of the customer,
determining that the customer input variable matches an authentication parameter designated in the customer profile as a correct response to the authentication instruction; and
wherein
initiating the mobile transaction session is based on determining that the customer input variable matches the authentication parameter.

### Claim 12 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions further comprising identifying the transaction based on the log file, wherein the transaction is initiated prior to the error event.

### Claim 13 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 wherein the transaction is initiated via the mobile application during the mobile transaction session.

### Claim 14 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions further comprising receiving a card replacement request from the mobile application during the mobile transaction session.

### Claim 15 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein the error event includes a mechanical error event.

### Claim 16 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein the error event includes a software error event.

### Claim 17 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein the error event includes a card capture error event.

### Claim 18 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein initiating the mobile transaction session is further based on receiving an identifier for the ATM from the mobile application, wherein the identifier is encoded in a QR code displayed on a display of the ATM.

### Claim 19

An automated teller machine (ATM) comprising:
a storage unit to store instructions;
a control unit, coupled to the storage unit configured to process the stored instructions to:
detect, based on a log file of the ATM, an error event,
identify a customer associated with the error event based on the log file,
authenticate the customer on a mobile application, based on a customer profile associated with the customer,
initiate a mobile transaction session based on authenticating the customer, wherein the customer can complete a transaction with the ATM via the mobile application during the mobile transaction session; and
a communication unit, coupled to the control unit, configured to access, from a customer identification database, the customer profile.

### Claim 20 (depends on 19)

The ATM as claimed in claim 19 wherein:
the control unit is further configured to:
generate, based on a security level needed to execute the transaction, an authentication instruction used to verify the identity of the customer,
determine that a customer input variable used to verify the identity of the customer matches an authentication parameter designated in the customer profile as a correct response to the authentication instruction,
initiate the mobile transaction session based on determining that the customer input variable matches the authentication parameter; and
the communication unit is further configured to:
transmit, to the mobile application, the authentication instruction; and
receive, from the mobile application, the customer input variable input in response to the authentication instruction.

### Claim 21 (depends on 19)

The ATM as claimed in claim 19, wherein the control unit is further configured identify the transaction based on the log file, wherein the transaction is initiated prior to the error event.

### Claim 22 (depends on 19)

The ATM as claimed in claim 19, wherein the control unit is further configured to initiate the transaction via the mobile application during the mobile transaction session.

### Claim 23 (depends on 19)

The ATM as claimed in claim 19, wherein the communication unit is further configured to receive a card replacement request from the mobile application during the mobile transaction session.

### Claim 24 (depends on 19)

The ATM as claimed in claim 19, wherein the error event includes a mechanical error event.

### Claim 25 (depends on 19)

The ATM as claimed in claim 19, wherein the error event includes a software error event.

### Claim 26 (depends on 19)

The ATM as claimed in claim 19, wherein the error event includes a card capture error event.

### Claim 27 (depends on 19)

The ATM as claimed in claim 19, wherein:
the control unit is further configured to initiate the mobile transaction session based on an identifier for the ATM, wherein the identifier is encoded in a QR code displayed on a display of the ATM; and
the communication unit is further configured to receive the identifier from the mobile application.

### Claim 28 (depends on 1)

The method as claimed in claim 1, wherein authenticating the customer comprises:
generating, based on a security level needed to execute the transaction, one or more authentication instructions used to verify the identity of the customer, wherein a number of authentication instructions generated is based on a pre-existing information known by the ATM,
transmitting, to the mobile application, the authentication instructions,
receiving, from the mobile application, a customer input variable input in response to the authentication instructions, wherein the customer input variable is used to verify the identity of the customer,
determining that the customer input variable matches an authentication parameter designated in the customer profile as a correct response to the authentication instructions; and
wherein
initiating the mobile transaction session is based on determining that the customer input variable matches the authentication parameter.

### Claim 29 (depends on 1)

The method as claimed in claim 1, wherein detecting the error event is performed based on parsing the log file to analyze texts, numbers, tags, or codes indicating the error event.

### Claim 30 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein authenticating the customer comprises:
generating, based on a security level needed to execute the transaction, one or more authentication instructions used to verify the identity of the customer, wherein a number of authentication instructions generated is based on a pre-existing information known by the ATM,
transmitting, to the mobile application, the authentication instructions,
receiving, from the mobile application, a customer input variable input in response to the authentication instructions, wherein the customer input variable is used to verify the identity of the customer,
determining that the customer input variable matches an authentication parameter designated in the customer profile as a correct response to the authentication instructions; and
wherein
initiating the mobile transaction session is based on determining that the customer input variable matches the authentication parameter.

### Claim 31 (depends on 10)

The non-transitory computer readable medium as claimed in claim 10 with instructions wherein detecting the error event is performed based on parsing the log file to analyze texts, numbers, tags, or codes indicating the error event.

### Claim 32 (depends on 19)

The ATM as claimed in claim 19 wherein:
the control unit is further configured to:
generate, based on a security level needed to execute the transaction, one or more authentication instructions used to verify the identity of the customer, wherein a number of authentication instructions generated is based on a pre-existing information known by the ATM; and
the communication unit is further configured to:
transmit, to the mobile application, the authentication instructions, and
receive, from the mobile application, a customer input variable input in response to the authentication instructions, wherein the customer input variable is used to verify the identity of the customer; and
wherein
the control unit is further configured to determine that the customer input variable matches an authentication parameter designated in the customer profile as a correct response to the authentication instructions, and initiate the mobile transaction session is based on determining that the customer input variable matches the authentication parameter.

### Claim 33 (depends on 19)

The ATM as claimed in claim 19 wherein the control unit is further configured to detect the error event based on parsing the log file to analyze texts, numbers, tags, or codes indicating the error event.
