(57)【要約】【課題】  ネットワーク上に接続された複数の印刷装置を、管理者の意図した方法で使用させることができる印刷制御装置を提供する。【解決手段】  ステップＳ３０２で印刷開始を命令する。印刷情報の中に、フィニッシングに関する情報があるかどうか判断する（ステップＳ３０３）。フィニッシングを行っていないことを検出すると、ＰＣは他の機器でも印刷可能である旨の表示を行う（ステップＳ３０５）。この提示に応答し、ユーザが提示された他の機器への転送を許可しなかった場合、通常の印刷処理を行う（ステップＳ３０６）。ユーザが転送することを許可した場合（ステップＳ３０７のＹｅｓルート）、ステップＳ３０８で転送機器をリストアップして表示する。ユーザは機器を選択して、ステップＳ３０９で印刷開始を指示する。ユーザが他の機器を選択した場合、他の機器に印刷ジョブを転送する（ステップＳ３１０）。【選択図】  図５
2005169626.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された印刷装置であって、前記ネットワークには他の印刷装置が接続されており、
印刷要求に応答する印刷データの出力において、前記印刷装置が有する特定機能が使用されるか判断する判断手段と、
前記判断手段による判断の結果前記特定機能が使用されない場合、前記他の印刷装置のうちから、前記印刷データの転送先の選択を受け付ける選択手段と、
前記選択手段により選択を受け付けた転送先に前記印刷データを転送する転送手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記選択手段は、
前記印刷データの転送の指示の入力を受ける指示手段と、
前記指示手段への指示の入力に応答して前記他の印刷装置に関する情報を表示し、該表示された情報の選択を受け付ける手段と
を有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データを転送する条件を設定する転送条件設定手段をさらに備え、前記判断手段は、前記印刷要求に応答する印刷データの出力条件が、前記転送条件設定手段により設定された転送条件に合致するかをさらに判断することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
ネットワークに接続された複数の印刷装置に印刷データを送信して印刷要求を行う印刷制御装置であって、
印刷要求に応答する印刷データの出力において、前記印刷要求に応答する印刷装置が有する特定機能が使用されるか判断する判断手段と、
前記判断手段による判断の結果前記特定機能が使用されない場合、前記複数の印刷装置のうちから、前記印刷データの転送先の選択を受け付ける選択手段と、
前記選択手段により選択を受け付けた転送先に前記印刷データを転送する転送手段と
を備えることを特徴とする印刷制御装置。
【請求項５】
前記選択手段は、
前記印刷データの転送の指示の入力を受ける指示手段と、
前記指示手段への指示の入力に応答して前記他の印刷装置に関する情報を表示し、該表示された情報の選択を受け付ける手段と
を有することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷装置には前記印刷データを転送する条件が設定されており、前記判断手段は、前記印刷要求に応答する印刷データの出力条件が、前記設定された転送条件に合致するかをさらに判断することを特徴とする請求項４または５に記載の印刷制御装置。
【請求項７】
ネットワークに接続された印刷装置により実行される印刷方法であって、前記ネットワークには他の印刷装置が接続されており、
印刷要求に応答する印刷データの出力において、前記印刷装置が有する特定機能が使用されるか判断するステップと、
前記他の印刷装置が有する機能に関する情報を取得して記憶装置に記憶するステップと、
前記判断の結果前記特定機能が使用されない場合、前記記憶装置に記憶された情報に基づき、前記他の印刷装置のうちから、前記印刷データを転送する候補を判断するステップと、
前記判断された候補に関する情報を表示装置に表示し、前記候補のうちから、前記印刷データの転送先の選択を受け付けるステップと、
前記選択を受け付けた転送先に前記印刷データを転送するステップと
を備えることを特徴とする印刷方法。
【請求項８】
ネットワークに接続された複数の印刷装置の１つに印刷データを送信して印刷要求を行う印刷制御装置により実行される印刷制御方法であって、
印刷要求に応答する印刷データの出力において、前記印刷要求に応答する印刷装置が有する特定機能が使用されるか判断するステップと、
前記複数の印刷装置が有する機能に関する情報を取得して記憶装置に記憶するステップと、
前記判断の結果前記特定機能が使用されない場合、前記記憶装置に記憶された情報に基づき、前記複数の印刷装置のうちから、前記印刷ジョブを転送する候補を判断するステップと、
前記判断された候補に関する情報を表示装置に表示し、前記候補のうちから、前記印刷ジョブの転送先の選択を受け付けるステップと、
前記選択を受け付けた転送先に前記印刷データを転送するステップと
を備えることを特徴とする印刷制御方法。
【請求項９】
コンピュータを請求項１ないし３のいずれかに記載の印刷装置として機能させるためのコンピュータプログラム。
【請求項１０】
コンピュータを請求項４ないし６のいずれかに記載の印刷制御装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御装置、印刷方法、印刷制御方法およびコンピュータプログラムに関し、より詳細には、複数の印刷装置がネットワーク上に接続されたネットワークシステムにおいて、ネットワークを介して複数の印刷装置の１つに印刷要求を転送制御可能な印刷装置、印刷制御装置、印刷方法、印刷制御方法およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
従来、コンピュータ上のアプリケーションから印刷を実行する場合には、コンピュータ上の目的の印刷装置に対応したプリンタドライバを使用し、その目的の印刷装置に印刷データを送信している。アプリケーションからの印刷実行時に印刷装置において何らかのエラーが発生し、印刷が正常に終了しなかった場合、ユーザが再度アプリケーションから同じ印刷装置に対して印刷を実行するか、あるいは別の印刷装置に対して印刷を実行する必要がある。
【０００３】
このような処理における煩雑さを解消するために、選択した印刷装置にエラーが発生したときに、ユーザが意図する次の候補の印刷装置を自動的に選択して、印刷処理中の障害発生時における次候補印刷装置に代替印刷処理を自動的に行う装置および処理が知られている。
【０００４】
また、ネットワーク上に複数のクライアントと複数のＯＡ機器とを接続し、複数のクライアントから出力されるＯＡ機器への印刷要求を統括制御するシステムも知られている。このようなシステムでは、複数のＯＡ機器が互いの機能や性能を把握し、クライアントからの要求を最も効率的に処理できる機器に自動的に転送・代行の指示を行っており、ユーザに意識させずに、ＯＡ機器を効率的に運用する（例えば、非特許文献１参照）。
【０００５】
【非特許文献１】“ＢＭＬｉｎｋｓ  Ｄｉｓｃｏｖｅｒｙ  標準仕様書  Ｖｅｒｓｉｏｎ  １．２”、Ｊａｐａｎ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅ  ａｎｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍ  Ｉｎｄｕｓｔｒｉｅｓ  Ａｓｓｏｃｉａｔｉｏｎ、２００２．０４．０１、ｐ．６−２０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来のシステムでは、印刷ジョブ（印刷データ）に適合した機器を自動的に選択し、転送・代行の処理を行っている。しかしながら、ジョブの転送・代行を行う制御条件として、機器の性能や能力の判断しか行っていないため、印刷要求に最適な判断処理がなされているとはいえない。また、従来はこのような自動判断処理について、ユーザに対して転送・代行の許可をとるような表示、通知はしていない。このため、印刷装置の管理者による意図的な制御を行うことができないという問題があった。
【０００７】
また、特定機能を有する印刷装置が、特定機能を使用しないジョブ（印刷データ）によって占有されている状態の場合に、特定機能を使用したいユーザがすぐに印刷装置を使用することができなかった。
【０００８】
本発明はこのような問題に鑑みてなされたものであり、その目的とするところは、ネットワーク上に接続された複数の印刷装置を、管理者の意図した方法で使用させることができる印刷装置、印刷制御装置、印刷方法、印刷制御方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
そこで、本発明は、さまざまな機能を有する印刷装置の混在する環境におけるデバイスの連携を生かして印刷システムの付加価値を高める観点から、印刷ジョブ転送系機能によって、システム全体の生産性の向上、管理性向上を図る。印刷装置に対して、意図的に管理可能なシステムを提供すること、および印刷ジョブを処理するのに見合った能力のデバイスをユーザに通知し、印刷実行の判断をしてもらうことを目的として、印刷装置を特定機能用途に用いる旨設定しておく。そして、ユーザが印刷制御装置を使用し、その印刷装置を指定して印刷ジョブを送出する際に、印刷制御装置は印刷ジョブが指定した機器に設定した特定用途機能を使用するかを判断する。特定用途機能を使わない場合、印刷制御装置はその時点でユーザに最適な他機器への転送を表示する。そこで、ユーザが判断を行い、ユーザ自身が設定した機器に出力するか、あるいは提示された機器に出力するか選択可能にする。
【００１０】
このような目的を達成するため、請求項１に記載の発明は、ネットワークに接続された印刷装置であって、前記ネットワークには他の印刷装置が接続されており、印刷要求に応答する印刷データの出力において、前記印刷装置が有する特定機能が使用されるか判断する判断手段と、前記判断手段による判断の結果前記特定機能が使用されない場合、前記他の印刷装置のうちから、前記印刷データの転送先の選択を受け付ける選択手段と、前記選択手段により選択を受け付けた転送先に前記印刷データを転送する転送手段とを備えることを特徴とする。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の印刷装置において、前記選択手段は、前記印刷データの転送の指示の入力を受ける指示手段と、前記指示手段への指示の入力に応答して前記他の印刷装置に関する情報を表示し、該表示された情報の選択を受け付ける手段とを有することを特徴とする。
【００１２】
また、請求項３に記載の発明は、請求項１または２に記載の印刷装置において、前記印刷データを転送する条件を設定する転送条件設定手段をさらに備え、前記判断手段は、前記印刷要求に応答する印刷データの出力条件が、前記転送条件設定手段により設定された転送条件に合致するかをさらに判断することを特徴とする。
【００１３】
また、請求項４に記載の発明は、ネットワークに接続された複数の印刷装置に印刷データを送信して印刷要求を行う印刷制御装置であって、印刷要求に応答する印刷データの出力において、前記印刷要求に応答する印刷装置が有する特定機能が使用されるか判断する判断手段と、前記判断手段による判断の結果前記特定機能が使用されない場合、前記複数の印刷装置のうちから、前記印刷データの転送先の選択を受け付ける選択手段と、前記選択手段により選択を受け付けた転送先に前記印刷データを転送する転送手段とを備えることを特徴とする。
【００１４】
また、請求項５に記載の発明は、請求項４に記載の印刷制御装置において、前記選択手段は、前記印刷データの転送の指示の入力を受ける指示手段と、前記指示手段への指示の入力に応答して前記他の印刷装置に関する情報を表示し、該表示された情報の選択を受け付ける手段とを有することを特徴とする。
【００１５】
また、請求項６に記載の発明は、請求項４または５に記載の印刷制御装置において、前記印刷装置には前記印刷データを転送する条件が設定されており、前記判断手段は、前記印刷要求に応答する印刷データの出力条件が、前記設定された転送条件に合致するかをさらに判断することを特徴とする。
【００１６】
また、請求項７に記載の発明は、ネットワークに接続された印刷装置により実行される印刷方法であって、前記ネットワークには他の印刷装置が接続されており、印刷要求に応答する印刷データの出力において、前記印刷装置が有する特定機能が使用されるか判断するステップと、前記他の印刷装置が有する機能に関する情報を取得して記憶装置に記憶するステップと、前記判断の結果前記特定機能が使用されない場合、前記記憶装置に記憶された情報に基づき、前記他の印刷装置のうちから、前記印刷データを転送する候補を判断するステップと、前記判断された候補に関する情報を表示装置に表示し、前記候補のうちから、前記印刷データの転送先の選択を受け付けるステップと、前記選択を受け付けた転送先に前記印刷データを転送するステップとを備えることを特徴とする。
【００１７】
また、請求項８に記載の発明は、ネットワークに接続された複数の印刷装置の１つに印刷データを送信して印刷要求を行う印刷制御装置により実行される印刷制御方法であって、印刷要求に応答する印刷データの出力において、前記印刷要求に応答する印刷装置が有する特定機能が使用されるか判断するステップと、前記複数の印刷装置が有する機能に関する情報を取得して記憶装置に記憶するステップと、前記判断の結果前記特定機能が使用されない場合、前記記憶装置に記憶された情報に基づき、前記複数の印刷装置のうちから、前記印刷ジョブを転送する候補を判断するステップと、前記判断された候補に関する情報を表示装置に表示し、前記候補のうちから、前記印刷ジョブの転送先の選択を受け付けるステップと、前記選択を受け付けた転送先に前記印刷データを転送するステップとを備えることを特徴とする。
【００１８】
また、請求項９に記載の発明は、コンピュータプログラムであって、コンピュータを請求項１ないし３のいずれかに記載の印刷装置として機能させるためのものである。
【００１９】
また、請求項１０に記載の発明は、コンピュータプログラムであって、コンピュータを請求項４ないし６のいずれかに記載の印刷制御装置として機能させるためのものである。
【発明の効果】
【００２０】
本発明によれば、印刷あるいはコピー命令を行った印刷装置が特定機能を使用しているかどうかの判別を行い、その判別結果に応じて、ユーザに分かりやすい形で表示を行い、他の機器への転送を促すようにし、それをユーザが選択できるようにしたことにより、特定機能を使用したいユーザのためにその機器を空けておく機会を増やすことが可能になる。
【００２１】
また、管理者などが印刷装置に対して管理設定を行い、印刷制御装置では管理設定および前記特定機能の両者を用いて判別することにより、管理者が意図した機器の使い方を提供することが可能になる。このようなシステムを提供することにより、システム全体としても負荷分散を行うことができ、ユーザ、管理者に機器間の連携を生かしたシステムを提供することが可能になる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照し、本発明の実施形態について説明する。  
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るネットワークシステムを概念的に示す説明図である。  
図１において、ネットワーク１には、パーソナルコンピュータ（ＰＣ）１０、１１や、１台でＣＯＰＹ、プリント、ＦＡＸ、送信などの種々の処理が行える周知の多機能周辺装置（以下、「ＭＦＰ」という）１００、１０１、プリント機能を有している印刷装置（以下、「ＳＦＰ」という）１０００、１００１、１００２が接続されている。このようなネットワークシステムにおいて、それぞれの機器は有する機能が異なっていることがあり、本実施形態では、それぞれの機器の機能を以下のように想定する。
・ＭＦＰ１００は、白黒印刷が可能あり、フィニッシング機能を有している。
・ＭＦＰ１０１は、カラー印刷が可能であり、フィニッシング機能を有している。
・ＳＦＰ１００１は、白黒印刷が可能であり、フィニッシング機能を有している。
・ＳＦＰ１００２は、白黒印刷が可能であり、その他の機能は特に有していない。
・ＳＦＰ１００３は、カラー印刷が可能であり、その他の機能は特に有していない。
【００２３】
フィニッシング機能は、印刷後の後処理をする機能で、ステープル、パンチ、製本機能等の機能である。
【００２４】
以上の構成からわかるとおり、フィニッシング機能を使わない白黒印刷をするだけであればＳＦＰ１００２を利用するようにすれば十分であり、同様にカラー印刷をするだけであればＳＦＰ１００３で十分であり、白黒のフィニッシング機能を使うのであれば、ＭＦＰ１００、ＳＦＰ１００１を利用すれば十分である。一方、カラー印刷のフィニッシング機能ができるのは、ＭＦＰ１０１だけであるので、ＭＦＰ１０１は、カラー印刷のフィニッシング機能を使うユーザが即座に利用できるようにしておきたい。同様に、ＭＦＰ１００においても、フィニッシング機能を用いる白黒印刷を即座に利用できるようにしておきたい。
【００２５】
以下具体的に、述べる。  
図２は、本実施形態に係るＭＦＰ１００の構成を示すブロック図である。  
本実施形態においては、ＭＦＰ１０１も同様の構成を有している。同図において、外部装置群２０１は、印刷システムを構成するＭＦＰ１００以外の装置（ＰＣ１０、ＭＦＰ１０１等）とネットワークを示している。
【００２６】
ＭＦＰ１００は、コントローラ部２０３、パネル部２０４、スキャナエンジン部２０６、プリンタエンジン部２０５を含んでいる。プリンタエンジン部２０５は、イメージデータ（２値または多値データ）に基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し印字を行う。スキャナエンジン部２０６は、原稿画像を光学的に読み取ってイメージデータを生成（イメージデータ化）する。パネル部２０４は、ユーザ（操作者）とのインターフェイスを行うもので、不図示のタッチセンサを有する液晶パネルと、キーボードで構成される。ユーザは、パネル部２０４を操作することによって、ＭＦＰ１００に所定の動作を指示することができる。
【００２７】
コントローラ部２０３は、パネル部２０４、プリンタエンジン部２０５、スキャナエンジン部２０６を統合制御し、さらに外部装置群２０１との通信とデータ送受を行う。
【００２８】
なお、ＳＦＰ１００１、１００２、１００３は外部装置からの指示に応じて印刷を行うプリンタを想定しており、図２のＭＦＰ１００からスキャナエンジン部２０６を除いた各ブロックから構成されている。
【００２９】
図３は、コントローラ部２０３のハードウェア構成を示すブロック図である。  
ＣＰＵ７０９は、コントローラ部２０３全体の制御を司る。ＲＯＭ７０３は、ＣＰＵ７０９の制御コードを格納する。一時記憶用ＲＡＭ７０７は、ＣＰＵ７０９により使用される記憶装置である。
【００３０】
ＤＭＡ制御部７０８は、ＣＰＵ７０９からの指示によりＲＡＭ７０７内のデータ、画像処理部７０４の入出力データ、プリンタインターフェイス部７０６の入力データ、スキャナインターフェイス部７０５の出力データを各々転送することができる。
【００３１】
画像処理部７０４は画像レンダリング、色処理その他画像処理、フォーマット変換（符号化、復号化、圧縮、伸張等）を行う。
【００３２】
パネルインターフェイス部７０１は、パネル部２０４とのデータ通信によって、操作者からの諸設定、指示をパネル部１０４から受け取る。
【００３３】
外部インターフェイス部７０２は、外部装置群２０１との通信を行うものであり、印字データを送受するためのデータ用ポート、制御情報を専用に送受するための制御用ポートを、論理通信の階層で実現する。送受信データは各々専用のバッファメモリに所定ブロック単位で格納可能であり、ＣＰＵ７０９とのデータ授受に用いることができる。
【００３４】
プリンタインターフェイス部７０６はプリンタエンジン部２０５との信号の入出力部であり、不図示の出力バッファレジスタからデータ信号送出を行うとともにプリンタエンジン部２０５との通信制御を行う。
【００３５】
スキャナインターフェイス部７０５はスキャナエンジン部２０６との信号の入出力部であり、不図示の出力バッファレジスタからデータ信号送出を行うとともにスキャナエンジン部２０６との通信制御を行う。
【００３６】
システムバス７１１は、アドレスバスおよびデータバスを持っている。同図のようにシステムバス７１１に接続された全ての機能部は相互にアクセス可能である。
【００３７】
汎用外部バスコントローラ７１２は、本実施形態では汎用外部バスとしてＩＤＥ準拠バスを用いるが、ＳＣＳＩＩ等の他の方式であっても本実施形態の効果に変わりはない。
【００３８】
ハードディスクドライブユニット７１４は、汎用外部バスによってシステムバス７１１に接続され、システムバス７１１に接続された各ユニットからアクセスを可能にしている。ＣＰＵ７０９は、論理的にはファイルシステムとしてアクセスを行う。
【００３９】
ＣＰＵ７０９を制御する制御コードは、不図示のシステムクロックによってタスクと称されるロードモジュール単位に時分割制御するＯＳと、機能単位に動作する複数のロードモジュール（タスク）によって構成されるものとする。
【００４０】
図１に示すようなネットワークに接続された機器に対して、ユーザが印刷命令を行う場合に、例えば、ＰＣ１０からＭＦＰ１００に対して、フィニッシング機能を使用しない白黒プリント２０枚印刷の命令を行った場合を考える。ユーザはＰＣ１０を操作してドライバ設定で出力先としてＭＦＰ１００を選択し、周知の印刷設定を行った後、印刷開始指示を行う。ここでの印刷ジョブ（印刷データ）は単なる白黒のプリントである。ＭＦＰ１００は白黒機であるが、フィニッシング機能その他の機能を有している。このため、ＭＦＰとしての高度な機能を有効に活用させるため、フィニッシング機能を使用していない印刷ジョブの場合には、ＰＣ１０のディスプレイ上に他の機器への転送、代行に導く表示を行う。例えば、「他のプリンタに出力可能なジョブです。他の機器を指定しますか？」といった内容や「フィニッシング機能を使用しない場合は、他の機器に転送してください。」といった内容をユーザに通知すると同時に、ユーザに他の機器に指定しなおしても良いかの判断を仰ぐ。図４は、印刷要求の転送・代行へ誘導するためにＰＣ１０上に表示される画面の一例を示す。同図に示す画面は、ユーザが選択した転送先の機器即ちＭＦＰ１００に印刷を要求する場合に選択する出力ボタン８０２と、印刷ジョブを他の機器に転送する場合に選択する転送ボタン８０４とを備えている。ＰＣ１０はこのような画面を表示することで、ユーザによるボタン操作を受け付ける。
【００４１】
このようにすることで、フィニッシング機能を使用しないジョブに関してはフィニッシング機能を有するＭＦＰ１００を使用せずに他の機器を用いるようにユーザを誘導することができる。また、ユーザが知らずにジョブが他の機器に転送されることを防ぐことができる。
【００４２】
ユーザが同図に示す画面上で出力ボタン８０２を選択し、他の機器での印刷を拒んだ場合は、そのままユーザの最初の指定どおりＭＦＰ１００に印刷ジョブを送信する。一方、ユーザが転送ボタン８０４を選択し、印刷ジョブの転送の指示の入力を受けた場合は、印刷ジョブに適合した能力を有する機器を提示して、機器の選択を受け付ける。そして、ユーザの選択した機器に印刷ジョブを送信し、出力を行う。なお、印刷ジョブの能力に適合した機器の提示は、周知のジョブの能力に適合した機器を選択する技術を使用することで可能になる。ここではフィニッシング機能を使用しない白黒印刷であるのでＳＦＰ１００２が提示される。
【００４３】
ここまでの流れを図５のフローチャートを参照して説明する。  
ステップＳ３０１において、ユーザはＰＣ１０上でドライバを起動し、印刷設定を行う。ドライバでの印刷設定は周知のものであり、印刷する機種、出力用紙サイズや出力枚数、両面印刷や、フィニッシングなどの設定を行う。ステップＳ３０１で所望の印刷設定を行った後に、ステップＳ３０２で印刷開始を命令する。すると、その印刷情報の中に、フィニッシングに関する情報があるかどうか判断する（ステップＳ３０３）。ここでは、印刷ジョブ（印刷データ）を受けるＭＦＰ１００の比較器において、印刷ジョブの中にフィニッシングに関する情報（例えばステイプル機能の指定）があるか検出、比較を行う。なお、この比較器の機能はＭＦＰ１００のコントローラ部２０３に含まれるＣＰＵ７０９、ＲＡＭ７０７、ＲＯＭ７０３等の機能部により実現される。ステップＳ３０３での検出結果は、印刷命令指示を行ったＰＣ１０に返される。フィニッシングを行っていないことを検出すると、ＰＣ１０はユーザに対して他の機器でも印刷可能である旨の表示を行う。この処理がステップＳ３０５である。一方、ステップＳ３０３において印刷ジョブが機器の特定機能（本実施形態の場合、フィニッシング）を使用していたと判断された場合には、ユーザに表示することなくＭＦＰ１００において通常の印刷処理を行う（ステップＳ３０４）。
【００４４】
なお、ステップＳ３０５では、印刷ジョブにより機器の能力に見合ったものを提示する。機器の能力に見合ったものを提示する方法は周知の方法を用いることができる。例えば、予め他の機器が有する機能に関する情報をＭＦＰ１００に入力し記憶させておくこととしても良く、ステップＳ３０８において、他の機器に対し各々が有する機能を問い合わせることとしても良い。あるいは、他の機器に対しフィニッシング機能を有しているかのみを問い合わせることとしても良い。ＭＦＰ１００はこのような方法を使用して、他の機器が有する機能に関する情報を取得し、その取得した情報に基づき、印刷ジョブを転送する他の機器の候補を判断する。
【００４５】
この処理により、ＰＣ１０は、例えば白黒機でフィニッシング機能のないＳＦＰ１００２を提示することができる。また、ＳＦＰ１００１はフィニッシングはついているが白黒プリンタなので提示することもでき、さらにカラープリンタであるＳＦＰ１００３も選択可能な機器として挙げることは可能である。この他の機器への転送提示をする際の提示の順位付けなどに関しても、管理者が任意に設定することが可能である。
【００４６】
ステップＳ３０５の提示に応答し、ユーザが提示された他の機器への転送を許可しなかった場合（ステップＳ３０７のＮｏルート）は、ステップＳ３０６で通常の印刷処理を行う。一方、ステップＳ３０５の提示に対してユーザが転送することを許可した場合（ステップＳ３０７のＹｅｓルート）には、ステップＳ３０８で転送機器の候補をリストアップして表示する。ユーザは表示された候補から転送先の機器を選択して、ステップＳ３０９で印刷開始を指示する。この転送先の機器の選択処理は、ユーザにリスト内の所望の項目を選択させる周知のＧＵＩを用いることにより実現することができる。
【００４７】
ステップＳ３０５において、ユーザが提示された他の機器への転送を許可しなかった場合（ステップＳ３０７のＮｏルート）に、ステップＳ３０６で通常の印刷処理を行う例について説明したが、管理者がフィニッシング機能を使用しないジョブに関してはフィニッシング機能を有するＭＦＰ１００の使用を禁止したいならば、通常の印刷処理を行わずに印刷ジョブをキャンセルするようにしてもよい。
【００４８】
ここで、ユーザが他の機器を選択した場合に、ユーザが既に設定した印刷枚数や両面設定などの設定内容をそのまま使用して他の機器に印刷ジョブを転送する（ステップＳ３１０）。したがって、ユーザは設定内容を再度ＰＣ１０に入力する必要はなく、機器の選び直しを行うだけで、他の機器を指定した印刷が可能になる。
【００４９】
ここでは、フィニッシング機能を例に説明したが、これに限らずＮページの原稿を１ページの記録紙に収めるＮｉｎ１機能、両面印刷機能などのレイアウト編集機能、回転機能や濃度補正等の画像処理機能など様々な機能に対しても適用できる。
【００５０】
＜第２の実施形態＞
第１の実施形態では、印刷ジョブ（印刷データ）が印刷を指示した機器の機能を使用しているか判断を行って、その判断の結果に応じて印刷ジョブの他の機器への転送に導く表示を行った。本実施形態では、印刷指示を行った機器の機能を見るだけではなく、機器の管理者が意図的に、印刷ジョブを転送する条件を加えることを可能にする。このようにすることで、例えば特定の機能を使用するジョブに関しては特定の機能を主として利用する他の機器を用いるようにユーザを誘導することができる。
【００５１】
図１において、ＭＦＰ１００に、管理者が白黒プリントでフィニッシングを行う場合に他の機器への転送を促す設定をしておく。そして、ＰＣ１１からＭＦＰ１００に対して印刷指示を行う。印刷を行うジョブは、白黒で、フィニッシング（例えば製本機能）を必要とするものである。以下、このような場合を想定し、図６を参照して本実施形態に係る印刷制御方法のフローを説明する。
【００５２】
ステップＳ４０１において、ユーザはＰＣ１０上でドライバを起動し、印刷設定を行う。この場合、出力先としてＭＦＰ１００を指定し、またフィニッシングの設定も行う。次に、ステップＳ４０２で印刷開始を指示する。ステップＳ４０３では、ＭＦＰ１００において、その印刷ジョブが特定機能（例えば製本機能）を使用しているか、管理者が指定した機能（例えば両面印刷機能）を使用しているかを判断し、この判断結果をＰＣ１０に返す。この２つの判断内容のうち、どちらか一方に該当した場合、ＰＣ１０はユーザに対して他の機器への転送を促す表示を行う（ステップＳ４０５）。なお、ここでは２つの判断内容のうち一方でも該当すれば転送を促すこととしたが、両方の条件に合致した場合に転送を促す表示を行うこととしても良い。このようにすることで、例えば特定の機能を使用するジョブに関しては、特定の機能を主として利用する他の機器で集約した処理が可能となる。ＭＦＰ１００は、他のフィニッシング機能（例えば製本機能）を優先的に処理できる。
【００５３】
ユーザが転送を拒んだ場合（ステップＳ４０７のＮｏルート）、ステップＳ４０６で通常の印刷処理が行われる。特定機能を使用しているか、および管理者が指定した機能を使用しているかという判断処理の結果、印刷命令を出した機器で処理できるものであれば、ユーザに通知を行うことなく、通常の印刷処理が行われる（ステップＳ４０６）。一方、ステップＳ４０５の提示に対し、ユーザが他の機器への転送を許可した場合（ステップＳ４０７のＹｅｓルート）には、ステップＳ４０８で選択可能な機器が表示され（例えばＳＦＰ１００１やＭＦＰ１０１等）、ユーザが機器を選択し印刷開始を指示する（ステップＳ４０９）と、選択した機器に印刷ジョブが転送され、印刷が行われる（ステップＳ４１０）。
【００５４】
ここで、ステップＳ４０８で表示される選択可能な機器の検出に関しては、第１の実施形態で詳述したとおりである。
【００５５】
また、ステップＳ４０７において、ユーザが提示された他の機器への転送を許可しなかった場合（ステップＳ４０７のＮｏルート）に、ステップＳ４０６で通常の印刷処理を行う例について説明したが、管理者が設定した機能を使用するジョブに関してＭＦＰ１００の使用を禁止したいならば、通常の印刷処理を行わずに印刷ジョブをキャンセルするようにしてもよい。
【００５６】
ここでは、フィニッシング機能を例に説明したが、これに限らずＮページの原稿を１ページの記録紙に収めるＮｉｎ１機能などのレイアウト編集機能、回転機能や濃度補正等の画像処理機能など様々な機能に対しても適用できる。
【００５７】
＜第３の実施形態＞
上記第１および第２の実施形態では、ＰＣからの印刷ジョブ（印刷データ）に対する処理の例を記したが、第３の実施形態では、コピー機能を有する印刷装置でコピーを行う場合の処理について記述を行う。以下、図１において、ＭＦＰ１００でコピーをしようとした場合を例に挙げて説明を行う。
【００５８】
ＭＦＰ１００を使用してモノクロのコピーをとろうとする場合、ユーザはパネル部に表示されるＵＩ画面を通じてＭＦＰ１００に各種周知のコピーの設定を行う。ユーザは、コピー設定を行った後にコピースタートのボタンを押す。するとＭＦＰ１００では、コピー設定により特有の機能が使用されるか判断を行う。例えば特有の機能がフィニッシングであり、コピー設定によりこのフィニッシング（例えばステープル機能）が使用される場合は、そのまま通常のコピー処理を行う。一方、コピージョブがフィニッシングを使わない場合、ＭＦＰ１００はコピー設定を行ったＵＩ画面の表示を通じてユーザにコピージョブの他の機器への転送を促す。このようにすることで、特定機能を使用しないジョブに関しては特定機能を有するＭＦＰ１００を使用せずに他の機器を用いるようにユーザを誘導することができる。また、ユーザが知らずにジョブが他の機器に転送されることを防ぐことができる。ユーザがコピージョブを他の機器へ転送しても良いと判断した場合には、転送了解の旨をＵＩ画面を通じて入力する。ＭＦＰ１００は、この入力に応答してパネル部に転送先の機器を表示する。転送を促す表示に対し、ユーザが転送を拒否する旨入力した場合、ＭＦＰ１００は通常のコピー処理を行う。一方、転送を促す表示に対し、ユーザが転送を許可する旨入力すると、転送可能な機器がＵＩ上に表示される。ユーザは表示された候補から任意に転送機器を選択することが可能となる。ユーザにより転送する機器が選択されると、ＭＦＰ１００はコピー画像を指定した転送先へ転送し、これにより転送前からの出力が行われる。
【００５９】
ここまでの処理を図７のフローチャートに示す。ユーザはＭＦＰ１００のＵＩ画面でコピー設定を行う（ステップＳ５０１）。設定終了後にコピースタートを押す（ステップＳ５０２）。ＭＦＰ１００はコピー設定の内容から特定の機能が使用されるか判断する（ステップＳ５０３）。特定機能を使用していた場合には、何も表示せずに通常のコピー印刷処理を行う（ステップＳ５０４）。ステップＳ５０３で特定機能を使用していないと判断された場合、コピー設定を行ったＵＩ上に他の機器への転送を促す表示を行う（ステップＳ５０５）。他の機器への転送を拒否した場合（ステップＳ５０７のＮｏルート）には、ステップＳ５０６で通常のコピー処理を行う。ステップＳ５０７において、ユーザが提示された他の機器への転送を許可しなかった場合に、ステップＳ５０６で通常のコピー処理を行う例について説明したが、管理者が特定機能を使用しないジョブに関しては特定機能を有するＭＦＰ１００の使用を禁止したいならば、通常の印刷処理を行わずにコピーをキャンセルするようにしてもよい。ステップＳ５０５で許可の判断をした場合（ステップＳ５０７のＹｅｓルート）には、転送可能な機器をＵＩ上に表示する。例えば、「他のプリンタに出力可能なジョブです。他の機器を指定しますか？」といった内容や「ステープル機能を使用しない場合は、他の機器に転送してください。」といった内容をユーザに通知すると同時に、ユーザに他の機器に指定しなおしても良いかの判断を仰ぐ。ここで、ステップＳ５０８で表示される選択可能な機器の検出に関しては、第１の実施形態で詳述したとおりである。また、転送先の機器が選択され、コピー開始が指示される（ステップＳ５０９）と、ＭＦＰ１００は印刷ジョブを選択された機器に転送し、転送先においてコピー画像が出力される（ステップＳ５１０）。  
ここで説明した以外の様々な機能に対してもこの実施形態は適用できる。
【００６０】
＜第４の実施形態＞
第３の実施形態では、コピー指示を行った機器自身が特定の機能を使用しているか判断を行って、その判断の結果に応じて他の機器への転送に導く表示を行った。本実施形態では、コピー指示を行った機器の機能を見るだけではなく、機器の管理者が意図的に、コピー画像を他の機器へ転送する条件を加えることが可能になる。このようにすることで、例えば特定の機能を使用するジョブ（印刷データ）に関しては特定の機能を主として利用する他の機器を用いるようにユーザを誘導することができる。
【００６１】
図１において、ＭＦＰ１００に、管理者が白黒プリントでフィニッシングを行う場合でも他の機器への転送を促す設定をしておく。ＭＦＰ１００はＦＡＸや送信などの機能があるので、このような設定をしておくことにより、ＦＡＸの送信・受信等のジョブを優先させることができるという利点がある。ユーザはＭＦＰ１００に対してコピー動作を指示する。コピーを行うジョブは、白黒で、フィニッシングを必要とするものである。このような場合を想定し、図８を参照して本実施形態のフローを説明する。
【００６２】
ステップＳ６０１で、ユーザはＭＦＰのＵＩ上でコピー設定を行う。ここで、フィニッシングの設定も行う。次に、ステップＳ６０２でコピー開始を指示する。ステップＳ６０３では、コピー設定により特定機能(例えばパンチ機能)が使用されるか、および管理者が設定した機能（例えば両面機能）が使用されるか判断する。この２つの判断内容のうちどちらか一方に該当した場合には、ユーザに対して他の機器への転送を促す表示が出される（ステップＳ６０５）。このようにすることで、特定機能を使用しないジョブに関しては特定機能を有するＭＦＰ１００を使用せずに他の機器を用いるようにユーザを誘導することができる。また、ユーザが知らずにジョブが他の機器に転送されることを防ぐことができる。なお、ここでは２つの判断内容の一方でも該当すれば転送を促す表示を出力するようにしたが、両方とも合致した場合に転送を促す表示を行うこととしても良い。ユーザが転送を拒めば、ステップＳ６０６でＭＦＰ１００において通常印刷処理が行われる。上記判断の結果、コピー命令を出した機器で処理できるものであれば、ユーザに通知を行うことなく、通常の印刷処理が行われる（ステップＳ６０４）。ユーザが他の機器への転送を許可しない場合（ステップＳ６０７のＮｏルート）は、ＭＦＰ１００において通常の印刷処理を行う。他の機器への転送を許可した場合（ステップＳ６０７のＹｅｓルート）は、ステップＳ６０８で選択可能な機器を表示する(例えばＳＦＰ１００１やＭＦＰ１０１等)。ここで、ステップＳ６０８で表示される選択可能な機器の検出に関しては、第１の実施形態で詳述したとおりである。ユーザにより転送先の機器が選択され、印刷開始が指示される（ステップＳ６０９）と、コピー画像が選択された機器へ転送され、転送先においてコピー画像が出力される（ステップＳ６１０）。
【００６３】
ここで、ステップＳ６０７において、ユーザが提示された他の機器への転送を許可しなかった場合（ステップＳ６０７のＮｏルート）に、通常の印刷処理を行う例について説明したが、管理者が設定した機能を使用するジョブに関してＭＦＰ１００の使用を禁止したいならば、通常の印刷処理を行わずにコピージョブをキャンセルするようにしてもよい。
【００６４】
また、ここで説明した以外の様々な機能に対してもこの実施形態は適用できる。さらに、第１の実施形態と第２の実施形態、第３の実施形態と第４の実施形態を組合せた機能をもつ複数台の装置を有するシステムを提供し、装置の構成上の特徴を最大限生かすように互いに異なる特定の機能を設定し、相互に転送を行うようにすることで、例えば装置の特定の機能を主として利用する装置を特定し、構成上の特徴と係らないようなジョブを他の機器を用いるように、ユーザを誘導できシステム全体の効率をより一層上げることができる。
【００６５】
本発明は、上述した実施形態に限定されず、他の種々の形態で実施をすることができる。例えば、ＭＦＰ１００、１０１、ＳＦＰ１００１、１００２、１００３は、プリンタ、コピー、スキャナ、ＦＡＸのいずれかの機能を有するものであれば他の装置でも本発明の効果に変わりはない。
【００６６】
本発明は、複数の機器(例えばホストコンピュータ、インターフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００６７】
また、本発明は、前述した実施形態の機能を実現する、各図のフローチャートの手順を実現するプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【００６８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７２】
【図１】本発明の印刷装置・印刷システムの基本的な構成を示す図である。
【図２】本発明が適用される画像処理装置の構成の一例を示す図である。
【図３】本発明が適用される画像処理装置の電気的構成の一例を示すブロック図である。
【図４】本発明において他の機器への転送を促す表示の一例を示す図である。
【図５】本発明の第１の実施形態の処理を示すフローチャートである。
【図６】本発明の第２の実施形態の処理を示すフローチャートである。
【図７】本発明の第３の実施形態の処理を示すフローチャートである。
【図８】本発明の第４の実施形態の処理を示すフローチャートである。
【符号の説明】
【００７３】
１０、１１  ＰＣ
１００、１０１  ＭＦＰ
１００１、１００２、１００３  ＳＦＰ
２０１  外部装置群
２０３  コントローラ部
２０４  パネル部
２０５  プリンタエンジン部
２０６  スキャナエンジン部
７０１  パネルインターフェイス部
７０２  外部インターフェイス部
７０３  ＲＯＭ
７０４  画像処理部
７０５  スキャナインターフェイス部
７０６  プリンタインターフェイス部
７０７  ＲＡＭ
７０８  ＤＭＡ制御部
７０９  ＣＰＵ
７１１  システムバス
７１４  ＨＤＤユニット
【図１】
2005169626.tif 000003
【図２】
2005169626.tif 000004
【図３】
2005169626.tif 000005
【図４】
2005169626.tif 000006
【図５】
2005169626.tif 000007
【図６】
2005169626.tif 000008
【図７】
2005169626.tif 000009
【図８】
2005169626.tif 000010