(57)【特許請求の範囲】
【請求項１】
入力された画像信号に基づいて画像を形成するための画像処理を行なう画像処理装置において、
入力された１以上の画像信号を記憶する１次記憶部、およびこの１次記憶部に入力された画像信号を保存する２次記憶部を含む画像記憶部を２組以上有する記憶手段と、
ジョブの使用する記憶手段を割り付ける割り付け手段と、
前記記憶手段の割り付けを必要とするジョブが画像形成を行なうジョブであるかどうかを検知する検知手段と、
画像形成を行なう２以上のジョブ間で当該ジョブを同時に実行させる制御手段と、
を備え、
新たに実行されるジョブが画像形成を行なうジョブであることが前記検知手段によって検知され、実行中のジョブに前記画像形成を行なうジョブが含まれている場合、前記割り付け手段は前記実行中のジョブを記憶した記憶手段に前記新たに実行されるジョブを割り付けることを特徴とする画像処理装置。
【請求項２】
前記割り付け手段による前記記憶手段の各ジョブに対する割り付け状態を監視する監視手段をさらに備えていることを特徴とする画像処理装置。
【請求項３】
前記画像形成を行なうジョブが、画像の読み取りと同時に印刷するジョブ、外部から入力される画像データを印刷するジョブ、および蓄積されたファイルを印刷するジョブのいずれかを含んでなることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記割り付け手段は、前記新たに実行されるジョブが前記２次記憶部に保存された画像信号を作像するジョブである場合には、割り付けを行なわないことを特徴とする請求項１記載の画像処理装置。
【請求項５】
請求項１ないし４記載の画像処理装置と、
前記画像形成を行なうための作像手段と、
を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された１以上の画像信号を記憶し、入力された画像信号もしくは記憶した画像信号から画像形成に必要な信号を処理を行なう画像処理装置およびその画像処理装置を使用した画像形成装置に関する。
【０００２】
【従来の技術】
昨今、コピー機能、プリンタ機能、スキャン画像データの蓄積および印刷機能、ファクシミリ機能などを複合的に備えた所謂デジタル複写機とも称される画像形成装置が普及してきている。この種の装置では、入力された画像情報を一旦メモリに格納し、読み出し要求に応じてメモリから読み出して所定もしくは所望の画像形成を行うようになっている。
【０００３】
このようにメモリに画像情報を一旦格納し、読み出して使用することから、共有資源たるメモリを複数のアプリケーションで同時に使用することもある。このような場合のメモリ管理方法として例えば特開平１０−７４１６３号公報、特開平７−１７５９１６号公報、あるいは特開平７−２７３９５７号公報などに開示された技術が公知である。
【０００４】
このうち、特開平１０−７４１６３号公報には、コピーアプリケーションに加え、プリンタアプリケーションやＦＡＸアプリケーションなどの複数のアプリケーションと、複写機を構成する各部を機能単位で共有資源として管理し、１つの共有資源を複数のアプリケーションで同時に使用する際の調停を行うシステムコントローラ部とを有するデジタル複写機において、共有資源の１つとして配置されたメモリユニットとメモリユニットに対する入出力制御を行うメモリコントローラを備え、システムコントローラが複数のアプリケーションでメモリコントローラ及びメモリユニットを同時に使用するときに調停を行うように構成されている。これにより、メモリユニットを共有資源として扱えるようにして、装置のコスト低減及びメモリの有効利用を図ることができるという効果を得ている。
【０００５】
また、特開平７−１７５９１６号公報には、該当する機能が必要とするメモリ容量と現在のメモリの空き容量とを比較し、前者の方が大きい場合、未使用機能のファイルを一時的に外部記憶装置に退避させることによって機能実行のためにメモリ容量を大幅に増やすことなく各機能を並行して処理できるようにした技術が開示されている。
【０００６】
さらに、特開平７−２７３９５７号公報には、ＦＡＸ送受信機能、ＬＡＮ送受信機能、電子ソート複写機能、画像登録及び画像検索機能毎にページメモリ部の記憶容量を配分した記憶エリアを設定し、各機能毎の記憶エリアの使用情況を記憶して、使用情況に応じて各機能毎の記憶容量の配分内容を変更するようにした技術が開示されている。この技術によれば、種々の機能に対してページメモリ部を共有して使用する場合、各機能の利用情況に応じてページメモリの利用領域を変更することが可能となりページメモリの有効利用が図られるという効果を得ている。
【０００７】
【発明が解決しようとする課題】
前記従来技術はいずれもコピー機能、プリンタ機能、スキャン画像データの蓄積および印刷機能、ファクシミリ機能などを複合的に備えた画像形成装置において、共有資源としてメモリを複数のアプリケーションで同時に使用する場合の管理方法に関するものである。しかし、これらの公知技術では、メモリ（記憶手段）は単数であり、共有するメモリが複数個存在する場合のメモリ管理方法もしくはメモリ管理方式についてはまったく言及されていない。また、これらの管理方向について言及されたものがない以上、当然のこととして記憶手段が複数存在する場合に複数のジョブの保存先の記憶装置の割り付けについての開示もまったくされていない。
【０００８】
本発明は、このような背景に鑑みてなされたもので、その目的は、複数の記憶手段を共有資源として複数のアプリケーションで同時に使用する場合に記憶装置の運用を考慮して効率的に画像処理を行なえる画像処理装置を提供することにある。
【０００９】
また、他の目的は、このような画像処理装置を備え、効率的な画像形成が可能な画像形成装置を提供することにある。
【００１０】
【課題を解決するための手段】
前記目的を達成するため、本発明は、入力された１以上の画像信号を記憶する１次記憶部およびこの１次記憶部に入力された画像信号を保存する２次記憶部を含む画像記憶部を２組以上有する記憶手段と、ジョブの使用する記憶手段を割り付ける割り付け手段と、前記記憶手段の割り付けを必要とするジョブが画像形成を行なうジョブであるかどうかを検知する検知手段と、画像形成を行なう２以上のジョブ間で当該ジョブを同時に実行させる制御手段とを設け、新たに実行されるジョブが画像形成を行なうジョブであることが前記検知手段によって検知され、実行中のジョブに前記画像形成を行なうジョブが含まれている場合、前記割り付け手段は前記実行中のジョブを記憶した記憶手段に前記新たに実行されるジョブを割り付け、入力された画像信号に基づいて画像を形成するための画像処理を行なう画像処理装置としたものである。
【００１１】
この場合、前記割り付け手段による前記記憶手段の各ジョブに対する割り付け状態を監視する監視手段をさらに設けるとよい。また、前記画像形成を行なうジョブとしては、画像の読み取りと同時に印刷するジョブ、外部から入力される画像データを印刷するジョブ、および蓄積されたファイルを印刷するジョブのいずれかを含むジョブが挙げられる。
【００１２】
また、前記割り付け手段は、前記新たに実行されるジョブが前記２次記憶部に保存された画像信号を作像するジョブである場合には、割り付けを行なわないようにする。
【００１３】
なお、前記画像処理装置に画像形成を行なうための作像手段を設け、前記画像処理装置の画像処理機能を備えた画像形成装置を構成することもできる。
【００１４】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について説明する。
【００１５】
１．第１の実施形態
１．１  画像形成装置の概略構成
１．１．２  機械的構成
図１はこの実施形態に係る画像形成装置を示す概略構成図である。同図に示すように自動原稿送り装置（以下、「ＡＤＦ」と称する。）１の原稿台２に原稿の画像面を下にして置かれた原稿束は、操作部３０（図２）上のスタートキー３４が押下されると、最下位の原稿から給送ローラ３および給送ベルト４によってコンタクトガラス６上の所定の読み取り位置に給送される。読み取りユニット５０によってコンタクトガラス６上の原稿の画像データを読み取った後、読み取りが終了した原稿は給送ベルト４および排送ローラ５によって排出される。さらに、原稿セット検知センサ７によって原稿台２に次の原稿があることを検知した場合、次原稿は前原稿と同様にコンタクトガラス６上に給送される。給送ローラ３、給送ベルト４および排送ローラ５は図４に示すように搬送モータ２６によって駆動される。
【００１６】
第１トレイ８、第２トレイ９、第３トレイ１０に積載された転写紙は、各々第１給紙装置１１、第２給紙装置１２、第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。読み取りユニット５０によって読み取られた画像データは、書き込みユニット５７からのレーザ光によって感光体に書き込まれ、現像ユニット２７を通過することによってトナー像が形成される。転写紙は感光体１５の回転と等速で搬送ベルト１６によって搬送されながら感光体１５上のトナーが転写される。その後、定着ユニット１７によって転写紙に画像を定着させ、排紙ユニット１８によって後処理装置の排紙トレイ１９に排出される。
【００１７】
転写紙の両面に画像を形成する場合には、各給紙トレイ８〜１０から給紙され、作像された転写紙を排紙トレイ１９側に導かないで、経路切り換えのための分岐爪１１２を上側にセットすることによって一旦両面給紙ユニット１１１に送り、当該ユニット１１１にストックする。その後、両面給紙ユニット１１１にストックされた転写紙は再び感光体１５に作像されたトナー画像を転写するために両面給紙ユニット１１１から縦搬送ユニット１４に送られて再給紙され、転写紙の裏面に画像を形成した後、反転爪１１２を下側にセットし、排紙トレイ１９に導く。このように転写紙の両面に画像を形成する場合に、両面給紙ユニット１１１は使用される。
【００１８】
感光体１５、搬送ベルト１６、定着ユニット１７、排紙ユニット１８および現像ユニット２７はメインモータ２５（図４）によって駆動され、各給紙ユニット１１〜１３はメインモータ２５の駆動力を各々給紙クラッチ２２，２３，２４によって伝達制御される。縦搬送ユニット１４はメインモータ２５の駆動力を中間クラッチ２１によって伝達制御される。
【００１９】
１．１．２  操作部
図２は操作部３０を示す図である。同図において、操作部３０には、液晶タッチパネル（ディスプレイ）３１、テンキー３２、クリア／ストップキー３３、プリントキー３４、モードクリアキー３５および初期設定キー３８が設けられており、液晶タッチパネル３１にはモード設定用機能キー３７、部数および画像形成装置の状態を示すメッセージなどが表示される。
【００２０】
図３は操作部３０の液晶タッチパネル３１の表示の一例を示す図である。同図からわかるようにオペレータが液晶タッチパネル３１に表示されたキーにタッチすることで、選択された機能を示すキーが黒く反転する。また、例えば変倍を行うときの変倍値などのように機能の詳細を指定しなければならない場合は、キーにタッチすることで詳細機能の設定画面が表示される。このように液晶タッチパネルは、ドット表示装置を使用しているため、そのときの最適な表示をグラフィカルに行うことが可能になっている。
【００２１】
１．１．３  制御構成
図４はメインコントローラを中心に制御装置を示したものである。同図においてメインコントローラ２０は画像形成装置全体を制御するもので、メインコントローラ２０には、オペレータに対する表示、オペレータからの機能設定入力制御を行うための操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、および画像メモリからの作像を行う制御などを行う画像処理ユニット（ＩＰＵ）４９、原稿自動送り装置（ＡＤＦ）１などの分散制御装置が接続されている。各分散制御装置とメインコントローラ２０とは、必要に応じて機械の状態、動作指令のやり取りを行っている。また、紙搬送等に必要なメインモータ２５および搬送モータ２６、並びに各種クラッチ２１〜２４も接続されている。
【００２２】
１．２  動作
以下、大略前述のように構成された画像形成装置における画像を読み取って感光体の記録面上に潜像を形成するまでの動作について説明する。なお、ここでいう潜像とは、感光体面上に画像を光情報に変換して照射することによって生じる電位分布のことである。
【００２３】
読み取りユニット５０は、原稿を載置するコンタクトガラス６と光学走査系で構成され、光学走査系は露光ランプ５１、第１ミラー５２、レンズ５３、ＣＣＤイメージセンサ５４、第２ミラー５５および第３ミラー５６などからなっている。露光ランプ５１および第１ミラー５２は図示しない第１キャリッジ上に固定され、第２ミラー５５および第３ミラー５６は図示しない第２キャリッジ上に固定されている。原稿を読み取る際には、光路長が変化しないように第１キャリッジと第２キャリッジとは２対１の相対速度で機械的に走査される。この光学走査系は図示しないスキャナ駆動モータによって駆動される。
【００２４】
原稿画像はＣＣＤイメージセンサ５４によって読み取られ、光信号から電気信号に変換されて処理される。レンズ５３およびＣＣＤイメージセンサ５４を図２において左右方向に移動させると画像倍率を変化させることができる。すなわち、指定された倍率に対応してレンズ５３およびＣＣＤイメージセンサ５４の図において左右方向の位置が設定される。
【００２５】
書き込みユニット５７はレーザ出力ユニット５８、結像レンズ５９およびミラー６０で構成され、レーザ出力ユニット５８の内部には、レーザ光源であるレーザダイオードおよびモータによって高速で定速回転するポリゴンミラーが設けられている。
【００２６】
レーザ出力ユニット５８から照射されるレーザ光は、前記定速回転するポリゴンミラーによって偏向され、結像レンズ５９を通ってミラー６０で折り返され、感光体面上に集光されて結像する。偏向されたレーザ光は感光体１５が回転する方向と直交する所謂主走査方向に露光走査され、後述する画像処理部のセレクタ６４によって出力された画像信号のライン単位の記録を行う。そして、感光体の回転速度と記録密度に対応した所定の周期で主走査を繰り返すことによって感光体面上に画像、すなわち静電潜像が形成される。
【００２７】
このように書き込みユニット５７から出力されるレーザ光が、画像作像系の感光体１５に照射されるが、図示しない感光体１５の一端近傍のレーザ光の照射位置に主走査同期信号を発生するビームセンサが配されている。このビームセンサから出力される主走査同期信号に基づいて主走査方向の画像記録タイミングの制御、および後述する画像信号の入出力用の制御信号の生成が行われる。
【００２８】
１．３  画像処理ユニット
画像処理ユニット（ＩＰＵ）４９の構成について図５を参照して説明する。
【００２９】
露光ランプ５１から照射された照明光は原稿面に照射されて原稿面で反射する。その反射光は図示しない結像レンズによって結像され、ＣＣＤイメージセンサ５４の受光面に入射して光電変換され、Ａ／Ｄコンバータ６１によってディジタル信号に変換される。ディジタル信号に変換された画像信号はシェーディング補正部６２でシェーディング補正がなされた後、画像処理部６３においてＭＴＦ補正、γ補正などが行われる。変倍部７２を経由した画像信号は、変倍率に合わせて拡大縮小され、セレクタ６４に送られる。セレクタ６４では、書き込みγ補正部７１または画像メモリコントローラ６５のいずれかに画像信号の送り先が選択される。書き込みγ補正部７１を経由した画像信号は、作像条件に合わせて書き込みγが補正され、書き込みユニット５７に送られる。
【００３０】
画像メモリコントローラ６５とセレクタ６４間は双方向に画像信号を入出力可能な構成となっている。図５には明示していないが、画像処理ユニット４９には、読み取り部５０から入力される画像データ以外にも外部から供給される画像データも処理できるように複数のデータの入出力の選択を行う機能も設けられている。なお、前記外部から供給される画像データとは、例えばパーソナルコンピュータなどのデータ処理装置出力されるデータである。したがって、入力信号としてはスキャナで読み取ったものの他に、外部機器からの入力信号も含まれる。また、画像処理ユニット４９は画像メモリコントローラ６５などへの設定や、読み取り部５０および書き込み部５７の制御を行うＣＰＵ６８や、ＣＰＵ６８のプログラムやデータを格納するＲＯＭ６９およびＲＡＭ７０を備えている。なお、ＣＰＵ６８は画像メモリコントローラ６５を介して画像メモリ６６のデータの書き込みおよび読み出しを行うことができる。また、これらの各部はＩ／Ｏポート６７を介して外部との通信を行うようになっており、画像データ７３の入出力はＩ／Ｏポート６７を介して行われる。
【００３１】
１．４  記憶装置
１．４．１  構成
図６は図５におけるメモリコントローラ６５と画像メモリ６６の内部構成を詳細に示すブロック図であり、本発明における記憶手段の個々の記憶部（記憶装置）の詳細を示している。同図において、メモリコントローラ６５のデータ入出力制御部６５０は、入力データセレクタ６５１、画像合成部６５２、１次圧縮／伸張部６５３、出力データセクタ６５４、及び２次圧縮／伸張部６５５を備えている。これらの各部への制御データの設定はＣＰＵ６８によって行われる。図５におけるアドレス及びデータは画像データに対するものを示しており、ＣＰＵ６８に接続されるデータ及びアドレスは図示していない。
【００３２】
画像メモリ６６は１次及び２次記憶装置６６１，６６２からなる。１次記憶装置６６１はメモリの指定した領域へのデータ書き込みまたは画像出力時のメモリの指定した領域からのデータ読み出しが画像データの入力／出力次に要求されるデータ転送速度に略同期して行えるようにＤＲＡＭ等の高速アクセスが可能なメモリを使用する。また、１次記憶装置６６１は処理を行う画像データの大きさにより複数のエリアに分割して画像データの入出力を同時に実行可能なメモリコントローラとのインターフェイス部を備えている。
【００３３】
２次記憶装置６６２は大容量の不揮発メモリであり、入力された画像の合成やソーティング、及びデータ蓄積に用いられる。１次記憶装置６６１が画像データの処理を行うために十分な容量を有し、かつ、不揮発性のものであれば２次記憶装置６６２へのデータの入出力は行う必要がない。また、２次記憶装置６６２が画像入出力時に要求されるデータ転送速度に略同期してデータの書き込み／読み出しが可能であれば、２次記憶装置６６２への直接のデータの書き込み／読み出しは可能である。このような場合には、１次、２次の区別なくデータの処理を行うことが可能となる。
【００３４】
２次記憶装置６６２が画像入出力時に要求されるデータ転送速度に略同期してデータの書き込み／読み出しが可能でない場合、例えば２次記憶装置６６２にハードディスクや光磁気ディスク等の記憶媒体を使用した場合でも、２次記憶装置６６２へのデータの入出力については１次記憶装置６６１を介在させることによって２次記憶装置６６２のデータ転送能力に応じて処理することが可能になる。
１．４．２  アプリケーションに対応した記憶装置の使用例
各アプリケーションにおける１次記憶装置６６１と２次記憶装置６６２の具体的な使用例としては、例えば次のようになる。
【００３５】
（１）コピーアプリケーションにおける１部コピー
１部コピーの場合は、まず、読取ユニット（スキャナ）５０から画像データは１次記憶装置６６１に入力される。そして、ほぼ同タイミングで書き込みユニット５７（作像装置）に出力するが、同時に２次記憶装置６６２に読み取った画像データは保存される。正常に作像が終了すれば、２次記憶装置６６２に保存されたデータは使用されずに消去されるが、ジャム発生などの場合は、２次記憶装置６６２から画像データを読み取ることにより、ジャム発生後の読取ユニット５０からの画像読取は不要となる。
【００３６】
（２）コピーアプリケーションにおけるソーティング（複数部コピー）
２部以上のコピーの場合は、まず、読取ユニット（スキャナ）５０から画像データは１次記憶装置６６１に入力される。１部目のコピーは前記（１）の場合と同様に１次記憶装置６６１から書き込みユニット（作像装置）５７に出力されるが、同時に２次記憶装置６６２にも読み取ったデータは保存される。２部目以降の画像データは２次記憶装置６６２から１次記憶装置６６１に転送され、１次記憶装置６６１から作像装置側に出力する。これによって２部目以降のコピーについてはスキャナによる読み取りが不要となる。必要部数のコピーが終了すると、その時点で２次記憶装置６６２に保存されていた画像データは消去される。
【００３７】
（３）スキャナ（読み取りユニット）からの画像蓄積
スキャナ（読み取りユニット）５０からの画像データは１次記憶装置６６１を介して２次記憶装置６６２に保存される。この場合は、意図的な消去を行わない限り、画像データは保存されたままとなる。
【００３８】
（４）外部入力装置からの印刷
外部入力装置、例えばパーソナルコンピュータから画像（印刷）データが入力され、入力された画像データを印刷する場合は、前記（１）及び（２）におけるスキャナからの読み取りデータが外部入力装置からの転送データになるだけで同様の処理となる。
【００３９】
（５）外部入力装置からの画像蓄積
この場合は、入力元がスキャナかパーソナルコンピュータなどの外部入力装置であり画像データが読み取りデータか外部入力装置からの転送データかの違いだけで、前記（３）と同様である。
【００４０】
（６）蓄積画像の印刷
前記（３）及び（５）で蓄積された画像を印刷する場合には、２次記憶装置６６２から１次記憶装置６６１に画像データを転送し、１次記憶装置６６１から作像装置側に画像データを出力することによって画像形成が実行される。
【００４１】
１．４．３  メモリコントローラの動作
メモリコントローラ６５の動作としては、例えば以下のようになる。なお、ここでは、２次記憶装置６６２が画像入出力時に要求されるデータ転送速度に略同期してデータの書き込み／読み出しができない場合の例である。
【００４２】
（１）画像入力（画像メモリへの保存）
入力データセレクタ６５１は複数のデータのうちから、画像メモリ６６（１次記憶装置６６１）への書き込みを行う画像データの選択を行う。入力データセレクタ６５１によって選択された画像データは画像合成部６５２に供給され、必要に応じて画像合成が行われる。画像合成部６５２で処理された画像データは、１次圧縮／伸張部６５３でデータ圧縮され、圧縮後のデータが１次記憶装置６６１に書き込まれる。１次記憶装置６６１に書き込まれたデータは必要に応じて２次圧縮／伸張部６５５でさらに圧縮された後、２次記憶装置６６２に保存される。
【００４３】
（２）画像出力（画像メモリからの読み出し）
画像出力時は、１次記憶装置６６１に記憶されている画像データの読み出しを行う。出力対象となる画像が１次記憶装置６６１に格納されている場合には、１次圧縮／伸張部６５３で１次記憶装置６６１からの画像データの伸張を行い、伸張後のデータ、もしくは伸張後のデータと入力データとの画像合成を画像合成部６５２で行い、画像合成後のデータを出力データセレクタ６５４で選択して出力する。出力対象となる画像が２次記憶装置６６２に格納されている場合には、２次記憶装置６６２に格納されている出力対象となる画像データを２次圧縮／伸張部６５５で伸張し、伸張後のデータを１次記憶装置６６１に書き込んでから、書き込んだ画像データを１次記憶装置６６１から画像データを読み出し、前述の動作を行って出力データセレクタ６５４から画像データを出力する。
【００４４】
１．５  複数の記憶装置を使用する場合の記憶装置の割り付け
図７は複数の記憶装置を使用して画像データを取り扱うときの一例を示すブロック図である。図では記憶装置１、記憶装置２で示す第１及び第２の記憶装置７００ａ，７００ｂの各々の内部構成は図６で示した記憶装置６００である。なお、図６の記憶装置では、入力データセレクタ６５１は複数の画像データのうちから選択される画像データを１つの記憶装置６６に接続すればよいのでデータ入出力制御部に包括されているが、図７に示した例では、２個の記憶装置７００ａ，７００ｂが設けられているので、どちらかの記憶装置に接続する（割り付ける）ために割り付け制御部７０７が設けられ、さらに、割り付け制御部７０７による割り付け状態を監視するための割り付け状態監視部７０８および後述の作像部使用ジョブ検出部７０９が設けられている。
【００４５】
すなわち、この例では、記憶装置６００は第１及び第２の記憶装置７００ａ，７００ｂと、入力データセレクタ７０１と、出力データセレクタ７０２と、第１及び第２の異常検出部７０７ａ，７０７ｂとから基本的に構成されている。第１の記憶装置７００ａは図ではデータ入出力制御部１、１次記憶部：１、２次記憶部：１でそれぞれ示す第１のデータ入出力制御部７０４ａ、第１の１次記憶部７０５ａ、第２の１次記憶部７０６ａからなり、同様に第２の記憶装置７００ｂは、図ではデータ入出力制御部２、１次記憶部：２、２次記憶部：２でそれぞれ示す第２のデータ入出力制御部７０４ｂ、第１の２次記憶部７０５ｂ、第２の２次記憶部７０６ｂからなる。
【００４６】
第１のデータ入出力制御部７０４ａと第１の１次及び２次記憶部７０５ａ，７０６ａはそれぞれデータバスとアドレスバスによって接続され、第２のデータ入力制御部７０４ｂと第２の１次及び２次記憶部７０５ｂ，７０６ｂもそれぞれデータバスとアドレスバスによって接続されている。メモリ割り付け制御部７０７は入力デーセレクタ７０１と出力データセレクタ７０２に接続され、メモリ割り付け状態監視部７０８はメモリ割り付け制御部７０７と作像部使用ジョブ検出部７０９とに接続されている。また、この作像部使用ジョブ検出部７０９はメモリ割り付け制御部７０７にも接続されている。
【００４７】
メモリ割り付け制御部７０７は、現状の記憶装置６００の割り付け状態（ジョブに割り付けられた割り付け記憶装置情報）を監視するメモリ割り付け状態監視部７０８からの記憶装置割り付け状態情報と、ジョブが作像部（プロッタ）部を使用するジョブであるかを判定する作像部使用ジョブ検出手段７０９からのジョブ情報とを勘案して記憶装置６００の割り付けを決定する。
【００４８】
１．６  作像手段を使用する少なくとも２つ以上のジョブ間で作像手段を共有してジョブを同時実行可能なモード実行
図８はコピー動作実行中に、プリンタからの印刷ジョブが発生した場合に２つのジョブが同時に実行されている例を示す説明図である。
【００４９】
その詳細動作を以下に示す。
【００５０】
１：コピーにて原稿５枚で１部出力のコピージョブが発生
２：コピージョブに対し記憶装置１（７００ａ）の割り当てが行われ、記憶装置１（７００ａ）を使用してジョブが実行される。このとき原稿を読みながら同時にプロッタ（書き込みユニット５７）を使用し、印刷が行われる。
【００５１】
３：コピーの３枚目まではコピージョブしか存在しないので、記憶装置１（７００ａ）及びプロッタ（５７）は常時コピージョブにて占有されている状態にある。
【００５２】
４：ここでコピージョブ実行中にプリンタから印刷ジョブが発生する場合を考える。このときプリンタ印刷には記憶装置２（７００ｂ）を割り当てる印刷ジョブを実行させることになる。
【００５３】
５：コピージョブと印刷ジョブを同時に実行させるが、プロッタ（５７）が１装置のためコピージョブとプリンタ印刷ジョブにてプロッタ（５７）を共有して使用することになる。
【００５４】
６：具体的にはプロッタ使用状態図に示すように、本来コピーの４枚目で使用する期間に、コピージョブはプロッタ（５７）の使用を抑制され、替わりにプリンタ印刷ジョブに使用させる。
【００５５】
以後２つのジョブで交互にプロッタ（５７）を使用することで、２ジョブを同時実行（断続的に並行に実行）可能としている。プロッタ（５７）の２ジョブへの与え方は他にもタイムシェアリングする場合等が存在する。
【００５６】
この動作を行なわせる実際の動作手順を図９および図のフローチャートに示す。
【００５７】
図９のフローチャートは、記憶装置１（７００ａ）、記憶装置２（７００ｂ）のジョブに対する割り付けを行うタイミングと割り付け解除を行うためのタイミングについての処理手順を示す。この処理では、まず新規ジョブの実行要求があれば（Ｓ１０１）、その新規ジョブが記憶装置６００を使用するジョブかどうかを判断する（Ｓ１０２）。そして、その新規ジョブが記憶装置６００の割り付けが必要な場合、Ｓ１０３でジョブが使用する記憶装置６００の割り付け処理を行なう。この割り付けは前述のメモリ割り付け制御部７０７によって行なわれる。処理の詳細は図１０のフローチャートに示す。割り付けが完了すると（Ｓ１０４）ジョブの実行が行われ（Ｓ１０５）、ジョブが終了するとジョブに対する記憶装置６００の割り当て解除を行う（Ｓ１０６）。
【００５８】
図１０は前述のＳ１０３のサブルーチンの内容を示すフローチャートである。このサブルーチンでは、Ｓ２０１からＳ２０４は、現在実行中ジョブと次の新規ジョブの内容を吟味しその結果を記憶装置に割り付けに反映し最適な記憶装置割り付けを行うための条件処理である。まず、記憶装置６００の最適割り付けのための条件として、前述の２以上のジョブ間で、プロッタ（５７）を共有してジョブを同時実行可能かどうかを判断し（Ｓ２０１）。Ｓ２０２とＳ２０３で現在実行中のジョブ内容と、次に実行される新規ジョブ内容の属性の組み合わせをチェックする。具体的には双方ともプロッタを使用するジョブであることを条件としている。したがって、プロッタを使用しないジョブであれば、Ｓ２０１、Ｓ２０２、Ｓ２０３から通常の記憶装置６００の割り付け処理を行なう（Ｓ２０５）。また、ジョブ間でプロッタ共有使用により同時実行可能であって、実行中ジョブがプロッタを使用するジョブであり、かつ、新規ジョブもプロッタを使用するジョブであれば、Ｓ２０４で新規ジョブが記憶装置６００にすでに格納されているデータを印刷するジョブであるかどうかをチェックする。このチェックで、プロッタ使用ジョブでも記憶装置６００に蓄積されたデータを印刷するジョブである場合は、既に使用する記憶装置７００ａ，７００ｂが固定的に決定されているので、本記憶装置割り付けの最適化の対象からは除外し、該当ファイルの存在する記憶装置（７００ａまたは７００ｂ）に割り付けを行なう（Ｓ２０７）。これに対し、新規ジョブが記憶装置データの印刷ジョブでなければ、Ｓ２０６で現在実行中ジョブと同じ記憶装置（７００ａまたは７００ｂ）を割り付ける。
【００５９】
最適化が図られる例を図８と図１１の説明図を比較しながら説明する。図１１は図８のジョブと同じジョブ条件で行われ、プリンタ印刷ジョブ時の記憶装置の割り付けに際し、前記Ｓ１０３のサブルーチンによる処理を行なったときの状態を示す。
【００６０】
記憶装置の割り付け状態及びプロッタに使用状態をみてみるとプロッタの使用状態は同じ（印刷のためのパフォーマンスは同じ）であるが、記憶装置６００の割り付けに関しては違いが見られ、記憶装置２（７００ｂ）は空き状態となり、次ジョブが発生しても（３番目のジョブが重なっても）記憶装置割り付けに関しては何ら問題なく行なえる。このことは、新たな３番目のジョブ発生に対してリソースの有効活用が行なえることを意味している。
【００６１】
すなわち、プロッタ（作像手段）を使用するジョブが同時に起動される場合、プロッタが１つしかないシステムでは、プロッタを使用する際に何れか一方のジョブしか相手に出来ないので、「プロッタを１つしか備えていないシステム」で、かつ、「少なくとも２組以上の記憶装置６００」を備えたシステムにおいては、プロッタを使用する２つ以上のジョブ間で「記憶装置６００」を共有使用しても問題がなように記憶装置を割り付ければよい。
【００６２】
以下、今回想定したジョブパターンと、そのジョブの組み合わせ、すなわち、現在実行中ジョブと次に実行される新規ジョブの組み合わせによる記憶装置割り付けの最適化の例を示す。
【００６３】
１）想定する基本ジョブパターン
ここでは以下の▲１▼ないし▲５▼のジョブを想定し、これらのジョブ▲１▼ないし▲５▼が同時に起動される場合について例示する。
【００６４】
各ジョブの動作は以下の通りである。
【００６５】
ジョブ▲１▼：Ｓ→Ｍ    ：スキャナから入力データを取り込み、メモリに記憶
ジョブ▲２▼：Ｓ→Ｍ→Ｐ：スキャナから入力データを取り込み、メモリに記憶し、同時にプロッタで出力する。ソート１部目でスキャナから入力データを取り込み、メモリに記憶し、同時にプロッタで出力し、２部目以降は記憶済みデータをメモリからプロッタ出力する。
【００６６】
ジョブ▲３▼：外→Ｍ    ：外部I/F（ＰＣ等）から入力データを取り込み、メモリに記憶
ジョブ▲４▼：外→Ｍ→Ｐ：外部I/F（ＰＣ等）からの入力データを取り込み、メモリに記憶し、同時にプロッタで出力する、いわゆるプリンタ出力
ジョブ▲５▼：    Ｍ→Ｐ：メモリに記憶済みデータをプロッタで出力
なお、ジョブ▲１▼は前述の（１）の例に、ジョブ▲２▼は前述の（２）および（３）の例に、ジョブ▲３▼は前述の（４）の例に、ジョブ▲４▼は前述の（５）の例に、ジョブ▲５▼は前述の（６）の例にそれぞれ相当する。
【００６７】
以上の動作を前提として先程示した想定する基本ジョブパターンで、「はじめに動作しているジョブ」に「次のジョブ」が起動された場合の組み合わせパターンとその時の記憶装置６００への割り付けパターンについて説明する。
【００６８】
＜ジョブが１つ実行中に２つ目のジョブの起動が重なった場合の割り付け＞
・タイプ１
ジョブ▲１▼実行中（記憶装置１（７００ａ）を使用）に以下のジョブが起動された場合の記憶装置割り付けパターン
1)ジョブ▲１▼：実行不可（スキャナ５０が１つの場合）
2)ジョブ▲２▼：実行不可（スキャナ５０が１つの場合）
3)ジョブ▲３▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
4)ジョブ▲４▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
5)ジョブ▲５▼：データの記憶されている記憶装置に固定
・タイプ２
ジョブ▲２▼実行中（記憶装置１（７００ａ）を使用）に以下のジョブが起動された場合の記憶装置割り付けパターン
6)ジョブ▲１▼：ジョブ▲１▼がスキャナ（読み取りユニット５０）使用中なら、実行不可（スキャナ５０が１つの場合）
ジョブ▲１▼がスキャナ５０使用済でプロッタ５７使用中なら、記憶装置２（７００ｂ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生し、生産性の低下を招く）
7)ジョブ▲２▼：ジョブ▲１▼がスキャナ５０使用中なら、実行不可（スキャナ５０が１つの場合）
ジョブ▲１▼がスキャナ５０使用済でプロッタ５７使用中なら、記憶装置１（７００ａ）を使用
（記憶装置２（７００ｂ）を有効活用可）
8)ジョブ▲３▼：記憶装置２（７００ｂ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生し、生産性の低下を招く）
9)ジョブ▲４▼：プロッタ５７で交互出力するので記憶装置１を使用可能
（記憶装置２（７００ｂ）を有効活用可）
10)ジョブ▲５▼：データの記憶されている記憶装置を固定
・タイプ３
ジョブ▲３▼実行中（記憶装置１（７００ａ）を使用）に以下のジョブが起動された場合の記憶装置割り付けパターン
11)ジョブ▲１▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
12)ジョブ▲２▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
13)ジョブ▲３▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
14)ジョブ▲４▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
15)ジョブ▲５▼：データの記憶されている記憶装置を固定
・タイプ４
ジョブ▲４▼実行中（記憶装置１（７００ａ）を使用）に以下のジョブが起動された場合の記憶装置割り付けパターン
16)ジョブ▲１▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
17)ジョブ▲２▼：プロッタ５７で交互出力するので記憶装置１（７００ａ）を使用可能
（記憶装置２（７００ｂ）を有効活用可）
18)ジョブ▲３▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
19)ジョブ▲４▼：プロッタ５７で交互出力するので記憶装置１（７００ａ）を使用可能
（記憶装置２（７００ｂ）を有効活用可）
20)ジョブ▲５▼：データの記憶されている記憶装置を固定
・タイプ５
ジョブ▲５▼実行中（記憶装置１（７００ａ）を使用）に以下のジョブが起動された場合の記憶装置割り付けパターン
21)ジョブ▲１▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
22)ジョブ▲２▼：プロッタ５７で交互出力するので記憶装置１（７００ａ）を使用可能
（記憶装置２（７００ｂ）を有効活用可）
23)ジョブ▲３▼：ジョブ▲１▼が記憶装置１（７００ａ）を使用中なので記憶装置２（７００ｂ）を使用
（記憶装置１（７００ａ）を使用すると記憶装置６００の競合が発生して生産性の低下を招く）
24)ジョブ▲４▼：プロッタ５７で交互出力するので記憶装置１（７００ａ）を使用可能
（記憶装置２（７００ｂ）を有効活用可）
25)ジョブ▲５▼：データの記憶されている記憶装置を固定
このように本実施形態によれば、プロッタ（作像手段）を使用するジョブが同時に起動される場合、プロッタが1つしかないシステムではプロッタを使用する際に何れか一方の ジョブしか相手に出来ないが、２つ以上の記憶装置がある場合には、記憶装置を共有使することはできる。そこで、一方の記憶装置を使用して１つのジョブを実行しているとき、他方の記憶装置は未使用状態となっているので、他のジョブをこの未使用の記憶装置に割り付けることが可能となる。そのためジョブの動作に動作や記憶装置の使用状態に応じて２つ以上の記憶装置をうまく割り付ければ複数のジョブを並行して実行することが可能となる。
【００６９】
【発明の効果】
以上のように、本発明によれば、複数の記憶手段を共有資源として複数のアプリケーションで同時に使用する場合に記憶装置の運用を考慮して効率的に画像処理を行うことができる。その際、新たに実行されるジョブが画像形成を行なうジョブであることが検知手段によって検知され、実行中のジョブに画像形成を行なうジョブが含まれている場合、割り付け手段は実行中のジョブを記憶した記憶手段に新たに実行されるジョブを割り付けるので、未使用の記憶手段を他のジョブに対して割り付けることが可能となり、リソースである記憶装置の有効活用を図ることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る画像処理装置を示す概略構成図である。
【図２】図１の画像処理装置の操作部を示す図である。
【図３】図２の操作部の液晶タッチパネルの表示状態を示す図である。
【図４】図１の画像処理装置の制御装置の概略構成を示すブロック図である。
【図５】図４の画像処理ユニットの詳細を示すブロック図である。
【図６】図５におけるメモリコントローラと画像メモリのシステム構成を詳細に示すブロック図である。
【図７】複数の記憶装置を使用する場合の画像メモリのシステム構成を示すブロック図である。
【図８】コピー動作実行中にプリンタからの印刷ジョブが発生した場合に２つのジョブが同時に実行されている例を示す説明図である。
【図９】記憶装置のジョブに対する割り付けと割り付け解除の処理手順を示すフローチャートである。
【図１０】図９のステップＳ１０３のサブルーチンの処理内容を示すフローチャートである。
【図１１】図１０のサブルーチンによる処理内容を示す説明図である。
【符号の説明】
２０  メインコントローラ
３０  操作部
４９  画像処理ユニット（ＩＰＵ）
６３  画像処理部
６５  メモリコントローラ
６６  画像メモリ
６８  ＣＰＵ
６９  ＲＯＭ
７０  ＲＡＭ
６００  記憶装置
６５０  データ入出力制御部
６６１  １次記憶装置
６６２  ２次記憶装置
７００ａ  第１の記憶装置
７００ｂ  第２の記憶装置
７０５ａ  第１の１次記憶部
７０５ｂ  第２の１次記憶部
７０６ａ  第１の２次記憶部
７０６ｂ  第２の２次記憶部
７０７  メモリ割り付け制御部
７０８  メモリ割り付け監視部
７０９  作像部使用ジョブ検出部
【図１】
0003707958.tif 000002
【図２】
0003707958.tif 000003
【図３】
0003707958.tif 000004
【図４】
0003707958.tif 000005
【図５】
0003707958.tif 000006
【図６】
0003707958.tif 000007
【図７】
0003707958.tif 000008
【図８】
0003707958.tif 000009
【図９】
0003707958.tif 000010
【図１０】
0003707958.tif 000011
【図１１】
0003707958.tif 000012