(57)【要約】本発明は、ターゲット端末上にアプリケーションを構成する方法であって、前記アプリケーションの構成を、コンフィギュレーションサーバ上で実行するアプリケーションコンフィギュレーションサービスを介して規定するステップと、前記規定されたコンフィギュレーションを，前記コンフィギュレーションサーバから前記ターゲット端末に送信するステップと、前記アプリケーションを、前記アプリケーションコンフィギュレーションサービスを通じて規定された前記コンフィギュレーションに従って前記ターゲット端末上に構成するステップとを具える方法に関する。その方法は、前記アプリケーションを前記ターゲット端末上に構成する前に、予め規定したコンフィギュレーションルールの一式に従うように前記規定されたコンフィギュレーションをチェックするステップを更に具える。さらに、本発明は、アプリケーションをターゲット端末上に構成するコンフィギュレーションサーバに関する。
2005528693.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションをターゲット端末上に構成する方法であって、
−  前記アプリケーションの構成を、コンフィギュレーションサーバ上で実行するアプリケーションコンフィギュレーションサービスを介して規定するステップと、
−  前記規定されたコンフィギュレーションを，前記コンフィギュレーションサーバから前記ターゲット端末に送信するステップと、
−  前記アプリケーションを、前記アプリケーションコンフィギュレーションサービスを通じて規定された前記コンフィギュレーションに従って前記ターゲット端末上に構成するステップとを具える方法において、
前記アプリケーションを前記ターゲット端末上に構成する前に、予め規定したコンフィギュレーションルールの一式に従うように前記規定されたコンフィギュレーションをチェックするステップを更に具えることを特徴とする方法。
【請求項２】
予め規定したコンフィギュレーションルールの一式に従うように前記規定されたコンフィギュレーションをチェックするステップが、前記規定されたコンフィギュレーションを前記ターゲット端末に送信する前に前記コンフィギュレーションサービスによって実行されることを特徴とする請求項１記載の方法。
【請求項３】
前記規定されたコンフィギュレーションが、予め規定したコンフィギュレーションルールの前記一式に従わない場合、前記コンフィギュレーションサービスが、ユーザが前記コンフィギュレーションを再規定し得る情報によって前記ユーザを促して、前記規定されたコンフィギュレーションが、前記予め規定したコンフィギュレーションルールに従うように促すことを特徴とする請求項２記載の方法。
【請求項４】
前記コンフィギュレーションルールの一式が、前記ターゲット端末に固有であるルールを有することを特徴とする請求項１記載の方法。
【請求項５】
公衆通信回線を通じて前記コンフィギュレーションサーバに接続するコンフィギュレーション端末を介して、前記アプリケーションの構成を規定するステップを実行することを特徴とする請求項１記載の方法。
【請求項６】
前記規定されたコンフィギュレーションを、前記コンフィギュレーション端末を介して前記コンフィギュレーションサーバから前記ターゲット端末に送信することを特徴とする請求項５記載の方法。
【請求項７】
前記規定されたコンフィギュレーションを、前記コンフィギュレーションサーバから前記ターゲット端末に直接送信することを特徴とする請求項１記載の方法。
【請求項８】
前記規定されたコンフィギュレーションが前記ターゲット端末に送信される前に、前記ターゲット端末に固有である認証を用いて、前記規定されたコンフィギュレーションを暗号化し、かつ、前記ターゲット端末上に前記アプリケーションを構成する前に、前記ターゲット端末に固有である認証を用いて、前記ターゲット端末が、前記規定されたコンフィギュレーションを暗号解読することを特徴とする請求項１記載の方法。
【請求項９】
ターゲット端末上にアプリケーションを構成するコンフィギュレーションサーバであって、
−  前記アプリケーションの構成を、コンフィギュレーションサーバ上で実行するアプリケーションコンフィギュレーションサービスを介して規定する手段と、
−  前記規定されたコンフィギュレーションを、前記コンフィギュレーションサーバから前記ターゲット端末に送信する手段とを具え、前記ターゲット端末が、前記アプリケーションコンフィギュレーションサーバ上に規定された前記コンフィギュレーションに従って前記アプリケーションを構成するのに適合した、コンフィグレーションサーバにおいて、
前記規定されたコンフィギュレーションを前記ターゲット端末に送信する前に、予め規定したコンフィギュレーションルールの一式に従うように、前記規定されたコンフィギュレーションをチェックする手段を更に具えることを特徴とするコンフィギュレーションサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションをターゲット端末上に構成する方法であって、前記アプリケーションの構成を、コンフィギュレーションサーバ上で実行するアプリケーションコンフィギュレーションサービスを介して規定するステップと、前記規定されたコンフィギュレーションを，前記コンフィギュレーションサーバから前記ターゲット端末に送信するステップと、前記アプリケーションを、前記アプリケーションコンフィギュレーションサービスを通じて規定された前記コンフィギュレーションに従って前記ターゲット端末上に構成するステップとを具える方法に関する。さらに、本発明は、アプリケーションをターゲット端末上に構成するコンフィギュレーションサーバに関する。
【背景技術】
【０００２】
マイクロプロセッサ及び他の小型化電子機器の出現によって、ターゲット端末とも称する家庭用機器及び業務用機器のますます複雑になっている機能の実現を容易にしている。
【０００３】
一般的に、利用できる様々な機能を引き出すために、比較的複雑なオペレーターインタフェースが要求されている。例えば、テレビジョン、VCR、ステレオレシーバーのような家庭用電子装置は、一般的に、精巧な遠隔操作機器を有する。そのような精巧な遠隔操作機器は、複数の個別のボタンがあり、それらについては、電気製品の制御特性に対する直接的な使用とメニュー画面を通じて誘導するための使用のうちのいずれか一方又は両方が行われる。制御が精巧かつ複雑化しているので、アプリケーションのためのオーナーマニュアルのボリュームがますます多くなり、理解するのが難しくなっている。
【０００４】
同様に、自動車やトラックのような車両システムの端末は、ナビゲーション、娯楽及び位置に基づくサービス用の車内サブシステムに内蔵されている。これら端末は、家庭内娯楽システムと同様又はそれより厳しいユーザインターフェース上の制約を有する。そのようなアプリケーションを構成し及び規定するために、第２の端末が要求されている。
【０００５】
現代の機器がますます複雑になっているので、利用できる形態の多くは、市場競争によってそのような形態の拡張が促進されたとしても消費者によって利用されない。制御が更に容易であるとともに更に「ユーザ・フレンドリー」である機器を構成するに際し、複数の解決が提案されている。
【０００６】
さらに、最近のセットトップボックス及びIDTVが、ＰＣやそれの類似品に匹敵する機能性をユーザに提供する複雑なアプリケーションを有する。それにもかかわらず、典型的には、TV用のユーザインターフェースを、昔ながらのTV用赤外線遠隔制御インターフェースや限られたグラフィカルユーザインターフェースなどの簡単な入力機器で制御する必要がある。これらは、テキスト形式の情報を規定するのが難しいから、複雑なコンフィギュレーションタスクにとっては理想的なユーザインターフェース機器とは言えない。しかも、変則的ベースで、一人以上のユーザによる複数要求に応じて機器を構成することが必要とされる場合、ユーザにとってコンフィギュレーションコードの有用性は低い。したがって、コンフィギュレーションに必要とされるソフトウエアのそれら要素（ユーザインターフェース）は、製品の全体の寿命に亘ってユーザに機能を提供することなく、メモリの大部分を消耗する。
【０００７】
ＷＯ ００／５８８１７は、GUI（Guided User Interface）を規定するメタ言語アプリケーションを有するデジタル画像装置を記載している。そのメタ言語アプリケーションは、サーバ上でアップデートすることができ、かつ、GUIをアップデートすることによってカメラに情報を送る（post）ことができる。そして、それはGUIを規定するメタ言語アプリケーションであるから、市場成果に対する、コスト、保守及び時間を削減する様々なハードウエア環境のためにアプリケーションを一つにまとめる必要がない。
【０００８】
ＷＯ ００／４３８７０は、機器のプログラマブル形態を設定する方法を記載している。そのプログラマブル形態は双方向性サイトに設定され、設定後に、その双方向性サイトは、そのサイトから転送装置まで及びその転送装置からその機器にダウンロードされる。機器それ自体は、セットアップ手順及びプログラミング用のユーザインターフェースを必要としないから、いかなる機能性も犠牲にすることなしに、機器を、更に小型、更に廉価かつ更に軽量にすることができる。
【０００９】
上記文献において、ターゲット端末上におけるアプリケーション上のコンフィギュレーションが中央サーバで変更され、次に、そのコンフィギュレーション配列をターゲット端末にダウンロードするという方法が記載されている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記文献の有する課題は、特定ターゲット端末用のあり得るコンフィギュレーションが、典型的には、ターゲット端末がどの様にセットアップされるかという互換性及び整合性に依存するとともに、ターゲット端末上のアプリケーションがコンフィギュレーションとどの様に協働するかに依存することである。
【課題を解決するための手段】
【００１１】
それゆえ、本発明の目的は、上記課題を解決する方法を提供することである。
この目的は、アプリケーションを前記ターゲット端末上に構成する前に、予め規定したコンフィギュレーションルールの一式に従うように規定されたコンフィギュレーションをチェックするステップによって達成される。
【発明の効果】
【００１２】
それによって、ターゲット端末に既に常駐するアプリケーションと協働して動作するように構成する必要がある複数アプリケーションの構成を、チェックすることができる。これによって、規定されたコンフィギュレーションが可能であり、かつ、既に常駐している複数のアプリケーションと互換性のないものを取り入れないようにすることができる。コンフィギュレーションルールは、ターゲット端末に関する情報を具える。さらに、保証の理由で、ベンダーによって複数アプリケーションの構成の安全かつ認証された制御の必要性が、車両システムのようなシステムにおいて優先される。
【００１３】
一例において、予め規定したコンフィギュレーションルールの一式に従うように前記規定されたコンフィギュレーションをチェックするステップが、前記規定されたコンフィギュレーションを前記ターゲット端末に送信する前に前記コンフィギュレーションサービスによって実行される。コンフィギュレーションサービスソフトウエアの複雑さに対して、厳しい制限がないから、規定されたコンフィギュレーションの整合性のチェックは、コンフィギュレーションサーバ上で更に広範に実行することができる。第二に、コンフィギュレーションサービスソフトウエアは、フィールド内の経験を考慮するためのアップグレード及び変更が容易である。
【００１４】
特定例において、前記規定されたコンフィギュレーションは、予め規定したコンフィギュレーションルールの前記一式に従わない。前記コンフィギュレーションサービスは、ユーザが前記コンフィギュレーションを再規定し得る情報によってそのユーザを促して、前記規定されたコンフィギュレーションが、前記予め規定したコンフィギュレーションルールに従うように促す。それによって、規定されたコンフィギュレーションがコンフィギュレーションルールに従うことができる。
【００１５】
他の例において、前記コンフィギュレーションルールの一式が、前記ターゲット端末に固有であるルールを有する。それによって、そのルールも、ターゲット端末の特定セットアップに関する情報を具えることができ、かつ、コンフィギュレーションが、外部端末と接続するようなターゲット端末の特定のセットアップと互換性があるかどうかをチェックすることができる。
【００１６】
さらに他の例において、公衆通信回線を通じて前記コンフィギュレーションサーバに接続するコンフィギュレーション端末を介して、前記アプリケーションの構成を規定するステップを実行する。インターネットのような公衆通信回線を使用することによって、コンフィギュレーション端末とコンフィギュレーションサーバとの間の接続を容易に確立することができる。さらに、ターゲット端末上にインストールするために、規定されたコンフィギュレーションデータを、コンフィギュレーション端末に送信するのが簡単である。
【００１７】
特定例において、前記規定されたコンフィギュレーションを、前記コンフィギュレーション端末を介して前記コンフィギュレーションサーバから前記ターゲット端末に送信する。ターゲット端末上のリソースを使うことによって、限られたリソースを有するターゲット端末が間接的にコンフィギュレーションサーバにアクセスすることができる。
【００１８】
一例において、前記規定されたコンフィギュレーションを、前記コンフィギュレーションサーバから前記ターゲット端末に直接送信する。公衆通信回線を通じてコンフィギュレーションサーバに接続するためのリソースを有するターゲット端末の場合に、コンフィギュレーション端末を使わなくてすみ、それによって方法の複雑さが減少する。さらに、コンフィギュレーション端末が、コンフィギュレーションを規定するために使用され、その後、規定されたコンフィギュレーションがターゲット端末に直接送信される。
【００１９】
他の例において、前記規定されたコンフィギュレーションが前記ターゲット端末に送信される前に、前記ターゲット端末に固有である認証を用いて、前記規定されたコンフィギュレーションを暗号化し、かつ、前記ターゲット端末上に前記アプリケーションを構成する前に、前記ターゲット端末に固有である認証を用いて、前記ターゲット端末が、前記規定されたコンフィギュレーションを暗号解読する。それによって、規定されたコンフィギュレーションが更なる変更から保護されるだけでなく、そのデータを、保護されたデータが正しい認証を用いて暗号読解される前に使用することができない。
【００２０】
さらに、本発明は、アプリケーションを前記ターゲット端末に送信する前に、予め規定したコンフィギュレーションルールの一式に従うように、前記規定されたコンフィギュレーションをチェックする手段を具えるコンフィギュレーションサーバに関するものである。
【発明を実施するための最良の形態】
【００２１】
以下に、発明の好適な実施の形態を、図面を参照して述べる。図１は、複数アプリケーションをターゲット端末１０７上に直接的に構成するシステムの実施の形態を示す図である。コンフィギュレーションサーバ１０１を、ワールド・ワイド・ウェブ（WWW：World Wide Web）１０５のようなネットワーク接続を介して、コンフィギュレーション端末１０３に接続する。ターゲット端末１０７も、ワールド・ワイド・ウェブ（WWW）１０５のようなネットワーク接続を介して、コンフィギュレーションサーバ１０１に接続する。このシステムにおいて、コンフィギュレーション端末１０３は、ネットワーク接続１０５を介して、コンフィギュレーションサーバ１０１にアクセスするものであって、複数アプリケーション１１１の構成をターゲット端末１０７上に規定する。構成が規定されると、コンフィギュレーションサーバ１０１は、先ず、規定された構成を許可し、コミュニケーションポート１０９を通じたネットワーク接続１０５を介して、ターゲット端末１０７にアクセスすることによって、ターゲット端末１０７を直接的にアップデートする。ネットワーク接続を、ブロードキャストネットワーク（DVB）のIPネットワークとする。ターゲット端末１０７を、IDTV、デジタル受信機又は他のインターフェースのような、インターネットにアクセスするための手段として既に設けられたターゲット端末１０７とする。他のインターフェースには、シリアルインターフェース及びモデム又はインターネットにアクセスするケーブルモデムが含まれる。
【００２２】
図２は、複数アプリケーションをターゲット端末１０７上に直接的に構成するシステムの実施の形態を示す図である。コンフィギュレーションサーバ１０１を、ワールド・ワイド・ウェブ（WWW）１０５のようなネットワーク接続を介して、コンフィギュレーション端末１０３に接続する。ターゲット端末１０７も、ワールド・ワイド・ウェブ（WWW）１０５のようなネットワーク接続を介して、コンフィギュレーションサーバ１０１に接続する。このシステムにおいて、コンフィギュレーション端末１０３は、ネットワーク接続１０５を介して、コンフィギュレーションサーバ（１０１）にアクセスするものであって、複数アプリケーション１１１の構成をターゲット端末１０７上に規定する。構成が規定されると、コンフィギュレーションサーバ１０１は、先ず、規定された構成を許可し、規定された構成を、ネットワーク接続１０５を介してコンフィギュレーション端末１０３に伝送することによって、ターゲット端末１０７を直接的にアップデートする。その後、コンフィギュレーション端末１０３は、それからコミュニケーションポート１０９を通じた接続２０１を介して、ターゲット端末１０７にアクセスする。ターゲット端末１０７すなわちＲＳ２３２、ＵＳＢ又は無線若しくは有線ネットワークは、接続２０１経由でコンフィギュレーション端末１０３に接続される。
【００２３】
ターゲット端末の他の例は、デジタルカメラ、プレイングコンソール、テレビジョン等の電子機器がある。アプリケーション構成には、ユーザ・インターフェース・アプリケーション（すなわち、色、皮膚、言語、書式及び他のグラフィック対象）の形態の端末のアプリケーション１１１の形態が含まれる。代替としては、エージェント若しくはアプレットで一以上のアプリケーションに提供されるサービス、又はターゲット端末アプリケーション１１１もサポートするサーバ・サイド・サービスで使われる他のウェブサービスを構成できる。
【００２４】
図３は、複数アプリケーションをターゲット端末１０７上に直接的に構成する方法を示す図である。ユーザは、ターゲット端末１０７のオーナーとしてそのユーザに与えられた複数の権限を使って、コンフィギュレーション端末１０３からコンフィギュレーションサーバ１０１上のコンフィギュレーションサービス３０２にアクセスする。これらの権限は、例えば、ターゲット端末１０７のシリアルナンバー、又はターゲット端末１０７を独自に識別する他の識別情報によって識別される。次に、ユーザは、特定の要求に対してターゲット端末１０７上の複数のアプリケーションを構成するために、コンフィギュレーションサーバ１０１上でコンフィギュレーションサービス３０２を利用する。３００において、コンフィギュレーション端末１０３は、Netscape（登録商標）又はInternet Explorer（登録商標）のようなインターネットブラウザを介して、コンフィギュレーションサーバ１０１上でコンフィギュレーションサービス３０２にアクセスする。一実施の形態において、ターゲット端末業者は、ウェブサイトを介してその会社のコンフィギュレーションサービスにアクセスを提供する。そのサービスは、会社のサーバーに常駐するが、このサーバーを、ブラウザ内の装置用のコンフィギュレーション端末１０３に転送される複数のプラグインで構成する。３０３において、コンフィギュレーションサービス３０２は、先ず、例えばどのようにしてターゲット端末１０７が予め構成されたかの情報を提供することによって、コンフィギュレーション規定を、コンフィギュレーション端末１０３を介してユーザから受け取り、ターゲット端末は、他のコンフィギュレーションを提供することもできる。以前のコンフィギュレーションについての情報を、特定ターゲット端末１０７上の複数アプリケーションの複数の構成についての情報を具えるユーザデータベース３０１に格納することができる。そのデータベースに格納された情報は、ユーザidとともに格納される。そのユーザidは、特定ターゲット端末１０７を所有し、かつ、それによって、ターゲット端末のアプリケーションの構成を変更する権限を有するユーザを認識する。ユーザがアプリケーション１１１の構成を規定し終えると、規定された構成を、ユーザデータベース３０１に格納する。規定された構成についての情報を、コンフィギュレーションサーバ１０１の内部に作成する。この情報を、データの表や、他のサーバー上に蓄えられたデータ表の参照にしたり、あるいはアプリケーション１１１用Java（登録商標）クラスファイルを含めたりする。３０５において、規定された構成は、予め規定したコンフィギュレーションルール一式に従ってチェックされる。そのコンフィギュレーションルールを、ユーザデータベース３０１に蓄積し、構成されている特定ターゲット端末１０７についての情報を含める。その情報を、例えば、ターゲット端末上の他の複数アプリケーションの識別表示としたり、特定ターゲット端末アプリケーション１１１の可能な複数コンフィグレーションの数を制限する端末ターゲット１０７に接続される他のデバイスの識別表示としたりする。情報は、例えば、ユーザがターゲット端末１０７の購入を記載する際に入力され、入力の度にコンフィギュレーションルールを変更する。ターゲット端末１０７を、インターネットを介してコンフィギュレーションサーバ１０１に直接接続すると、コンフィギュレーションツールが自動的にアップデートされる。ユーザがコンフィギュレーション端末１０３を介して、変更を入力しても良い。さらに、規定されたコンフィギュレーションがコンフィギュレーションルールと整合しない場合、コンフィギュレーションルールと整合するコンフィギュレーションを規定する可能な変更をユーザに促す。チェックは、他のターゲット端末アプリケーションと互換できるチェックも含むだけでなく、以下のエリアもある。
−  端末セキュリティ
−  端末オーナープロファイル
−  ネットワークセキュリティ
−  端末サプライヤーセキュリティ（接続アレンジ）
−  サービスプロバイダーセキュリティ
−  サービスプロバイダー請求書アレンジ
−  ナショナル・リジョナル・リーガル及びセキュリティアレンジ
【００２５】
３０７において、整合性チェックが完了して、データ表及びJava（登録商標）オブジェクトライブラリは、更なる変更から保護される。保護されかつパッケージ化されたバンドルは、認証ソース３０９に接続された、コンフィギュレーションサーバプロバイダーの認証プロセスを介して、セキュリティ認証を発行することができる。このソースは、コンフィギュレーションサーバ１０１に又は認証サーバー専用とされたセパレートサーバに置かれる。次に、そのバンドルは、ターゲット端末１０７のアプリケーションデータに含めるために、例えばユーザプロファイルの一部としてターゲット端末１０７に出力される。３１１において、バンドルを適切な伝送経路を介して送信する。この場合、伝送経路は、コンフィギュレーションサーバ１０１からターゲット端末１０７まで直接構成され、この場合、インターフェースからバンドルを保護するために付加的なセキュリティを必要とする。一旦、ターゲット端末１０７への送信が行われると、バンドルはアンパックされ、先ず、認証を照合し、データが、現時点のターゲット端末コンフィギュレーション及びアプリケーションコンフィギュレーションとの適合性が有効であることの再確認（すなわち、取り込みが現時点で有効であることのチェック）を行い、次に、そのデータをターゲットアプリケーション１１１内にインストールする。タスクが完了したことを知らせるために、その確認をコンフィギュレーションサーバ１０１に送る。
【００２６】
図４は、ターゲット端末１０７上に複数のアプリケーションを直接的に構成する方法を示す図である。この場合、構成されたデータは、コンフィギュレーション端末１０３に送信されて、次に、ターゲット端末１０７に送信される。この場合、コンフィギュレーション端末又はターゲット端末のどちらか一方がバンドルをアンパックし、これらの一方が確認、照合及び妥当性を実行し、その後、データをターゲットアプリケーション１１１にインストールする。また、この場合、タスクが完了したことを知らせるために、コンフィギュレーションサーバ１０１に承認を送る。コンフィギュレーション端末１０３又はターゲット端末１０７のどちらか一方によって、その承認を送る。
【００２７】
他の実施の形態において、コンフィギュレーション端末１０３を、ターゲット端末１０７の積算部とする。これは、ターゲット端末１０７が、IDTVやデジタル受信機等、インターネットにアクセスする手段に既に使用している場合である。
【図面の簡単な説明】
【００２８】
【図１】複数アプリケーションをターゲット端末上に直接的に構成するためのシステムの実施の形態を示す図である。
【図２】複数アプリケーションをターゲット端末上に直接的に構成するためのシステムの他の実施の形態を示す図である。
【図３】複数アプリケーションをターゲット端末上に直接的に構成する方法を示す図である。
【図４】複数のアプリケーションをターゲット端末上に直接的に構成する方法を示す図である。
【図１】
2005528693.tif 000003
【図２】
2005528693.tif 000004
【図３】
2005528693.tif 000005
【図４】
2005528693.tif 000006
【国際調査報告】
2005528693.tif 000007
2005528693.tif 000008
2005528693.tif 000009