(57)【要約】ユーザにコンテンツを提供するシステムであって、ユーザの受信機／デコーダに、複数のコンテンツのアイテムに関連するガイドデータと、前記ガイドデータが関連する前記複数のコンテンツのアイテムの各々とを、前記ユーザが前記複数のコンテンツのアイテムを利用可能な期間の開始前に送信する送信機と、前記ガイドデータと前記複数のコンテンツのアイテムとを受信する手段と、前記ガイドデータの表示を生成して、ユーザが前記複数のコンテンツのアイテムの少なくとも一つのアイテムを格納用に選択可能とする手段と、前記選択された少なくとも一つのコンテンツのアイテムを当該アイテムの受信時に格納する手段と、前記ユーザによる、前記格納された少なくとも一つのコンテンツのアイテムへの前記期間の開始後の要求に応じたアクセスを可能とする手段とを有する受信機／デコーダとを有することを特徴とするシステム。
2005525755.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを、ユーザが当該コンテンツを利用可能な期間の開始前に受信する手段と、
前記コンテンツを格納する手段と、
前記期間の開始後の要求に応じて、前記ユーザが前記格納されたコンテンツにアクセスすることを可能とする手段と
を有することを特徴とする受信機／デコーダ。
【請求項２】
請求項１記載の受信機／デコーダであって、取得されるべきコンテンツに関連付けられたガイドデータの表示を生成して、当該コンテンツの受信時に、ユーザが前記受信機／デコーダに格納するコンテンツを選択することを可能とする手段を有することを特徴とする受信機／デコーダ。
【請求項３】
請求項２記載の受信機／デコーダであって、前記ガイドデータは、前記コンテンツに関連付けられたデータのテキストによる表示を含むことを特徴とする受信機／デコーダ。
【請求項４】
請求項２又は３記載の受信機／デコーダであって、前記ガイドデータは、各々が前記コンテンツの各アイテムに関連付けられた複数の画像を含むことを特徴とする受信機／デコーダ。
【請求項５】
請求項４記載の受信機／デコーダであって、前記生成手段は、前記複数のイメージの、モザイク構造のそれぞれのウィンドウにおける表示を生成することを特徴とする受信機／デコーダ。
【請求項６】
請求項２乃至５のいずれかに記載の受信機／デコーダであって、前記ガイドデータは、ユーザが前記コンテンツを利用可能な期間の表示を含むことを特徴とする受信機／デコーダ。
【請求項７】
請求項２乃至６記載のいずれかに受信機／デコーダであって、前記表示は、当該表示の専用部分に広告を含むことを特徴とする受信機／デコーダ。
【請求項８】
請求項２乃至７のいずれかに記載の受信機／デコーダであって、前記生成手段は、前記ガイドデータ上に表示するカーソルを生成し、前記カーソルは、受信したユーザ入力に応じて選択的に移動可能であって前記表示されたガイドデータの一部をユーザが選択することを可能にすることを特徴とする受信機／デコーダ。
【請求項９】
請求項８記載の受信機／デコーダであって、コンテンツのアイテムの格納を、当該アイテムに関連付けられた前記表示されたガイドデータの一部のユーザによる選択に応じて、制御する手段を含むことを特徴とする受信機／デコーダ。
【請求項１０】
請求項９記載の受信機／デコーダであって、前記部分はアイコンを含むことを特徴とする受信機／デコーダ。
【請求項１１】
請求項９記載の受信機／デコーダであって、前記部分は、前記コンテンツに関連付けられたイメージを含むことを特徴とする受信機／デコーダ。
【請求項１２】
前記いずれかの請求項に記載の受信機／デコーダであって、前記受信手段は複数のコンテンツのアイテムを受信し、前記格納手段は、ユーザによって格納することが選択された受信アイテムを識別し、格納することを特徴とする受信機／デコーダ。
【請求項１３】
前記いずれかの請求項に記載の受信機／デコーダであって、ユーザ要求に応じて、格納されたコンテンツのアイテムの再生又はアクセスを開始する手段を有することを特徴とする受信機／デコーダ。
【請求項１４】
前記いずれかの請求項に記載の受信機／デコーダであって、前記格納されたコンテンツのアイテムの再生又はアクセス時に、ユーザ・アカウントに課金する手段を有することを特徴とする受信機／デコーダ。
【請求項１５】
請求項１４に記載の受信機／デコーダであって、前記ユーザが前記格納されたアイテムを利用可能な期間中に、前記課金額が変動することを特徴とする受信機／デコーダ。
【請求項１６】
請求項１４に記載の受信機／デコーダであって、前記課金額は、前記格納されたコンテンツのアイテムをユーザが再生又はアクセスする回数に依存することを特徴とする受信機／デコーダ。
【請求項１７】
請求項２乃至１６のいずれかに記載の受信機／デコーダであって、前記受信手段は、前記ガイドデータを含む配信リストを受信することを特徴とする受信機／デコーダ。
【請求項１８】
請求項１７に記載の受信機／デコーダであって、前記配信リストは、前記受信機／デコーダが受信するコンテンツのアイテムの格納が強制的であるか否かを、前記受信機／デコーダに対して通知する手段を含むことを特徴とする受信機／デコーダ。
【請求項１９】
請求項１８に記載の受信機／デコーダであって、前記通知手段を用いて、コンテンツのアイテムの前記受信機／デコーダへの強制的な格納を制御する手段を含むことを特徴とする受信機／デコーダ。
【請求項２０】
前記いずれかの請求項に記載の受信機／デコーダであって、前記受信機／デコーダに格納されたコンテンツの表示を生成する手段を有することを特徴とする受信機／デコーダ。
【請求項２１】
前記いずれかの請求項に記載の受信機／デコーダであって、ある期間に渡って前記記憶手段に格納されたコンテンツに関連するデータを蓄積し、前記蓄積したデータをコミュニケーションサーバと通信する手段を有することを特徴とする受信機／デコーダ。
【請求項２２】
前記いずれかの請求項に記載の受信機／デコーダであって、格納したアイテムのデータにアクセスする権利を購入する手段を有することを特徴とする受信機／デコーダ。
【請求項２３】
前記いずれかの請求項に記載の受信機／デコーダであって、前記記憶手段は、格納されたコンテンツのアイテムを、当該格納アイテムの前記ユーザについての前記利用可能期間が終了すると、削除することを特徴とする受信機／デコーダ。
【請求項２４】
前記いずれかの請求項に記載の受信機／デコーダであって、前記記憶手段は、格納されたコンテンツのアイテムを、前記ユーザの要求に応じて削除することを特徴とする受信機／デコーダ。
【請求項２５】
前記いずれかの請求項に記載の受信機／デコーダであって、前記記憶手段は、格納されたコンテンツのアイテムを、前記ユーザが前記格納されたコンテンツのアイテムを再生又はアクセスすると、削除することを特徴とする受信機／デコーダ。
【請求項２６】
前記いずれかの請求項に記載の受信機／デコーダであって、前記記憶手段はハードディスクを含むことを特徴とする受信機／デコーダ。
【請求項２７】
請求項２６に記載の受信機／デコーダであって、前記コンテンツは、前記ハードディスクの専用部分に格納されることを特徴とする受信機／デコーダ。
【請求項２８】
前記いずれかの請求項に記載の受信機／デコーダであって、受信したコンテンツをユーザプリファレンスに従ってフィルタリングする手段を有することを特徴とする受信機／デコーダ。
【請求項２９】
請求項２８に記載の受信機／デコーダであって、前記記憶手段は、フィルタされたコンテンツを自動的に格納することを特徴とする受信機／デコーダ。
【請求項３０】
前記いずれかの請求項に記載の受信機／デコーダであって、格納用のコンテンツを前記ユーザプリファレンスに従ってユーザに推薦する表示を生成する手段を有することを特徴とする受信機／デコーダ。
【請求項３１】
請求項２８乃至３０のいずれかに記載の受信機／デコーダであって、前記ユーザが格納用に以前選択したコンテンツからユーザプリファレンスを判断する手段を有することを特徴とする受信機／デコーダ。
【請求項３２】
前記いずれかの請求項に記載の受信機／デコーダであって、前記記憶手段に受信したコンテンツを格納するのに十分な記憶容量が無い場合には、警告を生成する手段を有することを特徴とする受信機／デコーダ。
【請求項３３】
請求項２乃至１９のいずれかに記載の受信機／デコーダであって、前記生成手段は、前記コンテンツのプロバイダが特定するフォーマットで前記表示を生成することを特徴とする受信機／デコーダ。
【請求項３４】
請求項３３に記載の受信機／デコーダであって、前記フォーマットは、前記コンテンツプロバイダから受信される、前記フォーマットを特定する手段によって特定されることを特徴とする受信機／デコーダ。
【請求項３５】
コンテンツプロバイダから、当該コンテンツプロバイダが提供するコンテンツに関連付けられたガイドデータを受信する手段と、
前記コンテンツプロバイダから、前記コンテンツプロバイダに特有の表示フォーマットを特定する手段を受信する手段と、
前記特有のフォーマットで配置された前記ガイドデータを含む表示信号を生成する手段と
を有する受信機／デコーダ。
【請求項３６】
請求項３４又は３５に記載の受信機／デコーダであって、前記フォーマットを特定する手段は、前記ガイドデータが前記表示に配置されるテンプレートを含むことを特徴とする受信機／デコーダ。
【請求項３７】
請求項３４又は３５に記載の受信機／デコーダであって、前記フォーマットを特定する手段は、前記ガイドデータを前記表示に配置するアプリケーションを含むことを特徴とする受信機／デコーダ。
【請求項３８】
請求項３３乃至３７のいずれかに記載の受信機／デコーダであって、前記表示は前記コンテンツプロバイダに関連付けられたロゴを含むことを特徴とする受信機／デコーダ。
【請求項３９】
前記いずれかの請求項に記載の受信機／デコーダであって、スクランブルされたコンテンツをデスクランブルする手段を有することを特徴とする受信機／デコーダ。
【請求項４０】
コンテンツをユーザに提供するシステムであって、
コンテンツを、当該コンテンツの利用可能期間の開始前に、受信機／デコーダに送信する送信機と、
前記コンテンツを受信し格納する前記いずれかの請求項に記載の受信機／デコーダであって、前記ユーザが前記格納されたコンテンツに前記期間の開始後の要求に応じてアクセスすることを可能とする受信機／デコーダと
を有することを特徴とするシステム。
【請求項４１】
ユーザにコンテンツを提供するシステムであって、
ユーザの受信機／デコーダに、複数のコンテンツのアイテムに関連するガイドデータと、前記ガイドデータが関連する前記複数のコンテンツのアイテムの各々とを、前記ユーザが前記複数のコンテンツのアイテムを利用可能な期間の開始前に送信する送信機と、
前記ガイドデータと前記複数のコンテンツのアイテムとを受信する手段と、前記ガイドデータの表示を生成して、ユーザが前記複数のコンテンツのアイテムの少なくとも一つのアイテムを格納用に選択可能とする手段と、前記選択された少なくとも一つのコンテンツのアイテムを当該アイテムの受信時に格納する手段と、前記ユーザによる、前記格納された少なくとも一つのコンテンツのアイテムへの前記期間の開始後の要求に応じたアクセスを可能とする手段とを有する受信機／デコーダと
を有することを特徴とするシステム。
【請求項４２】
受信機／デコーダにコンテンツを送信する装置であって、
前記受信機／デコーダに取得されるべき複数のコンテンツのアイテムの表示を、前記受信機／デコーダに選択的に格納するために生成する際に、前記受信機／デコーダが使用するガイドデータを前記受信機／デコーダに送信し、前記受信機／デコーダによる選択的な格納のために、ユーザが前記コンテンツのアイテムを利用可能な期間の開始前に、前記ガイドデータが関連する前記コンテンツのアイテムの各々を前記受信機／デコーダに送信する手段
を有することを特徴とする装置。
【請求項４３】
請求項４２に記載の装置であって、前記送信手段は、前記受信機／デコーダに強制的に格納される少なくとも一つのコンテンツのアイテムを前記受信機／デコーダに送信することを特徴とする装置。
【請求項４４】
請求項４３に記載の装置であって、前記ガイドデータは、前記受信機／デコーダが受信したコンテンツのアイテムの格納が強制的であるか否かを前記受信機／デコーダに通知する手段を有することを特徴とする装置。
【請求項４５】
請求項４２乃至４４に記載の装置であって、前記ガイドデータと前記コンテンツのアイテムを少なくとも一のコンテンツプロバイダから受信する手段を有することを特徴とする装置。
【請求項４６】
請求項４５に記載の装置であって、前記ガイドデータは、前記コンテンツプロバイダから受信する配信リストに含まれることを特徴とする装置。
【請求項４７】
請求項４６に記載の装置であって、識別子と前記配信リストのバージョン識別子の少なくとも一つを前記配信リストから抽出する手段を有することを特徴とする装置。
【請求項４８】
請求項４２乃至４７に記載の装置であって、コンテンツのアイテムを前記受信機／デコーダに送信する時間をスケジュールする手段を有することを特徴とする装置。
【請求項４９】
受信機／デコーダにコンテンツを送信する装置であって、
コンテンツプロバイダから、当該コンテンツプロバイダから受信すべきコンテンツのアイテムを、その後の受信機／デコーダへの送信のために、前記装置に通知する配信リストを受信する手段と、
前記コンテンツのアイテムを前記受信機／デコーダに送信する時間をスケジュールする手段と
を有することを特徴とする装置。
【請求項５０】
請求項４９に記載の装置であって、前記スケジュール手段が前記コンテンツのアイテムの送信をスケジュールするのに用いる、前記コンテンツのアイテムに関連する情報を前記配信リストから抽出する手段を有することを特徴とする装置。
【請求項５１】
請求項５０に記載の装置であって、前記抽出手段は、前記コンテンツのアイテムの識別子を前記配信リストから抽出することを特徴とする装置。
【請求項５２】
請求項５０又は５１に記載の装置であって、前記抽出手段は、前記コンテンツのアイテムが、オーディオ／ビジュアルのアイテム、データファイル、ゲーム及びアプリケーションの一つであることを示す情報を前記配信リストから抽出することを特徴とする装置。
【請求項５３】
請求項５０乃至５２のいずれかに記載の装置であって、前記抽出手段は、前記コンテンツのアイテムのサイズを示す情報を前記配信リストから抽出することを特徴とする装置。
【請求項５４】
請求項５０乃至５３のいずれかに記載の装置であって、前記抽出手段は、前記コンテンツのアイテムが前記受信機／デコーダに送信される、前記コンテンツプロバイダが特定する期間を示す情報を前記配信リストから抽出することを特徴とする装置。
【請求項５５】
請求項５４に記載の装置であって、前記抽出手段は、前記期間の開始時刻と、前記期間の終了時刻と継続期間の一つとを抽出することを特徴とする装置。
【請求項５６】
請求項５０乃至５５のいずれかに記載の装置であって、前記抽出手段は、前記コンテンツを前記受信機／デコーダに送信するのに前記コンテンツプロバイダが要求する周波数を示す情報を前記配信リストから抽出することを特徴とする装置。
【請求項５７】
請求項４９乃至５６のいずれかに記載の装置であって、前記受信機／デコーダに送信されるべき前記コンテンツのアイテムに関連付けられたガイドデータを、前記受信機／デコーダに送信する手段を有することを特徴とする装置。
【請求項５８】
請求項４９乃至５７のいずれかに記載の装置であって、前記受信機／デコーダにスケジュール情報を送信する手段を有することを特徴とする装置。
【請求項５９】
請求項４９乃至５８のいずれかに記載の装置であって、前記受信機／デコーダに前記配信リストを送信する手段を有することを特徴とする装置。
【請求項６０】
請求項４４、４５及び５９のいずれかに記載の装置であって、前記受信機／デコーダに前記配信リストを送信する時刻をスケジュールする手段を有することを特徴とする装置。
【請求項６１】
請求項５９又は６０に記載の装置であって、前記コンテンツプロバイダが前記配信リストの送信に要求する周波数を示す情報を、前記配信リストから抽出する手段を有することを特徴とする装置。
【請求項６２】
請求項６０又は６１に記載の装置であって、前記スケジュール手段は、前記コンテンツのアイテムを送信するスケジューリングされた時刻を示すスケジューリングデータを前記配信リストに追加して、スケジューリングされた配信リストを作成することを特徴とする装置。
【請求項６３】
請求項６２に記載の装置であって、前記送信手段は、前記スケジューリングされた配信リストを前記受信機／デコーダに送信することを特徴とする装置。
【請求項６４】
請求項４４、４５及び４９乃至６３のいずれかに記載の装置であって、前記配信リストは、前記コンテンツのアイテムに関連付けられたジャンルに関連するジャンル情報を含むことを特徴とする装置。
【請求項６５】
請求項４４、４５及び４９乃至６４のいずれかに記載の装置であって、前記配信リストは、コンテンツのアイテムに関連するプロモーション用データを含むことを特徴とする装置。
【請求項６６】
請求項６５に記載の装置であって、前記プロモーション用データは、前記コンテンツのアイテムのテキストによる説明、又は、当該説明の位置を含むことを特徴とする装置。
【請求項６７】
請求項６５又は６６に記載の装置であって、前記プロモーション用データは、前記コンテンツのアイテムに関連する画像、又は、当該画像の位置を含むことを特徴とする装置。
【請求項６８】
請求項６５乃至６７のいずれかに記載の装置であって、前記プロモーション用データは、前記コンテンツプロバイダによって提供されない製品及び／又はサービスに関連することを特徴とする装置。
【請求項６９】
請求項４４、４５及び４９乃至６８のいずれかに記載の装置であって、前記配信リストは、当該配信リストの識別子を含むことを特徴とする装置。
【請求項７０】
請求項４４、４５及び４９乃至６９のいずれかに記載の装置であって、前記配信リストは、受信機／デコーダに対して、前記配信リストが前記受信機／デコーダに受信された後に、前記受信機／デコーダに格納されるべきことを指示する手段を有することを特徴とする装置。
【請求項７１】
請求項４４、４５及び４９乃至７０のいずれかに記載の装置であって、前記配信リストは、受信機／デコーダに対して、前記コンテンツプロバイダが決定した、前記コンテンツのアイテムの送信頻度を指示する手段を有することを特徴とする装置。
【請求項７２】
請求項４４、４５及び４９乃至７１のいずれかに記載の装置であって、前記配信リストは、受信機／デコーダに対して、前記コンテンツプロバイダが決定した、前記配信リストの送信頻度を指示する手段を有することを特徴とする装置。
【請求項７３】
請求項４２乃至７２のいずれかに記載の装置であって、ユーザにコンテンツにアクセスする権利を提供する手段を有することを特徴とする装置。
【請求項７４】
ユーザにコンテンツを提供するシステムであって、
請求項４２乃至７３のいずれかに記載の装置と、
前記装置によって送信されるコンテンツを受信する受信機／デコーダと
を有することを特徴とするシステム。
【請求項７５】
受信機／デコーダへのコンテンツ送信をスケジュールする装置であって、
コンテンツのアイテムを送信するのに必要な帯域幅を表す情報を受信する手段と、前記必要な帯域幅に関して送信スケジュールを生成する手段とを有することを特徴とする装置。
【請求項７６】
請求項７５記載の装置であって、前記受信機／デコーダに前記送信スケジュールを送信する手段をさらに有することを特徴とする装置。
【請求項７７】
受信機／デコーダにコンテンツを送信する装置であって、
コンテンツプロバイダから、前記受信機／デコーダが当該コンテンツプロバイダから提供される複数のコンテンツアイテムの表示の生成に用いるガイドデータを受信し、前記コンテンツプロバイダから前記ガイドデータ用の表示フォーマットを特定する手段を受信する手段と、
前記ガイドデータと、前記ガイドデータの表示フォーマットを特定する前記手段とを、前記受信機／デコーダに送信する手段と
を有することを特徴とする装置。
【請求項７８】
送信装置に対して、前記送信装置がスケジュールした時刻に当該送信装置が受信機／デコーダに送信すべきコンテンツのアイテムを示し、前記コンテンツのアイテムの送信をスケジュールするのに前記送信装置が用いる情報を含む配信リスト。
【請求項７９】
請求項７８に記載の配信リストを含む信号。
【請求項８０】
受信機／デコーダのユーザに対するコンテンツ提供方法であって、前記受信機／デコーダ側で、
コンテンツを、ユーザが当該コンテンツを利用可能な期間の開始前に受信するステップと、
前記コンテンツを格納するステップと、
前記期間の開始後の要求に応じて、前記ユーザが前記格納されたコンテンツにアクセスすることを可能とするステップと
を含むことを特徴とするコンテンツ提供方法。
【請求項８１】
受信機／デコーダへのコンテンツ送信方法であって、
前記受信機／デコーダが、取得されるべき複数のコンテンツのアイテムの表示を前記受信機／デコーダへの選択的な格納用に生成する際に用いるガイドデータを、前記受信機／デコーダに送信するステップと、
前記ガイドデータが関連する前記コンテンツのアイテムの各々を、ユーザが前記コンテンツのアイテムを利用可能な期間の開始前に、前記受信機／デコーダへの選択的な格納用に前記受信機／デコーダに送信するステップと
を含むことを特徴とするコンテンツ送信方法。
【請求項８２】
ユーザへのコンテンツ提供方法であって、送信機側で、
複数のコンテンツのアイテムに関連するガイドデータをユーザの受信機／デコーダに送信するステップと、前記ガイドデータが関連する前記コンテンツのアイテムの各々を、前記ユーザが前記コンテンツのアイテムの利用可能な期間の開始前に、前記受信機／デコーダに送信するステップとを含み、
受信機／デコーダ側で、
前記ガイドデータと前記コンテンツのアイテムとを受信するステップと、前記ガイドデータの表示を生成してユーザが前記コンテンツのアイテムの少なくとも一つを格納用に選択することを可能とするステップと、前記選択された少なくとも一つのコンテンツのアイテムを当該アイテムの受信時に格納するステップと、前記期間の開始後の要求に応じて、前記ユーザが前記格納された少なくとも一つのコンテンツのアイテムにアクセスすることを可能にするステップと
を含むことを特徴とするコンテンツ提供方法。
【請求項８３】
請求項７８に記載の配信リストを蓄積するステップを含む送信装置を介した、受信機／デコーダへのコンテンツ提供方法。
【請求項８４】
受信機／デコーダへのコンテンツ提供方法であって、
請求項７８に記載の配信リストを前記受信機／デコーダに送信し、コンテンツのアイテムを前記受信機／デコーダに送信し、前記コンテンツのアイテムにアクセスする権利の要求を前記受信機／デコーダから受信し、前記権利の付与を表す信号を送信することを特徴とするコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及びコンテンツ配信方法に関する。本発明は、特に、送信機、コンテンツを受信機／デコーダに送信する装置、受信機／デコーダ、配信リスト、配信リスト管理装置、及び、コンテンツ配信スケジューリング装置に関する。本発明はまた、コンピュータプログラムプロダクト、コンピュータ読み取り可能な媒体、コンピュータプログラムプロダクトを体現した信号、及び放送システムに関する。
【背景技術】
【０００２】
デジタルテレビシステムは、テレビチャンネルをアナログではなくデジタルの形で視聴者に放送する。デジタルチャンネルは、送信機側でデジタルデータストリームに符号化され、受信機側でデジタル受信機／デコーダを用いてデコードされる。双方向性を実現するために、テレビチャンネルを放送するのと同一の媒体、又は電話リンク等の異なる媒体を介して、アップリンクを提供しても良い。デジタルオーディオ、ソフトウェア、インタラクティブデータ等のさらなるタイプのデータも放送することができ、また放送されている。ここでは、「デジタルテレビシステム」という語には、例えば、任意の衛星システム、地上システム、ケーブルシステム及びその他のシステムが含まれるものとする。
【０００３】
ここでは、「受信機／デコーダ」という語には、例えば、望ましくはＭＰＥＧフォーマットのテレビ信号及び／又はラジオ信号といった、他の手段で放送、送信し得る、符号化された信号と符号化されていない信号のどちらも受信する受信機が含まれるものとする。前記の語にはまた、受信信号をデコードするデコーダも含まれるものとする。このような受信機／デコーダの実施形態には、物理的に別個の受信機と共同して機能するデコーダや、ウェブブラウザ、ビデオレコーダやテレビ等の付加的な機能を含むデコーダ等、例えば、「セットトップボックス」内の、受信信号をデコードする受信機と一体のデコーダが含まれる。
【０００４】
ＭＰＥＧとは、国際標準化機構のワーキンググループ“Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ”により開発されたデータ送信標準をいい、特に、デジタルテレビアプリケーション用に開発され、ＩＳＯ１３８１８−１、ＩＳＯ１３８１８−２、ＩＳＯ１３８１３−３、ＩＳＯ１３８１８−４に記載されているＭＰＥＧ−２標準、ＭＰＥＧ−４、及び他のＭＰＥＧ標準をいうものとする。本明細書においては、前記の語には、デジタルデータ放送の分野に適用可能な、ＭＰＥＧフォーマットのあらゆる変形、改良、開発が含まれるものとする。
【０００５】
多くのデジタル放送システムにおいて、放送業者は、多くのコンテンツプロバイダから提供される種々のチャンネルを放送する。従って、視聴者は幅広いコンテンツにアクセスすることができる。
【０００６】
各コンテンツプロバイダは、使用可能な放送時間帯に渡って、コンテンツを連続的に提供する。従って、コンテンツプロバイダは、ゴールデンタイムに視聴者を獲得するために互いに競合せざるを得ない。
【０００７】
一般に、コンテンツプロバイダは、業者に電子番組表（ＥＰＧ）データを提供する。業者は、ユーザがＥＰＧデータを見られるようにするＥＰＧアプリケーションを備える受信機／デコーダに電子番組表データを転送する。通常、ＥＰＧデータは、業者及び／又はＥＰＧアプリケーションによって特定される独自のフォーマットで提示される。しかし、このようなシステムにおいては、コンテンツプロバイダは、ＥＰＧを介してユーザにコンテンツを提示するのに、ほとんど、あるいは全く影響を及ぼすことができない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、前記の問題の少なくとも一部を解決することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の面によれば、コンテンツを、ユーザが当該コンテンツを利用可能な期間の開始前に受信する手段（例えば、プロセッサと関連メモリ）と、前記コンテンツを格納する手段（例えば、メモリストア）と、前記期間の開始後の要求に応じて、前記ユーザが前記格納されたコンテンツにアクセスすることを可能とする手段（例えば、プロセッサと関連メモリ）とを有する受信機／デコーダが提供される。
【００１０】
このようにして、ローカルで格納されたコンテンツをオンデマンドに近い形で鑑賞できるので、ユーザはより柔軟に鑑賞することができる。さらに、コンテンツプロバイダは、硬直的な連続形式の放送に適さないコンテンツも提供することができる。
【００１１】
受信機／デコーダは、取得されるべきコンテンツに関連付けられたガイドデータの表示を生成して、当該コンテンツの受信時に、ユーザが前記受信機／デコーダに格納するコンテンツを選択することを可能とする手段（例えば、プロセッサと関連メモリ）を有することが望ましい。このようにして、ユーザは鑑賞を望むコンテンツを選択し得るので、ユーザはより自分に合った鑑賞経験ができる。
【００１２】
前記生成手段は、前記コンテンツのプロバイダが特定するフォーマットで前記表示を生成することが望ましい。このようにして、コンテンツプロバイダは自身のコンテンツをより効率的にユーザに提供することができ、機能強化されたサービスにつながり得る。
【００１３】
前記フォーマットは、コンテンツプロバイダから受信される、前記フォーマットを特定する手段によって特定されることがより望ましい。
【００１４】
本発明の別の面によれば、コンテンツプロバイダから、当該コンテンツプロバイダが提供するコンテンツに関連付けられたガイドデータを受信する手段（例えば、受信機）と、前記コンテンツプロバイダから、前記コンテンツプロバイダに特有の表示フォーマットを特定する手段を受信する手段（例えば、受信機）と、前記特有のフォーマットで配置された前記ガイドデータを含む表示を生成する手段とを有する受信機／デコーダが提供される。これにより、ユーザは特定のコンテンツプロバイダが提供するコンテンツにより良いアクセスを行うことにつながり、有利である。
【００１５】
一実施形態によれば、前記フォーマットを特定する手段は、前記ガイドデータが前記表示に配置されるテンプレートを有する。従って、例えば、テンプレートはＸＭＬページあるいはＨＴＭＬページ、又は、複数ページの組でも良く、コンテンツプロバイダはページの様式をＣＳＳ（ｃａｓｃａｄｉｎｇ  ｓｔｙｌｅ  ｓｈｅｅｔ）ファイルを介して特定し得る。一実施形態によれば、ガイドはウォールドガーデンの形をとっても良い。
【００１６】
別の実施形態によれば、前記フォーマットを特定する手段は、前記ガイドデータを前記表示に配置するアプリケーションを含む。従って、例えば、コンテンツプロバイダは、ＪＡＶＡ（登録商標）アプリケーション等、コンテンツのガイドを表示するのに適したアプリケーションを提供し得る。
【００１７】
前記表示は、コンテンツプロバイダに関連付けられたロゴを含むことが望ましい。このようにすれば、コンテンツプロバイダは自身のブランドやマークを受信機／デコーダのユーザにガイドと共に普及させることができ、当該コンテンツプロバイダについての社会認識を増大させ得る。
【００１８】
前記表示は、当該表示の専用部分に広告を含むことが望ましい。従って、コンテンツプロバイダは、取得されるべき呼び物を宣伝し、又は促進広告を提供し得る。
【００１９】
ガイドデータは、コンテンツに関連付けられたテキスト表示のデータを含むことが望ましい。このようにして、コンテンツプロバイダはガイド機能を強化する追加情報を提供し得る。例えば、コンテンツプロバイダは、ガイドに記載されたコンテンツに関連する要約及び／又は講評を提供しても良い。
【００２０】
ガイドデータは複数の画像をさらに含み、各画像はそれぞれのコンテンツのアイテムに関連付けられている。例えば、各画像は、それぞれの映画やテレビ番組の静止画像を含むことができる。
【００２１】
一実施形態によれば、前記生成手段は、前記複数のイメージの、モザイク構造のそれぞれのウィンドウにおける表示を生成しても良い。これにより、受信機／デコーダに格納すべきコンテンツを選択する魅力的なインタフェースをユーザに提供することができる。
【００２２】
ガイドデータは、ユーザがコンテンツを利用可能な期間の表示を含むことが望ましい。
【００２３】
前記生成手段は、ガイドデータ上に表示するカーソルを生成し、前記カーソルは、ユーザが表示されたガイドデータの一部を選択できるように、受信されたユーザ入力に応じて選択的に移動可能であることが望ましい。
【００２４】
受信機／デコーダは、コンテンツのアイテムの格納を、当該アイテムに関連付けられた、表示されたガイドデータの一部分のユーザによる選択に応じて制御する手段（例えば、プロセッサと関連メモリ）を有することが望ましい。従って、ユーザにさらなる柔軟性が提供される。上記部分は、アイコンやコンテンツに関連付けられた画像を含み得る。
【００２５】
受信手段は、複数のコンテンツのアイテムを受信しても良い。この場合、記憶手段は、ユーザが格納することを選択した、受信されたアイテムを格納する。従って、ユーザが興味を持たないコンテンツの格納が回避される。
【００２６】
受信機／デコーダは、格納されたコンテンツのアイテムに、ユーザの要求に応じて再生又はアクセスを開始する手段（例えば、プロセッサと関連メモリ）を有することが望ましい。
【００２７】
受信機／デコーダは、格納されたコンテンツのアイテムの再生やアクセス時に、ユーザのアカウントに課金する手段（プロセッサと関連メモリ）を有することが望ましい。従って、ペイ・パー・ビュー番組やコンテンツが提供され得る。これにより、コンテンツプロバイダは、より直接的な方法でユーザから収益を生み出すことが可能となる。
【００２８】
課金金額は、格納されたコンテンツをユーザが利用可能な期間中に変動する。従って、コンテンツのアイテムを、その利用可能期間が終わりに近づくにつれて割引料金で提供することも可能である。このようにして、コンテンツプロバイダは、受信機／デコーダに既に格納されたコンテンツの販売を促進し得る。課金金額は、格納されたコンテンツをユーザが再生又はアクセスした回数に依存しても良い。このようにして、コンテンツプロバイダは、例えば、格納された映画を割引料金で繰り返し鑑賞できるようにして、さらなる収益の獲得を追及することができる。
【００２９】
生成手段は、受信機／デコーダに格納されたコンテンツの表示を生成することが望ましい。これは、ユーザが、格納されたコンテンツを鑑賞又はアクセスするために選択したり、もはや興味が無い格納コンテンツを削除したりする際に役立つ。
【００３０】
受信手段は、ガイドデータを含む配信リストを受信し得る。このような配信リストは、受信機／デコーダが受信したコンテンツのアイテムの格納が強制的か否かを受信機／デコーダに通知する手段を有しても良い。コンテンツを「強制的」と指定することで、供給者は、上映間近の映画の予告編や広告等、プロモーション用コンテンツが、ユーザによる鑑賞のために格納されることを確保できる。受信機／デコーダは、前記通知手段を用いて、受信機／デコーダへの強制的なコンテンツのアイテムの格納を制御する手段を有することが望ましい。
【００３１】
受信機／デコーダは、ある期間に渡って記憶手段に格納されるコンテンツに関連するデータを蓄積し、当該蓄積されたデータをコミュニケーションサーバに通信する段を有することが望ましい。これにより、コンテンツの供給者は、ユーザの傾向に関連する「フィードバック」を受信することができる。
【００３２】
格納手段は、格納されたコンテンツのアイテムを、当該アイテムをユーザが利用可能な期間が終了すると、削除することが望ましい。これにより、コンテンツを格納するのに利用可能な容量を最大化することができる。これに関して、記憶手段は、格納されたコンテンツのアイテムを、ユーザの要求に応じて削除、及び／又は、当該格納されたコンテンツをユーザが再生又はアクセスした際に削除しても良い。
【００３３】
記憶手段は、ハードディスクを含むことが望ましい。コンテンツは前記ハードディスクの専用部分に格納されても良い。
【００３４】
受信機／デコーダは、受信したコンテンツをユーザプリファレンスに従ってフィルタリングする手段を有していても良く、記憶手段は、フィルタされたコンテンツを自動的に格納しても良い。これにより、特定のユーザにとって興味のあるコンテンツの格納を容易にすることができる。受信機／デコーダは、格納用のコンテンツをユーザプリファレンスに従ってユーザに推薦する表示を生成する手段を有しても良い。受信機／デコーダは、ユーザが以前、格納用に選択したコンテンツからユーザプリファレンスを判断する手段を有しても良い。
【００３５】
受信機／デコーダは、受信したコンテンツを格納するのに十分な記憶容量が記憶手段にない場合に、警告を生成しても良い。これにより、先に格納したコンテンツを削除して、新たなコンテンツに十分な記憶容量を提供するようユーザを促すことができる。
【００３６】
本発明のさらなる面によれば、コンテンツをユーザに提供するシステムであって、コンテンツを、当該コンテンツの利用可能期間の開始前に、受信機／デコーダに送信する送信機と、前記コンテンツを受信し格納する前記いずれかの請求項に記載の受信機／デコーダであって、前記ユーザが前記格納されたコンテンツに前記期間の開始後の要求に応じてアクセスすることを可能とする受信機／デコーダとを有するシステムが提供される。
【００３７】
本発明の別の面によれば、受信機／デコーダにコンテンツを送信する装置であって、前記受信機／デコーダへの取得されるべき複数のコンテンツのアイテムの表示を、前記受信機／デコーダに選択的に格納するために生成する際に、前記受信機／デコーダが使用するガイドデータを前記受信機／デコーダに送信し、前記受信機／デコーダによる選択的な格納のために、ユーザが前記コンテンツのアイテムを利用可能な期間の開始前に、前記ガイドデータが関連する前記コンテンツのアイテムの各々を前記受信機／デコーダに送信する手段（例えば、送信機）を有する装置が提供される。
【００３８】
送信手段は、受信機／デコーダに強制的に格納される少なくとも一つのコンテンツのアイテムを受信機／デコーダに送信することが望ましい。コンテンツのアイテムの各々は、格納が強制的か否かを受信機／デコーダに通知する識別子を含むことが望ましい。
【００３９】
上記装置は、ガイドデータとコンテンツのアイテムを、少なくとも一のコンテンツプロバイダから受信する手段をさらに有することが望ましい。
【００４０】
ガイドデータは、コンテンツプロバイダから受信される配信リストに含まれることがより望ましい。上記装置は、識別子と当該配信リストのバージョン識別子の少なくとも一つを配信リストから抽出する手段を有しても良い。
【００４１】
受信手段は、コンテンツプロバイダから、受信機／デコーダへの送信用のガイドデータの表示フォーマットを特定する手段を受信することが望ましい。従って、本発明の別の面によれば、受信機／デコーダにコンテンツを送信する装置であって、コンテンツプロバイダから、前記受信機／デコーダが当該コンテンツプロバイダから提供される複数のコンテンツアイテムの表示の生成に用いるガイドデータを受信し、前記コンテンツプロバイダから前記ガイドデータ用の表示フォーマットを特定する手段を受信する手段（例えば、受信機）と、前記ガイドデータと、前記ガイドデータの表示フォーマットを特定する前記手段とを、前記受信機／デコーダに送信する手段（例えば、送信機）とを有する装置が提供される。
【００４２】
公知のデジタルテレビ放送システムにおいては、コンテンツプロバイダは、電子番組表（ＥＰＧ）データを放送センタに渡す。放送センタは、ＥＰＧデータを他のコンテンツプロバイダから受信したデータと共に受信機／デコーダに中継する。ＥＰＧデータは、各番組の放送開始時間を含む。このようなシステムは、柔軟性を欠き、直前の通知で放送スケジュールが変更される、又は、特定のコンテンツプロバイダの番組が遅延する場合には不正確なものとなる。また、コンテンツプロバイダは、放送するコンテンツや当該コンテンツを放送する時間を前もって決める必要がある。
【００４３】
従って、好適な実施形態においては、上記装置は、コンテンツのアイテムを受信機／デコーダに送信する時刻をスケジュールする手段を有する。この重要な特徴は、独立して提供される。従って、本発明は、受信機／デコーダにコンテンツを送信する装置であって、
コンテンツプロバイダから、当該コンテンツプロバイダから受信すべきコンテンツのアイテムを、その後の受信機／デコーダへの送信のために、前記装置に通知する配信リストを受信する手段（例えば、受信機）と、前記コンテンツのアイテムを前記受信機／デコーダに送信する時間をスケジュールする手段（例えば、プロセッサと関連メモリ）とを有する装置をさらに提供する。これにより、コンテンツのスケジューリングされた放送時刻と実際の放送時刻との間の誤差を削減することができる。上記はさらに、帯域幅のより効率的な使用につながり得る。
【００４４】
上記装置は、前記スケジュール手段が前記コンテンツのアイテムの送信をスケジュールするのに用いる、前記コンテンツのアイテムに関連する情報を前記配信リストから抽出する手段（例えば、プロセッサと関連するメモリ）を有することが望ましい。
【００４５】
抽出手段は、コンテンツのアイテムの識別子を配信リストから抽出することが望ましい。上記識別子は、コンテンツのアイテム自体と、当該コンテンツのアイテムに関する他の情報の双方に効率的にアクセスするのに用い得る。
【００４６】
抽出手段は、コンテンツのアイテムが、オーディオ／ビジュアルのアイテム、データファイル、ゲーム及びアプリケーションの一つであることを示す情報を配信リストから抽出しても良い。よって、上記装置は、コンテンツのアイテムを適当な方法で管理することができる。
【００４７】
抽出手段は、コンテンツのアイテムのサイズを示す情報を配信リストから抽出しても良い。上記情報は、コンテンツのアイテムを受信機／デコーダに送信するのに必要な帯域幅を判断する簡単な手段を提供することができる。上記情報は、例えば、コンテンツのアイテムのバイトサイズであっても良く、特に映画の場合には、当該映画データの継続時間と平均ビットレートであっても良い。
【００４８】
抽出手段は、コンテンツのアイテムが受信機／デコーダに送信される、コンテンツプロバイダが特定する期間を示す情報を配信リストから抽出することが望ましい。
【００４９】
抽出手段は、前記期間の開始時刻と、前記期間の終了時刻と継続期間の一つとを抽出することがより望ましい。このような情報を用いて、送信機は、コンテンツを提供するコンテンツプロバイダによって示されたプリファレンスを考慮して、コンテンツの送信をスケジュールすることができる。例えば、コンテンツプロバイダは、コンテンツのアイテムが６月中のどこかで送信されるべきことを配信リストに記載しても良い。
【００５０】
抽出手段は、コンテンツを受信機／デコーダに送信するのにコンテンツプロバイダが要求する周波数を示す情報を配信リストから抽出することが望ましい。例えば、コンテンツプロバイダは、コンテンツのアイテムが２週間ごとに配信されるべきであることを配信リストに記載し、送信機はそれに応じてコンテンツのアイテムの送信をスケジュールしても良い。
【００５１】
あるいは、上記情報は、コンテンツプロバイダによってコンテンツのアイテムに割り当てられた優先度を表すものであっても良い。割り当てられた優先度は、後の送信頻度の割り当てに用いることができる。
【００５２】
上記装置は、配信リストから、当該配信リストの識別子を抽出する手段を有しても良い。
【００５３】
上記装置は、配信リストから、当該配信リストのバージョン識別子を抽出する手段を有しても良い。バージョン識別子を含むことで、送信機が最新版の配信リストのみを考慮するようにするのに役立つ。
【００５４】
上記装置は、受信機／デコーダに送信されるべきコンテンツのアイテムに関連付けられたガイドデータを受信機／デコーダに送信する手段を有しても良い。上記装置は、受信機／デコーダにスケジュール情報を送信することが望ましい。また、上記装置は、受信機／デコーダに配信リストを送信することが望ましい。
【００５５】
上記装置は、受信機／デコーダに配信リストを送信する時刻をスケジュールする手段をさらに有しても良い。
【００５６】
上記装置は、コンテンツプロバイダが配信リストの送信に要求する周波数を示す情報を、配信リストから抽出する手段をさらに有しても良い。例えば、配信リストは、放送センタが配信リストを毎日、毎週、毎月など、送信すべきことを示す指示を含み得る。
【００５７】
スケジュール手段は、コンテンツのアイテムを送信するスケジューリングされた時刻を示すスケジューリングデータを配信リストに追加して、スケジューリングされた配信リストを作成することが望ましい。
【００５８】
送信手段は、スケジューリングされた配信リストを受信機／デコーダに送信することが望ましい。
【００５９】
配信リストは、コンテンツのアイテムに関連付けられたジャンルに関する情報を含むことが望ましい。別の箇所で説明するように、配信リストは、送信機によって受信機／デコーダに（望ましくは、修正した形で）渡されることが望ましい。上記のようなジャンル情報は、受信機／デコーダのユーザが、コンテンツ情報をジャンルによってフィルタするのに用い得る。
【００６０】
配信リストは、プロモーション用データを含むことが望ましい。配信リストは、コンテンツのアイテムに関連するプロモーション用データを含むことがより望ましい。プロモーション用データは、コンテンツのアイテムのテキストによる説明、又は、当該説明の位置を含むことが望ましい。また、プロモーション用データは、コンテンツのアイテムに関する画像、又は、当該画像の位置を含むことが望ましい。上記のようなマテリアルを含むことで、配信リストを受信する受信機／デコーダに、受信機／デコーダのユーザにコンテンツのアイテムに関連する説明及び／又は静止画像を表示させることができ得る。
【００６１】
プロモーション用データは、コンテンツプロバイダによって提供されない製品及び／又はサービスに関連しても良い。このように、第三者の製品及び／又はサービスの広告を配信リストに含めることで、コンテンツプロバイダは収益を生み出すことができる。
【００６２】
配信リストは、それ自身の識別子を含んでも良い。前記のような識別子は、配信リストを識別するのに、また、好適な実施形態においては、リストの送信元を識別するのに有用となり得る。また、特に、一以上の配信リストが同時に用いられるシステムにおいて、配信リスト中で特定されるコンテンツアイテムを参照するのに有用となり得る。配信リスト参照識別子とコンテンツ参照識別子の双方を有するリストにおいては、コンテンツのアイテムは、配信リスト参照識別子とコンテンツ参照識別子の双方を用いて一意に識別され得る。
【００６３】
配信リストは、受信機／デコーダに対して、配信リストが当該受信機／デコーダで受信された後、配信リストが当該受信機／デコーダに格納されるべきことを通知する手段（例えば、プロセッサと関連メモリ）を有しても良い。
【００６４】
配信リストは、コンテンツプロバイダによって決定された、コンテンツのアイテムを送信する頻度を受信機／デコーダに通知する手段（例えば、プロセッサと関連メモリ）を有することが望ましい。
【００６５】
配信リストは、バージョン識別子を含むことが望ましい。
【００６６】
配信リストは、コンテンツプロバイダによって決定された、配信リストを送信する頻度を受信機／デコーダに通知する手段を有しても良い。例えば、配信リストは、放送センタが配信リストを毎日、毎週、毎月等、送信すべきことを示す指示を含み得る。
【００６７】
本発明の別の面によれば、送信装置に対して、当該送信装置がスケジュールした時刻に当該送信装置が受信機／デコーダに送信すべきコンテンツのアイテムを示し、コンテンツのアイテムの送信をスケジュールするのに送信装置が用いる情報を含む配信リストが提供される。
【００６８】
期間識別情報は、当該期間の開始日と、当該期間の終了日と前記期間の前記開始日からの継続期間の一つとを含むことが望ましい。
【００６９】
配信リストは、価格情報を含むことが望ましい。価格情報を含むことで、配信リストは、コンテンツのアイテムを消費するコストを受信機／デコーダのユーザに示すことができ得る。価格情報は、配信リストを受信機／デコーダに格納するコストを示すことが望ましい。価格情報は、コンテンツのアイテムを受信機／デコーダに格納するコストを示すことが望ましい。例えば、コンテンツのアイテムが映画である場合、価格情報は、当該映画をハードディスクに格納するコストを示しても良い。価格情報は、ユーザがコンテンツのアイテムにアクセスするコストを示すことがより望ましい。価格は、場合によって、例えば、音楽トラックを聞いたり、映画を鑑賞したり、アプリケーションを実行したり、ゲームをしたりするコストを示すものであっても良い。また、価格情報は、反復アクセスに対する割引料金を示すことが望ましい。上記のような情報は、コンテンツプロバイダがそれ自身のコンテンツの販売を促進するのに役立ち得る。
【００７０】
配信リストは、コンテンツのアイテムを複数識別しても良い。二以上のタイプのコンテンツのアイテムであっても良い。例えば、リストは、少なくとも一つの映画及び／又は少なくとも一つの音楽トラック及び／又は少なくとも一つのデータファイル及び／又は少なくとも一つのアプリケーション及び／又は少なくとも一つのゲームなどの組み合わせを識別するものであっても良い。
【００７１】
本発明の別の面によれば、受信機／デコーダに対して、前記送信装置がスケジュールした時刻に受信機／デコーダに送信すべきコンテンツのアイテムを示し、前記コンテンツのアイテムを格納するのに受信機／デコーダが用いる情報を含む、スケジューリングされた配信リストが提供される。
【００７２】
本発明のさらなる面によれば、受信機／デコーダへのコンテンツ提供方法であって、上述したような配信リストを受信機／デコーダに送信し、コンテンツのアイテムを受信機／デコーダに送信し、コンテンツのアイテムにアクセスする権利の要求を受信機／デコーダから受信し、当該権利の付与を表す信号を送信することを特徴とするコンテンツ提供方法が提供される。
【００７３】
本発明のさらなる面によれば、ユーザインタフェースのフォーマットのために受信機／デコーダに送信すべき命令を定義するユーザインタフェースが提供される。上記命令は、コンテンツプロバイダによって提供された情報を含む。
【００７４】
本発明の別の面によれば、配信リストを管理する装置であって、上述したような配信リストを受信する手段と、当該配信リストを格納する手段とを有する装置が提供される。上記装置は、配信リストが関連するコンテンツを受信する手段と、当該コンテンツを格納する手段とを有することが望ましい。
【００７５】
本発明はまた、受信機／デコーダのユーザに対するコンテンツ提供方法であって、受信機／デコーダ側で、
コンテンツを、ユーザが当該コンテンツを利用可能な期間の開始前に受信するステップと、
前記コンテンツを格納するステップと、
前記期間の開始後の要求に応じて、前記ユーザが前記格納されたコンテンツにアクセスすることを可能とするステップと
を含むことを特徴とするコンテンツ提供方法を提供する。
【００７６】
本発明はさらに、受信機／デコーダへのコンテンツ送信方法であって、
前記受信機／デコーダが、取得されるべき複数のコンテンツのアイテムの表示を前記受信機／デコーダへの選択的な格納用に生成する際に用いるガイドデータを、前記受信機／デコーダに送信するステップと、
前記ガイドデータが関連する前記コンテンツのアイテムの各々を、ユーザが前記コンテンツのアイテムを利用可能な期間の開始前に、前記受信機／デコーダへの選択的な格納用に前記受信機／デコーダに送信するステップと
を含むことを特徴とするコンテンツ送信方法。
【００７７】
本明細書において、「コンテンツ」という語は、受信機／デコーダに配信されるものを示し得る。特に、上記の語は、オーディオ／ビジュアルコンテンツ（例えば、映画、広告、ビデオクリップ、テレビ番組、音楽トラック、ラジオドラマ及び他のラジオ番組など）や、データ（アプリケーションデータやゲームデータを含む）を好適に含む。「コンテンツのアイテム」、「コンテンツプロバイダ」及び「アクセス」という語は、コンテンツに関して用いられるときは、適宜に解釈されるべきものである。
【００７８】
本明細書において、「オーディオ／ビジュアル」という語は、オーディオあるいはビジュアル関連物、又はこれらの組み合わせを好適に示すものである。受信機／デコーダによって受信される放送信号との関連では、上記の語は、テレビ番組を構成するオーディオ／ビジュアルコンポーネントに密接に関連して送信される、サブタイトル、テレテキスト、同期化、他のデータを含み得る。
【００７９】
本明細書において、「コマンド」という語は、特定の機能を実行するようプログラムされたソフトウェアルーチンの物理的な表示を好適に示す。当該ルーチンは、適当なデータキャリアに記録する等、メモリの電気インパルスやより不変な形でプログラムされていることが望ましい。前記ルーチンの表示は、例えばオブジェクトコードとして格納されて、プロセッサによって即座に実行可能であることが望ましい。上記の語は、ルーチンを実行するための物理的に具現化された命令、又は、リモートプロシージャコール（ＲＰＣ）等、ルーチンを実行させる実際の信号の形での、上記のようなルーチンの実際の実行を包含しても良い。
【００８０】
本発明はまた、本明細書に記載した方法のいずれかを実行する、及び／又は、本明細書に記載した装置のいずれかを具現化するコンピュータプログラム及びコンピュータプログラムプロダクトを提供する。また、本明細書に記載した方法のいずれかを実行する、及び／又は、本明細書に記載した装置のいずれかを具現化するプログラム格納したコンピュータ読み取り可能な媒体を提供する。
【００８１】
本発明はさらに、本明細書に記載した方法のいずれかを実行する、及び／又は、本明細書に記載した装置のいずれかを具現化する信号と、前記のような信号の送信方法と、コンピュータプログラムが、本明細書に記載した方法のいずれかを実行する、及び／又は、本明細書に記載した装置のいずれかを具現化するコンピュータプログラムを支援するオペレーティングシステムを備えるコンピュータプロダクトとを提供する。
【００８２】
本発明は、添付の図面を参照して本明細書で実質的に説明される方法及び／又は装置にも及ぶ。
【００８３】
本明細書において、「コンテンツ」という語は、受信機／デコーダに配信されるものを示し得る。特に、上記の語は、オーディオ／ビジュアルコンテンツ（例えば、映画、広告、ビデオクリップ、テレビ番組、音楽トラック、ラジオドラマ及び他のラジオ番組など）や、データ（アプリケーションデータやゲームデータを含む）を好適に含む。「コンテンツのアイテム」、「コンテンツプロバイダ」及び「アクセス」という語は、コンテンツに関して用いられるときは、適宜に解釈されるべきものである。
【００８４】
本明細書において、「オーディオ／ビジュアル」という語は、オーディオあるいはビジュアル関連物、又はこれらの組み合わせを好適に示すものである。受信機／デコーダによって受信される放送信号との関連では、上記の語は、テレビ番組を構成するオーディオ／ビジュアルコンポーネントに密接に関連して送信される、サブタイトル、テレテキスト、同期化、他のデータを含み得る。
【００８５】
本明細書において、「コマンド」という語は、特定の機能を実行するようプログラムされたソフトウェアルーチンの物理的な表示を好適に示す。当該ルーチンは、適当なデータキャリアに記録する等、メモリの電気インパルスやより不変な形でプログラムされていることが望ましい。前記ルーチンの表示は、例えばオブジェクトコードとして格納されて、プロセッサによって即座に実行可能であることが望ましい。上記の語は、ルーチンを実行するための物理的に具現化された命令、又は、リモートプロシージャコール（ＲＰＣ）等、ルーチンを実行させる実際の信号の形での、上記のようなルーチンの実際の実行を包含しても良い。
【００８６】
本発明のあるひとつの側面における特徴は、本発明のその他の側面に任意に組み合わせて適用し得る。特に、方法の特徴は、装置の特徴に適用しても良く、逆もまた同様である。さらに、上記システムの一つ一つの特徴は、別個に提供されても、任意の適当な組み合わせで提供されても良い。
【００８７】
本発明は、特に、配信リストマネージャ、配信リスト、コンテンツプロバイダ／放送センタインタフェース、コンテンツ及び／又はスケジューリングされた配信リスト及び／又は予告及び／又はユーザインタフェースを表すデータの受信機／デコーダへの送信方法、受信機／デコーダ用ソフトウェア、スケジューリングされた配信リスト、ユーザインタフェースを、単独で又は任意の組み合わせで提供することができる。
【００８８】
さらに、ハードウェアで実行される特徴は、一般的にソフトウェアで実行しても良く、逆もまた同様である。本明細書におけるソフトウェアとハードウェアへの言及は、適宜に解釈されるべきものである。
【発明を実施するための最良の形態】
【００８９】
本発明の好適な特徴について、あくまで例示として、添付の図面を参照しつつ説明する。
【００９０】
＜システムの概要＞
図１は、デジタルテレビシステム５００の概要を示す。後述するように、システム５００は、放送センタ１０００、受信機／デコーダ２０００、受信機／デコーダのソフトウェア／ハードウェアアーキテクチャ３０００、インタラクティブシステム４０００、条件付きアクセスシステム５０００を含む。これら全てについて以下で説明する。
【００９１】
システム５００は、ほぼ従来技術によるデジタルテレビシステム５０２を含む。デジタルテレビシステム５０２は、周知のＭＰＥＧ−２圧縮システムを用いて圧縮デジタル信号を送信する。より詳細には、放送センタ１０００のＭＰＥＧ−２圧縮機１０１０が、デジタル信号ストリーム（通常、ビデオ信号のストリーム）を受信する。圧縮機１０１０は、リンケージ１０２０を介してマルチプレクサ及びスクランブラ１０３０に接続されている。
【００９２】
マルチプレクサ１０３０は、複数のさらなる入力信号を受信し、トランスポートストリームを生成し、圧縮デジタル信号を放送センタの送信機５１０にリンケージ１０２２を介して送信する。いうまでも無く、リンケージ１０２２は、通信リンクを含む多種多様な形態をとることができる。送信機５１０は、電磁信号をアップリンク５１４経由で衛星トランスポンダ５２０に送信する。電磁信号は、衛星トランスポンダ５２０で電子的に処理され、概念上のダウンリンク５１６を介して地上受信機５１２に放送される。地上受信機５１２は、従来、エンドユーザが所有又は賃貸するパラボラアンテナの形をとる。もちろん、地上放送波、ケーブル送信、衛星／ケーブルを組み合わせたリンク、電話網等、データを送信する他のトランスポートチャンネルも可能である。
【００９３】
受信機５１２で受信した信号は、エンドユーザが所有又は賃貸し、エンドユーザのテレビセット１００００に接続された、統合受信機／デコーダ２０００に送信される。受信機／デコーダ２０００は、圧縮ＭＰＥＧ−２信号をテレビセット１００００用のテレビ信号にデコードする。図１には、受信機／デコーダが別個のものとして示されているが、受信機／デコーダは統合デジタルテレビの一部であっても良い。ここでは、「受信機／デコーダ」という語には、セットトップボックス等の別個の受信機／デコーダと、受信機／デコーダが一体化されたテレビとが含まれるものとする。
【００９４】
受信機／デコーダ２０００は、オーディオ／ビジュアルや他のデータを格納することができるハードディスク２１００を備える。これにより、受信機／デコーダで受信した番組に対して高度な記録及び再生機能を用いることができ、また、電子番組表データ等、大量の他タイプのデータを受信機／デコーダに格納することができる。
【００９５】
受信機／デコーダのコンテンツ管理及び保護システム（ＣＭＰＳ：ｃｏｎｔｅｎｔ  ｍａｎａｇｅｍｅｎｔ  ａｎｄ  ｐｒｏｔｅｃｔｉｏｎ  ｓｙｓｔｅｍ）２３００（図示せず）は、ハードディスク２１００（又は、他の記憶装置）のデータの記録や再生を確実にかつ柔軟に制御する機能を提供する。
【００９６】
マルチチャンネルシステムにおいては、マルチプレクサ１０３０は、並存する複数の送信元から受信したオーディオ／ビジュアル情報を扱い、送信機５１０とやりとりして当該情報を対応する数のチャンネルに放送する。オーディオ／ビジュアル情報に加えて、メッセージ、アプリケーション、又は、任意の他のデジタルデータを、送信されるオーディデジタル／ビジュアル情報にインタリーブされるチャンネルの一部又は全部に導入しても良い。
【００９７】
インタラクティブシステム４０００は、マルチプレクサ１０３０と受信機／デコーダ２０００とに接続され、その一部が放送センタに、また一部が受信機／デコーダに設置されている。これにより、エンドユーザは、バックチャネル５７０を介して様々なアプリケーションとやりとりすることができる。バックチャネルは、例えば、公衆交換電話網（ＰＳＴＮ）チャンネル（例えば、モデム化バックチャネル）や、アウトオブバンド（ＯＯＢ）チャンネルであっても良い。
【００９８】
条件付きアクセスシステム５０００も、マルチプレクサ１０３０と受信機／デコーダ２０００とに接続されており、同様にその一部が放送センタに、また一部が受信機／デコーダに設置され、エンドユーザによる、一又はそれ以上の放送供給者からのデジタルテレビ放送へのアクセスを可能とする。商業ベースの配信（つまり、放送供給者が販売する一又は複数のテレビ番組）に関連するメッセージを解読可能なスマートカードを、受信機／デコーダ２０００に挿入することができる。受信機／デコーダ２０００とスマートカードを用いることで、エンドユーザは、サブスクリプションモード又はペイ・パー・ビューモードで配信される番組を有料で見ることができる。これは通常、インタラクティブシステム４０００が用いるバックチャネル５７０を用いて達成される。
【００９９】
上述したように、システムにより送信された番組は、マルチプレクサ１０３０でスクランブルされ、所定の送信に適用される条件や暗号鍵は、アクセスコントロールシステム５０００により決定される。このようなスクランブルデータの送信は、ペイテレビシステムの分野では周知である。通常、スクランブルデータは、当該データをデスクランブルするための制御ワードと共に送信される。制御ワード自体は、いわゆる開発鍵（ｅｘｐｌｏｉｔａｔｉｏｎ  ｋｅｙ）で暗号化され、暗号化された状態で送信される。
【０１００】
スクランブルデータと暗号化された制御ワードは、受信機／デコーダ２０００で受信される。受信機／デコーダ２０００は、受信機／デコーダに挿入されたスマートカードに格納された、開発鍵の均等物にアクセスして、暗号化された制御ワードを解読して、送信されてきたデータをデスクランブルすることができる。支払済みの受信契約者は、暗号化された制御ワードを解読して、送信内容を見るのに必要な開発鍵を、例えば月に一度、ＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）として放送内で受信する。
【０１０１】
図２は、他の実施形態による、ケーブルネットワークを圧縮デジタル信号の放送媒体として利用するデジタルテレビシステム５０４を示す。図中、同様の部分には同様の符号を付す。
【０１０２】
衛星トランスポンダ、送信局及び受信局がケーブルネットワーク５５０に置き換えられている。また、本実施形態では、受信機／デコーダ２０００とインタラクティブシステム４０００及び条件付きアクセスシステム５０００との間の、モデム化バックチャネルが除かれ、ケーブルネットワーク５５０と条件付きアクセスシステム５０００及びインタラクティブシステム４０００との間のリンケージ５５４と５５６とにそれぞれ置き換えられている。従って、受信機／デコーダ２０００は、ケーブルネットワーク５５０を介して他のシステムと通信する。その際、放送センタからデータを受信するのと同一のリンクを介したデータの送受信を可能にするケーブルモデムや他の手段を利用する。
【０１０３】
ケーブルネットワーク５５０は、専用接続、インターネット、ローカルケーブルディストリビューションネットワーク、無線接続、又は、これらの任意の組み合わせ等、任意の広域ネットワーク（ＷＡＮ）であってよい。本実施形態では、ＨＦＣ（ｈｙｂｒｉｄ  ｆｉｂｒｅ  ｃｏａｘ）ネットワークが用いられる。なお、受信機／デコーダ２０００と、テレビシステムの他の構成要素との間の通信には様々な手段が代替可能である。
【０１０４】
＜条件付きアクセスシステム＞
図３を参照するに、条件付きアクセスシステム５０００は大概、加入者認証システム（ＳＡＳ：Ｓｕｂｓｃｒｉｂｅｒ  Ａｕｔｈｏｒｉｚａｔｉｏｎ  Ｓｙｓｔｅｍ）５２００を備える。ＳＡＳ５２００は、一又はそれ以上の加入者管理システム（ＳＭＳ：Ｓｕｂｓｃｒｉｂｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍｓ）１１００にリンク１０４４により接続されている。ＳＭＳは各放送供給者に一つ設けられる。リンク１０４４は、ＴＣＰ−ＩＰリンク又は他のタイプのリンクであっても良い。あるいは、一つのＳＭＳを二つの業者で共用したり、一業者が二つのＳＭＳを用いたりしても良い。
【０１０５】
「マザー」スマートカード５１１０を用いる暗号ユニット５１００の形をとった第１の暗号化ユニットは、リンケージ１０４２によりＳＡＳに接続されている。マザースマートカード５１１２を用いる暗号ユニット５１０２の形をとった第２の暗号化ユニットは、リンケージ１０４０によりマルチプレクサ１０３０に接続されている。受信機／デコーダ２０００は、「ドーター」スマートカード５５００を受け入れる。受信機／デコーダは、コミュニケーションサーバ１２００とモデム化バックチャネル５７０を介してＳＡＳ５２００に直接接続される。ＳＡＳは、特に、要求に応じてドータースマートカードに加入権（ｓｕｂｓｃｒｉｐｔｉｏｎ  ｒｉｇｈｔｓ）を送信する。
【０１０６】
前記の好適な実施形態の変形例においては、ＰＳＴＮ５７０及びコミュニケーションサーバ１２００は、インターネット又はケーブル接続で補完、又は置換される。
【０１０７】
スマートカードは、一又は複数の業者からの機密情報を含む。「マザー」スマートカードは様々な種類のメッセージを暗号化し、「ドーター」スマートカードは、そうする権利を有する場合には、当該メッセージを解読する。
【０１０８】
図３を参照するに、放送センタにおいて、デジタルビデオ信号はまず、ＭＰＥＧ−２圧縮機１０１０を用いて圧縮される（又は、ビットレートを削減される）。圧縮信号は、他の圧縮データ等、他のデータと多重化するのに、マルチプレクサ及びスクランブラ１０３０に送信される。
【０１０９】
スクランブラは、スクランブル処理で用いられ、マルチプレクサ１０３０中のＭＰＥＧ−２ストリームに含まれる制御ワードを生成する。制御ワードは内部で生成され、エンドユーザの統合受信機／デコーダ２０００による番組のデスクランブルを可能にする。
【０１１０】
番組をどのように商業化するかを表すアクセス基準も、マルチプレクサ及びスクランブラ１０３０に渡される。番組は、数々の「サブスクリプション」モードの一つ及び／又は「ペイ・パー・ビュー」（ＰＰＶ）モードあるいはイベントの一つとして商業化される。サブスクリプションモードでは、エンドユーザが一又はそれ以上のコマーシャルオファー又は「ブーケ」に加入して、当該ブーケ中のあらゆるチャンネルを見る権利を獲得する。ペイ・パー・ビューモードでは、エンドユーザは所望のイベントを購入することができる。
【０１１１】
制御ワードとアクセス基準の双方は、ＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）を構成するのに用いられる。これは、一つのスクランブルされた番組に関連して送信されるメッセージであり、このメッセージには、（番組のデスクランブルを可能にする）制御ワードと放送番組のアクセス基準が含まれる。アクセス基準と制御ワードは、リンケージ１０４０を介して第２の暗号化ユニット５１０２に送信される。このユニットでは、ＥＣＭが生成され、暗号化され、マルチプレクサ及びスクランブラ１０３０に送信される。
【０１１２】
データストリーム中の放送供給者による各サービス放送は、数々の別個の構成要素を含む。例えば、テレビ番組には、ビデオ成分、オーディオ成分、サブタイトル成分その他が含まれる。サービスの前記構成要素の各々は、その後の放送に向けて個別にスクランブルされ、暗号化される。サービスのスクランブルされた成分の各々に関して、別個のＥＣＭが必要となる、あるいは、各成分をスクランブルするのに同一の制御ワードが用いられ、単一のＥＣＭのみが必要となることがあり得る。
【０１１３】
マルチプレクサ１０３０は、ＳＡＳ５２００からの暗号化されたＥＭＭ、第２の暗号化ユニット５１０２からの暗号化されたＥＣＭ、圧縮機１０１０からの圧縮番組を含む電気信号を受信する。マルチプレクサ１０３０は番組をスクランブルし、スクランブルした番組と、暗号化されたＥＭＭと、暗号化されたＥＣＭとを電気信号として放送システム６００に送信する。放送システム６００は、例えば、図１に示す衛星システムや他の放送システムであっても良い。受信機／デコーダ２０００は、前記信号を逆多重化して、暗号化されたＥＭＭ及び暗号化されたＥＣＭと共にスクランブルされた番組を得る。
【０１１４】
受信機／デコーダは放送信号を受信し、ＭＰＥＧ−２データストリームを抽出する。番組がスクランブルされている場合、受信機／デコーダ２０００はＭＰＥＧ−２ストリームから対応するＥＣＭを抽出し、当該ＥＣＭをエンドユーザの「ドーター」スマートカード５５００に渡す。これは、受信機／デコーダ２０００のハウジングに挿入される。ドータースマートカード５０００は、エンドユーザがＥＣＭを解読し、番組にアクセスする権利があるか否かを制御する。権利を有さない場合、否定的ステータスが受信機／デコーダ２０００に渡されて、番組がデスクランブルできないことが示される。エンドユーザが権利を有する場合、ＥＣＭは解読され、制御ワードが抽出される。デコーダ２０００は、制御ワードを用いて番組をデスクランブルすることができる。ＭＰＥＧ−２ストリームは、テレビセット１００００への送信用に圧縮され、ビデオ信号に翻訳される。
【０１１５】
番組がスクランブルされていない場合、ＭＰＥＧ−２ストリームと共にＥＣＭが送信されておらず、受信機／デコーダ２０００はデータを伸張して、信号をテレビセット１００００への送信用にビデオ信号に変換する。
【０１１６】
加入者管理システム（ＳＭＳ）１１００は、データベース１１５０を含む。データベース１１５０は、特に、エンドユーザファイル、（タリフやプロモーション等の）コマーシャルオファー、申し込み、ＰＰＶの詳細、エンドユーザの消費や認証に関するデータの全てを管理する。ＳＭＳはＳＡＳから物理的に離間していても良い。
【０１１７】
ＳＭＳ１１００は、エンドユーザに送信すべきＥＭＭ（Ｅｎｔｉｔｉｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅｓ）の変更や作成を示すメッセージをＳＡＳ５２００に送信する。ＳＭＳ１１００はまた、ＥＭＭの変更や作成は無いが、（製品の注文時にエンドユーザに与えられる認証やエンドユーザに課金される金額に関する）エンドユーザの状態についての変更のみを示すメッセージをＳＡＳ５２００に送信する。ＳＡＳ５２００はまた、（通常、コールバック情報や支払情報等の情報を要求する）メッセージをＳＭＳ１１００に送信する。従って、ＳＭＳ１１００とＳＡＳ５２００間の通信が双方向性であることは明らかである。
【０１１８】
＜受信機／デコーダ＞
図４を参照しつつ、受信機／デコーダ２０００の種々の要素を機能ブロックによって説明する。
【０１１９】
受信機／デコーダ２０００は、例えばデジタルセットトップボックス（ＤＳＴＢ）であり、中央ホストプロセッサ２００２とデジタルＴＶコプロセッサ２００４を含む。中央ホストプロセッサ２００２とデジタルＴＶコプロセッサ２００４は両者共に、関連するメモリエレメント（図示せず）を備え、コプロセッサ・バスにより結合されている。コプロセッサ２００４は、ＵＳＢインタフェース２０７０、シリアルインタフェース２０７２、パラレルインタフェース（図示せず）、（図１のモデム化バックチャネル５７０に接続された）モデム２０７４、デコーダのフロントパネル２０５４のスイッチコンタクトから入力データを受信する。
【０１２０】
受信機／デコーダは、赤外線リモコン２０８０から（及び、Ｂｌｕｅｔｏｏｔｈ対応デバイス等、他の無線周辺機器２０８２から任意的に）入力信号を受信し、また銀行及び加入スマートカード２０６０と２０６２をそれぞれ読み取る二つのカードリーダ２０５０、２０５２を有している。加入スマートカードリーダ２０５２は、挿入された加入カード２０６２と条件付きアクセスユニット（図示せず）に係合し、必要な制御ワードをデマルチプレクサ／デスクランブラ／リマルチプレクサユニット２０１０に供給し、暗号化された放送信号のデスクランブルを可能にする。デコーダはまた、従来のチューナ２０１６と復調機２０１２とを含み、復調機／デスクランブラユニット２０１０によりフィルタされ、逆多重化される前の衛星送信を受信し、復調する。第２のチューナ２０１８と第２の復調機２０１４も提供され、特に、第２のチャンネルが第１のチャンネルと並行して受信され、デコードされることを可能にする。
【０１２１】
ハードディスク２１００も提供され、受信機／デコーダによって受信され、生成された番組やアプリケーションデータの記憶を可能にする。二つのチューナ２０１６及び２０１８、二つの復調機２０１２及び２０１４、デスクランブラ／デマルチプレクサ／リマルチプレクサ２０１０、データデコーダ２０２４、並びにオーディオデコーダ２０２６が連動して、高度な記録や再生機能が提供され、別の番組を鑑賞しつつ、一又はそれ以上の番組を同時に記録することができる。より一般的に言えば、ハードディスクと表示装置及び／あるいは入出力装置との間の伝送を全て並行して行うことができる。
【０１２２】
受信機／デコーダのオーディオ出力２０３８とビデオ出力２０４０は、ＰＣＭミキサ２０３０及びオーディオＤＡＣ２０３４、並びに、ＭＰＥＧビデオデコーダ２０２８、グラフィックエンジン２０３２及びＰＡＬ／ＳＥＣＡＭエンコーダ２０３６よりそれぞれ供給される。言うまでもなく、別の出力や補完出力が提供されても良い。
【０１２３】
本説明においては、アプリケーションは、望ましくは受信機／デコーダ２０００の高レベル機能を制御するコンピュータコードの一部であることが望ましい。例えば、エンドユーザがリモコン２０８０の焦点をテレビセット（図示せず）の画面上のボタンオブジェクトに合わせて、確認キーを押すと、当該ボタンに関連付けられた命令シーケンスが実行される。アプリケーションと関連ミドルウェアは、コプロセッサ・バス２００６からデジタルＴＶコプロセッサ２００４に送られてくるリモートプロシージャコール（ＲＰＣ）を用いて、ホストプロセッサ２００２により実行される。
【０１２４】
インタラクティブアプリケーションはメニューを提案し、エンドユーザの要求に応じてコマンドを実行し、当該アプリケーションの目的に関連するデータを提供する。アプリケーションは常駐のアプリケーション、つまり、受信機／デコーダ２０００のＲＯＭ（又は、ＦＬＡＳＨや他の不揮発性メモリ）に格納されていても、受信機／デコーダ２０００のＲＡＭ、ＦＬＡＳＨメモリやハードディスクに送信されダウンロードされても良い。
【０１２５】
アプリケーションは受信機／デコーダ２０００の記憶域に格納され、リソースファイルとして表される。リソースファイルは、グラフィックオブジェクト既述ユニットファイル、変数ブロックユニットファイル、命令シーケンスファイル、アプリケーションファイル、データファイルを含む。
【０１２６】
受信機／デコーダは、少なくとも一つのＲＡＭボリューム、ＦＬＡＳＨボリューム、及び少なくとも一つのＲＯＭボリュームに分けられるメモリ（図示せず）を含むが、この物理編成は論理構成とは異なる。メモリはさらに、様々なインタフェースに関連付けられたメモリボリュームに分けられても良い。ある観点から考えれば、メモリはハードウェアの一部とみなすことができる。別の観点から考えれば、メモリは、ハードウェアとは別に示されたシステム全体をサポートする又は含むものとみなすことができる。
【０１２７】
＜受信機／デコーダのアーキテクチャ＞
図５を参照するに、受信機／デコーダのソフトウェア／ハードウェアアーキテクチャ３０００は５つのソフトウェア層を含む。前記ソフトウェア層は、ソフトウェアが任意の受信機／デコーダや任意のオペレーティングシステムに導入できるように体系づけられている。前記様々なソフトウェア層とは、アプリケーション層３１００、アプリケーションプログラミングインタフェース（ＡＰＩ）層３３００、バーチャルマシン層３５００、デバイスインタフェース層３７００（しばしば単に「デバイス層」と省略される）、及び、システムソフトウェア／ハードウェア層３９００である。
【０１２８】
アプリケーション層３１００は、受信機／デコーダに常駐の、又はダウンロードされるアプリケーション３１２０を含む。アプリケーション３１２０は、顧客に用いられ、例えばＪａｖａ（登録商標）、ＨＴＭＬ、ＭＨＥＧ−５又はその他の言語で記述されたインタラクティブなアプリケーションであっても良い。また、アプリケーション３１２０は、例えば前記のようなインタラクティブなアプリケーションを実行するといった、他の目的のために受信機／デコーダに用いられるアプリケーションであっても良い。この層は、バーチャルマシン層により提供されるオープンアプリケーションプログラミングインタフェース（ＡＰＩ）のセットに基づいている。前記システムにより、アプリケーションを、その場で又は要求に応じて、受信機／デコーダのハードディスク、フラッシュメモリ、又はＲＡＭメモリにダウンロードすることが可能になる。アプリケーションコードは、ＤＳＭＣＣ（Ｄａｔａ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）、ネットワークファイルサーバ（ＮＦＳ）、又はその他のプロトコル等、プロトコルを用いて圧縮フォーマット又は非圧縮フォーマットで送信することができる。
【０１２９】
ＡＰＩ層３３００は、インタラクティブアプリケーションの開発用にハイレベルなユーティリティを提供する。ＡＰＩ層３３００は、前記ハイレベルＡＰＩを構成する複数のパッケージを含む。前記パッケージは、インタラクティブアプリケーションの実行に必要なあらゆる機能を提供する。パッケージはアプリケーションによりアクセス可能である。
【０１３０】
好適な実施形態によれば、ＡＰＩは、Ｊａｖａ（登録商標）、ＰａｎＴａｌｋ又は同様のプログラミング言語で記述されたアプリケーションに適合される。さらに、ＡＰＩにより、ＨＴＭＬ及びＭＨＥＧ−５等の他フォーマットの解釈が容易になる。これらの特徴に加えて、ＡＰＩはまた、要求に応じて取り外しや拡張が可能な他のパッケージやサービスモジュールを含む。
【０１３１】
バーチャルマシン層３５００は、言語インタープリタ、及び様々なモジュールやシステムから構成される。カーネル３６５０（図６参照）により管理されるバーチャルマシン層３５００は、受信機／デコーダでインタラクティブアプリケーションを受信し、実行するのに必要なあらゆるものから構成される。
【０１３２】
デバイスインタフェース層３７００は、デバイスマネージャとソフトウェアデバイス（ここでは一般に単に「デバイス」と呼ぶ）を含む。デバイスは、外部イベントや物理インタフェースの管理に必要な論理リソースから構成されるソフトウェアモジュールである。デバイスインタフェース層は、デバイスマネージャの制御下で、ドライバとアプリケーション間の通信チャンネルを管理し、拡張エラー例外処理を行う。管理される（ハードウェア）デバイスとしては、カードリーダ３７７２（図示せず）、モデム３７３０（図示せず）、ネットワーク３７３２（図示せず）、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）、ＬＥＤディスプレイその他がある。ＡＰＩ層がデバイスを上位から制御するため、プログラマはデバイスインタフェース層３７００を直接取り扱う必要はない。
【０１３３】
システムソフトウェア／ハードウェア層３９００は、受信機／デコーダの製造者により提供される。システムがモジュール方式をとっているため、また、（イベントスケジューリングやメモリ管理等）高レベルのオペレーティングシステムから供給されるサービスは、バーチャルマシンやカーネルの一環であるため、上位層は特定のリアルタイムオペレーティングシステム（ＲＴＯＳ）や特定のプロセッサと結合されていない。
【０１３４】
通常、バーチャルマシン層３５００は、デバイスインタフェース層３７００及び／又はＡＰＩ３３００と任意に組み合わせて、受信機／デコーダの「ミドルウェア」と称される。
【０１３５】
図６を参照しつつ、受信機／デコーダ３０００のソフトウェアアーキテクチャの、（アプリケーション層３１００、ＡＰＩ層３３００、及びバーチャルマシン層３５００を含む）図５の上段部分に対応する部分についてより詳細に説明する。
【０１３６】
インタラクティブアプリケーションは、ユーザが、例えば、電子番組表、テレバンキングアプリケーション、ゲーム等の製品やサービスを得るのにやりとりするアプリケーションである。
【０１３７】
アプリケーション層３１００には、アプリケーションマネージャ３１１０の他に、２つのタイプのアプリケーションがある。ＡＰＩ３３００に準拠する限りいつでも追加することのできるウェブブラウザ３１３０等のインタラクティブアプリケーションと、当該インタラクティブアプリケーションを管理、サポートする常駐のアプリケーションである。常駐のアプリケーションは、ほとんど不変であり、以下を含む。
【０１３８】
・ブート：ブートアプリケーション３１４２は、受信機／デコーダの電源をオンにしたときに起動される第１のアプリケーションである。ブートアプリケーションは、まずアプリケーションマネージャ３１１０を起動し、次にメモリマネージャ３５４４やイベントマネージャ３５４６等、バーチャルマシン３５００内の「マネージャ」ソフトウェアモジュールを起動する。
【０１３９】
・アプリケーションマネージャ：アプリケーションマネージャ３１１０は、受信機／デコーダで実行されるインタラクティブアプリケーションを管理する。つまり、アプリケーションマネージャ３１１０は、イベントの開始、停止、一時停止、再開を行い、アプリケーション間の通信を処理する。アプリケーションマネージャ３１１０は、一度に複数のアプリケーションを実行することができ、当該アプリケーション間でのリソースの割り当てに関与する。このアプリケーションは、ユーザに対して完全にトランスペアレントである。
【０１４０】
・セットアップ：セットアップアプリケーション３１４４の目的は、受信機／デコーダに、主にその初回の使用時に設定を行うことである。セットアップアプリケーション３１４４は、ＴＶチャンネルのスキャニング、日時の設定、ユーザプリファレンスの確立その他のアクションを行う。ただし、ユーザは、セットアップアプリケーション用いていつでも受信機／デコーダの設定を変更することができる。
【０１４１】
・ザッピング：ザッピングアプリケーション３１４６は、プログラムアップ、プログラムダウン、数字キーを用いてチャンネルを変更するのに用いられる。例えば、バナー（パイロット）アプリケーションといった別のザッピング方法が用いられるときには、ザッピングアプリケーションは停止される。
【０１４２】
・コールバック：コールバックアプリケーション３１４８は、受信機／デコーダに格納されている種々のパラメータの値を抽出し、モデム化バックチャネル１０７０（図示せず）又は他の手段によって当該値をオペレータに返す。
【０１４３】
アプリケーション層３１００内の他のアプリケーションには、番組表アプリケーション３１３２、ペイ・パー・ビューアプリケーション３１３４、バナー（パイロット）アプリケーション３１３６、ホームバンキングアプリケーション３１３８、ソフトウェアダウンロードアプリケーション３１４０、ＰＶＲ（ｐｅｒｓｏｎａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｅｒ）アプリケーション３１５４が含まれる（以下を参照）。
【０１４４】
上述したように、アプリケーションプログラミングインタフェース（ＡＰＩ）層３３００には、複数のパッケージが含まれる。前記パッケージには、例えばバーチャルマシンの基本機能にアクセスするのに用いられるベーシックシステムパッケージ３３１０、ＤＡＶＩＣパッケージ３３２０、主要なソフトウェアベンダに独自のソフトウェアアーキテクチャが持つ機能にアクセスするのに用いられる独自パッケージ３３３０が含まれる。
【０１４５】
より詳細には、バーチャルマシン３５００は以下を含む。
【０１４６】
・言語インタープリタ３５１０：読むべきアプリケーションのタイプに適合するよう、様々なインタープリタをインストールすることができる。前記インタープリタには、Ｊａｖａ（登録商標）インタープリタ３５１２、ＰａｎＴａｌｋインタープリタ３５１４、ＨＴＭＬインタープリタ３５１６、ＭＨＥＧ−５インタープリタ３５１８及びその他が含まれる。
【０１４７】
・サービス情報（ＳＩ）エンジン：ＳＩエンジン３５４０は、周知のＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）やＰＳＩＰ（Ｐｒｏｇｒａｍ  Ｓｙｓｔｅｍ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルをロード、モニタし、それらをキャッシュに入れる。ＳＩエンジン３５４０は、前記テーブル内のデータを必要とするアプリケーションが当該テーブルにアクセスできるようにする。
【０１４８】
・スケジューラ３５４２：本モジュールは、各スレッドに独自のイベントキューを持たせた、非協調的な（ｐｒｅ−ｅｍｐｔｉｖｅ）マルチスレッドスケジューリングを可能にする。
【０１４９】
・メモリマネージャ３５４４：本モジュールは、メモリへのアクセスを管理する。本モジュールはまた、メモリ内のデータを必要なときに自動的に圧縮し、ガーベジコレクションを自動的に行う。
【０１５０】
・イベントマネージャ３５４６：本モジュールは、プライオリティに従ったイベントのトリガを可能とする。本モジュールは、タイマとイベントグラビング（ｅｖｅｎｔ  ｇｒａｂｂｉｎｇ）を管理し、アプリケーションが互いにイベントを送信できるようにする。
【０１５１】
・ダイナミック・リンカ３５４８：本モジュールは、ネイティブＪａｖａ（登録商標）機能に起因するアドレスの決定を可能とし、ＲＡＭにダウンロードされたＪａｖａ（登録商標）クラスのネイティブメソッドをロードし、ダウンロードされたネイティブコードからＲＯＭへのコールを解決する。
【０１５２】
・グラフィックシステム３３５０：本システムは、オブジェクト指向であり、最適化されている。本システムは、多言語サポートのベクトルフォントエンジンだけでなく、グラフィックウィンドウとオブジェクトマネジメントをも含む。
【０１５３】
・クラスマネージャ３５５２：本モジュールはクラスをロードし、いかなるクラス参照の問題も解決する。
【０１５４】
ファイルシステム３５５４：本モジュールはコンパクトで、複数のＲＯＭ、フラッシュ、ＲＡＭ、ＤＳＭＣＣボリュームを備える階層的なファイルシステムを管理するのに最適化されている。フラッシュの完全性（ｉｎｔｅｇｒｉｔｙ）は、いかなる出来事に対しても保証されている。
【０１５５】
・セキュリティマネージャ３５５６：本モジュールは、アプリケーションを認証し、繊細なメモリやセットトップボックスの他のゾーンへのアプリケーションによるアクセスを制御する。
【０１５６】
・ダウンローダ３５５８：本モジュールは、遠隔地のＤＳＭＣＣカルーセルからの、又はＮＦＳプロトコルを介した自動データローディングを用いる。ダウンロードされたファイルは、常駐のファイルと同様にアクセスされる。メモリ消去、圧縮、認証も提供される。
【０１５７】
さらに、クライアントリソースが効果的に管理されるように、ＤＡＶＩＣリソース通知モデルがサポートされている。
【０１５８】
カーネル３６５０は、バーチャルマシン３５００とデバイスインタフェース層３７００（図示せず）で実行中の多種多様なプロセスを管理する。効率性と信頼性のため、カーネルはオペレーティングシステム用のＰＯＳＩＸ標準の関連部分を導入している。
【０１５９】
カーネルの制御下で、（Ｊａｖａ（登録商標）及びＰａｎｔａｌｋアプリケーションを実行中の）バーチャルマシンは、大容量記憶サーバ３８５０（図示せず）等、オペレーティングシステムの他の「サーバ」エレメントとは別個の、自身のスレッドを実行する。システムコール中でパラメータとして渡すスレッドＩＤの要求等、対応する準備もＡＰＩ層３３００でなされ、アプリケーション３１２０がマルチスレッド環境から恩恵を得ることができる。
【０１６０】
マルチプルスレッドを提供することで、より安定性を得ることができる。例えば、バーチャルマシン３５００が何らかの理由で動作をやめる場合、装置へのアクセスを試みるアプリケーションにより、長時間クラッシュにあったり、ブロックされたりすると、ハードディスクサーバ等、システムの他のタイムクリティカルな部分が動作を継続する。
【０１６１】
バーチャルマシン３５００やカーネル３６５０と同様に、ハードディスクビデオレコーダ（ＨＤＶＲ）モジュール３８５０がハードディスク２２１０や他の付属大容量記憶コンポーネントの記憶及び再生機能を処理するのに設けられている。サーバは、記録を処理する二つの別個のスレッド３８５４及び３８５６、再生を処理するスレッド３８５８、大容量記憶コンポーネントとインタフェースするファイルシステムライブラリ３８５２を有する。
【０１６２】
例えば、ユーザが「録画」ボタンを押下すると、ハードディスクビデオレコーダ（ＨＤＶＲ）３８５０のスレッド３８５４、３８５６、３８５８のうち適当なスレッドが、パーソナルビデオレコーダ（ＰＶＲ）アプリケーション３１５４等のクライアントから（特定のプログラムの記録を開始するコマンド等）コマンドを受信する。
【０１６３】
次に、当該スレッドは（図７に示す）サービスデバイス３７３６とやりとりして、受信機／デコーダの、記録又は再生対象のビットストリームを処理する部分をセットアップして同期化させる。同時に、前記スレッドはファイルシステムライブラリ３８５２ともやりとりして、ハードディスク２２１０（図示せず）の適当な場所で記録又は再生動作を調整する。
【０１６４】
ファイルシステムライブラリ３８５２は、コマンドを（図７に示す）大容量記憶装置３７２８に送信する。前記コマンドは、（ＦＩＦＯバッファを介して）どのサブトランスポートストリーム（ＳＴＳ）を転送すべきか、また当該ストリームをどのハードディスクに格納すべきかを大容量記憶装置３７２８に伝えるものである。ハードディスクのクラスタの割り当てや一般的なファイル管理は、ファイルシステムライブラリ３８５２により実行される。大容量記憶装置自体は、下位の動作に関係する。
【０１６５】
前記のサービスデバイス３７３６は、受信機／デコーダの物理的な構成要素には関連しないという点で、デバイスの中でもユニークである。そのかわり、サービスデバイス３７３６は、受信機／デコーダのチューナ、デマルチプレクサ、リマルチプレクサ、ハードディスク装置といった多様な組を単一の「インスタンス」に集める高レベルなインタフェースを提供し、高レベルな処理を様々なサブデバイスを調整する困難さから解放する。
【０１６６】
図７を参照しつつ、受信機／デコーダ３０００のソフトウェアアーキテクチャの、（デバイスインタフェース層３７００、及びシステムソフトウェア／ハードウェア層３９００）図５の下段部分に対応する部分についてより詳細に説明する。
【０１６７】
デバイス層に提供されるさらなるデバイスには、条件付きアクセス装置３７２０、図４の二つの（又は、それ以上の）チューナ２０１６及び２０１８に対応するチューナ装置３７２４、ビデオ装置３７３４、Ｉ／Ｏポート装置３７２６、サービス装置３７３６、前記の大容量記憶装置３７２８が含まれる。
【０１６８】
大まかには、デバイスを、二つの異なるデバイスが共通の物理ポートに結合され得るように、論理インタフェースを定義するものとみなすことができる。いくつかのデバイスはデバイス間で通信するが、全てのデバイスはカーネル３６５０の制御下でも動作する。
【０１６９】
任意のデバイスのサービスを利用する前に、（アプリケーション命令シーケンス等の）プログラムが「クライアント」、つまり、デバイス又はデバイスマネージャ３７１０への論理的なアクセス路として宣言されなければならない。マネージャは、クライアントに、デバイスへのあらゆるアクセスで参照されるクライアント番号を与える。デバイスは複数のクライアントを持つことができ、各デバイスのクライアントの数は、デバイスのタイプによって決まる。クライアントは「Ｄｅｖｉｃｅ：Ｏｐｅｎ  Ｃｈａｎｎｅｌ」プロシージャによりデバイスに紹介される。前記プロシージャは、クライアントにクライアント番号を割り当てるものである。「Ｄｅｖｉｃｅ：Ｃｌｏｓｅ  Ｃｈａｎｎｅｌ」プロシージャにより、デバイスマネージャ３７１０のクライアントリストからクライアントを除外することができる。
【０１７０】
デバイスマネージャ３７１０により提供されるデバイスへのアクセスは、同期でも非同期であっても良い。同期アクセスには、「Ｄｅｖｉｃｅ：Ｃａｌｌ」プロシージャが用いられる。これは、即座に使用可能なデータにアクセスする手段、又は所望の応答を待つことをしない機能である。非同期アクセスには、「Ｄｅｖｉｃｅ：Ｉ／Ｏ」プロシージャが用いられる。これは、例えば、マルチプレックスを見つけるのにチューナ周波数をスキャニングしたり、ＭＰＥＧストリームからテーブルを得たり、応答を待つ必要があるデータにアクセスする手段である。要求された結果が得られるときには、イベントがエンジンのキューに入れられて、イベントの到達が合図される。さらなるプロシージャ「Ｄｅｖｉｃｅ：Ｅｖｅｎｔ」は、予期しないイベントを管理する手段を提供する。
【０１７１】
受信機／デコーダの第２の実施形態では、受信機／デコーダの下段部分のアーキテクチャが、図８に示される層と置換される。
【０１７２】
本実施形態においては、拡張デバイスレイヤインタフェース（ＥＤＬＩ）３６００が、バーチャルマシン３５００（図示せず）とデバイスインタフェース層３７００との間に設けられる。また、抽出デバイスインタフェース３８００が、デバイスインタフェース層３７００とシステムソフトウェア／ハードウェア層３９００との間に設けられる。その他の点では、同様の部分には同様の符号を付す。
【０１７３】
拡張デバイスレイヤインタフェース（ＥＤＬＩ）３６００は、バーチャルマシン３５００とデバイスインタフェースレイヤ３７００との間に専用インタフェースを提供し、一般に、デバイスインタフェースレイヤにマルチスレッディングサポートを提供する。ＥＤＬＩの機能には、（デバイスインタフェースレイヤにはマルチスレッディングをサポートする必要がないため）非同期のイベントをミドルウェアの適当なスレッドにルーティングすることや、スレッド間でメッセージをルーティングすることが含まれる。
【０１７４】
抽出デバイスインタフェース３８００は、デバイスインタフェース層３７００と、システムソフトウェア／ハードウェア層３７００のデバイスドライバ３９１０との間に、さらなるインタフェースを提供する。このようなインタフェースを提供することで、大規模かつ複雑なデバイス層３７００を、よりハードウェアから独立したものとすることができる。
【０１７５】
＜コンテンツプッシュサービス−総括＞
図９を参照するに、コンテンツプッシュサービスは、コンテンツを受信機／デコーダに（ここで定義するように）「プッシュ」する。つまり、ユーザが必ずしもコンテンツの格納を要求していなくても、ハードディスク２１００への格納と、その後のユーザによるハードディスク２１００へのアクセスのために、コンテンツは受信機／デコーダに放送される。好適な実施形態においては、コンテンツにユーザがアクセスできるのを、所定の時間としても良い。コンテンツには、一以上のコンテンツプロバイダからのコンテンツが含まれていても良い。ただし、好適な実施形態においては、各コンテンツプッシュサービスは、単一のコンテンツプロバイダ４０３０が提供したコンテンツをプッシュする
コンテンツプッシュサービスの提供を望むコンテンツプロバイダは、配信リストとして知られているリストを生成する。配信リストは、コンテンツプッシュサービスの特定の機能を定義する情報を含む。配信リストについては、以下でより詳しく説明する。配信リスト、プッシュ対象のコンテンツ、任意の付加的なリソースデータ（これについても以下でより詳しく説明する）は、（図９の）コンテンツプロバイダ４０３０によって放送センタ１０００に提供される。
【０１７６】
放送センタ１０００はコンテンツプロバイダから配信リストを受信すると、コンテンツを受信機／デコーダにプッシュする放送セッションをスケジュールする。コンテンツをプッシュする前に、放送センタ１０００はコンテンツ送信のスケジューリングに関する情報を、配信リストに含まれる情報と共に、スケジューリングされた配信リストに編集する（以下でより詳しく説明する）。
【０１７７】
スケジューリングされた配信リストは配信リストに類似しているが、コンテンツをどのように受信機／デコーダに配信するか等（つまり、放送セッションのタイミング、どのコンテンツを放送すべきかなど）、放送センタ１０００でＴＶオペレータが追加した情報も含んでいる。スケジューリングされた配信リストは受信機／デコーダに送信され、ユーザがコンテンツプッシュサービスにアクセスできるようにする。
【０１７８】
スケジューリングされた配信リスト内に含まれる情報は、受信機／デコーダのユーザインタフェース（ここでは、サービスガイドインタフェース）によってユーザに提示される。受信機／デコーダは、テレビ１００００上に表示して、ユーザにプッシュするコンテンツに関する情報、例えば、タイトルやユーザがコンテンツを利用できる日時を提供するサービスガイドインタフェース（以下でより詳しく説明）を生成する。サービスガイドに記載されたコンテンツ中の特定のコンテンツアイテムにアクセスしたい場合、ユーザは、例えばリモコン２０８０のキーを押下して、その旨を受信機／デコーダに伝達する。コンテンツがプッシュされると、ユーザが選択したコンテンツアイテムがハードディスクに格納される一方、残りのコンテンツは無視される。
【０１７９】
コンテンツプッシュサービスは、任意的であっても、強制的であっても良い。任意サービスとは、ユーザによる登録（以下で説明する）が必要なサービスである。任意サービスに登録しない場合、当該サービスから提供されるコンテンツは、ユーザの受信機／デコーダが備えるハードディスク２１００には格納されない。
【０１８０】
強制サービスとは、ユーザの受信機／デコーダにより自動的に登録がなされるサービスである（以下で説明する）。
【０１８１】
また、コンテンツプッシュサービス内のコンテンツも、任意的であても、強制的であっても良い。任意コンテンツは、ユーザが（コンテンツを直接選択するか、後述する嗜好モジュール３１２０を介して嗜好を間接的に入力して）介入することなしには、ユーザの受信機／デコーダが備えるハードディスク２１００に格納されない。
【０１８２】
強制コンテンツは、強制サービスが提供されるサービスに受信機／デコーダが登録されている場合、ユーザの受信機／デコーダが備えるハードディスクに自動的に格納される。
【０１８３】
コンテンツが放送センタによりプッシュされ、強制コンテンツと選択した任意コンテンツが受信機／デコーダのハードディスクに格納されると（以下で説明）、ユーザは当該コンテンツにアクセスし得る。好適な実施形態においては、ユーザは、格納したコンテンツのアイテムについて、対応するコンテンツプッシュサービス用のサービスガイドインタフェースから当該アイテムを選択して、格納されたコンテンツ（例えば、音楽トラックや映画の再生、アプリケーションやゲームの起動）の当該アイテムが利用可能な間に要求すれば、当該アイテムへのアクセスを開始し得る。
【０１８４】
コンテンツプッシュサービスの前記の側面及びさらなる側面についての多様な例、並びに、ユーザがそれらの例を利用できる方法について、以下に述べる。
【０１８５】
＜コンテンツプロバイダの役割＞
コンテンツプロバイダは、受信機／デコーダに放送するコンテンツを提供する事業体である。コンテンツプッシュサービスを作成するとき、コンテンツプロバイダは、ユーザの受信機／デコーダが備えるハードディスクに事実上オンデマンドでアクセスできるように格納したいと望む一又はそれ以上のコンテンツのアイテムを選択する（すなわち、コンテンツが受信機／デコーダに配信された後、当該コンテンツが利用可能な間に要求すれば、ユーザは当該コンテンツにアクセスすることができる）。
【０１８６】
コンテンツプロバイダが前記のようなモデルを用いて提供を望むコンテンツのタイプは、オーディオ／ビジュアルコンテンツ（例えば、テレビ番組、広告、映画）に限定されない。コンテンツプロバイダは、後のオンデマンドアクセスに備えて、音楽や他のオーディオトラック、アプリケーション、データファイル、コンピュータゲームを事前に配置することも可能である。特に、コンテンツプッシュサービスにおいて収入をもたらすコンテンツ（すなわち、コンテンツにアクセスする前に、ユーザがユーザ権限を購入しなければならないコンテンツ）の提供を要望すると思われる。
【０１８７】
さらに、あるコンテンツを他のコンテンツ（例えば、さらなるコンテンツの広告や、ユーザの受信機／デコーダでの広告費用をコンテンツプロバイダに支払った、他の製品やサービスの供給者のコンテンツ）と抱き合わせることができる。
【０１８８】
また、コンテンツプロバイダは、公知の受信機／デコーダの電子番組表等、常駐のインタフェース様式でコンテンツを表示させるようりも、コンテンツプッシュサービスに含まれるコンテンツ用のユーザインタフェースをユーザに提供することも可能である。
【０１８９】
＜配信リスト＞
上述したように、コンテンツプロバイダは、コンテンツプッシュサービスの一環として、提供対象のコンテンツを選択する。選択されたコンテンツ７０５０は、（図１０に示す）配信リスト７０１０に記載される。配信リストは放送センタ１０００に渡されて、（放送センタ１０００の）ＴＶオペレータにコンテンツプッシュサービスの一環として放送すべきコンテンツを知らせるものであるため、配信リストは当該サービスを管理するのに放送センタが必要とするあらゆる情報を含んでいる。
【０１９０】
図１０に示す配信リストは、大別して２つのタイプの情報を含む。
【０１９１】
−サービス特有の情報、及び
−コンテンツ特有の情報である。
【０１９２】
サービス特有の情報は、
−リストを提供するコンテンツプロバイダとリストが関連するサービスを識別するユニークなプッシュリスト識別子と、
−リストが関連するサービスのバージョンを識別する（コンテンツプロバイダによるサービスの更新を可能とする）バージョン識別子と、
−サービスの説明（つまり、サービスが含むコンテンツのタイプ、及び／又は、好適な実施形態においては、ユーザ表示用の、サービスについてのテキスト形式の説明）と、
ユーザによるコンテンツへのアクセスが可能となる日付を示す開始日と、
ユーザによるコンテンツへのアクセスが可能であり続ける終了日と、
サービスが強制的か任意的かを示すフラグと
を含む。
【０１９３】
コンテンツ特有の情報は、コンテンツのアイテムごとに、
−コンテンツ参照識別子（ＣＲＩＤ：ｃｏｎｔｅｎｔ  ｒｅｆｅｒｅｎｃｅ  ｉｄｅｎｔｉｆｉｅｒ）と、
−コンテンツのアイテムのタイトルと、
−コンテンツのアイテムが強制的か（既述）を示すフラグと、
−コンテンツのアイテムのサイズを示す情報−ファイルとして配信可能なコンテンツについては単にファイルサイズであり、データストリームとして配信しなければならないコンテンツについては平均ビットレートやストリームの所要時間−と、
−コンテンツプロバイダがコンテンツのアイテムに付したプライオリティを示す情報（当該プライオリティは、放送センタで後述のように考慮される）と
を含む。
【０１９４】
前述のとおり、好適な実施形態において、コンテンツプロバイダは、コンテンツのどれを強制的とし、どれを任意的とするか（つまり、ユーザの介入無しで、受信機／デコーダが備えるハードディスクにどれを記録するか、また、どれをユーザによって受信機／デコーダへの格納用に選択可能とするか）決定する。例えば、数々の映画を含むプッシュサービスは、以下に挙げる一又はそれ以上を強制コンテンツとして含み得る。
【０１９５】
−コンテンツプロバイダが、多数のユーザの受信機／デコーダが備えるハードディスクに事前に配置したいと望む一本の映画（又は、複数の映画）
−映画館で間もなく鑑賞可能となる新映画の予告編
−さらなる収益をあげるためにコンテンツプロバイダが提供する広告
＜使用上のルール及びビジネスルール、並びにビジネスモデル＞
コンテンツプロバイダはまた、使用上のルール及びビジネスルール、並びに、コンテンツを利用可能とすべきビジネスモデルを決定し、前記ルールやモデルの詳細を受信機／デコーダに渡す。
【０１９６】
使用上のルールは、
−コンテンツへの限定アクセス数（例えば、ある映画の限定上映回数）と、
−コンテンツのアイテムにアクセスできる期間と
を含み得る。
【０１９７】
ビジネスルールは、
−コンテンツの特定アイテムにアクセス可能な開始日と、
−コンテンツの特定アイテムにアクセス可能な終了日と、
−コンテンツのアイテムへのアクセス料金と
を含み得る。
【０１９８】
コンテンツのアイテムを利用可能とすべきビジネスモデルは、
−コンテンツへのアクセス数を制限しない時間窓内でコンテンツにアクセスするのに権利を購入する必要がない無制限のプロモーション用オファーと、
−コンテンツへのアクセス数に上限がある時間窓内でコンテンツにアクセスするのに権利を購入する必要のない制限つきのプロモーション用オファーと、
−アクセス数に上限がない時間窓で料金を徴収してコンテンツを賃貸しするレンタルモードと、
−アクセス数に制限が設けられてコンテンツが賃貸しされるペイ・パー・ユーザと
を含む。
【０１９９】
好適な実施形態においては、ユーザは特定のサービスに無料で登録でき、コンテンツの記憶及び／又は消費にのみ料金がかかる。ただし、（例えば、強制コンテンツを有するサービスに関連する）別の実施形態においては、ユーザは配信リストを受け取るのに料金を支払わなければならない（そして、これにより当該サービスに登録する）。
【０２００】
＜インタフェース並びに編集データ及びリソースデータ＞
上述したように、コンテンツプロバイダは、サービスの一部を構成するコンテンツにアクセスする特定のユーザインタフェースをユーザに提供したいと望むことがある。前記インタフェースは、コンテンツプロバイダが定めた機能、並びに／又は外観及び雰囲気を備え得る。
【０２０１】
前記インタフェースを提供するのに、コンテンツプロバイダは２タイプのさらなる情報を提供することができる。
【０２０２】
−編集用情報及び
−フォーマット情報である。
【０２０３】
図１１に編集用情報の構成を示す。図１１は、映画「ウェインの世界」が利用可能であることと、当該映画のＣＲＩＤが０であることを示す配信リスト７０１０からの引用を示す。編集用情報は、割り当てテーブル７０１２を含む。割り当てテーブル７０１２は、コンテンツの特定のアイテムに関連する編集用情報のアーカイブ７０２０内での位置を、当該編集用情報のタイプと共に示すものである。図示した実施形態では、編集用情報の割り当てテーブル７０１２が、ＣＲＩＤが０であるコンテンツのアイテムについて２つのエントリを含む。２つのエントリとは、アーカイブ７０２０内の位置Ａにあるテキスト項目と、アーカイブ７０２０内の位置Ｂにある静止画像である。
【０２０４】
従って、図示の実施形態においては、編集データは、コンテンツの編集用の説明（「ウェインの世界」の簡単な説明とキャストリスト）と、例えば、静止画像とを含む。本実施形態の編集データは、ユーザをコンテンツのアイテムに引き付けることを目的とするものである。
【０２０５】
第１の実施形態におけるフォーマット情報（図示せず）は、ブラウザでインタフェースを表示するための命令を含む（例えば、ＸＭＬファイル及びＣＳＳ（ｃａｓｃａｓｉｎｇ  ｓｔｙｌｅ  ｓｈｅｅｔ）、又はＨＴＭＬファイル）。別の実施形態においては、フォーマット情報は、サービスに登録したユーザの受信機／デコーダにプッシュされる独自のインタフェースアプリケーションを含む。ユーザインタフェースについては、以下でさらに詳細に説明する。
【０２０６】
＜マテリアルの放送センタへの配信＞
図１２に示すように、コンテンツプロバイダは、配信リスト７０１０と関連するコンテンツを放送センタ１０００のアップロードサーバ６００に供給する。他のコンテンツプロバイダ４０３２と４０３４も、配信リストを配信リストマネージャ７０４０に供給し得る。また、単一のコンテンツプロバイダ４０３０は、多様なプッシュサービスに関連する一以上の配信リストを供給し得る。コンテンツプロバイダはまた、放送対象のコンテンツに関連するリソースデータ７０３０を含む編集データ７０２０をアーカイブで供給する。
【０２０７】
配信リスト、編集データ及びコンテンツは、コンテンツプロバイダにより、２つの別個の方法で放送センタに渡される。ファイルの形で配信可能なアイテム（例えば、配信リスト、アプリケーションデータ、音楽トラック、ゲームデータ、データファイル、編集データ）は、コンテンツプロバイダにより放送センタにアップロードされる。前記アップロードは、コンテンツプロバイダの構内にあるコンピュータに常駐するアプリケーション、又は、放送センタのコンピュータに常駐するアプリケーションが（例えば、ダイアルアップアクセスを介して）提供するグラフィカルユーザインタフェース７００５を用いてなされても良い。好適な実施形態においては、コンテンツ配信は、アップロードサーバ上で動作しているＨＴＭＬアップロードインタフェースを用いてなされる。コンテンツプロバイダは、アップロードサーバにログインとパスワードを用いてアクセスする。各サービスに関連するファイルは、サーバ上のそれぞれのディレクトリに配信される。ファイルとして配信できないアイテム（例えば、映画等のビデオコンポーネントを有するコンテンツ）は、ＭＰＥＧ−２ストリームで、又は、ビデオテープあるいはＤＶＤといった物理的な形で供給される。
【０２０８】
＜放送センタ＞
前述の通り、ＴＶオペレータの放送センタは、コンテンツプッシュサービスを管理し、コンテンツプロバイダから受信したコンテンツのユーザの受信機／デコーダへの放送をコンテンツプロバイダが承諾した方法で編成する。
【０２０９】
放送センタの役割の概要について、以下に説明する。
【０２１０】
コンテンツプッシュサービスの管理
放送センタは、コンテンツプッシュサービスを監督する。放送センタは、特に、コンテンツプロバイダによる新たなコンテンツプッシュサービスの開始、コンテンツプッシュサービスの終了、コンテンツプッシュサービスの変更を可能とする機能を提供する。放送センタ自体は、例えば、各受信機／デコーダに対する割り当てスペースを増加又は減少させて、プッシュサービス環境を変更する能力を有している。
【０２１１】
配信リストの管理と配信
後述のように、放送センタは、配信リストをコンテンツプロバイダから受信し、スケジューリングされた配信リストをユーザの受信機／デコーダに放送することに責任を負う。放送センタはまた、受信機／デコーダにプッシュサービスの存在を知らせることに責任を負う。
【０２１２】
コンテンツ配信
放送センタは、受信機／デコーダに対するコンテンツのスケジューリングと配信時の帯域幅の使用を管理することについて責任を負う。
【０２１３】
更新能力
放送センタは、更新された配信リストを（上述した方法で）コンテンツプロバイダから受信することができる。更新配信リストに記載されていないコンテンツアイテムは、当該コンテンツアイテムの放送を終了させ、対応するスケジューリングされた配信リストを更新することで無効化され、当該配信リストによって無効化されたコンテンツアイテムがエンドユーザに提供されないようにする。コンテンツが既に受信機／デコーダに格納されている場合、ユーザが当該コンテンツアイテムについてユーザ権限を得ていないときには、更新配信リストの受信に応じて、当該コンテンツの削除が受信機／デコーダのソフトウェアによってなされる（以下で説明）。ユーザがユーザ権限を既に得ている場合は、ユーザのユーザ権限の有効期間が終了したときにコンテンツアイテムが削除される。
【０２１４】
ロイヤルティ情報の報告
好適な実施形態においては、放送センタは視聴者レポートの管理手段も備える。視聴者レポートは、各コンテンツをダウンロードしてユーザ権限を得ることを選択したユーザ数についての情報を提供する。好適な実施形態では、放送センタは、受信機／デコーダからバックチャネル５７０を介して、ユーザアクティビティ（例えば、格納されたコンテンツ、獲得されたユーザ権限、アクセスされたコンテンツ）についての定期的な（例えば、毎週の）レポートを受信する。前記情報は、放送センタに格納され、放送センタは当該情報に基づいてコンテンツプロバイダ用にレポートを作成する。前記レポートには、コンテンツのユニークな識別子、情報が測定された時間窓、配信されたユーザ権限の数が示される。
【０２１５】
＜放送センタの構造説明＞
図１２を参照しつつ、一実施形態に係る放送センタの特徴についてさらに説明する。
【０２１６】
放送センタは、アップロードサーバ６００を有する。アップロードサーバ６００は、コンテンツプロバイダにインタフェースを提供し、コンテンツプロバイダは当該インタフェースを介して、配信リストやコンテンツその他を放送センタに渡す。アップロードサーバ６００は、第１のデータストア６０２にアップロードされたデータを格納する。前記データは配信リストマネージャ７０６０によって読み出される。配信リストマネージャ７０６０は、配信リストを解析し、配信リストとコンテンツの送信スケジュールを作成する。解析された配信リスト、当該配信リストに関連するコンテンツ、関連するスケジュールが、配信リストマネージャ７０６０によって第２のデータストア７０６２に格納される。プッシュサービススケジューラ７０４０は、配信リストマネージャ７０６０が作成したスケジュールを読み取り、必要に応じて配信リストとコンテンツを適当な時点でビデオサーバ７１００と配信サーバ７０７０とに渡す。ビデオサーバは、上述したように送信されるトランスポートストリームに挿入するため、コンテンツをマルチプレクサ１０３０に渡す。プッシュ配信サーバ７０７０は、コンテンツと配信リストその他をＩＰ／ＤＶＢゲートウェイ７１１０に渡す。ＩＰ／ＤＶＢゲートウェイ７１１０は、マルチプレクサ１０３０によるトランスポートストリームに挿入するデータを作成する。
【０２１７】
＜放送センタの機能についての詳細な説明＞
コンテンツプッシュサービスを管理する際の放送センタの機能について、さらに詳細に説明する。図１２を再度参照するに、配信リスト７０１０がアップロードサーバ６００で受信されると（「マテリアルの放送センタへの配信」と題した欄で既述）、配信リスト７０１０はデータストレージ６０２に渡される。配信リスト７０１０は、配信リストマネージャ７０６０によりデータストレージ６０２から読み出される。配信リストマネージャは、配信リスト、配信リストに記載されたコンテンツに関連する編集データ、コンテンツ自体を含むデータベース７０６２を保守する。配信リストマネージャ７０６０は、配信リストからバージョン識別子を読み取って、配信リストの最新版が処理されるようにする。
【０２１８】
好適な実施形態においては、データストア６０２及び７０６２に格納されるデータが、データベースの形で格納される。ただし、別の好適な実施形態においては、データの一部又は全部が、ＸＭＬファイルの形で格納される。
【０２１９】
また、配信リストマネージャは、新たなプッシュサービスが利用可能となりつつあることを知らせる予告を受信機／デコーダへの放送用に生成する。
【０２２０】
コンテンツプッシュサービス用のコンテンツ配信期間は、コンテンツプロバイダにより要求される時間窓に応じて、開始日と終了日で定められる。開始日と終了日の間、放送センタは、利用可能な帯域幅リソースに応じて配信セッションを定める。配信リストマネージャ７０６０は、所要時間及びビットレート情報、並びにファイルコンテンツのファイルサイズから、受信機／デコーダにコンテンツを送信するのに必要な帯域幅を算出できる。
【０２２１】
配信リストマネージャ７０６０はまた、コンテンツプロバイダが挿入した、コンテンツの特定アイテムに関連するプライオリティ情報を配信リストから抽出することができる。例えば、プライオリティ情報は、ＨＩＧＨ、ＮＯＲＭＡＬ及びＬＯＷで示しても、数字の尺度で示しても良い。配信リストマネージャは、示されたプライオリティに従って、送信頻度を割り当てる。例えば、プライオリティがＨＩＧＨであるコンテンツのアイテムは、送信頻度を毎日とし、プライオリティがＬＯＷであるコンテンツのアイテムは、送信頻度を毎週としても良い。
【０２２２】
前記の情報と、上述した開始日と終了日とから、配信リストマネージャ７０６０は、放送セッション用のタイミング情報、つまり、放送セッションの開始時間と所要時間、及び当該放送セッション内でのコンテンツのアイテムを放送するタイミングを生成する。送信スケジュール情報が配信リストに加えられて、コンテンツが送信されるトランスポートストリームの頻度と、コンテンツが位置するＰＩＤ（例えば、各コンテンツのアイテムには、ユニークなＰＩＤ又はＰＩＤのグループが割り当てられる。）を示す情報と共にスケジューリングされた配信リストが形成される。配信リストに加えられる前記情報は、受信機／デコーダでのコンテンツ操作の管理を容易にし、特に、プッシュサービスのコンテンツ形成部分を受信することを容易にする。
【０２２３】
例えば早朝の時間帯など、一般的に帯域幅の使用率が低い時間にコンテンツの送信を行うようにスケジュールして、利用可能な帯域幅をオペレータが最も効率的に利用できるようにしても良い。利用率の低い帯域幅を用いることで、コンテンツプロバイダは自身のコンテンツを配信するコストを削減し得る。
【０２２４】
配信リストマネージャ７０６０はまた、予告の定期的な送信スケジュールも生成する。予告は前記スケジュール情報（トランスポンダ周波数、ＰＩＤその他といった、配信リストの送信位置に関連する情報を含む）と共に受信機／デコーダに送信される。
【０２２５】
好適な実施形態においては、配信リストマネージャ７０６０は、前記のスケジューリングを人間の介入無しで行う。ただし、特に好適な実施形態においては、人間のオペレータが管理インタフェース７０９０を用いて、上述した放送センタの種々のコンポーネントが行う処理をモニタし、特に、コンテンツの送信スケジュールに影響を与える。
【０２２６】
配信対象のコンテンツとスケジューリングされた配信リストは、データストア７０６２に格納されて、プッシュサービススケジューラ７０４０によるアクセスを待つ。
【０２２７】
プッシュサービススケジューラ７０４０は、配信リストマネージャ７０６０によってデータストア７０６２に格納されたデータをモニタし、（予告、スケジューリングされた配信リスト、コンテンツ自体の送信のため）送信スケジュールを解析し、関連データをビデオサーバ又はプッシュ配信サーバに渡す。映画データは、ビデオサーバ７１００に渡され、トランスポートストリームへ挿入できるように公知の方法で準備される。他のデータはプッシュ配信サーバ７０７０に渡され、プッシュ配信サーバ７０７０は、適切な場合、当該データを公知の方法でＭＰＥＧ−２パケットにまとめる。
【０２２８】
ビデオサーバ７１００とプッシュ配信サーバ７０７０は、データをマルチプレクサ１０３０に渡す。マルチプレクサ１０３０は公知の方法で動作して、送信用のトランスポートストリームを生成する。
【０２２９】
好適な実施形態においては、予告は専用予告チャンネル（例えば、放送センタにより送信されている（各）トランスポートストリーム中の所定のＰＩＤ）に挿入される。
【０２３０】
＜コンテンツの配信＞
前述の通り、スケジューリングされた配信リストの配信予定時間に、当該リストは第２のデータストア７０６２からプッシュ配信サーバ７０７０にプッシュ配信スケジューラ７０４０によって渡される。プッシュ配信サーバ７０７０は、前記リストを編集データと共に受信機／デコーダに送信する。そして、コンテンツを配信する予定時間に、種々のコンテンツのアイテムもスケジューリングされた放送セッションの間に送信される。
【０２３１】
スケジューリングされた配信リスト自体等、ファイルの形で配信可能なコンテンツ（前記で既述）は、コンテンツの送信を監督するプッシュ配信サーバ７０７０に渡される。ファイルは送信用にＭＰＥＧ−２セクション（ＤＳＭ−ＣＣセクション）に置かれる。送信モードは、
−ＤＳＭ−ＣＣデータカルーセル、
−ＭＰＥＧ−２ストリーム中のプライベートセクション（例えば、ＰＣソフトウェア用のＣチャンネル等）又は、
ＩＰマルチキャストを用いたＤＶＢマルチプロトコルエンカプセレーション（ＤＶＢ−ＭＰＥ）
であり得る。
【０２３２】
図示の実施形態は、ＩＰ／ＤＶＢソリューションを用いているので、送信対象のコンテンツは、プッシュ配信サーバ７０７０を介してＩＰ／ＤＶＢゲートウェイ７１１０に渡される。ＩＰ／ＤＶＢゲートウェイ７１１０で、ファイルは、マルチプレクサに渡される前にＭＰＥＧ−２パケットにまとめられたＩＰデータとして準備されてから送信される。
【０２３３】
＜受信機／デコーダ＞
上述したように、コンテンツプッシュサービスの目的は、ユーザの要求に応じてアクセスできるようにコンテンツを受信機／デコーダに事前に配置することである。前記目的を達成するため、サービスが存在することの通知が受信機／デコーダに送信され、ユーザは当該サービスの配信リストを受信することを選択し得る。配信リストを受信すると、ユーザはインタフェース８０００（図１３ａ参照）を用いて、自身の受信機／デコーダへの配信を望むコンテンツをサービスから選択することができる。受信機／デコーダは、選択されたコンテンツが放送センタから送信されると当該コンテンツを格納する。ユーザは、ユーザインタフェースを介して、格納されたコンテンツにアクセスすることができる。
【０２３４】
受信機／デコーダのコンテンツプッシュサービスにおける役割や機能について、さらに詳細に説明する。
【０２３５】
＜受信機／デコーダのハードディスク＞
受信機／デコーダ内に設けられたハードディスク２１００の一部は、コンテンツプッシュサービスで提供されるコンテンツを格納するために確保されている。コンテンツプロバイダは、ユーザがコンテンツプロバイダのコンテンツをゆっくり鑑賞できるように当該コンテンツを事前に配置するために、受信機／デコーダのハードディスクのスペースを効率的に賃貸することができる。これにより、ユーザが選択された番組を鑑賞したいと最も望むピーク時のブロードバンドのトラフィックが削減される。
【０２３６】
＜コンテンツプッシュサービスの管理＞
図６を参照して上述したアプリケーション層のさらなるアプリケーション３１２０の一つに、コンテンツプッシュサービスマネージャがある。コンテンツプッシュサービスマネージャは、受信機／デコーダのコンテンツプッシュサービスに関連する動作を監視する常駐のアプリケーションである。前記アプリケーションの責任には、
−新たな、及び／又は、更新されたスケジューリングされた配信リストの配信に関連する予告用の予告チャンネル（既述）のモニタリングと、
−利用可能な配信リストのユーザへの通知と、
−強制サービスへの自動登録及び任意サービスへのユーザによる登録の処理と
が含まれる。
【０２３７】
また、コンテンツプッシュサービスマネージャは、日付、時間、受信機／デコーダのハードウェア及びソフトウェアリソース（例えば、チューナその他）が必要となる期間に関する情報を含むリソーススケジュール（特に好適な実施形態においては、前記スケジュールは別の箇所で説明するオーガナイザモジュールによって、アクセスされ、保守される）や、コンテンツプッシュサービスで提供され、格納されたコンテンツのデータベースについても一部責任を負う。リソーススケジュールと格納コンテンツデータベースの双方も、別の箇所で説明するコンテンツプッシュサービスＡＰＩへのコールでアクセス可能である。特に好適な実施形態においては、コンテンツプッシュサービスマネージャ３１２０は、前記のようなコールを前記機能を提供するために行う。
【０２３８】
例えば、コンテンツプッシュサービスマネージャアプリケーション３１２０が提供するユーザインタフェースを介して、ユーザは任意のコンテンツプッシュサービスについて登録及び登録の取消しを行うことができる。コンテンツプッシュサービスマネージャ３１２０はまた、ユーザが（リモコン２０８０を用いて）コンテンツプッシュサービスに関連するサービスガイドインタフェースを起動することを可能にする。
【０２３９】
ユーザから登録取消しの指示を受信すると、コンテンツプッシュサービスマネージャアプリケーションは、受信機／デコーダのコンテンツプッシュサービスに関連する全てのコンテンツの削除について責任を負う。受信機／デコーダに格納された有効なユーザ権限つきのコンテンツがなくなると、前記削除は即時で有効となる。ただし、有効なユーザ権限つきのコンテンツアイテムが少なくとも一つ受信機／デコーダに格納されている場合は、グローバルな削除は行われず、有効なユーザ権限が無いコンテンツのみが削除される。
【０２４０】
コンテンツプッシュサービスマネージャ３１２０はまた、コンテンツ又はコンテンツプッシュサービスがもはや利用可能でなくなったときに、当該コンテンツプッシュサービスに関連する当該コンテンツの削除にも責任を負う。この場合も、有効なユーザ権限が無いコンテンツのみが削除される。ユーザはコンテンツの削除／サービスの停止について通知される。
【０２４１】
＜コンテンツプッシュサービスＡＰＩ＞
前述したように、ＡＰＩ３３００（望ましくは、独自のパッケージセクション３３３０）は、コンテンツプッシュサービスの管理に関連するコマンドやイベントを含む。前記コマンドは、利用可能なプッシュサービスの全て、登録したプッシュサービスの全て、登録を取り消したプッシュサービスの全て、格納したコンテンツ（アクセス権の有無に応じて制限可能）、格納用に選択されたコンテンツその他を一覧表にするコマンドを含むことができる。特に好適な実施形態においては、前記リストが、ユーザプリファレンス及び／又は当該プリファレンスによって提供されたプロファイル及び／又は別の箇所で説明する推薦モジュールに従ってフィルタされたコンテンツを含み得る。別の好適な実施形態においては、前記コマンドへのコールから生じたリストが、ユーザへの表示用に情報をフォーマットすることを可能とするＸＭＬドキュメントの形で提供される。さらなるコマンドは、サービスへの登録及び登録取消し、格納コンテンツの削除、コンテンツの特定アイテムに関する編集情報の抽出、コンテンツへのアクセス、ハードディスク２１００の確保された部分からユーザ制御下の部分への格納コンテンツの移動その他に関連する。ＡＰＩのイベント形成部は、コンテンツのアイテムの格納が完了したこと、コンテンツのアイテムが削除されたこと、新たな／更新されたサービスが受信されたことなどを示すイベントを含み得る。
【０２４２】
＜予告の受信＞
既述したように、コンテンツプッシュサービスが利用可能となると、放送センタは、配信リストが利用可能であり、配信リストがサービスのタイトル、その説明、及び関連するマテリアルを含むことを知らせる予告を送信する。前記予告は、専用チャンネル（ＰＩＤ）を介してＭＰＥＧ−２トランスポートストリームで受信されることが望ましい。あるいは、前記予告は、受信機／デコーダによって定期的にモニタ又はチェックされるオブジェクトカルーセルから受信されても良い。
【０２４３】
前記のような予告は、コンテンツプッシュサービスマネージャ３１２０に渡される。コンテンツプッシュサービスマネージャ３１２０は、（例えば、前記の番組表アプリケーションを介して、又は、コンテンツプッシュサービスマネージャ３１２０が提供するグラフィカルユーザインタフェースを介してユーザがアクセスできる、利用可能なサービスのリストを更新して）予告内で説明されるサービスの利用可能性についてユーザに通知する。ユーザは、例えばリモコン４０８０の所定のキー（例えば、「選択」又は「ＯＫ」ボタン）を押下して、特定のサービスへの登録を希望することを示すことができる。
【０２４４】
＜スケジューリングされた配信リストの受信＞
前記の通知には、配信リストの送信スケジュールに関する情報も含まれる。上述したように、ユーザがあるサービスへの登録を希望することを示すと、コンテンツプッシュサービスマネージャ３１２０は、スケジューリングされた配信リストの送信に関する情報を予告から抽出する。前記情報には、例えば、送信の日時、トランスポートストリーム、スケジューリングされた配信リストが送信されるＰＩＤが含まれ得る。コンテンツプッシュサービスマネージャは、前記情報をリソーススケジュールに渡し、スケジューリングされた時間に、コンテンツプッシュサービスマネージャは（例えば、チューナを関連するトランスポートストリームにチューニングし、関連するＰＩＤのフィルタリングを行って）配信リストがダウンロードされるようにする。
【０２４５】
スケジューリングされた配信リストが受信されると、コンテンツプッシュサービスマネージャ３１２０は、当該配信リストを解析して強制サービスを探す。強制コンテンツの送信に関する情報（例えば、送信の日時、トランスポートストリーム、コンテンツが送信されるＰＩＤ）が、コンテンツプッシュサービスマネージャによって配信リストから抽出され、リソーススケジューラに渡される。
【０２４６】
＜ユーザインタフェース＞
上述したように、受信機／デコーダは、コンテンツプッシュサービスへのアクセスを可能とするユーザインタフェースをユーザに表示する。好適な実施形態においては、ユーザインタフェースは、ブラウザ内にウォールドガーデン（ｗａｌｌｅｄ  ｇａｒｄｅｎ）アプリケーションとして表示される。
【０２４７】
別の実施形態によれば、前記インタフェースは、アプリケーション（望ましくは、Ｊｐａｖａアプリケーション）によって表示される。前記アプリケーションは、別の実施形態においては、サービスを提供するコンテンツプロバイダに独自のものである。
【０２４８】
ユーザは、前記インタフェースにより、プッシュサービスの任意コンテンツを鑑賞したり、コンテンツ配信後には、格納コンテンツにアクセスしたりすることができる。さらに、ユーザは、コンテンツにアクセスする権利の購入、ユーザプリファレンスの設定及び変更、格納コンテンツの削除その他を行うことができる。以下でさらに説明する好適な実施形態においては、ユーザは、特定のタイプのコンテンツ全てをさらなる操作をすることなく、受信することを選択することができる。
【０２４９】
好適な実施形態においては、前記インタフェースは、ＡＰＩに関連して上述した機能を、ＡＰＩの関連するコマンドに対してコールを行ってユーザに提供する。
【０２５０】
ユーザが格納するコンテンツを選択すると（以下で説明）、コンテンツプッシュサービスマネージャ３１２０又はユーザインタフェースは、選択されたコンテンツのアイテムの送信に関する情報（例えば、送信の日時、トランスポートストリーム、コンテンツが送信されるＰＩＤ）をリソーススケジュールに渡す。
【０２５１】
ユーザインタフェースの実施形態について、さらに詳細に説明する。
【０２５２】
好適な実施形態においては、前記インタフェースは、ブラウザ内に表示されるウォールドガーデンの形をとる。受信機／デコーダに常駐のソフトウェアには、ＸＭＬのＣＳＳ（ｃａｓｃａｄｉｎｇ  ｓｔｙｌｅ  ｓｈｅｅｔｓ）拡張をサポートするブラウザが含まれる。上述したように、コンテンツプロバイダは、ＸＭＬドキュメントと、サービスに関連付けられたスタイルシートを提供する。ブラウザはドキュメントとスタイルシートを用いてインタフェースを構築する。同様の実施形態においては、コンテンツプロバイダは単にＨＴＭＬドキュメントを提供する。
【０２５３】
サービスの一部を構成するコンテンツのタイトルに加えて、前記インタフェースは、当該サービスに関連する、放送センタから受信した任意の編集データを表示する。前記マテリアルの表示フォーマットは、コンテンツプロバイダが提供するインタフェース情報によって決定される。前記インタフェースは、コンテンツのアイテムの次回の利用可能情報（すなわち、スケジューリングされた配信リストに明記される、コンテンツが送信される次回の配信セッションの日時）もユーザに表示する。
【０２５４】
図１３ａは、簡単なインタフェースの例を示す。前記インタフェースは、ブラウザアプリケーション３１３０内に設けられている。インタフェースは４つのペインを含む。すなわち、プッシュサービスのコンテンツを、コンテンツのアイテムを（例えば、フォーカスを移動し、リモコンの所定キーを押下して）選択できるように一覧表にする（格納されていないコンテンツ、アクセス権無しで格納されたコンテンツ、アクセス権付きで格納されたコンテンツ、特定タイプのコンテンツ等の基準に従ってソート及び／又はフィルタされることが望ましい）アクションペイン８０４０と、（サービス、コンテンツプロバイダ又は広告に関連するバナーが表示される）第１のバナーペイン８０１０及び第２のバナーペイン８０２０と、コンテンツプロバイダがユーザへの表示用に提供するＨＴＭＬページが表示されるコンテキスト依存ペイン８０３０とである。好適な実施形態においては、前記ページは、選択されたコンテンツに関連するいかなるアクションを行うこともユーザに許可せず、選択されたコンテンツに関連する編集情報のみを表示する。
【０２５５】
図１３ｂは、ウォールドガーデンインタフェース７０８０を示す。前記インタフェースは、コンテンツの選択、利用可能な権利その他についてエンドユーザが利用できる様々なオプションを示す。図示の実施形態は、注文（「録画」）可能なコンテンツを示すものと、アクセス（「再生」）可能なコンテンツを示すものとの複数のペインに分割された画面を備える。さらに、コンテンツアイテムを鑑賞する権利が入手可能であるかを示すアイコン（適切な場合に表示）もある。これは、代わりに、図１３ｂに示すように、既にダウンロードされているが、鑑賞する権利がまだ購入されていないコンテンツを示すペインと、既にダウンロードされており、かつ即座に鑑賞可能なコンテンツを示すペインとに分割された別の画面で表示しても良い。
【０２５６】
好適な実施形態においては、前記インタフェースは、コンテンツにアクセスするための価格情報も示す。
【０２５７】
コンテンツアイテムはそれ自身の価格情報を有する。価格情報は、コンテンツについてのユーザ権限の範囲と、当該範囲についてのコストの範囲を示す（例えば、映画を一度鑑賞するコストや、一定の期間に無制限に鑑賞するための異なるコストなど）。上記情報は、ＡＰＩへのコールによって、特定のコンテンツのアイテムに関連する編集情報から抽出される。
【０２５８】
図１３ｂに示すように、ウォールドガーデンは「録画」と名付けられたアイコンを含む。前記アイコンは、コンテンツアイテムに関連付けられている。あるいは、ユーザは、例えば、映画のタイトルやその映画に関連付けられた静止画像といった、編集データの一部を選択して、格納するコンテンツのアイテムを選択しても良い。前記インタフェースは、アクセスオプションのリストも含む。例えば、ユーザはアイテムを格納することを選択し、当該コンテンツを一度だけ、あるいは一ヶ月間無制限に鑑賞する権利を獲得することを特定しても良いし、ユーザ権限の購入を保留することを望んでも良い。
【０２５９】
好適な実施形態においては、強制コンテンツ（別の箇所で説明）は、ユーザインタフェースの一部として表示される広告及び／又はロゴを含む。別の実施形態（図示せず）においては、強制コンテンツは、例えばユーザインタフェースの起動時に表示されるビデオクリップを含む。
【０２６０】
「録画」アイコン又は「再生」アイコン（又は、利用可能である、他の任意の選択肢）を選択するのに、ユーザは、画面上でのカーソルの動きをリモコン２０８０の方向ボタンを制御する。アイコンと関連付けられたコンテンツは、放送セッションの開始時に格納されるように、又は、受信機／デコーダによって（適切に）アクセスされる（例えば、当該コンテンツが映画のときは再生される）ように登録される。格納済みの又は格納すべきコンテンツのユーザ権限を購入するアイコンもある。前記アイコンは録画アイコンや再生アイコンと同様の方法で選択することができ、支払い方法がユーザに示される。
【０２６１】
別の実施形態（図示せず）においては、インタフェースはオプションをモザイクの形でユーザに表示する。様々なコンテンツのアイテムを示す画像のグリッドが画面の第１の部分に表示され、画面の第２の部分は、ユーザがフォーカスを画面の第１の部分内のあるイメージから他のイメージへと移動させるに従って、コンテキスト依存のメッセージを表示する。コンテキスト依存のメッセージは、第１の実施形態によれば、フォーカスされたイメージに関連するコンテンツのアイテムの説明を含む。別の実施形態においては、画面の第２の部分内のメッセージも、コンテンツの選択、コンテンツにアクセスする権利の購入などのオプションを含む。
【０２６２】
好適な実施形態においては、ユーザが「アクセスする権利を購入」したり、「格納コンテンツにアクセス」したりするのに用い得るリンク、ボタンや他の手段が表示される。
【０２６３】
ユーザが、コンテンツのアイテムにアクセスする権利を購入した実施形態（図示せず）においては、インタフェースは、「このコンテンはあと３回鑑賞できます」や「ユーザ権限が１週間で期限切れとなります」等、ユーザのユーザ権限について、さらに詳細な情報を表示する。
【０２６４】
＜コンテンツの格納＞
配信セッションの間、サービスのコンテンツ形成部は上述したように送信される。
【０２６５】
好適な実施形態においては、プッシュサービス用の編集データも格納される。別の実施形態においては、格納されたコンテンツアイテムに関連する編集データのみがハードディスクに格納される。
【０２６６】
上述したリソーススケジュールは、格納対象のコンテンツの配信セッション内の位置を示す情報を含む。オーディオ／ビジュアルコンテンツは、ＰＶＲアプリケーション３１５４（既述）によって適宜格納され、他のコンテンツは、ソフトウェアダウンロードアプリケーション３１４０（これも既述）によって適宜格納される。どの場合にも、第１の実施形態においては、関連するアプリケーションは、コンテンツがダウンロードされる日時をリソーススケジュール（別の箇所で説明）から抽出、又は、リソーススケジュールによって通知される。配信スケジュールリストで関連コンテンツが送信されると示された時間になると、アプリケーションは、適当なトランスポートストリームから関連するＰＩＤのフィルタリング（又は、場合によっては、オブジェクトカルーセルからの関連オブジェクトの抽出）を公知の方法で行う。
【０２６７】
別の好適な実施形態においては、コンテンツをダウンロードするタイミングが、アクション通知テーブルを用いて管理される（本出願人による欧州特許出願第０１３０９２１８．４号に記載。当該出願の内容は本明細書中に組み込まれる）。アクション通知テーブルは、ターゲットとなる受信機／デコーダにトランスポートストリームで渡され、コンテンツのダウンロード、自動チャンネルスキャニング、受信機／デコーダのリブート、番組カタログのリフレッシュ、受信機／デコーダのユーザに対するメッセージの表示を含むアクションを受信機／デコーダに実行させるのに用い得る。コンテンツプッシュサービスに関しては、上記テーブルは、受信機／デコーダにコンテンツの送信日時（及び、コンテンツの送信頻度）を通知して、受信機／デコーダにコンテンツを自動的にダウンロードさせるのに用い得る。
【０２６８】
＜コンフリクト管理＞
図６を参照しつつ上述したアプリケーション３１２０の一つに、コンフリクトを処理するオーガナイザモジュールがある。コンフリクトは、例えば、ユーザの要求を処理するのに十分なリソースが受信機／デコーダに無かったときに生じ得る。例としては、ハードディスクに当該コンテンツに対して利用可能な容量が十分に無いコンテンツの格納要求や、チューナを現在同調している周波数からデチューンすることが必要なコンテンツのダウンロード要求が含まれる。オーガナイザモジュールは、リソースについての必要条件（チューナについて、チューナを特定の周波数に同調しなければならない日時等）を示す情報を含むリソーススケジュールにアクセスすることができる。情報がリソーススケジュールに追加されると、オーガナイザモジュールは、要求されたリソースの割り当てについて、先にスケジューリングされた割り当てとコンフリクトが生じるかどうか確認し、コンフリクトが生じる場合は、エラーメッセージをコンテンツプッシュサービスマネージャ３１２０に渡す。好適な実施形態においては、コンフリクトが検出されると、コンテンツプッシュサービスは、とらなければならないアクションを示す情報、例えば、コンテンツをさらに格納できるようにするためには一部のコンテンツを削除しなければならないといった情報をユーザに提供する。アプリケーションとコンテンツプッシュサービス間のコンフリクトを処理するときには、優先順位を規定するコンフリクトポリシーが存在する。
【０２６９】
＜権利の管理＞
いくつかの実施形態においては、ユーザが権利を獲得する前に、コンテンツが受信機／デコーダに送信され、格納される。権利が必要なコンテンツへのアクセスを望むユーザは、当該権利を要求しなければならない。前記要求は、サービスガイドインタフェースによって、ＣＭＰＳシステム２３００に伝達される。ＣＭＰＳシステム２３００は、ユーザ権限要求をバックチャネル５７０を介して放送センタに伝達する。好適な実施形態においては、コンテンツは暗号化されて格納され、ユーザ権限が購入されると、コンテンツをデスクランブルするための一又は複数の制御ワードが受信機／デコーダに渡される。さらなる好適な実施形態においては、コンテンツをデスクランブルするための一又は複数の制御ワードがコンテンツと共に提供されるが、当該一又は複数の制御ワードは暗号化されており、ユーザ権限の購入時に、暗号化された制御ワードを復号化するための一又は複数のキーが受信機／デコーダに渡される。
【０２７０】
サービスガイドインタフェースは、コンテンツの鑑賞権が獲得されたか否かに関する情報を表示する。ユーザ権限を処理する方法は複数あるが、好適な２つの方法を以下に述べる。
【０２７１】
−ユーザは、どのアクセスオプションが必要か判断し、コンテンツの受信機／デコーダへの格納を要求する。格納が完了すると、コンテンツのアイテムを提供するサービスへのユーザ登録により、又は、コンテンツのアイテムは無料でアクセス可能であるため、コンテンツは即座にアクセス可能となる。
【０２７２】
−ユーザは、どのアクセスオプションが必要か判断し、コンテンツの受信機／デコーダへの格納を要求する。ユーザは、どのユーザ権限を購入するか（一度の鑑賞のみ／無制限など）判断する。前記権利が購入されると、コンテンツはアクセス可能となる。
【０２７３】
後者の方法においては、ユーザ権限が購入可能になり得る時期に関するサブオプションがある。例えば、権利は、特定のコンテンツのアイテムが受信機／デコーダのハードディスクに格納される前又は後に購入し得る。
【０２７４】
好適な実施形態においては、別の箇所で説明するコンテンツプッシュサービスＡＰＩが、ユーザが行い得るコマーシャルトランザクションを容易にするコマンドやイベントをさらに含む。提供されるコマンドは、特定のコンテンツのアイテムにアクセスする権利を要求するコマンド、放送センタに支払い情報を渡すためのコマンドなどを含み得る。上記のコマンドは、サービスガイドインタフェースによってもコールされることが望ましい。
【０２７５】
＜ローカルで格納されたコンテンツへのアクセス＞
受信機／デコーダのユーザインタフェースは、ユーザが観賞用に利用可能なコンテンツを一覧表にする。利用可能なコンテンツとは、受信機／デコーダのハードディスク２１００に格納されており、当該コンテンツのユーザ権限が有効な（つまり、支払済みであり、有効期限が切れていない）コンテンツである。
【０２７６】
ユーザは、格納アイテムの表示周辺でフォーカス又はカーソルを移動させ（上述）、アクセスしたい特定のコンテンツのアイテムを選択し得る。選択されたコンテンツのアイテムがオーディオ／ビジュアルコンテンツの場合、ユーザインタフェースはＰＶＲアプリケーションに上述したようにコンテンツの再生を開始するように指示する。選択されたコンテンツがアプリケーションの場合、当該アプリケーションは上述したアプリケーションマネージャ３１１０によりハードディスクから起動される。
【０２７７】
ユーザは、格納コンテンツをある期間保持することができる（ユーザが適正なユーザ権限を有する場合）。特に好適な実施形態においては、コンテンツをハードディスクのユーザ制御領域に移動し、ユーザが保存を望む他のコンテンツ（例えば、他の関連するコンテンツ）と共に格納して、プッシュサービス用に利用できるハードディスクの容量を増加させても良い。ユーザは、別の箇所で説明するＡＰＩへのコールを行うサービスガイドインタフェースが提供するオプションによって、上記の動作を行っても良い。
【０２７８】
＜コンテンツアイテムの検出＞
新たなスケジューリングされた配信リストが受信されると、受信機／デコーダは、ローカルで格納されたコンテンツであって、当該新たなスケジューリングされた配信リストに記載されておらず、有効なユーザ権限もないコンテンツを自動的に削除する。あるいは、ユーザは任意コンテンツを受信機／デコーダから要望に応じて削除しても良い。
【０２７９】
特に好適な実施形態においては、コンテンツプッシュサービスマネージャ３１２０は、コンテンツの有効期間（配信リストで定義）が終了したときに、（別の箇所で説明するＡＰＩを用いて）コンテンツの削除を行う。
【０２８０】
＜推薦モジュール＞
図６を参照しつつ上述したアプリケーション３１２０の一つに、ユーザプロファイルを作成し編集する推薦モジュールがある。推薦モジュールは、ユーザの鑑賞傾向をモニタし、それに応じてプロファイルを作成する常駐アプリケーションである。例えば、推薦モジュール３１２０は、ユーザが多くのスポーツ、ニュース及びアクション映画を鑑賞するのを観測し、このことを示すプロファイルデータを記録する。上記モニタリングの結果（モニタリングは、コンテンツプッシュサービスで提供されたコンテンツとのやりとりに限定されない）、上記モジュールは、モニタされた鑑賞傾向に応じて、特定の関連コンテンツアイテムをユーザに推薦することができる。好適な実施形態においては、ユーザが上記モジュールを起動できるのは、それがプッシュサービスによって認可されたときのみである。
【０２８１】
＜プリファレンスモジュール＞
上述したアプリケーション３１２０の別のアプリケーションに、プリファレンスモジュールがある。プリファレンスモジュールも常駐アプリケーションである。プリファレンスモジュールは、ユーザにリモコン２０８０を用いてプロファイルデータを入力するように促す。プロファイルデータは、ユーザが居住する都市／地域、配偶者の有無、年齢、又は（例えば、ユーザがスポーツ、ニュース及びアクション映画に興味があることを示す）趣味を含み得る。プロファイルデータは、プリファレンスモジュールによってハードディスク２１００に格納され、ユーザはいつでも格納されたプロファイルデータを編集し得る。特に好適な実施形態においては、ユーザはプリファレンスモジュール３１２０を用いて、特定タイプのコンテンツを自動的に選択し得る。例えば、ユーザは、配信リストのフィールド中に特定の語が含まれるコンテンツ（例えば、テレビ番組のタイプや、特定の人物に関連するコンテンツ）を全て格納する要求をプリファレンスモジュールに入力し得る。
【０２８２】
＜視聴者レポート＞
別の実施形態によれば、コンテンツプロバイダは、放送センタに特定のコンテンツプッシュサービスについてのコンテンツの使用に関する統計値を要求することができる。放送センタは、ユーザ権限を獲得したユーザの数や、特定のコンテンツアイテムがアクセスされた数などの記録を保守する。
【０２８３】
さらに、受信機／デコーダは、視聴者レポートアプリケーション３１２０を有する。視聴者レポートアプリケーション３１２０は、コンテンツの格納、アクセス及び削除について、コンテンツプッシュサービスのアクティビティの記録を保守する。レコードファイルは、格納対象のコンテンツのリストと、格納された各コンテンツのプッシュリスト情報を含む。上記レコードは放送センタに、例えばバックチャネル５７０を介して定期的にレポートとして提供される。
【０２８４】
＜具体例−マイク・マイヤーズの季節＞
特に好適な実施形態においては、コンテンツプロバイダは、例えば図１３ｃに示すようなスケジューリングされた配信リストを、特定のコンテンツテーマ（図示のようにマイク・マイヤーズを呼び物にした映画等）に用い得る。画面の左側にあるボックスは、録画可能な映画を受信機／デコーダに格納できる日付だけでなく、当該映画のタイトル、説明及び静止画像も示す。上記は任意コンテンツであって、当該コンテンツのスケジューリングされた配信リストをユーザが記録することを選択したものである。コンテンツプロバイダのロゴ７００４と（例えば、同一の又は別のコンテンツプロバイダの）広告バナー７００２は、任意のスケジューリングされた配信リスト内の強制コンテンツであって、自動的に表示される。あるいは、上記ロゴ及び／又は広告バナーは、別の箇所で説明する編集データの一部を形成しても良い。
【０２８５】
ユーザは、画面上の録画アイコンにカーソルを移動し、ユーザのリモコンの適当なボタンを押下して、画面の左側に記載された映画を録画すること選択し得る。本例では、ユーザは既に「ウェインの世界」を録画することを選択しているので、当該映画に関連する情報が、当該映画の再生オプションと共に画面の右側のパネルに現れる。ユーザのユーザ権限が上記映画と共に記載される。上記パネルはまた、ユーザのハードディスクに格納されている他のコンテンツと、関連するユーザ権限とをユーザに示す。この場合、映画「ベイブ」が以前に録画されており、ユーザは当該映画を削除するオプションを有する。
【０２８６】
＜コンテンツのライフサイクルの例＞
図１４は、コンテンツプッシュサービスで提供されるコンテンツの「ライフサイクル」を時系列を用いて示す。本例では、時系列の最初（左端）で、（特定の配信リスト番号ｎ−１で提供される）コンテンツＡが受信機／デコーダに格納される。ポイントａで、配信リスト番号ｎの配信セッション（つまり、利用可能な期間）が開始される。（コンテンツＢとコンテンツＣを提供する）配信リストｎからのコンテンツの第２の送信セッションの間、コンテンツＣとコンテンツＢが送信される。本例では、コンテンツＡの利用可能期間はこの時点までに終了Ｂし（これは配信リストｎでは提供されない）、コンテンツＡのユーザ権限は存在しなくなる。従って、コンテンツＡは削除される。コンテンツＢとコンテンツＣは、ユーザによって格納することが選択されているので、ハードディスクに格納される。ポイントｄで、ユーザはコンテンツＣのユーザ権限を獲得する。
【０２８７】
ポイントａ’で、（コンテンツＤとコンテンツＥ（図示せず）に関連する）配信リストｎ＋１の配信フェーズが開始される。第２の送信セッションの間、（ユーザが格納することを選択した）コンテンツＤが受信機／デコーダに格納される。コンテンツＥは本例では選択されなかったので、破棄される。さらに、コンテンツＢは配信リストｎ＋１に存在せず、ユーザは当該コンテンツにアクセスするための権利を全く有していないので、コンテンツＢは削除され、コンテンツＤと置換される。ただし、コンテンツＣは配信リストｎ＋１には記載されていないが、ユーザが当該コンテンツにアクセスする権利を有しているので、コンテンツＣは削除されない。
【０２８８】
上述した様々な機能の実行についての厳密な詳細や、当該機能のハードウェアとソフトウェア間での配分は、実装者が選択できる内容であり、詳細には説明しない。ただし、受信機／デコーダで要求される動作を実行できる専用集積回路は市販され、又は容易に設計可能であり、専用集積回路はハードウェアのアクセラレータの基礎として用いてもよく、より望ましくは、専用集積回路を変更して必要な動作を実行するための専用ハードウェアアクセラレータをとして、ソフトウェアの実行に必要な処理能力を削減する。ただし、十分な処理能力がある場合には、必要な動作をソフトウェアで実行しても良い。
【０２８９】
モジュールや他の構成要素を、各構成要素が提供する特徴や機能について、任意の及び望ましい特徴と共に説明した。与えられた情報や仕様によれば、上記特徴や厳密な詳細が実施者に任されている。例としては、あるモジュールを、望ましくはＣプログラミング言語で記述し、アプリケーションをプロセッサ上で実行するために蓄積することが望ましい。ただし、要素の一部は、別個のプロセッサ上で実行され、一部又は全部のコンポーネントが専用ハードウェアとして導入されても良い。
【０２９０】
上記のモジュールや構成要素は説明のためのものにすぎず、本発明は多様な方法で実行し得る。特に、構成要素の一部は、同様の機能を実行する他の構成要素と組み合わせたり、又は、簡略化した実行形態においては省略したりしても良い。上記の各機能は、構成要素間又は単一の構成要素において、ハードウェアとソフトウェアを自由に組み合わせて実行し得る。
【０２９１】
ハードウェアやコンピュータソフトウェア等が実行する機能は、電気などの信号に対して、又はこれを用いて実行される。ソフトウェアによる実行は、ＲＯＭに機能されても、ＦＬＡＳＨでパッチされても良いことは容易に理解されるであろう。
【０２９２】
上述の本発明は例示にすぎず、本発明の範囲内で詳細については変更が可能であることが理解されるであろう。
【０２９３】
本明細書並びに、（適当な場合には）クレーム及び図面に開示された各特徴は、個別に提供されても、任意の適当な組み合わせで提供されても良い。
【図面の簡単な説明】
【０２９４】
【図１】衛星デジタルテレビシステムの概要図である。
【図２】ケーブルデジタルテレビシステムの概要図である。
【図３】ヘッドエンドをより詳細に示すシステムの全体図である。
【図４】受信機／デコーダのコンポーネントアーキテクチャを示す概略図である。
【図５】受信機／デコーダのソフトウェアアーキテクチャを示す図である。
【図６】図５の上段部分をより詳細に示す図である。
【図７】図５の下段部分をより詳細に示す図である。
【図８】図５の下段部分の別の実施形態を示す図である。
【図９】さらなる衛星デジタルテレビシステムの概要図である。
【図１０】コンテンツプッシュサービス用の配信リストを示す図である。
【図１１】編集データの構成を示す図である。
【図１２】コンテンツプッシュサービスの提供に関連する放送センタの特徴を示す図である。
【図１３ａ】プッシュサービスへのユーザインタフェースの簡単な例を示す図である。
【図１３ｂ】プッシュサービスへの未実装のウォールドガーデンインタフェースを示す図である。
【図１３ｃ】プッシュサービス例への実装済みのウォールドガーデンインタフェースを示す図である。
【図１４】コンテンツプッシュサービスにおけるコンテンツのライフサイクルを示す図である。
【図１】
2005525755.tif 000003
【図２】
2005525755.tif 000004
【図３】
2005525755.tif 000005
【図４】
2005525755.tif 000006
【図５】
2005525755.tif 000007
【図６】
2005525755.tif 000008
【図７】
2005525755.tif 000009
【図８】
2005525755.tif 000010
【図９】
2005525755.tif 000011
【図１０】
2005525755.tif 000012
【図１１】
2005525755.tif 000013
【図１２】
2005525755.tif 000014
【図１３ａ】
2005525755.tif 000015
【図１３ｂ】
2005525755.tif 000016
【図１３ｃ】
2005525755.tif 000017
【図１４】
2005525755.tif 000018
【国際調査報告】
2005525755.tif 000019
2005525755.tif 000020
2005525755.tif 000021
2005525755.tif 000022
2005525755.tif 000023