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
JP7633294B2 - Application program, payment system, and terminal device control method - Google Patents
[go: Go Back, main page]

JP7633294B2 - Application program, payment system, and terminal device control method - Google Patents

Application program, payment system, and terminal device control method Download PDF

Info

Publication number
JP7633294B2
JP7633294B2 JP2023006344A JP2023006344A JP7633294B2 JP 7633294 B2 JP7633294 B2 JP 7633294B2 JP 2023006344 A JP2023006344 A JP 2023006344A JP 2023006344 A JP2023006344 A JP 2023006344A JP 7633294 B2 JP7633294 B2 JP 7633294B2
Authority
JP
Japan
Prior art keywords
payment
information
terminal device
product
user
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
JP2023006344A
Other languages
Japanese (ja)
Other versions
JP2024102456A (en
Inventor
ラザ エラヒ
レイ チュオン
プラナブ ギャッジューアー
ジョンサイルスパランカ ピシュバ
圭介 村田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PayPay Corp
Original Assignee
PayPay Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PayPay Corp filed Critical PayPay Corp
Priority to JP2023006344A priority Critical patent/JP7633294B2/en
Priority to JP2023219322A priority patent/JP2024102822A/en
Publication of JP2024102456A publication Critical patent/JP2024102456A/en
Application granted granted Critical
Publication of JP7633294B2 publication Critical patent/JP7633294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、アプリケーションプログラム、決済システム、および端末装置の制御方法に関する。 The present invention relates to an application program, a payment system, and a method for controlling a terminal device.

従来、利用者の所有する利用者端末を用いた電子決済サービスが知られている。例えば、特許文献1には、利用者端末にバーコードやQRコード(登録商標)などのコード情報を表示させ、これらのコード情報を店舗に設置された決済端末に読み取らせることで、電子決済を実行する電子決済システムが提案されている。 Conventionally, electronic payment services that use user terminals owned by users are known. For example, Patent Document 1 proposes an electronic payment system that executes electronic payments by displaying code information such as a barcode or QR code (registered trademark) on a user terminal and having a payment terminal installed in a store read the code information.

特開2022-157339号公報JP 2022-157339 A

しかしながら、特許文献1に記載の電子決済システムでは、利用者端末に表示されたコード情報を店舗に設置された決済端末に読み取らせる必要があり、利用者端末のみの操作で決済処理を完了させることができないため、利用者にとって不便な場合があった。 However, in the electronic payment system described in Patent Document 1, the code information displayed on the user terminal needs to be read by a payment terminal installed in the store, and the payment process cannot be completed by operating the user terminal alone, which can be inconvenient for users.

本発明は、このような事情を考慮してなされたものであり、電子決済における利用者の利便性を向上させることができるアプリケーションプログラム、決済システム、および端末装置の制御方法を提供することを目的の一つとする。 The present invention has been made in consideration of these circumstances, and one of its objectives is to provide an application program, a payment system, and a control method for a terminal device that can improve the convenience of users in electronic payments.

本発明の一態様は、決済サーバとネットワークを介して通信可能な端末装置に、商品を販売する店舗が所属する加盟店を識別するための第1識別情報を取得させ、前記商品を識別するための第2識別情報を取得させ、前記第1識別情報および前記第2識別情報に対応する前記商品の価格を取得させ、前記端末装置を所持する利用者からの指示に応じて、前記商品の価格に基づく決済金額を含み、前記商品の決済処理を行うための決済情報を前記決済サーバへ送信させる、アプリケーションプログラムである。 One aspect of the present invention is an application program that causes a terminal device capable of communicating with a payment server via a network to acquire first identification information for identifying an affiliated store to which a store selling a product belongs, acquire second identification information for identifying the product, acquire the price of the product corresponding to the first identification information and the second identification information, and transmit payment information for performing payment processing for the product, including a payment amount based on the price of the product, to the payment server in response to an instruction from a user who possesses the terminal device.

本発明の一態様によれば、電子決済における利用者の利便性を向上させることができるアプリケーションプログラム、決済システム、および端末装置の制御方法を提供することができる。 According to one aspect of the present invention, it is possible to provide an application program, a payment system, and a method for controlling a terminal device that can improve the convenience of users in electronic payments.

電子決済サービスが実現されるための構成の一例を示す図である。FIG. 1 is a diagram showing an example of a configuration for realizing an electronic payment service. 電子決済の大まかな流れを例示したシーケンス図(その1)である。FIG. 1 is a sequence diagram (part 1) illustrating an example of a general flow of electronic payment. 電子決済の大まかな流れを例示したシーケンス図(その2)である。FIG. 2 is a sequence diagram (part 2) illustrating an example of a general flow of electronic payment. 第1実施形態に係る決済サーバ100の構成図である。FIG. 2 is a configuration diagram of a payment server 100 according to the first embodiment. 利用者情報172の内容の一例を示す図である。FIG. 11 is a diagram showing an example of the contents of user information 172. 加盟店/店舗情報176の内容の一例を示す図である。FIG. 13 is a diagram showing an example of the contents of affiliated store/store information 176. 商品情報178の内容の一例を示す図である。FIG. 13 is a diagram showing an example of the contents of product information 178. クーポン情報180の内容の一例を示す図である。FIG. 11 is a diagram showing an example of the contents of coupon information 180. 利用者端末装置200の構成図である。FIG. 2 is a configuration diagram of a user terminal device 200. 決済アプリ20の店舗コード読み取り画面300の一例を示す図である。FIG. 3 shows an example of a store code reading screen 300 of the payment application 20. 決済アプリ20の商品コード読み取り画面310の一例を示す図である。FIG. 3 is a diagram showing an example of a product code reading screen 310 of the payment application 20. 決済アプリ20の買い物かご画面320の一例を示す図である。FIG. 3 is a diagram showing an example of a shopping cart screen 320 of the payment application 20. 決済アプリ20の支払い画面330の一例を示す図である。FIG. 3 shows an example of a payment screen 330 of the payment application 20. 第2ユーザスキャンによる電子決済の大まかな流れを例示したシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a general flow of electronic payment by a second user scan.

以下、図面を参照し、本発明のアプリケーションプログラム、決済システム、および端末装置の制御方法の実施形態について説明する。アプリケーションプログラムと決済サーバは、協働して電子決済サービスを提供する。以下の説明ではアプリケーションプログラムを決済アプリと称する。電子決済サービスは、店舗における商品やサービスの購買に係る決済をサポートするサービスである。店舗とは、例えば、現実空間に存在する物理的な店舗(実店舗)であるが、電子商取引の仮想店舗を含んでもよい。仮想店舗は、電子決済サービスの運営者とは異なる主体によって提供されるものを含んでもよい。その場合、仮想店舗における買い物の決済の際に、電子決済サービスのインターフェース画面に遷移するように制御される。電子決済サービスにおいて、店舗は、例えば加盟店(ブランド)に属するものとして扱われ、店舗において購買行動が行われた際の決済などの処理は、主として利用者と加盟店の間で行われる。これに代えて、決済などの処理が利用者と店舗との間で行われてもよい。 Below, with reference to the drawings, an embodiment of the application program, the payment system, and the control method of the terminal device of the present invention will be described. The application program and the payment server work together to provide an electronic payment service. In the following description, the application program is referred to as a payment app. The electronic payment service is a service that supports payments related to the purchase of goods and services at a store. The store is, for example, a physical store (real store) that exists in the real world, but may also include a virtual store for electronic commerce. The virtual store may also include a store provided by an entity other than the operator of the electronic payment service. In that case, when making a payment for a purchase at the virtual store, the screen is controlled to transition to an interface screen of the electronic payment service. In the electronic payment service, the store is treated as belonging to, for example, an affiliated store (brand), and processing such as payment when a purchase is made at the store is mainly performed between the user and the affiliated store. Alternatively, processing such as payment may be performed between the user and the store.

[電子決済サービス]
図1は、電子決済サービスが実現されるための構成の一例を示す図である。電子決済サービスは、決済サーバ100を中心として実現される。決済サーバ100は、例えば、一以上の利用者端末装置200、一以上の第1店舗端末装置50、および一以上の第2店舗端末装置70のそれぞれとネットワークNWを介して通信する。ネットワークNWは、例えば、インターネット、LAN(Local Area Network)、無線基地局、プロバイダ装置などを含む。
[Electronic payment service]
1 is a diagram showing an example of a configuration for realizing an electronic payment service. The electronic payment service is realized mainly by a payment server 100. The payment server 100 communicates with, for example, one or more user terminal devices 200, one or more first store terminal devices 50, and one or more second store terminal devices 70 via a network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, and the like.

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

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

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

決済サーバ100は、利用者端末装置200または第1店舗端末装置50から受信した決済情報に基づいて電子決済を実現する。第1店舗端末装置50は、POS装置と加盟店サーバを含む場合があり、その場合、POS装置から加盟店サーバを介して決済情報が決済サーバ100に送信される。以下の説明では、これを特に区別せず、第1店舗端末装置50から決済情報が送信されるものとする。 The payment server 100 realizes electronic payment based on payment information received from the user terminal device 200 or the first store terminal device 50. The first store terminal device 50 may include a POS device and an affiliated store server, in which case the payment information is sent from the POS device to the payment server 100 via the affiliated store server. In the following explanation, no distinction is made between these two, and it is assumed that the payment information is sent from the first store terminal device 50.

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

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

図3に示すパターン2(以下、ストアスキャンと称する)の場合、決済アプリ20の起動時、決済アプリ20において支払う操作が行われたとき、自動更新のタイミング(例えば1分おき)になったとき、およびその他のタイミングで、決済アプリ20はワンタイムコードの発行要求を決済サーバ100に送信する(S11)。決済サーバ100はワンタイムコードを生成し(S12)、決済アプリ20に送信する(S13)。決済アプリ20は、ワンタイムコードに基づいて生成した、QRコード(登録商標)やバーコード等のコード画像を表示する(S14)。利用者は利用者端末装置200の表示面を第1店舗端末装置50に翳し(提示し)、第1店舗端末装置50は、光学読取機能によってコード画像をデコードし、ワンタイムコード等を取得する(S15)。そして、第1店舗端末装置50は、ワンタイムコード、決済金額、加盟店ID、店舗ID等を含む決済情報を生成し、決済サーバ100に送信する(S16)。決済金額の情報は、予めバーコード読み取りや手入力等によって取得されている。決済サーバ100は、受信した情報に基づいて、ワンタイムコードに対応する利用者を特定し、電子決済を行う(S17)。そして、決済サーバ100は、決済完了通知を決済アプリ20に送信し(S18)、決済アプリ20は決済完了画面を表示する(S19)。 In the case of pattern 2 (hereinafter referred to as store scan) shown in FIG. 3, when the payment app 20 is started, when a payment operation is performed in the payment app 20, when the automatic update timing (for example, every minute) occurs, and at other timings, the payment app 20 sends a request to issue a one-time code to the payment server 100 (S11). The payment server 100 generates a one-time code (S12) and sends it to the payment app 20 (S13). The payment app 20 displays a code image such as a QR code (registered trademark) or a barcode generated based on the one-time code (S14). The user holds (presents) the display surface of the user terminal device 200 over the first store terminal device 50, and the first store terminal device 50 decodes the code image using an optical reading function and obtains the one-time code, etc. (S15). Then, the first store terminal device 50 generates payment information including the one-time code, payment amount, affiliated store ID, store ID, etc., and sends it to the payment server 100 (S16). The payment amount information is acquired in advance by reading a barcode or manually entering it. Based on the received information, the payment server 100 identifies the user corresponding to the one-time code and performs electronic payment (S17). The payment server 100 then sends a payment completion notice to the payment application 20 (S18), and the payment application 20 displays a payment completion screen (S19).

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

[決済サーバ]
図4は、第1実施形態に係る決済サーバ100の構成図である。決済サーバ100は、例えば、通信部110と、決済コンテンツ提供部120と、決済処理部130と、情報管理部140と、記憶部170とを備える。通信部110および記憶部170以外の構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。
[Payment server]
4 is a configuration diagram of the payment server 100 according to the first embodiment. The payment server 100 includes, for example, a communication unit 110, a payment content providing unit 120, a payment processing unit 130, an information management unit 140, and a storage unit 170. The components other than the communication unit 110 and the storage unit 170 are realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be realized by cooperation between software and hardware. The program may be stored in advance in a storage device such as a hard disk drive (HDD) or flash memory (a storage device with a non-transient storage medium), or may be stored in a removable storage medium (non-transient storage medium) such as a DVD or CD-ROM, and installed in the storage device by inserting the storage medium into a drive device.

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

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

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

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

図5は、利用者情報172の内容の一例を示す図である。利用者情報172は、利用者の登録情報の一例である。利用者情報172は、例えば、利用者URL、アカウントID、電話番号、パスワードの他、メールアドレス、利用者ID、氏名・住所・生年月日、登録日、チャージ残高、後払い設定、後払い枠、後払い利用額、後払い利用可能額、決済方法設定、銀行口座、クレジットカード番号、チャージ履歴情報、決済履歴情報、ポイント、クーポンID、スタンプカードなどの情報が対応付けられたものである。利用者URLは、利用者間の送金処理に使用される。電子決済サービスへの新規登録時には、電話番号およびパスワードの登録が必須となる。アカウントIDは、決済サーバ100によって利用者に発行されるものであり、利用者IDは、利用者が任意に設定できる(設定しなくてもよい)IDである。メールアドレス、および氏名・住所・生年月日も同様に、利用者が任意に設定できる(設定しなくてもよい)情報である。登録日とは利用者が電子決済サービスに登録した日(アカウントを作成した日)である。以下、これらの情報が対応付けられた利用者のインスタンス(電子決済口座)のことをアカウントと称する。 5 is a diagram showing an example of the contents of the user information 172. The user information 172 is an example of the registration information of a user. The user information 172 is, for example, a user URL, an account ID, a telephone number, a password, as well as information associated with an email address, a user ID, a name, an address, a date of birth, a registration date, a charge balance, a deferred payment setting, a deferred payment limit, a deferred payment usage amount, a deferred payment available amount, a payment method setting, a bank account, a credit card number, charge history information, payment history information, points, a coupon ID, a stamp card, and the like. The user URL is used for remittance processing between users. When registering for the electronic payment service, it is necessary to register a telephone number and a password. The account ID is issued to the user by the payment server 100, and the user ID is an ID that can be set by the user at will (does not have to be set). The email address, and the name, address, and date of birth are also information that can be set by the user at will (does not have to be set). The registration date is the date on which the user registered for the electronic payment service (the date on which the account was created). Hereinafter, the user instance (electronic payment account) to which this information is associated will be referred to as an account.

チャージ残高は、利用者が予めアカウントに送金することで設定された電子マネーの残高を示す情報である。送金の手段としては、指定業者(銀行)のATM(Automatic Teller Machine)からの送金、登録された銀行口座からの送金などがある。後払い設定は、後払いによる電子決済を可能とするための設定が済んでいるか否かを示す情報であり、「済」と「未」のいずれかに設定される。後払い枠は月ごとに利用可能な後払いの限度額であり、後払い利用額は、当月に既に利用された後払いの金額であり、後払い利用可能額は、後払い枠から後払い利用額を差し引いて求められる、当月に利用可能な後払いの金額である。図では後払い枠を一つだけ示しているが、実際には更に日ごとの上限額などが存在し、それらの低い方が後払い枠に設定されてよい。後払いの更なる詳細については後述する。決済方法設定は、その時点において利用者がチャージ残高による電子決済を行うのか、後払いによる決済を行うのかを示す設定情報である。銀行口座とクレジットカード番号のそれぞれは、電子決済サービスに入金可能な銀行口座またはクレジットカード番号の情報(口座番号、カード番号)である。チャージ履歴情報は、利用者が予め電子決済サービスに送金してチャージ残高を増加させた履歴である。決済履歴情報は、利用者が行った決済の内訳(日時、購買行動が行われた店舗の店舗ID、決済金額、決済方法など)を、決済ごとに示す情報である。ポイントは、決済アプリ20を用いて電子決済が行われる度に獲得される値であり、電子決済サービスにおいて電子マネーとして使用可能である。クーポンIDは、利用者が所有しているクーポンを識別するための識別情報である。スタンプカードは、利用者が所有しているスタンプカードに関する情報であり、スタンプカードに押されたスタンプの個数や、商品の購入時に適用可能な割引額についての情報を含んでいてよい。スタンプカードは、複数の加盟店ごとに存在してよく、後述する加盟店IDに対応付けられていてもよい。 The charge balance is information indicating the balance of electronic money that is set by the user by transferring money to the account in advance. The means of transfer include transfer from an ATM (Automatic Teller Machine) of a designated company (bank) and transfer from a registered bank account. The deferred payment setting is information indicating whether or not the setting for enabling electronic payment by deferred payment has been completed, and is set to either "completed" or "not completed." The deferred payment limit is the limit of deferred payment that can be used each month, the deferred payment usage amount is the amount of deferred payment that has already been used in the current month, and the available deferred payment amount is the amount of deferred payment that can be used in the current month, which is calculated by subtracting the deferred payment usage amount from the deferred payment limit. In the figure, only one deferred payment limit is shown, but in reality, there is also a daily upper limit, and the lower of these may be set as the deferred payment limit. Further details of deferred payment will be described later. The payment method setting is setting information indicating whether the user will make electronic payment using the charge balance or payment by deferred payment at that time. The bank account and credit card number are information on a bank account or credit card number (account number, card number) that can be used to deposit funds into the electronic payment service. The charge history information is a history of the user transferring funds to the electronic payment service in advance to increase the charge balance. The payment history information is information showing the details of the payment made by the user (date and time, store ID of the store where the purchase was made, payment amount, payment method, etc.) for each payment. The points are a value acquired each time an electronic payment is made using the payment application 20, and can be used as electronic money in the electronic payment service. The coupon ID is identification information for identifying a coupon owned by the user. The stamp card is information on a stamp card owned by the user, and may include information on the number of stamps on the stamp card and the discount amount that can be applied when purchasing a product. A stamp card may exist for each of multiple affiliated stores, and may be associated with an affiliated store ID described later.

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

図7は、商品情報178の内容の一例を示す図である。商品情報178は、加盟店ごとの商品に関する情報である。商品情報178は、第2店舗端末装置70を用いて入力され、決済サーバ100によって第2店舗端末装置70から収集され、記憶部170に記憶されている。商品情報178は、例えば、加盟店ID、商品ID、商品名、ジャンル、価格、画像などの情報が対応付けられたものである。加盟店IDは、図6で説明したものと同様である。商品IDは、商品を識別するための識別情報である。商品名は、商品の名称を示す情報である。ジャンルは、商品が属するジャンル(例えば、食品、ドリンク、雑誌など)を示す情報である。価格は、商品の価格を示す情報である。画像は、商品の画像を示す情報であるが、商品の画像が格納された場所のアドレスであってもよい。 Figure 7 is a diagram showing an example of the contents of product information 178. Product information 178 is information about products for each affiliated store. Product information 178 is input using the second store terminal device 70, collected by the payment server 100 from the second store terminal device 70, and stored in the memory unit 170. Product information 178 is, for example, information that associates the affiliated store ID, product ID, product name, genre, price, image, and other information. The affiliated store ID is the same as that described in Figure 6. Product ID is identification information for identifying the product. Product name is information indicating the name of the product. Genre is information indicating the genre to which the product belongs (e.g., food, drink, magazine, etc.). Price is information indicating the price of the product. Image is information indicating an image of the product, but may also be an address of a location where the image of the product is stored.

このように、商品情報178は、加盟店IDと、商品に関する情報(商品ID、商品名、ジャンル、価格、画像)とが対応付けられた情報である。このため、同じ商品であっても、加盟店によって価格が違う商品を取り扱うことができる。 In this way, product information 178 is information that associates the affiliated store ID with information about the product (product ID, product name, genre, price, image). Therefore, even if the product is the same, it can be sold at different prices depending on the affiliated store.

図8は、クーポン情報180の内容の一例を示す図である。クーポン情報180は、商品の割引に使用可能な電子クーポンの内容を示す情報である。クーポン情報180は、第2店舗端末装置70を用いて入力され、決済サーバ100によって第2店舗端末装置70から収集され、記憶部170に記憶されている。クーポン情報180は、例えば、クーポンID、商品ID,割引額、使用期限などの情報が対応付けられたものである。クーポンIDは、クーポンを識別するための識別情報である。商品IDは、図7で説明したものと同様である。割引額は、クーポンを使用することによって商品の価格から割引可能な金額に関する情報である。使用期限は、クーポンを使用可能な有効期限に関する情報である。 Figure 8 is a diagram showing an example of the contents of coupon information 180. Coupon information 180 is information indicating the contents of an electronic coupon that can be used to discount a product. Coupon information 180 is input using the second store terminal device 70, collected from the second store terminal device 70 by the payment server 100, and stored in the memory unit 170. Coupon information 180 is information in which, for example, a coupon ID, product ID, discount amount, expiration date, and other information are associated. The coupon ID is identification information for identifying the coupon. The product ID is the same as that described in Figure 7. The discount amount is information regarding the amount that can be discounted from the price of the product by using the coupon. The expiration date is information regarding the expiration date until which the coupon can be used.

情報管理部140は、利用者端末装置200や第2店舗端末装置70から取得した情報に基づいて、利用者情報172、加盟店/店舗情報176、商品情報178、およびクーポン情報180を管理する。情報管理部140は、利用者情報172、加盟店/店舗情報176、商品情報178、およびクーポン情報180について新規レコードの追加、編集、削除などを行う。 The information management unit 140 manages the user information 172, affiliated store/store information 176, product information 178, and coupon information 180 based on information acquired from the user terminal device 200 and the second store terminal device 70. The information management unit 140 adds new records, edits, deletes, etc. for the user information 172, affiliated store/store information 176, product information 178, and coupon information 180.

[電子決済]
決済処理部130は、利用者端末装置200または第1店舗端末装置50から決済情報が取得されると、利用者情報172を参照して当該利用者の「決済方法設定」を取得する。決済処理部130は、「決済方法設定」が「チャージ残高」に設定されている利用者に関して、以下のように電子決済を行う。決済処理部130は、例えば、利用者IDに対応付けて管理しているチャージ残高を減少させ、加盟店の売上金の項目値を増加させることで、電子決済を行う。加盟店の売上金の項目値は、例えば、それ自体が電子マネーとして使用されるものでは無く、加盟店と電子決済サービスとの取り決めに応じたサイクルで、売上金の項目値に対応する金額が銀行口座に送金される。
[Electronic Payment]
When payment information is obtained from the user terminal device 200 or the first store terminal device 50, the payment processing unit 130 refers to the user information 172 to obtain the "payment method setting" of the user. For a user whose "payment method setting" is set to "charge balance", the payment processing unit 130 performs electronic payment as follows. For example, the payment processing unit 130 performs electronic payment by decreasing the charge balance managed in association with the user ID and increasing the item value of the affiliated store's sales. The item value of the affiliated store's sales is not used as electronic money itself, for example, but an amount corresponding to the item value of the sales is transferred to a bank account in a cycle according to an agreement between the affiliated store and the electronic payment service.

決済処理部130は、「設定情報」が「後払い」に設定されている利用者に関して、以下のように電子決済を行う。後払いとは、電子決済サービスの運営者とは別主体であるクレジットカード会社との連携による「クレジット払い」とは別枠で設定されるものであり、電子決済サービスの運営者が与信者となって、後払い枠の範囲内でチャージ残高に依存しない電子決済を許容するものである。なお後払いサービスを受けるために、電子決済サービスの運営者が提供するクレジットカードの取得が要求されてよい。後払いで利用された金額は、一か月分まとめて翌月の支払日に、例えば銀行口座からの引き落としによって決済される。この場合、決済処理部130は、後払い利用額に決済金額を加算し、後払い利用可能額から同額を差し引くことで暫定決済を行い、締め日になると上記のように当月分の決済を翌月の支払い日に引き落とすための処理を行う。なお暫定決済の時点で決済金額が後払い利用可能額を超える場合は、エラー通知が決済アプリ20に返信される。 The payment processing unit 130 performs electronic payment for users whose "setting information" is set to "deferred payment" as follows. Deferred payment is set separately from "credit payment" in cooperation with a credit card company, which is a separate entity from the operator of the electronic payment service, and the operator of the electronic payment service acts as the creditor and allows electronic payment that is not dependent on the charge balance within the deferred payment limit. In order to receive the deferred payment service, it may be required to obtain a credit card provided by the operator of the electronic payment service. The amount used for deferred payment is settled on the payment date of the following month, for example, by debiting from a bank account, for one month's worth. In this case, the payment processing unit 130 performs provisional payment by adding the payment amount to the deferred payment amount and subtracting the same amount from the available deferred payment amount, and when the closing date comes, it performs processing to debit the payment for the current month on the payment date of the following month as described above. In addition, if the payment amount exceeds the available deferred payment amount at the time of provisional payment, an error notification is returned to the payment application 20.

[利用者端末装置]
図9は、利用者端末装置200の構成図である。利用者端末装置200は、例えば、通信部210と、表示部220と、入力部230と、制御部240と、記憶部250とを備える。通信部210は、決済サーバ100と通信するための通信インターフェースである。表示部220および入力部230は、例えばタッチパネルディスプレイにより実現される。
[User terminal device]
9 is a configuration diagram of the user terminal device 200. The user terminal device 200 includes, for example, a communication unit 210, a display unit 220, an input unit 230, a control unit 240, and a storage unit 250. The communication unit 210 is a communication interface for communicating with the payment server 100. The display unit 220 and the input unit 230 are realized, for example, by a touch panel display.

制御部240は、例えば、CPU等のハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPU等のハードウェア(回路部を含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDDやフラッシュメモリ等の記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROM等の着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。 The control unit 240 is realized, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuit units) such as an LSI, ASIC, FPGA, or GPU, or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device such as an HDD or flash memory (a storage device with a non-transient storage medium), or may be stored in a removable storage medium (non-transient storage medium) such as a DVD or CD-ROM, and installed in the storage device by inserting the storage medium into a drive device.

記憶部250は、HDD、フラッシュメモリ、またはRAM等である。記憶部250は、利用者端末装置200がネットワークを介してアクセス可能なNAS装置であってもよい。記憶部250には、利用者情報252および決済アプリ20等が格納される。利用者情報252は、図5に示される利用者情報172のうち、利用者端末装置200を所有する利用者に対応するレコードの一部または全部の情報である。決済アプリ20は、利用者端末装置200内のハードウェアプロセッサ(CPU等)によって読み取られ、実行される。 The storage unit 250 is a HDD, flash memory, RAM, or the like. The storage unit 250 may be a NAS device that the user terminal device 200 can access via a network. The storage unit 250 stores user information 252, the payment app 20, and the like. The user information 252 is part or all of the information of the record corresponding to the user who owns the user terminal device 200, among the user information 172 shown in FIG. 5. The payment app 20 is read and executed by a hardware processor (such as a CPU) in the user terminal device 200.

[第2ユーザスキャン]
図2で説明したユーザスキャン(以降、第1ユーザスキャンと称す)では、利用者が店舗に設置されたレジに並び、店員から告げられた決済金額を利用者端末装置200に入力する必要がある。このため、利用者は店員のいるレジに並ぶ必要があり、レジに多くの人が並んでいる場合には待ち時間が長くなってしまう場合がある。また、第1ユーザスキャンを行う場合には、利用者が店員に見られたくない商品でも店員に見せてレジでスキャンする必要があるため、利用者のプライバシーを確保することができない場合がある。
[Second User Scan]
In the user scan described in Fig. 2 (hereinafter referred to as the first user scan), the user must line up at the cash register installed in the store and input the payment amount told by the clerk into the user terminal device 200. Therefore, the user must line up at the cash register where the clerk is, and if there are many people lined up at the cash register, the waiting time may be long. Furthermore, when performing the first user scan, the user must show the clerk even products that the clerk does not want to see and have them scanned at the cash register, so the user's privacy may not be guaranteed.

そこで、本実施形態では、利用者がレジに並んだり店員と接触したりする必要がなく、利用者端末装置200を操作するだけで決済処理を行うことができる第2ユーザスキャンについて提案する。第2ユーザスキャンを行うことで、電子決済における利用者の利便性を向上することができる。以下、第2ユーザスキャンの詳細について説明する。 Therefore, in this embodiment, we propose a second user scan that allows users to perform payment processing simply by operating the user terminal device 200, without the need for users to line up at the cash register or contact a store clerk. By performing a second user scan, it is possible to improve the convenience of users in electronic payments. Details of the second user scan are described below.

[決済アプリの表示画面]
図10は、決済アプリ20の店舗コード読み取り画面300の一例を示す図である。利用者端末装置200で決済アプリ20を起動し、利用者が決済アプリ20のホーム画面上の第2ユーザスキャンに対応するアイコンを選択(タップ)することで、図10に示される店舗コード読み取り画面300が利用者端末装置200の表示部220に表示される。
[Payment app display screen]
Fig. 10 is a diagram showing an example of a store code reading screen 300 of the payment application 20. When the payment application 20 is started up on the user terminal device 200 and the user selects (tap) an icon corresponding to the second user scan on the home screen of the payment application 20, the store code reading screen 300 shown in Fig. 10 is displayed on the display unit 220 of the user terminal device 200.

図10に示されるように、利用者端末装置200は、光学読取機能によって店舗コード画像60を読み取り、デコードする。これによって、利用者端末装置200は、電子決済サービスのドメインに対して店舗を識別可能な情報が付加された店舗URLを取得することができる。利用者端末装置200は、店舗URLとアカウントIDを含む第1決済情報を決済サーバ100に送信する。決済サーバ100は、店舗URLに対応する加盟店ID、加盟店名、および店舗名を利用者端末装置200に送信する。 As shown in FIG. 10, the user terminal device 200 reads and decodes the store code image 60 using an optical reading function. This allows the user terminal device 200 to obtain a store URL with information that can identify the store added to the domain of the electronic payment service. The user terminal device 200 transmits first payment information including the store URL and account ID to the payment server 100. The payment server 100 transmits the affiliated store ID, affiliated store name, and store name corresponding to the store URL to the user terminal device 200.

このように、利用者端末装置200の制御部240は、利用者端末装置200に搭載されたカメラを用いて店舗に設置された店舗コード画像(第1コード情報)60を読み取り、読み取った店舗コード画像60をデコードし、デコードによって得られた店舗URLに基づき、決済サーバ100から加盟店IDを取得する。これによって、利用者端末装置200は、利用者が商品を購入しようとする加盟店などを特定することができる。 In this way, the control unit 240 of the user terminal device 200 reads the store code image (first code information) 60 installed in the store using the camera mounted on the user terminal device 200, decodes the read store code image 60, and obtains the affiliated store ID from the payment server 100 based on the store URL obtained by decoding. This allows the user terminal device 200 to identify the affiliated store where the user is trying to purchase a product.

図11は、決済アプリ20の商品コード読み取り画面310の一例を示す図である。図10の店舗コード読み取り画面300で店舗コード画像60の読み取りが行われると、図11に示される商品コード読み取り画面310が利用者端末装置200の表示部220に表示される。 Figure 11 is a diagram showing an example of a product code reading screen 310 of the payment application 20. When the store code image 60 is read on the store code reading screen 300 of Figure 10, the product code reading screen 310 shown in Figure 11 is displayed on the display unit 220 of the user terminal device 200.

商品コード読み取り画面310には、読取領域311と、買い物かごボタン312と、支払いボタン313とが含まれる。読取領域311は、利用者端末装置200のカメラによって読み取られる領域である。商品には、商品IDがコード化されたバーコードが付されている。利用者が読取領域311内に商品のバーコードが見えるように商品を配置することで、利用者端末装置200の光学読取機能によって商品のバーコードが読み取られ、デコードされる。 The product code reading screen 310 includes a reading area 311, a shopping cart button 312, and a payment button 313. The reading area 311 is an area that is read by the camera of the user terminal device 200. Products are marked with a barcode that encodes the product ID. When the user places a product in the reading area 311 so that the product's barcode is visible, the product's barcode is read and decoded by the optical reading function of the user terminal device 200.

このように、利用者端末装置200の制御部240は、利用者端末装置200に搭載されたカメラを用いて商品に付されたバーコード(第2コード情報)を読み取り、読み取ったバーコードをデコードする。これによって、利用者端末装置200は、商品を識別するための商品IDを取得することができる。 In this way, the control unit 240 of the user terminal device 200 reads the barcode (second code information) attached to the product using the camera mounted on the user terminal device 200, and decodes the read barcode. This allows the user terminal device 200 to obtain a product ID for identifying the product.

利用者端末装置200は、加盟店IDおよび商品IDを決済サーバ100に送信する。決済サーバ100は、利用者端末装置200から受信した加盟店IDおよび商品IDに対応する情報(商品名、ジャンル、価格、画像)を記憶部170内の商品情報178から読み出し、読み出した情報を利用者端末装置200に送信する。 The user terminal device 200 transmits the affiliated store ID and the product ID to the payment server 100. The payment server 100 reads information (product name, genre, price, image) corresponding to the affiliated store ID and the product ID received from the user terminal device 200 from the product information 178 in the memory unit 170, and transmits the read information to the user terminal device 200.

利用者端末装置200は、決済サーバ100から受信した情報に基づき、買い物かごに商品を追加する。買い物かごは、購入予定の商品を一時的に保存しておくための機能である。買い物かごボタン312は、後述する買い物かご画面320を表示部220に表示させるためのボタンである。支払いボタン313は、後述する支払い画面330を表示部220に表示させるためのボタンである。 The user terminal device 200 adds products to the shopping cart based on the information received from the payment server 100. The shopping cart is a function for temporarily storing products to be purchased. The shopping cart button 312 is a button for displaying a shopping cart screen 320 (described later) on the display unit 220. The payment button 313 is a button for displaying a payment screen 330 (described later) on the display unit 220.

図12は、決済アプリ20の買い物かご画面320の一例を示す図である。利用者が図11に示される買い物かごボタン312を選択(タップ)すると、図12に示される買い物かご画面320が利用者端末装置200の表示部220に表示される。 Figure 12 is a diagram showing an example of a shopping cart screen 320 of the payment application 20. When a user selects (tap) the shopping cart button 312 shown in Figure 11, the shopping cart screen 320 shown in Figure 12 is displayed on the display unit 220 of the user terminal device 200.

買い物かご画面320には、購入予定の商品情報321と、キャッシュバック情報322と、クーポン323と、スタンプカード324と、スキャンボタン325と、支払いボタン326とが含まれる。購入予定の商品情報321は、買い物かごに追加された購入予定の商品に関する情報(商品名、ジャンル、価格、画像)を示す情報である。キャッシュバック情報322は、キャッシュバックの条件などを含む情報である。図12に示される例では、キャッシュバック情報322として「もう1点商品を追加すると10%のキャッシュバック!」というメッセージが表示されている。 The shopping cart screen 320 includes information about a product to be purchased 321, cashback information 322, a coupon 323, a stamp card 324, a scan button 325, and a payment button 326. The information about a product to be purchased 321 is information showing information (product name, genre, price, image) about a product to be purchased that has been added to the shopping cart. The cashback information 322 is information including the conditions for cashback. In the example shown in FIG. 12, a message saying "Add one more product and get a 10% cashback!" is displayed as the cashback information 322.

クーポン323は、買い物かごに含まれる購入予定の商品に適用可能なクーポンに関する情報である。例えば、利用者端末装置200は、買い物かごに含まれる購入予定の商品の商品IDを決済サーバ100に送信する。決済サーバ100は、利用者端末装置200から受信した商品IDの商品に適用可能なクーポンに関する情報(クーポンID、商品ID、割引額、使用期限)を記憶部170内のクーポン情報180から読み出す。また、決済サーバ100は、記憶部170内の利用者情報172のクーポンの欄を参照して、購入予定の商品に適用可能なクーポンを利用者が所有しているか否かを判定する。購入予定の商品に適用可能なクーポンを利用者が所有している場合、決済サーバ100は、クーポンに関する情報(クーポンID、商品ID、割引額、使用期限など)を利用者端末装置200に送信する。利用者端末装置200は、決済サーバ100から受信した情報に基づいて、買い物かごに含まれる購入予定の商品に適用可能なクーポン323を表示部220に表示する。 Coupon 323 is information about coupons that can be applied to products to be purchased that are included in the shopping cart. For example, the user terminal device 200 transmits the product ID of the product to be purchased that is included in the shopping cart to the payment server 100. The payment server 100 reads information about coupons that can be applied to the product with the product ID received from the user terminal device 200 (coupon ID, product ID, discount amount, expiration date) from the coupon information 180 in the memory unit 170. The payment server 100 also refers to the coupon column of the user information 172 in the memory unit 170 to determine whether the user has a coupon that can be applied to the product to be purchased. If the user has a coupon that can be applied to the product to be purchased, the payment server 100 transmits information about the coupon (coupon ID, product ID, discount amount, expiration date, etc.) to the user terminal device 200. The user terminal device 200 displays coupons 323 that can be applied to the products to be purchased that are included in the shopping cart on the display unit 220 based on the information received from the payment server 100.

スタンプカード324は、利用者の所有するスタンプカードに関する情報である。スタンプカードは、利用者の来店や決済金額に応じてスタンプが押されるカードであり、利用者は、スタンプカードに押されたスタンプの個数に応じて割引を受けることができる。例えば、利用者端末装置200は、加盟店IDを決済サーバ100に送信する。決済サーバ100は、記憶部170内の利用者情報172のスタンプカードの欄を参照して、利用者端末装置200から受信した加盟店IDに対応するスタンプカードをユーザが所有しているか否かを判定する。利用者端末装置200から受信した加盟店IDに対応するスタンプカードをユーザが所有している場合、決済サーバ100は、スタンプカードに関する情報(スタンプの個数、割引額など)を利用者端末装置200に送信する。利用者端末装置200は、決済サーバ100から受信した情報に基づいて、利用者が訪れた加盟店で利用可能なスタンプカード324を表示部220に表示する。 The stamp card 324 is information about the stamp card owned by the user. The stamp card is a card on which stamps are pressed according to the user's visit to a store or the payment amount, and the user can receive a discount according to the number of stamps pressed on the stamp card. For example, the user terminal device 200 transmits the affiliated store ID to the payment server 100. The payment server 100 refers to the stamp card column of the user information 172 in the memory unit 170 and determines whether the user owns a stamp card corresponding to the affiliated store ID received from the user terminal device 200. If the user owns a stamp card corresponding to the affiliated store ID received from the user terminal device 200, the payment server 100 transmits information about the stamp card (number of stamps, discount amount, etc.) to the user terminal device 200. The user terminal device 200 displays the stamp card 324 that can be used at the affiliated store visited by the user on the display unit 220 based on the information received from the payment server 100.

スキャンボタン325は、他の商品をスキャンするためのボタンである。利用者がスキャンボタン325を選択(タップ)すると、図11に示される商品コード読み取り画面310が利用者端末装置200の表示部220に表示される。支払いボタン326は、後述する支払い画面330を表示部220に表示させるためのボタンである。 The scan button 325 is a button for scanning other products. When a user selects (tap) the scan button 325, the product code reading screen 310 shown in FIG. 11 is displayed on the display unit 220 of the user terminal device 200. The payment button 326 is a button for displaying a payment screen 330, which will be described later, on the display unit 220.

図13は、決済アプリ20の支払い画面330の一例を示す図である。利用者が図11に示される支払いボタン313または図12に示される支払いボタン326を選択(タップ)すると、図13に示される支払い画面330が利用者端末装置200の表示部220に表示される。 Figure 13 is a diagram showing an example of a payment screen 330 of the payment application 20. When a user selects (tap) the payment button 313 shown in Figure 11 or the payment button 326 shown in Figure 12, the payment screen 330 shown in Figure 13 is displayed on the display unit 220 of the user terminal device 200.

支払い画面330には、購入予定の商品情報331と、獲得予定のポイント情報332と、合計金額333と、支払い完了ボタン334と、戻るボタン335とが含まれる。購入予定の商品情報331は、購入予定の商品に関する情報(商品名、価格)を示す情報であり、クーポンやスタンプカードの利用による割引額を含んでいてもよい。獲得予定のポイント情報332は、今回の購入により獲得予定のポイントに関する情報である。合計金額333は、購入予定の商品の合計金額から割引額を差し引いた、利用者が支払うべき金額である。 The payment screen 330 includes information about the product to be purchased 331, information about points to be earned 332, a total amount 333, a payment completion button 334, and a back button 335. Information about the product to be purchased 331 is information about the product to be purchased (product name, price), and may include the amount of discount available through the use of a coupon or stamp card. Information about points to be earned 332 is information about points to be earned through this purchase. The total amount 333 is the amount to be paid by the user, which is the total amount of the products to be purchased minus the discount amount.

支払い完了ボタン334は、合計金額333に示される金額の支払いを指示するためのボタンである。利用者が支払い完了ボタン334を選択(タップ)すると、利用者端末装置200は、決済金額などを含む決済情報を決済サーバ100に送信する。決済サーバ100は、利用者端末装置200から受信した決済情報に基づいて電子決済を行う。 The payment completion button 334 is a button for instructing payment of the amount shown in the total amount 333. When the user selects (tap) the payment completion button 334, the user terminal device 200 transmits payment information, including the payment amount, to the payment server 100. The payment server 100 performs electronic payment based on the payment information received from the user terminal device 200.

例えば、利用者が購入しようとする商品に適用可能なクーポンを利用者が所有している場合、制御部240は、クーポンによる割引額を考慮した決済金額(合計金額333)を算出し、算出した決済金額を含む決済情報を決済サーバ100へ送信する。これによって、利用者端末装置200は、クーポンによる割引額を考慮した電子決済を行うことができる。 For example, if the user has a coupon that can be applied to the product that the user is trying to purchase, the control unit 240 calculates the payment amount (total amount 333) taking into account the discount amount provided by the coupon, and transmits payment information including the calculated payment amount to the payment server 100. This allows the user terminal device 200 to perform electronic payment taking into account the discount amount provided by the coupon.

また、利用者が購入しようとする商品を販売する加盟店のスタンプカードを利用者が所有している場合、制御部240は、スタンプカードによる割引額を考慮した決済金額(合計金額333)を算出し、算出した決済金額を含む決済情報を決済サーバ100へ送信する。これによって、利用者端末装置200は、スタンプカードによる割引額を考慮した電子決済を行うことができる。 In addition, if the user has a stamp card of the affiliated store that sells the product that the user wishes to purchase, the control unit 240 calculates the payment amount (total amount 333) taking into account the discount amount provided by the stamp card, and transmits payment information including the calculated payment amount to the payment server 100. This allows the user terminal device 200 to perform electronic payment taking into account the discount amount provided by the stamp card.

戻るボタン335は、前の画面に戻るためのボタンである。利用者が戻るボタン335を選択(タップ)すると、利用者端末装置200は、前の画面(図11の商品コード読み取り画面310または図12の買い物かご画面320)を表示部220に表示する。 The back button 335 is a button for returning to the previous screen. When the user selects (tap) the back button 335, the user terminal device 200 displays the previous screen (the product code reading screen 310 in FIG. 11 or the shopping cart screen 320 in FIG. 12) on the display unit 220.

図14は、第2ユーザスキャンによる電子決済の大まかな流れを例示したシーケンス図である。まず、決済アプリ20が起動した状態の利用者端末装置200が、光学読取機能によって店舗コード画像60をデコードする(S21)。店舗コード画像60には、店舗URLの情報が含まれている。決済アプリ20は、店舗URLとアカウントIDを含む第1決済情報を決済サーバ100に送信する(S22)。決済サーバ100は、店舗URLを用いて加盟店/店舗情報176を検索して加盟店ID、加盟店名、および店舗名を取得し(S23)、決済アプリ20に送信する(S24)。決済アプリ20は、商品コード読み取り画面310に対する利用者の操作に応じて、商品のバーコードを読み取ってデコードすることにより、商品IDを取得する(S25)。そして、決済アプリ20は、加盟店IDおよび商品IDを決済サーバ100に送信する(S26)。決済サーバ100は、決済アプリ20から受信した加盟店IDおよび商品IDに対応する情報(商品名、ジャンル、価格、画像)を記憶部170内の商品情報178から読み出し、読み出した情報を決済アプリ20に送信する(S27)。決済アプリ20は、決済サーバ100から受信した情報に基づき、買い物かごに商品を追加する。決済アプリ20は、S25~S27の処理を繰り返すことで、複数の商品を買い物かごに追加することができる。 Figure 14 is a sequence diagram illustrating the general flow of electronic payment by the second user scan. First, the user terminal device 200 with the payment application 20 activated decodes the store code image 60 by the optical reading function (S21). The store code image 60 contains store URL information. The payment application 20 transmits the first payment information including the store URL and the account ID to the payment server 100 (S22). The payment server 100 uses the store URL to search the affiliated store/store information 176 to obtain the affiliated store ID, affiliated store name, and store name (S23), and transmits them to the payment application 20 (S24). The payment application 20 obtains the product ID by reading and decoding the barcode of the product in response to the user's operation on the product code reading screen 310 (S25). Then, the payment application 20 transmits the affiliated store ID and the product ID to the payment server 100 (S26). The payment server 100 reads information (product name, genre, price, image) corresponding to the affiliated store ID and product ID received from the payment application 20 from the product information 178 in the storage unit 170, and transmits the read information to the payment application 20 (S27). The payment application 20 adds the product to the shopping cart based on the information received from the payment server 100. The payment application 20 can add multiple products to the shopping cart by repeating the processes of S25 to S27.

支払い画面330において支払いボタン326が選択(タップ)されると、決済アプリ20は、決済金額を算出する(S28)。そして、決済アプリ20は、少なくとも決済金額を含む第2決済情報を生成し、決済サーバ100に送信する(S29)。決済サーバ100は、受信した第2決済情報に基づいて電子決済を行う(S30)。そして、決済サーバ100は、決済完了通知(決済完了画面を表示するための情報)を決済アプリ20に送信し(S31)、決済アプリ20は決済完了画面を表示する(S32)。 When the payment button 326 is selected (tapped) on the payment screen 330, the payment app 20 calculates the payment amount (S28). The payment app 20 then generates second payment information including at least the payment amount and sends it to the payment server 100 (S29). The payment server 100 makes an electronic payment based on the received second payment information (S30). The payment server 100 then sends a payment completion notification (information for displaying a payment completion screen) to the payment app 20 (S31), and the payment app 20 displays the payment completion screen (S32).

以上説明した実施形態によれば、利用者端末装置200は、決済サーバ100とネットワークNWを介して通信可能となっている。利用者端末装置200の制御部240は、商品を販売する店舗が所属する加盟店を識別するための加盟店ID(第1識別情報)を取得し、商品を識別するための商品ID(第2識別情報)を取得し、加盟店IDおよび商品IDに対応する商品の価格を取得する。また、制御部240は、利用者端末装置200を所持する利用者からの指示に応じて、商品の価格に基づく決済金額を含み、商品の決済処理を行うための決済情報を決済サーバ100へ送信する。これによって、利用者端末装置200は、電子決済における利用者の利便性を向上させることができる。 According to the embodiment described above, the user terminal device 200 is capable of communicating with the payment server 100 via the network NW. The control unit 240 of the user terminal device 200 acquires an affiliated store ID (first identification information) for identifying the affiliated store to which the store selling the product belongs, acquires a product ID (second identification information) for identifying the product, and acquires the price of the product corresponding to the affiliated store ID and the product ID. In addition, the control unit 240 transmits payment information for performing payment processing for the product, including a payment amount based on the product price, to the payment server 100 in response to instructions from a user who possesses the user terminal device 200. This allows the user terminal device 200 to improve the user's convenience in electronic payments.

なお、第2ユーザスキャンによれば、利用者は店員と接触することなく商品を購入することができるため、商品のスキャンミスやスキャン忘れにより電子決済されていない商品を利用者が持ち帰ってしまう可能性がある。利用者が購入しようとする商品の個数が多いほど、この問題が発生する可能性は高くなる。そこで、利用者端末装置200の制御部240は、利用者が購入しようとする商品の個数が予め設定された上限を超える場合、第2決済情報を決済サーバへ送信するのを禁止してもよい。商品の個数が予め設定された上限を超える場合、利用者は店員に購入しようとする商品を確認してもらった上で、上限を解除して電子決済を行うようにしてもよい。例えば、制御部240は、利用者端末装置200に搭載されたカメラを用いて店舗の店員が所有するQRコード(登録商標)などのコード情報(第3コード情報)を読み取ることで、上限を解除してもよい。これによって、商品のスキャンミスやスキャン忘れにより電子決済されていない商品を利用者が持ち帰ってしまう可能性を低減することができる。 In addition, since the second user scan allows the user to purchase products without contacting the store clerk, there is a possibility that the user will take home products that have not been electronically paid for due to a mis-scanning or forgetting to scan the products. The more products the user tries to purchase, the higher the possibility of this problem occurring. Therefore, the control unit 240 of the user terminal device 200 may prohibit the second payment information from being sent to the payment server if the number of products the user tries to purchase exceeds a preset upper limit. If the number of products exceeds the preset upper limit, the user may have the store clerk check the products he or she wants to purchase, and then the upper limit may be lifted and electronic payment may be made. For example, the control unit 240 may lift the upper limit by reading code information (third code information) such as a QR code (registered trademark) owned by the store clerk using a camera mounted on the user terminal device 200. This reduces the possibility that the user will take home products that have not been electronically paid for due to a mis-scanning or forgetting to scan the products.

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

20 決済アプリ
50 第1店舗端末装置
60 店舗コード画像
70 第2店舗端末装置
100 決済サーバ
110 通信部
120 決済コンテンツ提供部
130 決済処理部
140 情報管理部
170 記憶部
172 利用者情報
174 決済コンテンツ情報
176 店舗情報
178 商品情報
180 クーポン情報
200 利用者端末装置
210 通信部
220 表示部
230 入力部
240 制御部
250 記憶部
20 Payment application 50 First store terminal device 60 Store code image 70 Second store terminal device 100 Payment server 110 Communication unit 120 Payment content providing unit 130 Payment processing unit 140 Information management unit 170 Storage unit 172 User information 174 Payment content information 176 Store information 178 Product information 180 Coupon information 200 User terminal device 210 Communication unit 220 Display unit 230 Input unit 240 Control unit 250 Storage unit

Claims (8)

決済サーバとネットワークを介して通信可能な利用者端末装置に、
商品を販売する店舗が所属する加盟店を識別するための第1識別情報を前記決済サーバから取得させ、
前記商品を識別するための第2識別情報を取得させ、
前記第1識別情報および前記第2識別情報に対応する前記商品の価格であって、前記加盟店ごとの商品に関する情報である商品情報に基づいて得られた前記商品の価格を前記決済サーバから取得させ、
前記利用者端末装置を携帯する利用者が購入しようとする前記商品の個数が予め設定された上限を超える場合、前記商品の価格に基づく決済金額を含み、前記商品の決済処理を行うための決済情報を前記決済サーバへ送信するのを禁止させ、
前記決済情報を前記決済サーバへ送信することが禁止されていない場合、前記利用者からの指示に応じて、前記決済情報を前記決済サーバへ送信させる、
アプリケーションプログラム。
A user terminal device capable of communicating with the payment server via a network,
acquiring, from the payment server, first identification information for identifying a member store to which a store selling a commodity belongs;
acquiring second identification information for identifying the product;
obtain, from the payment server, a price of the product corresponding to the first identification information and the second identification information, the price of the product being obtained based on product information which is information about the product for each of the member stores;
When the number of the products that the user carrying the user terminal device wishes to purchase exceeds a preset upper limit, prohibiting the transmission of payment information for performing payment processing for the products, including a payment amount based on the prices of the products, to the payment server;
If the transmission of the payment information to the payment server is not prohibited, the payment information is transmitted to the payment server in response to an instruction from the user.
Application program.
前記利用者端末装置に、前記第1識別情報を取得させる際に、
前記利用者端末装置に搭載されたカメラを用いて前記店舗に設置された第1コード情報を読み取らせ、
読み取られた前記第1コード情報をデコードさせ、
前記デコードによって得られた情報に基づき、前記決済サーバから前記第1識別情報を取得させる、
請求項1記載のアプリケーションプログラム。
When the user terminal device acquires the first identification information,
reading first code information provided in the store using a camera provided in the user terminal device;
Decoding the first code information that has been read;
acquiring the first identification information from the payment server based on the information obtained by the decoding;
2. The application program according to claim 1.
前記利用者端末装置に、前記第2識別情報を取得させる際に、
前記利用者端末装置に搭載されたカメラを用いて前記商品に付された第2コード情報を読み取らせ、
読み取られた前記第2コード情報をデコードさせることにより、前記第2識別情報を取得させる、
請求項1記載のアプリケーションプログラム。
When the user terminal device acquires the second identification information,
reading second code information attached to the product using a camera mounted on the user terminal device;
obtaining the second identification information by decoding the read second code information;
2. The application program according to claim 1.
前記利用者端末装置に、更に、
前記利用者が購入しようとする前記商品に適用可能なクーポンを前記利用者が所有しているか否かを判断させ、
前記利用者が前記クーポンを所有している場合、前記利用者が購入しようとする前記商品の合計金額から前記クーポンによる割引額を差し引くことにより前記決済金額を算出させ、
算出された前記決済金額を含む決済情報を前記決済サーバへ送信させる、
請求項1記載のアプリケーションプログラム。
The user terminal device further includes:
determining whether the user has a coupon applicable to the product that the user wishes to purchase;
If the user has the coupon, the payment amount is calculated by subtracting the discount amount of the coupon from the total price of the product that the user wishes to purchase;
transmitting payment information including the calculated payment amount to the payment server;
2. The application program according to claim 1.
前記利用者端末装置に、更に、
前記商品を販売する店舗のスタンプカードを前記利用者が所有しているか否かを判断させ、
前記利用者が前記スタンプカードを所有している場合、前記利用者が購入しようとする前記商品の合計金額から前記スタンプカードによる割引額を差し引くことにより前記決済金額を算出させ、
算出された前記決済金額を含む決済情報を前記決済サーバへ送信させる、
請求項1記載のアプリケーションプログラム。
The user terminal device further includes:
A determination is made as to whether or not the user has a stamp card of a store that sells the product;
If the user has the stamp card, the payment amount is calculated by subtracting the discount amount of the stamp card from the total amount of the product that the user wishes to purchase ;
transmitting payment information including the calculated payment amount to the payment server;
2. The application program according to claim 1.
前記利用者端末装置に、更に、
前記利用者端末装置に搭載されたカメラを用いて前記店舗の店員が所有する第3コード情報を読み取らせることで、前記上限を解除させる、
請求項1記載のアプリケーションプログラム。
The user terminal device further includes:
The upper limit is lifted by reading third code information possessed by a store clerk of the store using a camera mounted on the user terminal device.
2. The application program according to claim 1.
決済処理を行う決済サーバと、
前記決済サーバとネットワークを介して通信可能な利用者端末装置にインストールされるアプリケーションプログラムと、
を備える決済システムであって、
前記アプリケーションプログラムは、前記利用者端末装置に、
商品を販売する店舗が所属する加盟店を識別するための第1識別情報を前記決済サーバから取得させ、
前記商品を識別するための第2識別情報を取得させ、
前記第1識別情報および前記第2識別情報に対応する前記商品の価格であって、前記加盟店ごとの商品に関する情報である商品情報に基づいて得られた前記商品の価格を前記決済サーバから取得させ、
前記利用者端末装置を携帯する利用者が購入しようとする前記商品の個数が予め設定された上限を超える場合、前記商品の価格に基づく決済金額を含み、前記商品の決済処理を行うための決済情報を前記決済サーバへ送信するのを禁止させ、
前記決済情報を前記決済サーバへ送信することが禁止されていない場合、前記利用者からの指示に応じて、前記決済サーバへ送信させ、
前記決済サーバは、前記利用者端末装置から受信した前記決済情報に基づき、前記商品の決済処理を行う、
決済システム。
A payment server that performs payment processing;
an application program installed in a user terminal device capable of communicating with the payment server via a network;
A payment system comprising:
The application program is installed in the user terminal device.
acquiring, from the payment server, first identification information for identifying a member store to which a store selling a commodity belongs;
acquiring second identification information for identifying the product;
obtain, from the payment server, a price of the product corresponding to the first identification information and the second identification information, the price of the product being obtained based on product information which is information about the product for each of the member stores;
When the number of the products that the user carrying the user terminal device wishes to purchase exceeds a preset upper limit, prohibiting the transmission of payment information for performing payment processing for the products, including a payment amount based on the prices of the products, to the payment server;
If the transmission of the payment information to the payment server is not prohibited, transmit the payment information to the payment server in response to an instruction from the user;
The payment server performs payment processing for the product based on the payment information received from the user terminal device.
Payment system.
決済サーバとネットワークを介して通信可能な利用者端末装置が、
商品を販売する店舗が所属する加盟店を識別するための第1識別情報を前記決済サーバから取得し、
前記商品を識別するための第2識別情報を取得し、
前記第1識別情報および前記第2識別情報に対応する前記商品の価格であって、前記加盟店ごとの商品に関する情報である商品情報に基づいて得られた前記商品の価格を前記決済サーバから取得し、
前記利用者端末装置を携帯する利用者が購入しようとする前記商品の個数が予め設定された上限を超える場合、前記商品の価格に基づく決済金額を含み、前記商品の決済処理を行うための決済情報を前記決済サーバへ送信するのを禁止し、
前記決済情報を前記決済サーバへ送信することが禁止されていない場合、前記利用者からの指示に応じて、前記決済サーバへ送信する、
利用者端末装置の制御方法。
A user terminal device capable of communicating with the payment server via a network,
Obtaining from the payment server first identification information for identifying a member store to which a store selling a commodity belongs;
acquiring second identification information for identifying the product;
Obtaining from the payment server a price of the product corresponding to the first identification information and the second identification information, the price of the product being obtained based on product information which is information about the product for each of the member stores;
prohibiting the transmission of payment information for carrying out payment processing for the products, including a payment amount based on the prices of the products, to the payment server when the number of the products that the user carrying the user terminal device wishes to purchase exceeds a preset upper limit;
If the transmission of the payment information to the payment server is not prohibited, the payment information is transmitted to the payment server in response to an instruction from the user.
A method for controlling a user terminal device.
JP2023006344A 2023-01-19 2023-01-19 Application program, payment system, and terminal device control method Active JP7633294B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023006344A JP7633294B2 (en) 2023-01-19 2023-01-19 Application program, payment system, and terminal device control method
JP2023219322A JP2024102822A (en) 2023-01-19 2023-12-26 Application program, payment system, and terminal device control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023006344A JP7633294B2 (en) 2023-01-19 2023-01-19 Application program, payment system, and terminal device control method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023219322A Division JP2024102822A (en) 2023-01-19 2023-12-26 Application program, payment system, and terminal device control method

Publications (2)

Publication Number Publication Date
JP2024102456A JP2024102456A (en) 2024-07-31
JP7633294B2 true JP7633294B2 (en) 2025-02-19

Family

ID=91968724

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023006344A Active JP7633294B2 (en) 2023-01-19 2023-01-19 Application program, payment system, and terminal device control method
JP2023219322A Pending JP2024102822A (en) 2023-01-19 2023-12-26 Application program, payment system, and terminal device control method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023219322A Pending JP2024102822A (en) 2023-01-19 2023-12-26 Application program, payment system, and terminal device control method

Country Status (1)

Country Link
JP (2) JP7633294B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021043847A (en) 2019-09-13 2021-03-18 和則 藤沢 Product purchase analysis support system
JP2021125043A (en) 2020-02-06 2021-08-30 東芝テック株式会社 Transaction processing system, control apparatus, and information processing program
JP2021135684A (en) 2020-02-26 2021-09-13 日本電気株式会社 Purchase management system, server device, purchase management method, and program
JP2021162988A (en) 2020-03-31 2021-10-11 Kddi株式会社 Information processing method
JP7203267B1 (en) 2022-08-19 2023-01-12 PayPay株式会社 Service providing device, service providing method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021043847A (en) 2019-09-13 2021-03-18 和則 藤沢 Product purchase analysis support system
JP2021125043A (en) 2020-02-06 2021-08-30 東芝テック株式会社 Transaction processing system, control apparatus, and information processing program
JP2021135684A (en) 2020-02-26 2021-09-13 日本電気株式会社 Purchase management system, server device, purchase management method, and program
JP2021162988A (en) 2020-03-31 2021-10-11 Kddi株式会社 Information processing method
JP7203267B1 (en) 2022-08-19 2023-01-12 PayPay株式会社 Service providing device, service providing method, and program

Also Published As

Publication number Publication date
JP2024102456A (en) 2024-07-31
JP2024102822A (en) 2024-07-31

Similar Documents

Publication Publication Date Title
JP2024049704A (en) Service providing apparatus, service providing system, service providing method, program, and application program
JP7708836B2 (en) Information processing device, information processing method, and program
JP7505101B1 (en) Information processing device, information processing method, program, and system
JP7667360B2 (en) Information processing device, application program, information processing method, and program
JP7366313B1 (en) Service provision equipment, service provision method, and program
JP2025016193A (en) Information processing device, information processing method and program
JP7617232B2 (en) Information providing device, system, information providing method, and program
JP7622161B1 (en) Information processing device, information processing method, program, and system
JP7391257B1 (en) Application programs and server devices
JP7456037B1 (en) Card information management device, card information management method, and program
JP7633294B2 (en) Application program, payment system, and terminal device control method
JP2025069903A (en) Information processing device, information processing method, program, and system
JP7395780B1 (en) Information processing device, information processing method, and program
JP7467583B1 (en) Payment management device, payment management method, and program
JP7549110B1 (en) Information processing device, information processing method, and program
JP7557593B1 (en) Information processing device, information processing method, program, and system
JP7477693B1 (en) Remittance management device, remittance management method, and program
JP7521049B2 (en) APPLICATION PROGRAM, SERVICE PROVIDING SYSTEM, SERVER DEVICE, AND INFORMATION PROVIDING METHOD
JP7554896B1 (en) Information processing device, information processing method, and program
JP7761803B1 (en) Payment server, application program, payment system, payment server control method, and terminal device control method
JP2026032630A (en) Information processing device, information processing method, program, and system
JP2026073664A (en) Information processing device, information processing method, program, and system
JP2024098950A (en) PROGRAM, CONTENT CREATION SUPPORT METHOD, AND SERVER DEVICE
JP2025177633A (en) Application program, payment system, and terminal device control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230119

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230706

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231226

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240109

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

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241011

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150