(57)【要約】  デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別するステップ，ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップ，並びに前記の１以上の広告枠位置における広告コンテンツを参照するプレイリストを生成するステップを含む方法である。
2007528680.tif 000002
【特許請求の範囲】
【請求項１】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツのためのメタデータによって１以上の広告枠位置を識別するステップと，
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップと，
前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成するステップとを有する方法。
【請求項２】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツのためのメタデータによって１以上の広告枠位置を識別するステップが，広告枠の開始点，広告枠の終了点，広告枠の長さ，広告枠の種類，又は広告枠の所有者のうち少なくとも１つについての情報を識別するステップを更に有する請求項１に記載の方法。
【請求項３】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップが，少なくとも部分的には１以上の広告スケジュールに従って広告コンテンツを選択するステップを更に有する請求項１に記載の方法。
【請求項４】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップが，少なくとも部分的には前記デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツを要求した世帯又は人についての人口統計情報に従って広告コンテンツを選択するステップを更に有する請求項１に記載の方法。
【請求項５】
少なくとも部分的には前記デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツを要求した世帯又は人についての人口統計情報に従って広告コンテンツを選択するステップが，少なくとも部分的にはセットトップボックスが有するセットトップボックス識別子に従って広告コンテンツを選択するステップを更に有する請求項４に記載の方法。
【請求項６】
少なくとも部分的にはセットトップボックスが有するセットトップボックス識別子に従って広告コンテンツを選択するステップが，少なくとも部分的にはセットトップボックスが有するＭＡＣアドレスに従って広告コンテンツを選択するステップを更に有する請求項５に記載の方法。
【請求項７】
少なくとも部分的には前記デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツを要求した世帯又は人についての人口統計情報に従って広告コンテンツを選択するステップが，少なくとも部分的にはセットトップボックスが有する世帯識別子及び／又は加入者識別子に従って広告コンテンツを選択するステップを更に有する請求項４に記載の方法。
【請求項８】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップが，少なくとも部分的にはセットトップボックスが有するサービスグループ識別子に関連付けられた地域に従って広告コンテンツを選択するステップを更に有する請求項１に記載の方法。
【請求項９】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップが，セットトップボックスから前記ビデオコンテンツ及び／又はオーディオコンテンツの要求を受信した後に前記広告コンテンツを選択するステップを更に有する請求項１に記載の方法。
【請求項１０】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップが，ビデオオンデマンドセッションプロファイルを生成するステップ，及び該セッションプロファイルに適した広告コンテンツを選択するステップを更に有する請求項１に記載の方法。
【請求項１１】
前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成するステップが，セットトップボックスからの前記ビデオコンテンツ及び／又はオーディオコンテンツの要求を受信するステップの前に前記広告コンテンツを参照する前記プレイリストを生成するステップを更に有する請求項１に記載の方法。
【請求項１２】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップが，前記ビデオコンテンツ及び／又はオーディオコンテンツ，前記ビデオコンテンツ及び／又はオーディオコンテンツのプロバイダ，前記ビデオコンテンツ及び／又はオーディオコンテンツのカテゴリ，若しくは前記ビデオコンテンツ及び／又はオーディオコンテンツのレーティングのうち少なくとも１つに関連付けられた広告コンテンツを選択するステップを更に有する請求項１に記載の方法。
【請求項１３】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別するステップと，
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップと，
前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成するステップとを有する方法。
【請求項１４】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別するステップが，広告枠の開始点，広告枠の終了点，広告枠の長さ，広告枠の種類，又は広告枠の所有者のうち少なくとも１つについての情報を識別するステップを更に有する請求項１３に記載の方法。
【請求項１５】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別するステップが，１以上のデジタルシーケンスによって特徴付けられたコンテンツ内の少なくとも１つの位置を識別するステップを更に有する請求項１３に記載の方法。
【請求項１６】
１以上のデジタルシーケンスによって特徴付けられたコンテンツ内の少なくとも１つの位置を識別するステップが，ＳＣＴＥキューパケットを含むＭＰＥＧファイル又はＭＰＥＧストリーム内の少なくとも１つの位置を識別するステップを更に有する請求項１５に記載の方法。
【請求項１７】
前記の広告枠位置における前記広告コンテンツを参照するプレイリストを生成するステップが，セットトップボックスからの前記ビデオコンテンツ及び／又はオーディオコンテンツの要求を受信するステップの前に前記広告コンテンツを参照する前記プレイリストを生成するステップを更に有する請求項１３に記載の方法。
【請求項１８】
ビデオオンデマンドサービスプロバイダであって，
ビデオオンデマンドコンテンツと共に提供する広告を選択し，該広告は少なくとも部分的にはコンテンツメタデータ，広告スケジュール又は加入者プロファイル情報のうち少なくとも１つに従って選択されるように構成されたロジックと，
前記ビデオオンデマンドコンテンツの広告枠位置を識別するように構成されたロジックと，
前記ビデオオンデマンドコンテンツ及び該ビデオオンデマンドコンテンツがいつ提供されるかを識別し，かつ選択された広告に対応するコンテンツ及び前記選択された広告に対応するコンテンツがいつ提供されるかを識別するプレイリストを生成するように構成されたロジックとを有するビデオオンデマンドサービスプロバイダ。
【請求項１９】
プレイリストを生成するように構成された前記ロジックが，前記ビデオオンデマンドコンテンツに組み込まれた広告コンテンツを置き換えるためのプレイリスト参照子を生成するように構成されたロジックを更に有する請求項１８に記載のビデオオンデマンドサービスプロバイダ。
【請求項２０】
プレイリストを生成するように構成された前記ロジックが，前記ビデオオンデマンドコンテンツを提供するときに広告コンテンツを挿入するためのプレイリスト参照子を生成するように構成されたロジックを更に有する請求項１８に記載のビデオオンデマンドサービスプロバイダ。
【請求項２１】
ビデオオンデマンドコンテンツと共に提供する広告を選択するように構成されたロジックが，前記ビデオコンテンツ及び／又はオーディオコンテンツを要求したセットトップボックスがある地域の広告スケジュールに従って，広告を選択するように構成されたロジックを更に有する請求項１８に記載のビデオオンデマンドサービスプロバイダ。
【請求項２２】
セットトップボックスからコンテンツ識別子を受信するステップと，
前記コンテンツ識別子に対応するコンテンツと共に提供する広告を選択するステップであって，前記の選択された広告は，少なくとも部分的には前記コンテンツ識別子に対応する前記コンテンツの特徴又は特性値，前記コンテンツを要求した世帯又は加入者の特徴又は特性値，若しくはコンテンツを要求したセットトップボックスがある地域の特徴又は特性値のうち少なくとも１つに従って選択されるステップと，
前記コンテンツ及び選択された広告を参照するプレイリストを生成するステップと，
ビデオサーバに前記プレイリストを提供するステップであって，前記ビデオサーバは前記セットトップボックスに提供するコンテンツ及び選択された広告を識別するために，前記プレイリスト内の参照子を適用するステップとを有する方法。
【請求項２３】
前記コンテンツ識別子に対応するコンテンツと共に提供する広告を選択するステップが，少なくとも部分的には前記コンテンツ識別子が受信された日付又は時間のうち少なくとも１つに従って前記広告を選択するステップを更に有する請求項２２に記載の方法。
【請求項２４】
前記コンテンツ識別子に対応するコンテンツと共に提供する広告を選択するステップが，少なくとも部分的にはセットトップボックス識別子，世帯又は加入者識別子，若しくはセットトップボックスサービスグループのうち少なくとも１つに従って前記広告を選択するステップを更に有する請求項２２に記載の方法。
【請求項２５】
少なくとも部分的にはセットトップボックス識別子，世帯又は加入者識別子，若しくはセットトップボックスサービスグループのうち少なくとも１つに従って前記広告を選択するステップが，少なくとも部分的にはＭＡＣアドレスに従って前記広告を選択するステップを更に有する請求項２４に記載の方法。
【請求項２６】
前記コンテンツ識別子に対応するコンテンツと共に提供する広告を選択するステップが，少なくとも部分的には前記コンテンツ識別子に対応する前記コンテンツのレーティング，プロバイダ又はカテゴリのうち少なくとも１つに従って前記広告を選択するステップを更に有する請求項２２に記載の方法。
【請求項２７】
前記広告コンテンツが利用できないとき通知するステップを更に有する請求項２２に記載の方法。
【請求項２８】
前記コンテンツの前記セットトップボックスへの提供を一時停止又は停止させる信号を前記セットトップボックスから受信するステップと，
前記コンテンツの前記セットトップボックスへの提供を再開させる信号を前記セットトップボックスから受信するステップと，
再開のための前記信号を受信したとき，少なくとも部分的には変更された条件に従い，前記プレイリスト内の別の広告を参照し，該別の広告を選択するステップとを更に有する請求項２２に記載の方法。
【請求項２９】
前記コンテンツの少なくとも一部を繰り返し再生する１以上の信号を受信するステップと，
既に提供された広告コンテンツが再度提供されないように前記プレイリストを修正するステップとを更に有する請求項２２に記載の方法。
【請求項３０】
前記プレイリスト内で参照している広告コンテンツを提供したとき，広告追跡データベースを更新するステップを更に有する請求項２２に記載の方法。
【請求項３１】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別する手段と，
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択する手段と，
前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成する手段とを備える装置。
【請求項３２】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択する前記手段が，少なくとも部分的には１以上の広告スケジュールに従って広告コンテンツを選択する手段を更に備える請求項３１に記載の装置。
【請求項３３】
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択する前記手段が，少なくとも部分的には前記デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツを要求した世帯又は人についての人口統計情報に従って広告コンテンツを選択する手段を更に備える請求項３１に記載の装置。
【請求項３４】
少なくとも部分的には前記デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツを要求した世帯又は人についての人口統計情報に従って広告コンテンツを選択する前記手段が，少なくとも部分的にはセットトップボックスが有するセットトップボックス識別子に従って広告コンテンツを選択する手段を更に備える請求項３３に記載の装置。
【請求項３５】
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツのためのメタデータによって１以上の広告枠位置を識別する手段と，
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択する手段と，
前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成する手段とを備える装置。
【請求項３６】
セットトップボックスからコンテンツ識別子を受信する手段と，
前記コンテンツ識別子に対応するコンテンツと共に提供する広告を選択する手段であって，前記の選択された広告は，少なくとも部分的には前記コンテンツ識別子に対応する前記コンテンツの特徴又は特性値，前記コンテンツを要求した世帯又は加入者の特徴又は特性値，若しくはコンテンツを要求したセットトップボックスがある地域の特徴又は特性値のうち少なくとも１つに従って選択される手段と，
前記コンテンツ及び選択された広告を参照するプレイリストを生成する手段と，
ビデオサーバに前記プレイリストを提供する手段であって，前記ビデオサーバは前記セットトップボックスに提供するコンテンツ及び選択された広告を識別するために，前記プレイリスト内の参照子を適用する手段とを備える装置。
【請求項３７】
ビデオオンデマンドサービスプロバイダであって，
ビデオオンデマンドコンテンツと共に提供する広告を，少なくとも部分的にはコンテンツメタデータ，広告スケジュール又は加入者プロファイル情報のうち少なくとも１つに従って選択するように構成されたロジックと，
前記ビデオオンデマンドコンテンツの広告枠位置を識別するように構成されたロジックと，
前記ビデオオンデマンドコンテンツ及び該ビデオオンデマンドコンテンツがいつ提供されるかを識別し，かつ選択された広告に対応するコンテンツ及び前記選択された広告に対応するコンテンツがいつ提供されるかを識別するプレイリストを生成するように構成されたロジックと，
少なくとも１つのヘッドエンドと，
少なくとも１つのセットトップボックスとを備えるビデオオンデマンドサービスプロバイダ。
【請求項３８】
前記の少なくとも１つのヘッドエンドが，
ビデオサーバロジックと，
セッション／リソース管理ロジックとを更に備える請求項３７に記載のビデオオンデマンドサービスプロバイダ。
【請求項３９】
ソフトウェアルーチンを含む計算機記憶媒体であって，該ソフトウェアルーチンを実行させたときに， 
デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別するステップと，
前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップと，
前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成するステップとを含む方法を装置が実行するように一般用計算機に装置を制御させるソフトウェアルーチンを含む計算機記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，デジタルコンテンツの配信に伴う広告提供に関する。
【背景技術】
【０００２】
ビデオオンデマンド（ＶＯＤ）サービスによって人々は自宅又は他の場所（ホテルの部屋など）で，またしばしば所望の日時に体験したいコンテンツを選択できる。ビデオオンデマンドは，都度課金，定額課金又はそれらの組合せで提供される。ＶＯＤコンテンツに指示，例えば要求をする人は，コンテンツの加入者，要求者，クライアント又は購入者と呼ばれる。ある種のペイパービューサービスはＶＯＤサービスの例である。ネットワークパーソナルビデオ録画（ｎＰＶＲ）はもう１つの例である。
【０００３】
放送コンテンツ配信モデルにおいては，しばしば番組コンテンツに伴って広告配信が行われる。そのようなモデルではしばしば，特定の番組（本編（ａｓｓｅｔ）コンテンツ又はビデオオンデマンドコンテンツとしても知られる）と共に提供する広告は手動で，又は動的で個人的な性質を持つＶＯＤサービスには柔軟性がないことが証明される静的な方法で決定される。
【０００４】
米国特許第５，６５９，５３９号，第６，１１２，２２６号及び第６，５７８，０７０号は，デジタルデータ配信のための方法及びシステムを記載している。しかし，これら参考文献のいずれも，デジタルデータにデジタル広告を挿入することは記載していない。
【発明の開示】
【課題を解決するための手段】
【０００５】
以下に述べる要約は，開示する実施例のいくつかの態様を強調して紹介することを意図しているが，本願請求項の範囲を制限するものではない。以降，例示する実施例の詳細な説明が提示され，それらによって関連技術の当業者がさまざまな実施例を作成し，利用することができるであろう。
【０００６】
本発明の１つの態様によれば，デジタルビデオコンテンツ及び／又はデジタルオーディオコンテンツ内の１以上の広告枠位置を識別するステップと，前記ビデオコンテンツ及び／又はオーディオコンテンツと共に提供する広告コンテンツを選択するステップと，前記１以上の広告枠位置における前記広告コンテンツを参照するプレイリストを生成するステップとを有する方法が提供される。
【発明を実施するための最良の形態】
【０００７】
図面において，容易な理解及び利便性のために，同一の参照符号及び略号は同一又は類似の機能を持つ要素又は行為を表す。どの特定の要素又は行為に関する議論も容易に識別できるように，参照符号の最上位桁は，その要素が最初に紹介された図の番号を指す。
【０００８】
”１つの実施例”又は”実施例”が指すものは，必ずしも同一の実施例を指さないが，同一でもあり得る。
【０００９】
”ロジック”とは，デバイスの動作に影響を与えるために用いられる信号及び／又は情報を指すものとする。ソフトウェア，ハードウェア及びファームウェアがロジックの例である。ハードウェアロジックは回路によって実装することができる。一般に，ロジックはソフトウェア，ハードウェア及び／又はファームウェアの組合せを含む。
【００１０】
図１は，広告挿入を伴うビデオオンデマンド配信システムの実施例を示すブロック図である。管理センタ１３１は，ビデオオンデマンド（ＶＯＤ）マネージャロジック１０２，広告マネージャロジック１２３及びプレイリストマネージャロジック１２５を含む。管理センタはまた，とりわけ”コンテンツ捕捉”ロジック１１７並びに加入者・広告主課金及び承認ロジック１１３も含む。
【００１１】
管理センタ１３１は広告スケジュール，広告コンテンツ及び”本編”コンテンツ，例えばＶＯＤコンテンツを受信するように動作する。
【００１２】
広告コンテンツ及び本編コンテンツはデジタルオーディオ／ビデオファイルに組み込まれる。デジタルオーディオ／ビデオファイルの例としては，ＭＰＥＧ（動画専門家グループ，又は公式にはＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１）符号化ファイル，例えばＭＰＥＧ−２符号化ファイルがある。なかでもＭＰＥＧ−２は，空中波及びケーブルによるビデオ及びオーディオの配信によく用いられるテクニックである。
【００１３】
広告コンテンツ及び関連情報（広告”メタデータ”）は，広告情報源１２７，１２８から受信される。広告情報源１２７，１２８は，管理センタによって配信センタ１０８，１０９へ配信されるビデオ情報／オーディオ情報に広告コンテンツを含めることを欲する，料金を支払った広告主を含む。ビデオ／オーディオ配信センタ１０８，１０９は，通常”ヘッドエンド”と呼ばれる。広告コンテンツは，再生すると１５秒，３０秒又は６０秒の長さになるものを含むさまざまな長さのＭＰＥＧ−２ビデオ／オーディオファイルの形で到来する。そのような広告コンテンツは，通常”コマーシャル”と呼ばれる。
【００１４】
ヘッドエンド１０８，１０９はそれぞれ，とりわけ１以上のビデオサーバロジック１１１及びセッション／リソースマネージャロジック１１５を備える。ビデオサーバロジック１１１は，ヘッドエンド１０８と関連付けられたセットトップボックス１３５，１３６へ，例えば本編コンテンツ及び広告コンテンツであるビデオコンテンツ／オーディオコンテンツを配信するように動作する。セットトップボックス１３５，１３６は，なかでもクライアント（例えばＶＯＤ加入者）の宅内にあることが多い。
【００１５】
セッション／リソースマネージャロジック１１５はセットトップボックス１３５，１３６と対話して，ビデオオンデマンドコンテンツへの指示（例えば要求）を受ける。セッション／リソースマネージャ１１５は，ＶＯＤへの指示を履行するためにヘッドエンドのリソースを割り当てるように動作する。セッション／リソースマネージャ１１５は，管理センタ１３１及び課金／承認ロジック１１３と対話して，コンテンツ要求の履行を承認し，要求した加入者の勘定に課金する。セッション／リソースマネージャ１１５はまた，課金／承認ロジック１１３と対話して広告の配信及び勘定の追跡を行う。
【００１６】
管理センタ１３１は，本編コンテンツ情報源１０４，１０５から本編コンテンツを受信する。本編コンテンツは，再生可能なコンテンツ及びコンテンツメタデータ，本編メタデータ又はビデオオンデマンドコンテンツメタデータのような関連情報を含む。
【００１７】
コンテンツ捕捉ロジック１１７は，広告コンテンツ，本編コンテンツ，広告メタデータ及びコンテンツメタデータを受信するように動作する。広告コンテンツに適用される広告スケジュールは広告情報源１２７，１２８によって広告マネージャ１２３へ提供される。広告マネージャロジック１２３及びＶＯＤマネージャロジック１０２は次に，広告コンテンツ及び本編コンテンツをさまざまなヘッドエンド１０８，１０９へ，少なくとも部分的には本編コンテンツのための番組スケジュール及び広告コンテンツのための広告スケジュールに従って配信するように動作する。
【００１８】
プレイリストマネージャ１２５は，本編コンテンツ及び広告コンテンツをセットトップボックス１３３〜１３６へ配信するように指示するために，ヘッドエンド１０８，１０９へ提供されるプレイリストを生成する。
【００１９】
プレイリストマネージャ１２５によるプレイリストの生成は広告マネージャ１２３によって管理され，広告マネージャは広告決定ロジック１１９と対話して特定の本編コンテンツの配信と関連付けられる適当な広告を，さまざまな可能性のある要因に従って判定する。広告コンテンツの選択に影響をおよぼすかもしれないいくつかの要因には，関連本編コンテンツを体験するであろう人の情報，例えば加入者情報が含まれる。加入者情報は，加入者データベース１２１に保管される。
【００２０】
広告決定ロジック１１９及び加入者データベース１２１は，管理センタ１３１に併設されるか，管理センタ１３１に含まれるか，又は分離されている。そのような広告決定をどのように行うかについては多くの変形がある。変形の中には，１又はいくつかの種類の広告関連情報及び（例えば既知の加入者習性のような）他の情報に基づく完全自動決定が含まれる。ある実施例においては，人間が決定を行う変形もある。また，どこに基礎となる情報を格納するか，及びＶＯＤシステムの他の要素に対するその位置について，変形があり得る。
【００２１】
例えば，本編コンテンツにどの広告を含めるかについての決定は，ワシントン州シアトルにあるその目的を持ったオフィスで行ってもよいが，一方本編コンテンツ及び広告コンテンツの配信は，国内の別の場所にあるいくつかの地域管理センタ１３１で行ってもよい。
【００２２】
第２の例では，管理センタ１３１内の広告決定ロジック１１９によって，ＶＯＤコンテンツ内の広告の配置を完全自動決定することができる。
【００２３】
図２は，ビデオオンデマンド配信システムの広告挿入要素の実施例を示すブロック図である。示されている要素は，ＶＯＤマネージャ１０２，課金／承認ロジック１１３，広告マネージャ１２３，プレイリストマネージャ１２５，広告情報源１２７，１２８，広告決定ロジック１１９，加入者データベース１２１，ビデオサーバ１１１，セッション／リソースマネージャ１１５及びセットトップボックス１３５である。
【００２４】
セッション／リソースマネージャロジック１１５はセットトップボックス１３５と対話して，ビデオオンデマンドコンテンツの要求を受信する。要求されたＶＯＤコンテンツはコンテンツ識別子によって識別することができる。コンテンツ識別子は，例えばＣａｂｌｅＬａｂｓ（登録商標）のＶＯＤ及びメタデータ標準によって定義されたメタデータアセットｉｄフィールドに割り当てられたｉｄのようなビデオアセットｉｄである。セットトップボックス１３５は，ビデオオンデマンドセッションの確立期間中にコンテンツ識別子を指定することができる。
【００２５】
広告枠位置は，コンテンツ識別子で識別されるデジタルビデオＶＯＤコンテンツ及び／又はデジタルオーディオＶＯＤコンテンツに対して識別される。広告枠位置は，ＶＯＤコンテンツメタデータ内に含まれる情報を用いて識別される。
【００２６】
メタデータは，コンテンツについての情報である。メタデータはとりわけ，コンテンツのタイトル，アセットｉｄ（例えばコンテンツ識別子），コンテンツプロバイダ，加入者がセットトップボックスのメニューによってコンテンツを利用できるようにする日，コンテンツをもはや利用できなくする日，コンテンツのカテゴリ（例えば，ロマンス，コメディ，ホラー，など），コンテンツの説明，コンテンツのレーティング（例えば，ＰＧ，Ｒ，ＰＧ−１３），コンテンツに登場又は寄与した俳優，コンテンツの価格，ＤＶＤカバー画像を含む。広告枠位置メタデータはとりわけ，広告枠の開始位置，広告枠の終了位置，広告枠の長さ，広告枠の種類又は広告枠の所有者のうち少なくとも１つについての情報を含む。
【００２７】
広告枠位置は，デジタルビデオＶＯＤコンテンツ及び／又はデジタルオーディオＶＯＤコンテンツ自身の中で識別される。そのような”組み込まれた”広告枠位置は，１以上の特別なデジタルシーケンスによって特徴付けられる。例えば，デジタルＭＰＥＧ−２ファイル又はデジタルＭＰＥＧ−２ストリーム内の位置は，ＳＣＴＥ−３５キューパケットを含む。アナログコンテンツについては，広告枠はデジタルストリームに広告挿入のためのスプライスポイントを識別する符号化されたキュー音である。
【００２８】
ビデオＶＯＤコンテンツ及び／又はオーディオＶＯＤコンテンツと共に提供する広告コンテンツを選択する。広告決定ロジック１１９が，少なくとも部分的には広告コンテンツを選択するために用いられる。選択プロセスではとりわけ，広告スケジュール，コンテンツが配信される地域，加入者プロファイル情報，コンテンツメタデータ又は広告メタデータのうち少なくとも１つを検査する。
【００２９】
広告コンテンツは，セットトップボックス１３５からのＶＯＤコンテンツ要求受信に引き続いて，又は広告コンテンツを選択するのに加入者，地域，時刻／日，及び／又は世帯情報が重要な要因ではないときはＶＯＤ要求の前に選択される。
【００３０】
ＶＯＤコンテンツと共に提供する広告コンテンツを選択するステップは，少なくとも部分的には１以上の広告スケジュールに従って広告コンテンツを選択するステップを含む。
広告スケジュールは，１以上の広告が何回露出されるか，いつの時間及び／又はいつの日にか，どの種類のコンテンツと関連付けられているか，などのような広告についての情報を含む。少なくとも部分的には広告スケジュールに従って広告コンテンツを選択するステップは，ＶＯＤコンテンツを要求したセットトップボックス１３５がある地域の広告スケジュールを選択するステップを含むことができる。換言すれば，広告スケジュールは地域特定でありうる。
【００３１】
ＶＯＤコンテンツと共に提供する広告コンテンツを選択するステップは，少なくとも部分的には地域の特徴又は特性値に従って広告コンテンツを選択するステップを含む。地域は，いくつかの実施例ではセットトップボックス１３５が有するサービスグループ識別子と関連付けられるであろう。
【００３２】
ＶＯＤコンテンツと共に提供する広告コンテンツを選択するステップは，少なくとも部分的にはＶＯＤコンテンツを要求した世帯又は人に関する人口統計情報（すなわち，加入者又は世帯プロファイル情報，若しくは加入者又は世帯プロファイル情報の１以上の特徴又は特性値）に従って広告コンテンツを選択するステップを含む。加入者プロファイル情報にはとりわけ，加入者に関する，例えば居住地，職業，収入レベル，未婚・既婚の別，同居の子供，年齢，任種，宗教，コンテンツの興味及びショッピング習慣などの情報を含む。
【００３３】
広告コンテンツは，少なくとも部分的にはセットトップボックス１３５が有するセットトップボックス識別子に従って選択される。セットトップボックス識別子はセットトップボックスのＭＡＣアドレスであるか，又はＭＡＣアドレスを含む。広告コンテンツは少なくとも部分的にはセットトップボックス１３５が有するか，又はセットトップボックス識別子に関連付けられた世帯識別子及び／又は加入者識別子に従って選択される。
【００３４】
ＶＯＤコンテンツと共に提供する広告コンテンツを選択するステップは，ビデオオンデマンドセッションプロファイルを生成するステップ及びセッションプロファイルに適した広告コンテンツを選択するステップを含む。セッションプロファイルは特に，地域，世帯，サービスグループ又は要求を行ったセットトップボックスに特定の他の情報，並びに時刻／日情報，要求したコンテンツの性質などに従って生成される。
【００３５】
ＶＯＤコンテンツと共に提供する広告コンテンツを選択するステップは，少なくとも部分的にはＶＯＤコンテンツメタデータ及び／又は広告メタデータに従って広告コンテンツを選択するステップを含む。ＶＯＤコンテンツメタデータは，少なくとも部分的にはコンテンツ識別子を用いて識別される。広告コンテンツを選択する際に，ＶＯＤコンテンツのプロバイダ，ＶＯＤコンテンツのカテゴリ，ＶＯＤコンテンツのレーティング若しくはＶＯＤコンテンツの他の視聴者の典型的な興味又は購入特性のようなＶＯＤコンテンツメタデータが用いられる。
【００３６】
コンテンツ識別子に対応するコンテンツと共に提供する広告を選択するステップは，少なくとも部分的にはコンテンツ識別子が受信された日又は時刻，例えばＶＯＤセッションの要求及び／又は確立の時刻／日のうち少なくとも１つに従って広告を選択するステップを含む。
【００３７】
プレイリストマネージャ１２５は，プレイリストを生成するロジックを有する。プレイリストは，１以上のビデオ及び／又はオーディオのファイル又はストリームの識別子を含むファイル及び／又はメモリ領域である。プレイリストは，その中で参照されているコンテンツを提供するシーケンスを識別する。プレイリストは，特定のコンテンツに関する，コンテンツファイル又はストリーム内の開始点，ファイル又はストリーム内の終了点，及び／又はコンテンツが提供される長さ又は間隔を識別することができる。
【００３８】
セットトップボックス１３５から送信されたＶＯＤコンテンツ要求に対して，プレイリストマネージャ１２５はビデオオンデマンドコンテンツ及びいつそのＶＯＤコンテンツを提供すべきかに関する識別情報を含むプレイリストを生成する。プレイリストはまた，選択された広告コンテンツ及びいつその選択された広告コンテンツを提供すべきかに関する識別情報を含む。
【００３９】
プレイリストを生成するロジックは，ＶＯＤコンテンツに組み込まれた広告コンテンツを置き換えるプレイリスト参照子を生成するロジックを含む。（ＶＯＤコンテンツに）組み込まれた広告とは，加入者が再生するために選択したビデオ情報及び／又はオーディオ情報を含むファイルの一部である広告コンテンツのことである。（典型的には加入者が意図的に広告を選択することはない。広告は，デジタルファイル内に意図的に選択したコンテンツと共にたまたま入っている。）コンテンツが加入者に提供されたときに広告置換が行われ，組み込まれた広告が別の広告コンテンツで置き換えられる。いくつかの場合には，広告決定ロジック１１９は組み込まれた広告のいくつかを置き換え，残りはそのままにするように判定する。
【００４０】
プレイリストを生成するロジックは，ＶＯＤコンテンツを提供するときに広告コンテンツを挿入するプレイリスト参照子を生成するロジックを含む。広告挿入は，組み込まれた広告を置き換えない。すなわち，広告枠に広告コンテンツを挿入するが，そこにあるコンテンツは置き換えない。プレイリストは，広告枠位置における広告コンテンツの挿入を定義することができる。プレイリスト参照子は，とりわけファイル識別子，ファイルパス，ネットワークアドレス，統一リソースロケータ（ＵＲＬ）又は広告コンテンツを示す他のポインタのうち少なくとも一つを含む。
【００４１】
プレイリストは管理サイトで生成され，コンテンツ配信ヘッドエンドへ伝送される。プレイリストをヘッドエンドへ配信するステップは，プレイリスト内で参照されている広告コンテンツ及び本編コンテンツが未だヘッドエンドで利用できないとき，それらのコンテンツをヘッドエンドへ伝送するステップを含むことができる。
【００４２】
プレイリストはビデオサーバ１１１へ伝送され，ビデオサーバ１１１は，セットトップボックスへ提供するコンテンツ及び選択された広告のファイル／ストリームを識別するために，プレイリスト内の参照子を用いる。
【００４３】
ヘッドエンド又はビデオサーバ１１１は，広告コンテンツが利用できないときは通知を行う。この状況においては，見当たらない広告コンテンツをそのとき提供してもよいし，別の適当な広告コンテンツで代替してもよいし，又は見当たらない広告コンテンツを”スキップ”，すなわち，その広告なしで，かつ他の広告で代替することもなくプレイリストを実行してもよい。
【００４４】
ビデオサーバ１１１は，セットトップボックス１３５から，セットトップボックス１３５へのコンテンツ提供を一時停止又は停止する信号を受信することがある。その後，ビデオサーバ１１１は，セットトップボックス１３５から，セットトップボックス１３５へのコンテンツ提供を再開する信号を受信することがある。いくつかの実施例においては，ＶＯＤコンテンツの配信を再開するとき，プレイリストとは別の広告を選択し参照してもよい。別の広告は，少なくとも部分的には再開信号が受信されたとき，変更された条件に従って選択される。この結果，別の広告を参照するようにプレイリストが修正される。
【００４５】
ビデオサーバ１１１は，少なくともコンテンツの一部を繰り返し再生する１以上の信号を受信することがある。いくつかの実施例においては，既に提供された広告コンテンツが繰り返し再生の期間中再度提供されないようにプレイリストを修正する。いくつかの実施例においては，繰り返し再生のとき別の広告を提供するか，及び／又はいくつかの広告挿入位置をスキップする。
【００４６】
プレイリストにおいて参照されている広告コンテンツを提供した結果として，広告追跡データベースが更新される。このようにして広告主は，ＶＯＤサービスによって生じた実際の広告露出に対して課金される。
【００４７】
図３は，広告コンテンツの受信プロセス及び処理プロセスの実施例を示すフローチャートである。ステップ３０２で広告の指示が受信され，ステップ３０４で広告の指示が広告スケジュールに処理されて管理センタで利用できるようになる。ステップ３０６で対応する広告コンテンツは典型的には管理センタが探し出し，いずれかの関連付けられた本編コンテンツがビデオオンデマンドの指示に対して利用可能になる時刻の前に，配信のために適当なヘッドエンドで利用可能なようにする。
【００４８】
ステップ３０８で広告スケジュールが参照している広告コンテンツを探す際に問題が生じたときは，ステップ３１０で警告が発せられ，適当な救済手段が開始される。そうでなければ，ステップ３１２で広告コンテンツをヘッドエンドへ提供し，適当な時刻にビデオサーバがアクセスする。このプロセスは，ステップ３１４で完結する。
【００４９】
すべての実装が広告スケジュールを含む訳ではない。いくつかの状況においては，広告コンテンツに対して適当な規則及び／又は広告メタデータが提供され，どの本編コンテンツをその広告コンテンツに関連付けるかの決定は，広告スケジュールからの情報に加え，又はそれに代えて，それらの規則，メタデータ及び他の動的な条件に従って動的に行われる。例えば，特定のビデオオンデマンド本編要求に対する履行に特定の広告コンテンツを関連付ける決定は，いくらかの可能性を述べるだけであるが，その広告コンテンツが既に露出された回数，本編要求の時刻及び日，本編メタデータが指示する本編の性質，要求が発行された地域及び／又は世帯，本編要求を行った加入者の特徴，などの要因に依存する。
【００５０】
図４は，コンテンツ作品のプレイリストを生成する実施例を示すフローチャートである。ステップ４０４で本編メタデータをプレイリストマネージャに送る。ステップ４０６でコンテンツメタデータ内の広告枠指示情報を識別する。ステップ４０８でそれらの広告枠で提供する広告コンテンツを決定する。ステップ４１０で，本編コンテンツを参照し，広告枠における広告コンテンツを参照するプレイリストを生成する。
【００５１】
図５は，広告枠を提供するための作品のプレイリストを生成する実施例を示すフローチャートである。広告は，本編コンテンツの配信前，配信中及び配信後に提供することができる。本編コンテンツの配信前に提供される広告は，作品前広告と呼ばれる。本編コンテンツの配信後に提供される広告は，作品後広告と呼ばれる。本編コンテンツの配信中に提供される広告は，広告枠を利用する。
【００５２】
ステップ５０２で作品前広告があるときは，ステップ５０４で作品前広告コンテンツへの１以上の参照子がプレイリスト内に生成される。ステップ５０６で本編コンテンツに対する１以上の参照子が適当なオフセットと共にプレイリスト内に生成される。オフセットがゼロのときは，本編コンテンツが先頭から提供されることを指示する。本編コンテンツが複数のデジタルファイルを介して提供される状況においては，本編コンテンツの先頭を含むファイルがプレイリストにおいて最初に参照される。
【００５３】
ステップ５０８で本編コンテンツの配信に関連してまだ提供する広告枠があるかどうかを判定する。広告枠があるときは，その広告枠を占めるように前の本編コンテンツ参照の長さを設定するか，又は調整する。例えば，広告枠が本編コンテンツの先頭から１５分後にあるときは，プレイリスト内の本編コンテンツの最初の参照の長さは１５分に調整される。このように，本編コンテンツへの最初の参照子は，本編コンテンツを先頭（例えばオフセット０）から１５分間提示することを指示する。ステップ５１２で，遭遇した広告枠に挿入すべき広告コンテンツへの１以上の参照子をプレイリスト内に生成する。
【００５４】
プレイリスト内に生成される本編コンテンツへの次の参照子は，本編コンテンツを広告枠のために提供を中断した位置から配信するように指示する。このようにして，本編コンテンツの先頭から１５分後に最初の広告枠があるときは，プレイリスト内の次の本編コンテンツへの参照子は，本編コンテンツをその先頭から１５分のところから再開するように指示する。この方法で，組み込まれた広告を含まない本編コンテンツへの広告挿入が行われる。
【００５５】
反対に広告枠に組み込まれた広告があるときは，次の本編コンテンツへの参照子は，本編コンテンツをそれが中断された位置より広告枠で提供される広告の長さを占める追加の時間だけ後から配信するように指示する。この方法で，組み込まれた広告の置き換えが行われる。
【００５６】
ステップ５１４で提供する広告枠が最早ないときは，本編コンテンツ配信に関係付けられた作品後広告があるかどうかを判定する。作品後広告があるときは，作品後広告への１以上の参照子をプレイリスト内に生成する。このプロセスはステップ５１８で完結する。
【００５７】
図６は，本発明の実施例を実装できる計算機システム６０１を示す。計算機システム６０１は，情報を伝送するためのバス６０２又は他の通信機構及びバス６０２と接続された情報を処理するプロセッサ６０３を含む。計算機システム６０１はまた，バス６０２に接続され，情報及びプロセッサ６０３によって実行される命令を格納する，ランダムアクセスメモリ（ＲＡＭ）又は他のダイナミック記憶デバイス（例えば，ダイナミックＲＡＭ（ＤＲＡＭ），スタティックＲＡＭ（ＳＲＡＭ）及びシンクロナスＤＲＡＭ（ＳＤＲＡＭ））のようなメインメモリ６０４を含む。更にメインメモリ６０４は，プロセッサ６０３が命令を実行する間，一時変数又は他の中間情報を記憶するために用いられる。計算機システム６０１は更に，バス６０２に接続された，静的情報及びプロセッサ６０３のための命令を記憶する読み出し専用メモリ（ＲＯＭ）６０５又は他のスタティック記憶デバイス（例えば書込み可能ＲＯＭ（ＰＲＯＭ），消去可能ＰＲＯＭ（ＥＰＲＯＭ）及び電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ））を含む。
【００５８】
計算機システム６０１はまた，磁気ハードディスク６０７及び着脱可能媒体ドライブ６０８（例えばフロッピー（登録商標）ディスクドライブ，読み出し専用コンパクトディスクドライブ，読み出し／書込みコンパクトディスクドライブ，コンパクトディスクジュークボックス，テープドライブ，及び着脱可能光磁気ディスクドライブ）のような情報及び命令を記憶する１以上の記憶デバイスを制御するための，バス６０２に接続されたディスクコントローラ６０６を含む。記憶デバイスは，適当なデバイスインタフェース（例えば，ＳＣＳＩ，ＩＤＥ，拡張ＩＤＥ（Ｅ−ＩＤＥ），ＤＭＡ，又はウルトラＤＭＡ）によって計算機システム６０１に付加される。
【００５９】
計算機システム６０１はまた，特別目的論理デバイス（例えば，アプリケーション特定集積回路（ＡＳＩＣ））又は構成可能論理デバイス（例えば小規模プログラム可能論理デバイス（ＳＰＬＤ）），大規模プログラム可能論理デバイス（ＣＰＬＤ）及びフィールドプログラム可能ゲートアレイ（ＦＰＧＡ）を含んでもよい。
【００６０】
計算機システム６０１はまた，ＣＲＴのような計算機ユーザに情報を表示するためのディスプレイ６１０を制御するための，バス６０２に接続されたディスプレイコントローラ６０９も含む。計算機システムは，計算機ユーザと対話してプロセッサ６０３へ情報を送るための，キーボード６１１及びポインティングデバイス６１２のような入力デバイスを含む。ポインティングデバイス６１２は例えば，プロセッサ６０３へ方角情報及びコマンド選択を伝送し，またディスプレイ６１０上のカーソルの動きを制御するための，マウス，トラックボール又はポインティングスティックであってもよい。更に，プリンタは，計算機システム６０１によって記憶及び／又は生成されたデータのリストを印刷することができる。
【００６１】
計算機システム６０１は，メインメモリ６０４のようなメモリに含まれる１以上の命令からなる１以上のシーケンスを実行するプロセッサ６０３に応答して，本発明の処理ステップの一部又は全部を実行する。そのような命令は，ハードディスク６０７又は着脱可能媒体ドライブ６０８のような他の計算機可読媒体から，メインメモリ６０４に読み込まれる。メインメモリ６０４に含まれる命令のシーケンスを実行するために，マルチプロセス構成の１以上のプロセッサもまた利用できる。代替実施例においては，ソフトウェア命令の代わりに，又はそれと組み合わせて布線回路が用いられる。このように，実施例は，ハードウェア回路とソフトウェアとのいかなる特定の組合せにも限定されない。
【００６２】
上述のように，計算機システム６０１は，本発明の教示に従ってプログラムされた命令を保持し，またここに記載されたデータ構造，テーブル，レコード又は他のデータを含むための少なくとも１つの計算機可読媒体又はメモリを含む。計算機可読媒体の例として，ハードディスク，フロッピー（登録商標）ディスク，テープ，光磁気ディスク又は任意の他の磁気媒体，ＰＲＯＭ（ＥＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュＥＰＲＯＭ），ＤＲＡＭ，ＳＲＡＭ，ＳＤＲＡＭ，コンパクトディスク（例えばＣＤ−ＲＯＭ）又は任意の他の光学媒体，パンチカード，紙テープ又は穴パターンを持つ他の物理媒体，搬送波（後述），若しくは計算機可読な任意の他の媒体，がある。
【００６３】
本発明は，計算機システム６０１を制御し，本発明を実装するためのデバイスを駆動し，また計算機システム６０１が人間ユーザ（例えば印刷要員）と対話できるようにするための，計算機可読媒体のうち任意の１つ又はその組合せに格納されたソフトウェアを含む。そのようなソフトウェアは，デバイスドライバ，オペレーティングシステム，開発ツール及びアプリケーションソフトウェアを含むが，それに限定されるものではない。そのような計算機可読媒体は更に，本発明を実装する際に実行される処理のすべて又は一部（処理が分散されているとき）を実行するための本発明の計算機プログラム製品を含む。
【００６４】
本発明の計算機コードデバイスは任意の翻訳可能又は実行可能なコード機構であって，スクリプト，翻訳可能プログラム，ダイナミックリンクライブラリ（ＤＬＬ），Ｊａｖａ（登録商標）クラス及び完全実行可能プログラムを含むがそれに限定されるものではない。更に本発明のプロセスの一部は，よりよい性能，信頼性及び／又は費用のために分散させることができる。
【００６５】
ここで用いた”計算機可読媒体”という用語は，実行させる命令をプロセッサ６０３に送る際に用いられる任意の媒体を指すものとする。計算機可読媒体は，多くの形態をとり得るものであって，不揮発性媒体，揮発性媒体及び伝送媒体を含むが，それらに限定されるものではない。不揮発性媒体には，例えばハードディスク６０７又は着脱可能媒体ドライブ６０８のような光学ディスク，磁気ディスク及び光磁気ディスクが含まれる。揮発性媒体には，メインメモリ６０４のようなダイナミックメモリが含まれる。伝送媒体には，同軸ケーブル，銅線及び光ファイバがあり，バス６０２を構成する布線も含まれる。伝送媒体はまた，無線データ通信及び赤外線データ通信の際に生成されるような音響又は光の形態もとり得る。
【００６６】
さまざまな形態の計算機可読媒体が，実行させるための１以上の命令からなる１以上のシーケンスをプロセッサ６０３に搬送するために用いられる。例えば，始めに命令は遠隔計算機の磁気ディスク上にある。遠隔計算機は，モデムを使って電話回線を介して本発明のすべて又は一部を実装する命令を遠隔からダイナミックメモリにロードし，その命令を送信することができる。計算機システム６０１にあるモデムは電話回線上のデータを受信し，赤外線送信機を用いてデータを赤外線信号に変換することができる。バス６０２に接続された赤外線検出器が赤外線信号で搬送されたデータを受信して，データをバス６０２上に置く。バス６０２はデータをメインメモリ６０４に搬送し，そこからプロセッサ６０３が命令を取り出して実行する。メインメモリ６０４が受信した命令を，選択的にプロセッサ６０３が実行する前又は後に記憶デバイス６０７又は６０８に蓄積してもよい。
【００６７】
計算機システム６０１はまた，バス６０２に接続された通信インタフェース６１３も含む。通信インタフェース６１３は，例えばローカルエリアネットワーク（ＬＡＮ）６１５又はインターネットのような他の通信ネットワーク６１６に接続されたネットワークリンク６１４に接続されて双方向データ通信を提供する。例えば通信インタフェース６１３は，任意のパケット交換ＬＡＮに接続するためのネットワークインタフェースカードであってもよい。他の例として，通信インタフェース６１３は，対応する種類の通信回線へのデータ通信コネクションを提供するための非対称デジタル加入者線（ＡＤＳＬ）カード，統合サービスデジタルネットワーク（ＩＳＤＮ）カード又はモデムである。無線リンクもまた実装できる。そのようなどの実装においても，通信インタフェース６１３はさまざまな種類の情報を表現するデジタルデータストリームを搬送する，電気信号，電磁信号又は光信号を送信及び受信する。
【００６８】
ネットワークリンク６１４は，典型的には１以上のネットワークを介して他のデータデバイスへのデータ通信を提供する。例えば，ネットワークリンク６１４はローカルエリアネットワーク６１５（例えばＬＡＮ）を介して，又は通信ネットワーク６１６を介して通信サービスを提供するサービスプロバイダが運用する装置を介して他の計算機へのコネクションを提供する。ローカルエリアネットワーク６１５及び通信ネットワーク６１６は，例えばデジタルデータストリームを搬送する電気信号，電磁信号又は光信号，及び関連する物理レイヤ（例えばＣＡＴ５ケーブル，同軸ケーブル，光ファイバなど）を用いる。計算機システム６０１に出入りするデジタルデータを搬送するさまざまなネットワークを介する信号並びにネットワークリンク６１4上の信号及び通信インタフェース６１３を介する信号は，ベースバンド信号又は搬送波に基づく信号によって実装される。ベースバンド信号は，デジタルデータビットのストリームを表す変調していない電気パルスとしてデジタルデータを搬送する。ここで”ビット”という用語は，各シンボルが少なくとも１以上の情報ビットを運ぶシンボルを広く意味するものとする。デジタルデータはまた，搬送波を振幅，位相及び／又は周波数でシフトさせた信号のように変調するために用いられ，その信号は導電性媒体を介して伝播し，又は伝播媒体を通して電磁波として送信される。このようにして，デジタルデータは”有線”通信チャネルを通じて変調されていないベースバンドデータとして送信され，及び／又は搬送波を変調することによってベースバンドとは異なる予め定められた周波数帯域内で送信される。計算機システム６０１は，ネットワーク６１５及び６１６，ネットワークリンク６１４並びに通信インタフェース６１３を通じてプログラムコードを含むデータを送信及び受信することができる。更にネットワークリンク６１４は，ＬＡＮ６１５を通じてパーソナルデジタルアシスタント（ＰＤＡ），ラップトップ計算機又は携帯電話機のような移動体デバイス６１７へのコネクションを提供することができる。
【００６９】
文脈が明確に要求しない限り，本願の明細書及び請求項全体を通して，”含む（comprise）”，”含んでいる（comprising）”及びそれに類似する用語は，排他的又は徹底的な意味とは対照的な包括的意味に解釈するものとする。すなわち，”含むが限定しない（including, but not limited to）”の意味である。単数形又は複数形を用いた語はまた，それぞれ複数形又は単数形も含む。
【００７０】
更に，”ここで（herein）”，”上記の（above）”，”以下に（below）”及び類似の趣旨の語は，本願においては本願全体を指し，本願の特定の部分を指すものではないものとする。本願の請求項において２以上のアイテムの列挙に対して”又は（or）”という語を用いたときは，列挙されたアイテムのいずれか１つ，列挙されたアイテムのすべて，及び列挙されたアイテムの任意の組合せ，というすべての語の解釈を含む。
【図面の簡単な説明】
【００７１】
【図１】広告挿入を伴うビデオオンデマンド配信システムの実施例を示すブロック図である。
【図２】ビデオオンデマンド配信システムの広告挿入要素の実施例を示すブロック図である。
【図３】広告コンテンツを受信し処理する実施例のフローチャートである。
【図４】コンテンツ作品のプレイリストを生成する実施例のフローチャートである。
【図５】広告枠を提供するための作品のプレイリストを生成する実施例のフローチャートである。
【図６】本発明の実施例を実装する計算機システムを示す図である。
【図１】
2007528680.tif 000003
【図２】
2007528680.tif 000004
【図３】
2007528680.tif 000005
【図４】
2007528680.tif 000006
【図５】
2007528680.tif 000007
【図６】
2007528680.tif 000008
【国際調査報告】
2007528680.tif 000009