JP7731455B2 - Payment system, transmission method, and program - Google Patents
Payment system, transmission method, and programInfo
- Publication number
- JP7731455B2 JP7731455B2 JP2024012742A JP2024012742A JP7731455B2 JP 7731455 B2 JP7731455 B2 JP 7731455B2 JP 2024012742 A JP2024012742 A JP 2024012742A JP 2024012742 A JP2024012742 A JP 2024012742A JP 7731455 B2 JP7731455 B2 JP 7731455B2
- Authority
- JP
- Japan
- Prior art keywords
- payment
- information
- app
- user
- unit
- 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
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Meter Arrangements (AREA)
Description
本開示は、決済システム、送信方法、及びプログラムに関する。 This disclosure relates to a payment system, a transmission method, and a program.
従来、ユーザがユーザ端末を利用して決済を実行する決済サービスが知られている。例えば、特許文献1には、ユーザが、ユーザ端末にインストールされた決済アプリを利用して決済を実行すると、決済サーバが決済の金額情報に基づいて投資商品を選択し、決済アプリ内で起動するミニアプリであるファイナンスアプリを介して、当該選択された投資商品の購入を提案することが記載されている。 Payment services in which users make payments using their user terminals are known. For example, Patent Document 1 describes how, when a user makes a payment using a payment app installed on the user terminal, the payment server selects an investment product based on payment amount information and suggests the purchase of the selected investment product via a finance app, which is a mini-app launched within the payment app.
しかしながら、特許文献1の技術では、決済サーバが決済の金額情報に基づいて投資商品を選択するものであり、決済アプリとファイナンスアプリとの間で、決済に関する決済情報が直接的にやりとりされるものではなかった。このため、特許文献1の技術では、決済アプリと、ファイナンスアプリと、の連携が不十分である。この点は、アプリが利用されないサービスについても同様である。従来の技術では、決済サービスと、決済サービスに関連する関連サービスと、の連携が不十分であった。 However, with the technology of Patent Document 1, the payment server selects investment products based on payment amount information, and payment information related to payments is not directly exchanged between the payment app and the finance app. As a result, with the technology of Patent Document 1, the collaboration between the payment app and the finance app is insufficient. This also applies to services that do not use apps. With conventional technology, the collaboration between payment services and related services that are related to the payment service is insufficient.
本開示の目的の1つは、決済サービスと、関連サービスと、の連携を高めることである。 One of the purposes of this disclosure is to enhance collaboration between payment services and related services.
本開示に係る決済システムは、決済サービスを利用するユーザがユーザ端末を利用して決済を実行した場合に、当該決済に関する決済情報を取得する決済情報取得部と、前記決済サービスに関連する関連サービスの関連アプリに対し、前記決済情報を送信する送信部と、前記関連アプリと、前記関連アプリに送信された前記決済情報と、に基づいて、前記関連サービスに関する関連サービス処理を実行する処理実行部と、を含む。 The payment system disclosed herein includes a payment information acquisition unit that acquires payment information related to a payment when a user using a payment service makes a payment using a user terminal; a transmission unit that transmits the payment information to an associated app of a related service related to the payment service; and a processing execution unit that executes an associated service process for the related service based on the associated app and the payment information transmitted to the associated app.
本開示は、決済サービスと、関連サービスと、の連携を高めることができる。 This disclosure can enhance collaboration between payment services and related services.
[1.決済システムのハードウェア構成]
本開示に係る決済システム、送信方法、及びプログラムの実施形態の一例を説明する。図1は、決済システムのハードウェア構成の一例を示す図である。例えば、決済システム1は、決済サーバ10、関連サーバ20、ユーザ端末30、及び店舗端末40を含む。決済サーバ10、関連サーバ20、ユーザ端末30、及び店舗端末40の各々は、インターネット又はLAN等のネットワークNに接続される。
[1. Hardware configuration of payment system]
An example of an embodiment of a payment system, a transmission method, and a program according to the present disclosure will be described. Fig. 1 is a diagram showing an example of the hardware configuration of a payment system. For example, the payment system 1 includes a payment server 10, an associated server 20, a user terminal 30, and a store terminal 40. Each of the payment server 10, the associated server 20, the user terminal 30, and the store 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 server 10 is a server computer for a payment service. The payment service is a service that provides users with electronic payments (cashless payments). For example, the payment 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 related server 20 is a server computer for related services. Related services are services related to payments. Related services can also be described as services linked to payment services. In other words, related services can be services accessible via a payment app that provides a payment service. In this embodiment, the related services are services provided by a card company that issues a credit card that can be used with the payment service, but the related services may also be other services. For example, the related services may be e-commerce services, online flea market services, travel booking services, communications services, financial services, video streaming services, or other services. For example, the related 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.
ユーザ端末30は、ユーザのコンピュータである。例えば、ユーザ端末30は、スマートフォン、タブレット、パーソナルコンピュータ、又はウェアラブル端末である。ユーザ端末30は、制御部31、記憶部32、通信部33、操作部34、表示部35、及び撮影部36を含む。制御部31、記憶部32、及び通信部33のハードウェア構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。操作部34は、タッチパネル又はマウス等の入力デバイスである。表示部35は、液晶又は有機EL等のディスプレイである。撮影部36は、少なくとも1つのカメラを含む。 The user terminal 30 is a user's computer. For example, the user terminal 30 is a smartphone, tablet, personal computer, or wearable terminal. The user terminal 30 includes a control unit 31, a memory unit 32, a communication unit 33, an operation unit 34, a display unit 35, and an imaging unit 36. The hardware configurations of the control unit 31, the memory unit 32, and the communication unit 33 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 34 is an input device such as a touch panel or a mouse. The display unit 35 is a display such as an LCD or organic EL. The imaging unit 36 includes at least one camera.
店舗端末40は、決済サービスに加盟する店舗のコンピュータである。例えば、店舗端末40は、POS端末、ハンディターミナル、スマートフォン、タブレット、又はパーソナルコンピュータである。店舗端末40は、制御部41、記憶部42、通信部43、操作部44、表示部45、及び読取部46を含む。制御部41、記憶部42、通信部43、操作部44、及び表示部45のハードウェア構成は、それぞれ制御部11、記憶部12、通信部13、操作部34、及び表示部35と同様であってよい。読取部46は、少なくとも1つのコードリーダ又はリーダライタを含む。読取部46は、少なくとも1つのカメラを含んでもよい。 The store terminal 40 is a computer of a store that is a member of the payment service. For example, the store terminal 40 is a POS terminal, handheld terminal, smartphone, tablet, or personal computer. The store terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an operation unit 44, a display unit 45, and a reading unit 46. The hardware configurations of the control unit 41, the memory unit 42, the communication unit 43, the operation unit 44, and the display unit 45 may be similar to those of the control unit 11, the memory unit 12, the communication unit 13, the operation unit 34, and the display unit 35, respectively. The reading unit 46 includes at least one code reader or reader/writer. The reading unit 46 may include 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 storage units 12, 22, 32, and 42 may be supplied to the payment server 10, the related server 20, the user terminal 30, or the store terminal 40 via the network N. The payment server 10, the related server 20, the user terminal 30, or the store terminal 40 may also 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 server 10, the related server 20, the user terminal 30, or the store terminal 40 via at least one of the reading unit and the input/output unit.
また、決済システム1は、少なくとも1つのコンピュータを含めばよい。決済システム1に含まれるコンピュータは、図1の例に限られない。例えば、決済システム1は、決済サーバ10及びユーザ端末30だけを含んでもよい。この場合、関連サーバ20及び店舗端末40は、決済システム1の外部に存在する。決済システム1は、決済サーバ10だけを含んでもよい。この場合、関連サーバ20、ユーザ端末30、及び店舗端末40は、決済システム1の外部に存在する。例えば、決済システム1は、決済サーバ10と、図1に示さない他のコンピュータと、を含んでもよい。決済システム1は、ユーザ端末30だけを含んでもよい。この場合、決済サーバ10、関連サーバ20、及び店舗端末40は、決済システム1の外部に存在する。 Furthermore, the payment system 1 only needs to include at least one computer. The computers included in the payment system 1 are not limited to the example shown in Figure 1. For example, the payment system 1 may include only the payment server 10 and the user terminal 30. In this case, the related server 20 and the store terminal 40 exist outside the payment system 1. The payment system 1 may also include only the payment server 10. In this case, the related server 20, the user terminal 30, and the store terminal 40 exist outside the payment system 1. For example, the payment system 1 may also include the payment server 10 and another computer not shown in Figure 1. The payment system 1 may also include only the user terminal 30. In this case, the payment server 10, the related server 20, and the store terminal 40 exist outside the payment system 1.
[2.決済システムの概要]
本実施形態では、ユーザは、ユーザ端末30を操作して、決済サービスを利用する。ユーザは、決済サービスで任意の決済手段を利用可能である。決済手段は、ユーザが決済で利用する手段である。例えば、決済手段は、クレジットカード、電子マネー、ポイント、暗号資産、デビットカード、ウォレット、銀行口座等の口座、又はその他の手段であってもよい。バーコード又は二次元コード等のコードも、決済のための手段なので、決済手段に相当する。決済手段は、支払手段ということもできる。
[2. Overview of the payment system]
In this embodiment, a user operates a user terminal 30 to use a payment service. The user can use any payment method for the payment service. A payment method is a method used by a user for payment. For example, a payment method may be a credit card, electronic money, points, cryptocurrency, a debit card, a wallet, an account such as a bank account, or other methods. Codes such as barcodes or two-dimensional codes are also methods for payment and therefore correspond to a payment method. A payment method can also be called a payment means.
本実施形態では、ユーザが、ユーザ端末30にインストールされた決済アプリを利用して決済を実行する場合を例に挙げる。決済アプリは、決済サービスを運営する事業者が提供するアプリケーションである。ユーザは、ユーザ端末30に決済アプリをインストールして決済サービスの会員登録を行うと、決済サービスを利用できるようになる。ユーザが会員登録を済ませて決済アプリを起動させると、ユーザ端末30は、決済アプリのトップ画面を表示部35に表示させる。トップ画面は、決済アプリが起動した後に最初に表示される画面である。トップ画面は、ファーストビューと呼ばれることもある。 In this embodiment, an example is given of a case where a user makes a payment using a payment app installed on the user terminal 30. The payment app is an application provided by a business operator that operates a payment service. Once the user installs the payment app on the user terminal 30 and registers as a member of the payment service, they can use the payment service. Once the user has registered as a member and launched the payment app, the user terminal 30 displays the top screen of the payment app on the display unit 35. The top screen is the first screen that is displayed after the payment app is launched. The top screen is sometimes called the first view.
図2は、ユーザ端末30に表示される画面の一例を示す図である。例えば、決済アプリが起動すると、図2の左上のように、ユーザ端末30は、一時的にユーザを識別可能なコードIDに基づいて生成されたコードC10を含むトップ画面SC1を表示部35に表示させる。コードC10は、バーコード及び二次元コードの少なくとも一方である。店舗端末40の読取部46でコードC10が読み取られると、コードC10から取得されたコードIDに基づいて、決済が実行される。図2の例では、クレジットカードが支払元として設定されているので、クレジットカードに基づく決済が実行される。決済のための処理は、公知の処理であってよい。 Figure 2 is a diagram showing an example of a screen displayed on the user terminal 30. For example, when the payment app is launched, as shown in the upper left of Figure 2, the user terminal 30 displays on the display unit 35 a top screen SC1 including a code C10 generated based on a code ID that can temporarily identify the user. The code C10 is at least one of a barcode and a two-dimensional code. When the code C10 is read by the reading unit 46 of the store terminal 40, payment is executed based on the code ID obtained from the code C10. In the example of Figure 2, a credit card is set as the payment source, so payment is executed based on the credit card. The payment process may be a known process.
なお、決済は、ユーザ端末30に表示されたコードC10を店舗端末40で読み取るタイプに限られない。決済は、任意のタイプであってよい。例えば、決済は、店舗端末40に表示されたコードをユーザ端末30で読み取るタイプ、店舗に掲示されたコードをユーザ端末30で読み取るタイプ、ユーザ端末30に対する操作だけで完結するタイプ(例:ID決済やアカウント決済)、ユーザ端末30のICチップが利用されるタイプ、ユーザ端末30が利用するキャリアの決済であるキャリア決済、又はその他のタイプであってもよい。 Note that payment is not limited to the type in which the store terminal 40 reads the code C10 displayed on the user terminal 30. Payment may be of any type. For example, payment may be of the type in which the user terminal 30 reads a code displayed on the store terminal 40, the type in which the user terminal 30 reads a code posted in the store, the type completed by operating the user terminal 30 alone (e.g., ID payment or account payment), the type in which the IC chip in the user terminal 30 is used, carrier payment which is payment by the carrier used by the user terminal 30, or any other type.
本実施形態では、決済における決済金額に応じて、決済が完了したことを示す決済完了画面SC2で、事後的に分割払いにするための分割払いアプリがユーザに提案されるようになっている。分割払いアプリは、決済で利用されたクレジットカードのカード会社が提供するアプリケーションである。本実施形態では、決済アプリがスーパーアプリであり、分割払いアプリがミニアプリである場合を例に挙げる。スーパーアプリは、複数のミニアプリを管理するアプリである。ミニアプリは、スーパーアプリから呼び出されるアプリである。 In this embodiment, depending on the payment amount, an installment payment app for later installment payments is suggested to the user on the payment completion screen SC2, which indicates that the payment has been completed. The installment payment app is an application provided by the card company of the credit card used for the payment. In this embodiment, an example is given in which the payment app is a super app and the installment payment app is a mini app. The super app is an app that manages multiple mini apps. The mini apps are apps that are called from the super app.
なお、本実施形態でのミニアプリは、スーパーアプリとしての決済アプリを基盤とした動作するアプリを含むが、後述の変形例のように、決済アプリを介して関連サーバ20より提供されるアプリに遷移するためのものも含む。更に、ミニアプリは、決済アプリを介してウェブサイトの画面表示等に遷移するためのものも含んで良い。図2の左上のように、トップ画面SC1は、ミニアプリの一覧を示すアプリ一覧L11を含む。このようなリンクがミニアプリに相当してもよい。 In this embodiment, mini apps include apps that operate based on the payment app as a super app, but also include apps that transition to apps provided by the related server 20 via the payment app, as in the modified example described below. Furthermore, mini apps may also include apps that transition to website screen displays, etc. via the payment app. As shown in the upper left of Figure 2, the top screen SC1 includes an app list L11 that displays a list of mini apps. Such links may correspond to mini apps.
更に、決済アプリと、関連アプリの一例である分割払いアプリと、を統合する統合アプリがユーザ端末30にインストールされていてもよい。統合アプリのうち、ユーザに決済サービスを提供するための部分が決済アプリであり、ユーザに関連サービスを提供するための部分が関連アプリに相当してもよい。例えば、スマートフォンのアプリは、1つのプログラムではなく、多数の小さなプログラム(例えば、メインルーチンから呼び出されるサブルーチンに相当するプログラム)の集まりであることが多い。多数のプログラムを包含した概念が統合アプリであり、その中の小さなプログラムが決済アプリ及び関連アプリであってもよい。 Furthermore, an integrated app that integrates a payment app with an installment payment app, which is an example of an associated app, may be installed on the user terminal 30. The portion of the integrated app that provides payment services to the user may be the payment app, and the portion that provides associated services to the user may correspond to the associated app. For example, smartphone apps are often not a single program, but a collection of many small programs (for example, programs that correspond to subroutines called from a main routine). The concept that encompasses many programs is an integrated app, and the small programs within that may be the payment app and the associated app.
例えば、ユーザは、トップ画面SC1におけるアプリ一覧L11から分割払いアプリを起動することもできるが、高額の決済については、決済完了画面SC2からそのまま分割払いアプリを起動できるようになっている。ユーザの決済金額が閾値以上である場合に、図2の右上のように、ユーザ端末30は、分割払いアプリを示すアプリ情報I20を含む決済完了画面SC2を表示部35に表示させる。高額の決済を実行したユーザは、分割払いを希望することがあるので、決済完了画面SC2からそのまま分割払いの手続きを行うことができる。 For example, a user can launch an installment payment app from the app list L11 on the top screen SC1, but for large payments, the installment payment app can be launched directly from the payment completion screen SC2. If the user's payment amount is equal to or greater than a threshold, the user terminal 30 displays the payment completion screen SC2 on the display unit 35, including app information I20 indicating the installment payment app, as shown in the upper right corner of Figure 2. Users who have made large payments may wish to pay in installments, and can therefore proceed with the installment payment procedure directly from the payment completion screen SC2.
例えば、ユーザが分割払いアプリのアプリ情報I20を選択すると、図2の右下のように、ユーザ端末30は、分割払いアプリを起動させ、分割払いのためのアプリ画面SC3を表示部35に表示される。一般的には、クレジットカードの利用明細を管理する画面では、決済が反映されるまでに、ある程度の時間(例えば、数時間~数日)を要する場合がある。この場合、ユーザは、利用明細に決済が反映されるまでは、分割払いを申し込むことができない。 For example, when a user selects app information I20 for an installment payment app, as shown in the lower right of Figure 2, the user terminal 30 launches the installment payment app and displays the app screen SC3 for installment payments on the display unit 35. Generally, it may take some time (e.g., several hours to several days) for a payment to be reflected on the screen that manages credit card statements. In this case, the user cannot apply for installment payments until the payment is reflected on the statement.
そこで、本実施形態では、決済アプリから分割払いアプリに対し、決済アプリで実行された決済の決済情報が送信されるようになっている。例えば、ユーザがアプリ情報I20を選択すると、決済完了画面SC2に示された決済の決済情報が、決済アプリから分割払いアプリに送信される。これにより、ユーザ端末30は、決済後すぐに、分割払いの申し込みを受け付けるためのアプリ画面SC3を、表示部35に表示させることができる。 In this embodiment, therefore, payment information for the payment executed by the payment app is sent from the payment app to the installment payment app. For example, when a user selects app information I20, the payment information for the payment shown on the payment completion screen SC2 is sent from the payment app to the installment payment app. This allows the user terminal 30 to display the app screen SC3 for accepting an installment payment application on the display unit 35 immediately after the payment is made.
一方、ユーザの決済金額が閾値未満である場合には、決済金額が低額なので、ユーザが分割払いアプリを希望する確率は低い。このため、図2の左下のように、ユーザ端末30は、分割払いアプリのアプリ情報I20を含まない決済完了画面SC2を表示部35に表示させる。例えば、ユーザの決済金額が閾値未満である場合には、決済完了画面SC2は、電子商取引サービス等の他のサービスの広告を示す他の情報I21を含む。ユーザの決済金額が閾値未満である場合には、決済完了画面SC2は、分割払いアプリ以外の他のアプリ(例えば、ポイント運用のアプリ)のアプリ情報I20を含んでもよい。なお、上記の例では、決済金額が所定の閾値未満であるか否かに基づいてアプリ情報I20が表示される場合を例に挙げたが、閾値は、ユーザが設定した決済金額であってもよい。 On the other hand, if the user's payment amount is below the threshold, the payment amount is low, so the probability that the user will request an installment payment app is low. For this reason, as shown in the lower left of Figure 2, the user terminal 30 displays a payment completion screen SC2 on the display unit 35 that does not include app information I20 for the installment payment app. For example, if the user's payment amount is below the threshold, the payment completion screen SC2 includes other information I21 that shows advertisements for other services, such as e-commerce services. If the user's payment amount is below the threshold, the payment completion screen SC2 may include app information I20 for apps other than the installment payment app (for example, a points app). Note that while the above example illustrates a case in which app information I20 is displayed based on whether the payment amount is below a predetermined threshold, the threshold may also be a payment amount set by the user.
以上のように、本実施形態の決済システム1は、ユーザがユーザ端末30を利用して決済を実行した場合に、当該決済の決済金額が閾値以上であるか否かを判定する。決済システム1は、当該決済の決済金額が閾値以上であると判定された場合に、分割払いアプリのアプリ情報I20を決済完了画面SC2に表示させる。ユーザが、分割払いアプリのアプリ情報I20を選択すると、決済アプリから分割払いアプリに対し、決済情報が送信される。これにより、決済システム1は、決済サービス及び関連サービスの連携を高めることができる。その結果、ユーザは、分割払いアプリのアプリ画面SC3から、決済後すぐに、分割払いの申し込みを行うことができる。以降、決済システム1の詳細を説明する。 As described above, when a user makes a payment using the user terminal 30, the payment system 1 of this embodiment determines whether the payment amount of the payment is equal to or greater than a threshold. If it is determined that the payment amount of the payment is equal to or greater than the threshold, the payment system 1 displays the app information I20 of the installment payment app on the payment completion screen SC2. When the user selects the app information I20 of the installment payment app, payment information is sent from the payment app to the installment payment app. This enables the payment system 1 to enhance the collaboration between payment services and related services. As a result, the user can apply for installment payments from the app screen SC3 of the installment payment app immediately after making a payment. Details of the payment system 1 are explained below.
[3.決済システムで実現される機能]
図3は、決済システム1で実現される機能の一例を示す図である。決済システム1で実現される各部は、1つの装置にまとめたり、更に細かく装置を分散させたりするなどして構成することができる。
[3. Functions realized by the payment system]
3 is a diagram showing an example of functions realized by the payment system 1. The units realized by the payment system 1 can be configured as a single device or as smaller distributed devices.
[3-1.決済サーバで実現される機能]
例えば、決済サーバ10は、データ記憶部100、決済実行部101、決済情報取得部102、アプリ情報取得部103、及び提案部104を含む。データ記憶部100は、記憶部12により実現される。決済実行部101、決済情報取得部102、アプリ情報取得部103、及び提案部104の各々は、制御部11により実現される。
[3-1. Functions realized by the payment server]
For example, the payment server 10 includes a data storage unit 100, a payment execution unit 101, a payment information acquisition unit 102, an application information acquisition unit 103, and a proposal unit 104. The data storage unit 100 is realized by the memory unit 12. The payment execution unit 101, the payment information acquisition unit 102, the application information acquisition unit 103, and the proposal 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 user database DB.
図4は、ユーザデータベースDBの一例を示す図である。ユーザデータベースDBは、ユーザに関する各種情報が格納されたデータベースである。例えば、ユーザデータベースDBには、ユーザID、パスワード、コードID、決済手段情報、及び決済履歴情報が格納される。ユーザデータベースDBには、他のデータが格納されてもよい。例えば、ユーザデータベースDBには、ユーザが支払元として設定した決済手段に関する支払元情報、又は、ユーザが電子マネーのチャージ元として設定した決済手段に関するチャージ元情報が格納されてもよい。 Figure 4 shows an example of a user database DB. The user database DB is a database that stores various information related to users. For example, the user database DB stores user IDs, passwords, code IDs, payment method information, and payment history information. The user database DB may also store other data. For example, the user database DB may store payment source information related to payment methods set by the user as payment sources, or charging source information related to payment methods set by the user as electronic money charging sources.
ユーザIDは、ユーザを識別可能なユーザ識別情報の一例である。ユーザIDとは別に、ログイン用のアカウントが存在してもよい。ログイン用のアカウントは、ユーザが自由に変更できるようにしてもよい。パスワードは、ログイン時に確認される情報である。コードIDも、決済サービスでユーザを識別可能なIDである。コードIDは、コードC10の表示のたびに更新される。 The user ID is an example of user identification information that can identify a user. 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 ID that can identify a user in the payment service. The code ID is updated each time the code C10 is displayed.
決済手段情報は、ユーザが決済サービスで利用可能な決済手段を識別可能な情報である。例えば、決済手段情報は、クレジットカード番号等の情報、電子マネー番号等の情報、又はポイントカード番号残高等の情報である。決済履歴情報は、ユーザによる決済サービスの利用履歴に関する情報である。例えば、決済履歴情報は、決済日時、決済場所、決済金額、決済対象又はこれらの組み合わせを示す。ユーザが決済を実行すると、後述の決済実行部101は、当該決済の内容を示すように、決済履歴情報を更新する。 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, or point card number balance. Payment history information is information related to the user's usage history of the 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 execution unit 101, described below, updates the payment history information to indicate the details of the payment.
なお、データ記憶部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.
[決済実行部]
決済実行部101は、決済サービスにおける決済を実行する。決済のための処理は、公知の処理であってよい。本実施形態のように、ユーザ端末30に表示されたコードC10が店舗端末40で読み取られるタイプの決済の場合には、決済実行部101は、店舗端末40から受信した決済要求に基づいて、決済を実行する。決済実行部101は、ユーザデータベースDBを参照し、店舗端末40から受信した決済要求に含まれるコードIDに関連付けられた決済手段情報に基づいて、決済を実行する。例えば、ユーザが支払元にクレジットカードを設定していれば、決済実行部101は、決済手段情報が示すクレジットカード番号等の情報に基づいて、決済を実行する。決済に必要な決済金額等の情報も決済要求に含まれているものとする。
[Payment Execution Department]
The payment execution unit 101 executes payment in the payment service. The processing for payment may be a known processing. In the case of a type of payment in which the code C10 displayed on the user terminal 30 is read by the store terminal 40, as in this embodiment, the payment execution unit 101 executes payment based on a payment request received from the store terminal 40. The payment execution unit 101 references the user database DB and executes payment based on payment method information associated with the code ID included in the payment request received from the store terminal 40. For example, if the user has set a credit card as the payment source, the payment execution unit 101 executes payment based on information such as the credit card number indicated in the payment method information. It is assumed that information required for payment, such as the payment amount, is also included in the payment request.
なお、決済実行部101が実行する処理は、上記の例に限られない。店舗端末40に表示されたコードをユーザ端末30で読み取るタイプ、店舗に掲示されたコードをユーザ端末30で読み取るタイプ、ユーザ端末30に対する操作だけで完結するタイプ、ユーザ端末30のICチップが利用されるタイプ、又はその他のタイプの決済の場合にも、決済実行部101は、ユーザ端末30及び店舗端末40の少なくとも一方と通信することによって、決済に必要な情報を取得して決済を実行すればよい。決済実行部101は、決済を実行すると、実行済みの当該決済の内容を示すように、ユーザの決済履歴情報を更新する。 Note that the processing performed by the payment execution unit 101 is not limited to the above example. In the case of payment types such as a code displayed on the store terminal 40 read by the user terminal 30, a code posted in the store read by the user terminal 30, a type that is completed by operating the user terminal 30 alone, a type that uses an IC chip in the user terminal 30, or any other type of payment, the payment execution unit 101 can acquire the information necessary for payment and execute the payment by communicating with at least one of the user terminal 30 and the store terminal 40. Once the payment execution unit 101 executes the payment, it updates the user's payment history information to indicate the details of the executed payment.
[決済情報取得部]
決済情報取得部102は、決済サービスを利用するユーザがユーザ端末30を利用して決済を実行した場合に、当該決済に関する決済情報を取得する。ユーザがユーザ端末30を利用して決済を実行するとは、ユーザがユーザ端末30から決済のための操作を行うことである。例えば、決済アプリを起動させるための操作、コードC10を表示させるための操作、コードC10を店舗端末40に読み取らせるための操作、又はその他の操作をユーザが行うことは、ユーザがユーザ端末30を利用して決済を実行することに相当する。決済の実行のための情報処理は、決済実行部101により実行される。
[Payment information acquisition section]
When a user using a payment service makes a payment using the user terminal 30, the payment information acquisition unit 102 acquires payment information related to the payment. When a user makes a payment using the user terminal 30, this means that the user performs an operation for payment from the user terminal 30. For example, when a user performs an operation for launching a payment app, an operation for displaying the code C10, an operation for having the store terminal 40 read the code C10, or other operation, this corresponds to the user performing a payment using the user terminal 30. Information processing for performing a payment is performed by the payment execution unit 101.
本実施形態では、決済情報取得部102は、ユーザがユーザ端末30の決済アプリを利用して決済を実行した場合に、決済情報を取得する。決済情報は、決済の内容に関係する何らかの情報であればよい。例えば、決済情報は、決済サーバ10がユーザ端末30及び店舗端末40の少なくとも一方から受信した決済要求に含まれる全部又は一部の情報である。決済情報は、決済要求に含まれる情報ではなく、決済の実行結果を示す情報であってもよい。即ち、決済情報は、決済が実行されたか否かを示す情報であってもよい。 In this embodiment, the payment information acquisition unit 102 acquires payment information when a user makes a payment using the payment app on the user terminal 30. The payment information may be any information related to the content of the payment. For example, the payment information may be all or part of the information included in a payment request received by the payment server 10 from at least one of the user terminal 30 and the store terminal 40. The payment information may not be information included in the payment request, but may be information indicating the result of the payment. In other words, the payment information may be information indicating whether or not the payment has been made.
本実施形態では、決済情報取得部102は、決済における決済金額を示す決済情報を取得する。例えば、決済金額を示す決済情報は、決済要求に含まれる。決済情報取得部102は、決済要求に含まれる決済情報を取得する。決済が実行された後には、決済履歴情報に決済金額が示されるので、決済情報取得部102は、決済履歴情報のうち、決済金額を示す部分の情報を取得することによって、決済情報を取得してもよい。なお、決済情報は、決済金額以外の他の内容を示してもよい。決済情報の他の例は、後述の変形例で説明する。 In this embodiment, the payment information acquisition unit 102 acquires payment information indicating the payment amount in a payment. For example, the payment information indicating the payment amount is included in the payment request. The payment information acquisition unit 102 acquires the payment information included in the payment request. After a payment is made, the payment amount is indicated in the payment history information, so the payment information acquisition unit 102 may acquire the payment information by acquiring information indicating the payment amount from the payment history information. Note that the payment information may indicate content other than the payment amount. Other examples of payment information will be described in the modified examples described below.
[アプリ情報取得部]
アプリ情報取得部103は、決済に関連する関連サービスのアプリに関するアプリ情報I20を取得する。本実施形態では、アプリ情報取得部103は、決済アプリ内のミニアプリに関するアプリ情報I20を取得する場合を例に挙げる。即ち、関連サービスのアプリがミニアプリである場合を例に挙げるが、関連サービスのアプリは、ミニアプリではない通常のアプリであってもよい。通常のアプリは、スーパーアプリである決済アプリ以外の場所から起動可能なアプリである。例えば、ユーザ端末30のOSのホーム画面上にアイコンが表示されるアプリは、通常のアプリに相当する。関連サービスのアプリは、ユーザに関連サービスを提供する事業者が配信するアプリである。
[App information acquisition section]
The app information acquisition unit 103 acquires app information I20 related to an app for a related service related to payment. In this embodiment, the app information acquisition unit 103 acquires app information I20 related to a mini app within a payment app. That is, although the example shows a case where the related service app is a mini app, the related service app may also be a normal app that is not a mini app. A normal app is an app that can be launched from a location other than the payment app, which is a super app. For example, an app whose icon is displayed on the home screen of the OS of the user terminal 30 corresponds to a normal app. A related service app is an app distributed by a business operator that provides a related service to a user.
アプリ情報I20は、アプリに関するデータを意味してもよいが、本実施形態では、決済完了画面SC2に視覚的に表れるオブジェクト(例えば、画像又はテキスト等)を意味する。アプリ情報I20の表示のための実データは、データ記憶部100に予め記憶されているものとする。アプリ情報取得部103は、当該実データを取得することによって、アプリ情報I20を取得する。アプリ情報I20の表示のための実データは、データ記憶部100に予め記憶されているのではなく、その場で動的に生成されてもよい。この場合、アプリ情報I20の元となるデータがデータ記憶部100に記憶されているものとする。アプリ情報取得部103は、当該元となるデータに基づいて、アプリ情報I20を生成してもよい。 App information I20 may refer to data related to the app, but in this embodiment it refers to objects (e.g., images, text, etc.) that are visually displayed on the payment completion screen SC2. The actual data for displaying app information I20 is assumed to be pre-stored in the data storage unit 100. The app information acquisition unit 103 acquires the app information I20 by acquiring the actual data. The actual data for displaying app information I20 may not be pre-stored in the data storage unit 100, but may be dynamically generated on the spot. In this case, the data that forms the basis of app information I20 is assumed to be stored in the data storage unit 100. The app information acquisition unit 103 may generate app information I20 based on the original data.
本実施形態では、ユーザが支払元として設定したクレジットカードを発行したカード会社のサービスが関連サービスに相当するので、アプリ情報取得部103は、カード会社が提供する分割払いアプリのアプリ情報I20を取得する。例えば、アプリ情報取得部103は、決済情報が示す決済金額に基づいて、アプリ情報I20を取得する。アプリ情報取得部103は、決済情報が示す決済金額が閾値以上であるか否かを判定する。閾値は、アプリ情報I20を表示させるか否かの判定基準となる金額である。閾値は、全てのユーザに共通であってもよいし、ユーザに応じて定められてもよい。例えば、ユーザの性別又は年齢層といったデモグラフィック情報ごとに閾値が設定されていてもよい。閾値は、データ記憶部100に記憶されているものとする。 In this embodiment, the service provided by the card company that issued the credit card set by the user as the payment source corresponds to the related service, so the app information acquisition unit 103 acquires app information I20 for the installment payment app provided by the card company. For example, the app information acquisition unit 103 acquires app information I20 based on the payment amount indicated in the payment information. The app information acquisition unit 103 determines whether the payment amount indicated by the payment information is equal to or greater than a threshold. The threshold is an amount that serves as the criterion for determining whether or not to display app information I20. The threshold may be common to all users, or may be set for each user. For example, a threshold may be set for each demographic information, such as the user's gender or age group. The threshold is assumed to be stored in the data storage unit 100.
例えば、アプリ情報取得部103は、決済情報が示す決済金額が閾値以上であると判定された場合に、分割払いアプリのアプリ情報I20を取得する。アプリ情報取得部103は、決済情報が示す決済金額が閾値未満であると判定された場合に、分割払いアプリのアプリ情報I20を取得しない。図2の例であれば、決済情報が示す決済金額が閾値未満であると判定された場合には、アプリ情報取得部103は、アプリ情報I20の代わりに表示される広告等の他の情報I21を取得する。他の情報I21のデータもデータ記憶部100に記憶されているものとする。 For example, if the app information acquisition unit 103 determines that the payment amount indicated by the payment information is equal to or greater than a threshold, it acquires app information I20 of the installment payment app. If the app information acquisition unit 103 determines that the payment amount indicated by the payment information is less than a threshold, it does not acquire app information I20 of the installment payment app. In the example of Figure 2, if it determines that the payment amount indicated by the payment information is less than the threshold, the app information acquisition unit 103 acquires other information I21, such as an advertisement, to be displayed instead of app information I20. It is assumed that the data for other information I21 is also stored in the data storage unit 100.
なお、アプリ情報取得部103は、決済情報が示す決済金額が閾値未満であると判定された場合に、分割払いアプリ以外の他のアプリのアプリ情報I20を取得してもよい。即ち、アプリ情報取得部103は、決済情報が示す決済金額が閾値以上であると判定された場合には、第1のアプリ(本実施形態では、分割払いアプリ)のアプリ情報I20を取得し、決済情報が示す決済金額が閾値未満であると判定された場合には、第1のアプリとは異なる第2のアプリ(本実施形態では、分割払いアプリ以外の他のアプリ)のアプリ情報I20を取得してもよい。 Note that the app information acquisition unit 103 may acquire app information I20 of an app other than the installment payment app if it determines that the payment amount indicated by the payment information is less than a threshold. That is, if it determines that the payment amount indicated by the payment information is equal to or greater than a threshold, the app information acquisition unit 103 may acquire app information I20 of a first app (in this embodiment, the installment payment app), and if it determines that the payment amount indicated by the payment information is less than the threshold, it may acquire app information I20 of a second app different from the first app (in this embodiment, an app other than the installment payment app).
分割払いアプリ以外の他のアプリは、低額の決済を実行したユーザが興味を持つ確率の高いアプリである。例えば、他のアプリは、ユーザが自身のポイントを運用するためのポイント運用のアプリ、ユーザが広告を閲覧するとポイントを獲得できる広告アプリ、ユーザがレシートを撮影してアップロードするためのアプリ、又はユーザがクーポンを獲得するためのクーポンアプリであってもよい。これらの他のアプリは、ミニアプリであってもよい。これらの他のアプリのアプリ情報I20の表示のための実データは、データ記憶部100に予め記憶されていてもよい。 Apps other than the installment payment app are likely to be of interest to users who have made small payments. For example, the other apps may be a points management app that allows users to manage their own points, an advertising app that allows users to earn points by viewing advertisements, an app that allows users to photograph and upload receipts, or a coupon app that allows users to earn coupons. These other apps may be mini-apps. The actual data for displaying the app information I20 of these other apps may be pre-stored in the data storage unit 100.
[提案部]
提案部104は、ユーザ端末30でユーザにアプリ情報I20を提案する。本実施形態では、提案部104は、ユーザ端末30の決済アプリで、ユーザに、アプリ情報I20を提案する。ユーザにアプリ情報I20を提案するとは、ユーザ端末30又は他のコンピュータに対し、アプリ情報I20の表示のためのデータを送信することである。本実施形態では、提案部104は、決済が完了した場合にユーザ端末30に表示される決済完了画面SC2で、ユーザにアプリ情報I20を提案する。決済完了画面SC2は、決済が完了したことを示す画面である。例えば、決済完了画面SC2には、決済が完了したことを示すメッセージ、決済場所、決済日時、決済金額、決済対象又はこれらの組み合わせの情報が表示される。本実施形態では、提案部104が決済完了画面SC2自体を表示させる場合を例に挙げるが、決済完了画面SC2は、提案部104以外の他の機能によって表示されてもよい。提案部104は、アプリ情報I20の提案の形態を問わず、決済完了画面SC2におけるポップアップ又は新たな画面で決済完了画面SC2に重ねてアプリ情報I20を表示させることによって、決済完了画面SC2で、ユーザにアプリ情報I20を提案してもよい。
[Proposal Department]
The suggestion unit 104 suggests the app information I20 to the user on the user terminal 30. In the present embodiment, the suggestion unit 104 suggests the app information I20 to the user in a payment app on the user terminal 30. Proposing the app information I20 to the user means transmitting data for displaying the app information I20 to the user terminal 30 or another computer. In the present embodiment, the suggestion unit 104 suggests the app information I20 to the user on a payment completion screen SC2 that is displayed on the user terminal 30 when the payment is completed. The payment completion screen SC2 is a screen indicating that the payment has been completed. For example, the payment completion screen SC2 displays a message indicating that the payment has been completed, information about the payment location, the payment date and time, the payment amount, the payment target, or a combination thereof. In the present embodiment, an example is given in which the suggestion unit 104 displays the payment completion screen SC2 itself; however, the payment completion screen SC2 may be displayed by a function other than the suggestion unit 104. Regardless of the form in which the app information I20 is proposed, the proposal unit 104 may propose the app information I20 to the user on the payment completion screen SC2 by displaying the app information I20 as a pop-up on the payment completion screen SC2 or as a new screen superimposed on the payment completion screen SC2.
例えば、提案部104は、決済が完了してアプリ情報取得部103がアプリ情報I20を取得した場合に、アプリ情報I20を含む決済完了画面SC2の表示データを生成する。表示データは、ユーザ端末30に何らかの画面を表示させるためのデータである。ブラウザが利用される場合には、表示データは、HTMLデータである。決済アプリ等の専用のアプリが利用される場合には、アプリに何らかの画面を表示させる際に利用されるデータ(例えば、HTMLデータ又は画像データ)である。提案部104は、ユーザ端末30に対し、アプリ情報I20を含む決済完了画面SC2の表示データを送信することによって、ユーザにアプリ情報I20を提案する。本実施形態では、表示データに決済情報が含まれているものとする。決済サーバ10は、表示データとは別に、ユーザ端末30に対し、決済情報を送信してもよい。 For example, when payment is completed and the app information acquisition unit 103 acquires app information I20, the suggestion unit 104 generates display data for a payment completion screen SC2 that includes the app information I20. The display data is data for displaying a screen on the user terminal 30. When a browser is used, the display data is HTML data. When a dedicated app such as a payment app is used, the display data is data (e.g., HTML data or image data) used to display a screen in the app. The suggestion unit 104 suggests app information I20 to the user by sending display data for the payment completion screen SC2 that includes the app information I20 to the user terminal 30. In this embodiment, the display data includes payment information. The payment server 10 may send the payment information to the user terminal 30 separately from the display data.
本実施形態では、提案部104は、決済が所定の条件を満たしているか否かの判定を行い、当該判定の結果に基づいて、ユーザにアプリ情報I20を提案する。所定の条件は、提案部104がアプリ情報I20を提案するか否かの基準となる条件である。所定の条件を示すデータは、データ記憶部100に記憶されているものとする。本実施形態では、後述のように、所定の条件が決済金額である場合を例に挙げるが、所定の条件は、他の条件であってもよい。例えば、所定の条件は、決済情報に基づいて判定可能な条件であってもよい。 In this embodiment, the suggestion unit 104 determines whether the payment satisfies a predetermined condition, and suggests app information I20 to the user based on the result of this determination. The predetermined condition is a condition that serves as a criterion for whether the suggestion unit 104 will suggest app information I20. Data indicating the predetermined condition is stored in the data storage unit 100. In this embodiment, as described below, an example is given in which the predetermined condition is the payment amount, but the predetermined condition may be another condition. For example, the predetermined condition may be a condition that can be determined based on payment information.
例えば、提案部104は、決済情報に基づいて、所定の条件が満たされたか否かを判定する。提案部104は、後述の決済金額以外の所定の条件として、決済店舗が所定の店舗(例えば、高額商品を扱う店舗)であるか否かを判定してもよい。提案部104は、所定の条件として、決済タイミングが所定のタイミング(例えば、給料日前)であるか否かを判定してもよい。提案部104は、決済対象が所定の対象(例えば、家電等の金額が大きい商品)であるか否かを判定してもよい。これらの場合において、提案部104は、決済金額、決済店舗、決済タイミング、及び決済対象のうちの複数の条件を組み合わせて判定を行ってもよい。 For example, the suggestion unit 104 determines whether a predetermined condition is met based on the payment information. The suggestion unit 104 may determine whether the payment store is a predetermined store (for example, a store that handles high-priced items) as a predetermined condition other than the payment amount, which will be described later. The suggestion unit 104 may determine whether the payment timing is a predetermined timing (for example, before payday) as a predetermined condition. The suggestion unit 104 may determine whether the payment object is a predetermined object (for example, a high-priced item such as a home appliance). In these cases, the suggestion unit 104 may make a determination by combining multiple conditions from among the payment amount, payment store, payment timing, and payment object.
例えば、提案部104は、決済における決済金額が閾値以上であるか否かの判定を行うことによって、決済が所定の条件を満たしているか否かの判定を行うようにしてもよい。提案部104は、決済情報が示す決済金額が閾値以上である場合に、分割払いアプリを示すアプリ情報I20を、ユーザに提案する。提案部104は、決済情報が示す決済金額が閾値未満である場合には、分割払いアプリを示すアプリ情報I20をユーザに提案しない。図2の例であれば、提案部104は、決済情報が示す決済金額が閾値未満である場合には、他のサービスの広告等の他の情報I21をユーザに提案する。提案部104は、決済情報が示す決済金額が閾値未満である場合には、特に何の提案も行わないようにしてもよい。例えば、提案部104は、決済情報が示す決済金額が閾値以上である場合に、第1のアプリ(本実施形態では、分割払いアプリ)のアプリ情報I20を、ユーザに提案し、決済情報が示す決済金額が閾値未満である場合に、第2のアプリ(本実施形態では、分割払いアプリ以外の他のアプリ)のアプリ情報I20を、ユーザに提案してもよい。
For example, the suggestion unit 104 may determine whether the payment amount is equal to or greater than a threshold, thereby determining whether the payment satisfies a predetermined condition. When the payment amount indicated by the payment information is equal to or greater than a threshold, the suggestion unit 104 suggests app information I20 indicating an installment payment app to the user. When the payment amount indicated by the payment information is less than the threshold, the suggestion unit 104 does not suggest app information I20 indicating an installment payment app to the user. In the example of FIG. 2 , when the payment amount indicated by the payment information is less than the threshold, the suggestion unit 104 suggests other information I21, such as an advertisement for another service, to the user. When the payment amount indicated by the payment information is less than the threshold, the suggestion unit 104 may not make any particular suggestion. For example, the suggestion unit 104 may suggest app information I20 of a first app (in this embodiment, an installment payment app) to the user when the payment amount indicated by the payment information is equal to or greater than a threshold, and may suggest app information I20 of a second app (in this embodiment, an app other than the installment payment app) to the user when the payment amount indicated by the payment information is less than the threshold.
例えば、提案部104は、決済金額が、ユーザによる関連サービスの利用履歴に応じた閾値以上であるか否かに基づいて、アプリ情報I20を提案してもよい。閾値は、カード会社側で、過去の分割払いの履歴(従来からの分割払いが利用された履歴)から判定された金額であってもよい。例えば、ユーザが過去に分割払いをしたことがある場合には、ユーザが分割払いをした金額に基づいて、閾値が決定されてもよい。この閾値として、ユーザが分割払いをした金額の平均値、ユーザが分割払いを行った回数の多い決済金額、又はその他の値が採用されてもよい。 For example, the suggestion unit 104 may suggest app information I20 based on whether the payment amount is equal to or greater than a threshold corresponding to the user's usage history of related services. The threshold may be an amount determined by the card company from past installment payment history (history of traditional installment payment methods). For example, if the user has made installment payments in the past, the threshold may be determined based on the amount of installment payments made by the user. This threshold may be the average amount of installment payments made by the user, the payment amount for which the user has made installment payments most frequently, or some other value.
また、ユーザに分割払いアプリのアプリ情報I20が提案される場合には、カード会社側で、過去の分割履歴があるユーザに対し、分割払いアプリのアプリ情報I20が提案されるようにしてもよい。これは、今まで分割払いを利用したことのないユーザは、分割アプリを利用する可能性が低いからである。カード会社側の履歴情報に基づいて、該当するユーザ及び条件(金額等)が抽出されて、決済事業者側に連携されてもよい。決済事業者は、条件に該当する決済が実行された場合に、その決済データがカード側に送信されるようにしてもよい。決済事業者及びカード会社が双方向にデータ連携をすることで、サービス間の連携をより深めることができる。 Furthermore, when app information I20 for an installment payment app is proposed to a user, the card company may propose app information I20 for the installment payment app to users with a history of past installment payments. This is because users who have never used installment payments before are less likely to use an installment payment app. Based on the card company's history information, the relevant user and conditions (amount, etc.) may be extracted and linked to the payment service provider. The payment service provider may send payment data to the card when a payment that meets the conditions is made. Two-way data linking between the payment service provider and the card company can further deepen the link between the services.
なお、アプリ情報I20の提案方法は、上記の例に限られない。提案部104は、ユーザ端末30又は他のコンピュータに対し、アプリ情報I20の表示のためのデータを送信することによって、ユーザにアプリ情報I20を提案すればよい。例えば、提案部104は、決済アプリに表示される画面のうち、決済完了画面SC2以外の他の画面にアプリ情報I20を表示させることによって、ユーザにアプリ情報I20を提案してもよい。提案部104は、決済アプリ以外の他の手段を利用して、ユーザにアプリ情報I20を提案してもよい。他の手段は、電子メール、SMS、プッシュ通知、バナー通知、又はその他の手段であってもよい。 Note that the method of proposing app information I20 is not limited to the above example. The suggestion unit 104 may suggest app information I20 to the user by sending data for displaying app information I20 to the user terminal 30 or another computer. For example, the suggestion unit 104 may suggest app information I20 to the user by displaying app information I20 on a screen other than the payment completion screen SC2 among the screens displayed in the payment app. The suggestion unit 104 may also suggest app information I20 to the user using means other than the payment app. The other means may be email, SMS, push notification, banner notification, or other means.
[3-2.関連サーバで実現される機能]
例えば、関連サーバ20は、データ記憶部200及び処理実行部201を含む。データ記憶部200は、記憶部22により実現される。処理実行部201は、制御部21により実現される。
[3-2. Functions realized by related servers]
For example, the related server 20 includes a data storage unit 200 and a process execution unit 201. The data storage unit 200 is realized by the storage unit 22. The process execution 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 related services. For example, the data storage unit 200 stores a database that stores various information related to users who use the related services. In this embodiment, the related services correspond to services provided by the card company that issued the credit card, so the database stores various information related to the credit card. For example, the database stores the credit card number, expiration date, name of the cardholder, credit card usage history, payment method such as lump-sum payment or installment payment, and other information. The data storage unit 200 only needs to store data according to the related services.
[処理実行部]
処理実行部201は、データ記憶部200に記憶されたデータに基づいて、ユーザに関連サービスを提供するための関連サービス処理を実行する。本実施形態では、クレジットカードを発行したカード会社が提供するサービスが関連サービスに相当するので、処理実行部201は、クレジットカードの利用履歴の閲覧サービスと、一括払い若しくは分割払い、ボーナス払い、リボ払いといった支払方法の変更サービスと、を始めとする各種サービスをユーザに提供するための関連サービス処理を実行する。図2の例であれば、処理実行部201は、アプリ画面SC3をユーザ端末30に表示させて、ユーザによる分割払いの申し込みを受け付けることによって、関連サービス処理を実行する。分割払いの申し込みを受け付ける処理は、公知の処理であってよい。
[Processing execution unit]
The process execution unit 201 executes related service processing for providing related services to the user based on the data stored in the data storage unit 200. In this embodiment, the related services correspond to services provided by the card company that issued the credit card. Therefore, the process execution unit 201 executes related service processing for providing the user with various services, including a service for viewing the credit card usage history and a service for changing the payment method, such as lump-sum payment, installment payment, bonus payment, or revolving payment. In the example of FIG. 2 , the process execution unit 201 executes the related service processing by displaying the application screen SC3 on the user terminal 30 and accepting an installment payment application from the user. The process for accepting an installment payment application may be a known process.
以降、従来の分割払いの流れと、本実施形態の分割払いの流れと、を対比した説明を行う。例えば、従来の分割払いの流れとしては、支払元にクレジットカードが設定された決済が実行されると、当該クレジットカードの分割払いのための決済情報は、決済サーバ10、関連サーバ20(カード会社のサーバ)、及びカート会社のウェブサイト又はアプリの順で反映されてから、ユーザからの分割払いの申し込みが可能になる。このため、決済時又は決済直後に、ユーザは、すぐに分割払いの申し込みを行うことができない。例えば、ユーザが店舗でクレジットカードを利用する場合には、店舗に分割払いを依頼可能ではあるが、本実施形態のように、コードC10が利用される決済等では、ユーザが店舗に対して分割払いを依頼することができない。このため、分割払いの観点では、ユーザの利便性が低い。更に、ユーザによる分割払いサービスの利用率も低くなる。 The following describes the flow of conventional installment payments compared with the flow of installment payments in this embodiment. For example, in the conventional installment payment flow, when a payment is made with a credit card set as the payment source, the payment information for the credit card installment payment is reflected in the payment server 10, the related server 20 (the card company's server), and the cart company's website or app, in that order, before the user can apply for installment payments. As a result, the user cannot immediately apply for installment payments at the time of payment or immediately after payment. For example, when a user uses a credit card at a store, they can request installment payments from the store. However, in payments such as those using code C10 in this embodiment, the user cannot request installment payments from the store. This results in low user convenience in terms of installment payments. Furthermore, the rate of user use of installment payment services also decreases.
例えば、従来の分割払いの流れとしては、ユーザが決済を実行した場合、関連サーバ20は、決済先から直接的又は間接的に決済情報を取得する。決済先は、決済サービスに加盟する加盟者である。関連サーバ20が決済先から直接的に決済情報を取得するとは、関連サーバ20が、他の装置を介さずに、決済先から決済情報を取得することである。関連サーバ20が決済先から間接的に決済情報を取得するとは、関連サーバ20が、他の装置を介して、決済先から決済情報を取得することである。本実施形態では、店舗端末40を有する店舗が決済先に相当する。関連サーバ20は、店舗端末40又は他のコンピュータ(例えば、店舗を運営する運営会社のサーバコンピュータ、又は、決済サーバ10)から、決済情報を取得する。処理実行部201は、決済情報に基づいて、関連サービス処理を実行する。例えば、関連サービスが分割払いのための処理であれば、処理実行部201は、店舗端末40又は他のコンピュータから取得した決済情報に基づいて、当該決済情報が示す決済の分割払いの申し込みを受け付けることによって、関連サービス処理を実行する。 For example, in a conventional installment payment process, when a user makes a payment, the related server 20 obtains payment information directly or indirectly from the payment destination. The payment destination is a member of a payment service. When the related server 20 obtains payment information directly from the payment destination, it means that the related server 20 obtains payment information from the payment destination without going through another device. When the related server 20 obtains payment information indirectly from the payment destination, it means that the related server 20 obtains payment information from the payment destination via another device. In this embodiment, the payment destination corresponds to a store that has a store terminal 40. The related server 20 obtains payment information from the store terminal 40 or another computer (e.g., a server computer of the operating company that operates the store, or the payment server 10). The processing execution unit 201 executes related service processing based on the payment information. For example, if the related service is processing for installment payments, the processing execution unit 201 executes related service processing by accepting an application for installment payments for the payment indicated by the payment information obtained from the store terminal 40 or another computer.
本実施形態では、決済が実行されてから、決済先が直接的又は間接的に関連サーバ20に決済情報を送信するまでの期間は、ある程度の時間的な長さを有する。例えば、当該期間は、2~3日の長さであってもよいし、それ以上又はそれ以下の長さであってもよい。この点は、ユーザがユーザ端末30を利用して決済を実行する場合以外の他の場合も同様であってよい。例えば、ユーザが、いわゆる板カードであるクレジットカードを利用して決済を実行した場合も、決済が実行されてから、店舗端末40又は他のコンピュータが決済情報を送信するまでの期間は、ある程度の時間的な長さを有する。この点は、クレジットカード以外の他の決済手段(例えば、電子マネー又はポイント)も同様であってよい。 In this embodiment, the period from when a payment is made until the payment recipient directly or indirectly sends payment information to the related server 20 is of a certain length. For example, this period may be two to three days, or it may be longer or shorter. This may also be the case in other cases besides when a user makes a payment using a user terminal 30. For example, even when a user makes a payment using a credit card, which is a so-called flat card, the period from when the payment is made until the store terminal 40 or another computer sends the payment information is of a certain length. This may also be the case for other payment methods other than credit cards (for example, electronic money or points).
例えば、上記期間が存在する場合、ユーザが決済を実行したとしても、ユーザの決済は、基本的に、関連サービスにすぐに反映されるわけではない。このため、ユーザがクレジットカードを始めとする決済手段を利用して決済を実行したとしても、ユーザは、関連サービスにログインして、決済後すぐに、分割払いの申し込みを行えるわけではない。決済先が直接的又は間接的に関連サーバ20に決済情報を送信した後に、ユーザは、分割払いの申し込みを行うことができるようになる。ユーザは、基本的に、決済先が関連サーバ20に直接的又は間接的に決済情報を送信するのを待つ必要がある。更に、決済サービスのウェブサイトへの反映にも時間がかかることがある。そこで、本実施形態では、以下のようにして、ユーザの利便性を高めている。 For example, if the above-mentioned period exists, even if a user makes a payment, the user's payment is generally not reflected in the related service immediately. For this reason, even if the user makes a payment using a payment method such as a credit card, the user cannot log in to the related service and apply for installment payments immediately after making the payment. The user can apply for installment payments only after the payment recipient directly or indirectly sends payment information to the related server 20. The user generally needs to wait for the payment recipient to send payment information directly or indirectly to the related server 20. Furthermore, it may take time for the payment to be reflected on the payment service's website. Therefore, in this embodiment, user convenience is improved as follows.
以降、本実施形態の分割払いの流れを説明する。本実施形態の分割払いでは、決済の直後に関連サーバ20又は関連アプリに決済情報を連携するので、ユーザは、そのまま分割払いの申し込みを行うことができる。例えば、ユーザは、決済完了画面SC2で分割払いアプリが提案された後に、分割払いアプリを選択すると、関連サーバ20又は関連アプリに決済情報が送信される。これにより、ユーザは、決済先から直接的又は間接的に関連サーバ20に決済情報が送信されるのを待つことなく、分割払いの申し込みを行うことができる。 The flow of installment payments in this embodiment will now be explained. With installment payments in this embodiment, payment information is linked to the related server 20 or related app immediately after payment, allowing the user to apply for installment payments directly. For example, if the user selects an installment payment app after it is suggested on the payment completion screen SC2, payment information is sent to the related server 20 or related app. This allows the user to apply for installment payments without waiting for payment information to be sent directly or indirectly from the payment destination to the related server 20.
更に、決済完了画面SC2で分割払いアプリの提案が行われるだけでなく、ユーザが分割回数等の入力もできるようにしてもよい。この場合、ユーザが入力した分割回数等の入力情報が決済情報とともに、関連サーバ20又は関連アプリに送信されてもよい。この場合、1つ前の段落で記載した方法に比べて、ユーザが、関連アプリ等に画面遷移することなく、分割払いの申し込みを完了できるので、ユーザの利便性が高い。例えば、決済完了画面SC2では、アプリ情報I20の提案だけではなく、ユーザによる入力情報の入力も可能であってもよい。送信部305は、関連サービスに対し、決済情報と、入力情報と、を送信する。送信部305は、関連サービスに対し、決済情報と、ユーザが入力した入力情報を送信する。入力情報は、関連サービス処理において、決済情報とともに参照される情報である。上記の例では、入力情報は、分割回数を示すものとする。他にも例えば、入力情報は、ボーナス払い等の他の情報であってもよい。入力情報は、分割払いの申し込みをその場で完了することを示す情報であってもよい。分割払いアプリ以外の他の関連アプリであれば、入力情報は、他の関連アプリに応じた情報であってもよい。 Furthermore, the payment completion screen SC2 may not only suggest an installment payment app, but also allow the user to input the number of installments, etc. In this case, the input information, such as the number of installments, entered by the user may be sent to the related server 20 or the related app along with the payment information. In this case, compared to the method described in the previous paragraph, the user can complete the installment payment application without having to switch screens to the related app, etc., which is more convenient for the user. For example, the payment completion screen SC2 may not only suggest app information I20, but also allow the user to input input information. The transmission unit 305 transmits the payment information and the input information entered by the user to the related service. The transmission unit 305 transmits the payment information and the input information entered by the user to the related service. The input information is information that is referenced along with the payment information in related service processing. In the above example, the input information indicates the number of installments. For example, the input information may be other information, such as a bonus payment. The input information may also be information indicating that the installment payment application will be completed on the spot. If the related app is other than an installment payment app, the input information may be information corresponding to the other related app.
本実施形態では、後述の送信部305によって、決済アプリから関連アプリに対して決済情報が送信されるので、ユーザが上記期間を待つことなく、ユーザの決済が、関連サービスに反映される。例えば、ユーザは、決済後すぐに、分割払いの申し込みを行うことができる。処理実行部が実行する関連サービス処理としては、決済先が直接的又は間接的に関連サーバ20に決済情報を送信する場合と、後述の送信部305によって決済情報が送信される場合と、で同様であってよい。即ち、関連サーバ20が決済情報を取得した後における関連サービス処理は、従来と同様であってよい。 In this embodiment, the payment information is sent from the payment app to the related app by the transmission unit 305 described below, so the user's payment is reflected in the related service without the user having to wait the above-mentioned period. For example, the user can apply for installment payments immediately after making a payment. The related service processing executed by the processing execution unit may be the same whether the payment destination sends payment information directly or indirectly to the related server 20 or whether the payment information is sent by the transmission unit 305 described below. In other words, the related service processing after the related server 20 acquires the payment information may be the same as before.
[3-3.ユーザ端末で実現される機能]
例えば、ユーザ端末30は、データ記憶部300、操作受付部301、表示制御部302、選択判定部303、決済情報取得部304、送信部305、及び処理実行部306を含む。データ記憶部300は、記憶部32により実現される。操作受付部301、表示制御部302、選択判定部303、決済情報取得部304、送信部305、及び処理実行部306は、制御部31により実現される。
[3-3. Functions implemented on user terminals]
For example, the user terminal 30 includes a data storage unit 300, an operation reception unit 301, a display control unit 302, a selection determination unit 303, a payment information acquisition unit 304, a transmission unit 305, and a process execution unit 306. The data storage unit 300 is realized by the memory unit 32. The operation reception unit 301, the display control unit 302, the selection determination unit 303, the payment information acquisition unit 304, the transmission unit 305, and the process execution unit 306 are realized by the control unit 31.
[データ記憶部]
データ記憶部300は、ユーザが決済サービスを利用するために必要なデータを記憶する。例えば、データ記憶部300は、決済アプリ及び関連アプリを記憶する。ユーザが決済アプリではなくブラウザから決済サービスを利用する場合、データ記憶部300は、ブラウザを記憶する。データ記憶部300は、ユーザが関連サービスを利用するために必要なデータも記憶する。
[Data storage unit]
The data storage unit 300 stores data necessary for the user to use a payment service. For example, the data storage unit 300 stores a payment app and related apps. When the user uses a payment service from a browser rather than the payment app, the data storage unit 300 stores the browser. The data storage unit 300 also stores data necessary for the user to use related services.
[操作受付部]
操作受付部301は、ユーザの各種操作を受け付ける。例えば、操作受付部301は、決済アプリに対する操作を受け付ける。操作受付部301は、決済サーバ10に対し、ユーザの操作内容を示すデータを送信する。操作受付部301は、関連アプリに対する操作も受け付けてよい。操作受付部301は、関連サーバ20に対し、ユーザの操作内容を示すデータを送信してもよい。
[Operation reception section]
The operation acceptance unit 301 accepts various operations from the user. For example, the operation acceptance unit 301 accepts operations on the payment app. The operation acceptance unit 301 transmits data indicating the content of the user's operation to the payment server 10. The operation acceptance unit 301 may also accept operations on related apps. The operation acceptance unit 301 may transmit data indicating the content of the user's operation to the related server 20.
[表示制御部]
表示制御部302は、各種画面を表示部35に表示させる。例えば、表示制御部302は、トップ画面SC1、決済完了画面SC2、及びアプリ画面SC3を表示部35に表示させる。表示制御部302は、決済サーバ10、関連サーバ20、又は他のコンピュータと通信し、これらの画面の表示に必要なデータを受信して、これらの画面を表示部35に表示させる。
[Display control unit]
The display control unit 302 displays various screens on the display unit 35. For example, the display control unit 302 displays a top screen SC1, a payment completion screen SC2, and an application screen SC3 on the display unit 35. The display control unit 302 communicates with the payment server 10, the related server 20, or another computer, receives data necessary to display these screens, and displays these screens on the display unit 35.
[選択判定部]
選択判定部303は、ユーザ端末30でユーザがアプリ情報I20を選択したか否かを判定する。選択判定部303は、操作受付部301が受け付けた操作に基づいて、ユーザがアプリ情報I20を選択したか否かを判定する。図2の例において、ユーザが操作部34のタッチパネルから操作を行う場合には、選択判定部303は、タッチパネルが検出した接触位置に基づいて、アプリ情報I20が選択されたか否かを判定する。選択判定部303は、タッチパネル以外の他の入力デバイスの検出信号に基づいて、アプリ情報I20が選択されたか否かを判定してもよい。本実施形態では、ユーザがアプリ情報I20を選択することが、関連アプリに決済情報が送信されることの条件(トリガー)となる。
[Selection determination unit]
The selection determination unit 303 determines whether the user has selected the app information I20 on the user terminal 30. The selection determination unit 303 determines whether the user has selected the app information I20 based on an operation received by the operation reception unit 301. In the example of FIG. 2 , when the user performs an operation using the touch panel of the operation unit 34, the selection determination unit 303 determines whether the app information I20 has been selected based on a contact position detected by the touch panel. The selection determination unit 303 may also determine whether the app information I20 has been selected based on a detection signal from an input device other than the touch panel. In this embodiment, the user's selection of the app information I20 serves as a condition (trigger) for transmitting payment information to the associated app.
[決済情報取得部]
決済情報取得部304は、決済サービスを利用するユーザがユーザ端末30を利用して決済を実行した場合に、当該決済に関する決済情報を取得する。本実施形態では、決済に決済アプリが利用されるので、決済情報取得部304は、ユーザがユーザ端末30の決済アプリを利用して決済を実行した場合に、当該決済の決済情報を取得する。ユーザは、決済アプリではなく、ユーザ端末30のブラウザを利用して決済を実行してもよい。この場合には、決済情報取得部304は、当該ブラウザから実行された決済に関する決済情報を取得する。更に、ユーザは、ユーザ端末30のICチップを利用して決済を実行してもよい。この場合には、決済情報取得部304は、当該ICチップから実行された決済に関する決済情報を取得する。決済情報は、決済後に、データ記憶部300又はICチップに書き込まれてもよい。決済情報取得部304は、データ記憶部300又はICチップに書き込まれた決済情報を取得してもよい。
[Payment information acquisition section]
When a user using a payment service makes a payment using the user terminal 30, the payment information acquisition unit 304 acquires payment information related to the payment. In this embodiment, a payment app is used for the payment, so when a user makes a payment using the payment app of the user terminal 30, the payment information acquisition unit 304 acquires payment information related to the payment. The user may make a payment using a browser of the user terminal 30 instead of a payment app. In this case, the payment information acquisition unit 304 acquires payment information related to the payment made from the browser. Furthermore, the user may make a payment using an IC chip of the user terminal 30. In this case, the payment information acquisition unit 304 acquires payment information related to the payment made from the IC chip. The payment information may be written to the data storage unit 300 or the IC chip after the payment. The payment information acquisition unit 304 may acquire the payment information written in the data storage unit 300 or the IC chip.
本実施形態では、決済完了画面SC2の表示データに決済情報が含まれているものとする。更に、決済完了画面SC2の表示データには、アプリ情報I20の表示のためのデータも含まれているものとする。ユーザ端末30は、決済完了画面SC2の表示のために、決済サーバ10から、決済完了画面SC2の表示データを受信してデータ記憶部300に記録する。このため、データ記憶部300は、表示データに含まれる決済情報を記憶する。決済情報取得部304は、データ記憶部300から、決済情報を取得する。決済情報は、決済完了画面SC2の表示データとは別に、決済サーバ10からユーザ端末30に送信されてもよい。決済情報取得部304は、決済サーバ10から直接的に、決済情報を取得してもよい。決済情報取得部304は、任意のタイミングで、決済情報を取得できる。 In this embodiment, the display data of the payment completion screen SC2 includes payment information. Furthermore, the display data of the payment completion screen SC2 also includes data for displaying app information I20. In order to display the payment completion screen SC2, the user terminal 30 receives the display data of the payment completion screen SC2 from the payment server 10 and records it in the data storage unit 300. Therefore, the data storage unit 300 stores the payment information included in the display data. The payment information acquisition unit 304 acquires the payment information from the data storage unit 300. The payment information may be transmitted from the payment server 10 to the user terminal 30 separately from the display data of the payment completion screen SC2. The payment information acquisition unit 304 may acquire the payment information directly from the payment server 10. The payment information acquisition unit 304 can acquire the payment information at any time.
[送信部]
送信部305は、決済サービスに関連する関連サービスに対し、決済情報を送信する。関連サービスに決済情報を送信するとは、ユーザ端末30の内部的な通信(例えば、プロセス間通信)によって関連アプリに決済情報を送信すること、又は、関連サービスの関連サーバ20に決済情報を送信することである。別の言い方をすれば、関連サービスに決済情報を送信するとは、関連アプリ又は関連サーバ20が参照可能な記憶領域に決済情報が記録されるようにすることである。本実施形態では、送信部305は、関連アプリに対し、決済情報を送信する。関連アプリは、送信部305により送信された決済情報を取得する。
[Transmitter]
The transmitting unit 305 transmits payment information to an associated service related to the payment service. Transmitting payment information to an associated service means transmitting the payment information to an associated app via internal communication (e.g., inter-process communication) of the user terminal 30, or transmitting the payment information to an associated server 20 of the associated service. In other words, transmitting payment information to an associated service means recording the payment information in a storage area accessible by the associated app or the associated server 20. In this embodiment, the transmitting unit 305 transmits the payment information to the associated app. The associated app acquires the payment information transmitted by the transmitting unit 305.
本実施形態では、ユーザが決済アプリを利用して決済を実行し、かつ、関連アプリがユーザ端末30にインストールされているので、送信部305は、関連アプリに対し、ユーザが決済アプリを利用して実行した決済の決済情報を送信する。即ち、送信部305は、ユーザ端末30の関連アプリに対し、決済情報を送信する。例えば、送信部305は、ユーザ端末30の内部的な通信(例えば、決済アプリと、関連アプリと、の間で行われるプロセス間通信)によって、決済アプリから関連アプリに対し、決済情報を送信する。決済情報の送信の処理を示すプログラムコードは、決済アプリに含まれているものとするが、決済アプリ以外の他のアプリケーションに含まれていてもよい。なお、送信部305は、関連サーバ20に決済情報を送信してもよい。この点は、後述の変形例で説明する。 In this embodiment, because the user makes a payment using the payment app and the associated app is installed on the user terminal 30, the transmission unit 305 transmits payment information for the payment made by the user using the payment app to the associated app. That is, the transmission unit 305 transmits the payment information to the associated app of the user terminal 30. For example, the transmission unit 305 transmits the payment information from the payment app to the associated app through internal communication within the user terminal 30 (e.g., inter-process communication between the payment app and the associated app). The program code indicating the process of transmitting the payment information is included in the payment app, but may also be included in an application other than the payment app. The transmission unit 305 may also transmit the payment information to the associated server 20. This point will be explained in the modified example described below.
本実施形態では、分割払いアプリを一例とする関連アプリがユーザに提案されるので、送信部305は、ユーザ端末30でアプリ情報I20が提案された関連アプリに対し、決済情報を送信する。例えば、送信部305は、ユーザがアプリ情報I20を選択したと判定された場合に、関連アプリに対し、決済情報を送信する。即ち、送信部305は、選択判定部303により、ユーザがアプリ情報I20を選択したと判定されたことを条件(トリガー)として、関連アプリに対し、決済情報を送信する。なお、送信部305は、ユーザがアプリ情報I20を選択しなくても、アプリ情報I20が提案されたことを条件として、関連アプリに対し、決済情報を送信してもよい。他にも例えば、送信部305は、決済情報取得部304が決済情報を取得したことを条件として、関連アプリに対し、決済情報を送信してもよい。 In this embodiment, an associated app, such as an installment payment app, is proposed to the user, and the transmission unit 305 transmits payment information to the associated app for which app information I20 has been proposed on the user terminal 30. For example, the transmission unit 305 transmits payment information to the associated app when it is determined that the user has selected app information I20. That is, the transmission unit 305 transmits payment information to the associated app on the condition (trigger) that the selection determination unit 303 has determined that the user has selected app information I20. Note that the transmission unit 305 may transmit payment information to the associated app on the condition that app information I20 has been proposed, even if the user has not selected app information I20. As another example, the transmission unit 305 may transmit payment information to the associated app on the condition that the payment information acquisition unit 304 has acquired payment information.
本実施形態では、送信部305は、ユーザ端末30でアプリ情報I20が提案されなかった関連アプリには、決済情報を送信しない。例えば、送信部305は、ユーザがアプリ情報I20を選択したと判定されない場合には、関連アプリに対し、決済情報を送信しない。なお、送信部305は、ユーザ端末30でアプリ情報I20が提案されなかった関連アプリに対し、決済情報を送信してもよい。この場合、送信部305は、全ての関連アプリに対し、決済情報を送信してもよいし、一部の関連アプリに対し、決済情報を送信してもよい。送信部305は、アプリ情報I20の選択以外の他の操作に基づいて、関連アプリに対し、決済情報を送信してもよい。 In this embodiment, the transmission unit 305 does not transmit payment information to associated apps for which the app information I20 was not proposed on the user terminal 30. For example, if it is not determined that the user has selected the app information I20, the transmission unit 305 does not transmit payment information to the associated apps. Note that the transmission unit 305 may also transmit payment information to associated apps for which the app information I20 was not proposed on the user terminal 30. In this case, the transmission unit 305 may transmit payment information to all associated apps, or may transmit payment information to some of the associated apps. The transmission unit 305 may also transmit payment information to associated apps based on an operation other than the selection of the app information I20.
本実施形態では、ユーザがアプリ情報I20を選択しない場合には、決済の決済先から直接的又は間接的に関連アプリに決済情報が送信されると、関連サービスに決済情報が反映される。この点は、関連サーバ20の処理実行部201の機能で説明した通りである。送信部305は、決済先から直接的又は間接的に関連アプリに決済情報が送信される前に、ユーザがアプリ情報I20を選択したと判定された場合に、関連アプリに対し、決済情報を送信する。即ち、送信部305は、決済先から直接的又は間接的に関連アプリに決済情報が送信されるまでの期間を待たずして、関連アプリに対し、決済情報を送信できる。 In this embodiment, if the user does not select app information I20, the payment information is reflected in the related service when it is sent directly or indirectly from the payment destination to the related app. This is as explained in the function of the processing execution unit 201 of the related server 20. The sending unit 305 sends payment information to the related app when it is determined that the user has selected app information I20 before the payment information is sent directly or indirectly from the payment destination to the related app. In other words, the sending unit 305 can send payment information to the related app without waiting for the period until the payment information is sent directly or indirectly from the payment destination to the related app.
本実施形態では、ユーザがアプリ情報I20を選択することが、決済情報の送信の条件(トリガー)になるが、ユーザがアプリ情報I20の選択以外の他の操作をすることが、当該条件になってもよい。例えば、当該他の操作は、ユーザが決済情報の送信を指示する操作、アプリ情報I20の選択以外の操作によってユーザが関連アプリを手動で起動させること、ユーザ端末30に対する特定の操作(例えば、ユーザ端末30を振る)、又はその他の操作であってもよい。送信部305は、決済情報の送信の条件となる所定の操作が行われたか否かを判定し、所定の操作が行われたと判定された場合に、関連アプリに決済情報を送信してもよい。他にも例えば、先述した入力情報(例えば、分割払いの回数等の入力を示す情報)の入力があってから、送信部305は、決済情報を送信してもよい。この場合、分割払いの入力があったことが、決済情報の送信の条件(トリガー)に相当する。 In this embodiment, the condition (trigger) for transmitting payment information is the user's selection of app information I20; however, the condition may also be the user's operation other than selecting app information I20. For example, the other operation may be the user's operation to instruct the transmission of payment information, the user's manual launch of an associated app by an operation other than selecting app information I20, a specific operation on the user terminal 30 (e.g., shaking the user terminal 30), or some other operation. The transmission unit 305 may determine whether a predetermined operation that is a condition for transmitting payment information has been performed, and may transmit payment information to the associated app if it is determined that the predetermined operation has been performed. As another example, the transmission unit 305 may transmit payment information after the aforementioned input information (e.g., information indicating the input of the number of installments, etc.) has been input. In this case, the input of installments corresponds to the condition (trigger) for transmitting payment information.
例えば、所定の操作は、アプリ一覧L11から関連アプリが選択されることであってもよい。送信部305は、アプリ一覧L11から、関連アプリの一例である分割払いアプリが選択されたか否かを判定し、アプリ一覧L11から分割払いアプリが選択されたと判定された場合に、分割払いアプリに決済情報を送信してもよい。決済完了画面SC2で表示されるアプリ情報I20が、アプリ一覧L11又は他のアプリ一覧の表示のための情報である場合には、送信部305は、ユーザが、アプリ情報I20を選択して表示されたアプリ一覧L11又は他のアプリ一覧から、分割払いアプリを選択した場合に、分割払いアプリに決済情報を送信してもよい。 For example, the specified operation may be the selection of a related app from the app list L11. The transmission unit 305 may determine whether an installment payment app, which is an example of a related app, has been selected from the app list L11, and may transmit payment information to the installment payment app if it is determined that the installment payment app has been selected from the app list L11. If the app information I20 displayed on the payment completion screen SC2 is information for displaying the app list L11 or another app list, the transmission unit 305 may transmit payment information to the installment payment app if the user selects the app information I20 and selects the installment payment app from the displayed app list L11 or another app list.
他にも例えば、所定の操作は、関連アプリから行われる操作であってもよい。分割払いアプリを例に挙げると、所定の操作は、分割払いアプリ上で行われる操作であってもよい。送信部305は、分割払いアプリ上で、ユーザが決済情報の送信を指示する操作を行った場合に、分割払いアプリに対し、決済情報を送信してもよい。例えば、分割払いアプリ上で、「決済アプリから最新の決済情報を取得する」といった画像又はテキストが表示され、ユーザが当該画像又は当該テキストを選択した場合に、送信部305は、分割払いアプリに対し、決済情報を送信してもよい。 For another example, the predetermined operation may be an operation performed from a related app. Taking an installment payment app as an example, the predetermined operation may be an operation performed on the installment payment app. When a user performs an operation on the installment payment app to instruct the transmission of payment information, the transmission unit 305 may transmit payment information to the installment payment app. For example, when an image or text such as "Get latest payment information from payment app" is displayed on the installment payment app and the user selects the image or text, the transmission unit 305 may transmit payment information to the installment payment app.
なお、送信部305は、ユーザが所定の操作を行うこと以外の他の条件に基づいて、関連アプリに対し、決済情報を送信してもよい。例えば、送信部305は、決済完了画面SC2が閉じられた場合に、関連アプリに対し、決済情報を送信してもよい。送信部305は、決済の完了から所定の時間(例えば、数秒~数分程度の時間)が経過した場合に、関連アプリに対し、決済情報を送信してもよい。この場合の経過時間は、先述した決済先が直接的又は間接的に関連サーバ20に決済情報を送信するまでの期間よりも短いものとする。 The sending unit 305 may send payment information to the associated app based on conditions other than the user performing a predetermined operation. For example, the sending unit 305 may send payment information to the associated app when the payment completion screen SC2 is closed. The sending unit 305 may also send payment information to the associated app when a predetermined time (e.g., several seconds to several minutes) has passed since the completion of the payment. In this case, the elapsed time is shorter than the period until the payment destination directly or indirectly sends payment information to the associated server 20.
他にも例えば、送信部305は、関連サーバ20のデータ記憶部200に記憶されたデータベースに格納されていない決済情報が存在するか否かを判定し、このような決済情報が存在する場合に、関連アプリに対し、決済情報を送信してもよい。この判定は、ユーザ端末30及び関連サーバ20が互いに連携することによって実行されるようにすればよい。例えば、ユーザ端末30は、関連サーバ20から、関連サーバ20のデータベースに格納されたユーザの決済情報を取得し、決済情報取得部304が取得した決済情報が当該データベースに格納されているか否かを判定してもよい。ユーザ端末30は、関連サーバ20に対し、決済情報取得部304が取得した決済情報を送信し、関連サーバ20に判定を依頼してもよい。 For another example, the transmission unit 305 may determine whether there is payment information that is not stored in the database stored in the data storage unit 200 of the associated server 20, and if such payment information exists, transmit the payment information to the associated app. This determination may be made by the user terminal 30 and the associated server 20 cooperating with each other. For example, the user terminal 30 may obtain from the associated server 20 the user's payment information stored in the associated server's 20 database, and determine whether the payment information obtained by the payment information acquisition unit 304 is stored in the database. The user terminal 30 may transmit the payment information obtained by the payment information acquisition unit 304 to the associated server 20 and request the associated server 20 to make a determination.
[処理実行部]
処理実行部306は、関連アプリと、関連アプリに送信された決済情報と、に基づいて、関連サービスに関する関連サービス処理を実行する。関連サービス処理は、ユーザが関連サービスを利用するための処理である。本実施形態では、関連サービス処理の一例として、分割払いのための処理を説明する。分割払いの申し込みは、ユーザ端末30が関連サーバ20と通信することによって行われるので、関連サービス処理は、当該通信のための処理を含む。例えば、関連サービス処理は、関連アプリが受信した決済情報を、ユーザ端末30が関連サーバ20に送信する処理であってもよい。関連サービス処理は、関連アプリ上で決済情報を表示させる処理等の他の処理であってもよい。本実施形態では、ユーザ端末30が関連サーバ20と連携して、関連サービス処理が実行されるので、関連サービス処理としては、ユーザ端末30側の処理と、関連サーバ20側の処理と、が存在する。関連サーバ20側の処理は、関連サーバ20の処理実行部201の処理として説明した通りである。以降、ユーザ端末30側の処理を説明する。
[Processing execution unit]
The processing execution unit 306 executes related service processing for the related service based on the related app and the payment information transmitted to the related app. The related service processing is processing for the user to use the related service. In this embodiment, processing for installment payments will be described as an example of the related service processing. An installment payment application is made by the user terminal 30 communicating with the related server 20, so the related service processing includes processing for this communication. For example, the related service processing may be processing in which the user terminal 30 transmits payment information received by the related app to the related server 20. The related service processing may also be other processing, such as processing for displaying the payment information on the related app. In this embodiment, the user terminal 30 executes the related service processing in cooperation with the related server 20, so the related service processing includes processing on the user terminal 30 side and processing on the related server 20 side. The processing on the related server 20 side is the same as that described as the processing of the processing execution unit 201 of the related server 20. The processing on the user terminal 30 side will be described below.
本実施形態では、関連アプリは、決済に関する調整を受け付けるアプリなので、処理実行部306は、関連アプリと、関連アプリに送信された決済情報と、に基づいて、関連サービス処理として、調整に関する調整処理を実行する。分割払いへの変更は、調整の一例である。調整は、分割払いに限られない。例えば、後払いへの変更、ボーナス払いやリボ払いへの変更、決済手段の変更、クーポンの事後的な適用、又はポイント充当額の変更が調整に相当してもよい。ユーザが決済の内容を事後的に変更することが調整に相当すればよい。本実施形態では、調整の一例として、分割払いを説明する。分割払いと記載した箇所は、上記例示した他の調整に読み替えることができる。 In this embodiment, the related app is an app that accepts payment-related adjustments, so the process execution unit 306 executes adjustment processing related to the adjustment as related service processing based on the related app and the payment information sent to the related app. Changing to installment payment is an example of an adjustment. Adjustments are not limited to installment payment. For example, changing to deferred payment, changing to bonus payment or revolving payment, changing the payment method, applying a coupon after the fact, or changing the point allocation amount may also correspond to an adjustment. Any subsequent change made by the user to the details of a payment may correspond to an adjustment. In this embodiment, installment payment is described as an example of an adjustment. The term "installment payment" can be replaced with the other adjustments listed above.
例えば、処理実行部306は、ユーザ端末30の関連アプリを実行し、関連サーバ20に対し、関連アプリが取得した決済情報を送信することによって、調整処理を実行する。調整処理は、分割払いの回数の指定を受け付ける処理、1回あたりの支払額を計算する処理、分割払いの内容を関連サーバ20のデータベースに格納するための処理、又はその他の処理を含んでいてもよい。調整処理は、関連サービス処理の一例なので、処理実行部306は、ユーザ端末30の関連アプリと、ユーザ端末30の関連アプリに送信された決済情報と、に基づいて、関連サービス処理を実行することになる。関連サーバ20は、関連アプリによって送信された決済情報を取得する。これにより、関連サーバ20は、決済先から直接的又は間接的に決済情報が送信されるのを待たずして、分割払いの処理を実行できるようになる。処理実行部306は、関連アプリに基づいて、関連アプリが取得した決済情報を関連アプリ上で表示させることによって、調整処理を実行してもよい。 For example, the process execution unit 306 executes the related app on the user terminal 30 and executes the reconciliation process by transmitting payment information acquired by the related app to the related server 20. The reconciliation process may include processing for accepting the designation of the number of installments, processing for calculating the amount of each payment, processing for storing the details of the installments in the database of the related server 20, or other processing. Since the reconciliation process is an example of related service processing, the process execution unit 306 executes the related service processing based on the related app on the user terminal 30 and the payment information transmitted to the related app on the user terminal 30. The related server 20 acquires the payment information transmitted by the related app. This allows the related server 20 to execute the installment payment process without waiting for payment information to be transmitted directly or indirectly from the payment destination. The process execution unit 306 may execute the reconciliation process based on the related app by displaying the payment information acquired by the related app on the related app.
[3-4.店舗端末で実現される機能]
例えば、店舗端末40は、データ記憶部400及び決済実行部401を含む。データ記憶部400は、記憶部42により実現される。決済実行部401は、制御部41により実現される。
[3-4. Functions realized by store terminals]
For example, the store terminal 40 includes a data storage unit 400 and a payment execution unit 401. The data storage unit 400 is realized by the storage unit 42. The payment execution unit 401 is realized by the control unit 41.
[データ記憶部]
データ記憶部400は、ユーザに決済サービスを提供するために必要なデータを記憶する。例えば、データ記憶部400は、店舗が取り扱う商品又はサービスの価格等の各種情報が格納されたデータベースを記憶する。データ記憶部400は、ユーザが決済の対象とする商品又はサービスの情報も記憶する。データ記憶部400は、店舗端末40が配置された場所に関する情報を記憶してもよい。
[Data storage unit]
The data storage unit 400 stores data necessary for providing payment services to users. For example, the data storage unit 400 stores a database that stores various information such as the prices of products or services handled by a store. The data storage unit 400 also stores information on products or services that users are the subject of payment for. The data storage unit 400 may also store information on the location where the store terminal 40 is located.
[決済実行部]
決済実行部401は、ユーザに決済サービスを提供する。例えば、決済実行部401は、店舗端末40が読取部46でコードC10を読み取ると、コードC10からコードIDを取得する。決済実行部401は、商品のバーコード等の読み取り結果等に基づいて、決済金額を取得する。決済実行部401は、コードID、決済金額、及び店舗の場所といった決済に必要な情報を含む決済要求を、決済サーバ10に送信する。決済要求は、公知の決済サービスで利用されている要求であればよい。決済実行部401は、決済サーバ10から決済の実行結果を取得して、店舗における決済を完了させる。これらの一連の処理も、公知の決済サービスで採用されている処理であればよい。
[Payment Execution Department]
The payment execution unit 401 provides a payment service to the user. For example, when the store terminal 40 reads the code C10 with the reading unit 46, the payment execution unit 401 acquires a code ID from the code C10. The payment execution unit 401 acquires the payment amount based on the results of reading the barcode of the product, etc. The payment execution unit 401 transmits a payment request to the payment server 10, including information necessary for payment, such as the code ID, payment amount, and store location. The payment request may be any request used in a known payment service. The payment execution unit 401 acquires the execution result of the payment from the payment server 10 and completes the payment at the store. This series of processes may also be any process used in a known payment service.
[4.決済システム1で実行される処理]
図5及び図6は、決済システム1で実行される処理の一例を示す図である。制御部11,21,31,41が、それぞれ記憶部12,22,32,42に記憶されたプログラムを実行することによって、図5及び図6の処理が実行される。
4. Processing Executed by Payment System 1
5 and 6 are diagrams showing an example of processing executed in payment system 1. Control units 11, 21, 31, and 41 execute programs stored in storage units 12, 22, 32, and 42, respectively, to execute the processing of FIGS.
図5のように、ユーザ端末30で決済アプリが起動すると、決済サーバ10は、ユーザ端末30との間で、トップ画面SC1を表示させるための処理を実行する(S1)。S1では、決済サーバ10は、ユーザを決済サービスにログインさせて、コードIDを生成し、トップ画面SC1の表示データをユーザ端末30に送信する。ユーザは、コードC10を店舗端末40に読み取らせる。店舗端末40は、読取部46でコードC10を読み取ると(S2)、コードC10からコードIDを抽出し、決済サーバ10に対し、決済要求を送信する(S3)。決済サーバ10は、決済要求を受信すると(S4)、決済要求に基づいて、決済を実行する(S5)。 As shown in FIG. 5, when the payment app is launched on the user terminal 30, the payment server 10 executes processing with the user terminal 30 to display the top screen SC1 (S1). In S1, the payment server 10 has the user log in to the payment service, generate a code ID, and send display data for the top screen SC1 to the user terminal 30. The user then has the store terminal 40 read the code C10. When the store terminal 40 reads the code C10 with the reading unit 46 (S2), it extracts the code ID from the code C10 and sends a payment request to the payment server 10 (S3). When the payment server 10 receives the payment request (S4), it executes the payment based on the payment request (S5).
決済サーバ10は、S4で受信した決済要求を参照し、S5で実行した決済の決済金額を示す決済情報を取得する(S6)。決済サーバ10は、S6で取得した決済情報が示す決済金額が閾値以上であるか否かを判定する(S7)。S7において、決済金額が閾値以上であると判定された場合(S7:Y)、図6に移り、決済サーバ10は、分割払いアプリのアプリ情報I20を取得する(S8)。決済サーバ10は、ユーザ端末30との間で、決済完了画面SC2で分割払いアプリのアプリ情報I20を提案するための処理を実行する(S9)。S9では、決済サーバ10は、分割払いアプリのアプリ情報I20を含む決済完了画面SC2の表示データを生成してユーザ端末30に送信する。ユーザ端末30は、図2の右上のような決済完了画面SC2を表示部35に表示させる。 The payment server 10 references the payment request received in S4 and acquires payment information indicating the payment amount of the payment executed in S5 (S6). The payment server 10 determines whether the payment amount indicated by the payment information acquired in S6 is equal to or greater than a threshold (S7). If it is determined in S7 that the payment amount is equal to or greater than the threshold (S7: Y), the process moves to FIG. 6, where the payment server 10 acquires app information I20 of the installment payment app (S8). The payment server 10 executes processing with the user terminal 30 to propose the app information I20 of the installment payment app on a payment completion screen SC2 (S9). In S9, the payment server 10 generates display data for the payment completion screen SC2 including the app information I20 of the installment payment app and transmits it to the user terminal 30. The user terminal 30 displays the payment completion screen SC2, as shown in the upper right corner of FIG. 2, on the display unit 35.
ユーザ端末30は、ユーザがアプリ情報I20を選択したか否かを判定する(S10)。S10において、ユーザがアプリ情報I20を選択したと判定されない場合(S10:N)、本処理は、終了する。この場合、関連アプリには、決済情報が送信されない。S10において、ユーザがアプリ情報I20を選択したと判定された場合(S10:Y)、ユーザ端末30は、決済アプリが参照可能な記憶領域に記録された決済情報を取得する(S11)。決済情報は、S9の処理において、ユーザ端末30の記憶部32の記憶領域のうち、決済アプリが参照可能な記憶領域に記録されるものとする。 The user terminal 30 determines whether the user has selected app information I20 (S10). If it is determined in S10 that the user has not selected app information I20 (S10: N), this process ends. In this case, payment information is not sent to the related app. If it is determined in S10 that the user has selected app information I20 (S10: Y), the user terminal 30 acquires the payment information recorded in a memory area accessible to the payment app (S11). In the process of S9, the payment information is recorded in a memory area accessible to the payment app within the memory area of the memory unit 32 of the user terminal 30.
ユーザ端末30は、自身に記憶された関連アプリに対し、S11で取得された決済情報を送信する(S12)。ユーザ端末30は、S12で送信された決済情報に基づいて、関連サーバ20との間で、アプリ画面SC3を表示させるための関連サービス処理を実行し(S13)、本処理は、終了する。S13では、ユーザ端末30は、分割払いアプリを起動させて、関連サーバ20に決済情報を送信する。関連サーバ20は、アプリ画面SC3の表示データを生成してユーザ端末30に送信する。その後、S5で実行された決済の分割払いのための処理が実行される。 The user terminal 30 transmits the payment information acquired in S11 to the associated app stored in the user terminal 30 (S12). Based on the payment information transmitted in S12, the user terminal 30 executes associated service processing with the associated server 20 to display the app screen SC3 (S13), and this processing ends. In S13, the user terminal 30 launches the installment payment app and transmits the payment information to the associated server 20. The associated server 20 generates display data for the app screen SC3 and transmits it to the user terminal 30. Thereafter, the processing for the installment payment executed in S5 is executed.
S7において、決済金額が閾値未満であると判定された場合(S7:N)、決済サーバ10は、ユーザ端末30との間で、アプリ情報I20を含まない決済完了画面SC2を表示させるための処理を実行し(S14)、本処理は、終了する。S14では、決済サーバ10は、広告等の他の情報I21を含む決済完了画面SC2の表示データを生成してユーザ端末30に送信する。ユーザ端末30は、図2の左下のような決済完了画面SC2を表示部35に表示させ、ユーザの操作に応じた処理を実行する。 If it is determined in S7 that the payment amount is less than the threshold value (S7: N), the payment server 10 executes processing with the user terminal 30 to display a payment completion screen SC2 that does not include app information I20 (S14), and this processing ends. In S14, the payment server 10 generates display data for the payment completion screen SC2 that includes other information I21, such as advertisements, and transmits it to the user terminal 30. The user terminal 30 displays the payment completion screen SC2, as shown in the lower left of Figure 2, on the display unit 35 and executes processing in accordance with the user's operation.
[5.実施形態のまとめ]
本実施形態の決済システム1は、決済サービスを利用するユーザがユーザ端末30を利用して決済を実行した場合に、決済情報を取得する。決済システム1は、決済サービスに関連する関連サービスに対し、決済情報を送信する。これにより、関連サービスは、決済サービスで実行された決済の決済情報を取得できるので、決済システム1は、決済サービスと、関連サービスと、の連携を高めることができる。例えば、決済システム1は、決済先等の他のコンピュータを介することなく、関連アプリに決済情報を送信できるので、関連サービスに決済情報を迅速に反映させることができる。例えば、ユーザは、関連サービスで、自身が実行した決済に関連する分割払い等の各種処理をすぐに実行できるようになるので、決済システム1は、ユーザの利便性を高めることができる。
5. Summary of the embodiment
In this embodiment, the payment system 1 acquires payment information when a user using a payment service executes a payment using a user terminal 30. The payment system 1 transmits the payment information to a related service related to the payment service. This allows the related service to acquire the payment information of the payment executed in the payment service, and the payment system 1 can enhance cooperation between the payment service and the related service. For example, the payment system 1 can transmit the payment information to a related app without going through another computer such as a payment destination, and therefore the payment information can be quickly reflected in the related service. For example, the user can immediately execute various processes, such as installment payments, related to the payment executed by the user in the related service, and the payment system 1 can improve user convenience.
また、決済システム1は、決済情報に基づいて、アプリ情報I20を取得する。決済システム1は、ユーザ端末30でユーザにアプリ情報I20を提案する。決済システム1は、ユーザ端末30でアプリ情報I20が提案された関連アプリに対し、決済情報を送信する。決済システム1は、ユーザ端末30でユーザにアプリ情報I20を提案する。これにより、決済システム1は、ユーザが実行した決済に関連する関連サービスのアプリ情報I20をユーザに提案できる。例えば、決済システム1は、ユーザによるアプリの利用を促進できる。決済システム1は、ユーザ端末30の中から所望のアプリをユーザが探して起動させる手間がなくなるので、ユーザの利便性を高めることができる。決済システム1は、ユーザがアプリ情報I20を選択して関連アプリを利用する場合に、関連アプリに決済情報を迅速に取得させることができる。 The payment system 1 also acquires app information I20 based on the payment information. The payment system 1 proposes app information I20 to the user via the user terminal 30. The payment system 1 transmits payment information to the related app for which app information I20 has been proposed via the user terminal 30. The payment system 1 proposes app information I20 to the user via the user terminal 30. This allows the payment system 1 to propose app information I20 of related services related to the payment performed by the user to the user. For example, the payment system 1 can encourage users to use apps. The payment system 1 eliminates the need for users to search for and launch the desired app on the user terminal 30, thereby improving user convenience. When a user selects app information I20 to use the related app, the payment system 1 can cause the related app to quickly acquire payment information.
また、決済システム1は、決済が所定の条件を満たしているか否かの判定を行い、当該判定の結果に基づいて、ユーザにアプリ情報I20を提案する。これにより、決済システム1は、アプリ情報I20の提案が有効なユーザに対し、アプリ情報I20を提案できるようになる。決済システム1は、アプリ情報I20が示すアプリの存在をユーザに気付かせたり、ユーザにアプリを利用する動機付けを与えたりすることができる。例えば、決済システム1は、アプリ情報I20の提案が有効なユーザに対しては、アプリ情報I20以外の他の情報を提案できるので、画面上の表示スペースの有効活用をすることができる。 The payment system 1 also determines whether the payment satisfies predetermined conditions and suggests app information I20 to the user based on the results of this determination. This allows the payment system 1 to suggest app information I20 to users for whom the suggestion of app information I20 is valid. The payment system 1 can make users aware of the existence of the app indicated by app information I20 and motivate them to use the app. For example, the payment system 1 can suggest information other than app information I20 to users for whom the suggestion of app information I20 is valid, thereby making effective use of the display space on the screen.
また、決済システム1は、決済における決済金額が閾値以上であるか否かの判定を行うことによって、決済が所定の条件を満たしているか否かの判定を行う。決済システム1は、決済金額によってアプリ情報I20の提案が有効であるか否かが変わる場合に、ユーザに対し、決済金額に応じたアプリ情報I20の提案を行うことができるので、訴求効果を高めることができる。決済システム1は、金額以外にも、決済店舗、決済タイミング、又は決済対象といった他の要素に応じた提案を行う場合には、これらに応じたアプリ情報I20の提案を行うことができるので、訴求効果を高めることができる。 The payment system 1 also determines whether the payment amount is equal to or greater than a threshold, thereby determining whether the payment satisfies predetermined conditions. When the validity of the proposal for app information I20 depends on the payment amount, the payment system 1 can propose app information I20 to the user based on the payment amount, thereby enhancing the appealing effect. When making proposals based on other factors besides the amount, such as the payment store, payment timing, or payment object, the payment system 1 can propose app information I20 based on these factors, thereby enhancing the appealing effect.
また、決済システム1は、決済金額が、ユーザによる関連サービスの利用履歴に応じた閾値以上であるか否かに基づいて、アプリ情報I20を提案する。これにより、決済システム1は、決済サービス及び関連サービスの双方向でデータを連携することによって、決済サービス及び関連サービスの連携をより深めることができる。例えば、関連サーバ20は、関連サービス側の利用履歴に基づいて該当するユーザ及び条件(利用金額等)を抽出して、決済サーバ10側に連携する。決済サーバ10は、決済サービスで条件に該当する決済が行われた場合に、当該決済の決済データを関連サーバ20に送信することによって、双方向のデータ連携が可能になる。 The payment system 1 also proposes app information I20 based on whether the payment amount is equal to or exceeds a threshold value corresponding to the user's usage history of related services. This allows the payment system 1 to further deepen the collaboration between the payment service and related services by linking data between them in both directions. For example, the related server 20 extracts relevant users and conditions (such as usage amount) based on the usage history of the related services, and links this to the payment server 10. When a payment that meets the conditions is made in the payment service, the payment server 10 transmits the payment data of the payment to the related server 20, thereby enabling two-way data collaboration.
また、決済システム1は、決済が完了した場合にユーザ端末30に表示される決済完了画面SC2で、ユーザにアプリ情報I20を提案する。これにより、決済システム1は、ユーザが注目しやすい決済完了画面SC2でアプリ情報I20を提案することによって、より効果的に、アプリ情報I20をユーザに提案できる。決済システム1は、ユーザが決済完了後すぐにアプリ情報I20を選択して関連アプリを利用する場合に、関連アプリに決済情報を迅速に取得させることができる。 Furthermore, the payment system 1 proposes app information I20 to the user on a payment completion screen SC2 that is displayed on the user terminal 30 when payment is completed. This allows the payment system 1 to more effectively propose app information I20 to the user by proposing app information I20 on the payment completion screen SC2, which is likely to be noticed by the user. When the user selects app information I20 and uses a related app immediately after completing payment, the payment system 1 can allow the related app to quickly obtain payment information.
また、決済システム1は、決済完了画面SC2では、アプリ情報I20の提案だけではなく、ユーザによる入力情報の入力も可能である。決済システム1は、関連サービスに対し、決済情報と、入力情報と、を送信する。例えば、決済完了画面SC2で分割払いアプリが提案されて、ユーザが分割払いアプリを選択すると決済情報が送信される場合に比べて、ユーザは、関連アプリ等の他の画面に遷移せずに、そのまま分割払いの申し込みを行うことができるので、決済システム1は、ユーザの利便性を高めることができる。 In addition, the payment system 1 not only proposes app information I20 on the payment completion screen SC2, but also allows the user to input input information. The payment system 1 transmits the payment information and input information to the related service. For example, compared to when an installment payment app is proposed on the payment completion screen SC2 and payment information is transmitted when the user selects the installment payment app, the user can apply for installment payments directly without transitioning to another screen, such as a related app, and the payment system 1 can therefore improve user convenience.
また、決済システム1は、ユーザ端末30でユーザがアプリ情報I20を選択したか否かを判定する。決済システム1は、ユーザがアプリ情報I20を選択したと判定された場合に、関連アプリに対し、決済情報を送信する。これにより、決済システム1は、関連アプリが決済情報を必要になった場合に、関連アプリに対し、決済情報を送信できる。例えば、ユーザがアプリ情報I20を選択しなかった場合には、関連アプリは、決済情報を必要としないので、このような場合にまで、関連アプリに決済情報が送信されることを防止できる。このため、決済システム1は、ユーザ端末30が不要な処理を実行することを防止できる。 The payment system 1 also determines whether the user has selected app information I20 on the user terminal 30. If it is determined that the user has selected app information I20, the payment system 1 sends payment information to the associated app. This allows the payment system 1 to send payment information to the associated app when the associated app requires payment information. For example, if the user does not select app information I20, the associated app does not require payment information, so it is possible to prevent payment information from being sent to the associated app even in such cases. This allows the payment system 1 to prevent the user terminal 30 from performing unnecessary processing.
また、決済システム1は、送信部305は、決済先から直接的又は間接的に関連アプリに決済情報が送信される前に、ユーザがアプリ情報I20を選択したと判定された場合に、関連アプリに対し、決済情報を送信する。これにより、ユーザは、決済先から直接的又は間接的に関連アプリに決済情報が送信されるのを待たずに、分割払い等の関連サービスを利用できるので、決済システム1は、ユーザの利便性を高めることができる。例えば、ユーザが、決済先から直接的又は間接的に関連アプリに決済情報が送信されるのを待つ場合には、分割払いの申し込みを忘れてしまう可能性があるが、ユーザは、決済後すぐに分割払いの申し込みを行うことができるようになるので、決済システム1は、ユーザが分割払いの申し込みを忘れることを防止できる。 In addition, in payment system 1, if it is determined that the user has selected app information I20 before payment information is sent directly or indirectly from the payment destination to the associated app, the sending unit 305 sends payment information to the associated app. This allows the user to use associated services such as installment payments without waiting for payment information to be sent directly or indirectly from the payment destination to the associated app, so payment system 1 can improve user convenience. For example, if the user waits for payment information to be sent directly or indirectly from the payment destination to the associated app, there is a possibility that the user will forget to apply for installment payments. However, since the user can apply for installment payments immediately after payment, payment system 1 can prevent the user from forgetting to apply for installment payments.
また、決済システム1は、関連アプリと、関連アプリに送信された決済情報と、に基づいて、関連サービス処理として、調整処理を実行する。これにより、ユーザは、分割払い等の調整を、決済後すぐに行えるようになるので、決済システム1は、ユーザの利便性を高めることができる。 In addition, the payment system 1 executes an adjustment process as a related service process based on the related app and the payment information transmitted to the related app. This allows the user to make adjustments such as installment payments immediately after payment, thereby improving user convenience.
また、決済システム1は、ユーザ端末30の関連アプリに対し、決済情報を送信する。決済システム1は、ユーザ端末30の関連アプリと、ユーザ端末30の関連アプリに送信された決済情報と、に基づいて、関連サービス処理を実行する。これにより、決済システム1は、ユーザ端末30の内部的な通信によって、関連アプリに決済情報を取得させることができる。 The payment system 1 also transmits payment information to the associated app of the user terminal 30. The payment system 1 executes the associated service process based on the associated app of the user terminal 30 and the payment information transmitted to the associated app of the user terminal 30. This allows the payment system 1 to have the associated app obtain the payment information through internal communication within the user terminal 30.
[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は、変形例で実現される機能の一例を示す図である。例えば、ユーザ端末30は、要否判定部307、金額判定部308、及び決済手段判定部309を含む。要否判定部307、金額判定部308、及び決済手段判定部309の各々は、制御部31により実現される。 Figure 7 is a diagram showing an example of functions implemented in this modified example. For example, the user terminal 30 includes a necessity determination unit 307, an amount determination unit 308, and a payment method determination unit 309. Each of the necessity determination unit 307, amount determination unit 308, and payment method determination unit 309 is implemented by the control unit 31.
[6-1.変形例1]
例えば、アプリ情報I20で提案される関連アプリは、分割払いアプリに限られない。公共料金等の請求書の支払のための請求書アプリ等の他のアプリがアプリ情報I20で提案されてもよい。この場合、ユーザに提案される関連アプリによっては、決済情報が不要なこともある。例えば、請求書アプリの支払対象となる請求書は、ユーザが行った決済とは基本的に無関係なので、請求書アプリは、基本的に決済情報が不要である。このため、ユーザに提案される関連アプリに基づいて、決済情報の送信の要否が決定されてもよい。
[6-1. Modification 1]
For example, the related app proposed in the app information I20 is not limited to an installment payment app. Other apps, such as an invoice app for paying bills such as utility bills, may also be proposed in the app information I20. In this case, payment information may not be required depending on the related app proposed to the user. For example, since the invoices to be paid by the invoice app are basically unrelated to the payments made by the user, the invoice app basically does not require payment information. Therefore, whether or not payment information needs to be sent may be determined based on the related app proposed to the user.
変形例1の決済サーバ10は、複数の関連アプリの中から、提案部104によりアプリ情報I20が提案される関連アプリを選択する。決済サーバ10は、予め定められた選択方法に基づいて、少なくとも1つの関連アプリを選択すればよい。変形例1では、決済サーバ10が1つの関連アプリを選択する場合を例に挙げるが、決済サーバ10は、複数の関連アプリを選択してもよい。変形例1では、選択方法の一例として、決済情報に基づく方法を説明する。なお、関連アプリの選択は、ユーザ端末30によって実行されてもよい。この場合、決済サーバ10が関連アプリを選択する処理に必要なデータがユーザ端末30に記憶されているものとする。決済サーバ10が実行するものとして説明する処理は、ユーザ端末30によって実行されてもよい。 In variant 1, the payment server 10 selects from multiple related apps a related app for which the suggestion unit 104 proposes app information I20. The payment server 10 may select at least one related app based on a predetermined selection method. In variant 1, an example is given in which the payment server 10 selects one related app, but the payment server 10 may select multiple related apps. In variant 1, a method based on payment information is described as an example of a selection method. Note that the selection of the related app may be performed by the user terminal 30. In this case, it is assumed that data necessary for the payment server 10 to select the related app is stored in the user terminal 30. The process described as being performed by the payment server 10 may also be performed by the user terminal 30.
例えば、決済情報と、複数の関連アプリのうちユーザに提案すべき関連アプリと、の関係を示す提案関係データが、予めデータ記憶部100に記憶されているものとする。提案関係データは、テーブル形式、数式形式、プログラムコードの一部、又は機械学習モデル等の任意の形式であってよい。決済サーバ10は、決済情報に関連付けられた関連アプリを選択する。なお、個々の関連アプリのアプリ情報I20の実データも、データ記憶部100に記憶されるものとする。 For example, it is assumed that proposal relationship data indicating the relationship between payment information and a related app that should be proposed to the user from among multiple related apps is stored in advance in the data storage unit 100. The proposal relationship data may be in any format, such as a table, a mathematical formula, part of program code, or a machine learning model. The payment server 10 selects the related app associated with the payment information. Note that the actual data of the app information I20 for each related app is also stored in the data storage unit 100.
変形例1では、実施形態と同様に、決済情報が決済金額を示す場合を例に挙げる。提案関係データには、決済金額が閾値以上であるか否かと、複数の関連アプリのうちユーザに提案すべき関連アプリと、の関係が示されているものとする。例えば、決済サーバ10は、提案関係データに基づいて、決済情報が示す決済金額が閾値以上である場合に、分割払いアプリを選択する。決済サーバ10は、提案関係データに基づいて、決済情報が示す決済金額が閾値未満である場合に、請求書アプリ等の他の関連アプリを選択する。 In Variation 1, as in the embodiment, an example is given in which the payment information indicates a payment amount. The proposal relationship data indicates whether the payment amount is equal to or greater than a threshold, and the relationship between the payment amount and the related app that should be suggested to the user from among multiple related apps. For example, based on the proposal relationship data, the payment server 10 selects an installment payment app if the payment amount indicated by the payment information is equal to or greater than a threshold. Based on the proposal relationship data, the payment server 10 selects another related app, such as an invoice app, if the payment amount indicated by the payment information is less than the threshold.
なお、決済情報が決済金額以外の他の内容を示す場合も、提案関係データには、当該他の内容と、複数の関連アプリのうちユーザに提案すべき関連アプリと、の関係が示されているものとする。決済サーバ10は、提案関係データに基づいて、決済情報が示す他の内容に関連付けられた関連アプリを選択すればよい。例えば、決済サーバ10は、決済情報に示された決済場所、決済時間、及び決済手段の少なくとも1つに基づいて、ユーザに提案すべき関連アプリを選択してもよい。この場合、これらの少なくとも1つと、ユーザに提案すべき関連アプリと、の関係が提案関係データに示されているものとする。 In addition, even if the payment information indicates content other than the payment amount, the proposal relationship data indicates the relationship between that content and the related app that should be suggested to the user from among multiple related apps. The payment server 10 can select a related app that is associated with the other content indicated by the payment information based on the proposal relationship data. For example, the payment server 10 may select a related app that should be suggested to the user based on at least one of the payment location, payment time, and payment method indicated in the payment information. In this case, the proposal relationship data indicates the relationship between at least one of these and the related app that should be suggested to the user.
変形例1のアプリ情報取得部は、決済サーバ10により選択された関連アプリのアプリ情報I20を取得する。例えば、アプリ情報取得部は、決済サーバ10により複数の関連アプリが選択された場合には、当該複数の関連アプリの各々のアプリ情報I20を取得する。アプリ情報取得部がアプリ情報I20を取得する処理は、実施形態と同様であってよい。変形例1の提案部は、ユーザ端末30で、ユーザに、決済サーバ10により選択された関連アプリのアプリ情報I20を提案する。例えば、提案部は、決済サーバ10により複数の関連アプリが選択された場合には、当該複数の関連アプリの各々のアプリ情報I20を提案する。 The app information acquisition unit of Variation 1 acquires app information I20 of the related app selected by the payment server 10. For example, if multiple related apps are selected by the payment server 10, the app information acquisition unit acquires app information I20 for each of the multiple related apps. The process by which the app information acquisition unit acquires app information I20 may be the same as in the embodiment. The suggestion unit of Variation 1 proposes to the user, via the user terminal 30, the app information I20 of the related app selected by the payment server 10. For example, if multiple related apps are selected by the payment server 10, the suggestion unit proposes app information I20 for each of the multiple related apps.
変形例1の決済システム1は、要否判定部307を含む。変形例1の要否判定部307は、決済サーバ10により選択された関連アプリの関連サービスに対する決済情報の送信が必要であるか否かを判定する。決済情報の送信の要否を示す送信要否データは、予めデータ記憶部300に記憶されているものとする。送信要否データには、決済情報の送信が必要な関連アプリと、決済情報の送信が不要な関連アプリと、の少なくとも一方が示されている。送信要否データには、これらの両方が示されていてもよい。 The payment system 1 of variant 1 includes a necessity determination unit 307. The necessity determination unit 307 of variant 1 determines whether it is necessary to transmit payment information to the related service of the related app selected by the payment server 10. Transmission necessity data indicating whether it is necessary to transmit payment information is stored in advance in the data storage unit 300. The transmission necessity data indicates at least one of related apps for which payment information needs to be transmitted and related apps for which payment information does not need to be transmitted. The transmission necessity data may indicate both of these.
例えば、分割払いアプリについては、決済情報の送信が必要であることが送信要否データに示されている。一方で、請求書アプリについては、決済情報の送信が不要であることが送信要否データに示されている。送信要否データには、他の関連アプリに対する決済情報の送信の要否が示されていてもよい。例えば、ポイントを管理するポイント管理アプリ、又は、ユーザの資産を管理する資産管理アプリに対して決済情報の送信が必要であることが、送信要否データに示されていてもよい。クーポンを管理するクーポン管理アプリ、又は、旅行商品を予約する旅行予約アプリに対しては決済情報の送信が不要であることが、送信要否データに示されていてもよい。 For example, for an installment payment app, the transmission necessity data indicates that payment information needs to be sent. On the other hand, for an invoice app, the transmission necessity data indicates that payment information does not need to be sent. The transmission necessity data may also indicate whether payment information needs to be sent to other related apps. For example, the transmission necessity data may indicate that payment information needs to be sent to a points management app that manages points, or an asset management app that manages the user's assets. The transmission necessity data may indicate that payment information does not need to be sent to a coupon management app that manages coupons, or a travel booking app that books travel products.
例えば、要否判定部307は、送信要否データに基づいて、決済サーバ10により選択された関連アプリに対する決済情報の送信が必要であるか否かを判定する。ユーザ端末30は、決済サーバ10により選択された関連アプリの識別のための情報(例えば、関連アプリの名称、又は、関連アプリを一意に識別可能なID)を、決済サーバ10から取得しているものとする。この情報は、決済完了画面SC2の表示データに含まれていてもよいし、決済完了画面SC2の表示データとは別データであってもよい。 For example, the necessity determination unit 307 determines whether it is necessary to transmit payment information to the related app selected by the payment server 10, based on the transmission necessity data. The user terminal 30 is assumed to have acquired information for identifying the related app selected by the payment server 10 (for example, the name of the related app or an ID that can uniquely identify the related app) from the payment server 10. This information may be included in the display data of the payment completion screen SC2, or may be separate data from the display data of the payment completion screen SC2.
変形例1の送信部305は、要否判定部307により決済情報の送信が不要であると判定された場合には、決済サーバ10により選択された関連アプリの関連サービスに対し、決済情報を送信しない。送信部305は、要否判定部307により決済情報の送信が必要であると判定された場合に、決済サーバ10により選択された関連アプリの関連サービスに対し、決済情報を送信する。例えば、決済サーバ10により複数の関連アプリが選択された場合には、送信部305は、複数の関連アプリのうち、要否判定部307により決済情報の送信が必要であると判定された関連アプリに対し、決済情報を送信する。決済情報が送信された後の処理は、実施形態と同様であってよい。 In variant 1, if the necessity determination unit 307 determines that it is not necessary to transmit payment information, the transmission unit 305 does not transmit payment information to the related service of the related app selected by the payment server 10. If the necessity determination unit 307 determines that it is necessary to transmit payment information, the transmission unit 305 transmits payment information to the related service of the related app selected by the payment server 10. For example, if multiple related apps are selected by the payment server 10, the transmission unit 305 transmits payment information to the related app of the multiple related apps for which it is determined by the necessity determination unit 307 that it is necessary to transmit payment information. The processing after the payment information is transmitted may be the same as in the embodiment.
変形例1の決済システム1は、決済情報の送信が不要であると判定された場合には、決済サーバ10により選択された関連アプリの関連サービスに対し、決済情報を送信せず、要否判定部307により決済情報の送信が必要であると判定された場合に、決済サーバ10により選択された関連アプリの関連サービスに対し、決済情報を送信する。これにより、決済システム1は、決済情報が不要な関連アプリの関連サービスに対しては決済情報を送信しないので、不要な処理を実行しなくなる。決済システム1は、決済情報が必要な関連アプリに対しては決済情報を送信するので、決済サービスと、関連サービスと、の連携を高めることができる。 In the payment system 1 of variant 1, if it is determined that sending payment information is not necessary, the payment system 1 does not send payment information to the related service of the related app selected by the payment server 10, but if the necessity determination unit 307 determines that sending payment information is necessary, the payment system 1 sends payment information to the related service of the related app selected by the payment server 10. As a result, the payment system 1 does not send payment information to the related service of the related app that does not require payment information, and therefore does not execute unnecessary processing. Since the payment system 1 sends payment information to the related app that does require payment information, it is possible to improve the collaboration between the payment service and the related services.
[6-2.変形例2]
例えば、実施形態では、ユーザ端末30に関連アプリが記憶されている場合を説明した。関連アプリは、ユーザ端末30以外の他のコンピュータに記憶されていてもよい。変形例2では、関連アプリが関連サーバ20に記憶されている場合を例に挙げる。関連アプリは、関連サーバ20が、関連サービスを提供するために実行すべき処理が示されている。例えば、関連アプリは、関連サーバ20のAPIに相当するアプリケーション(例えば、決済情報の取得のためのアプリケーション)、関連サーバ20のAPIにより取得された情報に基づいて実行されるアプリケーション(例えば、APIによって取得された決済情報に基づいて実行される分割払いの処理を示すアプリケーション)、又はその他のアプリケーションであってもよい。変形例2のデータ記憶部200は、関連アプリを記憶する。
[6-2. Modification 2]
For example, in the embodiment, a case has been described in which the related app is stored in the user terminal 30. The related app may be stored in a computer other than the user terminal 30. In Modification 2, an example is given in which the related app is stored in the related server 20. The related app indicates processing that the related server 20 should execute to provide the related service. For example, the related app may be an application corresponding to the API of the related server 20 (e.g., an application for acquiring payment information), an application executed based on information acquired by the API of the related server 20 (e.g., an application indicating installment payment processing executed based on payment information acquired by the API), or other applications. The data storage unit 200 in Modification 2 stores the related app.
変形例2の送信部305は、関連サービスの関連サーバ20に対し、決済情報を送信する。例えば、送信部305は、決済アプリを実行し、関連サーバ20の関連アプリに対し、決済情報を送信する。送信部305は、関連サーバ20の関連アプリに対し、直接的に決済情報を送信してもよいし、間接的に決済情報を送信してもよい。例えば、関連サーバ20のAPIが関連アプリに相当する場合、送信部305は、関連サーバ20の関連アプリに対し、直接的に決済情報を送信する。関連サーバ20のAPIにより取得された情報に基づいて実行されるアプリケーションが関連アプリに相当する場合、送信部305は、関連サーバ20の関連アプリに対し、関連サーバ20のAPIを介して間接的に決済情報を送信する。 The transmitting unit 305 in variant 2 transmits payment information to the associated server 20 of the associated service. For example, the transmitting unit 305 executes a payment app and transmits payment information to the associated app of the associated server 20. The transmitting unit 305 may transmit payment information directly to the associated app of the associated server 20, or may transmit payment information indirectly. For example, if the API of the associated server 20 corresponds to the associated app, the transmitting unit 305 transmits payment information directly to the associated app of the associated server 20. If the application executed based on information acquired by the API of the associated server 20 corresponds to the associated app, the transmitting unit 305 transmits payment information indirectly to the associated app of the associated server 20 via the API of the associated server 20.
例えば、関連サーバ20の処理実行部201は、関連サーバ20に対して送信された決済情報に基づいて、関連サービス処理を実行する。関連サーバ20の処理実行部201は、関連サーバ20に送信された決済情報と、に基づいて、関連サービス処理を実行する。関連サーバ20に記憶されたアプリケーションが関連アプリに相当する点で実施形態とは異なるが、関連サービス処理の実行方法は、実施形態と同様であってよい。 For example, the processing execution unit 201 of the related server 20 executes the related service processing based on the payment information sent to the related server 20. The processing execution unit 201 of the related server 20 executes the related service processing based on the payment information sent to the related server 20. This embodiment differs from the embodiment in that the application stored in the related server 20 corresponds to the related app, but the method of executing the related service processing may be the same as the embodiment.
変形例2の決済システム1は、関連サービスの関連サーバ20に対し、決済情報を送信する。決済システム1は、関連サーバ20に送信された決済情報と、に基づいて、関連サービス処理を実行する。これにより、決済システム1は、ユーザ端末30に関連サーバ20と通信させることによって、関連サーバ20に決済情報を送信できるので、決済サービスと、関連サービスと、の連携を高めることができる。 The payment system 1 of variant 2 transmits payment information to the related server 20 of the related service. The payment system 1 executes related service processing based on the payment information transmitted to the related server 20. This allows the payment system 1 to transmit payment information to the related server 20 by having the user terminal 30 communicate with the related server 20, thereby enhancing collaboration between the payment service and the related service.
[6-3.変形例3]
例えば、関連アプリは、高額の決済が実行された場合に、決済情報を必要とすることがある。実施形態で説明した分割払いアプリであれば、ユーザは、高額の決済に対して分割払いを申し込むことがある。このため、決済情報は、決済金額が所定の金額以上であると判定された場合に送信されてもよい。変形例3の決済システム1は、金額判定部308を含む。金額判定部308は、決済における決済金額が所定の金額以上であるか否かを判定する。
[6-3. Modification 3]
For example, the related app may require payment information when a large payment is made. In the case of the installment payment app described in the embodiment, a user may apply for installment payments for a large payment. Therefore, the payment information may be transmitted when it is determined that the payment amount is equal to or greater than a predetermined amount. The payment system 1 of the third modification includes an amount determination unit 308. The amount determination unit 308 determines whether the payment amount is equal to or greater than a predetermined amount.
所定の金額は、実施形態で説明した分割払いのアプリ情報I20の表示のための金額と同じであってもよいし、この金額とは異なってもよい。所定の金額を示すデータは、データ記憶部300に記憶されているものとする。変形例3の送信部305は、決済金額が所定の金額以上であると判定された場合に、関連サービスに対し、決済情報を送信する。送信部305は、決済金額が所定の金額未満であると判定された場合には、関連サービスに対し、決済情報を送信しない。決済情報が送信された後の処理は、実施形態と同様であってよい。 The predetermined amount may be the same as the amount used to display the installment payment app information I20 described in the embodiment, or it may be different from this amount. Data indicating the predetermined amount is stored in the data storage unit 300. In variant 3, the transmission unit 305 transmits payment information to the related service if it determines that the payment amount is equal to or greater than the predetermined amount. If it determines that the payment amount is less than the predetermined amount, the transmission unit 305 does not transmit payment information to the related service. The processing after the payment information has been transmitted may be the same as in the embodiment.
変形例3の決済システム1は、決済における決済金額が所定の金額以上であるか否かを判定する。決済システム1は、決済金額が所定の金額以上であると判定された場合に、関連サービスに対し、決済情報を送信する。これにより、決済システム1は、関連アプリが決済情報を必要とする可能性が高い高額の決済が実行された場合に、決済情報を提供できる。決済システム1は、関連アプリが決済情報を必要としない可能性が高い低額の決済が実行された場合には、決済情報を提供しないようにすることができる。 In variant 3, the payment system 1 determines whether the payment amount in a payment is equal to or greater than a predetermined amount. If it determines that the payment amount is equal to or greater than the predetermined amount, the payment system 1 transmits payment information to the related service. This allows the payment system 1 to provide payment information when a high-value payment is made, for which the related app is likely to require payment information. The payment system 1 can refrain from providing payment information when a low-value payment is made, for which the related app is likely not to require payment information.
[6-4.変形例4]
例えば、決済情報は、決済で利用された決済手段が所定の決済手段であると判定された場合に送信されてもよい。図2の例であれば、決済で利用された決済手段は、支払元に設定された決済手段である。ユーザは、複数の決済手段のうちの任意の決済手段を支払元に設定できる。支払元に設定された決済手段を識別可能な情報は、ユーザデータベースDBに格納されているものとする。当該情報は、ユーザ端末30に記憶されていてもよい。
[6-4. Modification 4]
For example, the payment information may be transmitted when it is determined that the payment method used for the payment is a predetermined payment method. In the example of FIG. 2, the payment method used for the payment is the payment method set as the payment source. The user can set any payment method from among multiple payment methods as the payment source. Information that can identify the payment method set as the payment source is stored in the user database DB. This information may be stored in the user terminal 30.
変形例4の決済システム1は、決済手段判定部309を含む。決済手段判定部309は、決済で利用された決済手段が所定の決済手段であるか否かを判定する。所定の決済手段は、決済情報の送信が必要な決済手段である。所定の決済手段は、送信部305が決済情報を送信する条件となる決済手段ということもできる。例えば、分割払いアプリが関連アプリに相当する場合には、関連アプリを提供するカード会社のクレジットカードが所定の決済手段に相当する。 The payment system 1 of variant 4 includes a payment method determination unit 309. The payment method determination unit 309 determines whether the payment method used for payment is a predetermined payment method. A predetermined payment method is a payment method for which payment information needs to be transmitted. A predetermined payment method can also be said to be a payment method that satisfies the conditions for the transmission unit 305 to transmit payment information. For example, if an installment payment app corresponds to an associated app, then a credit card provided by a card company that provides the associated app corresponds to the predetermined payment method.
所定の決済手段を示す所定決済手段データは、予めデータ記憶部300に記憶されているものとする。決済手段判定部309は、所定決済手段データに基づいて、決済で利用された決済手段が所定の決済手段であるか否かを判定する。所定の決済手段は、任意の決済手段であってよく、関連アプリを提供するカード会社のクレジットカードに限られない。例えば、特定の会社が提供する電子マネー、又は、特定の会社が提供するポイントが、所定の決済手段に相当してもよい。他にも例えば、特定に会社に限られず、クレジットカード全般、電子マネー全般、又はポイント全般が、所定の決済手段に相当してもよい。 The predetermined payment method data indicating the predetermined payment method is stored in advance in the data storage unit 300. The payment method determination unit 309 determines whether the payment method used for payment is the predetermined payment method based on the predetermined payment method data. The predetermined payment method may be any payment method and is not limited to a credit card from the card company that provides the related app. For example, electronic money provided by a specific company or points provided by a specific company may correspond to the predetermined payment method. Alternatively, for example, the predetermined payment method may not be limited to a specific company, but may include credit cards in general, electronic money in general, or points in general.
変形例4の送信部305は、決済で利用された決済手段が所定の決済手段であると判定された場合に、関連サービスに対し、決済情報を送信する。送信部305は、決済手段が所定の決済手段ではないと判定された場合には、関連サービスに対し、決済情報を送信しない。決済情報が送信された後の処理は、実施形態と同様であってよい。なお、送信部305は、決済で利用された複数の決済手段に所定の決済手段が含まれると判定された場合に、関連アプリに対して、決済情報を送信してもよい。この場合、所定の決済手段での決済分だけの決済情報を送付してもよい。 In variant 4, the sending unit 305 sends payment information to the related service if it is determined that the payment method used in the payment is a specified payment method. If it is determined that the payment method is not a specified payment method, the sending unit 305 does not send payment information to the related service. The processing after the payment information is sent may be the same as in the embodiment. Note that the sending unit 305 may send payment information to the related app if it is determined that the specified payment method is included in the multiple payment methods used in the payment. In this case, it may send payment information only for payments made using the specified payment method.
変形例4の決済システム1は、決済で利用された決済手段が所定の決済手段であるか否かを判定する。決済システム1は、決済手段が所定の決済手段であると判定された場合に、関連サービスに対し、決済情報を送信する。これにより、決済システム1は、関連サービスが決済情報を必要とする可能性が高い決済手段で決済が実行された場合に、決済情報を提供できる。決済システム1は、関連サービスが決済情報を必要としない可能性が高い決済手段で決済が実行された場合には、決済情報を提供しないようにすることができる。 In variant 4, the payment system 1 determines whether the payment method used in the payment is a specified payment method. If the payment method is determined to be a specified payment method, the payment system 1 transmits payment information to the related service. This allows the payment system 1 to provide payment information when the payment is made using a payment method for which the related service is likely to require payment information. The payment system 1 can refrain from providing payment information when the payment is made using a payment method for which the related service is likely not to require payment information.
[6-5.その他の変形例]
例えば、上記変形例を組み合わせてもよい。
[6-5. Other Modifications]
For example, the above modifications may be combined.
例えば、実施形態では、ユーザが決済アプリで決済サービスを利用する場合を例に挙げたが、ユーザは、ユーザ端末30のブラウザで決済サービスを利用してもよい。この場合、ユーザは、ブラウザで表示させたコードC10を店舗端末40に読み取らせることによって、決済を実行してもよいし、特にコードC10を利用することなく、店舗ではなくオンライン上の決済を実行してもよい。オンライン上の決済は、ユーザ端末30に対する操作だけで完結する。例えば、ユーザは、オンライン上の電子商取引サービス、電子書籍サービス、旅行予約サービス、通信サービス、又はその他のサービスの決済を、ブラウザから実行してもよい。決済システム1は、このようなオンラインの決済が行われた場合に、関連アプリに決済情報を送信してもよい。 For example, while the embodiment illustrates an example in which a user uses a payment service through a payment app, the user may also use the payment service through the browser on the user terminal 30. In this case, the user may make the payment by having the store terminal 40 read the code C10 displayed on the browser, or may make the payment online rather than at a store without using the code C10. Online payments are completed solely by operating the user terminal 30. For example, the user may make payments for online e-commerce services, e-book services, travel booking services, communication services, or other services from the browser. When such an online payment is made, the payment system 1 may send payment information to the associated app.
例えば、関連アプリに決済情報を送信する主体となるコンピュータは、ユーザ端末30以外の他のコンピュータであってもよい。例えば、決済サーバ10が、ユーザ端末30の関連アプリに対し、決済情報を送信してもよい。この場合、送信部305は、決済サーバ10によって実現される。決済サーバ10の送信部305は、関連サーバ20の関連アプリに対し、決済情報を送信してもよい。このように、決済サーバ10が関連アプリに決済情報を送信する態様も、本開示の範囲に含まれる。 For example, the computer that transmits the payment information to the associated app may be a computer other than the user terminal 30. For example, the payment server 10 may transmit the payment information to the associated app of the user terminal 30. In this case, the transmission unit 305 is realized by the payment server 10. The transmission unit 305 of the payment server 10 may transmit the payment information to the associated app of the associated server 20. In this way, the mode in which the payment server 10 transmits the payment information to the associated app is also included in the scope of the present disclosure.
例えば、決済システム1は、ユーザにアプリ情報I20を提示して、ユーザがアプリ情報I20を選択した場合に、決済完了画面SC2内で、又は、決済完了画面SC2に重ねる画面若しくは別画面等で、関連アプリを利用するための(例えば、分割払いを申し込むための)内容を、ユーザ端末30に表示させてもよい。更に、決済システム1は、ユーザの入力内容を受け付けてもよい。ここまでは、決済サービス側の処理として実行される。決済システム1は、関連サービスに対し、決済情報を送信し、関連サービス処理を実行してもよい。関連サービス処理は、関連サービス側の処理として実行されてもよい。即ち、関連サービス側の処理として、分割払いの入力の受け付け等の処理が実行されてもよい。 For example, the payment system 1 may present app information I20 to the user, and when the user selects app information I20, the payment system 1 may display on the user terminal 30 details for using the related app (for example, for applying for installment payments) within the payment completion screen SC2, or on a screen overlaid on the payment completion screen SC2 or on a separate screen. Furthermore, the payment system 1 may accept input from the user. Up to this point, this is performed as processing on the payment service side. The payment system 1 may send payment information to the related service and execute related service processing. The related service processing may be executed as processing on the related service side. That is, processing such as accepting input for installment payments may be executed as processing on the related service side.
例えば、決済サーバ10で実現されるものとして説明した機能は、関連サーバ20、ユーザ端末30、店舗端末40、又は他のコンピュータで実現されてもよい。決済サーバ10で実現されるものとして説明した処理は、複数のコンピュータで分担されてもよい。ユーザ端末30で実現されるものとして説明した機能は、決済サーバ10、関連サーバ20、店舗端末40、又は他のコンピュータで実現されてもよい。ユーザ端末30で実現されるものとして説明した処理は、複数のコンピュータで分担されてもよい。 For example, functions described as being implemented by the payment server 10 may be implemented by the related server 20, the user terminal 30, the store terminal 40, or another computer. Processing described as being implemented by the payment server 10 may be shared among multiple computers. Functions described as being implemented by the user terminal 30 may be implemented by the payment server 10, the related server 20, the store terminal 40, or another computer. Processing described as being implemented by the user terminal 30 may be shared among multiple computers.
[7.付記]
例えば、決済システムは、下記のような構成も可能である。
(1)
決済サービスを利用するユーザがユーザ端末を利用して決済を実行した場合に、当該決済に関する決済情報を取得する決済情報取得部と、
前記決済サービスに関連する関連サービスに対し、前記決済情報を送信する送信部と、
を含む決済システム。
(2)
前記決済システムは、
前記関連サービスの関連アプリに関するアプリ情報を取得するアプリ情報取得部と、
前記ユーザ端末で前記ユーザに前記アプリ情報を提案する提案部と、
を更に含み、
前記送信部は、前記ユーザ端末で前記アプリ情報が提案された前記関連アプリの前記関連サービスに対し、前記決済情報を送信する、
(1)に記載の決済システム。
(3)
前記提案部は、前記決済が所定の条件を満たしているか否かの判定を行い、当該判定の結果に基づいて、前記ユーザに前記アプリ情報を提案する、
(2)に記載の決済システム。
(4)
前記提案部は、前記決済における決済金額が閾値以上であるか否かの判定を行うことによって、前記決済が前記所定の条件を満たしているか否かの判定を行う、
(3)に記載の決済システム。
(5)
前記提案部は、前記決済金額が、前記ユーザによる前記関連サービスの利用履歴に応じた前記閾値以上であるか否かに基づいて、前記アプリ情報を提案する、
(4)に記載の決済システム。
(6)
前記提案部は、前記決済が完了した場合に前記ユーザ端末に表示される決済完了画面で、前記ユーザに前記アプリ情報を提案する、
(2)~(5)の何れかに記載の決済システム。
(7)
前記決済完了画面では、前記アプリ情報の提案だけではなく、前記ユーザによる入力情報の入力も可能であり、
前記送信部は、前記関連サービスに対し、前記決済情報と、前記入力情報と、を送信する、
(6)に記載の決済システム。
(8)
前記決済システムは、前記ユーザ端末で前記ユーザが前記アプリ情報を選択したか否かを判定する選択判定部を更に含み、
前記送信部は、前記ユーザが前記アプリ情報を選択したと判定された場合に、前記関連サービスに対し、前記決済情報を送信する、
(2)~(7)の何れかに記載の決済システム。
(9)
前記ユーザが前記アプリ情報を選択しない場合には、前記決済の決済先から直接的又は間接的に前記関連アプリに前記決済情報が送信されると、前記関連サービスに前記決済情報が反映され、
前記送信部は、前記決済先から前記関連アプリに前記決済情報が送信される前に、前記ユーザが前記アプリ情報を選択したと判定された場合に、前記関連サービスに対し、前記決済情報を送信する、
(8)に記載の決済システム。
(10)
前記アプリ情報取得部は、複数の前記関連アプリの中から選択された前記関連アプリの前記アプリ情報を取得し、
前記提案部は、前記ユーザ端末で、前記ユーザに、前記選択された関連アプリの前記アプリ情報を提案し、
前記決済システムは、前記選択された関連アプリの前記関連サービスに対する前記決済情報の送信が必要であるか否かを判定する要否判定部を更に含み、
前記送信部は、前記要否判定部により前記決済情報の送信が不要であると判定された場合には、前記選択された関連アプリの前記関連サービスに対し、前記決済情報を送信せず、前記要否判定部により前記決済情報の送信が必要であると判定された場合に、前記選択された関連アプリの前記関連サービスに対し、前記決済情報を送信する、
(2)~(9)の何れかに記載の決済システム。
(11)
前記関連サービスは、前記決済に関する調整を受け付けるサービスである、
(1)~(10)の何れかに記載の決済システム。
(12)
前記決済システムは、前記決済における決済金額が所定の金額以上であるか否かを判定する金額判定部を更に含み、
前記送信部は、前記決済金額が前記所定の金額以上であると判定された場合に、前記関連サービスに対し、前記決済情報を送信する、
(1)~(11)の何れかに記載の決済システム。
(13)
前記決済システムは、前記決済で利用された決済手段が所定の決済手段であるか否かを判定する決済手段判定部を更に含み、
前記送信部は、前記決済手段が前記所定の決済手段であると判定された場合に、前記関連サービスに対し、前記決済情報を送信する、
(1)~(12)の何れかに記載の決済システム。
[7. Notes]
For example, the payment system can be configured as follows:
(1)
a payment information acquisition unit that acquires payment information related to a payment when a user who uses the payment service makes a payment using a user terminal;
a transmitting unit that transmits the payment information to a related service that is related to the payment service;
Payment systems, including:
(2)
The payment system includes:
an application information acquisition unit that acquires application information related to an application associated with the associated service;
a suggestion unit in the user terminal that proposes the application information to the user;
Further comprising:
the transmitting unit transmits the payment information to the related service of the related app for which the app information has been proposed on the user terminal.
A payment system as described in (1).
(3)
the suggestion unit determines whether the payment satisfies a predetermined condition, and suggests the app information to the user based on the result of the determination.
(2) A payment system according to the present invention.
(4)
the proposal unit determines whether the payment amount of the payment is equal to or greater than a threshold, thereby determining whether the payment satisfies the predetermined condition;
(3) A payment system according to the present invention.
(5)
the suggestion unit suggests the app information based on whether the payment amount is equal to or greater than the threshold value according to the user's usage history of the related service.
(4) A payment system according to the present invention.
(6)
the suggestion unit suggests the app information to the user on a payment completion screen displayed on the user terminal when the payment is completed.
A payment system according to any one of (2) to (5).
(7)
The payment completion screen not only allows the user to propose the app information but also allows the user to input input information,
The transmission unit transmits the payment information and the input information to the related service.
(6) A payment system according to the present invention.
(8)
The payment system further includes a selection determination unit that determines whether the user has selected the app information on the user terminal;
the transmitting unit transmits the payment information to the related service when it is determined that the user has selected the app information.
A payment system according to any one of (2) to (7).
(9)
If the user does not select the application information, when the payment information is sent directly or indirectly from the payment destination to the related application, the payment information is reflected in the related service,
the transmitting unit transmits the payment information to the related service when it is determined that the user has selected the application information before the payment information is transmitted from the payment destination to the related application.
(8) A payment system according to (8).
(10)
the application information acquisition unit acquires the application information of the related application selected from the plurality of related applications;
the suggestion unit suggests, to the user, the app information of the selected related app, at the user terminal;
the payment system further includes a necessity determination unit that determines whether or not it is necessary to transmit the payment information for the related service of the selected related app;
When the necessity determination unit determines that transmission of the payment information is unnecessary, the transmission unit does not transmit the payment information to the related service of the selected related application, and when the necessity determination unit determines that transmission of the payment information is necessary, the transmission unit transmits the payment information to the related service of the selected related application.
A payment system according to any one of (2) to (9).
(11)
The related service is a service that accepts adjustments regarding the payment.
A payment system according to any one of (1) to (10).
(12)
The payment system further includes an amount determination unit that determines whether a payment amount in the payment is equal to or greater than a predetermined amount,
the transmitting unit transmits the payment information to the related service when it is determined that the payment amount is equal to or greater than the predetermined amount.
A payment system according to any one of (1) to (11).
(13)
The payment system further includes a payment method determination unit that determines whether the payment method used for the payment is a predetermined payment method,
the transmitting unit transmits the payment information to the related service when it is determined that the payment method is the predetermined payment method.
A payment system according to any one of (1) to (12).
1 決済システム、10 決済サーバ、11,21,31,41 制御部、12,22,32,42 記憶部、13,23,33,43 通信部、20 関連サーバ、30 ユーザ端末、34,44 操作部、35,45 表示部、36 撮影部、40 店舗端末、46 読取部、100 データ記憶部、101 決済実行部、102 決済情報取得部、103 アプリ情報取得部、104 提案部、200 データ記憶部、201 処理実行部、300 データ記憶部、301 操作受付部、302 表示制御部、303 選択判定部、304 決済情報取得部、305 送信部、306 処理実行部、307 要否判定部、308 金額判定部、309 決済手段判定部、400 データ記憶部、401 決済実行部、N ネットワーク、DB ユーザデータベース、C10 コード、I20 アプリ情報、I21 他の情報、L11 アプリ一覧、SC1 トップ画面、SC2 決済完了画面、SC3 アプリ画面。 1 Payment system, 10 Payment server, 11, 21, 31, 41 Control unit, 12, 22, 32, 42 Memory unit, 13, 23, 33, 43 Communication unit, 20 Related server, 30 User terminal, 34, 44 Operation unit, 35, 45 Display unit, 36 Photography unit, 40 Store terminal, 46 Reading unit, 100 Data storage unit, 101 Payment execution unit, 102 Payment information acquisition unit, 103 Application information acquisition unit, 104 Proposal unit, 200 Data storage unit, 201 Processing execution unit, 300 Data storage unit, 301 Operation acceptance unit, 302 Display control unit, 303 Selection determination unit, 304 Payment information acquisition unit, 305 Transmission unit, 306 Processing execution unit, 307 Necessity determination unit, 308 Amount determination unit, 309 Payment method determination unit, 400 Data storage unit, 401 payment execution unit, N network, DB user database, C10 code, I20 application information, I21 other information, L11 application list, SC1 top screen, SC2 payment completion screen, SC3 application screen.
Claims (14)
前記決済サービスに関連する関連サービスの関連アプリに関するアプリ情報を取得するアプリ情報取得部と、
前記決済における決済金額が、前記ユーザによる前記関連サービスの利用履歴に応じた閾値以上であるか否かに基づいて、前記ユーザ端末で前記ユーザに前記アプリ情報を提案する提案部と、
前記ユーザ端末で前記アプリ情報が提案された前記関連アプリの前記関連サービスのサーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する送信部と、
を含む決済システム。 a payment information acquisition unit that acquires payment information regarding a payment after a user who uses a payment service completes a payment using a user terminal;
an application information acquisition unit that acquires application information related to an application of a related service that is related to the payment service;
a suggestion unit that suggests the app information to the user on the user terminal based on whether or not a payment amount in the payment is equal to or greater than a threshold according to a usage history of the related service by the user;
a transmission unit that transmits the payment information to a server computer of the related service of the related app for which the app information is proposed on the user terminal or to the related app ;
Payment systems, including:
前記決済サービスに関連する関連サービスの関連アプリに関するアプリ情報を取得するアプリ情報取得部と、
前記決済が完了した場合に前記ユーザ端末に表示される決済完了画面で、前記ユーザに前記アプリ情報を提案する提案部と、
前記ユーザ端末で前記アプリ情報が提案された前記関連アプリの前記関連サービスのサーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する送信部と、
を含む決済システム。 a payment information acquisition unit that acquires payment information regarding a payment after a user who uses a payment service completes a payment using a user terminal;
an application information acquisition unit that acquires application information related to an application of a related service that is related to the payment service;
a proposal unit that proposes the app information to the user on a payment completion screen that is displayed on the user terminal when the payment is completed;
a transmission unit that transmits the payment information to a server computer of the related service of the related app for which the app information is proposed on the user terminal or to the related app;
Payment systems, including :
前記送信部は、前記関連サービスの前記サーバコンピュータ又は前記関連アプリに対し、前記決済情報と、前記入力情報と、を送信する、
請求項2に記載の決済システム。 The payment completion screen not only allows the user to propose the app information but also allows the user to input input information,
the transmitting unit transmits the payment information and the input information to the server computer or the related application of the related service.
The payment system according to claim 2 .
前記決済サービスに関連する関連サービスの関連アプリに関するアプリ情報を取得するアプリ情報取得部と、
前記ユーザ端末で前記ユーザに前記アプリ情報を提案する提案部と、
前記ユーザ端末で前記ユーザが前記アプリ情報を選択したか否かを判定する選択判定部と、
前記ユーザが前記アプリ情報を選択したと判定された場合に、前記ユーザ端末で前記アプリ情報が提案された前記関連アプリの前記関連サービスのサーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する送信部と、
を含み、
前記ユーザが前記アプリ情報を選択しない場合には、前記決済の決済先から直接的又は間接的に前記関連アプリに前記決済情報が送信されると、前記関連サービスに前記決済情報が反映され、
前記送信部は、前記決済先から前記関連アプリに前記決済情報が送信される前に、前記ユーザが前記アプリ情報を選択したと判定された場合に、前記関連サービスの前記サーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する、
決済システム。 a payment information acquisition unit that acquires payment information regarding a payment after a user who uses a payment service completes a payment using a user terminal;
an application information acquisition unit that acquires application information related to an application of a related service that is related to the payment service;
a suggestion unit in the user terminal that proposes the application information to the user;
a selection determination unit that determines whether the user has selected the application information on the user terminal;
a transmitting unit that, when it is determined that the user has selected the app information, transmits the payment information to a server computer of the related service of the related app for which the app information is proposed on the user terminal or to the related app;
Including,
If the user does not select the application information, when the payment information is sent directly or indirectly from the payment destination to the related application, the payment information is reflected in the related service,
the transmitting unit transmits the payment information to the server computer of the related service or the related app when it is determined that the user has selected the app information before the payment information is transmitted from the payment destination to the related app .
Payment system.
前記決済サービスに関連する関連サービスの関連アプリに関するアプリ情報であって、複数の前記関連アプリの中から選択された前記関連アプリの前記アプリ情報を取得するアプリ情報取得部と、
前記ユーザ端末で、前記ユーザに、前記選択された関連アプリの前記アプリ情報を提案する提案部と、
前記選択された関連アプリの前記関連サービスに対する前記決済情報の送信が必要であるか否かを判定する要否判定部と、
前記要否判定部により前記決済情報の送信が不要であると判定された場合には、前記選択された関連アプリの前記関連サービスのサーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信せず、前記要否判定部により前記決済情報の送信が必要であると判定された場合に、前記選択された関連アプリの前記関連サービスの前記サーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する送信部と、
を含む決済システム。 a payment information acquisition unit that acquires payment information regarding a payment after a user who uses a payment service completes a payment using a user terminal;
an application information acquisition unit that acquires application information about an associated application of an associated service related to the payment service, the application information being selected from a plurality of the associated applications;
a suggestion unit in the user terminal that suggests the app information of the selected related app to the user;
a necessity determination unit that determines whether or not it is necessary to transmit the payment information for the related service of the selected related application ;
a transmitting unit that, when the necessity determination unit determines that transmission of the payment information is unnecessary, does not transmit the payment information to a server computer of the related service of the selected related app or the related app , and, when the necessity determination unit determines that transmission of the payment information is necessary, transmits the payment information to the server computer of the related service of the selected related app or the related app ;
Payment systems, including :
請求項1~5の何れかに記載の決済システム。 The related service is a service that accepts adjustments regarding the payment.
A payment system according to any one of claims 1 to 5.
前記送信部は、前記決済金額が前記所定の金額以上であると判定された場合に、前記関連サービスの前記サーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する、
請求項1~5の何れかに記載の決済システム。 The payment system further includes an amount determination unit that determines whether a payment amount in the payment is equal to or greater than a predetermined amount,
When it is determined that the payment amount is equal to or greater than the predetermined amount, the transmission unit transmits the payment information to the server computer of the related service or the related app .
A payment system according to any one of claims 1 to 5.
前記決済で利用された決済手段が所定の決済手段であるか否かを判定する決済手段判定部と、
前記決済手段が前記所定の決済手段であると判定された場合に、前記決済サービスに関連する関連サービスのサーバコンピュータ又は関連アプリに対し、前記決済情報を送信する送信部と、
を含む決済システム。 a payment information acquisition unit that acquires payment information regarding a payment after a user who uses a payment service completes a payment using a user terminal;
a payment method determination unit that determines whether the payment method used in the payment is a predetermined payment method ;
a transmitting unit that transmits the payment information to a server computer or a related application of a related service related to the payment service when it is determined that the payment means is the predetermined payment means;
Payment systems, including :
前記関連アプリに関するアプリ情報を取得するアプリ情報取得部と、an application information acquisition unit that acquires application information related to the related application;
前記決済が完了した後に前記ユーザ端末に表示される決済完了画面で、前記ユーザに前記アプリ情報を提案する提案部と、a proposal unit that proposes the app information to the user on a payment completion screen that is displayed on the user terminal after the payment is completed;
を更に含む請求項8に記載の決済システム。The payment system of claim 8 further comprising:
前記送信部は、前記サーバコンピュータ又は前記関連アプリに対し、前記決済情報と、前記入力情報と、を送信する、the transmission unit transmits the payment information and the input information to the server computer or the related application.
請求項9に記載の決済システム。The payment system according to claim 9.
前記関連アプリに関するアプリ情報を取得するアプリ情報取得部と、an application information acquisition unit that acquires application information related to the related application;
前記決済が所定の条件を満たしているか否かの判定を行い、当該判定の結果に基づいて、前記ユーザ端末で前記ユーザに前記アプリ情報を提案する提案部と、a suggestion unit that determines whether the payment satisfies a predetermined condition and suggests the app information to the user on the user terminal based on the result of the determination;
を更に含む請求項8~10の何れかに記載の決済システム。The payment system according to any one of claims 8 to 10, further comprising:
請求項11に記載の決済システム。The payment system of claim 11.
前記決済サービスに関連する関連サービスの関連アプリに関するアプリ情報を取得するアプリ情報取得ステップと、
前記決済が完了した場合に前記ユーザ端末に表示される決済完了画面で、前記ユーザに前記アプリ情報を提案する提案ステップと、
前記ユーザ端末で前記アプリ情報が提案された前記関連アプリの前記関連サービスのサーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する送信ステップと、
を含む送信方法。 a payment information acquisition step of acquiring payment information regarding a payment after a user who uses the payment service completes a payment using the user terminal;
an app information acquisition step of acquiring app information related to an app associated with a related service related to the payment service;
a proposing step of proposing the app information to the user on a payment completion screen displayed on the user terminal when the payment is completed;
a transmitting step of transmitting the payment information to a server computer of the related service of the related app for which the app information is proposed at the user terminal or to the related app ;
A transmission method including:
前記決済サービスに関連する関連サービスの関連アプリに関するアプリ情報を取得するアプリ情報取得部、
前記決済が完了した場合に前記ユーザ端末に表示される決済完了画面で、前記ユーザに前記アプリ情報を提案する提案部、
前記ユーザ端末で前記アプリ情報が提案された前記関連アプリの前記関連サービスのサーバコンピュータ又は前記関連アプリに対し、前記決済情報を送信する送信部、
としてコンピュータを機能させるためのプログラム。 a payment information acquisition unit that acquires payment information regarding a payment after a user who uses the payment service completes a payment using the user terminal;
an application information acquisition unit that acquires application information related to an application of a related service related to the payment service;
a proposal unit that proposes the app information to the user on a payment completion screen that is displayed on the user terminal when the payment is completed;
a transmission unit that transmits the payment information to a server computer of the related service of the related app for which the app information is proposed on the user terminal or to the related app ;
A program that allows a computer to function as a
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024012742A JP7731455B2 (en) | 2024-01-31 | 2024-01-31 | Payment system, transmission method, and program |
| TW114102706A TWI913099B (en) | 2024-01-31 | 2025-01-22 | Checkout system, messaging methods, and application products |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024012742A JP7731455B2 (en) | 2024-01-31 | 2024-01-31 | Payment system, transmission method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025117813A JP2025117813A (en) | 2025-08-13 |
| JP7731455B2 true JP7731455B2 (en) | 2025-08-29 |
Family
ID=96701201
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024012742A Active JP7731455B2 (en) | 2024-01-31 | 2024-01-31 | Payment system, transmission method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7731455B2 (en) |
| TW (1) | TWI913099B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023026233A (en) | 2021-08-13 | 2023-02-24 | 株式会社メルカリ | Information processing method, program, and information processing device |
| JP7326573B1 (en) | 2022-11-28 | 2023-08-15 | PayPay株式会社 | Payment server, payment method and program |
| JP7414207B1 (en) | 2023-08-02 | 2024-01-16 | PayPay株式会社 | Information processing device, information processing method, and information processing program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2012278963B2 (en) * | 2011-07-05 | 2017-02-23 | Visa International Service Association | Electronic wallet checkout platform apparatuses, methods and systems |
| JP6680725B2 (en) * | 2017-06-12 | 2020-04-15 | ヤフー株式会社 | Category selection device, advertisement distribution system, category selection method, and program |
-
2024
- 2024-01-31 JP JP2024012742A patent/JP7731455B2/en active Active
-
2025
- 2025-01-22 TW TW114102706A patent/TWI913099B/en active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023026233A (en) | 2021-08-13 | 2023-02-24 | 株式会社メルカリ | Information processing method, program, and information processing device |
| JP7326573B1 (en) | 2022-11-28 | 2023-08-15 | PayPay株式会社 | Payment server, payment method and program |
| JP7414207B1 (en) | 2023-08-02 | 2024-01-16 | PayPay株式会社 | Information processing device, information processing method, and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI913099B (en) | 2026-01-21 |
| TW202538653A (en) | 2025-10-01 |
| JP2025117813A (en) | 2025-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11250414B2 (en) | Cloud based system for engaging shoppers at or near physical stores | |
| US7970669B1 (en) | Method and system for store-to-consumer transaction management | |
| US12248922B1 (en) | Associating an account with a card | |
| RU2511622C2 (en) | Processing payment receipts using receipt bank | |
| US8676653B2 (en) | Use of optical images to authenticate and enable a return with an electronic receipt | |
| US8412624B2 (en) | Multiple financial account transaction processing | |
| US9978099B2 (en) | System and method for providing purchase history to an account holder | |
| US12154125B2 (en) | System and method providing flow-through private label card acquisition | |
| US8423463B1 (en) | Personal financial manager with gift cards aggregation | |
| US20130179245A1 (en) | System and Method for Providing Incentives to Users for Using Payment Instruments to Complete Financial Transactions | |
| US11741451B2 (en) | Systems and methods for dynamically generating customized records | |
| JP5448368B2 (en) | Server system and data processing method | |
| JP7731455B2 (en) | Payment system, transmission method, and program | |
| JP7500841B2 (en) | Information management system, information management method, and computer program | |
| US20240119449A1 (en) | Rewards for a virtual cash card | |
| JP7282226B1 (en) | Service providing device, service providing method, and program | |
| JP7618012B1 (en) | Payment system, proposed method, and program | |
| JP7663730B1 (en) | Proposed system, proposed method, and program | |
| JP7584056B1 (en) | Tax-free management device, tax-free management method, and tax-free management program | |
| JP7400066B2 (en) | Point management system, point management device and information processing program | |
| JP7792038B1 (en) | Information providing device, information providing method, and program | |
| JP7615115B2 (en) | Payment system, processing execution method, and program | |
| JP7282727B2 (en) | Information processing device, notification method and notification program | |
| US20220318246A1 (en) | Method, apparatus, and computer program product for network data linking and transmission thereof | |
| US11182820B2 (en) | System and method for electronic submission of a rebate request with validation information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250218 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250421 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250529 |
|
| 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: 20250722 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250819 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7731455 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |