(57)【特許請求の範囲】
【請求項１】
ユーザの識別情報を安全に検証するためのネットワーク認証システムにより実行されるネットワーク認証方法であって、前記ネットワーク認証システムは、前記ユーザにより操作されるユーザ端末、コンテンツ提供サーバ、検証サーバ、及び前記ユーザにより携帯される携帯型個人用電子機器、を含み、前記ユーザ端末、前記コンテンツ提供サーバ、及び前記検証サーバは、通信ネットワークと接続され、前記携帯型個人用電子機器は、前記通信ネットワーク、及び／又は近距離無線通信、を介して、前記ユーザ端末と接続可能であるネットワーク認証方法において、
ａ）前記通信ネットワークを介して、前記ユーザ端末から、ユーザ識別子を含む正しいユーザログインデータを受信すると、前記コンテンツ提供サーバは、前記通信ネットワークを介して、前記ユーザ識別子を含む検証要求を、前記検証サーバへ送信するステップａ）と、
ｂ）前記コンテンツ提供サーバから検証要求を受信した後、前記検証サーバは、更に、前記通信ネットワークを介して、前記ユーザ端末及び前記携帯型個人用電子機器に紐づくハードウェア識別データ及び位置情報を受信するステップｂ）と、
ｃ）前記検証要求に応答して、前記検証サーバは、ステップｂ）において取得した前記ハードウェア識別データが、予め前記検証サーバに記憶された前記ユーザ識別子に対応する参照ハードウェア識別データと一致するか又は前記参照ハードウェア識別データのサブセットであるか否かを判定し、また、前記位置情報に基づき前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接しているか否かを判定するステップｃ）と、
ｄ）前記ハードウェア識別データが前記参照ハードウェア識別データと一致又はそのサブセットであることを検出し、また、前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接していると判定した場合、前記検証サーバは、前記通信ネットワークを介して、前記ユーザの前記識別情報の認証成功を示す検証応答を、前記コンテンツ提供サーバに送信するステップｄ）と、
を含むことを特徴とするネットワーク認証方法。
【請求項２】
前記携帯型個人用電子機器が前記通信ネットワークと接続され、２つの異なるネットワークアドレスが前記ユーザ端末及び前記携帯型個人用電子機器に各々割り当てられるネットワーク認証方法において、
ステップａ）とステップｂ）との間に、更に、
ｅ）前記コンテンツ提供サーバは、前記通信ネットワークを介して、第１のデータ要求を前記ユーザ端末に送信するステップｅ）と、
ｆ）前記コンテンツ提供サーバからの第１のデータ要求に応答して、前記ユーザ端末は、前記ユーザ端末の地理的な位置に相当する第１の位置データを取得するためにＧＰＳ測位を行い、前記ユーザ端末の所定の複数のハードウェアコンポーネントの識別コードの第１の組み合わせを取得するためにプリインストールされた第１のスキャンプログラムを実行し、前記通信ネットワークを介して、前記第１の位置データと識別コードの前記第１の組み合わせを前記検証サーバへ送信するステップｆ）と、
ｇ）前記携帯型個人用電子機器は、前記携帯型個人用電子機器の現在の地理的な位置に相当する第２の位置データを取得するためにＧＰＳ測位を行い、前記携帯型個人用電子機器の所定の複数のハードウェアコンポーネントの識別コードの第２の組み合わせを取得するためにプリインストールされた第２のスキャンプログラムを実行し、前記通信ネットワークを介して、前記第２の位置データと識別コードの前記第２の組み合わせを、前記検証サーバへ送信するステップｇ）と、
を含み、
ステップｆ）において送信された識別コードの前記第１の組み合わせ、及び
ステップｇ）において送信された識別コードの前記第２の組み合わせが、協働し
て、ステップｂ）において検証サーバにより受信された前記ハードウェア識別デ
ータを構成し、ステップｆ）において送信された前記第１の位置データ、及びステップｇ）において送信された前記第２の位置データが、協働して、ステップｂ）において前記検証サーバにより受信された前記位置情報を構成することを特徴とする請求項１に記載のネットワーク認証方法。
【請求項３】
ステップｅ）において、前記コンテンツ提供サーバは、更に、前記通信ネット
ワークを介して、第２のデータ要求を前記携帯型個人用電子機器へ送信し、
ステップｇ）において、前記携帯型個人用電子機器は、ＧＰＳ測位を行い、前記コンテンツ提供サーバからの第２のデータ要求の受信に応答して、第２のスキャンプログラムを実行することを特徴とする請求項２に記載のネットワーク認証方法。
【請求項４】
ステップｇ）の前に、更に、
ｆ’）前記コンテンツ提供サーバからの前記検証要求の受信に応答して、前記検証サーバは、前記通信ネットワークを介して、第２のデータ要求を前記携帯型個人用電子機器へ送信するステップｆ’）を含み、
ステップｇ）において、前記携帯型個人用電子機器は、ＧＰＳ測位を行い、前記検証サーバからの前記第２のデータ要求の受信に応答して、前記第２のスキャンプログラムを実行することを特徴とする請求項２に記載のネットワーク認証方法。
【請求項５】
ステップｇ）において、前記携帯型個人用電子機器は、周期的に前記第２の位置データを取得するためにＧＰＳ測位を行い、識別コードの前記第２の組み合わせを取得するために自動的に前記第２のスキャンプログラムを実行し、周期的に前記第２の位置データ及び識別コードの前記第２の組み合わせを前記検証サーバへ送信し、
ステップｆ）において送信された識別コードの前記第１の組み合わせ、及び前記検証サーバが前記検証要求を受信した後、ステップｇ）において前記検証サーバへ直前に送信された識別コードの前記第２の組み合わせが、協働して、ハードウェア識別データを構成し、ステップｆ）において送信された前記第１の位置データ、及び前記検証サーバが前記検証要求を受信した後にステップｇ）において前記検証サーバへ直前に送信された前記第２の位置データが、協働して、前記位置情報を構成することを特徴とする請求項２に記載のネットワーク認証方法。
【請求項６】
ステップｃ）において、前記第１の位置データが前記第２の位置データと一致する場合に、前記検証サーバは、前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接するものと判定することを特徴とする請求項２に記載のネットワーク認証方法。
【請求項７】
前記携帯型個人用電子機器が近距離無線通信を介して前記ユーザ端末と接続可能であるネットワーク認証方法において、
ステップａ）とステップｂ）との間に、更に、
ｈ）前記コンテンツ提供サーバは、前記通信ネットワークを介して、第１のデータ要求を、前記ユーザ端末へ送信するステップｈ）と、
ｉ）前記コンテンツ提供サーバからの前記第１のデータ要求に応答して、前記ユーザ端末は、前記ユーザ端末の所定の複数のハードウェアコンポーネントの識別コードの第１の組み合わせを取得するために、プリインストールされた第１のスキャンプログラムを実行し、前記携帯型個人用電子機器と近距離無線通信リンクが確立されると、前記近距離無線通信リンクを介して、第２のデータ要求を前記携帯型個人用電子機器へ送信するステップｉ）と、
ｊ）前記ユーザ端末からの前記第２のデータ要求に応答して、前記携帯型個人用電子機器は、前記近距離無線通信リンクを介して、前記携帯型個人用電子機器に紐づく識別データを前記ユーザ端末へ送信するステップｊ）と、
ｋ）前記ユーザ端末は、前記通信ネットワークを介して、識別コードの前記第１の組み合わせ及び前記識別データを含む前記ハードウェア識別データ、及び前記位置情報を前記検証サーバへ送信するステップｋ）と、
を含むことを特徴とする請求項１に記載のネットワーク認証方法。
【請求項８】
ステップｊ）において、前記携帯型個人用電子機器は、前記携帯型個人用電子機器の所定の複数のハードウェアコンポーネントの識別コードの第２の組み合わせを取得するために、プリインストールされた第２のスキャンプログラムを実行し、識別コードの前記第２の組み合わせが前記識別データとして機能することを特徴とする請求項７に記載のネットワーク認証方法。
【請求項９】
ステップｃ）において、前記位置情報が、前記ユーザ端末及び前記携帯型個人用電子機器が同一のネットワークアドレスを共有することを示す場合、前記検証サーバは、前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接するものと判定することを特徴とする請求項８に記載のネットワーク認証方法。
【請求項１０】
前記携帯型個人用電子機器は電子カードであり、
ステップｊ）において、前記識別データは、予め前記電子カードに記憶された前記電子カードと一意に対応する識別コードであり、
ステップｋ）において、前記位置情報は、前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接していることを示すことを特徴とする請求項７に記載のネットワーク認証方法。
【請求項１１】
ユーザの識別情報を安全に検証するためのネットワーク認証システムにより実
行されるネットワーク認証方法であって、前記ネットワーク認証システムは、前記ユーザにより操作されるユーザ端末、コンテンツ提供サーバ、検証サーバ、及び前記ユーザにより携帯される携帯型個人用通信機器、を含み、前記ユーザ端末、前記コンテンツ提供サーバ、前記検証サーバ、及び前記携帯型個人用通信機器は、通信ネットワークと接続されるネットワーク認証方法において、
ａ）前記通信ネットワークを介して、前記ユーザ端末から、ユーザ識別子を含む正しいユーザログインデータ、及び前記ユーザ端末の地理的な位置に相当する第１の位置データを受信すると、前記コンテンツ提供サーバは、前記通信ネットワークを介して、前記ユーザ識別子を含む、前記携帯型個人用通信機器の現在の地理的な位置に相当する第２の位置データのための第１の要求を、前記検証サーバへ送信するステップａ）と、
ｂ）前記コンテンツ提供サーバから前記第１の要求を受信すると、前記検証サーバは、更に、前記通信ネットワークを介して、前記携帯型個人用通信機器から前記携帯型個人用通信機器に紐づくハードウェア識別データ及び第２の位置データを、受信するステップｂ）と、
ｃ）前記検証サーバは、ステップｂ）において取得したハードウェア識別データが予め前記検証サーバに記憶された前記ユーザ識別子に対応する参照ハードウェア識別データと一致するか又は前記参照ハードウェア識別データのサブセットであるかを判定し、前記ハードウェア識別データが前記参照ハードウェア識別データと一致又はそのサブセットである場合、前記第２の位置データを、前記コンテンツ提供サーバへ送信するステップｃ）と、
ｄ）前記検証サーバから前記第２の位置データを受信すると、前記コンテンツ提供サーバは、ステップａ）において受信した前記第１の位置データ、及びステップｃ）において送信された前記第２の位置データに基づき、前記ユーザ端末及び前記携帯型個人用通信機器が互いに近接しているか否かを判定し、前記ユーザ端末及び前記携帯型個人用通信機器が互いに近接していると判定した場合、前記ユーザの前記識別情報の認証成功を判定するステップｄ）と、
を含むことを特徴とするネットワーク認証方法。
【請求項１２】
ステップａ）とステップｂ）との間に、更に、
ｅ）前記コンテンツ提供サーバからの前記第１の要求に応答して、前記検証サーバは、前記通信ネットワークを介して、前記ハードウェア識別データ、及び前記第２の位置データのための第２の要求を、前記携帯型個人用通信機器へ送信するステップｅ）と、
ｆ）前記検証サーバからの前記第２の要求に応答して、前記携帯型個人用通信機器は、前記携帯型個人用通信機器の現在の地理的な位置に相当する前記第２の位置データを生成するためにＧＰＳ測位を行い、前記ハードウェア識別データとして機能する前記携帯型個人用通信機器の所定の複数のハードウェアコンポーネントの識別コードの組み合わせを取得するために、前記携帯型個人用通信機器にプリインストールされたスキャンプログラムを実行し、前記通信ネットワークを介して、前記第２の位置データ及び前記ハードウェア識別データを、前記検証サーバへ送信するステップｆ）と、
を含むことを特徴とする請求項１１に記載のネットワーク認証方法。
【請求項１３】
更に、
ｇ）前記携帯型個人用通信機器は、周期的に前記第２の位置データを生成するためにＧＰＳ測位を行い、前記ハードウェア識別データとして機能する前記携帯型個人用通信機器の所定の複数のハードウェアコンポーネントの識別コードの組み合わせを取得するために自動的に前記携帯型個人用通信機器にプリインストールされた第２のスキャンプログラムを実行し、前記通信ネットワークを介して、周期的に前記第２の位置データ及び前記ハードウェア識別データを、前記検証サーバへ送信するステップｇ）を含み、
ステップｃ）において、前記コンテンツ提供サーバからの前記第１の要求を受信した後にステップｂ）において前記検証サーバにより直前に受信した前記第２の位置データを、前記コンテンツ提供サーバへ送信することを特徴とする請求項１１に記載のネットワーク認証方法。
【請求項１４】
ステップｄ）において、前記コンテンツ提供サーバは、前記第１の位置データが前記第２の位置データと一致する場合、前記ユーザ端末及び前記携帯型個人用通信機器が互いに近接していると判定することを特徴とする請求項１１に記載のネットワーク認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク識別認証に関して、特にユーザ識別情報を安全に検証するためのネットワーク認証方法に関する。
【背景技術】
【０００２】
現在、様々なインターネット取引が、ますます普及しつつある。これらのインターネット取引をセキュアなものとするために、ユーザの身元認証は必要不可欠である。
【０００３】
しかしながら、インターネットユーザおよびインターネット犯罪の数が増え続け、また、犯罪技術が絶えず進歩しているため、例えば、インターネットコンテンツプロバイダ（ＩＣＰ）は、各ユーザに身元認証デバイスを提供する必要が生ずる。
【０００４】
このため、個人化、分配、及びトラブルシューティングのための顧客サービスのコストが無視できない。さらに、種々のＩＣＰ毎に種々の身元認証デバイスを所有する必要があることは、ユーザにとって非常に不便である。また、ハッカーは、ユーザＩＤ及びパスワードを傍受し盗み出す他に、取引データをも操作しようと試みる。それゆえ、ＩＣＰは、頻繁にハードウェア設備の変更を余儀なくされ、追加コストが発生する。
【０００５】
関連した技術分野における先行技術は、米国特許出願公開第２０１１／０２３９２７４号に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１１／０２３９２７４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本発明の目的は、上述した従来技術の問題点を克服する、ユーザの識別情報を安全に検証するためのネットワーク認証方法、を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、ユーザの識別情報を安全に検証するためのネットワーク認証システムにより実行されるネットワーク認証方法が提供される。前記ネットワーク認証システムは、前記ユーザにより操作されるユーザ端末、コンテンツ提供サーバ、検証サーバ、及び前記ユーザにより携帯される携帯型個人用電子機器を含む。前記ユーザ端末、前記コンテンツ提供サーバ、及び前記検証サーバは、通信ネットワークに接続される。前記携帯型個人用電子機器は、前記通信ネットワーク、及び／又は近距離無線通信、を介して、前記ユーザ端末と接続可能である。
【０００９】
前記ネットワーク認証方法は、ａ）前記通信ネットワークを介して、前記ユーザ端末から、ユーザ識別子を含む正しいユーザログインデータを受信すると、前記コンテンツ提供サーバは、前記通信ネットワークを介して、前記ユーザ識別子を含む検証要求を、前記検証サーバへ送信するステップａ）と、ｂ）前記コンテンツ提供サーバから検証要求を受信した後、前記検証サーバは、更に、前記通信ネットワークを介して、前記ユーザ端末及び前記携帯型個人用電子機器に紐づくハードウェア識別データ及び位置情報を受信するステップｂ）と、ｃ）前記検証要求に応答して、前記検証サーバは、ステップｂ）において取得した前記ハードウェア識別データが、予め前記検証サーバに記憶された前記ユーザ識別子に対応する参照ハードウェア識別データと一致するか又は前記参照ハードウェア識別データのサブセットであるか否かを判定し、また、前記位置情報に基づき前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接しているか否かを判定するステップｃ）と、ｄ）一致又は前記ハードウェア識別データが参照ハードウェア識別データのサブセットであることを検出し、また、前記ユーザ端末及び前記携帯型個人用電子機器が互いに近接していると判定した場合、前記検証サーバは、前記通信ネットワークを介して、前記ユーザの前記識別情報の認証成功を示す検証応答を、前記コンテンツ提供サーバに送信するステップｄ）と、を含む。
【００１０】
本発明の別の態様によれば、ユーザの識別情報を安全に検証するためのネットワーク認証システムにより実行されるネットワーク認証方法が提供される。前記ネットワーク認証システムは、前記ユーザにより操作されるユーザ端末、コンテンツ提供サーバ、検証サーバ、及び前記ユーザにより携帯型個人用通信機器を含む。前記ユーザ端末、前記コンテンツ提供サーバ、前記検証サーバ、及び携帯型個人用通信機器、は通信ネットワークと接続される。
【００１１】
前記ネットワーク認証方法は、ａ）前記通信ネットワークを介して、前記ユーザ端末から、ユーザ識別子を含む正しいユーザログインデータ、及び前記ユーザ端末の地理的な位置に相当する第１の位置データを受信すると、前記コンテンツ提供サーバは、前記通信ネットワークを介して、前記ユーザ識別子を含む、前記携帯型個人用通信機器の現在の地理的な位置に相当する第２の位置データのための第１の要求を、前記検証サーバへ送信するステップａ）と、ｂ）前記コンテンツ提供サーバから前記第１の要求を受信すると、前記検証サーバは、更に、前記通信ネットワークを介して、前記携帯型個人用通信機器から前記携帯型個人用通信機器に紐づくハードウェア識別データ及び第２の位置データを、受信するステップｂ）と、ｃ）前記検証サーバは、ステップｂ）において取得したハードウェア識別データが予め前記検証サーバに記憶された前記ユーザ識別子に対応する参照ハードウェア識別データと一致するか又は前記参照ハードウェア識別データのサブセットであるかを判定し、一致又は前記ハードウェア識別データが前記参照ハードウェア識別データのサブセットである場合、前記第２の位置データを、前記コンテンツ提供サーバへ送信するステップｃ）と、ｄ）前記検証サーバから前記第２の位置データを受信すると、前記コンテンツ提供サーバは、ステップａ）において受信した前記第１の位置データ、及びステップｃ）において送信された前記第２の位置データに基づき、前記ユーザ端末及び前記携帯型個人用通信機器が互いに近接しているか否かを判定し、前記ユーザ端末及び前記携帯型個人用通信機器が互いに近接していると判定した場合、前記ユーザの前記識別情報の認証成功を判定するステップｄ）と、を含む。
【図面の簡単な説明】
【００１２】
【図１】本発明に係るネットワーク認証方法の第１の好適な実施形態を実行するために構成されるネットワーク認証システムを表す概略ブロック図である。
【図２】第１の好適な実施形態を表すフローチャートである。
【図３】第１の好適な実施形態のステップＳ２３とステップＳ２４との間の第１の処理のフローチャートである。
【図４】第１の好適な実施形態のステップＳ２３とステップＳ２４との間の第２の処理のフローチャートである。
【図５】第１の好適な実施形態のステップＳ２３とステップＳ２４との間の第３の処理のフローチャートである。
【図６】ネットワーク認証システムの第１の変形例を表す概略ブロック図である。
【図７】図６のネットワーク認証システムの第１の変形例によって実行される第１の好適な実施形態のステップＳ２３とステップＳ２４との間の第４の処理のフローチャートである。
【図８】ネットワーク認証システムの第２の変形例を表す概略ブロック図である。
【図９】図８のネットワーク認証システムの第２の変形例によって実行される第１の好適な実施形態のステップＳ２３とステップＳ２４との間の第５の処理のフローチャートである。
【図１０】本発明に係るネットワーク認証方法の第２の好適な実施形態を実行するために構成される別のネットワーク認証システムを表す概略ブロック図である。
【図１１】第２の好適な実施形態を表すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明のその他の特徴や効果は、図面を参照しながら以降に詳述する好適な実施形態において明らかになる。
【００１４】
本発明について詳細に説明する前に、開示内容を通して、同等の要素は同一の参照番号により示されている点に留意すべきである。
【００１５】
図１を参照する。本発明によれば、ユーザ５の識別情報を安全に検証するためのネットワーク認証方法の第１の好適な実施形態を実行するために、ネットワーク認証システムが利用される。
【００１６】
ネットワーク認証システムは、パーソナルコンピュータやノートブックコンピュータなどのユーザ５によって操作されるユーザ端末１、インターネットコンテンツプロバイダ（ＩＣＰ）のサーバなどのコンテンツ提供サーバ２、検証サーバ３、及びユーザ５により携帯される携帯型個人用電子機器４を含む。
【００１７】
ユーザ端末１、コンテンツ提供サーバ２、及び検証サーバ３は、インターネットなどの通信ネットワーク１００と接続される。
【００１８】
携帯型個人用電子機器４は、通信ネットワーク１００と接続、及び／又はユーザ端末１と近距離接続、が可能である（例えば、図６を参照）。
【００１９】
本実施形態において、ユーザ５の識別情報がネットワーク認証システムによって正しく認証されると、ユーザ５は、ユーザ端末１を使用したコンテンツ提供サーバ２へのデータアクセスが許可される。
【００２０】
図２は、ユーザ５の識別情報が検証される手続を表すネットワーク認証方法の第１の好適な実施形態のフローチャートである。
【００２１】
ネットワーク認証方法の第１の好適な実施形態は次のステップを含む。
【００２２】
ステップＳ２１において、ユーザ５は、コンテンツ提供サーバ２によって提供されるウェブサイト上で、ユーザ端末１の図示しないユーザ入力インターフェースを用いて、ユーザログインデータを入力する。
そして、ユーザログインデータは、通信ネットワーク１００を介して、ユーザ端末１からコンテンツ提供サーバ２へ送信される。
【００２３】
ステップＳ２２において、ユーザ端末１からユーザログインデータを受信すると、コンテンツ提供サーバ２は、ユーザログインデータが正しいか否かをチェックする。
正しければ、ステップＳ２３に進む。そうでなければ、コンテンツ提供サーバ２は、ユーザ端末１の図示しない表示デバイスに表示するためのエラーメッセージをユーザ端末１へ送信する（ステップＳ２０）。
【００２４】
ステップＳ２３において、コンテンツ提供サーバ２は、通信ネットワーク１００を介して、ユーザ識別子を含む検証要求を、検証サーバ３へ送信する。
【００２５】
本実施形態では、検証サーバ３は、識別情報の認証を実行するためにコンテンツ提供サーバ２により指定されたサードパーティであるものとする。
【００２６】
ステップＳ２４において、コンテンツ提供サーバ２から検証要求を受信した後、検証サーバ３は、更に、ユーザ端末１及び携帯型個人用電子機器４に紐づくハードウェア識別データ及び位置情報を受信する。
【００２７】
例えば、図１に示すように、ユーザ端末１は、グローバルポジショニングシステム（ＧＰＳ）モジュール１１を含み、また、第１のスキャンプログラム１２を予め記憶する。
【００２８】
携帯型個人用電子機器４は、ＧＰＳモジュール４１を含み、また、第２のスキャンプログラム４２を予め記憶する、スマートフォン、又はタブレットコンピュータでよい（但し、これらに限定されない）。
【００２９】
本例では、２つの異なるネットワークアドレス（例えば、ＩＰアドレス）が、ユーザ端末１及び携帯型個人用電子機器４に、各々割り当てられる。
【００３０】
図３は、ステップＳ２３、ステップＳ２４との間で実行される第１の処理を示し、ハードウェア識別データ及び位置情報が検証サーバ３に提供される手続を表す。
【００３１】
第１の処理は次のステップを含む。
【００３２】
ステップＳ３１において、検証要求を検証サーバ３へ送信した後、コンテンツ提供サーバ２は、更に、通信ネットワーク１００を介して、第１、及び第２のデータ要求を、各々、ユーザ端末１、及び携帯型個人用電子機器４へ送信する。
【００３３】
ステップＳ３２において、コンテンツ提供サーバ２からの第１のデータ要求に応答して、ユーザ端末１は、ユーザ端末１の地理的な位置に相当する第１の位置データを取得するために、ＧＰＳモジュール１１を使用してＧＰＳ測位を行い、ユーザ端末１の所定の複数のハードウェアコンポーネントの識別コードの第１の組み合わせを取得するために、第１のスキャンプログラム１２を実行し、そして、通信ネットワーク１００を介して、第１の位置データ及び識別コードの第１の組み合わせを、検証サーバ３へ送信する。
第１のスキャンプログラム１２の実行による識別コードの第１の組み合わせの生成は、当業者に知られているため、簡単を帰し詳細は省略する。
【００３４】
ステップＳ３３において、携帯型個人用電子機器４は、コンテンツ提供サーバ２からの第２の要求に応答して、携帯型個人用電子機器４の現在の地理的な位置に相当する第２の位置データを取得するために、ＧＰＳモジュール４１を使用してＧＰＳ測位を行い、携帯型個人用電子機器４の所定の複数のハードウェアコンポーネントの識別コードの第２の組み合わせを取得するために、第２のスキャンプログラムを実行し、そして、通信ネットワーク１００を介して、第２の位置データ及び識別コードの第２の組み合わせを、検証サーバ３へ送信する。
【００３５】
それゆえ、ユーザ端末１からの識別コードの第１の組み合わせ、及び携帯型個人用電子機器４からの識別コードの第２の組み合わせは、協働して、ステップＳ２４において検証サーバ３により受信されるハードウェア識別データ、を構成する。
ユーザ端末１からの第１の位置データ、及び、携帯型個人用電子機器４からの第２の位置データは、協働して、ステップＳ２４において検証サーバ３により受信される位置情報、を構成する。
【００３６】
図４は、ステップＳ２３とステップＳ２４との間で実行される第２の処理を示し、ハードウェア識別データ及び位置情報が、検証サーバ３に提供される手続を表す。
【００３７】
第２の処理は、次のステップを含む。
【００３８】
ステップＳ４１において、コンテンツ提供サーバ２は、通信ネットワーク１００を介して、第１のデータ要求をユーザ端末１へ送信する。
【００３９】
ステップＳ４２において、コンテンツ提供サーバ２からの検証要求の受信に応答して、検証サーバ３は、通信ネットワーク１００を介して、第２のデータ要求を、携帯型個人用電子機器４へ送信する。
【００４０】
ステップＳ４３において、図３のステップＳ３２と同様に、通信ネットワーク１００を介して、ユーザ端末１により生成された、識別コードの第１の組み合わせ及び第１の位置データが、ユーザ端末１から検証サーバ３へ送信される。
【００４１】
ステップＳ４４において、図３のステップＳ３３と同様に、通信ネットワーク１００を介して、携帯型個人用電子機器４により生成された、識別コードの第２の組み合わせ及び第２の位置データが、携帯型個人用電子機器４から検証サーバ３へ送信される。
【００４２】
図５は、ステップＳ２３とステップＳ２４との間で実行される第３の処理を示し、ハードウェア識別データ及び位置情報が、検証サーバ３へ提供される手続を表す。
【００４３】
第３の処理は、次のステップを含む。
【００４４】
ステップＳ５１において、図４のステップＳ４１と同様に、第１のデータ要求が、コンテンツ提供サーバ２からユーザ端末１へ送信される。
【００４５】
ステップＳ５２において、図４のステップＳ４３と同様に、通信ネットワーク１００を介して、ユーザ端末１により生成された、識別コードの第１の組み合わせ及び第１の位置データが、ユーザ端末１から検証サーバ３へ送信される。
但し、第１の処理及び第２の処理と異なり、携帯型個人用電子機器４は、周期的に第２の位置データを取得するためにＧＰＳ測位を行い、識別コードの第２の組み合わせを取得するために自動的にスキャンプログラム４２を実行し、周期的に第２の位置データ及び識別コードの第２の組み合わせを検証サーバ３へ送信する。
要するに、第３の処理のステップＳ５３は、携帯型個人用電子機器４による第２の位置データ及び識別コードの第２の組み合わせの周期的な生成、及び周期的な検証サーバ３への送信、を含む。
【００４６】
この場合、ユーザ端末１からの識別コードの第１の組み合わせ、及び検証サーバ３が検証要求を受信した後にステップＳ２４において検証サーバ３により直前に受信された識別コードの第２の組み合わせが、協働して、ハードウェア識別データを構成する。
ユーザ端末１からの第１の位置データ、及びステップＳ２４において検証サーバ３により直前に受信された第２の位置データが、協働して、位置情報を構成する。
【００４７】
図６を参照すると、ネットワーク認証システムの第１の変形例が示されている。
図１のネットワーク認証システムと異なり、ユーザ端末１は、近距離無線通信インターフェース１３を含み、また、第１のスキャンプログラムを予め記憶する。
【００４８】
携帯型個人用電子機器４は、通信ネットワーク１００と接続不可能である。
携帯型個人用電子機器４は、近距離無線通信インターフェース４３を含み、また、第２のスキャンプログラム４２を予め記憶する。
近距離無線通信インターフェース１３、４３は、ＮＦＣ（Ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷｉ−Ｆｉ技術を利用してよい。
【００４９】
図７は、ステップＳ２３とステップＳ２４との間で実行される、第４の処理を示し、ハードウェア識別データ及び位置情報が検証サーバ３に提供される手続を表す。
【００５０】
第４の処理は、次のステップを含む。
【００５１】
ステップＳ７１において、図５のステップＳ５１と同様に、第１のデータ要求が、コンテンツ提供サーバ２からユーザ端末１へ送信される。
ステップＳ７２において、コンテンツ提供サーバ２からの第１のデータ要求に応答して、ユーザ端末１は、識別コードの第１の組み合わせを取得するために、第１のスキャンプログラム１２を実行する。
【００５２】
携帯型個人用電子機器４は、ユーザ端末１に近接し、近距離無線通信インターフェース１３、４３によりユーザ端末１との近距離無線通信リンクが確立すると、ユーザ端末１は、近距離無線通信リンクを介して、第２のデータ要求を携帯型個人用電子機器４へ送信する。
【００５３】
ステップＳ７３において、ユーザ端末１からの第２のデータ要求に応答して、携帯型個人用電子機器４は、識別コードの第２の組み合わせを取得するために、第２のスキャンプログラム４２を実行し、近距離無線通信リンクを介して、識別コードの第２の組み合わせを、ユーザ端末１へ送信する。
この場合、識別コードの第２の組み合わせは、携帯型個人用電子機器４に紐づく識別データとして機能する。
【００５４】
ステップＳ７４において、ユーザ端末１は、通信ネットワーク１００を介して、識別コードの第１の組み合わせ及び識別コードの第２の組み合わせから構成されるハードウェア識別データ（すなわち、識別データ）、及びユーザ端末１及び携帯型個人用電子機器４が同一のネットワークアドレス（すなわち、ユーザ端末１に割り当てられたネットワークアドレス）を共有することを示す位置情報を、検証サーバ３へ送信する。
そして、ハードウェア識別データ及び位置情報が、検証サーバ３によって取得される。
【００５５】
図８を参照すると、ネットワーク認証システムの第２の変形例が示されている。
図６のネットワーク認証システムと異なり、携帯型個人用電子機器４は、電子カードでよく、携帯型個人用電子機器４（電子カード）に一意に対応する１つの識別コードを予め記憶する。
【００５６】
また、近距離無線通信インターフェース１３、４３は、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術を利用してよい。
【００５７】
図９は、ステップＳ２３とステップＳ２４との間で実行される、第５の処理を示し、ハードウェア識別データ及び位置情報が検証サーバ３に提供される手続を表す。
【００５８】
第５の処理は、次のステップを含む。
【００５９】
ステップＳ９１において、図７のステップＳ７１と同様に、第１のデータ要求が、コンテンツ提供サーバ２からユーザ端末１へ送信される。
【００６０】
ステップＳ９２において、図７のステップＳ７２と同様に、ユーザ端末１により識別コードの第１の組み合わせが生成され、第２のデータ要求が、近距離無線通信を利用して、ユーザ端末１から携帯型個人用電子機器４へ送信される。
【００６１】
ステップＳ９３において、ユーザ端末１からの第２のデータ要求に応答して、携帯型個人用電子機器４は、識別データとして機能する１つの識別コードを、近距離無線通信を利用して、ユーザ端末１へ送信する。
【００６２】
ステップＳ９４において、ユーザ端末１は、通信ネットワーク１００を介して、識別コードの第１の組み合わせ及び１つの識別コードから構成されるハードウェア識別データ（すなわち、識別データ）、及びユーザ端末１及び携帯型個人用電子機器４が互いに近接していることを示す位置情報、を送信する。
そして、ハードウェア識別データ及び位置情報が、検証サーバ３によって取得される。
【００６３】
図１及び図２に戻ると、ステップＳ２４の後、処理はステップＳ２５に進む。ステップＳ２５において、検証要求に応答して、検証サーバ３は、検証サーバ３によって取得されたハードウェア識別データが、検証サーバ３に予め記憶されユーザ識別子（すなわち、ユーザＩＤ）に相当する参照ハードウェア識別データ３１と整合するか否かを判定する。
ハードウェア識別データが、参照ハードウェア識別データ３１と一致又はそのサブセットであると判定した場合、ステップＳ２６に進む。そうでなければ、ステップＳ２８に進む。
【００６４】
認証前の登録処理の間に、同じ所有者により提供されるユーザ端末１及び携帯型個人用電子機器４はコンテンツ提供サーバ２に登録され、そして、ユーザ端末１及び携帯型個人用電子機器４は、各々、第１のスキャンプログラム１２及び第２のスキャンプログラム４２（図１及び図６）、又は１つの識別コード（図８）を読込んでいることに留意すべきである。
【００６５】
その後、第１及び第２のスキャンプログラム１２及び４２は、ユーザ端末１及び携帯型個人用電子機器４によって、各々実行され、ユーザ端末１のハードウェアコンポーネントの識別コード、及び、携帯型個人用電子機器４のハードウェアコンポーネントの識別コード、を取得し、それらが、協働して、所有者のユーザ識別子に相当する参照ハードウェア識別データ３１を構成する。
【００６６】
別の方法として、第１及び第２のスキャンプログラム１２及び４２は、ユーザ端末１の所定のハードウェアコンポーネントの識別コード、及び携帯型個人用電子機器４の所定のハードウェアコンポーネントの識別コードを取得し、協働して、参照ハードウェア識別データ３１を構成してもよい。
【００６７】
あるいは、第１のスキャンプログラム１２の実行により取得されたユーザ端末１に紐づく識別コード、及び携帯型個人用電子機器４に読込まれた識別コードが、協働して、所有者のユーザ識別子に相当する参照ハードウェア識別データ３１を構成してもよい。
【００６８】
そして、参照ハードウェア識別データ３１は、認証目的のために、検証サーバ３に記憶される。
【００６９】
それゆえ、ステップＳ２５において、ハードウェア識別データが、参照ハードウェア識別データ３１のサブセット（又は別の方法の場合は完全に一致）と判定された場合、ユーザ５により操作されるユーザ端末１、及びユーザ５により携帯される携帯型個人用電子機器４は、同じ所有者に属する。
【００７０】
ステップＳ２６において、検証サーバ３は、位置情報に基づき、ユーザ端末１及び携帯型個人用電子機器４が互いに近接しているか否かを判定する。
【００７１】
例えば、図３、図４及び図５のサブステップＳ３２、Ｓ４３及びＳ５３において生成された第１の位置データが、図３、図４及び図５のサブステップＳ３３、Ｓ４４及びＳ５３において生成された第２の位置データと一致するとき、図７のサブステップＳ７４において送信された位置情報が、ユーザ端末１及び携帯型個人用電子機器４が同じネットワークアドレスを共有することを示すとき、又は図９のサブステップにおいて送信された位置情報が、ユーザ端末１及び携帯型個人用電子機器４が互いに近接していることを示すとき、検証サーバ３は、ユーザ端末１及び携帯型個人用電子機器４は互いに近接していると判定し、ステップＳ２７へ進む。そうでなければ、ステップＳ２８へ進む。
【００７２】
ステップＳ２５において肯定的な判定がなされるとともに、ユーザ端末１及び携帯型個人用電子機器４が互いに近接しているとき（ステップＳ２６）、ユーザ５が、ユーザ端末１及び携帯型個人用電子機器４の所有者として承認される点に留意すべきである。
【００７３】
ステップＳ２７において、検証サーバ３は、通信ネットワーク１００を介して、ユーザ５の識別情報の認証成功を示す検証応答を、コンテンツ提供サーバ２へ送信する。したがって、ユーザ５は、コンテンツ提供サーバへのデータアクセスを許可される。
【００７４】
ステップＳ２８において、検証サーバ３は、通信ネットワークを介して、ユーザ５の識別情報の認証失敗を示す検証応答を、コンテンツ提供サーバ２に送信する。したがって、ユーザ５は、コンテンツ提供サーバ２へのデータアクセスを拒否される。
【００７５】
図１０を参照すると、本発明に係るユーザ５の識別情報を安全に検証するためのネットワーク認証方法の第２の好適な実施形態を実行するために、図１のネットワーク認証システムの変更形態である別のネットワーク認証システムが、利用される。
【００７６】
図１のネットワーク認証システムと異なり、図１０のネットワーク認証システムのユーザ端末１’は、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）端末又はＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）であり（但し、これらに限定されない）、ユーザ端末１’の地理的な位置に相当する第１の位置データ１４を予め記憶している。
【００７７】
また、携帯型個人用電子機器４’は、携帯型個人用通信機器４’であり、スマートフォン又はタブレットコンピュータでよい（但し、これらに限定されない）。
【００７８】
携帯型個人用通信機器４’は、ＧＰＳモジュール４１を含み、また、スキャンプログラム４２’を予め記憶する。
【００７９】
本実施形態において、図１０のネットワーク認証システムによって、ユーザ５の識別情報の認証が成功すると、ユーザ５は、コンテンツ提供サーバ２へのデータアクセスを許可される。
【００８０】
図１１は、ユーザ５の識別情報が検証される手続を表す、ネットワーク認証方法の第２の好適な実施形態のフローチャートである。
【００８１】
ネットワーク認証方法の第２の好適な実施形態は、次のステップを含む。
【００８２】
ステップＳ１０において、ユーザ５は、コンテンツ提供サーバ２によって提供されるウェブサイト上で、ユーザ端末１’の図示しないユーザ入力インターフェースを用いて、ユーザログインデータを入力する。
【００８３】
そして、ユーザ端末１’は、通信ネットワーク１００を介して、ユーザログインデータ及び第１の位置データを、コンテンツ提供サーバ２へ送信する。
【００８４】
本実施形態において、ユーザログインデータは、ユーザ識別子として機能するユーザＩＤ、及びパスワードを含む。
【００８５】
ステップＳ１１において、ユーザ端末１’からユーザログインデータ及び第１の位置データを受信すると、コンテンツ提供サーバ２は、ユーザログインデータが正しいか否かをチェックする。
正しければ、ステップＳ１２に進む。そうでなければ、コンテンツ提供サーバ２は、ユーザ端末１’の図示しない表示デバイスに表示するために、エラーメッセージを、ユーザ端末１’へ送信する（ステップＳ９）。
【００８６】
ステップＳ１２において、コンテンツ提供サーバ２は、通信ネットワーク１００を介して、ユーザ識別子を含む第１の要求を、検証サーバ３へ送信する。
【００８７】
本実施形態において、検証サーバ３は、ハードウェア識別情報の認証を実行するために、コンテンツ提供サーバ２により指定されたサードパーティであるものとする。
【００８８】
ステップＳ１３において、コンテンツ提供サーバ２から第１の要求を受信した後、検証サーバ３は、更に、通信ネットワーク１００を介して、携帯型個人用通信機器４’から、携帯型個人用通信機器４’に紐づくハードウェア識別データ及び位置情報を受信する。
【００８９】
一例として、コンテンツ提供サーバ２からの第１の要求に応答して、検証サーバ３は、通信ネットワーク１００を介して、ハードウェア識別データ及び第２の位置データのための第２の要求を、携帯型個人用通信機器４’へ送信する。
【００９０】
そして、検証サーバ３からの第２の要求に応答して、携帯型個人用通信機器４’は、携帯型個人用通信機器４’の現在の地理的な位置に相当する第２の位置データを生成するために、ＧＰＳ測位を行い、ハードウェア識別データとして機能する携帯型個人用通信機器４’の図示しない所定の複数のハードウェアコンポーネントの識別コードの組み合わせを取得するために、スキャンプログラム４２’を実行し、そして、通信ネットワーク１００を介して、第２の位置データ及びハードウェア識別データを、検証サーバ３へ送信する。
【００９１】
別例として、携帯型個人用通信機器４’は、周期的に第２の位置データを取得するようにＧＰＳ測位を行い、ハードウェア識別データとして機能する識別コードの組み合わせを取得するために自動的にスキャンプログラム４２’を実行し、そして、周期的に第２の位置データ及びハードウェア識別データを、通信ネットワーク１００を介して、検証サーバ３へ送信する。
したがって、検証サーバ３は、周期的にハードウェア識別データ及び第２の位置データを受信する。
【００９２】
ステップＳ１４において、検証サーバ３は、検証サーバにより取得されたハードウェア識別データが、検証サーバ３に予め記憶されたユーザ識別子に相当する参照ハードウェア識別データ３１と一致又はそのサブセットか否かを判定する。判定結果が肯定であれば、ステップＳ１５に進む。そうでなければ、ステップＳ１８に進む。
【００９３】
ステップＳ１５において、検証サーバ３は、第２の位置データを、コンテンツ提供サーバ２へ送信する。携帯型個人用通信機器４’が周期的にハードウェア識別データ及び第２の位置データを送信する場合、コンテンツ提供サーバ２から第１の要求を受信した後にステップＳ１３において検証サーバ３によって直前に受信した第２の位置データが、コンテンツ提供サーバ２へ送信される点に留意すべきである。
【００９４】
ステップＳ１６において、コンテンツ提供サーバ２は、第１の位置データ及び第２の位置データに基づき、ユーザ端末１’及び携帯型個人用通信機器４’が互いに近接しているか否かを判定する。
【００９５】
コンテンツ提供サーバ２は、第１の位置データが第２の位置データと一致することを検出した場合、コンテンツ提供サーバ２は、ユーザ端末１’及び携帯型個人用通信機器４’が互いに近接していると判定する。
このとき、コンテンツ提供サーバ２は、ユーザ５の識別情報が正しく認証されたものとみなす（ステップＳ１７）。
したがって、ユーザ５は、ユーザ端末１’を使用したコンテンツ提供サーバ２へのデータアクセスを許可される。
そうでなければ、ステップＳ１９に進む。
【００９６】
ステップＳ１８において、ハードウェア識別データが、参照ハードウェア識別データ３１のサブセットとして検出されなかった場合、検証サーバ３は、検証失敗の応答を、コンテンツ提供サーバ２へ送信する。
【００９７】
ステップＳ１９において、ステップＳ１８における検証サーバ３からの検証失敗の応答に対し、又はステップＳ１６においてユーザ端末１’が携帯型個人用通信機器４’に近接していないと判定されたとき、コンテンツ提供サーバ２は、ユーザ５の識別情報の認証が失敗したものとみなす。
したがって、ユーザ５は、コンテンツ提供サーバ２へのデータアクセスを拒否される。
【００９８】
要するに、本発明のネットワーク認証方法は、ユーザ端末１、１’及び携帯型個人用電子機器４、４’のハードウェア識別情報の検証及び位置検証を利用する。したがって、ハッカーが、ユーザ端末１、１’及び携帯型個人用電子機器４、４’に紐づくハードウェア情報、及び位置情報を同時に盗むことは、比較的困難である。これにより、ユーザ５の識別情報の安全な検証を確保する。更に、追加の身元認証デバイスを必要とせず、ユーザ自身のスマートフォン又はタブレットコンピュータを、携帯型個人用電子機器４、４’として使用できる。それゆえ、コンテンツ提供サーバ２における身元認証のコストを低減できる。
【００９９】
本発明を最も実用的で好ましいと考えられる実施形態に関連して説明したが、本発明は、開示された実施形態に限定されるものではなく、最も広い解釈の精神及び範囲内に含まれる様々な変更例、及び等価な変更例を包含するように意図されていることを理解されたい。
【図１】
0005960181.tif 000002
【図２】
0005960181.tif 000003
【図３】
0005960181.tif 000004
【図４】
0005960181.tif 000005
【図５】
0005960181.tif 000006
【図６】
0005960181.tif 000007
【図７】
0005960181.tif 000008
【図８】
0005960181.tif 000009
【図９】
0005960181.tif 000010
【図１０】
0005960181.tif 000011
【図１１】
0005960181.tif 000012