(57)【要約】【課題】高価なＩＣカードリーダをホスト装置毎に準備することなく、また、利用者に無意味な数字の記憶を強いることなくより安全なＩＣカードのシリアル番号を利用した認証を行うことができる認証システムを提供する。【解決手段】登録ユーザを認証するための所定の個人認証情報を入力する認証情報入力手段と、前記認証情報入力手段より入力された前記個人認証情報を用いて、ユーザ認証を行う認証情報制御手段を備えた認証装置であって、前記認証情報入力手段より入力された前記個人認証情報を、外部へ出力する認証情報出力手段を備えた。【選択図】        図１
2008003782.tif 000002
【特許請求の範囲】
【請求項１】
登録ユーザを認証するための所定の個人認証情報を入力する認証情報入力手段と、
前記認証情報入力手段より入力された前記個人認証情報を用いて、ユーザ認証を行う認証情報制御手段を備えた認証装置であって、
前記認証情報入力手段より入力された前記個人認証情報を、外部へ出力する認証情報出力手段を備えたことを特徴とする認証装置。
【請求項２】
前記個人認証情報は、当該登録ユーザについて記憶されている暗号鍵を用いて暗号化した後に前記認証情報出力手段より出力するようにしたことを特徴とする請求項１記載の認証装置。
【請求項３】
請求項１または請求項２記載の認証装置へ認証情報を送信する端末装置のプログラムであって、
前記個人認証情報を保存した外部記憶装置が装着されたときに限って、前記認証装置へ前記個人認証情報を送信することを特徴とする端末装置のプログラム。
【請求項４】
画像形成機能を備えた画像形成装置であって、
ＩＣカードに登録されている認証情報と、接続されているＵＳＢ機器の識別情報を関連付ける認証リスト作成手段と、
１または複数のＵＳＢ機器の識別情報から、関連付けられた認証情報を用いて認証を行う固有情報判別手段を備えたことを特徴とする画像形成装置。
【請求項５】
前記ＩＣカードには、前記複数のＵＳＢ機器の識別情報を関連付けるようにしたことを特徴とする請求項４記載の画像形成装置。
【請求項６】
請求項４または請求項５記載の画像形成装置へ認証情報を送信する端末装置のプログラムであって、
前記ＵＳＢ機器が装着されたときに限って、当該ＵＳＢ機器の識別情報を個人認証情報として送信することを特徴とする端末装置のプログラム。
【請求項７】
ユーザの使用回数および利用可能期間を制限できるようにしたことを特徴とする請求項３記載の端末装置のプログラム。
【請求項８】
前記固有情報判別手段は、ユーザの使用回数および利用可能期間を制限できるようにしたことを特徴とする請求項４または請求項５記載の画像形成装置。
【請求項９】
請求項１または請求項２記載の認証装置へ認証情報を送信する端末装置の制御方法であって、
前記個人認証情報を保存した外部記憶装置が装着されたときに限って、前記認証装置へ前記個人認証情報を送信することを特徴とする端末装置の制御方法。
【請求項１０】
画像形成機能を備えた画像形成装置の制御方法であって、
ＩＣカードに登録されている認証情報と、接続されているＵＳＢ機器の識別情報を関連付ける認証リストを形成するとともに、
１または複数のＵＳＢ機器の識別情報から、関連付けられた認証情報を用いて認証を行うようにしたことを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項４または請求項５記載の画像形成装置へ認証情報を送信する端末装置の制御方法であって、
前記ＵＳＢ機器が装着されたときに限って、当該ＵＳＢ機器の識別情報を個人認証情報として送信することを特徴とする端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置をリモートのホスト装置から使用する際に好適な認証システムに関する。
【背景技術】
【０００２】
近年、セキュリティ意識の高まりとともに、ＩＣカード内部の不揮発性記憶メモリ上のシリアル番号など、ＩＣカードに予め登録されている情報により、利用可否を設定することが可能な複合機などの画像形成装置が実用されている。
【０００３】
このような機器において、例えば、印刷を実行させたい場合は、印刷データを送信するホスト装置に何らかの方法でＩＣカード内部のシリアル番号を与えておき、印刷ジョブのデータの一部として印字装置に送信する。
【０００４】
印刷データを受診した印字装置では、予め装置自身登録されているシリアル番号と照合し、合致した場合に印刷を許可するという構成となっている。
【０００５】
複合機内に保持された画像データの引き取りや、画像の読み取りを行う場合でも、ホスト装置からの命令の中にシリアル番号などを含ませておき、装置側で照合の後に機能の利用可否を判断する。
【特許文献１】特開２００５−３８３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、印刷データや読み取り命令を送信するホスト装置（例えば、パーソナルコンピュータ装置など）にＩＣカード内部のシリアル番号を与える方法として、ホスト装置にＩＣカードリーダを接続し、ＩＣカード自身から読み取ったシリアル番号を設定する、という手法が用いられるが、この手法は、ホスト装置の全てに高価なＩＣカードリーダを準備せねばならず、コスト高になるという問題があった。
【０００７】
また、番号指定のための入力ＵＩ（ユーザ・インタフェース）を準備し、手入力にて入力させる手法も考えられるが、上記シリアル番号は、カードにユニークに設定された意味のない整数であり、利用者が任意に設定することができないため、利用者が記憶しずらく、結果としてメモ書きなどに頼ることになりがちという問題もあった。
【０００８】
利用者の記憶に頼らない方法として、ホスト装置に記憶させるという方法を用いることも可能だが、この場合、利用者が何らかの理由によりホスト装置の前から離席した場合に、悪意ある利用者によって無断利用されてしまうという問題もある。
【０００９】
本発明は上記課題に鑑みてなされたもので、高価なＩＣカードリーダをホスト装置毎に準備することなく、また、利用者に無意味な数字の記憶を強いることなくより安全なＩＣカードのシリアル番号を利用した認証を行うことができる認証システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、登録ユーザを認証するための所定の個人認証情報を入力する認証情報入力手段と、前記認証情報入力手段より入力された前記個人認証情報を用いて、ユーザ認証を行う認証情報制御手段を備えた認証装置であって、前記認証情報入力手段より入力された前記個人認証情報を、外部へ出力する認証情報出力手段を備えたものである。
【００１１】
また、前記個人認証情報は、当該登録ユーザについて記憶されている暗号鍵を用いて暗号化した後に前記認証情報出力手段より出力するようにしたものである。
【００１２】
また、請求項１または請求項２記載の認証装置へ認証情報を送信する端末装置のプログラムであって、前記個人認証情報を保存した外部記憶装置が装着されたときに限って、前記認証装置へ前記個人認証情報を送信するようにしたものである。
【００１３】
また、画像形成機能を備えた画像形成装置であって、ＩＣカードに登録されている認証情報と、接続されているＵＳＢ機器の識別情報を関連付ける認証リスト作成手段と、１または複数のＵＳＢ機器の識別情報から、関連付けられた認証情報を用いて認証を行う固有情報判別手段を備えたものである。
【００１４】
また、前記ＩＣカードには、前記複数のＵＳＢ機器の識別情報を関連付けるようにしたものである。
【００１５】
また、請求項４または請求項５記載の画像形成装置へ認証情報を送信する端末装置のプログラムであって、前記ＵＳＢ機器が装着されたときに限って、当該ＵＳＢ機器の識別情報を個人認証情報として送信するようにしたものである。
【００１６】
また、ユーザの使用回数および利用可能期間を制限できるようにしたことを特徴とする請求項３記載の端末装置のプログラムである。
【００１７】
また、前記固有情報判別手段は、ユーザの使用回数および利用可能期間を制限できるようにしたことを特徴とする請求項４または請求項５記載の画像形成装置である。
【００１８】
また、請求項１または請求項２記載の認証装置へ認証情報を送信する端末装置の制御方法であって、前記個人認証情報を保存した外部記憶装置が装着されたときに限って、前記認証装置へ前記個人認証情報を送信するようにしたものである。
【００１９】
また、画像形成機能を備えた画像形成装置の制御方法であって、ＩＣカードに登録されている認証情報と、接続されているＵＳＢ機器の識別情報を関連付ける認証リストを形成するとともに、１または複数のＵＳＢ機器の識別情報から、関連付けられた認証情報を用いて認証を行うようにしたものである。
【００２０】
また、請求項４または請求項５記載の画像形成装置へ認証情報を送信する端末装置の制御方法であって、前記ＵＳＢ機器が装着されたときに限って、当該ＵＳＢ機器の識別情報を個人認証情報として送信するようにしたものである。
【発明の効果】
【００２１】
したがって、本発明によれば、外部のクライアント装置などで個人認証情報を取り扱う際、画像形成装置から出力された個人認証情報を適用することができるので、ユーザの負担を大幅に軽減することができ、また、入力誤りなどの不具合の発生を未然に防止できるという効果を得る。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００２３】
図１は、本発明の一実施例にかかるネットワークシステムを示している。
【００２４】
同図において、ローカルエリアネットワークＬＡＮには、複数のネットワーク端末装置ＴＭ１〜ＴＭｎ、認証サーバ装置ＳＶ、および、ネットワーク対応複合機ＭＦＰが接続されている。
【００２５】
ここで、認証サーバ装置ＳＶは、ローカルエリアネットワークＬＡＮに接続されているネットワーク端末装置ＴＭ１〜ＴＭｎ、および、ネットワークネットワーク対応複合機ＭＦＰに対して、例えば、ユーザの個人認証等の認証サービスを提供するものである。
【００２６】
また、ネットワーク対応複合機ＭＦＰは、画情報や各種レポートなどを電子メールとしてやりとりするための電子メール処理機能、ローカルエリアネットワークＬＡＮを介してネットワーク端末装置（クライアント端末装置）ＴＭ１〜ＴＭｎから印刷ジョブを受け付けて印刷するネットワーク印刷機能、原稿画像を読み取って得た画像データを電子メールを用いて指定された宛先へ送信するスキャン・ツー・イーメール機能、アナログ公衆回線網ＰＳＴＮに接続し、この公衆網を伝送路として用いてグループ３ファクシミリ伝送手順による画情報伝送を行うファクシミリ通信機能、ローカルエリアネットワークＬＡＮを介して他の端末装置に対して、保存している画像情報などを転送サービスするＷｅｂサーバ機能、および、ドキュメントボックス機能などを備えている。また、ネットワーク対応複合機ＭＦＰは、ＩＣカードＣＣおよびＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリＭＭをアクセス可能な機能を備えている。
【００２７】
また、ネットワーク端末装置ＴＭ１〜ＴＭｎは、ローカルエリアネットワークＬＡＮを介してネットワーク対応複合機ＭＦＰに対して印刷ジョブを送信するネットワーク印刷クライアント機能、および、ローカルエリアネットワークＬＡＮを介して種々のデータのやりとりを行うための種々のソフトウェア（例えば、電子メールクライアントやＷｅｂブラウザなど）などの種々のプログラムが導入されており、特定のユーザにより使用されるものである。ここで、特定のユーザは、一人または複数人のユーザであってよい。また、ネットワーク端末装置ＴＭ１〜ＴＭｎは、ＵＳＢメモリＭＭをアクセス可能な機能も備えている。
【００２８】
図２は、ネットワーク対応複合機ＭＦＰの構成例を示している。
【００２９】
同図において、システム制御部１は、このネットワーク対応複合機ＭＦＰの各部の制御処理、および、ファクシミリ伝送制御手順処理などの各種制御処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このネットワーク対応複合機ＭＦＰに固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するものである。
【００３０】
スキャナ５は、所定の解像度で原稿画像を読み取るためのものであり、プロッタ６は、所定の解像度で画像を記録出力するためのものであり、操作表示部７は、このネットワーク対応複合機ＭＦＰを操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００３１】
符号化復号化部８は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、画像蓄積装置９は、符号化圧縮された状態の画情報を多数記憶するためのものである。
【００３２】
グループ３ファクシミリモデム１０は、グループ３ファクシミリのモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、おもに画情報をやりとりするための高速モデム機能（Ｖ．１７モデム、Ｖ．３４モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。
【００３３】
網制御装置１１は、このネットワーク対応複合機ＭＦＰをアナログ公衆回線網ＰＳＴＮに接続するためのものであり、自動発着信機能を備えている。
【００３４】
ローカルエリアネットワークインターフェース回路１２は、このネットワーク対応複合機ＭＦＰをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部１３は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００３５】
ＵＳＢホストユニット１４は、ＵＳＢホスト機能を実現するためのものであり、ＵＳＢメモリＭＭを着脱するためのソケット１５が設けられているとともに、ＵＳＢケーブル１６を介してＩＣカードＣＣをアクセスするためのＩＣカード駆動装置１７が接続されている。
【００３６】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、符号化復号化部８、画像蓄積装置９、グループ３ファクシミリモデム１０、網制御装置１１、ローカルエリアネットワーク伝送制御部１３、および、ＵＳＢホストユニット１４は、内部バス１８に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１８を介して行われている。
【００３７】
また、網制御装置１１とグループ３ファクシミリモデム１０との間のデータのやりとりは、直接行なわれている。
【００３８】
ここで、ＵＳＢケーブル１６には、後述するように、ユーザの認証情報や認証情報へアクセスするための鍵情報などのデータが送受信される。このため、ＵＳＢケーブル１６やＵＳＢバス上の信号がモニターされることによる情報の漏洩が懸念される。
【００３９】
このため、ＵＳＢホストユニット１４とＩＣカード駆動装置１７との間のコマンド及びデータの送受信を暗号化している。暗号化を行う前にはＵＳＢホストユニット１４とＩＣカード駆動装置１７との間で認証を行い、その結果から得られた共通な鍵を生成し、その生成した共通鍵を利用し暗号化／復号化することでＵＳＢバス上をセキュアにしている。
【００４０】
また、ＵＳＢホストユニット１４とＵＳＢメモリＭＭの間のデータのやりとりについても、ＵＳＢホストユニット１４とＩＣカード駆動装置１７の間のデータのやりとりと同様な暗号化通信を行うようにすることが好ましい。
【００４１】
また、ＩＣカードＣＣとしては、一般に接触式、非接触式の２種類が存在するが、本実施例の場合には、どちらでも適用することができる。
【００４２】
また、ＩＣカードＣＣには、通常、記憶領域毎にアクセスするための鍵が設定されており、リード／ライトする際、この鍵を用いた認証を行うようになっている。これにより、ＩＣカードＣＣ内のデータの機密性が保たれる。
【００４３】
そこで、本実施例で個人認証情報として用いるユーザＩＤおよびパスワードを特定のエリアに格納する場合、これらの個人認証情報にアクセスするためには個別のアクセスキーを使って認証をする必要がある。
【００４４】
一方、ＩＣカードＣＣには、一意に割り振られた製造番号などのカード識別情報が保持されており、この製造番号については、上述したようなアクセス鍵を用いずに読み出すことが可能である。
【００４５】
そこで、ネットワーク対応複合機ＭＦＰを新規に導入する際、ＩＣカードＣＣ内の個人認証情報へのアクセス方法を開示された場合は、ネットワーク対応複合機ＭＦＰの制御プログラムを変更するカスタマイズを行いＩＣカードＣＣによる認証機能を実現できる。
【００４６】
それに対し、ＩＣカードＣＣ内の個人認証情報へのアクセス方法を開示されない場合には、ＩＣカードＣＣが固有に保持している製造番号を認証情報として扱うことにより、同じく、ＩＣカードＣＣを利用した認証を行うことができる。例えば、ＦｅｌｉＣａ（登録商標；ＩＳＯ／ＩＥＣ  １８０９２）というＩＣカード方式では製造番号が８バイトの１６進数データであり、この情報は容易に読み出しが可能である。
【００４７】
このように、ＩＣカードＣＣの製造番号を個人認証情報として用いる場合、製造番号を文字列データに変換したものをユーザＩＤとして登録する。
【００４８】
このようにして、ＩＣカードＣＣを用いた個人認証については、個人認証情報として、ユーザＩＤとパスワードを用いるか、あるいは、ユーザＩＤ（ＩＣカードの製造番号）のみを用いるかの２つがあるので、いずれの方法を適用するかを、ネットワーク対応複合機ＭＦＰの初期設定などであらかじめ設定しておく必要がある。以下の実施例では、ＩＣカードＣＣのシリアル番号（製造番号）を認証の際に用いる場合について説明している。
【００４９】
図３は、ネットワーク対応複合機ＭＦＰのソフトウェア構成図を示している。
【００５０】
この場合、ネットワーク対応複合機ＭＦＰでは、コピー、ファクシミリ、プリンタ、Ｗｅｂ等のアプリケーションが動作可能であり、これらのアプリケーションを利用するための個人認証を認証制御サービスにて実施している。
【００５１】
また、ネットワーク対応複合機ＭＦＰでは、ユーザについて個人認証が成功して初めて、これらのアプリケーションが利用可能となる。また登録されているユーザごとに利用可能なアプリケーションの選択が可能であり、個人認証することによりユーザ毎に機能制限を行うこともできる。
【００５２】
図４は、ネットワーク端末装置ＴＭ（ＴＭ１〜ＴＭｎ）の構成例を示している。このネットワーク端末装置ＴＭは、基本的には、パーソナルコンピュータ装置と同等の機能を備えている。
【００５３】
同図において、ＣＰＵ（中央処理装置）２１は、このデータ処理装置ＤＴの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２２は、ＣＰＵ２１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）２３は、ＣＰＵ２１のワークエリア等を構成するためのものである。
【００５４】
キャラクタジェネレータ２４は、図形文字の表示データを発生するためのものであり、時計回路２５は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路２６は、このデータ処理装置ＤＴをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部２７は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００５５】
磁気ディスク装置２８は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、公開暗号化方式の暗号文の復号化の際に用いられる秘密鍵、画情報データなどの種々のデータを記憶するためのものであり、光学媒体駆動装置２９は、交換可能な光学記録媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）のデータをアクセス（読み書き）するためのものであり、画面表示装置３１は、このデータ処理装置ＤＴを操作するための画面を表示するためのものであり、表示制御部３２は、画面表示装置３１の表示内容を制御するためのものである。
【００５６】
キーボード装置３３は、このデータ処理装置ＤＴに種々のキー操作を行うためのものであり、画面指示装置３４は、画面表示装置３１の任意の点を指示する等の操作作業を行うためのものであり、入力制御部３５は、キーボード装置３３および画面指示装置３４の入力情報を取り込む等するためのものである。
【００５７】
ＵＳＢホストユニット３６は、ＵＳＢホスト機能を実現するためのものであり、ＵＳＢメモリＭＭを着脱するためのソケット３７が設けられている。
【００５８】
これらのＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、キャラクタジェネレータ２４、時計回路２５、ローカルエリアネット伝送制御部２７、磁気ディスク装置２８、光学媒体駆動装置２９、表示制御部３２、入力制御部３５、および、ＵＳＢホストユニット３６は、内部バス３８に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス３８を介して行われる。
【００５９】
図５は、ネットワーク端末装置ＴＭ１〜ＴＭｎのネットワーク印刷機能に関するソフトウェア構成の一例を示している。
【００６０】
印刷を実行するアプリケーションは、プリンタドライバに対して印刷ジョブの形成を指示する。プリンタドライブは、認証情報取得部を利用して、ＵＳＢメモリＭＭより個人認証情報を取得し、取得した個人認証情報を印刷ジョブに付加する。
【００６１】
印刷ジョブは、スプーラサービスを介して、オペレーティングシステムへ渡され、ネットワークインタフェースを介して、指定されたネットワーク対応複合機ＭＦＰへ送信される。また、ＵＳＢホストユニットのデータのやりとりは、オペレーティングシステムを介して行われる。
【００６２】
また、個人認証については、ネットワーク対応複合機ＭＦＰには、図６（ａ）に示すようなユーザ登録情報がそれぞれの登録ユーザについて形成されて保持されており、このユーザ登録情報が参照されて、ＩＣカードＣＣを利用した個人認証が行われる。このユーザ登録情報には、ユーザを識別するためのユーザＩＤ、登録ユーザが利用するＩＣカードＣＣのシリアル番号、および、それ以外の登録情報が保持されている。
【００６３】
また、ネットワーク対応複合機ＭＦＰには、それぞれのユーザについて、１つ以上のアドレス情報を登録したアドレス帳ＤＢが形成されて保持されており、そのアドレス帳ＤＢの１つの情報は、例えば、同図（ｂ）に示すようなものとなる。この場合、ユーザＩＤ、暗号鍵（公開鍵）、および、１つ以上のアドレス情報が登録される。
【００６４】
なお、ユーザ登録情報のユーザＩＤとアドレス帳ＤＢの１つの情報のユーザＩＤとは、同一ユーザについては、同一値が用いられる。
【００６５】
また、本実施例では、認証情報をＵＳＢメモリＭＭへコピーし、このＵＳＢメモリＭＭを利用して、ネットワーク端末装置ＴＭがネットワーク対応複合機ＭＦＰへ認証情報を送信するようにしている。ここで、認証情報としては、例えば、ＩＣカードＣＣのシリアル番号と、認証情報をコピー指令された時点の時刻情報とを連結した値を用いることができる。また、これ以外にも、ＩＣカードＣＣのシリアル番号を利用してユニークな値を生成する適宜な方法により作成された認証情報を適用することが可能である。
【００６６】
また、ＵＳＢメモリＭＭに利用制限を設けるために、例えば、図６（ｃ）に示すように、ＵＳＢデバイス管理情報を作成し、ネットワーク対応複合機ＭＦＰに保存して、印刷ジョブを受信するたびにこのＵＳＢデバイス管理情報を参照するようにする。
【００６７】
このＵＳＢデバイス管理情報は、ＵＳＢメモリＭＭにユニークに付されているデバイス番号、上述した認証情報、有効期間、および、使用回数からなる。この場合の使用回数は、このＵＳＢデバイス管理情報が形成または初期化された場合には、利用上限回数の値がセットされる。
【００６８】
図７は、認証情報をＵＳＢメモリＭＭにコピーする際のネットワーク対応複合機ＭＦＰの処理の一例を示している。
【００６９】
ユーザが、認証情報をＵＳＢメモリＭＭにコピーする作業を選択すると、操作表示部７に図８（ａ）に示すようなコピー開始画面を表示し（処理１０１）、ユーザにＩＣカードＣＣとＵＳＢメモリＭＭをセットさせる（処理１０２）。
【００７０】
次に、時計回路４から現在時刻情報を取得し（処理１０３）、ＩＣカードＣＣからシリアル番号を読み出す（処理１０４）。
【００７１】
ここで、ＩＣカードＣＣからのシリアル番号の読出が正常に終了したかどうかを調べ（判断１０５）、判断１０５の結果がＮＯになるときには、図８（ｂ）に示すような読み出しエラー画面を表示して（処理１０６）、このときの動作を終了する。
【００７２】
また、判断１０５の結果がＹＥＳになるときには、ＵＳＢメモリＭＭのデバイス番号を読み出して、そのデバイス番号、ＩＣカードＣＣから読み出したシリアル番号に処理１０３で取得した時刻情報を連結してなる認証情報、現在時刻から所定期間を加えて形成された有効期限、および、利用上限回数を、それぞれ各情報要素に登録した上述したようなＵＳＢデバイス管理情報を作成して保存する（処理１０７）。
【００７３】
次いで、ユーザに対応した暗号鍵をアドレス帳ＤＢから取得し（処理１０８）、その取得が成功したかどうかを調べる（判断１０９）。判断１０９の結果がＹＥＳになるときには、認証情報を、取得した暗号鍵を用いて暗号化し（処理１１０）、暗号化した認証情報をＵＳＢメモリＭＭに書き込む（処理１１３）。
【００７４】
一方、判断１０９の結果がＮＯになるときには、図９（ｂ）に示すような暗号鍵読み出しエラー画面を表示し（処理１１１）、ユーザが強制実行を指示したかどうかを調べる（判断１１２）。判断１１２の結果がＹＥＳになるときには、処理１１３へ進み、暗号化しない平文の認証情報をＵＳＢメモリＭＭに書き込む。また、判断１１２の結果がＮＯになるときには、その時点でこの動作を終了する。
【００７５】
処理１１３に続いて、処理１１３で行ったＵＳＢメモリＭＭへの書き出しが成功したかどうかを調べ（判断１１４）、判断１１４の結果がＹＥＳになるときには、図９（ａ）に示すようなコピー完了画面を表示して（処理１１５）、このときの動作を終了する。
【００７６】
また、判断１１４の結果がＮＯになるときには、書き出しエラー画面を表示して（処理１１６）、このときの動作を終了する。
【００７７】
さて、ネットワーク端末装置ＴＭのユーザは、ネットワーク対応複合機ＭＦＰを用い、上述したように認証情報を書き込んだＵＳＢメモリＭＭを、自端末のＵＳＢソケット３７に装着した状態で、印刷アプリケーションから、ネットワーク対応複合機ＭＦＰへの印刷動作を指示することができる。
【００７８】
このときの、ネットワーク端末装置ＴＭの処理の一例を図１０に示す。
【００７９】
印刷アプリケーションからの印刷命令を受信すると（処理２０１）、ＵＳＢメモリＭＭから認証情報を読み出す（処理２０２）。ここで、ＵＳＢメモリＭＭからの認証情報の読出しに成功したかどうかを調べ（判断２０３）、判断２０３の結果がＮＯになるときには、図１１に示すようなメモリ読み出しエラー画面を表示して（処理２０４）、このときの処理を終了する。
【００８０】
また、判断２０３の結果がＹＥＳになるときには、ＵＳＢメモリＭＭのデバイス番号を取得する（処理２０５）。
【００８１】
次いで、自端末に設定されている復号鍵（秘密鍵）を読み出し（処理２０５）、処理２０２で読み出した認証情報について、復号鍵で復号化し、認証情報を形成する（処理２０７）。ここで、処理２０７の復号化処理が正常に終了したかどうかを調べ（判断２０８）、判断２０８の結果がＮＯになるときには、復号エラー画面を表示して（処理２０９）、このときの処理を終了する。
【００８２】
また、判断２０８の結果がＹＥＳになるときには、処理２０５で取得したＵＳＢメモリＭＭのデバイス番号と、処理２０７で復号化して得た認証情報を印刷ジョブデータヘッダ（図示略）に付加し（処理２１０）、印刷ポートから印刷ジョブデータを、ローカルエリアネットワークＬＡＮを介してネットワーク対応複合機ＭＦＰに対して送信する（処理２１１）。
【００８３】
図１２は、ローカルエリアネットワークＬＡＮを介して印刷ジョブデータを受信したときのネットワーク対応複合機ＭＦＰの処理の一例を示している。
【００８４】
印刷ジョブデータを受信すると（処理３０１）、受信した印刷ジョブデータにＵＳＢ機器のデバイス番号が付加されているかどうかを調べる（処理３０２）。付加されている場合には（判断３０３の結果がＹＥＳ）、受信したデバイス番号を有するＵＳＢデバイス管理情報を取得する（処理３０４）。
【００８５】
そして、その取得したＵＳＢデバイス管理情報の有効期限を読み出して、時計回路４から取得した現在時刻情報とを比較し、有効期限内であるかどうかを調べる（判断３０５）。
【００８６】
判断３０５の結果がＹＥＳになるときには、ＵＳＢデバイス管理情報の使用回数が１以上であるかどうかを調べる（判断３０６）。判断３０６の結果がＹＥＳになるときには、ＵＳＢデバイス管理情報の使用回数の値を１つ減らす（処理３０７）。
【００８７】
続いて、ＵＳＢデバイス管理情報から認証情報を読み出し（処理３０８）、受信した印刷ジョブデータに付加されていた認証情報と、読み出した認証情報とを比較し、それらが一致するかどうかを調べる（処理３０９）。
【００８８】
処理３０９の認証結果がＯＫであるかどうかを調べ（判断３１０）、判断３１０の結果がＹＥＳになるときには、受信した印刷ジョブデータの印刷動作を行う（処理３１１）。
【００８９】
また、処理３０９の認証結果がＮＧの場合で判断３１０の結果がＮＯになるとき、使用回数が０になっている場合で判断３０６の結果がＮＯになるとき、有効期限を経過している場合で判断３０５の結果がＮＯになるとき、および、印刷所データにＵＳＢデバイス番号が付加されていない場合で判断３０３の結果がＮＯになるときには、エラー表示を行い（処理３１２）、このときの動作をエラー終了する。
【００９０】
このようにして、本実施例では、認証情報が書き込まれているＵＳＢメモリＭＭが装着されていない限り、ネットワーク端末装置ＴＭからネットワーク対応複合機ＭＦＰを利用した印刷動作を行うことができないので、例えば、ユーザが一時離席する場合などの場合でも、記憶媒体を抜いて持ち去るという単純な操作さえ行っておけば、離席中に悪意あるユーザが正当なユーザのネットワーク装置を占有し、画像形成装置を不正利用するというリスク防ぐことが可能となり、ユーザに対して高い可用性とセキュリティを提供することができる。
【００９１】
ところで、上述した実施例では、ネットワーク対応複合機ＭＦＰが認証動作を行っているが、ローカルエリアネットワークＬＡＮを介して接続されている認証サーバ装置ＳＶを用いて認証動作を行わせるようにすることができる。
【００９２】
また、上述した実施例では、認証情報を登録したＵＳＢメモリＭＭがネットワーク端末装置ＴＭに装着されている場合に限ってネットワーク対応複合機ＭＦＰで印刷動作を行わうようにしているが、ＵＳＢメモリＭＭ以外のＵＳＢ機器（例えば、マウスやキーボード装置など）を、このような認証キーとして利用することができる。
【００９３】
その場合、例えば、図６（ｃ）のＵＳＢデバイス管理情報には、登録されたＵＳＢ機器のデバイス番号と、有効期限と、使用回数を登録しておき、デバイス番号のみを確認するとともに、有効期限と使用回数を制限するようにすることで、認証動作を行うことができる。
【００９４】
また、上述した実施例では、１つのＩＣカードＣＣに対して１つのＵＳＢメモリＭＭを対応付けているが、１つのＩＣカードＣＣに対して、複数のＵＳＢメモリＭＭまたはＵＳＢ機器を登録しても良い。
【００９５】
また、上述した実施例では、認証情報を担保するものとしてＩＣカードＣＣを利用しているが、ＵＳＢ機器を直接利用することもできる。その場合、認証情報は、ＵＳＢ機器のＵＳＢデバイス番号を適用することが可能である。
【００９６】
また、上述した実施例では、ネットワーク端末装置ＴＭからネットワーク対応複合機ＭＦＰに印刷ジョブを送信する際に、ユーザ認証を行う場合について説明したが、それ以外のネットワーク対応複合機ＭＦＰのアプリケーション、例えば、ドキュメントボックスやＷｅｂサーバ機能などのユーザアクセスの際に、ユーザ認証を行う場合についても、本発明を同様にして適用することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施例にかかるネットワークシステムを示したブロック図。
【図２】ネットワーク対応複合機ＭＦＰの構成例を示したブロック図。
【図３】ネットワーク対応複合機ＭＦＰのソフトウェア構成図を示したブロック図。
【図４】ネットワーク端末装置ＴＭ（ＴＭ１〜ＴＭｎ）の構成例を示したブロック図。
【図５】ネットワーク端末装置ＴＭ１〜ＴＭｎのネットワーク印刷機能に関するソフトウェア構成の一例を示したブロック図。
【図６】ユーザ登録情報等の一例を示した概略図。
【図７】認証情報をＵＳＢメモリＭＭにコピーする際のネットワーク対応複合機ＭＦＰの処理の一例を示したフローチャート。
【図８】コピー開始画面および読み出しエラー画面の一例を示した概略図。
【図９】コピー完了画面および暗号鍵読み出しエラー画面の一例を示した概略図。
【図１０】ネットワーク端末装置ＴＭの処理の一例を示したフローチャート。
【図１１】メモリ読み出しエラー画面の一例を示した概略図。
【図１２】ローカルエリアネットワークＬＡＮを介して印刷ジョブデータを受信したときのネットワーク対応複合機ＭＦＰの処理の一例を示したフローチャート。
【符号の説明】
【００９８】
ＭＦＰ  ネットワーク対応複合機
ＴＭ，ＴＭ１〜ＴＭｎ  ネットワーク端末装置
【図１】
2008003782.tif 000003
【図２】
2008003782.tif 000004
【図３】
2008003782.tif 000005
【図４】
2008003782.tif 000006
【図５】
2008003782.tif 000007
【図６】
2008003782.tif 000008
【図７】
2008003782.tif 000009
【図８】
2008003782.tif 000010
【図９】
2008003782.tif 000011
【図１０】
2008003782.tif 000012
【図１１】
2008003782.tif 000013
【図１２】
2008003782.tif 000014