(57)【特許請求の範囲】
【請求項１】
コンピューター実行可能命令が具体化されている１つ以上のコンピューター読み取り可能媒体であって、計算機におけるプロセッサーによって前記コンピューター実行可能命令を実行すると、二次元エレメントのメディア・コンテンツに対する三次元効果を得るために、前記二次元エレメントの前記メディア・コンテンツ上での提示を支援する方法を、前記計算機に実行させ、前記方法が、
二次元エレメントの位置、サイズ、またはその組み合わせを示す１つ以上のエレメント属性を参照するステップであって、前記１つ以上のエレメント属性が、前記二次元エレメントが表示画面に対して現れることが望まれる深度位置を含む、ステップと、
視聴者の視覚を示す１つ以上の視覚的属性を参照するステップと、
前記視聴者の左目と関連付けた強調二次元エレメントと前記視聴者の右目と関連付けた強調二次元エレメントとを生成するために、前記１つ以上のエレメント属性および前記１つ以上の視覚的属性を利用するステップと、
を備えている、１つ以上のコンピューター読み取り可能媒体。
【請求項２】
請求項１記載の媒体において、前記１つ以上の視覚的属性が、前記視聴者と当該視聴者が見ている表示画面との間の距離である視覚深度、前記表示画面またはその一部の幅の測定値である表示域幅、前記視聴者の左目と前記視聴者の右目との間の距離の測定値である眼間距離、前記視聴者の左目の位置を示す左眼位、および前記視聴者の右目の位置を示す右眼位の内１つ以上を含む、媒体。
【請求項３】
請求項２記載の媒体において、前記１つ以上のエレメント属性が、更に、前記二次元エレメントの幅、前記二次元エレメントの高さ、前記二次元エレメントの水平位置、前記二次元エレメントの垂直位置、前記二次元エレメントの左境界、および前記二次元エレメントの右境界の内１つ以上を含む、媒体。
【請求項４】
請求項１記載の媒体であって、更に、１つ以上の強調複合メディアを生成するために、三次元メディア・コンテンツの上に、前記視聴者の左目と関連付けて前記強調二次元エレメントを、更に前記視聴者の右目と関連付けて前記強調二次元エレメントを重ね合わせるステップを備えている、媒体。
【請求項５】
請求項１記載の媒体において、前記視聴者の左目と関連付けて前記強調二次元エレメントを生成するステップが、前記二次元エレメントのサイズを修正し、前記強調二次元エレメントが重ね合わせられるメディア・コンテンツに対する前記二次元エレメントの位置を修正するステップを含む、媒体。
【請求項６】
請求項５記載の媒体において、前記二次元エレメントの修正位置が、前記左目の眼位、前記視聴者と表示画面との間の視覚距離、前記深度位置、および前記二次元エレメントの元の左境界または元の右境界を用いて計算される、媒体。
【請求項７】
二次元エレメントのメディア・コンテンツに対する三次元効果を得るために、前記二次元エレメントの前記メディア・コンテンツ上における提示を支援するコンピューター化方法であって、
二次元エレメントと関連のある左境界、右境界、および深度位置を含む１組のエレメント属性を参照するステップと、
視聴者の表示画面からの深度を示す視覚深度、前記視聴者の左目の位置を示す左眼位、および前記視聴者の右目の位置を示す右眼位を含む１組の視覚的属性を参照するステップと、
左目視界と関連付けて第１修正左境界および第１修正右境界を決定し、更に右目視界と関連付けて第２修正左境界および第２修正右境界を決定するために、前記１組のエレメント属性および前記１組の視覚的属性を利用するステップと、
前記左目視界に合わせて、前記第１修正左境界および前記第１修正右境界にしたがって、第１修正二次元エレメントをメディア・コンテンツと合成するステップと、
前記右目視界に合わせて、前記第２修正左境界および前記第２修正右境界にしたがって、第２修正二次元エレメントを前記メディア・コンテンツと合成するステップと、
を備えている、コンピューター化方法。
【請求項８】
請求項７記載の方法において、表示画面の幅である表示域幅と、前記視聴者の左目と前記視聴者の右目との間の距離である眼間距離とを用いて、前記左眼位および前記右眼位を計算する、方法。
【請求項９】
コンピュータに請求項７又は８記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  三次元ステレオ技術は、増々普及しつつある。例えば、映画や生のテレビジョン・スポーツ放送は、三次元ステレオ技術を増々頻繁に利用しつつある。三次元ステレオ・コンテンツを生成するために用いられる一般的な技法では、物体が表示画面よりも前に現れて、視聴者がその行為に一層近づくように感じられるようにする。
【発明の概要】
【０００２】
[0002]  多くの場合、テキスト、メニュー、または画像のような二次元エレメントは、例えば、コンピューターまたはセット・トップ環境を通じて、三次元コンテンツの上に描かれる。背景メディア・コンテンツが三次元である場合、この三次元コンテンツの前に描かれる二次元エレメントは、実際には、背景メディア・コンテンツの少なくとも一部の後ろにあるように見える場合もある。これに関して、深度認知の観点から、二次元オーバーレイ・エレメントは、三次元コンテンツの一部または全部よりも後ろに見えることもある。二次元エレメントを三次元フォーマットに変換すれば、オーバーレイ・エレメントが背景メディア・コンテンツの前に現れるようにすることもできる場合もあるが、このような変換のために、二次元エレメントを三次元フォーマットに書き直すことになり、費用がかかるおよび／または精度が落ちる（即ち、各目の視野(vision)を精度高く分離できない）といった結果になる場合もある。
【０００３】
[0003]  この摘要は、詳細な説明の章において以下で更に説明する概念から選択したものを簡略化された形式で紹介するために、設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断する際に補助として別々に使用されることを意図するのでもない。
【０００４】
[0004]  本発明の実施形態によれば、二次元エレメントをメディア・コンテンツの上に位置付けるとき等に、その二次元エレメントまたはその属性を変換して、三次元効果を得る。これに関して、サイズおよび位置を修正した二次元エレメントをメディア・コンテンツの上にレンダリングして、オーバーレイ・エレメントのメディア・コンテンツに対する三次元配景(perspective)を規定する。二次元エレメントの属性（例えば、幅、高さ、水平位置、垂直位置、および／または深さ位置）を、視聴者の視覚と関連のある属性（例えば、視聴者の左目および右目の間における眼間距離(eye distance)、視聴者と表示画面との間の視聴者距離、表示域の幅、および／または目の位置）と共に利用して、二次元エレメントに適用する修正を特定する。場合によっては、特定した修正を二次元エレメントに適用し、その後、三次元メディア・コンテンツと合成することもある。一例としてあげるに過ぎないが、修正を二次元エレメントに適用して、二次元エレメントの左目バージョンおよび右目バージョンを生成することもでき、これらを、それぞれ、三次元ステレオ・メディア・コンテンツの左フレームおよび右フレームと合成することもできる。あるいは、このような修正を、最新のウィンドウ・グラフィカル・ユーザー・インターフェース(windowed graphical user interface)に適用して、このようなウィンドウ（１つまたは複数）がメディアを含むか否かには関係なく、三次元ステレオ対応二次元アプリケーションを作成することもできる。
【０００５】
[0005]  添付図面を参照しながら、本発明の実施形態について以下に詳細に説明する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本発明の実施形態を実現するのに適した計算機例のブロック図である。
【図２】図２は、本発明の実施形態を実現する際の使用に適したネットワーク環境例のブロック図である。
【図３Ａ】図３Ａは、本発明の実施形態にしたがって、視聴者の左目と関連のある強調属性(enhanced attribute)、および視聴者の右目と関連のある強調属性を決定するのに役立つ図の例を示す。
【図３Ｂ】図３Ｂは、本発明の実施形態にしたがって、視聴者の左目と関連のある強調属性、および視聴者の右目と関連のある強調属性を決定するのに役立つ図の例を示す。
【図３Ｃ】図３Ｃは、本発明の実施形態にしたがって、視聴者の左目と関連のある強調属性、および視聴者の右目と関連のある強調属性を決定するのに役立つ図の例を示す。
【図３Ｄ】図３Ｄは、本発明の実施形態にしたがって、視聴者の左目と関連のある強調属性、および視聴者の右目と関連のある強調属性を決定するのに役立つ図の例を示す。
【図４】図４は、本発明の実施形態にしたがって、メディア・コンテンツの上にレンダリングされた二次元オーバーレイ・エレメントの表示画面例を示す模式図である。
【図５】図５は、本発明の実施形態にしたがって、二次元オーバーレイ・エレメントの提示を支援する方法例を示す流れ図である。
【図６】図６は、本発明の実施形態にしたがって、二次元オーバーレイ・エレメントの提示を支援する他の方法例を示す流れ図である。
【図７】図７は、本発明の実施形態にしたがって、二次元オーバーレイ・エレメントの提示を支援する他の方法例を示す流れ図である。
【発明を実施するための形態】
【０００７】
[0013]  本明細書に開示する発明の実施形態の主題について、法的要件を満たすために具体性をもって説明する。しかしながら、説明自体は、本特許の範囲を限定することは意図していない。むしろ、本発明者は、特許請求する主題は、本文書において記載するステップとは異なるステップまたは同様のステップの組み合わせを含むように、他の現在または今後の技術と関連付けて、別の方法で具体化してもよいことを想定している。更に、「ステップ」および／または「ブロック」という用語は、本明細書においては、採用された方法の異なるエレメントを言外に意味するために用いることもできるが、個々のステップの順序が明示的に記載されている場合でなければ、そしてその場合を除いて(unless and except)、本明細書において開示される種々のステップ間において、いかなる特定の順序をも暗示するようにこれらの用語を解釈してはならない。
【０００８】
[0014]  本明細書において記載する発明の実施形態は、メディア・コンテンツに対する二次元エレメントの三次元効果を得るために、二次元エレメントのメディア・コンテンツ上への提示を支援する方法を実行するためのコンピューター実行可能命令を有するコンピューター読み取り可能媒体を含む。この方法の実施形態は、二次元エレメントの位置、サイズ、またはその組み合わせを示す１つ以上のエレメント属性を参照するステップを含む。１つ以上のエレメント属性、視聴者の左目と右目との間の距離を示す眼間距離、および表示画面と視聴者との間の距離を示す視覚的深度を利用して、二次元エレメントの修正位置、および／または二次元エレメントの修正サイズを決定する。二次元エレメントの修正位置、および／または二次元物体の修正サイズにしたがって、二次元エレメントをメディア・コンテンツに応じて重ね合わせて、強調複合メディア(enhanced composite media)を生成する。
【０００９】
[0015]  第２の実施形態例では、コンピューター実行可能命令が、計算機に、二次元エレメントのメディア・コンテンツに対する三次元効果を得るために二次元エレメントのメディア・コンテンツ上への提示を支援する方法を実行させる。実施形態では、この方法は、二次元エレメントの位置および／またはサイズを示す１つ以上のエレメント属性を参照するステップを含む。１つ以上のエレメント属性は、二次元エレメントが表示画面に対して三次元ステレオで現れることが望まれる深度位置を含むことができる。視聴者の視覚的認知を示す１つ以上の視覚属性を参照する。１つ以上のエレメント属性および１つ以上の視覚属性を利用して、視聴者の左目と関連のある強調二次元エレメント、および視聴者の右目と関連のある強調二次元エレメントを生成する。
【００１０】
[0016]  第３の実施形態例では、二次元エレメントのメディア・コンテンツに対する三次元効果を得るために二次元エレメントのメディア・コンテンツ上への提示を支援するコンピューター化方法を提供する。実施形態では、この方法は、左境界、右境界、および二次元エレメントと関連のある深度位置を含む１組のエレメント属性を参照するステップを含む。また、１組の視覚属性も参照する。このような視覚属性は、視聴者の表示画面からの深さを示す視覚的深度、視聴者の左目の位置を示す左眼位、および視聴者の右目の位置を示す右眼位を含むことができる。これら１組のエレメント属性および１組の視覚属性を利用して、左目視界(view)と関連付けて第１修正左境界および第１修正右境界を決定し、更に右目視界と関連付けて第２修正左境界および第２修正右境界を決定する。左目視界に合わせて、修正左境界および修正右境界にしたがって、第１修正二次元エレメントをメディア・コンテンツと合成する。同様に右目視界に合わせて、修正左境界および修正右境界にしたがって、第２修正二次元エレメントをメディア・コンテンツと合成する。
【００１１】
[0017]  本発明の実施形態の種々の態様は、コンピューター、あるいはパーソナル・データー・アシスタントまたはその他のハンドヘルド・デバイスというような他の装置によって実行される、プログラム・モジュールのようなコンピューター実行可能命令を含む、コンピューター・コードまたは機械使用可能命令を含むコンピューター・プログラム生産物という一般的なコンテキスト説明することができる。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造等を含むプログラム・モジュールは、特定のタスクを実行するコード、または特定の絶対データー・タイプを実装するコードを指す。本発明の実施形態は、専用サーバー、汎用コンピューター、ラップトップ、更に特殊な計算機、セット・トップ・ボックス（ＳＴＢ）、メディア・サーバー等を含む、種々のシステム構成において実用することができる。また、本発明の実施形態は分散型計算環境においても実用することができ、この環境では、通信ネットワークを通じてリンクされているリモート処理デバイスによってタスクを実行する。
【００１２】
[0018]  コンピューター読み取り可能媒体は、揮発性および不揮発性双方のリムーバブルおよび非リムーバブル媒体を含み、データーベース、プロセッサー、および種々のネットワーク接続されている計算機によって読み取り可能な媒体が考えられる。一例として、そして限定ではなく、コンピューター読み取り可能媒体は、情報を格納するためのあらゆる方法または技術において実施される媒体を含む。格納される情報の例には、コンピューター実行可能命令、データー構造、プログラム・モジュール、およびその他のデーター表現が含まれる。媒体の例には、限定ではないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーおよびその他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）、ホログラフ媒体およびその他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージ、ならびにその他の磁気記憶デバイスが含まれる。これらの技術は、データーを瞬時的、一時的、または永続的に格納することができる。
【００１３】
[0019]  本発明の種々の態様を実現することができる動作環境例について、本発明の種々の態様について一般的なコンテキストを規定するために、以下に説明する。最初に図１を参照すると、本発明の実施形態を実現する動作環境例が示されており、全体的に計算機１００で示されている。計算機１００は、適した計算環境の一例に過ぎず、本発明の使用範囲や機能に関して何ら限定を示唆することは意図していない。また、計算機１００が、図示したコンポーネントのいずれの１つまたはその組み合わせに関しても、何らかの依存性や必要性を有するように解釈してはならない。
【００１４】
[0020]  計算機１００は、以下のデバイスを直接的または間接的に結合するバス１１０を含む。そのデバイスとは、メモリー１１２、１つ以上のプロセッサー１１４、１つ以上のプレゼンテーション・コンポーネント１１６、入出力（Ｉ／Ｏ）ポート１１８、Ｉ／Ｏコンポーネント１２０、および例示的な電源１２２である。バス１１０は、１系統以上のバス（アドレス・バス、データー・バス、またはその組み合わせ等）であることもあるものを代表する。図１の種々のブロックは、明確化のために線で示すが、実際には種々のモジュールの区分けはそれほど明確でなく、比喩的には、これらの線をもっと正確に示すとすれば、灰色で曖昧となるであろう。例えば、ディスプレイ・デバイスのようなプレゼンテーション・コンポーネントをＩ／Ｏコンポーネントであると考えることもできる。また、多くのプロセッサーはメモリーを有する。本発明の発明者はこのようなことは技術の本質であると認識しており、図１の線図は、本発明の１つ以上の実施形態と合わせて用いることができる計算機の一例を例示するに過ぎないことを繰り返しておく。「ワークステーション」、「サーバー」、「ラップトップ」、「ハンドヘルド・デバイス」等というようなカテゴリー間では区別を行わない。これは、全てが図１の範囲に該当すると考えられ、「計算機」を指すからである。
【００１５】
[0021]  メモリー１１２は、揮発性および／または不揮発性メモリーに格納されたコンピューター実行可能命令（図示せず）を含む。このメモリーは、リムーバブル、非リムーバブル、またはその組み合わせであってもよい。ハードウェア・デバイスの例には、ソリッド・ステート・メモリー、ハード・ドライブ、光ディスク・ドライブ等が含まれる。計算機１００は、システム・バス１１０と結合されている１つ以上のプロセッサー１１４を含む。これらのプロセッサー１１４は、メモリー１１２またはＩ／Ｏコンポーネント１２０のような種々のエンティティからデーターを読み取る。一実施形態では、１つ以上のプロセッサー１１４は、コンピューター実行可能命令を実行して、コンピューター実行可能命令によって定義される種々のタスクおよび方法を実行する。プレゼンテーション・コンポーネント（１つまたは複数）１１６は、システム・バス１１０に結合されており、データー指示をユーザーまたは他のデバイスに提示する。プレゼンテーション・コンポーネント１１６の例には、ディスプレイ・デバイス、スピーカー、印刷コンポーネント等が含まれる。
【００１６】
[0022]  Ｉ／Ｏポート１１８は、計算機１００を、Ｉ／Ｏコンポーネント１２０を含む他のデバイスに論理的に結合させる。Ｉ／Ｏコンポーネント１２０の一部は、内蔵されていてもよい。コンポーネントの例には、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナー、プリンター、ワイヤレス・デバイス、キーボード、ペン、音声入力デバイス、接触入力デバイス、タッチ・スクリーン・デバイス、インタラクティブ・ディスプレイ・デバイス、またはマウスが含まれる。また、Ｉ／Ｏコンポーネント１２０には、通信接続も含むことができる。通信接続は、例えば、他の計算機、サーバー、ルーター等のようなリモート・デバイスに計算機１００を通信状態で接続しやすくすることができる。
【００１７】
[0023]  三次元効果は、増々普及しつつある。場合によっては、二次元オーバーレイ・エレメントが、メディア・コンテンツに対する二次元オーバーレイ・エレメントの三次元効果を得る取り組み(effort)において、メディア・コンテンツへのオーバーレイとして設けられることもある。本明細書において用いる場合、二次元オーバーレイ・エレメントまたは二次元エレメントは、二次元であって、メディア・コンテンツに重ね合わせることができる、またはメディア・コンテンツと合成することができるあらゆるエレメントを指す。二次元エレメントは、テキスト、画像（１つまたは複数）、写真（１つまたは複数）、ウィンドウ・ビュー（１つまたは複数）、メニュー（１つまたは複数）、その組み合わせ等であってもよい。
【００１８】
[0024]  本明細書において用いる場合、メディア・コンテンツとは、１つ以上の二次元エレメントと合成すること、またはこれらによって重ね合わされることができるあらゆるタイプの視覚的媒体を指す。メディア・コンテンツは、ビデオ、画像、写真、グラフィック、ウィンドウ・ビュー、デスクトップ・ビュー等であってもよい。一実施形態では、メディア・コンテンツは二次元形態となる。あるいは、他の実施形態では、メディア・コンテンツは三次元形態（例えば、三次元ステレオ）となる。
【００１９】
[0025]  本発明の実施形態では、強調二次元エレメント（即ち、修正二次元エレメント）が、三次元メディア・コンテンツのような、メディア・コンテンツに重なり合って、メディア・コンテンツに対する強調二次元エレメントの三次元効果を得る。これに関して、強調二次元エレメントは、メディア・コンテンツの前における特定の深度に位置付けられているように見えるか、またはメディア・コンテンツの少なくとも一部よりも視聴者に近くに見える。メディア・コンテンツが三次元フォーマットで供給されるときであっても、本発明の実施形態は強調二次元エレメントのメディア・コンテンツに対する三次元効果を可能とし、強調二次元エレメントが、三次元メディア・コンテンツの少なくとも一部の前に現れ、または全体の前にでも現れる。
【００２０】
[0026]  これより図２に移ると、本発明の実施形態を実現する際の使用に適したネットワーク環境例２００のブロック図が示されている。ネットワーク環境２００は、メディア・コンテンツ・プロバイダー２１０、二次元エレメント・プロバイダー２１２、グラフィクス・エンジン２１４、および視聴者デバイス２１６を含む。視聴者デバイス２１６は、ネットワーク２１８を通じて、グラフィクス・エンジン２１４と通信する。ネットワーク２１８は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、セルラー・ネットワーク、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク、移動体ネットワーク、またはネットワークの組み合わせというような、いずれの数のネットワークでも含むことができる。図２に示すネットワーク環境２００は、１つの適したネットワーク環境の例であり、本文書全体を通じて開示される発明の実施形態の使用範囲や機能に関して、何の限定も示唆する意図はない。また、ネットワーク環境例２００が、図２に示すいずれの１つのコンポーネント、またはコンポーネントの組み合わせに対しても、何らかの依存性または必要性を有するように解釈してはならない。例えば、多数の視聴者デバイスがグラフィクス・エンジン２１４と通信状態にあってもよい。更に、視聴者デバイス２１６が、例えば、ＤＶＩ（ディジタル・ビジュアル・インターフェース）、ＨＤＭＩ（登録商標）（高品位マルチメディア・インターフェース）、ＶＧＡ（ビデオ・グラフィクス・アレイ）、DisplayPort等を通じて、グラフィクス・エンジン２１４と直接通信するのであってもよい。
【００２１】
[0027]  メディア・コンテンツ・プロバイダー２１０は、メディア・コンテンツをグラフィクス・エンジン２１４に供給する。メディア・コンテンツ・プロバイダー２１０は、例えば、グラフィクス・エンジン２１４からの要求に応答して、または視聴者の要求に基づいて視聴者デバイス２１６からの要求に応答して、メディア・コンテンツを供給することができる。例えば、視聴者デバイス２１６の視聴者は、選択を行うか、それ以外では、特定のメディア・コンテンツ、例えば、特定の三次元メディア・コンテンツを視聴する要望を示すことができる。このようなメディア・コンテンツは、環境の中に格納するとよく、例えば、データーベース、コンピューター等にというように、格納することができる。メディア・コンテンツ・プロバイダー２１０は、格納されているメディア・コンテンツを参照し、その後メディア・コンテンツをグラフィクス・エンジン２１４に伝達する。メディア・コンテンツ・プロバイダー２１０は、実施形態によれば、サーバー・システム、プログラム・モジュール、仮想機械、１つまたは複数のサーバーのコンポーネント、ネットワーク等として実現することができる。
【００２２】
[0028]  本明細書では、全体的に、実施形態がメディア・コンテンツおよび／またはメディア・コンテンツ・プロバイダーを含むように論じているが、二次元エレメントが重ね合わされる背景は、その背景がメディアを含むか否かには関係なく、いずれの背景でもよいことは認めることができよう。これに関して、三次元ディスプレイが入手しやすくなり、一般的になりつつあるので、ユーザーが三次元ステレオ・メディアを消費していなくても、三次元ステレオ効果を有することが望ましい場合もある。したがって、二次元オーバーレイ・エレメントは、標準的な重複ウィンドウのような、メディア以外のアプリケーション(non-media application)においても、ウィンドウ間に視覚的な深度の分離が得られるように用いることができる。
【００２３】
[0029]  二次元エレメント・プロバイダー２１２は、二次元エレメントをグラフィクス・エンジン２１４に供給する。前述のように、二次元エレメントは、メディア・コンテンツに重ね合わせることができる、またはそれと合成することができるいずれの二次元エレメントでもよい。例えば、二次元エレメントは、テキスト、画像、写真、ウィンドウ・ビュー、メニュー等であってもよい。このような二次元エレメントを環境内に格納するとよく、例えば、データーベース、コンピューター等にというように、エレメントを格納することができる。二次元エレメント・プロバイダー２１２は、格納されているエレメントを参照して、その後二次元エレメントをグラフィクス・エンジン２１４に伝達することができる。二次元エレメント・プロバイダー２１２は、実施形態によれば、サーバー・システム、プログラム・モジュール、仮想機械、１つまたは複数のサーバーのコンポーネント、ネットワーク等として実現することができる。
【００２４】
[0030]  また、二次元エレメント・プロバイダー２１２は、二次元エレメント属性も供給することができる。１つ以上の二次元エレメント属性を、対応する二次元エレメントと共に（例えば、メタデーターとして）、またはこれとは別個に伝達することができる。二次元エレメント属性、またはエレメント属性とは、二次元エレメントの位置および／またはサイズを記述する、示す、または特徴付けるあらゆる属性を指す。これに関して、二次元エレメント属性は、二次元エレメントを修正してメディア・コンテンツに対して三次元効果が得られる前における二次元エレメントを記述する、または特徴付ける。
【００２５】
[0031]  二次元エレメント属性は、二次元エレメントの水平位置、垂直位置、深度位置、幅、高さ、左境界、右境界等とすることができる。水平位置とは、二次元エレメントの１点の表示画面またはメディア・コンテンツに対する水平位置または所望の水平位置（例えば、ｘ軸に沿った）を指す。例えば、水平位置は、二次元エレメントの左下角のｘ軸値（例えば、画素値によって示す）によって示すのでもよい。垂直位置とは、二次元エレメントの１点の表示画面またはメディア・コンテンツに対する垂直位置または所望の垂直位置（例えば、ｙ軸に沿った）を指す。例えば、垂直位置は、二次元エレメントの左下角のｙ軸値（例えば、画素値によって示す）によって示すのでもよい。深度位置とは、二次元エレメントの表示画面またはメディア・コンテンツに対する深度位置または所望の深度位置を指す。深度位置は、二次元エレメントが表示画面に対して現れることが望まれる距離（例えば、ｚ軸に沿った画素値によって示す）によって示すのでもよい。
【００２６】
[0032]  幅は、二次元エレメントの幅または所望の幅を指し、高さは、二次元エレメントの高さまたは所望の高さを指す。認めることができるであろうが、幅および／または高さは、画素値、インチ、センチメートル等を含む、いずれの測定値を用いても特定することができる。左境界は、二次元エレメントの表示画面またはメディア・コンテンツに対する左側または左境界の位置あるいは所望の位置（例えば、ｘ軸に沿った）を指す。右境界は、二次元エレメントの表示画面またはメディア・コンテンツに対する右側または右境界の位置あるいは所望の位置（例えば、ｘ軸に沿った）を指す。これに関して、左境界および右境界は、二次元エレメントの外側の境界となる。このような際側境界(side boundary)は、表示画面またはメディア・コンテンツのｘ軸に沿った画素値によって示すとよい。したがって、実施形態では、ｘ軸に沿った画素値によって示される水平位置は、ｘ軸に沿った画素値によって示される左境界と同じである。
【００２７】
[0033]  認めることができるであろうが、このようなエレメント属性は、いずれの方法を用いても指定することができる。実施形態の中には、画素を利用して、二次元エレメントのサイズおよび／または位置を指定することもある。画素のような共通の測定値を使用すると、三次元効果を生成するための計算を簡素にすることができる。これについては、以下で更に詳しく説明する。他の実施形態では、他の測定値を利用してもよい（例えば、インチ、センチメートル、ミリメートル等）。
【００２８】
[0034]  二次元エレメント属性は、対応する二次元エレメント、複合メディア（即ち、メディア・コンテンツに対してオーバーレイとして位置付けられる二次元エレメントの複合体または集合体）等に基づいて特定することができる。これに関して、二次元エレメントを分析して、水平位置、垂直位置、深度位置、幅、高さ、左境界、右境界等の内１つ以上を特定してもよい。例えば、幅および高さは、二次元エレメントの分析のときに判定してもよい。あるいは、二次元エレメントがオーバーレイとなるメディア・コンテンツと関連付けてこの二次元エレメントを分析して、水平位置、垂直位置、深度位置、幅、高さ、左境界、右境界等の内１つ以上を特定してもよい。例えば、水平位置および垂直位置は、複合メディア（即ち、メディア・コンテンツと合成された二次元エレメント）の分析のときに特定してもよい。実施形態の中には、例えば、視聴者、プログラム・コーディネーター、プログラム開発者、システム管理者等によって供給されるユーザー入力に基づいて、更に多くのエレメント属性の内１つを特定するのであってもよい場合もある。例えば、システム管理者が、特定の二次元エレメントに対して所望の深度位置を示す入力を供給してもよい。
【００２９】
[0035]  認めることができるであろうが、メディア・コンテンツ・プロバイダー２１０および二次元エレメント・プロバイダー２１２を組み合わせて１つのコンポーネントにすること、またはあらゆる数のコンポーネントに分離することもできる。例えば、実施形態の中には、組み合わせたコンポーネントが、二次元エレメント（１つまたは複数）が重ね合わされたメディア・コンテンツ、および１つ以上のエレメント属性を含む、複合メディアを伝達するように機能することもできる。
【００３０】
[0036]  グラフィクス・エンジン２１４は、二次元エレメントを変換または修正して、強化二次元エレメント（あるいは、本明細書では強化エレメントとも呼ぶ）にするように構成されている。強化エレメント(enhanced element)とは、表示画面またはメディア・コンテンツに対してサイズおよび／または配置が修正された二次元エレメントを指し、この強化エレメントをメディア・コンテンツ上に重ね合わせることによって、三次元効果が得られる。三次元効果を得るためには、グラフィクス・エンジン２１４は、左目視界と対応するように強化二次元エレメントをメディア・コンテンツ上に重ね合わせ、更に右目視界と対応するように強化二次元エレメントをメディア・コンテンツ上に重ね合わせる。
【００３１】
[0037]  実施形態の中には、グラフィクス・エンジン２１４が、エレメント参照コンポーネント２２０、視覚参照コンポーネント２２２、強化属性計算コンポーネント２２４、合成コンポーネント２２６、通信コンポーネント２２８、およびデーター・ストア２３０を含む場合もある。本発明の実施形態によれば、グラフィクス・エンジン２１４は、図示されていない他のコンポーネントをいずれの数でも含むことができる。実施形態の中には、図示したコンポーネント２２０、２２２、２２４、２２６、２２８、および２３０の内１つ以上を１つのコンポーネントに統合することができ、またはある数の異なるコンポーネントに分割することができる場合もある。コンポーネント２２０、２２２、２２４、２２６、２２８、および２３０は、いずれの数の機械にでも実装することができ、所望通りに、いずれの数の他の機能またはサービスとも統合することができる。
【００３２】
[0038]  エレメント参照コンポーネント２２０は、１つ以上の二次元エレメント属性を参照するように構成されている。エレメント参照コンポーネント２２０は、このようなエレメント属性を受け取る、取得する、アクセスする、引き出す、決定する、特定する、認識することによって、またはこれらの組み合わせ等によって、二次元エレメント属性を参照することができる。先に論じたように、１つ以上のエレメント属性をグラフィクス・エンジン２１４によって、例えば、二次元エレメント・プロバイダー２１２から受け取るのでもよい。これに関して、グラフィクス・エンジン２１４は、受け取った二次元エレメント属性（１つまたは複数）を参照する。
【００３３】
[0039]  また、１つ以上の二次元エレメント属性を視聴者（例えば、視聴者デバイス２１６を通じて）、システム管理者、システム・プログラマー、システム開発者等から受け取るのでもよい。システム管理者、システム・プログラマー、システム開発者、または視聴者は、いずれの計算機を通じてでも、エレメント属性を供給することができる。一例として、そして限定ではなく、システム開発者は、メディア・コンテンツを視聴して、特定の二次元エレメントを重ね合わせるべき特定の位置を決定するのでもよい。このために、開発者はグラフィクス・エンジン２１４に、二次元エレメントを表示しようとする水平位置および垂直位置を供給するとよい。このような場合、グラフィクス・エンジン２１４は、次に、これらの水平および垂直位置を利用して、二次元エレメントと関連付けられている左境界および／または右境界を決定すればよい。他の例として、プログラム開発者または視聴者が、表示画面またはメディア・コンテンツに対して二次元エレメントが現れるべき深度位置を供給するのでもよい。
【００３４】
[0040]  エレメント参照コンポーネント２２０、または他のコンポーネントが、１つ以上の二次元エレメント属性を決定または特定するのでもよい。このため、二次元エレメント（１つまたは複数）または複合メディア（即ち、二次元エレメントを含む）を分析して、例えば、幅、高さ、水平位置、垂直位置、左境界、右境界等のような、エレメント属性を特定するのでもよい。例えば、元の二次元エレメントをメディア・コンテンツと合成し、その後分析して、幅、高さ、水平位置、垂直位置、左境界、および／または右境界を決定するのでもよい。
【００３５】
[0041]  あるいはまたは加えて、１つ以上のエレメント属性を、データー・ストア２３０（例えば、データーベース）のようなデーター・ストアから引用してもよい。例えば、深度位置をデーター・ストア２３０に格納しておき、そこから引用するのでもよい。このような場合、１つの深度位置をデーターベース２３０の中に格納するのでもよく、または深度位置を特定の二次元エレメント（１つまたは複数）と関連付けてもよい。データー・ストア２３０のようなデーター・ストアに格納されたこのような情報を、計算機によって自動的に判定するとよく（例えば、アルゴリズムによって、および／または二次元エレメントまたは複合メディアの分析によって）、またはユーザー（例えば、プログラマー、開発者、管理者、視聴者等）によって入力するのでもよい。
【００３６】
[0042]  視覚参照コンポーネント２２２は、１つ以上の視覚的属性を参照するように構成されている。視覚参照コンポーネント２２０は、このような視覚的属性を、受け取る、取得する、アクセスする、引き出す、決定する、特定する、認識することによって、またはその組み合わせ等によって、視覚的属性を参照することができる。視覚的属性は、視聴者の視覚(visual perception)を記述する、特徴付ける、または示す。視聴者とは、メディア・コンテンツを視聴している、または視聴することにしている個人を指す。視覚的属性は、例えば、眼間距離、視覚深度(visual depth)、表示域幅、目の位置などとすることができる。眼間距離とは、視聴者の左目と右目との間の距離を指す。眼間距離は、両目の内側間、両目の中心間、両目の外側間、または両目の他のいずれの部分間の距離でも記述することができる。実施形態の中には、視聴者と対応する眼間距離は、その視聴者にとって独特で相応しい体験を提供するために、視聴者によって供給されるとよい場合もある。このような場合、視聴者は、ユーザー・インターフェースを通じて、例えば、視聴者デバイス２１６と関連付けて、しかるべき眼間距離を入力または選択するとよい。代替実施形態では、眼間距離は、視聴者に一般的に適している標準的なまたはデフォルトの眼間距離とするとよい。例えば、平均眼間距離を判定し、その後眼間距離として利用するのでもよい。
【００３７】
[0043]  視覚深度とは、表示画面と視聴者（例えば、視聴者の目）との間の深度または距離を指す。眼間距離と同様、実施形態の中には、視聴者にとって独特で相応しい体験を提供するために、その視聴者によって（例えば、一般的に、または各視聴の場合と関連付けて）供給されるとよい場合もある。したがって、視聴者は、例えば、視聴者デバイス２１６に付随するユーザー・インターフェースを用いて、表示画面に対してユーザーが位置付けられることを予期するまたは意図する、しかるべき視覚深度を入力または選択するとよい。あるいは、視覚深度は、視聴者に一般的に適している標準的な、またはデフォルトの視覚深度としてもよい。場合によっては、視覚深度が、視聴者デバイス２１６のような視聴者デバイスに付随する表示画面のタイプまたは表示画面のサイズに左右されることもある。例えば、移動体ハンドヘルド・デバイスの視覚深度（例えば、１２インチ）は、デスクトップ・コンピューター（例えば、２４インチ）よりも小さいと考えられるが、デスクトップ・コンピューターの視覚深度は、テレビジョン（例えば、８フィート）よりも小さい場合もある。
【００３８】
[0044]  表示域幅は、表示画面、または表示画面の視聴可能部分の幅を指す。表示域幅も、視聴者のようなユーザーによって入力するのでもよく、あるいはユーザーまたはデバイス自体によって示されるように、視聴者デバイスに基づくのでもよい。認めることができるであろうが、実施形態の中には、眼間距離、視覚深度、および／または表示域幅のような視覚的属性は、例えば、グラフィクス・エンジンまたは他のコンポーネントによって決定することもできる。例えば、視聴者デバイスに付随するビデオ・カメラが、視聴者を含むビデオを取り込むのでもよい。このようなビデオは、処理のためにグラフィクス・エンジンに供給され、特定の視聴者の眼間距離、および／または特定の視聴者についての視覚距離を動的に判定するようにしてもよい。
【００３９】
[0045]  眼位(eye position)は、左目の眼位または右目の眼位を指す。実施形態の中には、このような眼位が、ｘ軸に沿った位置または距離にしたがって示される場合がある。以下で更に論ずるが、眼位の計算を利用して、左目および右目に対する位置を判定するまたは近似することができる。
【００４０】
[0046]  あるいはまたは加えて、１つ以上の視覚的属性を、データー・ストア（例えば、データーベース）のようなデーター・ストア２３０から引用するのでもよい。例えば、眼間距離、視覚深度、表示域幅、眼位等をデーター・ストア２３０に格納し、そこから引用するのでもよい。データー・ストア２３０のようなデーター・ストアの中に格納されるこのような情報は、計算機によって自動的に（例えば、アルゴリズムによって）決定するのでもよく、またはユーザー（例えば、プログラマー、開発者、管理者、視聴者等）が入力するのでもよい。認めることができるであろうが、実施形態の中には、視覚深度のような多数の視覚的属性をデーター・ストアの中に格納するとよい場合がある。例えば、特定の視覚深度をハンドヘルド・デバイスと関連付けることができ、他の視覚深度をデスクトップ・デバイスと関連付けることができ、更に他の視覚深度をテレビジョンと関連付けることができる。このような実施形態では、アルゴリムまたは調査システム(lookup system)によって、しかるべき視覚的属性を引用するとよい。
【００４１】
[0047]  強調属性計算コンポーネント２２４は、１つ以上の強調属性を計算または決定するように構成されている。強調属性とは、修正した二次元エレメント属性を指し、その結果、表示画面またはメディア・コンテンツに対する二次元エレメントのサイズの修正および／または配置の修正が生じ、このような強調属性にしたがってサイズが決められたおよび／または配置された二次元エレメントのオーバーレイによって、メディア・コンテンツに対して三次元効果が得られることになる。
【００４２】
[0048]  実施形態では、１つ以上のエレメント属性および１つ以上の視覚的属性は、１つ以上の強調属性を計算するために利用される。左目視界と関連付けて１つ以上の強調属性を計算することができ、右目視界と関連付けて１つ以上の強調属性を計算することができる。左目視界と関連のあるこのような強調属性、および右目視界と関連のある強調属性は、１つ以上の強調エレメント（即ち、強調属性にしたがって修正された二次元エレメント）および／または１つ以上の強調複合メディア（メディア・コンテンツと合成された強調エレメント）を生成するために用いることができる。
【００４３】
[0049]  単なる一例として、そして図３Ａから図３Ｄを参照すると、視聴者の左目と関連付けて強調属性を決定し、視聴者の右目と関連付けて強調属性を決定するのに役立つ図示例が示されている。既に述べたように、強調属性とは、元の二次元エレメントの修正のことを言い、その結果二次元エレメントのサイズおよび／または配置が修正されて、メディア・コンテンツに対して三次元効果が得られる。
【００４４】
[0050]  最初に、図３Ａは、表示画面３０４Ａ上に提示された初期二次元エレメント３０２Ａの上面図を示す。図示のように、視聴者の左目３０６Ａ（左眼位）および視聴者の右目３０８Ａ（右眼位）が、互いに特定の距離３１０Ａ（眼間距離）だけ離れて位置付けられている。このような二次元エレメント３０２Ａの元のオーバーレイに基づいて、左境界３１２Ａ（sA）および右境界３１４Ａ（sB）を認識することができる。
【００４５】
[0051]  図３Ｂは、初期の二次元エレメント３０２Ｂを表示画面３０４Ｂから特定の距離３２０Ｂ（即ち、深度位置またはＺオフセット）だけ移動させた(remove)場合の上面図を示す。この場合も、視聴者の左目３０６Ｂ（eye_X_left)および視聴者の右目３０８Ｂ(eye_X_right)は、互いに特定の距離３１０Ｂ（眼間距離）だけ離れて位置付けられている。視覚深度３２２Ｂは、視聴者の目の表示画面３０４Ｂからの距離(eye_Z)を特定する。図３Ｂに示すように、表示画面３０４Ｂから離れるように二次元エレメント３０２Ｂを位置付けし直すと、左目３０６Ｂおよび右目３０８Ｂからの視覚的配景(visual perspective)が新しくなる。二次元エレメント３０２Ｂが表示画面３０４Ｂから深度位置３２０Ｂだけ離れるように放射する三次元効果が望ましいので、そして二次元エレメント３０２Ｂを空間にレンダリングすることができないので、図３Ｂは、二次元エレメント３０２Ｂが深度位置３２０Ｂに位置付けられていることに基づいて、表示画面３０４Ｂまで延ばした視聴者の左目の見通し線、および表示画面３０４Ｂまで延ばした視聴者の右目の見通し線の投射を示す。実際に、左目および右目に対して、このような投射によって、二次元エレメント３０２Ｂの左境界および右境界が修正される。この例では、ユーザー・インターフェース・エレメント３１２Ｂの左境界（sA）が、左目に対して点３２４Ｂ（sA'(L)）に投射され、ユーザー・インターフェース・エレメント３１４Ｂの右境界（sB）が、左目に対して点３２６Ｂ（sB'(L)）に投射されている。同様に、ユーザー・インターフェース・エレメント３１２Ｂ（sA）の左境界が、右目に対して点３２８Ｂ（sA'(R)）に投射され、ユーザー・インターフェース・エレメント３１４Ｂ（sB）の右境界が、右目に対して点３３０Ｂ（sB'(R)）に投射されている。
【００４６】
[0052]  図３Ｃは、左目３０６Ｃの配景からの修正された左境界３２４Ｃ（sA'(L)）および修正された右境界３２６Ｃ（sB'(L)）にしたがって修正された、強調二次元エレメント３０２Ｃの投射の上面図を示す。図３Ｄは、右目３０８Ｄの配景からの修正された左境界３２８Ｄ（sA'(R)）および修正された右境界３３０Ｄ（sB'(R)）にしたがった、強調二次元エレメント３０２Ｄの投射の上面図を示す。
【００４７】
[0053]  実施形態の中には、１組の計算を用いて、二次元エレメントの強調または修正左境界および／または右境界（即ち、強調属性）を特定することができる場合もある。単なる一例として、視聴者の左目と視聴者の右目との間の眼間距離（眼間距離）が２００画素であり、視覚深度（即ち、表示画面と視聴者の目との間の距離、eye_Z）が１０００画素であり、表示域幅が７２０画素であると仮定する。更に、初期二次元画像の水平位置（例えば、左下角）が１６０画素（左目および右目双方に対して）である、またはそうしようとしており、初期二次元画像の垂直位置（例えば、左下角）が２００画素（左目および右目双方に対して）である、またはそうしようとしており、初期二次元画像の幅が２４０画素であり、初期二次元画像の高さが２４０画素であることが特定されたと仮定する。意図する深度位置は３０画素である。これに関して、二次元画像は、左目および右目双方に対して、表示画面よりも３０画素前に現れることを意図している。以下の計算を利用して、左目の位置および右目の位置（例えば、ｘ軸に沿った）を判定する。
【００４８】
[0054]  左目の位置＝１／２表示域幅−１／２眼間位置      式１
[0055]  右目の位置＝１／２表示域幅−１／２眼間距離      式２
[0056]  このような計算によれば、左目の位置は２６０画素に等しく（即ち、３６０−１００）、右目の位置は４６０に等しくなる（即ち、３６０＋１００）。水平位置は１６０画素であるので、左境界（即ち、sA）も左目および右目双方に対して１６０画素である。更に、二次元エレメントの幅は２４０画素であるので、右境界（即ち、sB）は、左目および右目双方に対して４００画素である（即ち、１６０＋２４０）。
【００４９】
[0057]  特定の目の視界と関連付けて修正左境界を決定するために、以下の式を用いて、特定の目と関連付けて、強調二次元エレメントに対して修正左境界（即ち、sA'）を決定することができる。
【００５０】
[0058]
【００５１】
【数１】
0005977749.tif 000002
【００５２】
[0059]  ここで、Eyexは、特定の目の眼位であり、sAは元の二次元エレメントの左境界であり、Eye_Zは、表示画面と視聴者との間の視覚深度であり、Z_Offsetは、深度位置（即ち、二次元エレメントが表示画面に対して現れることが望まれる距離）である。
【００５３】
[0060]  引き続き上の例を参照すると、左目と関連付けた強調三次元エレメント対して、左目の眼位（即ち、Eyex）は２６０画素に等しく、初期二次元エレメントの左境界（即ち、ｓA)は１６０画素に等しく、視覚深度（即ち、Eye_Z）は１０００画素に等しく、深度位置（即ち、Z_Offset）は３０画素に等しい。これらを利用して、左目と関連付けて強調二次元エレメントの修正左境界（即ち、ｓA')を決定する。したがって、左目と関連付けた修正左境界ｓA'は、約１５６．９画素に等しくなる。
【００５４】
[0061]  同様に、以下の式を用いて、特定の目と関連付けて強調二次元エレメントの右境界（即ち、ｓB')を決定することができる。
[0062]  
【００５５】
【数２】
0005977749.tif 000003
【００５６】
[0063]  ここで、Eyexは、特定の目の眼位であり、sBは元の二次元エレメントの右境界であり、Eye_Zは、表示画面と視聴者との間の視覚深度であり、Z_Offsetは深度位置（即ち、二次元エレメントが表示画面に対して現れることが望まれる距離）である。
【００５７】
[0064]  引き続き上の例を参照すると、左目と関連付けた強調二次元エレメントに対して、左目の眼位（即ち、Eyex）は２６０画素に等しく、初期二次元エレメントの右協会（即ち、sB）は４００画素に等しく、視覚深度（即ち、Eye_Z）は１０００画素に等しく、深度位置（即ち、Z_Offset）は３０画素に等しい。これらを利用して、左目と関連付けて強調二次元エレメントの修正右境界（即ち、sB'）を決定する。したがって、左目と関連付けた修正右境界sB'は、約４０４．３画素に等しくなる。
【００５８】
[0065]  同様に、右目と関連付けた修正左および右境界も、同じ式を用いて計算することができる。このような場合、右目の眼位（即ち、Eyexは４６０画素に等しい）を利用し、約１５０．７画素の左境界ｓA'、および約３９８．１画素の右境界sB'が、右目に対して得られる。
【００５９】
[0066]  前述の式３および４は、以下の式を用いて導き出すことができる。
[0067]
【００６０】
【数３】
0005977749.tif 000004
【００６１】
[0068]
【００６２】
【数４】
0005977749.tif 000005
【００６３】
[0069]  
【００６４】
【数５】
0005977749.tif 000006
【００６５】
[0070]  
【００６６】
【数６】
0005977749.tif 000007
【００６７】
[0071]  合成コンポーネント２２６は、強調または修正二次元エレメントをメディア・コンテンツに合成する、重ね合わせる、集成する、または組み合わせて、強調複合メディアを生成するように構成されている。既に述べたように、強調複合メディアとは、強調エレメントをメディア・コンテンツの上に重ね合わせることによって三次元効果が得られるように、メディア・コンテンツに重ね合わせる強調二次元エレメントを指す。一例として、そして図４を参照すると、図４は、メディア・コンテンツ４０４に重ね合わせた強調二次元エレメント４０２を示す。実施形態の中には、このような強調複合メディア４００を特定の目の視界（例えば、左目視界）と関連付けるとよく、一方他の同様の強調複合メディア（図示せず）を他の目の視界（例えば、右目視界）と関連付けるとよい場合がある。三次元効果を得るために、実施形態の中には、グラフィクス・エンジン２１４が左目視界と関連付けた強調エレメントと、右目視界と関連付けた強調エレメントとを含む強調複合メディアを生成する場合がある。これに関して、左目視界と関連付けた強調エレメント、および右目視界と関連付けた強調エレメントを、メディア・コンテンツの特定のフレームのような、メディア・コンテンツの同じ部分に含ませる。あるいは、グラフィクス・エンジン２１４が、左目視界と関連付けた強調エレメントを含む強調複合メディアを生成し、更に右目視界と関連付けた強調エレメントを含む別個の強調複合メディアを生成する。このような場合、左目視界と関連付けた強調複合視界、および右目視界と関連付けた強調複合メディアは、メディア・コンテンツの同じ部分（即ち、２つの異なる強調複合メディアにおいて繰り返されるメディア・コンテンツの同じフレーム）を含むとよい。
【００６８】
[0072]  これに関して、合成コンポーネント２２６は、１つ以上の強調属性にしたがって、１つ以上の強調二次元エレメントをメディア・コンテンツの上に合成する、組み合わせる、集成する、または重ね合わせる。単なる一例として、合成コンポーネント２２６は、１つ以上の強調属性によって示されるサイズおよび／または位置にしたがって、メディア・コンテンツに対して強調二次元エレメントを供給する。場合によっては、アフィン伸張(affine stretch)または変換を適用して、二次元エレメントを修正するのでもよい。更に具体的には、二次元エレメントの水平方向における単純な線形伸張を、１つ以上の強調属性（例えば、修正した境界）に基づいて適用し、例えば、左および右画像に対して、強調二次元エレメントを生成することもできる。
【００６９】
[0073]  一実施形態では、左目と関連付けた強調エレメント、および右目と関連付けた強調エレメントを双方共、１つのメディア・コンテンツ・フレームのようなメディア・コンテンツと合成する。他の実施形態では、左目と関連付けた強調エレメントをあるメディア・コンテンツ・フレームと合成し、一方右目と関連付けた強調エレメントを他のメディア・コンテンツ・フレームと合成する。２つの別個のメディア・コンテンツ・フレームを利用するのでもよいが、このようなフレームのメディア・コンテンツは同じであってもよい。例えば、ビデオでは、左目および右目の双方に、同じフレームを用いることができる。二次元左構成要素(left component)を１つのフレームの上に合成して、左フレームを生成し、二次元右構成要素(right component)を同じフレームの他のバージョンの上に合成して、右フレームを生成する。
【００７０】
[0074]  認めることができるであろうが、実施形態の中には、合成コンポーネント２２６が、強調複合メディアを生成する前に、強調二次元エレメントを生成するのでもよい場合がある。このような実施形態では、強調属性にしたがって強調エレメントを生成し、その後、強調エレメントをメディア・コンテンツと合成して、強調複合メディアを生成する。単なる一例として、強調エレメントは、修正した高さおよび／または修正した幅にしたがって、元の二次元エレメントから生成することもできる。その後、修正した水平位置および／または修正した垂直位置にしたがって、強調エレメントをメディア・コンテンツの上に配置するとよい。本明細書ではグラフィクス・エンジン２１４において強調複合メディアを生成するというように記載したが、実施形態の中には、強調複合メディアを他のコンポーネント、例えば、メディアを要求した視聴者デバイスにおいて生成するのでもよい場合もある。
【００７１】
[0075]  他の実施形態では、合成コンポーネント２２６が、１つ以上の強調属性にしたがって二次元エレメントをレンダリングして、強調二次元エレメントを生成することもできる。これに関して、強調複合メディアを生成することと合わせて（例えば、同時に）強調二次元エレメントを生成する。認めることができるであろうが、場合によっては、初期ユーザー・インターフェースのレンダリング・パス(rendering path)を修正して二次元エレメントの三次元処理に対処するのではなく、本発明の実施形態は、以前に生成または計算した二次元エレメントを利用して、このような二次元エレメントに対する新たな右および左位置の生成を可能にする。したがって、本発明の実施形態を既存のアーキテクチャーに（例えば、最終レンダリング段階において）組み込むことができ、こうして、既存の技術が、ユーザー・インターフェースを変更することなく、キャプショニング(captioning)および／または伝達制御等を促進する(pull forward)ことを可能にする。
【００７２】
[0076]  通信コンポーネント２３０は、強調複合メディア（１つまたは複数）を１つ以上の視聴者デバイスに伝達するように構成されている。したがって、強調複合メディア（１つまたは複数）を、そのメディアを見ることを要求した１つ以上の視聴者デバイスに送信することができる。他の実施形態では、特定の時点に（例えば、メディアを提示する所定の時刻）、強調複合メディアを生成したとき等に、強調複合メディアを１つ以上の視聴者デバイスに送信することもできる。強調複合メディアが他のコンポーネント、例えば、視聴者デバイスにおいて生成される実施形態では、通信コンポーネントが、メディア・コンテンツ、二次元エレメント、および／または１つ以上の強調属性を送信するのでもよい。このような実施形態では、他のコンポーネントが強調属性（１つまたは複数）を利用して、１つ以上の強調属性にしたがって、強調二次元エレメントを重ね合わせることができる。
【００７３】
[0077]  視聴者デバイス２１６は、視聴者が強調複合メディアを見ることを可能にすることができるのであれば、いずれの種類の計算機でも可能である。したがって、視聴者デバイス２１６は、強調複合メディアを視聴するための表示画面を含む。例えば、一実施形態では、視聴者デバイス２１６は、図１を参照して先に説明したような、計算機１００のような計算機とすることができる。実施形態では、視聴者デバイス２１６は、パーソナル・コンピューター（ＰＣ）、ラップトップ・コンピューター、ワークステーション、移動体計算機、ＰＤＡ、セル・フォン、テレビジョン、セット・トップ・ボックス等とすることができる。
【００７４】
[0078]  視聴者デバイス２１６は、三次元ステレオ・コンテンツを表示することができるとよい。このような視聴者デバイス２１６は、あらゆる三次元表示技術を利用することができる。三次元表示技術の例には、限定ではなく、能動および受動偏光および／またはシャッター・ガラスを用いたテレビジョン、アクティブ・シャッター・ガラスを有するコンピューター・ディスプレイ、余色(anaglyphic)（赤−青または他の色の組み合わせ）、ステレオ・ペア・ビューアー(stereo pair viewer)、めがね不要の自動立体視技術(auto-stereoscopic glass free technology)、網膜投射技術、ホログラフィック、または他のあらゆる三次元表示技術が含まれる。
【００７５】
[0079]  実施形態では、視聴者デバイス２１６は強調複合メディアを利用して、三次元効果を視聴者に与える。例えば、視聴者デバイス２１６は、左目視界と関連付けた強調複合メディアおよび右目視界と関連付けた強調複合メディアというような、２つの異なる表面(surface)を受け取り、視聴者デバイス２１６は、これら２つの異なる表面を利用して、強調エレメントのメディア・コンテンツに対する三次元効果を得る。あるいは、視聴者デバイス２１６は左目と関連付けた強調エレメントおよび右目と関連付けた強調エレメントを含む強調複合メディアのような、１つの表面を受け取り、この１つの表面を利用して、強調エレメントのメディア・コンテンツに対する三次元効果を得ることができる。
【００７６】
[0080]  要約すると、本発明の実施形態は、二次元エレメントをメディア・コンテンツの上に重ね合わせて二次元エレメントのメディア・コンテンツに対する三次元効果を得るシステム、機械、媒体、方法、技法、プロセス、および選択肢を含む。図５に移ると、本発明の実施形態にしたがって、二次元エレメントのメディア・コンテンツに対する三次元効果を得るために、二次元エレメントのメディア・コンテンツ上での提示を支援する方法例５００を示す流れ図が例示されている。実施形態の中には、例示の方法５００の実施形態の態様を、コンピューター読み取り可能媒体上にコンピューター実行可能命令として格納できる場合もある。このコンピューター実行可能命令を計算機におけるプロセッサーによって実行することにより、その計算機に方法５００の態様を実現させる。勿論、これは、図６および図７にそれぞれ図示されている例示の方法６００および７００、あるいは他のあらゆる実施形態、変形、またはこれらの方法の組み合わせにも該当する。
【００７７】
[0081]  最初に、ブロック５１０において、１つ以上のエレメント属性を参照する。このようなエレメント属性は、二次元エレメントの位置および／またはサイズを示す。ブロック５１２において、エレメント属性（１つまたは複数）、ならびに視聴者の左目と右目との間の距離を示す眼間距離、および表示画面と視聴者との間の距離を示す視覚深度を利用して、二次元エレメントの修正位置、および／または二次元エレメントの修正サイズを決定する。このような二次元エレメントの修正位置および／またはサイズは、目の視界毎に（即ち、左目視界および右目視界）決定するのでもよい。ブロック５１４に示すように、二次元エレメントの修正位置および／または二次元物体(object)の修正サイズにしたがって、二次元エレメントをメディア・コンテンツに応じて重ね合わせる。このようにして、対応する左および右メディア・ステレオ対エレメントの上における修正位置および／またはサイズにしたがって、左目および右目に対する二次元エレメントを、メディア・コンテンツに応じて重ね合わせることができる。このような重ね合わせによって、メディア・コンテンツと合成した修正または強調二次元エレメントを含む強調複合メディアを生成する。
【００７８】
[0082]  これより図６に移ると、別のフロー・チャートが、二次元エレメントのメディア・コンテンツに対する三次元効果を得るために、二次元エレメントのメディア・コンテンツ上での提示を支援する方法例６００を示す。最初に、ブロック６１０において、二次元エレメントの位置および／またはサイズを示す1つ以上のエレメント属性を参照する。１つ以上のエレメント属性は、とりわけ、二次元エレメントが表示画面に対して現れることが望まれる深度位置を含むとよい。ブロック６１２において、視聴者の視覚を示す１つ以上の視覚的属性を参照する。このような視覚的属性は、例えば、眼間距離、目の位置、視覚深度、表示域幅等を含むとよい。ブロック６１４に示すように、１つ以上のエレメント属性および１つ以上の視覚的属性を利用して、視聴者の左目と関連付けて強調二次元エレメントを生成する。また、１つ以上のエレメント属性および１つ以上の視覚的属性を利用して、視聴者の右目と関連付けて強調二次元エレメントも生成する。これをブロック６１６に示す。
【００７９】
[0083]  これより図７に移ると、フロー・チャートは、二次元エレメントのメディア・コンテンツに対する三次元効果を得るために、二次元エレメントのメディア・コンテンツ上での提示を支援する方法例７００を示す。最初にブロック７１０を参照すると、１組のエレメント属性を参照する。このようなエレメント属性は、左境界、右境界、および二次元エレメントと関連付けた深度位置を含むとよい。実施形態では、このようなエレメント属性は、（例えば、二次元エレメント・プロバイダーによって）受け取る、決定する（例えば、二次元エレメントまたは複合メディアを分析する）、またはアクセスする（例えば、データー・ストアを用いる）のでもよい。ブロック７１２において、１組の視覚的属性を参照する。このような視覚的属性は、視聴者の表示画面からの深度を示す視覚深度、視聴者の左目の位置を示す左眼位、視聴者の右目の位置を示す右眼位を含むとよい。視覚的属性は、受け取る、決定する、アクセスする等とするとよい。ブロック７１４において、視覚的属性（１つまたは複数）およびエレメント属性（１つまたは複数）を用いて、第１修正左境界、および第１修正右境界を左目視界に対して決定する。同様に、ブロック７１６において、視覚的属性（１つまたは複数）およびエレメント属性（１つまたは複数）を用いて、第２修正左境界および第２修正右境界を右目視界に対して決定する。
【００８０】
[0084]  ブロック７１８に示すように、第１修正左境界および第１修正右境界にしたがって、第１修正二次元エレメントを生成する。第２修正左境界および第２修正右境界にしたがって、第２修正二次元エレメントを生成する。これをブロック７２０に示す。続いて、ブロック７２２において、第１修正二次元エレメントをメディア・コンテンツと合成する。例えば、第１修正二次元エレメントをメディア・コンテンツの左目フレームと合成しつつ、その二次元エレメントのアフィン伸張を実行して、新たな寸法に一致させる。場合によっては、二次元エレメントの水平方向における線形伸張を実行するのでもよい。ブロック７２４において、第２修正二次元エレメントをメディア・コンテンツと合成する。例えば、この第２修正二次元エレメントのアフィン伸張を実行して新たな寸法に一致させることによって、第２修正二次元エレメントをメディア・コンテンツの右目フレームと合成する。場合によっては、二次元エレメントの水平方向における線形伸張を実行するのでもよい。ブロック７２６に示すように、メディア・コンテンツの第１および第２修正二次元エレメントとの集成体(aggregation)を、視聴者デバイスに伝達する。二次元エレメントのメディア・コンテンツに対する三次元効果が視聴者（１人または複数）にレンダリングされるように、このようなコンテンツを視聴者デバイスによって表示することができる。実施形態の中には、グラフィカル・ユーザー・インターフェース・ウィンドウのような修正二次元エレメントを用いて、ウィンドウに対する三次元効果を得ることができる場合もある。
【００８１】
[0085]  本発明の種々の実施形態は、限定的ではなく例示的であるように記載した。本発明の実施形態の範囲から逸脱することなく、代替実施形態が適宜明白となるであろう。尚、ある種の特徴およびサブコンビネーションは有益であり、他の特徴およびサブコンビネーションを参照しなくても採用できることは言うまでもない。これは、請求項の範囲によって想定されていることであり、その範囲に含まれることとする。
【図１】
0005977749.tif 000008
【図２】
0005977749.tif 000009
【図３Ａ】
0005977749.tif 000010
【図３Ｂ】
0005977749.tif 000011
【図３Ｃ】
0005977749.tif 000012
【図３Ｄ】
0005977749.tif 000013
【図４】
0005977749.tif 000014
【図５】
0005977749.tif 000015
【図６】
0005977749.tif 000016
【図７】
0005977749.tif 000017