(57)【要約】【課題】画像処理データの一時記憶のための設定操作を無くし、揮発性メモリーの画像データ記憶領域のサイズの縮小を抑制する。【解決手段】メモリー管理部により、ＲＡＭ１１５のワーク領域１１５ａ及びシステム領域１１５ｂを管理し、ワーク領域１１５ａに画像処理データを記憶させる一時記憶固定領域１１５ｃを割り当て、システム制御部により、メモリー管理部に対し、画像処理データのデータサイズに応じて一時記憶固定領域１１５ｃの割り当てを指示し、画像処理データに関わる処理が終了した後、メモリー管理部に対して一時記憶固定領域１１５ｃの解放を指示する。【選択図】図２
2018176530.tif 000002
【特許請求の範囲】
【請求項１】
揮発性メモリーと、
前記揮発性メモリーの画像データ記憶領域を管理し、前記画像データ記憶領域に画像処理データを記憶させる一時記憶固定領域を割り当てるメモリー管理部と、
前記メモリー管理部に対し、前記画像処理データのデータサイズに応じて前記一時記憶固定領域の割り当てを指示し、前記画像処理データに関わる処理が終了した後、前記メモリー管理部に対して前記一時記憶固定領域の解放を指示するシステム制御部とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記揮発性メモリーの画像データ記憶領域に一時記憶仮領域を設定し、
前記システム制御部は、前記一時記憶仮領域に記憶させた前記画像処理データのデータサイズを算出し、前記メモリー管理部に対して前記一時記憶仮領域内での前記一時記憶固定領域の割り当てを指示する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
パネル部を備え、
前記システム制御部は、前記画像処理データのデータサイズが前記一時記憶仮領域のサイズを超えた場合、前記パネル部に対してエラーを表示させるとともに、前記一時記憶仮領域に記憶させた前記画像処理データを削除する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
メモリー管理部により、揮発性メモリーの画像データ記憶領域を管理し、前記画像データ記憶領域に画像処理データを記憶させる一時記憶固定領域を割り当てる工程と、
システム制御部により、前記メモリー管理部に対し、前記画像処理データのデータサイズに応じて前記一時記憶固定領域の割り当てを指示し、前記画像処理データに関わる処理が終了した後、前記メモリー管理部に対して前記一時記憶固定領域の解放を指示する工程とを、画像形成装置を制御するコンピューターに実行させる
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ディスクの使用に適した画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
たとえば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置においては、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などが搭載されている。また、これらの各種機能を備えた画像形成装置では、既存のＲＡＭの画像データ記憶領域の一部にＲＡＭディスク用の領域を割り当てるメモリー管理機能を搭載した機種も存在している。このようなメモリー管理機能を搭載することで、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの大容量ストレージを搭載していない画像形成装置であっても、ＲＡＭの画像データ記憶領域の一部に画像データを記憶させることができる。
【０００３】
このようなメモリー管理機能に関するものとして、特許文献１では、画像データを記憶する領域を含む複数の領域が確保されるＲＡＭと、ＲＡＭ上の領域の配分の情報である配分情報を記憶するフラッシュメモリと、ＲＡＭ上に領域を確保するＯＳと、ＯＳをブートするブート手段と、フラッシュメモリに記憶されている配分情報を変更する配分情報変更手段とを備え、配分情報は、ＲＡＭ上の配分の変更がＯＳの起動後に不可能な領域の配分の情報を含んでおり、ブート手段は、配分情報をＯＳの起動前にＲＡＭに書き込み、ＯＳは、ブート手段によってブートされるとき、フラッシュメモリにアクセス可能となる前に、ＲＡＭに記憶されている配分情報に基づいてＲＡＭ上に領域を確保する画像形成装置を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０７８９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１での画像形成装置では、配分情報変更手段によって変更された配分情報に基づいてＯＳがブート時に揮発性記憶装置上に領域を確保するので、揮発性記憶装置上の配分の変更がＯＳの起動後に不可能な領域であるＯＳ起動後配分変更不可領域に対して配分を変更できる。すなわち、ＯＳ起動後配分変更不可領域にＲＡＭディスク用の領域を含んでいる場合、ＲＡＭディスク用の領域の配分を変更できる。
【０００６】
ところが、特許文献１での画像形成装置では、ＲＡＭディスク用の領域の配分を変更できるものの、ＲＡＭに画像データを記憶させる際、ＲＡＭディスクのＯＮ／ＯＦＦの設定操作やＲＡＭディスク用の領域のサイズの設定操作が必要となるため、設定操作が煩わしいという問題がある。また、ＲＡＭディスク用の領域が一旦設定されてしまうと、演算処理で使用されるＲＡＭのワーク領域のサイズが縮小されてしまうという問題もある。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、揮発性メモリーと、前記揮発性メモリーの画像データ記憶領域を管理し、前記画像データ記憶領域に画像処理データを記憶させる一時記憶固定領域を割り当てるメモリー管理部と、前記メモリー管理部に対し、前記画像処理データのデータサイズに応じて前記一時記憶固定領域の割り当てを指示し、前記画像処理データに関わる処理が終了した後、前記メモリー管理部に対して前記一時記憶固定領域の解放を指示するシステム制御部とを備えることを特徴とする。
また、前記揮発性メモリーの画像データ記憶領域に一時記憶仮領域を設定し、前記システム制御部は、前記一時記憶仮領域に記憶させた前記画像処理データのデータサイズを算出し、前記メモリー管理部に対して前記一時記憶仮領域内での前記一時記憶固定領域の割り当てを指示することを特徴とする。
また、パネル部を備え、前記システム制御部は、前記画像処理データのデータサイズが前記一時記憶仮領域のサイズを超えた場合、前記パネル部に対してエラーを表示させるとともに、前記一時記憶仮領域に記憶させた前記画像処理データを削除することを特徴とする。
本発明の画像形成プログラムは、メモリー管理部により、揮発性メモリーの画像データ記憶領域を管理し、画像データ記憶領域に画像処理データを記憶させる一時記憶固定領域を割り当て、システム制御部により、メモリー管理部に対し、画像処理データのデータサイズに応じて一時記憶固定領域の割り当てを指示し、画像処理データに関わる処理が終了した後、メモリー管理部に対して一時記憶固定領域の解放を指示する。
これにより、画像処理データのデータサイズに応じて割り当てられた一時記憶固定領域に画像処理データを一時記憶させることができるとともに、画像処理データに関わる処理が終了した後、一時記憶固定領域を画像処理に関わるアプリケーションプログラムの処理に基づいた演算処理において使用される揮発性メモリーの画像データ記憶領域として解放できる。
【発明の効果】
【０００９】
本発明の画像形成装置及び画像形成プログラムによれば、画像処理データのデータサイズに応じて割り当てられた一時記憶固定領域に画像処理データを一時記憶させることができるので、揮発性メモリーに対する画像処理データの一時記憶のための領域配分に関わる設定操作を無くすことができる。また、画像処理データに関わる処理が終了した後、一時記憶固定領域を揮発性メモリーの画像データ記憶領域として解放するので、画像処理に関わるアプリケーションプログラムの処理に基づいた演算処理において使用される揮発性メモリーの画像データ記憶領域のサイズの縮小を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像形成装置の一実施形態を説明するための図である。
【図２】図１のメモリー管理部が管理するＲＡＭのメモリーマップの一例について説明するものであって、図２（ａ）はＲＡＭのワーク領域に一時記憶固定領域が割り当てられる前のメモリーマップを示す図であり、図２（ｂ）はＲＡＭのワーク領域に一時記憶固定領域が割り当てられた後のメモリーマップを示す図である。
【図３】図１のＲＡＭに対する従来のＲＡＭディスクの設定の一例について説明するものであって、図３（ａ）はＲＡＭディスクＯＮ／ＯＦＦ設定画面を示す図であり、図３（ｂ）はＲＡＭディスクサイズ設定画面を示す図である。
【図４】図１のシステム制御部によるＲＡＭに対する一時記憶固定領域の割り当て処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の画像形成装置の一実施形態を、図１〜図４を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１２】
まず、図１に示すように、ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０６の動作を制御する制御部１１０を備えている。なお、本実施形態でのＭＦＰ１００は、ＨＤＤ１０６を搭載している場合としているが、ＨＤＤ１０６は搭載していなくてもよい。
【００１３】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる、図示しない用紙上の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１４】
Ｉ／Ｆ１０４は、ネットワークを介し、他のＭＦＰ１００やユーザー端末などとの通信を受け持つ。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部１０５は、たとえばＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルとハードウェアキーとを有するデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。
【００１５】
制御部１１０は、認証プログラムなどのアプリケーションプログラム、画像形成プログラム、及び制御プログラムなどを実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部１１３、通信制御部１１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ａｎｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）１１６、画像処理部１１７、メモリー管理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。なお、ＨＤＤ制御部１２０については、ＭＦＰ１００がＨＤＤ１０６を搭載していない場合、省いてもよい。
【００１６】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク経由でのデータなどの送受信の制御を行う。ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１７によって画像処理された印刷データを記憶する。また、ＲＡＭ１１５には、ＲＡＭディスクが設定される。ＥＥＰＲＯＭ１１６には、各部の動作チェックや起動シーケンスを生成する制御プログラムなどが記憶されている。
【００１７】
画像処理部１１７は、スキャナー部１０１が読み取った画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１７は、ＨＤＤ１０６のユーザーボックスに登録された印刷ジョブに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２１は、画像処理部１１７が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。
【００１８】
メモリー管理部１１８は、ＲＡＭ１１５の画像データ記憶領域を管理する。なお、ＲＡＭ１１５の画像データ記憶領域は、後述の図２（ａ）に示すワーク領域１１５ａである。また、メモリー管理部１１８は、システム制御部１２１の指示により、後述の図２（ｂ）に示すワーク領域１１５ａの一時記憶仮領域１１５ｄ内に一時記憶固定領域１１５ｃを割り当てる。なお、一時記憶固定領域１１５ｃは、たとえば図示しないユーザー端末からの印刷ジョブや、ページ記述言語による印刷データのデータサイズ、又はスキャナー部１０１が読み取った原稿の画像データなどのデータサイズに応じてメモリー管理部１１８が割り当てるものである。また、メモリー管理部１１８は、印刷ジョブ、又はページ記述言語による印刷データに対する印刷処理が終了するか、あるいはスキャナー部１０１が読み取った原稿の画像データのコピー処理が終了すると、システム制御部１２１の指示により、一時記憶固定領域１１５ｃを解放する。すなわち、メモリー管理部１１８は、一時記憶固定領域１１５ｃを消去し、消去によって解放された領域を後述の図２（ｂ）に示すワーク領域１１５ａに割り当てる。これにより、一時記憶固定領域１１５ｃは、後述の図２（ｂ）に示すワーク領域１１５ａとして使用可能となる。
【００１９】
パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク経由でのデータ送受信などの設定を受け付ける。ＨＤＤ制御部１２０は、ＨＤＤ１０６に対するデータの読み出し及び書き込みなどを制御する。システム制御部１２１は、各部の連携動作などを制御する。また、システム制御部１２１は、通信制御部１１４を介し、たとえば図示しないユーザー端末からの印刷ジョブや、ページ記述言語による印刷データなどを受け取ると、後述の図２（ａ）に示すワーク領域１１５ａの一時記憶仮領域１１５ｄ内に印刷ジョブや、ページ記述言語による印刷データを記憶させる。また、システム制御部１２１は、スキャナー部１０１が読み取った原稿の画像データをワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させる。また、システム制御部１２１は、一時記憶仮領域１１５ｄ内に記憶させたユーザー端末からの印刷ジョブや、ページ記述言語による印刷データのデータサイズ、又はスキャナー部１０１が読み取った原稿の画像データのデータサイズに応じて、メモリー管理部１１８に対し一時記憶固定領域１１５ｃを割り当てさせる。この場合、システム制御部１２１は、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能を実行するためのアプリケーションプログラムの処理に基づいた演算処理において、一時記憶固定領域１１５ｃを除いたワーク領域１１５ａを使用できる。
【００２０】
また、システム制御部１２１は、印刷ジョブ、又はページ記述言語による印刷データに対する印刷処理が終了するか、あるいはスキャナー部１０１が読み取った原稿の画像データのコピー処理が終了すると、メモリー管理部１１８に対し、一時記憶固定領域１１５ｃの解放を指示する。これにより、一時記憶固定領域１１５ｃが解放される。システム制御部１２１は、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能を実行するためのアプリケーションプログラムの処理に基づいた演算処理において、解放された一時記憶固定領域１１５ｃを含むワーク領域１１５ａを使用できる。
【００２１】
次に、図２を参照し、メモリー管理部１１８が管理するＲＡＭ１１５のメモリーマップの一例について説明する。まず、図２（ａ）は、ＲＡＭ１１５のワーク領域１１５ａに一時記憶固定領域１１５ｃが割り当てられる前のメモリーマップを示している。すなわち、ＲＡＭ１１５の記憶領域のサイズは、たとえば２５６ＭＢとなっているとする。また、ＲＡＭ１１５の記憶領域には、たとえば５６ＭＢのサイズのシステム領域１１５ｂが割り当てられているとする。これにより、ＲＡＭ１１５のワーク領域１１５ａは、２００ＭＢになる。また、ワーク領域１１５ａには、閾値をたとえば１００ＭＢとする一時記憶仮領域１１５ｄが設定されている。この一時記憶仮領域１１５ｄは、たとえば図示しないユーザー端末から受け取った印刷ジョブ、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データを一時的に記憶させる領域である。また、この一時記憶仮領域１１５ｄは、ワーク領域１１５ａと同様に、システム制御部１２１が、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能を実行するためのアプリケーションプログラムの処理に基づいた演算処理において使用できる領域である。なお、一時記憶仮領域１１５ｄの閾値は、１００ＭＢに限定されるものではなく、任意に設定変更できる。
【００２２】
図２（ｂ）は、ＲＡＭ１１５のワーク領域１１５ａの一時記憶仮領域１１５ｄ内に一時記憶固定領域１１５ｃが割り当てられた場合のメモリーマップを示している。すなわち、システム制御部１２１は、通信制御部１１４を介し、たとえば図示しないユーザー端末からの印刷ジョブや、ページ記述言語による印刷データなどを受け取ると、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内にユーザー端末からの印刷ジョブや、ページ記述言語による印刷データを記憶させる。また、システム制御部１２１は、スキャナー部１０１が読み取った原稿の画像データをワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させる。なお、一時記憶仮領域１１５ｄ内でのユーザー端末からの印刷ジョブや、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データの記憶箇所は、一時記憶仮領域１１５ｄ内の任意の箇所であってもよい。また、印刷ジョブ、印刷データ、又は画像データのデータサイズが一時記憶仮領域１１５ｄの閾値である１００ＭＢを超えた場合、システム制御部１２１はパネル操作制御部１１９を介しパネル部１０５にエラーを表示させる。この場合、システム制御部１２１は、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させたユーザー端末からの印刷ジョブや、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データを削除する。これにより、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に新たなユーザー端末からの印刷ジョブや、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データを記憶させることができる。
【００２３】
また、システム制御部１２１は、一時記憶仮領域１１５ｄ内に記憶させたユーザー端末からの印刷ジョブや、ページ記述言語による印刷データのデータサイズ、又はスキャナー部１０１が読み取った原稿の画像データのデータサイズに応じて、メモリー管理部１１８に対し一時記憶固定領域１１５ｃを割り当てさせる。ここで、システム制御部１２１は、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させた印刷ジョブ、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データのデータサイズが１６ＭＢである場合、メモリー管理部１１８に対し、ＲＡＭ１１５に対する一時記憶固定領域１１５ｃの割り当てを１６ＭＢとして指示する。
【００２４】
これにより、メモリー管理部１１８は、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内において、データサイズを１６ＭＢとした一時記憶固定領域１１５ｃを割り当てる。このように、メモリー管理部１１８が一時記憶固定領域１１５ｃを割り当てることで、一時記憶固定領域１１５ｃ内に記憶されているユーザー端末からの印刷ジョブや、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データを、それぞれのデータの処理が終了するまで記憶させておくことができる。なお、図２（ｂ）においては、一時記憶固定領域１１５ｃが一時記憶仮領域１１５ｄ内の前段に割り当てられている場合を示しているが、これに限定されるものではない。すなわち、メモリー管理部１１８は、一時記憶仮領域１１５ｄ内でのユーザー端末からの印刷ジョブや、ページ記述言語による印刷データ、又はスキャナー部１０１が読み取った原稿の画像データの記憶箇所がたとえば一時記憶仮領域１１５ｄ内の中段又は後段である場合、中段又は後段に一時記憶固定領域１１５ｃを割り当てる。
【００２５】
また、メモリー管理部１１８は、システム制御部１２１の指示により、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に割り当てた一時記憶固定領域１１５ｃを消去する。すなわち、システム制御部１２１は、ユーザー端末からの印刷ジョブ、又はページ記述言語による印刷データに対する印刷処理が終了するか、あるいはスキャナー部１０１が読み取った原稿の画像データのコピー処理が終了すると、メモリー管理部１１８に対し、一時記憶固定領域１１５ｃの解放を指示する。すなわち、メモリー管理部１１８は、一時記憶固定領域１１５ｃを消去し、消去によって解放された領域を後述の図２（ｂ）に示すワーク領域１１５ａに割り当てる。これにより、一時記憶固定領域１１５ｃは、ワーク領域１１５ａとして使用可能となる。
【００２６】
ここで、図３を参照し、従来のＲＡＭ１１５に対するＲＡＭディスクの設定の一例について説明する。まず、図３（ａ）は、パネル部１０５に表示されるＲＡＭディスクＯＮ／ＯＦＦ設定画面１０５Ａの一例を示している。従来では、ＲＡＭ１１５にＲＡＭディスクを設定する場合、パネル部１０５にＲＡＭディスクＯＮ／ＯＦＦ設定画面１０５Ａを表示させ、ＯＮ／ＯＦＦ設定の選択欄１０５ａでタッチ操作によりＯＮを選択すると（この場合、図示はしていないが、点線枠が実線枠に変更されることで、ＯＮが選択されたことを示す）、パネル部１０５の表示が図３（ｂ）に示すＲＡＭディスクサイズ設定画面１０５Ｂに切り替わる。
【００２７】
ＲＡＭディスクサイズ設定画面１０５Ｂには、たとえば変更前のＲＡＭディスクのサイズ（たとえば１６ＭＢ）を１ＭＢに変更する際にタッチ操作する選択欄１０５ｂと、たとえば１〜１６ＭＢの間でＲＡＭディスクのサイズを任意に設定する際にタッチ操作する選択欄１０５ｃとが表示される。ここで、たとえば選択欄１０５ｂをタッチ操作すると、点線枠が実線枠に変更されることで、選択欄１０５ｂが選択されたことを示す。これにより、変更前のＲＡＭディスクのサイズが１ＭＢに変更される。また、たとえば選択欄１０５ｃをタッチ操作すると、点線枠が実線枠に変更されることで、選択欄１０５ｃが選択されたことを示す。ここで、１〜１６ＭＢの間で任意のサイズである、たとえば５ＭＢを設定すると、変更前のＲＡＭディスクのサイズが５ＭＢに変更される。
【００２８】
このように、従来でのＲＡＭディスクの設定においては、ＲＡＭディスクＯＮ／ＯＦＦ設定画面１０５ＡでのＲＡＭディスクのＯＮの設定と、ＲＡＭディスクサイズ設定画面１０５ＢにおいてのＲＡＭディスクのサイズの設定に関わる操作が必要となる。しかも、一旦、ＲＡＭディスクのサイズが設定されると、たとえば図２（ａ）に示したワーク領域１１５ａのサイズが設定されたＲＡＭディスクのサイズ分だけ縮小されてしまう。
【００２９】
そこで、本実施形態では、ＲＡＭディスクＯＮ／ＯＦＦ設定画面１０５ＡでのＲＡＭディスクのＯＮの設定と、ＲＡＭディスクサイズ設定画面１０５ＢにおいてのＲＡＭディスクのサイズの設定に関わる操作とを無くし、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させるデータサイズに応じた一時記憶固定領域１１５ｃを割り当てるとともに、記憶させたデータに対する処理の終了後、一時記憶固定領域１１５ｃを解放する方法を採用している。これにより、データの一時記憶のための一時記憶固定領域１１５ｃの領域配分に関わる設定操作を行うことなく、データを一時記憶させることができ、しかも、一時記憶固定領域１１５ｃに記憶させたデータに対する処理の終了後、一時記憶固定領域１１５ｃを解放することで、ワーク領域１１５ａのサイズ縮小が避けられる。
【００３０】
次に、図４を参照し、システム制御部１２１によるＲＡＭ１１５に対する一時記憶固定領域１１５ｃの割り当て処理について説明する。なお、以下では、図示しないユーザー端末からのたとえばページ記述言語で記述されている印刷データを受け取った場合として説明する。
【００３１】
（ステップＳ１０１）
システム制御部１２１は、ページ記述言語で記述されている印刷データを受け取ったかどうかを判断する。
この場合、システム制御部１２１は、通信制御部１１４からのページ記述言語で記述されている印刷データを受け取ったことを示す通知が無ければページ記述言語で記述されている印刷データを受け取っていないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２１は、通信制御部１１４からのページ記述言語で記述されている印刷データを受け取ったことを示す通知が有ればページ記述言語で記述されている印刷データを受け取ったと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
なお、システム制御部１２１は、通信制御部１１４が受け取ったページ記述言語で記述されている印刷データを、たとえば図２（ａ）のワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させる。
【００３２】
（ステップＳ１０２）
システム制御部１２１は、データサイズを算出する。
この場合、システム制御部１２１は、たとえば図２（ａ）のワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させたページ記述言語で記述されている印刷データのデータサイズを算出する。
【００３３】
（ステップＳ１０３）
システム制御部１２１は、一時記憶固定領域１１５ｃの割り当てを指示する。
この場合、システム制御部１２１は、メモリー管理部１１８に対し、一時記憶固定領域１１５ｃの割り当てを指示する。
すなわち、システム制御部１２１は、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させたページ記述言語で記述されている印刷データのデータサイズがたとえば１６ＭＢである場合、メモリー管理部１１８に対し、ＲＡＭ１１５に対する一時記憶固定領域１１５ｃの割り当てを１６ＭＢとして指示する。
これにより、メモリー管理部１１８は、図２（ｂ）に示したように、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内において、データサイズを１６ＭＢとした一時記憶固定領域１１５ｃを割り当てる。
【００３４】
（ステップＳ１０４）
システム制御部１２１は、割り当てが完了したかどうかを判断する。
この場合、システム制御部１２１は、メモリー管理部１１８からの割り当てが完了したことを示す通知が無ければ割り当てが完了していないと判断する（ステップＳ１０４：Ｎｏ）。
これに対し、システム制御部１２１は、メモリー管理部１１８からの割り当てが完了したことを示す通知が有れば割り当てが完了したと判断し（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０５に移行する。
【００３５】
（ステップＳ１０５）
システム制御部１２１は、印刷処理を指示する。
この場合、システム制御部１２１は、画像処理部１１７に対して画像処理を指示する。  このとき、システム制御部１２１は、画像処理部１１７に対し、ページ記述言語で記述されている印刷データの記憶箇所を通知する。
これにより、画像処理部１１７は、ＲＡＭ１１５の一時記憶固定領域１１５ｃに記憶されているページ記述言語で記述されている印刷データを読み出し、印刷データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１７は、画像処理（ラスタライズ）した印刷データを、一旦、たとえば図２（ｂ）に示すワーク領域１１５ａに記憶させる。
システム制御部１２１は、画像処理部１１７が画像処理（ラスタライズ）を行うと、プリンター制御部１１２に対して印刷処理を指示する。
このとき、プリンター制御部１１２は、画像処理部１１７がワーク領域１１５ａに記憶させた画像処理（ラスタライズ）後の印刷データに基づき、プリンター部１０２の印刷動作を制御する。
【００３６】
（ステップＳ１０６）
システム制御部１２１は、印刷処理が完了したかどうかを判断する。
この場合、システム制御部１２１は、プリンター制御部１１２からの印刷処理を示す通知が無ければ印刷処理が完了していないと判断する（ステップＳ１０６：Ｎｏ）。
これに対し、システム制御部１２１は、プリンター制御部１１２からの印刷処理を示す通知が有れば印刷処理が完了したと判断し（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７に移行する。
【００３７】
（ステップＳ１０７）
システム制御部１２１は、一時記憶固定領域１１５ｃの解放を指示する。
この場合、システム制御部１２１は、メモリー管理部１１８に対し、ワーク領域１１５ａの一時記憶仮領域１１５ｄ内に割り当てた一時記憶固定領域１１５ｃを消去する。
これにより、ワーク領域１１５ａ内の一時記憶固定領域１１５ｃが解放されるため、ワーク領域１１５ａのサイズ縮小が避けられる。
【００３８】
（ステップＳ１０８）
システム制御部１２１は、一時記憶固定領域１１５ｃの解放が完了したかどうかを判断する。
この場合、システム制御部１２１は、メモリー管理部１１８からの一時記憶固定領域１１５ｃの消去が完了したことを示す通知が無ければ一時記憶固定領域１１５ｃの解放が完了していないと判断する（ステップＳ１０８：Ｎｏ）。
これに対し、システム制御部１２１は、メモリー管理部１１８からの一時記憶固定領域１１５ｃの消去が完了したことを示す通知が有れば一時記憶固定領域１１５ｃの解放が完了したと判断し（ステップＳ１０８：Ｙｅｓ）、処理を終了する。
【００３９】
なお、システム制御部１２１は、ステップＳ１０２において、図２（ａ）のワーク領域１１５ａの一時記憶仮領域１１５ｄ内に記憶させたページ記述言語で記述されている印刷データのデータサイズを算出し、ステップＳ１０３において、メモリー管理部１１８に対し、一時記憶固定領域１１５ｃの割り当てを指示しているが、この例に限定されるものではない。すなわち、システム制御部１２１は、一時記憶仮領域１１５ｄ内に記憶させるページ記述言語で記述されている印刷データのデータサイズが前もって分かっている場合、ステップＳ１０２の処理を省略し、メモリー管理部１１８に対し、一時記憶固定領域１１５ｃの割り当てを指示してもよい。この場合、メモリー管理部１１８が割り当てた一時記憶固定領域１１５ｃに、ページ記述言語で記述されている印刷データを記憶させることができる。
【００４０】
このように、本実施形態では、メモリー管理部１１８により、ＲＡＭ１１５（揮発性メモリー）のワーク領域１１５ａ（画像データ記憶領域）を管理し、ワーク領域１１５ａ（画像データ記憶領域）にユーザー端末からの印刷ジョブ、ページ記述言語で記述されている印刷データ、又はスキャナー部１０１が読み取った画像データ（画像処理データ）を記憶させる一時記憶固定領域１１５ｃを割り当て、システム制御部１２１により、メモリー管理部１１８に対し、ユーザー端末からの印刷ジョブ、ページ記述言語で記述されている印刷データ、又はスキャナー部１０１が読み取った画像データ（画像処理データ）のデータサイズに応じて一時記憶固定領域１１５ｃの割り当てを指示し、ユーザー端末からの印刷ジョブ、ページ記述言語で記述されている印刷データ、又はスキャナー部１０１が読み取った画像データ（画像処理データ）に関わる処理が終了した後、メモリー管理部１１８に対して一時記憶固定領域１１５ｃの解放を指示する。
【００４１】
これにより、ユーザー端末からの印刷ジョブ、ページ記述言語で記述されている印刷データ、又はスキャナー部１０１が読み取った画像データ（画像処理データ）のデータサイズに応じて割り当てられた一時記憶固定領域１１５ｃに画像処理データを一時記憶させることができるので、ＲＡＭ１１５（揮発性メモリー）に対する、ユーザー端末からの印刷ジョブ、ページ記述言語で記述されている印刷データ、又はスキャナー部１０１が読み取った画像データ（画像処理データ）の一時記憶のための領域配分に関わる設定操作を無くすことができる。また、ユーザー端末からの印刷ジョブ、ページ記述言語で記述されている印刷データ、又はスキャナー部１０１が読み取った画像データ（画像処理データ）に関わる処理が終了した後、一時記憶固定領域をＲＡＭ１１５（揮発性メモリー）のワーク領域１１５ａ（画像データ記憶領域）として解放するので、画像処理に関わるアプリケーションプログラムの処理に基づいた演算処理において使用されるＲＡＭ１１５（揮発性メモリー）のワーク領域１１５ａ（画像データ記憶領域）のサイズの縮小を抑制できる。
【符号の説明】
【００４２】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１０５Ａ  ＲＡＭディスクＯＮ／ＯＦＦ設定画面
１０５Ｂ  ＲＡＭディスクサイズ設定画面
１０５ａ〜１０５ｃ  選択欄
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１５ａ  ワーク領域
１１５ｂ  システム領域
１１５ｃ  一時記憶固定領域
１１５ｄ  一時記憶仮領域
１１６  ＥＥＰＲＯＭ
１１７  画像処理部
１１８  メモリー管理部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
【図１】
2018176530.tif 000003
【図２】
2018176530.tif 000004
【図３】
2018176530.tif 000005
【図４】
2018176530.tif 000006