The present application does not claim priority from any other patent application(s).
The present invention in general relates to a self-service terminal that enabling auto-pressing of keys and method thereof.
The self-service terminals provide optimal customer services to the customer. These terminals offer cash or cashless payment functionality. The self-service terminal such as vending device dispenses service/product to the user when user enters transaction details such as PIN or authorization code or any other inputs for cash or cashless transactions through the user interface of the self-service terminal. Further, the user performs selection of service by manually entering details in to self-service terminal. The self-service terminals provide optimal customer services through payment at transaction terminals. These self-service terminals offer cash or cashless payment functionality for services like payment of various fees, payment of bills, transfer of money, payment of tickets, top up prepaid cards, and payment for goods or services. While performing cashless transaction, the user/customer needs to enter PIN or authorization code to the self-service terminal manually. Sometimes, the user enters wrong code into the self-service terminal due to human error which results in the denial of the service from the self-service terminal. This results into wastage of time and efforts of the user/customer.
Before the present device, system and their method of use are described, it is to be understood that this disclosure is not limited to the particular device/system and its arrangement as described, as there can be multiple possible embodiments which are not expressly illustrated in the present disclosure. It is also to be understood that the terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope of the present application. This summary is not intended to identify essential features of the subject matter nor it is intended for use in detecting or limiting the scope of the proposed subject matter.
In one implementation, a self-service terminal enabling auto-pressing one or more keys of the self-service for triggering one or more tasks associated with delivery of one or more services through the self-service terminal is disclosed. In one aspect, the self-service terminal may comprise a processor unit and a memory unit coupled with the processor unit. The processor unit may be configured to execute programmed instructions stored in the memory unit. Specifically, the processor unit may execute a programmed instruction for enabling auto-pairing of the processor unit with the user device. The processor unit may execute a programmed instruction for receiving information from the user device in response to auto-pairing of the user device with the self-service terminal. The processor unit may further execute a programmed instruction for decoding the information to retrieve data associated to one or more tasks corresponding to delivery of one or more services through the self-service terminal. Further, the processor unit may execute a programmed instruction for enabling auto-pressing of one or more keys of the keypad based upon the data retrieved in order to trigger delivery of one or more services through the self-service terminal.
In another implementation, a system for enabling auto-pressing of keys of self-service terminal is disclosed. The system may comprise a processor and a memory coupled with the processor. The processor may be configured to execute programmed instructions stored in the memory. In one aspect, the processor may execute a programmed instruction for enabling auto-pairing of the processor unit with the user device. In one aspect, the processor may execute a programmed instruction for enabling auto-pairing of the user device associated with the self-service terminal. The processor may further execute a programmed instruction for transmitting information to a processor unit of the self-service terminal, wherein the processor unit is further configured to decode information to retrieve data associated to one or more tasks corresponding to delivery of one or more services through the self-service terminal. In one aspect, the decoding enables auto-pressing of one or more keys of the keypad based upon the data retrieved in order to trigger the delivery of the one or more services.
In another implementation, a method for enabling auto-pressing of keys of self-service terminal is disclosed. The method may comprise enabling, via the processor, auto-pairing of the user device with the self-service terminal. The method may further comprise transmitting, via the processor, information to a processor unit of the self-service terminal wherein the processor unit is further configured to decode the information to retrieve data associated to one or more tasks corresponding to delivery of one or more services through the self-service terminal. In one aspect, the decoding enables auto-pressing of one or more keys of the keypad based upon the data retrieved in order to trigger the delivery of the one or more services.
The detailed description is described with reference to the accompanying Figures. In the Figures, the left-most digit(s) of a reference number identifies the Figure in which the reference number first appears. The same numbers are used throughout the drawings to refer like features and components.
Some embodiments of this disclosure, illustrating all its features, will now be discussed in detail. The words “comprising,” “having,” “containing,” and “including,” and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.
It must also be noted that, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Although any methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present disclosure, the exemplary methods are now described. The disclosed embodiments are merely exemplary of the disclosure, which may be embodied in various forms.
Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure is not intended to be limited to the embodiments illustrated, but is to be accorded the widest scope consistent with the principles and features described herein.
Referring to
Although the present subject matter is explained considering that the system 101 is implemented as on a server, it may be understood that the system 101 may also be implemented in a variety of computing systems, such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, a server, a network server, and the like. It will be understood that the system 101 may be accessed by multiple users through one or more user devices 103-1, 103-2 . . . 103-N, collectively referred to as user 103 hereinafter, or applications residing on the user devices 103. Examples of the user devices 103 may include, but are not limited to, a portable computer, a personal digital assistant, a handheld device, and a workstation. The user devices 103 are communicatively coupled to the system 101 through a network 102.
In one implementation, the network 102 may be a wireless network, a wired network or a combination thereof. The network 102 can be accessed by the user device 104 using wired or wireless network connectivity means including updated communications technology. The network 102 can be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The network 102 may either be a dedicated network or a shared network. The shared network represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like, to communicate with one another. Further the network 102 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices, and the like.
In one embodiment, the system 101 may be configured to perform auto-pairing of the user device with the self-service terminal. In one embodiment, the user device 103 may perform auto-pairing of the user device 103 with the self-service terminal 104 by scanning of the QR code or barcode displayed on the self-service terminal 104. In one embodiment, the user device 103 may be configured to scan a QR code or a barcode. The QR code may be either printed on the self-service terminal or embedded as an image within the display of the self-service terminal. In another embodiment, the user device 103 may perform auto-pairing with the self-service terminal 104 with the user device 103 by auto-polling of the self-service terminals in the predefined range of the user device. Specifically, the user device 103 may initiate auto-polling of the self-service terminal within the predefined range of the user device and thereby display the list of self-service terminals on a display screen of the user device 103 identified as a result of the auto-polling technique. The user may select a self-service terminal from the list of self-service terminals displayed for enabling the auto-pairing of the user device 103 with the self-service terminal selected. In yet another embodiment, the user device 103 may perform auto-pairing with the self-service terminal using one or more of tactile inputs, gesture inputs, and voice commands received from the user either via the user device or the self-service terminal or both. In still another embodiment, the user device 103 may perform auto-pairing with the vending device having geospatial data (latitude or longitude or both) closely matching with the geospatial data of the user device 103. In one embodiment, the processor unit 105 may receive the information from the user device 103. In one embodiment, the information may at least comprise code. In one embodiment, the code may be unique alphanumeric code. In one embodiment, the processor unit 105 may be configured to decode the information to retrieve data. The decoded information may be related to one or more tasks associated with delivery of one or more services through the self-service terminal 104.
In one embodiment, the processor unit 105 may be coupled with ports of the keypad 107 and the display 108. The processor unit 105 may be configured to enable auto-pressing one or more keys of the keypad after receiving the information from the user device 103. In one embodiment, the auto-pressing of the one or more keys of the keypad 107 may enable triggering of one or more tasks associated with delivery of one or more services through the self-service terminal 104.
Referring to
In one embodiment, the memory unit 106 is coupled with the processor unit 105. The processor unit 105 is configured to execute programmed instructions stored in the memory unit 106. In one embodiment, the processor unit 105 is configured to execute programmed instructions in order to establish communication between the processor unit 105 with the user device 103 located within a predefined distance from the self-service terminal 104. Further, the processor 105 unit may execute instructions for receiving information from the user device 103. In one embodiment, the processor unit 105 may receive the information from the user device 103 in response to auto-pairing of the user device with the self-service terminal. In one embodiment, the processor unit 105 may execute programmed instructions for decoding information in order to retrieve data associated to one or more tasks associated with delivery of one or more services through the self-service terminal. The processor unit 105 may further execute instructions for enabling auto-pressing of one or more keys of the keypad based upon the data retrieved in order to trigger the delivery of the one or more services.
Now referring to
In one embodiment, the I/O interface 302 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 302 may allow the system 101 to interact with the user devices 103. Further, the I/O interface 302 may enable the user device 103 to communicate with other computing devices, such as web servers and external data servers (not shown). The I/O interface 302 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 302 may include one or more ports for connecting to another server.
In an implementation, the memory 303 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random-access memory (SRAM) and dynamic random-access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and memory cards. The memory 303 may include modules 304 and data 309.
The modules include routines, programs, objects, components, data structures, etc., which perform particular tasks, functions or implement particular abstract data types. In one implementation, the modules may an identification module 305, a scanning module 306, a code generation module 307, a transmission module 308 and other modules (not shown in figure). The other modules may include programs or coded instructions that supplement applications and functions of the user device.
In one embodiment, the data 309 may comprise repository 310 and other data 311. In one exemplary embodiment, the repository 310 may be configured to store data processed, received, and generated by one or more of the modules 304. In one exemplary embodiment, the repository 310 may store database of the vending devices such as vending device ID and corresponding MAC address. The other data 311 may include data generated as a result of the execution of one or more modules.
In one implementation, a user may use the user device 103 to register with the system 101 via I/O interface 302. The user may use an application installed over the user device 103 in order to register with the system 101.
In one embodiment, the identification module 306 may be configured to identify the self-service terminal within a predefined distance from the user device 103. In one embodiment, the location of user device 103 may be captured via GPS module within the user device 103. In one embodiment, the processor 301 may comprise a programmed instruction to enable the user to scan a QR code displayed on the self-service terminal 104. In one embodiment, the scanning module 306 may enable scanning of the QR code displayed on the self-service terminal using an image capturing means (Not shown in the
In one embodiment, the code generation module 307 may be configured to generate the unique alphanumeric code. In one embodiment, the unique alphanumeric code may be generated in response to the auto-pairing of the user device with self-service terminal. In one exemplary embodiment, when the user approaches to the self-service terminal, the user device 103 may enable the user to scan the QR code or the barcode displayed on the self-service terminal 104. The user device 103 may identify the self-service terminal. The code generation module 306 may generate the unique alphanumeric code which may comprise identification information of self-service terminal as well as information of one or more tasks associated with delivery of one or more services through the self-service terminal 104. In one embodiment, the unique alphanumeric code comprises characters that identifies location of the self-service terminal.
In one embodiment, the transmission module 308 may be configured to transmit the information to a processor unit 105 of the self-service terminal 104. The information may be transmitted to the processor unit 105 through the user device 103. In one embodiment, the processor unit 105 may decode the information to retrieve data associated to one or more tasks associated with delivery of one or more services through the self-service terminal 104. Further, the processor unit 105 may enable auto-pressing of one or more keys of the keypad based upon the data retrieved in order to trigger the delivery of the one or more services from the self-service terminal 104.
Now referring to
In one embodiment, the keys of the keypad of the vending device may be frozen by the processor unit 105 at the time of receiving transaction from the user for dispensing product. In one embodiment, the transaction may be cash or cashless transaction. The processor unit 105 may release the keys of the keypad after receiving the transaction. In case of a cash transaction, the processor unit 105 may enable the user to enter the code manually on the keypad which triggers dispensing of a product/service via MDB protocol. In case of cashless transactions facilitated through the user device 103, the processor unit 105 may receive the information from the user device 103. In one embodiment, the processor unit 105 may be configured to decode the information in order to enable auto-pressing of one or more keys of the keypad based upon the data retrieved from the information thereby triggering the dispense of the product to the user without utilizing the MDB protocol.
Now referring to
Now referring to
Although implementations for self-service terminal enabling auto-pressing of keys and method thereof have been described in language specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations for providing a self-service terminal enabling auto-pressing of keys and method thereof.