(57)【要約】【課題】アプリケーションの使用を効率的に行うことができる情報処理装置を提供する。【解決手段】アプリケーションのバージョンに応じてフリック操作の使用が制限されるＭＦＰ１０４である。制御部２１０により、アプリケーションのバージョンが、フリック操作の使用が可能なバージョンであるかを判断して、その結果を表示部２２３によりユーザに提示する。前記アプリケーションのバージョンは、当該アプリケーションのライブラリのバージョンである。制御部２１０は、フリック操作が可能なバージョンを表すバージョン情報を関連づけたリストを記憶し、アプリケーションのライブラリのバージョンとリストとから、該アプリケーションがフリック操作を使用可能であるかを判断する。【選択図】図２
2015153316.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションのバージョンに応じて使用が制限される機能を持つ情報処理装置であって、
前記アプリケーションのバージョンが、前記機能の使用可能なバージョンであるかを判断するアプリケーション管理手段と、
前記アプリケーション管理手段による判断の結果に応じて前記機能が使用可能であるかをユーザに提示する提示手段と、を備えることを特徴とする、
情報処理装置。
【請求項２】
前記アプリケーションのバージョンは、当該アプリケーションのライブラリのバージョンであり、
前記アプリケーション管理手段は、前記機能と当該機能を使用することができるバージョンを表すバージョン情報とを関連づけたリストを有し、前記アプリケーションのライブラリのバージョンと前記リストとから、該アプリケーションが前記機能を使用可能であるかを判断することを特徴とする、
請求項１記載の情報処理装置。
【請求項３】
前記アプリケーション管理手段は、前記アプリケーションのインストール時に、当該アプリケーションに含まれるライブラリのバージョンと前記リストとから、該アプリケーションが前記機能を使用可能であるかを判断することを特徴とする、
請求項２記載の情報処理装置。
【請求項４】
前記アプリケーション管理手段は、前記アプリケーションの起動時に、当該アプリケーションに含まれるライブラリのバージョンと前記リストとから、該アプリケーションが前記機能を使用可能であるかを判断することを特徴とする、
請求項２記載の情報処理装置。
【請求項５】
外部装置からの指示により前記アプリケーションを実行するとともに、当該アプリケーションの起動時に、該アプリケーションに含まれるライブラリのバージョンと前記リストとから該アプリケーションが前記機能を使用可能であるかを判断するアプリケーション実行手段を更に備えており、
前記提示手段は、前記アプリケーション実行手段による判断の結果に応じて前記機能が使用可能であるかをユーザに提示することを特徴とする、
請求項２記載の情報処理装置。
【請求項６】
前記提示手段は、前記アプリケーションに対応づけられたアイコンに、該アプリケーションが前記機能を使用可能であるかを表すマークを付加して表示することを特徴とする、
請求項１〜３のいずれか１項記載の情報処理装置。
【請求項７】
前記提示手段は、前記アプリケーションの実行時の画像に、該アプリケーションが前記機能を使用可能であるかを表すマークを付加して表示することを特徴とする、
請求項１、２、４、５のいずれか１項記載の情報処理装置。
【請求項８】
前記提示手段は、前記アプリケーションの実行時の画像に、該アプリケーションが前記機能を使用可能であるかを表すダイアログを重畳して表示することを特徴とする、
請求項１、２、４、５のいずれか１項記載の情報処理装置。
【請求項９】
前記アプリケーション管理手段は、前記ダイアログを表示してからの時間を計測し、所定の時間経過したときに当該ダイアログを前記提示手段に消去させることを特徴とする、
請求項８記載の情報処理装置。
【請求項１０】
前記提示手段は、前記アプリケーションの実行時の画像に、該アプリケーションが前記機能を使用可能であるかを前記画像に重畳することなく文字表示することを特徴とする、
請求項１、２、４、５のいずれか１項記載の情報処理装置。
【請求項１１】
前記アプリケーション管理手段は、前記提示手段が前記機能の使用が可能であるかをユーザに提示すると、当該アプリケーションを識別するアプリケーション識別子を記憶し、
前記提示手段は、前記アプリケーション管理手段による判断の結果、前記アプリケーションが前記機能を使用できなくても、前記アプリケーション管理手段が該アプリケーションのアプリケーション識別子を記憶するときには、前記機能が使用できないことをユーザに提示しないことを特徴とする、
請求項１〜１０のいずれか１項記載の情報処理装置。
【請求項１２】
前記アプリケーション管理手段は、前記アプリケーション識別子を前記提示手段が前記機能の使用が可能であるかをユーザに提示した時刻とともに記憶し、
前記提示手段は、前記時刻から所定の時間経過すれば、前記アプリケーション管理手段が該アプリケーションのアプリケーション識別子を記憶していても、前記機能が使用できないことをユーザに提示することを特徴とする、
請求項１１記載の情報処理装置。
【請求項１３】
アプリケーションのバージョンに応じて使用が制限される機能を持つ情報処理装置により実行される方法であって、
前記アプリケーションのバージョンが、前記機能の使用可能なバージョンであるかを判断するステップと、
判断の結果に応じて前記機能が使用可能であるかをユーザに提示するステップと、を含むことを特徴とする、
情報処理方法。
【請求項１４】
アプリケーションのバージョンに応じて使用が制限される機能を持つコンピュータを、
前記アプリケーションのバージョンが、前記機能の使用可能なバージョンであるかを判断するアプリケーション管理手段、
前記アプリケーション管理手段による判断の結果に応じて前記機能が使用可能であるかをユーザに提示する提示手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置により、インストールされるアプリケーションソフトウェア（以下、単に「アプリケーション」という。）を管理する技術に関する。「インストール」とは、アプリケーションを情報処理装置で使用可能にすることである。
【背景技術】
【０００２】
デジタル複写機は、インストールされたアプリケーションを実行する、一種の情報処理装置である。このようなデジタル複写器のＵＩ（User Interface）は、従来のＬＥＤ（Light Emitting Diode）及びハードキーのみの構成から、これにタッチパネルを加えた構成になっている。タッチパネルの表示部に表示されるＧＵＩ（Graphical User Interface）画面は、ボタンオブジェクトやテキストフィールド、リスト表示コンポーネント、画像表示コンポーネントといったＧＵＩ部品から構成される。以下、ＧＵＩ部品を「ＵＩコンポーネント」という。ユーザは、ＵＩコンポーネントを指でタッチする等の操作を行うことで、アプリケーションの操作を行うことができる。ＵＩコンポーネントは、アプリケーションのインストール時にデジタル複写機に格納される。
【０００３】
近年のタッチパネルでは、例えば、二点検知を必要とするピンチ操作や、ユーザの指の速さを検知してＵＩコンポーネントを高速に再描画するフリック操作等の高度な操作が可能である。従来は、単純なタッチ操作のみが可能であったため、フリック操作やピンチ操作等により、ユーザの操作感は大きく改善する。
【０００４】
フリック操作やピンチ操作等は、タッチパネルのハードウェアやデジタル複写機のプロセッサの能力に依存する。そのために、旧式のデジタル複写機には、フリック操作やピンチ操作等をサポートしていない機種もある。フリック操作やピンチ操作等をサポートする最新のデジタル複写機では、フリック操作やピンチ操作等をサポートしていない旧式のデジタル複写機向けに作られたアプリケーションを実行することは容易である。また、旧式のデジタル複写機向けに開発されたアプリケーションを、最新のデジタル複写機でも動作させることへの要望は高い。
【０００５】
最新のデジタル複写機向けに作られた最新のアプリケーションのＵＩコンポーネントは、旧式のデジタル複写機向けに作られた旧式のアプリケーションの、同機能のＵＩコンポーネントの機能を内包する。ＵＩコンポーネントは、その機能をわかりやすく表現するようにデザインされて表示部に表示される。そのために、最新のアプリケーションのＵＩコンポーネントのデザインと、旧式のアプリケーションのＵＩコンポーネントのデザインとに、大きな差はない。
【０００６】
旧式のアプリケーションを最新のデジタル複写機にインストールした場合、ユーザは、当該アプリケーション使用時に、フリック操作やピンチ操作を行うことができない。しかしユーザは、ＵＩコンポーネントのデザインに差がないために、操作するアプリケーションが、旧式のアプリケーションか或いは最新のアプリケーションかを判別できない。そのために、ユーザは、旧式のアプリケーション使用時にフリック操作を行おうとして、結果的に操作できなかったり、最新のアプリケーションであるにもかかわらずフリック操作を行わず、効率的にアプリケーションを使用することができないことがある。特許文献１では、最新のデジタル複写機への旧式のアプリケーションのインストールを禁止することで、このような非効率なアプリケーションの使用を防止している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１２７２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし特許文献１では、旧式のアプリケーションのインストール自体を禁止するために、ユーザは、使い慣れた旧式のアプリケーションを最新のデジタル複写機で使用することができなくなる。
【０００９】
本発明は、上記の問題を解決するために、旧式のアプリケーションを最新の情報処理装置にインストールした場合でも、アプリケーションの使用を効率的に行うことができる情報処理装置を提供することを主たる課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決する本発明の情報処理装置は、アプリケーションのバージョンに応じて使用が制限される機能を持つ情報処理装置であって、前記アプリケーションのバージョンが、前記機能の使用可能なバージョンであるかを判断するアプリケーション管理手段と、前記アプリケーション管理手段による判断の結果に応じて前記機能が使用可能であるかをユーザに提示する提示手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、アプリケーションのバージョンに応じて機能が使用可能であるかをユーザに提示することで、旧式のアプリケーションを最新の情報処理装置にインストールした場合でも、アプリケーションの使用を効率的に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】管理システムの概要図。
【図２】ＭＦＰのハードウェア構成図。
【図３】ＭＦＰの機能の説明図。
【図４】アプリケーションの構成図。
【図５】操作部の構成例示図。
【図６】ムーブ操作とフリック操作との判断基準の説明図。
【図７】（ａ）、（ｂ）は、アプリケーション実行時の画像の例示図。
【図８】ライブラリバージョンリスト及び非対応アプリケーションリストの例示図。
【図９】アプリケーションのインストール時の処理を表すフローチャート。
【図１０】アプリケーション実行時の処理を表すフローチャート。
【図１１】（ａ）〜（ｃ）は、メインメニューの画像の例示図。
【図１２】アプリケーション実行時の画像の例示図。
【図１３】アプリケーションリストの例示図。
【図１４】アプリケーション起動時の処理を表すフローチャート。
【図１５】アプリケーション切り替え時の処理を表すフローチャート。
【図１６】モーダルダイアログの例示図。
【図１７】ユーザに提示する処理を表すフローチャート。
【図１８】表示済みアプリケーションリストの例示図。
【図１９】ユーザに提示する処理を表すフローチャート。
【図２０】表示済みアプリケーションリストの例示図。
【図２１】ユーザに提示する処理を表すフローチャート。
【図２２】ユーザに提示する処理を表すフローチャート。
【図２３】ユーザに提示する処理を表すフローチャート。
【図２４】ユーザに提示する処理を表すフローチャート。
【図２５】（ａ）、（ｂ）は、インストール画面の例示図。
【図２６】アプリケーションのインストール時の処理を表すフローチャート。
【発明を実施するための形態】
【００１３】
以下、実施の形態を図面を参照しつつ詳細に説明する。
【００１４】
図１は、本実施形態の管理システム１００の概要図である。管理システム１００は、アプリケーション管理者１０２により操作されるクライアントＰＣ（Personal Computer）１０２と、情報処理装置の一種であるＭＦＰ（MultiFunction Peripheral）１０４とを備える。クライアントＰＣとＭＦＰ１０４とは、ＬＡＮ（Local Area Network）等のネットワーク１０３により通信可能に接続される。クライアントＰＣ１０１は、汎用のコンピュータであり、キーボードやマウス等の入力インタフェースを備える。アプリケーション管理者１０２は、クライアントＰＣ１０１を入力インタフェースにより操作して、ＭＦＰ１０４に対してアプリケーションのインストール、アンインストール、実行開始、実行停止等を行う。クライアントＰＣ１０１は、ＭＦＰ１０４に対して各種指示を行う外部装置の一例である。
【００１５】
図２は、ＭＦＰ１０４のハードウェア構成図である。ＭＦＰ１０４は、制御部２１０、操作部２２０、ＨＤＤ（Hard Disk Drive）２３１、通信Ｉ／Ｆ（インタフェース）２３２、スキャナ部２３３、プリンタ部２３４、及びファクス部２３５を備える。
【００１６】
制御部２１０は、ＭＦＰ１０４の各構成要素の動作制御を行う。制御部２１０は、ＣＰＵ（Central Processing Unit）２１１、ＲＯＭ（Read Only Memory）２１２、及びＲＡＭ（Random Access Memory）２１３を備える。ＣＰＵ２１１は、ＲＯＭ２１２及びＨＤＤ２３１に格納された所定のコンピュータプログラムを読み出し、ＲＡＭ２１３をワークメモリとして用いて実行することで、ＭＦＰ１０４の各構成要素の動作制御を行う。
【００１７】
操作部２２０は、入力部２２１と表示部２２３とを備える。入力部２２１は、ＭＦＰ１０４のユーザからの指示を受け付け、指示に応じた制御信号をＣＰＵ２１１に転送する。ユーザからの指示を受け付ける入力デバイスとして、入力部２２１は、ハードキー（非図示）やタッチパネル２２２等を備える。表示部２２３は、画像を表示するためのディスプレイである。
【００１８】
ＨＤＤ２３１は、システムを制御するファームウェア、クライアントＰＣ１０１によりインストールされるアプリケーションのプログラム、及び画像形成時の各種データ等を格納する。通信Ｉ／Ｆ２３２は、ネットワーク１０３を介したクライアントＰＣ１０１とのデータの送受信を制御する。スキャナ部２３３は、原稿の画像を読み取り、ＨＤＤ２３１等に格納する。プリンタ部２３４は、ＨＤＤ２３１等に格納される画像データを印刷する。ファクス部２３５は、ＨＤＤ２３１等に格納される画像データを送信及び他のファクシミリから送られた画像データの受信を行う。
【００１９】
図３は、ＭＦＰ１０４の制御部２１０に形成される機能ブロックの説明図である。制御部２１０には、アプリケーション管理部３００及びアプリケーション実行部３０１が形成される。これらの機能ブロックは、ＣＰＵ２１１が、ＲＯＭ２１２及びＨＤＤ２３１に格納された所定のコンピュータプログラムを読み出し、ＲＡＭ２１３をワークメモリとして用いて実行することで実現される。
【００２０】
アプリケーション管理部３００は、アプリケーション管理者１０２によるクライアントＰＣからの指示により、アプリケーションのインストール、アンインストール、実行開始、実行停止を行う。アプリケーション管理部３００は、インストールされたアプリケーションのプログラムやＵＩコンポーネントをＨＤＤ２３１に格納する。
【００２１】
アプリケーション管理部３００は、アプリケーションウインドウ管理部３０２を含む。アプリケーションウインドウ管理部３０２は、表示部２２３に表示するアプリケーションの管理、及び操作部２２０からのイベント受信とアプリケーションやＵＩコンポーネントに対するイベント配信を行う。アプリケーションウインドウ管理部３０２は、アプリケーションリスト３０３を有する。アプリケーションリスト３０３は、ＲＡＭ２１３に記憶される。アプリケーションリスト３０３は、アイコン識別子３０４とウインドウ識別子３０５との対応関係を表す。アプリケーション管理部３００は、ウインドウ識別子により、表示部２２３に表示するアプリケーションの画像を識別することができる。また、アプリケーション管理部３００は、アイコン識別子３０４により、表示部２２３に表示されるアイコンを識別することができる。
【００２２】
アプリケーション実行部３０１は、アプリケーション管理部３００からの実行開始の指示によりアプリケーションを実行する。アプリケーションの実行開始が指示されると、アプリケーション実行部３０１は、ＨＤＤ２３１に格納されているアプリケーションのプログラムをＲＡＭ２１３に展開してアプリケーションを実行する。
【００２３】
図４は、アプリケーションの構成図である。アプリケーション４００は、主として、クラスファイル４０１及びライブラリ４０２を含む。アプリケーション４００は、アプリケーション識別子を含んでおり、アプリケーション識別子により識別可能になっている。クラスファイル４０１は、アプリケーションを実行するためのプログラムの集合であり、通常、複数のファイルにより構成される。
【００２４】
ライブラリ４０２は、クラスファイル４０１により利用されるプログラムの集合であり、複数存在することが可能である。一般的にライブラリ４０２は、アプリケーションが有する機能別に存在する。ライブラリ４０２は、ＵＩコンポーネントライブラリ４０３を含む。ＵＩコンポーネントライブラリ４０３は、ＧＵＩを構成する部品であるＵＩコンポーネントのライブラリである。ＵＩコンポーネントには、例えば、ボタンオブジェクトやテキスト入力部品、リスト表示コンポーネント、画像表示コンポーネント等がある。
【００２５】
ＣＰＵ２１１は、クラスファイル４０１に記述されたレイアウトプログラムに従って、ＵＩコンポーネントを表示部２２３にどのように配置して表示するかを決定する。ＣＰＵ２１１は、入力部２２１により受け付けたユーザからの指示に応じて、ＵＩコンポーネントの内部状態を変更する。ＵＩコンポーネントの内部状態に応じて、ＵＩコンポーネントが表示部２２３に表示される際の状態が決まる。また、ＣＰＵ２１１は、入力部２２１からユーザの指示を受け付けて、クラスファイル４０１に記述されたイベント処理プログラムを実行する。
【００２６】
フリック操作等のＵＩ操作は、ＵＩコンポーネントライブラリ４０３によって実現される。アプリケーション４００が有するＵＩコンポーネントライブラリ４０３のバージョンにより、使用可能なＵＩコンポーネントの種類や、可能な操作が決まる。バージョンは、ライブラリ４０２にバージョン情報として含まれる。本実施形態では、ＵＩコンポーネントライブラリ４０３のバージョンにより使用の可否が変わるＵＩ操作等の機能として、フリック操作を用いて説明するが、ピンチ操作等の他の操作であってもよい。ＵＩコンポーネントライブラリ４０３のバージョンにより、ＭＦＰ１０４が持つ機能の使用が制限される。
【００２７】
図５は、操作部２２０の構成例示図である。操作部２２０には、入力部２２１のハードキーとして、「メニュー」キー５０７が設けられる。「メニュー」キー５０７は、押下されることで、ハードキーイベントを発生する。ＣＰＵ２１１は、このハードキーイベントを取得すると、表示部２２３にメインメニュー５００の画像を表示する。
【００２８】
タッチパネル２２２のディスプレイが表示部２２３となっており、表示部２２３には、メインメニュー５００が表示される。メインメニュー５００は、「メニュー」キー５０７の押下の他に、ＭＦＰ１０４の起動後に表示される。メインメニュー５００には、各々がアプリケーションに対応づけられてタッチ操作されることで対応づけられたアプリケーションを実行するアイコン５０１〜５０６と、ステイタスライン５０８とが含まれる。
【００２９】
アイコン５０１〜５０６は、タッチ操作されることでアイコン選択イベントを発生する。各アイコン５０１〜５０６は、アイコン識別子により識別される。アイコン選択イベントには、タッチ操作されたアイコンのアイコン識別子が含まれる。ＣＰＵ２１１は、アイコン選択イベントを取得すると、取得したアイコン選択イベントに含まれるアイコン識別子により、タッチ操作されたアイコンを特定する。ＣＰＵ２１１は、特定したアイコンに対応づけられたアプリケーションを実行し、該アプリケーションによる画像を表示部２２３に表示する。
【００３０】
ステイタスライン５０８は、ＭＦＰ１０４の状態情報やユーザへの通知情報を文字により表示する表示領域である。ステイタスライン５０８に表示される文字は、表示部２２３に表示するメインメニュー５００やアプリケーションによる画像に関係なく、常に表示される。
【００３１】
図６は、タッチパネル２２２により行われるムーブ操作とフリック操作との判断基準の説明図である。
【００３２】
ムーブ操作及びフリック操作は、タッチパネル２２２に指を触れたまま動かした後に指を離すことで発生するイベントである。ムーブ操作は指を一定の速度でタッチパネル２２２上で動かし、フリック操作はタッチパネル２２２をひっかくように動かす点で相違する。
【００３３】
ムーブ操作では、時刻Ｔ１〜Ｔ７の間、指の移動量が略一定である。フリック操作では、時刻Ｔ１〜Ｔ４の間、指の移動量が異なる。フリック操作では、時刻Ｔ１〜Ｔ２間の指の移動量より時刻Ｔ２〜Ｔ３間の指の移動量が大きく、さらに時刻Ｔ２〜Ｔ３間の指の移動量より時刻Ｔ３〜Ｔ４間の指の移動量が大きい。
【００３４】
入力部２２１は、タッチパネル２２２上を指が触れたときから単位時間あたりの指の移動量を計測し、移動量が一定であればムーブ操作イベントを発行する。移動量の増加が所定の閾値を超えている場合、入力部２２１は、フリック操作イベントを発行する。ＣＰＵ２１１は、入力部２２１で発行されたムーブ操作イベント又はフリック操作イベントにより、ムーブ操作であるか或いはフリック操作であるかを判断する。
【００３５】
図７は、表示部２２３に表示されるアプリケーション実行時の画像の例示図である。図７（ａ）は、フリック操作をサポートしない旧式のアプリケーションの画像７００である。ユーザは、画像７００の上ボタンオブジェクト７０２及び下ボタンオブジェクト７０３により送信先アドレスリスト７０１をスクロールして、アドレス帳から所望のアドレスを選択することができる。
【００３６】
図７（ｂ）は、フリック操作をサポートする最新のアプリケーションの画像８００である。ユーザは、画像８００内のプレビュー画面７０４をフリック操作によりスクロールさせて、印刷したい画像データを選択することができる。プレビュー画面７０４には、画像データのプレビュー画像が表示される。
【００３７】
図８は、アプリケーション管理部３００に含まれるライブラリ４０２のバージョンリスト８０１及び非対応アプリケーションリスト８０３の例示図である。
【００３８】
バージョンリスト８０１は、機能８００と、その機能をサポートするアプリケーション４００に含まれるＵＩコンポーネントライブラリ４０３のバージョン情報８０２とを関連づけて構成される。バージョンリスト８０１は、機能８００をサポートするアプリケーションのバージョンを管理する。バージョンリスト８０１より、どのバージョン以上のアプリケーション４００であれば機能８００をサポートするかを確認することができる。図８の例では、ＵＩコンポーネントが「ver.2」以上であれば、当該アプリケーションがフリック操作をサポートしていることを表す。
【００３９】
非対応アプリケーションリスト８０３は、機能８０４と、その機能をサポートしないアプリケーションを表すアプリケーション識別子８０５とから構成される。非対応アプリケーションリスト８０３は、機能８００をサポートしないアプリケーションを管理する。非対応アプリケーションリスト８０３により、アプリケーションが機能８００をサポートしているか否かを確認することができる。図８の例では、「アプリケーション１」及び「アプリケーション５」がフリック操作をサポートしていないことを表す。
【００４０】
＜アプリケーションインストール＞
図９は、ＭＦＰ１０４にアプリケーションをインストールするときの処理手順を表すフローチャートである。この処理は、アプリケーション管理者１０２が、クライアントＰＣ１０１によりＭＦＰ１０４へのアプリケーションのインストールを指示することで開始される。
【００４１】
アプリケーション管理部３００は、クライアントＰＣ１０１から指示されたアプリケーション４００のインストールを行う（Ｓ９０１）。インストールされたアプリケーション４００は、アプリケーション管理部３００に登録され、ＨＤＤ２３１にプログラムやＵＩコンポーネントが格納される。
【００４２】
アプリケーション管理部３００は、インストールしたアプリケーション４００のライブラリ４０２に含まれるＵＩコンポーネントライブラリ４０３のバージョン情報を取得する（Ｓ９０２）。アプリケーション管理部３００は、バージョンリスト８０１を参照し、取得したバージョン情報がフリック操作をサポートするバージョンであるか否かを確認する（Ｓ９０３）。バージョン情報がフリック操作をサポートする場合（Ｓ９０３：Y）、アプリケーション管理部３００は、アプリケーション４００のインストール処理を終了する。
【００４３】
バージョン情報がフリック操作をサポートしない場合（Ｓ９０３：N）、アプリケーション管理部３００は、インストールしたアプリケーション４００のアプリケーション識別子を、非対応アプリケーションリスト８０３に登録する（Ｓ９０４）。ここでは、機能８０４がフリック操作であるので、アプリケーション管理部３００は、非対応アプリケーションリスト８０３のフリック操作のレコードに、該アプリケーション識別子を登録する。アプリケーション管理部３００は、ステップＳ９０２〜Ｓ９０４の処理を、フリック操作以外の他の機能についても実行して、インストール処理を終了する。この場合、ステップＳ９０３において判断する機能を、他の機能に置き換えて処理を行う。
【００４４】
＜アプリケーション起動＞
図１０は、ＭＦＰ１０４によりアプリケーションを実行するときの処理手順を表すフローチャートである。この処理は、アプリケーション管理者１０２が、クライアントＰＣ１０１によりＭＦＰ１０４にアプリケーションの実行開始を指示することで開始される。
【００４５】
アプリケーション実行部３０１は、クライアントＰＣ１０１から指示されたアプリケーション４００を起動する（Ｓ１００１）。アプリケーションは、起動することで、アイコン識別子及びウインドウ識別子をアプリケーションリスト３０３に登録する（Ｓ１００２）。
【００４６】
アプリケーション実行部３０１は、起動したアプリケーション４００のアプリケーション識別子が、非対応アプリケーションリスト８０３のフリック操作のレコードに存在するかを確認する（Ｓ１００３）。アプリケーション識別子が存在する場合（Ｓ１００３：Y）、アプリケーション実行部３０１は、ユーザに該アプリケーションがフリック操作をサポートしていないことを提示する（Ｓ１００４）。アプリケーション識別子が存在しない場合（Ｓ１００３：N）、アプリケーション実行部３０１は、ユーザに該アプリケーションがフリック操作をサポートしていることを提示する（Ｓ１００５）。このように、ユーザに対して、アプリケーションがフリック操作をサポートしているか否かを提示して、アプリケーション実行部３０１は、アプリケーション４００の起動処理を終了する。
【００４７】
図１１は、図９のステップＳ９０３による処理の結果に応じたメインメニュー５００の画像の例示図である。
【００４８】
インストールしたアプリケーションのバージョン情報がフリック操作をサポートしない場合、アプリケーション管理部３００は、図１１（ａ）に示すように、機能非対応マーク１１０２を当該アプリケーションのアイコン５０２に付加する。逆に、バージョン情報がフリック操作をサポートする場合、アプリケーション管理部３００は、図１１（ａ）に示すように、機能対応マーク１１０１を当該アプリケーションのアイコン５０１に付加する。フリック操作以外の機能についても、同様に表示する。
【００４９】
図１１（ａ）では、機能をサポートするアプリケーションのアイコン及び対応しないアプリケーションのアイコンの両方にマークを付加したが、図１１（ｂ）のように、機能非対応マーク１１１１のみを付加するようにしてもよい。また、図１１（ｃ）のように、機能対応マーク１１２１のみを付加するようにしてもよい。このようにメインメニュー５００に表示されるアプリケーションのアイコンに機能非対応マーク１１０１又は機能対応マーク１１０２を付加することで、ユーザは、当該アプリケーションが機能をサポートしているか否かを知ることができる。
【００５０】
図１２は、図１０のステップＳ１００４、Ｓ１００５の処理によるアプリケーション実行時の画像の例示図である。
【００５１】
起動するアプリケーションのアプリケーション識別子が非対応アプリケーションリスト８０３のフリック操作のレコードに存在する場合、当該アプリケーションはフリック操作をサポートしていない。この場合、アプリケーション実行部３０１は、図１２（ａ）に示すように、アプリケーション実行時の画像７００にフリック操作をサポートしないことを表す機能非対応マーク１２０１を表示する。
起動するアプリケーションのアプリケーション識別子が非対応アプリケーションリスト８０３のフリック操作のレコードに存在しない場合、当該アプリケーションはフリック操作をサポートしている。この場合、アプリケーション実行部３０１は、図１２（ｂ）に示すように、アプリケーション実行時の画像８００にフリック操作をサポートしていることを表す機能対応マーク１２０２を表示する。
【００５２】
フリック操作以外の機能についても、同様の表示となる。また、図１１と同様に、機能非対応マーク１２０１のみの表示或いは機能対応マーク１２０２のみの表示としてもよい。このようにアプリケーション実行時の画像に機能非対応マーク１２０１又は機能対応マーク１２０２を付加することで、ユーザは、当該アプリケーションが機能をサポートしているか否かを知ることができる。
【００５３】
＜アプリケーション切り替え＞
次に、表示するアプリケーションを切り替えたときに、切り替えられたアプリケーションがフリック操作をサポートするか否かをユーザに提示する処理について説明する。図１３は、この場合のアプリケーションリスト３０３の例示図である。アプリケーションリスト３０３には、図３に示した内容に、アプリケーション識別子が追加される。
【００５４】
図１４は、図１３のアプリケーションリスト３０３を作成するように、ＭＦＰ１０４によりアプリケーションを実行するときの処理手順を表すフローチャートである。この処理は、アプリケーション管理者１０２が、クライアントＰＣ１０１によりＭＦＰ１０４にアプリケーションの実行開始を指示することで開始される。
【００５５】
アプリケーション実行部３０１は、クライアントＰＣ１０１から指示されたアプリケーション４００を起動する（Ｓ１４０１）。アプリケーションは、起動することで、アイコン識別子、ウインドウ識別子、及びアプリケーション識別子をアプリケーションリスト３０３に登録する（Ｓ１４０２）。以上により、アプリケーション４００の起動処理が終了する。
【００５６】
図１５は、ユーザによりアプリケーションが切り替えられたときに、切り替えられたアプリケーションがフリック操作をサポートするか否かをユーザに提示する処理のフローチャートである。この処理は、ユーザが、ＭＦＰ１０４の入力部２２１を操作することで開始される。
【００５７】
アプリケーションウインドウ管理部３０２は、ユーザが入力部２２１を操作することで発生するイベントの受信を待つ（Ｓ１５０１）。イベントを受信すると、アプリケーションウインドウ管理部３０２は、受信したイベントがアイコン選択イベントであるか否かを判定する（Ｓ１５０２）。
【００５８】
アイコン選択イベントではない場合（Ｓ１５０２：N）、アプリケーションウインドウ管理部３０２は、受信したイベントが「メニュー」キー５０７の押下により発生したハードキーイベントであるか否かを判定する（Ｓ１５０３）。受信したイベントがハードキーイベントではない場合（Ｓ１５０３：N）、アプリケーションウインドウ管理部３０２は、ステップＳ１５０１のイベントの受信待ちの状態に戻る。受信したイベントがハードキーイベントである場合（Ｓ１５０３：Y）、アプリケーションウインドウ管理部３０２は、表示部２２３にメインメニュー５００の画像を表示する（Ｓ１５０４）。
【００５９】
アイコン選択イベントである場合（Ｓ１５０２：Y）、アプリケーションウインドウ管理部３０２は、アイコン選択イベントに含まれるアイコン識別子を確認する（Ｓ１５０５）。このアイコン識別子は、ユーザによりタッチ操作されたアイコンを表す。アプリケーションウインドウ管理部３０２は、確認したアイコン識別子をキーにしてアプリケーションリスト３０３を参照し、ウインドウ識別子及びアプリケーション識別子を取得する（Ｓ１５０６、Ｓ１５０７）。
【００６０】
アプリケーションウインドウ管理部３０２は、取得したアプリケーション識別子が、非対応アプリケーションリスト８０３のフリック操作のレコードに存在するか否かを確認する（Ｓ１５０８）。アプリケーション識別子が存在する場合（Ｓ１５０８：Y）、アプリケーション実行部３０１は、ユーザに、タッチ操作されたアイコンに対応づけられたアプリケーションがフリック操作をサポートしていないことを提示する（Ｓ１５０９）。アプリケーション識別子が存在しない場合（Ｓ１５０８：N）、アプリケーション実行部３０１は、取得したウインドウ識別子で識別されるアプリケーションの画像を表示部２２３に表示する（Ｓ１５１０）。
【００６１】
以上のような処理により、アプリケーションの切り替え時に、当該アプリケーションが機能をサポートしているか否かをユーザに提示することができる。アプリケーションウインドウ管理部３０２は、アプリケーションの画像を表示した後に、次のイベントの受信を待つ。
【００６２】
＜モーダルダイアログによるユーザへの提示＞
図１６は、フリック操作をサポートしていないことを示すモーダルダイアログの例示図である。モーダルダイアログ１６０１は、図７のアプリケーション実行時の画像７００に重畳して表示される。図１５のステップＳ１５０９により、図１６の画像が表示部２２３に表示される。モーダルダイアログ１６０１は、「ＯＫ」ボタン１６０２が押下されるまで表示される。フリック操作以外の機能についても、同様のモーダルダイアログの表示により、ユーザに機能をサポートしていないことを提示する。
【００６３】
図１７は、図１５のステップＳ１５０９の処理の詳細なフローチャートである。図１７では、モーダルダイアログの表示から消去までの処理を表す。
【００６４】
アプリケーションがフリック操作をサポートしていない場合、アプリケーションウインドウ管理部３０２は、フリック操作をサポートしていないことを表すモーダルダイアログ１６０１を表示部２２３に表示する（Ｓ１７０１）。モーダルダイアログ１６０１を表示したアプリケーションウインドウ管理部３０２は、ユーザが入力部２２１を操作することで発生するイベントの受信を待つ（Ｓ１７０２）。ここでアプリケーションウインドウ管理部３０２は、ユーザがモーダルダイアログ１６０１の「ＯＫ」ボタン１６０２を押下すことで発生するイベントを受信するまで待つことになる（Ｓ１７０３）。ユーザが「ＯＫ」ボタン１６０２を押下したことにより発生したイベントを受信すると（Ｓ１７０３：Y）、アプリケーションウインドウ管理部３０２は、モーダルダイアログ１６０１を消去する（Ｓ１７０４）。
【００６５】
なお、アプリケーションウインドウ管理部３０２は、「ＯＫ」ボタン１６０２の押下の他に、タイマによりモーダルダイアログ１６０１の表示からの時間を計測し、所定の時間経過したときにモーダルダイアログ１６０１を消去するようにしてもよい。また、アプリケーションウインドウ管理部３０２は、所定の時間の経過前に「ＯＫ」ボタン１６０２の押下を確認した場合には、これによりモーダルダイアログ１６０１を消去してもよい。
【００６６】
なお、モーダルダイアログ１６０１は、アプリケーションの起動の度に表示されると、ユーザビリティの低下の原因になる。そのために、モーダルダイアログ１６０１は、当該アプリケーションが初めて起動されるときにのみ表示されるようにしてもよい。そのために、アプリケーションウインドウ管理部３０２は、アプリケーション毎に、モーダルダイアログ１６０１を表示したか否かを管理するようにしてもよい。
【００６７】
図１８は、アプリケーションウインドウ管理部３０２に含まれる表示済みアプリケーションリスト１８０１の例示図である。表示済みアプリケーションリスト１８０１は、ユーザ名１８０２と表示済みリスト１８０３とから構成される。アプリケーションウインドウ管理部３０２は、表示済みアプリケーションリスト１８０１により、モーダルダイアログ１６０１を表示したか否かを管理する。
【００６８】
ユーザ名１８０２は、アプリケーションを起動したログインユーザのユーザ識別子で表される。表示済みリスト１８０３は、ユーザにフリック操作をサポートしていないことを通知したアプリケーションのリストをアプリケーション識別子により表す。表示済みアプリケーションリスト１８０１は、ＨＤＤ２３１に永続的に保存してもよく、ＲＡＭ２１３に保存してＭＦＰ１０４を起動する度に初期化してもよい。
【００６９】
図１９は、モーダルダイアログを１度だけ表示する場合の図１５のステップＳ１５０９の処理の詳細なフローチャートである。
【００７０】
アプリケーションがフリック操作をサポートしていない場合、アプリケーションウインドウ管理部３０２は、ＭＦＰ１０４にログイン中のユーザのユーザ識別子を取得する（Ｓ１９０１）。アプリケーションウインドウ管理部３０２は、取得したユーザ識別子をキーにして表示済みアプリケーションリスト１８０１を参照し、ユーザ識別子に対応する表示済みリスト１８０３を取得する（Ｓ１９０２）。
【００７１】
アプリケーションウインドウ管理部３０２は、取得した表示済みリスト１８０３に図１５のステップＳ１５０２で取得したアイコン識別子で識別されるアイコンに対応づけられたアプリケーションのアプリケーション識別子が含まれるかを確認する（Ｓ１９０３）。含まれる場合（Ｓ１９０３：Y）、既に当該ユーザに当該アプリケーションがフリック操作をサポートしていないことを通知しているため、アプリケーションウインドウ管理部３０２は、ステップＳ１５０９の処理を終了する。
【００７２】
含まれない場合（Ｓ１９０３：N）、アプリケーションウインドウ管理部３０２は、当該アプリケーション識別子を表示済みリスト１８０３に追加する（Ｓ１９０４）。その後、アプリケーションウインドウ管理部３０２は、図１７のステップＳ１７０１〜Ｓ１７０４と同様の処理を行い（Ｓ１９０５〜Ｓ１９０８）、ステップＳ１５０９の処理を終了する。
【００７３】
また、モーダルダイアログ１６０１は、間欠的に表示するようにしてもよい。アプリケーションウインドウ管理部３０２は、アプリケーション毎に、モーダルダイアログ１６０１を表示したか否かを管理して、所定時間毎或いは所定の起動回数毎に、モーダルダイアログ１６０１を表示する。
【００７４】
図２０は、モーダルダイアログ１６０１を間欠的に表示するための、アプリケーションウインドウ管理部３０２に含まれる表示済みアプリケーションリスト１８０１の例示図である。この表示済みアプリケーションリスト１８０１は、ユーザ名１８０２と表示済みリスト１８０３とから構成される。アプリケーションウインドウ管理部３０２は、表示済みアプリケーションリスト１８０１により、モーダルダイアログ１６０１を表示したか否かを管理する。そのために表示済みリスト１８０３は、アプリケーション識別子２００１と、該アプリケーションを実行してモーダルダイアログ１６０１を表示した最終日時を表す最終日時情報２００２とを含む。設定間隔２００３は、モーダルダイアログ１６０１を表示する間隔を設定する。図２０では、最後にモーダルダイアログ１６０１を表示してから１０日後に、モーダルダイアログ１６０１が表示されるように設定されている。
【００７５】
なお、所定の起動回数でモーダルダイアログ１６０１を表示する場合、表示済みリスト１８０３は最終日時情報２００２に代えて起動回数を含み、設定間隔２００３に所定の起動回数が設定される。設定間隔２００３は、固定値、乱数値、或いは固定値と乱数値の和のいずれでもよい。
【００７６】
図２１は、モーダルダイアログを間欠的に表示する場合の図１５のステップＳ１５０９の処理の詳細なフローチャートである。図１９のフローチャートと同じ処理については、同じステップ番号を付して説明を省略する。
【００７７】
アプリケーションウインドウ管理部３０２は、表示済みリスト１８０３に図１５のステップＳ１５０２で取得したアイコン識別子で識別されるアイコンに対応づけられたアプリケーションのアプリケーション識別子が含まれるかを確認する（Ｓ１９０３）。確認の結果、含まれない場合（Ｓ１９０３：N）、アプリケーションウインドウ管理部３０２は、当該アプリケーション識別子及び現在日時を表示済みリスト１８０３に追加して（Ｓ２１００）、ステップＳ１９０５以降の処理を行う。現在日時は、最終日時情報２００２として表示済みリスト１８０３に追加される。
【００７８】
含まれる場合（Ｓ１９０３：Y）、アプリケーションウインドウ管理部３０２は、表示済みリスト１８０３から最終日時情報２００２を取得する（Ｓ２１０１）。アプリケーションウインドウ管理部３０２は、ステップＳ１５０１で取得したアプリケーション識別子をキーとして表示済みアプリケーションリスト１８０１を参照し、該アプリケーション識別子が示すアプリケーションの最終日時情報２００２を取得する。
【００７９】
アプリケーションウインドウ管理部３０２は、現在日時が、取得した最終日時情報２００２から設定間隔２００３以上経過しているかを確認する（Ｓ２１０２）。例えば、アプリケーションウインドウ管理部３０２は、現在日時と最終日時情報２００２との差が設定間隔２００３以上であるかにより、現在日時が、取得した最終日時情報２００２から設定間隔２００３以上経過しているかを確認する。
【００８０】
現在日時が最終日時情報２００２から設定間隔２００３未満であれば（Ｓ２１０２：N）、アプリケーションウインドウ管理部３０２は、ステップＳ１５０９の処理を終了する。  現在日時が最終日時情報２００２から設定間隔２００３以上であれば（Ｓ２１０２：Y）、アプリケーションウインドウ管理部３０２は、最終日時情報２００２を現在日時に更新して（Ｓ２１０３）、ステップＳ１９０５以降の処理を行う。
【００８１】
＜ステイタスラインによるユーザへの提示＞
機能をサポートしているか否かは、モーダルダイアログで提示する他に、ステイタスライン５０８（図４参照）への文字表示により提示するようにしてもよい。図２２は、ステイタスライン５０８に文字表示することで機能をサポートしているか否かをユーザに提示する処理のフローチャートである。図１９のフローチャートと同じ処理については、同じステップ番号を付して説明を省略する。
【００８２】
アプリケーションウインドウ管理部３０２は、アプリケーション識別子を表示済みリスト１８０３に追加した後（Ｓ１９０４）、アプリケーションが機能をサポートしていないことを表すメッセージをステイタスライン５０８に文字表示する（Ｓ２１０８）。アプリケーションウインドウ管理部３０２は、ステイタスライン５０８へメッセージを表示すると、ステップＳ１５０９の処理を終了する。ステイタスライン５０８に文字表示することで、アプリケーションの実行時の画像に文字を重畳することなく、常に、当該アプリケーションが機能をサポートしているか否かをユーザに提示することができる。
【００８３】
なお、ステップＳ１９０３で用いる表示済みリストは、図２０に示すものであってもよい。この場合、図２１のステップＳ２１０１〜Ｓ２１０３が追加され、ステップＳ１９０４の処理がステップＳ２１００の処理に置き換えられる。また、アプリケーションウインドウ管理部３０２は、機能をサポートしていないアプリケーションが選択されると、常にメッセージを表示するようにしてもよい。
【００８４】
＜アプリケーション実行中＞
図２３は、アプリケーションの実行中にユーザがタッチパネル２２２でフリック操作を行ったときに、該アプリケーションがフリック操作をサポートしているか否かを該ユーザに提示する処理を表すフローチャートである。
【００８５】
アプリケーションウインドウ管理部３０２は、ユーザがタッチパネル２２２を操作することで発生するイベントの受信を待つ（Ｓ２２０１）。イベントを受信すると、アプリケーションウインドウ管理部３０２は、受信したイベントから、ユーザがタッチパネル２２２上でタッチした位置座標を取得する。アプリケーションウインドウ管理部３０２は、この位置座標に表示されるＵＩコンポーネントを特定する（Ｓ２２０２）。
【００８６】
アプリケーションウインドウ管理部３０２は、イベントがフリック操作イベントであるかを判断する（Ｓ２２０３）。イベントがフリック操作イベントであれば（Ｓ２２０３：Y）、アプリケーションウインドウ管理部３０２は、ステップＳ２２０２で特定したＵＩコンポーネントを含むアプリケーションがフリック操作をサポートしているか否かを判断する（Ｓ２２０４）。フリック操作をサポートしていなければ（Ｓ２２０４：N）、アプリケーションウインドウ管理部３０２は、ユーザに、当該アプリケーションがフリック操作をサポートしていないことを提示する（Ｓ２２０５）。ユーザにアプリケーションがフリック操作をサポートしていないことを提示した後に、アプリケーションウインドウ管理部３０２は、当該ＵＩコンポーネントにイベントを送信する（Ｓ２２０６）。イベント送信後にアプリケーションウインドウ管理部３０２は、イベント発生時の処理を終了する。
【００８７】
なお、イベントがフリック操作でない場合（Ｓ２２０３：N）或いはアプリケーションがフリック操作に対応している場合（Ｓ２２０４：Y）にも、アプリケーションウインドウ管理部３０２は、当該ＵＩコンポーネントにイベントを送信する（Ｓ２２０６）。
【００８８】
図２４は、図２３のステップＳ２２０５の処理を表すフローチャートである。図２４では、モーダルダイアログの表示により、ユーザに、アプリケーションがフリック操作をサポートしていないこと提示する。
【００８９】
アプリケーションがフリック操作をサポートしていない場合、アプリケーションウインドウ管理部３０２は、ＭＦＰ１０４にログイン中のユーザのユーザ識別子を取得する（Ｓ２３０１）。アプリケーションウインドウ管理部３０２は、Ｓ２２０２で特定したＵＩコンポーネントに対応づけされるアプリケーションのアプリケーション識別子を取得する（Ｓ２３０２）。アプリケーションウインドウ管理部３０２は、例えば、当該ＵＩコンポーネントの親コンポーネントを調べることにより、当該ＵＩコンポーネントを含むアプリケーションを決定する。アプリケーションウインドウ管理部３０２は、取得したユーザ識別子をキーにして表示済みアプリケーションリスト１８０１を参照し、ユーザ識別子に対応する表示済みリスト１８０３を取得する（Ｓ２３０３）。
【００９０】
アプリケーションウインドウ管理部３０２は、取得した表示済みリスト１８０３にステップＳ２３０２で取得したアプリケーション識別子が含まれるかを確認する（Ｓ２３０４）。アプリケーションウインドウ管理部３０２は、表示済みリスト１８０３にアプリケーション識別子が含まれるか否かにより、モーダルダイアログを表示するか否かを決定する。なお、アプリケーションウインドウ管理部３０２は、図２１に示すように、モーダルダイアログを表示した最終日時情報により、モーダルダイアログを表示するか否かを決定してもよい。
【００９１】
アプリケーション識別子が表示済みリスト１８０３に含まれている場合（Ｓ２３０４：Y）、既に当該ユーザに当該アプリケーションがフリック操作をサポートしていないことを通知している。そのためにアプリケーションウインドウ管理部３０２は、ステップＳ２２０５の処理を終了する。含まれていない場合（Ｓ２３０４：N）、アプリケーションウインドウ管理部３０２は、当該アプリケーション識別子を表示済みリスト１８０３に追加する（Ｓ２３０５）。その後、アプリケーションウインドウ管理部３０２は、図１７のステップＳ１７０１〜Ｓ１７０４と同様の処理を行い（Ｓ２３０６〜Ｓ２３０９）、ステップＳ１５０９の処理を終了する。なお、モーダルダイアログの表示に代えて、ステイタスライン５０８への文字表示によりユーザにアプリケーションがフリック操作をサポートしていないことを提示してもよい。
【００９２】
＜インストール時に提示＞
図２５は、クライアントＰＣ１０１によりＭＦＰ１０４にアプリケーションをインストールする際に、クライアントＰＣ１０１の表示装置に表示されるインストール画面の例示図である。図２５（ａ）は、インストール時のブラウザ画面２４０１の例示図である。図２５（ｂ）は、インストールするアプリケーションがフリック操作をサポートしていない場合に表示されるモーダルダイアログ２４１０の例示図である。
【００９３】
ブラウザ画面２４０１には、インストールするアプリケーションのプログラムファイルのクライアントＰＣ１０１上のパスが入力されるテキストフィールド２４０２が設けられる。アプリケーション管理者１０２がパスの入力後に、「インストール」ボタン２４０３を押下する。これによりクライアントＰＣ１０１は、当該プログラムファイルをＭＦＰ１０４に送信する。アプリケーションのインストールは、このようにして開始される。
【００９４】
図２６は、アプリケーション管理部３００により実行されるアプリケーションのインストール時の処理を表すフローチャートである。アプリケーション管理部３００は、クライアントＰＣ１０１からアプリケーションのプログラムファイルを受信することで、当該アプリケーションのインストールを開始する。
【００９５】
アプリケーション管理部３００は、クライアントＰＣ１０１から受信したプログラムファイルにより、アプリケーションのインストールを行う（Ｓ２５０１）。アプリケーション管理部３００は、インストールしたアプリケーションに含まれるＵＩコンポーネントライブラリ４０３により、当該アプリケーションがフリック操作をサポートするか否かを判断する（Ｓ２５０２）。フリック操作をサポートするか否かの判断は、例えば図９のステップＳ９０２、Ｓ９０３の処理と同様である。フリック操作をサポートする場合（Ｓ２５０２：N）、アプリケーション管理部３００は、アプリケーションのインストール処理を終了する。
【００９６】
フリック操作をサポートしない場合（Ｓ２５０２：Y）、アプリケーション管理部３００は、インストールしたアプリケーションがフリック操作をサポートしていないことを、アプリケーション管理者１０２に提示する（Ｓ２５０３）。提示後にアプリケーション管理部３００は、アプリケーションのインストール処理を終了する。
【００９７】
インストールしたアプリケーションがフリック操作をサポートしていないことを提示する場合、アプリケーション管理部３００は、フリック操作をサポートしていないことを表すモーダルダイアログ２４１０を表示するためのデータを生成する。このデータは、ＨＴＭＬ（HyperText Markup Language）データである。アプリケーション管理部３００は、生成したＨＴＭＬデータをクライアントＰＣ１０１に送信する。
【００９８】
クライアントＰＣ１０１は、ＭＦＰ１０４からＨＴＭＬデータを受信して、これを表示装置に表示する。クライアントＰＣ１０１の表示装置には、このようにして図２５（ｂ）の画像が表示される。アプリケーション管理者１０２がモーダルダイアログ２４１０の「ＯＫ」ボタン２４１１を押下することで、モーダルダイアログ２４１０は消去される。なお、フリック操作以外の他の機能についても同様の処理を行う。
【００９９】
以上のように、本実施形態では、アプリケーションのインストール時、起動時、実行時、或いはアプリケーションを起動するためのアイコンの表示時等に、当該アプリケーションが機能をサポートするか否かを提示する。クライアントＰＣ１０１のアプリケーション管理者１０２及びＭＦＰ１０４のユーザは、これらのタイミングで機能がサポートされているか否かを提示される。そのためにアプリケーション管理者１０２及びユーザは、機能が使えるか否かを容易に知ることができるため、アプリケーションを効率的に使用することができるようになる。
【図１】
2015153316.tif 000003
【図２】
2015153316.tif 000004
【図３】
2015153316.tif 000005
【図４】
2015153316.tif 000006
【図５】
2015153316.tif 000007
【図６】
2015153316.tif 000008
【図７】
2015153316.tif 000009
【図８】
2015153316.tif 000010
【図９】
2015153316.tif 000011
【図１０】
2015153316.tif 000012
【図１１】
2015153316.tif 000013
【図１２】
2015153316.tif 000014
【図１３】
2015153316.tif 000015
【図１４】
2015153316.tif 000016
【図１５】
2015153316.tif 000017
【図１６】
2015153316.tif 000018
【図１７】
2015153316.tif 000019
【図１８】
2015153316.tif 000020
【図１９】
2015153316.tif 000021
【図２０】
2015153316.tif 000022
【図２１】
2015153316.tif 000023
【図２２】
2015153316.tif 000024
【図２３】
2015153316.tif 000025
【図２４】
2015153316.tif 000026
【図２５】
2015153316.tif 000027
【図２６】
2015153316.tif 000028