(57)【特許請求の範囲】
【請求項１】
メモリーと、
ジョブごとにそのジョブが画像データの記憶に使用する記憶領域を前記メモリーにおいて確保するメモリー管理部とを備え、
前記メモリー管理部は、割込ジョブの場合、前記割込ジョブについてのデフォルト割当サイズ以上の空き領域があるか否かを判定し、前記割込ジョブについてのデフォルト割当サイズ以上の空き領域がある場合には、前記デフォルト割当サイズの記憶領域を前記メモリーにおいて確保し、前記割込ジョブについてのデフォルト割当サイズ以上の空き領域がない場合には、前記デフォルト割当サイズより小さく、かつ所定のジョブ種別のジョブを実行可能な所定の割込時割当サイズの記憶領域を前記メモリーにおいて確保し、
前記デフォルト割当サイズは、前記画像データの最悪圧縮率に基づいて設定されており、
前記メモリー管理部は、実行中の先行ジョブにより使用されている、動的に変化する記憶領域のサイズを特定し、前記先行ジョブにより使用されている、ジョブ開始時に確保される記憶領域およびジョブ実行中に追加確保された記憶領域のサイズに基づいて、前記空き領域のサイズを特定すること、
を特徴とする画像形成装置。
【請求項２】
前記割込ジョブは、コピージョブまたは印刷ジョブであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記割込時割当サイズは、原稿サイズがＡ４であるモノクロコピーを実行可能なサイズであることを特徴とする請求項１または請求項２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
複合機などの画像形成装置では、ジョブ開始時に、そのジョブ用の所定サイズのメモリー領域を確保し、メモリー領域が不足した場合には、追加のメモリー領域を確保する（例えば特許文献１参照）。
【０００３】
ハードディスクドライブなどの大容量記憶装置を搭載しない画像形成装置では、割込ジョブを実行する場合、先行ジョブにより使用されていない空き領域に、割込ジョブ用のメモリー領域を確保してから割込ジョブを実行する。割込ジョブ用のメモリー領域が確保できない場合には、割込ジョブの実行が拒否される。
【０００４】
割込ジョブ用メモリー領域のサイズは、割込ジョブが取り扱う画像データのサイズなどにより決定される。このため、割込ジョブが取り扱う画像データのサイズを小さくすることで、割込ジョブ用メモリー領域のサイズも小さくて済む。画像データのサイズを小さくする技術としては、画像の圧縮率を変更するものや、画像の解像度や階調を変更するものがある（例えば特許文献２，３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７９２７９号公報
【特許文献２】特開２０００−１０１８５１号公報
【特許文献３】特開平８−３２７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のようにして、割込ジョブが取り扱う画像データのサイズを小さくすると、画質が劣化してしまう。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、画質を劣化させずに、より多くの割込ジョブを実行可能とする画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係る画像形成装置は、メモリーと、ジョブごとにそのジョブが画像データの記憶に使用する記憶領域をメモリーにおいて確保するメモリー管理部とを備える。そして、メモリー管理部は、割込ジョブの場合、その割込ジョブについてのデフォルト割当サイズ以上の空き領域があるか否かを判定し、割込ジョブについてのデフォルト割当サイズ以上の空き領域がある場合には、デフォルト割当サイズの記憶領域をメモリーにおいて確保し、割込ジョブについてのデフォルト割当サイズ以上の空き領域がない場合には、デフォルト割当サイズより小さく、かつ所定のジョブ種別のジョブを実行可能な所定の割込時割当サイズの記憶領域をメモリーにおいて確保する。
【００１０】
これにより、割込時割当サイズの記憶領域で実行可能な割込ジョブは実行されるため、画質を劣化させることなく、より多くの割込ジョブが実行される。
【００１１】
また、上述のデフォルト割当サイズは、画像データの最悪圧縮率に基づいて設定されている。
【００１２】
また、上述のメモリー管理部は、実行中の先行ジョブにより使用されている、動的に変化する記憶領域のサイズを特定し、先行ジョブにより使用されている、ジョブ開始時に確保される記憶領域およびジョブ実行中に追加確保された記憶領域のサイズに基づいて、上述の空き領域のサイズを特定する。
【００１３】
これにより、先行ジョブにより使用される記憶領域が動的に変化しても、割込ジョブ発生時の空き領域が正確に特定される。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、上述の割込ジョブは、コピージョブまたは印刷ジョブである。
【００１５】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、割込時割当サイズは、原稿サイズがＡ４であるモノクロコピーを実行可能なサイズである。
【００１６】
これにより、一般的に実行されることの多い原稿サイズがＡ４であるモノクロコピーが割込ジョブとして実行可能であるため、画質を劣化させることなく、より多くの割込ジョブが実行される。
【発明の効果】
【００１７】
本発明によれば、画像形成装置において、画質を劣化させずに、より多くの割込ジョブが実行される。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、割込要求が検出されたときの、図１に示す画像形成装置の動作について説明するフローチャートである。
【図３】図３は、図１に示す画像形成装置において、割込ジョブに割り当てられる記憶領域のサイズを説明する図である。
【発明を実施するための形態】
【００１９】
以下、図に基づいて本発明の実施の形態を説明する。
【００２０】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置は、プリンター機能とスキャナー機能とを有する。この画像形成装置１は、印刷装置１１、画像読取装置１２、操作パネル１３、メモリー１４、通信装置１５、およびコントローラー１６を有する。
【００２１】
印刷装置１１は、印刷用画像データに基づいて１ページずつ画像を印刷用紙に電子写真方式で印刷する内部装置である。印刷用画像データは、画像読取装置１２によるスキャンで生成されたラスター画像データ（例えばＪＰＥＧ（Joint Photographic Experts Group）画像データ）、ＰＤＬ（Page Description Language）データから生成されたラスター画像データ、図示せぬ内蔵ファクシミリ装置によるファクシミリ受信で生成されたラスター画像データなどである。
【００２２】
また、画像読取装置１２は、原稿の画像を１ページずつ光学的に読み取り、各ページ画像の画像データを生成する内部装置である。
【００２３】
また、操作パネル１３は、画像形成装置の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。
【００２４】
また、メモリー１４は、当該画像形成装置によるジョブ実行時に画像データなどを一時的に記憶する半導体メモリーである。メモリー１４としては、揮発性のＤＲＡＭ（Dynamic Random Access Memory）などが使用される。
【００２５】
また、通信装置１５は、図示せぬコンピューターネットワークに接続され、そのネットワークに接続された他の装置（ホスト装置など）とデータ通信を行う回路である。
【００２６】
また、コントローラー１６は、マイクロコンピューターやＡＳＩＣ（Application Specific Integrated Circuit）で各種処理部を実現する。この実施の形態では、コントローラー１６において、印刷制御部２１、スキャン制御部２２、パネル制御部２３、ジョブ制御部２４、メモリー管理部２５、および通信制御部２６が実現される。
【００２７】
印刷制御部２１は、印刷用画像データに基づいて印刷データを生成して印刷装置１１に供給し、印刷を実行させる。印刷用画像データは、ラスター画像データである。印刷データは、例えば、ハーフトーニングなどの画像処理により印刷用画像データから得られるデータである。
【００２８】
スキャン制御部２２は、画像読取装置１２を制御して、原稿（印刷物）の画像をページごとに読み取らせ、各ページ画像のラスター画像データを生成する。
【００２９】
パネル制御部２３は、操作パネル１３を制御して、各種情報を操作パネル１３に表示させたり、操作パネル１３に対するユーザー操作を受け付けたりする。
【００３０】
ジョブ制御部２４は、通信装置１５及び通信制御部２６を介して図示せぬホスト装置から受信されたジョブ要求および操作パネル１３に対するユーザー操作に基づくジョブ要求を受け付け、印刷制御部２１、スキャン制御部２２などを使用して、受け付けたジョブを実行する。例えば、ジョブ制御部２４は、図示せぬホスト装置から、ページ記述言語で記述された印刷ジョブ要求を受け付けると、その印刷ジョブ要求からラスター画像データを生成し、そのラスター画像データに基づいて印刷制御部２１に印刷を実行させる。
【００３１】
ジョブ制御部２４は、ジョブ要求を受け付けると、そのジョブの実行に必要な所定サイズの記憶領域を、メモリー管理部２５に確保させる。また、ジョブ制御部２４は、あるジョブを実行しているときに、割込要求を検出すると、実行中のジョブを停止して、割込要求に係るジョブを実行する。割込要求は、操作パネル１３に対する所定のユーザー操作（割込キーの押下など）に基づき発生したり、図示せぬホスト装置から供給される。
【００３２】
メモリー管理部２５は、ジョブ制御部２４により受け付けられたジョブごとに、そのジョブが画像データの記憶に使用する記憶領域をメモリー１４において確保し、ジョブが完了するとその記憶領域を解放する。メモリー管理部２５は、割込ジョブの場合、その割込ジョブについてのデフォルト割当サイズ以上の空き領域があるか否かを判定し、割込ジョブについてのデフォルト割当サイズ以上の空き領域がある場合には、デフォルト割当サイズの記憶領域をメモリー１４において確保し、割込ジョブについてのデフォルト割当サイズ以上の空き領域がない場合には、デフォルト割当サイズより小さく、かつ所定のジョブ種別のジョブを実行可能な所定の割込時割当サイズの記憶領域をメモリー１４において確保する。
【００３３】
この実施の形態では、メモリー管理部２５は、実行中の先行ジョブにより使用されている記憶領域のサイズを特定し、先行ジョブにより使用されている記憶領域のサイズに基づいて、上述の空き領域のサイズを特定する。
【００３４】
なお、デフォルト割当サイズは、割込時ではない場合（つまり先行ジョブが存在しない場合）に、ジョブに割り当てられる記憶領域のサイズである。この実施の形態では、デフォルト割当サイズは、実験などで得られる、ＪＰＥＧ画像データの最悪圧縮率（つまり、様々な原稿から得られる固定の圧縮パラメーターでのＪＰＥＧ圧縮後の画像データサイズのうちの最大値）に基づいて設定されている。また、割込時割当サイズは、原稿サイズがＡ４であるモノクロコピーを実行可能なサイズとされている。このため、割込時割当サイズは、デフォルト割当サイズより小さい値を有する。
【００３５】
また、この割込ジョブは、コピージョブまたは印刷ジョブである。印刷ジョブは、ホスト装置からの要求に基づき印刷を行うプリンタージョブ、図示せぬ内蔵ファクシミリ装置で受信されたファクシミリ画像の印刷を行うファクシミリ受信印刷ジョブ、および図示せぬ内蔵文書ボックスに蓄積されている原稿画像を印刷するボックス印刷ジョブを含む。
【００３６】
通信制御部２６は、通信装置１５を制御して、図示せぬホスト装置からジョブ要求を受信したり、図示せぬホスト装置へ通知を送信したりする。
【００３７】
次に、上記画像形成装置の動作について説明する。図２は、割込要求が検出されたときの、図１に示す画像形成装置の動作について説明するフローチャートである。図３は、図１に示す画像形成装置において、割込ジョブに割り当てられる記憶領域のサイズを説明する図である。
【００３８】
ジョブ制御部２４により割込要求が検出されると（ステップＳ１）、メモリー管理部２５は、割込ジョブについてのデフォルト割当サイズを特定するとともに（ステップＳ２）、実行中の先行ジョブにより使用されている記憶領域のサイズを特定する（ステップＳ３）。デフォルト割当サイズは、予め設定されている固定値であって、図示せぬ不揮発性の記憶装置（フラッシュメモリーなど）に記憶されている。メモリー管理部２５は、その記憶装置からデフォルト割当サイズのデータを読み出して、デフォルト割当サイズを特定する。なお、実行中の先行ジョブにより使用されている記憶領域のサイズは、図３に示すようにジョブ開始時確保される領域と実行中に追加確保される領域があるため、動的に変化する。
【００３９】
次に、メモリー管理部２５は、図３に示すように、メモリー１４のうち、コントローラー１６がジョブの実行に使用可能な所定のワークメモリー領域のサイズ、および先行ジョブにより使用されている記憶領域のサイズに基づいて、ワークメモリー領域内の空き領域のサイズを特定する。ワークメモリー領域のサイズから、および先行ジョブにより使用されている記憶領域のサイズを減算した値がワークメモリー領域内の空き領域のサイズとなる。そして、メモリー管理部２５は、デフォルト割当サイズが空き領域のサイズ以下であるか否か（つまり、デフォルト割当サイズの記憶領域を確保できるか否か）を判定する（ステップＳ４）。
【００４０】
メモリー管理部２５は、デフォルト割当サイズが空き領域のサイズを超えている場合、割込時割当サイズを特定し（ステップＳ５）、割込時割当サイズが空き領域のサイズ以下であるか否か（つまり、割込時割当サイズの記憶領域を確保できるか否か）を判定する（ステップＳ６）。割込時割当サイズは、予め設定されている固定値であって、図示せぬ不揮発性の記憶装置（フラッシュメモリーなど）に記憶されている。メモリー管理部２５は、その記憶装置から割込時割当サイズのデータを読み出して、割込時割当サイズを特定する。
【００４１】
そして、メモリー管理部２５は、割込時割当サイズが空き領域のサイズ以下である場合、ワークメモリー内に、その割込時割当サイズの記憶領域を確保して割込ジョブに割り当てる（ステップＳ７）。メモリー管理部２５により割込ジョブの記憶領域が割り当てられると、ジョブ制御部２４は、その記憶領域を使用して割込ジョブを実行する（ステップＳ８）。例えば図３に示すように、空き領域のサイズが、デフォルト割当サイズ未満であり、割込時割当サイズ以上である場合には、割込時割当サイズの記憶領域が確保される。
【００４２】
例えば、割込ジョブがコピージョブである場合、ジョブ制御部２４は、画像読取装置１２およびスキャン制御部２２により得られた画像データをその記憶領域に記憶し、その記憶領域を使用してその画像データに対する画像処理を実行し、その後、印刷装置１１および印刷制御部２１を使用して、その記憶領域に記憶されている画像データに基づく画像を印刷させる。
【００４３】
一方、ステップＳ４において、メモリー管理部２５は、デフォルト割当サイズが空き領域のサイズ以下である場合、ワークメモリー内に、そのデフォルト割当サイズの記憶領域を確保して割込ジョブに割り当てる（ステップＳ９）。メモリー管理部２５により割込ジョブの記憶領域が割り当てられると、ジョブ制御部２４は、その記憶領域を使用して割込ジョブを実行する（ステップＳ１０）。
【００４４】
また、ステップＳ６において、割込時割当サイズが空き領域のサイズを超えている場合、メモリー管理部２５は、割込ジョブの記憶領域を確保できないことを示す通知をジョブ制御部２４に出力し、ジョブ制御部２４は、その通知を受け付けると、割込ジョブを実行せずに、エラー処理を実行する（ステップＳ１１）。このとき、ジョブ制御部２４は、割込ジョブを実行できないことを示すメッセージを、パネル制御部２３を使用して操作パネル１３に表示させたり、通信制御部２６を使用して図示せぬホスト装置へ送信したりする。
【００４５】
以上のように、上記実施の形態によれば、メモリー管理部２５は、割込ジョブの場合、その割込ジョブについてのデフォルト割当サイズ以上の空き領域があるか否かを判定し、割込ジョブについてのデフォルト割当サイズ以上の空き領域がある場合には、デフォルト割当サイズの記憶領域をメモリー１４において確保し、割込ジョブについてのデフォルト割当サイズ以上の空き領域がない場合には、デフォルト割当サイズより小さく、かつ所定のジョブ種別のジョブを実行可能な所定の割込時割当サイズの記憶領域をメモリー１４において確保する。
【００４６】
これにより、割込時割当サイズの記憶領域で実行可能な割込ジョブは実行されるため、メモリー１４に記憶される画像データのサイズを小さくして画質を劣化させることなく、より多くの割込ジョブが実行される。つまり、デフォルト割当サイズの記憶領域が割り当てられない場合でも、割込ジョブの実行を拒否せず、割込時割当サイズの記憶領域で割込ジョブを実行するため、実行される割込ジョブが多くなる。
【００４７】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【産業上の利用可能性】
【００４８】
本発明は、例えば、ハードディスクドライブなどの大容量補助記憶装置を有さない画像形成装置に適用可能である。
【符号の説明】
【００４９】
１４  メモリー
２５  メモリー管理部
【図１】
0005656761.tif 000002
【図２】
0005656761.tif 000003
【図３】
0005656761.tif 000004