ジョブ実行の際の作業領域として使用するメモリの容量上、ジョブの同時実行数が上限値に達していない場合にジョブの実行を許容し、前記同時実行数が前記上限値に達した場合にジョブの実行を制限するジョブ制御手段と、ジョブの優先度を設定する優先度設定手段と、ジョブの同時実行数が前記上限値に達したか否かを判断するジョブ上限検知手段と、ジョブの同時実行数が前記上限値に達したと判断した場合に、前記メモリに保管されてある未実行のジョブの中から優先度の低いジョブを選択するジョブ選択手段と、前記選択した優先度の低いジョブを、前記メモリとは異なる他の記憶媒体に移動させるジョブ移動手段と、を備え、前記ジョブ上限検知手段は、前記他の記憶媒体に移動させたジョブ数を除くジョブの同時実行数にもとづいて前記上限値に達したか否かを判断することを特徴とする画像形成装置。前記ジョブ選択手段は、前記メモリに保管されている未実行又は実行中のジョブの実行によってジョブの同時実行数が前記上限値未満になった場合に、前記他の記憶媒体に移動したジョブの中から優先度の高いジョブを選択し、前記ジョブ移動手段は、前記選択した優先度の高いジョブを前記メモリに再移動させる請求項1記載の画像形成装置。前記優先度設定手段は、ジョブの属性に関するカテゴリーごとにジョブの優先度を設定する請求項1又は2記載の画像形成装置。前記優先度設定手段は、ジョブの属性ごとにジョブの優先度を設定する請求項1~3のいずれか一項記載の画像形成装置。画像形成装置のコンピュータを、ジョブ実行の際の作業領域として使用するメモリの容量上、ジョブの同時実行数が上限値に達していない場合にジョブの実行を許容し、前記同時実行数が前記上限値に達した場合にジョブの実行を制限するジョブ制御手段、ジョブの優先度を設定する優先度設定手段、ジョブの同時実行数が前記上限値に達したか否かを判断するジョブ上限検知手段、ジョブの同時実行数が前記上限値に達したと判断した場合に、前記メモリに保管されてある未実行のジョブの中から優先度の低いジョブを選択するジョブ選択手段、及び前記選択した優先度の低いジョブを、前記メモリとは異なる他の記憶媒体に移動させるジョブ移動手段、として機能させるにあたり、前記ジョブ上限検知手段に、前記他の記憶媒体に移動させたジョブ数を除くジョブの同時実行数にもとづいて前記上限値に達したか否かを判断させることを特徴とするジョブ制御プログラム。しかしながら、上述した従来のジョブ管理技術は、以下のような問題があった。例えば、割り込み制御は、不慣れな操作を必要とし、また、ジョブスプール制御は、予めジョブの機能ごとに優先度を設定する必要があるため、いずれもユーザーにとって煩わしい操作を伴うという問題があった。また、従来のジョブ管理技術においては、メモリ以外の他のリソースを有効に活用していないとの指摘があった。すなわち、ジョブの実行には高いパフォーマンスが求められるためアクセス性に優れた高速なメモリが用いられてきたが、メモリ容量には限界があり、ジョブが輻輳する場合には容量の大きいメモリを用いる以外に有効な措置がなかった。ところが、ハードディスクやフラッシュメモリといったメモリ以外の他の記憶媒体に着目すると、これらは、記憶容量に余裕があるにも拘わらず、単にデータを記録するためにのみ用いられており、概ね有効に利用されているとは言い難い状況であった。本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、ジョブの同時実行数が上限値に達した場合であっても、画像形成装置が有するリソースを最大限に活用することによって、制限を受けずにジョブ実行を円滑に継続することができる画像形成装置及びジョブ制御プログラムの提供を目的とする。上記目的を達成するため、本発明の画像形成装置は、ジョブ実行の際の作業領域として使用するメモリの容量上、ジョブの同時実行数が上限値に達していない場合にジョブの実行を許容し、前記同時実行数が前記上限値に達した場合にジョブの実行を制限するジョブ制御手段と、ジョブの優先度を設定する優先度設定手段と、ジョブの同時実行数が前記上限値に達したか否かを判断するジョブ上限検知手段と、ジョブの同時実行数が前記上限値に達したと判断した場合に、前記メモリに保管されてある未実行のジョブの中から優先度の低いジョブを選択するジョブ選択手段と、前記選択した優先度の低いジョブを、前記メモリとは異なる他の記憶媒体に移動させるジョブ移動手段と、を備え、前記ジョブ上限検知手段は、前記他の記憶媒体に移動させたジョブ数を除くジョブの同時実行数にもとづいて前記上限値に達したか否かを判断する構成としてある。また、本発明のジョブ制御プログラムは、画像形成装置のコンピュータを、ジョブ実行の際の作業領域として使用するメモリの容量上、ジョブの同時実行数が上限値に達していない場合にジョブの実行を許容し、前記同時実行数が前記上限値に達した場合にジョブの実行を制限するジョブ制御手段、ジョブの優先度を設定する優先度設定手段、ジョブの同時実行数が前記上限値に達したか否かを判断するジョブ上限検知手段、ジョブの同時実行数が前記上限値に達したと判断した場合に、前記メモリに保管されてある未実行のジョブの中から優先度の低いジョブを選択するジョブ選択手段、及び、前記選択した優先度の低いジョブを、前記メモリとは異なる他の記憶媒体に移動させるジョブ移動手段、として機能させるにあたり、前記ジョブ上限検知手段に、前記他の記憶媒体に移動させたジョブ数を除くジョブの同時実行数にもとづいて前記上限値に達したか否かを判断させるようにしてある。本発明の画像形成装置及びジョブ制御プログラムによれば、ジョブの同時実行数が上限値に達した場合であっても制限を受けずにジョブ実行を円滑に継続することができる。画像形成装置以下、本発明の実施形態について図面を参照して説明する。図1は、本発明の実施形態に係る画像形成装置MFPの構成を示すブロック図である。MFP1は、図1に示すように、主制御部としてのCPUCentralProcessingUnit90を備えるほか、ROMReadOnlyMemory91およびRAMRandomAccessMemory92を備える。ROM91には、CPU90に、ジョブを実行させるためのジョブ制御プログラムが格納されている。また、ROM91には、CPU90に、コピー、プリンター、ファクシミリFAX、メールといった各機能のジョブ処理を実行させるためのプログラムが格納され、このプログラムを読み込ませることによって各々の機能を実施することができる。RAM92は、本発明のメモリに相当し、CPU90がこれらのプログラムを実行する際にデータを一時的に保管する作業領域ワークエリアとして用いられる。以下、RAM92を適宜メモリという。また、ROM91やRAM92以外の他の記憶媒体としてハードディスクHDD93を備える。HDD93は、一般に、文書ボックス等、ドキュメントを長期的に保存する場合や、その特性上、高速アクセスを要しないデータを保存する場合等に用いる。MFP1は、図1に示すように、原稿読取部10、通信インターフェース11、操作表示部12、ジョブ入力部13、画像処理部14、出力部15、及び、ジョブ制御部16を備える。以下、各構成部について説明する。原稿読取部10は、いわゆるスキャナーであり、操作表示部12による操作に応じて、原稿トレイ不図示にセットされた原稿を読み取ってその画像データを取得する。原稿読取部10は、取得した画像データを画像処理部14に出力する。通信インターフェース11は、電話回線やLAN等が接続され、パーソナルコンピュータやFAX装置不図示などの外部装置との間で印刷データやFAXデータの送受信を行う。操作表示部12は、フロントパネル等に設けられ、各機能の実行命令や機能を実行する上で必要な各種設定を行うための操作ボタンや操作キーを配置する。例えば、コピーの実行ボタンの操作キーを押下することによってコピー実行を命令し、テンキー他の操作キーを押下することによってFAX送信の際に宛先を入力又は選択し、メール送信の際にアドレスを入力又は選択することができる。また、FAXやメールの同報送信を行う場合には、任意のグループを選択することによりそのグループに属する宛先やアドレスを一括して設定することができる。加えて、操作表示部12は、液晶パネルなどの表示器を備え、ユーザーに対し、種々の警告情報、操作を促す情報その他必要な情報を表示する。本実施形態においては、操作表示部12を介して優先度を設定したり、設定されている優先度を表示したりすることができる図2参照。ジョブ入力部13は、原稿読取部10によって読み取った画像データ又は通信インターフェース11を介して受信した印刷データあるいはFAXデータなどのジョブを入力して画像処理部14に出力する。画像処理部14は、ジョブ入力部13から入力したジョブを解釈して必要な画像処理を行う。例えば、印刷対象のジョブに対しては、色変換処理、濃度補正処理、網点処理等を行う。画像処理部14は、画像処理が施されたジョブを出力部15に出力する。出力部15は、上記ジョブ処理を介して得た画像やデータを出力する。例えば、コピー、プリント、FAX受信の対象画像を印刷するための印刷エンジンが相当する。また、FAX送信を行うためのダイヤル発信機能やメール送信を行う出力手段も相当する。ここで、ジョブ制御部16は、ジョブの同時実行数を管理する。例えば、ジョブ制御部16は、ジョブの同時実行数が上限値を超過した場合には、操作表示部12を介してその旨を通知する。また、ジョブ制御部16は、MFP1が、ジョブをメモリに一時的に保管しながら実行を行う過程において、ジョブの同時実行数が上限値に達しない場合にジョブの実行を許容し、ジョブの同時実行数が上限値に達している場合にジョブの実行を制限するジョブ制御手段。メモリのオーバーワークを防ぐものである。なお、ジョブの同時実行数の上限値は、通信インターフェース11又は操作表示部12を介して、ユーザーによって予め設定される。加えて、本実施形態のジョブ制御部16は、リソースの的確な制御を行うコンポーネントリソースマネージャーとしての役割を担う。このため、本実施形態のジョブ制御部16は、優先度設定手段161、ジョブ上限検知手段162、ジョブ選択手段163、及び、ジョブ移動手段164を備え、ジョブの同時実行数が上限値に達した場合であっても、ジョブを一時的に他の記憶媒体に退避させて同時実行数を減らす制御を行う。すなわち、ジョブを他の記憶媒体に退避させることによってジョブの同時実行数を上限値未満まで減らし、ジョブの実行制限を受けないようにするための制御を行う。以下、本実施形態のジョブ制御部16について詳細に説明する。優先度設定手段161は、ジョブの優先度を設定する。優先度設定手段161は、設定した優先度の情報を、優先度テーブルとして保持する。優先度テーブルは、後述するジョブ選択手段162の実行の際における優先度の判断において参照される。図2及び図3は、優先度テーブルを説明するための図である。なお、ここでは、ジョブ種別、ジョブ実行時刻、ジョブ実行者の3つのカテゴリーについて優先度を設定した例について説明する。例えば、優先度設定手段161は、図2のカテゴリー別の優先度テーブルTに示すように、優先度を、ジョブ種別>ジョブ実行時刻>ジョブ実行者の順に設定することができる。また、優先度設定手段161は、ジョブの属性ごとに優先度を設定することもできる。例えば、図2の属性別の優先度テーブルtaに示すように、ジョブ種別に関する優先度を、コピー>プリント>FAX送信>FAX受信>PC送信の順に設定することができ、優先度テーブルtbに示すように、ジョブ実行時刻における優先度を、古い実行時刻を優先するように設定することができ、優先度テーブルtcに示すように、ジョブ実行者に関する優先度を、管理者>一般の順に設定することができる。このような優先度は、その優先順位を任意に設定することができるが、例えば、コピー等の即時性の要求が高いジョブに対する優先度を相対的に高く設定することによってユーザーを待たせることなくその実行を円滑にすることができる。さらに、設定した優先度は、パターンとして記憶させておくこともできる。例えば、図2に示すように、上記優先度テーブルTと、上記優先テーブルta~tcを組み合わせたパターンをパターンAとして記憶させておくことができる。また、図3aに示すように、優先順位を、ジョブ実行者>ジョブ実行時刻>ジョブ種別とした優先度テーブルTと上記優先度テーブルta~tcを組み合わせたパターンをパターンBとし、図3bに示すように、優先順位を、ジョブ実行時刻>ジョブ実行者>ジョブ種別とした優先度テーブルTと上記優先度テーブルta~tcを組み合わせたパターンをパターンCとすることができる。このようにすると、例えば、コピージョブを優先したい場合にはパターンAを設定し、管理者のジョブを優先したい場合にはパターンCを設定するなど、ジョブの優先順位を容易に設定し又は変更することが可能となる。ジョブ上限検知手段162は、ジョブの同時実行数が上限値例えば、50ジョブに達したか否かを判断する。上限値は、MFP1全体におけるジョブが対象となる。すなわち、ジョブの同時実行数は、コピー、プリント、FAX、メールの別を問わず、受け付けたジョブのうちの未実行又は実行中のジョブの総数をいい、上限値は、その総数についての上限値をいう。ただし、後記のジョブ移動手段164の実行によってメモリ上のジョブが他の記憶媒体に移動した場合には、その移動させたジョブ数を除くジョブの同時実行数にもとづいて上限値に達したか否かを判断する。係る移動分に応じてメモリの保管対象が減るからである。ジョブ選択手段163は、ジョブの同時実行数が上限値に達したと判断した場合に、メモリに保管されてある未実行のジョブの中から優先度の低いジョブを選択する。ここで、優先度の低いジョブの選択方法について、優先度の設定がパターンAの場合を例に挙げて説明する。また、この場合において、例えば、ユーザーがコピーを実行しようとして、FAX送信ジョブがメモリ上に大量にあり、そのジョブ数が上限値に達していた場合を想定して以下説明する。この場合、まず、図2に示す優先度テーブルTの第一優先:ジョブ種別を介し、ジョブ種別に関して優先度が設定されてある優先度テーブルtaを参照する。優先度テーブルtaを参照することによって、FAX送信ジョブがコピージョブより優先度が低く設定されていることを解釈することができるため、未実行のすべてのFAX送信ジョブが優先度の低いジョブの候補として選択される。次に、優先度テーブルTの第二優先:ジョブ実行時刻を介し、ジョブ実行時刻に関して優先度が設定されている優先度テーブルtbを参照する。優先度テーブルtbを参照することによって、古い実行時刻のジョブについて優先度が高く設定されていることを解釈することができるため、FAX送信ジョブの中から最も直近の実行時刻のジョブが優先度の低いジョブとして選択される。なお、この例の場合、同種のジョブが、同時刻に、複数のジョブ実行者によって実行されることはないため、このような場合には、実質的には、優先度テーブルTの第三優先:ジョブ実行者優先度テーブルtcが参照されることはない。ジョブ移動手段164は、選択した優先度の低いジョブを、メモリとは異なる他の記憶媒体に移動させる。具体的には、フラッシュメモリなどの不揮発メモリやハードディスクに移動して保管する。なお、本実施形態においては、ハードディスクHDD93を、他の記憶媒体の一例として図示し図1参照、また、説明している後記ジョブ実行制御処理参照。優先度の低いジョブを一時的に他の記憶媒体に退避させることによってジョブの同時実行数を減らし、これによりメモリの空き領域を確保するものである。このようにすると、ジョブの同時実行数を上限値未満に減らすことができ、実行制限を受けずにジョブの実行を継続することができる。ところで、前記のジョブ選択手段163は、実行中又は未実行のジョブが実行されてジョブの同時実行数が上限値未満になった場合には、他の記憶媒体に移動したジョブの中から優先度の高いジョブを選択し、ジョブ移動手段164は、このようにして選択された優先度の高いジョブをメモリに再移動させる処理を行う。例えば、同時実行数の上限値が50ジョブとして設定されている場合、ジョブの同時実行数が48ジョブになったタイミングで、他の記憶媒体から該当するジョブを1ジョブ再移動させる。このようにすると、ジョブの実行によってメモリに空き領域ができた場合に、退避したジョブを自動的に復元させることができ、実行制限を受けない範囲でジョブを実行させることができる。なお、優先度の高いジョブ選択する方法は、前述の優先度の低いジョブの選択方法と逆の論理を用いて行う。例えば、優先度としてパターンAが設定されている場合において、他の記憶媒体に、複数のコピージョブと複数のFAXジョブとが混同して保管されている場合、優先度テーブルTを介して優先度テーブルtaが参照され、次いで、優先度テーブルtbが参照され、この結果、最も古い実行時刻のコピージョブが優先度の高いジョブとして選択される。このようにすると、他の記憶媒体に退避したジョブが複数ある場合には、その中から優先度の高いジョブから順に復元することができるようになる。このように、本実施形態のMFP1の特徴的な構成によれば、ジョブの同時実行数が上限値に達した場合であっても、ユーザーに上限値に達したことを意識させることなく、また、上限値に達したことによる制限を受けることなく、円滑にジョブを実行させることが可能となる。ジョブ制御方法次に、本実施形態に係るジョブ制御方法について説明する。図4~5は、本実施形態に係るジョブ制御方法を示したフローチャートである。<起動時初期化処理>図4に示すように、MFP1の起動時においては、ジョブの同時実行数の上限値に対する初期化処理リセット処理を行う。すなわち、ジョブ制御部16が、MFP1の起動時に、通常件数の上限値例えば、50ジョブを設定することによって、一定のメモリ領域ジョブ実行用メモリを作業領域として確保する処理を起動時初期化処理として行うステップ1。これにより、ジョブ実行制御処理の準備処理が完了する。<ジョブ実行制御処理>図5は、ジョブ実行制御処理の手順を示したフローチャートである。図5に示すように、ここでは、ジョブ上限検知手段161が、ジョブの同時実行数が、起動時に設定された上限値に達したか否かを判断するステップ11。実際には、ジョブ上限検知手段161が、ジョブの同時実行数を常時監視しつつ係る判断を行う。ジョブの同時実行数が上限に達していない状態において、メモリ上のジョブが実行されるステップ12。通常のジョブ実行処理である。他方、ジョブの同時実行数が上限値に達したことを検知した場合、ジョブ選択手段163は、メモリに保管されている未実行ジョブの優先度をチェックするステップ13。ここで、ジョブ選択手段163は、優先度の低いジョブを選択する。次いで、ジョブ移動手段164が、ジョブ選択手段163によって選択された優先度の低いジョブをHDD93に退避移動させるステップ14。これにより、ジョブ上限検知手段162における演算上、ジョブの同時実行数が減る。すなわち、ジョブ上限検知手段162は、HDD93に退避させたジョブの数を除くジョブの同時実行数にもとづいて、上限値に達したか否かを判断する。したがって、ジョブの退避によって、ジョブの同時実行数が上限値を下回った場合には、ジョブの実行制限を受けずにジョブを実行することができるステップ11→ステップ12。ところで、このようなジョブの実行が完了することによって、メモリにおいては、そのジョブを保管していた領域が実質的に空き領域となる。このため、HDD93に退避した未実行のジョブが残っているかどうかを確認しステップ15、残っている場合には、メモリの空き領域にそのジョブを戻しステップ16、ジョブの実行を行うステップ12。HDD93に退避した未実行ジョブが残っていない場合には、メモリ上に残ジョブが有るか否かを確認しステップ17、未実行のジョブが無くなるまでジョブの実行を継続するステップ17→ステップ12。ジョブ制御プログラム次に、ジョブ制御プログラムについて説明する。上記実施形態におけるコンピュータ画像形成装置のジョブ制御機能、優先度設定機能、ジョブ上限検知機能、ジョブ選択機能、ジョブ移動機能は、記憶手段例えば、ROMやハードディスクなどに記憶されたジョブ制御プログラムにより実現される。ジョブ制御プログラムは、コンピュータの制御手段CPUなどに読み込まれることにより、コンピュータの構成各部に指令を送り、前述したジョブ制御方法の実施を行う。これによって、前記各機能は、ソフトウェアであるジョブ制御プログラムとハードウェア資源であるコンピュータ画像形成装置の各構成手段とが協働することにより実現される。なお、ジョブ制御機能、優先度設定機能、ジョブ上限検知機能、ジョブ選択機能及びジョブ移動機能を実現するためのジョブ制御プログラムは、コンピュータのROMやハードディスクなどに記憶される他、コンピュータが読み取り可能な記録媒体、例えば、外部記憶装置及び可搬記録媒体に格納することができる。外部記憶装置とは、CD-ROMCompactdisc-ReadOnlyMemory等の記録媒体を内蔵し、画像形成装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置ドライブ装置に装着でき、かつ、持ち運び可能な記録媒体であって、例えば、フレキシブルディスク、メモリカード、光磁気ディスク等をいう。そして、記録媒体に記録されたプログラムは、コンピュータのRAM等にロードされて、CPUにより実行される。この実行により、上述した実施形態の各機能が実現される。さらに、コンピュータでジョブ制御プログラムをロードする場合、他のコンピュータで保有されたこれらのプログラムを、通信回線を利用して自己の有するRAMや外部記憶装置にダウンロードすることもできる。このダウンロードされたプログラムも、CPUにより実行され、上記実施形態の画像形成装置における各機能を実現する。以上のように、本実施形態の画像形成装置MFP1及びジョブ制御プログラムによれば、ジョブの同時実行数が機能ごとに設定された上限値に達した場合に、優先度の低いジョブを一旦メモリ以外の他の記憶媒体に退避させるようにしている。これにより、演算上、ジョブの同時実行数を上限値より少なくし、実行制限を回避することができる。すなわち、MFP1における記憶手段としてのリソースを最大限活用することによってジョブ処理の円滑化を図るようにしている。したがって、本実施形態の画像形成装置及びジョブ制御プログラムによれば、ユーザーにジョブの同時実行数の上限を意識させることなく、また、実行制限を受けずにジョブを継続して実行させることができる。以上、本発明の画像形成装置及びジョブ制御プログラムについて、好ましい実施形態を示して説明したが、本発明は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。例えば、上記実施形態においては、装置全体としてのジョブの同時実行数及びその上限値にもとづきジョブの優先度を判定し、該当するジョブを移動する制御について説明したが、機能ごとに定められているジョブの同時実行数を対象として係る制御を行うようにすることもできる。例えば、優先度として図2に示す優先度テーブルTが設定されている場合において、コピーの同時実行数が同時コピー実行可能数上限値を超過した場合には、優先度テーブルTの第一優先すなわち優先テーブルtaは参照し、コピー以外の未実行のジョブが優先度の低いジョブ又はその候補として選択される。また、コピー以外のジョブがなければ、第二優先を参照し、最も新たなコピージョブが優先度の低いジョブとして選択されることになる。このようにすることによって、よりユーザーの使い方に沿った柔軟なジョブの実行処理を可能とすることができる。