(57)【要約】【課題】複数の機能の実行に使用されるメモリーを効率的に使用し、かつ他の機能の実行に不具合が生じる可能性を小さくする。【解決手段】複数の機能の実行に使用される共有メモリー１１０と、コピー機能やプリンター機能を実行するときに、共有メモリー１１０にメモリー不足が発生するか否かを判断するメモリー不足判断部１０２と、メモリー不足判断部１０２により共有メモリー１１０にメモリー不足が発生すると判断されると、これらコピー機能やプリンター機能の実行に影響を与えない機能に割り当てられているメモリーを解放してメモリー不足を解消するメモリー確保部１０３とを備え、メモリー確保部１０３は、メモリー解放優先順位に基づいて、共有メモリー１１０のメモリーを解放させる機能を選択する。【選択図】図２
2017097804.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能の実行に使用される共有メモリーと、
予め定められた特定の機能を実行するときに、前記共有メモリーにメモリー不足が発生するか否かを判断するメモリー不足判断部と、
前記メモリー不足判断部により前記共有メモリーに前記メモリー不足が発生すると判断されると、前記共有メモリーを用いて実行される前記複数の機能の中から、前記特定の機能の実行に影響を与えない機能を選択して、当該選択した機能に割り当てられているメモリー部分を解放して、前記特定の機能の実行に割り当てるメモリー確保部と、を備え、
前記メモリー確保部は、予め定められた条件に基づいて決定されるメモリー解放優先順位に従って、前記特定の機能の実行に影響を与えない機能を選択する電子機器。
【請求項２】
前記メモリー解放優先順位を示したメモリー解放優先順位リストを管理し、前記予め定められた条件に基づいて、メモリー解放優先順位を適宜更新するリスト管理部を備え、
前記メモリー確保部は、前記メモリー解放優先順位リストに従って、前記特定の機能の実行に影響を与えない機能を選択する請求項１に記載の電子機器。
【請求項３】
前記予め定められた条件に、前記別の各機能に割り当てられているそれぞれのメモリーのメモリー使用量が含まれ、
前記リスト管理部は、前記メモリー使用量が多いほど、メモリー解放優先順位を上位にする請求項２に記載の電子機器。
【請求項４】
前記予め定められた条件に、前記別の各機能の実行状況が含まれ、
前記リスト管理部は、実行頻度が高くなるに従って、当該実行頻度の高い機能に割り当てられているメモリーについてのメモリー解放優先順位を下位にする請求項２又は請求項３に記載の電子機器。
【請求項５】
前記メモリー確保部は、実行中の機能は、前記特定の機能の実行に影響を与えない機能として選択しない請求項１乃至請求項４のいずれかに記載の電子機器。
【請求項６】
請求項１乃至請求項５のいずれかに記載の電子機器であって、
記録媒体に画像を形成する画像形成部を備える画像形成装置。
【請求項７】
前記予め定められた特定の機能が、前記画像形成部に前記記録媒体に画像を形成させる機能である請求項６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び画像形成装置に関し、特に、機能の実行に使用されるメモリーを効率的に使用する技術に関する。
【背景技術】
【０００２】
機能の実行に使用されるメモリーを有する電子機器においては、メモリー不足により、ある特定の機能を実行させようとしたときに、実行速度が遅くなったり、実行できなかったりする場合がある。例えば、画像形成装置において、記録媒体（用紙）に画像を印刷させるとき、処理するデータ量が多くなると、実行に必要なメモリー容量を確保することができない場合がある。
【０００３】
このような問題を解決する方法として、メモリーを増設するといった方法が考えられるが、メモリーの増設にはコストが増大するという問題がある。そのため、メモリーの効率的な使用が必要となる。
【０００４】
メモリーを効率的に使用する技術としては、例えば、下記の特許文献１に、「ある画像処理モジュールがある動作モードの画像処理を実行するときに内蔵メモリーで足りるか否かを判別する第１の判別手段と、該手段により不足すると判別されたとき、その動作モードで使用されない他の画像処理モジュールの内蔵メモリーの一部又は全部で不足分を補完できるか否かを判別する第２の判別手段と、該手段により補完できると判別されたとき、前記不足分を借用するため当該内蔵メモリーの一部又は全部を選択する手段とを有する」（段落［０００９］参照）として記載された技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−９８７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の特許文献１に記載された技術では、借用するメモリーは、他の画像処理モジュールの範囲に限定されている。このため、目的の機能を実行するのに、複数の画像処理モジュールを実行しなければならない事態が想定され、この場合、メモリーの借用先が見つからず、目的の機能（例えば画像処理等）を実行できないおそれがある。また、際限なく、他の機能に割り当てられているメモリーを借用すると、当該他の機能の実行に支障を与え、不具合が生じるおそれがある。
【０００７】
本発明は、上記の事情に鑑みなされたものであり、機能の実行に使用されるメモリーを効率的に使用し、かつ、他の機能の実行に不具合が生じる可能性を低くすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面に係る電子機器は、複数の機能の実行に使用される共有メモリーと、
予め定められた特定の機能を実行するときに、前記共有メモリーにメモリー不足が発生するか否かを判断するメモリー不足判断部と、
前記メモリー不足判断部により前記共有メモリーに前記メモリー不足が発生すると判断されると、前記共有メモリーを用いて実行される前記複数の機能の中から、前記特定の機能の実行に影響を与えない機能を選択して、当該選択した機能に割り当てられているメモリー部分を解放して、前記特定の機能の実行に割り当てるメモリー確保部と、を備え、
前記メモリー確保部は、予め定められた条件に基づいて決定されるメモリー解放優先順位に従って、前記特定の機能の実行に影響を与えない機能を選択する。
【発明の効果】
【０００９】
本発明によれば、特定の機能を実行するときに、共有メモリーにメモリー不足が発生すると判断されると、当該特定の機能の実行に影響を与えない機能であり、メモリー解放優先順位に基づいて選択された機能に割り当てられているメモリー部分が解放されてメモリー不足が解消されるので、当該特定の機能の実行のために必要なメモリー領域を確保できる。これにより、共有メモリーを効率的に使用しつつ、さらには、メモリーの解放によって他の機能の実行に不具合が生じる可能性を小さくすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る電子機器としての画像形成装置の構造を示した模式的な部分断面正面図である。
【図２】本発明の第１実施形態に係る電子機器としての画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図３】メモリー解放優先順位リスト記憶部のデータ構成の一例を示した図である。
【図４】制御ユニットにおける処理動作の一例を示したフローチャートである。
【図５】制御ユニットにおける処理動作の一例を示したフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態に係る電子機器について図面を参照して説明する。図１は、本発明の第１実施形態に係る電子機器としての画像形成装置の構造を示した模式的な部分断面正面図である。画像形成装置１は、装置本体１１に、操作部４７、画像形成部１２、定着部１３、給紙部１４、原稿給送部６、及び原稿読取部５を含んで構成されている。
【００１２】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について操作者から画像形成動作実行指示や原稿読取動作実行指示等の指示を受け付けるものであり、操作者への操作案内等を表示する表示部４７３を備えている。
【００１３】
画像形成装置１で原稿読取動作が行われる場合について説明する。原稿給送部６により給送されてくる原稿、又は原稿載置ガラス１６１に載置された原稿の画像を、読取機構１６３を備えた原稿読取部５が光学的に読み取り、そして画像データを生成する。原稿読取部５により生成された画像データは、内臓ＨＤＤ（Hard Disk Drive）、又はネットワーク接続されたコンピューター等に保存される。
【００１４】
原稿給送部６は、原稿を載置する原稿トレイ６ａと、原稿トレイ６ａに原稿が載置されているか否かを検知する原稿センサー６ｂとを含んで構成されている。また、原稿載置ガラス１６１の下方には、原稿載置ガラス１６１に原稿が載置されているか否かを検知する原稿センサー１６１ａが設置されている。原稿センサー６ｂ，１６１ａは、反射型の光学センサーであり、光を照射する照射部と原稿からの反射光を受光する受光部とを備えている。
【００１５】
画像形成装置１で画像形成動作が行われる場合について説明する。原稿読取動作により生成された画像データや、内臓ＨＤＤに記憶されている画像データ、ネットワーク接続されたコンピューターから受信した画像データ等に基づいて、画像形成部１２が、給紙部１４から給紙される記録紙（記録媒体）としての用紙Ｐにトナー像を形成する。
【００１６】
画像形成部１２は、ブラック（Ｂｋ）用の画像形成ユニット１２Ｂｋ、イエロー（Ｙ）用の画像形成ユニット１２Ｙ、シアン（Ｃ）用の画像形成ユニット１２Ｃ、及びマゼンタ（Ｍ）用の画像形成ユニット１２Ｍを含んで構成され、これら画像形成ユニット１２Ｂｋ，１２Ｙ，１２Ｃ，１２Ｍはそれぞれドラム型の感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍを備え、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍは、図中の反時計回りに回転駆動するようになっている。
【００１７】
トナーコンテナ１７Ｂｋ，１７Ｙ，１７Ｃ，１７Ｍはそれぞれブラック用、イエロー用、シアン用、マゼンタ用のトナーを収納するものであり、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍから離れた位置に、中間転写ベルト１２５を挟んで上方に、装置本体１１に設けられたトナーコンテナ装着部（図示せず）に着脱自在に装着されている。
【００１８】
転写ユニット１２０は、その外周面にトナー像が転写される中間転写ベルト１２５、駆動ローラー１２５ａ、従動ローラー１２５ｂ、及び一次転写ローラー１２６を含んで構成されている。
【００１９】
中間転写ベルト１２５は、駆動ローラー１２５ａと従動ローラー１２５ｂとの間に張架され、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍの周面に当接した状態で駆動ローラー１２５ａによって駆動され、感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍと同期しながら、無端走行する。
【００２０】
次に、カラー印刷が行われる場合について説明する。感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍの周囲が一様に帯電され（帯電工程）、電荷を帯びた感光体１２１Ｂｋ，１２１Ｙ，１２１Ｃ，１２１Ｍの表面に、画像データに基づいて、レーザー光が照射されて潜像が形成され（露光工程）、潜像がトナーで可視像化され（現像工程）、可視像化することによって形成されたトナー像が一次転写ローラー１２６によって中間転写ベルト１２５上に転写されるようになっている。
【００２１】
中間転写ベルト１２５上に転写される各色（ブラック、イエロー、シアン、マゼンタ）のトナー像は、転写タイミングを調整して中間転写ベルト１２５上で重ね合わされ、カラーのトナー像となる。
【００２２】
二次転写ローラー２１０は、中間転写ベルト１２５の表面に形成されたカラーのトナー像を、中間転写ベルト１２５を挟んだ、駆動ローラー１２５ａとのニップ部Ｎにおいて、給紙部１４から搬送路１９０を搬送されてきた用紙Ｐに転写させるものである。なお、ここまで説明したのはカラー印刷の場合であり、モノクロ印刷の場合には、イエロー用、シアン用、及びマゼンタ用の感光体１２１Ｙ，１２１Ｃ，１２１Ｍは使用されず、ブラック用の感光体１２１Ｂｋだけが使用されることになる。
【００２３】
定着部１３は、熱圧着によりトナー像を用紙Ｐに定着させるものであり、定着処理が施されたカラー画像形成済みの用紙Ｐは、排出トレイ１５１に排出されることになる。
【００２４】
給紙部１４は、複数の給紙カセット、及び各給紙カセットに収容された記録紙をピックアップするためのピックアップローラー１４５を含んで構成され、操作者による指示等で指定されたサイズの記録紙をピックアップするように、対応するピックアップローラー１４５を回転駆動させて、指定された記録紙をニップ部Ｎに向けて搬送するものである。
【００２５】
図２は画像形成装置１の主要内部構成を概略的に示した機能ブロック図である。画像形成装置１は、例えば、コピー機能、プリンター機能、スキャナー機能、及びファクシミリ機能のような複数の機能を兼ね備えた複合機であり、制御ユニット１０、原稿給送部６、原稿読取部５、画像形成部１２、画像メモリー３２、ＨＤＤ（Hard Disk Drive）９２、定着部１３、操作部４７、ファクシミリ通信部７１、及びネットワークインターフェイス部９１を含んで構成されている。
【００２６】
原稿給送部６は、読取対象の原稿を原稿読取部５へ給送する。
【００２７】
原稿読取部５は、制御ユニット１０を構成する制御部１００による制御の下、光照射部及びＣＣＤ（Charge Coupled Device）センサー等を有する読取機構（図示せず）を備えており、原稿読取部５は、光照射部を使って原稿を照射し、その反射光をＣＣＤセンサーで受光することによって、原稿から画像を読み取る。
【００２８】
画像形成部１２は、印刷すべき画像のトナー像を用紙（記録媒体）上に形成する。
【００２９】
画像メモリー３２は、原稿読取部５による読み取りで得られた原稿の画像データを一時的に記憶したり、画像形成部１２のプリント対象となるデータを一時的に保存したりするための領域である。
【００３０】
ＨＤＤ９２は、原稿読取部５によって読み取られた原稿画像等を記憶する大容量の記憶装置である。
【００３１】
定着部１３は、用紙上のトナー像を、熱圧着により用紙に定着させる。
【００３２】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について操作者から画像形成動作実行指示や原稿読取動作実行指示等の指示を受け付ける。操作部４７は、操作者への操作案内等を表示する表示部４７３を備えている。表示部４７３はタッチパネルになっており、操作者は画面表示されるボタンやキーに触れて画像形成装置１を操作することができる。
【００３３】
ファクシミリ通信部７１は、図示しない符号化・複合化部、変復調部、及びＮＣＵ（Network Control Unit）等を備え、公衆電話回線網を用いてのファクシミリの通信を行うものである。
【００３４】
ネットワークインターフェイス部９１は、ＬＡＮ（Local Area Network）ボード等の通信モジュールを含んで構成され、ネットワークインターフェイス部９１に接続されたＬＡＮ等を介して、ローカルエリア内、又はインターネット上のパーソナルコンピューター（ＰＣ）等の外部装置２０と種々のデータの送受信を行うものである。
【００３５】
制御ユニット１０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。制御ユニット１０は、画像形成装置１の全体的な動作制御を司る制御部１００と、リスト管理部１０１と、メモリー不足判断部１０２と、メモリー確保部１０３と、複数の機能の実行に使用される共有メモリー１１０と、メモリー解放優先順位リスト記憶部１１１と、を備えている。
【００３６】
共有メモリー１１０は、複数の機能の実行に使用される。
【００３７】
制御ユニット１０は、ＨＤＤ９２にインストールされている制御プログラムに従った動作により、制御部１００、リスト管理部１０１、メモリー不足判断部１０２、メモリー確保部１０３、共有メモリー１１０、及びメモリー解放優先順位リスト記憶部１１１として機能するものである。但し、制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００３８】
制御部１００は、原稿給送部６、画像読取部５、画像形成部１２、画像メモリー３２、ＨＤＤ９２、定着部１３、操作部４７、ファクシミリ通信部７１、及びネットワークインターフェイス部９１と接続され、これら各部の駆動制御を行う。
【００３９】
メモリー不足判断部１０２は、予め定められた特定の機能を実行するときに、共有メモリー１１０にメモリー不足が発生するか否かを判断する。メモリー不足判断部１０２は、例えば、操作部４７を介して操作者からコピー機能の実行が指示された場合や、ネットワークインターフェイス部９１を介して外部装置２０（例えば、画像形成装置１に対する印刷制御装置として働くＰＣクライアント装置）から印刷データが送信されてきてプリンター機能の実行が指示された場合に、これら機能を実行するのに共有メモリー１１０にメモリー不足が発生するか否かを判断する。
【００４０】
メモリー確保部１０３は、メモリー不足判断部１０２により共有メモリー１１０にメモリー不足が発生すると判断されると、共有メモリー１１０を用いて実行される上記複数の機能の中から、予め定められた特定の機能の実行に影響を与えない機能を選択して、当該選択した機能に割り当てられているメモリー部分を解放し、上記特定の機能の実行に割り当てる。例えば、メモリー確保部１０３は、メモリー不足判断部１０２によりメモリー不足が発生すると判断されると、メモリー解放優先順位リスト記憶部１１１に記憶されているメモリー解放優先順位リストに基づいて、共有メモリー１１０を用いて実行される上記複数の機能の中から、メモリー解放の優先順位の高い機能を、上記特定の機能の実行に影響を与えない機能として選択し、選択した機能に割り当てられているメモリー部分を解放してメモリー不足を解消する。
【００４１】
メモリー解放優先順位リスト記憶部１１１は、共有メモリー１１０を使用する複数の機能のうち、例えば、画像形成部１２により行われる機能（予め定められた特定の機能の一例。例えば、コピー機能又はプリンター機能等）の実行に影響を与えない各機能に対するメモリー解放の優先順位を示している。図３は、メモリー解放優先順位リスト記憶部１１１のデータ構成の一例を示した図である。メモリー解放優先順位リスト記憶部１１１には、上記影響を与えない各機能に対応付けて、当該各機能それぞれに割り当てられているメモリー使用量と、実行履歴（例えば、メモリー確保部１０３による上記選択時から過去一定時間内に実行された回数）とに関する情報とが記憶され、当該メモリー使用量及び実行履歴に関する情報に基づいて、メモリー解放の優先順位が決定されている。例えば、当該実行履歴において実行回数の少ない機能が優先順位の上位となる。つまり、実行頻度が高くなるに従って、当該実行頻度の高い機能についてのメモリー解放優先順位は下位になる。また、実行回数が同じ機能については、メモリー使用量の大きい機能が優先順位の上位とされる。これら上位下位の管理は、リスト管理部１０１により行われる。
【００４２】
なお、ここでは実行履歴に関する情報として、過去一定時間内に実行された回数を挙げているが、実行履歴に関する情報はこれに限定されず、例えば、実行された累積回数（過去一定時間内に限定しない通算の回数）や、最後に実行されてから、メモリー確保部１０３による上記選択時までの経過時間であっても良く、最後に実行されてからの経過時間が長い機能が優先順位の上位となる。
【００４３】
リスト管理部１０１は、メモリー解放優先順位リスト記憶部１１１を管理する。リスト管理部１０１は、定期的に上記影響を与えない各機能に割り当てられているメモリー使用量及び実行状況をモニタリングし、モニタリングした結果に基づいて、メモリー使用量及び実行履歴を更新する。リスト管理部１０１は、当該更新したメモリー使用量及び実行履歴に関する情報に基づいて、メモリー解放の優先順位を決定し、メモリー解放優先順位リスト記憶部１１１に記憶されているメモリー解放優先順位リストを更新する。
【００４４】
次に、リスト管理部１０１で行われる処理動作について、図４に示したフローチャートに基づいて説明する。なお、この処理動作は、定期的（例えば、数ミリ秒毎）に繰り返し行われる処理動作である。
【００４５】
リスト管理部１０１は、メモリー解放優先順位リスト記憶部１１１に記憶されているメモリー解放優先順位リストに載っている、上記影響を与えない各機能それぞれに割り当てられているメモリー使用量及び実行状況をモニタリングする（Ｓ１）。
【００４６】
リスト管理部１０１は、モニタリングした結果に基づいて、メモリー解放優先順位リスト記憶部１１１に記憶されている、当該各機能に割り当てられているメモリー使用量、及び各機能の実行履歴に関する情報を更新し（Ｓ２）、リスト管理部１０１は、更新したメモリー使用量及び実行履歴に関する情報に基づいて、メモリー解放の優先順位を決定する（Ｓ３）。リスト管理部１０１は、決定したメモリー解放の優先順位に基づいて、メモリー解放優先順位リスト記憶部１１１に記憶されているメモリー解放優先順位リストを更新する（Ｓ４）。
【００４７】
次に、制御ユニット１０で行われる処理動作について、図５に示したフローチャートに基づいて説明する。なお、この処理動作は、操作部４７を介して操作者からコピー機能の実行が指示された場合や、ネットワークインターフェイス部９１を介して外部装置２０から印刷データが送信されてきてプリンター機能の実行が指示された場合に行われる動作である。
【００４８】
まず、メモリー不足判断部１０２が、実行時に共有メモリー１１０が使用される上記予め定められた特定の機能としての例えばプリンター機能の実行時に、共有メモリー１１０にメモリー不足が発生するか否かを判断する（Ｓ１１）。メモリー不足判断部１０２が、メモリー不足は発生しないと判断すれば（Ｓ１１でＮＯ）、制御部１００は、画像形成部１２を制御することによって、通常の画像処理を実行する（Ｓ１２）。
【００４９】
一方、Ｓ１１において、メモリー不足判断部１０２が、メモリー不足が発生すると判断した場合（Ｓ１１でＹＥＳ）、メモリー確保部１０３は、メモリー解放優先順位リスト記憶部１１１からメモリー解放優先順位リストを参照し（Ｓ１３）、メモリー解放優先順位リストに基づいて、メモリー解放の優先順位の高い機能から順番に検索して、上記予め定められた特定の機能とは異なる機能であって、共有メモリー１１０を解放させても良い機能が存在するか否かを判断する（Ｓ１４）。具体的には、メモリー確保部１０３は、メモリー解放の優先順位の高い機能から順番に、現在実行されていない機能を、共有メモリー１１０を解放させても良い機能の候補として検索する。すなわち、メモリー確保部１０３は、実行中の機能は、上記共有メモリー１１０を解放させても良い機能として選択しない。
【００５０】
メモリー確保部１０３は、メモリーを解放させても良い機能が存在しないと判断すれば（Ｓ１４でＮＯ）、表示部４７３に「メモリー不足エラー」と表示させ（Ｓ１５）、メモリー不足によってプリントができないことを操作者に伝える。外部装置２０からプリンター機能の実行が指示されているため、メモリー確保部１０３は、ネットワークインターフェイス部９１を介して外部装置２０へ「メモリー不足エラー」のメッセージを送信するようにしてもよい。
【００５１】
一方、Ｓ１４において、メモリー確保部１０３が、メモリーを解放させても良い機能が存在すると判断すれば（Ｓ１４でＹＥＳ）、メモリー確保部１０３は、当該機能に割り当てられている共有メモリー１１０におけるメモリー部分を解放する（Ｓ１６）。そして、メモリー確保部１０３は、メモリー不足が解消したか否かを判断する（Ｓ１７）。
【００５２】
メモリー確保部１０３が、メモリー不足が解消したと判断した場合（Ｓ１７でＹＥＳ）、制御部１００が、画像形成部１２を制御することによって画像処理を実行する（Ｓ１８）。当該画像処理が終了すると、メモリー確保部１０３は、メモリーを解放させた上記機能に再びメモリーを割り当て、メモリーの解放を解除する（Ｓ１９）。
【００５３】
一方、Ｓ１７において、メモリー確保部１０３が、メモリー不足は解消していないと判断した場合（Ｓ１７でＮＯ）、処理はＳ１４へ戻り、メモリー不足が解消されるまで、Ｓ１４，Ｓ１６，Ｓ１７の処理動作が繰り返される。但し、予め定められた期間が経過してもメモリー不足が解消されず、Ｓ１４において、メモリー確保部１０３が、メモリーを解放させても良い機能が存在しない（すなわち、いくつかの機能に割り当てられていたメモリーを解放させたが、メモリー不足を解消するに至らなかった）と判断すれば（Ｓ１４でＮＯ）、メモリー確保部１０３は、表示部４７３に「メモリー不足エラー」と表示させるとともに、メモリーを解放させた機能に再びメモリーを割り当て、メモリーの解放を解除する（Ｓ１５）。
【００５４】
上記実施形態によれば、処理するデータ量が多くなる予め定められた特定の機能、例えばコピー機能やプリンター機能を実行するときに、共有メモリー１１０にメモリー不足が発生すると判断されると、これらコピー機能やプリンター機能の実行に影響を与えない別の機能であり、メモリー解放優先順位に基づいて選択された機能に割り当てられている共有メモリー１１０のメモリー部分が解放されてメモリー不足が解消されるので、当該特定の機能の実行のために必要なメモリー領域を確保できる。これにより、共有メモリーを効率的に使用しつつ、さらには、メモリーの解放によって他の機能の実行に不具合が生じる可能性を小さくすることができる。
【００５５】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る電子機器の一実施形態として画像形成装置の複合機を用いて説明しているが、これは一例に過ぎず、他の電子機器、例えば、コピー機能、プリンター機能を有した他の画像形成装置でもよい。
【００５６】
また、上記実施形態では、図１乃至図５を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００５７】
１        画像形成装置
１０      制御ユニット
１２      画像形成部
１００    制御部
１０１    リスト管理部
１０２    メモリー不足判断部
１０３    メモリー確保部
１１０    共有メモリー
１１１    メモリー解放優先順位リスト記憶部
【図１】
2017097804.tif 000003
【図２】
2017097804.tif 000004
【図３】
2017097804.tif 000005
【図４】
2017097804.tif 000006
【図５】
2017097804.tif 000007