Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2024132329A - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP2024132329A - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP2024132329A
JP2024132329A JP2023038998A JP2023038998A JP2024132329A JP 2024132329 A JP2024132329 A JP 2024132329A JP 2023038998 A JP2023038998 A JP 2023038998A JP 2023038998 A JP2023038998 A JP 2023038998A JP 2024132329 A JP2024132329 A JP 2024132329A
Authority
JP
Japan
Prior art keywords
payer
history
payment
remittance
additional
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.)
Pending
Application number
JP2023038998A
Other languages
Japanese (ja)
Inventor
勇輝 河野
Yuki Kono
弘典 土門
Hironori Domon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PayPay Corp
Original Assignee
PayPay Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PayPay Corp filed Critical PayPay Corp
Priority to JP2023038998A priority Critical patent/JP2024132329A/en
Publication of JP2024132329A publication Critical patent/JP2024132329A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】利用者の支払い方法に柔軟に対応する。【解決手段】本願に係る情報処理装置は、受付部と、提供部と、決定部と、を有する。提供部は、端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する。受付部は、支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける。決定部は、支払者が選択した履歴に基づいて、指定された追加支払者から支払者へ送金させる送金額を決定する。提供部は、追加支払者に対して、支払者に送金させるための送金情報を提供する。【選択図】図1[Problem] To flexibly accommodate a user's payment method. [Solution] The information processing device according to the present application has a reception unit, a provision unit, and a determination unit. The provision unit provides a history of payments made by the payer via a payment application that provides a predetermined payment service via a terminal device. The reception unit receives a history selected by the payer from the payment history and a designation of an additional payer. The determination unit determines a remittance amount to be remitted from the designated additional payer to the payer, based on the history selected by the payer. The provision unit provides the additional payer with remittance information to have the payer remit the remittance. [Selected Figure] Figure 1

Description

本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、利用者の決済及び送金を支援するサービスを提供する技術が知られている。このような技術の一例として、利用者が割り勘払いで料金を支払う場合、店舗内に点在する顧客テーブルのうち決済処理の対象となる顧客テーブルを識別し、当該顧客テーブルの決済額と、当該顧客テーブルに着席している各利用者の夫々の決済額とを決定する技術が知られている。 Conventionally, there are known technologies that provide services to assist users in making payments and transferring money. One example of such a technology is a technology that, when a user pays a bill on an even split basis, identifies a customer table that is the subject of payment processing from among customer tables scattered around a store, and determines the payment amount for that customer table and the individual payment amounts for each user seated at that customer table.

特開2019-133712号公報JP 2019-133712 A

しかしながら、上記の従来技術では、利用者の支払い方法に柔軟に対応できない場合がある。 However, the above conventional technology may not be able to flexibly accommodate users' payment methods.

例えば、飲食店等において複数の利用者が割り勘で料金を支払う場合に、会計時に1人の利用者が全員分の料金を支払い、後日他の利用者から料金を徴収する方法、すなわち立て替えが行われる場合がある。上記の従来技術では、立て替えに対応できない。 For example, when multiple customers split the bill at a restaurant or the like, one customer may pay for everyone at the time of payment and collect the fees from the other customers at a later date, i.e., the customer pays in advance. The above-mentioned conventional technology cannot handle this type of payment in advance.

本願は、上記に鑑みてなされたものであって、利用者の支払い方法に柔軟に対応できる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can flexibly accommodate the user's payment method.

本願に係る情報処理装置は、端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する履歴提供部と、前記支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける受付部と、前記支払者が選択した履歴に基づいて、指定された追加支払者から前記支払者へ送金させる送金額を決定する決定部と、前記追加支払者に対して、前記支払者に送金させるための送金情報を提供する送金情報提供部と、を有することを特徴とする。 The information processing device according to the present application is characterized by having a history providing unit that provides a history of payments made by a payer via a payment application that provides a predetermined payment service via a terminal device, a reception unit that receives a history selected by the payer from the payment history and a designation of an additional payer, a determination unit that determines a remittance amount to be remitted from the designated additional payer to the payer based on the history selected by the payer, and a remittance information providing unit that provides the additional payer with remittance information for allowing the additional payer to remit to the payer.

実施形態の一態様によれば、利用者の支払い方法に柔軟に対応できるという効果を奏する。 According to one aspect of the embodiment, it has the effect of being able to flexibly accommodate the user's payment method.

図1は、実施形態に係る集金処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of a bill collection process according to an embodiment. 図2は、実施形態に係る端末装置の画面の一例を示す図である。FIG. 2 is a diagram illustrating an example of a screen of a terminal device according to the embodiment. 図3は、実施形態に係る端末装置の画面の一例を示す図である。FIG. 3 is a diagram illustrating an example of a screen of a terminal device according to the embodiment. 図4は、実施形態に係る決済サーバの構成例を示す図である。FIG. 4 is a diagram illustrating an example of the configuration of the payment server according to the embodiment. 図5は、実施形態に係る口座データベースの一例を示す図である。FIG. 5 is a diagram illustrating an example of an account database according to the embodiment. 図6は、実施形態に係る利用者情報データベースの一例を示す図である。FIG. 6 is a diagram illustrating an example of a user information database according to the embodiment. 図7は、実施形態に係る集金処理の手順の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of a procedure of a bill collection process according to the embodiment. 図8は、決済サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the payment server.

以下に本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. In addition, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.

〔1.実施形態〕
図1を用いて、本実施形態の情報処理装置等により実現される集金処理について説明する。図1は、実施形態に係る集金処理の一例を示す図である。なお、図1では、本実施形態に係る情報処理装置の一例である決済サーバ10によって、実施形態に係る集金処理等が実現されるものとする。
1. Embodiment
A bill collection process implemented by an information processing device of the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the bill collection process according to the embodiment. In Fig. 1, the bill collection process according to the embodiment is implemented by a payment server 10, which is an example of the information processing device according to the present embodiment.

図1に示すように、実施形態に係る情報処理システム1は、決済サーバ10と、端末装置20とを含む。決済サーバ10及び端末装置20は、ネットワークN(例えば、図4参照)を介して有線又は無線により相互に通信可能に接続される。ネットワークNは、例えば、インターネット等のWAN(Wide Area Network)である。なお、図1に示した情報処理システム1には、複数台の決済サーバ10及び複数台の端末装置20が含まれていてもよい。 As shown in FIG. 1, the information processing system 1 according to the embodiment includes a payment server 10 and a terminal device 20. The payment server 10 and the terminal device 20 are connected to each other via a network N (e.g., see FIG. 4) so as to be able to communicate with each other by wire or wirelessly. The network N is, for example, a wide area network (WAN) such as the Internet. Note that the information processing system 1 shown in FIG. 1 may include multiple payment servers 10 and multiple terminal devices 20.

図1に示す決済サーバ10は、実施形態に係る集金処理を実行する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。例えば、決済サーバ10は、端末装置20を用いる電子決済に関する電子決済サービスを提供する。例えば、決済サーバ10は、取引対象の提供者や取引対象が提供される利用者の口座を管理しており、利用者からの決済要求に従って、口座間において電子マネーの移行等を行うことで、各種決済を実現する。なお、電子マネーとは、例えば、各種企業が独自に用いるポイントや通貨等であってもよく、日本円やドル等の国家により提供される貨幣を電子的に取引可能としたものであってもよい。 The payment server 10 shown in FIG. 1 is an information processing device that executes the collection process according to the embodiment, and is realized by a server device, a cloud system, or the like. For example, the payment server 10 provides an electronic payment service related to electronic payments using a terminal device 20. For example, the payment server 10 manages the accounts of providers of transaction objects and users to whom transaction objects are provided, and realizes various types of payments by transferring electronic money between accounts in accordance with a payment request from a user. Note that electronic money may be, for example, points or currency used independently by various companies, or may be electronically tradable currency provided by a country, such as Japanese yen or dollars.

図1に示す端末装置20は、利用者によって利用される情報処理装置である。端末装置20は、例えば、スマートフォンや、タブレット型端末、ノート型PC(Personal Computer)、デスクトップPC、携帯電話機、PDA(Personal Digital Assistant)等により実現される。また、端末装置20は、決済サーバ10によって配信される情報を、ウェブブラウザやアプリケーションにより表示する。 The terminal device 20 shown in FIG. 1 is an information processing device used by a user. The terminal device 20 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. In addition, the terminal device 20 displays information distributed by the payment server 10 using a web browser or an application.

なお、図1に示す例では、端末装置20がスマートフォンである場合を示す。また、図1に示す例では、端末装置20を利用する利用者に応じて、端末装置20を端末装置20-1~20-N(Nは任意の自然数)として説明する。例えば、端末装置20-1は、利用者ID「U1」により識別される利用者(利用者U1)により使用される端末装置20である。また、以下では、端末装置20-1~20-Nについて、特に区別なく説明する場合には、端末装置20と記載する。 In the example shown in FIG. 1, the terminal device 20 is a smartphone. In the example shown in FIG. 1, the terminal device 20 is described as terminal device 20-1 to 20-N (N is any natural number) depending on the user who uses the terminal device 20. For example, terminal device 20-1 is the terminal device 20 used by a user (user U1) identified by a user ID "U1". In the following, when there is no particular distinction between the terminal devices 20-1 to 20-N, they will be referred to as terminal device 20.

また、端末装置20は、所定の情報処理を実現する制御情報を決済サーバ10から受け取った場合には、制御情報に従って情報処理を実現する。ここで、制御情報は、例えば、JavaScript(登録商標)等のスクリプト言語やCSS(Cascading Style Sheets)等のスタイルシート言語により記述される。なお、決済サーバ10から配信される所定のアプリケーションそのものを制御情報とみなしてもよい。 When the terminal device 20 receives control information for implementing a specified information processing from the payment server 10, the terminal device 20 implements the information processing in accordance with the control information. Here, the control information is described in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). Note that the specified application itself delivered from the payment server 10 may be regarded as the control information.

〔1-1.端末装置20を用いた決済について〕
ここで、決済サーバ10が実行する集金処理に先立ち、端末装置20を用いた決済(電子決済)の一例について説明する。なお、以下の説明では、決済サーバ10から配信されるアプリケーションであって、端末装置20を用いる電子決済用のアプリケーション(以下、単に「決済アプリ」と記載する場合がある)が端末装置20にインストールされているものとする。また、以下の説明では、店舗に配置された2次元コード(QRコード(登録商標))であって、店舗を識別する店舗識別情報を示す2次元コードを用いて、利用者U1が端末装置20-1を用いた決済を行う例について説明するが、実施形態は、これに限定されるものではない。以下に説明する決済の一例は、任意の利用者が任意の端末装置20を用いて、任意の店舗にて決済を行う場合においても適用可能である。また、店舗識別情報は、QRコードのみならず、バーコードや所定のマーク、番号等であってもよい。
1-1. Payment using terminal device 20
Here, an example of payment (electronic payment) using the terminal device 20 will be described prior to the collection process executed by the payment server 10. In the following description, it is assumed that an application for electronic payment using the terminal device 20 (hereinafter, simply referred to as a "payment app"), which is an application distributed from the payment server 10, is installed in the terminal device 20. In addition, in the following description, an example will be described in which a user U1 makes a payment using the terminal device 20-1 using a two-dimensional code (QR code (registered trademark)) arranged in a store and indicating store identification information that identifies the store, but the embodiment is not limited to this. The example of payment described below can also be applied when an arbitrary user makes a payment at an arbitrary store using an arbitrary terminal device 20. In addition, the store identification information may be not only a QR code but also a barcode, a predetermined mark, a number, or the like.

例えば、利用者U1が店舗にて各種の商品やサービスといった決済対象(取引対象)の利用や購入に伴う決済を行う場合、利用者U1は、端末装置20-1にあらかじめインストールされた決済アプリを起動する。そして、利用者U1は、決済アプリを介して、店舗に設置された店舗識別情報を撮影する。このような場合、端末装置20-1は、決済対象の価格を入力するための画面を表示し、利用者U1或いは店舗の店員から決済金額の入力を受け付ける。そして、端末装置20-1は、利用者U1を識別する利用者識別情報と、店舗識別情報(若しくは、店舗識別情報が示す情報、すなわち、店舗を示す情報(例えば、店舗ID))と、決済金額とを示す決済情報を決済サーバ10へと送信する。 For example, when user U1 makes a payment for the use or purchase of a payment object (transaction object) such as various products or services at a store, user U1 launches a payment app pre-installed on terminal device 20-1. User U1 then photographs the store identification information set up in the store via the payment app. In such a case, terminal device 20-1 displays a screen for inputting the price of the payment object and accepts input of the payment amount from user U1 or a store clerk. Terminal device 20-1 then transmits to payment server 10 the user identification information that identifies user U1, the store identification information (or information indicated by the store identification information, i.e., information indicating the store (e.g., store ID)), and payment information indicating the payment amount.

このような場合、決済サーバ10は、利用者識別情報が示す利用者U1の口座から、店舗識別情報が示す店舗の口座へと、決済金額が示す額の電子マネーを移行させる。そして、決済サーバ10は、決済が完了した旨の通知を端末装置20-1へと送信する。このような場合、端末装置20-1は、決済が完了した旨の画面や所定の音声を出力することで、電子マネーによる決済が行われた旨を通知する。 In such a case, the payment server 10 transfers electronic money in the amount indicated by the payment amount from the account of user U1 indicated by the user identification information to the account of the store indicated by the store identification information. The payment server 10 then sends a notification that the payment has been completed to the terminal device 20-1. In such a case, the terminal device 20-1 notifies that the payment has been made with electronic money by outputting a screen or a specified sound indicating that the payment has been completed.

なお、端末装置20を用いた決済は、上述した処理に限定されるものではない。例えば、端末装置20を用いた決済は、店舗に設置された店舗端末を用いたものであってもよい。具体的な例を挙げると、端末装置20-1は、利用者U1を識別するための利用者識別情報を画面上に表示させる。このような場合、店舗に設置された店舗端末は、端末装置20-1に表示された利用者識別情報を読み取り、利用者識別情報(若しくは、利用者識別情報が示す情報、すなわち、利用者U1を示す情報(例えば、利用者ID))と、決済金額と、店舗を識別する情報とを示す決済情報を決済サーバ10へと送信する。このような場合、決済サーバ10は、利用者識別情報が示す利用者U1の口座から、店舗の口座へと、決済金額が示す額の電子マネーを移行させ、店舗の店舗端末或いは端末装置20-1に対し、決済が完了した旨の画面や所定の音声を出力させることで、決済が行われた旨を通知してもよい。 Note that the payment using the terminal device 20 is not limited to the above-mentioned process. For example, the payment using the terminal device 20 may be made using a store terminal installed in a store. As a specific example, the terminal device 20-1 displays user identification information for identifying the user U1 on a screen. In such a case, the store terminal installed in the store reads the user identification information displayed on the terminal device 20-1 and transmits payment information indicating the user identification information (or information indicated by the user identification information, i.e., information indicating user U1 (e.g., user ID)), the payment amount, and information identifying the store to the payment server 10. In such a case, the payment server 10 transfers electronic money in an amount indicated by the payment amount from the account of user U1 indicated by the user identification information to the store's account, and may notify the store terminal of the store or the terminal device 20-1 that the payment has been completed by outputting a screen or a predetermined sound indicating that the payment has been completed.

また、端末装置20を用いた決済は、利用者U1があらかじめ電子マネーをチャージした口座から店舗の口座へと電子マネーを移行させる処理のみならず、例えば、利用者U1があらかじめ登録したクレジットカードを用いた決済であってもよい。このような場合、例えば、端末装置20は、店舗の口座に対して決済金額の電子マネーを移行させるとともに、利用者U1のクレジットカードの運用会社に対し、決済金額を請求してもよい。 Furthermore, payment using the terminal device 20 may not only be a process of transferring electronic money from an account to which user U1 has previously charged electronic money to the store's account, but may also be, for example, a payment using a credit card that user U1 has previously registered. In such a case, for example, the terminal device 20 may transfer electronic money of the payment amount to the store's account and bill the management company of user U1's credit card for the payment amount.

また、端末装置20-1を用いた決済は、利用者U1の口座から店舗の口座へと電子マネーを移行させる処理のみならず、例えば、利用者U1の口座から他の利用者の口座へと電子マネーを移行させる決済(すなわち、利用者間での送金)であってもよい。例えば、送金元の利用者U1が利用する端末装置20-1は、送金先の利用者を識別する利用者識別情報(例えば、送金先の利用者が利用する端末装置に表示される利用者識別情報)を読み取り、利用者U1から送金額の入力を受け付け、読み取った識別情報と、送金額と、利用者U1を識別する利用者識別情報とを示す情報を決済サーバ10へと送信する。このような場合、決済サーバ10は、利用者U1の口座から、送金先の利用者の口座へと、送金額が示す額の電子マネーを移行させ、端末装置20-1或いは送金先の利用者が利用する端末装置に対し、送金が完了した旨の画面や所定の音声を出力させることで、送金が行われた旨を通知してもよい。 Payment using the terminal device 20-1 may not only be a process of transferring electronic money from the account of user U1 to the account of a store, but may also be, for example, a payment of transferring electronic money from the account of user U1 to the account of another user (i.e., a transfer between users). For example, the terminal device 20-1 used by the sender user U1 reads user identification information identifying the recipient user (for example, user identification information displayed on the terminal device used by the recipient user), accepts input of the amount to be transferred from user U1, and transmits information indicating the read identification information, the amount to be transferred, and the user identification information identifying user U1 to the payment server 10. In such a case, the payment server 10 may transfer electronic money in an amount indicated by the amount to be transferred from the account of user U1 to the account of the recipient user, and notify the user that the transfer has been completed by outputting a screen or a predetermined sound indicating that the transfer has been completed on the terminal device 20-1 or the terminal device used by the recipient user.

なお、端末装置20を用いた送金は、上述した処理に限定されるものではない。例えば、端末装置20を用いた送金は、送金先の利用者の電話番号や、送金先の利用者を示す情報(例えば、利用者ID)を端末装置20に入力することにより行われてもよい。具体的な例を挙げると、端末装置20-1は、送金先の利用者の電話番号或いは利用者IDと、送金額との入力を利用者U1から受け付け、入力された電話番号或いは利用者IDと、送金額と、利用者U1を識別する利用者識別情報とを決済サーバ10へと送信する。そして、決済サーバ10は、利用者U1の口座から、送信された電話番号或いは利用者IDに紐づけられた利用者の口座へと、送金額が示す額の電子マネーを移行させる。 Note that remittance using the terminal device 20 is not limited to the above-mentioned process. For example, remittance using the terminal device 20 may be performed by inputting the telephone number of the remittance destination user or information indicating the remittance destination user (e.g., a user ID) into the terminal device 20. As a specific example, the terminal device 20-1 accepts input of the remittance destination user's telephone number or user ID and the remittance amount from user U1, and transmits the input telephone number or user ID, the remittance amount, and user identification information identifying user U1 to the payment server 10. The payment server 10 then transfers electronic money in the amount indicated by the remittance amount from the account of user U1 to the account of the user linked to the transmitted telephone number or user ID.

ここで、送金先の利用者の電話番号や利用者IDは、当該利用者に関する情報と紐付けて決済アプリにあらかじめ登録されていてもよい。この場合、端末装置20-1は、決済アプリに登録された利用者(送金先)の指定と、当該利用者への送金額の入力とを利用者U1から受け付け、指定された利用者に紐付けられた電話番号或いは利用者IDと、送金額と、利用者U1を識別する利用者識別情報とを決済サーバ10へと送信する。 The telephone number or user ID of the remittance destination user may be linked to information about that user and registered in advance in the payment app. In this case, terminal device 20-1 accepts from user U1 the designation of the user (remittance destination) registered in the payment app and the input of the amount to be remitted to that user, and transmits to payment server 10 the telephone number or user ID linked to the designated user, the remittance amount, and user identification information that identifies user U1.

また、例えば、端末装置20を用いた送金は、送金額を受け取るためのリンク情報を送金先の利用者に提供することにより行われてもよい。具体的な例を挙げると、端末装置20-1は、利用者U1から送金額の入力を受け付けて送金額を受け取るためのリンク情報を生成し、リンク情報を含む電子メールを送信したり、リンク情報を含む投稿情報をSNS(Social Networking Service)に投稿したりすることで、送金先の利用者が利用する端末装置にリンク情報を提供する。そして、送金先の利用者がリンク情報を選択して受け取り操作を行った場合、決済サーバ10は、利用者U1の口座から、送金先の利用者の口座へと、送金額が示す額の電子マネーを移行させる。 For example, a remittance using the terminal device 20 may be performed by providing the remittance destination user with link information for receiving the remittance amount. As a specific example, the terminal device 20-1 accepts input of the remittance amount from user U1, generates link information for receiving the remittance amount, and provides the link information to the terminal device used by the remittance destination user by sending an email containing the link information or posting information containing the link information on a social networking service (SNS). Then, when the remittance destination user selects the link information and performs a receiving operation, the settlement server 10 transfers electronic money in the amount indicated by the remittance amount from the account of user U1 to the account of the remittance destination user.

〔1-2.実施形態の概要について〕
決済サーバ10が実行する集金処理について説明する。集金処理は、複数の利用者が支払うべき料金を1人の利用者がまとめて支払った際に、当該支払った料金に対し、他の利用者から送金を行わせるための処理である。言い換えると、集金処理は、1人の利用者が立て替えた料金を、複数の利用者で割り勘をするための処理である。
1-2. Overview of the embodiment
The following describes the collection process executed by the payment server 10. The collection process is a process for allowing other users to remit the amount of the fee paid by one user when the fee is paid by multiple users at once. In other words, the collection process is a process for dividing the amount paid by one user among multiple users.

料金をまとめて支払った利用者を支払者と呼ぶ。また、料金を支払うべき複数の利用者のうち、支払者以外の1人以上の利用者を追加支払者と呼ぶ。 A user who pays the fee in one lump sum is called the payer. In addition, among multiple users who are to pay the fee, one or more users other than the payer are called additional payers.

支払者は、決済アプリを使って料金を決済するものとする。この場合、決済サーバ10は、支払者に紐づけられた口座から、支払いを受け付けた店舗の口座に、料金に相当する額の電子マネーを移行させる。 The payer pays the fee using a payment app. In this case, the payment server 10 transfers electronic money in an amount equivalent to the fee from an account linked to the payer to an account of the store that accepted the payment.

決済サーバ10は、集金処理を実行することにより、追加支払者に対して支払者への送金を促す。追加支払者は、前述の利用者間での送金機能を使って支払者に電子マネーを送金してもよいし、別の手段によって料金を精算してもよい。 The settlement server 10 executes a collection process to prompt the additional payer to transfer the money to the payer. The additional payer may transfer electronic money to the payer using the above-mentioned user-to-user transfer function, or may settle the fee by another means.

以下、図1を用いて、決済サーバ10が実行する集金処理について説明する。なお、以下の説明では、端末装置20を利用者と同一視する場合がある。すなわち、以下では、利用者U1を端末装置20-1と読み替えることもできる。 The following describes the payment collection process executed by the payment server 10 with reference to FIG. 1. In the following description, the terminal device 20 may be regarded as the same as the user. In other words, in the following description, user U1 may also be read as terminal device 20-1.

利用者U1は支払者であるとする。利用者U2、利用者U3及び利用者U4は、利用者U1が支払った料金を、本来利用者U1とともに支払うべきであった利用者である。すなわち、利用者U2、利用者U3及び利用者U4は、追加支払者になり得る。 Assume that user U1 is a payer. Users U2, U3, and U4 are users who should have paid the fee paid by user U1 together with user U1. In other words, users U2, U3, and U4 can be additional payers.

利用者U1が決済アプリで料金を決済した後に、決済サーバ10は集金処理を開始する。決済サーバ10は、料金の決済が行われた直後に集金処理を開始してもよいし、料金の決済が行われた後に一定時間が経過してから集金処理を開始してもよいし、利用者U1からの要求に応じて集金処理を開始してもよい。 After user U1 pays the fee using the payment app, the payment server 10 starts the collection process. The payment server 10 may start the collection process immediately after the fee is paid, may start the collection process a certain time after the fee is paid, or may start the collection process in response to a request from user U1.

まず、決済サーバ10は、端末装置20-1に決済履歴を提供する(ステップS1)。例えば、決済サーバ10は、図2に示す決済履歴選択画面C11を端末装置20-1に表示させる。図2は、実施形態に係る端末装置の画面の一例を示す図である。 First, the payment server 10 provides the terminal device 20-1 with a payment history (step S1). For example, the payment server 10 causes the terminal device 20-1 to display the payment history selection screen C11 shown in FIG. 2. FIG. 2 is a diagram showing an example of a screen of the terminal device according to the embodiment.

図2に示すように、決済履歴選択画面C11の領域AR111には、利用者U1が決済アプリを使って行った決済の履歴が表示される。 As shown in FIG. 2, area AR111 of the payment history selection screen C11 displays the history of payments made by user U1 using the payment app.

例えば、AR111には、店舗「XXレストラン 品川店」で「2023/2/1 13:30」に決済額「16,000円」の決済が行われたことが示されている。また、各決済履歴には、チェックボックスが対応付けられている。また、AR111には、各決済履歴に対応付けられたチェックボックスが表示される。 For example, AR111 shows that a payment of "16,000 yen" was made at the store "XX Restaurant Shinagawa Branch" on "2023/2/1 13:30." Also, a check box is associated with each payment history. Also, AR111 displays the check box associated with each payment history.

利用者U1は、チェックボックスをチェックすることで、分割(割り勘)対象の決済履歴を選択することができる。1つ以上の決済履歴が選択された状態で、ラベル「次へ」が付されたボタンB111が押下された場合、決済サーバ10は画面を遷移させ、端末装置20-1に金額設定画面C12を表示させる。 User U1 can select the payment history to be split (allotted) by checking the checkbox. When one or more payment histories are selected and the button B111 labeled "Next" is pressed, the payment server 10 transitions to another screen and causes the terminal device 20-1 to display the amount setting screen C12.

金額設定画面C12の領域AR121には、選択された決済履歴の決済額を合計した合計金額が初期表示される。合計金額は、端末装置20-1の操作を介して変更されてもよい。 Initially displayed in area AR121 of the amount setting screen C12 is the total amount calculated by adding up the payment amounts of the selected payment history. The total amount may be changed via operation of the terminal device 20-1.

図2の例では、決済履歴選択画面C11で、決済額が「16,000円」の決済履歴と、決済額が「4,000円」の決済履歴と、が選択されたため、金額設定画面C12では合計金額として「20,000円」が表示される。 In the example of Figure 2, a payment history with a payment amount of "16,000 yen" and a payment history with a payment amount of "4,000 yen" were selected on the payment history selection screen C11, so the total amount displayed on the amount setting screen C12 is "20,000 yen."

合計金額が0より大きい状態でラベル「次へ」が付されたボタンB121が押下された場合、決済サーバ10は画面を遷移させ、端末装置20-1に利用者選択画面C13を表示させる。 When the total amount is greater than 0 and the button B121 labeled "Next" is pressed, the payment server 10 transitions to another screen and causes the terminal device 20-1 to display the user selection screen C13.

利用者選択画面C13の領域AR131には、合計金額(図2の例では「20,000円」)が表示される。 The total amount (20,000 yen in the example in Figure 2) is displayed in area AR131 of the user selection screen C13.

利用者選択画面C13のテキストボックスTB131には、テキストが入力される。テキストボックスTB131に入力されたテキストは追加支払者に提示される。図2の例では、テキストボックスTB131には「先週の食事会の清算」というテキストが入力されている。 Text is entered into text box TB131 on user selection screen C13. The text entered into text box TB131 is presented to the additional payer. In the example of FIG. 2, the text "Settlement for last week's dinner party" is entered into text box TB131.

利用者選択画面C13の領域AR132には、支払者及び追加支払者の候補の利用者が表示される。 Area AR132 of the user selection screen C13 displays users who are candidates for payers and additional payers.

決済サーバ10は、決済アプリに備えられたチャット機能を利用して領域AR132に表示する利用者を決定してもよい。チャット機能は、指定した利用者との間でテキストメッセージを送受信する機能である。AR132に表示される利用者は、テキストメッセージを送受信する相手として、あらかじめ登録された利用者の一覧が表示される。 The payment server 10 may use a chat function provided in the payment app to determine the users to be displayed in area AR132. The chat function is a function for sending and receiving text messages with a specified user. The users displayed in AR132 are a list of users who have been pre-registered as recipients of text messages.

AR132には、支払者自身である「U1」に加え、「U2」、「U3」、「U4」という利用者が表示されている。また、AR132には、各利用者に対応付けられたチェックボックスが表示される。 AR132 displays users "U2," "U3," and "U4" in addition to "U1," the payer himself. AR132 also displays check boxes associated with each user.

利用者U1は、チェックボックスをチェックすることで、支払者及び追加支払者を選択することができる。このとき、利用者U1は、支払者である自分自身を選択してもよいし選択しなくてもよい。 User U1 can select the payer and additional payer by checking the checkboxes. At this time, user U1 may or may not select himself/herself as the payer.

また、AR132には、各利用者に対応付けられた重みのテキストボックスが表示される。重みのテキストボックスには、重みの数値が入力される。重みの数値が大きい利用者ほど、送金額が大きくなる。 AR132 also displays a weight text box associated with each user. A weight value is entered into the weight text box. The larger the weight value of a user, the larger the remittance amount.

利用者U1は、チェックボックスをチェックすることで、支払者及び追加支払者を選択することができる。このとき、利用者U1は、支払者である自分自身を選択してもよいし選択しなくてもよい。 User U1 can select the payer and additional payer by checking the checkboxes. At this time, user U1 may or may not select himself/herself as the payer.

1人以上の追加支払者が選択された状態で、ラベル「確定」が付されたボタンB131が押下された場合、端末装置20-1は、決済履歴選択画面C11、金額設定画面C12及び利用者選択画面C13の内容、すなわち分割対象の決済履歴、追加支払者及び重みを決済サーバ10に通知する(図1のステップS2)。 When one or more additional payers are selected and the button B131 labeled "Confirm" is pressed, the terminal device 20-1 notifies the payment server 10 of the contents of the payment history selection screen C11, the amount setting screen C12, and the user selection screen C13, i.e., the payment history, additional payers, and weights to be split (step S2 in Figure 1).

図1に戻り、決済サーバ10は、追加支払者ごとの送金額を決定する(ステップS3)。図2に示すように、利用者選択画面C13では、「U1」、「U3」、「U4」が選択されている。「U1」、「U2」、「U3」及び「U4」は、図1の利用者U1、利用者U2、利用者U3、及び利用者U4に対応するものとする。 Returning to FIG. 1, the settlement server 10 determines the remittance amount for each additional payer (step S3). As shown in FIG. 2, "U1", "U3", and "U4" are selected on the user selection screen C13. "U1", "U2", "U3", and "U4" correspond to user U1, user U2, user U3, and user U4 in FIG. 1.

決済サーバ10は、送金額を「合計金額×(利用者に設定された重み/重みの合計)」と計算する。 The payment server 10 calculates the remittance amount as "total amount x (weight set by user/total weight)".

決済サーバ10は、利用者U1の送金額を、
20,000円×(1/(1+2+1))=5,000円
と計算する。
The settlement server 10 calculates the remittance amount of the user U1 as follows:
The calculation is 20,000 yen x (1/(1 + 2 + 1)) = 5,000 yen.

決済サーバ10は、利用者U3の送金額を、
20,000円×(2/(1+2+1))=10,000円
と計算する。
The settlement server 10 calculates the remittance amount of the user U3 as follows:
The calculation is 20,000 yen x (2/(1 + 2 + 1)) = 10,000 yen.

決済サーバ10は、利用者U4の送金額を、
20,000円×(1/(1+2+1))=5,000円
と計算する。
The settlement server 10 calculates the remittance amount of the user U4 as follows:
The calculation is 20,000 yen x (1/(1 + 2 + 1)) = 5,000 yen.

ユーザU2は選択されていないため、送金額は計算されない。また、支払者である利用者U1の送金額は計算されるが、利用者U1は実際には送金をする必要はない。 Because user U2 is not selected, the remittance amount is not calculated. Also, the remittance amount of user U1, who is the payer, is calculated, but user U1 does not actually need to remit.

決済サーバ10は、計算した送金額を、利用者に対応付けて利用者選択画面C13の領域AR132に表示させる。 The payment server 10 associates the calculated remittance amount with the user and displays it in area AR132 of the user selection screen C13.

そして、決済サーバ10は、送金額を各利用者に通知する(図1のステップS4)。決済サーバ10は、追加支払者の端末装置20に図3に示す請求画面C21を表示させる。図3は、実施形態に係る端末装置の画面の一例を示す図である。 Then, the payment server 10 notifies each user of the remittance amount (step S4 in FIG. 1). The payment server 10 causes the terminal device 20 of the additional payer to display the billing screen C21 shown in FIG. 3. FIG. 3 is a diagram showing an example of a screen of the terminal device according to the embodiment.

ここでは、ユーザU3の端末装置20-3に表示される請求画面C21を例として説明する。請求画面C21の領域AR211には、図2の画面C13のテキストボックスTB131に入力されたテキストが表示される。 Here, we will use as an example the billing screen C21 displayed on the terminal device 20-3 of user U3. The text entered in the text box TB131 of the screen C13 in FIG. 2 is displayed in the area AR211 of the billing screen C21.

領域AR212には、送金額、合計金額、及びメンバーが表示される。送金額は、決済サーバ10によって計算された利用者ごとの送金額である。メンバーは、利用者選択画面C13で選択された利用者である。図3の例では、領域212には、送金額が「10,000円」であり、メンバーが利用者U1、利用者U3及び利用者U4であることが示されている。 Area AR212 displays the remittance amount, total amount, and members. The remittance amount is the remittance amount for each user calculated by the payment server 10. The members are the users selected on the user selection screen C13. In the example of FIG. 3, area 212 shows that the remittance amount is "10,000 yen" and that the members are users U1, U3, and U4.

領域213には、分割対象の決済履歴が表示される。分割対象の決済履歴は、決済履歴選択画面C11で選択された決済履歴である。図3の例では、領域213に、決済額が「16,000円」の決済履歴と、決済額が「4,000円」の決済履歴と、が表示されている。 Area 213 displays the payment history of the item to be split. The payment history of the item to be split is the payment history selected on the payment history selection screen C11. In the example of FIG. 3, area 213 displays a payment history with a payment amount of "16,000 yen" and a payment history with a payment amount of "4,000 yen."

ラベル「送金」が付されたボタンB211が押下された場合、端末装置20-3は、送金機能を呼び出す。これにより、利用者U3は請求画面C21を確認した後に、そのまま送金を行うことができる。 When the button B211 labeled "Remit" is pressed, the terminal device 20-3 calls up the remittance function. This allows the user U3 to remit money directly after checking the billing screen C21.

〔2.決済サーバの構成〕
次に、図4を用いて、決済サーバ10の構成について説明する。図4は、実施形態に係る決済サーバの構成例を示す図である。図4に示すように、決済サーバ10は、通信部11と、記憶部12と、制御部13とを有する。
[2. Configuration of the payment server]
Next, the configuration of the payment server 10 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the payment server according to the embodiment. As shown in Fig. 4, the payment server 10 includes a communication unit 11, a storage unit 12, and a control unit 13.

(通信部11について)
通信部11は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部11は、ネットワークNと有線又は無線で接続され、端末装置20等との間で情報の送受信を行う。
(Regarding communication unit 11)
The communication unit 11 is realized by, for example, a network interface card (NIC), etc. The communication unit 11 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the terminal device 20 and the like.

(記憶部12について)
記憶部12は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。図4に示すように、記憶部12は、口座データベース121と、利用者情報データベース122と、を有する。
(Regarding the storage unit 12)
The storage unit 12 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk, an optical disk, etc. As shown in FIG. 4, the storage unit 12 has an account database 121 and a user information database 122.

(口座データベース121について)
口座データベース121は、電子決済サービスの利用者の口座に関する各種の情報を記憶する。ここで、図5を用いて、口座データベース121が記憶する情報の一例を説明する。図5は、実施形態に係る口座データベースの一例を示す図である。図5の例において、口座データベース121は、「口座ID」、「利用者ID」、「口座残高」といった項目を有する。
(Regarding the account database 121)
The account database 121 stores various information related to the accounts of users of electronic payment services. An example of information stored in the account database 121 will now be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of an account database according to an embodiment. In the example of Fig. 5, the account database 121 has items such as "account ID", "user ID", and "account balance".

「口座ID」は、口座を識別するための識別情報を示す。「利用者ID」は、口座を所有する所有者(利用者)を識別するための識別情報を示す。「口座残高」は、利用者が所有する口座の残高を示す。 "Account ID" indicates identification information for identifying an account. "User ID" indicates identification information for identifying the owner (user) of the account. "Account balance" indicates the balance of the account owned by the user.

すなわち、図5では、口座ID「AID#1」によって識別される口座の所有者が、利用者ID「UID#1」によって識別される利用者であり、口座残高が「7800」である例を示す。 In other words, Figure 5 shows an example in which the owner of the account identified by the account ID "AID#1" is the user identified by the user ID "UID#1" and the account balance is "7800."

(利用者情報データベース122について)
利用者情報データベース122は、電子決済サービスの利用者に関する各種の情報を記憶する。ここで、図6を用いて、利用者情報データベース122が記憶する情報の一例を説明する。図6は、実施形態に係る利用者情報データベースの一例を示す図である。図6の例において、利用者情報データベース122は、「利用者ID」、「決済履歴」、「送金履歴」、「属性情報」といった項目を有する。
(Regarding the user information database 122)
The user information database 122 stores various information related to users of electronic payment services. An example of information stored in the user information database 122 will now be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of a user information database according to an embodiment. In the example of Fig. 6, the user information database 122 has items such as "user ID", "payment history", "remittance history", and "attribute information".

「利用者ID」は、利用者を識別するための識別情報を示す。「決済履歴」は、電子決済サービスを利用して行った決済の履歴を示し、例えば、決済先(事業者)や、決済対象(取引対象)、決済金額等といった情報が格納される。「送金履歴」は、電子決済サービスを利用して他の利用者に対して行った送金の履歴を示し、例えば、送金先(利用者)や、送金額等といった情報が格納される。「属性情報」は、利用者の属性に関する情報を示し、例えば、デモグラフィック属性や、サイコグラフィック属性等を示す情報が格納される。 "User ID" indicates identification information for identifying a user. "Payment history" indicates the history of payments made using electronic payment services, and stores information such as the payment destination (business operator), payment object (transaction subject), and payment amount. "Remittance history" indicates the history of remittances made to other users using electronic payment services, and stores information such as the remittance destination (user) and remittance amount. "Attribute information" indicates information about the user's attributes, and stores information indicating, for example, demographic attributes and psychographic attributes.

すなわち、図6では、利用者ID「UID#1」によって識別される利用者の決済履歴が「決済履歴#1」、送金履歴が「送金履歴#1」、属性情報が「属性情報#1」である例を示す。 In other words, Figure 6 shows an example in which the payment history of a user identified by user ID "UID#1" is "Payment History #1", the remittance history is "Remittance History #1", and the attribute information is "Attribute Information #1".

(制御部13について)
制御部13は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、決済サーバ10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部13は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。実施形態に係る制御部13は、図4に示すように、受付部131と、提供部132と、決定部133と、表示制御部134と、送金制御部135と、を有し、以下に説明する情報処理の機能や作用を実現又は実行する。
(Regarding the control unit 13)
The control unit 13 is a controller, and is realized, for example, by a central processing unit (CPU) or a micro processing unit (MPU) executing various programs stored in a storage device inside the payment server 10 using a RAM as a working area. The control unit 13 is also a controller, and is realized, for example, by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). As shown in FIG. 4, the control unit 13 according to the embodiment has a reception unit 131, a provision unit 132, a determination unit 133, a display control unit 134, and a remittance control unit 135, and realizes or executes the functions and actions of information processing described below.

(受付部131)
受付部131は、支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける。受付部131は、複数の追加支払者の指定を受け付ける。受付部131は、支払者及び追加支払者のそれぞれの重みをさらに受け付ける。例えば、受付部131は、決済履歴選択画面C11、金額設定画面C12及び利用者選択画面C13から各情報を受け付ける。
(Reception Unit 131)
The reception unit 131 receives a history selected by the payer from among the payment histories, and a designation of an additional payer. The reception unit 131 receives the designation of multiple additional payers. The reception unit 131 further receives the weights of the payer and the additional payers. For example, the reception unit 131 receives each piece of information from a payment history selection screen C11, an amount setting screen C12, and a user selection screen C13.

(提供部132)
提供部132は、端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する。例えば、提供部132によって提供された履歴は、決済履歴選択画面C11に表示される。
(Providing Unit 132)
The providing unit 132 provides a history of payments made by the payer via a payment application that provides a predetermined payment service via a terminal device. For example, the history provided by the providing unit 132 is displayed on a payment history selection screen C11.

提供部132は、追加支払者に対して、支払者に送金させるための送金情報を提供する。例えば、送金情報は、請求画面C21に表示される情報である。 The provision unit 132 provides the additional payer with remittance information to allow the payer to remit the remittance. For example, the remittance information is information displayed on the billing screen C21.

提供部132は、履歴提供部及び送金情報提供部として機能する。 The provision unit 132 functions as a history provision unit and a remittance information provision unit.

(決定部133)
決定部133は、支払者が選択した履歴に基づいて、指定された追加支払者から支払者へ送金させる送金額を決定する。決定部133は、支払いの履歴に示される決済額を、支払者と追加支払者とに振り分けることにより送金額を決定する。決定部133は、支払者が選択した履歴に基づいて、指定された追加支払者から支払者へ送金させる送金額を、重みが大きいほど大きくなるように決定する。例えば、決定部133は、送金額を「合計金額×(利用者に設定された重み/重みの合計)」と計算する。
(Determination unit 133)
The determination unit 133 determines the remittance amount to be remitted from the designated additional payer to the payer, based on the history selected by the payer. The determination unit 133 determines the remittance amount by allocating the settlement amount shown in the payment history between the payer and the additional payer. The determination unit 133 determines the remittance amount to be remitted from the designated additional payer to the payer, based on the history selected by the payer, such that the larger the weight, the larger the remittance amount. For example, the determination unit 133 calculates the remittance amount as "total amount x (weight set by the user / sum of weights)".

(表示制御部134)
表示制御部134は、支払者又は追加支払者の端末装置20に、各画面を表示させる。
(Display control unit 134)
The display control unit 134 causes each screen to be displayed on the terminal device 20 of the payer or additional payer.

(送金制御部135)
送金制御部135は、追加支払者と紐づく口座から支払者と紐づく口座に、送金額分の電子マネーを移動させる。例えば、送金制御部135は、請求画面C21において、ボタンB211が押下された場合、自動的に送金を行う。また、送金制御部135は、追加支払者の端末装置20に請求画面C21が表示された後、一定時間(例えば、24時間)が経過するとアラートを通知し、さらに一定時間が経過すると、自動的に送金を行ってもよい。
(Remittance Control Unit 135)
The remittance control unit 135 transfers electronic money of the remittance amount from the account linked to the additional payer to the account linked to the payer. For example, the remittance control unit 135 automatically performs remittance when the button B211 is pressed on the billing screen C21. The remittance control unit 135 may also notify an alert when a certain time (e.g., 24 hours) has passed since the billing screen C21 was displayed on the terminal device 20 of the additional payer, and automatically perform remittance when another certain time has passed.

〔3.送金処理のフロー〕
次に、図7を用いて、実施形態に係る決済サーバ10の送金処理の手順について説明する。図7は、実施形態に係る送金処理の手順の一例を示すフローチャートである。
[3. Remittance Processing Flow]
Next, a procedure of a remittance process of the payment server 10 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of the procedure of a remittance process according to the embodiment.

図7に示すように、まず、決済サーバ10は、支払者に決済履歴を提供する(ステップS101)。続いて、決済サーバ10は、分割対象の決済履歴、追加支払者、重みを受け付ける(ステップS102)。 As shown in FIG. 7, first, the payment server 10 provides the payment history to the payer (step S101). Next, the payment server 10 accepts the payment history, additional payers, and weights to be split (step S102).

続いて、決済サーバ10は、追加支払者ごとの送金額を決定する(ステップS103)。続いて、決済サーバ10は、追加支払者に送金額を通知する(ステップS104)。 Next, the payment server 10 determines the remittance amount for each additional payer (step S103). Next, the payment server 10 notifies the additional payers of the remittance amount (step S104).

〔4.変形例〕
上述の実施形態は一例を示したものであり、種々の変更及び応用が可能である。
4. Modifications
The above-described embodiment is merely an example, and various modifications and applications are possible.

〔4-1.追加支払者が決済アプリを利用していない場合〕
決済サーバ10は、追加支払者として選択された利用者の中に、決済アプリを利用していない利用者が含まれている場合、当該利用者には決済アプリ以外の手段により請求情報を通知してもよい。決済サーバ10は、あらかじめ登録された利用者のメールアドレスに宛てて請求情報をメールで送ってもよいし、他のメッセージサービス又はチャットサービスと連携することにより、請求情報をメッセージとして送ってもよい。
[4-1. If the additional payer does not use the payment app]
If the users selected as additional payers include a user who does not use the payment app, the payment server 10 may notify the user of the billing information by a means other than the payment app. The payment server 10 may send the billing information by email to a pre-registered email address of the user, or may send the billing information as a message by linking with another message service or chat service.

〔4-2.処理態様について〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[4-2. Processing mode]
Among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, and conversely, all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above text and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-mentioned embodiments can be combined as appropriate to the extent that the processing content is not contradictory.

〔5.効果〕
上述してきたように、実施形態に係る決済サーバ10は、受付部131と、提供部132と、決定部133と、を有する。提供部132は、端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する。受付部131は、支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける。決定部133は、支払者が選択した履歴に基づいて、指定された追加支払者から支払者へ送金させる送金額を決定する。提供部132は、追加支払者に対して、支払者に送金させるための送金情報を提供する。これにより、決済サーバ10は、決済が行われた後に、支払いを分割(割り勘)したいという利用者の要望に応えることができる。その結果、決済サーバ10は、利用者の支払い方法に柔軟に対応できる。
5. Effects
As described above, the payment server 10 according to the embodiment includes the reception unit 131, the provision unit 132, and the determination unit 133. The provision unit 132 provides a history of payments made by the payer via a payment application that provides a predetermined payment service via a terminal device. The reception unit 131 receives a history selected by the payer from the payment history and a designation of an additional payer. The determination unit 133 determines a remittance amount to be remitted from the designated additional payer to the payer based on the history selected by the payer. The provision unit 132 provides remittance information to the additional payer for remittance by the payer. This allows the payment server 10 to meet the user's request to split the payment (split the bill) after the payment has been made. As a result, the payment server 10 can flexibly respond to the user's payment method.

受付部131は、複数の追加支払者の指定を受け付ける。これにより、決済サーバ10は、料金を支払うべき利用者が3人以上であっても、送金額を計算することができる。 The reception unit 131 accepts the designation of multiple additional payers. This allows the payment server 10 to calculate the remittance amount even if there are three or more users who should pay the fee.

決定部133は、支払いの履歴に示される決済額を、支払者と追加支払者とに振り分けることにより送金額を決定する。受付部131は、支払者及び追加支払者のそれぞれの重みをさらに受け付ける。決定部133は、支払者が選択した履歴に基づいて、指定された追加支払者から支払者へ送金させる送金額を、重みが大きいほど大きくなるように決定する。これにより、決済サーバ10は、決済金額に応じた送金額を決定することができる。さらに、決済サーバ10は、重みにより、利用者間で傾斜を付けて送金額を決定することができる。 The determination unit 133 determines the remittance amount by allocating the settlement amount shown in the payment history between the payer and the additional payer. The reception unit 131 further receives weights for each of the payer and the additional payer. The determination unit 133 determines the remittance amount to be sent from the specified additional payer to the payer based on the history selected by the payer such that the larger the weight, the larger the remittance amount. This allows the settlement server 10 to determine the remittance amount according to the settlement amount. Furthermore, the settlement server 10 can determine the remittance amount with a gradient between users depending on the weight.

送金制御部135は、追加支払者と紐づく口座から支払者と紐づく口座に、送金額分の電子マネーを移動させる。これにより、決済サーバ10は、送金額の決定から送金まで一貫して行うことができるため、処理効率が向上する。 The remittance control unit 135 transfers electronic money for the remittance amount from the account linked to the additional payer to the account linked to the payer. This allows the payment server 10 to carry out a consistent process from determining the remittance amount to remittance, improving processing efficiency.

〔6.ハードウェア構成〕
また、上述してきた各実施形態に係る決済サーバ10は、例えば、図8に示すような構成のコンピュータ1000によって実現される。以下、決済サーバ10を例に挙げて説明する。図8は、決済サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、ROM1200、RAM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
6. Hardware Configuration
The payment server 10 according to each of the above-described embodiments is realized, for example, by a computer 1000 having a configuration as shown in Fig. 8. The payment server 10 will be described below as an example. Fig. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the payment server. The computer 1000 has a CPU 1100, a ROM 1200, a RAM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1200又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1200は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on a program stored in the ROM 1200 or the HDD 1400, and controls each component. The ROM 1200 stores a boot program executed by the CPU 1100 when the computer 1000 is started, and programs that depend on the hardware of the computer 1000, etc.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500(実施形態のネットワークNに対応する)を介して他の機器からデータを受信してCPU1100へ送り、また、通信網500を介してCPU1100が生成したデータを他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via communication network 500 (corresponding to network N in the embodiment) and sends it to CPU 1100, and also transmits data generated by CPU 1100 to other devices via communication network 500.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、入出力インターフェイス1600を介して生成したデータを出力装置へ出力する。 The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs data generated via the input/output interface 1600 to the output devices.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1300を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1300上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、又は半導体メモリ等である。 The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1300. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1300 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

例えば、コンピュータ1000が決済サーバ10として機能する場合、コンピュータ1000のCPU1100は、RAM1300上にロードされたプログラムを実行することにより、制御部13の機能を実現する。また、HDD1400には、決済サーバ10の記憶装置内の各データが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the payment server 10, the CPU 1100 of the computer 1000 executes a program loaded onto the RAM 1300 to realize the functions of the control unit 13. In addition, the HDD 1400 stores each piece of data in the storage device of the payment server 10. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 of the computer 1000 may obtain these programs from another device via a specified communication network.

〔7.その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
[7. Other]
Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.

また、上述した決済サーバ10は、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティング等で呼び出して実現する等、構成は柔軟に変更できる。 In addition, the configuration of the payment server 10 described above can be flexibly changed, for example, by calling external platforms, etc. using an API (Application Programming Interface) or network computing, etc., depending on the function.

また、特許請求の範囲に記載した「部」は、「手段」や「回路」等に読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 In addition, the word "unit" in the claims can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.

10 決済サーバ
11 通信部
12 記憶部
13 制御部
121 口座データベース
122 利用者情報データベース
131 受付部
132 提供部
133 決定部
134 表示制御部
135 送金制御部
REFERENCE SIGNS LIST 10: settlement server 11: communication unit 12: storage unit 13: control unit 121: account database 122: user information database 131: acceptance unit 132: provision unit 133: decision unit 134: display control unit 135: remittance control unit

Claims (7)

端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する履歴提供部と、
前記支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける受付部と、
前記支払者が選択した履歴に基づいて、指定された追加支払者から前記支払者へ送金させる送金額を決定する決定部と、
前記追加支払者に対して、前記支払者に送金させるための送金情報を提供する送金情報提供部と、
を有することを特徴とする情報処理装置。
a history providing unit that provides a history of payments made by a payer via a payment application that provides a predetermined payment service via a terminal device;
a reception unit for receiving a history selected by a payer from among the payment histories and a designation of an additional payer;
A determination unit that determines a remittance amount to be remitted from a designated additional payer to the payer based on the history of the selection of the payer;
a remittance information providing unit for providing remittance information to the additional payer for allowing the additional payer to remit money;
13. An information processing device comprising:
前記受付部は、複数の追加支払者の指定を受け付けることを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, characterized in that the reception unit receives the designation of multiple additional payers. 前記決定部は、前記支払いの履歴に示される決済額を、前記支払者と前記追加支払者とに振り分けることにより前記送金額を決定することを特徴とする請求項1又は2に記載の情報処理装置。 The information processing device according to claim 1 or 2, characterized in that the determination unit determines the remittance amount by allocating the settlement amount shown in the payment history between the payer and the additional payer. 前記受付部は、前記支払者及び前記追加支払者のそれぞれの重みをさらに受け付け、
前記決定部は、前記支払者が選択した履歴に基づいて、指定された追加支払者から前記支払者へ送金させる送金額を、前記重みが大きいほど大きくなるように決定することを特徴とする請求項1又は2に記載の情報処理装置。
The reception unit further receives weights of the payer and the additional payer,
3. The information processing device according to claim 1, wherein the determination unit determines the remittance amount to be remitted from the specified additional payer to the payer based on the history selected by the payer such that the larger the weight, the larger the remittance amount.
前記追加支払者と紐づく口座から前記支払者と紐づく口座に、前記送金額分の電子マネーを移動させる送金制御部をさらに有することを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, further comprising a remittance control unit that transfers electronic money of the remittance amount from an account linked to the additional payer to an account linked to the payer. コンピュータが実行する情報処理方法であって、
端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する履歴提供工程と、
前記支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける受付工程と、
前記支払者が選択した履歴に基づいて、指定された追加支払者から前記支払者へ送金させる送金額を決定する決定工程と、
前記追加支払者に対して、前記支払者に送金させるための送金情報を提供する送金情報提供工程と、
を含むことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
a history providing step of providing a history of payments made by a payer via a payment application that provides a predetermined payment service via a terminal device;
a receiving step of receiving a history selected by a payer from the history of payments and a designation of an additional payer;
determining an amount to be transferred from the designated additional payer to the payer based on the history of the payer's selections;
a remittance information providing step of providing remittance information to the additional payer for allowing the additional payer to remit money;
13. An information processing method comprising:
端末装置を介して所定の決済サービスを提供する決済アプリケーションを介して支払者が行った支払いの履歴を提供する履歴提供手順と、
前記支払いの履歴のうち支払者が選択した履歴と、追加支払者の指定とを受け付ける受付手順と、
前記支払者が選択した履歴に基づいて、指定された追加支払者から前記支払者へ送金させる送金額を決定する決定手順と、
前記追加支払者に対して、前記支払者に送金させるための送金情報を提供する送金情報提供手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
a history providing step of providing a history of payments made by a payer via a payment application that provides a predetermined payment service via a terminal device;
a reception step of receiving a history selected by a payer from the history of payments and a designation of an additional payer;
a determination step for determining a remittance amount to be remitted from a designated additional payer to the payer based on the history of the payer's selections;
a remittance information providing step of providing remittance information to the additional payer for allowing the additional payer to remit money;
An information processing program characterized by causing a computer to execute the above.
JP2023038998A 2023-03-13 2023-03-13 Information processing device, information processing method, and information processing program Pending JP2024132329A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023038998A JP2024132329A (en) 2023-03-13 2023-03-13 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023038998A JP2024132329A (en) 2023-03-13 2023-03-13 Information processing device, information processing method, and information processing program

Publications (1)

Publication Number Publication Date
JP2024132329A true JP2024132329A (en) 2024-10-01

Family

ID=92909298

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023038998A Pending JP2024132329A (en) 2023-03-13 2023-03-13 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP2024132329A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001155257A (en) * 1999-11-27 2001-06-08 Makoto Sarutani Price settlement system
JP2020166366A (en) * 2019-03-28 2020-10-08 株式会社メルカリ Information processing programs, information processing methods, and information processing equipment
JP2021089683A (en) * 2019-12-05 2021-06-10 LINE Pay株式会社 Program, information processing method, and terminal
JP7064046B1 (en) * 2021-11-02 2022-05-09 PayPay株式会社 Application programs, service delivery systems, and terminal devices
JP2023006871A (en) * 2021-06-30 2023-01-18 PayPay株式会社 Information processing apparatus, information processing method, and information processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001155257A (en) * 1999-11-27 2001-06-08 Makoto Sarutani Price settlement system
JP2020166366A (en) * 2019-03-28 2020-10-08 株式会社メルカリ Information processing programs, information processing methods, and information processing equipment
JP2021089683A (en) * 2019-12-05 2021-06-10 LINE Pay株式会社 Program, information processing method, and terminal
JP2023006871A (en) * 2021-06-30 2023-01-18 PayPay株式会社 Information processing apparatus, information processing method, and information processing program
JP7064046B1 (en) * 2021-11-02 2022-05-09 PayPay株式会社 Application programs, service delivery systems, and terminal devices

Similar Documents

Publication Publication Date Title
JP2020107217A (en) Information processing method, information processing device, and program
JP7052127B1 (en) Grant device, grant method and grant program
JP6978569B1 (en) Management device, management method and management program
JP2023133513A (en) Provision device, provision method and provision program
JP7326536B1 (en) Information processing device, information processing method and information processing program
JP6921294B1 (en) Notification device, notification method and notification program
JP2021089584A (en) Proposal device, proposal method, and proposal program
JP7536210B1 (en) Information processing device, information processing method, and information processing program
JP7121169B1 (en) Provision device, provision method and provision program
JP2021157744A (en) Providing equipment, providing method and providing program
JP2024061272A (en) Providing device, providing method and providing program
JP2021157715A (en) Providing equipment, providing method and providing program
JP7302069B2 (en) Management device, management method and management program
JP7204834B1 (en) Proposed device, proposed method and proposed program
JP7141504B1 (en) Provision device, provision method and provision program
JP2024132329A (en) Information processing device, information processing method, and information processing program
JP7331045B2 (en) Information processing device, information processing method and information processing program
JP7186756B2 (en) Provision device, provision method and provision program
JP7370487B1 (en) Information processing device, information processing method, and information processing program
JP7370486B1 (en) Information processing device, information processing method, and information processing program
JP7302065B2 (en) Application device, application method and application program
JP2022058190A (en) Management equipment, management method and management program
JP7319406B2 (en) Provision device, provision method and provision program
JP7374277B1 (en) Information processing device, information processing method, and information processing program
JP7340119B1 (en) Information processing device, information processing method and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230313

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230620

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230728

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231220

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240104

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240329