JP2011253346A - Illicit registration discerning program, illicit registration discerning method and illicit registration discerning device - Google Patents

Illicit registration discerning program, illicit registration discerning method and illicit registration discerning device Download PDF

Info

Publication number
JP2011253346A
JP2011253346A JP2010126529A JP2010126529A JP2011253346A JP 2011253346 A JP2011253346 A JP 2011253346A JP 2010126529 A JP2010126529 A JP 2010126529A JP 2010126529 A JP2010126529 A JP 2010126529A JP 2011253346 A JP2011253346 A JP 2011253346A
Authority
JP
Japan
Prior art keywords
determination
registration
user information
point value
unauthorized
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
JP2010126529A
Other languages
Japanese (ja)
Other versions
JP5577855B2 (en
Inventor
Hiroyuki Sato
洋行 佐藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010126529A priority Critical patent/JP5577855B2/en
Publication of JP2011253346A publication Critical patent/JP2011253346A/en
Application granted granted Critical
Publication of JP5577855B2 publication Critical patent/JP5577855B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To accurately discern illicit registration data.SOLUTION: A discerning means 3 judges by a first discerning method that user information registered in a database 2 derives from illicit registration, and outputs a first point value indicating the degree of illicitness of this user information. Another discerning means 4 judges by a second discerning method different from the first discerning method that the user information judged by the discerning means 3 derives from illicit registration, and outputs a second point value indicating the degree of illicitness of this user information. An arithmetic means 5 adds the outputted first point value and second point value, and calculates a value of discernment.

Description

本発明は、不正登録判定プログラム、不正登録判定方法および不正登録判定装置に関する。   The present invention relates to an unauthorized registration determination program, an unauthorized registration determination method, and an unauthorized registration determination apparatus.

ショッピングサイトなどのWebサイトを開設する事業者は、会員として登録された顧客にのみサービスを提供する、あるいは、顧客にアンケートを依頼するなどの方法で、顧客情報を収集する。このような事業者の中には、より多くの顧客情報を収集するために、情報を登録した顧客に対してプレゼントを与える事業者もある。   A business that establishes a Web site such as a shopping site collects customer information by a method such as providing a service only to a customer registered as a member or asking a customer for a questionnaire. Among such businesses, there are businesses that give presents to customers who have registered information in order to collect more customer information.

また、近年、インターネットを経由して電子商取引を行う際の広告手法の一つとして、アフィリエイト広告が非常に盛んになっている。アフィリエイト広告料の支払い契約では、広告を表示したアフィリエイトサイトからのリンクを経由して会員登録が行われるだけで、アフィリエイトサイトの開設者への広告料の支払い義務が生じる場合が多い。   In recent years, affiliate advertisements have become very popular as one of the advertising methods for conducting electronic commerce via the Internet. In an affiliate advertising fee payment contract, membership registration is often performed only through a link from an affiliate site displaying an advertisement, and an advertising fee is required to be paid to the founder of the affiliate site.

こうした会員登録者へのプレゼント付与や、アフィリエイト広告料の受け取りを目的として、フリーメールアドレス等を多数取得した同一人物が、偽りの会員情報を用いて重複して会員登録するといった不正が見受けられる。そこで、アフィリエイトサイトを経由した広告主サイトへのアクセスについて監視する監視システムによって、不正なアフィリエイト広告料の請求を拒否することが提案されている。広告主サイトへのアクセスの際には、アクセス元のIP(Internet Protocol)アドレスなどが記憶され、不正アクセスか否かの判定に利用される。   For the purpose of giving presents to such member registrants and receiving affiliate advertising fees, there is an injustice that the same person who has acquired a large number of free e-mail addresses, etc., duplicates member registration using false member information. Therefore, it has been proposed to refuse an unauthorized affiliate advertisement charge by a monitoring system that monitors access to an advertiser site via an affiliate site. When accessing the advertiser site, the IP (Internet Protocol) address of the access source is stored and used for determining whether or not the access is unauthorized.

また、新規に会員登録する際に、既存の会員からの招待を要する会員制サービスにおいて、同一の会員が複数アカウントを保有するという多重登録を排除することのできるサービス提供システムも提案されている。   In addition, a service providing system has been proposed that can eliminate multiple registrations in which a single member has multiple accounts in a membership system service that requires an invitation from an existing member when registering a new member.

なお、ネットワークセキュリティに係わるホスト監視型の不正アクセス監視システムとして、コンピュータのメモリ、ファイルを常時監視して、不正アクセス監視モジュールにより登録値以上の処理を実行するプログラムが検出されたとき、ユーザ認証手段によりユーザ認証を行い、ユーザ認証が成立しないことを条件に、プログラムの動作を停止するものもある。   In addition, as a host monitoring type unauthorized access monitoring system related to network security, when a program that constantly monitors the memory and files of a computer and executes processing exceeding the registered value is detected by the unauthorized access monitoring module, user authentication means In some cases, user authentication is performed and the program operation is stopped on condition that user authentication is not established.

特開2009−193473号公報JP 2009-193473 A 特開2008−242989号公報JP 2008-242989 A 特開2005−100124号公報JP 2005-100124 A

上記のように、偽りの会員情報によって多重登録された不正な登録データは、目視によるチェックを行って個別に除外する必要があることから、会員情報の保持・管理を適正に行うには多大な労力を要するという問題があった。   As mentioned above, unauthorized registration data that has been multiple-registered with false member information needs to be checked by visual inspection and individually excluded, so it is very important to properly maintain and manage member information. There was a problem of requiring labor.

また、多重登録を防止する方法としては、前述のように、アクセス元のIPアドレスを基に不正アクセスか否かを判定する方法があった。例えば、会員登録者の中に、アクセス元のIPアドレスの少なくとも一部が同じ者が多数存在する場合には、不正な会員登録者であると判定する方法が考えられる。しかし、この方法では、不正アクセスを行う際にIPアドレスが変更されてしまうと、不正な登録者を発見できないという問題があった。また、ネットカフェなどに設置された、不特定多数によって共有された端末装置からの会員登録を一律に不正アクセスとみなしてしまうため、本来会員登録されるべきユーザまで排除してしまうおそれもあった。   As a method for preventing multiple registration, as described above, there is a method for determining whether an unauthorized access is made based on the IP address of the access source. For example, when there are a large number of member registrants who have at least a part of the access source IP address, it is possible to determine that the member registrant is an unauthorized member registrant. However, this method has a problem that an unauthorized registrant cannot be found if the IP address is changed during unauthorized access. In addition, membership registrations from terminal devices installed in Internet cafes, etc. shared by unspecified majority are considered as unauthorized access, and there was a risk of excluding users who should be registered as members. .

本発明はこのような点に鑑みてなされたものであり、不正な登録データを高精度に判定できるようにした不正登録判定プログラム、不正登録判定方法および不正登録判定装置を提供することを目的とする。   The present invention has been made in view of these points, and an object thereof is to provide an unauthorized registration determination program, an unauthorized registration determination method, and an unauthorized registration determination apparatus that can determine unauthorized registration data with high accuracy. To do.

上記目的を達成するために、データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定プログラムが提供される。この不正登録判定プログラムは、コンピュータに、前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定ステップ、前記第1の判定ステップで判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定ステップ、前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算ステップ、を含む処理を実行させる。   In order to achieve the above object, an unauthorized registration determination program for determining whether or not user information registered in a database is unauthorized is provided. The fraudulent registration determination program determines to the computer that the user information registered in the database is due to fraudulent registration by the first determination method, and sets a first point value indicating the degree of fraud of the user information. A first determination step stored in the first storage unit, a second determination different from the first determination method that the user information determined in the first determination step is based on unauthorized registration. A second determination step of determining using a method and storing a second point value indicating a degree of fraud of the user information in a second storage unit, the first point value and the second point value A determination value is calculated by addition, and a process including a calculation step of storing the determination value in the third storage unit is executed.

また、上記目的を達成するために、上記の不正登録判定プログラムに従った処理と同様の処理を行う不正登録判定方法および不正登録判定装置が提供される。   In addition, in order to achieve the above object, there are provided an unauthorized registration determination method and an unauthorized registration determination apparatus that perform processing similar to the processing according to the unauthorized registration determination program.

上記の不正登録判定プログラム、不正登録判定方法および不正登録判定装置によれば、データベースに登録されたユーザ情報が不正登録によるものか否かを高精度に判定できる。   According to the above-described unauthorized registration determination program, unauthorized registration determination method, and unauthorized registration determination apparatus, it is possible to determine with high accuracy whether or not the user information registered in the database is due to unauthorized registration.

第1の実施の形態の不正登録判定装置の構成例を示す図である。It is a figure which shows the structural example of the fraudulent registration determination apparatus of 1st Embodiment. 第2の実施の形態のWebシステムの構成例を示す図である。It is a figure which shows the structural example of the Web system of 2nd Embodiment. サーバ装置のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of a server apparatus. サーバ装置の機能を示すブロック図である。It is a block diagram which shows the function of a server apparatus. 会員データベースのデータ構成例を示す図である。It is a figure which shows the data structural example of a member database. サーバ装置における不正フラグ付与処理の全体の処理手順を示すフローチャートである。It is a flowchart which shows the whole process sequence of the fraud flag provision process in a server apparatus. 登録時間の検出処理の例について説明する図である。It is a figure explaining the example of the detection process of registration time. 1レコードについての登録時間に基づく不正判定処理手順を示すフローチャートである。It is a flowchart which shows the fraud determination processing procedure based on the registration time about 1 record. 複数レコードについての登録時間に基づく不正判定処理手順を示すフローチャートである。It is a flowchart which shows the fraud determination processing procedure based on the registration time about several records. 過去に不正登録された会員情報の例を示す図である。It is a figure which shows the example of the member information illegally registered in the past. 不正パターンリストに登録された不正パターンの例を示す図である。It is a figure which shows the example of the unauthorized pattern registered into the unauthorized pattern list. 不正パターンチェック処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a fraud pattern check process. 不正パターンチェック処理の別の手順の例を示すフローチャートである。It is a flowchart which shows the example of another procedure of an unauthorized pattern check process. 複数のレコードのパターンマッチング結果に基づく不正判定処理手順を示すフローチャートである。It is a flowchart which shows the fraud determination processing procedure based on the pattern matching result of a some record. 端末装置のモニタに表示される会員情報の例を示す図である。It is a figure which shows the example of the member information displayed on the monitor of a terminal device. データ出力部による処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence by a data output part.

以下、実施の形態を図面を参照して詳細に説明する。
〔第1の実施の形態〕
図1は、第1の実施の形態の不正登録判定装置の構成例を示す図である。図1に示す不正登録判定装置1は、データベース2に登録されたユーザ情報が不正に登録されたものであるか否かを判定する処理を実行する。ユーザ情報は、例えば、ユーザの氏名、住所、メールアドレスなど、ユーザ個別の情報を含む。ユーザ情報は、例えば、外部のユーザ端末装置に対してユーザが操作入力を行うことにより、データベース2に登録される。あるいは、ユーザ情報は、不正登録判定装置1に対するユーザの操作入力に応じて、データベース2に登録されてもよい。なお、データベース2は、不正登録判定装置1の内部の記憶装置に格納されていても、あるいは外部の記憶装置に格納されていてもよい。
Hereinafter, embodiments will be described in detail with reference to the drawings.
[First Embodiment]
FIG. 1 is a diagram illustrating a configuration example of an unauthorized registration determination apparatus according to the first embodiment. The unauthorized registration determination apparatus 1 shown in FIG. 1 executes a process for determining whether or not user information registered in the database 2 is illegally registered. The user information includes user-specific information such as the user's name, address, and mail address. For example, the user information is registered in the database 2 when the user inputs an operation to an external user terminal device. Alternatively, the user information may be registered in the database 2 in accordance with a user operation input to the unauthorized registration determination device 1. The database 2 may be stored in an internal storage device of the unauthorized registration determination device 1 or may be stored in an external storage device.

ここで、不正登録とは、例えば、1人のユーザが複数のユーザ情報をデータベース2に登録することをいう。例えば、多数の会員情報を保持、管理するサーバ装置は、プレゼントキャンペーンなどで会員に対して特定のサービスを実施する際、あるいはアフィリエイトの成果報酬データを抽出する際に、会員データベースから会員情報を読み出す。従って、多重登録などの不正登録による会員情報を放置すれば、正規の会員への利益配分の機会が損なわれるなどの不都合が生じる。   Here, fraudulent registration means that one user registers a plurality of pieces of user information in the database 2, for example. For example, a server device that holds and manages a large number of member information reads the member information from the member database when performing a specific service for the member in a present campaign or the like, or when extracting affiliate reward data. . Therefore, if the member information due to unauthorized registration such as multiple registration is left unattended, there will be inconveniences such as loss of the opportunity for profit distribution to regular members.

不正登録判定装置1は、データベース2に登録されたユーザ情報が、上記のような不正登録によるものか否かを判定するための構成として、判定手段3,4および演算手段5を備えている。なお、判定手段3,4および演算手段5の処理は、例えば、不正登録判定装置1が備えるCPU(Central Processing Unit)(図示せず)によって所定のプログラムが実行されることで実現される。   The unauthorized registration determination apparatus 1 includes determination means 3 and 4 and a calculation means 5 as a configuration for determining whether the user information registered in the database 2 is due to the unauthorized registration as described above. Note that the processes of the determination units 3 and 4 and the calculation unit 5 are realized by, for example, a predetermined program being executed by a CPU (Central Processing Unit) (not shown) included in the unauthorized registration determination apparatus 1.

判定手段3,4は、ともに、データベース2に登録されたユーザ情報が、不正登録によるものか否かを判定する。ただし、判定手段3,4は、それぞれ異なる判定方法を用いて判定を行う。判定手段3,4は、それぞれ、ユーザ情報が不正登録によるものであると判定した場合、このユーザ情報の不正度合いを示すポイント値を決定する。   Both the determination means 3 and 4 determine whether the user information registered in the database 2 is due to unauthorized registration. However, the determination means 3 and 4 perform determination using different determination methods. If each of the determination means 3 and 4 determines that the user information is due to unauthorized registration, the determination means 3 and 4 determine a point value indicating the degree of fraud of the user information.

なお、判定手段3,4が決定するポイント値は、それぞれ異なる値であってもよい。また、判定手段3,4によりそれぞれ決定されたポイント値は、例えば、不正登録判定装置1が備えるRAM(Random Access Memory)(図示せず)などの記憶装置に一時的に記録される。あるいは、判定手段3,4によりそれぞれ決定されたポイント値の少なくとも一方は、データベース2に一時的に記録されてもよい。   Note that the point values determined by the determination means 3 and 4 may be different values. Further, the point values determined by the determination means 3 and 4 are temporarily recorded in a storage device such as a RAM (Random Access Memory) (not shown) provided in the unauthorized registration determination device 1, for example. Alternatively, at least one of the point values determined by the determination units 3 and 4 may be temporarily recorded in the database 2.

演算手段5は、判定手段3,4のそれぞれにより決定されたポイント値を加算し、判定値を出力する。算出された判定値は、例えば、データベース2に登録される。演算手段5により算出された判定値は、ユーザ情報が不正登録によるものであるか否かについての最終的な判定に使用されるものである。   The calculation means 5 adds the point values determined by the determination means 3 and 4 and outputs a determination value. The calculated determination value is registered in the database 2, for example. The determination value calculated by the calculation means 5 is used for final determination as to whether or not the user information is due to unauthorized registration.

ここで、判定手段3,4にそれぞれ適用可能な判定方法としては、例えば、ユーザがデータベース2に対するユーザ情報の登録に要した操作時間に基づく判定方法、ユーザ情報と所定の不正パターンとのパターンマッチングに基づく判定方法などがある。例えば、判定手段3が、操作時間に基づいて判定を行い、判定手段4が、パターンマッチングに基づいて判定を行うようにしてもよい。   Here, as a determination method applicable to each of the determination means 3 and 4, for example, a determination method based on an operation time required for a user to register user information in the database 2, pattern matching between user information and a predetermined fraud pattern There is a determination method based on. For example, the determination unit 3 may perform the determination based on the operation time, and the determination unit 4 may perform the determination based on the pattern matching.

なお、操作時間に基づく判定方法としては、例えば、操作時間が所定の判定基準時間以下である場合に、ユーザ情報を不正登録と判定する方法がある。この方法は、不正登録処理が、コンピュータの乱数発生機能などを使用した自動データ発生システムを用いて、1件当たり短時間で実行されることを利用した方法である。   As a determination method based on the operation time, for example, there is a method of determining user information as unauthorized registration when the operation time is equal to or less than a predetermined determination reference time. This method utilizes the fact that unauthorized registration processing is executed in a short time per case using an automatic data generation system using a random number generation function of a computer or the like.

また、異なる判定方法の他の例としては、1つのユーザ情報に基づいて判定を行う方法と、複数のユーザ情報に基づいて判定を行う方法もある。例えば、判定手段3は、ユーザ情報のそれぞれについて、操作時間が判定基準時間以下であるか否かを判定する。一方、判定手段4は、データベース2に対して所定期間内に登録された複数のユーザ情報の中に、操作時間が所定範囲内であるユーザ情報がn以上(ただし、nは2以上の整数)存在する場合に、操作時間が所定範囲内である各ユーザ情報が不正登録によるものと判定する。なお、後者の判定方法は、前述の自動データ発生システムを用いた登録処理では、各ユーザ情報の登録に要する時間がほとんど同じになることを利用した方法である。   As another example of different determination methods, there are a method for determining based on one user information and a method for determining based on a plurality of user information. For example, the determination unit 3 determines whether or not the operation time is less than or equal to the determination reference time for each piece of user information. On the other hand, the determination unit 4 includes n or more user information whose operation time is within a predetermined range among a plurality of user information registered in the database 2 within a predetermined period (where n is an integer of 2 or more). If it exists, each user information whose operation time is within a predetermined range is determined to be due to unauthorized registration. The latter determination method is a method that utilizes the fact that the time required for registration of each user information is almost the same in the registration process using the automatic data generation system described above.

また、例えば、判定手段4は、データベース2に対して所定期間内に登録された複数のユーザ情報の中に、判定手段3により決定されたポイント値が所定範囲内であるユーザ情報がm以上(ただし、mは2以上の整数)存在する場合には、ポイント値が所定範囲内である各ユーザ情報が不正登録によるものであると判定してもよい。この方法は、特に、判定手段3により決定されるポイント値が、0の他に複数の値をとり得る場合に適用されることが好ましい。   Further, for example, the determination unit 4 includes m or more user information whose point value determined by the determination unit 3 is within a predetermined range among a plurality of user information registered in the database 2 within a predetermined period ( However, if m is an integer greater than or equal to 2, it may be determined that each piece of user information whose point value is within a predetermined range is due to unauthorized registration. This method is preferably applied particularly when the point value determined by the determination means 3 can take a plurality of values in addition to zero.

例えば、前述の自動データ発生システムによる登録処理では、登録情報のうち1部のみを変更したユーザ情報が登録される場合が多い。このようなユーザ情報と不正パターンとをパターンマッチングすると、各ユーザ情報について同じようなマッチング度合いの数値が出力される場合が多い。このため、判定手段4は、判定手段3によって似たようなポイントが出力されたユーザ情報が多数存在する場合に、それらのユーザ情報が不正登録によるものである可能性が高いと判定する。   For example, in the registration process by the automatic data generation system described above, user information in which only one copy of registration information is changed is often registered. When such user information and illegal patterns are subjected to pattern matching, a numerical value with a similar matching degree is often output for each user information. For this reason, when there are a lot of user information to which similar points are output by the determination unit 3, the determination unit 4 determines that there is a high possibility that the user information is due to unauthorized registration.

不正登録判定装置1は、上記のように、それぞれ異なる判定方法を用いてユーザ情報が不正登録によるものであるか否かを判定し、それらの判定結果を示すポイント値を演算手段5で加算することで、最終的な判定値を得る。これにより、1つの判定方法のみ用いてユーザ情報が不正登録によるものか否かを判定する場合と比較して、判定精度をより高めることができ、不正登録によるユーザ情報をより確実に検出できるようになる。   As described above, the unauthorized registration determination apparatus 1 determines whether or not the user information is due to unauthorized registration using different determination methods, and adds the point values indicating the determination results by the calculation means 5. Thus, a final judgment value is obtained. Thereby, compared with the case where it is determined whether or not the user information is based on unauthorized registration using only one determination method, the determination accuracy can be further improved, and the user information based on unauthorized registration can be detected more reliably. become.

また、不正登録によるユーザ情報を管理者が目視で確認しなくてよいので、管理者の作業負荷も軽減される。従って、会員登録者へプレゼントを提供するシステムや、アフィリエイト広告を提供するシステムを、より低コストで運用できるようになるとともに、これらのシステムが提供するサービスの信頼性が向上する。   In addition, since the administrator does not have to visually confirm user information due to unauthorized registration, the workload of the administrator is reduced. Accordingly, a system that provides presents to member registrants and a system that provides affiliate advertisements can be operated at a lower cost, and the reliability of services provided by these systems is improved.

次に、上記の不正登録判定装置を、会員登録者にプレゼントを提供するWebシステムに適用した場合の実施の形態について説明する。
〔第2の実施の形態〕
図2は、第2の実施の形態のWebシステムの構成例を示す図である。図2に示すWebシステムは、サーバ装置100と、会員登録用の複数の端末装置200と、Webサイトの運営者用の端末装置300を備え、サーバ装置100、各端末装置200および端末装置300は、ネットワーク10を介して接続されている。
Next, an embodiment in which the above-described unauthorized registration determination device is applied to a Web system that provides presents to member registrants will be described.
[Second Embodiment]
FIG. 2 is a diagram illustrating a configuration example of a Web system according to the second embodiment. The Web system shown in FIG. 2 includes a server device 100, a plurality of terminal devices 200 for member registration, and a terminal device 300 for a website operator. The server device 100, each terminal device 200, and the terminal device 300 are Are connected via the network 10.

サーバ装置100は、自装置内の会員データベースに対する会員情報の登録を受け付けるとともに、会員情報を登録した者に対してプレゼントを提供するWebサーバである。サーバ装置100は、データベースに登録された会員情報が不正登録によるものであるか否かを自動的に判定し、正当と判定された会員情報のみを選別して出力する機能を有する。選別された会員情報は、例えば、端末装置300に送信される。   The server device 100 is a Web server that accepts registration of member information in the member database in the device itself and provides presents to those who have registered the member information. The server device 100 has a function of automatically determining whether or not the member information registered in the database is due to unauthorized registration, and selecting and outputting only the member information determined to be valid. The selected member information is transmitted to the terminal device 300, for example.

端末装置200は、サーバ装置100に会員登録する登録者によって操作される装置である。端末装置200は、登録者の操作に応じて、サーバ装置100にアクセスし、サーバ装置100が提供するWebサイトを、自装置に接続されたモニタに表示させる。登録者は、Webサイトを閲覧しながら端末装置200を操作することで、サーバ装置100に対して会員情報を登録する。なお、サーバ装置100から提供されるプレゼントは、例えば、データの形態でサーバ装置100からネットワーク10を通じて端末装置200に送信されてもよいし、あるいは、郵便などによって登録者に送付されてもよい。   The terminal device 200 is a device operated by a registrant who registers as a member in the server device 100. The terminal device 200 accesses the server device 100 in accordance with the operation of the registrant, and displays a Web site provided by the server device 100 on a monitor connected to the own device. The registrant registers the member information with respect to the server device 100 by operating the terminal device 200 while browsing the Web site. The present provided from the server device 100 may be transmitted from the server device 100 to the terminal device 200 through the network 10 in the form of data, or may be sent to the registrant by mail or the like.

端末装置300は、サーバ装置100が提供するWebサイトの運営者によって操作される装置である。Webサイトの運営者は、例えば、サーバ装置100に登録された会員情報を、端末装置300のモニタに表示させたり、端末装置300を介して記録媒体に記録することができる。   The terminal device 300 is a device operated by a web site operator provided by the server device 100. For example, the website operator can display the member information registered in the server device 100 on the monitor of the terminal device 300 or record it on a recording medium via the terminal device 300.

図3は、サーバ装置のハードウェア構成例を示す図である。サーバ装置100は、CPU101によって装置全体が制御されている。CPU101には、バス108を介してRAM102と複数の周辺機器が接続されている。   FIG. 3 is a diagram illustrating a hardware configuration example of the server apparatus. The server apparatus 100 is entirely controlled by the CPU 101. The CPU 101 is connected to the RAM 102 and a plurality of peripheral devices via the bus 108.

RAM102は、サーバ装置100の主記憶装置として使用される。RAM102には、CPU101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM102には、CPU101による処理に必要な各種データが格納される。   The RAM 102 is used as a main storage device of the server device 100. The RAM 102 temporarily stores at least part of an OS (Operating System) program and application programs to be executed by the CPU 101. The RAM 102 stores various data necessary for processing by the CPU 101.

バス108に接続されている周辺機器としては、ハードディスクドライブ(HDD:Hard Disk Drive)103、グラフィック処理装置104、入力インタフェース105、光学ドライブ装置106および通信インタフェース107がある。   Peripheral devices connected to the bus 108 include a hard disk drive (HDD) 103, a graphic processing device 104, an input interface 105, an optical drive device 106, and a communication interface 107.

HDD103は、内蔵されたディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。HDD103は、サーバ装置100の二次記憶装置として使用される。HDD103には、OSのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。   The HDD 103 magnetically writes and reads data to and from the built-in disk. The HDD 103 is used as a secondary storage device of the server device 100. The HDD 103 stores an OS program, application programs, and various data. Note that a semiconductor storage device such as a flash memory can also be used as the secondary storage device.

グラフィック処理装置104には、モニタ11が接続されている。グラフィック処理装置104は、CPU101からの命令に従って、画像をモニタ11の画面に表示させる。モニタ11としては、CRT(Cathode Ray Tube)を用いた表示装置や液晶表示装置などがある。   A monitor 11 is connected to the graphic processing device 104. The graphic processing device 104 displays an image on the screen of the monitor 11 in accordance with a command from the CPU 101. Examples of the monitor 11 include a display device using a CRT (Cathode Ray Tube) and a liquid crystal display device.

入力インタフェース105には、キーボード12とマウス13とが接続されている。入力インタフェース105は、キーボード12やマウス13から送られてくる信号をCPU101に送信する。なお、マウス13は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。   A keyboard 12 and a mouse 13 are connected to the input interface 105. The input interface 105 transmits a signal sent from the keyboard 12 or the mouse 13 to the CPU 101. The mouse 13 is an example of a pointing device, and other pointing devices can also be used. Examples of other pointing devices include a touch panel, a tablet, a touch pad, and a trackball.

光学ドライブ装置106は、レーザ光などを利用して、光ディスク14に記録されたデータの読み取りを行う。光ディスク14は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク14には、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。   The optical drive device 106 reads data recorded on the optical disk 14 using laser light or the like. The optical disk 14 is a portable recording medium on which data is recorded so that it can be read by reflection of light. The optical disk 14 includes a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc Read Only Memory), a CD-R (Recordable) / RW (ReWritable), and the like.

通信インタフェース107は、ネットワーク10に接続されている。通信インタフェース107は、ネットワーク10を介して、端末装置200などの他のコンピュータまたは通信機器との間でデータの送受信を行う。   The communication interface 107 is connected to the network 10. The communication interface 107 transmits / receives data to / from another computer such as the terminal device 200 or a communication device via the network 10.

以上のようなハードウェア構成によって、サーバ装置100の処理機能を実現することができる。なお、端末装置200,300についても、図3と同様のハードウェア構成によって実現することができる。   With the hardware configuration described above, the processing functions of the server apparatus 100 can be realized. Note that the terminal devices 200 and 300 can also be realized by the same hardware configuration as in FIG.

図4は、サーバ装置の機能を示すブロック図である。サーバ装置100は、Webサーバ処理部111、登録・判定制御部112、登録時間判定部113、パターンマッチング部114およびデータ出力部115を備えている。これらの各部の処理は、サーバ装置100のCPU101によって所定のプログラムが実行されることで実現される。また、サーバ装置100のHDD103には、会員データベース120および不正パターンリスト130が記憶される。   FIG. 4 is a block diagram illustrating functions of the server device. The server device 100 includes a Web server processing unit 111, a registration / determination control unit 112, a registration time determination unit 113, a pattern matching unit 114, and a data output unit 115. The processes of these units are realized by executing predetermined programs by the CPU 101 of the server apparatus 100. In addition, the member database 120 and the unauthorized pattern list 130 are stored in the HDD 103 of the server apparatus 100.

Webサーバ処理部111は、端末装置200に対してWebサイトを提供する処理を実行する。Webサーバ処理部111は、端末装置200からのクリック操作などの操作情報に応じて、端末装置200に表示させるWebページを遷移させることで、会員情報の登録を受け付ける。また、Webサーバ処理部111は、後述するように、端末装置200から会員情報入力画面への遷移が要求されたタイミングと、会員情報の登録が完了したタイミングとを、登録時間判定部113に通知する。   The web server processing unit 111 executes processing for providing a website to the terminal device 200. The web server processing unit 111 accepts registration of member information by transitioning a web page to be displayed on the terminal device 200 in accordance with operation information such as a click operation from the terminal device 200. In addition, as will be described later, the Web server processing unit 111 notifies the registration time determination unit 113 of the timing when the transition from the terminal device 200 to the member information input screen is requested and the timing when the registration of the member information is completed. To do.

登録・判定制御部112は、Webサーバ処理部111によって受け付けられた会員情報の会員データベース120の登録処理と、登録された会員情報が不正登録によるものであるか否かの判定処理とを制御する。登録・判定制御部112は、登録時間判定部113およびパターンマッチング部114に対して随時判定処理を実行させる。そして、登録時間判定部113およびパターンマッチング部114のそれぞれによって出力された、不正度合いを示す不正ポイントを加算し、会員データベース120内の各会員のレコードに登録する。   The registration / determination control unit 112 controls the registration process of the member database 120 of the member information received by the Web server processing unit 111 and the determination process of whether or not the registered member information is due to unauthorized registration. . The registration / determination control unit 112 causes the registration time determination unit 113 and the pattern matching unit 114 to execute determination processing as needed. Then, the fraud points indicating the degree of fraud output by the registration time determination unit 113 and the pattern matching unit 114 are added and registered in the record of each member in the member database 120.

登録時間判定部113は、端末装置200を操作する登録者が会員情報の登録操作に要した登録時間を基に、会員情報が不正登録によるものか否かを判定する。また、登録時間判定部113は、Webサーバ処理部111からの通知情報に基づき、登録者による会員情報の登録時間を検出する。   The registration time determination unit 113 determines whether the member information is due to unauthorized registration based on the registration time required for the registration operation of the member information by the registrant who operates the terminal device 200. Also, the registration time determination unit 113 detects the registration time of the member information by the registrant based on the notification information from the Web server processing unit 111.

パターンマッチング部114は、会員情報と、不正パターンリスト130に登録された不正パターンとをパターンマッチングすることで、会員情報が不正登録によるものか否かを判定する。不正パターンリスト130には、複数の不正パターンが登録されている。各不正パターンは、会員データベース120に対して過去に不正に登録された会員情報に基づいて生成されたものである。パターンマッチング部114は、登録された複数の不正パターンから、後述する優先順位に従って不正パターンを選択し、パターンマッチングを行う。   The pattern matching unit 114 performs pattern matching between the member information and the unauthorized pattern registered in the unauthorized pattern list 130, thereby determining whether the member information is due to unauthorized registration. A plurality of unauthorized patterns are registered in the unauthorized pattern list 130. Each fraud pattern is generated based on member information that has been illegally registered in the member database 120 in the past. The pattern matching unit 114 selects a fraud pattern from a plurality of registered fraud patterns according to a priority order described later, and performs pattern matching.

データ出力部115は、会員データベース120内のレコードに登録された不正ポイントを基に、正当に登録された会員情報のみを抽出する。データ出力部115は、例えば、抽出した会員情報の一覧を、モニタ11に表示させる。また、データ出力部115は、抽出した会員情報の一覧を、ネットワーク10を介して、端末装置300などの外部の装置に送信してもよい。   The data output unit 115 extracts only legitimately registered member information based on the fraud points registered in the records in the member database 120. For example, the data output unit 115 displays a list of the extracted member information on the monitor 11. Further, the data output unit 115 may transmit the extracted list of member information to an external device such as the terminal device 300 via the network 10.

図5は、会員データベースのデータ構成例を示す図である。図5は、会員データベース120に登録される、1人の会員についてのレコードの内容を示す。レコードに登録される情報のうち、端末装置200での登録者による操作入力に応じて登録される情報を「会員情報」と呼ぶ。会員情報には、例えば、登録者が所属する会社名、登録者の氏名・電話番号・住所・メールアドレス、および登録者に関するその他の情報が含まれる。また、レコードには、会員情報の他に、サーバ装置100によって登録される情報も含まれる。サーバ装置100によって登録される情報としては、登録完了時刻、登録時間、第1のポイント値、第2のポイント値、不正ポイント、不正フラグおよび出力フラグが登録される。   FIG. 5 is a diagram illustrating a data configuration example of the member database. FIG. 5 shows the contents of a record for one member registered in the member database 120. Of the information registered in the record, information registered in response to an operation input by the registrant at the terminal device 200 is referred to as “member information”. The member information includes, for example, the name of the company to which the registrant belongs, the registrant's name / phone number / address / mail address, and other information related to the registrant. The record includes information registered by the server apparatus 100 in addition to the member information. As information registered by the server device 100, registration completion time, registration time, first point value, second point value, fraud point, fraud flag and output flag are registered.

登録完了時刻は、登録者がサーバ装置100に対して会員登録を完了した時刻を示す。登録時間は、登録者が会員情報の登録操作に費やした時間を示す。第1のポイント値は、登録時間に基づいてレコードの会員情報が不正と判断された場合に加算されるポイント値であり、登録時間判定部113によって登録される。第2のポイント値は、パターンマッチングによりレコードの会員情報が不正と判断された場合に加算されるポイントであり、パターンマッチング部114によって登録される。   The registration completion time indicates the time when the registrant completes member registration with the server device 100. The registration time indicates the time spent by the registrant on the registration operation of the member information. The first point value is a point value that is added when the member information of the record is determined to be invalid based on the registration time, and is registered by the registration time determination unit 113. The second point value is a point that is added when the member information of the record is determined to be invalid by pattern matching, and is registered by the pattern matching unit 114.

不正ポイントは、レコードの会員情報の不正度合いを示す総合ポイントであり、例えば、第1のポイント値と第2のポイント値との加算値である。不正フラグは、レコードのデータが不正データであるか否かが最終判定された際に登録されるものであり、正常データであれば「0」が、不正データであれば「1」が記録される。不正ポイントおよび不正フラグは、例えば、登録・判定制御部112によって登録される。出力フラグは、このレコードの会員情報が、端末装置300に対して出力済みか否かを示す。会員情報が未出力であれば「0」が、出力済みであれば「1」が、データ出力部115によって登録される。   The fraud points are total points indicating the degree of fraud in the member information of the record, and are, for example, an added value of the first point value and the second point value. The illegal flag is registered when it is finally determined whether or not the data of the record is illegal data. “0” is recorded for normal data, and “1” is recorded for illegal data. The The fraud points and fraud flags are registered by the registration / determination control unit 112, for example. The output flag indicates whether or not the member information of this record has been output to the terminal device 300. The data output unit 115 registers “0” if the member information has not been output, and “1” if the member information has already been output.

次に、サーバ装置100における不正登録判定処理について順を追って説明する。
図6は、サーバ装置における不正フラグ付与処理の全体の処理手順を示すフローチャートである。
Next, the unauthorized registration determination process in the server apparatus 100 will be described in order.
FIG. 6 is a flowchart showing the entire processing procedure of the fraud flag assignment processing in the server device.

[ステップST11]登録・判定制御部112は、Webサーバ処理部111を通じて会員データベース120に新規の会員登録が受け付けられたか否かを判断する。会員登録が受け付けられた場合には、ステップST12の処理が実行され、会員登録の受け付けが発生しない場合には、ステップST14の処理が実行される。   [Step ST11] The registration / determination control unit 112 determines whether a new member registration has been received in the member database 120 through the Web server processing unit 111. When the member registration is accepted, the process of step ST12 is executed. When the member registration is not accepted, the process of step ST14 is executed.

なお、新規の会員登録が受け付けられた場合には、登録時間判定部113は、登録操作に要した登録時間を検出し、レコードに登録する。登録時間の検出処理については、次の図7において説明する。   When a new member registration is accepted, the registration time determination unit 113 detects the registration time required for the registration operation and registers it in the record. The registration time detection process will be described with reference to FIG.

[ステップST12]登録・判定制御部112は、ステップST11で新規に登録されたレコードについての不正判定を、登録時間判定部113に依頼する。登録時間判定部113は、レコードに登録された登録時間に基づいて、レコードの会員情報が不正か否かを判定し、その不正度合いを示す第1のポイント値をレコードに登録する。この処理では、登録時間が所定の基準時間以下である場合に、不正データと判定される。   [Step ST12] The registration / determination control unit 112 requests the registration time determination unit 113 to perform fraud determination on the record newly registered in step ST11. The registration time determination unit 113 determines whether or not the member information of the record is illegal based on the registration time registered in the record, and registers a first point value indicating the degree of fraud in the record. In this process, when the registration time is equal to or shorter than a predetermined reference time, it is determined as illegal data.

[ステップST13]登録・判定制御部112は、ステップST11で新規に登録されたレコードについての不正判定を、パターンマッチング部114に依頼する。パターンマッチング部114は、レコードに登録された会員情報と、不正パターンリスト130に登録された不正パターンとの間でパターンマッチングを行って、レコードの会員情報が不正か否かを判定し、その不正度合いを示す第2のポイント値をレコードに登録する。   [Step ST13] The registration / determination control unit 112 requests the pattern matching unit 114 to perform fraud determination on the record newly registered in step ST11. The pattern matching unit 114 performs pattern matching between the member information registered in the record and the unauthorized pattern registered in the unauthorized pattern list 130 to determine whether or not the member information of the record is unauthorized. A second point value indicating the degree is registered in the record.

なお、このステップST13の不正パターンチェックは、ステップST12の登録時間チェックに先だって行ってもよく、また、ステップST12,ST13のいずれか一方のステップだけを実行するようにしてもよい。   The illegal pattern check in step ST13 may be performed prior to the registration time check in step ST12, or only one of steps ST12 and ST13 may be executed.

[ステップST14]登録・判定制御部112は、一定時間(例えば3時間)が経過したか否かを判定する。登録・判定制御部112は、一定時間が経過していない場合には、ステップST11の処理を実行し、一定時間が経過した場合には、ステップST15の処理を実行する。   [Step ST14] The registration / determination control unit 112 determines whether or not a predetermined time (for example, 3 hours) has elapsed. The registration / determination control unit 112 executes the process of step ST11 when the predetermined time has not elapsed, and executes the process of step ST15 when the predetermined time has elapsed.

[ステップST15]登録・判定制御部112は、ステップST14で判定された一定時間(例えば3時間)の間に会員データベース120に登録されたレコードについての不正判定を、登録時間判定部113に依頼する。登録時間判定部113は、一定時間内に登録されたレコードが複数ある場合に、それらのレコードに登録された登録時間を抽出する。登録時間判定部113は、ほぼ同じ登録時間が登録されたレコードが一定数以上ある場合に、それらのレコードを不正データと判定して所定のポイント値を設定し、設定したポイント値を各レコード内の第1のポイント値に加算する。   [Step ST15] The registration / determination control unit 112 requests the registration time determination unit 113 to perform fraud determination on a record registered in the member database 120 during the predetermined time (eg, 3 hours) determined in step ST14. . When there are a plurality of records registered within a certain time, the registration time determination unit 113 extracts the registration time registered in those records. When there are more than a certain number of records with the same registration time registered, the registration time determination unit 113 determines the records as invalid data, sets a predetermined point value, and sets the set point value in each record. Is added to the first point value.

なお、ステップST12の処理およびステップST15の処理については、いずれか一方のみが実行されてもよい。
[ステップST16]登録・判定制御部112は、ステップST14で判定された一定時間(例えば3時間)の間に会員データベース120に登録されたレコードについての不正判定を、パターンマッチング部114に依頼する。パターンマッチング部114は、一定時間内に登録されたレコードが複数ある場合に、それらのレコードに登録された第2のポイント値を抽出する。パターンマッチング部114は、第2のポイント値が同一(ただし、「0」である場合を除く。)であるレコードが一定数以上ある場合に、それらのレコードを不正データと判定して所定のポイント値を設定し、設定したポイント値を各レコード内の第2のポイント値に加算する。
Note that only one of the process in step ST12 and the process in step ST15 may be executed.
[Step ST16] The registration / determination control unit 112 requests the pattern matching unit 114 to perform fraud determination on a record registered in the member database 120 during the predetermined time (eg, 3 hours) determined in step ST14. When there are a plurality of records registered within a predetermined time, the pattern matching unit 114 extracts the second point value registered in those records. If there are more than a certain number of records with the same second point value (excluding the case where the second point value is “0”), the pattern matching unit 114 determines that these records are invalid data and determines a predetermined point. A value is set, and the set point value is added to the second point value in each record.

なお、このステップST16の処理は、ステップST15の処理に先だって行ってもよい。また、ステップST13の処理が実行されなかった場合には、ステップST16の処理は実行されなくてもよい。   The process in step ST16 may be performed prior to the process in step ST15. Moreover, when the process of step ST13 is not performed, the process of step ST16 does not need to be performed.

[ステップST17]登録・判定制御部112は、ステップST14で判定された一定時間(例えば3時間)の間に会員データベース120に登録されたレコードのそれぞれについて、第1のポイント値と第2のポイント値とを合算する。登録・判定制御部112は、合算したポイント値を、不正ポイントとしてレコードに登録する。さらに、登録・判定制御部112は、不正ポイントを所定のしきい値と比較し、不正ポイントがしきい値以上の場合に、レコードの会員情報を不正と判定する。登録・判定制御部112は、レコードの会員情報が不正と判定した場合には、そのレコード内に不正フラグ「1」を登録し、レコードの会員情報が不正でないと判定した場合には、そのレコード内に不正フラグ「0」を登録する。この後、ステップST11の処理が再度実行される。   [Step ST17] The registration / determination control unit 112 sets the first point value and the second point for each of the records registered in the member database 120 during the predetermined time (eg, 3 hours) determined in step ST14. Add the values together. The registration / determination control unit 112 registers the summed point value as a fraud point in the record. Furthermore, the registration / determination control unit 112 compares the fraud points with a predetermined threshold value, and determines that the member information of the record is fraudulent when the fraud points are equal to or greater than the threshold value. When the registration / determination control unit 112 determines that the member information of the record is invalid, the registration / determination control unit 112 registers the fraud flag “1” in the record. The fraud flag “0” is registered. Thereafter, the process of step ST11 is executed again.

以上の処理では、会員データベース120に登録された会員情報について、それぞれ異なる判定方法を用いて複数回判定処理が行われ、各判定処理において不正度合いを示すポイント値が決定される。そして、それらのポイント値を加算した値によって、会員情報が不正か否かが最終的に判定される。このような処理により、管理者が特に何の操作を行うことなく、高精度な不正登録の判定処理が実行される。   In the above processing, the member information registered in the member database 120 is subjected to determination processing a plurality of times using different determination methods, and a point value indicating the degree of fraud is determined in each determination processing. Then, it is finally determined whether or not the member information is illegal based on a value obtained by adding the point values. With such a process, a highly accurate unauthorized registration determination process is executed without any particular operation by the administrator.

図7は、登録時間の検出処理の例について説明する図である。Webサーバ処理部111は、例えば、会員登録を受け付ける際に、端末装置200に対して、登録入り口画面11a、データ入力画面11b、登録完了画面11cの順にWebページを提供する。端末装置200のモニタには、まず、登録入り口画面11aが表示され、登録者が登録入り口画面11a内の会員登録ボタン151を選択すると、端末装置200のモニタにはデータ入力画面11bが表示される。   FIG. 7 is a diagram illustrating an example of registration time detection processing. For example, when accepting member registration, the Web server processing unit 111 provides Web pages to the terminal device 200 in the order of a registration entrance screen 11a, a data input screen 11b, and a registration completion screen 11c. First, the registration entrance screen 11a is displayed on the monitor of the terminal device 200. When the registrant selects the member registration button 151 in the registration entrance screen 11a, the data input screen 11b is displayed on the monitor of the terminal device 200. .

データ入力画面11bには、前述したレコード内の「会社名」、「氏名」、「電話番号」、「住所」、「メールアドレス」および「その他」の各会員情報に対応する情報入力領域が設けられている。登録者は、各情報入力領域に情報を入力した後、データ入力画面11b内の登録完了ボタン152を選択する。このとき、Webサーバ処理部111は、入力された会員情報を登録・判定制御部112に通知し、登録を要求する。登録・判定制御部112は、Webサーバ処理部111からの登録要求を受け付けると、会員データベース120にレコードを1つ作成し、通知された会員情報をレコードに登録する。Webサーバ処理部111は、このとき、会員登録が完了したことを示す登録完了画面11cを、端末装置200に表示させる。   The data input screen 11b is provided with information input areas corresponding to member information of “company name”, “name”, “phone number”, “address”, “mail address”, and “others” in the above-described record. It has been. The registrant inputs information in each information input area, and then selects the registration completion button 152 in the data input screen 11b. At this time, the Web server processing unit 111 notifies the registration / determination control unit 112 of the input member information and requests registration. Upon receiving a registration request from the Web server processing unit 111, the registration / determination control unit 112 creates one record in the member database 120, and registers the notified member information in the record. At this time, the Web server processing unit 111 causes the terminal device 200 to display a registration completion screen 11c indicating that member registration has been completed.

ここで、ある登録者が「2010年2月10日」の「午前10時2分」に、登録入り口画面11a内の会員登録ボタン151をクリック操作したとする。登録者は、次に表示されたデータ入力画面11b内の会員情報の入力領域に登録者が情報を全て入力し終えると、データ入力画面11bの登録完了ボタン152をクリック操作する。同日の「午前10時12分」に、登録完了を通知する登録完了画面11cに遷移したとすると、登録操作に要した登録時間は10分間であると判断される。   Here, it is assumed that a registrant clicks the member registration button 151 in the registration entrance screen 11a at “10:02 am” on “February 10, 2010”. When the registrant finishes inputting all the information in the member information input area in the data input screen 11b displayed next, the registrant clicks the registration completion button 152 on the data input screen 11b. If a transition is made to the registration completion screen 11c that notifies registration completion at “10:12 am” on the same day, it is determined that the registration time required for the registration operation is 10 minutes.

Webサーバ処理部111は、登録入り口画面11a内の会員登録ボタン151がクリック操作されたタイミングと、データ入力画面11b内の登録完了ボタン152がクリック操作されたタイミングとを、登録時間判定部113に通知する。登録時間判定部113は、データ入力画面11b内の登録完了ボタン152がクリック操作された時刻から、登録入り口画面11a内の会員登録ボタン151がクリック操作された時刻を減算し、登録時間を算出する。登録時間判定部113は、図6のステップST11の時点で、登録時間を会員データベース120のレコードに登録するとともに、登録完了ボタン152がクリック操作された時刻を、レコード内に登録完了時刻として登録する。   The Web server processing unit 111 notifies the registration time determination unit 113 of the timing at which the member registration button 151 in the registration entrance screen 11a is clicked and the timing at which the registration completion button 152 in the data input screen 11b is clicked. Notice. The registration time determination unit 113 subtracts the time when the member registration button 151 in the registration entrance screen 11a is clicked from the time when the registration completion button 152 in the data input screen 11b is clicked, and calculates the registration time. . The registration time determination unit 113 registers the registration time in the record of the member database 120 at the time of step ST11 in FIG. 6, and registers the time when the registration completion button 152 is clicked as the registration completion time in the record. .

ところで、不正データを多重に登録する場合には、予め適当な登録データを登録者固有の情報であるかのように作成して、それらをコンピュータに読み込ませて、自動的に登録手続きを実行するプログラムを利用することが想定される。そのような不正プログラムによる自動登録では、登録に要するデータ入力のための操作時間が極端に短くなり、しかもそれらの操作時間がほぼ同じになる場合が多い。   By the way, when registering illegal data in multiple layers, appropriate registration data is created in advance as if it were information specific to the registrant, and the registration procedure is automatically executed by reading them into the computer. It is assumed that the program is used. In such automatic registration by an unauthorized program, the operation time for data input required for registration is extremely shortened, and the operation times are often almost the same.

そこで、登録時間判定部113は、過去の登録データなどに基づいて平均的な登録時間を基準時間としてあらかじめ設定しておき、基準時間と比較して極端に短時間で登録が完了しているかどうか、あるいは一定時間内に会員登録された登録データにほぼ同一の登録時間のものが多数含まれているかどうかをチェックする。これにより、登録データの不正判定を行うことができる。   Therefore, the registration time determination unit 113 sets an average registration time as a reference time in advance based on past registration data and the like, and whether or not registration is completed in an extremely short time compared to the reference time. Or, it is checked whether the registration data registered as a member within a certain period of time includes a large number of registration data having almost the same registration time. As a result, it is possible to perform fraud determination on registered data.

図8は、1レコードについての登録時間に基づく不正判定処理手順を示すフローチャートである。この図8の処理は、図6のステップST12において登録時間判定部113によって実行される処理である。   FIG. 8 is a flowchart showing the fraud determination processing procedure based on the registration time for one record. The process of FIG. 8 is a process executed by the registration time determination unit 113 in step ST12 of FIG.

[ステップST21]登録時間判定部113は、図6のステップST11で新たに登録されたレコードから、登録時間を読み出す。
[ステップST22]登録時間判定部113は、読み出した登録時間が、あらかじめ決められた基準時間の半分以下であるか否かを判定する。登録時間が基準時間の半分以下である場合には、レコードの会員情報が不正データと判定されて、ステップST23の処理が実行される。一方、登録時間が基準時間の半分を超えている場合には、次に図6のステップS13の処理が実行される。
[Step ST21] The registration time determination unit 113 reads the registration time from the record newly registered in step ST11 of FIG.
[Step ST22] The registration time determination unit 113 determines whether or not the read registration time is half or less of a predetermined reference time. If the registration time is less than half of the reference time, the member information of the record is determined as illegal data, and the process of step ST23 is executed. On the other hand, when the registration time exceeds half of the reference time, the process of step S13 in FIG. 6 is executed next.

[ステップST23]登録時間判定部113は、ステップST21で読み出したレコードに対して、第1のポイント値としてあらかじめ決められた値を登録する。この後、図6のステップS13の処理が実行される。   [Step ST23] The registration time determination unit 113 registers a predetermined value as the first point value for the record read in step ST21. Thereafter, the process of step S13 in FIG. 6 is executed.

図9は、複数レコードについての登録時間に基づく不正判定処理手順を示すフローチャートである。この図9の処理は、図6のステップST15において登録時間判定部113によって実行される処理である。   FIG. 9 is a flowchart showing a fraud determination processing procedure based on registration times for a plurality of records. The process of FIG. 9 is a process executed by the registration time determination unit 113 in step ST15 of FIG.

[ステップST31]登録時間判定部113は、図6のステップST14で判定された一定時間の間に、会員データベース120に複数のレコードが登録されたか否かを判定する。この判定は、会員データベース120の各レコードに登録された登録完了時刻を基に行われる。一定時間内に複数のレコードが登録されたと判定された場合には、ステップST32の処理が実行され、一定時間内に登録されたレコードが1つ以下であった場合には、図6のステップST16の処理が実行される。   [Step ST31] The registration time determination unit 113 determines whether or not a plurality of records are registered in the member database 120 during the predetermined time determined in step ST14 of FIG. This determination is made based on the registration completion time registered in each record of the member database 120. If it is determined that a plurality of records are registered within a certain time, the process of step ST32 is executed. If there are one or less records registered within a certain time, step ST16 in FIG. 6 is performed. The process is executed.

[ステップST32]登録時間判定部113は、ステップST31で一定時間内に登録されたと判定した複数のレコードから、登録時間を読み出す。
[ステップST33]登録時間判定部113は、ステップST32で読み出した登録時間の中に、ほぼ同一の登録時間(例えば、一定範囲内に含まれる登録時間)が一定数以上あるか否かを判定する。ほぼ同一の登録時間が一定数以上ある場合には、ステップST34の処理が実行され、ほぼ同一の登録時間の個数が一定数に満たない場合には、図6のステップST16の処理が実行される。
[Step ST32] The registration time determination unit 113 reads the registration time from a plurality of records determined to have been registered within a predetermined time in step ST31.
[Step ST33] The registration time determination unit 113 determines whether or not the registration time read in step ST32 includes substantially the same registration time (for example, registration time included in a certain range) or more. . When the substantially same registration time is a predetermined number or more, the process of step ST34 is executed, and when the number of substantially the same registration time is less than the predetermined number, the process of step ST16 of FIG. 6 is executed. .

[ステップST34]登録時間判定部113は、ステップST33においてほぼ同一の登録時間と判定されたレコードのそれぞれについて、レコード内の第1のポイント値に所定のポイント値を加算する。この後、図6のステップST16の処理が実行される。   [Step ST34] The registration time determination unit 113 adds a predetermined point value to the first point value in the record for each of the records determined to have substantially the same registration time in step ST33. Thereafter, the process of step ST16 in FIG. 6 is executed.

以上の図8および図9の処理によれば、人間の操作入力によらずに自動的に登録された会員情報を判別できる可能性が高まり、そのような会員情報を含むレコードに、不正であることを示す第1のポイント値を登録できる。また、図8の処理と図9の処理の両方で不正と判定されたレコードは、一方でのみ不正と判定されたレコードと比較して、不正に登録されたものである確率が高いと考えられる。上記処理では、図8の処理と図9の処理の両方で不正と判定されたレコードについては、各処理で判定値として出力されたポイント値を加算した値が、第1のポイント値として登録される。このため、これらのレコード内の会員情報が不正である確率が高いことを、第1のポイント値から認識できるようになる。   According to the processes in FIGS. 8 and 9 described above, there is a high possibility that the registered member information can be automatically discriminated without human operation input, and the record including such member information is illegal. The 1st point value which shows that can be registered. Further, it is considered that a record that is determined to be illegal in both the process of FIG. 8 and the process of FIG. 9 has a higher probability of being registered illegally than a record that is determined to be illegal only on one side. . In the above process, for the record determined to be invalid in both the process of FIG. 8 and the process of FIG. 9, the value obtained by adding the point value output as the determination value in each process is registered as the first point value. The Therefore, it is possible to recognize from the first point value that there is a high probability that the member information in these records is illegal.

次に、パターンマッチング部114によって実行される不正判定処理について説明する。まず、図10は、過去に不正登録された会員情報の例を示す図である。
予め作成された不正な登録データによって多重登録された会員情報には、しばしば一定の傾向がみられる。例えば、図10に示した例では、メールアドレスについて、そのドメイン名以前の部分の英数字が同一文字数から構成されている。また、会社の名称が同一の文字数によって構成されている。さらに、住所の番地の表記の仕方が同じになっている。
Next, the fraud determination process executed by the pattern matching unit 114 will be described. First, FIG. 10 is a diagram showing an example of member information illegally registered in the past.
There is often a certain tendency in member information that is registered in multiple registrations based on illegal registration data created in advance. For example, in the example shown in FIG. 10, with respect to the mail address, the alphanumeric characters before the domain name are composed of the same number of characters. The company name is composed of the same number of characters. Furthermore, the way of notation of the address number is the same.

図11は、不正パターンリストに登録された不正パターンの例を示す図である。不正パターンリスト130には、過去に不正登録された会員情報のうち、上記のように一定の傾向が見られる会員情報を基に生成された不正パターンが、あらかじめ登録される。不正パターンリスト130の1つのエントリには、項目名、不正パターン、不正グループ、ポイント値および優先順位の各情報が登録される。   FIG. 11 is a diagram illustrating an example of illegal patterns registered in the illegal pattern list. In the fraud pattern list 130, fraud patterns generated based on member information that shows a certain tendency as described above among member information that has been fraudulently registered in the past are registered in advance. In one entry of the illegal pattern list 130, information on item name, illegal pattern, illegal group, point value, and priority is registered.

例えば、図11の1番目のエントリには、会員情報の項目「会社名」に登録される情報についての不正パターンが登録される。この不正パターンは、「株式会社」という文字の後に2文字の会社名が記述されたパターンを示す。2番目のエントリには、会員情報の項目「メールアドレス」に登録される情報についての不正パターンが登録される。この不正パターンは、アットマークより前に4文字の英字が記述されたパターンを示す。3番目のエントリには、会員情報の項目「住所」に登録される情報についての不正パターンが登録される。この不正パターンは、番地が「○丁目○−○」という形式で表記されたパターンを示す。   For example, in the first entry in FIG. 11, an illegal pattern for information registered in the item “company name” of the member information is registered. This fraud pattern indicates a pattern in which a two-letter company name is described after the letters “corporation”. In the second entry, an illegal pattern for information registered in the item “mail address” of the member information is registered. This fraud pattern indicates a pattern in which four alphabetic characters are described before the at sign. In the third entry, an illegal pattern for information registered in the item “address” of the member information is registered. This fraud pattern indicates a pattern in which the address is written in the format of “○ chome ○-○”.

不正パターンリスト130においては、実際には、これらの不正パターンが正規表現で記述されていればよい。例えば、図11の2番目のエントリに登録された不正パターンは、正規表現により「^[a−z]{4}@」のように表現することができる。   In the illegal pattern list 130, these illegal patterns may actually be described by regular expressions. For example, the illegal pattern registered in the second entry in FIG. 11 can be expressed as “^ [az] {4} @” by a regular expression.

また、不正パターンリスト130では、不正パターンが不正グループごとに分類される。図11の例では、不正パターンは、A,Bの2つの不正グループに分類されている。同じ不正グループに分類される不正パターンは、例えば、過去に不正登録された同じ会員情報を基に生成されたものであればよい。   Further, in the illegal pattern list 130, the illegal patterns are classified for each illegal group. In the example of FIG. 11, the unauthorized patterns are classified into two unauthorized groups A and B. The fraud patterns classified into the same fraud group may be generated, for example, based on the same member information that has been fraudulently registered in the past.

また、各不正グループには優先順位が付与される。パターンマッチング部114は、優先順位の高い不正グループに属する不正パターンを先に選択して、パターンマッチング処理に使用する。不正パターンリスト130では、例えば、不正データを判別できる確率の高い不正パターンほど、高い優先順位が付与される。図11の例では、4番目および5番目のエントリには、会社名が特定の文字である不正パターンと、電話番号が特定の数値である不正パターンとがそれぞれ登録されている。これらの不正パターンのように、会員情報に特定の文字や数値が含まれるものを不正なものとして確実に排除したい場合には、対応する不正パターンの優先順位が高くされればよい。また、不正パターンリスト130では、例えば、出現頻度が高い不正パターンほど、高い優先順位が付与されてもよい。   Each fraud group is given priority. The pattern matching unit 114 first selects an unauthorized pattern belonging to an unauthorized group with a high priority and uses it for the pattern matching process. In the unauthorized pattern list 130, for example, an unauthorized pattern having a higher probability of identifying unauthorized data is given higher priority. In the example of FIG. 11, an illegal pattern whose company name is a specific character and an illegal pattern whose phone number is a specific numerical value are registered in the fourth and fifth entries, respectively. In the case where it is desired to reliably exclude members whose member information includes specific characters or numerical values as fraudulent such as these fraud patterns, the priority order of the corresponding fraud patterns may be increased. In the fraud pattern list 130, for example, a higher priority may be given to an fraud pattern having a higher appearance frequency.

さらに、不正パターンリスト130のエントリにはポイント値が登録される。ポイント値は、会員情報が不正パターンまたは不正グループにマッチした場合に付与される第2のポイント値である。ポイント値は、例えば、優先順位が高い不正グループほど高い値とされればよい。   Further, a point value is registered in the entry of the illegal pattern list 130. The point value is a second point value given when the member information matches an illegal pattern or an illegal group. For example, the point value may be a higher value for an unauthorized group with a higher priority.

図12は、不正パターンチェック処理の手順を示すフローチャートである。この図12の処理は、図6のステップST13においてパターンマッチング部114によって実行される処理である。   FIG. 12 is a flowchart showing the procedure of the illegal pattern check process. The process of FIG. 12 is a process executed by the pattern matching unit 114 in step ST13 of FIG.

[ステップST41]パターンマッチング部114は、不正パターンリスト130から1つのエントリを選択する。パターンマッチング部114は、不正パターンリスト130に登録されたエントリのうち、優先順位が高いエントリから順に選択する。ここで、不正パターンリスト130内の全エントリがすでに選択済みである場合には、次に図6のステップST14の処理が実行される。一方、エントリが選択できた場合には、ステップST42の処理が実行される。   [Step ST41] The pattern matching unit 114 selects one entry from the illegal pattern list 130. The pattern matching unit 114 selects the entries registered in the unauthorized pattern list 130 in order from the entry with the highest priority. If all entries in the illegal pattern list 130 have already been selected, the process of step ST14 in FIG. 6 is performed next. On the other hand, if the entry can be selected, the process of step ST42 is executed.

[ステップST42]パターンマッチング部114は、会員データベース120の処理対象レコードから、ステップST41で選択したエントリ内の項目に対応する会員情報を抽出する。そして、パターンマッチング部114は、抽出した会員情報と、エントリ内の不正パターンとのパターンマッチングを行う。   [Step ST42] The pattern matching unit 114 extracts member information corresponding to the item in the entry selected in step ST41 from the processing target record in the member database 120. Then, the pattern matching unit 114 performs pattern matching between the extracted member information and the illegal pattern in the entry.

パターンマッチング部114は、パターンマッチングの結果、パターン一致と判定した場合には、ステップST43の処理を実行し、パターン不一致と判定した場合には、ステップST41の処理を実行する。   If the pattern matching unit 114 determines that the pattern matches as a result of the pattern matching, the pattern matching unit 114 executes the process of step ST43. If the pattern matching unit 114 determines that the pattern does not match, the pattern matching unit 114 executes the process of step ST41.

[ステップST43]パターンマッチング部114は、不正パターンリスト130から、ステップST41で選択したエントリと同じ不正グループに属する他のエントリをすべて選択する。パターンマッチング部114は、会員データベース120の処理対象レコードから、選択した各エントリ内の項目に対応する会員情報を抽出し、抽出した会員情報と各エントリ内の不正パターンとのパターンマッチングを行う。   [Step ST43] The pattern matching unit 114 selects all other entries belonging to the same illegal group as the entry selected in Step ST41 from the illegal pattern list 130. The pattern matching unit 114 extracts member information corresponding to the item in each selected entry from the processing target record in the member database 120, and performs pattern matching between the extracted member information and the illegal pattern in each entry.

なお、パターンマッチング部114は、ステップST43において、それ以前のステップST41ですでに選択済みのエントリについては、選択しなくてもよい。
[ステップST44]パターンマッチング部114は、ステップST43のパターンマッチングにより、1つ以上の不正パターンが会員情報と一致したか否かを判定する。1つ以上の不正パターンが会員情報と一致した場合には、ステップST45が実行される。一方、不正パターンと会員情報とが1つも一致しなかった場合には、ステップST41の処理が実行される。この場合、ステップST41では、直前に選択された不正グループの次に優先順位の高い不正グループに属するエントリが選択される。
In step ST43, the pattern matching unit 114 does not have to select an entry that has already been selected in the previous step ST41.
[Step ST44] The pattern matching unit 114 determines whether one or more fraud patterns match the member information by the pattern matching in step ST43. If one or more fraud patterns match the member information, step ST45 is executed. On the other hand, if no fraud pattern matches the member information, the process of step ST41 is executed. In this case, in step ST41, an entry belonging to the fraud group having the second highest priority after the fraud group selected immediately before is selected.

[ステップST45]パターンマッチング部114は、直前のステップST41,ST43で選択したエントリの1つからポイント値を抽出し、会員データベース120の処理対象のレコードに対して、抽出したポイント値を第2のポイント値として登録する。この後、図6のステップST14の処理が実行される。   [Step ST45] The pattern matching unit 114 extracts a point value from one of the entries selected in the immediately preceding steps ST41 and ST43, and outputs the extracted point value to the second record for the processing target record in the member database 120. Register as a point value. Thereafter, the process of step ST14 in FIG. 6 is executed.

以上の処理では、同じ不正グループに属する不正パターンのうち複数の不正パターンが、処理対象のレコード内の会員情報と一致した場合にのみ、会員情報が不正であると判定される。同じ不正グループに属する不正パターンのうち1つのみが会員情報と一致した場合には、必ずしも不正な会員情報とは言えないことがあるが、上記の処理によれば、このようなケースでは会員情報を不正と判定しないことで、不正判定の確実性が向上する。   In the above processing, it is determined that the member information is illegal only when a plurality of illegal patterns among the illegal patterns belonging to the same illegal group match the member information in the record to be processed. If only one of the fraud patterns belonging to the same fraud group matches the member information, it may not necessarily be fraudulent member information. By not determining as illegal, the certainty of fraud determination is improved.

また、上記の処理では、優先順位の高い不正パターンが先にパターンマッチングに使用され、同一不正グループ内の複数の不正パターンが会員情報と一致した場合に、パターンマッチング処理が終了される。ここで、例えば、不正パターンリスト130において、出現頻度が高い不正パターンほど高い優先順位が付与された場合には、出現頻度が高い不正パターンは、比較的早い段階で会員情報と一致する可能性が高い。このため、図14の処理が早期に終了する可能性が高まり、不正判定処理全体の処理効率が向上する。   Further, in the above process, the fraud pattern having a high priority is used for pattern matching first, and the pattern matching process is terminated when a plurality of fraud patterns in the same fraud group match the member information. Here, for example, in the fraud pattern list 130, when a fraud pattern having a higher appearance frequency is given higher priority, the fraud pattern having a higher appearance frequency may match the member information at a relatively early stage. high. For this reason, the possibility that the process of FIG. 14 is finished early increases, and the processing efficiency of the entire fraud determination process is improved.

なお、ステップST45では、例えば、同一不正グループ内で一致した不正パターンが多いほど、登録するポイント値を大きくしてもよい。例えば、パターンマッチング部114は、不正パターンリスト130のエントリに登録されたポイント値に、同一不正グループ内で一致した不正パターンの数を乗じた値を、第2のポイント値として会員データベース120のレコードに登録してもよい。また、他の方法として、パターンマッチング部114は、ステップST42において不正パターンが一致したときに、その時点で第2のポイント値を登録し、その後にステップST44で別の不正パターンが一致したときに、第2のポイント値にさらにポイント値を加算してもよい。   In step ST45, for example, as the number of matched illegal patterns in the same illegal group increases, the registered point value may be increased. For example, the pattern matching unit 114 records, as the second point value, a value obtained by multiplying the point value registered in the entry of the illegal pattern list 130 by the number of illegal patterns that match in the same illegal group. You may register with. As another method, when the illegal pattern matches in step ST42, the pattern matching unit 114 registers the second point value at that time, and then when another illegal pattern matches in step ST44. The point value may be further added to the second point value.

また、図6のステップST13では、次の図13のように、不正パターンリスト130に登録された不正パターンが会員情報と一致するごとに、第2のポイント値を加算する処理が行われてもよい。図13の処理手順によれば、パターンマッチング部114による処理を単純化することができる。   Further, in step ST13 in FIG. 6, as shown in FIG. 13, the process of adding the second point value every time the illegal pattern registered in the illegal pattern list 130 matches the member information. Good. According to the processing procedure of FIG. 13, the processing by the pattern matching unit 114 can be simplified.

図13は、不正パターンチェック処理の別の手順の例を示すフローチャートである。
[ステップST51]パターンマッチング部114は、不正パターンリスト130から1つのエントリを選択する。ここで、不正パターンリスト130内の全エントリがすでに選択済みである場合には、次に図6のステップST14の処理が実行される。一方、エントリが選択できた場合には、ステップST52の処理が実行される。
FIG. 13 is a flowchart illustrating an example of another procedure of the illegal pattern check process.
[Step ST51] The pattern matching unit 114 selects one entry from the illegal pattern list 130. If all entries in the illegal pattern list 130 have already been selected, the process of step ST14 in FIG. 6 is performed next. On the other hand, if the entry can be selected, the process of step ST52 is executed.

[ステップST52]パターンマッチング部114は、会員データベース120の処理対象レコードから、ステップST51で選択したエントリ内の項目に対応する会員情報を抽出する。そして、パターンマッチング部114は、抽出した会員情報と、エントリ内の不正パターンとのパターンマッチングを行う。   [Step ST52] The pattern matching unit 114 extracts member information corresponding to the item in the entry selected in step ST51 from the processing target record in the member database 120. Then, the pattern matching unit 114 performs pattern matching between the extracted member information and the illegal pattern in the entry.

パターンマッチング部114は、パターンマッチングの結果、パターン一致と判定した場合には、ステップST53の処理を実行し、パターン不一致と判定した場合には、ステップST51の処理を実行する。   If the pattern matching unit 114 determines that the pattern matches as a result of pattern matching, the pattern matching unit 114 executes the process of step ST53. If the pattern matching unit 114 determines that the pattern does not match, the pattern matching unit 114 executes the process of step ST51.

[ステップST53]パターンマッチング部114は、直前のステップST51で選択したエントリからポイント値を抽出し、会員データベース120の処理対象のレコードに対して、抽出したポイント値を第2のポイント値として登録する。また、パターンマッチング部114は、処理対象のレコードにすでに第2のポイント値が登録されている場合には、その第2のポイント値にエントリから抽出したポイント値を加算する。この後、ステップST51の処理が実行される。   [Step ST53] The pattern matching unit 114 extracts the point value from the entry selected in the immediately preceding step ST51, and registers the extracted point value as the second point value for the record to be processed in the member database 120. . In addition, when the second point value is already registered in the record to be processed, the pattern matching unit 114 adds the point value extracted from the entry to the second point value. Thereafter, the process of step ST51 is executed.

なお、図13では、不正パターンが会員情報と一致するたびに、第2のポイント値が加算されるが、他の方法として、すべての不正パターンと会員情報とのパターンマッチングが終了した後に、第2のポイント値の登録を行うようにしてもよい。この場合、第2のポイント値の登録の際には、例えば、会員情報と一致した不正パターンが最も多い不正グループが判別され、判別された不正グループに設定されたポイント値が、第2のポイント値として登録されてもよい。   In FIG. 13, the second point value is added each time the illegal pattern matches the member information. As another method, after the pattern matching between all the illegal patterns and the member information is completed, the second point value is added. The point value of 2 may be registered. In this case, at the time of registering the second point value, for example, the fraud group having the most fraud pattern that matches the member information is determined, and the point value set for the determined fraud group is the second point value. It may be registered as a value.

次に、図14は、複数のレコードのパターンマッチング結果に基づく不正判定処理手順を示すフローチャートである。この図14の処理は、図6のステップST16においてパターンマッチング部114によって実行される処理である。   Next, FIG. 14 is a flowchart showing the fraud determination processing procedure based on the pattern matching results of a plurality of records. The process of FIG. 14 is a process executed by the pattern matching unit 114 in step ST16 of FIG.

[ステップST61]パターンマッチング部114は、図6のステップST14で判定された一定時間の間に、会員データベース120に複数のレコードが登録されたか否かを判定する。この判定は、会員データベース120の各レコードに登録された登録完了時刻を基に行われる。一定時間内に複数のレコードが登録されたと判定された場合には、ステップST62の処理が実行され、一定時間内に登録されたレコードが1つ以下であった場合には、図6のステップST17の処理が実行される。   [Step ST61] The pattern matching unit 114 determines whether or not a plurality of records are registered in the member database 120 during the predetermined time determined in Step ST14 of FIG. This determination is made based on the registration completion time registered in each record of the member database 120. When it is determined that a plurality of records are registered within a certain time, the process of step ST62 is executed. When there are one or less records registered within a certain time, step ST17 of FIG. The process is executed.

[ステップST62]パターンマッチング部114は、ステップST31で一定時間内に登録されたと判定した複数のレコードから、第2のポイント値を読み出す。
[ステップST63]パターンマッチング部114は、ステップST62で読み出した第2のポイント値の中に、同一のものが一定数以上あるか否かを判定する。同一の第2のポイント値が一定数以上ある場合には、ステップST64の処理が実行され、同一の第2のポイント値の個数が一定数に満たない場合には、図6のステップST17の処理が実行される。
[Step ST62] The pattern matching unit 114 reads the second point value from the plurality of records determined to have been registered within a predetermined time in Step ST31.
[Step ST63] The pattern matching unit 114 determines whether or not the same number of second point values read out in Step ST62 are equal to or greater than a certain number. If the same second point value is greater than or equal to a certain number, the process of step ST64 is executed. If the number of the same second point values is less than the certain number, the process of step ST17 in FIG. Is executed.

なお、このステップST63では、第2のポイント値が近いもの(例えば一定範囲内にあるもの)が一定数以上あるか否かが判定されてもよい。
[ステップST64]パターンマッチング部114は、ステップST63において第2のポイント値が同一と判定されたレコードのそれぞれについて、レコード内の第2のポイント値に所定のポイント値を加算する。この後、図6のステップST17の処理が実行される。
In step ST63, it may be determined whether or not there are a certain number or more of points that are close to the second point value (for example, those within a certain range).
[Step ST64] The pattern matching unit 114 adds a predetermined point value to the second point value in the record for each record in which the second point value is determined to be the same in step ST63. Thereafter, the process of step ST17 in FIG. 6 is executed.

以上の処理では、図6のステップST13において付与された、複数のレコード内の第2のポイント値が比較され、第2のポイント値が同じレコードが一定数存在した場合に、それらのレコードが不正である可能性が高いと判定され、第2のポイント値が加算される。パターンマッチングによる第2のポイント値が同一または近いレコードが一定数以上あったときは、それらのレコードの会員情報は同じ不正パターンと一致したと考えられるため、これらのレコードの会員情報は、同じ不正登録方法で登録された可能性が高い。図14の処理によれば、このように同じ不正登録方法で登録されたと考えられる会員情報を判別することができる。   In the above processing, the second point values in the plurality of records assigned in step ST13 of FIG. 6 are compared, and when there are a certain number of records having the same second point value, those records are invalid. Is determined to be high, and the second point value is added. When there are more than a certain number of records with the same or close second point value by pattern matching, it is considered that the member information of those records matches the same illegal pattern, so the member information of these records is the same illegal There is a high possibility that it was registered by the registration method. According to the process of FIG. 14, it is possible to determine member information that is considered to have been registered by the same unauthorized registration method.

なお、以上で説明した不正登録判定処理では、登録時間判定部113での判定に応じたポイント値とパターンマッチング部114での判定に応じたポイント値とをそれぞれ個別に保持し、最終的に各ポイント値を加算した。しかし、これらのポイント値を最初から単一のポイント値(すなわち、レコード内の不正ポイント)として保持してもよい。この場合、例えば、図6のステップST16では、ステップST12,ST13,ST15のそれぞれで出力され、累積加算された不正ポイントを使用して、不正判定処理が実行されてもよい。   In the unauthorized registration determination process described above, the point value according to the determination at the registration time determination unit 113 and the point value according to the determination at the pattern matching unit 114 are individually held, and finally each The point value was added. However, these point values may be retained from the beginning as a single point value (that is, an incorrect point in the record). In this case, for example, in step ST16 of FIG. 6, the fraud determination process may be executed using the fraud points output in steps ST12, ST13, and ST15 and cumulatively added.

次に、データ出力部115の処理について説明する。データ出力部115は、会員データベース120に登録された会員情報を、サーバ装置100のモニタ11に表示させる、あるいは、外部の端末装置300に対して送信するなどの処理を実行可能である。このとき、データ出力部115は、会員データベース120に登録された会員情報のうち、不正登録された会員情報を除く正当な会員情報のみを選別して、モニタ11や端末装置300に出力することができる。以下の説明では、端末装置300に対して会員情報を出力する処理例について説明する。   Next, processing of the data output unit 115 will be described. The data output unit 115 can execute processing such as displaying the member information registered in the member database 120 on the monitor 11 of the server device 100 or transmitting the member information to the external terminal device 300. At this time, the data output unit 115 may select only legitimate member information excluding the illegally registered member information from the member information registered in the member database 120, and output the selected member information to the monitor 11 or the terminal device 300. it can. In the following description, an example of processing for outputting member information to the terminal device 300 will be described.

図15は、端末装置のモニタに表示される会員情報の例を示す図である。図15の一覧表示画面310は、会員データベース120に登録された情報を、不正ポイントおよび不正フラグの値と関係なく、端末装置300のモニタに一覧表示したものである。一覧表示画面310には、会社名、メールアドレス、住所などの会員情報とともに、登録日時、不正ポイントおよび不正フラグの各情報も表示される。Webサイトの運営者は、端末装置300のモニタを通じて一覧表示画面310を閲覧することで、登録された会員情報や、不正ポイント、不正フラグなどを確認できる。   FIG. 15 is a diagram illustrating an example of member information displayed on the monitor of the terminal device. The list display screen 310 of FIG. 15 displays a list of information registered in the member database 120 on the monitor of the terminal device 300 regardless of the values of the fraud points and fraud flags. The list display screen 310 displays member information such as company name, e-mail address, and address, as well as information on registration date, fraud points, and fraud flags. The operator of the website can check the registered member information, fraud points, fraud flags, and the like by browsing the list display screen 310 through the monitor of the terminal device 300.

また、一覧表示画面310の右下には、データ出力ボタン311が配置されている。Webサイトの運営者の操作入力により、データ出力ボタン311がクリック操作されると、データ出力部115は、不正フラグに基づき、一覧表示した情報のうち不正でないと判定された情報のみを選別して、端末装置300のモニタに表示させる。   A data output button 311 is arranged at the lower right of the list display screen 310. When the data output button 311 is clicked by the operation input of the website operator, the data output unit 115 selects only the information that is determined to be non-illegal from the displayed information based on the fraud flag. And displayed on the monitor of the terminal device 300.

図16は、データ出力部による処理手順の一例を示すフローチャートである。
[ステップST71]データ出力部115は、会員データベース120から未出力のレコードを抽出し、抽出したレコード内の情報を端末装置300に出力する。データ出力部115は、レコード内の出力フラグの値に基づいて未出力のレコードを判別する。この処理により、端末装置300のモニタには、図15に示すような一覧表示画面310が表示される。
FIG. 16 is a flowchart illustrating an example of a processing procedure by the data output unit.
[Step ST71] The data output unit 115 extracts a record that has not been output from the member database 120, and outputs information in the extracted record to the terminal device 300. The data output unit 115 determines a record that has not been output based on the value of the output flag in the record. With this process, a list display screen 310 as shown in FIG. 15 is displayed on the monitor of the terminal device 300.

[ステップST72]データ出力部115は、端末装置300から、不正な情報を除いた情報の出力要求があったか否かを判定する。具体的には、データ出力部115は、図15に示したデータ出力ボタン311がクリック操作されたか否かを判定する。データ出力ボタン311がクリック操作されると、ステップST73の処理が実行される。   [Step ST72] The data output unit 115 determines whether or not there has been an output request from the terminal device 300 for information excluding illegal information. Specifically, the data output unit 115 determines whether or not the data output button 311 illustrated in FIG. 15 has been clicked. When the data output button 311 is clicked, the process of step ST73 is executed.

[ステップST73]データ出力部115は、ステップST71で会員データベース120から抽出したレコードから、不正な会員情報を含むと判定されるレコードを除外する。具体的には、データ出力部115は、不正フラグが「0」であるレコードのみを抽出する。   [Step ST73] The data output unit 115 excludes the record determined to include unauthorized member information from the record extracted from the member database 120 in step ST71. Specifically, the data output unit 115 extracts only records whose fraud flag is “0”.

[ステップST74]データ出力部115は、ステップST73で抽出したレコード内の情報を、端末装置300に出力する。この処理により、端末装置300のモニタには、正当と判定された情報のみが表示される。なお、正当と判定された情報の出力の方法としては、例えば、端末装置300に接続された記録媒体に情報を記録する、端末装置300に接続されたプリンタから情報を印刷させるなどの方法が採られてもよい。   [Step ST74] The data output unit 115 outputs the information in the record extracted in step ST73 to the terminal device 300. With this process, only the information determined to be valid is displayed on the monitor of the terminal device 300. As a method for outputting information determined to be valid, for example, a method of recording information on a recording medium connected to the terminal device 300 or printing information from a printer connected to the terminal device 300 is used. May be.

[ステップST75]データ出力部115は、ステップST71で抽出したレコード内の出力フラグの値を「1」に更新する。
以上の処理により、Webサイトの運営者は、会員データベース120に登録された会員情報のうち、不正登録された会員情報を除くもののみを取得することができる。前述した登録・判定制御部112、登録時間判定部113およびパターンマッチング部114の処理により、会員データベース120内の会員情報が不正か否かが複数の異なる判定方法によって判定され、それらの判定結果が不正ポイントに反映される。このため、Webサイトの運営者は、不正な情報が高精度に除外された会員情報を簡単に取得することができ、Webサイトを低コストで運用できるとともに、Webサイトから提供するサービスの信頼性を高めることができる。
[Step ST75] The data output unit 115 updates the value of the output flag in the record extracted in step ST71 to “1”.
Through the above processing, the website operator can acquire only the member information registered in the member database 120 excluding the member information that has been illegally registered. By the processes of the registration / determination control unit 112, the registration time determination unit 113, and the pattern matching unit 114, whether or not the member information in the member database 120 is illegal is determined by a plurality of different determination methods, and the determination results are Reflected in fraud points. For this reason, the website operator can easily acquire the member information from which unauthorized information is excluded with high accuracy, and can operate the website at low cost, and the reliability of the service provided from the website Can be increased.

なお、上記の各実施の形態で示した装置の処理機能は、コンピュータによって実現することができる。その場合、各装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD、DVD−RAM、CD−ROM/RWなどがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。   Note that the processing functions of the devices described in the above embodiments can be realized by a computer. In that case, a program describing the processing contents of the functions that each device should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic storage device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic storage device include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape. Optical discs include DVD, DVD-RAM, CD-ROM / RW, and the like. Magneto-optical recording media include MO (Magneto-Optical disk).

プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When distributing the program, for example, a portable recording medium such as a DVD or a CD-ROM in which the program is recorded is sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time a program is transferred from a server computer connected via a network, the computer can sequentially execute processing according to the received program.

また、上記の処理機能の少なくとも一部を、DSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)などの電子回路で実現することもできる。   In addition, at least a part of the above processing functions can be realized by an electronic circuit such as a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or a PLD (Programmable Logic Device).

以上の各実施の形態に関し、さらに以下の付記を開示する。
(付記1) データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定プログラムにおいて、
コンピュータに、
前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定ステップ、
前記第1の判定ステップで判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定ステップ、
前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算ステップ、
を含む処理を実行させることを特徴とする不正登録判定プログラム。
Regarding the above embodiments, the following supplementary notes are further disclosed.
(Supplementary Note 1) In an unauthorized registration determination program for determining whether or not user information registered in a database is unauthorized,
On the computer,
A first determination method is used to determine that the user information registered in the database is due to unauthorized registration, and a first point value indicating the degree of fraud of the user information is stored in the first storage unit. Determination step,
It is determined by using a second determination method different from the first determination method that the user information to be determined in the first determination step is based on unauthorized registration, and the degree of fraud of the user information is determined. A second determination step of storing the second point value shown in the second storage unit;
A calculation step of calculating a determination value by adding the first point value and the second point value, and storing the determination value in a third storage unit;
An unauthorized registration determination program characterized by causing a process including:

(付記2) 前記第1の判定方法では、前記データベースに対するユーザ情報の登録に要した時間が所定の判定基準時間以下である場合に、ユーザ情報が不正登録によるものと判定することを特徴とする付記1記載の不正登録判定プログラム。   (Additional remark 2) In the said 1st determination method, when the time required for registration of the user information with respect to the said database is below a predetermined determination reference time, it determines with user information having been based on unauthorized registration, It is characterized by the above-mentioned. The unauthorized registration determination program according to attachment 1.

(付記3) 前記第2の判定方法では、前記データベースに対して所定期間内に登録された複数のユーザ情報の中に、前記データベースに対するユーザ情報の登録に要した時間が所定範囲内であるユーザ情報がn以上(ただし、nは2以上の整数)存在する場合には、前記登録に要した時間が所定範囲内である各ユーザ情報に対応する前記第2のポイント値を前記第2の記憶部に記憶させ、
前記演算ステップでは、同一ユーザに対応するユーザ情報について、前記第1のポイント値と前記第2のポイント値とを加算して前記判定値を決定することを特徴とする付記2記載の不正登録判定プログラム。
(Supplementary Note 3) In the second determination method, a user whose time required to register user information in the database is within a predetermined range among a plurality of user information registered in the database within a predetermined period. When information is present in n or more (where n is an integer of 2 or more), the second point value corresponding to each user information whose time required for the registration is within a predetermined range is stored in the second storage. To remember
The fraudulent registration determination according to supplementary note 2, wherein, in the calculation step, the determination value is determined by adding the first point value and the second point value for user information corresponding to the same user. program.

(付記4) 前記コンピュータに
前記データベースに登録されたユーザ情報と不正パターンとの間でパターンマッチングを行うことで、該ユーザ情報が不正登録によるものであることを判定し、該ユーザ情報の不正度合いを示す第3のポイント値を第4の記憶部に記憶させる第3の判定ステップ、
をさらに実行させ、
前記演算ステップでは、前記第1のポイント値と前記第2のポイント値と前記第3のポイントとを加算して前記判定値を決定することを特徴とする付記3記載の不正登録判定プログラム。
(Supplementary Note 4) By performing pattern matching between the user information registered in the database and the unauthorized pattern in the computer, it is determined that the user information is due to unauthorized registration, and the degree of fraud of the user information A third determination step of storing a third point value indicating
Is executed further,
4. The fraud registration determination program according to appendix 3, wherein in the calculation step, the determination value is determined by adding the first point value, the second point value, and the third point.

(付記5) 前記コンピュータに、
前記データベースに対して所定期間内に登録された複数のユーザ情報の中に、前記第3のポイント値が所定範囲内であるユーザ情報がm以上(ただし、mは2以上の整数)存在する場合には、前記第3のポイント値が所定範囲内である各ユーザ情報に対応する第4のポイント値を第5の記憶部に記憶させる第4の判定ステップ、
をさらに実行させ、
前記演算ステップでは、前記第1のポイント値と前記第2のポイント値と前記第3のポイントと前記第4のポイント値とを加算して前記判定値を決定することを特徴とする付記4記載の不正登録判定プログラム。
(Supplementary Note 5)
When there are m or more (where m is an integer of 2 or more) user information whose third point value is within a predetermined range among a plurality of user information registered in the database within a predetermined period. Includes a fourth determination step of storing a fourth point value corresponding to each user information in which the third point value is within a predetermined range in a fifth storage unit,
Is executed further,
The additional value is characterized in that, in the calculation step, the determination value is determined by adding the first point value, the second point value, the third point, and the fourth point value. Unauthorized registration judgment program.

(付記6) 前記第3の判定ステップでは、複数の前記不正パターンがグループごとに分類されて記憶されたパターン記憶部を参照し、前記データベースに登録された1つのユーザ情報が、1つの前記グループに含まれる複数の前記不正パターンとマッチしたと判定された場合に、前記第3のポイント値を前記第4の記憶部に記憶させることを特徴とする付記4または5記載の不正登録判定プログラム。   (Supplementary Note 6) In the third determination step, a plurality of the illegal patterns are classified and stored for each group, a pattern storage unit is stored, and one user information registered in the database is one group. 6. The fraud registration determination program according to appendix 4 or 5, wherein the third point value is stored in the fourth storage unit when it is determined that the plurality of fraud patterns included in is matched.

(付記7) 前記第3の判定ステップでは、1つのユーザ情報と、それぞれにポイント値が対応付けられた複数の前記不正パターンとの間でパターンマッチングを行い、該ユーザ情報とマッチしたと判定された前記不正パターンに対応するポイント値を加算した値を前記第3のポイント値とすることを特徴とする付記4または5記載の不正登録判定プログラム。   (Supplementary Note 7) In the third determination step, pattern matching is performed between one user information and a plurality of the unauthorized patterns each associated with a point value, and it is determined that the user information is matched. 6. The unauthorized registration determination program according to appendix 4 or 5, wherein a value obtained by adding point values corresponding to the unauthorized pattern is used as the third point value.

(付記8) 前記不正パターンは、前記データベースに過去に不正登録されたユーザ情報に基づいて生成されたものであることを特徴とする付記4〜7のいずれか1つに記載の不正登録判定プログラム。   (Supplementary note 8) The unauthorized registration determination program according to any one of supplementary notes 4 to 7, wherein the unauthorized pattern is generated based on user information unauthorizedly registered in the database in the past. .

(付記9) 前記第1または第2の判定方法では、前記データベースに対して所定期間内に登録された複数のユーザ情報の中に、前記データベースに対するユーザ情報の登録に要した時間が所定範囲内であるユーザ情報がn以上(ただし、nは2以上の整数)存在する場合には、前記登録に要した時間が所定範囲内である各ユーザ情報に対応する前記第1のポイント値を前記第1の記憶部に記憶させることを特徴とする付記1記載の不正登録判定プログラム。   (Additional remark 9) In the said 1st or 2nd determination method, the time required for registration of the user information with respect to the said database is in the predetermined range in the several user information registered within the predetermined period with respect to the said database. When there is n or more user information (where n is an integer of 2 or more), the first point value corresponding to each user information whose time required for the registration is within a predetermined range is The unauthorized registration determination program according to appendix 1, wherein the program is stored in one storage unit.

(付記10) 前記第1または第2の判定方法では、前記データベースに登録されたユーザ情報と不正パターンとの間でパターンマッチングを行うことで、該ユーザ情報が不正登録によるものであることを判定することを特徴とする付記1記載の不正登録判定プログラム。   (Supplementary Note 10) In the first or second determination method, by performing pattern matching between the user information registered in the database and an unauthorized pattern, it is determined that the user information is due to unauthorized registration. The unauthorized registration determination program according to supplementary note 1, wherein:

(付記11) 前記第2の判定方法では、前記データベースに対して所定期間内に登録された複数のユーザ情報の中に、前記第1のポイント値が所定範囲内であるユーザ情報がm以上(ただし、mは2以上の整数)存在する場合には、前記第1のポイント値が所定範囲内である各ユーザ情報に対応する前記第2のポイント値を前記第2の記憶部に記憶させることを特徴とする付記1記載の不正登録判定プログラム。   (Additional remark 11) In the said 2nd determination method, the user information whose said 1st point value is in a predetermined range is more than m among several user information registered within the predetermined period with respect to the said database ( However, if m is an integer of 2 or more), the second point value corresponding to each user information whose first point value is within a predetermined range is stored in the second storage unit. The unauthorized registration determination program according to supplementary note 1, characterized by:

(付記12) データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定方法において、
情報処理装置が、
前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定ステップと、
前記第1の判定ステップで判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定ステップと、
前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算ステップと、
を含む処理を実行することを特徴とする不正登録判定方法。
(Supplementary Note 12) In the unauthorized registration determination method for determining whether or not the user information registered in the database is unauthorized,
Information processing device
A first determination method is used to determine that the user information registered in the database is due to unauthorized registration, and a first point value indicating the degree of fraud of the user information is stored in the first storage unit. A determination step of
It is determined by using a second determination method different from the first determination method that the user information to be determined in the first determination step is based on unauthorized registration, and the degree of fraud of the user information is determined. A second determination step of storing a second point value to be stored in the second storage unit;
A calculation step of adding the first point value and the second point value to calculate a determination value and storing the determination value in a third storage unit;
An unauthorized registration determination method characterized by executing a process including:

(付記13) データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定装置において、
前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定手段と、
前記第1の判定手段によって判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定手段と、
前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算手段と、
を有することを特徴とする不正登録判定装置。
(Additional remark 13) In the fraud registration determination apparatus which determines whether the user information registered into the database is fraudulent,
A first determination method is used to determine that the user information registered in the database is due to unauthorized registration, and a first point value indicating the degree of fraud of the user information is stored in the first storage unit. Determining means,
It is determined using the second determination method that is different from the first determination method that the user information to be determined by the first determination means is based on unauthorized registration, and the degree of fraud of the user information is determined. Second determination means for storing a second point value to be stored in the second storage unit;
An arithmetic means for adding the first point value and the second point value to calculate a determination value, and storing the determination value in a third storage unit;
A fraudulent registration determination apparatus characterized by comprising:

1 不正登録判定装置
2 データベース
3,4 判定手段
5 演算手段
DESCRIPTION OF SYMBOLS 1 Unjust registration determination apparatus 2 Database 3, 4 Determination means 5 Calculation means

Claims (7)

データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定プログラムにおいて、
コンピュータに、
前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定ステップ、
前記第1の判定ステップで判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定ステップ、
前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算ステップ、
を含む処理を実行させることを特徴とする不正登録判定プログラム。
In the unauthorized registration determination program for determining whether or not the user information registered in the database is unauthorized,
On the computer,
A first determination method is used to determine that the user information registered in the database is due to unauthorized registration, and a first point value indicating the degree of fraud of the user information is stored in the first storage unit. Determination step,
It is determined by using a second determination method different from the first determination method that the user information to be determined in the first determination step is based on unauthorized registration, and the degree of fraud of the user information is determined. A second determination step of storing the second point value shown in the second storage unit;
A calculation step of calculating a determination value by adding the first point value and the second point value, and storing the determination value in a third storage unit;
An unauthorized registration determination program characterized by causing a process including:
前記第1の判定方法では、前記データベースに対するユーザ情報の登録に要した時間が所定の判定基準時間以下である場合に、ユーザ情報が不正登録によるものと判定することを特徴とする請求項1記載の不正登録判定プログラム。   2. The first determination method according to claim 1, wherein when the time required for registering user information in the database is equal to or shorter than a predetermined determination reference time, the user information is determined to be due to unauthorized registration. Unauthorized registration judgment program. 前記第2の判定方法では、前記データベースに対して所定期間内に登録された複数のユーザ情報の中に、前記データベースに対するユーザ情報の登録に要した時間が所定範囲内であるユーザ情報がn以上(ただし、nは2以上の整数)存在する場合には、前記登録に要した時間が所定範囲内である各ユーザ情報に対応する前記第2のポイント値を前記第2の記憶部に記憶させ、
前記演算ステップでは、同一ユーザに対応するユーザ情報について、前記第1のポイント値と前記第2のポイント値とを加算して前記判定値を決定することを特徴とする請求項2記載の不正登録判定プログラム。
In the second determination method, among a plurality of user information registered in the database within a predetermined period, user information whose time required for registration of user information in the database is within a predetermined range is n or more. (Where n is an integer greater than or equal to 2) If present, the second point value corresponding to each user information whose time required for the registration is within a predetermined range is stored in the second storage unit. ,
3. The unauthorized registration according to claim 2, wherein, in the calculation step, for the user information corresponding to the same user, the determination value is determined by adding the first point value and the second point value. Judgment program.
前記コンピュータに
前記データベースに登録されたユーザ情報と不正パターンとの間でパターンマッチングを行うことで、該ユーザ情報が不正登録によるものであることを判定し、該ユーザ情報の不正度合いを示す第3のポイント値を第4の記憶部に記憶させる第3の判定ステップ、
をさらに実行させ、
前記演算ステップでは、前記第1のポイント値と前記第2のポイント値と前記第3のポイントとを加算して前記判定値を決定することを特徴とする請求項3記載の不正登録判定プログラム。
By performing pattern matching between the user information registered in the database and the unauthorized pattern in the computer, it is determined that the user information is due to unauthorized registration, and a third level indicating the degree of fraud of the user information A third determination step for storing the point value in the fourth storage unit,
Is executed further,
4. The fraud registration determination program according to claim 3, wherein in the calculation step, the determination value is determined by adding the first point value, the second point value, and the third point.
前記コンピュータに、
前記データベースに対して所定期間内に登録された複数のユーザ情報の中に、前記第3のポイント値が所定範囲内であるユーザ情報がm以上(ただし、mは2以上の整数)存在する場合には、前記第3のポイント値が所定範囲内である各ユーザ情報に対応する第4のポイント値を第5の記憶部に記憶させる第4の判定ステップ、
をさらに実行させ、
前記演算ステップでは、前記第1のポイント値と前記第2のポイント値と前記第3のポイントと前記第4のポイント値とを加算して前記判定値を決定することを特徴とする請求項4記載の不正登録判定プログラム。
In the computer,
When there are m or more (where m is an integer of 2 or more) user information whose third point value is within a predetermined range among a plurality of user information registered in the database within a predetermined period. Includes a fourth determination step of storing a fourth point value corresponding to each user information in which the third point value is within a predetermined range in a fifth storage unit,
Is executed further,
5. The calculation step includes determining the determination value by adding the first point value, the second point value, the third point, and the fourth point value. The unauthorized registration judgment program described.
データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定方法において、
情報処理装置が、
前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定ステップと、
前記第1の判定ステップで判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定ステップと、
前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算ステップと、
を含む処理を実行することを特徴とする不正登録判定方法。
In the unauthorized registration determination method for determining whether or not the user information registered in the database is unauthorized,
Information processing device
A first determination method is used to determine that the user information registered in the database is due to unauthorized registration, and a first point value indicating the degree of fraud of the user information is stored in the first storage unit. A determination step of
It is determined by using a second determination method different from the first determination method that the user information to be determined in the first determination step is based on unauthorized registration, and the degree of fraud of the user information is determined. A second determination step of storing a second point value to be stored in the second storage unit;
A calculation step of adding the first point value and the second point value to calculate a determination value and storing the determination value in a third storage unit;
An unauthorized registration determination method characterized by executing a process including:
データベースに登録されたユーザ情報が不正なものであるか否かを判定する不正登録判定装置において、
前記データベースに登録されたユーザ情報が不正登録によるものであることを第1の判定方法によって判定し、該ユーザ情報の不正度合いを示す第1のポイント値を第1の記憶部に記憶させる第1の判定手段と、
前記第1の判定手段によって判定対象とされたユーザ情報が不正登録によるものであることを前記第1の判定方法とは異なる第2の判定方法を用いて判定し、該ユーザ情報の不正度合いを示す第2のポイント値を第2の記憶部に記憶させる第2の判定手段と、
前記第1のポイント値と前記第2のポイント値とを加算して判定値を算出し、該判定値を第3の記憶部に記憶させる演算手段と、
を有することを特徴とする不正登録判定装置。
In the unauthorized registration determination device that determines whether or not the user information registered in the database is unauthorized,
A first determination method is used to determine that the user information registered in the database is due to unauthorized registration, and a first point value indicating the degree of fraud of the user information is stored in the first storage unit. Determining means,
It is determined using the second determination method that is different from the first determination method that the user information to be determined by the first determination means is based on unauthorized registration, and the degree of fraud of the user information is determined. Second determination means for storing a second point value to be stored in the second storage unit;
An arithmetic means for adding the first point value and the second point value to calculate a determination value, and storing the determination value in a third storage unit;
A fraudulent registration determination apparatus characterized by comprising:
JP2010126529A 2010-06-02 2010-06-02 Unauthorized registration determination program, unauthorized registration determination method, and unauthorized registration determination device Expired - Fee Related JP5577855B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010126529A JP5577855B2 (en) 2010-06-02 2010-06-02 Unauthorized registration determination program, unauthorized registration determination method, and unauthorized registration determination device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010126529A JP5577855B2 (en) 2010-06-02 2010-06-02 Unauthorized registration determination program, unauthorized registration determination method, and unauthorized registration determination device

Publications (2)

Publication Number Publication Date
JP2011253346A true JP2011253346A (en) 2011-12-15
JP5577855B2 JP5577855B2 (en) 2014-08-27

Family

ID=45417240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010126529A Expired - Fee Related JP5577855B2 (en) 2010-06-02 2010-06-02 Unauthorized registration determination program, unauthorized registration determination method, and unauthorized registration determination device

Country Status (1)

Country Link
JP (1) JP5577855B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000227919A (en) * 1999-02-05 2000-08-15 Fujitsu Ltd Personal information management device, and recording medium
JP2006079254A (en) * 2004-09-08 2006-03-23 Dainippon Printing Co Ltd Server, terminal equipment and program
JP2008242989A (en) * 2007-03-28 2008-10-09 Mixi Inc Invitational membership service providing system and guest duplicate registration authentication method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000227919A (en) * 1999-02-05 2000-08-15 Fujitsu Ltd Personal information management device, and recording medium
JP2006079254A (en) * 2004-09-08 2006-03-23 Dainippon Printing Co Ltd Server, terminal equipment and program
JP2008242989A (en) * 2007-03-28 2008-10-09 Mixi Inc Invitational membership service providing system and guest duplicate registration authentication method

Also Published As

Publication number Publication date
JP5577855B2 (en) 2014-08-27

Similar Documents

Publication Publication Date Title
KR100857051B1 (en) Improving advertisement approval
Holt et al. Examining signals of trust in criminal markets online
US9576298B2 (en) Coupon copy protection
Bashir et al. Refining e-shoppers’ perceived risks: Development and validation of new measurement scale
CN100418060C (en) Prioritization of response activities
CN101253499A (en) Reviewing the suitability of websites for participation in an advertising network
CN101093515A (en) System for arranging advertisement according to competitive price in sliced time based on searching engine
KR20110032878A (en) Keyword ad. method and system for social networking service
US20230177104A1 (en) Data processing systems and methods for automatically blocking the use of tracking tools
JP2010211336A (en) Marketing support system
US20200219105A1 (en) Fraud detection based on an analysis of messages in a messaging account
KR101035784B1 (en) Method and system for offering advertisement based on time and utility according to the time
JP2019067231A (en) Printer device, transaction management system, and transaction management method
US20130226698A1 (en) System, method and program for embedding in line advertisements during a multi-factor authentication session
JP2002352010A (en) Community information system and business
JP2001273434A (en) Wide area advertisement system
JP2002366844A (en) Browser evaluation type contents public opening method, and its embodiment system and its processing program
CN105324788A (en) A method and system for providing interactive digital advertising
JP5577855B2 (en) Unauthorized registration determination program, unauthorized registration determination method, and unauthorized registration determination device
KR20190093719A (en) Method and system for reverse-mediation online service for real estate
KR20020017038A (en) Method for servicing free advertisements and a free call on the internet and system therefor
JP7358676B1 (en) Server device, information provision method, and program
Ayu Comparative Analysis of User Satisfaction Levels on Livin By Mandiri and BSI Mobile Applications Using the PIECES Method
US20130080243A1 (en) Pay per insert system
KR20200097140A (en) Providing method, apparatus and computer-readable medium of item trial service management

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140421

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140623

R150 Certificate of patent or registration of utility model

Ref document number: 5577855

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees