(57)【要約】      （修正有）【課題】ユーザの負担を軽減しつつ、セキュリティレベルの向上に寄与することのできる認証技術を提供する。【解決手段】  ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得部と、前記文字列取得部にて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得部と、前記文字列取得部にて取得された文字列と、前記タイミング情報取得部にて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理部とを備えてなる。【選択図】図２
2007213389.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得部と、
前記文字列取得部にて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得部と、
前記文字列取得部にて取得された文字列と、前記タイミング情報取得部にて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理部と
を備えてなる認証システム。
【請求項２】
請求項１に記載の認証システムにおいて、
前記文字列取得部にて前記ユーザを識別するための識別情報としての文字列が取得される際に、前記ユーザに対して前記文字列の入力タイミングの基準となる所定のタイミングを教示する文字入力支援部を備える認証システム。
【請求項３】
請求項１に記載の認証システムにおいて、
前記タイミング情報取得部は、前記ユーザが前記文字列を入力する際に操作する操作入力部の操作タイミングに関する情報を取得する認証システム。
【請求項４】
請求項１に記載の認証システムにおいて、
前記タイミング情報取得部は、前記ユーザが前記文字列を入力する際に操作する操作入力部の操作タイミングに関する情報として、前記文字列を構成する各文字の操作入力が行われる絶対時刻および前記文字列を構成する各文字の操作入力が行われる相対的な時間間隔の内いずれか一方を取得する認証システム。
【請求項５】
請求項１に記載の認証システムにおいて、
前記タイミング情報取得部は、前記ユーザが前記文字列を入力する際に操作する操作入力部における、文字の新規入力、文字入力用カーソルの移動、入力済み文字の削除、文字の再入力および所定のファンクションキーの押下のうち少なくともいずれかの実行タイミングに関する情報を取得する認証システム。
【請求項６】
請求項１に記載の認証システムにおいて、
前記識別情報は、前記ユーザまたは該ユーザが所属するグループに対して予め設定されているＩＤ情報である認証システム。
【請求項７】
請求項１に記載の認証システムにおいて、
ユーザに対して該ユーザの識別情報の登録時における基準となる所定のタイミングを示す基準タイミング教示部と、
前記基準タイミング教示部により前記所定のタイミングが示されている際に入力される前記識別情報としての文字列および該文字列の入力タイミングを登録する登録部を備え、
前記認証処理部は、前記登録部に登録されている前記文字列および該文字列の入力タイミングに基づいて、該ユーザの認証処理を行なう認証システム。
【請求項８】
請求項１に記載の認証システムにおいて、
ユーザ認証時に該ユーザを識別するための識別情報としての文字列の入力は所定のＷＥＢページ上または所定の機器のドライバ画面上で行われるものであり、
前記文字列取得部およびタイミング情報取得部は、前記認証処理を行なうための前記ＷＥＢページまたは所定の機器のドライバに組み込まれている認証システム。
【請求項９】
請求項１乃至請求項８のいずれか１項に記載の認証システムと、
所定の画像処理に関する操作入力を受け付ける操作パネルとを備え、
前記ユーザが前記文字列を入力する際に操作する操作入力部は、前記操作パネルによって構成されている画像処理装置。
【請求項１０】
ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得ステップと、
前記文字列取得ステップにて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得ステップと、
前記文字列取得ステップにて取得された文字列と、前記タイミング情報取得ステップにて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理ステップと
を備えてなる認証方法。
【請求項１１】
請求項１０に記載の認証方法において、
前記文字列取得ステップにて前記ユーザを識別するための識別情報としての文字列が取得される際に、前記ユーザに対して前記文字列の入力タイミングの基準となる所定のタイミングを教示する文字入力支援ステップを備える認証方法。
【請求項１２】
請求項１０に記載の認証方法において、
前記タイミング情報取得ステップは、前記ユーザが前記文字列を入力する際に操作する操作入力部の操作タイミングに関する情報を取得する認証方法。
【請求項１３】
請求項１０に記載の認証方法において、
前記タイミング情報取得ステップは、前記ユーザが前記文字列を入力する際に操作する操作入力部における、文字の新規入力、文字入力用カーソルの移動、入力済み文字の削除、文字の再入力および所定のファンクションキーの押下のうち少なくともいずれかの実行タイミングに関する情報を取得する認証方法。
【請求項１４】
請求項１０に記載の認証方法において、
ユーザに対して該ユーザの識別情報の登録時における基準となる所定のタイミングを示す基準タイミング教示ステップと、
前記基準タイミング教示ステップにより前記所定のタイミングが示されている際に入力される前記識別情報としての文字列および該文字列の入力タイミングを登録する登録ステップを備え、
前記認証処理ステップは、前記登録ステップにて登録されている前記文字列および該文字列の入力タイミングに基づいて、該ユーザの認証処理を行なう認証方法。
【請求項１５】
ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得ステップと、
前記文字列取得ステップにて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得ステップと、
前記文字列取得ステップにて取得された文字列と、前記タイミング情報取得ステップにて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理ステップと
をコンピュータに実行させる認証プログラム。
【請求項１６】
請求項１５に記載の認証プログラムにおいて、
前記文字列取得ステップにて前記ユーザを識別するための識別情報としての文字列が取得される際に、前記ユーザに対して前記文字列の入力タイミングの基準となる所定のタイミングを教示する文字入力支援ステップを備える認証プログラム。
【請求項１７】
請求項１５に記載の認証プログラムにおいて、
前記タイミング情報取得ステップは、前記ユーザが前記文字列を入力する際に操作する操作入力部の操作タイミングに関する情報を取得する認証プログラム。
【請求項１８】
請求項１５に記載の認証プログラムにおいて、
前記タイミング情報取得ステップは、前記ユーザが前記文字列を入力する際に操作する操作入力部の操作タイミングに関する情報として、前記文字列を構成する各文字の操作入力が行われる絶対時刻および前記文字列を構成する各文字の操作入力が行われる相対的な時間間隔の内いずれか一方を取得する認証プログラム。
【請求項１９】
請求項１５に記載の認証プログラムにおいて、
前記タイミング情報取得ステップは、前記ユーザが前記文字列を入力する際に操作する操作入力部における、文字の新規入力、文字入力用カーソルの移動、入力済み文字の削除、文字の再入力および所定のファンクションキーの押下のうち少なくともいずれかの実行タイミングに関する情報を取得する認証プログラム。
【請求項２０】
請求項１５に記載の認証プログラムにおいて、
ユーザに対して該ユーザの識別情報の登録時における基準となる所定のタイミングを示す基準タイミング教示ステップと、
前記基準タイミング教示ステップにより前記所定のタイミングが示されている際に入力される前記識別情報としての文字列および該文字列の入力タイミングを登録する登録ステップを備え、
前記認証処理ステップは、前記登録ステップにて登録されている前記文字列および該文字列の入力タイミングに基づいて、該ユーザの認証処理を行なう認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字列に基づいてユーザ認証を行なう認証システム、認証方法および認証プログラムに関するものである。
【背景技術】
【０００２】
従来、入力された文字列に基づいてユーザ認証を行なう認証システムにおいて、入力された文字列の内容、入力の圧力および入力のタイミングを組合せて認証に用いる技術が提供されている（例えば、特許文献１参照。）。
【０００３】
また、入力された文字列の内容および入力のタイミングに基づいて認証を行なう認証方法において、入力のタイミングについては、絶対時間や相対時間ではなく、それぞれの入力間隔の長さに順番をつけて、その順番があらかじめ登録した順番と一致しているかどうかを調べる手法を用いた技術が提供されている（例えば、特許文献２参照。）。
【０００４】
また、入力された文字列の内容および入力のタイミングを組合せた認証方法において、入力のタイミング（間隔）のデータ化について絶対時間を採用した技術も提供されている。（例えば、特許文献３参照。）。
【特許文献１】特開２００２−３２８９０３号公報
【特許文献２】特開平１１−１５９００号公報
【特許文献３】特開平７−１６０６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術では、従来使用されてきたＩＤやパスワードがそのまま利用されており、ユーザがＩＤとパスワードの両方を記憶しておかなければならないという負担は軽減されない。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、ユーザの負担を軽減しつつ、セキュリティレベルの向上に寄与することのできる認証技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明に係る認証システムは、ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得部と、前記文字列取得部にて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得部と、前記文字列取得部にて取得された文字列と、前記タイミング情報取得部にて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理部とを備えてなることを特徴とするものである。
【０００８】
また、本発明に係る認証方法は、ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得ステップと、前記文字列取得ステップにて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得ステップと、前記文字列取得ステップにて取得された文字列と、前記タイミング情報取得ステップにて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理ステップとを備えてなることを特徴とするものである。
【０００９】
また、本発明に係る認証プログラムは、ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する文字列取得ステップと、前記文字列取得ステップにて取得される文字列の入力タイミングに関する情報を取得するタイミング情報取得ステップと、前記文字列取得ステップにて取得された文字列と、前記タイミング情報取得ステップにて取得された入力タイミングに関する情報とに基づいて、前記ユーザの認証処理を行なう認証処理ステップとをコンピュータに実行させることを特徴とするものである。
【発明の効果】
【００１０】
以上に詳述したように本発明によれば、ユーザの負担を軽減しつつ、セキュリティレベルの向上に寄与することのできる認証技術を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照しつつ説明する。図１は、本実施の形態による認証システムの適用例について説明するためのネットワーク構成図である。
【００１２】
同図に示すネットワークでは、インターネット等の電気通信回線を介して、ユーザ側端末１、画像処理装置（MFP：Multi Function Peripheral）２、ＭＭＫ（Multimedia Kiosk）３、データベース４およびサーバ５が、それぞれ相互通信可能に接続されている。ユーザ側端末１は例えばユーザが自宅で所有するＰＣ等である。ＭＭＫ３はコンビニエンスストアなどの不特定多数のユーザが利用可能な店舗に設置されている多機能端末装置である。また、画像処理装置２は、ユーザ側端末１あるいはＭＭＫ３からの要求に応じて、画像読取や画像形成等の画像処理を行なうようになっている。サーバ５は、ユーザ側端末１、画像処理装置２およびＭＭＫ３に対してインターネット等を介して所定のＷＥＢページを提供するともに、ユーザ側端末１、画像処理装置２およびＭＭＫ３からの要求に応じた種々の処理を行なう役割を有している。
【００１３】
ここでは、ユーザ側端末１、画像処理装置２、ＭＭＫ３、データベース４、サーバ５については、それぞれを相互に通信可能に接続する手段がインターネットであるものとしているが、これに限らずＬＡＮやＷＡＮ等であってもよい（また、有線であるか無線であるかは問わない）。
【００１４】
また、同図に示すネットワークにおいて、ユーザ側端末１、画像処理装置２およびＭＭＫ３では、ユーザの操作入力により入力される情報とデータベース４に格納されている情報とに基づく認証処理が可能となっている。
【００１５】
図２は、本実施の形態による認証システムについて説明するための機能ブロック図である。
【００１６】
本実施の形態による認証システムは、文字列取得部１０１、文字入力支援部１０２、タイミング情報取得部１０３、認証処理部１０４、基準タイミング教示部１０５、登録部１０６、ＣＰＵ１０７、ＭＥＭＯＲＹ１０８、表示部１０９、音声出力部１１０および操作入力部１１１を備えてなる構成となっている。
【００１７】
本実施の形態では、認証システムはユーザ側端末１、画像処理装置２およびＭＭＫ３の内いずれかに備えられており、ユーザ側端末１、画像処理装置２およびＭＭＫ３の内いずれかにおける認証処理を行なう役割を有している。以下、一例として、ユーザ側端末１に備えられた認証システムの機能について説明する。
【００１８】
文字列取得部１０１は、ユーザ認証（例えばＭＦＰ２を利用するための認証処理）時に該ユーザを識別するための識別情報としての文字列（ユーザに対して予め設定されている社員番号等のＩＤ情報など）を取得する。
【００１９】
文字入力支援部１０２は、文字列取得部１０１にてユーザを識別するための識別情報としての文字列が取得される際に、ユーザに対して文字列の入力タイミングの基準となる所定のタイミングを教示する。
【００２０】
ここで、文字入力支援部１０２は、例えば音声出力部１１０（詳細は後述）からの音声の抑揚や音量の変化タイミング、表示部１０９における表示画面上の表示色の変化タイミング、タイミングを表現可能なメトロノーム等の図形の変化タイミング、光の明滅タイミング、数値の変化タイミング、時刻などをユーザに対して示すことにより、ある定まった入力タイミングでの識別情報の入力を容易にするように支援する。図３は、表示部１０９にて画面表示されるウィンドウでのＩＤ情報の入力時に例えば時計のようなタイミングを計ることのできる図形を表示することにより、ユーザのＩＤ入力のタイミングを把握し易くしている例を示す図である。同図に示すような認証画面は、例えばＭＦＰ２のドライバ画面等において表示される。
【００２１】
タイミング情報取得部１０３は、文字列取得部１０１にて取得される文字列の入力タイミングに関する情報（ユーザが文字列を入力する際に操作する操作入力部１１１の操作タイミングに関する情報）を取得する。具体的に、タイミング情報取得部１０３では、認証処理のために、文字列取得部１０１にて取得される文字列の入力タイミングを測定しておき、文字列を構成する個々の文字が入力された時間をデータベース４或いはＭＥＭＯＲＹ１０８に記憶する。
【００２２】
なお、タイミング情報取得部１０３では、ユーザが文字列を入力する際に操作する操作入力部１１１の操作タイミングに関する情報として、文字列を構成する各文字の操作入力が行われる絶対時刻および文字列を構成する各文字の操作入力が行われる相対的な時間間隔の内いずれか一方を取得している。
【００２３】
また、タイミング情報取得部１０３は、ユーザが文字列を入力する際に操作する操作入力部１１１における、文字の新規入力だけでなく、文字入力用カーソルの移動、入力済み文字の削除、文字の再入力および所定のファンクションキーの押下のうち少なくともいずれかの実行タイミングに関する情報も取得する。
【００２４】
このように、認証処理部１０４における認証処理にて識別情報の文字列自体は最終的に入力された文字列に基づいて判定しつつ、文字入力のタイミングについては、文字入力が完了するまでに実行された特定のキーの押下も含ませることにより、ユーザ認証に用いる情報をユーザ個々人に合わせた多様なものとすることができ、セキュリティレベルの向上に寄与することができる。
【００２５】
なお、タイミング情報取得部１０３にて取得する文字列の入力タイミングに関する情報は、必ずしも文字列を構成する個々の文字についてのものである必要はなく、例えばその文字列全体の入力に要する時間や、個々の文字を入力するタイミングの間隔の平均時間とすることもできる。
【００２６】
認証処理部１０４は、文字列取得部１０１にて取得された文字列と、タイミング情報取得部１０３にて取得された入力タイミングに関する情報とに基づいて、ユーザの認証処理を行なう。
【００２７】
認証処理部１０４では、ユーザの認証時に、認証が必要な段階になると、文字入力支援部１０１によって文字入力の基準となるタイミングが示される。ユーザはこのタイミングを参考にして、登録されている所定のＩＤを、登録しておいた入力タイミングと同じように入力する。ユーザが入力したＩＤとその入力タイミングが、あらかじめ登録しておいたＩＤ、入力タイミングと一致していた場合に、認証が許可される。
【００２８】
基準タイミング教示部１０５は、ユーザに対して該ユーザの識別情報の登録時における基準となる所定のタイミングを示す役割を有している。ここで、基準タイミング教示部１０５は、文字入力支援部１０１と同様、例えば音声出力部１１０からの音声の抑揚や音量の変化タイミング、表示部１０９の表示画面上の表示色の変化タイミング、タイミングを表現可能な時計やメトロノーム等の図形の変化タイミング（図３参照）、光の明滅タイミング、数値の変化タイミング、時刻などをユーザに対して示すことにより、ある定まったタイミングでの識別情報の入力タイミングを容易に登録することが可能となる。
【００２９】
登録部１０６は、基準タイミング教示部１０５により所定のタイミングが示されている際に入力される識別情報としての文字列および該文字列の入力タイミングをデータベース４に登録する。このように、ユーザが自己の認証情報を登録する場合は、基準タイミング教示部により示される基準タイミングを参考にして、予め自分特有のＩＤの入力リズムを認証に用いる情報の一部として登録することができる。認証処理部１０４は、登録部１０６に登録されている文字列および該文字列の入力タイミングに基づいて、該ユーザの認証処理を行なう。
【００３０】
ＣＰＵ１０７は、認証システムにおける各種処理を行なう役割を有しており、またＭＥＭＯＲＹ１０８に格納されているプログラムを実行することにより種々の機能を実現する役割も有している。ＭＥＭＯＲＹ１０８は、例えばＲＯＭやＲＡＭ等から構成されており、認証システムにおいて利用される種々の情報やプログラムを格納する役割を有している。
【００３１】
表示部１０９は、液晶ディスプレイやＣＲＴディスプレイ等から構成され、認証システム１にて行なわれる処理の内容を表示する機能を有している。音声出力部１１０は、スピーカ等から構成され、声、音楽、ビープ音等（以下、音声）を出力する。また、操作入力部１１１は、キーボードやマウス等から構成され、ユーザの操作入力を受け付ける機能を有している。もちろん、表示部１０９および操作入力部１１１の機能を、タッチパネルディスプレイ等によって実現してもよい。
【００３２】
また、本実施の形態では、認証システムを構成する全ての構成部分がユーザ側端末１内部に備えられている例を示したが、認証システム１を構成する各構成部分が互いに通信可能であり、全体として機能していればよく、その配置場所は問わない。
【００３３】
また、ユーザ認証時に該ユーザを識別するための識別情報としての文字列の入力は、必ずしもユーザ側端末１、画像処理装置２およびＭＭＫ３内のドライバに設定された認証処理用画面上で行なう必要はなく、サーバ５にて提供される認証処理用の所定のＷＥＢページ上で行なう構成であってもよい。図４は、ユーザ側端末１を操作するユーザが、サーバ５により提供されるＷＥＢページ上で認証処理を行なう場合における認証システムの機能ブロック図である。
【００３４】
図４に示す構成では、ユーザがユーザ側端末１にて実際に操作する必要のある構成部分およびユーザに対して所定の働きかけを行なう機能を有する構成部分である表示部１０９、音声出力部１１０および操作入力部１１１以外の構成要素は、全てサーバ５に備わっている例を示している。
【００３５】
これにより、当該ＷＥＢページにおいて、認証処理を行なうために、ユーザが当該認証画面におけるＩＤ入力欄にＩＤ情報を入力する際に、バックグラウンドでキーボード入力のタイミングや入力リズムをデータとして取得してデータ化し、データベース４或いはＭＥＭＯＲＹ１０８に一時的に格納させることができる。
【００３６】
また、上述のようにＷＥＢページ上にてユーザ認証時に該ユーザを識別するための識別情報としての文字列の入力を受け付ける場合、ユーザがＩＤ入力を完了して認証要求を出すと、ＩＤ入力欄に入力されたＩＤ情報の文字列とともに、当該文字列の入力タイミング（リズム）に関する情報も認証処理部１０４に対して送信される。ここで、文字列取得部１０１およびタイミング情報取得部１０３と、認証処理部１０４とが異なる機器に備えられているような場合には、ＷＥＢページ上で取得したＩＤ情報の文字列とともに、当該文字列の入力タイミング（リズム）に関する情報を認証処理部１０４に対して送信する際には、当該送信するデータをＳＳＬ（Secure Socket Layer）等の暗号化技術によって暗号化して送信するようにしてもよい。
【００３７】
なお、ＩＤ文字列および当該文字列の入力タイミングの取得は、ＷＥＢブラウザで閲覧しているＷＥＢページ上だけでなく、例えばＭＦＰ２に対してアクセスするための認証処理の場合には、ＭＦＰ２のドライバ（所定の機器のドライバに相当）に、ＩＤ文字列および当該文字列の入力タイミングを取得する仕組みを組込んでおくことで実現することもできる。
【００３８】
なお、本実施の形態による認証システムをＭＦＰ２に適用する場合、操作入力部１１１および表示部１０９は、例えばＭＦＰ２における所定の画像処理に関する操作入力を受け付ける操作パネルによって構成することが好ましい。
【００３９】
図５は、本実施の形態による認証システムにおける認証処理の流れ（認証方法）の概要について説明するためのフローチャートである。以下、ここでは説明の便宜上、図２にて示した機能ブロック図の構成を有する認証システムにおける処理について説明する。
【００４０】
ユーザがユーザ側端末１における表示部１０９上にて例えばＭＦＰ２のドライバの画面（図６）を開くと、「設定」、「印刷」および「個人情報印刷」といった各種設定項目が表示される。
【００４１】
ここで、例えばユーザが「個人情報印刷」を選択すると、当該項目はセキュリティレベルを高くしておく必要があることから、図３に示したような認証画面が表示される。
【００４２】
文字入力支援部１０２は、文字列取得ステップにてユーザを識別するための識別情報としての文字列が取得される際に（例えば、図３のような認証画面が表示されているときに）、ユーザに対して文字列の入力タイミングの基準となる所定のタイミングを教示する（文字入力支援ステップ）（Ｓ１０１）。
【００４３】
文字列取得部１０１は、ユーザ認証時に該ユーザを識別するための識別情報としての文字列を取得する（文字列取得ステップ）（Ｓ１０２）。なお、文字入力支援部１０２による入力タイミングの教示は、必ずしも文字列取得部１０１における文字列の取得に先立って行なわれる必要はなく、文字列取得部１０１における文字列の取得と同時に行なう等、少なくとも文字列取得部１０１における文字列の取得が完了するまでの間に行なわれればよい。
【００４４】
タイミング情報取得部１０３は、文字列取得ステップにて取得される文字列の入力タイミングに関する情報（ユーザが文字列を入力する際に操作する操作入力部１１１の操作タイミングに関する情報）を取得する（タイミング情報取得ステップ）（Ｓ１０３）。具体的に、タイミング情報取得部１０３は、ユーザがユーザ認証時にキーボードを押下して該ユーザの識別情報を入力する際のキーボードの押下タイミングを取得している。このようにして、タイミング情報取得ステップは、ユーザが文字列を入力する際に操作する操作入力部１１１の操作タイミングに関する情報として、文字列を構成する各文字の操作入力が行われる絶対時刻および文字列を構成する各文字の操作入力が行われる相対的な時間間隔の内いずれか一方を取得する。
【００４５】
認証処理部１０４は、文字列取得ステップにて取得された文字列と、タイミング情報取得ステップにて取得された入力タイミングに関する情報とに基づいて、ユーザの認証処理を行なう（認証処理ステップ）（Ｓ１０４）。認証処理部１０４は、例えば文字列取得ステップにて取得された文字列と、タイミング情報取得ステップにて取得された入力タイミングに関する情報のうち少なくとも一方が、データベース４に格納されている情報と一致しない場合は、認証失敗と判定する。
【００４６】
上述の認証処理ステップにおける認証処理で、当該ユーザの入力文字列と当該文字列の入力タイミングとが正規のものであると判定された場合、認証成功として図７に示すような個人情報選択画面が表示部１０９に表示される。このようにして表示された個人情報選択画面にて、ユーザは「給与明細印刷」や「勤務状況確認」等の所望の項目を選択し、当該所望の項目に関する印刷処理等の処理をサーバ５に対してリクエストする。リクエストを受け付けたサーバ５は、当該情報の印刷データをＭＦＰ２に対して送信し、ユーザはＭＦＰ２にて印刷された文書を取得する。なお、ＭＦＰ２にて印刷される文書が、他人に取得されることを回避するため、ＭＦＰ２での印刷開始にも認証処理を要する構成としてもよい。
【００４７】
図８は、本実施の形態による認証システムにおける処理の詳細について示すフローチャートである。操作入力部１１１にて文字が入力されると（Ｓ２０１）、当該文字はＭＥＭＯＲＹ１０８に格納される（Ｓ２０２）。そして、タイミング情報取得部１０３により、文字入力時間もしくは文字入力のタイミングが取得される（Ｓ２０３）。
【００４８】
その文字が１文字目である場合（Ｓ２０４，Ｙｅｓ）、当該文字の入力タイミング等をＭＥＭＯＲＹ１０８に格納する（Ｓ２０６）。一方、その文字が１文字目ではない場合（Ｓ２０４，Ｎｏ）、直前に入力された文字の入力時間もしくはタイミングと、当該文字の入力時間もしくはタイミングとを比較する（Ｓ２０５）。
【００４９】
続いて、認証ボタンが押下されず（Ｓ２０７，Ｎｏ）、且つ所定数だけの文字入力もない場合（Ｓ２０８，Ｎｏ）、次の文字入力の待機状態に入る（Ｓ２０９）。一方、認証ボタンが押下された場合（Ｓ２０７，Ｙｅｓ）、或いは所定数だけの文字が入力された場合（Ｓ２０８，Ｙｅｓ）、認証処理部１０４は、データベース４に対して認証情報の検索を行なう（Ｓ２１０）。
【００５０】
入力文字列およびこれら文字列の入力時間もしくはタイミングの内いずれか一方がデータベースに格納されている認証情報と不一致であれば認証エラー画面を表示部１０９に表示し（Ｓ２１１，Ｓ２１２，Ｓ２１３）、入力文字列およびこれら文字列の入力時間もしくはタイミングの両方が一致していれば認証成功とする。
【００５１】
図９は、本実施の形態による認証システムにおけるユーザ識別情報の登録処理の流れの概要について説明するためのフローチャートである。
【００５２】
基準タイミング教示部１０５は、ユーザに対して該ユーザの識別情報の登録時における基準となる所定のタイミングを示す（基準タイミング教示ステップ）（Ｓ３０１）。ここでの、基準となる所定のタイミングのユーザに対する教示方法は、文字入力支援部１０２による文字列の入力タイミングの基準となる所定のタイミングの教示方法と同様となっている。
【００５３】
登録部１０６は、基準タイミング教示ステップにより所定のタイミングが示されている際に入力される識別情報としての文字列および該文字列の入力タイミングを登録する（登録ステップ）（Ｓ３０２）。上述した認証処理ステップでは、登録ステップにて登録されている文字列および該文字列の入力タイミングに基づいて、該ユーザの認証処理を行なう。
【００５４】
なお、識別情報としての文字列と、該文字列の入力タイミングに関する情報とは、必ずしも同時に取得され登録される必要はなく、別々のタイミングで取得されるようにしてもよい。すなわち、最終的にこれら文字列と入力タイミングとを対応付けてデータベース４に登録できればよい。
【００５５】
上述の認証システムでの処理における各ステップは、ＭＥＭＯＲＹ１０８に格納されている認証プログラムをＣＰＵ１０７に実行させることにより実現されるものである。
【００５６】
本実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【００５７】
なお、上述の例では、１人のユーザに対して１つのＩＤ文字列が割り当てられている例を示したが、これに限られるものではなく、本実施の形態によれば、１つのＩＤ文字列を複数人のユーザの認証に用いることも可能である。
【００５８】
例えば、図１０に示すように、部門（グループ）ごとに１つの「部門ＩＤ」を割り当てて登録しておき、その部門に属するユーザは、自分が属する部門に割り当てられている部門ＩＤに対して自分だけの入力タイミングや入力時間を登録する。この場合、この部門ＩＤの文字列がユーザが属するグループを識別するための識別情報に相当し、入力タイミングや入力時間が当該ユーザを識別するための識別情報に相当する。
【００５９】
このように部門ごとに１つのＩＤ文字列を割り当てる構成とすることで、例えばＭＦＰ２の利用情報集計（例えば印刷枚数）は、部門単位（部門ＩＤ毎）、個人単位（入力タイミング毎）の両方で集計することができる。このように、本実施の形態によれば、発行するＩＤの数を減らしてＩＤの管理や共有情報との関連付けを容易にするとともに、入力タイミングや入力時間による個人情報との関連付けも可能にすることができる。
【００６０】
図１１は、ユーザ毎の処理履歴の管理方法について説明するためのフローチャートである。
【００６１】
例えばＭＦＰ２を利用するための認証処理において、認証処理部１０４における認証処理（Ｓ４０１）に成功すると（Ｓ４０２，Ｙｅｓ）、認証処理部１０４は当該認証に成功したユーザの識別情報等をＭＥＭＯＲＹ１０８またはデータベース４に一時的に格納させる（Ｓ４０３）。
【００６２】
続いて、ユーザがＭＦＰ２にて利用しようとする機能を選択すると（Ｓ４０４）、当該選択された機能の利用を行なった履歴情報がＭＥＭＯＲＹ１０８またはデータベース４に格納される（Ｓ４０５）。そして、当該履歴情報をユーザの識別情報と関連付けてＭＥＭＯＲＹ１０８等に保管する（Ｓ４０６）。再度、他の機能を利用する場合（Ｓ４０７，Ｙｅｓ）、利用機能の選択に戻る（Ｓ４０８）。一方、ＭＦＰ２の機能の利用を完了する場合（Ｓ４０７，Ｎｏ）、処理は終了する。
【００６３】
図１２は、管理者による、上述した部門ＩＤを利用した利用実績の管理方法について説明するためのフローチャートである。
【００６４】
認証システムの管理者は、認証処理部１０４による認証処理（Ｓ５０１）に成功すると（Ｓ５０２，Ｙｅｓ）、確認したい項目の選択に進む（Ｓ５０３）。ここで、部門毎の利用状況を確認したい場合（Ｓ５０４，部門毎）、部門別の利用状況を表示部１０９に表示させる（Ｓ５０５）。
【００６５】
一方、管理者が、ユーザ毎の利用状況を確認したい場合（Ｓ５０４，個人毎）、管理者の把握可能なユーザ毎の利用状況を表示部１０９に表示させる（Ｓ５０６）。管理者が他の情報も確認する場合（Ｓ５０７，Ｙｅｓ）、上述の確認したい項目の選択に戻る（Ｓ５０８）。一方、情報の確認を完了する場合（Ｓ５０７，Ｎｏ）、処理は終了する。
【００６６】
また、具体的な例として、ＭＦＰ２を利用する際に、本実施の形態による認証システムによる認証処理が必要だとした場合、コピー枚数などの単純情報はグループごとに集計することができる。一方、ＭＦＰを通じて個人情報を含んだ書類を印刷したい場合、情報のスプールまでは行なわれても、この認証が行なわれない場合には印刷までできないようにすることで、個人情報に対するセキュリティレベルを向上させることができる。
【００６７】
また、上記の応用例として、ＭＦＰ２に対して（直接に、または他機器を通して間接に）先に認証処理を行なっておくことで、その利用者が印刷できる情報一覧を表示して印刷できるようにし、逆に当該認証処理を行なわない限り個人情報を含んだ情報にはアクセスできないようにすることもできる。
【００６８】
また、他の応用例として、グループ毎にＩＤ文字列は共有し、入力時間や入力タイミングといったユーザ毎に異なる情報に関連付けられた動作はグループの各メンバーが任意に追加してゆけるようにしてもよい。最初にグループＩＤが登録された段階では、そのグループのメンバーの入力タイミング等までは登録されていない。その後、ある操作方法（ショートカットやアドレス帳の相手への通信など）を登録する際に、それを利用するためのＩＤの入力タイミング等も合わせて登録するようにする。
【００６９】
また、ＭＦＰ２に「内部に保管されているデータを印刷する」「スキャンした内容を指定した先にメールで送信する」など、設定に応じた種々の機能が備わっている場合、これらの設定をそのグループのユーザが行なう場合に、その設定を利用するための操作を各ユーザのＩＤの入力タイミング等に関連付けて登録しておくことで、各ユーザに対応したカスタマイズを行なうことができる。
【００７０】
上述のように、本実施の形態によれば、認証処理における文字入力のタイミングやリズムを独立したセキュリティのチェック項目のひとつにするのではなく、ＩＤに相当するような個人区分情報の一部として扱っている。そのため、より安全な認証方法として利用可能である。本実施の形態による認証システムによる認証機能をドライバやアプリケーションなどに組込んで、既存の機器上でのソフトウェア認証のかたちにすることで、ハードウェア認証に比べ安価に実現することができる。
【００７１】
また、ＩＤ文字列入力時に、入力の基準となるタイミングを教示することによって、ユーザが情報を入力する際のタイミングの計り方を容易にすることができる。
【００７２】
また、本実施の形態によれば、１つのＩＤ文字列で複数のユーザを認証することができるため、ＩＤの発番数を極力増やすことなく、認証対象となるユーザの増加にも対応することができる。また、ＩＤ文字列の桁数を少なくしてもセキュリティレベルを維持することができる上、認証処理の際のユーザの操作入力回数を減らすことができるという効果を奏する。
【００７３】
本発明を特定の態様により詳細に説明したが、本発明の精神および範囲を逸脱しないかぎり、様々な変更および改質がなされ得ることは、当業者には自明であろう。
【図面の簡単な説明】
【００７４】
【図１】本実施の形態による認証システムの適用例について説明するためのネットワーク構成図である。
【図２】本実施の形態による認証システムについて説明するための機能ブロック図である。
【図３】表示部１０９にて画面表示されるウィンドウでのＩＤ情報の入力時に例えば時計のようなタイミングを計ることのできる図形を表示することにより、ユーザのＩＤ入力のタイミングを把握し易くしている例を示す図である。
【図４】ユーザ側端末１を操作するユーザが、サーバ５により提供されるＷＥＢページ上で認証処理を行なう場合における認証システムの機能ブロック図である。
【図５】本実施の形態による認証システムにおける認証処理の流れ（認証方法）の概要について説明するためのフローチャートである。
【図６】ＭＦＰ２のドライバの画面の一例を示す図である。
【図７】個人情報選択画面の一例を示す図である。
【図８】本実施の形態による認証システムにおける処理の詳細について示すフローチャートである。
【図９】本実施の形態による認証システムにおけるユーザ識別情報の登録処理の流れの概要について説明するためのフローチャートである。
【図１０】部門ＩＤの割り当て等について説明するための図である。
【図１１】ユーザ毎の処理履歴の管理方法について説明するためのフローチャートである。
【図１２】管理者による、上述した部門ＩＤを利用した利用実績の管理方法について説明するためのフローチャートである。
【符号の説明】
【００７５】
１０１  文字列取得部、１０２  文字入力支援部、１０３  タイミング情報取得部、１０４  認証処理部、１０５  基準タイミング教示部、１０６  登録部、１０７  ＣＰＵ、１０８  ＭＥＭＯＲＹ、１０９  表示部、１１０  音声出力部、１１１  操作入力部。
【図１】
2007213389.tif 000003
【図２】
2007213389.tif 000004
【図３】
2007213389.tif 000005
【図４】
2007213389.tif 000006
【図５】
2007213389.tif 000007
【図６】
2007213389.tif 000008
【図７】
2007213389.tif 000009
【図８】
2007213389.tif 000010
【図９】
2007213389.tif 000011
【図１０】
2007213389.tif 000012
【図１１】
2007213389.tif 000013
【図１２】
2007213389.tif 000014