(57)【特許請求の範囲】
【請求項１】
遅延ビデオ再生のための方法であって、
ショット境界検出又はスケール空間分析に部分的に基づいて、ビデオストリーム内の１つ又はそれ以上の挿入ポイントを識別する段階を含み、前記挿入ポイントが２つのビデオセグメントの間にある前記ビデオストリーム内のポイントであり、前記ビデオストリームの再生時には、前記２つのビデオセグメントのうちの第１が前記挿入ポイントの前に発生し、第２のビデオセグメントが前記挿入ポイントの後に発生するようにし、前記１つ又はそれ以上の挿入ポイントを識別する段階はショット境界検出を使用してショットブレークを検出すること、及びスケール空間分析を用いて前記ショットブレークをフィルタリングして異なるシーン間の遷移を表すショットブレークを保持することを含むものであり、
前記方法が更に、
１つ又はそれ以上のビデオのセットからのビデオを前記挿入ポイントの各々に関連付ける段階と、
前記ビデオストリームを再生するタイミングに関する命令を生成し、前記命令をビデオプレーヤに提供する段階と、
を含み、前記ビデオストリームが前記ビデオプレーヤに対して、
前記関連するビデオに結合された対話型インジケータをディスプレイ上に提供させ、
前記ビデオセグメントの途中でビデオストリームが再生されている間にユーザが前記対話型インジケータと対話するのに応答して、前記関連するビデオの再生を利用可能な次の挿入ポイントまで確実に遅延させ、
前記次の挿入ポイントで前記関連するビデオを再生させる、
ようにする方法。
【請求項２】
前記１つ又はそれ以上のビデオのセットからのビデオを関連付ける段階が、ターゲットオーディエンスのプロファイルの使用又は前記ビデオストリームのコンテンツに部分的に基づいている、
請求項１に記載の方法。
【請求項３】
前記対話型インジケータが、ホットスポット、ウェブページへのハイパーリンク、及びオーバーレイ広告フォーマットのうちの何れかである、
請求項１に記載の方法。
【請求項４】
ユーザが後の時点でアクセスするために、前記ビデオプレーヤに前記ビデオストリームに関連付けられたメタデータを保存させる、前記ビデオストリームを再生するタイミングに関する命令を生成し、前記命令を前記ビデオプレーヤに提供する段階を更に含む、
請求項１に記載の方法。
【請求項５】
１つ又はそれ以上のプロセッサによって実行されたときに、遅延広告ビデオ再生のための方法を前記１つ又はそれ以上のプロセッサに実行させる１つ又はそれ以上の命令シーケンスを保存するコンピュータ可読媒体であって、前記方法が、
ショット境界検出又はスケール空間分析に部分的に基づいて、ビデオストリーム内の１つ又はそれ以上の挿入ポイントを識別する段階を含み、前記挿入ポイントが２つのビデオセグメントの間にある前記ビデオストリーム内のポイントであり、前記ビデオストリームの再生時には、前記２つのビデオセグメントのうちの第１が前記挿入ポイントの前に発生し、第２のビデオセグメントが前記挿入ポイントの後に発生するようにし、前記１つ又はそれ以上の挿入ポイントを識別する段階はショット境界検出を使用してショットブレークを検出すること、及びスケール空間分析を用いて前記ショットブレークをフィルタリングして異なるシーン間の遷移を表すショットブレークを保持することを含むものであり、
前記方法が更に、
１つ又はそれ以上のビデオのセットからのビデオを前記挿入ポイントの各々に関連付ける段階と、
前記ビデオストリームを再生するタイミングに関する命令を生成し、前記命令をビデオプレーヤに提供する段階と、
を含み、前記ビデオストリームが前記ビデオプレーヤに対して、
前記関連するビデオに結合された対話型インジケータをディスプレイ上に提供させ、
前記ビデオセグメントの途中でビデオストリームが再生されている間にユーザが前記対話型インジケータと対話するのに応答して、前記関連するビデオの再生を利用可能な次の挿入ポイントまで確実に遅延させ、
前記次の挿入ポイントで前記関連するビデオを再生させる、
ようにする、
ことを特徴とするコンピュータ可読媒体。
【請求項６】
前記１つ又はそれ以上のビデオのセットからのビデオを関連付ける段階が、ターゲットオーディエンスのプロファイルの使用又は前記ビデオストリームのコンテンツに部分的に基づいている、
請求項５に記載のコンピュータ可読媒体。
【請求項７】
前記対話型インジケータが、ホットスポット、ウェブページへのハイパーリンク、及びオーバーレイ広告フォーマットのうちの何れかである、
請求項５に記載のコンピュータ可読媒体。
【請求項８】
前記方法が更に、ユーザが後の時点でアクセスするために、前記ビデオプレーヤに前記ビデオストリームに関連付けられたメタデータを保存させる、前記ビデオストリームを再生するタイミングに関する命令を生成し、前記命令を前記ビデオプレーヤに提供する段階を含む、
請求項５に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディア処理に関し、より具体的には、双方向ビデオ処理に関する。
【背景技術】
【０００２】
ビデオ及びビデオ広告は、インターネット上の技術の次の波である。この現象は、幾つかの局面、すなわち、広帯域ネットワーク接続によりインターネット上でビデオの視聴が可能になること、広告をビデオフォーマットで表示すること、ユーザが作成したビデオコンテンツが普及すること、コンテンツ連動型の広告、その他を有する。
【０００３】
ビデオ内への広告挿入の概念は興味深い領域である。より具体的には、ユーザ作成ビデオコンテンツへの広告挿入の概念は、プレミアム・コンテンツへの広告挿入の概念と同様に関心が持たれている。プレミアム・コンテンツとは、商業映画からのコンテンツなど、業務用として専門家によって制作されたコンテンツを指す。
【０００４】
本明細書では、他のプログラムへの切り替えを行うことができるビデオプログラムストリーム内のポイントを挿入ポイントと呼ぶ。挿入されることになるプログラムが広告の場合、この挿入ポイントを本明細書では広告挿入ポイントと呼ぶ。現在のところ、プレミアム・コンテンツ内の広告挿入ポイントは手動で決定されている。
【０００５】
インターネットの主なテーマは双方向性である。ユーザは今や、インターネット上の広告が双方向であり又はクリック可能であることを当然として予期している。クリック可能なビデオをハイパービデオと呼ぶ。ハイパービデオ上のクリック可能な領域をビデオホットスポットと呼ぶ。従って、ハイパービデオは、ビデオ内の領域又はオブジェクトをクリック可能なはずであるという前提に基づいている。ユーザがハイパーテキストをクリックするのと同様に、ホットスポットをクリックするユーザは、新規又は追加の情報に至ることができる。通常、このような情報は、ビデオ、ウェブページ、電子メールアドレス、及びその他の形式である。
【０００６】
ビデオの視聴は、ユーザにとって時間的体験であることは理解されたい。すなわち、通常、ビデオは、始点、中間点、及び終点を有する。ユーザは、始点でビデオを開始し、終点までビデオを再生する。ディスプレイ上でビデオを再生するのに加えて、広告ビデオ、広告ウェブページ、又は同様のものへのリンクがユーザに提示される状況を考えてみる。ユーザは、ホットスポット又はウェブページへのリンク、その他をクリックすることに関心を持つ場合がある。しかしながら、ユーザがホットスポット又はウェブページへのリンクをクリックした場合には、ホットスポットに関連する広告ビデオ又はリンクと関連するウェブページが直ちにユーザに表示される。表示中の広告ビデオ又は表示されたウェブページ及び同様のものは、必然的に、ビデオストリームの視聴というユーザの時間的体験を何らかの形で中断又は阻害する。例えば、ビデオ広告は、ビデオ広告が終了するまで、ユーザが見ていたビデオに一時的に取って代わることができる。別の実施例では、最初のビデオストリームを継続して再生しながら、ディスプレイ上の異なる領域にビデオ広告を再生することができる。ホットスポット又はウェブページへのリンクをクリックすると、ビデオストリームを見ているユーザの時間的体験が中断されることを理解されたい。それでも、ユーザは、広告を見ること又は関連ウェブページにリンクすることに関心がある場合もある。しかしながら、ほとんどの場合、ユーザは、現在表示中のビデオストリームにより多くの関心がある。従って、広告を再生するためにビデオがクリック可能な、又はリンクが提示される特定の構成において、ユーザは通常、ビデオホットスポット又は広告へのリンクをクリックしない点を理解すべきである。ユーザは通常、ビデオを中断することは望んでいない。ビデオ又はビデオ広告のクリックは、連続性の欠如をもたらす可能性が高い。
【０００７】
Ｇｏｏｇｌｅ（商標）は、近年、双方向インジケータとしてオーバーレイ広告フォーマット（「オーバーレイ・アド・フォーマット」）を導入した。Ｇｏｏｇｌｅのオーバーレイ・アド・フォーマットの機能性は、Ｍｉｇｕｅｌ  Ｈｅｌｆｔ氏による、２００７年８月２２日付のニューヨークタイムズのオンライン記事「Ｇｏｏｇｌｅ、広告によるユーチューブの収益化を狙う（Ｇｏｏｇｌｅ  Ａｉｍｓ  ｔｏ  Ｍａｋｅ  ＹｏｕＴｕｂｅ（登録商標）  Ｐｒｏｆｉｔａｂｌｅ  Ｗｉｔｈ  Ａｄｓ）」に記載されている。当該記事において、ユーザがビデオクリップを見始めてから１５秒は広告が表示される。広告は、ユーザの画面の下５分の１にオーバーレイされる。オーバーレイは、テレビのニュース番組中に表示されるヘッドラインティッカーに類似する。広告オーバーレイにより、ユーザは、オーバーレイを無視することができ、これは、およそ１０秒後に消滅する。ユーザは、広告オーバーレイを閉じることができる。或いは、ユーザは、広告オーバーレイをクリックすることができる。ユーザが広告オーバーレイをクリックすると、ユーザが見ていたビデオは停止し、広告オーバーレイに関連するビデオ広告の再生が始まる。広告の再生が終わったとき、又はユーザがボックスをクリックして広告を閉じた場合、元のビデオは、再生を停止したポイントから再開する。
【０００８】
この節に記載された手法は、実施可能な手法であるが、必ずしもこれまでに想起又は実施された手法とは限らない。従って、別途示されていない限り、本節に記載した手法の何れもが、本節にこれらを単に含めることに基づいて先行技術として考えるべきではない。
【図面の簡単な説明】
【０００９】
【図１】遅延双方向ビデオアーキテクチャの実施形態の構成要素を示す概略図である。
【図２】実施形態によるビデオプレーヤスクリプトを示すフロー図である。
【図３】実施形態を実施することができるコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【００１０】
本発明は、同様の参照符号が同様の要素を示す添付図面の各図において限定ではなく例証として示される。
以下の明細書において、本発明を十分に理解するために説明の目的で多くの具体的な詳細が記載される。しかしながら、本発明は、これらの具体的な詳細事項が無くても実施することができる点は明らかであろう。場合によっては、本発明を不必要に曖昧にするのを避けるために、ブロック図形式においては公知の構造及びデバイスは示されていない。
【００１１】
ユーザがビデオを見ながら更にビデオ又は広告をクリックする中断なしの双方向性を実現する方法及びプロセスが提供される。本明細書では、遅延双方向性の方法及びプロセスが提供される。１つの実施形態において、遅延双方向性は遅延挿入の形で実施される。ユーザがハイパービデオ内のオブジェクトをクリックすると、関連情報の表示又はそれに対するあらゆるアクションは、直ちに再生又は表示されずに延期される。１つの実施形態において、ハイパービデオのクリックから生じる延期アクションを実現するために、広告は論理挿入ポイントに配置される。映画ビデオ内に広告を挿入するための論理挿入ポイントの実施例は、シーン変化に相当するポイントである。
【００１２】
遅延双方向性はまた、ビデオブックマークの形で実施される。ユーザがハイパービデオをクリックするか、又はユーザが実際の広告をクリックすると、関連情報が保存され、すなわちブックマークされる。１つの実施形態において、関連情報は、ビデオコンテンツと共に保存される。関連情報をブックマークすることにより、ユーザは、その後の時点で及びユーザの都合の良いときに関連情報をたどることができる。
【００１３】
（実施例）
例えば、ユーザは、ジェームズ・ボンドに関するビデオを見ており、ジェームズ・ボンドが運転している車に関する情報を求めてその車をクリックすることができる。しかしながら、幾つかの従来の手法では、ジェームズ・ボンドが運転している車をクリックすると、ジェームズ・ボンドのビデオのフローが中断される。ジェームズ・ボンドのビデオなどのビデオ及び他の多くの種類のビデオの本質は、事実上時間的なものである。従って、ビデオにおけるあらゆる双方向パラダイムは、ビデオの時間的連続性と競合すべきではない。
【００１４】
熱烈なジェームズ・ボンドファンが、ジェームズ・ボンドの車などのジェームズ・ボンドが使用する新案の機械装置に実際に関心がある場合には、相互作用を許容すべきである。しかしながら、この相互作用は、ビデオのフローを直ちに中断するべきではない。１つの実施形態において、ジェームズ・ボンドのビデオのフローを直ちに中断しないようにするために、遅延双方向性が適用される。本明細書の遅延双方向性とは、ユーザがビデオと相互作用（例えばクリック）して、相互作用の効果が遅延されることを意味する。
【００１５】
１つの実施形態において、遅延量はアプリケーション特有である。１つの実施形態において、関連情報は、利用可能な次の広告ポイントで再生される。別の実施形態において、相互作用はブックマークされる。ユーザが相互作用をブックマークすると、ユーザは、その後の時点で及びユーザの都合の良いときに情報を閲覧することができる。
【００１６】
例証として、ユーザがジェームズ・ボンドの車をクリックすると、ＵＲＬ及び８００電話番号（米国の無料通話の電話番号）をユーザのマシン上のファイル内に保存することができる。その後の時点で、ユーザは、ＵＲＬにリンクすること又は場合によっては８００電話番号に電話することを望む可能性がある。当該後の時点では、ユーザはブックマークを検索する。すなわち、ユーザは、標準的なファイルアクセス動作を通じてファイルを開き、ＵＲＬにリンクし、又は８００電話番号に電話をかける。ブックマークは、多くの方法で検索できる点を理解されたい。例えば、ブックマークは、予め定められたタイマーに基づいて自動的に検索することができる。別の実施において、ＵＲＬ及び８００電話番号は、クライアントのマシン上に既に作成されているファイルに付加される。この実施形態において、ファイルは、ブックマークリストを含む。その後の時点において、ユーザは、標準ユーザインタフェース機能を通じてファイルを開き、ブックマークリストを表示して、リストから関心のあるブックマークを検索する。
【００１７】
遅延双方向性、遅延挿入、及びビデオブックマークの２つの実施を以下で更に詳細に説明する。
【００１８】
（ビデオ内への遅延広告挿入）
１つの実施形態において、広告ポイント集合が提供される。広告ポイントとは、ユーザの観点からビデオストリームを論理セグメントに分割するビデオストリーム内のポイントである。広告ポイントは、広告ビデオ又は他の関連情報を挿入することができるビデオストリーム内の論理的な場所である。
【００１９】
１つの実施形態において、広告ポイント集合を決定する上である技術が使用される。この技術は、ショット境界検出をスケール空間分析（ＳＳＡ）と組み合わせたものである。ショットとは、連続的なカメラの動きを通じてキャプチャされる中断なしのフレーム・シーケンスである。１つのショットから別のショットへの遷移は、突発的又は暫時的とすることができ、ショット境界を生じさせる。ショットがまだ継続している間に広告を再生すべきでないことは当然である。従って、１つの実施形態において、ショット境界は、広告配置位置を特定するための基礎として部分的に使用される。スケール空間分析技術は、信号を複数のスケールにおいて分析して、突然の閃光、インパルス雑音、その他など、時間的局所変化から発生する誤った中断に対して堅牢性を与える。更に、ＳＳＡは、同様のショットをグループ化して、顕著なシーン遷移のみを強調する能力を有する。
【００２０】
ショット境界検出は広範な研究分野である。ショット境界を見つけるために、数多くの技術が考案されてきた。例えば、Ｃ．Ｃａｉ、Ｋ．Ｍ．Ｌａｍ、及びＺ．Ｔａｎｂは、「香港科学技術大学におけるＴＲＥＣＶＩＤ２００５実験：マルチステップ比較手法に基づくショット境界検出（Ｓｈｏｔ  Ｂｏｕｎｄａｒｙ  Ｄｅｔｅｃｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  ａ  Ｍｕｌｔｉ−Ｓｔｅｐ  Ｃｏｍｐａｒｉｓｏｎ  Ｓｃｈｅｍｅ）」において、及び「ＴＲＥＣＶＩＤワークショップ、ＮＩＳＴ  Ｓｐｅｃｉａｌ  Ｐｕｂｌｉｃａｔｉｏｎ、２００５」において、マルチステップフレーム比較を用いたショット境界検出技術について記述している。これらの文献の各々は、その内容全体が引用により本明細書に組み込まれる。
【００２１】
例示的なスケール空間分析技術は、２００１年、第９回ＡＣＭ国際マルチメディア会議の議事録、２９−４０ページ、Ｍ．Ｓｌａｎｅｙ、Ｄ．Ｐｏｎｃｅｌｅｏｎ及びＪ．Ｋａｕｆｍａｎ著「マルチメディアエッジ：全次元における階層の発見（Ｍｕｌｔｉｍｅｄｉａ  ｅｄｇｅｓ：ｆｉｎｄｉｎｇ  ｈｉｅｒａｒｃｈｙ  ｉｎ  ａｌｌ  ｄｉｍｅｎｓｉｏｎｓ）」で記述されており、これは、その内容全体が引用により本明細書に組み込まれる。Ｍ．Ｓｌａｎｅｙ、Ｄ．Ｐｏｎｃｅｌｅｏｎ、及びＪ．Ｋａｕｆｍａｎは、基本的に、複数スケールでの視聴覚特性を分析することによりビデオを分割するための枠組みについて記述している。分割の境界は、ビデオ内の顕著なグローバル遷移として記述される。
【００２２】
上記から分かるように、全てのショット・ブレークが広告配置の適切な候補とは限らないので、ショット・ブレークを検出することは、単に、広告挿入位置を識別する上での最初の段階である。例えば、映画での２人の俳優間の会話では、カメラの焦点は一方の俳優から他方の俳優にシフトし続け、その結果、１つの会話内に複数のショット・ブレークを生じる。しかしながら、このような挿入ポイント（ショット・ブレーク）の何れかに広告を配置するのは不適切であり、視聴者を苛立たせるだけであろう。従って、シーン内ショット・ブレークを拒否して、異なるシーン間の顕著な遷移を表すブレークのみを保持するシーンブレークの概念を適用することが望ましい。１つの実施形態において、異なるシーン間の顕著な遷移を表すブレークを保持することは、ショット境界技術の出力を、上記で議論したようなスケール空間分析を用いてフィルタリングすることによって実現することができる。
【００２３】
更に、別の実施形態において、ビデオコンテンツ分析を使用して、広告ポイントに対応する適切な広告を識別する。例えば、識別される広告は、ユーザの予想される関心に部分的に基づくことができる。ユーザがビデオの視聴中にオブジェクトをクリックした場合、ユーザの関心は明らかである。ユーザがオブジェクトに関心があることの明確な兆候から、適切な広告が識別される。識別された広告は、ユーザがオブジェクトをクリックしたときに必ずしも再生されるわけではない。むしろ、識別された広告は、利用可能且つ感知可能な次の広告ポイントにおいて再生される。識別された広告を感知可能な次の広告ポイントにおいて再生するようにすると、ビデオの連続性及びビデオの時間的性質が保持される。
【００２４】
ユーザは、遅延広告挿入の結果によってより多くの体験を得るので、ユーザは、要求した情報及び／又は広告の表示がビデオを中断するのではなく、ユーザの要求した情報及び／又は広告表示が適切な時間に発生することをより確信する点を理解されたい。従って、ユーザの確信が固まり又は増すにつれて、ユーザは、ハイパービデオ又はビデオ広告をより頻繁にクリックする傾向となる。
【００２５】
（ビデオのブックマーク）
ビデオブックマークの実施形態は、例証として以下のように説明することができる。ユーザは、ハイパービデオ上のホットスポットをクリックする。これに応答して、ＵＲＬを含む対応するビデオ広告が、必ずしも即座ではなく、次の適切な広告ポイントにおいて再生される。ホットスポットとは、マウスのクリックによるなど、何らかの方法で選択可能なビデオディスプレイ上の領域である。この実施例において、ユーザは、ビデオ広告内に表示されるＵＲＬにリンクすることを望まない。ユーザは、この時点では、ＵＲＬに関連するウェブページを訪れることを希望しない場合がある。それでもなお、本実施例において、ビデオ広告内の情報並びにＵＲＬ及び対応するウェブページに関連した情報は、ユーザにとって重要である。従って、本実施例及び１つの実施形態によれば、ＵＲＬホットスポットをクリックする行動は、ビデオ広告、ＵＲＬ、及び関連ウェブページに関連した情報を保存する結果となる。
【００２６】
ビデオストリームに関連する情報並びにＵＲＬなどの他の関連情報を保存する行動は、情報を「ブックマークする」と呼ばれる。１つの実施形態において、ブックマークされる情報は、関連するデータファイル又はデータストリームから取得することができる。関連するデータストリームの実施例はＸＭＬストリームである。１つの実施形態において、ブックマークは、ＵＲＬ、電話番号、デジタル画像、及び同様のものを含むことができる。別の実施形態において、ブックマークは、ブックマークの既存リストに付加することができる。
【００２７】
ブックマークは、ユーザの都合の良いときに検索可能である。ブックマークは、ブックマークが保存されたときよりも後の時点で検索可能とすることができる。１つの実施形態において、ユーザは、ローカル又は遠隔的に保存されたブックマークファイルを開くことによるなど、標準ファイルシステム動作を通じてブックマークを検索する。別の実施形態において、ブックマークは、例えば、標準ファイルシステム動作により又は標準ユーザインタフェース機能により、ユーザがブックマークリストを開いて、関心のあるブックマークを選択することによって検索することができる。
【００２８】
（例示的な遅延双方向性アーキテクチャ）
例示的な遅延双方向性アーキテクチャを、図１を参照しながら説明する。図１は、遅延双方向ビデオシステム及びプロセスの実施形態の構成要素を示す概略図である。最初に、ビデオのショット境界検出及びスケール空間分析の組み合わせを用いて、広告挿入ポイントを選択する。検出された広告挿入ポイントは、ビデオを論理セグメントに分割する。セグメントが分析されて、様々な要素を判断する。例えば、ブランド又は著名人の存在を判断することができる。ブランド又は著名人の存在は、コンテンツ連動型広告を選択するためのメタデータの生成を助けることができる。１つの実施形態において、広告位置は、生成されたメタデータと組み合わされてプログラム挿入モジュールに送られ、そこで適切な広告がビデオ内に挿入される。この挿入は、予め定められたビジネスルール並びに自動生成されたメタデータに基づくことができる。別の実施形態において、メタデータ生成プロセス及び広告挿入プロセスは、別個のベンダにより行うことができる点は理解すべきである。ユーザがビデオを見ているときに提案されるビデオプレーヤ機能は、ホットスポット上のクリック又は広告上のクリックのような、あらゆる双方向イベント時に遅延相互作用を可能にする。更なる詳細事項を以下で議論する。
【００２９】
デジタルビデオ又はデジタルビデオの一部（「ビデオストリーム」）は、ネットワークを介してサーバ上の入力ビデオモジュール１０２に入力される。入力ビデオモジュール１０２は、入力ビデオストリームから視覚特徴部及びオーディオトラックを抽出する。抽出された視覚特徴部は、ショット境界検出モジュール１０４に送信され、スケール空間分析モジュール（ＳＳＡ）１０６にも送信される。抽出されたオーディオトラックもまた、ＳＳＡモジュール１０６に送信される。入力ビデオストリームは、デジタルプログラム挿入モジュール１１２に送信される。入力ビデオモジュール１０２は、オブジェクト検出データを抽出して、該オブジェクト検出データを論理セグメント分析モジュール１０８に送信する。オブジェクト検出データとは、オブジェクトを識別するデータである。オブジェクトの実施例は、タイガー・ウッズの顔など、著名人の顔である。オブジェクト検出データは、著名人の顔を表すデータを含む。このようにして、オブジェクト検出データを使用して、オブジェクトに関連する広告、例えば、タイガー・ウッズに関連するより多くの広告をサーチして発見することができる。
【００３０】
ショット境界検出モジュール１０４は、ショット・ポイント（「ショット・ブレーク」）を決定し、決定したショット・ブレークをＳＳＡ１０６に送信する。ＳＳＡ１０６は、送信された視覚特徴部、送信されたショット・ブレーク、及び送信されたオーディオトラックを分析して、これらから論理挿入ポイントを決定する。決定された論理挿入ポイントは、デジタルプログラム挿入モジュール１１２に送信され、論理セグメント分析モジュール１０８にも送信される。１つの実施形態において、論理セグメント分析モジュール１０８では、決定された各論理挿入ポイントに関して、隣接するビデオセグメントが更に分析されて、広告マッチングのためのキューを抽出する。広告マッチングとは、ターゲットオーディエンスのプロファイル（行動ターゲティング）又はビデオコンテンツの何れかに基づいて広告を選択するプロセスである。図１に示す実施形態において、論理セグメント分析モジュール１０８は、少なくとも部分的には、受け取ったオブジェクト検出データから、及び受け取った論理挿入ポイントから広告マッチングキューを決定する。論理セグメント分析モジュール１０８は、広告マッチングキューをデジタルプログラム挿入モジュール１１２に送信する。１つの実施形態において、論理セグメント分析モジュール１０８は、広告マッチングキューを論理挿入ポイントとバンドルし、このバンドルをデジタルプログラム挿入モジュール１１２に送信する。
【００３１】
例示的な実施として、１つの実施形態において、論理セグメント分析モジュール１０８は、入力ビデオストリーム内の俳優又はスポーツ選手の認識に基づいて、広告マッチングキューの抽出を実行する。場合によっては、このような人物によって推奨される広告は、視聴者に多大な影響を与えることができる。
【００３２】
デジタルプログラム挿入モジュール１１２は、ネットワーク上で広告インベントリリポジトリ１１０と相互作用する。デジタルプログラム挿入モジュール１１２は、挿入する広告を広告インベントリリポジトリ１１０から受け取る。更に、デジタルプログラム挿入モジュール１１２は、受け取った広告を、入力ビデオストリーム内の適切なポイントに挿入する。１つの実施形態において、デジタルプログラム挿入モジュール１１２は、何れの広告を挿入するか、及びその広告をどこに挿入するかを、論理セグメント分析モジュール１０８又は他のビジネスロジックから受け取った広告マッチングキューに少なくとも部分的に基づいて決定する。１つの実施形態において、デジタルプログラム挿入モジュール１１２は、挿入される広告に関連するメタデータを生成する。例えば、生成されるメタデータは、広告に関連するＵＲＬを含むＸＭＬファイルとすることができる。更に、１つの実施形態において、ビデオと広告との間の遷移をより明示的にするために、デジタルプログラム挿入モジュール１１２は、論理挿入ポイントにおいてフェードトゥブラック効果を導入することができる。
【００３３】
デジタルプログラム挿入モジュール１１２は、論理挿入ポイントに広告が挿入された出力ビデオストリームを出力する。デジタルプログラム挿入モジュール１１２はまた、出力ビデオストリームを出力ビデオストア１１４に配置する。１つの実施形態において、デジタルプログラム挿入モジュール１１２はまた、生成したメタデータを単独で、又は出力ビデオストリームと共に出力する。出力ビデオストア１１４は、ユーザ１１６が出力ビデオを視聴したいときに該ユーザ１１６がアクセス可能である。
【００３４】
出力ビデオストリームは、少なくとも入力ビデオストリームを含む。１つの実施形態において、出力ビデオストリームには、論理挿入ポイントにおいて１つ又はそれ以上の広告が埋め込まれる。別の実施形態において、論理挿入ポイントに１つ又はそれ以上の広告が埋め込まれた出力ビデオストリームに加えて、１つ又はそれ以上の広告に関連するデータを含むメタデータが、出力ビデオストリームに結合される。出力ビデオストリームに結合されるメタデータの実施例は、ＵＲＬ及び電子メールアドレスを含むファイルである。
【００３５】
再生するため、及び論理挿入ポイントで再生される広告を提供するために、ユーザへのビデオストリームの提供を実施する方法は数多くあり、これは、本明細書で議論する遅延双方向性の技術的思想及び範囲内にある。例えば、１つの実施形態によれば、ビデオプレーヤ内のスクリプトは、ビデオストリーム及びビデオストリームに対応するＸＭＬファイルを読み込む。広告ポイントに遭遇すると、関連するメタデータから決定されたコンテンツ連動型広告、又はビジネスロジックに基づいて予め設定された広告の何れかの再生が始まる。広告が再生される間、現在起動中のビデオストリームの状態が保留される。広告の完了時に、ビデオストリームは、以前の状態から再生を再開する。言い換えれば、ビデオストリームの論理セグメントが再生されて広告が再生され、次に、ビデオストリームの次の論理セグメントを再生することによって、ビデオストリームが再生を再開する。
【００３６】
別の実施形態において、ユーザ１１６は、出力ビデオストア１１４からの出力ビデオストリームにアクセスする。出力ビデオストリームの視聴と同時に、広告に関連する視覚インジケータがユーザ１１６に表示される。例えば、ユーザ１１６は、タイガー・ウッズに関するビデオを見ているとする。タイガー・ウッズのビデオの上には、製品名を表示する製品表示領域が存在することができる。この実施形態において、ユーザ１１６は、タイガー・ウッズのビデオの再生中に、製品表示領域をクリックする。ユーザ１１６が製品表示領域をクリックした時点で、タイガー・ウッズのビデオが中断されるのではなく、タイガー・ウッズのビデオは、感知可能な次の広告ポイントまで再生を継続する。タイガー・ウッズのビデオが感知可能な次の広告ポイントに達すると、この製品の広告が表示される。広告は、別のビデオ、ウェブページへのハイパーリンク、連絡先情報、及びその他とすることができる。
【００３７】
１つの実施形態において、ユーザ１１６がより多くの情報を所望するときには、ユーザ１１６は、広告ポイントにおいて再生される広告を見ている。ユーザ１１６は、広告をクリックするか、又は広告の領域（ホットスポット）をクリックする。ユーザ１１６が広告又は広告上のホットスポットをクリックすると、広告に関連した情報がブックマークされ、すなわち、ブックマーク記憶装置１１８内に保存される。ブックマーク記憶装置１１８は、ユーザのシステム上にローカルに存在することができる。別の実施形態において、ブックマーク記憶装置１１８は、サーバ１２上に遠隔的に保存される。１つの実施形態において、ブックマーク記憶装置１１８は、例えばファイル内に参照データを保存し、保存された参照データは、後で再生され、表示され、或いはレビューのための他の何れかの方法によってアクセスされるデータ又はデータへの参照を含む。
【００３８】
別の実施形態において、ユーザ１１６がホットスポットをクリックした後、関連情報がユーザのシステム上に保存又はブックマークされる。例えば、ユーザ１１６は、ホットスポットをクリックし、Ｍａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ内の共有オブジェクトを使用して、関連情報をユーザのシステム上にブックマークすることができる。この実施例において、遅延双方向性は、感知可能な次の広告ポイントの発生時に広告を再生することによって実現される。１つの実施では、ビデオフレーム全体がホットスポットである。この実施において、広告ポイントファイルはまた、ブックマークされるデータを含む。従って、ビデオをダウンロードすると、ブックマーク情報のモジュール式転送が可能になる。この実施例では更に、ビデオの以前の構成が、各ビデオフレームを異なるホットスポットに分割することを示し、各ホットスポットは、他のホットスポットのブックマーク情報とは異なるブックマーク情報と関連付けられる。
【００３９】
（例示的な遅延双方向性のプロセスフロー）
例示的な遅延双方向性のプロセスについて、１つの実施形態によるビデオプレーヤプロセスフロー（２００）を示すフロー図である図２を参照しながら説明する。ビデオプレーヤプロセスフロー（２００）によれば、ユーザがビデオを見ているときに、ホットスポットのクリック又は広告のクリックなど、あらゆる双方向イベントが遅延アクションを引き起こす。以下に記載する実施形態の詳細事項は、限定ではなく例証に過ぎない点は理解すべきである。
【００４０】
ビデオプレーヤプロセスフロー（２００）は、ビデオストリーム及び論理広告挿入ポイントを含むＸＭＬ広告ポイントファイルから始まり、ビデオプレーヤにロードされる（２０２）。ビデオプレーヤは、ＸＭＬ広告ポイントファイルを構文解析して、広告ポイントを抽出する。ビデオプレーヤは、抽出した広告ポイントをビデオストリーム内に埋め込む（２０４）。ビデオプレーヤは、広告ポイントが埋め込まれた状態でビデオストリームを再生する（２０６）。
【００４１】
ユーザの相互作用がない場合（２０８）、適切な広告ポイントにおいて、ビデオプレーヤが広告をアップロードする（２１８）。ビデオプレーヤは、ビデオストリームの状態を保留する（２２０）。例えば、ビデオプレーヤは、ビデオストリームの状態をローカル・クッキー内に保存することによって、ビデオストリームの状態を保留することができる。ビデオストリームの状態を保存した後又は保存中に、ビデオプレーヤは、広告を再生又は表示する（２２２）。広告は、同様にビデオストリームとすることができる点は理解されたい。広告は、ウェブページへのハイパーリンクであってもよい。このような実施例は、限定ではなく例証を意図するものである。広告が再生された後の何れかの時点において、ビデオプレーヤは、ビデオストリームの状態を用いてビデオストリームの再生を続ける。このようにして、広告は論理広告ポイントに挿入されるので、ユーザは、ビデオストリームを見ている間に連続性の欠如を体験することはない。ユーザには、ビデオストリーム内の論理ポイントにおいて、例えば映画のシーンの後などで広告が表示される。
【００４２】
ユーザが、ホットスポットをクリックするようなビデオと相互作用した場合、ビデオプレーヤは、ビデオストリームに関連するデータをブックマークする（２１２）。例示的な実施において、ビデオプレーヤはＦｌａｓｈビデオプレーヤである。Ｆｌａｓｈビデオプレーヤは、ユーザのセキュリティポリシーが、ビデオストリームに関連するデータをユーザのシステム上にローカルに保存するのを許可するか否かをチェックする（２１０）。具体的には、例示的な実施において、Ｆｌａｓｈビデオプレーヤは、ユーザのシステムへのアクセスが制限されるか否かを判断する（２１０）。ユーザのシステムへのアクセスが制限されない場合、Ｆｌａｓｈビデオプレーヤは、共有オブジェクトを部分的に用いて、ビデオストリームに関連するデータをブックマークする（２１２）。アクセスが制限される場合には、Ｆｌａｓｈビデオプレーヤは、ブックマークステップをスキップする（２１４）。Ｆｌａｓｈビデオプレーヤは、適切なエラー処理を実行する。ユーザがホットスポットをクリックする前、している間、及びした後に、ビデオストリームはユーザに対する視覚的な中断なしに再生し続ける点は理解されたい。
【００４３】
ビデオストリームに関連するデータがブックマークされる場合（２１２）、及びビデオプレーヤがブックマークステップをスキップする場合（２１４）の何れのケースにおいても、ビデオは、次の広告ポイントまで再生し続ける（２１６）。次の広告ポイントが存在しない場合には、ビデオは最後まで再生する（２２４）。ビデオ再生中であり、ビデオストリーム上でホットスポットがユーザに利用可能である何れかの時点において、ユーザは、何れかのホットスポットをクリックして、ホットスポットのクリックを検出するビデオプレーヤに制御を戻すことができる（２０８）。
【００４４】
（ハードウェアの概要）
図３は、本発明の１つの実施形態を実施することができるコンピュータシステム３００を示すブロック図である。コンピュータシステム３００は、情報を通信するためのバス３０２又は他の通信機構と、情報を処理するためにバス３０２に結合されたプロセッサ３０４とを含む。コンピュータシステム３００はまた、プロセッサ３０４によって実行される情報及び命令を格納するためにバス３０２に結合された、ランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置のような、主記憶装置３０６を含む。主記憶装置３０６はまた、プロセッサ３０４によって実行される命令の実行中に一時変数又は他の中間情報を格納するために使用することができる。コンピュータシステム３００は更に、プロセッサ３０４のための静的情報及び命令を格納するために、バス３０２に結合された読み取り専用メモリ（ＲＯＭ）３０８又は他の静的記憶装置を含む。磁気ディスク又は光学ディスクなどの記憶装置３１０が備えられ、情報及び命令を格納するためにバス３０２に結合される。
【００４５】
コンピュータシステム３００は、コンピュータユーザに情報を表示するために、陰極線管（ＣＲＴ）などのディスプレイ３１２にバス３０２を介して結合することができる。英数字及び他のキーを含む入力デバイス３１４は、情報及びコマンド選択をプロセッサ３０４に通信するためにバス３０２に結合される。他の種類のユーザ入力デバイスは、方向情報及びコマンド選択をプロセッサ３０４に通信するため、及びディスプレイ３１２上のカーソルの動きを制御するためのマウス、トラックボール、カーソル方向キーなどのカーソル制御装置３１６である。この入力デバイスは通常、デバイスが平面における位置を指定できる２つの軸、すなわち第１軸（例えばｘ）と第２軸（例えばｙ）において２つの自由度を有する。
【００４６】
本発明は、本明細書に記載する技術を実施するためのコンピュータシステム３００の使用に関連する。本発明の１つの実施形態によれば、これらの技術は、プロセッサ３０４が、主記憶装置３０６内に含まれる１つ又はそれ以上の命令の１つ又はそれ以上のシーケンスを実行するのに応答して、コンピュータシステム３００によって実施される。このような命令は、記憶装置３１０などの他のマシン可読媒体から主記憶装置３０６内に読み出すことができる。主記憶装置３０６内に含まれる命令シーケンスを実行すると、本明細書に記載されるプロセス段階をプロセッサ３０４に実行させる。代替の実施形態において、本発明を実施するために、ソフトウェア命令の代わりに又はこれと組み合わせて配線回路を使用してもよい。従って、本発明の実施形態は、ハードウェア回路及びソフトウェアの何れの特定の組み合わせにも限定されない。
【００４７】
本明細書で使用する用語「マシン可読媒体」とは、マシンを特定の方法で動作させるデータの提供に関わるあらゆる媒体を指す。コンピュータシステム３００を用いて実施される実施形態において、例えば、実行するための命令をプロセッサ３０４に提供する際に、様々なマシン可読媒体が関与する。このような媒体は、限定ではないが、不揮発性媒体、揮発性媒体、及び伝送媒体を含む、多くの形式をとることができる。不揮発性媒体は、例えば、記憶装置３１０などの光学又は磁気ディスクを含む。揮発性媒体は、主記憶装置３０６などの動的メモリを含む。伝送媒体は、バス３０２を備えた配線を含む、同軸ケーブル、銅線、及び光ファイバーを含む。伝送媒体はまた、電波及び赤外線データ通信中に生成されるような、音波又は光波の形をとることもできる。
【００４８】
マシン可読媒体の一般的な形式は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、又は他のあらゆる磁気媒体、ＣＤ−ＲＯＭ、他のあらゆる光学媒体、パンチカード、紙テープ、孔のパターンを有する他のあらゆる物理媒体、ＲＡＭ、ＰＲＯＭ、及びＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他のあらゆるメモリチップもしくはカートリッジ、以下に説明するような搬送波、或いはコンピュータが読み出すことができる他のあらゆる媒体を含む。
【００４９】
マシン可読媒体の様々な形式は、実行のための１つ又はそれ以上の命令の１つ又はそれ以上のシーケンスをプロセッサ３０４に伝搬することに関わることができる。例えば、命令は最初に、リモートコンピュータの磁気ディスク上に保持することができる。リモートコンピュータは、自己の動的メモリ内に命令をロードし、これらの命令をモデムを用いて電話回線上で送信することができる。コンピュータシステム３００にローカルなモデムは、電話回線上でデータを受け取り、赤外線送信機を使用してデータを赤外線信号に変換する。赤外線検出器は、赤外線信号で搬送されるデータを検出し、適切な回路がデータをバス３０２上に配置することができる。バス３０２は、データを主記憶装置３０６に伝搬し、プロセッサ３０４はそこから命令を取り出して実行する。主記憶装置３０６によって受け取られた命令は、任意選択的に、プロセッサ３０４による実行の前又は後で記憶装置３１０上に格納することができる。
【００５０】
コンピュータシステム３００はまた、バス３０２に結合された通信インタフェース３１８を含む。通信インタフェース３１８は、ローカルネットワーク３２２に接続されたネットワークリンク３２０に双方向データ通信結合を可能にする。例えば、通信インタフェース３１８は、対応する種類の電話回線にデータ通信接続を提供する総合デジタル通信網（ＩＳＤＮ）カード又はモデムとすることができる。別の例証として、通信インタフェース３１８は、互換ＬＡＮへのデータ通信接続を提供するためのローカルエリアネットワーク（ＬＡＮ）カードとすることができる。無線リンクもまた実装してもよい。このような何れかの実施形態において、通信インタフェース３１８は、様々な種類の情報を表すデジタルデータストリームを伝搬する電気、電磁気、又は光学信号を送受信する。
【００５１】
ネットワークリンク３２０は通常、１つ又はそれ以上のネットワークを通じて他のデータデバイスへのデータ通信を提供する。例えば、ネットワークリンク３２０は、ローカルネットワーク３２２を通じてホストコンピュータ３２４への、又はインターネットサービスプロバイダ（ＩＳＰ）３２６によって運用されるデータ装置への接続を提供することができる。次に、ＩＳＰ３２６は、一般に「インターネット」３２８と呼ばれる世界的なパケットデータ通信ネットワークを通じてデータ通信サービスを提供する。ローカルネットワーク３２２及びインターネット３２８の両方は、デジタルデータストリームを伝搬する電気、電磁気、又は光学信号を使用する。様々なネットワークを経由する信号及びネットワークリンク３２０上及び通信インタフェース３１８を経由する信号は、コンピュータシステム３００との間でデジタルデータの伝搬を行い、情報を伝送する搬送波の例示的な形式である。
【００５２】
コンピュータシステム３００は、ネットワーク、ネットワークリンク３２０、及び通信インタフェース３１８を通じてプログラムコードを含むメッセージを送信し、データを受信する。インターネットの実施例において、サーバ３３０は、アプリケーションプログラムの要求コードを、インターネット３２８、ＩＳＰ３２６、ローカルネットワーク３２２、及び通信インタフェース３１８を通じて伝送することができる。
【００５３】
受け取ったコードは、受け取られた状態のままプロセッサ３０４によって実行され、及び／又は後で実行するために記憶装置３１０又は他の不揮発性記憶装置内に格納することができる。このようにして、コンピュータシステム３００は、搬送波の形式でアプリケーションコードを取得することができる。
【００５４】
上記の明細書において、本発明の実施形態は、実施によって変わり得る多数の具体的な詳細に関して説明された。従って、本発明が何であり、出願人によって本発明として意図されるものが何であるかを示す唯一且つ排他的な指標は、このような特許請求の範囲が発し、その後の補正を含む、特定の形態の本出願に由来する一連の特許請求の範囲である。このような特許請求の範囲内に含まれる用語についてここで明示的に述べられる如何なる定義も、特許請求の範囲に用いられるそのような用語の意味を決定する。従って、１つの請求項において明示的に記述されていない限定、要素、特性、特徴、利点、又は属性は、こうした特許請求の範囲の範囲を決して制限すべきではない。従って、本明細書及び図面は、制限的な意味ではなく、例証の意味で考えられるべきである。
【符号の説明】
【００５５】
１０２  入力ビデオ
１０４  ショット境界検出
１０６  スケール空間分析
１０８  論理セグメント分析
１１０  広告インベントリ
１１２  デジタルプログラム挿入
１１４  出力ビデオ
１１６  ユーザ
１１８  ブックマーク
１２０  後でレビューするための参照
【図１】
0005537694.tif 000002
【図２】
0005537694.tif 000003
【図３】
0005537694.tif 000004