(57)【要約】【課題】画像形成装置に関する管理動作が実行される際において、プリントジョブの送信動作を効率化することが可能な技術を提供する。【解決手段】ＭＦＰは、外部装置からのプリントジョブの受信に応答して、ＭＦＰに関する管理動作中であるか否かを判定する（ステップＳ３１）。また、ＭＦＰは、管理動作中であると判定される場合には、管理動作中であることを示す情報を外部装置（コンピュータ等）に送信する（ステップＳ３６，Ｓ５３）。【選択図】図６
2010028172.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
外部装置からプリントジョブを受信するジョブ受付部と、
前記プリントジョブの受信に応答して、前記画像形成装置に関する管理動作中であるか否かを判定する判定手段と、
前記判定手段により前記管理動作中であると判定される場合には、前記管理動作中であることを示す第１の情報を前記外部装置に送信する送信手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記管理動作中であると判定される場合において、前記管理動作の内容に応じて前記プリントジョブを保留するか或いは拒否するかを決定する決定手段、
をさらに備えることを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記プリントジョブが保留される場合に、前記プリントジョブに関するプリントデータを一時的に格納する格納手段、
をさらに備え、
前記ジョブ受付部は、前記管理動作の終了後に前記プリントジョブに関する差分データを受信し、当該差分データとプリントデータとを合成して前記プリントジョブを更新することを特徴とする画像形成装置。
【請求項４】
請求項２に記載の画像形成装置において、
前記決定手段は、前記プリントジョブを拒否する場合には、前記プリントジョブを破棄することを特徴とする画像形成装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像形成装置において、
前記判定手段は、前記画像形成装置が管理者以外のユーザの利用を許可しないときに、前記画像形成装置に関する管理動作中である旨を判定することを特徴とする画像形成装置。
【請求項６】
画像形成装置に内蔵されたコンピュータに、
a)外部装置からプリントジョブを受信する手順と、
b)前記プリントジョブの受信に応答して、前記画像形成装置に関する管理動作中であるか否かを判定する手順と、
c)前記管理動作中であると判定される場合には、前記管理動作中であることを示す第１の情報を前記外部装置に送信する手順と、
を実行させるためのプログラム。
【請求項７】
コンピュータに、
a)画像形成装置にプリントジョブを送信する手順と、
b)前記画像形成装置が管理動作中であることを示す第１の情報を、前記画像形成装置から受信すると、当該第１の情報を前記コンピュータの表示部に表示する手順と、
を実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記手順b)は、
b-1)前記第１の情報の受信に応答して、前記第１の情報に含まれる管理動作対象項目の情報に基づいて、複数の設定項目に関する複数の画面の中から前記管理動作対象項目を含む画面を選択して表示する手順、
を有することを特徴とするプログラム。
【請求項９】
請求項７に記載のプログラムにおいて、
c)前記管理動作の終了を示す第２の情報を前記画像形成装置から受信する手順と、
d)前記第２の情報の受信に応答して、前記プリントジョブに関する設定更新指定を受け付け、当該設定更新指定の内容に応じて前記プリントジョブに関する差分データを送信する手順と、
を前記コンピュータにさらに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムにおいて、
前記手順d)は、
d-1)前記第２の情報の受信に応答して、前記第２の情報に含まれる管理動作対象項目の情報に基づいて、複数の設定項目に関する複数の画面の中から前記管理動作対象項目を含む画面を選択して表示する手順、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル）などの画像形成装置に関する。
【背景技術】
【０００２】
ＭＦＰなどの画像形成装置においては、様々な機能が設けられる。また、このような機能に関する変更動作も可能である。例えば、基本構成を有する画像形成装置において、ステープル機能などのハードウエア的な機能を追加することなどが可能である。このとき、追加機能（ステープル機能等）を画像形成装置において有効にするための設定変更動作（管理動作）等も実行される。
【０００３】
また、画像形成装置においては、各種のソフトウエア的要素に関する様々な設定が存在し、このような設定内容に関する変更動作も可能である。例えば、ネットワーク通信に関する設定内容を変更することが可能である。
【０００４】
なお、本願発明とは直接的な関連性を有しないが、特許文献１には、ジョブの進捗状況を確認する技術が記載されている。具体的には、ホストコンピュータ（プリンタドライバ）からプリンタに向けて送信される印刷データの一部に返信用情報を設けておき、プリンタが当該返信用情報を受信すると、プリンタからホストコンピュータに返信用情報が返信される。これにより、ホストコンピュータは、返信用情報に基づいてプリントジョブの進捗状況を把握することが可能である。また、特許文献２には、コピーモードをスキャナモードに変更するときに、スキャナモードの使用の可否を当該画像形成装置の表示部に表示することが示されている。
【０００５】
【特許文献１】特開平１１−３５３１３１号公報
【特許文献２】特開２００５−４５４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記のようなハードウエア的およびソフトウエア的な各種要素に関する様々な変更動作は、主に管理者によって行われる。このような管理者による変更動作は、たとえば、管理者が画像形成装置に管理者権限でログインし、当該画像形成装置が管理者モードに移行した状態で実行される。
【０００７】
このような管理者モードを用いた変更動作においては、画像形成装置は、通常、外部からの全てのユーザジョブの受付を拒否する。換言すれば、当該変更動作においては、画像形成装置は、ユーザからのジョブを受け付けない状態、端的に言えば「ロック」された状態に移行する。これにより、画像形成装置は、実行不可能なジョブを受け付けてしまうこと（たとえば、削除対象の機能を利用したプリントジョブを受け付けること）などを防止することができる。
【０００８】
しかしながら、このような画像形成装置の「ロック」状態においてプリントジョブが当該画像形成装置に送信されてきた場合には、当該プリントジョブは実行されず、ユーザから送信されてくるプリントジョブは結果的に失敗する。この場合、ユーザは、或るプリントジョブの失敗後において、当該プリントジョブを再送信する必要がある。
【０００９】
また、プリントジョブの再送信時において画像形成装置のロック状態が既に解除されているとは限らないため、再送信したプリントジョブが再び失敗する可能性も高い。プリントジョブが成功するまでプリントジョブの再送信を繰り返すことは、非効率的である。
【００１０】
このように、画像形成装置に関する変更動作（管理動作）が実行されているときには、プリントジョブを効率的に正常終了させることは容易ではない。
【００１１】
なお、上記特許文献１に記載の技術によれば、プリントジョブの失敗を直ちに知得することは可能である。しかしながら、この場合においても、ユーザは、装置自体の状態を知得することができないため、プリント成功の確信を得ることなくプリントジョブを再送信することを求められる。プリントジョブが成功するまでプリントジョブの再送信を繰り返す作業を行うことは、非効率的である。
【００１２】
そこで、この発明は、画像形成装置に関する管理動作が実行される際において、プリントジョブの送信動作を効率化することが可能な画像形成装置およびそれに関連する技術を提供することを課題とする。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、請求項１の発明は、画像形成装置であって、外部装置からプリントジョブを受信するジョブ受付部と、前記プリントジョブの受信に応答して、前記画像形成装置に関する管理動作中であるか否かを判定する判定手段と、前記判定手段により前記管理動作中であると判定される場合には、前記管理動作中であることを示す第１の情報を前記外部装置に送信する送信手段とを備えることを特徴とする。
【００１４】
請求項２の発明は、請求項１の発明に係る画像形成装置において、前記管理動作中であると判定される場合において、前記管理動作の内容に応じて前記プリントジョブを保留するか或いは拒否するかを決定する決定手段、をさらに備えることを特徴とする。
【００１５】
請求項３の発明は、請求項２の発明に係る画像形成装置において、前記プリントジョブが保留される場合に、前記プリントジョブに関するプリントデータを一時的に格納する格納手段、をさらに備え、前記ジョブ受付部は、前記管理動作の終了後に前記プリントジョブに関する差分データを受信し、当該差分データとプリントデータとを合成して前記プリントジョブを更新することを特徴とする。
【００１６】
請求項４の発明は、請求項２の発明に係る画像形成装置において、前記決定手段は、前記プリントジョブを拒否する場合には、前記プリントジョブを破棄することを特徴とする。
【００１７】
請求項５の発明は、請求項１ないし請求項４のいずれかの発明に係る画像形成装置において、前記判定手段は、前記画像形成装置が管理者以外のユーザの利用を許可しないときに、前記画像形成装置に関する管理動作中である旨を判定することを特徴とする。
【００１８】
請求項６の発明は、画像形成装置に内蔵されたコンピュータに、a)外部装置からプリントジョブを受信する手順と、b)前記プリントジョブの受信に応答して、前記画像形成装置に関する管理動作中であるか否かを判定する手順と、c)前記管理動作中であると判定される場合には、前記管理動作中であることを示す第１の情報を前記外部装置に送信する手順とを実行させるためのプログラムであることを特徴とする。
【００１９】
請求項７の発明は、コンピュータに、a)画像形成装置にプリントジョブを送信する手順と、b)前記画像形成装置が管理動作中であることを示す第１の情報を、前記画像形成装置から受信すると、当該第１の情報を前記コンピュータの表示部に表示する手順とを実行させるためのプログラムであることを特徴とする。
【００２０】
請求項８の発明は、請求項７の発明に係るプログラムにおいて、前記手順b)は、b-1)前記第１の情報の受信に応答して、前記第１の情報に含まれる管理動作対象項目の情報に基づいて、複数の設定項目に関する複数の画面の中から前記管理動作対象項目を含む画面を選択して表示する手順、を有することを特徴とする。
【００２１】
請求項９の発明は、請求項７の発明に係るプログラムにおいて、c)前記管理動作の終了を示す第２の情報を前記画像形成装置から受信する手順と、d)前記第２の情報の受信に応答して、前記プリントジョブに関する設定更新指定を受け付け、当該設定更新指定の内容に応じて前記プリントジョブに関する差分データを送信する手順とを前記コンピュータにさらに実行させるためのプログラムであることを特徴とする。
【００２２】
請求項１０の発明は、請求項９の発明に係るプログラムにおいて、前記手順d)は、d-1)前記第２の情報の受信に応答して、前記第２の情報に含まれる管理動作対象項目の情報に基づいて、複数の設定項目に関する複数の画面の中から前記管理動作対象項目を含む画面を選択して表示する手順、を有することを特徴とする。
【発明の効果】
【００２３】
請求項１ないし請求項６に記載の発明によれば、管理動作中であると判定される場合には、管理動作中であることを示す第１の情報が外部装置に送信されるので、ユーザは画像形成装置に関する管理動作が実行されていることを知得することができる。したがって、プリントジョブの送信動作を効率化することが可能である。
【００２４】
請求項７ないし請求項１０に記載の発明によれば、画像形成装置が管理動作中であることを示す第１の情報を画像形成装置から受信すると、当該第１の情報がコンピュータの表示部に表示されるので、ユーザは画像形成装置に関する管理動作が実行されていることを知得することができる。したがって、プリントジョブの送信動作を効率化することが可能である。
【００２５】
特に、請求項２に記載の発明によれば、プリントジョブを保留するか或いは拒否するかを適切に決定することが可能である。
【００２６】
また特に、請求項３に記載の発明によれば、プリントジョブの保留時には、格納手段に格納されるプリントデータと管理動作終了後に受信される差分データとが合成されてプリントジョブが更新されるので、データ通信量を削減して効率的にプリントジョブを実行することができる。
【００２７】
また特に、請求項８に記載の発明によれば、第１の情報に含まれる管理動作対象項目の情報に基づいて、複数の設定項目に関する複数の画面の中から管理動作対象項目を含む画面が選択して表示されるので、プリントジョブの再送信操作時の操作性を向上させることが可能である。
【００２８】
また特に、請求項９に記載の発明によれば、第２の情報の受信に応答して、プリントジョブに関する設定更新指定を受け付け、当該設定更新指定の内容に応じてプリントジョブに関する差分データが送信されるので、データ通信量を削減して効率的にプリントジョブを実行することができる。
【００２９】
また特に、請求項１０に記載の発明によれば、第２の情報に含まれる管理動作対象項目の情報に基づいて、複数の設定項目に関する複数の画面の中から管理動作対象項目を含む画面が選択して表示されるので、プリントジョブの再送信動作を容易に行うことが可能である。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施形態を図面に基づいて説明する。
【００３１】
＜１．システム構成概略＞
図１は、マルチ・ファンクション・ペリフェラル（Multi Function Peripheral）（ＭＦＰとも略称する）１とコンピュータ９０とを備えるプリントシステム１００の構成を示す概略図である。
【００３２】
ＭＦＰ１は、画像形成装置として機能する。より具体的には、ＭＦＰ１は、スキャナ機能、プリンタ機能、コピー機能およびファクシミリ通信機能などを備える装置（複合機とも称する）として構成される。
【００３３】
ＭＦＰ１は、ネットワークＮＷを介してコンピュータ９０に接続されており、当該コンピュータ９０との間でデータの送受信が可能である。なお、ネットワークＮＷは、ＬＡＮ（Local Area Network）およびインターネットなどの各種のネットワークを含む。
【００３４】
特に、ＭＦＰ１は、コンピュータ９０からのプリントジョブを実行するプリンタとして機能する。具体的には、コンピュータ９０は、当該コンピュータ９０にインストールされているプリンタドライバ（ソフトウエアプログラム）等を介して、ＭＦＰ１に対してプリントジョブを送信する。一方、ＭＦＰ１は、コンピュータ９０から送信されてきたプリントジョブを受信し、当該プリントジョブを実行する。これによって、ＭＦＰ１による印刷出力処理が実行される。
【００３５】
具体的には、図２の機能ブロック図に示すように、ＭＦＰ１は、画像読取部２、印刷出力部３、通信部４、格納部５、入出力部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００３６】
画像読取部２は、ＭＦＰ１の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像データ（原稿画像とも称する）を生成する処理部である。
【００３７】
印刷出力部３は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３８】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、通信ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、ＭＦＰ１は、所望の相手先との間で各種のデータ（利用情報データ等を含む）を授受することが可能である。また、ＭＦＰ１は、このネットワーク通信を利用することによって、コンピュータ９０からのプリントジョブを受信することなども可能である。
【００３９】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の格納装置で構成される。この格納部５には、画像読取部２等で生成された原稿画像（画像データ）が格納される。また、格納部５においては、コンピュータ９０から送信されてきたプリントジョブが一時的に格納される。
【００４０】
入出力部６は、ＭＦＰ１に対する入力を受け付ける操作入力部６１と、各種情報の表示出力を行う表示部６２とを備えている。詳細には、ＭＦＰ１には操作パネル６３（図１参照）が設けられている。この操作パネル６３は、液晶表示パネルに圧電センサ等が埋め込まれて構成されており、表示部６２の一部として機能するとともに、操作入力部６１の一部としても機能する。
【００４１】
コントローラ９は、ＭＦＰ１に内蔵され、ＭＦＰ１を統括的に制御する制御装置であり、ＣＰＵと、各種の半導体メモリ（ＲＡＭおよびＲＯＭ等）とを備えて構成される。コントローラ９の制御下において各種の処理部が動作することによって、ＭＦＰ１の各種の機能が実現される。例えば、コントローラ９の制御下において、画像読取部２を用いて所望の画像を光学的に読み取ることによって、原稿をスキャニングした画像（原稿画像）が取得され、スキャナ機能が実現される。また、コントローラ９は、次述するような各種の処理をも制御する。
【００４２】
コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。
【００４３】
具体的には、コントローラ９は、印刷制御部１１、プリントジョブ受付部１３、状態判定部１５、動作決定部１７および通信制御部１９を含む各種の処理部を実現する。
【００４４】
印刷制御部１１は、印刷出力部３の動作等を制御する。
【００４５】
プリントジョブ受付部１３は、コンピュータ９０から送信されてきたプリントジョブを通信部４および通信制御部１９と協働して受信する。
【００４６】
状態判定部１５は、各種センサの出力値および／または各種フラグの値に基づいて、ＭＦＰ１の状態を検出する。具体的には、状態判定部１５は、ＭＦＰ１が管理動作中であるか否かを判定する。より詳細には、状態判定部１５は、ＭＦＰ１が管理者以外のユーザの利用を許可しないときに、ＭＦＰ１に関する「管理動作中」であると判定する。この状態判定動作は、プリントジョブの受信に応答して実行される。
【００４７】
通信制御部１９は、通信部４と協働して通信動作を制御する。たとえば、通信制御部１９は、状態判定部１５により「管理動作中」であると判定される場合には、「管理動作中」であることを示す情報Ｍ１をコンピュータ９０に送信する。また、通信制御部１９は、状態判定部１５により「管理動作完了（状態）」であると判定される場合には、「管理動作完了」を示す情報Ｍ２をコンピュータ９０に送信する。
【００４８】
動作決定部１７は、状態判定部１５により検出された「管理動作」の内容に応じて、プリントジョブを保留するか拒否するかを決定する。また、動作決定部１７は、プリントジョブが保留される場合には、プリントジョブを格納部５に一時的に格納する動作等をも制御する。
【００４９】
また、プリントジョブ受付部１３は、通信制御部１９および通信部４と協働して、「管理動作」の終了後にプリントジョブに関する差分データを受信し、当該差分データに基づいて当該プリントジョブを更新して新たなプリントジョブを生成する。この新たなプリントジョブは、当該差分データと格納部５に一時的に格納されていたプリントジョブ（プリントデータ）とを合成して生成される。
【００５０】
図３は、コンピュータ９０の機能的構成を示す機能ブロック図である。
【００５１】
コンピュータ９０は、いわゆるパーソナルコンピュータとして構成される。コンピュータ９０は、ＣＰＵおよび半導体メモリ等を備えている。また、図３に示されるように、コンピュータ９０は、送信制御部９１、受信制御部９２、表示制御部９３等を備えている。
【００５２】
コンピュータ９０には、プリンタドライバ（ソフトウエアプログラム）がインストールされており、当該プリンタドライバを用いてＭＦＰ１に対してプリント出力指示を送出することが可能である。
【００５３】
送信制御部９１は、ＭＦＰ１に対してプリントジョブを送信する動作を制御し、受信制御部９２は、ＭＦＰ１からの各種情報（Ｍ１，Ｍ２等）を受信する動作を制御する。たとえば、受信制御部９２は、ＭＦＰ１が管理動作中であることを示す情報Ｍ１を、当該ＭＦＰ１から受信する動作を制御する。また、受信制御部９２は、ＭＦＰ１における管理動作の終了を示す情報Ｍ２を受信する動作をも制御する。また、送信制御部９１は、ＭＦＰ１における管理動作終了後において、ＭＦＰ１に対してプリントジョブに関する差分データを生成して送信する動作等をも制御する。
【００５４】
表示制御部９３は、コンピュータの表示部９７ｂにおける表示動作を制御する。たとえば、表示制御部９３は、情報Ｍ１，Ｍ２をコンピュータ９０の表示部９７ｂに表示する動作を制御する。
【００５５】
また、コンピュータは、入出力部９７をも備えている。入出力部９７は、コンピュータ９０に対する入力を受け付ける操作入力部９７ａと、各種情報の表示出力を行う表示部９７ｂとを有している。たとえば、操作入力部９７ａとしてはキーボードおよびマウス等が設けられ、表示部９７ｂとしては液晶表示装置等が設けられる。
【００５６】
＜２．動作＞
図４〜図６は、ＭＦＰ１の動作を示すフローチャートであり、図７は、コンピュータ９０の動作を示すフローチャートである。また、図８および図９は、ＭＦＰ１とコンピュータ９０との通信動作を概念的に示す図である。図８は拒否メッセージＭＧ１（後述）が送受信される場合を示し、図９は変更中（管理動作中）メッセージＭＧ２（後述）および完了メッセージＭＧ５（後述）が送受信される場合を示す。さらに、図１０は、ＭＦＰ１における管理動作の類別を示す図であり、図１１〜図１７は、コンピュータ９０のプリンタドライバの設定画面を示す図である。
【００５７】
以下では、これらの図を参照しながら、プリントシステム１００における動作について説明する。
【００５８】
図７に示すように、ユーザは、コンピュータ９０を用いて印刷対象の文書（プリント文書とも称する）を作成し（ステップＳ６１）、マウス操作等によってプリンタドライバの設定画面ＤＧをコンピュータ９０の表示部９７ｂに表示させる（ステップＳ６２）。そして、設定画面ＤＧを用いて当該プリントに関する各種の設定項目を設定する。
【００５９】
図１１は、プリンタドライバの設定画面ＤＧの一例を示す図である。図１１に示すように、この設定画面ＤＧには「基本設定」、「レイアウト」、「仕上げ」などに関する複数のサブ画面（タブ画面）が設けられている。各サブ画面は、画面ＤＧ内の上部の対応タブをマウスでクリックすることなどによって、表示部９７ｂにおいて選択的に表示される。図１１では、設定画面ＤＧのうちの「基本設定」に関するサブ画面ＤＧ１が表示されている。図１２では、設定画面ＤＧのうちの「仕上げ」に関するサブ画面ＤＧ２が表示されている。また、図１３においては、画面ＤＧ４が表示されている。この画面ＤＧ４は、設定画面ＤＧのうちの「画像品質」に関するサブ画面ＤＧ３（不図示）内の項目「画質調整」を選択すると表示される詳細設定用のサブ画面である。
【００６０】
ユーザがこのような設定画面ＤＧを用いて適宜にプリント内容を指定してＯＫボタンＢＮ１を押下すると、コンピュータ９０は、当該指定内容を反映したプリントジョブを生成する（ステップＳ６３）。そして、コンピュータ９０はＭＦＰ１に対して当該プリントジョブを送信する（ステップＳ６４）。図８および図９に示すように、送信されたプリントジョブは、ＭＦＰ１によって受信される。
【００６１】
今度は、図４〜図６を参照しながらＭＦＰ１の動作を中心に説明する。
【００６２】
図４に示されるように、ＭＦＰ１は、操作パネル６３を用いた処理要求が受け付けられた場合には当該処理要求に応じた処理を実行する（ステップＳ１１，Ｓ１２）。
【００６３】
また、ＭＦＰ１は、外部装置（たとえばコンピュータ９０等）からの処理要求が受け付けられた場合には、当該処理要求に応じた処理を実行する（ステップＳ１３およびステップＳ１４以降）。
【００６４】
当該処理要求がプリントジョブ以外に関するものであるときには、当該要求された処理が実行される（ステップＳ１５）。
【００６５】
一方、当該処理要求がプリントジョブに関するものであるときには、ステップＳ２１に進む。すなわち、ＭＦＰ１は、コンピュータ９０（外部装置）からプリントジョブを受信する（ステップＳ１３）と、当該プリントジョブの受信に応答して、当該プリントジョブの処理動作（ステップＳ２１以降）を実行する。
【００６６】
以下では、ＭＦＰ１がコンピュータ９０からのプリントジョブを受信したものとしてステップＳ２１以降の処理について説明する。
【００６７】
ステップＳ２１（図５）においては、ＭＦＰ１は、その動作モードが管理者モードであるか否かに応じて、ＭＦＰ１に関する管理動作中であるか否かを判定する。具体的には、ＭＦＰ１の動作モードが管理者以外のユーザの利用を許可しないモード（管理者モード）であるときには、ＭＦＰ１に関する管理動作中であると判定される。一方、ＭＦＰ１が管理者以外のユーザの利用を許可するモード（通常モード）であるときには、ＭＦＰ１に関する管理動作中ではないと判定される。
【００６８】
管理者モードでない（すなわち管理動作中ではない）と判定されるときには、ステップＳ２３に進み、当該プリントジョブが格納部５に登録される。その後、プリントジョブは、所定のタイミングで実行される。すなわちプリント処理が実行される（ステップＳ２４）。
【００６９】
一方、管理者モードである（すなわち管理動作中である）と判定されるときには、ステップＳ３１（図６）に進む。
【００７０】
ステップＳ３１では、ＭＦＰ１における管理者による管理動作の内容（設定変更内容）が検知される。例えば、管理者によるパンチ機能の追加作業中であるときには、その旨が検知される。具体的には、管理者がパンチ機能の追加作業を行う旨をＭＦＰ１の操作パネル６３のメニュー画面等を用いて入力した上で当該作業を行う場合には、「パンチ機能の追加作業中」であることを表すデータがＭＦＰ１内部のデータテーブルに登録される。このとき、当該データを検出することによって、ＭＦＰ１は、「パンチ機能の追加作業中」であることを検知することができる。
【００７１】
また、ステップＳ３２では、ＭＦＰ１は、ステップＳ３１で検知された管理動作内容に応じて、プリントジョブを保留するか、あるいは逆に、プリントジョブを拒否するかを決定する。
【００７２】
より詳細には、管理者による現在実行中の管理動作（設定変更処理）の所要時間に基づいて、プリントジョブを保留するかあるいは拒否するかが決定される。各管理動作は、その所要時間が閾値ＴＨよりも小さいか否かに応じて、２つのタイプＴａ，Ｔｂに区分される。
【００７３】
具体的には、比較的所要時間が短いタイプＴａ（図１０参照）の管理動作中であるときには、プリントジョブは保留される。たとえば数分程度で処理が終了するパンチ機能（穴あけ機能）の追加処理中においては、プリントジョブは保留（換言すれば仮受理）される。
【００７４】
一方、比較的所要時間が長いタイプＴｂ（図１０参照）の管理動作中であるときには、プリントジョブは拒否される。たとえば数十分程度を要する画像安定化処理の実行中においては、プリントジョブは受理されず拒否される。
【００７５】
なお、図１０は、このような処理の一覧を示す図である。上欄にはタイプＴａの各処理が列挙されており、下欄にはタイプＴｂの各処理が列挙されている。
【００７６】
図１０に示されるように、タイプＴａの処理（管理動作）としては、
１）ステープル機能およびパンチ機能の変更（追加・削除等）、
２）印刷設定（フォント、ＩＣＣプロファイル、濃度、階調、両面印刷等）の変更、
３）ネットワーク設定（ＴＣＰ／ＩＰ設定、ＦＴＰ設定等）の変更、
４）環境設定（日時設定、パワーセーブ設定等）の変更、
５）消耗品確認（トナー確認、用紙確認等）、
などが例示される。
【００７７】
また、タイプＴｂの処理（管理動作）としては、
１）画像定化処理、
２）認証設定（ユーザ認証設定、部門管理設定等）、
３）セキュリティ設定（ＳＳＬ通信設定、セキュリティ強化モード設定、ＨＤＤフォーマット等）、
などが例示される。
【００７８】
プリントジョブの拒否が決定された場合にはステップＳ３３からステップＳ５１に進む。ステップＳ５１では、ＭＦＰ１は、プリントジョブ（プリントデータ）を格納部５から削除する。このように、ＭＦＰ１は、プリントジョブを拒否する場合には、当該プリントジョブを登録せずに破棄する。
【００７９】
また、ＭＦＰ１は、「拒否メッセージ」ＭＧ１を示すデータ（情報）Ｍ１を作成し（ステップＳ５２）、当該拒否メッセージＭＧ１等を含むデータ（情報）Ｍ１をコンピュータ９０に送信する（ステップＳ５３）（図８も参照）。このように、管理者による管理動作中であると判定される場合には、管理動作中であることを示す情報Ｍ１がコンピュータ９０に送信される。その後、ＭＦＰ１においてはプリント処理が実行されることなくステップＳ１１に戻る。
【００８０】
これに対して、コンピュータ９０は、図７に示すように、ステップＳ６４の次のステップＳ６５において、ＭＦＰ１からのメッセージを取得（受信）する。そして、取得されたメッセージが拒否メッセージＭＧ１であると判定されると、ステップＳ６６からステップＳ６７に進む。ステップＳ６７では、コンピュータ９０は、拒否メッセージＭＧ１を含む画面（たとえばＤＧ１）を表示する。
【００８１】
たとえば、管理者による認証設定変更処理（管理動作）の実行中においては、プリントジョブの送信後に、図１４のような画面ＤＧ１がコンピュータ９０の表示部９７ｂに表示されるとともに、ＭＦＰ１においてはプリントジョブの実行が拒否される。図１４の画面ＤＧ１においては、「現在、管理者によるシステム変更中です。変更終了までしばらく時間がかかります。（現在プリントジョブを受け付けられません。）」との内容が拒否メッセージＭＧ１として表示されている（矩形領域ＲＧ１内参照）。また、矩形領域ＲＧ１の中の文字は赤色で表示されており、他の部分の文字と容易に区別される。
【００８２】
この拒否メッセージＭＧ１は、プリントジョブを拒否する旨を示すメッセージである。また、当該拒否メッセージＭＧ１は、ＭＦＰ１が管理動作中であることを示す情報であるとも表現される。
【００８３】
なお、画面ＤＧ１においてＯＫボタンＢＮ１あるいはキャンセルボタンＢＮ２が押下されると、当該ダイアログ画面ＤＧは閉じられる。
【００８４】
再び図６を参照する。
【００８５】
プリントジョブの保留が決定された場合にはステップＳ３３からステップＳ３４に進む。
【００８６】
ステップＳ３４では、ＭＦＰ１は、当該プリントジョブを格納部５に一時的に格納して登録する。ただし、このプリントジョブは、実行保留状態で登録される。具体的には、プリントデータは、格納部５に登録されたままであるが、プリントジョブは未だ実行されない。なお、後述するように、プリントジョブはステップＳ４１の処理の後に実行され得る。
【００８７】
その後、ＭＦＰ１は、変更内容（管理動作内容）を通知するメッセージＭＧ２を示すデータ（情報）Ｍ１を作成し（ステップＳ３５）、当該メッセージＭＧ２等を含むデータ（情報）Ｍ１をコンピュータ９０に送信する（ステップＳ３６）。このメッセージＭＧ２は、管理動作中であることを通知するメッセージであるとも表現される。このように、管理者による管理動作中であると判定される場合には、管理動作中であることを示す情報Ｍ１がコンピュータ９０に送信される（図９参照）。
【００８８】
これに対して、コンピュータ９０は、図７に示すように、ステップＳ６４の次のステップＳ６５において、ＭＦＰ１からのメッセージを取得（受信）する。そして、取得されたメッセージが、管理動作（変更動作）中に関する通知メッセージＭＧ２であると判定されると、ステップＳ６６からステップＳ６８に進む。ステップＳ６８では、コンピュータ９０は、コンピュータ９０は、複数の設定項目に関する複数の画面ＤＧ１，ＤＧ２，...  の中から、管理動作対象項目（設定変更動作対象項目とも称する）（例えば「パンチ機能」に関する設定項目）を有する画面（例えばＤＧ２）を選択して表示部９７ｂに表示する（図１５参照）。また、この画面（ＤＧ２）には、メッセージＭＧ２も含まれる。
【００８９】
図１５の画面ＤＧ２においては、その下側中央に「現在、２穴パンチ機能追加中です。まもなく使用できます。」との内容が当該通知メッセージＭＧ２として表示されている（矩形領域ＲＧ２内参照）。また、矩形領域ＲＧ２の中の文字は赤色で表示されており、他の部分の文字と容易に区別される。例えば、管理者による２穴パンチ機能の追加処理実行中においては、このようなメッセージＭＧ２がコンピュータ９０の表示部９７ｂに表示されるとともに、ＭＦＰ１においてはプリントジョブの実行が保留される。
【００９０】
この画面ＤＧ２は、メッセージＭＧ２の受信に応答して表示部９７ｂに表示される。また特に、メッセージＭＧ２に関するデータに含まれる管理動作対象項目の種類（例えば「パンチ」）の情報に基づいて、複数の設定項目に関する複数の画面ＤＧ１，ＤＧ２，...の中から管理動作対象項目（ここではパンチ）を含む画面ＤＧ２が選択して表示される。但し、この時点では、「パンチ」に関するリストボックスＬＢは、グレイアウトされており、未だ有効化されていない。
【００９１】
なお、ここでは、図１５の画面ＤＧ２が通知メッセージＭＧ２として送受信される場合を例示しているが、これに限定されない。例えば、管理者によるＩＣＣプロファイルの追加処理実行中において、図１６の画面ＤＧ４のようなメッセージＭＧ２がコンピュータ９０の表示部９７ｂに表示されるとともに、ＭＦＰ１においてはプリントジョブの実行が保留されるようにしてもよい。図１６の画面ＤＧ４においては、その左下側に「現在、ＩＣＣプロファイル（ｓＲＧＢ）追加中です。まもなく使用できます。」との内容が当該通知メッセージＭＧ２として表示されている（矩形領域ＲＧ４内参照）。また、矩形領域ＲＧ４の中の文字は赤色で表示されており、他の部分の文字と容易に区別される。なお、ＩＣＣプロファイルは、カラーマネージメント用のデータである。
【００９２】
再び図６を参照する。
【００９３】
ステップＳ３６の次のステップＳ３７においては、管理者による管理動作が完了したか否かが判定される。そして、当該管理動作が完了していないと判定される場合には所定期間（たとえば１秒）経過後に再びステップＳ３６に戻る。これにより、上記の動作が繰り返し実行される。一方、当該管理動作が完了したと判定される場合には、ステップＳ３８に進む。
【００９４】
ステップＳ３８では、ＭＦＰ１は、管理動作が終了した旨（処理完了）を通知するメッセージＭＧ５を示すデータ（情報）Ｍ２を作成する。その後、ＭＦＰ１は、当該メッセージＭＧ５等を含むデータ（情報）Ｍ２をコンピュータ９０に送信する（ステップＳ３９）。このように、管理者による管理動作が完了したと判定される場合には、処理完了の通知メッセージＭＧ５を含む情報Ｍ２がＭＦＰ１からコンピュータ９０に送信される（図９も参照）。
【００９５】
これに対して、コンピュータ９０は、図７に示すように、ステップＳ６４の次のステップＳ６５において、ＭＦＰ１からのメッセージを取得（受信）する。そして、取得（受信）されたメッセージが、管理動作（変更動作）完了に関する完了メッセージＭＧ５であると判定されると、ステップＳ６６からステップＳ６９に進む。ステップＳ６９では、コンピュータ９０は、複数の設定項目に関する複数の画面ＤＧ１，ＤＧ２，...の中から、管理動作対象項目を有する画面（例えばＤＧ２）を選択して表示する（図１７参照）。
【００９６】
ここにおいて、メッセージＭＧ５に関する転送データに含まれる管理動作対象項目の種類（例えば「パンチ」）の情報に基づいて、複数の設定項目に関する複数の画面ＤＧ１，ＤＧ２，...の中から管理動作対象項目（ここではパンチ）を含む画面ＤＧ２が選択して表示される。
【００９７】
図１７の画面ＤＧ２においては、その下側中央に「現在、２穴パンチ機能の追加が完了しました。機能を使用することができます。」との内容が当該完了メッセージＭＧ５として表示されている（矩形領域ＲＧ５内参照）。矩形領域ＲＧ５の中の文字は赤色で表示されており、他の部分の文字と容易に区別される。たとえば、管理者による２穴パンチ機能の追加処理が完了した後においては、このような完了メッセージＭＧ５がコンピュータ９０の表示部９７ｂに表示される。このように、画面（ＤＧ２）には、完了メッセージＭＧ５も含まれる。
【００９８】
ユーザは、この画面ＤＧ２（図１７）を用いて、２穴パンチ機能の利用を指定することができる（ステップＳ７１）。すなわち、コンピュータ９０は、設定更新指定を受け付ける。具体的には、ユーザは、マウス操作等によって、画面ＤＧ２の中央の「パンチ」に関するリストボックスＬＢ内の選択肢の中から「２穴」を選択して、「２穴」パンチ機能を利用する旨を指定すればよい。なお、図１７の画面ＤＧ２は、図１５の画面ＤＧ２と比較すると判るように、グレイアウトされていた「パンチ」に関する指定項目（リストボックスＬＢ等）が有効化されている。
【００９９】
その後、ＯＫボタンＢＮ１が押下されることによって指定内容が確定され、ユーザによる当該プリントジョブに関する更新処理（プリントジョブ更新処理とも称する）が実行される。
【０１００】
このように、「保留」中のプリントジョブが存在する場合（プリントジョブが保留されＭＦＰ１で一時的に格納されている場合）には、コンピュータ９０は、完了メッセージＭＧ５の受信に応答して、プリントジョブに関する設定更新指定を受け付ける。
【０１０１】
そして、ステップＳ７２において、コンピュータ９０は、プリントジョブ更新処理に関する差分データをＭＦＰ１に送信する（図９も参照）。具体的には、プリントデータ自体は既に送信済みであるため、ステップＳ７２では送信されない。その一方で、２穴パンチ機能を利用する旨を含むデータ（情報）が、「差分データ」として、ステップＳ７２でコンピュータ９０からＭＦＰ１へと送信される。このように、設定更新指定（ステップＳ７１）の内容に応じて、プリントジョブに関する差分データが送信される（ステップＳ７２）。
【０１０２】
その後、ステップＳ４１（図６）において、ＭＦＰ１は、プリントジョブ更新処理に関する差分データを受信する。このようにして、ＭＦＰ１は、管理者による管理動作の終了後にプリントジョブに関する差分データを受信する。
【０１０３】
そして、ステップＳ４２において、ＭＦＰ１は、ステップＳ４１で受信した差分データとステップＳ３４で一時的に保存していたプリントデータとを合成して、プリントジョブ更新処理の内容を反映した新たな（更新後の）プリントデータを生成する。そして、ＭＦＰ１は、当該合成後（更新後）のプリントデータに基づいてプリントジョブを実行する。このようなプリント処理によって、ユーザは所望のプリント結果を得ることができる。
【０１０４】
なお、ステップＳ４２の終了後は再びステップＳ１１に戻る。
【０１０５】
以上のような動作によれば、ＭＦＰ１に関する管理動作中であると判定（ステップＳ２２）される場合には、管理動作中であることを示すメッセージを含む情報がＭＦＰ１からコンピュータ９０に送信される（ステップＳ３６，Ｓ５３）。したがって、ユーザは、ＭＦＰ１に関する管理動作が実行されていることをコンピュータ９０から知得することができるので、プリントジョブの無用な再送信を低減することができる。このように、ユーザは、ＭＦＰ１の状態を把握し、ＭＦＰ１に対するプリントジョブの送信動作を効率化することができる。
【０１０６】
また、ＭＦＰ１における管理動作中であると判定される場合において、管理動作の内容（特に当該管理動作の所要時間）に応じてプリントジョブを保留するか或いは拒否するかが決定される（ステップＳ３２）。これによれば、管理動作の内容に応じてプリントジョブを保留するか或いは拒否するかが適切に決定される。
【０１０７】
また、プリントジョブの保留時には、格納部５に格納されるプリントデータとその後に受信される差分データとが合成されて、プリントジョブが更新される（ステップＳ４１，Ｓ４２）。したがって、プリントジョブに関するプリントデータ本体自体をも再び送信する場合に比べて、データ通信量を削減して効率的にプリントジョブを実行することができる。
【０１０８】
また、コンピュータ９０は、メッセージＭＧ５を受信すると、複数の設定項目に関する複数の画面ＤＧ１，ＤＧ２，...の中から、管理動作対象項目（例えば「パンチ機能」）を含む画面（例えばＤＧ２）を選択して表示する（ステップＳ６９）。したがって、ユーザは、管理動作完了後に再びプリンタドライバ画面を自らの操作で開き直すことを要することなく、自動的に表示された当該画面（例えばＤＧ２）を用いて容易に新たな設定動作を行うことができる。すなわち、プリントジョブの再送信動作を容易に行うことが可能である。
【０１０９】
また、コンピュータ９０は、メッセージＭＧ２を受信するときにも、複数の設定項目に関する複数の画面ＤＧ１，ＤＧ２，...の中から、管理動作対象項目（例えば「パンチ機能」）を含む画面（例えばＤＧ２）を選択して表示する。したがって、ユーザは、当該画面を見ながら新たなプリントジョブの指定内容を予め考えておくことが可能である。特に、当該画面にはＭＦＰ１からのメッセージ（例えばＭＧ２）も表示されているので、ＭＦＰ１の状態を確認しつつ、新たなプリントジョブの指定内容を予め考えておくことが可能である。このようにプリントジョブの再送信操作時の操作性を向上させることが可能である。
【０１１０】
＜３．変形例＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１１１】
たとえば、上記実施形態においては、ステップＳ７１，Ｓ７２において設定更新動作を実行し且つ差分データを送信する場合を例示したが、これに限定されない。具体的には、図１７の画面ＤＧ２において、当初のプリント指定内容と同様の内容を指定して、プリントジョブを確定させるようにしてもよい。このときには、コンピュータ９０は差分データの代わりに、「変更無し」を指示する調整データをＭＦＰ１に送信するようにすればよい。そして、ＭＦＰ１は当該調整データに基づいて、元のプリントデータに基づいてステップＳ４２でプリントジョブを実行するようにすればよい。
【０１１２】
また、上記実施形態においては、画像形成装置としてＭＦＰを例示したが、これに限定されず、単機能プリンタなどの画像形成装置において上記の思想を適用するようにしてもよい。
【０１１３】
また、上記実施形態においては、「パンチ」機能の追加等について主に説明したが、これに限定されず、その他の種類の管理動作について上記の思想を適用するようにしてもよい。
【図面の簡単な説明】
【０１１４】
【図１】プリントシステムの構成を示す概略図である。
【図２】ＭＦＰの概略構成を示す機能ブロック図である。
【図３】コンピュータの機能的構成を示す機能ブロック図である。
【図４】ＭＦＰの動作を示すフローチャートである。
【図５】ＭＦＰの動作を示すフローチャートである。
【図６】ＭＦＰの動作を示すフローチャートである。
【図７】コンピュータの動作を示すフローチャートである。
【図８】ＭＦＰとコンピュータとの通信動作を概念的に示す図である。
【図９】ＭＦＰとコンピュータとの通信動作を概念的に示す図である。
【図１０】ＭＦＰにおける管理動作の類別を示す図である。
【図１１】コンピュータのプリンタドライバの設定画面を示す図である。
【図１２】コンピュータのプリンタドライバの設定画面を示す図である。
【図１３】コンピュータのプリンタドライバの設定画面を示す図である。
【図１４】拒否メッセージが表示された設定画面を示す図である。
【図１５】保留メッセージが表示された設定画面を示す図である。
【図１６】保留メッセージが表示された設定画面を示す図である。
【図１７】完了メッセージが表示された設定画面を示す図である。
【符号の説明】
【０１１５】
１  ＭＦＰ
９  コントローラ
９０  コンピュータ
９７ｂ  表示部
１００  プリントシステム
ＤＧ  ダイアログ画面
ＤＧ１，ＤＧ２  サブ画面
Ｍ１，Ｍ２  情報
ＭＧ１  拒否メッセージ
ＭＧ２  通知メッセージ
ＭＧ５  完了メッセージ
ＮＷ  ネットワーク
【図１】
2010028172.tif 000003
【図２】
2010028172.tif 000004
【図３】
2010028172.tif 000005
【図４】
2010028172.tif 000006
【図５】
2010028172.tif 000007
【図６】
2010028172.tif 000008
【図７】
2010028172.tif 000009
【図８】
2010028172.tif 000010
【図９】
2010028172.tif 000011
【図１０】
2010028172.tif 000012
【図１１】
2010028172.tif 000013
【図１２】
2010028172.tif 000014
【図１３】
2010028172.tif 000015
【図１４】
2010028172.tif 000016
【図１５】
2010028172.tif 000017
【図１６】
2010028172.tif 000018
【図１７】
2010028172.tif 000019