(57)【要約】改良再生方法は、ソースに接続されたソースリンクから実時間コンテンツを受信する段階と、実時間コンテンツを、障害許容及び負荷分散法を用いて格納コンテンツとして同時に格納する段階と、実時間コンテンツと付加的コンテンツからの格納コンテンツを集め合わせる段階と、端末システムのユーザからのユーザ要求に応答して、カットスルー転送方法を用いて実時間コンテンツ又は格納コンテンツを配信する段階とを含んでいる。コンテンツ／サービス処理及び配信システムは、ソース入出力（Ｉ／Ｏ）リンクと、ソース入力リンクに接続されたコンテンツ処理サブシステムと、コンテンツ処理サブシステムに接続されたサービス配信サブシステムと、サービス配信サブシステムと端末Ｉ／Ｏリンク（サービス処理サブシステムに接続されている）とに接続された入力及び対話サブシステムを含む。
2004531104.tif 000002
【特許請求の範囲】
【請求項１】
改良再生方法であって、
複数のソースに接続された複数のソースリンクから実時間コンテンツを受け取る段階と、
同時に、前記実時間コンテンツを、複数の障害許容及び負荷分散法の１つを用いて格納コンテンツとして格納する段階と、
前記実時間コンテンツと複数の付加的コンテンツからの格納コンテンツとを集め合わせる段階と、
端末システムに位置したユーザからのユーザ要求に応答して、カットスルー転送方法を用いて実時間又は格納コンテンツを配信する段階とを含む、改良再生方法。
【請求項２】
前記実時間コンテンツ及び前記付加的コンテンツがデータである、請求項１に記載の方法。
【請求項３】
前記データが、オーディオ／ビデオデータ、ウェブページ、画像、グラフィックス、ソフトウェアプログラム、ソフトウェアスクリプト、非線形合成物、マルチメディア合成物、ボイス、データコール、及びデータメッセージの内の１つ又は複数を含む、請求項２に記載の方法。
【請求項４】
前記配信する段階が、集め合わせた実時間コンテンツを配信する段階を含む、請求項１に記載の方法。
【請求項５】
前記配信する段階が、集め合わせた格納コンテンツを配信する段階を含む、請求項１に記載の方法。
【請求項６】
前記配信する段階が、集め合わせた実時間コンテンツと集めた格納コンテンツとの組合せを配信する段階を含む、請求項１に記載の方法。
【請求項７】
前記カットスルー転送方法が、
コンテンツを、コンテンツ格納及びカットスルー転送システムの入力要素内に受け取る段階と、
前記入力要素内の前記コンテンツを、前記コンテンツ格納及びカットスルー転送システム内の複数の格納及び転送要素の少なくとも１つに送る段階であって、前記格納及び転送要素のそれぞれが、バッファとローカル格納サブシステムとを含む、送る段階と
コンテンツを、前記バッファ又は前記ローカル格納サブシステムから前記コンテンツ格納及びカットスルー転送システムの出力要素に送る段階とを含む、請求項１に記載の方法。
【請求項８】
前記入力要素が、前記コンテンツをセグメント化し、パリティエンジン内で冗長情報を計算する、請求項７に記載の方法。
【請求項９】
前記セグメント化が、ＲＡＩＤ−５の方法に従ったものである、請求項８に記載の方法。
【請求項１０】
前記セグメント化が、ＲＡＩＤ−０の方法に従ったものである、請求項８に記載の方法。
【請求項１１】
前記セグメント化が、ＲＡＩＤ−１の方法に従ったものである、請求項８に記載の方法。
【請求項１２】
前記セグメント化が、ＲＡＩＤ−２の方法に従ったものである、請求項８に記載の方法。
【請求項１３】
前記セグメント化が、ＲＡＩＤ−３の方法に従ったものである、請求項８に記載の方法。
【請求項１４】
前記セグメント化が、ＲＡＩＤ−４の方法に従ったものである、請求項８に記載の方法。
【請求項１５】
前記セグメント化が、ＲＡＩＤ−６の方法に従ったものである、請求項８に記載の方法。
【請求項１６】
前記セグメント化が、非ＲＡＩＤ方法に従ったものである、請求項８に記載の方法。
【請求項１７】
前記セグメント化が、ハイブリッド格納サブシステム方法に従ったものである、請求項８に記載の方法。
【請求項１８】
前記送る段階が、コンテンツセグメント読み出し要求に応答する段階を含む、請求項８に記載の方法。
【請求項１９】
前記バッファが環状バッファである、請求項７に記載の方法。
【請求項２０】
前記出力要素が、前記格納及び転送要素の１つ又は複数からコンテンツセグメントを読みだし、冗長情報からエラーがないか検査し、更に、前記コンテンツセグメントから元のコンテンツを再組み立てする、請求項８に記載の方法。
【請求項２１】
コンテンツを、複数のコンテンツ格納及びカットスルー転送システムのネットワークを介して伝搬及び経路指定する段階を更に含む、請求項７に記載の方法。
【請求項２２】
コンテンツが、前記ネットワーク内の１つ又は複数のコンテンツ格納及びカットスルー転送システム内で受信、取り替え、挿入、セグメント化、格納、及び再組み立てされる、請求項２１に記載の方法。
【請求項２３】
前記集め合わせる段階が、コンテンツを多重化し、スプライスし、且つ合成する段階を含む、請求項１に記載の方法。
【請求項２４】
複数の付加的コンテンツが、１つ又は複数のサービスからの出力を含む、請求項２３に記載の方法。
【請求項２５】
前記集める段階が、広告付きのコンテンツ配信を挿入し、取り替え、集め合わせ、且つ合成する段階を更に含む、請求項１に記載の方法。
【請求項２６】
前記格納コンテンツが、前記ユーザに時間移動コンテンツ配信機能を提供する、請求項１に記載の方法。
【請求項２７】
前記ネットワーク内でコンテンツが位置し且つ格納される場所を最適化するための伝搬方式を適用する段階と、
前記ネットワークを通過するコンテンツの流れを方向付けるための経路指定方針を提供する段階と、
障害許容性があり負荷分散されたネットワークを実現するためのエッジ経路指定方針を適用する段階とを更に含む、請求項２１に記載の方法。
【請求項２８】
端末システムから受け取った入力をサービスマネージャにディスパッチする段階と、
前記サービスからの出力と配信されたコンテンツとを集め合わせる段階とを更に含む、請求項２４に記載の方法。
【請求項２９】
前記サービスが、ローカルサービス、リモートサービス、又はローカルとリモートサービスとの組合せである、請求項２８に記載の方法。
【請求項３０】
前記配信する段階が、ユーザが前記システムと対話して、実時間コンテンツと格納（時間移動）コンテンツとの間を滑らかに移行する段階を更に含む、請求項１に記載の方法。
【請求項３１】
前記入力が、コンテンツ及びサービスへのユーザ要求である、請求項２８に記載の方法。
【請求項３２】
前記複数のソースリンクが、電子、光学、ワイヤレスバス、ネットワーク、パッケージ化メディアシステム、電話システム、及びインターネットを含む、請求項１に記載の方法。
【請求項３３】
前記端末システムが、
入力装置と、
出力装置と、
格納装置と、
プロセッサと、
周辺装置とを含む、請求項１に記載の方法。
【請求項３４】
前記端末システムが、コンテンツをキャッシュ格納し、更に、付加的処理を実行するためのキャッシュを更に含む、請求項３３に記載の方法。
【請求項３５】
前記受け取る段階が、前記コンテンツを、１つ又は複数の構成データベース及び１つ又は複数の関連付けられた情報ベースと共同してインポートする段階を更に含む、請求項１に記載の方法。
【請求項３６】
前記集め合わせる段階が、
コンテンツ、関連付けられた情報、及びユーザ入力を用いてある機能を実行する段階と、
前記コンテンツを集め合わせる段階と、
前記集め合わせたコンテンツからサービス出力を生成する段階とを更に含む、請求項１に記載の方法。
【請求項３７】
関連付けられた情報が、複数のサービスゲートウェイを介して外部サービスから通信を受け取ることを含む、請求項３６に記載の方法。
【請求項３８】
前記コンテンツに関連付けられた補助データをインポートする段階と、
コンテンツを前記補助データで修正する段階と、
前記修正データを配信する段階とを更に含む、請求項１に記載の方法。
【請求項３９】
補助データが、スプライスデータ、コンテンツ識別子、コンテンツ記述子、コンテンツ発信情報、イベントトリガ、エンハンスメント情報、並びに、利用可能な広告回数及びスペースの１つ又は複数を含む、請求項３８に記載の方法。
【請求項４０】
広告コンテンツを目録に結合する段階を更に含む、請求項１に記載の方法。
【請求項４１】
前記目録が動的である、請求項４０に記載の方法。
【請求項４２】
前記広告コンテンツが、前記ユーザ用に個人化されている、請求項４０に記載の方法。
【請求項４３】
前記補助情報が同期情報である、請求項３８に記載の方法。
【請求項４４】
前記結合する段階が、ユーザ及び利用情報と、利用可能広告に関する情報と、その有用寿命と、その対象視聴者と、前記広告が関連付けられるコンテンツ及びサービスに関する情報と、時間及び日付情報と、ユーザに影響する事象及びその利用に関する情報（例えば、吹雪のニュース）と、製品又はサービス情報に関する明示的ユーザ設定及び／又は要求と、広告主合意と、掲載予定とを含むが、これらに限定されない１つ又は複数の要因を組み込む段階を含む、請求項４０に記載の方法。
【請求項４５】
コンテンツ／サービス処理及び配信システムであって、
複数のソース入出力（Ｉ／Ｏ）リンクと、
前記複数のソース入力リンクに接続されたコンテンツ処理サブシステムと、
前記コンテンツ処理サブシステムに接続されたサービス配信サブシステムと、
前記サービス配信サブシステムに接続された入力及び対話サブシステムと、
前記サービス配信サブシステムに接続された複数の端末Ｉ／Ｏリンクとを含む、コンテンツ／サービス処理及び配信システム。
【請求項４６】
前記複数のソースＩ／Ｏリンクが、複数のソースシステムに接続されており、前記複数のソースシステムが、複数のコンテンツを、前記複数のソースＩ／Ｏリンクを介して前記コンテンツ処理サブシステムに生成する、請求項４５に記載のシステム。
【請求項４７】
前記複数のコンテンツがデータである、請求項４６に記載のシステム。
【請求項４８】
前記データがオーディオ／ビデオデータである、請求項４７に記載のシステム。
【請求項４９】
前記データがオンライン文書である、請求項４７に記載のシステム。
【請求項５０】
前記データがウェブページである、請求項４７に記載のシステム。
【請求項５１】
前記データが画像である、請求項４７に記載のシステム。
【請求項５２】
前記データがグラフィックスである、請求項４７に記載のシステム。
【請求項５３】
前記データが、ソフトウェアプログラム及びスクリプトである、請求項４７に記載のシステム。
【請求項５４】
前記データが、非線形及びマルチメディア合成物である、請求項４７に記載のシステム。
【請求項５５】
前記データがボイスである、請求項４７に記載のシステム。
【請求項５６】
前記データがデータコールである、請求項４７に記載のシステム。
【請求項５７】
前記データがデータメッセージである、請求項４７に記載のシステム。
【請求項５８】
前記複数の端末Ｉ／Ｏリンクが複数の端末システムに接続されており、前記端末システムそれぞれが、前記複数の端末Ｉ／Ｏリンクそれぞれを介してデータを送受信するように適合されている、請求項４６に記載のシステム。
【請求項５９】
前記コンテンツ処理サブシステムが、
複数のコンテンツインポータと、
複数のサービスゲートウェイリンクと、
全てのコンテンツを、コンテンツ情報ベース及びコンテンツライブラリに格納する格納サブシステムであって、前記複数のコンテンツインポータ及びサービスゲートウェイリンクに接続された格納サブシステムとを含む、請求項５８に記載のシステム。
【請求項６０】
前記複数のコンテンツインポータが、それぞれ、
後の格納及び使用のために、受け取ったコンテンツを処理し且つ準備するためのインポートプロセッサと、
前記インポートプロセッサに接続された、前記インポートプロセッサを構成し且つ制御するためのインポートオペレータインターフェースと、
前記インポートプロセッサと共に使用される関連付けられた情報データベースを接続するための情報データベースインターフェースとを含む、請求項５９に記載のシステム。
【請求項６１】
前記複数のサービスゲートウェイリンクが、複数の外部システムへの通信機構を含む、請求項５９に記載のシステム。
【請求項６２】
前記格納サブシステムが、コンテンツ格納及びカットスルー転送システムを含む、請求項５９に記載のシステム。
【請求項６３】
前記コンテンツ格納及びカットスルー転送システムが、
リンクを介して複数の格納及び転送要素に接続された入力要素と、
リンクを介して前記複数の格納及び転送要素に接続された出力要素とを含む、請求項６２に記載のシステム。
【請求項６４】
前記入力要素が、
受け取ったコンテンツをセグメント化するための手段と、
冗長情報をパリティエンジン内で計算するための手段と、
前記複数の格納及び転送要素の１つ又は複数内で検出された障害に応答して、受け取ったコンテンツをバッファリングし、そのコンテンツを再送信するための手段と、
コンテンツセグメント及び冗長情報を、前記複数の格納及び転送要素の１つ又は複数に分散するための手段とを含む、請求項６３に記載のシステム。
【請求項６５】
前記複数の格納及び転送要素が、それぞれ、
受け取ったコンテンツセグメントをバッファリングするためのバッファと、
前記バッファから受け取ったコンテンツセグメントを格納する格納装置と、
格納したコンテンツセグメントを前記格納装置から読み込ませるように応答するマネージャとを含む、請求項６４に記載のシステム。
【請求項６６】
前記格納装置が、障害許容及び負荷分散格納法を用いる、請求項６５に記載のシステム。
【請求項６７】
前記障害許容及び負荷分散格納法がＲＡＩＤ−５である、請求項６６に記載のシステム。
【請求項６８】
前記障害許容及び負荷分散格納法がＲＡＩＤ−４である、請求項６６に記載のシステム。
【請求項６９】
前記障害許容及び負荷分散格納法がＲＡＩＤ−３である、請求項６６に記載のシステム。
【請求項７０】
前記障害許容及び負荷分散格納法がＲＡＩＤ−２である、請求項６６に記載のシステム。
【請求項７１】
前記障害許容及び負荷分散格納法がＲＡＩＤ−１である、請求項６６に記載のシステム。
【請求項７２】
前記障害許容及び負荷分散格納法がＲＡＩＤ−０である、請求項６６に記載のシステム。
【請求項７３】
前記障害許容及び負荷分散格納法が、ハイブリッド格納法である、請求項６６に記載のシステム。
【請求項７４】
前記複数の出力要素が、それぞれ、
コンテンツセグメントを、前記複数の格納及び転送要素の１つ又は複数から読み出すための手段と、
前記コンテンツセグメントを再組み立てするための手段と、
前記再組み立てしたコンテンツセグメントを出力する手段とを含む、請求項６３に記載のシステム。
【請求項７５】
前記格納サブシステムが、コンテンツ伝搬及びカットスルー転送ネットワークを含む、請求項５９に記載のシステム。
【請求項７６】
前記コンテンツ伝搬及びカットスルー転送ネットワークが、複数のコンテンツ格納及びカットスルー転送システムを含む、請求項７５に記載のシステム。
【請求項７７】
前記サービス配信サブシステムが、
ユーザ要求に応答して格納されているコンテンツを読み出すための手段と、
前記ユーザ要求に応答して、格納されているコンテンツをユーザに配信するための手段とを含む、請求項４７に記載のシステム。
【請求項７８】
前記入力及び対話サブシステムが、
対話形インターフェースをユーザに提供するための手段と、
前記対話形インターフェースを介してユーザ要求を受け取るための手段と、
前記サービス配信サブシステムと対話するための手段とを含む、請求項４７に記載のシステム。
【請求項７９】
前記サービス配信サブシステムが、ユーザ情報を収集するための手段を更に含む、請求項７７に記載のシステム。
【請求項８０】
前記複数のソースシステムから補助情報を受け取るための手段と、
前記補助情報と前記コンテンツとを集め合わせるための手段を更に含む、請求項４６のシステム。
【請求項８１】
補助情報を受け取るための前記手段が、複数の補助情報インポートハンドラを含む、請求項８０に記載のシステム。
【請求項８２】
集め合わせるための前記手段が、前記補助情報を前記コンテンツにスプライスすることを含む、請求項８０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ／サービス処理及び配信に関連する。
発明の背景
【０００２】
インタラクティブテレビ（ＩＴＶ）では、ユーザによる対話選択が主要番組の視聴を犠牲にするか、画面を分割することで複数番組間に注意が分かれてしまうので、これが制約となっている。デジタル・ホームパーソナルビデオ録画（ＰＶＲ）装置の導入が、長時間のコンテンツを格納（録画）し、更に、関連付けられた番組ガイドの利用を通じて録画を制御する機能を実現することで、ユーザの体験を高めている。ホームＰＶＲ装置は、一度に１つの番組を録画し、又、コンテンツ指向であってコンテンツ及びサービスの広域的配信指向ではない。更に、録画した番組に含まれる広告は、その番組の放送から相当時間をおいて再生すると、時期を逸したものとなってしまうことがある。
【０００３】
ビデオオンデマンドシステムは、プロバイダの自由裁量で維持されている利用可能なビデオ資産からなる単一ライブラリへのユーザアクセスを提供するもので、ユーザの選択肢は限られている。
発明の概要
【０００４】
一局面において、本発明は、ソースに接続されたソースリンクから実時間コンテンツを受信する段階と、同時に、実時間コンテンツを障害許容及び負荷分散法を用いて格納コンテンツとして格納する段階と、実時間コンテンツと付加的コンテンツからの格納コンテンツとを集め合わせる（原語：aggregating）段階と、端末システムのユーザからのユーザ要求に応答して、カットスルー転送方法を用いて実時間コンテンツ又は格納コンテンツを配信する段階とを含んだ改良再生方法に関する。この実時間コンテンツ及び付加的コンテンツはデータである。このデータには、オーディオ／ビデオデータ、ウェブページ、画像、グラフィックス、ソフトウェアプログラム、ソフトウェアスクリプト、非線形合成物、マルチメディア合成物、ボイス、データコール、及びデータメッセージの内の１つ又は複数が含まれる。
【０００５】
前記カットスルー転送方法は、コンテンツをコンテンツ格納及びカットスルー転送システムの入力要素内に受け取る段階と、この入力要素内のコンテンツを、前記コンテンツ格納及びカットスルー転送システム内の少なくとも１つの格納及び転送要素に送る段階とを含み、各格納及び転送要素は、バッファとローカル格納サブシステムとを含む。前記方法は、コンテンツをバッファ又はローカル格納サブシステムからコンテンツ格納及びカットスルー転送システムの出力要素に送る段階も含む。格納には、コンテンツ格納及びカットスルー転送システム、又はコンテンツ伝搬及びカットスルー経路指定システムに管理されるカットスルー転送システムのネットワークを用いる。
【０００６】
前記方法は、コンテンツを、コンテンツ格納及びカットスルー転送システムのネットワークを介して伝搬及び経路指定する段階を更に含む。コンテンツは、ネットワーク内の１つ又は複数のコンテンツ格納及びカットスルー転送システム内で受信、取り替え、挿入、セグメント化、格納、及び再組み立てできる。
【０００７】
一局面では、本発明は、ソース入出力（Ｉ／Ｏ）リンクと、ソース入力リンクに接続されたコンテンツ処理サブシステムと、コンテンツ処理サブシステムに接続されたサービス配信サブシステムと、サービス配信サブシステムと端末Ｉ／Ｏリンク（サービス処理サブシステムに接続されている）とに接続された入力及び対話サブシステムを含んだ、コンテンツ／サービス処理及び配信システムに関する。
【０００８】
前記コンテンツ処理サブシステムは、コンテンツインポータと、サービスゲートウェイリンクと、格納サブシステムとを含み、この格納サブシステムは、全てのコンテンツをコンテンツ情報ベース及びコンテンツライブラリに格納し、更に、この格納サブシステムは、前記の複数のコンテンツインポータ及びサービスゲートウェイリンクに接続されている。
【０００９】
前記コンテンツインポータは、それぞれ、受け取ったコンテンツを、後に格納及び使用するために処理し且つ準備するためのインポートプロセッサと、前記インポートプロセッサに接続された、インポートプロセッサを構成し且つ制御するためのインポートオペレータと、前記インポートプロセッサと共に使用される関連付けられた情報データベースを接続するための情報データベースインターフェースとを含む。
【００１０】
前記格納サブシステムは、コンテンツ格納及びカットスルー転送システム、又はコンテンツ伝搬及びカットスルー経路指定システムに管理されるカットスルー転送システムのネットワークを用いる。
【００１１】
本発明の実施形態は、次の利点の内１つ又は複数を含みうる。
【００１２】
本システム及び方法は、ユーザ主導型であり、ユーザの必要性に適応させることができ、ユーザの必要性が経時的に変化するのに合わせて拡張性と順応性を実現する。個人用ビデオ録画と、ビデオオンデマンドと、対話形サービスとの間の区別、障害、及び不一致を除去する。
【００１３】
本システム及び方法の設計によれば、サービスプロバイダは、効率的で、負荷分散及び障害許容性に優れた方式で、ユーザに、全てのソースからの実時間コンテンツ、時間移動したコンテンツ、及び時間遅延したコンテンツへのアクセスを提供できる。幾つかの実施形態では、有用な例としては、これには、デジタルケーブルテレビ、デジタル加入者線（ＤＳＬ）システム、及び住居用広帯域インターネットが含まれる。
【００１４】
ユーザがコンテンツを使用する時に、このコンテンツが、プロバイダのコンテンツライブラリに同時且つ透過的に格納されうるように、本システムは、カットスルー配信をサポートする。
【００１５】
本システムは、各ユーザに個人用ビデオガイドを維持できる。幾つかの実施形態では、有用な例としては、状態情報が、個人用ビデオガイド内の全ての資産について維持されており、更に、ビデオブックマーク機構を用いて、ユーザが使用中の全てのコンテンツにおける、ユーザの現在の位置を追跡する。
【００１６】
ユーザは、所望の数の同時放映番組に、継ぎ目無く滑らかにアクセスできる。幾つかの実施形態では、有用な例としては、ユーザは、現在進行中の番組全体にアクセスでき、又、既に放映された番組にもアクセスできる。本システムは、全てのチャンネルの全ての番組を格納できるので、ユーザは、どの番組を録画すべきかを事前に決めておく必要はない。
【００１７】
本システムは、各ユーザが視聴開始した全ての番組を自動的に格納でき、又、様々な方針を、各ユーザの個人用ビデオガイドにおける番組の提示方法に適用できる。本システムは、放送中のテレビ視聴と、既に録画済みのコンテンツ視聴との差を無くす。
【００１８】
本システムによれば、ユーザは、複数の番組を実行状態にすることができ、元の番組を用いて視聴を中断した個所に戻ることができる。幾つかの実施形態では、有用な例としては、ユーザは、コンテンツを失うことなくテレビの使用を一定時間完全に停止できる。
【００１９】
本システムは、利用時に番組を各ユーザ用のコンテンツ要素から組み立てる、個人用コンテンツ組み立てをサポートする。幾つかの実施形態では、有用な例としては、ユーザが好む観点を考慮に入れて映画を上映することもできるし、或いは、番組には、興味をそそる事物又は人物に関する情報をより多く提供するビデオ要素へのリンクを含ませることもできる。
【００２０】
本システムは、利用時に広告を各ユーザ用のコンテンツ要素から組み立てる、個人用対話形広告をサポートする。この広告は、それだけを配信してもよいし、或いは、他のコンテンツへのエンハンスメントとして配信してもよい。幾つかの実施形態では、有用な例としては、日付付きの広告は更新するか、或いは取り替えてよく、広告は様々な判定基準に従って個人用に調整してもよく、広告が他のコンテンツ及びサービスへのリンクを提供してもよい。望ましくない広告には、ユーザが望ましくないとマーク付けしてもよいし、ユーザが自分の好みを表明したことに応答して、広告を配信してもよい。広告は要求時に、或いはユーザによる情報要求又は検索に応答して配信してもよく、広告との対話により、どんな種類の広告をそれ以降に何回表示するかを変更するようにもできる。広告は全てのユーザに共通でもよいが、広告との対話により、広告を個人用に調整してもよい。広告は非線形として、ユーザがそれに関連付けられた製品又はサービスの特徴をより詳細に調べられるようにしてもよい、等々。
【００２１】
更なる局面、特徴、及び利点は、次の記載から明らかになるはずである。
【００２２】
本発明の１つ又は複数の実施形態の詳細は、添付の図面及び以下の説明に記載されている。本発明のその他の特徴、目的、及び利点は、詳細な説明及び図面、並びに特許請求の範囲から明らかとなるはずである。
詳細な説明
【００２３】
図１を参照すると、代表的なコンテンツ／サービス処理及び配信ネットワーク１０は、通信機構１４を介してコンテンツ／サービス処理及び配信システム１６に連結された１つ又は複数のソースシステム１２を含む。コンテンツ／サービス処理及び配信システム１６は、通信機構１８を介して１つ又は複数の端末システム２０に連結されている。ネットワーク１０内のソースシステム１２は、コンテンツ及び／又はサービスを、コンテンツ／サービス処理及び配信システム１６に提供する。システム１６は、コンテンツ、サービス、及びコンテンツとサービスの組合せを処理及び配信する。例として、ネットワーク１０内のシステム１６は、コンテンツを使って説明する。しかし、同一又は類似の説明は、サービスの処理及び配信、並びにコンテンツとサービスの組合せの処理及び配信にも当てはまることは理解されるはずである。コンテンツはどんな種類のデータでもよい。例えば、コンテンツは、オーディオ／ビデオデータ及びそれらに関連付けられたデータ、オンライン又は電子文書、ウェブページ、画像、グラフィックス、ソフトウェアプログラム及びスクリプト、非線形及びマルチメディア合成物、ボイス、ビデオ、データコール、データメッセージなどでよい。最も単純な形式では、コンテンツは、ＭＰＥＧ−２、ＭＰＥＧ−４、クィックタイム、リアル、ＡＳＦ等の様々な形式のプロダクションバリューが高いオーディオ／ビデオに、基本的な対話機能、一時停止、早送り、巻き戻し、ブックマークなどを付けて配信したものである。コンテンツは、様々な技術（ワールド・ワイド・ウエブ・コンソーシアム勧告、カスケーディング・スタイルシート（ＣＳＳ）及びスクリプティング付きのＨＴＭＬ（例えばＤＨＴＭＬ）、文書オブジェクトモデル（ＤＯＭ）、ＷｅｂＣＧＭ、スケーラブルベクトルグラフィックス（ＳＶＧ）、同期化マルチメディア統合言語（ＳＭＩＬ）など、Ｊａｖａスクリプト、Ｊａｖａ及びパーソナルＪａｖａ、マクロメディアフラッシュ及びショックウェーブ、アドビラインモーション、ＡＴＶＥＦ、パワーＴＶ、アクティブ−Ｘ、アクティブサーバページなど）を適用することで中身が濃い対話形の混成メディア体験に発展するはずである。
【００２４】
コンテンツは、広範囲なオンライン及びオフラインサービスに加え、商取引（例えば、コールセンター、メールセンター、ウェブサイト等）への連係も統合可能である。コンテンツは、ユーザが探査した、又はプロバイダが使用時に各ユーザに個人向けの様式でアセンブルした対話形コンテンツオブジェクトの逆アセンブル収集体でよい。ユーザは製品の特定側面のみに興味があり、それ以外には興味がないことがあるので、後者の場合は特に魅力的である。
【００２５】
ネットワーク１０内の端末システム２０は、コンテンツ／サービス処理及び配信システム１６からコンテンツ及び／又はサービスを受信する。端末システム２０は、典型的には、出力装置、入力装置、記憶装置、処理要素、周辺機器などの組合せを含む。出力装置は、典型的には、コンテンツ／サービス処理及び配信システム１６及び／又は端末システム２０内の記憶及び処理要素から異なるコンテンツを受信して、それを１人又は複数のユーザ（図示しない）に提示可能である。入力装置は、オーディオ情報、視覚情報、マニュアル情報、及び／又は他の情報を検知して、端末システム２０内の記憶及び処理要素又はコンテンツ／サービス処理及び配信システム１６に送信する。ユーザは、端末システムを使用する１人のユーザ又は複数名からなるグループでよい。
【００２６】
別の実施形態では、コンテンツ／サービス処理及び配信システム１６は、１つ又は複数の付加的コンテンツ／サービス処理及び配信システム（図示しない）のためのソース及び／又は端末システムでよい。コンテンツ／サービス処理及び配信システムのこうした構成は、後述するコンテンツ伝搬およびカットスルー経路指定ネットワーク内で実施してもよい。
【００２７】
通信機構１４及び１８は、幾つかの通信方法又はシステムの内の任意のものを含むことができる。例えば、通信機構１４及び１８は、電子、光学、及びワイヤレスバス、リンク、ネットワーク、パッケージ化メディア、衛星、及び地上配備ワイヤレスシステムを含むことができる。他の例には、ケーブルテレビシステム、電話システム、汎用及び専用ネットワーク、インターネットなどが含まれる。これら通信方法には、例えば、ポイントツーポイント、マルチキャスト、同報通信コネクション型又はコネクションレス型通信を含むことができる。
【００２８】
コンテンツ／サービス処理及び配信システム１６は、一般に、多数のソースシステムと多数の端末システムとの間のコンテンツ及びサービス配信を仲介し且つ処理する。コンテンツ／サービス処理及び配信システム１６は、典型的には、コンテンツ（特に実時間コンテンツ）及びサービスを多数のソースシステム１２から受信する。コンテンツ／サービス処理及び配信システム１６は、１つ又は複数のユーザ要求に応答して、全てのソースシステム１２から受信した全てのコンテンツを格納、処理、及び配信する能力があり、又、様々なサービスを提供し、選択したコンテンツ及びサービスを１つ又は複数の端末システム２０に配信する。選択されたコンテンツは、コンテンツ／サービス処理及び配信システム１６によって、実時間で、すなわちソースシステム１２から受信したと同時に、或いは、時間移動して、すなわちシステム１６がソースシステムからコンテンツ受信を開始した時刻から一定時間遅れて、１つ又は複数の端末システム２０に配信される。「時間移動」という用語は、「格納」という用語と入れ換えて使用できる。コンテンツ／サービス処理及び配信システム１６は、選択したコンテンツ及びサービスを、１つ又は複数の端末システム２０に配信する前にエンハンスできる。こうしたエンハンスメントには、ユーザ要求に応答したコンテンツを処理、合成、及び／又は集め合わせることが含まれ、これにより、端末システム２０とコンテンツ／サービス処理及び配信サービスシステム１６との間の通信は対話式となる。
【００２９】
後述するように、コンテンツ／サービス処理及び配信ネットワーク１０は、効率的で、障害許容力が高く、負荷分散されており、コンテンツ（とりわけ実時間コンテンツ）は、端末システム２０に配信される際に格納又は通過するためには、ネットワーク１０を一度通過すればよい。コンテンツは、１つ又は複数のコンテンツ／サービス処理及び配信システムを介して経路指定され、オプションで、これらのシステムに格納されるか或いはキャッシュに入れられる。従って、ユーザは、実時間及び／又は時間移動したコンテンツだけでなく、実時間及び時間移動したコンテンツの合成物にもアクセスできる。例えば、格納したビデオ又は動画広告は、ネットワーク１０を通過する際に、実時間又は時間移動したコンテンツ（オーディオ／ビデオ、ウェブページ、及びその他の文書、ＡＴＶＥＦ、対話形グラフィクスなど）にスプライスできる。
【００３０】
図２を参照すると、図１のコンテンツ／サービス処理及び配信システム１６は、構成要素の集まりを含み、構成要素間にはデータの流れが存在する。これら構成要素は、コンテンツインポート要素３０、サービスゲートウェイ要素３２、コンテンツ情報要素３４、コンテンツライブラリ要素３６、１つ又は複数のサービス要素３８、基本合成要素４０、並びに、入力及び対話要素４２を含む。全てのデータの流れは双方向性（又は多方向性）であり、冗長パスは冗長通信機構を意味するわけではないが、この好適な実施形態では、スケーラビリティ、障害許容性、及び負荷分散を達成するために、冗長通信機構が殆どの構成要素間で使用されている。処理要素、メモリ、記憶装置、バスなどは、システム１６の様々な構成要素３０、３２、３４、３６、３８、４０、及び４２により使用且つ／又は共用されている。
【００３１】
コンテンツ／サービス処理及び配信システム１６は、例えば、インタラクティブテレビ・サービスプロバイダにより配置及び管理され、多数の発信者と多数のインタラクティブテレビ・ユーザとの間のコンテンツ及びサービスの処理を仲介する。一局面において、コンテンツ／サービス処理及び配信システム１６は、全てのソースからの全てのコンテンツを常時インポートするようにスケール変更し、一定時間はコンテンツを格納し、ユーザによるコンテンツへの実時間及び時間移動したアクセスを許容する能力を備えるように設計されている。
【００３２】
図３を参照すると、コンテンツインポート要素３０は、オペレータインターフェース（図示しない）及び様々な関連付けられた情報ベース（図示しない）を介して構成され且つ管理される１つ又は複数のインポータ５０を用いてコンテンツインポートを実行する。インポータ５０は、後の格納及び使用のためコンテンツを処理し且つ準備する。アナログコンテンツは、デジタル形式に符号化される。デジタルコンテンツには、再符号化、別の符号への変換、翻訳、又はその他の処理を行うことができる。インポートしたコンテンツは、他のインポータも含んだ、システム１６の他の構成要素に送信できる。
【００３３】
コンテンツの複数インスタンスは、帯域内で（通信機構を共用する）受信するか、或いは１つ又は複数の別個の通信機構を用いて帯域外で受信すればよい。インポータ５０は、帯域内コンテンツを分離、抽出、又は多重分離できる。又、インポータ５０は、帯域外コンテンツを受信する１つ又は複数の他のインポータから送られてきたコンテンツを、混合、挿入、又は多重化できる。
【００３４】
帯域内又は帯域外で受信したコンテンツの複数インスタンスを関連付けてもよい。互いに関連付けられたコンテンツは、同時に或いは別の時間に受信してもよい。例えば、テレビ番組のコンテンツは、帯域内の説明情報を含めてもよく、且つ／又は番組説明は前もって、例えば番組放送前夜に受信しておくようにしてもよい。帯域外の関連付けられたコンテンツを同期化するため、インポータ５０を同期化してもよい。
【００３５】
１つ又は複数のインポータ５０によりインポートされたコンテンツが、他のインポータの動作に影響することもある。例えば、あるインポータから受信したスプライス情報を他のインポータに送信して、このインポータに、それがインポートしているコンテンツをセグメント化させることもできる。
【００３６】
任意のインポータ５０の動作が、他のシステム構成要素に影響を与えたり、それらの影響を受けたりすることがある。典型的には、構成情報、番組予定表及びチャンネル割り当て、汎用資源識別子、並びにその他のソース指定情報を用いて、オペレータによるコンテンツのインポートを補助できる。
【００３７】
図２を再び参照すると、システム１６によりインポート、生成、及び／又は収集されたコンテンツは、コンテンツライブラリ３６及びコンテンツ情報ベース３４に格納してもよく、且つ／又はそれらを介して経路指定してもよい。コンテンツライブラリ３６は、一般的に、中間的な解釈又は翻訳を必要とせずに出力装置で直接表示可能な形式のコンテンツを含む。一般に、コンテンツ情報ベース３４は、コンテンツの取得及び使用に必要で、且つその際に収集される補助データを保持する。情報ベースという用語は、本明細書では、データファイル、ディレクトリ、データベースなどの任意形式で編成される任意のデータ又はデータ収集体を意味するよう解釈される。コンテンツライブラリ内のコンテンツ及びコンテンツ情報ベース内の情報は、コンテンツマネージャ（図示しない）によって、様々な管理インターフェース（図示しない）、このコンテンツ情報ベース、及び場合によっては他の情報ベース（図示しない）を介して管理される。コンテンツマネージャは、コンテンツをシステム１６を介して格納、転送、伝搬、及び経路指定するのに用いる処理、格納、通信などのシステム１６のリソースを制御する。コンテンツマネージャは、端末システム２０におけるコンテンツのキャッシュへの格納も制御し且つ監視する。
【００３８】
コンテンツライブラリ３６とコンテンツ情報ベース３４との差異は、異なる形式のコンテンツを区別し、最適使用のためにこれら形式を編成することを反映したものである。しかし、こうした差異は、システム１６に本質的に内在するものではない。この好適な実施形態におけるコンテンツの区別及び編成は、技術進歩と時間の経過につれて変化すると考えられる（例えば、映画をリレーショナルデータベースから取り出すのが、現時点で請求書作成レコードを取り出すのと同じぐらい容易になる時が来るかもしれない）。
【００３９】
コンテンツは、１つ又は複数の記憶装置に格納される。コンテンツライブラリのこの好適な実施形態は、コンテンツ格納及びカットスルー転送システム、又はコンテンツ伝搬及びカットスルー経路指定システムに管理されるコンテンツ格納及びカットスルー転送システムのネットワークである。これらの格納方式を適用することで、結果として得られるシステム１６は、高度にスケーラブルで、障害許容性が高く、且つ負荷が分散されている。コンテンツは、端末システム２０に配置した記憶装置にキャッシュ格納してもよい。コンテンツ情報ベース３４は、同様又は類似の方法で格納又は伝搬できる。
【００４０】
コンテンツがコンテンツライブラリ３６に格納されるときは、一般に、コンテンツ情報ベース３４は更新され、コンテンツが利用できることを信号で通知する。コンテンツが利用可能となったことを信号通知するのは、コンテンツがコンテンツライブラリ３６に格納される前でも、その最中でも、或いはその後の任意の時刻でもよい。例えば、コンテンツ格納及びカットスルー転送システムに関連して後述するカットスルー転送機能を用いて、ソースシステム１２内に格納及び／又はそれを介して経路指定されるコンテンツは、コンテンツライブラリ３６にまだ格納されていなくても（或いは、将来的にも格納されなくても）、コンテンツライブラリ３６で利用可能となったものとして信号で通知してよい。同様に、端末システム２０に格納又はキャッシュ格納されたコンテンツは、コンテンツライブラリ３６で利用可能となったものとして信号通知できる。
【００４１】
コンテンツ／サービス処理及び配信システム１６は、様々なサービス３８をサポートする。典型的には、サービス３８は、インポートしたコンテンツ、関連付けられた情報、及びユーザ入力を用いて１つの機能を果たす。得られたサービス出力３８は、他のサービスの出力と集め合わさられ、１つ又は複数の端末システム２０に渡される。しかし、より一般的には、サービス３８は、コンテンツ／サービス処理及び配信システム１６の他の構成要素からコンテンツ及び情報を受信し、一定の機能を実行し、その結果をコンテンツ／サービス処理及び配信システムの他の構成要素１６に送信する。サービス３８は、コンテンツライブラリ３６をバイパスしてインポータ５０と通信してもよい。サーバ３８には多くのユーザが関わることがあり、この場合は、ユーザが通信するか、或いは単一の端末システム又は複数の端末システムを用いた複数ユーザゲームなどの一定の行為に、集団で参加（協力又は競争）する。１つ又は複数の端末システム２０を用いる複数ユーザが、任意のサービス３８に関わることがあり、この場合は、複数ユーザが通信し且つ一定の行為に集団で参加する。
【００４２】
多様なハードウェア及びソフトウェア技法を用いてサービス３８を構築できる。サービス３８は、他のサービス３８から構築してもよく、或いはそれらと相互運用してもよい。コンテンツ／サービス処理及び配信システム１６に存在するサービス３８もあり、ソースシステム１２又は端末システム２０に存在するサービスもある。更には、サービスゲートウェイ３２を介してアクセスされる外部システムに存在するサービスもある。
【００４３】
サービスゲートウェイ３２は、システム１６内部のサービス３８とシステム１６外部のサービスとの間の通信を可能とする。典型的には、サービスゲートウェイ３２は、システム１６のユーザ又は使用により生成されたレポート及び他のメッセージを送るために使用される。しかし、例えば、電話方式又はオーディオ／ビデオ会議サービスは、サービスゲートウェイ３２を使って、システム１６のユーザによる、様々な種類の他のシステム又は装置のユーザとの通信を許容する。
【００４４】
サービス３８は、様々な管理インターフェース及び情報ベース（図示しない）を介してサービスマネージャ（図示しない）により管理される。このサービスマネージャは、サービス３８を端末システム２０に送るのに用いる処理、格納、通信などのシステム１６のリソースを制御する。又、サービスマネージャは、端末システム２０内のサービス３８のキャッシュ格納及び実行の監視などの相互運用を端末システム２０との間で実行する。
【００４５】
入力及び対話要素４２は、端末システム２０から入力を受信し、それを１つ又は複数のサービス３８にディスパッチする。一般に、入力は、それを要求したサービス３８にディスパッチされる。入力は、端末システム２０に存在する入力装置（図示しない）からのもの、及び／又は端末システム２０に存在する任意のサービス３８又はその他のアプリケーション（図示しない）からのものであってよい。複数のサービス３８が同じ入力又は同じ種類の入力を要求する場合は、要求された入力は、オペレータの制御下にある一組の規則に従ってディスパッチされる。例えば、これらの規則は、入力がそれを最後に要求したサービスに送ることを指定してもよい。そして、この最後に要求したサービスは、この入力を使用又は修正し、且つ／又はこの入力をそれを要求した他のサービスに伝搬してもよい。
【００４６】
コンテンツ／サービス処理及び配信システム４０の基本合成要素４０は、１つ又は複数のサービス３８からの出力を集め合わせ（或いは他の方法で合成し）、且つその結果を１つ又は複数の端末システム２０に送る。更に、この集合体（原語：aggregate）を多数の端末システム２０に送ってもよい。例えば、任意のサービス３８は、実時間コンテンツを受信し、それに広告を挿入し、その結果を全てのユーザに同報通信する役目を担っていてもよい。この文脈では、集め合わせる（原語：aggregate）という用語は、コンテンツを集めて１つの集団、和、又は統一体にすることだと解釈される。これには、様々な通信機構を介して１つ又は複数の端末システムに送信するコンテンツを、置換、挿入、多重化、及び合成することを含むが、それには限定されない。
【００４７】
上述のように、ユーザは端末システム２０を用いて、コンテンツ／サービス処理及び配信システム１６が提供するコンテンツ及びサービスと対話を行う。端末システム２０から受信した入力は、１つ又は複数のサービス３８にディスパッチされる。端末システム２０に送られたコンテンツ及び他のデータは、サービス３８及び端末システム２０に存在するアプリケーションが使用してもよく、且つ／又は１人又は複数のユーザに提示してもよい。一実施形態では、端末システム２０は、システム１０の効率を向上するため、コンテンツ又はサービス（又はその構成要素）を動的にキャッシュに入れる。
【００４８】
図４を参照すると、実時間及び時間移動したオーディオ／ビデオコンテンツを対話的に配信するコンテンツ／サービス処理及び配信システム１６を示す。好適な一実施形態では、コンテンツは、後述するようにコンテンツ格納及びカットスルー転送システム内に格納されるか、或いはコンテンツ伝搬及びカットスルー経路指定システムに管理されるコンテンツ格納及びカットスルー転送システムのネットワーク内に格納される。これは、システム１６の一局面にすぎず、一例として記載されている。他の局面も後述する。
【００４９】
コンテンツ／サービス処理及び配信システム１６は、アナログ及びデジタルオーディオ／ビデオコンテンツ５０をインポートする。基本的な対話機能、一時停止、早送り、巻き戻し、ブックマークなどを付けて配信された、ＭＰＥＧ−２、ＭＰＥＧ−４、クィックタイム、リアル、ＡＳＦ等の様々な符号化方法を用いることができる。コンテンツは、様々な技術（ワールド・ワイド・ウエブ・コンソーシアム勧告、カスケーディング・スタイルシート（ＣＳＳ）及びスクリプティング付きのＨＴＭＬ（例えばＤＨＴＭＬ）、文書オブジェクトモデル（ＤＯＭ）、ＷｅｂＣＧＭ、スケーラブルベクトルグラフィックス（ＳＶＧ）、同期化マルチメディア統合言語（ＳＭＩＬ）など、Ｊａｖａスクリプト、Ｊａｖａ及びパーソナルＪａｖａ、マクロメディアフラッシュ及びショックウェーブ、アドビラインモーション、ＡＴＶＥＦ、パワーＴＶ、アクティブ−Ｘ、アクティブサーバページなど）を適用することで中身が濃い対話形の混成メディア体験に発展するはずである。システム１６は、コンテンツインポート要素３０内にオーディオ／ビデオインポータを１つだけ具備して、一度に１つのソースからコンテンツをインポートするようにしてもよい。インポータをシステム１６に追加して、複数ソースからコンテンツを同時にインポートしたり、冗長性及び障害許容性を実現したりできる。この好適な実施形態の効率、負荷分散、及び障害許容性は、１つ又は複数のインポータを各コンテンツソース専用とすることで、多数ソースからのコンテンツが同時にインポート（且つ配信）可能となる、大規模な配置をサポートする。
【００５０】
例示的な端末システム２０は、テレビと通信し、それを制御するセットトップボックスを含む。典型的には、システム２０は、遠隔制御装置及び他の装置も含む。コンテンツ／サービス処理及び配信システム１６は、各ユーザへのデフォルトサービスを含む。これはユーザサービス５２と呼ばれる。ユーザサービス５２は、端末システム２０のユーザにユーザインターフェースを提示し、且つコンテンツ／サービス処理及び配信サービスシステム１６における複数サービスへのアクセスを提供する。ユーザサービス５２は、様々な情報ベースに照会を行って、どのサービスをユーザが利用可能かを確認し、且つ、ユーザによるサービスの呼び出しを可能とする。この例では、対話形配信サービス５４のみを示す。更に、ユーザサービス５２は、ユーザ及びサービスの使用に関連付けられた情報を収集し且つ維持する。これには、ユーザアカウント、登録、プロファイル情報、請求書作成発送及び支払い情報、設定、コンテンツ及びサービス加入、許可、及び制限、過去及び待ち状態のサービス要求、コンテンツライブラリ内のコンテンツの個人用のガイド、収集した利用情報などが含まれるが、これらに限定されない。
【００５１】
対話形配信サービス５４は、ユーザが、コンテンツ／サービス処理及び配信システム１６を介して利用可能なコンテンツへ対話的にアクセスできるようにする。対話形配信サービス５４は、コンテンツライブラリ３６、コンテンツ情報ベース３４、及び他の様々な情報ベース（特にユーザ及び利用情報）に照会を実行して、コンテンツ／サービス処理及び配信システム１６を介して利用可能なコンテンツに関する個人用のガイド、リスト、及び推奨を生成する。ユーザは対話形配信サービス５４と対話して、配信用のコンテンツを選択する。配信は直ちに開始してもよいし、後の時刻に予定してもよい。ユーザがまだ利用可能でないコンテンツの利用を要求した場合は、対話形配信サービス５４は端末システム２０に、そのコンテンツがいつ利用可能になるかを信号で通知するか、或いは、そのコンテンツがいつ利用可能となるかを示したタイマなどを、広告、販売促進物、又は状況に適した様々なコンテンと共に表示してもよい。
【００５２】
一般的に、コンテンツは次のようにユーザに配信される。対話形配信サービス５４は、コンテンツライブラリ３６を介してコンテンツを読み出して、それを基本合成要素４０に送り、１つ又は複数の端末システム２０に送信されるコンテンツの１つ又は複数の集合体に追加させる。実時間コンテンツの配信には、後述するように、コンテンツ格納及びカットスルー転送システムを用いるか、コンテンツライブラリをバイパスしてインポータ５０と直接通信するサービスを用いる。実時間コンテンツは、後に時間移動して配信するためにコンテンツライブラリ３６に格納してもよい。
【００５３】
ユーザは、様々な方法で対話形配信サービス５４と対話する。例えばストリーミングメディアのようにコンテンツの一時停止、早送り、巻き戻し、開始、及び開始が適切な場合は、これらの制御がサポートされている。後述する具体的な対話方法は、任意種類のコンテンツ／サービスに関わる任意種類の対話に合わせて修正するか、それらに適用してもよい。任意の端末システム２０のユーザが、実時間コンテンツを受信しており、そのコンテンツを一時停止又は巻き戻しする場合は、コンテンツ／サービス処理及び配信システム１６は、コンテンツの実時間配信から、コンテンツライブラリ３６からの時間移動した配信へとスムーズに移行する。ユーザが時間移動したコンテンツを視聴していて、コンテンツライブラリ３６に格納されているコンテンツの最後まで早送りする場合は、コンテンツ／サービス処理及び配信システム１６は、時間移動したコンテンツからコンテンツの実時間配信へスムーズに移行する。
【００５４】
ユーザは、端末システム２０を介して対話形配信サービス５４と対話して、コンテンツの配信を停止し、後に利用するためにブックマークしてもよい。それに応答して、対話形配信サービス５４は、ユーザ情報ベース（図示しない）のユーザ及び利用情報に照会を行い且つ修正する。
【００５５】
対話形配信サービス５４は、利用情報を収集して、この情報をユーザ情報ベース内に保存してもよい。このユーザ情報は、対話形配信サービス５４のユーザに対するその後の動作を変更するのに使用できる。例えば、任意ユーザの以前の利用パターン又は他のユーザの利用パターンに基づいて、こうしたユーザに異なるコンテンツを推奨できる。
【００５６】
図５を参照すると、システム１６に存在し且つ対話形配信サービス５４に関連付けられているコンテンツ／サービス処理プロセス２００には、例えば、ユーザ命令を受信する段階（２００）が含まれる。上述のように、典型的には、ユーザは、端末システム２０における表示装置に接続されたセットトップボックスを介して命令を入力する。一実施形態では、ユーザ命令はワイヤレス装置を用いて入力してもよい。このプロセスは、ユーザ命令が「再生」かどうかを判断し（２０４）、そうであれば再生プロセスを実行する（２０６）。このプロセスは、ユーザ命令が「一時停止」かどうかを判断し（２０８）、そうであれば一時停止プロセスを実行する（２１０）。
【００５７】
このプロセス２００は、ユーザ命令が「再開」かどうかを判断し（２１２）、再開プロセスを実行する（２１４）。このプロセス１６２は、ユーザ命令が「チャンネル変更」かどうかを判断し（２１６）、チャンネル変更プロセスを実行する（２１８）。このプロセス１６２は、ユーザ命令が「巻き戻し」かどうかを判断し（２２０）、巻き戻しプロセスを実行する（２２２）。このプロセス１６２は、ユーザ命令が「早送り」かどうかを判断し（２２４）、早送りプロセスを実行する（２２６）。このプロセス１６２は、ユーザ命令が「マーク付け」かどうかを判断し（２２８）、マーク付けプロセスを実行する（２３０）。このプロセス１６２は、ユーザ命令が「検索及び選択」かどうかを判断し（２３２）、検索及び選択プロセスを実行する（２３４）。このプロセス１６２は、ユーザ命令が「終了」かどうかを判断し（２３６）、終了プロセスを実行する（２３８）。
【００５８】
図６を参照すると、再生プロセス２０６は、コンテンツをコンテンツライブラリを介して端末システムまで配信する（２５２）対話形配信段階を含む。このプロセス２０６は、ユーザのためにブックマークが設定されているかを判断し（２５４）、ブックマークが設定してあれば録画したコンテンツを端末システムまで配信する（２５６）。そうでない場合は、ブックマークがユーザのために設定され、プロセス２０６は、実時間コンテンツをコンテンツライブラリ３６を介して（又はバイパスして）端末システムに実時間で配信し（２５８）、２６０で戻る。
【００５９】
図７を参照すると、一時停止プロセス２１０には、対話形配信サービスが、ブックマーク命令をユーザサービスに送信する段階（２７２）が含まれる。ユーザサービスは、ブックマークをそのユーザ情報ベース内に設定する（２７４）。プロセス２１０は、情報ベース内でユーザをユーザブックマークに関連付け（２７６）、対話形配信サービスは、実時間又は時間移動によるコンテンツの端末システムへの配信を中断する（２７８）。
【００６０】
図８を参照すると、再開プロセス２１４には、対話形配信サービスが、再開命令をこのユーザのユーザサービスに送信する段階（２９２）が含まれる。このプロセス２１４は、ユーザが見つかったかどうかを判断する（２９６）。ユーザが見つからない場合は、エラーメッセージを対話形配信サービスに戻し（２９８）、このエラーメッセージは、対話形配信サービスを用いてユーザに送られる（３００）。ユーザが見つかった場合は、対話形配信サービスは、このユーザに関連付けられたコンテンツの場所を見つけて、そのコンテンツをコンテンツライブラリ３６から端末システムに配信する（３１０）プロセス２１４は３１２で戻る。
【００６１】
図９を参照すると、チャンネル変更プロセス２１８には、対話形配信サービスが、チャンネル変更命令を受信する段階（３２２）が含まれる。対話形配信サービスは、上述のように、ユーザのためにブックマークを現在のチャンネルに設定する（３２４）。対話形配信サービスは、選択したチャンネルで現在同報通信されているコンテンツを実時間で配信する（３２６）。プロセス３２０は３２８で戻る。
【００６２】
図１０を参照すると、巻き戻しプロセス２２２には、対話形配信サービスが、巻き戻し命令を受信する段階（３４２）が含まれる。対話形配信サービスは、このサービスに関連付けられたユーザに選択されたコンテンツに関して、コンテンツ巻き戻し配信（すなわち、コンテンツ（抜粋又は修正された可能性がある）の逆方向での配信）を開始する（３４４）。プロセス２２２は、停止命令が受信されたかを判断し（３４６）、そうでなければ巻き戻しを継続する（３４８）。停止命令が受信されれば、対話形配信サービスは、ユーザへのコンテンツの巻き戻しを停止する（３５０）。対話形配信サービスは、上述のようにブックマークを設定する（３５２）。プロセス２２２は３５４で戻る。
【００６３】
図１１を参照すると、早送りプロセス２２６には、対話形配信サービスが、早送り命令を受信する段階（３７２）が含まれる。このプロセス２２６は、コンテンツが実時間コンテンツかどうかを判断する（３７４）。コンテンツが実時間であれば、プロセス２２６は、ユーザエラーを信号で通知し（３７６）、戻る（３７８）。コンテンツが実時間でなければ、対話形配信サービスは、コンテンツライブラリからのコンテンツの早送り配信（すなわち、実時間配信より高速のコンテンツ（抜粋又は修正された可能性がある）配信）（３８０）を開始する（３８０）。このプロセス２２６は、早送り中の格納されたコンテンツが、終端に達したかどうかを判断する（３８２）。録画されているコンテンツが終端に達していなければ、対話形配信サービスは、コンテンツライブラリに格納されているコンテンツの早送りを継続する（３８０）。格納されたコンテンツが終端に達していれば、プロセス２２６はユーザに停止を通知する（３８４）。プロセス２２６は３７８で戻る。
【００６４】
図１２を参照すると、マーク付けプロセス２３０には、対話形配信サービスが、マーク設定命令を受信する段階（４０２）が含まれる。対話形配信サービスは、マークを設定して（４０４）、ユーザサービスにこのマークをユーザに関連付けるように命令する（４０６）。このプロセスは４０８で戻る。
【００６５】
図１３を参照すると、検索及び選択プロセス２３４は、対話形配信サービスには、検索及び選択命令を受信する段階（４２２）が含まれる。対話形配信サービスは、コンテンツライブラリの中で格納されたコンテンツを検索し（４２６）、ユーザ情報ベースに、マーク及びコンテンツ利用に関連したその他の情報がないか照会する。対話形配信サービスは、個人用の題名リストをユーザに送る（４２８）。ユーザは、自分の選択を対話形配信サービスに送る（４３０）。対話形配信サービスは、コンテンツライブラリを介して（又はバイパスして）選択された題名に対応するコンテンツの配信を開始し（４３６）、４３８で戻る。
【００６６】
図１４を参照すると、終了プロセス２３８には、対話形配信サービスには、終了命令を受信する段階（４５２）が含まれる。対話形配信サービスは、ユーザへのコンテンツ配信を終了し（４５４）、上述のようにブックマークを設定する（４５８）。プロセス４５０は４６０で戻る。
【００６７】
一実施形態では、対話形配信サービスは、利用情報を収集してもよい。この情報は、その後の対話形配信サービスの動作に影響を与えることができる。例えば、任意ユーザの以前の利用パターン又は他のユーザの利用パターンに基づいて、こうしたユーザに異なるコンテンツを推奨できる。この情報は、サービスゲートウェイ３２を介して外部サービスに通信してもよい。例えば、対話形配信サービス（又は対話形配信サービスと共同するサービス）は、付随製品又はサービス（例えば、ユーザが視聴している映画のサウンドトラック）を購入するオプションをユーザに提示し、且つユーザの選択に応答して、メッセージを外部注文処理センタに生成こともできる。
【００６８】
一実施形態は、時間移動配信、実時間配信、又はその両方をサポートするが、両者間のスムーズな移行はサポートしない。こうした実施形態では、時間移動配信用のコンテンツは、コンテンツがシステムによりインポートされた時から短時間又は長時間経過してから利用可能となることがある。
【００６９】
別の実施形態は、コンテンツの時間移動配信のみをサポートする。基礎となるシステムのカットスルー機能を用いて、コンテンツ可用性の遅れを少なくしてもよい。実時間サービスは、サービスゲートウェイ又はシステム外部にある通信機構を介して端末システムに配信されるようにしてもよい。
【００７０】
更に別の実施形態では、システムのサービス機能を用いて、誰がどんなコンテンツを利用しているかに関する情報を、このコンテンツがたとえシステムを流れていなくても収集する（例えば、システムが同報通信サービスに使用されていなくても、誰がどんなテレビ放送チャンネルを視聴しているかを監視する）。広告挿入システム又はプロセスが、コンテンツ／サービス処理及び配信システムの外部にあっても、こうした情報を用いて、例えば、どのような広告をコンテンツに挿入するかを決定してもよい。
【００７１】
図１５を参照すると、対話形広告を提供するために適合されたコンテンツ／サービス処理及び配信システム１６を示す。好適な一実施形態では、コンテンツは、後述するようコンテンツ格納及びカットスルー転送システムに格納するか、後述するコンテンツ伝搬及びカットスルー経路指定システムにより管理されるコンテンツ格納及びカットスルー転送システムからなるネットワークに格納する。これは、システム１６の一局面にすぎない。他の局面も後述する。
【００７２】
コンテンツインポート要素３０へのインポートを拡張して、広告に関連付けられたコンテンツ（すなわち、広告コンテンツ（コピー）及び、広告コンテンツを他のコンテンツに関連付けるために広告関連サービスが用いるデータ）を含ませる。
【００７３】
補助データインポータ５８は、コンテンツインポート要素３０内の１つ又は複数のコンテンツインポータによりインポートされたコンテンツに関連付けられたアナログ及びデジタルデータをインポートする。補助データの例には、スプライスデータ、コンテンツ識別子、記述子、発信情報、イベントトリガ、エンハンスメント情報、利用可能な広告回数及びスペース、入力及び対話回数及びスペースなどが含まれるが、これらに限定されない。一実施形態では、これを実行するのに、特定種類の補助データのインポートに関する固定又は暗黙方式を用いる。他の実施形態では、この実行には、補助データを汎用インポートするための複数方式からなる拡張可能な組を用いる。
【００７４】
一実施形態では、補助データインポータ（スプライスインポータ）を用いて、１つ又は複数のオーディオ／ビデオインポータによりインポートされたコンテンツに関連付けられたアナログ及びデジタルスプライスデータ（キュー、スケジュールなど）をインポートする。スプライスデータは、それに関連付けられたコンテンツと共に帯域内で、又はこのコンテンツから帯域外で伝達してもよい。典型的には、スプライスデータ（オーディオ「キュートーン」）、コンタクトクロージャ、ＳＣＴＥ標準ＤＶＳ−２５３、ＶＢＩデータ、ＡＴＶＥＦ（先進テレビ拡張フォーラム）、テキストデータ、ＸＭＬデータ、又は他のヘッダ／記述子形式）が符号化されるか（アナログ）、或いは、共通内部フォーマットに再符号化（デジタル）される。帯域外データとそれに関連付けられたコンテンツとの間の同期を維持するため、スプライスデータインポータは、それらに関連付けられたコンテンツインポータに同期されている。帯域内スプライスデータは、それに関連付けられたコンテンツからコピー又は切り取られ、処理され、且つ／又はスプライスデータインポータに（論理的に）転送されて、上述のように処理される。
【００７５】
スプライスインポータは、スプライスデータをコンテンツ情報ベース３４に送ると、このデータは、ベース３４に格納され、且つ／又は関連付けられたコンテンツと組み合わせて広告又は広告サービ配信に用いるため、１つ又は複数の要求しているサービス３８に転送される。スプライスインポータ又はコンテンツ情報ベース３４からのスプライスデータは、関連付けられたコンテンツのインポートを修正するためにコンテンツインポータにより使用される（例えば、ＭＰＥＧエンコーダに送られるスプライスデータが、コンテンツインポータにシーケンスを終了させ、且つコンテンツ内にクリーンなスプライシングポイントを作成するためのＩフレームを挿入させることがある）。これにより、スプライスデータを、それに関連付けられたデータと同時に又はその前後の時刻にインポートできる。
【００７６】
この補助データインポート機構は、ＡＴＶＥＦ（及び類似した他の機構）に定義されているトリガ及びエンハンスメント情報をインポートするのにも用いられる。この情報は、一般（又はデフォルト）エンハンスメントを現地化エンハンスメント及び個人用エンハンスメントに取り替えるのに用いられる。
【００７７】
この好適な実施形態は、柔軟性が高く、時間の経過と共に変化して技術進歩に適応する能力を備えている。例えば、デジタル方法は、コンテンツ及びそれに関連付けられたコンテンツを表すアナログ方法に取って代わると予想されており、帯域内スプライス信号伝達は、帯域外信号伝達方法に取って代わると予想されており、スプライスキューを用いる一般的な方法は、コンテンツ及び補助データが自己識別型、自己記述型の要素に構造化されるコンテンツ形式に取って代わられると予想されている。これらの動向に順応するため、コンテンツインポート要素３０内の別々のコンテンツインポータと補助データインポータとが、統合した汎用インポータに取って代わられ、これにより、コンテンツ情報ベース３４には、コンテンツから直接抽出された情報及び／又はその構造に由来する情報が取り込まれている。
【００７８】
広告サービスは、対話形広告サービス（ＩＡＳ）６０内に設けられている。ＩＡＳ６０は、通常は他のサービス３８と協働して、広告機能を用いてこれらサービスをエンハンスする。ＩＡＳ６０は、コンテンツライブラリ３６から広告コンテンツを読み出し、このコンテンツを使って１つ又は複数の端末システム２０に配信中のコンテンツ集合体を修正する。更に、ＩＡＳは、他のサービス３８に、どの広告コンテンツ（コピー）をこれらサービスの配信に含めるかを通信してもよい。例えば、ＩＡＳ６０は、対話形配信サービス５４と協働して、広告とともに対話形コンテンツ配信を挿入し、置換し、集め合わせ、合成したりする。
【００７９】
一般に、ＩＡＳ６０は、１つ又は複数の端末システム２０の１人又は複数のユーザに対して広告を掲載し且つ表示する役割を担っている。広告を１人又は複数のユーザに提示する機会は、「目録」と考えることができ、目録は、多数の属性（１人又は複数のユーザ、時間、スペースなど）を備えている。目録はそれだけで独立して存在できるが、通常は、他のコンテンツ及びサービスの配信に関連付けられている。例えば、ユーザが、ある製品を説明するコンテンツの配信を要求したとする。例えば、テレビ番組又はウェブページ内のいつどこで広告を表示するかの指定など、目録が既知の場合もある。又、ユーザがシステム内のサービスの使用を開始したとき、例えば、ユーザがテレビ番組の時間移動した視聴を開始したときに、目録が動的に現れるようにしてもよい（動的目録）。
【００８０】
幾つかの実施形態では、ユーザがサービス使用を開始すると同時に、広告主のコンテンツがユーザに提示されるように、コンテンツ／サービス処理及び配信システム１６が、広告主のコンテンツ伝搬及びカットスルー経路指定ネットワークからコンテンツをインポートしてもよい。
【００８１】
ＩＡＳ６０は、様々な方法の内の何れかを用いて、広告を目録に結合する。一局面では、これは、動的に現れる目録への広告の結合をサポートする。典型的には、目録が消費される「直前」に結合（又は最終結合）が実行されるように、ＩＡＳ６０は動的且つ後結合アプローチを用いる。これにより、結合機能は、結合決定に関連した情報を可能な限り多く組み込むことができ、従って、最適な結果がもたらされる（広告表示の価値を最大化し、それを提示する費用を最小化する）。この結合機能には、ユーザ及び利用情報、利用可能広告に関する情報、その有用寿命、その対象視聴者、広告が関連付けられるコンテンツ及びサービスに関する情報、時間及び日付情報、ユーザに影響する事象及びその利用に関する情報（例えば、吹雪のニュース）、製品又はサービス情報に関する明示的ユーザ設定及び／又は要求、広告主合意、掲載予定などを含むが、これらに限定されない１つ又は複数の要因を組み込むことができる。
【００８２】
ＩＡＳ６０の別の局面では、ＩＡＳ６０は「インテリジェント又は自己誘導式広告」をサポートしており、この広告は、最適結合を発見するために、ＩＡＳ６０とインターフェースを取る情報、命令、手順、及び場合によってはソフトウェアプログラムを内蔵する。具体的な例では、広告が、埋め込み又は関連付けられたＪａｖａプログラムを含む一方、ＩＡＳ６０が、Ｊａｖａランタイム環境と、目録、ユーザ情報、及び結合決定の要因として含める他の情報を上述の広告が発見できるようにする広告インターフェースパッケージとを提供する。この結果は、典型的には、ＩＡＳ６０が受け入れ又は無視できるヒント又は助言として扱われる。
【００８３】
この結合機能を用いて、各ユーザ用の一組の広告を作り上げることもできる。又、この中の各広告は、その組に固有の計算値を含む。個別ユーザに関わる目録に関しては、ＩＡＳ６０は、そのユーザに関連付けられた広告の組を検査し、且つその広告を、その目録のパラメータに一致した最大値に結びつける。目録パラメータは、コンテンツタイプ、画面サイズ及び位置、期間などを含む。従って、例えば、ビデオ広告であれば、テキスト又は静止画像のみに適合した目録と一緒には掲載されないはずである。複数ユーザに関わる目録に関しては、ＩＡＳ６０は、各ユーザ用の組を検査し、全ての組に共通で、平均値が最大の広告が用いられる。その他の統計的基準も使用できる。この機構は、推定視聴者群に情報伝達する手段として、広告をコンテンツに静的に結びつけるという現在行われている（一般に手動の）手法に取って代わるものである。ここでは、ユーザが明示した興味の対象（及びその他の情報）だけでなく人口統計の分析結果も、要因として評価に明示的に含められる。
【００８４】
近い期間に、処理、格納、及び／又は通信の制約によって、ＩＡＳ６０は、上述の機能の全て又は一部を予め計算してもよい。予備計算は、定期的に実行するか、新たな広告コンテンツがインポートされた時のようなイベントに応答して実行することとなろう。予備計算は、ユーザ人口統計情報、ユーザ設定及び要求、並びに、利用可能な広告及び対象視聴者に関する情報（これらは、動的に出現する目録のかなり以前に既知である）などの要因の部分集合を一般的に用いる。目録が現れた時であって目録が消費される以前の様々な時刻に、最終結合決定がなされる前に、付加的計算を実行してもよい。
【００８５】
一般に、サービスは、広告配信又はその補助のためにＩＡＳ６０と通信する。更に、サービスは、広告配信に関連したユーザ入力に応答するため、又、広告の配信及び利用を追跡しその報告を行うため、ＩＡＳ６０と通信する。
【００８６】
ＩＡＳ６０は、コンテンツ情報ベース３４に格納されている補助データを用いて、関連付けられたコンテンツを集め合わせて配信する時に、広告配信を順序付けするか或いはそれを同期させることができる。ＩＡＳ６０は、補助データを用いてコンテンツを予め集め合わせておくこともできる。後者の具体例としては、ＩＡＳ６０がスプライスデータを用いて、コンテンツライブラリ内のコンテンツをセグメント化する場合がある。セグメント化は、コンテンツを修正することで直接的に実行するか、コンテンツが他のコンテンツに組み込まれたり参照されたりする方式を修正することで間接的に実行する。
【００８７】
上述の例で説明した対話形配信サービス５４は、サービス５４がコンテンツを配信する前、後、及びその最中にＩＡＳ６０と通信してもよい。ＩＡＳ６０は、コンテンツの中の目録を追跡し、広告を目録に結合し、更に、目録のパラメータの要件に従って、これら広告がコンテンツの１つ又は複数の集合体に追加されるようにする。この処理の具体例には、対話形配信サービス５４がセグメント化された（又は構造化された）コンテンツを今まさに配信しようとする場合がある。すなわち、対話形配信サービス５４は、セグメントを取り替え、場合によっては広告を含んだセグメントを追加するために、ＩＡＳ６０と通信する（上述のように、これは、ＩＡＳ６０が、コンテンツを適切な集合体に追加することにより直接実行されることもあるし、対話形配信サービス５４が、ＩＡＳ６０を使って、配信中の或いは配信する直前のコンテンツの構造を修正することで間接的に行うこともある）。具体的には、これが、他の利用可能広告と比べて価値を失った広告を取り替える。又、この処理は、シーケンスの配信中に様々な時刻で繰り返して、配信される広告を再評価してもよい。端末システムの入力及び対話（例えば、ユーザ入力及び対話）又は他のイベントにより、任意ユーザ用に作成された広告の組の中の広告の値が変更されるようにしてもよい。
【００８８】
広告配信に関連付けられた端末システムの入力（例えば、ユーザ入力）は、ＩＡＳ６０にディスパッチされる。ＩＡＳ６０は、広告と関連付けられていない端末システムの入力を検査してもよい。端末システム入力にＩＡＳ６０がどのように応答するかは、その入力を誘発した広告の種類、目録のパラメータ、サービス方針、消費者の設定及び要求、プロバイダ方針などの幾つかの要因により決定される。
【００８９】
ＩＡＳ６０は、この情報を広告の評価に組み込み、且つ／又はその情報を用いてメッセージ及びレポートを、サービスゲートウェイを介して外部サービスに送ってもよい。
【００９０】
ＩＡＳ６０がどのように応答するかに関する具体的な例は、ユーザが、テレビの遠隔制御装置を用いて広告と対話する場合がある。入力の種類に従って、ＩＡＳ６０は、配信中のコンテンツ及びサービスを一時停止し、且つ／又は修正する。具体的には、ＩＡＳ６０は、特定のコンテンツ配信は一時停止させて、他の広告関連コンテンツの配信を開始させることもできる。或いは、ＩＡＳ６０は、エンハンスメント形式の広告の配信をトリガすることもできる（例えば、ＡＴＶＥＦ）ＩＡＳ６０は、例えば、ある広告に対するユーザの明示的な興味又は無関心を記憶しておくために、ユーザ情報を修正してもよい。更に、ＩＡＳ６０は、サービスゲートウェイ３２を用いて、レポート又は他の種類のメッセージを生成し、且つそれらを外部エンティティに送って、例えば、購入を実行したり、広告主に（例えばメール又は電話で）ユーザへの連絡を行わせたりしてもよい。任意の通信機構が使用できる。この好適な実施形態は、様々な標準又は方式を用いて、認証された実体への安全且つ拒否できない（原語：non-repudible）通信を実現できる。例えば、対話形広告コンテンツ及びサービスを取引するために設計されたエクストラネット（広告エクストラネット）を用いてもよい。
【００９１】
更に、ＩＡＳ６０は、ユーザが広告の好みを意思表示でき、且つ広告関連コンテンツ及びサービスを要求できるユーザインターフェースを提供する。具体的には、ＩＡＳ６０は、ユーザが製品情報を要求できるようにする。これは、構造化表現式（検索表現式）及び自由形式表現式（自然会話又は記述言語）によって、ユーザに製品を選択するためのカタログを提示するなどの様々な方法で実行できる。
【００９２】
これまでに含意されてはいるが、ＩＡＳ６０は、システム１６の他の構成要素により提示される様々なユーザ（及びオペレータ）インターフェースに関連付けられた目録に広告を結合する役目も果たす。例えば、ユーザサービス５２及び対話形配信サービス５４は、ＩＡＳ６０と通信して、広告をそのユーザインターフェース（ＵＩ）内に掲載する。
【００９３】
ＩＡＳ６０は、対話形広告の使用に関連したレポート及び他のメッセージを生成し、１つ又は複数のサービスゲートウェイ３２を用いて、この情報を外部エンティティ（例えば、コンテンツ発信者及び広告主）に通信する。例えば、この機構を使って、対話形広告の利用に関する報告を行うこともでき、或いは、この機構を使えば、ユーザは、追加情報、広告主からのコールバック、又は、他のオンラインサービスへの連結を要求できる。
【００９４】
図１６を参照すると、コンテンツ格納及びカットスルー転送システム１００は、少なくとも１つの入力要素１０２と、少なくとも１つの格納及び転送要素１０４と、及び少なくとも１つの出力要素１０６とを含む。要素１０２、１０４、及び１０６それぞれは、１つ又は複数の通信リンク機構１０８によって相互接続されている。このシステム内の様々な要素１０２、１０４等、及び１０６は、処理要素、メモリ、記憶装置、バスなどを利用し、且つ／又は共用してもよい。上述のコンテンツマネージャは、システム内のコンテンツの流れを設定、監視、且つ分解するため、管理インターフェース（図示しない）を介して上述の要素を制御する。
【００９５】
好適な一実施形態では、入力１０２及び出力１０６要素は格納及び転送要素に統合されており、格納及び転送要素には、１つ又は複数の統合入力、１つ又は複数の統合出力、又は、統合入力及び統合出力の組合せが付随するか、或いはどちらも付随しなくてもよい。典型的には、複数の入力及び出力要素が、複数の格納及び転送要素にわたって統合され且つ分散されており、システム１００を通過する入力及び出力通信量の負荷を分散し、冗長入力及び出力データパスを提供することでシステム障害許容性を向上し、更に、格納及び転送要素が故障した場合は、システム上の負荷源を除去することでサービスのグレースフルデグラデーションを実現する。
【００９６】
コンテンツ格納及びカットスルー転送システム１００は、１つ又は複数の通信機構１０８を用いて通信する。コンテンツ格納及びカットスルー転送システム１００内の通信は、要求／応答トランザクションだということができるが、様々な方法を用いることができる。幾つかの実施形態では、システムを通過するデータの流れに関連付けられた状態は、「遅延結合（原語：lazy bound）」（仮想又は暗黙的コネクションを確立する）であり、データの流れが存在する間は存続する。データの流れが終了又は修正されると、状態は明示的に削除されるか、或いは後に不要物として整理される。
【００９７】
各入力要素１０２は、通信機構を介してコンテンツを受信し、定義済み方法に従ってコンテンツをセグメント化し（規定されている場合は）、且つパリティエンジン１１６において冗長情報を計算する。この好適な実施形態は、ＲＡＩＤ−５用に定義されたセグメント化及び冗長方法を用いる。他の実施形態は、ＲＡＩＤ−０、ＲＡＩＤ−１、ＲＡＩＤ−２、ＲＡＩＤ−３、ＲＡＩＤ−４、及びＲＡＩＤ−６システム、非ＲＡＩＤシステム、ハイブリッド格納サブシステムなどのために定義された方法を使用できる。これらの他の実施形態には、セグメント化を行わないものもある。入力要素１０２は、コンテンツセグメント及び冗長情報を、１つ又は複数の格納及び転送要素１０４、１１０、１１２、及び１１４に分散する。又、入力要素１０２は、コンテンツセグメントをバッファリングし、要求を受けた時点で、或いは１つ又は複数の格納及び受信要素１０４、１１０、１１２、及び１１４の障害に応答して、それらコンテンツセグメントを再送信する。コンテンツセグメントのバッファリングは、コンテンツセグメントが再送信バッファに保持されている時間枠を計算することで実行してもよい。
【００９８】
別の実施形態では、要素の障害を検出し、且つこの情報を用いてどのコンテンツセグメントを再送信すべきかを決定するが、その際にコンテンツセグメントを再送信バッファに最初に入れることがないので、バッファ記憶装置の容量を節約して使うことができる。
【００９９】
格納及び転送要素１０４などの各格納及び転送要素は、例えば、入力要素１０２からコンテンツセグメントを受信し、これらコンテンツセグメントをバッファ１１７にバッファリングし、更に、これらをローカル格納サブシステム１１８に格納する。格納及び転送要素１０４は、コンテンツセグメント読み込み要求があると、要求があったコンテンツセグメントをバッファ１１７から受信するか、或いは要求されたコンテンツセグメントをローカル格納サブシステム１１８から取り出すことで、この要求に応答する。
【０１００】
任意の種類のバッファ１１７又はキャッシュを使用できる。好適な一実施形態では、環状バッファが、順次データのライタ及び複数の非同期読み取り器を効率的にサポートするので、このバッファを用いる。実施形態によっては、このバッファは、システム１００における遅延を滑らかに等級付けできるサイズに設定してある。別の実施形態では、これより小さなバッファサイズを用いる。バッファのサイズは、コンテンツセグメント１つ分の大きさ未満か、それと同一か、又はそれよりも大きくてもよい。
【０１０１】
ローカル格納サブシステム１１８は、ＲＡＩＤ−５を用いることで障害許容性を高め、且つ負荷分散されていることが好ましいが、ＲＡＩＤ−０、ＲＡＩＤ−１、ＲＡＩＤ−２、ＲＡＩＤ−３、ＲＡＩＤ−４、及びＲＡＩＤ−６システム、非ＲＡＩＤシステム、ハイブリッド格納サブシステムなどの他の格納方法を用いることも可能である。
【０１０２】
各出力要素１０６は、１つ又は複数の格納及び転送要素からコンテンツセグメントを読み出して、エラーがないか検査し、通信機構１１５を介してこのコンテンツを出力する。入力要素１０２が用いるセグメント化及び冗長方法によるが、出力要素１０６は、（必要なら）元のコンテンツを再組み立てするためにセグメントを順序付けし、エラーがある場合は、欠けている或いは誤りのあるコンテンツを復元する。
【０１０３】
例えば、読み出し要求が失敗するか、或いはセグメントが破損又は欠けてるなどのエラーが発生した場合は、出力要素１０６が、コンテンツ再構築のために２つの動作の内の一方を行う。１つめは、出力要素１０６が、定義済み手順に従って欠けている或いは破損データを適切な入力要素１０２から読み出すことで、２つめは、出力要素１０６が、適切な格納及び転送要素から冗長情報を読み出して、欠けているコンテンツを再構築することである。どの方法を利用するかは、この出力が、入力に対して実時間及び時間移動のどちらなのか、及びどちらの方法が出力タイミング要件を満たすことができるかにより決まる。
【０１０４】
幾つかの実施形態では、パリティからの再構築が実時間出力要件を満たし、従って再送信の必要がなくなるほど十分に小さいコンテンツセグメントを用いる。ＲＡＩＤ−３（或いはその同等物）アルゴリズムを用いれば、これに類似した効果が得られる。他の実施形態では、再送信が、再構築処理において大きな遅延を引き起こさないように、大きなコンテンツセグメントを使用してもよい。この好適な実施形態は、基礎となる技術（プロセッサ、ディスク、バス、ネットワークなど）の変化に従って、経時的に変化していくと考えられる。
【０１０５】
他の実施形態は、格納と転送を上述の方式で統合することはないが、別個の（ただし相互連結された）格納及び転送（又はスイッチング）要素を用いて、類似又は互換性のある方式で動作するシステム１００を構成できる。
【０１０６】
図１７を参照すると、代表的なコンテンツ伝搬及びカットスルー経路指定ネットワーク１３０が図示されている。コンテンツ伝搬及びカットスルー経路指定ネットワーク１３０は、引用してここに援用する「インタラクティブテレビにおけるコンテンツ伝搬」（特許出願第０９／４５７，４７４号）に記載された伝搬方法を、上述のコンテンツ格納及びカットスルー転送システム１００からなるネットワークに適用する。この文脈では、「ネットワーク」という用語は、グラフ論理で定義されているように広く解釈される。ネットワーク内の複数システム（参照記号Ａ乃至Ｌ）は、１つ又は複数の通信機構によって相互接続されており、又、任意の大きさ又は種類のコンテンツ格納及びカットスルー転送システム、或いはこれらの組合せが使用できる。例えば、適切に構成された端末システムであれば、それ自体でこうしたシステムとしての要件を具備しており、それを用いてコンテンツをキャッシュに入れられるはずである。この好適な実施形態は、効率及び障害許容性が高く、負荷分散されたネットワークであって、実時間コンテンツが記憶装置に伝搬され表示及び利用のために配信される時に、このコンテンツは、一度だけネットワーク（又はネットワークの部分集合）を通過すればよい。上述のコンテンツマネージャは、このネットワークシステム内の様々なシステムを制御して、定義済み伝搬及び経路指定手順を実行することで、全体としてどうやって又どこにコンテンツが格納され、且つネットワークを介して転送されるかを制御する。
【０１０７】
様々な経路指定アルゴリズムの何れかを用いて、ネットワークを介してコンテンツを転送するために利用するシステム（パス）を設定できる。使用する経路指定アルゴリズムの種類は、ネットワークの大きさ及び種類、並びに使用する基礎となる通信機構により決まる。幾つかの実施形態においては、ホップバイホップ経路指定とは対照的なエッジ経路指定を用いるが、これによれば、エッジシステムが、ネットワーク内のシステムから収集された（或いはシステムが同報通信した）コンテンツ可用性及び負荷情報に基づいて、最適経路を計算し且つ再計算した。このアプローチは、障害許容性及び負荷分散をエンハンスする。すなわち、内部システムが故障するか或いは過負荷状態になった場合、これらシステムはエッジ経路計算から除外され、又、これら計算はエッジシステムに分散される。エッジシステムが故障した場合は、システムへの経路信号負荷も同様に減らされる。
【０１０８】
一局面では、実時間コンテンツは、端末システムに配信される時に、ネットワーク１３０内のシステム上に格納される。格納されたコンテンツは、要求時に（例えば、時間移動して）他の端末システムに配信される。
【０１０９】
別の局面では、コンテンツは端末システムに、これら端末システムが間接的にしか接続されていないシステムから転送される。こうしたコンテンツは、１つ又は複数のシステムを介して端末システムに経路指定され、又、オプションではこれらシステムにキャッシュ格納される。
【０１１０】
別の局面では、実時間及び／又は予め格納されているコンテンツの集合体であるコンテンツを配信する。例えば、ビデオ広告を、ネットワークを介して経路指定される実時間又は格納されたビデオにスプライスしてもよいし、或いは、格納済みのバナー広告を、ネットワークを介して経路指定されるウェブページコンテンツと共に送信してもよい。
【０１１１】
別の局面では、ネットワーク内の複数システムにわたってセグメント化された（断片化された）コンテンツを配信できる。例えば、ネットワーク内の任意システムは、ユーザがコンテンツの提示を一時停止したことに応答して、転送中のコンテンツのキャッシュ格納を開始できる。提示が再開されれば、コンテンツをキャッシュから配信する。表示が反転されれば（巻き戻されれば）、キャッシュにないコンテンツはキャッシュを介して経路指定し、場合によってはキャッシュに追加する。他のキャッシュ格納方法を使用してもよく、例えば、最後に使用されたコンテンツ（例えば過去１０分）の一部又は後に配信する先取り（例えば実時間より速い）コンテンツをキャッシュ格納することが可能である。
【０１１２】
図１７は、コンテンツ伝搬及びカットスルー経路指定を、コンテンツ格納及びカットスルー転送システムＡ乃至Ｌのネットワーク１３０として図示している。この図では、ネットワーク内のすべてのシステムは、障害回復及び負荷分散を実現するために少なくとも二重に接続されている。図１６及び次の例は、コンテンツ伝搬及びカットスルー経路指定の様々な構成概念及び実施形態を例示することを意図したものである。実際の配備では、ここに示したものとは異なる、様々な接続形態が用いられる可能性が高い。
【０１１３】
ネットワーク１３０は、組織的、地理的、又は位相空間的な境界にまたがって配備されたシステムを表しているともいえる。例えば、Ａ、Ｂ、及びＣはコンテンツ発信者の施設（例えば、テレビ又はウェブサイト製作施設）に位置しており、Ｅ及びＤは広域又は都市単位施設に位置しており、Ｆ、Ｇ、Ｈ、及びＩは地方又は地域施設に位置しており、Ｊ、Ｋ、及びＬは、ユーザ（又は加入者）の所在地にある適切に構成された端末装置（セットトップボックス、個人用ビデオレコーダ）であってよい。
【０１１４】
図１７は、システム１３０が、コンテンツを配信できる様々な方法の内３つを示している。実時間コンテンツはＪにより配信される。時間移動コンテンツはＫにより配信される。又、時間移動コンテンツと実時間コンテンツの組合せは、Ｌにより配信される。様々な配信パスを使用でき、又、配信パスを動的に変更してシステムの負荷を分散したり、障害回復を実行したりできる。
【０１１５】
Ｄ及びＥは、ネットワーク内の全てのコンテンツを配信且つ格納するのに用いる大型コンテンツリポジトリ（１つの主リポジトリ及び１つのバックアップリポジトリ）であってもよい。
【０１１６】
Ｊへの実時間コンテンツは、システムＢ、Ｅ、Ｄ、及びＦを介してカットスルーでき、処理中はＤに格納できる。このコンテンツに十分な重みが付けられていれば（例えば、後に要求されると十分予想される場合）、このコンテンツはＦに格納することもできる。このコンテンツは、ＤのバックアップとしてのＥに背景伝搬してもよい。
【０１１７】
Ｋにおける同一コンテンツの時間移動した視聴は、Ｇにカットスルーする。ここでも、このコンテンツはＧに格納してもよい。
【０１１８】
実時間コンテンツは、Ｌ（例えば、適切に構成されたセットトップボックス又は個人用ビデオレコーダ）を介して経路指定され、Ｌ（或いは他のネットワークシステム）に予め格納されたコンテンツは、上述の実時間コンテンツと取り替え、重ね書き、又はそれ以外の方法で混合することも可能である。従って、このシステムを用いて、Ｌからコンテンツを受信している１人又は複数のユーザに固有の広告を挿入できる。
【０１１９】
本発明の幾つかの実施形態を説明してきた。しかしながら、本発明の精神及び範囲から逸脱することなく多くの修正が可能なことは理解されるであろう。例えば、上述の様々な構成要素それぞれは、全体として管理され、経時的に集積度が増加してもそのように管理される。従って、これ以外の実施形態も、次の特許請求の範囲に入る。
特許請求の範囲は次の通りである。
【図面の簡単な説明】
【０１２０】
【図１】図１は、代表的なコンテンツ／サービス処理及び配信ネットワークのブロック図である。
【図２】図２は、図１のコンテンツ／サービス処理及び配信システムのブロック図である。
【図３】図３は、図２のコンテンツインポート要素のブロック図である。
【図４】実時間及び時間移動オーディオ／ビデオコンテンツを対話的に配信するための代表的なコンテンツ／サービス処理及び配信システムのブロック図である。
【図５】コンテンツ処理プロセスのフローチャートである。
【図６】再生プロセスのフローチャートである。
【図７】一時停止プロセスのフローチャートである。
【図８】再開プロセスのフローチャートである。
【図９】チャンネル変更プロセスのフローチャートである。
【図１０】巻き戻しプロセスのフローチャートである。
【図１１】早送りプロセスのフローチャートである。
【図１２】マーク付けプロセスのフローチャートである。
【図１３】検索及び選択プロセスのフローチャートである。
【図１４】終了プロセスのフローチャートである。
【図１５】対話的広告コンテンツ及びサービスのための代表的コンテンツ／サービス処理及び配信システムのブロック図である。
【図１６】図２のコンテンツ／サービス処理及び配信システムで用いられるコンテンツ格納及びカットスルー転送システムのブロック図である。
【図１７】図２のコンテンツ／サービス処理及び配信システムで用いられるコンテンツ伝搬及びカットスルー経路指定システムのグラフ図である。  これら様々な図面中の類似参照記号は、類似の構成要素を示す。
【図１】
2004531104.tif 000003
【図２】
2004531104.tif 000004
【図３】
2004531104.tif 000005
【図４】
2004531104.tif 000006
【図５】
2004531104.tif 000007
【図６】
2004531104.tif 000008
【図７】
2004531104.tif 000009
【図８】
2004531104.tif 000010
【図９】
2004531104.tif 000011
【図１０】
2004531104.tif 000012
【図１１】
2004531104.tif 000013
【図１２】
2004531104.tif 000014
【図１３】
2004531104.tif 000015
【図１４】
2004531104.tif 000016
【図１５】
2004531104.tif 000017
【図１６】
2004531104.tif 000018
【図１７】
2004531104.tif 000019
【国際公開パンフレット】
2004531104.tif 000020
2004531104.tif 000021
2004531104.tif 000022
2004531104.tif 000023
2004531104.tif 000024
2004531104.tif 000025
2004531104.tif 000026
2004531104.tif 000027
2004531104.tif 000028
2004531104.tif 000029
2004531104.tif 000030
2004531104.tif 000031
2004531104.tif 000032
2004531104.tif 000033
2004531104.tif 000034
2004531104.tif 000035
2004531104.tif 000036
2004531104.tif 000037
2004531104.tif 000038
2004531104.tif 000039
2004531104.tif 000040
2004531104.tif 000041
2004531104.tif 000042
2004531104.tif 000043
2004531104.tif 000044
2004531104.tif 000045
2004531104.tif 000046
2004531104.tif 000047
2004531104.tif 000048
2004531104.tif 000049
2004531104.tif 000050
2004531104.tif 000051
2004531104.tif 000052
2004531104.tif 000053
2004531104.tif 000054
2004531104.tif 000055
2004531104.tif 000056
2004531104.tif 000057
2004531104.tif 000058
2004531104.tif 000059
2004531104.tif 000060
2004531104.tif 000061
2004531104.tif 000062
2004531104.tif 000063
2004531104.tif 000064
2004531104.tif 000065
2004531104.tif 000066
2004531104.tif 000067
2004531104.tif 000068
2004531104.tif 000069
2004531104.tif 000070
2004531104.tif 000071
2004531104.tif 000072
2004531104.tif 000073
2004531104.tif 000074
【国際公開パンフレット（コレクトバージョン）】
2004531104.tif 000075
2004531104.tif 000076
【国際公開パンフレット（コレクトバージョン）】
2004531104.tif 000077
2004531104.tif 000078
2004531104.tif 000079
2004531104.tif 000080
2004531104.tif 000081
2004531104.tif 000082
2004531104.tif 000083
2004531104.tif 000084
2004531104.tif 000085
2004531104.tif 000086
2004531104.tif 000087
2004531104.tif 000088
2004531104.tif 000089
2004531104.tif 000090
2004531104.tif 000091
2004531104.tif 000092
2004531104.tif 000093
2004531104.tif 000094
2004531104.tif 000095
2004531104.tif 000096
2004531104.tif 000097
2004531104.tif 000098
2004531104.tif 000099
2004531104.tif 000100
2004531104.tif 000101
2004531104.tif 000102
2004531104.tif 000103
2004531104.tif 000104
2004531104.tif 000105
2004531104.tif 000106
2004531104.tif 000107
2004531104.tif 000108
2004531104.tif 000109
2004531104.tif 000110
2004531104.tif 000111
2004531104.tif 000112
2004531104.tif 000113
2004531104.tif 000114
2004531104.tif 000115
2004531104.tif 000116
2004531104.tif 000117
2004531104.tif 000118
2004531104.tif 000119
2004531104.tif 000120
2004531104.tif 000121
2004531104.tif 000122
2004531104.tif 000123
2004531104.tif 000124
2004531104.tif 000125
2004531104.tif 000126
【国際調査報告】
2004531104.tif 000127
2004531104.tif 000128
2004531104.tif 000129
2004531104.tif 000130