(57)【要約】    【課題】  実行中の画像データ転送ジョブは能率よく終了し、後入力ジョブの開始を早くし、転送システムのパフォーマンスを高くする。ユーザ意思による優先実行も可。    【解決手段】  画像バスＰｂ；画像入力手段２１０；画像出力手段ＰＴＲ；画像メモリＭＥＭ；画像バスから画像メモリへの画像データの書込み，画像メモリから画像バスへのデータの読出しを制御するメモリ制御手段ＩＭＡＣ；画像入力手段から画像バスへの画像データの転送および画像バスから画像出力手段への画像データの転送を制御する入出力制御手段ＣＤＩＣ，ＩＰＰ；および、画像バスを用いる転送ジョブのバス占有情報を保持し、新たな転送ジョブの開始の可否をバス占有情報に基づいて決定し、否であると新たな転送ジョブをジョブキューに保持し、可になるとジョブキューから優先度の高い転送ジョブを読み出し該転送ジョブを開始する転送ジョブ開始制御手段３１ａ；を備える。  【選択図】  図１２
2005167671.tif 000002
【特許請求の範囲】
【請求項１】
システム上に画像データが転送される共通な画像バスと、
画像バスを介してシステム上に取り込まれた画像データを保持する画像蓄積手段と、
上記画像バス上に転送される画像データの転送量情報を保持する手段と、
上記転送量保持手段が保持する転送量情報から、新たに画像データの転送ジョブを開始することが可能かを判断する転送可能判断手段と、
上記転送可能判断手段が不可と判断した場合に前記転送ジョブをキューイングし、ジョブキューに保持する転送リスト手段と、
上記転送可能判断手段が可能と判断した場合に、ジョブキューからそれに保持する優先度の高い転送ジョブを読み出し該転送ジョブを開始する画像転送開始手段と、
を有することを特徴とする画像転送システム。
【請求項２】
前記転送ジョブは、前記画像転送システムの外部から前記画像バスへの原稿読取り画像データの送出を含む、請求項１に記載の画像転送システム。
【請求項３】
前記転送ジョブは、前記画像バスから前記画像転送システムの外部への画像書込みの画像データの送出を含む、請求項１又は２に記載の画像転送システム。
【請求項４】
前記転送リスト手段に保持する転送ジョブの選択順位を指定する手段を更に備え、前記画像転送開始手段は、上記転送可能判断手段が可能と判断した場合に、ジョブキューに前記転送バスで転送可能な転送ジョブが複数あるときには、前記選択順位が上位の転送ジョブを開始する、請求項１乃至３の何れか１つに記載の画像転送システム。
【請求項５】
画像データを転送する画像バス；
画像データ入力手段；
画像データが表す画像を形成する画像出力手段；
画像データを保持するための画像蓄積手段；
前記画像バスから前記画像蓄積手段への画像データの書込み，前記画像蓄積手段から前記画像バスへのデータの読み出しを制御するメモリ制御手段；
前記画像データ入力手段から画像バスへの画像データの転送および画像バスから画像出力手段への画像データの転送を制御する画像データ入出力制御手段；および、
前記画像バスを用いる画像データの転送ジョブのバス占有情報を保持し、新たな転送ジョブの開始の可否をバス占有情報に基づいて決定し、否であると該新たな転送ジョブをジョブキューに保持し、可になるとジョブキューからそれに保持する優先度の高い転送ジョブを読み出し該転送ジョブを開始する転送ジョブ開始制御手段；
を備える画像処理装置。
【請求項６】
前記画像出力手段は用紙上に画像を形成するプリンタである；請求項５に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像転送バスを介して画像蓄積メモリに画像データを入出力する画像転送システムおよびそれを用いる画像処理装置に関し、例えば、デジタルカメラ，原稿スキャナ，プリンタ，複写機あるいはファクシミリに用いることができる。
【背景技術】
【０００２】
【特許文献１】特開平０９−０４６４６４号公報には、プリンタエンジンを制御するプリンタコントローラを接続した汎用高速バスであるＰＣＩバスに、原稿スキャナ，ネットワークコントローラ，ファクシミリコントローラ，ＰＣシステムコントローラ，画像処理コントローラ，ＰＤＬコントローラなどを接続する拡張型多機能システムが記載されている。
【０００３】
【特許文献２】特開平０９−２７２２４４号公報には、特許文献１に記載のごとき拡張型多機能システムであるが、ＰＣシステムコントローラが、ＰＣＩバスを介してスキャナから画像データを受信し、ＰＣから入力されるプリントデータはプリンタコントローラに送信するとともに各モジュールを制御する拡張型多機能システムが記載されている。
【０００４】
例えば画像形成装置として、プリンタエンジンやスキャナエンジンとコントローラ間Ｉ／Ｆをハード的に共通の画像バスＩ／Ｆを用いることに関しては、特許文献１や特許文献２のようにＰＣＩバスを利用するものが考案されている。しかしながら、一般にカラーの画像形成装置の画像データは非常に大きいので、画像バス上に大きなデータが流れることになり、マルチファンクション（多機能）の機械としてスキャナからの入力イベントとプロッタへの出力イベントが同時に発生すると、データによっては転送容量をオーバーしてしまう。この場合、画像転送は転送要求の早いもの勝ちで片方向のデータのみを行ったり、或いは、時分割処理を行うことによって入出力処理を可能にしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術では、スキャナの読み取り動作とプリンタの印刷動作が同時にできない条件が発生した場合、読取ジョブ／印刷ジョブの各動作が連続実行できないため、画像形成装置のパフォーマンスが低下する可能性がある他、交互にスキャナとプリンタが動作するため、見かけ上ではなかなか要求ジョブが終了しないように外部からは見えてしまい、ユーザが不安を覚えるとか、混乱するとか、不満を感じることなどがある。
【０００６】
本発明は、このような問題を改善することを目的とする。具体的には、すでに実行中のジョブは実質上変化なく継続して効率よく終了し、後入力で指示されたジョブの開始を早く、しかも画像転送システムのパフォーマンスを高くするように実行することを第１の目的とする。加えて、ユーザの意思による優先実行も可能にすることを第２の目的とする。
【課題を解決するための手段】
【０００７】
（１）システム上に画像データが転送される共通な画像バス（Ｐｂ）と、
画像バスを介してシステム上に取り込まれた画像データを保持する画像蓄積手段（ＭＥＭ）と、
上記画像バス上に転送される画像データの転送量情報を保持する手段（３１ａ）と、
上記転送量保持手段が保持する転送量情報から、新たに画像データの転送ジョブを開始することが可能かを判断する転送可能判断手段（３１ａ）と、
上記転送可能判断手段が不可と判断した場合に前記転送ジョブをキューイング(queuing:待ち行列を生成)し、ジョブキュー(job queue:ジョブの待ち行列)に保持する転送リスト手段（３１ａ）と、
上記転送可能判断手段が可能と判断した場合に、ジョブキューからそれに保持する優先度の高い転送ジョブを読み出し該転送ジョブを開始する画像転送開始手段（３１ａ）と、
を有することを特徴とする画像転送システム（ＡＣＰ）。
【０００８】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素又は対応事項の記号を、例示として参考までに付記した。以下も同様である。
【発明の効果】
【０００９】
これによれば、該画像転送システムのハード条件や使用環境に応じて、例えば、転送バス占有率が小さく他のジョブと並行実施できる可能性が高いジョブに高い優先度を与え、使用頻度が高い高速で処理できるジョブには高い優先度を与え、使用頻度が低い処理速度が低速となるジョブには低い優先度を与えるなどの優先度の設定により、画像転送システムのパフォーマンスを高くし、しかも、ユーザの不満を軽減できる。
【発明を実施するための最良の形態】
【００１０】
（２）前記転送ジョブは、前記画像転送システムの外部から前記画像バス（Ｐｂ）への原稿読取り画像データの送出を含む、上記（１）に記載の画像転送システム。
【００１１】
（３）前記転送ジョブは、前記画像バス（Ｐｂ）から前記画像転送システムの外部への画像書込みの画像データの送出を含む、上記（１）又は（２）に記載の画像転送システム。
【００１２】
上記（２）あるいは（３）によれば、例えば画像書込みの画像データに基づいて用紙上に画像を形成するプリンタの画像印刷に比して、原稿読取り画像データを出力する原稿スキャナの画像読み取りが遅いような画像形成装置において、プリンタ印刷の画像転送を優先的に開始させることによって、見かけ上の生産性をあげることが可能となる。すなわちプリンタ使用の待ち時間がなく、原稿スキャナ使用の待ち時間は短い。
【００１３】
（４）前記転送リスト手段（３１ａ）に保持する転送ジョブの選択順位を指定する手段（７９ｃ）を更に備え、前記画像転送開始手段（３１ａ）は、上記転送可能判断手段が可能と判断した場合に、ジョブキューに前記転送バス（Ｐｂ）で転送可能な転送ジョブが複数あるときには、前記選択順位が上位の転送ジョブを開始する、上記（１）乃至（３）の何れか１つに記載の画像転送システム。
【００１４】
例えば、スキャナによる原稿読み取りがＤＦ（ドキュメントフィーダ）でおこなわれる場合に原稿読み取りを連続して実行したい（とりあえず原稿の手離れを早くしたい）ときには、スキャナ読み取りの画像転送を優先的に開始させるように、選択順位指定手段（７９ｃ）を用いてスキャナ読み取りを優先にすることによって、ユーザがストレスを感じることなく、能率よく画像転送システムを使用することが可能となる。
【００１５】
（４ａ）前記優先度を設定する入力手段（８０ｄ）を更に備える、上記（１）乃至（４）の何れか１つに記載の画像転送システム。これによれば、該入力手段（８０ｄ）を使用して転送ジョブ（の種類）宛ての優先度を個別に設定しまた調整することによって、画像転送システムの作業能率を最適にすることが出来る。あるいはユーザの好みの優先順を設定できる。
【００１６】
（５）画像データを転送する画像バス（Ｐｂ）；
画像データ入力手段（２１０）；
画像データが表す画像を形成する画像出力手段（ＰＴＲ）；
画像データを保持するための画像蓄積手段（ＭＥＭ）；
前記画像バス（Ｐｂ）から前記画像蓄積手段（ＭＥＭ）への画像データの書込み，前記画像蓄積手段（ＭＥＭ）から前記画像バス（Ｐｂ）へのデータの読み出しを制御するメモリ制御手段（ＩＭＡＣ）；
前記画像データ入力手段（２１０）から画像バス（Ｐｂ）への画像データの転送および画像バス（Ｐｂ）から画像出力手段（ＰＴＲ）への画像データの転送を制御する画像データ入出力制御手段（ＣＤＩＣ，ＩＰＰ）；および、
前記画像バス（Ｐｂ）を用いる画像データの転送ジョブのバス占有情報を保持し、新たな転送ジョブの開始の可否をバス占有情報に基づいて決定し、否であると該新たな転送ジョブをジョブキューに保持し、可になるとジョブキューからそれに保持する優先度の高い転送ジョブを読み出し該転送ジョブを開始する転送ジョブ開始制御手段（３１ａ）；
を備える画像処理装置。
【００１７】
これによれば、前記画像出力手段（ＰＴＲ），画像蓄積手段（ＭＥＭ），メモリ制御手段（ＩＭＡＣ）および画像データ入出力制御手段（ＣＤＩＣ，ＩＰＰ）のハード条件や使用モードに応じて、例えば、転送バス占有率が小さく他のジョブと並行実施できる可能性が高いジョブに高い優先度を与え、使用頻度が高い高速で処理できるジョブには高い優先度を与え、使用頻度が低い処理速度が低速となるジョブには低い優先度を与えるなどの優先度の設定により、画像処理装置のパフォーマンスを高くし、しかも、ユーザの不満を軽減できる。
【００１８】
（６）前記画像出力手段（ＰＴＲ）は用紙上に画像を形成するプリンタである；上記（５）に記載の画像処理装置。
【００１９】
（７）前記画像データ入力手段（２１０）は原稿スキャナである；上記（５）又は（６）に記載の画像処理装置。
【００２０】
上記（６）および（７）の組み合わせによれば、プリンタ（ＰＴＲ）による画像印刷に比して、原稿スキャナ（２１０）による原稿読み取りが遅いような画像形成装置において、プリンタ印刷の画像転送を優先的に開始させることによって、見かけ上の生産性をあげることが可能となる。すなわちプリンタ使用の待ち時間がなく、原稿スキャナ使用の待ち時間は短い。
【００２１】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例】
【００２２】
図１に、本発明の１実施例の複合機能フルカラーデジタル複写機を示す。このフルカラー複写機は、大略で、自動原稿送り装置（ＡＤＦ）２３０と、操作ボード２２０と、カラースキャナ２１０と、カラープリンタＰＴＲおよびフィニッシャ１００の各ユニットで構成されている。なお、操作ボード２２０，ＡＤＦ２３０付きのカラースキャナ２１０およびフィニッシャ１００は、プリンタＰＴＲから分離可能なユニットであり、カラースキャナ２１０は、動力機器ドライバやセンサ入力およびコントローラを有する制御ボードを有して、プリンタＰＴＲの機内の制御ボードの画像データ処理装置ＡＣＰ（図４）と直接または間接に通信を行いタイミング制御されて原稿画像の読み取りを行う。
【００２３】
画像データ処理装置ＡＣＰ（図４）には、パソコンＰＣが接続したＬＡＮ(Local Area Network)が接続されており、ファクシミリコントロールユニットＦＣＵ（図４）には、電話回線ＰＮ（ファクシミリ通信回線）に接続された交換器ＰＢＸが接続されている。カラープリンタＰＴＲのプリント済の用紙は、フィニッシャ１００に排出される。
【００２４】
図２に、カラープリンタＰＴＲの機構を示す。この実施例のカラープリンタＰＴＲは、レーザプリンタである。１色のトナー像を形成する、感光体１５および現像器２７ならびに図示を省略したチャージャ，クリーニング装置および転写器の組体（作像ユニット）は、Ｂｋ（黒），Ｃ（シアン），Ｍ（マゼンタ）およびＹ（イエロー）のそれぞれの作像用に一組、合せて４組があり、搬送ベルト１６に沿ってタンデムに配列されており、それらによって形成された各色トナー像が順次に一枚の転写紙上に重ねて転写される。
【００２５】
第１トレイ８，第２トレイ９および第３トレイ１０に積載された転写紙は、各々第１給紙装置１１，第２給紙装置１２および第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。スキャナ５０にて読み込まれた画像データは、書込ユニット６０からのレーザー露光によって、図示を省略したチャージャによって均一に荷電した感光体１５に書込まれこれにより静電潜像を形成する。この静電潜像が現像ユニット２７を通過することによって感光体１５上にトナー像が現れる。転写紙が感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が転写される。その後、定着ユニット１７にて画像を定着させ、排紙ユニット１８によって後処理装置のフィニシャ１００に排出される。
【００２６】
図２に示す、後処理装置のフィニシャ１００は、本体の排紙ユニット１８によって搬送された転写紙を、通常排紙ローラ１０３方向と、ステープル処理部方向へ導く事ができる。切り替え板１０１を上に切り替える事により、搬送ローラ１０３を経由して通常排紙トレイ１０４側に排紙する事ができる。また、切り替え板１０１を下方向に切り替える事で、搬送ローラ１０５，１０７を経由して、ステープル台１０８に搬送する事ができる。ステープル台１０８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー１０９によって、紙端面が揃えられ、一部のコピー完了と共にステープラ１０６によって綴じられる。ステープラ１０６で綴じられた転写紙群は自重によって、ステープル完了排紙トレイ１１０に収納される。
【００２７】
一方、通常の排紙トレイ１０４は前後（図２紙面と垂直な方向）に移動可能な排紙トレイである。前後に移動可能な排紙トレイ部１０４は、原稿毎、あるいは、画像メモリによってソーティングされたコピー部毎に、前後に移動し、簡易的に排出されてくるコピー紙を仕分けるものである。
【００２８】
転写紙の両面に画像を作像する場合は、各給紙トレイ８〜１０から給紙され作像された転写紙を排紙トレイ１０４側に導かないで、経路切り替えの為の分岐爪１９を下向きに廻す事で、一旦反転ユニット１１２に導き、そして両面給紙ユニット１１１にストックする。
【００２９】
その後、両面給紙ユニット１１１にストックされた転写紙は再び感光体１５に作像されたトナー画像を転写するために、両面給紙ユニット１１１から再給紙され、経路切り替えの為の分岐爪１１２を図示水平に戻し、排紙トレイ１０４に導く。この様に転写紙の両面に画像を作成する場合に、反転ユニット１１２および両面給紙ユニット１１１が使用される。
【００３０】
感光体１５，搬送ベルト１６，定着ユニット１７，排紙ユニット１８および現像ユニット２７は、図示を省略したメインモータによって駆動され、各給紙装置１１〜１３はメインモータの駆動を、やはり図示を省略した各給紙クラッチによって伝達することにより駆動される。縦搬送ユニット１４は、メインモータの駆動を図示を省略した中間クラッチによって伝達することにより駆動される。
【００３１】
図３に、スキャナ２１０およびそれに装着されたＡＤＦ２３０の、原稿画像読み取り機構を示す。このスキャナ２１０のコンタクトガラス２３１上に置かれた原稿は、照明ランプ２３２により照明され、原稿の反射光（画像光）が第１ミラー２３３で副走査方向ｙと平行に反射される。照明ランプ２３２および第１ミラー２３３は、図示しない、副走査方向ｙに定速駆動される第１キャリッジに搭載されている。第１キャリッジと同方向にその１／２の速度で駆動される、図示しない第２キャリッジには第２および第３ミラー２３４，２３５が搭載されており、第１ミラー２３３が反射した画像光は第２ミラー２３４で下方向（ｚ）に反射され、そして第３ミラー２３５で副走査方向ｙに反射されて、レンズ２３６により集束され、ＣＣＤ２０７に照射され、電気信号に変換される。第１および第２キャリッジは、走行体モーター２３８を駆動源として、ｙ方向に往（原稿走査），復（リタ−ン）駆動される。
【００３２】
スキャナ２１０には、自動原稿供給装置ＡＤＦ２３０が装着されている。ＡＤＦ２３０の原稿トレイ２４１に積載された原稿は、ピックアップローラ２４２およびレジストローラ対２４３で搬送ドラム（プラテン）２４４と押さえローラ２４５の間に送り込まれて、搬送ドラム２４４に密着して読み取りガラス２４０の上を通過し、そして排紙ローラ２４６，２４７で、原稿トレイ２４１の下方の圧板兼用の排紙トレイ２４８上に排出される。
【００３３】
原稿の表面の画像は、原稿読取窓である読み取りガラス２４０を通過する際に、その直下に移動している照明ランプ２３２により照射され、原稿の表面の反射光は、第１ミラー２３３以下の光学系を介してＣＣＤ２０７に照射され光電変換される。すなわちＲＧＢ各色画像信号に変換される。搬送ドラム２４４の表面は、読み取りガラス２４０に対向する白色背板であり、白基準面となるように白色である。
【００３４】
また、原稿の裏面の画像は、光源および撮像素子を内蔵する撮像装置４０８で読取られ光電変換される。すなわちＲＧＢ各色画像信号に変換される。撮像装置４０８に対向する白色背板４０９があり、撮像装置４０８と白色背板４０９の間を原稿が通過する。
【００３５】
読み取りガラス２４０と原稿始端の位置決め用のスケール２５１との間には、基準白板２３９、ならびに、第１キャリッジを検出する基点センサ２４９がある。基準白板２３９は、照明ランプ２３２の個々の発光強度のばらつき，また主走査方向のばらつきや、ＣＣＤ２０７の画素毎の感度ムラ等が原因で、一様な濃度の原稿を読み取ったにもかかわらず、読み取りデータがばらつく現象を補正（シェーディング補正）するために用意されている。
【００３６】
図４に、図１に示す複写機の画像処理系統のシステム構成を示す。このシステムでは、読取ユニット２１１と画像データ出力Ｉ／Ｆ(Interface：インターフェイス)２１２でなるカラー原稿スキャナ２１０が、画像データ処理装置ＡＣＰの画像データインターフェース制御ＣＤＩＣ（以下単にＣＤＩＣと表記）に接続されている。画像データ処理装置ＡＣＰにはまた、カラープリンタＰＴＲが接続されている。カラープリンタＰＴＲは、画像データ処理装置ＡＣＰの画像データ処理器ＩＰＰ（Image Processing Processor；以下では単にＩＰＰと記述）から、書込みＩ／Ｆ１３４にＹＭＣＫ記録画像データを受けて、作像ユニット１３５でプリントアウトする。作像ユニット１３５は、図２に示すものである。
【００３７】
画像データ処理装置ＡＣＰ（以下では単にＡＣＰと記述）は、パラレルバスＰｂ，画像メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述），画像メモリＭＥＭ（メモリモジュール；以下では単にＭＥＭと記述），ハードディスク装置ＨＤＤ（以下では単にＨＤＤと記述），システムコントローラ３１ａ，ＲＡＭ３４，不揮発メモリ３５，フォントＲＯＭ３６，ＣＤＩＣ，ＩＰＰ等、を備える。パラレルバスＰｂには、ファクシミリ制御ユニットＦＣＵ（以下単にＦＣＵと記述）を接続している。操作ボード２２０はシステムコントローラ３１ａに接続している。
【００３８】
カラー原稿スキャナ２１０の、原稿を光学的に読み取る読取ユニット２１１のＣＣＤ２０７および撮像装置２０８の撮像素子のそれぞれが発生するＲＧＢ画像信号は、センサボードユニットＳＢＵ上で信号処理しかつＲＧＢ画像データに変換しかつシェーディング補正して、出力Ｉ／Ｆ２１２を介してＣＤＩＣに送出する。
【００３９】
ＣＤＩＣは、画像データに関し、出力Ｉ／Ｆ２１２，パラレルバスＰｂ，ＩＰＰ間のデータ転送，プロセスコントローラ１３１とＡＣＰの全体制御を司るシステムコントローラ３１ａとの間の通信をおこなう。また、ＲＡＭ１３２はプロセスコントローラ１３１のワークエリアとして使用され、不揮発メモリ１３３はプロセスコントローラ１３１の動作プログラム等を記憶している。
【００４０】
半導体メモリＭＥＭの他に、多くの画像データを収納するためにＨＤＤがある。ＨＤＤを用いる事により、外部電源が不要で永久的に画像を保持できる特徴もある。多くの原稿の画像をスキャナで読み込んでＨＤＤに保持し、また、ＰＣが与える多くのドキュメント画像を保持できる。
【００４１】
画像メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述）は、ＭＥＭおよびＨＤＤに対する画像データ，制御データの書き込み／読み出しを制御する。システムコントローラ３１ａは、パラレルバスＰｂに接続される各構成部の動作を制御する。また、ＲＡＭ３４はシステムコントローラ３１ａのワークエリアとして使用され、不揮発メモリ３５はシステムコントローラ３１ａの動作プログラム等を記憶している。
【００４２】
操作ボード２２０は、ＡＣＰがおこなうべき処理を入力する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。
【００４３】
スキャナ２１０およびＡＤＦのＣＣＤ２０７および撮像装置２０８で読取ったＲＧＢ画像データは、ＩＰＰで、スキャナガンマ補正，フィルタ処理などの、読取り歪を補正する画像処理を施してから、ＭＥＭに蓄積する。ＭＥＭの画像データをプリントアウトするときには、ＩＰＰにおいてＲＧＢ信号をＹＭＣＫ信号に色変換し、プリンタガンマ変換，階調変換，および、ディザ処理もしくは誤差拡散処理などの階調処理などの画質処理をおこなう。画質処理後の画像データはＩＰＰから書込みＩ／Ｆ１３４に転送される。書込みＩ／Ｆ１３４は、階調処理された信号に対し、パルス幅とパワー変調によりレーザー制御をおこなう。その後、画像データは作像ユニット１３５へ送られ、作像ユニット１３５が転写紙上に再生画像を形成する。
【００４４】
ＩＭＡＣは、システムコントローラ３１ａの制御に基づいて、画像データとＭＥＭ，ＨＤＤのアクセス制御，ＬＡＮ上に接続した図示しないパソコンＰＣ（以下では単にＰＣと表記）のプリント用データの展開，ＭＥＭ，ＨＤＤの有効活用のための画像データの圧縮／伸張をおこなう。
【００４５】
ＩＭＡＣへ送られた画像データは、データ圧縮後、ＭＥＭ又はＨＤＤに蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは、伸張され、本来の画像データに戻しＩＭＡＣからパラレルバスＰｂを経由してＣＤＩＣへ戻される。ＣＤＩＣからＩＰＰへの転送後は画質処理をして書込みＩ／Ｆ１３４に出力し、作像ユニット１３５において転写紙（用紙）上に再生画像を形成する。
【００４６】
画像データの流れにおいて、パラレルバスＰｂおよびＣＤＩＣでのバス制御により、デジタル複合機の機能を実現する。ファクシミリ送信は、スキャナ２１０，ＡＤＦ２３０で読取られた画像データをＩＰＰにて画像処理を実施し、ＣＤＩＣおよびパラレルバスＰｂを経由してＦＣＵへ転送することによりおこなわれる。ＦＣＵは、通信網へのデータ変換をおこない、それを公衆回線ＰＮへファクシミリデータとして送信する。ファクシミリ受信は、公衆回線ＰＮからの回線データをＦＣＵにて画像データへ変換し、パラレルバスＰｂおよびＣＤＩＣを経由してＩＰＰへ転送することによりおこなわれる。この場合、特別な画質処理はおこなわず、書込みＩ／Ｆ１３４から出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００４７】
複数ジョブ、たとえば、コピー機能，ファクシミリ送受信機能，プリンタ出力機能が並行に動作する状況において、読取ユニット２１１，作像ユニット１３５およびパラレルバスＰｂの使用権のジョブへの割り振りは、システムコントローラ３１ａおよびプロセスコントローラ１３１において制御する。プロセスコントローラ１３１は画像データの流れを制御し、システムコントローラ３１ａはシステム全体を制御し、各リソース（ジョブ）の起動を管理する。また、デジタル複合機の機能選択は、操作ボード２２０においておこなわれ、操作ボード２２０の選択入力によって、画像読取機能，画像データ登録機能，コピー機能，プリント機能，ファクシミリ機能，連結転送機能等の処理内容を設定する。
【００４８】
システムコントローラ３１ａとプロセスコントローラ１３１は、パラレルバスＰｂ，ＣＤＩＣおよびシリアルバスＳｂを介して相互に通信をおこなう。具体的には、ＣＤＩＣ内においてパラレルバスＰｂとシリアルバスＳｂとのデータ，インターフェースのためのデータフォーマット変換をおこなうことにより、システムコントローラ３１ａとプロセスコントローラ１３１間の通信を行う。
【００４９】
各種バスインターフェース、たとえばパラレルバスＩ／Ｆ  ３７、シリアルバスＩ／Ｆ  ３９、ローカルバスＩ／Ｆ  ３３ＡＡおよびネットワークＩ／Ｆ  ３８は、ＩＭＡＣに接続されている。システムコントローラ３１ａは、ＡＣＰ全体の中での独立性を保つために、複数種類のバス経由で関連ユニットと接続する。
【００５０】
システムコントローラ３１ａは、パラレルバスＰｂを介して他の機能ユニットの制御をおこなう。また、パラレルバスＰｂは画像データの転送に供される。システムコントローラ３１ａは、ＩＭＡＣに対して、画像データをＭＥＭ，ＨＤＤに蓄積させるための動作制御指令を発する。この動作制御指令は、ＩＭＡＣ，パラレルバスＩ／Ｆ  ３７、パラレルバスＰｂを経由して送られる。
【００５１】
この動作制御指令に応答して、画像データはＣＤＩＣからパラレルバスＰｂおよびパラレルバスＩ／Ｆ  ３７を介してＩＭＡＣに送られる。そして、画像データはＩＭＡＣの制御によりＭＥＭ又はＨＤＤに格納されることになる。
【００５２】
一方、ＡＣＰのシステムコントローラ３１ａは、ＰＣからのプリンタ機能としての呼び出しの場合、プリンタコントローラとネットワーク制御およびシリアルバス制御として機能する。ネットワーク経由の場合、ＩＭＡＣはネットワークＩ／Ｆ  ３８を介してプリント出力要求データを受け取る。
【００５３】
汎用的なシリアルバス接続の場合、ＩＭＡＣはシリアルバスＩ／Ｆ  ３９経由でプリント出力要求データを受け取る。汎用のシリアルバスＩ／Ｆ  ３９は複数種類の規格に対応している。
【００５４】
ＰＣからのプリント出力要求データはシステムコントローラ３１ａにより画像データに展開される。その展開先はＭＥＭ内のエリアである。展開に必要なフォントデータは、ローカルバスＩ／Ｆ  ３３ａおよびローカルバスＲｂ経由でフォントＲＯＭ３６ａを参照することにより得られる。ローカルバスＲｂは、このコントローラ３１ａを不揮発メモリ３５ａおよびＲＡＭ３４ａと接続する。
【００５５】
シリアルバスＳｂに関しては、ＰＣとの接続のための外部シリアルポート３２ａ以外に、ＡＣＰの操作部である操作ボード２２０との転送のためのインターフェースもある。これはプリント展開データではなく、ＩＭＡＣ経由でシステムコントローラ３１ａと通信し、処理手順の受け付け、システム状態の表示等をおこなう。
【００５６】
システムコントローラ３１ａとＭＥＭ，ＨＤＤおよび各種バスとのデータ送受信は、ＩＭＡＣを経由しておこなわれる。ＭＥＭ，ＨＤＤを使用するジョブはＡＣＰ全体の中で一元管理される。
【００５７】
図５に示す様に、操作ボード２２０には、液晶タッチパネル７９のほかに、テンキー８０ａ，クリア／ストップキー８０ｂ，スタートキー８０ｃ，初期設定キー８０ｄ，モードクリアキー８０ｅ，テスト印刷キー８０ｆがある。テスト印刷キー８０ｆは、設定されている印刷部数に関わらず１部だけを印刷し、印刷結果を確認するためのキーである。初期設定キー８０ｄを押す事で、機械の初期状態を任意にカスタマイズする事が可能である。機械が収納している用紙サイズを設定したり、コピー機能のリセットキーを押したときに設定される状態を任意に設定可能である。初期設定キ−８０ｄが操作されると、各種初期値を設定するための「初期値設定」機能（「ジョブ宛て優先度の設定」を含む）ならびに「ＩＤ設定」機能，「著作権登録／設定」機能および「使用実績の出力」機能等を指定するための選択ボタンが表示される。また、一定時間操作が無いときに優先して選択されるアプリケーション等も選択する事、国際エネルギースター計画に従った低電力への移行時間の設定や、オートオフ／スリープモードへの移行する時間を設定する事が可能である。
【００５８】
液晶タッチパネル７９には、各種機能キー及び画像形成装置の状態を示すメッセージなどが表示される。液晶タッチパネル７９には、「コピー」機能，「スキャナ」機能，「プリント」機能，「ファクシミリ」機能，「蓄積」機能，「編集」機能，「登録」機能，「連結」機能およびその他の機能の選択用および実行中を表わす機能選択キー８０ｇが表示される。機能選択キー８０ｇで指定された機能に定まった入出力画面が表示され、例えば「複写」機能が指定されているときには、図５に示すように、機能キー７９ａ，７９ｂならびに部数及び画像形成装置の状態を示すメッセージが表示される。オペレータが液晶タッチパネル７９に表示されたキーにタッチする事で、選択された機能を示すキーが灰色に反転する。また、機能の詳細を指定しなければならない場合（例えばページ印字の種類等）はキーにタッチする事で詳細機能の設定画面が表示される。このように、液晶タッチパネルは、ドット表示器を使用している為、その時の最適な表示をグラフィカルに行う事が可能である。
【００５９】
図６は、原稿スキャナ２１０による原稿画像読み取り（ファクシミリ送信の場合の原稿読み取りを含む）を指定したとき、複合機能複写機（図１，図４）が、コピー又は印刷のジョブを実行中であり、しかも、後述するジョブキューに、未実行の印刷ジョブが保持されているときの、液晶タッチパネル７９の表示を示す。原稿画像読み取りを指定したときに、複写機（図１，図４）が待機中（ジョブコマンド待ち）であった場合には、ポップアップ表示７９ｃは表示されず、原稿画像読み取りのスタートをただちに実行できる。
【００６０】
図７は、プリンタＰＴＲによるＨＤＤ又はＭＥＭに蓄積した画像の印刷（ファクシミリ受信書画の印刷を含む）を指定したとき、複合機能複写機（図１，図４）が、コピー又は印刷のジョブを実行中であり、しかも、後述するジョブキューに、未実行の原稿読み取りジョブが保持されているときの、液晶タッチパネル７９の表示を示す。印刷を指定したときに、複写機（図１，図４）が待機中（ジョブコマンド待ち）であった場合には、ポップアップ表示７９ｃは表示されず、原稿画像読み取りのスタートをただちに実行できる。
【００６１】
なお、ＬＡＮに接続されたパソコンＰＣには、複合機能複写機（図１，図４）を使用するアプリケーション（プログラム）が格納されており、該アプリケーションを起動して操作入力画面から、印刷，原稿読み取りおよびコピーを指示することができる。大要では、ＰＣのディスプレイに表示される操作入力画面の入出力機能は操作ボード２２０の同等であり、ＰＣにおいても、操作ボード２２０を操作して可能な入出力操作を同様に行うことができる。
【００６２】
図８に、ＣＤＩＣの機能構成の概要を示す。画像データ入出力制御１６１は、カラー原稿スキャナ２１０（ＳＢＵ）が出力する画像データを受けて、ＩＰＰに出力する。ＩＰＰは、「スキャナ画像処理」１９０（図１０，図１１）をして、ＣＤＩＣの画像データ入力制御１６２に送りだす。画像データ入力制御１６２が受けたデータは、パラレルバスＰｂでの転送効率を高めるためにデータ圧縮部１６３に於いて、画像データの１次圧縮を行う。圧縮した画像デ−タは、データ変換部１６４でパラレルデータに変換してパラレルデータＩ／Ｆ１６５を介してパラレルバスＰｂへ送出される。パラレルデータバスＰｂからパラレルデータＩ／Ｆ１６５を介して入力される画像データは、データ変換部１６４でシリアル変換される。このデータは、バス転送のために１次圧縮されており、データ伸張部１６６で伸張される。伸張された画像データは、画像データ出力制御１６７によってＩＰＰへ転送される。ＩＰＰでは、「画質処理」３００（図１０，図１１）によりＲＧＢ画像データをＹＭＣＫ画像データに変換し、プリンタ１００の画像出力用の画像データＹｐ，Ｍｐ，Ｃｐ，Ｋｐに変換してカラープリンタ１００に出力する。
【００６３】
ＣＤＩＣは、パラレルバスＰｂで転送するパラレルデータとシリアルバスＳｂで転送するシリアルデータの変換機能を併せ持つ。システムコントローラ３１ａは、パラレルバスＰｂにデータを転送し、プロセスコントローラ１３１は、シリアルバスＳｂにデータを転送する。２つのコントローラ１，１３１の通信のために、デ−タ変換部１６４およびシリアルデ−タＩ／Ｆ１６９で、パラレル／シリアルデータ変換を行う。シリアルデータＩ／Ｆ１６８は、ＩＰＰ用であり、ＩＰＰともシリアルデ−タ転送する。
【００６４】
図９に、ＩＭＡＣの構成の概略を示す。ＩＭＡＣは、アクセス制御１７２、メモリ制御１７３、２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、システムＩ／Ｆ  １７９、ローカルバス制御１８０、パラレルバス制御１７１、シリアルポート制御１７５、シリアルポート１７４およびネットワーク制御１７８を備えている。２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、パラレルバス制御１７１、シリアルポート制御１７５およびネットワーク制御１７８は、それぞれＤＭＡＣ（ダイレクトメモリアクセス制御）を介してアクセス制御１７２に接続されている。
【００６５】
システムＩ／Ｆ  １７９はシステムコントローラ３１ａに対する命令またはデータの送受信をおこなう。基本的に、システムコントローラ３１ａはＡＣＰ全体を制御する。また、システムコントローラ３１ａはＭＥＭ，ＨＤＤの資源配分を管理し、他のユニットの制御は、システムＩ／Ｆ  １７９、パラレルバス制御１７１およびパラレルバスＰｂを介しておこなう。
【００６６】
ＡＣＰの各ユニットは基本的にパラレルバスＰｂに接続されている。したがって、パラレルバス制御１７１は、バス占有の制御をおこなうことによってシステムコントローラ３１ａおよびＭＥＭ，ＨＤＤに対するデータの送受信を管理する。
【００６７】
ネットワーク制御１７８は、ＬＡＮとの接続を制御する。ネットワーク制御１７８は、ネットワークに接続された外部拡張機器に対するデータの送受信を管理する。ここで、システムコントローラ３１ａは、ネットワーク上の接続機器の動作管理には関与しないが、ＩＭＡＣにおけるインターフェースについては制御をおこなう。
【００６８】
シリアルバスに接続されるシリアルポート１７４は複数のポートを備えている。シリアルポート制御１７５は、用意されているバスの種類に対応する数のポート制御機構を備えている。外部シリアルポートとは別に、操作部とのコマンド受け付けまたは表示に関するデータの送受信の制御を行う。
【００６９】
ローカルバス制御１８０は、システムコントローラ３１ａを起動させるために必要なＲＡＭ３４ａ，不揮発メモリ３５ａおよびプリンタコードデータを展開するフォントＲＯＭ３６ａが接続されたローカルシリアルバスＲｂとのインターフェースをおこなう。
【００７０】
動作制御は、システムＩ／Ｆ  １７９からシステムコントローラ３１ａによるコマンド制御を実施する。データ制御はＭＥＭ，ＨＤＤを中心に、外部ユニットからのＭＥＭ，ＨＤＤアクセスを管理する。画像データはＣＤＩＣからパラレルバスＰｂを介してＩＭＡＣに転送される。そして、その画像データはパラレルバス制御１７１においてＩＭＡＣ内に取り込まれる。
【００７１】
取り込まれた画像データのメモリアクセスは、システムコントローラ３１ａの管理から離れる。すなわち、そのメモリアクセスは、システム制御から独立してダイレクトメモリアクセス制御（ＤＭＡＣ）によりおこなわれる。ＭＥＭ，ＨＤＤへのアクセスについて、アクセス制御１７２は複数ユニットからのアクセス要求の調停をおこなう。そして、メモリ制御１７３は、ＭＥＭ，ＨＤＤのアクセス動作またはデータの読み出し／書き込みを制御する。
【００７２】
ネットワークからＭＥＭ，ＨＤＤへアクセスする場合、ネットワークからネットワーク制御１７８を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【００７３】
シリアルバスからＭＥＭ，ＨＤＤへアクセスする場合、シリアルポート制御１７５によりシリアルポート１７４を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【００７４】
ネットワークまたはシリアルバスに接続されたＰＣからのプリント出力データは、システムコントローラ３１ａにより、ローカルバス上のフオントデータを用いて、ＭＥＭ，ＨＤＤ内のメモリエリアに展開される。
【００７５】
各外部ユニットとのインターフェースについては、システムコントローラ３１ａが管理する。ＩＭＡＣ内に取り込まれた後のデータ転送については、図９に示すそれぞれのＤＭＡＣがメモリアクセスを管理する。この場合、各ＤＭＡＣは、お互いに独立してデータ転送を実行するため、アクセス制御１７２は、ＭＥＭ，ＨＤＤへのアクセスに関するジョブの衝突、または各アクセス要求に対する優先付けをおこなう。
【００７６】
ここで、ＭＥＭ，ＨＤＤへのアクセスには、各ＤＭＡＣによるアクセスの他に、格納データのビットマップ展開のためにシステムＩ／Ｆ  １７９を介してシステムコントローラ３１ａからのアクセスも含まれる。アクセス制御１７２において、ＭＥＭ，ＨＤＤへのアクセスが許可されたＤＭＡＣデータ、またはシステムＩ／Ｆ  １７９からのデータは、メモリ制御１７３によりＭＥＭ，ＨＤＤに直接転送される。
【００７７】
ＩＭＡＣは、その内部でのデータ加工に関して２次圧縮／伸張モジュール１７６および画像編集モジュール１７７を有する。２次圧縮／伸張モジュール１７６は、画像データまたはコードデータをＭＥＭ，ＨＤＤへ有効に蓄積できるようにデータの圧縮および伸張をおこなう。２次圧縮／伸張モジュール１７６はＤＭＡＣによりＭＥＭ，ＨＤＤとのインターフェースを制御する。
【００７８】
ＭＥＭ，ＨＤＤに一旦格納された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤからメモリ制御１７３、アクセス制御１７２を介して２次圧縮／伸張モジュール１７６に呼び出される。そこでデータ変換された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣにより、ＭＥＭ，ＨＤＤへ戻されるか、外部バスへ出力される。
【００７９】
画像編集モジュール１７７は、ＤＭＡＣによりＭＥＭ，ＨＤＤを制御し、ＭＥＭ，ＨＤＤ内でのデータ加工をおこなう。具体的には、画像編集モジュール１７７は、メモリ領域のクリアの他に、データ加工として画像データの回転処理，異なる画像同士の合成などをおこなう。画像編集モジュール１７７は、ＭＥＭ，ＨＤＤから２次圧縮データを読出して２次圧縮／伸張モジュール１７６で１次圧縮データに伸張し、モジュール１７７内で、ＣＤＩＣのデータ伸張１６３と同じ復号化ロジックで１次圧縮データを画像データに伸張してモジュール１７７内のメモリに展開し、それを加工する。加工した画像データは、ＣＤＩＣの１次圧縮ロジックと同じ符号化ロジックで１次圧縮して、２次圧縮／伸張モジュール１７６で更に２次圧縮してＭＥＭ，ＨＤＤに書込む。
【００８０】
図１０に、ＩＰＰの画像処理概略を示す。読み取り画像はＳＢＵ，ＣＤＩＣを介してＩＰＰの入力Ｉ／Ｆ（インターフェース）から「スキャナ画像処理」１９０へ伝達される。この「スキャナ画像処理」１９０は、読み取り画像信号の読み取り劣化補正が目的で、シェーディング補正を行った後にスキャナガンマ変換等を行った後にＣＤＩＣにデータは転送されて、ＭＥＭ，ＨＤＤでの蓄積が行われる。ＭＥＭ，ＨＤＤに蓄積し、そして読み出された画像データは、ＣＤＩＣを経由して再びＩＰＰに転送される。ここで「地肌除去補正処理」が行われる。そして「画質処理」３００が行われる。
【００８１】
図１１に、ＩＰＰの画像処理機能の概要を示す。ＩＰＰは分離生成（画像が文字領域か写真領域かの判定：像域分離）１９２，地肌除去１９３，スキャナガンマ変換１９４，フィルタ１９５，色補正３０２，変倍３０３，画像加工３０４，プリンタガンマ変換３０５および階調処理６０６を行う。ＩＰＰは画像処理をおこなうプログラマブルな演算処理手段である。スキャナ２１０の出力Ｉ／Ｆ１２からＣＤＩＣに入力された画像データは、ＣＤＩＣを経由してＩＰＰに転送され、ＩＰＰにて光学系およびデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）を補正され、再度、ＣＤＩＣへ出力（送信）される。ＣＤＩＣからＩＰＰへ戻される画像データに対して、ＩＰＰにおいては、「画質処理」３００を行う。「画質処理」３００では、色補正３０２でＲＧＢ信号をＹＭＣＫ信号に色変換し、変倍３０３，画像加工３０４，プリンタガンマ変換３０５および、階調変換，ディザ処理もしくは誤差拡散処理などの階調処理３０６などをおこなう。
【００８２】
図４に示すシステムコントローラ３１ａには、複合機能複写機（図１，図４）が実行可能な、パラレルバスＰｂで画像データ転送するジョブの種類宛てに「占有度」および「優先度」を記憶した優先度テーブルと、待機ジョブの情報を保持（記憶）するジョブキュー（待ち行列）テーブルがあり、いずれのテーブルも、コントローラ３１ａの内部ＲＡＭに割り当てた記憶領域である。優先度テーブルのジョブの数種に対して割り当てた優先度の一例を次の表１に示す。表１には、パラレルバスＰｂで転送する画像データの１プレーン（１色面）あたりの、パラレルバスＰｂのＩ／Ｆ上の占有率，画像データのビット数およびｄＰｉを示す。
【００８３】
【表１】
2005167671.tif 000003
【００８４】
例えば、６００ｄｐｉのフルカラー画像印刷データは、１プレーンあたり３％の占有率なので、Ｂｋ／Ｃ／Ｍ／Ｙの４つのプレーンでのバスＰｂのＩ／Ｆの占有率は３×４＝１２％となる。また、ＲＧＢ多値の画像読み取りデータの占有率は、３２×３＝９６％となる。「占有度」は、上述のI／Ｆ占有率にプレーン数を乗算した、待機ジョブによる予定占有率である。「印刷」，「コピー」および「読み取り」のいずれのジョブでも、単色（１プレーン；例えばモノクロ）／カラー（ＲＧＢ，ＹＭＣＢｋ）の種類があり、またｄｐｉも色々に選択できるので、単色かカラーか、ｄｐｉはいくらかをパラメータとした「印刷」，「コピー」および「読み取り」のジョブの種類は多い。これらすべてのジョブ種に優先度が設定され、優先度テーブルに保持されるが、表１には数種のジョブの優先度のみを示した。なお、デフォルトの優先度が書き込まれた原優先度テーブルがＨＤＤにあり、その中の優先度を、初期設定キー８０ｄの操作によってディスプレイ７９に表示される「初期値設定」メニューの中の「ジョブ宛て優先度の設定」を選択して変更することができる。システムコントローラ３１ａに電源が投入された直後の初期化において、又、上述の「ジョブ宛て優先度の設定」が行われたときに、システムコントローラ３１ａは、ＨＤＤの原優先度テーブルのデータをコントローラ３１ａ内部のＲＡＭの優先度テーブルに書き込む。
【００８５】
ここで優先度の意義を説明する。例えば図１３の（ａ）に示すように、パラレルバスＰｂを用いるジョブＡの画像データ転送が、ジョブＢと比して非常に転送時間のかかるものであったと仮定すると、ジョブＢ（印刷）の画像データ転送がジョブＡの低生産性の影響を受けてしまい、プリンタアプリケーションの印刷ジョブがなかなか終了しなくなってしまうという不具合が発生する。そのため本実施例では、ジョブキューテーブルから次に画像データ転送をおこなうジョブを読み出す際、最も先にキューイングされたジョブではなく、予め定められたジョブを優先的にサーチし、もしリソース管理キュー中に優先ジョブが存在した場合には、先にキューイングされていたジョブがキュー上に存在していたとしても、優先ジョブの画像転送を実行させる。
【００８６】
そのときの動作例を図１３の（ｂ）に示す。ここではジョブＢ（プリンタ印刷）が優先指定されている例を示しており、先にキューイングされていたＡ１の画像データ転送は待たされ、Ｂ２の画像データ転送がジョブキュー上を「追越し」で実行することになる。このときのジョブＡ，Ｂの優先度の大小関係は次のようになる。
【００８７】
ジョブＢの優先度＞ジョブＡの優先度。
【００８８】
なお優先ジョブのサーチ＆画像データ転送をおこなう際、ジョブキューの「追越し」を実行する前に追越し対象のジョブが追い越しジョブとは異なるアプリケーションの画像転送であることが原則となる。すなわち、コピーアプリケーションのような場合、同一アプリケーションが読み取りジョブと印刷ジョブの両方を使う場合があり、そうしたケースでは読み取り画像転送がおこなえないと、印刷対象の画像をコントローラ上のメモリに確保することができないため、ジョブの追い越しをおこなってしまうとコピーアプリケーションのデッドロックが発生してしまうためである。
【００８９】
上記説明例では、プリンタ印刷の優先度がスキャナ読み取り優先度よりも高い例を示したが、それぞれの生産性（画像転送速度）の関係が逆であるようなシステムであった場合には、上記優先度の関係を逆とすることによって、同様な効果を得ることができる。
【００９０】
前述のジョブキューテーブルに保持する待機ジョブの情報を、次の表２に示す。
【００９１】
【表２】
2005167671.tif 000004
【００９２】
ジョブキューテーブル上の「ジョブコード」は、待機ジョブの上述のジョブの種類を表わすコードであり、「優先度」は待機ジョブの種類に宛てられた優先度（優先度テーブルからの読み出し値）である。飛越しは、先に入力された待機ジョブとは種類が異なるジョブを後入力するときに、この後入力のジョブを該異種の先行入力の待機ジョブよりも先に実行することを意味する。例えば、「読み取り」ジョブを指定してスタート入力をしたときに「印刷」の待機ジョブがジョブキューテーブルにあると、システムコントローラ３１ａは操作ボード２２０のディスプレイ７９に、図６に示すポップアップ７９ｃを表示する。ここでユーザが、「読み取り」ボタンをクリックすると、この「読み取り」ジョブ欄の「飛越しジョブ」には、「印刷」を表すジョブコードが書き込まれる。これがジョブキュー上の「飛越しジョブ」のデータである。また、「印刷」ジョブを指定してスタート入力をしたときに「読み取り」の待機ジョブがジョブキューテーブルにあると、システムコントローラ３１ａは操作ボード２２０のディスプレイ７９に、図７に示すポップアップ７９ｃを表示する。ここでユーザが、「印刷」ボタンをクリックすると、この「印刷」ジョブ欄の「飛越しジョブ」には、「読み取り」を表すジョブコードが書き込まれる。
【００９３】
図６，図７に示すような選択操作Ｉ／Ｆをユーザに提供することにより、どのジョブを先行させて画像転送するかを外部より設定する。例えばスキャナ原稿読み取りを緊急でおこないたいニーズが発生した場合には、図６に示される“読み取り”ボタンをクリックすることにより、優先度は低い場合においても読み取りを先に実行させることが可能となる。
【００９４】
ジョブキューテーブル（表２）上の「実行条件」はユーザが設定したジョブ実施条件（たとえばコピーであれば設定枚数，サイズ，倍率，濃度，・・・）である。
【００９５】
図１２に、ユーザによって操作ボード２２０又はＰＣから、「印刷」，「コピー」又は「読み取り」のジョブが指示されたときの、システムコントローラ３１ａのジョブ開始制御の概要を示す。
【００９６】
「印刷」のジョブが指示されると、すなわち印刷条件の入力があって「スタート」が指示されると、システムコントローラ３１ａは、現在「コピー」，「読み取り」又は「印刷」のジョブを実行中ではないと、すなわち待機中（ジョブ指示待ち）であるときには、今回指示された「印刷」ジョブを開始する（ステップｓ１〜ｓ５）。
【００９７】
なお、以下においては、カッコ内には、ステップという語を省略して、ステップ番号記号のみを記す。
【００９８】
「コピー」，「読み取り」又は「印刷」のジョブは、画像データ転送バスであるパラレルバスＰｂを使用するジョブである。そこでここでは、これらのジョブを一括して「バス使用ジョブ」と称す。
【００９９】
「印刷」のジョブが指示されたときに「バス使用ジョブ」を実行中であるとコントローラ３１ａは、実行中のジョブが「印刷」であると、現在指示されたジョブはプリンタＰＴＲの取り合いになるので実行不可であるので、「キューイング」（ｓ８）に進む。この「キューイング」（ｓ８）の内容は後述する。実行中のジョブが「印刷」ではないと、プリンタＰＴＲを使用可能であるので、パラレルバスＰｂによる今回の「印刷」の印刷データ（画像書込みの画像データ）の転送が可能であるかを検索する（ｓ７）。システムコントローラ３１ａは、現在実行中のジョブの、ジョブコード（ジョブの種類を表わすコード）および占有度をレジスタ（コントローラ３１ａのＲＡＭの１領域）に保持しており、今回指示された「印刷」ジョブの占有度を優先度テーブルから読み出して、両占有度の加算値が１００％以下であると、実行中のジョブと今回指定の「印刷」ジョブにバスＰｂを並行使用できるので、今回指定の「印刷」ジョブを開始する（ｓ７，ｓ５）。両占有度の加算値が１００％を超えたときには、「キューイング」（ｓ８）に進む。
【０１００】
「キューイング」（ｓ８）に進むとシステムコントローラ３１ａは、図７に示すポップアップ７９ｃを表示して、入力を待つ。「予約」キーがクリックされるとコントローラ３１ａは、ジョブキューテーブルの保持情報の最後尾の次の欄に、今回指示があった「印刷」ジョブの情報（ジョブコード，占有度，優先度および飛越しジョブ）を書き込む。すなわち待ち行列（queue:キュー）の最後尾に１行を加える（queuing:キューイング）。なお、「飛越しジョブ」は、ポップアップ７９ｃの「印刷」ボタンがクリックされた場合のみ、読み取りジョブを表わすジョブコードとする。他の場合には、データを書き込まない。
【０１０１】
「コピー」のジョブが指示されたときには、すなわちコピー条件の入力があって「スタート」が指示されると、システムコントローラ３１ａは、現在「バス使用ジョブ」（コピー，読み取り又は印刷）を実行中ではないと、今回指示された「コピー」ジョブを開始する（ステップｓ１〜ｓ３−ｓ９〜ｓ１１）。「コピー」のジョブが指示されたときに「バス使用ジョブ」を実行中であると、スキャナ２１０又はプリンタＰＴＲの取り合いになるので実行不可であるので、「キューイング」（ｓ８）に進む。「キューイング」（ｓ８）では、コントローラ３１ａは、ジョブキューテーブルの保持情報の最後尾の次の欄に、今回指示があった「コピー」ジョブの情報（ジョブコード，占有度および優先度）を書き込む。すなわち待ち行列の最後尾に１行を加える。なお、本実施例では「コピー」ジョブはスキャナおよびプリンタを使用し、しかもバスＰｂの使用時間が長い場合が多いことが考えられるので、低優先度とし、飛越しは行わない設定である。
【０１０２】
「読み取り」のジョブが指示されると、すなわち読み取り条件の入力があって「スタート」が指示されると、システムコントローラ３１ａは、現在「バス使用ジョブ」を実行中ではないと、すなわち待機中（ジョブ指示待ち）であるときには、今回指示された「読み取り」ジョブを開始する（ステップｓ１〜ｓ３−ｓ９−ｓ１２〜ｓ１４）。「読み取り」のジョブが指示されたときに「バス使用ジョブ」を実行中であるとコントローラ３１ａは、実行中のジョブが「コピー」や「読み取り」ではないと、スキャナ２１０を使用可能であるので、パラレルバスＰｂによる今回の「読み取り」の画像データの転送が可能であるかを検索する（ｓ１６）。すなわち、システムコントローラ３１ａは、今回指示された「読み取り」ジョブの占有度を優先度テーブルから読み出して、現在実行中のジョブの占有度との加算値が１００％以下であるかをチェックして、１００％以下であると、実行中のジョブと今回指定の「読み取り」ジョブにバスＰｂを並行使用できるので、今回指定の「読み取り」ジョブを開始する（ｓ１４）。両占有度の加算値が１００％を超えたときには、「キューイング」（ｓ８）に進む。
【０１０３】
「キューイング」（ｓ８）に進むとシステムコントローラ３１ａは、図６に示すポップアップ７９ｃを表示して、入力を待つ。「予約」キーがクリックされるとコントローラ３１ａは、ジョブキューテーブルの保持情報の最後尾の次の欄に、今回指示があった「読み取り」ジョブの情報（ジョブコード，占有度，優先度および飛越しジョブ）を書き込む。なお、「飛越しジョブ」は、ポップアップ７９ｃの「読み取り」ボタンがクリックされた場合のみ、印刷ジョブを表わすジョブコードとする。他の場合には、データを書き込まない。
【０１０４】
システムコントローラ３１ａは、実行中の１つのジョブを終了すると、ジョブキューテーブルに保持情報（未消化ジョブ）があると、バスＰｂの使用可能占有度を算出する（ｓ１７，ｓ１８）。使用可能占有度は、ジョブ実行中ではないと１００％、ジョブ実行中であると、１００％から実行中ジョブの占有度を減算した値である。つぎにコントローラ３１ａは、ジョブキューテーブル上の、占有度が該使用可能占有度以下のジョブを検索する。検索で摘出したジョブを候補ジョブと言うことにすると、候補ジョブが１つであればそれを実行しその情報をジョブキューテーブルから消去する（ジョブキューテーブルの更新）。候補ジョブが２以上であると、それらの優先度を比較して優先度が高いジョブを実行しジョブキューテーブルを更新する（ｓ１９，ｓ２０）。ただし、候補ジョブに「印刷」ジョブと「読み取り」ジョブがあって、テーブル書込み順で後順位のジョブの飛越しジョブに、先順位のジョブコードがあると、後順位のジョブを優先実行する。すなわち先行して実行する。
【０１０５】
コントローラ３１ａの上述のキューイング機能により、たとえば「読み取り」又は「印刷」の要求イベントが来た際、現在実行中の読み取り動作あるいは印刷動作の画像データ転送のバス占有度を参照する。例えば、スキャナアプリケーションによるＲＧＢの画像読み取りが実行中では、読み取り動作によるバス占有度が９６％なので、プリンタアプリケーションによるカラー印刷を実行させると、バス占有度の合計は９６＋１２＝１０８％となり、画像バスのデータ転送容量がオーバーフローしてしまうので、プリンタ印刷の画像データ転送をキューイングする。
【０１０６】
同様にカラープリンタ印刷が実行中に、スキャナアプリケーションによるＲＧＢの画像読み取り要求イベントが発生した場合には、スキャナアプリケーションの画像データ転送開始がキューイングされる。すなわち、この画像データ転送システムにおいては、スキャナアプリケーションのＲＧＢ読み取りとプリンタアプリケーションのカラー印刷とは排他制御がかかり、２つの画像転送対象の同時実行はおこなわれない（おこなえない）。
【０１０７】
キューイングされたジョブの情報はジョブキューテーブルに保持され、各ジョブの画像転送が終了する（バスの空きが発生した可能性がある）度に該ジョブキューテーブルの保持情報を検索し、次に画像データ転送すべきジョブの情報を読み出す。
【０１０８】
ここで仮にコントローラ３１ａに対してスキャナアプリケーションとプリンタアプリケーションとが交互にスキャナプロセスと印刷プロセスを実行要求してきた場合、仮に要求イベントの発生順に画像データ転送を開始したとすると、両者の画像転送に必要な画像バスリソースが同時に確保できないため、図１３の（ａ）に示すような画像データ転送となる。ここでジョブＡとはスキャナＲＧＢ多値読み取り、ジョブＢとはカラー印刷を示しており、画像データ転送が開始できないジョブはジョブキューテーブル上にキューイングされる。
【０１０９】
しかしながら本実施例では、ジョブキューテーブルから次に画像データ転送をおこなうジョブを読み出す際、最も先にキューイングされたジョブではなく、予め定められたジョブを優先的にサーチし、もしリソース管理キュー中に優先ジョブが存在した場合には、先にキューイングされていたジョブがキュー上に存在していたとしても、優先ジョブの画像転送を実行させる。この動作例を図１３の（ｂ）に示す。ここではジョブＢ（プリンタ印刷）が優先指定されている例を示しており、先にキューイングされていたＡ１の画像データ転送は待たされ、Ｂ２の画像データ転送がジョブキュー上を「追越し」て実行することになる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の１実施例の、複合画像処理機能があるフルカラー複写機の外観を示す拡大正面図である。
【図２】図１に示すカラープリンタＰＴＲの拡大縦断面図である。
【図３】図１に示すカラースキャナ２１０およびＡＤＦ２３０の拡大縦断面図である。
【図４】図１に示す複写機内の、画像処理システムの構成を示すブロック図である。
【図５】図１に示す操作ボード２２０の一部の拡大平面図であり、コピー指示の入力画面の表示状態を示す。
【図６】図１に示す操作ボード２２０の一部の拡大平面図であり、読み取り指示の入力画面の表示状態を示す。
【図７】図１に示す操作ボード２２０の一部の拡大平面図であり、印刷指示の入力画面の表示状態を示す。
【図８】図５に示す画像データインターフェース制御ＣＤＩＣの構成を示すブロック図である。
【図９】図５に示す画像メモリアクセス制御ＩＭＡＣの構成を示すブロック図である。
【図１０】図５に示す画像データ処理器ＩＰＰの処理機能の概要を示すブロック図である。
【図１１】図１０に示す処理機能の内容を示すブロック図である。
【図１２】図４に示すシステムコントローラ３１ａの、キューイング機能がある複合処理制御の一部の概要を示すフローチャートである。
【図１３】（ａ）は、優先度付与のないキューイングによる画像データ転送ジョブの実行順を示すタイムチャート、（ｂ）は優先度を用いるキューイングによる画像データ転送ジョブの実行順を示すタイムチャートである。
【符号の説明】
【０１１１】
８：第１トレイ
９：第２トレイ      １０：第３トレイ
１１：第１給紙装置  １２：第２給紙装置
１３：第３給紙装置  １４：縦搬送ユニット
１５：感光体        １６：搬送ベルト
１７：定着ユニット  １８：排紙ユニット
１９：分岐爪        ２６：搬送モータ
２７：現像器        １００：フィニシャ
１０１：切り替え板  １０３：排紙ローラ
１０４：排紙トレイ  １０５：搬送ローラ
１０６：ステープラ  １０７：搬送ローラ
１０８：ステープル台
１０９：ジョガー    １１０：排紙トレイ
１１１：両面給紙ユニット
１１２：反転ユニット
２２１，２２５：ロータリエンコーダ
２２４：ステッピングモータ
２３１：原稿台ガラス    ２３２：照明ランプ
２３３：第１ミラー      ２３４：第２ミラー
２３５：第３ミラー      ２３６：レンズ
２０７：イメージセンサ  ２３８：ステッピングモータ
２３９：基準白板      ２４０：ガラス
２４１：原稿トレイ    ２４２：ピックアップローラ
２４３：レジストローラ対  ２４４：搬送ドラム
２４５：押さえローラ  ２４６，２４７：排紙ローラ
２４８：排紙トレイ兼用の圧板
２４９：基点センサ      ２５０：軸
２５１：スケール        ２６０：モータ制御ユニット
４０８：撮像装置        ４０９：白色背板
【図１】
2005167671.tif 000005
【図２】
2005167671.tif 000006
【図３】
2005167671.tif 000007
【図４】
2005167671.tif 000008
【図５】
2005167671.tif 000009
【図６】
2005167671.tif 000010
【図７】
2005167671.tif 000011
【図８】
2005167671.tif 000012
【図９】
2005167671.tif 000013
【図１０】
2005167671.tif 000014
【図１１】
2005167671.tif 000015
【図１２】
2005167671.tif 000016
【図１３】
2005167671.tif 000017