(57)【要約】      （修正有）【課題】ネットワーク上で複数のサービス・プロバイダを同時にホストする方法及び装置を提供する。【解決手段】方法は、１又はそれより多くのサービス・プロバイダによって提供されるサービスへのアクセスを制御すること、そしてデバイスに関係する加入条件を見出すことを含み、ここにおいて、加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本方法はしかも、１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために加入条件にしたがってサービスをフィルタすること、そしてパッケージ・データベースをデバイスに伝送すること、を含む。【選択図】図２
2011123903.tif 000002
【特許請求の範囲】
【請求項１】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための方法であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御すること；
デバイスに関係する加入条件（affiliation provisions）を見出すこと、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタすること；及び
該パッケージ・データベースを該デバイスに伝送すること、
を具備する方法。
【請求項２】
該デバイスからサービスの要請を受け取ることをさらに具備し、ここにおいて、該要請は、該加入条件を含む、請求項１の方法。
【請求項３】
該伝送するステップは、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送することを備える、請求項１の方法。
【請求項４】
該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御すること；
該選択されたサービス・プロバイダによって提示されるサービスの新たなパッケージ・データベースを生成するために該加入条件にしたがって該新たなサービスをフィルタすること；及び
該デバイスに該新たなパッケージ・データベースを伝送すること、
をさらに具備する、請求項１の方法。
【請求項５】
該見出すステップ及び該フィルタするステップは、該サービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成することを備える、請求項１の方法。
【請求項６】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するために動作する処理論理回路；
デバイスに関係する加入条件を見出すために動作する加入論理回路、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするために動作するパッケージ生成論理回路；及び
該パッケージ・データベースを該デバイスに伝送するために動作するトランシーバ論理回路、
を具備する、装置。
【請求項７】
該トランシーバ論理回路は、該デバイスからサービスの要請を受け取るための論理回路を備え、ここにおいて、該要請は、該加入条件を含む、請求項６の装置。
【請求項８】
該トランシーバ論理回路は、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送するために動作する、請求項６の装置。
【請求項９】
該処理論理回路は、該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御するために動作する、請求項６の装置。
【請求項１０】
該パッケージ生成論理回路は、該１又はそれより多くのサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために動作する、請求項６の装置。
【請求項１１】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するための手段；
デバイスに関係する加入条件を見出すための手段、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするための手段；及び
該パッケージ・データベースを該デバイスに伝送するための手段、
を具備する、装置。
【請求項１２】
該デバイスからサービスの要請を受け取るための手段をさらに具備し、ここにおいて、該要請は、該加入条件を含む、請求項１１の装置。
【請求項１３】
該伝送するための手段は、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送するための手段を備える、請求項１１の装置。
【請求項１４】
該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御するための手段；
該選択されたサービス・プロバイダによって提示されるサービスの新たなパッケージ・データベースを生成するために該加入条件にしたがって該新たなサービスをフィルタするための手段；及び
該デバイスに該新たなパッケージ・データベースを伝送するための手段、
をさらに具備する請求項１１の装置。
【請求項１５】
該見出すための手段及び該フィルタするための手段は、該サービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するための手段を備える、請求項１１の装置。
【請求項１６】
プロセッサによって実行されるときに、データ・ネットワークにおいて複数のサービス・プロバイダをホストするために動作する命令を具備するコンピュータ読み取り可能な媒体であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するための命令；
デバイスに関係する加入条件を見出すための命令、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするための命令；及び
該パッケージ・データベースを該デバイスに伝送するための命令、
を具備する、コンピュータ読み取り可能な媒体。
【請求項１７】
該デバイスからサービスの要請を受け取るための命令をさらに具備し、ここにおいて、該要請は、該加入条件を含む、請求項１６のコンピュータ読み取り可能な媒体。
【請求項１８】
該伝送するための命令は、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送するための命令を備える、請求項１６のコンピュータ読み取り可能な媒体。
【請求項１９】
該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御するための命令；
該選択されたサービス・プロバイダによって提示されるサービスの新たなパッケージ・データベースを生成するために該加入条件にしたがって該新たなサービスをフィルタするための命令；及び
該デバイスに該新たなパッケージ・データベースを伝送するための命令、
をさらに具備する、請求項１６のコンピュータ読み取り可能な媒体。
【請求項２０】
該見出すための命令及び該フィルタするための命令は、該サービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するための命令を備える、請求項１６のコンピュータ読み取り可能な媒体。
【請求項２１】
データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいてデバイスを動作するための方法であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請すること；
該デバイスに関係する加入条件を見出すこと、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取ること；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタすること、
を具備する、方法。
【請求項２２】
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択すること、
該少なくとも１つのサービスを識別する申し込み要請を伝送すること、
をさらに具備する、請求項２１の方法。
【請求項２３】
更新されたパッケージ・データベースを受け取ることをさらに具備する、請求項２１の方法。
【請求項２４】
データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいて使用するための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するため、及びデバイスに関係する加入条件を見出すために動作する処理論理回路、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取るために動作する受信論理回路；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするために動作する加入フィルタ論理回路、
を具備する、装置。
【請求項２５】
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択するために動作するクライアント論理回路、及び
該少なくとも１つのサービスを識別する申し込み要請を伝送するために動作する送信論理回路、
をさらに具備する、請求項２４の装置。
【請求項２６】
該受信論理回路は、更新されたパッケージ・データベースを受け取るために動作する論理回路をさらに備える、請求項２４の装置。
【請求項２７】
データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいて使用するための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するための手段；
該デバイスに関係する加入条件を見出すための手段、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取るための手段；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするための手段、
を具備する、装置。
【請求項２８】
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択するための手段、
該少なくとも１つのサービスを識別する申し込み要請を伝送するための手段、
をさらに具備する、請求項２７の装置。
【請求項２９】
更新されたパッケージ・データベースを受け取るための手段をさらに具備する、請求項２７の装置。
【請求項３０】
プロセッサによって実行されるときに、データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいてサービスを申し込むために動作する命令を具備するコンピュータ読み取り可能な媒体であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するための命令；
デバイスに関係する加入条件を見出すための命令、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取るための命令；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするための命令、
を具備する、コンピュータ読み取り可能な媒体。
【請求項３１】
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択するための命令、
該少なくとも１つのサービスを識別する申し込み要請を伝送するための命令、
をさらに具備する、請求項３０のコンピュータ読み取り可能な媒体。
【請求項３２】
更新されたパッケージ・データベースを受け取るための命令をさらに具備する、請求項３０のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にネットワーク環境においてサービスを提供することに係り、そして特に、データ・ネットワークにおいて複数のサービス・プロバイダを同時にホストするための方法及び装置に関する。
【背景技術】
【０００２】
無線通信ネットワークのようなデータ・ネットワークは、１つの端末に対してカスタム化されたサービスと多数の端末に提供されるサービスとの間で折り合いをつける必要がある。多数の端末（加入者）へのサービスの配信は、複雑な問題である。これは、端末が比較的低速の無線を介した通信リンクを使用して通信する移動デバイスである場合に、特に真実である。それゆえ、端末がコンテンツ及び／又は他のネットワーク・サービスを受け取るために容易にそして効率的に申し込むことを可能にする方法を持つことは、ネットワーク管理者及びサービス・プロバイダにとって非常に重要である。
【０００３】
現在のコンテンツ配送システム／メディア配信システムでは、サービス・プロバイダは、所有権のあるネットワークを経由してサービスを利用可能にし、それによりそのネットワーク上で動作するデバイスは、それらのサービスを受ける能力を有するようになる。それに加えて、サービス・プロバイダは、しかも加入（affiliated）デバイスを自身の所有権のあるネットワーク上で使用することを可能にしてきている。例えば、ユーザとの合意に基づいて、特定のサービス・プロバイダが既にデバイスを又はそのデバイスに関係するサービスを提供している場合、そのデバイスは、“加入”デバイスと呼ばれることができる。代わりに、デバイス・ユーザは、特定のサービス・プロバイダのネットワーク上でデバイスを動作させることを及び／又はそのサービス・プロバイダから特定のサービスを受けることを同意する。そのように、電気通信業界において、例えば、デバイス・ユーザは、電気通信ネットワーク上で自身のデバイスを動作させ、そして一般にそれらのネットワークのプロバイダによって提示されるサービスを受ける。
【０００４】
しかしながら、デバイス・ユーザが複数のサービス・プロバイダからサービスを受けたがっていることがますますはっきりしていきている。例えば、１つの所有権のあるネットワーク上で動作しているデバイスは、別の所有権のあるネットワーク上で提示されるサービスにアクセスできないことがある。不幸なことに、所有権のあるネットワーク上で動作しているデバイスに複数のサービス・プロバイダが自身のサービスを利用可能にするための方法が現在のところ存在しない。
【０００５】
したがって、必要なものは、１又はそれより多くの所有権のあるデータ・ネットワークに接続される広範囲のデバイスによる申し込みに対してそれらのサービスを利用可能にさせる複数のサービス・プロバイダのための方法である。しかしながら、現在のサービス契約に一致させるために、本システムは、加入デバイスがいずれかの加入条件（affiliation provisions）にしたがって選択されたサービス・プロバイダによって提供されるサービスにだけ申し込むことに限定されるように同様に動作するはずである。
【発明の概要】
【０００６】
１又はそれより多くの実施形態では、システムは、データ・ネットワーク上で複数のサービス・プロバイダをホストするために提供される。１つの実施形態では、コンテンツ配信サーバは、１又はそれより多くのサービス・プロバイダから利用可能なアクセス及び／又は制御を有する。そのサービスは、利用可能であるいずれかの適したタイプのサービスを備える。例えば、サービスは、いずれかのタイプのサービス機能又はコンテンツを備え、例えば、マルチメディア・コンテンツ、プログラム、データ、カスタマ・サービスのようなサポート・サービス、又はアカウンティング・サービスである。これらのサービスを申し込もうと又は利用しようと望むデバイスは、いずれかの現在の加入条件（affiliation provisions）を明らかにする起動プロセスを通る。１つの実施形態では、起動プロセスの後で、コンテンツ配信サーバは、起動されたデバイスに利用可能なサービスのデータベースを伝送する。利用可能なサービスは、見出された加入関係（affiliations）に基づいてコンテンツ配信サーバの制御の下で全てのサービスからフィルタされる。別の１つの実施形態では、サービスのデータベースは、コンテンツ配信サーバから利用可能な全てのサービスを含み、そしてデバイスは、いずれかの加入関係にしたがってこのデータベースをフィルタするように動作して、その特定のデバイスに対して利用可能であるサービスのリストを導き出す。デバイス・ユーザは、それからコンテンツ配信サーバに要請を送ることによって利用可能なサービスのうちのいずれかを購入する又は申し込むことができる。応答では、コンテンツ配信サーバは、サービスを直接提供するか、又はその要請されたサービスを提供するためにサード・パーティを認定するかのどちらかである。それゆえ、本システムは、１つのエンティティにおいて複数のサービス・プロバイダからのサービスをホストするように動作し、そしてさらに現在の加入条件にしたがってサービスへのデバイス・アクセスを制限するように動作する。
【０００７】
１つの実施形態では、方法は、データ・ネットワークにおいて複数のサービス・プロバイダをホストするために提供される。本方法は、１又はそれより多くのサービス・プロバイダによって提供されるサービスへのアクセスを制御すること、そしてデバイスに関係する加入条件を見出すことを備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本方法はしかも、該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタすること、そして該パッケージ・データベースを該デバイスに伝送することを備える。
【０００８】
１つの実施形態では、装置は、データ・ネットワークにおいて複数のサービス・プロバイダをホストするために提供される。本装置は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するために動作する処理論理回路、及びデバイスに関係する加入条件を見出すために動作する加入論理回路を備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本装置はしかも、該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするために動作するパッケージ生成論理回路、及び該パッケージ・データベースを該デバイスに伝送するために動作するトランシーバ論理回路、を備える。
【０００９】
１つの実施形態では、装置は、データ・ネットワークにおいて複数のサービス・プロバイダをホストするために提供される。本装置は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するための手段、及びデバイスに関係する加入条件を見出すための手段を備え、ここにおいて、該加入条件は１又はそれより多くの選択されたサービス・プロバイダに関係する。本装置はしかも、該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするための手段、及び該パッケージ・データベースを該デバイスに伝送するための手段を備える。
【００１０】
１つの実施形態では、コンピュータ読み取り可能な媒体は、プロセッサによって実行されるときに、データ・ネットワークにおいて複数のサービス・プロバイダをホストするために動作する命令を具備することを提供する。本コンピュータ読み取り可能な媒体は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するための命令、及びデバイスに関係する加入条件を見出すための命令を備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本コンピュータ読み取り可能な媒体はしかも、該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするための命令、及び該パッケージ・データベースを該デバイスに伝送するための命令を備える。
【００１１】
１つの実施形態では、方法は、データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいてデバイスを動作するために提供される。本方法は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請すること、及び該デバイスに関係する加入条件を見出すことを備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本装置はしかも、パッケージ・データベースを受け取ること、及び該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタすることを備える。
【００１２】
１つの実施形態では、装置は、データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいて使用するために提供される。本装置は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するため、及びデバイスに関係する加入条件を見出すために動作する処理論理回路を備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本装置はしかも、パッケージ・データベースを受け取るために動作する受信論理回路、及び該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするために動作する加入フィルタ論理回路、を備える。
【００１３】
１つの実施形態では、装置は、データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいて使用するために提供される。本装置は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するための手段、及びデバイスに関係する加入条件を見出すための手段を備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本装置はしかも、パッケージ・データベースを受け取るための手段、及び該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするための手段を備える。
【００１４】
１つの実施形態では、コンピュータ読み取り可能な媒体は、プロセッサによって実行されるときに、データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいてサービスを申し込むために動作する命令を具備することを提供する。本コンピュータ読み取り可能な媒体は、１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するための命令、及びデバイスに関係する加入条件を見出すための命令を備え、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する。本コンピュータ読み取り可能な媒体はしかも、パッケージ・データベースを受け取るための命令、及び該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするための命令を備える。
【００１５】
本発明の他の態様、利点、及び特徴は、以降に記載される図面の簡単な説明、詳細な説明、及び特許請求の範囲を概観した後で明らかになるであろう。
【図面の簡単な説明】
【００１６】
【図１】図１は、複数のサービス・プロバイダをホストするシステムの１つの実施形態を備えるネットワークを示す。
【図２】図２は、データ・ネットワークにおいて複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態で使用するために適したコンテンツ配信サーバの１つの実施形態の詳細な図を示す。
【図３】図３は、複数のサービス・リテーラをホストするためのシステムの１つの実施形態においてサーバを動作させるための方法の１つの実施形態を示す。
【図４】図４は、複数のサービス・プロバイダをホストするためのシステムの１つの実施形態で使用するために適したデバイスの１つの実施形態の詳細な図を示す。
【図５】図５は、複数のサービス・プロバイダをホストするシステムの１又はそれより多くの実施形態で端末を動作させるための方法の１つの実施形態を示す。
【詳細な説明】
【００１７】
本明細書中に記載される実施形態の上記の態様及び付随する利点は、添付される図面とともに取り上げられるときに下記の詳細な説明を参照することによってさらに容易に明らかにされる。
【００１８】
下記の詳細な説明は、データ・ネットワークにおいて複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態を記述する。本システムは、無線ネットワーク環境における使用に対して特に良く適している、しかし下記を含む任意のタイプのネットワーク環境において使用されることができるが、それらに限定されない、それらのネットワーク環境は、通信ネットワーク、インターネットのような公開ネットワーク、仮想非公開ネットワーク（ＶＰＮ：virtual private networks）のような非公開ネットワーク、ローカル・エリア・ネットワーク、広域ネットワーク、長距離ネットワーク、又はいずれかの他のタイプのネットワークである。
【００１９】
デバイス申し込みシステムに関係するある種の基本的でない情報が本明細書中に示されないことに注意すべきである。１又はそれより多くの実施形態において利用されることができる申し込みシステムのうちの１つのタイプの全体の説明は、上記に引用した米国特許出願中に見出されることができる。
【００２０】
下記の定義は、複数のサービス・プロバイダをホストするシステムの１又はそれより多くの実施形態を記述するために本明細書において使用される。
【００２１】
サービス・プロバイダ  用語“サービス・プロバイダ”は、サービスを提供するいずれかのエンティティを意味するように本明細書中では使用される。
【００２２】
サービス  サービスは、サービス・プロバイダによって提示される。例えば、サービスは、サービス機能又はコンテンツを含む。例えば、サービス機能は、請求書作成発送、及びカスタマ・サービス、送り状作成、サポート・サービス、会計、システム・サービス、又はいずれかの他のタイプのサービス機能を含む。サービスは、同様に、マルチメディア・コンテンツ、オーディオ、ビデオ、メディア・プレゼンテーション、プログラム、スクリプト、データ又はいずれかの他のタイプの適したコンテンツのような、コンテンツを含むことができる。例えば、サービスは、申し込みシステムにおいて申し込まれることができる最小の要素を表すメディア・プレゼンテーションの系列を含むことができる。
【００２３】
階層  階層は、１又はそれより多くのサービスの集合である。
【００２４】
パッケージ  パッケージ（すなわち“サービス・パッケージ”）は、申し込みに基づいて提示される１又はそれより多くの階層の集合である。
【００２５】
図１は、複数のサービス・プロバイダをホストするシステムの１つの実施形態を備えるネットワーク１００を示す。ネットワーク１００は、第１のサービス・プロバイダ１０２、第２のサービス・プロバイダ１０４、第３のサービス・プロバイダ１４６、及びコンテンツ配信サーバ１０６を備える。サービス・プロバイダ１０２，１０４と１４６は、上に説明されたようなサービス・プロバイダを含む。３つのサービス・プロバイダだけが図１に示されているが、本システムは、仮想的に任意の数のサービス・プロバイダを用いて使用するために適している。第１のサービス・プロバイダ１０２は、通信リンク１１０を介してネットワークＡ１０８と通信し、その通信リンク１１０はいずれかのタイプの有線通信チャネル又は無線通信チャネルを備えることができる。第２のサービス・プロバイダ１０４は、通信リンク１１４を介してネットワークＢ１１２と通信し、その通信リンク１１４はいずれかのタイプの有線通信チャネル又は無線通信チャネルを備えることができる。第１のサービス・プロバイダ１０２と第２のサービス・プロバイダ１０４は、ネットワークＡとＢと通信するエンティティに上に説明されたようなサービスを提供するように動作する。第３のサービス・プロバイダ１４６は、コンテンツ配信サーバ１０６と通信し、そしてそれを通してサービスを提示する。
【００２６】
ネットワークＡ１０８は、一般に１１６のところに示される様々なデバイスと通信する。例えば、１１６に示されるデバイスは、デスクトップ・コンピュータ、ノートブック・コンピュータ、ＰＤＡ及び携帯電話機を含む。デバイス１１６は、一般的に１１８で示される通信リンクを介してネットワーク１０８と通信する。通信リンク１１８は、いずれかの適したタイプの無線通信リンク及び／又は有線通信リンクを備えることができ、それはデバイス１１６がネットワーク１０８と通信することを可能にする。例えば、通信リンク１１８は、ＣＤＭＡ、ＧＳＭ(登録商標)又は他のタイプの携帯電話リンク、ブルートース（登録商標）（Bluetooth（登録商標））、ＷｉＦｉ又はいずれかの他のタイプの無線通信リンク、若しくはイサーネット（登録商標）（Ethernet（登録商標））通信リンクのような有線リンクを備える。ネットワーク１０８は、いずれかの適したタイプの有線ネットワーク及び／又は無線ネットワークあるいはそれらの組み合わせを備える。
【００２７】
ネットワーク１１２は、一般に１２０のところに示される様々なデバイスと通信する。例えば、１２０に示されるデバイスは、デスクトップ・コンピュータ、ノートブック・コンピュータ、ＰＤＡ及び携帯電話機を含む。デバイス１２０は、一般的に１２２で示される通信リンクを介してネットワーク１１２と通信する。通信リンク１２２は、いずれかの適したタイプの無線通信リンク及び／又は有線通信リンクを備えることができ、それはデバイス１２０がネットワーク１１２と通信することを可能にする。例えば、通信リンク１２２は、ＣＤＭＡ、ＧＳＭ（登録商標）又は他のタイプの携帯電話リンク、ブルートース、ＷｉＦｉ又はいずれかの他のタイプの無線通信リンク、若しくはイサーネット通信リンクのような有線リンクを備える。ネットワーク１１２は、いずれかの適したタイプの有線ネットワーク及び／又は無線ネットワークあるいはそれらの組み合わせを備える。
【００２８】
１つの実施形態では、１又はそれより多くのデバイス１１６と１２０は、デバイス“加入関係（affiliations）”を有する加入したデバイスである。加入デバイスは、特定のサービス・プロバイダからの援助又はサポートに基づいて既に取り込まれている又は動作するデバイスである。例えば、もしデバイスの所有者が選択されたネットワーク上でそのデバイスを動作することに同意する及び／又は特定のサービス・プロバイダにより提供されるサービスを受けることに同意するのであれば、デバイスは、選択されたサービス・プロバイダから割引された価格を手に入れることができる。そのように、デバイス１１６は、それらのデバイスがサービス・プロバイダ１０２から選択されたサービスを受けることを要求するデバイス加入関係を有することができ、そしてデバイス１２０は、それらのデバイスがサービス・プロバイダ１０４から選択されたサービスを受けることを要求するデバイス加入関係を有することができる。それに加えて、それらのデバイスは、サービス・プロバイダ１４６と加入関係を有することができ、そしてそのプロバイダから選択されたサービスを得ることができる。
【００２９】
コンテンツ配信サーバ１０６は、サービス・プロバイダ１０２，１０４と１４６によって提供されるサービスを記憶するためにそして／又はそれへのアクセスを制御するために動作する。例えば、１つの実施形態では、サービス・プロバイダ１０２は、リンク１２６を利用して経路１２４により示されるように、コンテンツ配信サーバ１０６に利用可能なサービスの情報、サービス、及び／又は制御を伝送する。同様に、サービス・プロバイダ１０４は、リンク１３０を利用して経路１２８により示されるように、コンテンツ配信サーバ１０６に利用可能なサービスの情報、サービス、及び／又は制御を伝送する。その上、サービス・プロバイダ１４８は、経路１４８により示されるようにコンテンツ配信サーバ１０６に直接に利用可能なサービスの情報、サービス、及び／又は制御を伝送する。そのように、コンテンツ配信サーバ１０６は、サービス・プロバイダ１０２，１０４と１４６により提供されるサービスをアクセスすること及び／又は制御することを提供される。
【００３０】
１つの実施形態では、コンテンツ配信サーバ１０６は、通信リンク１３４を介して配信ネットワーク１３２と通信する。例えば、通信リンク１３４は、いずれかの適したタイプの有線通信リンク及び／又は無線通信リンクを備えることができる。配信ネットワーク１３２は、通信リンク１３６を介して他のネットワーク及び／又はネットワーク・エンティティと通信する。例えば、配信ネットワーク１３２は、他のネットワーク又は個々のデバイス（すなわち、デバイス１１６と１２０）と通信することができる。
【００３１】
コンテンツ配信サーバ１０６は、しかもリンク１４０を介して送信塔１３８とも通信することができ、情報が受信端末に無線で伝送されることを可能にする。例えば、１つの実施形態では、受信端末は、デバイス１１６及び／又はデバイス１２０を備えることができる。そのように、コンテンツ配信サーバ１０６のところの情報は、プロバイダ・ネットワーク１０８と１２０を使用せずにデバイス１１６と１２０に直接に伝送されることができる。
【００３２】
複数のサービス・プロバイダをホストするためのシステムの１つの実施形態の動作の間に、コンテンツ配信サーバ１０６は、サービス・プロバイダ１０２，１０４と１４６により提供されるサービスへのアクセスを制御するように動作する。デバイス１１６と１２０は、起動され（又は設定され）、その結果、それらがサービスを要請すること及び受けることを認定されているデバイスとしてコンテンツ配信サーバ１０６によって認識される。１つの実施形態では、デバイスの起動は、コンテンツ配信サーバ１０６及びデバイス１１６のどちらか又は両方がそのデバイスに関係する何らかの加入関係を結果として見出すことになる。起動プロセスのより詳細な説明は、この文書の別の部分で与えられる。
【００３３】
デバイスの起動の後で、利用可能なサービスのデータベースは、コンテンツ配信サーバ１０６からデバイスに配送される。１つの実施形態では、デバイスが加入デバイスである場合、コンテンツ配信サーバ１０６は、利用可能なサービスをフィルタするように動作して、そのデバイスに関係付けられた加入関係に基づいてそのデバイスに利用可能なサービスだけをリストするデータベースを提供する。例えば、携帯電話機１４２は、サービス・プロバイダ１０２からサービスを受けることを同意している加入デバイスであり得る。したがって、電話機１４２は、現在の加入関係にしたがってサービス・プロバイダ１０２から利用可能なサービスだけをリストしているデータベースを受け取る。そのように、デバイス加入関係にしたがって利用可能なサービスをフィルタすることは、コンテンツ配信サーバ１０６において実行される。
【００３４】
別の１つの実施形態では、利用可能なサービスをフィルタすることは、デバイス（すなわち、電話機１４２）において実行される。例えば、コンテンツ配信サーバ１０６は、電話機１４２に（全てのサービス・プロバイダからの）全ての利用可能なサービスのデータベースを伝送し、そして電話機１４２は、デバイス加入関係にしたがい認められるサービスだけが電話機１４２のユーザに表示されるようにそのデータベースをフィルタする。そのように、この実施形態では、電話機１４２は、何らかの加入関係にしたがい全ての利用可能なサービスのリストをフィルタするように動作し、その電話機１４２に利用可能なサービスのリストを生成する。
【００３５】
一旦、デバイスが起動されそして利用可能なサービスのリストが与えられると、そのデバイスは、経路１４４により示されるように、コンテンツ配信サーバ１０６に（１又はそれより多くの利用可能なサービスを受けるためのそして／又は申し込むための）要請を送信することができる。コンテンツ配信サーバ１０６は、次に、その要請を処理するように動作し、要請されたサービスを直接提供するか、又はその要請されたサービスを提供するためにサード・パーティを認可するかのいずれかである。１つの実施形態では、コンテンツ配信サーバ１０６は、送り状の作成、サポート、保守管理、及び／又は他の管理機能が実行されることができるように、要請されたサービスに関係するサービス・プロバイダに通知するように動作する。
【００３６】
１又はそれより多くの実施形態では、コンテンツ配信サーバは、１又はそれより多くの下記のステップを実行することによって複数のサービス・プロバイダをホストするためのシステムにおいて動作する。
【００３７】
１．各サービス・プロバイダにより提示されるサービスのアクセス及び／又は制御を取得する。
【００３８】
２．１又はそれより多くのサービスを要請するためそして受けるためにデバイスを起動する、ここにおいて、コンテンツ配信サーバ及び／又はデバイスは、そのデバイスに関係するいずれかの現在の加入関係を見出す。
【００３９】
３．起動されたデバイスにサービスのデータベースを伝送する、ここにおいて、サービスのデータベースは、いずれかの現在の加入関係にしたがってフィルタされる。
【００４０】
４．デバイスからのサービスに対する要請を受理する。
【００４１】
５．要請しているデバイスに要請されたサービスを提供する、又は要請されたサービスを提供するためにサード・パーティを認可する。
【００４２】
１つの実施形態では、複数のサービス・プロバイダをホストする本システムは、配信ネットワーク１３２を介して及び／又は塔１３８を使用する直接送信を介して受信デバイスへ直接にサービスを提供するように動作する。例えば、１又はそれより多くのデバイスからのサービスに対する要請は、コンテンツ配信サーバ１０６において受信される。その要請は、プロバイダ・ネットワーク１０８又はプロバイダ・ネットワーク１１２を介して送信されることができる。別の１つの実施形態では、要請は、いずれかの別のタイプの通信チャネル及び／又は遠隔デバイスがコンテンツ配信サーバ１０６と通信することが可能である帯域外チャネルを使用して送信されることができる。コンテンツ配信サーバ１０６は、（必要であればいずれかのデバイス加入関係を考慮して）サービスの要請を処理し、そして要請されたサービスは、配信ネットワーク１３２を介して要請しているデバイスに提供される又は送信塔１３８を介して要請しているデバイスに直接送信される。したがって、コンテンツ配信サーバ１０６において利用可能ないずれかのサービスに関して、ネットワーク１０８と１１２を使用しないで要請しているデバイスに直接提供されるようにすることが、可能である。そのように、サービス・プロバイダ１０２又はサービス・プロバイダ１０４のどちらかによって提供されるサービスは、要請しているデバイスに提供されることができる。この実施形態の動作は、サービスが特定のネットワークを経由して提供されることを必要とせず、そしてそのためデバイスがデバイス加入関係に関係する制限を回避することが、可能である。そのように、デバイスは、どのサービス・プロバイダがサービスを提供するかに拘らずコンテンツ配信サーバ１０６におけるいかなる利用可能なサービスも得ることができる。
【００４３】
ネットワーク１００は１つだけのネットワーク構成を図示しており、そして別のネットワーク構成又は配置が記述される実施形態の範囲内で可能であることは、注目されるべきである。
【００４４】
図２は、データ・ネットワークにおいて複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態で使用するために適したコンテンツ配信サーバ２００の１つの実施形態の詳細な図を示す。例えば、サーバ２００は、図１のサーバ１０６として使用されることができる。サーバ２００は、処理論理回路２０２、デバイス・リソース２０４、サービス・データベース２０６、オーバーヘッド通知論理回路２０８、及びトランシーバ論理回路２１０を備え、全てが内部データ・バス２１２に接続される。サーバ２００は、同様に、起動論理回路２１４、加入論理回路２２２、及びサービス・パッケージ生成論理回路２２６も備え、それらも同様にデータ・バス２１２に接続される。
【００４５】
１又はそれより多くの実施形態では、処理論理回路２０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、仮想マシーン、ソフトウェア、及び／又はハードウェアとソフトウェアの任意の組み合わせを備える。そのように、処理論理回路２０２は、機械読み取り可能な命令を実行するためそしてデータ・バス２１２を介してサーバ２００の１又はそれより多くの他の機能素子を制御するための論理回路を一般に備える。
【００４６】
デバイス・リソースとインターフェース２０４は、ハードウェア及び／又はソフトウェアを備え、それはサーバ２００が内部システム及び外部システムと通信することを可能にする。例えば、内部システムは、大容量記憶システム、メモリ、ディスプレイ・ドライバ、モデム、又は他の内部デバイス・リソースを含むことができる。外部システムは、ユーザ・インターフェース・デバイス、プリンタ、ディスク・ドライバ、又は他のローカル・デバイスあるいはシステムを含むことができる。
【００４７】
サービス・データベース２０６は、１又はそれより多くのサービス・プロバイダから利用可能なサービス・パッケージに関する情報を記憶するために適したいずれかのタイプのメモリを備える。例えば、サービス・データベース２０６は、サービス・プロバイダ識別子、パッケージ識別子、サービス識別子又は階層識別子、スケジューリング情報又はライセンス情報、価格、及び／又は利用可能なサービス・パッケージに直接関係するいずれかの別のタイプの情報のような情報を備えることができる。
【００４８】
トランシーバ論理回路２１０は、ハードウェア及び／又はソフトウェアを備え、それはサーバ２００が通信チャネル２１６を介して遠隔デバイス又はシステムにデータを及び／又は他の情報を伝送することそして受信することを可能にするように動作する。例えば、１つの実施形態では、通信チャネル２１６は、サーバ２００が１又はそれより多くのデータ・ネットワークと通信することを可能にするいずれかの適したタイプの通信リンクを備えることができる。例えば、１つの実施形態では、通信チャネル２１６は、サーバ２００が図１に示されたデータ・ネットワーク１０８，１１２及び１３２と通信することを可能にする。トランシーバ論理回路２１０は、同様に、送信リンク２２４を備え、それは情報が送信塔から直接同報通信されることを可能にする。例えば、送信リンク２２４は、図１に示された通信リンク１４０として動作することができる。
【００４９】
起動論理回路２１４、クライアント２２０、及びオーバーヘッド通知論理回路２０８は、デバイスがそれにより起動される起動プロセスの間サーバ２００によって使用され、そしてそれによって１又はそれより多くのサービス・プロバイダにより提供されるサービスを要請すること及び受け取ることを認定する。これらの機能素子の動作の簡単な説明が、下記に与えられる。
【００５０】
起動論理回路２１４は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、仮想マシーン、ソフトウェア、及び／又はハードウェアとソフトウェアの任意の組み合わせを備える。起動論理回路２１４は、サーバ２００において利用可能なサービスを要請するためそして／又は申し込むためにデバイスを起動するために動作する。起動プロセスは、デバイスがサービスを要請することをそして／又は申し込むことを望む毎に１回だけ生じる必要がある。例えば、１つの実施形態では、起動論理回路２１４は、クライアント・プログラム２２０を備え、それは起動プロセスの間にデバイスにダウンロードされる。例えば、クライアント２２０は、トランシーバ論理回路２１０を使用してデバイスにダウンロードされる。デバイスが起動論理回路２１６によって一旦起動されると、クライアント・プログラム２２０は、デバイス上でランし、そしてデバイス・ユーザに利用可能なサービス・パッケージに関する情報を受け取るようにそして表示するように動作する。そのように、起動論理回路２１４は、サーバ２００が、あるデバイスが誰であるかを知ることを、そのデバイスにどのようにして送り状を作るのかを知ることを、デバイスを認定することを、そしてクライアント２２０をランさせるようにデバイスを与えることを可能にするように動作する。
【００５１】
オーバーヘッド通知論理回路２０８は、ハードウェア及び／又はソフトウェアを備え、それはサーバ２００がオーバーヘッド通知チャネル（ＯＮＣ：overhead notification channel）２１８を設定することをそしてそれを経由して通信することを可能にするように動作する。ＯＮＣ２１８は、バックグラウンドでサーバ２００がデバイス上でランしているクライアント２２０と通信することを可能にする。例えば、１つの実施形態では、ＯＮＣ２１８は、デバイスへの無線リンクを備え、それはデバイス・ユーザに対してトランスペアレントである方法でデータがデバイスに伝送されることを可能にする。１つの実施形態では、オーバーヘッド通知論理回路２０８は、デバイスに利用可能なサービス・パッケージに関する情報をトランスペアレントに送信するために使用される。１つの実施形態では、オーバーヘッド通知論理回路２０８は、トランシーバ論理回路２１０の一部であり、そしてＯＮＣ２１８は、通信チャネル２１６の一部である。
【００５２】
加入論理回路２２２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、仮想マシーン、ソフトウェア、及び／又はハードウェアとソフトウェアの任意の組み合わせを備える。加入論理回路２２２は、あるデバイスが加入デバイスであるか否かを判断するように動作する。例えば、起動プロセスの間に、サーバ２００において受信されるそのデバイスに関する情報は、そのデバイスが加入デバイスであるかどうかを判断するために加入論理回路２２２によって処理される。例えば、１つの実施形態では、そのデバイスは、様々なサービス・プロバイダによってサーバ２００に与えられそしてサービス・データベース２０６中に記憶された識別番号と一致する固有の識別番号を与える。もしそのデバイス識別番号が選択されたサービス・プロバイダにより与えられる番号と一致する場合に、加入論理回路２２２は、そのデバイスがそのサービス・プロバイダに加入していると判断する。
【００５３】
サービス・パッケージ生成論理回路２２６は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、仮想マシーン、ソフトウェア、及び／又はハードウェアとソフトウェアの任意の組み合わせを備える。生成論理回路２２６は、既に起動されているデバイスに利用可能であるサービスのパッケージ・データベースを生成するように動作する。例えば、生成論理回路２２６は、加入論理回路２２２及びサービス・データベース２０６から入力を受け取るように動作し、デバイスへの伝送のためのパッケージ・データベースを生成する。加入論理回路２２２からの入力は、そのデバイスが加入デバイスであるか否かを示す。加入に関する情報は、サービス・データベース２０６から受け取られる情報を処理するために使用され、デバイスが購入しそして／又はそれに申し込むために利用可能であるサービスのデータベースを生成する。例えば、サービス・データベース２０６からの情報は、そのデバイスの所有権又は動作を既に援助している又はサポートしている選択されたサービス・プロバイダによって提示されるサービスに関する情報を含む。
【００５４】
１つの実施形態では、複数のサービス・プロバイダをホストするためのシステムは、コンピュータ読み取り可能な媒体上に記憶されたプログラム命令を備え、それはプロセッサ、例えば、処理論理回路２０２を実行させたときに、本明細書中に記述したサーバ２００に機能を提供する。例えば、命令は、コンピュータ読み取り可能な媒体からサーバ２００へとロードされることができ、その媒体は、例えば、フロッピ・ディスク（登録商標）、ＣＤＲＯＭ、メモリ・カード、ＦＬＡＳＨメモリ・デバイス、ＲＡＭ、ＲＯＭ、又はいずれかの別のタイプのメモリ・デバイス若しくはデバイス・リソース２０４を介してサーバ２００にインターフェースするコンピュータ読み取り可能な媒体、である。別の１つの実施形態では、命令は、外部デバイス又はネットワーク・リソースからサーバ２００へとダウンロードされることができ、そのネットワーク・リソースはトランシーバ論理回路２１０を介してサーバ２００へインターフェースする。命令は、処理論理回路２０２により実行されるときに、本明細書中に記述される複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態を提供する。
【００５５】
図３は、複数のサービス・リテーラをホストするためのシステムの１つの実施形態においてサーバを動作させるための方法３００の１つの実施形態を示す。明確にするために、本方法３００は、図２に示されたサーバ２００を参照して説明される。１又はそれより多くの実施形態では、処理論理回路２０２は、プログラム命令を実行し、そしてサーバ２００の動作を制御して、以下に説明される機能を実行する。
【００５６】
ブロック３０２において、サーバは、１又はそれより多くのサービス・プロバイダによって提示されるサービスに関する情報を与えられる。例えば、サーバ２００は、様々なサービス・プロバイダと通信し、各プロバイダによって提示されるサービスに関する情報を検索する。その情報は、コンテンツ、プログラム、アプリケーション、請求書作成、送り状作成、ライセンス情報、各サービス・プロバイダに関係する加入デバイスの識別情報、及び各サービス・プロバイダのサービスを提示するために必要であり得るいずれかの他の情報を含むことができる。１つの実施形態では、各サービス・プロバイダにより提供される情報は、サービス・データベース２０６中に記憶される。
【００５７】
ブロック３０４において、デバイスは、起動され、その結果、複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態を使用して１又はそれより多くのサービス・パッケージを購入する又はそれに申し込むことができる。例えば、デバイスは、サーバ２００にコンタクトしそして要求される起動情報を提供する無線デバイスであり得る。１つの実施形態では、そのデバイスは、トランシーバ論理回路２１０を介して処理論理回路２０２と通信して、起動目的のために安全な認証された情報を提供する。例えば、情報は、デバイス・アイデンティティ、ユーザ・アイデンティティ、請求書作成情報、及びいずれかの他のタイプの関連する情報を含むことができる。
【００５８】
ブロック３０６において、起動プロセスの間にデバイスによって提供される情報は、そのデバイスが加入デバイスであるか否かを判断するために使用される。例えば、その情報は、そのデバイスが加入デバイスであるかどうかを判断するために加入論理回路２２２によって処理される。１つの実施形態では、加入論理回路２２２は、複数のサービス・プロバイダによって与えられそしてサービス・データベース２０６中に記憶されたデバイス識別子と起動の間にデバイスにより与えられるデバイス識別子とを比較する。一致する場合、そのデバイスは、一致する識別子に関係付けられるサービス・プロバイダに加入していると判断される。デバイスが加入デバイスであるかどうか、そしていずれかの別の技術を使用することによって、そのデバイスがどのサービス・プロバイダに加入しているかどうかを判断することも同様に可能である。
【００５９】
ブロック３０８において、ＯＮＣは、サーバとデバイスとの間で確立され、そしてクライアントは、デバイスにダウンロードされる。例えば、オーバーヘッド通知論理回路２０８は、そのデバイスとＯＮＣ２１８を確立し、そしてクライアント２２０は、そのデバイス上にダウンロードされそしてインストールされる。
【００６０】
ブロック３１０において、デバイスに対して利用可能なサービスのパッケージが生成される。例えば、サービス・パッケージ生成論理回路２２６は、加入論理回路２２２からそのデバイスが加入デバイスであるという情報を受け取る。サービス・パッケージ生成論理回路２２６は、サービス・データベース２０６から利用可能なサービスに関する情報を受け取る。サービス・データベース２０６からの情報は、そのデバイスが加入しているサービス・プロバイダからの情報を含む。この情報は、パッケージ・データベース中へとコンパイルされ、それはデバイスへと伝送されるはずである。そのように、サーバ２００は、サービス・データベース２０６中に記憶されている全てのサービス・プロバイダによる利用可能な全てのサービスからそのデバイスに利用可能であるサービスをフィルタして取り出す。
【００６１】
ブロック３１２において、パッケージ・データベースは、ＯＮＣ２１８を使用してデバイスに伝送され、そして次にデバイス上にローカルにキャッシュされる。例えば、処理論理回路２０２は、オーバーヘッド通知論理回路２０８を制御して、ＯＮＣ２１８を使用してデバイスへとパッケージ・データベースをダウンロードする。そのように、パッケージ・データベースの最新のバージョンは、デバイス上にトランスペアレントにダウンロードされそして記憶される。
【００６２】
ブロック３１４において、テストは、ダウンロードされたパッケージ・データベース中の１又はそれより多くの利用可能なパッケージに申し込もうとしているデバイス・ユーザから申し込み要請が既に受け取られているかどうかを判断するために実行される。例えば、デバイス上でランしているクライアント２２０は、申し込みに対して利用可能なパッケージのプログラム・ガイドをデバイス・ユーザに示すように動作する。デバイス・ユーザは、１又はそれより多くのパッケージを選択し、そしてクライアント２２０は、デバイスからサーバへのプロトコルを使用してサーバ２００に伝送される申し込み要請をアセンブルする。申し込み要請は、要請しているデバイスに関する情報及びユーザがそれに申し込むことを望んでいるパッケージの数とタイプを含む。そのように、申し込み要請がサーバ２００において受信される場合、本方法は、ブロック３１８に進む。申し込み要請が受信されない場合、本方法は、ブロック３１６に進む。
【００６３】
ブロック３１６において、テストは、最新版のパッケージ・データベースが１又はそれより多くのデバイスへの伝送のために利用可能であるかを判断するために実行される。例えば、より多くのサービス・パッケージが利用可能になるにつれて、デバイスにダウンロードされたパッケージ・データベースは、（いずれかのデバイス加入関係を考慮して）新たな情報で更新され、デバイスが新しく利用可能になるサービス・パッケージへ申し込むことを可能にする。例えば、処理論理回路２０２は、全てのサービス・プロバイダによって提供される新たなサービス・パッケージ情報を用いてサービス・データベース２０６を更新するように動作する。もし、新たなパッケージ・データベースがそのデバイスに対して利用可能である場合、いずれかの加入関係を考慮して、本方法はブロック３１２に進み、そこでは新たなパッケージ・データベースは、ＯＮＣ２１８を介してデバイスにトランスペアレントにダウンロードされる。もし、新たなパッケージ・データベースが利用可能でない場合、本方法は、ブロック３１４に進み、そこではテストは新たな申し込み要請が既に受け取られているかどうかを判断するために実行される。
【００６４】
ブロック３１８において、サーバは、デバイスから新たな申し込み要請を既に受信しており、その要請はそのデバイスが１又はそれより多くのサービス・パッケージに申し込むことを可能にするために処理される。例えば、申し込み要請は、デバイスからサーバへの申し込みプロトコルを使用して送信される。申し込み要請は、処理論理回路２０２によって受信されそして処理される、その結果その申し込み要請を送信しているデバイスは、その要請において識別される１又はそれより多くのサービス・パッケージに申し込むことができる。１つの実施形態では、サービス・パッケージは、いずれかの現在の加入関係に基づいて特定のサービス・プロバイダによって提示されるものである。
【００６５】
ブロック３２０において、そのサービスに既に申し込まれている要請されたサービスが、そのデバイスに提供される。例えば、サーバ２００は、サービス・データベース２０６から要請されたサービスを検索するように動作し、そして無線ネットワーク接続を介してそのデバイスにトランシーバ論理回路２１０を介してそのサービスを伝送する。別の１つの実施形態では、サーバ２００は、コンテンツ・プロバイダ又は申し込まれたサービスをデバイスに提供するために他のサード・パーティ・サービス・プロバイダを認定するように動作する。本方法は、その後ブロック３２２で終了する。
【００６６】
本方法３００が１つだけの実施形態を説明し、そして記述された機能の変更、追加、又は再配置が、記述された実施形態の範囲から乖離することなくなされ得ることに注目すべきである。例えば、別の１つの実施形態では、サービス・パッケージ生成論理回路２２６の機能は、デバイスで実行される。この実施形態では、全ての利用可能なサービス・パッケージをフィルタすることは、デバイスにおいて実行される。サーバ２００は、デバイスにパッケージ・データベースを伝送するように動作し、それは全てのサービス・プロバイダからの利用可能な全てのサービスをリストする。デバイスは、次にこの情報をフィルタして、いずれかの現在の加入関係に基づいてそのデバイスに利用可能なそれらのサービスを表示する。そのように、サービスをフィルタすることは、コンテンツ配信サーバ２００において又は要請しているデバイスにおいて実行されることができる。
【００６７】
図４は、複数のサービス・プロバイダをホストするためのシステムの１つの実施形態において使用するために適したデバイス４００の１つの実施形態の詳細な図を示す。デバイス４００は、処理論理回路４０２、デバイス・リソースとインターフェース４０４、及びトランシーバ論理回路４０８を備え、全てがデータ・バス４１０に接続されている。デバイス４００は、しかもクライアント論理回路４０６、パッケージ・データベース４１２、及び加入フィルタ論理回路４１８を備え、それらは同様にデータ・バス４１０に接続されている。
【００６８】
１又はそれより多くの実施形態では、処理論理回路４０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、仮想マシーン、ソフトウェア、及び／又はハードウェアとソフトウェアの任意の組み合わせを備える。そのように、処理論理回路４０２は、機械読み取り可能な命令を実行するためのそして内部データ・バス４１０を介してデバイス４００の１又はそれより多くの他の機能素子を制御するための論理回路を一般に備える。
【００６９】
デバイス・リソースとインターフェース４０４は、ハードウェア及び／又はソフトウェアを備え、それはデバイス４００が内部システム及び外部システムと通信することを可能にする。例えば、内部システムは、大容量記憶システム、メモリ、ディスプレイ・ドライバ、モデム、又は他の内部デバイス・リソースを含むことができる。外部システムは、ユーザ・インターフェース・デバイス、プリンタ、ディスク・ドライバ、又は他のローカル・デバイスあるいはシステムを含むことができる。
【００７０】
トランシーバ論理回路４０８は、ハードウェア及び／又はソフトウェアを備え、それはデバイス４００が通信チャネル４１４を介して外部デバイス又はシステムにデータ及び／又は他の情報を伝送することそして受信することを可能にするように動作する。例えば、通信チャネル４１４は、ネットワーク通信リンク、無線通信リンク、又は別のタイプの通信リンクを備えることができる。
【００７１】
動作の間に、デバイス４００は、複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態を使用して動作するために起動される。例えば、デバイス・ユーザは、デバイスを制御して、１回だけの起動プロセスを終了させる目的のためにコンテンツ配信サーバ（すなわち、サーバ１０６）と通信する。起動プロセスの間に、デバイス及び／又はコンテンツ配信サーバは、そのデバイスに関係するいずれかの加入関係を見出す。クライアント論理回路４０６は、デバイス上にインストールされ、そしてオーバーヘッド通知チャネル４１６が、コンテンツ配信サーバと確立される。サーバは、次にチャネル４１６を使用して、そのデバイスにパッケージ・データベース４１２をダウンロードする。
【００７２】
１つの実施形態では、パッケージ・データベース４１２は、デバイス４００に対して利用可能であるサービスのリストを備える。１つの実施形態では、パッケージ・データベースは、コンテンツ配信サーバのところでフィルタされ、その結果、識別されたサービスは、デバイス加入関係にしたがって選択されたサービス・プロバイダからのサービスを表す。別の１つの実施形態では、パッケージ・データベース４１２は、コンテンツ配信サーバと関係する全てのサービス・プロバイダから利用可能であるサービスを備え、そして加入フィルタ論理回路４１８は、デバイス加入関係にしたがってそのデバイスに利用可能なそれらのサービスだけを判断する。例えば、加入フィルタ論理回路４１８は、いずれかの好適なハードウェア及び／又はソフトウェアを備え、パッケージ・データベース４１２を処理する。
【００７３】
クライアント論理回路４０６は、ユーザ・インターフェース（ＵＩ：user interface）を提供し、それはデバイス・ユーザがパッケージ・データベース中で識別される利用可能なサービス・パッケージを見ることを可能にする。クライアント論理回路４０６は、しかもデバイス・ユーザが申し込みのために１又はそれより多くのパッケージを選択することを可能にする。選択されたパッケージは、申し込み要請中で識別され、その要請はクライアント４０６により実行されるデバイスからサーバへのプロトコルの一部である。クライアント４０６は、次にコンテンツ配信サーバに申し込み要請を送信する。１又はそれより多くの実施形態では、クライアント４０６は、機械読み取り可能な命令を備え、それは処理論理回路４０２によって実行されて、本明細書中に記載される機能を実行する。
【００７４】
パッケージ・データベース４１２は、申し込みのために利用可能であるサービス・パッケージに関連する情報を記憶するために適したいずれかのタイプのメモリを備える。例えば、パッケージ・データベース４１２は、パッケージ及び／又はサービス識別子、スケジューリング情報、価格、及び／又は利用可能なサービス・パッケージに関するいずれかの他の情報を備えることができる。
【００７５】
１つの実施形態では、デバイスは、複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態における下記の機能のうちの１つ又はそれより多くを実行する。その下記の機能は、本実施形態を変更すること、再配置すること、変形すること、それに追加することができる、又はそうでなければ本実施形態のスコープの範囲内で調節されることができる。
【００７６】
１．デバイスは、コンテンツ配信システムを用いて起動される。
【００７７】
２．デバイスに関係する加入関係が、見出される。
【００７８】
３．デバイスは、クライアント・プログラム及びオーバーヘッド通知手段を受け取りそしてインストールする。
【００７９】
４．デバイスは、コンテンツ配信サーバからパッケージ・データベースを受信し、それはオーバーヘッド通知手段を使用してデバイスにトランスペアレントに送信される。
【００８０】
５．１つの実施形態では、パッケージ・データベースは、サービス・パッケージのうちそのデバイスに利用可能なものだけに関する情報を含む、その理由は、コンテンツ配信サーバがデバイス加入関係にしたがって利用可能なサービスを既にフィルタしているためである。
【００８１】
６．別の１つの実施形態では、パッケージ・データベースは、コンテンツ配信サーバにおいて利用可能な全てのサービスに関する情報を含み、そしてそのデバイスにおいて加入フィルタ論理回路は、いずれかの加入関係にしたがってそのデバイスに利用可能なサービスだけを含むようにパッケージ・データベースをフィルタするように動作する。
【００８２】
７．プログラム・ガイドは、デバイス・ユーザに対して利用可能なサービスを表示する。
【００８３】
８．ユーザが１又はそれより多くのサービス・パッケージを選択した後で、クライアントは、サーバからデバイスへのプロトコルを使用してコンテンツ配信システムに伝送される申し込み要請をアセンブルする。
【００８４】
９．申し込み要請がコンテンツ配信システムによって処理された後で、デバイスは、それに対してユーザが既に申し込んでいるサービスを受け取る。
【００８５】
１つの実施形態では、複数のサービス・プロバイダをホストするシステムは、コンピュータ読み取り可能な媒体上に記憶されたプログラム命令を備え、それは処理論理回路４０２によって実行されるときに、本明細書中に記述されるデバイス４００の機能を提供する。例えば、命令は、コンピュータ読み取り可能な媒体からデバイス４００へとロードされることができ、その媒体は、例えば、フロッピ・ディスク、ＣＤＲＯＭ、メモリ・カード、ＦＬＡＳＨメモリ・デバイス、ＲＡＭ、ＲＯＭ、又はいずれかの別のタイプのメモリ・デバイス若しくはデバイス・リソース４０４を介してデバイス４００へインターフェースするコンピュータ読み取り可能な媒体である。別の１つの実施形態では、命令は、ネットワーク・リソースからデバイス４００へとダウンロードされることができ、そのネットワーク・リソースはトランシーバ論理回路４０８を介してデバイス４００へインターフェースする。命令は、処理論理回路４０２により実行されるときに、本明細書中に記述されるように複数のサービス・プロバイダをホストするシステムの１又はそれより多くの実施形態を提供する。
【００８６】
図５は、複数のサービス・プロバイダをホストするシステムの１又はそれより多くの実施形態においてデバイスを動作させるための方法５００の１つの実施形態を示す。明確にするために、本方法５００は、図４に示されたデバイス４００を参照して説明される。例えば、デバイス４００は、図１に示されたいずれかのデバイス１１６としての使用に適している。１又はそれより多くの実施形態では、処理論理回路４０２は、デバイス４００の動作を制御するためにプログラム命令を実行して、以下に説明される機能を実行する。
【００８７】
ブロック５０２において、デバイス・ユーザは、デバイスの電源を投入する。１つの実施形態では、電源を入れた後で、デバイスは、無線通信リンクを経由してデータ・ネットワークとの通信を確立するように動作する。例えば、処理論理回路４０２は、トランシーバ論理回路４０８を制御して、データ・ネットワークと、例えば、プロバイダ・ネットワーク１０８と、無線通信リンクを確立する。
【００８８】
ブロック５０４において、デバイスがコンテンツ配信サーバを用いて既に起動されているかどうかを判断するためにテストが実行される。もし、デバイスが既に起動されている場合、デバイスは、クライアント・プログラムを起動し、そして本方法は、ブロック５１０に進む。もし、デバイスが起動されていなかった場合、本方法は、ブロック５０６に進む。
【００８９】
ブロック５０６において、デバイスは、コンテンツ配信サーバを用いて起動される。例えば、１つの実施形態では、処理論理回路４０２は、トランシーバ論理回路４０８を介してコンテンツ配信サーバと通信して、デバイスを認識しそして要請され得るいずれかの他の起動情報を提供する。
【００９０】
ブロック５０８において、デバイスの加入ステータスが見出される。例えば、コンテンツ配信サーバ及び／又はデバイスは、そのデバイスが特定のサービス・プロバイダに加入していることを見出す。例えば、処理論理回路４０２は、そのデバイスが加入デバイスであることを判断するために動作する。
【００９１】
ブロック５１０において、起動プロセスの一部として、クライアントは、デバイス上にインストールされ、そしてオーバーヘッド通知手段は、そのデバイスとコンテンツ配信サーバとの間のトランスペアレントな通信を可能にするために確立される。例えば、１つの実施形態では、クライアント４０６は、コンテンツ配信サーバとＯＮＣ４１６を確立する。本方法は、次にブロック５１２へ進む。
【００９２】
ブロック５１２において、クライアントは、コンテンツ配信サーバから最新のパッケージ・データベースを受け取るように動作する。パッケージ・データベースは、デバイスがそれを購入するために及び／又は申し込みするために利用可能であるサービス・パッケージを意味する。例えば、クライアント論理回路４０６は、ＯＮＣ４１６を介してコンテンツ配信サーバからトランスペアレントな通信で最も新しいパッケージ・データベースを受け取るように動作する。パッケージ・データベースは、パッケージ・データベース４１２としてデバイス４００において記憶される。
【００９３】
ブロック５１４において、サービスのパッケージ・データベースは、そのパッケージ・データベースがいずれかの加入関係を考慮して未だフィルタされていないのであればフィルタされる。例えば、１つの実施形態では、コンテンツ配信サーバは、起動プロセスの間に見出されたいずれかの加入関係にしたがったパッケージ・データベースへとフィルタする。別の１つの実施形態では、加入フィルタ論理回路４１８は、デバイスにおいてパッケージ・データベースへとフィルタする。例えば、加入フィルタ論理回路４１８は、見出された加入関係にしたがって特定のサービス・プロバイダによって提供されるそれらのサービスだけを含むようにパッケージ・データベースをフィルタする。そのように、フィルタした後で、パッケージ・データベースは、特定のサービス・プロバイダから購入するため及び／又は申し込むためにデバイスに利用可能であるそれらのサービスだけを含む。
【００９４】
ブロック５１６において、デバイス上にインストールされたクライアントは、デバイス・ユーザにプログラム・ガイドを表示するように動作する。プログラム・ガイドは、申し込みのために利用可能なサービス・パッケージに関する情報をデバイス・ユーザに提供する。例えば、情報は、スケジューリング、価格決定、利用可能性、及びいずれかの他の関係する情報を含む。１つの実施形態では、クライアント４０６は、プログラム・ガイド中のパッケージ・データベースから情報を表示するように動作する。
【００９５】
ブロック５１８において、ユーザが１又はそれより多くの利用可能なサービス・パッケージに申し込むことを望むかどうかを判断するために、テストが実行される。例えば、ユーザは、表示されたプログラム・ガイドから１又はそれより多くのサービス・パッケージを選択することができ、そしてそれらのパッケージに申し込むことを要請することができる。もし、ユーザが申し込みのためにどれかのプログラム・パッケージを選択する場合、本方法は、ブロック５２０に進む。もし、ユーザが申し込みのためにどんなパッケージも選択しない場合、本方法は、ブロック５１０に進み、そこでデバイスは利用可能なものがある場合、パッケージ・データベースの更新されたコピーを受け取ることができる。
【００９６】
ブロック５２０において、クライアント・プログラムは、デバイス・ユーザが選択されたパッケージに申し込むことを可能にするために申し込み要請をアセンブルするように動作する。例えば、申し込み要請は、デバイスからサービスへのプロトコルにしたがってアセンブルされ、そのプロトコルは１又はそれより多くのパッケージが申し込みのために識別されることを可能にする。例えば、１つの実施形態では、クライアント論理回路４０６は、申し込み要請をアセンブルするように動作する。
【００９７】
ブロック５２２において、完成した申し込み要請は、コンテンツ配信サーバに送信される。例えば、申し込み要請は、図１に示されるコンテンツ配信サーバ１０６に送信されることができる。申し込み要請は、デバイス・ユーザがそれに申し込むことを望んでいる１又はそれより多くのサービス・パッケージを識別する。１つの実施形態では、トランシーバ論理回路４０８は、通信リンク４１４を使用してコンテンツ・サーバに無線を介して申し込み要請を送信する。
【００９８】
ブロック５２４において、コンテンツ配信サーバが申し込み要請を処理した後で、その申し込まれたサービスは、デバイスに配送される。例えば、１つの実施形態では、サービスの申し込まれたものは、通信リンク４１４を介してコンテンツ配信サーバからデバイスに配送される。別の１つの実施形態では、サービスの申し込まれたものは、サード・パーティのコンテンツ・プロバイダから又は別のコンテンツ・サーバからデバイスに配送される。
【００９９】
そのように、本方法５００は、複数のサービス・プロバイダをホストするためのシステムにおいて提供される１又はそれより多くのサービス・パッケージをデバイスが申し込むことを可能にするように動作する。本方法５００が１つだけの実施形態を説明し、そして機能素子の変更、追加、又は再配置が、記述された実施形態の範囲から乖離することなくなされ得ることは、注目されるべきである。
【０１００】
したがって、複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態が本明細書中に図示されそして説明されてきている一方で、様々な変更がその精神又は本質的な特性から逸脱することなく実施形態になされ得ることが、評価される。それゆえ、本明細書における明細及び記載は、特許請求の範囲に記載される本発明の範囲の例示であるように意図されており、それらに限定されない。
【図１】
2011123903.tif 000003
【図２】
2011123903.tif 000004
【図３】
2011123903.tif 000005
【図４】
2011123903.tif 000006
【図５】
2011123903.tif 000007
【手続補正書】
【提出日】平成23年1月24日(2011.1.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための方法であって、
コンテンツ配信サーバにおいて、デバイスからの情報を前記デバイスの起動の間に受信すること；
前記コンテンツ配信サーバにおいて、前記デバイスからの情報を複数のサービス・プロバイダによって提供される情報と照合すること；
前記コンテンツ配信サーバにおける照合に基づいて、前記デバイスの加入関係を見出すこと、ここにおいて、前記加入関係は、前記デバイスを前記複数のサービス・プロバイダから選択されたサービス・プロバイダと関係づける、各サービス・プロバイダは、前記データ・ネットワーク上における前記コンテンツ配信サーバによる配信のためのサービスの１又はそれより多くのパッケージを提示する；
前記複数のサービス・プロバイダによって提示されたサービスのデータベースを、前記コンテンツ配信サーバにおいて、フィルタすること、前記フィルタすることは、加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データベースを生成するために、前記加入関係に従って行なわれる；
前記フィルタされたパッケージ・データベースを前記コンテンツ配信サーバから前記デバイスに伝送すること、ここにおいて、前記デバイスは、前記加入サービス・プロバイダによって提示されるサービスのみの記述を受け取る、
を具備する方法。
【請求項２】
前記デバイスからのサービスに対する要請を前記コンテンツ配信サーバにおいて受け取ることをさらに具備する、請求項１の方法。
【請求項３】
前記要請は前記加入関係を含む、請求項２の方法。
【請求項４】
前記複数のサービス・プロバイダによって提示された新しいサービスで前記コンテンツ配信サーバにおいてサービスのパッケージ・データベースを更新すること；
前記加入サービス・プロバイダによって提示されたサービスの新しいパッケージ・データベースを生成するために、前記加入関係に従って前記新しいサービスを前記コンテンツ配信サーバにおいてフィルタすること；および
前記新しいパッケージ・データベースを前記コンテンツ配信サーバから前記デバイスに伝送すること、
をさらに具備する、請求項１の方法。
【請求項５】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための装置であって、
デバイスからの情報を前記デバイスの起動の間に受け取り、前記デバイスからの情報を複数のサービス・プロバイダによって提供された情報と照合し、前記デバイスの加入関係を発見するために動作する加入論理回路、ここにおいて、前記加入関係は、前記デバイスを前記複数のサービス・プロバイダから選択されたサービス・プロバイダと関係付ける、各サービス・プロバイダは、前記データ・ネットワーク上における前記コンテンツ配信サーバによる配信のためのサービスの１つ又はそれより多くのパッケージを提示する；
加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データベースを生成するために、前記複数のサービス・プロバイダによって提示されたサービスを、前記加入関係に従って、フィルタするために動作するパッケージ生成論理回路；および
前記フィルタされたパッケージ・データベースを前記デバイスに伝送するために動作するトランシーバ論理回路、ここにおいて、前記デバイスは、前記加入サービス・プロバイダによって提示されたサービスのみの記述を受け取る、
を具備する装置。
【請求項６】
前記トランシーバ論理回路は、前記デバイスからのサービスに対する要請を受け取るための論理回路を具備する、請求項５の装置。
【請求項７】
前記要請は前記加入関係を含む、請求項６の装置。
【請求項８】
処理論理回路が、前記加入サービス・プロバイダによって提供された新しいサービスで前記パッケージ・データベースを更新するために動作する、請求項５の装置。
【請求項９】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするためのコンテンツ配信サーバであって、
デバイスからの情報を前記デバイスの起動の間に、コンテンツ配信サーバにおいて、受け取るための手段；
前記デバイスからの情報を複数のサービス・プロバイダによって提供された情報と、前記コンテンツ配信サーバにおいて、照合するための手段；
前記デバイスの加入関係を、前記照合に基づいて、発見するための手段、ここにおいて、前記加入関係は、前記デバイスを前記複数のサービス・プロバイダから選択されたサービス・プロバイダと関係付ける、各サービス・プロバイダは、前記データ・ネットワーク上における配信のためのサービスの１又はそれより多くのパッケージを提示する；
前記加入サービス・プロバイダによって提示されたサービスのパッケージ・データベースを生成するために、前記複数のサービス・プロバイダによって提示されたサービスを、前記加入関係に従って、フィルタするための手段；及び
前記フィルタされたパッケージ・データベースを前記デバイスに伝送するための手段、ここにおいて、前記デバイスは、前記加入サービス・プロバイダによって提示されたサービスのみの記述を受け取る、
を具備するコンテンツ配信サーバ。
【請求項１０】
前記デバイスから前記コンテンツ配信サーバにおいてサービスに対する要請を受け取るための手段をさらに具備する、請求項９のコンテンツ配信サーバ。
【請求項１１】
前記要請は前記加入関係を含む、請求項１０のコンテンツ配信サーバ。
【請求項１２】
前記複数のサービス・プロバイダによって提示された新しいサービスでサービスの前記パッケージ・データベースを更新するための手段；
前記加入サービス・プロバイダによって提示されたサービスの新しいパッケージ・データベースを生成するために、前記加入関係に従って、前記新しいサービスをフィルタするための手段；及び
前記パッケージ・データベースを前記デバイスに伝送するための手段
をさらに具備する、請求項９のコンテンツ配信サーバ。
【請求項１３】
非一時的なコンピュータ読取り可能記憶媒体を具備するコンピュータ製品であって、前記記憶媒体は、
コンテンツ配信サーバのコンピュータに１又はそれより多くのサービス・プロバイダによって提示されたサービスに対するアクセスを制御させるための少なくとも１つの命令；
前記コンテンツ配信サーバのコンピュータにデバイスからの情報を前記デバイスの起動の間に受け取らせるための少なくとも１つの命令；
前記コンテンツ配信サーバのコンピュータに前記デバイスからの情報を複数のサービス・プロバイダによって提供された情報と照合させるための少なくとも１つの命令；
前記コンテンツ配信サーバのコンピュータに前記照合に基づいて前記デバイスの加入関係を発見させるための少なくとも１つの命令、ここにおいて、前記加入関係は、前記デバイスを前記複数のサービス・プロバイダから選択されたサービス・プロバイダと関係付ける、各サービス・プロバイダは、データ・ネットワーク上における前記コンテンツ配信サーバによる配信のためのサービスの１又はそれより多くのパッケージを提示する；
加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データサービスを生成するために、前記コンテンツ配信サーバのコンピュータに、前記複数のサービス・プロバイダによって提示されたサービスを、前記加入関係に従って、フィルタさせるための少なくとも１つの命令：及び
前記コンテンツ配信サーバのコンピュータに前記フィルタされたパッケージ・データベースを前記デバイスに伝送させるための少なくとも１つの命令、ここにおいて、前記デバイスは、前記加入サービス・プロバイダによって提示されたサービスのみの記述を受け取る、
を具備する、コンピュータ製品。
【請求項１４】
前記非一時的なコンピュータ読取り可能記憶媒体は、前記コンテンツ配信サーバのコンユータに前記デバイスからのサービスに対する要請を受け取らせるための少なくとも１つの命令をさらに具備する、請求項１３のコンピュータ製品。
【請求項１５】
前記要請は前記加入関係を含む、請求項１４のコンピュータ製品。
【請求項１６】
前記非一時的なコンピュータ読取り可能記憶媒体は、
前記コンテンツ配信サーバのコンピュータにサービスの前記パッケージ・データベースを前記複数のサービス・プロバイダによって提示された新しいサービスで更新させるための少なくとも１つの命令；
前記加入サービス・プロバイダによって提示されたサービスの新しいパッケージ・データベースを生成するために、前記コンテンツ配信サーバのコンピュータに、前記加入関係に従って、前記新しいサービスをフィルタさせるための少なくとも１つの命令；及び
前記コンテンツ配信サーバのコンピュータに前記新しいパッケージ・データベースを前記デバイスに伝送させるための少なくとも１つの命令
をさらに具備する、請求項１３のコンピュータ製品。
【請求項１７】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするシステム内のデバイスを動作させるための方法であって、
前記デバイスの加入関係を決定すること、ここにおいて、前記加入関係は、前記デバイスを複数のサービス・プロバイダから選択されたサービス・プロバイダと関係付ける、各サービス・プロバイダは、データ・ネットワーク上においてサービスの１又はそれより多くのパッケージを提示する；
前記デバイスの前記加入関係に関連した情報を起動の間に伝送すること；
前記複数のサービス・プロバイダによって提示されたサービスを記述するデータベースを受け取ること；
加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データベースを生成するために、前記加入関係に従って、前記データベースをフィルタすること；及び
前記パッケージ・データベースによって記述されたサービスのリストを前記デバイスのユーザに表示すること
を具備する方法。
【請求項１８】
サービスの表示されたリストから少なくとも１つのサービスを選択すること、及び前記少なくとも１つのサービスを識別する申し込み要請を伝送することをさらに具備する、請求項１７の方法。
【請求項１９】
更新されたデータベースを受け取ることをさらに具備する、請求項１７の方法。
【請求項２０】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするシステム内での使用のための装置であって、
デバイスの加入関係を決定するために動作する処理論理回路、ここにおいて、前記加入関係は、前記デバイスを複数のサービス・プロバイダから選択されたサービス・プロバイダと関係付ける、各サービス・プロバイダは、データ・ネットワーク上においてサービスの１又はそれより多くのパッケージを提示する；
前記デバイスの前記加入関係に関連した情報を起動の間に伝送するために動作する伝送論理回路；
前記複数のサービス・プロバイダによって提示されたサービスを記述するデータベースを受け取るために動作する受信論理回路；
加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データベースを生成するために、前記加入関係に従って前記データベースをフィルタするために動作する加入フィルタ論理回路；及び
前記パッケージ・データベースによって記述されたサービスのリストを前記デバイスのユーザに表示するために動作する表示論理回路
を具備する装置。
【請求項２１】
サービスの前記表示されたリストから少なくとも１つのサービスを選択するために動作するクライアント論理回路、及び前記少なくとも１つのサービスを識別する申し込み要請を伝送するために動作する伝送論理回路をさらに具備する、請求項２０の装置。
【請求項２２】
前記受信論理回路は、更新されたデータベースを受け取るために動作する論理回路をさらに具備する、請求項２０の装置。
【請求項２３】
データ・ネットワークにおいて複数のサービス・プロバイダをホストするシステム内での使用のための装置であって、
デバイスの加入関係を決定するための手段、ここにおいて、前記加入関係は、前記デバイスを複数のサービス・プロバイダから選択されたサービス・プロバイサと関係付ける、各サービス・プロバイダは、データ・ネットワーク上においてサービスの１又はそれより多くのパッケージを提示する；
前記デバイスの前記加入関係に関連した情報を、起動の間に、伝送するための手段；
前記複数のサービス・プロバイダによって提示されたサービスを記述するデータベースを受け取るための手段；
加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データベースを生成するために、前記加入関係に従って前記データベースをフィルタするための手段；及び
前記パッケージ・データベースによって記述されたサービスのリストを前記デバイスのユーザに表示するための手段
を具備する装置。
【請求項２４】
サービスの前記表示されたリストから少なくとも１つのサービスを選択するための手段、
前記少なくとも１つのサービスを識別する申し込み要請を伝送するための手段をさらに具備する、請求項２３の装置。
【請求項２５】
更新されたデータベースを受け取るための手段をさらに具備する、請求項２３の装置。
【請求項２６】
コンピュータ読取り可能記憶媒体を具備するコンピュータ製品であって、前記記憶媒体は、
コンピュータにデバイスの加入関係を発見させるための少なくとも１つの命令、ここにおいて、前記加入関係は、前記デバイスを複数のサービス・プロバイダから選択されたサービス・プロバイダと関係付ける、各サービス・プロバイダは、データ・ネットワーク上においてサービスの１又はそれより多くのパッケージを提示する；
コンピュータに前記デバイスの前記加入関係に関連した情報を、起動の間に、伝送させるための少なくとも１つの命令；
前記コンピュータに前記複数のサービス・プロバイダによって提示されたサービスを記述するデータベースを受け取らせるための少なくとも１つの命令；
加入サービス・プロバイダによって提示されたサービスを記述するパッケージ・データベースを生成するために、前記コンピュータに前記加入関係に従って前記データベースをフィルタさせるための少なくとも１つの命令；及び
前記コンピュータに前記パッケージ・データベースによって記述されたサービスのリストを前記デバイスのユーザに表示させるための少なくとも１つの命令
を具備する、コンピュータ製品。
【請求項２７】
前記コンピュータ読取り可能記憶媒体は、
前記コンピュータにサービスの前記表示されたリストから少なくとも１つのサービスを選択させるための少なくとも１つの命令；
前記コンピュータに前記少なくとも１つのサービスを識別する申し込み要請を伝送させるための少なくとも１つの命令
をさらに具備する、請求項２６のコンピュータ製品。
【請求項２８】
前記コンピュータ読取り可能記憶媒体は、コンピュータに更新されたデータベースを受け取らせるための少なくとも１つの命令をさらに具備する、請求項２６のコンピュータ製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
したがって、複数のサービス・プロバイダをホストするためのシステムの１又はそれより多くの実施形態が本明細書中に図示されそして説明されてきている一方で、様々な変更がその精神又は本質的な特性から逸脱することなく実施形態になされ得ることが、評価される。それゆえ、本明細書における明細及び記載は、特許請求の範囲に記載される本発明の範囲の例示であるように意図されており、それらに限定されない。
[付記１]
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための方法であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御すること；
デバイスに関係する加入条件（affiliation provisions）を見出すこと、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタすること；及び
該パッケージ・データベースを該デバイスに伝送すること、
を具備する方法。
[付記１]
該デバイスからサービスの要請を受け取ることをさらに具備し、ここにおいて、該要請は、該加入条件を含む、付記１の方法。
[付記３]
該伝送するステップは、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送することを備える、付記１の方法。
[付記４]
該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御すること；
該選択されたサービス・プロバイダによって提示されるサービスの新たなパッケージ・データベースを生成するために該加入条件にしたがって該新たなサービスをフィルタすること；及び
該デバイスに該新たなパッケージ・データベースを伝送すること、
をさらに具備する、付記１の方法。
[付記５]
該見出すステップ及び該フィルタするステップは、該サービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成することを備える、付記１の方法。
[付記６]
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するために動作する処理論理回路；
デバイスに関係する加入条件を見出すために動作する加入論理回路、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするために動作するパッケージ生成論理回路；及び
該パッケージ・データベースを該デバイスに伝送するために動作するトランシーバ論理回路、
を具備する、装置。
[付記７]
該トランシーバ論理回路は、該デバイスからサービスの要請を受け取るための論理回路を備え、ここにおいて、該要請は、該加入条件を含む、付記６の装置。
[付記８]
該トランシーバ論理回路は、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送するために動作する、付記６の装置。
[付記９]
該処理論理回路は、該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御するために動作する、付記６の装置。
[付記１０]
該パッケージ生成論理回路は、該１又はそれより多くのサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために動作する、付記６の装置。
[付記１１]
データ・ネットワークにおいて複数のサービス・プロバイダをホストするための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するための手段；
デバイスに関係する加入条件を見出すための手段、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするための手段；及び
該パッケージ・データベースを該デバイスに伝送するための手段、
を具備する、装置。
[付記１２]
該デバイスからサービスの要請を受け取るための手段をさらに具備し、ここにおいて、該要請は、該加入条件を含む、付記１１の装置。
[付記１３]
該伝送するための手段は、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送するための手段を備える、付記１１の装置。
[付記１４]
該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御するための手段；
該選択されたサービス・プロバイダによって提示されるサービスの新たなパッケージ・データベースを生成するために該加入条件にしたがって該新たなサービスをフィルタするための手段；及び
該デバイスに該新たなパッケージ・データベースを伝送するための手段、
をさらに具備する付記１１の装置。
[付記１５]
該見出すための手段及び該フィルタするための手段は、該サービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するための手段を備える、付記１１の装置。
[付記１６]
プロセッサによって実行されるときに、データ・ネットワークにおいて複数のサービス・プロバイダをホストするために動作する命令を具備するコンピュータ読み取り可能な媒体であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを制御するための命令；
デバイスに関係する加入条件を見出すための命令、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該サービスをフィルタするための命令；及び
該パッケージ・データベースを該デバイスに伝送するための命令、
を具備する、コンピュータ読み取り可能な媒体。
[付記１７]
該デバイスからサービスの要請を受け取るための命令をさらに具備し、ここにおいて、該要請は、該加入条件を含む、付記１６のコンピュータ読み取り可能な媒体。
[付記１８]
該伝送するための命令は、ＯＮＣチャネルを使用して該デバイスに該パッケージ・データベースを伝送するための命令を備える、付記１６のコンピュータ読み取り可能な媒体。
[付記１９]
該１又はそれより多くのサービス・プロバイダによって提供される新たなサービスへのアクセスを制御するための命令；
該選択されたサービス・プロバイダによって提示されるサービスの新たなパッケージ・データベースを生成するために該加入条件にしたがって該新たなサービスをフィルタするための命令；及び
該デバイスに該新たなパッケージ・データベースを伝送するための命令、
をさらに具備する、付記１６のコンピュータ読み取り可能な媒体。
[付記２０]
該見出すための命令及び該フィルタするための命令は、該サービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するための命令を備える、付記１６のコンピュータ読み取り可能な媒体。
[付記２１]
データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいてデバイスを動作するための方法であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請すること；
該デバイスに関係する加入条件を見出すこと、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取ること；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタすること、
を具備する、方法。
[付記２２]
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択すること、
該少なくとも１つのサービスを識別する申し込み要請を伝送すること、
をさらに具備する、付記２１の方法。
[付記２３]
更新されたパッケージ・データベースを受け取ることをさらに具備する、付記２１の方法。
[付記２４]
データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいて使用するための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するため、及びデバイスに関係する加入条件を見出すために動作する処理論理回路、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取るために動作する受信論理回路；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするために動作する加入フィルタ論理回路、
を具備する、装置。
[付記２５]
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択するために動作するクライアント論理回路、及び
該少なくとも１つのサービスを識別する申し込み要請を伝送するために動作する送信論理回路、
をさらに具備する、付記２４の装置。
[付記２６]
該受信論理回路は、更新されたパッケージ・データベースを受け取るために動作する論理回路をさらに備える、付記２４の装置。
[付記２７]
データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいて使用するための装置であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するための手段；
該デバイスに関係する加入条件を見出すための手段、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取るための手段；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするための手段、
を具備する、装置。
[付記２８]
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択するための手段、
該少なくとも１つのサービスを識別する申し込み要請を伝送するための手段、
をさらに具備する、付記２７の装置。
[付記２９]
更新されたパッケージ・データベースを受け取るための手段をさらに具備する、付記２７の装置。
[付記３０]
プロセッサによって実行されるときに、データ・ネットワークにおける複数のサービス・プロバイダをホストするシステムにおいてサービスを申し込むために動作する命令を具備するコンピュータ読み取り可能な媒体であって、
１又はそれより多くのサービス・プロバイダによって提示されるサービスへのアクセスを要請するための命令；
デバイスに関係する加入条件を見出すための命令、ここにおいて、該加入条件は、１又はそれより多くの選択されたサービス・プロバイダに関係する；
パッケージ・データベースを受け取るための命令；
該１又はそれより多くの選択されたサービス・プロバイダによって提示されるサービスのパッケージ・データベースを生成するために該加入条件にしたがって該パッケージ・データベースをフィルタするための命令、
を具備する、コンピュータ読み取り可能な媒体。
[付記３１]
該サービスのパッケージ・データベースから少なくとも１つのサービスを選択するための命令、
該少なくとも１つのサービスを識別する申し込み要請を伝送するための命令、
をさらに具備する、付記３０のコンピュータ読み取り可能な媒体。
[付記３２]
更新されたパッケージ・データベースを受け取るための命令をさらに具備する、付記３０のコンピュータ読み取り可能な媒体。
【外国語明細書】
2011123903000001.pdf