(57)【要約】  視認可能および視認不能なメディアをウェブサイトにマッピングするためのシステムと方法が開示される。マッピングは、メディアのフレームおよび／または時間セグメントに基づき、関連する、または埋め込まれたデータを通じて行われる。メディアトゥーブラウザ閲覧先データ（ＭＢＤＤ）は、メディアコンテンツの中に埋め込まれ、送信された信号の中に埋め込まれ、メディア再生装置にダウンロードまたは配信され、あるいはグラフィックオーバーレイによって提供される。ＭＢＤＤを処理し、ブラウザを起動して選択されたウェブサイトを立ち上げることのできるメディアプレイヤが開示される。
2009529828.tif 000002
【特許請求の範囲】
【請求項１】
メディアコンテンツをウェブサイトにマッピングする方法であって、
メディアコンテンツを受信するステップと、
閲覧先ウェブサイトを示す閲覧先データと、前記メディアコンテンツの中の時間部分であってユーザから要求されたときに前記閲覧先ウェブサイトが立ち上げられるべき時間部分を示す時間データと、を含むメディアトゥーブラウザ閲覧先データを受信するステップと、
メディアファイルをメディア再生装置で再生するステップと、
前記メディアコンテンツの再生中にユーザからの要求を受信するステップと、
前記ユーザからの要求が前記メディアコンテンツの前記時間部分中に受信された場合、ブラウザプログラムを起動させて前記閲覧先ウェブサイトを立ち上げるステップと、
を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記メディアトゥーブラウザ閲覧先データは、前記視認可能メディアコンテンツの少なくとも１フレームにおいて選択された表示位置を示す位置データを含み、前記閲覧先ウェブサイトは、前記表示位置が前記ユーザによって選択された場合にのみ立ち上げられることを特徴とする方法。
【請求項３】
請求項２に記載の方法であって、
表示位置を示すデータは、（ｘ，ｙ）座標の１つまたは複数の集合を含むことを特徴とする方法。
【請求項４】
請求項２に記載の方法であって、
表示位置を示すデータは、（ｘ，ｙ）原点の値、幅の値および高さの値を含むことを特徴とする方法。
【請求項５】
請求項２に記載の方法であって、
前記表示位置は、長方形、楕円形、多角形、三角形で構成される集合から選択される形状であることを特徴とする方法。
【請求項６】
請求項２に記載の方法であって、
前記ユーザからの要求は、ポインティングデバイスを使った前記表示位置の選択を含むことを特徴とする方法。
【請求項７】
請求項６に記載の方法であって、
前記ポインティングデバイスは、マウス、キーボード、リモートコントロール、レーザポインタ、音声入力装置で構成される集合から選択されることを特徴とする方法。
【請求項８】
請求項１に記載の方法であって、
前記時間データは時間オフセットの値および再生時間の値を含むことを特徴とする方法。
【請求項９】
請求項８に記載の方法であって、
前記時間オフセットの値および前記再生時間の値は、ＨＨ：ＭＭ：ＳＳ：ＦＦ、ＨＨ：ＭＭ：ＳＳ：ｈｈ、およびフレーム数だけを使ったフォーマットで構成される集合から選択されるフォーマットであることを特徴とする方法。
【請求項１０】
請求項１に記載の方法であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記メディアコンテンツを前記メディア再生装置で再生するステップは、前記メディア再生装置に接続されたディスプレイ上で前記メディアコンテンツを表示するステップを含むことを特徴とする方法。
【請求項１１】
請求項１０に記載の方法であって、
さらに、前記メディアコンテンツの表示中にグラフィカルオーバーレイを表示するステップを含み、前記閲覧先ウェブサイトは前記ユーザが前記グラフィカルオーバーレイを選択することによって立ち上げられることを特徴とする方法。
【請求項１２】
請求項１１に記載の方法であって、
前記グラフィカルオーバーレイは、ポップアップ、スクロール、クロールで構成される集合から選択されることを特徴とする方法。
【請求項１３】
請求項１１に記載の方法であって、
前記グラフィカルオーバーレイは、表示されている前記メディアコンテンツのｚ軸の上に表示されるｚ軸上にあることを特徴とする方法。
【請求項１４】
請求項１記載の方法であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記時間データは、前記ユーザによって要求されたときに前記閲覧先ウェブサイトが立ち上げられる前記メディアコンテンツの１つまたは複数のフレームを示すフレームデータを含むことを特徴とする方法。
【請求項１５】
請求項１に記載の方法であって、
前記メディア再生装置はセットトップボックスであることを特徴とする方法。
【請求項１６】
請求項１に記載の方法であって、
前記メディア再生装置はコンピュータであることを特徴とする方法。
【請求項１７】
請求項１に記載の方法であって、
前記メディア再生装置はテレビであることを特徴とする方法。
【請求項１８】
請求項１に記載の方法であって、
前記メディアトゥーブラウザ閲覧先データを受信するステップは、インターネット伝送、ケーブル伝送、ラジオ伝送、衛星伝送で構成される集合から選択される伝送方法によって伝送されるデータを受信するステップを含むことを特徴とする方法。
【請求項１９】
請求項１に記載の方法であって、
前記メディアトゥーブラウザ閲覧先データは前記メディアコンテンツ内に埋め込まれることを特徴とする方法。
【請求項２０】
請求項１に記載の方法であって、
前記メディアトゥーブラウザ閲覧先データは前記メディアコンテンツを受信するステップの前に受信されることを特徴とする方法。
【請求項２１】
請求項１に記載の方法であって、
前記メディアトゥーブラウザ閲覧先データは伝送信号の中に埋め込まれることを特徴とする方法。
【請求項２２】
請求項１に記載の方法であって、
前記メディアコンテンツは前記メディアコンテンツ全体を受信する前に前記メディア再生装置上で再生されることを特徴とする方法。
【請求項２３】
請求項１に記載の方法であって、
前記メディアトゥーブラウザ閲覧先データは２つ以上のデータブロックを含み、各データブロックは、ユーザにより要求された場合に、メディアコンテンツの再生中に立ち上げられる閲覧先ウェブサイトを示す閲覧先データの集合を含むことを特徴とする方法。
【請求項２４】
請求項２３に記載の方法であって、
前記２つ以上のデータブロックのうちの少なくとも２つの中に示されている前記閲覧先ウェブサイトは、異なるウェブサイトであることを特徴とする方法。
【請求項２５】
請求項２３に記載の方法であって、
前記２つ以上のデータブロックのうちの少なくとも２つの中に示される前記閲覧先ウェブサイトは、同じウェブサイトであることを特徴とする方法。
【請求項２６】
請求項２３に記載の方法であって、
各データブロックは、ユーザによって要求された場合に、当該データブロックの中で示されている前記閲覧先ウェブサイトが立ち上げられる時間セグメントを示す時間データの集合を含むことを特徴とする方法。
【請求項２７】
請求項２６に記載の方法であって、
前記２つ以上のデータブロックの中の少なくとも２つの前記時間セグメントが、異なる時間セグメントであることを特徴とする方法。
【請求項２８】
請求項２６に記載の方法であって、
少なくとも１つのデータブロックは、ユーザによって要求された場合に、当該データブロックの中で示されている前記閲覧先ウェブサイトが立ち上げられる時間セグメントを示す時間データの集合を含み、第二のデータブロックは、前記少なくとも１つのデータブロックの中で示されているいずれかの時間セグメント以外で前記メディアの再生中に立ち上げられる閲覧先ウェブサイトを示す閲覧先データを含むことを特徴とする方法。
【請求項２９】
プログラムコード記憶装置であって、
機械判読可能な記憶媒体と、
前記機械判読可能な記憶媒体上に記録された機械判読可能なプログラムコードと、を備え、
前記機械判読可能なプログラムコードは、
メディアコンテンツを受信し、
閲覧先ウェブサイトを示す閲覧先データと、ユーザによって要求された場合に前記閲覧先ウェブサイトが立ち上げられる前記メディアコンテンツ中の時間部分を示す時間データと、を含むメディアトゥーブラウザ閲覧先データを受信し、
前記メディアコンテンツをメディア再生装置上で再生し、
前記メディアコンテンツの再生中にユーザからの要求を受信し、
前記ユーザからの要求が、前記メディアコンテンツの前記時間部分中に受信された場合、ブラウザプログラムを起動させて前記閲覧先ウェブサイトを立ち上げる、
ための命令を含むことを特徴とするプログラムコード記憶装置。
【請求項３０】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記メディアトゥーブラウザ閲覧先データは、前記視認可能メディアコンテンツの少なくとも１フレームにおいて選択可能な表示位置を示す位置データを含み、前記閲覧先ウェブサイトは、前記表示位置が前記ユーザによって選択された場合にのみ立ち上げられることを特徴とするプログラムコード記憶装置。
【請求項３１】
請求項３０に記載のプログラムコード記憶装置であって、
表示位置を示すデータは、（ｘ，ｙ）座標の１つまたは複数の集合を含むことを特徴とするプログラムコード記憶装置。
【請求項３２】
請求項３０に記載のプログラムコード記憶装置であって、
表示位置を示すデータは、（ｘ，ｙ）原点の値、幅の値、高さの値を含むことを特徴とするプログラムコード記憶装置。
【請求項３３】
請求項２９に記載のプログラムコード記憶装置であって、
前記ユーザからの要求は、ポインティングデバイスを使った前記表示位置の選択を含むことを特徴とするプログラムコード記憶装置。
【請求項３４】
請求項２９に記載のプログラムコード記憶装置であって、
前記時間データは時間オフセットの値および再生時間の値を含むことを特徴とするプログラムコード記憶装置。
【請求項３５】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記メディアコンテンツを再生するための命令を含む前記機械判読可能なプログラムコードは、前記メディア再生装置に接続されたディスプレイ上で前記メディアコンテンツを表示する命令を含むことを特徴とするプログラムコード記憶装置。
【請求項３６】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記時間データは、ユーザによって要求されたときに前記閲覧先ウェブサイトが立ち上げられる前記メディアコンテンツの１つまたは複数のフレームを示すフレームデータを含むことを特徴とするプログラムコード記憶装置。
【請求項３７】
請求項３６に記載のプログラムコード記憶装置であって、
前記機械判読可能なプログラムコードはさらに、前記メディアコンテンツの再生中にグラフィカルオーバーレイを表示する命令を含み、前記閲覧先ウェブサイトは、前記ユーザが前記グラフィカルオーバーレイを選択することによって立ち上げられることを特徴とするプログラムコード記憶装置。
【請求項３８】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディア再生装置は、セットトップボックス、テレビ、ポートダルメディアプレイヤおよびコンピュータで構成される集合から選択されることを特徴とするプログラムコード記憶装置。
【請求項３９】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディアトゥーブラウザ閲覧先データが前記メディアコンテンツに埋め込まれていることを特徴とするプログラムコード記憶装置。
【請求項４０】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディアトゥーブラウザ閲覧先データは、前記メディアコンテンツを受信するステップの前に受信されることを特徴とするプログラムコード記憶装置。
【請求項４１】
請求項２９に記載のプログラムコード記憶装置であって、
前記メディアトゥーブラウザ閲覧先データは２つ以上のデータブロックを含み、各データブロックは、ユーザにより要求された場合に、前記メディアコンテンツの再生中に立ち上げられる閲覧先ウェブサイトを示すデータを含むことを特徴とするプログラムコード記憶装置。
【請求項４２】
請求項４１に記載のプログラムコード記憶装置であって、
各データブロックは、ユーザにより要求された場合に当該データブロック内に示された前記閲覧先ウェブサイトが立ち上げられる時間セグメントを示すデータを含むことを特徴とするプログラムコード記憶装置。
【請求項４３】
装置であって、
メディアコンテンツを受信し、メディアトゥーブラウザ閲覧先データを受信する受信機と、
閲覧先ウェブサイトを示す閲覧先データと、ユーザによって要求された場合に前記閲覧先ウェブサイトが立ち上げられる前記メディアコンテンツ中の時間部分を示す時間データと、を含む前記メディアトゥーブラウザ閲覧先データを記憶するメモリと、
前記メモリおよび前記受信機と通信し、前記閲覧先ウェブサイトを立ち上げるためのユーザによる要求を処理するプロセッサと、
前記プロセッサと通信し、前記メディアコンテンツを再生するメディア出力装置と、
前記プロセッサと通信し、ユーザが前記閲覧先ウェブサイトを立ち上げるよう要求することを可能にするユーザインタフェースと、
を備えることを特徴とする装置。
【請求項４４】
請求項４３に記載の装置であって、
前記メディアコンテンツは視認可能メディアコンテンツであり、前記メディアトゥーブラウザ閲覧先データは、前記視認可能メディアコンテンツの少なくとも１つのフレーム内の選択可能な表示位置を示す位置データを含み、前記閲覧先ウェブサイトは、前記表示位置がユーザによって選択された場合にのみ立ち上げられることを特徴とする装置。
【請求項４５】
請求項４４に記載の装置であって、
表示位置を示すデータは、（ｘ，ｙ）座標の１つまたは複数の集合を含むことを特徴とする装置。
【請求項４６】
請求項４４に記載の装置であって、
表示位置を示すデータは、（ｘ，ｙ）原点の値、幅の値、高さの値を含むことを特徴とする装置。
【請求項４７】
請求項４３に記載の装置であって、
さらに、前記プロセッサと通信し、前記閲覧先ウェブサイトを表示するディスプレイを備えることを特徴とする装置。
【請求項４８】
請求項４７に記載の装置であって、
さらにハウジングを備え、前記ディスプレイは少なくとも部分的に前記ハウジングの中にあることを特徴とする装置。
【請求項４９】
請求項４３に記載の装置であって、
前記時間データは時間オフセットの値および再生時間の値を含むことを特徴とする装置。
【請求項５０】
請求項４３に記載の装置であって、
前記メディアコンテンツは視認可能メディアコンテンツであることを特徴とする装置。
【請求項５１】
請求項５０に記載の装置であって、
前記時間データは、ユーザによって要求された場合に、前記閲覧ウェブサイトが立ち上げられる前記メディアコンテンツの１つまたは複数のフレームを示すフレームデータを含むことを特徴とする装置。
【請求項５２】
請求項４３に記載の装置であって、
前記ユーザ入力がポインティングデバイスであることを特徴とする装置。
【請求項５３】
請求項５２に記載の装置であって、
前記ポインティングデバイスは、マウス、キーボード、リモートコントロール、レーザポインタ、音声入力装置で構成される集合から選択されることを特徴とする装置。
【請求項５４】
請求項４３に記載の装置であって、
前記受信機は、インターネット伝送、ケーブル伝送、ラジオ伝送、衛星伝送で構成される集合から選択される伝送方法によってメディアトゥーブラウザ閲覧先データを受信するように構成されていることを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアコンテンツをウェブサイトにマッピングするためのシステムと方法に関する。特に、本発明は、視認可能(viewable)または視認不能(non-viewable)のメディアコンテンツおよび視認可能なメディアコンテンツの中のオブジェクトのスクリーン位置を、メディアの時間セグメントとスクリーン位置によってウェブサイトにマッピングすることに関する。
【背景技術】
【０００２】
近年、家庭へのメディアプログラムの配信はますます複雑化、高度化している。メディアプログラムはかつて、テレビ番組や映画のような単純な視認可能プログラムと、ラジオ番組等、特定の無線周波数の放送電波でアンテナに送信される視認不能プログラムであった。歳月を経る中でケーブルテレビが登場し、これによってメディアコンテンツを光ファイバケーブル等のケーブルを使って伝送することが可能となり、世界中の家庭に配信できるメディアコンテンツの量が増大した。衛星によるメディアコンテンツの伝送も開発され、衛星から各種パラボラアンテナへの非符号化、符号化両方のメディアコンテンツの配給が普及した。メディアコンテンツを受信するセットトップボックス（set top boxes）はいまや、リアルタイムでの再生と後に再生するための保存が可能であり、メディアコンテンツの伝送もインターネットを通じたものへと進化した。従来のテレビやセットトップボックスに加え、家庭用コンピュータのユーザも自分のコンピュータでテレビを視聴したり、ラジオ番組を聴取したりすることができる。こうした配信能力、技術の改良およびテレビ、ラジオ等のメディアコンテンツの利用可能性すべての組み合わせにより、メディア配信の中に新たな宣伝方法を取り入れる機会が生まれた。
【０００３】
メディアの中で広告を行なう新しい方法がいくつか考案されている。たとえば、広告主がその製品を視認可能なメディアコンテンツ中で表示してもらう、あるいは音声メディアコンテンツ中で言及してもらうことに対して料金を支払うプロダクトプレイスメント（product placements）や、視認可能なメディアコンテンツの上に表示されるポップアップ、クロール(crawl)、スクロール等のグラフィカルオーバーレイ(graphical overlay)がある。現在、オブジェクトまたはグラフィカルオーバーレイの位置を決定する方法がいくつか利用できる。しかしながら、これらの方法を高度な広告技術に統合する必要がある。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明の実施例は、メディアコンテンツおよびメディアコンテンツ内のオブジェクトをウェブサイトにマッピングすることに関する。本発明の特定の実施例において、メディアコンテンツは視認可能メディアコンテンツであり、この視認可能メディアコンテンツ内のオブジェクトが、特定の時間単位中にそのスクリーン位置に基づいてウェブサイトにマッピングされる。別の実施例において、メディアコンテンツは視認不能メディアコンテンツまたは視認可能メディアコンテンツであり、マッピングはメディアコンテンツのフレームまたは時間セグメントに基づいて実行され、メディアコンテンツの一部または全部についてのデフォルトマッピングがあてもよい。マッピングは、メディアコンテンツに外から関連付けられたデータまたはメディアコンテンツ内に物理的に埋め込まれたデータを通じて実行できる。埋め込まれた、または関連付けられたデータは、ブラウザに対し、メディアコンテンツの特定のフレームまたは時間セグメントの間にどのウェブサイトを立ち上げるべきかを指示するのに用いられる情報を含んでいる。
【０００５】
本発明の実施例において、視認可能メディアコンテンツ、たとえばテレビ、映画、ビデオ、ビデオファイル等を見ている、あるいはメディアコンテンツ、たとえばラジオ、ｍｐ３ファイル、音声ファイル等を聴いている消費者は、メディアコンテンツと情報をやりとりし、ウェブブラウザを起動させて特定の閲覧先のウェブサイト(destination web site)または複数のウェブサイトを立ち上げることがある。消費者やユーザは、リモートコントロールのボタンを押すことにより、またはポインティングデバイス（高度なポインティングデバイスでもよい）を作動させることにより、あるいはテレビ、コンピュータ、セットトップボックス、および／またはメディアプレイヤとの情報交換に用いられるその他の方法を通じて対話することができる。また別の実施例において、消費者やユーザは、音声命令によって情報のやりとりを行ってもよい。ウェブブラウザは、メディアコンテンツの時間に基づいて特定のウェブサイトを立ち上げるように起動させてもよく、この時間とはたとえば、視認可能メディアコンテンツの場合は１秒あたり何フレームとされるフレームで測定される時間、あるいは視認不能メディアコンテンツの場合は時間セグメントである。視認可能メディアコンテンツに関して、起動はまた、メディアコンテンツの時間のほかにメディアコンテンツおよびメディアコンテンツ内のオブジェクトの（ｘ，ｙ）座標に基づいて行ってもよい。さらに別の実施例では、特定のフレームまたは時間セグメントについてウェブサイトが特定されていない場合に表示されるデフォルトのウェブサイトがあってもよい。
【０００６】
本発明のまた別の実施例において、メディア制作者、広告主、その他のコンテンツ提供者は視認可能メディアコンテンツのメディア時間セグメントとスクリーン位置をウェブサイトにマッピングするためのデータ構造を特定することがある。また、視認不能メディアコンテンツの時間セグメントをウェブサイトにマッピングするためのデータ構造を特定することもある。ここで教示するデータ構造は、メディアコンテンツをウェブサイトにマッピングするための構造の例にすぎず、これらに限定されるものではない。メディア再生装置はデータ構造を処理してデータマッピングオブジェクトとし、これらは待ち行列および配列の形で管理され、動的に評価される。メディア再生装置はさらに、データの待ち行列、配列およびマッピングオブジェクトを処理、管理し、ブラウザを特定のウェブサイトに正しくナビゲートすることができる。データはメディアコンテンツに関連付けられ、かつ／あるいは、メディアコンテンツの中に埋め込まれる（ＭＰＥＧストリームの場合等）ことがあるため、メディア再生装置の製造者は、そのハードウェアまたはソフトウェアにとって最適な処理にしたがって製造者が適当と考えるメディア時間セグメントをマッピングするためのデータ構造をロードする場合がある。
【０００７】
現在、メディアコンテンツには時間測定値であるメディア再生時間(media duration)がある。一般に、メディアコンテンツの再生はすべて時間および時間オフセットで測定される。時間はそのメディアコンテンツの総時間であり、時間オフセットは再生開始からの時間である。たとえばテレビ、映画、ビデオ、ビデオファイル等の視認可能メディアコンテンツは時間、分、秒、フレームで測定されるタイムコードを使用し、ＮＴＳＣ（National Television Systems Committee，米国国家テレビ標準化委員会）では毎秒約３０フレーム（frame per second，ｆｐｓ）、ＰＡＬ（Phase Alternation Line，欧州で用いられるフォーマット）では２５ｆｐｓである。
【０００８】
視認可能メディアコンテンツの開始はゼロで、その視認可能メディアコンテンツの時間部分（または再生時間もしくは地点）は、ＨＨ：ＭＭ：ＳＳ：ＦＦ、つまり時間：分：秒：フレームで測定される。たとえば、長さが２時間１５分３０秒１０フレームのビデオの再生時間は０２：１５：３０：１０となる。メディアコンテンツのいずれかの時点での再生停止は、原点００：００：００：００から測定される。たとえば、ビデオが開始から１時間１２分１５秒後に、その秒の１２番目のフレーム中に停止された場合、タイムコードは０１：１２：１５：１２となる。音声メディアコンテンツは、時間、分、秒、１００分の１秒、つまりＨＨ：ＭＭ：ＳＳ：ｈｈで測定されるタイムコードを使用する。別の実施例において、視認可能メディアコンテンツはフレームについてのみ測定される場合もある。たとえば、メディアコンテンツの時間部分は、フレーム１−フレームＮまたは［フレーム２，フレーム４−フレーム６，フレーム８］のように１つまたは複数のフレームかもしれない。言い換えれば、時間部分の構造は、ユーザがそのメディアコンテンツの中で、ブラウザを起動させ、あるウェブサイトを立ち上げたいと希望する時間部分を選択できるのであれば、どのような構造でもよい。
【０００９】
ディスプレイ上での視認可能メディアコンテンツの再生中、そのディスプレイ上の各オブジェクトの位置は原点からの幅と高さに対応する多くの（ｘ，ｙ）座標を有する。一般に、ディスプレイの原点は左上角であるが、原点は他のどの場所でもよく、たとえば、ディスプレイの左下角、右上角、左上角、または中心でもよい。
【００１０】
本発明の実施例において、特定のビデオセグメントにはオブジェクをいくつでも含められ、そのオブジェクトの位置がわかっていることが好ましい。たとえば、テレビ番組や映画の場合、オブジェクトはプロダクトプレイスメント、つまり視聴者に宣伝するために視認可能メディアコンテンツ内に設置されるオブジェクトかもしれない。その例としては、コーヒーテーブル、ソファ、靴、自動車、人、飲料、コンピュータおよび、番組中に広告主が見せたいと望むあらゆるものがある。一例にすぎないが、ソファが視認可能メディアコンテンツのある時間分(time duration)中に現れる製品であってもよい。番組の中で少なくとも１回、このソファが出現し、この出現はＨＨ１：ＭＭ１：ＳＳ１：ＦＦ１から始まり、ＨＨ２：ＭＭ２：ＳＳ２：ＦＦ２に終了するとする。ソファは何度でも出現でき、その都度、特定の開始時間と終了時間がある。たとえば、視認可能メディアコンテンツは複数のカメラを使用してもよい。１つのカメラのカメラアングルはソファを映し、別のカメラアングルは、ソファを含まないビューを映すかもしれない。アングルの切り換えで、ソファの映像を開始または終了する。ソファの位置はその領域を画定する多数の（ｘ，ｙ）座標を有する。わかりやすくいうと、オブジェクト、つまりこの具体例でのソファは、長方形、楕円形その他、かなり単純なアルゴリズムでソファの領域の中にどの座標があるかを決定できる一般的な形状で表現することができる。また、そのオブジェクトの位置またはそのオブジェクトが出現する正確な（ｘ，ｙ）座標をより密接に追跡する、より複雑な形状をマッピングすることも可能である。ソファの場合、ソファの上にある人物が座っているとすると、その人物が座っていない（ｘ，ｙ）座標だけをソファに対応させることが好ましいかもしれない。このように、その人物の衣服は、異なる（ｘ，ｙ）座標群を有する異なるプロダクトプレイスメントであってもよい。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施例によるディスプレイ１００およびメディア再生装置１１０を示す。ディスプレイ１００はテレビ、コンピュータのモニタあるいは他のどのタイプのディスプレイでもよい。ディスプレイ１００は、メディア再生装置１１０に接続されていてもよく、メディア再生装置１１０の一部であっても、メディア再生装置１１０とは別であってもよい。図１において、１つのフレームが示され、その中では１人の男性がソファ１０４の上に座っている。この実施例において、メディアトゥーブラウザ閲覧先データ(media-to-browser-destination-data，ＭＢＤＤ）の選択領域１０６は長方形である。視認可能領域の（ｘ，ｙ）原点１０８は、スクリーンの左上にある。長方形の選択領域１０６の原点は、選択領域１０６の左上の（ｘ座標の原点，ｙ座標の原点）１０１にある。これは、ｘ座標の原点が原点１０８の右側の画素数（またはこれと同等の座標測定システム）として、ｙ座標の原点が原点１０８から下側の画素数として測定される。選択領域１０６の幅１０５と選択領域の高さ１０３で長方形が形成される。図１には、選択領域１０６の上に重なるように移動されているカーソル１０２も示されている。ある実施例において、選択領域１０６は色を変えても、より明るくまたは暗くしても、色を反転させて、カーソルがその領域の上にあることを示してもよい。また別の実施例において、選択領域１０６の色の変化やシェーディングは、ユーザがボタンその他のインタフェースを作動させたときにのみ発生してもよい。図１において、メディア再生装置１１０はケーブルまたは衛星テレビを受信するのに使用されるようなセットトップボックスである。セットトップボックスの使用は例にすぎず、ＭＢＤＤを使用できればどのようなメディア再生装置でもよいと考えられる。図１において、メディア再生装置１１０はリモートコントロール１２０によって作動される。リモートコントロールの使用は例にすぎず、メディア再生装置とのどのような種類のインタフェースでも利用できると考えられる。
【００１２】
あるオブジェクトの（ｘ，ｙ）座標は、各フレームによって異なるかもしれない。したがって、各フレームには所望の各オブジェクトに対応するそのフレーム固有の（ｘ，ｙ）座標群があるであろう。そのオブジェクトがいつ出現するかを知るためのデータとそれが出現する長方形その他の形状があれば、リモートコントロールまたはその他のポインティングデバイスは、特定の時間セグメント中に再生しているメディアコンテンツに作用するだけでなく（たとえば、一時停止等）、リモートコントロールまたはポインティングデバイスで時間分内に特定のオブジェクト領域を選択することもできる。別の実施例において、オブジェクトのアクティブ化は音声命令による場合もある。これにより、埋め込まれたプロダクトプレイスメントまたはオブジェクトを認識でき、その結果、消費者はメディアコマース（media commerce）を行い、広告主はプロダクトプレイスメントからより多くの機会を得ることができる。
【００１３】
グラフィカルオーバーレイは、ビデオメディアコンテンツの再生画面上に配置される表示である。ビデオ（たとえば、テレビ、ビデオ、ビデオデータファイル）は単独のｚ軸上の（ｘ，ｙ）長方形領域の形をとり、グラフィカルオーバーレイはビデオの上に出現するｚ軸内のビデオの（ｘ，ｙ）長方形領域のサブセットの中の視認可能なオブジェクトである。したがって、上述のようにリモートコントロールを使ってプロダクトプレイスメントまたはオブジェクトを認識するのに加え、リモートコントロールやポインティングデバイス、あるいは音声命令を可能にするもの等の他のインタフェースを使って、それらが出現する時間分とその長方形の座標に基づいてグラフィカルオーバーレイと対話することも可能である。これにより消費者はメディアコマースを行い、広告主はグラフィカルオーバーレイからより多くの機会を得ることができる。図２Ａおよび図２Ｂは、再生中のビデオメディアコンテンツの上に配置されたグラフィカルオーバーレイを示す。図２Ａに示されているように、クロール２５０はディスプレイ２００上のビデオの上に出現するｚ軸の上にあり、ディスプレイ２００はメディア再生装置の一部であってもよい。図２Ｂでは、ポップアップ２５５がビデオ上に出現するｚ軸の上にある。いずれの場合も、カーソル２０２を使ってブラウザをウェブサイトにマッピングできる。別の実施例では、グラフィカルオーバーレイはＭＢＤＤと関連付けられた唯一のアイテムであってもよい。したがって、カーソルが不要となり、ユーザは単純にリモートコントロールのボタンまたは他のインタフェースを操作してブラウザを起動させることができる。
【００１４】
本発明の実施例において、消費者はブラウザを起動させて閲覧先のウェブサイトを立ち上げることができ、閲覧先のウェブサイトは、テレビまたはラジオ上で提供される情報（たとえば埋め込まれたプロダクトプレイスメント）と相関するウェブサイト、従来の広告またはコマーシャルに関連するウェブサイト、および／または番組中にグラフィカルオーバーレイとして表示されるポップアップ、スクロールまたはクロールに応答するウェブサイトを含むが、これらに限定されない。別の実施例において、コマーシャルをメディアコンテンツと考えることができる。たとえば、コマーシャルの時間の間に、ユーザはブラウザを起動させ、コマーシャル内の情報に相関する閲覧先のウェブサイトを立ち上げることができる。一般に、コマーシャルには、ブラウザを起動させて１つのウェブサイト、つまり宣伝された製品またはサービスに関するウェブサイトを立ち上げるためのデータが含まれることがあるが、複数のウェブサイトを同時に、あるいはコマーシャル中の異なるフレームまたは時間セグメント中に立ち上げるためのデータを含めることが可能である。
【００１５】
本発明による視認可能メディアコンテンツおよび視認不能メディアコンテンツはさまざまな形態をとることができる。たとえば、メディアコンテンツは放送テレビ、衛星テレビ、ケーブルテレビ、ＭＰＥＧファイル、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）メディアファイル、Ｗｉｎｄｏｗｓ（登録商標）ビデオファイル、その他のタイプのビデオファイル、ＭＰ３ファイル、ＡＶＩファイル、音声ファイル、放送ラジオ、衛星ラジオ等である。グラフィカルオーバーレイもまた、ディスプレイの視認可能スクリーン領域に表示するために重ねられる画像、ビデオ、スクロール、クロールをはじめとするメディアコンテンツとして含められる。
【００１６】
メディアコンテンツおよびオブジェクトの特定のセグメントを異なるウェブサイトにマッピングするのをサポートするために、本発明の実施例におけるメディアコンテンツは、ユーザによって視聴または聴取されるコンテンツに関するデータに関連付けられる。メディアコンテンツに関連付けられるデータは、タイムシーケンスのウェブサイトへの動的マッピングと、所望の場合には、視認可能メディアコンテンツおよび視認可能メディアコンテンツ内のオブジェクトの（ｘ，ｙ）座標のウェブサイトへの動的マッピングと、をサポートする手順の中で処理される。
【００１７】
本発明によるメディアコンテンツをウェブサイトにマッピングする方法は、どのようなメディアプレイヤ上でも実現できる。たとえば、限定するものではないが、この方法を実現するメディアプレイヤとしては、テレビのセットトップボックス（たとえば、ケーブルまたは衛星ボックス等）、パーソナルコンピュータ、デジタルビデオレコーダ（ＴＩＶＯ（登録商標）レコーダ等のＤＶＲ）、テレビまたはモニタ内にあるケーブルカード、ＭＰ３およびその他のオーディオおよびビデオファイルプレイヤ（ｉＰＯＤ（登録商標）プレイヤ等）、ビデオ電話、ビデオまたはオーディオカセットプレイヤ、光ディスクプレイヤ（ＤＶＤおよびＣＤプレイヤ等）、その他あらゆるタイプのビデオプレイヤが挙げられる。メディアプレイヤはまた、テレビまたはモニタそのものに一体化されていてもよい。
【００１８】
本発明のメディアプレイヤは、たとえばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）またはＭｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ（登録商標）ブラウザ等のインターネットブラウザ起動用ソフトウェアを含む。ブラウザソフトウェアは、メディアプレイヤ機器そのものに組み込むこともできる。たとえは、メディアプレイヤ機器がセットアップボックス、ＤＶＲまたは同様のデバイスあるいはケーブルカードまたは同様のデバイスである場合、ブラウザソフトウェアはデバイスにロードされるソフトウェアまたはファームウェアの中に含められていてよい。ソフトウェアまたはファームウェアは、製造工場でロードされても、あるいはこれ以外の場所で購入者によって使用前にロードされてもよい。あるいは、アップデートとしてインターネットでダウンロードしても、他の実行可能な方法でデバイスの中にロードしてもよい。パーソナルコンピュータを使用する場合、ブラウザソフトウェアはメディアビューイングサービスを提供するオペレーティングシステムの中に含められていても、ディスク、インターネット、フラッシュドライブ等によってコンピュータに別にロードされるソフトウェアであってもよい。上記の、あるいはメディアコンテンツを再生できる他のタイプのメディアプレイヤには、メディアプレイヤを有線または無線手段を通じてインターネットに接続可能であるかぎり、インターネットのウェブサイトを表示させることができるブラウザソフトウェアがある。
【００１９】
図３に示すように、本発明の実施例において、メディア再生装置３１０はメディアコンテンツまたはファイルおよびメディアトゥーブラウザ閲覧先データ（ＭＢＤＤ）をデータ格納場所(data location)３７０から受信するための受信機３５０を備える。受信機３５０は同じまたは異なるデータ格納場所３７０からメディアコンテンツおよびＭＢＤＤを受信することがある。受信機３５０はプロセッサ３４０と通信し、プロセッサ３４０はＭＢＤＤおよびメディアコンテンツを処理するほか、ユーザ入力装置３２０からのリクエストを受信する。入力装置３２０には、マウス、キーボード、リモートコントロールまたはレーザプリンタ等のポインティングデバイスがある。これに加え、またその代わりに、ユーザ入力はタッチスクリーンディスプレイで行ってもよく、これは出力装置であるディスプレイの一部であったとしても、入力装置と考ええることができる。ユーザ入力は、マイクロフォンその他の装置を通じた音声命令によるものであってもよい。プロセッサ３４０は、ディスプレイ、テレビ、スピーカ、ヘッドフォン等の１つまたは複数の出力装置３６０と通信する。プロセッサ３４０はまた、ＭＢＤＤおよび／またはメディアコンテンツを保存できるメモリ３８０とも通信する。本明細書において、メモリはＭＢＤＤおよび／またはメディアコンテンツを保存できる、たとえば半導体メモリやハードドライブ等、あらゆるタイプの記憶装置も指す。図３はメディア再生装置３１０の中のコンポーネントの一部およびメディア再生装置の外のコンポーネントを示しているが、この実施例は一例に過ぎない。たとえば、入力装置３２０および／または出力装置は、メディア再生装置３１０の中に、あるいは部分的にメディア再生装置３１０のハウジングの中に配置されていても、あるいはメディア再生装置３１０とは別であってもよい。
【００２０】
本発明の実施例では、メディアトゥーブラウザ閲覧先データ（ＭＢＤＤ）を使って、メディアコンテンツを特定のウェブサイトにマッピングする。図４に示すように、ＭＢＤＤはさまざまな方法でメディア再生装置に到達する。ＭＢＤＤは、メディアコンテンツに埋め込まれていても、別に供給されてもよい。たとえば、図４に示すように、ＭＢＤＤはビデオ、音楽ファイルまたはＭＰＥＧファイル等のメディアコンテンツ（たとえば、メディアファイル）に埋め込まれていることがある。ＭＢＤＤ４１５が埋め込まれたメディアコンテンツは、インターネット４０３、ケーブルまたは衛星その他（ラジオ等）の伝送手段４１３によってメディアプレイヤ４１０に送信され、光記憶ディスクまたはＤＶＤ等のディスク４２３、あるいはフラッシュドライブ等のその他の記憶装置４３３に格納され、ディスク４２３または記憶装置４３３からメディアプレイヤ４１０にダウンロードされるか、あるいは他の実現可能な方法でメディアプレイヤ４１０に受け渡される。この実施例において、セットトップボックス、パーソナルコンピュータまたはその他のタイプのメディア再生装置のようなメディア再生装置４１０は、埋め込まれたＭＢＤＤをビデオ、音楽またはＭＰＥＧファイルから復号し、読み出すためのソフトウェアを含む。たとえば、ＭＰＥＧファイルにおいて、ＭＢＤＤまたはこれと同等のデータは、パケット識別子（Packet Identifier，ＰＩＤ）によって特定されるトランスポートストリームの中に埋め込まれ、ソフトウェアによって処理されてもよい。ソフトウェアはトランスポートストリームからデータを読み出し、抽出し、このＭＢＤＤを使用するためのデータ待ち行列へと受け渡す。図４に示すように、また後述するように、ＭＢＤＤは処理されてメディア再生装置４１０の物理的メモリ４０７の中のメモリ内データオブジェクト集合(in-memory collection of data objects)となる。ＭＢＤＤは１つまたは複数の広告データブロック４０５を含み、これについて以下に説明する。ＭＢＤＤは、メディアコンテンツのあるフレームまたは時間セグメントの再生中にブラウザを適正にナビゲートするために必要な情報をメディアプレイヤに供給する。ウェブブラウザ４０８は、メディアプレイヤ装置上にあり、起動され、ＭＢＤＤに基づいてインターネット４０３または私的ネットワークの上で要求されたＵＲＬルーティングサーバ４０１にマッピングされる。
【００２１】
図４に示すように、別の実施例において、ＭＢＤＤはテレビまたはラジオ放送局からの信号等、メディア再生装置４１０に送信される信号４１３の中に埋め込まれていてもよい。たとえば、ＭＰＥＧファイル（またはＭＰＥＧトランスポートストリーム）の中で、ＭＢＤＤはメディア再生装置４１０によってパケット識別子（ＰＩＤ）により特定され、フィルタ処理される。抽出されたデータはロードされ、前述のように処理されるメモリ内データオブジェクト集合とされる。信号はまた、インターネット上でメディアコンテンツを供給するメディアコンテンツ提供者から送信されてもよい。たとえば、パーソナルコンピュータは、ＩＰパケットからＭＢＤＤを復号し、かつフィルタ処理するソフトウェアコンポーネントを備える。抽出されたデータはロードされ、前述のように処理されるメモリ内データオブジェクト集合とされる。次に、メディアプレイヤ４１０は、ファイルに埋め込まれたＭＢＤＤ４１５の場合と同様の方法で、後述のように、送信信号に埋め込まれたＭＢＤＤ４２５を使用するために処理する。信号で伝送されたメディアコンテンツの視聴または聴取中、ＭＢＤＤは、いずれかのフレームまたは時間セグメントの再生中にブラウザを正しくナビゲートするのに必要な情報をメディアプレイヤに提供する。
【００２２】
別の実施例において、ＭＢＤＤはメディア再生装置によってダウンロードされるか、あるいはたとえばインターネット４０３で、事前にメディア再生装置に配信されるかもしれない。たとえば、メディア再生装置はウェブサイトまたは私的ネットワークのような遠隔サーバまたは格納場所４４０から定期的にＭＢＤＤをダウンロードし、このＭＢＤＤを将来使用するために保持することもできる。ＭＢＤＤに関連付けられたメディアコンテンツの視聴または再生中、ＭＢＤＤはそのメディアコンテンツのいずれかのフレームまたは時間セグメントの再生中にブラウザを正しくナビゲートするのに必要な情報をメディアプレイヤに提供する。
【００２３】
別の実施例において、ＭＢＤＤは、画像、ビデオ、スクロール、クロール等のグラフィカルオーバーレイによって提供される場合もある。グラフィカルオーバーレイ情報がメディアプレイヤに供給されると、ＭＢＤＤコードがグラフィカルオーバーレイに関するプレイアウトインストラクション(play out instruction)と一緒に含められる。グラフィックオーバーレイは、上述の方法のいずれか、たとえばインターネット、ケーブルまたは衛星放送、ディスクその他の記憶装置によって、あるいはその他の適当な方法によって提供される。グラフィカルオーバーレイを見ている間、ＭＢＤＤは、グラフィカルオーバーレイから特定のウェブサイトにマッピングするのに必要な情報を提供する。
【００２４】
ＭＢＤＤは、バイナリ等、本発明によるメディア再生装置によって処理可能などのようなフォーマットでもよい。たとえば、ＭＢＤＤはＣ，Ｃ＋＋，Ｃ＃，．ＮＥＴ，ＸＭＬ，Ｊａｖａ（登録商標）をはじめとする所望のあらゆる言語でコード化できる。表１は、ＸＭＬフォーマットで示されたＭＢＤＤのセットの例である。表１におけるＸＭＬサンプルで提供される説明文とタグは、読みやすいように長くしてある。実際のＭＢＤＤは、伝送および／または処理のオーバーヘッドを軽減するために軽量化するよう、編集または省略してもよい。
【００２５】
表１
<MBDD>
<Media_Publisher
Publisher=”CBS Television”
Name=”Two and a Half Men”
Version=”Episode 4 - 2005”
Length=”00:24:00:00”
URL_Default=”http://www.panthersoft.com/mbdd-[任意のパラメータ]”
Default_Lookup=”[デフォルトのＧＵＩＤキーがここに入る]”>
<Advertisement_Data
Scene_Name=”Charlie laying on sofa with magazine”
Time_Offset=”00:05:10:10”
Duration=”00:01:03:10”
XOrigin=”0”
Width=”100”
YOrigin=”0”
Height=”100”
URL_Routing_Server=”http://www.panthersoft.com/mbdd-[任意のパラメータ]”
Unique_Lookup_Key_Value=”[ＧＵＩＤがここに入る]”/>
<Advertisement_Data
Scene_Name=”Charlie laying on sofa with magazine”
Time_Offset=”00:05:15:10”
Duration=”00:00:35:00”
XOrigin=”250”
Width=”100”
YOrigin=”250”
Height=”100”
URL_Routing_Server=”http://www.pnthersoft.com/mbdd-[任意のパラメータ]”
Unique_Lookup_Key_Value=”[異なるＧＵＩＤがここに入る]”/>
</Media_Publisher>
<Custom_Data>
<!--メディアプレイヤ装置（セットトップボックス等）の製造者がＭＢＤＤデータフォーマットを拡張する領域-->
</Custom_Data>
</MBDD>
【００２６】
表１は、本発明によるＭＢＤＤの例を示す。このＭＢＤＤは、メディアに関する情報を含む。たとえば、表１の中にはメディア出版者、メディアコンテンツのタイトル、バージョン情報、メディアコンテンツの長さが含まれている。その他の情報を含めてもよく、また含まれる情報がこれより少なくてもよい。表１に示すＭＢＤＤの中には、デフォルトのＵＲＬとデフォルトのＧＵＩＤ（globally unique identifier，全世界で固有の識別子）がある。このＭＢＤＤには２つの「広告データ（Advertisement Data）」ブロックも含まれる。各ブロックは、メディア再生装置に対して、特定の時間と場所においてどのウェブサイトを立ち上げるべきかを指示するための情報を含む。たとえば、表１のＭＢＤＤの中の“Ａｄｖｅｒｔｉｓｉｎｇ＿Ｄａｔａ”ブロックはどちらも、シーンの名前、オブジェクト（たとえば、プロダクトプレイスメント）の時間オフセットと再生時間、（ｘ，ｙ）座標を含み、これには、任意のＧＵＩＤが供給されていれば、これを受け渡してＵＲＬルーティングサーバを起動させるために選択可能な長方形が始まる、原点からの距離と、この長方形の幅および高さと、が含まれる。最初の「広告データ」において、長方形は（０，０）で始まり、幅と高さは１００である。ＭＢＤＤはまた、たとえばメディアプレイヤ装置の製造者がデータフォーマットを拡張するためのカスタムデータ用領域を含む場合もある。
【００２７】
本発明の実施例において、メディア再生装置がＭＢＤＤデータ構造を読み出してメモリにロードするのは、メディアコンテンツが閲覧用にロードされるとき、メディア放送が行われるとき、またはチャネル変更中であり、あるいは放送のために事前にインターネットからすべての情報をダウンロードすることによる場合である。メディアコンテンツとは独立して再生するメディア再生装置上に置かれたグラフィカルオーバーレイも、メディア再生装置に受け渡されるそのファイル構造の中に同じデータを含んでいてもよい。
【００２８】
表１に示される「時間オフセット」から始まり、「再生時間」の期間終了時に終わるシーンの間に、リモートコントロール上のブラウザボタンやメディアプレイヤ上のボタンといった適正なインタフェースを操作すると、メディアプレイヤは「ＵＲＬルーティングサーバ」にルックアップリクエストを送信し、ＵＲＬルーティングサーバに「固有ルックアップキー値」を受け渡す。ＵＲＬルーティングサーバはメディアプレイヤから受け取った固有ルックアップキー値を使ってルックアップを行う。ＵＲＬルーティングサーバはウェブサイト閲覧先をメディア再生装置に返し、これによってブラウザをそのＵＲＬで起動させてウェブサイト閲覧先を表示する。同様に、メディア再生装置上のブラウザも、ＵＲＬルーティングサーバ上の固有ルックアップキー値を受け渡し、ウェブサイトに向けられることができる。
【００２９】
固有ルックアップキー値をマッピングメカニズムとして使用することにより、最終的なブラウザ閲覧先ウェブサイトをＵＲＬルーティングサーバで変更でき、その結果、物理的メディアファイル内のデータで変更する必要がなくなる。この技術によって、放送前にＭＢＤＤをメディアプレイヤに再送信することなく、ウェブサイト閲覧先を時間ぎりぎりに変更できることになる。
【００３０】
別の実施例において、レーザまたはその他のポインティングデバイスもしくはユーザインタフェースにより、視認可能メディアコンテンツの中の同じ時間セグメント内で複数のプロダクトプレイスメントをサポートすることが可能である。
【００３１】
ＭＢＤＤの中の固有ルックアップキー値を使用することによって、メディアファイル全体を改変することなく、マッピング先となる最終的ウェブサイトを後に柔軟に改変できる。たとえば、メディアファイルフォーマットで配信される視認可能なショーの全国放映のようにメディアコンテンツの最初の公開中に、最終的なブラウザナビゲーション先が全国的に宣伝される製品のために売られることがある。そして何年か後に、同じメディアファイルの独立系放送番組や地方での放映中に、最終的なブラウザナビゲーション先が異なるウェブサイト閲覧先のために再販売されることもありうる。
【００３２】
図５は、本発明の実施例でＭＢＤＤデータを処理するためのフローチャートの一例である。５０１において、時間分と任意の長方形領域を提供するＭＢＤＤデータユニットが消費者のエンドポイントメディアプレイヤに到達する。この長方形領域、または（ｘ，ｙ）座標は、形状の選択が可能なあらゆる所望の方法で形成できる。５０３において、ＭＢＤＤデータユニットが解析され、メモリ内のオブジェクトの集合に変換される。これらのデータオブジェクトは、メディアコンテンツの中で、タイムコード（ＨＨ：ＭＭ：ＳＳ：ＦＦ）で測定される時間分中に、任意で視認可能なスクリーン領域内の領域において出現するオブジェクトに関する情報を表す。メディア再生装置上で実行するソフトウェアまたはファームウェアは、このデータを内部メモリ内ルックアップテーブルに変換し、このルックアップテーブルは、たとえば表１に示されるような「広告データ」ブロックの各々について、現在のプログラムの開始からの時間オフセットおよびこのブロックに関する再生時間を、その「広告データ」ブロック内で提供される情報の残りにマッピングする。「広告データ」ブロックは言うまでもなく、まったく別の名前、たとえば「プロダクトプレイスメントデータ」とすることができる。任意の（ｘ，ｙ）スクリーン位置情報も、これが「広告データ」ブロックのいずれかまたは全部の中に含まれていれば、メディア再生装置のメモリ内の内部データオブジェクトに保存されてもよい。その結果、現在のメディアプログラムのＭＢＤＤデータユニットに含まれる「広告データ」の全部を説明するルックアップ情報がすべてメディア再生装置の物理的メモリ内のメモリ内データオブジェクト集合に含まれる。
【００３３】
５０５において、スクリーン上でメディアコンテンツを見ている間、ユーザはリモートコントロール（あるいはその他のコントロールまたはポインティングデバイス）上の指定されたボタンをクリックし、スクリーン上のある場所を任意で指示する。スクリーン全体を特定の地点で単独のウェブサイトにマッピングするよう指定することができるため、どのオブジェクトも指示する必要がない。さらに、背景領域、あるいはウェブサイトへのマッピングを可能にするデータが含まれていない領域について、コントローラの操作によって立ち上げられるデフォルトのウェブサイトを設定することも可能であろう。ユーザが自分のメディアプレイヤでブラウザのナビゲーションを開始すると、適合する「広告データ」ブロックは、内部メモリ内ルックアップテーブルの中のメディアコンテンツの現在のオフセットをルックアップすることによって解決(resolve)される。５０７において、時間オフセットとリモートコントロールまたはポインタ（該当する場合）の（ｘ，ｙ）スクリーン位置とが処理され、メモリ内データオブジェクト集合の時間オフセット、再生時間、領域と照合される。一致を発見する処理は以下のように行われる。（１）すべてのメモリ内オブジェクトの結果的部分集合(resulting subset)を発見することにより、広告データブロックの正確な部分集合を取得する。この部分集合のオブジェクトについては、ユーザイベントが発生する時間が、時間オフセットと時間オフセットプラス再生時間との間の時間間隔中である。（２）結果的部分集合が空ではない部分集合であれば、結果的部分集合は、ユーザイベントの（ｘ，ｙ）スクリーン位置を結果的部分集合のデータオブジェクトによって提供される領域と比較することによってさらに狭められる。（ｘ，ｙ）スクリーン位置に基づく一致が発見されれば、システムはこの一致を選択された一致エントリとして処理を続ける。位置に基づく一致が発見されない場合、時間に基づく第一の一致、その（ｘ，ｙ）座標に最も近い一致、あるいは時間に基づく何らかの一致を利用できる。これらのステップの結果、一致エントリが発見されると（ブラウザナビゲーションリクエストが発生する時間間隔をカバーするエントリ）、システムは５０９に進み、ここで適切な「固有ルックアップキー値」が適切な「ＵＲＬルーティングサーバ」に中継される（これらの結果はどちらも、一致するメモリ内データオブジェクトから得られる）。最終的な閲覧先ＵＲＬが取得される。ＵＲＬルーティングサーバは「固有ルックアップキー」を解決して特定のＵＲＬストリングとし、このＵＲＬストリングがメディア再生装置に返される。５１１において、有効なＵＲＬが取得できたか否かが判断される。イエスであれば、５１３において、メディアコンテンツが任意で一時停止され、ウェブブラウザが起動され、最終閲覧先であるＵＲＬにナビゲートされる。メディアコンテンツは、ＤＶＤプレイヤやデジタルビデオレコーダのように一時停止がメディアプレイヤ装置によってサポートされていれば、一時停止される。一時停止は自動的でも、ユーザの任意であってもよい。５１１において、有効なＵＲＬが取得されていない場合、５１５では何のアクションもとられず、これでシーケンスが終了する（５２１）。あるいは、「利用できるＵＲＬなし」等のエラーメッセージが表示される。
【００３４】
５０７において、現在のオフセットまたはスクリーン位置について一致するエントリが発見されない場合、５１７において、ＭＢＤＤデータユニット全体についてデフォルトの「固有ルックアップキー値」とデフォルトの「ＵＲＬルーティングサーバ」とのペアがあるか否か判断される。デフォルトの「ＵＲＬルーティングサーバ」および「固有ルックアップキー値」の考えられる使用例として、すべての広告主または今後のエピソード等のウェブページを表示することがある。あるいは、ユーザの選好および／またはメディア再生装置の機能に応じて、いかなるアクションもとらないものとしてもよい。さらに別の実施例において、メディア再生装置はデフォルトの「固有ルックアップキー値」およびデフォルトの「ＵＲＬルーティングサーバ」を有していてよい。デフォルトの「固有ルックアップキー値」とデフォルトの「ＵＲＬルーティングサーバ」とのペアがある場合、５１９において、デフォルトの「固有ルックアップキー値」がデフォルトの「ＵＲＬルーティングサーバ」に中継され、最終的なＵＲＬが得られる。次に、システムは５０９から５１１のように、有効なＵＲＬが得られたか否かを判断するなどして５２１の終了に到達する。
【００３５】
メディアコンテンツが終了すると、そのメディアプログラムに関して対応するＭＢＤＤメモリ内データオブジェクトのすべてがデバイスのメモリから消去されてよい。別の実施例では、メディアプレイヤがブラウザを最終的閲覧先にナビゲートする際に途中でメディアコンテンツを一時停止した場合、一致するメモリ構造の中のこのプログラムに関する時間オフセットのすべてが相応に調整され、ユーザが視聴を再開したときに、後続のシーンもナビゲート可能な状態に保たれる。また、他の実施例において、ＭＰＥＧトランスポートストリームのようなトランスポートストリームに埋め込まれたＭＢＤＤは、ユーザがテレビチャンネルを変えたときに、廃棄およびロードができる。
【００３６】
上記の説明は本発明の特定の実施例に関するものであるが、その精神から逸脱することなく、さまざまな改変を加えられると理解されるであろう。付属の特許請求範囲は、本発明の実際の範囲と精神に含まれる上記の改変をカバーするものである。
【００３７】
したがって、本願で開示する実施例はすべての点で例示にすぎず、限定的ではないと考えられ、本発明の範囲は上記の説明ではなく付属の特許請求範囲によって示されるため、特許請求範囲の意味と同等性の範囲に含まれるすべての変更は、この中に包含されるものとする。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例によるディスプレイ、メディア再生装置、およびリモートコントロールを示す図である。
【図２Ａ】本発明の実施例によるクロールのグラフィカルオーバーレイが表示されたディスプレイのスクリーンショットを示す図である。
【図２Ｂ】本発明の実施例による画像のグラフィカルオーバーレイが表示されたディスプレイのスクリーンショットを示す図である。
【図３】本発明の実施例によるメディア再生装置を示す図である。
【図４】本発明の実施例によるデータフローを示す図である。
【図５】本発明の実施例によるメディア再生装置の動作のフローチャートである。
【図１】
2009529828.tif 000003
【図２Ａ】
2009529828.tif 000004
【図２Ｂ】
2009529828.tif 000005
【図３】
2009529828.tif 000006
【図４】
2009529828.tif 000007
【図５】
2009529828.tif 000008
【国際調査報告】
2009529828.tif 000009