Processing payments
阅读说明:本技术 处理支付 (Processing payments ) 是由 马尼卡瓦萨甘·嵩抹孙达冉 于 2018-07-02 设计创作,主要内容包括:一种操作支付终端的方法,所述方法包括:接收激活输入,并且响应于此,输出用于与第一类型的外部支付设备进行通信的第一无线信号、以及用于与第二类型的外部支付设备进行通信的第二无线信号。所述第一无线信号和所述第二无线信号被以各自互不相同的第一协议和第二协议来格式化。所述方法进一步包括:接收对所述第一无线信号和所述第二无线信号中的一者的应答,并响应于所述应答,终止输出所述第一无线信号和所述第二无线信号中的另一者。(A method of operating a payment terminal, the method comprising: an activation input is received and, in response thereto, a first wireless signal for communicating with a first type of external payment device and a second wireless signal for communicating with a second type of external payment device are output. The first wireless signal and the second wireless signal are formatted in a first protocol and a second protocol, respectively, that are different from each other. The method further comprises: receiving an acknowledgement to one of the first wireless signal and the second wireless signal, and terminating outputting the other of the first wireless signal and the second wireless signal in response to the acknowledgement.)
1. A method of operating a payment terminal, the method comprising: -receiving an activation input and, in response thereto, outputting a first wireless signal for communication with an external payment device of a first type and a second wireless signal for communication with an external payment device of a second type, wherein the first and second wireless signals are formatted with respective mutually different first and second protocols, to receive an answer to one of the first and second wireless signals and, in response to the answer, to terminate outputting the other of the first and second wireless signals.
2. The method of claim 1, further comprising: processing the reply to authenticate the external payment device to establish a communication channel.
3. The method of claim 1, further comprising: processing the reply to authenticate the external payment device, and performing the terminating step after the processing step.
4. The method of claim 1, wherein the wireless signals comprise NFC signals and bluetooth signals.
5. The method of claim 1, further comprising: processing the reply to authenticate the external payment device to establish a communication channel, and receiving data indicative of a user from the communication channel; data indicative of the transaction amount is received at the input and the data indicative of the user and the data indicative of the transaction amount are transmitted to the server.
6. The method of claim 1, further comprising: processing the reply to authenticate the external payment device to establish a communication channel and receiving data indicative of the user and a one-time passcode identifying the current transaction from the communication channel; data indicative of the transaction amount is received at the input, and data indicative of the user, data indicative of the one-time passcode, and data indicative of the transaction amount are transmitted to the server.
7. The method of claim 6, further comprising: outputting a new one-time passcode over the communication channel.
8. The method of claim 1, further comprising: communicating information with a server indicating which of the first wireless signal and the second wireless signal is responsive.
9. A payment terminal for wireless communication with an external device, the payment terminal having a processing device and a memory means holding instructions for controlling the processing device to cause the payment terminal to output a first wireless signal for communication with a first type of external payment device and a second wireless signal for communication with a second type of external payment device in response to an activation input, wherein the first and second wireless signals are formatted in first and second protocols that are each different from one another, and to terminate output of one of the first and second wireless signals in response to receipt of a reply to the other of the first and second wireless signals.
10. The payment terminal of claim 9, further having: a keypad for providing an activation signal; a display for displaying information under control of the processing device; and an output device for communicating with the server.
11. The payment terminal of claim 9, having a first wireless device configured to output the first wireless signal under control of the processing device, and a second wireless device configured to output the second wireless signal under control of the processing device.
12. The payment terminal of claim 9, further having a security device comprising storage for a security key, the security device being configured to use the key to encrypt or decrypt data for use by the terminal.
13. The payment terminal of claim 9, having a personal area network device configured to output the first wireless signal.
14. The payment terminal of claim 9, having a near field communication device configured to output the second wireless signal.
Technical Field
The invention belongs to the technical field of payment.
Background
Cashless payments are becoming more and more frequently used, primarily because of convenience. Such payment may involve a card or a mobile phone. Internet connectivity is a limitation when using mobile phones to conduct cashless electronic transactions.
Even if the range of the internet is expanding, it cannot be determined whether the user using the mobile device is always connected to the internet. Moreover, the use of the internet may not be affordable to most societies in parts of the world. In such a case, it may not be feasible to complete the electronic transaction via the mobile phone.
Furthermore, often, merchants may have to deploy different types of payment terminals to support different types of digital payments. For example, a merchant may have to deploy a certain payment terminal to accept payment using a card. In addition, the merchant may have to deploy another terminal to support payment via the mobile phone. Even if such additional terminals are deployed, the terminals may only support mobile phones using a particular type of communication technology (such as NFC).
There is a need to improve this situation.
Disclosure of Invention
In a first aspect, a payment terminal is configured to output signals corresponding to two communication protocols or methods so that communication can occur when a device capable of responding to one of the two protocols or methods is in proximity to the terminal.
In a second aspect, a payment terminal is provided that is capable of communicating using two different communication methods. In use, the payment terminal outputs signals relating to both methods in order to initiate communication with a payment device, such as a mobile phone or payment card, by one of the two methods. When communication is established by one of the two methods, the other method is terminated.
In a third aspect, there is provided a method of operating a payment terminal, the method comprising: receiving an activation input and, in response thereto, outputting a first wireless signal for communication with a first type of external payment device and a second wireless signal for communication with a second type of external payment device, wherein the first and second wireless signals are formatted with respective mutually different first and second protocols to receive an answer to one of the first and second wireless signals and, in response to the answer, terminating outputting the other of the first and second wireless signals.
The method may further comprise processing the reply to authenticate the external payment device, thereby establishing a communication channel.
The method may further comprise processing the response to authenticate the external payment device and performing the terminating step after the processing step.
The wireless signals may include NFC signals and bluetooth signals.
The method may further comprise: processing the reply to authenticate the external payment device to establish a communication channel, and receiving data indicative of a user from the communication channel; data indicative of the transaction amount is received at the input and the data indicative of the user and the data indicative of the transaction amount are transmitted to the server.
The method may further comprise: processing the reply to authenticate the external payment device to establish a communication channel and receiving data indicative of the user and a one-time passcode identifying the current transaction from the communication channel; data indicative of the transaction amount is received at the input, and data indicative of the user, data indicative of the one-time passcode, and data indicative of the transaction amount are transmitted to the server.
The method may further include outputting a new one-time passcode over the communication channel.
The method may further include communicating information with a server indicating which of the first wireless signal and the second wireless signal is responsive.
In a fourth aspect, a payment terminal for wireless communication with an external device is disclosed, the payment terminal having a processing device and a memory device holding instructions for controlling the processing device to cause the payment terminal to output a first wireless signal for communication with a first type of external payment device and a second wireless signal for communication with a second type of external payment device in response to an activation input, wherein the first and second wireless signals are formatted in first and second protocols, respectively, that are different from each other, and to terminate outputting one of the first and second wireless signals in response to receiving a reply to the other of the first and second wireless signals.
The payment terminal may further include: a keypad for providing an activation signal; a display for displaying information under control of the processing device; and an output device for communicating with the server.
The payment terminal may further include: a first wireless device configured to output the first wireless signal under control of the processing device, and a second wireless device configured to output the second wireless signal under control of the processing device.
The payment terminal may further comprise a security device comprising storage means for a security key, the security device being configured to use the key to encrypt or decrypt data for use by the terminal.
The personal area network device may be configured to output a first wireless signal.
The near field communication device may be configured to output the second wireless signal.
In a fifth aspect, a system for processing payment is provided. The system comprises a payment terminal, wherein the payment terminal comprises a first wireless communication module and a second wireless communication module. The first module is capable of initiating and establishing proximity communication using a first communication method different from a second communication method. The second module is capable of initiating and establishing proximity communication using a second communication method. The payment terminal is configured to: receiving an input for initiating a transaction; causing the first module and the second module to attempt to initiate communication using their respective methods. An external entity with which communication is possible by one of the first and second methods may be in proximity to a payment terminal such that communication may be initiated between the payment terminal and the external entity depending on which communication module was successful.
The first wireless communication module may be a personal area network module. The second wireless communication module may be a near field communication module. The payment terminal may be further configured to terminate attempts to establish a communication channel with any other external entity using the first wireless communication module and the second wireless communication module until the transaction is ended. The external entity may be one of a card and a portable communication device, wherein the payment terminal may be further configured to identify whether the established communication is with one of a near field communication tag of the card, a near field communication module of the portable communication device or a personal area network module of the portable communication device. The payment terminal may be further configured to communicate to a server whether the established communication is with one of a near field communication tag of the card, a near field communication module of the portable communication device, or a personal area network module of the portable communication device. The external entity may be a portable communication device, wherein the payment terminal may be configured to: prior to establishing communication with the portable communication device, receiving at least data identifying a user attempting to make a payment related to a transaction; and communicating at least the data identifying the user, the data identifying the merchant, and the data identifying the payment amount to a server to process the transaction such that the portable communication device can make the payment without using the internet. The payment terminal may be further configured to: receiving location verification data from the external entity; verifying whether the payment terminal can be used to accept payment based on the location verification data; and to reject the transaction if it is confirmed that payment cannot be accepted or to process the transaction if it is confirmed that payment can be accepted. The external entity may be a card with which near field communication can be established, the payment terminal being configured to: reading data identifying a user and data to be used as a one-time passcode from the card; writing a new one-time passcode into the card; and communicating data identifying the user and data to be used as a one-time passcode to a server, wherein the one-time passcode is used to verify whether the one-time passcode is the passcode expected by the card for the current transaction to deny the transaction or to continue the transaction. The payment terminal may be further configured to communicate a unique one-time passcode to a server for each transaction, wherein the one-time passcode may be used to verify whether the one-time passcode is the passcode expected by the payment terminal for the current transaction, to deny the transaction or to continue the transaction. The external entity may be a portable communication device, and the payment terminal may be configured to: receiving data identifying a user and data to be used as a one-time passcode from the portable communication device; updating, in the portable communication device, a new one-time passcode; and communicating data identifying the user and data to be used as a one-time passcode to a server, wherein the one-time passcode is used to verify whether the one-time passcode is a passcode expected by the portable communication device for the current transaction to deny the transaction or to continue the transaction.
In another aspect, a method for processing payment is provided. The method includes receiving an input at a payment terminal for initiating a transaction. Thereafter, the first wireless communication module and the second wireless communication module provided in the payment terminal attempt to establish a communication channel with an external entity. The first wireless communication module is capable of establishing proximity communication using a first communication channel that is different from a second communication channel that the second wireless communication module is capable of establishing. The method further comprises: establishing a communication channel with the external entity using one of the communication modules based on which of the first wireless communication module and the second wireless communication module successfully established the communication channel with the external entity.
In yet another aspect, a system for processing payment is provided. The system includes a payment terminal including a Personal Area Network (PAN) module. The payment terminal is configured to cause the PAN module to propagate an identifier. The system further includes a portable communication device. The device is configured to: receiving an identifier propagated by the payment terminal; automatically sending a request to establish a communication channel with a PAN module of the payment terminal if the signal strength of the propagated identifier exceeds a first threshold; and, once the communication channel is established, continuing to maintain communication with the PAN module of the payment terminal until the end of the transaction even if the signal strength between the device and the PAN module of the payment terminal falls below the first threshold.
In yet another aspect, a method for processing payment is provided. The method comprises the following steps: propagating, by a personal area network module of the payment terminal, the identifier; receiving, by a portable communication device, an identifier propagated by the payment terminal; automatically sending, by the portable communication device, a request to establish a communication channel with a personal area network module of the payment terminal if the signal strength of the propagated identifier exceeds a first threshold. The method further comprises: once the communication channel is established, communication between the portable communication device and the personal area network module of the payment terminal is maintained until the end of the transaction, even if the signal strength between the portable communication device and the personal area network module of the payment terminal falls below the first threshold.
Also disclosed is a system for processing payments, the system comprising: a payment terminal comprising a personal area network module, wherein the payment terminal is configured to cause the personal area network module to propagate an identifier; and a portable communication device configured to: receiving an identifier propagated by the payment terminal; automatically sending a request to establish a communication channel with a personal area network module of the payment terminal if the signal strength of the propagated identifier exceeds a first threshold; and, once the communication channel is established, continuing to maintain communication with the personal area network module of the payment terminal until the end of the transaction even if the signal strength between the portable communication device and the personal area network module of the payment terminal falls below the first threshold.
The first threshold may be configured such that the portable communication device and the payment terminal are within 20 centimeters of each other to establish a communication channel. The first threshold may be configured such that the portable communication device and the payment terminal are within 10 centimeters of each other to establish a communication channel.
The first threshold may be configured such that the portable communication device and the payment terminal are within a preconfigured distance of each other to establish a communication channel.
At least one of the payment terminal or the portable communication device may be configured to terminate the established communication channel if the signal strength between the portable communication device and the personal area network module of the payment terminal falls below a second threshold.
The second threshold may be remotely reconfigurable.
The payment terminal may be configured to: prior to establishing the communication channel, receiving at least data identifying a user attempting to make a payment related to the transaction; and communicating at least the data identifying the user, the data identifying the merchant, and the data identifying the payment amount to a server to process the transaction such that the portable communication device can make the payment without using the internet.
The payment terminal may be further configured to: receiving data from a server corresponding to an account balance of a user making a payment using the portable communication device; and communicate data corresponding to the account balance to the portable communication device via the communication channel.
The payment terminal may be further configured to: receiving data corresponding to the transaction information from the server; and communicating at least a portion of the data corresponding to the transaction information to the portable communication device via the communication channel.
The payment terminal may not be able to display the user's account balance; and the portable communication device is configured to display the user's account balance after the transaction.
The identifier may comprise data identifying compatibility, wherein if the identifier received by the portable communication device comprises data identifying compatibility, the portable communication device is configured to consider the payment terminal to automatically request establishment of a communication channel.
The payment terminal may be configured to: receiving input indicating an amount to be transferred; after receiving input indicative of the amount, receiving input to begin propagating identifiers; and communicating data corresponding to the amount and a merchant connected to the payment terminal to the portable communication device once the communication channel is established, wherein the amount and information corresponding to the merchant are displayed on the portable communication device.
The first threshold may be remotely reconfigurable.
The personal area network module may be one of a bluetooth low energy module or a bluetooth module.
Also disclosed is a method for processing payments, the method comprising: propagating, by a personal area network module of the payment terminal, the identifier; receiving, by a portable communication device, an identifier propagated by the payment terminal; automatically sending, by the portable communication device, a request to establish a communication channel with a personal area network module of the payment terminal if the signal strength of the propagated identifier exceeds a first threshold; and once the communication channel is established, maintaining communication between the portable communication device and the personal area network module of the payment terminal until the end of the transaction, even if the signal strength between the portable communication device and the personal area network module of the payment terminal falls below the first threshold.
Drawings
In each figure:
FIG. 1 illustrates a
FIG. 2 is a block diagram of the
3A-3F are flow diagrams of exemplary methods of processing payments by the
figure 4A shows the amount entered in the
fig. 4B illustrates a user interface of an application of the smartphone 104B opened by the user to make a payment;
fig. 4C illustrates a user interface of the
figure 4D illustrates the
FIG. 4E illustrates a user interface of an application of the
FIG. 4F illustrates a user interface of an application of the
fig. 4G illustrates a user interface of an application of the
FIG. 5A shows a highly schematic diagram of an exemplary transaction packet;
FIG. 5B shows another transaction packet; and is
Fig. 6 shows a schematic diagram of an embodiment of a payment terminal showing how certain connections to the payment terminal may be performed.
Detailed Description
In the following description, reference to a telephone (phone) or smart phone (smartphone) is not intended to be limited to a particular type of portable communication device; these terms are used for convenience and are intended to encompass any type of portable communication device.
A system is disclosed that is capable of processing payments without requiring the use of the Internet by a user making the payment. For example, the payment may be made using a Near Field Communication (NFC) enabled card or a smartphone with NFC or Bluetooth Low Energy (BLE) technology.
Payment is facilitated by a payment terminal deployed at a merchant location. The payment terminal may include a personal area network module (BLE module) and an NFC module. In an embodiment, upon initiating a transaction, the payment terminal is configured to attempt to initiate communication with an external entity presented by the consumer/user using both BLE and NFC simultaneously to make a payment. The external entity may be an NFC enabled card or a smartphone with NFC or Bluetooth Low Energy (BLE) technology in which an application for conducting transactions with the payment terminal is installed.
In another embodiment, the transaction terminal is configured to attempt one of BLE and NFC for a period of time, and then attempt the other of BLE and NFC if unsuccessful, and repeat attempting BLE and NFC again and again if necessary.
In an embodiment, once the payment terminal successfully establishes a communication channel with the external entity via one of BLE and NFC, the payment terminal is configured to disable (attempt to establish communication with any other external entity) another technique until the initiated transaction is over.
In another embodiment, the payment terminal stops transmitting one of the two outputs upon detecting a return of the signal from the other output. This can save battery power in the battery-driven terminal.
In an embodiment, a communication channel is established with the payment terminal via NFC, wherein a user brings a card or NFC enabled smartphone into proximity with the payment terminal. The payment terminal reads data from the phone's card/NFC module and passes the data to the back-end server to process the initiated payment transaction. Note that the merchant is not indicating which communication means the payment terminal is to use, but is automatically decided by the payment terminal itself.
In an embodiment, a communication channel is established with the payment terminal via BLE, wherein the user brings a smart phone supporting BLE into proximity of the payment terminal. The payment terminal receives data from the BLE module of the phone and communicates the data to the backend server to process the initiated payment transaction. Note that even in this case, the merchant is not instructing which communication means the payment terminal is to use, but is automatically decided by the payment terminal itself.
In the case of BLE, the payment terminal communicates transaction information (received from the backend server) such as the amount of money to be deducted and the balance in the user's account to the user's smartphone over the communication channel established via BLE. Thus, the user is not only able to make payments without using the internet or relying on SMS or similar alternatives, but is also able to obtain updates regarding transactions and accounts.
Referring to fig. 1, a
The
Referring now to fig. 2, an embodiment of
Referring now to fig. 6, in this embodiment,
Returning to fig. 2, the processing module 202 is implemented in the form of one or more processors and may be suitably implemented in hardware, computer-executable instructions, firmware, or a combination thereof. The computer-executable or firmware embodiments of the processing module 202 may include computer-executable or machine-executable instructions written in any suitable programming language for performing the various functions described.
In an embodiment, the memory module 204 includes a persistent memory, such as a hard drive, eMMC, SSD, or EEPROM. The memory modules may be configured to store data and executable program instructions implemented by the processor 202. The memory module 204 may be implemented in the form of a primary memory and a secondary memory, where the primary memory is a hardwired memory and the secondary memory is a removable memory (such as an SD card). Memory module 204 may store additional data as well as program instructions that may be loaded and executed on processor 202, as well as data generated during execution of these programs. Further, the memory module 204 may be volatile memory (such as random access memory and/or a disk drive) or non-volatile memory. The memory module 204 may include removable memory such as compact flash cards, memory sticks, smart media, multimedia cards, secure digital memory, or any other memory storage.
In the presently described embodiment, the
In the presently described embodiment, the
In one embodiment,
In one embodiment, the
In an embodiment, the
In an embodiment, the payment terminal uses a digital key to encrypt, decrypt, and authenticate data exchanged between the terminal 102 and the
The security module 213 may be deployed in the form of software, firmware, hardware, or a combination thereof.
In an embodiment, the first
In an embodiment, the second
Thus, it may be noted that the
A high level description will now be given regarding an embodiment of the payment terminal in the operation of fig. 2 and 6.
Initially, the processor of the processing module 202 is in an idle state, and in this embodiment, the two
When one of the two
Data received from
The
When appropriate, the processing module 202 instructs one of the
In response to data received from the terminal 102, the
At the end of the transaction, the processing module returns to its idle state.
At some time during the transaction process, the terminal 102 may transmit data to the
In fig. 3A-3F, tasks performed by one embodiment of
At
At
At
At
Referring to step 310 in fig. 3B, it may be noted that although it appears as if the
Referring to step 312, the
By way of explanation, in some embodiments, the NFC cards/
Referring to step 314, the
Thus, after detecting the
In this embodiment, upon receiving a response to one of the BLE signal and the NFC signal, the
In another embodiment, upon establishing the communication channel, the payment terminal not only receives a response to the output signal from the payment terminal, but also authenticates the external device so that data communication can begin, and the payment terminal terminates further output by the further non-responsive communication module until the current transaction is completed.
Using the established NFC channel,
Referring to step 316, once the unlocking is successful, the
In one embodiment, in addition to reading the user token, the
A one-time passcode may be understood as data that is unique to each transaction that is attempted. It may also be noted that in the case of
By way of explanation, referring to FIG. 5A, a
In this embodiment, a security mechanism for detecting "replay attacks" is present in place. In a replay attack, a hacker would listen to the data being exchanged between the two devices and then replay the data multiple times. In order for the system to be able to detect and flag such attacks, it is necessary to introduce fresh things into the data packet each time. In this embodiment, referring to fig. 5B, this is achieved by one or both of the following operations: a) maintaining and incrementing a counter on the card after each transaction, and b) sending a timestamp on the payment device as part of the data packet.
Thus, the
In embodiments, the data read from the
In an embodiment, the data read from the NFC card/
In one embodiment, data is written to the external entity 104 (e.g.,
In the event that the payment is determined to be unacceptable, the transaction is denied. On the other hand, if the payment is verified to be acceptable, the transaction is processed. The verification in question may be performed by the
Alternatively, the verification may be performed by the
In other cases where the payment device is located in a general retail, the billing occurs at the
As an example of an implementation, a company may have issued an
Referring now to step 318,
It should be noted that the one-time passcode adds freshness to the data collected from the
Referring to step 322, the
In addition, the
Referring to step 324, the
Referring to step 326, the
Referring to step 328, the
In an embodiment, the
In an embodiment, the new one-time passcode of the
In an embodiment, the
In the event that the one-time passcode from the
Referring to step 330, the
Referring to step 332, the
Referring to step 334, once the transaction is over, the
Referring now to block 310, as may be recalled, the description we previously provided considers that the user/customer may be making a payment using an
It should be understood that BLE is not essential to the invention and other protocols will work as well, such as "normal" bluetooth or WiFi.
We can now also refer to fig. 3E together with the other figures in the fig. 3 series. As explained previously, with reference to step 308, both the
As an example, referring also to fig. 3E and 4B, the user opens the payment application in the portable communication device 104B and activates the "pay now" icon. The application causes the BLE module of BLE enabled
In embodiments where there are multiple payment terminals, the payment terminals typically radiate signals at the same intensity, but of course there is little likelihood that the two terminals will be equidistant from any particular portable communication device (smartphone). Radiation of a signal indicating readiness to connect (pair) is sometimes referred to in the art as "advertising" and generally involves transmitting a data packet. The term "pairing" is not intended to be limiting.
The signal strength received at the portable communication device (smartphone) is measured by the smartphone (e.g., by an application running on the smartphone) and used to determine the location of the smartphone relative to each payment terminal available nearby.
As a first step of pairing, step 30 of fig. 3E, the application scans the vicinity and makes a list of "qualified candidates" with which a connection can be established. The application is configured to ensure that the portable communication device (smartphone) is paired only with the intended payment terminal. For example, the merchant asks the customer to open an application and place the phone near payment terminal a to initiate payment. The application then takes over and decides which payment terminal (among all eligible payment terminals) is closest to the phone. Since the merchant has required the customer to place their phone close to payment terminal a, the application will see payment terminal a only a few inches away, while the other terminals are a few meters away, and thus will require pairing with payment terminal a.
The signal strength logic (establishing a connection with the nearest available payment terminal) is only used to establish a connection.
Once the phone is paired with the payment terminal and a connection is thus established, the connection will remain active until the application decides to disconnect the connection. Even if the phone is pulled away from the terminal, the connection remains active and the application continues to talk to the terminal to complete the transaction. Once the application determines that the transaction is complete, the application disconnects and releases the terminal.
The terminal is configured such that it cannot be paired with 2 phones simultaneously. Once the phones are paired or connected to the terminals, the communication channels between the phones and the terminals are mutually exclusive. That is, no other phone may be paired with or otherwise in communication with the terminal. The terminal is actually locked to the phone and can only be unlocked (disconnected from the phone) by an application or by physically resetting the payment terminal.
In an embodiment, this "locking" is performed by configuring the terminal to stop the advertisement when pairing occurs. In one example, an application on a smart phone issues an instruction to the terminal to stop the advertisement; in another example, the terminal is configured to stop the advertisement without input from the smartphone once pairing has occurred.
The processor of the payment terminal receives the instruction and processes the instruction in response to the stored instruction and temporarily disables the pairing capabilities and presence of the advertisement thereto.
In an embodiment, the application of the
The user has moved the portable communication device into the proximity of the payment terminal such that the signal strength is above the first threshold, as shown in
In one embodiment, the pairing request is issued only when the signal strength from the
In another embodiment, the pairing request is issued upon user activation of an "pay immediately" icon, or similarly instructing the smartphone to begin a transaction.
In a further embodiment, the application displays an indication of one or more terminals with which it is possible to pair, for example on its display screen, and the user selects one of these terminals, the selection causing the pairing request sequence to start.
As an example, consider a merchant location with multiple
In an embodiment, even in case a
The first threshold is configured such that the
In an embodiment, the first threshold is configured such that the
In another embodiment, the first threshold is configured such that the
It should be appreciated that with the configuration of the first threshold, we are able to set an approximate distance between the
At
Once the communication channel is established (paired), if the signal strength between the
In an embodiment, at least one of the
At step 33 of fig. 3E, the
At
At
At
Referring now specifically to steps 332 (fig. 3D), 37 and 38 (fig. 3F),
Upon completion of
In one embodiment, terminal 102 is also provided with a physical reset device (e.g., a reset key) so that the merchant can re-enable the advertisement as needed. In another embodiment, the reset may be performed remotely, but in some cases this may not be as secure as using a physical reset device.
The reset key, when operated, may cause the payment terminal to restart to a quiescent state where advertising may begin, or may simply override the "stop advertising" command and send a "resume advertising" command to the processing circuitry.
In an embodiment, the
In an embodiment, the
It should be noted that some of the encryption, decryption, authentication, and security techniques that are typically used at different steps are not discussed in order to not unnecessarily obscure aspects of the embodiments.
The above described process is described as a series of steps, which are done for illustrative purposes only. Thus, it is contemplated that some steps may be added, some steps may be omitted, the order of the steps may be rearranged, or some steps may be performed concurrently.
The example embodiments described herein may be implemented in an operating environment that includes software installed on a computer, hardware, or a combination of software and hardware.
Although embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the systems and methods described herein. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
It should be understood that the present invention has been described by way of example only. Various modifications may be made to the techniques described herein without departing from the spirit and scope of the appended claims. The disclosed techniques include techniques that may be provided in an independent manner or in combination with one another. Thus, features described with respect to one technique may also be present in combination with another technique.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:处理支付