US20190073663A1 - System and method for cardless cash access - Google Patents
System and method for cardless cash access Download PDFInfo
- Publication number
- US20190073663A1 US20190073663A1 US15/695,317 US201715695317A US2019073663A1 US 20190073663 A1 US20190073663 A1 US 20190073663A1 US 201715695317 A US201715695317 A US 201715695317A US 2019073663 A1 US2019073663 A1 US 2019073663A1
- Authority
- US
- United States
- Prior art keywords
- request
- user device
- user
- cash
- automated teller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
- G06Q20/1085—Remote banking, e.g. home banking involving automatic teller machines [ATMs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3223—Realising banking transactions through M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/325—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
Definitions
- the present disclosure generally relates to automated cash dispensing systems, and more specifically, to cardless cash dispensing systems.
- FIGS. 1A-1C illustrates block diagrams of a first user interaction with one or more devices for performing a transaction.
- FIGS. 2A-2B illustrates a communication with a user device for cardless cash access.
- FIG. 3 illustrates another communication with a user device for cardless cash access.
- FIG. 4 illustrates yet another communication with a user device for cardless cash access.
- FIG. 5 illustrates a timing diagram of communication between a user device and an automated teller machine (ATM) for cardless cash access.
- ATM automated teller machine
- FIG. 6 illustrates a flow diagram of a method for withdrawing cash using cardless cash access.
- FIG. 7 illustrates a block diagram of a system for enabling cardless cash access.
- FIG. 8 illustrates an example block diagram of a computer system suitable for implementing one or more devices of the communication systems of FIGS. 1-7 .
- a system that enables a communication between a user device and an automated teller machine.
- the communication occurs through the use of a white label platform which enables the request and transfer of authorization, unique codes, and customer information.
- the use of a white label platform enables tracking the state of withdrawal of cash across multiple steps of communication.
- a system is introduced that enables the communication between a user device and an automated teller machine for the withdrawal of a cash amount using a cardless cash option.
- the withdrawal occurs through the use of a white label platform which pairs the automated teller machine and user device without the use of a card.
- the withdrawal is initiated at the user device where an amount for withdrawal is indicated and requested.
- the amount for withdrawal is then dispersed in response to a unique code that is exchanged between the automated teller machine and the user device with the aid of the white label platform.
- the withdrawal of cash has occurred at an automated teller machine (ATM) using a physical bank card.
- ATM automated teller machine
- the user inputs the bank card into the ATM, enters some authentication and transactional information, and the cash is dispensed.
- Dispensing of cash in such manner may be cumbersome, costly, and inconvenient for users.
- a user who is a customer to a specific bank may need to search for an ATM machine associated with that bank in order to avoid fees.
- the bank card needs to be carried by the user for completing the cash transaction. Carrying the bank card can lead to a card that is lost or stolen.
- the lost/stolen card may cause the user to be subject to loss of money (due to an authorized transaction), identity theft, stress, and frustration.
- FIGS. 1A-1C include block diagrams of a user interaction with one or more devices for performing a transaction.
- a user 108 is interacting with a personal device 102 for performing one or more transactions.
- the personal device 102 may be a tablet, laptop, pc, or the like.
- personal device 102 can be a laptop.
- user 108 is communicating with personal device 102 .
- personal device 102 can be used for numerous tasks including but not limited to web browsing, video streaming, bill pay, and purchase of goods and services.
- a personal device 102 such as a laptop may be too large, inconvenient, and not very portable for use in everyday purchases.
- a personal device would not be useful in instances where cash is used and needed to be withdrawn.
- FIG. 1B illustrates user 108 interacting with a user device 104 for performing one or more transactions.
- the user device 104 may be a tablet, iPad, cell phone or the like.
- user device 104 can be a smart phone.
- the smart phone may be equipped with various applications for performing similar tasks as indicated with personal device 102 .
- the user device 104 may be used for web browsing, video streaming, bill payments, and online purchases.
- the user device 104 be equipped with applications that enable the user to make purchases using a payment provider application and/or a digital wallet.
- the user device 104 is capable of making phone calls and communicating with one or more other communications devices using a cellular network, Wi-Fi, Bluetooth, BLE, NFC, WLAN, etc.
- the communication can enable the transmission of information from a user account to a secondary source.
- the user device 104 can be used to make a purchase for a good or service using an application or digital wallet.
- the conventional smart phone is limited by the ability to withdraw, deposit, and/or handle cash.
- a bank card is needed for the withdrawal and used for the dispensing of cash by an automated teller machine, merchant point-of-sale (POS) device or other similar device.
- POS merchant point-of-sale
- the bank card is largely limited in its use to ATM machines affiliated with the bank. Therefore, in order to mitigate the costs associated with using out of network banks, frustration caused by lost/stolen cards, and possibility theft, a method and system is introduced that alleviates such disadvantages.
- FIG. 1C illustrates a user 108 interacting with one or more devices 104 , 106 for performing a transaction.
- user 108 is simultaneously interacting with an ATM 106 and user device 104 .
- a system and method is introduced that enables cardless cash access without the need for a bank card.
- a system is introduced that enables the communication between the ATM 106 and the user device 104 for the deposit and/or withdrawal of cash.
- the withdrawal of cash may occur with the use of an application on the user device 104 .
- the user device 104 may open an application (e.g., payment provider application) that enables the communication with the ATM for cardless cash access.
- an application e.g., payment provider application
- near field communications, cellular, Bluetooth and/or other communication network may be used singly or in combination to enable the request, authorization and dispensing of cash.
- the use of a white label platform is introduced which may have access to numerous ATM vendors (greater than 100,000) and provides a means for a customer to use a mobile device (or other user device 104 ) and a QR code mechanism to pair the ATM and the user device for the withdrawal of cash.
- P2P peer-to-peer
- location services may be used for detection of the user device 104 which would automatically prompt a user if a cash withdrawal and/or deposit is needed when in proximity to an ATM 104 .
- the user may enable the service by manually opening the application desired.
- FIGS. 2-4 provide exemplary embodiments illustrating a communication over a user device 104 for cardless cash access. Note that FIGS. 2-4 are for exemplary purposes only and other methods, flows, and user interfaces may be contemplated. In addition, although the process is illustrated as beginning at the user device 104 , the process of beginning the transaction may occur at the ATM 106 .
- FIGS. 2A-2B illustrate the communication 200 over a user device 104 for cardless cash access that begins at a homepage of an application.
- a PayPal application will be used for illustrating various user interfaces 202 that may appear on a user device 104 as a user 108 is in the process of obtaining cash from another device (e.g., ATM 106 ) without the use of a bank card.
- the communication 200 is initiated by a user 108 when opening the PayPal application and is presented with the homepage UI 202 a which provides the option to select the cardless cash function.
- the homepage UI 202 a may include other details and functions.
- the homepage UI 202 a may include profile information (e.g. name, photo, user name), recent activity (e.g., purchases and/or deposits), as well as other functions (e.g., option to transfer, deposit, request, withdrawal cash).
- the homepage UI 202 a may include the option to locate nearby locations (e.g., ATMs 106 , merchant POS and the like) where cash may be withdrawn.
- a cardless cash icon 204 may be selected to initiate the communication.
- the application may automatically open and present the user 108 with the option to withdraw, if and/or when the user device 104 detects an ATM 106 within proximity. Detection of the ATM 106 may be accomplished using GPS, cellular, beacon, or other network system or combination of systems (e.g., using triangulation).
- the user 108 may be routed to an amount UI 202 b , where the user 108 may select the monetary amount to withdraw.
- user's available balance may be provided as a reference.
- the amount for withdrawal may be prepopulated (based on previous transactions) to a specific amount.
- the system can use machine learning, transaction history, predictive analysis or the like, to determine either based on the merchant, location, balance, or other, the amount to display. For example, the system can determine that the user 108 is in proximity to an ATM located outside a hair salon which was previously used. Using historical data, the system can present a $100 amount withdrawal option since the user last withdrew this amount on a similar trip.
- the amount presented may be blank to enable user input.
- the amount may be input and/or adjusted using a number pad, slider or other similar mechanism that would enable the user 108 to designate the desired amount.
- a next option 206 may be selected.
- other amounts may be added for withdrawal from this account or other account tied to the application.
- a communication between the user device 104 and ATM 106 occurs where details regarding the transaction, user, amount and authorization is exchanged. Details regarding this communication is detailed below and in conjunction with FIG. 5 .
- the amount UI 202 b can include details regarding ATMS in the proximity that may be used for the transaction.
- the user 108 may also be presented with details regarding any fees and/or amenities available at each ATM 106 .
- the authentication may come in the form of a QR code 208 .
- the QR code 208 as illustrated in UI 202 c may be presented on the ATM screen and scanned by a camera (not shown) located in the user device 104 .
- the user device 104 can display the QR code 208 to be scanned at ATM 106 .
- QR code for authentication is not so limited and other forms of authentication can be exchanged between the devices 104 , 106 .
- the unique authentication mechanism may come in the form of a PIN, a sequence, a picture, or other similar codes.
- other information may also be provided in conjunction with the code. For example, the amount to be withdrawn, location of the ATM, time of day, merchant location (if using a POS), etc. may be included on the UI 202 c .
- a combination of codes and/or metrics may be used. For example, a biometric (e.g., fingerprint, eye scan, etc.) in conjunction with the code may be presented.
- QR code 208 Once the QR code 208 is received, recognized, and confirmed, transaction processing may occur, as illustrated in processing UI 202 d .
- external networking interaction may occur with the ATM 106 and/or user device 104 . Note that this will be described below and in conjunction with FIG. 5 .
- the cash may be dispensed at the ATM 106 .
- a fee UI 202 e may prompt the user 108 whether he/she wishes to continue with the transaction which includes the additional fee.
- the fee UI 202 e can include details on the amount of the fee and total to be withdrawn with the option to cancel or accept the transaction. If the accept option 210 is confirmed, the processing UI 202 f is illustrated indicating that the transaction with the now added fee is being processed through the credit card network (or other authorization network).
- the cash is dispensed and may be collected as indicated by confirmation UI 202 g . If the transaction is completed, the user 108 may finalize by selecting the Done option 212 .
- FIG. 3 illustrates an option where cashless card access may be obtained from the homepage UI 202 h by first locating ATM(s) 106 within the vicinity of the user 108 by selecting a Find ATMs option 210 .
- Selecting the Find ATMs option 210 can provide the user 108 with not only a listing UI 202 i of relevant ATMs 106 but also provide a map 302 indicating the currently location of the user 108 and the locations 306 of the ATMs 106 relative to the user 108 .
- the ATMs 106 presented may be stand alone, in, around, and/or affiliated with banks, grocery stores, merchants, convenient stores, etc.
- the ATMs 106 presented can also include POS systems and the like where cash may be dispersed and/or deposited.
- an information radio button 308 may be selected for obtaining details on the cashless card access instructions UI 202 k .
- the cashless card access instructions can provide the user with step-by-step instructions on how to obtain the cash. Additionally, the instructions can also include details on how to deposit cash and/or a combination of both depositing an amount to one account and withdrawing from another.
- Listing UI 202 i may also include addresses, fees, distance, and additional bank details associated with each ATM 106 . Further, if an ATM 106 is selected from the listing, details regarding the particular ATM 106 may be presented on a details UI 202 j .
- the ATM 106 may be associated with a grocer, merchant, bank or other. In one embodiment, where the ATM 106 selected is associated with a bank (e.g., BMO Harris bank), details UI 202 j can provide information regarding bank address, phone number, hours of operation, fees, drive-through options, wheel chair accessibility, ratings, reviews, and the option to get directions to the ATM 106 . In some instances, the ATM details and access on UI 202 j may be presented via other applications such as via Apple Maps and/or Google Maps.
- an option (e.g., I'm at the ATM) may 310 may appear which can guide the user 108 to a corresponding UI 202 for the withdrawal.
- FIG. 4 provides yet another communication between the user device 104 and an ATM 106 for cardless cash access.
- FIG. 4 illustrates an option where cashless card access is initiated from the homepage UI 202 h by selecting an option to manage the account balance 402 .
- This option may be presented to for existing user familiarity and ease of use.
- available funds for withdrawal may be presented as well the option to add 404 or withdrawal funds 406 .
- the user 108 may be routed to a designation UI 202 n , where the user 108 can designate where the funds to be withdrawn should go.
- Bank option 410 provides a user a l with the option to withdraw from the available balance and transfer into a bank account, while ATM option 412 can provide the user 108 with access the cash at an ATM 106 .
- the user 108 can be routed to ATM locations UI 202 o and/or instructions UI 202 p . Cardless cash access then continues in one of the previously described methods above and in conjunction with FIGS. 2 and 3 .
- the cardless cash withdrawal is not limited to the use between a smart phone and/or an ATM 106 .
- the user device 102 may include a tablet, fitness tracker, VR device, while the other device may include a POS system and other similar systems capable of dispensing and/or withdrawing cash.
- Timing diagram 500 is presented that illustrates the communication and processing that may occur during a cardless cash withdrawal.
- the transaction will generally begin with a selection of a cashless card withdrawal.
- Timing diagram 500 of FIG. 5 begins the communication with a user 108 making a selection on the application (e.g., selecting an ATM button 512 or cardless cash option 204 ) to initiate an ATM transaction. The selection initiates the process that then checks if the user 108 has been previously onboarded 514 .
- an one-time user authentication code is generated.
- This one-time user authentication code is then used by a digital wallet backend to obtain a non-transactional token that is associated with the user device 104 .
- This non-transactional token is then used for obtaining the user's 108 uniform resource identifiers (URI) (e.g., customer UEI, device URI, payment accounts URI, etc.) which will be used by the white label platform 506 to pair the request from the user device 104 from the device application 502 with the ATM 508 .
- URI uniform resource identifiers
- the onboarding can occur prior to a consumer selecting the ATM button 512 or can occur at the time of the selection, if upon checking 514 it is determined that the user has not been onboarded.
- user information may be retrieve 516 from the user's digital wallet 504 .
- the digital wallet 504 then communicates with a white label platform (WLP) 506 for requesting 518 , retrieving 520 , and providing 522 this information to the application 502 .
- WLP white label platform
- User information may include any information that may relevant for the transaction including but not limited to device identification, token, and magnes ID, authentication information and uniform resources identifiers.
- the user 108 is able to indicate a withdrawal amount and request the withdrawal 524 (e.g., amount UI 202 b ).
- the white label platform 506 is a system that provides the infrastructure that enables the communication with the ATM networks. This infrastructure includes the ability to maintain state of communication between ATM 508 and application 502 . In addition. it is a platform that may include mobile payments, loyalty, offers, ATM cash access and other related commerce services through the use of mobile wallet.
- ATM locations may be requested and located that are within the vicinity of the user 108 .
- a user may select the option for cardless access 526 .
- the user 108 may already be at an ATM and timing diagram 500 may begin at the ATM 508 where the user 108 selects the cardless access 526 and then initiates the communication on the user device 104 using the ATM button 512 on the application 502 .
- a cashless card token is requested from the WLP 506 .
- the WLP 506 is the platform that pairs the ATM 508 with the user device 108 for the cash withdrawal.
- the WLP 506 provides the token that is received 530 and enables the production of a QR code on the display 532 of the ATM 508 and gets scanned 534 by the camera on the user device 104 (e.g., UI 202 c ). Scanning the QR code 538 by the user device 104 begins a communication that goes from the application 502 through the ATM 508 .
- a cash withdraw ticket is submitted 536 , 538 at the application 502 to the digital wallet 504 and received at the WLP 506 .
- the ticket is then requested at the ATM 508 and a response is generated and updated 540 with details regarding a surcharge is communicated to the WLP 506 .
- the ATM machine may be fee free and no surcharge may be added.
- an updated response with the surcharge is transmitted 542 from the WLP 506 to the Digital Wallet 542 and a notification is transmitted and displayed 546 with the updated ticket including the surcharge at the user device application 502 .
- the ATM user may then agree to the surcharge through a confirmation sent and submitted 546 at the application 502 .
- the updated request confirming the transaction is sent 548 from the digital wallet back to the WLP 506 where the WLP bins the communication with the ATM and ATM networks 510 .
- the ATM receives 550 the user confirmation including the updated transaction and communicates with the ATM networks for the processing of the cash withdrawal.
- the communication includes a request for and response with authorization of the cash withdrawal 552 .
- the communication can go through multiple hops including sending it through an acquiring processor (e.g., Financial Information System (FIS)) to a network (e.g., NYCE Payment networks) which look at a unique number transmitted and route the request to the issuer processor (e.g., First Data Resources (FDR)) where the request is recognized and sends it to the payment provider or issuer (e.g., PayPal).
- FIS Financial Information System
- FDR First Data Resources
- the authorization response 552 transmitted by the ATM networks 510 triggers an updated transmission request (which submits a processed payments) to the WLP 506 and the dispersing of cash 556 at the ATM 508 .
- the WLP 506 responds to the ATM with an updated transmission response 558 including an updated transaction confirmation. Additionally, the WLP 506 also transmits 560 the updated response to the digital wallet 504 and to the application 502 in the form of a message that the transaction is now complete 562 .
- FIG. 6 illustrates an example process 600 for completing a cardless cash access transaction by a system, as described by the block diagrams of FIGS. 2-4 and/or timing diagram 500 of FIG. 5 .
- FIG. 6 includes a flow diagram illustrating operations for withdrawing cash using cardless cash access.
- process 600 may include one or more of operations 602 - 624 , which may be implemented, at least in part, in the form of executable code stored on a non-transitory, tangible, machine readable media that, when run on one or more hardware processors, may cause a system to perform one or more of the operations 602 - 624 .
- Process 600 begins with operation 602 , where a cardless cash option is selected on an application of a user device.
- the cardless cash option is available from various locations within the application.
- the cardless cash option may be initiated when the user is at the homepage of the application, after first locating surrounding ATMs and/or after inquiring about an account balance.
- the system will check for user onboarding details. If the user has not been on-boarded, the system triggers a just-in-time onboarding communication which will enable this and other user cardless transactions.
- the just-in-time onboarding communication will occur between the application and a white label platform which will include the exchange of information between the two systems.
- the communication will include the request and transmission of user information, authentication codes, non-transactional tokens and URIs. (Not shown in process 600 ).
- process 600 will continue to operation 604 , where a dollar amount to be withdrawn is input by the user.
- the monetary amount may be input via a sliding ruler, a numeric pad, a symbol selection (+ ⁇ ), or other symbol/image indicating and increase/decrease in dollar amount. Selection of the amount will then trigger a communication at least between the application, wallet and WLP.
- the user then has the opportunity to select an option which identifies ATM locations in the vicinity.
- the ATMs within proximity can be presented on a map, presented on a list, table, pop-up or the like.
- the ATM locations can include details regarding the distance, location, affiliations, fees, hours of operation, etc.
- the user has the option of selecting the desired ATM at operation 608 .
- directions to the desired ATM may be provided, which may be presented using Google Maps®, Mapquest®, or other built-in mapping application. Alternatively, if only one ATM is present or if the user is already at the desired ATM, operation 606 continues to operation 610 .
- the user selects the option to perform a cardless cash transaction at the ATM.
- the selection of the cardless cash transaction at the ATM may occur at operation 602 prior to or while also initiating the option on the application on the user device.
- the selection of the cardless cash transaction at the ATM may occur at operation 602 prior to or while also initiating the option on the application on the user device.
- the selection of the cardless cash transaction at the ATM may occur at operation 602 prior to or while also initiating the option on the application on the user device.
- a QR code is displayed on the screen of the ATM for scan by the user device.
- the user device may display the QR code and present it to be scanned by the ATM.
- the user device By scanning the QR code at operation 612 , the user device communicates with the WLP and consequently the ATM with a ticket request for a cash withdrawal. In some instances, a fee may be charged by the associated ATM. This fee/surcharged is communicated by the ATM through the WLP to the application.
- the application may prompt the user whether he/she would like to continue with the withdrawal and fee. If the user does not wish to pay for the fee, the transaction may be cancelled at operation 618 . Alternatively, if the user wishes to continue the transaction included the fee will be processed at operation 620 .
- the updated confirming request is transmitted to the ATM through the WLP.
- the ATM then communicates with the ATM networks for the authorization of the cash dispersion.
- several other platforms and networks may communicate with each other in order to provide the authorization. For example, the communication can go through multiple hops including sending the request from the ATM network to an acquiring processor, to a payment network which look at a unique number transmitted and route the request to the issuer processor where the request is recognized and sent it to the issuer.
- Successful authentication will lead to an updated request indicating the processed payment to the ATM where successful completion of the transaction processing will lead to operation 622 , where the cash is dispense.
- the WLP Upon cash dispensing, the WLP will also communicate through the digital wallet and to the application where a notification is transmitted indicating the completion of the transaction and in some instance the return to the application home screen at operation 624 .
- the ATM may not have an associated surcharge which can lead to a communication with the ATM networks for the authorization of the cash withdraw. If authenticated, then the process may continue to operation 622 where the cash is dispensed as illustrated by the optional dashed line.
- FIG. 7 illustrates, in block diagram format, an example embodiment of a computing environment adapted for implementing a system for queue reduction.
- a computing environment 700 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments.
- Severs may include, for example, stand-alone and enterprise-class servers operating a server operating system (OS) such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server-based OS.
- OS server operating system
- FIG. 7 illustrates, in block diagram format, an example embodiment of a computing environment adapted for implementing a system for queue reduction.
- a computing environment 700 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments. Severs may include, for example, stand-alone and enterprise-class servers operating a server operating system (OS) such as a MICROSOFT® OS, a UNIX® OS,
- servers 4 may be deployed in other ways and that the operations performed and/or the services provided by such servers may be combined, distributed, and/or separated for a given implementation and may be performed by a greater number or fewer number of servers.
- One or more servers may be operated and/or maintained by the same or different entities.
- Computing environment 700 may include, among various devices, servers, databases and other elements, one or more clients 702 that may comprise or employ one or more client devices 704 , such as a laptop, a mobile computing device, a tablet, a PC, a wearable device, and/or any other computing device having computing and/or communications capabilities in accordance with the described embodiments.
- Client devices 404 may include a cellular telephone, smart phone, electronic wearable device (e.g., smart watch, virtual reality headset), or other similar mobile devices that a user may carry on or about his or her person and access readily.
- Client devices 704 generally may provide one or more client programs 706 , such as system programs and application programs to perform various computing and/or communications operations.
- Some example system programs may include, without limitation, an operating system (e.g., MICROSOFT® OS, UNIX® OS, LINUX® OS, Symbian OSTM, Embedix OS, Binary Run-time Environment for Wireless (BREW) OS, JavaOS, a Wireless Application Protocol (WAP) OS, and others), device drivers, programming tools, utility programs, software libraries, application programming interfaces (APIs), and so forth.
- an operating system e.g., MICROSOFT® OS, UNIX® OS, LINUX® OS, Symbian OSTM, Embedix OS, Binary Run-time Environment for Wireless (BREW) OS, JavaOS, a Wireless Application Protocol (WAP) OS, and others
- device drivers e.g., programming tools, utility programs, software libraries, application programming interfaces (APIs), and so forth.
- APIs application programming interfaces
- Some example application programs may include, without limitation, a web browser application, messaging applications (e.g., e-mail, IM, SMS, MMS, telephone, voicemail, VoIP, video messaging, internet relay chat (IRC)), contacts application, calendar application, electronic document application, database application, media application (e.g., music, video, television), location-based services (LBS) applications (e.g., GPS, mapping, directions, positioning systems, geolocation, point-of-interest, locator) that may utilize hardware components such as an antenna, and so forth.
- client programs 706 may display various graphical user interfaces (GUIs) to present information to and/or receive information from one or more users of client devices 704 .
- GUIs graphical user interfaces
- client programs 706 may include one or more applications configured to conduct some or all of the functionalities and/or processes discussed below.
- Client device 704 may also include a cardless cash determination module 705 , that can be used in network-based system 710 to determine if a cardless cash withdrawal has been requested, to communicate with one or more devices for access and authorization of the withdrawal and at least for enabling the transaction.
- a cardless cash determination module 705 can be used in network-based system 710 to determine if a cardless cash withdrawal has been requested, to communicate with one or more devices for access and authorization of the withdrawal and at least for enabling the transaction.
- client devices 704 may be communicatively coupled via one or more networks 708 to a network-based system 710 .
- Network-based system 710 may be structured, arranged, and/or configured to allow client 702 to establish one or more communications sessions between network-based system 710 and various computing devices 704 and/or client programs 706 .
- a communications session between client devices 704 and network-based system 710 may involve the unidirectional and/or bidirectional exchange of information and may occur over one or more types of networks 708 depending on the mode of communication. While the embodiment of FIG. 7 illustrates a computing environment 700 deployed in a client-server operating relationship, it is to be understood that other suitable operating environments, relationships, and/or architectures may be used in accordance with the described embodiments.
- Data communications between client devices 704 and the network-based system 710 may be sent and received over one or more networks 708 such as the Internet, a WAN, a WWAN, a WLAN, a mobile telephone network, a landline telephone network, personal area network, as well as other suitable networks.
- networks 708 such as the Internet, a WAN, a WWAN, a WLAN, a mobile telephone network, a landline telephone network, personal area network, as well as other suitable networks.
- client devices 704 may communicate with network-based system 710 over the Internet or other suitable WAN by sending and or receiving information via interaction with a web site, e-mail, IM session, and/or video messaging session.
- Any of a wide variety of suitable communication types between client devices 704 and system 710 may take place, as will be readily appreciated.
- wireless communications of any suitable form may take place between client device 704 and system 710 , such as that which often occurs in the case of mobile phones or other personal and/or mobile devices.
- computing environment 700 may include, among other elements, a third party 712 (e.g., ATM, merchant POS systems, etc.), which may comprise or employ third-party devices 714 hosting third-party applications 716 .
- third-party devices 714 and/or third-party applications 716 may host applications associated with or employed by a third party 712 .
- third-party devices 714 and/or third-party applications 716 may enable network-based system 710 to provide client 702 and/or system 710 with additional services and/or information, such as merchant information, data communications, payment services, security functions, customer support, and/or other services, some of which will be discussed in greater detail below.
- Third-party devices 714 and/or third-party applications 716 may also provide system 710 and/or client 702 with other information and/or services, such as email services and/or information, property transfer and/or handling, purchase services and/or information, and/or other online services and/or information.
- other information and/or services such as email services and/or information, property transfer and/or handling, purchase services and/or information, and/or other online services and/or information.
- third-party devices 714 may include one or more servers, such as a transaction server that manages and archives transactions.
- the third-party devices may include a purchase database that can provide information regarding purchases of different items and/or products.
- third-party severs 514 may include one or more servers for aggregating consumer data, tokens, authentication information, user profiles, and the like.
- Network-based system 710 may comprise one or more communications servers 720 to provide suitable interfaces that enable communication using various modes of communication and/or via one or more networks 708 .
- Communications servers 720 may include a web server 722 , an API server 724 , and/or a messaging server 726 to provide interfaces to one or more application servers 730 .
- Application servers 730 of network-based system 710 may be structured, arranged, and/or configured to provide various online services, merchant identification services, merchant information services, purchasing services, monetary transfers, money withdrawals, money deposits, checkout processing, data gathering, data analysis, and other services to users that access network-based system 710 .
- client devices 704 and/or third-party devices 714 may communicate with application servers 730 of network-based system 710 via one or more of a web interface provided by web server 722 , a programmatic interface provided by API server 724 , and/or a messaging interface provided by messaging server 726 . It may be appreciated that web server 722 , API server 724 , and messaging server 726 may be structured, arranged, and/or configured to communicate with various types of client devices 704 , third-party devices 714 , third-party applications 716 , and/or client programs 706 and may interoperate with each other in some implementations.
- Web server 722 may be arranged to communicate with web clients and/or applications such as a web browser, web browser toolbar, desktop widget, mobile widget, web-based application, web-based interpreter, virtual machine, mobile applications, and so forth.
- API server 724 may be arranged to communicate with various client programs 706 and/or a third-party application 716 comprising an implementation of API for network-based system 710 .
- Messaging server 726 may be arranged to communicate with various messaging clients and/or applications such as e-mail, IM, SMS, MMS, telephone, VoIP, video messaging, IRC, and so forth, and messaging server 726 may provide a messaging interface to enable access by client 702 and/or third party 712 to the various services and functions provided by application servers 730 .
- Application servers 730 of network-based system 710 may be a server that provides various services to clients including, but not limited to, data analysis, geofence management, order processing, checkout processing, cash withdrawal, location services, and/or the like.
- Application server 730 of network-based system 710 may provide services to a third party merchants such as real time consumer metric visualizations, real time purchase information, and/or the like.
- Application servers 730 may include an account server 732 , device identification server 734 , content server 736 , transaction pairing and state management server 738 , purchase, authentication analysis server 740 , user identification server 742 , notification server 744 , and/or content statistics server 746 .
- These servers which may be in addition to other servers, may be structured and arranged to configure the system for monitoring queues and identifying ways for reducing queue times.
- Application servers 730 may be coupled to and capable of accessing one or more databases 750 including a profile database 742 , an account database 754 , transaction database 756 , and/or the like.
- Databases 750 generally may store and maintain various types of information for use by application servers 730 and may comprise or be implemented by various types of computer storage devices (e.g., servers, memory) and/or database structures (e.g., relational, object-oriented, hierarchical, dimensional, network) in accordance with the described embodiments.
- FIG. 8 illustrates an example computer system 800 in block diagram format suitable for implementing on one or more devices of the system in FIGS. 1-7 .
- a device that includes computer system 800 may comprise a personal computing device (e.g., a smart or mobile device, a computing tablet, a personal computer, laptop, wearable device, PDA, etc.) that is capable of communicating with a network 826 (e.g., network 708 ).
- a service provider and/or a content provider may utilize a network computing device (e.g., a network server) capable of communicating with the network.
- a network computing device e.g., a network server
- these devices may be part of computer system 800 .
- windows, walls, and other objects may double as touch screen devices for users to interact with.
- Such devices may be incorporated with the systems discussed herein.
- Computer system 800 may include a bus 810 or other communication mechanisms for communicating information data, signals, and information between various components of computer system 800 .
- Components include an input/output (I/O) component 804 that processes a user action, such as selecting keys from a keypad/keyboard, selecting one or more buttons, links, actuatable elements, etc., and sending a corresponding signal to bus 810 .
- I/O component 804 may also include an output component, such as a display 802 and a cursor control 808 (such as a keyboard, keypad, mouse, touchscreen, etc.).
- I/O component 804 other devices, such as another user device, a merchant server, an email server, application service provider, web server, a payment provider server, an ATM server, and/or other servers via a network.
- this transmission may be wireless, although other transmission mediums and methods may also be suitable.
- a processor 818 which may be a micro-controller, digital signal processor (DSP), or other processing component, that processes these various signals, such as for display on computer system 800 or transmission to other devices over a network 826 via a communication link 824 .
- communication link 824 may be a wireless communication in some embodiments.
- Processor 818 may also control transmission of information, such as cookies, IP addresses, images, and/or the like to other devices.
- Components of computer system 800 also include a system memory component 814 (e.g., RAM), a static storage component 814 (e.g., ROM), and/or a disk drive 816 .
- Computer system 800 performs specific operations by processor 818 and other components by executing one or more sequences of instructions contained in system memory component 812 (e.g., for engagement level determination).
- Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to processor 818 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and/or transmission media.
- non-volatile media includes optical or magnetic disks
- volatile media includes dynamic memory such as system memory component 812
- transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 810 .
- the logic is encoded in a non-transitory machine-readable medium.
- transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications.
- Computer readable media include, for example, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, or any other medium from which a computer is adapted to read.
- Components of computer system 800 may also include a short range communications interface 820 .
- Short range communications interface 820 may include transceiver circuitry, an antenna, and/or waveguide.
- Short range communications interface 820 may use one or more short-range wireless communication technologies, protocols, and/or standards (e.g., WiFi, Bluetooth®, Bluetooth Low Energy (BLE), infrared, NFC, etc.).
- Short range communications interface 820 may be configured to detect other devices (e.g., device 104 , ATM 106 , etc.) with short range communications technology near computer system 800 .
- Short range communications interface 820 may create a communication area for detecting other devices with short range communication capabilities. When other devices with short range communications capabilities are placed in the communication area of short range communications interface 820 , short range communications interface 820 may detect the other devices and exchange data with the other devices.
- Short range communications interface 820 may receive identifier data packets from the other devices when in sufficiently close proximity.
- the identifier data packets may include one or more identifiers, which may be operating system registry entries, cookies associated with an application, identifiers associated with hardware of the other device, and/or various other appropriate identifiers.
- short range communications interface 820 may identify a local area network using a short range communications protocol, such as WiFi, and join the local area network.
- computer system 800 may discover and/or communicate with other devices that are a part of the local area network using short range communications interface 820 .
- short range communications interface 820 may further exchange data and information with the other devices that are communicatively coupled with short range communications interface 820 .
- execution of instruction sequences to practice the present disclosure may be performed by computer system 800 .
- a plurality of computer systems 800 coupled by communication link 824 to the network may perform instruction sequences to practice the present disclosure in coordination with one another.
- Modules described herein may be embodied in one or more computer readable media or be in communication with one or more processors to execute or process the techniques and algorithms described herein.
- a computer system may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through a communication link 824 and a communication interface.
- Received program code may be executed by a processor as received and/or stored in a disk drive component or some other non-volatile storage component for execution.
- various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software.
- the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure.
- the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure.
- software components may be implemented as hardware components and vice-versa.
- Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable media. It is also contemplated that software identified herein may be implemented using one or more computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
- The present disclosure generally relates to automated cash dispensing systems, and more specifically, to cardless cash dispensing systems.
- Rapid advancements in technology and communications have led to the ubiquitous use of wireless electronics. As such, today's society has grown to become heavily device reliant. This reliance has led to the use of electronics to make monetary transactions for goods and services. For example, a smartphone may now be used to complete a purchase transaction at a merchant location. Unfortunately, the use of electronic devices may be restricted by vendor, location, event, or service. As such, cash may be needed and accessible with the use of a bank card for cash withdrawal. However, the use of a physical card may be cumbersome to carry, susceptible to theft, and costly based on the automated teller machine used. This susceptibility may lead to a loss of time and money and may be frustrating to a user. Therefore, it would be beneficial if a system were created that provides a user with the ability to withdrawal cash without the need for a bank card.
-
FIGS. 1A-1C illustrates block diagrams of a first user interaction with one or more devices for performing a transaction. -
FIGS. 2A-2B illustrates a communication with a user device for cardless cash access. -
FIG. 3 illustrates another communication with a user device for cardless cash access. -
FIG. 4 illustrates yet another communication with a user device for cardless cash access. -
FIG. 5 illustrates a timing diagram of communication between a user device and an automated teller machine (ATM) for cardless cash access. -
FIG. 6 illustrates a flow diagram of a method for withdrawing cash using cardless cash access. -
FIG. 7 illustrates a block diagram of a system for enabling cardless cash access. -
FIG. 8 illustrates an example block diagram of a computer system suitable for implementing one or more devices of the communication systems ofFIGS. 1-7 . - Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, whereas showings therein are for purposes of illustrating embodiments of the present disclosure and not for purposes of limiting the same.
- In the following description, specific details are set forth describing some embodiments consistent with the present disclosure. It will be apparent, however, to one skilled in the art that some embodiments may be practiced without some or all of these specific details. The specific embodiments disclosed herein are meant to be illustrative but not limiting. One skilled in the art may realize other elements that, although not specifically described here, are within the scope and the spirit of this disclosure. In addition, to avoid unnecessary repetition, one or more features shown and described in association with one embodiment may be incorporated into other embodiments unless specifically described otherwise or if the one or more features would make an embodiment non-functional.
- Aspects of the present disclosure involve systems, methods, devices, and the like for processing a cardless cash transaction. In one embodiment, a system is introduced that enables a communication between a user device and an automated teller machine. The communication occurs through the use of a white label platform which enables the request and transfer of authorization, unique codes, and customer information. The use of a white label platform enables tracking the state of withdrawal of cash across multiple steps of communication. In another embodiment, a system is introduced that enables the communication between a user device and an automated teller machine for the withdrawal of a cash amount using a cardless cash option. The withdrawal occurs through the use of a white label platform which pairs the automated teller machine and user device without the use of a card. The withdrawal is initiated at the user device where an amount for withdrawal is indicated and requested. The amount for withdrawal is then dispersed in response to a unique code that is exchanged between the automated teller machine and the user device with the aid of the white label platform.
- Rapid advances in communications have made portable electronic devices, such as smartphones and tablets, part of everyday life. Among other things, these electronic devices can be used to browse the web and stream video, and purchase goods and services. In some instances, one or more electronic devices can be used to make the purchase. However, in some instances the establishment, event, service, or the like may have cash only restrictions, making the use of the electronic device useless.
- Conventionally, the withdrawal of cash has occurred at an automated teller machine (ATM) using a physical bank card. The user inputs the bank card into the ATM, enters some authentication and transactional information, and the cash is dispensed. Dispensing of cash in such manner, however, may be cumbersome, costly, and inconvenient for users. For example, a user who is a customer to a specific bank, may need to search for an ATM machine associated with that bank in order to avoid fees. As another example, the bank card needs to be carried by the user for completing the cash transaction. Carrying the bank card can lead to a card that is lost or stolen. In addition, the lost/stolen card may cause the user to be subject to loss of money (due to an authorized transaction), identity theft, stress, and frustration.
- To illustrate this,
FIGS. 1A-1C , include block diagrams of a user interaction with one or more devices for performing a transaction. InFIG. 1A , auser 108 is interacting with apersonal device 102 for performing one or more transactions. Thepersonal device 102 may be a tablet, laptop, pc, or the like. For exemplary purposes,personal device 102 can be a laptop. As illustrated inFIG. 1 ,user 108 is communicating withpersonal device 102. Generally,personal device 102 can be used for numerous tasks including but not limited to web browsing, video streaming, bill pay, and purchase of goods and services. However, apersonal device 102 such as a laptop may be too large, inconvenient, and not very portable for use in everyday purchases. In addition, a personal device would not be useful in instances where cash is used and needed to be withdrawn. -
FIG. 1B illustratesuser 108 interacting with auser device 104 for performing one or more transactions. Theuser device 104 may be a tablet, iPad, cell phone or the like. For exemplary purposes,user device 104 can be a smart phone. The smart phone may be equipped with various applications for performing similar tasks as indicated withpersonal device 102. For example, theuser device 104 may be used for web browsing, video streaming, bill payments, and online purchases. Additionally, theuser device 104 be equipped with applications that enable the user to make purchases using a payment provider application and/or a digital wallet. Further, theuser device 104 is capable of making phone calls and communicating with one or more other communications devices using a cellular network, Wi-Fi, Bluetooth, BLE, NFC, WLAN, etc. The communication can enable the transmission of information from a user account to a secondary source. For example, theuser device 104 can be used to make a purchase for a good or service using an application or digital wallet. Here, although theuser device 102 is portable and accessible for purchases, the conventional smart phone is limited by the ability to withdraw, deposit, and/or handle cash. Instead, a bank card is needed for the withdrawal and used for the dispensing of cash by an automated teller machine, merchant point-of-sale (POS) device or other similar device. Further, the bank card is largely limited in its use to ATM machines affiliated with the bank. Therefore, in order to mitigate the costs associated with using out of network banks, frustration caused by lost/stolen cards, and possibility theft, a method and system is introduced that alleviates such disadvantages. -
FIG. 1C illustrates auser 108 interacting with one ormore devices user 108 is simultaneously interacting with anATM 106 anduser device 104. As indicated, although many tasks may be performed using auser device 104, the ability to withdrawal and/or deposit cash is so limited. In a current embodiment, a system and method is introduced that enables cardless cash access without the need for a bank card. In particular, a system is introduced that enables the communication between theATM 106 and theuser device 104 for the deposit and/or withdrawal of cash. - In one embodiment, the withdrawal of cash (and/or deposit) may occur with the use of an application on the
user device 104. For example, theuser device 104 may open an application (e.g., payment provider application) that enables the communication with the ATM for cardless cash access. To communicate, near field communications, cellular, Bluetooth and/or other communication network may be used singly or in combination to enable the request, authorization and dispensing of cash. In one embodiment, the use of a white label platform is introduced which may have access to numerous ATM vendors (greater than 100,000) and provides a means for a customer to use a mobile device (or other user device 104) and a QR code mechanism to pair the ATM and the user device for the withdrawal of cash. Thus, users are exposed to peer-to-peer (P2P) funds without the use of a card. - Note that in some embodiments, location services may be used for detection of the
user device 104 which would automatically prompt a user if a cash withdrawal and/or deposit is needed when in proximity to anATM 104. In other embodiments, the user may enable the service by manually opening the application desired. -
FIGS. 2-4 provide exemplary embodiments illustrating a communication over auser device 104 for cardless cash access. Note thatFIGS. 2-4 are for exemplary purposes only and other methods, flows, and user interfaces may be contemplated. In addition, although the process is illustrated as beginning at theuser device 104, the process of beginning the transaction may occur at theATM 106. -
FIGS. 2A-2B illustrate thecommunication 200 over auser device 104 for cardless cash access that begins at a homepage of an application. For exemplary purposes, a PayPal application will be used for illustrating various user interfaces 202 that may appear on auser device 104 as auser 108 is in the process of obtaining cash from another device (e.g., ATM 106) without the use of a bank card. - In some embodiments, the
communication 200 is initiated by auser 108 when opening the PayPal application and is presented with thehomepage UI 202 a which provides the option to select the cardless cash function. Additionally, thehomepage UI 202 a may include other details and functions. For example, thehomepage UI 202 a may include profile information (e.g. name, photo, user name), recent activity (e.g., purchases and/or deposits), as well as other functions (e.g., option to transfer, deposit, request, withdrawal cash). As another example, thehomepage UI 202 a may include the option to locate nearby locations (e.g.,ATMs 106, merchant POS and the like) where cash may be withdrawn. As illustrated inhomepage UI 202 a, acardless cash icon 204 may be selected to initiate the communication. - Note that in some instances, the application may automatically open and present the
user 108 with the option to withdraw, if and/or when theuser device 104 detects anATM 106 within proximity. Detection of theATM 106 may be accomplished using GPS, cellular, beacon, or other network system or combination of systems (e.g., using triangulation). - Once the
cardless cash icon 204 is selected, theuser 108 may be routed to anamount UI 202 b, where theuser 108 may select the monetary amount to withdraw. In some instances, user's available balance may be provided as a reference. In addition, the amount for withdrawal may be prepopulated (based on previous transactions) to a specific amount. In some instances, the system can use machine learning, transaction history, predictive analysis or the like, to determine either based on the merchant, location, balance, or other, the amount to display. For example, the system can determine that theuser 108 is in proximity to an ATM located outside a hair salon which was previously used. Using historical data, the system can present a $100 amount withdrawal option since the user last withdrew this amount on a similar trip. - Alternatively, the amount presented may be blank to enable user input. The amount may be input and/or adjusted using a number pad, slider or other similar mechanism that would enable the
user 108 to designate the desired amount. Upon entering the desired amount, anext option 206 may be selected. Alternatively, other amounts may be added for withdrawal from this account or other account tied to the application. If thenext option 206 is selected, then a communication between theuser device 104 andATM 106 occurs where details regarding the transaction, user, amount and authorization is exchanged. Details regarding this communication is detailed below and in conjunction withFIG. 5 . Also, further to the indication of a monetary amount, theamount UI 202 b can include details regarding ATMS in the proximity that may be used for the transaction. In some instances, in addition to the identification of nearby ATMs, theuser 108 may also be presented with details regarding any fees and/or amenities available at eachATM 106. - Next, in order for the
ATM 106 to authenticate the dispensing of funds, a unique authentication mechanism is exchanged between theuser device 104 and theATM 106. In some embodiments, the authentication may come in the form of aQR code 208. TheQR code 208 as illustrated inUI 202 c may be presented on the ATM screen and scanned by a camera (not shown) located in theuser device 104. Alternatively, theuser device 104 can display theQR code 208 to be scanned atATM 106. - Note that the use of a QR code for authentication is not so limited and other forms of authentication can be exchanged between the
devices UI 202 c. Further, a combination of codes and/or metrics may be used. For example, a biometric (e.g., fingerprint, eye scan, etc.) in conjunction with the code may be presented. - Once the
QR code 208 is received, recognized, and confirmed, transaction processing may occur, as illustrated inprocessing UI 202 d. During the processing, external networking interaction may occur with theATM 106 and/oruser device 104. Note that this will be described below and in conjunction withFIG. 5 . - Upon completion of the processing, the cash may be dispensed at the
ATM 106. Alternatively, if a fee is associated with the transaction, afee UI 202 e may prompt theuser 108 whether he/she wishes to continue with the transaction which includes the additional fee. Thefee UI 202 e can include details on the amount of the fee and total to be withdrawn with the option to cancel or accept the transaction. If the acceptoption 210 is confirmed, theprocessing UI 202 f is illustrated indicating that the transaction with the now added fee is being processed through the credit card network (or other authorization network). Once the transaction has been approved, the cash is dispensed and may be collected as indicated byconfirmation UI 202 g. If the transaction is completed, theuser 108 may finalize by selecting theDone option 212. - As indicated, there exists numerous options for accessing cash without a card using an application on the
user device 104. Turning toFIG. 3 , another communication with auser device 104 for cardless cash access is illustrated. In particular,FIG. 3 illustrates an option where cashless card access may be obtained from thehomepage UI 202 h by first locating ATM(s) 106 within the vicinity of theuser 108 by selecting aFind ATMs option 210. Selecting theFind ATMs option 210 can provide theuser 108 with not only alisting UI 202 i ofrelevant ATMs 106 but also provide amap 302 indicating the currently location of theuser 108 and thelocations 306 of theATMs 106 relative to theuser 108. TheATMs 106 presented may be stand alone, in, around, and/or affiliated with banks, grocery stores, merchants, convenient stores, etc. TheATMs 106 presented can also include POS systems and the like where cash may be dispersed and/or deposited. - If, at listing 202 i, the
user 108 is still unsure of the process for dispensing cash using the cardless cash access method, aninformation radio button 308 may be selected for obtaining details on the cashless cardaccess instructions UI 202 k. The cashless card access instructions can provide the user with step-by-step instructions on how to obtain the cash. Additionally, the instructions can also include details on how to deposit cash and/or a combination of both depositing an amount to one account and withdrawing from another. -
Listing UI 202 i may also include addresses, fees, distance, and additional bank details associated with eachATM 106. Further, if anATM 106 is selected from the listing, details regarding theparticular ATM 106 may be presented on adetails UI 202 j. TheATM 106 may be associated with a grocer, merchant, bank or other. In one embodiment, where theATM 106 selected is associated with a bank (e.g., BMO Harris bank), detailsUI 202 j can provide information regarding bank address, phone number, hours of operation, fees, drive-through options, wheel chair accessibility, ratings, reviews, and the option to get directions to theATM 106. In some instances, the ATM details and access onUI 202 j may be presented via other applications such as via Apple Maps and/or Google Maps. - Once at the desired
ATM 106,devices details UI 202 j, an option (e.g., I'm at the ATM) may 310 may appear which can guide theuser 108 to a corresponding UI 202 for the withdrawal. -
FIG. 4 provides yet another communication between theuser device 104 and anATM 106 for cardless cash access. In particular,FIG. 4 illustrates an option where cashless card access is initiated from thehomepage UI 202 h by selecting an option to manage theaccount balance 402. This option may be presented to for existing user familiarity and ease of use. At the balance UI 202 l, available funds for withdrawal may be presented as well the option to add 404 orwithdrawal funds 406. If the option towithdrawal funds 406 is selected, then theuser 108 may be routed to adesignation UI 202 n, where theuser 108 can designate where the funds to be withdrawn should go.Bank option 410 provides a user a l with the option to withdraw from the available balance and transfer into a bank account, whileATM option 412 can provide theuser 108 with access the cash at anATM 106. - If the user desires to pursue a cardless cash withdrawal, then upon selecting the
ATM option 412, theuser 108 can be routed to ATM locations UI 202 o and/orinstructions UI 202 p. Cardless cash access then continues in one of the previously described methods above and in conjunction withFIGS. 2 and 3 . - Note that any application and combination of user interfaces may be used and presented. Also, the cardless cash withdrawal is not limited to the use between a smart phone and/or an
ATM 106. For example, theuser device 102 may include a tablet, fitness tracker, VR device, while the other device may include a POS system and other similar systems capable of dispensing and/or withdrawing cash. - Turning to
FIG. 5 , a timing diagram 500 is presented that illustrates the communication and processing that may occur during a cardless cash withdrawal. In some embodiments, to initiate a cashless card access, the transaction will generally begin with a selection of a cashless card withdrawal. Timing diagram 500 ofFIG. 5 begins the communication with auser 108 making a selection on the application (e.g., selecting anATM button 512 or cardless cash option 204) to initiate an ATM transaction. The selection initiates the process that then checks if theuser 108 has been previously onboarded 514. - In some embodiments, to onboard a
user 108, when a consumer first logs into a payment provider application (e.g., PayPal app), an one-time user authentication code is generated. This one-time user authentication code is then used by a digital wallet backend to obtain a non-transactional token that is associated with theuser device 104. This non-transactional token is then used for obtaining the user's 108 uniform resource identifiers (URI) (e.g., customer UEI, device URI, payment accounts URI, etc.) which will be used by thewhite label platform 506 to pair the request from theuser device 104 from thedevice application 502 with theATM 508. The onboarding can occur prior to a consumer selecting theATM button 512 or can occur at the time of the selection, if upon checking 514 it is determined that the user has not been onboarded. - Once onboarded, user information may be retrieve 516 from the user's
digital wallet 504. Thedigital wallet 504 then communicates with a white label platform (WLP) 506 for requesting 518, retrieving 520, and providing 522 this information to theapplication 502. User information may include any information that may relevant for the transaction including but not limited to device identification, token, and magnes ID, authentication information and uniform resources identifiers. Once the information is received, theuser 108 is able to indicate a withdrawal amount and request the withdrawal 524 (e.g.,amount UI 202 b). - Note that the
white label platform 506 is a system that provides the infrastructure that enables the communication with the ATM networks. This infrastructure includes the ability to maintain state of communication betweenATM 508 andapplication 502. In addition. it is a platform that may include mobile payments, loyalty, offers, ATM cash access and other related commerce services through the use of mobile wallet. - As indicated above and in conjunction with
FIGS. 2-4 , ATM locations may be requested and located that are within the vicinity of theuser 108. Thus, once at theATM 108, a user may select the option for cardless access 526. Note that in some instances, theuser 108 may already be at an ATM and timing diagram 500 may begin at theATM 508 where theuser 108 selects the cardless access 526 and then initiates the communication on theuser device 104 using theATM button 512 on theapplication 502. - Upon selecting the cardless access 526 option on the
ATM 508, a cashless card token is requested from theWLP 506. Recall that theWLP 506 is the platform that pairs theATM 508 with theuser device 108 for the cash withdrawal. TheWLP 506 provides the token that is received 530 and enables the production of a QR code on thedisplay 532 of theATM 508 and gets scanned 534 by the camera on the user device 104 (e.g.,UI 202 c). Scanning theQR code 538 by theuser device 104 begins a communication that goes from theapplication 502 through theATM 508. During this communication, a cash withdraw ticket is submitted 536, 538 at theapplication 502 to thedigital wallet 504 and received at theWLP 506. The ticket is then requested at theATM 508 and a response is generated and updated 540 with details regarding a surcharge is communicated to theWLP 506. Note that in some instances, the ATM machine may be fee free and no surcharge may be added. - In the case where a surcharge is added, an updated response with the surcharge is transmitted 542 from the
WLP 506 to theDigital Wallet 542 and a notification is transmitted and displayed 546 with the updated ticket including the surcharge at theuser device application 502. The ATM user may then agree to the surcharge through a confirmation sent and submitted 546 at theapplication 502. The updated request confirming the transaction is sent 548 from the digital wallet back to theWLP 506 where the WLP bins the communication with the ATM andATM networks 510. The ATM receives 550 the user confirmation including the updated transaction and communicates with the ATM networks for the processing of the cash withdrawal. - At the
ATM networks 510, the communication includes a request for and response with authorization of thecash withdrawal 552. To process the request, the communication can go through multiple hops including sending it through an acquiring processor (e.g., Financial Information System (FIS)) to a network (e.g., NYCE Payment networks) which look at a unique number transmitted and route the request to the issuer processor (e.g., First Data Resources (FDR)) where the request is recognized and sends it to the payment provider or issuer (e.g., PayPal). - Next, the
authorization response 552 transmitted by theATM networks 510 triggers an updated transmission request (which submits a processed payments) to theWLP 506 and the dispersing ofcash 556 at theATM 508. TheWLP 506 responds to the ATM with an updated transmission response 558 including an updated transaction confirmation. Additionally, theWLP 506 also transmits 560 the updated response to thedigital wallet 504 and to theapplication 502 in the form of a message that the transaction is now complete 562. -
FIG. 6 illustrates anexample process 600 for completing a cardless cash access transaction by a system, as described by the block diagrams ofFIGS. 2-4 and/or timing diagram 500 ofFIG. 5 . In particular,FIG. 6 includes a flow diagram illustrating operations for withdrawing cash using cardless cash access. According to some embodiments,process 600 may include one or more of operations 602-624, which may be implemented, at least in part, in the form of executable code stored on a non-transitory, tangible, machine readable media that, when run on one or more hardware processors, may cause a system to perform one or more of the operations 602-624. -
Process 600 begins withoperation 602, where a cardless cash option is selected on an application of a user device. As indicated above and in conjunction withFIGS. 2-4 , the cardless cash option is available from various locations within the application. For example, the cardless cash option may be initiated when the user is at the homepage of the application, after first locating surrounding ATMs and/or after inquiring about an account balance. To continue with the cardless cash transaction, upon making this selection, the system will check for user onboarding details. If the user has not been on-boarded, the system triggers a just-in-time onboarding communication which will enable this and other user cardless transactions. The just-in-time onboarding communication will occur between the application and a white label platform which will include the exchange of information between the two systems. For example, the communication will include the request and transmission of user information, authentication codes, non-transactional tokens and URIs. (Not shown in process 600). - Once on-boarded and after the selection of a cardless cash option on the application,
process 600 will continue tooperation 604, where a dollar amount to be withdrawn is input by the user. The monetary amount may be input via a sliding ruler, a numeric pad, a symbol selection (+ −), or other symbol/image indicating and increase/decrease in dollar amount. Selection of the amount will then trigger a communication at least between the application, wallet and WLP. - At
operation 606, the user then has the opportunity to select an option which identifies ATM locations in the vicinity. The ATMs within proximity can be presented on a map, presented on a list, table, pop-up or the like. In addition, the ATM locations can include details regarding the distance, location, affiliations, fees, hours of operation, etc. If multiple ATMs exists within the vicinity, the user has the option of selecting the desired ATM atoperation 608. Atoperation 608, directions to the desired ATM may be provided, which may be presented using Google Maps®, Mapquest®, or other built-in mapping application. Alternatively, if only one ATM is present or if the user is already at the desired ATM,operation 606 continues tooperation 610. - At
operation 610, the user selects the option to perform a cardless cash transaction at the ATM. Note that alternatively, the selection of the cardless cash transaction at the ATM may occur atoperation 602 prior to or while also initiating the option on the application on the user device. Atoperation 610 initiates the communication between the ATM and the WLP for a cardless cash token. In response, at operation 612 a QR code is displayed on the screen of the ATM for scan by the user device. Alternatively, the user device may display the QR code and present it to be scanned by the ATM. - By scanning the QR code at
operation 612, the user device communicates with the WLP and consequently the ATM with a ticket request for a cash withdrawal. In some instances, a fee may be charged by the associated ATM. This fee/surcharged is communicated by the ATM through the WLP to the application. Atoperation 616, the application may prompt the user whether he/she would like to continue with the withdrawal and fee. If the user does not wish to pay for the fee, the transaction may be cancelled atoperation 618. Alternatively, if the user wishes to continue the transaction included the fee will be processed atoperation 620. - At
operation 620, if the user submits a confirmation for the surcharge, then the updated confirming request is transmitted to the ATM through the WLP. The ATM then communicates with the ATM networks for the authorization of the cash dispersion. At the ATM Networks, several other platforms and networks may communicate with each other in order to provide the authorization. For example, the communication can go through multiple hops including sending the request from the ATM network to an acquiring processor, to a payment network which look at a unique number transmitted and route the request to the issuer processor where the request is recognized and sent it to the issuer. Successful authentication will lead to an updated request indicating the processed payment to the ATM where successful completion of the transaction processing will lead tooperation 622, where the cash is dispense. Upon cash dispensing, the WLP will also communicate through the digital wallet and to the application where a notification is transmitted indicating the completion of the transaction and in some instance the return to the application home screen atoperation 624. - Note that in some instances, the ATM may not have an associated surcharge which can lead to a communication with the ATM networks for the authorization of the cash withdraw. If authenticated, then the process may continue to
operation 622 where the cash is dispensed as illustrated by the optional dashed line. -
FIG. 7 illustrates, in block diagram format, an example embodiment of a computing environment adapted for implementing a system for queue reduction. As shown, acomputing environment 700 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments. Severs may include, for example, stand-alone and enterprise-class servers operating a server operating system (OS) such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server-based OS. It may be appreciated that the servers illustrated inFIG. 4 may be deployed in other ways and that the operations performed and/or the services provided by such servers may be combined, distributed, and/or separated for a given implementation and may be performed by a greater number or fewer number of servers. One or more servers may be operated and/or maintained by the same or different entities. -
Computing environment 700 may include, among various devices, servers, databases and other elements, one ormore clients 702 that may comprise or employ one ormore client devices 704, such as a laptop, a mobile computing device, a tablet, a PC, a wearable device, and/or any other computing device having computing and/or communications capabilities in accordance with the described embodiments.Client devices 404 may include a cellular telephone, smart phone, electronic wearable device (e.g., smart watch, virtual reality headset), or other similar mobile devices that a user may carry on or about his or her person and access readily. -
Client devices 704 generally may provide one ormore client programs 706, such as system programs and application programs to perform various computing and/or communications operations. Some example system programs may include, without limitation, an operating system (e.g., MICROSOFT® OS, UNIX® OS, LINUX® OS, Symbian OS™, Embedix OS, Binary Run-time Environment for Wireless (BREW) OS, JavaOS, a Wireless Application Protocol (WAP) OS, and others), device drivers, programming tools, utility programs, software libraries, application programming interfaces (APIs), and so forth. Some example application programs may include, without limitation, a web browser application, messaging applications (e.g., e-mail, IM, SMS, MMS, telephone, voicemail, VoIP, video messaging, internet relay chat (IRC)), contacts application, calendar application, electronic document application, database application, media application (e.g., music, video, television), location-based services (LBS) applications (e.g., GPS, mapping, directions, positioning systems, geolocation, point-of-interest, locator) that may utilize hardware components such as an antenna, and so forth. One or more ofclient programs 706 may display various graphical user interfaces (GUIs) to present information to and/or receive information from one or more users ofclient devices 704. In some embodiments,client programs 706 may include one or more applications configured to conduct some or all of the functionalities and/or processes discussed below. - Client device 704 (e.g., device 104) may also include a cardless
cash determination module 705, that can be used in network-basedsystem 710 to determine if a cardless cash withdrawal has been requested, to communicate with one or more devices for access and authorization of the withdrawal and at least for enabling the transaction. - As shown,
client devices 704 may be communicatively coupled via one ormore networks 708 to a network-basedsystem 710. Network-basedsystem 710 may be structured, arranged, and/or configured to allowclient 702 to establish one or more communications sessions between network-basedsystem 710 andvarious computing devices 704 and/orclient programs 706. Accordingly, a communications session betweenclient devices 704 and network-basedsystem 710 may involve the unidirectional and/or bidirectional exchange of information and may occur over one or more types ofnetworks 708 depending on the mode of communication. While the embodiment ofFIG. 7 illustrates acomputing environment 700 deployed in a client-server operating relationship, it is to be understood that other suitable operating environments, relationships, and/or architectures may be used in accordance with the described embodiments. - Data communications between
client devices 704 and the network-basedsystem 710 may be sent and received over one ormore networks 708 such as the Internet, a WAN, a WWAN, a WLAN, a mobile telephone network, a landline telephone network, personal area network, as well as other suitable networks. For example,client devices 704 may communicate with network-basedsystem 710 over the Internet or other suitable WAN by sending and or receiving information via interaction with a web site, e-mail, IM session, and/or video messaging session. Any of a wide variety of suitable communication types betweenclient devices 704 andsystem 710 may take place, as will be readily appreciated. In particular, wireless communications of any suitable form may take place betweenclient device 704 andsystem 710, such as that which often occurs in the case of mobile phones or other personal and/or mobile devices. - In various embodiments,
computing environment 700 may include, among other elements, a third party 712 (e.g., ATM, merchant POS systems, etc.), which may comprise or employ third-party devices 714 hosting third-party applications 716. In various implementations, third-party devices 714 and/or third-party applications 716 may host applications associated with or employed by athird party 712. For example, third-party devices 714 and/or third-party applications 716 may enable network-basedsystem 710 to provideclient 702 and/orsystem 710 with additional services and/or information, such as merchant information, data communications, payment services, security functions, customer support, and/or other services, some of which will be discussed in greater detail below. Third-party devices 714 and/or third-party applications 716 may also providesystem 710 and/orclient 702 with other information and/or services, such as email services and/or information, property transfer and/or handling, purchase services and/or information, and/or other online services and/or information. - In one embodiment, third-
party devices 714 may include one or more servers, such as a transaction server that manages and archives transactions. In some embodiments, the third-party devices may include a purchase database that can provide information regarding purchases of different items and/or products. In yet another embodiment, third-party severs 514 may include one or more servers for aggregating consumer data, tokens, authentication information, user profiles, and the like. - Network-based
system 710 may comprise one ormore communications servers 720 to provide suitable interfaces that enable communication using various modes of communication and/or via one ormore networks 708.Communications servers 720 may include aweb server 722, anAPI server 724, and/or amessaging server 726 to provide interfaces to one ormore application servers 730.Application servers 730 of network-basedsystem 710 may be structured, arranged, and/or configured to provide various online services, merchant identification services, merchant information services, purchasing services, monetary transfers, money withdrawals, money deposits, checkout processing, data gathering, data analysis, and other services to users that access network-basedsystem 710. In various embodiments,client devices 704 and/or third-party devices 714 may communicate withapplication servers 730 of network-basedsystem 710 via one or more of a web interface provided byweb server 722, a programmatic interface provided byAPI server 724, and/or a messaging interface provided bymessaging server 726. It may be appreciated thatweb server 722,API server 724, andmessaging server 726 may be structured, arranged, and/or configured to communicate with various types ofclient devices 704, third-party devices 714, third-party applications 716, and/orclient programs 706 and may interoperate with each other in some implementations. -
Web server 722 may be arranged to communicate with web clients and/or applications such as a web browser, web browser toolbar, desktop widget, mobile widget, web-based application, web-based interpreter, virtual machine, mobile applications, and so forth.API server 724 may be arranged to communicate withvarious client programs 706 and/or a third-party application 716 comprising an implementation of API for network-basedsystem 710.Messaging server 726 may be arranged to communicate with various messaging clients and/or applications such as e-mail, IM, SMS, MMS, telephone, VoIP, video messaging, IRC, and so forth, andmessaging server 726 may provide a messaging interface to enable access byclient 702 and/orthird party 712 to the various services and functions provided byapplication servers 730. -
Application servers 730 of network-basedsystem 710 may be a server that provides various services to clients including, but not limited to, data analysis, geofence management, order processing, checkout processing, cash withdrawal, location services, and/or the like.Application server 730 of network-basedsystem 710 may provide services to a third party merchants such as real time consumer metric visualizations, real time purchase information, and/or the like.Application servers 730 may include anaccount server 732,device identification server 734,content server 736, transaction pairing andstate management server 738, purchase,authentication analysis server 740, user identification server 742,notification server 744, and/orcontent statistics server 746. These servers, which may be in addition to other servers, may be structured and arranged to configure the system for monitoring queues and identifying ways for reducing queue times. -
Application servers 730, in turn, may be coupled to and capable of accessing one ormore databases 750 including a profile database 742, anaccount database 754,transaction database 756, and/or the like.Databases 750 generally may store and maintain various types of information for use byapplication servers 730 and may comprise or be implemented by various types of computer storage devices (e.g., servers, memory) and/or database structures (e.g., relational, object-oriented, hierarchical, dimensional, network) in accordance with the described embodiments. -
FIG. 8 illustrates anexample computer system 800 in block diagram format suitable for implementing on one or more devices of the system inFIGS. 1-7 . In various implementations, a device that includescomputer system 800 may comprise a personal computing device (e.g., a smart or mobile device, a computing tablet, a personal computer, laptop, wearable device, PDA, etc.) that is capable of communicating with a network 826 (e.g., network 708). A service provider and/or a content provider may utilize a network computing device (e.g., a network server) capable of communicating with the network. It should be appreciated that each of the devices utilized by users, service providers, and content providers may be implemented ascomputer system 800 in a manner as follows. - Additionally, as more and more devices become communication capable, such as new smart devices using wireless communication to report, track, message, relay information and so forth, these devices may be part of
computer system 800. For example, windows, walls, and other objects may double as touch screen devices for users to interact with. Such devices may be incorporated with the systems discussed herein. -
Computer system 800 may include abus 810 or other communication mechanisms for communicating information data, signals, and information between various components ofcomputer system 800. Components include an input/output (I/O)component 804 that processes a user action, such as selecting keys from a keypad/keyboard, selecting one or more buttons, links, actuatable elements, etc., and sending a corresponding signal tobus 810. I/O component 804 may also include an output component, such as adisplay 802 and a cursor control 808 (such as a keyboard, keypad, mouse, touchscreen, etc.). In some examples, I/O component 804 other devices, such as another user device, a merchant server, an email server, application service provider, web server, a payment provider server, an ATM server, and/or other servers via a network. In various embodiments, such as for many cellular telephone and other mobile device embodiments, this transmission may be wireless, although other transmission mediums and methods may also be suitable. Aprocessor 818, which may be a micro-controller, digital signal processor (DSP), or other processing component, that processes these various signals, such as for display oncomputer system 800 or transmission to other devices over anetwork 826 via acommunication link 824. Again,communication link 824 may be a wireless communication in some embodiments.Processor 818 may also control transmission of information, such as cookies, IP addresses, images, and/or the like to other devices. - Components of
computer system 800 also include a system memory component 814 (e.g., RAM), a static storage component 814 (e.g., ROM), and/or adisk drive 816.Computer system 800 performs specific operations byprocessor 818 and other components by executing one or more sequences of instructions contained in system memory component 812 (e.g., for engagement level determination). Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions toprocessor 818 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and/or transmission media. In various implementations, non-volatile media includes optical or magnetic disks, volatile media includes dynamic memory such assystem memory component 812, and transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprisebus 810. In one embodiment, the logic is encoded in a non-transitory machine-readable medium. In one example, transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications. - Some common forms of computer readable media include, for example, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, or any other medium from which a computer is adapted to read.
- Components of
computer system 800 may also include a short range communications interface 820. Short range communications interface 820, in various embodiments, may include transceiver circuitry, an antenna, and/or waveguide. Short range communications interface 820 may use one or more short-range wireless communication technologies, protocols, and/or standards (e.g., WiFi, Bluetooth®, Bluetooth Low Energy (BLE), infrared, NFC, etc.). - Short range communications interface 820, in various embodiments, may be configured to detect other devices (e.g.,
device 104,ATM 106, etc.) with short range communications technology nearcomputer system 800. Short range communications interface 820 may create a communication area for detecting other devices with short range communication capabilities. When other devices with short range communications capabilities are placed in the communication area of short range communications interface 820, short range communications interface 820 may detect the other devices and exchange data with the other devices. Short range communications interface 820 may receive identifier data packets from the other devices when in sufficiently close proximity. The identifier data packets may include one or more identifiers, which may be operating system registry entries, cookies associated with an application, identifiers associated with hardware of the other device, and/or various other appropriate identifiers. - In some embodiments, short range communications interface 820 may identify a local area network using a short range communications protocol, such as WiFi, and join the local area network. In some examples,
computer system 800 may discover and/or communicate with other devices that are a part of the local area network using short range communications interface 820. In some embodiments, short range communications interface 820 may further exchange data and information with the other devices that are communicatively coupled with short range communications interface 820. - In various embodiments of the present disclosure, execution of instruction sequences to practice the present disclosure may be performed by
computer system 800. In various other embodiments of the present disclosure, a plurality ofcomputer systems 800 coupled bycommunication link 824 to the network (e.g., such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks) may perform instruction sequences to practice the present disclosure in coordination with one another. Modules described herein may be embodied in one or more computer readable media or be in communication with one or more processors to execute or process the techniques and algorithms described herein. - A computer system may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through a
communication link 824 and a communication interface. Received program code may be executed by a processor as received and/or stored in a disk drive component or some other non-volatile storage component for execution. - Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components and vice-versa.
- Software, in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable media. It is also contemplated that software identified herein may be implemented using one or more computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. As such, it is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure. For example, the above embodiments have focused on the user and user device, however, a customer, a merchant, a service or payment provider may otherwise presented with tailored information. Thus, “user” as used herein can also include charities, individuals, and any other entity or person receiving information. Having thus described embodiments of the present disclosure, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the present disclosure. Thus, the present disclosure is limited only by the claims.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/695,317 US20190073663A1 (en) | 2017-09-05 | 2017-09-05 | System and method for cardless cash access |
US17/539,126 US11983698B2 (en) | 2017-09-05 | 2021-11-30 | System and method for cardless cash access |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/695,317 US20190073663A1 (en) | 2017-09-05 | 2017-09-05 | System and method for cardless cash access |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/539,126 Continuation US11983698B2 (en) | 2017-09-05 | 2021-11-30 | System and method for cardless cash access |
Publications (1)
Publication Number | Publication Date |
---|---|
US20190073663A1 true US20190073663A1 (en) | 2019-03-07 |
Family
ID=65518134
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/695,317 Abandoned US20190073663A1 (en) | 2017-09-05 | 2017-09-05 | System and method for cardless cash access |
US17/539,126 Active 2037-12-12 US11983698B2 (en) | 2017-09-05 | 2021-11-30 | System and method for cardless cash access |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/539,126 Active 2037-12-12 US11983698B2 (en) | 2017-09-05 | 2021-11-30 | System and method for cardless cash access |
Country Status (1)
Country | Link |
---|---|
US (2) | US20190073663A1 (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190378101A1 (en) * | 2018-06-06 | 2019-12-12 | Capital One Services, Llc | System for providing applications on an automated teller machine (atm) |
US10540860B1 (en) * | 2018-12-19 | 2020-01-21 | Capital One Services, Llc | Systems and methods for using transparent surfaces in an automated teller machine |
US20200110514A1 (en) | 2018-10-04 | 2020-04-09 | The Toronto-Dominion Bank | Automated device for data transfer |
US20200151687A1 (en) * | 2018-11-09 | 2020-05-14 | Visa International Service Association | Method, System, and Computer Program Product for Processing a Cash Transaction |
CN111639926A (en) * | 2020-06-15 | 2020-09-08 | 中国银行股份有限公司 | Card-free cash withdrawal method, device, storage medium and equipment |
US10839369B1 (en) * | 2019-07-22 | 2020-11-17 | Capital One Services, Llc | Dynamic electronic communication with variable messages using encrypted quick response codes |
US10885507B1 (en) | 2019-12-06 | 2021-01-05 | Capital One Services, Llc | Transferring a customer from an ATM transaction to a device-based transaction during an error state, and applications thereof |
US10984418B2 (en) | 2018-10-04 | 2021-04-20 | The Toronto-Dominion Bank | Automated device for data transfer |
US10996838B2 (en) | 2019-04-24 | 2021-05-04 | The Toronto-Dominion Bank | Automated teller device having accessibility configurations |
US10997581B1 (en) | 2020-05-19 | 2021-05-04 | Capital One Services, Llc | Personalized QR codes for ATM authentication |
US20210133710A1 (en) * | 2019-11-01 | 2021-05-06 | Mastercard International Incorporated | Method and system for enabling cardless transactions at an atm for any institutional entity |
US11023871B1 (en) | 2019-11-26 | 2021-06-01 | Capital One Services, Llc | Authenticating a customer to a risk level using an authorization token |
US11037115B2 (en) * | 2019-09-12 | 2021-06-15 | Capital One Services, Llc | Method and system to predict ATM locations for users |
US11055680B1 (en) * | 2019-12-23 | 2021-07-06 | Capital One Services, Llc | System and method for managing a network of cash service machines |
US11069201B2 (en) | 2018-10-04 | 2021-07-20 | The Toronto-Dominion Bank | Automated device for exchange of data |
US11074562B1 (en) | 2020-05-18 | 2021-07-27 | Capital One Services, Llc | Using a third party dynamic QR code on a personal mobile device to complete a transaction at an ATM |
US11222320B1 (en) * | 2017-11-06 | 2022-01-11 | Wells Fargo Bank, N.A. | Systems and methods for controlling an automated transaction machine |
US11250437B2 (en) * | 2018-11-08 | 2022-02-15 | Capital One Services, Llc | Systems and methods for mobile pre-authorization of a credit transaction |
US20220164781A1 (en) * | 2018-05-31 | 2022-05-26 | Pnc Global Transfers, Inc. | ATM-Based Electronic Payment Conversion Systems, Methods, and User Interfaces |
US11354640B2 (en) * | 2020-07-06 | 2022-06-07 | Bank Of America Corporation | Dynamically authorizing and processing contactless events |
US11423380B2 (en) * | 2020-05-18 | 2022-08-23 | Capital One Services, Llc | Remote activation of kiosk to serve product or release cash to customer |
US11475421B2 (en) | 2020-08-13 | 2022-10-18 | Capital One Services, Llc | ATM transactions using barcodes in multiple states |
US11789776B2 (en) | 2021-06-21 | 2023-10-17 | Bank Of America Corporation | System and method for minimizing computational processing for converting user resources to resources supported by third party entities |
US12014351B2 (en) | 2020-05-18 | 2024-06-18 | Ncr Corporation | Touchless transaction on a transaction terminal |
US12073694B2 (en) | 2022-02-04 | 2024-08-27 | Ncr Atleos Corporation | Currency trapping detection |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180218345A1 (en) | 2017-01-28 | 2018-08-02 | Mastercard International Incorporated | Systems and methods for processing preauthorized automated banking machine-related transactions |
EP3812991A1 (en) * | 2019-10-21 | 2021-04-28 | Joachim Walser | Cryptocurrency cash gateway |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6145738A (en) | 1997-02-06 | 2000-11-14 | Mr. Payroll Corporation | Method and apparatus for automatic check cashing |
WO2002009001A1 (en) | 2000-07-20 | 2002-01-31 | Citicorp Development Center, Inc. | Method and system for performing a cash transaction with a self-service financial transaction terminal |
US8121942B2 (en) | 2007-06-25 | 2012-02-21 | Visa U.S.A. Inc. | Systems and methods for secure and transparent cardless transactions |
US20110238573A1 (en) | 2010-03-25 | 2011-09-29 | Computer Associates Think, Inc. | Cardless atm transaction method and system |
US20150095240A1 (en) | 2013-09-30 | 2015-04-02 | Fiserv, Inc. | Card account identifiers associated with conditions for temporary use |
US20150199671A1 (en) | 2014-01-13 | 2015-07-16 | Fidelity National E-Banking Services, Inc. | Systems and methods for processing cardless transactions |
BR112016026270B1 (en) | 2014-05-09 | 2023-12-12 | Diebold Nixdorf, Incorporated | METHOD FOR CARRYING OUT A PRE-CREATED BANK TRANSACTION AT AN ATM |
US9536240B2 (en) * | 2014-07-21 | 2017-01-03 | Paypal, Inc. | Secure cardless cash withdrawal |
US10354246B1 (en) | 2015-03-18 | 2019-07-16 | Square, Inc. | Cash transaction machine |
US10013684B2 (en) | 2015-06-02 | 2018-07-03 | Bank Of America Corporation | Processing cardless transactions at automated teller devices |
SG11201809689VA (en) * | 2016-06-29 | 2018-11-29 | Mastercard International Inc | Method and system for cardless disbursement from an automated teller machine |
US11348077B2 (en) * | 2016-12-12 | 2022-05-31 | Citibank, N.A. | Systems and methods for pre-staging ATM transactions |
US11074561B2 (en) * | 2017-06-28 | 2021-07-27 | Fiserv, Inc. | Systems and methods for mobile device-enabled cardless cash withdrawals |
-
2017
- 2017-09-05 US US15/695,317 patent/US20190073663A1/en not_active Abandoned
-
2021
- 2021-11-30 US US17/539,126 patent/US11983698B2/en active Active
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11887086B1 (en) | 2017-11-06 | 2024-01-30 | Wells Fargo Bank, N.A. | Systems and methods for controlling an automated transaction machine |
US11222320B1 (en) * | 2017-11-06 | 2022-01-11 | Wells Fargo Bank, N.A. | Systems and methods for controlling an automated transaction machine |
US20220164781A1 (en) * | 2018-05-31 | 2022-05-26 | Pnc Global Transfers, Inc. | ATM-Based Electronic Payment Conversion Systems, Methods, and User Interfaces |
US12260383B2 (en) * | 2018-05-31 | 2025-03-25 | Pnc Global Transfers, Inc. | ATM-based electronic payment conversion systems, methods, and user interfaces |
US11494747B2 (en) * | 2018-06-06 | 2022-11-08 | Capital One Services, Llc | System for providing applications on an automated teller machine (ATM) |
US11720870B2 (en) | 2018-06-06 | 2023-08-08 | Capital One Services, Llc | System for providing applications on an automated teller machine (ATM) |
US20190378101A1 (en) * | 2018-06-06 | 2019-12-12 | Capital One Services, Llc | System for providing applications on an automated teller machine (atm) |
US10866696B2 (en) | 2018-10-04 | 2020-12-15 | The Toronto-Dominion Bank | Automated device for data transfer |
US11069201B2 (en) | 2018-10-04 | 2021-07-20 | The Toronto-Dominion Bank | Automated device for exchange of data |
US10984418B2 (en) | 2018-10-04 | 2021-04-20 | The Toronto-Dominion Bank | Automated device for data transfer |
US20200110514A1 (en) | 2018-10-04 | 2020-04-09 | The Toronto-Dominion Bank | Automated device for data transfer |
US11250437B2 (en) * | 2018-11-08 | 2022-02-15 | Capital One Services, Llc | Systems and methods for mobile pre-authorization of a credit transaction |
US12045828B2 (en) * | 2018-11-08 | 2024-07-23 | Capital One Services, Llc | Systems and methods for mobile pre-authorization of a credit transaction |
US20220245636A1 (en) * | 2018-11-08 | 2022-08-04 | Capital One Services, Llc | Systems and methods for mobile pre-authorization of a credit transaction |
US20200151687A1 (en) * | 2018-11-09 | 2020-05-14 | Visa International Service Association | Method, System, and Computer Program Product for Processing a Cash Transaction |
US10872507B2 (en) | 2018-12-19 | 2020-12-22 | Capital One Services, Llc | Systems and methods for using transparent surfaces in an automated teller machine |
US11587410B2 (en) * | 2018-12-19 | 2023-02-21 | Capital One Services, Llc | Systems and methods for using transparent surfaces in an automated teller machine |
US10540860B1 (en) * | 2018-12-19 | 2020-01-21 | Capital One Services, Llc | Systems and methods for using transparent surfaces in an automated teller machine |
US11543951B2 (en) | 2019-04-24 | 2023-01-03 | The Toronto-Dominion Bank | Automated teller device having accessibility configurations |
US10996838B2 (en) | 2019-04-24 | 2021-05-04 | The Toronto-Dominion Bank | Automated teller device having accessibility configurations |
US11416843B2 (en) | 2019-07-22 | 2022-08-16 | Capital One Services, Llc | Dynamic electronic communication with variable messages using encrypted quick response codes |
US10839369B1 (en) * | 2019-07-22 | 2020-11-17 | Capital One Services, Llc | Dynamic electronic communication with variable messages using encrypted quick response codes |
US11775947B2 (en) | 2019-09-12 | 2023-10-03 | Capital One Services, Llc | Method and system to predict ATM locations for users |
US11037115B2 (en) * | 2019-09-12 | 2021-06-15 | Capital One Services, Llc | Method and system to predict ATM locations for users |
US11803827B2 (en) * | 2019-11-01 | 2023-10-31 | Mastercard International Incorporated | Method and system for enabling cardless transactions at an ATM for any institutional entity |
US20210133710A1 (en) * | 2019-11-01 | 2021-05-06 | Mastercard International Incorporated | Method and system for enabling cardless transactions at an atm for any institutional entity |
US11593775B2 (en) | 2019-11-26 | 2023-02-28 | Capital One Services, Llc | Authenticating a customer to a risk level using an authorization token |
US12159269B2 (en) | 2019-11-26 | 2024-12-03 | Capital One Services, Llc | Authenticating a customer to a risk level using an authorization token |
US11023871B1 (en) | 2019-11-26 | 2021-06-01 | Capital One Services, Llc | Authenticating a customer to a risk level using an authorization token |
US10885507B1 (en) | 2019-12-06 | 2021-01-05 | Capital One Services, Llc | Transferring a customer from an ATM transaction to a device-based transaction during an error state, and applications thereof |
US11055680B1 (en) * | 2019-12-23 | 2021-07-06 | Capital One Services, Llc | System and method for managing a network of cash service machines |
US11074562B1 (en) | 2020-05-18 | 2021-07-27 | Capital One Services, Llc | Using a third party dynamic QR code on a personal mobile device to complete a transaction at an ATM |
US11972406B2 (en) | 2020-05-18 | 2024-04-30 | Capital One Services, Llc | Using a third party dynamic QR code on a personal mobile device to complete a transaction at an ATM |
US20230112415A1 (en) * | 2020-05-18 | 2023-04-13 | Capital One Services, Llc | Remote activation of kiosk to serve product or release cash to customer |
US11423380B2 (en) * | 2020-05-18 | 2022-08-23 | Capital One Services, Llc | Remote activation of kiosk to serve product or release cash to customer |
US11521188B2 (en) | 2020-05-18 | 2022-12-06 | Capital One Services, Llc | Using a third party dynamic QR code on a personal mobile device to complete a transaction at an ATM |
US12014351B2 (en) | 2020-05-18 | 2024-06-18 | Ncr Corporation | Touchless transaction on a transaction terminal |
US12051052B2 (en) * | 2020-05-18 | 2024-07-30 | Capital One Services, Llc | Remote activation of kiosk to serve product or release cash to customer |
US11423389B2 (en) | 2020-05-19 | 2022-08-23 | Capital One Services, Llc | Personalized QR codes for ATM authentication |
US11853998B2 (en) | 2020-05-19 | 2023-12-26 | Capital One Services, Llc | Personalized QR codes for ATM authentication |
US10997581B1 (en) | 2020-05-19 | 2021-05-04 | Capital One Services, Llc | Personalized QR codes for ATM authentication |
EP4154205A4 (en) * | 2020-05-19 | 2024-06-12 | Capital One Services, LLC | Personalized qr codes for atm authentication |
WO2021236261A1 (en) | 2020-05-19 | 2021-11-25 | Capital One Services, Llc | Personalized qr codes for atm authentication |
CN111639926A (en) * | 2020-06-15 | 2020-09-08 | 中国银行股份有限公司 | Card-free cash withdrawal method, device, storage medium and equipment |
US11354640B2 (en) * | 2020-07-06 | 2022-06-07 | Bank Of America Corporation | Dynamically authorizing and processing contactless events |
US11475421B2 (en) | 2020-08-13 | 2022-10-18 | Capital One Services, Llc | ATM transactions using barcodes in multiple states |
US11829969B2 (en) | 2020-08-13 | 2023-11-28 | Capital One Services, Llc | ATM transactions using barcodes in multiple states |
US12223481B2 (en) | 2020-08-13 | 2025-02-11 | Capital One Services, Llc | ATM transactions using barcodes in multiple states |
US11789776B2 (en) | 2021-06-21 | 2023-10-17 | Bank Of America Corporation | System and method for minimizing computational processing for converting user resources to resources supported by third party entities |
US12073694B2 (en) | 2022-02-04 | 2024-08-27 | Ncr Atleos Corporation | Currency trapping detection |
Also Published As
Publication number | Publication date |
---|---|
US20220084011A1 (en) | 2022-03-17 |
US11983698B2 (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11983698B2 (en) | System and method for cardless cash access | |
US12020233B2 (en) | Payment processing apparatus | |
US11475434B2 (en) | Local digital token transfer during limited or no device communication | |
US10679206B2 (en) | Localized identifier broadcasts to alert users of available processes and retrieve online server data | |
US10346829B2 (en) | Display of locally broadcasted uniform resource locators for checkout and payment | |
US20170193490A1 (en) | Generation of locally broadcasted uniform resource locators for checkout and payment | |
US11875318B2 (en) | Initiating mobile transactions via gestures | |
US10460316B2 (en) | Two device authentication | |
CA2849878A1 (en) | Social proximity payments | |
US12147860B2 (en) | System and method for generating a dynamic machine readable code | |
US20180308074A1 (en) | Pairing of transactional partners using associated data and identifiers | |
US20230281598A1 (en) | Interface widget tool for automatic qr code generation and display without application launching | |
US20230153814A1 (en) | System And Method For Performing Financial Transactions Using A Wireless Personal Assistant | |
WO2025071896A1 (en) | Multi-token application functionality for wider availability of digital token processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JAMKHEDKAR, PRASHANT;LENG, JIE;GU, KAINING;AND OTHERS;SIGNING DATES FROM 20170830 TO 20170901;REEL/FRAME:043488/0183 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |