(57)【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムであって、
前記端末は、
自端末の現在位置を取得する位置情報取得部と、
取得した前記現在位置と、利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信する情報送受信部と、を備え、
前記サービス提供サーバは、
前記情報送受信部から前記現在位置と前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持する利用者認証部と、
前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部と、
を備えることを特徴とする不正利用判定システム。
【請求項２】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムであって、
前記端末は、
利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信する情報送受信部を備え、
前記サービス提供サーバは、
前記端末の現在位置を取得する位置情報取得部と、
前記位置情報取得部から前記現在位置を取得し、前記情報送受信部から前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持する利用者認証部と、
前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部と、
を備えることを特徴とする不正利用判定システム。
【請求項３】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続されるシステムの不正利用判定方法であって、
前記端末の処理手順は、
自端末の現在位置を取得するステップと、
取得した前記現在位置と、利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信するステップと、を含み、
前記サービス提供サーバの処理手順は、
前記端末から前記現在位置と前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持するステップと、
前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップと、
を含むことを特徴とする不正利用判定方法。
【請求項４】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続されるシステムの不正利用判定方法であって、
前記端末の処理手順は、
利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信するステップを含み、
前記サービス提供サーバの処理手順は、
前記端末の現在位置を取得するステップと、
前記端末から前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持するステップと、
前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップと、
を含むことを特徴とする不正利用判定方法。
【請求項５】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムにおけるサービス提供サーバであって、
前記端末から前記端末の現在位置と利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持する利用者認証部と、
前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部と、
を備えることを特徴とするサービス提供サーバ。
【請求項６】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムにおけるサービス提供サーバであって、
前記端末の現在位置を取得する位置情報取得部と、
前記位置情報取得部から前記現在位置を取得し、前記端末から利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持する利用者認証部と、
前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部と、
を備えることを特徴とするサービス提供サーバ。
【請求項７】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムのサービス提供サーバとして構成するコンピュータに、
前記端末から前記端末の現在位置と利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持するステップと、
前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップと、
を実行させるためのプログラム。
【請求項８】
サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムのサービス提供サーバとして構成するコンピュータに、
前記端末の現在位置を取得するステップと、
前記端末から利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持するステップと、
前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどのコンピュータネットワークを介し、これに接続されたパーソナルコンピュータ、携帯電話などの端末を用いて、オンラインサービス（情報提供サービス、オンラインショッピング、オンラインゲーム等）、コンテンツ配信サービス（ビデオ、オーディオ、電子書籍、ゲーム等）を行うシステムに関するものであり、特に、各種サービスを利用する際に、有料等の理由により利用者を限定する場合に用いられる、ＩＤ、パスワード等による認証方式に加え、位置情報を合わせて利用する技術に関するものである。
【背景技術】
【０００２】
従来、利用者を限定する必要がある各種サービスは、正規利用者を確認する方法として、ＩＤ、パスワード等による認証を用いる。すなわち、正規利用者のみ、ＩＤ、パスワード等の利用者固有の情報等を所有していることを前提とし、正規利用者を確認する方法である。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ウィキペディア”、“認証”、［online］、［２０１０年４月１２日検索］インターネット＜ＵＲＬ：http://ja.wikipedia.org/wiki/%E8%AA%8D%E8%A8%BC
【非特許文献２】“ウィキペディア”、“緊急通報位置通知”、［online］、［２０１０年４月１２日検索］インターネット＜ＵＲＬ：1276476717596_0
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、ＩＤとパスワードの漏えい、推測によるなりすまし、ＩＤとパスワードを故意に漏らすなどの不正な共用、不正利用者が正規利用者のＩＤとパスワードを利用することを防ぐことはできない。このため、不正利用者が、サービスを利用できてしまうという不正利用の問題があった。
【０００５】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、ＩＤとパスワードの漏えい、推測によるなりすまし、不正な共用のために故意に漏らしたりした場合であっても不正利用の判定が可能となる不正利用判定システム、不正利用判定方法、サービス提供サーバおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の不正利用判定システムは、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムであって、前記端末が、自端末の現在位置を取得する位置情報取得部と、取得した前記現在位置と、利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信する情報送受信部とを備え、前記サービス提供サーバが、前記情報送受信部から前記現在位置と前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持する利用者認証部と、前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部とを備えることを特徴とする。
【０００７】
また、本発明の不正利用判定システムは、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムであって、前記端末が、利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信する情報送受信部を備え、前記サービス提供サーバが、前記端末の現在位置を取得する位置情報取得部と、前記位置情報取得部から前記現在位置を取得し、前記情報送受信部から前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持する利用者認証部と、前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部とを備えることを特徴とする。
【０００８】
また、本発明の不正判定方法は、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続されるシステムの不正利用判定方法であって、前記端末の処理手順が、自端末の現在位置を取得するステップと、取得した前記現在位置と、利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信するステップとを含み、前記サービス提供サーバの処理手順が、前記端末から前記現在位置と前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持するステップと、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップとを含むことを特徴とする。
【０００９】
また、本発明の不正判定方法は、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続されるシステムの不正利用判定方法であって、前記端末の処理手順が、利用者識別情報を含む利用者認証情報を前記サービス提供サーバに送信するステップを含み、前記サービス提供サーバの処理手順が、前記端末の現在位置を取得するステップと、前記端末から前記利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持するステップと、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップとを含むことを特徴とする。
【００１０】
また、本発明のサービス提供サーバは、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムにおけるサービス提供サーバであって、前記端末から前記端末の現在位置と利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持する利用者認証部と、前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部とを備えることを特徴とする。
【００１１】
また、本発明のサービス提供サーバは、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムにおけるサービス提供サーバであって、前記端末の現在位置を取得する位置情報取得部と、前記位置情報取得部から前記現在位置を取得し、前記端末から利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持する利用者認証部と、前記利用者認証部から、前記利用者識別情報と、前記現在時刻と、前記現在位置を取得し、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定する不正利用判定部とを備えることを特徴とする。
【００１２】
また、本発明は、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムのサービス提供サーバとして構成するコンピュータに、前記端末から前記端末の現在位置と利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と前記現在位置を保持するステップと、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップとを実行させるためのプログラムとしての特徴を有する。
【００１３】
また、本発明は、サービスを提供するサービス提供サーバと、前記サービスを利用する利用者の端末と、最小移動時間を計算する時間計算サーバとがネットワークを介して接続される不正利用判定システムのサービス提供サーバとして構成するコンピュータに、前記端末の現在位置を取得するステップと、前記端末から利用者識別情報を含む利用者認証情報を受信し、前記利用者認証情報を用いて利用者を認証し、認証に成功した場合に現在時刻と、前記現在位置を保持するステップと、前記利用者識別情報を有する利用者が前回サービスを利用したときの時刻である前回時刻と、前回サービスを利用したときの位置である前回位置と、前記現在位置を前記時間計算サーバに送信し、前記時間計算サーバが、前回時刻と、前回位置と、現在位置を用いて計算した最小移動時間を受信した場合、受信した最小移動時間が、現在時刻と前回時刻との差より大きければ不正利用と判定し、現在時刻と前回時刻との差以下であれば非不正利用と判定し、最小移動時間を受信しない場合、非不正利用と判定するステップと、を実行させるためのプログラムとしての特徴を有する。
【発明の効果】
【００１４】
本発明は、インターネットを介した各種サービスの利用の際に、ＩＤとパスワードの漏えい、推測によるなりすまし、不正な共用のために故意に漏らしたりした場合であっても、位置情報と複数の場所間の最小移動時間を組み合わせることで、不正利用の判定が可能となる。これにより、ＩＤとパスワードのみで認証する場合に比べて、不正利用である利用を防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る不正利用判定システムの構成を示す図である。
【図２】本発明の不正利用判定システムの動作を説明するシーケンス図である。
【図３】位置情報に基づく不正利用の判定方法を説明する図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。本発明では、認証に加え、利用者の位置情報と各種サービスを利用した時刻を用いることで不正利用を検出可能とする。具体的には、前回の各種サービスの利用時刻、利用位置を記録しておき、現在（今回）の各種サービスまたはコンテンツ配信利用時刻と利用位置を比較し、交通手段等により利用者が移動不可能な時刻および位置であった場合には、不正利用として判定するものである。
【００１７】
図１は、本発明の実施形態に係る不正利用判定システムの構成を示す図である。図１に示す不正利用判定システムは、サービスを提供するサービス提供サーバ１０と、サービスを利用する利用者端末２０と、最小移動時間を計算する時間計算サーバ３０からなり、それぞれがネットワークを介して接続される。サービス提供サーバ１０は、サーバ側位置情報取得部１１と、利用者認証部１２と、不正利用判定部１３を備え、利用者端末２０は、端末側位置情報取得部２１と、情報送受信部２２を備え、時間計算サーバ３０は、最小移動時間計算部３１を備える。
【００１８】
図２は、本発明の不正利用判定システムの動作を説明するシーケンス図である。なお、利用者端末２０は、前回のサービス利用時に利用端末２０の位置Ｐｐの情報をサービス提供サーバ１０に送信して（Ｓ１０１）、利用者認証を受け（Ｓ１０２）、その後、サービスを要求して（Ｓ１０３）、サービスを受けているものとする（Ｓ１０４）。
【００１９】
本発明の不正利用判定システムは、利用者端末２０の位置を取得する手段として、利用者端末２０が具備する端末側位置情報取得部２１、および、サービス提供サーバ１０が具備するサーバ側位置情報取得部１１の少なくても１つを有するものとする。
【００２０】
（利用者端末が位置情報取得部を有する場合）
利用者端末２０の端末側位置情報取得部２１は、ＧＰＳ等の技術を利用してその位置情報を取得し、情報送受信部２２に現在位置（Ｐｎ）として送信する。これらの方式は、一部の携帯電話等に具備されて利用されているものである。パーソナルコンピュータ等でも標準で具備されているものや、オプション機器を追加することで利用可能なものである。
【００２１】
（利用者端末が位置情報取得部を有していない場合）
サービス提供サーバ１０のサーバ側位置情報取得部１１は、固定網の場合はその利用者の利用場所の住所を位置情報とする。移動網の場合は、利用者端末（移動体端末）が接続された基地局や複数の基地局に接続している場合には基地局および利用者端末が利用する電波の電界強度によりその位置を推定する技術を用いて位置情報を取得し、利用者認証部１２に現在位置（Ｐｎ）として送信する。なお、これらの方式は、日本における１１０番、１１９番等の緊急通報受信時にすでに用いられている方法である（非特許文献２参照）。
【００２２】
利用者端末２０の情報送受信部２２は、利用者識別情報（ＩＤ）、パスワード等の利用者を認証するための情報（利用者認証情報）を、サービス提供サーバ１０の利用者認証部１２に送信する。また、利用者端末２０が端末側位置情報取得部２１を有する場合には、端末側位置情報取得部２１より受信した現在位置（Ｐｎ）も併せて利用者認証部１２に送信する（Ｓ１０５）。
【００２３】
利用者認証部１２は、情報送受信部２２より受信した利用者識別情報（ＩＤ）、パスワードを用い、その一致等により利用者を認証する。認証に失敗した場合は、情報送受信部２２に認証失敗の情報を送信する。
【００２４】
利用者認証部１２は、認証に成功した場合、現在時刻をＴｎとして保持する。情報送受信部２２から受信した現在位置情報、もしくは、サーバ側位置情報取得部１１から受信した現在位置情報のうち、前者を優先させて、Ｐｎとして保持する。利用者認証部１２は、利用者識別情報（ＩＤ）、現在時刻（Ｔｎ）、現在位置（Ｐｎ）を不正利用判定部１３に送出する。
【００２５】
不正利用判定部１３は、利用者が前回サービスを利用した時刻（Ｔｐ）と位置（Ｐｐ）を、前回時刻・前回位置情報として保持している。前回時刻・前回位置情報の例を表１に示す。
【表１】
0005465097.tif 000002
【００２６】
不正利用判定部１３は、利用者認証部１２より受信した利用者識別情報（ＩＤ）に基づき、表１に示す前回時刻・前回位置情報より、当該利用者識別情報（ＩＤ）における前回時刻（Ｔｐ）、前回位置（Ｐｐ）を取得する。その後、不正利用判定部１３は、前回時刻（Ｔｐ）、前回位置（Ｐｐ）、現在位置（Ｐｎ）を時間計算サーバ３０の最小移動時間計算部３１に送信する。さらに、表１に示す前回時刻・前回位置情報の当該利用者識別情報（ＩＤ）の前回時刻にＴｎ、前回位置にＰｎを上書きする。
【００２７】
最小移動時間計算部３１は、不正利用判定部１３より受信した前回時刻（Ｔｐ）、前回位置（Ｐｐ）、現在位置（Ｐｎ）を用いて最小移動時間を計算する。具体的な計算方法については、インターネット等により利用できる乗換案内やカーナビゲーションシステムなどで用いられている手法もしくはそのものを利用する。最小移動時間が計算できたならば、不正利用判定部１３に最小移動時間を送信する。最小移動時間が何らかの原因により計算できない場合は、エラーを送信する。
【００２８】
不正利用判定部１３は、最小移動時間計算部３１から取得した最小移動時間を受信し、Ｔｄ（ｐ，ｎ）として保持する。Ｔｎ−Ｔｐ＜Ｔｄ（ｐ，ｎ）の場合は、利用者認証部１２に、不正利用を送信する（Ｓ１０６）。それ以外の場合、すなわちＴｎ−Ｔｐ＞Ｔｄ（ｐ，ｎ）の場合および最小移動時間計算部３１からエラーを受信した場合は、利用者認証部１２に、非不正利用（正規利用）を送信する（Ｓ１０７）。
【００２９】
不正利用判定部１３は、表１に示す前回時刻・前回位置情報より、前回時刻（Ｔｐ）、前回位置（Ｐｐ）が取得できなかった場合は、利用者認証部１２へ非不正利用（正規利用）を送信する（初回に関する例外処理）。
【００３０】
利用者認証部１２は、不正利用判定部１３より、不正利用を受信した場合には、情報送受信部２２に、不正利用を送信する。また、非不正利用（正規利用）を受信した場合には、情報送受信部２２に、認証成功を送信する。
【００３１】
情報送受信部２２は、利用者認証部１２より認証成功を受信した場合、サービス利用に進む（Ｓ１０８、Ｓ１０９）。認証失敗、不正利用を受信した場合には、その旨を利用者に通知する。
【００３２】
図３は、位置情報に基づく不正利用の判定方法を説明する図である。Ｓは、サービス提供サーバの位置を示す。前回サービスを利用した位置をＰ１、時刻をＴ１、今回サービスを利用した位置をＰ２、時刻をＴ２とし、Ｔ２−Ｔ１が、時刻Ｔ１における最小移動時間Ｔｄ（Ｔ１，１，２）より小さければ不正利用と判定される。
前回サービスを利用した位置をＰ１、時刻をＴ１、今回サービスを利用した位置をＰ３、時刻をＴ３とし、Ｔ３−Ｔ１が、時刻Ｔ１における最小移動時間Ｔｄ（Ｔ１，１，２）より大きければ正規利用と判定される。
【００３３】
なお、本発明は、利用者の認証をＩＤとパスワードよって実施するとしたが、ワンタイムパスワードを用いた方法、認証局を用いた方法、生体認証を用いた方法等の個人を識別しようとする方式と組み合わせても同様に、位置情報を用いて不正利用の判定が可能である。
【符号の説明】
【００３４】
１０  サービス提供サーバ
１１  サーバ側位置情報取得部
１２  利用者認証部
１３  不正利用判定部
２０  利用者端末
２１  端末側位置情報取得部
２２  情報送受信部
３０  時間計算サーバ
３１  最小移動時間計算部
【図１】
0005465097.tif 000003
【図２】
0005465097.tif 000004
【図３】
0005465097.tif 000005