Aspects of the disclosure relate to interactions between computing devices of a multicomputer system. Based on the detected events and event data, a client computing device may be directed by a computing platform to perform an appropriate action.
It is important that the capabilities of computer systems incorporating Automated Teller Machines (ATM's) be expanded to, as well as be enhanced, to address deficiencies of traditional approaches in order to better satisfy the needs of users.
The following presents a simplified summary in order to provide a basic understanding of some aspects of the invention. The summary is not an extensive overview of the invention. It is neither intended to identify key or critical elements of the invention nor to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to the description below.
According to one or more aspects, an automated teller machine (ATM) comprises a computing device with a large digital display that may have multiple uses. The computing device can be used to display non-transaction information and then with the touch of a button by a user (an entity or customer) can transform the computing device to support ATM functionalities. The computing device includes components to start and exit ATM sessions.
With another aspect, an ATM system may comprise one or more ATM's, a beacon server, and a beacon generator. A mobile device (wireless device) of a user (entity) receives a beacon signal broadcast by the beacon generator, extracts beacon information from the signal, and sends the beacon information along with user information to the beacon server. Subsequently, the beacon server instructs a selected ATM in the ATM system to transition to an appropriate display container so that the selected ATM can handle the approaching user.
With another aspect, an ATM displays a first container during an unauthenticated session, where the first display container comprises non-transaction content. The ATM detects whether an activation input has been entered, where the activation input is indicative that a user (entity) requests transformation of the ATM to an ATM transaction. In response to the detecting, the ATM transitions to a second display container during an authenticated session, where the second display container comprises a first transaction display component and a first non-transaction display component. In response to input information during the authenticated session, the ATM transitions to a third display container, where the third display container comprises a second transaction display component and a second non-transaction display component and where the second non-transaction display component is targeted to the user.
With another aspect, ATM system supports a responsive action when an ATM displays non-transactional content and interactive information is received through an input device (for example, touchscreen) of the ATM.
With another aspect, a beacon server of an ATM system sends direction information to a mobile device to guide the user to a selected ATM within the ATM system. The direction information may comprise map content and may be based on the distance between the mobile device and the selected ATM.
With another aspect, a beacon server of an ATM system may instruct an alternative ATM to serve an entity (user) if the initially selected ATM is not available.
With another aspect, a mobile device executes a mobile app when in communication with a beacon generator of an ATM system. The mobile app may send extracted beacon information and user information to a beacon server and may receive direction information to the selected ATM in the ATM system.
Aspects of the invention may be provided in a computer-readable medium having computer-executable instructions to perform one or more of the process steps described herein. These and other aspects of the invention are discussed in greater detail throughout this disclosure, including the accompanying drawings.
The present disclosure is illustrated by way of example and not limited in the accompanying figures in which like reference numerals indicate similar elements.
In the following description of various illustrative embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown, by way of illustration, various embodiments in which the claimed subject matter may be practiced. It is to be understood that other embodiments may be utilized and structural and functional modifications may be made without departing from the scope of the present claimed subject matter.
ATM 100 may include a computing device 101 wherein the processes discussed herein may be implemented. The computing device 101 may have a processor for controlling overall operation of the computing device 101 and its associated components, including memory device 105 (for example, RAM and ROM), display/input device 102, input device 104, and transaction handling apparatus 103.
Computing device 101 typically includes a variety of computer readable media. Computer readable media may be any available media that may be accessed by computing device 101 and include both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise a combination of computer storage media and communication media.
Computer storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable ins tractions, data structures, program modules or other data. Computer storage media include, but is not limited to, random access memory (RAM), read only memory (ROM), electronically erasable programmable read only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by computing device 101.
Although not shown, memory device 105 may include one or more are applications representing the application data stored in memory device 105 while computing device 101 is on and corresponding software applications (for example, software tasks), are running on the computing device 101.
Computer-executable instructions may be stored within memory device 105 and/or storage to provide instructions to a processor for enabling computing device 101 to perform various functions. For example, memory device 105 may store computer-executable used by the computing device 101, such as an operating system, application programs, and an associated database. Alternatively, some or all of the computer executable instructions for computing device 101 may be embodied in hardware or firmware (not shown).
Embodiments of the invention may include forms of computer-readable media. Computer-readable media include any available media that can be accessed by a computing device 101. Computer-readable media may comprise storage media and communication media. Storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, object code, data structures, program modules, or other data. Communication media include any information delivery media and typically embody data in a modulated data signal such as a carrier wave or other transport mechanism.
Memory device 105 include one or more program modules having instructions that when executed by computing device 101 cause ATM 100 to perform one or more functions described herein.
Although not required, various aspects described herein may be embodied as a method, a data processing system, or as a computer-readable medium storing computer-executable instructions. For example, a computer-readable medium storing instructions to cause a processor to perform steps (blocks) of a method in accordance with aspects of the invention is contemplated. For example, aspects of the method steps disclosed herein may be executed on a processor on computing device 101. Such a processor may execute computer-executable instructions stored on a computer-readable medium.
Referring to
ATM 100 includes also input device 104 so that a user can enter security information (for example, a PIN) that is not typically visible to others to provide privacy for the user.
ATM 100 typically includes transaction handling apparatus 103 that accepts currency and the like and dispenses cash during a transaction.
Referring to
Referring to
ADA line 302, as depicted in first container 301b in
With some embodiments, ATM 100 transitions from a first display state to a second display state when a user presses a designated button supported by an input device of ATM 100. When in the second display state, ATM displays a second display container.
Referring to
An exemplary example of second display container 401b are shown in
Referring to
Exemplary examples of third display container 501b are shown in
ATM 1501 comprises computing device 1503, touchscreen 1505, and transaction handling apparatus 1504. Support computing system 1502 comprises transaction processing system 1506, user interface platform 1507, user relationship management system 1508, and marketing and offers management system 1509.
Transaction handling apparatus 1504 enables ATM 1501 to accept and dispense currency from/to user during a transaction with the user through interaction of the user via touchscreen 1504. Support computing system 1502 supports the transaction with transaction processing system 1506 interacting with ATM 1501.
Computing device 1503 displays display containers 201, 202, and 203 (as shown in
With some embodiments, ATM 1501 includes content provided by transaction processing system 1506 and/or user interface platform 1507 within display containers 201, 202, and 203. For example, transaction components 211 and 213 may include content from transaction processing system 1506 and non-transaction components 210 and 212 may include content from user interface platform 1507. With some embodiments, ATM 1501 may also pre-store content, and may display the content, within display containers 201, 202, and/or 203 based on commands from support computing system 1502.
At block 1601, ATM 100 displays first display container 201 (as shown in
If the user desires to proceed with a transaction at block 1603, the user enters his/her PIN at the appropriate portion of touchscreen 1505, for example as shown as second display container 401a. in
While the user is entering authentication information (for example, the user's PIN) at block 1606, ATM 100 transitions and display non-transaction component 210 at block 1609.
If the user desires to proceed with a transaction by entering his/her PIN and transaction selection, ATM 100 displays third display container 203, for example container 501a as shown in
The user may enter input information indicative that the user wishes to interact with system 1500 about the displayed non-transaction component 212, for example by selection touchscreen portion 502 as shown in
With some embodiments, a user provide an input indicator (for example, indicator 502 as shown in
ATM system 2000 is configured such that beacon generator 2002 is associated with ATM 2001, where beacon generator 2002 is located at or at close proximity to ATM 2001. Beacon generator 2002 transmits beacon information over a wireless communication channel 2051 that may be received by wireless device 2003 via a mobile app when wireless device 2003 is within the range of beacon generator 2002 and as a user is approaching ATM 2001. For example, beacon generator 2002 may support a communication protocol such as BLUETOOTH® having a class with a desired range. (BLUETOOTH supports different classes including 1, 2, 3, 4 with typical ranges of 100 meters, 10 meters, 1 meter, and 0.5 meters, respectively.)
With some embodiments, beacon information may include three main pieces of information that may be extracted by the mobile app. A 16-byte UUID may provide unique information across all beacons from any other deployers. A 2-byte Major value can be utilized to identify the location of ATM 2001, and a 2-byte Minor value can be used to identify the actual ATM 2001 itself.
After mobile device (wireless device) 2003 extracts beacon information from wireless communication channel 2051, mobile device 2003 communicates with beacon server 2004 over wireless communication channel 2052 via the mobile app. With some embodiments, wireless communication channel 2052 is established to a website supporting ATM system 2000 via wireless service provided by a wireless service provider.
In response to communication between mobile device 2003 and beacon server 2004, beacons server 2004 interacts with ATM 2001 to transition to an appropriate display window. For example, if ATM 2001 were displaying first display container 201, beacon server 2004 may instruct ATM 2001 over communication channel 2053 to transition to second display container 202, where ATM 2001 displays a “Welcome” greeting and a PIN entry screen with the anticipation that mobile device 2003 is approaching ATM 2001. However, with some embodiment, if a different user successfully enters PIN information at ATM 2001 while the first user is approaching, ATM system 2000 may give priority to the different user.
Similar to
Similar to
As will be further discussed, beacon server 2105 selects selected ATM 2101 from the plurality of associated ATM's 2101 and 2102. According to some embodiments, beacon server 2105 may select a selected ATM by different criteria. For example, beacon server 2105 may select an ATM that is closest to mobile device 2104 based on location information through the mobile app. Knowing the mobile device's location and the location of the ATM's, beacon server 2105 selects the ATM that is closest to mobile device 2104. As will be discussed, beacon server 2105 may also provide directions for a user of mobile device 2104 to selected ATM 2101. For example, beacon server 2105 may provide map content to ATM 2101 showing the way to ATM 2101 in a shopping mall when a user enters the shopping mall.
In response to communication between mobile device 2104 and beacon server 2105, beacon server 2105 interacts with selected ATM 2101 to transition to an appropriate display window. For example, if ATM 2101 were displaying first display container 201, beacon server 2105 may instruct ATM 2101 over communication channel 2153 to transition to second display container 202, where ATM 2101 displays a “Welcome” greeting and a PIN entry screen with the anticipation that the user is approaching ATM 2101.
When ATM 2102 is not available (for example, in use by someone else or out-of-service), beacon server 2105 may alternatively interact with ATM 2102 if it is available even if ATM 2102 were further away from mobile device 2104, than ATM 2101
ATM 2001 displays a first display container (for example, container 301a as shown in
At block 2203, mobile device 2203 approaches ATM 2001/beacon generator 2002, detects the beacon signal (for example, signal 2051 as shown in
Beacon server 2004 subsequently identifies the user (entity) and sends a command and/or content to ATM 2001 at block 2204 so that ATM 2001 transitions from the first display container to a second display container at block 2205 (for example, container 602 as shown in
With some scenarios, ATM 2001 may not be available to handle the user of mobile device 2003 (for example, ATM 2001 may be handling another user or may be out of service). In such situations, beacon server 2004 may notify mobile device 2003 about the situation and may alert mobile device 2003 when ATM 2001 is available through, for example, a mobile app or via a text message.
Blocks 2401-2403 are similar to blocks 2201-2103 (as shown in
With some embodiments, system 2100 may have a larger service footprint than system 2000 since system 2100 comprises a plurality of ATM's (for example, a cluster of ATM's or a collection of dispersed ATM's). System 2100 may be configured with beacon generator substantially separated from the associated ATMs (for example, at the entry of a shopping mall) while the associated ATM's are located at different points within the mall. Consequently, mobile device 2104 may send updated location information to beacon server 2105 at block 2406 so that server 2105 can send direction information (for example, map content) to device 2104 at block 2407.
With some embodiments, server 2105 may command ATM 2102 to transition display containers only when mobile device 2104 is sufficiently close to ATM 2102 based on location information provided by device 2104 at block 2406.
With some embodiments, mobile device 2104 may send its location information either once or more than once (so that the location can be updated as mobile device 2104 moves).
Referring to
Beacon server 2105 subsequently selects ATM 2102 based on a set of criteria (for example, closest to mobile device 2104 or availability) and commands ATM 2102 to transition to a second display container at block 2504. However, ATM 2102 informs beacon server 2105 that it not available at block 2505. For the example, ATM 2102 may be already serving someone else or may be out-of-service.
Mobile device 2104 also sends its location information sometime daring event scenario 2500a (for example, at block 2506) and/or event scenario 2500b (for example, at block 2509).
Referring to
Assuming that ATM 2101 is available, ATM 2101 transitions to a second display container at block 2508.
Based on location information sent by mobile device 2104 at blocks 2506 and/or 2509, beacon server 2105 sends direction information (for example, map content) to mobile device 2104 to guide the user to alternative ATM 2101.
Beacon generator 2002 broadcasts a beacon signal over wireless channel 2051 by transmitter 2602. Computing device 2601, which executes computer-readable instructions from memory device 2603, instructs transmitter 2602 to include beacon information such as the beacon generator identification and/or associated ATM identification.
Beacon generator 2002 may be configured within ATM system 2000 or ATM system 2100 though communication interface 2604 so that the transmitted beacon information properly identifies beacon generator 2002 and/or associated ATM's.
The methods and features recited herein may further be implemented through any number of computer readable media that are able to store computer readable instructions. Examples of computer readable media that may be used include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, DVD, or other optical disc storage, magnetic cassettes, magnetic tape, magnetic storage and the like.
While illustrative systems and methods described herein embodying various aspects are shown, it will be understood by those skilled in the art that the invention is not limited to these embodiments. Modifications may be made by those skilled in the art, particularly in light of the foregoing teachings. For example, each of the elements of the aforementioned embodiments may be utilized alone or in combination or sub-combination with the elements in the other embodiments. It will also be appreciated and understood that modifications may be made without departing from the true spirit and scope of the present invention. The description is thus to be regarded as illustrative instead of restrictive on the present invention.
This patent application claims priority to U.S. provisional patent application Ser. No. 62/411,175 entitled “Future Generation Automated Teller Machine (ATM)” filed on Oct. 21, 2016, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62411175 | Oct 2016 | US |