(57)【要約】      （修正有）【課題】アプリケーションをアンインストールしても、アプリケーションが管理していた情報に対する最低限のアクセスができるようにする。【解決手段】記憶装置を利用するアプリケーションを試用でインストール・起動する際に、機器内の記憶装置の構成を変更せず、必要サイズの外部記憶装置を判定、利用する。アプリケーションの外部記憶装置利用の履歴を外部記憶装置に保持し、他の機器上に外部記憶装置を接続することでデータを移動させる。【選択図】図２
2010170257.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインターフェースがユーザからのアプリケーションのインストール命令を受取った場合に、当該アプリケーションをインストールするインストール手段と、
ユーザインターフェースがユーザからのアプリケーションの起動命令を受取った場合に、当該アプリケーションを起動する起動手段と、
前記インストールおよび起動手段において、アプリケーションの実行に必要な外部接続デバイスを判定する、外部接続デバイス判定手段と、
前記外部接続デバイス判定手段により判定された、外部接続デバイスと同種の外部接続デバイスが実際に接続されているか識別する外部接続デバイス識別手段と、
外部接続デバイス判定手段により判定された外部接続デバイスの仕様と、外部接続デバイス識別手段により識別された外部接続デバイスの仕様を比較する、外部接続デバイス仕様比較手段と、
前記外部接続デバイス仕様比較手段で、アプリケーションの要求する外部接続デバイスの仕様を満たすと確認できた場合に、アプリケーションをインストールあるいは起動することを許可する、アプリケーション実行判定手段と、
を有することを特徴とするアプリケーションプラットフォーム。
【請求項２】
前記アプリケーションが、外部接続デバイスを利用する際に、当該アプリケーションと外部接続デバイス識別情報を関連づけて、外部接続デバイス利用履歴を作成する、外部接続デバイス利用履歴作成手段と、
アプリケーション毎に前記外部接続デバイス利用履歴を管理する、アプリケーション利用履歴管理手段と
を有することを特徴とする請求項１に記載のアプリケーションプラットフォーム。
【請求項３】
前記アプリケーション利用履歴管理手段は、外部接続デバイス上に履歴情報を記録し、
前記履歴情報は、アプリケーション定義情報、アプリケーション動作設定、文章データ、文章付帯データ、ジョブ実行履歴情報であること
を特徴とする請求項１、又は請求項２に記載のアプリケーションプラットフォーム。
【請求項４】
前記アプリケーション利用履歴管理手段は、外部接続デバイスを接続した際に、外部接続デバイス上に、前記履歴情報が存在することを検知すると、記録されたアプリケーション定義情報から、当該アプリケーションがインストールされているか検出する、インストール検出手段をさらに有し、
インストール検出手段が、関連づけられたアプリケーションがインストールされていると判断した際に、外部接続デバイス上の関連するリソースを、内部デバイスに移動するように促すため、ユーザインターフェースを遷移させる、リソース移動指示手段と、
を有することを特徴とする請求項１〜請求項３のいずれかに記載のアプリケーションプラットフォーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを管理するためのアプリケーションプラットフォームに関する。
【背景技術】
【０００２】
従来から、アプリケーションをインストールしたりアンインストールすることが可能な複合機が提案されている（特許文献１）。複合機ベンダーや提携先のベンダーは様々なアプリケーションを販売している。ユーザはこの中から所望のアプリケーションを購入しインストールすることで、より個々のニーズにマッチした形態で複合機を運用することが可能となっている。
【特許文献１】特開２００２−２８７９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の従来技術によれば、ユーザは、複合機の運用形態を変更すべく、それまで使用していたアプリケーションをインストールしたり、アンインストールする場合がある。あるいは、試用期間が設けられたアプリケーションを試用し、期間が過ぎた場合、これをアンインストールする場合がある。また、アプリケーションによっては、ファイルを作成するため、複合機内のＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）に大容量の専用領域を必要とするものがある。たとえば文書を送受信するアプリケーションにおいては、画像送信前や画像受信して印刷する前の一次保存領域が必要となる。また、文書をネットワークで共有するアプリケーションにおいては、スキャンした文書や外部の情報処理装置から受信した文書を保存するための保存領域が必要となる。こうしたアプリケーションをインストールおよびアンインストールする場合、以下のような課題を生ずる。
【０００４】
1. アプリケーションをインストールする際に、アプリケーション専用の利用領域を割り当てるために、既存の領域を減少させる必要がある。この場合、現存したファイルが消去されてしまう可能性がある。
【０００５】
2. アプリケーションをアンインストールする際に、専用領域を残す場合に、アプリケーション試用中にユーザ作成したファイルに対して操作できなくなる。
【０００６】
3. アプリケーション専用の利用領域を変更しないと、使用不可で無駄な領域ができてしまう。
【０００７】
このように、ユーザの利便性が著しく損なわれ、必要に応じて領域を確保・解放する操作は、ファイル消失の可能性を伴ってしまう。このような状況が生じると、ユーザは、再度アプリケーションをインストールする必要があるため、ユーザにとって負担であった。また、ユーザがインストール方法を分からない場合は、サービスセンターへの問合せやサービスマンの出動を要することとなり、複合機ベンダーにとっても負担であった。
【課題を解決するための手段】
【０００８】
このように、専用領域を必要とするアプリケーションは、専用領域の代替として外部記憶装置を用いることで、上記の３つの課題を解決することができる。即ち、ユーザインターフェースがユーザからのアプリケーションのインストール命令を受取った場合に、当該アプリケーションをインストールするインストール手段と、ユーザインターフェースがユーザからのアプリケーションの起動命令を受取った場合に、当該アプリケーションを起動する起動手段と、前記インストールおよび起動手段において、アプリケーションの実行に必要な外部接続デバイスを判定する、外部接続デバイス判定手段と、前記外部接続デバイス判定手段により判定された、外部接続デバイスと同種の外部接続デバイスが実際に接続されているか識別する外部接続デバイス識別手段と、外部接続デバイス判定に手段により判定された外部接続デバイスの仕様と、外部接続デバイス識別手段により識別された外部接続デバイスの仕様を比較する、外部接続デバイス仕様比較手段と、前記外部接続デバイス仕様比較手段で、アプリケーションの要求する外部接続デバイスの仕様を満たすと確認できた場合に、アプリケーションをインストールあるいは起動することを許可する、アプリケーション実行判定手段と、を有することで課題を解決することができる。
【発明の効果】
【０００９】
本発明により、アプリケーションがアンインストールされた場合であっても、当該アプリケーションが管理していた情報を外部記憶装置に配置することができる。これにより、ユーザが、当該アンインストールしたアプリケーションが管理していた情報へアクセスできなくなることを防止することができる。また、当該アプリケーションが動作している別の機器に、アプリケーションの情報を容易に移動させることができるため、アプリケーションのアンインストール時に、ユーザが注意を払う必要がなく、便利である。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１１】
図１は、本発明のアプリケーションプラットフォームを適用した画像形成装置の概略構成を示すブロック図である。
【００１２】
（画像形成装置１の説明）
画像形成装置１は、印刷装置１１及び画像処理装置１２から成る。
【００１３】
画像処理装置１２は、ＣＰＵ１２１と直接記憶部１２２（例、RAM）と間接記憶部１２３（例、HDD）とユーザインターフェース１２４と外部インターフェース１２５とから成る。
【００１４】
直接記憶部１２２は、ＣＰＵ１２１と直接データをやり取りする記憶部であり、間接記憶部１２３は直接記憶部１２２を介してＣＰＵ１２１とデータをやり取りする記憶部である。直接記憶部１２２には、種々のアプリケーションプログラム及びプラットフォームプログラムが記憶されている。
【００１５】
ユーザインターフェース１２４は、キーボード、マウス、ディスプレイ等から成り、ユーザからの指示の受付け、データ（画面データ）の表示をすることが可能となっている。
【００１６】
外部インターフェース１２５は、外部装置からのデータの受信や外部装置へのデータの送信が可能となっている。例えば、外部装置としては、外付けHDDや外付けUSBメモリ等の外付け記憶装置や、ネットワークを介して接続された別体のホストコンピュータや画像形成装置等の別体装置が含まれる。
【００１７】
（プラットフォーム部２０の説明）
ＣＰＵ１２１は、間接記憶部１２３に記憶されたプラットフォームプログラムを直接記憶部１２２に移動する（記憶させる）ことができる。移動が完了すると、ＣＰＵ１２１がプラットフォームプログラムを実行することができる状態になる。本実施例では、このように「ＣＰＵ１２１がプラットフォームプログラムを実行することができる状態になること」を、プラットフォーム部２０が起動すると称する。
【００１８】
なお、本実施例では、以下の構成の組み合わせをプラットフォーム部２０と称している。ＣＰＵ１２１。直接記憶部１２２のうちのプラットフォームプログラムを記憶している領域。ＣＰＵ１２１が上記プラットフォームプログラムを処理した際に得られる情報（計算結果等）を記憶する（直接記憶部１２２及び間接記憶部１２３のうちの）領域。
【００１９】
（アプリケーションプログラムの説明）
プラットフォーム部２０は、間接記憶部１２３に記憶された第一のアプリケーションプログラムを直接記憶部１２２に移動する（記憶させる）ことができる。移動が完了すると、プラットフォーム部２０が第一のアプリケーションプログラムを実行することができる状態になる。本実施例ではこのことを、プラットフォーム部２０が第一のアプリケーションプログラムを起動すると称する。
【００２０】
逆に、プラットフォーム部２０は、直接記憶部１２２に記憶された第一のアプリケーションプログラムを直接記憶部１２２から削除することができる。本実施例ではこのことを、プラットフォーム部２０が第一のアプリケーションプログラムを停止すると称する。
【００２１】
プラットフォーム部２０は、外部インターフェース部１２５を介して第一のアプリケーションプログラムであるデータを受信し記憶することができる。本実施例ではこのことを、プラットフォーム部２０に第一のアプリケーションプログラムをインストールすると称する。
【００２２】
逆に、プラットフォーム部２０は、（プラットフォーム部２０の内部にある）間接記憶部１２３に記憶された第一のアプリケーションを間接記憶部１２３から削除することができる。本実施例ではこのことを、プラットフォーム部２０が第一のアプリケーションをアンインストールすると呼称する。
【００２３】
尚、プラットフォーム部２０が第一のアプリケーションをアンインストールする際に、第一のアプリケーションが起動している場合には、これを停止した後にアンインストールを行う。
【００２４】
また、以上の説明は、第一のアプリケーションプログラムを例にして説明を行ったが、他のアプリケーションプログラム（例、第二のアプリケーションプログラム）であっても同様である。
【００２５】
（アプリケーションのインストール時の管理情報の説明）
（アプリケーションインストール処理の説明）
図２は、本発明のアプリケーションプラットフォームを適用した画像形成装置のインストールの概略動作を示すブロック図である。
【００２６】
前述のように、プラットフォーム部２０は、外部インターフェース部１２５を介して第一のアプリケーション２０１を受信する。次にアプリケーションを間接記憶部１２３に配布する際に、アプリケーション定義情報を確認する（アプリケーションの定義、および構造については後述する）。プラットフォーム部２０は、アプリケーション定義の中に、アプリケーション実行のために、外部拡張デバイスが必要ない場合は、そのまま間接記憶部１２３に配置し、インストールを正常終了する。一方で、外部拡張デバイスが必要である場合、プラットフォーム部２０は、外部記憶装置２０３が存在するか否かを検出する。外部記憶装置２０３が存在しない場合は、インストール処理を失敗終了するか、デバイス検出を再度行なうかを、ユーザインタフェースを介してユーザに問い合わせる。外部記憶装置２０３が存在する場合は、プラットフォーム部２０は、アプリケーション定義の要求する外部拡張デバイス仕様比較を行なう。プラットフォーム部２０は、アプリケーション定義中のアプリケーション実行のために必要な、外部拡張デバイスの仕様は、外部記憶装置２０３から得られた仕様を超えていないと判断される場合、インストールを成功終了させる。一方で、必要な仕様が、接続されている外部記憶装置２０３を超えている場合には、インストール処理を失敗終了するか、デバイス検出を再度行なうかユーザインタフェースを介してユーザに問い合わせるよう動作する。
【００２７】
（アプリケーションの概要構造の説明）
図３は本発明の実施の形態に係るアプリケーションの構成を示すブロック図である。
【００２８】
アプリケーション２０１は、非暗号化領域３１と暗号化領域３２から構成される。また、非暗号化領域３１内の特定のディレクトリ（ＭＡＮＩＦＥＳＴという名称のディレクトリ）には、後述するアプリケーション定義３１１が格納されている。また、暗号化領域３２内の特定のディレクトリ（ＥＵＬＡという名称のディレクトリ）には、後述する使用許諾契約書３２１および上述したアプリケーションプログラム３２２が格納されている。
【００２９】
暗号化領域３２は、後述するライセンスが正当な場合のみ復号可能なよう構成されるべきであり、暗号化方式は問わない。正当なライセンスが、暗号化領域を復号するための情報（例、鍵）を格納しているということである。
【００３０】
（アプリケーション定義の説明）
図４は本発明の実施の形態に係るアプリケーション定義の構成を示すリストである。
【００３１】
アプリケーション定義３１１は、アプリケーションID４１、製品バージョン４２、アプリケーション名４３、インストール可能プラットフォーム４４、消費リソースサイズ４５、外部デバイス要求４６、外部デバイス要求仕様４７〜４９で構成される。アプリケーションID４１は、アプリケーション２０１が複数のアプリケーションのうちの、どのアプリケーションであるかを一意に識別するための識別子である。さらに製品バージョン４２を組み合わせることで、アプリケーション２０１のうちの、どのバージョンのアプリケーションであるかを特定する事が可能となる。また、アプリケーション名４３はアプリケーションの呼称を示す文字列である。
【００３２】
インストール可能プラットフォーム４４は、当該アプリケーション２０１がインストールする事ができるプラットフォームプログラムの情報を示す。このインストール可能プラットフォーム４４は、例えば、プラットフォームプログラムの種別やバージョン、機器の固有ID、プラットフォームプログラムが有すべき機能を示すID等を示す。
【００３３】
消費リソースサイズ４５は、当該アプリケーション２０１をインストールする際、もしくはインストールした後で実行する際に必要なリソースサイズが定義されている。例えば間接記憶の消費サイズや直接記憶の消費サイズが考えられる。
【００３４】
（アプリケーションの管理情報の説明）
図５は、アプリケーションの管理情報を示すデータ構成図である。
【００３５】
アプリケーション管理データ２００は、プラットフォーム部２０が記憶し管理する。
【００３６】
データ項目２０１は、アプリケーションの名称を示すデータ項目である。
【００３７】
データ項目２０２は、アプリケーションのＩＤを示すデータ項目であり、アプリケーション管理データ２０において一意である。
【００３８】
データ項目２０３は、アプリケーションの状態を示すデータ項目である。データ項目３の値としては、“起動”、“停止”のいずれかをとり得る。プラットフォーム部２０がアプリケーションを起動している場合は、データ項目２０３は“起動”である。プラットフォーム部２０がアプリケーションを停止している場合は、データ項目３は“停止”である。
【００３９】
データ項目２０４は、プラットフォーム部２０が、外部記憶デバイスを使用するか管理する項目である。本実施例では、代わりに起動するアプリケーションのＩＤを記憶する。
【００４０】
アプリケーション管理データ２００のひとつの行をレコードと呼称する。レコードは、データ項目２０１およびデータ項目２０２、データ項目２０３、データ項目２０４から成る。レコードはひとつのアプリケーションの管理情報を表す。
【００４１】
プラットフォーム部２０は、アプリケーションをインストールした際に、アプリケーション管理データ２００にレコードを追加する。追加直後のレコードは、データ項目２０１およびデータ項目２０４はブランクであり、データ項目２０３は“停止”である。また、プラットフォーム部２０は、新しいアプリケーションのＩＤを生成し、追加したレコードのデータ項目２０２に入力する。このＩＤは、アプリケーション管理データ２００の他のレコードのデータ項目２０２と重複しないように生成する。
【００４２】
プラットフォーム部２０は、アプリケーションをアンインストールした際に、アプリケーション管理データ２００の該当レコードを削除する。
【００４３】
プラットフォーム部２０は、アプリケーションを起動ないし停止した場合に、データ項目２０３を“起動”ないし“停止”となるように更新する。
【００４４】
プラットフォーム部２０は、インストール済みのアプリケーションに対して、データ項目２０４に、別のアプリケーションのＩＤを入力する。これにより、当該レコードに該当するアプリケーションに、これをアンインストールした際に代わりに起動するアプリケーションを関連付ける。
【００４５】
（インストール時の処理の説明）
図１０、図１１、図１２、図１３、図１４、図１５は、本実施例における、プラットフォーム部２０がアプリケーションをインストールする際の処理手順を示したフロー図である。
【００４６】
外部インターフェース１２５は、インストールイメージファイルを受信し、プラットフォーム部２０に通知する。これにより、プラットフォーム２０は以下の処理を実行する。
【００４７】
まず、プラットフォーム部２０は、インストールイメージファイルからインストール対象のアプリケーションを取得する（Ｓ４０１）。
【００４８】
プラットフォーム部２０は、インストールイメージファイルからインストール対象のアプリケーションの名称を取得する（Ｓ４０２）。
【００４９】
プラットフォーム部２０は、Ｓ４０１で取得したアプリケーションをインストールする（Ｓ４０３）。プラットフォーム部２０は、前述のとおり、アプリケーションのインストール時にアプリケーション管理データ２００にレコードを追加し、追加したレコードのデータ項目２０１にはＳ４０２で取得した名称を入力する。
【００５０】
プラットフォーム部２０は、Ｓ４０３でインストールしたアプリケーションを起動する（Ｓ４０４）。
【００５１】
プラットフォーム部２０は、インストールイメージファイルに、Ｓ４０１で取得したアプリケーションとは別に代わりに起動するアプリケーションが記録されているか否かを確認する（Ｓ４０５）。Ｓ４０５において、代わりに起動するアプリケーションが記録されていると判定される場合には、Ｓ４０６へ進む。Ｓ４０５において、代わりに起動するアプリケーションが記録されていないと判定される場合には、処理を終了する。
【００５２】
プラットフォーム部２０は、インストールイメージファイルから代わりに起動するアプリケーションを取得する（Ｓ４０６）。
【００５３】
プラットフォーム部２０は、インストールイメージファイルから代わりに起動するアプリケーションの名称を取得する（Ｓ４０７）。
【００５４】
プラットフォーム部２０は、Ｓ４０６で取得した代わりに起動するアプリケーションをインストールする（Ｓ４０８）。プラットフォーム部２０は、アプリケーション管理データ２００にレコードを追加し、追加したレコードのデータ項目２０１にはＳ４０７で取得した名称を入力する。
【００５５】
プラットフォーム２０は、Ｓ４０３で追加したレコードのデータ項目２０４に、Ｓ４０８で生成した代わりに起動するアプリケーションのＩＤを記憶する。これにより、アプリケーションと代わりに起動するアプリケーションの関連付けを成す。
【００５６】
（外部記憶装置を必要とするアプリケーションのリソース動作例の説明）
外部接続デバイスを利用する際に、当該アプリケーションと外部接続デバイス識別情報を関連づけて、外部接続デバイス利用履歴を作成する、外部接続デバイス利用履歴作成手段と、アプリケーション毎に前記外部接続デバイス利用履歴を管理する、利用履歴管理手段とを有することを特徴とする請求項１に記載のアプリケーションプラットフォーム。
【００５７】
前述のアプリケーションおよび代わりに起動するアプリケーションは、例えば以下のアプリケーションが挙げられる。
【００５８】
プラットフォーム部２０は、当該アプリケーションを実行することにより、以下を成す。これにより文書管理機能をユーザに提供する。
【００５９】
プラットフォーム部２０は、画像処理装置１２を制御し、文書を読み取る。プラットフォーム部２０は、読み取った文書を間接記憶部１２３に記憶し管理する（文書生成処理）。
【００６０】
プラットフォーム部２０は、外部インターフェース１２５が外部装置から受信した文書を間接記憶部１２３に記憶し管理する（文書受信処理）。
【００６１】
プラットフォーム部２０は、ユーザインターフェース１２４を介し、間接記憶部１２３に記憶している文書へのブラウジングや参照を提供する（文書参照処理）。
【００６２】
プラットフォーム部２０は、間接記憶部１２３に記憶している文書を、印刷装置１１を制御して印刷する（文書印刷処理）。
【００６３】
プラットフォーム部２０は、間接記憶部１２３に記憶している文書を、外部インターフェース１２５を介し外部装置に送信する（文書送信処理）。
【００６４】
これらプラットフォーム部２０が当該アプリケーションを実行することにより成す処理は、ユーザインターフェース１２４が受信したユーザからの操作指示をトリガに実行される。
【００６５】
プラットフォーム部２０は、当該代わりに起動するアプリケーションを実行することにより、文書参照処理および文書印刷処理、文書送信処理を実行する。文書生成処理や文書受信処理は実行できない。また、文書印刷処理や文書送信処理は、間接記憶部１２３に記憶しているある文書に対して、いずれか一方を一度だけ実行する。プラットフォーム部２０は、当該代わりに起動するアプリケーションを実行することにより、文書印刷処理や文書送信処理のいずれか一方の処理を行った後、当該文書を削除する。つまり、当該代わりに起動するアプリケーションは、当該アプリケーションの機能の一部のみを提供する。
【００６６】
以降の説明では、上記アプリケーションを文書管理アプリケーションと呼称する。また、上記代わりに起動するアプリケーションを縮退文書管理アプリケーションと呼称する。文書管理アプリケーションの名称（データ項目２０１に記憶する）は“文書管理”である。縮退文書管理アプリケーションの名称も同様に“文書管理”である。
【００６７】
以降説明のため、文書管理アプリケーションが間接記憶領域１２３において管理する文書を保存文書と呼称する。
【００６８】
尚、縮退文書管理アプリケーションは文書管理アプリケーションと比べて、機能が少ないため、直接記憶部１２２に締める容量は小さい。
【００６９】
（外部記憶装置を他の装置に接続した際の動作例の説明）
前記アプリケーション利用履歴管理手段は、外部接続デバイスに対して記録された、アプリケーションの情報、アプリケーションの動作設定、ユーザ毎の設定、文章、文章付帯データ、ジョブ実行履歴情報について保持し、外部接続デバイスを接続した際に、外部接続デバイス上に、利用履歴を検知すると、関連づけられたアプリケーションがインストールされているか検出する、インストール検出手段と、インストール検出手段が、関連づけれたアプリケーションがインストールされていると判断した際に、外部接続デバイス上の関連するリソースを内部デバイスに移動するように促すため、ユーザインターフェースを遷移させる、移動指示手段と、を有することを特徴とする請求項１、２に記載のアプリケーションプラットフォーム。
【００７０】
（画面表示例の説明）
図５は、ユーザインターフェース１２４が表示する画面データの一例を示した画面図である。
【００７１】
画面５００は、アプリケーションを選択するためのメニュー画面である。
【００７２】
アプリケーションボタン群５０１は、プラットフォーム部２０が起動しているアプリケーションを示すボタン群である。ユーザインターフェース１２４は、これらのボタンに対する指示を受信すると、当該アプリケーションの画面を表示する。
【００７３】
アプリケーションボタン５０２は、文書管理アプリケーションを示すボタンである。ユーザインターフェース１２４は、アプリケーションボタン５０２に対する指示を受信すると、図６に示す文書管理アプリケーションの画面を表示する。
【００７４】
図６は、ユーザインターフェース１２４が表示する画面データの一例を示した画面図である。
【００７５】
画面６００は、文書管理アプリケーションの画面であるが、内容の詳細な説明は省略する。
【００７６】
図７は、ユーザインターフェース１２４が表示する画面データの一例を示した画面図である。
【００７７】
画面７００は、アプリケーションを選択するためのメニュー画面である。画面５００と同様の表示であるが、画面７００は、プラットフォーム部２０が文書管理アプリケーションをアンインストールした場合のメニュー画面である。プラットフォーム部２０は、文書管理アプリケーションをアンインストールし、代わりに縮退文書管理アプリケーションを起動している。
【００７８】
アプリケーションボタン７０１は、縮退文書管理アプリケーションを示すボタンである。ユーザインターフェース１２４は、アプリケーションボタン７０１に対する指示を受信すると、図８に示す縮退文書管理アプリケーションの画面を表示する。図示のとおり、ユーザインターフェース１２４は、アプリケーションボタン７０１とアプリケーションボタン５０２を、同一の画面の同一の箇所に表示する。
【００７９】
図８は、ユーザインターフェース１２４が表示する画面データの一例を示した画面図である。
【００８０】
画面８００は、縮退文書管理アプリケーションの画面である。
【００８１】
図示のとおり画面８００では、ラベル８０１に、文書管理アプリケーションがアンインストールされた旨と文書印刷処理および文書送信処理は、間接記憶部１２３に保存している文書ひとつに対して、いずれかを一回のみ実行可能の旨を表示する。
【００８２】
ユーザインターフェース１２４は、「確認」ボタン８０２に対する指示を受信すると、図９に示す画面を表示する。
【００８３】
図９は、ユーザインターフェース１２４が表示する画面データの一例を示した画面図である。
【００８４】
画面９００は、縮退文書管理アプリケーションの画面である。内容の詳細な説明は省略するが、保存文書に対して、文書参照処理や文書印刷処理、文書送信処理のみが指示可能である。
【００８５】
このように、本実施例によれば、アプリケーションに、当該アプリケーションのアンインストール時に代わりに起動するアプリケーションを関連付けることができる。そして、アプリケーションがアンインストールされる際には、代わりに起動するアプリケーションを自動的に起動することができる。代わりに起動するアプリケーションにより、アプリケーションが管理していた情報に対する最低限のアクセス手段を提供することができる。よって、ユーザが所望の情報にアクセスできない不便を蒙ることを防ぐことができる。
【００８６】
さらに、アプリケーションと代わりに起動するアプリケーションを、同じ画面上の同じ位置に表示しておくことで、アプリケーションをアンインストールした後、ユーザが操作指示を成す際に、混乱してしまうことを防止することができる。
【図面の簡単な説明】
【００８７】
【図１】画像形成装置の構成を示す構成図
【図２】本発明のアプリケーションプラットフォームを適用した画像形成装置のインストールの概略動作を示すブロック図
【図３】本発明の実施の形態に係るアプリケーションの構成を示すブロック図
【図４】本発明の実施の形態に係るアプリケーション定義の構成を示すリスト
【図５】ユーザインターフェース１２４が表示する画面データの一例を示した画面図
【図６】ユーザインターフェース１２４が表示する画面データの一例を示した画面図
【図７】ユーザインターフェース１２４が表示する画面データの一例を示した画面図
【図８】ユーザインターフェース１２４が表示する画面データの一例を示した画面図
【図９】ユーザインターフェース１２４が表示する画面データの一例を示した画面図
【図１０】処理手順を示すフロー図
【図１１】処理手順を示すフロー図
【図１２】処理手順を示すフロー図
【図１３】処理手順を示すフロー図
【図１４】処理手順を示すフロー図
【図１５】処理手順を示すフロー図
【図１】
2010170257.tif 000003
【図２】
2010170257.tif 000004
【図３】
2010170257.tif 000005
【図４】
2010170257.tif 000006
【図５】
2010170257.tif 000007
【図６】
2010170257.tif 000008
【図７】
2010170257.tif 000009
【図８】
2010170257.tif 000010
【図９】
2010170257.tif 000011
【図１０】
2010170257.tif 000012
【図１１】
2010170257.tif 000013
【図１２】
2010170257.tif 000014
【図１３】
2010170257.tif 000015
【図１４】
2010170257.tif 000016
【図１５】
2010170257.tif 000017