(57)【要約】【課題】ユーザの入力操作の特徴に基づいて個人認証を行う個人認証装置、個人認証方法、プログラム及び記録媒体を提供する。【解決手段】本人データを予め記憶している記憶手段と、入力手段からの入力が無くなってから一定時間経過後に、前記入力手段から再度入力があった場合に、前記再度入力の速度と、前記記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定する入力速度管理手段と、現在入力操作を行っている者が本人か否か判定する判定手段と、を備え、前記判定手段は、前記入力速度管理手段による判定結果と、さらに、キーボード文字入力設定管理手段、ミスパターン管理手段、辞書ツール語句管理手段の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が少なくとも１以上ある場合に、本人であると判定することを特徴とする個人認証装置である。【選択図】図１
2010237940.tif 000002
【特許請求の範囲】
【請求項１】
本人データを予め記憶している記憶手段と、
入力手段からの入力が無くなってから一定時間経過後に、前記入力手段から再度入力があった場合に、現在入力操作を行っている者が本人か否か判定する判定手段と、
前記再度入力の速度と、前記記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定する入力速度管理手段と、を備え、
前記判定手段は、前記入力速度管理手段による判定結果と、さらに、キーボード文字入力設定管理手段、ミスパターン管理手段、辞書ツール語句管理手段の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が、予め定めた一定数以上ある場合に、本人であると判定することを特徴とする個人認証装置。
【請求項２】
前記キーボード文字入力設定管理手段は、前記再度入力におけるキーボードからの文字入力設定と、前記記憶している本人データに含まれる本人文字入力設定とが、一致するか否か判定することを特徴とする請求項１記載の個人認証装置。
【請求項３】
前記文字入力設定は、ローマ字入力設定あるいは、かな入力設定のいずれかであることを特徴とする請求項１又は２記載の個人認証装置。
【請求項４】
前記ミスパターン管理手段は、前記再度入力における文字入力のミスパターンと、前記記憶している本人データに含まれる本人文字入力のミスパターンとが、一致するか否か判定することを特徴とする請求項１から３のいずれか１項記載の個人認証装置。
【請求項５】
前記辞書ツール語句管理手段は、前記再度入力における辞書ツール語句データの使用頻度と、前記記憶している本人データに含まれる辞書ツール語句データの使用頻度とが、一致するか否か判断することを特徴とする請求項１から４のいずれか１項記載の個人認証装置。
【請求項６】
前記入力手段は、キーボード若しくはマウスの少なくともいずれかであり、
前記入力の速度は、前記キーボードの場合は文字入力速度、前記マウスの場合はダブルクリック速度であることを特徴とする請求項１から５のいずれか１項記載の個人認証装置。
【請求項７】
前記入力速度管理手段、前記ミスパターン管理手段、前記辞書ツール語句管理手段による各判定は、一定の誤差も含めて本人データと一致すると判定することを特徴とする請求項１から６のいずれか１項記載の個人認証装置。
【請求項８】
前記判定手段により、現在入力操作を行っている者が本人ではないと判定された場合は、ロックをかけることを特徴とする請求項１から７のいずれか１項記載の個人認証装置。
【請求項９】
前記判定手段により、現在入力操作を行っている者が本人ではないと判定された場合は、所定の通知動作を行うことを特徴とする請求項１から８のいずれか１項記載の個人認証装置。
【請求項１０】
前記判定手段は、ロックをかけられていない状態で、前記入力手段からの入力が無くなり、一定時間経過後に、前記入力手段から再度入力があった場合に、現在入力操作を行っている者が本人か否か判定することを特徴とする請求項１から９のいずれか１項記載の個人認証装置。
【請求項１１】
入力部からの入力が無くなってから一定時間経過後に、前記入力部から再度入力があった場合に、前記再度入力の速度と、予め記憶部に記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定するステップと、
前記入力速度の判定を行うステップによる判定結果と、さらに、キーボード文字入力設定の判定、ミスパターン管理の判定、辞書ツール語句管理の判定の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が、予め定めた一定数以上ある場合に、本人であると判定するステップと、を備えることを特徴とする個人認証方法。
【請求項１２】
入力部からの入力が無くなってから一定時間経過後に、前記入力部から再度入力があった場合に、前記再度入力の速度と、予め記憶部に記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定する処理と、
前記入力速度の判定を行うステップによる判定結果と、さらに、キーボード文字入力設定の判定、ミスパターン管理の判定、辞書ツール語句管理の判定の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が、予め定めた一定数以上ある場合に、本人であると判定する処理と、をコンピュータに実行させることを特徴とする個人認証プログラム。
【請求項１３】
請求項１２記載の個人認証プログラムの処理を記録するコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人認証装置、個人認証方法、プログラム及び記録媒体に関し、特にユーザの入力操作の特徴に基づいて個人認証を行う個人認証装置、個人認証方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、パスワードやＩＣ（Integrated Circuit）カード等の鍵を用いた個人認証方法や、ユーザの生体情報を用いた個人認証方法が知られている。
【０００３】
例えば、入出管理装置やパソコンアクセス等の用途において、指紋・虹彩・声紋・顔・掌型等の生体情報を用いた個人認証が行われ、さらに、ゼラチン等の材料により作成した人工指や本人の声を録音したテープの再生による認証等によって本人なりすまし等の偽証がなされることを防止するため、高セキュリティな個人認証装置が提案されている（特許文献１参照）。かかる高セキュリティな個人認証装置は、入力された生体情報の品質を測定して偽証情報であるか否かを判定する。生体情報の品質は、生体情報の種類に応じた計測方法や判定方法を用いている。例えば、認証生体情報として指紋を用いる場合、指紋センサ周辺の指の当たる位置に取り付けた温感センサを用いて指の温度を測定し、体温と近いか否かで真性か否かの判定を行う。
【０００４】
また、個人認証機能は、ユーザ端末のＰＣ（パーソナルコンピュータ）、あるいは公共の場所に設置された情報端末や、金融端末など不特定のユーザによって使用される情報処理装置の内部にも構成され、ユーザログインの際に個人認証を行う。しかしながら、ログイン後の操作が他人によって実行されることは防止できないため、ユーザが実行する操作自体から個人的特徴を取得し、逐次認証処理を実行する個人認証装置が提案されている（特許文献２乃至４参照）。例えばキーボードの入力処理におけるキー押下間隔時間を用いることが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２３６６６６号公報
【特許文献２】特開２００３−５８５０４号公報
【特許文献３】特開２００１−１０９５６２号公報
【特許文献４】特開２００３−３０３１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のように、個人認証方法において、生体情報が偽造可能（例えば、指紋はシリコンなどで作成、声紋は録音したもの、顔は画像ファイルなど）になってしまうため、他人によるなりすまし等の偽証を防止することが出来なかった。
【０００７】
また、認証後に、ＰＣ等の情報処理装置をロックせずに離席した間に他人に操作され、機密情報を盗まれたり、ユーザになりすましてメール発信されたりするという問題もあった。
【０００８】
そこで上記のような技術が提案されているが、必ずしもキーボードの入力処理におけるキー押下間隔時間が同じユーザが居ないとは言えず、さらにユーザの操作自体を詳細に分析し、個人認証を実行する個人認証装置が求められる。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ユーザの入力操作の特徴に基づいて個人認証を行うことを目的としている。
【課題を解決するための手段】
【００１０】
本発明に係る個人認証装置は、本人データを予め記憶している記憶手段と、入力手段からの入力が無くなってから一定時間経過後に、前記入力手段から再度入力があった場合に、前記再度入力の速度と、前記記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定する入力速度管理手段と、現在入力操作を行っている者が本人か否か判定する判定手段と、を備え、前記判定手段は、前記入力速度管理手段による判定結果と、さらに、キーボード文字入力設定管理手段、ミスパターン管理手段、辞書ツール語句管理手段の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が少なくとも１以上ある場合に、本人であると判定することを特徴とする。
【００１１】
本発明に係る個人認証方法は、入力部からの入力が無くなってから一定時間経過後に、前記入力部から再度入力があった場合に、前記再度入力の速度と、予め記憶部に記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定するステップと、前記入力速度の判定を行うステップによる判定結果と、さらに、キーボード文字入力設定の判定、ミスパターン管理の判定、辞書ツール語句管理の判定の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が、予め定めた一定数以上ある場合に、本人であると判定するステップと、を備えることを特徴とする。
【００１２】
本発明に係る個人認証プログラムは、入力部からの入力が無くなってから一定時間経過後に、前記入力部から再度入力があった場合に、前記再度入力の速度と、予め記憶部に記憶している本人データに含まれる本人入力の速度とが、一致するか否か判定する処理と、前記入力速度の判定を行うステップによる判定結果と、さらに、キーボード文字入力設定の判定、ミスパターン管理の判定、辞書ツール語句管理の判定の少なくともいずれかによる判定結果と、のうち、本人データと一致する旨の判定結果が、予め定めた一定数以上ある場合に、本人であると判定する処理と、をコンピュータに実行させることを特徴とする。
【００１３】
本発明に係る記録媒体は、上記本発明に係る個人認証プログラムの処理を記録するコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１４】
本発明によれば、ユーザの入力操作の特徴に基づいて個人認証を行うことが出来る。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る個人認証装置の構成図である。
【図２】本発明の実施形態に係る個人認証装置の動作処理を示すフローチャートである。
【図３】本発明の実施形態に係るキーボード文字入力速度管理部２による処理を示すフローチャートである。
【図４】本発明の実施形態に係るキーボード文字入力設定管理部４による処理を示すフローチャートである。
【図５】本発明の実施形態に係る本人データ７の一例を示す図である。
【図６】本発明の実施形態に係る文字入力ミスパターン管理部６による処理を示すフローチャートである。
【図７】本発明の実施形態に係るマウスダブルクリック速度管理部８による処理を示すフローチャートである。
【図８】本発明の実施形態に係る本人データ８の一例を示す図である。
【図９】本発明の実施形態に係る辞書ツール語句管理部１０による処理を示すフローチャートである。
【図１０】本発明の実施形態に係る個人判定部１２による処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１７】
（構成）
図１は、本実施形態に係る個人認証装置の構成図である。本実施形態に係る個人認証装置は、マウスやキーボードによるユーザの操作が入力される入力部１と、キーボード文字入力速度管理部２と、その本人データを予め格納する本人データＤＢ３と、キーボード文字入力設定管理部４と、その本人データを予め格納するＤＢ５と、文字入力ミスパターン管理部６と、その本人データを予め格納するＤＢ７と、マウスダブルクリック速度管理部８と、その本人データを予め格納するＤＢ９と、辞書ツール語句管理部１０と、その本人データを予め格納するＤＢ１１と、本人かどうか判定する個人判定部１２と、から構成される。
【００１８】
キーボード文字入力速度管理部２は、キーボードの文字入力（ローマ字入力あるいは、かな入力）の速度が、本人データＤＢ３に格納している本人のキーボード文字入力速度と異なるか否か判定する。
【００１９】
キーボード文字入力設定管理部４は、キーボードの文字入力の設定が、本人データＤＢ５に格納している本人のキーボード文字入力設定と異なるか否か判定する。
【００２０】
文字入力ミスパターン管理部６は、キーボード文字入力のミスパターンが、本人データDB７に格納している本人のキーボード文字入力のミスパターンと異なるか否か判定する。
【００２１】
マウスダブルクリック速度管理部８は、マウスのダブルクリックの速度が、本人データＤＢ９と異なるか否か判定する。
【００２２】
辞書ツール語句管理部１０は、辞書ツールに登録されている語句の使用頻度が、本人データＤＢ１１に格納している本人の語句使用頻度と異なるか否か判定する。
【００２３】
個人判定部１２は、各管理部での判定結果を用いて、本人か、なりすまし等の偽証であるか判定を行う。本実施形態に係る個人認証装置が、例えば、ＰＣ等の情報処理装置に適用されている場合は、個人判定部１２により本人でないと判断した場合は、情報処理装置をロック状態にする。
【００２４】
本実施形態においては、情報処理装置の一例であるＰＣの所有者（ユーザ）本人がＰＣをロックせずに席を外した時に、キーボード若しくはマウスからの入力データがなくなって３秒後（任意に設定可）からＰＣをロックするまで、ＰＣが何者かに操作された場合に、その操作者（ＰＣの使用者）がＰＣの所有者本人か否か判定する。
【００２５】
特に、本実施形態は、キーボード、マウスから入力されたデータと、普段のユーザ本人の特徴（キーボード文字入力の速度、キーボード文字入力の設定、入力ミスパターン、マウスダブルクリック速度、辞書ツール語句使用状況）を本人データとして予め登録されたものを用いて、本人かどうか判定することを特徴とする。
【００２６】
なお、登録される本人データはパスワードにて保護されており、本人がデータを修正することも可能である。
【００２７】
従って、ＰＣ使用者が第三者であって、本人になりすましてＰＣを使用している場合には、第三者がキーボード、マウスを操作し、機密情報を参照したり、情報の改ざん等を行っている時に、本実施形態に係る個人認証装置によりキーボードの文字入力の速度等が本人データと異なるか否か判定し、第三者であると判定された場合は、その時点でＰＣをロックしたり、警報を鳴らしたり、警備会社へ通知したり等の動作を行うことも可能である。
【００２８】
（動作処理）
図２は、本実施形態に係る個人認証装置の動作処理を示すフローチャートである。ＰＣがロックされずに（ステップＳ１／Ｎｏ）、キーボード、マウスからの入力がなくなって３秒後（なお、時間設定は任意に設定可）（ステップＳ２／Ｙｅｓ）からＰＣをロックされるまで、現在のＰＣの使用者が本人か否か判定を行う（ステップＳ３〜Ｓ８）。
【００２９】
各管理部における判定（ステップＳ３〜Ｓ７）は、図３〜図９を用いて詳述する。
【００３０】
図３は、キーボード文字入力の速度によって判定するキーボード文字入力速度管理部２による処理を示すフローチャートである。現在、キーボードから入力される文字入力の速度と本人データ３とを比較し、体調不良など頭の回転が普段と違う場合も考慮し、±５％以内の誤差であれば、本人認定ａとする（ステップＳ１０〜Ｓ１２）。
【００３１】
図４は、キーボード文字入力の設定によって判定するキーボード文字入力設定管理部４による処理を示すフローチャートである。現在のキーボード設定と同一であれば、本人認定ｂとする（ステップＳ１５〜Ｓ１７）。
【００３２】
次に、キーボードの文字入力のミスパターンによって判定する文字入力ミスパターン管理部６による処理を説明する。図５は、本人データ７の一例を示す図である。図６は、キーボードの文字入力のミスパターンによって判定する文字入力ミスパターン管理部６による処理を示すフローチャートである。
【００３３】
現在キーボードから入力されているミスパターンと、本人のミスパターンの発生率が自動的に計算された本人データ７とを比較し、体調不良など頭の回転が普段と違う場合も考慮し、±５％以内の誤差であれば、本人認定ｃとする（ステップＳ２０〜Ｓ２２）。
【００３４】
次に、マウスダブルクリックの速度によって判定するマウスダブルクリック速度管理部８による処理を説明する。図７は、マウスダブルクリックの速度によって判定するマウスダブルクリック速度管理部８による処理を示すフローチャートである。
【００３５】
現在のＰＣ使用者のマウスのダブルクリックの速度と、本人データとを比較し、体調不良など普段と違う場合も考慮し、±５％以内の誤差であれば、本人認定ｄとする（ステップＳ２５〜Ｓ２７）。
【００３６】
次に、辞書ツールに登録されている語句の使用頻度によって判定する辞書ツール語句管理部１０による処理を説明する。図８は、本人データ８の一例を示す図である。図９は、辞書ツールに登録されている語句の使用頻度によって判定する辞書ツール語句管理部１０による処理を示すフローチャートである。
【００３７】
現在のＰＣ使用者が使用した文字で辞書ツールに登録されている語句を使用したか確認する。例えば、普段、文書作成する時に必ず使用するような語句「お願いいたします」などを登録しておく。「お」で止めずに「お願いいたします」まで入力するのは、本人へのなりすましと考えられる。しかし、体調不良など頭の回転が普段と違う場合も考慮し、本人データと±５％以内の誤差であれば本人認定ｅとする（ステップＳ３０〜Ｓ３２）。
【００３８】
次に、個人判定部１２が、最終的に現在のＰＣ使用者が本人か否か総合的に判断する処理について説明する。図１０は、個人判定部１２が、最終的に現在のＰＣ使用者が本人か否か総合的に判断する処理を示すフローチャートである。
【００３９】
上述した本人認定ａ〜ｅのうち、本人認定が例えば４個以上あれば、本人とみなし、ＰＣをそのまま使用可能とする。３個以下の場合は、本人へのなりすましとみなし、ＰＣをロック状態とする（ステップＳ３５〜Ｓ３７）。
【００４０】
上記実施形態により、入力操作に基づいて本人へのなりすまし等を防止することが出来る。すなわち、個人の特徴を用いてＰＣの所有者以外が、ＰＣを操作した場合に、ＰＣをロック状態にし、機密情報の漏えいを防止できる。
【００４１】
なお、上述した各実施形態は、本発明の好適な実施形態であり、上記各実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において当業者が上記各実施形態の修正や代用を行い、種々の変更を施した形態を構築することが可能である。
【００４２】
例えば、上述した実施形態における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００４３】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムが格納されているＲＯＭから、専用のハードウェアに組み込まれているコンピュータ内のメモリ（ＲＡＭ）にプログラムを読み込んで実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００４４】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク等の磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の光ディスク、ＭＯ（Magneto optical）ディスク等の光磁気ディスクなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。
【００４５】
このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００４６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００４７】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００４８】
また、上記実施形態で説明したシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【符号の説明】
【００４９】
１    入力部
２    キーボード文字入力速度管理部
３、５、７、９、１１    本人データＤＢ
４    キーボード文字入力設定管理部
６    文字入力ミスパターン管理部
８    マウスダブルクリック速度管理部
１０    辞書ツール語句管理部
１２    個人判定部
【図１】
2010237940.tif 000003
【図２】
2010237940.tif 000004
【図３】
2010237940.tif 000005
【図４】
2010237940.tif 000006
【図５】
2010237940.tif 000007
【図６】
2010237940.tif 000008
【図７】
2010237940.tif 000009
【図８】
2010237940.tif 000010
【図９】
2010237940.tif 000011
【図１０】
2010237940.tif 000012