(57)【要約】  【課題】  他の装置から与えられたデータが表す画像をシートに形成する画像形成装置であって、一時に複数のデータを与えられたときに、優先度の高いデータを速やかに処理しながら、優先度の低いデータを未処理のままで長時間とどめることのないものを提供する。  【解決手段】  画像形成装置である複写機(11)は、ネットワーク(40)上のパーソナルコンピュータから、優先度を示す情報が付加されたデータを与えられる。一時に複数のデータが与えられている状態になったとき、ＣＰＵ(31)は、画像の形成の準備処理に用いる資源を複数のデータに配分して、複数のデータの準備処理を並行して行う。資源の配分に際しては、各データの優先度を比較して、資源の配分率を設定する。準備処理を並行して行うデータの数には上限を設けて、各データに配分する資源が過度に少なくなるのを防止する。【選択図】      図３
2005193556.tif 000002
【特許請求の範囲】
【請求項１】
他の装置からデータを与えられて、与えられたデータが表す画像をシートに形成する画像形成装置において、
他の装置からデータと共にそのデータの優先度を示す情報を与えられ、
他の装置から複数のデータを与えられたときに、データが表す画像をシートに形成するための準備処理に用いる資源を各データの優先度に応じた配分率で複数のデータに配分して、複数のデータの準備処理を並行して行う
ことを特徴とする画像形成装置。
【請求項２】
準備処理を並行して行うデータの数に所定の上限値を設け、上限値以下の数のデータの準備処理を並行して行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
複数のデータの準備処理を並行して行っている間に前記資源の利用状況を監視して、上限値に等しい数のデータの準備処理を並行して行っているときでも、前記資源に余剰がありかつ準備処理を行っていないデータがあれば、準備処理を行っていなかったデータに前記資源の余剰分を配分して、上限値を超える数のデータの準備処理を並行して行うことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
上限値に等しい数のデータの準備処理を並行して行っている間に、それらのデータよりも優先度の高い新たなデータを他の装置から与えられたときに、準備処理を行っていたデータと新たに与えられたデータに前記資源を再配分して、上限値を超える数のデータの準備処理を並行して行うことを特徴とする請求項２に記載の画像形成装置。
【請求項５】
複数のデータの準備処理を並行して行っていずれかのデータの準備処理が終了したときに、準備処理を行っていないデータがなければ、準備処理を行っていたデータに各データの優先度に応じた配分率で前記資源を再配分して、それらのデータの準備処理を並行して行うことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
データの優先度に応じた前記資源の配分率を使用者からの指示に応じて変えることを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置から与えられたデータが表す画像をシートに形成する画像形成装置に関し、特に、他の装置から複数のデータを与えられたときの処理に関する。
【背景技術】
【０００２】
近年、複数のパーソナルコンピュータを接続して成るローカルエリアネットワーク（ＬＡＮ）に、複写機、ファクシミリ装置、プリンタ等のシートに画像を形成する画像形成装置を加えて、画像形成装置を複数のパーソナルコンピュータで共用する情報処理システムが普及しつつある。このようなシステムでは、例えば、画像を読み取る機能と画像を形成する機能を併せ持つ複写機を、イメージスキャナやプリンタとして利用することができて、画像の処理に関する効率が向上する。
【０００３】
パーソナルコンピュータから画像形成装置に送信される画像を表すデータには、ビットマップのように、形成する画像に近い書式のものや、アスキーコードから成る文字データのように、形成する画像とは大きく異なる書式のものが含まれる。また、通信量を低減するために、圧縮したデータが送信されることもある。画像形成装置は、受信したデータを、その書式に応じて、画像形成に適する形態のデータに変換する準備処理を行い、変換後のデータを用いてシートに画像を形成する。
【０００４】
上記のシステムに含まれる画像形成装置には、同一または異なるパーソナルコンピュータから、画像を表すデータが一時に複数送信されてくることがある。しかし、従来の画像形成装置では、データの準備処理を受信順に行い、１つのデータの準備処理が終了した時点で次のデータの準備処理を開始するようにしていたため、速やかに画像を形成すべきデータの処理が遅れることがあった。
【０００５】
この不都合を解消する方法として、データに優先度を定めて、優先度の高いデータから処理を行うようにすることが提案されている。例えば、データの量に基づいて優先度を設定する方法（特開平１０−２８３１３４号）、データを優先度の定められた複数のフォルダに分類して蓄積し、フォルダの優先度に応じてデータを処理する方法（特開平９−２８２１２２号）等がある。
【特許文献１】特開平１０−２８３１３４号公報
【特許文献２】特開平９−２８２１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これらの方法は、優先度の高いデータと優先度の低いデータが競合したときに、優先度の高いデータから順に準備処理を行うというものである。しかしながら、これらの方法でも、一度に処理されるデータは１つに限られており、データが競合した場合には優先度の高いデータから処理が行われるものの、処理中に受信したデータの優先度が未処理のデータの優先度よりも高いときには、後から受信したデータの処理が優先されることになり、優先度の低いデータはいつまでも処理されないという新たな問題が生じている。
【０００７】
特開平１０−２８３１３４号には、滞留時間（データが未処理のままである時間）が長い場合には滞留時間の長いデータから優先して処理を行うことも提案されている。しかし、この方法では、優先度の高いデータを受信しても、滞留時間の長いデータがあれば滞留時間の長いデータが先に処理されるため、優先度が高いにもかかわらず処理が遅れるという問題がある。
【０００８】
本発明はこのような問題点に鑑みてなされたもので、優先度の高いデータを速やかに処理しながら、優先度の低いデータを未処理のままで長時間とどめることのない画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明では、他の装置からデータを与えられて、与えられたデータが表す画像をシートに形成する画像形成装置において、他の装置からデータと共にそのデータの優先度を示す情報を与えられ、他の装置から複数のデータを与えられたときに、データが表す画像をシートに形成するための準備処理に用いる資源を各データの優先度に応じた配分率で複数のデータに配分して、複数のデータの準備処理を並行して行うようにする。
【００１０】
この画像形成装置では、一時に複数のデータが与えられている状態にあるとき、すなわちデータが競合しているとき、画像形成のための準備処理をデータの優先度に従って順に行うのではなく、複数のデータの準備処理を並行して行うとともに、準備処理に用いる資源をデータの優先度に応じて各データに配分する。したがって、優先度の高低にかかわらずデータの処理は開始され、各データは配分された資源の量に概ね対応する速度で処理されていく。優先度の高いデータへの資源の配分率を高く設定しておくことで、優先度の高いデータの処理を速やかに終えるとともに、優先度の低いデータの処理もある程度の時間内に終えることができる。準備処理に用いる資源には、種々の演算を行うＣＰＵの使用時間、ＣＰＵによる演算途中のデータを記憶するメモリ等が含まれる。また、他の装置は１つでも複数でもかまわない。
【００１１】
準備処理を並行して行うデータの数に所定の上限値を設け、上限値以下の数のデータの準備処理を並行して行うようにするとよい。準備処理を並行して行うデータの数を無制限とすると、多数のデータが与えられたときに、各データに配分する資源があまりに少なくなって、どのデータの処理も終了しない状態が長時間続き、優先度の高いデータの画像を速やかに得られないという事態が生じ得る。準備処理を並行して行うデータの数に上限値を定めることで、ある程度の時間内にいずれかのデータの処理を終えることが可能になり、優先度の高いデータの画像を速やかに得ることができる。また、全てのデータの準備処理を終えるまでに要する時間は、上限値を設けない場合と相違なく、全体としての効率に影響はない。
【００１２】
ここで、複数のデータの準備処理を並行して行っている間に前記資源の利用状況を監視して、上限値に等しい数のデータの準備処理を並行して行っているときでも、前記資源に余剰がありかつ準備処理を行っていないデータがあれば、準備処理を行っていなかったデータに前記資源の余剰分を配分して、上限値を超える数のデータの準備処理を並行して行うようにするとよい。このようにすると、資源を最大限に活用することができて、処理効率が向上する。
【００１３】
また、上限値に等しい数のデータの準備処理を並行して行っている間に、それらのデータよりも優先度の高い新たなデータを他の装置から与えられたときに、準備処理を行っていたデータと新たに与えられたデータに前記資源を再配分して、上限値を超える数のデータの準備処理を並行して行うようにしてもよい。このようにすると、優先度の高いデータの準備処理を一層速やかに行うことができる。
【００１４】
複数のデータの準備処理を並行して行っていずれかのデータの準備処理が終了したときに、準備処理を行っていないデータがなければ、準備処理を行っていたデータに各データの優先度に応じた配分率で前記資源を再配分して、それらのデータの準備処理を並行して行うようにするとよい。このようにすると、準備処理が終了したデータに配分していた資源を他のデータに配分することが可能になり、資源を有効に利用することができる。
【００１５】
データの優先度に応じた前記資源の配分率を使用者からの指示に応じて変えるようにしてもよい。このようにすると、画像形成装置の使用環境（データを与える装置の数、データの量、書式等）に応じて柔軟に資源の配分率を定めることができて、どのような使用環境であっても高い処理能力を発揮することが可能になる。
【発明の効果】
【００１６】
本発明の画像形成装置では、優先度の高低にかかわらずデータの処理が開始され、各データは配分された資源の量に概ね対応する速度で処理されていくから、優先度の高いデータの処理を速やかに終えるとともに、優先度の低いデータの処理もある程度の時間内に終えることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について図面を参照しながら説明する。本発明の画像形成装置を含む情報処理システムの構成を図１に模式的に示す。この情報処理システムは、複写機１１、ファクシミリ装置１２、プリンタ１３等の画像形成装置、イメージスキャナ１４、および、複数のパーソナルコンピュータ１５より成る。これらは、ＬＡＮケーブル４０によって相互に接続されており、ＬＡＮを形成している。ファクシミリ装置１２は公衆電話回線４１にも接続されている。
【００１８】
画像形成装置の構成を複写機１１を例にとって説明する。複写機１１の上面を図２に模式的に示す。複写機１１は、原稿を載置するためのコンタクトガラス２１、コンタクトガラス２１上に原稿Ｄを搬送する原稿供給部２２、使用者の操作を受け付ける操作部２４、および、液晶パネルより成り複写機１１の設定状況および操作案内を表示する表示部２５を備えている。操作部２４には、表示部２５の液晶パネルに重ねて配置されたタッチパネル２４ａと、複数の操作キー２４ｂが含まれている。また、複写機１１は、コンタクトガラス２１に向けて光を照射しながら図２の矢印Ｓ方向に移動して、コンタクトガラス２１上の原稿からの反射光によって原稿の画像を読み取るスキャナ式の画像読取部２３を内部に備えている。
【００１９】
原稿供給部２２は、その一縁を中心に回動可能であり、水平になってコンタクトガラス２１を覆う閉じた状態と、傾斜してコンタクトガラス２１を露出させる開いた状態とを取り得る。図２は原稿供給部２２が閉じている状態を表している。
【００２０】
複写機１１の構成を図３に模式的に示す。複写機１１は、上記の各部のほか、画像形成部２６、読取制御部２７、形成制御部２８、通信部２９、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３を備えている。画像形成部２６は画像読取部２３が原稿から読み取った画像をシートに形成する。読取制御部２７は画像読取部２３を制御し、形成制御部２８は画像形成部２６を制御する。通信部２９はＬＡＮケーブル４０に接続されており、ＬＡＮ上の他の画像形成装置およびパーソナルコンピュータ１５と通信する。
【００２１】
複写機１１は、パーソナルコンピュータ１５から画像を表すデータを受信して、画像形成部２６によりその画像をシートに印刷（形成）する機能、つまりプリンタとしての機能も有する。ＣＰＵ３１は、複写機１１全体を制御するとともに、パーソナルコンピュータ１５から受信した画像を表すデータを画像形成部２６の制御に適するように変換する処理、すなわち、受信したデータの印刷への準備処理を行う。この準備処理には、アスキーコードで表されている文字データのラスタリング（ビットマップへの変換）、圧縮されて送信されたビットマップの伸張、ビットマップから制御データの作成等が含まれる。
【００２２】
ＲＯＭ３２は、ＣＰＵ３１の制御動作や印刷の準備処理を記したプログラム、およびＣＰＵ３１が制御や印刷の準備処理に用いるパラメータを記憶している。ＲＡＭ３３は、ＣＰＵ３１が一時的に制御に用いるパラメータを記憶し、また、画像読取部２３が読み取った画像を記憶する。ＲＡＭ３３は、さらに、ＣＰＵ３１が印刷の準備処理を行う間は、ＣＰＵ３１によって作成される中間データも記憶する。
【００２３】
図１の情報処理システムに含まれるファクシミリ装置１２は、上記複写機１１に、ファクシミリ通信を行うための第２の通信部を備えた構成である。ファクシミリ送信に際しては、画像読取部２３が読み取った画像を第２の通信部から他のファクシミリ装置に送信し、ファクシミリ受信に際しては、第２の通信部が他のファクシミリ装置から受信した画像を、画像形成部２６によりシートに形成する。ファクシミリ装置１２も、複写機１１と同様に、プリンタとしても機能する。
【００２４】
プリンタ１３は、上記複写機１１から画像読取部２３および読取制御部２７を除いた構成である。プリンタ１３は、通信部２９がパーソナルコンピュータ１５から受信したデータを、画像形成部２６により、画像としてシートに形成する。
【００２５】
プリンタ１３ならびにプリンタとして機能するときの複写機１１およびファクシミリ装置１２には、同一のパーソナルコンピュータ１５または異なるパーソナルコンピュータ１５から、画像を表すデータが一時に複数与えられることがある。一時に複数のデータが与えられたとき、すなわち印刷すべきデータが競合したときの印刷の準備処理について説明する。データが競合したときの準備処理は、複写機１１、ファクシミリ装置１２、およびプリンタ１３について同じである。
【００２６】
画像を表すデータを送信するパーソナルコンピュータ１５は、そのデータに優先度を示す情報を付加しておく。ＣＰＵ３１は、データが競合したときには、複数のデータに資源（ＣＰＵ３１自体の利用時間、ＲＡＭ３３の記憶容量等）を配分して、複数のデータの準備処理を並行して行う。ただし、準備処理を並行して行うデータの数には上限値を定めておき、上限値を超えるデータについては、１つのデータの準備処理が終わるごとに、準備処理を開始する。また、上限値を超える数のデータがあり、１つのデータの準備処理が終了したときには、最も先に受信したデータを準備処理を行うデータに含める。
【００２７】
ここで、上限値を定めるのは、多くのデータの準備処理を同時に行うと、各データに配分される資源の量があまりに少なくなって、どのデータの準備処理も終了しない状態が長時間続くことになり、速やかに印刷すべきデータの印刷が遅れるという事態が生じるからである。準備処理を並行して行うデータの数に上限値を定めておけば、全てのデータの準備処理が終了するまでの時間は上限値を定めない場合と大差ないが、各データが利用できる資源の量が多くなり、ある程度の時間内にいずれかのデータの準備処理を終えることができるようになる。準備処理を並行して行うデータの数の上限値は例えば３である。
【００２８】
準備処理を並行して行う各データに配分する資源の量は、均等ではなく、優先度に応じて設定され、優先度の高いデータほど多くの資源が配分される。したがって、速やかに印刷すべきデータに高い優先度を与えておくことで、そのデータが表す画像を印刷した印刷物を速やかに得ることができる。図３に示したように、ＣＰＵ３１は、並行して準備処理を行うデータの優先度を比較して（優先度比較）、各データの優先度に応じて資源の配分率を設定し（配分率設定）、設定した配分率に応じた量の資源を各データに与える（資源配分）。
【００２９】
資源の配分率の例を図４に示す。これは、データの優先度が３段階に定められており、２つのデータＡ、Ｂが競合した場合のものである。
【００３０】
この例では、データＡの優先度が高く、データＢの優先度も高いときには、データＡには資源の５０％（データＢにも資源の５０％）が与えられる。データＡの優先度が高く、データＢの優先度が中程度のときには、データＡには資源の７５％（データＢには資源の２５％）が与えられる。データＡの優先度が高く、データＢの優先度が低いときには、データＡには資源の９５％（データＢには資源の５％）が与えられる。
【００３１】
データＡの優先度が中程度で、データＢの優先度が高いときには、データＡには資源の２５％（データＢには資源の７５％）が与えられる。データＡの優先度が中程度で、データＢの優先度も中程度のときには、データＡには資源の５０％（データＢにも資源の５０％）が与えられる。データＡの優先度が中程度で、データＢの優先度が低いときには、データＡには資源の７５％（データＢには資源の２５％）が与えられる。
【００３２】
また、データＡの優先度が低く、データＢの優先度が高いときには、データＡには資源の５％（データＢには資源の９５％）が与えられる。データＡの優先度が低く、データＢの優先度が中程度のときには、データＡには資源の２５％（データＢには資源の７５％）が与えられる。データＡの優先度が低く、データＢの優先度も低いときには、データＡには資源の５０％（データＢにも資源の５０％）が与えられる。
【００３３】
このように、優先度の高いデータと低いデータが競合したときでも、ＣＰＵ３１は優先度の低いデータに対する資源の配分率を０にはしない。したがって、準備処理を並行して行うデータの優先度がどのような組み合わせであっても、全てのデータの準備処理が確実に進行することになり、優先度の低いデータの準備処理が進行しないという事態は生じない。
【００３４】
また、データの優先度が同じ場合、ＣＰＵ３１は配分率を等しく設定する。このような配分率の設定方法は、３つ以上のデータが競合したときにも適用される。
【００３５】
データが競合したときの資源の配分率の設定方法は、あらかじめ定められている。ただし、図３に示すように、使用者が操作部１４から指示を与えて、配分率をどのように設定するかを変えることもできる。
【００３６】
情報処理システムに含まれるパーソナルコンピュータ１５の数や各パーソナルコンピュータ１５が扱う情報の種類によって、複写機１１、ファクシミリ装置１２、プリンタ１３に与えられるデータの量や書式は異なる。このため、資源の配分率を固定しておくと、システムによっては、画像形成装置の処理効率が十分に高くならないという事態が生じ得る。使用者が配分率の設定方法を変更し得るようにすることで、資源の配分率をシステムに応じて柔軟に設定することが可能になり、確実に高い処理効率を得ることができる。
【００３７】
前述のように、印刷の準備処理を並行して行うデータの数には上限値が定められているが、この上限値も、使用者が操作部２４からの指示により、変更することができる。このため、システムに応じた設定を一層柔軟に行うことができる。なお、資源の配分率の設定方法や準備処理を並行して行うデータの数の上限値をパーソナルコンピュータ１５から変更することも可能である。
【００３８】
新たなデータを受信すると、ＣＰＵ３１は、準備処理を行っているデータの数が上限値に達していなければ、新たに受信したデータを準備処理を行うデータに含めるとともに、準備処理を並行して行う全てのデータに資源を配分する。この配分に際しては、データの優先度を比較して、配分率を設定する。
【００３９】
複数のデータの準備処理を行って、いずれかのデータの準備処理が終了したとき、ＣＰＵ３１は、未処理のデータがあれば、そのデータを準備処理を並行して行うデータに含めるとともに、準備処理を並行して行う全てのデータに、資源を再配分する。また、複数のデータの準備処理を行って、いずれかのデータの準備処理が終了したときに、未処理のデータがなければ、ＣＰＵ３１は、準備処理を並行して行っている全てのデータに、資源を再配分する。これらの再配分においても、各データの優先度を比較して、配分率を設定する。
【００４０】
複数のデータの準備処理を並行して行っている間、図３に示すように、ＣＰＵ３１は資源の利用状況を監視する（利用状況監視）。そして、資源に余剰があれば、上限値の数のデータの準備処理を行っているときでも、その余剰分を未処理のデータに与えて、そのデータの準備処理も行う。つまり、資源に余剰があれば、上限値を超える数のデータの準備処理を並行して行う。これにより、たとえ資源の配分率が適切でないときでも、資源を無駄なく利用することができ、高い処理効率が得られる。
【００４１】
複写機１１、ファクシミリ装置１２、プリンタ１３における受信データの印刷準備処理の流れを図５に示す。まず、画像を表すデータをいずれかのパーソナルコンピュータ１５から受信したか否かを判定し（ステップ＃２）、データを受信したときは、そのデータを未処理のデータに加える（＃４）。次いで、未処理のデータがあるか否かを判定し（＃６）、なければステップ＃２に戻る。ここで、データを受信した直後は、未処理のデータが存在することになり、判定結果は真となる。
【００４２】
未処理のデータがあれば、印刷の準備処理を行っているか否かを判定する（＃８）。準備処理を行っていなければ、未処理のデータの中から最も先に受信したものを選択し（＃１０）、選択したデータに資源を全て与えて（＃１２）、そのデータの準備処理を開始する（＃１４）。そして、ステップ＃４０に進む。
【００４３】
ステップ＃８の判定で準備処理を行っているときは、準備処理を行っているデータの数が上限値未満であるか否かを判定する（＃１６）。そして、準備処理を行っているデータの数が上限値未満であれば、未処理のデータの中から最も先に受信したものを選択し（＃１８）、準備処理を行っているデータと選択したデータに資源を配分して（＃２０）、準備処理を行っているデータの準備処理を継続するとともに（＃２２）、選択したデータの準備処理を開始する（＃２４）。そして、ステップ＃４０に進む。ステップ＃２０での資源の配分に際しては、データの優先度を比較して、配分率を設定する。
【００４４】
ステップ＃１６の判定で準備処理を行っているデータの数が上限値以上のときは、資源の利用状況を監視して（＃２６）、資源に余剰があるか否か、すなわち使用していない資源があるか否かを判定する（＃２８）。資源に余剰がなければステップ＃４０に進み、資源に余剰があれば、未処理のデータがあるか否かを判定する（＃３０）。未処理のデータがなければ、ステップ＃４０に進む。未処理のデータがあれば、準備処理を行っているデータの準備処理を継続するとともに（＃３２）、未処理のデータの中から最も先に受信したものを選択し（＃３４）、選択したデータに資源の余剰分を与えて（＃３６）、そのデータの準備処理を開始する（＃３８）。これで、上限値を超える数のデータの準備処理が行われる。その後、ステップ＃４０に進む。
【００４５】
ステップ＃４０では、行っている準備処理が終了したか否かを判定する。いずれのデータの準備処理も終了していないときは、ステップ＃６に戻る。
【００４６】
いずれかのデータの準備処理が終了したときは、そのデータを消去する（＃４２）。なお、準備処理により画像形成部２６を制御するための制御データは作成されており、画像形成部２６が印刷をしていなければ直ちに印刷が行われ、画像形成部２６が印刷をしているときは、その印刷終了後に印刷が行われる。
【００４７】
次いで、準備処理を行っているデータの数が上限値未満であるか否かを判定し（＃４４）、準備処理を行っているデータの数が上限値未満であれば、未処理のデータがあるか否かを判定する（＃４６）。未処理のデータがあればステップ＃２に戻る。
【００４８】
ステップ＃４６の判定で未処理のデータがないとき、およびステップ＃４４の判定で準備処理を行っているデータの数が上限値以上のときは、準備処理を行っている全てのデータに資源を再配分して（＃４８）、それらのデータの準備処理を継続する（＃５０）。そしてステップ＃４０に戻る。ステップ＃４８での資源の再配分に際しては、データの優先度を比較して、配分率を設定する。
【００４９】
ステップ＃２８〜＃３８により、準備処理を並行して行うデータの数は上限値を超えるが、その場合、ステップ＃４４の判定結果は偽となるため、いずれかのデータの準備処理が終了したときには、準備処理を行うデータは加えられず、並行して準備処理を行うデータの数は上限値に戻る。また、上限値に戻った後の各データには、ステップ＃４８で資源が再配分されるため、資源の余剰分のみを与えられていたデータにも、優先度に応じたデータが与えられることになる。
【００５０】
いずれかのデータの準備処理が終了して、未処理のデータがないときは、ステップ＃４８で、準備処理を行っている残りのデータに資源が再配分されるため、各データはそれまでよりも多くの資源を利用することができる。また、余剰の資源が発生することも避けられ、高い処理効率が得られる。
【００５１】
上記の処理では、並行して準備処理を行うデータに受信の順序に従ってデータを加えていくため、優先度の低いデータと優先度の高いデータが競合したときでも、優先度の低いデータの準備処理を行うことができる。その反面、優先度の高いデータを受信したときに、既に上限値に等しい数のデータの準備処理を行っていれば、資源に余剰がない限り、受信した優先度の高いデータの準備処理は開始されないことになる。これは、準備処理を行っている全てのデータの優先度が、受信したデータの優先度より低いときにも当てはまる。
【００５２】
そこで、データを受信したときにそのデータと準備処理を行っているデータの優先度を比較して、受信したデータの優先度が準備処理を行っている全てのデータの優先度よりも高いときには、上限値を超えて、受信したデータの準備処理も並行して行うようにしてもよい。この場合、資源に余剰があるときとは異なり、並行して準備処理を行う全てのデータの優先度を比較して資源の配分率を設定し、各データに資源を配分する。これで、優先度の高いデータの準備処理を速やかに行うことができる。
【００５３】
ただし、優先度の段階が多い場合、上限値に等しいデータの準備処理を行っている間にそれらのデータよりも優先度の高いデータを受信して、受信したデータの準備処理も並行して行っている際に、さらに優先度の高いデータを受信する可能性が高くなる。このような事態が生じるごとに優先度の高いデータの準備処理も行うようにしたのでは、各データに配分する資源の量があまりに少なくなるのを防止するために設けた上限値の意義が損なわれる結果となる。
【００５４】
したがって、上限値を超えて準備処理を行うデータの数にも制限を設けるのが好ましい。例えば、その値を２とし、（上限値＋２）のデータの準備処理をしている間に、それらのデータよりも優先度の高いデータを受信しても、そのデータについては、準備処理を行うデータに加えず、他のデータと同様に扱うようにするとよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の画像形成装置を含む情報処理システムの構成を模式的に示す図。
【図２】本発明の画像形成装置の一実施形態である複写機を模式的に示す上面図。
【図３】上記複写機の構成を模式的に示す図。
【図４】本発明の画像形成装置が複数のデータに配分する資源の配分率の例を示す図。
【図５】本発明の画像形成装置における受信データの印刷準備処理の流れを示すフローチャート。
【符号の説明】
【００５６】
１１    複写機
１２    ファクシミリ装置
１３    プリンタ
１４    イメージスキャナ
１５    パーソナルコンピュータ
２１    コンタクトガラス
２２    原稿供給部
２３    画像読取部
２４    操作部
２４ａ  タッチパネル
２４ｂ  操作キー
２５    表示部
２６    画像形成部
２７    読取制御部
２８    形成制御部
２９    通信部
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
４０    ＬＡＮケーブル
４１    公衆電話回線
【図１】
2005193556.tif 000003
【図２】
2005193556.tif 000004
【図３】
2005193556.tif 000005
【図４】
2005193556.tif 000006
【図５】
2005193556.tif 000007