JP7284359B1 - Application program and information processing method - Google Patents

Application program and information processing method Download PDF

Info

Publication number
JP7284359B1
JP7284359B1 JP2023027500A JP2023027500A JP7284359B1 JP 7284359 B1 JP7284359 B1 JP 7284359B1 JP 2023027500 A JP2023027500 A JP 2023027500A JP 2023027500 A JP2023027500 A JP 2023027500A JP 7284359 B1 JP7284359 B1 JP 7284359B1
Authority
JP
Japan
Prior art keywords
information
user
service
application program
payment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023027500A
Other languages
Japanese (ja)
Other versions
JP2023168223A (en
Inventor
アミット ヴァシーヌ
リンサイ チン
雄太 望月
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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
Priority claimed from JP2022079692A external-priority patent/JP7282234B1/en
Application filed by PayPay Corp filed Critical PayPay Corp
Priority to JP2023027500A priority Critical patent/JP7284359B1/en
Priority to JP2023081701A priority patent/JP2023168326A/en
Application granted granted Critical
Publication of JP7284359B1 publication Critical patent/JP7284359B1/en
Publication of JP2023168223A publication Critical patent/JP2023168223A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】利用者の利便性を向上させること。【解決手段】アプリケーションプログラムは、決済サーバと協働して電子決済サービスを提供するアプリケーションプログラムであって、コンピュータに、ユーザがアプリケーションプログラムに対する所定の操作を行った場合、操作がされたことを示す情報およびユーザの識別情報を、決済サーバおよび1以上のサービスサーバ装置のうちから所定の操作に対応するサービスサーバ装置に送信させる処理と、送信に応じて決済サーバが提供するコンテンツを取得させる処理と、送信に応じてサービスサーバ装置が提供するユーザに対応する特有情報を取得させる処理と、決済サーバにより提供された電子決済サービスにおいて提供するコンテンツの設定領域に特有情報を含むコンテンツを生成させる処理と、生成させたコンテンツをアプリケーションプログラムがインストールされた端末装置の表示部に表示させる処理と、を実行させる。【選択図】図1An object of the present invention is to improve user convenience. An application program provides an electronic payment service in cooperation with a payment server, and indicates to a computer that a user has performed a predetermined operation on the application program. A process of transmitting information and user identification information to a service server device corresponding to a predetermined operation from among the payment server and one or more service server devices, and a process of acquiring content provided by the payment server in response to the transmission. , a process of acquiring specific information corresponding to the user provided by the service server device in response to the transmission, and a process of generating content including the specific information in the setting area of the content provided in the electronic payment service provided by the payment server. and a process of displaying the generated content on the display unit of the terminal device in which the application program is installed. [Selection drawing] Fig. 1

Description

本発明は、アプリケーションプログラム、および情報処理方法に関する。 The present invention relates to an application program and an information processing method.

従来、ウィジェットを製作してユーザに提供する装置及び方法が知られている(例えば、特許文献1参照)。 Conventionally, a device and a method for producing widgets and providing them to users are known (see, for example, Japanese Laid-Open Patent Application Publication No. 2002-200012).

特開2014-170545号公報JP 2014-170545 A

しなしながら、上記の装置ではユーザに提供される情報は十分に有益とは言えない場合があった。 However, the information provided to the user by such devices may not be sufficiently useful.

本発明は、このような事情を考慮してなされたものであり、より有益な情報をユーザに提供することができるアプリケーションプログラム、および情報処理方法を提供することを目的の一つとする。 SUMMARY OF THE INVENTION The present invention has been made in consideration of such circumstances, and one of the objects thereof is to provide an application program and an information processing method capable of providing users with more useful information.

本発明の一態様は、決済サーバと協働して電子決済サービスを提供するアプリケーションプログラムであって、コンピュータに、ユーザが前記アプリケーションプログラムに対する所定の操作を行った場合、前記所定の操作がされたことを示す情報およびユーザの識別情報を、前記決済サーバおよび1以上のサービスサーバ装置のうちから前記所定の操作に対応するサービスサーバ装置に送信させる処理と、送信に応じて前記決済サーバが提供するコンテンツを取得させる処理と、送信に応じて前記サービスサーバ装置が提供する前記ユーザに対応する特有情報を取得させる処理と、前記決済サーバにより提供された前記電子決済サービスにおいて提供するコンテンツの設定領域に前記特有情報を含むコンテンツを生成させる処理と、生成させたコンテンツを前記アプリケーションプログラムがインストールされた端末装置の表示部に表示させる処理と、を実行させ、前記サービスサーバ装置は、ユーザが利用している前記電子決済サービスとは異なるサービスであって、前記電子決済サービスと共に提供されている提供サービスを提供する装置であり、前記特有情報は、前記サービスサーバ装置において管理されている前記ユーザに対応する情報であるアプリケーションプログラムである。 One aspect of the present invention is an application program that provides an electronic payment service in cooperation with a payment server, wherein when a user performs a predetermined operation on the application program in a computer, the predetermined operation is performed. a process of transmitting information indicating that the user's identity and user identification information to the service server device corresponding to the predetermined operation from among the payment server and one or more service server devices, and the payment server providing in response to the transmission A process of acquiring content, a process of acquiring unique information corresponding to the user provided by the service server device in response to transmission, and a setting area for content provided in the electronic payment service provided by the payment server. The service server device executes a process of generating content including the specific information and a process of displaying the generated content on a display unit of a terminal device in which the application program is installed. a service that is different from the electronic payment service that is provided and that is provided together with the electronic payment service, wherein the unique information corresponds to the user managed by the service server device It is an application program that is information.

本発明の一態様によれば、より有益な情報を提供することができるアプリケーションプログラム、および情報処理方法を提供することができる。 According to one aspect of the present invention, it is possible to provide an application program and an information processing method capable of providing more useful information.

電子決済サービスが実現されるための構成の一例を示す図である。1 is a diagram showing an example of a configuration for realizing an electronic payment service; FIG. パターン1の電子決済の大まかな流れを例示したシーケンス図である。FIG. 10 is a sequence diagram illustrating a rough flow of electronic payment of pattern 1; パターン2の電子決済の大まかな流れを例示したシーケンス図である。FIG. 10 is a sequence diagram illustrating a rough flow of electronic payment of pattern 2; 決済サーバ100の構成図である。2 is a configuration diagram of a settlement server 100; FIG. 利用者情報172の内容の一例を示す図である。4 is a diagram showing an example of contents of user information 172. FIG. 加盟店/店舗情報176の内容の一例を示す図である。4 is a diagram showing an example of contents of member store/store information 176. FIG. 決済アプリ20に含まれるミニアプリ30を示す図である。3 is a diagram showing a mini app 30 included in the payment app 20. FIG. インターフェース画像IM1の一例を示す図である。FIG. 3 is a diagram showing an example of an interface image IM1; FIG. 決済アプリ20(ミニアプリ30)、決済サーバ100、およびサービスサーバ200により実行される処理の流れの一例を示すシーケンス図である。3 is a sequence diagram showing an example of the flow of processing executed by payment application 20 (mini application 30), payment server 100, and service server 200. FIG. 利用者情報172に含まれる同意の情報の管理に利用される同意情報173の一例を示す図である。FIG. 4 is a diagram showing an example of consent information 173 used for managing consent information included in user information 172. FIG. 同意が得られたユーザに提供されるインターフェース画像IM2の一例を示す図である。FIG. 10 is a diagram showing an example of an interface image IM2 provided to a user who has given consent; 同意が得られていないユーザに提供されるインターフェース画像IM3の一例を示す図である。FIG. 10 is a diagram showing an example of an interface image IM3 provided to a user who has not given consent; ウィジェット情報175の内容の一例を示す図である。4 is a diagram showing an example of the contents of widget information 175. FIG. コンテンツの提供に関する処理の流れの一例を示す図である。FIG. 4 is a diagram showing an example of the flow of processing related to provision of content; コンテンツの提供に関する処理の流れの他の一例を示す図である。FIG. 10 is a diagram showing another example of the flow of processing regarding provision of content; コンテンツの提供に関する処理の流れの他の一例を示す図である。FIG. 10 is a diagram showing another example of the flow of processing regarding provision of content; インターフェース画像IM4の一例を示す図である。It is a figure which shows an example of interface image IM4. インターフェース画像IM5の一例を示す図である。It is a figure which shows an example of interface image IM5. ウィジェット領域AR8に含まれる情報の他の一例を示す図である。FIG. 13 is a diagram showing another example of information included in the widget area AR8; FIG. インターフェース画像IM6の一例を示す図である。FIG. 10 is a diagram showing an example of an interface image IM6; FIG. インターフェース画像IM7の一例を示す図である。It is a figure which shows an example of interface image IM7. 位置情報の利用に関する処理の流れの一例を示す図である。FIG. 10 is a diagram illustrating an example of the flow of processing regarding the use of position information; 位置情報の利用に関する処理の流れの他の一例を示す図である。FIG. 10 is a diagram showing another example of the flow of processing regarding the use of position information; インターフェース画像IM8の一例を示す図である。It is a figure which shows an example of interface image IM8. 決済サーバ100が実行する処理の流れの一例を示すフローチャートである。4 is a flow chart showing an example of the flow of processing executed by the settlement server 100. FIG. インターフェース画像IM9の一例を示す図である。FIG. 11 is a diagram showing an example of an interface image IM9; FIG.

以下、図面を参照し、本発明のアプリケーションプログラム、および情報処理方法について説明する。情報処理装置は、一以上のプロセッサにより実現される。情報処理装置は、電子決済サービスを提供する。情報処理装置は、ユーザが利用している電子決済サービスとは異なるサービスであって、電子決済サービスと共に提供されている提供サービスを提供するサービスサーバ装置から、サービスサーバ装置において管理されているユーザに対応付けられたユーザ特有の特有情報を取得する。情報処理装置は、電子決済サービスにおいて提供するコンテンツの設定領域に特有情報を含んだコンテンツを、ユーザに提供する。また、特有情報は、ユーザが電子決済サービスの利用に関する操作を行ったことに応じて取得されてもよいし、操作に関わらず、適宜情報が更新され特有情報が取得される態様であってもよい。 An application program and an information processing method according to the present invention will be described below with reference to the drawings. An information processing device is realized by one or more processors. The information processing device provides electronic payment services. The information processing device provides a service that is different from the electronic payment service used by the user, and is provided together with the electronic payment service, from the service server device to the user managed by the service server device. Get the associated user-specific specific information. The information processing device provides the user with content including specific information in the setting area of the content provided in the electronic payment service. In addition, the unique information may be acquired in response to the user performing an operation related to the use of the electronic payment service, or may be in a mode in which the information is appropriately updated and the unique information is acquired regardless of the operation. good.

アプリケーションプログラムは、決済サーバと協働して電子決済サービスを提供するアプリケーションプログラムであって、コンピュータに、ユーザが利用している前記電子決済サービスとは異なるサービスであって、前記電子決済サービスと共に提供されている提供サービスを提供するサービスサーバ装置から、前記サービスサーバ装置において管理されている前記ユーザに対応する特有情報を取得させ、前記電子決済サービスにおいて提供するコンテンツの設定領域に前記特有情報を含んだ前記コンテンツを、前記ユーザに提供させる。 The application program is an application program that cooperates with a payment server to provide an electronic payment service, and is a service that is different from the electronic payment service used by the user and is provided together with the electronic payment service. specific information corresponding to the user managed in the service server device from the service server device that provides the provided service, and the specific information is included in the setting area of the content provided in the electronic payment service. The content is provided to the user.

「ユーザが電子決済サービスの利用に関する操作」とは、任意の操作であればよく、例えば、電子決済サービスの利用を開始するための操作や、電子決済サービスにおいて提供されたコンテンツの所定のボタンに対する操作であってもよい。「電子決済サービスと共に提供されている提供サービス」とは、例えば、電子決済サービスにおいて提供されているサービスや、電子決済サービスに付随するサービスなどを含む。「電子決済サービスと共に提供されている提供サービス」は、例えば、後述するミニアプリに関連するサービスである。 "User's operation related to the use of the electronic payment service" may be any operation. It can be an operation. The term "provided service provided together with the electronic payment service" includes, for example, services provided in the electronic payment service and services incidental to the electronic payment service. The “provided service provided together with the electronic payment service” is, for example, a service related to mini-apps, which will be described later.

「特有情報」とは、例えば、サービスサーバ装置において主体的に管理されている前記サービスサーバ装置の前記提供サービスに関連するユーザの情報(ユーザに紐づけられた情報)またはサービスサーバ装置が情報処理装置から得たユーザの位置情報に基づいて導出した提供サービスに関する情報である。「サービスサーバ装置において管理されている前記サービスサーバ装置のサービスに関連するユーザの情報」とは、例えば、サービスが資産運用であればユーザの資産の情報であり、サービスが銀行であればユーザの銀行口座や借入などの情報であり、サービスがショッピングであればユーザが注文した商品の配送状況や注文履歴の情報などである。サービスに関連するユーザの情報とは、例えば、上述したように、当該ユーザが利用しているサービスに係るユーザに紐づく情報である。「前記サービスサーバ装置が前記情報処理装置から得た前記ユーザの位置情報に基づいて導出した前記提供サービスに関する情報」とは、ユーザの位置情報を加味したサービスに関する情報であり、例えばユーザの位置情報と提供サービスに係る対象の位置情報(例えば配車のための車両の位置情報)とに基づいて導出された情報(配車に関する情報)である。 "Specific information" is, for example, user information related to the service provided by the service server device (information linked to the user) that is subjectively managed by the service server device, or information that the service server device performs information processing This is information about the provided service derived based on the user's location information obtained from the device. "User information related to the service of the service server device managed in the service server device" is, for example, information on the user's assets if the service is asset management, and information on the user's assets if the service is banking. This is information such as bank accounts and borrowings, and if the service is shopping, it is information such as the delivery status of products ordered by the user and order history. User information related to a service is, for example, information linked to a user related to a service used by the user, as described above. "Information about the provided service derived by the service server device based on the location information of the user obtained from the information processing device" is information about the service that takes into account the location information of the user. and positional information of a target related to the provided service (for example, positional information of a vehicle for dispatching).

[電子決済サービス]
図1は、電子決済サービスが実現されるための構成の一例を示す図である。電子決済サービスは、決済サーバ100を中心として実現される。決済サーバ100は、例えば、一以上の利用者端末装置10、一以上の第1店舗端末装置50、一以上の第2店舗端末装置70、および一以上のサービスサーバ200-1から200-3のそれぞれとネットワークNWを介して通信する。ネットワークNWは、例えば、インターネット、LAN(Local Area Network)、無線基地局、プロバイダ装置などを含む。以下、サービスサーバ200-1から200-3を区別しない場合は、サービスサーバ200と称する。
[Electronic payment service]
FIG. 1 is a diagram showing an example of a configuration for realizing an electronic payment service. An electronic payment service is implemented centering on the payment server 100 . The settlement server 100 includes, for example, one or more user terminal devices 10, one or more first store terminal devices 50, one or more second store terminal devices 70, and one or more service servers 200-1 to 200-3. It communicates with each via the network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), wireless base stations, provider devices, and the like. Hereinafter, the service servers 200-1 to 200-3 will be referred to as service servers 200 when not distinguished from each other.

利用者端末装置10は、例えば、スマートフォンやタブレット端末等の可搬型端末装置である。利用者端末装置10は、少なくとも、光学読取機能、通信機能、表示機能、入力受付機能、プログラム実行機能を有するコンピュータ装置である。以下の説明では、これらの機能を実現するための構成をそれぞれカメラ、通信装置、タッチパネル、CPU(Central Processing Unit)等と称する。利用者端末装置10では、CPU等のプロセッサにより決済アプリ20が実行されることで、決済サーバ100と連携して電子決済サービスを利用者に提供するように動作する。決済アプリ20は、カメラ、通信装置、タッチパネルなどを制御する。 The user terminal device 10 is, for example, a portable terminal device such as a smart phone or a tablet terminal. The user terminal device 10 is a computer device having at least an optical reading function, a communication function, a display function, an input reception function, and a program execution function. In the following description, configurations for realizing these functions are respectively referred to as a camera, a communication device, a touch panel, a CPU (Central Processing Unit), and the like. In the user terminal device 10, the payment application 20 is executed by a processor such as a CPU, and operates in cooperation with the payment server 100 to provide electronic payment services to the user. The payment application 20 controls a camera, a communication device, a touch panel, and the like.

第1店舗端末装置50は、例えば、店舗に設置される。第1店舗端末装置50は、少なくとも、商品価格取得機能、光学読取機能、プログラム実行機能、通信機能を有するコンピュータ装置である。第1店舗端末装置50は、いわゆるPOS(Point of Sale)装置を含み、POS装置によって商品価格取得機能や光学読取機能を実現してもよい。店舗コード画像60は、店舗に置かれ、QRコード(登録商標)等のコード画像が紙やプラスチックの媒体に印刷されたものである。なお、店舗コード画像60は、店舗に置かれたディスプレイ(スマートフォンなどの端末装置のディスプレイでもよい)によって表示されてもよい。 The first store terminal device 50 is installed, for example, in a store. The first store terminal device 50 is a computer device having at least a product price acquisition function, an optical reading function, a program execution function, and a communication function. The first store terminal device 50 includes a so-called POS (Point of Sale) device, and the POS device may realize the product price acquisition function and the optical reading function. The store code image 60 is placed in a store, and a code image such as a QR code (registered trademark) is printed on a medium such as paper or plastic. Note that the store code image 60 may be displayed on a display placed in the store (a display of a terminal device such as a smart phone may be used).

第2店舗端末装置70は、加盟店の運営者によって使用される。第2店舗端末装置70は、スマートフォンやタブレット端末、パーソナルコンピュータ等である。第2店舗端末装置70では、加盟店向けインターフェース72が動作する。加盟店向けインターフェース72は、加盟店向けアプリであってもよいし、ブラウザであってもよい。加盟店向けインターフェース72は、加盟店の運営者によるクーポンの設定等を受け付け、決済サーバ100に送信する。スマートフォンである第2店舗端末装置70は、加盟店向けアプリを実行することで、店舗コード画像に相当するコード画像を表示したり、利用者端末装置10が表示するコード画像を読み取ったりする機能を有する。 The second store terminal device 70 is used by the member store operator. The second store terminal device 70 is a smart phone, a tablet terminal, a personal computer, or the like. A member store interface 72 operates on the second store terminal device 70 . The merchant interface 72 may be a merchant application or a browser. The member store interface 72 accepts coupon settings and the like from the member store operator and transmits them to the settlement server 100 . The second store terminal device 70, which is a smartphone, has a function of displaying a code image corresponding to the store code image and reading a code image displayed by the user terminal device 10 by executing an application for member stores. have.

決済サーバ100は、利用者端末装置10または第1店舗端末装置50から受信した決済情報に基づいて電子決済を実現する。第1店舗端末装置50は、POS装置と加盟店サーバを含む場合があり、その場合、POS装置から加盟店サーバを介して決済情報が決済サーバ100に送信される。以下の説明では、これを特に区別せず、第1店舗端末装置50から決済情報が送信されるものとする。決済サーバ100は、例えば、利用者IDに対応付けて管理しているチャージ残高を減少させ、加盟店の売上金の項目値を増加させることで、電子決済を行う。加盟店の売上金の項目値は、例えば、それ自体が電子マネーとして使用されるものでは無く、加盟店と電子決済サービスとの取り決めに応じたサイクルで、売上金の項目値に対応する金額が銀行口座に送金される。電子決済は、リボ払いやクレジット払い等の方法によって、購買時点のチャージ残高よりも多額の購買を可能にするものが含まれてよい。 The payment server 100 realizes electronic payment based on payment information received from the user terminal device 10 or the first shop terminal device 50 . The first store terminal device 50 may include a POS device and a member store server. In this case, payment information is transmitted from the POS device to the payment server 100 via the member store server. In the following explanation, it is assumed that the payment information is transmitted from the first store terminal device 50 without distinguishing between them. The payment server 100 performs electronic payment by, for example, decreasing the charge balance managed in association with the user ID and increasing the item value of the sales proceeds of the affiliated store. For example, the item value of the sales proceeds of the member store is not used as electronic money per se, but the amount corresponding to the item value of the sales proceeds is calculated in a cycle according to the agreement between the member store and the electronic payment service. transferred to a bank account. Electronic payment may include those that enable purchase of a larger amount than the charge balance at the time of purchase by methods such as revolving payment and credit payment.

図2および図3は、電子決済の大まかな流れを例示したシーケンス図である。電子決済には、パターン1とパターン2の二つが存在してよい。 2 and 3 are sequence diagrams illustrating the general flow of electronic payment. There may be two types of electronic payment: pattern 1 and pattern 2.

図2に示すパターン1(以下、ユーザスキャンと称する)の場合、決済アプリ20が起動した状態の利用者端末装置10が、光学読取機能によって店舗コード画像60をデコードする(S1)。店舗コード画像60には、店舗URL(Uniform Resource Locator)の情報が含まれている。この店舗URLは、電子決済サービスのドメインに対して店舗を識別可能な情報が付加されたものであり、決済サーバ100において加盟店IDや店舗ID等との対応付けがなされている(後述)。決済アプリ20は、店舗URLとアカウントIDを含む第1決済情報を決済サーバ100に送信する(S2)。決済サーバ100は、店舗URLに対応する加盟店ID、店舗IDから、店舗情報(後述)を検索して加盟店名と店舗名の情報を取得し(S3)、決済アプリ20に送信する(S4)。利用者は、加盟店名や店舗名が表示された画面において、決済金額を利用者端末装置10に入力する(S5)。そして、利用者端末装置10は、少なくとも決済金額を含む第2決済情報を生成し、決済サーバ100に送信する(S6)。決済サーバ100は、受信した第2決済情報に基づいて、上記のように電子決済を完了する(S7)。そして、決済サーバ100は、決済完了通知(決済完了画面を表示するための情報)を決済アプリ20に送信し(S8)、決済アプリ20は決済完了画面を表示する(S9)。なお、店舗コード画像60には、店舗URLだけでなく決済金額の情報が含まれる場合がある。この場合、利用者が決済金額を入力する手順が省略される。例えば、決済金額が入力された画面を決済アプリ20が表示部に表示させるため、上記のS5が省略される。ユーザが金額を確認して所定の操作を行うと、決済金額を含む第1決済情報が決済サーバ100に送信される。加盟店名や店舗名の情報は、決済完了画面に含めて表示されてよい。 In the case of pattern 1 (hereinafter referred to as user scan) shown in FIG. 2, the user terminal device 10 with the payment application 20 activated decodes the shop code image 60 by the optical reading function (S1). The store code image 60 includes store URL (Uniform Resource Locator) information. The store URL is a domain of the electronic payment service to which information that can identify the store is added, and is associated with the member store ID, the store ID, and the like in the settlement server 100 (described later). The payment application 20 transmits the first payment information including the store URL and the account ID to the payment server 100 (S2). The payment server 100 retrieves store information (described later) from the member store ID and store ID corresponding to the store URL, acquires the member store name and store name information (S3), and transmits them to the settlement application 20 (S4). . The user inputs the settlement amount into the user terminal device 10 on the screen displaying the member store name and store name (S5). Then, the user terminal device 10 generates second payment information including at least the payment amount, and transmits the second payment information to the payment server 100 (S6). The payment server 100 completes electronic payment as described above based on the received second payment information (S7). The payment server 100 then transmits a payment completion notification (information for displaying a payment completion screen) to the payment application 20 (S8), and the payment application 20 displays the payment completion screen (S9). Note that the store code image 60 may include not only the store URL but also the payment amount information. In this case, the procedure for the user to input the settlement amount is omitted. For example, since the payment application 20 causes the display unit to display a screen in which the payment amount is input, the above S5 is omitted. When the user confirms the amount and performs a predetermined operation, the first payment information including the payment amount is transmitted to the payment server 100 . Information on the name of the member store and the name of the store may be included and displayed on the payment completion screen.

図3に示すパターン2(以下、ストアスキャンと称する)の場合、決済アプリ20の起動時、決済アプリ20において支払う操作が行われたとき、および自動更新のタイミングになったときに、決済アプリ20はワンタイムコード(ユーザの識別情報に相当する)の発行要求を決済サーバ100に送信する(S11)。決済サーバ100はワンタイムコードを生成し(S12)、決済アプリ20に送信する(S13)。決済アプリ20は、ワンタイムコードに基づいて生成した、QRコードやバーコード等のコード画像を表示する(S14)。利用者は利用者端末装置10の表示面を第1店舗端末装置50に翳し(提示し)、第1店舗端末装置50は、光学読取機能によってコード画像をデコードし、ワンタイムコードを取得する(S15)。そして、第1店舗端末装置50は、ワンタイムコード、決済金額、加盟店ID、店舗ID等を含む決済情報を生成し、決済サーバ100に送信する(S16)。決済金額の情報は、予めバーコード読み取りや手入力等によって取得されている。決済サーバ100は、受信した情報に基づいて、ワンタイムコードに対応する利用者を特定し、上記のように電子決済を完了する(S17)。そして、決済サーバ100は、決済完了通知を決済アプリ20に送信し(S18)、決済アプリ20は決済完了画面を表示する(S19)。 In the case of pattern 2 (hereinafter referred to as store scan) shown in FIG. 3, the payment application 20 transmits a one-time code (corresponding to user identification information) issuance request to the settlement server 100 (S11). The payment server 100 generates a one-time code (S12) and transmits it to the payment application 20 (S13). The payment application 20 displays a code image such as a QR code or barcode generated based on the one-time code (S14). The user holds up (presents) the display surface of the user terminal device 10 to the first shop terminal device 50, and the first shop terminal device 50 decodes the code image by the optical reading function and acquires the one-time code ( S15). The first store terminal device 50 then generates payment information including the one-time code, payment amount, member store ID, store ID, etc., and transmits the payment information to the payment server 100 (S16). The information on the payment amount is acquired in advance by reading a bar code, manually inputting it, or the like. The payment server 100 identifies the user corresponding to the one-time code based on the received information, and completes the electronic payment as described above (S17). The payment server 100 then transmits a payment completion notification to the payment application 20 (S18), and the payment application 20 displays a payment completion screen (S19).

なお、上記のいずれか一方のみのパターンで電子決済が行われてもよい。また、図2で説明した「アカウントID」は、利用者の識別情報として用いられ得る他の情報(例えば電話番号)であってもよい。また、ストアスキャンにおいてワンタイムコードの発行が省略され、決済アプリ20は、利用者のアカウントIDに基づいて生成したコード画像を表示してもよい。その場合、決済サーバ100は、ワンタイムコードに対応する利用者を特定するのに代えて、アカウントIDに対応する利用者を特定する。 It should be noted that electronic payment may be performed using only one of the above patterns. Also, the "account ID" described in FIG. 2 may be other information (such as a telephone number) that can be used as user identification information. Alternatively, the issuance of the one-time code may be omitted in the store scan, and the payment application 20 may display a code image generated based on the user's account ID. In that case, the settlement server 100 identifies the user corresponding to the account ID instead of identifying the user corresponding to the one-time code.

[決済サーバ]
図4は、決済サーバ100の構成図である。決済サーバ100は、例えば、通信部110と、ログイン状態管理部120と、サービス情報取得部121と、決済コンテンツ提供部122と、決済処理部124と、情報管理部126と、記憶部170とを備える。通信部110および記憶部170以外の構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。サービス情報取得部121は「取得部」の一例であり、決済コンテンツ提供部122は「提供部」の一例である。また、決済コンテンツ提供部122、決済処理部124、および情報管理部126は「提供部」の他の一例である。なお、決済アプリ20で実行される処理の一部は決済サーバ100で実行され、決済サーバ100で実行される処理の一部は決済アプリ20で実行されてもよい。
[Settlement server]
FIG. 4 is a configuration diagram of the settlement server 100. As shown in FIG. The payment server 100 includes, for example, a communication unit 110, a login status management unit 120, a service information acquisition unit 121, a payment content provision unit 122, a payment processing unit 124, an information management unit 126, and a storage unit 170. Prepare. Components other than communication unit 110 and storage unit 170 are implemented by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components are hardware (circuit part; circuitry) or by cooperation of software and hardware. The program may be stored in advance in a storage device (a storage device with a non-transitory storage medium) such as a HDD (Hard Disk Drive) or flash memory, or may be stored in a removable storage such as a DVD or CD-ROM. It may be stored in a medium (non-transitory storage medium) and installed in the storage device by loading the storage medium into the drive device. The service information acquisition unit 121 is an example of an “acquisition unit”, and the payment content provision unit 122 is an example of a “provide unit”. Also, the payment content providing unit 122, the payment processing unit 124, and the information management unit 126 are other examples of the "providing unit". Part of the processing executed by the payment application 20 may be executed by the payment server 100 , and part of the processing executed by the payment server 100 may be executed by the payment application 20 .

記憶部170は、HDDやフラッシュメモリ、RAM(Random Access Memory)などである。記憶部170は、決済サーバ100がネットワークを介してアクセス可能なNAS(Network Attached Storage)装置であってもよい。記憶部170には、利用者情報172、決済コンテンツ情報174、加盟店/店舗情報176などの情報が格納される。 The storage unit 170 is an HDD, flash memory, RAM (Random Access Memory), or the like. The storage unit 170 may be a NAS (Network Attached Storage) device that can be accessed by the settlement server 100 via a network. The storage unit 170 stores information such as user information 172, payment content information 174, member store/store information 176, and the like.

通信部110は、ネットワークNWに接続するための通信インターフェースである。通信部110は、例えばネットワークインターフェースカードである。 The communication unit 110 is a communication interface for connecting to the network NW. The communication unit 110 is, for example, a network interface card.

ログイン状態管理部120は、各利用者のログイン状態を管理する。ログイン状態管理部120は、例えば、利用者により入力された電話番号とパスワードとに基づいてログインを許可したり、利用者によるログアウトの操作に基づいてログイン状態からログアウト状態に状態を遷移させたりする。 The login status management unit 120 manages the login status of each user. For example, the login state management unit 120 permits login based on the telephone number and password input by the user, and transitions the state from the login state to the logout state based on the user's logout operation. .

サービス情報取得部121は、サービスサーバ200から情報を取得する。サービス情報取得部121は、例えば、対象のユーザの情報であってサービスサーバ200で管理されているユーザの情報をサービスサーバ200から取得する。 The service information acquisition unit 121 acquires information from the service server 200 . The service information acquisition unit 121 acquires from the service server 200, for example, user information managed by the service server 200, which is information about a target user.

決済コンテンツ提供部122は、例えば、Webサーバの機能を有し、電子決済サービスの各種画面を表示するための情報(コンテンツ)を利用者端末装置10に提供する。決済コンテンツ提供部122は、決済コンテンツ情報174から適宜、必要なコンテンツを読み出して利用者端末装置10に提供する。利用者端末装置10は、決済アプリ20によってコンテンツが再生された状態で利用者による各種入力を受け付け、前述した決済情報などを決済サーバ100に送信する。 The payment content providing unit 122 has, for example, a function of a web server, and provides the user terminal device 10 with information (contents) for displaying various screens of the electronic payment service. The payment content providing unit 122 appropriately reads necessary content from the payment content information 174 and provides it to the user terminal device 10 . The user terminal device 10 accepts various inputs from the user while the content is being reproduced by the payment application 20 , and transmits the above-described payment information and the like to the payment server 100 .

決済コンテンツ提供部122は、コンテンツのウィジェット領域(設定領域)に対象のユーザの特有情報を対応付けたコンテンツを生成し、生成したコンテンを決済アプリ20に提供して、決済アプリ20に利用者端末装置10の表示部にコンテンツを表示させる。
決済コンテンツ提供部122は、上記の特有情報を決済アプリ20に提供して、決済アプリ20に上記の設定領域に特有情報を含んだコンテンツを生成させて、生成させたコンテンツを利用者端末装置10の表示部に表示させてもよい。決済コンテンツ提供部122の処理の詳細については後述する。
The payment content providing unit 122 generates content in which the specific information of the target user is associated with the widget area (setting area) of the content, provides the generated content to the payment application 20, and provides the payment application 20 with the user terminal. Contents are displayed on the display unit of the device 10 .
The payment content providing unit 122 provides the payment application 20 with the specific information, causes the payment application 20 to generate content including the specific information in the setting area, and sends the generated content to the user terminal device 10. may be displayed on the display unit. Details of the processing of the payment content providing unit 122 will be described later.

決済処理部124は、利用者端末装置10または第1店舗端末装置50により送信された決済情報に基づいて、決済処理を行う。決済処理部124は、利用者情報172を参照しながら決済処理を行う。 The payment processing unit 124 performs payment processing based on the payment information transmitted from the user terminal device 10 or the first shop terminal device 50 . The payment processing unit 124 performs payment processing while referring to the user information 172 .

図5は、利用者情報172の内容の一例を示す図である。利用者情報172は、利用者の登録情報の一例である。利用者情報172は、例えば、利用者URL、アカウントID、電話番号、パスワードの他、メールアドレス、利用者ID、氏名・住所・生年月日、登録日、チャージ残高、銀行口座、クレジットカード番号、他サービス連携情報、電波認証設定、キャリア決済設定、チャット友達リスト、チャージ履歴情報、決済履歴情報、チャット履歴情報などの情報が対応付けられたものである。電子決済サービスへの新規登録時には、電話番号およびパスワードの登録が必須となる。アカウントIDは、決済サーバ100によって利用者に発行されるものであり、利用者IDは、利用者が任意に設定できる(設定しなくてもよい)IDである。その他、利用者URL、アカウントID、電話番号、パスワード、登録日、チャージ残高、チャージ履歴情報、決済履歴情報以外の情報は、利用者が任意に設定できる情報である。以下、これらの情報が対応付けられた利用者のインスタンス(電子決済口座)のことをアカウントと称する。利用者URLは、利用者間の送金処理に使用される。登録日とは利用者が電子決済サービスに登録した日(アカウントを作成した日)である。 FIG. 5 is a diagram showing an example of the contents of the user information 172. As shown in FIG. The user information 172 is an example of user registration information. User information 172 includes, for example, user URL, account ID, phone number, password, email address, user ID, name/address/date of birth, registration date, charge balance, bank account, credit card number, Information such as other service cooperation information, radio wave authentication setting, carrier payment setting, chat friend list, charge history information, payment history information, chat history information, etc. are associated with each other. When registering for the electronic payment service, it is mandatory to register a phone number and password. The account ID is issued to the user by the settlement server 100, and the user ID is an ID that can be set arbitrarily by the user (does not need to be set). In addition, information other than the user URL, account ID, telephone number, password, registration date, charge balance, charge history information, and settlement history information can be arbitrarily set by the user. Hereinafter, a user instance (electronic settlement account) associated with these pieces of information will be referred to as an account. The user URL is used for remittance processing between users. The registration date is the date when the user registers for the electronic payment service (the date when the account is created).

チャージ残高は、利用者が予めアカウントに送金することで設定された電子マネーの残高を示す情報である。送金の手段としては、指定業者(銀行)のATM(Automatic Teller Machine)からの送金、登録された銀行口座からの送金などがある。銀行口座とクレジットカード番号のそれぞれは、電子決済サービスに入金可能な銀行口座またはクレジットカード番号の情報(口座番号、カード番号)である。他サービス連携情報は、電子決済サービスと連携する(例えば同じ事業グループに属する運営者により運営されている)他のサービスのログインID等である。電波認証設定は、特定の通信キャリアとの通信によって認証を行う場合の設定情報である。キャリア決済設定は、電子決済サービスを利用した支払いの少なくとも一部を通信キャリアへの支払いに振り替えるための設定情報である。チャット友達リストは、電子決済サービスが提供するチャット機能においてチャットの相手先となる他の利用者のリストである。チャージ履歴情報は、利用者が予め電子決済サービスに送金してチャージ残高を増加させた履歴である。決済履歴情報は、利用者が行った決済の内訳(日時、購買行動が行われた店舗の店舗ID、決済金額等)を、決済ごとに示す情報である。チャット履歴情報は、利用者が行ったチャットの内容の履歴である。 The charge balance is information indicating the balance of electronic money set by the user transferring money to the account in advance. Methods of remittance include remittance from an ATM (Automatic Teller Machine) of a designated trader (bank), remittance from a registered bank account, and the like. Each of the bank account and credit card number is information (account number, card number) of a bank account or credit card number that can deposit money into the electronic payment service. Other service cooperation information is a login ID or the like of another service that cooperates with the electronic payment service (for example, is operated by an operator belonging to the same business group). Radio wave authentication setting is setting information when performing authentication by communication with a specific communication carrier. The carrier payment setting is setting information for transferring at least part of the payment using the electronic payment service to payment to the communication carrier. The chat friend list is a list of other users who are chat partners in the chat function provided by the electronic payment service. The charge history information is a history of the user's advance remittance to the electronic payment service to increase the charge balance. The payment history information is information indicating details of payments made by the user (date and time, shop ID of the shop where the purchase was made, payment amount, etc.) for each payment. The chat history information is a history of the contents of chats conducted by users.

図6は、加盟店/店舗情報176の内容の一例を示す図である。店舗情報176は、例えば、店舗URLに対して加盟店IDと店舗IDが対応付けられた第1テーブル176Aと、加盟店IDに対して加盟店名と売上金(前述)が対応付けられた第2テーブル176Bと、店舗IDに対して店舗名が対応付けられた第3テーブル176Cとを含む。加盟店/店舗情報176には、これらの情報の他、加盟店または店舗のカテゴリ、店舗の所在地、決済パターン等の情報が含まれてもよい。 FIG. 6 is a diagram showing an example of the contents of the member store/store information 176. As shown in FIG. The store information 176 includes, for example, a first table 176A in which member store IDs and store IDs are associated with store URLs, and a second table 176A in which member store names and sales proceeds (described above) are associated with member store IDs. It includes a table 176B and a third table 176C in which store IDs are associated with store names. The member store/store information 176 may include, in addition to this information, information such as the category of the member store or store, the location of the store, and the payment pattern.

情報管理部126は、各種情報を管理する。情報管理部126は、決済アプリ20から取得した情報や、サービスサーバ200から取得した情報を管理したり、決済サーバ100が保持する情報を決済アプリ20やサービスサーバ200へ提供したりする。 The information management unit 126 manages various information. The information management unit 126 manages information acquired from the payment application 20 and information acquired from the service server 200 , and provides information held by the payment server 100 to the payment application 20 and the service server 200 .

サービスサーバ200は、電子決済サービスにおいて提供されている電子決済サービスとは異なるサービスを提供するサーバ装置である。サービスサーバ200は、決済アプリ20および決済サーバ100と連携して、電子決済サービス内においてユーザにサービス(提供サービス)を提供する。サービスサーバ200は、例えば、後述するユーザのミニアプリに対する操作またはウィジェット領域に対する操作に応じてサービスを提供する。 The service server 200 is a server device that provides a service different from the electronic payment service provided in the electronic payment service. The service server 200 cooperates with the payment application 20 and the payment server 100 to provide services (provided services) to users within the electronic payment service. The service server 200 provides services according to, for example, a user's operation on a mini app or a widget area, which will be described later.

[ミニアプリを起動させる起動ボタンを含むインターフェース画像]
決済アプリは、一以上のミニアプリ30を含む。図7は、決済アプリ20に含まれるミニアプリ30を示す図である。ミニアプリ30は、例えば、決済アプリ20をプラットフォームとしたアプリである。ミニアプリ30は、例えば、サービスサーバ200のサービスを提供するサービス提供者が決済アプリ20内で動作するように開発したアプリケーションプログラムである。サービス提供者は、決済アプリ20の管理者により提供されたアプリ開発用のプログラムや技術文書などであるSDK(Software Development Kit)を参照してミニアプリ30を開発する。ミニアプリ30は、例えば、決済アプリ20が起動している状態で動作するアプリである。例えば、決済アプリ20がインストールされるとミニアプリ30の一部または全部がインストールされてもよいし、ミニアプリ30に対応するサービスサーバからミニアプリ30の一部または全部がインストールされてもよい。
[Interface image including a launch button that launches a mini app]
A payment application includes one or more mini applications 30 . FIG. 7 is a diagram showing a mini app 30 included in the payment app 20. As shown in FIG. The mini-application 30 is, for example, an application that uses the payment application 20 as a platform. The mini-application 30 is, for example, an application program developed by a service provider that provides the service of the service server 200 to operate within the payment application 20 . The service provider develops the mini-application 30 by referring to an SDK (Software Development Kit), which is an application development program and technical documents provided by the administrator of the payment application 20 . The mini app 30 is, for example, an app that operates while the payment app 20 is running. For example, when the payment application 20 is installed, some or all of the mini applications 30 may be installed, or some or all of the mini applications 30 may be installed from a service server corresponding to the mini applications 30 .

決済コンテンツ提供部122または決済アプリ20は、ミニアプリ30を起動させるための起動ボタンを含むインターフェース画像を利用者端末装置10の表示部に表示させる。例えば、決済コンテンツ提供部122が、決済アプリ20に後述するインターフェース画像IM1を表示させる。 The payment content providing unit 122 or the payment application 20 causes the display unit of the user terminal device 10 to display an interface image including an activation button for activating the mini-application 30 . For example, the payment content providing unit 122 causes the payment application 20 to display an interface image IM1, which will be described later.

図8は、インターフェース画像IM1の一例を示す図である。インターフェース画像IM1は、電子決済サービスにおいて提供するコンテンツであり、電子決済において利用するQRコード(登録商標)やバーコード、各種電子決済に関するサービスに関する情報を含む。インターフェース画像IM1の領域AR1は、ミニアプリ30を起動させる一以上のボタンが含まれる。起動ボタンB1が操作されると、タクシーを配車する配車サービスのミニアプリ30が起動する。ミニアプリ30は、例えば、配車サービスを提供するサービスサーバ200と連携して、ユーザに情報を提供する。 FIG. 8 is a diagram showing an example of the interface image IM1. The interface image IM1 is content provided in the electronic payment service, and includes a QR code (registered trademark) or barcode used in the electronic payment, and information on services related to various electronic payments. Area AR1 of interface image IM1 includes one or more buttons for starting mini appli 30 . When the activation button B1 is operated, the mini application 30 of the dispatch service for dispatching a taxi is activated. The mini-appli 30 provides information to the user in cooperation with, for example, a service server 200 that provides a dispatch service.

[ミニアプリの利用に関する処理]
図9は、決済アプリ20、決済サーバ100、およびサービスサーバ200により実行される処理の流れの一例を示すシーケンス図である。本処理は、ミニアプリ30の初回起動時の処理の流れである。ミニアプリ30を起動させる操作がされた場合(利用ボタンが操作された後)、決済アプリ20は、操作がされたことを示す情報を決済サーバ100に送信する(S50)。次に、決済サーバ100の情報管理部126が、決済アプリ20のミニアプリ30の利用に関する同意を求めるコンテンツを決済アプリ20に送信する(S52)。決済アプリ20は、同意を求めるコンテンツを表示部に表示させる。同意を求めるコンテンツは、「提供サービスと電子決済サービスとの連携に同意するか否かを問い合わせる画像」の一例である。このとき、情報管理部126は、後述する同意情報173を参照して、同意を求めることが必要な場合に、同意を求めるコンテンツを送信してもよい。本処理では、決済サーバ100が、同意の情報を決済アプリ20から取得したものとする(S54)。上記のS52やS54などのユーザの同意に関する処理は、初回の起動時に同意が得られれば、次回の起動時には省略されてもよい。また、初回の起動に同意が得られた場合であっても、所定のイベントが発生した場合には、再度、同意を求める処理が行われてもよい。所定のイベントは、利用者情報の更新や、法改正などに伴う規約改定などを含む種々のイベントである。
[Processing related to mini appli usage]
FIG. 9 is a sequence diagram showing an example of the flow of processing executed by the payment application 20, the payment server 100, and the service server 200. As shown in FIG. This processing is the flow of processing when the mini app 30 is activated for the first time. When an operation to activate the mini app 30 is performed (after the use button is operated), the payment application 20 transmits information indicating that the operation has been performed to the payment server 100 (S50). Next, the information management unit 126 of the payment server 100 transmits to the payment application 20 content requesting consent for the use of the mini-application 30 of the payment application 20 (S52). The payment application 20 causes the display unit to display the content requesting consent. The content requesting consent is an example of "an image inquiring whether or not to consent to cooperation between the provided service and the electronic payment service". At this time, the information management unit 126 may refer to the consent information 173, which will be described later, and transmit the content requesting the consent when the consent is required. In this process, it is assumed that the payment server 100 has obtained consent information from the payment application 20 (S54). The processing related to the user's consent, such as S52 and S54 described above, may be omitted at the next start-up if the user's consent is obtained at the first start-up. Further, even if consent is obtained for the initial start-up, the process of requesting consent may be performed again when a predetermined event occurs. Predetermined events are various events including updating of user information, revision of rules due to revision of laws and the like.

次に、情報管理部126は、同意がされた場合、後述するように同意の情報を管理する(S56)。次に、情報管理部126は、決済サーバ100が管理している利用者の識別情報(例えば、アカウントIDや電話番号などの所定の情報)をサービスサーバ200に提供する(S58)。 Next, when consent is given, the information management unit 126 manages consent information as described later (S56). Next, the information management unit 126 provides the service server 200 with user identification information (for example, predetermined information such as account ID and telephone number) managed by the settlement server 100 (S58).

次に、決済アプリ20が、上記の同意に応じてコンテンツの送信をサービスサーバ200(ミニアプリ30に対応するサービスサーバ200)にリクエストする(S60)。次に、サービスサーバ200は、リクエストに応じてコンテンツを決済アプリ20に送信する(S62)。例えば、サービスサーバ200は、上述した利用者の識別情報に基づいて、自装置で管理している利用者の識別情報に対応付けられた利用者の情報を取得し、取得した利用者の情報を含むコンテンツを決済アプリ20に提供する。次に、決済アプリ20が、S62で送信されたコンテンツを表示部に表示させユーザに提供する(S64)。例えば、S60-S64の処理(またはこれらのうち一部の処理)はミニアプリ30により実行されてもよい。この他の処理もミニアプリ30により実行されてもよい。 Next, payment application 20 requests service server 200 (service server 200 corresponding to mini application 30) to send content in accordance with the above consent (S60). Next, the service server 200 transmits the content to the payment application 20 in response to the request (S62). For example, the service server 200 acquires user information associated with the user identification information managed by its own device based on the user identification information described above, and stores the acquired user information. Provide the content including the content to the payment application 20. Next, the payment application 20 displays the content transmitted in S62 on the display unit and provides it to the user (S64). For example, the processes of S60-S64 (or part of these processes) may be executed by the mini app 30. Other processing may also be executed by the mini app 30 .

上記のように決済アプリ20、ミニアプリ30、決済アプリ20、およびサービスサーバ200は、連携してユーザに有益な情報を提供する。例えば、ミニアプリ30は、決済サーバ100を介さずに、サービスサーバ200と連携して、サービスサーバ200とミニアプリ30とが提供するサービスをユーザに提供する。 As described above, the payment application 20, the mini-application 30, the payment application 20, and the service server 200 cooperate to provide useful information to the user. For example, the mini app 30 cooperates with the service server 200 to provide the user with services provided by the service server 200 and the mini app 30 without going through the payment server 100 .

上述した同意の情報の管理について説明する。図10は、利用者情報172に含まれる同意の情報の管理に利用される同意情報173(「参照情報」)の一例を示す図である。
同意情報173は、ユーザの識別情報(例えばアカウントID)に対して、同意がされたサービス(ミニアプリ30)の情報が対応付けられた情報である。例えば、アカウントID「001」はミニアプリA、B、Cに対して同意をしている。なお、同意情報173の一部は、利用者端末装置10の記憶装置に記憶されていてもよい。例えば、当該利用者端末装置10の利用者が同意しているサービスの情報は、利用者端末装置10の記憶装置に記憶されていてもよい。この場合、決済アプリ20が、上記の同意の有無を判定する。
The management of consent information mentioned above will be explained. FIG. 10 is a diagram showing an example of consent information 173 (“reference information”) used for managing consent information included in user information 172. As shown in FIG.
Consent information 173 is information in which information about a service (mini app 30) for which consent has been given is associated with user identification information (for example, an account ID). For example, account ID "001" has consented to mini-apps A, B, and C. Part of the consent information 173 may be stored in the storage device of the user terminal device 10 . For example, information on services that the user of the user terminal device 10 has consented to may be stored in the storage device of the user terminal device 10 . In this case, the payment application 20 determines whether or not the above consent has been given.

[同意したユーザへ提供されるインターフェース画像]
決済コンテンツ提供部122は、ウィジェット領域を含むコンテンツをユーザに提供する際に、サービスサーバ200から得た情報をウィジェット領域に含めたコンテンをユーザに提供する。
[Interface image provided to consenting users]
When providing the content including the widget area to the user, the payment content providing unit 122 provides the user with the content including the information obtained from the service server 200 in the widget area.

図11は、同意が得られたユーザに提供されるインターフェース画像IM2の一例を示す図である。インターフェース画像IM2は、決済サーバ100において管理されている情報(例えば電子決済の利用可能額を示す情報)を含む領域と、サービスサーバ200に提供された情報を含むウィジェット領域AR2、ウィジェットAR3とを含む。ウィジェット領域は「設定領域」の一例である。 FIG. 11 is a diagram showing an example of an interface image IM2 provided to a user who has given consent. The interface image IM2 includes an area containing information managed by the payment server 100 (for example, information indicating the amount available for electronic payment), and a widget area AR2 and widget AR3 containing information provided to the service server 200. . The widget area is an example of a "settings area."

ウィジェット領域AR2は、証券サービス(資産運用サービス)を提供するサービスサーバ200が管理し、提供した資産運用情報(特有情報)を含む。資産運用情報は、ユーザが運用している資産の状況を示す情報である。ウィジェット領域AR3は、銀行サービスを提供するサービスサーバ200が管理し、提供した銀行情報(特有情報)を含む。銀行情報は、ユーザの預金口座の情報や借入の状況などを示す情報である。例えば、ユーザが、決済アプリ20に対して電子決済サービスにおける電子マネーの利用可能額を表示させるための操作を行った場合、その都度、決済サーバ100がサービスサーバ200からユーザに紐づいた情報を取得し、取得した情報をウィジェット領域に含めたコンテンツをユーザに提供する。これにより、ユーザは、ミニアプリ30を操作しなくてもサービスサーバ200が保持する情報を閲覧することができる。 The widget area AR2 includes asset management information (specific information) managed and provided by the service server 200 that provides securities services (asset management services). The asset management information is information indicating the status of assets managed by the user. The widget area AR3 includes bank information (specific information) managed and provided by the service server 200 that provides bank services. The bank information is information indicating the user's deposit account information, borrowing status, and the like. For example, each time the user performs an operation to display the available amount of electronic money in the electronic payment service on the payment application 20, the payment server 100 sends information linked to the user from the service server 200. Provide the user with content that is obtained and includes the obtained information in the widget area. This allows the user to browse the information held by the service server 200 without operating the mini app 30 .

ウィジェット領域AR2の起動ボタンB2は、証券サービスに対応するミニアプリ30を起動させるためのボタンである。この起動ボタンB2が操作されると、ミニアプリ30が起動して、ミニアプリ30が証券サービスを提供するサービスサーバ200と通信して証券サービスをユーザに提供する。ウィジェット領域AR3の起動ボタンB3は、銀行サービスに対応するミニアプリ30を起動させるためのボタンである。この起動ボタンB3が操作されると、ミニアプリ30が起動して、ミニアプリ30が銀行サービスを提供するサービスサーバ200と通信して銀行サービスをユーザに提供する。例えば、ユーザは、証券サービスが管理している資産や、銀行が管理している預金を、容易に決済サービスの電子マネーにチャージすることができる。 The activation button B2 in the widget area AR2 is a button for activating the mini-application 30 corresponding to the securities service. When this activation button B2 is operated, the mini application 30 is activated, and the mini application 30 communicates with the service server 200 that provides the securities service to provide the securities service to the user. The activation button B3 in the widget area AR3 is a button for activating the mini-application 30 corresponding to bank services. When this activation button B3 is operated, the mini application 30 is activated, and the mini application 30 communicates with the service server 200 that provides bank services to provide the bank services to the user. For example, a user can easily charge assets managed by a securities service or deposits managed by a bank to electronic money of a settlement service.

例えば、上記の処理において、決済コンテンツ提供部122は、サービスサーバ200(加盟店)が予め生成し決済サーバ100に提供したウィジェット領域に含めるコンテンツと、決済サービスにおいて用意したコンテンツとに基づいてユーザに提供するコンテンツを生成し、生成したコンテンツ(インターフェース画像IM2)をユーザに提供する。
この際、決済コンテンツ提供部122は、ユーザが運用している資産の状況や、預金口座の情報を、コンテンツの提供ごとに対応するサービスサーバ200から取得して、ウィジェット領域の対応する箇所に取得した情報を対応付けてウィジェット領域に含めるコンテンツを完成させる。上記のサービスサーバ200は、ミニアプリ30に対応するサービスを提供しているサービスサーバ200である。なお、決済アプリ20が、例えば、サービスサーバからウィジェット領域に含める情報を取得し、決済サーバ100からコンテンツを取得してユーザに提供するコンテンツを生成してもよい(後述する図15、図16参照)。上記のウィジェット領域に含めるコンテンツの作成に利用される技術仕様は、ミニアプリ30の作成に利用される技術仕様である。例えば、ミニアプリ30の作成に利用されるSDKでウィジェット領域に含めるコンテンツが生成可能である。このため、サービスサーバ200の管理者は、容易にウィジェット領域に含めるコンテンツを生成することができる。例えば、ユーザがウィジェット領域に含まれるボタンが操作された場合の処理や、ウィジェット領域に対する操作を介してサービスを提供する際に閲覧する情報などを、SDKを参照してミニアプリ30と同様の仕様で規定できるため、サービスサーバ200の管理者の利便性が向上する。
For example, in the above process, the payment content providing unit 122 provides the user with content to be included in the widget area generated in advance by the service server 200 (member store) and provided to the payment server 100 and content prepared in the payment service. The content to be provided is generated, and the generated content (interface image IM2) is provided to the user.
At this time, the payment content providing unit 122 acquires the status of the assets managed by the user and information on the bank account from the service server 200 corresponding to each content provision, and acquires it in the corresponding part of the widget area. complete the content to be included in the widget area by matching the information The service server 200 described above is a service server 200 that provides services corresponding to the mini appli 30 . Note that the payment application 20 may, for example, acquire information to be included in the widget area from the service server, acquire content from the payment server 100, and generate content to be provided to the user (see FIGS. 15 and 16 to be described later). ). The technical specifications used to create the content to be included in the widget area are the technical specifications used to create the mini appli 30 . For example, the SDK used to create the mini appli 30 can generate content to be included in the widget area. Therefore, the administrator of the service server 200 can easily generate content to be included in the widget area. For example, the same specifications as the mini-appli 30 can be specified by referring to the SDK for processing when the user operates a button included in the widget area, information to be viewed when providing services through operations on the widget area, and so on. , the convenience for the administrator of the service server 200 is improved.

[同意していないユーザへ提供されるインターフェース画像]
図12は、同意が得られていないユーザに提供されるインターフェース画像IM3の一例を示す図である。インターフェース画像IM3は、インターフェース画像IM2と同様のウィジェット領域AR2およびウィジェット領域AR3を含む。例えば、証券サービスに対して同意が得られていない場合、決済サーバ100(または決済アプリ20)は、証券サービスを提供するサービスサーバ200からユーザに紐づいた情報を取得することができない。この場合、決済サーバ100は、サービスサーバ200が提供する証券サービスに関する情報(例えば広告やPRなどサービスの利用を促す情報)や、証券サービスのコンテンツとは異なる所定のコンテンツをウィジェット領域AR2に含めたコンテンツを提供する。これらの情報は、決済サーバ100が証券サービスを提供するサービスサーバ200から得た情報であってもよいし、他のサービスサーバ200や決済サーバ100が保持する情報であってもよい。ウィジェット領域AR2に含まれる情報は「提供サービスの利用を促進する情報を含むコンテンツ」の一例である。
[Interface images provided to non-consenting users]
FIG. 12 is a diagram showing an example of an interface image IM3 provided to a user whose consent has not been obtained. Interface image IM3 includes widget area AR2 and widget area AR3 similar to interface image IM2. For example, if consent has not been obtained for the securities service, the payment server 100 (or the payment application 20) cannot acquire information associated with the user from the service server 200 that provides the securities service. In this case, the settlement server 100 includes, in the widget area AR2, information on securities services provided by the service server 200 (for example, information encouraging the use of services such as advertisements and PR) and predetermined content different from the content of the securities services. provide content. These pieces of information may be information obtained by the settlement server 100 from the service server 200 that provides securities services, or may be information held by another service server 200 or the settlement server 100 . The information included in the widget area AR2 is an example of "contents including information promoting use of the provided service".

起動ボタンB2が操作された場合、例えば、決済サーバ100またはサービスサーバ200が、より詳細な証券サービスに関する情報を利用者端末装置10の表示部に表示させてもよいし、決済サーバ100(または決済アプリ20)が、証券サービスを提供するサービスサーバ200から情報の提供を受けて、提供された情報を表示部に表示させてもよい。起動ボタンB2が操作された場合、ミニアプリ30は起動せずに、決済サーバ100は、証券サービスを提供するサービスサーバ200と電子決済サービスとの連携に同意するか否かを問い合わせる画像を表示部に表示させてもよい。 When the activation button B2 is operated, for example, the settlement server 100 or the service server 200 may display more detailed information on securities services on the display unit of the user terminal device 10, or the settlement server 100 (or settlement The application 20) may receive information provided from the service server 200 that provides securities services, and display the provided information on the display unit. When the activation button B2 is operated, the mini application 30 is not activated, and the settlement server 100 displays an image inquiring whether or not the service server 200, which provides the securities service, agrees to cooperate with the electronic settlement service. may be displayed in

[ウィジェット領域とウィジェット領域に含める情報について]
決済コンテンツ提供部122は、決済コンテンツ情報174に含まれるウィジェット情報175を参照して、ウィジェット領域およびウィジェット領域に含める情報を特定する。図13は、ウィジェット情報175の内容の一例を示す図である。ウィジェット情報175は、コンテンツIDに対して、領域ごとに含める情報と、情報の取得先とが対応付けられた情報である。例えば、コンテンツID「C1」のコンテンツが提供される場合、領域AR2には、情報IF2が含まれ、情報IF2はサービスサーバ200-1から得られる情報である。コンテンツIDのコンテンツは、提供されるタイミングや提供のトリガーとなる操作が予め定められている。
[Widget area and information to be included in the widget area]
The payment content providing unit 122 refers to the widget information 175 included in the payment content information 174 to identify the widget area and information to be included in the widget area. FIG. 13 is a diagram showing an example of the contents of the widget information 175. As shown in FIG. The widget information 175 is information in which information to be included for each area and an information acquisition destination are associated with the content ID. For example, when content with content ID “C1” is provided, area AR2 includes information IF2, which is information obtained from service server 200-1. For the content of the content ID, the timing at which it is provided and the operation that triggers the provision are determined in advance.

[処理フロー(その1)]
図14は、コンテンツの提供に関する処理の流れの一例を示す図である。本処理では、決済サーバ100は、ユーザから本処理に係るサービスサーバ200からユーザに紐づいた情報を取得することの同意を得ているものとする。
[Processing flow (Part 1)]
FIG. 14 is a diagram illustrating an example of the flow of processing regarding provision of content. In this process, it is assumed that the settlement server 100 has obtained consent from the user to acquire information associated with the user from the service server 200 related to this process.

まず、決済アプリ20に対して操作がされた場合、決済アプリ20は操作がされたことを示す情報を決済サーバ100に送信する(S100)。次に、サービス情報取得部121が、ウィジェット情報175を参照して、提供するコンテンツに含める情報および情報の取得先を特定する(S102)。次に、サービス情報取得部121が、取得先のサービスサーバ200に情報の提供をリクエストする(S104)。次に、サービスサーバ200が、リクエストされた情報を取得して(S106)、取得した情報をサービス情報取得部121に送信する(S108)。例えば、サービスサーバ200は、サービス情報取得部121からユーザを特定するための識別情報を取得し、取得した識別情報に対応付けられたユーザの情報(資産運用情報など)を取得する。例えば、上述した同意によってサービス間でユーザの識別情報が共有される。 First, when an operation is performed on the payment application 20, the payment application 20 transmits information indicating that the operation has been performed to the payment server 100 (S100). Next, the service information acquisition unit 121 refers to the widget information 175 to specify information to be included in the content to be provided and an information acquisition destination (S102). Next, the service information acquisition unit 121 requests the service server 200, which is the acquisition destination, to provide information (S104). Next, the service server 200 acquires the requested information (S106) and transmits the acquired information to the service information acquisition unit 121 (S108). For example, the service server 200 acquires identification information for specifying a user from the service information acquisition unit 121, and acquires user information (such as asset management information) associated with the acquired identification information. For example, the consents described above share a user's identity between services.

次に、決済コンテンツ提供部122が、ウィジェット領域に、サービスサーバ200から取得した情報を含めたコンテンツを生成し(S110)、生成したコンテンツを決済アプリ20に送信する(S112)。次に、決済アプリ20が、送信されたコンテンツを表示部に表示させる(S114)。 Next, the payment content providing unit 122 generates content including the information acquired from the service server 200 in the widget area (S110), and transmits the generated content to the payment application 20 (S112). Next, the payment application 20 displays the transmitted content on the display unit (S114).

コンテンツのウィジェット領域のミニアプリ30を起動させる起動ボタンがユーザにより操作された場合(S116)、ミニアプリ30が起動して、ミニアプリ30が、コンテンツの送信をサービスサーバ200にリクエストする(S118)。次に、サービスサーバ200が、リクエストに対応するコンテンツをミニアプリ30に送信する(S120)。次に、ミニアプリ30が、送信されたコンテンツを表示部に表示させる(S122)。
その後、ミニアプリ30が、ユーザの操作に応じてサービスサーバ200と連携してユーザにサービスを提供する。また、ミニアプリ30におけるサービスにおいて決済を行う場合、電子決済サービスを利用した決済が可能である。
When the user operates the activation button for activating the mini-appli 30 in the content widget area (S116), the mini-appli 30 is activated and requests the service server 200 to transmit the content (S118). . Next, service server 200 transmits the content corresponding to the request to mini app 30 (S120). Next, mini-application 30 displays the transmitted content on the display unit (S122).
After that, the mini app 30 cooperates with the service server 200 to provide services to the user according to the user's operation. Also, when making a payment in the service of the mini application 30, the payment can be made using an electronic payment service.

上記のように、決済サーバ100は、設定領域に特有情報を含んだコンテンツをユーザに提供することができる。これによりユーザは有益な情報を得ることができユーザの利便性が向上する。 As described above, the payment server 100 can provide the user with content including specific information in the setting area. As a result, the user can obtain useful information and the user's convenience is improved.

[処理フロー(その2)]
図15は、コンテンツの提供に関する処理の流れの他の一例を示す図である。図14との相違点を中心に説明する。本処理では、決済アプリ20が、決済サーバ100およびサービスサーバ200から情報を取得して、取得した情報を用いてコンテンツを生成する。
本処理は、「コンテンツの設定領域とは異なる領域に含め、且つ設定領域の特有情報と共に表示部に表示させる特有情報に対応する情報を前記決済サーバから取得し、取得した情報と特有情報とを含むコンテンツをユーザの端末装置の表示部に表示させる」処理の一例である。なお、設定領域には、特有情報の他、他の情報(例えば決済サーバ100から取得した情報)が含まれていてもよい。
[Processing flow (Part 2)]
FIG. 15 is a diagram showing another example of the flow of processing regarding provision of content. The description will focus on the differences from FIG. 14 . In this process, the payment application 20 acquires information from the payment server 100 and the service server 200 and generates content using the acquired information.
This processing is to "acquire from the payment server information corresponding to specific information to be included in an area different from the setting area of the content and to be displayed on the display unit together with the specific information of the setting area, and to combine the obtained information and the specific information. This is an example of the process of displaying the included content on the display unit of the user's terminal device. Note that the setting area may include other information (for example, information acquired from the settlement server 100) in addition to the unique information.

まず、決済アプリ20に対して所定の操作がされた場合、決済アプリ20は操作がされたことを示す情報を決済サーバ100およびサービスサーバ200に送信する(S100A、S100B)。次に、サービス情報取得部121が、S100Aの情報に応じて提供するコンテンツに含める情報を特定し(S103)、特定したコンテンツを決済アプリ20に送信する(S105)。なお、記憶装置には、例えば、操作がされたことを示す情報の種別と、提供するコンテンツとが対応付けられた情報が記憶され、サービス情報取得部121は、この情報を参照して提供するコンテンツを決定する。 First, when a predetermined operation is performed on the payment application 20, the payment application 20 transmits information indicating that the operation has been performed to the payment server 100 and the service server 200 (S100A, S100B). Next, the service information acquisition unit 121 identifies information to be included in the content to be provided according to the information in S100A (S103), and transmits the identified content to the payment application 20 (S105). The storage device stores, for example, information in which the type of information indicating that an operation has been performed and the content to be provided are associated with each other, and the service information acquisition unit 121 refers to this information to provide it. Determine content.

サービスサーバ200が、S100Bの情報に応じてウィジェット領域に含める情報を取得する(S107)。次に、サービスサーバ200が、ウィジェット領域に含める情報を決済アプリ20に送信する(S109)。例えば、サービスサーバ200の記憶装置には、S100Bの操作がされたことを示す情報の種別と、ウィジェット領域に含める情報とが対応付けられた情報が記憶されている。サービスサーバ200は、例えば、上記の情報を参照して、ウィジェット領域に含める情報を特定する。上記のS100Bにおいて送信される情報には、決済アプリ20のユーザを識別するための識別情報(アカウントIDなど)が含まれていてもよい。サービスサーバ200は、送信された識別情報と、識別情報に対応する自装置において当該ユーザを識別するための識別情報との対応関係を保持しており、送信された識別情報に対応するユーザの情報を特定することができる。次に、決済アプリ20が、決済サーバ100から取得したコンテンツと、サービスサーバ200から取得した情報とを用いて生成したコンテンツを表示部に表示させる(S111)。コンテンツのウィジェット領域のミニアプリ30を起動させる起動ボタンがユーザにより操作された場合の処理は、図14と同様である。 The service server 200 acquires information to be included in the widget area according to the information in S100B (S107). Next, the service server 200 transmits information to be included in the widget area to the payment application 20 (S109). For example, the storage device of the service server 200 stores information in which the type of information indicating that the operation of S100B has been performed is associated with information to be included in the widget area. The service server 200 identifies information to be included in the widget area, for example, by referring to the above information. The information transmitted in S100B described above may include identification information (account ID, etc.) for identifying the user of the payment application 20 . The service server 200 holds the correspondence relationship between the transmitted identification information and the identification information for identifying the user in its own device corresponding to the identification information, and the information of the user corresponding to the transmitted identification information. can be specified. Next, the payment application 20 causes the display unit to display content generated using the content obtained from the payment server 100 and the information obtained from the service server 200 (S111). The process when the user operates the activation button for activating the mini-appli 30 in the widget area of the content is the same as in FIG.

また、例えば、S100Aの操作が図9の初回起動時のユーザ同意の処理に相当する場合、S100Aで初回起動時にユーザ同意が得られれば、S100Bの操作は省略されてもよい。また、S105において決済サーバ100はウィジェット領域(空のコンテンツ)を送信してもよく、サービスサーバ200はS100Aの操作に応じてウィジェット領域に含める情報を取得し(S107)、ウィジェット領域に含める情報を送信してもよい(S109)。このとき、サービスサーバ200は、例えば、決済サーバ100または決済アプリ20から上記の同意が得られた情報を取得したことに応じて、ウィジェット領域に含める情報を送信してもよい。以降は、利用者情報の更新等の所定のイベントが発生したときに、S107,109の処理が行われてもよい。 Further, for example, if the operation of S100A corresponds to the processing of user consent at the time of initial activation in FIG. 9, the operation of S100B may be omitted if user consent is obtained at the time of initial activation in S100A. Also, in S105, the settlement server 100 may transmit the widget area (empty content), and the service server 200 acquires information to be included in the widget area in response to the operation in S100A (S107), and transmits information to be included in the widget area. You may transmit (S109). At this time, the service server 200 may transmit the information to be included in the widget area, for example, in response to obtaining the above consented information from the payment server 100 or the payment application 20 . Thereafter, the processes of S107 and S109 may be performed when a predetermined event such as updating of user information occurs.

上記の処理において、サービスサーバ200から情報を得ることの同意が得られていない場合、決済アプリ20は、操作がされたことを示す情報をサービスサーバ200に送信しなくてもよいし、サービスサーバ200が、同意の有無の情報を有している場合は、サービスサーバ200が、同意を得ているユーザでないことを認識してもよい。また、決済アプリ20は、同意の有無を決済サーバ100に問い合わせてもよい。本処理においても、同意がされていない場合は、例えば、前述した図12に示すコンテンツが提供される(「前記特有情報を含んだ前記コンテンツの提供に同意している場合、前記特有情報を含んだ前記コンテンツを前記ユーザに提供し、前記ユーザが同意していない場合、前記特有情報を含まない前記提供サービスの利用を促進する情報を含むコンテンツを前記ユーザに提供する」)。 In the above process, if consent to obtain information from the service server 200 has not been obtained, the payment application 20 does not have to transmit information indicating that an operation has been performed to the service server 200. If the service server 200 has information on the presence or absence of consent, the service server 200 may recognize that the user has not obtained consent. Also, the payment application 20 may inquire of the payment server 100 about the presence or absence of consent. In this process as well, if consent is not given, for example, the content shown in FIG. provide said content to said user and, if said user does not agree, provide said user with content that includes information that facilitates the use of said provided service that does not include said unique information").

本処理では、決済アプリ20が、サービスサーバ200-1に操作がされたことを示す情報を送信するものとして説明しているが、決済アプリ20は、操作の種別ごとに、操作がされたことを示す情報を送信するサービスサーバ200を変更してもよい。例えば、決済アプリ20は、記憶装置に記憶された操作の種別と、送信先のサービスサーバ200-1とが対応付けられた情報を参照して、送信先を決定してもよい。 In this process, it is assumed that payment application 20 transmits information indicating that an operation has been performed to service server 200-1. You may change the service server 200 which transmits the information which shows. For example, the payment application 20 may determine the destination by referring to the information in which the type of operation stored in the storage device is associated with the destination service server 200-1.

また、上記の処理を行う準備段階や、所定の段階で、決済サーバ100が、サービスサーバ20や決済アプリ20にアクセストークンなどの認証情報を提供してもよい。決済サーバ100と、サービスサーバ200と、決済アプリ20との間では、認証情報を用いてユーザが特定されたり、ユーザが識別されたりしてもよい。 In addition, the payment server 100 may provide authentication information such as an access token to the service server 20 or the payment application 20 at a preparatory stage for performing the above process or at a predetermined stage. Between the payment server 100, the service server 200, and the payment application 20, the user may be specified or identified using authentication information.

また、決済サーバ100は、サービスサーバ200からの問い合わせに応じて、問い合わせに応じた情報をサービスサーバ200に提供してもよい。例えば、ユーザが決済アプリ20またはミニアプリ30を操作して、電子決済サービスのポイントを、サービスサーバ200が運営または管理するポイントに交換することをサービスサーバ200に指示した場合、サービスサーバ200は、決済サーバ100に、当該ユーザが保持する電子決済サービスのポイントを問い合わせる。サービスサーバ200は、例えば、問い合わせ結果をユーザに提供し、ユーザが交換を指示する操作を行った場合、当該ユーザが保持する電子決済サービスのポイントをサービスサーバ200が運営または管理するポイントに交換することを示す情報を決済サーバ100に通知する。そして、決済サーバ100が運営または管理するポイントは、サービスサーバ200が運営または管理するポイントに交換される。 In addition, in response to an inquiry from the service server 200, the settlement server 100 may provide the service server 200 with information corresponding to the inquiry. For example, when the user operates the payment application 20 or the mini application 30 and instructs the service server 200 to exchange electronic payment service points for points operated or managed by the service server 200, the service server 200: An inquiry is made to the payment server 100 about the electronic payment service points held by the user. For example, the service server 200 provides the inquiry result to the user, and when the user performs an operation instructing exchange, the electronic payment service points held by the user are exchanged for points operated or managed by the service server 200. Information indicating that is notified to the settlement server 100 . The points operated or managed by the payment server 100 are exchanged for points operated or managed by the service server 200 .

上記のように、決済アプリ20は、設定領域に特有情報を含んだコンテンツをユーザに提供することができる。これによりユーザは有益な情報を得ることができユーザの利便性が向上する。 As described above, the payment application 20 can provide the user with content including specific information in the setting area. As a result, the user can obtain useful information and the user's convenience is improved.

なお、本処理は、「前記コンテンツの前記設定領域に含め、且つ前記設定領域の特有情報と共に、あるいは前記特有情報に代えて、端末装置の表示部に表示させる前記特有情報に対応する情報を前記決済サーバから取得し、取得した情報を含むコンテンツをユーザの端末装置の表示部に表示させ」てもよい。例えば、ポイント交換の例において、ポイントが表示されていたコンテンツの設定領域に、交換前のポイントと共に、あるいは交換前のポイントに代えて、交換後のポイントを示す情報を含むコンテンツを表示させてもよい。
上記のように、設定領域には、サービスサーバ200から取得した特有情報と共に、決済サーバ100から取得した情報が含まれてもよいし、設定領域には、サービスサーバ200から取得した特有情報に代えて、決済サーバ100から取得した情報が含まれてもよい。
In addition, this processing includes "information corresponding to the specific information to be included in the setting area of the content and to be displayed on the display unit of the terminal device together with the specific information of the setting area or in place of the specific information. It may be obtained from the payment server and displayed on the display unit of the user's terminal device, including the obtained information. For example, in the example of point exchange, content including information indicating post-exchange points may be displayed in the setting area of the content where the points were displayed, together with the points before exchange or in place of the points before exchange. good.
As described above, the setting area may include information obtained from the settlement server 100 together with the specific information obtained from the service server 200. may include information obtained from the payment server 100.

また、上記の例は、ユーザの操作に応じて、特有情報がユーザに提供されるものとして説明したが、これに代えて(加えて)、同意が得られた後は、任意のタイミングでウィジェット領域に含める情報がサービスサーバ200から提供され、決済アプリ20が、提供された特有情報をウィジェット領域に含めたコンテンツをユーザに提供してもよい。 Also, in the above example, the specific information is provided to the user according to the user's operation. Information to be included in the area may be provided from the service server 200, and the payment application 20 may provide the user with content in which the provided specific information is included in the widget area.

[処理フロー(その3)]
図16は、コンテンツの提供に関する処理の流れの他の一例を示す図である。図14との相違点を中心に説明する。本処理では、決済アプリ20が、サービスサーバ200からユーザに紐づいた情報を取得する。
[Processing flow (Part 3)]
FIG. 16 is a diagram showing another example of the flow of processing regarding provision of content. The description will focus on the differences from FIG. 14 . In this process, the payment application 20 acquires information associated with the user from the service server 200 .

まず、決済アプリ20に対して操作がされた場合、決済アプリ20は操作がされたことを示す情報を決済サーバ100に送信する(S130)。次に、サービス情報取得部121が、S1030の情報に応じて提供するコンテンツに含める情報を特定し(S132)、特定したコンテンツを決済アプリ20に送信する(S134)。記憶装置には、例えば、操作がされたことを示す情報の種別と、提供するコンテンツとが対応付けられた情報が記憶され、サービス情報取得部121は、この情報を参照して提供するコンテンツを決定する。 First, when an operation is performed on the payment application 20, the payment application 20 transmits information indicating that the operation has been performed to the payment server 100 (S130). Next, the service information acquisition unit 121 identifies information to be included in the content to be provided according to the information in S1030 (S132), and transmits the identified content to the payment application 20 (S134). The storage device stores, for example, information in which the type of information indicating that an operation has been performed is associated with the content to be provided, and the service information acquisition unit 121 refers to this information to obtain the content to be provided. decide.

次に、サービス情報取得部121が、ウィジェット領域に含める情報を提供するサービスサーバ200を特定する(S136)。記憶装置には、例えば、操作がされたことを示す情報の種別と、ウィジェット領域に含める情報を提供するサービスサーバ200の識別情報とが対応付けられた情報が記憶され、サービス情報取得部121は、この情報を参照してサービスサーバ200を特定する。 Next, the service information acquisition unit 121 identifies the service server 200 that provides information to be included in the widget area (S136). The storage device stores, for example, information in which the type of information indicating that an operation has been performed is associated with the identification information of the service server 200 that provides the information to be included in the widget area. , the service server 200 is specified by referring to this information.

次に、サービス情報取得部121が、特定したサービスサーバ200に情報の提供をリクエストする(S138)。次に、サービスサーバ200が、リクエストされた情報を取得して(S140)、取得した情報(ウィジェット領域に含める情報)を決済アプリ20に送信する(S142)。例えば、サービスサーバ200は、決済サーバ100から送信先の情報を取得して、取得した送信先に対応する決済アプリ20に取得した情報を送信する。次に、決済アプリ20が、決済サーバ100から取得したコンテンツと、サービスサーバ200から取得した情報とを用いて生成したコンテンツを表示部に表示させる(S144)。コンテンツのウィジェット領域のミニアプリ30を起動させる起動ボタンがユーザにより操作された場合の処理は、図14と同様である。 Next, the service information acquisition unit 121 requests the identified service server 200 to provide information (S138). Next, the service server 200 acquires the requested information (S140), and transmits the acquired information (information to be included in the widget area) to the payment application 20 (S142). For example, the service server 200 acquires destination information from the settlement server 100 and transmits the acquired information to the settlement application 20 corresponding to the acquired destination. Next, the payment application 20 causes the display unit to display content generated using the content obtained from the payment server 100 and the information obtained from the service server 200 (S144). The process when the user operates the activation button for activating the mini-appli 30 in the widget area of the content is the same as in FIG.

上記のように、決済アプリ20は、設定領域に特有情報を含んだコンテンツをユーザに提供することができる。これによりユーザは有益な情報を得ることができユーザの利便性が向上する。 As described above, the payment application 20 can provide the user with content including specific information in the setting area. As a result, the user can obtain useful information and the user's convenience is improved.

[コンテンツの具体例(1)]
決済コンテンツ提供部122は、ポイント管理サービスを提供するポイント管理サーバ(サービスサーバ200)およびオークションサーバ(サービスサーバ200)が管理するユーザの情報を含んだウィジェット領域を有するインターフェース画像をユーザに提供する。図17は、インターフェース画像IM4の一例を示す図である。インターフェース画像IM4は、例えば、電子マネーをチャージする際にユーザに提供される。インターフェース画像IM4は、ウィジェット領域AR4およびウィジェット領域AR5を含む。
[Specific example of content (1)]
The payment content providing unit 122 provides the user with an interface image having a widget area containing user information managed by a point management server (service server 200) that provides a point management service and an auction server (service server 200). FIG. 17 is a diagram showing an example of the interface image IM4. The interface image IM4 is provided to the user, for example, when charging electronic money. Interface image IM4 includes widget area AR4 and widget area AR5.

ウィジェット領域AR4は、ポイント管理サーバが管理するユーザの情報(ポイント情報)を含む。ポイント管理サーバが管理するユーザの情報は、ユーザが保有しているポイントである。例えば、ウィジェット領域AR4の「全額交換する」または「金額を入力して交換する」と表示された領域がユーザに操作されると、決済アプリ20に含まれるポイント管理サーバと連携するミニアプリ30が、起動して、ポイント管理サーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介してポイント管理サーバが管理するポイントを電子決済サービスにおける電子マネーに交換することができる。 The widget area AR4 includes user information (point information) managed by the point management server. The user information managed by the point management server is points held by the user. For example, when the user operates the widget area AR4 displaying "exchange the full amount" or "enter the amount and exchange", the mini-application 30 linked with the point management server included in the payment application 20 is activated. , starts up and communicates with the point management server to provide services. As a result, the user can exchange the points managed by the point management server for electronic money in the electronic payment service via the mini application 30 .

ウィジェット領域AR5は、オークション運営サーバが管理するユーザの情報(例えば売り上げ情報)を含む。オークション運営サーバが管理するユーザの情報は、ユーザが保有しているポイント(或いは電子マネー)である。ユーザが保有しているポイントは、例えば、オークション運営サーバが運営するオークションにおいてユーザの売り上げに応じたポイントである。例えば、ウィジェット領域AR5の「全額チャージする」または「金額を入力してチャージする」と表示された領域がユーザに操作されると、決済アプリ20に含まれるオークション運営サーバと連携するミニアプリ30が、起動して、オークション運営サーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介してオークション運営サーバが管理するポイントを電子決済サービスにおける電子マネーに交換することができる。なお、オークションサーバに代えて、フリーマーケットサービスを提供するフリーマーケットサービスサーバの情報が、ウィジェット領域AR5に含まれてもよい。 The widget area AR5 includes user information (for example, sales information) managed by the auction management server. The user information managed by the auction management server is the points (or electronic money) owned by the user. The points held by the user are, for example, points according to the user's sales in an auction managed by the auction management server. For example, when the user operates the widget area AR5 displaying "Charge full amount" or "Charge by inputting the amount", the mini-application 30 linked with the auction management server included in the payment application 20 is activated. , starts up and communicates with the auction management server to provide services. As a result, the user can exchange the points managed by the auction management server for electronic money in the electronic payment service via the mini application 30 . Information on a flea market service server that provides flea market services may be included in the widget area AR5 instead of the auction server.

[コンテンツの具体例(2-1)]
決済コンテンツ提供部122は、ショッピング運営サーバ(サービスサーバ200)および所定の加盟店(図18では飲食店)のサービスサーバ200(加盟店サーバ)が管理するユーザの情報を含んだウィジェット領域を有するインターフェース画像をユーザに提供する。図18は、インターフェース画像IM5の一例を示す図である。インターフェース画像IM5は、例えば、決済サービスを利用した取引履歴(決済完了画面を含む)を提供する際にユーザに提供される。インターフェース画像IM5は、ウィジェット領域AR6およびウィジェット領域AR7を含む。
[Specific example of content (2-1)]
The payment content providing unit 122 is an interface having a widget area containing user information managed by the shopping management server (service server 200) and the service server 200 (member store server) of a predetermined member store (restaurant in FIG. 18). Serve the image to the user. FIG. 18 is a diagram showing an example of the interface image IM5. The interface image IM5 is provided to the user, for example, when providing the transaction history (including the payment completion screen) using the payment service. Interface image IM5 includes widget area AR6 and widget area AR7.

ウィジェット領域AR6は、ショッピングサーバが管理するユーザの情報を含む。ショッピングサーバが管理するユーザの情報は、ショッピングサーバが運営するショッピングサービスでユーザが注文した商品の配送状況である。配送状況とは、例えば、商品がショップにあるのか、出荷されているのか、配送中であるであるのか、配送が完了しているのかを示す情報である。例えば、ウィジェット領域R6の「ショッピングサービスの取引履歴をもっとみる」と表示された領域がユーザに操作されると、決済アプリ20に含まれるショッピングサーバと連携するミニアプリ30が、起動して、ショッピングサーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介してショッピングサーバが管理する取引履歴を閲覧することができる。 The widget area AR6 contains user information managed by the shopping server. The user information managed by the shopping server is the delivery status of the product ordered by the user in the shopping service operated by the shopping server. The delivery status is, for example, information indicating whether the product is in the shop, has been shipped, is being delivered, or has been delivered. For example, when the user operates the widget area R6 displaying "more shopping service transaction history", the mini-application 30 linked with the shopping server included in the payment application 20 is activated to start shopping. Communicate with the server to provide services. As a result, the user can browse the transaction history managed by the shopping server via the mini application 30 .

ウィジェット領域AR7は、サービスサーバ200が管理するユーザの情報を含む。サービスサーバ200が管理するユーザの情報は、ユーザが注文した注文履歴である。ユーザが注文した注文履歴は、例えば、サービスサーバ200を介してユーザが注文した商品である。例えば、ユーザは、店舗を訪れなくてもミニアプリ30を操作してサービスサーバ200を介して商品を注文し、注文した商品を店頭で受け取ることができる。例えば、この注文履歴が領域AR7に表示される。 Widget area AR7 includes user information managed by service server 200 . The user information managed by the service server 200 is the order history of orders placed by the user. The order history ordered by the user is, for example, products ordered by the user via the service server 200 . For example, the user can operate the mini-appli 30 to place an order for a product via the service server 200 without visiting the store, and receive the ordered product at the store. For example, this order history is displayed in area AR7.

例えば、ウィジェット領域AR7の「○○食堂の取引履歴をもっとみる」と表示された領域がユーザに操作されると、決済アプリ20に含まれるサービスサーバ200と連携するミニアプリ30が、起動して、サービスサーバ200と通信してサービス(詳細な取引履歴)を提供する。例えば、ウィジェット領域AR7の過去に注文した商品の横の「再注文ボタン」がユーザに操作されると、決済アプリ20に含まれるサービスサーバ200と連携するミニアプリ30が、起動して、サービスサーバ200と通信して再注文ボタンに対応する商品を、ユーザは容易に再注文することができる。これにより、ユーザは、ミニアプリ30を介してサービスサーバ200が管理する情報を容易に確認したり、活用したりすることができる。 For example, when the user operates the widget area AR7 displaying "see more transaction history of restaurant XX", the mini application 30 included in the payment application 20 and cooperating with the service server 200 is activated. , communicates with the service server 200 to provide services (detailed transaction history). For example, when the user operates a "reorder button" next to a previously ordered product in the widget area AR7, the mini-application 30 linked with the service server 200 included in the payment application 20 is activated and the service server The user can easily reorder the item in communication with 200 and corresponding to the reorder button. As a result, the user can easily check and utilize the information managed by the service server 200 via the mini app 30 .

[コンテンツの具体例(2-2)]
ウィジェット領域には、取引履歴に応じたおすすめ商品や、ユーザの現在地に応じた店舗の情報などが含まれてもよい(後述する図22参照)。図19は、ウィジェット領域AR8に含まれる情報の他の一例を示す図である。
[Concrete example of content (2-2)]
The widget area may include recommended products according to the transaction history, store information according to the user's current location, and the like (see FIG. 22 described later). FIG. 19 is a diagram showing another example of information included in the widget area AR8.

取引履歴に応じたおすすめ商品は、サービスサーバ200がユーザの取引履歴に基づいて選択した商品である。ユーザの現在地の近くの店舗の情報は、サービスサーバ200がユーザの位置情報に基づいて選択した店舗の情報である。店舗の情報は、例えば、店舗の名称や位置、店舗の地図を表示させるためのボタン、当該店舗で商品を注文するためのボタンなどである。サービスサーバ200は、ユーザの操作に応じてミニアプリ30に情報を提供する。サービスサーバ200が用いる位置情報は、決済サーバ100により提供された位置情報であって、決済アプリ20が所定間隔で取得して決済サーバ100に提供している情報である。 The recommended product according to the transaction history is the product selected by the service server 200 based on the user's transaction history. The information on stores near the user's current location is information on stores selected by the service server 200 based on the user's location information. The store information includes, for example, the name and location of the store, a button for displaying a map of the store, a button for ordering products at the store, and the like. The service server 200 provides information to the mini app 30 according to user's operations. The location information used by the service server 200 is location information provided by the payment server 100 , and is information acquired by the payment application 20 at predetermined intervals and provided to the payment server 100 .

[コンテンツの具体例(3)]
決済コンテンツ提供部122は、食事宅配サービス運営サーバ(サービスサーバ200)が管理するユーザの情報を含んだウィジェット領域を有するインターフェース画像をユーザに提供する。図20は、インターフェース画像IM6の一例を示す図である。インターフェース画像IM6は、決済アプリ20が提供するホーム画面に表示される。ホーム画面は、決済アプリ20が起動直後に提供される画面である。インターフェース画像IM6は、例えば、ユーザが食事宅配サービスで注文した商品の配送状況や、配達スタッフが提供したメッセージなどの情報を含む。例えば、ウィジェット領域AR9の「もっと見る」と表示された領域がユーザに操作されると、決済アプリ20に含まれる食事宅配サービス運営サーバと連携するミニアプリ30が、起動して、食事宅配サービス運営サーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介して食事宅配サービス運営サーバが管理する取引履歴を閲覧することができる。
[Concrete example of content (3)]
The payment content providing unit 122 provides the user with an interface image having a widget area including user information managed by the meal delivery service operating server (service server 200). FIG. 20 is a diagram showing an example of the interface image IM6. The interface image IM6 is displayed on the home screen provided by the payment application 20. FIG. The home screen is a screen provided immediately after the payment application 20 is activated. The interface image IM6 includes, for example, information such as the delivery status of the product ordered by the user through the meal delivery service and messages provided by the delivery staff. For example, when the user operates the area labeled "See more" in the widget area AR9, the mini-application 30 linked with the meal delivery service operation server included in the payment application 20 is activated to operate the meal delivery service. Communicate with the server to provide services. As a result, the user can browse the transaction history managed by the meal delivery service management server via the mini-application 30 .

[コンテンツの具体例(3)]
決済コンテンツ提供部122は、飲食店情報提供サービスサーバ(サービスサーバ200)が管理するユーザの情報を含んだウィジェット領域を有するインターフェース画像をユーザに提供する。図21は、インターフェース画像IM7の一例を示す図である。インターフェース画像IM7は、例えば、ユーザが決済アプリ20を操作してお気に入りリストに登録した店舗の情報をユーザに提供する際に提供される。インターフェース画像IM7は、ウィジェット領域AR10およびウィジェット領域AR11を含む。
[Concrete example of content (3)]
The payment content providing unit 122 provides the user with an interface image having a widget area including user information managed by the restaurant information providing service server (service server 200). FIG. 21 is a diagram showing an example of the interface image IM7. The interface image IM7 is provided, for example, when the user operates the payment application 20 to provide the user with information on stores registered in the favorites list. Interface image IM7 includes widget area AR10 and widget area AR11.

ウィジェット領域AR10は、飲食店情報提供サービスサーバが管理するユーザに対応する情報を含む。飲食店情報提供サービスサーバが管理するユーザに対応する情報は、お気に入りリストに含まれる飲食店の情報である。この飲食店は、飲食店情報提供サービスと提携している飲食店である。飲食店の情報は、例えば、当該飲食店における予約可能な日時の情報(空席情報)である。例えば、ウィジェット領域AR10の所望の日時を操作すると、決済アプリ20に含まれる飲食店情報提供サービスサーバと連携するミニアプリ30が起動して飲食店情報提供サービスサーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介して飲食店情報提供サービスサーバと連携して飲食店の利用の予約を行うことができる。 The widget area AR10 includes information corresponding to the user managed by the restaurant information providing service server. The information corresponding to the user managed by the restaurant information providing service server is information on restaurants included in the favorite list. This restaurant is affiliated with a restaurant information providing service. The restaurant information is, for example, information on dates (vacant seat information) that can be reserved in the restaurant. For example, when a desired date and time in the widget area AR10 is operated, the mini-application 30 that cooperates with the restaurant information providing service server included in the payment application 20 is activated and communicates with the restaurant information providing service server to provide the service. As a result, the user can make a reservation for use of a restaurant in cooperation with the restaurant information providing service server via the mini application 30 .

ウィジェット領域AR11は、飲食店情報提供サービスサーバが管理するユーザに対応する情報を含む。飲食店の情報は、例えば、当該飲食店において提供されている料理やテイクアウト可能な商品の情報(テイクアウト情報)である。例えば、ウィジェット領域AR11の商品を注文するためのボタンを操作すると、決済アプリ20に含まれる飲食店情報提供サービスサーバと連携するミニアプリ30が起動して飲食店情報提供サービスサーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介して飲食店情報提供サービスサーバと連携して飲食店の商品を注文することができる。 The widget area AR11 includes information corresponding to the user managed by the restaurant information providing service server. The restaurant information is, for example, information on dishes offered at the restaurant and information on products that can be taken out (takeout information). For example, when a button for ordering a product in the widget area AR11 is operated, the mini-application 30 linked with the restaurant information provision service server included in the payment application 20 is activated and communicates with the restaurant information provision service server to provide the service. I will provide a. As a result, the user can order products from the restaurant in cooperation with the restaurant information providing service server via the mini application 30 .

また、上記のウィジェット領域AR11またはAR12には、ユーザの現在地から店舗までの所要時間や距離、商品を注文した場合に商品が完成するまでの時間などが含まれてもよい。ユーザの位置情報は、上述したように決済アプリ20が所定間隔で取得している情報である(後述する図22参照)。 In addition, the widget area AR11 or AR12 may include the required time and distance from the user's current location to the store, the time until the product is completed when the product is ordered, and the like. The user's location information is information acquired by the payment application 20 at predetermined intervals as described above (see FIG. 22 described later).

なお、上述したコンテンツの具体例(1)-(3)では、決済サーバ100がウィジェット領域に含める情報を決済アプリ20に提供するものとしたが、これに代えて、図15で説明したように、決済アプリ20が、ウィジェット領域に含める情報をサービスサーバ200から取得してもよい。また、上述したまたは後述する決済サーバ100が行う処理の一部または全部は、決済アプリ20またはサービスサーバ200が実行してもよい。 In the above-described content examples (1) to (3), the payment server 100 provides the payment application 20 with information to be included in the widget area. , the payment application 20 may acquire information to be included in the widget area from the service server 200 . Also, part or all of the processing performed by the payment server 100 described above or later may be performed by the payment application 20 or the service server 200 .

[ユーザの位置情報の利用に関する具体例(その1)]
図22は、位置情報の利用に関する処理の流れの一例を示す図である。前述した図16との相違点を中心に説明する。決済アプリ20は、所定間隔で利用者端末装置10の位置情報を決済サーバ100に送信する(S101)。決済サーバ100は、位置情報と共に情報の提供をサービスサーバ200にリクエストする(S105)。
[Specific example of use of user location information (part 1)]
FIG. 22 is a diagram illustrating an example of the flow of processing regarding use of location information. The description will focus on the differences from FIG. 16 described above. The payment application 20 transmits location information of the user terminal device 10 to the payment server 100 at predetermined intervals (S101). The settlement server 100 requests the service server 200 to provide information together with the location information (S105).

サービスサーバ200は、位置情報を用いてリクエストされた情報を取得し(S106)、取得した情報を決済サーバ100に送信する(S108)。これにより、位置情報を活用した情報をウィジェット領域に含んだインターフェース画像がユーザに提供される。 The service server 200 acquires the requested information using the location information (S106), and transmits the acquired information to the settlement server 100 (S108). As a result, the user is provided with an interface image in which the information utilizing the position information is included in the widget area.

[ユーザの位置情報の利用に関する具体例(その2)]
図23は、位置情報の利用に関する処理の流れの他の一例を示す図である。前述した図15との相違点を中心に説明する。決済アプリ20は、所定間隔で利用者端末装置10の位置情報をサービスサーバ200に送信する(S100C)。
[Specific example of use of user location information (part 2)]
FIG. 23 is a diagram illustrating another example of the flow of processing regarding use of location information. The description will focus on the differences from FIG. 15 described above. The payment application 20 transmits the location information of the user terminal device 10 to the service server 200 at predetermined intervals (S100C).

サービスサーバ200は、位置情報を用いてウィジェット領域に含める情報を取得し(S107#)、取得した情報を決済サーバ100に送信する(S109#)。これにより、位置情報を活用した情報をウィジェット領域に含んだインターフェース画像がユーザに提供される。 The service server 200 acquires information to be included in the widget area using the position information (S107#), and transmits the acquired information to the settlement server 100 (S109#). As a result, the user is provided with an interface image in which the information utilizing the position information is included in the widget area.

決済アプリ20は、上記のように、位置情報を用いて地図情報と連携したサービスをユーザに提供する。例えば、決済アプリ20は、地図情報においてユーザの位置とユーザがサービスを受けられる位置とを対応付けた情報(例えば、利用者端末装置10を充電できる場所を示す情報)を提供したり、ユーザの位置やユーザが指定した位置においてサービスを受けられる時刻(例えば配車した車両が到着可能な時刻)を示す情報を提供したりする。 As described above, the payment application 20 uses the location information to provide the user with a service linked with the map information. For example, the payment application 20 provides information that associates the location of the user with the location where the user can receive services in the map information (for example, information indicating the location where the user terminal device 10 can be charged), It provides information indicating the time at which the service can be received at the position or the position specified by the user (for example, the time at which the dispatched vehicle can arrive).

(配車サービスについて)
以下、配車サービスで位置情報が活用される例について説明する。決済コンテンツ提供部122は、配車サービスサーバ(サービスサーバ200)が管理するユーザに対応する情報を含んだウィジェット領域を有するインターフェース画像をユーザに提供する。
(About dispatch service)
An example of utilizing location information in a dispatch service will be described below. The payment content providing unit 122 provides the user with an interface image having a widget area containing information corresponding to the user managed by the dispatch service server (service server 200).

図24は、インターフェース画像IM8の一例を示す図である。インターフェース画像IM8は、決済アプリ20が提供するホーム画面に表示される。インターフェース画像IM8は、例えば、配車サービスにおいて手配可能な車両(例えばタクシー)の情報や、タクシーがユーザの現在地に到着するまでの時間に関する情報などを含む。例えば、ウィジェット領域AR10の「YES」と表示された領域がユーザに操作されると、決済アプリ20に含まれる配車サービスサーバと連携するミニアプリ30が、起動して、配車サービスサーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介して配車サービスに配車を依頼することができる。 FIG. 24 is a diagram showing an example of an interface image IM8. The interface image IM8 is displayed on the home screen provided by the payment application 20. FIG. The interface image IM8 includes, for example, information about vehicles (for example, taxis) that can be arranged in the dispatch service, information about the time until the taxis arrive at the user's current location, and the like. For example, when the user operates the area labeled "YES" in the widget area AR10, the mini-application 30 included in the payment application 20 and cooperating with the vehicle dispatch service server is activated and communicates with the vehicle dispatch service server. provide services; As a result, the user can request the dispatch service to dispatch a vehicle via the mini application 30 .

図25は、決済サーバ100が実行する処理の流れの一例を示すフローチャートである。決済サーバ100は、例えば、ユーザが自宅にいないと推定される場合(出かけていると推定される場合)、ウィジェット領域に配車に関する情報を含んだコンテンツをユーザに提供し、ユーザが自宅にいると推定される場合、上記のコンテンツとは異なるコンテンツをユーザに提供する。本処理は、決済サーバ100に代えて配車サービスサーバ(サービスサーバ200)が実行してもよい。 FIG. 25 is a flowchart showing an example of the flow of processing executed by the settlement server 100. As shown in FIG. For example, when it is estimated that the user is not at home (when it is estimated that the user is going out), the payment server 100 provides the user with content including information on dispatch in the widget area. If so, provide the user with content that differs from the above content. This processing may be executed by the dispatch service server (service server 200) instead of the settlement server 100. FIG.

まず、決済サーバ100の情報管理部126が、配車サービスのウィジェット領域を含んだインターフェース画像の提供タイミングであるか否かを判定する(S200)。提供タイミングである場合、情報管理部126が、決済アプリ20により提供された位置情報を取得する(S202)。例えば、この位置情報は、直近に送信された位置情報である。
例えば、位置情報には取得された時刻を示す情報が対応付けられており、現在の時刻から所定時間以上前の位置情報しか得られていない場合、情報管理部126は、ユーザの位置の信頼度が高くないと判定し、ステップS208の処理を行ってもよい。
First, the information management unit 126 of the payment server 100 determines whether or not it is time to provide an interface image including a widget area of the dispatch service (S200). If it is the provision timing, the information management unit 126 acquires the location information provided by the payment application 20 (S202). For example, this location information is the most recently transmitted location information.
For example, position information is associated with information indicating the time when it was acquired, and when only position information obtained a predetermined time or more before the current time is obtained, the information management unit 126 determines the reliability of the user's position. is not high, and the process of step S208 may be performed.

次に、情報管理部126は、ユーザの位置が自宅から第1距離以上離れ、且つ第2距離以内であるか否かを判定する(S204)。決済サーバ100は、ユーザの自宅の情報または自宅と推定される位置情報を保持している。決済サーバ100は、自宅に代えて、所定の位置(例えば職場)から第1距離以上離れ、且つ第2距離以内であるか否かを判定してもよい。第1距離以上離れ、且つ第2距離以内とは、例えば、設定された金額で配車された車両で自宅に到着できる距離である。設定された金額は、ユーザごとに可変であってもよい、例えば、ユーザのこれまでの配車サービスの利用履歴によって数千円や数万円などの金額が設定されてもよい。なお、上記の例で、第2距離以内の条件に関する判定は省略されてもよい。 Next, the information management unit 126 determines whether or not the user's position is away from home by a first distance or more and within a second distance (S204). The settlement server 100 holds information about the user's home or location information that is presumed to be the user's home. Instead of the home, the settlement server 100 may determine whether or not the location is at least a first distance away from a predetermined location (for example, workplace) and within a second distance. A first distance or more and a second distance or less is, for example, a distance at which a vehicle dispatched at a set price can reach the home. The set amount may be variable for each user. For example, an amount such as several thousand yen or tens of thousands of yen may be set depending on the user's usage history of the dispatch service. Note that, in the above example, the determination regarding the condition within the second distance may be omitted.

ユーザの位置が自宅から第1距離以上離れ、且つ第2距離以内である場合、情報管理部126は、配車サービスの情報をウィジェット領域に含めることを決定する(S206)。例えば、ユーザが自宅から数駅離れた位置にいる場合に、配車サービスに関する情報が提供され、ユーザは簡易な操作で配車を手配することができる。 If the user's position is at least the first distance away from his/her home and within the second distance, the information management unit 126 determines to include information on the dispatch service in the widget area (S206). For example, when the user is located several stations away from his/her home, information on the dispatch service is provided, and the user can arrange dispatch with a simple operation.

ユーザの位置が自宅から第1距離以上離れ、且つ第2距離以内でない場合、情報管理部126は、他のサービスの情報(または配車サービスの宣伝などの情報)をウィジェット領域に含めることを決定する(S208)。これにより本フローチャートの1ルーチンの処理が終了する。例えば、ユーザの自宅が東京であり、現在地が大阪である場合に、配車サービスに関する情報が提供されても有益でないと推定されるため、他のサービスに関する情報がユーザに提供される。このように、ユーザにとって有益な情報が提供される。なお、図25のフローチャートの処理の一部または全部は、サービスサーバ200または決済アプリ20により実行されてもよい。例えば、ステップS202-ステップS208の処理は、サービスサーバ200または決済アプリ20により実行されてもよい。 If the user's position is away from home by the first distance or more and not within the second distance, the information management unit 126 determines to include information on other services (or information such as advertising for a ride-hailing service) in the widget area. (S208). This completes the processing of one routine in this flow chart. For example, if the user's home is in Tokyo and the current location is Osaka, it is presumed that providing information on a dispatch service would not be useful, so information on other services is provided to the user. In this way, useful information for the user is provided. Note that part or all of the processing of the flowchart of FIG. 25 may be executed by the service server 200 or the payment application 20 . For example, the processing of steps S202 to S208 may be executed by the service server 200 or the payment application 20.

(充電スポット情報提供サービスについて)
以下、充電スポット情報提供サービスで位置情報が活用される例について説明する。決済コンテンツ提供部122は、充電スポット情報提供サービスサーバ(サービスサーバ200)が管理するユーザに対応する情報を含んだウィジェット領域を有するインターフェース画像をユーザに提供する。充電スポット情報提供サーバは、利用者端末装置10の充電施設またはレンタル式の充電器が準備されている施設の情報をユーザに提供したり、レンタル式の充電器のレンタルサービスをユーザに提供したりしている。
(About charging spot information service)
An example in which location information is utilized in the charging spot information provision service will be described below. The payment content providing unit 122 provides the user with an interface image having a widget area containing information corresponding to the user managed by the charging spot information providing service server (service server 200). The charging spot information providing server provides users with information on charging facilities for the user terminal device 10 or facilities where rental-type chargers are prepared, and provides users with rental-type charger rental services. are doing.

図26は、インターフェース画像IM9の一例を示す図である。インターフェース画像IM9は、決済アプリ20が提供するホーム画面に表示される。インターフェース画像IM9は、例えば、利用者端末装置10の電池容量が閾値以下になったことを示す情報や、近くで充電可能な施設の情報などを含む。例えば、ウィジェット領域AR11の「YES」と表示された領域がユーザに操作されると、決済アプリ20に含まれる充電スポット情報提供サーバと連携するミニアプリ30が、起動して、充電スポット情報提供サーバと通信してサービスを提供する。これにより、ユーザは、ミニアプリ30を介して充電可能な施設の情報や充電器をレンタル可能な施設の情報を得ることができる。 FIG. 26 is a diagram showing an example of the interface image IM9. The interface image IM9 is displayed on the home screen provided by the payment application 20. FIG. The interface image IM9 includes, for example, information indicating that the battery capacity of the user terminal device 10 has become equal to or less than a threshold, and information on nearby charging facilities. For example, when the user operates the area labeled "YES" in the widget area AR11, the mini-application 30 linked with the charging spot information providing server included in the payment application 20 is activated and the charging spot information providing server is activated. communicate with and provide services. As a result, the user can obtain information on facilities where charging is possible and information on facilities where chargers can be rented via the mini application 30 .

決済サーバ100または決済アプリ20は、上述した図26の処理と同様の趣旨の処理を適用して、ユーザが自宅にいる場合、充電スポットの情報をユーザに提供せず、ユーザが自宅にいない場合に、充電スポットの情報をユーザに提供してもよい。 Payment server 100 or payment application 20 applies processing similar to the processing in FIG. Additionally, charging spot information may be provided to the user.

以上説明した実施形態によれば、決済サーバ100または決済アプリ20は、ユーザが利用している電子決済サービスとは異なるサービスであって、電子決済サービスと共に提供されている提供サービスを提供するサービスサーバ装置から、サービスサーバ装置において管理されているユーザに対応する特有情報を取得し、電子決済サービスにおいて提供するコンテンツの設定領域に特有情報を含んだコンテンツをユーザに提供することにより、より有益な情報をユーザに提供することができる。 According to the embodiment described above, the payment server 100 or the payment application 20 is a service server that provides a service that is different from the electronic payment service used by the user and that is provided together with the electronic payment service. More useful information by acquiring from the device the unique information corresponding to the user managed by the service server device and providing the user with content containing the unique information in the setting area of the content provided in the electronic payment service. can be provided to the user.

[その他]
上述したウィジェット領域に含まれる情報は、一例であり、決済サービスを提供する管理者が決定したサービスサーバ200が保持するユーザに対応する情報や、サービスサーバ200の管理者(加盟店)が決定したユーザに対応する情報がウィジェット領域に含まれてもよい。上述した決済アプリ20および決済サーバ100が提供するコンテンツとウィジェット領域に含まれる情報との組み合わせは一例であり、他の組み合わせが適用されてもよい。また、上述したミニアプリ30に対応するサービスは一例であり、他のサービスを含んでもよい。
[others]
The information contained in the widget area described above is an example, and the information corresponding to the user held by the service server 200 determined by the administrator who provides the settlement service, and the information determined by the administrator (member store) of the service server 200 Information corresponding to the user may be included in the widget area. The combination of the content provided by the payment application 20 and the payment server 100 described above and the information included in the widget area is an example, and other combinations may be applied. Also, the service corresponding to the mini app 30 described above is an example, and other services may be included.

[まとめ]
本実施形態によれば、例えば、決済サーバ100または決済アプリ20は、加盟店の情報や、加盟店が利用しているツールなどをユーザに提供することができたり、ミニアプリ30の利用を促進することができたりする。これにより、決済サービスに加え、他のサービスの利用が促進される。例えば、ユーザは、ミニアプリ30を操作しなくても、サービスサーバ200が保持する(加盟店が保持する)ユーザの情報を確認することができる。
例えば、決済サービスに関する情報と、加盟店が保持する情報とが同時にユーザに提供されるため、ユーザの利便性が向上する。
[summary]
According to the present embodiment, for example, the payment server 100 or the payment application 20 can provide the user with information on member stores, tools used by the member stores, and promote the use of the mini app 30. I can do it. This will encourage the use of other services in addition to payment services. For example, the user can check user information held by the service server 200 (held by the member store) without operating the mini app 30 .
For example, the user is provided with information on payment services and information held by the member store at the same time, thereby improving convenience for the user.

本実施形態によれば、決済サービスにおいてサービスを提供している加盟店にとっても好適である。例えば、ミニアプリ30の利用が促進されたり、ミニアプリ30を介した決済数の上昇が見込まれたりする。更に、加盟店が、ユーザに役立つツールを提供することで、ユーザのサービスに対するエンゲージメントを向上させることができる。 According to the present embodiment, it is also suitable for member stores that provide services in settlement services. For example, use of the mini-app 30 is encouraged, or an increase in the number of payments made through the mini-app 30 is expected. Furthermore, merchants can improve user engagement with their services by providing useful tools to users.

本実施形態によれば、決済サーバの管理者にとっても好適である。例えば、決済サーバ100または決済アプリ20が、上述したようにウィジェット領域に加盟店の情報を提供することで、新しい収益化の機会を得ることができる。例えば、サービスサーバ200または決済アプリ20が提供するサービスにおいて電子決済サービスを利用した決済の利用の促進が期待される。また、例えば、ウィジェット領域に加盟店の情報を含めたコンテンツを提供するごとや、ウィジェット領域の情報を経由してサービスサーバ200が提供するサービスをユーザが利用するごとに、加盟店から対価が得られるモデルを構築することで、新たな収益化の機会を得ることができる。 This embodiment is also suitable for the administrator of the settlement server. For example, the payment server 100 or the payment application 20 can provide new monetization opportunities by providing merchant information in the widget area as described above. For example, in the services provided by the service server 200 or the payment application 20, it is expected that the use of electronic payment services will be promoted. Also, for example, each time content including member store information is provided in the widget area, or each time the user uses the service provided by the service server 200 via the information in the widget area, the member store will provide compensation. New monetization opportunities can be obtained by building a model that can

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 As described above, the mode for carrying out the present invention has been described using the embodiments, but the present invention is not limited to such embodiments at all, and various modifications and replacements can be made without departing from the scope of the present invention. can be added.

10 利用者端末装置
20 決済アプリ
30 ミニアプリ
50 第1店舗端末装置
60 店舗コード画像
70 第2店舗端末装置
100 決済サーバ
121 サービス情報取得部
122 決済コンテンツ提供部
124 決済処理部
126 情報管理部
170 記憶部
172 利用者情報
173 同意情報
174 決済コンテンツ情報
175 ウィジェット情報
10 User terminal device 20 Payment application 30 Mini application 50 First store terminal device 60 Store code image 70 Second store terminal device 100 Payment server 121 Service information acquisition unit 122 Payment content providing unit 124 Payment processing unit 126 Information management unit 170 Storage Part 172 User information 173 Consent information 174 Payment content information 175 Widget information

Claims (20)

決済サーバと協働して電子決済サービスを提供するアプリケーションプログラムであって、
コンピュータに、
ユーザが前記アプリケーションプログラムに対する所定の操作を行った場合、前記所定の操作がされたことを示す情報およびユーザの識別情報を、前記決済サーバおよび1以上のサービスサーバ装置のうちから前記所定の操作に対応するサービスサーバ装置に送信させる処理と、
送信に応じて前記決済サーバが提供するコンテンツを取得させる処理と、
送信に応じて前記サービスサーバ装置が提供する前記ユーザに対応する特有情報を取得させる処理と、
前記決済サーバにより提供された前記電子決済サービスにおいて提供するコンテンツの設定領域に前記特有情報を含むコンテンツを生成させる処理と、
生成させたコンテンツを前記アプリケーションプログラムがインストールされた端末装置の表示部に表示させる処理と、を実行させ、
前記サービスサーバ装置は、ユーザが利用している前記電子決済サービスとは異なるサービスであって、前記電子決済サービスと共に提供されている提供サービスを提供する装置であり、
前記特有情報は、前記サービスサーバ装置において管理されている前記ユーザに対応する情報である、
アプリケーションプログラム。
An application program that provides an electronic payment service in cooperation with a payment server,
to the computer,
When a user performs a predetermined operation on the application program, information indicating that the predetermined operation has been performed and user identification information are transferred from the payment server and one or more service server devices to the predetermined operation. A process of transmitting to the corresponding service server device;
a process of acquiring content provided by the payment server in response to the transmission;
a process of acquiring specific information corresponding to the user provided by the service server device in response to transmission;
a process of generating content including the specific information in a content setting area provided in the electronic payment service provided by the payment server;
a process of displaying the generated content on the display unit of the terminal device in which the application program is installed;
The service server device is a device that provides a service that is different from the electronic payment service used by the user and that is provided together with the electronic payment service,
The specific information is information corresponding to the user managed in the service server device,
application program.
前記特有情報は、前記サービスサーバ装置において管理されている前記サービスサーバ装置の前記提供サービスに関連する前記ユーザの情報または前記サービスサーバ装置が前記アプリケーションプログラムから得た前記ユーザの位置情報に基づいて導出した前記提供サービスに関する情報である、
請求項1に記載のアプリケーションプログラム。
The specific information is derived based on the user's information related to the service provided by the service server device managed in the service server device or the user's location information obtained by the service server device from the application program. is information about the provided service,
The application program according to claim 1.
前記アプリケーションプログラムは、
前記コンテンツの前記設定領域とは異なる領域に含め、且つ前記設定領域の特有情報と共に端末装置の表示部に表示させる前記特有情報に対応する情報を前記決済サーバから取得し、
取得した情報と特有情報とを含むコンテンツをユーザの端末装置の表示部に表示させる、
請求項1に記載のアプリケーションプログラム。
The application program is
Acquiring from the payment server information corresponding to the specific information to be included in an area different from the setting area of the content and to be displayed on a display unit of a terminal device together with the specific information of the setting area;
displaying the content including the acquired information and the specific information on the display unit of the user's terminal device;
The application program according to claim 1.
前記アプリケーションプログラムは、
前記特有情報を含んだ前記コンテンツの提供に前記ユーザが同意している場合、前記特有情報を含んだ前記コンテンツを前記ユーザに提供し、
前記ユーザが同意していない場合、前記特有情報を含まない前記提供サービスの利用を促進する情報を含むコンテンツを前記ユーザに提供する、
請求項1から3のうちいずれか1項に記載のアプリケーションプログラム。
The application program is
providing the content including the specific information to the user if the user has consented to the provision of the content including the specific information;
If the user does not agree, providing the user with content containing information promoting use of the provided service that does not contain the specific information;
The application program according to any one of claims 1 to 3.
前記アプリケーションプログラムは、
前記ユーザの端末装置の表示部に、電子決済サービスに関するインターフェース画像を表示させ、
前記インターフェース画像は、前記電子決済サービスに関する情報と、一以上の提供サービスを利用するための利用ボタンとを含み、
前記利用ボタンが操作された後、前記提供サービスと前記電子決済サービスとの連携に同意するか否かを問い合わせる画像を前記表示部に表示させ、
その後、前記同意が得られているユーザに対して前記特有情報を含んだ前記コンテンツを前記ユーザに提供し、前記同意が得られていないユーザに対して前記特有情報を含まない前記コンテンツを前記ユーザに提供する、
請求項4に記載のアプリケーションプログラム。
The application program is
displaying an interface image related to an electronic payment service on the display unit of the terminal device of the user;
the interface image includes information about the electronic payment service and a use button for using one or more provided services;
after the use button is operated, causing the display unit to display an image asking whether or not to agree to cooperation between the provided service and the electronic payment service;
After that, the content including the specific information is provided to the user for whom the consent has been obtained, and the content not including the specific information is provided to the user for whom the consent has not been obtained. to provide to
The application program according to claim 4.
前記アプリケーションプログラムは、
前記アプリケーションプログラムをプラットフォームとし、前記提供サービスを前記サービスサーバ装置と連携して前記ユーザに提供するミニアプリを含み、
前記同意が得られているユーザが前記インターフェース画像の前記利用ボタンを操作した場合、前記ミニアプリが起動して、前記サービスサーバ装置と連携して前記ユーザに提供し、
前記同意が得られていないユーザが前記インターフェース画像の前記利用ボタンを操作した場合、前記ミニアプリが起動せず、前記提供サービスと前記電子決済サービスとの連携に同意するか否かを問い合わせる画像を前記表示部に表示させる、
請求項5に記載のアプリケーションプログラム。
The application program is
including a mini-app that uses the application program as a platform and provides the provided service to the user in cooperation with the service server device;
When the user for whom the consent has been obtained operates the use button of the interface image, the mini app starts up and cooperates with the service server device to provide to the user,
When the user who has not obtained the consent operates the use button of the interface image, the mini-app does not start, and an image asking whether or not to agree to cooperation between the provided service and the electronic payment service is displayed. displayed on the display unit;
The application program according to claim 5.
前記アプリケーションプログラムは、
前記アプリケーションプログラムをプラットフォームとし、前記サービスサーバ装置と連携して前記提供サービスを前記ユーザに提供するミニアプリを含み、
前記設定領域は、前記ミニアプリを起動させるための起動ボタンを含み、
前記起動ボタンが操作された場合、前記ミニアプリが起動して前記サービスサーバ装置と連携して前記提供サービスを前記ユーザに提供する、
請求項5に記載のアプリケーションプログラム。
The application program is
including a mini app that uses the application program as a platform and provides the user with the provided service in cooperation with the service server device;
The setting area includes a launch button for launching the mini app,
When the start button is operated, the mini app starts and cooperates with the service server device to provide the provided service to the user.
The application program according to claim 5.
前記提供サービスは、資産運用サービスであり、
前記アプリケーションプログラムは、
前記資産運用サービスを提供する前記サービスサーバ装置から前記ユーザの資産運用に関する資産運用情報を取得し、
前記設定領域に前記資産運用情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The service provided is an asset management service,
The application program is
acquiring asset management information related to the user's asset management from the service server device that provides the asset management service;
providing the user with the content including the asset management information in the setting area;
The application program according to claim 1.
前記提供サービスは、銀行サービスであり、
前記アプリケーションプログラムは、
前記銀行サービスを提供する前記サービスサーバ装置から前記ユーザの預金、借入、或いは預金および借入に関する銀行情報を取得し、
前記設定領域に前記銀行情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
the service provided is a banking service;
The application program is
Acquiring bank information related to deposits, borrowings, or deposits and borrowings of the user from the service server device that provides the bank service;
providing the user with the content including the bank information in the setting area;
The application program according to claim 1.
前記提供サービスは、ポイント管理サービスであり、
前記アプリケーションプログラムは、
前記ポイント管理サービスを提供する前記サービスサーバ装置から前記ユーザのポイントに関するポイント情報を取得し、
前記設定領域に前記ポイント情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The service provided is a point management service,
The application program is
Acquiring point information about the points of the user from the service server device that provides the point management service;
providing the user with the content including the point information in the setting area;
The application program according to claim 1.
前記提供サービスは、オークションまたはフリーマーケットを運営する運営サービスであり、
前記アプリケーションプログラムは、
前記運営サービスを提供する前記サービスサーバ装置から前記ユーザが前記運営サービスの利用で得た売上に関する売上情報を取得し、
前記設定領域に前記売上情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The service provided is an operation service for operating an auction or a flea market,
The application program is
Acquiring sales information related to sales that the user has obtained by using the operating service from the service server device that provides the operating service;
providing the user with the content including the sales information in the setting area;
The application program according to claim 1.
前記提供サービスは、商品を販売するショッピングサービスであり、
前記アプリケーションプログラムは、
前記ショッピングサービスを提供する前記サービスサーバ装置から前記ユーザが注文した商品の配送状況を示す配送情報を取得し、
前記設定領域に前記配送情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The service provided is a shopping service for selling products,
The application program is
obtaining delivery information indicating the delivery status of the product ordered by the user from the service server device that provides the shopping service;
providing the user with the content including the delivery information in the setting area;
The application program according to claim 1.
前記提供サービスは、商品またはサービス(以下、商品等)を販売する販売サービスであり、
前記アプリケーションプログラムは、
前記販売サービスを提供する前記サービスサーバ装置から前記ユーザが注文した注文履歴を示す履歴情報を取得し、
前記設定領域に前記履歴情報に基づく商品等を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The service provided is a sales service for selling products or services (hereinafter referred to as products, etc.),
The application program is
acquiring history information indicating a history of orders placed by the user from the service server device that provides the sales service;
providing the user with the content including products based on the history information in the setting area;
The application program according to claim 1.
前記提供サービスは、飲食店に関する情報を提供する飲食店の情報提供サービスであり、
前記アプリケーションプログラムは、
前記飲食店の情報提供サービスを提供する前記サービスサーバ装置から前記ユーザが前記電子決済サービスにおいて登録している飲食店の予約の空席を示す空席情報またはテイクアウト可能な商品に関するテイクアウト情報を取得し、
前記設定領域に前記空席情報またはテイクアウト情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The service provided is an information provision service for restaurants that provides information on restaurants,
The application program is
Acquiring vacant seat information indicating vacant seats reserved for a restaurant registered by the user in the electronic payment service or take-out information regarding products that can be taken out from the service server device that provides the information providing service of the restaurant;
providing the user with the content including the vacant seat information or take-out information in the setting area;
The application program according to claim 1.
前記提供サービスは、配車に関する情報を提供する配車サービスであり、
前記アプリケーションプログラムは、
前記配車サービスを提供する前記サービスサーバ装置から、前記サービスサーバ装置が前記アプリケーションプログラムにより提供された前記ユーザの位置情報と、配車可能な車両の位置情報とに基づいて得た配車に関する情報を取得し、
前記設定領域に前記配車に関する情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The provided service is a vehicle allocation service that provides information on vehicle allocation,
The application program is
From the service server device that provides the vehicle dispatch service, the service server device acquires information on vehicle allocation based on the location information of the user provided by the application program and the location information of vehicles that can be dispatched. ,
providing the user with the content including information about the vehicle dispatch in the setting area;
The application program according to claim 1.
前記アプリケーションプログラムは、
前記ユーザの位置情報と、前記ユーザの自宅の位置とに基づいて、前記ユーザが自宅にいないと推定された場合、前記設定領域に前記配車に関する情報を含んだ前記コンテンツを前記ユーザに提供し、
前記ユーザの位置情報と、前記ユーザの自宅の位置とに基づいて、前記ユーザが自宅にいると推定された場合、前記設定領域に前記配車に関する情報を含んだ前記コンテンツとは異なるコンテンツを前記ユーザに提供する、
請求項15に記載のアプリケーションプログラム。
The application program is
when it is estimated that the user is not at home based on the location information of the user and the location of the user's home, providing the user with the content including the information about the vehicle dispatch in the setting area;
When it is estimated that the user is at home based on the location information of the user and the location of the user's home, content different from the content including the information about the vehicle dispatch is displayed to the user in the setting area. to provide to
Application program according to claim 15.
前記提供サービスは、携帯端末装置のバッテリを充電可能な施設に関する情報を提供する充電サービスであり、
前記アプリケーションプログラムは、前記充電サービスを提供する前記サービスサーバ装置から、前記サービスサーバ装置が前記アプリケーションプログラムにより提供された前記ユーザの位置情報と、利用可能な充電施設の位置情報とに基づいて得た充電施設に関する情報を取得し、
前記設定領域に前記充電施設に関する情報を含んだ前記コンテンツを前記ユーザに提供する、
請求項1に記載のアプリケーションプログラム。
The provided service is a charging service that provides information on a facility where the battery of the mobile terminal device can be charged,
The application program is obtained from the service server device that provides the charging service based on the location information of the user provided by the application program and the location information of available charging facilities. Get information about charging facilities,
providing the user with the content including information about the charging facility in the setting area;
The application program according to claim 1.
前記アプリケーションプログラムは、
前記ユーザの位置情報と、前記ユーザの自宅の位置とに基づいて、前記ユーザが自宅にいないと推定された場合、前記設定領域に前記充電施設に関する情報を含んだ前記コンテンツを前記ユーザに提供し、
前記ユーザの位置情報と、前記ユーザの自宅の位置とに基づいて、前記ユーザが自宅にいると推定された場合、前記設定領域に前記充電施設に関する情報を含んだ前記コンテンツとは異なるコンテンツを前記ユーザに提供する、
請求項17に記載のアプリケーションプログラム。
The application program is
When it is estimated that the user is not at home based on the location information of the user and the location of the user's home, the user is provided with the content including information about the charging facility in the setting area. ,
When it is estimated that the user is at home based on the location information of the user and the location of the user's home, content different from the content including information about the charging facility is displayed in the setting area. provide users with
Application program according to claim 17.
前記アプリケーションプログラムは、
前記ユーザの端末装置にインストールされた電子決済アプリと連携して前記電子決済サービスを提供し、
前記アプリケーションプログラムをプラットフォームとし、前記設定領域に含まれる情報を提供した前記サービスサーバ装置と連携して前記提供サービスを前記ユーザに提供するミニアプリを含み、
前記設定領域は、前記ミニアプリを起動させるための起動ボタンを含み、
前記起動ボタンが操作された場合、前記ミニアプリが起動して前記サービスサーバ装置と連携して前記提供サービスを前記ユーザに提供する、
請求項8から18のうちいずれか1項に記載のアプリケーションプログラム。
The application program is
providing the electronic payment service in cooperation with an electronic payment application installed on the terminal device of the user;
including a mini app that uses the application program as a platform and provides the user with the provided service in cooperation with the service server device that provided the information included in the setting area;
The setting area includes a launch button for launching the mini app,
When the start button is operated, the mini app starts and cooperates with the service server device to provide the provided service to the user.
Application program according to any one of claims 8 to 18.
決済サーバと協働して電子決済サービスを提供するアプリケーションプログラムがインストールされた端末装置のコンピュータが、
ユーザが前記アプリケーションプログラムに対する所定の操作を行った場合、前記所定の操作がされたことを示す情報およびユーザの識別情報を、前記決済サーバおよび1以上のサービスサーバ装置のうちから前記所定の操作に対応するサービスサーバ装置に送信させる処理と、
送信に応じて前記決済サーバが提供するコンテンツを取得させる処理と、
送信に応じて前記サービスサーバ装置が提供する前記ユーザに対応する特有情報を取得させる処理と、
前記決済サーバにより提供された前記電子決済サービスにおいて提供するコンテンツの設定領域に前記特有情報を含むコンテンツを生成させる処理と、
生成させたコンテンツを前記アプリケーションプログラムがインストールされた端末装置の表示部に表示させる処理と、を実行し、
前記サービスサーバ装置は、ユーザが利用している前記電子決済サービスとは異なるサービスであって、前記電子決済サービスと共に提供されている提供サービスを提供する装置であり、
前記特有情報は、前記サービスサーバ装置において管理されている前記ユーザに対応する情報である、
情報処理方法。
A computer of a terminal device installed with an application program that provides an electronic payment service in cooperation with a payment server,
When a user performs a predetermined operation on the application program, information indicating that the predetermined operation has been performed and user identification information are transferred from the payment server and one or more service server devices to the predetermined operation. A process of transmitting to the corresponding service server device;
a process of acquiring content provided by the payment server in response to the transmission;
a process of acquiring specific information corresponding to the user provided by the service server device in response to transmission;
a process of generating content including the specific information in a content setting area provided in the electronic payment service provided by the payment server;
a process of displaying the generated content on the display unit of the terminal device in which the application program is installed;
The service server device is a device that provides a service that is different from the electronic payment service used by the user and that is provided together with the electronic payment service,
The specific information is information corresponding to the user managed in the service server device,
Information processing methods.
JP2023027500A 2022-05-13 2023-02-24 Application program and information processing method Active JP7284359B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023027500A JP7284359B1 (en) 2022-05-13 2023-02-24 Application program and information processing method
JP2023081701A JP2023168326A (en) 2023-02-24 2023-05-17 Application program, information processing method, and terminal device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022079692A JP7282234B1 (en) 2022-05-13 2022-05-13 Application program and information processing method
JP2023027500A JP7284359B1 (en) 2022-05-13 2023-02-24 Application program and information processing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022079692A Division JP7282234B1 (en) 2022-05-13 2022-05-13 Application program and information processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023081701A Division JP2023168326A (en) 2023-02-24 2023-05-17 Application program, information processing method, and terminal device

Publications (2)

Publication Number Publication Date
JP7284359B1 true JP7284359B1 (en) 2023-05-30
JP2023168223A JP2023168223A (en) 2023-11-24

Family

ID=88838169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023027500A Active JP7284359B1 (en) 2022-05-13 2023-02-24 Application program and information processing method

Country Status (1)

Country Link
JP (1) JP7284359B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7485837B1 (en) 2023-07-07 2024-05-16 PayPay株式会社 Information processing device, information processing method, and program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015201107A (en) 2014-04-09 2015-11-12 株式会社豊田中央研究所 point management device, point management system, and program
US20180123858A1 (en) 2016-11-02 2018-05-03 eBusiness Solutions Enabling Group-eBSEG Inc. Omni-channel electronic communication system and method
US20190354956A1 (en) 2018-05-17 2019-11-21 Lg Electronics Inc. Mobile terminal and payment method using the same
EP3739535A1 (en) 2018-05-15 2020-11-18 Tencent Technology (Shenzhen) Company Limited Payment method, apparatus, related device, and system
JP2021135805A (en) 2020-02-27 2021-09-13 PayPay株式会社 Settlement program, settlement device, and settlement method
JP2022124242A (en) 2021-02-15 2022-08-25 Tis株式会社 Information processing apparatus, information processing method, and information processing program
JP2022148875A (en) 2021-03-24 2022-10-06 Tis株式会社 Advertisement device, advertisement method, and advertisement program
JP2022181910A (en) 2021-05-27 2022-12-08 PayPay株式会社 Information processing apparatus, service providing system, information processing method, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015201107A (en) 2014-04-09 2015-11-12 株式会社豊田中央研究所 point management device, point management system, and program
US20180123858A1 (en) 2016-11-02 2018-05-03 eBusiness Solutions Enabling Group-eBSEG Inc. Omni-channel electronic communication system and method
EP3739535A1 (en) 2018-05-15 2020-11-18 Tencent Technology (Shenzhen) Company Limited Payment method, apparatus, related device, and system
US20190354956A1 (en) 2018-05-17 2019-11-21 Lg Electronics Inc. Mobile terminal and payment method using the same
JP2021135805A (en) 2020-02-27 2021-09-13 PayPay株式会社 Settlement program, settlement device, and settlement method
JP2022124242A (en) 2021-02-15 2022-08-25 Tis株式会社 Information processing apparatus, information processing method, and information processing program
JP2022148875A (en) 2021-03-24 2022-10-06 Tis株式会社 Advertisement device, advertisement method, and advertisement program
JP2022181910A (en) 2021-05-27 2022-12-08 PayPay株式会社 Information processing apparatus, service providing system, information processing method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7485837B1 (en) 2023-07-07 2024-05-16 PayPay株式会社 Information processing device, information processing method, and program

Also Published As

Publication number Publication date
JP2023168223A (en) 2023-11-24

Similar Documents

Publication Publication Date Title
US20220335537A1 (en) Electronic receipt system, commodity sales data processing apparatus, electronic receipt management server and method
JP4873118B2 (en) Electronic gift certificate distribution method in online / offline system
JP5777521B2 (en) System and method for providing a mobile wallet on a mobile phone
JP2012508928A (en) System and method for conducting transactions using a mobile wallet system
EP3072093A1 (en) Payment system and method including enabling electronic receipts
JP2004287593A (en) Communication system, account settlement management device and method, personal digital assistant, information processing method, and program
JP2004287592A (en) Settlement system, settlement management device and method, personal digital assistant, information processing method, and program
KR101949526B1 (en) System for dutch pay
JP7284359B1 (en) Application program and information processing method
US20150073840A1 (en) Information processing device, program and electronic receipt system
JP7203267B1 (en) Service providing device, service providing method, and program
JP7282234B1 (en) Application program and information processing method
KR102138175B1 (en) System, server and method for providing coupon service
JP2004062545A (en) Management method and management system for valuable value information and valuable value information management program
KR20200000606A (en) Method for processing delivery order and payment terminal thereof
JP2023168326A (en) Application program, information processing method, and terminal device
JP2015022666A (en) Electronic ticket system and electronic commercial transaction method using the same
US20120143751A1 (en) Gift card system including virtual gift card and card aggregator
US20170372280A1 (en) System and method for decoupling an e-commerce order from the electronic payment transaction
JP2004103013A (en) Method for purchasing, donating and using electronic exchange ticket using mobile communication terminal or the like
JP7269429B1 (en) Service providing device, service providing method, and program
JP7320155B1 (en) Service providing device, service providing method, and program
JP7280419B1 (en) Service management device, service management system, service application, service management method, and program
JP7366313B1 (en) Service provision equipment, service provision method, and program
JP7370483B1 (en) Program, display control method, and server device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230224

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230224

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230518

R150 Certificate of patent or registration of utility model

Ref document number: 7284359

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150