(57)【特許請求の範囲】
【請求項１】
組込システムを有する電子機器において、
１または複数のインストール済みのアプリケーション属性データを前記インストール済みアプリケーションごとに記憶する第１内部記憶装置と、
前記第１内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第２内部記憶装置と、
一時使用アプリケーションをインストールする際に、前記１または複数のインストール済みのアプリケーション属性データのいずれか１つを前記第１内部記憶装置から消去して前記第２内部記憶装置に待避させ、前記一時使用アプリケーションのアプリケーション属性データを前記第１内部記憶装置に記憶させ、一時使用終了後に前記一時使用アプリケーションをアンインストールする際に、前記一時使用アプリケーションのアプリケーション属性データを前記第１内部記憶装置から消去し、前記第２内部記憶装置に待避させた前記アプリケーション属性データを前記第１内部記憶装置に復元するアプリケーション管理部と、
を備えることを特徴とする電子機器。
【請求項２】
外部装置を接続可能なインターフェースを備え、
前記アプリケーション管理部は、前記外部装置が前記インターフェースに接続されると、前記一時使用アプリケーションのアプリケーション属性データを、前記インターフェースを介して前記外部装置から取得してインストールし、前記外部装置と前記インターフェースとの接続が解除されると、前記一時使用アプリケーションを自動的にアンインストールすること、
を特徴とする請求項１記載の電子機器。
【請求項３】
前記アプリケーション管理部は、前記一時使用アプリケーションをインストールする際に、前記一時使用アプリケーションの前記アプリケーション属性データを前記第１内部記憶装置に記憶させ、前記一時使用アプリケーションの前記アプリケーションプログラムを前記第２内部記憶装置に記憶させ、前記一時使用アプリケーションをアンインストールする際に、前記一時使用アプリケーションの前記アプリケーション属性データを前記第１内部記憶装置から消去し、前記一時使用アプリケーションの前記アプリケーションプログラムを前記第２内部記憶装置から消去すること、
を特徴とする請求項１または請求項２記載の電子機器。
【請求項４】
前記アプリケーション管理部は、前記１または複数のインストール済みアプリケーションの数が所定の最大数である場合、前記一時使用アプリケーションをインストールする際に、前記インストール済みのアプリケーション属性データを前記第１内部記憶装置から消去して前記第２内部記憶装置に待避させ、一時使用終了後に前記一時使用アプリケーションをアンインストールする際に、前記第２内部記憶装置に待避させた前記アプリケーション属性データを前記第１内部記憶装置に復元し、前記１または複数のインストール済みアプリケーションの数が所定の最大数ではない場合、前記一時使用アプリケーションをインストールする際に、前記インストール済みのアプリケーション属性データを待避させないことを特徴とする請求項１から請求項３のうちのいずれか１項記載の電子機器。
【請求項５】
前記アプリケーション管理部は、前記第１内部記憶装置の残り容量が前記一時使用アプリケーションのアプリケーション属性データのサイズより少ない場合、前記一時使用アプリケーションをインストールする際に、前記インストール済みのアプリケーション属性データを前記第１内部記憶装置から消去して前記第２内部記憶装置に待避させ、一時使用終了後に前記一時使用アプリケーションをアンインストールする際に、前記第２内部記憶装置に待避させた前記アプリケーション属性データを前記第１内部記憶装置に復元し、前記第１内部記憶装置の残り容量が前記一時使用アプリケーションのアプリケーション属性データのサイズ以上である場合、前記一時使用アプリケーションをインストールする際に、前記インストール済みのアプリケーション属性データを待避させないことを特徴とする請求項１から請求項３のうちのいずれか１項記載の電子機器。
【請求項６】
前記一時使用アプリケーションは、所定の期間のみ実行可能なアプリケーションであって、
前記アプリケーション管理部は、前記所定の期間が終了すると前記一時使用アプリケーションをアンインストールすること、
を特徴とする請求項１から請求項５のうちのいずれか１項記載の電子機器。
【請求項７】
前記第１内部記憶装置は、不揮発性の半導体メモリーであり、
前記第２内部記憶装置は、ハードディスクドライブであること、
を特徴とする請求項１から請求項６のうちのいずれか１項記載の電子機器。
【請求項８】
前記アプリケーション管理部は、所定の属性を有する前記インストール済みアプリケーションのリスト、または所定の属性を有さない前記インストール済みアプリケーションのリストを生成し操作パネルに表示させ、前記リストから選択されたアプリケーションの前記アプリケーション属性データを前記第１内部記憶装置から消去して前記第２内部記憶装置に待避させることを特徴とする請求項１から請求項７のうちのいずれか１項記載の電子機器。
【請求項９】
１または複数のインストール済みアプリケーション属性データを前記インストール済みアプリケーションごとに記憶する第１内部記憶装置と、前記第１内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第２内部記憶装置とを有する電子機器におけるコンピューターに、
一時使用アプリケーションをインストールする際に、前記１または複数のインストール済みのアプリケーション属性データのいずれか１つを前記第１内部記憶装置から消去して前記第２内部記憶装置に待避させ、前記一時使用アプリケーションのアプリケーション属性データを前記第１内部記憶装置に記憶させるステップと、
一時使用終了後に前記一時使用アプリケーションをアンインストールする際に、前記一時使用アプリケーションのアプリケーション属性データを前記第１内部記憶装置から消去し、前記第２内部記憶装置に待避させた前記アプリケーション属性データを前記第１内部記憶装置に復元するステップと、
を実行させることを特徴とするアプリケーション管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびアプリケーション管理プログラムに関するものである。
【背景技術】
【０００２】
近年、組込システムを内蔵し、インストール済みのアプリケーションプログラムを実行する電子機器が広く使用されている。
【０００３】
プリンター、複写機、複合機などの画像形成装置も、そのような電子機器に含まれる。ある画像形成装置では、予めインストールされているアプリケーションの他に、外部記憶装置から内部記憶装置へアプリケーションを追加インストール可能である（例えば特許文献１参照）。
【０００４】
また、ある情報処理装置では、外部記憶装置からアプリケーションをインストールせずに、外部記憶装置からアプリケーションをロードして実行可能である（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−３３９３０２号公報
【特許文献２】特開２００７−４１９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピューターなどの情報処理装置では、上述の特許文献２に記載のもののように、比較的自由に外部記憶装置からアプリケーションをロード可能であるが、組込システムを有する電子機器では、誤動作や故障の原因になるため、通常、外部記憶装置からのアプリケーションのロードが禁止されている。このため、組込システムを有する電子機器では、アプリケーションは、内部記憶装置にインストールされた後に、実行可能となる。
【０００７】
このような電子機器では、内部記憶装置の容量に基づいて、インストール可能なアプリケーションの数が制限される。このため、内部記憶装置の残り容量が少ない場合や、インストールされているアプリケーションの数が所定の最大数に達してしまっている場合には、新たにアプリケーションを追加インストールすることができない。その場合、いわゆる「お試し」で所定の期間のみ使用許可されている一時使用アプリケーションであっても追加インストールすることができないため、ユーザーは、そのアプリケーションを試すことができなくなってしまう。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、当該電子機器へのアプリケーションのインストール状況に拘わらず、一時使用アプリケーションを一時的に実行可能とする電子機器およびアプリケーション管理プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係る電子機器は、（ａ）１または複数のインストール済みのアプリケーション属性データをインストール済みアプリケーションごとに記憶する第１内部記憶装置と、（ｂ）第１内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第２内部記憶装置と、（ｃ）一時使用アプリケーションをインストールする際に、１または複数のインストール済みのアプリケーション属性データのいずれか１つを第１内部記憶装置から消去して第２内部記憶装置に待避させ、一時使用アプリケーションのアプリケーション属性データを第１内部記憶装置に記憶させ、一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーション属性データを第１内部記憶装置から消去し、第２内部記憶装置に待避させたアプリケーション属性データを第１内部記憶装置に復元するアプリケーション管理部とを備える。
【００１１】
これにより、アプリケーションのインストール状況に拘わらず、電子機器において、一時使用アプリケーションが一時的に実行可能となる。
【００１２】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、電子機器は、外部装置を接続可能なインターフェースを備える。そして、アプリケーション管理部は、外部装置がインターフェースに接続されると、一時使用アプリケーションのアプリケーション属性データを、インターフェースを介して外部装置から取得してインストールし、外部装置とインターフェースとの接続が解除されると、一時使用アプリケーションを自動的にアンインストールする。
【００１３】
これにより、外部装置との接続が解除されると、電子機器にインストールされているアプリケーションが、一時使用アプリケーションをインストールした前の状態に、自動的に復元される。
【００１４】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、一時使用アプリケーションをインストールする際に、一時使用アプリケーションのアプリケーション属性データを第１内部記憶装置に記憶させ、一時使用アプリケーションのアプリケーションプログラムを第２内部記憶装置に記憶させ、一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーション属性データを第１内部記憶装置から消去し、一時使用アプリケーションのアプリケーションプログラムを第２内部記憶装置から消去する。
【００１５】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、１または複数のインストール済みアプリケーションの数が所定の最大数である場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを第１内部記憶装置から消去して第２内部記憶装置に待避させ、一時使用終了後に一時使用アプリケーションをアンインストールする際に、第２内部記憶装置に待避させたアプリケーション属性データを第１内部記憶装置に復元し、一方、１または複数のインストール済みアプリケーションの数が所定の最大数ではない場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを待避させない。
【００１６】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、第１内部記憶装置の残り容量が一時使用アプリケーションのアプリケーション属性データのサイズより少ない場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを第１内部記憶装置から消去して第２内部記憶装置に待避させ、一時使用終了後に一時使用アプリケーションをアンインストールする際に、第２内部記憶装置に待避させたアプリケーション属性データを第１内部記憶装置に復元し、一方、第１内部記憶装置の残り容量が一時使用アプリケーションのアプリケーション属性データのサイズ以上である場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを待避させない。
【００１７】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、一時使用アプリケーションは、所定の期間のみ実行可能なアプリケーションであって、アプリケーション管理部は、所定の期間が終了すると一時使用アプリケーションをアンインストールする。
【００１８】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、第１内部記憶装置は、不揮発性の半導体メモリーであり、第２内部記憶装置は、ハードディスクドライブである。
【００１９】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、所定の属性を有するインストール済みアプリケーションのリスト、または所定の属性を有さないインストール済みアプリケーションのリストを生成し操作パネルに表示させ、リストから選択されたアプリケーションのアプリケーション属性データを第１内部記憶装置から消去して第２内部記憶装置に待避させる。
【００２０】
本発明に係るアプリケーション管理プログラムは、１または複数のインストール済みアプリケーション属性データをインストール済みアプリケーションごとに記憶する第１内部記憶装置と、第１内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第２内部記憶装置とを有する電子機器におけるコンピューターに、（ａ）一時使用アプリケーションをインストールする際に、１または複数のインストール済みのアプリケーション属性データのいずれか１つを第１内部記憶装置から消去して第２内部記憶装置に待避させ、一時使用アプリケーションのアプリケーション属性データを第１内部記憶装置に記憶させるステップと、（ｂ）一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーション属性データを第１内部記憶装置から消去し、第２内部記憶装置に待避させたアプリケーション属性データを第１内部記憶装置に復元するステップとを実行させる。これにより、アプリケーションのインストール状況に拘わらず、電子機器において、一時使用アプリケーションが一時的に実行可能となる。
【発明の効果】
【００２１】
本発明によれば、電子機器へのアプリケーションのインストール状況に拘わらず、一時使用アプリケーションが一時的に実行可能となる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る複合機の構成を示すブロック図である。
【図２】図２は、図１に示す複合機の、一時使用アプリケーションのインストール時の動作を説明するフローチャートである。
【図３】図３は、図１に示す複合機の、使用許可期間経過による一時使用アプリケーションのアンインストール時の動作を説明するフローチャートである。
【図４】図４は、図１に示す複合機の、ＵＳＢメモリーの接続解除による一時使用アプリケーションのアンインストール時の動作を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る複合機の構成を示すブロック図である。図１に示すように、組込システムを有する電子機器である複合機１には、外部装置であるＵＳＢ（Universal Serial Bus）メモリー２を接続可能である。
【００２５】
複合機１は、画像形成装置の一例であり、プリンター１１と、スキャナー１２と、ファクシミリ装置１３と、操作パネル１４と、インターフェース１５と、フラッシュメモリー１６と、ハードディスクドライブ１７と、演算処理装置１８とを備える。
【００２６】
プリンター１１は、印刷データに基づいて文書画像を印刷する装置である。スキャナー１２は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する装置である。ファクシミリ装置１３は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する装置である。
【００２７】
また、操作パネル１４は、複合機１の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。
【００２８】
また、インターフェース１５は、所定の周辺機器インターフェース（ここでは、ＵＳＢ）の通信回路である。
【００２９】
また、フラッシュメモリー１６は、不揮発性の半導体メモリーであって、各種プログラムおよび各種データを記憶する第１内部記憶装置である。ハードディスクドライブ１７は、サイズの比較的大きい各種プログラムおよび各種データを記憶する第２内部記憶装置である。
【００３０】
フラッシュメモリー１６には、複合機１にインストールされたアプリケーションのアプリケーション属性データ２１−１〜２１−Ｎが記憶されている。アプリケーション属性データ２１−ｉ（ｉ＝１，・・・，Ｎ）は、第ｉのアプリケーションの属性情報（アプリケーションＩＤ、アイコンの指定、アプリケーションプログラムのパス、常駐プログラムであるか否か、アクティベーション状態、作成者など）を有する。アプリケーション属性データ２１−１〜２１−Ｎは、アプリケーションのインストール時にフラッシュメモリー１６に記憶され、アプリケーションのリストを表示するとき、アプリケーションプログラム２２−ｉを起動させるときなどに読み出される。
【００３１】
ハードディスクドライブ１７には、複合機１にインストールされたアプリケーションのアプリケーションプログラム２２−１〜２２−Ｎ、およびアプリケーション管理プログラム３３が記憶されている。アプリケーションプログラム２２−１〜２２−Ｎは、アプリケーションのインストール時にハードディスクドライブ１７に記憶され、アプリケーション実行時に演算処理装置１８にロードされる。アプリケーション管理プログラム２３は、ハードディスクドライブ１７に予め記憶されている。
【００３２】
第ｉのアプリケーションのアプリケーションデータは、アプリケーション属性データ３１−ｉおよびアプリケーションプログラム３２−ｉからなり、図１に示す状態では、複合機１には、予め設定された最大数Ｎ個のアプリケーションがインストールされている。
【００３３】
また、演算処理装置１８は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、フラッシュメモリー１６、ハードディスクドライブ１７、ＲＯＭなどからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００３４】
複合機１の起動後に、各種プログラムが演算処理装置１８により適宜実行される。この実施の形態では、演算処理装置１８により、図示せぬオペレーティングシステム、プラットフォーム３１、アプリケーション３２、アプリケーション管理部３３などの処理部が実現される。
【００３５】
プラットフォーム３１は、各種アプリケーションを実行可能な実行基盤である。この実施の形態では、プラットフォーム３１は、ＪＡＶＡ（登録商標）アプリケーションを実行可能なＪＡＶＡ（登録商標）仮想マシンである。
【００３６】
アプリケーション３２は、プラットフォーム３１上でアプリケーションプログラム２２−ｉが実行されて形成される処理部である。アプリケーション３２は、所定のデータ処理を行ったり、プリンター１１、スキャナー１２、ファクシミリ装置１３、操作パネル１４などを制御したりする。この実施の形態では、アプリケーション３２は、ＪＡＶＡ（登録商標）アプリケーションである。
【００３７】
アプリケーション管理部３３は、アプリケーション管理プログラム２３が実行されて形成される処理部である。アプリケーション管理部３３は、アプリケーションのインストール、アンインストール、アクティベート、ディアクティベート、アプリケーションの起動、アプリケーションの終了などを行う。
【００３８】
さらに、アプリケーション管理部３３は、一時使用アプリケーションをインストールする際に、１または複数のインストール済みのアプリケーションデータ（ここでは、アプリケーション属性データ２１−１〜２１−Ｎ）のいずれか１つをフラッシュメモリー１６から消去してハードディスクドライブ１７に待避させ、一時使用アプリケーションのアプリケーションデータ（ここでは、一時使用アプリケーションのアプリケーション属性データ）をフラッシュメモリー１６に記憶させる。また、アプリケーション管理部３３は、一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーションデータ（ここでは、一時使用アプリケーションのアプリケーション属性データ）をフラッシュメモリー１６から消去し、ハードディスクドライブ１７に待避させたアプリケーションデータ（ここでは、アプリケーション属性データ２１−ｉ）をフラッシュメモリー１６に復元する。
【００３９】
さらに、アプリケーション管理部３３は、ＵＳＢメモリー２がインターフェース１５に接続されると、一時使用アプリケーションのアプリケーションデータを含むインストールデータ４１を、インターフェース１５を介してＵＳＢメモリー２から取得してインストールし、ＵＳＢメモリー２とインターフェース１５との接続が解除されると、一時使用アプリケーションを自動的に複合機１からアンインストールする。
【００４０】
具体的には、アプリケーション管理部３３は、一時使用アプリケーションのインストールデータ４１を、インターフェース１５を介してＵＳＢメモリー２から読み込む。インストールデータ４１が暗号化されている場合には、アプリケーション管理部３３は、インストールデータ４１を復号する。そして、アプリケーション管理部３３は、インストールデータ４１から、一時使用アプリケーションの属性データおよびプログラムを抽出する。例えば、一時使用アプリケーションの属性データには、当該アプリケーションが一時使用アプリケーションであることを示す情報が含められるとともに、使用可能な期間が指定されている。この一時使用アプリケーションは、所定の期間のみ実行可能なアプリケーションであって、アプリケーション管理部３３は、所定の期間が終了すると一時使用アプリケーションをアンインストールする。
【００４１】
さらに、アプリケーション管理部３３は、一時使用アプリケーションをインストールする際に、一時使用アプリケーションの属性データをフラッシュメモリー１６に記憶させ、一時使用アプリケーションのプログラムをハードディスクドライブ１７に記憶させ、一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションの属性データをフラッシュメモリー１６から消去し、一時使用アプリケーションのプログラムをハードディスクドライブ１７から消去する。
【００４２】
次に、上記電子機器の動作について説明する。ここでは、一時使用アプリケーションのインストール時の動作とアンインストール時の動作を説明する。
【００４３】
（ａ）インストール時の動作
【００４４】
図２は、図１に示す複合機１の、一時使用アプリケーションのインストール時の動作を説明するフローチャートである。
【００４５】
アプリケーション管理部３３は、インターフェース１５にＵＳＢメモリー２が接続されたことを検出すると（ステップＳ１）、複合機１におけるインストール済みアプリケーションの数が所定の最大数Ｎであるか否かを判定する（ステップＳ２）。
【００４６】
インストール済みアプリケーションの数が所定の最大数Ｎである場合には、アプリケーション管理部３３は、警告画面を操作パネル１４に表示させる（ステップＳ３）。その警告画面には、インストール済みのアプリケーション数が所定の最大数Ｎに到達している旨のメッセージ、およびいずれかのインストール済みアプリケーションを退避させて一時使用アプリケーションを使用するか否かの入力操作を促すメッセージが含まれる。
【００４７】
そして、ユーザーにより、操作パネル１４に対して、一時使用アプリケーションを使用する旨の入力操作または一時使用アプリケーションを使用しない旨の入力操作が行われ、その操作がアプリケーション管理部３３により検出される（ステップＳ４）。
【００４８】
一時使用アプリケーションを使用しない旨の入力操作が行われた場合、アプリケーション管理部３３は、この処理を終了する。一方、一時使用アプリケーションを使用する旨の入力操作が検出された場合、アプリケーション管理部３３は、インストール済みアプリケーションの属性データ２１−１〜２１−Ｎを読み出して、インストール済みアプリケーションのリストを生成し、操作パネル１４に表示させる（ステップＳ５）。
【００４９】
インストール済みアプリケーションのリストを生成するとき、アプリケーション管理部３３は、属性データ２１−１〜２１−Ｎに基づいてインストール済みアプリケーションをフィルタリングし、所定の属性を有するアプリケーションのリストを生成したり、所定の属性を有さないアプリケーションのリストを生成したりするようにしてもよい。
【００５０】
例えば、アプリケーション管理部３３は、常駐プログラムではないアプリケーションのリストを生成するようにしてもよい。また、例えば、アプリケーション管理部３３は、作成者がユーザー（つまり、複合機１にログインしているユーザー）であるアプリケーションのリストを生成するようにしてもよい。
【００５１】
その後、表示されているそのリストから退避させるアプリケーションを選択するユーザー操作が検出されると、アプリケーション管理部３３は、その操作に従って、退避させるアプリケーションを選択し（ステップＳ６）、そのアプリケーションの属性データ２１−ｉを退避させる（ステップＳ７）。具体的には、アプリケーション管理部３３は、属性データ２１−ｉを圧縮し、圧縮後の属性データ２１−ｉをハードディスクドライブ１７に記憶させ、その後、その属性データ２１−ｉをフラッシュメモリー１６から消去する。
【００５２】
ステップＳ２においてインストール済みのアプリケーション数が所定の最大数Ｎに到達していないと判定した場合、アプリケーション管理部３３は、ステップＳ３〜ステップＳ７の処理をスキップする。
【００５３】
そして、アプリケーション管理部３３は、一時使用アプリケーションをインストールする（ステップＳ８）。具体的には、アプリケーション管理部３３は、インストールデータ４１から、一時使用アプリケーションの属性データとプログラムを抽出して、その属性データをフラッシュメモリー１６に記憶させ、そのプログラムをハードディスクドライブ１７に記憶させる。
【００５４】
インストールが完了すると、アプリケーション管理部３３は、その属性データを読み出して、その一時使用アプリケーションを起動する（ステップＳ９）。
【００５５】
このようにして、一時使用アプリケーションが複合機１にインストールされる。
【００５６】
（ｂ）アンインストール時の動作
【００５７】
一時使用アプリケーションのアンインストールは、（ｂ１）一時使用アプリケーションの使用許可期間が経過したとき、または（ｂ２）ＵＳＢメモリー２との接続の解除が検出されたときに、自動的に実行される。
【００５８】
（ｂ１）一時使用アプリケーションの使用許可期間が経過したとき
【００５９】
図３は、図１に示す複合機１の、使用許可期間経過による一時使用アプリケーションのアンインストール時の動作を説明するフローチャートである。
【００６０】
アプリケーション管理部３３は、インストールされている一時使用アプリケーションの使用許可期間の経過を検出すると（ステップＳ１１）、一時使用アプリケーションを複合機１からアンインストールする（ステップＳ１２）。具体的には、アプリケーション管理部３３は、その一時使用アプリケーションの属性データをフラッシュメモリー１６から消去し、その一時使用アプリケーションのプログラムをハードディスクドライブ１７から消去する。
【００６１】
そして、アプリケーション管理部３３は、その一時使用アプリケーションのインストール時に属性データ２１−ｉを退避させたアプリケーションが存在するか否かを判定し（ステップＳ１３）、そのようなアプリケーションが存在する場合には、その属性データ２１−ｉをフラッシュメモリー１６に復元する（ステップＳ１４）。具体的には、アプリケーション管理部３３は、圧縮された属性データ２１−ｉをハードディスクドライブ１７から読み出して伸張し、伸張後の属性データ２１−ｉをフラッシュメモリー１６に記憶させ、その後、圧縮された属性データ２１−ｉをハードディスクドライブ１７から消去する。
【００６２】
このようにして、使用許可期間経過時に、一時使用アプリケーションが複合機１からアンインストールされる。
【００６３】
（ｂ２）ＵＳＢメモリー２との接続の解除が検出されたとき
【００６４】
図４は、図１に示す電子機器の、ＵＳＢメモリー２の接続解除による一時使用アプリケーションのアンインストール時の動作を説明するフローチャートである。
【００６５】
アプリケーション管理部３３は、インターフェース１５からのＵＳＢメモリー２の接続解除を検出すると（ステップＳ２１）、そのＵＳＢメモリー２からインストールされた一時使用アプリケーションが存在するか否かを判定する（ステップＳ２２）。
【００６６】
そのＵＳＢメモリー２からインストールされた一時使用アプリケーションが存在しない場合には、アプリケーション管理部３３は、この処理を終了する。一方、そのＵＳＢメモリー２からインストールされた一時使用アプリケーションが存在する場合、アプリケーション管理部３３は、その一時使用アプリケーションを複合機１からアンインストールする（ステップＳ１３）。具体的には、アプリケーション管理部３３は、その一時使用アプリケーションの属性データをフラッシュメモリー１６から消去し、その一時使用アプリケーションのプログラムをハードディスクドライブ１７から消去する。
【００６７】
そして、アプリケーション管理部３３は、その一時使用アプリケーションのインストール時に属性データ２１−ｉを退避させたアプリケーションが存在するか否かを判定し（ステップＳ２４）、そのようなアプリケーションが存在する場合には、その属性データ２１−ｉをフラッシュメモリー１６に復元する（ステップＳ２５）。具体的には、アプリケーション管理部３３は、圧縮された属性データ２１−ｉをハードディスクドライブ１７から読み出して伸張し、伸張後の属性データ２１−ｉをフラッシュメモリー１６に記憶させ、その後、圧縮された属性データ２１−ｉをハードディスクドライブ１７から消去する。
【００６８】
このようにして、ＵＳＢメモリー２の離脱時に、一時使用アプリケーションが複合機１からアンインストールされる。
【００６９】
以上のように、上記実施の形態によれば、アプリケーション管理部３３は、一時使用アプリケーションをインストールする際に、１または複数のインストール済みのアプリケーションデータのいずれか１つをフラッシュメモリー１６から消去してハードディスクドライブ１７に待避させ、一時使用アプリケーションのアプリケーションデータをフラッシュメモリー１６に記憶させる。そして、アプリケーション管理部３３は、一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーションデータをフラッシュメモリー１６から消去し、ハードディスクドライブ１７に待避させたアプリケーションデータをフラッシュメモリー１６に復元する。
【００７０】
これにより、複合機１におけるアプリケーションのインストール状況（インストール済みアプリケーションの数や合計サイズ）に拘わらず、複合機１において、一時使用アプリケーションが一時的に実行可能となる。また、複合機１の状態が、一時使用アプリケーションの使用後、使用前の状態に戻されるため、コンビニエンスストアなどの公共施設に設置された複合機などにおいて、不特定のユーザーが所望のアプリケーションを一時使用アプリケーションとして使用することができる。
【００７１】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００７２】
例えば、上記実施の形態では、インストール済みアプリケーションの数が最大数である場合に、インストール済みアプリケーションの退避を行っているが、その代わりに、一時使用アプリケーションのアプリケーションデータのサイズよりフラッシュメモリー１６の残り容量が少ない場合に、同様にインストール済みアプリケーションの退避を行うようにしてもよい。
【００７３】
また、上記実施の形態では、アプリケーションデータのうち、アプリケーション属性データ２１−ｉのみをフラッシュメモリー１６に記憶させているが、アプリケーションデータのうち、属性データ２１−ｉおよびプログラム２２−ｉをフラッシュメモリー１６に記憶させるようにしてもよい。その場合、上述の場合と同様に、アプリケーションプログラム２２−ｉも、一時使用アプリケーションが一時的にインストールされる際にフラッシュメモリー１６からハードディスクドライブ１７に退避させ、一時使用アプリケーションがその後にアンインストールされる際にフラッシュメモリー１６に復元される。
【００７４】
また、上記実施の形態では、外部装置としてＵＳＢメモリー２を使用しているが、その代わりに、メモリーカードなど他の可搬性記憶媒体を使用してもよい。その場合には、その可搬性記憶媒体に対応するインターフェース１５が使用される。また、記憶媒体ではなく、通信装置や他の電子機器をＵＳＢメモリー２の代わりに使用するようにしてもよい。
【００７５】
また、上記実施の形態では、インストール済みアプリケーションから退避させるアプリケーションがユーザーにより選択されているが、その代わりに、アプリケーション管理部３３が、退避させるインストール済みアプリケーションを自動的に選択するようにしてもよい。
【産業上の利用可能性】
【００７６】
本発明は、例えば、プリンター、複写機、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００７７】
１  複合機（電子機器の一例）
２  ＵＳＢメモリー（外部装置の一例）
１５  インターフェース
１６  フラッシュメモリー（第１内部記憶装置の一例）
１７  ハードディスクドライブ（第２内部記憶装置の一例）
１８  演算処理装置（コンピューターの一例）
２１−１〜２１−Ｎ  アプリケーション属性データ（アプリケーションデータの一例）
２２−１〜２２−Ｎ  アプリケーションプログラム
２３  アプリケーション管理プログラム
３３  アプリケーション管理部
【図１】
0005401425.tif 000002
【図２】
0005401425.tif 000003
【図３】
0005401425.tif 000004
【図４】
0005401425.tif 000005