(57)【要約】【課題】使用状況にあわせ、メモリーに設けられる複数の領域の各サイズを適切なサイズに調整できるようにする。【解決手段】画像処理装置は、メモリー、制御部、操作部を含む。制御部はメモリーの記憶領域内に第１領域と第２領域を設定する。第１領域は、ソフトウェアを記憶させ、ソフトウェアが実行される領域である。第２領域は、画像データが記憶される領域である。  操作部に設定用数値の入力があったとき、制御部は、設定用数値に基づき第１領域のサイズを設定する。制御部は、記憶領域のサイズから第１領域のサイズを減じたサイズを第２領域のサイズに設定する。【選択図】図６
2019004258.tif 000002
【特許請求の範囲】
【請求項１】
ジョブに使用する画像データ及びジョブの実行に必要なソフトウェアを記憶するメモリーと、
前記メモリーの記憶領域内に第１領域と第２領域を設定する制御部と、
使用状況に関する複数の設定用数値の設定入力を受け付ける操作部と、を含み、
前記第１領域は、前記ソフトウェアを記憶させ、前記ソフトウェアが実行される領域であり、
前記第２領域は、前記画像データが記憶される領域であり、
前記設定用数値の入力があったとき、
前記制御部は、
設定入力された前記設定用数値に基づき前記第１領域のサイズを設定し、
前記記憶領域のサイズから前記第１領域のサイズを減じたサイズを前記第２領域のサイズに設定することを特徴とする画像処理装置。
【請求項２】
前記制御部は、
１つの前記設定用数値につき、１つの算出値を求め、
設定入力された前記設定用数値が大きいほど、対応する前記算出値を大きくし、
設定入力された前記設定用数値が小さいほど、対応する前記算出値を小さくし、
それぞれの前記算出値を合計した合計値を求め、
前記合計値が大きいほど、前記第１領域のサイズを大きいサイズに設定し、
前記合計値が小さいほど、前記第１領域のサイズを小さいサイズに設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定用数値のうち、１つは、拡張ソフトウェアの個数である拡張ソフトウェア数であり、
前記制御部は、
前記拡張ソフトウェア数が大きいほど、前記拡張ソフトウェア数に対応する前記算出値を大きくし、
前記拡張ソフトウェア数が小さいほど、前記拡張ソフトウェア数に対応する前記算出値を小さくし、
前記拡張ソフトウェアは、標準搭載されず、追加されるソフトウェアであることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記設定用数値のうち、１つは、画像処理装置で同時に管理可能なジョブの個数である管理可能ジョブ数であり、
前記制御部は、
実行しようとするジョブごとに、ジョブを管理するための第１管理情報を前記第１領域に記憶させ、
前記管理可能ジョブ数が大きいほど、前記管理可能ジョブ数に対応する前記算出値を大きくし、
設定管理可能ジョブ数が小さいほど、前記管理可能ジョブ数に対応する前記算出値を小さくすることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記設定用数値のうち、１つは、画像処理装置で同時に管理可能なページ数である管理可能ページ数であり、
前記制御部は、
ジョブ実行のために処理が必要な前記画像データのページごとに、ページを管理するための第２管理情報を前記第１領域に記憶させ、
前記管理可能ページ数が大きいほど、前記管理可能ページ数に対応する前記算出値を大きくし、
前記管理可能ページ数が小さいほど、前記管理可能ページ数に対応する前記算出値を小さくすることを特徴とする請求項２乃至４の何れか１項に記載の画像処理装置。
【請求項６】
画面を表示する表示パネルを含み、
前記制御部は、
前記第１領域に閲覧用のブラウザソフトウェアを記憶させ、
前記ブラウザソフトウェアに基づき、前記表示パネルに画面を表示させ、
前記設定用数値のうち、１つは、前記ブラウザソフトウェアのワークメモリーサイズであり、
前記制御部は、
前記ワークメモリーサイズが大きいほど前記ワークメモリーサイズに対応する前記算出値を大きくし、
前記ワークメモリーサイズが小さいほど前記ワークメモリーサイズに対応する前記算出値を小さくすることを特徴とする請求項２乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記制御部は、第３領域、第４領域、及び、第５領域を前記第２領域内に設定し、
前記操作部は、前記第３領域、前記第４領域、及び、前記第５領域のサイズを設定するための操作を受け付け、
前記制御部は、前記操作部が受け付けた操作に応じ、前記第３領域、前記第４領域、及び、前記第５領域のサイズを設定することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記第３領域は、複数部のジョブを実行するとき、ジョブの間、１部に含まれる各ページの前記画像データを保持する複数部ジョブ用領域であり、
前記第４領域は、画像処理がなされた前記画像データを記憶する領域であり、
前記第５領域は、ページ記述言語で記述されたページを前記画像データに変換するために使用される領域であり、
前記第２領域のサイズに対する前記第３領域と前記第４領域及び前記第５領域の各領域のサイズの比率を定めた基準比率が予め定められ、
前記操作部が複数部のジョブの優先を指示する複数部優先操作を受け付けたとき、
前記制御部は、前記基準比率よりも、前記第３領域の比率を大きくし、
前記操作部がプリンターの優先を指示するプリンター優先操作を受け付けたとき、
前記制御部は、前記基準比率よりも、前記第５領域の比率を大きくすることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記メモリーは、ＲＡＭであることを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリーに画像データとソフトウェアを読み出す画像処理装置に関する。
【背景技術】
【０００２】
画像データを扱う装置には、ＲＡＭをワークエリアとして用いるものがある。例えば、ページ記述言語で記述されたデータに基づき、ＲＡＭ上にラスター画像が生成される。このような装置として、画像形成装置がある。画像形成装置は、例えば、複合機、プリンター、複写機、ファクシミリ装置である。ＲＡＭをワークエリアとして用いる装置の一例が特許文献１に記載されている。
【０００３】
特許文献１には、メモリーを作業領域として使用する複数の処理を並行して行い、第１処理用のメモリー領域を保有し、複数の第２処理のうちのいずれかを第１処理用のメモリー領域から提供されたメモリー領域を使用して行い、第２処理が次に必要とするメモリー領域のサイズを予測し、複数の第２処理のうちのいずれかを行なうとき、予測したサイズと現時点で必要なメモリー領域のサイズのうち、最も大きいサイズのメモリー領域の提供を要求し、要求に応じて、第１処理用のメモリー領域のうちの一部のメモリー領域を第２処理に提供する情報機器が記載されている。この構成により、メモリー領域の一部が第２処理に使用される。残りの部分は、第１処理に使用される。第１処理と第２処理とが並行実施される。各処理のパフォーマンスが０にならないようにする（特許文献１：請求項１、段落［００１４］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１４６５１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プログラムを実行する装置には、ＲＡＭのような記憶装置が搭載される。一般に、不揮発性のメモリーから制御用プログラムがＲＡＭに読み出される。ＣＰＵのような処理回路は、ＲＡＭにアクセスする。処理回路は、ＲＡＭに読み出されたプログラムを実行する。例えば、処理回路はプログラムを読み込み、結果をＲＡＭに返す。そして、画像データを処理する装置（画像処理装置）では、プログラムに加え、ＲＡＭに画像データを記憶させることもある。画像データとプログラムの両方がＲＡＭで読み書きされる。これにより、画像データ専用のメモリーを設けなくてすむ。
【０００６】
画像データとプログラムの両方をＲＡＭで読み書きするとき、画像データ用の領域とプログラム用の領域にＲＡＭの記憶領域を分けることがある。画像データ用の領域のサイズは予め定められる。プログラム用の領域のサイズも予め定められる。記憶領域内でどれだけの領域をどの領域に割り当てるかは、従来、固定されている。
【０００７】
プログラム用の領域が足りなくなると、画像処理装置の動作が停止する。ここで、使用者の中には、一度に大量のジョブを実行する使用者がいる。例えば、画像処理装置に同時に多数のジョブを入力する使用者がいる。また、多数のページを含むジョブを画像処理装置に実行させる使用者がいる。このようなヘビーユーザーが使用しても、プログラム用の領域が不足しないように、従来、プログラム用の領域のサイズは、余裕を持ったサイズに設定されている。
【０００８】
しかし、全ての使用者がヘビーユーザーではない。一度に大量のジョブを実行しない使用者には、プログラム用の領域が大きすぎる場合がある。しかし、画像データ用の領域のサイズとプログラム用の領域のサイズは固定されている。各領域のサイズ（割り当て）を変更できない。そのため、画像データ用の領域のサイズと、プログラム用の領域のサイズが適切ではない場合があるという問題がある。
【０００９】
特許文献１には、印字データ作成処理が第１処理として記載されている。また、ファイル変換処理が第２処理として記載されている。何れも画像データに関する処理である（特許文献１：段落［００３７］）。特許文献１記載の技術は、用途にあわせた記憶領域の分割（パーティション）に関するものではない。上記の問題を解決することはできない。
【００１０】
上記従来技術の問題点に鑑み、本発明は、使用状況にあわせ、メモリーに設けられる複数の領域の各サイズを適切なサイズに調整できるようにする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に係る画像処理装置は、メモリー、制御部、操作部を含む。前記メモリーは、ジョブに使用する画像データ及びジョブの実行に必要なソフトウェアを記憶する。前記制御部は、前記メモリーの記憶領域内に第１領域と第２領域を設定する。前記操作部は、使用状況に関する複数の設定用数値の設定入力を受け付ける。前記第１領域は、前記ソフトウェアを記憶させ、前記ソフトウェアが実行される領域である。前記第２領域は、前記画像データが記憶される領域である。前記設定用数値の入力があったとき、前記制御部は、設定入力された前記設定用数値に基づき前記第１領域のサイズを設定する。前記制御部は、前記記憶領域のサイズから前記第１領域のサイズを減じたサイズを前記第２領域のサイズに設定する。
【発明の効果】
【００１２】
本発明によれば、使用状況にあわせ、メモリー内の複数の領域の各サイズを適切なサイズに調整することができる。画像処理装置の使用実態に応じて、各領域のサイズを設定することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係るＲＡＭの使用形態の一例を示す図である。
【図３】実施形態に係るＲＡＭの領域の設定の流れの一例を示す図である。
【図４】実施形態に係る第１領域設定画面の一例を示す図である。
【図５】実施形態に係る第２領域設定画面の一例を示す図である。
【図６】実施形態に係る第３領域設定画面の一例を示す図である。
【図７】実施形態に係る複合機の起動時及び起動後の動作の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図１〜図７を用いて、本発明の実施形態を説明する。以下の説明では、画像処理装置として、複合機１００を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１５】
（複合機１００の構成）
まず、図１を用いて、実施形態に係る複合機１００（画像形成装置）の概要を説明する。図１は実施形態に係る複合機１００の一例を示す図である。
【００１６】
複合機１００は、制御部１と記憶部２を含む。制御部１は複合機１００の各部を制御する。制御部１は、ＣＰＵ１１、画像処理部１２を含む。ＣＰＵ１１は制御に関する演算、処理を行う。画像処理部１２は、画像データに関する処理を行う。記憶部２は不揮発性の記憶装置を含む。不揮発性の記憶装置は、例えば、ＲＯＭ２１、ストレージ２２である。ストレージ２２は、例えば、ＨＤＤ、ＳＳＤである。また、記憶部２は、揮発性の記憶装置も含む。揮発性の記憶装置は、ＲＡＭ２３（メモリーに相当）である。記憶部２は、ソフトウェア、制御用プログラム、各種データを記憶する。制御部１は、記憶部２に記憶されたソフトウェア、プログラム、データに基づき処理を行う。
【００１７】
複合機１００は、原稿搬送部３ａと画像読取部３ｂを含む。原稿搬送部３ａは、セットされた原稿を１枚ずつ、自動的に搬送する。制御部１は、読み取り位置（搬送読取用コンタクトガラス）に向けて原稿を原稿搬送部３ａに搬送させる。送り出された原稿は、画像読取部３ｂの上面に設けられた搬送読取用コンタクトガラスの上面を通過する。
【００１８】
画像読取部３ｂは載置読取用コンタクトガラスを含む。画像読取部３ｂは載置読取用コンタクトガラスにセットされた原稿を読み取ることもできる。制御部１は、搬送原稿、又は、載置読取用コンタクトガラスにセットされた原稿を画像読取部３ｂに読み取らせる（スキャンさせる）。画像読取部３ｂは、読み取った原稿の画像データを生成する。生成された画像データは、記憶部２（ストレージ２２）に不揮発的に記憶される。
【００１９】
また、複合機１００は操作パネル４（操作部に相当）を含む。操作パネル４は、表示パネル４１、タッチパネル４２、ハードキー４３を含む。制御部１は、画面を表示パネル４１に表示させる。また、制御部１は操作用画像を表示パネル４１に表示させる。操作用画像は、例えば、ボタン、ソフトキー、タブ、スイッチである。表示パネル４１に対し、タッチパネル４２が設けられる。タッチパネル４２は、使用者がタッチした位置（座標）を検知する。タッチパネル４２の出力に基づき、制御部１は、操作された操作用画像を認識する。表示パネル４１（タッチパネル４２）を操作することにより、各種設定を行うことができる。また、ハードキー４３を複数設けることができる。例えば、数字入力用のテンキーや、スタートキーやキャンセルキーをハードキー４３として設けることができる。
【００２０】
複合機１００は印刷部５を含む。印刷部５は、給紙部５ａ、用紙搬送部５ｂ、画像形成部５ｃ、定着部５ｄを含む。印刷部５は、用紙を給紙、搬送し、トナー像を用紙に印刷する。印刷ジョブのとき、制御部１は印刷部５を制御する。印刷ジョブのとき、制御部１は、給紙部５ａに用紙を供給させる。制御部１は、用紙を用紙搬送部５ｂに搬送させる。制御部１は画像データに基づく画像（トナー像）を画像形成部５ｃに形成させる。制御部１は、搬送される用紙へのトナー像の転写を画像形成部５ｃに行わせる。制御部１は、トナー像の用紙の定着を定着部５ｄに行わせる。
【００２１】
複合機１００は通信部６を含む。通信部６は、制御部１と通信可能に接続される。通信部６は、ネットワークや通信網を介して、コンピューター２００と通信する。コンピューター２００は、例えば、ＰＣやサーバーである。通信部６は、コンピューター２００から印刷用データを受信する。
【００２２】
（ＲＡＭ２３の使用形態）
次に、図２を用いて、実施形態に係るＲＡＭ２３の使用形態の一例を説明する。図２は、実施形態に係るＲＡＭ２３の使用形態の一例を示す図である。
【００２３】
ＲＡＭ２３は、ジョブに使用する画像データ及びジョブの実行に必要なソフトウェアを記憶する。ＲＡＭ２３の記憶領域内には、第１領域７１と第２領域７２が設けられる。具体的に、複合機１００の電源が投入されたとき、制御部１は、ＲＯＭ２１、ストレージ２２に記憶された起動プログラムを実行する。起動プログラムに基づき、制御部１は起動処理を実行する。起動処理のとき、制御部１は、ＲＡＭ２３の記憶領域を区分けする（パーティションを行う）。
【００２４】
第１領域７１は、ソフトウェアとソフトウェアの実行に必要なデータが記憶される領域である。また、第１領域７１はソフトウェアが実行される領域である。ソフトウェアは、プログラム、関数、命令を含む。
【００２５】
ＲＡＭ２３の第１領域７１は、例えば、カーネル８１（ＯＳ）、標準ソフトウェア８２、プログラムキャッシュメモリー８３、拡張ソフトウェア８４、ヒープメモリー８５、スタックメモリー８６、共有メモリー８７を記憶する。カーネル８１、標準ソフトウェア８２、拡張ソフトウェア８４、はＲＯＭ２１又はストレージ２２に記憶される。起動処理のとき、ＲＯＭ２１又はストレージ２２からカーネル８１、標準ソフトウェア８２、拡張ソフトウェア８４が読み出される。標準ソフトウェア８２は、プログラムキャッシュメモリー８３に含まれる。
【００２６】
カーネル８１は、ＲＡＭ２３の動作を管理する。カーネル８１（カーネル空間）は、例えば、デバイスドライバー、ファイルシステム、ネットワークプロトコルを含む。標準ソフトウェア８２は、複合機１００に標準搭載される機能を実現するためのソフトウェアである。標準ソフトウェア８２は、印刷用ソフトウェア８２ｐ、スキャン用ソフトウェア８２ｓ、通信用ソフトウェア８２ｃを含む。印刷用ソフトウェア８２ｐは印刷部５の制御に関するソフトウェアである。印刷用ソフトウェア８２ｐにより、印刷機能が実現される。スキャン用ソフトウェア８２ｓは、原稿搬送部３ａ、画像読取部３ｂの制御に関するソフトウェアである。スキャン用ソフトウェア８２ｓにより、原稿読み取り機能が実現される。通信用ソフトウェア８２ｃは、通信部６の制御に関するソフトウェアである。通信用ソフトウェア８２ｃにより、送信機能が実現される。
【００２７】
コピージョブのとき、スキャン用ソフトウェア８２ｓと印刷用ソフトウェア８２ｐに基づき、制御部１は処理を行う。制御部１は原稿を画像読取部３ｂに読み取らせる。制御部１は画像データを画像読取部３ｂに生成させる。制御部１は、生成した画像データをストレージ２２に記憶させる。制御部１は、ストレージ２２に記憶された画像データをＲＡＭ２３に読み出させる。制御部１は、読み出された画像データの画像処理を画像処理部１２に行わせる。制御部１は画像処理後の画像データに基づく印刷を印刷部５に行わせる。
【００２８】
プリントジョブのとき、通信用ソフトウェア８２ｃと印刷用ソフトウェア８２ｐに基づき、制御部１は処理を行う。制御部１は、コンピューター２００から送信された印刷用データを通信部６に受信させる。制御部１は、受信した印刷用データに基づき、画像データを画像読取部３ｂに生成させる。印刷用データは、例えば、ページ記述言語（ＰＤＬ）で記述されたデータである。制御部１は、印刷用データを解析し、ラスターイメージ（ビットマップ画像）を画像データとして生成させる。制御部１は、生成した画像データをストレージ２２に記憶させる。制御部１は、ストレージ２２に記憶された画像データをＲＡＭ２３に読み出させる。制御部１は、読み出された画像データの画像処理を画像処理部１２に行わせる。制御部１は、画像処理後の画像データに基づく印刷を印刷部５に行わせる。
【００２９】
送信ジョブのとき、スキャン用ソフトウェア８２ｓと通信用ソフトウェア８２ｃに基づき、制御部１は処理を行う。原稿を画像読取部３ｂに読み取らせる。制御部１は、画像データを画像読取部３ｂに生成させる。制御部１は、生成した画像データをストレージ２２に記憶させる。制御部１は、ストレージ２２に記憶された画像データをＲＡＭ２３に読み出させる。制御部１は、読み出された画像データの画像処理を画像処理部１２に行わせる。例えば、制御部１は、操作パネル４で設定された形式の画像データを生成する。制御部１は、操作パネル４で設定された宛先（コンピューター２００）に向けて、生成した画像データを通信部６に送信させる。
【００３０】
なお、標準ソフトウェア８２は、ブラウザソフトウェア８２ｂを含む。ブラウザソフトウェア８２ｂは、第１領域７１に読み出される。ブラウザソフトウェア８２ｂに基づき、制御部１は、表示パネル４１に画面を表示させる。ブラウザソフトウェア８２ｂに基づき、制御部１は、例えば、複合機１００の使用方法を示す画面を表示させる。また、ブラウザソフトウェア８２ｂに基づき、制御部１は、拡張ソフトウェア８４の使用方法を示す画面を表示させる。また、ブラウザソフトウェア８２ｂに基づき、制御部１は、指定されたＵＲＬのページを表示パネル４１に表示させる。このように、制御部１は、ブラウザソフトウェア８２ｂに基づき、閲覧用の画面を表示パネル４１に表示させる。
【００３１】
拡張ソフトウェア８４は、標準搭載されないソフトウェアである。複合機１００の設置後、拡張ソフトウェア８４は、使用者により追加されたソフトウェアである。標準ソフトウェア８２は、製造者が記憶部２に不揮発的に記憶させるソフトウェアである。拡張ソフトウェア８４は使用者により記憶部２に新たにインストールされたソフトウェアである。
【００３２】
拡張ソフトウェア８４は、複合機１００の機能を拡張するためのソフトウェアである。拡張ソフトウェア８４は、実現したい機能に応じて作成される。複合機１００の製造者以外の者が拡張ソフトウェア８４を開発、設計、作成できる。拡張ソフトウェア８４は、複合機１００をより便利に使用するためのアプリケーションである。例えば、拡張ソフトウェア８４には、予め用意されたサーバーと連携して送信を行うものがある。また、拡張ソフトウェア８４には、特定サイズの原稿を読み取り、特定の形式の画像データを、特定の記憶場所に記憶させるものがある。
【００３３】
ヒープメモリー８５は、第１領域７１に記憶されたソフトウェア（標準ソフトウェア８２、拡張ソフトウェア８４）が、処理実行時に確保するメモリー領域である。スタックメモリー８６は、次の関数、命令に関する情報を記憶させるメモリー領域である。プログラムキャッシュメモリー８３は、ＲＡＭ２３に展開するソフトウェア（プログラム、関数、命令）を記憶させるメモリー領域である。共有メモリー８７は、複数のソフトウェア間で共用されるメモリー領域である。プログラムキャッシュメモリー８３、ヒープメモリー８５、スタックメモリー８６、共有メモリー８７は、各ソフトウェアが用いるメモリー領域である。
【００３４】
第１管理情報９１は、ジョブを管理するための情報である。制御部１は、実行しようとするジョブごとに第１管理情報９１を生成する。制御部１は、第１管理情報９１を共有メモリー８７に格納する。第１管理情報９１は共有メモリー８７の一種である。第１管理情報９１は、１つのジョブの実行に必要な制御メモリー領域である。第１管理情報９１には、ジョブに関する情報が記憶させる。例えば、第１管理情報９１は、ジョブの種類を示す情報、ジョブに含まれるページ数を示す情報、ジョブの設定情報、ジョブの進行状況を示す情報が含まれる。制御部１は、１つのジョブにつき、１つの第１管理情報９１を生成する。そのため、処理中、又は、処理待ちのジョブが複数ある場合、制御部１は、複数の第１管理情報９１を第１領域７１に記憶させる。
【００３５】
第２管理情報９２は、ジョブに含まれる各ページを管理するための情報である。制御部１は、ジョブ実行のために処理が必要な画像データのページごとに第２管理情報９２を生成する。制御部１は、第２管理情報９２を共有メモリー８７に格納する。第２管理情報９１も共有メモリー８７の一種である。第２管理情報９２は、１ページ分のジョブを実行するのに必要な制御メモリー領域である。第２管理情報９２には、ページに関する情報が記憶させる。例えば、第２管理情報９２は、ジョブの種類を示す情報、ページの順番を示す情報、ページで行うべき画像処理を示す情報、ページの処理状況を示す情報が含まれる。１ページにつき、１つの第２管理情報９２が生成される。そのため、処理すべきページが複数ある場合、制御部１は、複数の第２管理情報９２を第１領域７１に記憶させる。
【００３６】
第２領域７２は、ジョブに使用する画像データが記憶される領域である。第２領域７２には、第３領域７３（複数部処理用領域）、第４領域７４（ビデオ領域）、第５領域７５（ＲＩＰ領域）が設けられる。起動処理のとき、制御部１は、第３領域７３、第４領域７４、及び、第５領域７５を第２領域７２内に設定する。制御部１は、第２領域７２を第３領域７３、第４領域７４及び第５領域７５に区分けする（パーティションを行う）。
【００３７】
第３領域７３は、複数部ジョブ用の領域である。画像読取部３ｂの読み取りで得られた画像データに基づき複数部を印刷するコピージョブが複数部ジョブである。また、受信した印刷用データに基づき複数部を連続して印刷するプリントジョブが複数部ジョブである。複数部ジョブを実行するとき、制御部１は、ジョブの間、１部に含まれる各ページの画像データを第３領域７３に保持させる。複数部の印刷のとき、制御部１は、第３領域７３に記憶された画像データを繰り返し使用する。言い換えると、複数部の印刷のとき、制御部１は、第３領域７３に記憶された画像データを使い回す。
【００３８】
第４領域７４は、画像処理がなされた画像データを記憶する領域である。制御部１は、複合機１００でジョブに使用する画像データをいったんストレージ２２に記憶させる。制御部１は、これから画像処理を行うページの画像データをストレージ２２から第３領域７３に読み出す。画像処理部１２は、読み出された画像データの画像処理を行う。制御部１は、画像処理の途中、又は、画像処理後の画像データを第４領域７４に記憶させる。
【００３９】
第５領域７５は、ページ記述言語で記述されたページを画像データに変換するために使用される領域である。制御部１（画像処理部１２）は、印刷用データを解析する。画像処理部１２は、ラスターイメージ（ビットマップ画像）を画像データとして生成させる。第５領域７５は、ラスターイメージ生成時のワークメモリーとして使用される。
【００４０】
（ＲＡＭ２３の領域のサイズ設定）
次に、図３〜図６を用いて、実施形態に係るＲＡＭ２３の領域の設定の一例を説明する。図３は、実施形態に係るＲＡＭ２３の領域の設定の流れの一例を示す図である。図４は、実施形態に係る第１設定画面Ｓ１の一例を示す図である。図５は、実施形態に係る第２設定画面Ｓ２の一例を示す図である。図６は、実施形態に係る第３設定画面Ｓ３の一例を示す図である。
【００４１】
第１領域７１が満杯になったとき、ソフトウェアに基づく制御部１の処理は停止する。そのため、第１領域７１が不足しないようにしなければならない。ここで、使用者は、拡張ソフトウェア８４を複数個、同時に動作させることがある。そのため、使用する拡張ソフトウェア８４の数が多いほど、第１領域７１のサイズは大きくすべきである。
【００４２】
また、複数台のコンピューター２００から複数の印刷用データが次々と入力されたとき、同時に管理すべきジョブ数が多くなる。同時に管理すべきジョブ数が多いとき、各第１管理情報９１の合計サイズは大きくなる。そのため、同時に管理可能なジョブ数を多くするほど、第１領域７１のサイズは大きくすべきである。
【００４３】
また、多数のページを含む印刷用データが次々と入力されることがある。この場合、同時に管理すべきページ数も多くなる。同時に管理すべきページ数が多いとき、各第２管理情報９２の合計サイズは大きくなる。そのため、同時に管理できるページ数を多くするほど、第１領域７１のサイズは大きくすべきである。
【００４４】
複合機１００の使用状況は、使用者により異なる。複合機１００に拡張ソフトウェア８４を全くインストールしない使用者がいる。一方、使用者に、１０個を超える拡張ソフトウェア８４を同時に動作させる者もいる。また、ジョブの実行頻度が少ない使用者がいる。一方、ジョブの実行頻度が高い使用者もいる。例えば、実行待ちのジョブが数十個を超えない使用者がいる。一方で、実行待ちのジョブが１０００個近くに及ぶ使用者もいる。また、処理待ちの画像データのページ数が、数万に及ぶ使用者もいる。
【００４５】
装置での処理が停止しないように、ソフトウェア、プログラム、制御データを記憶させる領域のサイズは、余裕をもったサイズとされる。拡張ソフトウェア８４が多数インストールされ、ジョブの実行頻度が高くても処理が停止しないようにするためである。従来、ソフトウェア等を記憶させる領域のサイズは、ヘビーユーザーを考慮して設定されている。さらに、従来、ソフトウェア等を記憶させる領域と画像データを記憶させる領域のサイズは固定されている。従来、各領域の境界を変更することはできない。使用頻度が少ない使用者にとって、各領域のサイズの割り当ては、必ずしも最適ではない。
【００４６】
そこで、複合機１００では、第１領域７１と第２領域７２のサイズを変更できるようにする。第１領域７１と第２領域７２のサイズを、使用状況に沿った最適なサイズとする。以下、図３〜図６を用いて、各領域のサイズ設定の流れの一例を説明する。
【００４７】
図３のスタートは、操作パネル４に第１設定画面Ｓ１を表示するための操作（サイズ設定開始操作）が行われた時点である。操作パネル４は、サイズ設定開始操作を受け付ける。サイズ設定開始操作がなされたとき、制御部１は、第１設定画面Ｓ１を表示パネル４１に表示させる（ステップ♯１）。
【００４８】
図４は、第１設定画面Ｓ１の一例を示す。第１設定画面Ｓ１は、ソフトウェア数入力欄Ｌ１、ソフトウェアサイズ入力欄Ｌ２、管理可能ジョブ数入力欄Ｌ３、ネクストボタンＢ１を含む。ソフトウェア数入力欄Ｌ１、ソフトウェアサイズ入力欄Ｌ２、管理可能ジョブ数入力欄Ｌ３には、それぞれプラスキーとマイナスキーが付される。プラスキーが操作されたとき、制御部１は対応する欄の数値を大きくする。マイナスキーが操作されたとき、制御部１は対応する欄の数値を小さくする。また、各欄のタッチ後、テンキーを操作して数値を入力することもできる。つまり、操作パネル４は、数値の設定入力を受け付ける。
【００４９】
ソフトウェア数入力欄Ｌ１は、複合機１００で同時に動作させる拡張ソフトウェア８４の個数（拡張ソフトウェア数）を入力する欄である。なお、拡張ソフトウェア数のデフォルト値は、例えば、１５個である。拡張ソフトウェア数が１５のとき、制御部１は、１５個まで拡張ソフトウェア８４の同時動作（インストール）を許可する。
【００５０】
ソフトウェアサイズ入力欄Ｌ２は、複合機１００にインストールしている、又は、インストールしようとしている拡張ソフトウェア８４の平均サイズを入力する欄である。なお、平均サイズのデフォルト値は、例えば、５Ｍバイトである。
【００５１】
管理可能ジョブ数入力欄Ｌ３は、複合機１００で管理可能なジョブの個数（管理可能ジョブ数）を入力する欄である。なお、管理可能ジョブ数のデフォルト値は、例えば、１０００個である。管理可能ジョブ数が１０００のとき、制御部１は、ジョブを同時に１０００個まで管理する。
【００５２】
このように、操作パネル４は、拡張ソフトウェア８４の個数、拡張ソフトウェア８４の平均サイズ、管理可能ジョブ数の設定入力を受け付ける（ステップ♯２）。各数値の設定後、使用者は、ネクストボタンＢ１を操作する。ネクストボタンＢ１が操作されたとき、制御部１は、第２設定画面Ｓ２を表示パネル４１に表示させる（ステップ♯３）。
【００５３】
図５は、第２設定画面Ｓ２の一例を示す。第２設定画面Ｓ２は、管理可能ページ数入力欄Ｌ４、ブラウザワークメモリーサイズ入力欄Ｌ５、ネクストボタンＢ２を含む。管理可能ページ数入力欄Ｌ４、ブラウザワークメモリーサイズ入力欄Ｌ５にも、それぞれプラスキーとマイナスキーが付される。プラスキーが操作されたとき、制御部１は、対応する欄の数値を大きくする。マイナスキーが操作されたとき、制御部１は、対応する欄の数値を小さくする。また、各欄をタッチした後、テンキーを操作して数値を入力することもできる。
【００５４】
管理可能ページ数入力欄Ｌ４は、複合機１００で同時に管理可能できるページ数（管理可能ページ数）を入力する欄である。なお、管理可能ページ数のデフォルト値は、例えば、２００００枚である。管理可能ページ数が２００００のとき、制御部１は、画像データのページを同時に２００００枚まで管理する。
【００５５】
ブラウザワークメモリーサイズ入力欄Ｌ５は、ブラウザソフトウェア８２ｂに付与するワークメモリーサイズを入力する欄である。ブラウザソフトウェア８２ｂで画像、動画を表示する場合、ワークメモリーサイズを大きくする必要がある。ワークメモリーサイズのサイズが小さい場合、画面の反応が遅くなることがある。また、ワークメモリーサイズのサイズが小さい場合、画像や動画を表示できないこともある。ブラウザソフトウェア８２ｂで閲覧する内容に応じて、使用者は、ワークメモリーサイズを設定する。
【００５６】
このように、操作パネル４は、管理可能ページ数、ブラウザワークメモリーサイズの設定入力を受け付ける（ステップ♯４）。各数値の設定後、使用者は、ネクストボタンＢ２を操作する。ネクストボタンＢ２が操作されたとき、制御部１は、第３設定画面Ｓ３を表示パネル４１に表示させる（ステップ♯５）。
【００５７】
第３設定画面Ｓ３は、第２領域７２に設けられる各領域の割り当てを設定するための画面である。言い換えると、第３設定画面Ｓ３は、第３領域７３、第４領域７４、第５領域７５の割り当てを設定するための画面である。第３設定画面Ｓ３には、第１ラジオボタンＲ１、第２ラジオボタンＲ２、第３ラジオボタンＲ３、完了ボタンＢ３を含む。
【００５８】
第１ラジオボタンＲ１は、第３領域７３、第４領域７４、第５領域７５の各領域のサイズを基準比率に基づき設定するためのボタンである。基準比率は、予め定められる。基準比率は、ＲＯＭ２１又はストレージ２２に不揮発的に記憶される。基準比率は、第２領域７２のサイズに対する第３領域７３と第４領域７４及び第５領域７５の各領域のサイズの比率を定めたものである。例えば、第２領域７２のサイズを１とすると、第３領域７３：第４領域７４：第５領域７５＝Ｘ：Ｙ：Ｚ（Ｘ＋Ｙ＋Ｚ＝１）と定義される。
【００５９】
第２ラジオボタンＲ２は、複数部ジョブを優先するとき操作される。複数部を印刷する頻度が高いとき、第２ラジオボタンＲ２を操作すればよい。第３ラジオボタンＲ３は、プリントジョブ（プリンターとしてのジョブ）を優先するとき操作される。主に複合機１００をプリンターとして用いるとき、第３ラジオボタンＲ３を操作すればよい。
【００６０】
このように、操作パネル４は、各ラジオボタンのうち一つを選択する設定入力を受け付ける（ステップ♯６）。ラジオボタンの選択後、使用者は、完了ボタンＢ３を操作する。完了ボタンＢ３の操作により、使用者による設定操作が完了する。続いて、制御部１は、１つの設定用数値につき、１つの算出値を求める（ステップ♯７）。そして、制御部１は、それぞれの算出値を合計した合計値を求める（ステップ♯８）。制御部１は、合計値に基づき、第１領域７１のサイズを設定する（ステップ♯９）。合計値が大きいほど、制御部１は、第１領域７１を大きいサイズに設定する。合計値が小さいほど、制御部１は、第１領域７１のサイズを小さいサイズに設定する。
【００６１】
ここで、設定用数値は、拡張ソフトウェア数、管理可能ジョブ数、管理可能ページ数、ブラウザワークメモリーサイズである。設定用数値は複数である。制御部１は、設定入力された設定用数値が大きいほど、対応する算出値を大きくする。設定入力された設定用数値が小さいほど、制御部１は、対応する算出値を小さくする。
【００６２】
設定された拡張ソフトウェア数に対応する算出値（第１算出値）の求め方について説明する。拡張ソフトウェア数が多いほど、第１領域７１のサイズを大きくすることが好ましい。そこで、拡張ソフトウェア８４の個数が大きいほど、制御部１は、第１算出値を大きくする。具体的に、以下の（式１）に基づき、制御部１は、第１算出値を求める。
（式１）  第１算出値＝拡張ソフトウェア数×平均サイズ
例えば、拡張ソフトウェア数が１５個、平均サイズが５Ｍバイトのとき、第１算出値は、７５Ｍバイトとなる。また、拡張ソフトウェア数が３個、平均サイズが５Ｍバイトのとき、第１算出値は、１５Ｍバイトとなる。
【００６３】
次に、管理可能ジョブ数に対応する算出値（第２算出値）の求め方について説明する。管理するジョブ数が多いほど、第１管理情報９１の合計サイズは大きくなる。そのため、管理可能ジョブ数が大きいほど、第１領域７１のサイズを大きくすることが好ましい。そこで、設定された管理可能ジョブ数が大きいほど、制御部１は、第２算出値を大きくする。具体的に、以下の（式２）に基づき、制御部１は、第２算出値を求める。
（式２）  第２算出値＝管理可能ジョブ数×第１管理情報９１の基準サイズ
第１管理情報９１の基準サイズは予め定められる。第１管理情報９１の基準サイズは、記憶部２に不揮発的に記憶される。例えば、管理可能ジョブ数が１０００個、第１管理情報９１の基準サイズが５０Ｋバイトのとき、第２算出値は、５０Ｍバイトとなる。また、管理可能ジョブ数が２００個、第１管理情報９１の基準サイズが５０Ｋバイトのとき、第２算出値は、１０Ｍバイトとなる。
【００６４】
次に、管理可能ページ数に対応する算出値（第３算出値）の求め方について説明する。管理可能ページ数が多いほど、第２管理情報９２の合計サイズは大きくなる。そのため、管理可能ページ数が大きいほど、第１領域７１のサイズを大きくすることが好ましい。そこで、設定された管理可能ページ数が大きいほど、制御部１は、第３算出値を大きくする。具体的に、以下の（式３）に基づき、制御部１は、第３算出値を求める。
（式３）  第３算出値＝管理可能ページ数×第２管理情報９２の基準サイズ
第２管理情報９２の基準サイズは予め定められる。第２管理情報９２の基準サイズは、記憶部２に不揮発的に記憶される。例えば、管理可能ページ数が２００００枚、第２管理情報９２の基準サイズが２Ｋバイトのとき、第３算出値は、４０Ｍバイトとなる。また、管理可能ページ数が５０００枚、第２管理情報９２の基準サイズが２Ｋバイトのとき、第３算出値は、１０Ｍバイトとなる。
【００６５】
次に、ブラウザワークメモリーサイズに対応する算出値（第４算出値）の求め方について説明する。ブラウザワークメモリーサイズが大きいほど、第１領域７１のサイズを大きくすることが好ましい。そこで、設定されたブラウザワークメモリーサイズが大きいほど、制御部１は、第４算出値を大きくする。具体的に、以下の（式４）に基づき、制御部１は、第４算出値を求める。
（式４）  第４算出値＝ブラウザワークメモリーサイズ
例えば、ブラウザワークメモリーサイズが５０Ｍバイトのとき、第４算出値は、５０Ｍバイトとなる。また、ブラウザワークメモリーサイズが１０Ｍバイトのとき、第４算出値は、１０Ｍバイトとなる。
【００６６】
そして、制御部１は、合計値に基づき、第１領域７１のサイズを設定する。具体的に、制御部１は、予め定められた最低確保量に、合計値を加算した値を第１領域７１のサイズに設定する。最低確保量は、カーネル８１（ＯＳ）のサイズ、標準ソフトウェア８２のサイズ、複数の標準ソフトウェア８２を並行動作させたときに必要なヒープメモリー８５、スタックメモリー８６、プログラムキャッシュメモリー８３、共有メモリー８７の各サイズの合計量を基準に定められる。例えば、最低確保量は、合計量に所定のマージンを加えた量とできる。最低確保量は、合計量よりも多い量とできる。
【００６７】
例えば、拡張ソフトウェア数が１５個、平均サイズが５Ｍバイト、管理可能ジョブ数が２００個、管理可能ページ数が２００００枚、ブラウザワークメモリーサイズが５０Ｍバイトのとき、合計値は、７５Ｍバイト＋５０Ｍバイト＋４０Ｍバイト＋５０Ｍバイト＝２１５Ｍバイトとなる。最低確保量が４００Ｍバイトのとき、制御部１は、第１領域７１を６１５Ｍバイトに設定する。
【００６８】
例えば、拡張ソフトウェア数が３個、平均サイズが５Ｍバイト、管理可能ジョブ数が１０００個、管理可能ページ数が５０００枚、ブラウザワークメモリーサイズが１０Ｍバイトのとき、合計値は、１５Ｍバイト＋１０Ｍバイト＋１０Ｍバイト＋１０Ｍバイト＝４５Ｍバイトとなる。最低確保量が４００Ｍバイトのとき、制御部１は、第１領域７１を４４５Ｍバイトに設定する。
【００６９】
更に、制御部１は、ＲＡＭ２３の記憶領域のサイズから第１領域７１のサイズを減じたサイズを第２領域７２のサイズに設定する（ステップ♯１０）。上記の例では、ある場合には、第１領域７１は、６１５Ｍバイトと設定される。設定用数値の値によっては、第１領域７１は、４４５Ｍバイトと設定される場合もある。この場合、６１５−４４５＝１７０Ｍバイトだけ、ＲＡＭ２３の記憶領域は、第２領域７２に多く割り当てられる。ＲＡＭ２３のサイズが２Ｇの場合、ＲＡＭ２３の総容量の１０％〜２０％程度、第２領域７２のサイズがデフォルトよりも大きくなる。
【００７０】
次に、制御部１は、操作されたラジオボタンに応じて、第２領域７２の割り当てを設定する（ステップ♯１１）。具体的に、操作パネル４が第１ラジオボタンＲ１の操作を受け付けたとき、制御部１は、基準比率に基づき、第３領域７３、第４領域７４、第５領域７５のサイズを設定する。制御部１は、第３領域７３、第４領域７４、第５領域７５のサイズの比率を基準比率と一致させる。
【００７１】
操作パネル４が第２ラジオボタンＲ２の操作を受け付けたとき、制御部１は、基準比率よりも、第３領域７３の比率を大きくする。言い換えると、複数部のジョブの優先を指示する複数部優先操作を受け付けたとき、制御部１は、基準比率を適用したときよりも大きくなるように、第３領域７３のサイズを設定する。例えば、制御部１は、基準比率を適用して求めた第３領域７３のサイズを所定値だけ増やしたサイズを第３領域７３のサイズとする。制御部１は、基準比率を適用して求めた第４領域７４のサイズから所定値の１／２だけ減らしたサイズを第４領域７４のサイズとする。また、制御部１は、基準比率を適用して求めた第５領域７５のサイズから所定値の１／２だけ減らしたサイズを第５領域７５のサイズとする。
【００７２】
操作パネル４が第３ラジオボタンＲ３の操作を受け付けたとき、制御部１は、基準比率よりも、第５領域７５の比率を大きくする。言い換えると、操作パネル４がプリンターの優先を指示するプリンター優先操作を受け付けたとき、制御部１は、基準比率を適用したときよりも大きくなるように、第５領域７５のサイズを設定する。例えば、制御部１は、基準比率を適用して求めた第５領域７５のサイズを所定値だけ増やしたサイズを第５領域７５のサイズとする。制御部１は、基準比率を適用して求めた第３領域７３のサイズから所定値の１／２だけ減らしたサイズを第３領域７３のサイズとする。また、制御部１は、基準比率を適用して求めた第４領域７４のサイズから所定値の１／２だけ減らしたサイズを第３領域７３のサイズとする。
【００７３】
そして、制御部１は、新たに設定した各領域（第１領域７１、第２領域７２、第３領域７３、第４領域７４、第５領域７５）のサイズを示す領域サイズ設定用データを記憶部２（ストレージ２２）に不揮発的に記憶させる（ステップ♯１２）。領域サイズ設定用データには、設定された拡張ソフトウェア数、管理可能ジョブ数、管理可能ページ数、ブラウザワークメモリーサイズを示す値が含まれる。そして、本フローは終了する（エンド）。
【００７４】
（各領域のサイズ設定後の動作）
次に、図７に基づき、実施形態に係る複合機１００の起動時及び起動後の動作の流れの一例を説明する。図７は、実施形態に係る複合機１００の起動時及び起動後の動作の流れの一例を示すフローチャートである。
【００７５】
図７のスタートは、制御部１がＲＡＭ２３の起動処理を開始するときである。複合機１００の主電源が投入されたとき、制御部１はＲＡＭ２３の起動処理を行う。また、ＲＡＭ２３への電力供給が一部又は全て停止する省電力モードが解除されたとき、制御部１はＲＡＭ２３の起動処理を行う。
【００７６】
ＲＡＭ２３の起動処理のとき、制御部１は、領域サイズデータを確認する（ステップ♯２１）。そして、領域サイズデータに基づき、制御部１は、ＲＡＭ２３のパーティションを確定する（ステップ♯２２）。制御部１は、各領域のサイズを領域サイズデータに定義されたサイズとする。
【００７７】
そして、制御部１は、起動処理を続行する。制御部１は、起動処理のときに読み出すと定められたソフトウェア、プログラム、データを第１領域７１に読み出す。例えば、制御部１は、標準ソフトウェア８２、拡張ソフトウェア８４を第１領域７１に読み出す。そして、制御部１は、起動処理を完了させる（ステップ♯２３）。
【００７８】
そして、制御部１は、設定された拡張ソフトウェア数、管理可能ジョブ数、管理可能ページ数、ブラウザワークメモリーサイズを参照し、管理を行う（ステップ♯２４）。例えば、制御部１は、設定された拡張ソフトウェア数を超えて、拡張ソフトウェア８４を動作させない。また、制御部１は、設定された管理可能ジョブ数を超える第１管理情報９１をＲＡＭ２３に記憶させない。また、制御部１は設定された管理可能ページ数を超える第１管理情報９１をＲＡＭ２３に記憶させない。また、制御部１は、ブラウザソフトウェア８２ｂのワークメモリーサイズを設定されたブラウザワークメモリーサイズとする。
【００７９】
このようにして、実施形態に係る画像処理装置（複合機１００）は、メモリー（ＲＡＭ２３）、制御部１、操作部（操作パネル４）を含む。メモリーは、ジョブに使用する画像データ及びジョブの実行に必要なソフトウェアを記憶する。制御部１は、メモリーの記憶領域内に第１領域７１と第２領域７２を設定する。操作部は、使用状況に関する複数の設定用数値の設定入力を受け付ける。第１領域７１は、ソフトウェアを記憶させ、ソフトウェアが実行される領域である。第２領域７２は、画像データが記憶される領域である。設定用数値の入力があったとき、制御部１は、設定入力された設定用数値に基づき第１領域７１のサイズを設定する。制御部１は、記憶領域のサイズから第１領域７１のサイズを減じたサイズを第２領域７２のサイズに設定する。
【００８０】
これにより、ソフトウェアを記憶させる領域（第１領域７１）と画像データを記憶させる領域（第２領域７２）のサイズを変更することができる。使用者の入力数値に基づき、第１領域７１に必要なサイズを定めることができる。例えば、第１領域７１に大きなサイズが必要の無い使用者の場合、第２領域７２のサイズを増やすことができる。また、第１領域７１のサイズが大きくすることが好ましい使用者の場合、第２領域７２を減らし、第１領域７１のサイズを増やすことができる。画像処理装置の使用状況にあわせ、画像データ用の領域とソフトウェア用の領域の各サイズを適切なサイズに調整することができる。
【００８１】
また、制御部１は、１つの設定用数値につき、１つの算出値を求める。制御部１は設定入力された設定用数値が大きいほど、対応する算出値を大きくする。制御部１は設定入力された設定用数値が小さいほど、対応する算出値を小さくする。制御部１はそれぞれの算出値を合計した合計値を求める。制御部１は合計値が大きいほど、第１領域７１のサイズを大きいサイズに設定する。制御部１は合計値が小さいほど、第１領域７１のサイズを小さいサイズに設定する。これにより、正確に第１領域７１に必要なサイズを推測することができる。画像処理装置の使用状況にあわせ、各領域のサイズを適切なサイズに設定することができる。
【００８２】
拡張ソフトウェア８４が起動、実行されているとき、第１領域７１の一部は拡張ソフトウェア８４に占有される。第１領域７１の容量不足しないように、実行する拡張ソフトウェア８４が多いほど、第１領域７１は大きくすべきである。そこで、設定用数値のうち、１つは、拡張ソフトウェア８４の個数である拡張ソフトウェア数とする。制御部１は、拡張ソフトウェア数が大きいほど、拡張ソフトウェア数に対応する算出値を大きくする。制御部１は、拡張ソフトウェア数が小さいほど、拡張ソフトウェア数に対応する算出値を小さくする。拡張ソフトウェア８４は、標準搭載されず、追加されるソフトウェアである。これにより、同時に起動、実行される拡張ソフトウェア８４の個数に応じて、各領域のサイズを設定することができる。拡張ソフトウェア８４の実行数によらず、容量不足が生じないように、第１領域７１のサイズを設定することができる。
【００８３】
ジョブごとに、ジョブを管理するための情報（第１管理情報９１）を第１領域７１に用意する必要がある。次々にジョブを画像処理装置に入力するヘビーユーザーがいる。この場合、処理待ちのジョブ数が多数に及ぶ。ジョブの管理数は多くなる。管理すべきジョブの数が多い画像処理装置では、第１領域７１の容量不足しないように、第１領域７１は大きくすべきである。そこで、設定用数値のうち、１つは、画像処理装置で同時に管理可能なジョブの個数である管理可能ジョブ数とする。制御部１は、実行しようとするジョブごとに、ジョブを管理するための第１管理情報９１を第１領域７１に記憶させる。管理可能ジョブ数が大きいほど、制御部１は管理可能ジョブ数に対応する算出値を大きくする。設定管理可能ジョブ数が小さいほど、制御部１は管理可能ジョブ数に対応する算出値を小さくする。これにより、ヘビーユーザーが使用する画像処理装置では、第１領域７１のサイズを大きくすることができる。ライトユーザーが使用する画像処理装置では、第２領域７２に多くの容量を割り当てることができる。実際の使用状況に応じて、各領域のサイズを適切なサイズに設定することができる。
【００８４】
ジョブを実行するとき、画像データのページごとに、ページを管理するための情報（第２管理情報９２）を第１領域７１に用意する必要がある。大量のページを含むジョブを次々に画像処理装置に入力するヘビーユーザーがいる。この場合、この処理待ちのページ数が多数に及ぶ。管理するページ数が多い画像処理装置では、第１領域７１の容量不足しないように、第１領域７１は大きくすべきである。そこで、設定用数値のうち、１つは、画像処理装置で同時に管理可能なページ数である管理可能ページ数とする。制御部１は、ジョブ実行のために処理が必要な画像データのページごとに、ページを管理するための第２管理情報９２を第１領域７１に記憶させる。制御部１は、管理可能ページ数が大きいほど、管理可能ページ数に対応する算出値を大きくする。制御部１は、管理可能ページ数が小さいほど、管理可能ページ数に対応する算出値を小さくする。ヘビーユーザーが使用する画像処理装置では、第１領域７１のサイズを大きくすることができる。ライトユーザーが使用する画像処理装置では、第２領域７２に多くの容量を割り当てることができる。実際の使用状況に応じて、各領域のサイズを適切なサイズに設定することができる。
【００８５】
情報を閲覧するためのブラウザでは、閲覧内容（表示内容）に応じて、ワークメモリーサイズが異なる。画像や動画を表示する場合、ワークメモリーサイズが大きくなる。そして、画像処理装置は画面を表示する表示パネル４１を含む。制御部１は第１領域７１に閲覧用のブラウザソフトウェア８２ｂを記憶させる。ブラウザソフトウェア８２ｂに基づき、制御部１は表示パネル４１に画面を表示させる。設定用数値のうち、１つは、ブラウザソフトウェア８２ｂのワークメモリーサイズである。制御部１は、ワークメモリーサイズが大きいほど、ワークメモリーサイズに対応する算出値を大きくする。制御部１は、ワークメモリーサイズが小さいほど、ワークメモリーサイズに対応する算出値を小さくする。これにより、ブラウザの使用状況（ブラウザでの閲覧内容）に応じて、各領域のサイズを適切なサイズに設定することができる。
【００８６】
制御部１は、第３領域７３、第４領域７４、及び、第５領域７５を第２領域７２内に設定する。操作部は、第３領域７３、第４領域７４、及び、第５領域７５のサイズを設定するための操作を受け付ける。操作部が受け付けた操作に応じ、制御部１は、第３領域７３、第４領域７４、及び、第５領域７５のサイズを設定する。これにより、第２領域７２に含まれる各領域についても、適切なサイズに設定することができる。
【００８７】
また、第３領域７３は、複数部のジョブを実行するとき、ジョブの間、１部に含まれる各ページの画像データを保持する複数部ジョブ用領域である。第４領域７４は、画像処理がなされた画像データを記憶する領域である。第５領域７５は、ページ記述言語で記述されたページを画像データに変換するために使用される領域である。第２領域７２のサイズに対する第３領域７３と第４領域７４及び第５領域７５の各領域のサイズの比率を定めた基準比率が予め定められる。操作部が複数部のジョブの優先を指示する複数部優先操作（第２ラジオボタンＲ２の操作）を受け付けたとき、制御部１は、基準比率よりも、第３領域７３の比率を大きくする。操作部がプリンターの優先を指示するプリンター優先操作（第３ラジオボタンＲ３の操作）を受け付けたとき、制御部１は、基準比率よりも、第５領域７５の比率を大きくする。これにより、複数部のジョブを行う機会が多い場合、第３領域７３のサイズを大きくすることができる。また、ページ記述言語で記述されたページを処理する機会が多い場合、第５領域７５のサイズを大きくすることができる。
【００８８】
また、メモリーは、ＲＡＭ２３である。これにより、ＲＡＭ２３の記憶領域内に設けられる各領域のサイズを適切なサイズに設定することができる。
【００８９】
以上、本発明の実施形態を説明したが、本発明の範囲はこれに限定されず、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９０】
本発明は、ＲＡＭに画像データとソフトウェアを読み出して処理する画像処理装置に利用可能である。
【符号の説明】
【００９１】
１００  複合機（画像処理装置）          １      制御部
２３    ＲＡＭ（メモリー）              ４      操作パネル（操作部）
４１    表示パネル                      ７１    第１領域
７２    第２領域                        ７３    第３領域
７４    第４領域                        ７５    第５領域
８２ｂ  ブラウザソフトウェア            ８３    拡張ソフトウェア
９１    第１管理情報                    ９２    第２管理情報
【図１】
2019004258.tif 000003
【図２】
2019004258.tif 000004
【図３】
2019004258.tif 000005
【図４】
2019004258.tif 000006
【図５】
2019004258.tif 000007
【図６】
2019004258.tif 000008
【図７】
2019004258.tif 000009