(57)【要約】【課題】マウスの移動軌跡を正確に個人特定情報として利用可能となる個人特定情報取得方法および個人特定情報取得システムを提供する。【解決手段】  マウス３５の移動に基づいて入力されるマウス移動信号によるマウスの移動軌跡を、所定の点を原点Ｏとして、原点からの距離ｒと、原点からの距離ｒが描く線分と原点Ｏを通る所定の座標軸Ｘとの角度θとに基づく極座標の時間変化として算出し、極座標の時間変化をユーザごとに個人を特定する情報として記憶する。【選択図】図４
2008204118.tif 000002
【特許請求の範囲】
【請求項１】
マウスの移動に基づいて入力されるマウス移動信号によるマウスの移動軌跡を、所定の点を原点として、原点からの距離と、原点からの距離が描く線分と原点を通る所定の座標軸との角度とに基づく極座標の時間変化として算出し、
極座標の時間変化をユーザごとに個人を特定する情報として記憶することを特徴とする個人特定情報取得方法。
【請求項２】
前記移動軌跡は、マウスがクリックされたことに基づいて入力されるクリック信号と、次に入力されるクリック信号との間において取得することを特徴とする請求項１記載の個人特定情報取得方法。
【請求項３】
マウスと、
マウスを操作した際にマウス操作に連動して移動するカーソルが表示されるモニタと、
マウスを使用しているユーザのユーザ名を記憶するユーザ名記憶手段と、
マウスから入力されるマウス移動信号を受信し、マウス移動信号によるマウスの移動軌跡を、所定の点を原点として、原点からの距離と、原点からの距離が描く線分と原点を通る所定の座標軸との角度とに基づく極座標の時間変化として算出する極座標算出手段と、
極座標の時間変化のデータテーブルが、ユーザ名記憶手段に記憶されているユーザ名ごとに複数記憶されるデータテーブル記憶手段とを具備することを特徴とする個人特定情報取得システム。
【請求項４】
前記極座標算出手段は、マウスがクリックされたことに基づいて入力されるクリック信号と、次に入力されるクリック信号との間において、マウスの移動軌跡の極座標の時間変化を算出する取得することを特徴とする請求項３記載の個人特定情報取得システム。
【請求項５】
前記極座標の時間変化を、前記データテーブル記憶手段に記憶されている同じユーザ名の過去のデータテーブルの内容と比較する比較手段を具備することを特徴とする請求項３または請求項４記載の個人特定情報取得システム。
【請求項６】
前記比較手段による比較の結果、マウスの移動軌跡の極座標の時間変化が過去のデータテーブルの内容と異なることが判明した場合には、移動軌跡が異常であることを現在マウス操作中のユーザに通知する通知手段を具備することを特徴とする請求項５記載の個人特定情報取得システム。
【請求項７】
前記比較手段による比較の結果、マウスの移動軌跡の極座標の時間変化が過去のデータテーブルの内容と異なることが判明した場合には、移動軌跡が異常であることをシステム管理者に通知する異常アクセス通知手段を具備することを特徴とする請求項５記載の個人特定情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザごとに異なるマウス操作の移動軌跡に基づく個人特定情報を取得する取得方法および取得システムに関する。
【背景技術】
【０００２】
銀行のＡＴＭや、特定人しか出入りできない出入口のロック機構などでは、特定人であることを認証するためにパスワードを入力することが一般的である。
しかし、パスワードを生年月日等で安易に設定してしまうとパスワードを簡単に解読されるおそれもある。
【０００３】
そこで、個人認証を行うために、指紋や虹彩を検出してユーザを特定しようとする技術も開発されている。しかし、指紋や虹彩を検出するには専用装置が必要となり、導入するにはコスト高となってしまうため、指紋や虹彩によって個人認証を行うシステムはあまり普及が進んでいないという側面がある。
【０００４】
そこで、マウスの操作には個人差があることを見出し、これに基づいて個人認証を行うことが既に提案されている（非特許文献１、非特許文献２参照）。
非特許文献１では、サインは頻繁に書かれ、その人特有の身体的特徴と同様であり、他人が模倣することは難しいので、マウスで書いたサインにおける加速度ベクトルを解析することで個人認証を行う提案がなされている。
【０００５】
非特許文献２では、マウスの移動方向のパターンが、個人を識別するための特徴として利用できることを実験に基づいて確認し、これに基づいてモニタ上でのマウス操作の始点と終点の位置の組み合わせを抽出することで個人認証を行い得る内容が開示されている。
【０００６】
また、マウスの移動軌跡パターンをＸ座標とＹ座標で表して本人の認証を行うシステムも提案されている（例えば、特許文献１参照）。
【０００７】
【非特許文献１】A.F.Syukri  岡本栄司、「マウスで書いたサインによる個人識別システムに関する研究」、北陸先端科学技術大学院大学情報科学研究科情報システム学専攻修士論文、１９９８年
【非特許文献２】泉正夫  長尾若  宮本貴朗  福永邦雄、「マウス操作の特徴を用いた個人識別システム」、電子情報通信学会論文誌Ｂ、vol.J87-B、NO.2、p305-308、2004年2月
【特許文献１】特開２００２−３２１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
非特許文献１における提案では、個人のサインに基づいてマウスの移動軌跡を検出することを前提としている。しかし、そもそも日本ではサインを書く機会は非常に少なく、特有の身体的特徴と同様の特徴とは言い難い。さらに、コンピュータの利用中にマウスでサインを書く機会は少なく、ユーザにわざわざサインを書かせて個人認証を行うのでは、ユーザの利便性に欠くという課題がある。
【０００９】
非特許文献２における提案では、モニタ上におけるマウスの始点の位置と終点の位置の組み合わせを抽出するようにしているが、マウス操作の始点位置と終点位置は、主としてウインドウの大きさや使用しているアプリケーションによって変わり、個人の特徴にはあまり依存しないのではないかという考えもあり、真に個人認証が行えるかどうか疑念の余地があるという課題がある。
【００１０】
なお、人間の腕の動作は、上腕・下腕・手先が複数の関節によって連結されたものである以上、マウスを動かす手先の動作は、胴体を基準として見ると極座標系によって表現することが最も正確であると考えられる。
そこで、特許文献１のように、マウスの移動軌跡のパターンをＸ座標とＹ座標で取得したとしても、正確な情報が取得できないおそれがあるという課題もある。
【００１１】
また、本発明者は、マウスの移動軌跡は個人を特定するための重要な情報であるとし、この情報（個人特定情報）を個人認証に用いるだけでなく、腕の動作がそのまま移動軌跡として現れる以上、マウスの移動軌跡に基づいてそのときの健康状態等を把握できるのではないかと考えた。
【００１２】
そこで、本発明は、上記課題を解決すべくなされ、その目的とするところは、マウスの移動軌跡を正確に個人特定情報として利用可能となる個人特定情報取得方法および個人特定情報取得システムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明にかかる個人特定情報取得方法によれば、マウスの移動に基づいて入力されるマウス移動信号によるマウスの移動軌跡を、所定の点を原点として、原点からの距離と、原点からの距離が描く線分と原点を通る所定の座標軸との角度とに基づく極座標の時間変化として算出し、極座標の時間変化をユーザごとに個人を特定する情報として記憶することを特徴としている。
この方法によれば、所定の原点からの距離の時間変化と、原点を通る座標軸との角度の時間変化に基づいてマウスの移動軌跡を表すので、人間の腕の動作に基づくマウスの移動軌跡を正確に表現することができ、マウスの移動軌跡に個人ごとに差があることを明確にできる。このため正確な個人特定情報を取得可能である。
【００１４】
また、前記移動軌跡は、マウスがクリックされたことに基づいて入力されるクリック信号と、次に入力されるクリック信号との間において取得することを特徴としてもよい。
これによれば、通常意味無くマウスを動かしているときの移動軌跡を個人特定情報として扱わず、マウスをクリックしてからの動作を意味のあるマウスの移動軌跡として個人特定情報として取り扱うことができ、より正確な個人特定情報の取得ができる。
【００１５】
本発明にかかる個人特定情報取得システムによれば、マウスと、マウスを操作した際にマウス操作に連動して移動するカーソルが表示されるモニタと、マウスを使用しているユーザのユーザ名を記憶するユーザ名記憶手段と、マウスから入力されるマウス移動信号を受信し、マウス移動信号によるマウスの移動軌跡を、所定の点を原点として、原点からの距離と、原点からの距離が描く線分と原点を通る所定の座標軸との角度とに基づく極座標の時間変化として算出する極座標算出手段と、極座標の時間変化のデータテーブルが、ユーザ名記憶手段に記憶されているユーザ名ごとに複数記憶されるデータテーブル記憶手段とを具備することを特徴としている。
この構成を採用することにより、ユーザごとに個人特定情報としてのマウスの移動軌跡を極座標の時間変化として算出したものを蓄積させることができ、正確な個人特定情報を取得することができる。
【００１６】
また、前記極座標算出手段は、マウスがクリックされたことに基づいて入力されるクリック信号と、次に入力されるクリック信号との間において、マウスの移動軌跡の極座標の時間変化を算出する取得することを特徴とすることにより、ユーザが無意味に移動させたマウスの移動軌跡を取得せず、意味のある移動軌跡のみ個人特定情報として取得するので、より正確な個人特定情報の取得が可能である。
【００１７】
さらに、前記極座標の時間変化を、前記データテーブル記憶手段に記憶されている同じユーザ名の過去のデータテーブルの内容と比較する比較手段を具備することを特徴としてもよい。
この構成によれば、現在マウスを操作しているユーザの状態が、過去に蓄積された情報に基づいていつもと違う状態であること（例えば病気であったりする場合）を検出することができる。また、過去に蓄積された情報から、現在マウス操作中のユーザが、全く違う人物であるということも考えられる。このような場合には、本人かそうでないかを容易に検出することができ、セキュリティ分野に役立てることができる。
【００１８】
なお、前記比較手段による比較の結果、マウスの移動軌跡の極座標の時間変化が過去のデータテーブルの内容と異なることが判明した場合には、移動軌跡が異常であることを現在マウス操作中のユーザに通知する通知手段を具備することを特徴としてもよい。
この構成によれば、ユーザの状態（身体的な状態が）が異常であることを通知する場合には、ユーザの健康管理に寄与することができ、またセキュリティ分野に用いる場合には、偽ったユーザ名を使用している者に対する警告等を発するなど何らかの対処を行うようにすることができる。
【００１９】
また、前記比較手段による比較の結果、マウスの移動軌跡の極座標の時間変化が過去のデータテーブルの内容と異なることが判明した場合には、移動軌跡が異常であることをシステム管理者に通知する異常アクセス通知手段を具備することを特徴としてもよい。
この構成によれば、ネットワークセキュリティにおいて、システム管理者側でアクセス制限などの対処を行うようにすることができる。
【発明の効果】
【００２０】
本発明にかかる個人特定情報取得方法および個人特定情報取得システムによれば、マウスの移動軌跡に基づく個人特定情報をより正確に取得できる。
【発明を実施するための最良の形態】
【００２１】
まず、本発明にかかる個人特定情報取得方法の原理について説明する。
図１にマウスの移動軌跡を示す。ここで、始点と終点は、ユーザがマウスをクリックした位置であるとする。つまり、本実施形態では、ユーザがマウスをクリックした位置を始点とし、ユーザが次にマウスをクリックした位置を終点としてその間の移動軌跡１０を、個人を特定する情報として取得するものである。
【００２２】
マウスの移動軌跡１０は、通常のコンピュータでは、Ｘ−Ｙ座標系によって処理されるが、本実施形態では、移動軌跡１０の所定の原点Ｏに対する距離ｒと、原点Ｏを通る座標軸Ｘに対する角度θによって表される極座標に基づいて各位置を算出する。そして、所定の原点Ｏに対する距離ｒの時間変化と、原点Ｏを通る座標軸Ｘに対する角度θの時間変化とで、移動軌跡１０が表現できる。
【００２３】
図２に、距離ｒの時間変化と角度θの時間変化を表すグラフを示す。
マウスの移動軌跡は、極座標で算出された各位置に基づいて、距離ｒの時間ｔに関する関数と、角度θの時間ｔに関する関数によって表すことができる。ここでは、横軸に時間ｔをとり、縦軸に距離ｒと角度θをとっている。
この２つの関数を、数式で表す事ができれば、その数式をパターンとして蓄積して記憶していくことができる。
【００２４】
図３に、数式のパターンを記憶したデータベースの説明図を示す。
なお、２つの関数は、ｒのｔに関する２次関数ｒ＝ａｔ２＋ｂｔ＋ｃ、θのｔに関する２次関数θ＝ｉｔ２＋ｊｔ＋ｋで表せる場合を例として示している。
この２つの関数のパラメータａ、ｂ、ｃ、およびｉ、ｊ、ｋをそれぞれデータベースとして記憶する。これらのパラメータを記憶する際には、マウスをクリックしたクリック位置、データを取得した時刻もパラメータと関連づけして記憶する。
データべースは、ユーザ毎に設けるようにする。このようにすることで、各ユーザのマウスの移動軌跡のパターンを蓄積させ、様々な利用に供することができる。
【００２５】
次に、個人特定情報取得システムの内容について、図４に基づいて説明する。
本実施形態における個人特定情報取得システム３０は、制御部３２と、制御部３２に接続された記憶装置３４と、マウス３５と、キーボード３６とを備えている。また、制御部３２には、キーボード３６から入力された文字や、マウス３５によって移動するカーソルを表示させるためのモニタ３８が接続されている。
ユーザがマウス３５を操作すると、マウス３５の移動に基づくマウス移動信号や、マウス３５のボタンをクリックすることによるクリック信号が制御部３２に入力される。
【００２６】
制御部３２は、マウス３５が移動してマウス移動信号が入力されてきた場合に、マウス移動信号を解析し、モニタ上でカーソルが移動する方向、速度および距離を算出し、モニタに対して算出されたカーソルの移動方向、速度および距離を出力してカーソルを制御する制御信号を出力するカーソル制御手段４２が設けられている。
例えば、マウス移動信号は、マウスのＸ軸方向への移動と、Ｙ軸方向への移動とがそれぞれパルス信号で表されており、カーソル制御手段４２は各パルス信号のパルス数の比、パルス周期などによって、カーソルの移動方向、速度および距離を算出する。
【００２７】
また制御部３２には、マウス移動信号に基づいてマウスの移動軌跡を、極座標の時間変化として算出する極座標算出手段４４が設けられている。
極座標算出手段４４は、図１および図２に示したように、マウス移動信号に基づく移動軌跡について、所定の位置を原点として、移動軌跡の各点における原点からの距離ｒと、移動軌跡の各点における原点を通る座標軸（例えばＸ軸）と距離ｒが描く線分との角度θを算出し、距離ｒの時間変化を第１の関数として、角度θの時間変化を第２の関数として算出する。
【００２８】
制御部３２は、算出した距離ｒの時間ｔに関する第１の関数のパラメータと、角度θの時間ｔに関する第２の関数のパラメータを、個人を特定する情報として、ユーザごとに、データテーブル３９として記憶装置３４に記憶するように動作する。
データテーブル３９は、２つの関数のパラメータの他に、これらパラメータを取得した時刻と、マウスの移動軌跡の始点と終点（すなわち、ユーザがマウスをクリックした位置）もユーザごとに記憶している。また、ユーザがマウス３５のボタンをクリックした位置は、Ｘ−Ｙ座標で記憶しておけばよい。したがって、マウス移動信号に基づいてクリックした位置の座標は容易に特定できる。
【００２９】
制御部３２としては、ＣＰＵ、ＲＯＭおよびＲＡＭ等から構成される。ＣＰＵは、ＲＯＭあるいは他の記憶装置に予め記憶されている制御プログラムを読み出して実行することによって、上述したようなカーソル制御手段４２、極座標算出手段４４を実現する。
【００３０】
なお、制御部３２は、現在マウス３５を使用しているユーザを特定するために、キーボード３６からユーザ名を入力させて、ユーザ名を記憶させておくユーザ名記憶部４５を有している。
制御部３２は、待機状態ではユーザ名を入力するように促す表示画面をモニタ３８に表示させておき、ユーザが使用する際にはユーザ名を入力しない限り他の機能が起動しないように制御する。
ユーザが、自らのユーザ名を入力した場合には、制御部３２では入力されたユーザ名をユーザ名記憶部４５に記憶し、ユーザ名に対応するデータテーブル３９を作成する。
【００３１】
また、制御部３２には、上述のように作成されたデータテーブル３９に基いて、各ユーザごとに取得したマウスの移動軌跡の極座標の時間変化と、すでに記憶されている極座標の時間変化とを比較する比較手段４６が設けられている。
具体的には、比較手段４６は、入力されてきたクリック位置の座標が同一ユーザのデータテーブル３９に記憶されているクリック位置の座標と近似する位置（予め設定した範囲内）にある場合には、２つの関数の各パラメータの値を比較するように機能する。
【００３２】
制御部３２は、比較手段４６が比較した結果、現在入力中のマウス３５の移動軌跡が、蓄積されてきた同一ユーザのマウス３５の移動軌跡と異なると判断した場合には、モニタ３８にユーザが異なっている旨、またはユーザの体調が悪いようなので気をつけるように促す旨などの画面を表示させるように制御する（特許請求の範囲でいう通知手段に該当する）。
【００３３】
（実施例１）
上述した実施形態をさらに具体化した実施例の構成について、図５に基づいて説明する。
本実施例は、個人特定情報取得システムとして通常のパーソナルコンピュータを採用したものである。
パーソナルコンピュータ５０は、本体内にＣＰＵ５２と、記憶装置５１とを具備している。記憶装置５１としては、半導体メモリであるＲＯＭ５３およびＲＡＭ５４と、磁気ディスク装置であるハードディスク５５とが設けられている。さらにパーソナルコンピュータ５０は、周辺機器として表示装置であるモニタ５６と、入力手段であるキーボード５８と、マウス６１とを備えている。
ハードディスク５５内にはＯＳ（Operating System）５９が記憶されており、ＯＳ５９が起動することにより、パーソナルコンピュータ５０のシステム全体の制御を実行する。
【００３４】
マウス６１は、通常ＰＳ／２やＵＳＢといった規格に基いてパーソナルコンピュータ５０に接続される。パーソナルコンピュータ５０には、規格に基いたマウス６１の接続コネクタ６０が設けられており、接続コネクタ６０はＣＰＵ５２に接続される。
ＣＰＵ５２では、実行中のＯＳ５９のマウスドライバ機能またはハードディスク５５にインストールされているマウスドライバソフトウェアが、マウスから入力されたマウス移動信号に基づいてモニタ上のカーソルを移動制御するとともに、マウスから入力されたクリック信号に基づいて該当する動作を実行するように制御する。
【００３５】
ハードディスク５５またはＲＯＭ５３等の記憶装置５１には、ユーザ名が記憶されている。ＣＰＵ５２は、入力されたユーザ名が以前に記憶されているものであるか否かを判断し、以前に記憶されているものであった場合には同じユーザ名のデータテーブル６４にマウスの移動軌跡の極座標の時間変化を記憶し、同じユーザ名が記憶されていなかった場合には、このユーザ名に対応する新たなデータテーブル６４を作成する。
【００３６】
ハードディスク５５またはＲＯＭ５３等の記憶装置５１には、ＣＰＵ５２によって読み出されて実行され、マウスの移動軌跡を極座標の時間変化で算出する極座標算出プログラム６２が記憶されている。極座標算出プログラム６２によって算出された極座標の時間変化は、ハードディスク５５またはＲＯＭ５３等の記憶装置５１内のデータテーブル６４に記憶される。
【００３７】
ハードディスク５５またはＲＯＭ５３等の記憶装置５１には、ＣＰＵ５２によって読み出されて実行され、入力されたマウスの移動軌跡の極座標の時間変化と、データテーブル６４内に記憶されているマウスの移動軌跡の極座標の時間変化とを比較し、現在マウスを操作しているユーザの状態を解析するユーザ状態解析プログラム６５が記憶されている。また、ユーザ状態解析プログラム６５は、ユーザの状態を解析した結果をモニタ５６へ表示させる機能を有している。
【００３８】
以下、図６に基いて本実施例の動作について説明する。
キーボード５８からユーザがユーザ名を入力すると、ＣＰＵ５２はユーザ名がすでに登録されているかどうかを確認し（ステップＳ１００）、登録されているようであればそのまま処理を続行し、登録されていなければ新たなユーザ名でテータテーブルを作成する（ステップＳ１０１）。
【００３９】
ＣＰＵ５２は、クリック信号が入力された場合には、クリック信号が入力されてから次のクリック信号が入力されるまでの間について（ステップＳ１０２）、マウスの移動軌跡の極座標による時間変化を算出する（ステップＳ１０４）。具体的には、マウスの各移動点において、原点からの距離ｒと、原点を通る所定の座標軸との角度θを算出し、この距離ｒの時間ｔによる変化を第１の関数として算出し、角度θの時間ｔによる変化を第２の関数として算出する。
【００４０】
そして、ＣＰＵ５２は、移動軌跡を極座標で表した場合の距離ｒと角度θの時間変化を表す２つの関数のパラメータと、この移動軌跡が入力された時刻と、移動軌跡の始点と終点を示すクリック位置の座標とを、ユーザごとのデータテーブル６４に記憶させる（ステップＳ１０６）。
【００４１】
ＣＰＵ５２は、以前に作成された同一のユーザついてのデータテーブル６４が存在している場合には、パラメータ、時刻およびクリック位置の座標を記憶させつつ、同一ユーザのデータテーブル６４に記憶されている以前のデータと比較する。データの比較は、まずクリック位置の座標について行われる（ステップＳ１０８、ステップＳ１１０）。
ＣＰＵ５２は、クリック位置の座標が、以前に記憶されているクリック位置の座標と近似している（所定の範囲内に入る）ものがあると判断した場合、次にパラメータについての比較を実行する（ステップＳ１１２）。
なお、ＣＰＵ５２は、クリック位置の座標が、以前に記憶されているクリック位置の座標と近似していない（所定の範囲内に入らない）と判断した場合には、比較対象となる移動軌跡がデータテーブルに蓄積されていないとして、移動軌跡の極座標のパラメータ、時刻およびクリック位置の座標をそのまま蓄積し続け、ユーザのマウス操作も続行させる。
【００４２】
次に、ＣＰＵ５２は、２つの関数のパラメータを比較した場合（ステップＳ１１２、ステップＳ１１４）、以前に記憶されているパラメータと近似していない（所定の範囲内に入らない）と判断した場合、移動軌跡が以前とは異なっている旨をモニタ５６に表示して、ユーザに通知する（ステップＳ１１６）。
なお、ＣＰＵ５２は、２つの関数のパラメータが、以前に記憶されているパラメータと近似している（所定の範囲内に入る）と判断した場合には、同一ユーザであり、且つ特に健康状態にも問題はないとして、移動軌跡の極座標のパラメータ、時刻およびクリック位置の座標をそのまま蓄積し続け、ユーザのマウス操作も続行させる。
【００４３】
なお、ＣＰＵ５２が比較した結果、マウスの移動軌跡が以前のデータテーブル６４に記憶されているものとは異なっていると判断した場合には、ＣＰＵ５２は、単に移動軌跡が異なっているとの通知だけではなく、健康状態に問題がある旨をモニタ５６に表示させてもよい。このようにすることで、ユーザはマウス操作を行うだけで自分の健康状態を知ることができるようになり、ユーザの健康管理の維持に寄与する。
【００４４】
（実施例２）
次に、上述した実施形態を実施例１とは別の構成で具体化した実施例２について、図７に基いて説明する。
実施例２では、個人特定情報取得システムとして、パーソナルコンピュータ５０とネットワーク６８を介して接続されたサーバ７０とから構成される。なお、上述した実施例１と同一の構成については同一の符号を付して説明を省略する場合もある。
【００４５】
パーソナルコンピュータ５０およびサーバ７０は、インターネット等のネットワーク６８を介して接続されており、相互に通信可能に設けられている。
パーソナルコンピュータ５０とサーバ７０には、それぞれネットワーク接続用の通信ポート６９，７２が設けられており、データを所定のプロトコルで変換して通信が行われる。
【００４６】
パーソナルコンピュータ５０もサーバ７０も内部の基本的なハードウェア構成はほぼ同様である。
すなわち、サーバ７０は本体内にＣＰＵ７４と、記憶装置７１とを具備している。記憶装置７１としては、半導体メモリであるＲＯＭ７３およびＲＡＭ７５と、磁気ディスク装置であるハードディスク７６とが設けられている。
ハードディスク７６内にはＯＳ（Operating System）７７が記憶されており、ＯＳ７７が起動することにより、サーバ７０のシステム全体の制御を実行する。
【００４７】
本実施例のパーソナルコンピュータ５０のハードディスク５５またはＲＯＭ５３等の記憶装置５１には、パーソナルコンピュータ５０のマウス６１の移動軌跡を極座標の時間変化で算出する極座標算出プログラム６２が記憶されている。極座標算出プログラム６２によって算出された極座標の時間変化は、通信ポート６９を介してサーバ７０へ送信される。
【００４８】
サーバ７０のハードディスク７６またはＲＡＭ７５等の記憶装置７１には、パーソナルコンピュータ５０から送信されてきたマウスの移動軌跡の極座標の時間変化をデータテーブル７８として記憶している。すなわち、本実施例では、実際にキーボード５８が設けられている装置では、単にマウスの移動軌跡の極座標の時間変化の算出のみを実行し、算出されたデータは別の装置でデータテーブルとして蓄積されている。
【００４９】
また、サーバ７０の記憶装置７１には、受信したマウスの移動軌跡の極座標の時間変化と、データテーブル７８内に記憶されている過去の移動軌跡の極座標の時間変化とを比較し、現在のユーザの状態を解析するユーザ状態解析プログラム６５が記憶されている。また、ユーザ状態解析プログラム６５は、ユーザの状態を解析した結果をパーソナルコンピュータ５０へ送信する機能を有している。
ユーザ状態解析プログラム６５は、ＣＰＵ７４によって読み出されて実行される。
【００５０】
本実施例では、ユーザ状態解析プログラム６５によって、ネットワークセキュリティにおける個人認証を行うことができる。
つまり、ユーザ状態解析プログラム６５によって、現在ユーザが操作しているマウスの移動軌跡と、過去に記憶しておいたデータテーブル７８の移動軌跡とが異なる場合には、ネットワークにおけるパーソナルコンピュータ５０の接続を認めないなどの処置を施し、その結果をパーソナルコンピュータ５０へ送信する。また、ユーザ状態解析プログラム６５によって、現在ユーザが操作しているマウスの移動軌跡と、過去に記憶しておいたデータテーブル７８の移動軌跡とが異なる場合には、システム管理者に通知することにより、システム管理者側でアクセス制限などの処置を施すように促しても好適である。
【００５１】
なお、本実施例においては、上述したようにネットワークセキュリティにおける個人認証を実行するものに限定するのではなく、サーバ７０を病院または健康保健に関する機関内に設置し、パーソナルコンピュータ５０をユーザの自宅や職場等に設置し、ユーザ状態解析プログラム６５は、データテーブル７８に記憶されているマウスの移動軌跡と、現在ユーザが操作しているマウスの移動軌跡とを比較し、ユーザの健康状態を解析してパーソナルコンピュータ５０に解析した健康状態を表示させるようにしてもよい。
【００５２】
以上本発明につき好適な実施例を挙げて種々説明したが、本発明はこの実施例に限定されるものではなく、発明の精神を逸脱しない範囲内で多くの改変を施し得るのはもちろんである。
【図面の簡単な説明】
【００５３】
【図１】本発明の原理について説明するための説明図である。
【図２】移動軌跡を極座標で表したときの原点からの距離の時間変化と、原点を通る座標軸との角度の時間変化を示したグラフである。
【図３】データテーブルの構成を示す説明図である。
【図４】本発明の個人特定情報取得システムの概略構成を示すブロック図である。
【図５】本発明をパーソナルコンピュータで実現した実施例１のブロック図である。
【図６】実施例１の動作を説明するフローチャートである。
【図７】本発明をパーソナルコンピュータとサーバとで実現した実施例２のブロック図である。
【符号の説明】
【００５４】
３０  個人特定情報取得システム
３２  制御部
３４  記憶装置
３５  マウス
３６  キーボード
３８  モニタ
３９  データテーブル
４２  カーソル制御手段
４４  極座標算出手段
４５  ユーザ名記憶部
４６  比較手段
５０  パーソナルコンピュータ
５１  記憶装置
５２  ＣＰＵ
５３  ＲＯＭ
５４  ＲＡＭ
５５  ハードディスク
５６  モニタ
５８  キーボード
５９  ＯＳ
６０  接続コネクタ
６１  マウス
６２  極座標算出プログラム
６４  データテーブル
６５  ユーザ状態解析プログラム
６８  ネットワーク
６９，７２   通信ポート
７０  サーバ
７１  記憶装置
７３  ＲＯＭ
７４  ＣＰＵ
７５  ＲＡＭ
７６  ハードディスク
７７  ＯＳ
７８  データテーブル
【図１】
2008204118.tif 000003
【図２】
2008204118.tif 000004
【図３】
2008204118.tif 000005
【図４】
2008204118.tif 000006
【図５】
2008204118.tif 000007
【図６】
2008204118.tif 000008
【図７】
2008204118.tif 000009