(57)【要約】      （修正有）【課題】不正を防止するサーバ装置及び不正判定方法を提供する。【解決手段】サーバ装置は、第１情報と第２情報とを含むコード情報をユーザ端末から受信する通信部と、受信した前記コード情報を第１情報ごとに分類し、分類ごとに第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積する情報蓄積部と、蓄積された第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定する不正判定部と、を備える。【選択図】図１
2017191577.tif 000002
【特許請求の範囲】
【請求項１】
第１情報と第２情報とを含むコード情報をユーザ端末から受信する通信部と、
受信した前記コード情報を前記第１情報ごとに分類し、分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積する情報蓄積部と、
蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定する不正判定部と、
を備えるサーバ装置。
【請求項２】
前記不正判定部は、前記蓄積された前記第２情報の時系列に沿ったパターンが、前記第２情報が変化したあと、所定の回数以内に元の前記第２情報に戻った場合、変化した第２情報を不正と特定する、請求項１に記載のサーバ装置。
【請求項３】
前記不正判定部は、前記蓄積された前記第２情報の時系列に沿ったパターンが、前記第２情報が変化したあと、所定時間以内に元の前記第２情報に戻った場合、変化した第２情報を不正と特定する、請求項１に記載のサーバ装置。
【請求項４】
前記不正判定部は、前記第２情報の時系列に沿ったパターンに基づいて不正と判定されなかったユーザ端末のうち、対応する端末識別情報が所定期間において所定の回数以上蓄積されている場合、前記所定の回数以上蓄積された端末識別情報のユーザ端末を不正と判定する、請求項１乃至３のいずれか一項に記載のサーバ装置。
【請求項５】
前記通信部は、第３情報を前記ユーザ端末から受信し、
前記情報蓄積部は、前記第３情報を前記第２情報及び前記第２情報に対応する端末識別情報と対応付けて時系列に蓄積し、
前記不正判定部は、前記第２情報の時系列に沿ったパターンに基づいて不正と判定されなかったユーザ端末のうち、前記第３情報が所定の条件を満たすユーザ端末を不正と判定する、請求項１乃至３のいずれか一項に記載のサーバ装置。
【請求項６】
前記第３情報は、前記ユーザ端末の現在位置を示すＧＰＳ情報であり、
前記不正判定部は、前記ＧＰＳ情報が示す位置が所定の領域外である場合、
前記ユーザ端末を不正と判定する、請求項５に記載のサーバ装置。
【請求項７】
前記第３情報は、前記ユーザ端末が受信したビーコンのＩＤ情報であり、
前記不正判定部は、前記第１情報に対応付けられたビーコンのＩＤ情報と前記ユーザ端末から受信したビーコンのＩＤ情報とが一致しなかった場合、前記ユーザ端末を不正と判定する、請求項５に記載のサーバ装置。
【請求項８】
前記不正判定部は、前記第２情報の時系列に沿ったパターンに基づいて不正と判定されなかったユーザ端末のうち、前記通信部がユーザ端末から前記コード情報を受信した時間が、前記第１情報に対応付けられた時間外である場合、前記ユーザ端末を不正と判定する、請求項１乃至３のいずれか一項に記載のサーバ装置。
【請求項９】
第１情報と第２情報とを含むコード情報をユーザ端末から受信し、
受信した前記コード情報を前記第１情報ごとに分類し、
分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積し、
蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定すること、
を含む不正判定方法。
【請求項１０】
サーバ装置と、データ処理装置と、を含み、
前記サーバ装置は、
第１情報と第２情報とを含むコード情報をユーザ端末から受信する第１通信部と、
受信した前記コード情報を前記第１情報ごとに分類し、分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積する情報蓄積部と、
蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定する不正判定部と、を備え、
前記情報蓄積部は、不正と判定されたユーザ端末の端末識別情報に対応付けて不正を示すフラグを立て、前記第１通信部を介して前記不正を示すフラグが立ったことを示す第１通知情報と、前記不正を示すフラグに対応する端末識別情報とを前記データ処理装置に送信し、
前記データ処理装置は、前記第１通知情報と前記不正を示すフラグに対応する端末識別情報とを受信する第２通信部と、
前記第１通知情報を受信したことを報知し、受信した前記端末識別情報に対応するユーザ端末が不正であるか否かを示す不正確認結果の入力を受ける不正確認部と、を備え、
前記不正確認部は、前記不正確認結果に基づく第２通知情報と、当該ユーザ端末の端末識別情報とを前記第２通信部を介して、前記サーバ装置に送信する、
サービス提供システム。
【請求項１１】
前記第１通信部は、前記第２通知情報と前記当該ユーザ端末の端末識別情報を受信し、
前記情報蓄積部は、前記第２通知情報に基づいて、前記当該ユーザ端末の端末識別情報に対応付けられた不正を示すフラグを変更する、請求項１０に記載のサービス提供システム。
【請求項１２】
コンピュータに、
第１情報と第２情報とを含むコード情報をユーザ端末から受信し、
受信した前記コード情報を前記第１情報ごとに分類し、
分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積し、
蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定すること、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及び不正判定方法に関する。
【背景技術】
【０００２】
近年、顧客による店舗などの利用を促すために、顧客にポイントや割引特典などの付与が行われている。顧客に対するポイントや割引特典などの提供は、紙媒体や、インターネット上のホームページなどを介して入手できる電子媒体を用いて行われる。
【０００３】
電子媒体を利用してポイントや割引特典などを顧客に提供する場合、店舗において、例えば、ポイントや割引特典の付与に関する情報を記録した二次元コードを提供し、顧客が自身の携帯電話などの端末に備わったカメラを用いてコードを読み取り、二次元コードに含まれたＵＲＬ情報に該当するサイトにアクセスすることにより、顧客のポイント残高の更新や割引特典の付与などが行われる（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５０６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、二次元コードを店舗で提供する場合、二次元コードが固定されていると、顧客が店舗を利用した際に取得したコード情報を用いて何度もポイントや割引特典などの付与を受けるといった不正使用が行われる虞がある。また、顧客が店舗を利用した際に取得した二次元コード画像を、店舗を利用していない不正行為者が入手し、ポイントや割引特典などの付与を受けるといった不正が行われる虞がある。
【０００６】
本発明は、上記問題を鑑み、不正を防止するサーバ装置及び不正判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係るサーバ装置は、第１情報と第２情報とを含むコード情報をユーザ端末から受信する通信部と、受信した前記コード情報を前記第１情報ごとに分類し、分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積する情報蓄積部と、蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定する不正判定部と、を備える。
【０００８】
前記不正判定部は、蓄積された前記第２情報の時系列に沿ったパターンが、第２情報が変化したあと、所定の回数以内に元の第２情報に戻った場合、変化した第２情報を不正と特定してもよい。
【０００９】
前記不正判定部は、蓄積された前記第２情報の時系列に沿ったパターンが、第２情報が変化したあと、所定時間以内に元の第２情報に戻った場合、変化した第２情報を不正と特定してもよい。
【００１０】
前記不正判定部は、前記第２情報の時系列に沿ったパターンに基づいて不正と判定されなかったユーザ端末のうち、対応する端末識別情報が所定期間において所定の回数以上蓄積されている場合、前記所定の回数以上蓄積された端末識別情報のユーザ端末を不正と判定してもよい。
【００１１】
前記通信部は、第３情報を前記ユーザ端末から受信し、前記情報蓄積部は、前記第３情報を前記第２情報及び前記第２情報に対応する端末識別情報と対応付けて時系列に蓄積し、前記不正判定部は、前記第２情報の時系列に沿ったパターンに基づいて不正と判定されなかったユーザ端末のうち、前記第３情報が所定の条件を満たすユーザ端末を不正と判定してもよい。
【００１２】
前記第３情報は、ユーザ端末の現在位置を示すＧＰＳ情報であり、前記不正判定部は、前記ＧＰＳ情報が示す位置が所定の領域外である場合、前記ユーザ端末を不正と判定してもよい。
【００１３】
前記第３情報は、ユーザ端末が受信したビーコンのＩＤ情報であり、前記不正判定部は、前記第１情報に対応付けられたビーコンのＩＤ情報と前記ユーザ端末から受信したビーコンのＩＤ情報とが一致しなかった場合、前記ユーザ端末を不正と判定してもよい。
【００１４】
前記不正判定部は、前記第２情報の時系列に沿ったパターンに基づいて不正と判定されなかったユーザ端末のうち、前記通信部がユーザ端末からコード情報を受信した時間が、前記第１情報に対応付けられた時間外である場合、前記ユーザ端末を不正と判定してもよい。
【００１５】
本発明の一実施形態に係る不正判定方法は、第１情報と第２情報とを含むコード情報をユーザ端末から受信し、受信した前記コード情報を前記第１情報ごとに分類し、分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積し、蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定すること、を含む。
【００１６】
本発明の一実施形態に係るサービス提供システムは、サーバ装置と、データ処理装置と、を含み、前記サーバ装置は、第１情報と第２情報とを含むコード情報をユーザ端末から受信する第１通信部と、受信した前記コード情報を前記第１情報ごとに分類し、分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積する情報蓄積部と、蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定する不正判定部と、を備え、前記情報蓄積部は、不正と判定されたユーザ端末の端末識別情報に対応付けて不正を示すフラグを立て、前記第１通信部を介して、前記不正を示すフラグが立ったことを示す第１通知情報と、前記不正を示すフラグに対応する端末識別情報を前記データ処理装置に送信し、前記データ処理装置は、前記第１通知情報と前記不正を示すフラグに対応する端末識別情報とを受信する第２通信部と、前記第１通知情報を受信したことを報知し、受信した前記端末識別情報に対応するユーザ端末が不正であるか否かを示す不正確認結果の入力を受ける不正確認部と、を備え、前記不正確認部は、前記不正確認結果に基づく第２通知情報と、当該ユーザ端末の端末識別情報とを第２通信部を介して、前記サーバ装置に送信する。
【００１７】
前記第１通信部は、前記第２通知情報と前記当該ユーザ端末の端末識別情報を受信し、前記情報蓄積部は、前記第２通知情報に基づいて、前記当該ユーザ端末の端末識別情報に対応付けられた不正を示すフラグを変更してもよい。
【００１８】
本発明の一実施形態に係るプログラムは、コンピュータに、第１情報と第２情報とを含むコード情報をユーザ端末から受信し、受信した前記コード情報を前記第１情報ごとに分類し、分類ごとに前記第２情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積し、蓄積された前記第２情報の時系列に沿ったパターンに基づいて、不正な第２情報を特定し、前記不正な第２情報に対応する端末識別情報のユーザ端末を不正と判定すること、を実行させる。
【発明の効果】
【００１９】
本発明の一実施形態によれば、不正を防止するサーバ装置及び不正判定方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係るサービス提供システムの構成を示す概略図である。
【図２】ユーザ端末で実行されるコード情報取得のためのフローの一例を説明する図である。
【図３】本発明の一実施形態に係るサーバ装置の構成を示すブロック図である。
【図４Ａ】本発明の一実施形態に係るサーバ装置で実行される不正判定機能のフローの一例を説明する図である。
【図４Ｂ】本発明の一実施形態に係るサーバ装置で実行される不正判定機能のフローの一例を説明する図である。
【図５】本発明の一実施形態に係る不正判定機能の構成の一例を示すブロック図である。
【図６】情報蓄積部の構成の一例を示すブロック図である。
【図７】情報管理データベースに互いに対応付けられて時系列に蓄積されたタイプ情報及び端末識情報の一例を示す図である。
【図８】本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【図９】本発明の一実施形態に係る情報処理装置で実行される不正確認機能のフローの一例を説明する図である。
【図１０】本発明の一実施形態に係る不正確認機能の構成の一例を示すブロック図である。情報処理における表示画面を示す模式図である。
【図１１】情報管理データベースに互いに対応付けられて時系列に蓄積されたタイプ情報及び端末識情報の一例を示す図である。
【図１２】情報管理データベースに互いに対応付けられて時系列に蓄積されたタイプ情報及び端末識情報の一例を示す図である。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しながら、本発明の実施形態について詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定されるものではない。なお、複数の図面において同一の符号は同一物を表し、その繰り返しの説明は省略する。
【００２２】
（実施形態）
本発明の実施形態に係るサーバ装置、プログラム、及び該サーバ装置を含むサービス提供システムについて、図面を参照しながら詳細に説明する。図１は、本発明の一実施形態に係るサービス提供システム１００の全体構成を示す図である。
【００２３】
図１に示すように、本発明の一実施形態に係るサービス提供システム１００は、サーバ装置１０１と、情報処理装置１０３とを含む。サーバ装置１０１と情報処理装置１０３とは、ネットワーク１０５を介して接続され、互いに通信が可能である。
【００２４】
サーバ装置１０１は、ネットワーク１０５を介してユーザ端末１０７（１０７−１〜１０７−５）から送信されたコード情報を受信する。尚、図１では、１０７−１〜１０７−５の５つのユーザ端末１０７が示されているが、ユーザ端末１０７の個数はこれに限定されない。
【００２５】
前提として、顧客が店舗を利用した際に、店舗から顧客にポイント付与や割引特典などに関するサービス情報を含む二次元コード情報が提供される。店舗は、複数のタイプの二次元コード情報を有している。店舗は、日付や時間帯に応じて異なるタイプの二次元コード情報を、該店舗を利用する顧客に提供する。ここで、二次元コード情報は、例えば、ＱＲコード（登録商標）やバーコードなどのコード情報が埋め込まれた画像である。二次元コード情報は、店舗において、紙媒体又はディスプレイなどの電子媒体に表示されて顧客に提供される。
【００２６】
図２は、ユーザ端末１０７で実行されるコード情報取得機能のフローの一例を説明する図である。尚、コード情報取得機能は、ユーザ端末に内蔵された記憶部に記憶された制御プログラムがＣＰＵで実行されることにより実現される。まず、顧客は、自身が所持するユーザ端末１０７に内蔵されたカメラを利用して店舗から提供された二次元コード情報を撮像する（Ｓ２０１）。ユーザ端末１０７は、二次元コード情報を読み取り可能なコード読み取り部を備える。コード読み取り部は、取得した二次元コード情報からコード情報を取得する（Ｓ２０２）。コード情報は、サービス情報に加え、少なくとも、該二次元コード情報を提供した店舗名などを識別することができる店舗識別情報（第１情報）と、店舗から提供された二次元コード情報のタイプを示すタイプ情報（第２情報）とを含む。また、コード情報は、所定のＵＲＬを含む。顧客は、ユーザ端末１０７を用いてコード情報に含まれるＵＲＬに接続することにより、サーバ装置１０１に接続し、コード情報をサーバ装置１０１に送信する（Ｓ２０３）。ユーザ端末１０７からコード情報がサーバ装置１０１に送信される際、該コード情報を送信したユーザ端末の端末識別情報（ユーザ端末を識別する情報）、例えば、ユーザＩＤがコード情報とともにサーバ装置１０１に送信される。
【００２７】
（サーバ装置）
［ハードウエア］
図３は、本発明の一実施形態に係るサーバ装置１０１の構成を示すブロック図である。サーバ装置１０１は、制御部３０１、記憶部３０３、通信部２０５を含む。これらの各構成は、バス３０７を介して互いに接続されている。
【００２８】
制御部３０１は、ＣＰＵなどの演算処理回路を含む。制御部３０１は、記憶部３０３に記憶された制御プログラム３０３ａをＣＰＵにより実行して、サーバ装置１０１において、各種機能を実現させる。実現される機能には、不正判定機能が含まれる。また、実現される機能に、情報処理装置１０３において実行される不正確認の結果に基づいて、判定訂正機能が含まれてもよい。
【００２９】
記憶部３０３は、不揮発性メモリ、ハードディスク等の記憶装置である。記憶部３０３は、不正判定機能を実現するための制御プログラム３０３ａを記憶する。制御プログラム３０３ａは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよい。この場合には、サーバ装置１０１は、記録媒体を読み取る装置を備えていればよい。また、制御プログラムは、インターネット等のネットワーク経由でダウンロードされてもよい。
【００３０】
通信部３０５は、制御部３０１の制御に基づいて、インターネットやＬＡＮなどの通信回線と接続して、ユーザ端末１０７や情報処理装置１０３等の外部装置と情報の送受信を行う。尚、記憶部３０３の機能は、通信部において通信可能な外部装置で実現されてもよい。
【００３１】
［不正判定機能］
サーバ装置１０１の制御部が記憶部に記憶された制御プログラムを実行することによって実現される不正判定機能について説明する。なお、以下に説明する不正判定機能を実現する構成の一部または全部は、ハードウエアによって実現されてもよい。
【００３２】
図４Ａ及び図４Ｂは、サーバ装置１０１で実行される不正判定機能４００のフローの一例を説明する図である。まず、サーバ装置１０１は、図４Ａに示すように、ネットワーク１０５を介して、ユーザ端末１０７からコード情報及び当該コード情報を送信したユーザ端末の端末識別情報を受信する（Ｓ４０１）。ここで、コード情報及び当該コード情報を送信したユーザ端末の端末識別情報を受信していない場合は、受信を待つ待機状態となる。
【００３３】
次に、サーバ装置１０１は、受信したコード情報に含まれる店舗情報（第１情報）ごとに、コード情報と当該コード情報を送信したユーザ端末の端末識別情報を分類し（Ｓ４０２）、店舗情報毎に分類したコード情報に含まれる二次元コード情報のタイプを示すタイプ情報（第２情報）と、当該コード情報を送信したユーザ端末の端末識別情報とを対応付けて時系列に蓄積する（Ｓ４０３）。サーバ装置１０１は、Ｓ４０１〜Ｓ４０３の処理を連続的に実行する。
【００３４】
さらに、サーバ装置１０１は、図４Ｂに示すように、蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定する（Ｓ４０４）。
【００３５】
次に、サーバ装置１０１は、不正なタイプ情報がある場合、特定された不正なタイプ情報に対応する端末識別情報のユーザ端末を不正と判定する（Ｓ４０５）。
【００３６】
次に、サーバ装置１０１は、時系列に蓄積された、不正と特定されたタイプ情報に対応する端末識別情報に対応付けて、不正を示すフラグを立て（Ｓ４０６）、不正を示すフラグが立ったことを通知する第１通知情報と、不正と判定されたユーザ端末の端末識別情報とを情報処理装置１０３に送信する（Ｓ４０７）。サーバ装置１０１は、Ｓ４０４〜Ｓ４０７の処理を連続的に実行してもよく、断続的に実行してもよい。
【００３７】
以下に、本発明の一実施形態に係る不正判定機能４００の構成を示す図面を参照しながら、不正判定機能４００をより詳細に説明する。図５は、本発明の一実施形態に係る不正判定機能４００の構成の一例を示すブロック図である。不正判定機能は、通信部５０１と、情報蓄積部５０３と、不正判定部５０５と、を備える。
【００３８】
通信部５０１は、ネットワーク１０５を介してコード情報をユーザ端末１０７から受信する。上述したように、コード情報は、サービス情報、及び、少なくとも店舗識別情報とタイプ情報とを含む。通信部５０１は、受信したコード情報と、当該コード情報を送信したユーザ端末の端末識別情報とを情報蓄積部５０３に伝達する。
【００３９】
情報蓄積部５０３は、通信部５０１からコード情報及び端末識別情報を受信する。情報蓄積部５０３は、まず、受信したコード情報に含まれる店舗識別情報ごとに、受信したコード情報及び端末識別情報を分類し、分類ごとにコード情報と、当該コード情報を送信したユーザ端末の端末識別情報とを対応付けて時系列に蓄積する。
【００４０】
図６は、情報蓄積部５０３の構成の一例を示すブロック図である。情報蓄積部５０３は、分類部６０１と、情報管理データベース６０３とを含む。図５において、３つの情報管理データベース６０３を示しているが、情報管理データベース６０３の数は３つに限定されず、１つ以上であればよい。
【００４１】
分類部６０１は、受信したコード情報に含まれる店舗識別情報ごとに、受信したコード情報及び端末識別情報を分類する。言い換えると、分類部６０１は、二次元コード情報を提供した店舗ごとに、コード情報及び端末識別情報を分類する。分類部６０１は、店舗識別情報ごとに分類したコード情報及び端末識別情報を、対応する情報管理データベース６０３に伝達する。尚、本実施形態では、店舗識別情報ごと、即ち、二次元コード情報を提供した店舗ごとに対応する情報管理データベース６０３が存在する。しかしながら、１つの情報管理データベース６０３において、店舗識別情報ごと、即ち、二次元コード情報を提供した店舗ごとに、コード情報と、当該コード情報を送信したユーザ端末の端末識別情報とが対応付けられて蓄積され、管理されてもよい。
【００４２】
情報管理データベース６０３は、店舗識別情報ごとに分類されたコード情報と、当該コード情報を送信したユーザ端末の端末識別情報とを対応付けて時系列に蓄積する。より詳細には、情報管理データベース６０３は、コード情報に含まれるタイプ情報と、当該コード情報を送信したユーザ端末の端末識別情報とを対応付けて時系列に蓄積する。つまり、情報管理データベース６０３は、二次元コード情報を提供した店舗ごとに、二次元コード情報のタイプを示すタイプ情報と、ユーザ端末の端末識別情報とを対応付けて時系列に蓄積する。
【００４３】
情報管理データベース６０３は、まず、分類部６０１によって店舗識別情報ごとに分類されたコード情報と、当該コード情報を送信したユーザ端末の端末識別情報を受信すると、当該端末識別情報が情報管理データベース６０３に蓄積されているかどうかを確認する。
【００４４】
当該端末識別情報が既に蓄積されている場合、コード情報に含まれるタイプ情報と、当該端末識別情報とが対応付けられて時系列に情報管理データベース６０３に蓄積される際、コード情報に含まれる、ポイント付与や割引特典などに関するサービス情報に基づいて、当該端末識別情報に対応するサービス情報が更新される。一方、当該端末識別情報に関する情報が蓄積されていない場合、コード情報に含まれるタイプ情報は、当該コード情報を送信したユーザ端末１０７の端末識別情報に対応付けられて新たに情報管理データベース５０３に記録され、蓄積される。
【００４５】
不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定し、特定したタイプ情報に対応する端末識別情報を送信したユーザ端末を不正と判定する。不正判定部５０５による、不正のコード情報を送信したユーザ端末の判定方法を以下に説明する。
【００４６】
図７は、情報管理データベース６０３に互いに対応付けられて時系列に蓄積されたタイプ情報及び端末識情報の一例を示す図である。図７に示すように、情報管理データベース６０３において、コード情報に含まれるタイプ情報（図７においては、コードタイプとして示す）は、当該コード情報を送信したユーザ端末１０７の端末識別情報（図７においては、ユーザＩＤとして示す）と対応付けられて時系列に蓄積される。また、タイプ情報と端末識別情報とが対応付けられて情報管理データベース６０３に蓄積される際、サーバ装置１０１がユーザ端末１０７からコード情報を受信した時間やサービス情報（図７においては、ポイント残高として示す）がタイプ情報及び端末識別情報に対応付けられて蓄積されてもよい。
【００４７】
例えば、図７に示すように、２０ＸＸ年４月１日９時０分０秒にサーバ装置１０１において受信されたコード情報に対応するユーザＩＤは１２３＠ｎｅ．ｊｐであり、当該コード情報に含まれたタイプ情報はＡであり、ポイント残高が１２３ポイントであるとする。これは、当該コード情報を送信したユーザ端末１０７の端末識別情報が１２３＠ｎｅ．ｊｐであり、当該コード情報を送信したユーザ端末１０７を所持する顧客が店舗から提供された二次元コード情報のタイプがＡであり、顧客が所有しているポイントが１２３ポイントであることを示す。
【００４８】
上述したように、不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定し、特定したタイプ情報に対応する端末識別情報のユーザ端末を不正と判定する。例えば、不正判定部５０５は、時系列に沿ったタイプ情報のパターンにおいて、時系列に、タイプが所定のタイプから異なるタイプに変化したあと、所定の回数以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定し、前記異なるタイプ情報に対応する端末識別情報を送信したユーザ端末を不正と判定する。ここで、所定の回数は、任意の回数であり、例えば、１回であってもよい。以下では、一例として、不正判定部５０５が、時系列に沿ったタイプ情報のパターンにおいて、タイプが所定のタイプから異なるタイプに変化した後、１回以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定するものとする。
【００４９】
図７に示すように、２０ＸＸ年４月１日９時０分０秒から２０ＸＸ年４月１日１０時２０分０秒までにサーバ装置１０１で受信されたコード情報に含まれるタイプ情報がＡであり、２０ＸＸ年４月１日１０時２５分１５秒にサーバ装置１０１で受信されたコード情報に含まれるタイプ情報がＢであり、２０ＸＸ年４月１日１０時３０分３０秒から２０ＸＸ年４月１日１４時５８分０秒までにサーバ装置１０１で受信されたコード情報に含まれるタイプ情報がＡである。この場合、情報管理データベース６０３に蓄積された、２０ＸＸ年４月１日９時０分０秒から２０ＸＸ年４月１日１４時５８分０秒までのタイプ情報のパターンはＡ、Ａ、…、Ａ、Ｂ、Ａ、…、Ａとなる。ここで、「…」はＡが連続していることを示す。このタイプ情報のパターンでは、タイプ情報がＡからＢに変化した直後にタイプ情報がＡに戻っている。したがって、不正判定部５０５は、タイプがＢであるタイプ情報を不正なタイプ情報として特定し、当該タイプ情報に対応している４５６＠ｎｅ．ｊｐという端末識別情報のユーザ端末を不正と判定する。
【００５０】
一方、図７に示すように、２０ＸＸ年４月１日１４時５８分０秒にサーバ装置１０１で受信されたコード情報に含まれるタイプ情報はＡであり、その直後の２０ＸＸ年４月１日１５時５分３０秒にサーバ装置１０１で受信されたコード情報に含まれるタイプ情報はＣであり、２０ＸＸ年４月１日１５時１５分０秒にサーバ装置１０１で受信されたコード情報に含まれるタイプ情報もＣであり、２０ＸＸ年４月１日１５時１５分０秒の後にサーバ装置１０１で受信されたコード情報に含まれるタイプ情報もＣである。この場合、情報管理データベース６０３に蓄積された、２０ＸＸ年４月１日１４時５８分０秒以降のタイプ情報のパターンはＡ、Ｃ、Ｃ、…となる。ここで、「…」はＣが連続していることを示す。このタイプ情報のパターンでは、タイプ情報がＡからＣに変化したあと、Ａに戻らずにＣが２回以上連続している。したがって、不正判定部５０５は、タイプがＣであるタイプ情報を不正なタイプ情報として特定しない。
【００５１】
以上では、不正判定部５０５が、時系列に沿ったタイプ情報のパターンにおいて、タイプが所定のタイプから異なるタイプに変化した後、所定の回数以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定する場合を説明した。しかしながら、不正判定部５０５における不正判定方法はこれに限定されない。例えば、不正判定部５０５は、時系列に沿ったタイプ情報のパターンにおいて、タイプが所定のタイプから異なるタイプに変化した後、所定時間以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定してもよい。ここで、所定時間は、任意の期間である。
【００５２】
不正と判定したタイプ情報を含むコード情報を送信したユーザ端末を他のユーザ端末と区別するために、不正判定部５０５は、不正と特定したタイプ情報に対応する端末識別情報を情報蓄積部５０３の情報管理データベース６０３に伝達する。
【００５３】
情報管理データベース６０３は、不正と特定されたタイプ情報に対応する端末識別情報に対応付けて、不正を示すフラグを立てる。
【００５４】
例えば、図７に示すように、本実施形態では、情報管理データベース６０３は、不正判定部５０５によって不正と判定されたユーザ端末に対応する４５６＠ｎｅ．ｊｐという端末識別情報に対応付けて、不正を示すフラグ「ＮＧ」を追加する。情報管理データベース６０３は、受信したコード情報に含まれるタイプ情報が正常であることを示すフラグを端末識別情報に対応付けて記録してもよい。例えば、図７に示すように、本実施形態では、情報管理データベース６０３は、不正と判定されたユーザ端末に対応する４５６＠ｎｅ．ｊｐという端末識別情報を除く他の端末識別情報に対応付けて、不正でないことを示すフラグ「ＯＫ」を立てる。
【００５５】
情報蓄積部５０３は、情報管理データベース６０３において、端末識別情報に対応付けられた不正を示すフラグが立てられると、通信部５０１を介して、不正を示すフラグが立ったことを示す第１通知情報と、不正を示すフラグに対応する端末識別情報とを情報処理装置１０３に送信する。また、情報蓄積部５０３は、不正なタイプ情報を含むコード情報に含まれた店舗識別情報も第１通知情報及び端末識別情報に対応付けて情報処理装置１０３に送信する。
【００５６】
（情報処理装置）
［ハードウエア］
次に、本実施形態に係るサービス提供システム１００に含まれる情報処理装置１０３について説明する。図８は、本発明の一実施形態に係る情報処理装置１０３の構成を示すブロック図である。情報処理装置１０３は、制御部８０１、記憶部８０３、通信部８０５、表示部８０７、信号処理部８０９、音出力部８１１を含む。これらの各構成は、バス８１３を介して互いに接続されている。
【００５７】
制御部８０１は、ＣＰＵなどの演算処理回路を含む。制御部８０１は、記憶部８０３に記憶された制御プログラム８０３ａをＣＰＵにより実行して、情報処理装置１０３において、各種機能を実現させる。実現される機能には、不正確認機能が含まれる。
【００５８】
記憶部８０３は、不揮発性メモリ、ハードディスク等の記憶装置である。記憶部８０３は、不正確認機能を実現するための制御プログラム８０３ａを記憶する。制御プログラム８０３ａは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよい。この場合には、情報処理装置１０３は、記録媒体を読み取る装置を備えていればよい。また、制御プログラムは、インターネット等のネットワーク経由でダウンロードされてもよい。
【００５９】
通信部８０５は、制御部８０１の制御に基づいて、インターネットやＬＡＮなどの通信回線と接続して、サーバ装置１０１等の外部装置と情報の送受信を行う。尚、記憶部８０３の機能は、通信部において通信可能な外部装置で実現されてもよい。
【００６０】
表示部８０７は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であり、制御部８０１による制御に基づいた画面が表示される。信号処理部８０９は、デジタル形式の信号からオーディオ信号を生成する音源、Ａ／Ｄコンバータ、Ｄ／Ａコンバータ等を含む。信号処理部８０９は、制御部８０１による制御に基づいたデジタル形式の信号からオーディオ信号を生成する。音出力部８１１は、信号処理部８０９において生成されたオーディオ信号に基づいて、音を出力する。尚、表示部８０７又は音出力部８１１は省略されてもよい。
【００６１】
［不正確認機能］
情報処理装置１０３の制御部が記憶部に記憶された制御プログラムを実行することによって実現される不正確認機能について説明する。なお、以下に説明する不正確認機能を実現する構成の一部または全部は、ハードウエアによって実現されてもよい。
【００６２】
図９は、情報処理装置１０３で実行される不正確認機能９００のフローの一例を説明する図である。まず、情報処理装置１０３は、ネットワーク１０５を介して、サーバ装置１０１から不正を示すフラグが立ったことを示す第１通知情報と、対応する端末識別情報及び店舗識別情報（第１情報）を受信する（Ｓ９０１）。ここで、第１通知情報と、対応する端末識別情報及び店舗識別情報を受信していない場合、受信を待つ待機状態となる。
【００６３】
次に、情報処理装置１０３は、第１通知情報を受信したことを報知し（Ｓ９０２）、当該第１通知情報に対応する端末情報のユーザ端末に対する不正判定が適切であったかどうか、サービス利用者に確認を促す。次に、情報処理装置１０３は、サービス利用者から入力された不正確認結果を受信し（Ｓ９０３）、不正確認結果に基づく第２通知情報を、当該端末情報とともにサーバ装置１０１に送信する（Ｓ９０４）。
【００６４】
（情報処理装置）
以下に、本発明の一実施形態に係る不正確認機能９００の構成を示す図面を参照しながら、不正確認機能９００をより詳細に説明する。図１０は、本発明の一実施形態に係る不正確認機能９００の構成の一例を示すブロック図である。不正確認機能９００は、通信部１００１と、不正確認部１００３と、を備える。
【００６５】
通信部１００１は、不正を示すフラグが立ったことを示す第１通知情報と、不正を示すフラグに対応する端末識別情報と、不正と特定されたタイプ情報を含むコード情報に含まれた店舗識別情報（第１情報）とをネットワーク１０５を介してサーバ装置１０１から受信する。
【００６６】
不正確認部１００３は、サービス利用者、例えば、店舗に第１通知情報を受信したことを報知する。例えば、人為的なミス又はディスプレイの故障などにより、一時的に誤った二次元コード情報が顧客に提供され、顧客が誤った二次元コード情報から読み取ったコード情報をサーバ装置１０１に送信し、不正と判定された虞がある。そのため、不正確認部５０３は、例えば、店舗識別情報を利用して、不正と判定されたユーザ端末に二次元コード情報を提供した店舗に、店舗を利用した顧客のユーザ端末が不正と判定されたことを報知し、店舗が不正と判定されたユーザ端末に二次元コード情報を提供した際に、人為的なミス又はディスプレイの故障などが発生していなかったかどうか確認を促す。尚、情報処理装置１０３は、表示部８０７における表示や音出力部８１１から出力される音によって、顧客のユーザ端末が不正と判定されたことを報知する。例えば、不正確認部１００３は、第１通知情報を受信したことを報知するユーザインターフェースなどをサービス利用者に提供する。ユーザインターフェースは、例えば、情報処理装置１０３の表示部８０７に表示されるタッチインターフェースである。尚、報知の方法は、これらに限定されず、不正確認部１００３は、情報処理装置１０３を振動させることによって、第１通知情報を受信したことを報知してもよい。
【００６７】
不正確認部１００３は、サービス利用者に提供したユーザインターフェースを介して、サービス利用者による不正確認結果の入力を受ける。不正確認部１００３は、不正確認結果に基づく第２通知情報を、通信部１００１を介して、サーバ装置１０１に送信する。例えば、店舗における人為的なミス又はディスプレイの故障などが原因でユーザ端末が不正と判定されている場合、不正確認部１００３は、不正と判定されたユーザ端末が不正でないことを示す第２通知情報と、当該ユーザ端末の端末識別情報とを通信部１００１を介して、サーバ装置１０１に送信する。尚、不正と判定されたユーザ端末が、サービス利用者による不正確認の結果、当該ユーザ端末が実際に不正のコード情報を送信していた場合、不正確認部１００３は、不正と判定されたユーザ端末が実際に不正であることを示す第２通知情報を、サーバ装置１０１に送信してもよい。
【００６８】
サーバ装置１０１は、情報処理装置１０３で実現される不正確認機能による不正確認の結果を受けて、判定訂正機能を実現する。判定訂正機能を実現する構成の一部または全部は、上述したサーバ装置１０１のハードウエアによって実現されてもよい。本実施形態において、判定訂正機能は、通信部５０１及び情報蓄積部５０３により実現されるものとする。具体的には、通信部５０１は、情報処理装置１０３から不正と判定されたユーザ端末が不正でないことを示す第２通知情報と、当該ユーザ端末の端末識別情報とをネットワーク１０５を介して受信する。情報蓄積部５０３は、通信部５０１から第２通知情報と、当該ユーザ端末の端末識別情報とを受信すると、情報管理データベース６０３に時系列に蓄積された、当該端末識別情報に対応付けられた不正を示すフラグを変更する。
【００６９】
以上に述べたように、本実施形態に係る不正判定機能３００において、分類部６０１は、ユーザ端末１０７から受信した、店舗識別情報及びタイプ情報を含むコード情報を店舗識別情報ごとに分類し、情報管理データベース６０３は、分類されたコード情報に含まれるタイプ情報と当該コード情報を送信したユーザ端末を識別する端末識別情報とを対応付けて時系列に蓄積する。不正判定部５０５は、蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定し、特定したタイプ情報に対応する端末識別情報のユーザ端末を不正と判定する。
【００７０】
本実施形態によれば、店舗が顧客に提供した二次元コード情報の不正使用を防止することができる。また、本実施形態によれば、サーバ装置１０１に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正のタイプ情報を判定するため、顧客に提供した二次元コード情報のタイプを店舗がサーバ装置１０１に登録する作業を省略することができ、店舗の負担を軽減することができる。
【００７１】
（変形例）
上述した実施形態では、不正判定機能３００において、不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定し、特定したタイプ情報に対応する端末識別情報を送信したユーザ端末を不正と判定している。具体的には、不正判定部５０５は、時系列に沿ったタイプ情報のパターンが所定のタイプから異なるタイプに変化した後、所定の回数以内又は所定時間以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定している。しかしながら、不正判定部５０５における不正判定方法はこれに限定されない。以下では、不正判定部５０５における不正判定方法の別の例を説明する。
【００７２】
（変形例１）
不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定した後、さらに、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末、即ち、不正と判定されなかったユーザ端末の端末識別情報に基づいて、さらに不正なユーザ端末を判定してもよい。具体的には、不正判定部５０５は、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末の端末識別情報について、所定期間に同一の端末識別情報が所定の数以上蓄積されている場合、当該端末識別情報のユーザ端末を不正と判定する。ここで、所定期間は任意の期間であり、例えば１時間であってもよい。また、所定の数は、任意の数であり、例えば、３以上であってもよい。
【００７３】
図１１は、情報管理データベース６０３に互いに対応付けられて時系列に蓄積されたタイプ情報及び端末識情報の一例を示す図である。図１１に示すように、２０ＸＸ年４月１日９時０分０秒から２０ＸＸ年４月１日９時４５分０秒までにサーバ装置１０１で受信されたコード情報に含まれるタイプ情報がＡであり、２０ＸＸ年４月１日１０時２０分０秒から２０ＸＸ年４月１日１０時３０分３０秒までにサーバ装置１０１で受信されたコード情報に含まれるタイプ情報がＢであり、２０ＸＸ年４月１日１０時３０分３５秒から２０ＸＸ年４月１日１５時５分３０秒までにサーバ装置１０１で受信されたコード情報に含まれるタイプ情報がＡである。この場合、情報管理データベース６０３に蓄積された、２０ＸＸ年４月１日９時０分０秒から２０ＸＸ年４月１日１５時５分３０秒までのタイプ情報のパターンはＡ、Ａ、Ａ、Ｂ、Ｂ、Ｂ、Ａ、Ａ、Ａとなる。ここで、上述した実施形態のように、不正判定部５０５が、時系列に沿ったタイプ情報のパターンにおいて、タイプが所定のタイプから異なるタイプに変化した後、１回以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定する場合、不正判定部５０５は、Ａ、Ａ、Ａ、Ｂ、Ｂ、Ｂ、Ａ、Ａ、Ａというタイプ情報のパターンから不正なタイプ情報を特定することができない。つまり、同一の二次元コード情報を用いて顧客が何度も繰り返しサーバ装置１０１に不正アクセスした場合、不正判定部５０５は、タイプ情報のパターンに基づいて、不正なタイプ情報を特定することができない。
【００７４】
しかしながら、不正判定部５０５が、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末の端末識別情報に基づいて、さらに不正なユーザ端末を判定する場合、タイプ情報のパターンに基づいて特定することができなかった不正のユーザ端末を特定することができる。例えば、不正判定部５０５が、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末の端末識別情報について、１時間以内に同一の端末識別情報が３以上蓄積されていると、当該端末識別情報のユーザ端末を不正と判定する場合、不正判定部５０５は、２０ＸＸ年４月１日１０時２０分０秒から２０ＸＸ年４月１日１０時３０分３０秒までにサーバ装置１０１で受信されたコード情報を送信した３４５＠ｎｅ．ｊｐという端末識別情報のユーザ端末を不正と判定する。
【００７５】
このように、タイプ情報のパターンに加え、端末識別情報を利用することにより、不正判定部５０５は、時系列に沿ったタイプ情報のパターンに基づいて不正なタイプ情報を特定できない場合であっても、さらにユーザ端末の端末識別情報に基づいて、不正なユーザ端末を特定することができる。
【００７６】
（変形例２）
また、不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定した後、不正と判定されなかったユーザ端末から送信されたユーザ端末の位置情報（第３情報）に基づいて、さらに不正なユーザ端末を判定してもよい。位置情報は、例えば、ユーザ端末の現在位置を示すＧＰＳ情報である。また、顧客が利用した店舗にビーコン（Ｂｅａｃｏｎ）が設置されている場合、位置情報は、ビーコンの信号を受信したことを通知する情報、例えば、ビーコンのＩＤ情報であってもよい。ユーザ端末から送信される位置情報は、タイプ情報及び端末識別情報に対応付けられて、情報管理データベース６０３に時系列に蓄積される。
【００７７】
図１２は、情報管理データベース６０３に互いに対応付けられて時系列に蓄積されたタイプ情報及び端末識情報の一例を示す図である。図１２に示すように、２０ＸＸ年４月１日９時０分０秒から２０ＸＸ年４月１日１４時５８分０秒までにサーバ装置１０１で受信されたコード情報に含まれるタイプ情報は全てＡである。この場合、情報管理データベース６０３に蓄積された、２０ＸＸ年４月１日９時０分０秒から２０ＸＸ年４月１日１４時５８分０秒までのタイプ情報のパターンはＡ、Ａ、Ａ、Ａ、Ａ、Ａ、Ａ、Ａとなる。ここで、上述した実施形態のように、不正判定部５０５が、時系列に沿ったタイプ情報のパターンにおいて、タイプが所定のタイプから異なるタイプに変化した後、１回以内に元の前記所定のタイプに戻った場合、前記異なるタイプを不正なタイプ情報として特定する場合、不正判定部５０５は、Ａ、Ａ、Ａ、Ａ、Ａ、Ａ、Ａ、Ａというタイプ情報のパターンから不正なタイプ情報を特定することができない。つまり、顧客が過去に取得した二次元コード情報が現在の二次元コード情報に偶然一致した場合、不正判定部５０５は、タイプ情報のパターンに基づいて、不正なタイプ情報を特定することができない。
【００７８】
しかしながら、不正判定部５０５が、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末から送信される位置情報に基づいて、さらに不正なユーザ端末を判定する場合、タイプ情報のパターンに基づいて特定することができなかった不正のユーザ端末を特定することができる。例えば、不正判定部５０５が、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末から送信されるＧＰＳ情報が、二次元コード情報を提供した店舗の位置に対応するＧＰＳ情報よりも閾値以上ずれている場合、該ユーザ端末を不正と判定することができる。この場合、不正判定部５０５は、例えば、店舗の位置を示すＧＰＳ情報と店舗識別情報とが対応付けられたデータテーブルに記憶された店舗の位置を示すＧＰＳ情報と、ユーザ端末から送信されたＧＰＳ情報とを比較して、不正なユーザ端末を特定してもよい。
【００７９】
例えば、二次元コード情報を提供した店舗の位置に対応するＧＰＳ情報が経度１３９．７６６０８４°、緯度３５．６８１３８２°であり、不正判定部５０５が、ユーザ端末から送信されたＧＰＳ情報が店舗の位置を示すＧＰＳ情報から経度又は緯度が±０．０５°以上ずれている場合に該ユーザ端末を不正と判定するものとする。この場合、図１２に示すように、店舗の位置に対応するＧＰＳ情報から経度、緯度ともに０．０５°以上ずれているＧＰＳ情報を送信した、端末識別情報が５６７＠ｎｅ．ｊｐのユーザ端末が不正と判定される。即ち、不正判定部５０５は、コード情報を送信したユーザ端末の位置が店舗から所定の領域内でない場合、該ユーザ端末を不正と判定する。
【００８０】
また、不正判定部５０５が、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末から送信される、店舗に設置されたビーコンのＩＤ情報に基づいてさらに不正なユーザ端末を判定する場合、不正判定部５０５は、情報管理データベース６０３に蓄積されたビーコンのＩＤ情報の時系列に沿ったパターンに基づいて、不正なユーザ端末を特定することができる。また、不正判定部５０５は、店舗に設置されたビーコンのＩＤ情報と店舗識別情報とが対応付けられたデータテーブルに記憶されたビーコンのＩＤ情報と、ユーザ端末から送信されたビーコンのＩＤ情報とを比較して、不正なユーザ端末を特定してもよい。
【００８１】
このように、タイプ情報のパターンに加え、位置情報を利用することにより、不正判定部５０５は、時系列に沿ったタイプ情報のパターンに基づいて不正なタイプ情報を特定できない場合であっても、さらにユーザ端末の位置情報に基づいて、不正なユーザ端末を特定することができる。
【００８２】
（変形例３）
また、不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定した後、さらに、不正と判定されなかったユーザ端末から送信されたコード情報をサーバ装置１０１が受信した時間に基づいて、さらに不正なユーザ端末を判定してもよい。例えば、不正判定部５０５は、店舗の営業時間情報と店舗識別情報とが対応付けられたデータテーブルに記憶された店舗の営業時間情報と、サーバ装置１０１がユーザ端末１０７からコード情報を受信した時間とを比較して、コード情報を受信した時間が店舗の営業時間外又は営業時間から一定の時間外であれば、該コード情報を送信したユーザ端末を不正と判定する。
【００８３】
このように、タイプ情報のパターンに加え、時間情報を利用することにより、不正判定部５０５は、時系列に沿ったタイプ情報のパターンに基づいて不正なタイプ情報を特定できない場合であっても、さらにユーザ端末からコード情報を受信した時間に基づいて、不正なユーザ端末を特定することができる。
【００８４】
（変形例４）
また、不正判定部５０５は、情報管理データベース６０３に蓄積されたタイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定した後、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末に対し、変形例１〜３において述べた端末識別情報、位置情報、及び時間情報を用いた３つのユーザ端末の不正判定のうち、２つ以上の不正判定を行うこともできる。
【００８５】
以上に述べた変形例１〜３は、不正判定部５０５は、タイプ情報の時系列に沿ったパターンに基づいて、不正なタイプ情報を特定した後、不正と特定されなかったタイプ情報を含むコード情報を送信したユーザ端末、即ち、不正と判定されなかったユーザ端末に対して、端末識別情報、位置情報及び時間情報を用いてさらなる不正判定を行っている。しかしながら、タイプ情報の時系列に沿ったパターンに基づく不正なタイプ情報の特定を省略し、コード情報をサーバ装置１０１に送信した全てのユーザ端末１０７に対して、端末識別情報、位置情報及び／又は時間情報を用いて不正判定を行ってもよい。
【００８６】
例えば、不正判定部５０５は、コード情報をサーバ装置１０１に送信した全てのユーザ端末１０７に対して、ユーザ端末の端末識別情報に基づいて、不正なユーザ端末を特定してもよい。この場合、サーバ装置１０１は、ユーザ端末１０７から受信したコード情報を店舗識別情報ごとに分類しなくてもよい。したがって、不正判定機能４００の情報蓄積部５０３における分類部６０１を省略することができる。
【００８７】
また、不正判定部５０５は、コード情報をサーバ装置１０１に送信した全てのユーザ端末１０７に対して、ユーザ端末の位置情報に基づいて、不正なユーザ端末を特定してもよい。また、不正判定部５０５は、コード情報をサーバ装置１０１に送信した全てのユーザ端末１０７に対して、サーバ装置１０１がユーザ端末１０７からコード情報を受信した時間に基づいて、不正なユーザ端末を特定してもよい。
【符号の説明】
【００８８】
１００  サービス提供システム
１０１  サーバ装置
１０３  情報処理システム
１０５  ネットワーク
１０７  ユーザ端末
３０１  制御部
３０３  記憶部
３０５  通信部
４００  不正判定機能
５０１  通信部
５０３  情報蓄積部
５０５  不正判定部
６０１  分類部
６０３  情報管理データベース
８０１  制御部
８０３  記憶部
８０５  通信部
８０７  表示部
８０９  信号処理部
８１１  音出力部
９００  不正確認機能
１００１  通信部
１００３  不正確認部
【図１】
2017191577.tif 000003
【図２】
2017191577.tif 000004
【図３】
2017191577.tif 000005
【図４Ａ】
2017191577.tif 000006
【図４Ｂ】
2017191577.tif 000007
【図５】
2017191577.tif 000008
【図６】
2017191577.tif 000009
【図７】
2017191577.tif 000010
【図８】
2017191577.tif 000011
【図９】
2017191577.tif 000012
【図１０】
2017191577.tif 000013
【図１１】
2017191577.tif 000014
【図１２】
2017191577.tif 000015