(57)【要約】【課題】コンテンツ予約情報を含むユーザープロファイルに基づいたコンテンツ指向のスキームを使用して、個別化されたコンテンツ配信を提供するためのシステム、装置および方法が提供される。【解決手段】本発明の一実施形態において、ユーザーは対応するネットワーク・ノードを経由してコンテンツ予約情報を提供し得る。ユーザーに対応するユーザープロファイルはコンテンツ予約情報を使用して生成され得る。その後、ユーザープロファイルに基づいたコンテンツが、対応するネットワーク・ノードを経由してユーザーに配信され得る。【選択図】図５
2008005512.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のコンテンツ・ソースからのコンテンツを受信するステップと、
コンテンツ・ディスクリプターを含むメタデータ・ディクショナリーを複数のネットワーク・ノードへ配信するステップと、
前記複数のネットワーク・ノードの複数の受信ネットワーク・ノードを経由して複数の対応するユーザーによって提供される複数の予約情報を、前記複数のネットワーク・ノードの複数の対応するフィルタリング・ネットワーク・ノードから受信するステップと、
前記複数の予約情報を統合するステップと、
前記統合された予約情報に基づいて、統合されたコンテンツを含む統合されたコンテンツ・ストリームを生成するステップと、
前記統合されたコンテンツ・ストリームを前記複数のフィルタリング・ネットワーク・ノードへ配信するステップと
を備える方法。
【請求項２】
前記複数の予約情報を含む複数のユーザープロファイルを生成するステップと、
前記複数のユーザープロファイルに前記コンテンツ・ディスクリプターを関連づけるステップと、
前記複数のユーザープロファイルを保存するステップと、
前記複数のユーザープロファイルに基づいて、前記統合されたコンテンツ・ストリームを分割して複数の個別化されたコンテンツ・ストリームを生成するステップと、  
前記複数の受信ネットワーク・ノードに前記複数の個別化されたコンテンツ・ストリームを提供するステップと
を更に備える、請求項１に記載の方法。
【請求項３】
前記複数の個別化されたコンテンツ・ストリームを生成するステップが、前記統合されたコンテンツ・ストリームを前記複数のユーザープロファイルと比較する事によって前記統合されたコンテンツ・ストリームをフィルタリングするステップを備える、請求項２に記載の方法。
【請求項４】
前記統合された予約情報に基づいて前記統合されたコンテンツ・ストリームを生成するステップが、帯域幅を最大化するために、前記統合された予約情報に基づいて帯域幅を割り当てるステップを更に備える、請求項１に記載の方法。
【請求項５】
前記複数の個別化されたコンテンツ・ストリームを前記複数の対応するユーザーに提供するステップを更に備える、請求項１に記載の方法。
【請求項６】
複数のネットワーク・ノードの複数の受信ネットワーク・ノードから複数の予約情報を受信するステップと、
前記複数の予約情報を含む複数のユーザープロファイルを生成するステップと、
前記複数のユーザープロファイルにコンテンツ・ディスクリプターを関連づけるステップと、
前記複数のユーザープロファイルを保存するステップと、
前記複数のユーザープロファイルに基づいて、統合されたコンテンツ・ストリームを分割して複数の個別化されたコンテンツ・ストリームを生成するステップと、  
前記複数の受信ネットワーク・ノードに前記複数の個別化されたコンテンツ・ストリームを提供するステップと
を備える方法。
【請求項７】
前記複数の予約情報を前記複数の対応するユーザーから受信するステップと、
前記複数の予約情報を、前記複数のネットワーク・ノードの複数のフィルタリング・ネットワーク・ノードに上流側に向かって転送するステップと、
前記複数のフィルタリング・ネットワーク・ノードから前記複数の個別化されたコンテンツ・ストリームを受信するステップと、
コンテンツを備える前記複数の個別化されたコンテンツ・ストリームを前記複数の対応するユーザーに提供するステップと
を更に備える、請求項６に記載の方法。
【請求項８】
前記複数のユーザープロファイルを、前記複数の予約情報に基づいて生成するステップと、
前記複数のユーザープロファイルを保存するステップと
を更に備える、請求項７に記載の方法。
【請求項９】
前記コンテンツを表示するステップを更に備える、請求項７に記載の方法。
【請求項１０】
前記複数の予約情報が複数のユーザー嗜好データーを含み、前記複数のユーザー嗜好データーが、前記複数のユーザーによって嗜好されるコンテンツを含む、請求項６に記載の方法。
【請求項１１】
前記予約情報が複数のコンテンツ格付けデーターを含み、前記複数コンテンツ格付けデーターが、前記コンテンツに対する前記複数のユーザーの関心レベルを示す、請求項６に記載の方法。
【請求項１２】
前記複数のユーザーが世帯およびコミュニティーを含む、請求項６に記載の方法。
【請求項１３】
前記コミュニティーが、人口統計的、地理的な場所およびヘッドエンドに基づく前記複数のユーザーを含む、請求項１２に記載の方法。
【請求項１４】
前記コンテンツ・ディスクリプターを備えるメタデータ・ディクショナリーを配信するステップと、
動的に前記メタデータ・ディクショナリーを更新するステップと、
前記メタデータ・ディクショナリーを格納するステップと
を更に備える、請求項６に記載の方法。
【請求項１５】
ウェブ・コンテンツ、再利用ウェブ・コンテンツ、生成されたコンテンツおよび外部コンテンツのソースを含む複数のコンテンツ・ソースから前記コンテンツを受信するステップと、
前記コンテンツを格納するステップと
を更に備える、請求項６に記載の方法。
【請求項１６】
ネットワーク内の下流側の複数のフィルタリング・ハブから受信した複数の予約情報の統合に基づく統合されたコンテンツ・ストリームを、前記複数のフィルタリング・ハブへ配信するコンテンツ・ディストリビューターと、
前記複数の予約情報を前記ネットワークの複数のレシーバーから受信し、前記複数の予約情報に基づいて生成された複数のユーザープロファイルに基づいて複数の個別化されたコンテンツ・ストリームを生成するために、前記統合されたコンテンツ・ストリームをフィルタリングし、前記複数の個別化されたコンテンツ・ストリームを下流側の前記複数のレシーバーに提供する前記複数のフィルタリング・ハブと、
複数のユーザーから前記予約情報を受信し、前記予約情報を上流側の前記複数のフィルタリング・ハブに提供し、前記複数の個別化されたコンテンツ・ストリームを下流側の前記複数のユーザーに提供する複数のレシーバーと
を備える、コンテンツ配信システム。
【請求項１７】
前記コンテンツ・ディストリビューターが更に、メタデータ語彙を含むメタデータ・ディクショナリーを前記ネットワークの複数のノードへ配信する、請求項１６に記載のコンテンツ配信システム。
【請求項１８】
前記コンテンツ・ディストリビューターが更に、１つ以上のコンテンツ・ソースからコンテンツを受信する、請求項１６に記載のコンテンツ配信システム。
【請求項１９】
前記コンテンツ・ディストリビューターが、放送ネットワーク、ローカル放送局、ケーブルテレビ・プロバイダー／オペレータ、衛星サービス・プロバイダー、および、他のコンテンツ・プロバイダーを含む、請求項１６に記載のコンテンツ配信システム。
【請求項２０】
前記複数のフィルタリング・ハブが、ヘッドエンド、ローカル放送局、ローカル衛星放送局およびフィルタリング・ステーションを含む、請求項１６に記載のコンテンツ配信システム。
【請求項２１】
前記複数のレシーバーがマルチメディア装置を備え、前記マルチメディア装置は、コンテンツ提供サブシステムおよびコンテンツ受信サブシステムを備える、請求項１６に記載のコンテンツ配信システム。
【請求項２２】
前記コンテンツ提供サブシステムが、コンテンツ表示システムを備える、請求項２１に記載のコンテンツ配信システム。
【請求項２３】
前記複数のフィルタリング・ハブおよび前記複数のレシーバーが論理的かつ物理的に統合される、請求項１６に記載のコンテンツ配信システム。
【請求項２４】
命令のシーケンスを表すデーターが格納された機械可読メディアであって、前記命令のシーケンスがプロセッサーによって実行された場合に、前記命令のシーケンスが前記プロセッサーに、
１つ以上のコンテンツ・ソースからのコンテンツを受信させ、
コンテンツ・ディスクリプターを含むメタデータ・ディクショナリーを複数のネットワーク・ノードへ配信させ、
前記複数のネットワーク・ノードの複数の受信ネットワーク・ノードを経由して複数の対応するユーザーによって提供される複数の予約情報を、前記複数のネットワーク・ノードの複数の対応するフィルタリング・ネットワーク・ノードから受信させ、
前記複数の予約情報を統合させ、
前記統合された予約情報に基づいて、統合されたコンテンツを含む統合されたコンテンツ・ストリームを生成させ、
前記統合されたコンテンツ・ストリームを前記複数のフィルタリング・ネットワーク・ノードへ配信させる、
機械可読メディア。
【請求項２５】
前記命令のシーケンスがプロセッサーによって実行された場合に、前記命令のシーケンスが前記プロセッサーに更に、
前記複数の予約情報を含む複数のユーザープロファイルを生成させ、
前記複数のユーザープロファイルに前記コンテンツ・ディスクリプターを関連づけさせ、
前記複数のユーザープロファイルを保存させ、
前記複数のユーザープロファイルに基づいて、前記統合されたコンテンツ・ストリームを分割して複数の個別化されたコンテンツ・ストリームを生成させ、
前記複数の受信ネットワーク・ノードに前記複数の個別化されたコンテンツ・ストリームを提供させる、
請求項２４に記載の機械可読メディア。
【請求項２６】
前記複数の個別化されたコンテンツ・ストリームを生成する動作が、前記プロセッサーに更に、前記統合されたコンテンツ・ストリームを前記複数のユーザープロファイルと比較する事によって前記統合されたコンテンツ・ストリームをフィルタリングさせる、請求項２５に記載の機械可読メディア。
【請求項２７】
前記命令のシーケンスがプロセッサーによって実行された場合に、前記命令のシーケンスが前記プロセッサーに更に、前記複数の個別化されたコンテンツ・ストリームを前記複数の対応するユーザーに提供させる、請求項２４に記載の機械可読メディア。
【請求項２８】
命令のシーケンスを表すデーターが格納された機械可読メディアであって、前記命令のシーケンスがプロセッサーによって実行された場合に、前記命令のシーケンスが前記プロセッサーに、
複数のネットワーク・ノードの複数の受信ネットワーク・ノードから複数の予約情報を受信させ、
前記複数の予約情報を含む複数のユーザープロファイルを生成させ、
前記複数のユーザープロファイルにコンテンツ・ディスクリプターを関連づけさせ、
前記複数のユーザープロファイルを保存させ、
前記複数のユーザープロファイルに基づいて、統合されたコンテンツ・ストリームを分割して複数の個別化されたコンテンツ・ストリームを生成させ、  
前記複数の受信ネットワーク・ノードに前記複数の個別化されたコンテンツ・ストリームを提供させる、
機械可読メディア。
【請求項２９】
前記命令のシーケンスがプロセッサーによって実行された場合に、前記命令のシーケンスが前記プロセッサーに更に、
前記複数の予約情報を前記複数の対応するユーザーから受信させ、
前記複数の予約情報を、前記複数のネットワーク・ノードの複数のフィルタリング・ネットワーク・ノードに上流側に向かって転送させ、
前記複数のフィルタリング・ネットワーク・ノードから前記複数の個別化されたコンテンツ・ストリームを受信させ、
コンテンツを備える前記複数の個別化されたコンテンツ・ストリームを前記複数の対応するユーザーに提供させる、
請求項２８に記載の機械可読メディア。
【請求項３０】
前記命令のシーケンスがプロセッサーによって実行された場合に、前記命令のシーケンスが前記プロセッサーに更に、
前記複数のユーザープロファイルを、前記複数の予約情報に基づいて生成させ、
前記複数のユーザープロファイルを保存させる、
請求項２８に記載の機械可読メディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の内容は著作権保護の対象である。特許商標局の特許ファイルまたは記録に記載されたままの状態において本特許開示が任意の人物によって複製される事に対して著作権者は異議を有さないが、一方で、著作権に対する全ての権利を完全に留保する。
【０００２】
本発明は、広義にはコンテンツ配信に関し、詳細には、コンテンツ指向のスキームを使用して、ネットワーク・ノード経由で個別化されたコンテンツを配信する事に関する。
【背景技術】
【０００３】
コンテンツを配信する概念は新しいものでは無い。ユーザーが所望し、必要とするコンテンツに対するユーザーアクセスを提供する事により、コンテンツ配信を個別化する多くの試みがなされた。典型的には、ユーザーは、ニュース記事、スポーツ統計および株式相場の様な様々なデータベースへアクセスする。ユーザーは、そのような情報に、プレーンテキストのフォーマットによってアクセスし得、および（または）、オーディオおよび（または）ビデオクリップを再生する事によってアクセスし得る。更に、ユーザーは、コンテンツ・プロバイダーからデータベースを予約購読しても良いし、そのようなデータベースをコンピュータおよび携帯型の装置のような自分自身が所有する装置にダウンロードしても良い。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現在の放送コンテンツ配信方法および装置はアドレス指向であり、従って、利用可能な情報に能動的にアクセスし、かつ適切な情報をソートするセットトップ・ボックスのようなエンド・ユーザーの装置に依存する。このような方法および装置は非常に非能率的である、何故なら、ある情報が、それがたとえ必要で無い情報であったとしても利用可能の状態であることが必要であり、帯域幅を無駄遣いするからである。更に、ユーザーは、組織化されていない実質的に無制限に供給される情報を選択する事が必要とされ、かつ、ユーザーの興味が変化する度にこのプロセスを繰り返すことが必要である。
【０００５】
更に、今日のコンテンツ配信方法および装置がアドレス指向であるという性質により、情報の分類は非常に重要であるのにもかかわらず、情報ファイルは分類されずに、単に圧縮されてバンドルされているに過ぎない。分類されていない事が、コンテンツ配信を個別化することが出来ない１つの理由である。更に、分類されていない事によって、ユーザーまたは管理者がコンテンツを検索する事が非常に困難かつ非能率的になる。従って、情報へのデマンドが増加している今日、アドレス指向のコンテンツ配信方法および装置は非経済的かつ非能率的である。
【課題を解決するための手段】
【０００６】
下流のノードからの予約情報に依存するコンテンツ指向のキャッシング・ルーティングスキームを使用して、ネットワーク・ノードの階層の全体にわたってコンテンツを配信する方法および装置が記述される。概略すると、本発明の実施形態によって、配信ネットワークの特定の部分木に適切なコンテンツ指向のビット・ストリームを生成・配信することによって、個別化されたコンテンツのスケジューリングおよび配信が可能になる。
【０００７】
コンテンツ予約情報を含むユーザープロファイルに基づき、コンテンツ指向のスキームを使用して、個別化されたコンテンツを配信するためのシステム、装置および方法が提供される。本発明の一実施形態において、ユーザーは対応するネットワーク・ノードを経由してコンテンツ予約情報を提供しても良い。該ユーザーに対応するユーザープロファイルが、コンテンツ予約情報を使用して生成されても良い。その後、ユーザープロファイルに基づくコンテンツが、対応するネットワーク・ノードを経由してユーザーに配信されても良い。
【０００８】
一実施形態において、コンテンツ・ディスクリプターのメタデータ・ディクショナリーが、（メタデータの）語彙の均一性および一貫性を保つために、階層中の全てのネットワーク・ノードに周期的に供給されても良い。コンテンツ・ディスクリプターは、記述的コンテンツを生成するためにコンテンツに関連付けられても良い。その後、ユーザーの予約に従って記述的コンテンツがキャッシングおよびルーティングされても良い。
【０００９】
一実施形態において、統合された予約情報に基づいたコンテンツ・ビット・ストリームが生成され、ネットワーク・ノードの階層に配信されても良い。例えば、ユーザープロファイルによって識別されるような、対応するユーザーのコンテンツ予約に基づいてユーザーにコンテンツを供給するために、コンテンツ・ビット・ストリームが、階層の様々なレベルにおいてフィルタリングされても良い。
【００１０】
添付の請求の範囲は、本発明の具体的な特徴を記載する。本発明およびその効果は、添付の図面と共に以下の詳細な説明から、最も良く理解され得る。
【発明を実施するための最良の形態】
【００１１】
以下の記述において、説明のために、多数の具体的な詳細が、本発明の完全な理解を提供するために記載される。しかし、本発明がこれらの具体的な詳細を用いる事無く実施され得る事は、当業者にとって明らかである。また、周知の構成および装置は、ブロック図の形式で示される。
【００１２】
本発明は後述されるような様々なステップを備える。本発明のステップはハードウェア・コンポーネントによって実行されても良いし、あるいは機械によって実行可能な命令によって表現されても良い。機械によって実行可能な命令は、該命令がプログラムされた汎用／専用プロセッサー／論理回路に該ステップを実行させるために用いられ得る。または、該ステップはハードウェアとソフトウェアの組合せによって実行されても良い。
【００１３】
本発明は、コンピュータ・プログラム製品として提供されても良い。該コンピュータ・プログラム製品は、命令が格納された機械可読メディアを備えて良く、本発明におけるプロセスを実行するコンピュータ（あるいは他の電子デバイス）にプログラムを組み込むために使用されてもよい。機械可読メディアは、フロッピー・ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学カード、フラッシュ・メモリー、あるいは電子命令を格納するのに適切な他の種類のメディアを含んで良いが、上記のメディアに限定されない。更に、本発明はコンピュータ・プログラム製品としてダウンロードされても良く、該プログラムは、リモート・コンピュータからプログラムを要求しているコンピュータまで、例えばモデムやネットワーク接続の様な通信リンクを経由して、搬送波もしくは他の伝播メディアによって実現されるデーター信号によって転送されても良い。
【００１４】
重要なことには、本発明の実施形態は視聴者およびストリーミング・ビデオに関して記述されるが、ここに記載される装置および方法は、様々な他の種類のメディアおよびマルチメディアに等しく適用可能である。例えば、視聴者および（または）聴取者はストリーミング・オーディオビデオ、ストリーミング・オーディオ、テキスト、グラフィックス、アニメーション、データーおよびその他同種のものを受信しても良い。
【００１５】
図１は、本発明の一実施形態が実施され得る典型的なコンピュータ・システムのブロック図である。コンピュータ・システム１００は、情報を伝達するための、バスまたは他の通信手段１０１と、バス１０１に接続され、情報を処理するためのプロセッサー１０２の様な処理手段を備える。コンピュータ・システム１００は、バス１０１に接続され、情報、およびプロセッサー１０２によって実行される命令を格納するランダムアクセス記憶装置（ＲＡＭ）あるいは他のダイナミックストレージ・デバイス１０４（メインメモリと称する）を更に備える。メインメモリ１０４は、プロセッサー１０２による命令の実行中に一時変数あるいは他の中間の情報を格納するために使用されてもよい。コンピュータ・システム１００は、バス１０１に接続され、静的な情報およびプロセッサー１０２用の命令を格納する読み取り専用メモリ（ＲＯＭ）および（または）他のスタティックストレージ・デバイス１０６を更に備える。
【００１６】
磁気ディスクまたは光ディスク、およびそれに相当するドライブのようなデーター記憶装置１０７が、情報および命令を格納するためにコンピュータ・システム１００に更に接続されても良い。エンド・ユーザーへの情報の表示のために、コンピュータ・システム１００は、陰極線管（ＣＲＴ）または液晶ディスプレイ（ＬＣＤ）のような表示装置１２１にバス１０１を経由して更に接続されても良い。典型的には、プロセッサー１０２に情報および（または）コマンド・セレクションを伝えるために、英数字および他のキーを含む文字数字入力装置１２２がバス１０１に更に接続されても良い。他の種類のユーザー入力装置は、プロセッサー１０２に方向情報およびコマンド・セレクションを伝えるため、および表示装置１２１上のカーソルの動きを制御するための、マウス、トラックボールまたはカーソル方向キーのようなカーソル・コントロール１２３である。
【００１７】
通信装置１２５がバス１０１に更に接続される。通信装置１２５は、例えば、ＬＡＮやＷＡＮをサポートする通信リンクを提供する目的でイーサーネット、トークンリングまたは他の種類の物理的なアタッチメントに接続するために使用されるような、モデム、ネットワーク・インターフェース・カードまたは、他の公知のインターフェース装置を備えていても良い。この方式では、コンピュータ・システム１００は、例えば会社のイントラネットおよび（または）インターネットのような従来のネットワーク・インフラストラクチャを経由して多くのクライアントおよび（または）サーバーに接続されて良い。
【００１８】
上述された例よりより少ない、またはより多い装備を備えるコンピュータ・システムが、特定の実施に際して望まれ得ることが認識される。従って、コンピュータ・システム１００の構成は、価格の制約、性能要件、技術的な改良および（または）他の状況のような多数の要因に依存して、実施例毎に変化するであろう。
【００１９】
ここに記述されたステップは、プロセッサー１０２のようなプログラムされたプロセッサーの管理の下で実行され得るが、他の実施形態において、例えばＦＰＧＡ、ＴＴＬロジック、またはＡＳＩＣの様な任意のプログラマブルな、またはハードコードされたロジックによって、該ステップの全部または一部が実施されても良い、と言うことに注目するべきである。更に、本発明の方法は、プログラムされた汎用コンピューター・コンポーネントおよび（または）カスタム・ハードウェア・コンポーネントの任意の組合せによって実行されても良い。従って、ここに開示される事項は、詳述されるステップがハードウェア・コンポーネントの特定の組合せによって実行される特定の実施形態に本発明を制限することとして解釈されるべきでは無い。
【００２０】
図２は、本発明が実施され得る階層的コンテンツ配信ネットワークの一例を概念的に示したブロック図である。多くの種類のネットワークおよびプロトコルが利用可能であり、使用され得る。しかしながら、例示の目的のみのため、コンテンツ・キャッシング・ルーティング・システム２４０〜２５０の階層より上流側は光ファイバが使用され、それより下流側のコンテンツ受信システム２５５〜２９５まではツイストペアまたは同軸ケーブルが使用され得る。
【００２１】
このネットワーク２００には、コンテンツ・ソース２２０、コンテンツ配信システム２３０（配信システム）、コンテンツ・キャッシング・ルーティング・システム２４０〜２５０（キャッシング・ルーティング・システム）、およびコンテンツ受信システム（受信システム）２５５〜２９５が接続される。この装置の数および配置は、適用される対象に応じて変更されても良い。
【００２２】
コンテンツ・ソース２２０は、配信システム２３０によって配信されるコンテンツを提供するソースを備え得る。配信システム２３０は、ネットワーク２００に接続された他のシステム、サブシステムあるいはノードにコンテンツを配信し得る。キャッシング・ルーティング・システム２４０〜５０は、配信システム２３０からコンテンツを受信し得る。その後、コンテンツは受信システム２５５〜２９５中にキャッシュされ、フィルタリングされる。受信システム２５５〜２９５は、配信システム２３０によって配信されたコンテンツを最終的に受信し、エンド・ユーザーにコンテンツを供給し得る。配信および受信システムは相互に接続された数個のモジュールを備え得る。変数、パラメタ、引数、ポインタ等を受信し、および（または）、演算結果、更新された変数、ポインタ等を生成または通過させるために、ソフトウェア・モジュールが他のモジュールに接続され得る。ソフトウェア・モジュールは、プラットフォーム上で実行されるＯＳとインターフェースするソフトウェア・ドライバであり得る。更に、ソフトウェア・モジュールは、データーを構成し、設定し、初期化し、ハードウエア・デバイスからデーターを送受信するためのハードウェア・ドライバであっても良い。
【００２３】
ネットワーク２００は、配信システム２３０、受信システム２５５〜２９５および他のノードおよび／またはシステム間の相互接続を提供して良い。ネットワーク２００は任意のトポロジーおよびプロトコルに対応し得る。幾つかの例として、インターネット、ローカルエリア・ネットワーク（ＬＡＮ）、ワイドエリア・ネットワーク（ＷＡＮ）、放送ネットワーク等が挙げられる。送信メディアは、空気、ケーブル、電磁メディア、光学メディア等の任意の適切な通信メディアであり得る。
【００２４】
図３は、本発明の一実施形態における、コンテンツ配信システム（配信システム）からコンテンツ受信システム（受信システム）へコンテンツを配信する概観を概念的に示すブロック図である。図示されるように、ネットワーク３００は配信システム３０５および受信システム３１０を備える。配信システム３０５は、ウェブサイト、コンテンツ・プロバイダー（例：ケーブルテレビ・オペレーター／プロバイダー、テレビ／ラジオネットワーク、衛星サービス・プロバイダー）、インターネット・サービス・プロバイダー（ＩＳＰ）あるいは他のシステムおよび（または）ノードへコンテンツをダウンロードし、個別化し、パッケージし、配信し、または放送するような他の任意のシステムであり得る。配信システム３０５は、配信されるコンテンツを生成し準備するために適切なハードウェアおよびソフトウェアを備えた、１つ以上のサーバー、コンピュータ・システムあるいはプラットフォームを備えても良い。
【００２５】
一実施形態において、配信システム３０５は記述的コンテンツジェネレータ３１５を備えていて良い。記述的コンテンツジェネレータ３１５は、コンテンツにメタデータ語彙あるいはコンテンツ・ディスクリプターを関連させることにより、記述的コンテンツを生成および（または）パッケージングする。コンテンツ・ディスクリプターまたは語彙は、メタデータ・ディクショナリーから得られる。一実施形態において、メタデータ・ディクショナリーは配信システム３０５に含まれていて良い。配信システム３０５は、コンテンツ受信システム３１０から統合された予約情報に基づいてコンテンツ・ビット・ストリームを準備するために、コンテンツ準備モジュール３３５を備えていて良い。配信システム３０５は、更なるフィルタリングのために、コンテンツ・ビット・ストリームを適切なフィルタリング・ハブ３２５に配信するためのコンテンツ・ディストリビューター３２０を更に備えて良い。一実施形態において、コンテンツ・ディストリビューター３２０がコンテンツ準備モジュール３３５を備えていても良い。個々のユーザーのプロファイルを識別するフィルタリング・ハブ３２５は、受信システム３１０へコンテンツ・ストリームをダウンストリーミングする前に、コンテンツ・ストリームを刈り込み、およびフィルタリングして適切なコンテンツ・ストリームに加工する。
【００２６】
受信システム３１０は、配信システムによって配信されたコンテンツ・ストリームを受信し得る。受信システム３１０は配信システム３０５に類似していても良く、サーバー、コンピュータ・システムおよびプラットフォームを備えていて良い。受信システム３１０は、受信機能を実行するためにコンテンツ・レシーバ（レシーバー）３３０を備え得る。受信システム３１０は、インターフェース経由でユーザーにコンテンツを示すために、コンテンツ・プレゼンテーション・サブシステム３４０を備え得る。その結果、ユーザーは対応するコンテンツ・ストリームに効率的かつインテリジェントにアクセス出来る。インターフェースは、テレビ、コンピュータ、携帯型の装置、あるいはコンテンツを受信、提供および（または）示し得る任意の他のシステムのようなマルチメディア装置を備えても良い。受信システム３１０はアンテナ（例えばラビットイヤアンテナ、衛星放送アンテナ等）を備えても良い。受信システム３１０は、コンテンツに接続し受信する方法を知るためのインテリジェンス（例えば、対応する所定の放送送信を受信するために所定のチャンネルにチューニングすること）、また放送スケジュールを受信・使用するためのインテリジェンス（例えば、概念上のテレビ・ガイドのようなものを使用すること）のような、異なるレベルのインテリジェンスを要望に応じて有しても良い。
【００２７】
図４は、本発明の一実施形態におけるコンテンツ配信を概念的に示すフローチャートである。最初に、処理ブロック４０５において、記述的コンテンツの生成および（または）パッケージングのために、記述的コンテンツジェネレータが、コンテンツにコンテンツ・ディスクリプターを関連付け得る。一実施形態において、記述的コンテンツジェネレータは様々なコンテンツ・ソースからコンテンツを受信し得る。その後、処理ブロック４１０において、記述的コンテンツを使用し、コンテンツ準備モジュールによる統合予約情報に基づいて、コンテンツ・ビット・ストリームが準備され得る。統合予約情報は統合的な方式でユーザーによって提供されるようなコンテンツ嗜好度およびコンテンツ格付けを含み得る。このような統合予約情報は、ニールセン指標のような一般的な調査に依存することと比較して、番組の人気度を決定するはるかに正確な方法として貢献し得る。
【００２８】
その後、処理ブロック４１５において、コンテンツ・ビット・ストリームはコンテンツ・ディストリビューターによってそれぞれのフィルタリング・ハブに配信され得る。その後、フィルタリング・ハブは、データーの関連性を決定するために、コンテンツ・ビット・ストリーム中のコンテンツとユーザープロファイルのそれぞれを比較し得る。このような比較は、処理ブロック４２０においてコンテンツ・ビット・ストリームをフィルタリングまたは刈り込みしてユーザープロファイルのそれぞれに対応した個別化されたコンテンツ・ストリームに加工する事を含み得る。その後、処理ブロック４２５において、個別化されたコンテンツ・ストリームは、フィルタリング・ハブによってコンテンツ受信システムの様々なコンテンツ・レシーバに配信される。その後、コンテンツ・プレゼンテーション・サブシステムは、対応するユーザーのそれぞれに個別化されたコンテンツ・ストリームを供給し得る。
【００２９】
図５は、本発明の一実施形態における、コンテンツ指向のキャッシングおよび転送スキームを使用した、ネットワーク・ノードの階層中へのコンテンツ配信を概念的に示すブロック図である。図示されるように、ネットワーク５００は、コンテンツを配信するためのコンテンツ・ディストリビューター５０５と、コンテンツをキャッシングおよびフィルタリングするフィルタリング・ハブ５３０〜３５と、コンテンツを受信するレシーバー５４０〜５０を備える。
【００３０】
一実施形態において、コンテンツ・ディストリビューター５０５は、テレビ／ラジオネットワーク（例えばＡＢＣ、ＮＢＣ）のような任意のシステムまたは種類のコンテンツ・プロバイダーを含み得る。テレビ／ラジオネットワークは、ネットワーク・ノードやフィルタリング・ハブ５３０〜３５として動作するＫＡＢＣまたはＫＮＢＣのような様々なローカル放送局にコンテンツ・ビット・ストリームを送信し得る。コンテンツ・ディストリビューター５０５は、衛星システムを経由してネットワーク５００中にコンテンツを配信するための、ディッシュ・ネットワークあるいはディレクＴＶのような衛星サービス・プロバイダーであっても良い。更に、コンテンツ・ディストリビューターは、ケーブルテレビ・ネットワーク中の様々なネットワーク・ノードにコンテンツを配信するために、ケーブルテレビ・プロバイダーまたはマルチプルシステムオペレータ（ＭＳＯ）を含んでいても良い。コンテンツ・ディストリビューターの任意の組合せが考慮される。コンテンツ・ディストリビューター５０５はインターネット・サービス・プロバイダー（ＩＳＰ）、あるいは、コンテンツをダウンロードし、コンテンツを準備および（または）パッケージングし、コンテンツを配信および（または）放送する他の任意のシステムまたはプロバイダーを含んでいても良い。
【００３１】
一実施形態において、コンテンツ・ディストリビューター５０５は、メタデータ語彙（語彙）あるいはコンテンツ・ディスクリプター（ディスクリプター）を含むメタデータ・ディクショナリー５１０とのアクセスを有し得る。メタデータ・ディクショナリー５１０は、ネットワーク５００全体にわたって理解されるように共通語彙を含み得る。語彙５１０は、コンテンツについて記述するための語、語句あるいは記述的なパラグラフを含み得る。更に、メタデータ・ディクショナリー５１０は、必要な場合は常に、新しくかつ（または）修正された語彙によって周期的に更新さて良い。コンテンツ・ディストリビューター５０５は、フィルタリング・ハブ５３０〜３５およびレシーバー５４０〜５５０を含む全てのネットワーク・ノードにメタデータ・ディクショナリー５１０の最新のバージョンを供給して良い。これによって、語彙５１０の均一性および共通の理解を形成・維持し得る。その結果、（記述的）コンテンツ、予約情報およびユーザープロファイルは、ネットワーク５００中の全てのノードによって完全かつ正確に理解され得る。
【００３２】
メタデータ語彙あるいはコンテンツ・ディスクリプターは、コンテンツが与えられたネットワーク内で効率的かつインテリジェントに使用されるように、パッケージとしても知られているコンテンツの論理的なグルーピングを特徴づけ得る、コンテンツまたはメディアのディスクリプタ・タグを備えてよい。パッケージは、ハイパー・テキスト・マークアップ・ランゲージ（ＨＴＭＬ）ページ、ＭＰ３ファイル、クイックタイム・ムービー、ビデオクリップ、オーディオ・クリップおよび他の適切なコンテンツのような、エレメントまたはコンテンツを含んでいて良い。該パッケージは、ネットワーク５００および転送経路および方法に依存しなくても良い。更に、該パッケージは、ユニーク識別子とマークアップ言語のデーターで表わされても良い。
【００３３】
一実施形態において、語彙またはディスクリプター５１０はコンテンツに関連付けられ得、これによってコンテンツにディスクリプションを付し、従って記述的コンテンツを生成および（または）パッケージングする。コンテンツの種類、コンテンツの関連性、コンテンツ送信時間、送信の方法の様な、しかしこれらに限定されない属性および特性を提供するために、記述的コンテンツジェネレータ５７５がコンテンツ・ソース５２０から受信したコンテンツにディスクリプター５１０を付し得る。通常は、ディスクリプター５１０は配信されるコンテンツの実際の部分とは離れているが、記述的コンテンツがコンテンツの内部からサンプリングされる場合のような他の実施形態も考慮され得る。例えば、記述的コンテンツはコンテンツのタイプ（例えば、映画、ホームコメディー、ミニシリーズ、ニュース、音楽、スポーツ）、コンテンツのカテゴリー（例えば、野球、コメディー、アクション、ＳＦ、ホラー、ジャズ、ブルース）、コンテンツの主題（例えば、ロサンゼルス・ドジャーズ、経済、政治、旅行）および他の情報を示して良い。
【００３４】
一実施形態において、コンテンツ・ソース５２０はコンテンツ・ディストリビューター５０５とリンクされる。コンテンツ・ソース５２０は、コンテンツ・ディストリビューター５０５によって配信されるためのコンテンツを提供する様々なコンテンツ・ソースを含み得る。コンテンツ・ソース５２０は、ウェブサイト、マルチメディア装置、テレビ／ラジオネットワーク、ケーブルテレビ・オペレーター／プロバイダーおよび衛星サーバー・プロバイダーのような、コンテンツを提供し得る任意の種類のコンテンツ・ソースを含んでいて良い。従って、コンテンツ・ソース５２０から受信されたコンテンツは、ウェブ・コンテンツ、再利用ウェブ・コンテンツ、生成されたコンテンツおよび外部コンテンツを含んでいて良い。例えば、ウェブ・コンテンツは、ウェブサイト、およびウェブサイトから取得したファイルを含んでいて良いし、再利用コンテンツは、あらかじめ取り込まれたウェブサイトおよびファイルを含んでいて良いし、生成されたコンテンツは、配信のために作成、生成、創作または製作されたコンテンツを含んでいて良いし、外部コンテンツは、他のところで製作および（または）格納された他の外部コンテンツを含んでいて良い。
【００３５】
一実施形態において、コンテンツは特定の実施のために所望された任意の形式で有り得、広範に理解される。例えば、コンテンツは、コンピューターソフトウェア、各種のプログラム、ムービー、ビデオ、ビデオ・オン・デマンド、テレビゲーム、オーディオ、ＭＰ３オーディオのような、マルチメディア・コンテンツ、および構造化データーのような他のタイプのコンテンツであり得る。コンテンツはディジタル・フォーマットを有して良い。また、格納、電子操作、完全複写、圧縮、送信および他の処理を含むディジタル処理がコンテンツになされても良い。例えば、ディジタル・コンテンツの同一のコピーが作成され得、オリジナルとコピーが同一である事を確認するために、２者の間でビット単位の比較が使用されても良い。
【００３６】
コンテンツは電子的にアクセス可能なフォーマットであり得る。典型的には、コンテンツは、互換性をもつか、標準的であるか、コンテンツの種類にとって能率的であるような特定のファイル形式を有するコンピュータ・ファイルとして存在し得、メモリに格納される。例えば、オーディオ・コンテンツの場合には、ファイル形式はＭＰ３フォーマットであって良い。また、コンテンツはオーディオ・ライブラリーを占めるメモリに格納されて良い。しかしながら、他の実施形態が考慮され得る。例えば、一実施形態において、ディジタル・コンテンツはディジタル・データのストリームとして存在して良い。ディジタル・データのストリームは、ディジタル・データ生成ソースまたは装置（例えば、ディジタル・カメラ／レコーダ）によって提供されても良く、あるいは電子的に接続しているソースまたはプロバイダー（例えば、ニュースフィードまたは株式ティッカー）によって提供されても良く、別の機能的に接続している要素によって提供されても良い。
【００３７】
一実施形態において、コンテンツ・ディストリビューター５０５は、コンテンツ記憶装置５１５および予約情報記憶装置５２５へのアクセスを有してもよいし、これらを備えてもよいし、これらに接続されても良い。コンテンツ記憶装置５１５は、コンテンツ・ソース５２０から、およびネットワーク５００内の様々なレベルにおいて受信された（マスター・コピーの）コンテンツを全て含み、格納し得る。コンテンツ・ディストリビューター５０５は、コンテンツ記憶装置５１５の任意の部分に何時でもアクセスし得る。更に、コンテンツ・ディストリビューター５０５は、周期的に、あるいは必要な場合、コンテンツ・ソース５２０からコンテンツを受信する。更に、ユーザー５６０〜７０から受信した予約情報は全て、予約情報記憶装置５２５に含まれ、格納され得る。更に、コンテンツとともに、ユーザーによって提供され、ネットワーク５００によってその内部に受信・収集された予約情報の全てに、コンテンツ・ディストリビューター５０５がアクセスし得る。一実施形態において、予約情報は、ユーザー５６０〜７０のあるコンテンツに対するリクエスト、リクエストされたコンテンツに関連するユーザーの関心レベル、そのようなコンテンツや他のコンテンツを受信する日付および（または）時間、およびチャンネル情報を有して良い。予約情報は更にユーザー５６０〜７０の人口統計情報、地理情報、および他の関連し、必要とされ、そして適切な情報を含んでいて良い。
【００３８】
フィルタリング・ハブ５３０〜５３５は、下流側のネットワーク・ノードから受信した個々の予約情報を統合し、予約としてこれらを上流側のノードに、コンテンツ・ディストリビューター５０５に到達するまで提示して良い。一実施形態において、統合予約情報に基づく統合されたコンテンツ・ビット・ストリームを準備するために、コンテンツ・ディストリビューター５０５がコンテンツ準備モジュール５８０を更に備えても良く、またこれに接続されても良い。コンテンツ準備モジュール５８０は、全てのネットワーク・ノードのための統合されたコンテンツ・ビット・ストリームを形成するために、コンテンツと統合予約情報とを対応させて良い。予約情報に依存する事によって、即ち、換言すれば、コンテンツ指向のスキームを使用する事によって、利用可能な帯域幅が最大化され得る。予約情報は、ユーザー５３０〜５７０の関心レベルを示すニールセン指標のような格付け調査のより正確なフォームとして役立ち得る。利用可能な帯域幅は、ユーザー５３０〜５７０のコンテンツに対する関心レベルに基づいて、様々なコンテンツに分配され得る。
【００３９】
一実施形態において、視聴者および（または）聴取者を含むユーザー５６０〜７０は、それぞれのレシーバー５４０〜５５０へアクセスする事により予約情報を提供し得る。例えば、ユーザー５６０〜７０は、予約情報を提供するためにリモコンおよび（または）キーボードを経由して、あるいは他の任意の装置および（または）ボイス／アクションセンサを経由して、各ユーザーのレシーバーにアクセスし得る。本発明の一実施形態において、ユーザー５６０〜７０は特定の実施のために所望される任意の形式のユーザーであって良いし、広範に解釈される。例えば、ユーザーは世帯中の各個人であって良い。個々のセットトップ・ボックスは、ユーザー、世帯に基づいたユーザーのコミュニティー、ヘッドエンド、ケーブルテレビ・システム、郵便番号あるいは他の地理的な場所に該当してもよい。また、ユーザー５６０〜７０は、受信し得るコンテンツのために加入するコミュニティーを選択しても良い。
【００４０】
一実施形態において、レシーバー５４０〜５０は、コンテンツを受信するコンテンツ受信システム（受信システム）の一部であって良く、ネットワーク・ノードとして用いられて良い。一実施形態における特定の実施例によっては、レシーバー５４０〜５０はコンテンツ・プレゼンテーション能力、即ち、人間が消費可能なフォーマット（例えば表示装置に表示されるビデオ）によって（ディジタル）コンテンツを示すコンテンツ提供用サブシステム（例えばデジタルテレビジョン）を備え得ない。そのような場合に、受信システムは、受信システムと機能的、電気的および（または）物理的に接続され、ユーザー５６０〜７０にコンテンツを示すための、別のコンテンツ・プレゼンテーション・システムにコンテンツを表示しても良い。若しくは、レシーバー５４０〜５０は、直接ユーザー５６０〜７０にコンテンツを表示するためのコンテンツ・プレゼンテーション能力を備えても良い。例えば、レシーバー５４０〜５０はデジタルテレビジョン、パーソナル・ビデオ・レコーダー、ステレオ、ＭＰ３プレーヤー、ＣＤ−ＲＯＭバーナあるいは他のコンテンツ・プレゼンテーション／提供サブシステムを備えても良い。
【００４１】
典型的には、レシーバー５４０〜５０は、セットトップ・ボックスまたはテレビのような従来のコンポーネントを備えても良い。適切に設置した後に、例えば、ユーザー５６０〜７０は、セットトップ・ボックス内に格納され得、および（または）、フィルタリング・ハブ５３０〜３５のような他のネットワーク・ノード内には個別に格納され得、および（または）予約情報記憶装置５２５には統合的に格納され得るユーザープロファイルに基づき、リンクにチューニングしてコンテンツを受信するために、セットトップ・ボックスを使用してもよい。
【００４２】
一実施形態において、レシーバー５４０〜５０は、信号を含むコンテンツを受信するために、信号を解読するデコーダ、コンテンツを格納するためのメモリ、コンテンツが既に受信された事を決定するための命令等を実行するためのプロセッサーと接続されても良い。例えば、限定されるものではないが、レシーバー５４０〜５０、デコーダ、メモリ、プロセッサーおよび（または）命令が、コンピュータ・システム、パーソナルコンピュータ、メモリとプロセッサーを備えるデジタルテレビジョン、セットトップ・ボックス、パーソナル・ビデオ・レコーダー、メモリとプロセッサーを備える音響再生装置あるいは他のシステムに含まれていて良い。受信システムはアンテナ（例えばラビットイヤアンテナ、衛星放送アンテナなど）を含んで良い。受信システムは、コンテンツに接続し受信する方法を知るためのインテリジェンス（例えば、対応する所定の放送送信を受信するために所定のチャンネルにチューニングすること）、また放送スケジュールを受信・使用するためのインテリジェンス（例えば、概念上のテレビ・ガイドのようなものを使用すること）のような、異なるレベルのインテリジェンスを要望に応じて有しても良い。
【００４３】
更に、一実施形態において、レシーバー５４０〜５０は、コンテンツ、予約情報、予約情報を含むユーザープロファイルあるいは他の情報をキャッシュするキャッシング装置として機能しても良い。更に、レシーバー５４０〜５０は、フィルタリング・ハブ５３０〜３５に加えて、フィルタリング装置として作動しても良い。換言すれば、レシーバー５４０〜５０およびフィルタリング・ハブ５３０〜３５が論理的かつ物理的に分離している場合であっても、レシーバー５４０〜５０はフィルタリング・ハブ５３０〜３５のフィルタリング機能を実行しても良い。一実施形態において、恐らくはネットワーク５００内の異なるレベルにおいて、任意のネットワーク・ノードが、フィルタリング・ハブ５３０〜３５によって実行されるフィルタリング機能の一部または全部を実行しても良い。更に、レシーバー５４０〜５０とフィルタリング・ハブ５３０〜３５は、物理的かつ（または）論理的に、その一部または全部が統合されていても良いし、分離されていても良い。
【００４４】
一実施形態において、フィルタリング・ハブ５３０〜３５はキャッシング、フィルタリング、および転送装置として機能し得る。例えば、コンテンツ・ディストリビューター５０５として機能しているケーブルテレビ・プロバイダーの場合には、ヘッドエンドがフィルタリング・ハブ５３０〜５３５として動作し得る。フィルタリング・ハブ５３０〜３５は、ユーザー５６０〜７０から受信した個々の予約情報を含むユーザープロファイルに基づいて、コンテンツ・ディストリビューター５０５から受信した統合的なコンテンツ・ビット・ストリームをフィルタリング、刈り込み、および（または）分割して個別化されたコンテンツ・ビット・ストリームへ加工しても良い。その後、フィルタリング・ハブ５３０〜３５は、対応するレシーバー５４０〜５０を経由して対応するユーザー５６０〜７０に個別化されたコンテンツ・ビット・ストリームを転送しても良い。ユーザー５６０〜７０から受信した予約情報に基づいて、フィルタリング・ハブ５３０〜３５は各ユーザー５６０〜７０に対応する個々のユーザープロファイルを生成しても良いし、将来の使用のために該情報をキャッシュに入れても良い。個別化されたコンテンツ・ストリームを生成する場合、フィルタリング・ハブ５３０〜３５は、ユーザープロファイルに応じて帯域幅を割り当てることにより利用可能な帯域幅を最大化し得る。
【００４５】
典型的には、ユーザープロファイルはユーザー５６０〜７０によって提供されたままの予約情報を含んで良い。ユーザープロファイルは単独のユーザー５６０〜７０に対応しても良いし、家族プロファイルはユーザー５６０〜７０を含むユーザーの家族に対応しても良いし、装置プロファイルはユーザー５６０〜７０に関連した装置に対応しても良いし、ビジネス・プロファイルは、ユーザー５６０〜７０を含むビジネスまたはビジネス・グループに対応しても良いし、人口統計のプロファイルは、ユーザー５６０〜７０を含む人口統計のセグメント（高齢者、特定の人種、特定の宗教等）に対応しても良い。従って、そのプロファイルは単独のユーザープロファイルであっても良いし、コミュニティーのユーザープロファイルであっても良い。更に、他の種類のプロファイルが考慮される。
【００４６】
一実施形態において、ユーザープロファイルは、ユーザー情報（例えばユーザー５６０〜７０の特性および属性、請求書情報、アドレス情報）、ユーザー５６０〜７０が好むコンテンツの種類（例えばスポーツ）示すコンテンツ嗜好度データー、ユーザー５６０〜７０の好むコンテンツ（例えば主なスポーツイベント）の特性、あるコンテンツに関してユーザーの５６０〜７０の関心レベルを示すコンテンツ格付け、ユーザーがコンテンツを何時受信・消費すること好むかを示すタイミング嗜好度情報、ユーザー５６０〜５７０のコンテンツ消費挙動についての自動的な観察およびプロファイル記録に基づいた観察上のプロファイル情報、および（または）、ユーザー５６０〜７０によるプロファイル・データに対する直接的貢献、および、ユーザーがコンテンツを何時、どのように受信するのを好むかを説明する他の任意の情報を含んで良い。一実施形態において、プロファイルは、所望するあるいは好ましいコンテンツを、望まれていないあるいは好まれないコンテンツから区別または識別するのに操作可能な情報あるいはデーターを含んでいても良い。
【００４７】
前述されたように、一実施形態において、プロファイルは利用者の嗜好だけでなくコンテンツ格付けを含んでいても良い。換言すれば、ユーザー５６０〜７０は、予め設定され得るコンテンツ格付制度を使用して、コンテンツに関するユーザーの関心レベルを示す情報を入力しても良い。コンテンツ格付制度は多くの方法によって具体化され得、広範に解釈されるべきである。例えば、コンテンツを評価するために、スターの数（例：１〜４）、数字（例：１〜１０）、文字（例：Ａ〜Ｊ）、シンボル（例：ウシ印、クマ印、親指マーク）あるいは語句（例：最高、最低）、あるいは、これらの任意の組合せがコンテンツを評価するために使用されても良い。例えば、ユーザー５６０〜７０は、アクション映画を４スター満点の３スターと格付けし、ジャッキー・チェン主演のアクション映画を４スター満点の３．５スターと格付けして良い。その後、ユーザープロファイルに書き込まれるため、および個別化されたコンテンツ・ストリームを提供するために、このような情報は、対応するフィルタリング・ハブ５３０〜３５および（または）レシーバー５４０〜５５０によって使用されても良い。
【００４８】
一実施形態において、当業者にとって明らかである任意の望ましい変更と共に、従来の技術が使用され得る。例えば、ネットワーク５００は、命令を実行する従来のプロセッサー、コンテンツを格納する従来のメモリ、コンテンツをエンコードする従来のエンコーダ、信号を含むコンテンツを送信する従来のトランスミッタ、信号を含むコンテンツを受信する従来のレシーバー、およびコンテンツをデコードする従来のデコーダを備えて良い。限定されるものではないが、コンテンツはＭＰＥＧフォーマットに変換され、アンテナによって大気の通信メディア中に送信され、アンテナによって受信され、ＭＰＥＧフォーマットから圧縮されていない使用可能なフォーマットに変換されて良い。
【００４９】
一実施形態において、ネットワーク５００は、コンテンツを配信するコンテンツ配信／送信システム（配信システム）およびコンテンツを受信するコンテンツ受信／受け入れシステム（受信システム）を備えて良い。用語「送信」、「配信」および関連する用語は、データー（通常はディジタル・データ）をある場所またはシステムから他の場所またはシステムまで移動させることを示すために広範に使用されても良く、「受け入れ」および「受信」および関連する用語は、移動されたデーターを受理することを示すために広範に使用されてもよい。典型的には、配信は、コンテンツを含む機器アクセス可能な信号を生成および提供する事を含み得、また、受信は、コンテンツを含む機器アクセス可能な信号を受理および解釈することを含み得る。例えば、送信タワーは、信号を受理する事が可能な複数の受信アンテナ（例えばラビットイヤアンテナ）に、コンテンツを含む信号を電磁放射によって同時に放送しても良い。あるいは、放送では無く、ケーブルテレビが加入者に対して配信される方法と同様に、この信号は、特定の受取人に対するマルチキャストまたはナローキャストであっても良い。
【００５０】
一実施形態において、配信システムは、主要なまたは全ての配信が配信システムから受信システムへとなされる実質的に片方向の通信リンクでコンテンツを配信し得る。一実施形態において、リンクは双方向であっても良いが、通常、該リンクは実質的に非クライアントサーバリンクとなる。クライアントサーバリンクは、ウェブ・ページがインターネットを使用して受信され得る方法と同様に、受信システムがコンテンツのリクエストを出し、配信システムがそれに反応してコンテンツを配信する様な受信システムに代表されるであろう。対照的に、非クライアントサーバリンクでは、配信システムは、リクエストされていないコンテンツを提供し得る。即ち、配信システムは、処理され、回答され、提供される特定のリクエストを受信する事無しに、受信システム（通常複数の受信システム）に対して同時にコンテンツを配信し得る。
【００５１】
一実施形態において、リンクは、記述された受信システムのような複数の受信システムによって共有されるリンクであって良い。リンクは、衛星およびパラボラアンテナ、光ファイバーケーブル、同軸ケーブルおよび他のものを含む多くの技術に基づき得る。例えば、リンクは、放送を受信するためにラビットイヤアンテナのようなアンテナあるいは衛星放送アンテナを有するようなネットワークに接続されたレシーバー５６０〜７０の全てにコンテンツが同時に放送される一方通行の放送パイプであっても良いし、あるいは、選択されたレシーバーのグループ（例えば、送信の受信許可を有するレシーバーのグループ）に対するナローキャストであっても良い。例えば、リンクは、毎秒１９．３９メガビットの帯域幅を備えたディジタルＴＶチャンネルを搬送しても良いし、それぞれが毎秒４．８５メガビットを搬送する４個のチャンネルの様なマルチチャンネルに分割され、コンテンツあるいは再送信／再配信コンテンツのどちらかを搬送しても良い。
【００５２】
図６は、本発明の一実施形態における、コンテンツ配信処理を概念的に示すフローチャートである。先ず、処理ブロック６０５において、メタデータ・ディクショナリーへの接続を有するコンテンツ・ディストリビューターが、ネットワーク中の全てのネットワーク・ノードに対して更新されたメタデータ・ディクショナリーを準備・提供し得る。これによって、ユーザーから受信した予約情報について記述するためにどのメタデータ語彙を使用するべきかについて、ネットワーク・ノードは常に更新された状態で有り得る。処理ブロック６１０において、ユーザーは、対応するレシーバーへアクセスする事によって予約情報を提供し得る。処理ブロック６１５において、レシーバーは、対応するフィルタリング・ハブに予約情報を供給し得る。処理ブロック６２０において、フィルタリング・ハブは予約情報を統合し、予約情報に基づいて個々のユーザープロファイルを生成し得る。その後、処理ブロック６２５において、フィルタリング・ハブは、ユーザープロファイルとコンテンツ・ディスクリプターを関連づけて、将来コンテンツを比較・フィルタリングするために、ユーザープロファイルをキャッシュし得る。処理ブロック６３０において、フィルタリング・ハブは、ネットワーク・ノードに沿って上流側に、予約情報をコンテンツ・ディストリビューターまで送信し得る。
【００５３】
処理ブロック６３５において、コンテンツ・ディストリビューターが、統合予約を準備するために、下流のフィルタリング・ハブ５３０〜５３５および（または）レシーバー５４０〜５５０のような様々なネットワーク・ノードから受信した個々の予約情報を統合して良い。統合予約は、将来のコンテンツ配信における参照に備えて格納される。その後、処理ブロック６４０において、コンテンツ準備モジュールは、統合予約情報に基づいて統合されたコンテンツ・ビット・ストリームを生成して良い。一実施形態において、コンテンツ・ディストリビューターは１つ以上のコンテンツ・ソースからコンテンツを受信しても良い。更に、コンテンツ・ディストリビューターは、コンテンツ記憶装置に格納されたコンテンツのマスター・コピーにアクセスするだけでも良い。更に、一実施形態において、コンテンツ・ディストリビューターは、コンテンツを統合し、統合されたコンテンツ・ビット・ストリームを準備するために、コンテンツ準備モジュールを備えても良い。その後、処理ブロック６４５において、コンテンツ・ディストリビューターは、フィルタリング・ハブを含むネットワーク・ノードの次の層へ、統合されたコンテンツ・ストリームを転送して良い。処理ブロック６５０において、統合されたコンテンツ・ストリームを受信した後に、個々の予約情報に基づいた個々のユーザープロファイルを備えた収集された予約情報に基づいて統合されたコンテンツ・ストリームの比較によって統合されたコンテンツ・ストリームをフィルタリング／刈り込みすることによって、フィルタリング・ハブは、個別化されたコンテンツを個々のユーザーに対応して生成しても良い。処理ブロック６５５において、フィルタリング・ハブは、ユーザーに対応しているレシーバーを経由して、対応するユーザーに個別化されたコンテンツ・ストリームを供給しても良い。
【００５４】
図７は、本発明の一実施形態における、コンテンツ配信のためにコンテンツ指向のスキームを用いたケーブルテレビ・ネットワークを概念的に示すブロック図である。図示されるように、ＡＴ＆Ｔ社もしくはコムキャスト・ケーブル社のようなケーブルテレビ・オペレーター／プロバイダー７０５が、コンテンツ・ディストリビューター７０５であって良い。メタデータ・ディクショナリーへのアクセスを有するケーブルテレビ・オペレーター／プロバイダー７０５は、メタデータ語彙を使用する際に、一貫性と均一性を保つために全ネットワークにメタデータ語彙あるいはコンテンツ・ディスクリプターを供給しても良い。更に、コンテンツ・ディスクリプターが、アドレス指向のコンテンツ配信システムとは異なり、コンテンツ指向のキャッシングと転送を行うコンテンツ配信システムを可能にするために使用される。ヘッドエンド７１０・７１５はフィルタリング・ハブ７１０・７１５として示される。また、テレビ（またはテレビジョンセットトップボックス）は、図示された通り、レシーバー７２０〜７３０として機能して良い。
【００５５】
一実施形態において、ユーザー７３５〜４５は、ユーザーのテレビまたはテレビジョンセットトップボックス７２０〜３０を使用して、個々の予約情報７５０〜７６０を提供しても良い。レシーバー７２０〜３０は、ユーザー７３５〜４５から受信した個々の予約情報７５０〜６０を対応するヘッドエンド７２０〜３０に提供しても良い。例えば、第１ユーザー７３５は、スポーツおよび音楽７５０のカテゴリー、特にバスケットボールとジャズをリクエストしても良い。第２ユーザー７４０は音楽７３５（ジャズとカントリー）のみをリクエストしても良く、その一方で第３ユーザー７４５は、ケビン・コスナーが主演する映画７６０をリクエストしても良い。レシーバー７２０〜７３０は、ユーザー７３５〜７４５のそれぞれのために個々のユーザープロファイルを生成し、将来の使用のためにユーザープロファイルを保存し得る。しかしながら、レシーバー７２０〜７３０は、予約情報７５０〜７６０をヘッドエンド７１０〜７１５に更に転送しても良い。
【００５６】
ヘッドエンドＡ７１０は、第１レシーバ７２０および第２レシーバ７２５から予約情報７６５を受信する。その一方でヘッドエンドＢ７１５は、第３レシーバ７３０から予約情報７７０を受信する。一実施形態において、ヘッドエンド７１０〜７１５は、将来の使用のために個々のユーザープロファイルを更に生成しても良い。ヘッドエンド７１０〜７１５は、レシーバー７２０〜７３０から受信した個々の予約情報７６５〜７７０に基づいて、統合された予約７７５を生成しても良い。統合された予約情報７７５は、コンテンツ・ビット・ストリームを統合された予約情報７７５に基づいて生成するために、コンテンツ・ディストリビューター７０５へ転送されても良い。更に、ヘッドエンド７１０〜７１５は、将来のコンテンツ配信に際して予約情報７７５を将来使用するために、予約情報７７５を保存しても良い。更に、ヘッドエンド７１０〜１５は、コンテンツ・ディストリビューター７０５によって転送されたメタデータ・ディクショナリーに基づいて、予約情報７７５にコンテンツ・ディスクリプターを関連づけても良い。
【００５７】
一実施形態において、コンテンツ・ディストリビューター７０５は、コンテンツに関する、ユーザー７３５〜４５の嗜好度、必要度および関心レベルを統合的に決定するために、統合された予約情報７７５を使用して良い。更に、ケーブルテレビ・オペレーター／プロバイダー７０５は、統合された予約情報７７５とコンテンツ・ディスクリプターを関連づけても良いし、あるいはヘッドエンド７１０〜７１５によって既に割り当てられたコンテンツ・ディスクリプターを単に変換するだけでも良い。ユーザー７３５〜４５の嗜好度、必要度および関心レベルが一旦決定されれば、コンテンツ・ディストリビューター７０５は、帯域幅使用を最大化するために統合されたコンテンツ・ビット・ストリームを配信して良い。例えば、コンテンツ・ディストリビューター７０５は、帯域幅の５０％を音楽に、帯域幅の２５％をスポーツと映画のそれぞれに割り当てて良い。コンテンツ・ディストリビューター７０５は各カテゴリーに割り当てられた帯域幅を更に細分化しても良い。例えば、音楽に割り当てられた帯域幅の６７％をジャズに割り当て、３３％をカントリーに割り当てても良い。
【００５８】
一実施形態において、コンテンツ指向のコンテンツ配信システムを使用する事によって、少なくともその帯域幅を最大化することにより、ネットワーク７００はそのリソースを最適化する事が出来る。更に、コンテンツ指向のスキームにより、コンテンツ配信システムは本質的に動的であり、従って、コンテンツは容易に生成され、配信の前・中・後におけるコンテンツのトラッキングが容易になる。個々のユーザー予約情報は、帯域幅および放送スケジュールの一層の最適化のために、ネットワークの特定のセグメント向けのコンテンツの一部の時間をシフトするために用いられても良い。例えば、一実施形態において、コンテンツの時間シフトは、予約情報に応じてタイムスロットを生成する事によって、および従って全てのユーザーに対して全てのコンテンツを同時に放送する事を回避する事によって実現され得る。
【００５９】
その後、統合された予約情報７７５に基づいて、統合されたコンテンツ・ビット・ストリームがコンテンツ・ディストリビューター７０５によってネットワーク７００に配信されて良い。ヘッドエンド７１０〜７１５は、レシーバー７２０〜７３０によって生成された個々のユーザープロファイルと統合されたコンテンツ・ビット・ストリームとを比較することにより、統合されたコンテンツ・ビット・ストリームをフィルタリング、刈り込み、分割して、数個の個別化されたコンテンツ・ビット・ストリームへ加工しても良い。その後、個別化されたビット・ストリームは、対応するテレビ７２０〜７３０を経由してユーザー７３５〜７４５に送信され得る。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態が実施され得る典型的なコンピュータ・システムのブロック図である。
【図２】本発明が実施され得る階層的コンテンツ配信ネットワークの一例を示すブロック図である。
【図３】本発明の一実施形態における、コンテンツ配信システムからコンテンツ受信システムまでのコンテンツ配信の概観を概念的に示すブロック図である。
【図４】本発明の一実施形態における、コンテンツ配信を概念的に示すフローチャートである。
【図５】本発明の一実施形態における、コンテンツ指向のキャッシングおよび転送スキームを使用したネットワーク・ノードの階層中のコンテンツ配信を概念的に示すブロック図である。
【図６】本発明の一実施形態における、コンテンツ配信処理を概念的に示すフローチャートである。
【図７】本発明の一実施形態における、コンテンツ配信にコンテンツ指向のスキームを使用するケーブルテレビ・ネットワークを概念的に示すブロック図である。
【図１】
2008005512.tif 000003
【図２】
2008005512.tif 000004
【図３】
2008005512.tif 000005
【図４】
2008005512.tif 000006
【図５】
2008005512.tif 000007
【図６】
2008005512.tif 000008
【図７】
2008005512.tif 000009
【手続補正書】
【提出日】平成19年7月3日(2007.7.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ・ディストリビューターおよび複数のフィルタリング・ハブを備えるコンテンツ配信システムであって、
前記コンテンツ・ディストリビューターは、
前記複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信し、
前記複数の予約情報を統合し、
統合された前記予約情報に基づいて、統合されたコンテンツ・ストリームを生成し、
統合された前記コンテンツ・ストリームを前記複数のフィルタリング・ハブに配信し、
前記フィルタリング・ハブは、
前記複数のユーザから予約情報を受信し、
個々の前記予約情報に基づいて個々のユーザプロファイルを生成し、
個々の前記ユーザプロファイルに基づいて、統合された前記コンテンツ・ストリームを、複数の個別化されたコンテンツ・ストリームへ加工し、
複数の個別化された前記コンテンツ・ストリームを、対応する前記複数のユーザに提供するコンテンツ配信システム。
【請求項２】
前記コンテンツ・ディストリビューターは、統合された前記予約情報に基づいて、統合された前記コンテンツ・ストリームに帯域幅を割り当てる請求項１に記載のコンテンツ配信システム。
【請求項３】
前記フィルタリング・ハブは、個々の前記ユーザプロファイルに応じて、前記複数のユーザに対応する複数の個別化されたコンテンツ・ストリームに帯域幅を割り当てる請求項２に記載のコンテンツ配信システム。
【請求項４】
複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信する段階と、
前記複数の予約情報を統合する段階と、
統合された前記予約情報に基づいて、統合されたコンテンツ・ストリームを生成する段階と、
統合された前記コンテンツ・ストリームを、コンテンツ・ディストリビューターから前記複数のフィルタリング・ハブに配信する段階と、
個々の前記予約情報に基づいて個々のユーザプロファイルを生成する段階と、
個々の前記ユーザプロファイルに基づいて、統合された前記コンテンツ・ストリームを、複数の個別化されたコンテンツ・ストリームへ加工する段階と、
複数の個別化された前記コンテンツ・ストリームを、前記フィルタリング・ハブから対応する前記複数のユーザに提供する段階と
を備えるコンテンツ配信方法。
【請求項５】
コンテンツ・ディストリビューターおよび複数のフィルタリング・ハブを備えるコンテンツ配信システムであって、
前記コンテンツ・ディストリビューターは、
前記複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信し、
前記複数の予約情報を統合し、
統合された前記予約情報に基づいて、統合されたコンテンツ・ストリームに帯域幅を割り当て、
統合された前記コンテンツ・ストリームを前記複数のフィルタリング・ハブに配信し、
前記フィルタリング・ハブは、
前記複数のユーザから予約情報を受信し、
個々の前記予約情報に基づいて個々のユーザプロファイルを生成し、
個々の前記ユーザプロファイルに応じて、前記複数のユーザに対応する複数の個別化されたコンテンツ・ストリームに帯域幅を割り当て、
複数の個別化された前記コンテンツ・ストリームを、対応する前記複数のユーザに提供するコンテンツ配信システム。
【請求項６】
複数のフィルタリング・ハブを介して複数のユーザから、ユーザのコンテンツに対するリクエストを含む複数の予約情報を受信し、
前記複数の予約情報を統合する段階と、
統合された前記予約情報に基づいて、統合されたコンテンツ・ストリームに帯域幅を割り当てる段階と、
統合された前記コンテンツ・ストリームを、コンテンツ・ディストリビューターから前記複数のフィルタリング・ハブに配信する段階と、
個々の前記予約情報に基づいて個々のユーザプロファイルを生成する段階と、
個々の前記ユーザプロファイルに応じて、前記複数のユーザに対応する複数の個別化されたコンテンツ・ストリームに帯域幅を割り当てる段階と、
複数の個別化された前記コンテンツ・ストリームを、前記フィルタリング・ハブから対応する前記複数のユーザに提供する段階と
を備えるコンテンツ配信方法。