(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の画像形成装置と、
ネットワークを通じて前記画像形成装置にジョブを分配登録する少なくとも１台のジョブ登録手段とを備え、
前記画像形成装置はいずれも、複数のジョブを蓄積可能であるとともに特定モードのジョブを実行可能であり、
前記ジョブ登録手段は、前記画像形成装置に送るジョブのモードを判別し、
このモードが特定モードであった場合には、この特定モードのジョブが既に蓄積されている前記画像形成装置をネットワーク上から検索して、その画像形成装置に前記特定モードのジョブを登録する
ことを特徴とするネットワークに接続された画像形成装置の選択方式。
【請求項２】
前記ジョブ登録手段は、前記特定モードのジョブ以外のジョブを、前記特定モードのジョブが蓄積されている前記画像形成装置に登録しないことを特徴とする請求項１に記載のネットワークに接続された画像形成装置の選択方式。
【請求項３】
前記ジョブ登録手段は、特定モードのジョブが蓄積されている画像形成装置を検索できなかった場合には、ジョブが蓄積されていない画像形成装置に前記特定モードのジョブを登録することを特徴とする請求項１に記載のネットワークに接続された画像形成装置の選択方式。
【請求項４】
前記特定モードは、手差し給紙モードである請求項１に記載のネットワークに接続された画像形成装置の選択方式。
【請求項５】
前記特定モードは、給紙カセットの交換を要するモードである請求項１に記載のネットワークに接続された画像形成装置の選択方式。
【請求項６】
前記ジョブ登録手段は、前記画像形成装置に装着されている用紙サイズの情報を、前記画像形成装置から受け取るとともに、
前記画像形成装置に送るジョブが、装着されている用紙により実行可能か否かを前記用紙サイズの情報から判断し、実行できないと判断した場合には、前記特定モードのジョブを蓄積している前記画像形成装置を検索し、その画像形成装置にそのジョブを登録することを特徴とする請求項１に記載のネットワークに接続された画像形成装置の選択方式。
【請求項７】
少なくとも前記画像形成装置の１つには、前記特定モードのジョブを登録しないことを特徴とする請求項３に記載のネットワークに接続された画像形成装置の選択方式。
【請求項８】
複数のジョブを蓄積可能であるとともに特定モードのジョブを実行可能な複数の画像形成装置が接続されたネットワークにおいて、ネットワークを通じて前記画像形成装置にジョブを分配登録するジョブ登録サーバーであって、
前記画像形成装置に送るジョブのモードを判別する判別手段と、
前記判別されたモードが特定モードであった場合には、この特定モードのジョブが既に蓄積されている画像形成装置をネットワーク上から検索して、その画像形成装置に前記特定モードのジョブを登録する登録手段と
を備えたことを特徴とするジョブ登録サーバー。
【請求項９】
前記登録手段は、既に特定モードが蓄積されている画像形成装置が複数ある場合に、前記特定モードのジョブを、特定モードのジョブを最も多く蓄積している画像形成装置に登録する請求項８に記載のジョブ登録サーバー。
【請求項１０】
前記登録手段は、既に特定モードが蓄積されている画像形成装置が無い場合に、前記特定モードのジョブを、メモリ残量の最も多い画像形成装置に登録する請求項８に記載のジョブ登録サーバー。
【請求項１１】
前記複数の画像形成装置に対して情報を要求し、ジョブの有無及びジョブの属性、空き容量の情報を取得する情報取得手段を備えた請求項８に記載のジョブ登録サーバー。
【請求項１２】
複数のジョブを蓄積可能であるとともに特定モードのジョブを実行可能な複数の画像形成装置が接続されたネットワークにおいて、ネットワークを通じて前記複数の画像形成装置にジョブを分配する画像形成装置選択方法であって、
前記画像形成装置に送るジョブのモードを判別し、
前記判別されたモードが特定モードであった場合には、この特定モードのジョブが既に蓄積されている画像形成装置をネットワーク上から検索して、その画像形成装置に前記特定モードのジョブを登録する
ことを特徴とする画像形成装置選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等の複数個の画像形成装置がネットワークに接続されている場合に、コンピュータ等から要求されたジョブを、ジョブ登録手段により各画像形成装置に分配登録する際の画像形成装置の選択方式に関し、特に連続的なジョブの実行に支障となるような特定モードのジョブを登録する場合の選択方式に関する。
【０００２】
【従来の技術】
ネットワークに複数の画像形成装置を接続するとともに、それらの中のいずれかをネットワーク上で選択して画像形成のためのジョブを実行させるネットワークシステムが、従来より知られている。この場合、コンピュータ等から要求されたジョブを、無作為に選択した画像形成装置に登録して実行させるようにすると、その画像形成装置がそのジョブを実行不可能であったような場合にはエラーを生じてシステム全体の効率が悪くなる。
【０００３】
そこで、ジョブを各画像形成装置に分配する際の画像形成装置の選択方式として、各画像形成装置の機能上の制限を確認し、要求されたジョブを実行できる画像形成装置を選択する方式（例えば特開平７−２８８６２０号）や、ジョブで要求されている印刷媒体を備えた画像形成装置を検索して該当のものを選択する方式（例えば特開平７−２９５７６８号）が、従来より提案されている。
【０００４】
【発明が解決しようとする課題】
ところで、ジョブの種類によっては画像形成装置を一時的に停止する必要が生じる場合がある。例えば、手差し給紙モードで印刷する場合、定型普通紙のみならず非定型用紙や特殊用紙（厚紙、ＯＨＰ用紙等）が使用されることも多く、また、通常はユーザーごとに用紙が変更されることもあって、使用用紙を一義的に決定できない。このため、手差し給紙モードの場合には、用紙の交換のため画像形成装置を一時停止させるとともに、手差し給紙口の用紙の交換をユーザーに促しているのが一般的である。しかし、複数のジョブを蓄積できる画像形成装置では、かかる停止モードのために動作を停止すると、それ以後に蓄積されているジョブの実行が遅れてしまい、効率低下を招くという問題がある。
【０００５】
しかるに、前述した従来の選択方式は単に、要求されたジョブを実行できる画像形成装置を選択するに過ぎないものであるため、この選択された画像形成装置に停止モードのジョブとそれ以外のモードのジョブが混在して蓄積されることもあり、上記問題に対しては依然これを解決することはできなかった。
【０００６】
また、画像形成装置の一時停止時において、停止モード以外のジョブが次に蓄積されている場合には、このジョブを前記停止モードのジョブに先んじて実行するよう制御することにより、上記の問題を解決することも考えられる。しかしこの場合には、停止モード以外のジョブが多数蓄積されていると、これらのジョブが停止モードのジョブを次々に追い越して連続的に実行されてしまい、停止モードのジョブを再開するタイミングが作れなくなるというような新たな問題を派生するものであった。
【０００７】
この発明は、このような技術的背景に鑑みてなされたものであって、ネットワークを通じて送られてくるジョブに、停止モードのような特定モードのものが含まれている場合にも、効率良く各ジョブを実行することができる、ネットワークに接続された画像形成装置の選択方式の提供を課題とする。
【０００８】
【課題を解決するための手段】
上記課題は、ネットワークに接続された複数の画像形成装置と、ネットワークを通じて前記画像形成装置にジョブを分配登録する少なくとも１台のジョブ登録手段とを備え、前記画像形成装置はいずれも、複数のジョブを蓄積可能であるとともに特定モードのジョブを実行可能であり、前記ジョブ登録手段は、前記画像形成装置に送るジョブのモードを判別し、このモードが特定モードであった場合には、この特定モードのジョブが既に蓄積されている前記画像形成装置をネットワーク上から検索して、その画像形成装置に前記特定モードのジョブを登録することを特徴とするネットワークに接続された画像形成装置の選択方式によって解決される。
【０００９】
この方式によれば、連続的なジョブの実行に支障となる特定モードのジョブは、既にこの特定モードのジョブが蓄積されている画像形成装置に登録されるから、特定モードのジョブは特定の画像形成装置に集中して蓄積され実行されることになる。その結果、画像形成装置に特定モードのジョブとそれ以外のジョブとが混在状態に蓄積されるのを防止でき、特定モードのジョブの実行のためにそれ以外のジョブの実行が遅延することがなくなり、ネットワーク全体として処理効率の低下を防止できる。
【００１０】
なお、特定モードのジョブとしては、例えば画像形成装置の一時停止を必要とするジョブがあり、具体的には、手差し給紙モードや給紙カセットの交換を要するモードを有するジョブを挙げ得る。
【００１１】
好ましくはさらに、ジョブ登録手段は、前記特定モードのジョブ以外のジョブを、前記特定モードのジョブが蓄積されている前記画像形成装置に登録しないのが良い。このような構成によれば、特定モード以外のジョブは、特定モードが蓄積されている画像形成装置以外の画像形成装置に登録されるから、各画像形成装置を用途別に確実に区別することができる。
【００１２】
また、ジョブ登録手段は、特定モードのジョブが蓄積されている画像形成装置を検索できなかった場合には、ジョブが蓄積されていない画像形成装置に前記特定モードのジョブを登録するのが良い。この構成により、特定モードを有する最初のジョブに対して、これを実行させるべき画像形成装置がスムーズに決定され、以後のジョブ登録操作がスムーズになる。この場合、少なくとも前記画像形成装置の１つには、前記特定モードのジョブを登録しないのが良い。これにより、特定モード以外のジョブを実行する画像形成装置が少なくとも１つ確保され、特定モードのジョブを誤って全ての画像形成装置に登録してしまう危険性を回避できる。
【００１３】
また、ジョブ登録手段は、前記画像形成装置に装着されている用紙サイズの情報を、前記画像形成装置から受け取るとともに、前記画像形成装置に送るジョブが、装着されている用紙により実行可能か否かを前記用紙サイズの情報から判断し、実行できないと判断した場合には、前記特定モードのジョブを蓄積している前記画像形成装置を検索し、その画像形成装置にそのジョブを登録するのが望ましい。この構成により、特定サイズの用紙がいずれの画像形成装置にも存在しない場合には、この用紙を用いるジョブは特定モードのジョブを実行する画像形成装置に登録されることになり、手差し給紙モード等の一時停止モードと同様に扱われ、さらに効率が良くなる。
【００１４】
また、前記課題を解決するための他の手段として、ネットワークに接続された複数の画像形成装置と、ネットワークを通じて前記画像形成装置にジョブを分配する少なくとも１台のジョブ登録手段とを備え、前記画像形成装置はいずれも、特定モードを実行できるとともに複数のジョブを蓄積可能であり、前記ジョブ登録手段は、前記画像形成装置に送るジョブのモードを判別し、このモードが特定モードであった場合には、あらかじめ決められている画像形成装置にそのジョブを登録することを特徴とするネットワークに接続された画像形成装置の選択方式を採用しても良い。
【００１５】
この場合には、ジョブ登録手段は、特定モードのジョブを既に蓄積している画像形成装置をネットワーク上から検索する必要がなくなるから、選択操作が簡単になる。
【００１６】
【発明の実施の形態】
図１は、本発明の一実施形態を説明するための、ネットワークの接続例を示している。
【００１７】
ネットワークＮは、ジョブとしての印字処理を要求する複数台のコンピュータ１、２と、このジョブを実行する画像形成装置としての複数台のプリンタ３〜５と、前記コンピュータ１、２から要求されたジョブを各プリンタ３〜５に分配し登録するジョブ登録サーバー６によって構成されている。
【００１８】
前記コンピュータ１、２は、印字データを作成し、一度ジョブ登録サーバー６にジョブを発行する。ジョブ登録サーバー６は印字データを判別し、いずれのプリンタでジョブを実行するのが適切か判断する。そして決定したプリンタに対してジョブを登録する。
【００１９】
前記各プリンタ３〜５は内蔵したメモリの容量の許す限り、複数のジョブを蓄積することが可能となされている。蓄積したジョブは、蓄積順に従い次々と実行されていく。
【００２０】
なおこの実施形態では、各プリンタ３〜５に蓄積されたジョブは、その順序が入れ替わったり、後のジョブが前のジョブを追い越して実行されることがないようになっている。
【００２１】
図２は、プリンタ３を例にとってその全体構成を図式的に示す断面図である。
【００２２】
プリンタ３は、露光制御信号を出力する印字コントローラ４０と、印字動作を行うページプリンタ部ＰＲＴからなる。また、ページプリンタ部ＰＲＴは、半導体レーザ６２を光源とするプリントヘッド６０、感光体ドラム７１とその周辺装置からなる現像・転写系７０Ａ、定着ローラ８４および排出ローラ８５などを有した定着排出系７０Ｂ、および再給紙ユニット６００を含む循環式の用紙搬出系７０Ｃなどから構成され、イメージリーダＩＲから転送された画像データに基づいて電子写真プロセスによって複写画像を印字する。プリンタ３の下部には、数百枚程度の用紙を収納できる２つの用紙カセット８０ａ、８０ｂ、用紙センサーＳＥ１１、１２、および給紙用ローラ群が設けられている。手差し用紙は、手差し給紙口８０ｃにセットする。用紙がセットされているかは、センサーＳＥ１３によって検出されるとともに、同じくセンサーＳＥ１３によってセットされた用紙のサイズが検出されるようになっている。手差し用紙給紙口８０ｃは、プリンタ３に対するジョブが手差し給紙モードである場合に利用される。本装置では、ＯＨＰ用紙などの厚い紙はもしくは非定型の用紙サイズは、用紙カセットからは用紙パスの形状が相違するため給紙することができない。そのため、このような特殊な紙は、手差し給紙口に用紙をセットし印字しなければならない。
【００２３】
また、用紙カセット８０ａ、８０ｂはＡ４、Ｂ４などの定型用紙しかセットできない構造になっており、手差し給紙口からは、非定型のサイズもセットできるような構造になっている。
【００２４】
前記プリンタ３が受け取った印字データは、印字コントローラ４０によって画像イメージに展開され、さらにレーザー駆動信号に変換されて半導体レーザ６２へ送られる。半導体レーザ６２から出たレーザビームは、ポリゴンミラー６５で主走査方向に変更され、主レンズ６９および各種のミラー６７ａ、６８、６７ｃを経て感光体ドラム７１の露光位置に導かれる。感光体ドラム７１の表面は帯電チャージャー７２によって一様に帯電する。露光により形成された潜像は、現像器７３を経てトナー像となり、そのトナー像は転写位置（複写位置）で転写チャージャ７４により用紙上に転写される。そして、用紙は分離チャージャ７５により感光体ドラム７１から分離され、搬送ベルト８３によって定着ローラ８４へ送られ、フェースアップ排出される。
【００２５】
図３は、前記印字コントローラ４０の構成を示すブロック図である。
【００２６】
印字コントローラ４０は、ネットワークＮを通じて受け取った印字要求と印字データから、画像のイメージデータを作成する画像制御部１００と、画像制御部１００によって作成されたイメージデータを実際に用紙上に形成するようにページプリンタ部ＰＲＴを制御するプリンタ制御部１１０によって構成される。
【００２７】
前記画像制御部１００は、ＲＯＭ１０３に格納されたプログラムに従い、ＣＰＵ１０２により制御される。画像制御部１００はネットワークＮと接続され、ネットワークコントローラ１０１を通じて他の装置とのハンドシェークが行われる。
【００２８】
ネットワークを通じて送られてくる印字のためのデータ（ページ記述言語）は、システムＲＡＭ１０４に格納される。画像処理部１００では、このデータを解析し、画像描画アルゴリズムに基づき、画像用ＲＡＭ１０６上に画像イメージを展開する。
【００２９】
画像用ＲＡＭ１０６に展開された、ビットマップ化された画像イメージは、ビデオ信号として、プリンタ制御部１１０の印字処理部１１１へ送られる。
【００３０】
プリンタ制御部１１０は、ＲＯＭ１１３に格納されたプログラムに従い、ＣＰＵ１１２により制御される。前述の画像用ＲＡＭ１０６から受け取ったビデオ信号は、印字処理部１１１でレーザ駆動信号に変換され、ページプリンタ部ＰＲＴへ送られる。プリンタ制御部１１０は、ページプリンタ部ＰＲＴの制御に必要な、用紙搬送制御や現像・作像の制御を行う。プリンタ制御部のＩ／Ｏポート１１６はページプリンタ部ＰＲＴのモーターやドライバーやセンサーに接続され、ページプリンタ部ＰＲＴを駆動できる。なお、プリンタ制御の詳細は本発明に直接に関連しないため、ここでは省略する。
【００３１】
印字コントローラ４０は、システムＲＡＭ１０４に容量の空きがあるかぎり、ジョブを受け続けることができ、受領したジョブのデータはシステムＲＡＭ１０４内にジョブごとに記憶される。
【００３２】
システムＲＡＭ１０４内の構成を図４に示す。システムＲＡＭ１０４内は、プログラムが動作するときに必要なデータを記憶するプログラムワークエリアＡと、ネットワーク経由で受信したデータを記憶する受信データエリアＢと、ジョブの情報を記憶するジョブ情報エリアＣによって構成される。受信データエリアＢはジョブ単位で記憶し順次そのデータを処理していく。受信したデータは前述したようなページ記述言語のデータとして記憶される。
【００３３】
このページ記述言語のデータは、画像を描画するのに必要な描画コマンドと用紙の選択などを指定する制御コマンドによって構成されている。なお、描画コマンドでなく画像のイメージを直接受け取ってもよい。
【００３４】
また、ジョブ登録サーバー６によりジョブを登録する際には、そのジョブのモード（例えばプリンタの一時停止の必要がある手差し給紙モード等）を指定したのちジョブを登録するので、その情報をジョブ情報エリアＣに各々のジョブの情報として登録する。また、ジョブの実行状態、例えば印字中などの状態もプリンタ側で判断し、あわせて登録しておく。また、ジョブ登録サーバー６からジョブの情報の問い合わせがあった場合には、このジョブ情報エリアＣの内容を参照し、ジョブ登録サーバー６側に知らせる。
【００３５】
また、この実施形態では、ジョブに含まれる最初のモードが手差し給紙モードであった場合、必ず一度プリンタを停止し、ユーザーに手差し給紙口８０ｃの用紙の交換を促すようにしている。またコンピュータ１、２によって用紙サイズが指定された時に、該当サイズの用紙が無い場合は手差し給紙口８０ｃに該当サイズの用紙をセットするようにユーザーに促すようにしている。このような手差し給紙モードが停止モードとなる。
【００３６】
前者の理由は、ユーザーが手差し給紙口８０ｃにセットした用紙は、用紙の質までは判断がつかないためであり、たとえば最初に手差し給紙口８０ｃを使用したユーザーがＯＨＰ用紙を使用して印字を行ったのち、次に手差し給紙口８０ｃを使用したいユーザーが、厚手の普通紙を利用して印字したい場合がある。通常手差し給紙口８０ｃは特殊な用紙に印字したい場合に使用されるため、最初のユーザーと次のユーザーが違う種類の用紙を使用する可能性は非常に高い。ところが、手差し給紙口８０ｃのセンサーＳＥ１３は用紙のセットと用紙のサイズまでしか検出できず、用紙の質までは検出できない。また印字の指定についても、  「厚手の紙に印字する」とか「ＯＨＰ用紙に印字する」といった細かい用紙の種類までは指定しないので、手差し給紙口８０ｃに所期する用紙が正しくセットされているか、判別がつかない。
【００３７】
にもかかわらず、最初のユーザーのジョブも次のユーザーのジョブも同じように手差し給紙口８０ｃから続けざまに印字すると、ユーザーが望む用紙に印字することができなくなってしまう。そのため本装置では、ジョブが切り替わって最初に手差し給紙モードが選択されたときには、プリンタ３〜５を一度停止して、ユーザーに手差し給紙口８０ｃに所望の用紙をセットする旨指示するようにしている。なお、指示はネットワークを通じ要求のあったコンピュータ１、２にメッセージを送ることにより行う。
【００３８】
また、後者の理由は、用紙トレイ８０ａ、８０ｂには非定型のサイズの用紙をセットできない構成になっており、このため適切なサイズがなかった時には、手差し給紙口８０ｃに該当のサイズの用紙をセットしてもらう旨ユーザーに指示するようにしている。
【００３９】
以上の処理を図５に示すフローチャートで説明すると次のとおりである。
【００４０】
即ち、用紙選択において、手差し給紙口８０ｃを選択するか判断し（＃１−１）、選択する場合（Ｙｅｓ）、現在のジョブで最初の手差し給紙口８０ｃの選択かチェックする（＃１−２）。最初の選択であった場合（Ｙｅｓ）、プリンタの動作を停止し（＃１−３）、用紙交換メッセージをネットワークコントローラ１０１からネットワークＮを通じ、要求したコンピュータ１、２に送信する。（＃１−４）
また、印刷時に用紙指定があった場合に、該当サイズの用紙が装着されている用紙カセット８０ａ、８０ｂ内にあるかチェックする（＃１−５）。該当の用紙が無かった場合には（Ｎｏ）、プリンタの動作を停止し（＃１−６）、手差し給紙口８０ｃに用紙をセットするよう、要求のあったコンピュータ１、２にメッセージを送信する（＃１−７）。そして、その他の用紙の選択処理を実行する（＃１−８）。該当の用紙サイズがあった場合にも（＃１−５、Ｙｅｓ）、その他の用紙の選択処理を実行する。このようにこの実施形態では、指定サイズの用紙が、装着されている用紙カセット８０ａ、８０ｂ内に存在しなかった場合にも、自動的に手差し給紙による停止モードとなるため、効率が良い。
【００４１】
図６は、ジョブを登録するジョブ登録サーバー６の構成図である。
【００４２】
ジョブ登録サーバー６は、ＲＯＭ２０１に格納されたプログラムに従い、ＣＰＵ２０２が制御する。また、プログラムが動作するのに必要なパラメータなどは、ＲＡＭ２０３に格納される。ネットワークＮには、プリンタ３〜５と同様にネットワークコントローラ２０４を介して接続されている。ネットワークＮを通じて、コンピュータ１、２から受け取ったジョブのデータはハードディスクコントローラ２０５を通じ一度ハードディスク２０６に登録される。ハードディスク２０６内には、印字するためのページ記述言語が登録されるので、ジョブ登録サーバー６は、その内容を検査し、どの様な用紙選択の制御コマンドが入っているか確認する。
【００４３】
また、ジョブ登録サーバー６は、ネットワークＮに接続されたプリンタ３〜５に登録されているジョブの情報やプリンタの状況を確認し、蓄積したジョブとプリンタの状態から、適切なプリンタを選択する処理をうけもつ。
【００４４】
図７は、ジョブ登録サーバー６がジョブを登録する場合のハンドシェークの方法を示した図である。ジョブ登録サーバー６は、ネットワーク上に接続されているプリンタ３〜５にプリンタ側の情報を送るように要求する。プリンタ３〜５は、現在「ジョブを蓄積しているか」（蓄積していない場合、プリンタは未動作である。）、ジョブを蓄積している場合には、「蓄積しているすべてのジョブの属性」、「システムＲＡＭ１０４の空き容量」を、要求してきたジョブ登録サーバー６に送り返す。ジョブ登録サーバー６はこの処理をネットワークＮ上に接続されたすべてのプリンタ３〜５に対して行う。
【００４５】
実際にジョブを登録する場合には、ジョブ登録サーバー６が選択した例えばプリンタ４に「ジョブの登録要求」を出し、プリンタ４が受け取り可能なら、「ジョブ登録アンサー」をジョブ登録サーバー６に送り返す。ジョブ登録サーバー６は登録したいジョブの属性、ここでは停止モードを含んだジョブであるかどうかということを通知する。プリンタ４は、この情報をシステムＲＡＭ１０４のジョブ情報登録エリアＣに登録しておく。
【００４６】
その後、ジョブの実際のデータ（ページ記述言語）をプリンタ４に送り、送り終わったら、「ジョブ登録完了」をプリンタ４に送る。なお、ハンドシェークのプロトコルについては直接関係しないので説明を省略する。
【００４７】
図８は、ジョブを登録するプリンタ３〜５の選択処理を示したフローチャートである。
【００４８】
まず、ネットワークＮ上に接続されているプリンタ３〜５の情報を獲得する  （＃２−１）。ジョブ登録サーバー６は各プリンタ３〜５に情報を要求するパケットを発行し、各プリンタ３〜５から情報を取得する（前述の図７）。次に、登録すべきジョブのモードをハードディスク２０６に登録してページ記述言語から判断し、プリンタを一旦停止させるべき停止モードかどうかチェックする（＃２−２）、もし停止モードであったら（Ｙｅｓ）、同じ停止モードのジョブが蓄積されているプリンタ３〜５を、先に受け取ったプリンタの情報から検索する（＃２−３）。その結果、該当するプリンタがあった場合（＃２−４、Ｙｅｓ）、１台だけであればそのプリンタに登録し（＃２−９）、複数台あった場合には、停止モードのジョブを最も多く蓄積しているものを選択する（＃２−６）。そして、そのプリンタのＲＡＭの残り容量が十分か否かチェックし（＃２−７）、十分であれば（Ｙｅｓ）そのプリンタに登録し（＃２−９）、十分でなければ（Ｎｏ）、停止モードのジョブを次に多く蓄積しているものを選択し（＃２−８）、そのＲＡＭ残量をチェックし、以下同様の手順を繰り返す。
【００４９】
また、停止モードのジョブが蓄積されているプリンタが無かった場合には（＃２−４、Ｎｏ）、ジョブが蓄積されていないプリンタ（未動作のプリンタ）を探し（＃２−１０）、それが１台のみであればそれに登録し（＃２−１４）、複数台あった場合には、ＲＡＭの残量の最も多いものを選ぶ（＃２−１３）。これにより、停止モードを有する最初のジョブに対して、これを実行させるべきプリンタが決定される。また、ジョブが蓄積されていない未動作のプリンタが無かった場合も（＃２−１１、Ｎｏ）、ＲＡＭの残量の最も多いプリンタを選び登録する。
【００５０】
登録すべきジョブが、前記の停止モードを含んでいないジョブであった場合  （＃２−２、Ｎｏ）、停止モードのジョブが蓄積されていないプリンタを検索する（＃２−１５）。該当するプリンタがあった場合、１台のみであればそのプリンタに登録し（＃２−１８）、複数台あった場合には（＃２−１７、Ｙｅｓ）、ジョブが蓄積されていない未動作のプリンタを探し、そのあとの処理は停止モードを有するジョブを登録する場合と同じである（＃２−１０から＃２−１４）。これにより、停止モード以外のジョブが、停止モードのジョブを蓄積しているプリンタとは異なる別のプリンタに登録され、プリンタの用途が確実に区別される。なお、目的のプリンターが存在しない場合（＃２−１６、Ｎｏ）にはあきらめる。（登録できるまでこれを繰り返す。）
以上の様な処理によって、停止モードを有するジョブが特定のプリンタに集中し、停止モード以外のジョブが他のプリンタに分散するようになる。
【００５１】
以上の説明では、ネットワークＮ上に接続されたプリンタのジョブの情報を、ジョブ登録サーバー６にネットワークを通じて集めておいて、特定モードのジョブを登録すべきプリンタを選択する方式について説明した。
【００５２】
逆に、特定モードのジョブを実行させるべきプリンタをあらかじめジョブ登録サーバー６に指定しておいて、これから登録すべきジョブが前記特定モードであった場合には、これをそのプリンタに登録する様な実施形態であってもよい。
【００５３】
このようなプリンタの選択処理を図９のフローチャートに示す。なお、停止モードのジョブをプリンタ４に登録するものとして説明する。
【００５４】
まず、ネットワークＮ上に接続されているプリンタ１〜３の情報を獲得する  （＃３−１）。この場合、停止モードのジョブを登録すべきプリンタとしてプリンタ４が指定されているから、ジョブの属性に関する情報取得は省略しても良い。
【００５５】
次に、登録すべきジョブのモードをハードディスク２０６に登録して、停止モードかどうかチェックする（＃３−２）、もし停止モードであったら（Ｙｅｓ）、プリンタ４にジョブを登録する（＃３−３）。
【００５６】
登録すべきジョブが、停止モードを含んでいないジョブであった場合（＃３−２、Ｎｏ）、プリンタ３、５の中からジョブの蓄積されていない未動作のプリンタを探し（＃３−４）、それが１台のみであればそれに登録し（＃３−８）、複数台あった場合には、ＲＡＭの残量の最も多いものを選ぶ（＃３−７）。また、ジョブの蓄積されていない未動作のプリンタが無かった場合も（＃３−５、Ｎｏ）、ＲＡＭの残量の最も多いものを選び登録する（＃３−７）。こうして、停止モードのジョブをプリンタ４に集中させ、停止モード以外のジョブをプリンタ３または５に分散させることができる。この方式によれば、停止モードのジョブを蓄積しているプリンタをネットワーク上から検索する必要はなくなる。なお、以上の説明では、停止モードのジョブを１台のプリンタに登録する場合を示したが、停止モードのジョブを登録すべきプリンタを複数台指定しておき、その中からＲＡＭ残量の最も多いものに前記ジョブを登録するようにしても良い。
【００５７】
なお、以上の実施形態では、ジョブ登録サーバー６はネットワーク上で独立した装置として説明したが、ジョブを要求するコンピュータ１、２にジョブ登録サーバーの機能をあわせて持たせておいて良いし、プリンタ３〜５側にジョブ登録サーバーの機能を内蔵させても良い。少なくとも、ネットワーク上に接続された、どれかの装置にこのサーバー機能があればよいため、ネットワークを構成する装置の形態自体には限定されない。
【００５８】
また、ネットワークのハンドシェークや接続構成も、とくに本実施形態で説明した態様に依存するものではなく、プリンタの選択方式を実現できる態様であればよい。
【００５９】
また、本実施形態ではジョブの特定モードとして、停止モードである手差し給紙モードの場合を中心に説明したが、特定モードはこれに限定されるものではない。例えば、２種類の用紙カセット８０ａ、８０ｂしか装着できないプリンタを用いて、Ａ４、Ｂ５、Ｂ４の３種類の用紙に印字させなければならないジョブが要求された場合、プリンタから外されている他の１種類の用紙カセット８ｄ（図２に示す）を前記用紙カセット８ａまたは８ｂと交換装着して印字を行わせるために、プリンタを一時停止してカセット交換を促すようなモードを設定し、このモードを特定モードとしても良く、その他連続的なジョブの実行に障害となるモードを特定モードとすれば良い。
【００６０】
【発明の効果】
以上説明した様に、本発明によれば、連続したジョブの実行を妨げるような特定モードのジョブを特定の画像形成装置に集中して蓄積し実行させることができる。このため、従来のように、画像形成装置に特定モードのジョブとそれ以外のジョブとが混在状態に蓄積されて、特定モードのジョブの実行のためにそれ以外のジョブの実行が遅延する問題を解消でき、ネットワーク全体の処理効率を向上できる。特に、複数の画像形成装置のどれもが使用頻度の高いものである場合には、極めて有効となる。
【図面の簡単な説明】
【図１】ネットワーク構成例を示すブロック図である。
【図２】本発明の実施形態で用いた画像形成装置としてのプリンタの概略構成を示す図である。
【図３】図２のプリンタの印字コントローラの構成を示すブロック図である。
【図４】図３の印字コントローラにおけるシステムＲＡＭ内の使用構成図である。
【図５】用紙選択処理を示すフローチャートである。
【図６】ジョブ登録サーバーの構成を示すブロック図である。
【図７】プリンタの情報取得とジョブ登録の手順を示す図である。
【図８】特定モードのジョブを登録すべきプリンタの選択処理を示すフローチャートである。
【図９】特定モードのジョブを登録すべきプリンタの他の選択処理を示すフローチャートである。
【符号の説明】
Ｎ…ネットワーク
１、２…コンピュータ
３〜５…プリンタ（画像形成装置）
６…ジョブ登録サーバー
４０…印字コントローラ
ＰＲＴ…ページプリンタ部
８０ａ、８０ｂ、８０ｄ…用紙カセット
８０ｃ…手差し給紙口
１００…画像制御部
１１０…プリンタ制御部
１０４…システムＲＡＭ
２０４…ネットワークコントローラ
２０５…ハードディスクコントローラ
２０６…ハードディスク
【図１】
0003690082.tif 000002
【図２】
0003690082.tif 000003
【図３】
0003690082.tif 000004
【図４】
0003690082.tif 000005
【図５】
0003690082.tif 000006
【図６】
0003690082.tif 000007
【図７】
0003690082.tif 000008
【図８】
0003690082.tif 000009
【図９】
0003690082.tif 000010