(57)【特許請求の範囲】
【請求項１】
複数のパラメータ（１０２から１０８）を含むＴＲ−０６９オブジェクトモデル（１０１）の管理に使用するためのビューセレクタモジュール（３０５）であって、前記モジュール（３０５）が、前記複数のパラメータ（１０２から１０８）の選択および／または変更を、複数のサービスプロバイダのそれぞれのクレデンシャルに基づいて前記複数のパラメータ（１０２から１０８）の１つまたは複数のパラメータに制限するための手段を含み、前記クレデンシャルが、
前記複数のパラメータのうちの１つまたは複数のパラメータが関連するバンドルまたはアプリケーションに関するマニフェストファイル、
前記複数のパラメータからの１つまたは複数のコンフィギュレーションパラメータ、
ＴＲ−０６９セッションビューキー（４０４）
のうちの１つまたは複数であることを特徴とする、ビューセレクタモジュール（３０５）。
【請求項２】
前記モジュール（３０５）が、
前記複数のパラメータ（１０２から１０８）からの１つまたは複数のパラメータの可視性、
前記複数のパラメータ（１０２から１０８）からの１つまたは複数のパラメータの可変性、
前記複数のパラメータ（１０２から１０８）からの１つまたは複数のパラメータの管理のうちの１つまたは複数に対して、前記クレデンシャルに基づいてアクセスを制限するための手段をさらに含むことを特徴とする、請求項１に記載のＴＲ−０６９オブジェクトモデル（１０１）の管理に使用するためのビューセレクタモジュール（３０５）。
【請求項３】
前記モジュール（３０５）が、リモート管理サーバ（２０１、４０１）上にインストールされるように構成されることを特徴とする、請求項１に記載のＴＲ−０６９オブジェクトモデル（１０１）の管理に使用するためのビューセレクタモジュール（３０５）。
【請求項４】
前記モジュール（３０５）が、加入者宅内機器（ＣＰＥ）上にインストールされるように構成されることを特徴とする、請求項１に記載のＴＲ−０６９オブジェクトモデル（１０１）の管理に使用するためのビューセレクタモジュール（３０５）。
【請求項５】
前記モジュール（３０５）が、ＴＲ−０６９管理プロトコルの中に統合されるように構成されることを特徴とする、請求項１に記載のＴＲ−０６９オブジェクトモデル（１０１）の管理に使用するためのビューセレクタモジュール（３０５）。
【請求項６】
複数のパラメータ（１０２から１０８）を含むＴＲ−０６９オブジェクトモデル（１０１）の管理に使用するための方法であって、前記方法が、前記複数のパラメータ（１０２から１０８）の選択および／または変更を、複数のサービスプロバイダのそれぞれのクレデンシャルに基づいて前記複数のパラメータ（１０２から１０８）の１つまたは複数のパラメータに制限するステップを含み、前記クレデンシャルが、
前記複数のパラメータのうちの１つまたは複数のパラメータが関連するバンドルまたはアプリケーションに関するマニフェストファイル、
前記複数のパラメータからの１つまたは複数のコンフィギュレーションパラメータ、
ＴＲ−０６９セッションビューキー（４０４）
のうちの１つまたは複数であることを特徴とする、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、ネットワークの中の任意の場所に配置された、加入者宅内機器（ＣＰＥ）デバイスとの接続可能性を有するサーバからの、ＣＰＥ上のアプリケーションまたはサービスソフトウェアモジュール、いわゆる「バンドル」のリモート管理、すなわちインストール、コンフィギュレーションおよび除去に関する。そのサーバは、本出願を通して、自動コンフィギュレーションサーバまたはリモート管理サーバと名付けられる。ＣＰＥまたは加入者機器の例は、ディジタル加入者回線（ＤＳＬ）モデム、セットトップボックス（ＳＴＢ）、携帯電話などの無線端末、携帯端末（ＰＤＡ）などである。本発明の文脈では、加入者機器はまた、例えばＤＳＬＡＭ、リモートユニット（ＲＵ）、サービスブレードなどのように、リモート管理サービスがインストールされるネットワークの中に存在するデバイスであってよい。より詳細には、本発明は、特定のサービスまたはオペレータに属するパラメータのサブセットの管理に関する。
【背景技術】
【０００２】
ディジタル加入者回線（ｘＤＳＬ）ネットワークなど、広帯域アクセスネットワークに接続されるホームネットワークは、通常、加入者宅内機器（ＣＰＥ）を含む。例えば、ｘＤＳＬモデムは、一方の側で、ホームネットワーク内の１つまたは複数の電気機器に、他方の側で、ディジタル加入者線アクセス多重化装置（ＤＳＬＡＭ）または本社内の他のトラフィック集約ノードなど、ｘＤＳＬサービスプロバイダのノードに接続される。このＣＰＥとＤＳＬＡＭとの間のリンクは、このＣＰＥとＤＳＬＡＭとの間の通信セッションの確立を必要とする情報を伝送するために使用される。通信セッションを確立することは、通常、デバイス間の同期、エラー訂正システムを定義すること、通信速度を決定することなどのステップを含む。通信セッションの確立を達成するために、モデムは、これらのステップに関する情報を必要とする。例えば、モデムは、どのエラー訂正コードが利用できるか、どの速度が使用され得るか、どの符号化が選ばれるかなどを、知る必要がある。製造者により、ＣＰＥの中のそのような設定値を事前に決定することが可能である。しかし、それぞれのサービスプロバイダは、彼ら自身のアクセスネットワークに対して、異なる設定値の組合せを使用することができる。このことは、製造者が、ＣＰＥ内の設定値の各組合せについてＣＰＥを製作する必要があることになり、これは、当然のことながら、非常に複雑で実現可能でないことを意味する。
【０００３】
その問題を克服するために、ＴＲ−０６９管理プロトコルが、リモートデバイス管理のために使用される。このプロトコルは、ＣＰＥが、リモート管理サーバまたは自動コンフィギュレーションサーバ（ＡＣＳ）により、サービスプロバイダネットワークの内部からコンフィギュレーションされることを可能にする。そのようなＡＣＳは、ＣＰＥとサーバプロバイダネットワークの間に通信リンクを確立するために、ＣＰＥにより必要とされるすべての情報を提供することができる。ＡＣＳはオペレータにより容易に再構成可能であり、各ＣＰＥは、各ＣＰＥがＴＲ−０６９管理プロトコルをサポートしていれば、コンフィギュレーションされ得る。このように、各サービスプロバイダは、各サービスプロバイダの設定値を任意の製造者のＣＰＥに対して提供することができ、そのことは、事前にコンフィギュレーションされたＣＰＥよりもはるかに柔軟である。
【０００４】
ＴＲ−０６９管理プロトコルは、各ＣＰＥ内に格納されたオブジェクトモデルに基づく。オブジェクトモデルは、リモート手続き呼出しにより読み込まれ、または変更され得る複数のパラメータから作成される。これらのパラメータは、オブジェクトモデルの中に、ツリー状の構造で構成される。ツリーモデルの結果、パラメータは、明確にアドレス指定可能であるか、またはパラメータのサブセットが、アドレス指定され得る。以下の例を考慮すると、ツリーのルートは「デバイス」と呼ばれ、パラメータの第１のサブセットは「伝送」と呼ばれ、サブセット内には「上り速度」（ｕｐｓｔｒｅａｍ−ｓｐｅｅｄ）と「下り速度」（ｄｏｗｎｓｔｒｅａｍ−ｓｐｅｅｄ）の２つのパラメータが存在する。これらのパラメータの１つへの明確な参照は、「デバイス伝送上り速度」（ｄｅｖｉｃｅ．ｔｒａｎｓｍｉｓｓｉｏｎ．ｕｐｓｔｒｅａｍ−ｓｐｅｅｄ）または「デバイス伝送下り速度」（ｄｅｖｉｃｅ．ｔｒａｎｓｍｉｓｓｉｏｎ．ｄｏｗｎｓｔｒｅａｒｎ−ｓｐｅｅｄ）であろう。しかし、アドレスの中の最後の部分を省略することにより、そのサブセットの中のすべてのパラメータが、「ｄｅｖｉｃｅ．ｔｒａｎｓｍｉｓｓｉｏｎ」によりアドレス指定され得る。ＡＣＳは、その特定のパラメータまたは上述のようなサブセットのアドレス指定を使用する、１つまたは複数のパラメータの値を検索するために、リモート手続き呼出し（ＲＰＣ）を行使することができる。ＡＣＳはまた、パラメータまたはパラメータのサブセットの値を変更するために、ＲＰＣを行使することができる。さらに、ＡＣＳは、ＣＰＥ上のソフトウェアのアップデート、ＣＰＥ上のソフトウェアのインストールまたは除去などを起動させるＲＰＣを行使することができる。このようにして、ＴＲ−０６９管理プロトコルは、オペレータが、ＣＰＥをリモートでコンフィギュレーションし管理することを可能にし、そのことは、ユーザがほとんど苦労することなく、１つまたは複数のサービスにアクセスできることを意味する。
【０００５】
上述の自動コンフィギュレーションは、ユーザが所属するアクセスネットワークのサービスプロバイダにより管理されるだけのｘＤＳＬモデムなど、単一のサービスプロバイダのみにより使用されるＣＰＥに対して、良好に動作する。しかし、ＴＲ−０６９プロトコルはまた、よりサービスに特化した、または種々のサービスを提供する他のＣＰＥを、リモートで管理するために使用される。これに対する特別な例が、リモートで管理される加入者デバイス内部のＪａｖａ（登録商標）仮想マシン（ＪＶＭ）の先端で動作するＪａｖａ（登録商標）ベースのサービスプラットフォームである、オープンサービスゲートウェイイニシアチブ（ＯＳＧｉ）サービスプラットフォームである。加入者デバイスの中でのＯＳＧｉサービスプラットフォームの存在が、加入者デバイスの動作を中断することなく、ネットワークの中の任意の場所の自動コンフィギュレーションサーバから、バンドル、すなわち、例えばファイル転送プロトコル（ＦＴＰ）アプリケーションなどのソフトウェアモジュールまたは構成要素を、リモートでインストール、アップデート、および／または除去を行うことを可能にする。このようにして、ソフトウェアアプリケーションのインストール、ソフトウェアアプリケーションを新バージョンへアップグレードすること、アプリケーションを再構成すること、アプリケーションの新しい特性を追加または活性化すること、および加入者デバイスからのアプリケーションの除去が、技術者を加入者宅に派遣することなく、また加入者の介在を必要とすることなく、可能となる。管理プラットフォームの結果、単一の加入者デバイス上で動作するソフトウェアサービスまたはアプリケーションは、それらの能力を互いに共用することができる。
【０００６】
ＯＳＧｉなどのサービスプラットフォームの欠点は、サービスおよびアプリケーションが、ＣＰＥ上のすべてを共用することである。すべてのＴＲ−０６９オブジェクトモデルが、ＣＰＥ上に配置されたサービスおよびアプリケーションに対して利用可能であり、任意のサービスおよびアプリケーションによって、検索または変更され得る。したがって、リモート管理サーバまたはＡＣＳのそれぞれが、ＴＲ−０６９オブジェクトモデルおよびＴＲ−０６９オブジェクトモデルの中に格納される全パラメータを、修正することができる。このことは、ＣＰＥ上で動作する、種々のサービスプロバイダに関する複数のサービスを有するＣＰＥ上で、各サービスプロバイダが、他のオペレータのサービスおよびアプリケーションを修正することができることを意味する。主たる欠点は、したがって、オブジェクトモデルが、唯一のアクセス可能なデータのセットであるので、サービスオペレータは、他のオペレータのサービスまたはアプリケーションに関するパラメータを修正するだけで、他のオペレータを上回る優位を得ることができることにある。したがって、より多くのアプリケーションが、より多くのサービスプロバイダによりＣＰＥ上に配置される環境を発展させるために、現在のモデルがふさわしくないことは明白である。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】「単一ネットワーク管理プロトコル（ＳＮＭＰ）のためのビューベースアクセス制御モデル（ＶＡＣＭ）」と題するＲＦＣ３４１５
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ＴＲ−０６９オブジェクトモデルにおいて、自動コンフィギュレーションの悪意ある使用を回避することである。本発明の他の目的は、各サービスプロバイダに対して、より安全なパラメータのセットを提供することである。本発明のもう１つの目的は、そのような安全なパラメータを自動的に提供することである。
【課題を解決するための手段】
【０００９】
本発明によれば、従来技術の欠点が克服され、本発明の目的は、ＴＲ−０６９オブジェクトモデルの管理において使用するためのビューセレクタモジュールにより実現され、オブジェクトモデルは複数のパラメータを含み、モジュールは、クレデンシャルに基づいて、複数のパラメータのうちの１つまたは複数のパラメータを選択および／または変更するための手段を含む。
【００１０】
実際、クレデンシャルに基づいてパラメータを選択することまたはパラメータを変更することを許可することにより、サービスプロバイダ、リモート管理サーバ、またはＡＣＳなど、特定の関係者に対して、ＴＲ−０６９オブジェクトモデルのサブセットだけを利用可能にすることができるようになる。このことは、特定の関係者は、その関係者によりインストールされたアプリケーションまたはバンドル用のパラメータ、あるいはすべての人またはすべてのアプリケーションもしくはバンドルに対して利用可能なパラメータなど、特定のパラメータからの情報を検索することだけが可能であることを意味する。同様に、若干数のパラメータだけが特定の関係者により変更可能であるが、他のパラメータは、例えばそれらのパラメータが、その関係者、バンドルまたはサービスに属していないという理由で、変更され得ない。したがって、オペレータＡが、オペレータＢのサービスに関するパラメータを閲覧することおよび／または修正することは、不可能になる。したがって、オペレータＡは、オペレータＢのサービスの能力または品質を減ずることにより、オペレータＡのサービスのために、オペレータＢを上回る不正な優位を得ることは、もはやできない。
【００１１】
「単一ネットワーク管理プロトコル（ＳＮＭＰ）のためのビューベースアクセス制御モデル（ＶＡＣＭ）」と題するＲＦＣ３４１５に記載される、単一ネットワーク管理プロトコル（ＳＮＭＰ）におけるアクセス制御は、また、ある関係者が、パラメータについて読み出す、書き込む、かつ／または通知される権利を有しているかを決定するために、アクセスクレデンシャルを使用することを伴う。
【００１２】
しかし、コンピュータ、アクセスポイント、ルータ、スイッチ、モデムなどのデバイス上への、ＳＮＭＰプロトコルのためのサポートをインストールすることは、通常、人の相互作用を必要とする。管理者は、ソフトウェアがデバイス上に存在すること、およびコンフィギュレーションファイルが生成されることを保証しなければならない。これらのコンフィギュレーションファイルの１つの態様は、種々のユーザまたはユーザ群に対する、その特定のデバイス上で利用できるパラメータへのアクセスの特権である。したがって、ＳＮＭＰが使用される１つのシナリオは２つの部分に分割され、１つは、管理者によるプロトコルのインストールまたはコンフィギュレーション、およびそのプロトコルのためのサポートであり、第２の部分は、特定のデバイスに対して情報を検索し、かつ／またはパラメータを修正するために、そのＳＮＭＰプロトコルを使用することである。
【００１３】
そのような２段階のシナリオは、１つの部分のみが含まれるＴＲ−０６９環境の中で回避され、その結果として、ＳＮＭＰ環境の中で実施される原理は、本発明の利点なしにはＴＲ−０６９環境に容易に伝送され得ない。実際、ＴＲ−０６９プロトコルは、パラメータが属するアプリケーションをインストールするためと、そのようなパラメータを管理するための両方に使用される。その結果、アクセス制御は、インストールされたアプリケーションの中で容易に統合可能であるか、または、アプリケーションのインストールまたはダウンロードの間に、自動的に決定され得る。このことは、バンドルのインストールの間、人の相互作用は必要ないことを意味する。
【００１４】
任意選択で、本発明によるＴＲ−０６９オブジェクトモデルの管理において使用するためのビューセレクタモジュールは、以下の：
−１つまたは複数のパラメータの可視性、
−１つまたは複数のパラメータの可変性、
−１つまたは複数のパラメータの管理、
のうちの１つまたは複数に対するクレデンシャルに基づいてアクセスを制限するための手段を、さらに含むことができる。
【００１５】
いくつかのアプリケーションに対して、ＣＰＥのＴＲ−０６９オブジェクトモデルの中の１つまたは複数のパラメータへの特定のアクセスを許可することが、有用であり得る。例えば、代理サーバアドレスまたは名前解決サーバアドレスなど、種々のアプリケーションに必須の、いくつかの一般的コンフィギュレーションパラメータは、すべてのバンドルまたはサービスに対して可視であり得るが、例えばインターネットサービスプロバイダによってのみ、修正されるべきである。そのような場合、パラメータにアクセスするサービスプロバイダのクレデンシャルは、特定のパラメータに対するそれらのアクセスレベルを決定するために使用され得る。上述のパラメータは、誰もがパラメータを見るか、またはパラメータ情報を検索することができる様な方法でそれらの可視性セットを有し、特定のサービスオペレータだけが、パラメータの値を変更することができる様な方法でそれらの可変性セット有することができる。同様に、全体的なパラメータ管理が、同じようにクレデンシャルに基づいて画定され得る。例えば、特定のサービスプロバイダは、オブジェクトモデルのサブセットの中に新しいパラメータを生成することができ、そのようなサブセットの１つまたは複数のパラメータを削除することができ、または全サブセットを削除することさえもできる。サービスオペレータのクレデンシャルに基づいて、これらの一般的なパラメータ管理動作が、拒絶されたり、または成功裏に実施されたりし得る。より特別な例において、ＣＰＥは、特定のパラメータまたはパラメータのサブセット上で、特定の読み出し、変更、または管理動作を要求する人を検証可能であり得る。こうして、ＣＰＥは、要求された動作が許可されるか否かを決定し、必要ならば、要求された情報を修正するかまたは配信することができる。当然のことながら、これらのアクセス制限はまた、パラメータまたはパラメータのサブセットより高いレベルで適用することができる。クレデンシャルはまた、例えばＣＰＥからアプリケーションまたはサービスを変更または除去するために使用可能であり、あるいは、アクセス制限はまた、どの呼出しが特定のオペレータに対して有効であるかを決定するために、リモート手続き呼出しに適用され得る。
【００１６】
任意選択で、本発明によるＴＲ−０６９オブジェクトモデルの管理において使用するためのビューセレクタモジュールは、クレデンシャルが、以下の：
−複数のパラメータのうちの１つまたは複数のパラメータが関連するバンドルのインストール者に関する情報、
−複数のパラメータのうちの１つまたは複数のパラメータが関連するバンドルまたはアプリケーションに関するマニフェストファイル、
−複数のパラメータからの１つまたは複数のコンフィギュレーションパラメータ、
および
−ＴＲ−０６９セッションビューキー、
のうちの１つまたは複数であることを特徴とすることができる。
【００１７】
サービスオペレータが利用できるオブジェクトモデルのビューを決定するために使用される、サービスオペレータのクレデンシャルは、様々な方法で画定され得る。第１の方法は、特定のバンドルをインストールしたサービスプロバイダに関するクレデンシャルを画定することによる。そのような情報は、すでに、各バンドルに対して利用可能であり、どのサービスプロバイダが、特定のバンドルに関するパラメータを管理することができるかを決定するために使用され得る。そのような情報は、デフォルトにより、新しくインストールされたバンドルまたはサービスは、そのバンドルまたはサービスをインストールしたサービスプロバイダによってのみ管理され得ることを意味する、デフォルトの設定値として使用され得る。同様に、バンドルまたはアプリケーションのインストール中に使用されるマニフェストファイルは、その特定のバンドルまたはアプリケーションのためのアクセスクレデンシャルに関する追加の情報を含むことができる。アクセスクレデンシャルはまた、特定のバンドルまたはサービスに関するパラメータの中で画定され得る。クレデンシャルを実施する他の可能な方法は、ＴＲ−０６９セッションビューキーをＴＲ−０６９プロトコルの中に導入することによる。そのようなキーは、例えば、特定のサービスプロバイダまたはそのリモート管理サーバにより、手続き呼出しに加えられ得る。したがって、プロトコルは、バンドル、アプリケーション、またはＣＰＥに対するサービスプロバイダおよび／またはコンフィギュレーションサーバを識別するために、このキーを使用することができ、そのことが、同様に、アクセス権、ならびに手続き呼出しが許可されるか否かを決定するために、その識別を使用することが可能であり得る。
【００１８】
当然のことながら、クレデンシャルを画定するこれらの方法は、組み合わせられ得る。例えば、インストール者の身元に対してパラメータを確立することにより、または値をコンフィギュレーションすることにより、バンドルをインストールする人に基づいてデフォルトの値を画定することが可能であり得る。したがって、特定のサービス、アプリケーション、またはＣＰＥに対するスーパーユーザは、他のサービスプロバイダに対して、アクセス権をより多く加えるように、これらの設定値を変更することができる。
【００１９】
任意選択で、本発明によるＴＲ−０６９オブジェクトモデルの管理において使用するためのビューセレクタモジュールは、リモート管理サーバ上にインストールされるように構成され得る。
【００２０】
自動コンフィギュレーションサーバ（ＡＣＳ）など、リモート管理サーバは、デバイスをリモートでコンフィギュレーションするために使用される。リモート管理サーバは、ＣＰＥ、またはＣＰＥを介して有効にされた他のサービスの中で、アクセスネットワークへのアクセスをコンフィギュレーションするために使用され得る。モジュールをリモート管理サーバの中に組み入れることにより、許可された手続き呼出し、またはパラメータへのアクセスが、ＣＰＥを管理するためにそのリモート管理サーバを使用する各サービスプロバイダに対して画定され得る。このことは、複数のサービスプロバイダが単一のリモート管理システムを共有するシナリオ、例えば、ＣＰＥが接続されているアクセスネットワークのオペレータにより、ＡＣＳが他のサービスオペレータに提供されているシナリオにおいて、有用であり得る。それは、有効な要求だけが、サービスまたはアプリケーションに関する１つまたは複数のパラメータを閲覧し、変更し、または管理するために、ＣＰＥに送られることを確実にする。しかし、この方法は、リモート管理サーバの所有者により悪用される可能性がある。というのは、リモート管理サーバの所有者は、他のサービスプロバイダに対してクレデンシャルを修正するか、または他のプロバイダのパラメータに追加のアクセスを与えることができるからである。
【００２１】
任意選択で、本発明によるＴＲ−０６９オブジェクトモデルの管理において使用するためのビューセレクタモジュールは、加入者宅内機器（ＣＰＥ）上にインストールされるように構成され得る。
【００２２】
ビューセレクタモジュールをＣＰＥの中に組み入れることにより、クレデンシャルおよび関連するアクセスは、サービスプロバイダと独立に画定され得る。例えば、ＣＰＥ製造者が、デフォルトの設定値を画定することができ、ユーザまたはサービスプロバイダによる要求に基づいて設定値を画定でき、あるいは、ＣＰＥの所有者でさえ、ＣＰＥ上のクレデンシャル管理を実施可能であり得る。そのような制御がオペレータの能力の部分でない場合は、ＣＰＥの中でパラメータを悪意を持って使用したり、または修正する機会はほとんどない。さらに、ビューセレクタモジュールをＣＰＥの中に組み入れることは、特定のユーザに、特定のサービスまたはパラメータをそのユーザの好みに調整することを許可することができ、または他のサービスプロバイダが特定のサービスに対して優位を与えたいと欲する場合に、あるユーザに、そのサービスプロバイダによる特定のパラメータの修正を可能にすることを許可することができる。
【００２３】
任意選択で、本発明によるＴＲ−０６９オブジェクトモデルの管理において使用するためのビューセレクタモジュールは、ＴＲ−０６９管理プロトコルの中に統合され得る。
【００２４】
ＴＲ−０６９管理プロトコルは、ＣＰＥと、ＡＣＳなどのリモート管理サーバとの間で交信するために使用される。このプロトコルは、さらにまた、種々のアプリケーションまたはサービスの間の対話のためのＯＳＧｉプラットフォーム、および／またはリモート管理サーバまたはそのプラットフォーム自体によってサポートされる。こうして、オブジェクトモデルのビューモジュールをプロトコルの中に組み入れることにより、そのモジュールは、プロトコルスタックの簡単なアップグレードにより、ＴＲ−０６９と互換性のあるデバイスの任意の既存の実装の中で、使用され得る。例えば、ＣＰＥは、特定のＴＲ−０６９セッションビューキーをＴＲ−０６９オブジェクトモデルの中のパラメータのサブセットにリンクさせるために、アップグレードが可能であり、それにより、ＴＲ−０６９のプロトコルが、オブジェクトモデルの中の特定のパラメータだけを選択することを可能にするセッションビューキーを伝送するために使用され得る。代替として、ＴＲ−０６９プロトコルは、リモート手続き呼出しが実行されるか、あるいはＣＰＥまたはリモート管理サーバに伝送される前に、ある種のクレデンシャルチェックを実施するように構成され得る。
【００２５】
さらに、本発明は、ＴＲ−０６９オブジェクトモデルの管理において使用するための方法に関し、オブジェクトモデルは複数のパラメータを含み、方法は、複数のパラメータのうちの１つまたは複数のパラメータをクレデンシャルに基づいて選択および／または変更するステップを含む。
【図面の簡単な説明】
【００２６】
【図１ａ】本発明の一実施形態における、種々のサービスプロバイダに対するＴＲ−０６９オブジェクトモデルおよび関連する権利の階層的概観を示す図である。
【図１ｂ】本発明の一実施形態における、種々のサービスプロバイダに対するＴＲ−０６９オブジェクトモデルおよび関連する権利の階層的概観を示す図である。
【図２】ビュー選択モジュールが自動コンフィギュレーションサーバ（ＡＣＳ）２０１上にインストールされる、本発明の一実施形態を示す図である。
【図３】本発明のビューセレクタモジュールの一実施形態をサポートするＯＳＧｉプラットフォーム３０１のソフトウェアの実施を示す図である。
【図４】ビューセレクタモジュールがＴＲ−０６９管理プロトコルの中に組み入れられる、本発明によるビューセレクタモジュールの他の実施を示す図である。
【発明を実施するための形態】
【００２７】
図１ａは、ＴＲ−０６９オブジェクトモデル１０１の階層的概観を示す。このオブジェクトモデル１０１は、ＣＰＥまたはデバイス１０２のために作成され、パラメータの種々のサブセットから成る。パラメータの第１のサブセットは、ＣＰＥまたはデバイス１０２によりサポートされる種々のサービスに関するすべてのパラメータを含む、サービスサブセット１０３である。これらのパラメータに加えて、オブジェクトモデル１０１がまた、１つまたは複数の管理サーバまたはＡＣＳに関するパラメータを含むＭａｎａｇｅｍｅｎｔＳｅｒｖｅｒサブセット１０４を含む。サービスサブセット１０３は、パラメータまたはサブセットの種々の群にさらに分割される。最初に、ＯＳＧｉプラットフォームおよび使用許可（Ｌｉｃｅｎｓｉｎｇ）に関するパラメータまたはサブセットから成る、サービスサブセット１０３のサブセット１０５が存在する。１０５の中のパラメータまたはパラメータのサブセット、およびＭａｎａｇｅｍｅｎｔＳｅｒｖｅｒサブセット１０４の中のパラメータのパラメータまたはパラメータのサブセットの両方が、ＣＰＥまたはデバイス１０２が接続されるアクセスネットワークのオペレータにより所有される。さらに、サービスサブセット１０３は、サービスプロバイダ１により所有される種々のサービスに関する、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿１およびＳｅｒｖｉｃｅｓ＿Ｎａｍｅ＿２である複数のサブセット１０６を含む。同様に、サービスプロバイダ２により所有されるサービスに関するＳｅｒｖｉｃｅｓ＿Ｎａｍｅ＿３を含むサブセット１０７、およびサービスプロバイダＮにより所有されるサービスに関するＳｅｒｖｉｃｅｓ＿Ｎａｍｅ＿Ｎを含むサブセット１０８が存在する。
【００２８】
この図は、デバイス１０２上のパラメータの異なるサブセット、およびこれらのサブセットのそれぞれの所有者を示す。当然のことながら、それらのサブセットは、この特定の例の中でサブセットと呼ばれるが、これらのサブセットのうちの１つまたは複数のサブセットは、実際には単一のパラメータから成ってよい。例えば、ＭａｎａｇｅｍｅｎｔＳｅｒｖｅｒサブセット１０４と呼ばれるものは、特定の実施において単一パラメータであり得る。この図はさらに、種々のサービスの所有者を識別することが、アクセスの悪用を回避するために有用であり得ることを示す。例えば、サービスプロバイダ１が、サブセット１０７の中のパラメータにアクセスすることができる場合、サービスプロバイダ１は、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿３の実施を縮小し、サービスプロバイダ１自身のサービスのうちの１つまたは複数のサービスの実施を増やすことができる。
【００２９】
図１ｂは、種々の、上述のパラメータのサブセットに課せられたアクセス制限を、さらに示す。例えば、風船１１０は、サービスプロバイダ１が、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿１およびＳｅｒｖｉｃｅｓ＿Ｎａｍｅ＿２と言う名前のパラメータへのフルアクセスを有することを示す。同様に、風船１１１は、サービスプロバイダ２が、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿３へのフルアクセスを有することを示す。風船１１２は、サービスプロバイダＮが、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿Ｎへのフルアクセスを有することを示し、風船１１３は、サービスプロバイダＮがまた、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿１、Ｓｅｒｖｉｃｅｓ＿Ｎａｍｅ＿２、およびＳｅｒｖｉｃｅｓ＿Ｎａｍｅ＿３の一部にアクセスできることを示す。このアクセスは、読み出し専用、パラメータの修正、またはさらに、これらのサービスのいずれかに関連するいくつかのパラメータの完全な管理でよい。
【００３０】
上で説明した図は、本発明の一般的な概念を示すことを意図されている。それらの図は、ＴＲ−０６９管理プロトコルを使用するリモート管理環境における、本発明によるモジュールの使用の効果を示す。それ以降の図は、本発明による、モジュールが配置され得る場所を、論理レベルで示す。
【００３１】
図２は、本発明のビュー選択モジュールが自動コンフィギュレーションサーバ（ＡＣＳ）２０１上にインストールされる、一実施形態を示す。ＡＣＳ２０１が、ＴＲ−０６９管理プロトコルを使用する通信リンク２０３を介してＣＰＥ２０２などのＣＰＥをコンフィギュレーションするために使用される。この図はさらに、サービスプロバイダ２０４および２０５のそれぞれが、それぞれのオブジェクトモデルビュー２０６および２０７を有する、２つのサービスプロバイダ２０４および２０５を示す。この特定の例において、ＡＣＳは、処理を実施することを欲しているサービスプロバイダ、およびそのプロバイダのアクセス権を認識する。ＡＣＳは次いで、オブジェクトモデルの選択を、その選択が、サービスプロバイダの身元またはクレデンシャルに基づいてアクセス可能なパラメータまたはパラメータのサブセットに限定される、いずれかのサービスオペレータに提示することができる。
【００３２】
図３は、本発明のビューセレクタモジュールの一実施形態をサポートする、ＯＳＧｉプラットフォーム３０１のソフトウェアの実施を示す。ＯＳＧｉプラットフォーム３０１は、ＣＰＥ上で実行されるＪａｖａ（登録商標）仮想マシン３０２上で動作している。このＯＳＧｉプラットフォーム３０１の一部は、ＴＲ−０６９管理プラットフォームが伝送される通信線３０４と接続される、ＴＲ−０６９管理エージェント３０３である。管理エージェント３０５は、ＯＳＧｉプラットフォーム３０１、より詳細にはプラットフォームのＴＲ−０６９の態様を管理するために使用される。管理エージェントは、こうして、ＴＲ−０６９のＯＳＧｉプラットフォーム３０１との交信の管理を担当し、ビューセレクタ３０５を介して手続き呼出しを通過させることができる。ビューセレクタ３０５は、次に、バンドル３０６または３０７のどちらが特定のサービスプロバイダに対して有効であるかを決定し、これらのバンドルに関するパラメータ上に、手続き呼出しを実施することができる。したがって、他のサービスプロバイダにより所有されるバンドルに関するパラメータには、いかなるアクセスも与えられない。
【００３３】
図４は、ＴＲ−０６９管理プロトコルがＣＰＥ４０２を管理するためにＡＣＳ４０１により使用される通信リンク４０３を介して、ＡＣＳ４０１がＣＰＥ４０２と接続される、他の実施を示す。しかし、この特定の実施形態において、ＴＲ−０６９管理プロトコルは、手続き呼出しまたはパラメータへのアクセスのそれぞれにおいて使用されるＴＲ−０６９セッションビューキーを用いて拡張される。ＣＰＥ４０２は、それゆえ、特定のパラメータへのアクセスが与えられる前に、またはパラメータに対する変更が承認されるかまたは実施される前に、セッションビューキーを使用することができる。
【００３４】
特定の実施形態を参照することにより、本発明が示されてきたが、本発明が上記の例示的実施形態の詳細に限定されないこと、および本発明の趣旨および範囲から逸脱することなく、本発明が種々の変更および改変で実施され得ることは、当業者には明らかであろう。本実施形態は、それゆえ、すべての点で例示的であり限定的でないものとみなされるべきであり、本発明の範囲は、上記の説明によるのではなく添付の特許請求の範囲により示され、本特許請求の範囲の同等物の意味および範囲に入るすべての変更は、それゆえ、本特許請求の範囲に包含されることが意図される。言い換えれば、基本的な根本の原理の趣旨および範囲に該当するすべての改変、変形、または相当物を包含することが企図され、それらの本質的な特性が、本出願の中で請求される。さらに、単語「含むこと（ｃｏｍｐｒｉｓｉｎｇ）」または「含む（ｃｏｍｐｒｉｓｅ）」が、他の要素またはステップを排除しないこと、単語「１つの（ａ）」または「１つの（ａｎ）」が、複数を排除しないこと、およびコンピュータシステム、プロセッサ、または別の統合ユニットなどの単一の要素が、本特許請求の範囲の中に記載されるいくつかの意味の機能を満足することができることは、本出願の読者によって理解されよう。本特許請求の範囲の中のいかなる引用符号も、関係するそれぞれの特許請求の範囲を限定するものと解釈されるべきではない。用語「第１の」、「第２の」、「第３の」などは、説明の中、または特許請求の範囲の中で使用される場合、同様の要素またはステップを識別するために導入され、必ずしも順序的または年代的な順番を表すものではない。そのように使用される用語は、適当な環境のもとで置き換え可能であり、本発明の実施形態は、他の順番で、または上で説明されたもの、または例示されたものとは異なる方向で、本発明による実施が可能であることを、理解されたい。
【図１ａ】
0005444220.tif 000002
【図１ｂ】
0005444220.tif 000003
【図２】
0005444220.tif 000004
【図３】
0005444220.tif 000005
【図４】
0005444220.tif 000006