(57)【特許請求の範囲】
【請求項１】
情報処理装置から送信された印刷ジョブを受信し、受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成し、生成した画像データを含む印刷ジョブを印刷装置に送信する画像処理装置と、前記画像処理装置から送信された印刷ジョブに含まれる認証情報に基づいて認証を行い、認証が成功したことに従って前記画像データに基づく印刷を行う印刷装置とを含む印刷システムであって、
前記画像処理装置は、
前記印刷装置より属性情報を取得する取得手段と、
前記取得手段により取得された前記属性情報に基づいて、前記印刷装置の認証機能が有効になっているか否かを判定する有効性判定手段と、
前記有効性判定手段により前記印刷装置の前記認証機能が有効になっていると判定されたことに従って、前記情報処理装置から送信された印刷ジョブに認証情報が設定されているか否かを判定する判定手段と、
前記判定手段により前記印刷ジョブに前記認証情報が設定されていないと判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信しないよう制御し、前記判定手段により前記印刷ジョブに前記認証情報が設定されていると判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信するよう制御する制御手段と、
を有する印刷システム。
【請求項２】
情報処理装置から送信された印刷ジョブを受信し、受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成し、生成した画像データを含む印刷ジョブを印刷装置に送信する画像処理装置であって、
前記印刷装置より属性情報を取得する取得手段と、
前記取得手段により取得された前記属性情報に基づいて、前記印刷装置の認証機能が有効になっているか否かを判定する有効性判定手段と、
前記有効性判定手段により前記印刷装置の前記認証機能が有効になっていると判定されたことに従って、前記情報処理装置から送信された印刷ジョブに認証情報が設定されているか否かを判定する判定手段と、
前記判定手段により前記印刷ジョブに前記認証情報が設定されていないと判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信しないよう制御し、前記判定手段により前記印刷ジョブに前記認証情報が設定されていると判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信するよう制御する制御手段と、
を有し、
前記印刷装置は、前記画像処理装置から送信された印刷ジョブに含まれる認証情報に基づいて認証を行い、認証が成功したことに従って前記画像データに基づく印刷を行うことを特徴とする画像処理装置。
【請求項３】
前記制御手段は、前記画像データを含む印刷ジョブを前記印刷装置に送信しないよう制御した場合、印刷を中止したことを示すメッセージを表示する請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記画像データを含む印刷ジョブを前記印刷装置に送信しないよう制御した場合、設定情報に応じて、前記印刷ジョブをホールドジョブとして保存するか否かを決定する請求項２に記載の画像処理装置。
【請求項５】
前記制御手段は、前記印刷ジョブをホールドジョブとして保存すると決定した場合、前記印刷ジョブをホールドジョブとして記憶装置に保存し、前記印刷ジョブをホールドジョブとして保存しないと決定した場合、前記印刷ジョブを印刷済みジョブとして記憶装置に保存する請求項４に記載の画像処理装置。
【請求項６】
前記制御手段は、前記判定手段により前記印刷ジョブに前記認証情報が設定されていないと判定された場合、前記情報処理装置から送信された印刷ジョブに含まれる画像情報に基づく画像データの生成を行わないことを特徴とする請求項２から５までの何れか１項に記載の画像処理装置。
【請求項７】
前記情報処理装置から送信された印刷ジョブに含まれる画像情報はＰＤＬデータであり、
前記画像処理装置は、前記ＰＤＬデータに基づいて前記画像データを生成することを特徴とする請求項２から６までの何れか１項に記載の画像処理装置。
【請求項８】
前記情報処理装置から送信された印刷ジョブを保存する保存手段を更に有し、
前記判定手段は、前記保存手段に保存された印刷ジョブの中から選択された印刷ジョブに認証情報が設定されているか否かを判定することを特徴とする請求項２から７までの何れか１項に記載の画像処理装置。
【請求項９】
画像処理装置と印刷装置とを含む印刷システムにおける情報処理方法であって、
前記画像処理装置が、情報処理装置から送信された印刷ジョブを受信する受信ステップと、
前記画像処理装置が、前記受信ステップにより受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成する生成ステップと、
前記画像処理装置が、前記印刷装置より属性情報を取得する取得ステップと、
前記画像処理装置が、前記取得ステップにより取得された前記属性情報に基づいて、前記印刷装置の認証機能が有効になっているか否かを判定する有効性判定ステップと、
前記画像処理装置が、前記有効性判定ステップにより前記印刷装置の前記認証機能が有効になっていると判定されたことに従って、前記受信ステップにより受信した印刷ジョブに認証情報が設定されているか否かを判定する判定ステップと、
前記画像処理装置が、前記判定ステップにより前記印刷ジョブに前記認証情報が設定されていないと判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信しないよう制御し、前記判定ステップにより前記印刷ジョブに前記認証情報が設定されていると判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信するよう制御する制御ステップと、
前記印刷装置が、前記印刷ジョブに設定された前記認証情報に基づき認証を実行する認証ステップと、
前記印刷装置が、前記認証ステップによる認証が成功したことに従って、前記印刷ジョブに含まれる画像データに基づく印刷を実行する実行ステップと、
を含むことを特徴とする情報処理方法。
【請求項１０】
印刷装置と通信可能な画像処理装置が実行する情報処理方法であって、
情報処理装置から送信された印刷ジョブを受信する受信ステップと、
前記受信ステップにより受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成する生成ステップと、
前記印刷装置より属性情報を取得する取得ステップと、
前記取得ステップにより取得された前記属性情報に基づいて、前記印刷装置の認証機能が有効になっているか否かを判定する有効性判定ステップと、
前記有効性判定ステップにより前記印刷装置の前記認証機能が有効になっていると判定されたことに従って、前記受信ステップにより受信した印刷ジョブに認証情報が設定されているか否かを判定する判定ステップと、
前記判定ステップにより前記印刷ジョブに前記認証情報が設定されていないと判定された場合、前記印刷ジョブを前記印刷装置に送信しないよう制御し、前記判定ステップにより前記印刷ジョブに前記認証情報が設定されていると判定された場合、前記印刷ジョブを前記印刷装置に送信するよう制御する制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
情報処理装置から受信したデータに基づき形成した印刷ジョブを印刷装置に送信する画像処理装置であって、
前記印刷装置において認証機能が有効になっているかを識別し、前記印刷装置の認証機能が有効である場合は、認証情報が設定されていない前記印刷ジョブを前記印刷装置に対して送信しないよう前記印刷ジョブの送信処理を制御し、前記印刷装置の認証機能が有効でない場合は、認証情報が設定されていない前記印刷ジョブであっても前記印刷装置に対して送信するよう送信処理を制御する制御手段を有することを特徴とする画像処理装置。
【請求項１３】
前記制御手段は、前記印刷装置において認証機能が有効になっているか否かを、前記印刷装置から受信され、前記画像処理装置のメモリに記憶されている情報に基づき識別することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
情報処理装置から受信したデータに基づき形成した印刷ジョブを印刷装置に送信する画像処理装置が実行する情報処理方法であって、
前記印刷装置において認証機能が有効になっているかを識別し、前記印刷装置の認証機能が有効である場合は、認証情報が設定されていない前記印刷ジョブを前記印刷装置に対して送信しないよう前記印刷ジョブの送信処理を制御し、前記印刷装置の認証機能が有効でない場合は、認証情報が設定されていない前記印刷ジョブであっても前記印刷装置に対して送信するよう送信処理を制御することを特徴とする情報処理方法。
【請求項１５】
前記印刷装置において認証機能が有効になっているか否かを、前記印刷装置から受信され、前記画像処理装置のメモリに記憶されている情報に基づき識別することを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
請求項１４又は１５に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置が無駄な処理を実行するのを防止することができる印刷システム、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、印刷装置では、ネットワークを介して接続された複数のＰＣから印刷ジョブを受信し、受信した印刷ジョブの情報に基づいて印刷を行うユースケースが主である。そのようなユースケースでは、セキュリティを高めるための従来技術として印刷装置に、以下の様な機能を設けている。即ち、印刷ジョブに付与されているパスワードに基づきユーザー認証を行い、ユーザー認証に成功した場合のみ印刷ジョブを実行し、失敗した場合は印刷を行わない機能である（特許文献１参照）。
このような印刷装置において、例えば、プリントコントローラ等の外部装置が印刷装置に接続された構成においても、外部装置から転送された印刷ジョブに対しても、ユーザー認証を行うのは例外ではない。即ち、印刷ジョブにはユーザー情報が付与されている必要があり、印刷装置は、ユーザー認証が成功した場合のみ印刷ジョブを実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５６８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷ジョブをプリントコントローラからユーザー認証を行う印刷装置に転送する際、ユーザー名やパスワードといったユーザー情報が必要不可欠である。しかしながら従来では、印刷ジョブをＰＣからプリントコントローラに送信し、プリントコントローラでＲＩＰ処理を行い、画像データを作成して印刷装置に転送し印刷するシステムにおいて以下の様なことが行われていた。即ち、プリントコントローラは、たとえユーザー情報が存在しないためユーザー認証が失敗するとわかっている印刷ジョブでも、必ず印刷装置に転送した上で認証を行っていた。つまり、プリントコントローラが、ユーザー情報が存在しない印刷ジョブを印刷装置に送信することで、印刷装置は、印刷ジョブを受信し、解析を行い、ユーザー認証に伴う処理を実行するといった本来実行する必要のない処理を行っていた。また、印刷装置がスリープ機能に代表される電力節約状態だった場合、前述した処理により電力節約状態が解除されてしまい、通常状態に復帰してユーザー認証処理を行うため、本来消費する必要のない電力が消費されていた。
【課題を解決するための手段】
【０００５】
そこで、本発明は、情報処理装置から送信された印刷ジョブを受信し、受信した印刷ジョブに含まれる画像情報に基づいて画像データを生成し、生成した画像データを含む印刷ジョブを印刷装置に送信する画像処理装置と、前記画像処理装置から送信された印刷ジョブに含まれる認証情報に基づいて認証を行い、認証が成功したことに従って前記画像データに基づく印刷を行う印刷装置とを含む印刷システムであって、前記画像処理装置は、前記印刷装置より属性情報を取得する取得手段と、前記取得手段により取得された前記属性情報に基づいて、前記印刷装置の認証機能が有効になっているか否かを判定する有効性判定手段と、前記有効性判定手段により前記印刷装置の前記認証機能が有効になっていると判定されたことに従って、前記情報処理装置から送信された印刷ジョブに認証情報が設定されているか否かを判定する判定手段と、前記判定手段により前記印刷ジョブに前記認証情報が設定されていないと判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信しないよう制御し、前記判定手段により前記印刷ジョブに前記認証情報が設定されていると判定された場合、前記画像データを含む印刷ジョブを前記印刷装置に送信するよう制御する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、印刷装置が無駄な処理を実行するのを防止することができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】ＭＦＰとＰＤＬコントローラとのハードウェア構成の一例を示す図である。
【図３】ＰＤＬコントローラの印刷ジョブの経路とその制御とを示す図である。
【図４】印刷システムのソフトウェア構成等の一例を示す図である。
【図５】ユーザー認証が有効であるか否か判定する処理を示すフローチャートである。
【図６】ジョブ管理アプリケーションに係る画面を示す図である。
【図７】印刷システムの印刷ジョブに対する情報処理を示すフローチャートである。
【図８】印刷ジョブが送信された際の処理を示すフローチャートである。
【図９】印刷システムの印刷ジョブに対する情報処理を示すフローチャートである。
【図１０】印刷中止処理が実行された後の印刷ジョブの情報処理を示すフローチャートである。
【図１１】プリンタドライバの画面を示す図である。
【図１２】印刷ジョブの送信を抑制する処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜＜実施形態１＞＞
＜印刷システムの構成＞
図１は、印刷システムのシステム構成の一例を示す図である。
クライアントコンピュータ１０１のＣＰＵがクライアントコンピュータのメモリ等に記憶されているプログラムに基づき、処理を実行することにより、クライアントコンピュータのアプリケーションやプリンタドライバが実現される。ユーザーは、プリンタドライバによってクライアントコンピュータ１０１のディスプレイ等に表示される画面等を介して、ＭＦＰ１０３（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）での印刷を指示する。図１では１台のクライアントコンピュータが印刷システムに含まれているが、複数台のクライアントコンピュータが含まれていてもよい。
ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コントローラ１０２は、クライアントコンピュータ１０１のプリンタドライバで作成されたＰＤＬデータから画像データを生成する。ＭＦＰ１０３は、ＰＤＬコントローラ１０２が生成した画像データを印刷するプリンタとしてもコピー機としても使用される。スキャナ１０４には原稿自動送り装置が装着されている。ＰＤＬコントローラ１０２は、画像処理装置の一例である。また、ＭＦＰ１０３は、ＭＦＰコントローラ１０６とプリンタエンジン１０５とを有している。ＭＦＰコントローラ１０６は、ＭＦＰ１０３を制御する。プリンタエンジン１０５は、ＭＦＰコントローラ１０６の制御に基づき、印刷を実行する。
ＰＤＬコントローラ１０２とＭＦＰ１０３とは、ＰＤＬ印刷の制御信号が流れるローカルエリアネットワークケーブル１０７と画像転送用ビデオケーブル１０８との２つによって通信可能に接続されている。ＰＤＬコントローラ１０２とクライアントコンピュータ１０１は、ネットワーク１０９を介して接続されている。
【００１０】
＜ＭＦＰとＰＤＬコントローラとのハードウェア構成＞
図２は、ＭＦＰ１０３とＰＤＬコントローラ１０２とのハードウェア構成の一例を示す図である。ＰＤＬコントローラ１０２は、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ネットワークＩ／Ｆ２０４、ＰＤＬ制御Ｉ／Ｆ２０５、ビデオＩ／Ｆ２０６がシステムバス２０７を介して接続されている。ＣＰＵ２０１は、記憶領域に格納されているプログラムを実行することで、システムバス２０７を介してＰＤＬコントローラ内の制御、演算を行う。メモリ２０２は、ＰＤＬデータの画像展開時の一時記憶領域、ワークメモリとして使用される。ＨＤＤ２０３は、記憶装置であり、ＣＰＵ２０１によって実行されるプログラムを格納している。また、ＨＤＤ２０３は、処理されるデータの一時的な記憶領域や保存領域としても使用される。また、ＨＤＤ２０３には、ＭＦＰ１０３のユーザー認証機能の認証設定情報も記憶されている。ネットワークＩ／Ｆ２０４は、ネットワーク１０９を介して、クライアントコンピュータ１０１との接続、通信を行う。ＰＤＬ制御Ｉ／Ｆ２０５は、ローカルエリアネットワークケーブル１０７を介してＭＦＰ１０３との間で制御コマンドの送受信を行う。ビデオＩ／Ｆ２０６は、画像データを、画像転送用ビデオケーブル１０８を介してＭＦＰ１０３との間で送受信を行う。
ＣＰＵ２０１がメモリ２０２又はＨＤＤ２０３に記憶されたプログラムに基づき処理を実行することによって、ＰＤＬコントローラ１０２のソフトウェア構成及びＰＤＬコントローラ１０２のフローチャートの処理等が実現される。
【００１１】
次に、ＭＦＰ１０３内にあるＭＦＰコントローラ１０６は、ＣＰＵ２０８、メモリ２０９、ＰＤＬ制御Ｉ／Ｆ２１０、ＨＤＤ２１１、エンジンＩ／Ｆ２１２、ビデオＩ／Ｆ２１３、リーダーＩ／Ｆ２１５がシステムバス２１４を介して接続されている。ＣＰＵ２０８は、記憶領域に格納されているプログラムを実行することで、システムバス２１４を介してＭＦＰ１０３の各種制御、演算を行う。メモリ２０９は、印刷装置の動作中における一時記憶領域、ワークメモリとして使用される。ＨＤＤ２１１は、ＣＰＵ２０８によって実行されるプログラムを格納しており、処理されるデータの一時的な記憶領域や保存領域としても使用される。また、ＨＤＤ２１１には、ＭＦＰ１０３のユーザー認証機能の認証設定情報も記憶されている。
ＰＤＬ制御Ｉ／Ｆ２１０は、プリンタエンジン１０５で印刷するためにＰＤＬ印刷処理を行い、ローカルエリアネットワークケーブル１０７を介してＰＤＬコントローラ１０２との間で制御コマンドの送受信を行う。ビデオＩ／Ｆ２１３は、画像データを、画像転送用ビデオケーブル１０８を介してＰＤＬコントローラ１０２との間で送受信を行う。エンジンＩ／Ｆ２１２は、プリンタエンジン１０５との通信を制御している。リーダーＩ／Ｆ２１５は、スキャナ１０４と接続されている。
ＣＰＵ２０８がメモリ２０９又はＨＤＤ２１１に記憶されたプログラムに基づき処理を実行することによって、ＭＦＰ１０３のソフトウェア構成及びＭＦＰ１０３のフローチャートの処理等が実現される。
同様に、クライアントコンピュータ１０１はハードウェア構成として少なくともＣＰＵとＲＯＭ、ＲＡＭ、ＨＤＤ等のメモリを有する。そして、クライアントコンピュータ１０１のＣＰＵがクライアントコンピュータ１０１のメモリに記憶されたプログラムに基づき処理を実行することによってクライアントコンピュータ１０１のソフトウェア構成等が実現される。
【００１２】
＜ＰＤＬコントローラの印刷ジョブの経路とその制御＞
図３は、ＰＤＬコントローラ１０２の印刷ジョブの経路とその制御とを示す図である。ＰＤＬコントローラ１０２では、クライアントコンピュータ１０１から送信される印刷ジョブに対して、印刷ジョブの処理の制御に応じた経路Ａ３０１、経路Ｂ３０２、経路Ｃ３０３がある。また、ＰＤＬコントローラ１０２では、ＨＤＤ２０３に保存された印刷ジョブに対して、編集や再実行も可能である。つまり、ＰＤＬコントローラ１０２では、印刷ジョブの処理の制御に応じた経路Ｅ３１３、経路Ｆ３１４、経路Ｇ３１５がある。なお、ＨＤＤ２０３に保存された印刷ジョブは二つの状態、つまり、印刷済みジョブ３１１とホールドジョブ３０８とに分類される。印刷済みジョブ３１１として保存された印刷ジョブは、その印刷ジョブに含まれる印刷属性情報の編集は不可能である。一方、ホールドジョブ３０８として保存された印刷ジョブは、その編集が可能である。
【００１３】
次に、経路Ａ３０１は、クライアントコンピュータ１０１からダイレクトキュー３０４に対して印刷ジョブが送信された場合の印刷処理の経路とその制御とを示している。ダイレクトキュー３０４とは、ＰＤＬコントローラ１０２がクライアントコンピュータ１０１から印刷ジョブを受信し、印刷ジョブの一連の処理の完了時、その印刷ジョブを消去するキュー、つまり、印刷ジョブの処理の経路と制御との一つである。よって、ＰＤＬコントローラ１０２は、クライアントコンピュータ１０１からダイレクトキュー３０４で印刷ジョブを受信し、一連の印刷処理３０５の完了後、その印刷ジョブを消去３０６する。なお、消去３０６とは、一連の印刷処理３０５の処理の過程で、一時的にＨＤＤ２０３に記憶させた印刷ジョブに関するデータ消去を指す。また、印刷処理３０５とは、ＰＤＬコントローラ１０２における印刷ジョブの実行からＭＦＰ１０３における印刷終了までの一連の処理を指す。
次に、経路Ｂ３０２は、クライアントコンピュータ１０１からホールドキュー３０７に対して印刷ジョブが送信された場合の印刷処理の経路とその制御とを示している。ホールドキュー３０７とは、以下の様なキューをいう。即ち、ＰＤＬコントローラ１０２がクライアントコンピュータ１０１から印刷ジョブを受信し、少なくともＭＦＰ１０３における印刷はせずに、その印刷ジョブをＰＤＬコントローラ１０２のＨＤＤ２０３にホールドジョブ３０８として記憶するキューである。つまり、印刷ジョブの処理の経路と制御との一つである。よって、ＰＤＬコントローラ１０２は、クライアントコンピュータ１０１０からホールドキュー３０７で印刷ジョブを受信し、一連の印刷処理は行わずに、その印刷ジョブをホールドジョブ３０８としてＨＤＤ２０３に保存する。なお、ホールドキュー３０７の処理に関する別の例として、ＲＩＰ等の画像処理は行い、印刷画像データであるラスターデータと共に印刷ジョブをホールドジョブ３０８としてＨＤＤ２０３に保存することも可能である。
【００１４】
次に、経路Ｃ３０３は、クライアントコンピュータ１０１からプリントキュー３０９に対して印刷ジョブが送信された場合の印刷処理の経路とその制御とを示している。プリントキュー３０９とは、以下の様なキューをいう。即ち、ＰＤＬコントローラ１０２がクライアントコンピュータ１０１から印刷ジョブを受信し、印刷ジョブの一連の処理の完了時、その印刷ジョブをＰＤＬコントローラ１０２のＨＤＤ２０３に印刷済みジョブ３１１として記憶するキューである。つまり、印刷ジョブの処理の経路と制御との一つである。よって、ＰＤＬコントローラ１０２は、クライアントコンピュータ１０１からプリントキュー３０９で印刷ジョブを受信し、一連の印刷処理３１０の完了後、その印刷ジョブをＨＤＤ２０３に印刷済みジョブ３１１として保存する。
また、印刷処理３１０とは、ＰＤＬコントローラ１０２における印刷ジョブの実行からＭＦＰ１０３における印刷終了までの一連の処理を指す。印刷処理３１０において、ＭＦＰ１０３のユーザー認証機能が有効であるときに、ユーザー情報がない印刷ジョブがエラーになった場合、後述する経路Ｇ３１５を経由してＨＤＤ２０３にホールドジョブ３０８として保存するか否かが選択され、実行される。
【００１５】
次に、経路Ｄ３１２は、印刷済みジョブ３１１としてＨＤＤ２０３に保存された印刷ジョブを再実行する処理の経路と制御とである。よって、ＰＤＬコントローラ１０２は、印刷済みジョブ３１１である印刷ジョブが再実行されると、プリントキュー３０９で印刷ジョブを受領し、一連の印刷処理３１０の完了後、再び、その印刷ジョブをＨＤＤ２０３に印刷済みジョブ３１１として保存する。なお、この場合、印刷済みジョブ３１１である印刷ジョブに含まれる印刷属性情報は、その印刷ジョブが保存された時点の情報であり、そのまま印刷ジョブの再実行が行われる。もし、この印刷属性情報を変更した上で、その印刷ジョブの再実行が行われる場合は、後述する経路Ｅ３１３及び経路Ｆ３１４を経る必要がある。
次に、経路Ｅ３１３は、ＨＤＤ２０３に印刷済みジョブ３１１として保存された状態を、ホールドジョブ３０８の状態へ遷移する処理の経路と制御とである。よって、ＰＤＬコントローラ１０２は、印刷済みジョブ３１１である印刷ジョブに対してホールドジョブ３０８への状態遷移操作がされると、その印刷ジョブをＨＤＤ２０３にホールドジョブ３０８として再び保存する。なお、ホールドジョブ３０８として保存されてはじめて、印刷ジョブに含まれる印刷属性情報の変更が可能になる。
【００１６】
経路Ｆ３１４は、ホールドジョブ３０８としてＨＤＤ２０３に保存された印刷ジョブを再実行する処理の経路と制御とである。よって、ＰＤＬコントローラ１０２は、ホールドジョブ３０８である印刷ジョブが再実行されると、プリントキュー３０９で印刷ジョブを受領し、一連の印刷処理３１０の完了後、再び、その印刷ジョブをＨＤＤ２０３に印刷済みジョブ３１１として保存する。なお、もし、ホールドジョブ３０８として保存された印刷ジョブに含まれる印刷属性情報を変更した上で再実行された場合は、その変更後の印刷属性情報を基に一連の印刷処理３１０が施される。
経路Ｇ３１５は、プリントキューで実行した印刷ジョブにおいて、ＭＦＰ１０３のユーザー認証機能が有効であるときに、印刷ジョブにユーザー情報が存在しない場合、印刷ジョブをＨＤＤ２０３にホールドジョブ３０８として保存する処理の経路と制御とである。
【００１７】
＜ＰＤＬコントローラへのＭＦＰの認証設定情報の反映＞
図４、図５を参照して、ＰＤＬコントローラ１０２がＭＦＰ１０３のユーザー認証機能の認証設定情報を判定する処理について説明する。図４は、印刷システムのソフトウェア構成等の一例を示す図である。図４における、起動制御部４０１、認証設定情報制御部４０２、印刷処理制御部４０３、ユーザー認証制御部４０４、印刷中止制御部４０５はＭＦＰ１０３のソフトウェア構成である。起動制御部４０６、ＭＦＰ認証設定情報保存部４０７、ジョブ属性判定制御部４０８、印刷中止制御部４０９、画像処理制御部４１０はＰＤＬコントローラ１０２のソフトウェア構成である。クライアントコンピュータ１０１はネットワークＩ／Ｆ４１１を介してＰＤＬコントローラ１０２と接続されており、ソフトウェア構成としてプリンタドライバ４１２を有する。
【００１８】
図５は、ＰＤＬコントローラ１０２からＭＦＰ１０３のユーザー認証が有効であるか否かを判定する情報処理の一例を示すフローチャートである。
図５において、まず、ＭＦＰ１０３は、電源がオンになると起動制御部４０１によって起動される。ＰＤＬコントローラ１０２も同様に、電源がオンになると起動制御部４０６によって起動される。
ステップＳ５０１において、ＭＦＰ認証設定情報保存部４０７は、ＰＤＬコントローラ１０２起動時にＭＦＰ１０３のユーザー認証機能が有効であるか否かの問い合わせをＭＦＰ１０３に対して行う。より具体的に説明すると、ＭＦＰ認証設定情報保存部４０７は、ＰＤＬ制御Ｉ／Ｆ２０５からローカルエリアネットワークケーブル１０７を介して、ＭＦＰ１０３に対して前記問い合わせを行う。
この問い合わせに対して、ステップＳ５０２において、認証設定情報制御部４０２は、以下の処理を行う。即ち、認証設定情報制御部４０２は、メモリ２０９に記憶されているＭＦＰ１０３のユーザー認証機能の認証設定情報をＰＤＬ制御Ｉ／Ｆ２１０からローカルエリアネットワークケーブル１０７を介してＰＤＬコントローラ１０２に送信する。ＭＦＰ認証設定情報保存部４０７は、受け取ったユーザー認証機能の認証設定情報をＰＤＬコントローラ１０２のメモリ２０２に記憶する。この認証設定情報により、ＰＤＬコントローラ１０２は、ＭＦＰ１０３のユーザー認証が有効であるか否かを確認することができる。
【００１９】
その後、ステップＳ５０３において、認証設定情報制御部４０２は、ＭＦＰ１０３のユーザー認証機能の認証設定情報が起動時以降に更新されたか否かを判定する。認証設定情報が更新された場合、認証設定情報制御部４０２は、ＭＦＰ１０３のユーザー認証機能の認証設定情報が更新されたことを示す更新通知情報を、ＰＤＬコントローラ１０２に送信する。より具体的に説明すると、認証設定情報制御部４０２は、ＭＦＰ１０３のＰＤＬ制御Ｉ／Ｆ２１０のローカルエリアネットワークケーブル１０７を用いて、ＰＤＬコントローラ１０２に送信する。ＰＤＬコントローラ１０２は、この情報を受信すると、ＰＤＬコントローラ１０２とＭＦＰ１０３とのユーザー認証機能の認証設定情報を更新させるため、ステップＳ５０４に進む。
ステップＳ５０４において、ＭＦＰ認証設定情報保存部４０７は、ＭＦＰ１０３のユーザー認証機能の認証設定情報の最新版の問い合わせを、ＰＤＬ制御Ｉ／Ｆ２０５からローカルエリアネットワークケーブル１０７を介して、ＭＦＰ１０３に対して行う。認証設定情報制御部４０２は、前記問い合わせを受け取ると、最新版の認証設定情報をＭＦＰ１０３のＰＤＬ制御Ｉ／Ｆ２１０からローカルエリアネットワークケーブル１０７を介してＰＤＬコントローラ１０２に送信する。
ステップＳ５０５において、ＭＦＰ認証設定情報保存部４０７は、受信した最新版の認証設定情報をメモリ２０２に記憶させて、ユーザー認証機能の認証設定情報を更新する。一方、ステップＳ５０３において、認証設定情報制御部４０２は、ＭＦＰ１０３のユーザー認証機能の認証設定情報が変更されなかった場合、認証設定情報の変更が確認されるまで処理をループする。
【００２０】
＜ＰＤＬコントローラに記憶されているジョブの印刷＞
ＰＤＬコントローラ１０２には、ホールドキュー３０７でクライアントコンピュータ１０１から送信された印刷ジョブを自身のＨＤＤ２０３に記憶し、それを選択することで印刷が行える機能がある。そのため、ＰＤＬコントローラ１０２のＨＤＤ２０３に記憶されている印刷ジョブから印刷を実行しようとする際、ユーザー名、パスワードといったユーザー情報を確認する必要がある。
図６、図７、図８を参照して、ＰＤＬコントローラ１０２のＨＤＤ２０３に保存されているジョブを印刷する場合の印刷システムの情報処理について説明する。図６は、ＰＤＬコントローラ１０２のジョブを管理するジョブ管理アプリケーションに係る画面を示す図である。図７は、印刷システムの印刷ジョブに対する情報処理を示すフローチャートである。図８は、ユーザー認証機能を有するＭＦＰ１０３におけるＰＤＬコントローラ１０２から印刷ジョブが送信された際の情報処理を示すフローチャートである。
【００２１】
図６における各構成、機能は以下の通りとなっている。画面６０１は、ジョブ管理アプリケーションの画面である。ジョブ管理アプリケーションは、クライアントコンピュータ１０１で動作する、ＰＤＬコントローラ１０２の専用ユーティリティのひとつである。
ジョブ一覧メニュー６０２は、ＰＤＬコントローラ１０２のＨＤＤ２０３に保存されているジョブを一覧表示するためのメニューである。ジョブ一覧メニュー６０２が選択されると、ジョブ管理アプリケーションは、ＰＤＬコントローラ１０２で保存されているジョブの一覧を取得し、表示する。ジョブ６０３は、一覧表示されたジョブの中の１つのジョブを表している。メニュー６０４から６０７までは、ジョブ一覧の中のジョブ６０３を選択することで表示されるメニューである。メニュー６０４は印刷を示すメニューである。メニュー６０４が選択されると、現在選択されているジョブ６０３の印刷の実行が指示される。メニュー６０５は複製を示すメニューである。メニュー６０５が選択されると、ＰＤＬコントローラ１０２のＨＤＤ２０３に、現在、画面６０１で選択されているジョブの複製が作成される。メニュー６０６は削除を示すメニューである。メニュー６０６が選択されると、現在、画面６０１で選択されているジョブがＰＤＬコントローラ１０２のＨＤＤ２０３から削除される。メニュー６０７は、プロパティメニューであり、メニュー６０７が選択されると、選択されているジョブの印刷情報等のプロパティが表示される。
ジョブ管理アプリケーションは、画面６０１において何が選択されたか等の情報をＰＤＬコントローラ１０２に通知する。ＰＤＬコントローラ１０２は、この情報に基づき、ホールドジョブを印刷したり、複製したりする。
【００２２】
図７において、ステップＳ７０１で、ジョブ属性判定制御部４０８等は、ジョブ管理アプリケーションからの情報に基づき、ＰＤＬコントローラ１０２のＨＤＤ２０３に保存されている印刷ジョブの一覧からユーザーによって選択された印刷ジョブを選択する。
ステップＳ７０２で、ジョブ属性判定制御部４０８は、選択された印刷ジョブのジョブ解析を行い、印刷ジョブの印刷画像情報や印刷属性情報を取得する。
ステップＳ７０３で、ＭＦＰ認証設定情報保存部４０７は、メモリ２０２に記憶されている現在のＭＦＰ１０３のユーザー認証機能の認証設定情報を呼び出す。そして、ＭＦＰ認証設定情報保存部４０７は、呼び出した認証設定情報に基づいて、ＭＦＰ１０３のユーザー認証機能が有効であるか否かを判定する。ステップＳ７０３の処理は、有効性判定の処理の一例である。ＭＦＰ認証設定情報保存部４０７は、判定の結果、ＭＦＰ１０３のユーザー認証機能が有効である場合、ステップＳ７０４に処理を進め、ＭＦＰ１０３のユーザー認証機能が有効ではなかった場合、ステップＳ７０５に処理を進める。
【００２３】
ステップＳ７０４で、ジョブ属性判定制御部４０８は、前記取得した印刷属性情報の中に、ユーザー名、パスワードといったユーザー情報（ユーザー認証情報）が存在するか否かを判定する。ジョブ属性判定制御部４０８は、印刷属性情報の中にユーザー情報が存在していた場合、ステップＳ７０５に処理を進め、印刷属性情報の中にユーザー情報が存在していなかった場合、ステップＳ７０７に処理を進める。
ステップＳ７０５で、画像処理制御部４１０は、前記選択された印刷ジョブの印刷画像情報と印刷属性情報とを基に画像データを作成するＲＩＰ処理を行う。
次にステップＳ７０６で、画像処理制御部４１０は、作成した画像データと印刷属性情報等を含む印刷設定情報とを印刷ジョブデータとして、ＰＤＬ制御Ｉ／Ｆ２０５、ビデオＩ／Ｆ２０６を介して、ＭＦＰ１０３に送信する。前記作成した画像データは、画像処理後の画像データの一例である。
一方、ステップＳ７０７で、印刷中止制御部４０９は、印刷ジョブの印刷に係る処理を中止する処理を行う。例えば、印刷中止制御部４０９は、ジョブ管理アプリケーションからのメニュー６０４を選択、実行できないようにする。又は、印刷中止制御部４０９は、「ユーザー名、又はパスワードが存在しません」というエラーメッセージをジョブ管理アプリケーション上に表示するようにしてもよい。また、ＰＤＬコントローラ１０２がディスプレイ等の表示装置を有する場合、印刷中止制御部４０９は、前記エラーメッセージを前記表示装置に表示するようにしてもよい。
このようにＰＤＬコントローラ１０２は、ユーザー情報が存在するか存在しないかを判断するだけであり、ユーザー情報を用いてユーザー認証を行うのはＭＦＰ１０３である。
【００２４】
次に図８において、ＭＦＰ１０３での情報処理の流れを説明する。
ステップＳ８０１で、ＭＦＰ１０３は、ＰＤＬコントローラ１０２から送信された印刷ジョブデータを受信する。
ステップＳ８０２で、認証設定情報制御部４０２は、認証設定情報に基づき、ユーザー認証機能が有効であるか否かの判定を行う。認証設定情報制御部４０２は、ユーザー認証機能が有効である場合、ステップＳ８０３に進み、ユーザー認証機能が有効でない場合、ステップＳ８０５に進む。
ステップＳ８０３で、ユーザー認証制御部４０４は、受信した印刷ジョブの印刷属性情報にあるユーザー名及びパスワード等のユーザー情報を基にして、ＭＦＰ１０３内のＨＤＤ２１１に保存されているユーザー情報と比較するユーザー認証処理を実行する。
【００２５】
ステップＳ８０４で、ユーザー認証制御部４０４は、前記ユーザー認証処理の結果、ユーザー認証が成功したか否かを判定する。ユーザー認証制御部４０４は、ユーザー認証が成功した場合、ステップＳ８０５に処理を進め、ユーザー認証が成功しなかった場合、ステップＳ８０６に処理を進める。
ステップＳ８０５で、印刷処理制御部４０３は、印刷ジョブデータにある画像データと印刷設定情報とに従って、エンジンＩ／Ｆ２１２からプリンタエンジン１０５に対して印刷処理の制御命令を送信し、印刷を実行する。印刷処理が終わると印刷ジョブは、ＰＤＬコントローラ１０２のＨＤＤ２０３に印刷済みジョブとして保存される。
一方、ステップＳ８０６で、印刷中止制御部４０５は、印刷ジョブを印刷することを中止する処理を行い、例えば、ＭＦＰ１０３の操作パネル等に印刷ジョブが実行できないことを表示させる。
【００２６】
本実施形態の構成によれば、ＭＦＰ１０３のユーザー認証機能が有効であるときに、ユーザー情報が無い印刷ジョブをＰＤＬコントローラ１０２からＭＦＰ１０３に送信しないようにすることで、ＭＦＰ１０３に余計な処理を行わせないようにすることができる。
【００２７】
＜＜実施形態２＞＞
＜クライアントコンピュータからの印刷＞
実施形態１では、ＰＤＬコントローラ１０２が、ＰＤＬコントローラ１０２のＨＤＤ２０３にホールドジョブとして保存されている印刷ジョブを選択して印刷する処理について説明した。この他にＰＤＬコントローラ１０２では、クライアントコンピュータ１０１からプリンタドライバ４１２を用いてプリントキュー３０９を介して印刷するユースケースが存在する。この場合も、ＰＤＬコントローラ１０２は、プリントキュー３０９の印刷ジョブにユーザー名、パスワードといったユーザー情報が存在しているか判定する必要がある。
【００２８】
図９は、実施形態２における印刷システムの印刷ジョブに対する情報処理を示すフローチャートである。
クライアントコンピュータ１０１からプリンタドライバ４１２を用いて印刷ジョブを送信すると、ステップＳ９０１で、ＰＤＬコントローラ１０２は、前記印刷ジョブを受信し、ＨＤＤ２０３に記憶する。
次に、ステップＳ９０２で、ジョブ属性判定制御部４０８は、印刷ジョブのジョブ解析を行い、印刷ジョブの印刷画像情報や印刷属性情報を取得する。
ステップＳ９０３で、ＭＦＰ認証設定情報保存部４０７は、メモリ２０２に記憶されている現在のＭＦＰ１０３のユーザー認証の設定情報を呼び出して、ＭＦＰ１０３のユーザー認証機能が有効であるか否かを判定する。ＭＦＰ認証設定情報保存部４０７は、判定の結果、ＭＦＰ１０３のユーザー認証機能が有効であると判定された場合、ステップＳ９０４に処理を進め、一方、ＭＦＰ１０３のユーザー認証機能が有効ではなかった場合、ステップＳ９０５に処理を進める。
【００２９】
ステップＳ９０４で、ジョブ属性判定制御部４０８は、ジョブ解析した印刷ジョブの印刷属性情報の中に、ユーザー名、パスワードといったユーザー情報が存在するか否かを判定する。ジョブ属性判定制御部４０８は、印刷属性情報の中に、ユーザー名、パスワードといったユーザー情報が存在する場合、ステップＳ９０５に処理を進める。一方、ジョブ属性判定制御部４０８は、印刷属性情報の中に、ユーザー名、パスワードといったユーザー情報が存在しない場合、ステップＳ９０７に処理を進める。
ステップＳ９０５で、画像処理制御部４１０は、印刷画像情報と印刷属性情報とを基に画像データを作成するＲＩＰ処理を行う。
次にステップＳ９０６で、画像処理制御部４１０は、作成した画像データと印刷属性情報等を含む印刷設定情報とを印刷ジョブデータとして、ＰＤＬ制御Ｉ／Ｆ２０５、ビデオＩ／Ｆ２０６を介して、ＭＦＰ１０３に送信する。
ステップＳ９０７で、印刷中止制御部４０９は、印刷ジョブをＭＦＰ１０３に送信する処理を中止する処理を行う。印刷中止制御部４０９は、送信を中止した印刷ジョブを、ＰＤＬコントローラ１０２のＨＤＤ２０３に印刷済みジョブ３１１として保存する。
ステップＳ９０８で、印刷中止制御部４０９は、「ユーザー名、又はパスワードが存在しません」というエラーメッセージをクライアントコンピュータ１０１に送信し、ユーザーに印刷を実行できないことを通知する。又はＰＤＬコントローラ１０２がディスプレイ等の表示部を有する場合、印刷中止制御部４０９は、前記エラーメッセージを前記表示装置に表示させるよう制御してもよい。
ＭＦＰ１０３にユーザー情報が存在する印刷ジョブが送信されて以降の印刷処理は、実施形態１と同様のため説明を省略する。
【００３０】
＜＜実施形態３＞＞
＜クライアントコンピュータからの印刷＞
実施形態２では、クライアントコンピュータ１０１からユーザー情報が存在しない印刷ジョブを送信すると、ＰＤＬコントローラ１０２で印刷中止処理を行いＭＦＰ１０３に送信せず、ＨＤＤ２０３に印刷済みジョブ３１１として保存した。ＰＤＬコントローラ１０２で印刷中止処理が実行される印刷ジョブは、ユーザー情報が存在しないことが原因なので、ユーザー情報を追加するだけで印刷することができる。しかしながら、ＰＤＬコントローラ１０２で印刷中止処理が実行され、印刷済みジョブ３１１として保存してしまうと、印刷ジョブの設定を再編集することができない。そのため、ＰＤＬコントローラ１０２は、印刷中止処理が実行されたユーザー情報が存在しない印刷ジョブを再印刷したい場合、印刷ジョブにユーザー情報を追加できるように、ＨＤＤ２０３にホールドジョブ３０８として保存するようにしてもよい。
【００３１】
図１０を参照して、ＰＤＬコントローラ１０２で印刷中止処理が実行された印刷ジョブをホールドジョブ３０８として保存する処理について説明する。図１０は、ＰＤＬコントローラ１０２で印刷中止処理が実行された後の印刷ジョブの情報処理の一例を示すフローチャートである。
ステップＳ１００１で、印刷中止制御部４０９は、ＭＦＰ１０３のユーザー認証機能が有効であり、クライアントコンピュータ１０１からＰＤＬコントローラ１０２に送信された印刷ジョブにユーザー情報が存在しなかった場合、ジョブキャンセル処理を行う。つまり、印刷中止制御部４０９は、印刷ジョブをＰＤＬコントローラ１０２からＭＦＰ１０３に送信することを中止する処理を行う。印刷中止制御部４０９は、前記印刷ジョブをホールドジョブ３０８として保存するか否かをユーザーに選択させる。例えば、印刷中止制御部４０９は、前記印刷ジョブをホールドジョブ３０８として保存するか否かを選択する選択画面をクライアントコンピュータ１０１において表示させる。そして、印刷中止制御部４０９は、前記選択画面において選択された選択情報をクライアントコンピュータ１０１から受け取る。
【００３２】
ステップＳ１００２で、印刷中止制御部４０９は、前記選択情報に基づいて、ホールドジョブとして保存するか否かを判定する。前記選択情報が前記選択画面において「ホールドジョブとして保存する」が選択されたことを示している場合、印刷中止制御部４０９は、ホールドジョブとして保存すると判定し、処理をステップＳ１００３に進める。前記選択情報が前記選択画面において「ホールドジョブとして保存しない」が選択されたことを示している場合、印刷中止制御部４０９は、ホールドジョブとして保存しないと判定し、処理をステップＳ１００４に進める。ステップＳ１００２の処理は、印刷ジョブをホールドジョブとして保存するか否かを決定する処理の一例である。
ステップＳ１００３で、印刷中止制御部４０９は、ジョブキャンセル処理した印刷ジョブを図３における経路Ｇ３１５を経由して、ＰＤＬコントローラ１０２のＨＤＤ２０３にホールドジョブ３０８として保存する。
一方、ステップＳ１００４で、印刷中止制御部４０９は、ジョブキャンセル処理した印刷ジョブをＰＤＬコントローラ１０２のＨＤＤ２０３に印刷済みジョブ３１１として保存する。
【００３３】
ＰＤＬコントローラ１０２からＭＦＰ１０３に送信することを中止する処理が実行された印刷ジョブをホールドジョブ３０８として保存することで、以下のことが可能になる。
まず１つ目として、ＰＤＬコントローラ１０２のＨＤＤ２０３に保存されているホールドジョブ３０８はジョブの設定を再編集することができる。そのため、ＭＦＰ１０３のユーザー認証機能が有効である場合、クライアントコンピュータ１０１又はＰＤＬコントローラ１０２の操作部等を介して現在の設定にユーザー情報を追加するだけで印刷することができ、もう一度一から設定をやり直す必要がなくなる。
２つ目としては、ＭＦＰ１０３のユーザー認証機能が有効でなくなった場合、現在の設定のままでホールドジョブの印刷を再実行することができる。
【００３４】
＜＜実施形態４＞＞
＜プリンタドライバでの印刷の抑制＞
実施形態２、実施形態３では、クライアントコンピュータ１０１からプリンタドライバ４１２を介して印刷ジョブをＰＤＬコントローラ１０２に送信する。そして、ＰＤＬコントローラ１０２がＭＦＰ１０３のユーザー認証機能の認証設定情報を基にジョブをキャンセルするか否か等の処理を行う例を説明した。しかしながら、ＰＤＬコントローラ１０２にＭＦＰ１０３のユーザー認証機能の認証設定情報が反映されている場合、クライアントコンピュータ１０１が前記認証制情報を取得する。そして、クライアントコンピュータ１０１が前記認証制情報を利用してプリンタドライバ４１２を介してＰＤＬコントローラ１０２に印刷ジョブを送信することを抑制することもできる。
図１１、図１２を参照して、クライアントコンピュータ１０１で印刷ジョブの送信を抑制する処理について説明する。図１１は、クライアントコンピュータ１０１におけるプリンタドライバ４１２の画面を示す図である。図１２は、本実施形態におけるクライアントコンピュータ１０１上で印刷ジョブの送信を抑制する情報処理の一例を示すフローチャートである。
【００３５】
図１１において、クライアントコンピュータ１０１上のプリンタドライバの画面について説明する。画面１１０１は、クライアントコンピュータ１０１上のプリンタドライバの画面である。表示領域１１０２は、印刷に使用するＭＦＰ１０３の名前を表示する部分である。ボタン１１０３はプロパティボタンである。クライアントコンピュータ１０１でユーザーが入力装置等を操作し、ボタン１１０３を選択することによって、プリンタドライバは、印刷に使用するＭＦＰ１０３の印刷設定に係る画面をディスプレイ等に表示する。領域１１０４は、印刷する部数を示す領域である。ボタン１１０５は、印刷ボタンである。クライアントコンピュータ１０１でユーザーが入力装置等を操作し、ボタン１１０５を選択することによって、現在の印刷設定条がネットワーク１０９を介してＰＤＬコントローラ１０２に送信される。ボタン１１０６は、印刷を中止するボタンである。メッセージ１１０７は、ＭＦＰ１０３のユーザー認証機能が有効であるときに印刷ジョブにユーザー情報が存在しない場合、ポップアップで表示される警告メッセージである。
【００３６】
図１２において、印刷ジョブの送信を抑制する処理について説明する。まず、所定の操作に応じて、プリンタドライバ４１２は、クライアントコンピュータ１０１にディスプレイ等に画面１１０１を表示させる。
次にステップＳ１２０１で、プリンタドライバ４１２は、ＰＤＬコントローラ１０２のＭＦＰ認証設定情報保存部４０７からＭＦＰ１０３のユーザー認証機能の認証設定情報を取得し、反映する。
次にステップＳ１２０２で、プリンタドライバ４１２は、プリンタドライバ４１２における現在の印刷設定情報を確認する。プリンタドライバ４１２は、プリンタドライバ４１２の画面において印刷設定情報が設定されている場合、ステップＳ１２０３に進む。
ステップＳ１２０３で、プリンタドライバ４１２は、前記反映した認証設定情報を基に、ＭＦＰ１０３のユーザー認証機能が有効であるか否かを判定する。プリンタドライバ４１２は、ユーザー認証が有効であった場合、ステップＳ１２０４に処理を進め、ユーザー認証機能が有効でなかった場合、ステップＳ１２０５に処理を進める。
【００３７】
ステップＳ１２０４で、プリンタドライバ４１２は、現在の印刷設定情報の中にユーザー情報が存在しているか否かを判定する。プリンタドライバ４１２は、ユーザー情報が存在していた場合、ステップＳ１２０５に処理を進め、ユーザー情報が存在していなかった場合、ステップＳ１２０６に処理を進める。
ステップＳ１２０５で、プリンタドライバ４１２は、画面１１０１のボタン１１０５を選択可能の状態にする。ボタン１１０５が選択された場合、プリンタドライバ４１２は、現在印刷しようとしているデータ（印刷ジョブ）を、ネットワーク１０９を介して、ＰＤＬコントローラ１０２に送信する。
一方、ステップＳ１２０６で、プリンタドライバ４１２は、画面１１０１のボタン１１０５を選択できないように例えば、グレーアウト等にし、印刷ジョブをＰＤＬコントローラ１０２に送信できないよう処理を実行する。
ステップＳ１２０７で、プリンタドライバ４１２は、メッセージ１１０７を表示させ、ユーザー情報が足りないことをユーザーに通知する。この場合、プリンタドライバ４１２は、ユーザーがボタン１１０３を選択して、ユーザー情報を入力すれば、ボタン１１０５を選択できるようにする。
ＰＤＬコントローラ１０２に印刷ジョブを送信した以降の処理は、実施形態２と同じであるため説明を省略する。
【００３８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３９】
以上、上述した各実施形態によれば、ＭＦＰ１０３が無駄な処理を実行するのを防止することができる。
【符号の説明】
【００４０】
１０１  クライアントコンピュータ、１０２  ＰＤＬコントローラ、１０３  ＭＦＰ
【図１】
0006362453.tif 000002
【図２】
0006362453.tif 000003
【図３】
0006362453.tif 000004
【図４】
0006362453.tif 000005
【図５】
0006362453.tif 000006
【図６】
0006362453.tif 000007
【図７】
0006362453.tif 000008
【図８】
0006362453.tif 000009
【図９】
0006362453.tif 000010
【図１０】
0006362453.tif 000011
【図１１】
0006362453.tif 000012
【図１２】
0006362453.tif 000013