JP6852829B1 - Route management system, route management method and program - Google Patents

Route management system, route management method and program Download PDF

Info

Publication number
JP6852829B1
JP6852829B1 JP2020117668A JP2020117668A JP6852829B1 JP 6852829 B1 JP6852829 B1 JP 6852829B1 JP 2020117668 A JP2020117668 A JP 2020117668A JP 2020117668 A JP2020117668 A JP 2020117668A JP 6852829 B1 JP6852829 B1 JP 6852829B1
Authority
JP
Japan
Prior art keywords
communication
route
management system
communication lines
individual
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.)
Active
Application number
JP2020117668A
Other languages
Japanese (ja)
Other versions
JP2022015055A (en
Inventor
純平 堀川
純平 堀川
和哉 小城
和哉 小城
航 今野
航 今野
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.)
Toppan Inc
Original Assignee
Toppan Inc
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 Toppan Inc filed Critical Toppan Inc
Priority to JP2020117668A priority Critical patent/JP6852829B1/en
Application granted granted Critical
Publication of JP6852829B1 publication Critical patent/JP6852829B1/en
Publication of JP2022015055A publication Critical patent/JP2022015055A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

【課題】決済事業者の各々の個別通信回線数を増加させず、かつ何れかの決済事業者の通信環境が変化しても、他の決済事業者に影響を与えず、決済事業者に対して決済に使用する通信のリソースである通信回線を安定供給する経路管理システムを提供する。【解決手段】本発明の経路管理システムは、ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御するシステムであり、事業者サーバが通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に通信電文の経路制御を行なう個別経路制御部と、使用通信回線数が個別通信回線数を超え、かつ事業者サーバとの間の通信が正常に行なわれている場合に、事業者の各々が共用して使用する共用通信回線を用いて通信電文の経路制御を行なう共用経路制御部とを備える。【選択図】図1PROBLEM TO BE SOLVED: To increase the number of individual communication lines of each payment business operator, and to change the communication environment of any payment business operator without affecting other payment business operators. It provides a route management system that stably supplies communication lines, which are communication resources used for payment. The route management system of the present invention is a system that controls a route for a communication message between each of the user systems and each of a plurality of business server, and is used by the business server to send and receive the communication message. Individual route control that controls the route of the communication message when the number of used communication lines, which is the number of communication lines, is less than or equal to the number of individual communication lines, which is the number of individually used individual communication lines set for each carrier. When the number of communication lines used exceeds the number of individual communication lines and the communication between the department and the operator server is performed normally, use the shared communication line shared by each operator. It is provided with a shared route control unit that controls the route of communication messages. [Selection diagram] Fig. 1

Description

本発明は、経路管理システム、経路管理方法及びプログラムに関する。 The present invention relates to a route management system, a route management method and a program.

近年、支払いのキャッシュレス化が促進され、電子マネーを用いた電子決済が、コンビニ、スーパー、あるいはドラッグストアや飲食店などの店舗における料金の支払いなどの場面で利用されている。
電子決済の一つである電子マネーを用いたコード決済の特徴として、各決済事業者が行なう割引などのキャンペーンが行なわれた際、店舗のPOSシステム(以下、店舗POSシステム)と決済業者の管理する決済管理サーバとの間において、決済のトランザクションに用いられる通信回線数が瞬間的に逼迫する可能性があることが挙げられる。
一方、キャンペーンを行なっていない決済業者と、店舗POSシステムとの間のトランザクション数の増加はなく、使用可能な通信回線には余裕がある。
In recent years, cashless payments have been promoted, and electronic payments using electronic money have been used in situations such as payment of charges at convenience stores, supermarkets, and stores such as drug stores and restaurants.
One of the features of code payment using electronic money, which is one of electronic payments, is the management of store POS systems (hereinafter referred to as store POS systems) and payment companies when campaigns such as discounts performed by each payment operator are carried out. There is a possibility that the number of communication lines used for payment transactions with the payment management server will be momentarily tight.
On the other hand, there is no increase in the number of transactions between the settlement company that is not conducting the campaign and the store POS system, and there is a margin in the available communication lines.

これにより、キャンペーンを行なっている決済業者の決済管理サーバと、店舗のPOSシステムとの間のトラフィックが増加し、通信回線のキャパシティを超えることにより、通信のレスポンスが劇的に悪化して、最悪の場合、通信が遮断されてしまう。
このため、POSシステムと決済管理システムとの間の決済通信処理のトランザクションにより、通信回線数が増加しても安定的に決済処理が行なえる通信を維持する事(課題A)と、及びトランザクション数が変動している場合に空いている回線を効率的に活用する制御(課題B)とが求められている。
As a result, the traffic between the payment management server of the payment company conducting the campaign and the POS system of the store increases, and the capacity of the communication line is exceeded, resulting in a dramatic deterioration in communication response. In the worst case, communication will be cut off.
For this reason, it is necessary to maintain communication that enables stable payment processing even if the number of communication lines increases by the transaction of payment communication processing between the POS system and the payment management system (problem A), and the number of transactions. There is a demand for control (problem B) that efficiently utilizes the vacant line when the transaction is fluctuating.

上述課題Aに関しては、POSシステムの各々と決済サーバとの通信において、決済に関するトランザクション数が増加しても、瞬間的な増加を見込んだ回線数を予測して、決済事業者ごとに十分な個別通信回線数を備えることで、安定した決済の通信が行える(例えば、特許文献1参照)。
また、課題Bに関しては、POSシステムの各々との通信において、複数の決済事業者間で共用通信回線を設けることで、いずれかの決済事業者における決済に関するトランザクション数が増加しても、柔軟に通信回線数の配分を制御することで安定した決済の通信が行なえる(例えば、特許文献2参照)。
Regarding the above-mentioned problem A, even if the number of transactions related to payment increases in the communication between each of the POS systems and the payment server, the number of lines expected to increase momentarily is predicted, and each payment operator is sufficiently individualized. By providing the number of communication lines, stable settlement communication can be performed (see, for example, Patent Document 1).
Regarding issue B, by providing a shared communication line among a plurality of payment operators in communication with each of the POS systems, even if the number of transactions related to payment by any payment operator increases, it is flexible. By controlling the distribution of the number of communication lines, stable settlement communication can be performed (see, for example, Patent Document 2).

特開2003−141433号公報Japanese Unexamined Patent Publication No. 2003-141433 特開2007−328549号公報JP-A-2007-328549

しかしながら、特許文献1の構成の場合には、トランザクション数が瞬間的に増加した状態でも安定した通信を維持するために、十分な個別回路数を備える必要がある。
このため、特許文献1の構成の場合には、通信設備の大規模化に対する投資や、通信設備の維持費が増大することで、決済事業者の収益性の低下を招くことになる。
However, in the case of the configuration of Patent Document 1, it is necessary to provide a sufficient number of individual circuits in order to maintain stable communication even when the number of transactions is momentarily increased.
Therefore, in the case of the configuration of Patent Document 1, the investment in increasing the scale of the communication equipment and the increase in the maintenance cost of the communication equipment will lead to a decrease in the profitability of the settlement business operator.

また、特許文献2の構成の場合には、いずれかの決済事業者のトランザクション数が増加しても、共用通信回線における空いている通信回線を柔軟に利用することで安定した決済の通信が行なえるが、一つの決済事業者が与える通信環境の変化は、共用通信回線を利用する全ての決済事業者に影響を及ぼす。 Further, in the case of the configuration of Patent Document 2, even if the number of transactions of any of the settlement companies increases, stable settlement communication can be performed by flexibly using the vacant communication line in the shared communication line. However, changes in the communication environment given by one payment operator affect all payment operators who use the shared communication line.

そのため、特許文献2の構成は、一つの決済事業社における劇的なトランザクション数の増加や通信環境の悪化や遮断が発生した場合、経路を管理するシステム(通信電文の送信先への経路制御を行なう経路管理システム)や、店舗POSが、決済管理サーバからの応答がない(または遅延している)ことに対して、再送信や取消を行うためにトランザクションを順次発生させることにより、共用通信回線におけるトラフィックが増加し、他の決済事業者に対して決済に使用する通信のリソースである通信回線を安定供給することができなくなる。 Therefore, the configuration of Patent Document 2 is a system that manages a route (route control to a destination of a communication message) when a dramatic increase in the number of transactions, deterioration of the communication environment, or interruption occurs in one settlement business company. A shared communication line by sequentially generating transactions in order to resend or cancel the response (or delay) from the payment management server by the route management system) or the store POS. Traffic will increase, and it will not be possible to stably supply communication lines, which are communication resources used for payments, to other payment providers.

本発明は、このような状況に鑑みてなされたもので、決済事業者の各々の個別通信回線数を増加させず、かついずれかの決済事業者の通信環境が変化したとしても、他の決済事業者に影響を与えることなく、決済事業者に対して決済に使用する通信のリソースである通信回線を安定供給する経路管理システム、経路管理方法及びプログラムを提供する。 The present invention has been made in view of such a situation, and even if the number of individual communication lines of each payment operator is not increased and the communication environment of one of the payment operators changes, other payments are made. It provides a route management system, a route management method, and a program that stably supplies a communication line, which is a communication resource used for payment, to a payment operator without affecting the operator.

上述した課題を解決するために、本発明の経路管理システムは、ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御する経路管理システムであり、前記事業者サーバが前記通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に前記通信電文の経路制御を行なう個別経路制御部と、前記使用通信回線数が前記個別通信回線数を超え、かつ前記使用通信回線数が前記個別通信回線数を超えた場合であり、かつ前記経路管理システムからの前記通信電文に対して前記事業者サーバから所定の時間内に応答が無く、強制的に通信回線が遮断された回数を集計した通信遮断数が予め設定された異常閾値を超えることなく前記経路管理システムと前記事業者サーバとの間の通信が正常に行われている場合、前記事業者の各々が共用して使用する共用通信回線を用いて前記通信電文の経路制御を行なう共用経路制御部とを備えることを特徴とする。 In order to solve the above-mentioned problems, the route management system of the present invention is a route management system that controls a route for a communication message between each of the user systems and each of a plurality of business servers, and the business server. Is the number of communication lines used for sending and receiving the communication message. The number of communication lines used is equal to or less than the number of individual communication lines set for each business operator. An individual route control unit that controls the route of a communication message, a case where the number of communication lines used exceeds the number of individual communication lines, and the number of communication lines used exceeds the number of individual communication lines , and the route management. There is no response from the operator server to the communication message from the system within a predetermined time, and the number of communication interruptions, which is the total number of times the communication line is forcibly interrupted, does not exceed the preset abnormal threshold value. When communication between the route management system and the business operator server is normally performed, a shared route for controlling the route of the communication message using a shared communication line shared and used by each of the business operators. It is characterized by including a control unit.

本発明の経路管理システムは、前記ユーザシステムと前記事業者サーバとの間の通信において、当該事業者サーバに割り当てられている個別通信回線に、他のユーザシステムが使用することができない、特定の前記ユーザシステムが優先的に使用できる使用固定枠通信回線が割り当てられていることを特徴とする。 In the communication between the user system and the business server, the route management system of the present invention is a specific user system that cannot be used by another user system for the individual communication line assigned to the business server. It is characterized in that a fixed-frame communication line that can be preferentially used by the user system is assigned.

本発明の経路管理システムは、前記共用経路制御部が、前記通信電文の通信が所定の期間内においてタイムアウトとなり遮断された数を、通信遮断数として集計することを特徴とする。 Route management system of the present invention, the common path control unit, the number of communications is blocked, a time-out in a predetermined period before Symbol communications message, wherein the aggregate as a communication cutoff number.

本発明の経路管理システムは、前記通信電文の通信状態を示すログファイルが記憶される通信履歴記憶部をさらに備え、前記共用経路制御部が、前記ログファイルを参照することにより、前記事業者サーバ毎の前記通信電文の前記通信遮断数を集計することを特徴とする。 The route management system of the present invention further includes a communication history storage unit that stores a log file indicating the communication state of the communication message, and the shared route control unit refers to the log file to cause the operator server. It is characterized in that the number of communication interruptions of the communication message for each is totaled.

本発明の経路管理システムは、前記事業者サーバがストアスキャン方式のバーコード決済を行なう決済事業者の備える決済管理に用いる口座管理システムであることを特徴とする。 The route management system of the present invention is characterized in that the business operator server is an account management system used for payment management provided by a payment business operator that performs store scan type bar code payment.

本発明の経路管理方法は、ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御する経路管理システムによる経路管理方法であり、個別経路制御部が、前記事業者サーバが前記通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に前記通信電文の経路制御を行なう個別経路制御過程と、共用経路制御部が、前記使用通信回線数が前記個別通信回線数を超え、かつ前記使用通信回線数が前記個別通信回線数を超えた場合であり、かつ前記経路管理システムからの前記通信電文に対して前記事業者サーバから所定の時間内に応答が無く、強制的に通信回線が遮断された回数を集計した通信遮断数が予め設定された異常閾値を超えることなく前記経路管理システムと前記事業者サーバとの間の通信が正常に行われている場合、前記事業者の各々が共用して使用する共用通信回線を用いて前記通信電文の経路制御を行なう共用経路制御部とを含むことを特徴とする。 The route management method of the present invention is a route management method by a route management system that controls a route for a communication message between each of the user systems and each of a plurality of business server, and the individual route control unit is the business operator. When the number of communication lines used, which is the number of communication lines used by the server to send and receive the communication message, is less than or equal to the number of individual communication lines, which is the number of individually used individual communication lines set for each business operator. and individual routing process that performs routing of the communication message if the shared routing unit, said number of used communication line exceeds the number of the individual communication lines, and the number of used communication line exceeds the number of the individual communication lines In addition, the number of communication interruptions, which is the total number of times the communication line is forcibly interrupted without a response from the operator server to the communication message from the route management system within a predetermined time, is set in advance. When communication between the route management system and the business operator server is normally performed without exceeding the abnormal threshold value, the communication telegram is used using the shared communication line shared by each of the business operators. It is characterized by including a shared route control unit that controls the route of the above.

本発明のプログラムは、ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御する経路管理システムとしてコンピュータを動作させるプログラムであり、前記コンピュータを、前記事業者サーバが前記通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に前記通信電文の経路制御を行なう個別経路制御手段、前記使用通信回線数が前記個別通信回線数を超え、かつ前記使用通信回線数が前記個別通信回線数を超えた場合であり、かつ前記経路管理システムからの前記通信電文に対して前記事業者サーバから所定の時間内に応答が無く、強制的に通信回線が遮断された回数を集計した通信遮断数が予め設定された異常閾値を超えることなく前記経路管理システムと前記事業者サーバとの間の通信が正常に行われている場合、前記事業者の各々が共用して使用する共用通信回線を用いて前記通信電文の経路制御を行なう共用経路制御手段として動作させるプログラムである。 The program of the present invention is a program that operates a computer as a route management system that controls a route for a communication message between each of the user systems and each of a plurality of business server, and the computer is operated by the business server. The communication is performed when the number of communication lines used, which is the number of communication lines used for transmitting and receiving the communication message, is equal to or less than the number of individual communication lines, which is the number of individually used individual communication lines set for each business operator. An individual route control means for controlling a message route, when the number of communication lines used exceeds the number of individual communication lines and the number of communication lines used exceeds the number of individual communication lines , and from the route management system. There is no response to the communication message from the operator server within a predetermined time, and the number of communication interruptions, which is the total number of times the communication line is forcibly interrupted, does not exceed a preset abnormal threshold. When communication between the management system and the business operator server is normally performed, the shared route control means for controlling the route of the communication message using the shared communication line shared and used by each of the business operators. It is a program that operates as.

以上説明したように、本発明によれば、決済事業者の各々の個別通信回線数を増加させず、かついずれかの決済事業者の通信環境が変化したとしても、他の決済事業者に影響を与えることなく、決済事業者に対して決済に使用する通信のリソースである通信回線を安定供給する経路管理システム、経路管理方法及びプログラムを提供することができる。 As described above, according to the present invention, even if the number of individual communication lines of each payment operator is not increased and the communication environment of one of the payment operators changes, the other payment operators are affected. It is possible to provide a route management system, a route management method, and a program for stably supplying a communication line, which is a communication resource used for payment, to a payment operator without giving the above.

本発明の第1の実施形態による経路管理システムを用いた電子マネー決済システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the electronic money payment system using the route management system by 1st Embodiment of this invention. 店舗POSシステム200が出力する通信電文において、経路管理システム300を経由して口座管理システム400の各々に伝達する際の経路制御の概念を説明する図である。It is a figure explaining the concept of the route control at the time of transmitting to each of the account management system 400 via the route management system 300 in the communication telegram output by the store POS system 200. 本発明の第1の実施形態における経路管理システム300が通信電文の送信の経路制御を行なう際に用いる判別データが示された判別データテーブルの構成例を示す図である。It is a figure which shows the structural example of the discriminant data table which showed the discriminant data used when the route management system 300 in 1st Embodiment of this invention performs the route control of the transmission of a communication telegram. 本発明の第1の実施形態における経路管理システム300が通信電文の送信の経路制御を行なっている通信回線の使用状況を示す使用通信回線データテーブルの構成例を示す図である。It is a figure which shows the configuration example of the used communication line data table which shows the usage state of the communication line which the route management system 300 in 1st Embodiment of this invention controls the transmission route of a communication telegram. 本発明の第1の実施形態における決済において生成されたトランザクションに対応した通信電文の履歴を示すログファイルテーブルの構成例を示す図である。It is a figure which shows the configuration example of the log file table which shows the history of the communication telegram corresponding to the transaction generated in the settlement in 1st Embodiment of this invention. 本発明の第1の実施形態による経路管理システム300を用いた電子マネー決済システムにおける決済処理の動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the payment processing in the electronic money payment system using the route management system 300 according to the 1st Embodiment of this invention. 本発明の第1の実施形態による経路管理システム300を用いた電子マネー決済システムにおける決済処理の動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the payment processing in the electronic money payment system using the route management system 300 according to the 1st Embodiment of this invention. 本発明の第1の実施形態による経路管理システム300を用いた電子マネー決済システムにおける決済処理の動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the payment processing in the electronic money payment system using the route management system 300 according to the 1st Embodiment of this invention. 本発明の第2の実施形態における経路管理システム300が通信電文の送信の経路制御を行なう際に用いる判別データが示された判別データテーブルの構成例を示す図である。It is a figure which shows the structural example of the discriminant data table which showed the discriminant data used when the route management system 300 in 2nd Embodiment of this invention performs the route control of the transmission of a communication telegram. 本発明の第2の実施形態における経路管理システム300が通信電文の送信の経路制御を行なっている通信回線の使用状況を示す使用通信回線データテーブルの構成例を示す図である。It is a figure which shows the configuration example of the used communication line data table which shows the usage state of the communication line which the route management system 300 in 2nd Embodiment of this invention controls the transmission route of a communication telegram.

<第1の実施形態>
以下、本発明の第1の実施形態について、図面を参照して説明する。
図1は、本発明の第1の実施形態による経路管理システムを用いた電子マネー決済システムの構成例を示すブロック図である。図1において、電子マネー決済システム1は、ユーザ端末100、店舗POS(point of sales)システム200、経路管理システム300及び口座管理システム400(事業者サーバ)の各々を備えている。
電子マネー決済システム1において、ユーザ端末100、店舗POSシステム200、経路管理システム300及び口座管理システム400の各々は、インターネットを含む情報通信網500により接続されている。
<First Embodiment>
Hereinafter, the first embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration example of an electronic money payment system using the route management system according to the first embodiment of the present invention. In FIG. 1, the electronic money payment system 1 includes a user terminal 100, a store POS (point of sales) system 200, a route management system 300, and an account management system 400 (business operator server).
In the electronic money payment system 1, each of the user terminal 100, the store POS system 200, the route management system 300, and the account management system 400 is connected by an information communication network 500 including the Internet.

本発明における実施形態は、CPM(consumer presented mode、すなわちストアスキャン)方式のコード(一次元及び二次元バーコードを含む)決済における、上記店舗POSシステム200から送信される電文を、いずれの口座管理システム400に出力するかの経路の制御を行なう経路管理システム300に対応している。
ここで、店舗POSシステム200は、ユーザ端末100の表示画面に表示されるバーコードを読み込み、決済関連処理のトランザクションに対応した通信電文を生成し、経路管理システム300を介して、通信電文に示された決済先である口座管理システム400への経路制御を行なう。
In the embodiment of the present invention, the message transmitted from the store POS system 200 in the CPM (consumer presented mode, that is, store scan) type code (including one-dimensional and two-dimensional bar code) settlement is managed by any account. It corresponds to the route management system 300 that controls the route to be output to the system 400.
Here, the store POS system 200 reads the barcode displayed on the display screen of the user terminal 100, generates a communication message corresponding to the transaction of payment-related processing, and displays the communication message via the route management system 300. The route is controlled to the account management system 400, which is the settlement destination.

ユーザ端末100は、例えばスマートフォンなどの携帯端末であり、データ入出力部101、端末制御部102、表示部103及び記憶部104の各々を備えている。ユーザ端末100には、例えば、バーコード決済を行なうアプリケーションのプログラムがインストールされ、このアプリケーションが起動されることにより、ユーザ端末100の各部の動作が実行される。
データ入出力部101は、店舗POSシステム200及び経路管理システム300の各々に対して、情報通信網500を介したデータの送受信を行なう。
The user terminal 100 is, for example, a mobile terminal such as a smartphone, and includes each of a data input / output unit 101, a terminal control unit 102, a display unit 103, and a storage unit 104. For example, a program of an application for performing bar code payment is installed in the user terminal 100, and when this application is started, the operation of each part of the user terminal 100 is executed.
The data input / output unit 101 transmits / receives data to each of the store POS system 200 and the route management system 300 via the information communication network 500.

端末制御部102は、上記アプリケーションが起動されることにより、表示部103に対して決済に用いる、端末コード及び発行会社コードが含まれるバーコードを生成して表示する。
この発行会社コードは、経路管理システム300に登録された、電子マネーを用いたコード決済を行なう事業者を識別する情報(数列など)である。また、端末コードは、発行会社コードが示す決済事業者におけるユーザの取引口座を識別する、ユーザ端末100に付与された情報(数列など)である。
When the application is started, the terminal control unit 102 generates and displays a barcode including the terminal code and the issuing company code used for payment on the display unit 103.
This issuing company code is information (such as a sequence) registered in the route management system 300 that identifies a business operator that performs code payment using electronic money. Further, the terminal code is information (sequential sequence, etc.) given to the user terminal 100 that identifies the user's trading account in the settlement business indicated by the issuing company code.

記憶部104には、決済処理を行なう上記アプリケーションのプログラムや、発行会社コード及び端末コードのバーコードパターンを生成するための情報などが書き込まれている。 In the storage unit 104, a program of the above-mentioned application that performs payment processing, information for generating a barcode pattern of an issuing company code and a terminal code, and the like are written.

店舗POSシステム200は、データ入出力部201、コード読取り部202、決済制御部203、表示部204及び記憶部205の各々を備えている。
データ入出力部201は、ユーザ端末100及び経路管理システム300の各々に対して、情報通信網500を介したデータの送受信を行なう。
The store POS system 200 includes a data input / output unit 201, a code reading unit 202, a payment control unit 203, a display unit 204, and a storage unit 205.
The data input / output unit 201 transmits / receives data to each of the user terminal 100 and the route management system 300 via the information communication network 500.

コード読取り部202は、店舗における代金の支払を行なう会計(支払場所)において、顧客が提示するユーザ端末100における表示部103の表示画面におけるバーコード(一次元バーコード及び二次元バーコードなど)の画像(バーコード画像)の読取りを行なう。
コード読取り部202におけるバーコード画像の読取りは、ユーザ端末100における表示部103の表示画面に表示されるバーコードの画像を、店舗POSシステム200に備えられたバーコードリーダ(不図示)により行なう。
そして、コード読取り部202は、バーコード画像におけるバーコードのパターンを識別することにより、決済サービス識別情報及び端末コードなどの識別コード情報を抽出して取得する。
The code reading unit 202 is a bar code (one-dimensional bar code, two-dimensional bar code, etc.) on the display screen of the display unit 103 on the user terminal 100 presented by the customer in the accounting (payment place) for paying the price at the store. Read the image (bar code image).
The barcode image is read by the code reading unit 202 by using a barcode reader (not shown) provided in the store POS system 200 to read the barcode image displayed on the display screen of the display unit 103 of the user terminal 100.
Then, the code reading unit 202 extracts and acquires the payment service identification information and the identification code information such as the terminal code by identifying the barcode pattern in the barcode image.

決済制御部203は、顧客の購入した商品の代金としての決済する金額(決済金額)、決済サービス識別情報及び端末コードなどを含む決済情報を経路管理システム300に対して送信する。
ここで、決済情報は、少なくとも、トランザクション番号、取引区分、決済金額、支払金額、取消フラグ、取引対象トランザクション番号、システム登録日時、システム更新日時、障害取消フラグ、決済サービス識別情報及び発行会社コードの各々を含んでいる。
The payment control unit 203 transmits the payment information including the payment amount (settlement amount) as the price of the product purchased by the customer, the payment service identification information, the terminal code, and the like to the route management system 300.
Here, the payment information includes at least the transaction number, transaction classification, payment amount, payment amount, cancellation flag, transaction target transaction number, system registration date and time, system update date and time, failure cancellation flag, payment service identification information, and issuing company code. Each is included.

トランザクション番号は、通信電文に付与される、それぞれの通信電文を識別するための固有番号である。取引区分は、送信される通信電文による取引の種類を示しており、アクティベート(決済事業者における新たな取引口座の開設要求)、入金(取引口座への電子マネーのチャージ要求)、出金(取引口座からの電子マネーを用いた決済要求)、残高照会(取引口座における電子マネーの金額の照会要求)及び取消(アクティベート、入金、出金、残高照会の各々の要求を取り消す要求)、障害取消(通信障害の発生に基づいてアクティベート、入金、出金、残高照会の各々の要求を取り消す要求)などである。 The transaction number is a unique number assigned to the communication message to identify each communication message. The transaction category indicates the type of transaction by the transmitted communication message, such as activation (request for opening a new trading account by the settlement operator), deposit (request for charging electronic money to the trading account), and withdrawal (transaction). Settlement request using electronic money from the account), balance inquiry (request to inquire about the amount of electronic money in the trading account) and cancellation (request to cancel each request for activation, deposit, withdrawal, balance inquiry), cancellation of failure (request to cancel each request) Requests to cancel each request for activation, deposit, withdrawal, and balance inquiry based on the occurrence of a communication failure).

決済金額は、上記出金の場合、代金の決済を行うために口座の残高から引き出す金額であり、上記入金の場合、口座の残高に加算される金額である。
支払金額は、クーポンやポイントの利用相当分を、決済金額から減算して減額された金額である。
取消フラグは、取引区分において、取消の場合には通常を示すフラグが立てられ、障害取消の場合には通信障害による取消を示すフラグが立てられる。
取消対象トランザクション番号は、取引区分が取消あるいは障害取消の場合、この通信電文におけるトランザクションで取消を要求する対象のトランザクションのトランザクション番号を示している。
The settlement amount is the amount to be withdrawn from the balance of the account in order to settle the price in the case of the above withdrawal, and is the amount to be added to the balance of the account in the case of the above deposit.
The payment amount is the amount reduced by subtracting the amount equivalent to the use of coupons and points from the payment amount.
In the transaction category, the cancellation flag is flagged to indicate normal in the case of cancellation, and is set to indicate cancellation due to a communication failure in the case of failure cancellation.
The transaction number to be canceled indicates the transaction number of the transaction to be canceled in the transaction in this communication message when the transaction category is cancellation or failure cancellation.

システム登録日時は、店舗POSシステム200において、トランザクション番号に対応するトランザクションが生成され、このトランザクションが経路管理システム300に対して送信された日時を示している。
システム更新日時は、店舗POSシステム200において、トランザクション番号に対応するトランザクションが更新された日時を示している。
障害取消フラグは、取引区分が取消あるいは障害取消の場合に立てられるフラグである。
The system registration date and time indicates the date and time when the transaction corresponding to the transaction number is generated in the store POS system 200 and this transaction is transmitted to the route management system 300.
The system update date and time indicates the date and time when the transaction corresponding to the transaction number was updated in the store POS system 200.
The failure cancellation flag is a flag set when the transaction category is cancellation or failure cancellation.

決済サービス識別情報は、電子マネーのバーコード決済を行なう決済事業者の各々を個々に識別する情報(数列など)である。
発行会社コードは、店舗POSシステム200の各々が備えられている店舗(加盟店、例えば、コンビニエンスストアやスーパーマーケットなどの店舗)が属する加盟店会社の各々を個々に識別する情報(数列など)である。
The payment service identification information is information (such as a sequence) that individually identifies each of the payment operators that perform bar code payment of electronic money.
The issuing company code is information (such as a sequence) that individually identifies each member store company to which each store (member store, for example, a store such as a convenience store or a supermarket) to which each store POS system 200 is provided belongs. ..

図2は、店舗POSシステム200が出力する通信電文において、経路管理システム300を経由して口座管理システム400の各々に伝達する際の経路制御の概念を説明する図である。
本実施形態においては、各決済事業者が個別に使用することができる通信回線(図2における実線矢印)の上限数として個別通信回線数が設定されており、また経路制御のサービスの提供を受ける決済事業者の各々が共用して使用することができる通信回線(図2における破線矢印)の数として共用通信回線数とが設定されている。
FIG. 2 is a diagram illustrating a concept of route control when transmitting a communication telegram output by the store POS system 200 to each of the account management systems 400 via the route management system 300.
In the present embodiment, the number of individual communication lines is set as the upper limit of the number of communication lines (solid line arrows in FIG. 2) that can be used individually by each payment operator, and the route control service is provided. The number of shared communication lines is set as the number of communication lines (dashed line arrows in FIG. 2) that can be shared and used by each of the payment operators.

本実施形態における通信回線は、個々の決済に対応したトランザクションにより生成された通信電文を、経路管理システム300と口座管理システム400との間を経路制御して通信を行なう論理的な接続を示した回線(すなわち、論理回線)である。
例えば、図2は、経路管理システム300が経路制御を行なう通信回線の概念を示しており、経路制御のサービスを提供する決済事業者がn社ある(口座管理システム400がn個ある)場合を示している。
The communication line in the present embodiment shows a logical connection in which communication telegrams generated by transactions corresponding to individual payments are route-controlled and communicated between the route management system 300 and the account management system 400. A line (ie, a logical line).
For example, FIG. 2 shows the concept of a communication line in which the route management system 300 controls the route, and there are n payment providers (n account management systems 400) that provide the route control service. Shown.

店舗POSシステム200(200_1〜200_k)は、すでに述べたように、各店舗の代金の支払場所に設置されており、顧客が購入した商品の代金の決済を処理する。ここで、店舗POSシステム200は、複数の決済事業者(後述する決済事業者C_1から決済事業者C_n)による電子マネーを用いたバーコード決済のサービスに対応している。
口座管理システム400(400_1〜400_n)は、各決済事業者の決済管理センターなどに備えられている。例えば、決済事業者C_1が口座管理システム400_1を運用し、決済事業者C_2が口座管理システム400_2を運用し、決済事業者C_nが口座管理システム400_nを運用している。
As described above, the store POS system 200 (200_1 to 200_k) is installed at the payment place of the price of each store and processes the payment of the price of the product purchased by the customer. Here, the store POS system 200 supports a bar code payment service using electronic money by a plurality of payment businesses (payment business operators C_1 to payment business operator C_n, which will be described later).
The account management system 400 (400_1 to 400_n) is provided in the payment management center of each payment business operator. For example, the settlement business C_1 operates the account management system 400_1, the settlement business C_2 operates the account management system 400_2, and the settlement business C_n operates the account management system 400_n.

経路管理システム300は、店舗POSシステム200が送信された通信電文を、情報通信網500を介して受信し、この通信電文の決済先である決済事業者の口座管理システム400に対して通信電文(要求電文)を送信する通信回線を接続する経路制御を行なう。本実施形態においては要求電文により説明しているが、経路制御よる通信回線は、トランザクションが処理されている間は維持され、口座管理システム400から店舗POSシステム200への通信電文(応答電文)も送信される。
ここで、経路管理システム300において、決済事業者C_1〜決済事業者C_nの各々に対する通信電文の経路制御において、決済事業者C_1〜決済事業者C_nの各々が個別に使用することが可能な通信回線の数(使用可能な上限数)として、個別通信回線数600(個別通信回線数600_1〜個別通信回線数600_nそれぞれ)を設定している。
The route management system 300 receives the communication telegram transmitted by the store POS system 200 via the information communication network 500, and sends a communication telegram (to the account management system 400 of the settlement company, which is the settlement destination of the communication telegram). Controls the route to connect the communication line that sends the request message). Although explained by the request message in this embodiment, the communication line by the route control is maintained while the transaction is processed, and the communication message (response message) from the account management system 400 to the store POS system 200 is also maintained. Will be sent.
Here, in the route management system 300, in the route control of the communication telegram for each of the settlement operators C_1 to the settlement operator C_n, each of the settlement operators C_1 to the settlement operator C_n can individually use the communication line. As the number (upper limit number that can be used), the number of individual communication lines 600 (the number of individual communication lines 600_1 to the number of individual communication lines 600_n, respectively) is set.

また、経路管理システム300において、決済事業者C_1〜決済事業者C_nの各々が共用することが可能な通信回線の数である共用通信回線数が設定されている。
そして、上記共用通信回線数以内であれば、この共用通信回線数に対応する通信回線を共用通信回線として用い、決済事業者の各々の個別通信回線数を超えた数の通信電文を送信する通信回線の経路制御を行なう。
このとき、口座管理システム400の各々が共用通信回線として使用している通信回線の数が使用共用通信回線数として求められ、経路管理システム300の経路制御下における全ての口座管理システム400の使用共用通信回線数の加算値として全使用共用通信回線数が求められる。すなわち、全使用共用通信回線数700は、使用共用通信回線数700_1〜使用共用通信回線数700_nの加算値として求められる。
Further, in the route management system 300, the number of shared communication lines, which is the number of communication lines that can be shared by each of the payment business operators C_1 to the payment business operator C_n, is set.
Then, if the number of shared communication lines is within the above number, the communication line corresponding to the number of shared communication lines is used as the shared communication line, and the communication telegram is transmitted in a number exceeding the number of individual communication lines of each settlement operator. Controls the route of the line.
At this time, the number of communication lines used by each of the account management systems 400 as shared communication lines is calculated as the number of shared communication lines used, and all account management systems 400 are used and shared under the route control of the route management system 300. The total number of shared communication lines used is calculated as an additional value of the number of communication lines. That is, the total number of shared communication lines 700 is obtained as an additional value of the number of shared communication lines 700_1 to 700_n.

図3は、経路管理システム300が通信電文の送信の経路制御を行なう際に用いる判別データが示された判別データテーブルの構成例を示す図である。
図3において、判別データテーブルは、判別情報記憶部306に記憶されており、レコード毎に決済サービス識別情報及び個別通信回線数の各々の欄が設けられている。また、全ての決済サービス識別情報に共通する、共用通信回線数の欄が設けられている。
FIG. 3 is a diagram showing a configuration example of a discrimination data table showing discrimination data used when the route management system 300 controls a transmission route of a communication telegram.
In FIG. 3, the discrimination data table is stored in the discrimination information storage unit 306, and each record is provided with columns for payment service identification information and the number of individual communication lines. In addition, a column for the number of shared communication lines, which is common to all payment service identification information, is provided.

決済サービス識別情報は、経路管理システム300が通信電文の経路制御のサービスを提供している、電子マネーのコード決済を行なう決済事業者の各々を個々に識別する情報(数列など)である。個別通信回線数は、決済事業者が個別に使用可能な通信回線数の上限値を示す数である。
また、共用通信回線数は、経路管理システム300が通信電文の経路制御サービスを提供している全ての決済事業者に対して、通信電文を送信する共用通信回線として使用することが可能な通信回線の数の上限値である。
The payment service identification information is information (such as a sequence) that individually identifies each of the payment operators that perform electronic money code payment, for which the route management system 300 provides a route control service for communication telegrams. The number of individual communication lines is a number indicating an upper limit of the number of communication lines that can be individually used by the payment operator.
Further, the number of shared communication lines is a communication line that can be used as a shared communication line for transmitting a communication telegram to all payment operators for which the route management system 300 provides a route control service for the communication telegram. This is the upper limit of the number of.

図4は、経路管理システム300が通信電文の送信の経路制御を行なっている通信回線の使用状況を示す使用通信回線データテーブルの構成例を示す図である。
図4において、使用通信回線データテーブルは、判別情報記憶部306に記憶されており、レコード毎に決済サービス識別情報、使用個別通信回線数及び使用共通通信回線数の各々の欄が設けられている。
決済サービス識別情報は、経路管理システム300が通信電文の経路制御のサービスを提供している、電子マネーのコード決済を行なう決済事業者の各々を個々に識別する情報である。使用個別通信回線数は、通信電文の経路制御において決済事業者に対して、個別通信回線として使用している通信回線の数である。使用共用通信回線数は、通信電文の経路制御において決済事業者に対して、共用通信回線として使用している通信回線の数である。
FIG. 4 is a diagram showing a configuration example of a used communication line data table showing the usage status of the communication line in which the route management system 300 controls the transmission route of the communication telegram.
In FIG. 4, the used communication line data table is stored in the discrimination information storage unit 306, and each record is provided with columns for payment service identification information, the number of individual communication lines used, and the number of common communication lines used. ..
The payment service identification information is information that individually identifies each of the payment operators that perform electronic money code payment, for which the route management system 300 provides a service for route control of communication telegrams. The number of individual communication lines used is the number of communication lines used as individual communication lines for the settlement operator in the route control of the communication telegram. The number of shared communication lines used is the number of communication lines used as shared communication lines for the settlement operator in the route control of the communication telegram.

図5は、決済において生成されたトランザクションに対応した通信電文の履歴を示すログファイルテーブルの構成例を示す図である。
図5において、ログファイルテーブルは、通信履歴記憶部305に記憶されており、レコード毎に、トランザクション番号、取引区分、システム登録日時、システム更新日時、決済サービス識別情報及び処理ステータスの各々の欄が設けられている。
トランザクション番号は、通信電文に付与される、それぞれの通信電文を識別するための固有番号である。
取引区分は、送信される通信電文による取引の種類を示しており、アクティベート、入金、出金、残高照会及び取消、障害取消などである。
FIG. 5 is a diagram showing a configuration example of a log file table showing a history of communication telegrams corresponding to transactions generated in settlement.
In FIG. 5, the log file table is stored in the communication history storage unit 305, and each record has columns for transaction number, transaction classification, system registration date and time, system update date and time, payment service identification information, and processing status. It is provided.
The transaction number is a unique number assigned to the communication message to identify each communication message.
The transaction category indicates the type of transaction by the transmitted telegram, such as activation, deposit, withdrawal, balance inquiry and cancellation, and failure cancellation.

システム登録日時は、登録POSシステム200において、トランザクション番号に対応するトランザクションが生成され、このトランザクションが経路管理システム300に対して送信された日時を示している。
システム更新日時は、登録POSシステム200において、トランザクション番号に対応するトランザクションが更新された日時を示している。
The system registration date and time indicates the date and time when the transaction corresponding to the transaction number is generated in the registered POS system 200 and this transaction is transmitted to the route management system 300.
The system update date and time indicates the date and time when the transaction corresponding to the transaction number was updated in the registered POS system 200.

決済サービス識別情報は、電子マネーのバーコード決済を行なう決済事業者の各々を個々に識別する情報(数列など)である。
処理ステータスは、トランザクションの現在の状態を示す情報であり、リクエスト中(決済などの要求の通信電文の経路制御中の状態)、応答待ち(口座管理システム400に対して送信した通信電文の回答待ちの状態)、リプライ中(口座管理システム400からの回答の通信電文を受信中の状態)、正常終了(決済関連のトランザクションが正常に終了している状態)及びタイムアウト終了(経路管理システム300と口座管理システム400との間の通信回線の通信異常により、所定の時間内に応答が無く、強制的に通信回路が遮断された状態)などが示されている。
The payment service identification information is information (such as a sequence) that individually identifies each of the payment operators that perform bar code payment of electronic money.
The processing status is information indicating the current state of the transaction, and is in the process of requesting (the state of controlling the route of the communication message of the request such as settlement) and waiting for a response (waiting for the reply of the communication message sent to the account management system 400). (Status), replying (state in which the communication message of the reply from the account management system 400 is being received), normal termination (state in which the settlement-related transaction is completed normally), and timeout termination (route management system 300 and account). A state in which there is no response within a predetermined time due to a communication abnormality of the communication line with the management system 400 and the communication circuit is forcibly cut off) and the like are shown.

図1に戻り、経路管理システム300は、データ入出力部301、個別経路制御部302、共用経路制御部303、処理ステータス管理部304、通信履歴記憶部305及び判別情報記憶部306の各々を備えている。
データ入出力部301は、ユーザ端末100、店舗POSシステム200及び口座管理システム400の各々に対して、情報通信網500を介したデータの送受信を行なう。
Returning to FIG. 1, the route management system 300 includes data input / output unit 301, individual route control unit 302, shared route control unit 303, processing status management unit 304, communication history storage unit 305, and discrimination information storage unit 306. ing.
The data input / output unit 301 transmits / receives data to each of the user terminal 100, the store POS system 200, and the account management system 400 via the information communication network 500.

処理ステータス管理部304は、店舗POSシステム200から通信電文が供給された場合、通信履歴記憶部305のログファイルテーブルを参照して、決済サービス識別情報毎に、トランザクションの各々の処理ステータスを確認し、その処理ステータスが通信回線として接続されている状態か否かの判定を行う。
そして、処理ステータス管理部304は、決済サービス識別情報毎に、報通信回線が接続された状態のトランザクションの数を積算して使用通信回線数とする。
When the communication message is supplied from the store POS system 200, the processing status management unit 304 refers to the log file table of the communication history storage unit 305 and confirms the processing status of each transaction for each payment service identification information. , Determines whether the processing status is connected as a communication line.
Then, the processing status management unit 304 integrates the number of transactions in which the information communication line is connected for each payment service identification information to obtain the number of communication lines used.

また、処理ステータス管理部304は、判別情報記憶部306の判別データテーブルを参照して、決済サービス識別情報毎に個別通信回線数を読み出し、読み出した個別通信回線数から使用通信回線数を減算する。
処理ステータス管理部304は、減算結果が正の数値の場合、決済サービス識別情報の使用通信回線数が個別通信回線数に達していないと判定する。
Further, the processing status management unit 304 reads the number of individual communication lines for each payment service identification information with reference to the discrimination data table of the discrimination information storage unit 306, and subtracts the number of used communication lines from the number of read individual communication lines. ..
When the subtraction result is a positive value, the processing status management unit 304 determines that the number of communication lines used for the payment service identification information has not reached the number of individual communication lines.

そして、処理ステータス管理部304は、この使用通信回線数を使用個別通信回線数として、判別情報記憶部306の使用通信回線データテーブルにおいて対応する決済サービス識別情報の使用個別通信回線数の欄に書き込んで記憶させる。
このとき、処理ステータス管理部304は、使用通信回線数が個別通信回線数未満であり、使用共用通信回線として使用されている通信回線がないため、使用共用通信回線数としては「0」の数値を使用共用通信回線数として判別情報記憶部306の使用通信回線データテーブルにおいて対応する決済サービス識別情報の使用共用通信回線数の欄に書き込んで記憶させる。
Then, the processing status management unit 304 writes this number of used communication lines as the number of used individual communication lines in the column of the number of used individual communication lines of the corresponding payment service identification information in the used communication line data table of the discrimination information storage unit 306. Remember with.
At this time, since the number of communication lines used by the processing status management unit 304 is less than the number of individual communication lines and there is no communication line used as the shared communication line used, the number of shared communication lines used is a numerical value of "0". Is used as the number of shared communication lines used. In the communication line data table used by the discrimination information storage unit 306, the corresponding payment service identification information is written and stored in the column of the number of shared communication lines used.

一方、処理ステータス管理部304は、減算結果が負の数値の場合、決済サービス識別情報の使用通信回線数が個別通信回線数を超えていると判定する。
処理ステータス管理部304は、この個別通信回線数を使用個別通信回線数として、判別情報記憶部306の使用通信回線データテーブルにおいて対応する決済サービス識別情報の使用個別通信回線数の欄に書き込んで記憶させる。
このとき、処理ステータス管理部304は、使用通信回線数が個別通信回線数を超えているため、使用回線数から個別回線数を減算した結果を使用共用通信回線として、判別情報記憶部306の使用通信回線データテーブルにおいて対応する決済サービス識別情報の使用共用通信回線数の欄に書き込んで記憶させる。
On the other hand, when the subtraction result is a negative value, the processing status management unit 304 determines that the number of communication lines used for the payment service identification information exceeds the number of individual communication lines.
The processing status management unit 304 writes and stores this number of individual communication lines as the number of individual communication lines used in the column of the number of individual communication lines used of the corresponding payment service identification information in the communication line data table used by the discrimination information storage unit 306. Let me.
At this time, since the number of communication lines used exceeds the number of individual communication lines, the processing status management unit 304 uses the discriminant information storage unit 306 using the result of subtracting the number of individual lines from the number of lines used as the shared communication line. Use of the corresponding payment service identification information in the communication line data table Write and store in the column of the number of shared communication lines.

個別経路制御部302は、経路管理システム300と口座管理システム400の各々との間における決済に関連するトランザクションの通信電文の送受信において個別通信回線として使用される通信回線の数である個別通信回線数を、判別情報記憶部306の使用通信回線データテーブルを参照して、口座管理システム400のそれぞれに対応して抽出する。
また、個別経路制御部302は、決済事業者C_1〜決済事業者C_n(口座管理システム400_1〜口座管理システム400_n)の各々の上記個別通信回線数が、決済事業者C_1〜決済事業者C_のそれぞれに設定された個別管理通信回線数未満か否かの判定を行なう。
The individual route control unit 302 is the number of individual communication lines, which is the number of communication lines used as individual communication lines in transmitting and receiving communication messages of transactions related to settlement between the route management system 300 and each of the account management systems 400. Is extracted corresponding to each of the account management systems 400 with reference to the communication line data table used by the discrimination information storage unit 306.
Further, in the individual route control unit 302, the number of individual communication lines of each of the settlement operators C_1 to the settlement operator C_n (account management system 400_1 to the account management system 400_n) is different from that of the settlement operators C_1 to the settlement operator C_. Judges whether or not the number of individually managed communication lines set in is less than.

このとき、個別経路制御部302は、店舗POSシステム200から送信された通信電文を送信する経路制御に用いている使用個別通信回線数が個別管理通信回線数(上限値)未満の場合、個別に利用可能な通信回線が余っていると判定し、店舗POSシステム200から送信された通信電文に対して、経路管理システム300と口座管理システム400との間における経路制御を行なう。 At this time, if the number of individual communication lines used for route control for transmitting the communication telegram transmitted from the store POS system 200 is less than the number of individually managed communication lines (upper limit value), the individual route control unit 302 individually manages the lines. It is determined that there are surplus communication lines available, and route control is performed between the route management system 300 and the account management system 400 for the communication telegram transmitted from the store POS system 200.

ここで、個別経路制御部302は、新たに通信回線を個別通信回線として使用し、店舗POSシステム200から送信された通信電文を、経路管理システム300から口座管理システム400へ送信する経路制御を行なう。
一方、個別経路制御部302は、使用個別通信回線数が個別管理通信回線数(上限値)に達している場合、個別に利用可能な通信回線が余っていないため、経路管理システム300と口座管理システム400との間における通信電文の経路制御を、共用経路制御部303に要求する。
Here, the individual route control unit 302 newly uses the communication line as the individual communication line, and performs route control for transmitting the communication telegram transmitted from the store POS system 200 from the route management system 300 to the account management system 400. ..
On the other hand, when the number of individual communication lines used reaches the number of individually managed communication lines (upper limit value), the individual route control unit 302 manages the route management system 300 and the account because there are no remaining communication lines that can be used individually. The shared route control unit 303 is requested to control the route of the communication message with the system 400.

図1に戻り、共用経路制御部303は、個別経路制御部302から通信電文の経路制御を要求された場合、経路管理システム300と、この通信電文に対応する口座管理システム400との間における決済に関連するトランザクションの通信電文の送受信において、通信電文を送信した決済事業者におけるタイムアウトとなったトランザクションの数(トランザクション数)を通信遮断数(遮断された通信回線の数)として、通信履歴記憶部305のログファイルテーブルを参照して抽出する。
そして、共用経路制御部303は、ログファイルテーブルから抽出した通信遮断数が、予め設定された異常閾値を超えたか否かの判定を行なう。
Returning to FIG. 1, when the individual route control unit 302 requests the route control of the communication message, the shared route control unit 303 makes a payment between the route management system 300 and the account management system 400 corresponding to the communication message. In the transmission / reception of communication telegrams of transactions related to, the number of transactions that timed out (number of transactions) in the settlement company that sent the communication message is defined as the number of communication interruptions (number of blocked communication lines), and the communication history storage unit Extract by referring to the 305 log file table.
Then, the shared route control unit 303 determines whether or not the number of communication interruptions extracted from the log file table exceeds a preset abnormality threshold value.

このとき、共用経路制御部303は、通信遮断数が異常閾値以下の場合、経路管理システム300と口座管理システム400との間の通信環境において変化がない(通信に異常が無く、正常な通信が行なわれている)と判定する。
そして、共用経路制御部303は、通信環境において変化がないため、共用通信経路数における通信回線を利用した通信電文を、この通信電文における決済サービス識別情報に対応する決済事業者の運用する口座管理システム400に送信するための経路制御を行なうため、次の共用通信経路の管理処理を行なう。
At this time, when the number of communication interruptions is equal to or less than the abnormal threshold value, the shared route control unit 303 does not change in the communication environment between the route management system 300 and the account management system 400 (there is no abnormality in communication and normal communication is performed). It is determined that it is done).
Since the shared route control unit 303 does not change in the communication environment, the communication telegram using the communication line in the number of shared communication routes is managed by the settlement operator corresponding to the settlement service identification information in the communication telegram. In order to control the route for transmission to the system 400, the following shared communication route management process is performed.

一方、共用経路制御部303は、通信遮断数が異常閾値より大きい場合、経路管理システム300と口座管理システム400との間の通信環境において変化があった(通信に異常があり、正常な通信が行なわれていない)と判定する。
そして、共用経路制御部303は、通信環境において変化があったため、共用通信経路数における通信回線を利用した通信電文を、この通信電文における決済サービス識別情報に対応する決済事業者の運用する口座管理システム400に送信する通信を遮断する。
On the other hand, when the number of communication interruptions is larger than the abnormal threshold value, the shared route control unit 303 has changed in the communication environment between the route management system 300 and the account management system 400 (there is an abnormality in communication, and normal communication is performed. It is determined that it has not been performed).
Then, since the shared route control unit 303 has changed in the communication environment, the communication telegram using the communication line in the number of shared communication routes is managed by the settlement operator corresponding to the settlement service identification information in the communication telegram. Block the communication transmitted to the system 400.

共用経路制御部303は、共用通信経路の管理処理として、判別情報記憶部306における使用通信回線データテーブルを参照して、各決済事業社における共用通信経路として使用されている使用共用通信回線数の各々を読み出す。
そして、共用経路制御部303は、使用通信回線データテーブルから読み出した使用共用通信回線数の各々を加算して全使用共用通信回線数を求める。
次に、共用経路制御部303は、全使用共用通信回線数が共通通信経路数未満か否か、すなわち共用通信回線として使用可能な通信回線の有無の判定を行なう。
The shared route control unit 303 refers to the used communication line data table in the discrimination information storage unit 306 as the management process of the shared communication path, and determines the number of shared communication lines used as the shared communication path in each settlement business company. Read each one.
Then, the shared route control unit 303 adds each of the number of used shared communication lines read from the used communication line data table to obtain the total number of used shared communication lines.
Next, the shared route control unit 303 determines whether or not the total number of shared communication lines used is less than the number of common communication routes, that is, whether or not there is a communication line that can be used as the shared communication line.

このとき、共用経路制御部303は、使用共用通信回線数が共用通信経路数(上限値)未満である場合、共用として使用可能な通信回線がある(余っている)ため、店舗POSシステム200から送信された通信電文に対して、経路管理システム300と口座管理システム400との間における経路制御を行なう。
一方、共用経路制御部303は、使用共用通信回線数が共用通信経路数(上限値)に達している場合、共用として使用可能な通信回線が無いため、店舗POSシステム200から送信された通信電文に対して、経路管理システム300と口座管理システム400との間における通信を遮断する。
At this time, when the number of shared communication lines used is less than the number of shared communication routes (upper limit value), the shared route control unit 303 has communication lines that can be used for sharing (surplus), and therefore, from the store POS system 200 Route control is performed between the route management system 300 and the account management system 400 for the transmitted communication message.
On the other hand, when the number of shared communication lines used reaches the number of shared communication routes (upper limit value), the shared route control unit 303 has no communication line that can be used for sharing, so that the communication message transmitted from the store POS system 200 On the other hand, the communication between the route management system 300 and the account management system 400 is blocked.

通信履歴記憶部305は、上記ログファイルテーブルが書き込まれて記憶されている。
判別情報記憶部306は、 判別データテーブル及び使用通信回線データテーブルの各々が書き込まれて記憶されている。
The communication history storage unit 305 writes and stores the log file table.
In the discrimination information storage unit 306, each of the discrimination data table and the communication line data table used is written and stored.

口座管理システム400は、データ入出力部401、口座番号管理部402、口座残高管理部403及び口座情報記憶部404の各々を備えている。
データ入出力部401は、情報通信網500を介して、経路管理システム300とのデータの送受信を行なう。
口座番号管理部402は、ユーザ端末100から供給された決済要求情報から、ユーザ端末100の端末コードを抽出する。
The account management system 400 includes a data input / output unit 401, an account number management unit 402, an account balance management unit 403, and an account information storage unit 404.
The data input / output unit 401 transmits / receives data to / from the route management system 300 via the information communication network 500.
The account number management unit 402 extracts the terminal code of the user terminal 100 from the payment request information supplied from the user terminal 100.

そして、口座番号管理部402は、口座情報記憶部404の口座テーブルにおける端末コード(以下、参照端末コード)を参照し、抽出した端末コード(以下、抽出端末コード)と同一の参照端末コードが検出できるか否かの判定を行なう。
ここで、口座番号管理部402は、上記口座テーブルにおいて抽出端末コードと同一の参照端末コードが検出された場合、ユーザ認証において口座を有しており決済処理を利用できるユーザとして認証する。一方、口座番号管理部402は、抽出端末コードと同一の参照端末コードが検出されない場合、ユーザ認証において口座を有しておらず、決済処理を利用できるユーザとして認証しない。
Then, the account number management unit 402 refers to the terminal code (hereinafter, reference terminal code) in the account table of the account information storage unit 404, and detects the same reference terminal code as the extracted terminal code (hereinafter, extracted terminal code). Determine if it can be done.
Here, when the same reference terminal code as the extracted terminal code is detected in the account table, the account number management unit 402 authenticates as a user who has an account and can use the payment process in the user authentication. On the other hand, if the reference terminal code same as the extraction terminal code is not detected, the account number management unit 402 does not have an account in the user authentication and does not authenticate as a user who can use the payment process.

口座残高管理部403は、口座テーブルにおける参照端末コードに対応して記憶されている電子マネーの金額(残高)の管理、例えば入金(金額加算)処理、出金(金額減算)処理、金額の確認処理などを行なう。ここでは、最も多く実施されるトランザクションとして、出金処理を一例として説明を行なう。
また、口座残高管理部403は、決済金額の出金処理が正常に終了した際、決済処理が終了したことを示す決済完了情報を経路管理システム300に対して送信する。
The account balance management unit 403 manages the amount (balance) of electronic money stored corresponding to the reference terminal code in the account table, for example, deposit (amount addition) processing, withdrawal (amount subtraction) processing, and confirmation of the amount. Perform processing and so on. Here, withdrawal processing will be described as an example of the most frequently executed transaction.
Further, when the withdrawal process of the settlement amount is normally completed, the account balance management unit 403 transmits the settlement completion information indicating that the settlement process is completed to the route management system 300.

ここで、決済完了情報は、少なくとも、取引区分、発行会社コード、端末コード、店舗コード、端末処理年月日、端末処理時間、承認番号、決済金額及び支払金額を含んでいる。
取引区分は、送信される電文による取引の種類を示しており、アクティベート、入金、出金、残高照会及び取消などである。
Here, the payment completion information includes at least the transaction classification, the issuing company code, the terminal code, the store code, the terminal processing date, the terminal processing time, the approval number, the payment amount, and the payment amount.
The transaction category indicates the type of transaction by the transmitted telegram, such as activation, deposit, withdrawal, balance inquiry and cancellation.

発行会社コードは、口座管理システム400に登録された、識別コードを用いた電子決済サービスを導入している事業者を一意に特定するための情報(数列など)である。端末コードは、決済事業者によって付与されたユーザの取引口座を一意に特定するための情報(数列など)である。店舗コードは、決済事業社によって付与された店舗POSシステム200の設置された店舗を一意に特性する(識別する)ための情報(数字を含む文字列など)である。 The issuing company code is information (such as a sequence) registered in the account management system 400 for uniquely identifying a business operator who has introduced an electronic payment service using an identification code. The terminal code is information (such as a sequence) for uniquely identifying the user's trading account given by the settlement business operator. The store code is information (such as a character string including a number) for uniquely characterizing (identifying) the store in which the store POS system 200 is installed, which is given by the settlement business company.

口座情報記憶部404には、端末コードと電子マネーの残高とが対応づけられた上記口座テーブルが書き込まれて記憶されている。 The account information storage unit 404 is written and stored in the account table in which the terminal code and the balance of electronic money are associated with each other.

図6から図8の各々は、本実施形態による経路管理システム300を用いた電子マネー決済システムにおける決済処理の動作例を示すシーケンス図である。
ステップS101:
顧客は、店舗内で購入する商品を選択し、店舗の代金の支払いを行なう支払い場所にて、購入する商品の代金の決済を、識別コードを用いた電子決済で行なう際、当該決済を行うためのアプリケーションを起動する。
Each of FIGS. 6 to 8 is a sequence diagram showing an operation example of payment processing in the electronic money payment system using the route management system 300 according to the present embodiment.
Step S101:
In order to make the payment when the customer selects the product to be purchased in the store and makes the payment for the product to be purchased electronically using the identification code at the payment place where the payment for the store is made. Launch the application.

ステップS102:
そして、顧客は、ユーザ端末100の表示部103に表示される起動画面の指示に従い、電子決済を行うための識別コードであるバーコードを、このユーザ端末100の表示部103に表示させる処理を行う(端末制御部102が行なう処理)。
これにより、上記アプリケーションは、ユーザ端末100の表示部103に対して、電子決済を行うための識別コードを表示する。
顧客は、ユーザ端末100の表示部103に表示されているバーコードを、店舗の店員に提示する。
Step S102:
Then, the customer performs a process of displaying a bar code, which is an identification code for electronic payment, on the display unit 103 of the user terminal 100, in accordance with an instruction on the activation screen displayed on the display unit 103 of the user terminal 100. (Processing performed by the terminal control unit 102).
As a result, the application displays an identification code for electronic payment on the display unit 103 of the user terminal 100.
The customer presents the barcode displayed on the display unit 103 of the user terminal 100 to the store clerk.

ステップS103:
店舗の店員は、店舗POSシステム200のバーコードリーダにより、ユーザ端末100の表示部103に表示されているバーコードの読み取り操作を行う。
これにより、コード読取り部202は、バーコードリーダを介して、ユーザ端末100の表示部103に表示されているバーコードの画像であるバーコード画像の読み取りを行う。
そして、コード読取り部202は、上記バーコード画像におけるバーコードのパターンを解析することにより、発行会社コード及び端末コードなどの識別情報を抽出して取得する。
Step S103:
The store clerk operates the barcode reader of the store POS system 200 to read the barcode displayed on the display unit 103 of the user terminal 100.
As a result, the code reading unit 202 reads the barcode image, which is the image of the barcode displayed on the display unit 103 of the user terminal 100, via the barcode reader.
Then, the code reading unit 202 extracts and acquires identification information such as the issuing company code and the terminal code by analyzing the barcode pattern in the barcode image.

ステップS104:
決済制御部203は、顧客の購入した商品の代金として決済する金額(決済金額)、支払金額、決済サービス識別情報及び端末コードなどを含む決済関連情報を生成する。
また、本実施形態においては、上記決済関連情報として決済を例として説明しているが、代金の決済のみでなく、すでに述べた取引区分としての電子決済における、店舗POSシステム200から口座管理システム400に対する電子決済に関する処理の各々の通信電文がある。
Step S104:
The payment control unit 203 generates payment-related information including the amount to be settled (settlement amount) as the price of the product purchased by the customer, the payment amount, the payment service identification information, the terminal code, and the like.
Further, in the present embodiment, payment is described as an example of the payment-related information, but the store POS system 200 to the account management system 400 are used not only for payment but also for electronic payment as a transaction category already described. There is a communication message for each of the processes related to electronic payment.

ステップS105:
決済制御部203は、生成した決済情報を通信電文として、データ入出力部201を介して経路管理システム300に対して送信する。
Step S105:
The payment control unit 203 transmits the generated payment information as a communication telegram to the route management system 300 via the data input / output unit 201.

ステップS106:
処理ステータス管理部304は、通信履歴記憶部305のログファイルと、判別情報記憶部306の判別データテーブルとを参照して、決済サービス識別情報毎に、使用個別通信回線数及び使用共用通信回線数を求めて、図4に示す判別情報記憶部306の使用通信回線データテーブルを生成する。
また、個別経路制御部302は、通信電文の決済情報から決済を行なう決済事業者の取得、すなわち、この通信電文の送信先である決済サービス識別情報を決済情報から抽出する。
Step S106:
The processing status management unit 304 refers to the log file of the communication history storage unit 305 and the discrimination data table of the discrimination information storage unit 306, and refers to the number of individual communication lines used and the number of shared communication lines used for each payment service identification information. To generate the communication line data table used by the discrimination information storage unit 306 shown in FIG.
Further, the individual route control unit 302 acquires the payment operator who makes the payment from the payment information of the communication telegram, that is, extracts the payment service identification information which is the transmission destination of the communication telegram from the payment information.

ステップS107:
個別経路制御部302は、判別情報記憶部306の使用通信回線データテーブルを参照し、抽出した決済サービス識別情報に対応する使用個別通信回線数を読み出す。
また、個別経路制御部302は、判別情報記憶部306の判別データテーブルを参照し、抽出した決済サービス識別情報に対応する個別通信回線数を読み出す。
そして、個別経路制御部302は、使用個別通信回線数が個別通信回線数未満であるか否かの判定を行なう。
このとき、個別経路制御部302は、使用個別通信回線数が個別通信回線数未満である場合、処理をステップS108Yへ進める。
一方、個別経路制御部302は、使用個別通信回線数が個別通信回線数(上限値)に達している場合、処理をステップS108Nへ進める。
Step S107:
The individual route control unit 302 refers to the used communication line data table of the discrimination information storage unit 306, and reads out the number of used individual communication lines corresponding to the extracted payment service identification information.
Further, the individual route control unit 302 refers to the discrimination data table of the discrimination information storage unit 306 and reads out the number of individual communication lines corresponding to the extracted payment service identification information.
Then, the individual route control unit 302 determines whether or not the number of individual communication lines used is less than the number of individual communication lines.
At this time, if the number of individual communication lines used is less than the number of individual communication lines, the individual route control unit 302 proceeds to step S108Y.
On the other hand, when the number of individual communication lines used has reached the number of individual communication lines (upper limit value), the individual route control unit 302 advances the process to step S108N.

ステップS108Y:
個別経路制御部302は、決済情報を含む決通信電文を、口座管理システム400に対してデータ入出力部301を介して出力する。
Step S108Y:
The individual route control unit 302 outputs a decision communication message including payment information to the account management system 400 via the data input / output unit 301.

ステップS109:
口座番号管理部402は、データ入出力部401を介して入力される通信電文における決済情報から端末コードを抽出する。
そして、口座番号管理部402は、口座情報記憶部404における認証テーブルを参照し、抽出した端末コードである抽出端末コードと同一の参照端末コードの有無を検索して確認する。
Step S109:
The account number management unit 402 extracts the terminal code from the payment information in the communication telegram input via the data input / output unit 401.
Then, the account number management unit 402 refers to the authentication table in the account information storage unit 404, and searches for and confirms the presence or absence of a reference terminal code that is the same as the extracted terminal code that is the extracted terminal code.

このとき、口座番号管理部402は、口座情報記憶部404の口座テーブルにおいて、抽出端末コードと同一の参照端末コードが検出された場合、抽出端末コードが登録されており、口座が存在するとして処理をステップS110へ進める。
一方、口座番号管理部402は、口座情報記憶部404の口座テーブルにおいて、抽出端末コードと同一の参照端末コードが検出されない場合、抽出端末コードが登録されておらず、口座が存在しないとして決済処理を行わない。
At this time, when the reference terminal code same as the extraction terminal code is detected in the account table of the account information storage unit 404, the account number management unit 402 processes it as if the extraction terminal code is registered and the account exists. To step S110.
On the other hand, when the reference terminal code same as the extraction terminal code is not detected in the account table of the account information storage unit 404, the account number management unit 402 setstle the payment process assuming that the extraction terminal code is not registered and the account does not exist. Do not do.

ステップS110:
口座番号管理部402は、口座残高管理部403に対して、決済要求情報における決済金額による残高の更新処理を要求する。
これにより、口座残高管理部403は、口座情報記憶部404の口座テーブルから、抽出端末コードと同一の参照端末コードに対応する残高を読み出す。
そして、口座残高管理部403は、参照端末コードに対応する残高と、決済要求情報における決済金額とを比較し、口座の残高が決済金額以上であるか否かの判定を行う。
Step S110:
The account number management unit 402 requests the account balance management unit 403 to update the balance based on the settlement amount in the settlement request information.
As a result, the account balance management unit 403 reads the balance corresponding to the same reference terminal code as the extraction terminal code from the account table of the account information storage unit 404.
Then, the account balance management unit 403 compares the balance corresponding to the reference terminal code with the settlement amount in the settlement request information, and determines whether or not the balance of the account is equal to or greater than the settlement amount.

このとき、口座残高管理部403は、口座の残高が決済金額以上である場合、検出された参照端末コードに対応する残高から決済金額を減算して、減算結果を新たな残高として口座テーブルに上書きして金額の更新を行い、処理をステップ111Aへ進める。
一方、口座残高管理部403は、口座の残高が決済金額未満である場合、検出された参照端末コードに対応する残高から決済金額を減算せず、すなわち口座テーブルの残高を更新しない。
At this time, when the balance of the account is equal to or greater than the settlement amount, the account balance management unit 403 subtracts the settlement amount from the balance corresponding to the detected reference terminal code and overwrites the subtraction result as a new balance in the account table. The amount is updated, and the process proceeds to step 111A.
On the other hand, when the balance of the account is less than the settlement amount, the account balance management unit 403 does not subtract the settlement amount from the balance corresponding to the detected reference terminal code, that is, does not update the balance of the account table.

ステップS111A:
口座残高管理部403は、経路管理システム300を介して、店舗POSシステム200に対して、決済完了情報を送信する。
Step S111A:
The account balance management unit 403 transmits payment completion information to the store POS system 200 via the route management system 300.

ステップS11B:
口座残高管理部403は、経路管理システム300を介して、店舗POSシステム200に対して、決済完了情報を送信する。
Step S11B:
The account balance management unit 403 transmits payment completion information to the store POS system 200 via the route management system 300.

ステップS112A:
決済制御部203は、口座管理システム400から供給される決済完了情報に対応した決済完了画面を、表示部204の表示画面に表示して、決済完了の通知を店舗の店員に対して行なう。
Step S112A:
The payment control unit 203 displays the payment completion screen corresponding to the payment completion information supplied from the account management system 400 on the display screen of the display unit 204, and notifies the store clerk of the payment completion.

ステップS112B:
端末制御部102は、口座管理システム400から供給される決済完了情報に対応した決済完了画面を、表示部103の表示画面に表示して、決済を行った顧客に決済完了の通知を行なう。
Step S112B:
The terminal control unit 102 displays the payment completion screen corresponding to the payment completion information supplied from the account management system 400 on the display screen of the display unit 103, and notifies the customer who made the payment of the payment completion.

ステップS108N:
共用経路制御部303は、個別経路制御部302から通信電文の経路制御を要求された場合、通信履歴記憶部305のログファイルテーブルを参照して、通信電文の送受信において、経路制御の対象である通信電文における決済サービス識別情報における所定の期間(例えば、5分間)にタイムアウトとなったトランザクションを抽出して、抽出されたトランザクションの総数を通信遮断数として抽出する。
Step S108N:
When the individual route control unit 302 requests the route control of the communication message, the shared route control unit 303 refers to the log file table of the communication history storage unit 305 and is the target of the route control in the transmission / reception of the communication message. Transactions that have timed out in a predetermined period (for example, 5 minutes) in the payment service identification information in the communication telegram are extracted, and the total number of the extracted transactions is extracted as the number of communication interruptions.

また、共用経路制御部303は、判別情報記憶部306における判別データテーブルから異常値を読み出す。
そして、共用経路制御部303は、抽出した通信遮断数が読み出した異常閾値を超えているか否かの判定を行なう。
Further, the shared route control unit 303 reads out an abnormal value from the discrimination data table in the discrimination information storage unit 306.
Then, the shared route control unit 303 determines whether or not the extracted number of communication interruptions exceeds the read abnormality threshold value.

このとき、共用経路制御部303は、通信遮断数が異常閾値を超えている場合、経路管理システム300と、通信電文における決済サービス識別情報に対応する口座管理システム400との間の通信に異常があり、正常な通信が行なわれていないと判定し、処理をステップS113Yに進める。
一方、共用経路制御部303は、通信遮断数が異常閾値を超えていない(異常閾値以下の)場合、経路管理システム300と、通信電文における決済サービス識別情報に対応する口座管理システム400との間の通信に異常が無く、正常な通信が行なわれていると判定し、共用通信回線の管理処理を行わせるため、処理をステップS113Nに進める。
At this time, when the number of communication interruptions exceeds the abnormal threshold value, the shared route control unit 303 has an abnormality in the communication between the route management system 300 and the account management system 400 corresponding to the payment service identification information in the communication telegram. Yes, it is determined that normal communication is not performed, and the process proceeds to step S113Y.
On the other hand, when the number of communication interruptions does not exceed the abnormal threshold value (below the abnormal threshold value), the shared route control unit 303 between the route management system 300 and the account management system 400 corresponding to the payment service identification information in the communication telegram. It is determined that there is no abnormality in the communication of the above, and normal communication is performed, and the process proceeds to step S113N in order to perform the management process of the shared communication line.

ステップS113Y:
共用経路制御部303は、通信環境において変化があって正常な通信が行なわれていないため、共用通信経路数における通信回線を利用して、この決済サービス識別情報の示す口座管理システム400(決済事業者)に対する通信電文の経路制御を行なわない。
そして、共用経路制御部303は、通信環境により経路制御による通信回線の確立が行えず、通信電文の送信が行えなかったことを示すエラー通知(例えば、エラーコード)を、通信元のPOSシステム200に対して送信する。
Step S113Y:
Since the shared route control unit 303 has changed in the communication environment and normal communication is not performed, the account management system 400 (payment business) indicated by the payment service identification information is used by using the communication line in the number of shared communication routes. Does not control the route of the communication message to the person).
Then, the shared route control unit 303 sends an error notification (for example, an error code) indicating that the communication line cannot be established by route control due to the communication environment and the communication telegram cannot be transmitted, to the POS system 200 of the communication source. Send to.

ステップS114:
決済制御部203は、経路管理システム300から供給され、データ入出力部201を介して入力したエラー通知のエラーコードに対応したエラー処理、例えば、表示部204にトランザクション番号と、通信電文が通信環境の変化により送信できなかったことを表示画面に表示し、店舗の店員に対する通知を行なう。
Step S114:
The payment control unit 203 is supplied from the route management system 300, and performs error processing corresponding to the error code of the error notification input via the data input / output unit 201. For example, the transaction number and the communication message are displayed on the display unit 204 in the communication environment. Displays on the display screen that the transmission could not be performed due to the change in, and notifies the store clerk.

ステップS113N:
共用経路制御部303は、共用通信経路の管理処理として、判別情報記憶部306の使用通信回線データテーブルを参照し、各決済事業社における共用通信経路として使用されている使用共用通信回線数の各々を読み出す。
共用経路制御部303は、使用通信回線データテーブルから読み出した使用共用通信回線数の各々を加算して全使用共用通信回線数を求める。
そして、共用経路制御部303は、全使用共用通信回線数が共用通信回線数(上限値)未満か否か(すなわち、共用通信回線として使用可能な通信回線の有無)の判定を行なう。
Step S113N:
The shared route control unit 303 refers to the used communication line data table of the discrimination information storage unit 306 as the management process of the shared communication route, and each of the number of used shared communication lines used as the shared communication route in each settlement business company. Is read.
The shared route control unit 303 adds each of the number of used shared communication lines read from the used communication line data table to obtain the total number of used shared communication lines.
Then, the shared route control unit 303 determines whether or not the total number of shared communication lines used is less than the number of shared communication lines (upper limit value) (that is, whether or not there is a communication line that can be used as the shared communication line).

このとき、共用経路制御部303は、使用共用通信回線数が共用通信回線数(上限値)に達している場合、共用として使用可能な通信回線が無いため、店舗POSシステム200から送信された通信電文を、経路管理システム300から口座管理システム400への経路制御を行わずに、ステップS115Yへ進める。
一方、共用経路制御部303は、使用共用通信回線数が共用通信回線数(上限値)未満である場合、共用として使用可能な通信回線があるとして、処理をステップS115Nへ進める。
At this time, when the number of shared communication lines used has reached the number of shared communication lines (upper limit value), the shared route control unit 303 has no communication lines that can be used for sharing, so that the communication transmitted from the store POS system 200 The telegram proceeds to step S115Y without controlling the route from the route management system 300 to the account management system 400.
On the other hand, when the number of shared communication lines used is less than the number of shared communication lines (upper limit value), the shared route control unit 303 proceeds to step S115N, assuming that there are communication lines that can be used for sharing.

ステップS115Y:
共用経路制御部303は、使用可能な通信回線が無く、通信電文の経路制御を行う通信回線の確立が行なえず、通信電文の送信が行えなかったことを示すエラー通知(例えば、エラーコード)を、通信元のPOSシステム200に対して送信する。
Step S115Y:
The shared route control unit 303 issues an error notification (for example, an error code) indicating that there is no usable communication line, the communication line for controlling the route of the communication message cannot be established, and the communication message cannot be transmitted. , Transmit to the communication source POS system 200.

ステップS114:
決済制御部203は、経路管理システム300から供給され、データ入出力部201を介して入力したエラー通知のエラーコードに対応したエラー処理、例えば、表示部204にトランザクション番号と、通信電文の経路制御を行う通信回線の確立が行なえず、通信電文の送信が行なえなかったことを表示画面に表示し、店舗の店員に対する通知を行なう。
Step S114:
The payment control unit 203 is supplied from the route management system 300 and performs error processing corresponding to the error code of the error notification input via the data input / output unit 201. For example, the transaction number and the communication message route control are displayed on the display unit 204. The message that the communication line could not be established and the communication message could not be sent is displayed on the display screen, and the store clerk is notified.

ステップS115N:
共用経路制御部303は、共用として使用可能な通信回線があるとして、店舗POSシステム200から送信された通信電文を、経路管理システム300から口座管理システム400へ送信する経路制御を共用通信回線として用いて行ない、処理をステップS108Yへ進める。
Step S115N:
The shared route control unit 303 uses the route control for transmitting the communication message transmitted from the store POS system 200 from the route management system 300 to the account management system 400 as the shared communication line, assuming that there is a communication line that can be used for sharing. And the process proceeds to step S108Y.

上述した構成により、本実施形態によれば、経路管理システム300と口座管理システム400との間における通信回線を、決済事業者の各々が個別に用いる通信回線である個別通信回線と、決済事業者の全てが共用に用いる通信回線である共用通信回線としてm通信電文の経路制御を行なうため、決済事業者それぞれが個別通信回線のみで通信電文の経路制御を行なう場合に比較して、いずれかの決済事業者の通信電文が短期間において増加しても、決済事業者の個別通信回線数を超えた通信電文の経路制御が共用通信回線を用いることにより可能となり、予想される最大の通信電文の数に対応して個別通信回線を備える必要がなく、設備投資およびランニングコストを低減させることができる。 According to the present embodiment, according to the above-described configuration, the communication line between the route management system 300 and the account management system 400 is an individual communication line which is a communication line individually used by each payment business operator and a payment business operator. Since the route control of the m communication message is performed as a shared communication line, which is a communication line used for all of the above, one of the payment operators is compared with the case where each settlement operator controls the route of the communication message only by the individual communication line. Even if the communication message of the payment operator increases in a short period of time, the route control of the communication message exceeding the number of individual communication lines of the payment operator becomes possible by using the shared communication line, and the maximum expected communication message It is not necessary to provide individual communication lines corresponding to the number, and capital investment and running costs can be reduced.

また、本実施形態によれば、個別通信回線数を超えた通信電文の経路制御において共用通信回線を用いて行う場合、個別通信回線を超えた決済事業者の通信がタイムアウトとなったトランザクション数を求め、このトランザクション数が異常閾値を超えた場合、口座管理システム400と経路管理システム300との間の通信環境に異常が発生したと判定し、トランザクション数が異常閾値を超えた決済事業者の口座管理システム400への経路制御を行なわないため、いずれかの決済事業者の通信環境が変化して異常となった場合においても、他の決済事業者に影響を与えることなく、決済事業者に対して決済に使用する通信のリソースである通信回線を安定供給することができる。 Further, according to the present embodiment, when the route control of the communication telegram exceeding the number of individual communication lines is performed by using the shared communication line, the number of transactions in which the communication of the settlement operator exceeding the individual communication lines has timed out is calculated. If the number of transactions exceeds the abnormal threshold, it is determined that an abnormality has occurred in the communication environment between the account management system 400 and the route management system 300, and the account of the settlement operator whose number of transactions exceeds the abnormal threshold. Since the route to the management system 400 is not controlled, even if the communication environment of one of the settlement companies changes and becomes abnormal, the other settlement companies will not be affected and the settlement company will be notified. It is possible to stably supply a communication line, which is a communication resource used for payment.

<第2の実施形態>
以下、本発明の第2の実施形態について、図面を参照して説明する。
本発明の第2の実施形態による経路管理システム300の構成は、図1に示す第1の実施形態の構成と同様である。以下、第1の実施形態と異なる動作のみを説明する。本実施形態においては、決済事業者の各々が、自身が決済サービスを提供している加盟店会社のなかで、通信回線の利用数の多い加盟店会社に対して、個別通信回線数のなかから特に優先的に利用することができる固定枠の通信回線(固定枠通信回線)を与えている。
<Second embodiment>
Hereinafter, the second embodiment of the present invention will be described with reference to the drawings.
The configuration of the route management system 300 according to the second embodiment of the present invention is the same as the configuration of the first embodiment shown in FIG. Hereinafter, only operations different from those of the first embodiment will be described. In the present embodiment, each of the payment providers has the number of individual communication lines for the member store companies that use a large number of communication lines among the member store companies that provide the payment service. A fixed-frame communication line (fixed-frame communication line) that can be used with particular priority is provided.

図9は、本発明の第2の実施形態における経路管理システム300が通信電文の送信の経路制御を行なう際に用いる判別データが示された判別データテーブルの構成例を示す図である。この図9においては、図3に示す判別情報記憶部306における、決済サービス識別情報、個別通信回線数の欄を備えた判別テーブルに対して、発行会社コードと固定枠通信回線数との各々の欄が追加して備えられている。
発行会社コードは、決済事業者の各々が、個別通信回線数において特別に固定枠通信回線として優先的に利用できる通信回線を与えている発行会社コードを示している。
FIG. 9 is a diagram showing a configuration example of a discrimination data table showing discrimination data used when the route management system 300 according to the second embodiment of the present invention controls a transmission route of a communication telegram. In FIG. 9, the issuing company code and the number of fixed-frame communication lines are respectively for the discrimination table provided with the fields of the settlement service identification information and the number of individual communication lines in the discrimination information storage unit 306 shown in FIG. An additional column is provided.
The issuing company code indicates an issuing company code in which each payment operator gives a communication line that can be preferentially used as a fixed frame communication line in terms of the number of individual communication lines.

固定枠通信回線数は、上記発行会社コードの示す発行会社が優先的に利用可能な固定枠通信回線の上限値の数を示している。また、固定枠通信回線数は、決済サービス識別情報における個別通信回線数に含まれており、例えば、個別通信回線数が100回線である場合、この100回線のなかの10回線が固定枠通信回線として加盟店会社Aに対して振り分けられている。固定枠通信回線は、他の加盟店会社が利用することができない。このため、100回線のなかで10回線が発行会社Aに付与されている場合、決済事業者の決済処理を提供する他の発行会社は90回線を利用することになる。 The number of fixed-frame communication lines indicates the number of upper limit values of fixed-frame communication lines that can be preferentially used by the issuing company indicated by the issuing company code. The number of fixed-frame communication lines is included in the number of individual communication lines in the payment service identification information. For example, when the number of individual communication lines is 100, 10 of the 100 lines are fixed-frame communication lines. It is distributed to the member store company A as. The fixed frame communication line cannot be used by other member store companies. Therefore, if 10 of the 100 lines are assigned to the issuing company A, the other issuing company that provides the payment processing of the payment company will use 90 lines.

図10は、本発明の第2の実施形態における経路管理システム300が通信電文の送信の経路制御を行なっている通信回線の使用状況を示す使用通信回線データテーブルの構成例を示す図である。この図10においては、図4に示す通信履歴記憶部305における、決済サービス識別情報、使用個別通信回線数及び使用共通通信回線数の欄を備えた使用通信回線データテーブルに対して、発行会社コードと使用固定枠通信回線数との各々の欄が追加して備えられている。
発行会社コードは、決済事業者の各々が、個別通信回線数において特別に固定枠通信回線として優先的に利用できる通信回線を与えている加盟店会社のコードを示している。
使用固定枠通信回線数は、通信電文の経路制御において決済事業者に対して、固定枠通信回線として使用している通信回線の数である。
本実施形態は、優先的に使用可能な固定枠通信回線数が与えられている点のみが第1の実施形態と異なり、決済処理における経路制御の動作については、図5のログファイルテーブルを用いて説明した第1の実施形態と同様のため、詳細な説明を省略する。
FIG. 10 is a diagram showing a configuration example of a used communication line data table showing a usage status of a communication line in which the route management system 300 according to the second embodiment of the present invention controls a transmission route of a communication telegram. In FIG. 10, the issuing company code is used for the communication line data table in the communication history storage unit 305 shown in FIG. 4, which includes columns for payment service identification information, the number of individual communication lines used, and the number of common communication lines used. And the number of fixed-frame communication lines used are additionally provided.
The issuing company code indicates the code of the member store company in which each payment operator gives a communication line that can be preferentially used as a fixed frame communication line in terms of the number of individual communication lines.
The number of fixed-frame communication lines used is the number of communication lines used as fixed-frame communication lines for the settlement operator in the route control of the communication telegram.
This embodiment differs from the first embodiment only in that the number of fixed frame communication lines that can be preferentially used is given, and the log file table of FIG. 5 is used for the operation of route control in the payment processing. Since it is the same as the first embodiment described above, detailed description thereof will be omitted.

なお、本発明における図1の経路管理システム300の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、経路管理システム300と口座管理システム400との間の通信回線の経路制御の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。 The program for realizing the function of the route management system 300 of FIG. 1 in the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into the computer system and executed. Therefore, the route control process of the communication line between the route management system 300 and the account management system 400 may be performed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices.

また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。 Further, the "computer system" shall also include a WWW system provided with a homepage providing environment (or display environment). Further, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, or a CD-ROM, or a storage device such as a hard disk built in a computer system. Furthermore, a "computer-readable recording medium" is a volatile memory (RAM) inside a computer system that serves as a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, it shall include those that hold the program for a certain period of time.

また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 Further, the program may be transmitted from a computer system in which this program is stored in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the "transmission medium" for transmitting a program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. Further, the above program may be for realizing a part of the above-mentioned functions. Further, a so-called difference file (difference program) may be used, which can realize the above-mentioned functions in combination with a program already recorded in the computer system.

100…ユーザ端末
101,201,301,401…データ入出力部
102…端末制御部
103,204…表示部
104,205…記憶部
200…店舗POSシステム
202…コード読取り部
203…決済制御部
300…経路管理システム
302…個別経路制御部
303…共用経路制御部
304…処理ステータス管理部
305…通信履歴記憶部
306…判別情報記憶部
400…口座管理システム
402…口座番号管理部
403…口座残高管理部
404…口座情報記憶部
500…情報通信網
100 ... User terminal 101, 201, 301, 401 ... Data input / output unit 102 ... Terminal control unit 103, 204 ... Display unit 104, 205 ... Storage unit 200 ... Store POS system 202 ... Code reading unit 203 ... Payment control unit 300 ... Route management system 302 ... Individual route control unit 303 ... Shared route control unit 304 ... Processing status management unit 305 ... Communication history storage unit 306 ... Discrimination information storage unit 400 ... Account management system 402 ... Account number management unit 403 ... Account balance management unit 404 ... Account information storage unit 500 ... Information and communication network

Claims (7)

ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御する経路管理システムであり、
前記事業者サーバが前記通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に前記通信電文の経路制御を行なう個別経路制御部と、
前記使用通信回線数が前記個別通信回線数を超えた場合であり、かつ前記経路管理システムからの前記通信電文に対して前記事業者サーバから所定の時間内に応答が無く、強制的に通信回線が遮断された回数を集計した通信遮断数が予め設定された異常閾値を超えることなく前記経路管理システムと前記事業者サーバとの間の通信が正常に行われている場合、前記事業者の各々が共用して使用する共用通信回線を用いて前記通信電文の経路制御を行なう共用経路制御部と
を備えることを特徴とする経路管理システム。
It is a route management system that controls the route for communication telegrams between each of the user systems and each of the multiple operator servers.
The number of communication lines used, which is the number of communication lines used by the operator server to send and receive the communication telegram, is equal to or less than the number of individual communication lines, which is the number of individually used individual communication lines set for each operator. In the case of, the individual route control unit that controls the route of the communication message and
When the number of communication lines used exceeds the number of individual communication lines , and there is no response from the operator server to the communication message from the route management system within a predetermined time, the communication lines are forcibly made. When the number of communication interruptions, which is the total number of interruptions, does not exceed a preset abnormal threshold and communication between the route management system and the operator server is normally performed, each of the operators A route management system including a shared route control unit that controls the route of the communication message using a shared communication line shared by the user.
前記個別経路制御部と前記事業者サーバとの間の通信において、当該事業者サーバに割り当てられている個別通信回線に、他のユーザシステムが使用することができない、特定の前記ユーザシステムが優先的に使用できる使用固定枠通信回線が割り当てられている
ことを特徴とする請求項1に記載の経路管理システム。
In the communication between the individual route control unit and the operator server, the specific user system that cannot be used by another user system for the individual communication line assigned to the operator server has priority. The route management system according to claim 1, wherein a fixed-frame communication line that can be used is assigned to the system.
前記共用経路制御部が、
記通信電文の通信が所定の期間内においてタイムアウトとなり遮断された数を、通信遮断数として集計する
ことを特徴とする請求項2に記載の経路管理システム。
The shared route control unit
Route management system of claim 2 in which communication before Symbol communications message is characterized in that it counts the number of blocked, a time-out in a predetermined time period, as the communication cutoff number.
前記通信電文の通信状態を示すログファイルが記憶される通信履歴記憶部をさらに備え、
前記共用経路制御部が、
前記ログファイルを参照することにより、前記事業者サーバ毎の前記通信電文の前記通信遮断数を集計する
ことを特徴とする請求項3に記載の経路管理システム。
A communication history storage unit for storing a log file indicating the communication status of the communication telegram is further provided.
The shared route control unit
The route management system according to claim 3, wherein the number of communication interruptions of the communication message for each business server is totaled by referring to the log file.
前記事業者サーバがストアスキャン方式のバーコード決済を行なう決済事業者の備える決済管理に用いる口座管理システムである
ことを特徴とする請求項1から請求項4のいずれか一項に記載の経路管理システム。
The route management according to any one of claims 1 to 4, wherein the business operator server is an account management system used for payment management provided by a payment business operator that performs store scan type bar code payment. system.
ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御する経路管理システムによる経路管理方法であり、
個別経路制御部が、
前記事業者サーバが前記通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に前記通信電文の経路制御を行なう個別経路制御過程と、
共用経路制御部が、
前記使用通信回線数が前記個別通信回線数を超え、かつ前記使用通信回線数が前記個別通信回線数を超えた場合であり、かつ前記経路管理システムからの前記通信電文に対して前記事業者サーバから所定の時間内に応答が無く、強制的に通信回線が遮断された回数を集計した通信遮断数が予め設定された異常閾値を超えることなく前記経路管理システムと前記事業者サーバとの間の通信が正常に行われている場合、前記事業者の各々が共用して使用する共用通信回線を用いて前記通信電文の経路制御を行なう共用経路制御部と
を含むことを特徴とする経路管理方法。
It is a route management method by a route management system that controls a route for a communication message between each of the user systems and each of a plurality of operator servers.
The individual route control unit
The number of communication lines used, which is the number of communication lines used by the operator server to send and receive the communication telegram, is equal to or less than the number of individual communication lines, which is the number of individually used individual communication lines set for each operator. In the case of, the individual route control process for controlling the route of the communication message and
The shared route control unit
When the number of communication lines used exceeds the number of individual communication lines and the number of communication lines used exceeds the number of individual communication lines , and the operator server responds to the communication message from the route management system. There is no response within a predetermined time from, and the number of communication interruptions, which is the total number of times the communication line is forcibly interrupted, does not exceed a preset abnormal threshold value between the route management system and the operator server. A route management method including a shared route control unit that controls the route of the communication message using a shared communication line shared and used by each of the operators when communication is normally performed. ..
ユーザシステムの各々と複数の事業者サーバのそれぞれとの間における通信電文に対する経路を制御する経路管理システムとしてコンピュータを動作させるプログラムであり、
前記コンピュータを、
前記事業者サーバが前記通信電文の送受信に使用している通信回線の数である使用通信回線数が、事業者毎に設定された個別に使用する個別通信回線の数である個別通信回線数以下の場合に前記通信電文の経路制御を行なう個別経路制御手段、
前記使用通信回線数が前記個別通信回線数を超え、かつ前記使用通信回線数が前記個別通信回線数を超えた場合であり、かつ前記経路管理システムからの前記通信電文に対して前記事業者サーバから所定の時間内に応答が無く、強制的に通信回線が遮断された回数を集計した通信遮断数が予め設定された異常閾値を超えることなく前記経路管理システムと前記事業者サーバとの間の通信が正常に行われている場合、前記事業者の各々が共用して使用する共用通信回線を用いて前記通信電文の経路制御を行なう共用経路制御手段
として動作させるプログラム。
A program that operates a computer as a route management system that controls the route for communication telegrams between each of the user systems and each of the multiple operator servers.
The computer
The number of communication lines used, which is the number of communication lines used by the operator server to send and receive the communication telegram, is equal to or less than the number of individual communication lines, which is the number of individually used individual communication lines set for each operator. In the case of, the individual route control means for controlling the route of the communication message,
When the number of communication lines used exceeds the number of individual communication lines and the number of communication lines used exceeds the number of individual communication lines , and the operator server responds to the communication message from the route management system. There is no response within a predetermined time from, and the number of communication interruptions, which is the total number of times the communication line is forcibly interrupted, does not exceed a preset abnormal threshold value between the route management system and the operator server. A program that operates as a shared route control means for controlling the route of the communication message using a shared communication line shared and used by each of the operators when communication is normally performed.
JP2020117668A 2020-07-08 2020-07-08 Route management system, route management method and program Active JP6852829B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020117668A JP6852829B1 (en) 2020-07-08 2020-07-08 Route management system, route management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020117668A JP6852829B1 (en) 2020-07-08 2020-07-08 Route management system, route management method and program

Publications (2)

Publication Number Publication Date
JP6852829B1 true JP6852829B1 (en) 2021-03-31
JP2022015055A JP2022015055A (en) 2022-01-21

Family

ID=75154786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020117668A Active JP6852829B1 (en) 2020-07-08 2020-07-08 Route management system, route management method and program

Country Status (1)

Country Link
JP (1) JP6852829B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09172434A (en) * 1995-12-20 1997-06-30 Matsushita Electric Ind Co Ltd Communication controller
JP2006166297A (en) * 2004-12-10 2006-06-22 Fumio Kobayashi Communication band control apparatus, communication band control method and program
JP2012205145A (en) * 2011-03-25 2012-10-22 Univ Of Tsukuba Virtual machine monitor, client, and program
JP6530345B2 (en) * 2016-04-15 2019-06-12 日本電信電話株式会社 Network controller

Also Published As

Publication number Publication date
JP2022015055A (en) 2022-01-21

Similar Documents

Publication Publication Date Title
US20170076288A1 (en) Authorization of credential on file transactions
US8413160B2 (en) Systems, methods, and computer program products for transaction based load balancing
CA3019935A1 (en) Token aggregation system for multi-party transactions
WO2019204123A1 (en) Method and system for pre-authorizing a delivery transaction
JP6962597B2 (en) Point-of-sale information management Systems, devices, and methods for capturing and managing transaction-related data
JP2019145071A (en) Credit management device and settlement system
CN102918553A (en) Method for managing payment means over a network using electronic wallet, payment means management device, and payment means management program
CN110910155A (en) Information processing apparatus, recording medium, and information processing method
JP2011253507A (en) Point management system
JPH1078993A (en) Factoring information processing system
JP6055050B1 (en) Bank system, method and program executed by bank system
KR101731089B1 (en) System and method for sales management of affiliated store, and sales management server
JP7303664B2 (en) Information processing device, information processing method and program
JP6852829B1 (en) Route management system, route management method and program
US9824522B2 (en) Shared video vendor
TW200405189A (en) Payment escrow system and payment escrow method
JP2017138874A (en) Reserved pension processing device, method, and computer program
JP4177350B2 (en) Deposit terminal device
KR20060119250A (en) System and method for managing customer, server for managing customer, recording medium and information storing medium
CN115191000A (en) Price-matching payment assistance system and method, information processing device, and program
KR101685113B1 (en) delivery and management system for card slip
KR102395117B1 (en) Electronic apparatus for processing information for settlement of sold items and method thereof
JP7185083B1 (en) Information processing device, information processing method and information processing program
US20220358483A1 (en) Transaction processing system
JP2001175737A (en) System and method for processing credit information and recording medium stored with software for credit information processing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200708

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200708

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20201009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201013

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201111

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: 20210209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210222

R150 Certificate of patent or registration of utility model

Ref document number: 6852829

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250