(57)【要約】      （修正有）【課題】マルチメディア番組パッケージの変更を管理することに対して、改善された装置および方法を提供する。【解決手段】メディアのプログラミング情報を提供および受信する装置と方法は、メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を提供することを含む。さらに、パッケージにサブスクリプションし、プログラミングパッケージ情報をデバイスに提示できるかどうかを決定するサブスクリプション特徴が定義される。その装置は、サブスクリプション特徴をデバイス関連サブスクリプション情報と比較するように動作する。サブスクリプションは許可され、および／またはプログラミングパッケージ情報はサブスクリプション特徴とデバイスサブスクリプション情報との間の予め決められた関係に基づいてデバイスの上に提示される。【選択図】図８
2014123943.tif 000002
【特許請求の範囲】
【請求項１】
メディアプログラム情報を提供する方法であって、
メディアプレゼンテーションのパッケージに関連するパッケージ情報を提供することと、
前記パッケージにサブスクライブするパーミッションおよびデバイス上に前記パッケージ情報を前記デバイスに関連付けられたサブスクリプションに基づいて提示する対応するパーミッションを決定する少なくとも１つの特徴を提供することと、
前記パッケージ情報の定義および前記特徴の定義を前記デバイスに送信することと、を具備する方法。
【請求項２】
前記少なくとも１つの特徴を提供することは、前記パッケージ情報が前記パッケージへの現在のサブスクリプションを持つデバイスでのみ前記ユーザに提示される指示をさらに備える請求項１記載の方法。
【請求項３】
前記少なくとも１つの特徴を提供することは、前記パッケージ情報が任意のデバイスでユーザに提示される指示を受信することを備える請求項１記載の方法。
【請求項４】
少なくとも１つのプロセッサであって、
メディアプレゼンテーションのパッケージに関連するパッケージ情報を提供することと、
前記パッケージにサブスクライブするパーミッションおよびデバイス上に前記パッケージ情報を前記デバイスに関連付けられたサブスクリプションに基づいて提示する対応するパーミッションを決定する少なくとも１つの特徴を提供することと、
前記パッケージ情報の定義および前記特徴の定義を前記デバイスに送信することとを実行するように構成されている少なくとも１つのプロセッサ。
【請求項５】
コンピュータプログラムであって、実行されると、
メディアプレゼンテーションのパッケージに関連するパッケージ情報を提供することと、
前記パッケージにサブスクライブするパーミッションおよびデバイス上に前記パッケージ情報を前記デバイスに関連付けられたサブスクリプションに基づいて提示する対応するパーミッションを決定する少なくとも１つの特徴を提供することと、
前記パッケージ情報の定義および前記特徴の定義を前記デバイスに送信することとをコンピュータデバイスに行わせるコンピュータ可読媒体に格納されているコンピュータプログラム。
【請求項６】
メディアプログラム情報を提供する装置であって、
メディアプレゼンテーションのパッケージに関連するパッケージ情報を提供する手段と、
前記パッケージにサブスクライブするパーミッションおよびデバイス上に前記パッケージ情報を前記デバイスに関連付けられたサブスクリプションに基づいて提示する対応するパーミッションを決定する少なくとも１つの特徴を提供する手段と、
前記パッケージ情報の定義および前記特徴の定義を前記デバイスに送信する手段とを具備する装置。
【請求項７】
メディアプログラム情報を提供する装置であって、
少なくとも１つのパッケージサブスクリプション特徴を含み、前記パッケージにサブスクライブするパーミッションおよびデバイス上に前記パッケージ情報を前記デバイスに関連付けられたサブスクリプションに基づいて提示する対応するパーミッションを決定する少なくとも１つのパッケージサブスクリプション特徴を含む、メディアプレゼンテーションのパッケージを定義するパッケージ情報を有するコンテンツサーバと、
前記デバイスに送信するために、前記パッケージ情報および少なくとも１つのパッケージサブスクリプション特徴を含むメッセージを生成するように動作可能な生成器と、を具備する装置。
【請求項８】
前記少なくとも１つのパッケージサブスクリプション特徴は、前記パッケージ情報が前記パッケージへの現在のサブスクリプションを持っている予め決められたデバイスに対してのみ提示される指示をさらに含む請求項７記載の装置。
【請求項９】
前記少なくとも１つのパッケージサブスクリプション特徴は、前記パッケージ情報が任意のデバイスに提示される指示をさらに含む請求項７記載の装置。
【請求項１０】
メディアプログラミングの１つあるいは複数のパッケージを提供する方法であって、
第１のプログラミングパッケージに関連付けられた情報を提供することと、
第２のプログラミングパッケージに関連付けられた情報を提供することと、
第１のサブスクリプションを持つ第１のサブスクライバに対して、前記第１のパッケージと第２のパッケージとの両方に関連付けられた情報のプレゼンテーションを許可することと、
第１のサブスクリプションと異なる第２のサブスクリプションを持つ第２のサブスクライバに対して、前記第１のパッケージと前記第２のパッケージとの少なくとも１つに関連付けられた情報のプレゼンテーションを禁止することと、を具備する方法。
【請求項１１】
前記第１のサブスクリプションは、前記第１のパッケージおよび前記第２のパッケージの選択された少なくとも１つへのサブスクリプションを含み、前記第１のパッケージおよび第２のパッケージのうち選択されたものは、新しいサブスクリプションに対してクローズされ、前記第２のサブスクリプションは新しいサブスクリプションに対してオープンされたパッケージへのサブスクリプションを含む請求項１０記載の方法。
【請求項１２】
前記第２のパッケージは、新しいサブスクリプションに対してオープンされ、前記第１のパッケージの修正されたバージョンであって、前記第１のパッケージは、新しいサブスクリプション対してクローズされ、前記第１のサブスクリプションは、前記第１のパッケージへのサブスクリプションを含む請求項１０記載の方法。
【請求項１３】
プレゼンテーションを許可することは、第１のサブスクライバに対して表示可能にすることをさらに備え、サブスクリプションおよびプレゼンテーションを禁止することは、第２のサブスクライバに対して表示不可能にすることをさらに備える請求項１０記載の方法。
【請求項１４】
前記第１のサブスクライバおよび前記第２のサブスクライバの両方に前記定義を送信することをさらに備える請求項１０記載の方法。
【請求項１５】
少なくとも１つのプロセッサであって、
第１のプログラミングパッケージに関連付けられた情報を提供することと、
第２のプログラミングパッケージに関連付けられた情報を提供することと、
第１のサブスクリプションを持つ第１のサブスクライバに対して、前記第１のパッケージと第２のパッケージとの両方に関連付けられた情報のプレゼンテーションを許可することと、
第１のサブスクリプションと異なる第２のサブスクリプションを持つ第２のサブスクライバに対して、前記第１のパッケージと前記第２のパッケージとの少なくとも１つに関連付けられた情報のプレゼンテーションを禁止することとを実行するように構成されている少なくとも１つのプロセッサ。
【請求項１６】
コンピュータプログラムであって、実行されると、
第１のプログラミングパッケージに関連付けられた情報を提供することと、
第２のプログラミングパッケージに関連付けられた情報を提供することと、
第１のサブスクリプションを持つ第１のサブスクライバに対して、前記第１のパッケージと第２のパッケージとの両方に関連付けられた情報のプレゼンテーションを許可することと、
第１のサブスクリプションと異なる第２のサブスクリプションを持つ第２のサブスクライバに対して、前記第１のパッケージと前記第２のパッケージとの少なくとも１つに関連付けられた情報のプレゼンテーションを禁止することとをコンピュータデバイスに行わせるコンピュータ可読媒体に格納されているコンピュータプログラム。
【請求項１７】
メディアプログラム情報を提供する装置であって、
第１のプログラミングパッケージに関連付けられた情報を提供する手段と、
第２のプログラミングパッケージに関連付けられた情報を提供する手段と、
第１のサブスクリプションを持つ第１のサブスクライバに対して、前記第１のパッケージと第２のパッケージとの両方に関連付けられた情報のプレゼンテーションを許可する手段と、
第１のサブスクリプションと異なる第２のサブスクリプションを持つ第２のサブスクライバに対して、前記第１のパッケージと前記第２のパッケージとの少なくとも１つに関連付けられた情報のプレゼンテーションを禁止する手段とを具備する装置。
【請求項１８】
メディアプログラム情報を提供する装置であって、第１のサブスクリプション特徴を持つ第１のメディアプログラミングパッケージに対応するパッケージ情報の第１のセットと、前記第１のプログラミングパッケージと異なり、第２のサブスクリプション特徴を持つ第２のメディアプログラミングパッケージに対応するパッケージ情報の第２のセットとを備え、前記第１のサブスクリプション特徴および前記第２のサブスクリプション特徴の少なくとも１つが、前記対応するパッケージへのいかなる新しいサブスクリプションも禁止する間に、前記対応するプログラミングパッケージへの現在のサブスクリプションを持つデバイスにのみパッケージ情報の対応するセットのプレゼンテーションを許可することができる、コンテンツサーバと、
ネットワークを介して送信するための、前記第１のパッケージ情報のセット、前記第２のパッケージ情報のセット、前記第１のサブスクリプション特徴および前記第２のサブスクリプション特徴を含むメッセージを生成することができる生成器と、を具備する装置。
【請求項１９】
前記プログラミングパッケージのサブスクリプションがいかなる新しいサブスクリプションも禁止することができる前記サブスクリプション特徴を持っている要求を受信することができるサブスクリプションマネージャモジュールをさらに具備し、前記サブスクリプションマネージャモジュールは、さらに前記サブスクリプション特徴に基づいて前記サブスクリプション要求の否認を生成することができる、請求項１８記載の装置。
【請求項２０】
メディアプログラミング情報を受信する方法は、
メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信することと、
前記プログラミングパッケージ情報を提示するパーミッションを決定するサブスクリプション特徴を受信することと、
前記サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較することと、
前記サブスクリプション特徴と前記デバイスサブスクリプション情報との間の予め決められた関係に基づいて、前記プログラミングパッケージ情報を前記デバイスに提示することとを具備する方法。
【請求項２１】
提示することは、前記パッケージへの新しいサブスクリプションを許可するまたは許可しないことをさらに備える請求項２０記載の方法。
【請求項２２】
提示することは、前記サブスクリプション特徴が新たなサブスクリプションに対して前記プログラミングパッケージがクローズされていることを示す場合に限り、かつ前記デバイスサブスクリプション情報が前記プログラミングパッケージへの既存のサブスクリプションを示す場合に限り提示することをさらに備える請求項２０記載の方法。
【請求項２３】
提示することは、前記サブスクリプション特徴が、前記プログラミングパッケージが新しいサブスクリプションに対してオープンしている場合に提示することをさらに備える請求項２０記載の方法。
【請求項２４】
前記サブスクリプション特徴を受信することは、第１の状態および第２の状態のうち１つを受信することをさらに備え、前記第１の状態は前記デバイスによって前記プログラミングパッケージ情報を限定的に提示できることを示し、前記第２の状態は前記デバイスによって前記プログラミングパッケージ情報を制限なく提示できることを示す請求項２０記載の方法。
【請求項２５】
提示することは、前記サブスクリプション特徴が前記第１の状態を示す場合および前記デバイスサブスクリプション情報が前記プログラミングパッケージに対する既存のサブスクリプションを示す場合に提示することをさらに備える請求項２４記載の方法。
【請求項２６】
提示することは、前記サブスクライブ特徴が前記第２の状態を示す場合に提示することをさらに備える請求項２４記載の方法。
【請求項２７】
提示することは、サブスクライブのために利用可能なパッケージのリストで前記パッケージを表示することをさらに備える請求項２０記載の方法。
【請求項２８】
提示することは、メディアプレゼンテーションガイドで前記パッケージに関連付けられた少なくとも１つのチャネルを表示することをさらに備える請求項２０記載の方法。
【請求項２９】
提示することは、前記パッケージに関連付けられたプレゼンテーションを表示することをさらに備える請求項２０記載の方法。
【請求項３０】
少なくとも１つのプロセッサであって、
メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信することと、
前記プログラミングパッケージ情報を提示するパーミッションを決定するサブスクリプション特徴を受信することと、
前記サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較することと、
サブスクリプション特徴と前記デバイスサブスクリプション情報との間の予め決められた関係に基づいて、前記プログラミングパッケージ情報を前記デバイスに提示することとを実行するように構成されている少なくとも１つのプロセッサ。
【請求項３１】
コンピュータプログラムであって、実行されると、
メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信することと、
前記プログラミングパッケージ情報を提示するパーミッションを決定するサブスクリプション特徴を受信することと、
前記サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較することと、
サブスクリプション特徴と前記デバイスサブスクリプション情報との間の予め決められた関係に基づいて、前記プログラミングパッケージ情報を前記デバイスに提示することとをコンピュータデバイスに行わせるコンピュータ可読媒体に格納されているコンピュータプログラム。
【請求項３２】
メディアプログラム情報を受信する装置であって、
メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信する手段と、
前記プログラミングパッケージ情報を提示するパーミッションを決定するサブスクリプション特徴を受信する手段と、
前記サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較する手段と、
サブスクリプション特徴と前記デバイスサブスクリプション情報との間の予め決められた関係に基づいて、前記プログラミングパッケージ情報を前記デバイスに提示する手段とを具備する装置。
【請求項３３】
メディアプログラム情報を受信する装置であって、
メディアコンテンツを提示するように動作可能なコンピュータプラットフォームと、
プログラミングパッケージ情報及びデバイスサブスクライブ情報を備え、前記プログラミングパッケージ情報はメディアプレゼンテーションチャネルのパッケージの属性を含み、前記属性は前記パッケージにサブスクライブし、前記プログラミングパッケージ情報を提示するパーミッションを決定するサブスクリプション特徴を含むデータリポジトリと、
パーミッションコントローラおよびメディア生成器を備え、前記パーミッションコントローラは、前記パッケージ情報と前記デバイスサブスクリプション情報との間の予め決められた関係に基づいてパッケージパーミッション決定を生成し、前記メディア生成器は、前記パッケージパーミッション決定に基づいて、プログラミングパッケージ情報の少なくとも一部のプレゼンテーションを前記デバイスで開始するように動作可能である、メディアマネージャモジュールとを具備する装置。
【請求項３４】
前記予め決められた関係は、クローズド状態を持つ前記サブスクリプション特徴および前記プログラミングパッケージに対する既存のサブスクリプションの指示を持つ前記デバイスサブスクリプション情報とを備える請求項３３記載の装置。
【請求項３５】
前記予め決められた関係は、前記プログラミングパッケージが新しいサブスクリプションにオープンしていることを示す前記サブスクリプション特徴を備える請求項３３記載の装置。
【請求項３６】
前記サブスクリプション特徴は、第１の状態または第２の状態のうちの１つを含み、前記第１の状態は前記パッケージが新しいサブスクリプションに対してクローズされていることを示し、かつ前記プログラミングパッケージ情報を提示するための限定的なパーミッションを有し、前記第２の状態は、前記プログラミング情報に制限なくサブスクライブでき、提示できることを示すことをさらに備える請求項３３記載の装置。
【請求項３７】
前記パーミッションコントローラは、前記サブスクリプション特徴が前記第１の状態を含み、前記デバイスサブスクリプション情報が前記プログラミングパッケージに対する既存のサブスクリプションを示すとき、前記メディア生成器に前記パッケージ情報を提示することを許可するパーミッション決定を生成する請求項３６記載の装置。
【請求項３８】
前記パーミッションコントローラは、前記サブスクリプション特徴が前記第１の状態を含み、前記デバイスサブスクリプション情報が前記プログラミングパッケージに対するサブスクリプションがないことを示すとき、前記メディアマネージャモジュールが前記パッケージに対してサブスクリプションを要求することを禁止し、前記メディア生成器が前記パッケージ情報を提示することを禁止するパーミッション決定を生成する請求項３６記載の装置。
【請求項３９】
前記パーミッションコントローラは、前記サブスクリプション特徴が前記第２の状態を含むとき、前記メディア生成器が前記パッケージ情報を提示することを許可するパーミッション決定を生成する請求項３６記載の装置。
【請求項４０】
前記メディア生成器は、サブスクライブのために利用可能なパッケージのリストで前記パッケージのビューを開始することができる、請求項３３記載の装置。
【請求項４１】
前記メディア生成器は、メディアプレゼンテーションガイドで前記パッケージに関連付けられた少なくとも１つのチャネルのビューを開始することができる請求項３３記載の装置。
【請求項４２】
前記メディア生成器は、前記パッケージに関連付けられたプレゼンテーションのビューを開始することができる請求項３３記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
開示されている実施形態は、一般に、コンテンツ配信システム、および他のものとの間のオペレーションに関し、オープン及びクローズドパッケージサブスクリプション装置及び方法に関する。
【背景技術】
【０００２】
メディア配信システムは、サブスクライバにマルチメディアサービスを提供するリテーラを備える。例えば、配信ネットワーク上で仕事をするコンテンツプロバイダは、１つ以上のコンテンツリテーラにコンテンツ又はサービスをそのネットワークでの通信で提供する。順番に、コンテンツリテーラは、そのコンテンツ又はサービスに基づいてチャネルを、チャネルの異なったセットに基づくパッケージを定義する。コンテンツリテーラまたはある場合には、他の課金およびカスタマサービスプロバイダは、一般的にサブスクリプションに基づいて、デバイスによってコンテンツ又はサービスを受けられるように選択するデバイスユーザにパッケージに関する情報を知らせる。例えば、デバイスユーザは、マルチメディアコンテンツ、クリップ、プログラム、スクリプト、データ、カスタマサービス、又は他の種類のコンテンツ又はサービスを含むコンテンツまたはサービスを受信するように選択および／又はサブスクリブすることができる。
【０００３】
しかしながら、コンテンツリテーラおよび／または課金およびカスタマサービスプロバイダは、しばしばパッケージの提供の仕方を変更することが必要になるだろう。例えば、コンテンツリテーラは、新たなサブスクライバを引きつけるために、番組のラインアップまたは価格構成などを修正するように要求するかもしれない。しかしながら、サブスクリプション期間が勝手に変えられたなら、すでにサブスクリプションを有するデバイスユーザはいら立つかもしれない。それで、サブスクリプションのラインナップおよび価格設定を変えることに対して堅固な動機づけがあるにもかかわらず、コンテンツリテーラおよび／または課金およびカスタマサービスプロバイダは、そうすることによって、現在のサブスクライバの感情を損ねる危険を冒す。
【０００４】
そこで、マルチメディア番組パッケージの変更を管理することに対して、改善された装置および方法が切望される。
【発明の概要】
【０００５】
本特許出願は、２００５年９月１２日に出願され、譲受人に譲渡され、参照により本明細書に明示的に組み込まれている、「SYSTEM OF OPEN AND CLOSED PACKAGE SUBSCRIPTION」という表題の仮出願第６０／７１６，４０９号の優先権を主張する。
【０００６】
説明される実施形態は、メディアコンテンツ情報をその情報に関連付けられたオープンまたはクローズド状態に基づいて提供し、受信するシステム、装置および方法を提供する。これらの実施形態では、オープン状態はすべてのユーザに利用可能な情報を指し、クローズド状態は特有のサブスクリプションに基づいて限定的に利用可能な情報を指す。
【０００７】
メディアプレゼンテーションのパッケージに関連するパッケージ情報を提供することを備えるメディアプログラム情報を提供する方法の一態様が提供される。この方法は、さらに、パッケージにサブスクライブするためのパーミッションおよびデバイスに関連付けられたサブスクリプションに基づいてデバイスにパッケージ情報を提示するための対応するパーミッションを決定する特徴を提供することを含むことができる。さらに、この方法は、パッケージ情報の定義及び特徴の定義をデバイスに送信すること含むことができる。関連する一実施形態では、少なくとも１つのプロセッサは、上述のアクションを実行するように構成される。他の関係する実施形態では、コンピュータプログラムが、コンピュータ可読媒体に格納され、このコンピュータプログラムが実行されると、これはコンピュータデバイスに上述のアクションを実行させる。
【０００８】
さらに一実施形態では、メディアプログラム情報を提供する装置は、メディアプレゼンテーションチャネルのパッケージに関連するパッケージ情報を提供する手段を備える。また、この装置は、パッケージにサブスクライブするためのパーミッションおよびデバイスに関連付けられたサブスクリプションに基づいてデバイスにパッケージ情報を提示するための対応するパーミッションを決定する特徴を提供する手段を備える。さらに、この装置は、パッケージ情報の定義および特徴の定義をデバイスに送信する手段を備える。
【０００９】
さらなる実施形態では、メディアプログラム情報を提供する装置は、メディアプレゼンテーションチャネルのパッケージを提供するパッケージ情報を有するコンテンツサーバを具備する。上記パッケージ情報は、パッケージにサブスクライブするためのパーミッションおよびデバイスに関連付けられたサブスクリプションに基づいてデバイスにパッケージ情報を提示するための対応するパーミッションを決定するパッケージサブスクリプション特徴を含む。さらに、この装置は、デバイスに送信するためのメッセージを生成可能な生成器を具備する。このメッセージは、上記パッケージ情報と上記パッケージサブスクリプション特徴とを含む。
【００１０】
さらに、他の実施形態において、メディアプログラミングの１つ以上のパッケージを提供する方法は、第1のプログラミングパッケージに関連付けられた情報と、第２のプログラミングパッケージに関連付けられた情報を提供することを備える。この方法は、さらに、第1のサブスクリプションを有する第１のサブスクライバに対して、第1のパッケージおよび第２のパッケージの両方のプレゼンテーションを許可することを備える。さらに、この方法は、上記第1のサブスクリプションと異なる第２のサブスクリプションを有する第２のサブスクライバに対して、第１のパッケージ及び第２のパッケージの少なくとも１つに関連付けられた情報についてサブスクリプションおよびプレゼンテーションを禁止することを備える。関連する一実施形態では、少なくとも１つのプロセッサは、上述のアクションを実行するように構成される。他の関係する実施形態では、コンピュータプログラムが、コンピュータ可読媒体に格納され、このコンピュータプログラムが実行されると、これはコンピュータデバイスに上述のアクションを実行させる。
【００１１】
さらに、他の実施形態では、メディアプログラム情報を提供する装置は、第1のプログラミングパッケージに関連付けられた情報を提供する手段と、第２のプログラミングパッケージに関連付けられた情報を提供する手段とを備える。また、この装置は、第1のサブスクリプションを有する第１のサブスクライバに対して、第1のパッケージおよび第２のパッケージの両方のプレゼンテーションを許可する手段を備える。さらに、この装置は、上記第1のサブスクリプションと異なる第２のサブスクリプションを有する第２のサブスクライバに対して、第１のパッケージ及び第２のパッケージの少なくとも１つに関連付けられた情報についてサブスクリプションおよびプレゼンテーションを禁止する手段を備える。
【００１２】
さらなる実施形態では、メディアプログラム情報を提供する装置は、第1のサブスクリプション特徴を有する第1のメディアプログラミングパッケージに対応するパッケージ情報の第1のセットを備えるコンテンツサーバを具備する。さらに、このコンテンツサーバは、第２のサブスクリプション特徴を有する第２のメディアプログラミングパッケージに対応するパッケージ情報の第２のセットを備え、第２のプログラミングパッケージは、上記第1のプログラミングパッケージと異なり、第1のサブスクリプション特徴および第２のサブスクリプション特徴の少なくとも１つは、対応するパッケージに対していかなる新しいサブスクリプションも禁止されている間、対応するプログラミングパッケージに対して現在のサブスクリプションを持っているデバイスにのみ対応するパッケージ情報のセットのプレゼンテーションを許可することができる。さらに、この装置は、ネットワークを介して送信するためのメッセージを生成することができる生成器を具備する。このメッセージは、パッケージ情報の第1のセットと、パッケージ情報の第２のセットと、第1のサブスクリプション特徴と、第２のサブスクリプション特徴とを含む。
【００１３】
さらなる実施形態では、メディアプログラミング情報を受信する方法は、メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信することを備える。この方法は、また、プログラミングパッケージ情報を提示するためのパーミッションを決定するサブスクリプション特徴を受信することを備える。さらに、この方法は、サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較することを備える。さらに、この方法は、サブスクリプション特徴とデバイスサブスクリプション情報との間の予め決められた関係に基づいて、プログラミングパッケージ情報をデバイスに提示することを備える。関連する一実施形態では、少なくとも１つのプロセッサは、上述のアクションを実行するように構成される。他の関係する実施形態では、コンピュータプログラムが、コンピュータ可読媒体に格納され、このコンピュータプログラムが実行されると、これはコンピュータデバイスに上述のアクションを実行させる。
【００１４】
さらなる実施形態では、メディアプログラム情報を受信する装置は、ディアプログラミング情報を受信する方法は、メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信する手段を備える。この装置は、また、プログラミングパッケージ情報を提示するためのパーミッションを決定するサブスクリプション特徴を受信する手段を備える。さらに、この装置は、サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較する手段を備える。さらに、この装置は、サブスクリプション特徴とデバイスサブスクリプション情報との間の予め決められた関係に基づいて、プログラミングパッケージ情報をデバイスに提示する手段を備える。
【００１５】
さらに他の実施形態では、メディアプログラム情報を受信する装置は、メディアコンテンツを提示するように動作可能なコンピュータプラットフォームを具備する。また、この装置は、プログラミングパッケージ情報およびデバイスサブスクリプション情報を格納するデータリポジトリを備える。上記プログラミングパッケージ情報は、メディアプレゼンテーションチャネルのパッケージの属性を含むことができ、その属性は、プログラミングパッケージ情報についてサブスクライブし、提示するためのパーミッションを決定するサブスクリプション特徴を含む。上記デバイスサブスクリプション情報は、１つ以上のサブスクライブされたパッケージを識別する。さらに、この装置は、パーミッションコントローラおよびメディア生成器を備えるメディアマネージャモジュールを具備する。上記パーミッションコントローラは、上記パッケージ情報とデバイスサブスクリプション情報との間のあらかじめ決められた関係に基づいてパッケージパーミッション決定を生成することができる。上記メディア生成器は、パッケージパーミッション決定に基づいて、プログラミングパッケージ情報の少なくとも１部のプレゼンテーションを開始することができる。
【図面の簡単な説明】
【００１６】
【図１】メディアプログラミング情報を提供するためのシステムの一実施形態の略図。
【図２】図１のシステムの拡張された一実施形態の略図。
【図３】図１のシステム情報メッセージの一実施形態の略図。
【図４】図３のシステム情報メッセージに関連付けられた市場コンテンツリテーラレコードの一実施形態の略図。
【図５】図４の市場コンテンツリテーラレコードに関連付けられ他パッケージレコードの一実施形態の略図。
【図６】図１の無線デバイスの構成の一実施形態の略図。
【図７】図１のメディア配信システムの構成の一実施形態の略図。
【図８】メディアプログラミング情報を提供する方法の一実施形態のフローチャート。
【図９】メディアプログラミング情報を受信する方法の一実施形態のフローチャート。
【発明を実施するための形態】
【００１７】
以下では、コンテンツ配信システムの１つまたは複数の実施形態について詳細に説明する。このシステムは、無線ネットワーク環境で使用するのに特に最適であるが、限定はしないが、通信ネットワーク、インターネットなどのパブリックネットワーク、仮想プライベートネットワーク（ＶＰＮ）などのプライベートネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク、長距離ネットワーク、または他のタイプのデータまたは通信ネットワークを含む、任意のタイプのネットワーク環境において使用することができる。
【００１８】
このシステムは、サブスクリプションに基づくメディア配信システムにおいて、マルチメディアコンテンツのオープンおよびクローズドパッケージについて端末相互間サポート（end to end support）を提供する。オープンパッケージは新しいサブスクライバに開かれているが、クローズドパッケージは当該クローズドパッケージへの既存のサブスクライバに対してのみ利用可能である。クローズドパッケージはシステムに存在し続けているが、クローズドパッケージにすでにサブスクリプションされたデバイス上にのみ表示を可能にする。
【００１９】
パッケージのオープン／クローズド特徴または状態により、コンテンツリテーラは既存のサブスクリプションに影響を与えることなしに、新しいパッケージ／サブスクリプションに対して、パッケージ／サブスクリプション期間を修正することが可能になる。例えば、コンテンツリテーラは、人気がない提供物（すなわち、チャネル）を取り去ることのほかに、古いパッケージとして本質的に同じである新しいパッケージを作成することができる。この場合、古いパッケージは新しいサブスクリプションおよびそれによって既存のサブスクライバベースを悩ませるのを避けることを禁止するために、クローズド状態を割り当てられるものとする。そのようにして、オープンおよびクローズド状態の形態は、パッケージが円滑に撤収されることを可能にする。例えば、クローズドパッケージがもはやサブスクライバを持たないとき、クローズドパッケージはすべての装置に向けてブロードキャストされた記録から取り除かれることが可能である。
【００２０】
加えて、記述された実施形態により、コンテンツリテーラは既存のサブスクリプションに影響を与えることなく、新しいサブスクリプションを引きつけるために特別な、限定された時間のサブスクリプション取引でパッケージを提供することが可能になる。
【００２１】
さらに、記述された実施形態は、クローズドパッケージの特徴および／または属性の任意および全てについての変更を可能にする。
【００２２】
システムは、既存あるいは申し込まれたパッケージの状態をセットするための制御；パッケージサブスクリプション状態、すなわちオープン、およびすべての可能性があるサブスクライバによって視認可能(viewable)であるか、または、クローズド、および現在のサブスクライバによってのみ視認可能であるか、を識別するシステム情報；システム情報を送信するための配信システム；および、パッケージサブスクリプション状態によって定義されたアクセス／プレゼンテーション制限を受信し、それに従うデバイスを備えるものとする。
【００２３】
以下の記述では、用語「パッケージ」はエンドユーザが購入するか、あるいはサブスクリプションすることができる１つあるいはそれ以上のチャネルあるいはサービスをまとめる「購入アイテム」に言及する。
【００２４】
図１を参照すると、オープンおよびクローズドパッケージのサブスクリプションを提供するためのシステム１０の一実施形態は、コンテンツ１３を蓄積するコンテンツサーバ６０を有するメディア配信システム（ＭＤＳ）１２を備えている。以下に述べられるように、コンテンツ１３は、リアルタイムおよび／または非リアルタイムのマルチメディアの任意の種類を含むものとする。さらに、ＭＤＳ  １２は、メディアリテーラ／プロバイダ１５から、サブスクリプションのためにユーザに申し込まれたマルチメディアパッケージ３４を定義するパッケージレコードを受信する。
【００２５】
例えば、それぞれのパッケージレコード８７は、チャネルのセットを定義することができ、それぞれのチャネルは、所定のメディアのコンテンツリテーラ／プロバイダ１５に対応するマルチメディアサービスのビューを表す。さらに、それぞれのチャネルは、コンテンツ１３の予め決められた組み合わせをそれ相応に含むプレゼンテーションの予め決定された組み合わせを備える。
【００２６】
いずれにしても、複数のパッケージ３４のそれぞれについての所定のパッケージレコード８７は、所定のパッケージ３４を定義するパッケージ属性３５を含むものとする。例えば、パッケージ属性３５は、そのパッケージに関連付けられた所定のチャネル２７のセットと、そのパッケージへのサブスクリプションに関連する属性を定義するパッケージサブスクリプション特徴１１７とを含む。例えば、パッケージサブスクリプション特徴１１７は、パッケージが新しいサブスクリプションのために利用可能であること、および関連付けられたパッケージレコードとパッケージ属性が現在のあるいは可能性がある任意のサブスクライバによって見られることを示す、「オープン」状態を構成する。それと対照的に、パッケージサブスクリプション特徴１１７は、パッケージが新しいサブスクリプションのために利用可能ではないことを示して、そして関連づけられたパッケージレコードおよびパッケージ属性のプレゼンテーションをそのパッケージへの既存のサブスクライバのみに制限する、「クローズド」状態を構成する。
【００２７】
さらに、ＭＤＳ  １２は、パッケージレコード８７およびコンテンツ１３を収集し、とりわけ、システム情報（ＳＩ）メッセージ、あるいはメッセージ４４を生成するシステム情報（ＳＩ）ジェネレーター６２を備える。ＭＤＳ  １２に関連付けられた送信サブシステム１７は、ＳＩメッセージを受信し、無線デバイス３６および３７のような、メディアリテーラ／プロバイダ１５および／またはＭＤＳ  １２に関連付けられた、マルチメディアコンテンツを受信して再生することが可能な装置に送信する。ＳＩメッセージ４４は、そのようなデバイスに、メディアリテーラ／プロバイダ１５から提供されるパッケージ３４を表示し、サブスクリプションおよびパッケージからアンサブスクリプションし、および／または所定のパッケージに関連付けられたマルチメディアコンテンツを提示するために必要なすべての情報を有する。
【００２８】
例えば、１つの制限しないケースにおいて、デバイス３６と３７のそれぞれは、ｎが正の整数であって、サブスクリプション毎に１対ｎでのパッケージとしてみなされる、パッケージ３４のセットを提供しているメディアリテーラ／プロバイダ１５に関連付けられている。ＳＩメッセージ４４を受け取った後に、それぞれのデバイス３６および３７は、ユーザにユーザインタフェース３８上に、１つあるいはそれ以上のファンクション・キー４７と同様に、サブスクリプションメニュー４５のビューを提示する。一例として、ファンクション・キー４７は、サブスクリプションを要求するための「Ｓｕｂｍｉｔ」キーと、選択されたパッケージに関する付加的な情報を要求するための「Ｉｎｆｏ」キーとを備える。しかしながら、ファンクション・キー４７が要求された任意の機能を提供することができることに留意されたい。
【００２９】
一般に、サブスクリプションメニュー４５のビューは、関連づけられたメディアリテーラ／プロバイダ１５から利用可能なすべてのパッケージ３４のパッケージリスト４９を含むものとする。しかしながら、上述したとおり、パッケージ情報の所定のセットのプレゼンテーションを可能にするための許諾は、パッケージに関連付けられたパッケージサブスクリプション特徴１１７によって制限される。この場合には、「オープン」状態を構成するパッケージサブスクリプション特徴１１７は、所定のパッケージ情報が提示されることを可能にする、他方、「クローズド」状態は、関連づけられたパッケージ情報のプレゼンテーションを可能にする前に、その所定のパッケージの既存のサブスクリプションを必要とする。図１によって表される特定のケースでは、 パッケージ２と関連付けられた情報は、「クローズド」パッケージサブスクリプション特徴１１７のために既存のサブスクリプションを有するデバイス上にのみに提示される。
【００３０】
例えば、この場合、デバイス３６のサブスクリプション情報５１に基づいて、デバイスはパッケージ２の既存のサブスクリプションがあり、それゆえに、メディアリテーラ／プロバイダ１５の他のパッケージのすべてとともにパッケージリスト４９においてパッケージ２を提示することが可能になる。それと対照的に、デバイス３７のサブスクリプション情報５１に基づいて、デバイスはパッケージ２の既存のサブスクリプションがなく、それゆえに、メディアリテーラ／プロバイダ１５の他のオープンパッケージのすべて含むパッケージリスト４９においてパッケージ２を提示することが妨げられる。
【００３１】
このように、それぞれのデバイス３６および３７は、１つ以上のコンテンツリテーラに関連付けられたそれぞれのパッケージ３４の情報／属性のすべてを含むＳＩメッセージ４４を受信するが、それぞれのデバイス３６および３７は、それらに関連付けられたリテーラ／プロバイダ１５に関連付けられたパッケージをレビューのみするように、実質的にレコードをフィルタ処理し、さらに、それらそれぞれのサブスクリプション情報と予め決められた関係を持つパッケージだけが提示されるように、それぞれのパッケージレコードをフィルタ処理する。
【００３２】
加えて、パッケージ情報５１に基づいて、パッケージリスト４９は、所定のパッケージへの既存のサブスクリプションを確証するインジケータ５３を含む。
【００３３】
あるいは、インジケータ５１は、サブスクリプションが要求される所定のパッケージをユーザが選択することを可能にする。
【００３４】
さらに、上記の例のパッケージリスト４９のビューを提供することに関して、パッケージ２に関連付けられたパッケージ情報のプレゼンテーションに制限したが、リアルタイム、非リアルタイム、および結合されたコンテンツのプレゼンテーションのビューなどのような、他の任意のプレゼンテーションの情報も含まれると解釈されるべきである。
【００３５】
さらに、サブスクリプションメニュー４５の例示は、サブスクリプションメニューの多くの可能な実施の単に一例である。例えば、サブスクリプションパッケージの次にチェックボックスを有するリストを持つ代わりに、利用可能なリスト及びリストへのサブスクリプションがあればよい。
【００３６】
図２を参照すると、システム１０のさらに詳細な構成の実施形態は、複数の基本サービス１６または共通チャネルを形成するメディアセグメント１４を複数のコンテンツプロバイダ１８から受信するように動作可能なＭＤＳ  １２を備える。さらに、複数の基本サービス１６のそれぞれに対して、ＭＤＳ  １２は、サービス属性情報または共通チャネル情報を備え、対応する基本サービスを定義し、記述する。さらに、ＭＤＳ  １２が複数のコンテンツリテーラ２４のそれぞれからカスタム属性情報２２を受信する。カスタム属性情報２２は、複数の基本サービス１６のそれぞれについてコンテンツリテーラ特有の定義と記述を含む。サービス属性情報２０をカスタム属性情報２２で置き換えることによって、ＭＤＳ  １２はそれぞれのコンテンツリテーラ２４についてそれぞれの基本サービス１６のカスタマイズされたビューを生成するように動作可能である。それぞれの基本サービス１６のこれらのカスタマイズされたビューは、カスタマイゼーションの結果コンテンツリテーラ特有であるチャネル２６またはカスタマイズされたチャネルとして定義される。サービス属性情報２０とカスタム属性情報２２の組み合わせは、それによって、複数のチャネル２６のそれぞれに対してカスタマイズチャネル属性情報２８を定義する。
【００３７】
共同でメディアリテーラ／プロバイダ１５として参照される、コンテンツリテーラ２４または課金およびカスタマサービスプロバイダ（ＢＣＳ）のそれぞれは、ティアー（tier）３２内にチャネル２６の様々な組み合わせ、およびサブスクリプションベース上のように、無線デバイス３６などの、所定のコンテンツリテーラ２４および／またはＢＣＳ３０に関連するデバイスに提供するためのパッケージ３４へのティアー３２の様々な組み合わせで寄せ集めることができる。
【００３８】
例えば、それぞれのコンテンツリテーラ２４および／またはＢＣＳ３０は、チャネル２６のカスタマイズされた表示をメディアプレゼンテーションガイド（ＭＰＧ）４０の形式で、サブスクリプションされた無線デバイス３６のユーザインタフェース３８上に表示する。それぞれのプレゼンテーション４２は１つ以上のメディアセグメント１４を含むメディアの形式を含むものであって、ＭＰＧ４０は複数のチャネル２６のそれぞれにおいてプレゼンテーション４２のスケジュールを有する。しかしながら、上述したように、ＭＰＧ４０上のチャネル２６のリストの作成は、そのチャネル２６に関連付けられたパッケージサブスクリプション特徴１１７が「クローズド」状態を構成するなら、そのチャネルへの既存のサブスクリプションがあることに基づいて行われる。例えば、「クローズド」サブスクリプション特徴１１７を有し、かつ、少しも「オープン」パッケージの一部として定義されない対応するチャネル２７を有する所定のパッケージ３４の場合では、関連付けられたチャネルはＭＰＧ４０上に表示されない。一般に、それぞれのチャネル２７は、多くのパッケージ３４に関連付けられているけれども、たとえチャンネルがクローズドパッケージに関連付けられているとしても、それはまたオープンパッケージに関連付けられ、このようにＭＰＧ  ４０上に表示される。
【００３９】
ＭＰＧ  ４０は、例えば、ＳＩメッセージ４４に伴って、ＭＰＧ情報７０（図３）に基づいて作成される。例えば、ＭＰＧ情報７０は、それぞれのプレゼンテーション４２、４８、基本サービス１６、補助サービス５０、チャネル２６および／またはパッケージ３４に関連付けられたメディアプレゼンテーションガイドタイトルレコードおよびチャネルカスタマイゼーションレコードを含むものとする。例えば、ＳＩメッセージ４４は、無線アクセスネットワーク４６を介してＭＤＳ  １２から無線デバイス３６へのフロー４５内で送信される。フロー４５は、所定の領域に対するフローの集まりである、「マルチプレックス（multiplex）」内の論理ストリームである。それぞれのフロー４５は、典型的には、リアルタイムプレゼンテーションの単一メディアコンポーネント、または非リアルタイムプレゼンテーションを含むファイル、またはＳＩメッセージ４４を配信するために使用される。したがって、それぞれのＭＰＧ  ４０は、関連するコンテンツリテーラ２４および／またはＢＣＳ  ３０に従ってそれぞれのデバイス上でカスタマイズされる。
【００４０】
他の実施形態では、カスタマイズされたビューは、ユーザインタフェース３８上に表示された補助サービス５０から補助プレゼンテーション４８と組み合わせた基本サービス１６からのプレゼンテーション４２を含む。上記のとおり、しかしながら、所定のチャネルに関連付けられたパッケージサブスクリプション特徴１１７が「クローズド」状態を構成するなら、それぞれのデバイス上のプレゼンテーション４２および／または４８を表示することは、関連づけられたチャネル／プレゼンテーションに対する既存のサブスクリプションを持つことに基づいて行なわれる。いずれにしても、補助プレゼンテーション４８および補助サービス５０は、例えば、基本サービスをカスタマイズし、拡張するために提供される。
【００４１】
システム１０は、データネットワーク上でマルチキャストコンテンツフローを生成して伝送するように動作するトランスポートシステムの一実施形態を備える。例えば、上記トランスポートシステムは、コンテンツプロバイダからメディアの分配システムまでメディアをブロードキャスト配信のために伝送することにおいての使用に適している。都合のよいことに、システム１０は、コンテンツリテーラ２２および／またはＢＣＳプロバイダ３０に対して、パッケージ２６の導入および段階的な廃止を管理するためにパッケージサブスクリプション特徴１１７を定義し、予め決められた既存のサブスクリプションを持つデバイスに、サブスクリプションメニュー４５、メディアプレゼンテーションガイド４０、およびカスタマイズされたプレゼンテーション４２および４８などの任意のパッケージ関連情報のビューを制御することを可能にする
任意の数のデバイスが、システム１０においてコンテンツおよびコンテンツ情報を受け取り、および再生／表示するように動作可能である。無線デバイス３６は、そのようなデバイスの１つであり、携帯電話、パーソナルデジタルアシスタント、ラップトップコンピュータ、およびメディアを受け取り、再生／表示するように動作可能な他の無線デバイスなどのデバイスを含む。しかし、システム１０の１つまたは複数の実施形態では、本質的にはメディアを再生／表示することができる任意の個数または任意の種類の有線または無線デバイスを使用することができることに留意されたい。
【００４２】
図１および図２では、システム１０のコンポーネントは、それぞれある特定の機能を他の機能から分離できる多くの定義済みロールを持つことができる。しかし、システム１０の所定の実装において、所定のコンポーネントまたは組織が複数のロールを実行できることに留意されたい。
【００４３】
例えば、ＢＣＳプロバイダ３０は、１つまたは複数のコンテンツリテーラ２４に代わってユーザ課金および顧客サポートサービスを提供する企業体を含む。無線デバイス３６などの、システム１０内のそれぞれのデバイスは、サブスクリプション契約５２などを通じて、１つのＢＣＳプロバイダ３０に関連付けられる。そのようなものとして、ＢＣＳプロバイダ３０は、サブスクリプションデータ５４をＭＤＳ  １２に供給することができる。
【００４４】
コンテンツリテーラ２４は、パッケージ３４を定義し、１つまたは複数の関連ＢＣＳプロバイダ３０を通じてサブスクリプションのためそれらのパッケージを提供する企業体を含む。したがって、それぞれのコンテンツリテーラ２４は、パッケージ３４および関連パッケージ化データをＭＤＳ  １２に供給する。さらに、例えば、それぞれのコンテンツリテーラ２４は、コンテンツ小売り契約５６を通じて１つまたは複数のＢＣＳプロバイダ３０に関連付けられうる。
【００４５】
コンテンツリテーラ２４およびＢＣＳプロバイダ３０は、別々の実体として表されているが、それらは組み合わせることで単一の実体にするようにしてもよい。
【００４６】
コンテンツプロバイダ１８は、基本サービス１６を通じて、デバイス３６などのユーザに配信されるコンテンツを供給する企業体を含むことができる。例えば、それぞれのコンテンツプロバイダ１８は、メディアセグメント１４および関連メディアデータをＭＤＳ  １２に供給する。それぞれのメディアセグメント１４は、ビデオ、オーディオ、マルチメディアコンテンツ、クリップ、リアルタイムおよび非リアルタイムのコンテンツ、組み合わせた、および／または同時のリアルタイムおよび非リアルタイムのコンテンツ、スクリプト、プログラム、または他のタイプの好適なコンテンツのうちの１つまたは複数を含むことができる。さらに、例えば、それぞれのコンテンツプロバイダ１８は、コンテンツ小売り契約５８を通じて１つまたは複数のコンテンツリテーラ２４に関連付けられうる。
【００４７】
ＭＤＳ  １２は、有線および無線ネットワークの任意の組合せと、関連コンピュータデバイスおよびサーバを備え、ユーザに配信するためのコンテンツを配信するように動作する。ＭＤＳ  １２は、複数の最適化された通信チャネル上で選択されたデバイスに高品質コンテンツを配信するように設計され最適化された最適化ブロードキャストネットワークを備えることができる。さらに、例えば、ＭＤＳ  １２は、ＭＤＳ  １２の機能を使用可能にする論理および実行可能命令とともに、前述のメディア、データ、およびレコードを格納する１つまたは複数のコンテンツサーバ６０を備えることができる。一実施形態では、例えば、コンテンツサーバ６０および／またはＭＤＳ  １２は、コンテンツサーバ６０内のデータに基づいてシステム情報（ＳＩ）メッセージ４４を生成するように動作可能な、メモリ、実行可能命令、およびプロセッサを含む、ハードウェアおよび／またはソフトウェアを備えるＳＩメッセージ生成器６２を備える。例えば、ＳＩメッセージ生成器６２は、ＭＤＳ  １２内のデータからＳＩメッセージ４４をコンパイルする生成器ロジック、およびすべてのＳＩメッセージ関連データを受信し、デバイスに配信するためＭＤＳ  １２からＳＩメッセージ４４を送信するトランシーバロジックを備える。さらに、例えば、ＭＤＳ  １２は、無線デバイス３６などのデバイスへのブロードキャスト／マルチキャストのためＭＤＳ  １２がコンテンツフローの形態でＳＩメッセージ４４およびコンテンツを無線アクセスネットワーク４６に配信すること可能にするトランスポートインターフェイスを備えるブロードキャスト基地局（ＢＢＳ）６４を有する無線アクセスネットワーク４６を備えるものとする。
【００４８】
図３を参照すると、ＳＩメッセージ４４は、デバイスがユーザの代わりに、サービスを検索し、またはパッケージをサブスクリプションし、ユーザ向けの市場情報６６、サービス情報６８、およびＭＰＧ情報７０を記述することを可能にする一組の情報を含んでいる。市場情報６６は、それぞれのＢＣＳプロバイダ３０、コンテンツリテーラ２４、パッケージ３４、ティアー３２、およびチャネル２６を記述し、および／または定義する情報を含む。サービス情報６８は、システム１０内で利用可能なそれぞれの基本サービス１６および補助サービス５０に関する情報を含む。ＭＰＧ情報７０は、チャネル２６のコンテンツと関連がある、ＭＰＧ４０に関連付けられた属性、定義、およびレコードなどの情報を含む。
【００４９】
図４を参照すると、例えば、市場情報６６の一実施形態は、コンテンツリテーラ識別子（コンテンツリテーラＩＤ）７３によって識別されるように、それぞれのコンテンツリテーラ２４に関連付けられた少なくとも１つの市場コンテンツリテーラレコード７１を含む。さらに、それぞれのレコード７１は、それぞれのコンテンツリテーラ識別子３についてのバージョン識別子７３を含む。
【００５０】
バージョン識別子７５は、所定の市場コンテンツリテーラレコード７１に関連付けられ、それによって、他の市場コンテンツリテーラレコードのコピーとして識別されることを可能にして、その市場コンテンツリテーラレコードによって送られた属性および要素の値の特有のセットを識別する。バージョン識別子７５は、最適化メカニズムとして働く。例えば、事前のマルチキャストからのように、すでに市場コンテンツリテーラレコード７１を有するデバイスは、新たに受信したレコードが更新された情報を含む新たなバージョンかどうかを確かめるために、常駐するレコードのバージョンと、新たに受信したレコードのバージョンとを比較する。そのバージョンが新たに受信されたレコードが更新されたバージョンであることを示さない場合は、デバイスはリソースを浪費する必要がなく、そのレコードをスキップすることができる。そのバージョンが新たに受信されたレコードが更新されたバージョンであることを示す場合は、デバイスはそのレコードを更新することができる。
【００５１】
それぞれの市場コンテンツリテーラレコード７１は、所定のコンテンツリテーラ２４に特有の情報を提供する。とりわけ、それぞれの市場コンテンツリテーラレコード７１は、１つあるいはそれ以上のパッケージレコード８７を含む。さらに、例えば、それぞれの市場コンテンツリテーラレコード７１は、基本情報７９、１つ以上のティアーレコード８９、１つ以上のチャネルレコード９１、１つ以上の補助サービスリファレンス７７、およびコンテンツリテーラ２４のそれぞれに関連付けられた１つ以上のＥＵＬＡテーブル９３を含む。
【００５２】
例えば、基本情報７９は、プライベートなコンテンツリテーラインジケータ８０、所定のコンテンツリテーラに関連付けられた名称８１、およびＥＵＬＡデータベースへの参照を提供するエンドユーザライセンス契約（ＥＵＬＡ）リンク８３などのデータを含む。
【００５３】
例えば、プライベートコンテンツリテーラインジケータ８０は、所定のコンテンツリテーラがプライベートコンテンツリテーラであるかどうかを明示し、プライベートコンテンツリテーラに関する情報およびその関連付けられたパッケージなどは、予め決められたユーザにのみ利用可能であり、プライベートコンテンツリテーラによって提供されたパッケージにサブスクリプションされたユーザだけが関連付けられた情報を表示することができる。例えば、限定はしないが、プライベートコンテンツリテーラは、企業体、または、会社の従業員へのプライベートな通信のための関連付けられたパッケージを利用する、企業体に関連付けられた会社などであるものとする。さらに、例えば、ＥＵＬＡリンク８３は、一般的なリソース識別子（ＵＲＩ）である。さらに、それぞれの市場コンテンツリテーラレコード７１は、それぞれのコンテンツリテーラによってサポートされた１またはそれ以上の通貨８５の識別情報を含む。
【００５４】
いくつかの実施形態では、それぞれのティアーレコード８９は、ユニークなティアー識別子と、ティアーに関連付けられたチャネル２６の所定のセットを定義する１つあるいはそれ以上のチャネルリファレンスを有する。さらに、また、それぞれのティアーレコード８９は、そのティアーのチャネル上でユーザに対する補助サービスを定義するための１つあるいはそれ以上の補助サービスリファレンスを含む。
【００５５】
いくつかの実施形態では、それぞれのチャネルレコード９１は、コンテンツリテーラレコード７１に関連するチャネル２６のそれぞれに関連付けられた様々な属性を定義する。例えば、それぞれのチャネルレコード９１は、チャネル識別子、チャネル有効時刻、チャネルウェイト（weight）、１あるいはそれ以上のチャネル言語特有データ、チャネルに関連付けられた基本サービス、補助サービスリファレンス、およびチャネルアイコンを含む。
【００５６】
いくつかの実施形態では、それぞれの補助サービスリファレンス７７は、市場コンテンツリテーラレコード７１と関連付けられた所定の補助サービスレコードを定義する。例えば、それぞれの補助サービスレコードは、補助サービス識別子、有効時刻、補助フローレコード、および補助能力要件を含む。
【００５７】
図４および図５を参照すると、それぞれのパッケージレコード８７は、それぞれのコンテンツリテーラによって提供されるパッケージ３４、パッケージ３４毎のサブスクリプションオプション、および所定のパッケージ３４を取りまとめるティアー３２のセットに関する情報を提供する。
【００５８】
例えば、それぞれのパッケージレコード８７は、ユーザの望ましい言語が利用できない場合にそれぞれのパッケージにおいてサービス１６に用いられるデフォルトの言語を識別するパッケージデフォルト言語９５、同一のコンテンツリテーラによって提供される他のすべてのパッケージから当該パッケージを見分けるユニークなパッケージ識別子（パッケージＩＤ）９７、以前の定義に取って代わって、それぞれのパッケージレコード内に提供された定義が有効になる時刻を定義する有効時刻９９、ユーザに提示されるパッケージの順番を決定するためにデバイス３６によって用いられる値であって、例えば、他のパッケージより低いウェイトをもつパッケージは、最初に提示され、所定のパッケージのためのパッケージウェイトは、すべてのコンテンツリテーラの中で固有の値であるパッケージウェイト（weight）１０１、および、市場コンテンツリテーラレコード７１のために役立つバージョン識別子７５（図４）としてパッケージレコードのための同じ目的にかなうバージョン識別子７６などの属性を含む。
【００５９】
とりわけ、それぞれのパッケージレコード８７は、例えば、１つ以上の親パッケージ１１９、自動サブスクリプションパッケージ１２１、クローズドパッケージ１２３、または除外されたパッケージ１２５として所定のパッケージを識別するパッケージ特徴１１７を含む。親パッケージ１１９は、サブスクリプションの最も低いレベルとして働くベースまたはルートパッケージを構成する。例えば、所定のパッケージが親パッケージ１１９と関連付けられている場合、そのパッケージは「アドオン」パッケージとみなされ、ユーザがすでに少なくとも１つの関連付けられた親パッケージにサブスクリプションされているのなら、ユーザはそのパッケージにサブスクリプションするだけでよい。さらに、所定のパッケージが自動サブスクリプションパッケージ１２１である場合、そのパッケージは自動的に別のパッケージの部分にみなされ、ユーザは、他のパッケージにサブスクリプションすると、所定のパッケージに自動的にサブスクリプションされる。さらに、所定のパッケージがクローズドパッケージ１２３である場合は、上記の詳述されるように、新しいサブスクリプションがもう所定のパッケージのために受け入れられておらず、パッケージ情報の視認は既存のサブスクライバに限定されている。代わりに、所定のパッケージが除外されたパッケージ１２５である場合は、所定のユーザがパッケージにサブスクリプションするのを許可しない。例えば、所定の親パッケージへのサブスクリプションは、他の親パッケージを除外されたパッケージとしてリスト化されることとなる。このように、一般にいくつかの場合には、すべての親パッケージはお互いから相互に排他的である。
【００６０】
さらなる例では、パッケージレコード８７は、単独のユーザが所定のパッケージの１つのバージョンを見るために、クローズド状態と除外されたパッケージとを組み合わせるパッケージ特徴１１７を含むようにしてもよい。例えば、新しいパッケージがオリジナルのパッケージの修正されたバージョンである場合、オリジナルのパッケージがクローズド状態に変えられ、新しいパッケージが作成される。このシナリオでは、新しいパッケージがオープン状態であり、新しいサブスクライバを受け入れていても、オリジナルのパッケージのサブスクライバにオリジナルのパッケージだけを見せるようにし、これらのサブスクライバが新しいパッケージを見ることを除外することは望ましいかもしれない。このようなシナリオは、オリジナルのパッケージと新しいパッケージが同じであるか、あるいは類似の名称および／またはサービスを持つとき、消費者の混乱を排除するために望ましいかもしれない。
【００６１】
さらに、それぞれのパッケージレコード８７は、さらに、１つ以上の関連付けられた指定された言語１０９のパッケージ名称１０５およびパッケージ記述１０７を含む１つ以上のパッケージ言語特有データ１０３を有する。例えば、パッケージ名称１０５は、サブスクリプションメニュー４５（図１）でパッケージの名称を提示するために利用される情報である。さらに、それぞれのパッケージレコード８７は、所定の通貨１１３でパッケージの総計または価格１１１を指定し、毎週、毎月などの所定のサブスクリプション方式１１５に関連づけられた１つあるいはそれ以上のパッケージ価格方式１１０を含む。
【００６２】
さらに、それぞれのパッケージレコード８７は、所定の通貨１１３でパッケージの総計または価格１１１を指定し、毎週、毎月などの所定のサブスクリプション方式１１５に関連づけられた１つあるいはそれ以上のパッケージ価格方式１１０を含む。
【００６３】
さらに、それぞれのパッケージレコード８７は、所定のパッケージに関連付けられたティアーレコードをそれぞれ識別する１つ以上のティアーリファレンス１３５をさらに含む。それぞれのティアーレコードは、コンテンツリテーラからの他のすべてのティアーからそのティアーを見分ける固有のティアー識別子と、以前の定義に取って代わって、所定のティアーレコードに提供された定義が有効になる時刻を定義する有効時刻とを含む。
【００６４】
さらに、それぞれのパッケージレコード８７は、所定のパッケージと関連付けられたＢＣＳプロバイダのリストを指定する１つあるいはそれ以上のＢＣＳプロバイダ識別子１２７を含む。
【００６５】
それぞれのパッケージレコード８７は、１つあるいはそれ以上の補助サービスリファレンス１０２を含むことができる。このレベルで、補助サービスリファレンス１０２は、所定のパッケージに関連付けられた任意のティアー３２、チャネル２６、および／または基本サービス１６にアクセスする間に取得するための特有の補助サービス５０および／または特有の補助プレゼンテーション４８を規定する。しかしながら、ティアー３２、チャネル２６および／または基本サービス１６のそれぞれに対応するレコードもまた、そのティアー３２、チャネル２６および／または基本サービス１６に特有の補助サービスリファレンスを含むことができることに留意されたい。例えば、それぞれのティアー３２、チャネル２６および／または基本サービス１６内の補助サービスリファレンスが、パッケージレコード８７中の補助サービスリファレンス１０２に優先する。さらなる例では、パッケージレコード８７中の補助サービスリファレンス１０２がそれぞれのティアー３２、チャネル２６および／または基本サービス１６のレコードの中の補助サービスリファレンスに優先する。
【００６６】
また、それぞれのパッケージレコード８７は、所定のパッケージが利用可能な場所に関連付けられた利用可能エリア１２９に関するデータを含むこともできる。例えば、利用可能エリア１２９は、１つ以上のインフラストラクチャローカルエリアグルーピング（ＬＯＩ）識別子（ＬＯＩ  ＩＤ）１３１および／または１つ以上のインフラストラクチャワイドエリアグルーピング（ＷＯＩ）識別子（ＷＯＩ  ＩＤ）１３３を含むことができる。それぞれのＬＯＩ識別子１３１は、ＭＤＳ  １２が特定のローカルエリアにネットワークでアクセスできるように展開されたインフラストラクチャの論理グルーピングを識別する。同様に、それぞれのＷＯＩ識別子１３３は、ＭＤＳ  １２が特定のワイドエリアにネットワークでアクセスできるように展開されたインフラストラクチャの論理グルーピングを識別する。
【００６７】
図６を参照すると、無線デバイス３６は、無線デバイス内への入力を生成する入力メカニズム２４６、および無線デバイスのユーザにより消費される情報を生成する出力メカニズム２４８を備える。例えば、入力メカニズム２４６は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、音声認識モジュールなどのメカニズムを含むことができる。さらに、出力メカニズム２４８は、例えば、ディスプレイ、オーディオスピーカ、触覚（haptic）フィードバックメカニズムなどのユーザインタフェース３８を備えることができる。
【００６８】
さらに、無線デバイス３６は、無線ネットワーク４６上でデータを送信することができ、無線ネットワーク４６に接続されているＭＤＳ  １２または他のコンピュータデバイスから送信されたソフトウェアアプリケーションおよび表示データを受信し、実行することができるコンピュータプラットフォーム２５０を備える。コンピュータプラットフォーム２５０は、読み取り専用および／またはランダムアクセスメモリ（ＲＡＭやＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに共通のメモリなどの揮発性および不揮発性メモリを有する、データリポジトリ２５２を備える。さらに、データリポジトリ２５２は、１つまたは複数のフラッシュメモリセルを備えるか、または磁気媒体、光媒体、テープ、またはソフトもしくはハードディスクなどの二次または三次記憶装置デバイスとすることができる。
【００６９】
さらに、コンピュータプラットフォーム２５０は、さらに、特定用途向け集積回路（「ＡＳＩＣ」）、または他のチップセット、プロセッサ、ロジック回路、または他のデータ処理デバイスとすることができる、処理エンジン２５４を備える。処理エンジン２５４またはＡＳＩＣなどの他のプロセッサは、無線デバイスのデータリポジトリ２５２内の、メディアマネージャモジュール２５８などの常駐プログラムとインターフェイスで接続するアプリケーションプログラミングインターフェイス（「ＡＰＩ」）レイヤ２５６を実行することができる。ＡＰＩ  ２５６は、それぞれの無線デバイス上で実行されるランタイム環境である。このようなランタイム環境の１つは、カリフォルニア州サンディエゴ所在のＱｕａｌｃｏｍｍ，Ｉｎｃ．社が開発したＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ（登録商標）（ＢＲＥＷ（登録商標））である。例えば、無線コンピューティングデバイス上でアプリケーションの実行を制御するように動作する他のランタイム環境を使用してもよい。
【００７０】
処理エンジン２５４は、無線デバイス３６の機能を利用できるようにし、無線アクセスネットワーク４６上の無線デバイスを動作させることができる、ハードウェア、ファームウェア、ソフトウェア、それらの組合せで具現化されるさまざまな処理サブシステム２６０を備える。例えば、処理サブシステム２６０は、通信の開始および維持、データの交換、およびマルチメディアプレゼンテーションの実行を可能にする。携帯電話などの一実施形態では、処理エンジン２５４は、サウンド、不揮発性メモリ、ファイルシステム、送信、受信、検索機能、レイヤ１、レイヤ２、レイヤ３、主制御、リモートプロシージャ、送受話器（handset）、電源管理、診断（diagnostic）、デジタルシグナルプロセッサ、ボコーダー（vocoder）、メッセージング、コールマネージャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、測位、位置エンジン、ユーザインタフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、音声サービス、グラフィックス、ＵＳＢ、ＭＰＥＧ、ＧＰＲＳなどのマルチメディアなどの、処理サブシステム２６０の１つまたは組合せを備えることができる。開示されている実施形態について、処理エンジン２５６の処理サブシステム２６０は、コンピュータプラットフォーム２５０上で実行されるアプリケーションと相互作用するサブシステムコンポーネントを備えることができる。例えば、処理サブシステム２６０は、メディアマネージャモジュール２５８に代わって、ＡＰＩ  ２５６からデータ読み出しおよびデータ書き込みを受け取るサブシステムコンポーネントを備えることができる。
【００７１】
コンピュータプラットフォーム２５０は、さらに、無線デバイス３６のさまざまなコンポーネント間の通信を可能にし、また無線デバイス３６と無線アクセスネットワーク４６との間の通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、それらの組合せで具現化される通信モジュール２６２を備えることができる。例えば、通信モジュール２６２は、ＭＤＳ  １２および／または無線アクセスネットワーク４６と無線通信するためのトランシーバモジュールを備えることができる。
【００７２】
メディアマネージャモジュール２５８は、無線デバイス３６上のメディアサブスクリプション、メディア受信、およびメディア再生／表示アクティビティを管理するように動作する。メディアマネージャモジュール２５８は、無線デバイス３６上でメディア関連アクティビティを管理するように動作可能なハードウェア、ソフトウェア、ファームウェア、および／または他の実行可能命令セットを備えることができる。さらに、メディアマネージャモジュール２５８および／またはデータリポジトリ２５２は、ＳＩメッセージ４４およびその関連コンテンツ情報、およびユーザインタフェース３８上で表示／再生するコンテンツを格納する。一実施形態では、メディアマネージャモジュール２５８は、無線デバイス３６上にメディア関連情報を受信し、格納し、アクセス可能にし、再生／表示する機能を実現するメディア管理ロジック２６４を備える。例えば、メディア管理ロジック２６４は、リアルタイムおよび非リアルタイムコンテンツの提示を含み、ＭＰＧ  ４０内のパッケージ関連情報をユーザインタフェース３８上に表示し、および／またはチャネル２６のビュー２６５を提供することをもって、パッケージ関連情報の制御及び表示をデバイス上にする目的で、パッケージサブスクリプション特徴１１７などのパッケージサブスクリプション情報を決定するためにＳＩメッセージ４４からパッケージレコード８７を取り出すように動作する。同様に、メディア管理ロジック２６４は、コンテンツリテーラ２４および／またはＢＣＳプロバイダ３０によるパッケージ３４へのサブスクリプションを管理し、関連するサブスクリプション情報５１を格納するように動作する。例えば、メディア管理ロジック２６４は、例えば、所定のパッケージをサブスクリプションするために、利用可能なパッケージのリストからのユーザ選択に基づいて、ＭＤＳ  １２（図１）に対してサブスクリプション要求を生成し、送信することができる。さらに、メディア管理ロジック２６４は、それぞれのコンタクトウィンドウに基づいて非リアルタイムプレゼンテーションに関連付けられたメモリ管理機能を含む、取得および格納を管理し、コンテンツの再生／表示を管理するように動作する。さらに、メディア管理ロジック２６４は、通信モジュール２６２とともに、リアルタイムのプレゼンテーションとデータキャストプレゼンテーションを受信するように動作する。
【００７３】
例えば、一実施形態において、メディアマネージャモジュール２５８は、デバイスがパッケージ関連情報へサブスクリプションすることおよび／または表示することを許可されるかどうかに関してパーミッション決定２７３を決定するパーミッションコンテンツ２７１を含むことができる。パーミッションコントローラ２７１は、いかなるハードウェア、ソフトウェア、ファームウェアおよび／または無線デバイス３６上でパッケージ関連情報へのアクセスを決定することに関連付けられているアクティビティを管理するように動作する他の実行可能命令セットを備えることができる。上述したとおり、例えば、パーミッションコントローラ２７１は、パッケージサブスクリプション特徴１１７をチェックする。特徴１１７が「クローズド」パッケージを示すなら、パーミッションコントローラ２７１は、そのデバイスがパッケージに対する既存のサブスクリプションを持っているかどうかを決定するために、デバイスサブスクリプション情報５１をチェックする。既存のパッケージサブスクリプションが存在しないなら、パーミッションコントローラ２７１は、所定のパッケージ、関連づけられたパッケージ情報、およびパッケージレコード８７をもとに「否定的な（negative）」パーミッション決定２７３を生成する。他方、既存のパッケージサブスクリプションがあるなら、パーミッションコントローラ２７１は、所定のパッケージ、関連づけられたパッケージ情報、およびパッケージレコード８７をもとに「肯定的な（positive）」パーミッション決定２７３を生成する。
【００７４】
メディア生成器２７５は、パーミッション決定２７３を受信し、パーミッション決定２７３の値に基づいてユーザインタフェース３８上にビュー２６５を生成する。例えば、「肯定的な」パーミッション決定２７３が所定のパッケージと共に受信された場合は、メディア生成器２７５は、「クローズド」パッケージサブスクリプション特徴１１７を持つ所定のパッケージレコード８７に関連付けられた情報のみを生成する。任意のハードウェア、ソフトウェア、ファームウェアおよび／または無線デバイス３６上で所定のパッケージと関連付けられたメディアを生成するアクティビティを管理するように動作する他の実行可能命令セットを備えることができる。
【００７５】
図７を参照して、ＭＤＳ  １２は、任意のタイプのハードウェア、ソフトウェア、ファームウェア、サーバ、パーソナル・コンピュータ、ミニコンピュータ、メインフレームコンピュータの少なくとも１つ、あるいは任意の計算装置のあるいは特別な目的あるいは一般的な計算装置を備えることができる。さらに、別個のサーバあるいはコンピュータデバイス、および／または、パーティに有用なフォーマットでデータを受信し、操作し、供給するために、および／または、デバイス、ネットワーク、ＭＤＳ  １２の間にデータフローで制御の別個のレイヤを提供するために協働するＭＤＳ  １２に関連付けられたネットワークがあり得る。
【００７６】
ＭＤＳ  １２は、ＭＤＳ  １２内への入力を生成する入力メカニズム２６６、およびＭＤＳ  １２のオペレータによる消費のため情報を生成する出力メカニズム２６８を備える。例えば、入力メカニズム２６６は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、音声認識モジュールなどのメカニズムを含むことができる。
【００７７】
さらに、例えば、出力メカニズム２６８は、ディスプレイ、オーディオスピーカ、触覚（haptic）フィードバックメカニズムなどとすることができる。さらに、入力メカニズム２６６は、ＭＤＳ  １２にアクセスできる、リモートコンピュータまたはワークステーションなどのリモートデバイスであってよい。一実施形態では、例えば、入力メカニズム２６６は、パッケージサブスクリプション特徴１１７を入力するために、またプレゼンテーション４２、４８、チャネル２６、ティアー３２、およびパッケージ３４に関連付けられている情報を確定し、および／または操作するためにオペレータによって使用されうる。
【００７８】
さらに、ＭＤＳ  １２は、データを送受信することができ、またソフトウェアアプリケーションを受け取って実行し、データを表示することができる１つまたは複数の常駐もしくは分散コンピュータプラットフォーム２７０を備える。コンピュータプラットフォーム２７０は、読み取り専用および／またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに共通のメモリなどの揮発性および不揮発性メモリを含む、データリポジトリ２７２を備える。さらに、データリポジトリ２７２は、１つまたは複数のフラッシュメモリセルを備えるか、または磁気媒体、光媒体、テープ、またはソフトもしくはハードディスクなどの二次または三次記憶装置デバイスとすることができる。一実施形態では、例えば、データリポジトリ２７２は、１つまたは複数のコンテンツサーバ６０を備える。一実施形態では、例えば、データリポジトリ２７２は、１つまたは複数のコンテンツサーバ６０を備える。
【００７９】
さらに、コンピュータプラットフォーム２７０は、さらに、実行可能命令を実行するために、特定用途向け集積回路（「ＡＳＩＣ」）、または他のチップセット、プロセッサ、ロジック回路、または他のデータ処理デバイスとすることができる、処理エンジン２７４を備える。
【００８０】
コンピュータプラットフォーム２７０は、さらに、ＭＤＳ  １２のさまざまなコンポーネント間の通信を可能にし、またＭＤＳ  １２と無線デバイス３６との間の通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、それらの組合せで具現化されるさまざまな通信モジュール２７６を備えることができる。例えば、通信モジュール２７６は、無線アクセスネットワーク４６を備える。例えば、通信モジュール２７６は、無線アクセスネットワーク４６を備える。さらに、例えば、通信モジュール２７６は、無線デバイス３６および／または無線アクセスネットワーク４６との無線通信するためのトランシーバモジュールを備えることができる。
【００８１】
さらに、サブスクリプション／配信マネージャモジュール２７８は、コンピュータプラットフォーム２７０上で、ここに記述したＭＤＳ  １２によって実行されるすべてのメディア配信機能を管理するように動作する。サブスクリプション／配信マネージャモジュール２７８は、ＭＤＳ  １２上でメディア関連アクティビティを管理するように動作可能なハードウェア、ソフトウェア、ファームウェア、および／または他の実行可能命令セットを備えることができる。
【００８２】
さらに、一実施形態では、サブスクリプション／配信マネージャモジュール２７８は、サブスクリプション、コンテンツおよびコンテンツ関連情報を受信し、格納し、操作し、アクセス可能にし、配信する能力をＭＤＳ  １２に提供するサブスクリプション／配信管理ロジック２８０を備えることができる。例えば、サブスクリプション／配信マネージメントロジック２８０は、カスタマイゼーション情報、補助サービス、補助プレゼンテーション、チャネル情報、ティアー情報およびパッケージ情報のようコンテンツリテーラ特有の情報と同様に、コンテンツおよびコンテンツ関連情報を受信するように動作する。さらに、サブスクリプション／配信マネージメントロジック２８０は、サブスクリプション要求、対応する承認または否認、および承認されたサブスクリプション要求に基づくデジタル権利の管理などのサブスクリプション関連情報を受信し、処理し、送信するように動作可能である。一実施形態では、例えば、サブスクリプション／配信マネージメントロジック２８０は、パッケージが「クローズド」サブスクリプション特徴を持つサブスクリプション要求を受信すると、そのパッケージサブスクリプション特徴に基づいてサブスクリプション要求を否認するメッセージを生成することができる。さらに、サブスクリプション／配信マネージャモジュール２７８は、上記したＳＩ生成器６２を含むことができる。
【００８３】
図８を参照すると、動作時に、メディアプログラム情報を提供する方法の一実施形態は、メディアプレゼンテーションチャネルのパッケージを定義するパッケージ情報を提供することを含む（ブロック３００）。例えば、一実施形態では、ＭＤＳ  １２は、メディアリテーラ／プロバイダによるサブスクリプションのために提供された１つまたは複数のメディアプログラミングパッケージ３４のそれぞれのパッケージ属性３５および／またはパッケージレコード８７をメディアリテーラ／プロバイダ１５から受信する。
【００８４】
さらに、その方法の一実施形態は、デバイスでのプレゼンテーションに対してパッケージ情報にアクセス可能かどうかを決定する特徴を提供することを含む（ブロック３０２）。例えば、一実施形態では、ＭＤＳ  １２は、メディアリテーラ／プロバイダ１５から、そのメディアリテーラ／プロバイダによるサブスクリプションのために提供される１つまたは複数のメディアプログラミングパッケージ３４のそれぞれに対するパッケージサブスクリプション特徴１１７を受信する。パッケージサブスクリプション特徴１１７は、例えば、所定のパッケージに関連付けられた情報のプレゼンテーションを、その所定のパッケージについて既存のサブスクリプションを持っているデバイスに限定する「クローズド」状態を定義する。
【００８５】
さらに、一実施形態では、さらにデバイスにパッケージ情報と特徴を送信することを含む（ブロック３０４）。例えば、一実施形態では、ＭＤＳ  １２は、システム情報生成器６２および送信サブシステム１７を介して、システム情報メッセージ４４の中のパッケージ情報を収集し、システム情報メッセージ４４を無線デバイス３６などのマルチメディアプレゼンテーションを再生可能なデバイスに送信する。
【００８６】
図９を参照すると、一実施形態では、メディアプログラミング情報を受信する方法は、メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信することを含む（ブロック３１０）。例えば、一実施形態では、無線デバイス３６および／またはメディアマネージャモジュール２５８は、ＭＤＳ  １２からシステム情報メッセージ４４を受け取る。システム情報メッセージ４４は、メディアリテーラ／プロバイダ１５によってサブスクリプションのために提供されたそれぞれのパッケージ３４に関連付けられたパッケージレコード８７を含むことができる。
【００８７】
これらの方法の実施形態では、さらに、プログラミングパッケージ情報にアクセス可能かどうかを決定するサブスクリプション特徴を受信することを含む（ブロック３１２）。例えば、一実施形態では、無線デバイス３６および／またはメディアマネージャモジュール２５８は、ＭＤＳ  １２からパッケージサブスクリプション特徴１１７を受信する。例えば、パッケージサブスクリプション特徴１１７は、ＭＤＳ  １２から受信されたシステム情報メッセージ４４の中のパッケージレコード８７の一部であってもよい。
【００８８】
さらに、その方法のこれらの実施形態は、サブスクリプション特徴をデバイスに関連付けられたデバイスサブスクリプション情報と比較することを含む（ブロック３１４）。例えば、一実施形態では、メディアマネージャモジュール２５８および／またはパーミッションコントローラ２７１がパッケージサブスクリプション特長１１７を検索する。特徴１１７が「クローズド」パッケージを示すなら、メディアマネージャモジュール２５８および／またはパーミッションコントローラ２７１は、デバイスがパッケージの既存のサブスクリプションを持っているかどうかを決定するためにデバイスサブスクリプション情報５１をチェックする。既存のパッケージサブスクリプションが存在しないなら、パーミッションコントローラ２７１は、所定のパッケージと関連づけられたパッケージ情報とパッケージレコード８７とをもとに「否定的な（negative）」パーミッション決定２７３を生成する。一方、既存のパッケージサブスクリプションがあるなら、パーミッションコントローラ２７１は、所定のパッケージと関連づけられたパッケージ情報とパッケージレコード８７とをもとに「肯定的な（positive）」パーミッション決定２７３を生み出す。
【００８９】
さらに、その方法のこれらの実施形態は、サブスクリプション特徴とデバイスサブスクリプション情報との間の予め決められた関係に基づいて装置について、プログラミングパッケージ情報を提示することを含む（ブロック３１６）。例えば、一実施形態では、メディアマネージャモジュール２５８および／またはメディア生成器２７５は、所定のパッケージレコード８７に関連付けられた所定のパーミッション決定２７３をレビューし、パーミッション決定２７３の値に基づいてユーザインタフェース３８上にビュー２６５を生成する。例えば、「肯定的な」パーミッション決定２７３が所定のパッケージと共に受信された場合、メディア生成器２７５は、「クローズズド」パッケージサブスクリプション特徴１１７を持つ所定のパッケージレコード８７に関連付けられた情報のみを生成する。
【００９０】
ここに開示された実施形態に関連して記述された様々に例示されたロジック、論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいは他のプログラム可能なロジックデバイス、分離ゲートあるいはトランジスタロジック、分離ハードウェアコンポーネント、あるいはここで記述された機能を実行するように設計されたそのいかなる組み合わせで実装または実行することができる。汎用プロセッサは、マイクロプロセッサとすることができるが、プロセッサは、従来のいかなるプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンであってもよい。また、プロセッサは、計算装置の組み合わせ、例えば、ＤＳＰの組み合わせ及びマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと接続する１つまたは複数のマイクロプロセッサ、あるいはこのような他の形態として実装可能である。
【００９１】
さらに、ここに開示された実施形態に関連して記述された方法あるいはアルゴリズムのステップは、ハードウェアで、プロセッサによって実行されたソフトウェアモジュールで、あるいは２つの組み合わせで直接に具体化できる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ、あるいは従来技術の任意の形式の記憶媒体の中に存在することができる。典型的な記憶媒体は、プロセッサが情報をその記憶媒体から読み、その記憶媒体に書き込みできるようにプロセッサに連結される。あるいは、記憶媒体は、プロセッサに対する必須部分であるかもしれない。プロセッサおよびストレージメディアは、ＡＳＩＣに存在してもよい。ＡＳＩＣはユーザ端末に存在することもできる。他には、プロセッサおよび記憶媒体は、ユーザ端末中の別々のコンポーネントとして存在することができる。
【００９２】
前記の開示では例示的な実施形態が示されているが、付属の請求項で定義されているように、本発明の実施形態の範囲から逸脱することなく、本明細書においてさまざまな変更および修正を加えられることに留意されたい。さらに、説明されている実施形態の要素は、単数形で説明または請求されている場合があるが、単数形に限定されることが明示的に述べられていない限り、複数形が考慮されるものとする。
【図１】
2014123943.tif 000003
【図２】
2014123943.tif 000004
【図３】
2014123943.tif 000005
【図４】
2014123943.tif 000006
【図５】
2014123943.tif 000007
【図６】
2014123943.tif 000008
【図７】
2014123943.tif 000009
【図８】
2014123943.tif 000010
【図９】
2014123943.tif 000011
【手続補正書】
【提出日】平成25年12月25日(2013.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスでメディアプログラム情報を受信する方法であって、
メディアプレゼンテーションチャネルのパッケージの属性を含むプログラミングパッケージ情報を受信することと、
前記メディアプレゼンテーションチャネルのパッケージへのサブスクリプションが追加のサブスクライバに対してクローズされているかどうかを示すパッケージサブスクリプション特徴を受信することと、
メディアプレゼンテーションチャネルの少なくとも１つの親パッケージに関連する拡張パッケージとして、前記メディアプレゼンテーションチャネルのパッケージを識別するパッケージレコードを受信することと、
前記メディアプレゼンテーションチャネルのパッケージへのサブスクリプションが追加のサブスクライバに対してクローズでない場合に、
前記デバイスがすでに前記少なくとも１つの親パッケージへサブスクライブされているかどうかを判定することと、
前記デバイスがすでに前記少なくとも１つの親パッケージへサブスクライブされているかどうかの判定に応じて、ユーザが前記メディアプレゼンテーションチャネルのパッケージへサブスクライブする要求を入力することを許可することと
を有する方法。
【請求項２】
前記デバイスは、前記デバイス上のサブスクリプション情報に基づいて、前記少なくとも１つの親パッケージへ現在サブスクライブされているかどうかを判定する請求項１記載の方法。
【請求項３】
ユーザが前記メディアプレゼンテーションチャネルのパッケージへサブスクライブする要求を入力することを許可することは、関連するメディアリテーラから利用できる全てのパッケージのリスト内の前記メディアプレゼンテーションチャネルのパッケージを提示することを含む請求項１記載の方法。
【請求項４】
前記デバイスがすでに前記少なくとも１つの親パッケージへサブスクライブされているかどうかの判定に応じて、ユーザが前記メディアプレゼンテーションチャネルのパッケージへサブスクライブする要求を入力することを禁止することをさらに有する請求項１記載の方法。
【請求項５】
ユーザが前記メディアプレゼンテーションチャネルのパッケージへサブスクライブする要求を入力することを禁止することは、関連するメディアリテーラから利用できる全てのパッケージのリストから前記メディアプレゼンテーションチャネルのパッケージを除外することを含む請求項４記載の方法。
【請求項６】
メディア配信システムからメディアプログラム情報を受信するデバイスであって、
入力メカニズムと、
ディスプレイと、
メディアプレゼンテーションチャネルの少なくとも１つの親パッケージに関連付られたメディアプレゼンテーションチャネルの拡張パッケージの属性を含むプログラミングパッケージ情報を受信する通信モジュールと
デバイスサブスクリプション情報を含むデータレポジトリと、
前記入力メカニズム、前記ディスプレイ、前記通信モジュールおよび前記データレポジトリに接続されるプロセッサとを備え、
前記プロセッサは、
前記少なくとも１つの親パッケージを識別し、
前記メディアプレゼンテーションチャネルの拡張パッケージが追加のサブスクリプションにクローズされているかどうかを判定し、
前記メディアプレゼンテーションチャネルの拡張パッケージが追加のサブスクリプションにクローズされていない場合に、
前記デバイスがすでに前記少なくとも１つの親パッケージにサブスクライブされているかどうかを判定し、
前記デバイスがすでに前記少なくとも１つの親パッケージにサブスクライブされているかの判定に応じて、前記メディアプレゼンテーションチャネルの拡張パッケージへのサブスクライブする要求の入力を許可するように動作するデバイス。
【請求項７】
前記プロセッサは、前記デバイス上のサブスクリプション情報に基づいて、前記少なくとも１つの親パッケージへ現在サブスクライブされているかどうかを判定するように動作する請求項６記載のデバイス。
【請求項８】
前記プロセッサは、ユーザが前記メディアプレゼンテーションチャネルの拡張パッケージへのサブスクライブする要求の入力を許可することにおいて、関連するメディアリテーラから利用できる全てのパッケージのリスト内の前記拡張パッケージを提示することを含むように動作する請求項６記載のデバイス。
【請求項９】
前記プロセッサは、前記デバイスがすでに前記少なくとも１つの親パッケージへサブスクライブされているかどうかの判定に応じて、ユーザが前記メディアプレゼンテーションチャネルの拡張パッケージへサブスクライブする要求を入力することを禁止するように動作する請求項６記載のデバイス。
【請求項１０】
前記プロセッサは、ユーザが前記メディアプレゼンテーションチャネルの拡張パッケージへサブスクライブする要求の入力を禁止することは、関連するメディアリテーラから利用できる全てのパッケージのリストから前記拡張パッケージを除外することを含むように動作する請求項９記載のデバイス。
【請求項１１】
少なくとも１つのデバイスに１又は複数のメディアプログラミングのパッケージを提供する方法であって、
新しいサブスクリプションに対してオープンされている第１のメディアプレゼンテーションのパッケージの属性を含むプログラミングパッケージ情報を提供することと、
拡張パッケージとして前記第１のメディアプレゼンテーションのパッケージを識別するパッケージレコードを提供することとを有し、
拡張パッケージとして前記第１のメディアプレゼンテーションのパッケージを識別する前記パッケージレコードは、
第１のメディアプレゼンテーションのパッケージに関連付けられたメディアプレゼンテーションの親パッケージを識別する情報と、
前記少なくとも１つのデバイスが１又は複数の前記少なくとも１つの親パッケージに現在サブスクライブされている場合に、前記少なくとも１つのデバイスに、前記第１のメディアプレゼンテーションのパッケージへサブスクライブすることを許可する情報と、
前記少なくとも１つのデバイスが１又は複数の前記少なくとも１つの親パッケージに現在サブスクライブされていない場合に、前記少なくとも１つのデバイスに、前記第１のメディアプレゼンテーションのパッケージへサブスクライブすることを禁止する情報とを含む方法。
【請求項１２】
リテーラに関連付けられた複数のデバイスへメディアプログラム情報を提供するコンテンツサーバであって、
前記リテーラに関連付けられた第１のメディアプレゼンテーションのパッケージを定義するパッケージ情報を含むメモリと、
送信サブシステムと、
前記メモリと前記送信サブシステムとに接続されるプロセッサとを備え、
前記プロセッサは、
第１のメディアプレゼンテーションのパッケージが新しいサブスクリプションに対してオープンされていることを示すパッケージサブスクリプション特徴を、前記リテーラに関連付けられた前記複数のデバイスへ提供し、
拡張パッケージとして、前記第１のメディアプレゼンテーションのパッケージを識別するパッケージレコードを、前記リテーラに関連付けられた前記複数のデバイスへ提供するように動作し、
前記パッケージレコードは、
第１のメディアプレゼンテーションのパッケージに関連付けられた１又は複数の親プログラミングパッケージを識別する情報と、
前記複数のデバイスのうち少なくとも１つのデバイスが１又は複数のメディアプレゼンテーションの親パッケージにサブスクライブされている場合に、前記少なくとも１つのデバイスに、前記第１のメディアプレゼンテーションのパッケージへサブスクライブすることを許可する情報と、
前記複数のデバイスのうち少なくとも１つのデバイスが１又は複数のメディアプレゼンテーションの親パッケージにサブスクライブされていない場合に、前記少なくとも１つのデバイスに、前記少なくとも１つのデバイスに、前記第１のメディアプレゼンテーションのパッケージへサブスクライブすることを禁止する情報とを含むコンテンツサーバ。
【外国語明細書】
2014123943000001.pdf