(57)【要約】【課題】パフォーマンスの低下や動作不良等の異常を防止する。【解決手段】モリー管理部１１８により、ＲＡＭ１１５に対し、機能の追加や拡張のためのアプリケーション用の第１の領域と、それぞれ異なる機能用の第２の領域とを割り当て、パネル部１０５により、第２の領域のサイズの縮小幅を変えたモード選択画面を表示し、システム制御部１２１により、メモリー管理部１１８に対し、モード選択画面で選択されたモードに基づき、メモリー領域の割り当てを指示する。また、システム制御部１２１は、選択されたモードでの第２の領域の空き領域を求め、メモリー管理部１１８に対し、空き領域を第１の領域に割り当てさせる。これにより、機能の追加や拡張のためのアプリケーション用の第１の領域に、第２の領域の空き領域を追加できるので、アプリケーションの実行に伴うメモリー領域の圧迫を回避できる。【選択図】図１
2019067335.tif 000002
【特許請求の範囲】
【請求項１】
揮発性メモリーに対し、機能の追加や拡張のためのアプリケーション用の第１の領域と、それぞれ異なる機能用の第２の領域とを割り当てるメモリー管理部と、
前記第２の領域のサイズの縮小幅を変えたモード選択画面を表示するパネル部と、
前記メモリー管理部に対し、前記モード選択画面で選択されたモードに基づき、メモリー領域の割り当てを指示するシステム制御部とを備え、
前記システム制御部は、前記選択されたモードでの前記第２の領域の空き領域を求め、前記メモリー管理部に対し、前記空き領域を前記第１の領域に割り当てさせる
ことを特徴とする電子機器。
【請求項２】
前記第２の領域のサイズの縮小幅は、前記機能毎に異なることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記システム制御部は、いずれかの前記機能による使用が不能となった場合、前記メモリー管理部に対し、前記不能となった機能用に割り当てられている領域を、前記第１の領域に割り当てさせることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
電子機器の揮発性メモリーの領域の割り当てを制御するコンピューターに実行させるメモリー領域割り当てプログラムであって、
メモリー管理部により、前記揮発性メモリーに対し、機能の追加や拡張のためのアプリケーション用の第１の領域と、それぞれ異なる機能用の第２の領域とを割り当てる工程と、
パネル部により、前記第２の領域のサイズの縮小幅を変えたモード選択画面を表示する工程と、
システム制御部により、前記メモリー管理部に対し、前記モード選択画面で選択されたモードに基づき、メモリー領域の割り当てを指示する工程とを前記コンピューターに実行させ、
前記システム制御部は、前記選択されたモードでの前記第２の領域の空き領域を求め、前記メモリー管理部に対し、前記空き領域を前記第１の領域に割り当てさせる
ことを特徴とするメモリー領域割り当てプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、揮発性メモリーの領域割り当てに適した電子機器及びメモリー領域割り当てプログラムに関する。
【背景技術】
【０００２】
たとえば、電子機器の一つである、ＭＦＰ(Multifunction Peripheral)等の画像形成装置においては、印刷機能、コピー機能、ＦＡＸ(Facsimile)機能、スキャナー機能、ネットワーク経由でのデータ送受信機能等が搭載されている機種がある。また、これらの各種機能を備えた画像形成装置では、画像処理で用いられる揮発性メモリーであるＲＡＭ(Random Access Memory)のメモリー領域の割り当てを効率的に行うことで、各種ジョブの処理能力が高められている。
【０００３】
このようなメモリー領域を効率的に割り当てるようにしたものとして、特許文献１では、印刷出力すべき各色ビットマップデータのデータサイズを取得し、取得したデータサイズに応じて、各色ビットマップデータの受信バッファのサイズを設定する印刷制御方法を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３４１１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１の印刷制御方法では、印刷出力すべき各色ビットマップデータのデータサイズに応じて、各色ビットマップデータの受信バッファのサイズを設定するので、ＲＡＭを効率的に使用できる。
【０００６】
ところで、画像形成装置においては、上述した印刷機能、コピー機能、ＦＡＸ機能、スキャナー機能、データ送受信機能のいずれかが並行処理される場合を想定し、RAMに対し、それぞれの機能に対応したアプリケーションの実行に伴うメモリー領域を割り当てることがある。また、たとえば機能の追加や拡張のためのアプリケーションをＥＥＰＲＯＭ(electrically erasable and programmable read-only memory)、ＳＳＤ（Solid State Drive）、ＨＤＤ(Hard Disk Drive)等の不揮発性メモリーにインストールすることがある。このような場合、機能の追加や拡張のためのアプリケーションによる実行処理速度を上げるために、インストールしたアプリケーションをRAMにロードしてから使用することがある。
【０００７】
このような場合、特許文献１の印刷制御方法での受信バッファのサイズの設定方法を用いると、RAMにロードしたアプリケーションの実行に伴い、メモリーサイズの不足を生じることがある。このようなメモリーサイズの不足を生じると、アプリケーションの実行に伴うメモリー領域の圧迫が生じ、パフォーマンスの低下や動作不良等の異常を引き起こす可能性がある。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる電子機器及びメモリー領域割り当てプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の電子機器は、揮発性メモリーに対し、機能の追加や拡張のためのアプリケーション用の第１の領域と、それぞれ異なる機能用の第２の領域とを割り当てるメモリー管理部と、前記第２の領域のサイズの縮小幅を変えたモード選択画面を表示するパネル部と、前記メモリー管理部に対し、前記モード選択画面で選択されたモードに基づき、メモリー領域の割り当てを指示するシステム制御部とを備え、前記システム制御部は、前記選択されたモードでの前記第２の領域の空き領域を求め、前記メモリー管理部に対し、前記空き領域を前記第１の領域に割り当てさせることを特徴とする。
また、前記第２の領域のサイズの縮小幅は、前記機能毎に異なることを特徴とする。
また、前記システム制御部は、いずれかの前記機能による使用が不能となった場合、前記メモリー管理部に対し、前記不能となった機能用に割り当てられている領域を、前記第１の領域に割り当てさせることを特徴とする。
本発明のメモリー領域割り当てプログラムは、電子機器の揮発性メモリーの領域の割り当てを制御するコンピューターに実行させるメモリー領域割り当てプログラムであって、メモリー管理部により、前記揮発性メモリーに対し、機能の追加や拡張のためのアプリケーション用の第１の領域と、それぞれ異なる機能用の第２の領域とを割り当てる工程と、パネル部により、前記第２の領域のサイズの縮小幅を変えたモード選択画面を表示する工程と、システム制御部により、前記メモリー管理部に対し、前記モード選択画面で選択されたモードに基づき、メモリー領域の割り当てを指示する工程とを前記コンピューターに実行させ、前記システム制御部は、前記選択されたモードでの前記第２の領域の空き領域を求め、前記メモリー管理部に対し、前記空き領域を前記第１の領域に割り当てさせることを特徴とする。
本発明の電子機器及びメモリー領域割り当てプログラムでは、メモリー管理部により、揮発性メモリーに対し、機能の追加や拡張のためのアプリケーション用の第１の領域と、それぞれ異なる機能用の第２の領域とを割り当て、パネル部により、第２の領域のサイズの縮小幅を変えたモード選択画面を表示し、システム制御部により、メモリー管理部に対し、モード選択画面で選択されたモードに基づき、メモリー領域の割り当てを指示する。
また、システム制御部は、選択されたモードでの第２の領域の空き領域を求め、メモリー管理部に対し、空き領域を第１の領域に割り当てさせる。
これにより、機能の追加や拡張のためのアプリケーション用の第１の領域に、第２の領域の空き領域を追加できるので、アプリケーションの実行に伴うメモリー領域の圧迫を回避できる。
【発明の効果】
【００１０】
本発明の電子機器及びメモリー領域割り当てプログラムによれば、アプリケーションの実行に伴うメモリー領域の圧迫を回避できるので、パフォーマンスの低下や動作不良等の異常を防止できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の電子機器をＭＦＰに適用した場合の一実施形態を説明するための図である。
【図２】図１のメモリー管理部によるＲＡＭのメモリー管理について説明するものであって、図２（ａ）は標準設定モードでのメモリー領域の割り当ての一例を示す図であり、図２（ｂ）は選択モードでのメモリー領域の割り当ての一例を示す図であり、図２（ｃ）はモード選択画面の一例を示す図である。
【図３】図１のメモリー管理部による選択されたモードに応じてのＲＡＭのメモリー領域の割りの一例について説明するものであって、図３（ａ）は自動モードでのメモリー領域の割り当てを示す図であり、図３（ｂ）は印刷優先モードでのメモリー領域の割り当てを示す図であり、図３（ｃ）はコピー優先モードでのメモリー領域の割り当てを示す図である。
【図４】図１のメモリー管理部による選択されたモードに応じてのＲＡＭのメモリー領域の割り当ての一例について説明するものであって、図４（ａ）はＦＡＸモードでのメモリー領域の割り当てを示す図であり、図４（ｂ）はスキャナー優先モードでのメモリー領域の割り当てを示す図であり、図４（ｃ）はユーザー設定モードでのメモリー領域の割り当てを示す図である。
【図５】図１のＲＡＭの領域の割り当て処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の電子機器の一実施形態を、図１〜図５を参照しながら説明する。なお、以下の説明においての電子機器の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ(Facsimile)機能、スキャナー機能、ネットワーク経由でのデータ送受信機能等を搭載した複合的な周辺機器であるＭＦＰ(Multifunction Peripheral)であるものとする。また、以下においては、たとえば機能の追加や拡張のためのアプリケーションが不揮発性メモリーに記憶されているものとする。不揮発性メモリーとしては、たとえば後述の図１のＥＥＰＲＯＭ(electrically erasable and programmable read-only memory)１１６、図示しないＳＳＤ（Solid State Drive）、後述の図１のＨＤＤ(Hard Disk Drive)１０６等を用いることができる。なお、機能の追加や拡張のためのアプリケーションについては、説明の都合上、ＥＥＰＲＯＭ１１６に記憶されているものとする。
【００１３】
まず、図１に示すように、ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６の動作を制御する制御部１１０を備えている。
【００１４】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる、図示しない用紙上の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１５】
Ｉ／Ｆ１０４は、ネットワークを介し、図示しない他のＭＦＰやユーザー端末等との通信を受け持つ。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバーやウェブサーバー等との通信を受け持ってもよい。パネル部１０５は、たとえばＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、スキャナー機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルとハードウェアキーとを有するデバイスである。また、パネル部１０５は、後述の図２に示すモード選択画面１０５Ａを表示する。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラム等を記憶している記憶デバイスである。また、ＨＤＤ１０６は、ユーザー端末側から登録された印刷ジョブを記憶するユーザーボックスを有している。
【００１６】
制御部１１０は、認証プログラム等のアプリケーションプログラム、画像形成プログラム、及び制御プログラム等を実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ制御部１１３、通信制御部１１４、ＲＡＭ(Random Access Memory)１１５、ＥＥＰＲＯＭ(electrically erasable and programmable read-only memory)１１６、画像処理部１１７、メモリー管理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００１７】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク経由でのデータ等の送受信の制御を行う。ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、詳細については後述するが、メモリー管理部１１８により、たとえば機能の追加や拡張のためのアプリケーション、印刷機能、コピー機能、ＦＡＸ機能、スキャナー機能等の使用に適したメモリー領域が割り当てられる。ＥＥＰＲＯＭ１１６には、各部の動作チェックや起動シーケンスを生成する制御プログラム等が記憶されている。また、ＥＥＰＲＯＭ１１６には、機能の追加や拡張のためのアプリケーションが記憶されている。
【００１８】
画像処理部１１７は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１７は、ＨＤＤ１０６のユーザーボックスに登録された印刷ジョブに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２１は、画像処理部１１７が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。
【００１９】
メモリー管理部１１８は、詳細については後述するが、システム制御部１２１の指示に従い、ＲＡＭ１１５のメモリー領域の割り当てを行う。なお、メモリー管理部１１８によるメモリー領域の割り当ては、ＭＦＰ１００の電源OFFからの起動時、又は再起動時に行われる。パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、スキャン、ネットワーク経由でのデータ送受信等の設定を受け付ける。また、パネル操作制御部１１９は、パネル部１０５を介し、後述の図２（ｃ）に示すモード選択画面１０５Ａでのモード選択を受け付ける。ＨＤＤ制御部１２０は、ＨＤＤ１０６に対するデータの読み出し及び書き込み等を制御する。システム制御部１２１は、各部の連携動作等を制御する。また、システム制御部１２１は、パネル操作制御部１１９がパネル部１０５を介してモード選択を受け付けると、メモリー管理部１１８に対し、ＲＡＭ１１５のメモリー領域の割り当てを指示する。
【００２０】
次に、図２を参照し、メモリー管理部１１８によるＲＡＭ１１５のメモリー領域の割り当てについて説明する。なお、以下では、説明の都合上、ＲＡＭ１１５のメモリー領域のサイズが２５６ＭＢであるものとする。また、ＲＡＭ１１５のメモリー領域の割り当てにおいては、領域１１５ａを印刷用とし、領域１１５ｂをコピー用とし、領域１１５ｃをＦＡＸ用とし、領域１１５ｄをスキャナー用とし、領域１１５ｅを機能の追加や拡張のためのアプリケーション用となっているものとする。また、標準設定モードでは、領域１１５ｅが１２８ＭＢに割り当てられ、領域１１５ａ〜１１５ｄがそれぞれ３２ＭＢに割り当てられるものとする。なお、領域１１５ｅは、機能の追加や拡張のためのアプリケーションに限らず、たとえば印刷機能、コピー機能、ＦＡＸ機能、スキャナー機能以外のアプリケーション用としてもよい。また、それぞれの領域１１５ａ〜１１５ｅのサイズは設定変更可能である。
【００２１】
まず、図２（ａ）は、標準設定モードでのメモリー領域の割り当ての一例を示している。機能の追加や拡張のためのアプリケーションを実行する場合、領域１１５ｅにＥＥＰＲＯＭ１１６に記憶されているアプリケーションがロードされる。ここで、領域１１５ｅが機能の追加や拡張のためのアプリケーションのワーク領域として用いられるが、領域１１５ｅにロードしたアプリケーションの実行に伴い、場合によっては領域１１５ｅがひっ迫してしまうことがある。このように、領域１１５ｅがひっ迫してしまうと、追加又は拡張された機能のパフォーマンスの低下等を引き起こすことも予測される。
【００２２】
この場合、図２（ｂ）に示すように、印刷用の領域１１５ａ、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズを縮小することで、機能の追加や拡張のためのアプリケーション用の領域１１５ｅのサイズを広げることができる。ここで、たとえば印刷用の領域１１５ａ、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズをそれぞれ３２ＭＢから２４ＭＢに変更したとする。これにより、領域１１５ａ〜１１５ｄが占めていたサイズが１２８ＭＢから９６ＭＢに縮小されることで、３２ＭＢの空き領域１１５ｆが生じる。この場合、システム制御部１２１は、印刷用の領域１１５ａ、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄの縮小に伴う空き領域１１５ｆを求める。また、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、求めた空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。これにより、領域１１５ｅのサイズは１２８ＭＢから１６０ＭＢに増えるため、領域１１５ｅ内がひっ迫してしまうことを抑制できる。
【００２３】
図２（ｃ）は、パネル部１０５が表示するメモリー領域の割り当てを選択するモード選択画面１０５Ａを示している。モード選択画面１０５Ａには、自動モードの選択欄１０５ａ、印刷優先モードの選択欄１０５ｂ、コピー優先モードの選択欄１０５ｃ、ＦＡＸ優先モードの選択欄１０５ｄ、スキャナー優先モードの選択欄１０５ｅ、ユーザー設定モードの選択欄１０５ｆ、標準設定モードの選択欄１０５ｇが表示される。これらの選択欄１０５ａ〜１０５ｇのいずれかを選択すると、後述の図３及び図４のように、ＲＡＭ１１５のメモリー領域の割り当てが変更される。なお、選択欄１０５ｇを選択した場合、図２（ａ）のように、それぞれの領域１１５ａ〜１１５ｅが割り当てられる。この場合、空き領域１１５ｆは生じない。一方、選択欄１０５ａ〜１１５ｆのいずれかかが選択されると、図２（ｂ）のように、それぞれの領域１１５ａ〜１１５ｅのサイズが割り当てられる。この場合、空き領域１１５ｆが生じる。
【００２４】
次に、図３及び図４を参照し、メモリー管理部１１８によるモード選択に基づいたＲＡＭ１１５のメモリー領域の割り当ての一例について説明する。図３（ａ）は、図２（ｃ）のモード選択画面１０５Ａで選択欄１０５ａの自動モードが選択された場合のメモリー領域の割り当てを示している。すなわち、自動モードでは、印刷用の領域１１５ａ、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズが、それぞれ標準設定モードでの３２ＭＢから２４ＭＢに変更される。このように、領域１１５ａ〜１１５ｄが占めていたサイズが１２８ＭＢから９６ＭＢに縮小されることで、３２ＭＢの空き領域１１５ｆを生じる。この場合、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。
【００２５】
図３（ｂ）は、図２（ｃ）のモード選択画面１０５Ａで選択欄１０５ｂの印刷優先モードが選択された場合のメモリー領域の割り当てを示している。すなわち、印刷優先モードでは、印刷用の領域１１５ａのサイズが標準設定モードでの３２ＭＢから３０ＭＢに変更される。また、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズが、それぞれ標準設定モードの３２ＭＢから２４ＭＢに変更される。これにより、領域１１５ａ〜１１５ｄが占めていたサイズが１２８ＭＢから１０２ＭＢに縮小されることで、２６ＭＢの空き領域１１５ｆを生じる。この場合、上記同様に、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。
【００２６】
図３（ｃ）は、図２（ｃ）のモード選択画面１０５Ａで選択欄１０５ｃのコピー優先モードが選択された場合のメモリー領域の割り当てを示している。すなわち、コピー優先モードでは、コピー用の領域１１５ｂのサイズが標準設定モードでの３２ＭＢから３０ＭＢに変更される。また、印刷用の領域１１５ａ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズが、それぞれ標準設定モードでの３２ＭＢから２４ＭＢに変更される。これにより、領域１１５ａ〜１１５ｄが占めていたサイズが１２８ＭＢから１０２ＭＢに縮小されることで、２６ＭＢの空き領域１１５ｆが生じる。この場合、上記同様に、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。
【００２７】
図４（ａ）は、図２（ｃ）のモード選択画面１０５Ａで選択欄１０５ｄのＦＡＸ優先モードが選択された場合のメモリー領域の割り当てを示している。すなわち、ＦＡＸ優先モードでは、ＦＡＸ用の領域１１５ｃのサイズが標準設定モードでの３２ＭＢから３０ＭＢに変更される。また、印刷用の領域１１５ａ、コピー用の領域１１５ｂ、スキャナー用の領域１１５ｄのサイズが、それぞれ標準設定モードの３２ＭＢから２４ＭＢに変更される。これにより、領域１１５ａ〜１１５ｄが占めていたサイズが１２８ＭＢから１０２ＭＢに縮小されることで、２６ＭＢの空き領域１１５ｆを生じる。この場合、上記同様に、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。
【００２８】
図４（ｂ）は、図２（ｃ）のモード選択画面１０５Ａで選択欄１０５ｅのスキャナー優先モードが選択された場合のメモリー領域の割り当てを示している。すなわち、スキャナー優先モードでは、スキャナー用の領域１１５ｄのサイズが標準設定モードでの３２ＭＢから３０ＭＢに変更される。また、印刷用の領域１１５ａ、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃのサイズが、それぞれ標準設定モードでの３２ＭＢから２４ＭＢに変更される。これにより、領域１１５ａ〜１１５ｄが占めていたサイズが１２８ＭＢから１０２ＭＢに縮小されることで、２６ＭＢの空き領域１１５ｆを生じる。この場合、上記同様に、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。
【００２９】
図４（ｃ）は、図２（ｃ）のモード選択画面１０５Ａで選択欄１０５ｆのユーザー設定モードが選択された場合のメモリー領域の割り当てを示している。すなわち、ユーザー設定モードでは、印刷用の領域１１５ａ、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズを任意に変更できる。ただし、この場合、領域１１５ａ〜１１５ｄの全体のサイズが標準設定モードでの領域１１５ａ〜１１５ｄの全体のサイズに対し、縮小させるように変更する。このように、領域１１５ａ〜１１５ｄが占めていたサイズが標準設定モードでの１２８ＭＢからｘ×４ＭＢに変更されることで、ｙＭＢの空き領域１１５ｆを生じる。この場合、上記同様に、システム制御部１２１は、ＭＦＰ１００の電源OFFからの起動時、又は再起動時において、メモリー管理部１１８に対し、空き領域１１５ｆを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示する。
【００３０】
なお、システム制御部１２１は、印刷機能、コピー機能、ＦＡＸ機能、スキャナー機能のいずれかが何らかの原因によって不能となった場合、不能となった機能に対応する領域１１５ａ〜１１５ｄを開放してもよい。また、システム制御部１２１は、メモリー管理部１１８に対し、開放した領域１１５ａ〜１１５ｄを機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示してもよい。
【００３１】
次に、図５を参照し、ＲＡＭ１１５の領域１１５ａ〜１１５ｅの割り当て処理について説明する。なお、以下では、モード選択画面１０５Ａから印刷優先モードの選択欄１０５ｂが選択される場合として説明する。また、ＲＡＭ１１５の領域１１５ａ〜１１５ｅの割り当てについては、ＭＦＰ１００の再起動時に実行されるものとして説明する。
【００３２】
（ステップＳ１０１）
システム制御部１２１は、モード選択画面１０５Ａの表示が指示されたかどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介してのモード選択画面１０５Ａの表示の指示を受け付けたことを示す通知が無ければ、モード選択画面１０５Ａの表示が指示されないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介してのモード選択画面１０５Ａの表示の指示を受け付けたことを示す通知が有れば、モード選択画面１０５Ａの表示が指示されたと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
このとき、システム制御部１２１は、パネル操作制御部１１９に対し、パネル部１０５へのモード選択画面１０５Ａの表示を指示する。
【００３３】
（ステップＳ１０２）
システム制御部１２１は、モードが選択されたかどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての印刷優先モードの選択欄１０５ｂが選択されたことを示す通知が無ければモードが選択されないと判断し（ステップＳ１０２：Ｎｏ）、ステップＳ１０６に移行する。なお、システム制御部１２１は、パネル部１０５にモード選択画面１０５Ａが表示されてから、一定時間（たとえば１５秒）経過するのを待ち、この一定時間内にパネル操作制御部１１９からのパネル部１０５を介しての印刷優先モードの選択欄１０５ｂが選択されたことを示す通知が無ければステップＳ１０６に移行してもよい。
これに対し、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての印刷優先モードの選択欄１０５ｂが選択されたことを示す通知が有ればモードが選択されたと判断し（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３に移行する。
【００３４】
（ステップＳ１０３）
システム制御部１２１は、選択されたモードを記憶させる。
この場合、システム制御部１２１は、たとえばＥＥＰＲＯＭ１１６に、選択された印刷優先モードを記憶させる。
【００３５】
（ステップＳ１０４）
システム制御部１２１は、再起動が指示されたかどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介して再起動の指示を受け付けたことを示す通知が無ければ再起動が指示されないと判断する（ステップＳ１０４：Ｎｏ）。
これに対し、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介して再起動の指示を受け付けたことを示す通知が有れば再起動が指示されたと判断し（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０５に移行する。
【００３６】
（ステップＳ１０５）
システム制御部１２１は、再起動処理を実行する。
この場合、システム制御部１２１は、たとえばＥＥＰＲＯＭ１１６に記憶されている起動シーケンス等を実行する。
【００３７】
（ステップＳ１０６）
システム制御部１２１は、モードの変更が有るかどうかを判断する。
この場合、システム制御部１２１は、たとえばＥＥＰＲＯＭ１１６に、ステップＳ１０２で選択された印刷優先モードが記憶されていなければ、モードの変更が無いと判断し（ステップＳ１０６：Ｎｏ）、ステップＳ１０８に移行する。
これに対し、システム制御部１２１は、たとえばＥＥＰＲＯＭ１１６に、ステップＳ１０２で選択された印刷優先モードが記憶されていれば、モードの変更が有ると判断し（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７に移行する。
【００３８】
（ステップＳ１０７）
システム制御部１２１は、選択されたモードでの割り当てを指示する。
この場合、システム制御部１２１は、メモリー管理部１１８に対し、選択された印刷優先モードでのメモリー領域の割り当てを指示する。
このとき、メモリー管理部１１８は、図３（ｂ）に示したように、印刷用の領域１１５ａのサイズを３０ＭＢに変更する。また、コピー用の領域１１５ｂ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズを、それぞれ２４ＭＢに変更する。これにより、領域１１５ａ〜１１５ｄが占めていたサイズが標準設定モードの１２８ＭＢから１０２ＭＢに縮小されることで、２６ＭＢの空き領域１１５ｆが生じる。また、システム制御部１２１は、２６ＭＢの空き領域１１５ｆを、機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示することで、メモリー管理部１１８が空き領域１１５ｆを領域１１５ｅに割り当てる。
【００３９】
（ステップＳ１０８）
システム制御部１２１は、前回のモードでの割り当てを指示する。
この場合、システム制御部１２１は、メモリー管理部１１８に対し、再起動前のモードでのメモリー領域の割り当てを指示する。
このとき、システム制御部１２１は、再起動前のモードが、たとえば図３（ｃ）に示したコピー優先モードであるとき、メモリー管理部１１８に対し、コピー優先モードでのメモリー領域の割り当てを指示する。
このとき、メモリー管理部１１８は、図３（ｃ）に示したように、コピー優先モードでは、コピー用の領域１１５ｂのサイズを３０ＭＢに割り当てる。また、印刷用の領域１１５ａ、ＦＡＸ用の領域１１５ｃ、スキャナー用の領域１１５ｄのサイズを、それぞれ２４ＭＢに割り当てる。この場合、領域１１５ａ〜１１５ｄが占めていたサイズが標準設定モードでの１２８ＭＢから１０２ＭＢに変更されることで、２６ＭＢの空き領域１１５ｆが生じる。また、システム制御部１２１は、２６ＭＢの空き領域１１５ｆを、機能の追加や拡張のためのアプリケーション用の領域１１５ｅに割り当てるように指示することで、メモリー管理部１１８が空き領域１１５ｆを領域１１５ｅに割り当てる。
【００４０】
このように、本実施形態では、メモリー管理部１１８により、ＲＡＭ１１５（揮発性メモリー）に対し、機能の追加や拡張のためのアプリケーション用の領域１１５ｅ（第１の領域）と、それぞれ異なる機能用の領域１１５ａ〜１１５ｄ（第２の領域）とを割り当て、パネル部１０５により、領域１１５ａ〜１１５ｄ（第２の領域）のサイズの縮小幅を変えたモード選択画面１０５Ａを表示し、システム制御部１２１により、メモリー管理部１１８に対し、モード選択画面１０５Ａで選択されたモードに基づき、メモリー領域の割り当てを指示する。また、システム制御部１２１は、選択されたモードでの領域１１５ａ〜１１５ｄ（第２の領域）の空き領域１１５ｆを求め、メモリー管理部１１８に対し、空き領域１１５ｆを領域１１５ｅ（第１の領域）に割り当てさせる。
【００４１】
これにより、機能の追加や拡張のためのアプリケーション用の領域１１５ｅ（第１の領域）に、領域１１５ａ〜１１５ｄ（第２の領域）の空き領域１１５ｆを追加できるので、アプリケーションの実行に伴うメモリー領域の圧迫を回避でき、パフォーマンスの低下や動作不良等の異常を防止できる。
【００４２】
なお、本実施形態では、電子機器をＭＦＰ１００とした場合としているが、この例に限らず、多機能プリンターや、ＰＣ（Personal Computer）等の他の電子機器に適用してもよい。
【符号の説明】
【００４３】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１０５Ａ  モード選択画面
１０５ａ〜１０５ｇ  選択欄
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＥＥＰＲＯＭ
１１５ａ〜１１５ｅ  領域
１１７  画像処理部
１１８  メモリー管理部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
【図１】
2019067335.tif 000003
【図２】
2019067335.tif 000004
【図３】
2019067335.tif 000005
【図４】
2019067335.tif 000006
【図５】
2019067335.tif 000007