(57)【要約】【課題】  ｅラーニングなどのコンテンツを利用するためにネットワークを介してアクセスしたユーザの本人認証を実行する。【解決手段】  本発明にかかる本人認証サーバは、ｅラーニングコンテンツなどのコンテンツを送信するＷｅｂサーバに備えられる。ユーザ端末からログオンのリクエストを受信すると、Ｗｅｂサーバは顔画像の撮影用プログラムを送信し、ユーザ端末のＷｅｂカメラで撮影した顔画像をユーザデータベースにあらかじめ登録された情報と対比して、本人認証を行う。送信された撮影用プログラムはユーザ端末に一時記憶され、コンテンツの利用中にも所定のタイミングでＷｅｂサーバからの撮影命令を受信して、Ｗｅｂカメラで撮影した顔画像をＷｅｂサーバに送信し、Ｗｅｂサーバではコンテンツの利用中にも繰り返し本人認証を行って、ユーザの入れ替わりが行われていないかを監視する。【選択図】        図１
2010066990.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してアクセスしたユーザの本人認証を実行するための本人認証サーバであって、
ユーザ毎に登録されたユーザの顔画像の特徴データを格納する特徴データ格納手段と、
ログオンの要求を送信したユーザの操作するユーザ端末に対して、前記ユーザ端末に接続されたカメラにユーザの顔画像の撮影処理と撮影された顔画像データの本人認証サーバへの送信処理を実行させる撮影用プログラムと、前記撮影用プログラムの起動命令が埋め込まれた撮影ボタンを含む顔画像の撮影画面を表示させるファイルを送信する撮影画面送信手段と、
前記ユーザ端末で前記撮影ボタンの押下により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する顔画像データ受信手段と、
前記顔画像データ受信手段が受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する本人認証手段と、
ユーザ端末に表示させるためのコンテンツファイルを格納するコンテンツファイル格納手段から所定のコンテンツファイルを読み出して、前記本人認証手段において所定の条件に合致すると判定されたユーザのユーザ端末に対して、前記コンテンツファイルを送信するコンテンツファイル送信手段と、
を備えることを特徴とする本人認証サーバ。
【請求項２】
前記本人認証手段において所定の条件に合致すると判定されると、ログオン中のユーザとして前記ユーザに関する情報を記憶するログオン情報記憶手段を備えていて、
前記コンテンツファイル送信手段は、前記ログオン情報記憶手段にログオン中のユーザとして記憶されているユーザからコンテンツファイルを読み出すリクエストを受け付けると、前記コンテンツファイル格納手段からコンテンツファイルを読み出して、前記ユーザ端末に対して前記コンテンツファイルを送信すること
を特徴とする請求項１記載の本人認証サーバ。
【請求項３】
前記コンテンツファイル送信手段がコンテンツファイルを送信したユーザ端末に対して、所定のタイミングで前記撮影用プログラムの起動命令を送信する起動命令送信手段と、
前記ユーザ端末で前記起動命令により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する第２の顔画像データ受信手段と、
前記第２の顔画像データ受信手段が受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する第２の本人認証手段と、
前記本人認証手段において所定の条件に合致しないと判定されると、前記ユーザに関する情報を注意リストとして記憶する注意リスト記憶手段と、
を備えることを特徴とする請求項１又は２記載の本人認証サーバ。
【請求項４】
前記撮影画面送信手段が送信する撮影画面と、前記コンテンツファイル送信手段が送信するコンテンツファイルは、前記ユーザ端末においてＷｅｂブラウザにより表示され、
前記起動命令送信手段は、前記Ｗｅｂブラウザに新たなウィンドウを開かせる命令とあわせて前記起動命令を送信すること
を特徴とする請求項３記載の本人認証サーバ。
【請求項５】
ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムを削除する削除命令を送信する削除命令送信手段を備えること
を特徴とする請求項１乃至４いずれかに記載の本人認証サーバ。
【請求項６】
ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムの削除命令が埋め込まれた終了ボタンを含むログアウト画面を表示させるファイルを送信するログアウト画面送信手段を備えていて、
前記ユーザ端末では、前記終了ボタンの押下が検出されると前記撮影用プログラムの削除が実行されること
を特徴とする請求項１乃至４いずれかに記載の本人認証サーバ。
【請求項７】
ネットワークを介してアクセスしたユーザの本人認証を実行する方法であって、
ユーザ毎に登録されたユーザの顔画像の特徴データを格納する特徴データ格納手段を備えた本人認証サーバが、
ログオンの要求を送信したユーザの操作するユーザ端末に対して、前記ユーザ端末に接続されたカメラにユーザの顔画像の撮影処理と撮影された顔画像データの本人認証サーバへの送信処理を実行させる撮影用プログラムと、前記撮影用プログラムの起動命令が埋め込まれた撮影ボタンを含む顔画像の撮影画面を表示させるファイルを送信する撮影画面送信ステップと、
前記本人認証サーバが、前記ユーザ端末で前記撮影ボタンの押下により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する顔画像データ受信ステップと、
前記本人認証サーバが、前記顔画像データ受信ステップで受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する本人認証ステップと、
前記本人認証サーバが、ユーザ端末に表示させるためのコンテンツファイルを格納するコンテンツファイル格納手段から所定のコンテンツファイルを読み出して、前記本人認証ステップにおいて所定の条件に合致すると判定されたユーザのユーザ端末に対して、前記コンテンツファイルを送信するコンテンツファイル送信ステップと、
を有することを特徴とする本人認証方法。
【請求項８】
前記本人認証サーバが、前記本人認証ステップにおいて所定の条件に合致すると判定されると、ログオン中のユーザとして前記ユーザに関する情報を記憶するログオン情報記憶手段に記憶させるログオン情報記憶ステップを有していて、
前記コンテンツファイル送信ステップにおいて、前記本人認証サーバは、前記ログオン情報記憶手段にログオン中のユーザとして記憶されているユーザからコンテンツファイルを読み出すリクエストを受け付けると、前記コンテンツファイル格納手段からコンテンツファイルを読み出して、前記ユーザ端末に対して前記コンテンツファイルを送信すること
を特徴とする請求項７記載の本人認証方法。
【請求項９】
前記本人認証サーバが、前記コンテンツファイル送信ステップでコンテンツファイルを送信したユーザ端末に対して、所定のタイミングで前記撮影用プログラムの起動命令を送信する起動命令送信ステップと、
前記本人認証サーバが、前記ユーザ端末で前記起動命令により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する第２の顔画像データ受信ステップと、
前記本人認証サーバが、前記第２の顔画像データ受信ステップで受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する第２の本人認証ステップと、
前記本人認証サーバが、前記本人認証ステップにおいて所定の条件に合致しないと判定されると、前記ユーザに関する情報を注意リストとして記憶する注意リスト記憶手段に記憶させる注意リスト記憶ステップと、
を有することを特徴とする請求項７又は８記載の本人認証方法。
【請求項１０】
前記撮影画面送信ステップで送信する撮影画面と、前記コンテンツファイル送信ステップで送信するコンテンツファイルは、前記ユーザ端末においてＷｅｂブラウザにより表示され、
前記起動命令送信ステップにおいて、前記本人認証サーバは、前記Ｗｅｂブラウザに新たなウィンドウを開かせる命令とあわせて前記起動命令を送信すること
を特徴とする請求項９記載の本人認証方法。
【請求項１１】
前記本人認証サーバが、ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムを削除する削除命令を送信する削除命令送信ステップを有すること
を特徴とする請求項７乃至１０いずれかに記載の本人認証方法。
【請求項１２】
前記本人認証サーバが、ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムの削除命令が埋め込まれた終了ボタンを含むログアウト画面を表示させるファイルを送信するログアウト画面送信ステップを有していて、
前記ユーザ端末では、前記終了ボタンの押下が検出されると前記撮影用プログラムの削除が実行されること
を特徴とする請求項７乃至１０いずれかに記載の本人認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｅラーニングなどのコンテンツを利用するためにネットワークを介してアクセスしたユーザの本人認証を実行するための本人認証サーバ及び本人認証方法に関するものである。
【背景技術】
【０００２】
ブロードバンドの普及やパーソナルコンピュータの処理能力向上に伴って、インターネットを利用したｅラーニングシステムが様々な用途で用いられるようになっている。ｅラーニングシステムにおいても他のインターネットを利用したサービス同様に、サービスの利用を開始する前にユーザの本人認証を行うことが一般的である。
【０００３】
ユーザの本人認証を行う方法としてはパスワードを用いられることが多いが、例えば、コンテンツの視聴が単位取得の条件となっていたり、試験問題に解答したりするようなケースでは特に精度の高い本人認証が求められることになり、指紋や顔などの生体情報による本人認証を併用することが考えられる。
【０００４】
また、サービスの開始時に本人が認証を行った後に他人と入れ替わる不正行為が行われることを防止するためには、サービスを利用している間に生体情報等による認証が繰り返し行われることが好ましい。これに対して、コンピュータの使用中にユーザが入れ替わることにより行われる不正行為を防止するために、顔画像等による本人認証を定期的又はランダムに行う本人認証装置に関する発明が開示されている（特許文献１参照）。
【０００５】
【特許文献１】特開２００２−５５９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１記載の発明によると、コンテンツの再生中にユーザが入れ替わったことを検知することが可能になるが、ここに開示された実施例はスタンドアローンのコンピュータの利用を前提としており、ｅラーニングのようなネットワーク利用についての具体的な開示がない。そのため、該発明をｅラーニング等のネットワーク上で利用するコンテンツに適用しようとした場合、次のような問題が生じる。
【０００７】
特許文献１記載の発明では、顔画像の撮影等により本人認証に必要な情報を取得するプログラムや、本人認証において照合に用いられる顔画像等のデータがユーザの利用するコンピュータに格納されているため、ユーザはこれらが格納された特定のコンピュータでないとコンテンツを利用することができない。よって、これらのプログラムやデータはコンテンツを提供するサーバに共有され、ユーザの操作する端末が制約されないものであることが好ましい。
【０００８】
また、ネットワーク利用においてサービスの継続中にも本人認証のための処理を実行することとした場合に、かかる処理のためにサーバから送出する命令によってコンテンツの再生が中断されることがあると、コンテンツ利用の妨げとなりユーザの利便性を損ねるとともに、本人認証を実行するタイミングに気付いてその間だけユーザ本人に入れ替わって不正を行うことを許してしまうおそれも生じる。そのため、サービスの利用中に行われる本人認証のための顔画像の撮影処理は、ユーザに意識されることなく、ユーザが気付かないような状態で行われるものであることが好ましい。
【０００９】
さらに、本人認証のための顔画像の撮影等の処理を自動的に行うプログラムを利用することとした場合、該プログラムがユーザの利用するコンピュータに常駐していると、誤作動によって不要な撮影処理を行ったり、コンピュータで行っている処理を中止させてしまったりするおそれが生じる。そのため、該プログラムはｅラーニング等のコンテンツを利用している間のみユーザの利用するコンピュータで動作するものであることが好ましい。
【００１０】
本発明は、このような課題に対応するためになされたものであり、ｅラーニングなどのコンテンツを利用するためにネットワークを介してアクセスしたユーザの本人認証を実行するための本人認証サーバ及び本人認証方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
このような課題を解決する本発明は、ネットワークを介してアクセスしたユーザの本人認証を実行するための本人認証サーバであって、ユーザ毎に登録されたユーザの顔画像の特徴データを格納する特徴データ格納手段と、ログオンの要求を送信したユーザの操作するユーザ端末に対して、前記ユーザ端末に接続されたカメラにユーザの顔画像の撮影処理と撮影された顔画像データの本人認証サーバへの送信処理を実行させる撮影用プログラムと、前記撮影用プログラムの起動命令が埋め込まれた撮影ボタンを含む顔画像の撮影画面を表示させるファイルを送信する撮影画面送信手段と、前記ユーザ端末で前記撮影ボタンの押下により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する顔画像データ受信手段と、前記顔画像データ受信手段が受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する本人認証手段と、ユーザ端末に表示させるためのコンテンツファイルを格納するコンテンツファイル格納手段から所定のコンテンツファイルを読み出して、前記本人認証手段において所定の条件に合致すると判定されたユーザのユーザ端末に対して、前記コンテンツファイルを送信するコンテンツファイル送信手段と、を備えることを特徴とする本人認証サーバである。
【００１２】
本発明においては、コンテンツを利用したいユーザが操作するユーザ端末と接続された本人認証サーバに本人認証に用いるための顔画像の特徴データを格納し、ログオンを要求したユーザ端末に対して顔画像を撮影するためのプログラムを送信するよう構成することによって、ユーザ端末側では本人認証のために固有のプログラムやデータが不要になり、ユーザは様々な端末を用いてコンテンツを利用することが可能になる。また、顔画像を自動撮影するプログラムはログオンの際にサーバから送信され、ユーザ端末に常駐するものとはならないため、誤作動による不要な撮影処理やユーザ端末における処理の中断等を防止することもできる。
【００１３】
また、本発明は、前記本人認証手段において所定の条件に合致すると判定されると、ログオン中のユーザとして前記ユーザに関する情報を記憶するログオン情報記憶手段を備えていて、前記コンテンツファイル送信手段は、前記ログオン情報記憶手段にログオン中のユーザとして記憶されているユーザからコンテンツファイルを読み出すリクエストを受け付けると、前記コンテンツファイル格納手段からコンテンツファイルを読み出して、前記ユーザ端末に対して前記コンテンツファイルを送信することを特徴とすることもできる。
【００１４】
本発明においては、ログオンの際にユーザが利用したいコンテンツ特定し、顔画像による本人認証が行われると直ちにコンテンツファイルが送信されることとしてもよいが、このように構成すると、顔画像による本人認証によってユーザのログオンが行われ、ログオン中のユーザからコンテンツを指定したリクエストを受け付けるとコンテンツファイルが送信されるので、各々のコンテンツファイルを利用するたびに本人認証を行うことが不要になる。
【００１５】
さらに、本発明は、前記コンテンツファイル送信手段がコンテンツファイルを送信したユーザ端末に対して、所定のタイミングで前記撮影用プログラムの起動命令を送信する撮影命令送信手段と、前記ユーザ端末で前記起動命令により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する第２の顔画像データ受信手段と、前記第２の顔画像データ受信手段が受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する第２の本人認証手段と、前記本人認証手段において所定の条件に合致しないと判定されると、前記ユーザに関する情報を注意リストとして記憶する注意リスト記憶手段と、を備えることを特徴としてもよい。
【００１６】
このように構成すると、本発明においても、定期的又はランダムに本人認証を繰り返すことによって、コンテンツ利用中のユーザの入れ替わり等の不正行為が行われるリスクを軽減することが可能になる。
【００１７】
さらに、本発明は、前記撮影画面送信手段が送信する撮影画面と、前記コンテンツファイル送信手段が送信するコンテンツファイルは、前記ユーザ端末においてＷｅｂブラウザにより表示され、前記起動命令送信手段は、前記Ｗｅｂブラウザに新たなウィンドウを開かせる命令とあわせて前記起動命令を送信することを特徴としてもよい。
【００１８】
Ｗｅｂブラウザによってコンテンツを再生することとすれば、Ｗｅｂブラウザを備えてインターネットに接続可能なパーソナルコンピュータであれば本発明におけるユーザ端末として利用できることになるが、このように構成すると、定期的又はランダムに繰り返される本人認証の際に、コンテンツを再生しているウィンドウに影響を与えずに顔画像撮影ための命令を送信できるため、ユーザに意識されることなくコンテンツ利用中のユーザの本人認証を行うことが可能になる。
【００１９】
さらに、本発明は、ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムを削除する削除命令を送信する削除命令送信手段を備えることを特徴としてもよいし、ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムの削除命令が埋め込まれた終了ボタンを含むログアウト画面を表示させるファイルを送信するログアウト画面送信手段を備えていて、前記ユーザ端末では、前記終了ボタンの押下が検出されると前記撮影用プログラムの削除が実行されることを特徴としてもよい。
【００２０】
このように構成すると、コンテンツの利用が終了すると顔画像を撮影するためのプログラムがユーザ端末から自動的に削除されるため、誤作動による不要な撮影処理やユーザ端末における処理の中断等を確実に防止することができる。
【００２１】
本発明は、本発明にかかる本人認証サーバのそれぞれの構成によって実行される本人認証方法として特定することもできる。
【００２２】
本発明にかかる本人認証方法は、ネットワークを介してアクセスしたユーザの本人認証を実行する方法であって、ユーザ毎に登録されたユーザの顔画像の特徴データを格納する特徴データ格納手段を備えた本人認証サーバが、ログオンの要求を送信したユーザの操作するユーザ端末に対して、前記ユーザ端末に接続されたカメラにユーザの顔画像の撮影処理と撮影された顔画像データの本人認証サーバへの送信処理を実行させる撮影用プログラムと、前記撮影用プログラムの起動命令が埋め込まれた撮影ボタンを含む顔画像の撮影画面を表示させるファイルを送信する撮影画面送信ステップと、前記本人認証サーバが、前記ユーザ端末で前記撮影ボタンの押下により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する顔画像データ受信ステップと、前記本人認証サーバが、前記顔画像データ受信ステップで受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する本人認証ステップと、前記本人認証サーバが、ユーザ端末に表示させるためのコンテンツファイルを格納するコンテンツファイル格納手段から所定のコンテンツファイルを読み出して、前記本人認証ステップにおいて所定の条件に合致すると判定されたユーザのユーザ端末に対して、前記コンテンツファイルを送信するコンテンツファイル送信ステップと、を有することを特徴とする本人認証方法である。
【００２３】
また、本発明にかかる本人認証方法は、前記本人認証サーバが、前記本人認証ステップにおいて所定の条件に合致すると判定されると、ログオン中のユーザとして前記ユーザに関する情報を記憶するログオン情報記憶手段に記憶させるログオン情報記憶ステップを有していて、前記コンテンツファイル送信ステップにおいて、前記本人認証サーバは、前記ログオン情報記憶手段にログオン中のユーザとして記憶されているユーザからコンテンツファイルを読み出すリクエストを受け付けると、前記コンテンツファイル格納手段からコンテンツファイルを読み出して、前記ユーザ端末に対して前記コンテンツファイルを送信することを特徴とすることもできる。
【００２４】
さらに、本発明にかかる本人認証方法は、前記本人認証サーバが、前記コンテンツファイル送信ステップでコンテンツファイルを送信したユーザ端末に対して、所定のタイミングで前記撮影用プログラムの起動命令を送信する撮影命令送信ステップと、前記本人認証サーバが、前記ユーザ端末で前記起動命令により起動された撮影用プログラムによって撮影されたユーザの顔画像データを受信する第２の顔画像データ受信ステップと、前記本人認証サーバが、前記第２の顔画像データ受信ステップで受信した顔画像データから前記ユーザの顔画像の特徴データを抽出し、前記ユーザについて前記特徴データ格納手段に格納された顔画像の特徴データと対比して、ユーザ本人と認証するための所定の条件に合致するかを判定する第２の本人認証ステップと、前記本人認証サーバが、前記本人認証ステップにおいて所定の条件に合致しないと判定されると、前記ユーザに関する情報を注意リストとして記憶する注意リスト記憶手段に記憶させる注意リスト記憶ステップと、を有することを特徴としてもよい。
【００２５】
さらに、本発明にかかる本人認証方法は、前記撮影画面送信ステップで送信する撮影画面と、前記コンテンツファイル送信ステップで送信するコンテンツファイルは、前記ユーザ端末においてＷｅｂブラウザにより表示され、前記起動命令送信手段において、前記本人認証サーバは、前記Ｗｅｂブラウザに新たなウィンドウを開かせる命令とあわせて前記起動命令を送信することを特徴としてもよい。
【００２６】
さらに、本発明にかかる本人認証方法は、前記本人認証サーバが、ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムを削除する削除命令を送信する削除命令送信ステップを有することを特徴としてもよいし、前記本人認証サーバが、ログアウトの要求を送信したユーザ端末に対して、前記撮影用プログラムの削除命令が埋め込まれた終了ボタンを含むログアウト画面を表示させるファイルを送信するログアウト画面送信ステップを有していて、前記ユーザ端末では、前記終了ボタンの押下が検出されると前記撮影用プログラムの削除が実行されることを特徴としてもよい。
【発明の効果】
【００２７】
本発明によって、ｅラーニングなどネットワークを介したコンテンツの利用において、ユーザが操作するユーザ端末の本人認証を行うために必要な制約条件が緩和され、一般に利用されているパーソナルコンピュータ等を用いることが可能になる。また、コンテンツ利用中の本人認証はユーザが意識することなく行われるため、コンテンツ利用の妨げにならず、不正利用の防止にも効果的であるとともに、ユーザ端末における誤作動のリスクも低減することができる。
【発明を実施するための最良の形態】
【００２８】
本発明を実施するための最良の形態について、図面を用いて、以下に詳細に説明する。尚、以下ではｅラーニング等のコンテンツをインターネット経由で送信する実施形態について説明するが、かかる実施形態は本発明の一例であり、本発明は以下に示す実施形態に限定されるものではない。
【００２９】
図１は、本発明にかかる本人認証サーバの実施形態の概要を示す図である。図２は、本発明にかかる本人認証サーバの構成を示すブロック図である。図３〜図１０は、本発明にかかる本人認証サーバによる本人認証の処理手順を示す第１〜第８の図である。図１１は、本発明においてユーザ端末で動作する撮影用プログラムによる撮影処理のフローチャートである。図１２〜図１５は、本発明にかかる本人認証サーバによる本人認証処理の第１〜第４のフローチャートである。図１６は、本発明にかかる本人認証サーバにおいて用いられるユーザデータベースに記憶される情報を示す図である。
【００３０】
図１において、本発明にかかる本人認証サーバは、ユーザ端末からアクセスしたユーザの本人認証を行うために、Ｗｅｂサーバにおける一部の機能として備えられている。Ｗｅｂサーバは、ユーザ端末からのリクエストに応じてｅラーニング用の動画ファイルなどのコンテンツを送信するが、ユーザデータベースに登録されたデータを参照して、リクエストを送信したユーザの本人認証を行う。
【００３１】
ユーザデータベースには、登録されたユーザ毎に、一般に認証キーとして用いられるパスワード等に加えて、ユーザの顔画像によって本人認証を行うためのユーザの顔画像の特徴データに関する情報が格納されている。ユーザ端末ではＷｅｂカメラを用いてユーザの顔画像を撮影してＷｅｂサーバに送信し、撮影した顔画像から抽出した特徴データがユーザデータベースに格納された特徴データと一致するか否かによって、ユーザの本人認証が行われる。
【００３２】
ユーザの本人認証はコンテンツファイルを読み出すためにＷｅｂサーバにログオンする際に限られず、コンテンツの利用中においても所定のタイミングで自動的にＷｅｂカメラにより顔画像を撮影してＷｅｂサーバに送信し、Ｗｅｂサーバにおいて繰り返し本人認証を実行する。コンテンツの利用中にも本人認証を繰り返すことによって、利用開始後のユーザの入れ替わり等の不正行為に対処することが可能になる。
【００３３】
本発明において、Ｗｅｂカメラによりユーザの顔画像を撮影するためのプログラムはログオンの際にＷｅｂサーバから送信され、コンテンツの利用中にＷｅｂカメラに顔画像を撮影させる命令もＷｅｂサーバから送信される。このように、ユーザの本人認証のために必要なプログラムや撮影のための命令をＷｅｂサーバから送信するよう構成することによって、ＷｅｂブラウザとＷｅｂカメラが備えられたパーソナルコンピュータであれば、ユーザ端末としてコンテンツを利用することが可能になっている。
【００３４】
図２は、本発明にかかる本人認証サーバの構成を示している。本発明にかかる本人認証サーバは、ユーザ端末３０からアクセスして、Ｗｅｂサーバ１０にあるコンテンツを利用するユーザの本人認証を行う処理を実行するためのサーバとして、Ｗｅｂサーバ１０の機能の一部として構成されている。
【００３５】
Ｗｅｂサーバ１０はインターネットに接続されたサーバコンピュータであって、その物理的な構成は特に限定されるものではなく、一のサーバが二以上のコンピュータにより構成されていてもよいし、一のコンピュータが二以上のサーバの機能を備えるものであってもよい。
【００３６】
Ｗｅｂサーバ１０のユーザ情報登録部１１、ログオン受付部１２、コンテンツ送信部１３、認証処理部１４は、いずれも機能的に特定されるものであって、それぞれの機能を実現するためのアプリケーションプログラムがＷｅｂサーバ１０を構成するサーバコンピュータのメインメモリ等のメモリ領域（仮想メモリを含む）に読み出され、ＣＰＵによって演算処理が実行されることによってそれぞれの機能が実現される。
【００３７】
Ｗｅｂサーバ１０の撮影用プログラム格納部１５、コンテンツファイル格納部１６、注意リスト記憶部１７には、Ｗｅｂサーバ１０を構成するサーバコンピュータのＨＤＤ等の記憶装置の所定の領域が割り当てられるが、これらの各部はアプリケーションプログラムを実行するサーバコンピュータとは異なるファイルサーバやデータベースサーバ等の他のコンピュータに設けられるものであってもよい。コンテンツファイル格納部１６には、ｅラーニング等で用いられる音声データを含む動画ファイル等が格納されている。
【００３８】
ユーザデータベース２０は、Ｗｅｂサーバ１０のコンテンツを利用するユーザのユーザ情報を格納するデータベースサーバであるが、その物理的な構成は特に限定されるものではない。ユーザデータベース２０は、Ｗｅｂサーバ１０を構成するサーバコンピュータと同一のコンピュータに設けられるものであってもよい。
【００３９】
ユーザデータベース２０には、マスタ情報記憶部２１、特徴データ記憶部２２、顔画像データ記憶部２３について、ユーザデータベース２０を構成するデータベースサーバのＨＤＤ等の記憶装置の所定の領域が割り当てられる。それぞれに記憶されるデータは図１６に示したように、ユーザのＩＤやＰＷを含むマスタ情報に、ユーザの顔画像のイメージファイルから抽出された特徴データ、ユーザの顔画像のイメージファイルが関連付けてユーザ毎に記憶されている。
【００４０】
尚、ユーザの顔画像のイメージファイルから特徴データを抽出する方法は特に限定されるものではなく、顔画像による本人認証を行うことができるように、一般に顔認証において用いられる顔の輪郭、目や口の位置や形状などの特徴データを抽出することとすればよい。また、顔画像データ記憶部２３に記憶されるイメージファイルについては、個人情報保護の観点から暗号化を施しておくことが好ましい。
【００４１】
本発明で顔画像による本人認証を行うためには、ユーザデータベース２０にマスタ情報と顔画像データの登録を行っておくことが必要である。これらの情報を登録する方法は特に限定されるものではなく、ユーザが送付した顔写真が添付された書類から必要な情報をコンテンツの提供者側で入力することとしてもよいし、ユーザ端末３０からＷｅｂサーバ１０にアクセスしたユーザが、オンラインで必要なユーザ情報を登録することとしてもよい。
【００４２】
後者の場合であれば、Ｗｅｂサーバ１０がユーザ端末３０からユーザ情報登録のリクエストを受け付けると、ユーザ情報登録部１１が起動されてユーザデータベース２０へのユーザ情報の登録が行われる。ユーザの基本情報はユーザ情報登録部１１で発行されたユーザのＩＤとともに、マスタ情報記憶部２１に記憶される。パスワードはユーザ情報登録部１１で発行したものを記憶してユーザ端末３０に通知することとしてもよいし、ユーザが指定するものを登録してもよい。ユーザ端末３０から送信されたユーザの顔画像のイメージファイルは、顔画像データ記憶部２３に記憶される。ユーザ情報登録部１１ではユーザの顔画像のイメージファイルから所定のルールに基づいて特徴データを抽出し、特徴データ記憶部２２に記憶させる。
【００４３】
以上の構成とユーザ情報の事前登録を前提にして、本発明にかかる本人認証サーバによる本人認証の処理手順について、図３〜図１０に従って説明する。
【００４４】
顔画像データを含むユーザ情報の登録を行ったユーザがｅラーニング等のコンテンツを利用したい場合には、ユーザ端末３０においてＷｅｂブラウザ３１を起動してＷｅｂサーバ１０からサービスにログオンするためのＷｅｂページを読み出して、図３の例に示したように、サービスへのログオンのリクエストをＷｅｂサーバ１０に送信する。リクエストを受信したＷｅｂサーバ１０では、ログオン受付部１２が起動されて、ユーザ端末３０にＩＤ、ＰＷ（パスワード）の入力を要求する画面のＨＴＭＬ等で記述されたファイルを送信する。
【００４５】
ユーザ端末３０ではＷｅｂブラウザ３１によってＩＤ、ＰＷの入力画面が表示され、図４の例に示したように、ユーザはＩＤ、ＰＷを入力してＷｅｂサーバ１０に送信する。ＩＤ、ＰＷを受信したＷｅｂサーバ１０では、認証処理部１４が起動されて、受信したＩＤに対応するユーザのマスタ情報をユーザデータベース２０のマスタ情報記憶部２１から読み出して、ここに記憶されているＰＷが受信したＰＷと一致するかを確認する。
【００４６】
ＩＤに対応するＰＷの一致が確認されると、図５の例に示したように、顔画像の撮影を促す画面のＨＴＭＬ等で記述されたファイルと、撮影用プログラム格納部１５から読み出したユーザ端末３０のＷｅｂカメラ３３に顔画像を撮影させるための撮影用プログラムをユーザ端末３０に送信する。ＩＤに対応するＰＷの一致が確認されないと、エラーとなってログオンは受け付けられない。
【００４７】
撮影用プログラム格納部１５から読み出される撮影用プログラムは、ユーザ端末３０のカメラドライバ３２に対してＷｅｂカメラ３３による撮影処理を実行させ、撮影した画像をＷｅｂサーバ１０に送信する機能を備えたプログラムであり、ユーザ端末３０にダウンロードされてＷｅｂブラウザ３１で実行される。Ｗｅｂブラウザ３１上での実行を可能にするためには、例えばＡｃｔｉｖｅＸコントロールに対応したプログラムを用いることとすればよい。
【００４８】
一方、顔画像の撮影を促す撮影用画面には顔画像を撮影するための撮影ボタンが含まれており、撮影ボタンには撮影用プログラムの起動命令が埋め込まれている。ユーザ端末３０に撮影用画面が表示され、ユーザがＷｅｂカメラ３３に正対して撮影用画面上の撮影ボタンを押下すると、図６の例に示したように、撮影用プログラムが起動されてＷｅｂカメラ３３によってユーザの顔画像の撮影が行われ、撮影された顔画像のイメージファイルがＷｅｂサーバ１０に送信される。
【００４９】
図１１のフローチャートは、撮影用プログラムのユーザ端末３０で動作するフローを示している。Ｗｅｂブラウザ３１によってユーザ端末３０に表示されている撮影用画面において、撮影ボタンが押下されたことを検知すると（Ｓ０１）、Ｗｅｂカメラ３３によってユーザの顔画像を撮影し（Ｓ０２）、撮影した顔画像データを取得して（Ｓ０３）、Ｗｅｂサーバに送信する（Ｓ０４）。
【００５０】
尚、撮影用プログラムは撮影ボタンの押下に限らず、Ｗｅｂサーバ１０からの撮影処理のための起動命令をＷｅｂブラウザ３１で受信したことによっても同様の処理が実行される。かかる処理の目的については後述するが、ユーザ端末３０で受信された撮影用プログラムは顔画像の撮影が行われると直ちに削除されるのではなく、ユーザがログオンしている間はユーザ端末３０のメインメモリ等に一時記憶されていて、Ｗｅｂサーバ１０からの起動命令によって顔画像の撮影等の処理を実行する。
【００５１】
Ｗｅｂサーバ１０において実行されるここまでの処理フローは、図１２のフローチャートに示したとおりである。
【００５２】
Ｗｅｂサーバ１０がログオンのリクエストを受信すると（Ｓ１１）、ユーザ端末３０にＩＤとＰＷの入力を要求し（Ｓ１２）、ユーザ端末３０に入力されたＩＤとＰＷを受信する（Ｓ１３）。受信したＩＤとＰＷについて、ユーザデータベース２０にあらかじめ登録されたＩＤに対応するＰＷと照合し（Ｓ１４）、ＰＷが一致する場合には（Ｓ１５）、顔画像の撮影用プログラムを読み出して（Ｓ１６）、撮影用プログラムを起動する撮影ボタンが埋め込まれた顔画像の撮影用画面とともに、ユーザ端末３０に送信する（Ｓ１７）。ＰＷが一致しない場合には、ユーザ端末３０にエラー表示を行うなど、ログオンのエラー処理を実行する（Ｓ１８）。
【００５３】
続いて、Ｗｅｂサーバ１０がＷｅｂカメラ３３で撮影されたユーザの顔画像のイメージファイルを受信すると、図７の例に示したように、ユーザデータベース２０にあらかじめ登録されたユーザの顔画像に関する情報との照合によって、顔認証による本人認証が行われる。
【００５４】
ここでの照合方法は特に限定されるものではないが、一般的な顔認証において用いられる方法として、受信した顔画像のイメージファイルから、顔の輪郭、目や口の位置や形状など、所定のルールに基づく特徴データを抽出し、ユーザのＩＤと関連付けてユーザデータベース２０の特徴データ記憶部２２に記憶された特徴データと対比して、両者の一致する度合いが所定の基準値を上回る場合には、ユーザ本人であると認証することとすればよい。
【００５５】
顔認証により本人であることの認証が行われると、ユーザが要求したコンテンツの利用が可能になる。ユーザがログオンをリクエストする際にコンテンツが特定されている場合（ユーザがコンテンツを指定した場合やコンテンツが１つに限られている場合）には、コンテンツ送信部１３が起動されて対応するコンテンツファイルをコンテンツファイル格納部１６から読み出して、直ちにユーザ端末３０に送信することができる。
【００５６】
一方、ログオンの時点でコンテンツが特定されていない場合には、ログオンによってユーザ端末３０とのセッションを確立して、ログオン中のユーザのＩＤやログオンを確立したセッションに割り当てられたセッションＩＤなど、ログオン中のユーザを特定できる情報をＷｅｂサーバ１０のメインメモリ等に一時記憶させる。この状態においれログオン中のユーザからのコンテンツを特定したコンテンツファイル読み出しのリクエストを受け付けると、コンテンツ送信部１３が起動されて対応するコンテンツファイルをコンテンツファイル格納部１６から読み出してユーザ端末３０に送信する。
【００５７】
尚、Ｗｅｂサーバ１０のメインメモリ等に一時記憶させるログオン中のユーザを特定するための情報は、ログオン中のユーザのＩＤやユーザ端末３０との間に張られたセッションのセッションＩＤに限定されるものではない。これらの他にも、例えば、Ｃｏｏｋｉｅを使ってログオン中のユーザ端末３０を特定することとしてもよいし、ログオンしたユーザ端末３０に認証用のトークンを割り当て、これをユーザ端末３０に送信してコンテンツファイル読み出しのリクエストにトークンが生成した認証キーをあわせて送信させることとによっても、ログオン中のユーザであることを特定することができる。尚、後者の方法では、ユーザ端末３０に送信したトークンとＷｅｂサーバ１０側のトークンを同期させることが必要である。
【００５８】
ユーザ端末３０にコンテンツファイルが送信されると、ユーザ端末３０でｅラーニング等のコンテンツが再生される。コンテンツの再生方法は特に限定されるものではないが、Ｗｅｂブラウザ３１上での再生を可能とするために、例えば動画や音声のプラグインを用いることとすればよい。
【００５９】
Ｗｅｂサーバ１０において実行されるここまでの処理フローは、図１３のフローチャートに示したとおりである。
【００６０】
Ｗｅｂサーバ１０がユーザ端末３０のＷｅｂカメラ３３で撮影された顔画像データ（イメージファイル）を受信すると（Ｓ１９）、そこから顔画像の特徴データを抽出する（Ｓ２０）。一方、ユーザデータベース２０からあらかじめ登録されたユーザのＩＤに対応する顔画像の特徴データを読み出して（Ｓ２１）、特徴点が一致する（一致の度合いが所定の基準値を上回る）場合には（Ｓ２２）、ユーザが利用するコンテンツのコンテンツファイルを読み出して（Ｓ２３）、ユーザ端末３０に送信する（Ｓ２４）。特徴点が一致しない（一致の度合いが所定の基準値に満たない）場合には、ユーザ端末３０にエラー表示を行ったり、ユーザ端末３０の撮影用プログラムを削除したりするなどのエラー処理を実行する（Ｓ２５）。
【００６１】
続いて、ユーザ端末３０でコンテンツファイルが再生されている間に、所定のタイミングに到達すると、Ｗｅｂサーバ１０では認証処理部１４が起動されて、ユーザ端末２０にユーザの顔画像を撮影する命令が送信される。送信のタイミングは特に限定されるものではないが、コンテンツファイルの送信から時間の経過をカウントし、例えば１０分毎といったタイミングで定期的に命令を送信することとしてもよいし、コンテンツファイルの送信後ランダムに命令を送信することとしてもよい。
【００６２】
Ｗｅｂサーバ３０から送信されるユーザの顔画像を撮影する命令は、ログオンの際に送信してユーザ端末３０のメインメモリ等に一時記憶されている撮影用プログラムへの起動命令となる。この起動命令が送信されると、ユーザ端末３０のメインメモリ等に一時記憶されている撮影用プログラムが起動されて、Ｗｅｂカメラ３３によるユーザの顔画像の撮影処理が自動的に行われる。
【００６３】
尚、撮影用プログラムを先に説明したようにＷｅｂブラウザ３１上で実行されるＡｃｔｉｖｅＸコントロール等に対応したプログラムとすると、ここで送信される起動命令はＷｅｂブラウザ３１で受け付けられるため、Ｗｅｂブラウザ３１によって表示されているＷｅｂページに何らかの影響が生じることになる。起動命令の送信はコンテンツの再生中であるので、コンテンツの再生が中断されてしまうおそれが生じるほか、コンテンツの表示画面上に生じる変化によって顔画像の撮影が行われることにユーザが気付いてしまうおそれもある。コンテンツの再生中の顔画像の撮影はログオン後のユーザの入れ替わりによる不正行為の防止等を目的に行われるので、コンテンツの表示画面上には変化を生じさせずに撮影用プログラムの起動命令を送信することが好ましい。
【００６４】
そこで、撮影用プログラムの起動命令を送信する際には、図８の例に示したように、Ｗｅｂブラウザ３１に新たなウィンドウ（サブウィンドウ）を開かせる命令をあわせて送信することとすれば、コンテンツの表示されるウィンドウに影響を与えることなく、Ｗｅｂブラウザ３１上で撮影用プログラムを実行させることができる。この新たに開くウィンドウのサイズを極めて小さいものと設定しておくことによって、ユーザにはほとんど気付かれない状態で顔画像の撮影処理を自動的に起動することができる。
【００６５】
Ｗｅｂサーバ１０において実行されるここまでの処理フローは、図１４のフローチャートに示したとおりである。Ｗｅｂサーバ１０ではコンテンツファイルの送信等から所定の時間の経過を計測し、所定の時間が経過すると（Ｓ２６）、ユーザ端末３０に一時記憶されている撮影用プログラムに対する顔画像の撮影命令を送信する（Ｓ２７）。
【００６６】
撮影用プログラムによる顔画像の撮影処理のフローは、図１１のフローチャートに示したように、Ｗｅｂサーバ１０からの撮影命令（撮影用プログラムの起動命令）を受信することが起動のトリガとなる点を除き、基本的にはログオン時と同様になる。
【００６７】
また、撮影用プログラムの起動のために開かれたサブウィンドウは、顔画像の撮影処理が行われれば閉じられることになるが、サブウィンドウを閉じる方法は特に限定されるものではなく、Ｗｅｂサーバ１０からのサブウィンドウを開く命令に撮影用プログラムの起動後にサブウィンドウを閉じるよう設定しておいてもよいし、撮影処理の終了後や撮影した顔画像データをＷｅｂサーバ１０に送信する際に、撮影用プログラムによるってサブウィンドウを閉じる処理を実行させることとしてもよい。
【００６８】
図９の例に示したように、Ｗｅｂカメラ３３で撮影されたユーザの顔画像のイメージファイルは、撮影用プログラムによってＷｅｂサーバ１０に送信される。これを受信したＷｅｂサーバ１０では、ログオン時と同様にユーザデータベース２０にあらかじめ登録されたユーザの顔画像に関する情報と照合して、顔認証によるユーザの本人認証が行われる。
【００６９】
顔画像の特徴点が一致して本人認証が行われた場合には、ユーザ本人がコンテンツの利用を継続していることが確認できたので、そのままコンテンツの再生が継続される。顔画像の特徴点が一致しなかった場合については、直ちにコンテンツの再生を中止させる命令をユーザ端末３０に送信することとしてもよいが、顔認証のような生体認証では誤認証が行われる可能性も否定できない。
【００７０】
そこで、ユーザが入れ替わっている可能性があることを記録するために、該ユーザに関する情報のログを注意リスト記憶部１７に記憶させておくことが好ましい。注意リスト記憶部には、顔画像の特徴点が一致しなかったユーザのＩＤ、認証が行われた時刻等をログとして記憶させておく。不正行為が行われたか否かについては、事後的に検討して判定することとすればよいが、注意リスト記憶部１７にログを記憶させることとあわせて、ユーザ端末３０におけるコンテンツの再生を中断させることとしてもよい。
【００７１】
Ｗｅｂサーバ１０において実行されるここまでの処理フローは、図１５のフローチャートに示したとおりであり、基本的なフローは図１３のフローチャートと共通する。
【００７２】
Ｗｅｂサーバ１０がユーザ端末３０のＷｅｂカメラ３３で撮影された顔画像データを受信すると（Ｓ２８）、そこから顔画像の特徴データを抽出する（Ｓ２９）。ユーザデータベース２０からあらかじめ登録されたユーザのＩＤに対応する顔画像の特徴データを読み出して（Ｓ３０）、特徴点が一致する場合には（Ｓ３１）、そのままコンテンツの利用が継続される。特徴点が一致しない場合には、注意リストの記録が行われ（Ｓ３２）、あわせてコンテンツの再生を中止させる命令を送信することとしてもよい。
【００７３】
コンテンツの再生が終了し、ユーザがサービスの利用を終了する場合には、図１０の例に示したように、ユーザ端末３０からログアウトのリクエストがＷｅｂサーバ１０に送信される。ここで、ユーザ端末３０のメインメモリ等に一時記憶されている撮影用プログラムが常駐したままであると、何らかの命令により誤作動が発生して不要な撮影処理を行ったり、コンピュータで行っている処理を中止させてしまったりするおそれが生じることになる。
【００７４】
そこで、ログアウトが行われる際には、ユーザ端末３０のメインメモリ等に一時記憶されている撮影用プログラムを削除するよう構成することが好ましい。具体的な削除方法は特に限定されるものではないが、例えばＷｅｂサーバ１０でセッションの切断等のログアウトの処理を実行する際に、ユーザ端末３０に対して撮影用プログラムの削除命令を送信することとしてもよいし、ユーザ端末３０に表示されるログアウト画面にログアウトのボタン（サービスの終了ボタン）を表示させ、このボタンに撮影用プログラムの削除命令を埋め込んでおくこととしてもよい。
【図面の簡単な説明】
【００７５】
【図１】本発明にかかる本人認証サーバの実施形態の概要を示す図である。
【図２】本発明にかかる本人認証サーバの構成を示すブロック図である。
【図３】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第１の図である。
【図４】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第２の図である。
【図５】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第３の図である。
【図６】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第４の図である。
【図７】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第５の図である。
【図８】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第６の図である。
【図９】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第７の図である。
【図１０】本発明にかかる本人認証サーバによる本人認証の処理手順を示す第８の図である。
【図１１】本発明においてユーザ端末で動作する撮影用プログラムによる撮影処理のフローチャートである。
【図１２】本発明にかかる本人認証サーバによる本人認証処理の第１のフローチャートである。
【図１３】本発明にかかる本人認証サーバによる本人認証処理の第２のフローチャートである。
【図１４】本発明にかかる本人認証サーバによる本人認証処理の第３のフローチャートである。
【図１５】本発明にかかる本人認証サーバによる本人認証処理の第４のフローチャートである。
【図１６】本発明にかかる本人認証サーバにおいて用いられるユーザデータベースに記憶される情報を示す図である。
【符号の説明】
【００７６】
１０  Ｗｅｂサーバ
１１  ユーザ情報登録部
１２  ログオン受付部
１３  コンテンツ送信部
１４  認証処理部
１５  撮影用プログラム格納部
１６  コンテンツファイル格納部
１７  注意リスト記憶部
２０  ユーザデータベース
２１  マスタ情報記憶部
２２  特徴データ記憶部
２３  顔画像データ記憶部
３０  ユーザ端末
３１  Ｗｅｂブラウザ
３２  カメラドライバ
３３  Ｗｅｂカメラ
【図１】
2010066990.tif 000003
【図２】
2010066990.tif 000004
【図３】
2010066990.tif 000005
【図４】
2010066990.tif 000006
【図５】
2010066990.tif 000007
【図６】
2010066990.tif 000008
【図７】
2010066990.tif 000009
【図８】
2010066990.tif 000010
【図９】
2010066990.tif 000011
【図１０】
2010066990.tif 000012
【図１１】
2010066990.tif 000013
【図１２】
2010066990.tif 000014
【図１３】
2010066990.tif 000015
【図１４】
2010066990.tif 000016
【図１５】
2010066990.tif 000017
【図１６】
2010066990.tif 000018