(57)【要約】  アプリケーションを実行するアプリケーション実行端末２により表示される画面に相当する画面を表示し、その画面上でインストール対象のアプリケーションの選択及び画面上の配置を受け付けるとともに、そのアプリケーションの設定を受け付けるＧＵＩ１１と、各種のアプリケーションのメタ情報の中から、ＧＵＩ１１により選択が受け付けられたアプリケーションのメタ情報を取得し、そのアプリケーションのメタ情報とＧＵＩ１１により受け付けられた画面上の配置内容及びアプリケーションの設定内容を含む設定情報ファイルを生成する設定情報生成部１３とを設け、その設定情報ファイルをアプリケーション実行端末２に送信する。
2008087729.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行するアプリケーション実行端末により表示される画面に相当する画面を表示し、上記画面上でインストール対象のアプリケーションの選択及び上記画面上の配置を受け付けるとともに、上記アプリケーションの設定を受け付ける受付手段と、各種のアプリケーションの属性情報を管理する属性情報管理手段と、上記属性情報管理手段により管理されている属性情報の中から、上記受付手段により選択が受け付けられたアプリケーションの属性情報を取得し、上記アプリケーションの属性情報と上記受付手段により受け付けられた画面上の配置内容及び上記アプリケーションの設定内容を含む設定情報ファイルを生成するファイル生成手段と、上記ファイル生成手段により生成された設定情報ファイルを上記アプリケーション実行端末に送信するファイル送信手段とを備えたアプリケーション設定端末。
【請求項２】
自己端末の秘密鍵及び公開鍵を管理する鍵管理手段と、上記鍵管理手段により管理されている自己端末の公開鍵をアプリケーション実行端末に送信するとともに、上記アプリケーション実行端末の公開鍵を受信する公開鍵交換手段とを設け、ファイル送信手段がファイル生成手段により生成された設定情報ファイルを上記アプリケーション実行端末に送信する際、上記鍵管理手段により管理されている自己端末の秘密鍵を用いて、上記設定情報ファイルに署名を付加するとともに、上記アプリケーション実行端末の公開鍵を用いて、上記設定情報ファイルを暗号化することを特徴とする請求項１記載のアプリケーション設定端末。
【請求項３】
アプリケーション実行端末の機器情報を収集する機器情報収集手段と、上記機器情報収集手段により収集された機器情報と属性情報管理手段により管理されている属性情報を参照して、上記アプリケーション実行端末上で使用可能なアプリケーションを特定する使用アプリケーション特定手段とを設け、受付手段が使用可能なアプリケーションに限り選択を受け付けることを特徴とする請求項１記載のアプリケーション設定端末。
【請求項４】
ネットワークに接続されているアプリケーション実行端末を検出する端末検出手段を設け、受付手段が上記端末検出手段により検出されたアプリケーション実行端末に対するインストール対象のアプリケーションの選択を受け付けることを特徴とする請求項１記載のアプリケーション設定端末。
【請求項５】
ファイル送信手段は、ファイル生成手段により生成された設定情報ファイルと受付手段により選択が受け付けられたアプリケーションの本体データをパッケージ化してアプリケーション実行端末に送信することを特徴とする請求項１記載のアプリケーション設定端末。
【請求項６】
アプリケーション設定端末から送信された設定情報ファイルを受信するファイル受信手段と、自己端末の機器情報を管理する機器情報管理手段と、上記機器情報管理手段により管理されている機器情報と上記ファイル受信手段により受信された設定情報ファイルに含まれているアプリケーションの属性情報を参照して、上記アプリケーションを自己端末上で使用可能か否かを判定する判定手段と、上記判定手段の判定結果が自己端末上で使用可能である旨を示していれば、上記アプリケーションの属性情報を参照して、上記アプリケーションをインストールするインストール手段と、上記ファイル受信手段により受信された設定情報ファイルに含まれている画面上の配置内容にしたがって上記インストール手段によりインストールされたアプリケーションを画面上に配置するとともに、上記設定情報ファイルに含まれているアプリケーションの設定内容にしたがって上記アプリケーションを設定するアプリケーション設定手段と、上記アプリケーション設定手段により設定されたアプリケーションを実行するアプリケーション実行手段とを備えたアプリケーション実行端末。
【請求項７】
インストール手段は、アプリケーションをインストールする際、インストールに必要なファイルが不足していれば、アプリケーションリソースからインストールに必要なファイルを取得することを特徴とする請求項６記載のアプリケーション実行端末。
【請求項８】
自己端末の秘密鍵及び公開鍵を管理する鍵管理手段と、上記鍵管理手段により管理されている自己端末の公開鍵をアプリケーション設定端末に送信するとともに、上記アプリケーション設定端末の公開鍵を受信する公開鍵交換手段とを設け、ファイル受信手段が上記アプリケーション設定端末から送信された設定情報ファイルを受信すると、上記鍵管理手段により管理されている自己端末の秘密鍵を用いて、上記設定情報ファイルを復号化するとともに、上記アプリケーション設定端末の公開鍵を用いて、上記設定情報ファイルに付加されている署名を検証することを特徴とする請求項６記載のアプリケーション実行端末。
【請求項９】
Ｗｅｂクライアントを搭載しているアプリケーション設定端末から設定操作情報を受信し、上記設定操作情報にしたがってインストール対象のアプリケーションの選択及び画面上の配置を受け付けるとともに、上記アプリケーションの設定を受け付ける受付手段と、各種のアプリケーションの属性情報を管理する属性情報管理手段と、上記属性情報管理手段により管理されている属性情報の中から、上記受付手段により選択が受け付けられたアプリケーションの属性情報を取得する属性情報取得手段と、自己端末の機器情報を管理する機器情報管理手段と、上記機器情報管理手段により管理されている機器情報と上記属性情報取得手段により取得されたアプリケーションの属性情報を参照して、上記アプリケーションを自己端末上で使用可能か否かを判定する判定手段と、上記判定手段の判定結果が自己端末上で使用可能である旨を示していれば、上記アプリケーションの属性情報を参照して、上記アプリケーションをインストールするインストール手段と、上記受付手段により受け付けられた画面上の配置内容にしたがって上記インストール手段によりインストールされたアプリケーションを画面上に配置するとともに、上記受付手段により受け付けられたアプリケーションの設定内容にしたがって上記アプリケーションを設定するアプリケーション設定手段と、上記アプリケーション設定手段により設定されたアプリケーションを実行するアプリケーション実行手段とを備えたアプリケーション実行端末。
【請求項１０】
インストール手段は、ファイル受信手段により受信された設定情報ファイルの送信元が予め登録しているアプリケーション設定端末である場合に限り、上記設定情報ファイルに含まれているアプリケーションの属性情報を参照して、上記アプリケーションをインストールすることを特徴とする請求項６記載のアプリケーション実行端末。
【請求項１１】
アプリケーション設定手段は、アプリケーション設定端末を使用するユーザの設定権限を示す設定権限情報を保持し、上記設定権限情報に応じてアプリケーションの設定内容を制限することを特徴とする請求項６記載のアプリケーション実行端末。
【請求項１２】
各種のアプリケーションの属性情報を管理する属性情報管理手段と、アプリケーション実行端末の機器情報を管理する機器情報管理手段と、アプリケーション設定端末が設定情報ファイルを生成する際、上記機器情報管理手段により管理されているアプリケーション実行端末の機器情報を上記アプリケーション設定端末に送信する機器情報送信手段と、上記アプリケーション設定端末から設定情報ファイルを受信して、上記設定情報ファイルをアプリケーション実行端末に転送するファイル転送手段とを備えた設定情報管理サーバ。
【請求項１３】
ファイル転送手段により受信された設定情報ファイルの送信元の確認と不正改竄を検証する確認検証手段を設けたことを特徴とする請求項１２記載の設定情報管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所望のアプリケーションをアプリケーション実行端末に設定するアプリケーション設定端末と、アプリケーション設定端末により設定されたアプリケーションを実行するアプリケーション実行端末と、アプリケーション設定端末とアプリケーション実行端末間のデータ管理を行う設定情報管理サーバとに関するものである。
【背景技術】
【０００２】
従来のアプリケーション実行端末は、リモートインストールシステムを用いて、所望のアプリケーションを選択すれば、ホスト端末から通信回線を介して当該アプリケーションを入手して、自動的にアプリケーションをインストールすることができる（例えば、特許文献１を参照）。【０００３】
【特許文献１】特開２００５−３１０１７３号公報（段落番号［００２８］から［００３４］、図２）
【０００４】
従来のアプリケーション実行端末は以上のように構成されているので、ユーザが煩雑な作業を実施することなく、所望のアプリケーションを選択してインストールすることができる。しかし、個々のアプリケーションの設定を実施したり、アプリケーションの画面上の配置を定めたりすることができないなどの課題があった。【０００５】
この発明は上記のような課題を解決するためになされたもので、個々のアプリケーションの設定を実施したり、アプリケーションの画面上の配置を定めたりすることができるアプリケーション設定端末、アプリケーション実行端末及び設定情報管理サーバを得ることを目的とする。
【発明の開示】
【０００６】
この発明に係るアプリケーション設定端末は、アプリケーションを実行するアプリケーション実行端末により表示される画面に相当する画面を表示し、その画面上でインストール対象のアプリケーションの選択及び画面上の配置を受け付けるとともに、そのアプリケーションの設定を受け付ける受付手段と、各種のアプリケーションの属性情報の中から、受付手段により選択が受け付けられたアプリケーションの属性情報を取得し、そのアプリケーションの属性情報と受付手段により受け付けられた画面上の配置内容及びアプリケーションの設定内容を含む設定情報ファイルを生成するファイル生成手段とを設け、ファイル送信手段がファイル生成手段により生成された設定情報ファイルをアプリケーション実行端末に送信するようにしたものである。
【０００７】
このことによって、アプリケーション実行端末で動作させるアプリケーションの設定を実施したり、アプリケーションの画面上の配置を定めたりすることができる効果がある。
【０００８】
この発明に係るアプリケーション実行端末は、自己端末の機器情報とアプリケーション設定端末から送信された設定情報ファイルに含まれているアプリケーションの属性情報を参照して、そのアプリケーションを自己端末上で使用可能か否かを判定する判定手段と、判定手段の判定結果が自己端末上で使用可能である旨を示していれば、そのアプリケーションの属性情報を参照して、そのアプリケーションをインストールするインストール手段と、ファイル受信手段により受信された設定情報ファイルに含まれている画面上の配置内容にしたがってインストール手段によりインストールされたアプリケーションを画面上に配置するとともに、その設定情報ファイルに含まれているアプリケーションの設定内容にしたがってアプリケーションを設定するアプリケーション設定手段とを設けるようにしたものである。
【０００９】
このことによって、アプリケーション設定端末に対するユーザの操作内容にしたがってアプリケーションの設定や画面上の配置を定めることができる効果がある。
【００１０】
この発明に係る設定情報管理サーバは、アプリケーション設定端末が設定情報ファイルを生成する際、機器情報管理手段により管理されているアプリケーション実行端末の機器情報をアプリケーション設定端末に送信する機器情報送信手段と、アプリケーション設定端末から設定情報ファイルを受信して、その設定情報ファイルをアプリケーション実行端末に転送するファイル転送手段とを設けるようにしたものである。
【００１１】
このことによって、アプリケーション実行端末で動作させるアプリケーションの設定を実施したり、アプリケーションの画面上の配置を定めたりすることができる効果がある。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１によるアプリケーション設定端末及びアプリケーション実行端末間の接続関係を示す構成図である。
【図２】この発明の実施の形態１によるアプリケーション設定端末を示す構成図である。
【図３】この発明の実施の形態１によるアプリケーション実行端末を示す構成図である。
【図４】アプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
【図５】アプリケーションリスト管理部１２に管理されているアプリケーションリストを示すリスト図である。
【図６】ユーザがアプリケーションの設定時に使用するＧＵＩ１１の画面例を示す説明図である。
【図７】設定情報生成部１３により生成される設定情報ファイルの記述内容例を示す説明図である。
【図８】ＸＭＬ言語による設定情報ファイルの記述例を示す説明図である。
【図９】アプリケーション実行端末２が設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【図１０】機器情報の記述内容例を示す説明図である。
【図１１】アプリケーション実行端末２における設定情報処理部２３の処理内容を示すフローチャートである。
【図１２】アプリケーション設定端末１及びアプリケーション実行端末２の表示画面を示す説明図である。
【図１３】この発明の実施の形態２によるアプリケーション設定端末を示す構成図である。
【図１４】この発明の実施の形態２によるアプリケーション実行端末を示す構成図である。
【図１５】アプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
【図１６】アプリケーション実行端末２が設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【図１７】この発明の実施の形態２によるアプリケーション設定端末及びアプリケーション実行端末を示す構成図である。
【図１８】アプリケーション設定端末が操作イベントをアプリケーション実行端末２に送信し、アプリケーション実行端末が操作イベントを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【図１９】この発明の実施の形態４によるアプリケーション設定端末を示す構成図である。
【図２０】この発明の実施の形態４によるアプリケーション実行端末を示す構成図である。
【図２１】（ａ）はアプリケーション設定端末１のユーザ情報管理部５１に管理されているユーザ情報を示し、（ｂ）はアプリケーション実行端末２の設定元情報管理部２９に管理されている送信元情報及び設定権限情報を示す説明図である。
【図２２】アプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
【図２３】アプリケーション実行端末２が設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【図２４】この発明の実施の形態５によるアプリケーション設定端末を示す構成図である。
【図２５】この発明の実施の形態５によるアプリケーション実行端末を示す構成図である。
【図２６】アプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
【図２７】アプリケーション実行端末２が機器情報を送信したのち設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【図２８】この発明の実施の形態６によるアプリケーション設定端末を示す構成図である。
【図２９】この発明の実施の形態６によるアプリケーション実行端末を示す構成図である。
【図３０】アプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
【図３１】アプリケーション実行端末２が機器情報を送信したのち設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【図３２】この発明の実施の形態７によるアプリケーション設定端末、設定情報管理サーバ及びアプリケーション実行端末間の接続関係を示す構成図である。
【図３３】この発明の実施の形態７による設定情報管理サーバを示す構成図である。
【図３４】アプリケーション設定端末、設定情報管理サーバ及びアプリケーション実行端末の処理内容を示すシーケンス図である。
【図３５】この発明の実施の形態８による設定情報管理サーバを示す構成図である。
【図３６】アプリケーション設定端末、設定情報管理サーバ及びアプリケーション実行端末の処理内容を示すシーケンス図である。
【図３７】この発明の実施の形態９によるアプリケーション設定端末を示す構成図である。
【図３８】この発明の実施の形態９によるアプリケーション実行端末を示す構成図である。
【図３９】アプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルパッケージをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
【図４０】アプリケーション実行端末２が設定情報ファイルパッケージを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
【発明を実施するための最良の形態】
【００１３】
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従って説明する。
実施の形態１．
図１はこの発明の実施の形態１によるアプリケーション設定端末及びアプリケーション実行端末間の接続関係を示す構成図である。
図において、アプリケーション設定端末１はアプリケーション実行端末２で動作させるアプリケーション（特定のプラットフォーム上で動作するソフトウェア）の設定等を行う端末である。
アプリケーション実行端末２はアプリケーション設定端末１により設定されたアプリケーションを実行する端末である。
アプリケーションリソース３は各種のファイルを格納しているメモリ領域であり、アプリケーション実行端末２がアプリケーションをインストールする際、インストールに必要なファイルが不足していれば、インストールに必要なファイルを提供する。【００１４】
図２はこの発明の実施の形態１によるアプリケーション設定端末を示す構成図であり、図において、グラフィカル・ユーザ・インタフェース（以下、「ＧＵＩ」と称する）１１は例えばキーボード・マウスなどのマンマシンＩ／Ｆや、液晶ディスプレイ等の表示装置などから構成されており、ユーザがアプリケーションの設定を行う際、アプリケーションの設定画面を表示して、ユーザの操作を受け付ける処理を実施する。即ち、ＧＵＩ１１はアプリケーション実行端末２により表示される画面に相当する画面を表示し（図１２を参照）、その画面上でインストール対象のアプリケーションの選択や画面上の配置を受け付けるとともに、そのアプリケーションの設定を受け付ける処理を実施する。なお、ＧＵＩ１１は受付手段を構成している。【００１５】
アプリケーションリスト管理部１２は例えばハードディスク装置などから構成されており、登録可能なアプリケーションの属性情報であるメタ情報（例えば、アプリケーション名、アプリケーションＩＤ、サムネイル画像のＵＲＩ（ＵＮＩＦＯＲＭ  ＲＥＳＯＵＲＣＥ  ＩＤＥＮＴＩＦＩＥＲ）、インストール要件、動作要件、アプリケーション説明、アプリケーションデータのＵＲＩ、設定項目、設定内容）をリスト化して管理している。なお、アプリケーションリスト管理部１２は属性情報管理手段を構成している。【００１６】
設定情報生成部１３は例えばＭＰＵなどを搭載している半導体集積回路基板などから構成されており、アプリケーションリスト管理部１２により管理されているメタ情報の中から、ＧＵＩ１１により選択が受け付けられたアプリケーションのメタ情報を取得し、そのアプリケーションのメタ情報とＧＵＩ１１により受け付けられた画面上の配置内容及び当該アプリケーションの設定内容を含む設定情報ファイルを生成する処理を実施する。なお、設定情報生成部１３はファイル生成手段を構成している。
設定情報送信部１４は例えば通信モデムなどから構成されており、設定情報生成部１３により生成された設定情報ファイルをアプリケーション実行端末２に送信する処理を実施する。なお、設定情報送信部１４はファイル送信手段を構成している。【００１７】
図２の例では、アプリケーション設定端末１の構成要素であるＧＵＩ１１、アプリケーションリスト管理部１２、設定情報生成部１３及び設定情報送信部１４が専用のハードウェアで構成されているものを想定しているが、アプリケーション設定端末１がコンピュータで構成されている場合、ＧＵＩ１１、アプリケーションリスト管理部１２、設定情報生成部１３及び設定情報送信部１４の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。【００１８】
図３はこの発明の実施の形態１によるアプリケーション実行端末を示す構成図であり、図において、設定情報受信部２１は例えば通信モデムなどから構成されており、アプリケーション設定端末１から送信された設定情報ファイルを受信する処理を実施する。なお、設定情報受信部２１はファイル受信手段を構成している。
機器情報管理部２２は例えばハードディスク装置などから構成されており、自己端末の機器情報（例えば、機器名、機器ＩＤ、ＭＡＣアドレス、Ｓ／Ｗプラットフォームバージョン、デバイス情報）を管理している。なお、機器情報管理部２２は機器情報管理手段を構成している。【００１９】
設定情報処理部２３は例えばＭＰＵなどを搭載している半導体集積回路基板などから構成されている。
設定情報処理部２３の判定処理部２３ａは機器情報管理部２２により管理されている機器情報と設定情報受信部２１により受信された設定情報ファイルに含まれているアプリケーションのメタ情報を参照して、そのアプリケーションを自己端末上で使用可能か否かを判定する処理を実施する。なお、判定処理部２３ａは判定手段を構成している。【００２０】
設定情報処理部２３のインストール処理部２３ｂは判定処理部２３ａの判定結果がアプリケーションを自己端末上で使用可能である旨を示していれば、アプリケーションのメタ情報を参照して、そのアプリケーションをインストールする処理を実施する。なお、インストール処理部２３ｂはインストール手段を構成している。
設定情報処理部２３のアプリケーション設定処理部２３ｃは設定情報受信部２１により受信された設定情報ファイルに含まれている画面上の配置内容にしたがってインストール処理部２３ｂによりインストールされたアプリケーションを画面上に配置するとともに、その設定情報ファイルに含まれているアプリケーションの設定内容にしたがって当該アプリケーションを設定する処理を実施する。なお、アプリケーション設定処理部２３ｃはアプリケーション設定手段を構成している。【００２１】
アプリケーションリスト管理部２４は例えばハードディスク装置などから構成されており、自己端末に登録されているアプリケーションの属性情報であるメタ情報（例えば、アプリケーション名、アプリケーションＩＤ、インストール要件、動作要件、アプリケーション説明、アプリケーションデータのＵＲＩ、画面表示位置、コメント、設定項目、設定内容）をリスト化して管理している。
アプリケーションデータ保存部２５は例えばハードディスク装置などから構成されており、設定情報処理部２３のインストール処理部２３ｂによりインストールされたアプリケーションの本体のデータを保存している。【００２２】
グラフィカル・ユーザ・インタフェース（以下、「ＧＵＩ」と称する）２６は例えばキーボード・マウスなどのマンマシンＩ／Ｆや、液晶ディスプレイ等の表示装置などから構成されており、設定情報処理部２３のアプリケーション設定処理部２３ｃにより設定されたアプリケーションを実行して画面上に表示するなどの処理を実施する。なお、ＧＵＩ２６はアプリケーション実行手段を構成している。【００２３】
図３の例では、アプリケーション実行端末２の構成要素である設定情報受信部２１、機器情報管理部２２、設定情報処理部２３、アプリケーションリスト管理部２４、アプリケーションデータ保存部２５及びＧＵＩ２６が専用のハードウェアで構成されているものを想定しているが、アプリケーション実行端末２がコンピュータで構成されている場合、設定情報受信部２１、機器情報管理部２２、設定情報処理部２３、アプリケーションリスト管理部２４、アプリケーションデータ保存部２５及びＧＵＩ２６の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。【００２４】
次に動作について説明する。
図４はアプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
ユーザがアプリケーション設定端末１のＧＵＩ１１を操作して、アプリケーションの設定入力の開始を指示すると（ステップＳＴ１）、ＧＵＩ１１がアプリケーションリスト管理部１２からリスト化されているアプリケーションのメタ情報（以降、「アプリケーションリスト」と称する）を取得する（ステップＳＴ２）。【００２５】
ここで、図５はアプリケーションリスト管理部１２に管理されているアプリケーションリストを示す説明図である。
図５において、「アプリケーション名」はアプリケーションの設定時に画面に表示されるアプリケーションの名称であり、「アプリケーションＩＤ」はインストール対象のアプリケーションを特定する固有のＩＤである。
「サムネイル画像ＵＲＩ」はアプリケーションの設定時に画面に表示されるアプリケーションのサムネイル画像の格納場所を表している。【００２６】
「インストール要件」はアプリケーションのインストールに必要な要件を示し、「動作要件」はアプリケーションの動作に必要な要件を示している。
「アプリケーション説明」はアプリケーションの簡単な説明を表しており、「アプリケーションデータＵＲＩ」はアプリケーションの本体データの格納場所を表している。
「設定項目」はアプリケーションについて設定可能な項目を示し、「設定内容」はユーザが設定可能なオプション内容を示している。【００２７】
また、図６はユーザがアプリケーションの設定時に使用するＧＵＩ１１の画面例を示す説明図である。
図６において、６０１はユーザがアプリケーションの配置を決定する際に使用する画面であり、アプリケーション実行端末２のＧＵＩ２６により表示される画面に相当する仮想画面である。
６０２はアプリケーションリスト管理部１２に管理されているアプリケーションのリストであり、６０３はアプリケーションリスト管理部１２に管理されているアプリケーションのサムネイル画像であり、６０４はアプリケーションリスト管理部１２に管理されているアプリケーションのアプリケーション名である。【００２８】
６０５は図５の「アプリケーション名」と「アプリケーション説明」を表示するアプリケーション説明欄であり、６０６はユーザが選択しているアプリケーションの設定を行うアプリケーション設定欄である。
６０７はアプリケーション実行端末２がアプリケーションをインストールする際、図５の「アプリケーション説明」に付加して表示されるコメント記入欄であり、６０８はユーザによる設定済みのアプリケーションである。【００２９】
ＧＵＩ１１は、ステップＳＴ２で、アプリケーションリスト管理部１２からアプリケーションリストを取得すると、そのアプリケーションリストを参照して、図６に示すような画面を表示する。
これにより、ユーザが図６のアプリケーションリスト６０２に表示されているサムネイル画像６０３やアプリケーション名６０４を参照して、所望のアプリケーションを見つけると、ＧＵＩ１１を操作して、所望のアプリケーションを選択する。
図６では、サムネイル画像６０３が「Ａ」で、アプリケーション名６０４が「ｍｉｎｉＷｅａｔｈｅｒ」のアプリケーションが選択されている例を示しており、この場合、アプリケーション説明欄６０５には、ＧＵＩ１１によってアプリケーション名として「ｍｉｎｉＷｅａｔｈｅｒ」が表示され、アプリケーション説明として「簡易天気予報」が表示される。【００３０】
ユーザは、所望のアプリケーションを選択したのち、ＧＵＩ１１を操作して、仮想画面６０１上でのアプリケーションの配置を決定する。
図６では、サムネイル画像６０３が「Ａ」のアプリケーション６０８を画面右上に配置している例を示している。
また、図６では、サムネイル画像６０３が「Ｂ」「Ｃ」のアプリケーション６０８についても仮想画面６０１上での配置が決定されている。【００３１】
次に、ユーザは、ＧＵＩ１１を操作して、各アプリケーションの設定をアプリケーション設定欄６０６で行う。
図６では、サムネイル画像６０３が「Ａ」のアプリケーション６０８の設定内容を表しており、地域「横浜」、表示内容「天気アイコン」「気温」、表示色「ホワイト」が設定されている。【００３２】
ユーザがＧＵＩ１１を操作して、アプリケーションの選択・配置・設定を行うと（ステップＳＴ３）、ＧＵＩ１１がユーザの操作内容（ユーザにより選択されたアプリケーションのアプリケーションＩＤ、アプリケーションの画面上の配置、アプリケーションの設定内容）を示す操作イベントを設定情報生成部１３に出力する（ステップＳＴ４）。
設定情報生成部１３は、ＧＵＩ１１から操作イベントを受けると、その操作イベントが示す操作内容を一時的に保存して、その操作イベントに対する操作応答をＧＵＩ１１に返信する。【００３３】
ユーザがＧＵＩ１１を操作して、アプリケーションの設定入力の終了を指示すると（ステップＳＴ５）、ＧＵＩ１１が設定情報ファイルの生成要求を設定情報生成部１３に出力する（ステップＳＴ６）。
設定情報生成部１３は、ＧＵＩ１１から設定情報ファイルの生成要求を受けると、アプリケーションリスト管理部１２からアプリケーションリストを取得する（ステップＳＴ７）。【００３４】
設定情報生成部１３は、アプリケーションリスト管理部１２からアプリケーションリストを取得すると、一時的に保存しているユーザの操作内容からユーザにより選択されたアプリケーションのアプリケーションＩＤを取得し、そのアプリケーションリストの中から、そのアプリケーションＩＤに対応するアプリケーションのメタ情報の取り出しを行う。
例えば、ユーザにより選択されたアプリケーションが、サムネイル画像６０３が「Ａ」のアプリケーションであれば、アプリケーション名「ｍｉｎｉＷｅａｔｈｅｒ」のアプリケーションのメタ情報（図５を参照）の取り出しを行う。
そして、設定情報生成部１３は、ユーザにより選択されたアプリケーションのメタ情報と、一時的に保存してある操作内容（アプリケーションの画面上の配置、アプリケーションの設定内容）とを含む設定情報ファイルを生成する（ステップＳＴ８）。【００３５】
ここで、図７は設定情報生成部１３により生成される設定情報ファイルの記述内容例を示す説明図である。
図７において、「画面表示位置」は、アプリケーションの画面上の配置を表しており、画面左上端を基準とする相対座標で表現されている。
また、「コメント」はアプリケーションの設定時にユーザにより書き込まれた内容であり、「設定項目」はユーザにより設定された項目であり、「設定内容」はユーザにより実際に設定された内容である。【００３６】
図８はＸＭＬ言語による設定情報ファイルの記述例を示す説明図である。
図８において、各タグの名称が図７の設定記述ファイルのテーブルの列名に対応しており、“<applications>”タグの“<application1>”タグが図７の一つ目に登録されているアプリケーション「ｍｉｎｉＷｅａｔｈｅｒ」に関する記述である。
“<name>”タグは図７の「アプリケーション名」を示し、“<ID>”タグは図７の「アプリケーションＩＤ」を示している。【００３７】
また、“<required>”タグはアプリケーションの動作条件を示しており、“<firmver>”タグは図７の「インストール要件」を示し、“<screensize>”タグは図７の「動作要件」を示している。
さらに、“<description>”タグは図７の「アプリケーション説明」を示し、“<URI>”タグは図７の「アプリケーションデータＵＲＩ」を示し、“<screenpos>”タグは図７の「画面表示位置」を示し、“<comment>”タグは図７の「コメント」を示し、“<config>”タグは図７の「設定項目」と「設定内容」を示している。
“<application2>”タグは、図７の二つ目に登録されているアプリケーション「ｍｉｎｉＲＳＳ」に関する記述である。【００３８】
設定情報生成部１３は、設定情報ファイルを生成すると、その設定情報ファイルを設定情報送信部１４に出力するとともに、その設定情報ファイルの送信要求を設定情報送信部１４に出力する（ステップＳＴ９）。
設定情報送信部１４は、設定情報生成部１３から設定情報ファイルの送信要求を受けると、その設定情報ファイルをアプリケーション実行端末２に送信する（ステップＳＴ１０）。
このとき、設定情報送信部１４は、アプリケーション設定端末１とアプリケーション実行端末２が例えばネットワークで直接接続されている場合には、そのネットワークを通じて、その設定情報ファイルをアプリケーション実行端末２に送信するが、アプリケーション設定端末１とアプリケーション実行端末２が例えばネットワークで直接接続されていない場合には、その設定情報ファイルをフラッシュメモリなどの外部記憶装置に記録し、その外部記憶装置を介して、その設定情報ファイルをアプリケーション実行端末２に提供するようにする。【００３９】
図９はアプリケーション実行端末２が設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
アプリケーション実行端末２の設定情報受信部２１は、アプリケーション設定端末１から送信された設定情報ファイルを受信すると（ステップＳＴ１１）、その設定情報ファイルを設定情報処理部２３に出力するとともに、アプリケーションの設定処理要求を設定情報処理部２３に出力する（ステップＳＴ１２）。
このとき、設定情報ファイルの送信手段が、ネットワーク経由である場合、設定情報受信部２１がネットワーク通信を処理するクライアントとなり、外部記憶装置経由である場合には、設定情報受信部２１が設定情報ファイルを読み出すローダとなる。【００４０】
設定情報処理部２３は、設定情報受信部２１からアプリケーションの設定処理要求を受けると、設定情報受信部２１から出力された設定情報ファイルを解析して、アプリケーションのインストールや設定処理などを実施する。
以下、設定情報処理部２３の処理内容を具体的に説明する。【００４１】
設定情報処理部２３は、設定情報受信部２１から出力された設定情報ファイルを解析して（ステップＳＴ１３）、その設定情報ファイルから「アプリケーションＩＤ」、「インストール要件」、「動作要件」、「アプリケーションデータＵＲＩ」、「画面表示位置」、「コメント」、「設定項目」、「設定内容」の取り出しを行う。
また、設定情報処理部２３は、設定情報ファイルに記述されているアプリケーションの個数をカウントする。図７の例では、アプリケーション数が“３”になる。
また、設定情報処理部２３は、機器情報管理部２２から自己端末の機器情報を取得し（ステップＳＴ１４）、アプリケーションリスト管理部２４からアプリケーションリストを取得する（ステップＳＴ１５）。【００４２】
ここで、図１０は機器情報の記述内容例を示す説明図である。
図１０では、機器情報として、「機器名」、「機器ＩＤ」、「ＭＡＣアドレス」、「Ｓ／Ｗプラットフォームバージョン」、「デバイス情報」が記述されている例を示している。
また、図１０では、二つの機器情報を例示しているが、各アプリケーション実行端末２の機器情報管理部２２は、自己端末に関する機器情報を一つだけ保有している。
なお、「機器名」は自己端末の機器の名称を示し、「機器ＩＤ」は機器固有のＩＤを示し、「ＭＡＣアドレス」は自己端末に割り当てられているＭＡＣアドレスを示し、「Ｓ／Ｗプラットフォームバージョン」はＳ／Ｗプラットフォームのバージョン情報であり、「デバイス情報」は機器に搭載されているデバイスの情報である。【００４３】
設定情報処理部２３は、自己端末の機器情報とアプリケーションリストを取得すると、アプリケーションのインストールや設定処理を開始する（ステップＳＴ１６）。
図１１はアプリケーション実行端末２における設定情報処理部２３の処理内容を示すフローチャートである。
設定情報処理部２３の判定処理部２３ａは、先にカウントしているアプリケーションの個数を参照して、インストール・設定対象となるアプリケーションの有無を調べる（ステップＳＴ１１０１）。
図７の例では、設定情報ファイルに記述されているアプリケーション数が“３”であるため、ステップＳＴ１１０２以降の処理を３回実施することになる。【００４４】
設定情報処理部２３の判定処理部２３ａは、自己端末の機器情報と設定情報ファイルに含まれているアプリケーションのメタ情報を参照して、そのアプリケーションを自己端末上で使用可能か否かを判定する。
即ち、判定処理部２３ａは、アプリケーションがインストール要件を満足しているか否かを判定するとともに（ステップＳＴ１１０２）、自己端末が動作要件を満足しているか否かを判定し（ステップＳＴ１１０３）、双方の要件を満足していれば、そのアプリケーションを自己端末上で使用可能であると認定する。【００４５】
例えば、インストール対象のアプリケーションが、アプリケーション名「ｍｉｎｉＷｅａｔｈｅｒ」のアプリケーションである場合、「インストール要件」として、Ｓ／Ｗプラットフォームのバージョンが“１．０６以上”と記述されているので（図７を参照）、自己端末のＳ／Ｗプラットフォームバージョンが“１．０６以上”である必要がある。
アプリケーション実行端末２の「機器名」が例えば“ＴＶ−４５ｄ−ＨＤ”である場合、図１０に示すように、「Ｓ／Ｗプラットフォームバージョン」が“１．０７”であるため、インストール要件を満足していることになる。
一方、アプリケーション実行端末２の「機器名」が例えば“ＰＣ−ＡＬＣ−ＤＶ”である場合、図１０に示すように、「Ｓ／Ｗプラットフォームバージョン」が“１．０５”であるため、インストール要件を満足していないことになる。
したがって、アプリケーション実行端末２の機器が“ＴＶ−４５ｄ−ＨＤ”であれば、インストール要件を満足しているが、“ＰＣ−ＡＬＣ−ＤＶ”であれば、インストール要件を満足しておらず、アプリケーションのインストールが実施されない。【００４６】
また、インストール対象のアプリケーションが、アプリケーション名「ｍｉｎｉＷｅａｔｈｅｒ」のアプリケーションである場合、「動作要件」として、“解像度ＸＧＡ以上”と記述されているので（図７を参照）、自己端末の機器の解像度がＸＧＡ以上である必要がある。
インストール要件を満足している“ＴＶ−４５ｄ−ＨＤ”の解像度は、図１０に示すように、“ＷＸＧＡ”であるため、動作条件を満足している。
したがって、アプリケーション実行端末２の機器が“ＴＶ−４５ｄ−ＨＤ”であれば、自己端末上でアプリケーションが使用可能であると認定される。【００４７】
設定情報処理部２３のインストール処理部２３ｂは、判定処理部２３ａの判定結果がアプリケーションを自己端末上で使用可能である旨を示していれば、先にアプリケーションリスト管理部２４から取得したアプリケーションリストを参照して、インストール対象のアプリケーションの「アプリケーションＩＤ」が既に登録されているかを調査する（ステップＳＴ１１０４）。
インストール処理部２３ｂは、インストール対象のアプリケーションの「アプリケーションＩＤ」が未だ登録されていない場合、そのアプリケーションが未だインストールされていないので、インストールの処理を開始する。【００４８】
即ち、インストール処理部２３ｂは、インストール対象のアプリケーションの「アプリケーションＩＤ」をアプリケーションリストに登録し（ステップＳＴ１１０５）、インストール対象のアプリケーションの「アプリケーションデータＵＲＩ」が指し示すアプリケーションリソース３からアプリケーションデータを自動的に取得する（ステップＳＴ１１０６）。
なお、アプリケーションリソース３は、ネットワーク上に設置されている場合に限るものではなく、ネットワーク上に設置されていない外部記憶装置であってもよい。【００４９】
次に、インストール処理部２３ｂは、アプリケーションリソース３から正常にアプリケーションデータを取得することができたか否かを判定する（ステップＳＴ１１０７）。
インストール処理部２３ｂは、正常にアプリケーションデータを取得することができた場合、アプリケーションデータの更新要求をアプリケーションデータ保存部２５に出力して、そのアプリケーションデータをアプリケーションデータ保存部２５に格納する（図９のステップＳＴ１７、図１１のＳＴ１１１０）。【００５０】
インストール処理部２３ｂは、正常にアプリケーションデータを取得することができていない場合、アプリケーションデータの取得試行回数を１増やして、一定時間待機する（ステップＳＴ１１０８）。
インストール処理部２３ｂは、アプリケーションデータの取得試行回数が規定回数ｎを超えていなければ（取得試行回数≦ｎ）、再度、アプリケーションリソース３からアプリケーションの取得を試みる（ステップＳＴ１１０９）。
インストール処理部２３ｂは、アプリケーションデータの取得試行回数が規定回数ｎを超えていれば（取得試行回数＞ｎ）、このアプリケーションのインストールを断念する。【００５１】
設定情報処理部２３のアプリケーション設定処理部２３ｃは、インストール処理部２３ｂがアプリケーションデータをアプリケーションデータ保存部２５に格納すると、あるいは、ステップＳＴ１１０４でインストール対象のアプリケーションの「アプリケーションＩＤ」が既に登録されていると判定すると、先に設定情報ファイルから取り出している「コメント」、「設定項目」、「設定内容」にしたがって当該アプリケーションの設定を行うとともに、先に設定情報ファイルから取り出している「画面表示位置」にしたがって当該アプリケーションの画面配置を行う（ステップＳＴ１１１１）。【００５２】
設定情報処理部２３の判定処理部２３ａは、以上の処理が終了すると、次のアプリケーションのインストールや設定を行うため、判定待ちのアプリケーションの個数を１減らして、次のアプリケーションの設定に移行する（ステップＳＴ１１１２）。
ステップＳＴ１１０１において、判定待ちのアプリケーションの個数が“０”になると、アプリケーションのインストールや設定の処理を終了する。【００５３】
ＧＵＩ２６は、設定情報処理部２３によるアプリケーションの設定処理が終了し、設定情報処理部２３からアプリケーションの実行要求を受けると（図９のステップＳＴ１８）、アプリケーションデータ保存部２５からアプリケーションデータを取得する（ステップＳＴ１９）。
ＧＵＩ２６は、アプリケーションデータ保存部２５からアプリケーションデータを取得すると、そのアプリケーションを実行して画面上に表示する（ステップＳＴ２０）。【００５４】
例えば、アプリケーション設定端末１が図５のアプリケーションリストを用いて、図６の設定画面上で図８の設定情報ファイルを生成し、アプリケーション実行端末２の機器が“ＴＶ−４５ｄ−ＨＤ”である場合には、図１２に示すように、アプリケーション設定端末１の仮想画面６０１と同じ画面が、アプリケーション実行端末２の表示画面に再現される。【００５５】
以上で明らかなように、この実施の形態１によれば、事前にアプリケーション設定端末１がアプリケーションの選択や、そのアプリケーションの画面上の配置及び設定を受け付けて、設定情報ファイルを自動的に生成し、その設定情報ファイルをアプリケーション実行端末２に送信するように構成したので、アプリケーション設定端末１において、アプリケーション実行端末２で動作させるアプリケーションの設定を実施したり、アプリケーションの画面上の配置を定めたりすることができる。
したがって、アプリケーション実行端末２のユーザが設定操作を苦手としているような場合には、他のユーザが自己の端末をアプリケーション設定端末１として使用して、設定情報ファイルを生成し、その設定情報ファイルをアプリケーション実行端末２に送信すれば、設定操作が苦手のユーザに代わって、アプリケーションを設定することができるようになる。
また、複数の設定情報ファイルを用意して保存しておけば、複数の設定情報ファイルを用途やユーザに応じて使い分けることができるため、より柔軟な操作環境を構築することができる。【００５６】
実施の形態２．
図１３はこの発明の実施の形態２によるアプリケーション設定端末を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
秘密・公開鍵管理部１５は自己端末の秘密鍵及び公開鍵を管理しており、自己端末の公開鍵をアプリケーション実行端末２に送信し、また、アプリケーション実行端末２の公開鍵を受信する。なお、秘密・公開鍵管理部１５は鍵管理手段及び公開鍵交換手段を構成している。
ここでは、秘密・公開鍵管理部１５がアプリケーション実行端末２と公開鍵を交換するものについて示したが、秘密・公開鍵管理部１５が設定情報送信部１６を介してアプリケーション実行端末２と公開鍵を交換するようにしてもよい。【００５７】
設定情報送信部１６は例えば通信モデムなどから構成されており、設定情報生成部１３により生成された設定情報ファイルをアプリケーション実行端末２に送信する際、秘密・公開鍵管理部１５により管理されている自己端末の秘密鍵を用いて、その設定情報ファイルに署名を付加するとともに、アプリケーション実行端末２の公開鍵を用いて、その設定情報ファイルを暗号化する処理を実施する。なお、設定情報送信部１６はファイル送信手段を構成している。【００５８】
図１４はこの発明の実施の形態２によるアプリケーション実行端末を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
秘密・公開鍵管理部２７は自己端末の秘密鍵及び公開鍵を管理しており、自己端末の公開鍵をアプリケーション設定端末１に送信し、また、アプリケーション設定端末１の公開鍵を受信する。なお、秘密・公開鍵管理部２７は鍵管理手段及び公開鍵交換手段を構成している。
ここでは、秘密・公開鍵管理部２７がアプリケーション設定端末１と公開鍵を交換するものについて示したが、秘密・公開鍵管理部２７が設定情報受信部２８を介してアプリケーション設定端末１と公開鍵を交換するようにしてもよい。【００５９】
設定情報受信部２８は例えば通信モデムなどから構成されており、アプリケーション設定端末１から送信された設定情報ファイルを受信すると、秘密・公開鍵管理部２７により管理されている自己端末の秘密鍵を用いて、その設定情報ファイルを復号化するとともに、アプリケーション設定端末１の公開鍵を用いて、その設定情報ファイルに付加されている署名を検証する処理を実施する。なお、設定情報受信部２８はファイル受信手段を構成している。【００６０】
次に動作について説明する。
図１５はアプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
図１５において、ステップＳＴ１〜ＳＴ１０の処理は、図４におけるステップＳＴ１〜ＳＴ１０の処理と同様であるため詳細な説明を省略する。
図１６はアプリケーション実行端末２が設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。
図１６において、ステップＳＴ１１〜ＳＴ２０の処理は、図９におけるステップＳＴ１１〜ＳＴ２０の処理と同様であるため詳細な説明を省略する。【００６１】
アプリケーション設定端末１とアプリケーション実行端末２は、設定情報ファイルをやり取りする前に、お互いの公開鍵を交換する。
即ち、アプリケーション設定端末１の秘密・公開鍵管理部１５は、自己端末の公開鍵をアプリケーション実行端末２に送信し（ステップＳＴ２１）、アプリケーション実行端末２の秘密・公開鍵管理部２７がアプリケーション設定端末１の公開鍵を受信する（ステップＳＴ３１）。
一方、アプリケーション実行端末２の秘密・公開鍵管理部２７は、自己端末の公開鍵をアプリケーション設定端末１に送信し（ステップＳＴ３２）、アプリケーション設定端末１の秘密・公開鍵管理部１５がアプリケーション実行端末２の公開鍵を受信する（ステップＳＴ２２）。【００６２】
アプリケーション設定端末１の設定情報送信部１６は、設定情報生成部１３により生成された設定情報ファイルをアプリケーション実行端末２に送信する際、秘密・公開鍵管理部１５により管理されている自己端末の秘密鍵を参照して（ステップＳＴ２３）、その設定情報ファイルに署名を付加する（ステップＳＴ２４）。
次に、設定情報送信部１６は、アプリケーション実行端末２の公開鍵を参照して（ステップＳＴ２５）、その設定情報ファイルを暗号化する（ステップＳＴ２６）。
設定情報送信部１６は、署名付の設定情報ファイルを暗号化すると、その設定情報ファイルをアプリケーション実行端末２に送信する（ステップＳＴ１０）。
アプリケーション設定端末１におけるその他の処理は、上記実施の形態１と同様である。【００６３】
アプリケーション実行端末２の設定情報受信部２８は、アプリケーション設定端末１から送信された設定情報ファイルを受信すると（ステップ１１）、秘密・公開鍵管理部２７により管理されている自己端末の秘密鍵を参照して（ステップＳＴ３３）、その設定情報ファイルを復号化する（ステップＳＴ３４）。
次に、設定情報受信部２８は、アプリケーション設定端末１の公開鍵を参照して（ステップＳＴ３５）、その設定情報ファイルに付加されている署名を検証する（ステップＳＴ３６）。
アプリケーション実行端末２におけるその他の処理は、上記実施の形態１と同様である。【００６４】
以上で明らかなように、この実施の形態２によれば、アプリケーション設定端末１からアプリケーション実行端末２に送信される設定情報ファイルを暗号化し、その設定情報ファイルに付加されている署名を検証するように構成したので、アプリケーション設定端末１及びアプリケーション実行端末２がネットワークを介して設定情報ファイルをやり取りする場合でも、通信途中での改竄や設定情報ファイルの盗聴を防止することができる効果を奏する。【００６５】
また、アプリケーション設定端末１とやり取りを行うアプリケーション実行端末２が複数存在する場合には、公開鍵とアプリケーション設定端末１を特定するために、アプリケーション実行端末２が機器ＩＤ（図１０の機器情報を参照）をテーブルとして情報を保持し、アプリケーション設定端末１が機器ＩＤを設定情報ファイルに付加して送信することにより、その機器ＩＤに対応する公開鍵で検証を行うことができる。【００６６】
実施の形態３．
図１７はこの発明の実施の形態２によるアプリケーション設定端末及びアプリケーション実行端末を示す構成図であり、図において、図２及び図３と同一符号は同一または相当部分を示すので説明を省略する。
グラフィカル・ユーザ・インタフェースであるＧＵＩ３１は例えばキーボード・マウスなどのマンマシンＩ／Ｆや、液晶ディスプレイ等の表示装置などから構成されており、ユーザの設定操作を示す操作イベント（設定操作情報）をＷｅｂクライアント３２に出力する一方、Ｗｅｂクライアント３２から出力された画面データにしたがって設定画面を表示する処理を実施する。
Ｗｅｂクライアント３２はアプリケーション実行端末２のＷｅｂサーバ４１と接続して、ＧＵＩ３１から出力された操作イベントをＷｅｂクライアント３２に送信する一方、Ｗｅｂクライアント３２から送信された設定画面の画面データを受信して、その画面データをＧＵＩ３１に出力する処理を実施する。【００６７】
Ｗｅｂサーバ４１はアプリケーション設定端末１のＷｅｂクライアント３２から送信された操作イベントを受信すると、その操作イベントを設定情報生成部４２に出力する一方、設定情報生成部４２から出力された設定画面の画面データをＷｅｂクライアント３２に送信する処理を実施する。
設定情報生成部４２は例えばＭＰＵなどを搭載している半導体集積回路基板などから構成されており、Ｗｅｂサーバ４１から出力された操作イベントにしたがってインストール対象のアプリケーションの選択、そのアプリケーションの画面上の配置及び当該アプリケーションの設定を受け付けて、その操作応答として設定画面の画面データをＷｅｂサーバ４１に出力する。また、設定情報生成部４２はアプリケーションリスト管理部２４により管理されているアプリケーションリストから、選択を受け付けたアプリケーションのメタ情報を取得し、そのアプリケーションのメタ情報と機器情報管理部２２により管理されている機器情報を参照して、そのアプリケーションを自己端末上で使用可能か否かを判定する処理を実施する。
なお、Ｗｅｂサーバ４１及び設定情報生成部４２から受付手段が構成されており、設定情報生成部４２から属性情報取得手段及び判定手段が構成されている。【００６８】
次に動作について説明する。
図１８はアプリケーション設定端末１が操作イベントをアプリケーション実行端末２に送信し、アプリケーション実行端末２が操作イベントを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。【００６９】
ユーザがアプリケーション設定端末１のＧＵＩ３１を操作して、アプリケーションの設定操作の開始を指示すると（ステップＳＴ４１）、ＧＵＩ３１が設定操作の開始要求を示す操作イベントをＷｅｂクライアント３２に出力する（ステップＳＴ４２）。
アプリケーション設定端末１のＷｅｂクライアント３２は、ＧＵＩ３１から設定操作の開始要求を示す操作イベントを受けると、接続要求をアプリケーション実行端末２のＷｅｂサーバ４１に送信する（ステップＳＴ４３）。【００７０】
アプリケーション実行端末２のＷｅｂサーバ４１は、アプリケーション設定端末１のＷｅｂクライアント３２から接続要求を受信すると、設定開始要求を設定情報生成部４２に出力する（ステップＳＴ４４）。
アプリケーション実行端末２の設定情報生成部４２は、Ｗｅｂサーバ４１から設定開始要求を受けると、アプリケーションリスト管理部２４からアプリケーションリストを取得し（ステップＳＴ４５）、機器情報管理部２２から機器情報を取得する（ステップＳＴ４６）。【００７１】
次に、設定情報生成部４２は、設定開始の応答と設定画面の画面データをＷｅｂサーバ４１に出力する（ステップＳＴ４７）。
Ｗｅｂサーバ４１は、設定情報生成部４２から設定開始の応答と設定画面の画面データを受けると、接続応答と設定画面の画面データをアプリケーション設定端末１のＷｅｂクライアント３２に送信する（ステップＳＴ４８）。【００７２】
アプリケーション設定端末１のＷｅｂクライアント３２は、アプリケーション実行端末２のＷｅｂサーバ４１から接続応答と設定画面の画面データを受信すると、その設定画面の画面データをＧＵＩ３１に出力することにより、設定画面を更新する（ステップＳＴ４９）。
ＧＵＩ３１は、Ｗｅｂクライアント３２から出力された画面データにしたがって図６に示すような設定画面を画面上に表示する。
ＧＵＩ３１により表示される設定画面には、アプリケーション実行端末２のアプリケーションリスト管理部２４に管理されているアプリケーションリストが表示される。
ユーザは、上記実施の形態１と同様に、ＧＵＩ３１を操作することにより、その設定画面上で、所望のアプリケーションの選択や、そのアプリケーションの配置や、そのアプリケーションの設定を行う（ステップＳＴ５０）。【００７３】
アプリケーション設定端末１のＧＵＩ３１は、ユーザの操作内容を示す操作イベントをＷｅｂクライアント３２に出力する（ステップＳＴ５１）。
アプリケーション設定端末１のＷｅｂクライアント３２は、ＧＵＩ３１からユーザの操作内容を示す操作イベントを受けると、その操作イベントをアプリケーション実行端末２のＷｅｂサーバ４１に送信する（ステップＳＴ５２）。【００７４】
アプリケーション実行端末２のＷｅｂサーバ４１は、アプリケーション設定端末１のＷｅｂクライアント３２からユーザの操作内容を示す操作イベントを受信すると、その操作イベントを設定情報生成部４２に出力する（ステップＳＴ５３）。
アプリケーション実行端末２の設定情報生成部４２は、Ｗｅｂサーバ４１からユーザの操作内容を示す操作イベントを受けると、上記実施の形態１における判定処理部２３ａと同様に、ユーザにより選択されたアプリケーションが自己端末上で使用可能か否かを判定する（図１１のステップＳＴ１１０２、ＳＴ１１０３を参照）。
即ち、設定情報生成部４２は、Ｗｅｂサーバ４１から出力された操作イベントが示すアプリケーションの選択情報を参照して、先に取得しているアプリケーションリストの中から、ユーザにより選択されたアプリケーションのメタ情報を取得し、そのアプリケーションのメタ情報と先に取得している機器情報を参照して、そのアプリケーションを自己端末上で使用可能か否かを判定する（ステップＳＴ５４）。【００７５】
設定情報生成部４２は、ユーザにより選択されたアプリケーションを自己端末上で使用可能である場合、ユーザにより設定された位置に当該アプリケーションが配置されている設定画面の画面データをＷｅｂサーバ４１に出力する（ステップＳＴ５５）。
ユーザにより選択されたアプリケーションを自己端末上で使用不可能である場合、ユーザの設定操作が無視され、設定不可能ということを知らせる表示とともに、ユーザにより設定された位置に当該アプリケーションが配置されていない設定画面の画面データをＷｅｂサーバ４１に出力する（ステップＳＴ５５）。
Ｗｅｂサーバ４１は、設定情報生成部４２から操作応答と設定画面の画面データを受けると、その設定画面の画面データをアプリケーション設定端末１のＷｅｂクライアント３２に送信する（ステップＳＴ５６）。【００７６】
アプリケーション設定端末１のＷｅｂクライアント３２は、アプリケーション実行端末２のＷｅｂサーバ４１から設定画面の画面データを受信すると、その設定画面の画面データをＧＵＩ３１に出力することにより、設定画面を更新する（ステップＳＴ５７）。
ＧＵＩ３１は、Ｗｅｂクライアント３２から出力された画面データにしたがって設定画面を画面上に表示する。【００７７】
ユーザがＧＵＩ３１を操作して、アプリケーションの設定操作の終了を指示すると（ステップＳＴ５８）、ＧＵＩ３１が設定操作完了を示す操作イベントをＷｅｂクライアント３２に出力する（ステップＳＴ５９）。
Ｗｅｂクライアント３２は、ＧＵＩ３１から設定操作完了を示す操作イベントを受けると、その操作イベントをアプリケーション実行端末２のＷｅｂサーバ４１に送信する（ステップＳＴ６０）。【００７８】
アプリケーション実行端末２のＷｅｂサーバ４１は、アプリケーション設定端末１のＷｅｂクライアント３２から設定操作完了を示す操作イベントを受信すると、設定操作の完了を設定情報生成部４２に通知する（ステップＳＴ６１）。
アプリケーション実行端末２の設定情報生成部４２は、Ｗｅｂサーバ４１から設定操作の完了通知を受けると、図２の設定情報生成部１３と同様にして、設定情報ファイルを生成する（ステップＳＴ６２）。
ただし、この実施の形態２では、設定情報生成部４２が設定情報ファイルを生成せずに、ユーザの操作内容を示す操作イベントを一時的に記憶しておき、ユーザの操作内容を設定情報処理部２３に出力するようにしてもよい。【００７９】
設定情報生成部４２は、設定情報ファイルを生成すると、設定情報実行要求を設定情報処理部２３に出力する（ステップＳＴ６３）。
設定情報処理部２３は、設定情報生成部４２から設定情報実行要求を受けると、その設定情報ファイルを解析し（ステップＳＴ６４、図９のステップＳＴ１３に相当）、アプリケーションのインストールや設定処理を行う（ステップＳＴ６５、図９のステップＳＴ１６に相当）。
ただし、図９のステップＳＴ１６と異なり、アプリケーション実行端末２のアプリケーションリスト管理部２４に管理されているアプリケーションリストを利用して、アプリケーションの設定を行っているため、アプリケーションデータが更新されることがない。そのため、図９のステップＳＴ１７におけるアプリケーションデータの更新は行われない。【００８０】
ＧＵＩ２６は、設定情報処理部２３によるアプリケーションの設定処理が終了し、設定情報処理部２３からアプリケーションの実行要求を受けると（ステップＳＴ６６、図９のステップＳＴ１８に相当）、アプリケーションデータ保存部２５からアプリケーションデータを取得する（ステップＳＴ６７、図９のステップＳＴ１９に相当）。
ＧＵＩ２６は、アプリケーションデータ保存部２５からアプリケーションデータを取得すると、そのアプリケーションを実行して画面上に表示する（ステップＳＴ６８、図９のステップＳＴ２０に相当）。【００８１】
以上で明らかなように、この実施の形態３によれば、Ｗｅｂサーバ４１を用いたアプリケーションの設定が可能になるため、Ｗｅｂクライアント３１を搭載している端末（例えば、ＰＣ、携帯電話、ＤＶＤレコーダ、地上波デジタルチューナ、ゲーム機など）であれば、アプリケーション設定端末１として利用することができる効果を奏する。
また、アプリケーション実行端末２の機器情報をあらかじめ知った上で設定操作を行うことができるため、仮想画面で行ったアプリケーション設定が忠実にアプリケーション実行端末２で再現されるようになる。【００８２】
実施の形態４．
図１９はこの発明の実施の形態４によるアプリケーション設定端末を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
ユーザ情報管理部５１はアプリケーション設定端末１を使用するユーザを特定するユーザ情報（例えば、ユーザ名、ユーザＩＤ、ユーザ機器ＩＤ）を管理している。
設定情報生成部５２は図２の設定情報生成部１３と同様に設定情報ファイルを生成するが、その設定情報ファイルにはユーザ情報を付加するようにする。なお、設定情報生成部５２はファイル生成手段を構成している。【００８３】
図２０はこの発明の実施の形態４によるアプリケーション実行端末を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
設定元情報管理部２９は設定情報ファイルの送信元を特定する送信元情報（例えば、ユーザ名、ユーザＩＤ、ユーザ機器ＩＤ）と、アプリケーション設定端末１を使用するユーザの設定権限を示す設定権限情報とを保有しており、設定情報受信部２１が設定情報ファイルを受信すると、その送信元情報と設定権限情報を参照して、その設定情報ファイルを設定情報処理部２３に与えるか否かを判定する処理を実施する。【００８４】
図２１（ａ）はアプリケーション設定端末１のユーザ情報管理部５１に管理されているユーザ情報を示し、図２１（ｂ）はアプリケーション実行端末２の設定元情報管理部２９に管理されている送信元情報及び設定権限情報を示す説明図である。
図２１（ａ）の「ユーザ名」はアプリケーション設定端末１を使用するユーザの名称を示し、「ユーザＩＤ」はアプリケーション設定端末１を使用するユーザに割り当てられている固有のＩＤを示し、「ユーザ機器ＩＤ」はアプリケーション設定端末１の機器に割り当てられている固有のＩＤを示している。【００８５】
図２１（ａ）では、２名のユーザ“ＨＡＮＡＫＯ”、“ＴＡＲＯＨ”が１つのアプリケーション設定端末１を使用する例を示している。
この場合、“ＨＡＮＡＫＯ”と“ＴＡＲＯＨ”のユーザＩＤは異なるが、ユーザ機器ＩＤは共通の“ｔｖ０２ｈｄ−６４８５−ｚｇｈ９”が設定されている。
これらのユーザ情報はアプリケーションの設定が行われる前に、ユーザ情報管理部５１に設定しておく必要がある。【００８６】
図２１（ｂ）の「ユーザ名」は設定情報受信部２１により受信された設定情報ファイルの作成者であるユーザの名称を示し、「ユーザＩＤ」は設定情報ファイルの作成者であるユーザに割り当てられている固有のＩＤを示し、「ユーザ機器ＩＤ」は設定情報ファイルの作成者であるユーザにより使用されたアプリケーション設定端末１の機器に割り当てられている固有のＩＤを示し、「設定権限」はアプリケーション設定端末１を使用するユーザの設定権限を示している。【００８７】
図２１（ｂ）では、３名のユーザ“ＩＣＨＩＲＯ”、“ＨＡＮＡＫＯ”、“ＪＩＲＯ”が登録されている。
即ち、図２１（ｂ）には、ユーザ機器ＩＤ“ｔｖ０２ｈｄ−６４８５−ｚｇｈ９”のアプリケーション設定端末１により生成された設定情報ファイルが、アプリケーション実行端末２の設定情報受信部２１により受信されることにより、ユーザ“ＨＡＮＡＫＯ”が設定元情報として登録されている例などが示されている。
また、ユーザ“ＨＡＮＡＫＯ”の設定権限には“３”が設定されている。【００８８】
次に動作について説明する。
図２２はアプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
図２３はアプリケーション実行端末２が設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。【００８９】
この実施の形態４では、図２１（ｂ）に示すように、アプリケーション設定端末１を使用するユーザの設定権限が設定される。
ユーザの設定権限に対応する設定権限値が、例えば、最大値１０から最低値１までの範囲の値をとる場合、例えば、個人情報を扱うようなアプリケーションに関する設定権限値を最大の“１０”に設定し、ゲームのような危険性の低いアプリケーションに関する設定権限値を最小の“１”に設定する。
各ユーザ及び設定機器は自分の設定権限が、この設定権限値以上である場合に限り、当該アプリケーションを設定することが可能であるとする。なお、この設定権限値は、アプリケーションリストに記述される。【００９０】
図２１（ｂ）の例では、設定権限が１〜１０の範囲の値であり、ユーザ“ＩＣＨＩＲＯ”の設定権限が“１０”である。“１０”は最大値であるため、ユーザ“ＩＣＨＩＲＯ”は、あらゆるアプリケーションを設定することができる。
これに対して、ユーザ“ＨＡＮＡＫＯ”の設定権限が“３”であるため、限定されたアプリケーションしか設定することができない。なお、設定権限を、ユーザ単位ではなく、機器単位で設定してもよい。【００９１】
ユーザがアプリケーション設定端末１のＧＵＩ１１を操作して、アプリケーションの設定入力の開始を指示してから（ステップＳＴ１）、設定情報生成部５２がアプリケーションリスト管理部１２からアプリケーションリストを取得する（ステップＳＴ７）までの動作は、上記実施の形態１と同様である。
設定情報生成部５２は、上記のようにして、アプリケーションリスト管理部１２からアプリケーションリストを取得すると、ユーザ情報管理部５１からユーザ情報を取得する（ステップＳＴ７１）。【００９２】
次に、設定情報生成部５２は、ユーザ情報の新規登録、または、既に登録されているユーザ情報の中から設定情報ファイルの作成者を指定するユーザ選択画面の表示要求をＧＵＩ１１に出力する（ステップＳＴ７２）。
ユーザ情報の新規登録の場合、ユーザがユーザ選択画面上でＧＵＩ１１を操作して、ユーザ名とユーザＩＤの入力を行う。
ユーザ情報が登録済みの場合、既に登録されているユーザ情報（例えば、ユーザ名）がユーザ選択画面上に表示されるので、ユーザがユーザ選択画面上でＧＵＩ１１を操作して、該当するユーザ情報を選択する（ステップＳＴ７３）。
ただし、該当するユーザ情報の選択に関しては、予めアプリケーション設定端末１の操作開始時に自動的に設定を行うようにしてもよい。【００９３】
次に、設定情報生成部５２は、ユーザにより選択されたアプリケーションのメタ情報と、一時的に保存してある操作内容（アプリケーションの画面上の配置、アプリケーションの設定内容）と、新規に登録されたユーザ情報又は選択されたユーザ情報（ユーザ名、ユーザＩＤ、ユーザ機器ＩＤ）とを含む設定情報ファイルを生成する（ステップＳＴ７４）。
設定情報生成部５２は、設定情報ファイルを生成すると、上記実施の形態１と同様に、その設定情報ファイルを設定情報送信部１４に出力するとともに、その設定情報ファイルの送信要求を設定情報送信部１４に出力する（ステップＳＴ９）。
設定情報送信部１４は、設定情報生成部１３から設定情報ファイルの送信要求を受けると、上記実施の形態１と同様に、その設定情報ファイルをアプリケーション実行端末２に送信する（ステップＳＴ１０）。【００９４】
アプリケーション実行端末２の設定情報受信部２１は、アプリケーション設定端末１から送信された設定情報ファイルを受信すると（ステップＳＴ１１）、その設定情報ファイルを設定元情報管理部２９に出力する（ステップＳＴ８１）。
設定元情報管理部２９は、設定情報受信部２１から設定情報ファイルを受けると、アプリケーションリスト管理部２４からアプリケーションリストを取得する（ステップＳＴ８２）。【００９５】
次に、設定元情報管理部２９は、その設定情報ファイルに含まれているユーザ情報（ユーザ名、ユーザＩＤ、ユーザ機器ＩＤ）を取り出し、予め保有している設定元情報（図２１（ｂ）を参照）の中から、そのユーザ情報に対応する設定権限を取得する。
例えば、ユーザ情報に含まれているユーザＩＤが“ＵＳＲ−６７８−９２１”であれば、ユーザ“ＨＡＮＡＫＯ”の設定権限“３”を取得する。【００９６】
設定元情報管理部２９は、ユーザ情報に対応する設定権限を確認すると、その設定権限の値とアプリケーションリストに記述されている各アプリケーションの設定権限値とを比較して、実行可能なアプリケーションを確認する。
設定元情報管理部２９は、実行可能なアプリケーションを取得すると、設定情報ファイルに記載されているアプリケーションのうち、実行可能であると確認したアプリケーション以外のアプリケーションを削除して、その設定情報ファイルを更新する（ステップＳＴ８３）。
なお、未登録の設定元から設定情報ファイルを受信した場合には、アプリケーション実行端末２側の画面上に、未登録ユーザから設定情報ファイルを受信している旨を通知し、その場で設定権限の設定を受け付けるようにする。この設定は、後から変更可能であるとする。【００９７】
設定元情報管理部２９は、設定情報ファイルの更新が完了すると、更新後の設定情報ファイルを設定情報処理部２３に出力するとともに、アプリケーションの設定処理要求を設定情報処理部２３に出力する（ステップＳＴ１２）。
ステップＳＴ１３以降の処理は、上記実施の形態１と同様であるため説明を省略する。【００９８】
以上で明らかなように、この実施の形態４によれば、設定情報受信部２１により受信された設定情報ファイルの送信元が予め登録しているアプリケーション設定端末１である場合に限り、その設定情報ファイルに含まれているアプリケーションのメタ情報を参照して、そのアプリケーションをインストールするように構成したので、送信元が信頼できない場合には、アプリケーションのインストールを中止することができる効果を奏する。
即ち、設定元のユーザ情報を用いて、アプリケーションの設定を制限するようにしているので、信頼できるユーザによるアプリケーションの設定であるか否かを自動的に判別して、アプリケーションの設定処理を実施することができる効果を奏する。【００９９】
また、この実施の形態４によれば、アプリケーション設定端末１を使用するユーザの設定権限を示す設定権限情報を保持し、その設定権限情報に応じてアプリケーションの設定内容を制限するように構成したので、設定権限を有していないユーザによるアプリケーションの設定を拒否することができる効果を奏する。
即ち、アプリケーション実行端末２がネットワーク上に接続されており、アプリケーション実行端末２が不特定多数の機器から設定情報ファイルを受信することが可能な状態にある場合に、未登録の設定元の設定権限を最低値に設定（未登録の設定元から送信される設定情報ファイルを拒否）すれば、設定情報ファイルの受信を特定のユーザ又は機器のみに限定することが可能になる。【０１００】
実施の形態５．
図２４はこの発明の実施の形態５によるアプリケーション設定端末を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
機器情報受信部６１は例えば通信モデムなどから構成されており、アプリケーション実行端末２の機器情報を受信する処理を実施する。なお、機器情報受信部６１は機器情報収集手段を構成している。
機器情報管理部６２は機器情報受信部６１により受信されたアプリケーション実行端末２の機器情報を管理する。【０１０１】
アプリケーションリスト管理部６３は図２のアプリケーションリスト管理部１２と同様にアプリケーションリストを管理する他、機器情報管理部６２に管理されているアプリケーション実行端末２の機器情報を参照して、そのアプリケーションリストに記述されている各アプリケーションがアプリケーション実行端末２で実行する条件を満足しているか否か判定して、アプリケーション実行端末２上で使用可能なアプリケーションを特定する処理を実施する。なお、アプリケーションリスト管理部６３は属性情報管理手段及び使用アプリケーション特定手段を構成している。【０１０２】
グラフィカル・ユーザ・インタフェースであるＧＵＩ６４は図２のＧＵＩ１１と同様にユーザの操作を受け付ける処理を実施するが、ＧＵＩ６４はアプリケーションリスト管理部６３によりアプリケーション実行端末２上で使用可能なアプリケーションであると特定されたアプリケーションに限り選択を受け付けるようにする。なお、ＧＵＩ６４は受付手段を構成している。【０１０３】
図２５はこの発明の実施の形態５によるアプリケーション実行端末を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
機器情報送信部７１は例えば通信モデムなどから構成されており、機器情報管理部２２に管理されている自己端末の機器情報（例えば、機器名、機器ＩＤ、ＭＡＣアドレス、Ｓ／Ｗプラットフォームバージョン、デバイス情報）をアプリケーション設定端末１に送信する処理を実施する。【０１０４】
次に動作について説明する。
図２６はアプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
図２７はアプリケーション実行端末２が機器情報を送信したのち設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。【０１０５】
アプリケーション実行端末２の機器情報送信部７１は、機器情報管理部２２から自己端末の機器情報（例えば、機器名、機器ＩＤ、ＭＡＣアドレス、Ｓ／Ｗプラットフォームバージョン、デバイス情報）を取得し（ステップＳＴ９１）、その機器情報をアプリケーション設定端末１に送信する（ステップＳＴ９２）。
アプリケーション設定端末１の機器情報受信部６１は、アプリケーション実行端末２から送信されたアプリケーション実行端末２の機器情報を受信し（ステップＳＴ１０１）、その機器情報を機器情報管理部６２に格納する（ステップＳＴ１０２）。【０１０６】
ユーザがアプリケーション設定端末１のＧＵＩ６４を操作して、アプリケーションの設定入力の開始を指示すると（ステップＳＴ１）、ＧＵＩ６４が設定用のアプリケーションリストの取得要求をアプリケーションリスト管理部６３に出力する（ステップＳＴ１０３）。
アプリケーションリスト管理部６３は、ＧＵＩ６４から設定用のアプリケーションリストの取得要求を受けると、機器情報管理部６２からアプリケーション実行端末２の機器情報を取得する（ステップＳＴ１０４）。【０１０７】
次に、アプリケーションリスト管理部６３は、アプリケーション実行端末２の機器情報（例えば、機器名、機器ＩＤ、ＭＡＣアドレス、Ｓ／Ｗプラットフォームバージョン、デバイス情報）を参照して、アプリケーションリストに記述されている各アプリケーションがアプリケーション実行端末２で実行する条件を満足しているか否か判定する。
各アプリケーションがアプリケーション実行端末２で実行する条件を満足しているか否かの判定処理は、例えば、判定処理部２３ａにおける図１１のステップＳＴ１１０２，ＳＴ１１０３と同様の処理を実施すればよい。【０１０８】
アプリケーションリスト管理部６３は、各アプリケーションがアプリケーション実行端末２で実行する条件を満足しているか否かを判定すると、アプリケーション実行端末２上で使用可能なアプリケーションを示す設定用のアプリケーションリストを生成し（ステップＳＴ１０５）、設定用のアプリケーションリストをＧＵＩ６４に出力する（ステップＳＴ１０６）。【０１０９】
ＧＵＩ６４は、アプリケーションリスト管理部６３から設定用のアプリケーションリストを受けると、図２のＧＵＩ１１と同様に、ユーザの操作を受け付ける処理を実施するが、図２のＧＵＩ１１と異なり、設定用のアプリケーションリストに列挙されていないアプリケーションの選択は受け付けず、そのアプリケーションリストに列挙されているアプリケーションに限り選択を受け付けるようにする。
ステップＳＴ３以降の処理内容は、上記実施の形態１と同様であるため説明を省略する。【０１１０】
以上で明らかなように、この実施の形態５によれば、アプリケーション設定端末１のアプリケーションリスト管理部６３が、アプリケーション実行端末２上で使用可能なアプリケーションを特定し、ＧＵＩ６４が使用可能なアプリケーションに限り選択を受け付けるように構成したので、アプリケーション設定端末１が、アプリケーション実行端末２上で使用不可能なアプリケーションの設定を行うなどの無駄な設定処理を防止することができる効果を奏する。
したがって、アプリケーション設定端末１における設定を、アプリケーション実行端末２上で忠実に再現することが可能となる。また、アプリケーション実行端末２のデバイス情報である解像度を予め取得することで、アプリケーションの配置や大きさなど、画面上での見え方をより正確に設定することができる。【０１１１】
実施の形態６．
図２８はこの発明の実施の形態６によるアプリケーション設定端末を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
機器検出部８１は例えば通信モデムなどから構成されており、ネットワークに接続されているアプリケーション実行端末２を検出するために、機器検出用メッセージを一斉にマルチキャスト送信し、その機器検出用メッセージを受信したアプリケーション実行端末２から機器検出用メッセージの応答メッセージとして、アプリケーション実行端末２のネットワークアドレス及び機器情報を受信する処理を実施する。なお、機器検出部８１は端末検出手段を構成している。
機器情報管理部８２は機器検出部８１により受信されたアプリケーション実行端末２の機器情報を管理する。【０１１２】
アプリケーションリスト管理部８３は図２のアプリケーションリスト管理部１２と同様にアプリケーションリストを管理する他、アプリケーション実行端末２の機器情報を参照して、アプリケーションの設定対象になるアプリケーション実行端末２に関する設定用のアプリケーションリストを生成する処理を実施する。
グラフィカル・ユーザ・インタフェースであるＧＵＩ８４は図２のＧＵＩ１１と同様にユーザの操作を受け付ける処理を実施するが、ＧＵＩ８４はアプリケーションリスト管理部８３により生成された設定用のアプリケーションリストに列挙されているアプリケーションに限り選択を受け付けるようにする。なお、ＧＵＩ８４は受付手段を構成している。【０１１３】
図２９はこの発明の実施の形態６によるアプリケーション実行端末を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
機器検出用情報送受信部９１はアプリケーション設定端末１から機器検出用メッセージを受信すると、機器情報管理部２３に管理されている機器情報に自己端末のネットワークアドレスを付加し、その機器検出用メッセージの応答メッセージとして、ネットワークアドレス付の機器情報をアプリケーション設定端末１に送信する処理を実施する。【０１１４】
次に動作について説明する。
図３０はアプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
図３１はアプリケーション実行端末２が機器情報を送信したのち設定情報ファイルを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。【０１１５】
アプリケーション設定端末１の機器検出部８１は、アプリケーションの設定を行う前に、ネットワークに接続されているアプリケーション実行端末２を検出するため、機器検出用メッセージを一斉にマルチキャスト送信する（ステップＳＴ１１１）。
ネットワークに接続されているアプリケーション実行端末２の機器検出用情報送受信部９１は、アプリケーション設定端末１からマルチキャスト送信された機器検出用メッセージを受信する（ステップＳＴ１２１）。
複数台のアプリケーション実行端末２がネットワークに接続されている場合、複数台のアプリケーション実行端末２が機器検出用メッセージを受信する。【０１１６】
アプリケーション実行端末２の機器検出用情報送受信部９１は、機器検出用メッセージを受信すると、機器情報管理部２２から自己端末の機器情報を取得し（ステップＳＴ１２２）、その機器情報に自己端末のネットワークアドレスを付加する。
機器検出用情報送受信部９１は、機器検出用メッセージの応答メッセージとして、ネットワークアドレス付の機器情報をアプリケーション設定端末１に送信する（ステップＳＴ１２３）。
アプリケーション設定端末１の機器検出部８１は、アプリケーション実行端末２から送信されたネットワークアドレス付の機器情報を受信すると（ステップＳＴ１１２）、その機器情報を機器情報管理部８２に格納する（ステップＳＴ１１３）。【０１１７】
ユーザがアプリケーション設定端末１のＧＵＩ８４を操作して、アプリケーションの設定入力の開始を指示すると（ステップＳＴ１）、ＧＵＩ８４が機器情報管理部８２から機器情報を取得し（ステップＳＴ１１４）、その機器情報に記載されている機器の名称をリスト化して画面上に表示する。
これにより、ユーザがＧＵＩ８４を操作して、画面上に表示されている機器の中から、アプリケーションの設定対象の機器を選択すると（ステップＳＴ１１５）、設定対象の機器を示す選択情報をアプリケーションリスト管理部８３に通知して、設定用のアプリケーションリストの生成要求をアプリケーションリスト管理部８３に出力する（ステップＳＴ１１６）。【０１１８】
アプリケーションリスト管理部８３は、ＧＵＩ８４から設定対象の機器を示す選択情報と設定用のアプリケーションリストの生成要求を受けると、機器情報管理部８２から当該選択情報が示す機器の機器情報を取得する（ステップＳＴ１１７）。
次に、アプリケーションリスト管理部８３は、選択情報が示す機器の機器情報を参照して、設定対象の機器に関する設定用のアプリケーションリストを生成し（ステップＳＴ１１８）、設定用のアプリケーションリストをＧＵＩ８４に出力する（ステップＳＴ１１９）。【０１１９】
ＧＵＩ８４は、アプリケーションリスト管理部８３から設定用のアプリケーションリストを受けると、図２のＧＵＩ１１と同様に、ユーザの操作を受け付ける処理を実施するが、図２のＧＵＩ１１と異なり、設定用のアプリケーションリストに列挙されていないアプリケーションの選択は受け付けず、そのアプリケーションリストに列挙されているアプリケーションに限り選択を受け付けるようにする。
ステップＳＴ３以降の処理内容は、上記実施の形態１と同様であるため説明を省略する。
ただし、設定情報送信部１４が設定情報ファイルを送信する際、先に受信している機器情報に付加されているネットワークアドレスを参照して、その設定情報ファイルをアプリケーション実行端末２に送信する。【０１２０】
以上で明らかなように、この実施の形態６によれば、ネットワークに接続されているアプリケーション実行端末２を検出し、その検出したアプリケーション実行端末２に対するインストール対象のアプリケーションの選択を受け付けるように構成したので、アプリケーション設定端末１が、ネットワークに接続されていないアプリケーション実行端末２に対するアプリケーションの設定を行うなどの無駄な設定処理を防止することができる効果を奏する。
また、アプリケーション設定端末１に対するユーザの登録・設定作業として、アプリケーション実行端末２の機器ＩＤやネットワークアドレスの登録・設定作業などが不要になる。【０１２１】
実施の形態７．
図３２はこの発明の実施の形態７によるアプリケーション設定端末、設定情報管理サーバ及びアプリケーション実行端末間の接続関係を示す構成図である。
図において、アプリケーション設定端末４は設定情報管理サーバ５から送信されたアプリケーションリスト及び機器情報を受信し、そのアプリケーションリスト及び機器情報を用いて設定情報ファイルを生成して、その設定情報ファイルを設定情報管理サーバ５に送信する処理を実施する。【０１２２】
設定情報管理サーバ５はアプリケーションリスト及び機器情報をアプリケーション設定端末４に送信して、アプリケーション設定端末４から設定情報ファイルを受信し、その設定情報ファイルをアプリケーション実行端末６に転送する処理を実施する。
アプリケーション実行端末６は設定情報管理サーバ５から転送された設定情報ファイルにしたがってアプリケーションのインストールや設定の処理を実施して、そのアプリケーションを実行する。【０１２３】
図３３はこの発明の実施の形態７による設定情報管理サーバを示す構成図であり、図において、機器情報管理部１０１はアプリケーション実行端末６の機器情報を管理している。なお、機器情報管理部１０１は機器情報管理手段を構成している。
アプリケーションリスト管理部１０２は機器情報管理部１０１により機器情報が管理されているアプリケーション実行端末６について、サーバ上に登録されている全てのアプリケーションの中から、動作可能なアプリケーションのリストと設定用のアプリケーションリストを作成して管理する。なお、アプリケーションリスト管理部１０２は属性情報管理手段を構成している。【０１２４】
アプリケーションリスト管理部１０２による設定用のアプリケーションリストの作成は、登録されている全てのアプリケーションのインストール要件及び動作要件と、機器情報管理部１０２により管理されている機器情報に含まれているＳ／Ｗプラットフォーム及びデバイス情報を比較して、条件を満足しているか否かをフィルタリングすることにより行う。
また、このアプリケーションリストは、アプリケーション設定端末４及びアプリケーション実行端末６から設定用アプリケーションリストの送信要求を受けた場合に作成され、アプリケーションリスト管理部１０２が機器情報に記載されている機器ＩＤと対応付けて保管する。ただし、アプリケーションリスト管理部１０２に既存の設定用アプリケーションリストが存在する場合には、作成された日時よりも後にサーバに登録された新しいアプリケーションについてのみフィルタリングを行って、アプリケーションリストを更新する。新規で作成する場合には、全てのアプリケーションについてフィルタリングを行う。【０１２５】
サーバ制御部１０３は設定情報管理サーバ５の各部を制御する他、アプリケーション設定端末４が設定情報ファイルを生成する際、機器情報管理部１０１により管理されている機器情報及びアプリケーションリスト管理部１０２に管理されているアプリケーションリストをアプリケーション設定端末４に送信して、アプリケーション設定端末４から設定情報ファイルを受信し、その設定情報ファイル及び上記アプリケーションリストをアプリケーション実行端末６に転送する処理を実施する。なお、サーバ制御部１０３はファイル転送手段を構成している。
設定情報ファイル管理部１０４はサーバ制御部１０３により受信された設定情報ファイルを管理する。【０１２６】
この実施の形態７では、アプリケーション設定端末４とアプリケーション実行端末６が互いの機器を特定する機器ＩＤを事前に交換しておく必要がある。
この手段として、アプリケーション設定端末４とアプリケーション実行端末６のユーザが同一である場合は、アプリケーション設定端末４とアプリケーション実行端末６にそれぞれの機器ＩＤを入力するようにすればよい。または、外部記憶装置などを用いて機器ＩＤを交換するようにすればよい。
アプリケーション設定端末４とアプリケーション実行端末６のユーザが異なる場合は、電話や電子メールなどの通信手段を用いて、各々の機器ＩＤを情報交換したり、各自で入力したりすればよい。もしくは、外部記憶装置を用いて、機器ＩＤが含まれているデータを交換するようにすればよい。【０１２７】
次に動作について説明する。
図３４はアプリケーション設定端末４、設定情報管理サーバ５及びアプリケーション実行端末６の処理内容を示すシーケンス図である。
アプリケーション設定端末４は、アプリケーションの設定を行う前に、設定対象のアプリケーション実行端末６の機器ＩＤを指定して、そのアプリケーション実行端末６の機器情報及びアプリケーションリストを設定情報管理サーバ５に要求する（ステップＳＴ１３１）。【０１２８】
設定情報管理サーバ５のサーバ制御部１０３は、アプリケーション設定端末４から機器情報及びアプリケーションリストの送信要求を受けると、機器情報管理部１０１からアプリケーション設定端末４により指定された機器ＩＤの機器情報を取得する（ステップＳＴ１３２）。
次に、サーバ制御部１０３は、アプリケーション設定端末４により指定された機器ＩＤをアプリケーションリスト管理部１０４に通知して、アプリケーションリストを要求する（ステップＳＴ１３３）。【０１２９】
アプリケーションリスト管理部１０４は、サーバ制御部１０３からアプリケーションリストの要求を受けると、アプリケーション設定端末４により指定された機器ＩＤに関するアプリケーションリストの更新又は作成を実施して、そのアプリケーションリストをサーバ制御部１０３に出力する。
サーバ制御部１０３は、アプリケーションリスト管理部１０４からアプリケーションリストを受けると、そのアプリケーションリストと先に取得している機器情報をアプリケーション設定端末４に送信する（ステップＳＴ１３４）。【０１３０】
アプリケーション設定端末４は、設定情報管理サーバ５のサーバ制御部１０３からアプリケーションリストと機器情報を受信すると、上記実施の形態１と同様に、アプリケーションの設定操作を受け付けて（ステップＳＴ１３５）、設定情報ファイルを生成する。
そして、アプリケーション設定端末４は、その設定情報ファイルと自己端末の機器ＩＤ及び設定対象のアプリケーション実行端末６の機器ＩＤとを設定情報管理サーバ５に送信する（ステップＳＴ１３６）。【０１３１】
設定情報管理サーバ５のサーバ制御部１０３は、２つの機器ＩＤと設定情報ファイルを受信すると、２つの機器ＩＤと設定情報ファイルを設定情報ファイル管理部１０４に出力する（ステップＳＴ１３７）。
設定情報ファイル管理部１０４は、サーバ制御部１０３から２つの機器ＩＤと設定情報ファイルを受けると、２つの機器ＩＤと設定情報ファイルを関連付けて保管する。
ここでは、アプリケーション設定端末４の機器ＩＤが設定情報ファイルの生成元を区別するために使用され、アプリケーション実行端末６の機器ＩＤがどの機器用に生成された設定情報ファイルかを判別するために使用される。【０１３２】
アプリケーション実行端末６は、自己端末の機器ＩＤを用いて、アプリケーションリストを最新のものに更新するため、自己端末の機器ＩＤを設定情報管理サーバ５に送信して、アプリケーションリストの送信を設定情報管理サーバ５に要求するとともに、アプリケーション設定端末４の機器ＩＤを設定情報管理サーバ５に送信して、設定情報ファイルの送信を設定情報管理サーバ５に要求する（ステップＳＴ１３８）。【０１３３】
設定情報管理サーバ５のサーバ制御部１０３は、アプリケーションリスト及び設定情報ファイルの送信要求を受信すると、アプリケーションリスト管理部１０２からアプリケーション実行端末６の機器ＩＤに対応するアプリケーションリストを取得し（ステップＳＴ１３９）、設定機器ファイル管理部１０４からアプリケーション設定端末４及びアプリケーション実行端末６の機器ＩＤに対応する設定情報ファイルを取得する（ステップＳＴ１４０）。
なお、機器ＩＤに対応する設定情報ファイルが複数存在している場合、最も新しい設定情報ファイルを取得する。【０１３４】
設定情報管理サーバ５のサーバ制御部１０３は、アプリケーションリストと設定情報ファイルを取得すると、そのアプリケーションリストと設定情報ファイルをアプリケーション実行端末６に送信する（ステップＳＴ１４１）。
アプリケーション実行端末６は、設定情報管理サーバ５からアプリケーションリストと設定情報ファイルを受信すると、上記実施の形態１と同様に動作して（図９のステップＳＴ１２〜ＳＴ２０）、アプリケーションの設定や実行を行う（ステップＳＴ１４２）。【０１３５】
なお、ステップＳＴ１３８〜ＳＴ１４１の処理では、アプリケーション実行端末６がアプリケーションリスト及び設定情報ファイルの送信を設定情報管理サーバ５に要求し、設定情報管理サーバ５が、その要求に対して応答するようにしている。
この要求は、ユーザの設定情報ファイルを取得する操作によって行うようにしてもよい。また、アプリケーション実行端末６の起動時に、アプリケーション実行端末６が自動的に行ってもよい。
また、設定情報管理サーバ５内の設定情報ファイルがアプリケーション設定端末４により更新された場合に、設定情報管理サーバ５が機器ＩＤと設定情報ファイルをアプリケーション実行端末６に送信するなどとしてもよい。この場合は、アプリケーション実行端末６の画面上にアプリケーション設定端末４の情報と設定情報が更新されたことを明示して、設定を更新するか否かをユーザに判断を要求するようにする。【０１３６】
この実施の形態７のように、設定情報管理サーバ５を追加することで、以下のメリットが得られる。
（１）設定情報管理サーバ５がアプリケーション実行端末６の機器情報を保持することで、アプリケーション実行端末６からアプリケーション設定端末４への機器情報の送信が不要になる。
（２）設定情報管理サーバ５がアプリケーションリストを管理することで、アプリケーション設定端末４とアプリケーション実行端末６のアプリケーションリストを同期させることができる。これにより、常に最新のアプリケーションで構成されたアプリケーションリストの中から、ユーザがアプリケーションを選択することができる。【０１３７】
（３）アプリケーション設定端末４及びアプリケーション実行端末６間でのデータのやり取りが不要であるため、両端末間で直接データをやり取りするための通信路を用意する必要がない。
（４）複数の設定情報ファイルを設定情報管理サーバ５に格納すれば、複数のアプリケーション実行端末６に利用することが可能である。
（５）アプリケーション設定端末４及びアプリケーション実行端末６が設定情報管理サーバ５と設定情報ファイルをやり取りするタイミングが任意でよいため、アプリケーション設定端末４及びアプリケーション実行端末６が同時に起動状態になっている必要がない。【０１３８】
実施の形態８．
図３５はこの発明の実施の形態８による設定情報管理サーバを示す構成図であり、図において、図３３と同一符号は同一または相当部分を示すので説明を省略する。
秘密・公開鍵管理部１０５は設定情報管理サーバ５の秘密鍵及び公開鍵、アプリケーション設定端末４の公開鍵、アプリケーション実行端末６の公開鍵を管理している。なお、秘密・公開鍵管理部１０５は各端末の公開鍵を端末の機器ＩＤと関連付けて管理している。
サーバ制御部１０６は図３３のサーバ制御部１０３と同様の機能を有する他に、設定情報ファイルの送信元の確認や不正改竄を検証する機能を有している。
なお、サーバ制御部１０６はファイル転送手段を構成しており、秘密・公開鍵管理部１０５及びサーバ制御部１０６は確認検証手段を構成している。【０１３９】
次に動作について説明する。
図３６はアプリケーション設定端末４、設定情報管理サーバ５及びアプリケーション実行端末６の処理内容を示すシーケンス図である。
ただし、この実施の形態８では、上記実施の形態７と電子証明の手続きの処理内容のみが異なるため、この処理についてのみ説明する。
この実施の形態８では、アプリケーション設定端末４が上記実施の形態２における図１３のアプリケーション設定端末１に相当し、アプリケーション実行端末６が上記実施の形態２における図１４のアプリケーション実行端末２に相当するものとする。
即ち、アプリケーション設定端末４が図１３の秘密・公開鍵管理部１５などを実装し、アプリケーション実行端末６が図１４の秘密・公開鍵管理部２７などを実装しているものとする。
なお、アプリケーション設定端末４及びアプリケーション実行端末６には、互いの機器ＩＤが登録されているものとする。【０１４０】
アプリケーション設定端末４の秘密・公開鍵管理部１５と、設定情報管理サーバ５の秘密・公開鍵管理部１０５とは、互いの公開鍵と機器ＩＤを送受信する（ステップＳＴ１５１）。
また、設定情報管理サーバ５の秘密・公開鍵管理部１０５と、アプリケーション実行端末６の秘密・公開鍵管理部２７とは、互いの公開鍵と機器ＩＤを送受信する（ステップＳＴ１５２）。
なお、アプリケーション設定端末４、設定情報管理サーバ５及びアプリケーション実行端末６の秘密・公開鍵管理部１５，１０５，２７は、公開鍵を機器ＩＤと関連付けて管理する。【０１４１】
アプリケーション設定端末４の設定情報送信部１６（図１３を参照）は、アプリケーションの設定対象のアプリケーション実行端末６の機器ＩＤを指定して、そのアプリケーション実行端末６の公開鍵、機器情報及びアプリケーションリストの送信を設定情報管理サーバ５に要求する（ステップＳＴ１５３）。
設定情報管理サーバ５のサーバ制御部１０６は、アプリケーション設定端末４から上記の送信要求を受信すると、アプリケーション実行端末６の機器ＩＤを参照して、秘密・公開鍵管理部１０５からアプリケーション実行端末６の公開鍵を取得し、機器情報管理部１０１からアプリケーション実行端末６の機器情報を取得し、アプリケーションリスト管理部１０２からアプリケーション実行端末６のアプリケーションリストを取得する。
そして、サーバ制御部１０６は、アプリケーション実行端末６の公開鍵、機器情報及びアプリケーションリストをアプリケーション設定端末４に送信する（ステップＳＴ１５４）。【０１４２】
アプリケーション設定端末４は、設定情報管理サーバ５のサーバ制御部１０６からアプリケーション実行端末６の公開鍵、機器情報及びアプリケーションリストを受信すると、上記実施の形態１と同様に、アプリケーションの設定操作を受け付けて、設定情報ファイルを生成する。
アプリケーション設定端末４の設定情報送信部１６は、設定情報生成部１３が設定情報ファイルを生成すると、秘密・公開鍵管理部１５により管理されている自己端末の秘密鍵を参照して、その設定情報ファイルに署名を付加する（ステップＳＴ１５５）。
次に、設定情報送信部１６は、秘密・公開鍵管理部１５により管理されているアプリケーション実行端末２の公開鍵を参照して、その設定情報ファイルを暗号化する（ステップＳＴ１５６）。【０１４３】
設定情報送信部１６は、署名付の設定情報ファイルを暗号化すると、さらに、秘密・公開鍵管理部１５により管理されている自己端末の秘密鍵を参照して、その設定情報ファイルに署名を付加し、設定情報管理サーバ５の公開鍵を参照して、その設定情報ファイルを暗号化する（ステップＳＴ１５７）。
設定情報送信部１６は、暗号化後の設定情報ファイルとアプリケーション実行端末６の機器ＩＤを設定情報管理サーバ５に送信する（ステップＳＴ１５８）。【０１４４】
設定情報管理サーバ５のサーバ制御部１０６は、アプリケーション設定端末４から暗号化後の設定情報ファイルとアプリケーション実行端末６の機器ＩＤを受信すると、秘密・公開鍵管理部１０５により管理されている設定情報管理サーバ５の秘密鍵を参照して、その設定情報ファイルを復号化し、アプリケーション設定端末４の公開鍵を参照して、その設定情報ファイルに付加されている署名を検証する（ステップＳＴ１５９）。
サーバ制御部１０６は、署名を検証した結果、途中でデータの改竄が行われておらず、その設定情報ファイルが正しい送信元から送信されたものであると認定すると、その設定情報ファイルを設定情報ファイル管理部１０４に格納する（ステップＳＴ１６０）。
ただし、この段階の設定情報ファイルは、アプリケーション実行端末６の公開鍵で暗号化されている状態である。【０１４５】
アプリケーション実行端末６の設定情報受信部２８（図１４を参照）は、自己端末の機器ＩＤとアプリケーション設定端末４の機器ＩＤを設定情報管理サーバ５に送信して、設定情報ファイルの送信を設定情報管理サーバ５に要求する（ステップＳＴ１６１）。
設定情報管理サーバ５のサーバ制御部１０６は、アプリケーション実行端末６から設定情報ファイルの送信要求を受信すると、設定情報ファイル管理部１０４からアプリケーション設定端末４及びアプリケーション実行端末６の機器ＩＤに対応する設定情報ファイルを取得する。【０１４６】
次に、サーバ制御部１０６は、秘密・公開鍵管理部１０５により管理されている設定情報管理サーバ５の秘密鍵を参照して、その設定情報ファイルに署名を付加する（ステップＳＴ１６２）。
そして、サーバ制御部１０６は、秘密・公開鍵管理部１０５により管理されているアプリケーション実行端末６の公開鍵を参照して、署名付の設定情報ファイルを暗号化する（ステップＳＴ１６３）。【０１４７】
サーバ制御部１０６は、暗号化後の設定情報ファイルとアプリケーション設定端末４の機器ＩＤをアプリケーション実行端末６に送信する（ステップＳＴ１６４）。
このとき、上記実施の形態７と同様に、アプリケーション実行端末６からの要求に応じる形態ではなく、アプリケーション設定端末４により設定情報ファイルが更新された場合に、設定情報管理サーバ５が暗号化後の設定情報ファイルとアプリケーション設定端末４の機器ＩＤをアプリケーション実行端末６に送信するようにしてもよい。【０１４８】
アプリケーション実行端末６の設定情報受信部２８は、設定情報管理サーバ５から暗号化後の設定情報ファイルとアプリケーション設定端末４の機器ＩＤを受信すると、秘密・公開鍵管理部２７により管理されている自己端末の秘密鍵を参照して、その設定情報ファイルを復号化し、設定情報管理サーバ５の公開鍵を参照して、その設定情報ファイルに付加されている署名を検証する（ステップＳＴ１６５）。
設定情報受信部２８は、署名を検証した結果、途中でデータの改竄が行われておらず、その設定情報ファイルが正しい送信元から送信されたものであるか否かを確認する。【０１４９】
設定情報受信部２８は、途中でデータの改竄が行われておらず、設定情報ファイルが正しい送信元から送信されたものであると認定すると、秘密・公開鍵管理部２７により管理されている自己端末の秘密鍵を参照して、さらに、その設定情報ファイルを復号化し、アプリケーション設定端末４の公開鍵を参照して、その設定情報ファイルに付加されている署名を検証する（ステップＳＴ１６６）。
設定情報受信部２８は、署名を検証した結果、途中でデータの改竄が行われておらず、その設定情報ファイルが正しい送信元から送信されたものであるか否かを確認する。【０１５０】
アプリケーション実行端末６の設定情報処理部２３は、設定情報受信部２８が、途中でデータの改竄が行われておらず、設定情報ファイルが正しい送信元から送信されたものであると認定すると、上記実施の形態１と同様に動作して（図９のステップＳＴ１２〜ＳＴ２０）、アプリケーションの設定や実行を行う（ステップＳＴ１６７）。【０１５１】
以上で明らかなように、この実施の形態８によれば、設定情報管理サーバ５とアプリケーション設定端末４及びアプリケーション実行端末６間のデータのやり取りの際に、不要な情報の漏洩を防止することができるとともに、データの改竄が行われていないか検証することができる効果を奏する。
また、設定情報管理サーバ５及びアプリケーション実行端末６の公開鍵で暗号化することにより、特定のアプリケーション設定端末４からのデータであることを確認することができる効果を奏する。【０１５２】
実施の形態９．
図３７はこの発明の実施の形態９によるアプリケーション設定端末を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
アプリケーションデータ保存部１１１は例えばハードディスク装置などから構成されており、アプリケーションの本体のデータであるアプリケーションデータを保存している。【０１５３】
設定情報ファイルパッケージ生成部１１２はアプリケーションデータ保存部１１１から設定情報生成部１３により生成された設定情報ファイルに記述されているアプリケーションのアプリケーションデータを取得し、そのアプリケーションデータと設定情報ファイルを１つのファイルとしてパッケージ化する処理を実施する。
設定情報送信部１１３は例えば通信モデムなどから構成されており、設定情報ファイルパッケージ生成部１１２によりパッケージ化されたファイルである設定情報ファイルパッケージをアプリケーション実行端末２に送信する処理を実施する。なお、設定情報ファイルパッケージ生成部１１２及び設定情報送信部１１３からファイル送信手段が構成されている。【０１５４】
図３８はこの発明の実施の形態９によるアプリケーション実行端末を示す構成図であり、図において、図３と同一符号は同一または相当部分を示すので説明を省略する。
設定情報受信部１２１は例えば通信モデムなどから構成されており、アプリケーション設定端末１から送信された設定情報ファイルパッケージを受信する処理を実施する。なお、設定情報受信部１２１はファイル受信手段を構成している。
設定情報ファイルパッケージ処理部１２２は設定情報受信部１２１により受信された設定情報ファイルパッケージを展開して、設定情報ファイルとアプリケーションデータを取り出し、その設定情報ファイルを設定情報処理部２３に出力し、そのアプリケーションデータをアプリケーションデータ保存部２５に格納する処理を実施する。【０１５５】
次に動作について説明する。
図３９はアプリケーション設定端末１でアプリケーションを設定して、その設定情報ファイルパッケージをアプリケーション実行端末２に送信するまでの処理内容を示すシーケンス図である。
図４０はアプリケーション実行端末２が設定情報ファイルパッケージを受信して、アプリケーションの設定・実行が行われるまでの処理内容を示すシーケンス図である。【０１５６】
アプリケーション設定端末１の設定情報生成部１３は、上記実施の形態１と同様にして、設定情報ファイルを生成すると（ステップＳＴ８）、設定情報ファイルパッケージの生成要求を設定情報ファイルパッケージ生成部１１２に出力する（ステップＳＴ１７１）。
設定情報ファイルパッケージ生成部１１２は、設定情報生成部１３から設定情報ファイルパッケージの生成要求を受けると、その設定情報ファイルに記述されているアプリケーションを認識し、アプリケーションデータ保存部１１１から当該アプリケーションのアプリケーションデータを取得する（ステップＳＴ１７２）。【０１５７】
そして、設定情報ファイルパッケージ生成部１１２は、そのアプリケーションデータと設定情報ファイルを１つのファイルとしてパッケージ化し（ステップＳＴ１７３）、パッケージ化したファイルである設定情報ファイルパッケージを設定情報送信部１１３に出力して、その設定情報ファイルパッケージの送信を設定情報送信部１１３に要求する（ステップＳＴ１７４）。
設定情報送信部１１３は、設定情報ファイルパッケージ生成部１１２から設定情報ファイルパッケージの送信要求を受けると、その設定情報ファイルパッケージをアプリケーション実行端末２に送信する（ステップＳＴ１７５）。【０１５８】
アプリケーション実行端末２の設定情報受信部１２１は、アプリケーション設定端末１から送信された設定情報ファイルパッケージを受信すると（ステップＳＴ１８１）、その設定情報ファイルパッケージを設定情報ファイルパッケージ処理部１２２に出力して、その設定情報ファイルパッケージの処理要求を設定情報ファイルパッケージ処理部１２２に出力する（ステップＳＴ１８２）。【０１５９】
設定情報ファイルパッケージ処理部１２２は、設定情報受信部１２１から設定情報ファイルパッケージの処理要求を受けると、その設定情報ファイルパッケージを展開して、設定情報ファイルとアプリケーションデータの取り出しを行う（ステップＳＴ１８３）。
そして、設定情報ファイルパッケージ処理部１２２は、アプリケーションリストに対する未登録のアプリケーションの追加要求であるアプリケーションリスト更新要求をアプリケーションリスト管理部２４に出力する（ステップＳＴ１８４）。【０１６０】
次に、設定情報ファイルパッケージ処理部１２２は、その取り出したアプリケーションデータをアプリケーションデータ保存部２５に格納するため、アプリケーションデータの更新要求をアプリケーションデータ保存部２５に出力する（ステップＳＴ１８５）。
次に、設定情報ファイルパッケージ処理部１２２は、その取り出した設定情報ファイルを設定情報処理部２３に出力して、設定処理要求を設定情報処理部２３に出力する（ステップＳＴ１８６）。
ステップＳＴ１３以降の処理は、上記実施の形態１と同様であるため説明を省略する。【０１６１】
以上で明らかなように、この実施の形態９によれば、設定情報生成部１３により生成された設定情報ファイルに記述されているアプリケーションのアプリケーションデータを設定情報ファイルとパッケージ化してアプリケーション実行端末２に送信するように構成したので、アプリケーション実行端末２がアプリケーションデータの取得処理が不要になる。また、ユーザがアプリケーションリソース３へのアクセス手段を用意する必要がないため、アプリケーション実行端末２を単独で使用したい場合に適している。
【産業上の利用可能性】
【０１６２】
以上のように、この発明に係るアプリケーション設定端末は、ユーザが所望のアプリケーションをアプリケーション実行端末にインストールして、そのアプリケーションの画面上の配置などを設定するのに適している。
【図１】
2008087729.tif 000003
【図２】
2008087729.tif 000004
【図３】
2008087729.tif 000005
【図４】
2008087729.tif 000006
【図５】
2008087729.tif 000007
【図６】
2008087729.tif 000008
【図７】
2008087729.tif 000009
【図８】
2008087729.tif 000010
【図９】
2008087729.tif 000011
【図１０】
2008087729.tif 000012
【図１１】
2008087729.tif 000013
【図１２】
2008087729.tif 000014
【図１３】
2008087729.tif 000015
【図１４】
2008087729.tif 000016
【図１５】
2008087729.tif 000017
【図１６】
2008087729.tif 000018
【図１７】
2008087729.tif 000019
【図１８】
2008087729.tif 000020
【図１９】
2008087729.tif 000021
【図２０】
2008087729.tif 000022
【図２１】
2008087729.tif 000023
【図２２】
2008087729.tif 000024
【図２３】
2008087729.tif 000025
【図２４】
2008087729.tif 000026
【図２５】
2008087729.tif 000027
【図２６】
2008087729.tif 000028
【図２７】
2008087729.tif 000029
【図２８】
2008087729.tif 000030
【図２９】
2008087729.tif 000031
【図３０】
2008087729.tif 000032
【図３１】
2008087729.tif 000033
【図３２】
2008087729.tif 000034
【図３３】
2008087729.tif 000035
【図３４】
2008087729.tif 000036
【図３５】
2008087729.tif 000037
【図３６】
2008087729.tif 000038
【図３７】
2008087729.tif 000039
【図３８】
2008087729.tif 000040
【図３９】
2008087729.tif 000041
【図４０】
2008087729.tif 000042
【国際調査報告】
2008087729.tif 000043
2008087729.tif 000044
2008087729.tif 000045
2008087729.tif 000046