(57)【要約】【課題】本発明は成りすましを防止する本人認証方法及び装置を提供することにある。【解決手段】成りすましを防止する本人認証方法及び装置において、事前に登録した認証情報と遠隔教育時にランダムで発生する認証要求時に取得する認証情報との対応関係をチェックする（ＳＴＥＰ１０２３）。不一致であればその不一致回数をカウンタに蓄積する（ＳＴＥＰ１０３１）。不一致回数の累積が３回になったら強制的に遠隔教育学習を終了する（ＳＴＥＰ１０３３）。【選択図】図４
2009276950.tif 000002
【特許請求の範囲】
【請求項１】
e-learning学習時にランダムで認証タイミングを作動させ、取得した認証情報と、事前に認証サーバで登録していた認証情報を検査し、認証情報が異なっていた場合は、その不一致回数をe-learningサーバ内のカウンタに蓄積し、前記カウンタに蓄積された不一致回数が一定値を超えるとき、e-learning学習を強制的に終了する事を特徴とする本人認証方法。
【請求項２】
請求項１において、前記検査された対応関係が正常であるときは、前記カウンタに蓄積された不一致回数をクリアする事を特徴とする本人認証方法。
【請求項３】
e-learning学習時にランダムで認証タイミングを作動させる手段と、認証する手段と、事前に認証サーバで登録する手段と、認証情報を検査する手段と、認証情報が異なっていた場合に、その不一致回数をe-learningサーバ内のカウンタに蓄積する手段と、前記カウンタに蓄積された不一致回数が一定値を超えるとき、e-learning学習を強制的に終了する手段を有することを特徴とする本人認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はe-learning学習時に生体認証を利用した本人認証方法及び装置に関し、特にランダムで本人認証を行う際の好適な方法及び装置に関する。
【背景技術】
【０００２】
各種資格や自動車の運転免許取得を目的とした国家試験の受講や講習の受講を遠隔教育を用いて、受験・受講者の自宅で行なう事が可能となっている。
【０００３】
これらの実施においては、受験・受講者から本人を確認するための確認情報を取得する第一の確認情報取得手段と、この確認情報取得手段により取得された確認情報を前記試験・講習装置へ送信する第一の送信手段とを具備し、前記試験・講習装置は、前記受験・受講端末装置の第一の送信手段により送信された確認情報を受信し、あらかじめ本人の確認情報を登録しておく。
【０００４】
前記試験・講習装置の試験・講習手段により試験・講習が行なわれている際、あらかじめ定められた時間ごとに当該受験・受講者の生体情報を取得する生体情報取得手段と、この生体情報取得手段により取得された生体情報を前記試験・講習装置へ送信する第２の送信手段と、前記試験・講習装置の試験・講習手段により試験・講習が行なわれている際、当該受験・受講者の受験・受講状況を監視する監視手段と、この監視手段による監視内容を前記試験・講習装置へ送信する第３の送信手段とを具備し、前記試験・講習装置は、前記受験・受講端末装置の第２の送信手段により送信された生体情報を受信し、あらかじめ登録されている生体情報と照合することにより当該受験・受講者が他人に入れ替わったか否かを判定する第２の照合手段と、この第２の照合手段の判定結果に基づきあらかじめ定められた所定の制御を実行する第１の制御手段と、前記受験・受講端末装置の第３の送信手段により送信された監視内容を受信し、この受信した監視内容を記録する記録手段と、前記受験・受講端末装置の第３の送信手段により送信された監視内容を受信し、その監視内容に不正な事項がないか否かを判定する第１の判定手段と、この第１の判定手段の判定結果に基づきあらかじめ定められた所定の制御を実行する第２の制御手段と、前記試験・講習手段による試験・講習が終了すると、その試験・講習結果を前記受験・受講端末装置へ送信する第４の送信手段とを具備し、前記受験・受講端末装置は、前記試験・講習装置の第４の送信手段により送信された試験・講習結果を受信し、当該受験・受講者に対し出力する出力手段を具備したことを特徴とする遠隔試験・講習システムである。
【０００５】
【特許文献１】特開２００５−２５８３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
かかる従来の技術においては、次のような問題がある。
【０００７】
e-learning学習では、管理者側からは、学習者が見えない為、本人による学習なのかの確認が困難であり、成りすましなどを行われていても判別できない。
【０００８】
また、上記課題を解決する方法として生体認証を用いた本人認証という方法もあるが、あらかじめ明確な形での定期的な認証では、そのタイミングのみ本人で認証を行い、それ以外の部分での成りすますという実施を行われてしまうと、判別が困難になる。また、管理者（受講者の上長や人事担当者など）は、受講者のe-learning学習状況の定期的な把握や業務、人事データと突き合せた上での教育状況の確認を行いたいとの思いを持っている。
【０００９】
本発明は、上記事情に鑑みてなされたもので、精度の高い本人認証をランダムで実行でき、そこで得られた学習状況をより効果的に活用する為の技術を提供する事を目的とする。
【課題を解決するための手段】
【００１０】
本発明は、e-learning学習時に、時間や進捗度などの数値（ランダム）をe-learningシステム上で持たせ、そのタイミングにより本人認証を行い、生体認証情報が事前に登録していた生体認証情報と異なる場合は、強制的にログアウト処理が行われる。
【００１１】
ランダムタイミングで、本人認証情報（生体認証情報）を行う為、常に本人が学習を行っている状況でないと、e-learning学習を完遂できない為、成りすましなどの防止が可能である。また、e-learning受講履歴データと作番などの人事データを組み合わせた統計表をe-learningシステム上で、検索、閲覧、ダウンロード可能にする事により、管理者側で学習効果の精査などを行う指標データの提供を可能にした。
【発明の効果】
【００１２】
本発明によれば、受講中のランダムでの認証を行うことにより、本人以外の成りすましを防止することができる。
【００１３】
また、e-learning受講状況を人事関連データと組合わせた形でのデータ提供が可能である為、より教育効果を検討する材料としての活用が期待できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を詳細に説明する。
【００１５】
図１は、本発明を適用した場合の機器構成図（全体）であり、図２〜６は各々の部分の詳細図を示している。図７〜１３は処理手順及び実施の形態を示すフローチャート及びシーケンス図であり、図１４〜１７は、本発明に係るＤＢのテーブル表である。
【００１６】
図１は、本発明を適用したシステム全体構成を示す図である。図１に示すように、認証システムは、生体認証装置６００が接続された複数の受講者ＰＣ１００がインターネット等のネットワークを介してe-Learningサーバ３００に接続されている。また、e-Learningサーバ３００には、人事システムサーバ２００と認証サーバ５００と管理者ＰＣ４００がＬＡＮ等により接続されている。
【００１７】
図６は、受講者ＰＣ１００のハードウェア構成を示すブロック図である。図６に示すように、受講者ＰＣ１００は、メモリ１０１と、ＣＰＵ１０２と、ＣＰＵ１０２が実行するログイン、ログアウト機能１０３、受講機能１０４、認証情報取得機能１０５等のプログラムを記憶する記憶部と、情報を入力する入力部１０６と、情報を表示する表示部１０７を具備する。
【００１８】
図３は、人事システムサーバ２００のハードウェア構成を示すブロック図である。メモリ２０１と、ＣＰＵ２０２と、各ＤＢを管理するＤＢＭＳ２０３、ＣＰＵ２０２が実行する人事データ作成機能２０５、サーバ認証機能２０６等のプログラムを記憶する記憶部と、情報を入力する入力部２０７と、情報を表示する表示部２０８を具備する。
【００１９】
図２は、e-Learningサーバ３００のハードウェア構成を示すブロック図である。メモリ３０１と、ＣＰＵ３０２と、各ＤＢを管理するＤＢＭＳ３０３、ＣＰＵ３０２が実行するe-learningプログラム機能３０８、メール送信機能３０９、検数カウンタ機能３１０、ＮＧカウンタ機能３１１、人事データ取得機能３１２、コンテンツデータ送信機能３１３、受講履歴登録・更新機能３１４、統計表作成機能３１５等のプログラム等を記憶する記憶部と、情報を入力する入力部３１６と、情報を表示する表示部３１７を具備する。
【００２０】
図５は、管理者ＰＣ４００のハードウェア構成を示すブロック図である。メモリ４０１と、ＣＰＵ４０２と、ＣＰＵ４０２が実行するメール受信機能４０３を記憶する記憶部と、情報を入力する入力部４０４と、情報を表示する表示部４０５を具備する。
【００２１】
図４は、認証サーバ５００のハードウェア構成を示すブロック図である。メモリ５０１と、ＣＰＵ５０２と、各ＤＢを管理するＤＢＭＳ５０３、ＣＰＵ５０２が実行する認証データ登録機能５０５、認証機能５０６等のプログラム等を記憶する記憶部と、情報を入力する入力部５０７と、情報を表示する表示部５０８を具備する。
【００２２】
図７は、認証情報を登録するシーケンスを示す図である。
【００２３】
まず、図７の認証情報登録時において、受講者ＰＣ（１００）より、認証取得機能（１０５）を利用し、認証情報である、ユーザＩＤ、パスワードを入力する。認証情報の内、生体認証情報は、認証装置（６００）より入力する（STEP１０００）。
【００２４】
認証情報は、受講者情報ＰＣのメモリ（１０２）に一時的に保存される（STEP１００１）。その後、受講者PCが、認証情報を認証サーバ（５００）へ送信する（STEP１００２）。
【００２５】
認証サーバ（５００）が受講者ＰＣ（１００）より受取った認証情報を認証DB（５０４）に保存（STEP１００３）。
【００２６】
認証サーバ（５００）が認証ＤＢ（５０４）内に保存終了後、受講者情報ＰＣ（１００）へ“認証情報登録完了メッセージ”を送信（STEP１００４）。
【００２７】
受講者情報ＰＣ（１００）が“認証情報登録完了メッセージ”を受取った後、認証情報取得機能を終了する（STEP１００５）。
【００２８】
図８と図９は学習開始時のフローチャートと学習開始時のログイン認証（成功時）のシーケンスを示す図である。
【００２９】
次に図８及び図９の学習開始時において、受講者情報ＰＣ（１００）が（e-learning）サーバ（３００）にログイン画面の要求を行う（STEP１００６）。
【００３０】
（e-learning）サーバ（３００）が受講者ＰＣ（１００）へログイン画面を送信する（STEP１００７）。
【００３１】
ログイン画面より、認証情報（ユーザＩＤ、パスワード、生体認証情報）を入力する（STEP１００８）。
【００３２】
受講者ＰＣ（１００）より、（e-learning）サーバ（３００）へ認証情報を送信する（STEP１００９）。
【００３３】
（e-learning）サーバ（３００）より、認証サーバ（５００）へ認証情報を送信する（STEP１０１０）。
【００３４】
認証サーバ（５００）へ送信された認証情報と認証サーバ（５００）内の認証ＤＢ（５０４）に初期登録されている認証情報との突合せを実施する（STEP１０１１）。
【００３５】
認証サーバ（５００）へ送信された認証情報と認証サーバ（５００）内の認証ＤＢ（５０４）に初期登録されている認証情報が同一であった場合、“ＯＫ”メッセージを認証サーバ（５００）より（e-learning）サーバ（３００）へ送信する（STEP１０１２）。
【００３６】
（e-learning）サーバ（３００）が認証サーバ（５００）より“ＯＫ”メッセージを受信した場合、受講者ＰＣ（１００）へ学習画面のデータを送信し、学習がスタートする（STEP１０１３）。
【００３７】
（e-learning）サーバ（３００）が学習画面データ送信と同時に、ランダム認証実施時に必要なランダム認証カウンタと検数カウンタの動作を開始する。ランダム認証カウンタは、ランダム認証カウンタＤＢ（３０７）に格納されている数値（変数）をテーブルに並べている順番に拾っていく。検数カウンタは（e-learning）プログラム機能（３０８）に含まれる機能の一つである検数カウンタ機能（３１０）を起動する。ランダム認証及びランダム認証カウンタ、検数カウンタの振舞いに関しては、図１０、１１のランダム認証時に詳しく述べる（STEP１０１４）。
【００３８】
一方で、認証サーバ（５００）へ送信された認証情報と認証サーバ（５００）内の認証ＤＢ（５０４）に初期登録されている認証情報が異なる場合、“ＮＧ”メッセージを認証サーバ（５００）より（e-learning）サーバ（３００）へ送信する（STEP１０１５）。
【００３９】
（e-learning）サーバ（３００）が認証サーバ（５００）より“ＮＧ”メッセージを受信した場合、受講者ＰＣ（１００）へ再度ログインデータを送信し、受講者ＰＣ（１００）からは（STEP１００８）以下の操作の繰返しとなる（STEP１０１６）。
【００４０】
図１０と図１１は、ランダム認証時のフローチャートとランダム認証成功時のシーケン
スを示す図である。
【００４１】
次に図１０及び図１１のランダム認証時の振舞いについて説明する。
【００４２】
今回のランダム認証では、ランダム認証カウンタと検数カウンタを用いて認証動作を実施していく。ランダム認証カウンタＤＢ（３０７）から数値を入力するランダム認証カウンタと稼動した際にゼロクリアされており一定のタイミングで数値を加えていく検数カウンタの数値が同一になった場合、認証処理を発生させる事により、通常のe-learningでは最初（ログイン）時だけ、本人が認証し、以後は別の人が教育を実施するという成りすましを防止する効果があると考える。また、本動作時に利用するＮＧカウンタとは、ランダム認証時に入力する認証情報と、認証ＤＢ（５０４）内の認証情報が異なる場合におおきく施毎に１を加えていくものである。NGカウンタが３より大きくなると（認証で3回失敗すると）強制ログアウトを実施する事とする。
【００４３】
以下、フローチャートとシーケンス図に沿って説明していく。
【００４４】
まず、ランダム認証カウンタ受講者情報ＰＣ（１００）が（STEP１０１３）において、受講開始した際、検数カウンタが動作開始しているが、その検数カウンタに１を加える（STEP１０１７）。
【００４５】
検数カウンタに数字が加えられたタイミングでランダム認証カウンタと検数カウンタの数値が同一か確認する。もし、ランダム認証カウンタと検数カウンタの数値が同一でない場合、一定のタイミングで検数カウンタに数値が加えられていき、その間、学習を実施していく（STEP１０１８）。
【００４６】
ランダム認証カウンタと検数カウンタの数値が同一の場合、（e-learning）プログラム機能（３０８）が（受講者ＰＣ）（１００）にランダム認証画面を送信する（STEP１０１９）。
【００４７】
ランダム認証画面より、受講者は受講者ＰＣ（１００）より、認証情報（ユーザＩＤ、パスワード、生体認証情報）を入力する（STEP１０２０）。
【００４８】
受講者ＰＣ（１００）より、（e-learning）サーバ（３００）へ認証情報を送信する（STEP１０２１）。
【００４９】
（e-learning）サーバ（３００）より、認証サーバ（５００）へ認証情報を送信する（STEP１０２２）。
【００５０】
認証サーバ（５００）へ送信された認証情報と認証サーバ（５００）内の認証ＤＢ（５０４）に初期登録されている認証情報との突合せを実施する（STEP１０２３）。
【００５１】
認証サーバ（５００）へ送信された認証情報と認証サーバ（５００）内の認証ＤＢ（５０４）に初期登録されている認証情報が同一であった場合、“ＯＫ”メッセージを認証サーバ（５００）より（e-learning）サーバ（３００）へ送信する（STEP１０２４）。
【００５２】
（e-learning）サーバ（３００）が認証サーバ（５００）より“ＯＫ”メッセージを受信した場合、受講者PC（１００）へランダム認証完了画面のデータを送信する（STEP１０２５）。
【００５３】
（受講者）ＰＣ（１００）が（e-learning）サーバ（３００）より受信したランダム認証完了画面にある確認完了ボタンを押すと確認完了メッセージが送信される（STEP１０２６）。
【００５４】
（受講者）ＰＣ（１００）が（e-learning）サーバ（３００）へ確認完了メッセージを送信する（STEP１０２７）。
（e-learning）サーバ（３００）が（受講者）ＰＣ（１００）からのへ確認完了メッセージを受信した場合、受講者ＰＣ（１００）へ学習画面のデータを送信し、学習が（再度）スタートする（STEP１０２８）。
【００５５】
（e-learning）サーバ（３００）が（再度）学習画面データ送信と同時に、カウンタ類も再度カウントをしなおす必要がある為、ランダム認証カウンタ、検数カウンタ、ＮＧカウンタのゼロクリアを実施。再度動作を開始する（STEP１０２９）。
【００５６】
一方で、認証サーバ（５００）へ送信された認証情報と認証サーバ（５００）内の認証ＤＢ（５０４）に初期登録されている認証情報が異なる場合、“ＮＧ”メッセージを認証サーバ（５００）より（e-learning）サーバ（３００）へ送信する（STEP１０３０）。
【００５７】
（e-learning）サーバ（３００）が認証サーバ（５００）より“ＮＧ”メッセージを受信した場合、ＮＧカウンタの数値に１を加算する（STEP１０３１）。
【００５８】
（e-learning）サーバ（３００）がＮＧカウンタの数値が３か否かを確認する（STEP１０３２）。
【００５９】
ＮＧカウンタの数値が３であった場合、（e-learning）サーバ（３００）が学習画面を強制的にシャットダウンする（強制ログアウト）（STEP１０３３）。
【００６０】
一方で、ＮＧカウンタの数値が３未満であった場合（１or２noの場合）、（e-learning）サーバ（３００）が受講者ＰＣ（１００）へ再度ランダムデータを送信し、受講者ＰＣ（１００）より認証処理を再度実施する（STEP１０２０以降の処理を繰返す）（STEP１０３４）。
【００６１】
図１２は、ログアウト時のシーケンスを示す図である。
【００６２】
次に図１２のシーケンス図において、ログアウト（学習終了）時の振舞いについて説明する。学習中及び学習中のランダム認証に関しては、既に別資料で説明済なので、ここでは、（受講者）ＰＣ（１００）が（e-learning）サーバ（３００）に学習終了要請を実施し、学習終了処理が完了するまでを示す。
【００６３】
まず、（受講者）ＰＣ（１００）が（e-learning）サーバ（３００）に学習終了の要求を行う（STEP１０３５）。
【００６４】
（e-learning）サーバ（３００）内の（e-learning）プログラム機能（３０８）が、学習終了処理を実施、学習終了直前の受講履歴を受講履歴DB（３０５）へ保存する（STEP１０３６）。
【００６５】
（e-learning）サーバ（３００）が学習終了処理実施と同時に、ランダム認証カウンタ、検数カウンタ、NGカウンタのゼロクリアを実施する（STEP１０３７）。
【００６６】
（e-learning）サーバ（３００）が学習終了画面を、（受講者）ＰＣ（１００）に送信し、学習が終了する（STEP１０３８）。
【００６７】
図１３は、統計表作成時のシーケンスを示す図である。
【００６８】
次に図１３のシーケンス図において、受講者の上長や管理者への受講状況を纏めた統計票をメールで送信する際の振舞いについて説明する。尚、統計表は、e-learning受講履歴情報に受講者の人事データ（作業状況（作番））情報を加え、実際の学習や管理面での効果（実用レベルの高い）資料に手を加えている。また、送信時期などは、e-learning実施中間、終了後など、条件により設定可能。
【００６９】
まず、（e-learning）サーバ（３００）が（人事システム）サーバ（２００）内の（人事ＤＢ）内にある人事データ取得要求を行う（STEP１０３９）。
【００７０】
まず、（人事システム）サーバ（２００）が（e-learning）サーバ（３００）からの人事データ取得要求を受け、（人事ＤＢ）内にある人事データを（e-learning）サーバ（３００）へ送信する（STEP１０４０）。
【００７１】
（e-learning）サーバ（３００）が（人事システム）サーバ（２００）より、人事データを受信し、受講履歴DB（３０５）内にある受講履歴データとのマージを実施、統計表を作成する（STEP１０４１）。
【００７２】
（e-learning）サーバ（３００）が統計表データを添付したメールを（管理者）ＰＣ（４００）へ送信する（STEP１０４２）。
【００７３】
図１４は、人事ＤＢの構成例を示す図である。図１４に示すように、人事ＤＢは、職員ＩＤと所属と作番と期間とがそれぞれ対応付けされて記憶されている。
【００７４】
図１５は、受講履歴ＤＢの構成例を示す図である。図１５に示すように、受講履歴ＤＢは、職員ＩＤと所属と役職とコンテンツＩＤと実施状況と実施時間とがそれぞれ対応付けされて記憶されている。
【００７５】
図１６は、統計表ＤＢの構成例を示す図である。図１６に示すように、統計表ＤＢは、職員ＩＤと所属と役職と作番とコンテンツＩＤと実施状況と実施時間とがそれぞれ対応付けされて記憶されている。実施状況とは、学習が終了しているか否かを表す項目であり、終了している場合は○で、終了していない場合は、×で表示される。
【００７６】
図１７は、認証ＤＢの構成例を示す図である。図１７に示すように、認証ＤＢは、職員ＩＤと所属と役職とユーザＩＤとパワードと生体認証情報とがそれぞれ対応付けされて記憶されている。生体認証情報とは、指紋、静脈、虹彩、網膜などの固有の情報を指している。
【図面の簡単な説明】
【００７７】
【図１】本発明を適用したシステム全体構成を示す図である。
【図２】図１におけるe-Learningサーバ３００のハードウェア構成を示すブロック図である。
【図３】図１における人事システムサーバ２００のハードウェア構成を示すブロック図である。
【図４】図１における認証サーバ５００のハードウェア構成を示すブロック図である。
【図５】図１における管理者ＰＣ４００のハードウェア構成を示すブロック図である。
【図６】図１における受講者ＰＣ１００のハードウェア構成を示すブロック図である。
【図７】認証情報を登録するシーケンスを示す図である。
【図８】学習開始時のフローチャートを示す図である。
【図９】学習開始時のログイン認証（成功時）のシーケンスを示す図である。
【図１０】ランダム認証時のフローチャートを示す図である。
【図１１】ランダム認証成功時のシーケンスを示す図である。
【図１２】ログアウト時のシーケンスを示す図である。
【図１３】統計表作成時のシーケンスを示す図である。
【図１４】人事ＤＢの構成例を示す図である。
【図１５】受講履歴ＤＢの構成例を示す図である。
【図１６】統計表ＤＢの構成例を示す図である。
【図１７】認証ＤＢの構成例を示す図である。
【符号の説明】
【００７８】
１００…受講者ＰＣ、２００…人事システムサーバ、３００…e-Learningサーバ、４００…管理者ＰＣ、５００…認証サーバ、６００…生体認証装置。
【図１】
2009276950.tif 000003
【図２】
2009276950.tif 000004
【図３】
2009276950.tif 000005
【図４】
2009276950.tif 000006
【図５】
2009276950.tif 000007
【図６】
2009276950.tif 000008
【図７】
2009276950.tif 000009
【図８】
2009276950.tif 000010
【図９】
2009276950.tif 000011
【図１０】
2009276950.tif 000012
【図１１】
2009276950.tif 000013
【図１２】
2009276950.tif 000014
【図１３】
2009276950.tif 000015
【図１４】
2009276950.tif 000016
【図１５】
2009276950.tif 000017
【図１６】
2009276950.tif 000018
【図１７】
2009276950.tif 000019