(57)【要約】【課題】オペレーティングシステム（ＯＳ）が使用するＯＳ用メモリーのメモリー不足を解消する。【解決手段】複数の画像処理機能を有すると共に、オペレーティングシステム（ＯＳ）に基づく処理を実行する画像形成装置１であって、ＯＳが使用するＯＳ用メモリーと、ＯＳ用メモリー上に、画像処理に使用する画像処理用メモリーを画像処理機能毎に確保する確保部１０２と、画像処理機能毎に確保された画像処理用メモリーそれぞれの過去の使用状況から、使用される可能性が低い画像処理用メモリーの領域を決定する決定部１０４と、ＯＳ用メモリーのメモリー不足が生じた場合に、決定部１０４により決定された画像処理用メモリーの領域を解放して、メモリー不足を解消する解放部１０３と、を備える。【選択図】図１
2020069777.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理機能を有すると共に、オペレーティングシステムであるＯＳに基づく処理を実行する画像処理装置であって、
前記ＯＳが使用するＯＳ用メモリーと、
前記ＯＳ用メモリー上に、画像処理に使用する画像処理用メモリーを前記画像処理機能毎に確保する確保部と、
前記画像処理機能毎に確保された前記画像処理用メモリーそれぞれの過去の使用状況から、使用される可能性が低い前記画像処理用メモリーの領域を決定する決定部と、
前記ＯＳ用メモリーにメモリー不足が生じた場合に、前記決定部により決定された前記画像処理用メモリーの領域を解放して、前記メモリー不足を解消する解放部と、を備える画像処理装置。
【請求項２】
前記決定部は、前記使用状況として前記画像処理用メモリーそれぞれの過去の使用頻度及び使用量に基づいて、使用される可能性の低さ及び過去の使用量の少なさから、使用される可能性が低い前記画像処理用メモリーの領域を決定すると共に、当該領域を解放する優先度を設定し、
前記解放部は、前記領域を前記優先度の高いものから解放する請求項１に記載の画像処理装置。
【請求項３】
本画像処理装置の使用者個人を特定する個人特定部と、
前記画像処理用メモリーそれぞれの使用状況を示す使用状況情報を、使用者毎に記憶する使用状況記憶部と、を更に備え、
前記決定部は、前記個人特定部により特定された使用者の前記使用状況情報を前記使用状況記憶部から取得し、当該取得した前記使用状況情報が示す、前記画像処理用メモリーそれぞれの過去の使用状況から、使用される可能性が低い前記画像処理用メモリーの領域を決定する請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記解放部が前記画像処理用メモリーの領域を解放したことによって、前記画像処理機能に属する各種処理の実行に制限が生じた場合、実行できない前記処理に対するユーザー設定を禁止する禁止部を更に備える請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記禁止部は、前記画像処理機能に属する各種処理それぞれの実行に必要なメモリー容量と、当該処理が属する前記画像処理機能に割り当てられた前記画像処理用メモリーが解放されずに残っているメモリー容量と、を比較することによって、前記処理が実行できるか否かを判断し、実行できないと判断した前記処理に対するユーザー設定を禁止する請求項４に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリー不足を解消するための技術に関する。
【背景技術】
【０００２】
近年、複合機等の画像処理装置における機能が増大し、それに伴い、画像処理に使用する画像処理用メモリーだけでなく、オペレーティングシステム（以降、ＯＳとも称す）が使用するＯＳ用メモリーの容量も増大してきている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−０５５８５３号公報
【特許文献２】特開平０６−０７５８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像処理用メモリーには、最大限に使用された場合を想定し、それに必要となるメモリー容量が用意されることが多い。そのため、画像処理用メモリーはメモリー不足となりにくい。例えば、Ａ３用紙に対応可能な複合機においては、スキャナー機能に割り当てる画像処理用メモリーに、用紙いっぱいに画像が描かれたＡ３用紙を最大解像度で、なおかつカラーで読み取った場合に必要となるメモリー容量が用意される。
【０００５】
ところが、ＯＳ用メモリーについては、いろいろなプログラムが同時に実行されると、メモリー不足が生じ、プログラムの実行に支障を来すおそれがある。
【０００６】
上記の特許文献１に、画像処理用メモリーが足りなくなった場合に、新たにメモリーを確保するとの記載があるが、確保方法についての具体的な記載はなく、ＯＳ用メモリーに不足が生じた場合についての記載もない。上記の特許文献２に、バッファメモリーの管理方法について記載されているが、メモリー不足が生じた場合についての記載はない。
【０００７】
本発明は、上記の事情に鑑みなされたものであり、ＯＳ用メモリーのメモリー不足を解消することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面に係る画像処理装置は、複数の画像処理機能を有すると共に、オペレーティングシステムであるＯＳに基づく処理を実行する画像処理装置であって、前記ＯＳが使用するＯＳ用メモリーと、前記ＯＳ用メモリー上に、画像処理に使用する画像処理用メモリーを前記画像処理機能毎に確保する確保部と、前記画像処理機能毎に確保された前記画像処理用メモリーそれぞれの過去の使用状況から、使用される可能性が低い前記画像処理用メモリーの領域を決定する決定部と、前記ＯＳ用メモリーにメモリー不足が生じた場合に、前記決定部により決定された前記画像処理用メモリーの領域を解放して、前記メモリー不足を解消する解放部と、を備える。
【発明の効果】
【０００９】
本発明によれば、ＯＳ用メモリーのメモリー不足が生じた場合に、画像処理用メモリーの領域が解放される。画像処理用メモリーは、ＯＳ用メモリー上に確保されたものであるので、解放された画像処理用メモリーの領域は、ＯＳ用メモリーの一部として使用することができる。すなわち、ＯＳ用メモリーが拡張されるので、ＯＳ用メモリーのメモリー不足を解消することが可能となる。
【００１０】
解放された画像処理用メモリーの領域は、画像処理に使用することはできなくなるが、解放される画像処理用メモリーの領域は、例えば、過去に一度も使用されたことのないような、使用される可能性が低い領域である。従って、画像処理に不都合が生じる危険性を回避しつつ、ＯＳ用メモリーのメモリー不足を解消することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る画像処理装置の一実施形態としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図２】ＯＳ用メモリーの内部状態の一例を模式的に示した図である。
【図３】ＯＳ用メモリーの内部状態の一例を模式的に示した図である。
【図４】（Ａ）、（Ｂ）は、ＯＳ用メモリーの内部状態の一例を模式的に示した図である。
【図５】第１実施形態に係る画像形成理装置の制御ユニットで行われる処理動作の一例を示したフローチャートである。
【図６】第２実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図７】第３実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明に係る画像処理装置について図面を参照して説明する。図１は、本発明に係る画像処理装置の一実施形態としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【００１３】
第１実施形態に係る画像形成装置１は、例えば、スキャナー機能、プリント機能、ファクシミリ機能、及びＲＩＰ（Raster Image Processor）機能のような複数の画像処理機能を兼ね備えた複合機である。画像形成装置１は、制御ユニット１０、原稿給送部６、原稿読取部５、画像形成部１２、ＨＤＤ（Hard Disk Drive）１１１、定着部１３、給紙部１４、操作部４７、及びファクシミリ通信部７１を備える。
【００１４】
画像形成装置１で原稿読取動作が行われる場合について説明する。原稿給送部６により搬送されてきた原稿、又は図略のコンタクトガラスに載置されている原稿の画像を、原稿読取部５が光学的に読み取り、そして画像データを生成する。原稿読取部５により生成された画像データは、図略の画像メモリー等に保存される。
【００１５】
画像形成装置１で画像形成動作が行われる場合について説明する。原稿読取動作により生成された画像データや、ネットワーク接続された外部装置（図示せず）としてのコンピューターから受信した画像データ等に基づいて、画像形成部１２が、給紙部１４から給紙される記録媒体としての記録紙にトナー像を形成する。
【００１６】
ＨＤＤ１１１は、大容量の記憶装置であり、使用状況記憶部１１２を含む。使用状況記憶部１１２については、後で説明する。
【００１７】
定着部１３は、画像形成部１２によりトナー像が形成された記録紙を加熱及び加圧して、トナー像を記録紙に定着させるものであり、定着処理が施された記録紙は図略の排出トレイに排出される。給紙部１４は、給紙カセットを備える。
【００１８】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について、操作者から、画像形成動作実行指示等の指示を受け付ける。操作部４７は、操作者への操作案内等を表示する表示部４７３を備えている。
【００１９】
表示部４７３はタッチパネル機能を有しており、操作者は画面表示されるボタンやキーに触れて画像形成装置１を操作することができる。
【００２０】
ファクシミリ通信部７１は、図略の符号化／複合化、変復調部及びＮＣＵ（Network Control Unit）を備え、公衆電話回線網等を用いてファクシミリの送受信を行うものである。
【００２１】
制御ユニット１０は、オペレーティングシステム（ＯＳ）に基づく処理を実行するプロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＭＰＵ（Micro Processing Unit）等である。制御ユニット１０は、制御部１００と、操作受付部１０１と、確保部１０２と、解放部１０３と、決定部１０４と、を備えている。なお、制御ユニット１０を構成する上記ＲＡＭは、特許請求の範囲におけるＯＳ用メモリーの一例である。
【００２２】
制御ユニット１０は、ＨＤＤ１１１に記憶されている制御プログラムに従った上記プロセッサーによる動作により、制御部１００、操作受付部１０１、確保部１０２、解放部１０３、及び決定部１０４として機能するものである。但し、制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００２３】
制御部１００は、画像形成装置１の全体的な動作制御を司る。制御部１００は、原稿給送部６、原稿読取部５、画像形成部１２、ＨＤＤ１１１、定着部１３、給紙部１４、操作部４７、及びファクシミリ通信部７１と接続され、これら各部の駆動制御等を行う。
【００２４】
操作受付部１０１は、操作部４７を介したユーザーからの操作入力を受け付ける。操作受付部１０１は、操作部４７が備えるハードキーに対するユーザー操作を受け付け、更には、表示部４７３に表示されている操作画面に対するユーザー操作で入力される指示を、表示部４７３が有するタッチパネル機能により受け付ける。例えば、操作受付部１０１が受け付けたユーザーからの指示に従って、制御部１００は、画像処理機能に属する各種処理を実行する。
【００２５】
確保部１０２は、画像形成装置１の起動時に、図２に示すように、ＯＳ用メモリーＭ１（図中Kernelメモリー）上に、画像処理に使用する画像処理用メモリーＭ２(図中IOメモリー)を画像処理機能毎に確保する。画像処理用メモリーＭ２１乃至Ｍ２４はそれぞれ、スキャナー用、プリント用、ファクシミリ用（ＦＡＸ用）、ＲＩＰ用として確保されたものである。
【００２６】
画像処理で、高い処理性能を発揮させるには、画像処理に使用する画像データを、物理的に連続しているメモリー領域で記憶させる必要がある。すなわち、画像処理用メモリーＭ２１乃至Ｍ２４についても、物理的に連続しているメモリー領域を確保する必要がある。
【００２７】
ＯＳ用メモリーＭ１が使用され始めると、ＯＳ用メモリーＭ１上において、一定以上の大きさの、物理的に連続しているメモリー領域を確保することが難しくなる。そのため、画像形成装置１の起動時に、画像処理用メモリーＭ２１乃至Ｍ２４が確保部１０２により確保される。
【００２８】
また、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの使用状況は、制御部１００によって監視され、制御部１００は、当該使用状況を示す使用状況情報を、上記した使用状況記憶部１１２に記憶する。
【００２９】
解放部１０３は、ＯＳ用メモリーＭ１のメモリー不足が生じた場合に、使用される可能性が低い画像処理用メモリーＭ２の領域を解放して、ＯＳ用メモリーＭ１のメモリー不足を解消する。具体的には、解放部１０３は、後で説明する決定部１０４により決定された画像処理用メモリーＭ２の領域を解放する。
【００３０】
画像処理用メモリーＭ２として確保された領域は、ＯＳ用メモリーＭ１の一部として使用することはできないが、ＯＳ用メモリーＭ１上に確保されているので、画像処理用メモリーＭ２から解放されると、ＯＳ用メモリーＭ１の拡張領域として使用可能となる。
【００３１】
なお、ＯＳ用メモリーＭ１にメモリー不足が生じているか否かについては、例えば、ＯＳ用メモリーＭ１の空き容量から判断することができ、制御部１００が、ＯＳ用メモリーＭ１の空き容量を監視し、当該空き容量が予め定められたしきい値以下になったと判断した場合に、メモリー不足が生じていると判断する。このときに、解放部１０３が、上記解放を行うようにする。また、ＯＳ用メモリーＭ１のメモリー不足に起因するエラーが生じた場合に、解放部１０３は、当該エラーを受けて、上記解放を行うようにしてもよい。
【００３２】
決定部１０４は、画像処理機能毎に割り当てられた画像処理用メモリーＭ２１乃至Ｍ２４それぞれの過去の使用状況から、使用される可能性が低い画像処理用メモリーＭ２の領域（すなわち、ＯＳ用メモリーＭ１のメモリー不足が生じた場合に解放する画像処理用メモリーＭ２の領域）を決定する。
【００３３】
例えば、決定部１０４は、使用状況記憶部１１２に記憶されている使用状況情報が示す、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの過去の使用頻度及び使用量に基づいて、使用される可能性の低さ及び過去の使用量の少なさから、上記領域を決定すると共に、当該領域の解放する優先度を設定する。
【００３４】
＜領域の決定及び優先度の設定方法（一）＞決定部１０４は、画像処理用メモリーＭ２１乃至Ｍ２４のうち、過去に最大まで使用されたことのないメモリーが存在する場合、当該各メモリー内の過去に一度も使用されたことのない領域を、解放する領域に決定し、解放する優先度を最も高くする。
【００３５】
＜領域の決定及び優先度の設定方法（一）の具体例１＞画像処理用メモリーＭ２１，Ｍ２３，Ｍ２４は、過去に最大まで使用されたことがあるが、画像処理用メモリーＭ２２（プリント用）については、過去に最大で５０％までしか使用されていない場合、決定部１０４は、画像処理用メモリーＭ２２内の過去に一度も使用されたことのない残り５０％の領域を、解放する領域に決定し、解放する優先度を最も高くする。
【００３６】
＜領域の決定及び優先度の設定方法（一）の具体例２＞画像処理用メモリーＭ２３，Ｍ２４は、過去に最大まで使用されたことがあるが、画像処理用メモリーＭ２１（スキャナー用）については、過去に全く使用されておらず（つまり、最大で０％の使用）、画像処理用メモリーＭ２２（プリント用）については、過去に最大で５０％までしか使用されていない場合、決定部１０４は、画像処理用メモリーＭ２１，Ｍ２２内の領域を、解放する領域に決定する。決定部１０４が、優先度を高くするのは、画像処理用メモリーＭ２１内の領域である。
【００３７】
但し、画像処理用メモリーＭ２１のすべての領域を解放すると、スキャナー機能が全く使えなくなり、不都合が生じるおそれがあるので、決定部１０４は、予め定められた標準的な処理（例えば、Ａ４用紙を標準的な解像度で、モノクロで読み取る処理）を行える予め定められたメモリー容量が残るように、解放するための領域を決定するのが好ましい。なお、これを実現するには、解放領域の上限値を事前に計算によって求めて、決定部１０４に設定しておく。
【００３８】
同様に、画像処理用メモリーＭ２２の５０％の領域をすべて解放すると、標準的な処理が行えなくなる場合には、決定部１０４は、当該標準的な処理を行えるメモリー容量が残るように、解放するための領域を決定するのが好ましい。
【００３９】
＜領域の決定及び優先度の設定方法（二）＞画像処理用メモリーＭ２１乃至Ｍ２４のいずれも、過去に最大まで使用されたことがない場合、決定部１０４は、画像処理用メモリーＭ２１乃至Ｍ２４内それぞれの過去に一度も使用されたことのない領域を、解放する領域に決定する。そして、決定部１０４は、使用頻度の低いメモリー内に属するものを、上記優先度が高くなるようにする。
【００４０】
＜領域の決定及び優先度の設定方法（二）の具体例＞画像処理用メモリーＭ２１乃至Ｍ２４はそれぞれ、過去に最大で９０％，７０％，８０％，６０％まで使用されている場合、決定部１０４は、画像処理用メモリーＭ２１乃至Ｍ２４内それぞれの残り１０％，３０％，２０％，４０％の領域を、解放する領域に決定する。
【００４１】
そして、使用頻度がＲＩＰ用、ＦＡＸ用、スキャナー用、プリント用の順に高い場合、決定部１０４は、上記優先度は高い順に、画像処理用メモリーＭ２２（プリント用）の３０％の領域、画像処理用メモリーＭ２１（スキャナー用）の１０％の領域、画像処理用メモリーＭ２３（ＦＡＸ用）の２０％の領域、画像処理用メモリーＭ２４（ＲＩＰ用）の４０％の領域とする。
【００４２】
＜領域の決定及び優先度の設定方法（三）＞画像処理用メモリーＭ２１乃至Ｍ２４のいずれも、過去に最大まで使用されている場合、決定部１０４は、画像処理用メモリーＭ２１乃至Ｍ２４内において、使用頻度が予め定められた割合以下の領域を、解放する領域に決定する。そして、使用頻度の低いメモリー内に属するものを、上記優先度が高くなるようにする。
【００４３】
＜領域の決定及び優先度の設定方法（三）の具体例＞決定部１０４は、画像処理用メモリーＭ２１乃至Ｍ２４のいずれも、過去に最大まで使用され、画像処理用メモリーＭ２１乃至Ｍ２４内において、使用頻度が上記予め定められた割合以下の領域が、それぞれ４０％，２０％，１０％，４０％である場合、これら領域を解放する領域に決定する。
【００４４】
そして、決定部１０４は、使用頻度がＲＩＰ用、ＦＡＸ用、スキャナー用、プリント用の順に高い場合、上記優先度は高い順に、画像処理用メモリーＭ２２（プリント用）の２０％の領域、画像処理用メモリーＭ２１（スキャナー用）の４０％の領域、画像処理用メモリーＭ２３（ＦＡＸ用）の１０％の領域、画像処理用メモリーＭ２４（ＲＩＰ用）の４０％の領域とする。
【００４５】
図３、図４は、画像処理用メモリーＭ２の領域の一部を解放した状態の一例を示した図である。図３は、＜領域の決定及び優先度の設定方法（二）の具体例＞で説明した、優先度が最も高い、画像処理用メモリーＭ２２（プリント用）の３０％の領域Ｅ１が解放された状態を示している。
【００４６】
図４（Ａ）は、＜領域の決定及び優先度の設定方法（三）の具体例＞で説明した、優先度が最も高い、画像処理用メモリーＭ２２（プリント用）の２０％の領域Ｅ１１と、優先度が次に高い、画像処理用メモリーＭ２１（スキャナー用）の４０％の領域Ｅ１２と、解放部１０３により解放された状態を示している。
【００４７】
図４（Ｂ）は、領域Ｅ１１，Ｅ１２の解放だけでは、ＯＳ用メモリーＭ１のメモリー不足が解消せず、画像処理用メモリーＭ２３（ＦＡＸ用）の１０％の領域Ｅ１３と、画像処理用メモリーＭ２４（ＲＩＰ用）の４０％の領域Ｅ１４とが、解放部１０３により更に解放された状態を示している。
【００４８】
次に、第１実施形態に係る画像形成装置１の制御ユニット１０で行われる処理動作の一例について、図５に示したフローチャートに基づいて説明する。なお、この処理動作は、制御部１００が、ＯＳ用メモリーＭ１のメモリー不足が生じていると判定した時点で行われるものである。
【００４９】
制御部１００が、ＯＳ用メモリーＭ１のメモリー不足が生じていると判定すると、その判定を受けて、決定部１０４は、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの過去の使用状況から、使用される可能性が低い画像処理用メモリーＭ２の領域（すなわち、解放する画像処理用メモリーＭ２の領域）を決定すると共に、上記領域を解放する優先度を設定し（Ｓ１）、解放部１０３は、決定部１０４により決定された画像処理用メモリーＭ２の領域を、優先度の高いものから解放する（Ｓ２）。ここでは、優先度の一番高いものだけを解放する。
【００５０】
続いて、制御部１００は、ＯＳ用メモリーＭ１のメモリー不足が解消したか否かを判断し（Ｓ３）、制御部１００が、上記メモリー不足が解消したと判断した場合（Ｓ３でＹＥＳ）、この処理動作を終了する。
【００５１】
一方、制御部１００が、上記メモリー不足は解消していないと判断した場合（Ｓ３でＮＯ）、処理はＳ２へ戻り、解放部１０３は、決定部１０４により決定された、次に優先度の高い画像処理用メモリーＭ２の領域を解放する（Ｓ２）。
【００５２】
上記第１実施形態によれば、ＯＳ用メモリーＭ１のメモリー不足が生じた場合に、画像処理用メモリーＭ２の領域が解放される。画像処理用メモリーＭ２は、ＯＳ用メモリーＭ１上に確保されたものであるので、解放された画像処理用メモリーＭ２の領域は、ＯＳ用メモリーＭ１の一部として使用することができる。すなわち、ＯＳ用メモリーＭ１が拡張されるので、ＯＳ用メモリーＭ１のメモリー不足を解消することが可能となる。
【００５３】
解放された画像処理用メモリーＭ２の領域は、画像処理に使用することはできなくなるが、解放される画像処理用メモリーＭ２の領域は、例えば、過去に一度も使用されたことのないような、使用される可能性が低い領域である。従って、画像処理に不都合が生じる危険性を回避しつつ、ＯＳ用メモリーＭ１のメモリー不足を解消することが可能となる。なお、図２に示したような、画像処理用メモリーＭ２を解放前の状態に戻すには、画像形成装置１の再起動が必要になる。
【００５４】
ところで、解放部１０３によって画像処理用メモリーＭ２の領域が解放されると、画像処理機能に属する各種処理の実行に制限が生じる場合がある。例えば、画像処理用メモリーＭ２１（スキャナー用）の領域を４０％解放したことによって、高い解像度（例えば、600dpi）での大判用紙（例えば、Ａ３用紙）の読み取りができなくなることが考えられる。
【００５５】
そこで、第２実施形態では、図６に示すように、制御ユニット１０に、実行できない処理に対するユーザー設定を禁止する禁止部１０５を、第１実施形態における構成に加えて、更に備えるようにする。
【００５６】
禁止部１０５は、解放部１０３が画像処理用メモリーＭ２の領域を解放したことによって、画像処理機能に属する各種処理の実行に制限が生じた場合、実行できない処理に対するユーザー設定を禁止する。
【００５７】
例えば、禁止部１０５は、画像処理機能に属する各種処理それぞれの実行に必要な予め定められたメモリー容量と、当該処理が属する画像処理機能に割り当てられた画像処理用メモリーＭ２の解放されずに残っているメモリー容量と、を比較することによって、当該処理が実行できるか否かを判断し、実行できないと判断した処理に対するユーザー設定を禁止する。
【００５８】
Ａ３用紙を解像度600dpiで読み取る処理に必要なメモリー容量が画像処理用メモリーＭ２１（スキャナー用）の７０％で、図４（Ａ）、（Ｂ）に示したように、画像処理用メモリーＭ２１の４０％が解放されている場合（すなわち、６０％しか残っていない場合）、禁止部１０５は、上記処理は実行できないと判断し、上記処理に対するユーザー設定の受付を禁止する。具体例としては、原稿サイズとして「Ａ３」が設定されている場合、禁止部１０５は、解像度「600dpi」に対するユーザー設定の受付を禁止する。また、禁止部１０５は、操作画面上における解像度を「600dpi」に設定するための操作ボタンをグレイアウトで表示部４７３に表示させて、ユーザー設定ができない状態になっていることをユーザーに知らせるのがよい。
【００５９】
なお、操作受付部１０１が、グレイアウト表示されている操作ボタンに対するユーザー操作を受け付けると、禁止部１０５は、「スキャナー用のメモリーが不足しています。電源をオフして、再起動してください。」といったメッセージを表示部４７３に表示させて、画像形成装置１の再起動をユーザーに促すようにしてもよい。上記したように、画像形成装置１を再起動すれば、図２に示したような、画像処理用メモリーＭ２を解放前の状態に戻すことができる。
【００６０】
また、別の実施形態としては、禁止部１０５は、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの解放されずに残っているメモリー容量で、実行可能な処理を検出し、検出されない処理以外を、実行できない処理と判断し、当該処理に対するユーザー設定を禁止するようにしてもよい。
【００６１】
図７は、第３実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。第３実施形態に係る画像形成装置は、図６に示した第１実施形態に係る画像形成装置の構成を加えて、制御ユニット１０がログイン処理部１０６を更に備える点で相違し、更には、使用状況記憶部１１２が、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの使用状況を示す使用状況情報を、使用者毎に記憶する点で相違する。
【００６２】
ログイン処理部１０６は、操作部４７に対するユーザー操作により入力されたログイン情報を操作受付部１０１が受け付けたときに、入力されたログイン情報が、正規のものであるか否かを判断し、当該ログイン情報が正規のものであると判断したとき、画像形成装置１に対する当該ユーザーのログインを許可する。このとき、ログイン処理部１０６は、画像形成装置１の使用者個人を特定する。なお、ログイン処理部１０６は、特許請求の範囲における個人特定部の一例である。
【００６３】
制御部１００は、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの使用状況を監視し、当該使用状況を示す使用状況情報を、ログイン処理部１０６により特定された使用者毎に上記した使用状況記憶部１１２に記憶する。
【００６４】
決定部１０４は、ログイン処理部１０６により特定された使用者の使用状況情報を使用状況記憶部１１２から取得し、当該取得した使用状況情報が示す、画像処理用メモリーＭ２１乃至Ｍ２４それぞれの過去の使用状況から、使用される可能性が低い画像処理用メモリーＭ２の領域を決定する。
【００６５】
上記第３実施形態によれば、使用者毎の使用状況から、使用される可能性が低い画像処理用メモリーＭ２の領域が決定され、当該領域が解放されるので、画像処理に不都合が生じる可能性を大きく低下させることができる。
【００６６】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る画像処理装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、コピー機能やプリント機能、スキャナー機能を有した他の画像形成装置でもよい。また、本発明に係る画像処理装置の一実施形態としては、コンピューター、携帯端末機器等、画像形成装置処理を行う他の画像処理装置であってもよい。
【００６７】
また、上記実施形態では、図１乃至図７を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６８】
１        画像形成装置
１００    制御部
１０２    確保部
１０３    解放部
１０４    決定部
１０５    禁止部
１０６    ログイン処理部
１１２    使用状況記憶部
【図１】
2020069777.tif 000003
【図２】
2020069777.tif 000004
【図３】
2020069777.tif 000005
【図４】
2020069777.tif 000006
【図５】
2020069777.tif 000007
【図６】
2020069777.tif 000008
【図７】
2020069777.tif 000009