[go: up one dir, main page]

JP2023011082A - Payment system, payment method and program - Google Patents

Payment system, payment method and program Download PDF

Info

Publication number
JP2023011082A
JP2023011082A JP2021108716A JP2021108716A JP2023011082A JP 2023011082 A JP2023011082 A JP 2023011082A JP 2021108716 A JP2021108716 A JP 2021108716A JP 2021108716 A JP2021108716 A JP 2021108716A JP 2023011082 A JP2023011082 A JP 2023011082A
Authority
JP
Japan
Prior art keywords
user
usage
store
points
payment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2021108716A
Other languages
Japanese (ja)
Other versions
JP7204833B1 (en
Inventor
大悟 早坂
Daigo Hayasaka
宏和 富安
Hirokazu Tomiyasu
一穂 藤井
Kazuho Fujii
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.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2021108716A priority Critical patent/JP7204833B1/en
Application granted granted Critical
Publication of JP7204833B1 publication Critical patent/JP7204833B1/en
Publication of JP2023011082A publication Critical patent/JP2023011082A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

To provide a settlement system configured to prevent unauthorized use of settlement means, while maintaining convenience, a settlement method, and a program.SOLUTION: In a settlement system, a server includes: a setting unit which configures, when predetermined settlement means is fraudulently used, settings for a limitation on the use of the settlement means in a target store or a target terminal selected from among multiple stores or multiple terminals through which the settlement means is available; a receiving unit which receives a use request on using the settlement means in the target store or the target terminal; and an execution unit which determines whether to apply the settings, on the basis of a predetermined condition, the execution unit being capable of executing use processing for using the settlement means when the use request is received.SELECTED DRAWING: Figure 4

Description

本開示は、決済システム、決済方法、及びプログラムに関する。 The present disclosure relates to payment systems, payment methods, and programs.

従来、ポイントやクレジットカード等の決済手段に関する不正を防止する技術が知られている。特許文献1には、ポイントカードにポイントを付与する操作に不正が疑われる場合に、ポイントを付与しないようにする技術が記載されている。特許文献2には、所定のルールに基づいてクレジットカードを利用した決済の不正を検知し、不正が検知された決済を実行しないようにする技術が記載されている。特許文献3には、電子マネーの不正利用が発生した回数に応じて、電子マネーの利用を禁止する店舗を決定する技術が記載されている。特許文献4には、ユーザのウォレットを家族で共有する場合に、家族が利用可能な総額を制限する技術が記載されている。 2. Description of the Related Art Conventionally, techniques for preventing fraud related to settlement means such as points and credit cards are known. Patent Literature 1 describes a technique for not giving points to a point card when an operation for giving points to a point card is suspected of being fraudulent. Patent Literature 2 describes a technique for detecting fraudulent payment using a credit card based on a predetermined rule and not executing payment for which fraudulent payment is detected. Japanese Patent Laid-Open No. 2002-200003 describes a technique for determining stores that prohibit the use of electronic money according to the number of times the electronic money has been illegally used. Patent Literature 4 describes a technique for limiting the total amount that a family can use when a user's wallet is shared by the family.

特開2019-82892号公報JP 2019-82892 A 再公表2019-230986号公報Republished publication 2019-230986 特開2008-186419号公報JP 2008-186419 A 特開2001-155107号公報Japanese Patent Application Laid-Open No. 2001-155107

しかしながら、特許文献1の技術では、ポイントの付与を制限するだけであり、ポイントの不正利用は防止できない。特許文献2の技術では、ルールに合致しない決済は実行されるため、ルールに合致しない不正利用は防止できない。特許文献3の技術では、電子マネーの利用が禁止された店舗では、電子マネーを一切利用できなくなるので、利便性が損なわれる。特許文献4の技術では、家族が利用可能な総額を制限するだけであり、ウォレットの不正利用は防止できない。このため、従来の技術では、利便性を維持しつつ、決済手段の不正利用を防止できなかった。 However, the technique disclosed in Patent Literature 1 only restricts the provision of points, and cannot prevent unauthorized use of points. With the technique disclosed in Patent Document 2, settlements that do not conform to the rules are executed, so unauthorized use that does not conform to the rules cannot be prevented. With the technique disclosed in Patent Document 3, electronic money cannot be used at all in stores where the use of electronic money is prohibited, which impairs convenience. The technique of Patent Document 4 only limits the total amount that a family can use, and cannot prevent unauthorized use of the wallet. For this reason, conventional techniques cannot prevent unauthorized use of payment means while maintaining convenience.

本開示の目的の1つは、利便性を維持しつつ、決済手段の不正利用を防止することである。 One of the purposes of the present disclosure is to prevent fraudulent use of payment means while maintaining convenience.

本開示に係る決済システムは、所定の決済手段が不正に利用された場合に、前記決済手段を利用可能な複数の店舗又は複数の端末の中から選択された対象店舗又は対象端末における前記決済手段の利用制限に関する設定を行う設定手段と、前記対象店舗又は前記対象端末における前記決済手段の利用に関する利用要求を受け付ける受付手段と、前記利用要求が受け付けられた場合に、前記決済手段を利用するための利用処理を実行可能な手段であって、所定の条件に基づいて、前記設定を適用するか否かを決定する実行手段と、を含む。 In the payment system according to the present disclosure, when a predetermined payment method is illegally used, the payment method at a target store or target terminal selected from among a plurality of stores or a plurality of terminals that can use the payment method a setting means for setting restrictions on the use of the above; a receiving means for receiving a request for use of the payment means at the target store or the target terminal; and a means for using the payment means when the request for use is received. and execution means for determining whether or not to apply the setting based on a predetermined condition.

本開示によれば、利便性を維持しつつ、決済手段の不正利用を防止できる。 According to the present disclosure, it is possible to prevent fraudulent use of payment means while maintaining convenience.

第1実施形態に係る決済システムの全体構成の一例を示す図である。It is a figure showing an example of the whole settlement system composition concerning a 1st embodiment. 第三者が他人のポイントを不正に利用する様子の一例を示す図である。It is a figure which shows an example of a mode that a third party uses another person's points illegally. 第1実施形態の概要を示す図である。It is a figure which shows the outline|summary of 1st Embodiment. 第1実施形態の決済システムで実現される機能の一例を示す機能ブロック図である。2 is a functional block diagram showing an example of functions realized by the settlement system of the first embodiment; FIG. 第1実施形態のユーザデータベースの一例を示す図である。It is a figure which shows an example of the user database of 1st Embodiment. 第1実施形態の店舗データベースの一例を示す図である。It is a figure which shows an example of the shop database of 1st Embodiment. 第1実施形態の決済システムで実行される処理の一例を示すフロー図である。It is a flow diagram showing an example of processing executed in the settlement system of the first embodiment. 第2実施形態のユーザデータベースの一例を示す図である。It is a figure which shows an example of the user database of 2nd Embodiment. 第2実施形態の店舗データベースの一例を示す図である。It is a figure which shows an example of the store database of 2nd Embodiment. 第2実施形態の決済システムで実行される処理の一例を示すフロー図である。It is a flow diagram showing an example of processing executed in the payment system of the second embodiment. 第1実施形態に係る変形例の機能ブロック図である。It is a functional block diagram of a modification concerning a 1st embodiment. 第2実施形態に係る変形例の機能ブロック図である。FIG. 11 is a functional block diagram of a modification according to the second embodiment;

[1.第1実施形態]
本開示に係る決済システムの実施形態の一例である第1実施形態を説明する。
[1. First Embodiment]
A first embodiment, which is an example of embodiments of a settlement system according to the present disclosure, will be described.

[1-1.決済システムの全体構成]
図1は、第1実施形態に係る決済システムの全体構成の一例を示す図である。決済システムSは、図1の各構成を含む。ネットワークNは、インターネット等の任意のネットワークである。決済システムSは、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。
[1-1. Overall configuration of payment system]
FIG. 1 is a diagram showing an example of the overall configuration of a payment system according to the first embodiment. The settlement system S includes each configuration in FIG. Network N is any network such as the Internet. The payment system S only needs to include at least one computer, and is not limited to the example in FIG.

サーバ10は、サーバコンピュータである。制御部11は、少なくとも1つのプロセッサを含む。記憶部12は、RAM等の揮発性メモリと、ハードディスク等の不揮発性メモリと、を含む。通信部13は、有線通信用の通信インタフェースと、無線通信用の通信インタフェースと、の少なくとも一方を含む。 Server 10 is a server computer. Control unit 11 includes at least one processor. The storage unit 12 includes a volatile memory such as RAM and a nonvolatile memory such as a hard disk. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.

ユーザ端末20は、ユーザのコンピュータである。例えば、ユーザ端末20は、スマートフォン、タブレット端末、ウェアラブル端末、又はパーソナルコンピュータである。制御部21、記憶部22、及び通信部23の物理的構成は、それぞれ制御部11、記憶部12、及び通信部13と同様である。操作部24は、タッチパネル等の入力デバイスである。表示部25は、液晶ディスプレイ又は有機ELディスプレイである。ICチップ26は、FeliCa(登録商標)、又は、非接触型規格におけるTypeA若しくはTypeBといった任意の規格のチップである。 The user terminal 20 is a user's computer. For example, the user terminal 20 is a smartphone, tablet terminal, wearable terminal, or personal computer. Physical configurations of the control unit 21, the storage unit 22, and the communication unit 23 are the same as those of the control unit 11, the storage unit 12, and the communication unit 13, respectively. The operation unit 24 is an input device such as a touch panel. The display unit 25 is a liquid crystal display or an organic EL display. The IC chip 26 is a chip of any standard such as FeliCa (registered trademark) or Type A or Type B in the non-contact standard.

店舗端末30は、店舗のコンピュータである。例えば、店舗端末30は、POS端末、パーソナルコンピュータ、タブレット端末、又はスマートフォンである。制御部31、記憶部32、通信部33、操作部34、及び表示部35の物理的構成は、それぞれ制御部11、記憶部12、通信部13、操作部24、及び表示部25と同様である。店舗端末30には、コードリーダ、リーダライタ、又はカメラである読取装置36が接続される。読取装置36は、店舗端末30の内部に含まれてもよい。店舗端末30は、店舗ごとに配置される。1つの店舗に複数の店舗端末30が配置されることもある。店舗は、任意の種類であってよく、例えば、家電量販店、ディスカウントストア、百貨店、コンビニエンスストア、スーパーマーケット、貴金属店、又はレストラン等であってよい。 The store terminal 30 is a store computer. For example, the store terminal 30 is a POS terminal, personal computer, tablet terminal, or smart phone. The physical configurations of the control unit 31, the storage unit 32, the communication unit 33, the operation unit 34, and the display unit 35 are the same as those of the control unit 11, the storage unit 12, the communication unit 13, the operation unit 24, and the display unit 25, respectively. be. The store terminal 30 is connected to a reading device 36 such as a code reader, reader/writer, or camera. The reading device 36 may be included inside the store terminal 30 . The store terminal 30 is arranged for each store. A plurality of store terminals 30 may be arranged in one store. The store may be of any type, such as an electronics retail store, a discount store, a department store, a convenience store, a supermarket, a jewelry store, or a restaurant.

管理者端末40は、決済サービスの管理者のコンピュータである。例えば、管理者端末40は、パーソナルコンピュータ、タブレット端末、又はスマートフォンである。制御部41、記憶部42、通信部43、操作部44、及び表示部45の物理的構成は、それぞれ制御部11、記憶部12、通信部13、操作部24、及び表示部25と同様である。 The administrator terminal 40 is the computer of the administrator of the payment service. For example, the administrator terminal 40 is a personal computer, tablet terminal, or smart phone. The physical configurations of the control unit 41, the storage unit 42, the communication unit 43, the operation unit 44, and the display unit 45 are the same as those of the control unit 11, the storage unit 12, the communication unit 13, the operation unit 24, and the display unit 25, respectively. be.

なお、記憶部12,22,32,42の各々に記憶されるプログラム及びデータの少なくとも一方は、ネットワークNを介して供給されてもよい。また、コンピュータ読み取り可能な情報記憶媒体に記憶されたプログラム及びデータの少なくとも一方が、情報記憶媒体を読み取るための読取部(例えば、光ディスクドライブ又はメモリカードスロット)、又は、外部機器とデータの入出力をするための入出力部(例えば、USBポート)を介して供給されてもよい。 At least one of the programs and data stored in each of the storage units 12, 22, 32, and 42 may be supplied via the network N. In addition, at least one of the program and data stored in the computer-readable information storage medium is read by a reading unit (for example, an optical disk drive or a memory card slot) for reading the information storage medium, or input/output of data with an external device. may be supplied via an input/output unit (eg, a USB port) for

[1-2.第1実施形態の概要]
決済システムSは、ユーザに、決済サービスを提供する。決済サービスは、電子決済を提供するサービスである。電子決済は、キャッシュレス決済と呼ばれることもある。決済サービスで利用可能な決済手段は、任意の種類であってよい。例えば、決済手段は、クレジットカード、デビットカード、電子マネー、電子キャッシュ、ポイント、銀行口座、ウォレット、仮想通貨、又はこれらの組み合わせであってもよい。バーコード又は二次元コード等のコードを利用した電子決済は、コード決済と呼ばれることがあるので、コードが決済手段に相当してもよい。決済手段は、支払手段又は充当手段ということもできる。
[1-2. Overview of the first embodiment]
The payment system S provides users with payment services. A payment service is a service that provides electronic payment. Electronic payment is sometimes called cashless payment. Payment instruments available in the payment service may be of any type. For example, payment means may be credit cards, debit cards, electronic money, electronic cash, points, bank accounts, wallets, virtual currencies, or combinations thereof. Since electronic payment using a code such as a bar code or two-dimensional code is sometimes called code payment, the code may correspond to payment means. A payment instrument may also be referred to as a payment instrument or an appropriation instrument.

第1実施形態では、決済手段の一例として、ポイントを説明する。このため、ポイントと記載した箇所は、決済手段と読み替えることができる。ポイント自体は、公知の種々のポイントを利用可能である。例えば、ユーザは、商品の購入時、特定のサービスの利用時、又は特定のクレジットカードの利用時に、ポイントを獲得する。ユーザは、現金等の他の決済手段を利用した支払時に、ポイントを利用できる。ユーザは、ポイントだけで支払を完了してもよい。 In the first embodiment, points will be described as an example of payment means. Therefore, the place described as points can be read as settlement means. As for the point itself, various known points can be used. For example, a user earns points when purchasing a product, using a specific service, or using a specific credit card. The user can use the points when paying using other payment means such as cash. The user may complete the payment with points only.

第1実施形態では、現実の店舗における商品の購入時に、ユーザがポイントを利用する場合を例に挙げる。ポイントの利用方法自体も、公知の種々の方法を利用可能である。第1実施形態では、ポイントの利用方法の一例として、ユーザ端末20にインストールされたアプリを利用する方法を説明する。例えば、ユーザがアプリから所定の利用登録を済ませると、ユーザID及びパスワードが発行される。ユーザは、アプリを起動し、操作部24からユーザID及びパスワードを入力して決済サービスにログインする。 In the first embodiment, a case where a user uses points when purchasing a product at an actual store is taken as an example. Various well-known methods can be used for the method of using the points. In the first embodiment, a method of using an application installed in the user terminal 20 will be described as an example of a method of using points. For example, when a user completes a predetermined usage registration from an application, a user ID and password are issued. The user activates the application, inputs the user ID and password from the operation unit 24, and logs in to the payment service.

ユーザが決済サービスにログインすると、ポイントを利用するためのコードが表示部25に表示される。ユーザは、店舗における商品の購入時に、店員にコードを提示する。店員が読取装置36でコードを読み取ると、店舗端末30とサーバ10との間で、ポイントを利用するための処理が実行される。ポイントを利用した支払が完了すると、ユーザは、商品を受け取り退店する。以上のように、第1実施形態では、アプリから決済サービスにログインすると表示されるコードによって、ポイントを利用できる。 When the user logs in to the settlement service, a code for using points is displayed on the display unit 25 . The user presents the code to the store clerk when purchasing the product at the store. When the store clerk reads the code with the reading device 36, a process for using points is executed between the store terminal 30 and the server 10. FIG. When payment using points is completed, the user receives the product and leaves the store. As described above, in the first embodiment, points can be used with a code displayed when logging into the payment service from the application.

近年、悪意のある第三者が、フィッシング等によって、他人のユーザID及びパスワードを不正に入手することが問題になっている。第三者は、不正に入手した他人のユーザID及びパスワードで、決済サービスに不正にログインする可能性がある。この場合、第三者のユーザ端末20の表示部25には、他人のポイントを利用するためのコードが表示される。第三者は、他人になりすまして店員にコードを提示し、他人のポイントを不正に利用する可能性がある。 In recent years, it has become a problem that malicious third parties illegally obtain user IDs and passwords of other people through phishing or the like. A third party may illegally log in to the settlement service using another person's user ID and password illegally obtained. In this case, a code for using someone else's points is displayed on the display unit 25 of the third party's user terminal 20 . A third party may impersonate another person and present the code to the store clerk to illegally use the points of the other person.

図2は、第三者が他人のポイントを不正に利用する様子の一例を示す図である。図2に示すように、第三者は、自身のユーザ端末20の表示部25に、他人のポイントを利用するためのコードCを表示部25に表示させる。店員は、ポイントの利用時に本人確認をしないことが多いので、第三者のなりすましに気付くことはできない。第三者は、店員にコードCを提示し、ポイントを不正に利用して商品を購入する。例えば、第三者は、多くのポイントを保有する他人のユーザID及びパスワードを不正に入手した場合、不正に利用したポイントだけで、高額の商品を購入できる。 FIG. 2 is a diagram showing an example of how a third party illegally uses another person's points. As shown in FIG. 2, the third party causes the display section 25 of his/her own user terminal 20 to display a code C for using someone else's points. Since the store clerk often does not verify the identity when using points, the spoofing by a third party cannot be noticed. A third party presents the code C to the store clerk and fraudulently uses the points to purchase the product. For example, if a third party illegally obtains the user ID and password of another person who has a large number of points, the third party can purchase an expensive product with the illegally used points.

第三者は、複数のユーザのユーザID及びパスワードを不正に入手している場合、近隣の店舗を移動しながら、ポイントを不正に利用することがある。図2に示すように、第三者は、ユーザXになりすまして店舗1でユーザXのポイントを不正に利用した後に、ユーザYになりすまして、近隣の店舗2でユーザYのポイントを不正に利用する。更に、第三者は、ユーザZになりすまして、近隣の店舗3でユーザZのポイントを不正に利用する。その後も同様に、第三者は、近隣の店舗を移動しながら、他人になりすましてポイントを不正に利用する可能性がある。このようなポイントの不正利用を防止する必要がある。 If a third party illegally obtains the user IDs and passwords of a plurality of users, the third party may illegally use points while moving between nearby stores. As shown in FIG. 2, a third party impersonates user X and fraudulently uses user X's points at store 1, and then impersonates user Y and fraudulently uses user Y's points at nearby store 2. do. Furthermore, a third party pretends to be user Z and fraudulently uses user Z's points at nearby store 3 . Similarly, the third party may impersonate another person and fraudulently use the points while moving between nearby shops. It is necessary to prevent such unauthorized use of points.

この点、ある店舗でポイントが不正に利用された場合に、この店舗と、近隣の店舗と、の各々で、ポイントを一切利用できないように制限したとする。この場合、ポイントの不正利用は防止できるが、第三者だけではなく、正当なユーザもポイントを一切利用できなくなるので、利便性が低下する。不正が発生したユーザIDのポイントの利用を停止することも考えられるが、図2で説明したように、第三者は、種々のユーザIDのポイントを不正に利用する可能性があるので、ポイントの不正利用を十分に防止できない。そこで、第1実施形態の決済システムSは、ポイントが不正に利用された店舗と、近隣の店舗と、の各々に、利用可能なポイントの上限を設定する。 In this regard, if points are used illegally at a certain store, it is assumed that this store and neighboring stores restrict the points from being used at all. In this case, unauthorized use of points can be prevented, but not only third parties but also legitimate users cannot use points at all, which reduces convenience. Although it is conceivable to suspend the use of the points associated with the user ID for which fraud has occurred, as described with reference to FIG. cannot adequately prevent unauthorized use of Therefore, the payment system S of the first embodiment sets the upper limit of points that can be used for each of the store where the points have been fraudulently used and nearby stores.

図3は、第1実施形態の概要を示す図である。図3の例では、店舗1でポイントが不正に利用された場合を示す。管理者は、ユーザからの通報等によって、ポイントが不正に利用されたことを把握する。管理者は、管理者端末40を操作し、店舗1と、店舗1の近隣店舗である店舗2-3等と、の各々に、上限として1000ポイントを設定する。第1実施形態では、店舗1-3等で共通の上限が設定される場合を説明するが、店舗ごとに、上限の値が異なってもよい。近隣店舗ではない店舗100等には、上限は設定されない。上限は、0よりも大きい値であればよく、任意の値であってよい。ポイントの利用単位が1ポイント単位なのであれば、上限は1以上の任意の値である。 FIG. 3 is a diagram showing an overview of the first embodiment. The example of FIG. 3 shows a case where points are used illegally at store 1 . The administrator learns that the points have been used illegally by a report from the user or the like. The manager operates the manager terminal 40 and sets 1000 points as the upper limit for each of the store 1 and the stores 2-3, which are neighboring stores of the store 1, and the like. In the first embodiment, a case where a common upper limit is set for stores 1 to 3, etc., is explained, but the value of the upper limit may differ for each store. No upper limit is set for the store 100 or the like that is not a neighboring store. The upper limit may be any value as long as it is greater than 0. If the unit of use of points is one point, the upper limit is an arbitrary value of 1 or more.

店舗1-3等に設定された上限は、店舗1-3等を訪れた全てのユーザに適用される。第三者は、不正に利用したポイントだけで、高額の商品の支払を完了することが多いので、上限を設定することによって、第三者による不正利用を防止できる。正当なユーザは、支払金額の端数をポイントで利用することが多いので、上限を設定しても、利便性の低下を最低限に抑えることができる。第1実施形態の決済システムSは、図3のような上限を設定することによって、利便性を維持しつつ、ポイントの不正利用を防止するようにしている。以降、第1実施形態の詳細を説明する。 The upper limit set for the store 1-3, etc. is applied to all users who visit the store 1-3, etc. Since a third party often completes payment for a high-priced product only with the points used illegally, illegal use by a third party can be prevented by setting an upper limit. Since legitimate users often use fractions of the payment amount as points, even if the upper limit is set, the decrease in convenience can be minimized. The settlement system S of the first embodiment prevents unauthorized use of points while maintaining convenience by setting the upper limit as shown in FIG. Hereinafter, details of the first embodiment will be described.

[1-3.第1実施形態の決済システムで実現される機能]
図4は、第1実施形態の決済システムSで実現される機能の一例を示す機能ブロック図である。第1実施形態では、図4の各機能が実現される。
[1-3. Functions Realized by the Payment System of the First Embodiment]
FIG. 4 is a functional block diagram showing an example of functions realized by the settlement system S of the first embodiment. In the first embodiment, each function of FIG. 4 is realized.

[1-3-1.サーバで実現される機能]
データ記憶部100は、記憶部12を主として実現される。設定部101、受付部102、及び実行部103の各々は、制御部11を主として実現される。
[1-3-1. Functions realized by the server]
The data storage unit 100 is realized mainly by the storage unit 12 . Each of the setting unit 101 , the reception unit 102 , and the execution unit 103 is realized mainly by the control unit 11 .

[データ記憶部]
データ記憶部100は、決済サービスの提供に必要なデータを記憶する。例えば、データ記憶部100は、ユーザデータベースDB1と、店舗データベースDB2と、を記憶する。
[Data storage part]
The data storage unit 100 stores data necessary for providing payment services. For example, the data storage unit 100 stores a user database DB1 and a store database DB2.

図5は、第1実施形態のユーザデータベースDB1の一例を示す図である。図5に示すように、ユーザデータベースDB1は、ユーザに関する情報が格納されたデータベースである。例えば、ユーザデータベースDB1には、ユーザID、パスワード、ユーザの氏名、ユーザが保有するポイント、コードID、及び有効期限が格納される。あるユーザが利用登録を完了すると、ユーザデータベースDB1に新たなレコードが作成され、このユーザのユーザID等の情報が格納される。 FIG. 5 is a diagram showing an example of the user database DB1 of the first embodiment. As shown in FIG. 5, the user database DB1 is a database that stores information about users. For example, the user database DB1 stores user IDs, passwords, names of users, points owned by users, code IDs, and expiration dates. When a certain user completes usage registration, a new record is created in the user database DB1, and information such as the user ID of this user is stored.

ユーザIDは、ユーザを識別可能なユーザ識別情報である。このため、ユーザIDと記載した箇所は、ユーザ識別情報と読み替えることができる。ユーザ識別情報は、任意の情報であってよく、例えば、メールアドレス又は電話番号等の他の情報が利用されてもよい。ユーザIDは、アカウントと呼ばれることもある。パスワードは、利用登録後に変更可能である。あるユーザがポイントを獲得すると、このユーザのユーザIDに関連付けられたポイントが増加する。あるユーザがポイントを利用すると、このユーザのユーザIDに関連付けられたポイントが減少する。ポイントは、有効期限が設定されてもよい。 A user ID is user identification information that can identify a user. Therefore, the user ID can be read as user identification information. User identification information may be any information, for example, other information such as an email address or phone number may be used. A user ID is sometimes called an account. The password can be changed after user registration. As a user earns points, the points associated with that user's user ID increase. When a user redeems points, the points associated with this user's user ID are reduced. An expiration date may be set for the points.

コードIDは、コードCに含まれる情報である。例えば、コードIDは、数値、文字、又はこれらの組み合わせで表現される。コードIDは、任意のタイミングで発行される。例えば、アプリの起動時、有効期限の経過時、又はユーザが再発行を指示した時に、コードIDが発行される。コードIDの発行方法自体は、任意の発行方法であってよい。コードIDは、有効期限内の他のコードIDと重複しないように発行される。例えば、コードIDは、ランダムに発行される。 The code ID is information included in the code C. For example, the code ID is represented by numbers, characters, or a combination thereof. A code ID is issued at an arbitrary timing. For example, the code ID is issued when the application is started, when the expiration date has passed, or when the user instructs reissuance. The code ID issuing method itself may be any issuing method. Code IDs are issued so as not to overlap with other code IDs within the validity period. For example, code IDs are issued randomly.

第1実施形態では、ユーザIDごとにコードIDが発行される。このため、ユーザIDとコードIDは、1対1で対応する。コードIDは、ユーザを識別可能な情報なので、コードIDもユーザ識別情報の1つである。コードIDではなく、ユーザIDがコードCに含まれてもよい。有効期限は、コードIDが発行された時点から所定時間(例えば、5分~数時間程度)だけ後の時点となる。有効期限の長さは、任意であってよい。有効期限が経過したコードIDは、無効になる。有効期限が経過したコードIDを含むコードCでは、ポイントは利用できない。コードIDには、有効期限が設定されなくてもよい。 In the first embodiment, a code ID is issued for each user ID. Therefore, there is a one-to-one correspondence between user IDs and code IDs. Since the code ID is information that can identify the user, the code ID is also one of user identification information. A user ID may be included in the code C instead of the code ID. The expiration date is a point in time after a predetermined period of time (for example, about 5 minutes to several hours) from the point at which the code ID is issued. The validity period may be of any length. A code ID whose expiration date has passed becomes invalid. Points cannot be used for Code C, which includes Code ID whose expiration date has passed. The code ID does not have to have an expiration date.

図6は、第1実施形態の店舗データベースDB2の一例を示す図である。図6に示すように、店舗データベースDB2は、店舗に関する情報が格納されたデータベースである。例えば、店舗データベースDB2には、店舗ID、店舗名、店舗に配置された店舗端末30の端末ID、店舗に設定された上限、及び上限の設定日時が格納される。店舗データベースDB2は、管理者によって編集可能である。 FIG. 6 is a diagram showing an example of the store database DB2 of the first embodiment. As shown in FIG. 6, the store database DB2 is a database that stores information about stores. For example, the store database DB2 stores store IDs, store names, terminal IDs of the store terminals 30 placed in the stores, upper limits set in the stores, and upper limit setting dates and times. The store database DB2 can be edited by an administrator.

店舗IDは、店舗を識別可能な店舗識別情報である。このため、店舗IDと記載した箇所は、店舗識別情報と読み替えることができる。店舗識別情報は、任意の情報であってよく、例えば、店舗名、メールアドレス、又は電話番号等の他の情報が利用されてもよい。端末IDは、店舗端末30を識別可能な端末識別情報である。このため、端末IDと記載した箇所は、端末識別情報と読み替えることができる。端末識別情報は、任意の情報であってよく、例えば、端末名、IPアドレス、個体識別情報、又はメールアドレス等の他の情報が利用されてもよい。 The store ID is store identification information that can identify the store. Therefore, the store ID can be read as store identification information. The store identification information may be arbitrary information, and other information such as store name, email address, or telephone number may be used. The terminal ID is terminal identification information that can identify the store terminal 30 . Therefore, the part described as terminal ID can be read as terminal identification information. The terminal identification information may be arbitrary information, for example, terminal name, IP address, individual identification information, or other information such as e-mail address may be used.

上限は、後述の設定部101により設定される。第1実施形態では、1回の支払で利用可能なポイントの上限額が上限に相当する場合を例に挙げるが、他の上限であってもよい。例えば、所定回数の支払で利用可能な総額の上限、所定期間の支払で利用可能な総額の上限、所定期間の支払で利用可能な回数の上限、又はこれらの組み合わせが上限に相当してもよい。設定日時は、上限が設定された日時である。上限には、有効期限が設定されてもよい。有効期限は、設定日時から所定時間(例えば、数時間~数週間程度)だけ後の時点となる。 The upper limit is set by the setting unit 101, which will be described later. In the first embodiment, the case where the maximum amount of points that can be used in one payment corresponds to the upper limit is taken as an example, but other upper limits may be used. For example, the upper limit may correspond to a maximum amount available for a given number of payments, a maximum amount available for payments over a period of time, a maximum amount available for payments over a period of time, or a combination thereof. . The set date and time is the date and time when the upper limit is set. An expiration date may be set for the upper limit. The expiration date is a point in time after a predetermined time (for example, several hours to several weeks) from the set date and time.

[設定部]
設定部101は、ポイントが不正に利用された場合に、ポイントを利用可能な複数の店舗の中から選択された対象店舗で利用可能なポイントに関する上限を設定する。第1実施形態では、管理者が、ユーザの通報等に基づいて、ポイントが不正に利用されたか否かを判定する場合を説明する。決済システムSは、管理者端末40からの管理者の操作によって、ポイントが不正に利用されたことを特定する。後述の変形例のように、所定の不正検知方法に基づいて、ポイントが不正に利用されたことが自動的に検知されてもよい。
[Setting part]
The setting unit 101 sets an upper limit of points that can be used at a target store selected from among a plurality of stores that can use points when the points are used illegally. In the first embodiment, a case will be described in which an administrator determines whether or not points have been used illegally, based on a user's report or the like. The payment system S identifies that the points have been used illegally by the administrator's operation from the administrator terminal 40 . As in a modified example described later, fraudulent use of points may be automatically detected based on a predetermined fraud detection method.

対象店舗は、上限の設定対象となる店舗である。対象店舗は、少なくとも1つの店舗であればよく、複数の対象店舗に上限が設定されてもよい。対象店舗は、ポイントが不正に利用された店舗である不正利用店舗であってもよいし、不正利用店舗ではなくてもよい。第1実施形態では、管理者が対象店舗を手動で指定する場合を説明するが、後述の変形例のように、対象店舗は、自動的に選択されてもよい。 The target store is a store for which the upper limit is set. The target store may be at least one store, and an upper limit may be set for a plurality of target stores. The target store may be a store where points have been used illegally, or may not be a store where points have been used illegally. In the first embodiment, the case where the administrator manually designates the target store will be described, but the target store may be automatically selected as in a modified example described later.

第1実施形態では、他の決済手段を利用した支払に充当可能なポイントが決済手段に相当するので、上限は、ポイントの充当に関する上限である。他の決済手段は、任意の決済手段であってよく、現金であってもよいし、先述した電子的な決済手段であってもよい。例えば、他の決済手段は、支払における主たる決済手段である。充当とは、ポイントを利用することである。充当は、他の決済手段の支払との併用ということもできる。 In the first embodiment, the points that can be used for payment using other payment means correspond to the payment means, so the upper limit is the upper limit for the allocation of points. The other means of payment may be any means of payment, and may be cash or the previously mentioned electronic means of payment. For example, the other payment instrument is the primary payment instrument for payment. Appropriation is the use of points. Appropriation can also be said to be combined with payment of other means of payment.

例えば、管理者は、ポイントが不正に利用された場合に、管理者端末40を操作して、対象店舗の店舗IDと、上限と、を指定する。設定部101は、管理者端末40から、管理者が指定した対象店舗の店舗IDと、管理者が指定した上限と、を取得する。設定部101は、当該取得された店舗ID及び上限を関連付けて店舗データベースDB2に格納することによって、対象店舗で利用可能なポイントの上限を設定する。管理者が複数の対象店舗の各々の店舗IDを指定した場合には、設定部101は、個々の対象店舗の店舗IDごとに、上限を設定する。設定部101は、上限を設定した時の現在日時を、設定日時として店舗データベースDB2に格納する。なお、ポイントの上限は、予め定められた方法で設定されるようにすればよく、管理者が指定するのではなく、固定値であってもよい。例えば、店舗ごとにポイントの上限が予め指定されていてもよい。例えば、ポイントの不正利用の額に応じた上限が設定されてもよい。例えば、店舗の客単価やポイントの平均利用額に応じた額が上限として設定されてもよい。 For example, when the points are used illegally, the manager operates the manager terminal 40 to specify the shop ID of the target shop and the upper limit. The setting unit 101 acquires the store ID of the target store specified by the administrator and the upper limit specified by the administrator from the administrator terminal 40 . The setting unit 101 associates the acquired shop ID and the upper limit and stores them in the shop database DB2, thereby setting the upper limit of points that can be used at the target shop. When the administrator designates each store ID of a plurality of target stores, the setting unit 101 sets the upper limit for each store ID of each target store. The setting unit 101 stores the current date and time when the upper limit is set in the store database DB2 as the set date and time. Note that the upper limit of points may be set by a predetermined method, and may be a fixed value instead of being designated by the administrator. For example, an upper limit of points may be specified in advance for each store. For example, an upper limit may be set according to the amount of fraudulent use of points. For example, the upper limit may be set to an amount corresponding to the average spend per customer of the store or the average amount of points used.

[受付部]
受付部102は、対象店舗におけるポイントの利用に関する利用要求を受け付ける。利用要求は、ポイントを利用するための要求である。利用要求は、ポイントの充当に関する要求である。利用要求は、ポイントの利用そのものの要求であってもよいし、ポイントの利用に必要な前処理の要求であってもよい。例えば、利用要求は、ユーザが保有するポイントを減少させるための要求に限られず、利用可能なポイントの参照だけを要求するものであってもよい。
[Reception Department]
The accepting unit 102 accepts a usage request regarding the use of points at the target store. A use request is a request for using points. A usage request is a request regarding allocation of points. The use request may be a request for the use of the points itself, or may be a request for preprocessing necessary for the use of the points. For example, the usage request is not limited to a request to decrease the points owned by the user, and may be a request only to refer to available points.

利用要求は、所定形式のデータが送信されることによって行われる。例えば、利用要求は、利用対象のポイントを識別可能なポイント識別情報を含む。第1実施形態では、ポイント識別情報がコードIDである場合を説明する。このため、コードIDと記載した箇所は、ポイント識別情報と読み替えることができる。ポイント識別情報は、コードIDに限られず、例えば、ユーザIDであってもよい。個々のポイントを識別可能なID又は番号が存在する場合には、このID又は番号がポイント識別情報に相当してもよい。 A usage request is made by transmitting data in a predetermined format. For example, the usage request includes point identification information that can identify the point to be used. 1st Embodiment demonstrates the case where point identification information is code ID. Therefore, the code ID can be read as point identification information. The point identification information is not limited to code IDs, and may be user IDs, for example. If there is an ID or number that can identify each point, this ID or number may correspond to point identification information.

利用要求は、ポイント識別情報以外の他の情報を含んでもよく、例えば、利用要求を送信した店舗端末30が配置された店舗の店舗IDと、この店舗端末30の端末IDと、の少なくとも一方を含んでもよい。利用要求を受け付けるとは、利用要求に相当するデータを受信することである。第1実施形態では、受付部102は、店舗端末30から、利用要求を受け付ける。受付部102は、ユーザ端末20から利用要求を受け付けてもよいし、他の端末から利用要求を受け付けてもよい。 The usage request may include information other than the point identification information. may contain. Accepting a usage request means receiving data corresponding to the usage request. In the first embodiment, the accepting unit 102 accepts a usage request from the store terminal 30 . The accepting unit 102 may accept a usage request from the user terminal 20, or may accept a usage request from another terminal.

[実行部]
実行部103は、利用要求が受け付けられた場合に、ポイントを利用するための利用処理を実行可能である。利用処理は、ポイントを利用するための処理である。利用処理は、決済処理、支払処理、又は充当処理ということもできる。第1実施形態では、利用処理は、ポイントの充当に関する処理である。利用処理は、ポイントの利用そのものを行う処理であってもよいし、ポイントの利用に必要な前処理であってもよい。利用処理は、利用要求に応じて実行される処理であればよい。例えば、利用処理は、ユーザが保有するポイントを減少させる処理であってもよいし、利用可能なポイントを参照する処理であってもよい。
[Execution part]
The executing unit 103 can execute a utilization process for utilizing points when a utilization request is accepted. The use process is a process for using points. The usage process can also be called settlement process, payment process, or appropriation process. In the first embodiment, the usage process is a process related to appropriation of points. The use process may be a process of using the points itself, or may be a pre-process necessary for using the points. The usage process may be any process that is executed in response to a usage request. For example, the usage process may be a process of reducing points owned by the user or a process of referring to usable points.

例えば、実行部103は、利用要求が受け付けられた場合に、上限に基づいて、利用処理を実行する。上限が適用されるのは、上限が設定された店舗におけるポイントの利用要求が受け付けられた場合であり、上限が設定されていない店舗におけるポイントの利用要求が受け付けられた場合には、上限は適用されない。実行部103は、上限の範囲内でポイントが利用されるように、利用処理を実行する。即ち、実行部103は、上限を超えないように、利用処理を実行する。上限を超えるような利用処理は実行されない。 For example, the execution unit 103 executes a usage process based on the upper limit when a usage request is accepted. The upper limit is applied when a point usage request is accepted at a store where the upper limit is set, and when a point usage request is accepted at a store where the upper limit is not set, the upper limit is applied. not. The execution unit 103 executes the usage process so that the points are used within the upper limit. That is, the execution unit 103 executes the usage process so as not to exceed the upper limit. Usage processing exceeding the upper limit is not executed.

第1実施形態では、利用可能なポイントを参照する処理が利用処理に相当する場合を例に挙げる。実行部103は、利用要求が受け付けられた場合に、ユーザデータベースDB1を参照し、利用要求に含まれるコードIDに関連付けられた、ユーザが保有するポイントを取得する。実行部103は、利用要求に含まれる店舗IDに上限が関連付けられている場合には、この上限の範囲内となるように、利用可能なポイントを決定する。 In the first embodiment, a case where the process of referring to usable points corresponds to the use process will be taken as an example. When the usage request is accepted, the execution unit 103 refers to the user database DB1 and acquires the points owned by the user associated with the code ID included in the usage request. If an upper limit is associated with the shop ID included in the usage request, the execution unit 103 determines the points that can be used within the range of this upper limit.

例えば、実行部103は、ユーザが保有するポイントが上限以上であれば、利用可能なポイントとして、上限を決定する。実行部103は、ユーザが保有するポイントが上限未満であれば、利用可能なポイントとして、ユーザが保有するポイントを決定する。実行部103は、店舗端末30に利用可能なポイントを送信することによって、利用処理を実行する。店舗では、利用可能なポイントの範囲内でポイントが利用される。実行部103は、上限が設定されていない店舗であれば、ユーザが保有するポイントを、そのまま利用可能なポイントとして決定する。 For example, if the number of points owned by the user is equal to or higher than the upper limit, the execution unit 103 determines the upper limit as usable points. If the points owned by the user are less than the upper limit, the execution unit 103 determines the points owned by the user as usable points. The execution unit 103 executes the use process by transmitting the points that can be used to the store terminal 30 . At the store, points are used within the range of points that can be used. If the store does not have an upper limit, the execution unit 103 determines the points owned by the user as points that can be used as they are.

なお、ユーザが保有するポイントを減少させる処理が利用処理に相当する場合には、実行部103は、上限の範囲内で、ユーザが保有するポイントを減少させるようにすればよい。この場合、利用要求には、ポイントの利用額も含まれるものとする。例えば、実行部103は、利用要求が受け付けられた場合に、利用要求に含まれるポイントの利用額を取得する。実行部103は、利用要求に含まれる店舗IDに上限が関連付けられている場合には、この上限の範囲内でポイントが利用されるように、ポイントを減少させる。 Note that if the process of reducing the points owned by the user corresponds to the use process, the executing unit 103 may reduce the points owned by the user within the upper limit. In this case, the request for use shall include the amount of points used. For example, when a usage request is accepted, the execution unit 103 acquires the point usage amount included in the usage request. If an upper limit is associated with the store ID included in the usage request, the execution unit 103 reduces the points so that the points are used within the range of this upper limit.

例えば、実行部103は、ポイントの利用額が上限以上であれば、ポイントの利用を禁止する。実行部103は、店舗端末30に、ポイントの利用が禁止されたことを送信する。店舗端末30では、エラーメッセージ等が表示される。実行部103は、ポイントの利用額が上限以上の場合に、ポイントの利用を禁止するのではなく、上限の範囲内で、ポイントの利用を許可してもよい。この場合、実行部103は、ポイントの利用額が上限以下となるように変更したうえで、ポイントを減少させる。実行部103は、店舗端末30に、ポイントの利用額が変更されることを通知し、店舗端末30で所定の操作が行われた場合に、ポイントの利用額を変更してもよい。実行部103は、ポイントの利用額が上限未満であれば、そのままの利用額でポイントを減少させる。 For example, the execution unit 103 prohibits the use of points if the amount of points used is greater than or equal to the upper limit. The execution unit 103 transmits to the store terminal 30 that the use of points is prohibited. An error message or the like is displayed on the shop terminal 30 . When the amount of points used is equal to or greater than the upper limit, the execution unit 103 may permit the use of points within the range of the upper limit instead of prohibiting the use of points. In this case, the execution unit 103 reduces the points after changing the usage amount of the points to be equal to or less than the upper limit. The execution unit 103 may notify the store terminal 30 that the point usage amount is changed, and change the point usage amount when a predetermined operation is performed on the store terminal 30 . If the used amount of the points is less than the upper limit, the execution unit 103 reduces the points with the used amount as it is.

[1-3-2.ユーザ端末で実現される機能]
データ記憶部200は、記憶部22を主として実現される。表示制御部201は、制御部21を主として実現される。データ記憶部200は、決済サービスの提供に必要なデータを記憶する。例えば、データ記憶部200は、アプリ、コードID、及び有効期限を記憶する。表示制御部201は、アプリに基づいて、コードIDを含むコードCを表示する。
[1-3-2. Functions realized by the user terminal]
The data storage unit 200 is implemented mainly by the storage unit 22 . The display control unit 201 is realized mainly by the control unit 21 . The data storage unit 200 stores data necessary for providing payment services. For example, the data storage unit 200 stores an application, code ID, and expiration date. The display control unit 201 displays the code C including the code ID based on the application.

[1-3-3.店舗端末で実現される機能]
データ記憶部300は、記憶部32を主として実現される。利用要求送信部301は、制御部31を主として実現される。データ記憶部300は、決済サービスの提供に必要なデータを記憶する。例えば、データ記憶部300は、店舗端末30が配置された店舗の店舗IDと、店舗端末30の端末IDと、を記憶する。データ記憶部300は、コードCに含まれるコードIDを取得するプログラムも記憶する。
[1-3-3. Functions realized by store terminals]
Data storage unit 300 is realized mainly by storage unit 32 . The use request transmission unit 301 is implemented mainly by the control unit 31 . The data storage unit 300 stores data necessary for providing payment services. For example, the data storage unit 300 stores the store ID of the store where the store terminal 30 is arranged and the terminal ID of the store terminal 30 . The data storage unit 300 also stores a program for acquiring the code ID included in the code C. FIG.

利用要求送信部301は、サーバ10に、利用要求を送信する。例えば、読取装置36がコードCを読み取ると、利用要求送信部301は、コードCに含まれるコードIDを取得する。利用要求送信部301は、サーバ10に、店舗ID、端末ID、及びコードIDを含む利用要求を送信する。利用要求がポイントを減少させることの要求である場合には、利用要求には、ポイントの利用額が含まれる。 A usage request transmission unit 301 transmits a usage request to the server 10 . For example, when the reading device 36 reads the code C, the usage request transmission unit 301 acquires the code ID included in the code C. FIG. The usage request transmission unit 301 transmits to the server 10 a usage request including the store ID, the terminal ID, and the code ID. If the usage request is a request to decrease points, the usage request includes the amount of points used.

なお、コードIDは、光学的に取得されなくてもよく、通信によって取得されてもよい。例えば、店舗端末30は、Wi-Fi(登録商標)、Bluetooth(登録商標)、又は赤外線通信を利用してコードIDを取得してもよいし、公知のICカードで採用されている近距離無線通信を利用してコードIDを取得してもよい。コードIDは、店舗端末30の操作部34から入力されてもよい。 Note that the code ID may not be acquired optically, and may be acquired through communication. For example, the store terminal 30 may acquire the code ID using Wi-Fi (registered trademark), Bluetooth (registered trademark), or infrared communication, or may acquire the code ID using short-range wireless communication that is used in known IC cards. The code ID may be acquired using communication. The code ID may be input from the operation unit 34 of the store terminal 30.

[1-3-4.管理者端末で実現される機能]
データ記憶部400は、記憶部42を主として実現される。設定送信部401は、制御部41を主として実現される。データ記憶部400は、決済サービスの提供に必要なデータを記憶する。例えば、データ記憶部400は、管理者が上限を設定するための管理ツールを記憶する。設定送信部401は、サーバ10に、管理者が管理ツールから指定した設定内容を送信する。例えば、設定送信部401は、サーバ10に、管理者により指定された対象店舗の店舗IDと、管理者により指定された上限と、を送信する。
[1-3-4. Functions realized by the administrator terminal]
Data storage unit 400 is realized mainly by storage unit 42 . The setting transmission unit 401 is realized mainly by the control unit 41 . The data storage unit 400 stores data necessary for providing payment services. For example, the data storage unit 400 stores management tools for administrators to set upper limits. The setting transmission unit 401 transmits to the server 10 the setting contents specified by the administrator from the management tool. For example, the setting transmission unit 401 transmits to the server 10 the store ID of the target store specified by the administrator and the upper limit specified by the administrator.

[1-4.第1実施形態の決済システムで実行される処理]
図7は、第1実施形態の決済システムSで実行される処理の一例を示すフロー図である。図7に示す処理は、制御部11,21,31,41の各々が記憶部12,22,32,42の各々に記憶されたプログラムに従って動作することによって実行される。
[1-4. Processing executed in the payment system of the first embodiment]
FIG. 7 is a flow chart showing an example of processing executed in the settlement system S of the first embodiment. The processing shown in FIG. 7 is executed by each of control units 11 , 21 , 31 and 41 operating according to a program stored in each of storage units 12 , 22 , 32 and 42 .

図7に示すように、管理者端末40は、ポイントが不正に利用された場合に、管理者による、対象店舗の店舗ID及び上限の指定を受け付ける(S100)。管理者端末40は、管理者により指定された対象店舗の店舗ID及び上限に基づいて、サーバ10に、所定の設定要求を送信する(S101)。サーバ10は、設定要求を受信すると(S102)、設定要求に基づいて、対象店舗に上限を設定する(S103)。S103では、サーバ10は、設定要求に含まれる店舗IDと、設定要求に含まれる上限と、が関連付けられるように、店舗データベースDB2を更新する。S100~S103により、上限の設定が完了する。 As shown in FIG. 7, the administrator terminal 40 accepts the store ID of the target store and the upper limit specified by the administrator when the points are used illegally (S100). The administrator terminal 40 transmits a predetermined setting request to the server 10 based on the store ID of the target store designated by the administrator and the upper limit (S101). When the server 10 receives the setting request (S102), it sets the upper limit for the target store based on the setting request (S103). In S103, the server 10 updates the store database DB2 so that the store ID included in the setting request is associated with the upper limit included in the setting request. Setting of the upper limit is completed through S100 to S103.

ユーザ端末20は、ユーザの操作に基づいて、アプリを起動してコードCを表示部25に表示させる(S104)。アプリの起動時には、サーバ10との間でログイン処理が実行されてもよい。ログイン処理では、ユーザID及びパスワードの入力が要求されてもよいし、ログイン済みのユーザ端末20であれば、ログイン済みであることを示す情報をユーザ端末20に記録しておき、この情報を利用して、ユーザID及びパスワードの入力を省略してもよい。 Based on the user's operation, the user terminal 20 activates the application and causes the display unit 25 to display the code C (S104). A login process may be executed with the server 10 when the application is started. In the login process, input of a user ID and password may be requested, and if the user terminal 20 has already logged in, information indicating that the user has logged in is recorded in the user terminal 20, and this information is used. to omit the input of the user ID and password.

ユーザは、S104で表示させたコードCを店員に提示する。店員は、読取装置36でコードCを読み取る。店舗端末30は、読取装置36の読取結果に基づいてコードIDを取得し、サーバ10に、ポイントの利用要求を送信する(S105)。サーバ10は、利用要求を受信すると(S106)、店舗データベースDB2に基づいて、利用要求を送信した店舗端末30が配置された店舗に上限が設定されているか否かを判定する(S107)。 The user presents the code C displayed in S104 to the store clerk. The store clerk reads the code C with the reading device 36 . The shop terminal 30 acquires the code ID based on the reading result of the reading device 36, and transmits a point use request to the server 10 (S105). When the server 10 receives the usage request (S106), it determines whether or not an upper limit is set for the store where the store terminal 30 that sent the usage request is located, based on the store database DB2 (S107).

上限が設定されていると判定された場合(S107;Y)、サーバ10は、上限に基づいて、利用処理を実行し(S108)、本処理は終了する。上限に基づく利用処理は、先述した通りである。上限が設定されていないと判定された場合(S107;N)、サーバ10は、店舗端末30との間で、上限に基づかずに、利用処理を実行し(S109)、本処理は終了する。上限に基づかない利用処理も、先述した通りである。 When it is determined that the upper limit is set (S107; Y), the server 10 executes the usage process based on the upper limit (S108), and ends this process. The usage processing based on the upper limit is as described above. If it is determined that the upper limit is not set (S107; N), the server 10 executes the usage process with the shop terminal 30 regardless of the upper limit (S109), and ends this process. The usage processing not based on the upper limit is also as described above.

第1実施形態の決済システムSによれば、ポイントが不正に利用された場合に、対象店舗で利用可能なポイントに関する上限を設定し、利用要求が受け付けられた場合に、上限に基づいて、利用処理を実行する。これにより、対象店舗であったとしても、上限の範囲内であればポイントを利用可能なので、一定程度の利便性を維持できる。また、上限を超える範囲のポイントの利用は制限されるので、ポイントの不正利用を防止できる。例えば、正当なユーザは、一度に大量にポイントを利用することは少なく、少額のポイントをこまめに利用することが多い。一方、悪意のある第三者は、一度に大量のポイントを利用することが多く、少額のポイントをこまめに利用することは少ない。このため、上限の設定により、正当なユーザの利用を妨げることなく、かつ、第三者による不正利用を防止できるので、利便性を維持しつつ、ポイントの不正利用を防止できる。 According to the payment system S of the first embodiment, when points are used illegally, an upper limit is set for the points that can be used at the target store, and when a use request is received, the points can be used based on the upper limit. Execute the process. As a result, even if it is a target store, points can be used within the upper limit range, so a certain degree of convenience can be maintained. In addition, since the use of points exceeding the upper limit is restricted, unauthorized use of points can be prevented. For example, legitimate users rarely use a large amount of points at one time, and frequently use a small amount of points. On the other hand, a malicious third party often uses a large amount of points at once, and rarely uses a small amount of points frequently. Therefore, by setting the upper limit, it is possible to prevent unauthorized use by a third party without hindering use by legitimate users, thereby preventing unauthorized use of points while maintaining convenience.

また、決済システムSは、他の決済手段を利用した支払に充当可能なポイントが決済手段に相当し、ポイント利用時の利便性を維持しつつ、ポイントの不正利用を防止できる。 In addition, in the payment system S, points that can be used for payment using other payment means correspond to the payment means, and it is possible to prevent fraudulent use of points while maintaining convenience when using points.

[2.第2実施形態]
次に、決済システムSの第2実施形態を説明する。第1実施形態では、対象店舗に設定された上限が全てのユーザに適用される場合を説明した。対象店舗を訪れるユーザの中には、正当である確率が非常に高いユーザもいれば、悪意のある第三者なのか見分けがつかないユーザもいる。第2実施形態では、正当である確率が非常に高いユーザについては、対象店舗に設定された上限を適用しないようにする。即ち、悪意のある第三者なのか見分けがつかないユーザに対し、対象店舗に設定された上限が適用される。
[2. Second Embodiment]
Next, a second embodiment of the payment system S will be described. 1st Embodiment demonstrated the case where the upper limit set to the target shop was applied to all the users. Among the users who visit the target store, there are users who have a very high probability of being legitimate, and there are also users who cannot be distinguished whether they are malicious third parties or not. In the second embodiment, the upper limit set for the target store is not applied to users with a very high probability of being legitimate. That is, the upper limit set for the target store is applied to a user who cannot be distinguished from a malicious third party.

例えば、悪意のある第三者は、不正に入手したユーザIDが示す他人の普段の行動を意識せずにポイントを不正に利用することが多い。このため、第三者がポイントを不正に利用としている店舗と、第三者がなりすましている他人(正当なユーザ)が普段から利用している店舗と、が同じである確率は極めて低い。第三者が何らかの形で他人が普段利用している店舗を特定したとしても、わざわざこの店舗まで移動して不正利用をすることは考えにくい。 For example, malicious third parties often illegally use points without being aware of other people's usual behavior indicated by illegally obtained user IDs. Therefore, the probability that a store where a third party illegally uses points is the same as a store where another person (a legitimate user) impersonating a third party usually uses is extremely low. Even if a third party somehow identifies the store that other people usually use, it is unlikely that they will go to this store and use it illegally.

そこで、第2実施形態では、ユーザが普段から利用している店舗であれば、正当なユーザによる利用である確率が高いので、この店舗が対象店舗だったとしても上限を適用しないようにする。これにより、正当である確率が非常に高いにもかかわらず、上限が適用されてしまうといった利便性の低下を防止する。逆に、ユーザが普段は利用していない店舗であれば、悪意のある第三者がなりすましているのか見分けがつきにくいので、この店舗が対象店舗だった場合には上限が適用される。これにより、ポイントの不正利用を防止する。以降、第2実施形態の詳細を説明する。なお、第1実施形態と同様の点は説明を省略する。 Therefore, in the second embodiment, if the store is used regularly by the user, there is a high probability that the store is used by a valid user, so even if this store is a target store, the upper limit is not applied. This prevents a decrease in convenience such that the upper limit is applied even though the probability of validity is extremely high. Conversely, if the user does not usually use the store, it is difficult to distinguish whether or not a malicious third party is impersonating, so if this store is the target store, the upper limit is applied. This prevents unauthorized use of points. Hereinafter, details of the second embodiment will be described. Note that description of the same points as in the first embodiment will be omitted.

[2-1.第2実施形態の決済システムで実現される機能]
第2実施形態では、第1実施形態で説明した図4と同様の機能が実現される。ただし、一部の内容は、第1実施形態とは異なる。例えば、ユーザデータベースDB1及び店舗データベースDB2の内容は、第1実施形態とは異なる。
[2-1. Functions realized by the payment system of the second embodiment]
In the second embodiment, functions similar to those of FIG. 4 described in the first embodiment are realized. However, some contents are different from the first embodiment. For example, the contents of the user database DB1 and the store database DB2 are different from those in the first embodiment.

図8は、第2実施形態のユーザデータベースDB1の一例を示す図である。図8に示すように、ユーザデータベースDB1は、第1実施形態と概ね同様であるが、ユーザが普段利用する店舗の店舗IDが格納される点で異なる。サーバ10は、ユーザの利用履歴に基づいて、ユーザが普段利用する店舗を特定する。この利用履歴は、決済サービスにおける利用履歴であってもよいし、決済サービスと連携する他のサービス(例えば、電子マネー等の他の決済サービス等)における利用履歴であってもよい。 FIG. 8 is a diagram showing an example of the user database DB1 of the second embodiment. As shown in FIG. 8, the user database DB1 is generally the same as in the first embodiment, but differs in that store IDs of stores that users usually use are stored. The server 10 identifies stores that the user usually uses based on the user's usage history. This usage history may be a usage history in the payment service, or may be a usage history in other services linked with the payment service (for example, other payment services such as electronic money).

利用履歴には、ユーザが訪れた店舗の店舗IDと、この店舗の利用日時と、が含まれる。利用履歴には、ポイントの利用額等の他の情報が含まれてもよい。第2実施形態では、利用履歴がユーザIDに関連付けられてユーザデータベースDB1に格納されている場合を説明するが、利用履歴は、他のデータベースに格納されていてもよい。利用履歴は、ユーザの利用に応じて適宜更新される。 The usage history includes the store ID of the store visited by the user and the date and time when the store was used. The usage history may include other information such as the amount of points spent. In the second embodiment, the case where the usage history is associated with the user ID and stored in the user database DB1 will be described, but the usage history may be stored in another database. The usage history is appropriately updated according to usage by the user.

サーバ10は、ユーザIDごとに、このユーザIDに関連付けられた利用履歴に基づいて、このユーザIDが示すユーザが普段利用する店舗を特定する。例えば、サーバ10は、過去の全期間又は一部の期間(例えば、直近の数日~数ヶ月程度の期間)の利用履歴に含まれる店舗IDを集計し、利用回数が閾値以上の店舗を、ユーザが普段利用する店舗として特定する。他にも例えば、サーバ10は、利用回数が多い順に所定数の店舗を、ユーザが普段利用する店舗として特定してもよい。サーバ10は、ユーザが普段利用する店舗の店舗IDを、このユーザのユーザIDに関連付けてユーザデータベースDB1に格納する。 For each user ID, the server 10 identifies the store that the user indicated by this user ID usually uses based on the usage history associated with this user ID. For example, the server 10 aggregates the store IDs included in the usage history for the entire past period or a part of the period (for example, the period of the last several days to several months), The store is specified as a store that the user usually uses. Alternatively, for example, the server 10 may identify a predetermined number of stores in descending order of the number of times of use as stores that the user usually uses. The server 10 associates the store ID of the store that the user usually uses with the user ID of the user and stores the store ID in the user database DB1.

なお、ユーザが普段利用する店舗の特定方法は、上記の例に限られない。例えば、ユーザ自身が普段利用する店舗を指定してもよい。この場合、ユーザデータベースDB1には、ユーザが指定した店舗の店舗IDが格納される。例えば、利用額が閾値以上の店舗のみが、ユーザが普段利用する店舗となってもよい。例えば、ユーザ端末20のGPSセンサを利用した位置情報に基づいて、ユーザが普段利用する店舗が特定されてもよい。他にも例えば、ユーザ端末20と接続した通信基地局又はアクセスポイントに基づいて、ユーザが普段利用する店舗が特定されてもよい。ユーザIDに関連付けられた住所等によって、ユーザが普段利用する店舗が特定されてもよい。ユーザが普段利用する店舗は、予め定められた方法によって特定されるようにすればよい。 It should be noted that the method of specifying the store that the user usually uses is not limited to the above example. For example, the user himself/herself may designate a store that he usually uses. In this case, the store ID of the store specified by the user is stored in the user database DB1. For example, only stores where the usage amount is equal to or greater than a threshold value may be the stores that the user usually uses. For example, based on location information using the GPS sensor of the user terminal 20, the store that the user usually visits may be specified. Alternatively, for example, based on the communication base station or access point connected to the user terminal 20, the store that the user usually uses may be identified. The store that the user usually visits may be identified by the address or the like associated with the user ID. The store that the user usually uses may be identified by a predetermined method.

図9は、第2実施形態の店舗データベースDB2の一例を示す図である。図9に示すように、店舗データベースDB2は、第1実施形態と概ね同様であるが、設定部101の設定は、ポイントの上限ではなくてもよい。例えば、設定部101は、ポイントの利用自体を禁止するような設定をしてもよい。第2実施形態では、上限が設定されるとは限らないので、図9では、設定部101の設定内容を利用制限と記載する。図9の例では、対象店舗ごとに、異なる利用制限が設定されている場合を示している。例えば、店舗1には、1000ポイントの上限が設定されている。店舗2には、ポイントの利用自体が禁止されている。店舗3には、500ポイントの上限が設定されている。 FIG. 9 is a diagram showing an example of the store database DB2 of the second embodiment. As shown in FIG. 9, the store database DB2 is substantially the same as that of the first embodiment, but the setting of the setting unit 101 may not be the upper limit of points. For example, the setting unit 101 may set so as to prohibit the use of points. In the second embodiment, the upper limit is not necessarily set, so in FIG. 9, the setting content of the setting unit 101 is described as usage restriction. The example of FIG. 9 shows a case where different use restrictions are set for each target store. For example, store 1 has an upper limit of 1000 points. The store 2 is prohibited from using points itself. The store 3 has an upper limit of 500 points.

設定部101は、ポイントが不正に利用された場合に、ポイントを利用可能な複数の店舗の中から選択された対象店舗におけるポイントの利用制限に関する設定を行う。設定内容が第1実施形態とは異なるだけであり、設定方法自体は、第1実施形態と同様である。即ち、管理者は、管理者端末40から、対象店舗の店舗IDと、利用制限の内容と、を指定する。利用制限として上限が設定される場合には、管理者は、上限の値を指定する。利用制限としてポイントの利用自体を禁止する設定が行われる場合には、管理者は、ポイントの利用自体を禁止することを指定する。設定部101は、管理者端末40から管理者の指定内容を取得し、店舗データベースDB2に格納する。 The setting unit 101 sets a restriction on use of points at a target store selected from a plurality of stores where points can be used when points are used illegally. Only the setting contents are different from those of the first embodiment, and the setting method itself is the same as that of the first embodiment. That is, the administrator specifies the store ID of the target store and the content of usage restrictions from the administrator terminal 40 . When an upper limit is set as the usage restriction, the administrator specifies the upper limit value. When the use restriction is set to prohibit the use of points, the administrator specifies that the use of points is prohibited. The setting unit 101 acquires the contents specified by the administrator from the administrator terminal 40 and stores them in the store database DB2.

実行部103は、利用要求が受け付けられた場合に、利用処理を実行可能である。ただし、利用処理を実行するか否かは、利用制限の設定次第である。実行部103は、所定の条件に基づいて、設定部101の設定を適用するか否かを決定する。この条件は、利用制限の設定を適用するか否かの基準となる条件である。この条件が満たされた場合に、利用制限の設定が適用されてもよい。逆に、この条件が満たされなかった場合に、利用制限の設定が適用されてもよい。以降、この条件を、適用条件と記載する。 The execution unit 103 can execute a usage process when a usage request is accepted. However, whether or not to execute the usage process depends on the setting of usage restrictions. The execution unit 103 determines whether to apply the setting of the setting unit 101 based on a predetermined condition. This condition is a criterion for determining whether or not to apply the usage restriction setting. If this condition is met, usage restriction settings may be applied. Conversely, usage restriction settings may be applied when this condition is not met. Henceforth, this condition is described as an applicable condition.

適用条件は、正当なユーザと、悪意のある第三者と、ある程度の確率で見分けられる条件であればよい。第2実施形態では、適用条件は、利用要求に対応するユーザが対象店舗を普段から利用しているか否かである場合を例に挙げる。他の適用条件の例は、後述の変形例で説明する。利用要求に対応するユーザとは、ポイントを利用しようとしているユーザIDが示すユーザである。ここでは、利用要求に含まれるコードIDによってユーザが特定されるので、コードIDに関連付けられたユーザIDが示すユーザは、利用要求に対応するユーザに相当する。 The application condition may be any condition that allows a legitimate user to be distinguished from a malicious third party with a certain degree of probability. In the second embodiment, a case will be exemplified where the applicable condition is whether or not the user corresponding to the usage request regularly uses the target store. Examples of other applicable conditions will be described later in modified examples. The user corresponding to the usage request is the user indicated by the user ID who intends to use the points. Here, since the user is specified by the code ID included in the usage request, the user indicated by the user ID associated with the code ID corresponds to the user corresponding to the usage request.

実行部103は、利用要求が受け付けられた場合に、ユーザデータベースDB1を参照し、利用要求に含まれるコードIDに関連付けられた、普段利用する店舗の店舗IDを取得する。実行部103は、利用要求に含まれる店舗IDと、当該取得された普段利用する店舗の店舗IDと、が一致する場合、設定部101の設定を適用しないと決定する。実行部103は、利用要求に含まれる店舗IDと、当該取得された普段利用する店舗の店舗IDと、が一致しない場合、設定部101の設定を適用すると決定する。 When the usage request is accepted, the execution unit 103 refers to the user database DB1 and acquires the store ID of the store that is usually used, associated with the code ID included in the usage request. The executing unit 103 determines not to apply the setting of the setting unit 101 when the shop ID included in the usage request matches the acquired shop ID of the shop that is usually used. The execution unit 103 determines to apply the setting of the setting unit 101 when the shop ID included in the usage request does not match the acquired shop ID of the shop that is usually used.

なお、設定部101の設定を適用しないとは、利用制限の設定に基づかずに利用処理を実行することである。設定部101の設定を適用するとは、利用制限の設定に基づいて、利用処理を実行することである。利用制限として、ポイントの利用禁止が設定されている場合には、利用処理は実行されない。 It should be noted that not applying the setting of the setting unit 101 means executing the use processing without being based on the setting of the use restriction. Applying the settings of the setting unit 101 means executing the usage process based on the usage restriction settings. If the prohibition of use of points is set as the use restriction, the use processing is not executed.

[2-2.第2実施形態の決済システムで実行される処理]
図10は、第2実施形態の決済システムSで実行される処理の一例を示すフロー図である。図10に示す処理は、制御部11,21,31,41の各々が記憶部12,22,32,42の各々に記憶されたプログラムに従って動作することによって実行される。
[2-2. Processing executed in the payment system of the second embodiment]
FIG. 10 is a flow chart showing an example of processing executed in the payment system S of the second embodiment. The processing shown in FIG. 10 is executed by each of control units 11, 21, 31 and 41 operating according to a program stored in storage units 12, 22, 32 and 42, respectively.

図10に示すように、S200~S206の処理は、それぞれS100~S106の処理と同様であるが、S200で指定されるのは、上限に限られない点でS100とは異なる。同様に、S203で設定されるのは、上限に限られない点でS103とは異なる。S206で利用要求が受け付けられた場合、サーバ10は、店舗データベースDB2に基づいて、利用要求を送信した店舗端末30の店舗に利用制限が設定されているか否かを判定する(S207)。S207では、サーバ10は、利用要求に含まれる店舗IDに利用制限の設定が関連付けられているか否かを判定する。 As shown in FIG. 10, the processes of S200 to S206 are similar to the processes of S100 to S106, respectively, but what is specified in S200 is not limited to the upper limit, which is different from S100. Similarly, what is set in S203 is different from S103 in that it is not limited to the upper limit. When the usage request is accepted in S206, the server 10 determines whether or not the usage restriction is set for the store of the store terminal 30 that transmitted the usage request, based on the store database DB2 (S207). In S207, the server 10 determines whether or not the store ID included in the usage request is associated with usage restriction settings.

利用制限が設定されていると判定された場合(S207;Y)、サーバ10は、ユーザデータベースDB1に基づいて、利用要求を送信した店舗端末30の店舗が、ユーザが普段利用する店舗であるか否かを判定する(S208)。ユーザが普段利用する店舗であると判定されない場合(S208;N)、サーバ10は、店舗端末30との間で、利用制限の設定に基づいて、利用処理を実行し(S209)、本処理は終了する。利用制限の設定に基づく利用処理は、先述した通りである。 If it is determined that usage restrictions have been set (S207; Y), the server 10 determines whether the store of the store terminal 30 that transmitted the usage request is the store that the user usually uses, based on the user database DB1. It is determined whether or not (S208). If the store is not determined to be one that the user usually uses (S208; N), the server 10 executes usage processing with the store terminal 30 based on the usage restriction setting (S209). finish. The usage processing based on the setting of usage restrictions is as described above.

ユーザが普段利用する店舗であると判定された場合(S208;Y)、サーバ10は、店舗端末30との間で、利用制限の設定に基づかずに、利用処理を実行し(S210)、本処理は終了する。利用制限の設定に基づかない利用処理も、先述した通りである。利用制限が設定されていないと判定された場合(S207;N)も同様に、S210の処理が実行される。 If the store is determined to be one that the user usually uses (S208; Y), the server 10 executes usage processing with the store terminal 30 regardless of usage restriction settings (S210). Processing ends. The usage processing that is not based on usage restriction settings is also as described above. The process of S210 is also executed when it is determined that the usage restriction is not set (S207; N).

第2実施形態の決済システムSによれば、ポイントが不正に利用された場合に、対象店舗におけるポイントの利用制限に関する設定を行い、所定の条件に基づいて、設定を適用するか否かを決定する。これにより、対象店舗であったとしても、設定を適用しないと決定された場合には、ポイントの利用制限が課されないので、ユーザの利便性を維持できる。設定を適用すると決定された場合には、ポイントの利用制限が課されるので、ポイントの不正利用を防止できる。このため、利便性を維持しつつ、ポイントの不正利用を防止できる。第1実施形態では、ポイントの利用を禁止するのではなく上限を設定することによって利便性を維持したが、第2実施形態では、正当な確率が極めて高いユーザについては、利用制限の対象から除外することによって利便性を維持できるので、利用制限として、ポイントの利用を禁止する設定がなされてもよい。 According to the payment system S of the second embodiment, when points are used fraudulently, settings are made regarding restrictions on the use of points at the target store, and whether or not to apply the settings is determined based on predetermined conditions. do. As a result, if it is determined not to apply the setting even if the store is the target store, no restriction on the use of points is imposed, thereby maintaining convenience for the user. If it is determined to apply the setting, the use of points is restricted, so that unauthorized use of points can be prevented. Therefore, unauthorized use of points can be prevented while maintaining convenience. In the first embodiment, convenience is maintained by setting an upper limit rather than prohibiting the use of points, but in the second embodiment, users who have an extremely high probability of being legitimate are excluded from being subject to usage restrictions. Since the convenience can be maintained by doing so, the use restriction may be set to prohibit the use of points.

また、決済システムSは、適用条件が、利用要求に対応するユーザが対象店舗を普段から利用しているか否かである。例えば、正当なユーザは、特定の店舗でポイントを利用することが多い。一方、悪意のある第三者は、不正にログインした他人が普段利用しない店舗でポイントを不正利用することが多い。このため、ユーザが対象店舗を普段から利用しているか否かを条件にすることによって、利便性を確実に維持しつつ、ポイントの不正利用を防止できる。 In the payment system S, the applicable condition is whether or not the user corresponding to the usage request regularly uses the target store. For example, legitimate users often use points at specific stores. On the other hand, malicious third parties often illegally use points at stores that other people who have illegally logged in do not usually use. Therefore, by making it a condition whether or not the user regularly uses the target store, it is possible to reliably maintain convenience and prevent unauthorized use of points.

また、決済システムSは、他の決済手段を利用した支払に充当可能なポイントが決済手段に相当し、ポイント利用時の利便性を維持しつつ、ポイントの不正利用を防止できる。 In addition, in the payment system S, points that can be used for payment using other payment means correspond to the payment means, and it is possible to prevent fraudulent use of points while maintaining convenience when using points.

[3.変形例]
なお、本開示は、以上に説明した実施の形態に限定されるものではない。本開示の趣旨を逸脱しない範囲で、適宜変更可能である。
[3. Modification]
Note that the present disclosure is not limited to the embodiments described above. Modifications can be made as appropriate without departing from the gist of the present disclosure.

[3-1.第1実施形態に係る変形例]
まず、第1実施形態に係る変形例を説明する。図11は、第1実施形態に係る変形例の機能ブロック図である。第2実施形態に係る変形例では、図11の各機能が実現される。
[3-1. Modification of First Embodiment]
First, a modified example according to the first embodiment will be described. FIG. 11 is a functional block diagram of a modification according to the first embodiment. In the modification according to the second embodiment, each function of FIG. 11 is implemented.

[変形例1-1]
例えば、第1実施形態では、管理者が対象店舗を指定する場合を説明したが、対象店舗は、所定の条件に基づいて選択されてもよい。変形例1-1では、ポイントが不正に利用された不正利用店舗の近隣店舗が対象店舗として選択される場合を例に挙げる。変形例1-1の店舗データベースDB2には、個々の店舗の位置に関する位置情報が格納されているものとする。位置情報は、任意の形式であってよく、例えば、緯度経度、住所、又は座標であってよい。
[Modification 1-1]
For example, in the first embodiment, the manager designates the target store, but the target store may be selected based on a predetermined condition. In the modified example 1-1, a case is taken as an example in which shops near the shop where points are used illegally are selected as target shops. It is assumed that the store database DB2 of Modification 1-1 stores location information about the location of each store. Location information may be in any form, such as latitude and longitude, address, or coordinates.

変形例1-1の決済システムSは、第1選択部104を含む。第1選択部104は、ポイントが不正に利用された不正利用店舗の位置と、複数の店舗の各々の位置と、に基づいて、対象店舗を選択する。変形例1-1では、管理者が管理者端末40から不正利用店舗を指定するものとする。例えば、管理者は、ユーザからの連絡を受けたり、ポイントの利用状況を確認したりすることによって、不正利用店舗を特定する。管理者は、管理者端末40を操作して、不正利用店舗の店舗IDを指定する。 The settlement system S of modification 1-1 includes a first selection unit 104 . The first selection unit 104 selects a target store based on the location of the store where points have been used illegally and the location of each of the plurality of stores. In the modified example 1-1, the administrator designates an unauthorized store from the administrator terminal 40. FIG. For example, the administrator identifies stores that use unauthorized points by receiving contact from users or by checking the usage status of points. The manager operates the manager terminal 40 to specify the shop ID of the shop that uses the fraudulent card.

なお、不正利用店舗は、決済システムSで自動的に特定されてもよい。例えば、サーバ10は、ある店舗におけるポイントの利用要求を受け付けた場合に、このポイントを保有するユーザの普段の利用中心地からの距離、普段の利用時間との時間差、普段の利用額との違い、普段購入する商品との違い、又はこれらの組み合わせに基づいて、ポイントの不正な利用であるか否かを判定してもよい。不正利用の判定は、任意のタイミングであってよく、例えば、ポイントの利用後であってもよい。 Note that the payment system S may automatically identify the store that uses the fraudulent transaction. For example, when the server 10 receives a request to use points at a certain store, the server 10 determines the distance from the center of usual use of the user who has this point, the time difference from the usual use time, and the difference from the usual use amount. , differences from products that are usually purchased, or a combination of these, it may be determined whether or not the points are used illegally. Unauthorized use may be determined at any time, for example, after points are used.

不正を検知する方法自体は、公知の種々の方法を利用可能である。例えば、クレジットカードの不正検知で利用されている方法を、ポイントの不正利用の判定に流用してもよい。例えば、サーバ10は、機械学習を利用して過去に発生した不正利用の特徴を学習させた学習モデルを利用して、ポイントの不正な利用が発生したか否かを判定してもよい。例えば、サーバ10は、過去に発生したポイントの不正利用の特徴に基づいて定義したルールを利用して、ポイントの不正な利用が発生したか否かを判定してもよい。 A variety of well-known methods can be used as the fraud detection method itself. For example, the method used for credit card fraud detection may be used to determine fraudulent use of points. For example, the server 10 may determine whether or not unauthorized use of points has occurred, using a learning model obtained by learning features of unauthorized use that occurred in the past using machine learning. For example, the server 10 may use a rule defined based on the characteristics of past unauthorized use of points to determine whether or not unauthorized use of points has occurred.

例えば、第1選択部104は、店舗データベースDB2に格納された各店舗の位置情報に基づいて、不正利用店舗から所定距離以内の店舗を、対象店舗として選択する。第1選択部104は、不正利用店舗から近い順に所定数の店舗を、対象店舗として選択してもよい。対象店舗の数は、固定値であってもよいし、不正利用の利用額等に応じた可変値であってもよい。第1選択部104は、不正利用店舗と同じエリアの店舗を対象店舗として選択してもよい。対象店舗が選択された後の処理は、第1実施形態で説明した通りである。第1選択部104により選択された対象店舗が管理者に通知され、管理者は、対象店舗を確認したうえで、上限を指定してもよい。この点は、後述の第2選択部105又は第3選択部106により対象店舗が選択された場合も同様である。 For example, the first selection unit 104 selects stores within a predetermined distance from the unauthorized use store as target stores based on the location information of each store stored in the store database DB2. The first selection unit 104 may select, as target stores, a predetermined number of stores in descending order from the illegally used store. The number of target stores may be a fixed value, or may be a variable value according to the amount of fraudulent use. The first selection unit 104 may select a store in the same area as the illegally used store as the target store. The processing after the target store is selected is as described in the first embodiment. The target store selected by the first selection unit 104 is notified to the manager, and the manager may specify the upper limit after confirming the target store. This point is the same when the target store is selected by the second selection unit 105 or the third selection unit 106, which will be described later.

変形例1-1によれば、不正利用店舗の位置と、複数の店舗の各々の位置と、に基づいて、対象店舗を選択することによって、ポイントが不正に利用される恐れのある対象店舗を自動的に選択できる。管理者が手動で対象店舗を指定する場合に比べて、ポイントの上限をより迅速に設定し、ポイントの不正利用を効果的に防止できる。管理者が手動で対象店舗を指定する必要もないので、管理者の手間も軽減できる。 According to the modified example 1-1, by selecting a target store based on the location of the store using unauthorized points and the location of each of the plurality of stores, the target store where points may be used fraudulently is identified. can be selected automatically. Compared to the case where the administrator manually designates the target store, the upper limit of points can be set more quickly, and unauthorized use of points can be effectively prevented. Since there is no need for the administrator to manually specify the target store, the administrator's labor can be reduced.

[変形例1-2]
例えば、対象店舗は、不正利用店舗と同業種又は似た業種(業態)の店舗であってもよい。変形例1-2の店舗データベースDB2には、個々の店舗の業種に関する業種情報が格納されているものとする。業種は、店舗で取り扱う商品のジャンル又はカテゴリに応じたものであればよい。業種は、店舗自身が指定してもよいし、管理者が指定してもよい。変形例1-2の決済システムSは、第2選択部105を含む。
[Modification 1-2]
For example, the target store may be a store in the same industry or a similar industry (type of business) as the illegally used store. It is assumed that the store database DB2 of Modified Example 1-2 stores industry information about the industry of each store. The type of business may be any type of business as long as it corresponds to the genre or category of products handled by the store. The type of business may be specified by the store itself, or may be specified by the manager. The payment system S of Modification 1-2 includes a second selection unit 105 .

第2選択部105は、ポイントが不正に利用された不正利用店舗の業種と、複数の店舗の各々の業種と、に基づいて、対象店舗を選択する。例えば、第2選択部105は、店舗データベースDB2に格納された各店舗の業種情報に基づいて、不正利用店舗と同業種又は似た業種の店舗を、対象店舗として選択する。類似する業種を定義した類似業種情報は、予めデータ記憶部100に定義されているものとする。類似業種情報は、管理者が作成してもよいし、国税局等の公的機関が定義した類似業種に基づいて作成されてもよい。第2選択部105は、不正利用店舗と同業種又は似た業種の全ての店舗を、対象店舗として選択してもよいし、所定数の店舗だけを、対象店舗として選択してもよい。対象店舗が選択された後の処理は、第1実施形態で説明した通りである。 The second selection unit 105 selects a target store based on the type of business of the illegally used store where points have been illegally used and the type of business of each of the plurality of stores. For example, the second selection unit 105 selects, as target stores, stores of the same or similar business type as the unauthorized use store, based on the business type information of each store stored in the store database DB2. It is assumed that similar industry information defining similar industries is defined in the data storage unit 100 in advance. The similar industry information may be created by an administrator, or may be created based on similar industries defined by a public institution such as the National Taxation Bureau. The second selection unit 105 may select, as target stores, all stores in the same or similar industry as the unauthorized use store, or may select only a predetermined number of stores as target stores. The processing after the target store is selected is as described in the first embodiment.

変形例1-2によれば、不正利用店舗の業種と、複数の店舗の各々の業種と、に基づいて、対象店舗を選択することによって、ポイントが不正に利用される恐れのある対象店舗を自動的に選択できる。管理者が手動で対象店舗を指定する場合に比べて、ポイントの上限をより迅速に設定し、ポイントの不正利用を効果的に防止できる。管理者が手動で対象店舗を指定する必要もないので、管理者の手間も軽減できる。 According to the modified example 1-2, by selecting a target store based on the business type of the store that uses fraudulent use and the business type of each of the plurality of stores, target stores that are likely to be used fraudulently are identified. can be selected automatically. Compared to the case where the administrator manually designates the target store, the upper limit of points can be set more quickly, and unauthorized use of points can be effectively prevented. Since there is no need for the administrator to manually specify the target store, the administrator's labor can be reduced.

[変形例1-3]
例えば、対象店舗は、不正利用店舗と客単価が似た店舗であってもよい。変形例1-3の店舗データベースDB2には、個々の店舗の客単価に関する客単価情報が格納されているものとする。客単価は、過去の全期間又は一部の期間における利用額から算出されるようにすればよい。客単価は、店舗自身が指定してもよいし、管理者が指定してもよい。変形例1-3の決済システムSは、第3選択部106を含む。
[Modification 1-3]
For example, the target store may be a store that has a similar unit price per customer as the illegally used store. It is assumed that the store database DB2 of Modified Example 1-3 stores customer unit price information relating to the customer unit price of individual stores. The unit price per customer may be calculated from the usage amount in the entire period or a part of the period in the past. The unit price per customer may be specified by the store itself, or may be specified by the manager. The payment system S of Modification 1-3 includes a third selection unit 106 .

第3選択部106は、ポイントが不正に利用された場合の利用額と、複数の店舗の各々に関連付けられた利用額と、に基づいて、対象店舗を選択する。変形例1-3では、利用額の一例として客単価を説明するが、利用額は、客単価に限られない。ポイントの平均的な利用額であってもよい。例えば、第3選択部106は、店舗データベースDB2に格納された各店舗の客単価情報に基づいて、不正利用店舗と同程度の客単価の店舗を、対象店舗として選択する。 The third selection unit 106 selects a target store based on the amount used when points are used illegally and the amount used associated with each of the plurality of stores. In modification 1-3, the unit price per customer is explained as an example of the usage amount, but the usage amount is not limited to the unit price per customer. It may be an average usage amount of points. For example, the third selection unit 106 selects, as target stores, stores with the same level of customer unit price as the unauthorized use store, based on the customer unit price information of each store stored in the store database DB2.

同程度の客単価の店舗とは、不正利用店舗の客単価との違いが閾値未満の店舗である。第3選択部106は、不正利用店舗と同程度の客単価の全ての店舗を、対象店舗として選択してもよいし、所定数の店舗だけを、対象店舗として選択してもよい。第3選択部106は、不正利用店舗の客単価との違いが小さい順に所定数の店舗を、対象店舗として選択してもよい。第3選択部106は、不正に利用されたポイント数と同程度の客単価の店舗を、対象店舗として選択してもよい。対象店舗が選択された後の処理は、第1実施形態で説明した通りである。 A store with a similar unit price per customer is a store where the difference from the unit price per customer at the unauthorized store is less than the threshold. The third selection unit 106 may select, as target stores, all stores with the same average customer unit price as that of the illegally used stores, or may select only a predetermined number of stores as target stores. The third selection unit 106 may select, as target stores, a predetermined number of stores in descending order of difference from the average customer unit price of the illegally used stores. The 3rd selection part 106 may select the store of the same average customer unit price as the number of points used fraudulently as a target store. The processing after the target store is selected is as described in the first embodiment.

変形例1-3によれば、ポイントが不正に利用された場合の利用額と、複数の店舗の各々に関連付けられた利用額と、に基づいて、対象店舗を選択することによって、ポイントが不正に利用される恐れのある対象店舗を自動的に選択できる。管理者が手動で対象店舗を指定する場合に比べて、ポイントの上限をより迅速に設定し、ポイントの不正利用を効果的に防止できる。管理者が手動で対象店舗を指定する必要もないので、管理者の手間も軽減できる。 According to the modified example 1-3, by selecting the target store based on the usage amount when the points are used fraudulently and the usage amount associated with each of the plurality of stores, the points can be used fraudulently. You can automatically select target stores that are likely to be used for Compared to the case where the administrator manually designates the target store, the upper limit of points can be set more quickly, and unauthorized use of points can be effectively prevented. Since there is no need for the administrator to manually specify the target store, the administrator's labor can be reduced.

[変形例1-4]
例えば、第1実施形態のように、対象店舗における支払は、ポイントと、他の決済手段と、の併用が可能である場合に、上限は、対象店舗における支払の総額に対するポイントの割合であってもよい。総額をX(Xは自然数)円として、ポイントの利用額をY(YはX以下の自然数)円とすると、この割合は、X/Yの値である。上限は、第1実施形態と同様に管理者が指定してもよいし、過去の不正利用における割合から算出されてもよい。割合は、パーセンテージ等の任意の形式で表現可能である。
[Modification 1-4]
For example, as in the first embodiment, if points and other payment methods can be used together for payment at the target store, the upper limit is the ratio of points to the total amount of payment at the target store. good too. Assuming that the total amount is X yen (X is a natural number) and the amount of points used is Y yen (Y is a natural number equal to or less than X) yen, this ratio is the value of X/Y. The upper limit may be specified by the administrator as in the first embodiment, or may be calculated from the rate of past unauthorized use. The ratio can be expressed in any format, such as percentage.

上限が割合を示す点で第1実施形態とは異なるだけであり、他の点は、第1実施形態で説明した通りである。ただし、変形例1-4では、利用要求に、支払の総額と、ポイントの利用額と、が含まれるものとする、ポイントの利用額は、支払の総額以下の任意の数値が店舗端末30に入力される。実行部103は、利用要求に含まれる総額に対するポイントの利用額の割合を計算し、上限として設定された割合以上であるか否かを判定する。実行部103は、上限として設定された割合未満であれば、上限に基づかずに利用処理を実行する。実行部103は、上限として設定された割合以上であれば、上限に基づいて、利用処理を実行する。 The only difference from the first embodiment is that the upper limit indicates a ratio, and other points are as described in the first embodiment. However, in modification 1-4, the usage request includes the total payment amount and the amount of points used. is entered. The execution unit 103 calculates the ratio of the point usage amount to the total amount included in the usage request, and determines whether or not it is equal to or greater than the ratio set as the upper limit. If the percentage is less than the upper limit, the executing unit 103 executes the utilization process regardless of the upper limit. The execution unit 103 executes the utilization process based on the upper limit if the ratio is equal to or higher than the upper limit.

変形例1-4によれば、対象店舗における支払の総額に対するポイントの割合を上限として設定することによって、利便性を効果的に維持しつつ、ポイントの不正利用を効果的に防止できる。例えば、正当なユーザは、支払の端数をポイントで充当するといったように、支払の総額に対して低い割合でポイントを利用することが多い。一方、第三者は、自分で一切の負担をしたくないため、10割又はそれに近い割合でポイントを利用する。このため、上限としての割合は、7割~10割程度の高い割合で設定しても、正当なユーザの利便性を損なわず、ポイントの不正利用を効果的に防止できる。 According to Modification 1-4, by setting the ratio of points to the total amount of payment at the target store as the upper limit, convenience can be effectively maintained and unauthorized use of points can be effectively prevented. For example, legitimate users often use points at a low percentage of the total payment amount, such as applying points to a fraction of the payment. On the other hand, third parties do not want to bear any burden themselves, so they use points at a rate of 100% or close to it. Therefore, even if the ratio as the upper limit is set at a high ratio of about 70% to 100%, it is possible to effectively prevent fraudulent use of points without impairing the convenience of legitimate users.

[変形例1-5]
例えば、第1実施形態では、全ての対象店舗の上限が同じである場合を説明したが、設定部101は、複数の対象店舗の各々に、当該対象店舗に応じた上限を設定してもよい。例えば、管理者が上限を指定する場合には、管理者は、個々の対象店舗ごとに上限を指定する。設定部101は、対象店舗ごとに、当該対象店舗に対して管理者が指定した上限を設定する。
[Modification 1-5]
For example, in the first embodiment, all target stores have the same upper limit, but the setting unit 101 may set an upper limit corresponding to each target store for each of a plurality of target stores. . For example, when the manager specifies the upper limit, the manager specifies the upper limit for each target store. The setting unit 101 sets the upper limit specified by the administrator for each target store.

決済システムSで自動的に上限が設定される場合には、設定部101は、対象店舗ごとに、当該対象店舗に関する店舗情報に基づいて、当該対象店舗の上限を設定する。この店舗情報としては、任意の情報を利用可能である。例えば、設定部101は、対象店舗ごとに、当該対象店舗における過去の利用額の平均に基づいて、当該対象店舗の上限を設定してもよい。他にも例えば、設定部101は、対象店舗ごとに、当該対象店舗の業種、売上、利益、客数、客単価、ポイントの平均利用額、又はこれらの組み合わせに基づいて、当該対象店舗の上限を設定してもよい。 When the upper limit is automatically set by the payment system S, the setting unit 101 sets the upper limit for each target store based on store information related to the target store. Arbitrary information can be used as this store information. For example, the setting unit 101 may set the upper limit for each target store based on the average past usage amount at the target store. In addition, for example, the setting unit 101 sets the upper limit of the target store for each target store based on the industry, sales, profit, number of customers, average spend per customer, average amount of points used, or a combination thereof. May be set.

受付部102は、複数の対象店舗の各々から、利用要求を受け付け可能である。実行部103は、利用要求をした対象店舗に応じた上限に基づいて、利用処理を実行する。対象店舗に応じた上限が設定される点で第1実施形態とは異なるだけであり、他の点は、第1実施形態で説明した通りである。第2実施形態で説明した図9の店舗データベースDB2も、対象店舗に応じた上限が設定された一例を示すものである。 The reception unit 102 can receive usage requests from each of a plurality of target stores. The execution unit 103 executes the usage process based on the upper limit according to the target store that has made the usage request. The only difference from the first embodiment is that the upper limit is set according to the target store, and other points are as described in the first embodiment. The store database DB2 of FIG. 9 described in the second embodiment also shows an example in which the upper limit is set according to the target store.

変形例1-5によれば、複数の対象店舗の各々に、当該対象店舗に応じた上限を設定することによって、対象店舗に応じた最適な上限を設定し、利便性を効果的に維持しつつ、ポイントの不正利用も効果的に防止できる。 According to the modification 1-5, by setting an upper limit corresponding to each target store for each of a plurality of target stores, an optimum upper limit corresponding to the target store is set, and convenience is effectively maintained. At the same time, illegal use of points can be effectively prevented.

[変形例1-6]
例えば、実行部103は、利用要求に対応するユーザが対象店舗を普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定してもよい。利用要求に対応するユーザが対象店舗を普段から利用しているか否かを判定する方法は、第2実施形態で説明した通りである。実行部103は、利用要求に対応するユーザが対象店舗を普段から利用していると判定された場合に、上限には基づかずに、利用処理を実行すると決定する。実行部103は、利用要求に対応するユーザが対象店舗を普段は利用していないと判定された場合に、上限に基づいて、利用処理を実行すると決定する。
[Modification 1-6]
For example, the execution unit 103 may determine whether to execute the usage process based on the upper limit based on whether the user corresponding to the usage request regularly uses the target store. The method of determining whether or not the user corresponding to the usage request regularly uses the target store is as described in the second embodiment. The execution unit 103 determines to execute the usage process regardless of the upper limit when it is determined that the user corresponding to the usage request regularly uses the target store. The execution unit 103 determines to execute the usage process based on the upper limit when it is determined that the user corresponding to the usage request does not normally use the target store.

変形例1-6によれば、利用要求に対応するユーザが対象店舗を普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to Modified Example 1-6, it is determined whether or not to execute the usage process based on the upper limit based on whether or not the user corresponding to the usage request regularly uses the target store. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-7]
例えば、受付部102は、ユーザ端末20にインストール可能な複数のアプリの各々を利用して、利用要求を受け付け可能であってもよい。変形例1-7では、コードCを表示可能なアプリが複数存在するものとする。ユーザは、複数のアプリのうちの少なくとも1つをユーザ端末20にインストールする。個々のアプリで表示されるコードCは、異なってもよい。例えば、あるアプリでは、コードCにコードIDが含まれており、他のアプリでは、コードCにユーザIDが含まれてもよい。更に、個々のアプリで別々のコードIDが含まれてもよい。
[Modification 1-7]
For example, the accepting unit 102 may be capable of accepting usage requests using each of a plurality of applications that can be installed on the user terminal 20 . In modification 1-7, it is assumed that there are a plurality of applications that can display Code C. A user installs at least one of the plurality of applications on the user terminal 20 . Code C displayed in individual apps may be different. For example, Code C may contain a code ID in one app, and Code C may contain a user ID in another app. Furthermore, separate code IDs may be included in individual apps.

個々のアプリは、ポイントを利用するためだけに開発されたものでなくてもよい。例えば、クレジットカードを利用するためのアプリ、銀行口座を利用するためのアプリ、オンラインショッピングモールを利用するためのアプリ、旅行予約をするためのアプリ、及びオークションを利用するためのアプリの各々で、共通のポイントを利用可能であってもよい。個々のアプリでポイントを利用する流れは、第1実施形態と同様であってもよいし、アプリごとに異なってもよい。アプリからポイントを利用する方法自体は、公知の種々の方法を利用可能である。 Individual apps need not be developed solely for the purpose of using points. For example, apps for using credit cards, apps for using bank accounts, apps for using online shopping malls, apps for making travel reservations, and apps for using auctions. A common point may be available. The flow of using points for each application may be the same as in the first embodiment, or may differ for each application. Various well-known methods can be used as the method itself for using points from the application.

実行部103は、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定してもよい。利用要求に対応するアプリとは、利用要求をするために利用されたアプリである。ここでは、読取装置36によって読み取られたコードCを表示させたアプリは、利用要求に対応するアプリに相当する。 The execution unit 103 may determine whether to execute the usage process based on the upper limit based on whether the user corresponding to the usage request regularly uses the application corresponding to the usage request. The application corresponding to the usage request is the application used to make the usage request. Here, the application displaying the code C read by the reading device 36 corresponds to the application corresponding to the usage request.

変形例1-7では、ユーザデータベースDB1に、ユーザが普段利用するアプリに関するアプリ情報が格納されているものとする。過去におけるポイントの利用時にユーザが利用したアプリに基づいて、アプリ情報が示すアプリが決定される。例えば、サーバ10は、過去に最も利用した回数の多いアプリを、ユーザが普段利用するアプリとして決定する。サーバ10は、直近に利用したアプリを、ユーザが普段利用するアプリとして決定する。ユーザが、普段利用するアプリを自分で指定してもよい。 In the modification 1-7, it is assumed that the user database DB1 stores application information related to applications that the user normally uses. The application indicated by the application information is determined based on the application used by the user when using points in the past. For example, the server 10 determines the application that has been used most frequently in the past as the application that the user usually uses. The server 10 determines the most recently used application as the application that the user usually uses. A user may designate an application that is usually used by himself/herself.

変形例1-7では、コードCに、アプリを識別可能なアプリ識別情報が含まれているものとする。更に、利用要求には、コードCから読み取られたアプリ識別情報が含まれる。実行部103は、利用要求に含まれるアプリ識別情報に基づいて、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用しているか否かを判定すればよい。実行部103は、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用していると判定された場合に、上限には基づかずに、利用処理を実行すると決定する。実行部103は、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用していないと判定された場合に、上限に基づいて、利用処理を実行すると決定する。例えば、利用要求に対応するアプリの利用が初めてである場合は、不正利用の可能性が高いことから、そのようなユーザについては、利用処理を実行しない。更に、利用要求に対応するアプリの利用が初めてであり、かつ、一定時間が経過しない場合に、不正利用の可能性が高いと推定し、そのようなユーザについては、利用処理を実行しないようにしてもよい。 In modification 1-7, code C is assumed to include application identification information that can identify an application. Furthermore, the usage request includes the application identification information read from the code C. The execution unit 103 may determine whether or not the user corresponding to the usage request normally uses the application corresponding to the usage request based on the application identification information included in the usage request. When it is determined that the user corresponding to the usage request regularly uses the application corresponding to the usage request, the executing unit 103 determines to execute the usage process regardless of the upper limit. When it is determined that the user corresponding to the usage request does not normally use the application corresponding to the usage request, the executing unit 103 determines to execute the usage process based on the upper limit. For example, if it is the first time that an application corresponding to a usage request has been used, there is a high possibility that the application has been used illegally, so the usage process is not executed for such a user. Furthermore, if it is the first time that the application corresponding to the usage request has been used and a certain amount of time has not passed, it is assumed that there is a high possibility of unauthorized use, and such users are not allowed to use the application. may

変形例1-7によれば、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to modification 1-7, it is determined whether or not to execute the usage process based on the upper limit based on whether the user corresponding to the usage request regularly uses the application corresponding to the usage request. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-8]
例えば、受付部102は、複数のユーザ端末20の各々を利用して、利用要求を受け付け可能であってもよい。変形例1-8では、同じユーザIDだったとしても、複数のユーザ端末20からログイン可能であり、複数のユーザ端末20でコードCを表示可能である。このため、あるユーザIDに関連付けられたポイントの利用要求は、複数のユーザ端末20の各々に表示されたコードCを利用して行うことができる。例えば、正当なユーザだったとしても、スマートフォンであるユーザ端末20と、タブレット端末であるユーザ端末20と、を利用し、両方のユーザ端末20から自身のポイントを利用することがあるので、複数のユーザ端末20の各々を利用した利用要求が可能である。
[Modification 1-8]
For example, the reception unit 102 may use each of the plurality of user terminals 20 to receive usage requests. In Modified Example 1-8, multiple user terminals 20 can log in and Code C can be displayed on multiple user terminals 20 even with the same user ID. Therefore, a request to use points associated with a certain user ID can be made using the code C displayed on each of the plurality of user terminals 20 . For example, even if the user is legitimate, they may use the user terminal 20, which is a smartphone, and the user terminal 20, which is a tablet terminal, and use their own points from both user terminals 20. A use request can be made using each of the user terminals 20 .

実行部103は、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定する。利用要求に対応するユーザ端末20とは、利用要求をするために利用されたユーザ端末20である。ここでは、読取装置36によって読み取られたコードCを表示させたユーザ端末20は、利用要求に対応するユーザ端末20に相当する。 The execution unit 103 determines whether or not to execute the usage process based on the upper limit based on whether the user corresponding to the usage request normally uses the user terminal 20 corresponding to the usage request. The user terminal 20 corresponding to the usage request is the user terminal 20 used to make the usage request. Here, the user terminal 20 displaying the code C read by the reading device 36 corresponds to the user terminal 20 corresponding to the usage request.

変形例1-8では、ユーザデータベースDB1に、ユーザが普段利用するユーザ端末20を識別可能なユーザ端末情報が格納されているものとする。ユーザ端末20は、任意の情報によって識別可能であり、例えば、IPアドレス、ユーザ端末20の個体識別情報、サーバ10側で生成した端末ID、SIMカードに格納されたID、又はこれらの組み合わせであってもよい。 In modification 1-8, it is assumed that the user database DB1 stores user terminal information that enables identification of the user terminal 20 that the user normally uses. The user terminal 20 can be identified by any information, such as an IP address, individual identification information of the user terminal 20, a terminal ID generated on the server 10 side, an ID stored in a SIM card, or a combination thereof. may

過去におけるポイントの利用時にユーザが利用したユーザ端末20に基づいて、ユーザ端末情報が示すユーザ端末20が決定される。例えば、サーバ10は、過去に最も利用した回数の多いユーザ端末20を、ユーザが普段利用するユーザ端末20として決定する。サーバ10は、直近に利用したユーザ端末20を、ユーザが普段利用するユーザ端末20として決定する。ユーザが、普段利用するユーザ端末20を自分で指定してもよい。 The user terminal 20 indicated by the user terminal information is determined based on the user terminal 20 used by the user when using points in the past. For example, the server 10 determines the user terminal 20 that has been used the most in the past as the user terminal 20 that the user usually uses. The server 10 determines the most recently used user terminal 20 as the user terminal 20 usually used by the user. The user may specify the user terminal 20 that he/she normally uses.

変形例1-8では、コードCに、ユーザ端末情報が含まれているものとする。更に、利用要求には、コードCから読み取られたユーザ端末情報が含まれる。実行部103は、利用要求に含まれるユーザ端末情報に基づいて、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用しているか否かを判定すればよい。実行部103は、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用していると判定された場合に、上限には基づかずに、利用処理を実行すると決定する。実行部103は、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段は利用していないと判定された場合に、上限に基づいて、利用処理を実行すると決定する。 In modification 1-8, code C is assumed to include user terminal information. Furthermore, the user terminal information read from the code C is included in the usage request. Based on the user terminal information included in the usage request, the executing unit 103 may determine whether the user corresponding to the usage request normally uses the user terminal 20 corresponding to the usage request. When it is determined that the user corresponding to the usage request normally uses the user terminal 20 corresponding to the usage request, the executing unit 103 determines to execute the usage processing regardless of the upper limit. When it is determined that the user corresponding to the usage request does not normally use the user terminal 20 corresponding to the usage request, the executing unit 103 determines to execute the usage process based on the upper limit.

変形例1-8によれば、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to modification 1-8, it is determined whether or not to execute the usage process based on the upper limit based on whether the user corresponding to the usage request normally uses the user terminal 20 corresponding to the usage request. do. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-9]
例えば、受付部102は、所定の認証を実行可能な複数のユーザ端末20の各々を利用して、利用要求を受け付け可能であってもよい。この認証は、正当なユーザであることを一定程度保証できる認証であればよく、任意の認証であってよい。例えば、クレジットカード又は身分証明書等のICチップをユーザ端末20で読み取ることによって実行される所持認証、クレジットカード又は身分証明書等をユーザ端末20のカメラで撮影することによって実行される所持認証、ユーザID及びパスワード以外の認証情報をユーザ端末20に入力させることによって実行される知識認証、又はユーザ端末20を利用して実行される指紋認証若しくは顔認証等の生体認証であってもよい。認証の実行方法自体は、公知の種々の方法を利用可能である。
[Modification 1-9]
For example, the accepting unit 102 may be capable of accepting usage requests by using each of a plurality of user terminals 20 capable of executing predetermined authentication. This authentication may be any authentication as long as it can guarantee that the user is valid to some extent. For example, possession authentication executed by reading an IC chip such as a credit card or identification card with the user terminal 20, possession authentication executed by photographing a credit card or identification card with the camera of the user terminal 20, Knowledge authentication executed by inputting authentication information other than the user ID and password into the user terminal 20, or biometric authentication such as fingerprint authentication or face authentication executed using the user terminal 20 may be used. As for the execution method of authentication itself, various known methods can be used.

変形例1-9では、ユーザデータベースDB1に、ユーザのユーザ端末20で所定の認証が実行されたか否かを識別可能な認証識別情報が格納されているものとする。この認証識別情報は、変形例1-8で説明したユーザ端末情報に関連付けられて格納される。サーバ10は、あるユーザ端末20で所定の認証が実行されると、このユーザ端末20のユーザ端末情報に関連付けられた認証識別情報を更新する。 In Modified Example 1-9, it is assumed that the user database DB1 stores authentication identification information that can identify whether or not predetermined authentication has been performed on the user terminal 20 of the user. This authentication identification information is stored in association with the user terminal information described in modification 1-8. The server 10 updates the authentication identification information associated with the user terminal information of the user terminal 20 when predetermined authentication is performed on the user terminal 20 .

実行部103は、利用要求に対応するユーザ端末20が所定の認証を実行済みであるか否かに基づいて、上限に基づく利用処理を実行するか否かを決定する。変形例1-9では、変形例1-8と同様に、コードCにユーザ端末情報が含まれており、利用要求にユーザ端末情報が含まれるものとする。実行部103は、利用要求に含まれるユーザ端末情報に関連付けられた認証識別情報に基づいて、所定の認証を実行済みであるか否かを判定すればよい。 The execution unit 103 determines whether or not to execute the usage process based on the upper limit, based on whether or not the user terminal 20 corresponding to the usage request has already performed predetermined authentication. In modification 1-9, as in modification 1-8, code C includes user terminal information, and the usage request includes user terminal information. The execution unit 103 may determine whether predetermined authentication has been performed based on the authentication identification information associated with the user terminal information included in the usage request.

実行部103は、利用要求に対応するユーザ端末20が所定の認証を実行済みであると判定された場合に、上限には基づかずに、利用処理を実行すると決定する。実行部103は、利用要求に対応するユーザ端末20が所定の認証を実行済みではないと判定された場合に、上限に基づいて、利用処理を実行すると決定する。 When it is determined that the user terminal 20 corresponding to the usage request has already performed the predetermined authentication, the executing unit 103 determines to execute the usage process regardless of the upper limit. When it is determined that the user terminal 20 corresponding to the usage request has not already performed the predetermined authentication, the executing unit 103 determines to execute the usage process based on the upper limit.

変形例1-9によれば、利用要求に対応するユーザ端末20が所定の認証を実行済みであるか否かに基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 1-9, it is determined whether or not to execute the usage process based on the upper limit based on whether or not the user terminal 20 corresponding to the usage request has already performed the predetermined authentication. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-10]
例えば、実行部103は、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、に基づいて、上限に基づく利用処理を実行するか否かを決定してもよい。利用内容とは、ポイントの利用額、総額に対する利用額の割合、利用時間、利用店舗、購入する商品等である。変形例1-10では、ユーザデータベースDB1に、ユーザの普段の利用内容を識別可能な利用内容情報が格納されているものとする。例えば、過去におけるポイントの利用時にユーザが利用した利用内容に基づいて、利用内容情報が決定される。利用内容情報は、ポイントが利用されずに購入された商品に対応する利用内容を示してもよい。
[Modification 1-10]
For example, the execution unit 103 may determine whether to execute the usage process based on the upper limit based on the usage content corresponding to the usage request and the user's usual usage content corresponding to the usage request. . The content of use includes the amount of points used, the ratio of the amount used to the total amount, the time of use, the store used, the product to be purchased, and the like. In the modified example 1-10, it is assumed that the user database DB1 stores usage content information that can identify the user's usual usage content. For example, the usage content information is determined based on the usage content used by the user when using points in the past. The usage content information may indicate the usage content corresponding to the product purchased without using the points.

変形例1-10では、利用要求に利用内容が含まれるものとする。例えば、店舗端末30は、店舗端末30に入力された利用額、商品の総額に対する利用額の割合、利用時間、利用店舗、購入する商品等の利用内容を利用要求に含めてサーバ10に送信する。実行部103は、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、が対応する場合に、上限には基づかずに、利用処理を実行すると決定する。実行部103は、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、が対応しない場合に、上限に基づいて、利用処理を実行すると決定する。 In Modified Example 1-10, it is assumed that the usage request includes usage content. For example, the store terminal 30 includes the amount of use input to the store terminal 30, the ratio of the amount of use to the total amount of goods, the time of use, the store used, the goods to be purchased, etc., in the use request and transmits the use contents to the server 10. . The execution unit 103 determines to execute the usage process regardless of the upper limit when the usage content corresponding to the usage request matches the user's usual usage content corresponding to the usage request. The execution unit 103 determines to execute the usage process based on the upper limit when the usage content corresponding to the usage request does not correspond to the user's usual usage content corresponding to the usage request.

なお、利用内容が対応するとは、利用内容が一致又は類似することである。例えば、ポイントの利用額の違いが閾値未満であること、総額に対する利用額の割合の違いが閾値未満であること、利用時間の違いが所定時間未満であること、利用店舗が同じ又は近いこと、購入する商品が同じ又は同様のジャンルであることは、利用内容が対応することに相当する。これらの複数の要素が総合的に考慮されて、利用内容が対応するか否かが判定されてもよい。 It should be noted that the correspondence of the usage contents means that the usage contents match or are similar to each other. For example, the difference in the amount of points used is less than a threshold, the difference in the ratio of the amount used to the total amount is less than the threshold, the difference in usage time is less than a predetermined time, the stores used are the same or close, The fact that the products to be purchased are of the same or similar genre corresponds to that the content of use corresponds. These multiple factors may be comprehensively considered to determine whether or not the usage content corresponds.

変形例1-10によれば、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、に基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to Modification 1-10, it is determined whether or not to execute the usage process based on the upper limit based on the usage content corresponding to the usage request and the user's usual usage content corresponding to the usage request. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-11]
例えば、ポイントを利用可能な複数のユーザの各々には、当該ユーザの利用に応じたランクが設定されてもよい。この場合に、実行部103は、利用要求に対応するユーザのランクに基づいて、上限に基づく利用処理を実行するか否かを決定してもよい。なお、ランクごとに、ユーザが利用可能なポイントの上限が設定されていてもよい。設定部101により設定された上限が、ランクに応じた上限よりも多い場合には、ランクに応じた上限が適用される。
[Modification 1-11]
For example, each of a plurality of users who can use points may be assigned a rank according to the user's usage. In this case, the execution unit 103 may determine whether to execute the usage process based on the upper limit based on the rank of the user corresponding to the usage request. Note that an upper limit of points that the user can use may be set for each rank. If the upper limit set by the setting unit 101 is greater than the upper limit corresponding to the rank, the upper limit corresponding to the rank is applied.

変形例1-11では、ユーザデータベースDB1に、ユーザのランクが格納されているものとする。例えば、過去におけるユーザの利用額が多いほど、ユーザのランクが高くなる。この利用額は、ポイントの利用額に限られず、他のサービスの利用額であってもよい。例えば、電子商取引サービスにおける購入額であってもよい。ランクは、利用額以外の他の条件が存在してもよい。例えば、利用回数であってもよいし、特定のクレジットカードを発行したり、特定の銀行口座を開設したりすることがランクの条件になってもよい。 In the modified example 1-11, it is assumed that user ranks are stored in the user database DB1. For example, the higher the user's usage amount in the past, the higher the user's rank. This usage amount is not limited to the usage amount of points, and may be the usage amount of other services. For example, it may be the purchase amount in an electronic commerce service. The rank may have conditions other than the usage amount. For example, the number of times of use may be used, or issuing a specific credit card or opening a specific bank account may be a condition for rank.

例えば、低ランクのユーザは、保有するポイントが少ないことが予測されるので、悪意のある第三者に狙われにくい。このため、実行部103は、利用要求に対応するユーザのランクが所定ランク未満の場合に、上限には基づかずに、利用処理を実行すると決定する。一方、高ランクのユーザは、保有するポイントが多いことが予測されるので、悪意のある第三者に狙われやすい。このため、実行部103は、利用要求に対応するユーザのランクが所定ランク以上の場合に、上限に基づいて、利用処理を実行すると決定する。 For example, low-rank users are expected to have few points, so they are less likely to be targeted by malicious third parties. Therefore, when the rank of the user corresponding to the usage request is lower than the predetermined rank, the executing unit 103 determines to execute the usage process regardless of the upper limit. On the other hand, high-rank users are likely to be targeted by malicious third parties because they are expected to have many points. Therefore, if the rank of the user corresponding to the usage request is equal to or higher than a predetermined rank, the executing unit 103 determines to execute the usage process based on the upper limit.

変形例1-11によれば、利用要求に対応するユーザのランクに基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to modification 1-11, it is determined whether or not to execute the usage process based on the upper limit based on the rank of the user corresponding to the usage request. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-12]
例えば、受付部102は、ユーザ端末20に表示されたコードCと、カード又はICチップ26と、の各々を利用して、利用要求を受け付け可能であってもよい。コードCを利用して利用要求を受け付ける方法は、第1実施形態で説明した通りである。利用要求は、ポイントを識別可能なポイント識別情報が記憶されたカード又はICチップ26を利用して受け付けられてもよい。カードは、ICカードに限られず、磁気カードであってもよい。ポイント識別情報は、ユーザデータベースDB1に格納されているものとする。読取装置36は、カード又はICチップ26に記憶されたポイント識別情報を読み取る。店舗端末30は、当該読み取られたポイント識別情報を含む利用要求を送信する。
[Modification 1-12]
For example, the accepting unit 102 may be capable of accepting a usage request using each of the code C displayed on the user terminal 20 and the card or IC chip 26 . The method of accepting a usage request using code C is as described in the first embodiment. The use request may be accepted using a card or IC chip 26 storing point identification information that can identify points. The card is not limited to an IC card, and may be a magnetic card. It is assumed that the point identification information is stored in the user database DB1. The reader 36 reads point identification information stored in the card or IC chip 26 . The store terminal 30 transmits a usage request including the read point identification information.

実行部103は、利用要求にコードIDが含まれる場合には、コードCを利用して利用要求が受け付けられたと判定する。実行部103は、利用要求にポイント識別情報が含まれる場合には、カード又はICチップ26を利用して利用要求が受け付けられたと判定する。実行部103は、利用要求に含まれる情報に基づいて、コードCで利用要求が受け付けられたか、カード又はICチップ26で利用要求が受け付けられたか、を判定すればよい。 When the code ID is included in the usage request, the executing unit 103 determines that the usage request has been accepted using the code C. FIG. When the point identification information is included in the usage request, the execution unit 103 determines that the usage request has been accepted using the card or the IC chip 26 . The execution unit 103 may determine whether the request for use has been accepted with the code C or whether the request for use has been accepted with the card or the IC chip 26, based on the information included in the request for use.

例えば、カード又はICチップ26は、原則として第三者に盗まれにくいので、実行部103は、カード又はICチップ26を利用して利用要求が受け付けられた場合には、上限に基づかずに、利用処理を実行してもよい。コードCは、ユーザID及びパスワードを入手すれば表示できてしまうので、実行部103は、コードCを利用して利用要求が受け付けられた場合に、上限に基づいて、利用処理を実行してもよい。 For example, the card or IC chip 26 is, in principle, unlikely to be stolen by a third party. A utilization process may be executed. Since Code C can be displayed by obtaining the user ID and password, the executing unit 103 executes the utilization process based on the upper limit when a utilization request is received using Code C. good.

変形例1-12によれば、カード又はICチップ26を利用して利用要求が受け付けられた場合には、上限に基づかずに、利用処理を実行し、コードを利用して利用要求が受け付けられた場合に、上限に基づいて、利用処理を実行する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 1-12, when the usage request is accepted using the card or the IC chip 26, the usage processing is executed regardless of the upper limit, and the usage request is accepted using the code. If so, the usage process is executed based on the upper limit. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-13]
例えば、受付部102は、所定のユーザIDでログインした状態のユーザ端末20を利用して、利用要求を受け付け可能であってもよい。第1実施形態の例であれば、利用要求に必要なコードCは、ユーザIDでログインした状態で表示されるので、受付部102は、ユーザIDでログインした状態のユーザ端末20に表示されたコードCを利用して、利用要求を受け付ける。
[Modification 1-13]
For example, the reception unit 102 may be able to receive a usage request using the user terminal 20 logged in with a predetermined user ID. In the example of the first embodiment, the code C required for the usage request is displayed when the user is logged in with the user ID. Use code C to accept usage requests.

変形例1-13では、ユーザデータベースDB1に、個々のユーザIDでログインしたユーザ端末20のユーザ端末情報が格納されているものとする。例えば、サーバ10は、あるユーザIDで、あるユーザ端末20からのログインが発生した場合に、このユーザIDと、このユーザ端末20のユーザ端末情報と、を関連付ける。あるユーザIDで、複数のユーザ端末20からログインが発生した場合には、1つのユーザIDに複数のユーザ端末情報が関連付けられる。あるユーザ端末20で、複数のユーザIDでログインが発生した場合には、1つのユーザ端末情報に、複数のユーザIDが関連付けられる。 In the modified example 1-13, it is assumed that the user terminal information of the user terminals 20 logged in with individual user IDs is stored in the user database DB1. For example, when a certain user terminal 20 logs in with a certain user ID, the server 10 associates this user ID with the user terminal information of this user terminal 20 . When multiple user terminals 20 log in with a certain user ID, multiple pieces of user terminal information are associated with one user ID. When multiple user IDs log in to a certain user terminal 20, multiple user IDs are associated with one piece of user terminal information.

実行部103は、利用要求に対応するユーザ端末20からログインされたことがあるユーザIDの数に基づいて、上限に基づく利用処理を実行するか否かを決定してもよい。例えば、正当なユーザは、多数のユーザIDでログインすることは考えにくいので、実行部103は、利用要求に対応するユーザ端末20からログインされたことがあるユーザIDの数が閾値未満の場合に、上限には基づかずに、利用処理を実行すると決定する。一方、悪意のある第三者は、多数のユーザIDを不正に入手してログインすることがあるので、実行部103は、利用要求に対応するユーザ端末20からログインされたことがあるユーザIDの数が閾値以上の場合に、上限に基づいて、利用処理を実行すると決定する。 The execution unit 103 may determine whether to execute the usage process based on the upper limit, based on the number of user IDs that have logged in from the user terminal 20 corresponding to the usage request. For example, since it is unlikely that an authorized user logs in with a large number of user IDs, the execution unit 103 determines if the number of user IDs that have logged in from the user terminal 20 corresponding to the usage request is less than the threshold. , decides to perform the utilization process independently of the upper bound. On the other hand, a malicious third party may illegally obtain a large number of user IDs and log in. If the number is greater than or equal to the threshold, it is determined to execute the utilization process based on the upper limit.

変形例1-13によれば、利用要求に対応するユーザ端末20からログインされたことがあるユーザIDの数に基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to modification 1-13, it is determined whether or not to execute the usage process based on the upper limit based on the number of user IDs that have logged in from the user terminal 20 corresponding to the usage request. As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-14]
例えば、実行部103は、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、に基づいて、上限に基づく利用処理を実行するか否かを決定する。利用内容の意味は、変形例1-10で説明した通りである。ポイントが不正に利用された場合の利用内容とは、不正に利用されたポイントで購入された場合の利用額、総額に対する利用額の割合、利用時間、利用店舗、購入された商品等である。
[Modification 1-14]
For example, the execution unit 103 determines whether or not to execute the usage process based on the upper limit, based on the usage details when the points are used illegally and the usage details corresponding to the usage request. The meaning of the usage content is as explained in Modification 1-10. The content of use when points are used illegally includes the amount used when a purchase is made with points used illegally, the ratio of the amount used to the total amount, the hours of use, the stores used, the products purchased, and the like.

正当なユーザは、悪意のある第三者と利用内容が異なることが多いので、実行部103は、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、が対応しない場合に、上限には基づかずに、利用処理を実行すると決定する。悪意のある第三者は、同様の利用内容で連続してポイントを不正に利用することが多いので、実行部103は、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、が対応する場合に、上限に基づいて、利用処理を実行すると決定する。なお、利用内容が対応するといった言葉の意味は、変形例1-10で説明した通りである。 Since the content of use by a legitimate user is often different from that of a malicious third party, the execution unit 103 determines the correspondence between the content of use when points are used illegally and the content of use corresponding to the use request. If not, it decides to perform the utilization process regardless of the upper limit. Since a malicious third party often illegally uses points continuously with the same content of use, the execution unit 103 responds to the content of use and the request for use when points are illegally used. If the content of use corresponds to , it is determined to execute the use process based on the upper limit. It should be noted that the meaning of the term "use content corresponds" is as described in modification 1-10.

変形例1-14によれば、決済手段が不正に利用された場合の利用内容と、利用要求に対応する利用内容と、に基づいて、上限に基づく利用処理を実行するか否かを決定する。これにより、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 1-14, it is determined whether or not to execute the usage process based on the upper limit based on the details of use when the settlement means is illegally used and the details of use corresponding to the request for use. . As a result, it is possible to prevent the convenience of legitimate users from being impaired, and effectively maintain the convenience.

[変形例1-15]
例えば、決済システムSは、上限が設定された場合に、時間経過に応じて上限を徐々に解除する解除部107を含んでもよい。解除部107は、一定時間が経過するたびに、上限を段階的に解除する。解除とは、上限を増やすこと、又は、上限自体を無くすことである。上限を解除するための時間間隔は、固定であってもよいし、個々の時間間隔で異なってもよい。例えば、解除部107は、1000ポイントの上限が設定された設定時間から3日経過した場合に、上限を2000ポイントに増やす。解除部107は、更に3日経過した場合に、上限を3000ポイントに増やす、といったように、上限を徐々に解除する。上限の増加量は、同じであってもよいし、異なってもよい。
[Modification 1-15]
For example, the settlement system S may include a cancellation unit 107 that, when an upper limit is set, gradually removes the upper limit over time. The canceling unit 107 cancels the upper limit in stages each time a certain period of time elapses. Cancellation means increasing the upper limit or removing the upper limit itself. The time interval for removing the upper limit may be fixed, or may differ for each individual time interval. For example, the cancellation unit 107 increases the upper limit to 2000 points when three days have passed since the set time at which the upper limit of 1000 points was set. The canceling unit 107 gradually cancels the upper limit, such as increasing the upper limit to 3000 points when three days have passed. The amount of increase in the upper limit may be the same or different.

変形例1-15によれば、上限が設定された場合に、時間経過に応じて上限を徐々に解除することによって、利便性を効果的に維持しつつ、ポイントの不正利用を効果的に防止できる。 According to the modified example 1-15, when the upper limit is set, the upper limit is gradually lifted over time, thereby effectively maintaining convenience and effectively preventing unauthorized use of points. can.

[変形例1-16]
例えば、決済システムSは、ユーザに、上限が設定された対象店舗に関する対象情報を通知する通知部108を含んでもよい。対象情報は、対象店舗を識別可能な情報である。例えば、対象情報は、対象店舗の店舗名、住所、電話番号、又はこれらの組み合わせである。通知部108は、任意の方法で対象情報を通知可能である。例えば、通知部108は、電子メール、SNS、SMS、メッセージアプリ、又はポイントのアプリ内の通知を利用して、対象情報を通知すればよい。対象情報の通知は、上限が設定された後の任意のタイミングであってよい。例えば、通知部108は、上限が設定されてすぐに対象情報を通知してもよいし、上限が設定されてから一定時間が経過した場合に対象情報を通知してもよい。
[Modification 1-16]
For example, the payment system S may include a notification unit 108 that notifies the user of target information about the target store for which the upper limit is set. The target information is information that can identify the target store. For example, the target information is the store name, address, telephone number, or combination thereof of the target store. The notification unit 108 can notify the target information by any method. For example, the notification unit 108 may notify the target information using notification within an e-mail, SNS, SMS, message application, or point application. The target information may be notified at any timing after the upper limit is set. For example, the notification unit 108 may notify the target information immediately after the upper limit is set, or may notify the target information after a certain period of time has passed since the upper limit was set.

変形例1-16によれば、ユーザに対象情報を通知することによって、ユーザは、事前にどの店舗でポイントの上限が設定されたのかを把握できるので、利便性が高まる。 According to Modified Example 1-16, by notifying the user of the target information, the user can grasp in advance which store has set the upper limit of the points, which increases convenience.

[変形例1-17]
例えば、第1実施形態では、対象店舗ごとに上限が設定される場合を説明したが、対象端末ごとに上限が設定されてもよい。対象端末は、上限が設定された店舗端末30である。同じ店舗であったとしても、上限が設定される店舗端末30と、上限が設定されない店舗端末30と、が混在してもよい。他にも例えば、同じ店舗であったとしても、1000ポイントの上限が設定される店舗端末30と、500ポイントの上限が設定される店舗端末30と、が混在してもよい。対象端末は、管理者が管理者端末40から指定してもよいし、下記のように自動的に選択されてもよい。
[Modification 1-17]
For example, in the first embodiment, the upper limit is set for each target store, but the upper limit may be set for each target terminal. The target terminal is the store terminal 30 for which the upper limit is set. Even in the same store, the store terminal 30 where the upper limit is set and the store terminal 30 where the upper limit is not set may coexist. In addition, for example, even in the same store, the store terminal 30 where the upper limit of 1000 points is set and the store terminal 30 where the upper limit of 500 points is set may coexist. The target terminal may be specified by the administrator from the administrator terminal 40, or may be automatically selected as described below.

例えば、変形例1-1において、第1選択部104は、ポイントが不正に利用された不正利用端末の位置と、複数の店舗端末30の各々の位置と、に基づいて、対象端末を選択してもよい。変形例1-2において、第2選択部105は、ポイントが不正に利用された不正利用端末の業種と、複数の店舗端末30の各々の業種と、に基づいて、対象端末を選択してもよい。変形例1-3において、第3選択部106は、ポイントが不正に利用された場合の利用額と、複数の店舗端末30の各々に関連付けられた利用額と、に基づいて、対象端末を選択してもよい。これらの処理は、変形例1-1~1-3で対象店舗と記載した箇所を、対象端末と読み替えればよい。 For example, in Modified Example 1-1, the first selection unit 104 selects the target terminal based on the location of the terminal whose points have been used fraudulently and the location of each of the plurality of shop terminals 30. may In Modified Example 1-2, the second selection unit 105 may select the target terminal based on the type of business of the illegally used terminal whose points have been used illegally and the type of business of each of the plurality of store terminals 30. good. In Modified Example 1-3, the third selection unit 106 selects the target terminal based on the usage amount when points are used illegally and the usage amount associated with each of the plurality of store terminals 30. You may For these processes, the parts described as target stores in modified examples 1-1 to 1-3 can be read as target terminals.

変形例1-4において、対象端末における支払は、ポイントと、他のポイントと、の併用が可能であり、上限は、対象端末における支払の総額に対するポイントの割合であってもよい。変形例1-5において、設定部101は、複数の対象端末の各々に、当該対象端末に応じた上限を設定してもよい。受付部102は、複数の対象端末の各々から、利用要求を受け付け可能であってもよい。実行部103は、利用要求をした対象端末に応じた上限に基づいて、利用処理を実行してもよい。変形例1-6において、実行部103は、利用要求に対応するユーザが対象端末を普段から利用しているか否かに基づいて、上限に基づく利用処理を実行するか否かを決定してもよい。変形例1-16において、通知部108は、ユーザに、上限が設定された対象端末に関する対象情報を通知してもよい。これらの処理は、変形例1-1~1-3で対象店舗と記載した箇所を、対象端末と読み替えればよい。 In Modified Example 1-4, points and other points can be used together for payment at the target terminal, and the upper limit may be the ratio of points to the total payment at the target terminal. In modification 1-5, setting section 101 may set an upper limit for each of a plurality of target terminals according to the target terminal. The accepting unit 102 may be capable of accepting usage requests from each of a plurality of target terminals. The execution unit 103 may execute the usage process based on the upper limit according to the target terminal that has made the usage request. In modification 1-6, the execution unit 103 determines whether or not to execute the usage process based on the upper limit based on whether the user corresponding to the usage request regularly uses the target terminal. good. In modification 1-16, the notification unit 108 may notify the user of target information regarding the target terminal for which the upper limit is set. For these processes, the parts described as target stores in modified examples 1-1 to 1-3 can be read as target terminals.

[3-2.第2実施形態に係る変形例]
次に、第2実施形態に係る変形例を説明する。図12は、第2実施形態に係る変形例の機能ブロック図である。第2実施形態に係る変形例では、図12の各機能が実現される。
[3-2. Modification of Second Embodiment]
Next, a modified example according to the second embodiment will be described. FIG. 12 is a functional block diagram of a modification according to the second embodiment. In the modification according to the second embodiment, each function of FIG. 12 is realized.

[変形例2-1]
例えば、変形例1-7と同様に、第2実施形態の受付部102は、ユーザ端末20にインストール可能な複数のアプリの各々を利用して、利用要求を受け付け可能であってもよい。更に、第2実施形態で説明した適用条件は、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用しているか否かであってもよい。この判定方法は、変形例1-7と同様であってよい。
[Modification 2-1]
For example, similarly to modification 1-7, the receiving unit 102 of the second embodiment may use each of a plurality of applications that can be installed on the user terminal 20 to receive usage requests. Furthermore, the application condition described in the second embodiment may be whether or not the user corresponding to the usage request normally uses the application corresponding to the usage request. This determination method may be the same as in modification 1-7.

実行部103は、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用していると判定された場合に、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用していないと判定された場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when it is determined that the user corresponding to the usage request regularly uses the application corresponding to the usage request. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the settings when it is determined that the user corresponding to the usage request does not normally use the application corresponding to the usage request. In this case, if the setting is to restrict the use of points, the execution unit 103 does not execute the use process. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-1によれば、利用要求に対応するユーザが利用要求に対応するアプリを普段から利用しているか否かを適用条件にすることによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modification 2-1, by making it an application condition whether or not the user corresponding to the usage request regularly uses the application corresponding to the usage request, it is possible to prevent the convenience of the legitimate user from being impaired. It can be prevented and the convenience can be effectively maintained.

[変形例2-2]
例えば、変形例1-8と同様に、第2実施形態の受付部102は、複数のユーザ端末20の各々を利用して、利用要求を受け付け可能であってもよい。更に、第2実施形態で説明した適用条件は、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用しているか否かであってもよい。この判定方法は、変形例1-8と同様であってよい。
[Modification 2-2]
For example, similarly to modification 1-8, the receiving unit 102 of the second embodiment may use each of a plurality of user terminals 20 to receive usage requests. Furthermore, the application condition described in the second embodiment may be whether or not the user corresponding to the usage request normally uses the user terminal 20 corresponding to the usage request. This determination method may be the same as that of modification 1-8.

実行部103は、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用していると判定された場合に、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段は利用していないと判定された場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when it is determined that the user corresponding to the usage request normally uses the user terminal 20 corresponding to the usage request. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the settings when it is determined that the user corresponding to the usage request does not usually use the user terminal 20 corresponding to the usage request. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-2によれば、利用要求に対応するユーザが利用要求に対応するユーザ端末20を普段から利用しているか否かを適用条件にすることによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 2-2, the usability of the legitimate user is impaired by setting whether or not the user corresponding to the usage request regularly uses the user terminal 20 corresponding to the usage request as the application condition. It is possible to prevent this and effectively maintain convenience.

[変形例2-3]
例えば、変形例1-9と同様に、第2実施形態の受付部102は、所定の認証を実行可能な複数のユーザ端末20の各々を利用して、利用要求を受け付け可能であってもよい。更に、第2実施形態で説明した適用条件は、利用要求に対応するユーザ端末20が認証を実行済みであるか否かであってもよい。この判定方法は、変形例1-9と同様であってよい。
[Modification 2-3]
For example, similarly to Modified Example 1-9, the receiving unit 102 of the second embodiment may be capable of receiving usage requests by using each of a plurality of user terminals 20 capable of performing predetermined authentication. . Furthermore, the application condition described in the second embodiment may be whether or not the user terminal 20 corresponding to the usage request has been authenticated. This determination method may be the same as in modification 1-9.

実行部103は、利用要求に対応するユーザ端末20が所定の認証を実行済みであると判定された場合に、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、利用要求に対応するユーザ端末20が所定の認証を実行済みであると判定されない場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when it is determined that the user terminal 20 corresponding to the usage request has already performed the predetermined authentication. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the setting when it is not determined that the user terminal 20 corresponding to the usage request has already performed the predetermined authentication. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-3によれば、利用要求に対応するユーザ端末20が認証を実行済みであるか否かを適用条件にすることによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modification 2-3, by setting whether or not the user terminal 20 corresponding to the usage request has been authenticated as an application condition, it is possible to prevent the convenience of the legitimate user from being impaired, can effectively maintain sexuality.

[変形例2-4]
例えば、変形例1-10と同様に、第2実施形態で説明した適用条件は、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、が対応するか否かであってもよい。この判定方法は、変形例1-10と同様であってよい。
[Modification 2-4]
For example, similar to modification 1-10, the application condition described in the second embodiment is whether or not the usage content corresponding to the usage request corresponds to the user's usual usage content corresponding to the usage request. may be This determination method may be the same as in modification 1-10.

実行部103は、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、が対応する場合に、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、が対応しない場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when the usage content corresponding to the usage request corresponds to the user's usual usage content corresponding to the usage request. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the settings when the usage content corresponding to the usage request does not correspond to the user's usual usage content corresponding to the usage request. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-4によれば、利用要求に対応する利用内容と、利用要求に対応するユーザの普段の利用内容と、が対応するか否かを適用条件にすることによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 2-4, by setting whether or not the usage content corresponding to the usage request corresponds to the user's usual usage content corresponding to the usage request as the application condition, the convenience of the legitimate user can be improved. It is possible to effectively maintain convenience by preventing loss of quality.

[変形例2-5]
例えば、変形例1-11と同様に、第2実施形態でも、ポイントを利用可能な複数のユーザの各々には、当該ユーザの利用に応じたランクが設定されてもよい。更に、第2実施形態で説明した適用条件は、利用要求に対応するユーザのランクに関する条件であってもよい。ランク等の説明は、変形例1-11と同様であってよい。
[Modification 2-5]
For example, as in modification 1-11, in the second embodiment as well, each of a plurality of users who can use points may be assigned a rank according to the user's usage. Furthermore, the application condition described in the second embodiment may be a condition regarding the rank of the user corresponding to the usage request. Descriptions of ranks and the like may be the same as those of modification 1-11.

実行部103は、利用要求に対応するユーザのランクが所定ランク未満の場合に、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、利用要求に対応するユーザのランクが所定ランク以上の場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when the rank of the user corresponding to the usage request is lower than the predetermined rank. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the settings when the rank of the user corresponding to the usage request is equal to or higher than a predetermined rank. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-5によれば、利用要求に対応するユーザのランクに関する適用条件を利用することによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 2-5, by using the application condition regarding the rank of the user corresponding to the usage request, it is possible to prevent the convenience of the legitimate user from being impaired and effectively maintain the convenience.

[変形例2-6]
例えば、変形例1-12と同様に、第2実施形態の受付部102は、ユーザ端末20に表示されたコードと、カード又はICチップ26と、の各々を利用して、利用要求を受け付け可能であってもよい。更に、第2実施形態で説明した適用条件は、コードを利用して利用要求が受け付けられたか、カード又はICチップ26を利用して利用要求が受け付けられたか、であってもよい。この判定方法は、変形例1-12と同様であってよい。
[Modification 2-6]
For example, similarly to Modified Example 1-12, the accepting unit 102 of the second embodiment can accept a usage request using each of the code displayed on the user terminal 20 and the card or IC chip 26. may be Furthermore, the applicable condition described in the second embodiment may be whether a request for use is accepted using a code or whether a request for use is accepted using a card or IC chip 26 . This determination method may be the same as that of modification 1-12.

実行部103は、カード又はICチップ26を利用して利用要求が受け付けられた場合には、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、コードCを利用して利用要求が受け付けられた場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when the usage request is accepted using the card or the IC chip 26 . In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the setting when a usage request is accepted using the code C. FIG. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-6によれば、コードCを利用して利用要求が受け付けられたか、カード又はICチップ26を利用して利用要求が受け付けられたか、を適用条件とすることによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 2-6, by setting whether the usage request is accepted using the code C or whether the usage request is accepted using the card or the IC chip 26 as the application condition, the valid user's Convenience can be effectively maintained by preventing loss of convenience.

[変形例2-7]
例えば、変形例1-13と同様に、第2実施形態の受付部102は、所定のユーザIDでログインした状態のユーザ端末20を利用して、利用要求を受け付け可能であってもよい。更に、第2実施形態で説明した適用条件は、利用要求に対応するユーザ端末20がログインしたことがあるユーザIDの数に関する適用条件であってもよい。この数の特定方法は、変形例1-13で説明した通りである。
[Modification 2-7]
For example, similar to modification 1-13, the reception unit 102 of the second embodiment may be able to receive a usage request using the user terminal 20 logged in with a predetermined user ID. Furthermore, the application condition described in the second embodiment may be an application condition regarding the number of user IDs logged in by the user terminal 20 corresponding to the usage request. The method for identifying this number is as described in modification 1-13.

実行部103は、利用要求に対応するユーザ端末20からログインされたことがあるユーザIDの数が閾値未満の場合には、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、利用要求に対応するユーザ端末20からログインされたことがあるユーザIDの数が閾値以上の場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when the number of user IDs that have logged in from the user terminal 20 corresponding to the usage request is less than the threshold. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the setting when the number of user IDs that have logged in from the user terminal 20 corresponding to the usage request is equal to or greater than the threshold. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-7によれば、利用要求に対応するユーザ端末20がログインしたことがあるユーザIDの数に関する適用条件を利用することによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 2-7, by using the application condition regarding the number of user IDs that the user terminal 20 corresponding to the usage request has logged in, it is possible to prevent the legitimate user's convenience from being impaired, Convenience can be effectively maintained.

[変形例2-8]
例えば、変形例1-14と同様に、第2実施形態で説明した適用条件は、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、が対応するか否かであってもよい。この判定方法は、変形例1-14と同様であってよい。
[Modification 2-8]
For example, similar to modification 1-14, the application condition described in the second embodiment is whether or not the content of use when points are used illegally corresponds to the content of use corresponding to the use request. may be This determination method may be the same as in modification 1-14.

実行部103は、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、が対応しない場合に、設定を適用しない。この場合、実行部103は、設定には基づかずに、利用処理を実行する。実行部103は、実行部103は、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、が対応する場合に、設定を適用する。この場合、ポイントの利用を制限する設定であれば、実行部103は、利用処理を実行しない。第1実施形態のような上限の設定であれば、実行部103は、上限に基づいて、利用処理を実行する。 The execution unit 103 does not apply the setting when the usage details when the points are used illegally do not correspond to the usage details corresponding to the usage request. In this case, the execution unit 103 executes the usage process regardless of the setting. The execution unit 103 applies the settings when the usage details when the points are used illegally correspond to the usage details corresponding to the usage request. In this case, the execution unit 103 does not execute the use process if the setting is to restrict the use of points. If the upper limit is set as in the first embodiment, the execution unit 103 executes the usage process based on the upper limit.

変形例2-8によれば、ポイントが不正に利用された場合の利用内容と、利用要求に対応する利用内容と、が対応するか否かを適用条件とすることによって、正当なユーザの利便性が損なわれることを防止し、利便性を効果的に維持できる。 According to the modified example 2-8, by making it an application condition whether or not the content of use when the points are used illegally and the content of use corresponding to the use request correspond to each other, the convenience of the legitimate user can be improved. It is possible to effectively maintain convenience by preventing loss of quality.

[変形例2-9]
例えば、変形例1-15と同様に、第2実施形態の決済システムSは、設定が行われた場合に、時間経過に応じて設定を徐々に解除する解除部107を含んでもよい。この解除方法は、変形例1-15と同様であってよい。ポイントの利用自体を禁止する設定については、何らかの上限の設定に変更された後に、上限の額が徐々に増えるようにすればよい。
[Modification 2-9]
For example, similar to Modification 1-15, the payment system S of the second embodiment may include a cancellation unit 107 that gradually cancels the settings over time when the settings have been made. This canceling method may be the same as that of modification 1-15. As for the setting that prohibits the use of the points itself, the upper limit amount may be gradually increased after the upper limit setting is changed.

変形例2-9によれば、設定が行われた場合に、時間経過に応じて設定を徐々に解除することによって、利便性を効果的に維持しつつ、ポイントの不正利用を効果的に防止できる。 According to the modified example 2-9, when the setting is made, by gradually canceling the setting according to the passage of time, convenience is effectively maintained and unauthorized use of points is effectively prevented. can.

[変形例2-10]
例えば、変形例1-16と同様に、第2実施形態の決済システムSは、ユーザに、設定が行われた対象店舗に関する対象情報を通知する通知部108を含んでもよい。通知の内容は、変形例1-16で説明した通りである。
[Modification 2-10]
For example, similar to modification 1-16, the payment system S of the second embodiment may include a notification unit 108 that notifies the user of target information regarding the target store for which the settings have been made. The content of the notification is as described in modification 1-16.

変形例2-10によれば、ユーザに対象情報を通知することによって、ユーザは、事前にどの店舗でポイントの上限が設定されたのかを把握できるので、ユーザの利便性が高まる。 According to the modified example 2-10, by notifying the user of the target information, the user can grasp in advance which store has set the upper limit of the points, so that the user's convenience is enhanced.

[変形例2-11]
例えば、第2実施形態では、対象店舗ごとに利用制限が設定される場合を説明したが、変形例1-17と同様に、対象端末ごとに利用制限が設定されてもよい。変形例1-17の説明における上限を、利用制限に読み替えることができる。
[Modification 2-11]
For example, in the second embodiment, a case has been described in which use restrictions are set for each target store, but use restrictions may be set for each target terminal as in the modification 1-17. The upper limit in the description of modification 1-17 can be read as a usage limit.

[3-3.その他の変形例]
例えば、上記説明した変形例を組み合わせてもよい。
[3-3. Other Modifications]
For example, the modified examples described above may be combined.

例えば、店舗は、現実の店舗に限られず、オンライン上の店舗であってもよい。決済システムSは、オンライン上のある店舗でポイントが不正に利用された場合に、オンライン上の店舗を対象店舗として、ポイントの利用制限を設定してもよい。決済システムSは、適用条件に基づいて、オンライン上の対象店舗に設定された利用制限を適用するか否かを決定してもよい。 For example, the store is not limited to a physical store, and may be an online store. The payment system S may set restrictions on use of points for an online store as a target store when points are used fraudulently at a certain online store. The payment system S may determine whether or not to apply the usage restrictions set to the online target store based on the applicable conditions.

例えば、対象端末は、店舗に配置される端末ではなく、自動販売機であってもよい。決済システムSは、ある自動販売機でポイントが不正に利用された場合に、この自動販売機、又は、近くの自動販売機を対象端末として、ポイントの利用制限を設定してもよい。決済システムSは、適用条件に基づいて、自動販売機に設定された利用制限を適用するか否かを決定してもよい。対象端末は、自動販売機ではなく、駅の自動改札機又はホテルのチェックイン機といった他の端末であってもよい。対象端末は、ポイント等の決済手段を何らか利用可能な端末であればよい。 For example, the target terminal may be a vending machine instead of a terminal located in a store. When points are used illegally at a certain vending machine, the settlement system S may set restrictions on use of points with this vending machine or a nearby vending machine as the target terminal. The payment system S may determine whether or not to apply the usage restrictions set for the vending machine based on the applicable conditions. The target terminal may not be a vending machine, but may be another terminal such as an automatic ticket gate at a station or a check-in machine at a hotel. The target terminal may be any terminal that can use payment means such as points.

例えば、決済手段は、ポイントに限られず、先述した任意の決済手段であってよい。例えば、決済システムSは、クレジットカードが不正に利用された場合に、対象店舗又は対象端末に、クレジットカードの上限又は利用制限を設定してもよい。例えば、店舗端末30又は読取装置36にユーザ端末20をかざすことによって決済が実行される態様に限られず、ユーザ端末20の操作だけで決済が実行される場合にも、決済システムSを適用可能である。この場合、ユーザ端末20からサーバ10に利用要求が送信される。例えば、主な機能がサーバ10で実現される場合を説明したが、各機能は、複数のコンピュータで分担されてもよい。例えば、サーバ10で実現されるものとして説明した機能は、ユーザ端末20、店舗端末30、又は管理者端末40で実現されてもよい。サーバ10に記憶されるものとして説明したデータは、データベースサーバ等の他のコンピュータに記憶されてもよい。 For example, the payment method is not limited to points, and may be any payment method described above. For example, the settlement system S may set an upper limit or use limit of the credit card for the target store or the target terminal when the credit card is used illegally. For example, the settlement system S can be applied not only to a mode in which settlement is executed by holding the user terminal 20 over the store terminal 30 or the reading device 36, but also to a case in which settlement is executed only by operating the user terminal 20. be. In this case, a usage request is transmitted from the user terminal 20 to the server 10 . For example, although a case has been described where the main functions are implemented by the server 10, each function may be shared by a plurality of computers. For example, the functions described as being implemented by the server 10 may be implemented by the user terminal 20, the store terminal 30, or the administrator terminal 40. FIG. Data described as being stored on server 10 may also be stored on other computers, such as database servers.

S 決済システム、N ネットワーク、10 サーバ、11,21,31,41 制御部、12,22,32,42 記憶部、13,23,33,43 通信部、20 ユーザ端末、24,34,44 操作部、25,35,45 表示部、26 ICチップ、30 店舗端末、36 読取装置、40 管理者端末、100 データ記憶部、101 設定部、102 受付部、103 実行部、104 第1選択部、105 第2選択部、106 第3選択部、107 解除部、108 通知部、200 データ記憶部、201 表示制御部、300 データ記憶部、301 利用要求送信部、400 データ記憶部、401 設定送信部、DB1 ユーザデータベース、DB2 店舗データベース。 S payment system, N network, 10 server, 11, 21, 31, 41 control unit, 12, 22, 32, 42 storage unit, 13, 23, 33, 43 communication unit, 20 user terminal, 24, 34, 44 operation Unit, 25,35,45 Display Unit, 26 IC Chip, 30 Store Terminal, 36 Reader, 40 Administrator Terminal, 100 Data Storage Unit, 101 Setting Unit, 102 Reception Unit, 103 Execution Unit, 104 First Selection Unit, 105 second selection unit 106 third selection unit 107 cancellation unit 108 notification unit 200 data storage unit 201 display control unit 300 data storage unit 301 use request transmission unit 400 data storage unit 401 setting transmission unit , DB1 user database, DB2 store database.

Claims (15)

所定の決済手段が不正に利用された場合に、前記決済手段を利用可能な複数の店舗又は複数の端末の中から選択された対象店舗又は対象端末における前記決済手段の利用制限に関する設定を行う設定手段と、
前記対象店舗又は前記対象端末における前記決済手段の利用に関する利用要求を受け付ける受付手段と、
前記利用要求が受け付けられた場合に、前記決済手段を利用するための利用処理を実行可能な手段であって、所定の条件に基づいて、前記設定を適用するか否かを決定する実行手段と、
を含む決済システム。
Settings for setting restrictions on the use of said payment method at a target store or target terminal selected from among multiple stores or multiple terminals that allow said payment method to be used in the event of unauthorized use of said payment method. means and
receiving means for receiving a request for use of the payment means at the target store or the target terminal;
means for executing a use process for using the payment means when the use request is accepted, the executing means for determining whether or not to apply the setting based on a predetermined condition; ,
payment system, including
前記条件は、前記利用要求に対応するユーザが前記対象店舗又は対象端末を普段から利用しているか否かである、
請求項1に記載の決済システム。
The condition is whether or not the user corresponding to the usage request regularly uses the target store or the target terminal,
The payment system according to claim 1.
前記受付手段は、ユーザ端末にインストール可能な複数のアプリの各々を利用して、前記利用要求を受け付け可能であり、
前記条件は、前記利用要求に対応するユーザが前記利用要求に対応するアプリを普段から利用しているか否かである、
請求項1又は2に記載の決済システム。
The receiving means can receive the usage request by using each of a plurality of applications that can be installed on the user terminal,
The condition is whether or not the user corresponding to the usage request regularly uses the application corresponding to the usage request.
The settlement system according to claim 1 or 2.
前記受付手段は、複数のユーザ端末の各々を利用して、前記利用要求を受け付け可能であり、
前記条件は、前記利用要求に対応するユーザが前記利用要求に対応するユーザ端末を普段から利用しているか否かである、
請求項1~3の何れかに記載の決済システム。
The receiving means is capable of receiving the usage request by using each of a plurality of user terminals,
The condition is whether or not the user corresponding to the usage request normally uses the user terminal corresponding to the usage request.
The payment system according to any one of claims 1 to 3.
前記受付手段は、所定の認証を実行可能な複数のユーザ端末の各々を利用して、前記利用要求を受け付け可能であり、
前記条件は、前記利用要求に対応するユーザ端末が前記認証を実行済みであるか否かである、
請求項1~4の何れかに記載の決済システム。
The accepting means is capable of accepting the usage request by using each of a plurality of user terminals capable of performing predetermined authentication,
the condition is whether or not the user terminal corresponding to the usage request has executed the authentication;
The payment system according to any one of claims 1 to 4.
前記条件は、前記利用要求に対応する利用内容と、前記利用要求に対応するユーザの普段の利用内容と、が対応するか否かである、
請求項1~5の何れかに記載の決済システム。
The condition is whether or not the usage content corresponding to the usage request corresponds to the user's usual usage content corresponding to the usage request.
The settlement system according to any one of claims 1-5.
前記決済手段を利用可能な複数のユーザの各々には、当該ユーザの利用に応じたランクが設定され、
前記条件は、前記利用要求に対応するユーザの前記ランクに関する条件である、
請求項1~6の何れかに記載の決済システム。
Each of a plurality of users who can use the payment means is set with a rank according to the use of the user,
The condition is a condition regarding the rank of the user corresponding to the usage request,
The payment system according to any one of claims 1-6.
前記受付手段は、ユーザ端末に表示されたコードと、カード又はICチップと、の各々を利用して、前記利用要求を受け付け可能であり、
前記条件は、前記コードを利用して前記利用要求が受け付けられたか、前記カード又は前記ICチップを利用して前記利用要求が受け付けられたか、である、
請求項1~7の何れかに記載の決済システム。
The accepting means can accept the usage request by using a code displayed on the user terminal and a card or an IC chip,
The condition is whether the request for use has been accepted using the code, or whether the request for use has been accepted using the card or the IC chip;
The payment system according to any one of claims 1-7.
前記受付手段は、所定のユーザ識別情報でログインした状態のユーザ端末を利用して、前記利用要求を受け付け可能であり、
前記条件は、前記利用要求に対応するユーザ端末がログインしたことがある前記ユーザ識別情報の数に関する条件である、
請求項1~8の何れかに記載の決済システム。
The receiving means can receive the usage request by using a user terminal logged in with predetermined user identification information,
The condition is a condition regarding the number of user identification information that the user terminal corresponding to the usage request has logged in,
The payment system according to any one of claims 1-8.
前記条件は、前記決済手段が不正に利用された場合の利用内容と、前記利用要求に対応する利用内容と、が対応するか否かである、
請求項1~9の何れかに記載の決済システム。
The condition is whether or not the content of use when the payment means is illegally used corresponds to the content of use corresponding to the request for use.
The payment system according to any one of claims 1-9.
前記決済システムは、前記設定が行われた場合に、時間経過に応じて前記設定を徐々に解除する解除手段、
請求項1に記載の決済システム。
the payment system, when the setting is performed, releasing means for gradually releasing the setting over time;
The payment system according to claim 1.
前記決済システムは、ユーザに、前記設定が行われた前記対象店舗又は前記対象端末に関する対象情報を通知する通知手段、
を更に含む請求項1~11の何れかに記載の決済システム。
The payment system includes notification means for notifying the user of target information regarding the target store or the target terminal in which the settings have been made;
The settlement system according to any one of claims 1 to 11, further comprising:
前記決済手段は、他の決済手段を利用した支払に充当可能なポイントであり、
前記設定は、前記ポイントの充当の制限に関する設定であり、
前記利用要求は、前記ポイントの充当に関する要求であり、
前記利用処理は、前記ポイントの充当に関する処理である、
請求項1~12の何れかに記載の決済システム。
The payment method is a point that can be used for payment using another payment method,
The setting is a setting related to the limitation of appropriation of the points,
The use request is a request regarding appropriation of the points,
The utilization process is a process related to appropriation of the points,
The payment system according to any one of claims 1-12.
所定の決済手段が不正に利用された場合に、前記決済手段を利用可能な複数の店舗又は複数の端末の中から選択された対象店舗又は対象端末における前記決済手段の利用制限に関する設定を行う設定ステップと、
前記対象店舗又は前記対象端末における前記決済手段の利用に関する利用要求を受け付ける受付ステップと、
前記利用要求が受け付けられた場合に、前記決済手段を利用するための利用処理を実行可能な手段であって、所定の条件に基づいて、前記設定を適用するか否かを決定する実行ステップと、
を含む決済方法。
Settings for setting restrictions on the use of said payment method at a target store or target terminal selected from among multiple stores or multiple terminals that allow said payment method to be used in the event of unauthorized use of said payment method. a step;
a receiving step of receiving a request for use of the payment means at the target store or the target terminal;
a means capable of executing a use process for using the payment means when the use request is accepted, and an execution step of determining whether or not to apply the setting based on a predetermined condition; ,
payment methods, including
所定の決済手段が不正に利用された場合に、前記決済手段を利用可能な複数の店舗又は複数の端末の中から選択された対象店舗又は対象端末における前記決済手段の利用制限に関する設定を行う設定手段、
前記対象店舗又は前記対象端末における前記決済手段の利用に関する利用要求を受け付ける受付手段、
前記利用要求が受け付けられた場合に、前記決済手段を利用するための利用処理を実行可能な手段であって、所定の条件に基づいて、前記設定を適用するか否かを決定する実行手段、
としてコンピュータを機能させるためのプログラム。
Settings for setting restrictions on the use of said payment method at a target store or target terminal selected from among multiple stores or multiple terminals that allow said payment method to be used in the event of unauthorized use of said payment method. means,
Receiving means for receiving a request for use of the payment means at the target store or the target terminal;
a means capable of executing a usage process for using the payment means when the usage request is accepted, the execution means determining whether or not to apply the setting based on a predetermined condition;
A program that allows a computer to function as a
JP2021108716A 2021-06-30 2021-06-30 Payment system, payment method and program Active JP7204833B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021108716A JP7204833B1 (en) 2021-06-30 2021-06-30 Payment system, payment method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021108716A JP7204833B1 (en) 2021-06-30 2021-06-30 Payment system, payment method and program

Publications (2)

Publication Number Publication Date
JP7204833B1 JP7204833B1 (en) 2023-01-16
JP2023011082A true JP2023011082A (en) 2023-01-24

Family

ID=84901068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021108716A Active JP7204833B1 (en) 2021-06-30 2021-06-30 Payment system, payment method and program

Country Status (1)

Country Link
JP (1) JP7204833B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7708988B1 (en) * 2025-01-16 2025-07-15 PayPay株式会社 Information processing device, information processing method, and information processing program
JP7714751B1 (en) * 2024-08-30 2025-07-29 楽天グループ株式会社 Payment system, payment method, and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003196566A (en) * 2001-12-28 2003-07-11 Sony Corp Information processing apparatus and information processing method, recording medium, authentication processing system, and program
JP2005122266A (en) * 2003-10-14 2005-05-12 Tamura Seisakusho Co Ltd System and method for card-usage transaction processing, and program for card-usage transaction processing
JP2015138431A (en) * 2014-01-23 2015-07-30 司 窪田 Credit card use limitation system, reading device, credit card use limitation device, limitation terminal, credit card use limitation method, program and storage medium
US20160343096A1 (en) * 2015-01-14 2016-11-24 Empire Technology Development Llc Evaluation of payment fencing information and determination of rewards to facilitate anti-fraud measures
JP2020102070A (en) * 2018-12-25 2020-07-02 株式会社日本総合研究所 Card trading system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003196566A (en) * 2001-12-28 2003-07-11 Sony Corp Information processing apparatus and information processing method, recording medium, authentication processing system, and program
JP2005122266A (en) * 2003-10-14 2005-05-12 Tamura Seisakusho Co Ltd System and method for card-usage transaction processing, and program for card-usage transaction processing
JP2015138431A (en) * 2014-01-23 2015-07-30 司 窪田 Credit card use limitation system, reading device, credit card use limitation device, limitation terminal, credit card use limitation method, program and storage medium
US20160343096A1 (en) * 2015-01-14 2016-11-24 Empire Technology Development Llc Evaluation of payment fencing information and determination of rewards to facilitate anti-fraud measures
JP2020102070A (en) * 2018-12-25 2020-07-02 株式会社日本総合研究所 Card trading system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7714751B1 (en) * 2024-08-30 2025-07-29 楽天グループ株式会社 Payment system, payment method, and program
JP7708988B1 (en) * 2025-01-16 2025-07-15 PayPay株式会社 Information processing device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP7204833B1 (en) 2023-01-16

Similar Documents

Publication Publication Date Title
US20220292485A1 (en) Systems and methods for payment management for supporting mobile payments
AU2021254551A1 (en) Transaction authorisation
JP4927747B2 (en) Transaction system and method
US11200562B1 (en) Connected payment card systems and methods
US20130291099A1 (en) Notification services with anomaly detection
US11138586B1 (en) Digital asset exchange system and related methods
US20140032410A1 (en) Method and system for linking and controling of payment cards with a mobile
CN109564659B (en) Sharing data with a card issuer via a wallet application in a payment-enabled mobile device
JP5352730B1 (en) Information processing system, information processing method, merchandise seller terminal, sales support method, trading support server, trading support method, merchandise purchaser terminal, purchase support method, and computer program
JP5762056B2 (en) Card usage management system
JP2014203216A (en) Settlement terminal device
US20170228733A1 (en) Apparatus, system and method of inhibiting fraudulent payment card transactions
WO2017209894A1 (en) Systems and methods for use in facilitating donation transactions
JP7204833B1 (en) Payment system, payment method and program
JP2014099156A (en) Information processing system
JP2014203215A (en) Settlement support server, settlement support method, settlement support system, and computer program
JP7204832B1 (en) Payment system, payment method and program
JP2021177298A (en) Information processing systems, servers, and programs
KR102074443B1 (en) Server and client of paying using main card information
KR20110009377A (en) How to prevent credit card theft
JP7597979B1 (en) Information processing device, information processing method, and program
US20240104531A1 (en) Systems and methods for generating a code to tokenize funds
JP7641433B1 (en) Information processing device, information processing method, program, and system
JP7777711B1 (en) Service server, service providing system, authentication method, and program
WO2016055490A1 (en) Apparatus, system and method of inhibiting fraudulent payment card transactions

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220719

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220916

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221228

R150 Certificate of patent or registration of utility model

Ref document number: 7204833

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150