JP7776559B2 - Bill payment system, bill payment method, and program - Google Patents
Bill payment system, bill payment method, and programInfo
- Publication number
- JP7776559B2 JP7776559B2 JP2024040120A JP2024040120A JP7776559B2 JP 7776559 B2 JP7776559 B2 JP 7776559B2 JP 2024040120 A JP2024040120 A JP 2024040120A JP 2024040120 A JP2024040120 A JP 2024040120A JP 7776559 B2 JP7776559 B2 JP 7776559B2
- Authority
- JP
- Japan
- Prior art keywords
- payment
- failure
- user
- notification
- information
- 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
Links
Description
本開示は、請求書払いシステム、請求書払い方法、及びプログラムに関する。 This disclosure relates to a bill payment system, a bill payment method, and a program.
従来、公共料金又は商品等の支払のために、請求書が利用されている。例えば、特許文献1には、ユーザにより指定された支払日時に、ユーザのユーザ端末に送信された請求書情報が示す請求書の支払を実行することが記載されている。特許文献1には、予めチャージした電子マネーや予め登録されたクレジットカードに基づいて、請求書の支払を実行することも記載されている。 Conventionally, bills have been used to pay for utilities, merchandise, and the like. For example, Patent Document 1 describes the payment of a bill indicated by bill information sent to a user's user terminal on a payment date and time designated by the user. Patent Document 1 also describes the payment of a bill based on pre-charged electronic money or a pre-registered credit card.
しかしながら、特許文献1の技術では、ユーザが予約した支払の支払日時に電子マネーの残高が足りない場合には、支払が失敗する。支払が失敗した場合、ユーザは、再度の予約を行ったり、延滞料の支払を行ったりする必要がある。支払が失敗した場合に、ユーザに対して何らかの通知を行うことも考えられるが、単に通知を行うだけでは、ユーザは、支払が失敗した事実を知ることしかできないので、ユーザの利便性を十分に高めることができなかった。 However, with the technology of Patent Document 1, if the user does not have enough electronic money on the scheduled payment date and time, the payment will fail. If the payment fails, the user will need to make a new reservation or pay a late fee. While it is possible to provide some kind of notification to the user when the payment fails, simply providing a notification would only let the user know that the payment has failed, and would not sufficiently improve user convenience.
本開示の目的の1つは、ユーザの利便性を高めることである。 One of the goals of this disclosure is to increase user convenience.
本開示に係る請求書払いシステムは、ユーザの請求書の支払が失敗した場合に、前記支払が失敗した原因に関する失敗原因情報を取得する失敗原因情報取得部と、前記失敗原因情報に基づいて、前記ユーザに対し、前記支払が失敗した原因に関する支払失敗通知を行う通知部と、を含む。 The bill payment system disclosed herein includes a failure cause information acquisition unit that acquires failure cause information regarding the cause of a user's bill payment failure when the user's bill payment fails, and a notification unit that sends the user a payment failure notification regarding the cause of the payment failure based on the failure cause information.
本開示は、ユーザの利便性を高めることができる。 This disclosure can increase user convenience.
[1.請求書払いシステムのハードウェア構成]
本開示に係る請求書払いシステム、請求書払い方法、及びプログラムの実施形態の一例を説明する。図1は、請求書払いシステムのハードウェア構成の一例を示す図である。例えば、請求書払いシステム1は、決済事業者サーバ10、カード会社サーバ20、収納団体サーバ30、及びユーザ端末40を含む。決済事業者サーバ10、カード会社サーバ20、収納団体サーバ30、及びユーザ端末40の各々は、インターネット又はLAN等のネットワークNに接続される。
[1. Hardware configuration of bill payment system]
An example of an embodiment of a bill payment system, bill payment method, and program according to the present disclosure will be described. Figure 1 is a diagram showing an example of the hardware configuration of a bill payment system. For example, the bill payment system 1 includes a payment service provider server 10, a card company server 20, a receiving organization server 30, and a user terminal 40. Each of the payment service provider server 10, the card company server 20, the receiving organization server 30, and the user terminal 40 is connected to a network N such as the Internet or a LAN.
決済事業者サーバ10は、決済サービスを運営する決済事業者のサーバコンピュータである。決済サービスは、電子的な決済(キャッシュレス決済)をユーザに提供するサービスである。例えば、決済事業者サーバ10は、制御部11、記憶部12、及び通信部13を含む。制御部11は、少なくとも1つのプロセッサを含む。記憶部12は、RAM等の揮発性メモリと、フラッシュメモリ等の不揮発性メモリと、の少なくとも一方を含む。通信部13は、有線通信用の通信インタフェースと、無線通信用の通信インタフェースと、の少なくとも一方を含む。 The payment provider server 10 is a server computer of a payment provider that operates a payment service. The payment service is a service that provides users with electronic payments (cashless payments). For example, the payment provider server 10 includes a control unit 11, a memory unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The memory unit 12 includes at least one of volatile memory such as RAM and non-volatile memory such as flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.
カード会社サーバ20は、クレジットカードを発行したカード会社のサーバコンピュータである。例えば、カード会社サーバ20は、制御部21、記憶部22、及び通信部23を含む。制御部21、記憶部22、及び通信部23のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。本実施形態では、カード会社が決済事業者とは異なる場合を例に挙げるが、カード会社は、決済事業者と同じであってもよい。 The card company server 20 is a server computer of the card company that issued the credit card. For example, the card company server 20 includes a control unit 21, a memory unit 22, and a communication unit 23. The hardware configurations of the control unit 21, the memory unit 22, and the communication unit 23 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. In this embodiment, an example is given in which the card company is different from the payment service provider, but the card company may also be the same as the payment service provider.
収納団体サーバ30は、請求書の集金を代行する収納団体のサーバコンピュータである。収納団体は、収納代行業者と呼ばれることもある。例えば、収納団体サーバ30は、制御部31、記憶部32、及び通信部33を含む。制御部31、記憶部32、及び通信部33のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。本実施形態では、収納団体が決済事業者及びカード会社とは異なる場合を例に挙げるが、収納団体は、決済事業者及びカード会社の少なくとも一方と同じであってもよい。 The collection organization server 30 is a server computer of a collection organization that collects invoices on behalf of the collection organization. A collection organization is sometimes called a collection agent. For example, the collection organization server 30 includes a control unit 31, a memory unit 32, and a communication unit 33. The hardware configurations of the control unit 31, the memory unit 32, and the communication unit 33 may be similar to the control unit 11, the memory unit 12, and the communication unit 13, respectively. This embodiment cites an example in which the collection organization is different from the payment service provider and the card company, but the collection organization may also be the same as at least one of the payment service provider and the card company.
ユーザ端末40は、ユーザのコンピュータである。例えば、ユーザ端末40は、スマートフォン、タブレット、パーソナルコンピュータ、又はウェアラブル端末である。ユーザ端末40は、制御部41、記憶部42、通信部43、操作部44、表示部45、及び撮影部46を含む。制御部41、記憶部42、及び通信部43のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。操作部44は、タッチパネル又はマウス等の入力デバイスである。表示部45は、液晶又は有機EL等のディスプレイである。撮影部46は、少なくとも1つのカメラを含む。 The user terminal 40 is a user's computer. For example, the user terminal 40 is a smartphone, tablet, personal computer, or wearable terminal. The user terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an operation unit 44, a display unit 45, and an imaging unit 46. The hardware configurations of the control unit 41, the memory unit 42, and the communication unit 43 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 44 is an input device such as a touch panel or a mouse. The display unit 45 is a display such as an LCD or organic EL. The imaging unit 46 includes at least one camera.
なお、記憶部12,22,32,42に記憶されるプログラムは、ネットワークNを介して、決済事業者サーバ10、カード会社サーバ20、収納団体サーバ30、又はユーザ端末40に供給されてもよい。また、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部(例えば、メモリカードスロット)と、外部機器とデータの入出力をするための入出力部(例えば、USBポート)と、の少なくとも一方が、決済事業者サーバ10、カード会社サーバ20、収納団体サーバ30、又はユーザ端末40に含まれてもよい。例えば、情報記憶媒体に記憶されたプログラムが、読取部及び入出力部の少なくとも一方を介して、決済事業者サーバ10、カード会社サーバ20、収納団体サーバ30、又はユーザ端末40に供給されてもよい。 The programs stored in the memory units 12, 22, 32, and 42 may be supplied to the payment business operator server 10, the card company server 20, the receiving organization server 30, or the user terminal 40 via the network N. Furthermore, the payment business operator server 10, the card company server 20, the receiving organization server 30, or the user terminal 40 may include at least one of a reading unit (e.g., a memory card slot) that reads a computer-readable information storage medium and an input/output unit (e.g., a USB port) for inputting and outputting data to and from an external device. For example, a program stored in an information storage medium may be supplied to the payment business operator server 10, the card company server 20, the receiving organization server 30, or the user terminal 40 via at least one of the reading unit and the input/output unit.
また、請求書払いシステム1は、少なくとも1つのコンピュータを含めばよい。請求書払いシステム1に含まれるコンピュータは、図1の例に限られない。例えば、請求書払いシステム1は、決済事業者サーバ10だけを含んでもよい。この場合、カード会社サーバ20、収納団体サーバ30、及びユーザ端末40は、請求書払いシステム1の外部に存在する。例えば、請求書払いシステム1は、決済事業者サーバ10と、図1に示さない他のコンピュータと、を含んでもよい。 Furthermore, the bill payment system 1 only needs to include at least one computer. The computers included in the bill payment system 1 are not limited to the example shown in Figure 1. For example, the bill payment system 1 may include only the payment service provider server 10. In this case, the card company server 20, the collection organization server 30, and the user terminal 40 are external to the bill payment system 1. For example, the bill payment system 1 may include the payment service provider server 10 and other computers not shown in Figure 1.
[2.請求書払いシステムの概要]
本実施形態では、ユーザが、ユーザ端末40にインストールされた決済アプリから、決済サービスを利用する場合を例に挙げる。決済アプリは、決済事業者が提供するアプリケーションである。例えば、ユーザが、決済アプリに表示されたコード(例えば、バーコード又は二次元コード)を、決済サービスに加盟する加盟者の端末に読み取らせると、予め指定された決済手段に基づいて、決済が実行される。
[2. Overview of the bill payment system]
In this embodiment, an example is taken of a case where a user uses a payment service from a payment app installed on a user terminal 40. The payment app is an application provided by a payment service provider. For example, when a user scans a code (e.g., a barcode or a two-dimensional code) displayed on the payment app with a terminal of a member of the payment service, payment is executed based on a pre-specified payment method.
なお、決済サービスでユーザが利用可能な決済手段は、任意の種類であってよい。決済手段は、ユーザが決済で利用する手段である。例えば、決済手段は、クレジットカード、電子マネー、ポイント、暗号資産、デビットカード、ウォレット、銀行口座等の口座、オンラインフリーマーケットサービスの売上金、又はその他の手段であってもよい。バーコード又は二次元コード等のコードも、決済のための手段なので、決済手段に相当する。決済手段は、支払手段ということもできる。 The payment methods available to users of payment services may be of any type. A payment method is a method used by a user to make a payment. For example, a payment method may be a credit card, electronic money, points, cryptocurrency, debit card, wallet, account such as a bank account, sales proceeds from an online flea market service, or other method. Codes such as barcodes or two-dimensional codes are also a means of payment and therefore qualify as payment methods. A payment method can also be called a payment method.
また、決済サービスでユーザが利用可能な決済方法は、決済アプリに表示されたコードを加盟者の端末に読み取らせる方法に限られない。決済方法は、任意の方法であってよい。例えば、決済方法は、加盟者の端末に表示されたコードをユーザ端末40で読み取るタイプ、加盟者の施設に掲示されたコードをユーザ端末40で読み取るタイプ、ユーザ端末40に対する操作だけで完結するタイプ、ユーザ端末40のICチップが利用されるタイプ、オンライン決済(例えば、ユーザのアカウントが利用されるアカウント決済、又は、ユーザのIDが利用されるID決済)、ユーザ端末40が利用するキャリアの決済であるキャリア決済、又はその他のタイプであってもよい。 Furthermore, the payment methods available to users for the payment service are not limited to having the affiliated party's terminal read a code displayed on the payment app. Any payment method may be used. For example, the payment method may be a type in which a code displayed on the affiliated party's terminal is read by the user terminal 40, a type in which a code posted at the affiliated party's facility is read by the user terminal 40, a type that is completed by operating the user terminal 40 alone, a type that uses the IC chip in the user terminal 40, online payment (for example, account payment using the user's account, or ID payment using the user's ID), carrier payment, which is payment by the carrier used by the user terminal 40, or any other type.
本実施形態では、決済サービスの1つとして、請求書払いサービスが用意されている。請求書サービスは、ユーザが決済アプリから請求書の支払を行うことができるサービスである。請求書は、物理的な紙であってもよいし、電子的なデータであってもよい。請求書は、払込票又は納付書と呼ばれることもある。請求書は、任意の支払で利用可能である。例えば、電気若しくはガス等の公共料金の支払、商品若しくはサービスの支払、税金の支払、又はその他の支払で請求書が利用される。 In this embodiment, a bill payment service is provided as one of the payment services. The bill service is a service that allows users to pay bills from a payment app. Invoices may be physical paper or electronic data. Invoices are also sometimes called payment slips or payment slips. Invoices can be used for any payment. For example, invoices can be used to pay utility bills such as electricity or gas, pay for goods or services, pay taxes, or for other payments.
本実施形態では、請求書が物理的な紙である場合を例に挙げる。請求書は、任意の形式であってよい。例えば、請求書の識別用のIDである請求書ID、支払先の名前、支払先の口座の情報、収納団体の名前、支払金額、支払期限、及びコード(例えば、バーコード又は二次元コード)が、請求書に印刷されている。ユーザは、コンビニエンスストア等の店舗で請求書の支払を行うこともできるが、本実施形態では、ユーザは、ユーザ端末40を操作して決済アプリで請求書を読み取って、請求書の支払を行う。 In this embodiment, the invoice is a physical piece of paper. The invoice may be in any format. For example, an invoice ID, which is an ID used to identify the invoice, the name of the payee, information about the payee's account, the name of the collection organization, the payment amount, the payment deadline, and a code (e.g., a barcode or two-dimensional code) are printed on the invoice. While a user can pay an invoice at a store such as a convenience store, in this embodiment, the user operates the user terminal 40 to read the invoice with a payment app and pay the invoice.
図2及び図3は、ユーザ端末40に表示される画面の一例を示す図である。例えば、ユーザが決済アプリを起動させると、ユーザ端末40は、決済アプリのファーストビューに相当するトップ画面SC1を、表示部45に表示させる。決済アプリでは、ユーザが決済サービスを利用するための種々の操作が可能である。本実施形態では、ユーザが、決済サービスの1つである請求書払いサービスを利用するための操作を説明する。例えば、ユーザが、決済アプリで請求書払いサービスを利用するためのボタンB10を選択すると、ユーザ端末40は、撮影部46を起動させる。図2の右上のように、ユーザ端末40は、撮影部46により生成された撮影画像を示す撮影画面SC2を、表示部45に表示させる。ユーザ端末40は、撮影画像に示された請求書のコードを読み取る。 Figures 2 and 3 are diagrams showing examples of screens displayed on the user terminal 40. For example, when a user launches a payment app, the user terminal 40 displays a top screen SC1, which corresponds to the first view of the payment app, on the display unit 45. The payment app allows the user to perform various operations to use payment services. In this embodiment, operations performed by a user to use a bill payment service, which is one of the payment services, are described. For example, when a user selects button B10 for using the bill payment service in the payment app, the user terminal 40 launches the capture unit 46. As shown in the upper right corner of Figure 2, the user terminal 40 displays a capture screen SC2, which shows a captured image generated by the capture unit 46, on the display unit 45. The user terminal 40 reads the bill code shown in the captured image.
例えば、請求書のコードは、支払に必要な情報に基づいて生成される。当該情報は、公知の請求書で採用されている情報であってよい。例えば、個々の支払を識別可能な請求書ID、支払先を識別可能な支払先ID、収納団体を識別可能な収納団体ID、支払金額、及び支払期限の少なくとも1つに基づいて、請求書のコードが生成される。ユーザ端末40が請求書のコードから当該情報を読み取ると、図2の左下のように、ユーザ端末40は、当該情報に基づいて、請求書の詳細を示す予約画面SC3を、表示部45に表示させてもよい。 For example, the invoice code is generated based on information required for payment. This information may be information used in publicly known invoices. For example, the invoice code is generated based on at least one of an invoice ID that can identify an individual payment, a payee ID that can identify the payee, a receiving organization ID that can identify the receiving organization, the payment amount, and the payment deadline. When the user terminal 40 reads this information from the invoice code, the user terminal 40 may display a reservation screen SC3 showing the details of the invoice on the display unit 45 based on this information, as shown in the lower left of Figure 2.
本実施形態では、ユーザが、オンライン型の電子マネーを利用して、請求書の支払を行う場合を例に挙げる。例えば、ユーザ端末40には、ユーザの電子マネーの残高が表示される。ユーザは、ボタンB30を選択することによって、すぐに支払を行うことができる。この場合の処理は、公知の請求書払いサービスで採用されている処理と同様であってよい。ユーザは、ボタンB31を選択することによって、すぐに支払を行うのではなく、支払を予約できる。 In this embodiment, an example is taken of a case where a user pays a bill using online electronic money. For example, the user's electronic money balance is displayed on the user terminal 40. The user can make an immediate payment by selecting button B30. The processing in this case may be similar to the processing employed in known bill payment services. By selecting button B31, the user can schedule a payment rather than making an immediate payment.
例えば、ユーザがボタンB31を選択すると、ユーザ端末40は、決済事業者サーバ10との間で、ユーザが請求書の支払を予約するための予約処理を実行する。予約処理は、公知の処理と同様であってもよい。例えば、ユーザは、支払タイミングを指定する。支払タイミングは、支払が実行されるタイミングである。本実施形態では、支払タイミングが日付のみで表現される場合を例に挙げるが、支払タイミングは、日付だけではなく、時刻も含む日時で表現されてもよい。ユーザは、任意の支払タイミングを指定できる。ただし、請求書に支払期限が設定されている場合、ユーザは、原則として、支払期限までの支払タイミングを指定する。 For example, when a user selects button B31, the user terminal 40 executes a reservation process with the payment provider server 10, allowing the user to reserve payment of the invoice. The reservation process may be similar to known processes. For example, the user specifies the payment timing. The payment timing is the timing at which payment is made. In this embodiment, an example is given in which the payment timing is expressed only by date, but the payment timing may also be expressed by a date and time that includes not only the date but also the time. The user can specify any payment timing. However, if a payment deadline is set for the invoice, the user will generally specify the payment timing up to the payment deadline.
例えば、ユーザが電子マネーで支払を行う場合、支払タイミング時に電子マネーの残高が不足すると、支払がエラーになる。このため、ユーザは、電子マネーの残高が不足しないように、電子マネーの残高を管理する必要がある。本実施形態では、予約画面SC3からユーザが電子マネーのチャージのための操作を行えるようになっている。更に、ユーザは、電子マネーのチャージを予約できるようになっている。ユーザが予約したチャージは、自動的に実行されるので、オートチャージの一種である。 For example, when a user makes a payment using electronic money, if the user's electronic money balance is insufficient at the time of payment, the payment will result in an error. For this reason, the user needs to manage their electronic money balance so that it does not become insufficient. In this embodiment, the user can perform operations to top up their electronic money from the reservation screen SC3. Furthermore, the user can reserve an electronic money top-up. A top-up reserved by the user is carried out automatically, so it is a type of auto-top-up.
例えば、ユーザは、予約画面SC3から、チャージ額、チャージ時の原資となる決済手段であるチャージ手段、及びチャージタイミングを指定できる。チャージタイミングは、チャージが実行されるタイミングである。本実施形態では、チャージタイミングが日付のみで表現される場合を例に挙げるが、チャージタイミングは、日付だけではなく、時刻も含む日時で表現されてもよい。ユーザは、任意のチャージタイミングを指定できる。 For example, the user can specify the charge amount, the charge method (payment method used to fund the charge), and the charge timing from the reservation screen SC3. The charge timing is the timing at which the charge is carried out. In this embodiment, an example is given in which the charge timing is expressed only by date, but the charge timing may also be expressed by a date and time that includes not only the date but also the time. The user can specify any charge timing.
例えば、ユーザが予約の操作を全て完了させると、図2の右下のように、ユーザ端末40は、支払予約及びチャージ予約が完了したことを、予約画面SC3に表示させる。支払予約及びチャージ予約が完了すると、ユーザが指定したチャージタイミングにチャージが実行され、ユーザが指定した支払タイミングに支払が実行される。図2の右下の例では、支払タイミングからある程度前にチャージが実行される。 For example, when the user has completed all reservation operations, the user terminal 40 displays on the reservation screen SC3 that the payment reservation and charge reservation have been completed, as shown in the lower right of Figure 2. Once the payment reservation and charge reservation are completed, the charge is carried out at the charge timing specified by the user, and the payment is carried out at the payment timing specified by the user. In the example in the lower right of Figure 2, the charge is carried out some time before the payment timing.
例えば、請求書の支払は、種々の原因によって失敗する可能性がある。電子マネーの残高不足、ポイントの残高不足、クレジットカードの利用停止、決済事業者サーバ10のエラー、カード会社サーバ20のエラー、収納団体サーバ30のエラー、通信障害、又はその他の原因によって、支払が失敗することがある。ユーザが支払を予約した場合だけではなく、ユーザがボタンB30を選択してその場で支払を行う場合にも、支払が種々の原因によって失敗する可能性がある。本実施形態では、請求書の支払が失敗した場合に、ユーザに対し、支払が失敗した原因に応じた通知が行われるようになっている。以降、当該通知を、支払失敗通知という。 For example, bill payments can fail for a variety of reasons. Payments can fail due to insufficient electronic money balance, insufficient points balance, credit card suspension, an error in the payment service provider server 10, an error in the card company server 20, an error in the collection organization server 30, a communication failure, or other reasons. Payments can fail for a variety of reasons not only when a user schedules a payment, but also when a user selects button B30 to make an immediate payment. In this embodiment, if bill payment fails, the user is notified according to the cause of the payment failure. Hereinafter, this notification will be referred to as a payment failure notification.
例えば、ユーザがトップ画面SC1のアイコンI11を選択して支払失敗通知を選択すると、図3の左上のように、ユーザ端末40は、支払失敗通知の内容を示す通知画面SC4を、表示部45に表示させる。本実施形態では、決済アプリの通知機能によって、支払失敗通知が通知画面SC4に表示される。図3の左上の例では、ユーザの電子マネーの残高が不足したので、支払が失敗したことが支払失敗通知に示されている。支払が失敗した原因によって、支払失敗通知に示される原因が変わる。例えば、ポイントの残高不足が原因であれば、支払失敗通知には、当該原因が示される。クレジットカードの利用停止が原因であれば、支払失敗通知には、当該原因が示される。他の原因についても同様に、支払失敗通知には、当該他の原因が示される。 For example, if a user selects icon I11 on the top screen SC1 and selects Payment Failure Notification, the user terminal 40 causes the display unit 45 to display a notification screen SC4 indicating the contents of the Payment Failure Notification, as shown in the upper left of Figure 3. In this embodiment, the payment failure notification is displayed on the notification screen SC4 using the notification function of the payment app. In the example in the upper left of Figure 3, the payment failure notification indicates that the payment failed because the user's electronic money balance was insufficient. The reason indicated in the payment failure notification varies depending on the cause of the payment failure. For example, if the cause is an insufficient points balance, the payment failure notification will indicate that cause. If the cause is a suspended credit card, the payment failure notification will also indicate that cause. Similarly, for other causes, the payment failure notification will also indicate the other cause.
本実施形態では、支払失敗通知は、請求書の支払に関する操作を受付可能である。図3の左上の例では、支払失敗通知は、ユーザが予約内容を変更するためのボタンB40を含む。ボタンB40は、請求書払いサービスへのリンクを含む。ユーザは、支払失敗通知を確認し、予約内容の変更が必要か否かを判定する。ユーザが支払失敗通知を確認した時点では、予約済みの支払が失敗しているので、再度の予約が必要か否かを判定するということもできる。図3の左上の例では、ユーザがオートチャージの後に電子マネーを利用してしまい、電子マネーの残高が不足したので、支払が失敗している。例えば、ユーザは、支払タイミングを支払期限の間際に変更し、電子マネーのチャージのための猶予を設ける。即ち、ユーザは、支払期限の間際になるように、再度の支払を予約する。 In this embodiment, the payment failure notification can accept operations related to bill payment. In the example in the upper left of Figure 3, the payment failure notification includes a button B40 that allows the user to change the reservation details. Button B40 includes a link to the bill payment service. The user checks the payment failure notification and determines whether or not the reservation details need to be changed. When the user checks the payment failure notification, the scheduled payment has failed, so the user can determine whether or not a new reservation is necessary. In the example in the upper left of Figure 3, the user used electronic money after auto-charging, resulting in insufficient electronic money balance, causing the payment to fail. For example, the user changes the payment timing to just before the payment deadline, allowing time for electronic money charging. In other words, the user schedules another payment so that it occurs just before the payment deadline.
例えば、ユーザがボタンB40を選択すると、図3の右上のように、ユーザ端末40は、ユーザが行った予約の一覧を示す一覧画面SC5を表示部45に表示させる。ユーザは、ボタンB50を選択し、支払失敗通知に示された予約内容を変更する。予約内容の変更は、予約画面SC3と同様の画面から行われるようにすればよい。ボタンB50には、支払が失敗したことを示す情報が含まれてもよい。ユーザは、予約内容のうちの任意の項目を変更できる。例えば、ユーザは、支払タイミングを支払期限の間際に変更する。ユーザは、電子マネー以外の他の決済手段で支払を行うように、予約内容を変更することもできる。ユーザ端末40は、一覧画面SC5を表示させずに、予約画面SC3を表示させ、新たな予約として、失敗した支払の予約をユーザに行わせるようにしてもよい。 For example, when a user selects button B40, the user terminal 40 displays a list screen SC5 on the display unit 45, as shown in the upper right of Figure 3, that shows a list of reservations made by the user. The user selects button B50 to change the reservation details indicated in the payment failure notification. Changes to the reservation details can be made from a screen similar to the reservation screen SC3. Button B50 may include information indicating that the payment failed. The user can change any item in the reservation details. For example, the user can change the payment timing to just before the payment deadline. The user can also change the reservation details so that payment is made using a payment method other than electronic money. The user terminal 40 may display the reservation screen SC3 instead of the list screen SC5, and have the user make a new reservation for the failed payment.
以上のように、本実施形態の請求書払いシステム1は、支払が失敗した場合に、ユーザに対し、決済アプリ上で支払失敗通知が行われる。ユーザは、支払失敗通知によって、支払が失敗した事実だけではなく、その原因を把握することができる。これにより、ユーザは、支払失敗通知を確認した後に、支払が失敗した原因に応じた対応を行うことができる。図3の左上の例であれば、ユーザは、支払失敗通知のボタンB40を選択して予約内容を変更し、再び同じ原因で支払が失敗しないようにする。これにより、請求書払いシステム1は、ユーザの利便性を高めることができる。以降、請求書払いシステム1の詳細を説明する。 As described above, in the bill payment system 1 of this embodiment, if a payment fails, the user is notified of the payment failure on the payment app. The payment failure notification allows the user to understand not only the fact that the payment has failed, but also the cause of the failure. This allows the user to take action according to the cause of the payment failure after checking the payment failure notification. In the example in the upper left of Figure 3, the user would select the payment failure notification button B40 to change the reservation details and prevent the payment from failing again for the same reason. In this way, the bill payment system 1 can improve user convenience. Details of the bill payment system 1 will be explained below.
[3.請求書払いシステムで実現される機能]
図4は、請求書払いシステム1で実現される機能の一例を示す図である。請求書払いシステム1で実現される各部は、1つの装置にまとめたり、更に細かく装置を分散させたりするなどして構成することができる。
[3. Functions realized by the bill payment system]
Figure 4 is a diagram showing an example of the functions realized by the bill payment system 1. The various parts realized by the bill payment system 1 can be configured as a single device or as more finely divided devices.
[3-1.決済事業者サーバで実現される機能]
例えば、決済事業者サーバ10は、データ記憶部100、予約受付部101、支払実行部102、失敗原因情報取得部103、及び通知部104を含む。データ記憶部100は、記憶部12により実現される。予約受付部101、支払実行部102、失敗原因情報取得部103、及び通知部104の各々は、制御部11により実現される。
[3-1. Functions realized by the payment service provider server]
For example, the payment service provider server 10 includes a data storage unit 100, a reservation acceptance unit 101, a payment execution unit 102, a cause of failure information acquisition unit 103, and a notification unit 104. The data storage unit 100 is realized by the memory unit 12. The reservation acceptance unit 101, the payment execution unit 102, the cause of failure information acquisition unit 103, and the notification unit 104 are each realized by the control unit 11.
[データ記憶部]
データ記憶部100は、決済サービスに必要なデータを記憶する。例えば、データ記憶部100は、決済サービスデータベースDBを記憶する。
[Data storage unit]
The data storage unit 100 stores data necessary for the payment service. For example, the data storage unit 100 stores a payment service database DB.
図5は、決済サービスデータベースDBの一例を示す図である。決済サービスデータベースDBは、ユーザに関する各種情報が格納されたデータベースである。例えば、決済サービスデータベースDBには、ユーザID、パスワード、コードID、通知先情報、通知情報、決済手段情報、決済履歴情報、チャージ手段情報、予約履歴情報、及び支払結果情報が格納される。決済サービスデータベースDBには、他のデータが格納されてもよい。例えば、決済サービスデータベースDBには、ユーザが決済アプリに表示されたコード等を利用した支払で利用する決済手段に関する情報と、過去に行われたチャージの履歴に関するチャージ履歴情報と、が格納されてもよい。 Figure 5 shows an example of a payment service database DB. The payment service database DB is a database that stores various information related to users. For example, the payment service database DB stores user IDs, passwords, code IDs, notification destination information, notification information, payment method information, payment history information, charge method information, reservation history information, and payment result information. The payment service database DB may also store other data. For example, the payment service database DB may store information about payment methods used by users to make payments using codes displayed on the payment app, and charge history information related to past charge history.
決済サービスのユーザIDは、決済サービスでユーザを識別可能なユーザ識別情報の一例である。ユーザIDとは別に、ログイン用のアカウントが存在してもよい。ログイン用のアカウントは、ユーザが自由に変更できるようにしてもよい。パスワードは、ログイン時に確認される情報である。コードIDも、決済サービスでユーザを識別可能なIDなので、ユーザ識別情報の一例である。コードIDは、決済アプリにおけるコードの表示のたびに更新される。ユーザ識別情報は、任意の情報が利用されてよい。 The user ID for the payment service is an example of user identification information that can identify the user in the payment service. A login account may exist in addition to the user ID. The login account may be freely changeable by the user. The password is information that is confirmed when logging in. The code ID is also an example of user identification information, as it is an ID that can identify the user in the payment service. The code ID is updated each time the code is displayed in the payment app. Any information may be used as user identification information.
通知先情報は、通知先に関する情報である。通知先は、通知の送り先である。通知先は、通知の宛先ということもできる。通知先情報は、後述の通知部104が利用する通知手段に応じた情報であればよい。通知手段は、通知で利用される手段である。通知手段は、通知媒体又は連絡手段ということもできる。通知手段は、決済アプリ等のアプリケーション上の通知機能、電子メール、SMS、メッセージアプリ、SNS、プッシュ通知、バナー通知、ポップアップ、ウィンドウ、モーダル、又はその他の手段であってもよい。複数の通知手段が組み合わされて通知が行われてもよい。 Notification destination information is information relating to the notification destination. The notification destination is the destination to which the notification is sent. The notification destination can also be referred to as the destination of the notification. The notification destination information may be information corresponding to the notification means used by the notification unit 104, which will be described later. The notification means is the means used for notification. The notification means can also be referred to as notification media or contact means. The notification means may be a notification function on an application such as a payment app, email, SMS, a messaging app, SNS, push notification, banner notification, pop-up, window, modal, or other means. Notifications may be made using a combination of multiple notification means.
本実施形態では、通知手段として決済アプリ上の通知機能が利用されるので、通知先情報が決済サービスデータベースDBに格納されなくてもよい。通知手段として電子メールが利用される場合、通知先情報は、ユーザのメールアドレスを示す。例えば、通知手段としてSMSが利用される場合、通知先情報は、ユーザの電話番号を示す。通知手段としてメッセージアプリが利用される場合、通知先情報は、メッセージアプリにおけるアカウントを示す。通知手段としてSNSが利用される場合、通知先情報は、SNSにおけるアカウントを示す。通知手段として他の手段が利用される場合も同様に、通知先情報は、当該他の手段が利用される場合にユーザを何らか識別可能な情報であればよい。 In this embodiment, the notification function of the payment app is used as the notification means, so the notification destination information does not need to be stored in the payment service database DB. If email is used as the notification means, the notification destination information indicates the user's email address. For example, if SMS is used as the notification means, the notification destination information indicates the user's phone number. If a messaging app is used as the notification means, the notification destination information indicates an account in the messaging app. If SNS is used as the notification means, the notification destination information indicates an account in the SNS. Similarly, if another means is used as the notification means, the notification destination information only needs to be information that can identify the user in some way when that other means is used.
通知情報は、ユーザに対する通知に関する情報である。通知情報は、通知の内容を示す。例えば、通知情報は、文字列、ボタン若しくはアイコン等の画像、リンク、未読/既読の情報、通知の重要度、通知が行われた時間、又はその他の情報を含む。本実施形態では、決済アプリの通知機能が利用される場合を例に挙げるので、決済事業者サーバ10は、決済アプリでユーザに対して何らかの通知が必要になった場合に、当該通知の内容を示す通知情報を生成する。決済事業者サーバ10は、当該ユーザのユーザIDに関連付けて、当該通知情報を決済サービスデータベースDBに格納する。 Notification information is information related to notifications sent to users. Notification information indicates the content of the notification. For example, notification information may include text, images such as buttons or icons, links, unread/read information, the importance of the notification, the time the notification was made, or other information. This embodiment takes as an example a case where the notification function of a payment app is used, so when the payment app needs to notify the user of something, the payment business operator server 10 generates notification information indicating the content of the notification. The payment business operator server 10 associates the notification information with the user ID of the user and stores it in the payment service database DB.
決済手段情報は、ユーザが決済サービスで利用可能な決済手段を識別可能な情報である。例えば、決済手段情報は、クレジットカード番号等の情報、電子マネー番号等の情報、銀行口座等の口座の情報、又はポイントカード番号残高等の情報である。決済履歴情報は、ユーザによる決済サービスの利用履歴に関する情報である。例えば、決済履歴情報は、決済日時、決済場所、決済金額、決済対象又はこれらの組み合わせを示す。ユーザが決済を実行すると、当該決済の内容を示すように、決済履歴情報を更新する。 Payment method information is information that identifies the payment methods that a user can use with a payment service. For example, payment method information is information such as a credit card number, electronic money number, account information such as a bank account, or point card number balance. Payment history information is information related to the user's usage history of a payment service. For example, payment history information indicates the date and time of payment, the payment location, the payment amount, the payment target, or a combination of these. When a user makes a payment, the payment history information is updated to indicate the details of that payment.
チャージ手段情報は、ユーザが指定したチャージ手段を識別可能な情報である。例えば、チャージ手段情報は、クレジットカード番号等の情報、銀行口座等の口座の情報、原資となる他の電子マネーの番号等の情報、又はオンランフリーマーケットサービスの売上金の識別のための情報である。ユーザは、決済手段情報に示された決済手段のうち、チャージが行われる電子マネー以外の任意の決済手段を、チャージ手段として指定できる。ユーザがチャージ手段を変更すると、決済事業者サーバ10は、チャージ手段情報を更新する。 Charging method information is information that can identify the charging method specified by the user. For example, charging method information is information such as a credit card number, account information such as a bank account, information such as the number of other electronic money that will serve as the source of funds, or information for identifying sales proceeds from online flea market services. The user can specify any payment method indicated in the payment method information other than the electronic money being charged as the charging method. When the user changes the charging method, the payment service provider server 10 updates the charging method information.
本実施形態では、チャージ手段が支払元に相当する場合を例に挙げるので、チャージ手段情報は、支払元を識別可能な支払元情報の一例である。このため、チャージ手段情報と記載した箇所は、支払元情報と読み替えることができる。支払で間接的に利用される決済手段がチャージ手段以外の他の決済手段(例えば、メインで利用される決済手段とともに併用される決済手段)である場合には、支払元情報は、他の決済手段を識別可能な情報である。支払で直接的に利用される決済手段である直接利用決済手段が支払元に相当する場合には、支払元情報は、直接利用決済手段を識別可能な情報である。 In this embodiment, the case where the charging means corresponds to the payment source is taken as an example, and therefore charging means information is an example of payment source information that can identify the payment source. Therefore, the phrase "charging means information" can be read as "payment source information." If the payment means indirectly used in payment is a payment means other than the charging means (for example, a payment means used in conjunction with the main payment means), the payment source information is information that can identify the other payment means. If a directly used payment means, which is a payment means directly used in payment, corresponds to the payment source, the payment source information is information that can identify the directly used payment means.
直接的に利用される支払元とは、支払時に決済が実行される決済手段である。別の言い方をすれば、直接的に利用される支払元は、支払時における原資となる決済手段である。本実施形態では、直接的に利用される支払元の一例として、電子マネーを説明する。このため、支払で利用される電子マネーについて説明している箇所は、直接的に利用される支払元と読み替えることができる。直接的に利用される支払元は、クレジットカード、ポイント、暗号資産、デビットカード、ウォレット、銀行口座等の口座、オンラインフリーマーケットサービスの売上金、又はその他の手段であってもよい。本実施形態では、直接的に利用される支払元がチャージ可能な決済手段である場合を例に挙げるが、直接的に利用される支払元は、チャージ可能ではなくてもよい。 A directly used payment source is a payment method through which payment is made at the time of payment. In other words, a directly used payment source is a payment method that serves as the source of funds at the time of payment. In this embodiment, electronic money is described as an example of a directly used payment source. Therefore, any section describing electronic money used for payment can be read as a directly used payment source. A directly used payment source may be a credit card, points, cryptocurrency, debit card, wallet, account such as a bank account, sales proceeds from an online flea market service, or other means. In this embodiment, an example is given in which a directly used payment source is a rechargeable payment method, but a directly used payment source does not have to be rechargeable.
間接的に利用される支払元は、直接的に利用される支払元の原資となる決済手段である。間接的に利用される支払元は、直接的に利用される支払元とは異なる決済手段である。別の言い方をすれば、間接的に利用される支払元は、支払時よりも前に決済(チャージ、送金または変換とも言い換えられる)が実行される手段である。本実施形態では、間接的に利用される支払元の一例として、クレジットカードを説明する。このため、請求書の支払で利用されるクレジットカードについて説明している箇所は、間接的に利用される支払元と読み替えることができる。間接的に利用される支払元は、電子マネー、ポイント、暗号資産、デビットカード、ウォレット、銀行口座等の口座、オンラインフリーマーケットサービスの売上金、又はその他の手段であってもよい。なお、直接的又は間接的に利用される支払元は、決済アプリでユーザが設定可能であってもよい。 An indirectly used payment source is a payment method that provides funds for a directly used payment source. An indirectly used payment source is a different payment method from a directly used payment source. In other words, an indirectly used payment source is a method by which payment (also known as charging, transferring, or converting) is made before the time of payment. In this embodiment, a credit card is described as an example of an indirectly used payment source. Therefore, any description of a credit card used to pay a bill can be read as an indirectly used payment source. An indirectly used payment source may be electronic money, points, cryptocurrency, debit card, wallet, account such as a bank account, sales proceeds from an online flea market service, or other means. Note that a user may be able to set a directly or indirectly used payment source in the payment app.
予約履歴情報は、ユーザが予約した請求書の予約履歴に関する情報である。例えば、予約履歴情報は、支払予約及びチャージ予約の少なくとも一方を示す。予約履歴情報は、支払予約の対象となった請求書を識別可能な請求書ID、ユーザが指定した支払の予約内容(例えば、ユーザが指定した支払タイミングと、ユーザが指定した直接利用決済手段の情報と、の少なくとも一方)、及びユーザが指定したチャージの予約内容(例えば、ユーザが指定したチャージタイミング、ユーザが指定したチャージ手段の情報、及びユーザが指定したチャージ額等の条件の少なくとも1つ)を示す。本実施形態では、請求書ごとに予約履歴情報が決済サービスデータベースDBに格納される場合を例に挙げるが、1つの予約履歴情報が、複数の請求書に対して指定された予約内容を示してもよい。予約履歴情報は、支払先、支払金額、及び支払期限の少なくとも1つといった請求書の詳細に関する情報を含んでもよい。 Reservation history information is information related to the reservation history of invoices reserved by the user. For example, reservation history information indicates at least one of payment reservations and charge reservations. Reservation history information indicates an invoice ID that can identify the invoice that was the subject of the payment reservation, the payment reservation details specified by the user (for example, at least one of the payment timing specified by the user and information on the directly used payment method specified by the user), and the charge reservation details specified by the user (for example, at least one of the conditions such as the charge timing specified by the user, information on the charge method specified by the user, and the charge amount specified by the user). In this embodiment, an example is given in which reservation history information is stored in the payment service database DB for each invoice, but one piece of reservation history information may also indicate reservation details specified for multiple invoices. Reservation history information may also include information on invoice details such as at least one of the payee, payment amount, and payment deadline.
例えば、ユーザが支払タイミングを指定した場合、予約履歴情報は、ユーザが指定した支払タイミングを示す。ユーザがチャージタイミングを指定した場合、予約履歴情報は、ユーザが指定したチャージタイミングを示す。ユーザがチャージ予約を行わなければ、予約履歴情報は、支払予約に関する情報のみを示す。ユーザは、ある1つの請求書に対し、複数のチャージタイミングを指定してもよい。例えば、ユーザは、支払タイミングよりも前のチャージタイミングと、支払タイミングよりも後のチャージタイミングと、の各々を指定してもよい。支払タイミングよりも後のチャージタイミングによって、ユーザは、請求書の支払以外の他の支払で電子マネーを利用できるように、請求書の支払で減少した電子マネーの残高を回復させることができる。 For example, if the user specifies a payment timing, the reservation history information will indicate the payment timing specified by the user. If the user specifies a charge timing, the reservation history information will indicate the charge timing specified by the user. If the user does not make a charge reservation, the reservation history information will only indicate information related to the payment reservation. The user may specify multiple charge timings for a single bill. For example, the user may specify both a charge timing that occurs before the payment timing and a charge timing that occurs after the payment timing. By specifying a charge timing that occurs after the payment timing, the user can restore the balance of electronic money that was reduced by paying the bill so that the electronic money can be used for payments other than paying the bill.
支払結果情報は、支払の結果に関する情報である。支払結果情報は、後述の支払実行部102の処理結果に関する情報ということもできる。例えば、支払結果情報は、支払の成否、支払が失敗した原因、支払の実行日時、又はその他の情報を含む。本実施形態では、支払が失敗した原因を識別可能な失敗原因コードが予め定義されている。例えば、失敗原因コードが1であることは、電子マネーの残高不足によって支払が失敗したことを意味する。失敗原因コードが2であることは。ポイントの残高不足によって支払が失敗したことを意味する。他の原因についても同様に、他の原因に相当する失敗原因コードが用意されている。どの失敗原因コードがどの原因を意味するかを示すデータは、データ記憶部100に予め記憶されているものとする。後述の支払実行部102は、支払の実行結果に基づいて、支払結果情報を生成して決済サービスデータベースDBに格納する。 Payment result information is information about the result of a payment. It can also be said to be information about the processing results of the payment execution unit 102, described below. For example, payment result information includes the success or failure of the payment, the reason for the payment failure, the date and time of the payment, or other information. In this embodiment, failure cause codes that can identify the cause of a payment failure are predefined. For example, a failure cause code of 1 means that the payment failed due to an insufficient balance of electronic money. A failure cause code of 2 means that the payment failed due to an insufficient balance of points. Similarly, failure cause codes corresponding to other causes are prepared for other causes. Data indicating which failure cause code means which cause is assumed to be pre-stored in the data storage unit 100. The payment execution unit 102, described below, generates payment result information based on the result of the payment execution and stores it in the payment service database DB.
なお、データ記憶部100に記憶されるデータは、上記の例に限られない。データ記憶部100は、決済サービスに必要なデータを記憶すればよい。例えば、データ記憶部100は、決済アプリ上で表示される各種画面のデータを記憶してもよい。データ記憶部100は、後述の通知部104が行う通知のテンプレートを示すテンプレートデータを記憶してもよい。例えば、決済アプリ上で通知が行われる場合には、データ記憶部100は、決済アプリ上の通知におけるデフォルトのメッセージを示す。通知で電子メールが利用される場合には、データ記憶部100は、電子メールのテンプレートを示すテンプレートデータを記憶する。他の通知手段が利用される場合にも、データ記憶部100は、他の通知手段のテンプレートを示すテンプレートデータを記憶すればよい。 Note that the data stored in the data storage unit 100 is not limited to the above example. The data storage unit 100 may store any data necessary for the payment service. For example, the data storage unit 100 may store data for various screens displayed on the payment app. The data storage unit 100 may also store template data indicating templates for notifications made by the notification unit 104, described below. For example, when notifications are made on the payment app, the data storage unit 100 displays a default message for notifications on the payment app. When email is used for notifications, the data storage unit 100 stores template data indicating templates for email. When other notification means are used, the data storage unit 100 may also store template data indicating templates for other notification means.
[予約受付部]
予約受付部101は、請求書の支払に関する予約を受け付ける。例えば、予約受付部101は、ユーザ端末40から、請求書の支払の予約内容に関する予約内容情報を取得することによって、予約を受け付ける。予約内容情報は、支払予約及びチャージ予約の少なくとも一方を示す。予約内容情報に含まれる項目は、予約履歴情報と同様であってよい。例えば、予約内容情報は、請求書ID、支払タイミング、直接利用決済手段の情報、チャージタイミング、チャージ手段の情報、チャージの条件、又はこれらの組み合わせを示す。予約内容情報に含まれる項目は、予約履歴情報と同様であってよい。
[Reservations Department]
The reservation reception unit 101 accepts reservations for bill payments. For example, the reservation reception unit 101 accepts reservations by obtaining reservation content information regarding the reservation content of bill payments from the user terminal 40. The reservation content information indicates at least one of a payment reservation and a charge reservation. The items included in the reservation content information may be the same as the reservation history information. For example, the reservation content information indicates the bill ID, payment timing, information on the directly used payment method, charge timing, information on the charge method, charge conditions, or a combination of these. The items included in the reservation content information may be the same as the reservation history information.
なお、予約受付部101は、少なくとも1つの請求書の支払に関する予約を受け付ければよく、複数の請求書の各々の支払に関する予約を受け付けてもよい。ユーザ端末40は、ユーザが予約画面SC3から入力した予約内容に関する予約内容情報を生成し、決済事業者サーバ10に対し、予約内容情報を送信する。ユーザ端末40は、決済事業者サーバ10に対し、ユーザのユーザIDも送信するものとする。例えば、予約受付部101は、予約を受け付けると、ユーザIDに関連付けて、ユーザ端末40から受信した予約内容情報を予約履歴情報として決済サービスデータベースDBに格納する。 The reservation reception unit 101 only needs to accept a reservation for the payment of at least one invoice, and may accept reservations for the payment of multiple invoices. The user terminal 40 generates reservation content information related to the reservation details entered by the user on the reservation screen SC3 and transmits the reservation content information to the payment provider server 10. The user terminal 40 also transmits the user's user ID to the payment provider server 10. For example, when the reservation reception unit 101 accepts a reservation, it associates the reservation content information received from the user terminal 40 with the user ID and stores it as reservation history information in the payment service database DB.
[支払実行部]
支払実行部102は、支払処理を実行する。支払処理は、支払に直接的に利用される直接利用決済手段に基づく決済である。本実施形態では、電子マネーが直接利用決済手段である場合を例に挙げるので、支払処理は、電子マネーの残高を減らす処理である。直接利用決済手段が他の決済手段である場合には、支払処理は、他の決済手段に基づく決済の処理であればよい。例えば、直接利用決済手段がクレジットカードである場合には、支払処理は、クレジットカードに基づく決済の処理である。直接利用決済手段が銀行口座等の口座である場合には、支払処理は、当該口座からの引き落としの処理である。直接利用決済手段が他の決済手段である場合には、支払処理は、他の決済手段に基づく決済の処理であればよい。なお、支払処理は、複数の直接利用決済手段によって行われる場合も含む。
[Payment Execution Department]
The payment execution unit 102 executes payment processing. The payment processing is a payment based on a directly used payment means that is directly used for payment. In this embodiment, since electronic money is used as the directly used payment means, the payment processing is a process of reducing the balance of electronic money. If the directly used payment means is another payment means, the payment processing may be a payment processing based on the other payment means. For example, if the directly used payment means is a credit card, the payment processing is a payment processing based on the credit card. If the directly used payment means is an account such as a bank account, the payment processing is a process of debiting the account. If the directly used payment means is another payment means, the payment processing may be a payment processing based on the other payment means. Note that payment processing may also be performed using multiple directly used payment means.
なお、支払実行部102は、決済サービスデータベースDBの予約履歴情報を参照し、支払タイミングを特定すればよい。支払実行部102は、決済サービスデータベースDBの予約履歴情報を参照し、支払タイミングを特定すればよい。支払実行部102は、決済サービスデータベースDBの予約履歴情報等を参照し、支払処理を実行すればよい。支払実行部102は、ユーザが予約した支払だけではなく、ユーザが請求書を読み取ったその場で指示した支払を実行してもよい。支払がいつ実行されるかが異なるだけであり、支払のための処理は同様である。 The payment execution unit 102 can refer to the reservation history information in the payment service database DB and determine the timing of payment. The payment execution unit 102 can refer to the reservation history information in the payment service database DB and determine the timing of payment. The payment execution unit 102 can refer to the reservation history information, etc. in the payment service database DB and execute the payment process. The payment execution unit 102 can execute not only payments reserved by the user, but also payments instructed by the user when they scan the invoice. The only difference is when the payment is executed, and the processing for payment is the same.
本実施形態では、支払実行部102は、支払が失敗した場合には、その原因を示す失敗原因情報を含む支払結果情報を、決済サービスデータベースDBに格納する。例えば、支払実行部102は、電子マネーの残高が支払金額未満であった場合に、支払が失敗したと判定し、残高不足が原因であることを示す支払原因情報(例えば、電子マネーの残高不足を意味する1)を含む支払結果情報を生成し、当該支払結果情報を決済サービスデータベースDBに格納する。支払実行部102は、ポイントの残高が支払金額未満であった場合に、支払が失敗したと判定し、残高不足が原因であることを示す支払原因情報(例えば、ポイントの残高不足を意味する2)を含む支払結果情報を生成し、当該支払結果情報を決済サービスデータベースDBに格納する。 In this embodiment, if the payment fails, the payment execution unit 102 stores payment result information including failure cause information indicating the cause in the payment service database DB. For example, if the electronic money balance is less than the payment amount, the payment execution unit 102 determines that the payment has failed, generates payment result information including payment cause information indicating that the cause was an insufficient balance (for example, 1, meaning that the electronic money balance is insufficient), and stores the payment result information in the payment service database DB. If the points balance is less than the payment amount, the payment execution unit 102 determines that the payment has failed, generates payment result information including payment cause information indicating that the cause was an insufficient balance (for example, 2, meaning that the points balance is insufficient), and stores the payment result information in the payment service database DB.
例えば、直接利用決済手段がクレジットカードである場合に、支払実行部102が、カード会社サーバ20に対し、クレジットカードの決済を依頼し、カード会社サーバ20から、クレジットカードの利用が停止されている旨の通知を受信したとする。この場合、支払実行部102は、クレジットカードの利用停止が原因であることを示す支払原因情報(例えば、クレジットカードの利用停止を意味する3)を含む支払結果情報を生成し、当該支払結果情報を決済サービスデータベースDBに格納する。支払実行部102は、支払時に決済事業者サーバ10内でエラーが発生した場合に、支払が失敗したと判定し、決済事業者サーバ10のエラーが原因であることを示す支払原因情報(例えば、決済事業者サーバ10のエラーが原因であることを意味する4)を含む支払結果情報を生成し、当該支払結果情報を決済サービスデータベースDBに格納する。 For example, if the directly used payment method is a credit card, the payment execution unit 102 requests a credit card payment from the card company server 20 and receives a notification from the card company server 20 that the credit card has been suspended. In this case, the payment execution unit 102 generates payment result information including payment cause information indicating that the suspension of the credit card was the cause (for example, 3, meaning that the credit card was suspended), and stores the payment result information in the payment service database DB. If an error occurs within the payment provider server 10 during payment, the payment execution unit 102 determines that the payment failed, generates payment result information including payment cause information indicating that the error in the payment provider server 10 was the cause (for example, 4, meaning that the error in the payment provider server 10 was the cause), and stores the payment result information in the payment service database DB.
なお、支払実行部102は、他の原因で支払が失敗した場合も同様にして、当該他の原因を示す支払原因情報を含む支払結果情報を生成し、当該支払結果情報を決済サービスデータベースDBに格納してもよい。支払実行部102は、支払結果情報のうち、支払原因情報以外の他の情報を公知の方法で取得してもよい。支払原因情報は、支払結果情報とは別データであってもよい。この場合、支払実行部102は、支払結果情報とは別データとして、支払原因情報を生成して決済サービスデータベースDBに格納してもよい。 In addition, if the payment fails for another reason, the payment execution unit 102 may similarly generate payment result information including payment cause information indicating the other reason and store the payment result information in the payment service database DB. The payment execution unit 102 may also obtain other information from the payment result information other than the payment cause information using a known method. The payment cause information may be separate data from the payment result information. In this case, the payment execution unit 102 may generate the payment cause information as separate data from the payment result information and store it in the payment service database DB.
[失敗原因情報取得部]
失敗原因情報取得部103は、ユーザの請求書の支払が失敗した場合に、支払が失敗した原因に関する失敗原因情報を取得する。本実施形態では、失敗原因情報が決済サービスデータベースDBに格納されているので、失敗原因情報取得部103は、決済サービスデータベースDBから失敗原因情報を取得する。本実施形態では、失敗原因情報は、支払結果情報に含まれているので、失敗原因情報取得部103は、決済サービスデータベースDBに格納された支払結果情報に含まれる失敗原因情報を取得する。
[Failure cause information acquisition part]
When a user's payment of a bill fails, the failure cause information acquisition unit 103 acquires failure cause information regarding the cause of the payment failure. In this embodiment, the failure cause information is stored in the payment service database DB, so the failure cause information acquisition unit 103 acquires the failure cause information from the payment service database DB. In this embodiment, the failure cause information is included in the payment result information, so the failure cause information acquisition unit 103 acquires the failure cause information included in the payment result information stored in the payment service database DB.
なお、失敗原因情報が支払結果情報とは別データである場合(即ち、失敗原因情報が支払結果情報に含まれていない場合)には、決済サービスデータベースDBには、支払結果情報とは別に失敗原因情報が格納されている。失敗原因情報取得部103は、決済サービスデータベースDBから、支払結果情報とは別に格納された失敗原因情報を取得すればよい。失敗原因情報は、決済サービスデータベースDB以外の他のデータベースに格納されていてもよい。この場合、失敗原因情報取得部103は、他のデータベースから失敗原因情報を取得する。失敗原因情報は、決済事業者サーバ10以外の他のコンピュータ、又は、外部情報記憶媒体に記憶されていてもよい。この場合、失敗原因情報取得部103は、他のコンピュータ又は外部情報記憶媒体から失敗原因情報を取得する。 Note that if the failure cause information is separate data from the payment result information (i.e., if the failure cause information is not included in the payment result information), the failure cause information is stored separately from the payment result information in the payment service database DB. The failure cause information acquisition unit 103 simply acquires the failure cause information stored separately from the payment result information from the payment service database DB. The failure cause information may be stored in a database other than the payment service database DB. In this case, the failure cause information acquisition unit 103 acquires the failure cause information from the other database. The failure cause information may be stored in a computer other than the payment service provider server 10 or in an external information storage medium. In this case, the failure cause information acquisition unit 103 acquires the failure cause information from the other computer or external information storage medium.
[通知部]
通知部104は、失敗原因情報に基づいて、ユーザに対し、支払が失敗した原因に関する支払失敗通知を行う。支払失敗通知は、支払が失敗した原因を示す通知である。支払が失敗した原因は、文字列又は画像によって示される。支払が失敗した原因は、自然言語としてユーザが理解可能な形に限られず、失敗原因コードによって示されてもよい。支払失敗通知に必要なデータは、データ記憶部100に記憶されているものとする。当該データは、支払が失敗した原因を示す自然言語の文字列、又は、支払が失敗した原因を示す画像であってよい。通知部104は、当該データに基づいて、ユーザに対し、支払失敗通知を行う。本実施形態では、通知部104が、支払タイミングが訪れて支払が失敗した後に、ユーザに対する支払失敗通知を行う場合を例に挙げるが、通知部104は、支払失敗通知以外の他の通知を行ってもよい。例えば、通知部104は、予約が行われる前に、ユーザに対する他の通知を行ってもよい。後述する変形例7のように、予約履歴等に基づいて支払タイミングが予測される場合には、通知部104は、当該予測された支払タイミングに基づいて、他の通知を行ってもよい。
[Notification Department]
The notification unit 104 issues a payment failure notification to the user regarding the cause of the payment failure based on the failure cause information. The payment failure notification is a notification indicating the cause of the payment failure. The cause of the payment failure is indicated by a character string or an image. The cause of the payment failure is not limited to a form understandable to the user in natural language, and may be indicated by a failure cause code. Data necessary for the payment failure notification is stored in the data storage unit 100. The data may be a character string in natural language indicating the cause of the payment failure, or an image indicating the cause of the payment failure. The notification unit 104 issues a payment failure notification to the user based on the data. In this embodiment, an example is given in which the notification unit 104 issues a payment failure notification to the user after the payment timing arrives and the payment fails, but the notification unit 104 may also issue a notification other than a payment failure notification. For example, the notification unit 104 may issue another notification to the user before a reservation is made. As in Variation 7 described below, when the payment timing is predicted based on reservation history, etc., the notification unit 104 may issue another notification based on the predicted payment timing.
本実施形態では、通知部104は、支払が失敗した後の任意の通知タイミングで、ユーザに対し、支払失敗通知を行うことができる。例えば、通知部104は、支払が失敗してすぐに、ユーザに対し、支払失敗通知を行ってもよいし、支払が失敗してある程度の時間が経過した後に、ユーザに対し、支払失敗通知を行ってもよい。通知部104は、決済サービスデータベースDBに格納された通知先情報に基づいて、通知を行ってもよい。 In this embodiment, the notification unit 104 can notify the user of the payment failure at any timing after the payment has failed. For example, the notification unit 104 may notify the user of the payment failure immediately after the payment has failed, or may notify the user of the payment failure after a certain amount of time has passed since the payment has failed. The notification unit 104 may notify the user based on notification destination information stored in the payment service database DB.
本実施形態では、通知部104は、支払実行部102の処理結果に基づいて、支払が成功したか否かを判定する。例えば、通知部104は、決済サービスデータベースDBに格納された支払結果情報が示す支払の成否に基づいて、支払が成功したか否かを判定する。通知部104は、支払結果情報が支払の成功を示す場合には、支払が成功したと判定し、支払結果情報が支払の失敗を示す場合には、支払が失敗したと判定する。支払が成功したか否かの判定方法は、公知の方法であってもよい。例えば、通知部104は、カード会社サーバ20及び収納団体サーバ30との通信結果に基づいて、支払が成功したか否かを判定してもよい。 In this embodiment, the notification unit 104 determines whether the payment is successful or not based on the processing result of the payment execution unit 102. For example, the notification unit 104 determines whether the payment is successful or not based on the success or failure of the payment indicated by the payment result information stored in the payment service database DB. The notification unit 104 determines that the payment is successful if the payment result information indicates success of the payment, and determines that the payment is unsuccessful if the payment result information indicates failure of the payment. The method for determining whether the payment is successful or not may be a known method. For example, the notification unit 104 may determine whether the payment is successful or not based on the results of communication with the card company server 20 and the collection organization server 30.
本実施形態では、決済アプリ上の通知機能が利用されるので、通知部104は、支払が失敗した場合に、決済サービスデータベースDBに格納された支払結果情報に基づいて、テンプレートデータが示すテンプレートに、通知の対象となる支払の情報を挿入する。図3の左上の例であれば、通知部104は、テンプレートに、支払先及び支払金額等の情報を挿入する。例えば、テンプレートは、図3の左上の通知画面SC4が示す通知の冒頭の定型文(例えば、「下記の支払が失敗しました・・・」といった文章)を示す。通知部104は、当該定型文の後に、支払先及び支払金額等の情報を挿入する。 In this embodiment, the notification function of the payment app is used, so when a payment fails, the notification unit 104 inserts information about the payment that is the subject of the notification into the template indicated by the template data, based on the payment result information stored in the payment service database DB. In the example in the upper left of Figure 3, the notification unit 104 inserts information such as the payee and payment amount into the template. For example, the template indicates the standard text at the beginning of the notification shown on the notification screen SC4 in the upper left of Figure 3 (for example, a sentence such as "The following payment has failed..."). The notification unit 104 inserts information such as the payee and payment amount after the standard text.
例えば、通知部104は、一覧画面SC5へのリンクを生成し、テンプレートに、当該リンクを含むボタンB40を挿入する。一覧画面SC5のリンクに関するデータは、予めデータ記憶部100に記憶されているものとする。通知部104は、当該データに基づいて、ボタンB40に埋め込むべきリンクを特定すればよい。通知部104は、当該データが示すリンクにユーザに特有の引数等の情報を挿入したうえで、ボタンB40に埋め込むリンクを生成してもよい。通知部104は、上記のようにして生成した支払失敗通知を示す通知情報を生成し、支払失敗通知を行うユーザのユーザIDに関連付けて、当該通知情報を決済サービスデータベースDBに格納する。 For example, the notification unit 104 generates a link to the list screen SC5 and inserts a button B40 including the link into the template. Data related to the link on the list screen SC5 is assumed to be stored in advance in the data storage unit 100. The notification unit 104 can identify the link to be embedded in the button B40 based on the data. The notification unit 104 may insert information such as arguments specific to the user into the link indicated by the data, and then generate the link to be embedded in the button B40. The notification unit 104 generates notification information indicating the payment failure notification generated as described above, associates it with the user ID of the user sending the payment failure notification, and stores the notification information in the payment service database DB.
なお、通知部104が支払失敗通知を行う方法は、上記の例に限られない。通知部104は、通知手段に応じた方法で、ユーザに対する支払失敗通知を行えばよい。例えば、決済アプリ上の支払失敗通知は、ユーザがトップ画面SC1のアイコンI11を選択すると通知画面SC4に表示される通知に限られない。決済アプリ上の支払失敗通知は、ポップアップ又はバナー等の通知であってもよい。他にも例えば、支払失敗通知で電子メールが利用される場合には、通知部104は、通知先情報が示すユーザのメールアドレスに対し、支払失敗通知として、電子メールを送信すればよい。通知部104は、決済アプリ上の通知と同様にして、電子メールを生成すればよい。例えば、通知部104は、ユーザのメールアドレスに対し、支払失敗通知の対象となる支払の内容と、一覧画面SC5へのリンクと、を含む電子メールを送信する。 The method by which the notification unit 104 notifies the user of a payment failure is not limited to the above example. The notification unit 104 may notify the user of a payment failure in a manner appropriate to the notification means. For example, the payment failure notification on the payment app is not limited to the notification displayed on the notification screen SC4 when the user selects icon I11 on the top screen SC1. The payment failure notification on the payment app may also be a pop-up, banner, or other notification. As another example, if email is used to notify the payment failure, the notification unit 104 may send an email as a payment failure notification to the user's email address indicated in the notification destination information. The notification unit 104 may generate the email in the same way as the notification on the payment app. For example, the notification unit 104 may send an email to the user's email address that includes details of the payment that is the subject of the payment failure notification and a link to the list screen SC5.
例えば、支払失敗通知でSMSが利用される場合には、通知部104は、通知先情報が示すユーザの電話番号に対し、支払失敗通知として、SMSのメッセージを送信すればよい。通知部104は、電子メールと同様にして、SMSのメッセージを生成すればよい。例えば、通知部104は、ユーザの電話番号に対し、支払失敗通知の対象となる予約の予約内容と、一覧画面SC5へのリンクと、を含むSMSのメッセージを送信する。 For example, if SMS is used for payment failure notifications, the notification unit 104 can send an SMS message as a payment failure notification to the user's telephone number indicated in the notification destination information. The notification unit 104 can generate the SMS message in the same way as email. For example, the notification unit 104 can send an SMS message to the user's telephone number that includes the reservation details of the reservation that is the subject of the payment failure notification and a link to the list screen SC5.
例えば、支払失敗通知でメッセージアプリが利用される場合には、通知部104は、通知先情報が示すユーザのアカウントに対し、支払失敗通知として、メッセージアプリのメッセージを送信すればよい。通知部104は、電子メールと同様にして、メッセージアプリのメッセージを生成すればよい。例えば、通知部104は、ユーザのアカウントに対し、支払失敗通知の対象となる予約の予約内容と、一覧画面SC5へのリンクと、を含むメッセージアプリのメッセージを送信する。他の通知手段が利用される場合も同様に、通知部104は、他の通知手段に応じた方法で、ユーザに対する支払失敗通知を行えばよい。 For example, if a message app is used for the payment failure notification, the notification unit 104 can send a message in the message app as a payment failure notification to the user's account indicated by the notification destination information. The notification unit 104 can generate a message in the message app in the same way as an email. For example, the notification unit 104 can send a message in the message app to the user's account that includes the reservation details of the reservation that is the subject of the payment failure notification and a link to the list screen SC5. Similarly, if another notification means is used, the notification unit 104 can notify the user of the payment failure in a manner appropriate to the other notification means.
[3-2.カード会社サーバで実現される機能]
例えば、カード会社サーバ20は、データ記憶部200及びサービス提供部201を含む。データ記憶部200は、記憶部22により実現される。サービス提供部201は、制御部21により実現される。
[3-2. Functions implemented by the card company server]
For example, the card company server 20 includes a data storage unit 200 and a service providing unit 201. The data storage unit 200 is realized by the storage unit 22. The service providing unit 201 is realized by the control unit 21.
[データ記憶部]
データ記憶部200は、カード会社が提供するカードサービスに必要なデータを記憶する。例えば、データ記憶部200は、カードサービスにおけるユーザに関する各種情報が格納されたデータベースを記憶する。例えば、当該データベースには、クレジットカード番号、有効期限、名義人、クレジットカードの利用履歴、一括払い若しくは分割払いといった支払方法、又はその他の情報が格納される。データ記憶部200は、カードサービスに応じたデータを記憶すればよい。
[Data storage unit]
The data storage unit 200 stores data necessary for the card service provided by the card company. For example, the data storage unit 200 stores a database that stores various information related to users in the card service. For example, the database stores credit card numbers, expiration dates, cardholder names, credit card usage history, payment methods such as lump-sum payment or installment payments, and other information. The data storage unit 200 only needs to store data according to the card service.
[サービス提供部]
サービス提供部201は、データ記憶部200に記憶されたデータに基づいて、ユーザに対し、カードサービスを提供する。例えば、サービス提供部201は、クレジットカードがチャージ手段として指定された場合に、クレジットカードの枠を原資として、チャージ処理を実行する。チャージ処理は、公知のチャージのための処理として採用されている処理であってよい。請求書の支払でクレジットカードが利用される場合には、サービス提供部201は、クレジットカードの枠を原資として、支払処理を実行する。
[Service Provision Department]
The service providing unit 201 provides card services to the user based on the data stored in the data storage unit 200. For example, when a credit card is specified as the charging method, the service providing unit 201 executes a charging process using the credit card's limit as the source of funds. The charging process may be a process that is commonly used as a charging process. When a credit card is used to pay an invoice, the service providing unit 201 executes a payment process using the credit card's limit as the source of funds.
[3-3.収納団体サーバで実現される機能]
例えば、収納団体サーバ30は、データ記憶部300及び収納部301を含む。データ記憶部300は、記憶部32により実現される。収納部301は、制御部31により実現される。
[3-3. Functions realized by the receiving organization server]
For example, the receiving organization server 30 includes a data storage unit 300 and a storage unit 301. The data storage unit 300 is realized by the storage unit 32. The storage unit 301 is realized by the control unit 31.
[データ記憶部]
データ記憶部300は、収納団体が提供する収納サービスに必要なデータを記憶する。例えば、データ記憶部300は、請求書に関する各種情報が格納されたデータベースを記憶する。当該データベースには、請求書ID、支払先の名前、支払先の口座の情報、収納団体の名前、支払金額、及び支払期限が格納される。当該データベースに格納される情報は、公知の収納サービスで採用されている情報であってよい。例えば、新たな請求書が発行されると、当該請求書に関する情報が当該データベースに追加される。当該データベースには、請求書の支払が行われたか否かを示す情報が格納されてもよい。
[Data storage unit]
The data storage unit 300 stores data necessary for the collection service provided by the collection organization. For example, the data storage unit 300 stores a database that stores various information related to invoices. The database stores the invoice ID, the name of the payee, the payee's account information, the name of the collection organization, the payment amount, and the payment deadline. The information stored in the database may be information used in known collection services. For example, when a new invoice is issued, information related to the invoice is added to the database. The database may also store information indicating whether the invoice has been paid.
[収納部]
収納部301は、収納サービスにおける各種処理を実行する。例えば、収納部301は、決済事業者からの入金を受け付けると、データ記憶部300に記憶されたデータベースに情報が格納された請求書の支払が行われたか否かを判定し、データベースを更新する。収納部301が実行する処理は、公知の収納サービスで採用されている処理であってよい。例えば、収納部301は、決済事業者サーバ10又はユーザ端末40から、請求書IDを受信した場合には、当該請求書IDに関連付けられた支払金額等の情報を、決済事業者サーバ10又はユーザ端末40に送信してもよい。
[Storage section]
The receiving unit 301 executes various processes in the payment service. For example, when the receiving unit 301 receives a deposit from a payment service provider, it determines whether or not the invoice, whose information is stored in the database stored in the data storage unit 300, has been paid, and updates the database. The processes executed by the receiving unit 301 may be processes employed in known payment services. For example, when the receiving unit 301 receives an invoice ID from the payment service provider server 10 or the user terminal 40, it may transmit information such as the payment amount associated with the invoice ID to the payment service provider server 10 or the user terminal 40.
[3-4.ユーザ端末で実現される機能]
例えば、ユーザ端末40は、データ記憶部400、操作受付部401、及び表示制御部402を含む。データ記憶部400は、記憶部42により実現される。操作受付部401及び表示制御部402は、制御部41により実現される。
[3-4. Functions implemented on user terminals]
For example, the user terminal 40 includes a data storage unit 400, an operation reception unit 401, and a display control unit 402. The data storage unit 400 is realized by the storage unit 42. The operation reception unit 401 and the display control unit 402 are realized by the control unit 41.
[データ記憶部]
データ記憶部400は、ユーザが決済サービスを利用するために必要なデータを記憶する。例えば、データ記憶部400は、決済アプリを記憶する。ユーザが決済アプリではなくブラウザから決済サービスを利用する場合、データ記憶部400は、ブラウザを記憶する。
[Data storage unit]
The data storage unit 400 stores data necessary for the user to use a payment service. For example, the data storage unit 400 stores a payment app. When the user uses the payment service from a browser rather than the payment app, the data storage unit 400 stores the browser.
[操作受付部]
操作受付部401は、ユーザの各種操作を受け付ける。例えば、操作受付部401は、決済アプリに対する操作を受け付ける。操作受付部401は、決済事業者サーバ10に対し、ユーザの操作内容を示すデータを送信する。
[Operation reception section]
The operation acceptance unit 401 accepts various operations from the user. For example, the operation acceptance unit 401 accepts operations for the payment application. The operation acceptance unit 401 transmits data indicating the content of the user's operation to the payment business operator server 10.
[表示制御部]
表示制御部402は、各種画面を表示部45に表示させる。例えば、表示制御部402は、撮影画面SC2、予約画面SC3、通知画面SC4、及び一覧画面SC5の各々を表示部45に表示させる。表示制御部402は、決済事業者サーバ10又は他のコンピュータと通信し、これらの画面の表示に必要なデータを受信して、これらの画面を表示部45に表示させる。
[Display control unit]
The display control unit 402 displays various screens on the display unit 45. For example, the display control unit 402 displays each of a shooting screen SC2, a reservation screen SC3, a notification screen SC4, and a list screen SC5 on the display unit 45. The display control unit 402 communicates with the payment service provider server 10 or another computer, receives data necessary to display these screens, and displays these screens on the display unit 45.
[4.請求書払いシステムで実行される処理]
図6は、請求書払いシステム1で実行される処理の一例を示す図である。図6では、請求書払いシステム1で実行される処理のうち、支払失敗通知のための処理が示されている。制御部11,41が、それぞれ記憶部12,42に記憶されたプログラムを実行することによって、図6の処理が実行される。
4. Processing performed by the bill payment system
Figure 6 is a diagram showing an example of the processing executed by the bill payment system 1. Figure 6 shows the processing for notifying a payment failure, which is one of the processing executed by the bill payment system 1. The processing of Figure 6 is executed by the control units 11 and 41 executing programs stored in the storage units 12 and 42, respectively.
図6のように、決済事業者サーバ10は、ユーザ端末40との間で、請求書の支払に関する予約を受け付けるための処理を実行する(S1)。S1では、図2を参照して説明した流れの処理が実行される。ユーザ端末40は、決済事業者サーバ10に対し、予約画面SC3からユーザが入力した予約内容に関する予約内容情報を送信する。決済事業者サーバ10は、ユーザのユーザIDに関連付けて、ユーザ端末40から受信した予約内容情報を、予約履歴情報として決済サービスデータベースDBに格納する。 As shown in Figure 6, the payment provider server 10 executes processing to accept a reservation for bill payment with the user terminal 40 (S1). In S1, the processing flow described with reference to Figure 2 is executed. The user terminal 40 transmits reservation content information regarding the reservation details entered by the user on the reservation screen SC3 to the payment provider server 10. The payment provider server 10 associates the reservation content information received from the user terminal 40 with the user's user ID and stores it as reservation history information in the payment service database DB.
決済事業者サーバ10は、決済サービスデータベースDBに基づいて、ユーザが指定した支払タイミングが訪れたか否かを判定し、支払タイミングが訪れたと判定すると、カード会社サーバ20及び収納団体サーバ30の少なくとも一方との間で、ユーザが読み取った請求書の支払処理を実行する(S2)。S2では、決済事業者サーバ10は、直接利用決済手段に基づいて、請求書の決済を実行する。決済事業者サーバ10は、収納団体サーバ30に対し、ユーザが読み取った請求書の支払が完了したことを示すデータを送信する。当該データには、支払の対象となった請求書の請求書IDが含まれているものとする。収納団体サーバ30は、決済事業者サーバ10から当該データを受信することによって、請求書の支払が完了したことを特定できる。その後、ある程度の期間(例えば、2日)が経過した後に、決済事業者から収納団体への入金が行われる。支払が失敗した場合には、これらの一連の処理は実行されない。 The payment provider server 10 determines whether the payment timing specified by the user has arrived based on the payment service database DB. If it determines that the payment timing has arrived, it executes payment processing for the invoice scanned by the user between at least one of the card company server 20 and the collection organization server 30 (S2). In S2, the payment provider server 10 executes payment for the invoice based on the directly used payment method. The payment provider server 10 sends data to the collection organization server 30 indicating that payment of the invoice scanned by the user has been completed. This data includes the invoice ID of the invoice to be paid. By receiving this data from the payment provider server 10, the collection organization server 30 can determine that payment of the invoice has been completed. After that, after a certain period of time (e.g., two days) has passed, the payment provider deposits the money into the collection organization. If the payment fails, this series of processes is not executed.
S2の処理では、決済事業者サーバ10は、支払処理の実行結果に基づいて、支払結果情報を決済サービスデータベースDBに格納する。決済事業者サーバ10は、支払が成功した場合には、支払が成功したことを示す支払結果情報を決済サービスデータベースDBに格納する。決済事業者サーバ10は、支払が失敗した場合には、支払が失敗したことと、支払が失敗した原因と、を示す支払結果情報を決済サービスデータベースDBに格納する。支払結果情報の生成方法は、先述した通りである。決済事業者サーバ10は、決済サービスデータベースDBに格納された支払結果情報に基づいて、支払が失敗したか否かを判定する(S3)。S3において、支払が成功したと判定された場合(S3:N)、本処理は終了する。この場合、支払失敗通知は行われない。 In the process of S2, the payment business server 10 stores payment result information in the payment service database DB based on the execution result of the payment process. If the payment is successful, the payment business server 10 stores payment result information indicating the success of the payment in the payment service database DB. If the payment fails, the payment business server 10 stores payment result information indicating the payment failure and the cause of the payment failure in the payment service database DB. The method for generating payment result information is as described above. The payment business server 10 determines whether the payment failed based on the payment result information stored in the payment service database DB (S3). If it is determined in S3 that the payment was successful (S3: N), this process ends. In this case, a payment failure notification is not sent.
S3において、支払が失敗したと判定された場合(S3:Y)、決済事業者サーバ10は、決済サービスデータベースDBに基づいて、失敗原因情報を取得する(S4)。決済事業者サーバ10は、失敗原因情報に基づいて、ユーザに対し、支払失敗通知を行う(S5)。ユーザ端末40は、ユーザが、決済アプリを起動させてアイコンI11を選択して、通知の一覧の中から支払失敗通知を選択すると、通知画面SC4を表示部45に表示させる(S6)。ユーザ端末40は、ユーザがボタンB40を選択すると、ボタンB40に埋め込まれたリンクに基づいて、決済事業者サーバ10に対し、一覧画面SC5へのアクセス要求を送信する(S7)。 If it is determined in S3 that the payment has failed (S3: Y), the payment provider server 10 obtains information about the cause of failure based on the payment service database DB (S4). The payment provider server 10 notifies the user of the payment failure based on the information about the cause of failure (S5). When the user launches the payment app, selects icon I11, and selects a payment failure notification from the list of notifications, the user terminal 40 displays a notification screen SC4 on the display unit 45 (S6). When the user selects button B40, the user terminal 40 sends a request to the payment provider server 10 to access the list screen SC5 based on the link embedded in button B40 (S7).
決済事業者サーバ10は、ユーザ端末40からアクセス要求を受信すると(S8)、決済サービスデータベースDBに基づいて、一覧画面SC5の表示データを生成する(S9)。例えば、ボタンB40のリンクに、支払失敗通知の対象となる支払の請求書IDが含まれているものとする。アクセス要求は、当該請求書IDを含む。S9では、決済事業者サーバ10は、アクセス要求に含まれる請求書IDを含む予約履歴情報を決済サービスデータベースDBから取得する。決済事業者サーバ10は、当該予約履歴情報に基づいて、一覧画面SC5の表示データを生成する。なお、個々の予約は、請求書ID以外の他の情報によって識別されてもよい。例えば、個々の予約ごとのIDである予約IDが発行される場合には、予約IDによって、一覧画面SC5に予約内容が表示される予約が特定されてもよい。 When the payment provider server 10 receives an access request from the user terminal 40 (S8), it generates display data for the list screen SC5 based on the payment service database DB (S9). For example, assume that the link of button B40 includes the invoice ID of the payment that is the subject of the payment failure notification. The access request includes this invoice ID. In S9, the payment provider server 10 obtains reservation history information, including the invoice ID included in the access request, from the payment service database DB. The payment provider server 10 generates display data for the list screen SC5 based on this reservation history information. Note that individual reservations may be identified by information other than the invoice ID. For example, if a reservation ID, which is an ID for each individual reservation, is issued, the reservation whose reservation details are displayed on the list screen SC5 may be identified by the reservation ID.
決済事業者サーバ10は、ユーザ端末40に対し、一覧画面SC5の表示データを送信する(S10)。S8~S10の一連の処理は、画面遷移処理の一例である。ユーザ端末40は、決済事業者サーバ10から、一覧画面SC5の表示データを受信し(S11)、一覧画面SC5を表示部45に表示させる(S12)。ユーザ端末40は、決済事業者サーバ10との間で、ユーザが予約内容を変更するための処理を実行し(S13)、本処理は、終了する。S13では、ユーザ端末40は、決済事業者サーバ10に対し、ユーザが入力した変更内容を示すデータを送信する。決済事業者サーバ10は、当該データに基づいて、決済サービスデータベースDBに格納された予約履歴情報を更新する。 The payment provider server 10 transmits display data for the list screen SC5 to the user terminal 40 (S10). The series of processes from S8 to S10 is an example of screen transition processing. The user terminal 40 receives display data for the list screen SC5 from the payment provider server 10 (S11) and displays the list screen SC5 on the display unit 45 (S12). The user terminal 40 executes processing with the payment provider server 10 to allow the user to change the reservation details (S13), and this processing ends. In S13, the user terminal 40 transmits data indicating the changes entered by the user to the payment provider server 10. The payment provider server 10 updates the reservation history information stored in the payment service database DB based on this data.
[5.実施形態のまとめ]
本実施形態の請求書払いシステム1は、ユーザの請求書の支払が失敗した場合に、失敗原因情報を取得する。請求書払いシステム1は、失敗原因情報に基づいて、ユーザに対し、支払が失敗した原因に関する支払失敗通知を行う。これにより、ユーザは、支払失敗通知を確認した後に、支払が失敗した原因に応じた対応を行うことができるので、請求書払いシステム1は、ユーザの利便性を高めることができる。例えば、支払が失敗した原因が電子マネーの残高不足であれば、ユーザは、電子マネーをチャージしたうえで、再度の支払の予約を行ったり、その場ですぐに支払を行ったりすることができる。支払が失敗した原因がポイントの残高不足であれば、ユーザは、ポイント以外の他の決済手段に直接利用決済手段を変更したうえで、再度の支払の予約を行ったり、その場ですぐに支払を行ったりすることができる。
5. Summary of the embodiment
In this embodiment, the bill payment system 1 acquires failure cause information when a user's bill payment fails. Based on the failure cause information, the bill payment system 1 sends the user a payment failure notification regarding the cause of the payment failure. This allows the user to take appropriate action based on the payment failure notification after confirming the payment failure, thereby improving user convenience. For example, if the payment failure was due to insufficient electronic money balance, the user can charge electronic money and then schedule a second payment, or make the payment immediately. If the payment failure was due to insufficient points balance, the user can change the direct payment method to another payment method other than points, and then schedule a second payment, or make the payment immediately.
[6.変形例]
本開示は、以上に説明した実施形態に限定されない。本開示は、本開示の趣旨を逸脱しない範囲で、適宜変更可能である。
6. Modifications
The present disclosure is not limited to the above-described embodiments, and may be modified as appropriate without departing from the spirit of the present disclosure.
図7は、変形例で実現される機能の一例を示す図である。例えば、決済事業者サーバ10は、画面遷移部105、支払期限情報取得部106、予約履歴情報取得部107、予測部108、支払元情報取得部109、及び将来支払情報取得部110を含む。画面遷移部105、支払期限情報取得部106、予約履歴情報取得部107、予測部108、支払元情報取得部109、及び将来支払情報取得部110の各々は、制御部11により実現される。 Figure 7 is a diagram showing an example of functions implemented in the modified example. For example, the payment provider server 10 includes a screen transition unit 105, a payment deadline information acquisition unit 106, a reservation history information acquisition unit 107, a prediction unit 108, a payment source information acquisition unit 109, and a future payment information acquisition unit 110. Each of the screen transition unit 105, payment deadline information acquisition unit 106, reservation history information acquisition unit 107, prediction unit 108, payment source information acquisition unit 109, and future payment information acquisition unit 110 is implemented by the control unit 11.
[6-1.変形例1]
例えば、通知部104は、ユーザに対し、支払が失敗した原因に応じたコンテンツであって、支払に関する操作を受付可能なコンテンツを含む支払失敗通知を行ってもよい。コンテンツは、支払失敗通知に含まれる要素(パーツ)である。例えば、コンテンツは、ボタン、アイコン、ボタン及びアイコン以外の他の画像、テキスト、又は他のパーツである。支払に関する操作は、請求書の支払に関する何らかの操作であればよい。例えば、支払に関する操作は、予約内容の変更のための操作、再度の予約のための操作、予約のキャンセルのための操作、直接利用決済手段のチャージのための操作、請求書払いサービスの画面への遷移のための操作、又は他の操作であってもよい。
[6-1. Modification 1]
For example, the notification unit 104 may send a payment failure notification to the user, the content corresponding to the cause of the payment failure and including content capable of accepting a payment-related operation. The content is an element (part) included in the payment failure notification. For example, the content may be a button, an icon, an image other than a button or an icon, text, or another part. The payment-related operation may be any operation related to paying a bill. For example, the payment-related operation may be an operation for changing reservation details, an operation for rebooking, an operation for canceling a reservation, an operation for charging a directly used payment method, an operation for transitioning to a screen for a bill payment service, or another operation.
支払に関する操作を受付可能なコンテンツとは、当該操作を受け付けるためのユーザインタフェースのパーツに相当するコンテンツである。通知に含まれるパーツは、公知のパーツであってよい。当該パーツには、遷移先の画面のリンクが含まれてもよい。図3の左上の例であれば、一覧画面SC5へのリンクが埋め込まれたボタンB40を含む通知は、支払に関する操作を受付可能な通知に相当する。支払における予約内容の変更のための一覧画面SC5への遷移のための操作が、支払に関する操作に相当する。 Content capable of accepting payment-related operations is content equivalent to a user interface part for accepting such operations. The parts included in the notification may be publicly known parts. Such parts may also include a link to the destination screen. In the example in the upper left of Figure 3, a notification including button B40 with an embedded link to list screen SC5 corresponds to a notification capable of accepting payment-related operations. The operation to transition to list screen SC5 to change reservation details for payment corresponds to a payment-related operation.
変形例1のデータ記憶部100は、失敗原因情報と、支払失敗通知が含むコンテンツと、の関係を示すコンテンツデータを記憶する。コンテンツデータは、任意の形式であってよく、例えば、テーブル形式、数式形式、プログラムの一部、機械学習のモデル、又は他の形式であってもよい。通知部104は、コンテンツデータに基づいて、失敗原因情報に関連付けられたコンテンツを特定し、ユーザに対し、当該特定されたコンテンツを含む支払失敗通知を行う。コンテンツの実データも、データ記憶部100に記憶されているものとする。コンテンツの実データは、失敗原因通知のテンプレートを示すテンプレートデータに含まれていてもよい。 The data storage unit 100 of variant 1 stores content data indicating the relationship between the cause of failure information and the content included in the payment failure notification. The content data may be in any format, such as a table, a mathematical formula, part of a program, a machine learning model, or another format. The notification unit 104 identifies the content associated with the cause of failure information based on the content data, and sends the user a payment failure notification including the identified content. The actual data of the content is also assumed to be stored in the data storage unit 100. The actual data of the content may be included in template data indicating a template for the failure cause notification.
例えば、通知部104は、コンテンツデータに基づいて、ユーザに対し、失敗原因情報が示す原因に応じたコンテンツを含む支払失敗通知を行えばよい。例えば、通知部104は、失敗原因情報が第1の原因を示す場合、ユーザに対し、第1の原因に応じた第1のコンテンツを含む支払失敗通知を行う。通知部104は、失敗原因情報が第2の原因を示す場合、ユーザに対し、第2の原因に応じた第2のコンテンツを含む支払失敗通知を行う。第2の原因は、第1の原因とは異なる。第2のコンテンツは、第1のコンテンツとは異なる。第2のコンテンツは、第1のコンテンツと見た目上が同じであるが、内部的に埋め込まれたリンクが第1のコンテンツとは異なるコンテンツであってもよい。 For example, the notification unit 104 may send the user a payment failure notification based on the content data, the payment failure notification including content corresponding to the cause indicated by the failure cause information. For example, if the failure cause information indicates a first cause, the notification unit 104 sends the user a payment failure notification including first content corresponding to the first cause. If the failure cause information indicates a second cause, the notification unit 104 sends the user a payment failure notification including second content corresponding to the second cause. The second cause is different from the first cause. The second content is different from the first content. The second content may be visually identical to the first content, but may have an internally embedded link that is different from the first content.
図8は、変形例1の支払失敗通知の一例を示す図である。図8では、ユーザがアイコンI11を選択した場合に通知画面SC4に表示される支払失敗通知に含まれるコンテンツが、支払が失敗した原因ごとに示されている。図8の右上の通知画面SC4は、残高不足が原因で失敗した支払の支払失敗通知を示す。図8の左下の通知画面SC4は、決済事業者サーバ10等によるシステムエラーが原因で失敗した支払の支払失敗通知を示す。図8の右下の通知画面SC4は、期限超過が原因で失敗した支払の支払失敗通知を示す。 Figure 8 is a diagram showing an example of a payment failure notification for Variant 1. In Figure 8, the content included in the payment failure notification displayed on notification screen SC4 when the user selects icon I11 is shown for each cause of payment failure. The notification screen SC4 in the upper right of Figure 8 shows a payment failure notification for a payment that failed due to insufficient balance. The notification screen SC4 in the lower left of Figure 8 shows a payment failure notification for a payment that failed due to a system error by the payment service provider server 10 or the like. The notification screen SC4 in the lower right of Figure 8 shows a payment failure notification for a payment that failed due to the deadline having passed.
例えば、残高不足を示す失敗原因情報と、チャージのためのコンテンツと、がコンテンツデータに示されていたとする。失敗原因情報が残高不足を示す場合、図8の右上のように、通知部104は、ユーザに対し、残高不足に応じたコンテンツとして、チャージのためのボタンB41を含む支払失敗通知を行う。ユーザがボタンB41を選択すると、決済事業者サーバ10は、支払で直接的に利用される直接利用決済手段のチャージのためのチャージ画面を、ユーザ端末40に表示させる。ボタンB41には、チャージ画面へのリンクが埋め込まれている。ユーザが、チャージ画面からチャージのための操作を行った場合、決済事業者サーバ10は、電子マネーのチャージを実行する。電子マネーのチャージは、公知の処理によって実行されてよい。チャージ画面の表示に必要なデータは、データ記憶部100に記憶されているものとする。 For example, suppose the content data includes failure cause information indicating insufficient balance and content for top-up. If the failure cause information indicates insufficient balance, the notification unit 104 sends the user a payment failure notification including a top-up button B41 as content corresponding to the insufficient balance, as shown in the upper right of Figure 8. When the user selects button B41, the payment service provider server 10 displays on the user terminal 40 a top-up screen for top-up of the directly used payment method used directly for payment. A link to the top-up screen is embedded in button B41. When the user performs a top-up operation from the top-up screen, the payment service provider server 10 performs a top-up of electronic money. Top-up of electronic money may be performed using known processing. It is assumed that the data necessary to display the top-up screen is stored in the data storage unit 100.
なお、失敗原因情報が残高不足を示す場合、通知部104は、チャージ画面へのリンクが埋め込まれたボタンB41ではなく、通知画面SC4から画面遷移することなくチャージを行うためのコンテンツを含む支払失敗通知を、ユーザに対して行ってもよい。例えば、通知部104は、残高不足に応じたコンテンツとして、チャージ額等の条件の入力を受け付けるための入力フォームを含む支払失敗通知を、ユーザに対して行ってもよい。ユーザ端末40は、決済事業者サーバ10に対し、支払失敗通知の入力フォームに入力された条件を含むチャージ実行要求を送信する。決済事業者サーバ10は、チャージ実行要求に基づいて、チャージ処理を実行する。 If the failure cause information indicates insufficient balance, the notification unit 104 may provide the user with a payment failure notification that includes content for charging without transitioning from the notification screen SC4, rather than a button B41 with an embedded link to the charge screen. For example, the notification unit 104 may provide the user with a payment failure notification that includes an input form for accepting input of conditions such as the charge amount, as content corresponding to the insufficient balance. The user terminal 40 sends a charge execution request to the payment service provider server 10 that includes the conditions entered in the input form for the payment failure notification. The payment service provider server 10 executes the charge process based on the charge execution request.
例えば、決済事業者サーバ10等によるシステムエラーを示す失敗原因情報と、再度の予約のためのコンテンツと、がコンテンツデータに示されていたとする。失敗原因情報がシステムエラーを示す場合、図8の左下のように、通知部104は、ユーザに対し、システムエラーに応じたコンテンツとして、再度の予約のためのボタンB42を含む支払失敗通知を行う。ボタンB42は、ユーザがその場で支払を行うためのボタンであってもよい。ユーザがボタンB42を選択すると、決済事業者サーバ10は、再度の予約のための予約画面SC3を、ユーザ端末40に表示させる。ボタンB42には、予約画面SC3へのリンクが埋め込まれている。ユーザが、予約画面SC3から再度の予約のための操作を行った場合、予約受付部101は、再度の予約を受け付ける。再度の予約の際に実行される処理は、実施形態で説明した予約受付部101の処理と同様であってよい。再度の予約が新たに行われるのではなく、システムエラーで失敗した予約の内容が変更されてもよいので、通知部104は、失敗した予約の内容を変更するためのボタンB42を含む支払失敗通知を行ってもよい。なお、支払が失敗した原因がシステムエラーの場合だったとしても、チャージと同様に、画面遷移することなく、再度の予約の操作が受け付けられるようにしてもよい。この場合、通知画面SC4に、支払期限内の適切な支払タイミングが提案されるようにしてもよい。 For example, suppose the content data includes failure cause information indicating a system error by the payment service provider server 10 or the like, and content for a rescheduling reservation. If the failure cause information indicates a system error, the notification unit 104 sends the user a payment failure notification including a button B42 for rescheduling as content corresponding to the system error, as shown in the lower left of Figure 8. Button B42 may be a button for the user to make a payment on the spot. When the user selects button B42, the payment service provider server 10 displays a reservation screen SC3 for the rescheduling reservation on the user terminal 40. A link to the reservation screen SC3 is embedded in button B42. When the user performs an operation to make a rescheduling reservation on the reservation screen SC3, the reservation acceptance unit 101 accepts the rescheduling. The processing executed when making a rescheduling reservation may be similar to the processing executed by the reservation acceptance unit 101 described in the embodiment. Since the details of the reservation that failed due to a system error may be changed rather than a new rescheduling, the notification unit 104 may send a payment failure notification including a button B42 for changing the details of the failed reservation. Furthermore, even if the payment failure is due to a system error, similar to charging, the reservation operation may be accepted again without changing screens. In this case, the notification screen SC4 may suggest an appropriate payment timing within the payment deadline.
例えば、ユーザが指定した支払期限の期限超過を示す失敗原因情報と、期限超過の場合の対処方法を示す対処方法画面へのリンクが埋め込まれたコンテンツと、がコンテンツデータに示されていたとする。支払期限の期限超過は、支払タイミングが支払期限よりも後の場合に発生する。ユーザが撮影部46で請求書を読み取った時点で支払期限が経過している場合も、支払期限の期限超過に該当する。失敗原因情報が期限超過を示す場合、図8の右下のように、通知部104は、ユーザに対し、期限超過に応じたコンテンツとして、対処方法画面へのリンクが埋め込まれたボタンB43を含む支払失敗通知を行う。ユーザがボタンB43を選択すると、決済事業者サーバ10は、期限超過時の対処方法を示す対処方法画面を、ユーザ端末40に表示させる。ユーザは、対処方法画面を確認し、今後の対処を検討する。対処方法画面の表示に必要なデータは、データ記憶部100に記憶されているものとする。対処方法画面は、ヘルプページに相当してもよい。 For example, suppose the content data includes failure cause information indicating that the payment deadline specified by the user has passed, and content with an embedded link to a solution screen showing how to deal with the situation when the deadline has passed. A payment deadline is exceeded when the payment timing is later than the payment deadline. A payment deadline is exceeded even if the payment deadline has already passed at the time the user scans the invoice with the image capture unit 46. If the failure cause information indicates a deadline has passed, the notification unit 104 sends the user a payment failure notification, as shown in the lower right of Figure 8, which includes a button B43 with an embedded link to the solution screen as content corresponding to the deadline being exceeded. When the user selects button B43, the payment service provider server 10 displays a solution screen on the user terminal 40 showing how to deal with the situation when the deadline has passed. The user reviews the solution screen and considers future actions. It is assumed that the data necessary to display the solution screen is stored in the data storage unit 100. The solution screen may correspond to a help page.
なお、支払いが失敗した原因に応じたコンテンツは、図8の例に限られない。通知部104は、ユーザに対し、失敗原因情報が示す原因に応じたコンテンツを含む支払失敗通知を行えばよい。例えば、通知部104は、システムエラーだったとしても、決済事業者サーバ10のエラー、カード会社サーバ20のエラー、及び収納団体サーバ30のエラーの各々で、互いに異なるコンテンツを含む支払失敗通知を、ユーザに対して行ってもよい。通知部104は、失敗原因情報がクレジットカードのエラーを示す場合に、カード会社のヘルプページへのリンクが埋め込まれたボタンを含む支払失敗通知を行ってもよい。これらの場合にも、失敗原因情報と、支払失敗通知に含めるべきコンテンツと、の関係がコンテンツデータに示されているものとする。 Note that the content corresponding to the cause of payment failure is not limited to the example in Figure 8. The notification unit 104 may send the user a payment failure notification that includes content corresponding to the cause indicated by the failure cause information. For example, even if there is a system error, the notification unit 104 may send the user a payment failure notification that includes different content for each of an error in the payment service provider server 10, an error in the card company server 20, and an error in the collection organization server 30. If the failure cause information indicates a credit card error, the notification unit 104 may send a payment failure notification that includes a button with an embedded link to the card company's help page. In these cases, too, the relationship between the failure cause information and the content to be included in the payment failure notification is indicated in the content data.
変形例1の請求書払いシステム1は、ユーザに対し、支払が失敗した原因に応じたコンテンツであって、支払に関する操作を受付可能なコンテンツを含む支払失敗通知を行う。これにより、請求書払いシステム1は、支払が失敗した原因に応じたコンテンツをユーザが確認できるので、ユーザの利便性を、より高めることができる。ユーザは、支払失敗通知から支払に関する操作を行うことができるので、請求書払いシステム1は、ユーザの操作負担を軽減し、ユーザの利便性を高めることができる。例えば、ユーザは、通知画面SC4を確認した後に、トップ画面SC1に戻ってチャージ画面等を表示させるといった煩雑な操作を行わずに、通知画面SC4が示す支払失敗通知のコンテンツを選択すれば済むので、請求書払いシステム1は、ユーザの操作負担を軽減できる。 The bill payment system 1 of variant 1 sends the user a payment failure notification that includes content corresponding to the cause of the payment failure and that can accept payment-related operations. This allows the user to check the content corresponding to the cause of the payment failure, thereby further improving user convenience. Because the user can perform payment-related operations from the payment failure notification, the bill payment system 1 reduces the operational burden on the user and improves user convenience. For example, after checking the notification screen SC4, the user does not have to perform complicated operations such as returning to the top screen SC1 to display a charge screen, but can simply select the content of the payment failure notification shown on the notification screen SC4, thereby reducing the operational burden on the user.
[6-2.変形例2]
例えば、変形例1でも多少説明したが、支払失敗通知に含まれるコンテンツに対する操作が行われた場合に、ユーザ端末40は、支払に関連する支払関連画面に遷移してもよい。支払関連画面は、ユーザが予約した支払に関する画面である。例えば、支払関連画面は、ユーザが予約した支払の予約内容を示す画面、直接利用決済手段のチャージのための画面、ユーザが予約した支払の予約内容を変更するための画面、ユーザが予約した支払の予約をキャンセルするための画面、又は他の画面であってもよい。
[6-2. Modification 2]
For example, as explained somewhat in the first modification, when an operation is performed on the content included in the payment failure notification, the user terminal 40 may transition to a payment-related screen related to the payment. The payment-related screen is a screen related to a payment reserved by the user. For example, the payment-related screen may be a screen showing the details of the payment reservation reserved by the user, a screen for charging a directly used payment means, a screen for changing the details of the payment reservation reserved by the user, a screen for canceling the payment reservation reserved by the user, or another screen.
変形例2の請求書払いシステム1は、画面遷移部105を含む。画面遷移部105は、コンテンツに対する操作が行われた場合に、支払に関する支払関連画面に遷移させる。コンテンツに対する操作は、ユーザがコンテンツを選択することである。例えば、コンテンツに対する操作は、コンテンツのクリック、ダブルクリック、タップ、長押し、又は他の操作であってもよい。図8の例であれば、ユーザがボタンB41~B43の何れかを選択する操作がコンテンツに対する操作に相当する。画面遷移部105が実行する画面遷移処理は、先述した支払関連画面をユーザ端末40に表示させるための処理である。支払関連画面の表示データは、データ記憶部100に記憶されているものとする。表示データは、ユーザ端末40に何らかの画面を表示させる際に必要な任意のデータであってよい。例えば、表示データは、HTMLデータ又は画像データであってもよい。 The bill payment system 1 of Variation 2 includes a screen transition unit 105. When an operation on content is performed, the screen transition unit 105 transitions to a payment-related screen related to payment. An operation on content is when the user selects content. For example, an operation on content may be clicking, double-clicking, tapping, long-pressing, or other operations on the content. In the example of Figure 8, an operation on content would be when the user selects one of buttons B41 to B43. The screen transition process performed by the screen transition unit 105 is a process for displaying the aforementioned payment-related screen on the user terminal 40. The display data for the payment-related screen is assumed to be stored in the data storage unit 100. The display data may be any data required to display a screen on the user terminal 40. For example, the display data may be HTML data or image data.
図8の例であれば、ユーザ端末40は、ユーザがボタンB41~B43の何れかを選択した場合に、ボタンB41~B43の何れかに埋め込まれたリンクが示す支払関連画面のURLにアクセスする。決済事業者サーバ10は、ユーザ端末40からのアクセスを受け付けると、画面遷移部105は、決済サービスデータベースDB等のデータに基づいて、支払関連画面の表示データを生成する。画面遷移部105は、ユーザ端末40に対し、支払関連画面の表示データを送信することによって、支払関連画面に遷移させる。 In the example of Figure 8, when a user selects one of buttons B41 to B43, the user terminal 40 accesses the URL of the payment-related screen indicated by the link embedded in one of buttons B41 to B43. When the payment business operator server 10 accepts access from the user terminal 40, the screen transition unit 105 generates display data for the payment-related screen based on data from the payment service database DB, etc. The screen transition unit 105 transitions to the payment-related screen by sending the display data for the payment-related screen to the user terminal 40.
変形例2の請求書払いシステム1は、コンテンツに対する操作が行われた場合に、支払に関する支払関連画面に遷移させる。これにより、請求書払いシステム1は、支払関連画面に遷移するためのユーザの操作負担を軽減し、ユーザの利便性を高めることができる。例えば、ユーザは、通知画面SC4を確認した後に、トップ画面SC1に戻って支払関連画面を表示させるといった煩雑な操作を行わずに、通知画面SC4が示す支払失敗通知のコンテンツを選択すれば済むので、請求書払いシステム1は、ユーザの操作負担を軽減できる。 The bill payment system 1 of variant 2 transitions to a payment-related screen when an operation is performed on content. This allows the bill payment system 1 to reduce the operational burden on the user in transitioning to a payment-related screen, improving user convenience. For example, after checking notification screen SC4, the user does not have to perform the cumbersome operation of returning to the top screen SC1 to display the payment-related screen; instead, the user can simply select the payment failure notification content shown on notification screen SC4, thereby allowing the bill payment system 1 to reduce the operational burden on the user.
[6-3.変形例3]
例えば、ある請求書の支払が失敗した場合に、支払期限までに余裕がある時と、支払期限までに余裕がない時と、でユーザに通知すべき適切な内容が異なることがある。支払期限までに余裕がある時は、ユーザに対し、すぐに支払を行うように促す必要があるのに対し、支払期限までに余裕がない時は、ユーザに対し、すぐに支払を行うのではなく、再度の予約を行うように促してもよい。変形例3では、支払期限に応じた支払失敗通知が行われる場合を例に挙げる。
[6-3. Modification 3]
For example, if payment of a certain bill fails, the appropriate notification to the user may differ depending on whether there is sufficient time before the payment deadline or not. When there is sufficient time before the payment deadline, the user needs to be urged to make the payment immediately, whereas when there is not sufficient time before the payment deadline, the user may be urged not to make the payment immediately but to make a new reservation. Variation 3 takes as an example a case where a payment failure notification is sent according to the payment deadline.
変形例3の請求書払いシステム1は、支払期限情報取得部106を含む。支払期限情報取得部106は、支払の支払期限に関する支払期限情報を取得する。変形例3では、支払期限情報が決済サービスデータベースDBに格納された予約履歴情報に含まれているので、支払期限情報取得部106は、決済サービスデータベースDBから支払期限情報を取得する。支払期限情報は、決済サービスデータベースDB以外の他のデータベースに格納されていてもよい。この場合、支払期限情報取得部106は、他のデータベースから支払期限情報を取得する。支払期限情報は、決済事業者サーバ10以外の他のコンピュータ(例えば、収納団体サーバ30)、又は、外部情報記憶媒体に記憶されていてもよい。この場合、支払期限情報取得部106は、他のコンピュータ又は外部情報記憶媒体から支払期限情報を取得する。 The bill payment system 1 of variant 3 includes a payment deadline information acquisition unit 106. The payment deadline information acquisition unit 106 acquires payment deadline information related to the payment deadline. In variant 3, since payment deadline information is included in the reservation history information stored in the payment service database DB, the payment deadline information acquisition unit 106 acquires payment deadline information from the payment service database DB. The payment deadline information may be stored in a database other than the payment service database DB. In this case, the payment deadline information acquisition unit 106 acquires the payment deadline information from the other database. The payment deadline information may be stored on a computer other than the payment service server 10 (for example, the collection organization server 30) or on an external information storage medium. In this case, the payment deadline information acquisition unit 106 acquires the payment deadline information from the other computer or external information storage medium.
図9は、変形例3における支払失敗通知の一例を示す図である。変形例3の通知部104は、支払期限情報に更に基づいて、ユーザに対し、支払期限に応じたコンテンツであって、支払に関する操作を受付可能なコンテンツを含む支払失敗通知を行う。コンテンツの意味は、変形例1と同様であってよい。変形例3のデータ記憶部100は、支払期限情報に関する条件と、支払失敗通知が含むコンテンツと、の関係を示すコンテンツデータを記憶する。通知部104は、コンテンツデータに基づいて、支払期限情報が満たす条件を特定する。通知部104は、当該特定された条件に関連付けられたコンテンツを特定し、ユーザに対し、当該特定されたコンテンツを含む支払失敗通知を行う。 Figure 9 shows an example of a payment failure notification in Variation 3. The notification unit 104 in Variation 3 sends a payment failure notification to the user based on the payment deadline information as well, including content that corresponds to the payment deadline and that is capable of accepting payment-related operations. The meaning of the content may be the same as in Variation 1. The data storage unit 100 in Variation 3 stores content data that indicates the relationship between the conditions related to the payment deadline information and the content included in the payment failure notification. The notification unit 104 identifies the conditions satisfied by the payment deadline information based on the content data. The notification unit 104 identifies the content associated with the identified conditions and sends the user a payment failure notification that includes the identified content.
例えば、支払タイミングまでの時間が閾値未満であることと、すぐに支払を行うことを促すためのコンテンツと、がコンテンツデータに示されていたとする。図9の右上のように、通知部104は、支払期限情報に基づいて、支払タイミングまでの時間が閾値未満であることを特定すると、支払タイミングまでの時間が閾値未満であることを示す条件に関連付けられたコンテンツとして、すぐに支払を行うことを促すためのボタンB44を含む支払失敗通知を、ユーザに対して行う。ボタンB44には、すぐに支払を行うためのボタンB30を含む予約画面SC3へのリンクが埋め込まれている。この予約画面SC3は、支払の予約を行うためのボタンB31を含まなくてもよい。ユーザがボタンB44を選択すると、決済事業者サーバ10は、支払の予約ではなく、その場でユーザが支払を行うための予約画面SC3をユーザ端末40に表示させる。当該予約画面SC3は、公知の画面であってもよい。決済事業者サーバ10は、当該予約画面SC3でユーザが指定した直接利用決済手段等の情報に基づいて、支払処理を実行する。 For example, suppose the content data indicates that the time until payment is less than a threshold and includes content encouraging the user to make payment immediately. As shown in the upper right of FIG. 9 , when the notification unit 104 determines that the time until payment is less than the threshold based on the payment deadline information, it sends the user a payment failure notification including a button B44 encouraging the user to make payment immediately, as content associated with the condition indicating that the time until payment is less than the threshold. Button B44 has an embedded link to a reservation screen SC3 including a button B30 for making immediate payment. This reservation screen SC3 does not need to include a button B31 for making a payment reservation. When the user selects button B44, the payment service provider server 10 displays a reservation screen SC3 on the user terminal 40 for the user to make payment immediately, rather than reserving payment. This reservation screen SC3 may be a known screen. The payment service provider server 10 executes payment processing based on information such as the direct payment method specified by the user on the reservation screen SC3.
例えば、支払タイミングまでの時間が閾値以上であることと、再度の予約を行うことを促すためのコンテンツと、がコンテンツデータに示されていたとする。図9の右下のように、通知部104は、支払期限情報に基づいて、支払タイミングまでの時間が閾値以上であることを特定すると、支払タイミングまでの時間が閾値以上であることを示す条件に関連付けられたコンテンツとして、再度の予約を行うことを促すためのボタンB45を含む支払失敗通知を、ユーザに対して行う。ボタンB45には、再度の予約を行うためのボタンB31を含む予約画面SC3へのリンクが埋め込まれている。この予約画面SC3は、すぐに支払を行うためのボタンB30を含まなくてもよい。ユーザがボタンB45を選択すると、決済事業者サーバ10は、ユーザが再度の予約を行うための予約画面SC3をユーザ端末40に表示させる。再度の予約が新たに行われるのではなく、失敗した予約の内容が変更されてもよいので、通知部104は、失敗した予約の内容を変更するためのボタンB45を含む支払失敗通知を行ってもよい。 For example, suppose the content data indicates that the time until payment is due is greater than or equal to a threshold value and includes content encouraging the user to make a new reservation. As shown in the lower right of Figure 9, when the notification unit 104 determines that the time until payment is due is greater than or equal to the threshold value based on the payment deadline information, it sends the user a payment failure notification including a button B45 encouraging the user to make a new reservation, as content associated with the condition indicating that the time until payment is due is greater than or equal to the threshold value. Button B45 has an embedded link to a reservation screen SC3 including a button B31 for making a new reservation. This reservation screen SC3 does not need to include button B30 for making an immediate payment. When the user selects button B45, the payment service provider server 10 displays on the user terminal 40 a reservation screen SC3 allowing the user to make a new reservation. Since the details of the failed reservation may be changed rather than a new reservation being made, the notification unit 104 may send a payment failure notification including a button B45 for changing the details of the failed reservation.
変形例3の請求書払いシステム1は、支払期限情報に更に基づいて、ユーザに対し、支払期限に応じたコンテンツであって、支払に関する操作を受付可能なコンテンツを含む支払失敗通知を行う。これにより、請求書払いシステム1は、支払期限に応じたコンテンツをユーザが確認できるので、ユーザの利便性を、より高めることができる。例えば、請求書払いシステム1は、支払期限まで余裕がない場合には、ユーザに対し、すぐに支払を行うことを促すことができる。請求書払いシステム1は、支払期限まで余裕がある場合には、ユーザに対し、慌てずに再度の予約を行うことを促すことができる。 The bill payment system 1 of variant 3 sends the user a payment failure notification based on the payment deadline information, which notification includes content corresponding to the payment deadline and content that can accept payment-related operations. This allows the user to check the content corresponding to the payment deadline, further improving user convenience. For example, if there is not enough time until the payment deadline, the bill payment system 1 can urge the user to make the payment immediately. If there is enough time until the payment deadline, the bill payment system 1 can urge the user to make a new reservation without rushing.
[6-4.変形例4]
例えば、変形例3では、支払期限に応じたコンテンツを含む支払失敗通知が行われる場合を例に挙げた。変形例4では、通知部104が、支払期限情報に更に基づいて、ユーザに対し、支払期限に応じた態様の支払失敗通知を行う場合を例に挙げる。態様は、通知部104が支払失敗通知をどのように通知するかである。変形例4では、通知手段が態様に相当する場合を例に挙げる。態様は、通知手段に限られない。例えば、態様は、支払失敗通知の色、サイズ、通知の頻度、通知タイミング、又は他の要素であってもよい。各態様の支払失敗通知に必要なデータは、データ記憶部100に記憶されているものとする。通知部104は、当該データに基づいて、任意の態様の支払失敗通知を行うことができる。
[6-4. Modification 4]
For example, in Variation 3, an example is given of a case where a payment failure notification including content corresponding to the payment deadline is sent. Variation 4 is given of an example where the notification unit 104 sends a payment failure notification to the user in a manner corresponding to the payment deadline, further based on the payment deadline information. The manner refers to how the notification unit 104 sends the payment failure notification. Variation 4 is given of an example where the notification means corresponds to the manner. The manner is not limited to the notification means. For example, the manner may be the color, size, frequency of notification, timing of notification, or other elements of the payment failure notification. It is assumed that the data necessary for each manner of payment failure notification is stored in the data storage unit 100. The notification unit 104 can send a payment failure notification in any manner based on the data.
変形例4の請求書払いシステム1は、変形例3と同様の支払期限情報取得部106を含む。変形例4のデータ記憶部100は、支払期限情報に関する条件と、支払失敗通知の態様と、の関係を示す態様データを記憶する。通知部104は、態様データに基づいて、支払期限情報が満たす条件を特定する。通知部104は、ユーザに対し、当該特定された条件に関連付けられた態様の支払失敗通知を行う。 The bill payment system 1 of variant 4 includes a payment deadline information acquisition unit 106 similar to variant 3. The data storage unit 100 of variant 4 stores mode data indicating the relationship between conditions related to payment deadline information and the mode of payment failure notification. The notification unit 104 identifies the conditions satisfied by the payment deadline information based on the mode data. The notification unit 104 notifies the user of the payment failure in the mode associated with the identified conditions.
例えば、通知部104は、態様データに基づいて、ユーザに対し、失敗原因情報が示す原因に応じた態様の支払失敗通知を行えばよい。例えば、通知部104は、失敗原因情報が第1の原因を示す場合、ユーザに対し、第1の態様の支払失敗通知を行う。通知部104は、失敗原因情報が第2の原因を示す場合、ユーザに対し、第2の態様の支払失敗通知を行う。第2の原因は、第1の原因とは異なる。第2の態様は、第1の態様とは異なる。 For example, the notification unit 104 may provide the user with a payment failure notification in a manner that corresponds to the cause indicated by the failure cause information, based on the manner data. For example, if the failure cause information indicates a first cause, the notification unit 104 provides the user with a payment failure notification in the first manner. If the failure cause information indicates a second cause, the notification unit 104 provides the user with a payment failure notification in the second manner. The second cause is different from the first cause. The second manner is different from the first manner.
図10は、変形例4の支払失敗通知の一例を示す図である。例えば、支払タイミングまでの時間が閾値未満であることと、決済アプリ上のポップアップPで支払失敗通知を行うべきことと、がコンテンツデータに示されていたとする。図10の右上のように、通知部104は、支払期限情報に基づいて、支払タイミングまでの時間が閾値未満であることを特定すると、支払タイミングまでの時間が閾値未満であることを示す条件に関連付けられたポップアップPの支払失敗通知を、ユーザに対して行う。通知部104は、アイコンI11が選択された後に表示される通知画面SC4ではなく、トップ画面SC1に、支払失敗通知としてポップアップPを表示させてもよい。 Figure 10 is a diagram showing an example of a payment failure notification in Variation 4. For example, assume that the content data indicates that the time until the payment deadline is less than a threshold and that a payment failure notification should be sent via a pop-up P on the payment app. As shown in the upper right of Figure 10, when the notification unit 104 determines that the time until the payment deadline is less than the threshold based on the payment deadline information, it sends the user a payment failure notification via a pop-up P associated with the condition indicating that the time until the payment deadline is less than the threshold. The notification unit 104 may display the payment failure notification pop-up P on the top screen SC1 instead of the notification screen SC4 that is displayed after icon I11 is selected.
例えば、支払タイミングまでの時間が閾値以上であることと、電子メールで支払失敗通知を行うべきことと、がコンテンツデータに示されていたとする。図10の右下のように、通知部104は、支払期限情報に基づいて、支払タイミングまでの時間が閾値以上であることを特定すると、支払タイミングまでの時間が閾値以上であることを示す条件に関連付けられた電子メールをユーザのメールアドレスに送信することによって、ユーザに対する支払失敗通知を行う。ユーザが、ユーザ端末40を操作して電子メールのアプリケーションを起動させたり、ブラウザから電子メールのサービスにログインしたりすると、ユーザ端末40は、支払失敗通知である電子メールを示すメール画面SC6を、表示部45に表示させる。ユーザが電子メールの支払失敗通知のボタンB60を選択すると、ユーザ端末40は、決済アプリを起動して、ボタンB60が示すリンク先の画面を表示させる。 For example, suppose the content data indicates that the time remaining until the payment deadline is greater than or equal to a threshold and that a payment failure notification should be sent by email. As shown in the lower right of Figure 10, when the notification unit 104 determines that the time remaining until the payment deadline is greater than or equal to the threshold based on the payment deadline information, it notifies the user of the payment failure by sending an email associated with the condition indicating that the time remaining until the payment deadline is greater than or equal to the threshold to the user's email address. When the user operates the user terminal 40 to launch an email application or logs into an email service from a browser, the user terminal 40 displays an email screen SC6 on the display unit 45, which displays an email notification of the payment failure. When the user selects the email payment failure notification button B60, the user terminal 40 launches the payment app and displays the screen linked to by button B60.
変形例4の請求書払いシステム1は、支払期限情報に更に基づいて、ユーザに対し、支払期限に応じた態様の支払失敗通知を行う。これにより、請求書払いシステム1は、支払期限に応じた態様の支払失敗通知をユーザが確認できるので、ユーザの利便性を、より高めることができる。例えば、請求書払いシステム1は、支払期限まで余裕がない場合には、ユーザに対し、ユーザが気付きやすいポップアップPで支払失敗通知を行うことによって、ユーザが、支払の失敗に対する対処が必要なことに気付きやすくなる。一方、ユーザによってはポップアップPの表示に煩雑さを感じることがあるので、請求書払いシステム1は、支払期限まで余裕がある場合には、ユーザに対し、ユーザが煩雑さを感じにくい電子メールで支払失敗通知を行うことができる。 The bill payment system 1 of variant 4 further provides the user with a payment failure notification in a format appropriate to the payment deadline, based on the payment deadline information. This allows the user to check the payment failure notification in a format appropriate to the payment deadline, further enhancing user convenience. For example, if there is not much time left until the payment deadline, the bill payment system 1 notifies the user of the payment failure via a pop-up P that is easy for the user to notice, making it easier for the user to realize that they need to take action regarding the payment failure. However, some users may find the display of the pop-up P cumbersome, so if there is still time left until the payment deadline, the bill payment system 1 can notify the user of the payment failure via email, which is less likely to be cumbersome for the user.
[6-5.変形例5]
例えば、失敗原因情報取得部103は、ユーザの複数の支払が失敗した場合に、複数の支払の各々の失敗原因情報を取得してもよい。失敗原因情報取得部103は、ある支払タイミングであるユーザの複数の支払が行われた場合に、当該複数の支払の各々が失敗したか否かを判定する。個々の支払の判定方法は、実施形態と同様であってよい。失敗原因情報取得部103は、複数の支払が失敗したと判定された場合に、当該複数の支払の各々の失敗原因情報を取得する。個々の失敗原因情報の取得方法は、実施形態と同様であってよい。
[6-5. Modification 5]
For example, when a user's multiple payments fail, the failure cause information acquisition unit 103 may acquire failure cause information for each of the multiple payments. When a user makes multiple payments at a certain payment timing, the failure cause information acquisition unit 103 determines whether each of the multiple payments has failed. The method for determining each individual payment may be the same as in the embodiment. When it is determined that multiple payments have failed, the failure cause information acquisition unit 103 acquires failure cause information for each of the multiple payments. The method for acquiring each individual failure cause information may be the same as in the embodiment.
図11は、変形例5の支払失敗通知の一例を示す図である。変形例5の通知部104は、複数の支払の各々の失敗原因情報に基づいて、ユーザに対し、複数の支払の各々が失敗した原因に関する通知が1つにまとめられた支払失敗通知を行う。図11の例では、ある支払タイミングで2つの支払が失敗している。この場合に、通知部104は、2つの支払失敗通知を行うのではなく、2つの支払が失敗したことを示す1の支払失敗通知を行う。例えば、通知部104は、決済サービスデータベースDBから、失敗した2つの支払の予約履歴情報及び支払結果情報の少なくとも一方を取得し、テンプレートデータが示すテンプレートに対し、2つの支払の各々の詳細を挿入することによって、1の支払失敗通知を生成する。通知部104は、ユーザに対し、当該1の支払失敗通知を行う。 Figure 11 is a diagram showing an example of a payment failure notification in Variation 5. The notification unit 104 in Variation 5 sends a single payment failure notification to the user, consolidating notifications regarding the causes of each of the multiple payments based on the failure cause information for each of the multiple payments. In the example of Figure 11, two payments fail at a certain payment timing. In this case, rather than sending two payment failure notifications, the notification unit 104 sends a single payment failure notification indicating that both payments failed. For example, the notification unit 104 obtains at least one of the reservation history information and payment result information for the two failed payments from the payment service database DB, and generates a single payment failure notification by inserting details of each of the two payments into the template indicated by the template data. The notification unit 104 sends the single payment failure notification to the user.
なお、通知部104は、複数の支払の各々の失敗原因情報が示す原因が異なっていても同じであったとしても、1通の通知を行ってもよい。通知部104は、複数の支払の各々の失敗原因情報が示す原因が同じである場合には、1通の通知を行い、複数の支払の各々の失敗原因情報が示す原因が異なる場合には、個々の原因ごとに通知を行ってもよい。例えば、通知部104は、複数の支払の各々の失敗原因情報が示す原因が異なり、かつ、1つの原因で失敗した支払が複数存在する場合には、当該複数の支払の通知が1つにまとめられてもよい。例えば、同じ日に3つの支払があったとする。3つの支払のうち、2つは残高不足で失敗し、1つはシステムエラーで失敗したとする。この場合、通知部104は、2つの支払が残高不足で失敗したことを示す第1の通知と、1つの支払がシステムエラーで失敗したことを示す第2の通知と、を行ってもよい。例えば、第1の通知は、残高不足の原因に応じたチャージ用のコンテンツを含んでもよい。第2の通知は、システムエラーの原因に応じた再予約用のコンテンツを含んでもよい。このように、原因別に通知をまとめることによって、ユーザが原因事にまとめて操作(例えば、一度にチャージ)をすることができる。 The notification unit 104 may issue a single notification whether the causes indicated in the failure cause information for each of the multiple payments are different or the same. If the causes indicated in the failure cause information for each of the multiple payments are the same, the notification unit 104 may issue a single notification. If the causes indicated in the failure cause information for each of the multiple payments are different, the notification unit 104 may issue a notification for each individual cause. For example, if the causes indicated in the failure cause information for each of the multiple payments are different and multiple payments failed due to a single cause, the notification unit 104 may combine the notifications for the multiple payments into a single notification. For example, suppose three payments were made on the same day. Of the three payments, two failed due to insufficient balance and one failed due to a system error. In this case, the notification unit 104 may issue a first notification indicating that two payments failed due to insufficient balance and a second notification indicating that one payment failed due to a system error. For example, the first notification may include content for charging depending on the cause of the insufficient balance. The second notification may include content for rebooking depending on the cause of the system error. In this way, by grouping notifications by cause, users can perform actions based on the cause (for example, charging all at once).
変形例5の請求書払いシステム1は、ユーザの複数の支払が失敗した場合に、複数の支払の各々の失敗原因情報を取得する。請求書払いシステム1は、複数の支払の各々の失敗原因情報に基づいて、ユーザに対し、複数の支払の各々が失敗した原因に関する通知が1つにまとめられた支払失敗通知を行う。これにより、ユーザは、何通も支払失敗通知を受け取る必要がなくなるので、請求書払いシステム1は、ユーザの利便性を高めることができる。例えば、ユーザが複数の支払失敗通知を受け取る場合には、ある支払の支払失敗通知が、他の支払の支払失敗通知に埋もれる可能性があるが、ユーザは、1の支払失敗通知によって、失敗した複数の支払をまとめて確認できるので、失敗した支払を見落としにくくなる。 In variant 5, when a user's multiple payments fail, the bill payment system 1 obtains information on the cause of failure for each of the multiple payments. Based on the information on the cause of failure for each of the multiple payments, the bill payment system 1 sends the user a single payment failure notification that consolidates information on the causes of each of the multiple payment failures. This eliminates the need for the user to receive multiple payment failure notifications, thereby improving user convenience. For example, if a user receives multiple payment failure notifications, one payment failure notification may be buried under other payment failure notifications. However, because the user can view multiple failed payments together through a single payment failure notification, they are less likely to overlook a failed payment.
[6-6.変形例6]
例えば、ある支払タイミングで複数の支払が予約されている場合には、支払実行部102は、当該支払タイミングで、当該複数の支払の各々を実行する。この場合、直接利用決済手段次第では、ある一部の支払が失敗することがある。例えば、直接利用決済手段が電子マネーだったとすると、残高不足のために、ある一部の支払が失敗することがある。支払実行部102は、電子マネーの残高に基づいて、複数の支払のうち、可能な限りの支払を実行する。実行される支払は、何らかの優先順位が設けられていてもよい。支払実行部102は、ある支払タイミングが訪れた場合に、複数の支払の各々に関連付けられた優先順位に基づいて、複数の支払の各々を次々と実行する。例えば、支払実行部102は、支払金額が高い順に支払を実行してもよいし、支払期限が近い順に支払を実行してもよい。直接利用決済手段が電子マネーである場合には、途中で残高が不足すると、その後の支払が失敗する。
[6-6. Modification 6]
For example, if multiple payments are scheduled for a certain payment timing, the payment execution unit 102 executes each of the multiple payments at that payment timing. In this case, depending on the directly used payment means, some of the payments may fail. For example, if the directly used payment means is electronic money, some of the payments may fail due to insufficient balance. The payment execution unit 102 executes as many of the multiple payments as possible based on the balance of the electronic money. The payments to be executed may be prioritized. When a certain payment timing arrives, the payment execution unit 102 executes each of the multiple payments one after another based on the priority associated with each of the multiple payments. For example, the payment execution unit 102 may execute payments in descending order of payment amount, or in order of the nearest payment deadline. If the directly used payment means is electronic money, if the balance runs out midway, subsequent payments will fail.
変形例6の失敗原因情報取得部103は、所定の支払タイミングで複数の支払のうちの一部が失敗した場合に、当該一部の支払の失敗原因情報を取得する。失敗原因情報取得部103は、ある支払タイミングであるユーザの複数の支払が行われた場合に、当該複数の支払の各々が失敗したか否かを判定する。個々の支払の判定方法は、実施形態と同様であってよい。失敗原因情報取得部103は、複数の支払のうちの一部が失敗したと判定された場合に、当該一部の支払の失敗原因情報を取得する。失敗する一部の支払は、1つだけであってもよいし、複数であってもよい。失敗原因情報の取得方法は、実施形態と同様であってよい。 In variant 6, when one of multiple payments fails at a specific payment timing, the failure cause information acquisition unit 103 acquires failure cause information for that part of the payment. When multiple payments are made by a user at a certain payment timing, the failure cause information acquisition unit 103 determines whether each of the multiple payments has failed. The method for determining each individual payment may be the same as in the embodiment. When it is determined that one of the multiple payments has failed, the failure cause information acquisition unit 103 acquires failure cause information for that part of the payment. There may be only one part of the payment that has failed, or there may be multiple parts of the payment that have failed. The method for acquiring failure cause information may be the same as in the embodiment.
変形例6の通知部104は、失敗した一部の支払の失敗原因情報に基づいて、ユーザに対し、支払失敗通知を行う。例えば、失敗した一部の支払が1つだけの場合には、通知部104は、実施形態と同様にして、ユーザに対し、当該1つの支払の支払失敗通知を行う。通知部104は、失敗した一部の支払が複数の支払である場合には、通知部104は、変形例5と同様にして、ユーザに対し、当該複数の支払の各々が失敗した原因に関する通知が1つにまとめられた支払失敗通知を行ってもよい。変形例6では、通知部104は、ユーザに対し、当該複数の支払の各々の支払失敗通知を別々に行ってもよい。個々の支払失敗通知の通知方法は、実施形態及び変形例1~4の何れかと同様であってもよい。 In Variation 6, the notification unit 104 notifies the user of a payment failure based on the failure cause information for the failed partial payment. For example, if only one partial payment has failed, the notification unit 104 notifies the user of the payment failure for that single payment, as in the embodiment. If multiple partial payments have failed, the notification unit 104 may notify the user of a payment failure that consolidates notifications regarding the causes of failure for each of the multiple payments, as in Variation 5. In Variation 6, the notification unit 104 may notify the user of the payment failure for each of the multiple payments separately. The method of notifying each individual payment failure notification may be the same as in the embodiment or any of Variations 1 to 4.
変形例6の請求書払いシステム1は、所定の支払タイミングで複数の支払のうちの一部が失敗した場合に、当該一部の支払の失敗原因情報を取得する。請求書払いシステム1は、一部の支払の失敗原因情報に基づいて、ユーザに対し、支払失敗通知を行う。これにより、ユーザは、複数の支払が行われる支払タイミングで一部の支払が失敗したとしても、当該一部の支払が失敗した原因を知ることができるので、請求書払いシステム1は、ユーザの利便性を、より高めることができる。 In variant 6, when one of multiple payments fails at a specified payment timing, the bill payment system 1 obtains information about the cause of the failure of that payment. The bill payment system 1 notifies the user of the payment failure based on the information about the cause of the failure of that payment. This allows the user to know the cause of the failure of a payment, even if the payment fails at a timing when multiple payments are made, thereby further improving user convenience.
[6-7.変形例7]
例えば、実施形態では、ユーザが支払を予約する場合を説明した。失敗原因情報取得部103は、ユーザが予約した支払が失敗した場合に、失敗原因情報を取得する。通知部104は、ユーザが予約した支払が失敗した場合に、ユーザに対し、支払失敗通知を行う。これらの処理は、実施形態で説明した通りである。
[6-7. Modification 7]
For example, in the embodiment, a case where a user makes a reservation for payment has been described. The failure cause information acquisition unit 103 acquires failure cause information when the payment reserved by the user fails. The notification unit 104 notifies the user of the payment failure when the payment reserved by the user fails. These processes are as described in the embodiment.
例えば、請求書払いシステム1は、ユーザが将来に行う支払を予測可能なことがある。ユーザは、公共料金又は税金等の支払を定期的に行ったとする。この場合、請求書払いシステム1は、過去におけるユーザの予約の履歴から、将来におけるユーザの傾向を予測できることがある。例えば、ユーザが、定期的な支払の支払期限から余裕を持って予約を行うこともあるし、定期的な支払の支払期限の直前に予約を行うこともある。請求書払いシステム1が、このようなユーザの傾向を予測できれば、ユーザが定期的な支払の予約を忘れているかを予測できる。即ち、請求書払いシステム1は、本来であればユーザが予約を行う時期が訪れたとしても、ユーザがまだ予約を行っていなければ、ユーザが予約を忘れていると予測できる。この点は、定期的な支払に限られない。定期的ではない支払だったとしても、ユーザが過去に似た支払を行っていれば、請求書払いシステム1は、その履歴から将来における支払を予測できる。請求書払いシステム1は、このような予測によって、ユーザが将来に行う支払に関する通知を行ってもよい。 For example, the bill payment system 1 may be able to predict future payments a user will make. Suppose a user regularly pays utility bills, taxes, or the like. In this case, the bill payment system 1 may be able to predict the user's future tendencies based on the user's past reservation history. For example, a user may make a reservation well before the due date of a regular payment, or may make a reservation just before the due date. If the bill payment system 1 can predict such user tendencies, it can predict whether the user will forget to make a reservation for a regular payment. In other words, if the user has not yet made a reservation even when the time has come for the user to make a reservation, the bill payment system 1 can predict that the user has forgotten to make a reservation. This is not limited to regular payments. Even if the payment is not regular, if the user has made similar payments in the past, the bill payment system 1 can predict future payments from that history. The bill payment system 1 may use this prediction to notify the user about future payments.
変形例7の請求書払いシステム1は、予約履歴情報取得部107及び予測部108を含む。予約履歴情報取得部107は、ユーザが予約した支払の履歴に関する予約履歴情報を取得する。変形例7では、予約が受け付けられた受付タイミングが、予約履歴情報に示されているものとする。受付タイミングは、予約が受け付けられたタイミングである。受付タイミングは、日付だけではなく、時刻も含む日時で表現されてもよい。ユーザは、任意の受付タイミングで予約を行うことができる。ただし、請求書に支払期限が設定されている場合、ユーザは、原則として、支払期限までの受付タイミングで予約を行う。 The bill payment system 1 of variant 7 includes a reservation history information acquisition unit 107 and a prediction unit 108. The reservation history information acquisition unit 107 acquires reservation history information relating to the history of payments made by the user. In variant 7, the reservation history information indicates the acceptance timing of the reservation. The acceptance timing is the timing at which the reservation was accepted. The acceptance timing may be expressed not only as a date but also as a time and date including the time. The user can make a reservation at any acceptance timing. However, if a payment deadline is set on the invoice, the user will, as a general rule, make a reservation at an acceptance timing up to the payment deadline.
例えば、予約履歴情報取得部107は、決済サービスデータベースDBから、予約履歴情報を取得する。なお、予約履歴情報は、決済サービスデータベースDB以外の他のデータベースに格納されていてもよい。この場合、予約履歴情報取得部107は、他のデータベースから、予約履歴情報を取得する。予約履歴情報は、決済事業者サーバ10以外の他のコンピュータ又は外部情報記憶媒体に記憶されていてもよい。この場合、予約履歴情報取得部107は、他のコンピュータ又は外部情報記憶媒体から、予約履歴情報を取得する。 For example, the reservation history information acquisition unit 107 acquires reservation history information from the payment service database DB. Note that the reservation history information may be stored in a database other than the payment service database DB. In this case, the reservation history information acquisition unit 107 acquires the reservation history information from the other database. The reservation history information may be stored in a computer or external information storage medium other than the payment service provider server 10. In this case, the reservation history information acquisition unit 107 acquires the reservation history information from the other computer or external information storage medium.
予測部108は、予約履歴情報に基づいて、ユーザが将来に行う支払に関する支払タイミングを予測する。例えば、予測部108は、予約履歴情報に基づいて、ユーザが過去に行った複数の支払の各々の支払タイミングの時間間隔の平均値を計算する。予測部108は、直近の支払の支払タイミングから、当該計算された平均値だけ後のタイミングを、ユーザが将来に行う支払の支払タイミングとして予測する。この支払は、ユーザが定期的に行う支払であってもよい。この場合に、予測部108は、過去に所定回数以上の予約履歴があったか否かと、公共料金又は税金といったように請求書の属性として定期的な支払になるか否かと、の少なくとも一方に基づいて、定期的な支払であるかを特定してもよい。予測部108は、定期的な支払におけるユーザの支払タイミングのパターンに基づいて、ユーザが将来に行う支払の支払タイミングを予測してもよい。例えば、あるユーザの予約履歴情報の中に、2023年12月30日に電子の支払を行うといった履歴があり、1ヶ月ごとに同様の履歴が存在する場合には、予測部108は、次の支払タイミングを1ヶ月後の2024年1月30日と予測する。この場合、後述の通知部104の処理によって、2024年1月30日のある程度前(例えば、1週間前)に、「電気の支払の予約をしますか?」といった通知が行われてもよい。 The prediction unit 108 predicts the timing of future payments made by the user based on reservation history information. For example, the prediction unit 108 calculates the average time interval between the payment timings of multiple payments made by the user in the past based on the reservation history information. The prediction unit 108 predicts the timing of future payments made by the user to be a timing that is the calculated average value after the payment timing of the most recent payment. This payment may be a payment made periodically by the user. In this case, the prediction unit 108 may determine whether the payment is periodic based on at least one of whether there has been a predetermined number of past reservation histories and whether the payment is a periodic payment based on the bill attributes, such as utility bills or taxes. The prediction unit 108 may predict the timing of future payments made by the user based on the user's payment timing patterns for periodic payments. For example, if a user's reservation history information includes a history of an electronic payment made on December 30, 2023, and similar history exists every month, the prediction unit 108 predicts the next payment timing to be one month later, on January 30, 2024. In this case, a notification such as "Would you like to make a reservation for electricity payment?" may be sent some time before January 30, 2024 (for example, one week before) through processing by the notification unit 104, which will be described later.
なお、支払タイミングの予測方法は、上記の例に限られない。例えば、予測部108は、過去における複数の予約の各々の支払タイミングの時間間隔の平均値ではなく、当該時間間隔を他の計算式に代入することによって得られた値に基づいて、将来における支払の支払タイミングを予測してもよい。他にも例えば、予測部108は、予約履歴情報に基づいて支払タイミングを予測するモデルであって、機械学習の手法で用意されたモデルに基づいて、支払タイミングを予測してもよい。予測部108が予測した支払タイミングは、決済サービスデータベースDB又は他のデータベースに格納される。通知部104は、決済サービスデータベースDB又は他のデータベースから、各ユーザに対して予測された支払タイミングを取得する。 Note that the method for predicting payment timing is not limited to the above example. For example, the prediction unit 108 may predict future payment timing based on a value obtained by substituting the time interval between payment timings for multiple past reservations into another calculation formula, rather than the average value of the time interval between payment timings for each reservation. In another example, the prediction unit 108 may predict payment timing based on a model that predicts payment timing based on reservation history information, and that is prepared using machine learning techniques. The payment timing predicted by the prediction unit 108 is stored in the payment service database DB or another database. The notification unit 104 obtains the predicted payment timing for each user from the payment service database DB or another database.
図12は、変形例7における通知の一例を示す図である。変形例7の通知部104は、予測部108により予測された支払タイミングが訪れる前に、通知を行う。図12の例では、通知部104は、決済アプリ上の通知機能を利用して、ユーザに対する通知を行う。例えば、通知部104は、リアルタイムクロック又はGPSを利用して現在日時を取得し、各ユーザに対して予測された予約時期が訪れたか否かを判定する。例えば、通知部104は、予測部108により予測された定期支払の予約時期が訪れたと判定された場合に決済サービスデータベースDBに格納された予約履歴情報に基づいて、定期支払の予約が行われたか否かを判定する。通知部104は、予約履歴情報が示す支払先に基づいて、定期支払の対象となる支払先であるか否かを判定してもよい。通知部104は、定期支払の予約が行われていないと判定された場合に、ユーザに対し、通知を行う。 Figure 12 is a diagram showing an example of a notification in Variation 7. The notification unit 104 in Variation 7 provides a notification before the payment timing predicted by the prediction unit 108 arrives. In the example of Figure 12, the notification unit 104 provides a notification to the user using the notification function of the payment app. For example, the notification unit 104 obtains the current date and time using a real-time clock or GPS and determines whether the predicted reservation time for each user has arrived. For example, when the notification unit 104 determines that the reservation time for a regular payment predicted by the prediction unit 108 has arrived, it determines whether a reservation for a regular payment has been made based on the reservation history information stored in the payment service database DB. The notification unit 104 may also determine whether the payee is eligible for regular payment based on the payee indicated in the reservation history information. When it is determined that a reservation for a regular payment has not been made, the notification unit 104 provides a notification to the user.
例えば、データ記憶部100には、通知のためのテンプレートのデータが記憶されているものとする。通知のためのテンプレートは、通知のためのテンプレートと概ね同様であってよいが、通知のための内容を含む点で異なる。例えば、通知のためのテンプレートは、通知内容を示す文字列を示す。通知部104は、決済サービスデータベースDBに格納された過去の定期支払の予約履歴情報に基づいて、テンプレートデータが示すテンプレートに、通知の対象となる定期支払の情報を挿入する。図12の例であれば、通知部104は、テンプレートに、過去の定期支払の支払先及び支払金額等の情報を挿入する。 For example, it is assumed that the data storage unit 100 stores template data for notifications. The template for notifications may be generally similar to the template for notifications, but differs in that it includes content for notifications. For example, the template for notifications indicates a string of characters indicating the content of the notification. The notification unit 104 inserts information about the recurring payment that is the subject of the notification into the template indicated by the template data, based on reservation history information for past recurring payments stored in the payment service database DB. In the example of Figure 12, the notification unit 104 inserts information such as the payee and payment amount of the past recurring payment into the template.
例えば、通知部104は、撮影画面SC2へのリンクを生成し、テンプレートに、当該リンクを含むボタンB46を挿入する。撮影画面SC2のリンクに関するデータは、予めデータ記憶部100に記憶されているものとする。通知部104は、当該データに基づいて、ボタンB46に埋め込むべきリンクを特定すればよい。通知部104は、当該データが示すリンクにユーザに特有の引数等の情報を挿入したうえで、ボタンB46に埋め込むリンクを生成してもよい。通知部104は、ユーザに対し、上記のようにして生成した通知を示す通知画面SC4を表示させる。 For example, the notification unit 104 generates a link to the shooting screen SC2 and inserts a button B46 including the link into the template. Data related to the link of the shooting screen SC2 is assumed to be stored in advance in the data storage unit 100. The notification unit 104 can identify the link to be embedded in the button B46 based on the data. The notification unit 104 may insert information such as arguments specific to the user into the link indicated by the data, and then generate the link to be embedded in the button B46. The notification unit 104 displays a notification screen SC4 indicating the notification generated as described above to the user.
なお、通知部104が通知を行う方法は、上記の例に限られない。通知部104は、通知手段に応じた方法で、ユーザに対する通知を行えばよい。例えば、通知で電子メールが利用される場合には、通知部104は、通知先情報が示すユーザのメールアドレスに対し、通知として、電子メールを送信すればよい。通知部104は、決済アプリ上で行われる通知と同様にして、電子メールを生成すればよい。例えば、通知部104は、ユーザのメールアドレスに対し、通知の対象となる予約の予約内容と、撮影画面SC2へのリンクと、を含む電子メールのメッセージを送信する。 Note that the method by which the notification unit 104 notifies is not limited to the above example. The notification unit 104 may notify the user in a manner appropriate to the notification means. For example, if email is used for notification, the notification unit 104 may send an email as a notification to the user's email address indicated in the notification destination information. The notification unit 104 may generate the email in the same manner as notifications sent on the payment app. For example, the notification unit 104 may send an email message to the user's email address that includes the reservation details of the reservation that is the subject of the notification and a link to the photo capture screen SC2.
例えば、通知でSMSが利用される場合には、通知部104は、通知先情報が示すユーザの電話番号に対し、通知として、SMSのメッセージを送信すればよい。通知部104は、電子メールと同様にして、SMSのメッセージを生成すればよい。例えば、通知部104は、ユーザの電話番号に対し、通知の対象となる予約の予約内容と、撮影画面SC2へのリンクと、を含むSMSのメッセージを送信する。 For example, if SMS is used for notification, the notification unit 104 can send an SMS message as a notification to the user's telephone number indicated in the notification destination information. The notification unit 104 can generate the SMS message in the same way as an email. For example, the notification unit 104 can send an SMS message to the user's telephone number that includes the reservation details of the reservation that is the subject of the notification and a link to the shooting screen SC2.
例えば、通知でメッセージアプリが利用される場合には、通知部104は、通知先情報が示すユーザのアカウントに対し、通知として、メッセージアプリのメッセージを送信すればよい。通知部104は、電子メールと同様にして、メッセージアプリのメッセージを生成すればよい。例えば、通知部104は、ユーザのアカウントに対し、通知の対象となる予約の予約内容と、撮影画面SC2へのリンクと、を含むメッセージアプリのメッセージを送信する。他の通知手段が利用される場合も同様に、通知部104は、他の通知手段に応じた方法で、ユーザに対する通知を行えばよい。 For example, if a message app is used for notification, the notification unit 104 may send a message of the message app as a notification to the user's account indicated by the notification destination information. The notification unit 104 may generate a message of the message app in the same manner as an email. For example, the notification unit 104 may send a message of the message app to the user's account that includes the reservation details of the reservation that is the subject of the notification and a link to the shooting screen SC2. Similarly, if another notification means is used, the notification unit 104 may notify the user in a manner appropriate to the other notification means.
変形例7の請求書払いシステム1は、予約履歴情報を取得する。請求書払いシステム1は、予約履歴情報に基づいて、ユーザが将来に行う支払に関する支払タイミングを予測する。請求書払いシステム1は、予測された支払タイミングが訪れる前に、ユーザに対し、通知を行う。これにより、請求書払いシステム1は、ユーザが将来に行う支払の予約を忘れることを防止できるので、ユーザの利便性を高めることができる。 The bill payment system 1 of variant 7 acquires reservation history information. Based on the reservation history information, the bill payment system 1 predicts the timing of future payments made by the user. The bill payment system 1 notifies the user before the predicted payment timing arrives. This prevents the user from forgetting to make a reservation for a future payment, thereby improving user convenience.
[6-8.変形例8]
例えば、ユーザが予約した支払で利用される支払元によって、適切な支払失敗通知が異なることがある。請求書払いシステム1は、ある支払元に特有の内容をユーザに伝える必要がある場合には、当該特有の内容を含む支払失敗通知を行ってもよい。請求書払いシステム1はある支払元に特有のタイミングで支払失敗通知を行う必要がある場合には、当該特有のタイミングで支払失敗通知を行ってもよい。そこで、変形例8では、支払元に応じた支払失敗通知が行われる場合を例に挙げる。
[6-8. Modification 8]
For example, the appropriate payment failure notification may differ depending on the payment source used for the payment scheduled by the user. If it is necessary to convey to the user content specific to a certain payment source, the bill payment system 1 may issue a payment failure notification including that specific content. If it is necessary to issue a payment failure notification at a timing specific to a certain payment source, the bill payment system 1 may issue the payment failure notification at that timing. Therefore, Variation 8 provides an example of a case where a payment failure notification is issued depending on the payment source.
変形例8の請求書払いシステム1は、支払元情報取得部109を含む。支払元情報取得部109は、支払で直接的又は間接的に利用される支払元に関する支払元情報を取得する。例えば、支払元情報取得部109は、決済サービスデータベースDBから、支払元情報を取得する。例えば、支払で直接的に利用される利用決済手段が支払元に相当する場合、予約履歴情報に直接利用決済手段の情報(即ち、支払元情報)が示されているので、支払元情報取得部109は、決済サービスデータベースDBに格納された予約履歴情報を取得することによって、支払元情報を取得する。 The bill payment system 1 of variant 8 includes a payment source information acquisition unit 109. The payment source information acquisition unit 109 acquires payment source information related to payment sources used directly or indirectly in payment. For example, the payment source information acquisition unit 109 acquires payment source information from the payment service database DB. For example, if the payment method used directly in payment corresponds to the payment source, the reservation history information indicates information on the directly used payment method (i.e., payment source information), and therefore the payment source information acquisition unit 109 acquires the payment source information by acquiring the reservation history information stored in the payment service database DB.
例えば、支払で間接的に利用されるチャージ手段が支払元に相当する場合、予約履歴情報にチャージ手段の情報(即ち、支払元情報)が示されているので、支払元情報取得部109は、決済サービスデータベースDBに格納された予約履歴情報を取得することによって、支払元情報を取得する。予約履歴情報にチャージ手段の情報が示されていない場合には、支払元情報取得部109は、決済サービスデータベースDBに格納されたチャージ手段情報を取得することによって、支払元情報を取得してもよい。 For example, if the charging method indirectly used for payment corresponds to the payment source, the reservation history information indicates information about the charging method (i.e., payment source information), so the payment source information acquisition unit 109 acquires the payment source information by acquiring the reservation history information stored in the payment service database DB. If the reservation history information does not indicate information about the charging method, the payment source information acquisition unit 109 may acquire the payment source information by acquiring charging method information stored in the payment service database DB.
なお、支払元情報は、決済サービスデータベースDB以外の他のデータベースに格納されていてもよい。支払元情報取得部109は、他のデータベースから、支払元情報を取得してもよい。支払元情報は、決済事業者サーバ10以外の他のコンピュータ、又は、外部情報記憶媒体に記憶されていてもよい。支払元情報取得部109は、他のデータベース又は外部情報記憶媒体から、支払元情報を取得してもよい。支払元情報取得部109は、全ての支払元情報を取得してもよいし、一部の支払元情報を取得してもよい。支払元情報取得部109は、通知タイミングの決定対象となる支払の支払元情報を取得すればよい。 The payment source information may be stored in a database other than the payment service database DB. The payment source information acquisition unit 109 may acquire the payment source information from another database. The payment source information may be stored in a computer other than the payment service provider server 10, or in an external information storage medium. The payment source information acquisition unit 109 may acquire the payment source information from another database or external information storage medium. The payment source information acquisition unit 109 may acquire all payment source information, or may acquire only part of the payment source information. The payment source information acquisition unit 109 may acquire the payment source information for the payment for which the notification timing is to be determined.
通知部104は、支払元情報に更に基づいて、ユーザに対し、支払元に関する入金期間に応じた支払失敗通知を行う。入金期間は、入金に要する期間である。入金期間は、ユーザがチャージを指示してからチャージが完了するまでの期間ではなく、チャージが完了した後に、チャージの原資となるチャージ手段の管理者からの入金を受け取るまでの期間である。チャージ手段の管理者(変形例8では、カード会社)から、支払で直接的に利用される直接利用決済手段の管理者(変形例8では、決済事業者)への入金で入金期間が発生する。入金は、銀行振込等の任意の入金方法が利用されてよい。入金期間がどの程度の長さであるかを示すデータは、データ記憶部100に記憶されているものとする。 The notification unit 104 further notifies the user of a payment failure based on the payment source information and the deposit period for the payment source. The deposit period is the period required for deposit. The deposit period is not the period from when the user issues a charge instruction until the charge is completed, but the period from when the charge is completed until the deposit from the administrator of the charge method that serves as the source of funds for the charge is received. The deposit period occurs when the administrator of the charge method (the card company in Variation 8) deposits funds to the administrator of the directly used payment method (the payment service provider in Variation 8) that is directly used for payment. Any deposit method, such as bank transfer, may be used for the deposit. Data indicating the length of the deposit period is stored in the data storage unit 100.
チャージ手段の管理者は、チャージ手段を管理する事業者である。例えば、チャージ手段がクレジットカードであれば、当該クレジットカードを発行したカード会社がチャージ手段の管理者に相当する。チャージ手段が銀行口座等の口座であれば、当該口座を管理する金融機関がチャージ手段の管理者に相当する。直接利用決済手段の管理者は、直接利用決済手段を管理する事業者である。例えば、直接利用決済手段が電子マネーであれば、当該電子マネーを管理する事業者が直接利用決済手段の管理者に相当する。直接利用決済手段が銀行口座等の口座であれば、当該口座を管理する金融機関が直接利用決済手段の管理者に相当する。 The administrator of a charging method is the business that manages the charging method. For example, if the charging method is a credit card, the card company that issued the credit card corresponds to the administrator of the charging method. If the charging method is an account such as a bank account, the financial institution that manages the account corresponds to the administrator of the charging method. The administrator of a directly used payment method is the business that manages the directly used payment method. For example, if the directly used payment method is electronic money, the business that manages the electronic money corresponds to the administrator of the directly used payment method. If the directly used payment method is an account such as a bank account, the financial institution that manages the account corresponds to the administrator of the directly used payment method.
変形例8のデータ記憶部100は、支払元情報と、入金期間に応じた通知方法と、の関係を示す入金期間関係データを記憶する。入金期間関係データは、任意の形式であってよく、例えば、テーブル形式、数式形式、プログラムの一部、機械学習のモデル、又は他の形式であってもよい。通知部104は、入金期間関係データに基づいて、支払元情報に関連付けられた通知方法を特定し、ユーザに対し、当該特定された通知方法で支払失敗通知を行う。通知方法は、支払失敗通知に含まれるコンテンツ、通知タイミング、通知手段、又はその他の方法であってもよい。 The data storage unit 100 of variant 8 stores deposit period relationship data indicating the relationship between payment source information and notification methods corresponding to deposit periods. The deposit period relationship data may be in any format, such as a table, a mathematical formula, part of a program, a machine learning model, or another format. The notification unit 104 identifies the notification method associated with the payment source information based on the deposit period relationship data, and notifies the user of the payment failure using the identified notification method. The notification method may be the content included in the payment failure notification, the notification timing, the notification means, or any other method.
例えば、通知部104は、入金期間に応じた支払タイミング及びチャージタイミングの少なくとも一方を、再度の予約における支払タイミングを提案する支払失敗通知を行ってもよい。ここでは、支払元がチャージ手段であるものとする。更に、支払元が銀行口座である場合の入金期間(例えば、2日)は、支払元がクレジットカードである場合の入金期間(例えば、1週間)よりも短いものとする。通知部104は、入金期間が相対的に短い銀行口座が支払元である場合には、当該入金期間に応じたチャージタイミングを提案する支払失敗通知を行う。この場合のチャージタイミングは、支払期限から当該入金期間(例えば、2日)以上前の期限であってもよい。 For example, the notification unit 104 may issue a payment failure notification that suggests at least one of the payment timing and charge timing according to the payment period for the next reservation. Here, it is assumed that the payment source is a charge method. Furthermore, it is assumed that the payment period (e.g., two days) when the payment source is a bank account is shorter than the payment period (e.g., one week) when the payment source is a credit card. When the payment source is a bank account with a relatively short payment period, the notification unit 104 issues a payment failure notification that suggests a charge timing according to the payment period. In this case, the charge timing may be a deadline that is at least the payment period (e.g., two days) before the payment deadline.
例えば、通知部104は、入金期間が相対的に長いクレジットカードが支払元である場合には、当該入金期間に応じたチャージタイミングを提案する支払失敗通知を行う。この場合のチャージタイミングは、支払期限から当該入金期間(例えば、1週間)以上前の期限であってもよい。なお、通知部104が支払タイミングを提案する場合も同様に、通知部104は、支払元情報が示す支払元の入金期間に応じた支払タイミングを提案する支払失敗通知を行えばよい。通知部104は、支払元情報が示す支払元の入金期間に応じた支払タイミング及びチャージタイミングの両方を提案する支払失敗通知を行ってもよい。 For example, if the payment source is a credit card with a relatively long deposit period, the notification unit 104 issues a payment failure notification proposing a charge timing that corresponds to that deposit period. In this case, the charge timing may be a deadline that precedes the payment deadline by the deposit period (for example, one week). Similarly, when the notification unit 104 proposes a payment timing, the notification unit 104 may issue a payment failure notification that proposes a payment timing that corresponds to the deposit period of the payment source indicated by the payment source information. The notification unit 104 may also issue a payment failure notification that proposes both a payment timing and a charge timing that correspond to the deposit period of the payment source indicated by the payment source information.
変形例8の請求書払いシステム1は、支払元情報に更に基づいて、ユーザに対し、支払元に関する入金期間に応じた支払失敗通知を行う。これにより、請求書払いシステム1は、支払元に応じた適切な支払失敗通知を行うことができる。例えば、請求書払いシステム1は、カード会社から決済事業者への入金期間に応じたチャージタイミング等を提案する支払失敗通知を行うことによって、ユーザに対し、より早い段階のチャージを促すことができるので、カード会社から決済事業者への入金が、決済時容赦から収納団体への入金の後になることを回避しやすくなる。このため、請求書払いシステム1は、決済事業者の資金が不足することを防止し、決済事業者の利便性を高めることもできる。 The bill payment system 1 of variant 8 further provides the user with a payment failure notification based on the payment source information and the payment period associated with the payment source. This allows the bill payment system 1 to provide an appropriate payment failure notification tailored to the payment source. For example, by providing a payment failure notification that suggests a charge timing based on the payment period from the card company to the payment service provider, the bill payment system 1 can encourage the user to charge at an earlier stage, making it easier to avoid a situation where the payment from the card company to the payment service provider is delayed until the payment is made to the collection organization. As a result, the bill payment system 1 can prevent payment service providers from running out of funds and increase convenience for payment service providers.
[6-9.変形例9]
例えば、ある支払が失敗すると、その後に予約されている将来の支払も失敗することがある。将来の支払は、支払タイミングが将来のタイミングである支払である。直接利用決済手段が電子マネーだったとすると、ある支払が残高不足によって失敗すると、その後に予約されている他の支払も残高不足によって失敗する可能性がある。そこで、将来の支払の有無も考慮した支払失敗通知が行われるようにしてもよい。
[6-9. Modification 9]
For example, if a payment fails, future payments scheduled after it may also fail. A future payment is a payment that occurs in the future. If the directly used payment method is electronic money, if a payment fails due to insufficient balance, other payments scheduled after it may also fail due to insufficient balance. Therefore, a payment failure notification may be sent taking into account whether or not there are any future payments.
変形例9の請求書払いシステム1は、将来支払情報取得部110を含む。将来支払情報取得部110は、支払が失敗した場合に、ユーザが予約した将来の支払に関する将来支払情報を取得する。変形例9では、将来支払情報が決済サービスデータベースDBに格納された予約履歴情報に含まれている。予約履歴情報のうち、支払タイミング又は支払期限の少なくとも一方が未来のタイミングである予約履歴情報は、将来支払情報に相当する。将来支払情報取得部110は、決済サービスデータベースDBから将来支払情報を取得する。将来支払情報は、決済サービスデータベースDB以外の他のデータベースに格納されていてもよい。この場合、将来支払情報取得部110は、他のデータベースから将来支払情報を取得する。将来支払情報は、決済事業者サーバ10以外の他のコンピュータ(例えば、収納団体サーバ30)、又は、外部情報記憶媒体に記憶されていてもよい。この場合、将来支払情報取得部110は、他のコンピュータ又は外部情報記憶媒体から将来支払情報を取得する。なお、将来支払情報取得部110は、失敗した支払の支払元と同じ支払元が指定されている将来の支払の将来支払情報を取得してもよい。 The bill payment system 1 of variant 9 includes a future payment information acquisition unit 110. When a payment fails, the future payment information acquisition unit 110 acquires future payment information related to a future payment reserved by the user. In variant 9, the future payment information is included in the reservation history information stored in the payment service database DB. Reservation history information in which at least one of the payment timing or payment deadline is in the future corresponds to future payment information. The future payment information acquisition unit 110 acquires the future payment information from the payment service database DB. The future payment information may be stored in a database other than the payment service database DB. In this case, the future payment information acquisition unit 110 acquires the future payment information from the other database. The future payment information may be stored on a computer other than the payment service server 10 (e.g., the collection organization server 30) or on an external information storage medium. In this case, the future payment information acquisition unit 110 acquires the future payment information from the other computer or external information storage medium. Note that the future payment information acquisition unit 110 may acquire future payment information for a future payment for which the same payment source as the payment source of the failed payment is specified.
変形例9の通知部104は、将来支払情報に更に基づいて、ユーザに対し、支払失敗通知を行う。例えば、通知部104は、ある支払が失敗した場合に、ユーザに対し、当該失敗した支払だけではなく、将来支払情報が示す将来の支払に関する情報を含む支払失敗通知を行う。実施形態と同様の例であれば、図3の左上の通知画面SC4には、残高不足によって失敗した支払だけではなく、その後に予定されている将来の支払の情報も含まれるようになる。通知部104は、テンプレートデータが示すテンプレートに、将来支払情報が示す内容(例えば、支払金額、支払期限、支払タイミング、及びチャージタイミング)を埋め込むことによって、支払失敗通知を生成する。通知部104は、ユーザに対し、当該生成された支払失敗通知を行う。 In variant 9, the notification unit 104 notifies the user of a payment failure based further on the future payment information. For example, if a payment fails, the notification unit 104 notifies the user of a payment failure that includes not only the failed payment but also information about future payments indicated by the future payment information. In an example similar to the embodiment, the notification screen SC4 in the upper left of Figure 3 will include not only the payment that failed due to insufficient balance, but also information about future payments scheduled thereafter. The notification unit 104 generates a payment failure notification by embedding the content indicated by the future payment information (e.g., payment amount, payment deadline, payment timing, and charge timing) into the template indicated by the template data. The notification unit 104 then notifies the user of the generated payment failure notification.
変形例9の請求書払いシステム1は、将来支払情報に更に基づいて、ユーザに対し、支払失敗通知を行う。これにより、ユーザは、将来的に失敗する可能性のある支払の存在に事前に気付くことができるので、請求書払いシステム1は、ユーザの利便性を、より高めることができる。例えば、ユーザは、ある支払が失敗した場合に、支払失敗通知によって将来の支払があることを認識し、将来の支払を意識して多めにチャージを行うといったことが可能になる。 The bill payment system 1 of variant 9 notifies the user of a payment failure based further on future payment information. This allows the user to become aware in advance of payments that may fail in the future, thereby further enhancing user convenience. For example, if a payment fails, the user will be aware of the future payment due to the payment failure notification, and will be able to make an overcharge with future payments in mind.
[6-10.その他の変形例]
例えば、上記変形例を組み合わせてもよい。
[6-10. Other Modifications]
For example, the above modifications may be combined.
例えば、実施形態では、ユーザが予約した支払が失敗した場合の支払失敗通知を例に挙げた。通知部104は、ユーザが予約した支払ではなく、ユーザが予約画面SC3のボタンB30を選択してその場で行った支払が失敗した場合に、ユーザに対し、当該支払が失敗した原因を示す支払失敗通知を行ってもよい。この場合の支払失敗通知は、ユーザが予約した支払ではなく、ユーザがその場で行った支払に対する通知という点では異なるが、支払失敗通知のための処理は、実施形態と同様であってよい。請求書払いシステム1は、ユーザが支払を予約する機能を含まなくてもよい。この場合、請求書払いシステム1は、予約受付部101を含まなくてもよい。請求書払いシステム1は、ユーザがその場で行った支払が失敗した場合に支払失敗通知を行う機能を含み、ユーザが予約した支払が失敗した場合に支払失敗通知を行う機能を含まなくてもよい。 For example, the embodiment provides an example of a payment failure notification when a payment scheduled by the user fails. If a payment made by the user on the spot by selecting button B30 on the reservation screen SC3 fails, rather than a payment scheduled by the user, the notification unit 104 may provide the user with a payment failure notification indicating the cause of the payment failure. In this case, the payment failure notification differs in that it is a notification for a payment made by the user on the spot, rather than a payment scheduled by the user, but the processing for the payment failure notification may be the same as in the embodiment. The bill payment system 1 does not need to include a function that allows the user to schedule a payment. In this case, the bill payment system 1 does not need to include the reservation acceptance unit 101. The bill payment system 1 may include a function for providing a payment failure notification when a payment made on the spot by the user fails, but may not include a function for providing a payment failure notification when a payment scheduled by the user fails.
例えば、決済事業者サーバ10で実現されるものとして説明した機能は、カード会社サーバ20、収納団体サーバ30、ユーザ端末40、又は他のコンピュータで実現されてもよい。決済事業者サーバ10で実現されるものとして説明した処理は、複数のコンピュータで分担されてもよい。 For example, the functions described as being implemented by the payment service provider server 10 may be implemented by the card company server 20, the collection organization server 30, the user terminal 40, or another computer. The processing described as being implemented by the payment service provider server 10 may be shared among multiple computers.
[7.付記]
例えば、請求書払いシステムは、下記のような構成も可能である。
(1)
ユーザの請求書の支払が失敗した場合に、前記支払が失敗した原因に関する失敗原因情報を取得する失敗原因情報取得部と、
前記失敗原因情報に基づいて、前記ユーザに対し、前記支払が失敗した原因に関する支払失敗通知を行う通知部と、
を含む請求書払いシステム。
(2)
前記通知部は、前記ユーザに対し、前記支払が失敗した原因に応じたコンテンツであって、前記支払に関する操作を受け付ける前記コンテンツを含む前記支払失敗通知を行う、
(1)に記載の請求書払いシステム。
(3)
前記請求書払いシステムは、前記操作が行われた場合に、前記支払に関する支払関連画面に遷移させる画面遷移部を更に含む、
(2)に記載の請求書払いシステム。
(4)
前記請求書払いシステムは、前記支払の支払期限に関する支払期限情報を取得する支払期限情報取得部を更に含み、
前記通知部は、前記支払期限情報に更に基づいて、前記ユーザに対し、前記支払期限に応じたコンテンツであって、前記支払に関する操作を受け付ける前記コンテンツを含む支払失敗通知を行う、
(1)~(3)の何れかに記載の請求書払いシステム。
(5)
前記請求書払いシステムは、前記支払の支払期限に関する支払期限情報を取得する支払期限情報取得部を更に含み、
前記通知部は、前記支払期限情報に更に基づいて、前記ユーザに対し、前記支払期限に応じた態様の前記支払失敗通知を行う、
(1)~(4)の何れかに記載の請求書払いシステム。
(6)
前記失敗原因情報取得部は、前記ユーザの複数の前記支払が失敗した場合に、前記複数の支払の各々の前記失敗原因情報を取得し、
前記通知部は、前記複数の支払の各々の前記失敗原因情報に基づいて、前記ユーザに対し、前記複数の支払の各々が失敗した原因に関する通知が1つにまとめられた前記支払失敗通知を行う、
(1)~(5)の何れかに記載の請求書払いシステム。
(7)
前記失敗原因情報取得部は、所定の支払タイミングで複数の前記支払のうちの一部が失敗した場合に、当該一部の支払の前記失敗原因情報を取得し、
前記通知部は、前記一部の支払の前記失敗原因情報に基づいて、前記ユーザに対し、前記支払失敗通知を行う、
(1)~(6)の何れかに記載の請求書払いシステム。
(8)
前記失敗原因情報取得部は、前記ユーザが予約した前記支払が失敗した場合に、前記失敗原因情報を取得し、
前記通知部は、前記ユーザが予約した前記支払が失敗した場合に、前記ユーザに対し、前記支払失敗通知を行い、
前記請求書払いシステムは、
前記ユーザが予約した前記支払の履歴に関する予約履歴情報を取得する予約履歴情報取得部と、
前記予約履歴情報に基づいて、前記ユーザが将来に行う前記支払に関する支払タイミングを予測する予測部と、
を更に含み、
前記通知部は、前記予測部により予測された前記支払タイミングが訪れる前に、前記通知を行う、
(1)~(7)の何れかに記載の請求書払いシステム。
(9)
前記請求書払いシステムは、前記支払で直接的又は間接的に利用される支払元に関する支払元情報を取得する支払元情報取得部を更に含み、
前記通知部は、前記支払元情報に更に基づいて、前記ユーザに対し、前記支払元に関する入金期間に応じた前記支払失敗通知を行う、
(1)~(8)の何れかに記載の請求書払いシステム。
(10)
前記請求書払いシステムは、前記支払が失敗した場合に、前記ユーザが予約した将来の支払に関する将来支払情報を取得する将来支払情報取得部を更に含み、
前記通知部は、前記将来支払情報に更に基づいて、前記ユーザに対し、前記支払失敗通知を行う、
(1)~(9)の何れかに記載の請求書払いシステム。
[7. Notes]
For example, a bill payment system can be configured as follows:
(1)
a failure cause information acquisition unit that acquires failure cause information regarding the cause of a user's bill payment failure when the user's bill payment fails;
a notification unit that notifies the user of a payment failure regarding the cause of the payment failure based on the failure cause information;
Bill payment system including.
(2)
the notification unit issues the payment failure notification to the user, the payment failure notification including content corresponding to the cause of the payment failure and accepting an operation related to the payment.
(1) A bill payment system as described in (1).
(3)
The bill payment system further includes a screen transition unit that transitions to a payment-related screen regarding the payment when the operation is performed.
(2) A bill payment system according to (2).
(4)
The bill payment system further includes a payment deadline information acquisition unit that acquires payment deadline information regarding a payment deadline for the payment,
the notification unit issues a payment failure notification to the user based on the payment deadline information, the payment failure notification including the content corresponding to the payment deadline and accepting an operation related to the payment.
A bill payment system according to any one of (1) to (3).
(5)
The bill payment system further includes a payment deadline information acquisition unit that acquires payment deadline information regarding a payment deadline for the payment,
the notification unit issues the payment failure notification to the user in a manner corresponding to the payment deadline, further based on the payment deadline information.
A bill payment system according to any one of (1) to (4).
(6)
the failure cause information acquisition unit acquires the failure cause information for each of the plurality of payments when the plurality of payments by the user fail;
the notification unit issues to the user the payment failure notification, which is a single notification regarding the cause of the failure of each of the plurality of payments, based on the failure cause information for each of the plurality of payments.
A bill payment system according to any one of (1) to (5).
(7)
the failure cause information acquisition unit acquires the failure cause information of a part of the payment when the part of the plurality of payments fails at a predetermined payment timing;
the notification unit notifies the user of the payment failure based on the failure cause information of the partial payment.
A bill payment system according to any one of (1) to (6).
(8)
the failure cause information acquisition unit acquires the failure cause information when the payment for the reservation made by the user fails,
the notification unit notifies the user of the payment failure when the payment for the reservation made by the user fails,
The bill payment system comprises:
a reservation history information acquisition unit that acquires reservation history information relating to the history of the payment for the reservation made by the user;
a prediction unit that predicts a payment timing regarding the payment to be made by the user in the future based on the reservation history information;
Further comprising:
The notification unit issues the notification before the payment timing predicted by the prediction unit arrives.
A bill payment system according to any one of (1) to (7).
(9)
The bill payment system further includes a payment source information acquisition unit that acquires payment source information regarding a payment source that is directly or indirectly used in the payment,
The notification unit sends the user the payment failure notification according to the payment period related to the payment source further based on the payment source information.
A bill payment system according to any one of (1) to (8).
(10)
The bill payment system further includes a future payment information acquisition unit that acquires future payment information regarding a future payment scheduled by the user when the payment fails;
the notification unit notifies the user of the payment failure further based on the future payment information.
A bill payment system according to any one of (1) to (9).
1 請求書払いシステム、10 決済事業者サーバ、11,21,31,41 制御部、12,22,32,42 記憶部、13,23,33,43 通信部、20 カード会社サーバ、30 収納団体サーバ、40 ユーザ端末、44 操作部、45 表示部、46 撮影部、N ネットワーク、DB 決済サービスデータベース、P ポップアップ、100,200,300,400 データ記憶部、101 予約受付部、102 支払実行部、103 失敗原因情報取得部、104 通知部、105 画面遷移部、106 支払期限情報取得部、107 予約履歴情報取得部、108 予約時期予測部、109 支払元情報取得部、110 将来支払情報取得部、201 サービス提供部、301 収納部、401 操作受付部、402 表示制御部、B10,B30,B31,B40,B41,B42,B43,B44,B45,B46,B50,B60 ボタン、I11 アイコン、SC1 トップ画面、SC2 撮影画面、SC3 予約画面、SC4 通知画面、SC5 一覧画面、SC6 メール画面。
1 Bill payment system, 10 Payment service provider server, 11, 21, 31, 41 Control unit, 12, 22, 32, 42 Memory unit, 13, 23, 33, 43 Communication unit, 20 Card company server, 30 Receiving organization server, 40 User terminal, 44 Operation unit, 45 Display unit, 46 Photography unit, N Network, DB Payment service database, P Pop-up, 100, 200, 300, 400 Data storage unit, 101 Reservation reception unit, 102 Payment execution unit, 103 Failure cause information acquisition unit, 104 Notification unit, 105 Screen transition unit, 106 Payment deadline information acquisition unit, 107 Reservation history information acquisition unit, 108 Reservation time prediction unit, 109 Payment source information acquisition unit, 110 Future payment information acquisition unit, 201 Service provision unit, 301 Receiving unit, 401 Operation reception unit, 402 Display control unit, B10, B30, B31, B40, B41, B42, B43, B44, B45, B46, B50, B60 buttons, I11 icon, SC1 top screen, SC2 shooting screen, SC3 reservation screen, SC4 notification screen, SC5 list screen, SC6 email screen.
Claims (10)
前記失敗原因情報と、前記原因に関する支払失敗通知が含むコンテンツと、の関係を示すコンテンツデータに基づいて、前記ユーザに対し、前記複数の原因のうち、前記失敗原因情報が示す原因に前記ユーザが対処するための操作を受け付ける前記コンテンツを含む支払失敗通知を行う通知部と、
を含む請求書払いシステム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of the payment failure from among a plurality of causes of the payment failure when the user's bill payment fails;
a notification unit that issues a payment failure notification to the user based on content data indicating a relationship between the failure cause information and content included in a payment failure notification related to the cause, the payment failure notification including the content that allows the user to perform an operation to deal with the cause indicated by the failure cause information among the plurality of causes;
Bill payment system including.
請求項1に記載の請求書払いシステム。 The bill payment system further includes a screen transition unit that, when the operation is performed, transitions to a payment-related screen related to the payment, the payment-related screen corresponding to the cause of the payment failure.
10. The bill payment system of claim 1.
前記支払の支払期限に関する支払期限情報を取得する支払期限情報取得部と、
前記支払期限情報に関する条件と、前記失敗原因情報が示す前記原因に関する支払失敗通知が含むコンテンツであって前記支払に関する操作を受け付ける前記コンテンツと、の関係を示すコンテンツデータに基づいて、前記支払期限情報が満たす条件を特定し、当該特定された条件に関連付けられたコンテンツを特定し、前記ユーザに対し、当該特定されたコンテンツを含む前記支払失敗通知を行う通知部と、
を含む請求書払いシステム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of a user's bill payment failure when the user's bill payment fails;
a payment deadline information acquisition unit that acquires payment deadline information regarding the payment deadline;
a notification unit that identifies a condition satisfied by the payment deadline information based on content data indicating a relationship between a condition related to the payment deadline information and a content included in a payment failure notification related to the cause indicated by the failure cause information, the content accepting an operation related to the payment, identifies content associated with the identified condition, and sends the payment failure notification including the identified content to the user;
Bill payment system including.
前記支払の支払期限に関する支払期限情報を取得する支払期限情報取得部と、
前記支払期限情報に関する条件と、複数の通知手段のうちの何れかである態様と、の関係を示す態様データに基づいて、前記支払期限情報が満たす条件を特定し、前記ユーザに対し、当該特定された条件に関連付けられた態様で、前記失敗原因情報が示す前記原因に関する支払失敗通知を行う通知部と、
を含む請求書払いシステム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of a user's bill payment failure when the user's bill payment fails;
a payment deadline information acquisition unit that acquires payment deadline information regarding the payment deadline;
a notification unit that identifies conditions satisfied by the payment deadline information based on mode data indicating the relationship between conditions related to the payment deadline information and a mode that is one of a plurality of notification means, and notifies the user of a payment failure related to the cause indicated by the failure cause information in a mode associated with the identified conditions;
Bill payment system including.
前記複数の支払の各々の前記失敗原因情報に基づいて、前記複数の支払の各々が失敗した原因が同じであることを特定した場合に、前記原因に関する支払失敗通知であって1つにまとめられた前記支払失敗通知を前記ユーザに対して行い、前記複数の支払の各々が失敗した原因が異なることを特定した場合に、個々の原因ごとに前記支払失敗通知を前記ユーザに対して行う通知部と、
を含む請求書払いシステム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of each of a plurality of payments failures of a user when the user fails to pay the plurality of bills;
a notification unit that, when it is determined based on the failure cause information for each of the plurality of payments that the cause of failure for each of the plurality of payments is the same, issues to the user a single payment failure notification relating to the cause, and when it is determined that the causes of failure for each of the plurality of payments are different, issues to the user a payment failure notification for each individual cause;
Bill payment system including.
前記通知部は、前記一部の支払の前記失敗原因情報に基づいて、前記ユーザに対し、前記支払失敗通知を行う、
請求項1~5の何れかに記載の請求書払いシステム。 the failure cause information acquisition unit acquires the failure cause information of a part of the payment when the part of the plurality of payments fails at a predetermined payment timing;
the notification unit notifies the user of the payment failure based on the failure cause information of the partial payment.
A bill payment system according to any one of claims 1 to 5.
前記ユーザが予約した前記支払が失敗した場合に、前記失敗原因情報に基づいて、前記ユーザに対し、前記支払が失敗した原因に関する支払失敗通知を行う通知部と、
前記ユーザが予約した前記支払の履歴に関する予約履歴情報を取得する予約履歴情報取得部と、
前記予約履歴情報に基づいて、前記ユーザが将来に行う前記支払に関する支払タイミングを予測する予測部と、
を含み、
前記通知部は、前記予測部により予測された前記支払タイミングが訪れる前に、前記支払の予約が行われたか否かを判定し、当該予約が行われていないと判定された場合に、当該予約を促す予約通知を行う、
請求書払いシステム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of a payment failure when a payment of an invoice reserved by a user fails;
a notification unit that, when the payment for the reservation made by the user fails, issues a payment failure notification to the user regarding the cause of the payment failure based on the failure cause information;
a reservation history information acquisition unit that acquires reservation history information relating to the history of the payment for the reservation made by the user;
a prediction unit that predicts a payment timing regarding the payment to be made by the user in the future based on the reservation history information;
Including,
the notification unit determines whether or not a reservation for the payment has been made before the payment timing predicted by the prediction unit arrives, and if it is determined that the reservation has not been made, issues a reservation notification to urge the user to make the reservation.
Bill payment system.
前記支払が失敗した場合に、前記ユーザが予約した将来の支払に関する将来支払情報を取得する将来支払情報取得部と、
前記失敗原因情報が示す原因に関する支払失敗通知のテンプレートを示すテンプレートデータに基づいて、前記テンプレートに、前記将来支払情報が示す前記将来の支払に関する情報を埋め込むことによって、前記支払失敗通知を生成し、前記ユーザに対し、当該生成された前記支払失敗通知を行う通知部と、
を含む請求書払いシステム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of a user's bill payment failure when the user's bill payment fails;
a future payment information acquisition unit that acquires future payment information regarding future payments reserved by the user when the payment fails;
a notification unit that generates the payment failure notification by embedding information regarding the future payment indicated by the future payment information into the template based on template data indicating a template of a payment failure notification related to the cause indicated by the failure cause information, and sends the generated payment failure notification to the user;
Bill payment system including.
ユーザの請求書の支払が失敗した場合に、前記支払が失敗する複数の原因のうち、前記支払が失敗した前記原因に関する失敗原因情報を取得する失敗原因情報取得ステップと、
前記失敗原因情報と、前記原因に関する支払失敗通知が含むコンテンツと、の関係を示すコンテンツデータに基づいて、前記ユーザに対し、前記複数の原因のうち、前記失敗原因情報が示す原因に前記ユーザが対処するための操作を受け付ける前記コンテンツを含む支払失敗通知を行う通知ステップと、
を実行する請求書払い方法。 The computer
a failure cause information acquisition step of acquiring failure cause information regarding the cause of the payment failure among a plurality of causes of the payment failure when the user's payment of the bill fails;
a notification step of sending a payment failure notification to the user based on content data indicating a relationship between the failure cause information and content included in a payment failure notification related to the cause, the payment failure notification including the content allowing the user to perform an operation to deal with the cause indicated by the failure cause information among the plurality of causes;
Bill payment methods to perform.
前記失敗原因情報と、前記原因に関する支払失敗通知が含むコンテンツと、の関係を示すコンテンツデータに基づいて、前記ユーザに対し、前記複数の原因のうち、前記失敗原因情報が示す原因に前記ユーザが対処するための操作を受け付ける前記コンテンツを含む支払失敗通知を行う通知部、
としてコンピュータを機能させるためのプログラム。 a failure cause information acquisition unit that acquires failure cause information regarding the cause of the payment failure among a plurality of causes of the payment failure when the user's bill payment fails;
a notification unit that issues a payment failure notification to the user based on content data indicating a relationship between the failure cause information and content included in a payment failure notification related to the cause, the payment failure notification including the content allowing the user to perform an operation to deal with the cause indicated by the failure cause information among the plurality of causes;
A program that allows a computer to function as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024040120A JP7776559B2 (en) | 2024-03-14 | 2024-03-14 | Bill payment system, bill payment method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024040120A JP7776559B2 (en) | 2024-03-14 | 2024-03-14 | Bill payment system, bill payment method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025140607A JP2025140607A (en) | 2025-09-29 |
| JP7776559B2 true JP7776559B2 (en) | 2025-11-26 |
Family
ID=97213401
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024040120A Active JP7776559B2 (en) | 2024-03-14 | 2024-03-14 | Bill payment system, bill payment method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7776559B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140025570A1 (en) | 2012-07-20 | 2014-01-23 | Bank Of America Corporation | Readable indicia for bill payment |
| JP2015203887A (en) | 2014-04-10 | 2015-11-16 | ヤフー株式会社 | Settlement device, settlement method, and settlement program |
| JP2023112980A (en) | 2022-02-02 | 2023-08-15 | 株式会社リクルート | Information processing device control method, program, and information processing device |
| JP2023139657A (en) | 2022-03-22 | 2023-10-04 | PayPay株式会社 | Information processing device, information processing method, and information processing program |
-
2024
- 2024-03-14 JP JP2024040120A patent/JP7776559B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140025570A1 (en) | 2012-07-20 | 2014-01-23 | Bank Of America Corporation | Readable indicia for bill payment |
| JP2015203887A (en) | 2014-04-10 | 2015-11-16 | ヤフー株式会社 | Settlement device, settlement method, and settlement program |
| JP2023112980A (en) | 2022-02-02 | 2023-08-15 | 株式会社リクルート | Information processing device control method, program, and information processing device |
| JP2023139657A (en) | 2022-03-22 | 2023-10-04 | PayPay株式会社 | Information processing device, information processing method, and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025140607A (en) | 2025-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7675758B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7813759B2 (en) | Auto-charge system, auto-charge method, and program | |
| JP7004861B1 (en) | Management equipment, management methods and management programs | |
| JP6996017B1 (en) | Management equipment, management methods and management programs | |
| US20140310177A1 (en) | Universal payment module and system | |
| JP7622119B2 (en) | Information processing system and information processing method | |
| JP7204974B1 (en) | Information processing device, information processing method and information processing program | |
| JP7543584B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7776559B2 (en) | Bill payment system, bill payment method, and program | |
| JP7753425B2 (en) | Bill payment system, bill payment method, and program | |
| JP7414206B1 (en) | Information processing system and information processing method | |
| JP7053924B1 (en) | Management equipment, management methods and management programs | |
| JP7745024B1 (en) | Bill payment system, bill payment method, and program | |
| JP7745025B1 (en) | Bill payment system, bill payment method, and program | |
| JP7204973B1 (en) | Information processing device, information processing method and information processing program | |
| JP7499919B1 (en) | Information processing system and information processing method | |
| JP7779802B2 (en) | Information processing device, program, and remittance method | |
| JP6925553B1 (en) | Information processing equipment, information processing methods and information processing programs | |
| JP7370489B1 (en) | Information processing system, information processing device, and information processing method | |
| JP7242819B1 (en) | Information processing device, information processing method and information processing program | |
| JP7048714B1 (en) | Information processing equipment, information processing methods and information processing programs | |
| JP2008234462A (en) | Automatic payment information notifying system | |
| JP2024164302A (en) | Programs and Servers | |
| JP2025039178A (en) | Information processing system, information processing method, and program | |
| JP2023140703A (en) | Information processing device, information processing terminal, information processing system, information processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250513 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250916 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251022 |
|
| 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: 20251028 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7776559 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |