JP5401425B2 - Electronic device and application management program - Google Patents
Electronic device and application management program Download PDFInfo
- Publication number
- JP5401425B2 JP5401425B2 JP2010215718A JP2010215718A JP5401425B2 JP 5401425 B2 JP5401425 B2 JP 5401425B2 JP 2010215718 A JP2010215718 A JP 2010215718A JP 2010215718 A JP2010215718 A JP 2010215718A JP 5401425 B2 JP5401425 B2 JP 5401425B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- storage device
- internal storage
- temporary use
- attribute data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、電子機器およびアプリケーション管理プログラムに関するものである。 The present invention relates to an electronic device and an application management program.
近年、組込システムを内蔵し、インストール済みのアプリケーションプログラムを実行する電子機器が広く使用されている。 In recent years, electronic devices that incorporate embedded systems and execute installed application programs have been widely used.
プリンター、複写機、複合機などの画像形成装置も、そのような電子機器に含まれる。ある画像形成装置では、予めインストールされているアプリケーションの他に、外部記憶装置から内部記憶装置へアプリケーションを追加インストール可能である(例えば特許文献1参照)。 Image forming apparatuses such as printers, copiers, and multifunction machines are also included in such electronic devices. In an image forming apparatus, in addition to an application installed in advance, an application can be additionally installed from an external storage device to an internal storage device (see, for example, Patent Document 1).
また、ある情報処理装置では、外部記憶装置からアプリケーションをインストールせずに、外部記憶装置からアプリケーションをロードして実行可能である(例えば特許文献2参照)。 In addition, in an information processing apparatus, an application can be loaded from an external storage device and executed without installing the application from the external storage device (see, for example, Patent Document 2).
パーソナルコンピューターなどの情報処理装置では、上述の特許文献2に記載のもののように、比較的自由に外部記憶装置からアプリケーションをロード可能であるが、組込システムを有する電子機器では、誤動作や故障の原因になるため、通常、外部記憶装置からのアプリケーションのロードが禁止されている。このため、組込システムを有する電子機器では、アプリケーションは、内部記憶装置にインストールされた後に、実行可能となる。
In an information processing apparatus such as a personal computer, an application can be loaded from an external storage device relatively freely like the one described in the above-mentioned
このような電子機器では、内部記憶装置の容量に基づいて、インストール可能なアプリケーションの数が制限される。このため、内部記憶装置の残り容量が少ない場合や、インストールされているアプリケーションの数が所定の最大数に達してしまっている場合には、新たにアプリケーションを追加インストールすることができない。その場合、いわゆる「お試し」で所定の期間のみ使用許可されている一時使用アプリケーションであっても追加インストールすることができないため、ユーザーは、そのアプリケーションを試すことができなくなってしまう。 In such an electronic device, the number of installable applications is limited based on the capacity of the internal storage device. For this reason, when the remaining capacity of the internal storage device is small, or when the number of installed applications has reached a predetermined maximum number, it is not possible to newly install additional applications. In that case, even a temporarily used application that is permitted to be used only for a predetermined period by so-called “trial” cannot be additionally installed, and the user cannot try the application.
本発明は、上記の問題に鑑みてなされたものであり、当該電子機器へのアプリケーションのインストール状況に拘わらず、一時使用アプリケーションを一時的に実行可能とする電子機器およびアプリケーション管理プログラムを得ることを目的とする。 The present invention has been made in view of the above problems, and obtains an electronic device and an application management program capable of temporarily executing a temporary use application regardless of the installation state of the application on the electronic device. Objective.
上記の課題を解決するために、本発明では以下のようにした。 In order to solve the above problems, the present invention is configured as follows.
本発明に係る電子機器は、(a)1または複数のインストール済みのアプリケーション属性データをインストール済みアプリケーションごとに記憶する第1内部記憶装置と、(b)第1内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第2内部記憶装置と、(c)一時使用アプリケーションをインストールする際に、1または複数のインストール済みのアプリケーション属性データのいずれか1つを第1内部記憶装置から消去して第2内部記憶装置に待避させ、一時使用アプリケーションのアプリケーション属性データを第1内部記憶装置に記憶させ、一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーション属性データを第1内部記憶装置から消去し、第2内部記憶装置に待避させたアプリケーション属性データを第1内部記憶装置に復元するアプリケーション管理部とを備える。 An electronic apparatus according to the present invention includes (a) a first internal storage device that stores one or more installed application attribute data for each installed application, and (b) an application having a larger capacity than the first internal storage device A second internal storage device for storing a program; and (c) when installing a temporary use application, one of a plurality of installed application attribute data is erased from the first internal storage device and second is retracted inside the storage device, temporary use application application attribute data is stored in the first internal storage device, when uninstalling temporary use application after using temporary completion, the first internal storage application attribute data of the temporary use application Erase from device And a application management unit for restoring the application attribute data is saved in the second internal storage device in the first internal storage.
これにより、アプリケーションのインストール状況に拘わらず、電子機器において、一時使用アプリケーションが一時的に実行可能となる。 Accordingly, the temporary use application can be temporarily executed in the electronic device regardless of the application installation status.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、電子機器は、外部装置を接続可能なインターフェースを備える。そして、アプリケーション管理部は、外部装置がインターフェースに接続されると、一時使用アプリケーションのアプリケーション属性データを、インターフェースを介して外部装置から取得してインストールし、外部装置とインターフェースとの接続が解除されると、一時使用アプリケーションを自動的にアンインストールする。 In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, the electronic apparatus includes an interface to which an external device can be connected. Then, when the external device is connected to the interface, the application management unit acquires and installs the application attribute data of the temporary use application from the external device via the interface, and the connection between the external device and the interface is released. And automatically uninstall the temporary application.
これにより、外部装置との接続が解除されると、電子機器にインストールされているアプリケーションが、一時使用アプリケーションをインストールした前の状態に、自動的に復元される。 Thereby, when the connection with the external device is released, the application installed in the electronic device is automatically restored to the state before the temporary use application is installed.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、一時使用アプリケーションをインストールする際に、一時使用アプリケーションのアプリケーション属性データを第1内部記憶装置に記憶させ、一時使用アプリケーションのアプリケーションプログラムを第2内部記憶装置に記憶させ、一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーション属性データを第1内部記憶装置から消去し、一時使用アプリケーションのアプリケーションプログラムを第2内部記憶装置から消去する。 In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, the application management unit, when installing a temporary use application stores the application attribute data in the first internal storage for temporary use application stores an application program in the second internal storage device for temporary use application When the temporary use application is uninstalled, the application attribute data of the temporary use application is erased from the first internal storage device, and the application program of the temporary use application is erased from the second internal storage device.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、1または複数のインストール済みアプリケーションの数が所定の最大数である場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを第1内部記憶装置から消去して第2内部記憶装置に待避させ、一時使用終了後に一時使用アプリケーションをアンインストールする際に、第2内部記憶装置に待避させたアプリケーション属性データを第1内部記憶装置に復元し、一方、1または複数のインストール済みアプリケーションの数が所定の最大数ではない場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを待避させない。 In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, when the number of one or a plurality of installed applications is a predetermined maximum number, the application management unit erases the installed application attribute data from the first internal storage device when installing the temporary use application. When the temporary use application is uninstalled after the temporary use ends, the application attribute data saved in the second internal storage device is restored to the first internal storage device. When the number of installed applications is not the predetermined maximum number, the installed application attribute data is not saved when the temporarily used application is installed.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、第1内部記憶装置の残り容量が一時使用アプリケーションのアプリケーション属性データのサイズより少ない場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを第1内部記憶装置から消去して第2内部記憶装置に待避させ、一時使用終了後に一時使用アプリケーションをアンインストールする際に、第2内部記憶装置に待避させたアプリケーション属性データを第1内部記憶装置に復元し、一方、第1内部記憶装置の残り容量が一時使用アプリケーションのアプリケーション属性データのサイズ以上である場合、一時使用アプリケーションをインストールする際に、インストール済みのアプリケーション属性データを待避させない。 In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, when the remaining capacity of the first internal storage device is smaller than the size of the application attribute data of the temporary use application, the application management unit stores the installed application attribute data in the first internal storage when installing the temporary use application. When the temporary use application is uninstalled after the temporary use ends, the application attribute data saved in the second internal storage device is restored to the first internal storage device when the temporary use application is uninstalled after being erased from the device and saved in the second internal storage device. On the other hand, when the remaining capacity of the first internal storage device is equal to or larger than the size of the application attribute data of the temporary use application, the installed application attribute data is not saved when the temporary use application is installed.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、一時使用アプリケーションは、所定の期間のみ実行可能なアプリケーションであって、アプリケーション管理部は、所定の期間が終了すると一時使用アプリケーションをアンインストールする。 In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, the temporary use application is an application that can be executed only for a predetermined period, and the application management unit uninstalls the temporary use application when the predetermined period ends.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、第1内部記憶装置は、不揮発性の半導体メモリーであり、第2内部記憶装置は、ハードディスクドライブである。 In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, the first internal storage device is a non-volatile semiconductor memory, and the second internal storage device is a hard disk drive.
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、アプリケーション管理部は、所定の属性を有するインストール済みアプリケーションのリスト、または所定の属性を有さないインストール済みアプリケーションのリストを生成し操作パネルに表示させ、リストから選択されたアプリケーションのアプリケーション属性データを第1内部記憶装置から消去して第2内部記憶装置に待避させる。In addition to the above electronic device, the electronic device according to the present invention may be as follows. In this case, the application management unit generates a list of installed applications having a predetermined attribute or a list of installed applications not having the predetermined attribute, displays the list on the operation panel, and selects an application attribute of the application selected from the list Data is erased from the first internal storage device and saved in the second internal storage device.
本発明に係るアプリケーション管理プログラムは、1または複数のインストール済みアプリケーション属性データをインストール済みアプリケーションごとに記憶する第1内部記憶装置と、第1内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第2内部記憶装置とを有する電子機器におけるコンピューターに、(a)一時使用アプリケーションをインストールする際に、1または複数のインストール済みのアプリケーション属性データのいずれか1つを第1内部記憶装置から消去して第2内部記憶装置に待避させ、一時使用アプリケーションのアプリケーション属性データを第1内部記憶装置に記憶させるステップと、(b)一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーション属性データを第1内部記憶装置から消去し、第2内部記憶装置に待避させたアプリケーション属性データを第1内部記憶装置に復元するステップとを実行させる。これにより、アプリケーションのインストール状況に拘わらず、電子機器において、一時使用アプリケーションが一時的に実行可能となる。 An application management program according to the present invention stores a first internal storage device that stores one or a plurality of installed application attribute data for each installed application, and a second application program that has a larger capacity than the first internal storage device. When (a) a temporary use application is installed in a computer in an electronic device having an internal storage device, one of a plurality of installed application attribute data is erased from the first internal storage device and (2) storing the application attribute data of the temporary use application in the first internal storage device, and (b) temporarily uninstalling the temporary use application after the temporary use ends. Clear the application attribute data of Shon from the first internal storage device, and a step of restoring the application attribute data is saved in the second internal storage device in the first internal storage. Accordingly, the temporary use application can be temporarily executed in the electronic device regardless of the application installation status.
本発明によれば、電子機器へのアプリケーションのインストール状況に拘わらず、一時使用アプリケーションが一時的に実行可能となる。 According to the present invention, a temporary use application can be temporarily executed regardless of the installation state of the application in the electronic device.
以下、図に基づいて本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係る複合機の構成を示すブロック図である。図1に示すように、組込システムを有する電子機器である複合機1には、外部装置であるUSB(Universal Serial Bus)メモリー2を接続可能である。
FIG. 1 is a block diagram showing a configuration of a multifunction machine according to an embodiment of the present invention. As shown in FIG. 1, a USB (Universal Serial Bus)
複合機1は、画像形成装置の一例であり、プリンター11と、スキャナー12と、ファクシミリ装置13と、操作パネル14と、インターフェース15と、フラッシュメモリー16と、ハードディスクドライブ17と、演算処理装置18とを備える。
The multifunction machine 1 is an example of an image forming apparatus, and includes a
プリンター11は、印刷データに基づいて文書画像を印刷する装置である。スキャナー12は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する装置である。ファクシミリ装置13は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する装置である。
The
また、操作パネル14は、複合機1の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。
The
また、インターフェース15は、所定の周辺機器インターフェース(ここでは、USB)の通信回路である。
The
また、フラッシュメモリー16は、不揮発性の半導体メモリーであって、各種プログラムおよび各種データを記憶する第1内部記憶装置である。ハードディスクドライブ17は、サイズの比較的大きい各種プログラムおよび各種データを記憶する第2内部記憶装置である。
The
フラッシュメモリー16には、複合機1にインストールされたアプリケーションのアプリケーション属性データ21−1〜21−Nが記憶されている。アプリケーション属性データ21−i(i=1,・・・,N)は、第iのアプリケーションの属性情報(アプリケーションID、アイコンの指定、アプリケーションプログラムのパス、常駐プログラムであるか否か、アクティベーション状態、作成者など)を有する。アプリケーション属性データ21−1〜21−Nは、アプリケーションのインストール時にフラッシュメモリー16に記憶され、アプリケーションのリストを表示するとき、アプリケーションプログラム22−iを起動させるときなどに読み出される。
The
ハードディスクドライブ17には、複合機1にインストールされたアプリケーションのアプリケーションプログラム22−1〜22−N、およびアプリケーション管理プログラム33が記憶されている。アプリケーションプログラム22−1〜22−Nは、アプリケーションのインストール時にハードディスクドライブ17に記憶され、アプリケーション実行時に演算処理装置18にロードされる。アプリケーション管理プログラム23は、ハードディスクドライブ17に予め記憶されている。
The
第iのアプリケーションのアプリケーションデータは、アプリケーション属性データ31−iおよびアプリケーションプログラム32−iからなり、図1に示す状態では、複合機1には、予め設定された最大数N個のアプリケーションがインストールされている。 The application data of the i-th application includes application attribute data 31-i and application program 32-i. In the state shown in FIG. 1, a maximum number N of preset applications are installed in the multi-function device 1. ing.
また、演算処理装置18は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを有するコンピューターであり、フラッシュメモリー16、ハードディスクドライブ17、ROMなどからRAMへプログラムをロードし、そのプログラムをCPUで実行することにより、各種処理部を実現する。
The
複合機1の起動後に、各種プログラムが演算処理装置18により適宜実行される。この実施の形態では、演算処理装置18により、図示せぬオペレーティングシステム、プラットフォーム31、アプリケーション32、アプリケーション管理部33などの処理部が実現される。
After the multifunction device 1 is started, various programs are appropriately executed by the
プラットフォーム31は、各種アプリケーションを実行可能な実行基盤である。この実施の形態では、プラットフォーム31は、JAVA(登録商標)アプリケーションを実行可能なJAVA(登録商標)仮想マシンである。
The
アプリケーション32は、プラットフォーム31上でアプリケーションプログラム22−iが実行されて形成される処理部である。アプリケーション32は、所定のデータ処理を行ったり、プリンター11、スキャナー12、ファクシミリ装置13、操作パネル14などを制御したりする。この実施の形態では、アプリケーション32は、JAVA(登録商標)アプリケーションである。
The
アプリケーション管理部33は、アプリケーション管理プログラム23が実行されて形成される処理部である。アプリケーション管理部33は、アプリケーションのインストール、アンインストール、アクティベート、ディアクティベート、アプリケーションの起動、アプリケーションの終了などを行う。
The
さらに、アプリケーション管理部33は、一時使用アプリケーションをインストールする際に、1または複数のインストール済みのアプリケーションデータ(ここでは、アプリケーション属性データ21−1〜21−N)のいずれか1つをフラッシュメモリー16から消去してハードディスクドライブ17に待避させ、一時使用アプリケーションのアプリケーションデータ(ここでは、一時使用アプリケーションのアプリケーション属性データ)をフラッシュメモリー16に記憶させる。また、アプリケーション管理部33は、一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーションデータ(ここでは、一時使用アプリケーションのアプリケーション属性データ)をフラッシュメモリー16から消去し、ハードディスクドライブ17に待避させたアプリケーションデータ(ここでは、アプリケーション属性データ21−i)をフラッシュメモリー16に復元する。
Furthermore, when installing the temporary use application, the
さらに、アプリケーション管理部33は、USBメモリー2がインターフェース15に接続されると、一時使用アプリケーションのアプリケーションデータを含むインストールデータ41を、インターフェース15を介してUSBメモリー2から取得してインストールし、USBメモリー2とインターフェース15との接続が解除されると、一時使用アプリケーションを自動的に複合機1からアンインストールする。
Further, when the
具体的には、アプリケーション管理部33は、一時使用アプリケーションのインストールデータ41を、インターフェース15を介してUSBメモリー2から読み込む。インストールデータ41が暗号化されている場合には、アプリケーション管理部33は、インストールデータ41を復号する。そして、アプリケーション管理部33は、インストールデータ41から、一時使用アプリケーションの属性データおよびプログラムを抽出する。例えば、一時使用アプリケーションの属性データには、当該アプリケーションが一時使用アプリケーションであることを示す情報が含められるとともに、使用可能な期間が指定されている。この一時使用アプリケーションは、所定の期間のみ実行可能なアプリケーションであって、アプリケーション管理部33は、所定の期間が終了すると一時使用アプリケーションをアンインストールする。
Specifically, the
さらに、アプリケーション管理部33は、一時使用アプリケーションをインストールする際に、一時使用アプリケーションの属性データをフラッシュメモリー16に記憶させ、一時使用アプリケーションのプログラムをハードディスクドライブ17に記憶させ、一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションの属性データをフラッシュメモリー16から消去し、一時使用アプリケーションのプログラムをハードディスクドライブ17から消去する。
Furthermore, when installing the temporary use application, the
次に、上記電子機器の動作について説明する。ここでは、一時使用アプリケーションのインストール時の動作とアンインストール時の動作を説明する。 Next, the operation of the electronic device will be described. Here, the operation at the time of installing and uninstalling the temporary use application will be described.
(a)インストール時の動作 (A) Operation during installation
図2は、図1に示す複合機1の、一時使用アプリケーションのインストール時の動作を説明するフローチャートである。 FIG. 2 is a flowchart for explaining the operation of the multifunction device 1 shown in FIG. 1 when installing a temporary use application.
アプリケーション管理部33は、インターフェース15にUSBメモリー2が接続されたことを検出すると(ステップS1)、複合機1におけるインストール済みアプリケーションの数が所定の最大数Nであるか否かを判定する(ステップS2)。
When the
インストール済みアプリケーションの数が所定の最大数Nである場合には、アプリケーション管理部33は、警告画面を操作パネル14に表示させる(ステップS3)。その警告画面には、インストール済みのアプリケーション数が所定の最大数Nに到達している旨のメッセージ、およびいずれかのインストール済みアプリケーションを退避させて一時使用アプリケーションを使用するか否かの入力操作を促すメッセージが含まれる。
If the number of installed applications is the predetermined maximum number N, the
そして、ユーザーにより、操作パネル14に対して、一時使用アプリケーションを使用する旨の入力操作または一時使用アプリケーションを使用しない旨の入力操作が行われ、その操作がアプリケーション管理部33により検出される(ステップS4)。
Then, the user performs an input operation for using the temporary use application or an input operation for not using the temporary use application on the
一時使用アプリケーションを使用しない旨の入力操作が行われた場合、アプリケーション管理部33は、この処理を終了する。一方、一時使用アプリケーションを使用する旨の入力操作が検出された場合、アプリケーション管理部33は、インストール済みアプリケーションの属性データ21−1〜21−Nを読み出して、インストール済みアプリケーションのリストを生成し、操作パネル14に表示させる(ステップS5)。
When an input operation indicating that the temporary use application is not used is performed, the
インストール済みアプリケーションのリストを生成するとき、アプリケーション管理部33は、属性データ21−1〜21−Nに基づいてインストール済みアプリケーションをフィルタリングし、所定の属性を有するアプリケーションのリストを生成したり、所定の属性を有さないアプリケーションのリストを生成したりするようにしてもよい。
When generating the list of installed applications, the
例えば、アプリケーション管理部33は、常駐プログラムではないアプリケーションのリストを生成するようにしてもよい。また、例えば、アプリケーション管理部33は、作成者がユーザー(つまり、複合機1にログインしているユーザー)であるアプリケーションのリストを生成するようにしてもよい。
For example, the
その後、表示されているそのリストから退避させるアプリケーションを選択するユーザー操作が検出されると、アプリケーション管理部33は、その操作に従って、退避させるアプリケーションを選択し(ステップS6)、そのアプリケーションの属性データ21−iを退避させる(ステップS7)。具体的には、アプリケーション管理部33は、属性データ21−iを圧縮し、圧縮後の属性データ21−iをハードディスクドライブ17に記憶させ、その後、その属性データ21−iをフラッシュメモリー16から消去する。
Thereafter, when a user operation for selecting an application to be saved from the displayed list is detected, the
ステップS2においてインストール済みのアプリケーション数が所定の最大数Nに到達していないと判定した場合、アプリケーション管理部33は、ステップS3〜ステップS7の処理をスキップする。
If it is determined in step S2 that the number of installed applications has not reached the predetermined maximum number N, the
そして、アプリケーション管理部33は、一時使用アプリケーションをインストールする(ステップS8)。具体的には、アプリケーション管理部33は、インストールデータ41から、一時使用アプリケーションの属性データとプログラムを抽出して、その属性データをフラッシュメモリー16に記憶させ、そのプログラムをハードディスクドライブ17に記憶させる。
Then, the
インストールが完了すると、アプリケーション管理部33は、その属性データを読み出して、その一時使用アプリケーションを起動する(ステップS9)。
When the installation is completed, the
このようにして、一時使用アプリケーションが複合機1にインストールされる。 In this way, the temporary use application is installed in the multifunction device 1.
(b)アンインストール時の動作 (B) Operation during uninstallation
一時使用アプリケーションのアンインストールは、(b1)一時使用アプリケーションの使用許可期間が経過したとき、または(b2)USBメモリー2との接続の解除が検出されたときに、自動的に実行される。
Uninstallation of the temporary use application is automatically executed when (b1) the use permission period of the temporary use application elapses or (b2) release of connection with the
(b1)一時使用アプリケーションの使用許可期間が経過したとき (B1) When the usage permission period of the temporary use application has elapsed
図3は、図1に示す複合機1の、使用許可期間経過による一時使用アプリケーションのアンインストール時の動作を説明するフローチャートである。 FIG. 3 is a flowchart for explaining the operation of the multifunction device 1 shown in FIG. 1 when the temporary use application is uninstalled after the use permission period has elapsed.
アプリケーション管理部33は、インストールされている一時使用アプリケーションの使用許可期間の経過を検出すると(ステップS11)、一時使用アプリケーションを複合機1からアンインストールする(ステップS12)。具体的には、アプリケーション管理部33は、その一時使用アプリケーションの属性データをフラッシュメモリー16から消去し、その一時使用アプリケーションのプログラムをハードディスクドライブ17から消去する。
When detecting the elapse of the use permission period of the installed temporary use application (step S11), the
そして、アプリケーション管理部33は、その一時使用アプリケーションのインストール時に属性データ21−iを退避させたアプリケーションが存在するか否かを判定し(ステップS13)、そのようなアプリケーションが存在する場合には、その属性データ21−iをフラッシュメモリー16に復元する(ステップS14)。具体的には、アプリケーション管理部33は、圧縮された属性データ21−iをハードディスクドライブ17から読み出して伸張し、伸張後の属性データ21−iをフラッシュメモリー16に記憶させ、その後、圧縮された属性データ21−iをハードディスクドライブ17から消去する。
Then, the
このようにして、使用許可期間経過時に、一時使用アプリケーションが複合機1からアンインストールされる。 In this manner, the temporary use application is uninstalled from the multifunction device 1 when the use permission period has elapsed.
(b2)USBメモリー2との接続の解除が検出されたとき
(B2) When disconnection from the
図4は、図1に示す電子機器の、USBメモリー2の接続解除による一時使用アプリケーションのアンインストール時の動作を説明するフローチャートである。
FIG. 4 is a flowchart for explaining the operation of the electronic device shown in FIG. 1 when the temporary use application is uninstalled by disconnecting the
アプリケーション管理部33は、インターフェース15からのUSBメモリー2の接続解除を検出すると(ステップS21)、そのUSBメモリー2からインストールされた一時使用アプリケーションが存在するか否かを判定する(ステップS22)。
When the
そのUSBメモリー2からインストールされた一時使用アプリケーションが存在しない場合には、アプリケーション管理部33は、この処理を終了する。一方、そのUSBメモリー2からインストールされた一時使用アプリケーションが存在する場合、アプリケーション管理部33は、その一時使用アプリケーションを複合機1からアンインストールする(ステップS13)。具体的には、アプリケーション管理部33は、その一時使用アプリケーションの属性データをフラッシュメモリー16から消去し、その一時使用アプリケーションのプログラムをハードディスクドライブ17から消去する。
If there is no temporarily used application installed from the
そして、アプリケーション管理部33は、その一時使用アプリケーションのインストール時に属性データ21−iを退避させたアプリケーションが存在するか否かを判定し(ステップS24)、そのようなアプリケーションが存在する場合には、その属性データ21−iをフラッシュメモリー16に復元する(ステップS25)。具体的には、アプリケーション管理部33は、圧縮された属性データ21−iをハードディスクドライブ17から読み出して伸張し、伸張後の属性データ21−iをフラッシュメモリー16に記憶させ、その後、圧縮された属性データ21−iをハードディスクドライブ17から消去する。
Then, the
このようにして、USBメモリー2の離脱時に、一時使用アプリケーションが複合機1からアンインストールされる。
In this way, the temporary use application is uninstalled from the multifunction device 1 when the
以上のように、上記実施の形態によれば、アプリケーション管理部33は、一時使用アプリケーションをインストールする際に、1または複数のインストール済みのアプリケーションデータのいずれか1つをフラッシュメモリー16から消去してハードディスクドライブ17に待避させ、一時使用アプリケーションのアプリケーションデータをフラッシュメモリー16に記憶させる。そして、アプリケーション管理部33は、一時使用終了後に一時使用アプリケーションをアンインストールする際に、一時使用アプリケーションのアプリケーションデータをフラッシュメモリー16から消去し、ハードディスクドライブ17に待避させたアプリケーションデータをフラッシュメモリー16に復元する。
As described above, according to the above-described embodiment, the
これにより、複合機1におけるアプリケーションのインストール状況(インストール済みアプリケーションの数や合計サイズ)に拘わらず、複合機1において、一時使用アプリケーションが一時的に実行可能となる。また、複合機1の状態が、一時使用アプリケーションの使用後、使用前の状態に戻されるため、コンビニエンスストアなどの公共施設に設置された複合機などにおいて、不特定のユーザーが所望のアプリケーションを一時使用アプリケーションとして使用することができる。 As a result, regardless of the application installation status (the number of installed applications and the total size) in the multifunction device 1, the temporarily used application can be temporarily executed in the multifunction device 1. In addition, since the state of the multifunction device 1 is restored to the state before use after the temporary use application, an unspecified user temporarily loads a desired application in a multifunction device installed in a public facility such as a convenience store. It can be used as an application.
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。 The above-described embodiments are preferred examples of the present invention, but the present invention is not limited to these, and various modifications and changes can be made without departing from the scope of the present invention. is there.
例えば、上記実施の形態では、インストール済みアプリケーションの数が最大数である場合に、インストール済みアプリケーションの退避を行っているが、その代わりに、一時使用アプリケーションのアプリケーションデータのサイズよりフラッシュメモリー16の残り容量が少ない場合に、同様にインストール済みアプリケーションの退避を行うようにしてもよい。
For example, in the above embodiment, when the number of installed applications is the maximum number, the installed applications are saved. Instead, the remaining amount of
また、上記実施の形態では、アプリケーションデータのうち、アプリケーション属性データ21−iのみをフラッシュメモリー16に記憶させているが、アプリケーションデータのうち、属性データ21−iおよびプログラム22−iをフラッシュメモリー16に記憶させるようにしてもよい。その場合、上述の場合と同様に、アプリケーションプログラム22−iも、一時使用アプリケーションが一時的にインストールされる際にフラッシュメモリー16からハードディスクドライブ17に退避させ、一時使用アプリケーションがその後にアンインストールされる際にフラッシュメモリー16に復元される。
In the above embodiment, only the application attribute data 21-i of the application data is stored in the
また、上記実施の形態では、外部装置としてUSBメモリー2を使用しているが、その代わりに、メモリーカードなど他の可搬性記憶媒体を使用してもよい。その場合には、その可搬性記憶媒体に対応するインターフェース15が使用される。また、記憶媒体ではなく、通信装置や他の電子機器をUSBメモリー2の代わりに使用するようにしてもよい。
In the above-described embodiment, the
また、上記実施の形態では、インストール済みアプリケーションから退避させるアプリケーションがユーザーにより選択されているが、その代わりに、アプリケーション管理部33が、退避させるインストール済みアプリケーションを自動的に選択するようにしてもよい。
In the above embodiment, the user selects the application to be saved from the installed application. Instead, the
本発明は、例えば、プリンター、複写機、複合機などの画像形成装置に適用可能である。 The present invention can be applied to an image forming apparatus such as a printer, a copier, and a multifunction peripheral.
1 複合機(電子機器の一例)
2 USBメモリー(外部装置の一例)
15 インターフェース
16 フラッシュメモリー(第1内部記憶装置の一例)
17 ハードディスクドライブ(第2内部記憶装置の一例)
18 演算処理装置(コンピューターの一例)
21−1〜21−N アプリケーション属性データ(アプリケーションデータの一例)
22−1〜22−N アプリケーションプログラム
23 アプリケーション管理プログラム
33 アプリケーション管理部
1 MFP (an example of electronic equipment)
2 USB memory (an example of an external device)
15
17 Hard disk drive (example of second internal storage device)
18 Arithmetic processing unit (an example of a computer)
21-1 to 21-N Application attribute data (an example of application data)
22-1 to 22-
Claims (9)
1または複数のインストール済みのアプリケーション属性データを前記インストール済みアプリケーションごとに記憶する第1内部記憶装置と、
前記第1内部記憶装置より容量の大きい、アプリケーションプログラムを記憶する第2内部記憶装置と、
一時使用アプリケーションをインストールする際に、前記1または複数のインストール済みのアプリケーション属性データのいずれか1つを前記第1内部記憶装置から消去して前記第2内部記憶装置に待避させ、前記一時使用アプリケーションのアプリケーション属性データを前記第1内部記憶装置に記憶させ、一時使用終了後に前記一時使用アプリケーションをアンインストールする際に、前記一時使用アプリケーションのアプリケーション属性データを前記第1内部記憶装置から消去し、前記第2内部記憶装置に待避させた前記アプリケーション属性データを前記第1内部記憶装置に復元するアプリケーション管理部と、
を備えることを特徴とする電子機器。 In an electronic device having an embedded system,
A first internal storage device that stores one or more installed application attribute data for each installed application;
A second internal storage device storing an application program having a larger capacity than the first internal storage device;
When installing a temporary use application, any one of the one or more installed application attribute data is erased from the first internal storage device and saved in the second internal storage device. the application attribute data is stored in the first internal storage device, when uninstalling the temporary use application after using temporary completion, erases the application attribute data of the temporary use application from the first internal storage device, wherein An application management unit that restores the application attribute data saved in the second internal storage device to the first internal storage device;
An electronic device comprising:
前記アプリケーション管理部は、前記外部装置が前記インターフェースに接続されると、前記一時使用アプリケーションのアプリケーション属性データを、前記インターフェースを介して前記外部装置から取得してインストールし、前記外部装置と前記インターフェースとの接続が解除されると、前記一時使用アプリケーションを自動的にアンインストールすること、
を特徴とする請求項1記載の電子機器。 It has an interface that can connect external devices,
When the external device is connected to the interface, the application management unit acquires and installs the application attribute data of the temporary use application from the external device via the interface, and the external device and the interface Automatically disconnecting the temporary use application when disconnected
The electronic device according to claim 1.
を特徴とする請求項1または請求項2記載の電子機器。 Before SL application management unit, when installing the temporary use application the application attribute data is stored in the first internal storage device, the second inner said application program of the temporary use application of the temporary use application When the temporary use application is stored in the storage device and the temporary use application is uninstalled, the application attribute data of the temporary use application is deleted from the first internal storage device, and the application program of the temporary use application is deleted from the second internal application Erasing from the storage device,
The electronic device according to claim 1, wherein:
前記アプリケーション管理部は、前記所定の期間が終了すると前記一時使用アプリケーションをアンインストールすること、
を特徴とする請求項1から請求項5のうちのいずれか1項記載の電子機器。 The temporary use application is an application that can be executed only for a predetermined period,
The application management unit uninstalls the temporary use application when the predetermined period ends;
The electronic device according to claim 1, wherein:
前記第2内部記憶装置は、ハードディスクドライブであること、
を特徴とする請求項1から請求項6のうちのいずれか1項記載の電子機器。 The first internal storage device is a nonvolatile semiconductor memory,
The second internal storage device is a hard disk drive;
The electronic device according to any one of claims 1 to 6, wherein
一時使用アプリケーションをインストールする際に、前記1または複数のインストール済みのアプリケーション属性データのいずれか1つを前記第1内部記憶装置から消去して前記第2内部記憶装置に待避させ、前記一時使用アプリケーションのアプリケーション属性データを前記第1内部記憶装置に記憶させるステップと、
一時使用終了後に前記一時使用アプリケーションをアンインストールする際に、前記一時使用アプリケーションのアプリケーション属性データを前記第1内部記憶装置から消去し、前記第2内部記憶装置に待避させた前記アプリケーション属性データを前記第1内部記憶装置に復元するステップと、
を実行させることを特徴とするアプリケーション管理プログラム。 1 or the first and the internal storage device for storing a plurality of installed application attribute data for each of the installed applications, larger capacity than the first internal storage device, and a second internal storage device for storing application programs To the computer in the electronic equipment
When installing a temporary use application, any one of the one or more installed application attribute data is erased from the first internal storage device and saved in the second internal storage device. Storing the application attribute data of the first internal storage device;
When uninstalling the temporary use application after the end of temporary use, the application attribute data of the temporary use application is deleted from the first internal storage device, and the application attribute data saved in the second internal storage device is stored in the second internal storage device. Restoring to the first internal storage device;
An application management program for executing
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010215718A JP5401425B2 (en) | 2010-09-27 | 2010-09-27 | Electronic device and application management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010215718A JP5401425B2 (en) | 2010-09-27 | 2010-09-27 | Electronic device and application management program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012069079A JP2012069079A (en) | 2012-04-05 |
JP5401425B2 true JP5401425B2 (en) | 2014-01-29 |
Family
ID=46166227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010215718A Expired - Fee Related JP5401425B2 (en) | 2010-09-27 | 2010-09-27 | Electronic device and application management program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5401425B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6147139B2 (en) * | 2013-08-23 | 2017-06-14 | キヤノン株式会社 | Information processing apparatus, control method therefor, and computer program |
JP6368151B2 (en) * | 2014-06-05 | 2018-08-01 | キヤノン株式会社 | Information processing apparatus, application management method, and program |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07175916A (en) * | 1993-12-20 | 1995-07-14 | Ricoh Co Ltd | Image reading and forming device |
JP4568963B2 (en) * | 2000-06-08 | 2010-10-27 | ソニー株式会社 | Information processing apparatus and information communication system |
JP2004086283A (en) * | 2002-08-23 | 2004-03-18 | Project Group Ai:Kk | Methods for installing and automatically deleting application program, program thereof and program recording medium |
JP2005115440A (en) * | 2003-10-03 | 2005-04-28 | Seiko Epson Corp | Computer program for making computer perform uninstallation |
JP2005078485A (en) * | 2003-09-02 | 2005-03-24 | Ricoh Co Ltd | Image processor, software installation method for image processor, program for making computer execute this method, and image processor system |
TWI249102B (en) * | 2003-11-07 | 2006-02-11 | Aiptek Int Inc | System and method for automatic installing an application program |
JP2005301513A (en) * | 2004-04-08 | 2005-10-27 | Fujitsu Ltd | Device with built-in program |
US8005508B2 (en) * | 2005-06-29 | 2011-08-23 | Panasonic Corporation | Portable terminal device incorporating non-contact IC card |
JP2009288937A (en) * | 2008-05-28 | 2009-12-10 | Brother Ind Ltd | Installation system and program |
JP5239755B2 (en) * | 2008-11-05 | 2013-07-17 | 株式会社リコー | Information processing apparatus, installation method, program, and storage medium |
-
2010
- 2010-09-27 JP JP2010215718A patent/JP5401425B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012069079A (en) | 2012-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5566054B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
JP6873811B2 (en) | Information processing device | |
JP5268694B2 (en) | License management system, image forming apparatus, and license management method | |
US9361472B2 (en) | Information processing apparatus, control method of information processing apparatus, and program | |
JP5948855B2 (en) | Apparatus, program management method, program management program, and recording medium | |
CN112114842A (en) | Information processing apparatus, control method thereof, and storage medium | |
JP4861765B2 (en) | Apparatus, information processing method, information processing program, and recording medium | |
US20080172740A1 (en) | Electronic device for verifying validity of contents of storage medium | |
JP2004303216A (en) | Information processor, image forming apparatus, error processing method in starting program, and recording medium | |
US10778861B2 (en) | Image forming apparatus, method for controlling image forming apparatus, and storage medium configured to change update processing control depending on whether an update target application is of a type for offering an authentication function | |
JP5401425B2 (en) | Electronic device and application management program | |
JP5244743B2 (en) | Image forming apparatus and installation method | |
KR20170015171A (en) | Information processing apparatus, method of controlling the same, and storage medium | |
JP4575860B2 (en) | Image forming apparatus, installation method, installation program, and recording medium | |
US10402346B2 (en) | Information processing apparatus capable of backing up and restoring key for data encryption and method for controlling the same | |
US11330129B2 (en) | Image forming system, image forming apparatus, and storing medium storing application control program | |
JP2010049643A (en) | Information processing system, information processing method, and program | |
JP2011104843A (en) | Image forming apparatus, method and program for processing information | |
US20190286432A1 (en) | Information processing system, apparatus, information processing method, and recording medium | |
CN110709811B (en) | Application installation method for image forming apparatus and image forming apparatus using the same | |
US11977801B2 (en) | Image processing apparatus, control method, and storage medium | |
US20220261236A1 (en) | Communication device and control method | |
US11907049B2 (en) | Information processing apparatus, method of controlling the same, and storage medium with features for updating code and data areas of non-volatile memory | |
JP5338610B2 (en) | Information processing apparatus, information processing method, and program | |
US20190196913A1 (en) | Image forming apparatus, control method thereof, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120821 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130522 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130718 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131002 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131028 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5401425 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |