(57)【要約】【課題】有限のメモリ資源内で、後続して受け付けるジョブ要求と先行実行中のジョブ要求とが競合しても、先行するジョブ処理状態に適応したメモリ割り当てを自在に変更することで、後続するジョブ要求を中断することなく可能な限り継続してジョブ処理効率を格段に向上することである。【解決手段】第１のジョブ情報および第１のジョブ処理中に、競合する他のジョブ処理要求を受け付けた場合に、メモリコントロール回路７がメモリユニット１３内に確保されている第１のメモリ回路８と第２のメモリ回路９との配分の修正の要否を第１のジョブに対応付けられたジョブ状態情報とジョブ優先度情報とから判定して、第１のメモリ回路８と第２のメモリ回路９との配分の修正を伴う並行処理と、第１のメモリ回路８と第２のメモリ回路９との配分の修正を伴わない並行処理との実行を制御する構成を特徴とする。【選択図】図１
2006174247.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像情報を入力する第１の画像入力手段と、
第２の画像情報を入力する第２の画像入力手段と、
前記第１の画像情報又は前記第２の画像情報を出力する画像出力手段と、
前記第１の画像情報及び前記第２の画像情報を記憶する記憶手段であって、前記第１の画像情報を記憶する第１の記憶領域と、前記第２の画像情報を記憶する第２の記憶領域とを有する記憶手段と、
前記第１の画像情報を前記画像出力手段に出力させる第１のジョブの実行中に前記第２の画像情報を前記画像出力手段に出力させる第２のジョブを実行させる場合に、前記第１の記憶領域と前記第２の記憶領域の配分を制御する制御手段とを有し、
前記制御手段は、前記第１のジョブに対応付けられたジョブ優先度情報と前記第１のジョブの実行状態に関するジョブ状態情報とに基づいて、前記前記第１の記憶領域と前記第２の記憶領域との配分を制御することを特徴とする画像入出力装置。
【請求項２】
前記ジョブ状態情報は、第１のジョブに関する処理要求と第２のジョブに関する処理要求とに基づくジョブ負荷状態情報と、第１のジョブに関する処理要求と第２のジョブに関する処理要求とに基づくジョブ進行情報とを含むことを特徴とする請求項１記載の画像入出力装置。
【請求項３】
前記第１の記憶領域と前記第２の記憶領域とは、前記記憶手段上の異なるメモリ空間に割り当てられていることを特徴とする請求項１記載の画像入出力装置。
【請求項４】
前記ジョブ優先度情報は、種別の異なるジョブ要求毎にユーザ設定可能とすることを特徴とする請求項１記載の画像入出力装置。
【請求項５】
前記第２の記憶領域は、割り当て可能な記憶容量が可変領域として確保することを特徴とする請求項１〜５のいずれかに記載の画像入出力装置。
【請求項６】
前記記憶手段は、着脱可能なメモリデバイスで構成とすることを特徴とする請求項１〜５のいずれかに記載の画像入出力装置。
【請求項７】
第１の画像情報を入力する第１の画像入力手段と、第２の画像情報を入力する第２の画像入力手段と、前記第１の画像情報又は前記第２の画像情報を出力する画像出力手段と、前記第１の画像情報及び前記第２の画像情報を記憶する記憶手段であって、前記第１の画像情報を記憶する第１の記憶領域と、前記第２の画像情報を記憶する第２の記憶領域とを有する記憶手段とを備える画像入出力装置における画像処理方法であって、
前記第１の画像情報を前記画像出力手段に出力させる第１のジョブの実行中に前記第２の画像情報を前記画像出力手段に出力させる第２のジョブを実行させる場合に、前記第１の記憶領域と前記第２の記憶領域の配分を制御する制御ステップとを有し、
前記制御ステップは、前記第１のジョブに対応付けられたジョブ優先度情報と前記第１のジョブの実行状態に関するジョブ状態情報とに基づいて、前記前記第１の記憶領域と前記第２の記憶領域との配分を制御することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入力手段と、画像出力手段とを備えて、種別の異なるジョブ要求を処理可能な画像入出力装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、この種の画像入出力装置として、例えば複合機能を有するデジタル複写装置等が知られている。これらは、単にスキャン画像を印刷出力する複写機能だけではなく、スキャン画像を送受信するファクシミリ機能、またはホストと接続する事により、画像データをホストに転送したり、ホストのＰＤＬデータを展開して印刷出力したりする通信機能等、複数の機能を有している。
【０００３】
このような画像入出力装置においては、一般的に、画像データを記憶する記憶装置を用いた画像処理を行っている。
【０００４】
例えば複写する際、画像を回転したり、パンフレットを作成するため順序を入れ替えて印刷出力したりするなどの画像処理（電子ソータ）や、また、ファクシミリ機能では画像の圧縮、伸長を行うため、あるいはまた送受信時のビジー状態において、一時的に画像を記憶するために画像バッファとして記憶装置を用いており、またホストからの印刷出力時にはキューの入れ替え等を行うため、複数の画像を蓄えておくスプール機能として、記憶装置が必要である。しかも、これら各機能ごとに異なる記憶装置を設けるように構成していた。
【０００５】
そして、下記特許文献１では、コピー機能、プリンタ機能等の複数のジョブ機能を有する複合機において、複数のジョブ要求があったときに、複合機を直接操作している使用者の利便を図るとともに、無駄な空き時間が発生するのを防止することを目的にしている。
【特許文献１】特開平１０−１６１４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例においては、複数の記憶装置を各々設けているため、コストが高くなるという欠点を有しており、また、コストを押さえるためには、各々の記憶装置の容量を制限しなければならない。この場合、複数の機能を並行して行う際、例えば印刷出力などは同時に実行できない場合があり、ある機能が印刷出力を実行している間、その他の機能が次々と処理を行うためには印刷画像を記憶装置に一時的に記憶させ、ある機能の印刷出力終了後に、直ちに記憶した画像を印刷出力する必要があるが、前記記憶容量の制限により記憶枚数が制限されると、すぐ容量不足が発生し、それ以降、その他の機能の処理を継続することができず、処理効率が悪くなるという課題が指摘されていた。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、第１のジョブ情報を処理中に、競合する他のジョブ処理要求を受け付けた場合に、記憶手段に確保されている第１の記憶領域と第２の記憶領域との配分の修正の要否をジョブ状態情報とジョブ優先度情報とから判定して、第１の記憶領域と第２の記憶領域との配分の修正を伴う並行処理と、第１の記憶領域と第２の記憶領域との配分の修正を伴わない並行処理との実行を制御することにより、有限の記憶手段内で、後続して受け付けるジョブ要求と先行実行中のジョブ要求とが競合しても、先行するジョブ処理状態に適応したメモリ割り当てを自在に変更することで、後続するジョブ要求を中断することなく可能な限り継続してジョブ処理効率を格段に向上できる安価な画像入出力装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の画像入出力装置は以下に示す構成を備える。
【０００９】
第１の画像情報を入力する第１の画像入力手段と、第２の画像情報を入力する第２の画像入力手段と、前記第１の画像情報又は前記第２の画像情報を出力する画像出力手段と、前記第１の画像情報及び前記第２の画像情報を記憶する記憶手段であって、前記第１の画像情報を記憶する第１の記憶領域と、前記第２の画像情報を記憶する第２の記憶領域とを有する記憶手段と、前記第１の画像情報を前記画像出力手段に出力させる第１のジョブの実行中に前記第２の画像情報を前記画像出力手段に出力させる第２のジョブを実行させる場合に、前記第１の記憶領域と前記第２の記憶領域の配分を制御する制御手段とを有し、前記制御手段は、前記第１のジョブに対応付けられたジョブ優先度情報と前記第１のジョブの実行状態に関するジョブ状態情報とに基づいて、前記前記第１の記憶領域と前記第２の記憶領域との配分を制御することを特徴とする。
【００１０】
上記目的を達成する本発明の画像処理方法は以下に示す構成を備える。
【００１１】
第１の画像情報を入力する第１の画像入力手段と、第２の画像情報を入力する第２の画像入力手段と、前記第１の画像情報又は前記第２の画像情報を出力する画像出力手段と、前記第１の画像情報及び前記第２の画像情報を記憶する記憶手段であって、前記第１の画像情報を記憶する第１の記憶領域と、前記第２の画像情報を記憶する第２の記憶領域とを有する記憶手段とを備える画像入出力装置における画像処理方法であって、前記第１の画像情報を前記画像出力手段に出力させる第１のジョブの実行中に前記第２の画像情報を前記画像出力手段に出力させる第２のジョブを実行させる場合に、前記第１の記憶領域と前記第２の記憶領域の配分を制御する制御ステップとを有し、前記制御ステップは、前記第１のジョブに対応付けられたジョブ優先度情報と前記第１のジョブの実行状態に関するジョブ状態情報とに基づいて、前記前記第１の記憶領域と前記第２の記憶領域との配分を制御することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、有限のメモリ資源内で、後続して受け付けるジョブ要求と先行実行中のジョブ要求とが競合しても、先行するジョブ処理状態に適応したメモリ割り当てを自在に変更することで、後続するジョブ要求を中断することなく可能な限り継続してジョブ処理効率を格段に向上できる。
【００１３】
また、ユーザが指定するジョブ処理要求の優先度や実際に処理するジョブ要求の処理の負荷変動に対応したメモリ領域の最適化が図られることで、ユーザのジョブ処理環境に適応して競合するジョブ処理要求を継続させることができ、ユーザの利便性がさらに向上する。
【発明を実施するための最良の形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１５】
＜システム構成の説明＞
以下、本発明の実施形態により詳しく説明する。
【００１６】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像入出力装置の構成を示すブロック図である。
【００１７】
図１において、１は原稿画像を取り込むスキャナ回路である。２は画像を印刷出力するプリンタ装置であり、スキャナ回路１から出力される画像データ、あるいは、ホスト６から受信するＰＤＬデータを展開して得られる画像データを印刷する。なお、プリンタエンジンは、電子写真方式によるか、インクジェット方式のいずれも本発明を適用可能である。
【００１８】
３は画像を送受信可能なファクシミリ回路で、所定のプロトコルで通信回線３ａに接続される外部の通信機器と通信可能に構成されている。
【００１９】
４はＰＤＬ回路で、ホスト６のプリンタドライバを介して作成され、インタフェース回路５を通じて伝送されたＰＤＬデータをメモリ回路上にビットマップ画像に展開するものであり、また、インタフェース回路５はホスト６と画像データの双方向通信をも行っている。ホスト６とは、双方向のインタフェース回路５と接続される場合を示すが、ネットワークインタフェースを介して接続されていてもよい。
【００２０】
７はメモリコントロール回路で、第１のメモリ回路８及び第２のメモリ回路９との書き込み及び読み出しの制御を行う。また、１０はシステム制御回路で、本画像入出力装置のシステム全体の制御を司り、ＲＯＭ１１に記憶されたプログラムに従って全体の制御を行う。
【００２１】
なお、ＲＯＭ１１は後述するフローチャート等本発明に係わるデータ処理手順に対応すべく制御プログラムを記憶している。１２は操作部等のＭＭＩ（マンマシンインターフェイス）回路であり、本画像入出力装置に関する各種設定を行う。
【００２２】
本実施形態において、第１のメモリ回路８は、指定メモリ空間として割り当てられ、第２のメモリ回路９は、共有メモリ空間として割り当てられている。
【００２３】
また、本実施形態では、図示しない操作部を介してジョブの優先順位（コピー優先、プリント優先等）をユーザが指定可能に構成されている。
【００２４】
さらに、システム制御回路１０は、ＪＯＢの負荷（コピー部数やプリンタデータサイズ）や処理状況（ＪＯＢの進み具合）が判別可能に構成されている。
【００２５】
次に動作であるが、本画像入出力装置の機能の一部である、複写機能、及びホストより転送されるＰＤＬデータを展開して印刷出力する通信機能を例に説明する。
【００２６】
まず、複写機能の動作についてであるが、ＲＯＭ１１に記憶されたプログラムに従って、システム制御回路１０の制御の下で実行される。
【００２７】
まず、スキャナ回路１に画像読み込み指示が与えられると、スキャナ回路１は原稿台上に載置される原稿の画像を光学的に読み取って得られる反射画像を電気信号に変換したデジタル画像データ（以下、イメージデータという）を生成する。そして、読み取ったイメージデータは、メモリコントロール回路７の制御により、第１のメモリ回路８または第２のメモリ回路９に記憶される。
【００２８】
そして、画像１枚分のイメージデータが第１のメモリ回路８または第２のメモリ回路９に記憶されると、システム制御回路１０は、メモリコントロール回路７に指示し、読み取ったイメージデータをプリンタ装置２に供給して印刷出力を行う。
【００２９】
また、スキャナ回路１が接続可能な図示しない自動原稿搬送装置上に原稿が複数枚ある場合には、例えば上記自動原稿搬送装置に設けられる原稿載置センサにより原稿があるか否かの判断をスキャナ部のコントローラ等が行い、もしあれば、以上述べた動作を繰り返し行う。なお、複数枚分のイメージデータを第１のメモリ回路８または第２のメモリ回路９に記憶する場合は、各イメージデータのアドレス管理は、システム制御回路１０により行なわれている。
【００３０】
次に、読み取ったイメージデータを一部のみ印刷出力する場合は、これで処理を終えるが、複数部数印刷出力する場合は、第１のメモリ回路８または第２のメモリ回路９より、記憶した順番に従って各画像データが順次読み出され、例えばＭＭＩ回路１２により回転ソートを指定した場合には、回転処理が適宜行われて印刷出力され、この動作を第１のメモリ回路８または第２のメモリ回路９に記憶されたイメージデータすべてに対して行われる。
【００３１】
なお、回転ソートに関しては、複数部を重ねて印刷出力する際、部数の切れ目を容易にわかるようにする目的で、例えば部数ごとに交互に回転排紙をおこなうものであり、この場合ＭＭＩ回路１２により指定し、システム制御回路１０がメモリコントロール回路７を制御する事により、回転処理が行われる。以上の動作を、最終部数を印刷出力するまで、繰り返し行う。
【００３２】
次に、ホスト６より転送されたＰＤＬデータを印刷出力する通信機能の動作について説明する。
【００３３】
まず、ホスト６により作成されたイメージデータは例えばＳＣＳＩやTCP/IP等の汎用プロトコル制御により、インタフェース回路５を経由してＰＤＬ回路４に転送される。ここにおいて、ＰＤＬで記述されたイメージデータはビットマップに展開され、メモリコントロール回路７を介して第１のメモリ回路８または第２のメモリ回路９に記憶される。
【００３４】
第１のメモリ回路８または第２のメモリ回路９に記憶したイメージデータは今度は読み出され、複写機能により、プリンタ装置２が占有されていない場合は、印刷出力される。
【００３５】
ところで、上記に説明した複写機能と通信機能が並行して行われている場合には、同時に２系統のイメージデータを読み書きする必要があるが、第１のメモリ回路８または第２のメモリ回路９のビット幅を増加させ、メモリコントロール回路７において、各機能のイメージデータをビット幅に適合するようにシリアルパラレル変換し、第１のメモリ回路８または第２のメモリ回路９へのアクセス回数を低減させることにより可能である。
【００３６】
また、複写機能と通信機能が並行して行われている場合には、例えば圧縮伸長などの画像処理や印刷出力などは同時に実行できない場合があり、ある機能が圧縮伸長などの画像処理や印刷出力を実行している間、その他の機能が次々と処理を行うためにはイメージデータを第１のメモリ回路８または第２のメモリ回路９に一時的に記憶させるというバッファリング動作をする必要があり、第１のメモリ回路８または第２のメモリ回路９の容量制限により記憶枚数が制限されると、処理効率が悪くなり、スループットの低下を招く場合がある。
【００３７】
このため、第１のメモリ回路８または第２のメモリ回路９は同一のメモリ回路であって、ＲＡＭ上の異なるメモリ空間として構成され、スループットを向上させるため、容量を可変可能なように、着脱可能な構成としても良い。
【００３８】
また、本画像入出力装置の機能の一部として、複写機能、及びホストより転送されるＰＤＬデータを展開して印刷出力する通信機能を例に挙げて説明したが、これに限ったものではなく、例えばファクシミリ機能であっても良い。この場合は、ＰＤＬ展開したイメージデータをファクシミリ回路３により受信したファクシミリイメージデータに置き換えることで適用可能である。
【００３９】
図２は、本発明に係る画像入出力装置を適用可能なカラー複写装置の構成を示す断面図であり、電子写真方式による４連タンデム型のカラー複写装置例に対応する。
【００４０】
図２に示すカラー複写機７００において、７０２は読み取られるべき原稿で、設置される原稿台ガラス７０１に載置される。７１０は第１のミラーユニットで、原稿台ガラス７０１に設置された原稿７０２を照射するように設けられた照明７０３と、光学系７０７と、原稿７０２からの光を光学系７０７に導くミラー７０４〜７０６と、光学系７０７からの光が結像される撮像素子７０８ととから構成される。
【００４１】
７１１は第２のミラーユニットで、第１のミラーユニット７１０、及びミラー７０５〜７０６より構成される。なお、第１のミラーユニット７１０と第２のミラーユニット７１１とは、それぞれモータ７０９により各々駆動される。
【００４２】
７０８は撮像素子で、該撮像素子７０８に結像される反射画像が画像処理回路７１２により処理されて、画像データとして各色画像ステーションを構成する半導体レーザ７１３〜７１６に対するビデオ信号として出力される。
【００４３】
各画像ステーションには、半導体レーザ７１３〜７１６の各出力が対応して供給されるポリゴンミラー７１７〜７２０と、ポリゴンミラー７１７〜７２０の各出力が対応して供給される感光ドラム７２５〜７２８と、感光ドラム７２５〜７２８上にトナーを供給する現像器７２１〜７２４等が所定位置に配設される。なお、感光ドラム７２５〜７２８は、平面方向ではなく、鉛直方向に配列して小型化されていてもよい。
【００４４】
７２９〜７３１は用紙カセットで、所定サイズの用紙が収容されている。７３２は手差しトレイである。７３３はレジストローラで、各感光ドラム７２５〜７２８の画像書込位置とドラム転写ベルト７３４とのタイミングを調整して、用紙カセット７２９〜７３１又は手差しトレイ７３２により給紙された用紙を転写ベルト７３４上に導く。
【００４５】
７３５は定着器で、転写ベルト７３４上の用紙に感光ドラム７２５〜７２８で転写されたトナーを定着させる。７３６は排紙トレイで、定着器７３５によりトナーが定着された上記用紙を排紙する。７３７はネットワーク回路で、ＬＡＮを介して所定のプロトコルで外部装置（ホストコンピュータ等）とデータの授受を行う。さらに、ネットワーク回路７３７が、ＷＥＢプリント機能を備え、操作部からのＵＲＬ等指示に基づき、インターネット上のホームページにアクセスして、所望のＨＴＭＬデータをダウンロードしてＷＥＢプリントする機能を備える場合がある。さらに、図示しないオプションユニットを装着して、シートアレンジ（ステイプル処理、ソート処理、パンチ処理等）を実現できるように構成されている場合がある。
【００４６】
先ず、原稿台ガラス７０１上には、読み取られるべき原稿７０２が設置される。この原稿７０２は、照明７０３により照射され、これによる原稿７０２の反射光は、ミラー７０４，７０５，７０６を順次介して光学系７０７により撮像素子７０８の撮像面上に結像される。
【００４７】
この時、モータ７０９は、ミラー７０４及び照明７０３を含む第１のミラーユニット７１０を速度Ｖで機械的に駆動すると共に、ミラー７０５及び７０６を含む第２のミラーユニット７１１を速度Ｖ／２で機械的に駆動する。これにより、原稿７０２の全面が走査されることになる。
【００４８】
撮像素子７０８は、固体撮像素子（ＣＣＤ：Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等からなり、光学系７０７により結ばれた像を、光電変換により電気的な画像信号に変換して、画像処理回路７１２に供給する。
【００４９】
そして、画像処理回路７１２は、撮像素子７０８からの画像信号に所定の処理を行って、印刷信号として出力するものであり、半導体レーザ７１３〜７１６は、画像処理回路７１２が出力するビデオ信号により駆動され、各々の半導体レーザ７１３〜７１６によって発光されたレーザ光は、ポリゴンミラー７１７〜７２０によって、感光ドラム７２５〜７２８上に色別に対応すべく潜像をそれぞれ所定のタイミングで形成する。
【００５０】
そして、現像器７２１〜７２４は、Ｋ，Ｙ，Ｃ，Ｍの色別のトナーによって、各々感光ドラム７２５〜７２８上に形成された潜像を現像する。
【００５１】
この時、用紙カセット７２９〜７３１、および手差しトレイ７３２の何れかから給紙された用紙は、レジストローラ７３３を経て、転写ベルト７３４上に吸着され搬送される。
【００５２】
このときの給紙のタイミングと同期して、予め感光ドラム７２５〜７２８上に各色のトナーが現像されるようになされており、用紙の搬送と共に、各色のトナーは用紙に転写される。各色のトナーが転写された用紙は、転送ベルト７３４から分離搬送され、定着器７３５によって、用紙にトナーが定着され、排紙トレイ７３６から排紙される。
【００５３】
ところで、外部装置と情報の転送に関しては、外部装置へデータを送信する場合は、画像処理回路７１２で出力される画像データが、ネットワーク回路７３７を介して外部装置へ出力され、受信する場合は、外部装置からネットワーク回路７３７を介して画像信号が画像処理回路７１２に入力され、さらに印刷する場合は、画像処理回路７１２から印刷信号として上記説明したように出力される。
【００５４】
図３は、本発明に係わる画像入出力装置におけるデータ処理手順の一例を示すフローチャートであり、システム制御回路１０がコピージョブとプリントジョブとが競合した場合に、メモリ配分の修正の要否を判断して、コピージョブとプリントジョブとを並行処理する手順に対応する。なお、Ｓ４０１〜Ｓ４１０は各ステップを示す。また、各ステップは、図１に示したシステム制御回路１０内のＣＰＵがＲＯＭ１１等から読み込む制御プログラムを実行することで実現される。
【００５５】
先ず、ステップＳ４０１で処理が開始され、画像入出力装置において、ジョブの競合が起こったか否かをシステム制御回路１０が監視し（Ｓ４０２）、例えば、ネットワークを介して接続された外部装置であるところの、例えばパーソナルコンピュータより、ネットワークプリントを行うジョブ要求が先行ジョブであるコピー中の画像入出力装置に発生した場合、画像入出力装置の各種情報の認識取得を行う。
【００５６】
この際、操作部より予めユーザにより設定された、コピージョブを優先的に処理するモードである「コピー優先」か、あるいはネットワークを介したプリントジョブを優先的に処理するモードである「プリンタ優先」かなどのジョブ優先情報を図示しないメモリ（例えば図示しないＮＶＲＡＭ）に設定されている情報を参照して認識する（Ｓ４０３）。なお、現在コピージョブが優先設定されているものとして以下説明する。
【００５７】
次に、操作部から設定されているコピージョブのコピー枚数や部数などのコピージョブ負荷を取得し、またネットワークプリントのデータ容量や出力部数などによりプリントジョブ負荷を取得する（Ｓ４０４）。次に、コピー中のジョブがどの程度終了しているのかというジョブ進行情報を取得する（ステップＳ４０５）。
【００５８】
次に、競合ジョブであるプリントジョブを待たせることなく処理するために、コピージョブに割り当てられたメモリ配分に修正を加えるかどうかを判断する（ステップＳ４０６）。
【００５９】
例えば、コピー中の画像入出力装置がコピー優先に設定されている場合やプリント優先に設定されているが、コピージョブが進行していて、もうすぐ終了する場合は、コピージョブに割り当てられたメモリ配分を修正する必要がないと判断する。
【００６０】
そして、ステップＳ４０６で、システム制御回路１０がメモリ配分を修正する必要がないと判断した場合は、コピージョブに割り当てられたメモリ配分を修正することなく、先行ジョブであるコピージョブ及び競合ジョブであるプリントジョブの並行処理を行い（Ｓ４０７）、本処理を終了する。
【００６１】
ただし、コピージョブとプリントジョブとを並行処理中、コピージョブが終了した後、プリントジョブが継続している場合は、不要となったコピージョブに割り当てられたメモリ領域をプリンタジョブに割り当てた後、プリントジョブの処理を行っても良い。
【００６２】
又、コピー中の画像入出力装置がコピー優先に設定されている場合であっても、コピージョブに割り当てられたメモリ領域において使用していない領域がある場合は、使用していないメモリ領域を競合ジョブであるプリントジョブに割り当てることが可能である。
【００６３】
一方、ステップＳ４０６で、プリント優先に設定されていて、しかもコピージョブが進行していなく、十分コピージョブが残っていると判断した場合、コピージョブに割り当てられたメモリ配分の修正を行う（Ｓ４０８）。
【００６４】
具体的には、コピージョブに割り当てられた再配分可能なメモリ領域全てをプリントジョブに割り当てる。
【００６５】
次に、先行ジョブであるコピージョブ及び競合ジョブであるプリントジョブの並行処理を行い（Ｓ４０９）、本処理を終了する。
【００６６】
ただし、並行処理中、プリントジョブが終了した後、コピージョブが継続している場合は、不要となったプリントジョブに割り当てられたメモリ領域を再度、コピージョブに割り当てた後、コピージョブの処理を行っても良い。
【００６７】
ここにおいて、コピージョブとプリントジョブは、両ジョブとも印刷出力を行うが、印刷の順番に特に規定はなく、交互に印刷出力を行っても、プリントジョブの全ての展開処理が終了した後、コピージョブを中断して、プリントジョブの印刷出力をまとめて行っても良い。
【００６８】
又、コピー中の画像入出力装置がプリント優先に設定されている場合であっても、プリントジョブのプリント負荷が軽い場合で明らかにメモリの再配分が不要の場合は、コピージョブに割り当てられたメモリ領域に修正を行わなくても良い。
【００６９】
このように、ジョブ処理要求に対して競合動作が少ないとき(単機能の際)、優先されたジョブに共有メモリ空間を割り当て、一方、ジョブ処理要求に対して競合動作が多い場合、優先されたジョブに共有メモリ空間を割り当てるが、優先されたジョブであっても、他のジョブの負荷が軽いと判断され、終了が近い場合は、終了を待ってから、優先されたジョブに共有メモリを割り当てるようにシステム制御回路１０，メモリコントロール回路７が第１のメモリ回路８と、第２のメモリ回路９との割り当てを制御している。
【００７０】
これにより、複数の機能が同時に発生した場合、限られたメモリ容量で処理を中断することなくスループット低下を防ぐ事ができる。
【００７１】
〔第２実施形態〕
上記実施形態では、コピージョブとプリントジョブとが競合した場合の並行処理例について説明したが、他の機能に伴うジョブとの競合状態から、同様の処理により、メモリ配分の修正が必要か否かを判断して並行処理を制御することも本発明の適用範囲である。
【００７２】
これにより、複数の機能が同時に発生した場合、限られたメモリ容量で処理を中断することなくスループット低下を防ぐ事ができる。
【００７３】
〔第３実施形態〕
上記実施形態では、コピージョブとプリントジョブとが競合した場合の並行処理する場合に、メモリユニット１３内において、第１のメモリ回路８と、共有用として機能する第２のメモリ回路９との領域をどのような割合で確保するについては限定していないが、例えば図３に示すステップＳ４０２の前に、あらかじめユーザ設定される割合情報を不揮発性メモリの初期設定テーブル等から取得して、メモリコントローラ回路７が動的に確保するように制御することで、その割合についても、ユーザの指定を反映できるように構成してもよい。これにより、頻繁に使用するユーザ毎に異なるジョブ要求に適応したメモリ配置が可能となり、ジョブ処理効率がさらに向上することが期待できる。
【００７４】
上記各実施形態によれば、複数のジョブが使用可能な共有なメモリ空間を設定し、ユーザが指定するジョブの優先順位（コピー優先、プリント優先等）やJOBの負荷（コピー部数やプリンタデータサイズ）や処理状況（ＪＯＢの進み具合）を考慮し、共有なメモリ空間を特定ジョブに適応的に割り当てることにより、単機能ジョブの各々の処理能力を向上させるとともに、複数のジョブが同時に発生した場合においても、特に緊急度の高い競合ジョブの処理を中断することなくスループット低下を防ぐ事ができる。
【００７５】
〔第４実施形態〕
以下、図４に示すメモリマップを参照して本発明に係る画像入出力装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００７６】
図４は、本発明に係る画像入出力装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７９】
本実施形態における図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００８６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００９０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜７について説明する。
【００９１】
〔実施態様１〕
第１の画像情報を入力する第１の画像入力手段（例えば図１に示すスキャナ回路１）と、第２の画像情報を入力する第２の画像入力手段と、前記第１の画像情報又は前記第２の画像情報を出力する画像出力手段（例えば図１に示すプリンタ装置２）と、前記第１の画像情報及び前記第２の画像情報を記憶する記憶手段であって、前記第１の画像情報を記憶する第１の記憶領域（図１に示す第１のメモリ回路８）と、前記第２の画像情報を記憶する第２の記憶領域（図１に示す第２のメモリ回路９）とを有する記憶手段と、前記第１の画像情報を前記画像出力手段に出力させる第１のジョブの実行中に前記第２の画像情報を前記画像出力手段に出力させる第２のジョブを実行させる場合に、前記第１の記憶領域と前記第２の記憶領域の配分を制御する制御手段（図１に示すシステム制御回路１０、メモリコントロール回路７）とを有し、前記制御手段は、前記第１のジョブに対応付けられたジョブ優先度情報と前記第１のジョブの実行状態に関するジョブ状態情報とに基づいて、前記前記第１の記憶領域と前記第２の記憶領域との配分を制御することを特徴とする。
【００９２】
これにより、有限のメモリ資源内で、後続して受け付けるジョブ要求と先行実行中のジョブ要求とが競合しても、先行するジョブ処理状態に適応したメモリ割り当てを自在に変更することで、後続するジョブ要求を中断することなく可能な限り継続してジョブ処理効率を格段に向上できる。
【００９３】
〔実施態様２〕
前記ジョブ状態情報は、第１のジョブに関する処理要求と第２のジョブに関する処理要求とに基づくジョブ負荷状態情報と、第１のジョブに関する処理要求と第２のジョブに関する処理要求とに基づくジョブ進行情報とを含むことを特徴とする実施態様１記載の画像入出力装置。
【００９４】
これにより、ユーザが指定するジョブ処理要求の優先度や実際に処理するジョブ要求の処理の負荷変動に対応したメモリ領域の最適化が図られることで、ユーザのジョブ処理環境に適応して競合するジョブ処理要求を継続させることができ、ユーザの利便性がさらに向上する。
【００９５】
〔実施態様３〕
前記第１の記憶領域と前記第２の記憶領域とは、前記記憶手段上の異なるメモリ空間に割り当てられていることを特徴とする実施態様１記載の画像入出力装置。
【００９６】
これにより、先行するジョブ処理中に、後続するジョブ情報に対する第２の記憶領域に対してメモリアクセスを支障なく行うことができる。
【００９７】
〔実施態様４〕
前記ジョブ優先度情報は、種別の異なるジョブ要求毎にユーザ設定可能とすることを特徴とする実施態様１記載の画像入出力装置。
【００９８】
これにより、ユーザ毎に異なるジョブ処理環境に適応して競合する複数のジョブ処理を効率よく並行処理することができる。
【００９９】
〔実施態様５〕
前記第２の記憶領域は、割り当て可能な記憶容量が可変領域として確保することを特徴とする実施態様１〜５のいずれかに記載の画像入出力装置。
【０１００】
これにより、ユーザが指定するジョブ処理要求の優先度や実際に処理するジョブ要求の処理の負荷変動に対応して、競合する後続のジョブ処理要求を処理するために必要なメモリ領域を動的に確保して、先後双方のジョブ処理要求を並行処理可能とする。
【０１０１】
〔実施態様６〕
前記記憶手段は、着脱可能なメモリデバイスで構成とすることを特徴とする実施態様１〜５のいずれかに記載の画像入出力装置。
【０１０２】
これにより、ユーザの要求に応じたジョブ処理環境に適用してメモリ領域を設定することができる。
【０１０３】
〔実施態様７〕
第１の画像情報を入力する第１の画像入力手段と、第２の画像情報を入力する第２の画像入力手段と、前記第１の画像情報又は前記第２の画像情報を出力する画像出力手段と、前記第１の画像情報及び前記第２の画像情報を記憶する記憶手段であって、前記第１の画像情報を記憶する第１の記憶領域と、前記第２の画像情報を記憶する第２の記憶領域とを有する記憶手段とを備える画像入出力装置における画像処理方法であって、前記第１の画像情報を前記画像出力手段に出力させる第１のジョブの実行中に前記第２の画像情報を前記画像出力手段に出力させる第２のジョブを実行させる場合に、前記第１の記憶領域と前記第２の記憶領域の配分を制御する制御ステップ（図３に示すステップＳ４０３〜Ｓ４１０）とを有し、前記制御ステップは、前記第１のジョブに対応付けられたジョブ優先度情報と前記第１のジョブの実行状態に関するジョブ状態情報とに基づいて、前記前記第１の記憶領域と前記第２の記憶領域との配分を制御することを特徴とする画像処理方法。
【０１０４】
これにより、実施態様１と同等の効果が期待できる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の第１実施形態を示す画像入出力装置の構成を示すブロック図である。
【図２】本発明に係る画像入出力装置を適用可能なカラー複写装置の構成を示す断面図である。
【図３】本発明に係わる画像入出力装置におけるデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る画像入出力装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１０６】
１  スキャナ回路
２  プリンタ装置
３  ファクシミリ回路
７  メモリコントロール回路
８  第１のメモリ回路
９  第２のメモリ回路
１０  システム制御回路
１１  ＲＯＭ
１２  ＭＭＩ回路
１３  メモリユニット
【図１】
2006174247.tif 000003
【図２】
2006174247.tif 000004
【図３】
2006174247.tif 000005
【図４】
2006174247.tif 000006