(57)【要約】【課題】  アプリケーションがインストールされる場合の利便性を向上することができる電子機器および記憶領域管理プログラムを提供する。【解決手段】  ファームウェアが記憶されるための不揮発性のファームウェア用領域と、アプリケーションがインストールされるための不揮発性のアプリインストール用領域とを備えるＭＦＰは、ファームウェア用領域から少なくとも１つのファームウェアを削除した特定の場合に、アプリインストール用領域ではなく、ファームウェア用領域のうち、ファームウェアを削除した領域に、アプリケーションをインストールする（Ｓ６５）ことを特徴とする。【選択図】  図４
2020140308.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアが記憶されるための不揮発性のファームウェア用領域と、
アプリケーションがインストールされるための不揮発性のアプリインストール用領域と、
前記ファームウェアを前記ファームウェア用領域から削除するファームウェア削除部と、
前記アプリケーションを前記アプリインストール用領域にインストールするアプリインストール部と
を備え、
前記アプリインストール部は、前記ファームウェア削除部によって前記ファームウェア用領域から少なくとも１つの前記ファームウェアが削除された特定の場合に、前記アプリインストール用領域ではなく、前記ファームウェア用領域のうち、前記ファームウェア削除部によって前記ファームウェアが削除された領域に、前記アプリケーションをインストールすることを特徴とする電子機器。
【請求項２】
前記特定の場合は、前記ファームウェア削除部によって前記ファームウェア用領域から削除された前記ファームウェアの識別情報が付された前記アプリケーションのインストールが指示された場合であり、
前記アプリインストール部は、前記特定の場合に、前記ファームウェア用領域のうち、前記アプリケーションに付された前記識別情報によって特定される前記ファームウェアが前記ファームウェア削除部によって削除された領域に、このアプリケーションをインストールすることを特徴とする請求項１に記載の電子機器。
【請求項３】
表示デバイスと、
インストールされている前記アプリケーションを、起動のために前記表示デバイスに表示するアプリ表示部と
を備え、
前記アプリ表示部は、前記ファームウェア用領域に前記アプリケーションがインストールされている場合に、前記ファームウェア用領域にインストールされている前記アプリケーションを、起動のために前記表示デバイスに表示することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
ファームウェアが記憶されるための不揮発性のファームウェア用領域と、
アプリケーションがインストールされるための不揮発性のアプリインストール用領域と
を備える電子機器によって実行される記憶領域管理プログラムであって、
前記ファームウェアを前記ファームウェア用領域から削除するファームウェア削除部と、
前記アプリケーションを前記アプリインストール用領域にインストールするアプリインストール部と
を前記電子機器に実現させ、
前記アプリインストール部は、前記ファームウェア削除部によって前記ファームウェア用領域から少なくとも１つの前記ファームウェアが削除された特定の場合に、前記アプリインストール用領域ではなく、前記ファームウェア用領域のうち、前記ファームウェア削除部によって前記ファームウェアが削除された領域に、前記アプリケーションをインストールすることを特徴とする記憶領域管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションがインストールされる電子機器および記憶領域管理プログラムに関する。
【背景技術】
【０００２】
従来、ファームウェアが記憶されるための不揮発性のファームウェア用領域を備え、ファームウェアをファームウェア用領域から削除するとともに、ファームウェア用領域のうちファームウェアが削除された領域に、新たなファームウェアを書き込む電子機器が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２５８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子機器においては、アプリケーションがインストールされることが考慮されていないという問題がある。
【０００５】
そこで、本発明は、アプリケーションがインストールされる場合の利便性を向上することができる電子機器および記憶領域管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、ファームウェアが記憶されるための不揮発性のファームウェア用領域と、アプリケーションがインストールされるための不揮発性のアプリインストール用領域と、前記ファームウェアを前記ファームウェア用領域から削除するファームウェア削除部と、前記アプリケーションを前記アプリインストール用領域にインストールするアプリインストール部とを備え、前記アプリインストール部は、前記ファームウェア削除部によって前記ファームウェア用領域から少なくとも１つの前記ファームウェアが削除された特定の場合に、前記アプリインストール用領域ではなく、前記ファームウェア用領域のうち、前記ファームウェア削除部によって前記ファームウェアが削除された領域に、前記アプリケーションをインストールすることを特徴とする。
【０００７】
この構成により、本発明の電子機器は、ファームウェア用領域から少なくとも１つのファームウェアが削除された特定の場合に、アプリインストール用領域ではなく、ファームウェア用領域のうちファームウェアが削除された領域に、アプリケーションをインストールするので、アプリインストール用領域に空き領域が少なくてもアプリケーションをインストールすることができる。したがって、本発明の電子機器は、アプリケーションがインストールされる場合の利便性を向上することができる。
【０００８】
本発明の電子機器において、前記特定の場合は、前記ファームウェア削除部によって前記ファームウェア用領域から削除された前記ファームウェアの識別情報が付された前記アプリケーションのインストールが指示された場合であり、前記アプリインストール部は、前記特定の場合に、前記ファームウェア用領域のうち、前記アプリケーションに付された前記識別情報によって特定される前記ファームウェアが前記ファームウェア削除部によって削除された領域に、このアプリケーションをインストールしても良い。
【０００９】
この構成により、本発明の電子機器は、ファームウェア用領域から削除されたファームウェアの識別情報が付されたアプリケーションのインストールが指示された場合に、ファームウェア用領域のうち、このアプリケーションに付された識別情報によって特定されるファームウェアが削除された領域に、このアプリケーションをインストールするので、ファームウェア用領域から削除されたファームウェアの識別情報が付されたアプリケーションのインストールが指示されるだけで、ファームウェア用領域にアプリケーションをインストールすることができる。したがって、本発明の電子機器は、アプリケーションがインストールされる場合の利便性を向上することができる。
【００１０】
本発明の電子機器は、表示デバイスと、インストールされている前記アプリケーションを、起動のために前記表示デバイスに表示するアプリ表示部とを備え、前記アプリ表示部は、前記ファームウェア用領域に前記アプリケーションがインストールされている場合に、前記ファームウェア用領域にインストールされている前記アプリケーションを、起動のために前記表示デバイスに表示しても良い。
【００１１】
この構成により、本発明の電子機器は、ファームウェア用領域にインストールされているアプリケーションを、起動のために表示デバイスに表示するので、ファームウェア用領域にインストールされているアプリケーションが、アプリインストール用領域にインストールされているアプリケーションと同様に起動されることができる。したがって、本発明の電子機器は、利便性を向上することができる。
【００１２】
本発明の記憶領域管理プログラムは、ファームウェアが記憶されるための不揮発性のファームウェア用領域と、アプリケーションがインストールされるための不揮発性のアプリインストール用領域とを備える電子機器によって実行される記憶領域管理プログラムであって、前記ファームウェアを前記ファームウェア用領域から削除するファームウェア削除部と、前記アプリケーションを前記アプリインストール用領域にインストールするアプリインストール部とを前記電子機器に実現させ、前記アプリインストール部は、前記ファームウェア削除部によって前記ファームウェア用領域から少なくとも１つの前記ファームウェアが削除された特定の場合に、前記アプリインストール用領域ではなく、前記ファームウェア用領域のうち、前記ファームウェア削除部によって前記ファームウェアが削除された領域に、前記アプリケーションをインストールすることを特徴とする。
【００１３】
この構成により、本発明の記憶領域管理プログラムを実行する電子機器は、ファームウェア用領域から少なくとも１つのファームウェアが削除された特定の場合に、アプリインストール用領域ではなく、ファームウェア用領域のうちファームウェアが削除された領域に、アプリケーションをインストールするので、アプリインストール用領域に空き領域が少なくてもアプリケーションをインストールすることができる。したがって、本発明の記憶領域管理プログラムを実行する電子機器は、アプリケーションがインストールされる場合の利便性を向上することができる。
【発明の効果】
【００１４】
本発明の電子機器および記憶領域管理プログラムは、アプリケーションがインストールされる場合の利便性を向上することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示す記憶部における記憶領域を示す図である。
【図３】ファームウェアをファームウェア用領域から削除する場合の図１に示すＭＦＰの動作のフローチャートである。
【図４】アプリケーションをインストールする場合の図１に示すＭＦＰの動作のフローチャートである。
【図５】ファームウェア用領域からファックスファームウェアが削除された状態での図２に示す記憶領域を示す図である。
【図６】ファームウェア用領域にアプリケーションがインストールされた状態での図２に示す記憶領域を示す図である。
【図７】アプリ起動画面を表示する場合の図１に示すＭＦＰの動作のフローチャートである。
【図８】図７に示す動作において表示されるアプリ起動画面の一例を示す図である。
【図９】アプリケーションをインストールする場合のＭＦＰの動作の、図４に示す例とは異なる例の一部のフローチャートである。
【図１０】図９に示すフローチャートの続きのフローチャートである。
【図１１】アプリケーションにファームウェアの識別情報を付す場合の図１に示すＭＦＰの動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１７】
まず、本発明の一実施の形態に係る電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００１９】
図１に示すように、ＭＦＰ１０は、種々の操作が入力される例えばボタンなどの入力デバイスである操作部１１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター１３と、原稿から画像を読み取る読取デバイスであるスキャナー１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部１６と、例えばＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部記憶媒体が接続される例えばＳＤカード用スロット、ＵＳＢポートなどの接続インターフェイス１７と、各種の情報を記憶する例えばＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２０と、ＭＦＰ１０全体を制御する制御部３０とを備えている。
【００２０】
図２は、記憶部２０における記憶領域を示す図である。
【００２１】
図２に示すように、記憶部２０は、ファームウェアが記憶されるための不揮発性のファームウェア用領域２１と、アプリケーションがインストールされるための不揮発性のアプリインストール用領域２２とを含んでいる。
【００２２】
ファームウェア用領域２１は、ＭＦＰ１０の標準のファームウェアの１つであるコピー用のファームウェアとしてのコピーファームウェア２０ａ用の領域としてのコピーファームウェア用領域２１ａと、ＭＦＰ１０の標準のファームウェアの１つであるプリント用のファームウェアとしてのプリントファームウェア２０ｂ用の領域としてのプリントファームウェア用領域２１ｂと、ＭＦＰ１０の標準のファームウェアの１つであるファックス用のファームウェアとしてのファックスファームウェア２０ｃ用の領域としてのファックスファームウェア用領域２１ｃとを含んでいる。
【００２３】
アプリインストール用領域２２は、ＭＦＰ１０の機能を拡張するためのアプリケーション２０ｄがインストールされることが可能である。アプリインストール用領域２２は、アプリケーション２０ｄ以外にも、少なくとも１つのアプリケーションがインストールされることが可能である。
【００２４】
図１に示すように、記憶部２０は、記憶部２０における記憶領域を管理するための記憶領域管理プログラム２０ｆを記憶可能である。記憶領域管理プログラム２０ｆは、例えば、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢメモリーなどの外部記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２５】
記憶部２０は、ファームウェア用領域２１から削除されたファームウェアの識別情報を示す削除ファームウェア情報２０ｇを記憶している。削除ファームウェア情報２０ｇは、複数のファームウェアの識別情報を含むことが可能である。
【００２６】
記憶部２０は、ファームウェア用領域２１にインストールされたアプリケーションの識別情報を示すファームウェア用領域インストールアプリ情報２０ｈを記憶している。ファームウェア用領域インストールアプリ情報２０ｈは、複数のアプリケーションの識別情報を含むことが可能である。
【００２７】
制御部３０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、制御部３０のＣＰＵの作業領域として用いられる揮発性の記憶デバイスとしてのメモリーであるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。制御部３０のＣＰＵは、記憶部２０または制御部３０のＲＯＭに記憶されているプログラムを実行する。
【００２８】
制御部３０は、記憶領域管理プログラム２０ｆを実行することによって、ファームウェアをファームウェア用領域２１から削除するファームウェア削除部３０ａと、アプリケーションをアプリインストール用領域２２にインストールするアプリインストール部３０ｂと、インストールされているアプリケーションを、起動のために表示部１２に表示するアプリ表示部３０ｃとを実現する。
【００２９】
次に、ＭＦＰ１０の動作について説明する。
【００３０】
まず、ファームウェアをファームウェア用領域２１から削除する場合のＭＦＰ１０の動作について説明する。
【００３１】
図３は、ファームウェアをファームウェア用領域２１から削除する場合のＭＦＰ１０の動作のフローチャートである。
【００３２】
利用者は、例えば、利用者が使用しないファームウェアが存在する場合、そのファームウェアの削除を操作部１１を介してＭＦＰ１０に指示することができる。制御部３０は、ファームウェアの削除が指示されると、図３に示す動作を実行する。
【００３３】
図３に示すように、ファームウェア削除部３０ａは、削除が指示されたファームウェアをファームウェア用領域２１から削除する（Ｓ５１）。
【００３４】
次いで、ファームウェア削除部３０ａは、Ｓ５１において削除したファームウェアの識別情報を削除ファームウェア情報２０ｇに記憶して（Ｓ５２）、図３に示す動作を終了する。
【００３５】
次に、アプリケーションをインストールする場合のＭＦＰ１０の動作について説明する。
【００３６】
図４は、アプリケーションをインストールする場合のＭＦＰ１０の動作のフローチャートである。
【００３７】
利用者は、アプリケーションのインストールを操作部１１を介してＭＦＰ１０に指示することができる。ここで、利用者は、インストールを指示するアプリケーションに、ファームウェア用領域２１から削除したファームウェアの識別情報を付することが可能である。なお、アプリケーションにファームウェアの識別情報を付する方法としては、例えば、アプリケーションのソースコードにファームウェアの識別情報をコメントとして盛り込む方法が存在する。制御部３０は、アプリケーションのインストールが指示されると、図４に示す動作を実行する。
【００３８】
図４に示すように、アプリインストール部３０ｂは、削除ファームウェア情報２０ｇにファームウェアの識別情報が記憶されているか否かを判断する（Ｓ６１）。
【００３９】
アプリインストール部３０ｂは、削除ファームウェア情報２０ｇにファームウェアの識別情報が記憶されているとＳ６１において判断すると、インストールが指示されたアプリケーションにファームウェアの識別情報が付されているか否かを判断する（Ｓ６２）。
【００４０】
アプリインストール部３０ｂは、インストールが指示されたアプリケーションにファームウェアの識別情報が付されているとＳ６２において判断すると、インストールが指示されたアプリケーションに付されているファームウェアの識別情報が削除ファームウェア情報２０ｇに記憶されているか否かを判断する（Ｓ６３）。
【００４１】
アプリインストール部３０ｂは、削除ファームウェア情報２０ｇにファームウェアの識別情報が記憶されていないとＳ６１において判断するか、インストールが指示されたアプリケーションにファームウェアの識別情報が付されていないとＳ６２において判断するか、インストールが指示されたアプリケーションに付されているファームウェアの識別情報が削除ファームウェア情報２０ｇに記憶されていないとＳ６３において判断すると、インストールが指示されたアプリケーションをアプリインストール用領域２２にインストールして（Ｓ６４）、図４に示す動作を終了する。
【００４２】
アプリインストール部３０ｂは、インストールが指示されたアプリケーションに付されているファームウェアの識別情報が削除ファームウェア情報２０ｇに記憶されているとＳ６３において判断すると、インストールが指示されたアプリケーションを、アプリインストール用領域２２ではなく、ファームウェア用領域２１のうち、インストールが指示されたアプリケーションに付されている識別情報によって特定されるファームウェア用の領域に、このアプリケーションをインストールする（Ｓ６５）。
【００４３】
例えば、ファームウェア用領域２１のうちファックスファームウェア用領域２１ｃからファックスファームウェア２０ｃ（図２参照。）が図５に示すようにＳ５１において削除されることによって、ファックスファームウェア２０ｃの識別情報がＳ５２において削除ファームウェア情報２０ｇに記憶された場合に、ファックスファームウェア２０ｃの識別情報が付されたアプリケーションのインストールが指示されたとき、アプリインストール部３０ｂは、図６に示すように、Ｓ６５において、アプリインストール用領域２２ではなく、ファームウェア用領域２１のうちファックスファームウェア用領域２１ｃ、すなわち、ファックスファームウェア２０ｃが削除された領域に、このアプリケーション２０ｅをインストールする。
【００４４】
図４に示すように、アプリインストール部３０ｂは、Ｓ６５の処理の後、Ｓ６５においてインストールしたアプリケーションの識別情報をファームウェア用領域インストールアプリ情報２０ｈに記憶して（Ｓ６６）、図４に示す動作を終了する。
【００４５】
次に、インストールされているアプリケーションを起動するためのアプリ起動画面を表示する場合のＭＦＰ１０の動作について説明する。
【００４６】
図７は、アプリ起動画面を表示する場合のＭＦＰ１０の動作のフローチャートである。
【００４７】
図７に示すように、アプリ表示部３０ｃは、アプリインストール用領域２２にインストールされているアプリケーションを特定する（Ｓ７１）。
【００４８】
次いで、アプリ表示部３０ｃは、ファームウェア用領域インストールアプリ情報２０ｈにアプリケーションの識別情報が記憶されているか否かを判断する（Ｓ７２）。
【００４９】
アプリ表示部３０ｃは、ファームウェア用領域インストールアプリ情報２０ｈにアプリケーションの識別情報が記憶されていないとＳ７２において判断すると、Ｓ７１において特定したアプリケーション、すなわち、アプリインストール用領域２２にインストールされているアプリケーションの起動のためのアイコンを含むアプリ起動画面を表示部１２に表示して（Ｓ７３）、図７に示す動作を終了する。
【００５０】
アプリ表示部３０ｃは、ファームウェア用領域インストールアプリ情報２０ｈにアプリケーションの識別情報が記憶されているとＳ７２において判断すると、Ｓ７１において特定したアプリケーション、すなわち、アプリインストール用領域２２にインストールされているアプリケーションの起動のためのアイコンと、ファームウェア用領域インストールアプリ情報２０ｈに記憶されている識別情報によって特定されるアプリケーション、すなわち、ファームウェア用領域２１にインストールされているアプリケーションの起動のためのアイコンとを含むアプリ起動画面を表示部１２に表示して（Ｓ７４）、図７に示す動作を終了する。
【００５１】
図８は、図７に示す動作において表示されるアプリ起動画面４０の一例を示す図である。
【００５２】
図８に示すように、アプリ起動画面４０は、アプリケーションの起動のためのアイコン４１〜４８を含んでいる。アイコン４１〜４８は、それぞれ異なるアプリケーションの起動のためのアイコンである。
【００５３】
制御部３０は、アプリ起動画面４０におけるアイコンが操作部１１を介して押されると、押されたアイコンに対応するアプリケーションをファームウェア用領域２１またはアプリインストール用領域２２からＲＡＭにロードすることによって、このアプリケーションを起動する。
【００５４】
以上に説明したように、ＭＦＰ１０は、ファームウェア用領域２１から少なくとも１つのファームウェアがＳ５１において削除された特定の場合に、アプリインストール用領域２２ではなく、ファームウェア用領域２１のうちファームウェアが削除された領域に、アプリケーションをインストールする（Ｓ６５）ので、アプリインストール用領域２２に空き領域が少なくてもアプリケーションをインストールすることができる。したがって、ＭＦＰ１０は、アプリケーションがインストールされる場合の利便性を向上することができる。
【００５５】
例えば、アプリインストール用領域２２に空き領域が少なくてアプリインストール用領域２２にアプリケーションをインストールすることができない場合に、ファームウェア用領域２１からファームウェアが削除されないとき、利用者は、アプリインストール用領域２２の空き領域を増加させるためのオプションのＳＤカードを接続インターフェイス１７に接続する必要がある。しかしながら、ＭＦＰ１０は、不要な機能を実現するファームウェアがＳ５１において削除されることによって、アプリインストール用領域２２ではなく、ファームウェア用領域２１のうちファームウェアが削除された領域に、アプリケーションをインストールする（Ｓ６５）ことができる。したがって、利用者は、アプリインストール用領域２２に空き領域が少なくてアプリインストール用領域２２にアプリケーションをインストールすることができない場合に、オプションのＳＤカードを購入しなくても、ＭＦＰ１０の不要な機能を削る、すなわち、不要なファームウェアを削除することによって、アプリケーションをＭＦＰ１０にインストールすることができる。
【００５６】
ＭＦＰ１０は、ファームウェア用領域２１から削除されたファームウェアの識別情報が付されたアプリケーションのインストールが指示された場合（Ｓ６３でＹＥＳ）に、ファームウェア用領域２１のうち、このアプリケーションに付された識別情報によって特定されるファームウェアが削除された領域に、このアプリケーションをインストールする（Ｓ６５）ので、ファームウェア用領域２１から削除されたファームウェアの識別情報が付されたアプリケーションのインストールが指示されるだけで、ファームウェア用領域２１にアプリケーションをインストールすることができる。したがって、ＭＦＰ１０は、アプリケーションがインストールされる場合の利便性を向上することができる。
【００５７】
ＭＦＰ１０は、ファームウェア用領域２１にインストールされているアプリケーションを、起動のために表示部１２に表示する（Ｓ７４）ので、ファームウェア用領域２１にインストールされているアプリケーションが、アプリインストール用領域２２にインストールされているアプリケーションと同様に起動されることができる。したがって、ＭＦＰ１０は、利便性を向上することができる。
【００５８】
以上に説明した動作においては、利用者は、利用者自身で判断したタイミングで、ファームウェアを削除するか否かを判断する。しかしながら、ＭＦＰ１０は、ファームウェアを削除するか否かを特定のタイミングで利用者に判断させても良い。
【００５９】
例えば、ＭＦＰ１０は、図３に示す動作と、図４に示す動作とに代えて、図９および図１０に示す動作を実行しても良い。
【００６０】
図９および図１０は、アプリケーションをインストールする場合のＭＦＰ１０の動作の、図４に示す例とは異なる例のフローチャートである。
【００６１】
利用者は、アプリケーションのインストールを操作部１１を介してＭＦＰ１０に指示することができる。制御部３０は、アプリケーションのインストールが指示されると、図９および図１０に示す動作を実行する。
【００６２】
図９および図１０に示すように、アプリインストール部３０ｂは、Ｓ６１〜Ｓ６３の処理と同様のＳ８１〜Ｓ８３の処理を実行する。
【００６３】
アプリインストール部３０ｂは、削除ファームウェア情報２０ｇにファームウェアの識別情報が記憶されていないとＳ８１において判断するか、インストールが指示されたアプリケーションにファームウェアの識別情報が付されていないとＳ８２において判断するか、インストールが指示されたアプリケーションに付されているファームウェアの識別情報が削除ファームウェア情報２０ｇに記憶されていないとＳ８３において判断すると、インストールが指示されたアプリケーションをインストールするために必要なサイズの空き領域がアプリインストール用領域２２に存在するか否かを判断する（Ｓ８４）。
【００６４】
アプリインストール部３０ｂは、インストールが指示されたアプリケーションをインストールするために必要なサイズの空き領域がアプリインストール用領域２２に存在するとＳ８４において判断すると、インストールが指示されたアプリケーションをアプリインストール用領域２２にインストールして（Ｓ８５）、図９および図１０に示す動作を終了する。
【００６５】
アプリインストール部３０ｂは、インストールが指示されたアプリケーションをインストールするために必要なサイズの空き領域がアプリインストール用領域２２に存在しないとＳ８４において判断すると、ファームウェア用領域２１上のファームウェアのうち削除可能なファームウェアを問い合わせる画面（以下「削除可能ファームウェア問い合わせ画面」という。）を表示部１２に表示する（Ｓ８６）。
【００６６】
アプリインストール部３０ｂは、Ｓ８６の処理の後、削除可能ファームウェア問い合わせ画面に対する回答が操作部１１を介して入力されたと判断するまで、削除可能ファームウェア問い合わせ画面に対する回答が操作部１１を介して入力されたか否かを判断する（Ｓ８７）。
【００６７】
アプリインストール部３０ｂは、削除可能ファームウェア問い合わせ画面に対する回答が入力されたとＳ８７において判断すると、削除可能なファームウェアが無いという回答が削除可能ファームウェア問い合わせ画面に対して入力されたか否かを判断する（Ｓ８８）。
【００６８】
アプリインストール部３０ｂは、削除可能なファームウェアが無いという回答が削除可能ファームウェア問い合わせ画面に対して入力されたとＳ８８において判断すると、アプリインストール用領域２２に空き領域が少ないためにアプリケーションをインストールすることができない旨を表示部１２に表示して（Ｓ８９）、図９および図１０に示す動作を終了する。
【００６９】
ファームウェア削除部３０ａは、削除可能なファームウェアが無いという回答が削除可能ファームウェア問い合わせ画面に対して入力されなかったとＳ８８において判断されると、削除可能ファームウェア問い合わせ画面に対する回答に示される、削除可能なファームウェアをファームウェア用領域２１から削除する（Ｓ９０）。
【００７０】
次いで、ファームウェア削除部３０ａは、Ｓ９０において削除したファームウェアの識別情報を削除ファームウェア情報２０ｇに記憶する（Ｓ９１）。
【００７１】
次いで、ファームウェア削除部３０ａは、ファームウェア用領域２１から削除したファームウェアの識別情報をアプリケーションに付してインストールの指示を再度実行することを利用者に促す画面を表示部１２に表示して（Ｓ９２）、図９および図１０に示す動作を終了する。したがって、利用者は、インストールを指示するアプリケーションに、ファームウェア用領域２１から削除したファームウェアの識別情報を付した後、このアプリケーションのインストールを操作部１１を介してＭＦＰ１０に指示することができる。
【００７２】
アプリインストール部３０ｂは、インストールが指示されたアプリケーションに付されているファームウェアの識別情報が削除ファームウェア情報２０ｇに記憶されているとＳ８３において判断すると、Ｓ６５〜Ｓ６６と同様のＳ９３〜Ｓ９４を実行して、図９および図１０に示す動作を終了する。
【００７３】
なお、ＭＦＰ１０は、利用者からの指示に応じて、アプリケーションにファームウェアの識別情報を付すことができる。
【００７４】
図１１は、アプリケーションにファームウェアの識別情報を付す場合のＭＦＰ１０の動作のフローチャートである。
【００７５】
図１１に示すように、アプリインストール部３０ｂは、特定のアプリケーションを記憶部２０におけるデータ領域に記憶する（Ｓ１０１）。ここで、データ領域は、ファームウェア用領域２１やアプリインストール用領域２２とは異なり、自由にデータを記憶可能な大きな記憶領域である。Ｓ１０１における特定のアプリケーションとは、例えば、操作部１１を介して指定されたアプリケーションでも良い。
【００７６】
次いで、アプリインストール部３０ｂは、Ｓ１０１においてデータ領域に記憶したアプリケーションに、特定のファームウェアの識別情報を付して（Ｓ１０２）、図１１に示す動作を終了する。Ｓ１０２における特定のファームウェアとは、例えば、操作部１１を介して指定されたファームウェアでも良い。
【００７７】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、例えばコピー専用機、プリント専用機、ファックス専用機など、ＭＦＰ以外の画像形成装置でも良いし、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外の電子機器でも良い。
【符号の説明】
【００７８】
１０  ＭＦＰ（電子機器）
１２  表示部（表示デバイス）
２０ａ  コピーファームウェア（ファームウェア）
２０ｂ  プリントファームウェア（ファームウェア）
２０ｃ  ファックスファームウェア（ファームウェア）
２０ｄ、２０ｅ  アプリケーション
２０ｆ  記憶領域管理プログラム
２１  ファームウェア用領域
２１ａ  コピーファームウェア用領域（領域）
２１ｂ  プリントファームウェア用領域（領域）
２１ｃ  ファックスファームウェア用領域（領域）
２２  アプリインストール用領域
３０ａ  ファームウェア削除部
３０ｂ  アプリインストール部
３０ｃ  アプリ表示部
【図１】
2020140308.tif 000003
【図２】
2020140308.tif 000004
【図３】
2020140308.tif 000005
【図４】
2020140308.tif 000006
【図５】
2020140308.tif 000007
【図６】
2020140308.tif 000008
【図７】
2020140308.tif 000009
【図８】
2020140308.tif 000010
【図９】
2020140308.tif 000011
【図１０】
2020140308.tif 000012
【図１１】
2020140308.tif 000013