(57)【要約】【課題】  比較的簡単な処理であるにもかかわらず、ログオン画面でパスワード入力している状況を盗み見されたとしても、容易にはパスワードが漏洩しない。【解決手段】  パスワードを構成し得る文字集合が、仮想的な回転ドラムの表面に配置し、そのドラムを回転させる。利用者は、自身のパスワードを構成する文字が指標３１３に表示されたとき、ボタン３１４をポインティングディバイスを利用してクリックすることでパスワードを構成する個々の文字を順次入力する。【選択図】  図３
2005174023.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を行うためにログオン手続きを要する情報処理装置であって、
パスワードを構成し得る文字の文字集合と、当該文字集合中の１つの文字を指示するための指標のいずれか一方を、他方に対して相対的に移動表示する表示制御手段と、
所定の文字指示手段からの文字指示入力があるたびに、前記指標が示す前記文字をパスワードを構成する文字として順に記憶する記憶手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記指標を固定表示し、前記文字集合を仮想的な回転ドラム上に配置し、前記回転ドラムの回転表示を行うドラム回転表示手段であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記文字集合を配列して固定表示し、前記指標を前記文字集合を順に移動表示する手段であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段を複数備えると共に、個々の表示制御手段に対応する前記文字指示手段を複数備え、個々の前記表示制御手段の指標が示す文字の位相は互いに異なり、
前記記憶手段は、前記文字指示手段のいずれか１つにより文字指示入力があるたびに、該当する回転ドラムの回転位置に応じた文字をパスワードを構成する文字として順に記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示制御手段を複数備えると共に、個々の表示制御手段に対応する前記文字指示手段を複数備え、個々の前記表示制御手段の指標の相対移動速度は互いに異なり、
前記記憶手段は、前記文字指示手段のいずれか１つにより文字指示入力があるたびに、該当する回転ドラムの回転位置に応じた文字をパスワードを構成する文字として順に記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段を複数備え、前記文字指示手段は、予め設定された１つの表示制御手段についてのみ機能することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
更に、前記表示制御手段による指標の相対移動方向の変更指示入力があったか否かを判断する判断手段と、
該判断手段で変更指示があったと判断した場合、指示された移動方向に前記指標が相対移動するよう制御する移動方向制御手段と
を備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
更に、ログオン回数、或いは、前回ログオンしてから今回ログオンするまでの時間を記憶する履歴記憶手段と、
前記表示制御手段による前記指標の相対移動速度を前記履歴記憶手段に記憶された情報に基づいて制御する速度制御手段と
を備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
更に、パスワードの一致、不一致を判定する判定手段と、
該判定手段で不一致であると判定された場合、前記表示制御手段による前記指標の相対移動速度を減速して表示するよう制御する移動速度減速手段と
を備えることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
所定の処理を行うためにログオン手続きを要する情報処理装置であって、
パスワードを構成し得る文字の文字集合を順に音声合成して出力する音声出力手段と、
所定の文字指示手段からの文字指示入力があるたびに、前記音声出力手段による出力対象の文字をパスワードを構成する文字として順に記憶する記憶手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
所定の処理を行うためにログオン手続きを要する情報処理装置であって、
パスワードを構成し得る文字の文字集合と、当該文字集合と同数であって互いに異なる表示形態の指標集合とを隣接して表示する表示手段と、
所定の移動方向入力手段からの移動方向入力に従い、前記文字集合、前記指標集合のいずれか一方を、他方に対して指示された方向に移動表示する移動表示手段と、
所定の文字入力手段からの文字指示入力があるたびに、前記指標集合中の利用者固有の指標位置に隣接する文字をパスワードを構成する文字として順に記憶する記憶手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段と
を備えることを特徴とする情報処理装置。
【請求項１２】
所定の処理を行うためにログオン手続きを要する情報処理装置の制御方法であって、
パスワードを構成し得る文字の文字集合と、当該文字集合中の１つの文字を指示するための指標のいずれか一方を、他方に対して相対的に移動表示する表示制御工程と、
所定の文字指示手段からの文字指示入力があるたびに、前記指標が示す前記文字をパスワードを構成する文字として順に所定の記憶手段に格納する格納工程と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１３】
所定の処理を行うためにログオン手続きを要する情報処理装置の制御方法であって、
パスワードを構成し得る文字の文字集合を順に音声合成して出力する音声出力工程と、
所定の文字指示手段からの文字指示入力があるたびに、前記音声出力工程による出力対象の文字をパスワードを構成する文字として順に所定の記憶手段に格納する格納工程と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１４】
所定の処理を行うためにログオン手続きを要する情報処理装置の制御方法であって、
パスワードを構成し得る文字の文字集合と、当該文字集合と同数であって互いに異なる表示形態の指標集合とを隣接して表示する表示工程と、
所定の移動方向入力手段からの移動方向入力に従い、前記文字集合、前記指標集合のいずれか一方を、他方に対して指示された方向に移動表示する移動表示工程と、
所定の文字入力手段からの文字指示入力があるたびに、前記指標集合中の利用者固有の指標位置に隣接する文字をパスワードを構成する文字として順に所定の記憶手段に格納する工程と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１５】
所定の処理を行うためにログオン手続きを要する情報処理装置用のコンピュータプログラムであって、
パスワードを構成し得る文字の文字集合と、当該文字集合中の１つの文字を指示するための指標のいずれか一方を、他方に対して相対的に移動表示する表示制御手段と、
所定の文字指示手段からの文字指示入力があるたびに、前記指標が示す前記文字をパスワードを構成する文字として順に所定の記憶手段に格納する格納手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段
として機能することを特徴とするコンピュータプログラム。
【請求項１６】
所定の処理を行うためにログオン手続きを要する情報処理装置用のコンピュータプログラムであって、
パスワードを構成し得る文字の文字集合を順に音声合成して出力する音声出力手段と、
所定の文字指示手段からの文字指示入力があるたびに、前記音声出力工程による出力対象の文字をパスワードを構成する文字として順に所定の記憶手段に格納する格納手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段
として機能することを特徴とするコンピュータプログラム。
【請求項１７】
所定の処理を行うためにログオン手続きを要する情報処理装置用のコンピュータプログラムであって、
パスワードを構成し得る文字の文字集合と、当該文字集合と同数であって互いに異なる表示形態の指標集合とを隣接して表示する表示手段と、
所定の移動方向入力手段からの移動方向入力に従い、前記文字集合、前記指標集合のいずれか一方を、他方に対して指示された方向に移動表示する移動表示手段と、
所定の文字入力手段からの文字指示入力があるたびに、前記指標集合中の利用者固有の指標位置に隣接する文字をパスワードを構成する文字として順に所定の記憶手段に格納する手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段
として機能することを特徴とするコンピュータプログラム。
【請求項１８】
請求項１５乃至１７のいずれか１つに記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパスワード入力による利用者を認証する技術に関するものである。
【背景技術】
【０００２】
一般に、データベース操作する場合やサーバへのログインを行う場合、ユーザを識別するユーザ識別情報とパスワードを入力することで、認証手続きを行う。ここでパスワードはキーボード等から入力されるものであるが、悪意を持った第３者が盗み見によるパスワードを漏洩を防止するため、キーボードより入力された文字キーが何であっても表示画面には「＊」等の表示し、第３者には実際のパスワードが何であるのかを判別しにくい手法を採用しているのが殆どである。しかしながら、利用者のキーボードの操作そのものを盗み見できる場合には、効力を発揮できない。
【０００３】
かかる点に鑑み、パスワード入力の際に画面上に表示された異なる画像を順番に選んでいき、各画像に予め割り当てられた文字が順次入力され、そのパスワード情報を認証鍵として利用者の本人認証を行ない、第三者の盗み見によるパスワードの漏洩を防止するような認証システムが提案されている（特許文献１、特許文献２）。
【特許文献１】特開２００２−２２９９４８公報
【特許文献２】特開２００１−２８２７３８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記提案では、利用者が各文字に割り当てた画像を複数記憶しておく必要があり、利用者がこのような画像と文字の対応付けを明確に記憶していなと、パスワードの入力間違いが度々発生するという問題があり、利用者の負担を増大させることになっていた。また、大容量の画像データを複数用いるため、プログラムの実行負荷が大きくなるという問題もある。
【０００５】
本発明はかかる問題点に鑑みなされたものであり、簡単な処理で、パスワードの漏洩を防ぐ技術を提供しようとするものである。
【課題を解決するための手段】
【０００６】
所定の処理を行うためにログオン手続きを要する情報処理装置であって、
パスワードを構成し得る文字の文字集合と、当該文字集合中の１つの文字を指示するための指標のいずれか一方を、他方に対して相対的に移動表示する表示制御手段と、
所定の文字指示手段からの文字指示入力があるたびに、前記指標が示す前記文字をパスワードを構成する文字として順に記憶する記憶手段と、
パスワードの入力終了の指示があったとき、前記記憶手段に記憶された文字列を、ログオン用パスワードとして決定する決定手段とを備える。
【発明の効果】
【０００７】
本発明によれば、比較的簡単な処理であるにもかかわらず、ログオン画面でパスワード入力している状況を盗み見されたとしても、容易にはパスワードが漏洩しない。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【０００９】
＜第１の実施形態＞
図１は第１の実施形態における認証システムのブロック構成図を示している。
【００１０】
なお、実施形態では、単独の装置での認証処理を説明するが、ネットワーク上のサーバにログイン（ログオン）する場合にも適用できるのは以下の説明から明らかになるであろう。
【００１１】
図中、１０１は装置全体の制御を司る制御部であり、１０２は、システムの利用者が各種指示や文字情報をシステムへ入力するためのマウス（登録商標）等のポインティングデバイスやキーボード等の入力部である。１０３は、利用者への各種指示、ログイン用ダイアログ、パスワード入力用ＧＵＩ、機密データなどを表示するための表示部１０３であり、例えば液晶ディスプレイが用いられる。１０４は、本認証システムのプログラムを展開して実行したり、利用者によって入力されたユーザIDやパスワードなどのデータを一時的に格納するためのメモリ部（RAM：Ramdam Access Memory）である。
【００１２】
１０５は、アルファベットや数字等から構成される文字集合の画面表示用のデータ、および、当該文字集合の音声データなどを格納するための記憶部１０５である。１０６は、利用者が入力したログオン情報（ユーザID、パスワード等から構成される）を認証データベース１０７内の認証情報と照合し、認証結果を取得する認証部１０６である。１０７は、ユーザID、パスワード等から構成される利用者の認証情報、および利用者に提供される機密情報などを格納する利用者データベース１０７である。
【００１３】
なお実施形態では、上記の認証部１０６および利用者データベース１０７は、利用者の端末内に存在するものとしているが、ネットワーク上のサーバに構築されていて、本装置がその端末として機能する場合でも構わない。すなわち、ネットワーク上のサーバにログインする場合には、サーバ側で認証処理を行い、認証し得た場合にはログインを許可し、認証に失敗した場合にはそれ以上の処理は不可、もしくは再度の認証処理を行うことになる。
【００１４】
１０８は、指定された文字データに対応する音声データ（記憶部１０５内）に音声合成処理を施して音声情報として利用者に提示するための音声合成部１０８である。
【００１５】
以上のように構成された認証システムにおいて実行される認証処理を図２、図３を参照しながら以下に説明する。
【００１６】
図２は実施形態における認証処理の内容を示すフローチャートである。以下、同図の各処理ステップについて説明する。なお、この処理は、システムの利用者が端末装置に接続された入力部１０２によりシステム起動やログイン操作の指示を与えると制御部１０１がその処理を開始するものである。
【００１７】
ステップＳ２０１（ユーザIDの入力）：
先ず、制御部１０１は、利用者端末の画面３０１上に、図３に示すようなログオンダイアログ３０２を表示する。利用者がこのログオンダイアログ３０２上のユーザＩＤ入力用ボックス３０３からユーザID（例えば“tarou”）を入力すると、入力されたユーザIDはメモリ部１０４に格納される。
【００１８】
ステップＳ２０２（パスワードの入力）：
本ステップでは、図３に示すように、仮想的にスロットマシン形態のパスワード入力用ＧＵＩ３１３を表示し、これを利用してパスワードを入力する。なお利用者データベース１０７には、予め複数の利用者の認証情報（例えば、ユーザIDとパスワードの組）と、機密情報に対するアクセス権限情報が格納されているものとする。また、ログオンダイアログのパスワード用テキストボックス３０４には、直接パスワードを入力できないように構成されていて、入力したパスワードの文字列は表示されず、代わりに予め固定の文字、例えば、「＊」を表示するものとする。
【００１９】
制御部１０１は、ログオンダイアログ内のスロットマシン形態のパスワード入力用ＧＵＩ３１１の文字回転表示部３１２において、パスワードに使用可能な文字の集合、例えば、アルファベット（小文字、大文字）と数字（０〜９）で構成される文字の集合には、
ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９
を最初の文字から上方向（あるいは下方向）に回転しているかの如く連続表示する。なお、最終文字“９”まで達したら最初の文字“ａ”から反復して表示するようにする。つまり、これらも文字があたかもドラム上にあるかの如く表示する。文字回転表示部３１２の回転表示速度は適度な速度にし、例えば０．５秒につき１文字分回転するようにする。すなわち、利用者は０．５の誤差範囲内であれば１文字を入力できることにした。
【００２０】
この状態で、利用者のパスワードを構成する各文字（パスワード構成文字）がポイント部（入力文字の指標として機能する）３１３にさしかかった時に、利用者により入力部１０２であるポインティングデバイス（画面上のカーソル３２１）でパスワード文字入力ボタン３１４が押下（クリック）操作を行う。１つの押下により、パスワードを構成する１つの文字が入力される。このような操作をパスワードを構成する文字数分だけ行うことで、パスワード全体が入力され、メモリ部１０４に格納される。例えば利用者のパスワードが “ｅｒａ２１”である場合、パスワード入力用ＧＵＩ３１１は、図７に示すような各状態の時に、順次入力ボタン３１４を押下することで、該当パスワードが入力される。
【００２１】
制御部１０１は、ＧＵＩ入力の表示（回転表示）の制御を行っており、入力ボタン３１４を押下したタイミングにおいて表示されていた文字を検出し、その文字をパスワードを構成する文字として順に記憶すると共に、テキストボックス３０４には「＊」文字を追加表示していくことになる。
【００２２】
なお、上記操作中、パスワード構成文字入力時のポインティングデバイスのクリック操作は、第三者には全く判断できないように構成されることが望ましい。すなわち、入力ボタン３１４は押下されたときに、その表示形態を変えない。また、ポインティングディバイスは、それをクリックした際に音は発生しないもしくは十分に小さいものとする。ただし、クリック音が発生する場合に備えて、それをかき消すような音響（例えば音楽や擬似的なクリック音等）を音声合成部１０８にて発生する。いずれにしても、クリックする数だけ文字入力が行えることになり、その文字数がテキストボックス３０４に表示されていき、ユーザは何文字目を入力したのかを判別可能にしている。また、テキストボックス３０４に「＊」を表示するタイミングは、クリックしたタイミングで表示させても良いが、クリックしたタイミングから乱数的な期間を経て表示することが望ましい。この期間は、クリックした際の文字回転表示部３１２上に表示されていた文字の２乃至３文字後までの期間で乱数的に異なるタイミングであることが望ましい。この結果、テキストボックス３０４に「＊」の表示されるタイミングと、文字回転表示部３１２に表示されていた文字との相関関係を失わせ、漏洩防止に役立てることが可能になる。
【００２３】
ステップＳ２０３（認証されたかどうかの判断）：
パスワード入力が完了し、マウス３２１によりログオンダイアログ３０２の“ＯＫ”ボタン３０５が押されると、制御装置１０１はメモリ部１０４に格納されたユーザＩＤとパスワードの組をログオン情報として、認証部１０６へ送る。これを受けて認証部１０６は、受信したログオン情報に含まれるユーザＩＤとパスワードの組が利用者データベース１０７内に存在するかどうかを検索し、存在する場合は、“認証成功”とし、ステップＳ２０４へ進む。また存在しない場合は“認証失敗”とし、ステップＳ２０５へ進む。
【００２４】
ステップＳ２０４（機密情報の表示）：
認証成功の場合、認証部１０６は認証成功の旨を含む認証結果と利用者データベース１０７内の当該利用者の権限情報に応じた機密情報を制御部１０１へ送る。これを受けて制御部１０１は、表示部１０３である液晶ディスプレイ上に図８（ａ）のような情報表示ウィンドウを表示し、その表示部８０１に受信した機密情報を表示する。利用者が必要に応じて機密情報の参照や編集を行なった後、前記情報表示ウィンドウ上の例えば “ファイル”メニュー８０２から“終了”の指示を入力した場合、制御部１０１は本実施形態の認証処理を終了する。
【００２５】
ステップＳ２０５（認証失敗の旨の通知）：
認証失敗の場合、認証部１０６は認証成功の旨を含む認証結果を制御部１０１へ通知する。これを受けて制御部１０１は、表示部１０３である液晶ディスプレイ上に、図８（ｂ）のような「認証失敗ダイアログ」を表示する。
【００２６】
ステップＳ２０６（再ログオンを行なうか？）：
上記「認証失敗ダイアログ」上から、利用者により“再ログオン”ボタン８１１が押された場合は、ステップＳ２０１へ戻り、制御部１０１は再びログオン処理を実施する。
【００２７】
また、“終了”ボタン８１２が押された場合は、制御部１０１は本実施形態の認証処理を終了する。
【００２８】
以上に説明したように、本実施形態によれば、第三者によるパスワードの盗み見による漏洩を回避することが可能となり、セキュリティレベルが高い認証システムを実現することが可能である。
【００２９】
＜第２の実施形態＞
本第２の実施形態では、パスワードに使用可能な文字集合を直線的にレイアウトしたパスワード入力用ＧＵＩを用いたパスワード入力方法の認証システムについて説明する。
【００３０】
なお、本第２の実施形態に係る認証システムのシステム構成および認証処理のフローチャートについては、第１の実施形態における図１および図２と同様であるものとする。
【００３１】
本第２の実施形態の場合、画面上に表示されるログオンダイアログ中のパスワード入力用ＧＵＩは図５のような構成となる。図３では指標（同図の符号３１３）が固定で、文字集合が移動（回転）表示していたのに対し、図５では文字集合が固定で指標（図５の符号５０３）が移動表示する点で異なる。つまり、一方が他方に対して相対的に移動する点で同じと言える。
【００３２】
以下、図５に適用した場合の図２のステップＳ２０２での処理内容を次のようになる。  ステップＳ２０２（パスワードの入力）：
本ステップでは、パスワードに使用可能な文字の集合を直線状にレイアウトしたパスワード入力用ＧＵＩ５０１を用いたパスワード入力方法について説明する。なお利用者データベース１０７には、予め複数の利用者の認証情報（例えば、ユーザIDとパスワードの組）と、機密情報に対するアクセス権限情報が格納されているものと仮定する。また、ログオンダイアログのパスワード用テキストボックス３０４からは、直接パスワードを入力できないように構成されているものとする。
【００３３】
制御部１０１は、ログオンダイアログ内のパスワード入力用ＧＵＩ５０１の文字集合表示部５０２において、パスワードに使用可能な文字の集合、例えば、アルファベット（小文字、大文字）と数字（０〜９）で構成される文字集合、すなわち、
ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９
を直線状に表示した上で、その文字列に沿ってポインタ（指標）５０３を自動的に移動させる。なお、ポインタ５０３が最終文字“９”まで達したら最初の文字“ａ”から反復して移動するようにする。この状態で、移動するポインタがパスワードを構成する各文字（パスワード構成文字）を示している時に、入力部１０２であるポインティングディバイスに連動する画面上のカーソル３２１でパスワード文字入力ボタン５０４が押されると、そのときのポインタ５０３が位置していた１つの文字が入力されることになる。
【００３４】
なお、図示の場合、ポインタ５０３は、太枠で示すことで、他の文字と区別できるようにしたが、色を変える等、その表示形態が異なれば良いので、これにより本発明が限定されるものではない。また、図示の場合、キーワードとなり得る文字群を１行で表示させたが、２あるいはそれ以上の行数で表示さても良い。
【００３５】
このような操作をパスワードを構成する文字数分だけ実施されることでパスワード全体が入力され、メモリ部１０４に格納される。例えば利用者のパスワードが “ｅｒａ２１”である場合、パスワード入力用ＧＵＩ５０１上のポインタ５０３ が図９に示すような位置の時に、順次パスワード文字入力ボタン５０４が押されることにより当該パスワードが入力される。
【００３６】
ただしこの際、パスワード構成文字入力時のクリックのタイミングは、第三者には判断できないように構成されていることが望ましい。クリックした際に、ポインタ移動の一時的停止も行わず、且つ、パスワード文字入力ボタン５０４のハイライト描画等の視覚的変化を施さない等を行う。また制御部１０１は、一文字入力される毎にパスワード用テキストボックス３０４に例えばアスタリスク“*”を表示し、入力済みの文字数を分かるようにしている。また、このとき、第１の実施形態と同様、クリック音を相殺させる音響効果を利用したり、テキストボックスへの「＊」の表示タイミングを調整したりするようにするこが望ましい。
【００３７】
以上に説明したように、本第２の実施形態によっても、第三者によるパスワードの盗み見による漏洩を回避することが可能なセキュリティレベルが高い認証システムを実現することが可能となる。
【００３８】
＜第３の実施形態＞
第３の実施形態を説明する。第１、第２の実施形態では、画面上のパスワード入力用ＧＵＩを利用するものであったが、本第３の実施形態では、音声によりパスワードに使用可能な文字の集合を利用者に提示し、その中から文字を選択することを特徴とするものである。
【００３９】
なお、認証システムのシステム構成および認証処理のフローチャートについては、第１、第２の実施形態と同様、図１および図２で示される。ただし、本第３の実施形態では、画面上に表示されるログオンダイアログ中のパスワード入力用ＧＵＩが無くなり、パスワード入力用ボタン３１４のみがあるものとする。この結果、図２のステップＳ２０２が以下のように変更される。
【００４０】
ステップＳ２０２（パスワードの入力）：
本ステップでは、パスワードに使用可能な文字の集合を音声により利用者に提示する方法を用いたパスワード入力方法について説明する。なお利用者データベース１０７には、予め複数の利用者の認証情報（例えば、ユーザIDとパスワードの組）と、機密情報に対するアクセス権限情報が格納されているものとする。また、ログオンダイアログのパスワード用テキストボックス３０４からは、直接パスワードを入力できないように構成されているものとする。
【００４１】
制御部１０１は音声合成部１０８を介し、パスワードに使用可能な文字の集合、例えば、アルファベット（小文字、大文字）と数字（０〜９）で構成される文字集合、
ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９
を、記憶部１０５内の音声合成データに基づいて最初から順に適当な速度で発音する。但し、小文字と大文字等を区別するため「ａ」は「すもーるえい」、「Ａ」は「らーじえい」と発音することで利用者が混乱しないようにする。
【００４２】
発音された音は適切な方法で増幅されて利用者が聞くことができるように構成されていると仮定する。なお、最終文字“９”まで達したら、最初の文字“ａ”から反復して発音するようにする。この状態で、パスワードを構成する各文字が発音されている時に、入力部１０２であるマウス（画面上のカーソル３２１）によりパスワード文字入力ボタン３１４が押されると、１つの文字が入力される。このような操作をパスワードを構成する文字数分だけ実施されることでパスワード全体が入力され、メモリ部１０４に格納される。
【００４３】
例えば利用者のパスワードが “ｅｒａ２１”であると仮定する。前記パスワードの各構成文字、すなわち、図１０に示すような順番で音声ガイダンスとして出力されていくが、図中の四角で囲まれた文字１００１が発音された際、利用者によりパスワード文字入力ボタン５０４をクリックすることにより当該パスワードが入力されるしかるべき格納場所に格納される。
【００４４】
ただしこの際、クリックするタイミングは、第三者には判別できないようになっていることが望ましい。このためには、クリックの際、画面上では入力用ボタン３１４のハイライト描画等の視覚的変化を施さず、マウスクリックの音も十分小さいものであることがｍ望ましい。また制御部１０１は、一文字入力される毎にパスワード用テキストボックス３０４に例えばアスタリスク“＊”を表示し、入力済みの文字数を分かるようにしている。
【００４５】
なお、音声ガイダンスはヘッドホンやイヤホンを介して出力する場合には、第３者はいかなる音声が出力されているのかを判別不可能であるから、セキュリティを更に高めることが可能となる。
【００４６】
以上説明したように、本本第３の実施形態によれば、第三者によるパスワードの盗み見による漏洩を回避することが可能なセキュリティレベルが高い認証システムを実現することが可能になる。
【００４７】
＜第４の実施形態＞
第４の実施形態を説明する。本第４の実施形態では、第１の実施形態で示したスロットマシン形態のパスワード入力用ＧＵＩ、あるいは第２の実施形態における文字列を直線状にレイアウトしたＧＵＩの代わりに、それぞれ図４と図６のように複数（図では４個）持たせた上で、それぞれのＧＵＩの文字表示部４０２（６０２）で位相を変えて「パスワードで使用可能な文字の集合」を表示し、当該複数のＧＵＩのいずれからでも、それぞれのパスワード入力用ボタン４０４（６０４）が押されることによりパスワードが入力されるようにした点である。
【００４８】
すなわち、図４や図６はパスワードを構成する文字数が「４」であることを示しているのではなく（勿論４文字でも構わない）、位相を変えて表示を行う複数の入力手段を設け、そのいずれの入力も許可することで、利用者のパスワード入力の速度を向上させるものである。簡単には、パスワードと成り得る文字数がＮ個存在するとき、４つの入力手段は、Ｎ／４個分の位相差でそれぞれの文字の表示（スロットマシン形態の場合）、或いは、４つのポインタがＮ／４個分の位相差の位置を移動するように制御すればよい。
【００４９】
以上に説明したように、本第４の実施形態によれば、第三者によるパスワードの盗み見による漏洩を回避することに加え、利用者のパスワード入力の速度を更に向上させることが可能になる。
【００５０】
＜第５の実施形態＞
以下に添付図面を参照して、請求項５および７に係る認証システムの好適な実施の形態について説明する。
【００５１】
本第５の実施形態では、上記第４の実施形態と同様に、スロットマシン形態のパスワード入力用ＧＵＩ、あるいはパスワードを構成し得る文字列を直線状にレイアウトしたＧＵＩを、それぞれ図４と図６のように複数（図では４個）持たせた上で、それぞれのＧＵＩの文字表示部４０２（６０２）で位相を変えて「パスワードで使用可能な文字の集合」を表示する点については同様である。
【００５２】
ただし、本第５の実施形態では、例えば、図４のＧＵＩを採用する場合、そのうちのいずれか１つを入力用ＧＵＩとして決定し、他の３つはダミーとして利用する。図６の場合にも、同じである。いずれを正規入力ＧＵＩとして利用するかは、その利用者が予め登録しておくことにする（例えば、一日の中で最初にコンピュータを起動する際に選択して設定するとか、或いは、データベースを利用する際に、何番目を利用するかをユーザＩＤと共に登録する）。
【００５３】
また、この場合、図４や図６における複数のパスワード文字入力ボタン４０４、６０４を１つのみにし、そのパスワード文字入力ボタン４０４(６０４)をクリックすることで当該予め設定された入力用ＧＵＩからパスワードがシステムに入力されるようにする。場合によっては、パスワード文字入力ボタンを全く無くし、ポインティングディバイスのクリックのみで同入力用ＧＵＩからパスワードが入力されるような構成にすればよい。また、４つのＧＵＩの位相差が固定とするのではなく、それらの位相差は乱数で決定する様にすると、更にセキュリティを向上させることが可能となる。
【００５４】
以上に説明したように、本第５の実施形態によれば、利用者以外には入力したパスワードをさらに推測しにくくなるため、悪意ある者よるパスワードの盗み見による漏洩を回避することにが可能なセキュリティレベルが高い認証システムを実現することが可能となる。
【００５５】
＜第６の実施形態＞
第６の実施形態を説明する。本第６の実施形態では、上記第５の実施形態と同様に、図４や図６のように複数（図では４個）持たせた上で、それぞれのＧＵＩの文字表示部４０２（６０２）で位相を変えて「パスワードで使用可能な文字の集合」を表示する点については同様である。
【００５６】
また第５の実施形態では、利用者が予め複数のＧＵＩの中一つを入力用ＧＵＩとして設定して、そのＧＵＩから常時パスワード文字がシステムへ入力されるような構成であったが、本第６の実施形態では、予め、例えば以下のように、キーボートのある特定のキーに複数のＧＵＩのおのおのを割当てておく。例えば、図４の場合には、
“ｚ”キー  ：  図４のNo.１（左から１番目のＧＵＩ）
“ｘ”キー  ：  図４のNo.２（左から２番目のＧＵＩ）
“ｃ”キー  ：  図４のNo.３（左から３番目のＧＵＩ）
“ｖ”キー  ：  図４のNo.４（左から４番目のＧＵＩ）
こうした上で、個々のパスワード構成文字の入力時に、キーで逐次複数のＧＵＩの内の一つを選択して当該パスワード構成文字を入力できるような構成にする。
【００５７】
ただし本第６の実施形態でも第５の実施形態と同様に、例えば、図４と図６における複数のパスワード文字入力ボタン４０４(６０４)を１個のみにし、そのパスワード文字入力ボタンをクリックすることで当該予め設定された入力用ＧＵＩからパスワードが入力されるようにするか、また例えば、両図においてパスワード文字入力ボタン４０４(６０４)を全く無くし、マウスクリックのみで同入力用ＧＵＩからパスワードが入力されるような構成にしても良い（図示は省略する）。
【００５８】
以上に説明したように、本第６の実施形態においても、利用者以外には入力したパスワードをさらに推測出来にくくすることに加え、利用者のパスワード入力の速度を向上させることも可能となるため、セキュリティレベルの高さと利便性のバランスがとれた認証システムを実現することが可能となる。
【００５９】
＜第７の実施形態＞
上記第１乃至第６の実施形態によると、パスワードとして構成し得る文字群が、
「ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９」
であるとき、スロットマシンの表示形態、ポインタ移動形態のいずれであっても、一方向にしか選択可能な文字が変化しない。変化する方向が上記の文字の並び順であり、パスワードの最初の文字が「ｂ」で、２文字目が「ａ」の場合、実質的に１回転するまで次の文字の入力が待たされる。第４の実施形態の場合、４つのＧＵＩを利用することで、この入力待ちにかかる時間は１周に要する期間の１／４に短縮されることになる。すなわち、この数を増やせば良いが、これではより広い画面を必要とし、なおかつ、その数が多いとかえって利用者が混乱してしまうことになりかねない。
【００６０】
そこで、本第７の実施形態では、スロット回転の回転方向、或いは、ポインタの移動方向を適宜変更するようにすることで、かかる問題点を無くす例を説明する。
【００６１】
例えば、図３のＧＵＩの場合、入力部１０２の１つであるキーボードに設けられた“↑”、“↓”キー（テキストカーソルの移動や、ページ送り等に利用されるためのキー）を用い、パスワード入力当初はドラムは停止状態にし、「↑」キー、もしくは「↓」キーを操作して、いずれかに回転させるよう表示制御を行う。この方向キーは、いつでも許容させるようにし、例えば１つの文字を入力した後、回転方向を変える方向キーが押下された場合には、スロットの回転方向を変えるようにする。このようにすると、１つのスロット（ＧＵＩ）を利用しながらも、１周するまでの時間に対し、最大でもその半分の時間で次の文字の入力が行えるようになる。
【００６２】
この場合の制御部１０１の処理を図１１のフローチャートに従って説明する。
【００６３】
制御部１０１の指令により入力部１０２であるキーボードが入力待ち状態となる。制御装置１０１は当該回転方向キーのいずれかが押されたどうかを検知すると（ステップＳ１１０１）、制御装置１０１は、ログオンダイアログ内のスロットマシン形態のパスワード入力用ＧＵＩ ３１１の文字回転表示部３１２において、上記パスワードに使用可能な文字の集合を当該キーに対応する方向（正方向あるいは逆方向）に回転しているかの如く連続表示する（ステップＳ１１０２）。ただしこの連続表示の速度は適切に設定されているものとする。また、両キーが共に押されていない場合は、制御装置１０１は回転を停止させる（ステップＳ１１０３）。また、正方向回転の際に最終文字“９”まで達したら次は最初の文字“ａ”から表示し、一方、逆方向回転の際に最初の文字“ａ” まで達したら次は最終文字“９”から表示するようにする。
【００６４】
この状態で、利用者のパスワードを構成する各文字（パスワード構成文字）がポイント部３１３にさしかかった時に、入力部１０２を操作して画面上のカーソル３２１によりパスワード文字入力ボタン３１４が押されると、１つの文字が入力される（ステップＳ１１０４）。この後、次のパスワード構成文字を入力するのに好都合な方向、すなわち、当該文字がより早く表示される方向に回転するように、しかるべき回転方向キーが押されれば（前と同じ方向で良い場合は、回転方向キーを変更する必要はない）、当該次のパスワード構成文字の入力がよりスムーズに行なわれる。このような操作がパスワードの先頭文字から最終文字まで順に実施された後、“ＯＫ”ボタン３０５が押されると（ステップＳ１１０５）、入力されたパスワードはメモリ部１０４に格納される。
【００６５】
例えば、利用者のパスワードが “ｅｒａ２１”である場合のパスワード構成文字の入力の流れの一例を示すと図１２に示すようになる。図示の如く、パスワードを構成する文字の入力前に、図中に示した回転方向キー７０１が押され適切な方向に回転することにより、より短時間で目的とするパスワードを構成する文字を短時間に入力することができるようになる。
【００６６】
ただしこの際、パスワード構成文字入力時のクリックのタイミングは、第三者には判断できないように構成されていることが望ましい。そのため、クリックの際、画面上では回転表示の一時的停止やパスワード入力用ボタン３１４のハイライト描画等の視覚的変化を施さず、マウスクリックの音も十分小さいことが望ましい。また、回転方向キーによる文字回転表示部３１２の回転方向の反転操作は、入力されたパスワード構成文字が判断できないように適切に実施されるものとする。さらに制御部１０１は、一文字入力される毎にパスワード用テキストボックス３０４に例えばアスタリスク“＊”を表示し、入力済みの文字数を分かるようにしている。この“＊”を表示するタイミングについては第１の実施形態で説明したように、クリックしたタイミングをそのまま利用するのではなく、数文字回転する程度の時間範囲内でランダムに変化することが望ましい。
【００６７】
以上は、第１の実施形態における図３の変形例であるが、図４乃至図６のＧＵＩ、及び、図１０の音声ガイド入力にも適用することが可能である。
【００６８】
例えば、図４に適用する場合には、「↑」キー、もしくは「↓」キーを操作して、全てのスロットの方向をその指示された方向に変更すれば良い。
【００６９】
また、図５の場合には、ポインタは左右に移動することになるので、「←」キー、「→」キーを割り当て、これら方向キーの押下によってポインタの移動する方向を決定する。図１３は、パスワードを構成する文字列が「ｅｒａ２１」であるときの、方向キーとパスワードを構成する文字入力タイミングを示している。なお、図示では、文字「ｅ」の次の文字「ｒ」を入力する前に「→」キーを押下しているが、文字「ｒ」は文字「ｅ」を指示入力したタイミングの移動方向と同じであるので、文字「ｅ」を入力する直前に方向キーを押下しなくても良い。
【００７０】
図６の場合に適用する場合にも同様である。すなわち、「←」キー、もしくは「→」キーを操作して、全てのスロットの方向をその指示された方向に変更する。
【００７１】
また、図１０の音声ガイドによる入力の場合には音声合成する方向を「→」キー、「→」キー、或いは／及び「↑」キー、「↓」キーに割り当て、音声再生する文字順を、指示された方向に再生してけば良い。
【００７２】
なお、上記では、初期状態ではスロットの回転或いはポインタの移動方向が未定であるので、方向キーの押下を待って、スロットの回転やポインタ（音声再生する場合のポインタを含む）の移動を行うものとしたが、初期状態では、予め決定された方向にスロットを回転、或いはポインタ（音声再生する際のポインタを含む）を移動するようにしても良い。
【００７３】
＜第８の実施形態＞
上記第７の実施形態は、パスワードを構成する文字列の入力を高速化するものであったが、これとは別のアプローチ、或いは、第７の実施形態に更なる機能を追加する例を以下に説明する。
【００７４】
これまで説明した第１乃至第７の実施形態で説明した認証システムの場合、確実に意図したを文字を指示入力するため、スロットマシン形式の場合にはドラムの回転速度、ポインタ移動の場合にはそのポインタの移動速度、音声の場合には音声の読み上げる文字の切り換わり速度は、全ての利用者に共通なものとするため、最大公約数的に設定する必要が有る。換言すれば、本システムを利用回数が多い利用者は、その操作に慣れてくるので、より早い回転速度で入力できることを望むものと考えられる。
【００７５】
そこで、本実施形態では、スロットマシン形式の回転速度やポインタ（音声ガイドの読み上げる対象文字位置を示すポインタを含む）移動速度を、過去のログオン経過に基づいて決定する例を説明する。
【００７６】
図１５は本第８の実施形態における認証システムのブロック構成図を示している。図１５と図１との異なる点は、時刻を保持する計時部１０９を有する点で、他は図１と同様であるので、その説明は省略する。また、パスワード入力のＧＵＩもこれまで説明した各実施形態と同様であるものとする。
【００７７】
本第８の実施形態における利用者データベース１０７の構造は図１４のようになっている。
【００７８】
図示に示す如く、利用者データベースは大きく認証情報部１４０２と機密情報部１４０４に分かれており、この内の前者は利用者の認証に用いるデータセット１４０３が複数（Ｎ人分）含まれているものとする。また各データセット１４０３は、ユーザＩＤ、パスワード、ログオン回数、ログオン時刻履歴、権限情報の情報を含むものとする。また、ログオン時刻履歴は、図示の符号１４０６のように利用者がシステムにログオンしたときの時刻情報（年月日時分秒）を新しい順に複数含むものとする。また権限情報は、どの機密情報１４０５のどの部分を閲覧できるかを示した情報（詳細省略）を含むものとする。
【００７９】
一方後者の機密情報部１４０４には、図のように複数の機密情報３１４０５（詳細省略）が格納されるものとする。
【００８０】
なお本第８の実施形態では、上記の認証部１０６および利用者データベース１０７（１４０１）は、利用者の端末内、あるいは図示しないネットワーク上のホスト装置のいずれかに構築されていれば良い。また、利用者の利用状況を格納しているデータベースと、利用者が情報を得るため、検索や閲覧する目的のデータベースとは別々であっても構わない。
【００８１】
さて、以上のように構成された認証システムにおいて実行される認証処理を、図１６のフローチャートに従って説明する。同図は、図２に対応するものであるが、説明を理解し易くするため、全工程を説明する。なお、ここではパスワード入力するためのＧＵＩとしては、図３に適用させた例を説明する。
【００８２】
ステップＳ２０１（ユーザIDの入力）：
制御部１０１は、利用者端末の画面３０１上にログオンダイアログ３０２を表示する。利用者がこのログオンダイアログ３０２上のユーザID入力用ボックス３０３からユーザID（例えば“tarou”）を入力し最後に“Enter”キーを押すと、入力されたユーザIDはメモリ部１０４に格納される。
【００８３】
ステップＳ２０１−Ｂ（ログオン回数データの読込みと回転速度の設定）：
制御装置１０１は、当該ユーザIDに基づいて利用者データベース１０７（１４０１）における認証情報部１４０２内を検索し、そのユーザＩＤを含むデータセット１４０３が存在する場合、それに含まれる当該ユーザのログオン回数データを読み込み、メモリ部１０４に格納する。ただし、利用者がシステムに未ログオンの際には、当該ログオン回数データには０（ゼロ）が格納されているものとする。次に、制御装置１０１は、メモリ部１０４内のログオン回数データに基づき、次ステップＳ２０２で用いるスロットマシン形態ＧＵＩの回転速度を、以下のように設定する（設定された回転速度のデータはメモリ部１０４に格納される）。
【００８４】
ログオン回数        回転速度（割合／秒）
０〜１０              ０．１０
１１〜２０              ０．１２
２１〜３０              ０．１４
３１〜４０              ０．１６
４１〜５０              ０．１８
５１以上              ０．２０
ただし、表中の回転速度とは、当該ＧＵＩ上でパスワードに使用可能な文字の集合（次ステップ参照）が１秒間で何回転するかを割合で示したものである（例えばこの数値が０．１０の時は、１秒間でパスワードと成り得る文字集合の１／１０に相当する文字数が表示されることを示す。換言すれば、文字集合が１０秒間で一回転するものとする。なお、説明するまでもないが、これらの数値はその一例を示しているに過ぎない。
【００８５】
ステップＳ２０２（パスワードの入力）：
本ステップでは、図３に示すように、スロットマシン形態のパスワード入力用ＧＵＩ３１３を用いたパスワード入力である。なお、ログオンダイアログのパスワード用テキストボックス３０４からは、直接パスワードを入力できないように構成されているものとする。
【００８６】
制御部１０１は、ログオンダイアログ内のスロットマシン形態のパスワード入力用ＧＵＩ３１１の文字回転表示部３１２において、パスワードに使用可能な文字の集合、例えば、アルファベット（小文字、大文字）と数字（０〜９）で構成される文字の集合
ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９
を最初の文字から上方向（あるいは下方向）に、ステップＳ２０１−Ｂで設定した回転速度（メモリ部１０４内）で回転表示する。なお、最終文字“９”まで達したら最初の文字“ａ”から反復して表示するようにする。この状態で、利用者のパスワードを構成する各文字（パスワード構成文字）がポイント部３１３にさしかかった時に、利用者により入力部１０２であるポインティングディバイスに連動するカーソル３２１でパスワード文字入力ボタン３１４が押されると、１つの文字が入力される。このような操作をパスワードを構成する文字数分だけ実施することでパスワード全体が入力され、メモリ部１０４に格納される。例えば利用者のパスワードが“ｅｒａ２１”である場合、パスワード入力用ＧＵＩ３１１が、図７に示すような各状態の時に、順次入力ボタン３１４が押されることにより当該パスワードが入力される。
【００８７】
ただしこの際、パスワード構成文字入力時のクリックのタイミングは、第三者には判断できないように構成されていることが望ましい。すなわちクリックの際、画面上では回転表示の一時的停止やパスワード入力用ボタン３１４のハイライト描画等の視覚的変化を施さず、クリックの音も十分小さいものであることが望ましい。また制御部１０１は、一文字入力される毎にパスワード用テキストボックス３０４に例えばアスタリスク“＊”を表示し、入力済みの文字数を分かるようにしている。
【００８８】
ステップＳ２０３（認証されたかどうかの判断）：
パスワード入力が完了し、マウス３２１によりログオンダイアログ３０２の“ＯＫ”ボタン３０５が押されると、制御装置１０１はメモリ部１０４に格納されたユーザＩＤとパスワードの組をログオン情報として、認証部１０６へ送る。これを受けて認証部１０６は、受信したログオン情報に含まれるユーザＩＤとパスワードの組を含むデータセット３１０３が利用者データベース１０７（１４０１）における認証情報部１４０２内に存在するかどうかを検索し、存在する場合は、“認証成功”とし、ステップＳ２０４へ進む。また存在しない場合は“認証失敗”とし、ステップＳ２０５へ進む。
【００８９】
ステップＳ２０４（機密情報の表示）：
認証成功の場合、認証部１０６は認証成功の旨を含む認証結果と利用者データベース１０７（１４０１）内の当該利用者の権限情報（データセット１４０１内）に応じた機密情報１４０５を制御部１０１へ送る。これを受けて制御部１０１は、表示部１０３である液晶ディスプレイ上に図８(ａ)のような情報表示ウィンドウを表示し、その表示部８０１に受信した機密情報３１０５を表示する。利用者が必要に応じて機密情報３１０５の参照や編集を行なった後、前記情報表示ウィンドウ上の例えば “ファイル”メニュー８０２から“終了”の指示を入力した場合、制御部１０１はステップＳ２１１を実施する。
【００９０】
ステップＳ２０５（認証失敗の旨の通知）：
認証失敗の場合、認証部１０６は認証成功の旨を含む認証結果を制御部１０１へ通知する。これを受けて制御部１０１は、表示部１０３である液晶ディスプレイ上に、図８(ｂ)のような「認証失敗ダイアログ」を表示する。
【００９１】
ステップＳ２０６（再ログオンを行なうか？）：
上記「認証失敗ダイアログ」上から、利用者により“再ログオン”ボタン８１１が押された場合は、ステップＳ２０１へ戻り、制御部１０１は再びログオン処理を実施する。
【００９２】
また、“終了”ボタン８１２が押された場合は、制御部１０１は本実施形態の認証処理を終了する。
【００９３】
ステップＳ２１１（ログオン回数データのインクリメント）：
制御装置１０１は、利用者データベース１０７（３１０１）における当該ユーザのデータセット３１０３のログオン回数データを１インクリメントする。この後、制御装置１０１は、本実施形態の認証処理を終了する。なお、ステップＳ２１１の処理は、ステップＳ２０４の直前で行っても構わない。
【００９４】
以上第８の実施形態を、図３のＧＵＩに適用させて説明したが、図４乃至図６、或いは、音声ガイド入力である図１０に適用できるのは明らかである。すなわち、スロットマシン形態の回転速度、ポインタの移動速度、音声読み上げる文字数速度に適用できる。
【００９５】
特に、本第８の実施形態を第７の実施形態に適用すると、パスワード入力に要する時間を更に短縮させることが可能になる。
【００９６】
＜第９の実施形態＞
次に、図１４乃至図１６を基礎とする第９の実施形態を説明する。本第９の実施形態の特徴とする点は、前回ログオンしてから今回ログオンするまでにインターバルに応じて、パスワードとなり得る文字集合の指示入力速度を変更する例を説明する。なお、本第９の実施形態では、図５のＧＵＩに適用させた例を説明する。
【００９７】
以下、本第９の実施形態では、図１６のステップＳ２０１−Ｂは次のように変更する。
【００９８】
ステップＳ２０１−Ｂ（ログオン時刻履歴データの読込みと移動速度の設定）：
制御装置１０１は、当該入力されたユーザIDに基づいて利用者データベース１０７（１４０１）における認証情報部１４０２内を検索し、そのユーザIDを含むデータセット１４０３が存在する場合、それに含まれる当該ユーザのログオン時刻履歴データを読み込み、メモリ部１０４に格納する。ただし、利用者がシステムに未ログオンの際には、当該ログオン回数データには、管理できる最大ログオンインターバルが格納されているものとする。次に、制御装置１０１は計時装置１０９から現時刻データを取得する。次に制御装置１０１は、この現時刻データと当該ログオン時刻履歴データの両者を用いて「ログオンインターバル」を、例えば、
ログオンインターバル＝最終ログオン時刻から現時刻までの時間
として計算し、その値に応じて次ステップで用いる「文字集合（次ステップ参照）を直線状にレイアウトした形態のＧＵＩ上のポインタの移動速度を、例えば、以下のように設定する（設定された移動速度のデータはメモリ部１０４に格納される）。
【００９９】
ログオンインターバル（時間）    移動速度（割合／秒）
２００〜２４０                        ０．１０
１６０〜２００                        ０．１２
１２０〜１６０                        ０．１４
８０〜１２０                        ０．１６
４０〜８０                          ０．１８
０〜４０                          ０．２０
ただし表中の移動速度とは、当該ＧＵＩ上のポインタが当該文字集合を１秒あたり何文字分移動（走査）するかを割合で示したものである（例えばこの数値が０．１０の時は、ポインタが１０秒間で先頭文字“ａ”から最終文字“９”まで走査するものとする）。なお、説明するまでもないが、これらの数値はその一例を示しているに過ぎない。
【０１００】
また、ログオンに成功した場合、その時刻を該当するユーザＩＤのデータセット１４０３に追加保存することになる。
【０１０１】
以上は、図５のＧＵＩに適用する例であったが、図３、図４、図６、或いは図１０にも適用可能であることは明らかである。
【０１０２】
＜第１０の実施形態＞
本第１０の実施形態は、特に、図４や図６に示すように、複数のＧＵＩのいずれを用いてもよい場合に特に有効なものである。例えば、図４に適用する場合、４つのＧＵＩが示されているが、左から右に向かう各々のＧＵＩの回転速度をＶ１、Ｖ２、Ｖ３、Ｖ４と定義したとき、それらの間に、
Ｖ１＜Ｖ２＜Ｖ３＜Ｖ４
という関係を持たせ、ユーザは自身が望むＧＵＩを使って入力するのである。
【０１０３】
このように構成することで、利用者が自分に適した速度のＧＵＩを適宜選択してパスワードを入力できるようになるためパスワードの入力ミスと入力に係る時間短縮の両立を図ることが可能になる。
【０１０４】
図６に適用する場合には、上記の回転速度を、ポインタの移動速度に置換えれば良いだけであるので、説明するまでもないであろう。
【０１０５】
＜第１１の実施形態＞
次に第１１の実施形態を説明する。本第１１の実施形態は、特に先の第８、第９の実施形態に適用すると都合の良いものである。
【０１０６】
第８、第９の実施形態に従えば、ログオン回数が多い、或いは、ログオンインターバルが短いと、図４の回転速度、或いは、図６のポインタの移動速度が速くなるが、その際に利用者にとって変化速度が早くなりすぎ、逆に入力ミスとして判定されることが起こり得る。
【０１０７】
そこで、本第１１の実施形態では、入力ミスが発生した際には、変化速度を落とす例を説明する。本第１１の実施形態における特徴部分は、図１６のステップＳ２０２にあり、それ以外は図１６と同じであるとして説明する。即ち、ステップＳ２０１−Ｂにおいて、初期の変化速度がログオン回数（もしくはログオンインターバル）に基づいて決定される点は同じであるものとする。
【０１０８】
図１７は、本第１１の実施形態におけるステップＳ２０２の詳細を示している。なお、ここでは図３のＧＵＩに適用した例を説明する。
【０１０９】
制御部１０１は、ログオンダイアログ内のスロットマシン形態のパスワード入力用ＧＵＩ３１１の文字回転表示部３１２において、パスワードに使用可能な文字の集合、例えば、アルファベット（小文字、大文字）と数字（０〜９）で構成される文字の集合
ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９
を最初の文字から上方向（あるいは下方向）に、ステップＳ２０１−Ｂで決定した回転速度（例えば０．２０）で回転表示する（ステップＳ１７０１）。ただし、最終文字“９”まで達したら最初の文字“ａ”から反復して表示するようにする。またこの回転速度の数値は、当該ＧＵＩ上でパスワードに使用可能な文字の集合が１秒間で何回転するかを割合で示したものである（例えばこの数値が０．１０の時は、当該文字集合が１０秒間で一回転するものとする）。
【０１１０】
ここで何文字目のパスワード構成文字の入力かを示すインデックス変数ｉに０を代入する（ステップＳ１７０２）。次に変数ｉを１インクリメントした上で、パスワード構成文字の入力ミスの回数を代入する変数ｋに０を代入する（ステップＳ１７０３）。
【０１１１】
次に、変数ｋが、同入力ミス回数の上限値ｋｍａｘ以下かどうかを判断し（ステップＳ１７０４）、真ならばステップＳ１７０５へ、偽ならば本パスワード入力処理を終了する。なお偽の場合、それまで入力された文字列をメモリ部１０４に格納した後、ステップＳ２０３に進んでも良いし、本認証処理全体を即座に終了するように構成しても良い。
【０１１２】
次に、利用者のパスワードを構成する各文字（パスワード構成文字）がポイント部３１３にさしかかった時に、入力部１０２であるポインティングディバイスに連動するカーソル３２１によってパスワード文字入力ボタン３１４が押されると、ｉ番目の文字が入力される（ステップＳ１７０５）。
【０１１３】
次に制御部１０１は、ユーザＩＤ、カウンタｉの値、および入力されたパスワード構成文字から成るデータ組を、認証部１０６へ送る。これを受けて認証部１０６は、受信データ中のユーザＩＤを含むデータセット１４０３が利用者データベース１０７（１４０１）における認証情報部１４０２内に存在するかどうかを判断し、存在する場合は受信データ内のパスワード構成文字が当該データセット（１４０３）におけるパスワードのｉ番目の文字と一致するかどうか、すなわち入力文字が“正しい”か否か判断し、結果を制御部１０１に通知する。
【０１１４】
制御部１０１は、この結果の真偽に応じて、それぞれステップＳ１７０７とＳ１７０８に分岐する（ステップＳ１７０６）。
【０１１５】
まず結果が真の場合、制御装置１０１は、利用者により“ＯＫ”ボタン３０５が押されたかどうかの判断を行い（ステップＳ１７０７）、真ならば入力された文字列をメモリ部１０４に格納後、ステップＳ２０３に進む。偽ならばステップＳ１７０３に戻り、次の文字の入力に進む。
【０１１６】
ステップＳ１７０６で偽であると判定された場合、制御部１０１は、表示部１０３上に「パスワード構成文字の入力ミス」の旨の表示を行なった（ステップＳ１７０８）後、文字回転表示部３１２における文字集合の回転速度を１段階減速させる（ステップＳ１７０９）。そして、次に変数ｋを１インクリメントした後（ステップＳ１７１０）、ステップ１７０４に戻り、入力ミスしたパスワード構成文字の入力をやり直す。ただし、速度の段階とは例えば、以下のようなものであるとする。
【０１１７】
なお、速度を落とす際には下限値を決めておき、それ以上の原則は行わないようにする。第８の実施形態の場合、最低速度は「０．１０」であるので、それよりは減速しないことにする。
【０１１８】
また、図１７では、ｉ番目の文字が一致していると判断した場合、ステップＳ１７０３に戻るが、変数ｋを０クリアしないようにしてもよい。
【０１１９】
なお、本実施形態でも、パスワード入力の際、パスワード構成文字入力時のマウスクリックのタイミングは、第三者には判断できないように構成されていることが望ましい。すなわち、ポインティングディバイスをクリックの際、画面上では回転表示の一時的停止やパスワード入力用ボタン３１４のハイライト描画等の視覚的変化を施さず、マウスクリックの音も十分小さいものであるとする。また制御部１０１は、一文字入力される毎にパスワード用テキストボックス３０４に例えばアスタリスク“＊”を表示し、入力済みの文字数を分かるようにしている。
【０１２０】
本ステップが説明するが如く構成すると、例えば利用者のパスワードが“ｅｒａ２１”である場合、パスワード入力用ＧＵＩ３１１が、図７に示すような各状態の時に、順次入力ボタン３１４がクリックされ当該パスワードの構成文字（“ｅ”、“ｒ”、“ａ”、“２”、“１”）が入力される毎にその文字の正否がシステムにより判断され、結果に応じて文字回転表示部３１２における文字集合の回転速度が適切に調整されるようになる。
【０１２１】
なお、最終的なＧＵＩの文字変化速度を次回にも反映させるため、利用者データベース１０７のログオン回数を、そのときの回数となるように変更する等の処理を行っても構わない。
【０１２２】
また、上記実施形態では、特に第８、第９の実施形態に適用すると都合が良いことを示したが、逆に言えば、通常はある程度高速に変化させ、入力ミスが発生する毎にその減速するようにしてもよい。従って、本第１１の実施形態は、第８、第９の実施形態に限らず、他の実施形態に適用することも可能であるのは明らかである。
【０１２３】
＜第１２の実施形態＞
次に第１２の実施形態を説明する。本第１２の実施形態におけるシステム構成は図１と同様であるものとする。
【０１２４】
本第１２の実施形態の処理の流れは図２と同様であるが、理解を容易にするため以下に順に説明する。本処理は、システムの利用者が端末装置に接続された入力部１０２であるポインティングディバイス等により本認証システム起動の指示を与えると開始されるものある。
【０１２５】
ステップＳ２０１（ユーザIDの入力）：
制御部１０１は、利用者端末の画面１８０１上に図１８のログオンダイアログ１８０２を表示する。利用者がこのログオンダイアログ１８０２上のユーザＩＤ入力用ボックス１８０３からキーボードを介してユーザＩＤ（例えば“tarou”）を入力し最後に“Enter”キーを押すと、入力されたユーザＩＤはメモリ部１０４に格納される。
【０１２６】
ステップＳ２０２（パスワードの入力）：
図１９に本ステップＳ２０２のパスワード入力処理のフローを示し、以下にその説明を行う。
【０１２７】
本ステップでは、図１９に示す様に、“記号”によるポインタを有するパスワード入力部１８０３ｂを用いたパスワード入力方法について説明する。なお、ログオンダイアログのパスワード欄１８０４には直接パスワードを入力できないように構成されているものとする。
【０１２８】
制御部１０１は、ログオンダイアログ１８０２内のパスワード入力部１８０３ｂに、パスワードに使用可能な文字の集合、例えば、アルファベット（小文字、大文字）と数字（０〜９）で構成される文字の集合、
「ａ、ｂ、ｃ、ｄ…ｙ、ｚ、Ａ，Ｂ，Ｃ…Ｘ、Ｙ、Ｚ、０、１、２、…８、９」
を図示の領域１８０５に配置する。
【０１２９】
そして制御部１０１は、当該文字集合領域１８０５の真下に（この文字集合領域１８０５の個々の文字に沿わせて）、文字集合１８０５中の文字と同数で、それぞれが異なる記号群（指標群）を、図示の領域１８０６に示すように配置する。ただし、この記号群の順番は予めシステムにより適切に決められているものとする。また、予め秘密裡に（十分に安全が確認できる時に）、利用者によって当該記号群１８０６中の特定の記号、例えば、図示の“＠”がパスワード入力用のポインタ記号１８０６ｂとして設定されているものとする（なお本実施形態では言及しないが、このポインタ記号１８０６ｂを定期的に変更するように構成してもよい）。さらには、画面上ではどの記号が当該パスワード入力用のポインタ１８０６bであるかは視覚的に判別できないように表示されているとする（正規な利用者のみが記号“＠”がポインタであることを知っているものとする）。
【０１３０】
さて、制御部１０１は、カウンタｉに１を代入する（ステップＳ１９０１）。
【０１３１】
次にポインティングディバイスに連動するカーソル３２１により、左移動ボタン１８０７あるいは右移動ボタン１８０８が押されると、制御部１０１は、当該ポインタ用記号群１８０６をそれぞれ左方向あるいは右方向へ移動して表示する（ステップＳ１９０２）。ただしこの移動操作により左端（もしくは右端）からはみ出した記号は、反対側である右端（もしくは左端）から順番に現れるように構成されているものとする。この移動ボタンは、利用者のみが知っているポインタ（１８０６ｂ）が自身が知っているパスワードを構成する先頭文字の真下に位置する何度も入力しても良い。
【０１３２】
ここで制御部１０１は、カウンタｉを１インクリメントする（ステップＳ６０３）。
【０１３３】
次に制御部１０１は、カーソル３２１によって入力ボタン１８０９が押されると、ポインタ 記号“＠”１８０６ｂが指し示している文字（この“＠”１８０６ｂの真上にある文字）を、ｉ番目のパスワード構成文字としてメモリ部１０４に格納する（ステップＳ１９０４）。
【０１３４】
例えば、図１８の場合は、ポインタ記号 “＠”１８０６ｂの真上にあるのは、文字“Ｚ”であるので、“Ｚ”が入力格納されることになる。またこの入力操作と同時にパスワード入力欄１８０４には“＊”が追加して表示される。
【０１３５】
このように、記号群１８０６の移動とパスワード構成文字の入力が繰り返された後、パスワードを構成する全文字の入力が完了し、最終的に“ＯＫ”ボタン１８１１が押されると（ステップＳ１９０５）、制御部１０１はその時点での入力文字列をパスワードとしてメモリ部１０４に格納し、ステップＳ２０３へ進む。なお、記号群１８０６が移動するのではなく、文字集合１８０５が移動しても構わない。要するに、一方が相対的に移動すれば良い。
【０１３６】
本ステップが説明するが如く構成すると、記号群１８０６が図２０の各状態になった時に順次入力ボタン１８０９が押されると、“ＺｃＢ９０”という文字列がパスワードとしてシステムに入力されることになる。
【０１３７】
ただし、図１０では、便宜上、パスワードと成り得る文字集合、及び、指標となる記号群が、それぞれ、
ａ  ｂ  ｃ  ｘ  ｙ  ｚ  Ａ  Ｂ  Ｘ  Ｙ  Ｚ  ０  １  ９
〜  ＝  −  ＃  ＄  ％  ＆  ’  （  ）  ＠  ＊  ＋  ？
に限定（それぞれが１４個）している。
【０１３８】
ステップＳ２０３（認証されたかどうかの判断）：
制御部１０１はメモリ部１０４に格納されたユーザＩＤとパスワードの組をログオン情報として、認証部１０６へ送る。これを受けて認証部１０６は、受信したログオン情報に含まれるユーザＩＤとパスワードの組を含むデータセット１４０３が利用者データベース１０７（１４０１）における認証情報部１４０２内に存在するかどうかを検索し、存在する場合は、“認証成功”とし、ステップＳ２０４へ進む。また存在しない場合は“認証失敗”とし、ステップＳ２０５へ進む。
【０１３９】
ステップＳ２０４（機密情報の表示）：
認証成功の場合、認証部１０６は認証成功の旨を含む認証結果と利用者データベース１０７（３１０１）内の当該利用者の権限情報（データセット１４０３内）に応じた機密情報１４０５を制御部１０１へ送る。これを受けて制御部１０１は、表示部１０３である液晶ディスプレイ上に図８（ａ）のような情報表示ウィンドウ９００を表示し、その表示部９０１に受信した機密情報３１０５を表示する。利用者が必要に応じて機密情報１４０５の参照や編集を行なった後、前記情報表示ウィンドウ上の例えば “ファイル”メニュー９０２から“終了”の指示を入力した場合、制御部１０１は本処理を終える。
【０１４０】
ステップＳ２０５（認証失敗の旨の通知）：
認証失敗の場合、認証部１０６は認証失敗の旨を含む認証結果を制御部１０１へ通知する。これを受けて制御部１０１は、表示部１０３である液晶ディスプレイ上に、図８（ｂ）のような「認証失敗ダイアログ」９１０を表示する。
【０１４１】
ステップＳ２０６（再ログオンを行なうか？）：
上記「認証失敗ダイアログ」上から、利用者により“再ログオン”ボタン９１１が押された場合は、ステップＳ２０１へ戻り、制御部１０１は再びログオン処理を実施する。
【０１４２】
また、“終了”ボタン９１２が押された場合は、制御部１０１は本実施形態の認証処理を終了する。
【０１４３】
以上説明したように、ポインタ群に適切に記号を割り当てることで、第三者が、システムの利用者が操作する画面を盗み見て所定の文字列（パスワード）自体あるいは当該文字列に関連した情報を推測しずらくすることに成功する。
【０１４４】
なお、先に説明したように、ポインタ１８０６ｂは、利用者（管理者は含めても構わない）のみが知っているわけであるから、他の利用者は別の記号がポインタとして機能することになる。換言すれば、ポインタとして利用される記号は個々の利用者毎に異なることになるから、図１４内の各利用者毎のデータセット１４０３には、何をポインタとして利用するかを示す情報を格納する。また、制御部１０１は、図１８の画面（ウインドウ）を表示し、ユーザＩＤの入力が行われた場合（enterキーが押下された場合で判別できる）に、利用者データベースから、該当するユーザＩＤのデータセットのポインタ識別情報を受信する。その後、ボタン１８０７乃至１８０９を利用して、ポインタ識別情報に基づくパスワードの入力と格納を行うようにする。
【０１４５】
以上説明したように本第１２の実施形態に従えば、悪意ある第三者の盗み見によるパスワードの漏洩の危険性を回避できるセキュリティレベル（安全性）の高い認証システムが実現できるようになる。
【０１４６】
また、上記第１２の実施形態では、パスワードを構成し得る文字集合と、そのポインタとして機能する記号（群）とを並べて表示し、記号群を適宜移動（スクロール）させるものとして説明したが、移動する対象はパスワードを構成し得る文字集合であっても良い。要するに、いずれか一方を他方に対して相対的に移動させればよい。
【０１４７】
また、実施形態では、パスワードを入力するためのポインタが記号である例を説明したが、図２１に示すように、“簡易な画像”であっても良い。図２１の場合には、利用者が利用するポインタは画像２１０１であり、これを利用した例を示している。図示の如く、適宜、画像群を左右に移動させることで、パスワード「ＺｃＢ９０」を入力することができる。図２０と比較すると、画像を扱う分だけ必要となるメモリ量は増えるものの、同様の作用効果を奏することができるのは明らかである。図２０の場合のメリットとしては、ユーザが自身で作成した画像（好きなタレント等の画像）をポインタとして利用することがあげられる。この場合、図１４内の各利用者毎のデータセット１４０３には、該当する画像を登録することになる。また、ダミーとなる他の画像は、予め用意された画像を利用してもよいし、他の利用者が登録した画像を利用しても良い。
【０１４８】
＜第１３の実施形態＞
上記第１２の実施形態の場合、３つのボタン１８０７乃至１８０９上にカーソル３２１が移動するので、ボタン１８０９がクリックされたタイミングが第３者に見破られる可能性がある。もし、ボタン１８０９がクリックされる各タイミングにおける文字集合１８０５の左端の文字と、記号集合１８０６の左端の記号の組み合わせがわかってしまうと、パスワード自体は不明であっても、システムに正しいパスワードが入力されてしまうことになる。すなわち、第三者が利用者本人になりすましてシステムにログオンできてしまう危険性が僅かながらある。そこで、本第１３の実施形態では以下のようにする。
【０１４９】
先ず、図１８の画面にて、ユーザＩＤの入力が行われた場合（enterキーが押下された場合で判別できる）に、利用者データベースから、該当するユーザＩＤのデータセットのポインタ識別情報を受信する。その後、記号群１８０６を並べ替える。
【０１５０】
このようにすると、結局のところ、ログオンするたびに、記号群１８０６の並び順が変ることになり、上記のような心配はない（図２２、図２３参照）。
【０１５１】
また、利用者はボタン３０９をクリックする毎に１文字ずつ入力するから、このボタン３０９のクリックで１文字入力が行われ、取り込みが完了するたびに、記号群１８０６を並べ替えるようにしてもよいし、両方を採用しても構わない。
【０１５２】
以上のようにする処理すると、パスワード入力時（ボタン１８０９がクリックした時）の、当該パスワード入力部１８０３b内における左端の文字集合や記号集合の組み合わせがわかったとしても、正しいパスワードがシステムに入力されることを禁止させることができ、悪意有る第三者が利用者本人になりすましてシステムにログオンしてしまう危険性から回避することが可能になる。
【０１５３】
以上、本発明にかかる第１乃至第１３の実施形態を説明したが、上記実施形態の認証システムは、データベース閲覧や検索といった特定の用途に限らないのは明らかである。
【０１５４】
また、本発明は、パーソナルコンピュータ等の汎用情報処理装置上で動作するアプリケーションとして機能できることも明らかである。
【０１５５】
特に、パスワード入力用のダイアログボックスを表示する既存のシステムに、本実施形態で説明したパスワード入力技術を適用し得る。より詳しくは、既存のデータベース等、パスワード入力用フィールドに直にキーボードで入力するのではなく、本実施形態のパスワード入力に係るアプリケーションを介在させるのである。データベース等でパスワードを入力することが必要になった際、直接キーボードを操作するのではなく、実施形態で説明したパスワード入力用のアプリケーションを実行させ、それを介在させて入力したパスワードを、そのデータベースのパスワード入力欄にペーストするようにすると都合が良いでああろう。
【０１５６】
また、通常、コンピュータプログラムはＣＤＲＯＭ等のコンピュータ可読記憶媒体に記憶され、コンピュータにセットしてシステムにコピー或いはインストールするものであるから、本発明はかかるコンピュータ可読記憶媒体をもその範疇とすることも明らかである。
【図面の簡単な説明】
【０１５７】
【図１】第１乃至第７の実施形態におけるシステムブロック構成図である。
【図２】第１乃至第７の実施形態におけるシステムにおけるログオン処理手順を示すフローチャートである。
【図３】第１の実施形態におけるログオンユーザインタフェースの画面を示す図である。
【図４】第４の実施形態におけるログオンユーザインタフェースの画面を示す図である。
【図５】第２の実施形態におけるログオンユーザインタフェースの画面を示す図である。
【図６】第４の実施形態におけるログオンユーザインタフェースの画面を示す図である。
【図７】第１の実施形態におけるパスワードを構成する文字の入力画面の推移を示す図である。
【図８】同図（ａ）はログオンに成功した場合の画面、同図（ｂ）は失敗した際の画面を示す図である。
【図９】第２の実施形態におけるパスワードを構成する文字と画面の推移を示す図である。
【図１０】第３の実施形態における音声再生する際の文字の順番とパスワードの入力タイミングとの関係を示す図である。
【図１１】第７の実施形態における処理手順を示すフローチャートである。
【図１２】第７の実施形態におけるパスワードを構成する文字の入力画面の推移を示す図である。
【図１３】第７の実施形態におけるパスワードを構成する文字の入力画面の他の推移を示す図である。
【図１４】第８の実施形態における利用者データベース１０７の構造を示す図である。
【図１５】第８の実施形態におけるシステムブロック構成図である。
【図１６】第８の実施形態における処理手順を示すフローチャートである。
【図１７】第１１の実施形態におけるパスワード入力処理を示すフローチャートである。
【図１８】第１２の実施形態におけるログオンユーザインタフェースの画面を示す図である。
【図１９】第１２の実施形態におけるパスワード入力処理を示すフローチャートである。
【図２０】第１２の実施形態におけるパスワードを構成する文字の入力画面の推移を示す図である。
【図２１】第１２の実施形態におけるパスワードを構成する文字の入力画面の他の推移を示す図である。
【図２２】第１３の実施形態における並べ替え処理を示す図である。
【図２３】第１３の実施形態における他の並べ替え処理を示す図である。
【図１】
2005174023.tif 000003
【図２】
2005174023.tif 000004
【図３】
2005174023.tif 000005
【図４】
2005174023.tif 000006
【図５】
2005174023.tif 000007
【図６】
2005174023.tif 000008
【図７】
2005174023.tif 000009
【図８】
2005174023.tif 000010
【図９】
2005174023.tif 000011
【図１０】
2005174023.tif 000012
【図１１】
2005174023.tif 000013
【図１２】
2005174023.tif 000014
【図１３】
2005174023.tif 000015
【図１４】
2005174023.tif 000016
【図１５】
2005174023.tif 000017
【図１６】
2005174023.tif 000018
【図１７】
2005174023.tif 000019
【図１８】
2005174023.tif 000020
【図１９】
2005174023.tif 000021
【図２０】
2005174023.tif 000022
【図２１】
2005174023.tif 000023
【図２２】
2005174023.tif 000024
【図２３】
2005174023.tif 000025