(57)【要約】【課題】ｅラーニングにおけるなりすましを防止する。【解決手段】コンピュータを、ログイン情報を取得するログイン情報取得部１０２、ログイン情報を取得した後に認証をする複数の認証タイミングを生成するタイミング生成部１０４、複数の認証タイミングにおける認証の複数の認証結果を記憶させる結果記憶部１０６、複数の認証結果に基づいて認証の有効性を判定する判定部１０８、及び、有効性の判定結果を出力する結果出力部１１０を備える。【選択図】図１
2013149181.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、ｅラーニングにより学習するユーザを認証させるための認証プログラムであって、
コンピュータを、
前記ユーザのログイン情報を取得するログイン情報取得部、
前記ログイン情報を取得した後に前記コンピュータを使用する前記ユーザの認証をする複数の認証タイミング信号を生成するタイミング生成部、
前記複数の認証タイミング信号に対応する認証タイミングにおける前記認証の複数の認証結果を記憶させる結果記憶部、
前記複数の認証結果に基づいて前記認証の有効性を判定する判定部、及び
前記有効性の判定結果を出力する結果出力部
として機能させるための認証プログラム。
【請求項２】
前記判定部は、前記複数の認証結果のうち正しく認証できなかったことを示す認証結果の数が所定の数より小さい場合に、前記認証が有効であると判定する請求項１に記載の認証プログラム。
【請求項３】
前記判定部は、前記複数の認証結果が所定の数より多い数だけ連続して正しくないことを示していると、前記認証が有効でないと判定し、
前記結果出力部は、前記判定部が前記認証を有効でないと判定すると、前記判定結果を出力する請求項２に記載の認証プログラム。
【請求項４】
前記判定部は、前記複数の認証結果のうち、一部の前記認証結果に基づいて前記認証の有効性を判定する請求項１から３のいずれか一項に記載の認証プログラム。
【請求項５】
前記判定部は、前記複数の認証結果を重み付けして算出した加重平均値に基づいて前記認証の有効性を判定する請求項１から４のいずれか一項に記載の認証プログラム。
【請求項６】
前記コンピュータを、
さらに、前記複数の認証タイミング信号を生成する指示を取得する指示取得部として機能させ、
前記タイミング生成部は、前記指示に基づいて前記複数の認証タイミング信号を生成する請求項１から５のいずれか一項に記載の認証プログラム。
【請求項７】
ｅラーニングにより学習するユーザを認証する認証装置であって、
前記ユーザのログイン情報を取得するログイン情報取得部、
前記ログイン情報を取得した後に前記ユーザの認証をする複数の認証タイミング信号を生成するタイミング生成部、
前記複数の認証タイミング信号に対応する複数の認証タイミングにおける前記認証の複数の認証結果を記憶する結果記憶部、
前記複数の認証結果に基づいて認証の有効性を判定する判定部、及び
前記有効性の判定結果を出力する結果出力部
を備える認証装置。
【請求項８】
前記認証に用いる生体情報を記憶する生体情報記憶部と、
前記複数の認証タイミング信号に応じてユーザの前記生体情報を取得する生体情報取得部と、
前記ユーザの前記生体情報と前記生体情報記憶部に記憶された前記生体情報とを照合することで前記認証をする認証部と
をさらに備え、
前記結果記憶部は、前記認証部から前記複数の認証結果を取得する請求項７に記載の認証装置。
【請求項９】
ｅラーニングにより学習するユーザを認証する認証システムであって、
請求項１から６のいずれか一項に記載の認証プログラムを実行するコンピュータと、
前記コンピュータに前記学習に用いる学習コンテンツを供給するサーバと、
前記コンピュータにより生成された前記複数の認証タイミングに応じて前記認証をして、前記認証結果を前記コンピュータに出力する認証機と
を備え、
前記サーバは、前記コンピュータから取得した前記判定結果に基づいて、前記ユーザによる前記学習に不正があったか否かを判断する認証システム。
【請求項１０】
前記コンピュータに前記認証タイミング信号を生成する指示を送信する指示送信装置をさらに備え、
前記コンピュータは、前記指示送信装置から受けた指示に基づいて前記複数の認証タイミング信号を生成する請求項９に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｅラーニングで学習するユーザのなりすましを防ぐ認証プログラム、認証装置及び認証システムに関する。
【背景技術】
【０００２】
ｅラーニングにおけるユーザのなりすましを防止するために、ログインＩＤによってログインした後に、試験を受けている人が本人であるか否かを生体認証によって確認する方法が提案されている（例えば、特許文献１を参照）。
【０００３】
従来の方法は、生体認証装置を有する端末、認証サーバ及び学習サーバを備えたシステムにより提供される。ユーザが端末においてログイン操作をすると、認証サーバにおいてログイン認証が行われる。ログイン認証後、認証サーバは、ｅラーニングの教材の区分ごとのタイミング又は非定期的なタイミングで、生体認証による再度の本人確認をさせる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−５３９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の方法においては、ユーザが学習している間に行われる認証が失敗すると、ユーザが学習している端末に、認証が失敗したことを示すメッセージが表示される。したがって、学習中のユーザの集中力が途切れるという問題が生じていた。
【０００６】
特に、試験中に認証が失敗すると、ユーザは限られた試験時間の一部の時間を用いて再度の認証を行わなければならない。生体認証機の精度にはばらつきがあるとともに、ユーザの人体の特性によっても認証の成功率が異なるにもかかわらず、認証の失敗によって試験時間の一部が失われるとすれば、試験の公平性にも影響を与えてしまうという問題もあった。
【０００７】
そこで、本発明はこれらの点を鑑みてなされたものであり、学習中に行われた認証が失敗した場合であっても、学習する人の集中力の低下を防止できる認証プログラム、認証装置及び認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様においては、ｅラーニングにより学習するユーザを認証させるための認証プログラムを提供する。具体的には、コンピュータを、ログイン情報を取得するログイン情報取得部、ログイン情報を取得した後にコンピュータを使用するユーザの認証をする複数の認証タイミング信号を生成するタイミング生成部、複数の認証タイミング信号に対応する認証タイミングにおける認証の複数の認証結果を記憶させる結果記憶部、複数の認証結果に基づいて認証の有効性を判定する判定部、及び認証の有効性の判定結果を出力する結果出力部として機能させるための認証プログラムを提供する。
【０００９】
上記の判定部は、例えば、複数の認証結果のうち正しく認証できなかったことを示す認証結果の数が所定の数より小さい場合に、認証が有効であると判定する。判定部は、複数の認証結果が所定の数より多い数だけ連続して正しくないことを示していると、認証が有効でないと判定し、結果出力部は、判定部が認証を有効でないと判定すると、判定結果を出力してもよい。
【００１０】
判定部は、複数の認証結果のうち、一部の認証結果に基づいて認証の有効性を判定してもよい。判定部は、複数の認証結果を重み付けして算出した加重平均値に基づいて認証の有効性を判定してもよい。判定部は、ログイン情報取得部がログイン情報を取得するたびに、判定の手順を変更してもよい。
【００１１】
上記の認証プログラムは、コンピュータを、さらに、複数の認証タイミング信号を生成する指示を取得する指示取得部として機能させ、タイミング生成部は、指示に基づいて複数の認証タイミング信号を生成してもよい。
【００１２】
本発明の第２の態様においては、ログイン情報を取得するログイン情報取得部、ログイン情報を取得した後にユーザの認証をする複数の認証タイミング信号を生成するタイミング生成部、複数の認証タイミング信号に対応する複数の認証タイミングにおける認証の複数の認証結果を記憶する結果記憶部、複数の認証結果に基づいて認証の有効性を判定する判定部、及び有効性の判定結果を出力する結果出力部を備える認証装置を提供する。
【００１３】
上記の認証装置は、認証に用いる生体情報を記憶する生体情報記憶部と、複数の認証タイミング信号に応じてユーザの生体情報を取得する生体情報取得部と、ユーザの生体情報と生体情報記憶部に記憶された生体情報とを照合することで認証をする認証部とをさらに備え、結果記憶部は、認証部から複数の認証結果を取得してもよい。
【００１４】
本発明の第３の態様においては、ｅラーニングによる学習をするユーザを認証する認証システムであって、上記の認証プログラムを実行するコンピュータと、コンピュータに学習に用いる学習コンテンツを供給するサーバと、コンピュータにより生成された複数の認証タイミングに応じて認証をして、認証結果をコンピュータに出力する認証機とを備え、サーバは、コンピュータから取得した判定結果に基づいて、ユーザによる学習に不正があったか否かを判断する認証システムを提供する。
【００１５】
上記の認証システムは、コンピュータに認証タイミング信号を生成する指示を送信する指示送信装置をさらに備え、コンピュータは、指示送信装置から受けた指示に基づいて複数の認証タイミング信号を生成してもよい。
【発明の効果】
【００１６】
本発明によれば、ユーザの学習を妨げることなく、ユーザのなりすましを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態の認証システムの構成を示す。
【図２】第１の実施形態の認証装置の構成を示す。
【図３】第１の実施形態の認証システムの通信シーケンスを示す。
【図４】第１の実施形態の認証装置の動作フローチャートを示す。
【図５】第２の実施形態の認証システムの通信シーケンスを示す。
【図６】第３の実施形態の認証システムの通信シーケンスを示す。
【図７】第４の実施形態の認証装置の構成を示す。
【図８】第５の実施形態の認証装置の構成を示す。
【図９】第６の実施形態のコンピュータの構成を示す。
【図１０】第７の実施形態の認証システムの構成を示す。
【図１１】第７の実施形態の認証装置の構成を示す。
【発明を実施するための形態】
【００１８】
＜第１の実施形態＞
［認証システム１０の構成］
図１は、第１の実施形態の認証システム１０の構成を示す。認証システム１０は、認証装置１００、認証機２００、認証サーバ３００及び学習サーバ４００を備える。認証装置１００及び認証サーバ３００は、ネットワーク５０を介してデータを互いに送受信する。ネットワーク５０は、例えばインターネット又はＬＡＮ（ローカルエリアネットワーク）である。
【００１９】
認証システム１０は、コンピュータを用いてｅラーニングによる学習をするユーザを認証する。認証システム１０は、認証に成功したユーザに対して学習コンテンツを供給する。具体的には、認証システム１０は、当該ユーザがｅラーニングによる学習をする資格を有しているか否かを確認し、資格を有しているユーザが使用するコンピュータに対して学習コンテンツを提供する。
【００２０】
認証サーバ３００は、ユーザがｅラーニングによる学習を開始するためのログイン認証を行う。具体的には、認証サーバ３００は、ユーザに対応するログインＩＤ及びパスワードの少なくとも一つを含むログイン情報を記憶している。認証サーバ３００は、認証装置１００においてユーザが入力したログインＩＤ及びパスワードを、ネットワーク５０を介して受信する。認証サーバ３００は、認証装置１００から受信したログインＩＤ及びパスワードと記憶しているログインＩＤ及びパスワードとを照合してユーザを認証する。認証サーバ３００は、認証結果を認証装置１００に送信する。
【００２１】
認証サーバ３００は、学習サーバ４００と接続されている。例えば、認証サーバ３００及び学習サーバ４００はコンピュータである。認証サーバ３００及び学習サーバ４００は、物理的に一体化されたコンピュータであってもよく、物理的に離れたコンピュータであってもよい。学習サーバ４００は、例えば認証サーバ３００のＬＡＮインターフェイスと接続されている。認証サーバ３００は、ユーザがログイン認証に成功すると、学習サーバ４００に対して、認証装置１００への学習コンテンツの供給を許可する。
【００２２】
学習サーバ４００は、認証サーバ３００から学習コンテンツを供給することが許可されると、認証装置１００から受信した学習コンテンツ送信要求に応じて、学習コンテンツを認証装置１００に送信する。
【００２３】
認証装置１００は、学習しているユーザが予め登録された本人であるか否かを認証する。認証装置１００は、ユーザが学習に用いるコンピュータとして機能してもよい。認証装置１００は、ＵＳＢインターフェイス、ＲＳ−２３２Ｃインターフェイス又はＬＡＮインターフェイスなどの通信インターフェイスを介して認証機２００に接続されている。
【００２４】
認証装置１００は、認証機２００から取得した情報に基づいて、学習中のユーザが予め登録されている本人であるか否かを判定する。認証装置１００は、判定した結果を認証サーバ３００又は学習サーバ４００に送信する。認証サーバ３００又は学習サーバ４００は、認証装置１００における判定結果に基づいて、ユーザによる学習に不正があったか否かを判断する。
【００２５】
認証機２００は、認証装置１００からの指示に応じてユーザを認証する。認証機２００は、認証した結果を認証装置１００に通知する。一例として、認証機２００は、ユーザの身体的特徴を用いた生体情報を用いて認証を行う。認証機２００は、ユーザ毎に異なる生体情報を予め記憶している。認証機２００は、ユーザの生体情報を読み取り、読み取った生体情報が予め記憶している生体情報と一致するか否かに応じて当該ユーザを認証する。
【００２６】
認証機２００は、例えば、指の静脈パターンに対応する指静脈情報、又は、指紋のパターンに対応する指紋情報を生体情報として用いる。認証機２００が生体認証をすることにより、登録されている正規のユーザ以外の人が不正に学習をするというなりすまし行為を防ぐことができる。一例として、認証機２００は、ユーザの指に赤外線を照射し、照射した赤外線の散乱光をセンサーで読み取ることで、指静脈情報を認識する。
【００２７】
認証機２００は、認証装置１００から認証要求を受けると、ユーザから生体情報を取得する。認証機２００は、予め記憶している生体情報とユーザから読み取った生体情報とを照合してユーザを認証し、認証結果を認証装置１００に送信する。
【００２８】
認証機２００は、認証装置１００から認証要求とともにユーザを特定する識別情報を取得し、取得した識別情報に対応づけて記憶されている生体情報とユーザから読み取った生体情報とを照合してもよい。認証機２００が、ログインＩＤに対応するユーザの生体情報に基づいて認証することで、認証システム１０は、ログインＩＤに対応するユーザが学習しているか否かを判断することができるので、当該ユーザの学習の進捗を適正に管理することができる。
【００２９】
[認証装置１００の構成]
図２は、第１の実施形態の認証装置１００の構成を示す。認証装置１００は、ログイン情報取得部１０２、タイミング生成部１０４、結果記憶部１０６、判定部１０８及び結果出力部１１０を備える。
【００３０】
ログイン情報取得部１０２は、認証システム１０を用いて学習をするユーザが学習コンテンツを受けるためのユーザ認証に用いるログイン情報を取得する。ログイン情報取得部１０２は、認証装置１００が備える文字入力インターフェイスを介してログインＩＤ及びパスワードを取得する。
【００３１】
ログイン情報取得部１０２は、取得したログイン情報を認証サーバ３００に送信する。認証装置１００は、認証サーバ３００に送信したログイン情報が予め認証サーバ３００に登録されたログイン情報に一致したことを示す情報を認証サーバ３００から受けると、ユーザに学習の開始を許可する。認証装置１００は、ログイン情報取得部１０２が取得したログイン情報が、予め認証装置１００の内部に記憶したログイン情報と一致する場合に、ユーザに学習の開始を許可してもよい。
【００３２】
ログイン情報取得部１０２は、ユーザが１つの学習コンテンツを学習する途中で、再度ログイン情報を取得してもよい。例えば、ユーザが学習を開始した後に、学習コンテンツの全ての学習が終了する前にログアウトした場合に、ログイン情報取得部１０２は、ユーザが再度の学習を開始する前にログイン情報を取得する。
【００３３】
認証装置１００は、ユーザが学習している間に、認証機２００を用いた認証を行う。具体的には、まず、タイミング生成部１０４が、ログイン情報を取得した後に認証をする複数の認証タイミングを示す複数の認証タイミング信号を生成する。認証装置１００は、認証タイミング信号に応じて、認証機２００にユーザを認証させるためのコマンドを認証機２００に送信する。認証機２００は、タイミング生成部１０４から受けた認証タイミング信号に同期して、ユーザの認証をする。
【００３４】
タイミング生成部１０４は、生成した認証タイミング信号を認証機２００に対して出力してもよい。認証装置１００は、タイミング生成部１０４が生成する認証タイミング信号に応じて、ユーザに認証動作を促すメッセージを出力してもよい。
【００３５】
一例として、タイミング生成部１０４は、学習コンテンツが含む複数の区分単位に同期して認証タイミング信号を生成する。例えば、タイミング生成部１０４は、学習コンテンツが複数の章から構成される場合に、１つの章の学習が終了した時点で認証タイミング信号を生成する。さらに、タイミング生成部１０４は、学習コンテンツのそれぞれの章に複数の問題が含まれている場合に、１つの問題が終了した時点で認証タイミング信号を生成してもよい。
【００３６】
タイミング生成部１０４は、学習コンテンツが含む複数の区分単位に同期することなく認証タイミング信号を生成してもよい。例えば、タイミング生成部１０４は、認証装置１００が学習コンテンツの最初のページ及び最後のページで認証タイミング信号を生成し、その間のページにおいては、予め指定された認証回数又はランダムに算出された認証回数だけ認証タイミングを生成してもよい。
【００３７】
タイミング生成部１０４は、ログイン認証が終了してユーザが学習を開始した後に、定期的な時間間隔で認証タイミング信号を生成してもよい。具体的には、タイミング生成部１０４は、ユーザが学習を開始してから５分間隔で認証タイミングを生成してもよい。
【００３８】
タイミング生成部１０４は、自然数となる乱数を算出し、算出した乱数に対応するランダムな時間間隔で認証タイミング信号を生成してもよい。例えば、タイミング生成部１０４は、隣接する認証タイミングの最小の間隔及び最大の間隔を取得し、最小の間隔及び最大の間隔の範囲内のランダムな間隔で認証タイミング信号を生成してもよい。
【００３９】
タイミング生成部１０４は、認証タイミング信号に対応するタイミングで認証機２００に認証させるとユーザの学習を妨げる場合は、生成した認証タイミング信号を調整したタイミング信号に対応するタイミングを、認証機２００に認証をさせるタイミングとしてもよい。例えば、タイミング生成部１０４は、ユーザが問題を回答している間に認証タイミング信号が発生すると、ユーザが問題の回答を終了するまで当該認証タイミング信号を遅延させる。タイミング生成部１０４がこのように動作することにより、認証装置１００は、ユーザの学習を妨げないで認証することができるという効果を奏する。
【００４０】
タイミング生成部１０４は、ユーザが試験を実施している場合に、ユーザが問題に解答するまでの時間が所定の時間よりも長い場合に、認証タイミング信号を生成してもよい。認証装置１００は、ユーザが問題に解答するまでの時間が長く、学習する人が予め登録されていない人に入れ替わっている可能性がある場合に認証することで、なりすまし行為を防止することができる。
【００４１】
結果記憶部１０６は、タイミング生成部１０４が生成した複数の認証タイミング信号に対応する複数の認証タイミングにおける複数の認証結果を記憶する。具体的には、結果記憶部１０６は、認証タイミングにおいて認証機２００が認証した結果を認証機２００から受信し、受信した認証結果をメモリに保存する。結果記憶部１０６は、認証機２００から取得した複数の認証結果を認証タイミングに対応づけてメモリに記憶してもよい。結果記憶部１０６は、複数の認証結果を特定する識別番号と認証結果とを対応づけてメモリに記憶してもよい。
【００４２】
判定部１０８は、結果記憶部１０６が記憶している複数の認証結果に基づいて認証の有効性を判定する。例えば、判定部１０８は、複数の認証結果のうち正しく認証できなかったことを示す認証結果の数が所定の数より小さい場合に、認証が有効であると判定する。判定部１０８は、複数の認証結果のうち正しく認証できなかったことを示す認証結果の数が、複数の認証結果の数に対して所定の割合よりも小さい場合に、認証が有効であると判定してもよい。例えば、判定部１０８は、複数の認証結果のうち正しく認証できなかったことを示す認証結果の数が、認証機２００が正しく認証できる確率に基づいて定められる閾値よりも大きいか否かに応じて、認証の有効性を判定する。
【００４３】
具体的には、認証機２００において誤って生体認証が行われる確率が１０％であるとき、タイミング生成部１０４が認証タイミング信号を生成した回数が１０回であり、認証機２００により正しく認証できなかった回数が１回である場合には、判定部１０８は、認証が有効であると判定する。一方、認証機２００により正しく認証できなかった回数が２回以上の場合には、判定部１０８は、正しく認証できなかった原因が認証動作の失敗によるのではなく、登録されたユーザ以外の人が認証機２００で認証している可能性があると判断し、認証が無効であると判定する。
【００４４】
判定部１０８は、前記複数の認証結果が所定の数より多い数だけ連続して正しくないことを示していると、認証が有効でないと判定する。例えば、判定部１０８は、認証結果が３回連続で認証が有効でないことを示している場合には、認証が無効であると判定する。判定部１０８は、正しく認証できなかったことを示す認証結果の数が所定の数を超えた時点で、認証が有効でないと判定してもよい。
判定部１０８は、判定結果を結果出力部１１０に入力してもよい。
【００４５】
判定部１０８は、複数の認証結果のうち、一部の認証タイミング信号に対応する認証結果に基づいて認証の有効性を判定してもよい。例えば、判定部１０８は、複数の認証タイミング信号に対応する複数の認証結果の中から、ランダムに選択した複数の認証結果を選択し、選択した複数の認証結果が正しくないことを示している場合には認証結果が有効でないと判定する。
【００４６】
判定部１０８は、複数の認証結果のうち、学習コンテンツの重要度に応じて選択された一部の認証結果に基づいて判定してもよい。例えば、判定部１０８は、学習コンテンツ内の試験問題のように重要な部分に対応する認証結果に基づいて判定する。判定部１０８がこのように判定することにより、複数の認証結果のうち一部の認証が失敗しているとしても、認証が失敗したタイミングに対応する学習コンテンツの重要度が低い場合には、ユーザは再び学習し直す必要がなくなるという効果を奏する。
【００４７】
判定部１０８は、複数の認証結果に重み付けを行い、複数の認証結果の加重平均値を算出してもよい。判定部１０８は、加重平均値が所定の閾値より小さいときに認証が有効でないと判定してもよい。
【００４８】
例えば、結果記憶部１０６が４つの認証タイミング信号に対応する認証結果を記憶している場合、判定部１０８は、１番目の認証結果に４０％、２番目の認証結果に１０％、３番目の認証結果に１０％、４番目の認証結果に４０％の重み付けをする。結果記憶部１０６は、学習コンテンツに含まれる内容の重要度に応じて、認証結果の重み付けの値を決定してもよい。
【００４９】
判定部１０８が上記の重み付けをする場合、ユーザが１番目の認証タイミング信号で認証に成功、２番目の認証タイミングで認証に失敗、３番目の認証タイミングで認証に失敗、４番目の認証タイミングで認証に成功すると、判定部１０８は、加重平均値を０．４×１＋
０．１×０ ＋０．１×０＋０．４×１＝０．８と算出する。例えば、判定部１０８は、算出した加重平均値が０．８以上なので認証結果が有効であると判定する。判定部１０８が加重平均値に基づいて認証結果を判定することで、認証装置１００は、ユーザの学習を妨げることなく、学習コンテンツの重要な箇所におけるユーザのなりすましを防ぎやすくなるという効果を奏する。
【００５０】
判定部１０８は、ログイン情報取得部１０２がログイン情報を取得するたびに、判定の手順を変更してもよい。例えば、ログイン情報取得部１０２は、ユーザが１つの章の学習が終了するたびにログイン情報を取得する。判定部１０８は、第１章で「所定の回数以上連続して認証結果が不一致だった場合に認証が有効でない」と判定し、第２章では「複数の認証結果のうち正しく認証できなかった数が所定の数以下である場合に認証が有効でない」と判定してもよい。判定部１０８がログインするたびに判定の手順を変更することにより、ユーザが判定方法を知得することが困難になるので、認証装置１００は、ユーザのなりすましを防止しやすくなるという効果を奏する。
【００５１】
結果出力部１１０は、判定部１０８が認証の有効性を判定した結果を出力する。例えば、結果出力部１１０は、判定結果を学習サーバ４００に送信する。結果出力部１１０は、判定結果を認証装置１００の表示部に表示してもよい。結果出力部１１０が、認証機２００により生体認証されるたびに認証の有効性の判定結果を出力するのではなく、複数の認証結果に基づいて判定部１０８による判定結果を出力することで、判定結果の出力によってユーザの学習が妨げられることを防止できるという効果を奏する。
【００５２】
なお、認証装置１００は、結果記憶部１０６が認証結果を受信するタイミングに同期して、学習コンテンツの表示内容を変更してもよい。例えば、学習コンテンツが複数のページから構成される場合に、ユーザは、認証機２００で認証処理をすることでページを切り替えることができる。認証装置１００がこのように動作することで、ユーザは、ページを切り替える処理及び認証処理の２つの処理を行う必要がなくなる。
【００５３】
［認証システム１０の通信シーケンス］
図３は、第１の実施形態の認証システム１０の通信シーケンスを示す。まず、認証装置１００は、認証サーバ３００に対してユーザのログイン情報を送信する。認証サーバ３００は、ログイン情報を受信する。認証サーバ３００は、受信したログイン情報と予め内部に記憶したログイン情報とを照合して認証する。認証サーバ３００は、認証した結果を認証装置１００に送信する。
【００５４】
続いて、認証装置１００は、ユーザに対して認証機２００で認証をすべき旨を表示するとともに、認証機２００に認証を要求する。認証機２００は認証装置１００から認証要求を受けると、ユーザの生体情報を読み取る。認証機２００は、予め記憶している生体情報と読み取った生体情報とを照合してユーザを認証する。認証機２００は、認証した結果を認証装置１００に送信する。認証装置１００は、認証結果を結果記憶部１０６に記憶する。
【００５５】
続いて、認証装置１００は、学習サーバ４００に対して学習コンテンツを要求する。学習サーバ４００は、ユーザが学習する教材の最初の区分単位（例えば、第１章）に対応するコンテンツ１を提供する。
【００５６】
ユーザがコンテンツ１の学習を終了すると、認証装置１００は、ユーザに対して認証機２００で認証をすべき旨を表示するとともに、認証機２００に認証を要求する。認証機２００は認証装置１００から認証要求を受けると、ユーザの生体情報を読み取る。認証機２００は、予め記憶している生体情報と読み取った生体情報とを照合してユーザを認証する。認証機２００は、その結果を認証装置１００へ送信する。認証装置１００は、認証結果を結果記憶部１０６に記憶する。
【００５７】
続いて、認証装置１００は、学習サーバ４００に対して学習コンテンツを要求する。学習サーバ４００は、ユーザが学習する教材の２番目の区分単位（例えば、第２章）に対応するコンテンツ２を提供する。以下、同様の手順で、ユーザが、学習サーバ４００から提供された学習コンテンツの区分単位の学習を終了するたびに、認証装置１００は、認証機２００に認証を要求し、認証機２００から受信した認証結果を結果記憶部１０６に記憶する。
【００５８】
ユーザが予め定められた範囲の学習コンテンツの学習が終了すると、判定部１０８は、結果記憶部１０６に記憶された複数の認証結果に基づいて、正当なユーザが学習したか否かを判定する。例えば、判定部１０８は、認証装置１００は、判定部１０８による判定結果を学習サーバ４００に送信する。認証装置１００は、判定結果をユーザに通知してもよい。学習サーバ４００は、判定結果に基づいて、ユーザの学習進捗管理情報を更新してもよい。
【００５９】
認証装置１００は、学習サーバ４００から提供された学習コンテンツの区分単位の学習が終了する前に、認証機２００に認証を要求してもよい。例えば、認証装置１００は、コンテンツ１を取得してから学習サーバ４００にコンテンツ要求を送信するまでの間に、複数回の認証要求を認証機２００に送信し、認証機２００から複数回の認証結果を受信する。認証装置１００は、複数回の認証結果に基づいて認証の有効性を判定し、認証が有効であると判定したときに学習サーバ４００にコンテンツ要求を送信してもよい。
【００６０】
［認証装置１００の動作フローチャート］
図４は、第１の実施形態の認証装置１００の動作フローチャートを示す。認証装置１００は、ユーザのログイン情報を取得する（Ｓ１０２）。認証装置１００は、必要なログイン情報を取得すると、ログイン情報を認証サーバ３００に送信する（Ｓ１０４）。
【００６１】
次に、認証装置１００は、認証サーバ３００からログイン認証の結果を受信する（Ｓ１０６）。ログイン認証に失敗した場合、認証装置１００は、ユーザにログインに失敗した旨を示す画面を表示する（Ｓ１０８）。
【００６２】
続いて、認証装置１００は、認証タイミングになると（Ｓ１１０）、認証機２００に認証指示を送信する（Ｓ１１２）。認証機２００は、認証指示に応じてユーザの認証を行う。認証装置１００は、認証機２００から認証結果を受信すると、認証結果をメモリに保存する（Ｓ１１４）。認証装置１００は、ユーザの学習が終了すると（Ｓ１１６）、複数の認証結果に基づいて認証の有効性を判定し（Ｓ１１８）、判定結果を出力する（Ｓ１２０）。
【００６３】
［第１の実施形態の認証装置１００が奏する効果］
以上のとおり、認証装置１００によれば、ユーザの学習中に認証機２００を用いて複数回の生体認証を行い、生体認証を行うたびに認証結果をユーザに通知することなく、複数回の生体認証の結果に基づいてユーザが学習する資格を有しているか否かを判定する。その結果、認証装置１００は、生体認証をするたびに判定結果を表示することでユーザの学習を妨げることなく、なりすましを防止することができるという効果を奏する。
【００６４】
＜第２の実施形態＞
［認証システム１０の通信シーケンスの他の一例］
図５は、第２の実施形態の認証システム１０の通信シーケンスを示す。第１の実施形態の認証システム１０においては、認証装置１００が、認証機２００における認証結果に基づいて、学習する資格を有するユーザが学習しているか否かを判定していた。しかし、第２の実施形態の認証システム１０においては、認証サーバ３００が、認証機２００における認証結果に基づいて、学習する資格を有するユーザが学習しているか否かを判定するという点で第１の実施形態と異なる。
【００６５】
図５に示すように、認証装置１００は、認証機２００から認証結果を取得するたびに当該認証結果を認証サーバ３００に送信する。認証サーバ３００は、認証装置１００から受信した認証結果をメモリに保存する。認証サーバ３００は、第１の実施形態における判定部１０８と同様に、複数の認証結果に基づいて認証結果を判定する。認証サーバ３００は判定結果を学習サーバ４００に対して出力する。
【００６６】
＜第３の実施形態＞
［認証システム１０の通信シーケンスの他の一例］
図６は、第３の実施形態の認証システム１０の通信シーケンスを示す。本実施形態の認証システム１０においては、学習サーバ４００が、認証機２００における認証結果に基づいて、学習する資格を有するユーザが学習しているか否かを判定する。
【００６７】
具体的には、認証装置１００は、認証機２００から認証結果を取得するたびに当該認証結果を学習サーバ４００に送信する。学習サーバ４００は、第１の実施形態における判定部１０８と同様に、複数の認証結果に基づいて認証結果を判定する。学習サーバ４００は、判定した結果に基づいて、ユーザの学習の有効性を判断する。
【００６８】
＜第４の実施形態＞
［認証装置１００が生体認証機能を有する］
図７は、第４の実施形態の認証装置１００の構成を示す。同図に示した認証装置１００は、認証機２００と同等の機能を有する生体認証部１２０をさらに備える点で第１の実施形態の認証装置１００と異なる。
【００６９】
生体認証部１２０は、生体情報記憶部１２２、生体情報取得部１２４及び認証部１２６を有する。生体情報記憶部１２２は、ユーザの認証に用いる生体情報を記憶する。生体情報記憶部１２２は、ユーザを特定する識別情報に対応づけて当該ユーザの生体情報を記憶してもよい。
【００７０】
生体情報取得部１２４は、タイミング生成部１０４において生成される複数の認証タイミング信号に応じてユーザの生体情報を取得する。認証部１２６は、生体情報取得部１２４が取得したユーザの生体情報と生体情報記憶部１２２に記憶された生体情報とを照合することで、ユーザを認証する。認証部１２６は、認証した結果を結果記憶部１０６に対して出力する。結果記憶部１０６は、認証部１２６から取得した複数の認証結果を記憶する。
【００７１】
＜第５の実施形態＞
［カメラによる人の検知機能の利用］
図８は、第５の実施形態の認証装置１００の構成を示す。同図に示した認証装置１００は、検知部１３０を有する点で図２に示した認証装置１００と異なる。
【００７２】
検知部１３０は、認証装置１００を使用するユーザの有無を検知する。具体的には、検知部１３０は、認証装置１００の表示画面に取り付けられたカメラなどの撮像装置から取得した映像に基づいて、ユーザが認証装置１００を使用しているか否かを検知する。
【００７３】
タイミング生成部１０４は、ユーザが認証装置１００を使用していないことを検知部１３０が検知してから所定の時間が経過すると、認証タイミング信号を生成する。認証装置１００が上記の動作をすることにより、学習中のユーザが他のユーザに入れ替わることを防ぎやすくなるという効果を奏する。
【００７４】
検知部１３０は、ユーザの顔を識別する機能を有してもよい。検知部１３０は、予め記憶されたログインＩＤに対応するユーザの顔と撮像装置から取得した映像に含まれる顔とを比較する。タイミング生成部１０４は、検知部１３０が比較した結果が一致しない場合に、認証タイミング信号を生成してもよい。以上のとおり、認証装置１００は、人の存在又は人の顔を検知することにより、なりすましをさらに効果的に防止することができる。
【００７５】
＜第６の実施形態＞
図９は、第６の実施形態のコンピュータ１０００の構成を示す。コンピュータ１０００は、ＣＰＵ５００、ＲＯＭ５１０、ＲＡＭ５２０、グラフィックコントローラ５３０、表示装置５４０、通信インターフェイス５６０、通信コントローラ５５０、ディスクコントローラ５７０、ハードディスクドライブ５８０及びＣＤ−ＲＯＭドライブ５９０を備える。コンピュータ１０００は、ＣＰＵ５００がＲＯＭ５１０に格納されたプログラムを読み出して実行することにより、認証装置１００として機能する。
【００７６】
ＣＰＵ５００は、ディスクコントローラ５７０を介してハードディスクドライブ５８０に格納されたプログラムを読み出して実行することにより、認証装置１００として機能してもよい。ＣＰＵ５００は、ハードディスクドライブ５８０以外の記憶媒体に格納されたプログラムを読み出して実行することにより、認証装置１００として機能してもよい。ＣＰＵ５００は、通信回線を介して取得したプログラムを実行することにより認証装置１００として機能してもよい。
【００７７】
具体的には、ＣＰＵ５００は、プログラムを実行することにより、ログイン情報取得部１０２、タイミング生成部１０４、結果記憶部１０６、判定部１０８及び結果出力部１１０として機能する。ＣＰＵ５００は、生体情報取得部１２４、認証部１２６及び検知部１３０として機能してもよい。ＲＡＭ５２０は、結果記憶部１０６が認証結果を記憶させるメモリとして機能する。
【００７８】
ＣＰＵ５００は、通信コントローラ５５０及び通信インターフェイス５６０を介して、認証機２００、認証サーバ３００及び学習サーバ４００と通信する。例えば、ＣＰＵ５００は、通信コントローラ５５０及び通信インターフェイス５６０を介して、認証機２００に認証の実行を指示するコマンドを送信するとともに、認証機２００から認証結果を受信する。ＣＰＵ５００は、通信コントローラ５５０及び通信インターフェイス５６０を介して、認証サーバ３００にログイン情報を送信するとともに、学習サーバ４００から学習コンテンツを受信する。
【００７９】
ＣＰＵ５００は、表示装置５４０に学習コンテンツを表示するとともに、ユーザに認証機２００を用いた生体認証を行う指示を表示する。ＣＰＵ５００は、判定部１０８における判定結果を表示装置５４０に表示してもよい。
【００８０】
＜第７の実施形態＞
［講師の指示に基づいて認証させる］
図１０は、第７の実施形態の認証システム１０の構成を示す。同図に示す認証システム１０は、指示送信装置４５０をさらに備える点で、図１に示した認証システム１０と異なる。指示送信装置４５０は、例えば、ネットワーク５０を介して認証装置１００及び認証サーバ３００に接続されたコンピュータである。
【００８１】
図１１は、第７の実施形態の認証装置１００の構成を示す。同図に示す認証装置１００は、指示取得部１１２をさらに備える点で、図２に示した認証装置１００と異なる。
【００８２】
指示送信装置４５０は、例えば、ｅラーニングの講師によって使用され、講師の操作に応じて、認証タイミング信号を生成する指示を認証装置１００に送信する。指示送信装置４５０は、講師の操作に応じて、認証装置１００に供給される学習コンテンツを切り替えてもよい。
【００８３】
指示取得部１１２は、認証タイミング信号を生成する指示を指示送信装置４５０から取得する。タイミング生成部１０４は、指示取得部１１２が取得した指示に基づいて複数の認証タイミング信号を生成する。
【００８４】
タイミング生成部１０４が、指示送信装置４５０から取得した指示に応じて認証タイミング信号を生成することにより、ｅラーニングの講師が認証をさせる必要があると考えたタイミングでユーザに認証をさせることができるという効果を奏する。例えば、講師は、試験を開始する前にユーザの認証をさせることにより、試験におけるなりすましを効果的に防止することができる。
【００８５】
タイミング生成部１０４は、指示取得部１１２が認証タイミング信号を生成する指示を取得してから、学習コンテンツの構成に応じた時間が経過した後に認証タイミング信号を生成してもよい。例えば、タイミング生成部１０４は、指示取得部１１２が認証タイミング信号を生成する指示を取得した後における、学習コンテンツの区分単位が切り替わる時点で認証タイミング信号を生成する。
【００８６】
具体的には、タイミング生成部１０４は、ユーザが学習している途中で指示取得部１１２が指示を取得した場合に、学習中のページが終了して次のページに移行するタイミング又は解答中の問題が終了して次の問題に移行するタイミングで認証タイミング信号を生成してもよい。認証装置１００が上記の制御をすることにより、指示送信装置４５０を操作する講師は、ユーザに認証させるタイミングを厳密に管理することなく、ユーザの学習を妨害しないタイミングでユーザに認証をさせることができるという効果を奏する。
【００８７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８８】
特許請求の範囲、明細書、および図面中において示した方法における各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲及び明細書中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８９】
１０・・・認証システム、５０・・・ネットワーク、１００・・・認証装置、１０２・・・ログイン情報取得部、１０４・・・タイミング生成部、１０６・・・結果記憶部、１０８・・・判定部、１１０・・・結果出力部、１１２・・・指示取得部、１２０・・・生体認証部、１２２・・・生体情報記憶部、１２４・・・生体情報取得部、１２６・・・認証部、１３０・・・検知部、２００・・・認証機、３００・・・認証サーバ、４００・・・学習サーバ、４５０・・・指示送信装置、５３０・・・グラフィックコントローラ、５４０・・・表示装置、５５０・・・通信コントローラ、５６０・・・通信インターフェイス、５７０・・・ディスクコントローラ、５８０・・・ハードディスクドライブ、５９０・・・ドライブ、１０００・・・コンピュータ
【図１】
2013149181.tif 000003
【図２】
2013149181.tif 000004
【図３】
2013149181.tif 000005
【図４】
2013149181.tif 000006
【図５】
2013149181.tif 000007
【図６】
2013149181.tif 000008
【図７】
2013149181.tif 000009
【図８】
2013149181.tif 000010
【図９】
2013149181.tif 000011
【図１０】
2013149181.tif 000012
【図１１】
2013149181.tif 000013