(57)【要約】リクエスタのアイデンティティに基づいてデジタルコンテントのリクエストを動的に決定するためのストリーミングメディアサーバが提供される。デジタルコンテントは、視聴者の人口統計に特別に適合され得、順番に物理的に記憶される必要はない。デジタルビデオの視聴者についての情報は、ユーザプロファイルに記憶される。すべてのユーザプロファイルの集合は、プロファイルマネージャによって維持される。視聴者がメディアサーバからのデジタルデータストリームをリクエストすると、メディアサーバに結合されたコンテントリゾルバが、適切なユーザプロファイルに基づいてどのようにリクエストを処理すべきかを決定する。
2004507990.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのためにメディアサーバからのデジタルデータストリームを構成するための方法であって、
前記ユーザによる特定されたコンテントのリクエストを受信するステップと、
前記ユーザに関連したユーザプロファイルを照会するステップと、
前記ユーザプロファイルおよび前記特定されたコンテントに基づいて前記デジタルデータストリームの構成を決定するステップと、
前記カスタマイズされたデジタルデータストリームを構成するステップとを含む、方法。
【請求項２】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、リアルタイムでネットワーク上で行なわれる、請求項２に記載の方法。
【請求項４】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、
前記カスタマイズされたデジタルデータストリームを固定記憶媒体に記憶するステップと、
前記ユーザが前記固定記憶媒体にアクセスすることを可能にするステップとを含む、請求項２に記載の方法。
【請求項５】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテントからデジタルビデオの１つ以上のセグメントを除去するステップを含む、請求項１に記載の方法。
【請求項６】
前記デジタルビデオセグメントは、前記特定されたコンテントの２つの時間間隔の間で起こる部分に対応する、請求項５に記載の方法。
【請求項７】
前記デジタルビデオセグメントは、前記特定されたコンテント内で見つけられるオーディオまたはビジュアル情報のサブセットに対応する、請求項５に記載の方法。
【請求項８】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外のデジタルビデオの１つ以上のセグメントを挿入するステップを含む、請求項１に記載の方法。
【請求項９】
前記特定されたコンテント以外の前記デジタルビデオセグメントは、オーディオ情報とビジュアル情報との両方を含む、請求項８に記載の方法。
【請求項１０】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテントと並行して前記ユーザに提供される、請求項８に記載の方法。
【請求項１１】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外の第１の組のオーディオまたはビジュアル情報を挿入するステップを含み、前記第１の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよく、前記ステップはさらに、
前記ユーザプロファイルに基づいて前記特定されたコンテント内にある第２の組のオーディオまたはビジュアル情報を削除するステップを含み、前記第２の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよい、請求項１に記載の方法。
【請求項１２】
前記第１の組のオーディオまたはビジュアル情報はデジタルビデオフレームを含む、請求項１１に記載の方法。
【請求項１３】
前記第２の組のオーディオまたはビジュアル情報は、前記カスタマイズされるデジタルデータストリームの構成時に用いられるべきではないと前記ユーザプロファイル内で前記ユーザが指示する、前記特定されたコンテント内にあるオーディオおよびビジュアル情報のサブセットに対応する、請求項１１に記載の方法。
【請求項１４】
カスタマイズされたデータストリームをクライエントへとデジタルメディアサーバから送信するための方法であって、
ストリームサーバで、前記クライエントからのデジタルデータストリームのリクエストを受信するステップと、
ユーザ識別子および前記デジタルデータストリームを識別するデータを前記ストリームサーバからコンテントリゾルバに送信するステップと、
前記コンテントリゾルバで、前記ユーザ識別子、前記デジタルデータストリームを識別する前記データ、および記憶されたルールセットに基づいて、前記クライエントに送信するべき前記カスタマイズされるデジタルデータストリーム内にどのコンテントを含むべきかを決定するステップと、
どのコンテントが前記カスタマイズされるデジタルデータストリーム内に含まれるべきかを指示するデータを前記コンテントリゾルバから前記ストリームサーバへと送信するステップと、
前記カスタマイズされたデジタルデータストリームを前記クライエントに送信するステップとを含む、方法。
【請求項１５】
前記記憶されたルールセットは、ユーザプロファイル内で指示されるユーザのアイデンティティ、ユーザの購買習慣、サービスステータス、または視聴に関する好みからなる群より選択される少なくとも１つの要素を考慮するように構成される、請求項１４に記載の方法。
【請求項１６】
前記カスタマイズされるデジタルデータストリーム内にどのコンテントを含むべきかを決定する前記ステップは、
前記ユーザ識別子に基づいて前記コンテントを挿入または除去するステップを含み、前記コンテントは、広告、前記クライエントの請求書に関する個人用明細書、および特別な宣伝に関する情報からなる群より選択される少なくとも１つの要素である、請求項１４に記載の方法。
【請求項１７】
前記カスタマイズされるデジタルデータストリームの前記コンテントは、１つよりも多いファイルに物理的に記憶されるオーディオまたはビデオ情報を含む、請求項１４に記載の方法。
【請求項１８】
前記カスタマイズされるデジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語でのクローズドキャプションテキストに対応するビデオ情報を含む、請求項１４に記載の方法。
【請求項１９】
前記デジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語での音声変換を含む、請求項１４に記載の方法。
【請求項２０】
前記デジタルデータストリームの前記コンテントは、前記リクエストされたデジタルデータストリームのレターボックスバージョンに対応するビデオ情報を含む、請求項１４に記載の方法。
【請求項２１】
ユーザのためのメディアサーバからのデジタルコンテントを構成するための１つ以上の命令シーケンスを搬送するコンピュータ読出可能な媒体であって、１つ以上のプロセッサによる１つ以上の命令シーケンスの実行は、１つ以上のプロセッサに以下のステップを行なわせ、前記ステップは、
前記ユーザによる特定されたコンテントのリクエストを受信するステップと、
前記ユーザに関連したユーザプロファイルを照会するステップと、
前記ユーザプロファイルおよび前記特定されたコンテントに基づいてデジタルデータストリームの構成を決定するステップと、
前記カスタマイズされたデジタルデータストリームを構成するステップとを含む、コンピュータ読出可能な媒体。
【請求項２２】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信するステップをさらに含む、請求項２１に記載のコンピュータ読出可能な媒体。
【請求項２３】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、リアルタイムでネットワーク上で行なわれる、請求項２２に記載のコンピュータ読出可能な媒体。
【請求項２４】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、
前記カスタマイズされたデジタルデータストリームを固定記憶媒体に記憶するステップと、
前記ユーザが前記固定記憶媒体にアクセスすることを可能にするステップとを含む、請求項２２に記載のコンピュータ読出可能な媒体。
【請求項２５】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテントからデジタルビデオの１つ以上のセグメントを除去するステップを含む、請求項２１に記載のコンピュータ読出可能な媒体。
【請求項２６】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテントの２つの時間間隔の間に起こる部分に対応する、請求項２５に記載のコンピュータ読出可能な媒体。
【請求項２７】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテント内で見つけられるオーディオまたはビジュアル情報のサブセットに対応する、請求項２５に記載のコンピュータ読出可能な媒体。
【請求項２８】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外のデジタルビデオの１つ以上のセグメントを挿入するステップを含む、請求項２１に記載のコンピュータ読出可能な媒体。
【請求項２９】
前記特定されたコンテント以外の前記デジタルビデオの１つ以上のセグメントは、オーディオ情報とビジュアル情報との両方を含む、請求項２８に記載のコンピュータ読出可能な媒体。
【請求項３０】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテントと並行して前記ユーザに提供される、請求項２８に記載のコンピュータ読出可能な媒体。
【請求項３１】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外の第１の組のオーディオまたはビジュアル情報を挿入するステップを含み、前記第１の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよく、前記ステップはさらに、
前記ユーザプロファイルに基づいて前記特定されたコンテント内にある第２の組のオーディオまたはビジュアル情報を削除するステップを含み、前記第２の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよい、請求項２１に記載のコンピュータ読出可能な媒体。
【請求項３２】
前記第１の組のオーディオまたはビジュアル情報はデジタルビデオフレームを含む、請求項３１に記載のコンピュータ読出可能な媒体。
【請求項３３】
前記第２の組のオーディオまたはビジュアル情報は、前記カスタマイズされるデジタルデータストリームの構成時に用いられるべきではないと前記ユーザプロファイル内で前記ユーザが指示する、前記特定されたコンテント内にあるオーディオおよびビジュアル情報のサブセットに対応する、請求項３１に記載のコンピュータ読出可能な媒体。
【請求項３４】
カスタマイズされたデータストリームをクライエントへとデジタルメディアサーバから送信するためのコンピュータ読出可能な媒体であって、
ストリームサーバで、前記クライエントからのデジタルデータストリームのリクエストを受信するステップと、
ユーザ識別子および前記デジタルデータストリームを識別するデータを前記ストリームサーバからコンテントリゾルバへと送信するステップと、
前記コンテントリゾルバで、前記ユーザ識別子、前記デジタルデータストリームを識別する前記データ、および記憶されたルールセットに基づいて、前記クライエントに送信するべき前記カスタマイズされたデジタルデータストリーム内にどのコンテントを含むべきかを決定するステップと、
どのコンテントを前記カスタマイズされたデジタルデータストリーム内に含むべきかを指示するデータを前記コンテントリゾルバから前記ストリームサーバに送信するステップと、
前記カスタマイズされたデジタルデータストリームを前記クライエントに送信するステップとを含む、コンピュータ読出可能な媒体。
【請求項３５】
前記記憶されたルールセットは、ユーザプロファイル内で指示されるユーザのアイデンティティ、ユーザの購買習慣、サービスステータス、または視聴に関する好みからなる群より選択される少なくとも１つの要素を考慮するように構成される、請求項３４に記載のコンピュータ読出可能な媒体。
【請求項３６】
前記カスタマイズされたデジタルデータストリーム内にどのコンテントを含むべきかを決定する前記ステップは、
前記ユーザ識別子に基づいて前記コンテントを挿入または除去するステップを含み、前記コンテントは、広告、前記クライエントの請求書に関する個人用明細書、および特別な宣伝に関する情報からなる群より選択される少なくとも１つの要素である、請求項３４に記載のコンピュータ読出可能な媒体。
【請求項３７】
前記カスタマイズされたデジタルデータストリームの前記コンテントは、１つよりも多くのファイルに物理的に記憶されるオーディオまたはビデオ情報を含む、請求項３４に記載のコンピュータ読出可能な媒体。
【請求項３８】
前記カスタマイズされたデジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語でのクローズドキャプションテキストに対応するビデオ情報を含む、請求項３４に記載のコンピュータ読出可能な媒体。
【請求項３９】
前記デジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語での音声変換を含む、請求項３４に記載のコンピュータ読出可能な媒体。
【請求項４０】
前記デジタルデータストリームの前記コンテントは、前記リクエストされたデジタルデータストリームのレターボックスバージョンに対応するビデオ情報を含む、請求項３４に記載のコンピュータ読出可能な媒体。
【請求項４１】
カスタマイズされたコンテントをメディアサーバからクライエントへと提供するように構成されるシステムであって、装置は、
ビデオ記憶領域を含み、前記ビデオ記憶領域は、その上にデジタルビデオの少なくとも一部を記憶しており、前記装置はさらに、
前記ビデオ記憶領域に結合されるビデオサーバを含み、前記ビデオサーバは、ビデオストリームを前記クライエントに送信するように構成され、前記装置はさらに、
プロファイルマネージャを含み、前記プロファイルマネージャは、特定のユーザについてのプロファイルを記憶し、前記装置はさらに、
前記ビデオサーバおよびプロファイルマネージャに結合されるコンテントリゾルバを含み、前記コンテントリゾルバは、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、システム。
【請求項４２】
前記コンテントリゾルバは、前記ビデオストリームからのコンテントを選択的に除去または挿入するように構成される、請求項４１に記載の装置。
【請求項４３】
前記コンテントリゾルバは、時間間隔に従ってコンテントを選択的に除去または挿入するように構成される、請求項４２に記載の装置。
【請求項４４】
前記コンテントリゾルバは、前記ビデオストリーム内で提供されるオーディオまたはビジュアルデータに対応するコンテントを選択的に除去または挿入するように構成される、請求項４２に記載の装置。
【請求項４５】
前記コンテントリゾルバは、前記ユーザプロファイル内で指示される言語でのクローズドキャプションテキストに対応するビデオ情報を含むことによって、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、請求項４１に記載の装置。
【請求項４６】
前記コンテントリゾルバは、前記ユーザプロファイル内で指示される言語での音声変換を含むことによって、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、請求項４１に記載の装置。
【請求項４７】
前記コンテントリゾルバは、前記リクエストされたデジタルデータストリームのレターボックスバージョンに対応するビデオ情報を含むことによって、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、請求項４１に記載の装置。
【発明の詳細な説明】
【０００１】
【発明の分野】
この発明は、オーディオビジュアル情報のための方法および装置に関し、より具体的には、ストリーミングメディアサーバのコンテントリクエストを動的に決定するための方法および装置に関する。
【０００２】
【発明の背景】
近年、メディア産業は、伝統的なアナログ技術を超えて、その範囲を広げた。音声、写真、およびフィーチャーフィルムでさえも、現在、デジタルフォーマットへと記録または変換されている。メディアシステムは、より多くの数の視聴者にデジタルコンテントを提供することができる。
【０００３】
特定のメディアシステムによって、クライエントが名前だけでメディアサーバからのデジタルコンテントをリクエストすることが可能となる。テレビ放送で放映される映画の最中にコマーシャルが挿入されるように、ポイントキャストまたはマルチキャストデジタルメディアプレゼンテーションにおいて、コマーシャル等の元のデータストリームリクエストとは関係のないコンテントを放映することが望ましい。説明のために、関係のないコンテントを、クライエントによってリクエストされたデジタルデータストリームと組合わせることについての問題は、コマーシャルに関して説明される。関係のないコンテントは、いずれの目的のために用いられてもよく、コマーシャル等の特定のいずれかのスタイル、目的、またはフォーマットに限定されないことが理解されるべきである。
【０００４】
メディアシステムのいくつかでは、デジタルデータストリーム内でクライエントにコマーシャルを提供することは、リクエストされたコンテントと同じバイナリファイル内にコマーシャルを記憶することによって、行なわれる。コマーシャルは、それらがリクエストされたデータストリーム内でどこに現われるかに応じて、バイナリファイルに物理的に記憶される。バイナリファイルをリクエストするすべてのクライエントには、データストリーム内の同じポイントで同じコマーシャルが提供される。
【０００５】
代替的には、デジタルビデオプレゼンテーションで示されるコマーシャルは、リクエストされたコンテントとは異なるバイナリファイルに記憶され得る。この場合のコマーシャルは、クライエントへのプレゼンテーション中に静的にマッピングされる。たとえば、クライエントによる３０分エピソードの“Ｍ＊Ａ＊Ｓ＊Ｈ”のリクエストによって結果として、最初の１０分間のショー、それに続くコマーシャル、それに続く次の１０分間のショー、それに続くコマーシャル、さらにそれに続く最後の１０分間のショーをメディアサーバがストリーミングし得る。“Ｍ＊Ａ＊Ｓ＊Ｈ”の全プレゼンテーションおよび２つのコマーシャルは、リクエストを行なうクライエントに１つの連続したデータストリームで配信される。しかし、リクエストされたデータストリームにどのコマーシャルを挿入するべきかについての選択は、リクエスタのアイデンティティを考慮することなく行なわれる。したがって、“Ｍ＊Ａ＊Ｓ＊Ｈ”に対する２つの異なるリクエストのためのデータストリームに挿入される特定のコマーシャルは異なり得るが、コマーシャルが、リクエストを行なう視聴者の人口統計に適切であるという保証はない。
【０００６】
デジタルメディアのコマーシャルが流行するにつれて、個人または視聴者の人口統計に具体的に適合した、かつリクエスタに提供する順序で物理的に記憶されていなくてもよい追加のコンテントを提供する必要性が増すであろう。したがって、デジタルメディアの提供側にとって、デジタルデータストリームのリクエストに応答してコンテントを生成および提供して、ユーザに合ったカスタマイゼーションおよび狙いを絞った広告を提供することが望ましいであろう。さらに、デジタルメディアの提供側にとって、ユーザの好みに基づいた、メディアサーバが提供する視聴可能なコンテントのカスタマイゼーションを可能にすることは望ましいであろう。
【０００７】
【発明の概要】
ストリーミングメディアサーバからのデジタルメディアのリクエスタに基づいた動的なコンテント決定のための方法および装置が提供される。１つの局面では、この発明の実施例は、ユーザプロファイルを用いてデジタルオーディオビジュアルデータのリクエスタに関連した情報を記憶する。ユーザプロファイルを用いることによって、メディアサーバに結合されたコンテントリゾルバが、構成可能なルールセットに従って、メディアサーバによって送信されるデジタルオーディオビジュアルデータストリームに含むべきコンテントを決定する。
【０００８】
ここで説明される技術の結果として、動的コンテントが、視聴者へのプレゼンテーションのために利用可能となり、したがって、ある特定のリクエスタのプロファイルに基づいて、広告等のカスタマイズされたコンテントがデジタルオーディオビジュアルデータストリームに連続的に挿入され得るか、またはコンテントが選択的にデジタルオーディオビジュアルデータストリームから除去され得る。
【０００９】
この発明は、同じ参照番号が同様の要素を指す添付の図を参照することにより、限定としてではなく、例として示される。
【００１０】
【好ましい実施例の詳細な説明】
ストリーミングメディアサーバでの論理コンテントの動的生成のための方法および装置が提供される。近年、メディアサーバの機能性と性能との両方において大きな進歩があった。この発明は、以下の特許および係属出願の教示を進歩させ、これらのすべては、ここで引用により援用される。すなわち、１９９５年７月１４日に提出された米国出願第０８／５０２，４８０号、現在の米国特許第５，６５９，５３９号、１９９８年８月３日に提出された米国出願第０９／１２８，２２４号、デイビッド・ジェイ・ポーソン（Ｄａｖｉｄ Ｊ． Ｐａｗｓｏｎ）によって発明された「変化するストリーミング制約に基づいた動的特性調整」（“Ｄｙｎａｍｉｃ Ｑｕａｌｉｔｙ Ａｄｊｕｓｔｍｅｎｔ Ｂａｓｅｄ Ｕｐｏｎ Ｃｈａｎｇｉｎｇ Ｓｔｒｅａｍｉｎｇ Ｃｏｎｓｔｒａｉｎｔｓ”）と題された、同時に提出された米国出願を進歩させる。
【００１１】
以下の説明では、この発明の完全な理解を促すために、説明として、多くの具体的な詳細事項が示される。しかし、この発明がこれらの具体的な詳細事項なしに実施され得ることは、当業者には明らかであろう。他の例では、この発明を不必要に曖昧なものにしないために、周知の構造および装置がブロック図の形で示される。
【００１２】
図１は、この発明の１つの実施例に従ったオーディオビジュアル情報配信システム１００を例示したブロック図である。オーディオビジュアル情報配信システム１００は、複数のクライエント（１−ｎ）１６０、１７０、および１８０を含む。クライエント（１−ｎ）１６０、１７０、および１８０は一般に、デジタルオーディオビジュアルデータのストリーム内に含まれるオーディオビジュアル情報をデコードするように構成された装置を表わす。たとえば、クライエント（１−ｎ）１６０、１７０、および１８０は、テレビ等の出力ディスプレイに結合されるセットトップコンバータボックスであり得る。
【００１３】
図１で示すように、オーディオビジュアル情報配信システム１００はまた、制御ネットワーク１２０に結合されるストリームサーバ１１０を含む。制御ネットワーク１２０は、２つ以上の装置間での通信を可能にするいずれのネットワークであってもよい。たとえば、制御ネットワーク１２０は、高帯域幅ネットワーク、Ｘ．２５回路、電子工業会（ＥＩＡ）２３２（ＲＳ−２３２）シリアルライン、または、好ましくは、ＩＰネットワークであり得る。
【００１４】
制御ネットワーク１２０にも結合されるクライエント（１−ｎ）１６０、１７０、および１８０は、制御ネットワーク１２０を介してストリームサーバ１１０と通信を行なう。たとえば、クライエント１６０、１７０、および１８０は、リクエストを送信してオーディオビジュアルデータストリームの送信を開始し得、制御情報を送信して進行中のデジタルオーディオビジュアル送信の再生に影響を与え得るか、または情報の問合せを送信し得る。このような問合せは、たとえば、どのオーディオビジュアルデータストリームが現在利用可能であるかについての情報のリクエストを含み得る。
【００１５】
オーディオビジュアル情報配信システム１００はさらに、ビデオポンプ１３０、大容量記憶装置１４０、コンテントリゾルバ１４５、プロファイルマネージャ１４６、および高帯域幅ネットワーク１５０を含む。ビデオポンプ１３０は、ストリームサーバ１１０に結合され、ストリームサーバ１１０からコマンドを受信する。ビデオポンプ１３０は、ビデオポンプ１３０が大容量記憶装置１４０からのデータを記憶し、さらには取出すように、大容量記憶装置１４０に結合される。大容量記憶装置１４０は、大量のデータを記憶するために用いられるいずれの種類の装置であってもよい。たとえば、大容量記憶装置１４０は、磁気記憶装置、光学記憶装置、またはこのような装置の組合せであり得る。大容量記憶装置１４０は、デジタルデータを記憶するために用いられる広い範疇の不揮発性記憶装置を表わすように意図されており、これらは当該技術分野で周知であり、さらに説明されない。
【００１６】
デジタルオーディオビジュアルデータストリームのリアルタイム送信中に行なわれるタスクは、ストリームサーバ１１０とビデオポンプ１３０との間で分散される。したがって、ストリームサーバ１１０とビデオポンプ１３０とは、システム１００の効率に悪影響を与えることなく、ネットワークの異なる部分で動作し得る。
【００１７】
説明上、ネットワーク１２０と１５０とを異なるネットワークとして例示するが、ネットワーク１２０と１５０とは、単一のネットワーク上で実現されてもよい。
【００１８】
ストリームサーバ１１０との通信に加えて、クライエント（１−ｎ）１６０、１７０、および１８０は、高帯域幅ネットワーク１５０を通してビデオポンプ１３０から情報を受信する。高帯域幅ネットワーク１５０は、大量のデータを送信できる、いずれの種類の回路スタイルのネットワークリンクであってもよい。たとえば、好ましい実施例では、高帯域幅ネットワーク１５０はＩＰネットワークである。
【００１９】
この発明のオーディオビジュアル情報配信システム１００によって、ビデオポンプ１３０等のサーバが大容量記憶装置１４０からの大量のデータを高帯域幅ネットワーク１５０を介してクライエント（１−ｎ）１６０、１７０、および１８０へと最小のオーバーヘッドで送信することが可能となる。加えて、オーディオビジュアル情報配信システム１００によって、クライエント（１−ｎ）１６０、１７０、および１８０が制御ネットワーク１２０を介して標準的なネットワークプロトコルを用いてリクエストをストリームサーバ１１０に送信することが可能となる。１つの実施例では、高帯域幅ネットワーク１５０および制御ネットワーク１２０のための基礎をなすプロトコルは、同じである。ストリームサーバ１１０は、単一のコンピュータシステムから構成され得るか、またはサーバとして構成される複数の計算装置から構成され得る。同様に、ビデオポンプ１３０、コンテントリゾルバ１４５、およびプロファイルマネージャ１４６は、各々、単一のサーバデバイスから構成され得るか、または複数のこのようなサーバを含み得る。
【００２０】
ストリームサーバ１１０、タグファイルジェネレータ１１２、ビデオポンプ１３０、ダウンストリームマネージャ１３１、コンテントリゾルバ１４５、およびプロファイルマネージャ１４６等の、図１のブロックは、論理機能を表わし、説明しやすくするために、別個に示される。機能は、より大きな機能モジュールの一部として一体化されてもよく、または別個にコール可能なモジュールであってもよい。
【００２１】
ある特定のデジタルオーディオビジュアルファイルからデジタルオーディオビジュアルデータストリームを受信するために、クライエント（１−ｎ）１６０、１７０、または１８０は、リクエストを送信する。１つの実施例に従うと、ストリームサーバ１１０がリクエストを受信する。リクエストに応答して、ストリームサーバ１１０は、リクエストをコンテントリゾルバ１４５に送信する。別の実施例では、リクエストは、コンテントリゾルバ１４５によって直接受信される。コンテントリゾルバ１４５は、リクエストを行なう特定のユーザのためのユーザプロファイル１４８にアクセスすることによって、どのようにリクエストを処理すべきかを決定する。ユーザプロファイル１４８は、ある特定のユーザについての情報の集合であり、プロファイルマネージャ１４６に記憶される。
【００２２】
１つの実施例では、ユーザプロファイル１４８は、システム１００を用いる各ユーザに対して確立される。たとえば、デジタルプレゼンテーションを見るための１つのクライエント１６０を有する４人家族は、各々、別個のユーザプロファイル１４８を割当てられ得る。したがって、家族の中の各ユーザは、別個のユーザプロファイル１４８を有し得る。この場合、家族の各メンバーは、ユーザネームとパスワードとの組合せ、またはアイデンティティを証明するための当該技術分野で周知の他の手段を用いて、自らの身元をシステム１００に対して明らかにし得る。別の実施例では、ユーザプロファイル１４８は、各クライエント１６０に対して確立される。４人家族を含む上の例では、１つのユーザプロファイル１４８のみが、家族の１つのクライエント１６０に対応して確立され得る。
【００２３】
コンテントリゾルバ１４５が、どのようにリクエストを処理すべきかを決定した後、コンテントリゾルバ１４５は、デジタルオーディオビジュアルデータストリームのコンテントとリクエストを行なう特定のユーザとの両方を識別する情報をストリームサーバ１１０に送信する。ストリームサーバ１１０は、コマンドをビデオポンプ１３０に送信して、ビデオポンプ１３０に、カスタマイズされたデジタルオーディオビジュアルデータストリームをリクエストを行なうユーザへと送信させる。
【００２４】
ストリームサーバ１１０からビデオポンプ１３０に送信されるコマンドは、ユーザリクエストに特有の制御情報を含む。たとえば、制御情報は、所望のデジタルオーディオビジュアルファイル、デジタルオーディオビジュアルファイル内での所望のデータの開始オフセット、およびクライエントのアドレスを識別する。特定されたオフセットで有効なデジタルオーディオビジュアルストリームを生成するために、ストリームサーバ１１０はまた、ビデオポンプ１３０に「プレフィックスデータ」を送信し得、ビデオポンプ１３０がクライエントにプレフィックスデータを送信することを要求し得る。プレフィックスデータは、デジタルオーディオビジュアルファイル内の特定の場所からのデジタルオーディオビジュアルデータをクライエントが受信する準備をするデータである。
【００２５】
ビデオポンプ１３０は、ストリームサーバ１１０からコマンドおよび制御情報を受信した後、大容量記憶装置１４０上の特定されたデジタルオーディオビジュアルファイル内の特定された場所からデジタルオーディオビジュアルデータを取出し始める。
【００２６】
ビデオポンプ１３０は、いずれかのプレフィックスデータをクライエントに送信し、次に、特定された場所で始まる大容量記憶装置１４０から取出されたデジタルオーディオビジュアルデータを高帯域幅ネットワーク１５０を介してクライエントに連続的に送信する。
【００２７】
リクエストを行なうクライエントは、いずれかのプレフィックスデータで始まるデジタルオーディオビジュアルデータストリームを受信する。クライエントは、デジタルオーディオビジュアルデータストリームをデコードして、デジタルオーディオビジュアルデータストリーム内で表わされるオーディオビジュアルシーケンスを再生する。
【００２８】
個人用デジタルコンテントをリクエスタに提供する動作が、ここで図２を参照しながら説明される。１つの実施例では、ステップ２０２で示されるように、特定のユーザが信号をストリームサーバ１１０に送信して、ある特定のデジタルオーディオビジュアルデータストリームをリクエストする。ストリームサーバ１１０は、リクエストされたデータストリームを識別するデータを送信し、リクエストを行なうユーザを識別するユーザ識別子１８１をコンテントリゾルバ１４５に送信し得る。ユーザ識別子１８１は、あるユーザのための独自の識別タグである。したがって、各ユーザは、異なるユーザ識別子１８１を有する。代替的には、ストリームサーバ１１０がユーザ識別子１８１を送信しないならば、制御ネットワーク１２０がユーザ識別子１８１を決定し得る。
【００２９】
別の実施例では、ステップ２０２においても示されるように、ある特定のデジタルオーディオビジュアルデータストリームのリクエストは、コンテントリゾルバ１４５によって直接受信される。特定のユーザを識別する情報は、リクエスト内で得ることができ、コンテントリゾルバ１４５がユーザ識別子１８１を生成することを可能にする。
【００３０】
コンテントリゾルバ１４５は、ある特定のユーザによるコンテントのリクエストをどのように処理すべきかを決定する責任がある。たとえば、コンテントリゾルバ１４５は、もしあれば、どのような追加のデジタルオーディオビジュアルコンテントが、リクエストされたデジタルオーディオビジュアルデータストリームとともに特定のクライエント（１−ｎ）１６０、１７０、または１８０に送信されるべきか、または除去されるべきかを決定する。
【００３１】
ステップ２０４で示されるように、コンテントリゾルバ１４５は、ユーザ識別子１８１をプロファイルマネージャ１４６に送る。プロファイルマネージャ１４６は、クライエント（１−ｎ）１６０、１７０、および１８０のユーザに関連した情報を記憶する。このような情報は、たとえば、彼らのアイデンティティ、購買習慣、サービスステータス、および視聴に関する好みを含み得る。プロファイルマネージャ１４６の機能は、データ記憶システムの採用によって達成され得る。リレーショナルデータベース等のこのようなデータ記憶システムは、当業者には周知であり、さらに説明されない。ある特定のユーザについてプロファイルマネージャ１４６から入手できる情報をまとめたものが、ユーザプロファイル１４８と呼ばれる。ある特定のユーザについて記憶された情報は、ステップ２０６で示されるように、ユーザ識別子１８１を用いて取出され得る。たとえば、リレーショナルデータベースが用いられるならば、ユーザ識別子１８１が、ユーザプロファイル１４８を検索するための主なキーとして用いられる。
【００３２】
ユーザプロファイル１４６に記憶されるユーザについての情報は、いずれかのソースから取入れられ得る。ユーザについての情報が多いほど、より高い度合いのカスタマイズされたコンテントが可能になるため、できる限り多くのソースからユーザについての情報をプロファイルマネージャ１４６へと取入れることが有利である。たとえば、ユーザについての情報は、他のソフトウェアアプリケーション、データベースから取入れられ得るか、またはストリームサーバ１１０とのインタラクション履歴に基づいて時間とともに増加し得る。
【００３３】
ステップ２０８で示されるように、コンテントリゾルバ１４５は、記憶されたルールセット１４９に従って、ユーザプロファイル１４８で得る情報を用いて、追加のいずれかのオーディオビジュアルコンテントをリクエストを行なうユーザの人口統計に適合させる。
【００３４】
たとえば、ユーザプロファイル１４８が、リクエストを行なうユーザが成人男性で最近オンラインでトラックを購入したことを示している場合、コンテントリゾルバ１４５は、リクエストを行なうユーザに送信されるオーディオビジュアルデータストリーム内に、クラブ（Ｃｌｕｂ）（Ｒ）、自動車窃盗阻止装置のコマーシャルを含み得る。代替的には、ユーザプロファイル１４８によって、リクエストを行なうユーザが次の月に誕生日が来る１歳の子供を持つ既婚者であることが示される場合、コンテントリゾルバ１４５は、リクエストを行なうユーザに送信されるオーディオビジュアルデータストリーム内に子供の衣類のコマーシャルを含み得る。代替的には、ユーザプロファイル１４８が、リクエストを行なうユーザがプレミアムサービスを支払ったことを示す場合、コンテントリゾルバ１４５は、リクエストを行なうユーザに送信されるオーディオビジュアルデータストリーム内にいかなるコマーシャルも含まないであろう。さらに、ユーザプロファイル１４８が、リクエストを行なうユーザの請求書の支払が遅れていることを示す場合、コンテントリゾルバ１４５は、リクエストを行なうユーザに送信されるオーディオビジュアルデータストリームの始めに督促状を含み得るか、またはリクエストを行なうユーザにオーディオビジュアルデータストリームを全く送信しない場合もある。
【００３５】
コンテントリゾルバ１４５は、元のプレゼンテーションから選択的にコンテントを除去するように構成され得る。たとえば、ユーザプロファイル１４８が、リクエストを行なうユーザには小さな子供がいることを示す場合、コンテントリゾルバ１４５は、リクエストされた、格付けがＲの映画から特定の不愉快なシーンをカットして、効率的に映画にＰＧの格付けを与え得る。代替的には、コンテントリゾルバ１４５は、好ましくない言葉を含んだ不愉快なオーディオセグメントをカットし得るか、またはそれらを代替のオーディオトラックまたはクローズドキャプション情報で置換え得る。
【００３６】
上述のように、コンテントリゾルバ１４５は、ユーザプロファイル１４８内の情報を用いる記憶されたルールセット１４９により、リクエストを行なうクライエント（１−ｎ）１６０、１７０、または１８０に送信されるオーディオビジュアルデータストリーム内に含むべき追加のいずれかのコンテントをカスタマイズするように構成され得る。上の例は、例示目的のためだけに、１つのコマーシャルの追加を用いる。コンテントリゾルバ１４５は、記憶されたルールセット１４９内で表わされるのと同じぐらい多くの追加のコンテントのセグメントを送信または除去するように構成され得る。
【００３７】
記憶されたルールセット１４９によって、かなりの融通がきくようになる。コンテントリゾルバ１４５内で規定される記憶されたルールセット１４９は、イベントの時刻、天候、または季節等の、プロファイルマネージャ１４６に含まれる情報以外の情報を考慮し得る。また、コンテントリゾルバ１４５内で規定されるルールには、異なる重みが与えられ得、特定の基準が他よりもより考察され得る。デフォルト設定が、記憶されたルールセット１４９を用いて確立されてある特定の様態でコンテントを決定し得る。たとえば、サンプルデフォルトであって、コンテントリゾルバ１４５がそれを提供するように構成され得るサンプルデフォルトは、特定のコマーシャルの提供、各デジタル映画の始めにおける映画予告編またはプレビューの提供、または英語等のある特定の言語でのクローズドキャプションテキストの表示を含み得る。
【００３８】
ある特定のユーザは、そのユーザのユーザプロファイル１４８内で、デジタルビデオの表示に関する特定の好みを指示することもできる。たとえば、ある特定のユーザは、可能であれば、レターボックスバージョンで映画を見ることを好むかもしれない。この情報をその特定のユーザのユーザプロファイル１４８に記憶することによって、コンテントリゾルバ１４５は、リクエストされたデジタルコンテントのレターボックスバージョンがクライエントに送信されるべきことをストリームサーバ１１０に指示し得る。逆に、その同じユーザがそのユーザのユーザプロファイル１４８内で、レターボックスの映画を見たいという好みを有していない場合、リクエストされたコンテントの標準的なバージョンが送信される。
【００３９】
図３は、ユーザプロファイル１４８内にクライエントの好みを記憶してデジタルメディアプレゼンテーションを適合させるための別の例を示す。クライエントＡ　５１０、クライエントＢ　５２０、およびクライエントＣ　５３０は、制御ネットワーク１２０から映画「マトリックス」をリクエストして図示される。クライエントＡのユーザは英語を話し、クライエントＢのユーザはフランス語を話し、クライエントＣのユーザは、スペイン語の字幕スーパー付きで映画を見ることを好む。クライエントＡ　５１０、クライエントＢ　５２０、およびクライエントＣ　５３０のユーザは、各々、彼らの対応するユーザプロファイル１４８の各々に彼らの好みを記録した。クライエントＡ　５１０、クライエントＢ　５２０、およびクライエントＣ　５３０のユーザが、「マトリックス」を見るという同じリクエストを制御ネットワーク１２０から行なう場合、コンテントリゾルバ１４５は、各々の事例において、異なるようにリクエストを決定する。クライエントＡ　５１０のユーザには、高帯域幅ネットワーク１５０から英語のオーディオトラックのデジタルデータストリームが送信され得、クライエントＢ　５２０のユーザには、高帯域幅ネットワーク１５０からフランス語のオーディオトラックのデジタルデータストリームが送信され得、クライエントＣ　５３０のユーザには、高帯域幅ネットワーク１５０からスペイン語のクローズドキャプションテキスト付きでデジタルデータストリームが送信され得る。この例は、異なる音声、ビデオ、およびクローズドキャプション情報が記憶装置１４０内で利用可能であることを仮定する。したがって、デジタルメディアに対するある特定のユーザのリクエストは、対応するユーザプロファイル１４８内に記録されたユーザの好みに従って、コンテントリゾルバ１４５内で決定される。
【００４０】
上述のように、コンテントリゾルバ１４５は、リクエストされたオーディオビジュアルデータストリームを構成するときにコンテントを追加または除去し得る。１つの実施例では、追加または除去されるコンテントは、プレゼンテーション内の限られた時間セグメントを表わす。たとえば、３分間のコマーシャルが追加され得るか、または１．２４分間のコンテントが除去され得る。別の実施例では、追加または除去されるコンテントは、プレゼンテーション内でのある特定のオーディオトラックまたはビデオコンテントのセグメントに限定され得る。たとえば、追加のサウンドトラックが追加され得るか、または不愉快なコンテントの部分が除去され得る。
【００４１】
図２のステップ２１０で示されるように、コンテントリゾルバ１４５がどの追加のコンテントをオーディオビジュアルデータストリーム内に含むべきかを決定した後、コンテントリゾルバ１４５は、論理コンテントをストリームサーバ１１０に送信する。ストリームサーバ１１０は、コマンドをビデオポンプ１３０に送信して、ビデオポンプ１３０に、カスタマイズされたデジタルオーディオビジュアルデータストリームをクライエント（１−ｎ）１６０、１７０、または１８０へと送信させる。
【００４２】
上の明細書では、この発明は、その具体的な実施例に参照しながら説明された。しかし、この発明のより広い思想および範囲から逸脱することなく、この発明に対して種々の変形および変更を作ることができることは明らかであろう。したがって、明細書および図は、限定的な意味ではなく例示的な意味で認識されるべきである。
【図面の簡単な説明】
【図１】この発明の実施例に従ったオーディオビジュアル情報配信システムのブロック図である。
【図２】この発明の１つの実施例に従ったコンテントリゾルバの動作を例示したフロー図である。
【図３】この発明の１つの実施例に従った動的なコンテント決定の動作を例示するブロック図である。
【図１】
2004507990.tif 000003
【図２】
2004507990.tif 000004
【図３】
2004507990.tif 000005
【国際公開パンフレット】
2004507990.tif 000006
2004507990.tif 000007
2004507990.tif 000008
2004507990.tif 000009
2004507990.tif 000010
2004507990.tif 000011
2004507990.tif 000012
2004507990.tif 000013
2004507990.tif 000014
2004507990.tif 000015
2004507990.tif 000016
2004507990.tif 000017
2004507990.tif 000018
2004507990.tif 000019
2004507990.tif 000020
2004507990.tif 000021
2004507990.tif 000022
2004507990.tif 000023
2004507990.tif 000024
2004507990.tif 000025
2004507990.tif 000026
2004507990.tif 000027
【国際公開パンフレット（コレクトバージョン）】
2004507990.tif 000028
2004507990.tif 000029
【手続補正書】
【提出日】平成14年10月31日(2002.10.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
上の明細書では、この発明は、その具体的な実施例に参照しながら説明された。しかし、請求項で規定されるようなこの発明の範囲から逸脱することなく、この発明に対して種々の変形および変更を作ることができることは明らかであろう。したがって、明細書および図は、限定的な意味ではなく例示的な意味で認識されるべきである。




【手続補正書】
【提出日】平成14年11月28日(2002.11.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザのためにメディアサーバからのデジタルデータストリームを構成するための方法であって、
前記ユーザによる特定されたコンテントのリクエストを受信するステップと、
前記ユーザに関連したユーザプロファイルを照会するステップと、
前記ユーザプロファイルおよび前記特定されたコンテントに基づいて前記デジタルデータストリームの構成を決定するステップと、
前記カスタマイズされたデジタルデータストリームを構成するステップとを含み、
前記カスタマイズされたデジタルデータストリームを構成するときには以下のうちの少なくとも１つが行なわれ、
シーンおよび／またはオーディオセグメントのカットと、
シーンおよび／またはオーディオセグメントの置き替えと、
リクエストされたデジタルデータストリームへのシーンおよび／またはオーディオセグメントの挿入とのうちの少なくとも１つが行なわれる、方法。
【請求項２】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、リアルタイムでネットワーク上で行なわれる、請求項２に記載の方法。
【請求項４】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、
前記カスタマイズされたデジタルデータストリームを固定記憶媒体に記憶するステップと、
前記ユーザが前記固定記憶媒体にアクセスすることを可能にするステップとを含む、請求項２に記載の方法。
【請求項５】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテントからデジタルビデオの１つ以上のセグメントを除去するステップを含む、請求項１に記載の方法。
【請求項６】
前記デジタルビデオセグメントは、前記特定されたコンテントの２つの時間間隔の間で起こる部分に対応する、請求項５に記載の方法。
【請求項７】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外のデジタルビデオの１つ以上のセグメントを挿入するステップを含む、請求項１に記載の方法。
【請求項８】
前記特定されたコンテント以外の前記デジタルビデオセグメントは、オーディオ情報とビジュアル情報との両方を含む、請求項７に記載の方法。
【請求項９】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテントと並行して前記ユーザに提供される、請求項７に記載の方法。
【請求項１０】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外の第１の組のオーディオまたはビジュアル情報を挿入するステップを含み、前記第１の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよく、前記ステップはさらに、
前記ユーザプロファイルに基づいて前記特定されたコンテント内にある第２の組のオーディオまたはビジュアル情報を削除するステップを含み、前記第２の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよい、請求項１に記載の方法。
【請求項１１】
前記第１の組のオーディオまたはビジュアル情報はデジタルビデオフレームを含む、請求項１０に記載の方法。
【請求項１２】
前記第２の組のオーディオまたはビジュアル情報は、前記カスタマイズされるデジタルデータストリームの構成時に用いられるべきではないと前記ユーザプロファイル内で前記ユーザが指示する、前記特定されたコンテント内にあるオーディオおよびビジュアル情報のサブセットに対応する、請求項１０に記載の方法。
【請求項１３】
カスタマイズされたデータストリームをクライエントへとデジタルメディアサーバから送信するための方法であって、
ストリームサーバで、前記クライエントからのデジタルデータストリームのリクエストを受信するステップと、
ユーザ識別子および前記デジタルデータストリームを識別するデータを前記ストリームサーバからコンテントリゾルバに送信するステップと、
前記コンテントリゾルバで、前記ユーザ識別子、前記デジタルデータストリームを識別する前記データ、および記憶されたルールセットに基づいて、前記クライエントに送信するべき前記カスタマイズされるデジタルデータストリーム内にどのコンテントを含むべきかを決定するステップと、
どのコンテントが前記カスタマイズされるデジタルデータストリーム内に含まれるべきかを指示するデータを前記コンテントリゾルバから前記ストリームサーバへと送信するステップと、
前記カスタマイズされたデジタルデータストリームを前記クライエントに送信するステップとを含み、
前記カスタマイズされたデジタルデータストリームを構成するときには以下のうちの少なくとも１つが行なわれ、
シーンおよび／またはオーディオセグメントのカットと、
シーンおよび／またはオーディオセグメントの置き替えと、
リクエストされたデジタルデータストリームへのシーンおよび／またはオーディオセグメントの挿入とのうちの少なくとも１つが行なわれる、方法。
【請求項１４】
前記記憶されたルールセットは、ユーザプロファイル内で指示されるユーザの購買習慣、サービスステータス、または視聴に関する好みからなる群より選択される少なくとも１つの要素を考慮するように構成される、請求項１３に記載の方法。
【請求項１５】
前記カスタマイズされるデジタルデータストリーム内にどのコンテントを含むべきかを決定する前記ステップは、
前記ユーザ識別子に基づいて前記コンテントを挿入または除去するステップを含み、前記コンテントは、広告、前記クライエントの請求書に関する個人用明細書、および特別な宣伝に関する情報からなる群より選択される少なくとも１つの要素である、請求項１３に記載の方法。
【請求項１６】
前記カスタマイズされるデジタルデータストリームの前記コンテントは、１つよりも多いファイルに物理的に記憶されるオーディオまたはビデオ情報を含む、請求項１３に記載の方法。
【請求項１７】
前記カスタマイズされるデジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語でのクローズドキャプションテキストに対応するビデオ情報を含む、請求項１３に記載の方法。
【請求項１８】
前記デジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語での音声変換を含む、請求項１３に記載の方法。
【請求項１９】
前記デジタルデータストリームの前記コンテントは、前記リクエストされたデジタルデータストリームのレターボックスバージョンに対応するビデオ情報を含む、請求項１３に記載の方法。
【請求項２０】
ユーザのためのメディアサーバからのデジタルコンテントを構成するための１つ以上の命令シーケンスを搬送するコンピュータ読出可能な媒体であって、１つ以上のプロセッサによる１つ以上の命令シーケンスの実行は、１つ以上のプロセッサに以下のステップを行なわせ、前記ステップは、
前記ユーザによる特定されたコンテントのリクエストを受信するステップと、
前記ユーザに関連したユーザプロファイルを照会するステップと、
前記ユーザプロファイルおよび前記特定されたコンテントに基づいてデジタルデータストリームの構成を決定するステップと、
前記カスタマイズされたデジタルデータストリームを構成するステップとを含み、
前記カスタマイズされたデジタルデータストリームを構成するときには以下のうちの少なくとも１つが行なわれ、
シーンおよび／またはオーディオセグメントのカットと、
シーンおよび／またはオーディオセグメントの置き替えと、
リクエストされたデジタルデータストリームへのシーンおよび／またはオーディオセグメントの挿入とのうちの少なくとも１つが行なわれる、コンピュータ読出可能な媒体。
【請求項２１】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信するステップをさらに含む、請求項２０に記載のコンピュータ読出可能な媒体。
【請求項２２】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、リアルタイムでネットワーク上で行なわれる、請求項２１に記載のコンピュータ読出可能な媒体。
【請求項２３】
前記カスタマイズされたデジタルデータストリームを前記ユーザに配信する前記ステップは、
前記カスタマイズされたデジタルデータストリームを固定記憶媒体に記憶するステップと、
前記ユーザが前記固定記憶媒体にアクセスすることを可能にするステップとを含む、請求項２１に記載のコンピュータ読出可能な媒体。
【請求項２４】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテントからデジタルビデオの１つ以上のセグメントを除去するステップを含む、請求項２０に記載のコンピュータ読出可能な媒体。
【請求項２５】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテントの２つの時間間隔の間に起こる部分に対応する、請求項２４に記載のコンピュータ読出可能な媒体。
【請求項２６】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外のデジタルビデオの１つ以上のセグメントを挿入するステップを含む、請求項２０に記載のコンピュータ読出可能な媒体。
【請求項２７】
前記特定されたコンテント以外の前記デジタルビデオの１つ以上のセグメントは、オーディオ情報とビジュアル情報との両方を含む、請求項２６に記載のコンピュータ読出可能な媒体。
【請求項２８】
前記デジタルビデオの１つ以上のセグメントは、前記特定されたコンテントと並行して前記ユーザに提供される、請求項２６に記載のコンピュータ読出可能な媒体。
【請求項２９】
前記デジタルデータストリームの構成を決定する前記ステップは、
前記ユーザプロファイルに基づいて前記特定されたコンテント以外の第１の組のオーディオまたはビジュアル情報を挿入するステップを含み、前記第１の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよく、前記ステップはさらに、
前記ユーザプロファイルに基づいて前記特定されたコンテント内にある第２の組のオーディオまたはビジュアル情報を削除するステップを含み、前記第２の組のオーディオまたはビジュアル情報は、オーディオ情報とビジュアル情報との両方を含み得るが、含んでいなくてもよい、請求項２０に記載のコンピュータ読出可能な媒体。
【請求項３０】
前記第１の組のオーディオまたはビジュアル情報はデジタルビデオフレームを含む、請求項２９に記載のコンピュータ読出可能な媒体。
【請求項３１】
前記第２の組のオーディオまたはビジュアル情報は、前記カスタマイズされるデジタルデータストリームの構成時に用いられるべきではないと前記ユーザプロファイル内で前記ユーザが指示する、前記特定されたコンテント内にあるオーディオおよびビジュアル情報のサブセットに対応する、請求項２９に記載のコンピュータ読出可能な媒体。
【請求項３２】
カスタマイズされたデータストリームをクライエントへとデジタルメディアサーバから送信するためのコンピュータ読出可能な媒体であって、
ストリームサーバで、前記クライエントからのデジタルデータストリームのリクエストを受信するステップと、
ユーザ識別子および前記デジタルデータストリームを識別するデータを前記ストリームサーバからコンテントリゾルバへと送信するステップと、
前記コンテントリゾルバで、前記ユーザ識別子、前記デジタルデータストリームを識別する前記データ、および記憶されたルールセットに基づいて、前記クライエントに送信するべき前記カスタマイズされたデジタルデータストリーム内にどのコンテントを含むべきかを決定するステップと、
どのコンテントを前記カスタマイズされたデジタルデータストリーム内に含むべきかを指示するデータを前記コンテントリゾルバから前記ストリームサーバに送信するステップと、
前記カスタマイズされたデジタルデータストリームを前記クライエントに送信するステップとを含み、
前記カスタマイズされたデジタルデータストリームを構成するときには以下のうちの少なくとも１つが行なわれ、
シーンおよび／またはオーディオセグメントのカットと、
シーンおよび／またはオーディオセグメントの置き替えと、
リクエストされたデジタルデータストリームへのシーンおよび／またはオーディオセグメントの挿入とのうちの少なくとも１つが行なわれる、コンピュータ読出可能な媒体。
【請求項３３】
前記記憶されたルールセットは、ユーザプロファイル内で指示されるユーザの購買習慣、サービスステータス、または視聴に関する好みからなる群より選択される少なくとも１つの要素を考慮するように構成される、請求項３２に記載のコンピュータ読出可能な媒体。
【請求項３４】
前記カスタマイズされたデジタルデータストリーム内にどのコンテントを含むべきかを決定する前記ステップは、
前記ユーザ識別子に基づいて前記コンテントを挿入または除去するステップを含み、前記コンテントは、広告、前記クライエントの請求書に関する個人用明細書、および特別な宣伝に関する情報からなる群より選択される少なくとも１つの要素である、請求項３２に記載のコンピュータ読出可能な媒体。
【請求項３５】
前記カスタマイズされたデジタルデータストリームの前記コンテントは、１つよりも多くのファイルに物理的に記憶されるオーディオまたはビデオ情報を含む、請求項３２に記載のコンピュータ読出可能な媒体。
【請求項３６】
前記カスタマイズされたデジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語でのクローズドキャプションテキストに対応するビデオ情報を含む、請求項３２に記載のコンピュータ読出可能な媒体。
【請求項３７】
前記デジタルデータストリームの前記コンテントは、前記ユーザプロファイル内で指示される言語での音声変換を含む、請求項３２に記載のコンピュータ読出可能な媒体。
【請求項３８】
前記デジタルデータストリームの前記コンテントは、前記リクエストされたデジタルデータストリームのレターボックスバージョンに対応するビデオ情報を含む、請求項３２に記載のコンピュータ読出可能な媒体。
【請求項３９】
カスタマイズされたコンテントをメディアサーバからクライエントへと提供するように構成されるシステムであって、装置は、
ビデオ記憶領域を含み、前記ビデオ記憶領域は、その上にデジタルビデオの少なくとも一部を記憶しており、前記装置はさらに、
前記ビデオ記憶領域に結合されるビデオサーバを含み、前記ビデオサーバは、ビデオストリームを前記クライエントに送信するように構成され、前記装置はさらに、
プロファイルマネージャを含み、前記プロファイルマネージャは、特定のユーザについてのプロファイルを記憶し、前記装置はさらに、
前記ビデオサーバおよびプロファイルマネージャに結合されるコンテントリゾルバを含み、前記コンテントリゾルバは、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成され、
前記コンテントリゾルバは、前記カスタマイズされたデジタルデータストリームを構成するときには以下のうちの少なくとも１つを行なうように構成され、
シーンおよび／またはオーディオセグメントのカットと、
シーンおよび／またはオーディオセグメントの置き替えと、
リクエストされたデジタルデータストリームへのシーンおよび／またはオーディオセグメントの挿入とのうちの少なくとも１つを行なうように構成される、システム。
【請求項４０】
前記コンテントリゾルバは、前記ビデオストリームからのコンテントを選択的に除去または挿入するように構成される、請求項３９に記載の装置。
【請求項４１】
前記コンテントリゾルバは、前記ビデオストリーム内で提供されるオーディオまたはビジュアルデータに対応するコンテントを選択的に除去または挿入するように構成される、請求項４０に記載の装置。
【請求項４２】
前記コンテントリゾルバは、前記ユーザプロファイル内で指示される言語でのクローズドキャプションテキストに対応するビデオ情報を含むことによって、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、請求項３９に記載の装置。
【請求項４３】
前記コンテントリゾルバは、前記ユーザプロファイル内で指示される言語での音声変換を含むことによって、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、請求項３９に記載の装置。
【請求項４４】
前記コンテントリゾルバは、前記リクエストされたデジタルデータストリームのレターボックスバージョンに対応するビデオ情報を含むことによって、前記特定のユーザについての前記プロファイルに基づいて前記特定のユーザのための前記ビデオストリームをカスタマイズするように構成される、請求項３９に記載の装置。
【国際調査報告】
2004507990.tif 000030
2004507990.tif 000031
2004507990.tif 000032