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

JP7727617B2 - Payment method, program, and purchasing system - Google Patents

Payment method, program, and purchasing system

Info

Publication number
JP7727617B2
JP7727617B2 JP2022205670A JP2022205670A JP7727617B2 JP 7727617 B2 JP7727617 B2 JP 7727617B2 JP 2022205670 A JP2022205670 A JP 2022205670A JP 2022205670 A JP2022205670 A JP 2022205670A JP 7727617 B2 JP7727617 B2 JP 7727617B2
Authority
JP
Japan
Prior art keywords
payment
user
server
credit card
user terminal
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
JP2022205670A
Other languages
Japanese (ja)
Other versions
JP2024090037A (en
Inventor
豪則 坂上
Original Assignee
株式会社オリエントコーポレーション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社オリエントコーポレーション filed Critical 株式会社オリエントコーポレーション
Priority to JP2022205670A priority Critical patent/JP7727617B2/en
Publication of JP2024090037A publication Critical patent/JP2024090037A/en
Priority to JP2025133287A priority patent/JP2025156569A/en
Application granted granted Critical
Publication of JP7727617B2 publication Critical patent/JP7727617B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、クレジットカードに関する処理を行う技術に関する。 The present invention relates to technology for processing credit cards.

従来から、クレジットカードに関する処理を行う技術が知られている。例えば特許文献1には、クレジットカードの発行の申し込み後、即時にそのクレジットカードの情報に基づいて商品やサービスの購入を可能にする技術が記載されている。 Technology for processing credit cards has been known for some time. For example, Patent Document 1 describes a technology that enables a user to immediately purchase goods and services based on credit card information after applying for a credit card.

特許第6952084号公報Patent No. 6952084

特許文献1に記載の技術では、クレジットカードを用いて商品の購入を行うにはクレジットカード会社が独自に提供するアプリケーションプログラムを利用する必要があるため、ユーザにとって手間であった。 With the technology described in Patent Document 1, users had to use an application program provided independently by the credit card company to purchase goods with a credit card, which was inconvenient for the user.

本発明は、クレジットカードの新規発行の申し込み後、当該クレジットカードの情報に基づく決済をユーザが容易に行うことができる仕組みを提供することを目的とする。 The present invention aims to provide a system that allows users to easily make payments based on the information on a new credit card after applying for the issuance of that credit card.

本発明の一態様は、ユーザ端末において、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、仲介サーバが、商品またはサービスを提供する事業者が前記ユーザ端末のユーザに付与したユーザIDと、前記ユーザ端末から受信した申込情報に基づいて発行されたクレジットカード番号とを対応付けて登録するステップと、前記クレジットカード番号の発行が行われたことの通知を前記仲介サーバから受信すると、前記事業者によって提供され前記ユーザ端末において実行されるアプリケーションプログラムの決済機能を活性化するステップと、前記ユーザ端末が、当該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、前記仲介サーバが、少なくとも前記ユーザIDと、前記支払指示に係る商品またはサービスの購入額を含む金額情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して前記金額情報とともに決済サーバに前記クレジットカード番号を送信するステップと、前記決済サーバが、前記仲介サーバから受信したカード番号および金額情報に基づいて、決済処理を行うステップとを有する決済方法を提供する。 One aspect of the present invention provides a payment method comprising the steps of: accepting, at a user terminal, input of application information to be used for screening to issue a credit card number to the user of the user terminal; registering, by an intermediary server, a user ID assigned to the user of the user terminal by a business providing a product or service and a credit card number issued based on the application information received from the user terminal in association with each other; activating a payment function of an application program provided by the business and executed on the user terminal upon receiving notification from the intermediary server that the credit card number has been issued; and using the activated payment function, the user terminal accepting a payment instruction from the user regarding the purchase of a product or use of a service. When the intermediary server receives a payment request including at least the user ID and amount information including the purchase amount of the product or service related to the payment instruction, identifying the credit card number corresponding to the user ID and transmitting the credit card number together with the amount information to a payment server; and performing payment processing by the payment server based on the card number and amount information received from the intermediary server.

本発明の別の一態様は、ユーザ端末にて実行される、商品またはサービスの提供を行う事業者によってユーザに付与されたユーザIDと、前記ユーザ端末から受信した申込情報に基づいて発行されたクレジットカード番号とを対応付けて登録する手段と、前記ユーザ端末によって入力された、少なくとも前記ユーザIDと支払情報とを含む決済要求を受信すると、当該ユーザIDに対応するクレジットカード番号を特定して当該支払情報とともに決済サーバにクレジットカード番号を送信する手段とを有する仲介サーバを提供する。 Another aspect of the present invention provides an intermediary server having means executed on a user terminal for registering a user ID assigned to a user by a business providing a product or service and a credit card number issued based on application information received from the user terminal in association with each other, and means for, upon receiving a payment request input by the user terminal and including at least the user ID and payment information, identifying the credit card number corresponding to the user ID and transmitting the credit card number together with the payment information to a payment server.

本発明のさらに別の一態様は、商品またはサービスの紹介を行う事業者によって提供されるアプリケーションプログラムが実行されるユーザ端末のコンピュータに、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、該受け付けた申込情報を決済サーバに送信するステップと、前記決済サーバにて前記クレジットカード番号の発行が行われたことの通知を、前記決済サーバから受信すると、前記事業者によって付与されたユーザIDと、該発行されたクレジットカード番号とを対応付けて記憶する仲介サーバを用いた、前記アプリケーションプログラムの決済機能を活性化するステップと、該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、該受け付けた支払指示と前記ユーザIDとを対応付けて前記仲介サーバへ送信するステップとを実行させるためのプログラムを提供する。 In yet another aspect, the present invention provides a program for causing a computer of a user terminal running an application program provided by a business that introduces products or services to execute the following steps: accepting input of application information to be used in screening for issuing a credit card number to the user of the user terminal; transmitting the accepted application information to a payment server; upon receiving notification from the payment server that the credit card number has been issued by the payment server, activating the payment function of the application program using an intermediary server that stores a user ID assigned by the business and the issued credit card number in association with each other; accepting a payment instruction from the user regarding the purchase of a product or use of a service using the activated payment function; and transmitting the accepted payment instruction to the intermediary server in association with the user ID.

本発明のさらに別の一態様は、ユーザ端末と仲介サーバと決済サーバとを有し、前記ユーザ端末は、商品またはサービスの紹介を行う事業者によって提供されるアプリケーションプログラムを実行する手段と、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付ける手段と、該受け付けた申込情報を前記決済サーバに送信する手段と、前記決済サーバにて前記クレジットカード番号の発行が行われたことの通知を、前記決済サーバから受信すると、前記事業者によって付与されたユーザIDと、該発行されたクレジットカード番号とを対応付けて記憶する仲介サーバを用いた、前記アプリケーションプログラムの決済機能を活性化する手段と、該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付ける手段と、該受け付けた支払指示と前記ユーザIDとを対応付けて前記仲介サーバへ送信する手段とを有し、前記仲介サーバは、前記ユーザ端末から受信したユーザIDと、前記決済サーバから通知されたクレジットカード番号とを対応付けて登録する手段と、前記支払指示に関する、少なくとも前記ユーザIDと支払情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して当該支払情報とともに決済サーバにクレジットカード番号を送信する手段とを有し、前記決済サーバは、前記仲介サーバから受信したクレジットカード番号および支払情報に基づいて決済処理を行う手段を有する購入システムを提供する。 Another aspect of the present invention is a system having a user terminal, an intermediary server, and a payment server, wherein the user terminal has means for executing an application program provided by a business that introduces a product or service, means for accepting input of application information used in screening to issue a credit card number to the user of the user terminal, means for transmitting the accepted application information to the payment server, and means for activating the payment function of the application program using the intermediary server that, upon receiving from the payment server a notification that the credit card number has been issued by the payment server, associates and stores the user ID assigned by the business with the issued credit card number, and means for using the activated payment function to execute ... the business. a purchasing system comprising: means for receiving payment instructions from the user regarding the purchase of a product or the use of a service; and means for associating the received payment instructions with the user ID and transmitting them to the intermediary server; the intermediary server having means for registering the user ID received from the user terminal and the credit card number notified by the payment server in association with each other; and means for, upon receiving a payment request regarding the payment instructions that includes at least the user ID and payment information, identifying the credit card number corresponding to the user ID and transmitting the credit card number together with the payment information to the payment server; and the payment server having means for performing payment processing based on the credit card number and payment information received from the intermediary server.

本発明によれば、クレジットカードの発行の申し込み後、当該クレジットカードの情報に基づく決済をユーザが容易に行うことができる。 According to the present invention, after applying for a credit card, a user can easily make payments based on the credit card information.

一実施形態に係る情報処理システムの概要を示す図。FIG. 1 is a diagram showing an overview of an information processing system according to an embodiment. 情報処理システムの機能構成を例示する概略図。FIG. 1 is a schematic diagram illustrating an example of the functional configuration of an information processing system. 情報処理システムの機能構成を例示する図。FIG. 1 is a diagram illustrating an example of the functional configuration of an information processing system. 情報処理システムの機能構成を例示する図。FIG. 1 is a diagram illustrating an example of the functional configuration of an information processing system. 情報処理システムの機能構成を例示する図。FIG. 1 is a diagram illustrating an example of the functional configuration of an information processing system. 情報処理システムの機能構成を例示する図。FIG. 1 is a diagram illustrating an example of the functional configuration of an information processing system. 情報処理システムの機能構成を例示する図(図6の続き)。FIG. 7 is a diagram illustrating an example of the functional configuration of the information processing system (continuation of FIG. 6). 仲介サーバのハードウェア構成を例示する図。FIG. 2 is a diagram illustrating an example of the hardware configuration of a mediation server. 決済サーバのハードウェア構成を例示する図。FIG. 2 is a diagram illustrating an example of the hardware configuration of a payment server. ユーザ端末のハードウェア構成を例示する図。FIG. 2 is a diagram illustrating an example of the hardware configuration of a user terminal. 店舗端末のハードウェア構成を例示する図。FIG. 2 is a diagram illustrating an example of the hardware configuration of a store terminal. 事業者サーバのハードウェア構成を例示する図。FIG. 2 is a diagram illustrating an example of the hardware configuration of a business server. クレジットカードの即時利用申込処理を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating an example of a credit card application process. ユーザ端末における表示画面(その1)を例示する図。FIG. 10 is a diagram illustrating an example of a display screen (part 1) on a user terminal. ユーザ端末における表示画面(その2)を例示する図。FIG. 10 is a diagram illustrating a display screen (part 2) on the user terminal. ユーザ端末における表示画面(その3)を例示する図。FIG. 10 is a diagram illustrating a display screen (part 3) on the user terminal. ユーザ端末における表示画面(その4)を例示する図。FIG. 10 is a diagram illustrating a display screen (part 4) on the user terminal. ユーザ情報データベースを例示する図である。FIG. 10 is a diagram illustrating an example of a user information database. 決済処理(その1)を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating a payment process (part 1). ユーザ端末における表示画面(その5)を例示する図。FIG. 10 is a diagram illustrating a display screen (part 5) on a user terminal. ユーザ端末における表示画面(その6)を例示する図。FIG. 10 is a diagram illustrating a display screen (part 6) on the user terminal. ユーザ端末における表示画面(その7)を例示する図。FIG. 10 is a diagram illustrating a display screen (part 7) on the user terminal. 決済処理(その2)を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating a payment process (part 2). 店舗端末におけるQRコード表示画面(その1)を例示する図。FIG. 10 is a diagram illustrating a QR code display screen (part 1) on a store terminal. 決済処理(その3)を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating a payment process (part 3). 店舗端末におけるQRコード表示画面(その2)を例示する図。FIG. 10 is a diagram illustrating a QR code display screen (part 2) on a store terminal. 情報処理システムSAの概要を示す図。FIG. 1 is a diagram showing an overview of an information processing system SA. クレジットカードの即時利用申込処理を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating an example of a process for applying for immediate credit card use. ユーザ端末40Aに記憶される情報の例を示す図。FIG. 10 is a diagram showing an example of information stored in a user terminal 40A. 決済処理(その4)を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating a payment process (part 4). ユーザ端末40Aの画面に表示される内容の例。10 shows an example of the content displayed on the screen of the user terminal 40A. 情報処理システムSBの概要を示す図。FIG. 2 is a diagram showing an overview of an information processing system SB. 情報処理システムSBの機能構成を例示する図。FIG. 2 is a diagram illustrating an example of the functional configuration of an information processing system SB. カード入会処理サーバのハードウェア構成を例示する図。FIG. 2 is a diagram illustrating an example of the hardware configuration of a card enrollment processing server. 変形例に係るクレジットカードの即時利用申込処理を例示するシーケンス図。FIG. 10 is a sequence diagram illustrating an example of a process for applying for immediate credit card use according to a modified example.

1.構成
図1は、一実施形態に係る情報処理システムSの概要を示す。情報処理システムSは、仲介サーバ10、ネットワーク20、決済サーバ30、ユーザ端末40、店舗端末50、事業者サーバ90から構成される。
仲介サーバ10、決済サーバ30、及びユーザ端末40は、それぞれ互いにネットワーク20を介して接続されている。仲介サーバ10及び店舗端末50は、ネットワーク20を介して接続されている。ユーザ端末40及び事業者サーバ90は、ネットワーク20を介して接続されている。ネットワーク20は、インターネットなどのネットワーク回線網である。ユーザ端末40及び店舗端末50は、ネットワーク20に有線又は無線で接続可能である。
なお、同図においては、便宜上、ユーザ端末40、決済サーバ30、事業者サーバ90、店舗端末50は一つのみ描かれているが、複数存在しうる。すなわち、多数のユーザに対して、複数の事業者(クレジットカード加盟店)および複数のクレジットカード発行会社(与信業者)がアクセスすることができ、ユーザは複数のクレジットカード発行会社に係るカードに入会し、入会したカードで即時に商取引の実行および特典の享受を行うことができる。
1 shows an overview of an information processing system S according to one embodiment. The information processing system S is composed of an intermediary server 10, a network 20, a payment server 30, a user terminal 40, a store terminal 50, and a business operator server 90.
The intermediary server 10, the payment server 30, and the user terminal 40 are each connected to one another via a network 20. The intermediary server 10 and the store terminal 50 are connected to one another via the network 20. The user terminal 40 and the business operator server 90 are connected to one another via the network 20. The network 20 is a network line such as the Internet. The user terminal 40 and the store terminal 50 can be connected to the network 20 by wire or wirelessly.
For convenience, only one user terminal 40, one payment server 30, one business server 90, and one store terminal 50 are shown in the figure, but multiple terminals may exist. In other words, multiple businesses (credit card member stores) and multiple credit card issuers (credit agencies) can access multiple users, and users can apply for cards from multiple credit card issuers and instantly carry out commercial transactions and enjoy benefits using the cards they have applied for.

情報処理システムSは、ユーザ端末40から受信したユーザIDと決済サーバ30から通知されたクレジットカード番号とを対応付けて登録している仲介サーバ10を用いて、決済処理を行う。
一般的に、クレジットカードの入会申し込みが行われた後、クレジットカードの審査を通過し、クレジットカード番号の生成(クレジットカードの発行に相当する)が行われるまでには、さほど時間がかからない。しかし、クレジットカード番号が生成された後、クレジットカードの印字処理及び郵送処理等には、通常、8営業日~3週間程度を要する。また、事業者によっては、事業者における商取引に係る各種代金の支払いおいてクレジットカードを用いて決済を行うことで利用できる特典が設定されている場合がある。しかし、上述の通り、クレジットカードの入会申し込みをしてから実際にクレジットカードを使えるようになるまでに少なくとも1週間程度を要することが通常であるから、クレジットカードの入会申し込みをした後すぐにその特典を利用することは、基本的にはできないことになる。
The information processing system S performs the payment process using the intermediary server 10 that has registered the user ID received from the user terminal 40 and the credit card number notified by the payment server 30 in association with each other.
Generally, after a credit card application is submitted, it does not take long for the application to pass the credit card screening and for a credit card number to be generated (equivalent to issuing a credit card). However, after the credit card number is generated, it usually takes about eight business days to three weeks for the credit card to be printed and mailed. In addition, some businesses offer special benefits that can be used by paying various charges related to commercial transactions with the business using a credit card. However, as mentioned above, it usually takes at least one week from the time of applying for a credit card until the credit card can actually be used, so it is generally not possible to use the special benefits immediately after applying for a credit card.

この点、情報処理システムSにおいては、事業者の顧客を一意に識別するために当該事業者側が生成し管理するID(以下、ユーザIDという)とクレジットカード会社(いわゆるイシュア)が生成するクレジットカード番号とを紐づけて登録する仲介サーバ10を備えている。そのような仲介サーバ10が備えられていることによって、ユーザは、手元にクレジットカード(物理的なカード、プラスティックカード等とも呼ばれる)を持っていなくても、クレジットカード番号さえ生成されていれば、クレジットカード番号を利用した商取引を即座に行うことができる。
また、事業者における商取引は、実店舗における商取引又はEC(electronic commerce)サイトにおける商取引である。ユーザIDは、事業者が当該事業者の顧客を一意に識別するために付与される識別情報(ID)であって、当該事業者が提供するウェブサービスや店舗サービス等においてユーザが利用可能なものである。ユーザIDは、例えば、アルファベット及び数字の少なくとも一方によって構成される。
加えて、後述するように、情報処理システムSにおいては、クレジットカードに入会する(新たなレジットカード番号が入会者に付与される)と同時に、特典情報(いわゆるポイント等と呼ばれ、金銭的ないし経済的価値を有するもの)を、事業者側および/またはクレジットカード会社を付与することができる。この結果、クレジットカードがない状態で買い物を行った際であっても、当該特典を受けることができる。
In this regard, the information processing system S is provided with an intermediary server 10 that links and registers an ID (hereinafter referred to as a user ID) generated and managed by the business to uniquely identify the business's customer with a credit card number generated by a credit card company (a so-called issuer).By providing such an intermediary server 10, a user can instantly conduct a commercial transaction using a credit card number, even if they do not have a credit card (also called a physical card, plastic card, etc.) in hand, as long as they have generated a credit card number.
Furthermore, the commercial transactions conducted by a business are those conducted in a brick-and-mortar store or on an electronic commerce (EC) site. A user ID is identification information (ID) assigned by a business to uniquely identify its customers, and can be used by users in web services, store services, etc. provided by the business. The user ID is, for example, composed of at least one of alphabets and numbers.
In addition, as will be described later, in the information processing system S, when a user signs up for a credit card (a new credit card number is assigned to the user), the business operator and/or the credit card company can simultaneously assign bonus information (so-called points, etc., which have monetary or economic value). As a result, the user can receive the bonus even when shopping without a credit card.

仲介サーバ10は、クレジットカード番号とユーザIDとを紐づけて記憶するユーザ情報データベースを備えているサーバである。クレジットカード番号は、ユーザによるクレジットカード番号の生成の申し込みによって生成される、決済を行うための番号である。 The intermediary server 10 is a server equipped with a user information database that stores credit card numbers linked to user IDs. A credit card number is a number used for making payments that is generated when a user applies for a credit card number.

決済サーバ30は、クレジットカード番号を生成するサーバである。決済サーバ30は、クレジットカード会社が管理するサーバである。決済サーバ30は、仲介サーバから送信されたクレジットカード番号を用いて決済処理を行う。 The payment server 30 is a server that generates credit card numbers. The payment server 30 is a server managed by a credit card company. The payment server 30 performs payment processing using the credit card number sent from the intermediary server.

ユーザ端末40は、クレジットカードの生成の申し込みを行うために、ユーザによって使用されるスマートフォン、タブレットPC等の情報処理装置である。ユーザ端末40は、ユーザによる操作に応じて、少なくとも申込情報の入力を受け付ける。申込情報は、ユーザ端末40のユーザに対してクレジットカード番号を生成するための審査に用いられる情報であって、少なくともユーザIDを含んでいる。ユーザIDは、商品又はサービスを提供する事業者がユーザ端末40のユーザに付与した、ユーザを一意に識別するための情報である。ユーザ端末40は、ユーザIDを用いた決済を行う際に、店舗端末50に読み込ませるための二次元コード(例えばQRコード(登録商標))の表示、クレジットカード番号を用いた商取引の要求を受け付けるためのオブジェクトの表示、又は店舗端末50に表示された二次元コードの読取を行う。 The user terminal 40 is an information processing device such as a smartphone or tablet PC used by a user to apply for a credit card. The user terminal 40 accepts input of at least application information in response to user operation. The application information is information used for screening to generate a credit card number for the user of the user terminal 40, and includes at least a user ID. The user ID is information assigned to the user of the user terminal 40 by a business providing a product or service, and is used to uniquely identify the user. When making a payment using the user ID, the user terminal 40 displays a two-dimensional code (e.g., a QR code (registered trademark)) to be read by the store terminal 50, displays an object for accepting a request for a commercial transaction using the credit card number, or reads the two-dimensional code displayed on the store terminal 50.

店舗端末50は、事業者が管理し、事業者に紐づくスマートフォン又はタブレットPCであって、事業者が運営する実店舗に設けられ、当該事業者の従業員等(例えば接客や会計担当の店員など)によって使用される。店舗端末50は、ユーザ端末40に読み込ませるための二次元コードの表示、又はユーザ端末40に表示された二次元コードの読取を行う。 The store terminal 50 is a smartphone or tablet PC managed by and linked to the business, installed in a physical store operated by the business, and used by employees of the business (for example, sales clerks in charge of customer service or accounting). The store terminal 50 displays a two-dimensional code to be read by the user terminal 40, or reads a two-dimensional code displayed on the user terminal 40.

事業者サーバ90は、店舗端末50を管理する事業者が管理・運営するものであって、ユーザ端末40と通信を行い、ユーザ端末40にて実行されるアプリケーションプログラムの動作を制御する。ユーザ端末と仲介サーバ10や決済サーバ30とのやり取りは、必ず事業者サーバ90を介して行われる。換言すると、前記アプリケーションプログラムを実行し、クレジットカードの申込や決済に係る処理についての情報をやりとりする際、ユーザ端末40のアクセス先は常に事業者サーバ90となる。後述するように、事業者サーバ90は、クレジットカード番号が発行されると、アプリケーションプログラムの決済機能を活性化する。 The business server 90 is managed and operated by the business that manages the store terminal 50. It communicates with the user terminal 40 and controls the operation of the application program executed on the user terminal 40. Communication between the user terminal and the intermediary server 10 or the payment server 30 is always carried out via the business server 90. In other words, when the application program is executed and information regarding credit card applications and payment processing is exchanged, the user terminal 40 always accesses the business server 90. As described below, the business server 90 activates the payment function of the application program when a credit card number is issued.

<基本的機能>
図2は、情報処理システムSの基本的な機能構成を例示する図である。
情報処理システムSは、受付手段201、生成手段202、記憶手段203、読取手段204、読取手段205、取得手段206、決済手段207、生成手段208、制御手段209、制御手段210、制御手段211、制御手段212、制御手段213、及び制御手段214を有する。
記憶手段203、取得手段206、及び制御手段209は、仲介サーバ10に実装される。生成手段202、決済手段207、及び制御手段210は、決済サーバ30に実装される。受付手段201、読取手段204、及び制御手段211は、ユーザ端末40に実装される。読取手段205、及び制御手段212は、店舗端末50に実装される。
<Basic functions>
FIG. 2 is a diagram illustrating the basic functional configuration of the information processing system S.
The information processing system S has a receiving means 201, a generating means 202, a storage means 203, a reading means 204, a reading means 205, an acquisition means 206, a payment means 207, a generating means 208, a control means 209, a control means 210, a control means 211, a control means 212, a control means 213, and a control means 214.
The storage means 203, acquisition means 206, and control means 209 are implemented in the intermediary server 10. The generation means 202, payment means 207, and control means 210 are implemented in the payment server 30. The acceptance means 201, reading means 204, and control means 211 are implemented in the user terminal 40. The reading means 205 and control means 212 are implemented in the store terminal 50.

まず、仲介サーバ10における機能を説明する。記憶手段203は、各種のデータを記憶する。また、記憶手段203は、ユーザ情報データベースを記憶する。取得手段206は、記憶手段203から、ユーザ情報データベースに記憶されている情報を取得する。制御手段209は、各種の制御を行う。 First, the functions of the intermediary server 10 will be explained. The storage means 203 stores various types of data. The storage means 203 also stores a user information database. The acquisition means 206 acquires information stored in the user information database from the storage means 203. The control means 209 performs various controls.

続いて、決済サーバ30における機能を説明する。生成手段202は、ユーザ端末40にて入力された申込情報を用いて、クレジットカード番号を生成(発行)する。決済手段207は、仲介サーバ10から取得されたクレジットカード番号を用いて決済処理を行う。制御手段210は、各種の制御を行う。 Next, we will explain the functions of the payment server 30. The generation means 202 generates (issues) a credit card number using the application information entered at the user terminal 40. The payment means 207 performs payment processing using the credit card number obtained from the intermediary server 10. The control means 210 performs various controls.

続いて、ユーザ端末40における機能を説明する。受付手段201は、ユーザによる操作に基づいて、申込情報の入力を受け付ける。読取手段204は、店舗端末50に表示されている二次元コードを読み取る。制御手段211は、各種の制御を行う。 Next, we will explain the functions of the user terminal 40. The reception means 201 receives application information input based on user operations. The reading means 204 reads the two-dimensional code displayed on the store terminal 50. The control means 211 performs various controls.

続いて、店舗端末50における機能を説明する。読取手段205は、ユーザ端末40に表示されている二次元コードを読み取る。制御手段212は、各種の制御を行う。 Next, we will explain the functions of the store terminal 50. The reading means 205 reads the two-dimensional code displayed on the user terminal 40. The control means 212 performs various controls.

続いて、事業者サーバ90における機能を説明する。アプリ制御手段291は、ユーザ端末40にて実行されるアプリの動作内容を制御する。特典管理手段は、決済サーバが発行するクレジットカードに新たに入会した場合に入会者に与えられる特典(特典を付与しない場合も含む)の内容や付与方法を決定する。通信手段292、通信手段294,通信手段295は、それぞれ、ユーザ端末40,決済サーバ、仲介サーバ10と各種情報の授受を行う。 Next, the functions of the business operator server 90 will be explained. The application control means 291 controls the operation of the application executed on the user terminal 40. The benefit management means determines the content and method of the benefit (including cases where no benefit is given) to be given to a new member when signing up for a credit card issued by the payment server. The communication means 292, communication means 294, and communication means 295 exchange various information with the user terminal 40, payment server, and intermediary server 10, respectively.

図3~図7を用いて、情報処理システムSの機能構成例をより詳細に説明する。
情報処理システムSが行う処理は、大きく分けると、クレジットカードの利用の申込処理、及び、決済処理の2つに分けられる。決済処理は、CPM方式、静的MPM方式、及び動的MPM方式の3つの方式に分けられる。図3に例示する機能構成図が、クレジットカードの利用の申込処理に対応する。図4に例示する機能構成図が、CPM方式の決済処理に対応する。図5に例示する機能構成図が、静的MPM方式の決済処理に対応する。図6に例示する機能構成図が、動的MPM方式の決済処理に対応する。図7に例示する機能構成図が、クレジットカードの利用の申込処理の変形例に対応する。図3~図7に示す機能図は、それぞれ、後述する図13、図16、図18、図20、及び図22に示すシーケンス図に対応している。
An example of the functional configuration of the information processing system S will be described in more detail with reference to FIGS.
The processing performed by the information processing system S can be broadly divided into two: credit card application processing and payment processing. Payment processing can be divided into three methods: CPM, static MPM, and dynamic MPM. The functional configuration diagram illustrated in FIG. 3 corresponds to credit card application processing. The functional configuration diagram illustrated in FIG. 4 corresponds to CPM payment processing. The functional configuration diagram illustrated in FIG. 5 corresponds to static MPM payment processing. The functional configuration diagram illustrated in FIG. 6 corresponds to dynamic MPM payment processing. The functional configuration diagram illustrated in FIG. 7 corresponds to a modified example of credit card application processing. The functional diagrams illustrated in FIGS. 3 to 7 correspond to the sequence diagrams illustrated in FIGS. 13, 16, 18, 20, and 22, respectively, which will be described later.

<クレジットカードの即時利用申込の処理に係る機能>
図3は、情報処理システムSの機能構成を例示する図であり、後述する図13に示すシーケンス図に示す、クレジットカードの即時利用申込の処理に係る動作に対応している。
情報処理システムSは、記憶手段203、活性化手段340、受付手段341、通信手段342、通信手段330、通信手段331、取得手段303、生成手段304、送信手段305、取得手段306、通知手段307、取得手段308、送信手段309、生成手段310、記憶制御手段311、送信手段312、取得手段313、登録手段314、通知手段315、取得手段316、要求手段317、取得手段318、生成手段319、送信手段320、取得手段321、及び活性化手段322を有する。
記憶手段203、取得手段306、取得手段313、登録手段314、通知手段315、取得手段318、生成手段319、及び送信手段320は、仲介サーバ10に実装される。
取得手段303、生成手段304、送信手段305、通知手段307、及び送信手段309は、決済サーバ30に実装される。
通信手段330、通信手段331、取得手段308、生成手段310、記憶制御手段311、送信手段312、取得手段316、要求手段317、取得手段321、及び活性化手段322は、事業者サーバ90に実装される。
活性化手段340、受付手段341、及び通信手段342は、ユーザ端末40に実装される。
<Functions related to processing instant credit card applications>
FIG. 3 is a diagram illustrating an example of the functional configuration of the information processing system S, and corresponds to the operations relating to the processing of an application for immediate credit card use shown in the sequence diagram shown in FIG. 13, which will be described later.
The information processing system S has a storage means 203, an activation means 340, a reception means 341, a communication means 342, a communication means 330, a communication means 331, an acquisition means 303, a generation means 304, a transmission means 305, an acquisition means 306, a notification means 307, an acquisition means 308, a transmission means 309, a generation means 310, a storage control means 311, a transmission means 312, an acquisition means 313, a registration means 314, a notification means 315, an acquisition means 316, a request means 317, an acquisition means 318, a generation means 319, a transmission means 320, an acquisition means 321, and an activation means 322.
The storage means 203 , acquisition means 306 , acquisition means 313 , registration means 314 , notification means 315 , acquisition means 318 , generation means 319 , and transmission means 320 are implemented in the intermediation server 10 .
The acquiring means 303 , the generating means 304 , the transmitting means 305 , the notifying means 307 , and the transmitting means 309 are implemented in the payment server 30 .
The communication means 330 , the communication means 331 , the acquisition means 308 , the generation means 310 , the storage control means 311 , the transmission means 312 , the acquisition means 316 , the request means 317 , the acquisition means 321 , and the activation means 322 are implemented in the business server 90 .
The activation means 340 , the reception means 341 , and the communication means 342 are implemented in the user terminal 40 .

仲介サーバ10における機能を説明する。記憶手段203は、各種のデータを記憶する。また、記憶手段203は、ユーザ情報データベースを記憶する。取得手段306は、決済サーバ30から送信されたユーザID及びクレジットカード番号を取得する。取得手段313は、ユーザ端末40から、ユーザIDを受信する。登録手段314は、ユーザ端末40からクレジットカード番号ではなくユーザIDを取得して行われる決済を行う仕組み(以下、ナンバーレス決済という)を利用するためのユーザ登録を実行する。通知手段315は、ユーザ端末40に、ユーザ登録が完了した旨を通知する。取得手段318は、ユーザ端末40から、認可コードの要求を取得する。生成手段319は、ユーザ端末40からの要求に応じて、認可コードを生成する。また、生成手段319は、ユーザ端末40からの要求に応じて、アクセストークンを生成する。送信手段320は、ユーザ端末40に、認可コードを送信する。また、送信手段320は、ユーザ端末40に、アクセストークンを送信する。認可コードおよびアクセストークンの交換は、店舗端末50を用いてQRコードによる決済を行うために必要な処理である。 The functions of the intermediary server 10 will be described. The storage means 203 stores various data. The storage means 203 also stores a user information database. The acquisition means 306 acquires the user ID and credit card number transmitted from the payment server 30. The acquisition means 313 receives the user ID from the user terminal 40. The registration means 314 executes user registration to utilize a payment system (hereinafter referred to as numberless payment) in which payments are made by acquiring the user ID rather than the credit card number from the user terminal 40. The notification means 315 notifies the user terminal 40 that user registration has been completed. The acquisition means 318 acquires a request for an authorization code from the user terminal 40. The generation means 319 generates an authorization code in response to a request from the user terminal 40. The generation means 319 also generates an access token in response to a request from the user terminal 40. The transmission means 320 transmits the authorization code to the user terminal 40. The transmission means 320 also transmits the access token to the user terminal 40. The exchange of the authorization code and access token is a necessary process for making a payment using a QR code using the store terminal 50.

決済サーバ30における機能を説明する。取得手段303は、ユーザ端末40から送信された申込情報を取得する。生成手段304は、ユーザ端末40から取得された申込情報に基づいて、クレジットカード番号を生成する。送信手段305は、仲介サーバ10に、申込情報に含まれるユーザID、及び、生成されたクレジットカード番号を送信する。通知手段307は、ユーザ端末40に、ユーザがクレジットカード番号の生成に係る審査に通過し、クレジットカード番号が生成された旨を通知する。 The functions of the payment server 30 are explained below. The acquisition means 303 acquires application information sent from the user terminal 40. The generation means 304 generates a credit card number based on the application information acquired from the user terminal 40. The transmission means 305 transmits the user ID included in the application information and the generated credit card number to the intermediary server 10. The notification means 307 notifies the user terminal 40 that the user has passed the screening related to the generation of the credit card number and that a credit card number has been generated.

ユーザ端末40における機能を説明する。受付手段341は、ユーザによる操作に基づいて、申込情報の入力を受け付ける。通信手段342は、入力された申込情報を事業者サーバ90に送信する。また、通信手段342は、ユーザがクレジットカード番号の生成に係る審査に通過し、クレジットカード番号が生成された旨の通知を事業者サーバ90から取得する。活性化手段340は、事業者サーバ90からの指示に基づいて、ユーザ端末40にて実行されるアプリケーションプログラム(以下、アプリという)の決済機能を活性化する。なお、アプリとは、OS(オペレーティングシステム)から直接呼び出されるいわゆるネイティブアプリであってもよいし、ブラウザ等の他のアプリ上で動作するいわゆるノンネイティブアプリであってもよい。要するに、ユーザ端末40にて動作するプログラムであればよい。 The functions of the user terminal 40 will now be described. The acceptance means 341 accepts input of application information based on user operation. The communication means 342 transmits the input application information to the business operator server 90. The communication means 342 also receives notification from the business operator server 90 that the user has passed the screening related to the generation of a credit card number and that a credit card number has been generated. The activation means 340 activates the payment function of an application program (hereinafter referred to as the app) executed on the user terminal 40 based on instructions from the business operator server 90. Note that the app may be a so-called native app that is called directly from the OS (operating system), or a so-called non-native app that runs on another app such as a browser. In short, it is sufficient if it is a program that runs on the user terminal 40.

事業者サーバ90における機能を説明する。通信手段330は、ユーザ端末40から申込情報を受信するとともに、ユーザがクレジットカード番号の生成に係る審査に通過し、クレジットカード番号が生成された旨の通知をユーザ端末40に送信する。アプリの決済機能を活性化させるための指示をユーザ端末40に送信する。通信手段342は、ユーザ端末40から受信した申込情報を事業者サーバ90に送信する。取得手段308は、ユーザがクレジットカード番号の生成に係る審査に通過し、クレジットカード番号が生成された旨の通知を決済サーバ30から取得する。生成手段310は特典情報を生成する。記憶制御手段311は、ユーザID及び特典情報を対応付けて記憶する。記憶された情報は、さらにユーザ端末40に送信されユーザ端末40の記憶部に記憶されてもよい。特典情報は、アプリの実行時に、必要に応じて(例えば決済時などにおいて)ユーザ端末または事業者サーバによって読み出される。送信手段312は、仲介サーバ10に、ユーザID及び特典情報を送信する。取得手段316は、仲介サーバ10から、ユーザ登録が完了した旨の通知を取得する。要求手段317は、仲介サーバ10に、アクセストークンを取得するための認可コードを要求する。また、要求手段317は、仲介サーバ10に、アクセストークンを要求する。取得手段321は、仲介サーバ10から、認可コードを取得する。また、取得手段321は、仲介サーバ10から、アクセストークンを取得する。活性化手段322は、ユーザ端末40において実行されるアプリの決済機能を活性化する。 The functions of the business server 90 are explained below. The communication means 330 receives application information from the user terminal 40 and sends a notification to the user terminal 40 that the user has passed the screening for generating a credit card number and that a credit card number has been generated. It sends instructions to the user terminal 40 to activate the payment function of the app. The communication means 342 sends the application information received from the user terminal 40 to the business server 90. The acquisition means 308 acquires a notification from the payment server 30 that the user has passed the screening for generating a credit card number and that a credit card number has been generated. The generation means 310 generates bonus information. The storage control means 311 stores the user ID and bonus information in association with each other. The stored information may be further transmitted to the user terminal 40 and stored in the memory of the user terminal 40. The bonus information is read by the user terminal or the business server as needed (for example, at the time of payment) when the app is executed. The transmission means 312 transmits the user ID and bonus information to the intermediary server 10. The acquisition means 316 acquires a notification from the intermediary server 10 that user registration has been completed. The request means 317 requests an authorization code for acquiring an access token from the intermediary server 10. The request means 317 also requests an access token from the intermediary server 10. The acquisition means 321 acquires the authorization code from the intermediary server 10. The acquisition means 321 also acquires the access token from the intermediary server 10. The activation means 322 activates the payment function of the app running on the user terminal 40.

<クレジットカードの即時利用申込の処理に係る機能>
図4は、図3に引き続き、情報処理システムSの機能構成を例示する図である。図4は、図16に示すクレジットカードの即時利用申込の処理シーケンス図に対応している。
情報処理システムSは、記憶手段203、受付手段401、要求手段402、取得手段403、生成手段404、表示制御手段405、表示制御手段405、読取手段407、受付手段408、要求手段409、取得手段410、取得手段411、送信手段412、取得手段413、決済手段414、通知手段415、取得手段416、通知手段417、取得手段418、表示制御手段419、及び表示手段420を有する。
記憶手段203、取得手段403、生成手段404、表示制御手段405、取得手段410、取得手段411、送信手段412、取得手段416、通知手段417、及び表示制御手段419は、仲介サーバ10に実装される。取得手段413、決済手段414、及び通知手段415は、決済サーバ30に実装される。受付手段401、要求手段402、取得手段403、及び表示手段420は、ユーザ端末40に実装される。読取手段407、受付手段408、要求手段409、及び取得手段418は、店舗端末50に実装される。
<Functions related to processing instant credit card applications>
4 is a diagram illustrating an example of the functional configuration of the information processing system S, following on from Fig. 3. Fig. 4 corresponds to the processing sequence diagram of an application for immediate credit card use shown in Fig. 16.
The information processing system S has a storage means 203, a reception means 401, a request means 402, an acquisition means 403, a generation means 404, a display control means 405, a reading means 407, a reception means 408, a request means 409, an acquisition means 410, an acquisition means 411, a transmission means 412, an acquisition means 413, a payment means 414, a notification means 415, an acquisition means 416, a notification means 417, an acquisition means 418, a display control means 419, and a display means 420.
The storage means 203, acquisition means 403, generation means 404, display control means 405, acquisition means 410, acquisition means 411, transmission means 412, acquisition means 416, notification means 417, and display control means 419 are implemented in the intermediary server 10. The acquisition means 413, payment means 414, and notification means 415 are implemented in the payment server 30. The reception means 401, request means 402, acquisition means 403, and display means 420 are implemented in the user terminal 40. The reading means 407, reception means 408, request means 409, and acquisition means 418 are implemented in the store terminal 50.

まず、仲介サーバ10における機能を説明する。記憶手段203は、各種のデータを記憶する。また、記憶手段203は、ユーザ情報データベースを記憶する。取得手段403は、ユーザ端末40から、QRコード(登録商標)の生成の要求を取得する。このとき、取得手段403は、ユーザ端末40から、ユーザIDを取得する。生成手段404は、ユーザ端末40から送信されたユーザID及び支払情報を用いて、QRコードを生成する。表示制御手段405は、ユーザ端末40にQRコードを表示する制御を行う。このとき、表示制御手段405は、ユーザ端末40にQRコードを送信する。取得手段410は、店舗端末50から、決済の実行の要求を取得する。このとき、取得手段410は、店舗端末50から、金額情報、事業者識別情報、ユーザID、及び支払情報を取得する。取得手段411は、記憶手段203に記憶されているユーザ情報データベースを読み込み、店舗端末50から送信されたユーザIDに対応するクレジットカード番号を取得する。
送信手段412は、決済サーバ30に、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を送信する。金額情報は、支払指示に係る商品又はサービスの購入額を含んでいる。取得手段416は、決済サーバ30から、決済が完了した旨の通知を取得する。通知手段417は、店舗端末50に、決済が完了した旨を通知する。表示制御手段419は、ユーザ端末40に、決済が完了した旨を示す画面(以下、決済完了画面という)を表示する制御を行う。このとき、表示制御手段419は、ユーザ端末40に、決済完了画面のデータを送信する。
First, the functions of the intermediary server 10 will be described. The storage unit 203 stores various data. The storage unit 203 also stores a user information database. The acquisition unit 403 acquires a request to generate a QR code (registered trademark) from the user terminal 40. At this time, the acquisition unit 403 acquires a user ID from the user terminal 40. The generation unit 404 generates a QR code using the user ID and payment information transmitted from the user terminal 40. The display control unit 405 controls the display of the QR code on the user terminal 40. At this time, the display control unit 405 transmits the QR code to the user terminal 40. The acquisition unit 410 acquires a request to execute payment from the store terminal 50. At this time, the acquisition unit 410 acquires amount information, business operator identification information, user ID, and payment information from the store terminal 50. The acquisition unit 411 reads the user information database stored in the storage unit 203 and acquires the credit card number corresponding to the user ID transmitted from the store terminal 50.
The sending means 412 sends the credit card number, amount information, business identification information, and payment information to the payment server 30. The amount information includes the purchase amount of the product or service related to the payment instruction. The acquiring means 416 acquires a notification that the payment has been completed from the payment server 30. The notifying means 417 notifies the store terminal 50 that the payment has been completed. The display control means 419 controls the display of a screen on the user terminal 40 indicating that the payment has been completed (hereinafter referred to as the payment completion screen). At this time, the display control means 419 sends data of the payment completion screen to the user terminal 40.

続いて、決済サーバ30における機能を説明する。取得手段413は、仲介サーバ10から、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を取得する。決済手段414は、仲介サーバ10から送信されたクレジットカード番号、金額情報、事業者識別情報、及び支払情報に基づいて、決済を実行する。通知手段415は、仲介サーバ10に、決済が完了した旨を通知する。 Next, the functions of the payment server 30 will be explained. The acquisition means 413 acquires the credit card number, amount information, business operator identification information, and payment information from the intermediary server 10. The payment means 414 executes payment based on the credit card number, amount information, business operator identification information, and payment information sent from the intermediary server 10. The notification means 415 notifies the intermediary server 10 that payment has been completed.

続いて、ユーザ端末40における機能を説明する。受付手段401は、ユーザによる操作に基づいて、商取引に係る支払の指示を受け付ける。要求手段402は、仲介サーバ10に、店舗端末50に読み込ませるためのQRコードの生成を要求する。このとき、要求手段402は、仲介サーバ10にユーザIDを送信する。表示制御手段405は、仲介サーバ10から送信されたQRコードを表示する。表示手段420は、決済サーバ30から送信された決済完了画面を表示する。 Next, the functions of the user terminal 40 will be explained. The reception means 401 receives payment instructions for commercial transactions based on user operations. The request means 402 requests the intermediary server 10 to generate a QR code to be read by the store terminal 50. At this time, the request means 402 transmits the user ID to the intermediary server 10. The display control means 405 displays the QR code transmitted from the intermediary server 10. The display means 420 displays the payment completion screen transmitted from the payment server 30.

続いて、店舗端末50における機能を説明する。読取手段407は、ユーザ端末40に表示されているQRコードを読み取る。受付手段408は、店舗端末50の操作者による操作に基づいて、金額情報の入力を受け付ける。要求手段409は、仲介サーバ10に、決済の実行を要求する。このとき、要求手段409は、仲介サーバ10に、金額情報、事業者識別情報、及び、読み取られたQRコードに含まれている情報の一部であるユーザID及び支払情報を送信する。取得手段418は、仲介サーバ10から、決済が完了した旨の通知を取得する。 Next, the functions of the store terminal 50 will be explained. The reading means 407 reads the QR code displayed on the user terminal 40. The accepting means 408 accepts input of amount information based on operation by the operator of the store terminal 50. The requesting means 409 requests the intermediary server 10 to execute payment. At this time, the requesting means 409 transmits to the intermediary server 10 the amount information, business operator identification information, and the user ID and payment information, which are part of the information contained in the read QR code. The acquiring means 418 acquires a notification from the intermediary server 10 that the payment has been completed.

図5は、図4に引き続き、情報処理システムSの機能構成を例示する図である。図5は、図18に示すシーケンス図に対応している。情報処理システムSは、記憶手段203、受付手段501、読取手段502、送信手段503、取得手段504、通知手段505、取得手段506、受付手段507、認証手段508、要求手段509、取得手段510、取得手段511、送信手段512、取得手段513、決済手段514、通知手段515、取得手段516、表示制御手段517、及び表示手段518を有する。記憶手段203、取得手段504、通知手段505、取得手段510、取得手段511、送信手段512、取得手段516、及び表示制御手段517は、仲介サーバ10に実装される。取得手段513、決済手段514、及び通知手段515は、決済サーバ30に実装される。受付手段501、読取手段502、送信手段503、取得手段506、受付手段507、認証手段508、要求手段509、及び表示手段518は、ユーザ端末40に実装される。 Figure 5, following Figure 4, is a diagram illustrating the functional configuration of information processing system S. Figure 5 corresponds to the sequence diagram shown in Figure 18. Information processing system S has a storage means 203, a reception means 501, a reading means 502, a transmission means 503, an acquisition means 504, a notification means 505, an acquisition means 506, a reception means 507, an authentication means 508, a request means 509, an acquisition means 510, an acquisition means 511, a transmission means 512, an acquisition means 513, a payment means 514, a notification means 515, an acquisition means 516, a display control means 517, and a display means 518. The storage means 203, the acquisition means 504, the notification means 505, an acquisition means 510, an acquisition means 511, the transmission means 512, an acquisition means 516, and a display control means 517 are implemented in intermediary server 10. The acquisition means 513, payment means 514, and notification means 515 are implemented in the payment server 30. The acceptance means 501, reading means 502, transmission means 503, acquisition means 506, acceptance means 507, authentication means 508, request means 509, and display means 518 are implemented in the user terminal 40.

まず、仲介サーバ10における機能を説明する。記憶手段203は、各種のデータを記憶する。また、記憶手段203は、ユーザ情報データベースを記憶する。取得手段504は、ユーザ端末40から、事業者識別情報を取得する。通知手段505は、ユーザ端末40に、ユーザ端末40におけるQRコードの読取が正常に完了した旨を通知する。取得手段510は、ユーザ端末40から、決済の実行の要求を取得する。このとき、取得手段510は、ユーザ端末40からユーザID及び支払情報を取得する。取得手段511は、記憶手段203に記憶されているユーザ情報データベースを読み込み、ユーザ端末40から送信されたユーザIDに対応するクレジットカード番号を取得する。送信手段512は、決済サーバ30に、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を送信する。取得手段516は、決済サーバ30から、決済が完了した旨の通知を取得する。表示制御手段517は、ユーザ端末40に、決済完了画面を表示する制御を行う。このとき、表示制御手段517は、ユーザ端末40に、決済完了画面のデータを送信する。 First, the functions of the intermediary server 10 will be described. The storage means 203 stores various data. The storage means 203 also stores a user information database. The acquisition means 504 acquires business operator identification information from the user terminal 40. The notification means 505 notifies the user terminal 40 that the QR code reading at the user terminal 40 has been successfully completed. The acquisition means 510 acquires a request to execute payment from the user terminal 40. At this time, the acquisition means 510 acquires the user ID and payment information from the user terminal 40. The acquisition means 511 reads the user information database stored in the storage means 203 and acquires the credit card number corresponding to the user ID sent from the user terminal 40. The transmission means 512 transmits the credit card number, amount information, business operator identification information, and payment information to the payment server 30. The acquisition means 516 acquires a notification from the payment server 30 that the payment has been completed. The display control means 517 controls the display of a payment completion screen on the user terminal 40. At this time, the display control means 517 sends payment completion screen data to the user terminal 40.

続いて、決済サーバ30における機能を説明する。取得手段513は、仲介サーバ10から、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を取得する。決済手段514は、仲介サーバ10から送信されたクレジットカード番号、金額情報、事業者識別情報、及び支払情報に基づいて、決済を実行する。通知手段515は、仲介サーバ10に、決済が完了した旨を通知する。 Next, the functions of the payment server 30 will be explained. The acquisition means 513 acquires the credit card number, amount information, business operator identification information, and payment information from the intermediary server 10. The payment means 514 executes payment based on the credit card number, amount information, business operator identification information, and payment information sent from the intermediary server 10. The notification means 515 notifies the intermediary server 10 that payment has been completed.

続いて、ユーザ端末40における機能を説明する。受付手段501は、ユーザによる操作に基づいて、商取引に係る支払の指示を受け付ける。読取手段502は、事業者識別情報を含んでいるQRコードを読み取る。送信手段503は、仲介サーバ10に、QRコードを読み取って得られた事業者識別情報を送信する。取得手段506は、仲介サーバ10から、ユーザ端末40がQRコードの正常な読取が完了した旨の通知を取得する。受付手段507は、ユーザによる操作に基づいて、金額情報の入力を受け付ける。認証手段508は、決済を行おうとしている人物がユーザ本人であることを確認するため、アプリにおいてユーザ認証を行う。要求手段509は、仲介サーバ10に、決済の実行を要求する。このとき、要求手段509は、仲介サーバ10にユーザID及び支払情報を送信する。表示手段518は、仲介サーバ10から送信された決済完了画面を表示する。 Next, the functions of the user terminal 40 will be described. The acceptance means 501 accepts payment instructions for commercial transactions based on user operation. The reading means 502 reads a QR code containing business identification information. The transmission means 503 transmits the business identification information obtained by reading the QR code to the intermediary server 10. The acquisition means 506 receives a notification from the intermediary server 10 that the user terminal 40 has successfully read the QR code. The acceptance means 507 accepts input of amount information based on user operation. The authentication means 508 performs user authentication in the app to confirm that the person attempting to make payment is the user himself/herself. The request means 509 requests the intermediary server 10 to execute the payment. At this time, the request means 509 transmits the user ID and payment information to the intermediary server 10. The display means 518 displays the payment completion screen transmitted from the intermediary server 10.

図6および図7は、図5に引き続き、情報処理システムSの機能構成を例示する図である。図6は、図20に示すシーケンス図に対応している。
情報処理システムSは、記憶手段203、送信手段601、取得手段602、生成手段603、表示制御手段604、表示手段605、受付手段606、読取手段607、送信手段608、取得手段609、表示制御手段610、表示手段611、認証手段612、要求手段613、取得手段614、取得手段615、送信手段616、取得手段617、決済手段618、通知手段619、取得手段620、表示制御手段621、表示手段622、及び表示手段623を有する。記憶手段203、取得手段602、生成手段603、表示制御手段604、取得手段609、表示制御手段610、取得手段614、取得手段615、送信手段616、取得手段620、及び表示制御手段621は、仲介サーバ10に実装される。取得手段617、決済手段618、及び通知手段619は、決済サーバ30に実装される。受付手段606、読取手段607、送信手段608、表示手段611、認証手段612、要求手段613、及び表示手段623は、ユーザ端末40に実装される。送信手段601、表示手段605、及び表示手段622は、店舗端末50に実装される。
6 and 7 are diagrams illustrating an example of the functional configuration of the information processing system S, following on from Fig. 5. Fig. 6 corresponds to the sequence diagram shown in Fig. 20.
The information processing system S has a storage unit 203, a transmission unit 601, an acquisition unit 602, a generation unit 603, a display control unit 604, a display unit 605, a reception unit 606, a reading unit 607, a transmission unit 608, an acquisition unit 609, a display control unit 610, a display unit 611, an authentication unit 612, a request unit 613, an acquisition unit 614, an acquisition unit 615, a transmission unit 616, an acquisition unit 617, a payment unit 618, a notification unit 619, an acquisition unit 620, a display control unit 621, a display unit 622, and a display unit 623. The storage unit 203, the acquisition unit 602, the generation unit 603, the display control unit 604, the acquisition unit 609, the display control unit 610, the acquisition unit 614, the acquisition unit 615, the transmission unit 616, the acquisition unit 620, and the display control unit 621 are implemented in the intermediation server 10. The acquisition unit 617, the payment unit 618, and the notification unit 619 are implemented in the payment server 30. The reception unit 606, the reading unit 607, the transmission unit 608, the display unit 611, the authentication unit 612, the request unit 613, and the display unit 623 are implemented in the user terminal 40. The transmission unit 601, the display unit 605, and the display unit 622 are implemented in the store terminal 50.

まず、仲介サーバ10における機能を説明する。記憶手段203は、各種のデータを記憶する。また、記憶手段203は、ユーザ情報データベースを記憶する。取得手段602は、店舗端末50から、事業者識別情報及び金額情報を取得する。生成手段603は、店舗端末50から送信された事業者識別情報及び金額情報を用いて、QRコードを生成する。表示制御手段604は、店舗端末50にQRコードを表示する制御を行う。このとき、表示制御手段604は、店舗端末50にQRコードを送信する。取得手段609は、事業者サーバ90を介して、ユーザ端末40から、金額情報、事業者識別情報、及び支払情報を取得する。表示制御手段610は、事業者サーバ90を介して、ユーザ端末40に金額情報を表示する制御を行う。言い換えれば、表示制御手段610は、ユーザ端末40におけるQRコードの読取が正常に完了したことを通知する。取得手段614は、事業者サーバ90を介して、ユーザ端末40から、決済の実行の要求を取得する。取得手段615は、記憶手段203に記憶されているユーザ情報データベースを読み込み、事業者サーバ90から送受信したユーザIDに対応するクレジットカード番号を取得する。送信手段616は、決済サーバ30に、クレジットカード番号、金額情報、事業者識別情報、支払情報を送信する。取得手段620は、決済サーバ30から、決済が完了した旨の通知を取得する。表示制御手段621は、店舗端末50に決済完了画面を表示する制御を行う。また、表示制御手段621は、事業者サーバ90を介してユーザ端末40に決済完了画面を表示する制御を行う。 First, the functions of the intermediary server 10 will be described. The storage means 203 stores various data. The storage means 203 also stores a user information database. The acquisition means 602 acquires business operator identification information and amount information from the store terminal 50. The generation means 603 generates a QR code using the business operator identification information and amount information transmitted from the store terminal 50. The display control means 604 controls the display of the QR code on the store terminal 50. At this time, the display control means 604 transmits the QR code to the store terminal 50. The acquisition means 609 acquires amount information, business operator identification information, and payment information from the user terminal 40 via the business operator server 90. The display control means 610 controls the display of amount information on the user terminal 40 via the business operator server 90. In other words, the display control means 610 notifies the user terminal 40 that the QR code has been successfully read. The acquisition means 614 acquires a request to execute payment from the user terminal 40 via the business operator server 90. The acquisition means 615 reads the user information database stored in the storage means 203 and acquires the credit card number corresponding to the user ID transmitted and received from the business server 90. The transmission means 616 transmits the credit card number, amount information, business identification information, and payment information to the payment server 30. The acquisition means 620 acquires a notification from the payment server 30 that the payment has been completed. The display control means 621 controls the display of a payment completion screen on the store terminal 50. The display control means 621 also controls the display of a payment completion screen on the user terminal 40 via the business server 90.

続いて、決済サーバ30における機能を説明する。取得手段617は、仲介サーバ10から、クレジットカード番号及び金額情報を取得する。決済手段618は、仲介サーバ10から送信されたクレジットカード番号、金額情報、事業者識別情報、及び支払情報に基づいて、決済を実行する。通知手段619は、仲介サーバ10に、決済が完了した旨を通知する。 Next, we will explain the functions of the payment server 30. The acquisition means 617 acquires the credit card number and amount information from the intermediary server 10. The payment means 618 executes the payment based on the credit card number, amount information, business identification information, and payment information sent from the intermediary server 10. The notification means 619 notifies the intermediary server 10 that the payment has been completed.

続いて、ユーザ端末40における機能を説明する。受付手段606は、ユーザによる操作に基づいて、商取引に伴う代金の支払の指示を受け付ける。読取手段607は、店舗端末50に表示されたQRコードを読み取る。送信手段608は、仲介サーバ10に、支払情報、及び、読み取られたQRコードに含まれている金額情報及び事業者識別情報を送信する。表示手段611は、金額情報を表示する。認証手段612は、決済を行おうとしている人物がユーザ本人であることを確認するため、アプリにおいてユーザ認証を行う。要求手段613は、仲介サーバ10に、決済の実行を要求する。このとき、要求手段613は、仲介サーバ10にユーザIDを送信する。表示手段623は、仲介サーバ10から送信された決済完了画面を表示する。 Next, the functions of the user terminal 40 will be explained. The acceptance means 606 accepts instructions for payment of the price associated with a commercial transaction based on operation by the user. The reading means 607 reads the QR code displayed on the store terminal 50. The transmission means 608 transmits payment information, as well as amount information and business identification information contained in the read QR code, to the intermediary server 10. The display means 611 displays the amount information. The authentication means 612 performs user authentication in the app to confirm that the person attempting to make payment is the user himself/herself. The request means 613 requests the intermediary server 10 to execute the payment. At this time, the request means 613 transmits the user ID to the intermediary server 10. The display means 623 displays the payment completion screen transmitted from the intermediary server 10.

続いて、店舗端末50における機能を説明する。送信手段601は、仲介サーバ10に、事業者識別情報及び金額情報を送信する。表示手段605は、仲介サーバ10から送信されたQRコードを表示する。表示手段622は、仲介サーバ10から送信された決済完了画面を表示する。 Next, the functions of the store terminal 50 will be explained. The transmission means 601 transmits business identification information and amount information to the intermediary server 10. The display means 605 displays the QR code transmitted from the intermediary server 10. The display means 622 displays the payment completion screen transmitted from the intermediary server 10.

図8は、仲介サーバ10のハードウェア構成を例示する図である。仲介サーバ10は、CPU(Central Processing Unit)11、メモリ12、ストレージ13、及び通信IF(Interface)14を有するコンピュータ装置である。CPU11は、プログラムを実行して各種の演算を行い、仲介サーバ10の他のハードウェア要素を制御する制御装置である。メモリ12は、CPU11がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ13は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF14は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。 Figure 8 is a diagram illustrating the hardware configuration of the intermediary server 10. The intermediary server 10 is a computer device having a CPU (Central Processing Unit) 11, memory 12, storage 13, and a communication IF (Interface) 14. The CPU 11 is a control device that executes programs to perform various calculations and controls the other hardware elements of the intermediary server 10. The memory 12 is a main storage device that functions as a work area when the CPU 11 executes programs. The storage 13 is a non-volatile auxiliary storage device that stores various programs and data. The communication IF 14 is a communication device that communicates with other devices according to a predetermined communication standard (e.g., Ethernet (registered trademark)).

この例において、ストレージ13は、コンピュータ装置を情報処理システムSにおける仲介サーバ10として機能させるためのプログラム(以下「仲介サーバプログラム」という)を記憶する。CPU11が仲介サーバプログラムを実行することにより、コンピュータ装置に、図2~図7に示した機能が実装される。CPU11が仲介サーバプログラムを実行している状態において、メモリ12及びストレージ13の少なくとも一方が記憶手段203の一例であり、CPU11が、取得手段206、制御手段209、登録手段314、生成手段319、生成手段404、取得手段411、取得手段511、生成手段603、及び取得手段615の一例であり、通信IF14が、取得手段306、取得手段313、通知手段315、取得手段318、送信手段320、取得手段403、表示制御手段405、取得手段410、送信手段412、取得手段416、通知手段417、表示制御手段419、取得手段504、通知手段505、取得手段510、送信手段512、取得手段516、表示制御手段517、取得手段602、表示制御手段604、取得手段609、表示制御手段610、取得手段614、送信手段616、取得手段620、表示制御手段621、及び取得手段708の一例である。 In this example, storage 13 stores a program (hereinafter referred to as the "intermediation server program") for causing the computer device to function as intermediation server 10 in information processing system S. When CPU 11 executes the intermediation server program, the computer device is implemented with the functions shown in Figures 2 to 7. When CPU 11 is executing the intermediation server program, at least one of memory 12 and storage 13 is an example of storage means 203, CPU 11 is an example of acquisition means 206, control means 209, registration means 314, generation means 319, generation means 404, acquisition means 411, acquisition means 511, generation means 603, and acquisition means 615, and communication IF 14 is an example of acquisition means 306, acquisition means 313, notification means 315, acquisition means 318, transmission means 319, and so on. 20, acquisition means 403, display control means 405, acquisition means 410, transmission means 412, acquisition means 416, notification means 417, display control means 419, acquisition means 504, notification means 505, acquisition means 510, transmission means 512, acquisition means 516, display control means 517, acquisition means 602, display control means 604, acquisition means 609, display control means 610, acquisition means 614, transmission means 616, acquisition means 620, display control means 621, and acquisition means 708.

図9は、決済サーバ30のハードウェア構成を例示する図である。決済サーバ30は、CPU(Central Processing Unit)31、メモリ32、ストレージ33、及び通信IF(Interface)34を有するコンピュータ装置である。CPU31は、プログラムを実行して各種の演算を行い、決済サーバ30の他のハードウェア要素を制御する制御装置である。メモリ32は、CPU31がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ33は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF34は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。 Figure 9 is a diagram illustrating the hardware configuration of the payment server 30. The payment server 30 is a computer device having a CPU (Central Processing Unit) 31, memory 32, storage 33, and a communication IF (Interface) 34. The CPU 31 is a control device that executes programs to perform various calculations and controls the other hardware elements of the payment server 30. The memory 32 is a main storage device that functions as a work area when the CPU 31 executes programs. The storage 33 is a non-volatile auxiliary storage device that stores various programs and data. The communication IF 34 is a communication device that communicates with other devices according to a predetermined communication standard (e.g., Ethernet (registered trademark)).

この例において、ストレージ33は、コンピュータ装置を情報処理システムSにおける決済サーバ30として機能させるためのプログラム(以下「決済サーバプログラム」という)を記憶する。CPU31が決済サーバプログラムを実行することにより、コンピュータ装置に図2~図7の機能が実装される。CPU31が決済サーバプログラムを実行している状態において、CPU31が、生成手段202、決済手段207、制御手段210、生成手段304、決済手段414、決済手段514、及び決済手段618の一例であり、通信IF34が、取得手段303、送信手段305、通知手段307、送信手段309、取得手段413、通知手段415、取得手段513、通知手段515、取得手段617、通知手段619、及び取得手段710の一例である。 In this example, storage 33 stores a program (hereinafter referred to as the "payment server program") for causing the computer device to function as the payment server 30 in information processing system S. When CPU 31 executes the payment server program, the functions shown in Figures 2 to 7 are implemented in the computer device. When CPU 31 is executing the payment server program, CPU 31 is an example of generation means 202, payment means 207, control means 210, generation means 304, payment means 414, payment means 514, and payment means 618, and communication IF 34 is an example of acquisition means 303, transmission means 305, notification means 307, transmission means 309, acquisition means 413, notification means 415, acquisition means 513, notification means 515, acquisition means 617, notification means 619, and acquisition means 710.

図10は、ユーザ端末40のハードウェア構成を例示する図である。ユーザ端末40は、CPU(Central Processing Unit)41、メモリ42、ストレージ43、通信IF(Interface)44、入力部45、及びディスプレイ46を有するコンピュータ装置である。CPU41は、プログラムを実行して各種の演算を行い、ユーザ端末40の他のハードウェア要素を制御する制御装置である。メモリ42は、CPU41がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ43は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF44は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。入力部45は、キーボード、マウス、又はタッチパネルなどで構成される操作部であり、ユーザの指示操作に応じて各種情報を入力する。ディスプレイ46は、液晶ディスプレイ、又は有機ELディスプレイなどのフラットパネルディスプレイで構成され、画像又は文字を出力する。 Figure 10 is a diagram illustrating the hardware configuration of a user terminal 40. The user terminal 40 is a computer device having a CPU (Central Processing Unit) 41, memory 42, storage 43, a communication IF (Interface) 44, an input unit 45, and a display 46. The CPU 41 is a control device that executes programs to perform various calculations and controls other hardware elements of the user terminal 40. The memory 42 is a main storage device that functions as a work area when the CPU 41 executes programs. The storage 43 is a non-volatile auxiliary storage device that stores various programs and data. The communication IF 44 is a communication device that communicates with other devices in accordance with a specified communication standard (e.g., Ethernet (registered trademark)). The input unit 45 is an operation unit consisting of a keyboard, mouse, touch panel, or the like, and inputs various information in response to user instructions. The display 46 is a flat panel display such as a liquid crystal display or an organic electroluminescence (EL) display, and outputs images or text.

この例において、ストレージ43は、コンピュータ装置を情報処理システムSにおけるユーザ端末40として機能させるためのプログラム(以下「ユーザ端末プログラム」という)を記憶する。CPU41がユーザ端末プログラムを実行することにより、コンピュータ装置に図2~図7の機能が実装される。CPU41がサーバプログラムを実行している状態において、CPU41が、受付手段201、読取手段204、制御手段211、受付手段301、記憶制御手段311、活性化手段322、受付手段401、受付手段501、読取手段502、受付手段507、認証手段508、受付手段606、読取手段607、認証手段612、及び受付手段701の一例であり、通信IF44が、送信手段302、取得手段308、生成手段310、送信手段312、取得手段316、要求手段317、取得手段321、要求手段402、送信手段503、取得手段506、要求手段509、送信手段608、表示手段611、要求手段613、及び送信手段702の一例であり、ディスプレイ46が、表示制御手段405、表示手段420、表示手段518、及び表示手段623の一例である。 In this example, storage 43 stores a program (hereinafter referred to as the "user terminal program") for causing the computer device to function as a user terminal 40 in information processing system S. When CPU 41 executes the user terminal program, the functions of Figures 2 to 7 are implemented in the computer device. When the CPU 41 is executing the server program, the CPU 41 is an example of the reception means 201, the reading means 204, the control means 211, the reception means 301, the memory control means 311, the activation means 322, the reception means 401, the reception means 501, the reading means 502, the reception means 507, the authentication means 508, the reception means 606, the reading means 607, the authentication means 612, and the reception means 701, the communication IF 44 is an example of the transmission means 302, the acquisition means 308, the generation means 310, the transmission means 312, the acquisition means 316, the request means 317, the acquisition means 321, the request means 402, the transmission means 503, the acquisition means 506, the request means 509, the transmission means 608, the display means 611, the request means 613, and the transmission means 702, and the display 46 is an example of the display control means 405, the display means 420, the display means 518, and the display means 623.

図11は、店舗端末50のハードウェア構成を例示する図である。店舗端末50は、CPU(Central Processing Unit)51、メモリ52、ストレージ53、通信IF(Interface)54、入力部55、及びディスプレイ56を有するコンピュータ装置である。CPU51は、プログラムを実行して各種の演算を行い、店舗端末50の他のハードウェア要素を制御する制御装置である。メモリ52は、CPU51がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ53は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF54は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。入力部55は、キーボード、マウス、又はタッチパネルなどで構成される操作部であり、ユーザの指示操作に応じて各種情報を入力する。ディスプレイ56は、液晶ディスプレイ、又は有機ELディスプレイなどのフラットパネルディスプレイで構成され、画像又は文字を出力する。 Figure 11 is a diagram illustrating the hardware configuration of a store terminal 50. The store terminal 50 is a computer device having a CPU (Central Processing Unit) 51, memory 52, storage 53, a communication IF (Interface) 54, an input unit 55, and a display 56. The CPU 51 is a control device that executes programs to perform various calculations and controls the other hardware elements of the store terminal 50. The memory 52 is a main memory device that functions as a work area when the CPU 51 executes programs. The storage 53 is a non-volatile auxiliary memory device that stores various programs and data. The communication IF 54 is a communication device that communicates with other devices in accordance with a specified communication standard (e.g., Ethernet (registered trademark)). The input unit 55 is an operation unit consisting of a keyboard, mouse, or touch panel, and is used to input various information in response to user instructions. The display 56 is a flat panel display such as a liquid crystal display or an organic electroluminescence (EL) display, and outputs images or text.

この例において、ストレージ53は、コンピュータ装置を情報処理システムSにおける店舗端末50として機能させるためのプログラム(以下「店舗端末プログラム」という)を記憶する。CPU51が店舗端末プログラムを実行することにより、コンピュータ装置に図2、図4及び図6の機能が実装される。CPU51がサーバプログラムを実行している状態において、CPU51が、読取手段205、制御手段212、読取手段407、受付手段408、の一例であり、通信IF54が、要求手段409、取得手段418、及び送信手段601の一例であり、ディスプレイ56が、表示手段605、及び表示手段622の一例である。 In this example, storage 53 stores a program (hereinafter referred to as the "store terminal program") for causing the computer device to function as a store terminal 50 in information processing system S. When CPU 51 executes the store terminal program, the functions of Figures 2, 4, and 6 are implemented in the computer device. When CPU 51 is executing the server program, CPU 51 is an example of reading means 205, control means 212, reading means 407, and reception means 408, communication IF 54 is an example of request means 409, acquisition means 418, and transmission means 601, and display 56 is an example of display means 605 and display means 622.

図12は、事業者サーバ90のハードウェア構成を例示する図である。事業者サーバ90は、CPU(Central Processing Unit)91、メモリ92、ストレージ93、及び通信IF(Interface)94を有するコンピュータ装置である。CPU91は、プログラムを実行して各種の演算を行い、事業者サーバ90の他のハードウェア要素を制御する制御装置である。メモリ92は、CPU91がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ93は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF94は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。 Figure 12 is a diagram illustrating the hardware configuration of the provider server 90. The provider server 90 is a computer device having a CPU (Central Processing Unit) 91, memory 92, storage 93, and a communication IF (Interface) 94. The CPU 91 is a control device that executes programs to perform various calculations and controls the other hardware elements of the provider server 90. The memory 92 is a main storage device that functions as a work area when the CPU 91 executes programs. The storage 93 is a non-volatile auxiliary storage device that stores various programs and data. The communication IF 94 is a communication device that communicates with other devices according to a predetermined communication standard (e.g., Ethernet (registered trademark)).

この例において、ストレージ93は、コンピュータ装置を情報処理システムSにおける事業者サーバ90として機能させるためのプログラムを記憶する。CPU91がこのプログラムを実行することにより、コンピュータ装置に図2ないし6に示す各機能が実装される。CPU91がプログラムを実行している状態において、CPU91が、アプリ制御手段291、特典管理手段293、活性化手段322、表示制御手段421、表示制御手段422、表示制御手段534、表示制御手段632、表示制御手段634等の一例である。 In this example, storage 93 stores a program for causing the computer device to function as the business server 90 in information processing system S. When CPU 91 executes this program, the computer device implements the functions shown in Figures 2 to 6. When CPU 91 is executing the program, CPU 91 is an example of application control means 291, benefit management means 293, activation means 322, display control means 421, display control means 422, display control means 534, display control means 632, display control means 634, etc.

2.動作
2.1 即時利用申込処理
図13は、クレジットカードの即時利用申込処理を例示するシーケンス図である。図14においては、クレジットカード番号が生成されてから物理的なカード(いわゆるプラスティックカード)がユーザに届く前に、そのクレジットカード番号を利用した商取引を行うための申込処理を説明する。
2. Operation 2.1 Immediate Use Application Processing Fig. 13 is a sequence diagram illustrating an example of an application process for immediate use of a credit card. Fig. 14 explains the application process for conducting a commercial transaction using a credit card number after the credit card number is generated and before the physical card (so-called plastic card) is delivered to the user.

まず、ステップS1401において、ユーザ端末40の受付手段301は、ユーザによる操作に基づいて、申込情報の入力を受け付ける。具体的には、図14Aに示すように、ユーザは、ユーザ端末40のOSの制御の下で表示されるホーム画面から、予めユーザ端末40にインストールしておいた「xxxストア」を提供する小売事業者が提供するアプリを選択して起動させる。続いて、必要に応じてIDやパスワード等の入力といった所定のログイン操作を行うと、事業者サーバ90との間で通信が行われ、図14Bに示すトップページ画面がユーザ端末40に表示される。この画面は事業者サーバ90によって生成されるものであり、クレジットカードの入会を受け付けるためのオブジェクトOB21が配置されている。クレジットカードに入会したいと考えたユーザがOB21をタップ操作すると、その操作情報が事業者サーバ90へ送信され、図14Cに示す画面がユーザ端末40に表示される。この画面は、クレジットカードの入会にあたり、決済サーバ30を管理するカード発行会社によって規定された入力フォームであり、カードの入会審査に必要な情報を入力するためのフィールドOB32を含む。 First, in step S1401, the accepting unit 301 of the user terminal 40 accepts application information input based on user operation. Specifically, as shown in FIG. 14A, the user selects and launches an app provided by the retailer that offers "xxx Store," which has been pre-installed on the user terminal 40, from a home screen displayed under the control of the OS of the user terminal 40. Next, if necessary, the user performs a predetermined login operation, such as entering an ID and password. Communication with the business server 90 then takes place, and the top page screen shown in FIG. 14B is displayed on the user terminal 40. This screen is generated by the business server 90 and includes an object OB21 for accepting credit card application. When a user who wishes to apply for a credit card taps OB21, the operation information is sent to the business server 90, and the screen shown in FIG. 14C is displayed on the user terminal 40. This screen is an input form for credit card application specified by the card issuing company that manages the payment server 30, and includes a field OB32 for entering information required for card application screening.

図13に戻り、ユーザは必要な情報を入力してオブジェクトOB31をタップすると、入力された情報が事業者サーバ90に送信される(S1402A)。
ステップS1402Bにおいて、事業者サーバ90の通信手段331は、受信した申込情報をユーザIDが含まれていない場合はユーザIDを付加して申込情報として、決済サーバ30に送信する。決済サーバ30の取得手段303は、当該申込情報を取得する。
Returning to FIG. 13, when the user inputs the necessary information and taps the object OB31, the input information is transmitted to the business server 90 (S1402A).
In step S1402B, if the received application information does not include a user ID, the communication means 331 of the business entity server 90 adds the user ID to the application information and transmits the application information to the payment server 30. The acquisition means 303 of the payment server 30 acquires the application information.

ステップS1403において、決済サーバ30の生成手段304は、取得した申込情報を用いて審査を行い、当該審査を通過した場合に、当該ユーザに対してクレジットカード番号を生成する。ステップS1404において、決済サーバ30の送信手段305は、ステップS1402Bにおいて取得されたユーザID、及び、ステップS1403において生成されたクレジットカード番号を仲介サーバ10に送信する。仲介サーバ10の送信手段305は、決済サーバ30から、ユーザID及びクレジットカード番号を取得する。 In step S1403, the generation means 304 of the payment server 30 conducts an examination using the acquired application information, and if the examination passes, generates a credit card number for the user. In step S1404, the transmission means 305 of the payment server 30 transmits the user ID acquired in step S1402B and the credit card number generated in step S1403 to the intermediary server 10. The transmission means 305 of the intermediary server 10 acquires the user ID and credit card number from the payment server 30.

ステップS1405において、仲介サーバ10の記憶手段203は、ユーザ情報データベースに、ステップS1404において取得されたユーザID及びクレジットカード番号を対応付けて記憶する。 In step S1405, the storage means 203 of the intermediary server 10 stores the user ID and credit card number obtained in step S1404 in association with each other in the user information database.

図15は、ユーザ情報データベースを例示する図である。ユーザ情報データベースは、ユーザID1501、クレジットカード番号1502、及びユーザID決済フラグ1503で構成されている。ユーザ情報データベースは、ユーザID1501、クレジットカード番号1502、及びユーザID決済フラグ1503を対応付けて記憶している。ユーザID1501は、ステップS1401において入力を受け付けたユーザIDである。クレジットカード番号1502は、ステップS1403において生成されたクレジットカード番号である。ユーザID決済フラグ1503は、クレジットカード番号1502と対応付けられたユーザID1501を用いた決済を行うことと示すフラグである。例えば、ユーザID決済フラグ1503が「ON」の場合、ユーザID1501を用いた決済が可能であって、ユーザID決済フラグ1503が「OFF」の場合、ユーザID1501を用いた決済は行えない。ステップS1405の時点では、ユーザID決済フラグ1503は「OFF」として記憶されている。 Figure 15 is a diagram illustrating a user information database. The user information database is composed of a user ID 1501, a credit card number 1502, and a user ID payment flag 1503. The user information database stores the user ID 1501, the credit card number 1502, and the user ID payment flag 1503 in association with each other. The user ID 1501 is the user ID whose input was accepted in step S1401. The credit card number 1502 is the credit card number generated in step S1403. The user ID payment flag 1503 is a flag indicating that payment is to be made using the user ID 1501 associated with the credit card number 1502. For example, if the user ID payment flag 1503 is "ON", payment is possible using the user ID 1501, and if the user ID payment flag 1503 is "OFF", payment is not possible using the user ID 1501. At the time of step S1405, the user ID payment flag 1503 is stored as "OFF".

図13に戻り、ステップS1406Aにおいて、決済サーバ30の通知手段307は、クレジットカード番号を生成するための審査を通過した旨、及び、クレジットカード番号が生成された旨を事業者サーバ90に通知する。そして、事業者サーバ90は、クレジットカード番号を生成するための審査を通過した旨、及び、クレジットカード番号が生成された旨をユーザ端末40に通知する(ステップS1406B)。 Returning to FIG. 13, in step S1406A, the notification means 307 of the payment server 30 notifies the business server 90 that the screening for generating the credit card number has passed and that the credit card number has been generated. The business server 90 then notifies the user terminal 40 that the screening for generating the credit card number has passed and that the credit card number has been generated (step S1406B).

ステップS1408において、事業者サーバ90の生成手段310は、特典情報を生成する。特典情報とは、クレジットカード番号の生成に伴ってユーザに付与されるものであって、事業者における商取引においてクレジットカードを用いて決済を行うことで利用できる特典を示す情報である。 In step S1408, the generation means 310 of the business entity server 90 generates benefit information. Benefit information is given to the user along with the generation of the credit card number, and is information indicating benefits that can be used by making payments using a credit card in commercial transactions with the business entity.

特典情報は、例えば、商取引における支払いで用いることができるポイントなどである。ここで、特典情報の内容は、クレジットカード番号が生成されてからの経過期間に基づいて定められてもよい。例えば、特典情報の内容は、クレジットカード番号が生成されてから所定期間(例えば30日間)において利用可能なポイントとして規定することができる。あるいは、クレジットカード番号が生成されてから所定期間のみポイント数を加算する。
あるいは、特典情報の内容は、カード発行後に当該カードを用いて行った商取引の回数に基づいて規定してもよい。例えば、特典情報の内容は、生成されたクレジットカード番号を用いて初めて行う商取引時のみ(あるいは初回から所定回に限って)利用可能であると定めてもよい。換言すると、特典情報に有効期限を設定してもよい。
The reward information may be, for example, points that can be used for payment in commercial transactions. Here, the content of the reward information may be determined based on the period of time that has elapsed since the credit card number was generated. For example, the content of the reward information may be defined as points that can be used within a predetermined period (e.g., 30 days) after the credit card number was generated. Alternatively, the number of points may be added only for a predetermined period after the credit card number was generated.
Alternatively, the content of the benefit information may be determined based on the number of transactions performed using the card after issuance. For example, the benefit information may be limited to the first transaction performed using the generated credit card number (or a predetermined number of transactions from the first transaction). In other words, an expiration date may be set for the benefit information.

特典情報の内容、特典情報の生成(あるいは削除)のタイミング、有効期限(換言すると特典情報の有効化/無効化処理)、その他の特典情報の仕様は、事業者が独自に設定することができる。設定された仕様は事業者サーバ90に記憶され、必要に応じてユーザ端末40への通知およびユーザ端末40への記憶が行われてもよい。
あるいは、上述した特典情報の内容その他の仕様は、決済サーバ30において決定されてもよい。この場合、決定した特典情報の内容その他の仕様についての情報、審査に通過してクレジットカードが番号されると同時に、事業者サーバ90へ通知される。
The content of the bonus information, the timing of generating (or deleting) the bonus information, the expiration date (in other words, the process of enabling/disabling the bonus information), and other specifications of the bonus information can be independently set by the business operator. The set specifications are stored in the business operator server 90, and may be notified to and stored in the user terminal 40 as necessary.
Alternatively, the content of the above-mentioned special benefit information and other specifications may be determined by the payment server 30. In this case, information about the content of the special benefit information and other specifications that have been determined is notified to the business server 90 at the same time that the credit card number is issued after passing the screening.

また、事業者あるいはクレジットカードの発行者がユーザに対して付与した特典情報をどのように利用するかは、任意である。要するに、ユーザが少なくとも当該事業者が提供する商取引サービスを利用する際において、ユーザが明示的に指定することによってまたはユーザが認識することなく自動的に、当該特典情報を利用できるように、事業者はアプリの動作または店舗端末50の動作を制御すればよい。 Furthermore, how the business or credit card issuer uses the bonus information granted to the user is up to the user. In short, the business simply controls the operation of the app or the store terminal 50 so that the user can use the bonus information, either by explicitly specifying it or automatically without the user's knowledge, at least when using the commercial transaction services provided by the business.

特典情報は、事業者サーバ90からユーザ端末40に送信されてユーザ端末40に記憶されてもよいし、事業者サーバ90のみが保有してもよい。要するに、少なくともアプリを起動して商取引を行う際に事業者サーバ90とユーザ端末40とが情報をやり取りして、ユーザが当該特典情報の通知の受取りや利用を行うことができればよい。
ステップS1409において、事業者サーバ90の送信手段312は、仲介サーバ10に、ユーザID及び特典情報を送信する。仲介サーバ10の取得手段313は、事業者サーバ90から、ユーザID及び特典情報を取得する。
The privilege information may be transmitted from the business operator server 90 to the user terminal 40 and stored in the user terminal 40, or may be held solely by the business operator server 90. In short, it is sufficient that the business operator server 90 and the user terminal 40 exchange information at least when the app is launched and a commercial transaction is performed, and the user can receive notification of and use the privilege information.
In step S1409, the transmitting means 312 of the business entity server 90 transmits the user ID and the benefit information to the intermediation server 10. The acquiring means 313 of the intermediation server 10 acquires the user ID and the benefit information from the business entity server 90.

ステップS1410において、仲介サーバ10の登録手段314は、ステップS1409において送信されたユーザID及び特典情報を用いて、ユーザ登録を実行する。ここで実行されるユーザ登録は、ユーザID及びクレジットカード番号を対応付けて記憶する仲介サーバ10を用いた決済処理を行うための登録である。このとき、ユーザ情報データベースのユーザID決済フラグがONに書き換えられる。ステップS1411において、仲介サーバ10の通知手段315は、ユーザ端末40に、ユーザ登録が完了した旨を通知する。事業者サーバ90の取得手段316は、仲介サーバ10から、ユーザ登録が完了した旨の通知を取得する。 In step S1410, the registration means 314 of the intermediary server 10 performs user registration using the user ID and benefit information transmitted in step S1409. The user registration performed here is registration for performing payment processing using the intermediary server 10, which stores the user ID and credit card number in association with each other. At this time, the user ID payment flag in the user information database is rewritten to ON. In step S1411, the notification means 315 of the intermediary server 10 notifies the user terminal 40 that user registration has been completed. The acquisition means 316 of the business server 90 acquires from the intermediary server 10 a notification that user registration has been completed.

続いて、事業者サーバ90と仲介サーバ10との間で、後述するQRコードを用いた決済を行うための準備作業を行う。具体的には、まず、ステップS1412において、事業者サーバ90の要求手段317は、仲介サーバ10に、仲介サーバ10からアクセストークンを取得するための認可コードを要求する。仲介サーバ10の取得手段318は、ユーザ端末40から、認可コードの要求を取得する。ステップS1413において、仲介サーバ10の生成手段319は、認可コードを生成する。ステップS1414において、仲介サーバ10の送信手段320は、ユーザ端末40に、ステップS1413において生成された認可コードを送信する。事業者サーバ90の取得手段321は、仲介サーバ10から、認可コードを取得する。 Next, preparations are made between the business operator server 90 and the intermediary server 10 for payment using the QR code, which will be described later. Specifically, first, in step S1412, the request means 317 of the business operator server 90 requests an authorization code for obtaining an access token from the intermediary server 10. The acquisition means 318 of the intermediary server 10 acquires the authorization code request from the user terminal 40. In step S1413, the generation means 319 of the intermediary server 10 generates an authorization code. In step S1414, the transmission means 320 of the intermediary server 10 transmits the authorization code generated in step S1413 to the user terminal 40. The acquisition means 321 of the business operator server 90 acquires the authorization code from the intermediary server 10.

ステップS1415において、事業者サーバ90の要求手段317は、仲介サーバ10に、アクセストークンを要求する。仲介サーバ10の取得手段318は、アクセストークンの要求を取得する。ステップS1416において、仲介サーバ10の生成手段319は、アクセストークンを生成する。ステップS1417において、仲介サーバ10の送信手段320は、ユーザ端末40に、ステップS1416において生成されたアクセストークンを送信する。事業者サーバ90の取得手段321は、仲介サーバ10からアクセストークンを取得する。 In step S1415, the request means 317 of the business server 90 requests an access token from the intermediary server 10. The acquisition means 318 of the intermediary server 10 acquires the access token request. In step S1416, the generation means 319 of the intermediary server 10 generates an access token. In step S1417, the transmission means 320 of the intermediary server 10 transmits the access token generated in step S1416 to the user terminal 40. The acquisition means 321 of the business server 90 acquires the access token from the intermediary server 10.

ステップS1418Aおよび/またはS1418Aにおいて、事業者サーバ90の活性化手段322および/またはユーザ端末40の活性化手段340は、ユーザ端末40において実行されるアプリの決済機能を活性化する。決済機能の活性化とは、アプリに備えられているナンバーレス決済の機能をユーザ端末40において利用できるようにすることであり、ユーザ端末40および事業者サーバ90の少なくともいずれか一方において実行されるものであればよい。
以下、ナンバーレス決済として、QRコードその他のいわゆるコード決済とユーザID決済(QRコード等を用いない決済)とに分類して説明する。ただし、本発明に係るシステムは、任意の決済方法に適用することができる。
In step S1418A and/or S1418B, the activation means 322 of the business entity server 90 and/or the activation means 340 of the user terminal 40 activates the payment function of the app executed on the user terminal 40. Activating the payment function means making the numberless payment function provided in the app available on the user terminal 40, and it is sufficient that the function be executed on at least either the user terminal 40 or the business entity server 90.
Hereinafter, numberless payment will be explained by classifying it into QR code and other so-called code payment and user ID payment (payment that does not use QR code, etc.). However, the system according to the present invention can be applied to any payment method.

QRコード決済とは、例えば、QRコードの生成又は読取を用いた決済方法であって、主に事業者の実店舗において実行される決済方法である。ユーザID決済とは、例えば、クレジットカード番号に対応付けられたユーザIDを用いた決済方法であって、主に、いわゆるオンライン販売(EC(E-commerce)サイトを用いた商取引)の際に採用される決済方法である。決済機能とは、例えば、決済処理を行うためのQRコードを表示する機能、決済処理を行うためのQRコードを読み取る機能、又はユーザに決済方法としてユーザID決済を指定させるためのボタンその他のオブジェクトをユーザ端末40の画面上に表示する機能である。 QR code payment, for example, is a payment method that uses the generation or reading of QR codes, and is a payment method that is mainly carried out at business operators' physical stores. User ID payment, for example, is a payment method that uses a user ID associated with a credit card number, and is a payment method that is mainly used in so-called online sales (commercial transactions using EC (E-commerce) sites). Payment functions, for example, are the function of displaying a QR code for performing payment processing, the function of reading a QR code for performing payment processing, or the function of displaying a button or other object on the screen of the user terminal 40 that allows the user to select user ID payment as the payment method.

2.2 決済処理
図16、図18、及び図20は、それぞれ、QRコードを用いた決済処理を例示するシーケンス図である。なお、図16、図18、及び図20に示すいずれの例においても、最終的に仲介サーバ10に決済の実行を要求する点で共通する。決済サーバ30は、決済の実行の要求を取得した仲介サーバ10から、クレジットカード番号などの決済に必要な情報を取得し、決済を実行する。
2.2 Payment Processing Figures 16, 18, and 20 are sequence diagrams illustrating payment processing using a QR code. The examples shown in Figures 16, 18, and 20 all have in common the final step of requesting the intermediary server 10 to execute payment. The payment server 30 acquires information necessary for payment, such as a credit card number, from the intermediary server 10 that has received the payment execution request, and executes the payment.

2.2.1 CPM方式による決済処理
図16に例示される決済処理は、いわゆるCPM(Consumer-Presented Mode)方式による決済処理に相当する。CPM方式による決済処理とは、店舗端末50がユーザ端末40に表示されたQRコードを読み取ることによって行われる決済処理である。
16 corresponds to a payment process based on the so-called CPM (Consumer-Presented Mode) method. The CPM payment process is performed by the store terminal 50 reading a QR code displayed on the user terminal 40.

まず、ステップS1601において、ユーザ端末40の受付手段401は、ユーザによる操作に基づいて、商取引における支払の指示を受け付ける。具体的には、ユーザによる操作に基づいて、支払情報の入力を受け付ける。図17Aは、ユーザ端末40に表示される支払の指示を受け付けるための画面の例である。この画面において、ユーザは、購入した商品の決済を行うべく、オブジェクトOB41をタップ操作する。ここで、支払情報とは、支払回数又は支払のタイミングに係る情報である。支払回数又は支払のタイミングに係る情報とは、例えば、一括払い、分割払い、又はリボ払いなどである。 First, in step S1601, the acceptance means 401 of the user terminal 40 accepts payment instructions for a commercial transaction based on user operation. Specifically, it accepts input of payment information based on user operation. Figure 17A is an example of a screen displayed on the user terminal 40 for accepting payment instructions. On this screen, the user taps object OB41 to make payment for the purchased product. Here, payment information refers to information related to the number of payments or the timing of payments. Information related to the number of payments or the timing of payments may, for example, be a lump sum payment, installment payment, or revolving payment.

ステップS1602AおよびS1602Bにおいて、ユーザ端末40の要求手段402は、事業者サーバ90の通信手段423を介して、店舗端末50に読み込ませるためのQRコードの生成を仲介サーバ10に要求する。このとき、要求手段402は、事業者サーバ90に、ユーザID及び支払情報を送信する。ユーザIDは、例えば、アプリに記憶されている。又は、ユーザIDは、ステップS1601において支払の指示を受け付けたときに、ユーザによる操作に基づいて入力されてもよい。仲介サーバ10の取得手段403は、事業者サーバ90から、QRコードの生成の要求を取得する。 In steps S1602A and S1602B, the request means 402 of the user terminal 40 requests the intermediary server 10, via the communication means 423 of the business operator server 90, to generate a QR code to be read by the store terminal 50. At this time, the request means 402 transmits the user ID and payment information to the business operator server 90. The user ID is stored, for example, in the app. Alternatively, the user ID may be entered based on an operation by the user when the payment instruction is accepted in step S1601. The acquisition means 403 of the intermediary server 10 acquires the request to generate a QR code from the business operator server 90.

ステップS1603において、仲介サーバ10の生成手段404は、ステップS1602において送信されたユーザID及び支払情報を含むQRコードを生成する。ステップS1604AおよびS1604Bにおいて、仲介サーバ10の表示制御手段405は、事業者サーバ90を介してユーザ端末40に、ステップS1603において生成されたQRコードを表示する制御を行う。このとき、表示制御手段405は、ユーザ端末40に、事業者サーバ90を介してQRコードのデータを送信する。ステップS1605において、ユーザ端末40の表示制御手段405は、事業者サーバ90から受信したQRコードを表示する。 In step S1603, the generation means 404 of the intermediary server 10 generates a QR code including the user ID and payment information transmitted in step S1602. In steps S1604A and S1604B, the display control means 405 of the intermediary server 10 controls the display of the QR code generated in step S1603 on the user terminal 40 via the business operator server 90. At this time, the display control means 405 transmits the QR code data to the user terminal 40 via the business operator server 90. In step S1605, the display control means 405 of the user terminal 40 displays the QR code received from the business operator server 90.

図17Bは、ユーザ端末40におけるQRコード表示画面を例示する。この画面には、発行されたクレジットカード(「○○カード」)に紐づいたQRコードを用いた決済を行うことを示し、ユーザに店舗端末50にQRコードを読み取らせるよう促すため、それぞれオブジェクトOB42およびOB43が表示されている。 Figure 17B shows an example of a QR code display screen on the user terminal 40. This screen indicates that payment will be made using a QR code linked to an issued credit card ("XX card"), and displays objects OB42 and OB43 to prompt the user to have the store terminal 50 read the QR code.

図16に戻り、ステップS1606において、店舗端末50の読取手段407は、ユーザ端末40に表示されているQRコードを読み取る。ステップS1607において、店舗端末50の受付手段408は、事業者による操作に基づいて、金額情報の入力を受け付ける。ステップS1608において、店舗端末50の要求手段409は、仲介サーバ10に、決済の実行を要求する。このとき、要求手段409は、仲介サーバ10に、金額情報、事業者識別情報、及び、読み取られたQRコードに含まれている情報の一部であるユーザID及び支払情報を送信する。仲介サーバ10の取得手段410は、店舗端末50から、決済の実行の要求を取得する。このとき、取得手段410は、店舗端末50から、金額情報、事業者識別情報、ユーザID、及び支払情報を取得する。 Returning to FIG. 16 , in step S1606, the reading means 407 of the store terminal 50 reads the QR code displayed on the user terminal 40. In step S1607, the acceptance means 408 of the store terminal 50 accepts input of amount information based on operation by the business operator. In step S1608, the request means 409 of the store terminal 50 requests the intermediary server 10 to execute payment. At this time, the request means 409 transmits to the intermediary server 10 the amount information, business operator identification information, and the user ID and payment information, which are part of the information contained in the read QR code. The acquisition means 410 of the intermediary server 10 acquires the request to execute payment from the store terminal 50. At this time, the acquisition means 410 acquires the amount information, business operator identification information, user ID, and payment information from the store terminal 50.

ステップS1609において、仲介サーバ10の取得手段411は、記憶手段203に記憶されているユーザ情報データベースを読み込み、店舗端末50から送信されたユーザIDに対応するクレジットカード番号を取得する。ステップS1610において、仲介サーバ10の送信手段412は、決済サーバ30に、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を送信する。決済サーバ30の取得手段413は、仲介サーバ10から、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を取得する。 In step S1609, the acquisition means 411 of the intermediary server 10 reads the user information database stored in the storage means 203 and acquires the credit card number corresponding to the user ID sent from the store terminal 50. In step S1610, the transmission means 412 of the intermediary server 10 transmits the credit card number, amount information, business operator identification information, and payment information to the payment server 30. The acquisition means 413 of the payment server 30 acquires the credit card number, amount information, business operator identification information, and payment information from the intermediary server 10.

ステップS1611において、決済サーバ30の決済手段414は、仲介サーバ10から送信されたクレジットカード番号、金額情報、事業者識別情報、及び支払情報に基づいて、決済を実行する。例えば、支払情報が一括払いを示している場合、クレジットカード番号を用いて、一括払いで決済が行われる。ステップS1612において、決済サーバ30の通知手段415は、仲介サーバ10に、決済が完了した旨を通知する。仲介サーバ10の取得手段416は、決済サーバ30から、決済が完了した旨の通知を取得する。ステップS1613において、仲介サーバ10の通知手段417は、店舗端末50に、決済が完了した旨を通知する。店舗端末50の取得手段418は、仲介サーバ10から、決済が完了した旨の通知を取得する。 In step S1611, the payment means 414 of the payment server 30 executes the payment based on the credit card number, amount information, business identification information, and payment information sent from the intermediary server 10. For example, if the payment information indicates a lump-sum payment, the payment is made as a lump-sum payment using the credit card number. In step S1612, the notification means 415 of the payment server 30 notifies the intermediary server 10 that the payment has been completed. The acquisition means 416 of the intermediary server 10 acquires the notification that the payment has been completed from the payment server 30. In step S1613, the notification means 417 of the intermediary server 10 notifies the store terminal 50 that the payment has been completed. The acquisition means 418 of the store terminal 50 acquires the notification that the payment has been completed from the intermediary server 10.

ステップS1614AおよびS1614Bにおいて、仲介サーバ10の表示制御手段419は、事業者サーバ90を介してユーザ端末40に、決済完了画面を表示する制御を行う。具体的には、事業者サーバ90は、表示制御手段419から受信した情報に基づいて決済完了画面を生成し、ユーザ端末40へ表示画面のデータを送信する。この結果、ステップS1615において、表示手段420は、図17Cに示すような、決済完了および決済額を示すオブジェクトOB44を含む決済完了画面が表示する。 In steps S1614A and S1614B, the display control means 419 of the intermediary server 10 controls the display of a payment completion screen on the user terminal 40 via the business operator server 90. Specifically, the business operator server 90 generates a payment completion screen based on the information received from the display control means 419 and transmits the display screen data to the user terminal 40. As a result, in step S1615, the display means 420 displays a payment completion screen including an object OB44 indicating payment completion and the payment amount, as shown in FIG. 17C.

2.2.2 静的MPM方式による決済処理
図18に例示される決済処理は、いわゆる静的MPM(Merchant-Presented Mode)方式による決済処理に相当する。MPM方式による決済処理とは、ユーザ端末40が、事業者が管理するQRコードを読み取ることによって行われる決済処理である。静的MPM方式による決済処理とは、時間経過又は商取引ごとによって変化することがないQRコードを用いた決済処理を指す。静的MPM方式による決済処理においては、QRコードを商取引ごとに生成する必要がないというメリットがある一方、QRコードは金額情報を含むことができないため、ユーザがユーザ端末40を用いて金額情報を入力することになる。
2.2.2 Payment Processing Using the Static MPM Method The payment processing illustrated in FIG. 18 corresponds to payment processing using the so-called static MPM (Merchant-Presented Mode) method. Payment processing using the MPM method is performed by the user terminal 40 reading a QR code managed by a business operator. Payment processing using the static MPM method refers to payment processing using a QR code that does not change over time or with each commercial transaction. While payment processing using the static MPM method has the advantage of not requiring the generation of a QR code for each commercial transaction, since QR codes cannot contain amount information, the user must input amount information using the user terminal 40.

ステップS1801において、ユーザ端末40の受付手段501は、ユーザによる操作に基づいて、商取引における支払の指示を受け付ける。具体的には、ユーザによる操作に基づいて、受付手段501は、支払情報の入力を受け付ける。ステップS1802において、ユーザ端末40の読取手段502は、事業者が所有するQRコードを読み取る。QRコードは事業者識別情報を含んでいる。 In step S1801, the acceptance means 501 of the user terminal 40 accepts a payment instruction for a commercial transaction based on operation by the user. Specifically, the acceptance means 501 accepts input of payment information based on operation by the user. In step S1802, the reading means 502 of the user terminal 40 reads a QR code owned by the business operator. The QR code contains business operator identification information.

図19は、店舗端末50におけるQRコード表示画面を例示する図である。QRコードをユーザ端末40のカメラ機能を用いて読み取らせるようユーザを促すため、店舗端末50には、QRコードとともに、「下のQRコードを読み取ってください。」というメッセージが表示されている。図18に示す処理においては、QRコードが店舗端末50に必ずしも表示される必要はなく、例えば、QRコードが紙などに印刷されていてもよい。 Figure 19 is a diagram illustrating an example of a QR code display screen on the store terminal 50. To encourage the user to scan the QR code using the camera function of the user terminal 40, the store terminal 50 displays the QR code along with a message saying, "Please scan the QR code below." In the process shown in Figure 18, the QR code does not necessarily have to be displayed on the store terminal 50; for example, the QR code may be printed on paper or the like.

ステップS1803AおよびS1803Bにおいて、ユーザ端末40の送信手段503は、事業者サーバ90を介して、仲介サーバ10に、ステップS1802において読み取られたQRコードに含まれている事業者識別情報を送信する。仲介サーバ10の取得手段504は、この事業者識別情報を取得する。 In steps S1803A and S1803B, the transmission means 503 of the user terminal 40 transmits the business identification information contained in the QR code read in step S1802 to the intermediary server 10 via the business server 90. The acquisition means 504 of the intermediary server 10 acquires this business identification information.

ステップS1804AおよびS1804Bにおいて、仲介サーバ10の通知手段505は、事業者サーバ90を介してユーザ端末40に、QRコードの読取が正常に完了した旨を通知する。仲介サーバ10は、仲介サーバ10の記憶手段103に記憶されている、データベース(不図示)に記憶されている事業者識別情報にステップS1803において送信された事業者識別情報が含まれている場合に、QRコードの読取が正常に完了したと判定する。 In steps S1804A and S1804B, the notification means 505 of the intermediary server 10 notifies the user terminal 40 via the business server 90 that the reading of the QR code has been completed successfully. The intermediary server 10 determines that the reading of the QR code has been completed successfully if the business identification information stored in a database (not shown) stored in the storage means 103 of the intermediary server 10 includes the business identification information transmitted in step S1803.

ステップS1805において、ユーザ端末40の受付手段507は、ユーザによる操作に基づいて、金額情報の入力を受け付ける。ステップS1806において、ユーザ端末40の認証手段508は、決済を行おうとしている人物がユーザ本人であることを確認するため、アプリにおいてユーザ認証を行う。 In step S1805, the acceptance means 507 of the user terminal 40 accepts input of amount information based on operation by the user. In step S1806, the authentication means 508 of the user terminal 40 performs user authentication in the app to confirm that the person attempting to make payment is the user himself/herself.

ステップS1807AおよびS1807Bにおいて、ユーザ端末40の要求手段509は、事業者サーバ90を介して、仲介サーバ10に決済の実行を要求する。このとき、要求手段509は、事業者サーバ90にユーザID及び支払情報を送信する。仲介サーバ10の取得手段510は、事業者サーバ90から、決済の実行の要求を取得する。このとき、取得手段510は、ユーザ端末40からユーザID及び支払情報を取得する。 In steps S1807A and S1807B, the request means 509 of the user terminal 40 requests the intermediary server 10 to execute a payment via the business operator server 90. At this time, the request means 509 transmits the user ID and payment information to the business operator server 90. The acquisition means 510 of the intermediary server 10 acquires the request to execute a payment from the business operator server 90. At this time, the acquisition means 510 acquires the user ID and payment information from the user terminal 40.

ステップS1808において、仲介サーバ10の取得手段511は、記憶手段203に記憶されているユーザ情報データベースを読み込み、ユーザ端末40から送信されたユーザIDに対応するクレジットカード番号を取得する。ステップS1809において、仲介サーバ10の送信手段512は、決済サーバ30に、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を送信する。決済サーバ30の取得手段513は、仲介サーバ10から、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を取得する。 In step S1808, the acquisition means 511 of the intermediary server 10 reads the user information database stored in the storage means 203 and acquires the credit card number corresponding to the user ID sent from the user terminal 40. In step S1809, the transmission means 512 of the intermediary server 10 transmits the credit card number, amount information, business operator identification information, and payment information to the payment server 30. The acquisition means 513 of the payment server 30 acquires the credit card number, amount information, business operator identification information, and payment information from the intermediary server 10.

ステップS1810において、決済サーバ30の決済手段514は、仲介サーバ10から送信されたクレジットカード番号、金額情報、事業者識別情報、及び支払情報に基づいて、決済を実行する。例えば、支払情報が一括払いを示している場合、クレジットカード番号を用いて、一括払いで決済が行われる。ステップS1811において、決済サーバ30の通知手段515は、仲介サーバ10に、決済が完了した旨を通知する。仲介サーバ10の取得手段516は、決済サーバ30から、決済が完了した旨の通知を取得する。 In step S1810, the payment means 514 of the payment server 30 executes payment based on the credit card number, amount information, business identification information, and payment information sent from the intermediary server 10. For example, if the payment information indicates a lump-sum payment, the payment is made as a lump-sum payment using the credit card number. In step S1811, the notification means 515 of the payment server 30 notifies the intermediary server 10 that the payment has been completed. The acquisition means 516 of the intermediary server 10 acquires the notification that the payment has been completed from the payment server 30.

ステップS1812AおよびS1812Bにおいて、仲介サーバ10の表示制御手段517は、事業者サーバ90を介して、ユーザ端末40に決済完了画面を表示する制御を行う。このとき、表示制御手段534は、ユーザ端末40に決済完了画面のデータを送信する。この結果、ステップS1813において、ユーザ端末40の表示手段518は、決済完了画面(不図示)を表示する。 In steps S1812A and S1812B, the display control means 517 of the intermediary server 10 controls the display of a payment completion screen on the user terminal 40 via the business operator server 90. At this time, the display control means 534 transmits data for the payment completion screen to the user terminal 40. As a result, in step S1813, the display means 518 of the user terminal 40 displays a payment completion screen (not shown).

2.2.3 動的MPM方式による決済処理
図20に例示される決済処理は、いわゆる動的MPM(Merchant-Presented Mode)方式による決済処理に相当する。動的MPM方式による決済処理とは、時間経過又は商取引ごとによって変化するQRコードを用いた決済処理を指す。動的MPM方式による決済処理においては、QRコードは、金額情報を含むことができる。動的MPM方式による決済処理においては、事業者によって店舗端末50を介して入力された金額情報を含むQRコードが店舗端末50に表示されるため、ユーザが金額情報を入力する必要がないというメリットがある。
2.2.3 Payment Processing Using the Dynamic MPM Method The payment processing illustrated in FIG. 20 corresponds to payment processing using the so-called dynamic MPM (Merchant-Presented Mode) method. Payment processing using the dynamic MPM method refers to payment processing using a QR code that changes over time or with each commercial transaction. In payment processing using the dynamic MPM method, the QR code can include amount information. In payment processing using the dynamic MPM method, a QR code including amount information input by the business operator via the store terminal 50 is displayed on the store terminal 50, which has the advantage of eliminating the need for the user to input amount information.

ステップS2001において、店舗端末50の送信手段601は、仲介サーバ10に、事業者識別情報及び金額情報を送信する。仲介サーバ10の取得手段602は、店舗端末50から、事業者識別情報及び金額情報を取得する。ステップS2002において、仲介サーバ10の生成手段603は、店舗端末50から送信された事業者識別情報及び金額情報を用いて、QRコードを生成する。 In step S2001, the transmission means 601 of the store terminal 50 transmits business operator identification information and amount information to the intermediary server 10. The acquisition means 602 of the intermediary server 10 acquires the business operator identification information and amount information from the store terminal 50. In step S2002, the generation means 603 of the intermediary server 10 generates a QR code using the business operator identification information and amount information transmitted from the store terminal 50.

ステップS2003において、仲介サーバ10の表示制御手段604は、店舗端末50にQRコードを表示する制御を行う。このとき、表示制御手段604は、店舗端末50にQRコードを送信する。ステップS2004において、店舗端末50の表示手段605は、仲介サーバ10から送信されたQRコードを表示する。 In step S2003, the display control means 604 of the intermediary server 10 controls the display of a QR code on the store terminal 50. At this time, the display control means 604 transmits the QR code to the store terminal 50. In step S2004, the display means 605 of the store terminal 50 displays the QR code transmitted from the intermediary server 10.

図21は、店舗端末50におけるQRコード表示画面を例示する図である。QRコードをユーザ端末40に読み取らせるよう促すため、店舗端末50には、QRコードとともに、「下のQRコードを読み取ってください。」というメッセージが表示されている。また、ステップS2001において送信された金額情報に対応する金額として、「金額 ¥1,000」が表示されている。 Figure 21 is a diagram illustrating an example of a QR code display screen on the store terminal 50. To prompt the user terminal 40 to read the QR code, the store terminal 50 displays the QR code along with a message saying, "Please read the QR code below." In addition, "Amount: ¥1,000" is displayed as the amount corresponding to the amount information transmitted in step S2001.

図20に戻り、ステップS2005において、ユーザ端末40の受付手段606は、ユーザによる操作に基づいて、商取引における支払の指示を受け付ける。具体的には、ユーザによる操作に基づいて、ユーザ端末40の受付手段606は、支払情報の入力を受け付ける。ステップS2006において、ユーザ端末40の読取手段607は、店舗端末50に表示されたQRコードを読み取る。
ステップS2007AおよびS2007Bにおいて、ユーザ端末40の送信手段608は、事業者サーバ90を介して、仲介サーバ10に、支払情報、及び、読み取られたQRコードに含まれている金額情報及び事業者識別情報を送信する。仲介サーバ10の取得手段609は、ユーザ端末40から、金額情報、事業者識別情報、及び支払情報を取得する。
20 , in step S2005, the accepting unit 606 of the user terminal 40 accepts a payment instruction for a commercial transaction based on an operation by the user. Specifically, the accepting unit 606 of the user terminal 40 accepts input of payment information based on an operation by the user. In step S2006, the reading unit 607 of the user terminal 40 reads the QR code displayed on the store terminal 50.
In steps S2007A and S2007B, the transmitting means 608 of the user terminal 40 transmits the payment information, as well as the amount information and business operator identification information contained in the read QR code, to the intermediary server 10 via the business operator server 90. The acquiring means 609 of the intermediary server 10 acquires the amount information, business operator identification information, and payment information from the user terminal 40.

ステップS2008AおよびS2008Bにおいて、仲介サーバ10の表示制御手段610は、事業者サーバ90をかいして、ユーザ端末40に金額情報を表示する制御を行う。この結果、ステップS2009において、ユーザ端末40の表示手段611は金額情報を表示する。このとき、表示手段611は、金額情報だけではなく事業者識別情報も表示してもよい。 In steps S2008A and S2008B, the display control means 610 of the intermediary server 10 controls the display of amount information on the user terminal 40 via the business operator server 90. As a result, in step S2009, the display means 611 of the user terminal 40 displays the amount information. At this time, the display means 611 may display not only the amount information but also the business operator identification information.

ステップS2010において、ユーザ端末40の認証手段612は、決済を行おうとしている人物がユーザ本人であることを確認するため、アプリにおいてユーザ認証を行う。ステップS2011AおよびS2011Bにおいて、ユーザ端末40の要求手段613は、仲介サーバ10に、決済の実行を要求する。このとき、要求手段613は、事業者サーバ90にユーザIDを送信する。仲介サーバ10の取得手段614は、事業者サーバ90から、決済の実行の要求を取得する。 In step S2010, the authentication means 612 of the user terminal 40 performs user authentication in the app to confirm that the person attempting to make payment is the actual user. In steps S2011A and S2011B, the request means 613 of the user terminal 40 requests the intermediary server 10 to execute the payment. At this time, the request means 613 sends the user ID to the business entity server 90. The acquisition means 614 of the intermediary server 10 acquires the request to execute the payment from the business entity server 90.

ステップS2012において、仲介サーバ10の取得手段615は、記憶手段203に記憶されているユーザ情報データベースを読み込み、受信したユーザIDに対応するクレジットカード番号を取得する。ステップS2013において、仲介サーバ10の送信手段616は、決済サーバ30に、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を送信する。決済サーバ30の取得手段617は、仲介サーバ10から、クレジットカード番号、金額情報、事業者識別情報、及び支払情報を取得する。 In step S2012, the acquisition means 615 of the intermediary server 10 reads the user information database stored in the storage means 203 and acquires the credit card number corresponding to the received user ID. In step S2013, the transmission means 616 of the intermediary server 10 transmits the credit card number, amount information, business operator identification information, and payment information to the payment server 30. The acquisition means 617 of the payment server 30 acquires the credit card number, amount information, business operator identification information, and payment information from the intermediary server 10.

ステップS2014において、決済サーバ30の決済手段618は、仲介サーバ10から送信されたクレジットカード番号、金額情報、事業者識別情報、及び支払情報に基づいて、決済を実行する。例えば、支払情報が一括払いを示している場合、クレジットカード番号を用いて、一括払いで決済が行われる。ステップS2015において、決済サーバ30の通知手段619は、仲介サーバ10に、決済が完了した旨を通知する。仲介サーバ10の取得手段620は、決済サーバ30から、決済が完了した旨の通知を取得する。 In step S2014, the payment means 618 of the payment server 30 executes the payment based on the credit card number, amount information, business identification information, and payment information sent from the intermediary server 10. For example, if the payment information indicates a lump-sum payment, the payment is made as a lump-sum payment using the credit card number. In step S2015, the notification means 619 of the payment server 30 notifies the intermediary server 10 that the payment has been completed. The acquisition means 620 of the intermediary server 10 acquires the notification that the payment has been completed from the payment server 30.

ステップS2016において、仲介サーバ10の表示制御手段621は、店舗端末50に決済完了画面を表示する制御を行う。ステップS2017において、店舗端末50の表示手段622は、仲介サーバ10から送信された決済完了画面を表示する。 In step S2016, the display control means 621 of the intermediary server 10 controls the display of a payment completion screen on the store terminal 50. In step S2017, the display means 622 of the store terminal 50 displays the payment completion screen sent from the intermediary server 10.

続いて、ステップS2018AおよびS2018Bにおいて、仲介サーバ10の表示制御手段621は、表示制御手段621は、事業者サーバ90を介して、ユーザ端末40に決済完了画面を表示する制御を行う。この結果、ステップS2019において、ユーザ端末40の表示手段623は、事業者サーバ90から送信された決済完了画面を表示する。 Next, in steps S2018A and S2018B, the display control means 621 of the intermediary server 10 controls the display of a payment completion screen on the user terminal 40 via the business operator server 90. As a result, in step S2019, the display means 623 of the user terminal 40 displays the payment completion screen sent from the business operator server 90.

上述した各実施例によれば、QRコード等のいわゆるコードを用いた決済であるにもかかわらず、従来では実現されてなかった、支払いの回数や支払いのタイミングその他の支払いの態様をユーザが指定することができる。 According to the above-described embodiments, even though payments are made using so-called codes such as QR codes, the user can specify the number of payments, the timing of payments, and other payment aspects, something that was not possible in the past.

2.2.4 QRコードを用いない決済処理
図22~図26を用いて、QRコードを用いない決済処理の一例を説明する。
図22は、情報処理システムSAの概要を示す。情報処理システムSAは、仲介サーバ10、決済サーバ30、ユーザ端末40AおよびECサーバ80を含む。情報処理システムSAが図1に示した情報処理システムSと異なるのは、ユーザ端末40に替えてユーザ端末40Aが設けられ、50に替えてECサーバが80設けられている点である。ユーザ端末40Aは、ユーザ端末40からQRコードの読み取りや表示に関する機能が省略された、ECサーバ80と通信を行う機能を有する、スマートフォンやPC等の一般的なコンピュータである。ECサーバ80は、いわゆるECサイトを管理するサーバであって、ユーザ端末40Aと通信を行い、ユーザ端末40Aからの要求に応じて、商品やサービスの情報を表示するウェブページ(画面)、購入および支払等の指示を受け付ける画面、その他オンライン商取引に係る画面をユーザ端末40Aに表示させる。ECサーバ80の基本的な機能の説明については、説明を省略する。
一方、仲介サーバ10および決済サーバ30については、図1~21にて説明したものと実質的に同一である。すなわち、仲介サーバ10は、ユーザIDとクレジットカード会社が生成するクレジットカード番号とを紐づけて登録し、商品の購入に伴うユーザ側ないし事業者側からの決済指示に応じて、決済サーバ30へ決済要求を行い、決済サーバ30にて実行された決済結果やカードの発行に伴う情報を、ユーザ側ないし事業者側に送信する。
2.2.4 Payment Process Without Using QR Codes An example of payment process without using QR codes will be described with reference to FIGS.
FIG. 22 shows an overview of an information processing system SA. The information processing system SA includes an intermediary server 10, a payment server 30, a user terminal 40A, and an EC server 80. The information processing system SA differs from the information processing system S shown in FIG. 1 in that a user terminal 40A is provided instead of the user terminal 40, and an EC server 80 is provided instead of the user terminal 50. The user terminal 40A is a general computer, such as a smartphone or PC, that has the function of communicating with the EC server 80, but does not have the function of reading and displaying QR codes. The EC server 80 is a server that manages a so-called EC site. It communicates with the user terminal 40A and, in response to requests from the user terminal 40A, displays web pages (screens) displaying information about products and services, screens for accepting instructions such as purchases and payments, and other screens related to online commerce on the user terminal 40A. A description of the basic functions of the EC server 80 is omitted here.
On the other hand, the intermediary server 10 and the settlement server 30 are substantially the same as those described in Figures 1 to 21. That is, the intermediary server 10 registers the user ID in association with the credit card number generated by the credit card company, makes a settlement request to the settlement server 30 in response to a settlement instruction from the user or business associated with the purchase of a product, and transmits the settlement result executed by the settlement server 30 and information associated with the issuance of the card to the user or business.

図23は、ユーザはユーザ端末40Aを操作し、ブラウザを起動してURLを入力するなどして事業者が管理・運営するECサーバ80アクセスし(ステップS2300)、ECサーバ80が用意したカード入会申し込み用のウェブページから申し込み情報を入力する(ステップS2301)。入力された申し込み情報は、当該ユーザのユーザIDとともにECサーバ80に送信される。ECサーバ80申し込み情報を30へ送信される。以降の決済サーバ30における審査およびカードの発行、仲介サーバ10におけるカード番号とユーザIDとの紐づけ、審査結果や特典情報のユーザ端末40Aへの通知の処理(ステップS2304~S2309)は、図14に示したS1403~S1407の処理と同様である。カードの入会審査に通過した場合、ユーザ端末40AにおいてこのECサーバ80へのアクセス情報(URLなど)に対応付けて、クレジットカード番号とユーザIDによる決済可能であることを示すフラグが記憶される。 In FIG. 23, a user operates user terminal 40A, launches a browser, and enters a URL to access EC server 80 managed and operated by the business (step S2300). The user then enters application information from a web page for card membership applications provided by EC server 80 (step S2301). The entered application information is sent to EC server 80 along with the user's user ID. EC server 80 then transmits the application information to 30. The subsequent processes of screening and card issuance by payment server 30, linking the card number with the user ID by intermediary server 10, and notifying user terminal 40A of the screening results and benefit information (steps S2304 to S2309) are the same as those of S1403 to S1407 shown in FIG. 14. If the card membership screening is passed, a flag indicating that payment can be made using the credit card number and user ID is stored in user terminal 40A in association with access information (such as a URL) to EC server 80.

図24は、上記フラグ情報がユーザ端末40Aの記憶部に記憶される例である。この例では、ECサイトを一意に特定する識別子であるECサイトID2301に対応付けで、ユーザID2402、クレジットカード番号2403、およびユーザID決済フラグ2404が記憶される。図24に示した情報は、例えばブラウザアプリケーションのcookieとして記憶され、ユーザ端末40Aにおけるブラウザアプリケーションの起動後、必要に応じてECサーバ80へ送信される。なお、図24に示す情報は、ユーザ端末40AではなくECサーバ80に記憶されてもよいし、ユーザ端末40AとECサーバ80の両方に記憶されてもよい。要するに、ユーザ端末40AがECサーバ80へアクセスして商取引を行う際に、ECサーバ80が、このECサイトを利用する際はユーザIDによる決済が可能であることを把握できればよい。 Figure 24 shows an example of the above flag information stored in the memory unit of user terminal 40A. In this example, user ID 2402, credit card number 2403, and user ID payment flag 2404 are stored in association with EC site ID 2301, which is an identifier that uniquely identifies the EC site. The information shown in Figure 24 is stored, for example, as a cookie for the browser application, and is sent to EC server 80 as needed after the browser application is launched on user terminal 40A. Note that the information shown in Figure 24 may be stored in the EC server 80 instead of user terminal 40A, or may be stored in both user terminal 40A and EC server 80. In short, when user terminal 40A accesses EC server 80 to perform a commercial transaction, it is sufficient for the EC server 80 to know that payment by user ID is possible when using this EC site.

図25は、カード発行された後、ユーザがECサーバ80にて商取引を行う場合の動作を示す。まず、ユーザはECサーバ80にアクセスし、必要であればユーザIDやパスワードの入力等のログイン操作を行う(ステップS2501およびS2502)。ECサーバ80は、cookie等から上記フラグ情報を確認し、ユーザIDによる決済が可能か否かを示す情報を取得し、ユーザIDによる決済が可能な場合、活性化処理を行う。活性化処理とは、ユーザ端末40Aからの支払い要求を受信した場合において、ユーザIDによる決済が可能な場合は、ユーザIDによる決済を指定するため表示オブジェクトを含むウェブページを生成することである。 Figure 25 shows the operation when a user conducts a commercial transaction on the EC server 80 after a card has been issued. First, the user accesses the EC server 80 and, if necessary, performs a login operation, such as entering a user ID and password (steps S2501 and S2502). The EC server 80 checks the above flag information from a cookie or the like, obtains information indicating whether payment using the user ID is possible, and performs activation processing if payment using the user ID is possible. The activation processing involves generating a web page including a display object for specifying payment using the user ID when a payment request is received from the user terminal 40A and payment using the user ID is possible.

図26を用いて、フラグの有無に応じてECサーバ80が生成してユーザ端末40Aに表示される画面の違いの例を説明する。同図(a)は購入対象を選択するための画面であって、フラグの有無に関係なく表示されるものである。同図(a)の状態で、ユーザが支払いの指示を入力すると、上記フラグが立っていない場合、例えば同図(b)の画面が表示され、そのユーザが予め登録しておいたクレジットカードが決済方法の候補として表示される。一方、当該フラグが立っている場合、ECサーバ80にて活性化処理が行われた結果、同図(c)に示す画面が表示され、別途あらかじめ登録しておいたクレジットカードに加えて、ユーザIDによる決済が選択できるようになっている。 Using Figure 26, we will explain an example of the differences in the screens generated by the EC server 80 and displayed on the user terminal 40A depending on whether a flag is set. Figure 26 (a) is a screen for selecting an item to purchase, and is displayed regardless of whether a flag is set. When a user enters payment instructions in the state shown in Figure 26 (a), if the flag is not set, a screen such as Figure 26 (b) is displayed, and the credit card previously registered by the user is displayed as a possible payment method. On the other hand, if the flag is set, the activation process is performed by the EC server 80, and the screen shown in Figure 26 (c) is displayed, and the user can select payment using their user ID in addition to a separately registered credit card.

図25に戻り、ユーザが商品を選択して支払い方法を指定すると(ステップS2504)、ECサーバ80は、選択された支払い方法に応じて、決済要求を仲介サーバ10または決済サーバ30へ送信する。具体的には、ECサーバ80は、上記フラグが存在する場合は、ユーザIDとともに仲介サーバ10へ決済要求を行う一方(ステップS2505B)、上記フラグが存在しない場合は、従来のクレジットカード決済と同様、決済サーバ30に決済要求を送信する(ステップS2505A)。ステップS2506~S2512の処理は、図16に示した処理と本質的に同一であるので、説明を省略する。 Returning to FIG. 25, when the user selects a product and specifies a payment method (step S2504), the EC server 80 sends a payment request to the intermediary server 10 or the payment server 30, depending on the selected payment method. Specifically, if the above flag is present, the EC server 80 sends a payment request to the intermediary server 10 along with the user ID (step S2505B), while if the above flag is not present, the EC server 80 sends a payment request to the payment server 30, similar to conventional credit card payments (step S2505A). The processing of steps S2506 to S2512 is essentially the same as the processing shown in FIG. 16, so a description thereof will be omitted.

上記の各実施例によれば、図13、16、18、20、25に示したように、ユーザは、クレジットカード番号が生成された後、そのクレジットカード番号を用いた決済をすぐに行うことができる。この際、ユーザあるいは事業者は、カードの審査結果とともにカード発行に伴う特典情報を保有ないし取得しているので、当該特定情報を使用することが可能となっている。事業者は、ユーザが商品の検索や購入に利用しているアプリケーションプログラムにカードの入会申し込みためアクセス先(決済サーバ30)へのリンク情報を組み込んでおけば、購入からカードの即時発行および利用(特典情報の利用を含む)を一気通貫で行うことができ、ユーザの利便性が向上する。 In each of the above embodiments, as shown in Figures 13, 16, 18, 20, and 25, once a credit card number is generated, the user can immediately make a payment using that credit card number. At this time, the user or business possesses or obtains the card screening results as well as the bonus information associated with the card issuance, and is therefore able to use this specific information. If the business incorporates link information to the access destination (payment server 30) for applying for a card into the application program used by the user to search for and purchase products, the entire process from purchase to immediate issuance and use of the card (including use of bonus information) can be completed in one go, improving user convenience.

3.その他の実施例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例に記載した事項のうち2つ以上のものが組み合わせて用いられてもよい。
3. Other Examples The present invention is not limited to the above-described embodiment, and various modifications are possible. Some modifications are described below. Two or more of the features described in the following modifications may be used in combination.

(1)カードの申込処理の代行
上記実施例においては、決済サーバ30がカードの発行と申込みの受付処理を行っていたが、申込みの受付処理を行うための専用のサーバを設けてもよい。
(1) Proxy Processing of Card Application In the above embodiment, the payment server 30 issues cards and processes applications, but a dedicated server may be provided to process applications.

図27は、変形例に係る情報処理システムSBの概要図を示す。情報処理システムSBは、情報処理システムSに、決済サーバ30が担っていたカード入会に係る処理を行うためのカード入会代行サーバ60を設けたものである。カード入会代行サーバ60は、例えば事業者あるいはクレジットカード発行会社から委託された業者によって管理・運営され、決済サーバ30に代わって、申込情報及び事業者識別情報を取得し、決済サーバ30に、取得した申込情報及び事業者識別情報を送信する。事業者識別情報は、例えば、アルファベット及び数字の少なくとも一方で構成される文字列を含んでいる。事業者識別情報は、事業者の名称が含まれていてもよい。 Figure 27 shows a schematic diagram of an information processing system SB according to a modified example. The information processing system SB is an information processing system S that includes a card enrollment agent server 60 for performing card enrollment-related processing that was previously handled by the payment server 30. The card enrollment agent server 60 is managed and operated, for example, by a business operator or a company commissioned by a credit card issuer, and acquires application information and business operator identification information on behalf of the payment server 30, and transmits the acquired application information and business operator identification information to the payment server 30. The business operator identification information includes, for example, a string of characters consisting of at least one of letters and numbers. The business operator identification information may also include the name of the business operator.

図28は、情報処理システムSBの機能構成の一例を示す。情報処理システムSBは、記憶手段203、受付手段701、送信手段702、取得手段703、送信手段704、取得手段705、生成手段706、送信手段707、送信手段709、送信手段711を有する。
記憶手段203及び取得手段710は、仲介サーバ10に実装される。取得手段708は、決済サーバ30に実装される。受付手段701及び送信手段702は、ユーザ端末40に実装される。取得手段703及び送信手段704は、カード入会代行サーバ60に実装される。取得手段705、生成手段706、送信手段707は決済サーバ30に実装される。送信手段711は、事業者サーバ90に実装される。
28 shows an example of the functional configuration of the information processing system SB. The information processing system SB includes a storage unit 203, a receiving unit 701, a transmitting unit 702, an acquiring unit 703, a transmitting unit 704, an acquiring unit 705, a generating unit 706, a transmitting unit 707, a transmitting unit 709, and a transmitting unit 711.
The storage means 203 and acquisition means 710 are implemented in the intermediary server 10. The acquisition means 708 is implemented in the settlement server 30. The acceptance means 701 and transmission means 702 are implemented in the user terminal 40. The acquisition means 703 and transmission means 704 are implemented in the card enrollment agency server 60. The acquisition means 705, the generation means 706, and the transmission means 707 are implemented in the settlement server 30. The transmission means 711 is implemented in the business operator's server 90.

まず、仲介サーバ10における機能を説明する。記憶手段203は、各種のデータを記憶する。また、記憶手段203は、ユーザ情報データベースを記憶する。取得手段710は、決済サーバ30から、ユーザID及びクレジットカード番号を取得する。 First, we will explain the functions of the intermediary server 10. The storage means 203 stores various data. The storage means 203 also stores a user information database. The acquisition means 710 acquires the user ID and credit card number from the payment server 30.

続いて、ユーザ端末40における機能を説明する。受付手段701は、ユーザによる操作に基づいて、申込情報及び事業者識別情報の入力を受け付ける。送信手段702は、事業者サーバ90を介して、カード入会代行サーバ60に申込情報及び事業者識別情報を送信する。 Next, the functions of the user terminal 40 will be explained. The reception means 701 receives input of application information and business identification information based on user operation. The transmission means 702 transmits the application information and business identification information to the card enrollment agency server 60 via the business server 90.

事業者サーバ90の送信手段711は、ユーザ端末40から受信した申込情報及び事業者識別情報をカード入会代行サーバ60へ送信する。なお、事業者識別情報については、ユーザ端末40にて入力されず、事業者サーバ90において申込情報に付加されカード入会代行サーバ60へ送信されてもよい。 The transmission means 711 of the business server 90 transmits the application information and business identification information received from the user terminal 40 to the card enrollment agency server 60. Note that the business identification information may not be entered on the user terminal 40, but may instead be added to the application information in the business server 90 and transmitted to the card enrollment agency server 60.

続いて、カード入会代行サーバ60における機能を説明する。取得手段703は、ユーザ端末40から、申込情報及び事業者識別情報を取得する。送信手段704は、決済サーバ30に、申込情報及び事業者識別情報を送信する。 Next, we will explain the functions of the card enrollment agency server 60. The acquisition means 703 acquires application information and business operator identification information from the user terminal 40. The transmission means 704 transmits the application information and business operator identification information to the payment server 30.

図29は、カード入会代行サーバ60のハードウェア構成を例示する図である。カード入会代行サーバ60は、CPU(Central Processing Unit)61、メモリ62、ストレージ63、及び通信IF(Interface)64を有するコンピュータ装置である。CPU61は、プログラムを実行して各種の演算を行い、カード入会代行サーバ60の他のハードウェア要素を制御する制御装置である。メモリ62は、CPU61がプログラムを実行する際のワークエリアとして機能する主記憶装置である。ストレージ63は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。通信IF64は、所定の通信規格(例えばイーサネット(登録商標))に従って他の装置と通信する通信装置である。 Figure 29 is a diagram illustrating the hardware configuration of the card application proxy server 60. The card application proxy server 60 is a computer device having a CPU (Central Processing Unit) 61, memory 62, storage 63, and a communication IF (Interface) 64. The CPU 61 is a control device that executes programs to perform various calculations and controls the other hardware elements of the card application proxy server 60. The memory 62 is a main storage device that functions as a work area when the CPU 61 executes programs. The storage 63 is a non-volatile auxiliary storage device that stores various programs and data. The communication IF 64 is a communication device that communicates with other devices according to a predetermined communication standard (e.g., Ethernet (registered trademark)).

この例において、ストレージ63は、コンピュータ装置を情報処理システムSにおけるカード入会代行サーバ60として機能させるためのプログラム(以下「カード入会代行サーバプログラム」という)を記憶する。CPU61がカード入会代行サーバプログラムを実行することにより、コンピュータ装置に図28の機能が実装される。CPU61がカード入会代行サーバプログラムを実行している状態において、CPU61が、制御手段213の一例であり、通信IF64が、取得手段703、及び送信手段704の一例である。 In this example, storage 63 stores a program (hereinafter referred to as the "card enrollment agency server program") for causing the computer device to function as the card enrollment agency server 60 in information processing system S. When CPU 61 executes the card enrollment agency server program, the functions shown in FIG. 28 are implemented in the computer device. When CPU 61 is executing the card enrollment agency server program, CPU 61 is an example of control means 213, and communication IF 64 is an example of acquisition means 703 and transmission means 704.

図30は、図13のステップS1401~ステップS1405に示されている、ユーザ端末40において申込情報の入力を受け付けてから仲介サーバ10にユーザID及びクレジットカード番号が対応付けて記憶されるまでの処理の変形例である。 Figure 30 shows a modified example of the processing shown in steps S1401 to S1405 of Figure 13, from when application information is input at the user terminal 40 until the user ID and credit card number are associated and stored in the intermediary server 10.

ステップS2201において、ユーザ端末40の受付手段701は、ユーザによる操作に基づいて、申込情報及び事業者識別情報の入力を受け付ける。ステップS2202Aおよび2202Bにおいて、ユーザ端末40の送信手段702は、事業者サーバ90を介してカード入会代行サーバ60に、申込情報及び事業者識別情報を送信する。カード入会代行サーバ60の取得手段703は、事業者サーバ90から、申込情報及び事業者識別情報を取得する。 In step S2201, the accepting means 701 of the user terminal 40 accepts input of application information and business identification information based on user operation. In steps S2202A and S2202B, the transmitting means 702 of the user terminal 40 transmits the application information and business identification information to the card enrollment agency server 60 via the business server 90. The acquiring means 703 of the card enrollment agency server 60 acquires the application information and business identification information from the business server 90.

ステップS2203において、カード入会代行サーバ60の送信手段704は、決済サーバ30に、申込情報及び事業者識別情報を送信する。 In step S2203, the transmission means 704 of the card enrollment agency server 60 transmits the application information and business identification information to the payment server 30.

ステップS2204において、決済サーバ30の生成手段706は、受信した申込情報及び事業者識別情報に基づいて、クレジットカード番号を生成する。ステップS2206において、決済サーバ30の送信手段709は、仲介サーバ10に、申込情報に含まれるユーザID、及び、生成されたクレジットカード番号を送信する。仲介サーバ10の取得手段710は、決済サーバ30から、ユーザID及びクレジットカード番号を取得する。ステップS2207において、仲介サーバ10の記憶手段203は、ステップS2205において送信されたユーザID及びクレジットカード番号を対応付けて記憶する。 In step S2204, the generation means 706 of the payment server 30 generates a credit card number based on the received application information and business identification information. In step S2206, the transmission means 709 of the payment server 30 transmits the user ID included in the application information and the generated credit card number to the intermediary server 10. The acquisition means 710 of the intermediary server 10 acquires the user ID and credit card number from the payment server 30. In step S2207, the storage means 203 of the intermediary server 10 associates and stores the user ID and credit card number transmitted in step S2205.

この態様によれば、カードの新規発行の審査や与信管理(決済)を行う決済サーバ30は、カード入会に関する処理を実行する必要がないので、決済サーバ30の処理負荷が低減する。 In this embodiment, the payment server 30, which handles screening for new card issuance and credit management (payments), does not need to perform processing related to card enrollment, thereby reducing the processing load on the payment server 30.

なお、決済サーバ30からクレジットカード番号の発行機能を切り離し、決済サーバ30は決済機能のみを担う構成であってもよい。具体的には、仲介サーバ10またはカード入会代行サーバ60から申込情報を受信して仲介サーバ10に発行したクレジットカード番号およびユーザIDを通知するサーバを設ける。 The function of issuing credit card numbers may be separated from the payment server 30, with the payment server 30 solely responsible for the payment function. Specifically, a server is provided that receives application information from the intermediary server 10 or the card enrollment agent server 60 and notifies the intermediary server 10 of the issued credit card number and user ID.

(2)仲介サーバ
また、仲介サーバ10は、クレジットカードを発行する事業者と連携している他の事業者によって管理・運用されてもよいし、クレジットカードを発行する事業者自体によって管理・運用されてもよい。また、仲介サーバ10は、クレジットカードを発行する事業者ごとに設けてられてもよいし、複数のクレジットカードを発行する事業者(換言すると複数の決済サーバ30)に対して一つの仲介サーバ10が設けられてもよい。
(2) Intermediate Server The intermediary server 10 may be managed and operated by another business that cooperates with the business that issues the credit card, or may be managed and operated by the business that issues the credit card itself. An intermediary server 10 may be provided for each business that issues a credit card, or one intermediary server 10 may be provided for businesses that issue multiple credit cards (in other words, multiple payment servers 30).

仲介サーバ10が複数存在する場合、ユーザ端末40及び店舗端末50は、二次元コードを読み取ると、クレジットカードの発行主体によらず、特定の一の仲介サーバ10に決済の実行の要求を送るように設定されてもよい。この場合、当該特定の一の仲介サーバ10は、二次元コードを読み取った端末(すなわち、ユーザ端末40又は店舗端末50)から取得した要求に含まれる情報から、クレジットカードの発行主体を特定し、クレジットカードの発行主体に対応する決済サーバ30に対して決済の実行を要求する。
クレジットカードの発行体ごとに仲介サーバ10が設けられている場合、二次元コードを読み取った店舗端末50が、クレジットカード番号にクレジットカードの発行体を識別する情報が内包されている場合はクレジットカード番号から一のクレジットカードの発行体を特定し、該特定された一の発行体に対応する一の仲介サーバ10へ決済の実行を要求してもよい。
If there are multiple intermediary servers 10, the user terminal 40 and the store terminal 50 may be configured to, upon reading the two-dimensional code, send a request for execution of payment to a specific one of the intermediary servers 10, regardless of the issuer of the credit card. In this case, the specific one of the intermediary servers 10 identifies the issuer of the credit card from the information included in the request obtained from the terminal that read the two-dimensional code (i.e., the user terminal 40 or the store terminal 50), and requests the execution of payment from the payment server 30 corresponding to the issuer of the credit card.
If an intermediary server 10 is provided for each credit card issuer, the store terminal 50 that reads the two-dimensional code may identify a credit card issuer from the credit card number if the credit card number contains information that identifies the credit card issuer, and may request the execution of payment from one intermediary server 10 corresponding to the identified issuer.

(3)その他
上述した各実施例においては、ユーザ端末40及び店舗端末50はそれぞれ、スマートフォン又はタブレットPCであることに限定されず、例えば、PC(パーソナルコンピュータ)又はデスクトップコンピュータであってもよい。
(3) Others In the above-described embodiments, the user terminal 40 and the store terminal 50 are not limited to being a smartphone or a tablet PC, but may be, for example, a PC (personal computer) or a desktop computer.

情報処理システムSにおける機能要素とハードウェア要素との対応関係は実施形態において例示したものに限定されない。例えば、実施形態において仲介サーバ10の機能として説明したものの一部が、別のサーバに実装してもよい。あるいは、実施形態において仲介サーバ10の機能として説明したものの一部を、ネットワーク上の他の装置に実装してもよい。仲介サーバ10は物理サーバであってもよいし、仮想サーバ(いわゆるクラウドを含む)であってもよい。 The correspondence between functional elements and hardware elements in the information processing system S is not limited to that exemplified in the embodiment. For example, some of the functions described as the intermediary server 10 in the embodiment may be implemented in another server. Alternatively, some of the functions described as the intermediary server 10 in the embodiment may be implemented in another device on the network. The intermediary server 10 may be a physical server or a virtual server (including so-called cloud).

上述した情報処理システムS、SA、SBの動作は一例であって、情報処理システムSの処理手順は、矛盾の無い限り、順序が入れ替えられてもよい。また、情報処理システムS、SA,SBの一部の処理手順が省略されてもよい。 The operations of the information processing systems S, SA, and SB described above are examples, and the order of the processing procedures of the information processing system S may be changed as long as there is no contradiction. In addition, some of the processing procedures of the information processing systems S, SA, and SB may be omitted.

要するに、本発明に係る情報処理システムにおいては、ユーザ端末が、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、仲介サーバが、商品またはサービスを提供する事業者が前記ユーザ端末のユーザに付与したユーザIDと、前記ユーザ端末から受信した申込情報に基づいて発行されたクレジットカード番号とを対応付けて登録するステップと、前記クレジットカード番号の発行が行われたことの通知を前記仲介サーバから受信すると、前記事業者によって提供され前記ユーザ端末において実行されるアプリケーションプログラムの決済機能を活性化するステップと、前記ユーザ端末が、当該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、前記仲介サーバが、少なくとも前記ユーザIDと、前記支払指示に係る商品またはサービスの購入額を含む金額情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して前記金額情報とともに決済サーバに前記クレジットカード番号を送信するステップと、前記決済サーバが、前記仲介サーバから受信したカード番号および金額情報に基づいて、決済処理を行うステップとが実行されていればよい。 In short, the information processing system of the present invention may include the following steps: a user terminal accepts input of application information used for screening to issue a credit card number to the user of the user terminal; an intermediary server registers a user ID assigned to the user of the user terminal by a business providing a product or service and a credit card number issued based on the application information received from the user terminal, in association with each other; upon receiving notification from the intermediary server that the credit card number has been issued, activates a payment function of an application program provided by the business and executed on the user terminal; the user terminal uses the activated payment function to accept a payment instruction from the user regarding the purchase of a product or use of a service; upon receiving a payment request including at least the user ID and amount information including the purchase amount of the product or service related to the payment instruction, the intermediary server identifies the credit card number corresponding to the user ID and transmits the credit card number together with the amount information to a payment server; and the payment server performs payment processing based on the card number and amount information received from the intermediary server.

ここで、アプリケーションプログラムとは、図1~21を用いて説明したように、事業者が作成・管理し、顧客に対してユーザに配布するものであってものでもあってもよいし、図22~図26を用いて説明したように、ECサイトにアクセスするための汎用的なブラウザプログラムであってもよい。また、アプリケーションプログラムの活性化とは、実質的にユーザ端末側で実行されてもよいし、図22~図26を用いて説明したように、実質的にECサーバ(事業者側の装置)によって実行されてもよいし、あるいはユーザ端末側と事業者側の装置(店舗端末あるいはECサーバ)との間における情報の授受の結果、混然一体となって実現されるものであってもよい。 Here, the application program may be one created and managed by a business and distributed to customers, as explained using Figures 1 to 21, or it may be a general-purpose browser program for accessing an EC site, as explained using Figures 22 to 26. Furthermore, activation of the application program may be essentially executed on the user terminal, or, as explained using Figures 22 to 26, it may be essentially executed by the EC server (business-side device), or it may be realized as a hybrid as a result of information exchange between the user terminal and the business-side device (store terminal or EC server).

実施形態において例示した各種プログラムは、インターネット等のネットワークを介したダウンロードにより提供されてもよいし、DVD-ROM等のコンピュータ読み取り可能な記録媒体に記録された状態で提供されてもよい。 The various programs exemplified in the embodiments may be provided by downloading via a network such as the Internet, or may be provided recorded on a computer-readable recording medium such as a DVD-ROM.

S、SA、SB…情報処理システム、10…仲介サーバ、11…CPU、12…メモリ、13…ストレージ、14…通信IF、20…ネットワーク、30…決済サーバ、31…CPU、32…メモリ、33…ストレージ、34…通信IF、40、40A…ユーザ端末、41…CPU、42…メモリ、43…ストレージ、44…通信IF、45…入力部、46…ディスプレイ、50…店舗端末、51…CPU、52…メモリ、53…ストレージ、54…通信IF、55…入力部、56…ディスプレイ、60…カード入会代行サーバ、61…CPU、62…メモリ、63…ストレージ、64…通信IF、80…ECサーバ、90…事業者サーバ、91…CPU、92…メモリ、93…ストレージ、94…通信IF S, SA, SB... Information processing system, 10... Intermediary server, 11... CPU, 12... Memory, 13... Storage, 14... Communication IF, 20... Network, 30... Payment server, 31... CPU, 32... Memory, 33... Storage, 34... Communication IF, 40, 40A... User terminal, 41... CPU, 42... Memory, 43... Storage, 44... Communication IF, 45... Input unit, 46... Display, 50... Store terminal, 51... CPU, 52... Memory, 53... Storage, 54... Communication IF, 55... Input unit, 56... Display, 60... Card application agent server, 61... CPU, 62... Memory, 63... Storage, 64... Communication IF, 80... EC server, 90... Business operator server, 91... CPU, 92... Memory, 93... Storage, 94... Communication IF

Claims (10)

ユーザ端末において、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、
仲介サーバが、決済サーバから受信した、商品またはサービスを提供する事業者が前記ユーザ端末のユーザに付与したユーザIDと、前記ユーザ端末から受信した申込情報に基づいて発行されたクレジットカード番号とを対応付けて登録するステップと、
前記クレジットカード番号の発行が行われたことの通知を前記決済サーバから受信すると、前記事業者によって提供され前記ユーザ端末において実行されるアプリケーションプログラムの決済機能を活性化するステップと、
前記ユーザ端末が、当該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、
前記仲介サーバが、少なくとも前記ユーザIDと、前記支払指示に係る商品またはサービスの購入額を含む金額情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して前記金額情報とともに前記決済サーバに前記クレジットカード番号を送信するステップと、
前記決済サーバが、前記仲介サーバから受信したカード番号および金額情報に基づいて、決済処理を行うステップと
を有し、
前記活性化された決済機能を用いて行われる決済処理ステップは、
前記ユーザ端末が、購入対象の商品または利用対象のサービスがユーザによって指定されると、前記仲介サーバに対し前記金額情報を示すコードを生成するための情報を要求するステップと、
前記ユーザ端末が、前記仲介サーバから、当該金額情報を示すコードを生成するための情報を受信すると、当該コードを表示するステップと
を有する、
決済方法。
a step of accepting, at a user terminal, input of application information to be used for screening for issuing a credit card number to a user of the user terminal;
a step in which the intermediary server registers, in association with each other, a user ID given to the user of the user terminal by a business providing a product or service, which is received from the payment server, and a credit card number issued based on the application information received from the user terminal;
Upon receiving a notification from the payment server that the credit card number has been issued, activating a payment function of an application program provided by the business operator and executed on the user terminal;
The user terminal receives a payment instruction from the user regarding the purchase of a product or the use of a service using the activated payment function;
when the intermediary server receives a payment request including at least the user ID and amount information including the purchase amount of the product or service related to the payment instruction, identifying a credit card number corresponding to the user ID and transmitting the credit card number together with the amount information to the payment server;
and a step in which the payment server performs payment processing based on the card number and amount information received from the intermediary server,
The payment processing step performed using the activated payment function includes :
a step in which, when a product to be purchased or a service to be used is designated by the user, the user terminal requests information for generating a code indicating the amount information from the intermediary server;
and when the user terminal receives from the intermediary server information for generating a code indicating the amount information, the user terminal displays the code.
Payment method.
ユーザ端末において、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、
仲介サーバが、決済サーバから受信した、商品またはサービスを提供する事業者が前記ユーザ端末のユーザに付与したユーザIDと、前記ユーザ端末から受信した申込情報に基づいて発行されたクレジットカード番号とを対応付けて登録するステップと、
前記クレジットカード番号の発行が行われたことの通知を前記決済サーバから受信すると、前記事業者によって提供され前記ユーザ端末において実行されるアプリケーションプログラムの決済機能を活性化するステップと、
前記ユーザ端末が、当該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、
前記仲介サーバが、少なくとも前記ユーザIDと、前記支払指示に係る商品またはサービスの購入額を含む金額情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して前記金額情報とともに前記決済サーバに前記クレジットカード番号を送信するステップと、
前記決済サーバが、前記仲介サーバから受信したカード番号および金額情報に基づいて、決済処理を行うステップと
を有し、
前記活性化された決済機能を用いて行われる決済処理ステップは、
前記ユーザ端末が、前記商品を販売する事業者または前記サービスを提供する施設において掲示されたコードを読取ると、該読取ったコード情報に内包された情報を前記仲介サーバへ送信するステップと、
前記ユーザ端末が、前記仲介サーバから読取り確認の通知を受信すると、前記ユーザから前記金額情報の入力を受け付けるステップと
を有する
決済方法。
a step of accepting, at a user terminal, input of application information to be used for screening for issuing a credit card number to a user of the user terminal;
a step in which the intermediary server registers, in association with each other, a user ID given to the user of the user terminal by a business providing a product or service, which is received from the payment server, and a credit card number issued based on the application information received from the user terminal;
Upon receiving a notification from the payment server that the credit card number has been issued, activating a payment function of an application program provided by the business operator and executed on the user terminal;
The user terminal receives a payment instruction from the user regarding the purchase of a product or the use of a service using the activated payment function;
when the intermediary server receives a payment request including at least the user ID and amount information including the purchase amount of the product or service related to the payment instruction, identifying a credit card number corresponding to the user ID and transmitting the credit card number together with the amount information to the payment server;
and a step in which the payment server performs payment processing based on the card number and amount information received from the intermediary server,
The payment processing step performed using the activated payment function includes:
a step in which, when the user terminal reads a code displayed at a business that sells the product or a facility that provides the service, the user terminal transmits information included in the read code information to the intermediary server;
and when the user terminal receives a read confirmation notification from the intermediary server, the user terminal accepts input of the amount information from the user.
ユーザ端末において、前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、
仲介サーバが、決済サーバから受信した、商品またはサービスを提供する事業者が前記ユーザ端末のユーザに付与したユーザIDと、前記ユーザ端末から受信した申込情報に基づいて発行されたクレジットカード番号とを対応付けて登録するステップと、
前記クレジットカード番号の発行が行われたことの通知を前記決済サーバから受信すると、前記事業者によって提供され前記ユーザ端末において実行されるアプリケーションプログラムの決済機能を活性化するステップと、
前記ユーザ端末が、当該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、
前記仲介サーバが、少なくとも前記ユーザIDと、前記支払指示に係る商品またはサービスの購入額を含む金額情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して前記金額情報とともに前記決済サーバに前記クレジットカード番号を送信するステップと、
前記決済サーバが、前記仲介サーバから受信したカード番号および金額情報に基づいて、決済処理を行うステップと
を有し、
前記活性化された決済機能を用いて行われる決済処理ステップにおいては、該発行されたクレジットカード番号を用いた商取引の要求を受け付けるためのオブジェクトを前記ユーザ端末の画面に表示する
決済方法。
a step of accepting, at a user terminal, input of application information to be used for screening for issuing a credit card number to a user of the user terminal;
a step in which the intermediary server registers, in association with each other, a user ID given to the user of the user terminal by a business providing a product or service, which is received from the payment server, and a credit card number issued based on the application information received from the user terminal;
Upon receiving a notification from the payment server that the credit card number has been issued, activating a payment function of an application program provided by the business operator and executed on the user terminal;
The user terminal receives a payment instruction from the user regarding the purchase of a product or the use of a service using the activated payment function;
when the intermediary server receives a payment request including at least the user ID and amount information including the purchase amount of the product or service related to the payment instruction, identifying a credit card number corresponding to the user ID and transmitting the credit card number together with the amount information to the payment server;
and a step in which the payment server performs payment processing based on the card number and amount information received from the intermediary server,
In the payment processing step performed using the activated payment function , an object for accepting a request for a commercial transaction using the issued credit card number is displayed on the screen of the user terminal.
前記アプリケーションプログラムの実行中における前記ユーザ端末のアクセス先となる事業者サーバが、前記決済サーバから、前記クレジットカード番号が発行された旨の通知を受信すると、当該クレジットカード番号の発行に伴って前記ユーザに付与される特典を示す特典情報を生成するステップをさらに有する
請求項1に記載の決済方法。
The payment method of claim 1, further comprising a step in which, when a business server to which the user terminal accesses while the application program is running receives notification from the payment server that the credit card number has been issued, it generates benefit information indicating the benefits to be granted to the user in connection with the issuance of the credit card number.
前記特典の内容は、前記クレジットカード番号が発行されてからの経過期間に基づいて定められる
請求項4に記載の決済方法。
The payment method according to claim 4 , wherein the content of the benefit is determined based on the period of time that has elapsed since the credit card number was issued.
前記特典の内容は、前記クレジットカード番号に基づく商取引の回数に基づいて定められ
求項4に記載の決済方法。
The content of the benefit is determined based on the number of commercial transactions based on the credit card number.
The payment method according to claim 4.
カード入会代行サーバが、前記ユーザIDを含む申込情報と、当該ユーザIDを発行した事業者を識別する事業者識別情報とを前記事業者サーバから受信するステップと、
該受信した申込情報及び事業者識別情報を前記決済サーバへ送信するステップと
をさらに有する
請求項4に記載の決済方法。
a step in which a card enrollment agent server receives application information including the user ID and business identification information identifying a business that has issued the user ID from the business server;
The payment method according to claim 4, further comprising the step of transmitting the received application information and business identification information to the payment server.
前記支払指示には、支払いの回数またはタイミングを示す情報が含まれる
請求項1に記載の決済方法。
The payment method according to claim 1 , wherein the payment instruction includes information indicating the number or timing of payments.
商品またはサービスの紹介を行う事業者によって提供されるアプリケーションプログラムが実行されるユーザ端末のコンピュータに、
前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付けるステップと、
該受け付けた申込情報を決済サーバに送信するステップと、
前記決済サーバにて前記クレジットカード番号の発行が行われたことの通知を、前記決済サーバから受信すると、前記事業者によって付与されたユーザIDと、該発行されたクレジットカード番号とを対応付けて記憶する仲介サーバを用いた、前記アプリケーションプログラムの決済機能を活性化するステップと、
該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付けるステップと、
該受け付けた支払指示と前記ユーザIDとを対応付けて前記仲介サーバへ送信するステップと
を実行させるためのプログラム。
A computer on a user terminal that runs an application program provided by a business that introduces products or services,
a step of accepting input of application information to be used for screening to issue a credit card number to the user of the user terminal;
transmitting the accepted application information to a payment server;
When the payment server receives a notification that the credit card number has been issued, the payment server activates a payment function of the application program using an intermediary server that stores the user ID assigned by the business operator and the issued credit card number in association with each other;
accepting payment instructions from the user regarding the purchase of goods or the use of services using the activated payment function;
and a step of associating the accepted payment instruction with the user ID and transmitting the instruction to the intermediary server.
ユーザ端末と仲介サーバと決済サーバとを有し、
前記ユーザ端末は、
商品またはサービスの紹介を行う事業者によって提供されるアプリケーションプログラムを実行する手段と、
前記ユーザ端末のユーザに対してクレジットカード番号を発行するための審査に用いられる申込情報の入力を受け付ける手段と、
該受け付けた申込情報を前記決済サーバに送信する手段と、
前記決済サーバにて前記クレジットカード番号の発行が行われたことの通知を、前記決済サーバから受信すると、前記事業者によって付与されたユーザIDと、該発行されたクレジットカード番号とを対応付けて記憶する仲介サーバを用いた、前記アプリケーションプログラムの決済機能を活性化する手段と、
該活性化された決済機能を用いて、商品の購入またはサービスの利用に関する支払指示を前記ユーザから受け付ける手段と、
該受け付けた支払指示と前記ユーザIDとを対応付けて前記仲介サーバへ送信する手段と
を有し、
前記仲介サーバは、
前記決済サーバから受信したユーザIDと、前記決済サーバから通知されたクレジットカード番号とを対応付けて登録する手段と、
前記支払指示に関する、少なくとも前記ユーザIDと支払情報とを含む決済要求を受信すると、前記ユーザIDに対応するクレジットカード番号を特定して当該支払情報とともに決済サーバにクレジットカード番号を送信する手段と
を有し、
前記決済サーバは、
前記仲介サーバから受信したクレジットカード番号および支払情報に基づいて決済処理を行う手段を有する
購入システム。
A system including a user terminal, an intermediary server, and a payment server,
The user terminal
A means for executing an application program provided by a business that introduces a product or service;
means for accepting input of application information to be used for screening to issue a credit card number to the user of the user terminal;
means for transmitting the accepted application information to the payment server;
a means for activating a payment function of the application program using an intermediary server that stores a user ID assigned by the business operator and the issued credit card number in association with each other when the payment server receives a notification from the payment server that the credit card number has been issued;
means for receiving payment instructions from the user regarding the purchase of goods or the use of services using the activated payment function;
means for transmitting the accepted payment instruction and the user ID to the intermediary server in association with each other;
The intermediary server
a means for registering the user ID received from the payment server and the credit card number notified from the payment server in association with each other;
a means for, upon receiving a payment request including at least the user ID and payment information related to the payment instruction, identifying a credit card number corresponding to the user ID and transmitting the credit card number together with the payment information to a payment server;
The payment server
A purchasing system having means for performing payment processing based on the credit card number and payment information received from the intermediary server.
JP2022205670A 2022-12-22 2022-12-22 Payment method, program, and purchasing system Active JP7727617B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022205670A JP7727617B2 (en) 2022-12-22 2022-12-22 Payment method, program, and purchasing system
JP2025133287A JP2025156569A (en) 2022-12-22 2025-08-08 Payment method, intermediary server, program, and purchasing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022205670A JP7727617B2 (en) 2022-12-22 2022-12-22 Payment method, program, and purchasing system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025133287A Division JP2025156569A (en) 2022-12-22 2025-08-08 Payment method, intermediary server, program, and purchasing system

Publications (2)

Publication Number Publication Date
JP2024090037A JP2024090037A (en) 2024-07-04
JP7727617B2 true JP7727617B2 (en) 2025-08-21

Family

ID=91715590

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022205670A Active JP7727617B2 (en) 2022-12-22 2022-12-22 Payment method, program, and purchasing system
JP2025133287A Pending JP2025156569A (en) 2022-12-22 2025-08-08 Payment method, intermediary server, program, and purchasing system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025133287A Pending JP2025156569A (en) 2022-12-22 2025-08-08 Payment method, intermediary server, program, and purchasing system

Country Status (1)

Country Link
JP (2) JP7727617B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001256562A (en) 2000-03-10 2001-09-21 Jcb:Kk Point system in credit card system
JP2001344545A (en) 2000-03-29 2001-12-14 Ibm Japan Ltd Processing system, server, processing terminal, communication terminal, processing method, data management method, processing execution method, program
JP2002236862A (en) 2001-02-09 2002-08-23 Toyota Motor Corp Payment execution site, payment system, payment method, recording medium, and program
JP2005173825A (en) 2003-12-09 2005-06-30 Mitsubishi Electric Corp Service providing system, order reception server and store terminal
JP2013178695A (en) 2012-02-29 2013-09-09 Epos Card Co Ltd Examination system for issuing credit card
JP2021039574A (en) 2019-09-04 2021-03-11 楽天カード株式会社 Information processing device, information processing method
JP2021064074A (en) 2019-10-11 2021-04-22 株式会社クレディセゾン Payment system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210319425A1 (en) * 2018-08-07 2021-10-14 Nec Corporation Payment apparatus, and non-transitory storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001256562A (en) 2000-03-10 2001-09-21 Jcb:Kk Point system in credit card system
JP2001344545A (en) 2000-03-29 2001-12-14 Ibm Japan Ltd Processing system, server, processing terminal, communication terminal, processing method, data management method, processing execution method, program
JP2002236862A (en) 2001-02-09 2002-08-23 Toyota Motor Corp Payment execution site, payment system, payment method, recording medium, and program
JP2005173825A (en) 2003-12-09 2005-06-30 Mitsubishi Electric Corp Service providing system, order reception server and store terminal
JP2013178695A (en) 2012-02-29 2013-09-09 Epos Card Co Ltd Examination system for issuing credit card
JP2021039574A (en) 2019-09-04 2021-03-11 楽天カード株式会社 Information processing device, information processing method
JP2021064074A (en) 2019-10-11 2021-04-22 株式会社クレディセゾン Payment system

Also Published As

Publication number Publication date
JP2024090037A (en) 2024-07-04
JP2025156569A (en) 2025-10-14

Similar Documents

Publication Publication Date Title
US20150348169A1 (en) System and method for marketplace software platform
KR20010085576A (en) Fee settlement mediation processing device, recording medium for storing a program for processing a fee settlement mediation, computer program for fee settlement mediation, online shop device and method, and system thereof
CN118674441A (en) Information processing apparatus, information processing method, and recording medium
JP2022000758A (en) Settlement processing method
US20110010236A1 (en) Portable, organized, sustainable, transparent and technological alternative portfolio management system and business method
JP7141664B1 (en) Management server and program
US20060277111A1 (en) Transaction system and method
JP2000268094A (en) Article point management system
JP7727617B2 (en) Payment method, program, and purchasing system
KR20200055439A (en) Seller loan service system and Method thereof
KR20010016409A (en) A method and system for supplying spending money card by other
CN110705734B (en) Reservation service system, method and equipment for online lodging products
KR100503017B1 (en) Method and System for server to execute Electronic Commerce in concerted internet site and off-line store
JP2022122507A (en) Settlement processing method
JP2005149464A (en) Transaction settlement processing system
JP7133081B2 (en) Payment processing method and payment processing device
JP2025115837A (en) Information processing method, program, and information processing device
JP6924914B1 (en) Information processing device and information processing method
KR101505032B1 (en) Electronic commerce management server using url, and method thereof
KR101505033B1 (en) Electronic commerce management server using url, and method thereof
JP2002251586A (en) Point management system and operation method for it
KR101505031B1 (en) Electronic commerce management server using url, and method thereof
WO2001016822A1 (en) Electronic commodity purchasing method and commerce device
KR20040054657A (en) The Method for executing Electronic Commerce on copyrighted material in the intermediary website
JP7117441B1 (en) Payment processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241022

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250707

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250722

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250808

R150 Certificate of patent or registration of utility model

Ref document number: 7727617

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150