(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された画像形成装置において、
印刷ジョブを受信する受信手段と、
前記ネットワーク上の複数の他の画像形成装置の位置情報を記憶する記憶手段と、
受信された印刷ジョブを複数の分割ジョブに分割する分割手段と、
前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先に転送する転送手段と、
前記ネットワーク上の複数の他の画像形成装置の位置情報と前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記分割手段は、
受信された印刷ジョブを当該画像形成装置で印刷できるページの印刷ジョブと印刷できないページの印刷ジョブとに分割するとともに、前記印刷できないページの印刷ジョブをさらに分割して前記複数の分割ジョブを得るものであり、
前記転送手段は、
受信された印刷ジョブのうち前記印刷できないページを分割して得られた複数の分割ジョブを前記複数の転送ジョブとして転送することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記分割手段は、
受信された印刷ジョブをカラーページの印刷ジョブとモノクロページの印刷ジョブとに分割するとともに、前記カラーページの印刷ジョブおよび／またはモノクロページの印刷ジョブをさらに分割して前記複数の分割ジョブを得るものであり、
前記転送手段は、
受信された印刷ジョブのうちカラーページとモノクロページの少なくともいずれか一方を分割して得られた複数の分割ジョブを前記複数の転送ジョブとして転送することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記分割手段は、
前記印刷ジョブをページサイズごとの印刷ジョブに分割して前記複数の分割ジョブを得るものであり、
前記転送手段は、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先にそれぞれ転送することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
不具合を検出する検出手段をさらに有し、
前記分割手段は、前記不具合が検出された場合、前記受信された印刷ジョブの一部または全部を複数の分割ジョブに分割し、
前記転送手段は、前記不具合が検出された場合、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先にそれぞれ転送することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記不具合は、トナーエンプティであることを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記不具合は、ペーパーエンプティであることを特徴とする請求項５記載の画像形成装置。
【請求項８】
フォントを記憶するフォント記憶手段をさらに有し、
前記分割手段は、前記受信された印刷ジョブで指定されているフォントが前記フォント記憶手段に記憶されていない場合、前記受信された印刷ジョブの一部または全部を複数の分割ジョブに分割し、
前記転送手段は、受信された印刷ジョブで指定されているフォントが前記フォント記憶手段に記憶されていない場合、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先にそれぞれ転送することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
ネットワークに接続された画像形成装置の制御方法であって、
印刷ジョブを受信する受信ステップと、
受信した印刷ジョブを複数の分割ジョブに分割する分割ステップと、
前記分割ステップの分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先に転送する転送ステップと、
前記ネットワーク上の複数の他の画像形成装置の位置情報を記憶する記憶手段にアクセスして、印刷ジョブが転送された前記複数の転送先の位置情報である転送先位置情報を取得する取得ステップと、
前記複数の転送ジョブが転送された前記複数の転送先の位置情報である転送先位置情報と前記受信ステップにおいて前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷する印刷ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
ネットワークに接続された画像形成装置を制御するためのプログラムを記憶したコンピュータ読取可能な記録媒体であって、該プログラムが、
印刷ジョブを受信する受信ステップと、
受信した印刷ジョブを複数の分割ジョブに分割する分割ステップと、
前記分割ステップの分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先に転送する転送ステップと、
前記ネットワーク上の複数の他の画像形成装置の位置情報を記憶する記憶手段にアクセスして、印刷ジョブが転送された前記複数の転送先の位置情報である転送先位置情報を取得する取得ステップと、
前記複数の転送ジョブが転送された前記複数の転送先の位置情報である転送先位置情報と前記受信ステップにおいて前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷する印刷ステップと、
を画像形成装置に実行させることを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置およびその制御方法ならびにその制御プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【０００２】
【従来の技術】
今日、ネットワークに複数のコンピュータが接続されたネットワークコンピュータシステムにおいては、ネットワークの規模の拡大に伴い、ネットワークに接続されるデジタル複写機、プリンタ、スキャナ、ファクシミリ装置などの各種入出力機器の台数が増加している。そして、このようなネットワークシステムにおいては、複数の画像形成装置（プリンタ、デジタル複写機、ファクシミリ装置など）が異なる複数の場所に設置されている場合、自動的に最適な印刷出力先（以下単に「出力先」という）を決定し、その出力先を印刷出力の要求元（コンピュータ）に通知したりまたは表示装置に地図と共に表示することが提案されている（特開平１０−３３３８４５号公報、特開平１０−３１９７９５号公報）。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記した従来のシステムにあっては、通知または表示の結果により出力先の位置を覚えたり書き写したりしてから、その出力先に印刷物を取りに行く必要があるので、ユーザにとって不便であるとともに、たとえば、ユーザが印刷要求をあるプリンタに送信した後、（１）自動的に複数のプリンタで分散印刷が行われる場合や、（２）ユーザが指定したプリンタに不具合がある時に自動的に他のプリンタで転送印刷が行われる場合には、ユーザの意図しないプリンタで印刷が行われることになるため、そもそも従来のシステムでは対応できない。すなわち、このような場合、ユーザは、指定したプリンタに印刷物を取りに行っても予期に反して全部を得ることができず、しかも残りがどのプリンタで印刷されたのか容易に分からないといった問題がある。
【０００４】
なお、（１）の場合の例としては、たとえば、印刷内容がカラーページとモノクロページの混載文書である場合に自動的にカラープリンタとモノクロプリンタとで分散印刷を行う場合などがあり、また、（２）の場合の例としては、たとえば、ペーパーエンプティやトナーエンプティなどの消耗品切れの場合、ページのサイズが異なる混載文書を印刷する場合において該当する用紙サイズがそのプリンタにない場合、指定のフォントがそのプリンタにない場合などがある。
【０００５】
本発明は、このような従来技術の問題点に鑑みてなされたものであり、ユーザが指定した出力先以外に自動的に印刷ジョブの一部または全部が転送された場合であっても、転送先を覚えたり書き写したりする不便をなくすことができ、かつ、容易に転送先をユーザに知らせることができ、転送先で出力された印刷物を迅速に取得することができる画像形成装置およびその方法ならびにその制御プログラムを記録したコンピュータ読取可能な記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
本発明に係る画像形成装置は、ネットワークに接続された画像形成装置において、印刷ジョブを受信する受信手段と、前記ネットワーク上の複数の他の画像形成装置の位置情報を記憶する記憶手段と、受信された印刷ジョブを複数の分割ジョブに分割する分割手段と、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先に転送する転送手段と、前記ネットワーク上の複数の他の画像形成装置の位置情報と前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷する印刷手段と、を有することを特徴とする。
【０００９】
前記分割手段は、受信された印刷ジョブを当該画像形成装置で印刷できるページの印刷ジョブと印刷できないページの印刷ジョブとに分割するとともに、前記印刷できないページの印刷ジョブをさらに分割して前記複数の分割ジョブを得るものであり、前記転送手段は、受信された印刷ジョブのうち前記印刷できないページを分割して得られた複数の分割ジョブを前記複数の転送ジョブとして転送する。
【００１０】
前記分割手段は、受信された印刷ジョブをカラーページの印刷ジョブとモノクロページの印刷ジョブとに分割するとともに、前記カラーページの印刷ジョブおよび／またはモノクロページの印刷ジョブをさらに分割して前記複数の分割ジョブを得るものであり、前記転送手段は、受信された印刷ジョブのうちカラーページとモノクロページの少なくともいずれか一方を分割して得られた複数の分割ジョブを前記複数の転送ジョブとして転送する。
【００１１】
前記分割手段は、前記印刷ジョブをページサイズごとの印刷ジョブに分割して前記複数の分割ジョブを得るものであり、前記転送手段は、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先にそれぞれ転送する。
【００１２】
不具合を検出する検出手段をさらに有し、前記分割手段は、前記不具合が検出された場合、前記受信された印刷ジョブの一部または全部を複数の分割ジョブに分割し、前記転送手段は、前記不具合が検出された場合、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先にそれぞれ転送する。
【００１３】
（７）前記不具合は、トナーエンプティである。
【００１４】
（８）前記不具合は、ペーパーエンプティである。
【００１５】
フォントを記憶するフォント記憶手段をさらに有し、前記分割手段は、前記受信された印刷ジョブで指定されているフォントが前記フォント記憶手段に記憶されていない場合、前記受信された印刷ジョブの一部または全部を複数の分割ジョブに分割し、前記転送手段は、受信された印刷ジョブで指定されているフォントが前記フォント記憶手段に記憶されていない場合、前記分割手段の分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先にそれぞれ転送する。
【００１７】
本発明に係る画像形成装置の制御方法は、ネットワークに接続された画像形成装置の制御方法であって、印刷ジョブを受信する受信ステップと、受信した印刷ジョブを複数の分割ジョブに分割する分割ステップと、前記分割ステップの分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先に転送する転送ステップと、前記ネットワーク上の複数の他の画像形成装置の位置情報を記憶する記憶手段にアクセスして、印刷ジョブが転送された前記複数の転送先の位置情報である転送先位置情報を取得する取得ステップと、前記複数の転送ジョブが転送された前記複数の転送先の位置情報である転送先位置情報と前記受信ステップにおいて前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷する印刷ステップと、を有することを特徴とする。
【００１８】
本発明に係るコンピュータ読取可能な記録媒体は、ネットワークに接続された画像形成装置を制御するためのプログラムを記憶したコンピュータ読取可能な記録媒体であって、該プログラムが、印刷ジョブを受信する受信ステップと、受信した印刷ジョブを複数の分割ジョブに分割する分割ステップと、前記分割ステップの分割結果として得られた複数の分割ジョブのうちの複数の転送ジョブを、前記複数の他の画像形成装置中から得られた複数の転送先に転送する転送ステップと、前記ネットワーク上の複数の他の画像形成装置の位置情報を記憶する記憶手段にアクセスして、印刷ジョブが転送された前記複数の転送先の位置情報である転送先位置情報を取得する取得ステップと、前記複数の転送ジョブが転送された前記複数の転送先の位置情報である転送先位置情報と前記受信ステップにおいて前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷する印刷ステップと、を画像形成装置に実行させることを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を使って本発明の実施の形態を説明する。
【００２０】
（第１の実施の形態）
図１は、本発明が適用されたネットワークシステムの一構成例を示す概略図である。
【００２１】
このネットワークシステムでは、パソコン１０ａ〜１０ｇ、サーバ２０、プリンタ３０ａ〜３０ｄ、デジタル複写機４０、およびファクシミリ装置５０が、ネットワーク６０を通じて相互に通信可能に接続されている。各パソコン１０ａ〜１０ｇは、主として、あらかじめ決められたユーザによって使用される。また、ネットワーク６０は、たとえば、イーサネット（Ethernet）などのＬＡＮで構成されている。
【００２２】
なお、ネットワーク６０に接続されるコンピュータおよびその周辺機器の種類および台数は、もちろん、図１に示すものに限定されない。たとえば、パソコンに代えてまたはパソコンと共にワークステーションをネットワーク６０に接続してもよい。また、周辺機器として、スキャナをネットワーク６０に接続してもよい。また、台数についても、同じ種類の機器をそれぞれ複数台ネットワーク６０に接続してもよい。すなわち、たとえば、ネットワーク６０には、上記パソコン１０ａ〜１０ｇ以外のパソコン、上記サーバ２０以外のサーバ、上記プリンタ３０ａ〜３０ｄ以外のプリンタ、上記デジタル複写機４０以外のデジタル複写機、および／または、上記ファクシミリ装置５０以外のファクシミリ装置が接続されていてもよい。
【００２３】
以下では、本システムにおける任意のパソコンおよびプリンタをそれぞれ参照符号「１０」および「３０」で示すことにする。
【００２４】
パソコン１０は、印刷ジョブを作成して任意のプリンタ３０に送信する機能を有する。すなわち、パソコン１０には、ワープロソフトなどの文書作成アプリケーションや、プリンタ３０を制御するプログラムであるプリンタドライバが格納されており、ユーザは、文書作成アプリケーションを使って作成・編集した文書（画像なども含む）を印刷する場合、プリンタドライバを使って、所望の印刷条件（たとえば、用紙サイズ、印刷枚数、両面／片面など）を設定するとともに、出力先とするプリンタ３０を指定する。プリンタドライバは、設定された印刷条件に基づいて印刷ジョブを作成する。印刷ジョブは、印刷すべき内容（文書データ）と印刷条件などから構成されている。この時、文書データは、通常、ページ記述言語（ＰＤＬ）で記述される。作成された印刷ジョブは、パソコン１０から、ネットワーク６０を通じて、ユーザが指定した出力先（プリンタ３０など）に送信される。
【００２５】
なお、印刷ジョブを作成して送信する装置は、パソコン１０に限定されるわけではなく、たとえば、上記のワークステーションであってもよい。
【００２６】
サーバ２０は、ネットワーク６０上で、他のコンピュータに対して各種のサービス（通信処理、データベースの管理、大容量のファイルの管理、プリンタの共有化、電子メールの機能など）を提供するコンピュータである。なお、ここでは、サーバ２０で実現されるサーバ機能は、特に限定されない。
【００２７】
図２は、プリンタ３０の一構成例を示すブロック図である。
【００２８】
プリンタ３０は、図２に示すように、ＣＰＵ３１、プログラムを記憶するＲＯＭ３２、一時的にデータを記憶するＲＡＭ３３、各種の入力と表示を行う操作パネル３４、ページ記述言語で記述された文書データをビットマップデータに展開するラスタライザ３５、ビットマップデータに展開された文書データを印刷条件に従って用紙上に出力する印刷機構部（プリンタエンジン）３６、当該プリンタ３０をネットワーク６０と接続するためのネットワークインタフェース３７、および上記各部の間で信号をやり取りするためのバス３８を有する。ＲＯＭ３２は、プログラムやデータのアップデートが可能なように、主として、電気的に内容を書き直せるタイプのフラッシュＲＯＭ（フラッシュメモリとも呼ばれる）で構成されている。操作パネル３４には、たとえば、メッセージ表示部、表示ランプおよび各種キーがある。ラスタライザ３５は、たとえば、ＲＩＰ（リップ）で構成されている。プリンタエンジン３６は、たとえば、レーザプリンタ（ＬＢＰ）エンジンやインクジェットプリンタエンジンなどで構成されている。ネットワークインタフェース３７は、たとえば、ネットワークインタフェースカード（ＮＩＣ：ニック）（ＬＡＮボードとも呼ばれる）で構成されている。ネットワーク６０上のパソコン１０から送られて来る印刷ジョブは、いったんＲＡＭ３３に蓄積される。
【００２９】
また、プリンタ３０は、あらかじめ入力／設定されまたは適当な所定の検出装置（図示せず）によって検出された機能、状態その他の印刷ジョブの割振りに役立つ情報をジョブ割振り用情報として記憶し、要求に応じて外部に送信する機能を有する。ジョブ割振り用情報は、たとえば、（１）機能に関する情報として、印刷可能な用紙サイズ、カラー印刷が可能なカラープリンタ（カラー印刷装置）かモノクロ印刷専用のモノクロプリンタ（モノクロ印刷装置）かなど、（２）状態に関する情報として、用紙やトナーなどの消耗品の残量、紙づまりなどのエラーの有無、排紙トレイまたはビンに残存している印刷物の枚数、印刷中か否か、印刷ジョブのたまり具合（蓄積数）など、（３）その他の情報として、設置位置、所有するフォント、メモリ容量など、あらかじめ設定された所定の項目の情報からなり、テーブル形式でＲＡＭ３３に保存されている。このとき、特にジョブ割振り用情報の中の変化する項目の情報（主として、状態に関する情報）については、変化する度に逐次更新されて、常に最新のものにされている。
【００３０】
なお、印刷ジョブに基づいて印刷を行う出力装置（画像形成装置）は、プリンタ３０に限定されるわけではなく、デジタル複写機４０やファクシミリ装置５０であってもよい。すなわち、プリンタエンジンを内蔵しかつネットワーク６０に接続されたデジタル複写機４０およびファクシミリ装置５０は、パソコン１０などから印刷ジョブを受信して印刷を行う機能を有することができる。
【００３１】
本実施の形態では、受信した印刷ジョブを自動的にネットワーク６０上の複数の出力装置（プリンタ３０、デジタル複写機４０、ファクシミリ装置５０）に割り振って分散印刷を行う場合に、出力先となる各出力装置の位置を地図上に示した出力先案内地図を、ユーザが当初指定した出力装置（たとえば、プリンタ３０ａ）で印刷するように構成されている。
【００３２】
以下では、簡単のため、ユーザが任意のプリンタ３０を指定して印刷を行おうとする場合を例にとって説明する。
【００３３】
図３は、第１の実施の形態に対応するプリンタ３０の動作を示すフローチャートであって、パソコン１０から印刷ジョブを受信した時の動作を説明するためのフローチャートである。図３に示すフローチャートは、プリンタ３０のＲＯＭ３２に制御プログラムとして記憶されており、ＣＰＵ３１によって実行される。
【００３４】
なお、図３に示すフローチャートは、もちろん、デジタル複写機４０やファクシミリ装置５０にも適用可能である。印刷ジョブの送信先としてデジタル複写機４０またはファクシミリ装置５０が指定された場合、そのデジタル複写機４０またはファクシミリ装置５０は、このフローチャートに従って所定の動作を行うことになる。以下では、適宜、具体例として、パソコン１０ａを使用するユーザがプリンタ３０ａを指定して印刷を行おうとした場合を示してある。
【００３５】
まず、ステップＳ１００では、ネットワークインタフェース３７を通じて印刷ジョブを受信したか否かを判断する。印刷ジョブを受信した場合は（Ｓ１００：ＹＥＳ）、ステップＳ１１０に進み、印刷ジョブを受信していない場合は（Ｓ１００：ＮＯ）、印刷ジョブを受信するまで待機する。
【００３６】
ステップＳ１１０では、ステップＳ１００で受信した印刷ジョブをいったんＲＡＭ３３に保存する。
【００３７】
そして、ステップＳ１２０では、ネットワーク６０に接続されている他の出力装置を検出し、印刷ジョブの割振りに役立つ情報（ジョブ割振り用情報）をそれぞれ入手する。たとえば、ネットワーク６０上の出力装置のうち、印刷ジョブを受信した当該プリンタ３０（指定プリンタ３０ａ）以外の出力装置（プリンタ３０ｂ〜３０ｄ、デジタル複写機４０、ファクシミリ装置５０）を検出し、これら各出力装置３０ｂ〜３０ｄ，４０，５０から上記したようなジョブ割振り用情報をネットワークインタフェース３７を通じて受信する。入手したジョブ割振り用情報は、入手先（プリンタ３０ｂ〜３０ｄ、デジタル複写機４０、ファクシミリ装置５０）ごとに、ＲＡＭ３３に保存する。
【００３８】
そして、ステップＳ１３０では、ステップＳ１００で受信した印刷ジョブの内容、ステップＳ１２０で入手した他の出力装置（プリンタ３０ｂ〜３０ｄ、デジタル複写機４０、ファクシミリ装置５０）のジョブ割振り用情報、およびＲＡＭ３３に保存されている当該プリンタ３０（指定プリンタ３０ａ）のジョブ割振り用情報に基づいて、印刷ジョブを分割し、最適な印刷が可能となるように、分割した印刷ジョブの転送先を決定する。以下に、具体例をいくつか述べておく。
【００３９】
（１）印刷する内容がカラーページとモノクロページの混載文書である場合は、印刷ジョブをカラーページ分とモノクロページ分に分割し、設定された印刷条件を満足しつつ、カラーページ分はカラー印刷装置（カラープリンタなど）で、モノクロページ分はモノクロ印刷装置（モノクロプリンタなど）でそれぞれ印刷されるように、分割した印刷ジョブの転送先を決定する。たとえば、プリンタ３０のみについて言えば、プリンタ３０ａ，３０ｂがカラープリンタであり、プリンタ３０ｃ，３０ｄがモノクロプリンタであるとした場合、設定された印刷条件を満足する印刷が各出力先で可能であることを条件に、カラーページ分は、指定のカラープリンタ３０ａで（場合によっては別のカラープリンタ３０ｂでも）印刷を行い、モノクロページ分は、モノクロプリンタ３０ｃ，３０ｄの中から選択した少なくとも１台のモノクロプリンタで印刷を行うようにする。
【００４０】
（２）設定された印刷枚数が指定プリンタ３０ａの用紙残量よりも多い場合は、用紙不足（ペーパーエンプティ）が予想されるため、印刷ジョブを分割し、用紙不足により指定プリンタ３０ａで印刷できないと予想される残りの部分について、その部分の転送先として、他の出力装置（プリンタ３０ｂ〜３０ｄ、デジタル複写機４０、ファクシミリ装置５０）の中から、設定された印刷条件（印刷枚数を除く）を満足する印刷が可能な少なくとも１台の出力装置を選択する。
【００４１】
（３）文書データを印刷するのに必要と判断されるトナー量が指定プリンタ３０ａのトナー残量よりも多い場合は、トナー不足（トナーエンプティ）が予想されるため、印刷ジョブを分割し、トナー不足により指定プリンタ３０ａで印刷できないと予想される残りの部分について、その部分の転送先として、他の出力装置（プリンタ３０ｂ〜３０ｄ、デジタル複写機４０、ファクシミリ装置５０）の中から、設定された印刷条件を満足する印刷が可能な少なくとも１台の出力装置を選択する。
【００４２】
（４）指定された使用フォントの中に指定プリンタ３０ａにないフォントが含まれている場合は、印刷ジョブを分割し、指定プリンタ３０ａで印字できないフォントを含む部分について、その部分の転送先として、他の出力装置（プリンタ３０ｂ〜３０ｄ、デジタル複写機４０、ファクシミリ装置５０）の中から、指定プリンタ３０ａで印字できないフォントを所有し、かつ、設定された印刷条件を満足する印刷が可能な少なくとも１台の出力装置を選択する。
【００４３】
なお、印刷ジョブを受信した当該プリンタ３０（指定プリンタ３０ａ）において印刷条件を満たす印刷が全く不可能である場合は、受信した印刷ジョブを、分割せずにそのまま他の出力装置に転送したり（１台で印刷可能な場合）、あるいは、分割してそれぞれ他の出力装置に転送するようにしてもよい（１台で印刷できないため複数台に割り振る必要がある場合）。
【００４４】
そして、ステップＳ１４０では、ステップＳ１３０で決定した転送先に対して分割した印刷ジョブを、ネットワークインタフェース３７を通じてそれぞれ転送する。転送された各分割ジョブは、転送先の各出力装置でそれぞれ実行され、対応する印刷物となって出力される。なお、以下では、一例として、指定プリンタ３０ａで分割された印刷ジョブを３台のプリンタ３０ｂ，３０ｃ，３０ｄにそれぞれ転送する場合を考える。
【００４５】
そして、ステップＳ１５０では、転送先の各出力装置（プリンタ３０ｂ，３０ｃ，３０ｄ）の位置を記載する地図を読み込む。図４は、地図の一例を示す図である。図４に示す地図７０は、たとえば、事務所のある部屋のレイアウトを示したものである。地図の情報は、各出力装置の内部（たとえば、プリンタ３０の場合はＲＯＭ３２）にあらかじめ保存されている。
【００４６】
なお、地図情報の保存先は、各出力装置の内部に限定されるわけではなく、ネットワーク６０上の他の特定の機器（たとえば、サーバ２０）にあらかじめ共有情報として保存しておき、必要に応じてネットワーク６０を通じて入手するようにしてもよい。また、地図情報は、更新可能であって、部屋のレイアウトが変更される度に、常に最新のものにされている。
【００４７】
そして、ステップＳ１６０では、転送先の各出力装置（プリンタ３０ｂ，３０ｃ，３０ｄ）の位置を読み込む。出力装置の位置情報は、ジョブ割振り用情報（配置位置）として、各出力装置の内部（たとえば、プリンタ３０の場合はＲＯＭ３２）にあらかじめ保存されている。
【００４８】
なお、各出力装置の位置情報の保存先は、地図情報の場合と同様に、各出力装置の内部に限定されるわけではなく、ネットワーク６０上の他の特定の機器（たとえば、サーバ２０）にあらかじめまとめて保存しておき、必要に応じてネットワーク６０を通じて入手するようにしてもよい。また、各出力装置の位置情報も、更新可能であって、配置位置が変更される度に入力されまたは自動的に検出されて、常に最新のものにされている。
【００４９】
そして、ステップＳ１７０では、ステップＳ１５０で読み込んだ地図にステップＳ１６０で読み込んだ転送先の各出力装置（プリンタ３０ｂ，３０ｃ，３０ｄ）の位置を記載して、出力先案内地図を作成する。図５は、出力先案内地図の一例を示す図である。図５に示す出力先案内地図８０は、地図７０上に示される出力装置として、転送先の出力装置（プリンタ３０ｂ，３０ｃ，３０ｄ）のみを記載した場合である。
【００５０】
このとき、出力先案内地図８０には、図５に示すように、ユーザに有益な情報、たとえば、「プリントアウト予想時間」や「印刷枚数」、「取りに行く順序」などの情報を付加するようにしてもよい。たとえば、図５の例では、転送先の各出力装置（プリンタ３０ｂ，３０ｃ，３０ｄ）に吹出し部８２，８４，８６を設けて、吹出し部８２にはプリンタ３０ｂに対する有益情報を、吹出し部８４にはプリンタ３０ｃに対する有益情報を、吹出し部８６にはプリンタ３０ｄに対する有益情報をそれぞれ記入できるようにしている。
【００５１】
なお、図６は、出力先案内地図の他の例を示す図である。図６に示す出力先案内地図８０ａは、地図７０上にすべての出力装置（プリンタ３０ａ〜３０ｄ、デジタル複写機４０，ファクシミリ装置５０）を記載した上で、転送先の出力装置（プリンタ３０ｂ，３０ｃ，３０ｄ）を他と識別可能なように表示した場合である。転送先を識別可能とするための表示方法としては、たとえば、色を変えたり、網かけをしたりするなど、任意の適当な方法を用いればよい。ただし、この場合は、ネットワーク６０上のすべての出力装置（プリンタ３０ａ〜３０ｄ、デジタル複写機４０，ファクシミリ装置５０）を地図７０上に記載するため、たとえば、ステップＳ１６０では転送先のみならず転送先以外のすべての出力装置の位置をも読み込むようにするか、あるいは、ステップＳ１５０で読み込む地図にあらかじめすべての出力装置の位置を記載しておくようにする必要がある。
【００５２】
また、図５の例では、指定プリンタ３０ａの記載自体がなく、図６の例では、指定プリンタ３０ａの記載自体はあるものの、指定プリンタ３０ａを識別するための表示がなされていないが、これに限定されるわけではない。ユーザが指定した出力装置の位置を地図上に案内開始時の現在位置として示すために、図５の例では、指定プリンタ３０ａを記載したり、図６の例では、指定プリンタ３０ａを識別するための表示を行うようにしてもよい。
【００５３】
そして、ステップＳ１８０では、ステップＳ１７０で作成した出力先案内地図８０，８０ａ（図５、図６参照）を印刷する。具体的には、作成した出力先案内地図８０，８０ａのデータをラスタライザ３５でビットマップデータに展開した後、プリンタエンジン３６で用紙に印刷する。
【００５４】
そして、ステップＳ１９０では、印刷ジョブを受信した当該プリンタ３０（指定プリンタ３０ａ）が担当すべき分割後の印刷ジョブを実行する。具体的には、担当する分割後の印刷ジョブに含まれる文書データをラスタライザ３５でビットマップデータに展開した後、プリンタエンジン３６で印刷条件に従って用紙に印刷する。
【００５５】
図７は、ステップＳ１８０とステップＳ１９０の各処理の結果として当該プリンタ３０（指定プリンタ３０ａ）から排出される印刷物の様子を示す概念図である。図７に示すように、当該プリンタ３０（指定プリンタ３０ａ）から排出される印刷物全体の束９０は、ステップＳ１８０で印刷された出力先案内地図８０ａの用紙９２とステップＳ１９０で印刷された印刷物（印刷ジョブの出力結果）の束９４とからなっている。
【００５６】
そして、ユーザは、自分が指定したプリンタ３０に印刷物を取りに行き、分散印刷されていた場合は、さらに、用紙９２上の出力先案内地図を見ながら、残りの印刷物を他の出力装置に取りに行くことになる。この時、ユーザは、分散印刷先の出力装置が何台あっても、出力先案内地図を頼りに残りの印刷物をすべて迅速に受け取ることができる。
【００５７】
したがって、本実施の形態によれば、受信した印刷ジョブを自動的にネットワーク６０上の複数の出力装置（プリンタ３０、デジタル複写機４０、ファクシミリ装置５０）に割り振って分散印刷を行う場合に、出力先となる各出力装置の位置を地図上に示した出力先案内地図８０，８０ａを、ユーザが当初指定した出力装置（たとえば、プリンタ３０ａ）で印刷するようにしたので、ユーザは、出力先（転送先）を覚えたり書き写したりすることなく、出力先案内地図８０，８０ａを見るだけで、容易に残りの印刷物をどこへ取りに行けばよいかを知ることができる。
【００５８】
また、このように、出力先案内地図８０，８０ａは、ユーザを次の出力先に案内するための地図であるため、その地図上に、たとえば、「プリントアウト予想時間」や「印刷枚数」、「取りに行く順序」などのユーザに有益な情報を付加することで（吹出し部８２，８４，８６参照）、ユーザに適切な助言を与えることができ、出力先案内地図８０，８０ａの有用性を増大させることができる。
【００５９】
（第２の実施の形態）
第２の実施の形態は、印刷ジョブを複数の出力装置に割り振って分散印刷を行う第１の実施の形態に対して、ユーザの指定した出力装置に所定の軽微な不具合があった時に印刷ジョブを分割して他の出力装置に転送して印刷を行う場合である。
【００６０】
ここでも、簡単のため、ユーザが任意のプリンタ３０を指定して印刷を行おうとする場合を例にとって説明する。
【００６１】
図８は、第２の実施の形態に対応するプリンタ３０の動作を示すフローチャートであって、パソコン１０から印刷ジョブを受信した時の動作を説明するためのフローチャートである。なお、図８に示すフローチャートは、プリンタ３０のＲＯＭ３２に制御プログラムとして記憶されており、ＣＰＵ３１によって実行される。また、ここで使用する図面は、特に示さない限り、第１の実施の形態で使用したものと同様である。
【００６２】
本実施の形態では、図８に示すように、ステップＳ１１５、ステップＳ２００およびステップＳ２１０を図３に示すフローチャートに挿入し、ステップＳ１９０を削除している。
【００６３】
ステップＳ１００およびステップＳ１１０は、図３に示すフローチャートの各ステップと同様であるので、その説明を省略する。
【００６４】
そして、ステップＳ１１５では、所定の軽微な不具合を検出したか否かを判断する。ここで、軽微な不具合とは、少なくとも出力先案内地図８０，８０ａの印刷は可能であるような不具合のことを意味し、たとえば、指定されたフォントがない場合や、用紙の残量が残り数枚である場合などが考えられる。このような不具合は、受信した印刷ジョブに含まれる情報とＲＡＭ３３に保存されている当該プリンタ３０（指定プリンタ３０ａ）のジョブ割振り用情報とを比較することによって検出することができる。所定の軽微な不具合を検出しない場合は（Ｓ１１５：ＮＯ）、ステップＳ２００に進み、所定の軽微な不具合を検出した場合は（Ｓ１１５：ＹＥＳ）、ステップＳ１２０に進む。
【００６５】
ステップＳ２００では、ステップＳ１００で受信した印刷ジョブを実行する。具体的には、印刷ジョブに含まれる文書データをラスタライザ３５でビットマップデータに展開した後、プリンタエンジン３６で印刷条件に従って用紙に印刷する。
【００６６】
そして、ステップＳ２１０では、印刷ジョブの実行が終了したか否かを判断する。印刷ジョブの実行が終了していない場合は（Ｓ２１０：ＮＯ）、ステップＳ１１５に戻り、印刷ジョブの実行が終了した場合は（Ｓ２１０：ＹＥＳ）、一連の処理を終了する。
【００６７】
一方、ステップＳ１２０〜ステップＳ１８０は、図３に示すフローチャートの各ステップと同様であるので、その一般的な説明を省略し、具体例を説明するにとどめる。ここでは、指定されたフォントが指定プリンタ３０ａにない場合を例にとって説明する。
【００６８】
印刷ジョブの実行中に（Ｓ２００）、指定されたフォントが指定プリンタ３０ａにないことが検出されると（Ｓ１１５：ＹＥＳ）、ネットワーク６０上の他の出力装置を検出し、ジョブ割振り用情報をそれぞれ入手して（Ｓ１２０）、印刷ジョブを実行済部分と未実行部分とに分割し、指定プリンタ３０ａで印字できないフォントを含む未実行部分について、転送先となる１台または複数台の出力装置を決定し（Ｓ１３０）、分割した印刷ジョブを転送する（Ｓ１４０）。そして、地図（図４参照）と転送先の位置をそれぞれ読み込み（Ｓ１５０，Ｓ１６０）、出力先案内地図（図５、図６参照）を作成して（Ｓ１７０）、印刷を行う（Ｓ１８０）。
【００６９】
そして、ユーザは、自分が指定したプリンタ３０に印刷物を取りに行き、転送印刷されていた場合は、さらに、出力先案内地図を見ながら、残りの印刷物を他の出力装置に取りに行くことになる。この結果、ユーザは、急な出力先変更があった場合でも、出力先案内地図を頼りに残りの印刷物をすべて迅速に受け取ることができる。
【００７０】
なお、上記各実施の形態において、その印刷制御は、上記処理手順（図３、図８参照）を記述した所定のプログラムをＣＰＵが実行することによって行われるものであり、この所定のプログラムはコンピュータ読取り可能な記録媒体（たとえば、フロッピーディスクやＣＤ−ＲＯＭなど）によって提供されることもできる。また、この所定のプログラムは、たとえば、単独で上記各処理を実行するアプリケーションソフトとして提供されてもよいし、また、各出力装置（プリンタ３０、デジタル複写機４０、ファクシミリ装置５０）の一機能としてこれら各出力装置３０，４０，５０のソフトウェアに組み込んでもよい。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、自動的に印刷ジョブを複数の分割ジョブに分割し、複数の分割ジョブのうちの複数の転送ジョブを、ネットワーク上の他の画像形成装置中から得られた複数の転送先に転送した場合は、印刷ジョブが転送されたネットワーク上の他の画像形成装置の位置情報と前記印刷ジョブを受信した画像形成装置自体の位置情報とに基づいて、前記複数の転送ジョブが転送された前記複数の転送先の位置と、前記印刷ジョブを受信した画像形成装置自体の位置と、当該印刷ジョブを受信した画像形成装置から当該複数の転送先へ印刷物を取りに行く順序が記載されている地図を印刷するので、ユーザが指定した出力先以外に自動的に印刷ジョブが転送された場合であっても、転送先を覚えたり書き写したりする不便をなくすことができ、かつ、容易に転送先をユーザに知らせることができ、転送先で出力された印刷物を迅速に取得することができる。
【図面の簡単な説明】
【図１】  本発明が適用されたネットワークシステムの一構成例を示す概略図である。
【図２】  プリンタの一構成例を示すブロック図である。
【図３】  本発明の第１の実施の形態に対応するプリンタの動作を示すフローチャートである。
【図４】  地図の一例を示す図である。
【図５】  出力先案内地図の一例を示す図である。
【図６】  出力先案内地図の他の例を示す図である。
【図７】  指定のプリンタから排出される印刷物の様子を示す概念図である。
【図８】  本発明の第２の実施の形態に対応するプリンタの動作を示すフローチャートである。
【符号の説明】
１０…パソコン、
２０…サーバ、
３０…プリンタ、
３１…ＣＰＵ、
３２…ＲＯＭ、
３３…ＲＡＭ、
３６…プリンタエンジン、
３７…ネットワークインタフェース、
４０…デジタル複写機、
５０…ファクシミリ装置、
６０…ネットワーク、
７０…地図、
８０，８０ａ…出力先案内地図。
【図１】
0004496605.tif 000002
【図２】
0004496605.tif 000003
【図３】
0004496605.tif 000004
【図４】
0004496605.tif 000005
【図５】
0004496605.tif 000006
【図６】
0004496605.tif 000007
【図７】
0004496605.tif 000008
【図８】
0004496605.tif 000009