(57)【要約】【課題】アプリケーションの一部をサーバ装置に退避させると、アプリケーションの起動を指示されてから退避させたデータのダウンロードが必要になり、アプリケーションの起動時間が長くなる。その結果、アプリケーションの起動時間が長くなるものとそうでないものが混在しており、ユーザにとって識別可能でないと、操作性が低下してしまう。【解決手段】インストールしたアプリケーションを起動するためにサーバ装置からダウンロードが必要かどうかを示す配置情報を保持する保持手段と、前記保持手段が保持している配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの表示形態と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの表示形態とを異ならせる表示制御手段とを有する情報処理装置。【選択図】  図１
2014219835.tif 000002
【特許請求の範囲】
【請求項１】
インストールしたアプリケーションを起動するためにサーバ装置からダウンロードが必要かどうかを示す配置情報を保持する保持手段と、
前記保持手段が保持している配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの表示形態と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの表示形態と、を異ならせる表示制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記配置情報は、アプリケーションを起動するために必要となるプログラム、及び、アプリケーションが生成したリソースをサーバ装置からダウンロードが必要かどうかを示す情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記保持手段に保持されている前記配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの透過度と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの透過度とを異ならせることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記保持手段に保持されている前記配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの大きさと、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの大きさとを異ならせることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記保持手段に保持されている前記配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンを表示する画面と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンを表示する画面とを異ならせることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、
前記情報処理装置と前記サーバ装置とを接続していたネットワークが切断したとき、前記保持手段に保持されている前記配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンを起動不可能であることを示す表示形態に変更し、
前記ネットワークが再接続したとき、前記アイコンを起動可能であることを示す表示形態に変更することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
インストールしたアプリケーションを起動するために必要なプログラム又はアプリケーションが生成したリソースをサーバ装置へ移動することができる情報処理装置の制御方法であって、
保持手段が、前記プログラム又は前記リソースがサーバ装置に保存されているか否かを示す配置情報を保持する保持工程と、
前記保持手段が保持している配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの表示形態と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの表示形態と、を異ならせる表示工程と
を有することを特徴とする制御方法。
【請求項８】
コンピュータを、
インストールしたアプリケーションを起動するためにサーバ装置からダウンロードが必要かどうかを示す配置情報を保持する保持手段と、
前記保持手段が保持している配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの表示形態と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの表示形態と、を異ならせる表示制御手段として機能させることを特徴とするコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを起動するためのユーザインタフェースを備えた情報処理装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
昨今、組込み機器にアプリケーションプラットフォームを組み込むことで、様々なアプリケーションを動作させることが可能になってきている。さらに、組込み機器の性能向上に伴って、アプリケーションも高度化し、組込み機器のリソース消費量が多くなってきている。そのため、組込み機器に様々なアプリケーションをインストール可能ではあるが、インストールできるアプリケーションの数や個々のアプリケーションに割り当て可能な記憶容量などリソースに限りがある。
このような組込み機器において記憶容量が不足する場合、利用頻度の低いアプリケーションをＳＤカード等の外部記憶に移動する方法がある。また、リソースの空き容量を増やす方法として、組込み機器がネットワークに接続していた場合、アプリケーションやアプリケーションが生成したデータ等の情報を、クラウドやサーバなどの外部記憶に移動する方法がある。
【０００３】
ここで、アプリケーションの情報が外部記憶に移動された場合、アプリケーションの起動が指示されてから外部記憶に移動された情報の組込み機器へのダウンロードが必要になり、起動処理に要する時間が長くなる。その結果、組込み機器には、起動処理に時間を要するアプリケーションとそうでないアプリケーションとが混在することになり、起動処理時間の長短がユーザにとって識別可能でないと、操作性が低下してしまう。
そこで、アプリケーションが快適に利用できるかをアプリケーション起動制御前にユーザに報知する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５８９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている技術では、アプリケーションの情報がシステムによってサーバ等の外部記憶に移動された場合、アプリケーションの起動時間の変化をユーザに通知できず、ユーザにとっての操作感がよくない。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために本発明に係る情報処理装置は、インストールしたアプリケーションを起動するためにサーバ装置からダウンロードが必要かどうかを示す配置情報を保持する保持手段と、前記保持手段が保持している前記配置情報に基づいて、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要なアプリケーションのアイコンの表示形態と、アプリケーションを起動する際に前記サーバ装置からダウンロードが必要ないアプリケーションのアイコンの表示形態とを異ならせる表示制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、アプリケーションの少なくとも一部がサーバ等の外部記憶にバックアップされて、起動が遅くなる場合に、アプリケーション起動時間の変化をユーザに通知し、ユーザビリティーを向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】アプリケーション起動制御システムの構成の一例を示すブロック図である。
【図２】アプリケーションバックアップ処理を示すフローチャートである。
【図３】配置情報テーブル及び配置情報の内容を示すテーブルである。
【図４】アプリケーション起動処理を示すフローチャートである。
【図５】アプリケーションリストア処理を示すフローチャートである。
【図６】アイコン情報変更処理を示すフローチャートである。
【図７】ネットワーク切断処理を示すフローチャートである。
【図８】ネットワーク再接続処理を示すフローチャートである。
【図９】ＵＩ画面表示部１１５の画面出力を示す概略図である。
【図１０】ＵＩ画面表示部１１５の画面出力を示す概略図である。
【図１１】ＵＩ画面表示部１１５の画面出力を示す概略図である。
【図１２】新規アプリケーション起動処理を示すフローチャートである。
【図１３】アプリケーション停止時間監視処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら発明を実施するための形態について詳細に説明する。
＜実施形態１＞
図１は、本実施形態におけるアプリケーション起動制御システム１００のシステム構成図である。アプリケーション起動制御システム１００は、クライアント装置（情報処理装置）１０１、サーバ装置１０２、入力装置１１６を有する。
また、クライアント装置１０１は、サーバ装置１０２とネットワークを介して、アプリケーションプログラムとアプリケーションリソース情報を送受信する。アプリケーションプログラムとは、クライアント装置１０１で実行できるプログラムのことである。また、アプリケーションリソース情報とは、アプリケーションが実行中に生成するファイル、実行時に使用する画像ファイル、画像情報などのリソース情報のことである。アプリケーションを実行するために、アプリケーションプログラムとアプリケーションリソース情報が必要である。
【００１０】
また、クライアント装置１０１は、アプリケーション起動制御部１０３、配置情報管理部１０４、ネットワーク接続情報管理部１０５を有する。
また、クライアント装置１０１は、アプリケーションライフサイクル管理部１０６、アプリケーション実行部１０７、アプリケーション１０８、アプリケーション１０９、インストーラ１１０、サーバ通信部１１１、記憶装置１１４、ＵＩ表示部１１５を有する。
サーバ装置１０２は、アプリケーションプログラム、及び、アプリケーションリソース情報を保存し、クライアント装置１０１に送受信する。
また、サーバ装置１０２は、アプリケーションプログラムバージョン管理部１１２、アプリケーションリソース情報管理部１１３を有する。
【００１１】
アプリケーション起動制御システム１００によれば、アプリケーションプログラム、及び、アプリケーションリソース情報は、クライアント装置１０１に保存される場合と、サーバ装置１０２に保存される場合がある。このような各アプリケーションのアプリケーションプログラム、及び、アプリケーションリソース情報の保存場所を示す情報をアプリケーションの配置情報と呼ぶことにする。
アプリケーション起動制御部１０３は、前記配置情報に応じて、アイコン等のアプリケーションを起動するためのユーザインタフェースの表示状態を変更する。
【００１２】
配置情報管理部１０４は、各アプリケーションの配置情報を管理する。また、配置情報管理部１０４は、アプリケーションの実行状態の変化に応じて、インストーラ１１０を通じてアプリケーションプログラムを削除する、または、アプリケーションリソース情報をサーバ装置１０２に保存する。
配置情報管理部１０４は、図３（Ａ）に示す配置情報テーブルで各アプリケーションの配置情報を保持する。配置情報テーブルには、各アプリケーションのアプリケーション識別子、アプリケーションバージョン、配置情報を保持する。
【００１３】
アプリケーション識別子は、ＵＵＩＤ（Universally Unique Identifier）など、各アプリケーションを識別するための識別子である。アプリケーションバージョンは、アプリケーションのバージョン情報を示す。本実施形態では、配置情報には、ＬＯＣＡＬ、ＷＥＡＫ、ＤＥＥＰの３種類がある。
ＬＯＣＡＬは、アプリケーションプログラム、及び、アプリケーションリソース情報がクライアント装置１０１に保存されている状態を示す。
ＷＥＡＫは、アプリケーションリソース情報だけがクライアント装置１０１に保存され、アプリケーションプログラムはクライアント装置１０１から削除されてサーバ装置１０２に保存されている状態を示す。
ＤＥＥＰは、アプリケーションプログラム、及び、アプリケーションリソース情報がクライアント装置１０１から削除されてサーバ装置１０２に保存されている状態を示す。
図３（Ｂ）に、ＬＯＣＡＬ、ＷＥＡＫ、ＤＥＥＰのそれぞれについてアプリケーションリソース情報、アプリケーションプログラムがどこに保存されているかを示す。
【００１４】
ネットワーク接続情報管理部１０５は、クライアント装置１０１のネットワーク接続状況を監視し、ネットワーク切断、及び、ネットワーク再接続をイベントで通知する。
アプリケーションライフサイクル管理部１０６は、各アプリケーションのライフサイクルを管理する。尚、ライフサイクルには、アプリケーションのインストール、不要になったアプリケーションのアンインストール、インストールしたアプリケーションの実行、実行中のアプリケーションの停止がある。ライフサイクルに応じて、順に、アプリケーションの実行状態は、インストール状態、アンインストール状態、起動状態、停止状態に変わる。
アプリケーション実行部１０７は、各アプリケーションを実行する。
アプリケーション１０８、１０９は、アプリケーション実行部１０７で動作するアプリケーションである。
サーバ通信部１１１は、サーバ装置１０２と各種情報を送受信する。
【００１５】
アプリケーションプログラムバージョン管理部１１２は、インストーラ１１０がインストールするアプリケーションプログラムをバージョン毎に管理する。
アプリケーションリソース情報管理部１１３は、各アプリケーションのアプリケーションリソース情報を保存する。アプリケーションリソース情報は、クライアント装置１０１毎に管理する。
【００１６】
記憶装置１１４は、クライアント装置１０１の情報を保存する。
ＵＩ表示部（表示制御手段）１１５は、各アプリケーション、及び、アプリケーションを起動するためのユーザインタフェースを表示する。ＵＩ表示部１１５が表示するユーザインタフェースの例を、図９、図１０、図１１に示す。これらの図の説明については後述する。
入力装置１１６は、キーボード、マウス、又はタッチセンサーなどによりユーザが入力を行うためのものである。そして、この入力装置１１６からの入力は、クライアント装置１０１のＵＩ表示部１１５に通知される。
【００１７】
（新規アプリケーション起動処理）
以上の構成において、新規アプリケーションをインストールしてから起動するまでの新規アプリケーション起動処理を、図１２に示すフローチャートで説明する。
クライアント装置（情報処理装置）１０１に新規にアプリケーションをインストールした場合、アプリケーションプログラムは、記憶装置１１４に保存される。
まず、インストーラ１１０は、アプリケーションプログラムバージョン管理部１１２から例えばアプリケーション１０８を取得し、記憶装置１１４に保存する（Ｓ１２０１）。
次に、インストーラ１１０は、アプリケーションライフサイクル管理部１０６にアプリケーション１０８のインストールを要求する（Ｓ１２０２）。
次に、アプリケーションライフサイクル管理部１０６は、記憶装置１１４からアプリケーション１０８を取得する（Ｓ１２０３）。
【００１８】
次に、アプリケーションライフサイクル管理部１０６は、アプリケーション１０８の実行状態をインストール状態にする（Ｓ１２０４）。
次に、アプリケーションライフサイクル管理部１０６は、アプリケーション１０８の実行状態を、配置情報管理部１０４に通知する（Ｓ１２０５）。
次に、配置情報管理部１０４は、アプリケーション１０８の配置情報をＬＯＣＡＬにする（Ｓ１２０６）。
尚、アプリケーション実行中に生成されるアプリケーションリソース情報は、記憶装置１１４に保存される。
【００１９】
（アプリケーション停止時間監視処理）
アプリケーションが停止状態になってから、停止状態の経過時間をカウントするまでのアプリケーション停止時間監視処理を、図１３に示すフローチャートを用いて説明する。
まず、アプリケーションライフサイクル管理部１０６は、操作されない時間が所定の時間を超えたアプリケーションを見つけた場合、前記アプリケーションを停止状態にする（Ｓ１３０１）。
次に、配置情報管理部１０４は、アプリケーションが停止状態に変更されたことを受信し、アプリケーションの停止状態の経過時間を示すアプリケーション停止時間のカウントをし、記憶装置１１４に保存する（Ｓ１３０２）。
【００２０】
次に、前記アプリケーション停止時間が第一の所定時間（例えば、１時間）に達した場合、Ｓ１３０３の判定処理でＹｅｓと判定され、アプリケーションバックアップ処理に進む（Ｓ１３０４）。アプリケーションバックアップ処理は、後述の図２で説明する。Ｓ１３０３の判定処理でＮｏの場合、Ｓ１３０２に進み、前記アプリケーション停止時間のカウントを継続する。
次に、Ｓ１３０２の続きで、前記アプリケーション停止時間をカウントする（Ｓ１３０５）。
次に、前記アプリケーション停止期間が第二の所定時間（例えば、１２時間）に達した場合、Ｓ１３０６の判定処理でＹｅｓと判定され、アプリケーションバックアップ処理に進む（Ｓ１３０７）。Ｓ１３０６の判定処理でＮｏの場合、Ｓ１３０５に進み、前記アプリケーション停止時間のカウントを継続する。
【００２１】
（アプリケーションバックアップ処理）
次に、アプリケーションバックアップ処理を、図２に示すフローチャートを用いて説明する。
まず、アプリケーション停止時間が第一の所定時間（例えば、１時間）に達したかどうかを判定する（Ｓ２０１）。
次に、Ｓ２０１の判定処理でＹｅｓと判定された場合、配置情報管理部１０４は、インストーラ１１０に前記アプリケーションのアプリケーションプログラムの削除を要求する（Ｓ２０２）。インストーラ１１０は、前記アプリケーションのアプリケーションプログラムを記憶装置１１４から削除する（Ｓ２０３）。そして、配置情報管理部１０４は、前記アプリケーションの配置情報をＷＥＡＫに変更する（Ｓ２０４）。尚、アプリケーションが初期インストールされたとき、当該アプリケーションの配置情報はＬＯＣＡＬである。
【００２２】
Ｓ２０１の判定処理でＮｏの場合（アプリケーション停止時間が第二の所定時間、例えば、１２時間に達した場合）、配置情報管理部１０４はインストーラ１１０にアプリケーションのアプリケーションリソース情報の移動を要求する（Ｓ２０６）。
インストーラ１１０は、前記アプリケーションのアプリケーションリソース情報を、サーバ通信部１１１を経由し、アプリケーションリソース情報管理部１１３に送信する（Ｓ２０７）。
アプリケーションリソース情報管理部１１３は、前記アプリケーションリソース情報を保存する（Ｓ２０８）。
インストーラ１１０は、前記アプリケーションリソース情報を記憶装置１１４から削除する（Ｓ２０９）。
配置情報管理部１０４は、前記アプリケーションの配置情報をＤＥＥＰに変更し、停止期間のカウントを停止する（Ｓ２１０）。
次に、Ｓ２０４、または、Ｓ２１０の後、アイコン情報変更処理に進む（Ｓ２０５）。
【００２３】
（アプリケーション起動処理）
次に、アイコンがクリックされてから、アプリケーションが起動するまでのアプリケーション起動処理を、図４に示すフローチャートを用いて説明する。
まず、ＵＩ表示部１１５は、アプリケーション（ここではアプリケーション１０８とする）を起動するためのアイコンのクリックを受信する（Ｓ４０１）。
次に、アプリケーション起動制御部１０３は、配置情報管理部１０４から、前記アプリケーションの配置情報を取得する（Ｓ４０２）。
次に、前記配置情報がＷＥＡＫ、または、ＤＥＥＰの場合、Ｓ４０３の判定処理でＹｅｓと判定され、アプリケーションリストア処理に進む（Ｓ４０４）。アプリケーションリストア処理とは、アプリケーションプログラム、及び、アプリケーションリソース情報をサーバ装置１０２からダウンロードする処理であるが、詳細は後述の図５を用いて説明する。Ｓ４０３の判定処理でＮｏと判定された場合は、Ｓ４０６に進む。
【００２４】
次に、アプリケーション起動制御部１０３は、配置情報をＬＯＣＡＬに変更する（Ｓ４０５）。
次に、配置情報管理部１０４は、アプリケーション停止時間をクリアする（Ｓ４０６）。
次に、配置情報管理部１０４は、インストーラ１１０を介してアプリケーションライフサイクル管理部１０６にアプリケーションの起動を要求する。そして、アプリケーションライフサイクル管理部１０６は、アプリケーション実行部１０７にアプリケーションの実行を要求し、アプリケーション実行部１０７は、前記アプリケーションを実行する（Ｓ４０７）。
【００２５】
（アプリケーションリストア処理）
次に、サーバ装置１０２にバックアップされたアプリケーションプログラムとアプリケーションリソース情報を、クライアント装置（情報処理装置）１０１にダウンロードするアプリケーションリストア処理を、図５に示すフローチャートを用いて説明する。
配置情報管理部１０４は、アプリケーション起動制御部１０３からアプリケーションリストア指示を受信する（Ｓ５０１）。
配置情報管理部１０４は、前記配置情報がＷＥＡＫである場合、Ｓ５０２の判定処理でＹｅｓと判定する。そして、配置情報テーブルで管理されるアプリケーションバージョンのアプリケーションをインストールするようにインストーラ１１０に指示する（Ｓ５０３）。
次に、インストーラ１１０はアプリケーションプログラムバージョン管理部１１２にアプリケーションを要求する（Ｓ５０４）。
次に、アプリケーションプログラムバージョン管理部１１２は、前記アプリケーションプログラムをインストーラ１１０に送信する（Ｓ５０５）。
次に、インストーラ１１０は、前記アプリケーションプログラムをインストールし、記憶装置１１４に保存する（Ｓ５０６）。
次に、配置情報管理部１０４は、アイコン情報変更処理に進む（Ｓ５０７）。
【００２６】
配置情報がＷＥＡＫではない場合、Ｓ５０２からＳ５０８へ進む。そして、配置情報がＤＥＥＰの場合、Ｓ５０８の判定処理でＹｅｓと判定され、配置情報管理部１０４は、前記アプリケーションのアプリケーションリソース情報の取得をインストーラ１１０に要求する（Ｓ５０９）。このとき、配置情報管理部１０４は、配置情報管理テーブルから、前記アプリケーションのアプリケーション識別子、及び、クライアント装置１０１の情報をアプリケーションリソース情報管理部１１３に送信する。
次に、インストーラ１１０は、前記アプリケーション識別子、及び、前記クライアント装置の情報に対応するアプリケーションリソース情報を、サーバ通信部１１１を経由し、アプリケーションリソース情報管理部１１３から取得する（Ｓ５１０）。
次に、インストーラ１１０は、前記アプリケーションリソース情報を記憶装置１１４に保存する（Ｓ５１１）。
次に、前述と同様に、Ｓ５０３〜Ｓ５０７の処理を実行する。
【００２７】
（アイコン情報変更処理）
次に、配置情報に応じて、アイコンの表示形態を変更するまでのアイコン情報変更処理を、図６に示すフローチャートを用いて説明する。
図２のＳ２０４またはＳ２１０からＳ２０５のアイコン情報変更処理に進んだ場合、配置情報はＷＥＡＫまたはＤＥＥＰになっている。
図５のＳ５０６からＳ５０７のアイコン情報変更処理に進んだ場合、配置情報はＬＯＣＡＬになっている。
まず、アプリケーション起動制御部１０３は、アプリケーション（ここではアプリケーション１０８とする）の配置情報の変更通知を受信する（Ｓ６０１）。
【００２８】
次に、配置情報がＷＥＡＫの場合、Ｓ６０２の判定処理でＹｅｓと判定され、配置情報管理部１０４は、前記アプリケーションのアイコン表示優先度を５０％とする（Ｓ６０３）。前記アイコン表示優先度とは、ユーザに表示する優先度や視認しやすさを示す。前記アイコン表示優先度の値が小さいほどユーザへの表示優先度が下がり視認しにくさを示す。本実施形態では、アイコン表示優先度に応じて画像の透過度を変える。
【００２９】
次に、アプリケーション起動制御部１０３は、ＵＩ表示部１１５に前記アイコン表示優先度を通知する（Ｓ６０４）。
次に、ＵＩ表示部１１５は、前記アイコン表示優先度に応じて、アイコンの透過度を５０％に設定し、アイコンの表示形態を図９のアイコン９０３に示すように変更する（Ｓ６０５）。
尚、前記アイコンは、ホーム画面９０１に整列されており、アイコン９０２は、透過度が０％のアイコンを示す。アイコン９０３は、透過度５０％のアイコンを示す。アイコン９０４は、透過度が７０％のアイコンを示す。アイコン９０５については実施形態４で説明する。
【００３０】
また、前記配置情報がＤＥＥＰの場合、Ｓ６０６の判定処理でＹｅｓと判定され、配置情報管理部１０４は、アイコン表示優先度を３０％にする（Ｓ６０７）。
次に、アプリケーション起動制御部１０３は、ＵＩ表示部１１５に前記表示優先度を通知する（Ｓ６０４）。
次に、ＵＩ表示部１１５は、前記アイコン表示優先度に応じて、アイコンの透過度を７０％に設定し、アイコンの表示形態を図９のアイコン９０４に示すように変更する（Ｓ６０５）。
【００３１】
また、配置情報がＬＯＣＡＬの場合、Ｓ６０６の判定処理でＮｏと判定され、配置情報管理部１０４は、アイコン表示優先度を１００％とする（Ｓ６０８）。
次に、アプリケーション起動制御部は、ＵＩ表示部１１５に前記アイコン表示優先度を通知する（Ｓ６０４）。
次に、ＵＩ表示部１１５は、前記表示優先度に応じて、アイコンの透過度を０％に設定し、アイコンの表示形態を図９のアイコン９０２に示すように変更する（Ｓ６０５）。
実施形態１によれば、アプリケーションの配置情報に応じて、アイコンの表示形態を変更することが可能となる。そして、各アプリケーションのアイコンの透過度から、各アプリケーションの起動時間の長短を識別することが可能となる。
【００３２】
＜実施形態２＞
本実施形態では、ＵＩ表示部１１５のアイコン情報変更処理の変形例を説明する。
図１０は、前述したアイコン情報変更処理のＳ６０１〜Ｓ６０８を実行したときのアイコンの表示形態を示す。
本実施形態では、Ｓ６０５の処理において、ＵＩ表示部１１５は、アイコンの表示優先度が１００％の場合は、アイコン１００２に示すようにアイコンを通常の大きさで表示する。
また、Ｓ６０５の処理において、ＵＩ表示部１１５は、表示優先度が５０％の場合、アイコン１００３で示すように縮小後のアイコンの面積が縮小前のアイコンの面積の５０％になるように縮小して表示する。
また、Ｓ６０５の処理において、ＵＩ表示部１１５は、表示優先度が３０％の場合、アイコン１００４で示すように縮小後のアイコンの面積が縮小前のアイコンの面積の３０％になるように縮小して表示する。
アイコン１００５については実施形態４で説明する。
実施形態２によれば、各アプリケーションのアイコンの縮小度から、各アプリケーションの起動時間の長短を識別することが可能となる。
【００３３】
＜実施形態３＞
本実施形態では、ＵＩ表示部１１５のアイコン情報変更処理の変形例を説明する。
図１１は、アイコン情報変更処理のＳ６０１〜Ｓ６０８を実行したときのアイコンの表示形態を示す。
本実施形態はホーム画面１１０１、１１０２、１１０３、１１０４で構成される。
ホーム画面１１０１は、ユーザの利用頻度が最も高いアイコンを表示する。
ホーム画面１１０２は、ユーザの利用頻度が次に高いアイコンを表示する。
ホーム画面１１０３は、ユーザの利用頻度が最も低いアイコンを表示する。
ホーム画面１１０４は、利用できない状態にあるアプリケーションのアイコンを表示する。ホーム画面は、ユーザがスワイプすることによって次のホーム画面に遷移する。まず、ホーム画面１１０１が表示され、ホーム画面１１０２、ホーム画面１１０３、ホーム画面１１０４の順で遷移する。逆にも遷移可能である。
本実施形態では、Ｓ６０５の処理において、アイコン表示優先度が１００％の場合、ＵＩ表示部１１５は、アイコン１１０５、１１０６に示すように、前記アイコンをホーム画面１１０１に表示する。
また、Ｓ６０５の処理において、アイコン表示優先度が５０％の場合、ＵＩ表示部１１５は、アイコン１１０７に示すように、前記アイコンをホーム画面１１０２に表示する。
また、Ｓ６０５の処理において、アイコン表示優先度が３０％の場合、ＵＩ表示部１１５は、アイコン１１０８、１１０９、１１１０に示すように、ホーム画面１１０３に前記アイコンを表示する。
ホーム画面１１０４、アイコン１１１１、アイコン１１１２の説明は後述する。
実施形態３によれば、各アプリケーションのアイコンが配置されるホーム画面に基づいて、各アプリケーションの起動時間の長短を識別することが可能となる。
【００３４】
＜実施形態４＞
本実施形態では、ネットワークが切断されたとき、及び、ネットワークが再接続されたときのアイコン情報変更処理について説明する。
ネットワークが切断されたとき、ネットワーク切断の通知からアイコンの表示形態を変更するまでの処理を、図７に示すフローチャートを用いて説明する。
まず、ネットワーク接続情報管理部１０５は、クライアント装置１０１のネットワークが切断されたことを受信する（Ｓ７０１）。
次に、アプリケーション起動制御部１０３は、アプリケーションライフサイクル管理部が管理するすべてのアプリケーションに対して、Ｓ７０３〜Ｓ７０５の処理を繰り返す。
まず、アプリケーションの配置情報がＷＥＡＫ、または、ＤＥＥＰである場合、Ｓ７０３の判定処理でＹｅｓに判定され、アプリケーション起動制御部１０３は、ＵＩ表示部に起動不可能を通知する（Ｓ７０４）。
ＵＩ表示部１１５は、「アプリケーションプログラムが起動不可能であることを示す状態」にアイコンを変更する（Ｓ７０５）。具体的には、図９のアイコン９０５、図１０のアイコン１００５、及び、図１１のアイコン１１１１、１１１２で示したような表示形態にアイコンを変更し、アイコンがクリックされてもアプリケーションは起動しない。
【００３５】
次に、ネットワークが再接続されたとき、ネットワーク再接続の通知からアイコンの表示形態を変更するまでの処理を、図８に示すフローチャートを用いて説明する。
まずは、ネットワーク接続情報管理部１０５は、ネットワークの再接続を受信する（Ｓ８０１）。
次に、アプリケーション起動制御部１０３は、アプリケーションライフサイクル管理部が管理するすべてのアプリケーションに対して、Ｓ８０３〜Ｓ８０４の処理を繰り返す。
まず、配置情報がＷＥＡＫ、または、ＤＥＥＰである場合、Ｓ８０３の判定処理でＹｅｓに判定され、アプリケーション起動制御部１０３は、アイコン情報変更処理に進む（Ｓ８０４）。アイコン情報変更処理は、Ｓ６０１〜Ｓ６０８と同様に処理する。その結果、アイコンの表示状態が「アプリケーションプログラムが起動可能であることを示す表示状態」になり、アイコンがクリックされるとアプリケーションが起動される状態になる。
実施形態４によれば、アプリケーションプログラム、または、アプリケーションリソース情報がサーバに保存された状態にあるアプリケーションについて、ネットワーク接続状況に応じてアプリケーションの起動可能、不可能を通知することが可能となる。
【００３６】
＜他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が読み取り可能なプログラムを読み出して実行する処理である。
【符号の説明】
【００３７】
１００  アプリケーション起動制御システム
１０１  クライアント装置（情報処理装置）
１０２  サーバ装置
１０３  アプリケーション起動制御部
１０４  配置情報管理部
１０５  ネットワーク接続情報管理部
１０６  アプリケーションライフサイクル管理部
１０７  アプリケーション実行部
１０８  アプリケーション
１０９  アプリケーション
１１０  インストーラ
１１１  サーバ通信部
１１２  アプリケーションプログラムバージョン管理部
１１３  アプリケーションリソース情報管理部
１１４  記憶装置
１１５  ＵＩ表示部（表示制御手段）
１１６  入力装置
【図１】
2014219835.tif 000003
【図２】
2014219835.tif 000004
【図３】
2014219835.tif 000005
【図４】
2014219835.tif 000006
【図５】
2014219835.tif 000007
【図６】
2014219835.tif 000008
【図７】
2014219835.tif 000009
【図８】
2014219835.tif 000010
【図９】
2014219835.tif 000011
【図１０】
2014219835.tif 000012
【図１１】
2014219835.tif 000013
【図１２】
2014219835.tif 000014
【図１３】
2014219835.tif 000015