(57)【要約】【課題】パーソナルコンピュータや携帯情報端末等のコンピュータが通常備えている座標入力手段を利用した上で、利用者の慣れや経験に認証精度が左右されない個人認証方法とその装置、そのシステム、個人認証プログラム、及び記録媒体を提供することを目的とする【解決手段】記憶手段に記憶の認証対象者の登録個人特徴情報に基づいて個人を認証する個人認証方法又はその装置に対して、認証対象者に入力図形を入力させる座標入力手段と、該入力図形を基準軸に対する入力波として該入力波に基づいて所定周波数毎の固有成分特徴を備えた入力個人特徴情報を算出する周波数分析処理、及び、この入力個人特徴情報と前記登録個人特徴情報とを比較し認証対象者を認証する認証処理を実行する制御手段とを備えた。【選択図】    図８
2004178394.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶の認証対象者の登録個人特徴情報に基づいて個人を認証する個人認証方法であって、
座標入力手段で認証対象者に入力図形を入力させ、
該入力図形を基準軸に対する入力波として該入力波に周波数分析処理を行って、
所定周波数毎の固有成分特徴を備えた入力個人特徴情報を算出し、
この入力個人特徴情報と前記登録個人特徴情報とを認証処理で比較し認証対象者を認証する
個人認証方法。
【請求項２】
前記周波数分析処理として、
前記入力波を前記基準軸の所定方向に所定量移動させた移動波を生成し、
該移動波と前記入力波とを演算処理して個別周波数特徴波を生成し、
該個別周波数特徴波を積分処理して個人特徴値を算出し、
該個人特徴値を前記移動の距離が異なる複数の移動波に対して算出し、
これによる複数の個人特徴値の羅列で前記入力個人特徴情報を構成する
請求項１記載の個人認証方法。
【請求項３】
記憶手段に記憶の認証対象者の登録個人特徴情報に基づいて個人を認証する個人認証装置であって、
認証対象者に入力図形を入力させる座標入力手段と、
該入力図形を基準軸に対する入力波として該入力波に基づいて所定周波数毎の固有成分特徴を備えた入力個人特徴情報を算出する周波数分析処理、及び、この入力個人特徴情報と前記登録個人特徴情報とを比較し認証対象者を認証する認証処理を実行する制御手段とを備えた
個人認証装置。
【請求項４】
前記周波数分析処理を、
前記入力波を前記基準軸の所定方向に所定量移動させた移動波を生成し、
該移動波と前記入力波とを演算処理して個別周波数特徴波を生成し、
該個別周波数特徴波を積分処理して個人特徴値を算出し、
該個人特徴値を前記移動の距離が異なる複数の移動波に対して算出し、
これによる複数の個人特徴値の羅列で前記入力個人特徴情報を構成する処理に設定した
請求項３記載の個人認証装置。
【請求項５】
前記記憶手段と所定の処理を実行するサーバ制御手段とを備えた管理サーバと、
前記座標入力手段と所定の処理を実行する端末制御手段とを備えた操作端末とで構成し、
前記周波数分析処理を、そのサーバ制御手段又は端末制御手段で実行するように設定し、
前記認証処理を、そのサーバ制御手段又は端末制御手段で実行するように設定して、
請求項１又は２記載の個人認証方法を実行する
個人認証システム。
【請求項６】
記憶手段から読み出す認証対象者の登録個人特徴情報に基づいて個人を認証する個人認証プログラムであって、
座標入力手段で認証対象者に入力図形を入力させる入力処理と、
該入力図形を基準軸に対する入力波として該入力波に基づいて所定周波数毎の固有成分特徴を備えた入力個人特徴情報を算出する周波数分析処理と、
この入力個人特徴情報と前記登録個人特徴情報とを比較し認証対象者を認証する認証処理とを設定した
個人認証プログラム。
【請求項７】
前記周波数分析処理を、
前記入力波を前記基準軸の所定方向に所定量移動させた移動波を生成し、
該移動波と前記入力波とを演算処理して個別周波数特徴波を生成し、
該個別周波数特徴波を積分処理して個人特徴値を算出し、
該個人特徴値を前記移動の距離が異なる複数の移動波に対して算出し、
これによる複数の個人特徴値の羅列で前記入力個人特徴情報を構成する処理に設定した
請求項６記載の個人認証プログラム。
【請求項８】
請求項６又は７記載の個人認証プログラムを格納した
記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば認証対象者の生体情報（バイオメトリクス情報）に基づいて本人であるか否かを認証するような個人認証方法とその装置及びそのシステムに関する。
【０００２】
【従来の技術】
従来、生体情報として虹彩、網膜、指紋、又は声紋を利用する個人認証システムが提案されている。
【０００３】
このような個人認証システムでは、生体情報が予め登録した本人パターンと一致するか否か比較することで、本人か否かを判定している。
【０００４】
前記生体情報の取得には、虹彩又は網膜であれば画像スキャナ（若しくはデジタルカメラ）、指紋であれば指紋スキャナ、声紋であればマイクがそれぞれ必要である。このため、個人認証のためにハードウェアを追加する必要が生じ、その結果コスト増となって利用者にとってコスト面で採用が敬遠されがちとなっていた。
【０００５】
この採用を容易にし、かつ生体情報を利用する個人認証システムとして、画面上に表示した文字を座標入力手段の一つであるマウスでクリックさせてパスワードを入力させ、このときのマウスの軌跡とクリックタイミングの習癖（バイオメトリックス）を個人認証に利用する方式が提案されている（例えば特許文献１参照）。
【０００６】
【特許文献１】
特開平２００２−３２１４２号公報。
【０００７】
【発明が解決しようとする課題】
しかし、文字をマウスで入力するには慣れるまでは文字を探す労力が必要であり、利用者にとって面倒であった。
また、文字の配列を憶えるまでは各文字を探す時間が発生し、探している間にマウスを不必要な方向へ動かすことも多く、実質的には配列を憶えた後でなければ認証がむずかしい問題もあった。
【０００８】
この発明は、パーソナルコンピュータや携帯情報端末等のコンピュータが通常備えている座標入力手段を利用した上で、利用者の慣れや経験に認証精度が左右されない個人認証方法とその装置、そのシステム、個人認証プログラム、及び記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明は記憶手段に記憶の認証対象者の登録個人特徴情報に基づいて個人を認証する個人認証方法又はその装置であって、座標入力手段で認証対象者に入力図形を入力させ、該入力図形を基準軸に対する入力波として該入力波に周波数分析処理を行って、所定周波数毎の固有成分特徴を備えた入力個人特徴情報を算出し、この入力個人特徴情報と前記登録個人特徴情報とを認証処理で比較し認証対象者を認証する個人認証方法又はその装置であることを特徴とする。
【００１０】
前記記憶手段は、ハードディスク、フラッシュメモリ、又はＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  ｄｉｓｋ）等、情報（データ）を記憶可能な装置で構成することを含む。
【００１１】
前記座標入力手段は、マウス、３次元マウス、トラックボール、トラックパッド、タブレット、タッチパネル等のポインティングデバイスで構成することを含む。
【００１２】
前記入力図形は、水平線や垂直線や斜線等の直線を描こうとして利用者が描いた手書き直線図、円弧や波型等の曲線を描こうとして利用者が描いた手書き曲線図、又は、前記手書き直線図又は／及び前記手書き曲線図を複数描いた手書き複線図等、利用者が所定の図形を描こうとして描いた手書き線図で構成することを含む。なお、基準軸に対する入力波を得るためには、手書き直線図であることが望ましく、さらには手書き水平線図若しくは手書き垂直線図が計算容易で望ましい。
【００１３】
前記基準軸は、水平軸や垂直軸や斜軸等の直線軸で構成することを含む。
【００１４】
前記入力波は、利用者が描いた図形を波に見立てた波形で構成することを含む。
【００１５】
前記周波数分析処理は、前記入力波を前記基準軸の所定方向に所定量移動させた移動波を生成し、該移動波と前記入力波とを演算処理して個別周波数特徴波を生成する処理、又は、該個別周波数特徴波を積分処理して個人特徴値を算出する処理で構成することを含む。
【００１６】
前記固有成分特徴は、この個別周波数特徴波、又はこの個人特徴値で構成することを含む。
前記入力個人特徴情報は、複数の前記個別周波数特徴波の羅列、又は複数の前記個人特徴値の羅列で構成することを含む。
【００１７】
前記登録個人特徴情報は、前記入力個人特徴情報を複数回サンプリングした平均値、又は、該平均値と該平均値に対しての許容誤差を示す標準偏差など、所定の値又は所定の幅をもつ値で構成することを含む。
【００１８】
前記認証処理は、前記入力個人特徴情報と前記登録個人特徴情報とを比較し、該比較結果に基づいて、本人であるか否かを判定する処理で構成することを含む。
【００１９】
前記周波数分析処理、及び前記認証処理は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段で実行することを含む。
【００２０】
前記構成により、パーソナルコンピュータ等に通常備えているマウス等の座標入力手段を利用して、生態情報に基づく個人認証が低価格で提供できる。また、認証対象者が座標入力手段で入力する入力図形に基づいて本人か否かを認証するため、認証対象者に指紋利用の敬遠感等を与えることなく、気軽かつ手軽に高精度な認証を実行することができる。
【００２１】
好ましい実施の形態として、前記周波数分析処理として、前記入力波を前記基準軸の所定方向に所定量移動させた移動波を生成し、該移動波と前記入力波とを演算処理して個別周波数特徴波を生成し、該個別周波数特徴波を積分処理して個人特徴値を算出し、該個人特徴値を前記移動の距離が異なる複数の移動波に対して算出し、これによる複数の個人特徴値の羅列で前記入力個人特徴情報を構成することができる。
【００２２】
前記演算処理は、乗算処理や加算処理等の演算処理で構成することを含む。なお、個別周波数での特徴を出すためには乗算処理を使用することが望ましい。
前記個人特徴値は、個別周波数特徴波を積分計算した値で構成することを含む。
前記個人特徴値の羅列は、前記移動の距離が短い順での羅列、又は前記移動の距離が長い順での羅列で構成することを含む。
【００２３】
前記構成により、基準軸を時間軸に見立てて入力波に畳み込み積分を実行することができ、認証対象者の入力図形である入力波を周波数分析して入力特徴を取得することができる。また、個人特徴値の羅列で構成した入力個人特徴情報で認証するため、比較するデータ量を必要最小限に抑制して本人か否かを高速に認証することができる。
【００２４】
またこの発明は、前記記憶手段と所定の処理を実行するサーバ制御手段とを備えた管理サーバと、前記座標入力手段と所定の処理を実行する端末制御手段とを備えた操作端末とで構成し、前記周波数分析処理を、そのサーバ制御手段又は端末制御手段で実行するように設定し、前記認証処理を、そのサーバ制御手段又は端末制御手段で実行するように設定して、前記個人認証方法を実行する個人認証システムとすることができる。
【００２５】
これにより、個人認証に必要な登録個人特徴情報を管理サーバで一元管理することができる。また、個人認証システムを構成する複数の操作端末のいずれを利用する場合でも、同一の認証方式、及び同一の認証基準で認証することができる。
【００２６】
またこの発明は、記憶手段から読み出す認証対象者の登録個人特徴情報に基づいて個人を認証する個人認証プログラムであって、座標入力手段で認証対象者に入力図形を入力させる入力処理と、該入力図形を基準軸に対する入力波として該入力波に基づいて所定周波数毎の固有成分特徴を備えた入力個人特徴情報を算出する周波数分析処理と、この入力個人特徴情報と前記登録個人特徴情報とを比較し認証対象者を認証する認証処理とを設定した個人認証プログラムとすることができる。
【００２７】
これにより、個人認証プログラムをインストールしたパーソナルコンピュータや携帯情報端末等の装置で個人認証を実行することができる。サーバに個人認証プログラムをインストールした場合には、その後のサーバに対するアクセス権の確認に個人認証を利用する事もできる。なお、前記携帯情報端末は、文字の手書き入力が可能なペンタッチ入力装置を備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等で構成することを含む。
【００２８】
好ましい実施の形態として、前記周波数分析処理を、前記入力波を前記基準軸の所定方向に所定量移動させた移動波を生成し、該移動波と前記入力波とを演算処理して個別周波数特徴波を生成し、該個別周波数特徴波を積分処理して個人特徴値を算出し、該個人特徴値を前記移動の距離が異なる複数の移動波に対して算出し、これによる複数の個人特徴値の羅列で前記入力個人特徴情報を構成する処理に設定することができる。
【００２９】
これにより、個人認証プログラムをインストールした装置で、基準軸を時間軸に見立てて入力波に畳み込み積分を実行することができ、認証対象者の入力図形である入力波を周波数分析して入力特徴を取得することができる。
【００３０】
またこの発明は、前記個人認証プログラムを格納した記録媒体とすることができる。
前記記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、ＭＯディスク、ハードディスク、又は不揮発性メモリ等、プログラムを格納可能な記録媒体で構成することを含む。
【００３１】
前記構成により、記録媒体から直接個人認証プログラムを読み出して実行する、あるいは記録媒体から個人認証プログラムをパーソナルコンピュータや携帯情報端末等の装置に複写して実行することが可能となる。
【００３２】
【発明の効果】
この発明により、座標入力手段で図形を入力するという簡単な操作で、認証対象者を個人認証することができる。これにより、セキュリティ強化を検討している企業や団体や個人に対して、低コストで高精度なバイオメトリクス認証（生体情報に基づく認証）を提供することができる。また、設備面での投資額が大きく導入を躊躇していたユーザ予備軍にまで購買層を拡大し、バイオメトリクス認証の市場を拡大することができる。
【００３３】
【発明の実施の形態】
この発明の一実施形態を以下図面と共に説明する。
まず、図１に示す個人認証システム１のシステム構成図と共に、個人認証システム１の構成について説明する。
【００３４】
個人認証システム１は、認証データベース（認証ＤＢ）２１を備えた管理サーバ１０と、認証対象者に操作させる複数の操作端末３０，…とを、ハブ（図示省略）を介してＬＡＮケーブル２で接続して構成しており、これにより一企業内のイントラネットを構築している。
【００３５】
前記管理サーバ１０は、ＣＤ−ＲＯＭドライブ１７を搭載した本体１１と、該本体１１に接続したモニタ（表示手段）１４、キーボード１５、マウス１６、及び認証データベース２１を格納したハードディスク２０（後述）とを備えている。
【００３６】
前記認証データベース２１は、図２のデータ説明図に示すように、認証対象者を認証する認証基準データを格納している。
【００３７】
該認証基準データは、
ＩＤ：アクセス権設定用に認証対象者に付与する英数字からなる認証符号
パスワード：認証対象者が決定する任意の英数字からなる暗証番号
氏名：認証対象者の氏名
認証禁止フラグ：認証禁止状態か否かを示すフラグ
周波数毎の平均：所定周波数での特徴値の平均値。ここで周波数とは、後述するようにマウスで入力させる水平方向の手書き直線（垂直方向にブレが存在）を、周波数の異なる波が合成された入力波として捉え、この入力波に存在する周波数成分を抽出する基準となる周波数をいう。また特徴値とは、この周波数成分にあらわれる認証対象者の特徴を示す数値であり、この平均値とは、複数サンプリングした手書き直線（手書き線）による特徴値の平均値をいう。
【００３８】
周波数毎の上限：所定周波数での標準偏差に基づく認証範囲の上限値
周波数毎の下限：所定周波数での標準偏差に基づく認証範囲の下限値
で構成する。ここで、周波数毎の上限から周波数毎の下限までの範囲を、認証対象者を本人として認証する認証許容範囲する。
【００３９】
図１に示した前記操作端末３０は、ＣＤ−ＲＯＭドライブ３７を搭載した本体３１と、該本体３１に接続したモニタ（表示手段）３４、キーボード３５、及び、個人認証に使用するマウス３６を備えている。
【００４０】
また、前記管理サーバ１０及び前記操作端末３０には、個人認証システム１に必要なソフトウェアとして、図３の斜視図に示すソフトウェアパッケージ５０に同梱の各プログラムをインストール済みである。
【００４１】
該ソフトウェアパッケージ５０は、サーバ用インストールＣＤ−ＲＯＭ５１、サーバ管理者用テクニカルマニュアル５２、端末用インストールＣＤ−ＲＯＭ５３、端末利用者用ユーザマニュアル５４、及びユーザ登録カード５５を、包装ケース５６に収納して構成している。
【００４２】
前記サーバ用インストールＣＤ−ＲＯＭ５１は、認証データベース、特徴算出プログラム、比較認証プログラム、基準登録プログラム、及び基準データ作成プログラムをインストールするサーバ用インストールプログラムを記録している。
【００４３】
前記端末用インストールＣＤ−ＲＯＭ５３は、線図取得プログラム、及び認証依頼プログラムをインストールする端末用インストールプログラムを記録している。
【００４４】
以上に説明したシステム構成により、管理サーバ１０で認証基準データの認証データベース２１への登録及び管理を実行し、操作端末３０を操作する利用者（認証対象者）にマウス３６で手書き入力を実行させ、本人であるか否かを認証することができる。
【００４５】
次に、図４の管理サーバ１０の制御回路を示すブロック図と共に、管理サーバ１０の回路構成について説明する。
【００４６】
管理サーバ１０は、ＣＰＵ、ＲＯＭ及びＲＡＭで構成する制御装置１３を備え、該制御装置１３にＩ／Ｏインータフェース１２を介して以下の各装置を接続している。
【００４７】
モニタ１４は、制御装置１３から受信するＲＧＢ信号に従って、文字、図形、及び記号等の画像を表示する。この画像には、認証データベース２１をメンテナンスするメンテナンス画面や、システム管理者が認証対象者にＩＤを発行する画面を含む。
【００４８】
キーボード１５は、認証対象者にアルファベット、数字、記号を入力させる装置であり、入力されたキー信号を入力信号として制御装置１３に送信する。認証対象者へのＩＤ発行時には、ＩＤ、パスワード、及び氏名といった認証基準データに必要な個人情報の入力を許容する。
【００４９】
マウス１６は、サーバ管理者若しくは認証対象者が制御装置１３に命令を伝えるためのポインティングデバイスであり、座標信号及びクリック信号を入力信号として制御装置１３に送信する。
【００５０】
ＣＤ−ＲＯＭドライブ１７は、ＣＤ−ＲＯＭに記録されたサーバ用インストールプログラム等のデータを読み込み、この読込信号を制御装置１３に送信する。
【００５１】
ＬＡＮボード１９は、操作端末３０と通信を行うための通信装置であり、制御装置１３から受信する通信信号に従って操作端末３０と通信し、該操作端末３０から受信したデータを通信信号として制御装置１３に送信する。
【００５２】
ハードディスク２０は、前述のサーバ用インストールプログラムでインストールした認証データベース２１、特徴算出プログラム（ＰＧ）２２、比較認証プログラム２３、基準登録プログラム２４、及び基準データ作成プログラム２５を記憶しており、制御装置１３から受信する書込信号に従ってデータの更新（認証基準データの更新及びインストールを含む）を実行し、読込信号として必要なデータを制御装置１３に送信する。
【００５３】
以上の回路構成により、管理サーバ１０は、認証データベース２１のメンテナンスと認証対象者へのＩＤ発行が実行可能になり、操作端末３０と通信して認証対象者の個人特徴値等を登録し、個人認証することができる。
【００５４】
次に、図５の操作端末３０の制御回路を示すブロック図と共に、操作端末３０の回路構成について説明する。
【００５５】
操作端末３０は、ＣＰＵ、ＲＯＭ及びＲＡＭで構成する制御装置３３を備え、該制御装置３３にＩ／Ｏインータフェース３２を介して以下の各装置を接続している。
【００５６】
モニタ３４は、制御装置３３から受信するＲＧＢ信号に従って、文字、図形、及び記号等の画像を表示する。この画像には、認証対象者を特定するためのＩＤ及びパスワード入力画面、認証対象者に認証用の手書き直線を入力させる手書き直線入力画面、認証対象者の認証基準データを登録する際の登録画面等の個人認証に必要な画面を含む。
【００５７】
キーボード３５は、認証対象者にアルファベット、数字、記号を入力させる装置であり、入力されたキー信号を入力信号として制御装置３３に送信する。認証基準データの登録時及び個人認証時には、ＩＤ及びパスワードといった認証基準データ又は個人認証に必要な入力を許容する。
【００５８】
マウス３６は、制御装置３３に利用者（認証対象者）が命令を伝えるためのポインティングデバイスであり、座標信号及びクリック信号を入力信号として制御装置３３に送信する。また、認証対象者に個人認証用の手書き直線を入力させるポインティングデバイスとしても機能する。
【００５９】
ＣＤ−ＲＯＭドライブ３７は、ＣＤ−ＲＯＭに記録された端末用インストールプログラム等のデータを読み込み、この読込信号を制御装置３３に送信する。
【００６０】
ＬＡＮボード３９は、管理サーバ１０と通信を行うための通信装置であり、制御装置３３から受信する通信信号に従って管理サーバ１０と通信し、該管理サーバ１０から受信したデータを通信信号として制御装置３３に送信する。
【００６１】
ハードディスク４０は、前述の端末用インストールプログラムでインストールした線図取得プログラム４１及び認証依頼プログラム４２等の必要なデータを記憶しており、制御装置３３から受信する書込信号に従ってデータの更新（インストールを含む）を実行し、読込信号として必要なデータを制御装置３３に送信する。
【００６２】
以上の構成により、認証対象者は操作端末３０のマウス３６でモニタ３４上に水平線を手書き入力し、この手書き入力に基づく個人認証を受けることができる。これによって、個人認証を受けて初めて閲覧可能となる重要データや社外秘データ等の特別データにアクセスする、あるいは他のソフトウェアのアップグレードや環境設定の変更等、実行可能者が限定されている特殊操作を実行するといったことが可能になる。また、操作端末３０から認証対象者としての登録を受けることができるため、登録時の利便性にも優れている。
【００６３】
次に、図６に示す操作端末３０の制御装置３３の動作を示す処理フロー図と共に、管理サーバ１０に認証対象者の認証基準データを登録する処理について説明する。
【００６４】
この登録処理を実行するにあたっては、利用者は予め管理サーバ１０を管理するシステム管理者に依頼して、ＩＤ及びパスワードの発行を受ける。該ＩＤ及びパスワードは、利用者の氏名と共にシステム管理者によって認証データベース２１（図１）に記憶（登録）され、利用者が操作端末３０で前記ＩＤ及びパスワードを入力したとき、前記認証データベース２１に認証許容範囲である上限値や下限値（図２）等の必要データが未登録であることがトリガーとなって以下の登録処理を実行する。
【００６５】
制御装置３３は、モニタ３４に図８の画面イメージ説明図の（Ａ）に示す登録データ入力画面を表示し（ステップｓ１）、今回の登録で認証対象者となる利用者にＩＤ及びパスワードを入力させる（ステップｓ２）。
【００６６】
制御装置３３は、線図取得プログラム４１を起動し、（Ｂ）に示す手書き直線入力画面をモニタ３４に表示し（ステップｓ３）、利用者に基準線３４ａをマウス３６でなぞらせて、その軌跡を手書き直線として取得する（ステップｓ４）。
【００６７】
なお、この手書き直線の入力は、ＳＴＡＲＴ位置でマウスボタン（左ボタン）を押下させてこれを始点とし、そのまま基準線３４ａをなぞるようにドラッグさせ、ＥＮＤ位置でマウスボタン（左ボタン）を開放させてこれを終点とする。また、この基準線３４ａは水平な直線で長さを例えば約２５０ｍｍ、すなわち、例えばモニタ３４に１５インチのものを使用し、１０２４×７６０ドットの設定で表示する場合であれば、７５０ドットに相当する長さとする。
【００６８】
このようにして、マウス入力で得た座標値を並べた配列である手書き直線データをサンプリングし、基準線３４ａである基準軸（これを時間軸として採用する）上に前記手書き直線データの各座標値を配置して各値を連結し、これを２次元グラフ上の入力波として採用する。この２次元グラフは、図９の特徴抽出説明図の（Ｄ）に示すように、複数の周波数帯域の波が合成された複雑な波形グラフｇ０となり、該波形グラフｇ０を取得した時点で線図取得プログラム４１を終了する。
【００６９】
なお、この実施形態では前記基準軸をそのまま時間軸として採用、すなわち、ドット（モニタ上の画素）の並びを時間の経過に見立てているが、マウス入力の時間経過を測定し、マウスから取得する座標値の入力時間を時間軸に設定しても良い。つまり、マウスは所定距離（例えば０．３ｍｍ）移動する毎に座標値を送信するため、その受信間隔の時間を計測することで、マウス入力の時間経過を測定できる。なお、マウスには短い移動距離で座標値を送信する高性能マウス（例えば０．２１ｍｍ移動毎に座標値を送信するタイプなど）を利用することが望ましい。
【００７０】
制御装置３３は、利用者にマウス３６で手書き入力させて手書き直線データを取得した回数が１０回未満であるかチェックし、１０回未満であればステップｓ３にリターンし、１０回以上であれば次のステップに進む（ステップｓ５）。
【００７１】
１０回分の手書き直線データを取得すると、該手書き直線データを全て管理サーバ１０に送信し（ステップｓ６）、管理サーバ１０で基準データ作成処理を実行する（ステップｓ７）。
【００７２】
ここで該基準データ作成処理について、図７に示す管理サーバ１０の制御装置１３の動作を示す処理フロー図と共に説明する。
前記手書き直線データを受信した管理サーバ１０の制御装置１３は、基準データ作成プログラム２５を起動し、まず図９の（Ｄ）に示す一つ目の前記手書き直線データの波形グラフｇ０（入力波）を右方向へ少し（例えば１ドット分）移動させて、（Ｅ）に仮想線で示す波形グラフｇ０’（移動波）を生成する（ステップｎ１）。
【００７３】
この波形グラフｇ０’と前記波形グラフｇ０との高さ（値）を乗算し、（Ｅ）に示す個別周波数特徴波ｇ０”（合成波）を生成する（ステップｐ２）。なお、この個別周波数特徴波は、入力波である波形グラフｇ０に対して周波数が１Ｈｚの成分を抽出した波形となる。
【００７４】
前記個別周波数特徴波に積分処理を行い、個別周波数特徴波と基準線３４ａで形成される面積を前記個別周波数特徴波の周波数成分として算出し、該面積を個人特徴値とする（ステップｎ３）。
前記移動波の移動量が５０ｍｍとなるまで、移動波を１ドット分ずつ右へ動かして前記個人特徴値を算出する（ステップｎ４）。なお、この個人特徴値として算出する周波数成分は、移動波（波形グラフｇ０’）の移動距離と合成波（個別周波数特徴波ｇ０”）の波長が比例する関係にあるため、移動距離が少ないうちは高周波の周波数成分が得られ、移動距離が多くなるにつれて低周波の周波数成分が得られる。
【００７５】
前記個人特徴値を低周波数から順番に並べた配列で構成する個人特徴データを、サンプリングした１０個の入力波全てに対して作成し（ステップｎ５）、まだ個人特徴データを作成していない入力波があれば、次の入力波（手書き直線データ）に対して個人特徴データを作成する（ステップｎ６）。なお、前記個人特徴データを、Ｘ軸を周波数（低周波から高周波へ）、Ｙ軸を個人特徴値（小さい値から大きい値へ）とし、各値を連結した波としてグラフ表示すると、図９の（Ｆ）に示すように、低周波部分（図の左側の部分）に特徴がある個人特徴グラフｇ１となる。なお、この個人特徴グラフｇ１の１Ｈｚ毎の値（高さ）が各周波数毎の個人特徴値であり、該個人特徴値の羅列が前記個人特徴データである。
【００７６】
ここで、０Ｈｚに該当する部分、すなわち個人特徴グラフｇ１の始点に該当する部分を切り落とし、次点以降を個人特徴グラフｇ１として採用している。該始点は入力毎のばらつきが大きいため、これを排除することで認証制度を格段に向上している。
【００７７】
このようにして算出した複数の個人特徴データの各要素、すなわち個人特徴値の平均値を図２の平均項目に示したように算出し（ステップｎ７）、個人特徴データのバラツキから標準偏差を求める（ステップｎ８）。
【００７８】
前記ステップｎ７で算出した平均値、標準偏差から算出する平均、上限、下限を決定して、基準登録プログラム２４を起動して認証データベース２１に登録する（ステップｎ９）。
以上のように、制御装置１０は認証範囲データを生成して認証データベース２１に登録することができる。
【００７９】
この基準データ作成プログラムが終了すると、図６に戻って、操作端末３０は管理サーバ１０から登録可否を受信する（ステップｓ８）。
操作端末３０のモニタ１４には、図８の（Ｃ）に示すようにユーザ登録の完了を示す登録完了画面を表示し（ステップｓ９）処理を終了する。
【００８０】
以上の動作により、認証対象者の基準データを認証データベース２１に格納数個とができる。すなわち、図１０の説明図に示すように、例えば認証対象者Ａの手書き直線Ｌ１が（Ｇ１）に示すような直線だったとする。これを１０回繰り返すと、上述の動作によって（Ｈ１）に示すような平均グラフｇａ１、上限グラフｇｔ１、下限グラフｇｂ１による認証範囲Ｚ１が得られる。
【００８１】
また、認証対象者Ｂの手書き直線Ｌ２が（Ｇ２）に示すような直線だったとする。これを１０回繰り返すと、上述の動作によって（Ｈ２）に示すような平均グラフｇａ２、上限グラフｇｔ２、下限グラフｇｂ２よる認証範囲Ｚ２が得られる。
【００８２】
この認証範囲Ｚ１と認証範囲Ｚ２は異なるため、両者の違い（特徴）が存在して個人認証を行うことができる。すなわち、特に違いが顕著な１０Ｈｚ近辺で両者を比較すると、認証範囲Ｚ１の下限が認証範囲Ｚ２の上限より上にあり、重なっている部分が存在しない。したがって、この両者であれば１０Ｈｚ近辺だけを比較しても区別することができる。このようにして、例えば認証対象者Ｂが認証対象者ＡのＩＤで認証を受けようとしても、描いた手書き直線は、認証範囲Ｚ２内に収まり、認証範囲Ｚ１からは外れてしまうこととなる。
【００８３】
仮に複数の人数を登録して認証範囲が他の認証対象者と全く重ならない部分がなくとも、認証範囲の山の形や高さ等の特徴部分が異なるため、他人であればどこか認証範囲から外れる部分が発生し、複数の周波数帯域で比較認証することで正しく認証することができる。
【００８４】
このようにして、図２に示したように認証対象者となる利用者の認証基準データを、認証データベース２１に登録することができ、前記利用者を認証対象者として個人認証を実行するためのサーバ環境が整う。
【００８５】
次に、図１１に示す操作端末３０の制御装置３３の動作を示す処理フロー図、及び図１２に示す管理サーバ１０の制御装置１３の動作を示す処理フロー図と共に、認証対象者が操作端末３０で個人認証を受ける処理について説明する。
【００８６】
図５に示した制御装置３３は、モニタ３４に図８の（Ａ）に示したＩＤ＆パスワード入力画面を表示し（ステップｍ１）、認証対象者にＩＤとパスワードを入力させる（ステップｍ２）。
【００８７】
前記ＩＤ及びパスワードの認証対象者の認証禁止フラグが１、すなわち認証禁止となっていた場合は（ステップｍ３）、「誤認回数が所定回数を上回っています。システム管理者に再登録を依頼してください。」と認証禁止である旨をモニタ３４に表示し（ステップｍ４）、処理を終了する。
【００８８】
認証禁止フラグが１でなかった場合には、制御装置３３は線図取得プログラム４１を起動し、図８の（Ｂ）に示した手書き直線入力画面を表示する（ステップｍ５）。
認証対象者にマウス３６で基準線３４ａをなぞらせ、これにより手書き直線データを取得して線図取得プログラム４１を終了する（ステップｍ６）。
【００８９】
制御装置３３は、認証依頼プログラム４２を起動し、前記手書き直線データを管理サーバ１０に送信し（ステップｍ７）、管理サーバ１０で、認証対象者が本人か否かを照合する照合処理を実行する（ステップｍ８）。
【００９０】
ここで、該照合処理について図１２に示す処理フロー図と共に説明する。
管理サーバ１０の制御装置１３は、特徴算出プログラム２２を起動し、ステップｐ１からｐ４で認証対象者の個人特徴値を算出する。このステップｐ１からｐ４の動作については、図７と共に説明したステップｎ１からｎ４の動作と同一であるため、詳細な説明を省略する。
【００９１】
制御装置１３は、特徴算出プログラム２２を終了して比較認証プログラム２３を起動し、前記個人特徴値と認証基準データ（図２）における周波数毎の認証範囲とを比較する（ステップｐ５）。
【００９２】
前記個人特徴値が認証基準データ（図２）における周波数毎の認証範囲の上限から下限の間に収まっている場合は認証ＯＫと判定し、そうでなければ認証ＮＧと判定する（ステップｐ６）。
【００９３】
前記認証がＯＫであれば認証結果として認証ＯＫを操作端末３０に送信し（ステップｐ７）、ＮＧであれば認証結果として認証ＮＧを操作端末３０に送信して（ステップｐ８）、比較認証プログラム２３を終了し管理サーバ１０の処理を終了する。
【００９４】
図１１に戻って、操作端末３０は認証結果を受信し、認証依頼プログラム４２を終了する（ステップｍ９）。
【００９５】
前記認証結果が認証ＯＫであった場合には（ステップｍ１０）、アクセス許可を出力して、認証対象者が操作端末３０で社外秘データ等のセキュリティデータにアクセスすることを許容し、個人認証処理を終了する（ステップｍ１１）。
【００９６】
認証ＮＧであった場合には、認証エラー画面をモニタ３４に表示し（ステップｍ１２）、エラー回数が所定回数以内であれば（ステップｍ１３）、エラー回数に１追加してステップｍ３にリターンする（ステップｍ１４）。
【００９７】
エラー回数が所定回数を超えた場合（例えば１０回連続して認証ＮＧと判断された場合）には、この認証対象者の認証を禁止するための禁止データ（ＩＤ及び認証禁止フラグで形成）を管理サーバ１０に送信し（ステップｍ１５）、管理サーバ１０で認証データベース２１の該ＩＤ（図２参照）の認証対象者に対して、認証禁止フラグを１に更新し、認証禁止登録を行う（ステップｍ１６）。
【００９８】
以上の動作により、マウス３６を利用して簡単な直線を手書き入力させるだけで、認証対象者が本人か否かを認証することができる。仮に入力の際のくしゃみ等で、手書き直線が登録時の手書き直線とかけはなれた場合であっても、１０回までは再度手書き入力できるため、正しく認証を受けることができる。
【００９９】
また、不正アクセスを行おうとしても、マウス３６による入力特性を真似ることは難しく、繰り返すうちにエラー限度である１０回を超えてそのＩＤが利用できなくなる。
【０１００】
また、特徴算出プログラム２２及び比較認証プログラム２３を管理サーバ１０にのみ備えることで、認証に関するプログラムを解析されるようなハッキングの危険性を回避することができる。
【０１０１】
すなわち、操作端末３０に特徴算出プログラム２２及び比較認証プログラム２３を備えた場合は、操作端末３０に対して手を加えればハッキング可能となるため、全操作端末３０の厳重管理が必要となるが、この実施形態では管理サーバ１０のみを厳重管理すれば、前記ハッキング行為を排除することができる。
【０１０２】
なお、標準偏差による認証基準データとの本人許容誤差をシステム管理者が任意に設定できるように構成しても良い。これにより、個人認証システム１を導入する企業や施設が要求する堅牢度に対し、本人として認証する本人許容誤差（許容レベル）を柔軟に変更して対応することが可能になる。
【０１０３】
また、特徴算出プログラム２２、比較認証プログラム２３、基準登録プログラム２４、及び基準データ作成プログラム２５は、全て又は一部（例えば基準登録プログラム２４以外の各プログラム）を操作端末３０に備えても良い。これにより、管理サーバ１０の負荷を軽減して処理速度を向上し、多人数が使用する大規模システムでもストレスなく利用することができる。
【０１０４】
また、認証データベース２１、特徴算出プログラム２２、比較認証プログラム２３、基準登録プログラム２４、基準データ作成プログラム２５を操作端末３０のハードディスク４０に格納し、操作端末３０のみで利用できるようにして個人認証端末（操作端末３０）を構成しても良い。これにより、スタンドアローンで個人認証を行うことができる。
【０１０５】
また、パスワードはシステム管理者による発行後、利用者が操作端末３０で自由に若しくは所定の制限範囲内で変更可能に構成しても良い。
【０１０６】
また、個人認証システム１は、イントラネットに限らずインターネットを介して利用可能に構成しても良く、操作端末３０のハードディスク４０に全てのプログラム及びデータを格納して操作端末３０’を形成し、該操作端末３０’単体で使用可能に構成しても良い。
【０１０７】
また、図６のステップｓ４での手書き直線の入力は、ＳＴＡＲＴ位置でマウスボタン（左ボタン）をクリックさせてこれを始点とし、そのまま基準線３４ａをなぞるようにマウスボタンから指を離した状態で移動させ、ＥＮＤ位置でマウスボタン（左ボタン若しくは右ボタン）を再度クリックさせてこれを終点としても良い。
【０１０８】
この発明の構成と、上述の実施形態との対応において、
この発明のサーバ制御手段は、実施形態の制御装置１３に対応し、
以下同様に、
記憶手段は、ハードディスク２０に対応し、
個人認証プログラムは、特徴算出プログラム２２、比較認証プログラム２３、及び線図取得プログラム４１に対応し、
操作端末は、操作端末３０に対応し、
制御手段及び端末制御手段は、制御装置３３に対応し、
基準軸は、基準線３４ａに対応し、
座標入力手段は、マウス３６に対応し、
記録媒体は、サーバ用インストールＣＤ−ＲＯＭ５１、及び端末用インストールＣＤ−ＲＯＭ５３に対応し、
周波数分析処理は、ステップｎ１〜ｎ４、及びステップｐ１〜ｐ４に対応し、
認証処理は、ステップｐ５〜ｐ８に対応し、
入力処理は、ステップｓ３〜ｓ４、及びステップｍ５〜ｍ６に対応し、
入力図形は、手書き直線Ｌ１、及び手書き直線Ｌ２に対応し、
入力波は、波形グラフｇ０に対応し、
移動波は、波形グラフｇ０’に対応し、
個別周波数特徴波は、個別周波数特徴波ｇ０”に対応し、
登録個人特徴情報は、認証基準データに対応し、
入力個人特徴情報は、個人特徴データに対応し、
固有成分特徴は、個人特徴値に対応し、
個人認証装置は、個人認証端末に対応し、
演算処理は、乗算処理に対応し、
積分処理は、積分に対応し、
所定周波数毎は、１Ｈｚ毎に対応するも、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【図面の簡単な説明】
【図１】個人認証システムのシステム構成図。
【図２】認証対象者を認証する認証基準データの説明図。
【図３】ソフトウェアパッケージの斜視図。
【図４】管理サーバの制御回路を示すブロック図。
【図５】操作端末の制御回路を示すブロック図。
【図６】認証基準データ登録時の操作端末の制御装置の動作を示す処理フロー図。
【図７】認証基準データ登録時の管理サーバの制御装置の動作を示す処理フロー図。
【図８】操作端末のモニタに表示する画面イメージの説明図。
【図９】個人特徴データの算出の説明図。
【図１０】個人特徴データの比較の説明図。
【図１１】個人認証時の操作端末の制御装置の動作を示す処理フロー図。
【図１２】個人認証時の管理サーバの制御装置の動作を示す処理フロー図。
【符号の説明】
１…個人認証システム
１０…管理サーバ
１３…制御装置
２０…ハードディスク
２２…特徴算出プログラム
２３…比較認証プログラム
３０…操作端末
３３…制御装置
３４ａ…基準線
３６…マウス
４１…線図取得プログラム
５１…サーバ用インストールＣＤ−ＲＯＭ
５３…端末用インストールＣＤ−ＲＯＭ
Ｌ１…手書き直線
Ｌ２…手書き直線
ｇ０…波形グラフ
ｇ０’…波形グラフ
ｇ０”…個別周波数特徴波
【図１】
2004178394.tif 000003
【図２】
2004178394.tif 000004
【図３】
2004178394.tif 000005
【図４】
2004178394.tif 000006
【図５】
2004178394.tif 000007
【図６】
2004178394.tif 000008
【図７】
2004178394.tif 000009
【図８】
2004178394.tif 000010
【図９】
2004178394.tif 000011
【図１０】
2004178394.tif 000012
【図１１】
2004178394.tif 000013
【図１２】
2004178394.tif 000014