(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された機器の認証処理を行い、前記機器の認証に失敗した場合には前記機器と前記ネットワークとの接続を切断する認証装置と前記ネットワークを介して接続された印刷装置であって、
前記認証装置に対して前記認証処理を要求する認証要求手段と、
印刷処理を実行する印刷処理手段と、を備え、
前記印刷処理手段が前記印刷処理を実行する場合、前記認証要求手段は前記印刷処理手段が印刷処理を開始する前に前記認証処理を要求し、
前記印刷処理手段は、前記認証装置による前記認証処理の完了後に前記印刷処理を開始することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記認証要求手段は、
前記印刷処理手段が前記印刷処理を実行する場合に、前記印刷処理手段が前記印刷処理を開始して前記印刷処理が終了するまでに前記認証装置が定期的な前記認証処理を行うと判定したとき、前記印刷処理手段が前記印刷処理を開始する前に前記認証装置に対して前記認証処理を要求することを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記認証要求手段は、定期的な前記認証処理が次に実行されるまでの残り時間および前記印刷処理を実行するのに要する印刷所要時間を取得し、前記残り時間よりも前記印刷所要時間が長い場合、前記認証処理を要求することを特徴とする印刷装置。
【請求項４】
ネットワークに接続された機器の認証処理を行い、前記機器の認証に失敗した場合には前記機器と前記ネットワークとの接続を切断する認証装置と前記ネットワークを介して接続された印刷装置の制御方法であって、
前記認証装置に対して前記認証処理を要求する工程と、
印刷処理を実行する工程と、を含み、
前記印刷処理を実行する場合、印刷処理を開始する前に前記認証処理を要求し、前記認証装置による前記認証処理の完了後に前記印刷処理を開始することを特徴とする印刷装置の制御方法。
【請求項５】
ネットワークに接続された機器の認証処理を行い、前記機器の認証に失敗した場合には前記機器と前記ネットワークとの接続を切断する認証装置と前記ネットワークを介して接続された印刷装置の制御方法であって、
印刷処理に要する印刷所要時間を算出する所要時間算出工程と、
定期的に実行される前記認証処理が次に実行されるまでの残り時間を算出する残り時間算出工程と、
前記印刷所要時間と前記残り時間を比較する比較工程と、
前記印刷所要時間が前記残り時間よりも長い場合、前記認証装置に対して前記認証処理を要求する認証処理要求工程と、
前記認証処理要求工程で要求した前記認証処理において認証された場合、印刷処理を開始する印刷工程と、を備えることを特徴とする印刷装置の制御方法。
【請求項６】
請求項５に記載の印刷装置の制御方法において、
前記認証処理要求工程で要求した前記認証処理において認証されない場合、認証エラーに関する情報を表示する表示工程を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷装置の制御方法に関する。
【背景技術】
【０００２】
ネットワークに接続して通信を行う通信装置は、ネットワークに接続する際に認証処理が必要とされる。このような認証処理の規格として、例えば、特許文献１に記載のＩＥＥＥ８０２．１Ｘの規格が知られている。ＩＥＥＥ８０２．１Ｘの規格では、通信装置がネットワークを介して認証サーバーと相互認証を行い、認証に成功した通信装置に対してのみネットワークを介した通信を許可するようにすることで、セキュリティーを高めている。
また、ＩＥＥＥ８０２．１Ｘの規格では、通信装置が認証されてネットワークに接続された場合であっても、所定の時間毎に通信装置に対する再認証が必要とされる。従って、上述の通信装置を備える印刷装置の場合、印刷処理を実行中に再認証の処理要求が入ることがあり、そのような場合にはネットワークの接続を維持するべく、再認証のために必要な処理を印刷処理と並行して行う必要があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８２９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、膨大な印刷データを受信している最中に認証処理を行う場合、認証のためのデータ送受信と印刷データの受信とが同一ネットワーク経路上で並行して行われるため一時的に印刷データの受信のスループットが低下することがある。特に低速なネットワーク回線が用いられていたり、回線自体が混雑していたりしている環境において、ページ毎やライン毎に印刷データを受信し、受信した印刷データを順次印刷するような印刷処理を行っている場合には、印刷データの受信速度が印刷処理速度を下回り、印刷処理が中断することが懸念される。
そこで本発明は、上述の課題に鑑みてなされたものであり、印刷処理中に認証処理が実行されないようにすることで、印刷処理中に認証処理が実行されることによる印刷効率低下の回避を目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる印刷装置は、ネットワークに接続された機器の認証処理を行い、前記機器の認証に失敗した場合には前記機器と前記ネットワークとの接続を切断する認証装置と前記ネットワークを介して接続された印刷装置であって、前記認証装置に対して前記認証処理を要求する認証要求手段と、印刷処理を実行する印刷処理手段と、を備え、前記印刷処理手段が前記印刷処理を実行する場合、前記認証要求手段は前記印刷処理手段が印刷処理を開始する前に前記認証処理を要求することを特徴とする。
【０００７】
このような構成によれば、印刷処理手段が印刷処理を開始する前に認証装置に対して認証処理を要求するため、印刷処理が実行される前に認証処理が実行されることから、印刷処理中に認証処理が実行されることで印刷処理の効率が低下することを回避できる。
【０００８】
［適用例２］
上記適用例にかかる印刷装置において、前記認証要求手段は、前記印刷処理手段が前記印刷処理を実行する場合に、前記印刷処理手段が前記印刷処理を開始して前記印刷処理が終了するまでに前記認証装置が定期的な前記認証処理を行うと判定したとき、前記印刷処理手段が前記印刷処理を開始する前に前記認証装置に対して前記認証処理を要求することが好ましい。
【０００９】
このような構成によれば、印刷処理の完了までに認証装置が定期的な認証処理を行うと判定した場合、印刷処理開始前に認証を要求して認証処理が実行されるため、認証装置に対する認証要求を効率的に行うことができる。
【００１０】
［適用例３］
上記適用例にかかる印刷装置において、前記認証要求手段は、定期的な前記認証処理が次に実行されるまでの残り時間および前記印刷処理を実行するのに要する印刷所要時間を取得し、前記残り時間よりも前記印刷所要時間が長い場合、前記認証処理を要求することが好ましい。
【００１１】
このような構成によれば、次の認証処理までの残り時間と印刷所要時間を比較して認証要求を判定するため、認証処理の要求を適切に判定できる。
【００１２】
［適用例４］
上記適用例にかかる印刷装置において、前記印刷処理手段は、前記認証装置による前記認証処理の完了後に前記印刷処理を開始しても良い。
【００１３】
［適用例５］
本適用例にかかる印刷装置の制御方法は、ネットワークに接続された機器の認証処理を行い、前記機器の認証に失敗した場合には前記機器と前記ネットワークとの接続を切断する認証装置と前記ネットワークを介して接続された印刷装置の制御方法であって、印刷処理に要する印刷所要時間を算出する所要時間算出工程と、定期的に実行される前記認証処理が次に実行されるまでの残り時間を算出する残り時間算出工程と、前記印刷所要時間と前記残り時間を比較する比較工程と、前記印刷所要時間が前記残り時間よりも長い場合、前記認証装置に対して前記認証処理を要求する認証処理要求工程と、前記認証処理要求工程で要求した前記認証処理において認証された場合、印刷処理を開始する印刷工程と、を備えることを特徴とする。
【００１４】
このような方法によれば、印刷処理手段が印刷処理を開始する前に認証装置に対して認証処理を要求するため、印刷処理が実行される前に認証処理が実行されることから、印刷処理中に認証処理が実行されることで印刷処理の効率が低下することを回避できる。
【００１５】
［適用例６］
上記適用例にかかる印刷装置の制御方法において、前記認証処理要求工程で要求した前記認証処理において認証されない場合、認証エラーに関する情報を表示する表示工程を備えることが好ましい。
【００１６】
このような方法によれば、認証装置から認証されない場合にはユーザーに認証エラーを通知できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る複合機を備えたネットワークシステムの構成の概略を示す構成図。
【図２】フラッシュメモリーに記憶されたデータの説明図。
【図３】複合機が印刷データを受信した場合の第１の処理の流れを示すフローチャート。
【図４】印刷の流れを示すフローチャート。
【図５】複合機が印刷データを受信した場合の第２の処理の流れを示すフローチャート。
【図６】複合機が印刷データを受信した場合の第３の処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
（実施形態）
図１は、本発明の印刷装置の一実施形態である複合機２０を備えたネットワークシステム１０の構成の概略を示す構成図である。図示するように、ネットワークシステム１０は、認証スイッチ６０を有するＬＡＮ１２、複合機２０、ユーザーＰＣ５０および認証サーバー７０を備えている。認証サーバー７０はＬＡＮ１２に接続され、複合機２０とユーザーＰＣ５０は認証スイッチ６０を介してＬＡＮ１２に接続されている。
【００２０】
ＬＡＮ１２は認証装置としての認証スイッチ６０を有し、ＩＥＥＥ８０２．１Ｘの規格に従うネットワークとして構成されている。この認証スイッチ６０は認証機能付きのスイッチングハブとして構成されており、認証スイッチ６０の図示しない通信ポートを制御する通信ポート制御部６１、通信ポートに接続された複合機２０やユーザーＰＣ５０等の機器の認証を行う通信機器認証部６２、各種プログラムや各種データを記憶する記憶部６３および複合機２０等との通信を行うデバイスである通信インターフェイス（Ｉ／Ｆ）６４を備えている。
認証スイッチ６０は、通信Ｉ／Ｆ６４を介してＬＡＮ１２や複合機２０およびユーザーＰＣ５０と接続されている。通信ポート制御部６１は、複合機２０やユーザーＰＣ５０等の通信ポートに接続された機器から送信された情報を検知し、通信機器認証部６２に認証処理を開始させる機能を有する。また、通信ポート制御部６１は、認証処理に成功した機器についてはＬＡＮ１２への接続を許可し、認証処理に失敗した機器についてはＬＡＮ１２への接続を遮断する。
【００２１】
通信機器認証部６２は、複合機２０やユーザーＰＣ５０等の認証スイッチ６０に接続された機器（クライアントとも称する）と認証サーバー７０との間で認証処理の仲介を行う機能を有する。具体的には、通信機器認証部６２は、認証処理において複合機２０やユーザーＰＣ５０等のクライアント側から受信したＭＡＣフレームをＲＡＤＩＵＳフレームに変換して認証サーバー７０に送信したり、認証サーバー７０から受信したＲＡＤＩＵＳフレームをＭＡＣフレームに変換してクライアントに送信したりする。
また、通信機器認証部６２は、認証処理に成功して接続が許可されているクライアントに対して一定時間Ｔ（例えば６０分）に従い定期的に再認証を行う機能や、接続が許可されているクライアントから送られる再認証要求（認証要求信号）に基づき、クライアントの再認証を行う機能を有する。
【００２２】
尚、本実施形態では、クライアントからの再認証要求に応じて再認証を行った場合、時間計測（カウント）するタイマーがリセットされ、再度一定時間Ｔのカウントが開始されるように設定されている。
また、本実施形態では、認証スイッチ６０を介して行う認証処理は、ＩＥＥＥ８０２．１Ｘにおける認証プロトコル（ＥＡＰ）としての、ＥＡＰ−ＴＬＳ方式で行うものとした。ＥＡＰ−ＴＬＳ方式は、電子証明書を用いて認証を行う方式であり、所定の手順でデータの送受信を複数回行うことで認証を行う。記憶部６３には、認証サーバー７０に関する情報である認証サーバー情報６６等、認証処理に用いる情報が記憶されている。尚、本実施形態では、ネットワークの規格としてＩＥＥＥ８０２．１Ｘを採用したが、定期的に接続された機器に対して再認証を行う規格であれば限定されるものではない。
【００２３】
複合機２０は、スキャナー機能、プリンター機能およびコピー機能を備える装置である。この複合機２０は、ＩＥＥＥ８０２．１Ｘの規格に従った認証処理を行ってＬＡＮ１２等のネットワークに接続され、ネットワークに接続された他の機器（例えばユーザーＰＣ５０）から通信によりネットワークを介して印刷データや電子証明書等のデータを取得したり、スキャンした画像データを、ネットワークを介して他の機器に送信したりすることが可能である。この複合機２０は、通信Ｉ／Ｆ２６を介して例えばＬＡＮケーブル等により認証スイッチ６０と接続されている。
複合機２０は、印刷データに基づく画像を紙等の媒体に形成する印刷機構２１、媒体上の画像等をスキャンして画像データとする読取機構２２、ユーザーに各種情報を表示したりユーザーからの各種指示が入力されたりする操作パネル２３および装置全体を制御するコントローラー３０を備えている。印刷機構２１は、各色のインクに圧力をかけこの加圧されたインクを媒体に吐出することで、印刷データに基づく画像を媒体に形成するインクジェット方式の機構である（印刷手段）。本実施形態では、印刷データはユーザーＰＣ５０から複数ライン分毎にＬＡＮ１２を介して送信される。
尚、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒーターの熱による気泡の発生によるものとしてもよい。
【００２４】
また、印刷方式はインクジェット方式には限定されず、レーザープリンターのような電子写真方式も想定できる。この場合、印刷データはユーザーＰＣ５０から１ページ毎にＬＡＮ１２を介して送信される。
読取機構２２は、ガラス台に載置された書類に向かって発光したあとの反射光を各色に分解して読取データとする周知のカラーイメージセンサーを走査して原稿を読み取るスキャナー機構として構成されている。操作パネル２３は、画像を表示する液晶ディスプレイとして構成された表示部、およびユーザーが各種入力を行う入力手段が配置された操作部を備えており、表示部によりユーザーに各種情報を出力したり、ユーザーからの指示を操作部から入力したりする。
【００２５】
複合機２０のコントローラー３０は、印刷処理手段として機能し、ＣＰＵ３１を中心とするマイクロプロセッサーとして構成されており、一時的にデータを記憶したりデータを保存したりするＲＡＭ３２と、各種処理プログラムや各種データを記憶し書き換え可能なフラッシュメモリー３３とを備えている。フラッシュメモリー３３には、通信Ｉ／Ｆ２６を介して他の機器と通信を行うための通信設定情報を記憶する通信設定情報領域４０と、複合機２０自身を証明するための電子証明書（クライアント証明書とも称する）を記憶するクライアント証明書領域４１と、ＣＡ証明書（ルートＣＡ証明書及び中間ＣＡ証明書）を記憶するＣＡ証明書領域４２と、が設けられている。
図２はフラッシュメモリー３３に記憶されたデータの説明図である。図示するように、通信設定情報領域４０には、ＩＥＥＥ８０２．１Ｘに従って通信を行うためのＩＥＥＥ８０２．１Ｘ設定情報等、通信を行うために必要な各種設定情報が記憶されている。例えば、ＩＥＥＥ８０２．１Ｘ設定情報としては、ＩＥＥＥ８０２．１Ｘが現在有効か無効かを表す情報や、認証方式および認証に用いるクライアント証明書を指定する情報、ユーザーＩＤ、サーバーＩＤ、サーバーＩＤに対応付けられたＣＡ証明書を指定する情報、等が含まれている。
【００２６】
クライアント証明書領域４１には、クライアント証明書Ａ等、複合機２０自身を証明するための電子証明書が記憶されている。クライアント証明書Ａは、基本領域、拡張領域および認証局の署名を有している。基本領域には、複合機２０やその利用者等の情報である申請元情報（主体者情報ともいう）や、クライアント証明書Ａを発行した認証局に関する情報である発行者情報、有効期限等が含まれている。申請元情報には、例えば複合機２０やその利用者の所属する国名、会社名および部署名や、複合機２０のＩＰアドレス等の情報が含まれている。
尚、クライアント証明書の発行を要求するために図示しない認証局に送信するＣＳＲ（証明書署名要求）に予め申請者に関する情報を登録しておくと、発行されたクライアント証明書の申請元情報にはその情報が反映される。そのため、申請元情報にどのような情報を含めるかは、ＣＳＲの作成時に複合機２０の利用者や管理者等が任意に定めることができる。
【００２７】
また、クライアント証明書領域４１に記憶されているクライアント証明書には、クライアント証明書の用途等のクライアント証明書に関する情報を含む利用設定情報が対応付けられている。例えば、クライアント証明書Ａには、クライアント証明書Ａの用途がＩＥＥＥ８０２．１Ｘである旨の情報を含む利用設定情報が対応付けられている。
ＣＡ証明書領域４２には、例えばルートＣＡ証明書ＡおよびＢや、中間ＣＡ証明書ＡおよびＢ等のＣＡ証明書が記憶されている。ＣＡ証明書領域４２に記憶されたＣＡ証明書は、クライアント証明書領域４１に記憶されたクライアント証明書や認証処理において取得するサーバー証明書等の信頼性を検証するために用いるものである。クライアント証明書領域４１に記憶されたクライアント証明書については、証明書チェーンが構成されている場合があり、この場合にはクライアント証明書からルートＣＡ証明書までの一連のＣＡ証明書がクライアント証明書に対応付けられている。
【００２８】
図１に戻り、コントローラー３０は、印刷機構２１や読取機構２２からの各種動作信号や各種検出信号を入力したり、操作パネル２３の操作部の操作に応じて発生する操作信号を入力したり、他の機器から送信された各種データを通信Ｉ／Ｆ２６から入力したりする。また、コントローラー３０は、画像を印刷するよう印刷機構２１に指令を出力したり、原稿を読み取るよう読取機構２２に指令を出力したり、操作パネル２３の表示部に表示指令や印刷する画像を表示したり、他の機器に送信する各種データを通信Ｉ／Ｆ２６に出力したりする。
【００２９】
また、コントローラー３０は、機能ブロックとして、通信制御部３４、認証要求部３５および印刷制御部３６を備えている。これらの機能部は、ＣＰＵ３１、ＲＡＭ３２およびフラッシュメモリー３３等のハードウェアと、ＲＡＭ３２やフラッシュメモリー３３に記憶されているソフトウェアと、が協働することで所定の機能を実現している。
通信制御部３４は、通信Ｉ／Ｆ２６を介して接続された他の機器との通信を制御するものである。この通信制御部３４は、ＩＥＥＥ８０２．１Ｘの規格に従い、ＥＡＰ−ＴＬＳやＰＥＡＰ／ＭＳＣＨＡＰｖ２等の方式で認証処理を行ってＬＡＮ１２等のネットワークに接続するｗｐａ＿ｓｕｐｐｌｉｃａｎｔとしての機能であるＩＥＥＥ８０２．１Ｘ機能や、認証処理に成功したあとにネットワークを介したデータの送受信等を行ったりする機能を有する。また、通信制御部３４は、認証処理を行う際に必要に応じて通信設定情報領域４０、クライアント証明書領域４１およびＣＡ証明書領域４２の情報を参照する。
【００３０】
印刷制御部３６は、印刷機構２１を制御するものであり、印刷データを印刷機構２１に送信して印刷を指示し、印刷データに基づく画像を媒体に形成させる機能を有する。尚、印刷制御部３６は、印刷機構２１に対して印刷を指示する場合、印刷処理の開始に先立って、認証要求部３５に対して認証要求を送る。また、印刷制御部３６は認証完了または認証不要の通知を取得したことを確認し、印刷処理の開始を指示する。
また、印刷制御部３６は印刷に要する所要時間を推測する機能を有する。本実施形態では、印刷に要する所要時間を推測する一例として、以下に示すように、印刷データのサイズに基づいて推測している。
即ち、ネットワーク印刷で一般的に使われているプロトコルであるＬＰＲ（Line  PRinter  protocol）の場合、プリンタージョブを受信し、印刷のための制御ファイルを受信した後に、印刷のためのデータファイルのサイズが送信される。また、複合機２０は、印刷処理が開始できるまでのウォームアップ時間や単位時間当たりに処理できるデータ数はシステム性能として予め本体に記録されている。
【００３１】
ＬＰＲにより得られた印刷データのサイズをＳ（バイト）、システム性能としてあらかじめ保存されている平均印刷処理速度をＶ（バイト／秒）、ウォームアップ時間をＵ（秒）とすると、データを受信してから印刷処理が完了するまでの印刷所要時間Ｑ（秒）は、次式で表示できる。
Ｑ＝Ｓ／Ｖ＋Ｕ・・・・（式１）
但し、ユーザー側の設定によっては正しいデータファイルサイズが取得できないことがある。この場合、１ページ分の印刷処理にかかる最大時間をＱとする。
このように推測された印刷所要時間Ｑは、認証要求部３５から必要に応じて参照される。
認証要求部３５は、印刷制御部３６から送られる認証要求に基づいて、認証スイッチ６０に対して複合機２０自身の認証を要求する認証要求信号を送る（認証要求手段）。
【００３２】
本実施形態では、通信制御部３４は、認証スイッチ６０が最後に再認証を要求してからの経過時間Ｐの情報や、認証スイッチ６０が認証要求する一定時間Ｔの情報を参照可能に保持している。認証要求部３５は、通信制御部３４が保持して情報や、印刷制御部３６が推測した印刷所要時間Ｑを取得し、取得した情報に基づいて認証要求信号の送信を決定する。
ここで、認証要求部３５は、次の再認証処理が実行されるまでの残り時間（Ｔ−Ｐ）よりも、これから印刷処理しようとしている印刷所要時間Ｑの方が長いか否か、即ち、印刷データの印刷処理が終了するまでに、次の再認証処理が実行されるか、否かを判定する。この結果、下記条件式のように印刷所要時間Ｑの方が長く、印刷データの印刷処理が終了するまでに次の再認証処理が実行されると判定された場合、認証要求信号を送信する。
Ｑ＞（Ｔ―Ｐ）・・・・（式２）
他方で、（式２）が成立しない場合、認証要求信号は送信せず、認証不要の通知を印刷制御部３６に返す。この結果、印刷制御部３６は印刷データの印刷処理を行った後、印刷機構２１に対して印刷の実行を指示する。
【００３３】
認証スイッチ６０に対して送信された認証要求信号は、複合機２０の通信Ｉ／Ｆ２６を介して認証スイッチ６０に受信され、受信された認証要求信号に基づいて通信機器認証部６２は複合機２０の再認証を行う。そして、再認証が終了した場合、認証完了の通知を印刷制御部３６に返す。
この結果、認証スイッチ６０が再認証を行うためにカウントするタイマーがリセットされ、認証スイッチ６０は再認証後に一定時間Ｔが経過するまで再認証を要求しない。従って、印刷データの印刷処理中に再認証処理が実行されることは回避される。
尚、認証スイッチ６０の機種によっては、タイマーがリセットされない場合がある。このような場合には、複合機２０から認証スイッチ６０に対してネットワークの切断処理を発行し、その後直ちに認証処理を実施することでタイマーをリセットしても良い。
【００３４】
ユーザーＰＣ５０は、所定のＯＳにより各機能が制御される周知の汎用パソコンであり、ＬＡＮ１２等のネットワークに接続された他の機器（例えば、複合機２０や認証サーバー７０）と通信によりネットワークを介してデータの送受信が可能な装置である。このユーザーＰＣ５０は、通信Ｉ／Ｆ５４を介して例えばＬＡＮケーブル等により認証スイッチ６０と接続されている。
このユーザーＰＣ５０は、各種制御を実行するＣＰＵや各種制御プログラムを記憶するＲＯＭ、データを一時記憶するＲＡＭ等から構成された機能ブロックとしての通信制御部５１と、大容量メモリーであるＨＤＤ等から構成された記憶部５３と、をハードウェアとして備えている。
また、ユーザーＰＣ５０は、各種情報を画面表示するディスプレイ５８やユーザーが各種指令を入力するキーボード等の入力装置５９を備えている。
更に、ユーザーＰＣ５０には複合機２０による印刷処理を制御する機能としてプリンタードライバーが組み込まれている。このプリンタードライバーは、ユーザーの指示に基づいて、指定された画像を複合機２０で印刷するための印刷ジョブ（印刷データ）を生成する。
【００３５】
通信制御部５１は、通信Ｉ／Ｆ５４を介して接続された他の機器との通信を制御するものである。この通信制御部５１は、記憶部５３に記憶されている通信設定情報５６やクライアント証明書５７を用いて例えば認証処理や認証処理に成功したあとのデータの送受信等を行ったりする機能を有する。また、通信制御部５１は、複合機２０とユーザーＰＣ５０とがＬＡＮケーブルにより直接接続された状態において、通信設定情報領域４０等に記憶されたデータを読み出してディスプレイ５８に表示させたり、入力装置５９を介してユーザーから入力したデータを通信設定情報領域４０に記憶させて設定変更を行ったりする機能を有する。
また、通信制御部５１は、複合機２０に印刷データを出力したり、複合機２０から読み取った画像データを入力したりする機能を有する。記憶部５３には、通信Ｉ／Ｆ５４を介して他の機器と通信を行うための通信設定情報５６や、ユーザーＰＣ５０自身を証明するためのクライアント証明書５７が記憶されている。
【００３６】
尚、ユーザーＰＣ５０は、複合機２０とＬＡＮケーブルにより直接接続することで、複合機２０の通信設定情報領域４０に記憶されるＩＥＥＥ８０２．１Ｘ設定情報等の通信設定情報やクライアント証明書領域４１やＣＡ証明書領域４２に記憶される電子証明書をユーザーＰＣ５０から複合機２０に送信して、フラッシュメモリー３３に記憶させることができるようになっている。
【００３７】
認証サーバー７０は、ＲＡＤＩＵＳサーバーとして構成されており、認証スイッチ６０を介して複合機２０やユーザーＰＣ５０等のクライアントから送信された認証要求を受け付け、クライアントに対してＩＥＥＥ８０２．１ＸにおけるＥＡＰ−ＴＬＳ方式での認証処理を行って認証結果を応答する装置である。認証サーバー７０は、通信Ｉ／Ｆ７４を介してＬＡＮ１２と接続されており、認証処理を行うクライアント認証部７１と、各種プログラムや各種データを記憶する記憶部７３とを備えている。記憶部７３には、ＣＡ証明書、中間ＣＡ証明書やクライアントのＩＤ等の認証処理に用いる情報である認証情報７６や、認証サーバー７０自身を証明するためのサーバー証明書７８が記憶されている。
【００３８】
図３は、複合機２０が印刷データを受信した場合の第１の処理の流れを示すフローチャートである。第１の処理では印刷データを受信した場合、印刷処理を開始する前に認証処理を行う。
最初に、複合機２０のＣＰＵ３１は印刷開始パケットを受信する（ステップＳ１００）。
次に、ＣＰＵ３１は認証スイッチ６０に対して再認証処理を要求する（ステップＳ１０２）。
次に、ＣＰＵ３１は認証が成功したか、否かを判定し（ステップＳ１０４）、認証が成功した場合（ステップＳ１０４でＹｅｓ）、ＣＰＵ３１は印刷処理を行い（ステップＳ１１０）、一連の処理を終了する。
他方で、認証に失敗した場合（ステップＳ１０４でＮｏ）、ＣＰＵ３１は認証エラー情報を操作パネル２３に表示し（ステップＳ１０６）、印刷を行うことなく一連の処理を終了する。
【００３９】
図４はステップＳ１１０の印刷処理の詳細を示すフローチャートである。印刷処理が開始されると、ＣＰＵ３１は印刷データを受信する（ステップＳ１１２）。
次に、ＣＰＵ３１は印刷単位のデータを全て受信したか、否かを判定し（ステップＳ１１４）、全て受信していない場合（ステップＳ１１４でＮｏ）にはステップＳ１１２に戻る。尚、本実施形態では印刷単位は行またはページ単位である。
他方で、印刷単位のデータを全て受信した場合（ステップＳ１１４でＹｅｓ）、ＣＰＵ３１は印刷機構２１に受信した印刷データの印刷実行を指示する（ステップＳ１１６）。この結果、受信した印刷データが媒体に印刷される。
【００４０】
続いて、ＣＰＵ３１は次の行またはページの印刷データがあるか、否かを判定する（ステップＳ１１８）。ここで、次の行またはページの印刷データがある場合（ステップＳ１１８でＹｅｓ）、ステップＳ１１２に戻り印刷データを受信する。
他方で、次の行またはページの印刷データがない場合（ステップＳ１１８でＮｏ）、ＣＰＵ３１は次に印刷すべきジョブがあるか、否かを判定する（ステップＳ１２０）。
ここで、次に印刷すべきジョブがある場合（ステップＳ１２０でＹｅｓ）、ステップＳ１１２に戻り次のジョブの印刷データを受信する。他方で、次に印刷すべきジョブがない場合（ステップＳ１２０でＮｏ）、一連の処理を終了する。
【００４１】
図５は、複合機２０が印刷データを受信した場合の第２の処理の流れを示すフローチャートである。第２の処理では印刷データを受信した場合に、次の再認証までの時間に基づいて認証処理を行う。
最初に、複合機２０のＣＰＵ３１は印刷開始パケットを受信する（ステップＳ１３０）。
次に、ＣＰＵ３１は印刷処理に要する印刷所要時間を算出し（ステップＳ１３２）＜所要時間算出工程＞、認証スイッチ６０が次に再認証を行うまでの時間を算出する（ステップＳ１３４）＜残り時間算出工程＞。
続いて、ＣＰＵ３１は算出した時間を比較し、次の再認証が行われるまでに印刷が終了するか、否かを判定する（ステップＳ１３６）＜比較工程＞。
ここで、次の再認証が行われるまでに印刷処理が終了すると判定された場合（ステップＳ１３６でＹｅｓ）、印刷処理（ステップＳ１１０）を行って一連の処理を終了する。
【００４２】
他方で、次の再認証が行われるまでに印刷処理が終了しないと判定された場合（ステップＳ１３６でＮｏ）、ＣＰＵ３１は認証スイッチ６０に対して再認証処理を要求する（ステップＳ１３８）＜認証処理要求工程＞。
次に、ＣＰＵ３１は認証されたか、否かを判定し（ステップＳ１４０）、認証された場合（ステップＳ１４０でＹｅｓ）、ＣＰＵ３１は印刷処理を行い（ステップＳ１１０）＜印刷工程＞、一連の処理を終了する。
他方で、認証されない場合（ステップＳ１４０でＮｏ）、ＣＰＵ３１は認証エラー情報を操作パネル２３に表示し（ステップＳ１４２）＜表示工程＞、印刷処理を行うことなく一連の処理を終了する。
【００４３】
図６は、複合機２０が印刷データを受信した場合の第３の処理の流れを示すフローチャートである。第３の処理では印刷データを受信した場合に、次の再認証までの時間に基づく認証処理をページ毎に行う。尚、複合機２０が第１の処理、第２の処理および第３の処理の何れの処理を実行するかはユーザーが選択できる様態でも良い。
最初に、複合機２０のＣＰＵ３１は印刷開始パケットを受信する（ステップＳ１５０）。
次に、ＣＰＵ３１は印刷処理に要する印刷所要時間を算出し（ステップＳ１５２）、認証スイッチ６０が次に再認証を行うまでの時間を算出する（ステップＳ１５４）。
続いて、ＣＰＵ３１は次の再認証が行われるまでに印刷処理が終了するか、否かを判定する（ステップＳ１５６）。
ここで、次の再認証が行われるまでに印刷処理が終了すると判定された場合（ステップＳ１５６でＹｅｓ）、印刷データを受信する工程（ステップＳ１６４）に進む。
他方で、次の再認証が行われるまでに印刷処理が終了しないと判定された場合（ステップＳ１５６でＮｏ）、ＣＰＵ３１は認証スイッチ６０に対して再認証処理を要求する（ステップＳ１５８）。
【００４４】
次に、ＣＰＵ３１は認証されたか、否かを判定し（ステップＳ１６０）、認証された場合（ステップＳ１６０でＹｅｓ）、印刷データを受信する工程（ステップＳ１６４）に進む。
他方で、認証されない場合（ステップＳ１６０でＮｏ）、ＣＰＵ３１は認証エラー情報を操作パネル２３に表示し（ステップＳ１６２）、印刷処理を行うことなく一連の処理を終了する。
印刷データを受信する工程（ステップＳ１６４）では、ＣＰＵ３１は印刷データを受信する。
次に、ＣＰＵ３１は印刷単位のデータを全て受信したか、否かを判定し（ステップＳ１６６）、全て受信していない場合（ステップＳ１６６でＮｏ）にはステップＳ１６４に戻る。
【００４５】
他方で、印刷単位のデータを全て受信した場合（ステップＳ１６６でＹｅｓ）、ＣＰＵ３１は印刷機構２１に受信した印刷データの印刷実行を指示する（ステップＳ１６８）。この結果、受信した印刷データが印刷処理される。
続いて、ＣＰＵ３１は次の行またはページの印刷データがあるか、否かを判定する（ステップＳ１７０）。ここで、次の行またはページの印刷データがある場合（ステップＳ１７０でＹｅｓ）、ステップＳ１５２に戻り次に印刷処理に要する印刷所要時間を算出する。
他方で、次の行またはページの印刷データがない場合（ステップＳ１７０でＮｏ）、一連の処理を終了する。
【００４６】
以上述べた実施形態によれば、第一の処理のように、印刷処理が実行される前に必ず再認証を行ったり、第二および第三の処理のように、次に行われる定期的な認証処理までの時間と、印刷データを印刷処理するまでに要する印刷所要時間から印刷中に再認証が実行される場合には印刷前に再認証を行ったりすることで、印刷中に認証処理が実行されることは回避される。従って、印刷処理中に認証処理を実行することによるスループットの低下により印刷が中断されることを回避できる。
以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００４７】
１０…ネットワークシステム、１２…ＬＡＮ、２０…複合機、２１…印刷機構、２２…読取機構、２３…操作パネル、２６…通信Ｉ／Ｆ、３０…コントローラー、３１…ＣＰＵ、３２…ＲＡＭ、３３…フラッシュメモリー、３４…通信制御部、３５…認証要求部、３６…印刷制御部、４０…通信設定情報領域、４１…クライアント証明書領域、４２…ＣＡ証明書領域、５０…ユーザーＰＣ、５１…通信制御部、５３…記憶部、５４…通信Ｉ／Ｆ、５６…通信設定情報、５７…クライアント証明書、５８…ディスプレイ、５９…入力装置、６０…認証スイッチ、６１…通信ポート制御部、６２…通信機器認証部、６３…記憶部、６４…通信Ｉ／Ｆ、６６…認証サーバー情報、７０…認証サーバー、７１…クライアント認証部、７３…記憶部、７４…通信Ｉ／Ｆ、７６…認証情報、７８…サーバー。
【図１】
0005939038.tif 000002
【図２】
0005939038.tif 000003
【図３】
0005939038.tif 000004
【図４】
0005939038.tif 000005
【図５】
0005939038.tif 000006
【図６】
0005939038.tif 000007