[go: up one dir, main page]

JP2020013324A - Payment system, payment terminal, service provider terminal, user terminal, information processing method and program - Google Patents

Payment system, payment terminal, service provider terminal, user terminal, information processing method and program Download PDF

Info

Publication number
JP2020013324A
JP2020013324A JP2018135007A JP2018135007A JP2020013324A JP 2020013324 A JP2020013324 A JP 2020013324A JP 2018135007 A JP2018135007 A JP 2018135007A JP 2018135007 A JP2018135007 A JP 2018135007A JP 2020013324 A JP2020013324 A JP 2020013324A
Authority
JP
Japan
Prior art keywords
server
payment
terminal
data
cpu
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.)
Granted
Application number
JP2018135007A
Other languages
Japanese (ja)
Other versions
JP7181717B2 (en
Inventor
裕次 岡田
Yuji Okada
裕次 岡田
雅浩 ▲樋▼田
雅浩 ▲樋▼田
Masahiro Hida
徹也 白井
Tetsuya Shirai
徹也 白井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JR East Mechatronics Co Ltd
Original Assignee
JR East Mechatronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by JR East Mechatronics Co Ltd filed Critical JR East Mechatronics Co Ltd
Priority to JP2018135007A priority Critical patent/JP7181717B2/en
Publication of JP2020013324A publication Critical patent/JP2020013324A/en
Application granted granted Critical
Publication of JP7181717B2 publication Critical patent/JP7181717B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

【課題】決済処理の遅延を防止する決済システム、決済端末、サービス提供者端末、ユーザ端末、情報処理方法及びプログラムを提供する。【解決手段】決済端末とサーバとが無線通信を介して接続される。決済端末が、ポーリングコマンドを受信してからICカードを補足するまで、サーバにpingコマンドを送信することにより、決済端末とサーバとの間の無通信状態を無くす。【効果】ポーリングコマンド結果の再送、再再送を減少させることができ、決済処理の遅延を防止することができる。【選択図】図5PROBLEM TO BE SOLVED: To provide a payment system, a payment terminal, a service provider terminal, a user terminal, an information processing method and a program for preventing a delay in payment processing. A payment terminal and a server are connected via wireless communication. By transmitting the ping command to the server from the time when the payment terminal receives the polling command to the time when the IC card is supplemented, the non-communication state between the payment terminal and the server is eliminated. [Effect] Retransmission and re-retransmission of polling command results can be reduced, and delay in payment processing can be prevented. [Selection diagram] FIG. 5

Description

本発明は、決済システム、決済端末、サービス提供者端末、ユーザ端末、情報処理方法及びプログラムに関する。   The present invention relates to a payment system, a payment terminal, a service provider terminal, a user terminal, an information processing method, and a program.

端末とサーバとが無線通信を介して接続された決済システムが存在する(特許文献1)。   There is a payment system in which a terminal and a server are connected via wireless communication (Patent Document 1).

特開2016−122916号公報JP-A-2006-122916

しかし、無線通信に係る電波状態は、場所、時間等によって、つながりやすさ、通信速度が変わるため、条件によっては決済処理に遅延が発生する。   However, in the radio wave state related to the wireless communication, the ease of connection and the communication speed vary depending on the place, time, and the like, so that the settlement processing is delayed depending on conditions.

本発明は、決済端末とサーバとが無線通信を介して接続された決済システムであって、前記決済端末と前記サーバとの無通信状態をなくすためのデータを送信する送信手段を有する。   The present invention is a payment system in which a payment terminal and a server are connected via wireless communication, and has a transmission unit that transmits data for eliminating a non-communication state between the payment terminal and the server.

本発明によれば、決済処理の遅延を防止することができる。   ADVANTAGE OF THE INVENTION According to this invention, the delay of a payment process can be prevented.

決済システムのシステム構成の一例を示す図である。It is a figure showing an example of the system configuration of a settlement system. 決済端末のハードウェア構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a hardware configuration of a payment terminal. サーバのハードウェア構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a hardware configuration of a server. シンクライアント決済の売上シーケンスの一例を示す図である。It is a figure which shows an example of the sales sequence of a thin client settlement. 実施形態1の決済端末の情報処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of information processing of the payment terminal according to the first embodiment. サーバにpingコマンドを送信した実験結果の一例を示す図である。FIG. 11 is a diagram illustrating an example of an experimental result of transmitting a ping command to a server. 実施形態2のサーバの情報処理の一例を示すフローチャートである。13 is a flowchart illustrating an example of information processing of a server according to the second embodiment. 実施形態3の決済端末の情報処理の一例を示すフローチャートである。15 is a flowchart illustrating an example of information processing of a payment terminal according to Embodiment 3. 実施形態4の決済端末の情報処理の一例を示すフローチャートである。15 is a flowchart illustrating an example of information processing of a payment terminal according to a fourth embodiment. 実施形態5のサーバの情報処理の一例を示すフローチャートである。17 is a flowchart illustrating an example of information processing of a server according to the fifth embodiment. 実施形態6の決済端末の情報処理の一例を示すフローチャートである。15 is a flowchart illustrating an example of information processing of a payment terminal according to Embodiment 6. 実施形態6のサーバの情報処理の一例を示すフローチャートである。15 is a flowchart illustrating an example of information processing of a server according to a sixth embodiment. 接触型ICクレジットカードのシンクライアント決済の売上シーケンスの一例を示す図である。It is a figure which shows an example of the sales sequence of the thin client settlement of a contact type IC credit card. 実施形態8の二次元コードのシンクライアント決済の売上シーケンスの一例を示す図である。FIG. 27 is a diagram illustrating an example of a sales sequence of a thin client settlement of a two-dimensional code according to an eighth embodiment. 実施形態9の二次元コードのシンクライアント決済の売上シーケンスの一例を示す図である。FIG. 39 is a diagram illustrating an example of a sales sequence of a two-dimensional code thin client settlement according to the ninth embodiment.

以下、本発明の実施形態について図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<実施形態1>
図1は、決済システムのシステム構成の一例を示す図である。決済システムは、サーバ30と基地局とがLTE網で接続されている。また、基地局と通信機器20とは無線を介して接続されている。決済端末10と通信機器20とは有線を介して接続されている。
決済端末10は、例えば、交通系ICカード(以下、ICカードという)等に対してデータの読み取り及び書き込みを行う。サーバ30は、決済端末10と複数回通信を行い、決済端末10がICカード等より読み取ったデータ等に基づき決済処理を行う。
実施形態1では、決済端末10がサーバ30に無通信状態をなくすためのデータを送信することにより、無通信状態をなくし、決済処理の遅延を防止する処理を説明する。
<First embodiment>
FIG. 1 is a diagram illustrating an example of a system configuration of a payment system. In the settlement system, the server 30 and the base station are connected by an LTE network. Further, the base station and the communication device 20 are connected via radio. The settlement terminal 10 and the communication device 20 are connected via a wire.
The settlement terminal 10 reads and writes data from, for example, a transportation IC card (hereinafter, referred to as an IC card). The server 30 communicates with the settlement terminal 10 a plurality of times, and performs settlement processing based on data read by the settlement terminal 10 from an IC card or the like.
In the first embodiment, a process will be described in which the settlement terminal 10 transmits data for eliminating the non-communication state to the server 30, thereby eliminating the non-communication state and preventing a delay in the settlement process.

図2は、決済端末10のハードウェア構成の一例を示す図である。決済端末10は、ハードウェア構成として、CPU11、記憶部12、LED部13、表示部14、R/W部15、通信部16を含む。
CPU11は、決済端末10の全体を制御する。記憶部12は、プログラム、CPU11がプログラムに基づき処理を実行する際のデータ等を記憶する。LED部13は、CPU11の制御に基づき、発光する。表示部14は、CPU11の制御に基づき、情報を表示する。R/W部15は、CPU11の制御に基づき、ICカードにデータを書き込んだり、ICカードからデータを読み取ったりする。通信部16は、CPU11の制御に基づき、外部装置との通信を制御する。
CPU11が記憶部12に記憶されているプログラムに基づき処理を実行することにより、決済端末10の機能、及び後述する図4、図13、図14の決済端末10の処理、図5、図8、図9、図11のフローチャートの処理が実現される。
FIG. 2 is a diagram illustrating an example of a hardware configuration of the payment terminal 10. The payment terminal 10 includes a CPU 11, a storage unit 12, an LED unit 13, a display unit 14, an R / W unit 15, and a communication unit 16 as hardware configurations.
The CPU 11 controls the entire payment terminal 10. The storage unit 12 stores a program, data when the CPU 11 executes processing based on the program, and the like. The LED unit 13 emits light under the control of the CPU 11. The display unit 14 displays information based on the control of the CPU 11. The R / W unit 15 writes data to an IC card and reads data from the IC card under the control of the CPU 11. The communication unit 16 controls communication with an external device based on the control of the CPU 11.
The CPU 11 executes the processing based on the program stored in the storage unit 12, so that the function of the payment terminal 10 and the processing of the payment terminal 10 in FIGS. 4, 13, and 14 to be described later, FIGS. 9 and 11 are realized.

図3は、サーバ30のハードウェア構成の一例を示す図である。サーバ30は、ハードウェア構成として、CPU31、記憶部32、通信部33を含む。
CPU31は、サーバ30の全体を制御する。記憶部32は、プログラム、CPU31がプログラムに基づき処理を実行する際のデータ等を記憶する。通信部33は、CPU31の制御に基づき、外部装置との通信を制御する。
CPU31が記憶部32に記憶されているプログラムに基づき処理を実行することにより、サーバ30の機能、及び後述する図4、図13、図14のサーバ30の処理、図7、図10、図12のフローチャートの処理が実現される。
FIG. 3 is a diagram illustrating an example of a hardware configuration of the server 30. The server 30 includes a CPU 31, a storage unit 32, and a communication unit 33 as a hardware configuration.
The CPU 31 controls the entire server 30. The storage unit 32 stores a program, data when the CPU 31 executes processing based on the program, and the like. The communication unit 33 controls communication with an external device based on the control of the CPU 31.
The CPU 31 executes the processing based on the program stored in the storage unit 32, thereby the function of the server 30 and the processing of the server 30 shown in FIGS. 4, 13, and 14, which will be described later, and FIGS. 7, 10, and 12. Of the flowchart of FIG.

図4は、シンクライアント決済の売上シーケンスの一例を示す図である。説明の簡略化のため、システム構成中、決済端末10とサーバ30とを用いて説明を行う。
決済において、金額が入力されると、決済端末10のCPU11(以下、単にCPU11という)は、金額を含むサーバ呼び出しをサーバ30に送信する(SQ10)。
サーバ呼び出しを受信すると、サーバ30のCPU31(以下、単にCPU31という)は、設定メタデータを決済端末10に送信する(SQ15)。
受信した設定メタデータに基づき、設定を行ったCPU11は、ICカードで決済等の業務要求をサーバ30に送信する(SQ20)。
業務要求を受信すると、CPU31は、ポーリングコマンド(Pollingコマンド)を決済端末10に送信する(SQ25)。
ポーリングコマンドを受信すると、CPU11は、ポーリング状態(Polling状態)であることを示すため、LED部13を発光させる。そして、CPU11は、ICカードが翳されるのを待つ。ここで、ICカードが翳されるまで待つことにより、売上シーケンスにおいて、決済端末10とサーバ30との間の無通信状態が最も長くなる。
カードが翳され、R/W部15を介してICカードを補足すると、CPU11は、ポーリングコマンド結果(Pollingコマンド結果)をサーバ30に送信する(SQ30)。上述したように、無通信状態が長いと、ポーリングコマンド結果の送信に失敗し、CPU11は、ポーリングコマンド結果の再送処理を行わなければならず、決済処理の遅延が生じていた。そこで、図5に示すように、CPU11は、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンド(ピングコマンド)を送信する。
FIG. 4 is a diagram showing an example of a sales sequence of the thin client settlement. For simplification of the description, the description will be made using the settlement terminal 10 and the server 30 in the system configuration.
In the settlement, when the amount is input, the CPU 11 of the settlement terminal 10 (hereinafter, simply referred to as CPU 11) transmits a server call including the amount to the server 30 (SQ10).
Upon receiving the server call, the CPU 31 of the server 30 (hereinafter simply referred to as CPU 31) transmits the setting metadata to the settlement terminal 10 (SQ15).
Based on the received setting metadata, the CPU 11 that has made the setting transmits a business request such as a settlement to the server 30 using an IC card (SQ20).
Upon receiving the business request, the CPU 31 transmits a polling command (Polling command) to the settlement terminal 10 (SQ25).
Upon receiving the polling command, the CPU 11 causes the LED section 13 to emit light to indicate that the apparatus is in the polling state (Polling state). Then, the CPU 11 waits for the IC card to be held. Here, by waiting until the IC card is held, the non-communication state between the settlement terminal 10 and the server 30 becomes the longest in the sales sequence.
When the card is held up and the IC card is captured via the R / W unit 15, the CPU 11 transmits a polling command result (Polling command result) to the server 30 (SQ30). As described above, if the non-communication state is long, the transmission of the polling command result fails, and the CPU 11 has to perform the retransmission process of the polling command result, causing a delay in the settlement process. Therefore, as shown in FIG. 5, the CPU 11 transmits a ping command (ping command) to the server 30 from the reception of the polling command to the supplement of the IC card.

図5は、実施形態1の決済端末10の情報処理の一例を示すフローチャートである。
S100において、CPU11は、ポーリングコマンドを受信したか否かを判定する。CPU11は、ポーリングコマンドを受信した場合、S101に進み、ポーリングコマンドを受信していない場合、S100の処理を繰り返す。
S101において、CPU11は、サーバ30にpingコマンドを送信する。
S102において、CPU11は、ICカードを補足したか否かを判定する。CPU11は、ICカードを補足した場合、S100の処理に戻り、ICカードを補足していない場合、S101の処理に戻る。S101に戻り、CPU11は、再び、サーバ30にpingコマンドを送信する。本実施形態では、CPU11は、125ms間隔でpingコマンドを送信するように制御している。
図5に示されるように、CPU11が、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信することにより、決済端末10とサーバ30との間の無通信状態を無くすことができる。その結果、ポーリングコマンド結果の再送、再再送を減少させることができ、結果として、決済処理の遅延を防止することができる。
FIG. 5 is a flowchart illustrating an example of information processing of the payment terminal 10 according to the first embodiment.
In S100, the CPU 11 determines whether a polling command has been received. If a polling command has been received, the CPU 11 proceeds to S101. If a polling command has not been received, the CPU 11 repeats the processing of S100.
In S101, the CPU 11 transmits a ping command to the server 30.
In S102, the CPU 11 determines whether an IC card has been supplemented. The CPU 11 returns to the process of S100 when the IC card is supplemented, and returns to the process of S101 when the IC card is not supplemented. Returning to S101, the CPU 11 transmits a ping command to the server 30 again. In the present embodiment, the CPU 11 controls to transmit the ping command at an interval of 125 ms.
As shown in FIG. 5, the CPU 11 transmits a ping command to the server 30 from the reception of the polling command to the supplement of the IC card, thereby changing the non-communication state between the settlement terminal 10 and the server 30. Can be eliminated. As a result, retransmission and retransmission of polling command results can be reduced, and as a result, a delay in settlement processing can be prevented.

図6は、CPU11が、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信した実験結果の一例を示す図である。
図6に示されるように、CPU11が、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信することにより、ポーリングコマンド結果の再再送はゼロ(0)になり、再送も減少している。
決済端末10とサーバ30との間で無通信の状態が数秒継続した場合、パケットを疎通する優先順位が他のセッションに比べて落とされることが推定される。結果として、ポーリングコマンド結果の再送、再再送が発生し、決済が遅延する。したがって、CPU11は、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信する。このことにより、無通信の状態をなくすことができ、優先順位を他のセッションと比べて落とされることがなくなり、決済の遅延を防止することができる。
FIG. 6 is a diagram illustrating an example of an experimental result in which the CPU 11 transmits a ping command to the server 30 after receiving the polling command until the CPU 11 supplements the IC card.
As shown in FIG. 6, the CPU 11 transmits the ping command to the server 30 from the reception of the polling command to the supplement of the IC card, so that the retransmission of the polling command result becomes zero (0). Retransmissions are also decreasing.
When the non-communication state between the settlement terminal 10 and the server 30 continues for several seconds, it is estimated that the priority of packet communication is lowered compared to other sessions. As a result, retransmission and retransmission of the polling command result occur, and the settlement is delayed. Therefore, the CPU 11 transmits the ping command to the server 30 from the time when the polling command is received until the time when the IC card is supplemented. As a result, a non-communication state can be eliminated, the priority order is not lowered compared to other sessions, and a delay in settlement can be prevented.

図4の説明に戻る。
ポーリングコマンド結果を受信すると、CPU31は、相互認証コマンドを決済端末10に送信する(SQ35)。
相互認証コマンドを受信すると、CPU11は、ICカードの認証を行い、相互認証結果をサーバ30に送信する(SQ40)。
相互認証結果を受信すると、CPU31は、カード情報読込コマンドを決済端末10に送信する(SQ45)。
カード情報読込コマンドを受信すると、CPU11は、ICカードより情報を読み取り、カード情報読込結果をサーバ30に送信する(SQ50)。
カード情報読込結果を受信すると、CPU31は、読込結果、及び金額に基づき決済処理等を行い、カードへの書込コマンドを決済端末10に送信する(SQ55)。
カードへの書込コマンドを受信すると、CPU11は、ICカードに書き込みを行い、書込結果をサーバ30に送信する(SQ60)。
以下、決済処理の遅延を防止する処理に関わらないため、決済処理の説明を省略する。
Returning to the description of FIG.
Upon receiving the polling command result, the CPU 31 transmits a mutual authentication command to the settlement terminal 10 (SQ35).
Upon receiving the mutual authentication command, the CPU 11 authenticates the IC card and transmits a result of the mutual authentication to the server 30 (SQ40).
Upon receiving the mutual authentication result, the CPU 31 transmits a card information read command to the settlement terminal 10 (SQ45).
Upon receiving the card information read command, the CPU 11 reads information from the IC card and transmits the card information read result to the server 30 (SQ50).
Upon receiving the card information read result, the CPU 31 performs a payment process or the like based on the read result and the amount, and transmits a write command to the card to the payment terminal 10 (SQ55).
Upon receiving the write command to the card, the CPU 11 writes to the IC card, and transmits the write result to the server 30 (SQ60).
Hereinafter, the description of the payment processing is omitted because it is not involved in the processing for preventing the delay of the payment processing.

<実施形態2>
実施形態1では、決済端末10がサーバ30にピングコマンドを送信する例を説明した。しかし、サーバ30が決済端末10にピングコマンドを送信するようにしてもよい。実施形態2では、実施形態1と異なる点を主に説明する。
図7は、実施形態2のサーバ30の情報処理の一例を示すフローチャートである。
S200において、CPU31は、ポーリングコマンドを送信したか否かを判定する。CPU31は、ポーリングコマンドを送信した場合、S201に進み、ポーリングコマンドを送信していない場合、S200の処理を繰り返す。
S201において、CPU31は、決済端末10にpingコマンドを送信する。
S202において、CPU31は、ポーリングコマンド結果を決済端末10より受信したか否かを判定する。CPU31は、ポーリングコマンド結果を決済端末10より受信した場合、S200の処理に戻り、ポーリングコマンド結果を決済端末10より受信していない場合、S201の処理に戻る。S201に戻り、CPU11は、再び、決済端末10にpingコマンドを送信する。本実施形態では、CPU11は、125ms間隔でpingコマンドを送信するように制御している。
図7に示されるように、CPU31が、ポーリングコマンドを送信してからポーリングコマンド結果を受信するまで、決済端末10にpingコマンドを送信することにより、決済端末10とサーバ30との間の無通信状態を無くすことができる。その結果、ポーリングコマンド結果の再送、再再送を減少させることができ、結果として、決済処理の遅延を防止することができる。
<Embodiment 2>
In the first embodiment, the example in which the payment terminal 10 transmits the ping command to the server 30 has been described. However, the server 30 may transmit the ping command to the settlement terminal 10. In the second embodiment, differences from the first embodiment will be mainly described.
FIG. 7 is a flowchart illustrating an example of information processing of the server 30 according to the second embodiment.
In S200, the CPU 31 determines whether a polling command has been transmitted. When the polling command is transmitted, the CPU 31 proceeds to S201, and when the polling command is not transmitted, the process of S200 is repeated.
In S201, the CPU 31 transmits a ping command to the payment terminal 10.
In S202, the CPU 31 determines whether a polling command result has been received from the settlement terminal 10. When the polling command result is received from the settlement terminal 10, the CPU 31 returns to the processing of S 200. When the polling command result is not received from the settlement terminal 10, the CPU 31 returns to the processing of S 201. Returning to S201, the CPU 11 transmits a ping command to the settlement terminal 10 again. In the present embodiment, the CPU 11 controls to transmit the ping command at an interval of 125 ms.
As shown in FIG. 7, the CPU 31 transmits a ping command to the settlement terminal 10 from the transmission of the polling command until the reception of the polling command result, whereby the non-communication between the settlement terminal 10 and the server 30 is performed. The state can be eliminated. As a result, retransmission and retransmission of polling command results can be reduced, and as a result, a delay in settlement processing can be prevented.

<実施形態3>
実施形態1では、CPU11は、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信した。しかし、pingコマンドを送信するか否かを設定できるようにしてもよい。例えば、CPU11は、決済端末10の所定のボタン等が選択されると、pingコマンドを送信する旨の設定データを記憶部12に保持する。実施形態3では、実施形態1と異なる点を主に説明する。
図8は、実施形態3の決済端末10の情報処理の一例を示すフローチャートである。
S300において、CPU11は、ポーリングコマンドを受信したか否かを判定する。CPU11は、ポーリングコマンドを受信した場合、S301に進み、ポーリングコマンドを受信していない場合、S300の処理を繰り返す。
S301において、CPU11は、記憶部12にpingコマンドを送信する旨の設定データがあるか否かに基づき、pingコマンドを送信する設定か否かを判定する。CPU11は、pingコマンドを送信する設定の場合、S302に進み、pingコマンドを送信する設定でない場合、S300に戻る。
S302において、CPU11は、サーバ30にpingコマンドを送信する。
S303において、CPU11は、ICカードを補足したか否かを判定する。CPU11は、ICカードを補足した場合、S300の処理に戻り、ICカードを補足していない場合、S302の処理に戻る。S302に戻り、CPU11は、再び、サーバ30にpingコマンドを送信する。
本実施形態の処理によれば、pingコマンドを送信するか否かを設定することができる。そして、決済端末10は、pingコマンドを送信する旨の設定がされている場合に、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信することができる。
<Embodiment 3>
In the first embodiment, the CPU 11 transmits the ping command to the server 30 after receiving the polling command and before supplementing the IC card. However, whether or not to transmit a ping command may be set. For example, when a predetermined button or the like of the settlement terminal 10 is selected, the CPU 11 stores setting data for transmitting a ping command in the storage unit 12. In the third embodiment, differences from the first embodiment will be mainly described.
FIG. 8 is a flowchart illustrating an example of information processing of the payment terminal 10 according to the third embodiment.
In S300, CPU 11 determines whether a polling command has been received. When the polling command has been received, the CPU 11 proceeds to S301, and when the polling command has not been received, the process of S300 is repeated.
In step S <b> 301, the CPU 11 determines whether or not the setting for transmitting the ping command is based on whether or not the storage unit 12 has setting data for transmitting the ping command. If the setting is to transmit the ping command, the CPU 11 proceeds to S302. If the setting is not to transmit the ping command, the CPU 11 returns to S300.
In S302, the CPU 11 transmits a ping command to the server 30.
In S303, the CPU 11 determines whether an IC card has been supplemented. The CPU 11 returns to the process of S300 when the IC card is supplemented, and returns to the process of S302 when the IC card is not supplemented. Returning to S302, the CPU 11 transmits a ping command to the server 30 again.
According to the processing of the present embodiment, it is possible to set whether or not to transmit a ping command. Then, when the setting to transmit the ping command is set, the settlement terminal 10 can transmit the ping command to the server 30 from when the polling command is received until the IC card is supplemented.

<実施形態4>
実施形態3では、CPU11は、設定に応じて、pingコマンドを送信するか否かを判定した。しかし、CPU11は、自動的に、pingコマンドを送信するか否かを判定するようにしてもよい。
図9は、実施形態4の決済端末10の情報処理の一例を示すフローチャートである。
S400において、CPU11は、ポーリングコマンドを受信したか否かを判定する。CPU11は、ポーリングコマンドを受信した場合、S401に進み、ポーリングコマンドを受信していない場合、S400の処理を繰り返す。
S401において、CPU11は、pingコマンドを送信するか否かを判定する。CPU11は、pingコマンドを送信すると判定すると、S402に進み、pingコマンドを送信しないと判定すると、S400に戻る。例えば、CPU11は、通信機器20のアンテナ状態の情報を取得し、取得したアンテナ状態の情報に基づき、pingコマンドを送信するか否かを判定してもよいし、テスト用にpingコマンドを送信し、pingコマンドに対する応答時間に基づき、pingコマンドを送信するか否かを判定してもよい。例えば、CPU11は、アンテナ状態の情報に基づき、通信が混雑していると判定した場合は、pingコマンドを送信すると判定してもよいし、テスト用のpingコマンドに対する応答時間が設定された閾値より長い場合は、pingコマンドを送信すると判定してもよい。
S402において、CPU11は、サーバ30にpingコマンドを送信する。
S403において、CPU11は、ICカードを補足したか否かを判定する。CPU11は、ICカードを補足した場合、S400の処理に戻り、ICカードを補足していない場合、S402の処理に戻る。S402に戻り、CPU11は、再び、サーバ30にpingコマンドを送信する。
本実施形態の処理によれば、決済端末10は、自動的に、pingコマンドを送信するか否かを判定することができる。そして、決済端末10は、pingコマンドを送信すると判定すると、ポーリングコマンドを受信してからICカードを補足するまで、サーバ30にpingコマンドを送信することができる。
<Embodiment 4>
In the third embodiment, the CPU 11 determines whether to transmit the ping command according to the setting. However, the CPU 11 may automatically determine whether to transmit a ping command.
FIG. 9 is a flowchart illustrating an example of information processing of the payment terminal 10 according to the fourth embodiment.
In S400, the CPU 11 determines whether a polling command has been received. When the polling command is received, the CPU 11 proceeds to S401, and when the polling command is not received, the process of S400 is repeated.
In S401, the CPU 11 determines whether to transmit a ping command. When determining that the ping command is to be transmitted, the CPU 11 proceeds to S402, and when determining that the ping command is not transmitted, returns to S400. For example, the CPU 11 may acquire information on the antenna state of the communication device 20, determine whether to transmit a ping command based on the acquired information on the antenna state, or transmit a ping command for a test. , May be determined based on a response time to the ping command. For example, if the CPU 11 determines that the communication is congested based on the information on the antenna state, the CPU 11 may determine to transmit the ping command, or the response time to the test ping command may be determined based on a threshold that is set. If it is long, it may be determined that a ping command is transmitted.
In S402, the CPU 11 transmits a ping command to the server 30.
In S403, the CPU 11 determines whether an IC card has been supplemented. The CPU 11 returns to the process of S400 when the IC card is supplemented, and returns to the process of S402 when the IC card is not supplemented. Returning to S402, the CPU 11 transmits a ping command to the server 30 again.
According to the processing of the present embodiment, the payment terminal 10 can automatically determine whether to transmit a ping command. When the payment terminal 10 determines that the ping command is to be transmitted, the payment terminal 10 can transmit the ping command to the server 30 after receiving the polling command until the IC card is supplemented.

<実施形態5>
実施形態2では、CPU31は、ポーリングコマンドを送信してからポーリングコマンド結果を受信するまで、決済端末10にpingコマンドを送信した。しかし、pingコマンドを送信するか否かを設定できるようにしてもよい。例えば、CPU31は、サーバ30の所定のボタン等が選択されると、pingコマンドを送信する旨の設定データを記憶部32に保持する。実施形態5では、実施形態2と異なる点を主に説明する。
図10は、実施形態5のサーバ30の情報処理の一例を示すフローチャートである。
S500において、CPU31は、ポーリングコマンドを送信したか否かを判定する。CPU31は、ポーリングコマンドを送信した場合、S501に進み、ポーリングコマンドを送信していない場合、S500の処理を繰り返す。
S501において、CPU31は、記憶部32にpingコマンドを送信する旨の設定データがあるか否かに基づき、pingコマンドを送信する設定か否かを判定する。CPU31は、pingコマンドを送信する設定の場合、S502に進み、pingコマンドを送信する設定でない場合、S500に戻る。
S502において、CPU31は、決済端末10にpingコマンドを送信する。
S503において、CPU31は、ポーリングコマンド結果を決済端末10より受信したか否かを判定する。CPU31は、ポーリングコマンド結果を決済端末10より受信した場合、S500の処理に戻り、ポーリングコマンド結果を決済端末10より受信していない場合、S502の処理に戻る。S502に戻り、CPU11は、再び、決済端末10にpingコマンドを送信する。
本実施形態の処理によれば、pingコマンドを送信するか否かを設定することができる。そして、サーバ30は、pingコマンドを送信する旨の設定がされている場合に、ポーリングコマンドを送信してからポーリングコマンド結果を受信するまで、決済端末10にpingコマンドを送信することができる。
<Embodiment 5>
In the second embodiment, the CPU 31 transmits the ping command to the settlement terminal 10 after transmitting the polling command until receiving the polling command result. However, whether or not to transmit a ping command may be set. For example, when a predetermined button or the like of the server 30 is selected, the CPU 31 stores, in the storage unit 32, setting data for transmitting a ping command. In the fifth embodiment, points different from the second embodiment will be mainly described.
FIG. 10 is a flowchart illustrating an example of information processing of the server 30 according to the fifth embodiment.
In S500, the CPU 31 determines whether a polling command has been transmitted. When the polling command is transmitted, the CPU 31 proceeds to S501, and when the polling command is not transmitted, the CPU 31 repeats the process of S500.
In S501, the CPU 31 determines whether or not the setting for transmitting the ping command is based on whether or not the storage unit 32 has the setting data for transmitting the ping command. If the setting is to transmit the ping command, the CPU 31 proceeds to S502. If the setting is not to transmit the ping command, the CPU 31 returns to S500.
In S502, the CPU 31 transmits a ping command to the settlement terminal 10.
In S503, the CPU 31 determines whether a polling command result has been received from the settlement terminal 10. When the polling command result is received from the settlement terminal 10, the CPU 31 returns to the processing of S 500. When the polling command result is not received from the settlement terminal 10, the CPU 31 returns to the processing of S 502. Returning to S502, the CPU 11 transmits a ping command to the settlement terminal 10 again.
According to the processing of the present embodiment, it is possible to set whether or not to transmit a ping command. Then, when the server 30 is set to transmit the ping command, the server 30 can transmit the ping command to the settlement terminal 10 from the transmission of the polling command until the reception of the polling command result.

<実施形態6>
決済端末10がpingコマンドを送信する必要があるか否かを判定し、pingコマンドを送信する必要があると判定した場合、pingコマンド送信フラグをサーバ30に送信する。そして、サーバ30は、pingコマンド送信フラグを受信した場合、ポーリングコマンドを送信してからポーリングコマンド結果を受信するまでpingコマンドを送信するようにしてもよい。実施形態6では、実施形態1と異なる点を主に説明する。
<Embodiment 6>
The payment terminal 10 determines whether it is necessary to transmit a ping command, and transmits a ping command transmission flag to the server 30 when determining that it is necessary to transmit the ping command. When the server 30 receives the ping command transmission flag, the server 30 may transmit the ping command after transmitting the polling command until receiving the polling command result. In the sixth embodiment, points different from the first embodiment will be mainly described.

図11は、実施形態6の決済端末10の情報処理の一例を示すフローチャートである。
S600において、CPU11は、サーバ30にpingコマンドを送信して貰う必要があるか否かを判定する。CPU11は、サーバ30にpingコマンドを送信して貰う必要がある場合、S601に進み、サーバ30にpingコマンドを送信して貰う必要がない場合、S600の処理を繰り返す。例えば、CPU11は、通信機器20のアンテナ状態の情報を取得し、取得したアンテナ状態の情報に基づき、サーバ30にpingコマンドを送信して貰う必要があるか否かを判定してもよいし、テスト用にpingコマンドを送信し、pingコマンドに対する応答時間に基づき、サーバ30にpingコマンドを送信して貰う必要がある否かを判定してもよい。例えば、CPU11は、アンテナ状態の情報に基づき、通信が混雑していると判定した場合は、サーバ30にpingコマンドを送信して貰う必要があると判定してもよいし、テスト用のpingコマンドに対する応答時間が設定された閾値より長い場合は、サーバ30にpingコマンドを送信して貰う必要があると判定してもよい。
S601において、CPU11は、pingコマンド送信フラグをサーバ30に送信する。pingコマンド送信フラグは、pingコマンドの送信要求の一例である。
FIG. 11 is a flowchart illustrating an example of information processing of the payment terminal 10 according to the sixth embodiment.
In S600, the CPU 11 determines whether it is necessary to transmit a ping command to the server 30. The CPU 11 proceeds to S601 if it is necessary to transmit the ping command to the server 30, and repeats the process of S600 if it is not necessary to transmit the ping command to the server 30. For example, the CPU 11 may acquire information on the antenna state of the communication device 20 and determine whether it is necessary to transmit a ping command to the server 30 based on the acquired information on the antenna state, A ping command may be transmitted for a test, and it may be determined whether or not the server 30 needs to transmit the ping command based on a response time to the ping command. For example, when the CPU 11 determines that the communication is congested based on the information on the antenna state, the CPU 11 may determine that it is necessary to transmit the ping command to the server 30 or may perform the test ping command. If the response time to the request is longer than the set threshold, it may be determined that the server 30 needs to send a ping command.
In S601, the CPU 11 transmits a ping command transmission flag to the server 30. The ping command transmission flag is an example of a ping command transmission request.

図12は、実施形態6のサーバ30の情報処理の一例を示すフローチャートである。
S700において、CPU31は、ポーリングコマンドを送信したか否かを判定する。CPU31は、ポーリングコマンドを送信した場合、S701に進み、ポーリングコマンドを送信していない場合、S700の処理を繰り返す。
S701において、CPU31は、決済端末10よりpingコマンド送信フラグを受信しているか否かを判定する。CPU31は、決済端末10よりpingコマンド送信フラグを受信している場合、S702に進み、決済端末10よりpingコマンド送信フラグを受信していない場合、S701の処理を繰り返す。
S702において、CPU31は、決済端末10にpingコマンドを送信する。
S703において、CPU31は、ポーリングコマンド結果を決済端末10より受信したか否かを判定する。CPU31は、ポーリングコマンド結果を決済端末10より受信した場合、S700の処理に戻り、ポーリングコマンド結果を決済端末10より受信していない場合、S702の処理に戻る。S702に戻り、CPU11は、再び、決済端末10にpingコマンドを送信する。
FIG. 12 is a flowchart illustrating an example of information processing of the server 30 according to the sixth embodiment.
In S700, the CPU 31 determines whether a polling command has been transmitted. When the polling command has been transmitted, the CPU 31 proceeds to S701, and when the polling command has not been transmitted, the process of S700 is repeated.
In S701, the CPU 31 determines whether a ping command transmission flag has been received from the settlement terminal 10. The CPU 31 proceeds to S702 when the ping command transmission flag is received from the settlement terminal 10, and repeats the processing of S701 when the ping command transmission flag is not received from the settlement terminal 10.
In S702, CPU 31 transmits a ping command to settlement terminal 10.
In S703, the CPU 31 determines whether a polling command result has been received from the settlement terminal 10. When the polling command result is received from the settlement terminal 10, the CPU 31 returns to the processing of S 700. When the polling command result is not received from the settlement terminal 10, the CPU 31 returns to the processing of S 702. Returning to S702, the CPU 11 transmits a ping command to the settlement terminal 10 again.

本実施形態の処理によれば、決済端末10が、サーバ30にpingコマンドを送信して貰う必要があるか否かを判定し、pingコマンドを送信して貰う必要があると判定した場合、pingコマンドを送信することを示すpingコマンド送信フラグをサーバ30に送信することができる。サーバ30は、pingコマンド送信フラグを受信すると、ポーリングコマンドを送信してからポーリングコマンド結果を受信するまで、pingコマンドを決済端末10に送信することができる。   According to the processing of the present embodiment, the settlement terminal 10 determines whether it is necessary to send a ping command to the server 30. If it is determined that the ping command needs to be sent, A ping command transmission flag indicating that a command is to be transmitted can be transmitted to the server 30. When receiving the ping command transmission flag, the server 30 can transmit the ping command to the settlement terminal 10 from the transmission of the polling command until the reception of the polling command result.

<実施形態7>
実施形態1〜6では、交通系ICカードを例に説明を行った。しかし、接触型ICクレジットカードの決済処理でも同様である。
図13は、接触型ICクレジットカードのシンクライアント決済の売上シーケンスの一例を示す図である。
図13に示されるように、決済シーケンス中に操作者の操作を待つ時間が発生する場所において無通信区間が発生する。
このような場合、決済端末10は、サーバ30に対してpingコマンドを送信する。
本実施形態によれば、接触型ICクレジットカードの決済処理においても、決済処理の遅延を防止することができる。
<Embodiment 7>
In the first to sixth embodiments, a description has been given of a transportation IC card as an example. However, the same applies to the payment processing of the contact type IC credit card.
FIG. 13 is a diagram showing an example of a sales sequence of the thin client settlement of the contact type IC credit card.
As shown in FIG. 13, a non-communication section occurs in a place where a time for waiting for the operation of the operator occurs during the settlement sequence.
In such a case, the settlement terminal 10 transmits a ping command to the server 30.
According to the present embodiment, it is possible to prevent a delay in the payment processing even in the payment processing of the contact type IC credit card.

<実施形態8>
実施形態1〜6では、交通系ICカードを例に説明を行った。しかし、例えば、サービス提供者端末等において二次元コードを表示し、スマホ等のユーザ端末で二次元コードを読み取る二次元コードの決済処理でも同様である。サービス提供者端末の一例としては、店舗端末、自動販売機等がある。
ここで、サービス提供者端末40のハードウェア構成は、決済端末10のハードウェア構成と同様である。サービス提供者端末40のCPUがサービス提供者端末40の記憶部に記憶されているプログラムに基づき処理を実行することによってサービス提供者端末40の機能等が実現される。また、ユーザ端末50もCPU、記憶部、表示部、通信部等を有する。ユーザ端末50のCPUがユーザ端末50の記憶部に記憶されているプログラムに基づき処理を実行することによってユーザ端末50の機能等が実現される。
図14は、二次元コードのシンクライアント決済の売上シーケンスの一例を示す図である。サービス提供者端末40及びユーザ端末50は、決済処理を行うサーバ30と無線通信を介して接続されている。
サービス提供者端末40は、決済に用いられる二次元コード情報をサーバ30から受信してからサーバ30より決済完了通知を受け取るまでサービス提供者端末40とサーバ30との無通信状態をなくすため、pingコマンドをサーバ30に送信する。
本実施形態によれば、二次元コードの決済処理においても、決済処理の遅延を防止することができる。
<Embodiment 8>
In the first to sixth embodiments, a description has been given of a transportation IC card as an example. However, for example, the same applies to a two-dimensional code settlement process in which a two-dimensional code is displayed on a service provider terminal or the like and the two-dimensional code is read on a user terminal such as a smartphone. Examples of the service provider terminal include a shop terminal and a vending machine.
Here, the hardware configuration of the service provider terminal 40 is the same as the hardware configuration of the settlement terminal 10. The functions of the service provider terminal 40 are realized by the CPU of the service provider terminal 40 executing processing based on the program stored in the storage unit of the service provider terminal 40. The user terminal 50 also has a CPU, a storage unit, a display unit, a communication unit, and the like. The functions of the user terminal 50 are realized by the CPU of the user terminal 50 executing processing based on a program stored in the storage unit of the user terminal 50.
FIG. 14 is a diagram illustrating an example of a sales sequence of the thin client settlement of the two-dimensional code. The service provider terminal 40 and the user terminal 50 are connected to the server 30 that performs a payment process via wireless communication.
The service provider terminal 40 pings the service provider terminal 40 and the server 30 in order to eliminate the non-communication state between the service provider terminal 40 and the server 30 until receiving the payment completion notification from the server 30 after receiving the two-dimensional code information used for the payment from the server 30. The command is transmitted to the server 30.
According to the present embodiment, it is possible to prevent a delay in the payment processing even in the payment processing of the two-dimensional code.

<実施形態9>
実施形態8では、サービス提供者端末40において二次元コードを表示し、スマホ等のユーザ端末50で二次元コードを読み取る二次元コードの決済処理を例に説明を行った。しかし、ユーザ端末50において二次元コードを表示し、サービス提供者端末40で二次元コードを読み取る二次元コードの決済処理でも同様である。サービス提供者端末の一例としては、店舗端末等がある。
サービス提供者端末40及びユーザ端末50のハードウェア構成は実施形態8とほぼ同様である。但し、本実施形態のサービス提供者端末40は、ハードウェアとして二次元コード読み取り装置等を有する。そして、サービス提供者端末40は、二次元コード読み取り装置を介して、ユーザ端末50に表示された二次元コードを読み取る。
図15は、二次元コードのシンクライアント決済の売上シーケンスの一例を示す図である。サービス提供者端末40及びユーザ端末50は、決済処理を行うサーバ30と無線通信を介して接続されている。
ユーザ端末50は、決済に用いられる二次元コード情報をサーバ30から受信してからサーバ30より決済完了通知を受け取るまでユーザ端末50とサーバ30との無通信状態をなくすため、pingコマンドをサーバ30に送信する。
また、サービス提供者端末40は、入力した金額をサーバ30に送信し、その応答をサーバ30より受け取ってからユーザ端末50の二次元コード情報をサーバ30に送信するまでサービス提供者端末40とサーバ30との無通信状態をなくすため、pingコマンドをサーバ30に送信するようにしてもよい。
<Embodiment 9>
In the eighth embodiment, an example has been described in which the two-dimensional code is displayed on the service provider terminal 40, and the two-dimensional code settlement process in which the two-dimensional code is read on the user terminal 50 such as a smartphone. However, the same applies to a two-dimensional code payment process in which a two-dimensional code is displayed on the user terminal 50 and the two-dimensional code is read on the service provider terminal 40. An example of the service provider terminal is a store terminal or the like.
The hardware configurations of the service provider terminal 40 and the user terminal 50 are almost the same as in the eighth embodiment. However, the service provider terminal 40 of the present embodiment has a two-dimensional code reading device or the like as hardware. Then, the service provider terminal 40 reads the two-dimensional code displayed on the user terminal 50 via the two-dimensional code reading device.
FIG. 15 is a diagram illustrating an example of a sales sequence of the thin client settlement of the two-dimensional code. The service provider terminal 40 and the user terminal 50 are connected to the server 30 that performs a payment process via wireless communication.
The user terminal 50 sends a ping command to the server 30 in order to eliminate a non-communication state between the user terminal 50 and the server 30 until receiving the payment completion notification from the server 30 after receiving the two-dimensional code information used for the payment from the server 30. Send to
Further, the service provider terminal 40 transmits the input amount to the server 30 and receives the response from the server 30 until the two-dimensional code information of the user terminal 50 is transmitted to the server 30. A ping command may be transmitted to the server 30 in order to eliminate a non-communication state with the server 30.

<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention is also realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or an apparatus via a network or various recording media. The computer (or CPU, MPU, or the like) of the system or apparatus reads out and executes the program.

以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述した実施形態では、pingコマンドを例に説明を行ったが、pingコマンドの替わりに1バイト、又は2バイト等のデータを送信するようにしてもよい。pingコマンド、1バイトのデータ、2バイトのデータ等は、無通信状態をなくすためのデータの例である。
また、上述した二次元コードは、バーコード等の一次元コードであってもよいし、他のコードであってもよい。
As described above, an example of the embodiment of the present invention has been described in detail, but the present invention is not limited to the specific embodiment.
For example, in the above-described embodiment, the ping command is described as an example, but data of 1 byte or 2 bytes may be transmitted instead of the ping command. The ping command, 1-byte data, 2-byte data, and the like are examples of data for eliminating a non-communication state.
Further, the above-described two-dimensional code may be a one-dimensional code such as a barcode, or may be another code.

以上、上述した各実施形態の処理によれば、決済処理の遅延を防止することができる。   As described above, according to the processing of each embodiment described above, it is possible to prevent a delay in the payment processing.

10 決済端末
30 サーバ
40 サービス提供者端末
10 payment terminal 30 server 40 service provider terminal

Claims (18)

決済端末とサーバとが無線通信を介して接続された決済システムであって、
前記決済端末と前記サーバとの無通信状態をなくすためのデータを送信する送信手段を有する決済システム。
A payment system in which a payment terminal and a server are connected via wireless communication,
A payment system having a transmission unit that transmits data for eliminating a non-communication state between the payment terminal and the server.
前記送信手段は、前記決済端末が有する請求項1記載の決済システム。   The payment system according to claim 1, wherein the transmission unit is included in the payment terminal. 前記送信手段は、前記サーバよりポーリングコマンドを受信してからカードを補足するまで繰り返し前記データを前記サーバに送信する請求項2記載の決済システム。   3. The settlement system according to claim 2, wherein the transmission unit repeatedly transmits the data to the server from receiving a polling command from the server until capturing a card. 前記決済端末は、
前記データを前記サーバに送信する設定か否かを判定する第1の判定手段を更に有し、
前記第1の判定手段により前記データを前記サーバに送信する設定であると判定された場合、前記送信手段は、前記サーバよりポーリングコマンドを受信してからカードを補足するまで繰り返し前記データを前記サーバに送信する請求項3記載の決済システム。
The payment terminal,
A first determination unit configured to determine whether the setting is to transmit the data to the server;
When the first determination unit determines that the data is set to be transmitted to the server, the transmission unit repeatedly transmits the data to the server until a card is captured after receiving a polling command from the server. The settlement system according to claim 3, wherein the settlement system transmits the settlement message.
前記決済端末は、
前記データを前記サーバに送信すべきか否かを判定する第2の判定手段を更に有し、
前記第2の判定手段により前記データを前記サーバに送信すべきであると判定された場合、前記送信手段は、前記サーバよりポーリングコマンドを受信してからカードを補足するまで繰り返し前記データを前記サーバに送信する請求項3記載の決済システム。
The payment terminal,
A second determining unit that determines whether to transmit the data to the server,
When the second determining unit determines that the data should be transmitted to the server, the transmitting unit repeatedly transmits the data to the server until a card is captured after receiving a polling command from the server. The settlement system according to claim 3, wherein the settlement system transmits the settlement message.
前記送信手段は、前記サーバが有する請求項1記載の決済システム。   The settlement system according to claim 1, wherein the transmission unit is included in the server. 前記送信手段は、前記決済端末にポーリングコマンドを送信してから前記決済端末からポーリングコマンド結果を受信するまで繰り返し前記データを前記決済端末に送信する請求項6記載の決済システム。   7. The payment system according to claim 6, wherein the transmission unit repeatedly transmits the data to the payment terminal after transmitting a polling command to the payment terminal until receiving a polling command result from the payment terminal. 前記サーバは、
前記データを前記決済端末に送信する設定か否かを判定する第3の判定手段を更に有し、
前記第3の判定手段により前記データを前記決済端末に送信する設定であると判定された場合、前記送信手段は、前記決済端末にポーリングコマンドを送信してから前記決済端末からポーリングコマンド結果を受信するまで繰り返し前記データを前記決済端末に送信する請求項7記載の決済システム。
The server is
A third determination unit that determines whether the data is set to be transmitted to the payment terminal,
When the third determination unit determines that the setting is to transmit the data to the payment terminal, the transmission unit transmits a polling command to the payment terminal and then receives a polling command result from the payment terminal. The payment system according to claim 7, wherein the data is repeatedly transmitted to the payment terminal until the payment is performed.
前記サーバは、
前記決済端末より前記データの送信要求を受信したか否かを判定する第4の判定手段を更に有し、
前記第4の判定手段により前記決済端末より前記データの送信要求を受信したと判定された場合、前記送信手段は、前記決済端末にポーリングコマンドを送信してから前記決済端末からポーリングコマンド結果を受信するまで繰り返し前記データを前記決済端末に送信する請求項7記載の決済システム。
The server is
A fourth determination unit configured to determine whether the data transmission request is received from the payment terminal;
When the fourth determination unit determines that the data transmission request has been received from the payment terminal, the transmission unit transmits a polling command to the payment terminal and then receives a polling command result from the payment terminal. The payment system according to claim 7, wherein the data is repeatedly transmitted to the payment terminal until the payment is performed.
決済処理を行うサーバと無線通信を介して接続された決済端末であって、
前記決済端末と前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する送信手段を有する決済端末。
A payment terminal connected via wireless communication with a server that performs payment processing,
A payment terminal having transmission means for transmitting data for eliminating a non-communication state between the payment terminal and the server to the server.
決済処理を行うサーバと無線通信を介して接続されたサービス提供者端末であって、
決済に用いられる二次元コードを受信してから前記サーバより決済完了通知を受け取るまで前記サービス提供者端末と前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する送信手段を有するサービス提供者端末。
A service provider terminal connected via wireless communication with a server that performs payment processing,
A service having transmission means for transmitting data for eliminating a non-communication state between the service provider terminal and the server to the server until a payment completion notification is received from the server after receiving a two-dimensional code used for payment. Provider terminal.
決済処理を行うサーバと無線通信を介して接続されたユーザ端末であって、
決済に用いられる二次元コードを受信してから前記サーバより決済完了通知を受け取るまで前記ユーザ端末と前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する送信手段を有するユーザ端末。
A user terminal connected via wireless communication with a server that performs a payment process,
A user terminal having transmission means for transmitting data for eliminating a non-communication state between the user terminal and the server to the server until a payment completion notification is received from the server after receiving a two-dimensional code used for payment.
決済端末とサーバとが無線通信を介して接続された決済システムが実行する情報処理方法であって、
前記決済端末と前記サーバとの無通信状態をなくすためのデータを送信する送信ステップを含む情報処理方法。
An information processing method executed by a payment system in which a payment terminal and a server are connected via wireless communication,
An information processing method including a transmission step of transmitting data for eliminating a non-communication state between the settlement terminal and the server.
決済処理を行うサーバと無線通信を介して接続された決済端末が実行する情報処理方法であって、
前記決済端末と前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する情報処理方法。
An information processing method executed by a payment terminal connected via wireless communication with a server that performs payment processing,
An information processing method for transmitting data for eliminating a non-communication state between the payment terminal and the server to the server.
決済処理を行うサーバと無線通信を介して接続されたサービス提供者端末が実行する情報処理方法であって、
決済に用いられる二次元コードを受信してから前記サーバより決済完了通知を受け取るまで前記サービス提供者端末と前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する情報処理方法。
An information processing method executed by a service provider terminal connected via wireless communication with a server that performs a payment process,
An information processing method for transmitting data for eliminating a non-communication state between the service provider terminal and the server from receiving a two-dimensional code used for payment to receiving a payment completion notification from the server.
決済処理を行うサーバと無線通信を介して接続されたユーザ端末が実行する情報処理方法であって、
決済に用いられる二次元コードを受信してから前記サーバより決済完了通知を受け取るまで前記ユーザ端末と前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する情報処理方法。
An information processing method executed by a user terminal connected via wireless communication with a server that performs a payment process,
An information processing method for transmitting data for eliminating a non-communication state between the user terminal and the server from the reception of the two-dimensional code used for the payment to the reception of a payment completion notification from the server to the server.
決済処理を行うサーバと無線通信を介して接続されたコンピュータを、
前記コンピュータと前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する送信手段として機能させるためのプログラム。
A computer connected via wireless communication with a server that performs payment processing,
A program for functioning as transmission means for transmitting data for eliminating a non-communication state between the computer and the server to the server.
決済処理を行うサーバと無線通信を介して接続されたコンピュータを、
決済に用いられる二次元コードを表示してから前記サーバより決済完了通知を受け取るまで前記コンピュータと前記サーバとの無通信状態をなくすためのデータを前記サーバに送信する送信手段として機能させるためのプログラム。
A computer connected via wireless communication with a server that performs payment processing,
A program for functioning as transmission means for transmitting data for eliminating a non-communication state between the computer and the server to the server until a payment completion notification is received from the server after displaying a two-dimensional code used for payment. .
JP2018135007A 2018-07-18 2018-07-18 Payment system, payment terminal, service provider terminal, user terminal, information processing method and program Active JP7181717B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018135007A JP7181717B2 (en) 2018-07-18 2018-07-18 Payment system, payment terminal, service provider terminal, user terminal, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018135007A JP7181717B2 (en) 2018-07-18 2018-07-18 Payment system, payment terminal, service provider terminal, user terminal, information processing method and program

Publications (2)

Publication Number Publication Date
JP2020013324A true JP2020013324A (en) 2020-01-23
JP7181717B2 JP7181717B2 (en) 2022-12-01

Family

ID=69169445

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018135007A Active JP7181717B2 (en) 2018-07-18 2018-07-18 Payment system, payment terminal, service provider terminal, user terminal, information processing method and program

Country Status (1)

Country Link
JP (1) JP7181717B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021196917A (en) * 2020-06-16 2021-12-27 Jr東日本メカトロニクス株式会社 Payment devices, payment systems and payment methods

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12470612B1 (en) 2024-05-07 2025-11-11 T-Mobile Usa, Inc. System for generating RCS polls natively on a device operating system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008306412A (en) * 2007-06-06 2008-12-18 Nec Corp Portable terminal and application providing system, method and program for preventing illegal use of the same
JP2016218923A (en) * 2015-05-25 2016-12-22 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM, AND COMMUNICATION SYSTEM

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008306412A (en) * 2007-06-06 2008-12-18 Nec Corp Portable terminal and application providing system, method and program for preventing illegal use of the same
JP2016218923A (en) * 2015-05-25 2016-12-22 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM, AND COMMUNICATION SYSTEM

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021196917A (en) * 2020-06-16 2021-12-27 Jr東日本メカトロニクス株式会社 Payment devices, payment systems and payment methods
JP7454453B2 (en) 2020-06-16 2024-03-22 Jr東日本メカトロニクス株式会社 Payment devices, payment systems and payment methods

Also Published As

Publication number Publication date
JP7181717B2 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
KR100904076B1 (en) Wireless-based location-aware remote printing
CN106850402B (en) Message transmission method and device
KR101820392B1 (en) Method, device and system for establishing data connection
US9596007B2 (en) Communication device
US20190066090A1 (en) Transaction Application Selection Method and Terminal
KR20140088734A (en) Image forming apparatus supporting function of near field communication (NFC) and method for performing setting of image job using NFC device thereof
KR101751225B1 (en) Apparatus and method for remote control in mobile communication terminal
EP3490304B1 (en) Method for identifying access point and hotspot, and related products
CN106303907B (en) Bluetooth communication method and Bluetooth communication device
US11432214B2 (en) Method for network state identification and electronic device therefor
JP6934523B2 (en) Transmission device, transmission method, and transmission program
CN110336592B (en) Data transmission method, electronic device and storage medium suitable for Bluetooth card reader
JP7158171B2 (en) Power receiving device, control method, and program
JP2020013324A (en) Payment system, payment terminal, service provider terminal, user terminal, information processing method and program
CN111492678A (en) File transmission method and electronic equipment
CN106302093B (en) Communication method, system and server
CN105915611A (en) Cross-terminal data processing method and device
US20070093265A1 (en) System and method for transmitting and receiving data using a mobile terminal and multi function peripheral used in the same system
CN112822677B (en) Communication method and device
JP6397200B2 (en) Management server, data processing method, and program
KR20170006128A (en) Advertisement transmission service providing device for processing log in DSP interworking, user equipment, mediation service providing device, DSP service providing device, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
EP4064741B1 (en) Information processing apparatus, information processing system, and information processing computer program
CN112822790B (en) Data transmission method and device, electronic equipment and computer readable storage medium
KR101838146B1 (en) User equipment and service providing device, control method thereof and computer readable medium having computer program recorded therefor
US9294632B2 (en) Mobile terminal and computer-readable recording medium for a mobile terminal using near field wireless communication to transmit a scan command to a scanning device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210701

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220525

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220711

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221118

R150 Certificate of patent or registration of utility model

Ref document number: 7181717

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250