(57)【特許請求の範囲】
【請求項１】
入力操作を受け付ける操作表示部と、
複数種のジョブにそれぞれ割り当てられている複数のメモリー領域を有する内部メモリーと、
前記複数種のジョブのうちの実行指示を受けた所定ジョブの実行に際し、前記複数のメモリー領域のうちから前記所定ジョブの実行に必要なメモリー領域を確保するとともに、前記所定ジョブの実行中に、前記所定ジョブ用のメモリー領域の容量不足に起因するメモリーエラーが発生していないか否かを検出するメモリー管理部と、
前記複数のメモリー領域のそれぞれの使用頻度に関する使用頻度情報を記憶する記憶部と、を備え、
前記所定ジョブは、原稿を読み込む読込ジョブおよび印刷ジョブの２つのジョブの連動によって完遂するコピージョブであり、
前記操作表示部は、前記所定ジョブの効率低下を許可するか否かを受け付け、前記所定ジョブの効率低下を許可する旨を受け付けなかった場合に、前記内部メモリー内の前記所定ジョブ用のメモリー領域以外のメモリー領域を前記所定ジョブ用に使用するか否かを受け付け、
前記メモリー管理部は、前記所定ジョブの実行中にメモリーエラーが発生したときに、前記内部メモリー内の前記所定ジョブ用のメモリー領域以外のメモリー領域を前記所定ジョブ用に使用する旨を前記操作表示部が受け付けていれば、前記使用頻度情報を参照し、前記所定ジョブ用のメモリー領域に加えて、前記内部メモリー内の前記所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を前記所定ジョブ用に一時的に確保して使用し、前記所定ジョブが終了した後、前記所定ジョブ用に一時的に確保したメモリー領域の使用を解除し、
前記メモリー管理部は、前記所定ジョブの実行中にメモリーエラーが発生したとき、前記所定ジョブの効率低下を許可する旨を前記操作表示部が受け付けていれば、前記読込ジョブおよび前記印刷ジョブにそれぞれ割り当てられた読込メモリー領域および印刷メモリー領域のうちから、メモリーエラーが発生したジョブ用の第１メモリー領域と、前記第１メモリー領域以外の第２メモリー領域とを判別し、前記第１メモリー領域に加えて、前記第２メモリー領域を前記メモリーエラーが発生したジョブ用に一時的に確保して使用することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置においては、ジョブの実行プログラムの作業領域として使用する内部メモリー（ＲＡＭ）を設けるのが一般的である。しかし、ジョブの実行に際して、内部メモリーに大容量の画像データなどが一時的に蓄積されると、内部メモリーの容量不足に起因するメモリーエラーが発生してしまう。すなわち、ジョブの実行が困難になってしまう。
【０００３】
そこで、従来では、ＵＳＢメモリーなどの外部メモリーを内部メモリーと併用する技術が提案されている（たとえば、特許文献１参照）。この特許文献１では、メモリーエラーが発生したとき、外部メモリーのメモリー領域を実行中のジョブ用に割り当て、それによって、メモリーエラーからの復帰を図るようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２９６７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、メモリーエラーの発生時に外部メモリーが接続されていない場合、外部メモリーの追加接続が必要である旨のメッセージを表示することで、外部メモリーの追加接続をユーザーに促すようになっている。このとき、ユーザーが外部メモリーを所有していれば、メモリーエラーを解消することができる。しかし、仮に、メモリーエラーの発生時に、ユーザーが外部メモリーを所有していなければ、メモリーエラーは解消されずに継続してしまう。すなわち、特許文献１のように、メモリーエラーからの復帰に際して外部メモリーの使用を前提とした構成では、メモリーエラーを解消することができない場合がある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、外部メモリーを追加することなく、メモリーエラーを解消することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、入力操作を受け付ける操作表示部と、複数種のジョブにそれぞれ割り当てられている複数のメモリー領域を有する内部メモリーと、複数種のジョブのうちの実行指示を受けた所定ジョブの実行に際し、複数のメモリー領域のうちから所定ジョブの実行に必要なメモリー領域を確保するとともに、所定ジョブの実行中に、所定ジョブ用のメモリー領域の容量不足に起因するメモリーエラーが発生していないか否かを検出するメモリー管理部と、を備えている。そして、操作表示部は、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かを受け付け、メモリー管理部は、所定ジョブの実行中にメモリーエラーが発生したときに、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨を操作表示部が受け付けていれば、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に確保して使用する。
【０００８】
本発明の構成によると、所定ジョブの実行中にメモリーエラーが発生したとしても、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域をメモリー管理部が所定ジョブ用に一時的に確保して使用することにより、外部メモリー（たとえば、ＵＳＢメモリーなど）を使用せずに不足分のメモリー容量を補うことができる。すなわち、外部メモリーを追加することなく、メモリーエラーを解消することが可能となる。
【０００９】
ただし、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用すれば、所定ジョブと、その所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブとを並列的に実行させるマルチジョブ動作に制限がかかってしまう。そこで、本発明の構成では、所定ジョブの実行中にメモリーエラーが発生したとき、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に強制的（自動的）に使用するのではなく、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否か（マルチジョブ動作に制限をかけるか否か）の受け付けを操作表示部が前以て行う。そして、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨を操作表示部が受け付けた場合にのみ、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域をメモリー管理部が所定ジョブ用に一時的に確保して使用する。このため、マルチジョブ動作に制限をかけたくないユーザーに対しては、マルチジョブ動作に制限をかけずにメモリーエラーから復帰する（たとえば、外部メモリーを使用することでメモリーエラーから復帰する）という選択肢も与えることができる。
【００１０】
上記の構成において、好ましくは、複数のメモリー領域のそれぞれの使用頻度に関する使用頻度情報を記憶する記憶部をさらに備え、メモリー管理部は、使用頻度情報を参照し、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保して使用する。ここで、内部メモリー内の使用頻度の最も低いメモリー領域が割り当てられたジョブは、ユーザーが実行指示を行う可能性が最も低いジョブである。このため、所定ジョブの実行中にメモリーエラーが発生したときに、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域をメモリー管理部が所定ジョブ用に一時的に確保して使用し、それによってマルチジョブ動作に制限がかかったとしても、ユーザーの利便性が損なわれるのを最小限に抑えることができる。
【００１１】
上記の構成において、好ましくは、メモリー管理部は、所定ジョブが終了した後、所定ジョブ用に一時的に確保したメモリー領域の使用を解除する。このように構成すれば、マルチジョブ動作に制限がかかったままで放置される（所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブが実行不能のままで放置される）のを抑制することができる。
【００１２】
上記の構成において、好ましくは、操作表示部は、所定ジョブの効率低下を許可するか否かを受け付け、所定ジョブの効率低下を許可する旨を受け付けなかった場合に、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かを受け付ける。ここで、所定ジョブの実行中にメモリーエラーが発生したときには、所定ジョブの効率を低下させることでメモリーエラーを解消できる場合がある。そこで、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かの受け付けに先立ち、所定ジョブの効率低下を許可するか否かを操作表示部が受け付けるようにしておくと、マルチジョブ動作の制限や外部メモリーの追加を望まない（所定ジョブの効率を低下させても構わない）ユーザーに対して、マルチジョブ動作の制限や外部メモリーの追加を行うことなくメモリーエラーから復帰する（所定ジョブの効率を低下させることでメモリーエラーから復帰する）という選択肢も与えることができる。
【００１３】
この構成において、好ましくは、所定ジョブは２つ以上のジョブの連動によって完遂するジョブであり、メモリー管理部は、所定ジョブの実行中にメモリーエラーが発生したとき、所定ジョブの効率低下を許可する旨を操作表示部が受け付けていれば、２つ以上のジョブにそれぞれ割り当てられた２つ以上のメモリー領域のうちから、メモリーエラーが発生したジョブ用の第１メモリー領域と、第１メモリー領域以外の第２メモリー領域とを判別し、第１メモリー領域に加えて、第２メモリー領域をメモリーエラーが発生したジョブ用に一時的に確保して使用する。このように構成すれば、所定ジョブの効率は低下するが、マルチジョブ動作に制限をかけたり外部メモリーを追加したりすることなく、容易に、メモリーエラーを解消することができる。
【発明の効果】
【００１４】
以上のように、本発明によれば、外部メモリーを追加することなく、メモリーエラーを解消することが可能な画像形成装置を容易に得ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態による画像形成装置の全体構成図
【図２】図１に示した画像形成装置に備えられる操作パネル（操作表示部）の図
【図３】図１に示した画像形成装置の画像形成部を示した概略図
【図４】図１に示した画像形成装置のハードウェア構成を示したブロック図
【図５】図１に示した画像形成装置のＲＡＭ（内部メモリー）の概念図
【図６】図１に示した画像形成装置の操作パネルに表示される画面の一例を示した図（マルチジョブ動作の制限を許可するか否かを受け付けるための受付画面の図）
【図７】図１に示した画像形成装置の記憶部に記憶される使用頻度情報を説明するための図
【図８】図１に示した画像形成装置の操作パネルに表示される画面の一例を示した図（複合ジョブの効率低下を許可するか否かを受け付けるための受付画面の図）
【図９】図１に示した画像形成装置がジョブを開始してから終了するまでの動作を説明するためのフローチャート
【図１０】図１に示した画像形成装置がジョブを開始してから終了するまでの動作を説明するためのフローチャート
【図１１】図１に示した画像形成装置がジョブを開始してから終了するまでの動作を説明するためのフローチャート
【図１２】図１に示した画像形成装置がジョブを開始してから終了するまでの動作を説明するためのフローチャート
【発明を実施するための形態】
【００１６】
まず、図１を参照して、本発明の一実施形態による画像形成装置１００の全体構成について説明する。
【００１７】
本実施形態の画像形成装置１００は、たとえば、タンデム方式のカラー複合機であり、コピー、プリンタ、スキャナおよびファックスなどの複数種のジョブを実行することができる。また、この画像形成装置１００は、操作パネル１０１、画像読取部１０２およびエンジン部（給紙部１０３、搬送路１０４、画像形成部１０５、中間転写部１０６、定着部１０７および両面搬送路１０８）などを備える。
【００１８】
操作パネル１０１は、操作表示部に相当し、たとえば、図１中の破線で示された箇所に配置される。この操作パネル１０１には、図２に示すように、液晶表示部１１が設けられている。液晶表示部１１には、各種設定などを行うためのメニューおよび設定キー（ソフトキー）が表示されるとともに、装置状態などを示すメッセージも表示される。そして、ユーザーは、液晶表示部１１に表示された設定キーを押下することで、各種設定などを行うことができる。なお、液晶表示部１１は、その表示面がタッチパネルで覆われた形態をとる。これにより、液晶表示部１１に表示された設定キーがユーザーによって押下されたとき（タッチパネルが押下されたとき）、タッチパネルの出力に基づいて押下位置の座標を検出できるようになっている。
【００１９】
また、操作パネル１０１には、テンキー１２やスタートキー１３などのハードキーが設けられている。テンキー１２は、数値入力が必要な設定指示をユーザーから受け付けるためのハードキーである。スタートキー１３は、各種ジョブの実行開始の指示をユーザーから受け付けるためのハードキーである。
【００２０】
さらに、操作パネル１０１には、ハードキーとして、コピーキー１４、送信キー１５およびボックスキー１６などの機能設定キーも設けられている。そして、コピーキー１４がユーザーによって押下されると、コピーの機能を設定する上で必要な設定キーなどを含む機能設定画面が液晶表示部１１に表示される。送信キー１５がユーザーによって押下されると、スキャナおよびファックスの機能を設定する上で必要な設定キーなどを含む機能設定画面が液晶表示部１１に表示される。ボックスキー１６がユーザーによって押下されると、ボックス（たとえば、後述する記憶部１１３に設けられた保存領域）の機能を設定する上で必要な設定キーなどを含む機能設定画面が液晶表示部１１に表示される。
【００２１】
図１に戻って、画像読取部１０２は、原稿を読み取り、原稿の画像データを形成する。画像読取部１０２には、図示しないが、露光ランプ、ミラー、レンズおよびイメージセンサーなどの光学系部材が設けられている。この画像読取部１０２は、コンタクトガラス２１に載置される原稿にビームを照射し、その原稿の反射ビームを受けたイメージセンサーの各画素の出力値をＡ／Ｄ変換することにより、画像データを生成する。これにより、画像読取部１０２による原稿の読み取り動作によって得られた画像データに基づき印刷を行うことができる。また、画像読取部１０２による原稿の読み取り動作によって得られた画像データを蓄積することもできる。なお、画像読取部１０２による原稿の読み取り時には、コンタクトガラス２１に載置された原稿を原稿カバー２２で押えることができる。
【００２２】
給紙部１０３は、記録媒体としての用紙Ｐを収容するカセット３１を複数有し、それら複数のカセット３１に収容された用紙Ｐを搬送路１０４に供給する。また、この給紙部１０３には、収容された用紙Ｐを引き出すピックアップローラー３２や、用紙Ｐの重送を抑制するための分離ローラー対３３などが設けられている。
【００２３】
搬送路１０４は、装置内部において用紙Ｐを搬送するものである。具体的に言うと、給紙部１０３から供給された用紙Ｐは、搬送路１０４によって、中間転写部１０６および定着部１０７をこの順番で通過して排出トレイ１０９に導かれる。この搬送路１０４には、用紙Ｐを中間転写部１０６の手前で待機させ、タイミングを合わせて中間転写部１０６に送り出すレジストローラー対４１などが設けられている。
【００２４】
画像形成部１０５は、画像データに基づいてトナー像を形成するものであって、４色分の画像形成部５０（ブラックのトナー像を形成する画像形成部５０Ｂｋ、イエローのトナー像を形成する画像形成部５０Ｙ、シアンのトナー像を形成する画像形成部５０Ｃ、および、マゼンダのトナー像を形成する画像形成部５０Ｍ）と、露光装置５とを備えている。なお、画像形成部５０Ｂｋ、５０Ｙ、５０Ｃおよび５０Ｍは、互いに異なる色のトナー像を形成するが、いずれも基本的に同様の構成である。したがって、以下の説明では、各色を表す符号（Ｂｋ、Ｙ、ＣおよびＭ）を省略する。
【００２５】
各画像形成部５０のそれぞれは、図３に示すように、感光体ドラム１、帯電装置２、現像装置３および清掃装置４を含んでいる。
【００２６】
各感光体ドラム１は、外周面にトナー像を担持するものであって、外周面に感光層を有するとともに、周方向に回転可能に支持されている。各帯電装置２は、対応する感光体ドラム１を一定の電位で帯電させる。各現像装置３は、対応する色の現像剤を収容し、対応する感光体ドラム１にトナーを供給する。各清掃装置４は、対応する感光体ドラム１の清掃を行う。そして、各感光体ドラム１の外周面は、露光装置５によって露光される。これにより、各感光体ドラム１の外周面に静電潜像が形成される。
【００２７】
露光装置５は、図示しないが、半導体レーザー素子、ポリゴンミラー、ポリゴンモーター、Ｆθレンズおよび反射ミラーなどを含む。そして、これら露光装置５の構成部材は、各色の画像形成部５０に対して１セットずつ設けられていてもよい。あるいは、半導体レーザー素子、Ｆθレンズおよび反射ミラーのみを各色の画像形成部５０に対して１セットずつ設け、ポリゴンミラーおよびポリゴンモーターについては２色分（または、４色分）の画像形成部５０で共用してもよい。
【００２８】
図１に戻って、中間転写部１０６は、画像形成部１０５からトナー像の１次転写を受けた後、用紙Ｐに２次転写を行う。中間転写部１０６は、中間転写ベルト６１と、各画像形成部５０にそれぞれ割り当てられた１次転写ローラー６２Ｂｋ、６２Ｙ、６２Ｃおよび６２Ｍとを少なくとも含んでいる。１次転写ローラー６２Ｂｋ、６２Ｙ、６２Ｃおよび６２Ｍは、対応する画像形成部５０（具体的には、感光体ドラム１）との間で中間転写ベルト６１を挟み込んでいるとともに、転写用電圧（転写バイアス）が印加されるようになっている。
【００２９】
また、中間転写部１０６は、駆動ローラー６３および従動ローラー６４も含んでいる。そして、駆動ローラー６３および従動ローラー６４は、１次転写ローラー６２Ｂｋ、６２Ｙ、６２Ｃおよび６２Ｍと共に、中間転写ベルト６１を張架している。このため、駆動ローラー６３が回転駆動すると、中間転写ベルト６１が循環移動する。
【００３０】
さらに、中間転写部１０６は、２次転写ローラー６５も含んでいる。この２次転写ローラー６５は、駆動ローラー６３との間で中間転写ベルト６１を挟み込んでいるとともに、転写用電圧（転写バイアス）が印加されるようになっている。
【００３１】
そして、各画像形成部５０で形成されたトナー像は、転写用電圧が印加された１次転写ローラー６２Ｂｋ、６２Ｙ、６２Ｃおよび６２Ｍにより、順次、ずれなく重畳して中間転写ベルト６１に１次転写される。すなわち、中間転写ベルト６１にフルカラートナー像が転写される。その後、中間転写ベルト６１に１次転写されたトナー像は、転写用電圧が印加された２次転写ローラー６５により、用紙Ｐに２次転写される。
【００３２】
また、中間転写部１０６は、ベルト清掃装置６６も含んでいる。そして、このベルト清掃装置６６によって、中間転写ベルト６１から用紙Ｐへのトナー像の２次転写の後、中間転写ベルト６１の清掃が行われる。
【００３３】
定着部１０７は、用紙Ｐに２次転写されたトナー像を加熱・加圧して定着させるものである。この定着部１０７は、発熱源を内蔵する定着ローラー７１と、定着ローラー７１に圧接される加圧ローラー７２とを含んでいる。そして、トナー像が２次転写された用紙Ｐは、定着ローラー７１と加圧ローラー７２との間を通過することで、加熱・加圧される。これにより、用紙Ｐにトナー像が定着される。
【００３４】
そして、用紙Ｐは、定着部１０７を通過した後、排出トレイ１０９に排出される。これによって、画像形成処理が完了する。
【００３５】
また、両面搬送路１０８は、両面印刷を可能とするものである。この両面搬送路１０８は、定着ローラー７１および加圧ローラー７２の下流側おいて搬送路１０４と分岐し、レジストローラー対４１の上流側において搬送路１０４と合流している。そして、両面搬送路１０８には、搬送路１０４との分岐点に配置された切替爪８１、排出トレイ１０９に繋がる排出口１０９ａに配置されているとともに正逆回転の切り換えが可能な排出ローラー対８２、および、用紙Ｐを搬送する搬送ローラー対８３などが設けられている。
【００３６】
両面印刷を行う場合、切替爪８１は、両面搬送路１０８を閉じるポジションとなり、定着部１０７から送られた用紙Ｐを排出トレイ１０９に導く。また、排出ローラー対８２は、ひとまず正回転して用紙Ｐの一部分を排出トレイ１０９に排出する。この後、排出ローラー対８２は、用紙Ｐが排出ローラー対８２を通過しきる前に逆回転する。このとき、切替爪８１は、両面搬送路１０８を開く方向に回動する。これにより、片面印刷された用紙Ｐは、両面搬送路１０８に導かれる。
【００３７】
両面搬送路１０８に導かれた用紙Ｐは、搬送ローラー対８３により搬送され、レジストローラー対４１の上流側に至る。そして、再び、中間転写部１０６から定着部１０７へと送られる。このときには、用紙Ｐの表裏が逆転しているので、用紙Ｐの裏面（未印刷面）に対して、２次転写処理および定着処理がなされる。そして、両面印刷が終わった用紙Ｐは、排出トレイ１０９に排出される。
【００３８】
次に、図４を参照して、画像形成装置１００のハードウェア構成について説明する。
【００３９】
画像形成装置１００は、主制御部１１０を有する。この主制御部１１０は、中央演算処理装置であるＣＰＵ１１１や画像処理部１１２などを含む。また、主制御部１１０は、操作パネル１０１、画像読取部１０２およびエンジン部（給紙部１０３、搬送路１０４、画像形成部１０５、中間転写部１０６、定着部１０７および両面搬送路１０８）などと接続されている。そして、主制御部１１０は、記憶部１１３に記憶された各種のプログラムおよびデータに基づき、各部の制御や演算などを行う。なお、主制御部１１０は、全体制御や画像処理を行うメイン制御部と、画像形成や各種回転体を回転させるモーターのオン／オフを制御するエンジン制御部とに分割されていてもよい。
【００４０】
記憶部１１３は、ＲＯＭ１１３ａ、ＲＡＭ１１３ｂ（内部メモリー）およびＨＤＤ１１３ｃなどの揮発性の記憶装置と不揮発性の記憶装置とを含む。そして、複数種のジョブの各実行プログラムは、たとえば、ＲＯＭ１１３ａに記憶され、ＲＡＭ１１３ｂに展開される。
【００４１】
また、主制御部１１０は、通信部１１４と接続される。通信部１１４は、たとえば、外部のコンピューター２００とネットワーク（あるいは、ケーブル）を介して通信可能に接続される。これにより、コンピューター２００から送信された画像データに基づき印刷を行うことができる。さらに、画像読取部１０２による原稿の読み取り動作によって得られた画像データをコンピューター２００に送信することもできる。さらに、たとえば、通信部１１４にモデムなどを内蔵してもよく、この場合、電話回線などのネットワークを介して、外部のファックス装置３００とファックス通信を行うことができる。
【００４２】
主制御部１１０に接続される操作パネル１０１は、表示制御部１７を有する。表示制御部１７は、ＣＰＵやＩＣなどからなり、液晶表示部１１の表示動作を制御する。具体的には、表示制御部１７は、ユーザーが操作パネル１０１に対して行った操作に基づき、記憶部１８（あるいは、記憶部１１３）に格納された情報を読み出し、適切な画面を液晶表示部１１に表示させる。たとえば、ユーザーがコピーキー１４などの機能設定キーを押下すると、表示制御部１７は、ユーザーによる機能設定キーの押下操作を受けて、機能の設定指示を受け付けるための機能設定画面（ソフトキーとしての種々の設定キーやメッセージなどが配された画面）を表示する。なお、機能設定画面を液晶表示部１１に表示させるための画面情報は、たとえば、記憶部１８（あるいは、記憶部１１３）に記憶されている。
【００４３】
そして、表示制御部１７は、液晶表示部１１（タッチパネル）に表示された設定キーがユーザーによって押下されたとき、タッチパネルの出力を受けて押下位置の座標を特定する。これによって、液晶表示部１１に対してユーザーが押下した位置（押下した設定キー）が特定される。たとえば、タッチパネルの出力と押下位置の座標との対応を示すテーブルなどのデータは、記憶部１８（あるいは、記憶部１１３）に記憶される。
【００４４】
液晶表示部１１に表示された設定キーをユーザーが押下すると、表示制御部１７は、ユーザーによって押下された設定キーを特定し、その結果を主制御部１１０に出力する。そして、主制御部１１０は、ユーザーが押下した設定キーに応じて設定内容を変更する。この後、表示制御部１７は、ソフトキーとしてのスタートキーを液晶表示部１１に表示させる。これにより、ユーザーは、液晶表示部１１に表示されたスタートキーを押下することによって、自身の所望する設定内容でジョブの実行を開始することができる。あるいは、ハードキーとしてのスタートキー１３をユーザーが押下した場合にも、ジョブの実行が開始される。
【００４５】
また、主制御部１１０は、ユーザーから実行指示を受けたジョブ（以下、所定ジョブと言う）の実行に際して、所定ジョブの実行プログラムの作業領域となるメモリー領域をＲＡＭ１１３ｂ内に確保する。たとえば、ＲＡＭ１１３ｂ内のメモリー領域は、図５に示すように、複数のメモリー領域に分類されている。そして、主制御部１１０は、ＲＡＭ１１３ｂ内の複数のメモリー領域のうちから、所定ジョブの実行に必要なメモリー領域を確保する。
【００４６】
図５において、カーネルメモリー領域Ｍ１は、カーネル（オペレーティングシステムの中核部分をなすプログラム）の実行に際して使用するメモリー領域である。中間画像メモリー領域Ｍ２は、中間画像データを一時的に保存するためのメモリー領域である。
【００４７】
また、読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４は、コピージョブに割り当てられたメモリー領域であって、コピー実行プログラムの作業領域となるメモリー領域である。詳説すると、読込メモリー領域Ｍ３は、コピージョブのうちの原稿を読み込む読込ジョブに割り当てられ、印刷メモリー領域Ｍ４は、コピージョブのうちの印刷ジョブに割り当てられている。すなわち、主制御部１１０は、コピーの実行に際して、原稿の読み込みを行うときには、読込メモリー領域Ｍ３を確保し、印刷を行うときには、印刷メモリー領域Ｍ４を確保する。
【００４８】
なお、読込メモリー領域Ｍ３は、スキャナの実行時にも使用される。したがって、読込メモリー領域Ｍ３は、スキャナジョブに割り当てられたメモリー領域であるとも言える。
【００４９】
また、ファックスメモリー領域Ｍ５は、ファックスジョブに割り当てられたメモリー領域であり、ファックス実行プログラムの作業領域となるメモリー領域である。プリンタメモリー領域Ｍ６は、プリンタジョブに割り当てられたメモリー領域であり、プリンタ実行プログラムの作業領域となるメモリー領域である。そして、主制御部１１０は、ファックスの実行に際してファックスメモリー領域Ｍ５を確保し、プリンタの実行に際してプリンタメモリー領域Ｍ６を確保する。
【００５０】
このように、主制御部１１０は、ＲＡＭ１１３ｂ内の複数のメモリー領域を管理制御するメモリー管理部として機能する。また、主制御部１１０は、所定ジョブの実行中に、所定ジョブ用のメモリー領域（所定ジョブに割り当てられたメモリー領域）の容量不足に起因するメモリーエラーが発生していないか否かの検出も行う。
【００５１】
たとえば、主制御部１１０は、所定ジョブの実行中にメモリーエラーの発生を検知すると、検知結果を表示制御部１７に伝える。そして、表示制御部１７は、メモリーエラーが発生したことを示すメッセージなどを液晶表示部１１に表示させ、メモリーエラーが発生したことをユーザーに報知する。このとき、ユーザーは、たとえば、画質や解像度を落とすことでメモリーエラーからの復帰を図ることができる。
【００５２】
しかし、ユーザーによっては、画質や解像度を落としたくない場合もある。このことを考慮して、主制御部１１０には、図４に示すように、不足分のメモリー容量を補うための外部メモリー４００（たとえば、ＵＳＢメモリーなど）の装着が可能な接続部１１５が接続されている。そして、たとえば、所定ジョブの実行中にメモリーエラーが発生したときに、ユーザーが外部メモリー４００を接続部１１５に装着したとする。この場合、主制御部１１０は、外部メモリー４００内のメモリー領域を一時的に確保し、所定ジョブの実行プログラムの作業領域とする。
【００５３】
これにより、所定ジョブの実行中にメモリーエラーが発生したとしても、追加接続した外部メモリー４００によって不足分のメモリー容量が補われるので、画質や解像度を落とす必要がなくなる。ただし、この方法では、ユーザーが外部メモリー４００を別途購入していなければ、結局のところ、画質や解像度を落とすことでメモリーエラーからの復帰を図らなければならない。
【００５４】
このため、本実施形態では、所定ジョブの実行中にメモリーエラーが発生したときに、所定ジョブ用のメモリー領域に加えて、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に使用できるようになっている。一例を挙げると、コピーの実行中にメモリーエラー（読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４の少なくとも一方の容量不足）が発生すれば、ファックスメモリー領域Ｍ５およびプリンタメモリー領域Ｍ６の少なくとも一方をコピーの実行用に一時的に使用することができる。すなわち、本実施形態では、所定ジョブの実行中にメモリーエラーが発生したとしても、外部メモリー４００を別途追加することなく、不足分のメモリー容量を補うことができる。
【００５５】
ただし、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に使用した場合、所定ジョブを含む２つ以上のジョブを並列的に実行するマルチジョブ動作を行えなくなってしまうことがある。たとえば、コピーの実行中にメモリーエラー（読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４の少なくとも一方の容量不足）が発生したため、ファックスメモリー領域Ｍ５を一時的に使用したとする。このとき、コピーの実行中にファックスを実行しようとしたとしても、その時点でファックスメモリー領域Ｍ５が既に使用されているので、ファックスを実行することができなくなってしまう。このため、ユーザーによっては、使い勝手が悪くなってしまう。
【００５６】
したがって、本実施形態では、所定ジョブの実行中にメモリーエラーが発生したとき、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に強制的（自動的）に使用するようにはなっていない。
【００５７】
具体的には、マルチジョブ動作の制限を許可するか否か（ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否か）を操作パネル１０１がユーザーから受け付けるようになっている。このとき、液晶表示部１１は、たとえば、図６に示すような受付画面ＲＳ１を表示する。この受付画面ＲＳ１には、マルチジョブ動作の制限を許可するか否かを受け付けるためのソフトキーＳＫ１１（「Ｙｅｓ」が付されたソフトキー）およびソフトキーＳＫ１２（「Ｎｏ」が付されたソフトキー）が設けられる。
【００５８】
そして、受付画面ＲＳ１において、ユーザーがソフトキーＳＫ１１を押下したとする。すなわち、マルチジョブ動作の制限を許可する旨（ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨）を操作パネル１０１がユーザーから受け付けたとする。この場合には、主制御部１１０は、所定ジョブ用のメモリー領域に加えて、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に確保して使用する。
【００５９】
その一方で、受付画面ＲＳ１において、ユーザーがソフトキーＳＫ１２を押下したとする。すなわち、マルチジョブ動作の制限を許可する旨（ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨）を操作パネル１０１がユーザーから受け付けなかったとする。この場合には、主制御部１１０は、接続部１１５に接続された外部メモリー４００内のメモリー領域を所定ジョブ用に一時的に確保して使用する。なお、このとき、接続部１１５に外部メモリー４００が装着されていなければ、たとえば、外部メモリー４００の接続部１１５への装着をユーザーに促すためのメッセージを液晶表示部１１に表示するようにしてもよい。
【００６０】
また、主制御部１１０は、ＲＡＭ１１３ｂ内の複数のメモリー領域のそれぞれの使用頻度に関する使用頻度情報を記憶部１１３に記憶させる。そして、主制御部１１０は、マルチジョブ動作の制限を許可する旨（ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨）を操作パネル１０１がユーザーから受け付けていれば、使用頻度情報を参照し、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保して使用する。なお、このとき、主制御部１１０は、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから２つ以上のメモリー領域を所定ジョブ用に一時的に確保して使用する必要があれば、２つ以上のメモリー領域を使用頻度の低い順に確保する。
【００６１】
ところで、記憶部１１３に記憶された使用頻度情報というのは、特に限定されないが、一例を挙げると、ＲＡＭ１１３ｂ内の複数のメモリー領域のそれぞれについて、時間帯別の使用カウント数を曜日毎に分類したものである。たとえば、ファックスメモリー領域Ｍ５の使用頻度をグラフで表すと、図７に示すようになる。図７に示したグラフによると、月曜日では、１２時を含む時間帯において、ファックスメモリー領域Ｍ５の使用頻度が低くなっている。そこで、仮に、月曜日の１２時頃においてコピーの実行中にメモリーエラー（読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４の少なくとも一方の容量不足）が発生すれば、主制御部１１０は、ファックスメモリー領域Ｍ５をコピーの実行用に一時的に確保して使用する。
【００６２】
なお、所定ジョブ（ユーザーから実行指示を受けたジョブ）が２つ以上のジョブの連動によって完遂する複合ジョブである場合がある。複合ジョブとしては、たとえば、コピージョブが挙げられ、コピージョブは、原稿を読み込む読込ジョブおよび印刷ジョブの２つのジョブの連動によって完遂する。そして、読込ジョブおよび印刷ジョブには、それぞれ、読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４が割り当てられている。
【００６３】
そこで、本実施形態では、読込ジョブおよび印刷ジョブを連動して実行している最中（言い換えると、コピーの実行中）にメモリーエラー（読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４の少なくとも一方の容量不足）が発生した場合に、読込メモリー領域Ｍ３と印刷メモリーＭ４との間でメモリー領域を一時的に融通し合えるようになっている。すなわち、コピーの実行中において、読込ジョブ中にメモリーエラー（読込メモリー領域Ｍ３の容量不足）が発生した場合には印刷メモリーＭ４を読込ジョブ用に一時的に使用し、印刷ジョブ中にメモリーエラー（印刷メモリー領域Ｍ４の容量不足）が発生した場合には読込メモリー領域Ｍ３を印刷ジョブ用に一時的に使用する、といった制御を行える。
【００６４】
しかし、この場合には、読込ジョブおよび印刷ジョブを並列的に実行することができなくなる。すなわち、原稿の読み込みが終了した後でなければ印刷を行うことができず、逆に、印刷が終了した後でなければ原稿の読み込みを行うことができない。したがって、読込ジョブおよび印刷ジョブを個々で見れば問題はないが、コピージョブとして見ると効率が低下したものとなってしまう（原稿の読み込みから印刷に至るまでの動作がスムーズに行われない）。
【００６５】
したがって、本実施形態では、複合ジョブの効率低下を許可するか否かを操作パネル１０１がユーザーから受け付けるようになっている。このとき、液晶表示部１１は、たとえば、図８に示すような受付画面ＲＳ２を表示する。この受付画面ＲＳ２には、複合ジョブの効率低下を許可するか否かを受け付けるためのソフトキーＳＫ２１（「Ｙｅｓ」が付されたソフトキー）およびソフトキーＳＫ２２（「Ｎｏ」が付されたソフトキー）が設けられる。
【００６６】
そして、受付画面ＲＳ２において、ユーザーがソフトキーＳＫ２１を押下したとする。すなわち、複合ジョブの効率低下を許可する旨を操作パネル１０１がユーザーから受け付けたとする。この場合には、主制御部１１０は、複合ジョブに含まれる２つ以上のジョブにそれぞれ割り当てられた２つ以上のメモリー領域のうちから、メモリーエラーが発生したジョブ用の第１メモリー領域と、その第１メモリー領域以外の第２メモリー領域とを判別する。そして、主制御部１１０は、第１メモリー領域に加えて、第２メモリー領域をメモリーエラーが発生したジョブ用に一時的に確保して使用する。
【００６７】
その一方で、受付画面ＲＳ２において、ユーザーがソフトキーＳＫ２２を押下したとする。すなわち、複合ジョブの効率低下を許可する旨を操作パネル１０１がユーザーから受け付けなかったとする。この場合には、操作パネル１０１は、図６に示した受付画面ＲＳ１を液晶表示部１１に表示し、マルチジョブ動作の制限を許可するか否か（ＲＡＭ１１３ｂ内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に使用するか否か）をユーザーから受け付ける。
【００６８】
この受付画面ＲＳ１において、ユーザーがソフトキーＳＫ１１を押下した場合、すなわち、マルチジョブ動作の制限を許可する旨（ＲＡＭ１１３ｂ内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に使用する旨）を操作パネル１０１がユーザーから受け付けた場合には、主制御部１１０は、複合ジョブ用のメモリー領域に加えて、ＲＡＭ１１３ｂ内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に一時的に確保して使用する。
【００６９】
一方で、受付画面ＲＳ１において、ユーザーがソフトキーＳＫ１２を押下した場合、すなわち、マルチジョブ動作の制限を許可する旨（ＲＡＭ１１３ｂ内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に使用する旨）を操作パネル１０１がユーザーから受け付けなかった場合には、主制御部１１０は、接続部１１５に接続された外部メモリー４００内のメモリー領域を複合ジョブ用に一時的に確保して使用する。
【００７０】
次に、図９を参照して、ユーザーから実行指示を受けたジョブを開始してから終了するまでの動作について説明する。
【００７１】
まず、図９のフローは、ユーザーが何らかのジョブを実行させるために、スタートキー１３（あるいは、液晶表示部１１に表示した機能設定画面内のスタートキー）を押下したときにスタートする。以下、ユーザーから実行指示を受けたジョブを所定ジョブと言う。そして、その所定ジョブが複合ジョブではないとする。
【００７２】
ステップＳ１において、主制御部１１０は、所定ジョブの種類を判別し、所定ジョブの実行日時を記憶部１１３に記憶させる。
【００７３】
ステップＳ２において、主制御部１１０は、ＲＡＭ１１３ｂ内の複数のメモリー領域のうちから所定ジョブの実行に必要なメモリー領域（所定ジョブに割り当てられたメモリー領域）を確保する。たとえば、主制御部１１０は、所定ジョブが読込ジョブである場合には、読込メモリー領域Ｍ３を確保し、所定ジョブが印刷ジョブである場合には、印刷メモリー領域Ｍ４を確保する。続いて、ステップＳ３において、主制御部１１０は、所定ジョブを開始する。
【００７４】
ステップＳ４において、主制御部１１０は、所定ジョブ用のメモリー領域の容量不足に起因するメモリーエラーが発生していないか否かを検出する。そして、メモリーエラーが発生すれば、ステップＳ５に移行する。なお、このとき、主制御部１１０は、メモリーエラーが発生した旨の情報を表示制御部１７に送信する。
【００７５】
ステップＳ５に移行すると、表示制御部１７は、エラーメッセージを液晶表示部１１に表示させ、メモリーエラーが発生した旨をユーザーに報知する。そして、このときに、マルチジョブ動作の制限を許可するか否かをユーザーから受け付けるための受付画面ＲＳ１（図６参照）を表示するようにしてもよい。すなわち、このときに、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かをユーザーから受け付けるようにしてもよい。あるいは、所定ジョブの開始に先立って、マルチジョブ動作の制限を許可するか否かをユーザーから受け付けるようにしてもよい。
【００７６】
この後、ステップＳ６において、主制御部１１０は、マルチジョブ動作の制限を許可する旨（ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨）をユーザーから受け付けているか否かを判断する。そして、マルチジョブ動作の制限を許可する旨をユーザーから受け付けている場合には、ステップＳ７に移行する。
【００７７】
ステップＳ７に移行すると、主制御部１１０は、記憶部１１３に記憶された使用頻度情報を参照し、ＲＡＭ１１３ｂ内の複数のメモリー領域の使用頻度順位を判別する。続いて、ステップＳ８において、主制御部１１０は、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保する。そして、ステップＳ９において、主制御部１１０は、所定ジョブを再開する。所定ジョブを再開した後、ステップＳ１０に移行する。
【００７８】
ステップＳ１０に移行すると、主制御部１１０は、所定ジョブが終了したか否かを判断する。所定ジョブが終了すると、ステップＳ１１において、主制御部１１０は、所定ジョブ用に一時的に確保したメモリー領域の使用を解除する。一方で、所定ジョブが終了していなければ、ステップＳ４に戻り、主制御部１１０は、メモリーエラーが発生していないか否かを検出する。そして、メモリーエラーが発生すれば、ステップＳ５以降の動作を繰り返す。一方で、メモリーエラーが発生しなければ、ステップＳ１０に移行する。すなわち、主制御部１１０は、所定ジョブが終了するまで、メモリーエラーが発生していないか否かの検出を続ける。
【００７９】
なお、ステップＳ６において、マルチジョブ動作の制限を許可する旨をユーザーから受け付けていない場合には、ステップ１２に移行する。
【００８０】
ステップＳ１２に移行すると、表示制御部１７は、外部メモリー４００を使用する旨のメッセージを液晶表示部１１に表示させる。なお、外部メモリー４００が接続部１１５に接続されていなければ、外部メモリー４００の接続部１１５への装着をユーザーに促すためのメッセージを液晶表示部１１に表示させても良い。そして、ステップＳ１３において、主制御部１１０は、外部メモリー４００内のメモリー領域を所定ジョブ用に一時的に確保する。この後、ステップＳ９に移行し、主制御部１１０は、所定ジョブを再開する。
【００８１】
次に、図１０〜図１２を参照して、ユーザーから実行指示を受けた所定ジョブが複合ジョブである場合について説明する。
【００８２】
まず、図１０〜図１２のフローは、図９のフローと同様、所定ジョブとしての複合ジョブの実行に際して、ユーザーがスタートキー１３（あるいは、液晶表示部１１に表示した機能設定画面内のスタートキー）を押下したときにスタートする。以下、説明を分かり易くするために、読込ジョブおよび印刷ジョブの連動によって完遂する複合ジョブ（すなわち、コピー）の実行指示をユーザーから受け付けたとする。
【００８３】
ステップＳ２１において、主制御部１１０は、コピージョブ（読込ジョブおよび印刷ジョブ）の実行日時を記憶部１１３に記憶させる。
【００８４】
ステップＳ２２において、主制御部１１０は、ＲＡＭ１１３ｂ内の複数のメモリー領域のうちからコピージョブの実行に必要なメモリー領域（読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４）を確保する。続いて、ステップＳ２３において、主制御部１１０は、コピージョブを開始する。
【００８５】
ステップＳ２４において、主制御部１１０は、コピージョブ用のメモリー領域（読込メモリー領域Ｍ３および印刷メモリー領域Ｍ４の少なくとも一方）の容量不足に起因するメモリーエラーが発生していないか否かを検出する。そして、メモリーエラーが発生した場合には、ステップＳ２５に移行する。なお、このとき、主制御部１１０は、メモリーエラーが発生した旨の情報を表示制御部１７に送信する。一方で、メモリーエラーが発生していない場合には、ステップＳ３８に移行する。
【００８６】
ステップＳ２５に移行すると、表示制御部１７は、エラーメッセージを液晶表示部１１に表示させ、メモリーエラーが発生した旨をユーザーに報知する。そして、このときに、コピージョブの効率低下を許可するか否かをユーザーから受け付けるための受付画面ＲＳ２（図８参照）を表示するようにしてもよい。あるいは、コピージョブの実行開始に先立って、コピージョブの効率低下を許可するか否かをユーザーから受け付けるようにしてもよい。
【００８７】
この後、ステップＳ２６において、主制御部１１０は、コピージョブの効率低下を許可する旨をユーザーから受け付けているか否かを判断する。そして、コピージョブの効率低下を許可する旨をユーザーから受け付けている場合には、ステップＳ２７に移行する。なお、コピージョブの効率低下を許可する旨をユーザーから受け付けていない場合には、ステップＳ４０に移行する。
【００８８】
ステップＳ２７に移行すると、主制御部１１０は、読込メモリー領域Ｍ３における容量不足の発生の有無を検出する。そして、読込メモリー領域Ｍ３での容量不足の発生を検出すれば、ステップＳ２８に移行する。なお、読込メモリー領域Ｍ３において容量不足が発生したということは、読込ジョブの最中にメモリーエラーが発生したということである。一方で、読込メモリー領域Ｍ３での容量不足の発生を検出しなければ、ステップＳ３３に移行する。
【００８９】
ステップＳ２８に移行すると、主制御部１１０は、印刷メモリー領域Ｍ４を読込ジョブ用に一時的に確保する。すなわち、主制御部１１０は、印刷ジョブを一時的に停止する。続いて、ステップＳ２９において、主制御部１１０は、読込ジョブを再開する。読込ジョブを再開した後、ステップＳ３０において、主制御部１１０は、読込ジョブが終了したか否かを判断する。読込ジョブが終了すると、ステップＳ３１において、主制御部１１０は、読込ジョブ用に一時的に確保した印刷メモリー領域Ｍ４の使用を解除する。この後、ステップＳ３２において、主制御部１１０は、印刷ジョブを再開する。
【００９０】
ステップＳ３３において、主制御部１１０は、印刷メモリー領域Ｍ４における容量不足の発生の有無を検出する。そして、印刷メモリー領域Ｍ４での容量不足の発生を検出すれば、ステップＳ３４に移行する。一方で、印刷メモリー領域Ｍ４での容量不足の発生を検出しなければ、ステップＳ３８に移行する。
【００９１】
ステップＳ３４に移行すると、主制御部１１０は、読込メモリー領域Ｍ３を印刷ジョブ用に一時的に確保する。続いて、ステップＳ３５において、主制御部１１０は、印刷ジョブを再開する。印刷ジョブを再開した後、ステップＳ３６において、主制御部１１０は、印刷ジョブが終了したか否かを判断する。印刷ジョブが終了すると、ステップＳ３７において、主制御部１１０は、印刷ジョブ用に一時的に確保した読込メモリー領域Ｍ３の使用を解除する。
【００９２】
ステップＳ３８において、主制御部１１０は、コピージョブが完了したか否かを判断する。言い換えると、主制御部１１０は、コピーすべき次原稿が無くなったか否かを判断する。そして、コピージョブが完了した場合には、そのまま終了する。一方で、コピージョブが完了していない場合には、ステップＳ３９に移行し、主制御部１１０は、コピージョブを続行する。この後、ステップＳ２４に戻る。
【００９３】
また、ステップＳ２６において、コピージョブの効率低下を許可する旨をユーザーから受け付けていない場合には、ステップＳ４０に移行し、ステップＳ４０〜ステップＳ４７の動作を行う。ここで、ステップＳ４０〜ステップＳ４７までの動作は、図９に示したステップＳ６〜ステップＳ１３までの動作と同様である。したがって、ステップＳ４０〜ステップＳ４７までの動作の説明については、図９に示したステップＳ６〜ステップＳ１３までの動作の説明を援用するものとして省略する。
【００９４】
上記実施形態の構成によると、所定ジョブの実行中にメモリーエラーが発生したとしても、所定ジョブ用のメモリー領域に加えて、ＲＡＭ１１３ｂ（内部メモリー）内の所定ジョブ用のメモリー領域以外のメモリー領域を主制御部１１０（メモリー管理部）が所定ジョブ用に一時的に確保して使用することにより、外部メモリー４００を使用せずに不足分のメモリー容量を補うことができる。すなわち、外部メモリー４００を追加することなく、メモリーエラーを解消することが可能となる。
【００９５】
ただし、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用すれば、所定ジョブと、その所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブとを並列的に実行させるマルチジョブ動作に制限がかかってしまう。そこで、本実施形態では、上記のように、所定ジョブの実行中にメモリーエラーが発生したとき、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に強制的（自動的）に使用するのではなく、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否か（マルチジョブ動作に制限をかけるか否か）の受け付けを操作パネル１０１（操作表示部）が前以て行う。そして、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨を操作パネル１０１が受け付けた場合にのみ、所定ジョブ用のメモリー領域に加えて、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を主制御部１１０が所定ジョブ用に一時的に確保して使用する。このため、マルチジョブ動作に制限をかけたくないユーザーに対しては、マルチジョブ動作に制限をかけずにメモリーエラーから復帰する（たとえば、外部メモリー４００を使用することでメモリーエラーから復帰する）という選択肢も与えることができる。
【００９６】
また、本実施形態では、上記のように、主制御部１１０は、使用頻度情報を参照し、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保して使用する。ここで、ＲＡＭ１１３ｂ内の使用頻度の最も低いメモリー領域が割り当てられたジョブは、ユーザーが実行指示を行う可能性が最も低いジョブである。このため、所定ジョブの実行中にメモリーエラーが発生したときに、所定ジョブ用のメモリー領域に加えて、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を主制御部１１０が所定ジョブ用に一時的に確保して使用し、それによってマルチジョブ動作に制限がかかったとしても、ユーザーの利便性が損なわれるのを最小限に抑えることができる。
【００９７】
また、本実施形態では、上記のように、主制御部１１０は、所定ジョブが終了した後、所定ジョブ用に一時的に確保したメモリー領域の使用を解除する。このように構成すれば、マルチジョブ動作に制限がかかったままで放置される（所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブが実行不能のままで放置される）のを抑制することができる。
【００９８】
また、本実施形態では、上記のように、操作パネル１０１は、所定ジョブの効率低下を許可するか否かを受け付け、所定ジョブの効率低下を許可する旨を受け付けなかった場合に、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かを受け付ける。ここで、所定ジョブの実行中にメモリーエラーが発生したときには、所定ジョブの効率を低下させることでメモリーエラーを解消できる場合がある。そこで、ＲＡＭ１１３ｂ内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かの受け付けに先立ち、所定ジョブの効率低下を許可するか否かを操作パネル１０１が受け付けるようにしておくと、マルチジョブ動作の制限や外部メモリー４００の追加を望まない（所定ジョブの効率を低下させても構わない）ユーザーに対して、マルチジョブ動作の制限や外部メモリー４００の追加を行うことなくメモリーエラーから復帰する（所定ジョブの効率を低下させることでメモリーエラーから復帰する）という選択肢も与えることができる。
【００９９】
この場合、主制御部１１０は、所定ジョブとしての複合ジョブの実行中にメモリーエラーが発生したとき、複合ジョブの効率低下を許可する旨を操作パネル１０１が受け付けていれば、２つ以上のジョブにそれぞれ割り当てられた２つ以上のメモリー領域のうちから、メモリーエラーが発生したジョブ用の第１メモリー領域と、第１メモリー領域以外の第２メモリー領域とを判別し、第１メモリー領域に加えて、第２メモリー領域をメモリーエラーが発生したジョブ用に一時的に確保して使用する。これにより、複合ジョブの効率は低下するが、マルチジョブ動作に制限をかけたり外部メモリー４００を追加したりすることなく、容易に、メモリーエラーを解消することができる。
【０１００】
たとえば、読込メモリー領域Ｍ３や印刷メモリー領域Ｍ４は非圧縮データを扱うので、他のメモリー領域に比べてメモリーサイズが大きい。したがって、読込メモリー領域Ｍ３と印刷メモリーＭ４との間においてはメモリー領域を一時的に融通し合える。
【０１０１】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【０１０２】
１０１  操作パネル（操作表示部）
１１０  主制御部（メモリー管理部）
１１３  記憶部
１１３ｂ  ＲＡＭ（内部メモリー）
１００  画像形成装置
【図１】
0005656770.tif 000002
【図２】
0005656770.tif 000003
【図３】
0005656770.tif 000004
【図４】
0005656770.tif 000005
【図５】
0005656770.tif 000006
【図６】
0005656770.tif 000007
【図７】
0005656770.tif 000008
【図８】
0005656770.tif 000009
【図９】
0005656770.tif 000010
【図１０】
0005656770.tif 000011
【図１１】
0005656770.tif 000012
【図１２】
0005656770.tif 000013