(57)【特許請求の範囲】
【請求項１】
３Ｄテレビ（ＴＶ）において２次元（２Ｄ）コンテンツデータを３次元（３Ｄ）コンテンツデータに変換する方法であって、
２Ｄ−３Ｄコンテンツ変換モジュールを介して、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取るステップと、
前記２Ｄユーザインターフェイスコンテンツデータの３Ｄレンダリングのための左目データ及び右目データの分離距離を定める像差データによって表される変位を特定するステップと、
前記３Ｄビデオコンテンツを前記３Ｄ  ＴＶのディスプレイ上に表示するステップと、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の３Ｄ深度に３Ｄユーザインターフェイスコンテンツデータを生成するステップと、
前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの不透明度を調整する要求を示すユーザ入力を検出するステップと、
前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの前記不透明度を調整するステップと
を含むことを特徴とする方法。
【請求項２】
前記像差データを、前記２Ｄユーザインターフェイスコンテンツデータとともに受け取るステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記像差データを生成するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記像差データに基づいて前記３Ｄ深度を決定するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータを生成するステップが、
前記２Ｄユーザインターフェイスコンテンツデータを、前記３Ｄビデオコンテンツ内の位置において前記３Ｄビデオコンテンツのフレームシーケンシャル方式の左画像フレームと合成するステップと、
前記像差データに基づいて、前記２Ｄユーザインターフェイスコンテンツデータを、前記３Ｄビデオコンテンツの前記フレームシーケンシャル方式の左画像フレームと合成した前記２Ｄユーザインターフェイスコンテンツデータの前記位置から前記特定した変位で前記３Ｄビデオコンテンツの前記フレームシーケンシャル方式の右画像フレームと合成するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記２Ｄ−３Ｄコンテンツ変換モジュールを介して、前記３Ｄビデオコンテンツ及び前記２Ｄユーザインターフェイスコンテンツデータを受け取るステップが、
前記２Ｄ−３Ｄコンテンツ変換モジュールを介して、前記３Ｄビデオコンテンツ、前記２Ｄユーザインターフェイスコンテンツデータの第１のコピー、前記２Ｄユーザインターフェイスコンテンツデータの第２のコピー、及び前記像差データを受け取るステップを含み、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツを生成するステップが、
前記２Ｄユーザインターフェイスコンテンツデータの前記第１のコピーを、前記３Ｄビデオコンテンツ内の位置において前記３Ｄビデオコンテンツの左画像ストライプと合成するステップと、
前記像差データに基づいて、前記２Ｄユーザインターフェイスコンテンツデータの前記第２のコピーを、前記３Ｄビデオコンテンツの前記左画像ストライプと合成した前記２Ｄユーザインターフェイスコンテンツデータの第１のコピーの前記位置から前記特定した変位で前記３Ｄビデオコンテンツの右画像ストライプと合成するステップと、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータを生成するステップが、
前記受け取った２Ｄユーザインターフェイスコンテンツデータのコピーを生成するステップと、
前記受け取った２Ｄユーザインターフェイスコンテンツデータを、前記３Ｄビデオコンテンツ内の位置において前記３Ｄビデオコンテンツの左画像ストライプと合成するステップと、
前記像差データに基づいて、前記２Ｄユーザインターフェイスコンテンツデータの前記コピーを、前記３Ｄビデオコンテンツの前記左画像ストライプと合成した前記受け取った２Ｄユーザインターフェイスコンテンツデータの前記位置から前記特定した変位で前記３Ｄビデオコンテンツの右画像ストライプと合成するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータを生成するステップが、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、３Ｄグラフィックオーバーレイオブジェクトを生成するステップと、
前記ディスプレイ上の位置に、前記表示した３Ｄビデオコンテンツを覆って前記３Ｄグラフィックオーバーレイオブジェクトを表示するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示すユーザ入力を検出するステップと、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求に基づいて調整する変位を決定するステップと、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記調整する変位に基づいて、前記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記像差データが視差データを含み、前記方法が、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる要求、及び前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求の一方を含むかどうかを判定するステップをさらに含み、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記調整する変位に基づいて、前記ディスプレイ上の前記調整した３Ｄ深度に前記調整した３Ｄユーザインターフェイスコンテンツデータを生成するステップが、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる要求を含むと判定したことに応答して、前記視差データをマイナスに調整するステップと、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求を含むと判定したことに応答して、前記視差データをプラスに調整するステップと、
を含む、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる前記要求を含むと判定するステップと、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記要求された前記表示深度の減少に起因して、前記生成した３Ｄユーザインターフェイスコンテンツデータの少なくとも一部のエイリアシングが生じると判断するステップと、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記少なくとも一部の前記エイリアシングを避ける深度減少限界を決定するステップと、
をさらに含み、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる前記要求を含むと判定したことに応答して前記視差データをマイナスに調整するステップが、前記視差データを、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記少なくとも一部の前記エイリアシングを避ける前記深度減少限界までマイナスに調整するステップを含む、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記像差データが、ゼロ像差から、前記表示した３Ｄビデオコンテンツの最大深度に対応する最大像差までの像差データ範囲を含み、前記方法が、
前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示すユーザ入力を検出するステップと、
前記表示した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求に応答して、前記像差データを前記像差データ範囲内で調整するステップと、
前記調整した像差データに基づいて調整する変位を決定するステップと、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記調整する変位に基づいて、前記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記生成した３Ｄユーザインターフェイスコンテンツデータの表示位置を調整する要求を示すユーザ入力を検出するステップと、
前記検出した要求に応答して、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示位置を調整するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記表示した３Ｄビデオコンテンツの平均深度を求めるステップと、
前記像差データを、前記表示した３Ｄビデオコンテンツの前記求めた平均深度に調整するステップと、
をさらに含み、前記像差データによって表される前記変位を特定するステップが、前記調整した像差データに基づいて前記変位を特定するステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項１５】
前記受け取った２Ｄユーザインターフェイスコンテンツデータが、サブタイトルテキストコンテンツ及びクローズドキャプションテキストコンテンツの一方を含む、
ことを特徴とする請求項１に記載の方法。
【請求項１６】
前記３Ｄビデオコンテンツが、フレームシーケンシャル方式の３Ｄビデオコンテンツを含む、
ことを特徴とする請求項１に記載の方法。
【請求項１７】
前記３Ｄビデオコンテンツが、横並びフォーマットの３Ｄビデオコンテンツ及び縦並びフォーマットの３Ｄビデオコンテンツの一方を含む、
ことを特徴とする請求項１に記載の方法。
【請求項１８】
前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの前記不透明度を調整するステップが、前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの透明度及び前記像差データの一方を調整するステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項１９】
１又はそれ以上のプログラムしたプロセッサ上で実行された時に請求項１に記載の方法を実行する命令を記憶する、
ことを特徴とするコンピュータ可読記憶媒体。
【請求項２０】
メモリと、
ディスプレイと、
プロセッサと、
を備え、前記プロセッサが、
３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取り、
前記２Ｄユーザインターフェイスコンテンツデータの３Ｄレンダリングのための左目データ及び右目データの分離距離を定める像差データによって表される変位を特定し、
前記３Ｄビデオコンテンツを前記ディスプレイ上に表示し、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の３Ｄ深度に３Ｄユーザインターフェイスコンテンツデータを生成する、
ようにプログラムされており、
ユーザ入力装置をさらに備え、
前記プロセッサが、
前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの不透明度を調整する要求を示す、前記ユーザ入力装置を介したユーザ入力を検出し、
前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの前記不透明度を調整する、
ようにさらにプログラムされる、
ことを特徴とする３次元（３Ｄ）テレビ装置。
【請求項２１】
前記プロセッサが、前記像差データを、前記２Ｄユーザインターフェイスコンテンツデータとともに受け取るようにさらにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２２】
前記プロセッサが、前記像差データを生成するようにさらにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２３】
前記プロセッサが、前記像差データに基づいて前記３Ｄ深度を決定するようにさらにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２４】
前記プロセッサが、前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、
前記２Ｄユーザインターフェイスコンテンツデータを、前記３Ｄビデオコンテンツ内の位置において前記３Ｄビデオコンテンツのフレームシーケンシャル方式の左画像フレームと合成し、
前記像差データに基づいて、前記２Ｄユーザインターフェイスコンテンツデータを、前記３Ｄビデオコンテンツの前記フレームシーケンシャル方式の左画像フレームと合成した前記２Ｄユーザインターフェイスコンテンツデータの前記位置から前記特定した変位で前記３Ｄビデオコンテンツの前記フレームシーケンシャル方式の右画像フレームと合成する、
ようにプログラムされることを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２５】
前記プロセッサが、
前記３Ｄビデオコンテンツ及び前記２Ｄユーザインターフェイスコンテンツデータを受け取るようにプログラムされる際に、
前記３Ｄビデオコンテンツ、前記２Ｄユーザインターフェイスコンテンツデータの第１のコピー、前記２Ｄユーザインターフェイスコンテンツデータの第２のコピー、及び前記像差データを受け取るようにプログラムされ、
前記プロセッサが、前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、
前記２Ｄユーザインターフェイスコンテンツデータの前記第１のコピーを、前記３Ｄビデオコンテンツ内の位置において前記３Ｄビデオコンテンツの左画像ストライプと合成し、
前記像差データに基づいて、前記２Ｄユーザインターフェイスコンテンツデータの前記第２のコピーを、前記３Ｄビデオコンテンツの前記左画像ストライプと合成した前記２Ｄユーザインターフェイスコンテンツデータの第１のコピーの前記位置から前記特定した変位で前記３Ｄビデオコンテンツの右画像ストライプと合成する、
ようにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２６】
前記プロセッサが、前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータ生成するようにプログラムされる際に、
前記受け取った２Ｄユーザインターフェイスコンテンツデータのコピーを生成し、
前記受け取った２Ｄユーザインターフェイスコンテンツデータを、前記３Ｄビデオコンテンツ内の位置において前記３Ｄビデオコンテンツの左画像ストライプと合成し、
前記像差データに基づいて、前記２Ｄユーザインターフェイスコンテンツデータの前記コピーを、前記３Ｄビデオコンテンツの前記左画像ストライプと合成した前記受け取った２Ｄユーザインターフェイスコンテンツデータの前記位置から前記特定した変位で前記３Ｄビデオコンテンツの右画像ストライプと合成する、
ようにプログラムされることを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２７】
前記プロセッサが、前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、前記ディスプレイ上の前記３Ｄ深度に前記３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記特定した変位に基づいて、３Ｄグラフィックオーバーレイオブジェクトを生成し、
前記ディスプレイ上の位置に、前記表示した３Ｄビデオコンテンツを覆って前記３Ｄグラフィックオーバーレイオブジェクトを表示する、
ようにプログラムされることを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２８】
ユーザ入力装置をさらに備え、
前記プロセッサが、
前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示す、前記ユーザ入力装置を介したユーザ入力を検出し、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求に基づいて調整する変位を決定し、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記調整する変位に基づいて、前記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成する、
ようにさらにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項２９】
前記像差データが視差データを含み、前記プロセッサが、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる要求、及び前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求の一方を含むかどうかを判定するようにさらにプログラムされ、
前記プロセッサが、前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記調整する変位に基づいて、前記ディスプレイ上の前記調整した３Ｄ深度に前記調整した３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる要求を含むと判定したことに応答して、前記視差データをマイナスに調整し、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求を含むと判定したことに応答して、前記視差データをプラスに調整する、
ようにプログラムされることを特徴とする請求項２８による３Ｄテレビ装置。
【請求項３０】
前記プロセッサが、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる前記要求を含むと判定し、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記要求された前記表示深度の減少に起因して、前記生成した３Ｄユーザインターフェイスコンテンツデータの少なくとも一部のエイリアシングが生じると判断し、
前記生成した３Ｄユーザインターフェイスコンテンツデータの前記少なくとも一部の前記エイリアシングを避ける深度減少限界を決定する、
ようにさらにプログラムされ、
前記プロセッサが、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求が、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を減少させる前記要求を含むと判定したことに応答して前記視差データをマイナスに調整するようにプログラムされる際に、
前記視差データを、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記少なくとも一部の前記エイリアシングを避ける前記深度減少限界までマイナスに調整する、
ようにプログラムされる、
ことを特徴とする請求項２９に記載の３Ｄテレビ装置。
【請求項３１】
前記像差データが、ゼロ像差から、前記表示した３Ｄビデオコンテンツの最大深度に対応する最大像差までの像差データ範囲を含み、前記３Ｄテレビ装置が、
ユーザ入力装置をさらに備え、
前記プロセッサが、
前記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示す、前記ユーザ入力装置を介したユーザ入力を検出し、
前記表示した３Ｄユーザインターフェイスコンテンツデータの前記表示深度を調整する前記要求に応答して、前記像差データを前記像差データ範囲内で調整し、
前記調整した像差データに基づいて調整する変位を決定し、
前記受け取った２Ｄユーザインターフェイスコンテンツデータ及び前記調整する変位に基づいて、前記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成する、
ようにさらにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項３２】
ユーザ入力装置をさらに備え、
前記プロセッサが、
前記生成した３Ｄユーザインターフェイスコンテンツデータの表示位置を調整する要求を示す、前記ユーザ入力装置を介したユーザ入力を検出し、
前記検出した要求に応答して、前記生成した３Ｄユーザインターフェイスコンテンツデータの前記表示位置を調整する、
ようにさらにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項３３】
前記プロセッサが、
前記表示した３Ｄビデオコンテンツの平均深度を求め、
前記像差データを、前記表示した３Ｄビデオコンテンツの前記求めた平均深度に調整する、
ようにさらにプログラムされ、
前記プロセッサが、前記像差データによって表される前記変位を特定するようにプログラムされる際に、前記調整した像差データに基づいて前記変位を特定するようにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項３４】
前記受け取った２Ｄユーザインターフェイスコンテンツデータが、サブタイトルテキストコンテンツ及びクローズドキャプションテキストコンテンツの一方を含む、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項３５】
前記３Ｄビデオコンテンツが、フレームシーケンシャル方式の３Ｄビデオコンテンツを含む、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項３６】
前記３Ｄビデオコンテンツが、横並びフォーマットの３Ｄビデオコンテンツ及び縦並びフォーマットの３Ｄビデオコンテンツの一方を含む、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【請求項３７】
前記プロセッサが、前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの前記不透明度を調整するようにプログラムされる際に、前記表示した３Ｄビデオコンテンツに対する前記３Ｄユーザインターフェイスコンテンツデータの透明度及び前記像差データの一方を調整するようにプログラムされる、
ことを特徴とする請求項２０に記載の３Ｄテレビ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、いずれもＪｅａｎ−Ｐｉｅｒｒｅ  Ｇｕｉｌｌｏｕに付与された、２００９年２月１９日に出願された米国仮特許出願第６１／１５３，７２０号、及び２００９年１０月２９日出願された米国特許出願第１２／５８９，８３７号に関連するものであり、これらの特許出願は引用により本明細書に組み入れられる。
【０００２】
〔著作権及び商標表示〕
本特許文書の開示部分は、著作権保護の対象内容を含む。著作権の権利所有者は、合衆国特許商標庁の特許ファイル又は記録内に表されるとおりに特許文書又は特許開示を複製することには異議を唱えないが、それ以外は全ての著作権を留保する。商標は、これらのそれぞれの所有者の所有物である。
【背景技術】
【０００３】
テレビのディスプレイなどのディスプレイ上で、ユーザインターフェイス（ＵＩ）がビジュアルコンテンツと相互作用するようにする方法がいくつか知られている。例えば、視聴者がＵＩの下にあるコンテンツを見ることができるようにＵＩを若干透明にすることができ、或いは画面の一部を覆うウィンドウ又はボックス内にＵＩを配置することができる。一般に、ＵＩは、存在時には透明領域を有し、これによりユーザは、ＵＩ及びコンテンツを両方とも見ることができるようになる。しかしながら、出願人が本出願の譲受人と同一である上述のＧｕｉｌｌｏｕに付与された特許出願を除き、テレビのディスプレイなどが立体コンテンツを表示している時にＵＩ又はその他の２次元コンテンツをどう取り扱うかに関する問題は、分かる程度まで研究されていない。
【発明の概要】
【課題を解決するための手段】
【０００４】
添付図面と併せて行う以下の詳細な説明を参照することにより、構成及び動作方法を示すいくつかの例示的な実施形態、並びに目的及び利点を最も良く理解することができる。
【図面の簡単な説明】
【０００５】
【図１】本発明のいくつかの実施形態による、いずれかの好適な設計の立体表示パネルを上から見た例を示す図である。
【図２】本発明のいくつかの実施形態による、３次元（３Ｄ）ユーザインターフェイス（ＵＩ）要素を含むいずれかの好適な設計の立体表示パネルを上から見た例を示す図である。
【図３】本発明のいくつかの実施形態による、２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行うディスプレイ装置の実装例を示すブロック図である。
【図４】本発明のいくつかの実施形態による、自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行う処理の実施例を示すフローチャートである。
【図５】本発明のいくつかの実施形態による、３Ｄグラフィックのオーバーレイのための自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行う処理の実施例を示すフローチャートである。
【図６Ａ】本発明のいくつかの実施形態による、２Ｄユーザインターフェイスコンテンツの２つのコピーを３Ｄビデオコンテンツの右画像及び左画像と合成することによって３Ｄユーザインターフェイス要素を生成するための自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換処理の初期処理の実施例を示すフロー図である。
【図６Ｂ】本発明のいくつかの実施形態による、２Ｄユーザインターフェイスコンテンツの２つのコピーを３Ｄビデオコンテンツの右画像及び左画像と合成することによって３Ｄユーザインターフェイス要素を生成するための図６Ａの自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換処理の追加処理の実施例を示すフロー図である。
【発明を実施するための形態】
【０００６】
本発明は、多くの異なる形の実施形態が可能であるが、このような実施形態の開示は原理の一例として見なすべきであり、図示及び説明する特定の実施形態に本発明を限定することを意図するものではないという理解の下、図面に特定の実施形態を示し本明細書で詳細に説明する。以下の説明では、図面の複数の図における同様の、類似の又は一致する部分については同じ参照番号を使用して説明する。
【０００７】
本明細書で使用する「１つの（英文不定冠詞）」という用語は、１又は１よりも多くの、と定義される。本明細書で使用する「複数の」という用語は、２又は２よりも多い、と定義される。本明細書で使用する「別の」という用語は、少なくとも第２の又はそれ以上の、と定義される。本明細書で使用する「含む（ｉｎｃｌｕｄｉｎｇ）」及び／又は「有する（ｈａｖｉｎｇ）」という用語は、「備える（ｃｏｍｐｒｉｓｉｎｇ）」（すなわち包括的な用語）と定義される。本明細書で使用する「結合される」という用語は、「接続される」と定義されるが、必ずしも直接的な、また必ずしも機械的な接続ではない。本明細書で使用する「プログラム」又は「コンピュータプログラム」という用語又は類似の用語は、コンピュータシステム上での実行を意図された一連の命令であると定義される。「プログラム」又は「コンピュータプログラム」は、実行可能アプリケーション、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／ダイナミックロードライブラリ、及び／又は１又はそれ以上のプロセッサを有するコンピュータシステム上で実行するように設計されたその他の一連の命令におけるサブルーチン、関数、手順、オブジェクト方法、オブジェクト実装を含むことができる。
【０００８】
本明細書で使用する「プログラム」という用語は、第２の文脈（上記の定義を第１の文脈とする）で使用することもできる。第２の文脈では、この用語は「テレビ番組」という意味で使用される。この文脈では、この用語は、単一のテレビ番組として解釈されるような、及び電子番組ガイド（ＥＰＧ）内に単一のテレビ番組として記録されるようなあらゆる一貫した一連のオーディオビデオコンテンツを意味するために使用され、このコンテンツが、映画、スポーツイベント、連続番組の一部、ニュース放送などのいずれであるかは関係ない。この用語は、電子番組ガイド内に番組として記録できないコマーシャルスポット及びその他の番組様のコンテンツを含むと解釈することもできる。
【０００９】
本明細書を通じて、「１つの実施形態」、「いくつかの実施形態」、「ある実施形態」、「ある例」、「ある実装」、又は同様の用語への言及は、実施形態又は例又は実装に関連して説明する特定の特徴、構造又は特性が、本発明の少なくとも１つの実施形態、例又は実装に含まれることを意味する。従って、本明細書を通じて至るところに出現するこのような語句は、必ずしも全てが同じ実施形態、例又は実装について言及するものではない。さらに、１又はそれ以上の実施形態、例、及び実装において、これらの特定の特徴、構造又は特性をあらゆる好適な態様で制限なく組み合わせることもできる。
【００１０】
本明細書で使用する「又は」という用語は包括的なものとして解釈すべきであり、すなわちいずれか１つ又はあらゆる組み合わせを意味する。従って、「Ａ、Ｂ又はＣ」は、「Ａ、Ｂ、Ｃ、ＡとＢ、ＡとＣ、ＢとＣ、ＡとＢとＣ、のいずれか」を意味する。この定義に対する例外は、要素、機能、ステップ又は行為の組み合わせが何らかの点で本質的に互いに相容れない場合にのみ生じる。
【００１１】
本明細書で使用する３Ｄ又は３次元という用語は、立体的な３次元視覚体験に適用することを意図したものである。このような体験は、各々の目に合わせて個別に偏光した、又は各々の目に合わせてカラーフィルタ処理した画像の使用を含む複数の方法で生み出すことができる。特に、本発明の文脈では、左目画像及び右目画像を個別に生成して表示することにより、３次元視覚体験が生み出される。このような画像は、各々の目に対して別個の画像を示すディスプレイ装置上で見られ、この場合、各々の目によって見られる画像を交互に同期して遮断及び通過させるような能動的技術を使用して左目画像と右目画像の分離を形成し、或いは偏光眼鏡又は色付き眼鏡などの受動的な技術を使用して左目画像と右目画像を分離し、これにより立体的な３次元視覚体験の錯覚を生み出す。
【００１２】
本明細書で使用する「像差（ｄｉｓｐａｒｉｔｙ）」という用語は、一方（例えば左目）の立体画像における投影点の、他方（例えば右目、又は逆でもよい）の立体画像に対する変位を表す。クローズドキャプションの場合、像差は、左目視野と右目視野の間の水平の又はその他の変位でしかあり得ない。グラフィックの場合、像差は、画素ごとに異なり得る。ステレオカメラの組によってではなく計算によって像差を生成する場合、左視野と右視野をレンダリングする際に仮想カメラの水平の又はその他の変位が計算されるはずであると仮定することができる。いずれにせよ、像差又は像差データという用語は、各画素の１方向における単一の変位量又は変位したデータの組、或いは各画素を他の視野の画素とどれほど変位させるべきかを表す関係を意味することができる。
【００１３】
像差データは、視差（ｐａｒａｌｌａｘ）と呼ぶこともできる。視差とは、オブジェクトが異なる場所へ移動した時の、又は他のオブジェクトと比較して視聴者に近づいた時のオブジェクトの遠近感の差を表すものである。従って、本説明においては、他の表示されるオブジェクトに対して画像が配置された時、或いは画像が動いた時又はサイズ変更された時に、それぞれ視差を用いて画像の遠近感を設定及び調整することができる。さらに、視差は、オブジェクトが視聴者の視点の方に近づく場合には「マイナス」と見なされ、オブジェクトが３Ｄ表示空間において視聴者の視点から離れて動く場合には「プラス」と見なされる。
【００１４】
３Ｄテレビでは、現在のユーザインターフェイスのグラフィック面、クローズドキャプションの表示面及びその他のグラフィック層に深度パラメータが備わっていない。従って、これらは２次元（２Ｄ）画像のように見える。これは、３Ｄビデオ平面とは異なるものであり、ユーザによっては不快に見える原因となる場合もある。本発明の実施形態による実装例では、ユーザインターフェイスのグラフィック面、クローズドキャプションの表示面及びその他のグラフィック層とともに（像差データ及び／又は視差データなどの）深度パラメータが配信される。２Ｄユーザインターフェイスのグラフィック面とは異なり、ユーザインターフェイスのグラフィック面（表示）が２つ構築又は配信される。２Ｄグラフィックユーザインターフェイス又はクローズドキャプションの場合、通常の２Ｄグラフィックを配信することに加え、いくぶん水平方向又はその他の方向に変位した位置にこのグラフィックの別のコピーがレンダリングされる。３Ｄグラフィックユーザインターフェイスの場合、異なるカメラ位置における別のグラフィック表示がレンダリングされる。このようにして、ユーザインターフェイスのグラフィック（２Ｄグラフィック又は３Ｄグラフィックのいずれか）及びキャプションの３Ｄ効果を実現することができる。２Ｄユーザインターフェイス及びキャプションでは、２Ｄ空間で構築が行われる。
【００１５】
２つの視野の像差を変化させることにより、ユーザインターフェイス及びキャプションを３Ｄ空間で構築することができる。最終的に、グラフィック又はキャプションに関連する（像差などの）深度パラメータをユーザが調整できるようにすることにより、ユーザインターフェイス及びキャプションとのユーザインタラクションを３Ｄ空間に拡張することができる。これにより、画面上にレンダリングされる３Ｄピクチャ内で、かつ画面上の３Ｄピクチャとは無関係に、グラフィック又はキャプションを前方又は後方に知覚的に動かせるようになる。ユーザは、ディスプレイ画面のあちこちにキャプションウィンドウを動かすこともできる。例えば、ユーザは、作成した３Ｄユーザインターフェイス要素を３Ｄ空間内でディスプレイ画面の中心近く及びその方向へ動かしてコンテンツを視聴し、その後このインターフェイス要素を遠ざけ隅の方へ動かして、ディスプレイ上に表示された３Ｄビデオコンテンツを視聴することができる。画素間補間法などの画素修正技術を使用することにより、生成した３Ｄコンテンツのサイズを増やすこともできる。画素コンテンツ情報を減らすための同様の処理により、サイズを減少させることもできる。テキストの場合、より大きなフォント及びより小さなフォントを使用して、生成した３Ｄコンテンツのサイズをそれぞれ増加及び減少させることができる。このような状況では、ユーザが、ユーザインターフェイス要素を完全に閉じるのではなく、すぐにアクセスできるように開いたままにしておくことができる。従って、本明細書で説明する技術は、より柔軟で楽しい消費者体験を提供する。
【００１６】
像差データの生成又は配信とともに、ユーザインターフェイスグラフィック及びキャプションの表示を２つ配信又は作成することにより、深度知覚を提供又は形成することができる。この深度知覚は、ユーザが２つの表示間の像差を変更できるようにすること、又は３Ｄグラフィック内のカメラ位置を変更することによって調整することができ、これによりユーザインターフェイス及びキャプションを３Ｄ空間で作成できるようになり、また消費者がこのユーザインターフェイスグラフィック及びキャプションと３Ｄ空間でやりとりできるようになる。このような技術を、ユーザインターフェイス、キャプションレンダリング、サブタイトル、及びその他のグラフィック面とともに使用することができる。これらの技術は、ケーブル、衛星及びメディアプレーヤ（ＤＶＤなど）などの、デジタル映画システム、テレビ及びセットトップボックスで使用することができる。
【００１７】
従って、本発明の実施形態によるいくつかの実装では、方法が、グラフィックユーザインターフェイス（ＧＵＩ）及び３Ｄテレビ（３Ｄ  ＴＶ）のクローズドキャプション表示に深度知覚を与える。
【００１８】
図１及び図２に、いずれかの好適な設計の立体表示パネル１００を上から見た実装例を示す。立体表示パネル１００は、３Ｄ表示パネルと呼ぶこともできると理解されたい。視聴者の位置１０４は、立体表示パネル１００の手前の位置を表す。この図は、立体技術を利用することにより、位置１０４に存在する視聴者にとってオブジェクトが、オブジェクト１０８のように立体表示パネル１００の面の手前に異なる深度−ｖｅ（例えば、負の視差）で位置するように見えたり、又はオブジェクト１１２のように立体表示パネル１００の背後に異なる深度＋ｖｅ（例えば、正の視差）で位置するように見えたりするような錯覚を生み出せることを示している。視聴者にとっては、オブジェクトが、オブジェクト１１６のように立体表示パネル１００の面をまたいで見えることもある。図１から分かるように、オブジェクト１０８は、オブジェクト１１６に比べてまるで立体表示パネル１００の手前に表示されているかのようにより大きく及びより近く見え、オブジェクト１１２に比べるとさらに前方に見える。この遠近感の変化は、上述したように、それぞれのオブジェクトの像差、それぞれのオブジェクトの視差、及びそれぞれのオブジェクトのサイズを調整することによってもたらすことができる。このようにして、位置１０４における視聴者からのオブジェクトの見掛けの距離、及びこれらのオブジェクトの他のオブジェクトに対する見掛けの遠近感の両方を変化させることができ、またオブジェクトが、−ｖｅスケール上のある位置から＋ｖｅスケール上のある位置までの連続体に沿った距離に及ぶ深度を有するように見せることもできる。或いは、像差及び視差のみを調整することによりオブジェクトの深度を変化させて、位置１０４における視聴者からのオブジェクトの見掛けの距離を、サイズ調整を伴わずに調整することもできる。図示のスケールでは、＋ｖｅが、視聴者の位置１０４に対する立体表示パネル１００の面の背後の空間を表し、−ｖｅが、視聴者の位置１０４に対する立体表示パネル１００の手前の空間を表す。各図において、オブジェクト１０８、１１６及び１１２は、立体表示パネル１００上に表示される一次画像の部分を示す。
【００１９】
立体表示パネル１００によって生み出される３次元錯覚を考慮すると、表示画像に２Ｄユーザインターフェイス（ＵＩ）を挿入した場合、ユーザが立体表示パネル１００上で２ＤのＵＩと３Ｄのビデオコンテンツを快適に相互作用させることに関して問題が生じることがある。ここで、図２を参照しながら、オブジェクト１０８、１１６及び１１２を伴う３次元画像内に３Ｄ  ＵＩ要素１２０を並置することについて検討する。ユーザに２つの２Ｄ画像の像差（左目画像と右目画像の間の距離）を制御する能力を与えることにより、ディスプレイのあらゆる所望の深度又は位置に配置された３Ｄ  ＵＩ要素１２０を生成することができる。ユーザは、遠隔制御装置からのいずれかの好適なナビゲーション制御を利用して、立体表示パネル１００上のあらゆる位置に、及び／又は＋ｖｅ及び−ｖｅの深度軸に沿ったあらゆる深度に３Ｄ  ＵＩ要素１２０を配置することができる。また、（テレビ、セットトップボックス又はその他のＴＶ受信装置などの）ディスプレイ装置において左目画像及び右目画像をローカルに作成し、或いは望むような表示のためにこれらを生成して送信することができる。クローズドキャプションデータ又はサブタイトルデータの場合、例えば、（テレビ番組又は映画などの）一次コンテンツに左目画像及び右目画像を添えることができる。或いは、メニュー項目、ガイドデータ及びその他のメタデータの単一のコピーが表示のために生成された時点で、これを受け取ったことに応答して、それぞれのデータ用の左目画像及び右目画像をローカルに生成することもできる。
【００２０】
従って、ユーザは、立体表示パネル１００により形成される３Ｄ表示空間内で、３Ｄ  ＵＩ要素１２０を、あらゆる快適な視点及び位置（例えば、深度−前方又は後方、又は垂直及び水平）に望むように動かすことができる。
【００２１】
本発明のいくつかの実装によれば、Ｘ位置（水平方向）、Ｙ位置（垂直方向）、左目グラフィック、右目グラフィック、及び像差という５つのデータ要素を使用して、３Ｄ  ＵＩ要素１２０を構築することができる。この例では、Ｘ及びＹ位置データが、ディスプレイ上の左目データ又は右目データの位置又は場所を定めることができ、像差データが、２つの画像間の水平の又は（距離などの）その他の変位を、従って立体表示パネル１００内に表示されたその他の３Ｄビデオコンテンツに対する３Ｄ  ＵＩ要素１２０の知覚深度を定める。他の実装では、ユーザが、Ｘ及びＹ位置データを制御して、立体表示パネル１００の表面によって定められる平面内で３Ｄ  ＵＩ要素１２０を動かし、この表面上でＸ軸及びＹ軸によってＸ位置の変化とＹ位置の変化の差分を測定できるようにすることもできる。さらに、その他の表示された３Ｄコンテンツに対して、上述したように３Ｄ  ＵＩ要素１２０のサイズを調整して表示を作成することもできる。従って、クローズドキャプションデータ、電子番組ガイドデータ（ＥＰＧ）、グラフィックボックスのオーバーレイ又は永続的ウィジェットを含むあらゆる３Ｄ合成された画像又はグラフィックオーバーレイ画像に対してこの制御を行うことができる。
【００２２】
アルファブレンディングを使用して、３Ｄユーザインターフェイス要素の不透明度を調整することもできる。アルファブレンディングとは、半透明の前景色を背景色と組み合わせることによって新たな混合色を生成する処理のことである。前景色の半透明度合いは、完全な透明から完全な不透明にまで及ぶことができる。前景色が完全に透明である場合、混合した色は背景色になる。逆に、前景色が完全に不透明である場合、混合した色は前景色になる。
【００２３】
本主題においては、現在のところ複数の形の３Ｄコンテンツが利用可能であると理解されたい。例えば、偏光ディスプレイ出力装置、フレームシーケンシャルディスプレイ出力装置、又は３Ｄ対応ディスプレイ出力装置に合わせて３Ｄビデオコンテンツを符号化することができる。偏光符号化の場合、ビデオコンテンツの各フレーム上で左画像と右画像を横並びフォーマット又は縦並びフォーマットのいずれかで合成することによって３Ｄビデオコンテンツを生成することができる。これらの画像は、レンダリング時に、各表示されるビデオフレームの奇数行及び偶数行上に逆の円偏光でそれぞれスケール調整されてフォーマットされる。視聴者に左目画像及び右目画像を提示するために、受動偏光３Ｄ眼鏡を使用する。或いは、偏光符号化の２倍のフレームレートで動作するフレームシーケンシャルフォーマットを使用して、左画像及び右画像の各々が連続してレンダリングされるようにすることもできる。能動３Ｄ眼鏡は、各連続フレームに関してどのレンズが能動的であるかに同期して選択するために使用される。説明した３Ｄ符号化及びレンダリングの選択肢のいずれかを使用して、３Ｄ画像の解像度を折り合わせることができる。或いは、３Ｄビデオコンテンツを３Ｄレンダリングした出力に変換し、受動又は能動眼鏡を使用するいずれかの方法よりも高い３Ｄコンテンツのレンダリング解像度を有することができる３Ｄ対応ディスプレイを利用することもできる。本主題は、上述した及びその他のあらゆる３Ｄビデオコンテンツ符号化及びレンダリングのフォーマットに適用されると理解されたい。また、当業者であれば、本説明に基づいて本主題を実施できるとも理解されたい。従って、本明細書では、３Ｄ符号化及びレンダリングのさらなる詳細については説明しない。
【００２４】
図３は、２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行うディスプレイ装置３００の実装例のブロック図である。プロセッサ３０２は、コンピュータ命令の実行、計算、及びディスプレイ装置３００内のその他の機能を提供する。上述したように、立体表示パネル１００は、３Ｄビデオコンテンツの出力、及びこの３Ｄビデオコンテンツと合成された、又はこの上にオーバーレイされた変換済みの３Ｄフォーマットの２Ｄユーザインターフェイスコンテンツの出力を含む、視覚情報及び／又はその他の情報をディスプレイ装置３００のユーザに提供する。立体表示パネル１００は、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、プロジェクタ又はその他のディスプレイ要素又は（テレビと一体化した又はテレビに外付けした）パネルなどのあらゆる種類の立体ディスプレイ装置を含むことができ、３Ｄ対応ディスプレイ出力装置をさらに含むことができる。赤外線入力装置３０４は、ディスプレイ装置３００のユーザに赤外線遠隔制御装置（図示せず）などの装置を介した入力機能を提供する。
【００２５】
音声出力装置３０６は、ディスプレイ装置３００に、表示されたビデオコンテンツに関連する音声出力などの音声出力機能を提供する。音声出力装置３０６は、所与の実装に適したスピーカ、駆動回路及びインターフェイス回路を含むことができる。
【００２６】
通信モジュール３０８は、衛星、ケーブル、インターネット、又はその他のコンテンツプロバイダを介してオーディオ及びビデオコンテンツを検索するためなどの、ディスプレイ装置３００とやりとりするための通信機能、及び所与の実装に適したその他の動作を提供する。通信モジュール３０８は、所与の実装に適した有線又は無線標準をサポートすることができる。有線標準の例としては、ホームネットワーク内におけるＳｏｎｙ社のＢｒａｖｉａ（商標）インターネットビデオリンク（ＢＩＶＬ（商標））などのインターネットビデオリンク（ＩＶＬ）相互接続が挙げられる。無線標準の例としては、セルラ無線通信規格及びＢｌｕｅｔｏｏｔｈ(登録商標）無線通信規格が挙げられる。通信モジュール３０８は、デジタルリビングネットワークアライアンス（ＤＬＮＡ）又はその他のネットワークインターフェイスをサポートすることもできる。他にも多くの有線及び無線通信標準、並びにインターフェイス標準が可能であり、これら全ては本主題の範囲に含まれると見なされる。
【００２７】
なお、図及び説明を簡単にするために、通信モジュール３０８を部品レベルのモジュールとして示している。また、通信モジュール３０８は、あらゆるハードウェア、（単複の）プログラムしたプロセッサ、及び通信モジュール３０８の機能を実施するために使用するメモリを含むことができると理解されたい。例えば、通信モジュール３０８は、特定用途向け集積回路（ＡＳＩＣ）、プロセッサ、（単複の）アンテナ、及び／又は個別の集積回路及び通信モジュール３０８に関連する電気制御活動を行うための部品の形の追加のコントローラ回路を含むことができる。また、通信モジュール３０８は、必要に応じて、割込みレベル、スタックレベル、及びアプリケーションレベルのモジュールを含むこともできる。さらに、通信モジュール３０８は、このモジュール３０８に関連する処理活動を行うこれらのモジュールによる記憶、実行及びデータ処理に使用するあらゆるメモリ要素を含むことができる。通信モジュール３０８は、本主題の範囲から逸脱することなく、後述するその他の回路の一部を成すこともできる。
【００２８】
メモリ３１０は、２Ｄユーザインターフェイスコンテンツ記憶領域３１２、及び３Ｄユーザインターフェイスコンテンツ記憶領域３１４を含む。２Ｄユーザインターフェイスコンテンツ記憶領域３１２は、受け取った２Ｄユーザインターフェイスコンテンツデータを記憶できるとともに、２Ｄユーザインターフェイスコンテンツデータとともに受け取った像差データをさらに記憶することができる。２Ｄユーザインターフェイスコンテンツ記憶領域３１２には、受け取ったものであるか又は生成したものであるかに関わらず、受け取った２Ｄユーザインターフェイスコンテンツデータのコピーを記憶することもできる。３Ｄユーザインターフェイスコンテンツ記憶領域３１４は、３Ｄビデオコンテンツと合成する準備ができている変換済みの２Ｄユーザインターフェイスコンテンツデータを記憶する。変換済みの２Ｄユーザインターフェイスコンテンツデータの例としては、受け取った２Ｄユーザインターフェイスコンテンツデータと、受け取った像差データから求められる水平方向の変位情報又はその他の方向の変位情報とに基づいて生成される３Ｄグラフィックオーバーレイオブジェクトが挙げられる。この水平方向の変位情報又はその他の方向の変位情報を使用して、３Ｄグラフィックオーバーレイオブジェクトを生成し、又は３Ｄビデオコンテンツの左画像ストライプ及び右画像ストライプに２Ｄユーザインターフェイスコンテンツデータを挿入／合成することができ、またフレームシーケンシャル方式の３Ｄレンダリングのための連続する左及び右フレーム上に、２Ｄユーザインターフェイスコンテンツデータのコピーを所与の実装に適するように配置することもできる。
【００２９】
メモリ３１０は、必要に応じて分散又は局在化された、用途に適した揮発性メモリと不揮発性メモリのあらゆる組み合わせを含むことができ、また図を簡単にするためにこの例には示していないその他のメモリセグメントを含むこともできると理解されたい。例えば、メモリ３１０は、本主題の範囲から逸脱することなく、コード記憶領域、コード実行領域、及びデータ領域を含むことができる。
【００３０】
２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６も示している。２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、上述したように及び以下でより詳細に説明するように、ディスプレイ装置３００の２Ｄ−３Ｄ変換処理を行う。２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、ディスプレイ装置３００の自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を実施する。
【００３１】
なお、図及び説明を簡単にするために、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６を部品レベルのモジュールとして示しているが、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、あらゆるハードウェア、プログラムしたプロセッサ、並びに上述したような及び以下でより詳細に説明するような、このモジュールの機能を実施するために使用するメモリを含むことができる。例えば、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、特定用途向け集積回路（ＡＳＩＣ）、プロセッサ、及び／又は別個の集積回路、並びにそれぞれの装置に関連する通信及び電気制御活動を行う部品の形の追加のコントローラ回路を含むことができる。また、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、必要に応じて、割込みレベル、スタックレベル、及びアプリケーションレベルのモジュールを含むこともできる。さらに、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、このモジュールに関連する処理活動を行うための記憶、実行及びデータ処理に使用するあらゆるメモリ要素を含むことができる。
【００３２】
また、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、本主題の範囲から逸脱することなく、説明したその他の回路の一部を成すこともできる。さらに、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６を、メモリ３１０に記憶されたアプリケーションとして別様に実装することもできる。このような実装では、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６が、本明細書で説明した機能を実行するための、プロセッサ３０２により実行される命令を含むことができる。プロセッサ３０２は、これらの命令を実行して、ディスプレイ装置３００に、上述した及び以下でより詳細に説明する処理能力を提供することができる。２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、本主題の範囲から逸脱することなく、割り込みサービスルーチン（ＩＳＲ）の一部、オペレーティングシステムの一部、ブラウザアプリケーションの一部、又は別個のアプリケーションの一部を成すこともできる。
【００３３】
プロセッサ３０２、立体表示パネル１００、赤外線入力装置３０４、音声出力装置３０６、メモリ３１０、及び２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６は、図を簡単にするために相互接続部３１８として示す１又はそれ以上の相互接続部を介して相互接続される。相互接続部３１８は、システムバス、ネットワーク、又はそれぞれの部品にそれぞれの目的で好適な相互接続を提供できるその他のあらゆる相互接続部を含むことができる。
【００３４】
以下の図４から図６Ｂでは、本主題に関連する自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行うための、ディスプレイ装置３００などのこのような装置により実行できる処理例について説明する。この処理例には他にも多くの変形例が可能であり、これらの全ては本主題の範囲に含まれると見なされる。この処理例は、２Ｄ−３Ｄユーザインターフェイス変換モジュール３１６などのモジュールによって行うことができ、及び／又はこのような装置に関連するプロセッサ３０２によって実行することができる。なお、図を簡単にするために、以下で説明する処理例には、タイムアウト手順及びその他の誤り制御手順は示してない。しかしながら、本主題の範囲には、全てのこのような手順が含まれると見なされることを理解されたい。
【００３５】
図４は、自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行う処理４００の実施例を示すフローチャートである。処理４００は、４０２から開始する。処理４００は、ブロック４０４において、２Ｄ−３Ｄコンテンツ変換モジュールを介して３Ｄビデオコンテンツデータ及び２Ｄユーザインターフェイスコンテンツデータを受け取る。処理４００は、ブロック４０６において、２Ｄユーザインターフェイスコンテンツデータの３Ｄレンダリングのための、左目データと右目データの分離距離を定める像差データによって表される変位を特定する。処理４００は、ブロック４０８において、３Ｄ  ＴＶのディスプレイ上に３Ｄビデオコンテンツを表示する。処理４００は、ブロック４１０において、受け取った２Ｄユーザインターフェイスコンテンツデータ及び特定した変位に基づいて、ディスプレイ上の３Ｄ深度に３Ｄユーザインターフェイスコンテンツデータを生成する。
【００３６】
図５は、３Ｄグラフィックオーバーレイの自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換を行う処理５００の実施例を示すフローチャートである。処理５００は、５０２から開始する。処理５００は、判定ポイント５０４において、コンテンツを受け取ったかどうかを判定する。上述したように及び以下でより詳細に説明するように、このコンテンツは、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを含むことができる。２Ｄユーザインターフェイスコンテンツデータは、例えば、サブタイトルテキストコンテンツ、クローズドキャプションテキストコンテンツ、又はその他の２Ｄフォーマットのコンテンツを含むことができる。この例では、以下でより詳細に説明するように、２Ｄユーザインターフェイスコンテンツデータの１つ又は２つのコピーを受け取ることができる。さらに、上述したように、この受け取られる２Ｄユーザインターフェイスコンテンツデータは、３Ｄユーザインターフェイス要素を作成するための、左右の２Ｄユーザインターフェイス画像の水平変位に関連する情報を提供する像差データを含むこともできる。なお、本主題の範囲から逸脱することなく、所与の実装に適するように水平以外の異なる方向の変位を使用することもできる。或いは、像差データを、メモリ３１０内などの、ディスプレイ装置３００にローカルに記憶することもできる。処理５００は、コンテンツを受け取ったと判定すると、ブロック５０６において３Ｄビデオコンテンツの表示を開始する。処理５００は、ブロック５０８において、ユーザインターフェイスのデフォルト表示位置を決定する。
【００３７】
処理５００は、判定ポイント５１０において、結果として得られる３Ｄユーザインターフェイス要素の表示を平均的な３Ｄ深度に設定するか、それとも表示する３Ｄビデオコンテンツの他の何らかのデフォルト深度に設定するかを判定する。この例では、受け取った像差データのオーバーライドを可能にする構成済みの初期設定に応じて、或いは受け取った又はローカルに記憶した像差データと、受け取った３Ｄビデオコンテンツに対する生成した３Ｄユーザインターフェイス要素の初期表示のためのいずれかの構成済みの（単複の）差分閾値との分析に応じて、結果として得られる３Ｄユーザインターフェイス要素の表示を、表示する３Ｄビデオコンテンツの平均的な３Ｄ深度に設定すると判定することができる。
【００３８】
処理５００は、結果として得られる３Ｄユーザインターフェイス要素の表示を３Ｄビデオコンテンツの平均的な３Ｄ深度に設定するという判定に応答して、ブロック５１２において３Ｄビデオコンテンツの平均深度を求める。３Ｄビデオコンテンツの深度は、例えば、３Ｄビデオコンテンツの分析によって、又は３Ｄビデオコンテンツとともに受け取られるメタデータに基づいて求めることができる。処理５００は、ブロック５１４において、受け取った又はローカルに取り出した像差データを、求められた３Ｄビデオコンテンツの平均深度に調整する。このように、像差データに基づいて生成される、結果として得られる３Ｄユーザインターフェイス要素を、最初に３Ｄビデオコンテンツの平均深度にレンダリングし、ユーザ入力サイズ調整要求の検出に応答して調整することができる。
【００３９】
処理５００は、ブロック５１４において像差データを３Ｄビデオコンテンツの平均深度に調整したことに応答して、或いは判定ポイント５１０において３Ｄユーザインターフェイス要素の深度を３Ｄビデオコンテンツの平均深度に設定しないと判定したことに応答して、ブロック５１６において、受け取った２Ｄユーザインターフェイスコンテンツデータ及び像差（視差）データに基づいて、調整可能な３Ｄグラフィックオーバーレイオブジェクトを生成する。図を簡単にするために示していないが、２Ｄユーザインターフェイスコンテンツデータのコピーを１つ受け取った場合、ブロック５１６において、受け取った２Ｄユーザインターフェイスコンテンツデータをコピーするための追加処理を行うことができる。このような処理の例については、以下で図６Ａに関連して説明する。処理５００は、ブロック５１８において、生成した調整可能な３Ｄグラフィックオーバーレイオブジェクトを表示位置に表示する。処理５００の最初の反復では、この表示位置は上述したデフォルト表示位置である。処理５００のその後の反復では、生成した３Ｄグラフィックオーバーレイオブジェクトを１又はそれ以上の異なる表示位置に動かすことができる。
【００４０】
処理５００は、生成した調整可能な３Ｄグラフィックオーバーレイオブジェクトを表示位置に表示したことに応答して、表示した３Ｄグラフィックオーバーレイオブジェクトの調整に関連する反復処理に入る。処理５００は、判定ポイント５２０において、深度調整要求が検出されたかどうかを判定する。深度調整要求は、例えば、ユーザから赤外線入力装置３０４などの遠隔制御装置（図示せず）を介して受け取ることができる。処理５００は、深度調整要求が検出されていないと判定すると、判定ポイント５２２において、表示した３Ｄグラフィックオーバーレイオブジェクトの表示位置を調整する要求が検出されたかどうかを判定する。本明細書で説明する他の検出される要求と同様に、この要求も、例えば、遠隔制御装置（図示せず）を介したユーザ入力に応答して検出することができる。処理５００は、判定ポイント５２２において、表示した３Ｄグラフィックオーバーレイオブジェクトの表示位置を調整する要求を受け取っていないと判定すると、判定ポイント５２４において、表示した３Ｄビデオコンテンツに対する表示した３Ｄグラフィックオーバーレイオブジェクトの不透明度を調整する要求が検出されたかどうかを判定する。処理５００は、表示した３Ｄビデオコンテンツに対する表示した３Ｄグラフィックオーバーレイオブジェクトの不透明度を調整する要求が検出されていないと判定したことに応答して、判定ポイント５２６において、処理が完了したかどうかを判定する。処理５００は、処理が完了していないと判定したことに応答して、判定ポイント５２０に戻り、上述したように反復する。
【００４１】
判定ポイント５２０の説明に戻ると、処理５００は、３Ｄグラフィックオーバーレイオブジェクトの表示深度を調整する要求が検出されたと判定したことに応答して、判定ポイント５２８において、この３Ｄグラフィックオーバーレイオブジェクトの深度を調整する要求が、表示した３Ｄグラフィックオーバーレイオブジェクトの深度を減少させる（例えば、深度を視聴者の方向に調整する）要求であるか、それとも深度を増加させる（例えば、深度を視聴者から離れた方向に調整する）要求であるかを判定する。処理５００は、この要求が、３Ｄグラフィックオーバーレイオブジェクトの深度を減少させる（例えば、深度を視聴者の方向に調整する）要求であると判定したことに応答して、ブロック５３０において、像差データに関連するいずれかの規定の視差調整の範囲内で視差をマイナスに調整する。視差調整の範囲は、像差データに関連して提供し、これを受け取るようにしてもよく、或いはディスプレイ装置３００などのディスプレイ装置の構成の一部として生成し記憶してもよいと理解されたい。視差調整の範囲は、例えば、ゼロ像差から、表示する３Ｄビデオコンテンツの最大深度に対応する最大像差までの範囲を含むことができる。しかしながら、他の視差調整の範囲も可能であり、これらの全ては本主題の範囲に含まれると理解されたい。さらに、視差をマイナスに調整することにより、３Ｄグラフィックオーバーレイオブジェクトが視聴者に近づいて見えるように像差データが調整されるが、上述したように、３Ｄグラフィックオーバーレイオブジェクトのサイズが増加して見えるようにして、３Ｄビデオコンテンツに対する３Ｄグラフィックオーバーレイオブジェクトの遠近感を調整するための追加処理を実行することもできる。さらに、像差を変更することにより、オーバーレイデータが３Ｄビデオコンテンツに対して視聴者の方へ又は視聴者から離れて動くことによって位置を変化させたように見えるようになる。
【００４２】
さらに、２Ｄユーザインターフェイス要素を横並びの３Ｄコンテンツ又はその他のフォーマットと合成して３Ｄユーザインターフェイス要素を形成するようないくつかの状況では、視差のマイナス調整により、結果として得られる３Ｄユーザインターフェイス要素にエイリアシングが生じることがある。従って、生成した３Ｄユーザインターフェイス要素の一部のエイリアシングを判定することができ、この結果、生成した３Ｄユーザインターフェイスコンテンツデータの一部のエイリアシングを避ける深度減少限界を設けることができる。このような実装では、視差データのマイナス調整が、生成した３Ｄユーザインターフェイスコンテンツデータの一部のエイリアシングを避ける深度減少限界まで視差データをマイナスに調整するステップを含むことができる。
【００４３】
判定ポイント５２８の説明に戻ると、処理５００は、表示した３Ｄグラフィックオーバーレイオブジェクトの深度を調整する要求が、３Ｄグラフィックオーバーレイオブジェクトの深度を減少させる要求ではないと（例えば、視聴者から離れた方向に深度を増加させる要求であると）判定したことに応答して、ブロック５３２において、上述したように、像差データに関連するいずれかの規定の視差調整の範囲内で視差をプラスに調整して、表示した３Ｄグラフィックオーバーレイオブジェクトが３Ｄ表示内でさらに離れて見えるようにする。上述したように、３Ｄグラフィックオーバーレイオブジェクトのサイズが減少して見えるようにして、３Ｄビデオコンテンツに対する３Ｄグラフィックオーバーレイオブジェクトの遠近感を調整するための追加処理を実行することもできる。
【００４４】
処理５００は、ブロック５３０において視差をいずれかの規定の範囲内でマイナスに調整したことに応答して、或いはブロック５３２において視差をいずれかの規定の範囲内でプラスに調整したことに応答して、ブロック５１８に戻ってこの調整した３Ｄグラフィックオーバーレイオブジェクトを表示位置に表示し、上述したように反復する。
【００４５】
判定ポイント５２２の説明に戻ると、処理５００は、３Ｄグラフィックオーバーレイオブジェクトの表示位置を調整する要求が検出されたと判定したことに応答して、ブロック５３４において、表示した３Ｄグラフィックオーバーレイオブジェクトの表示位置を調整する。この表示位置の調整は、例えば、３Ｄグラフィックオーバーレイオブジェクトを表示するためのＸ座標及びＹ座標を調整するステップを含むことができる。処理５００は、ブロック５１８に戻って３Ｄグラフィックオーバーレイオブジェクトをこの調整した表示位置に表示し、上述したように反復する。
【００４６】
判定ポイント５２４の説明に戻ると、処理５００は、３Ｄグラフィックオーバーレイオブジェクトの不透明度を調整する要求が検出されたと判定したことに応答して、ブロック５３６において、生成した調整可能な３Ｄグラフィックオーバーレイオブジェクトの不透明度を調整する。不透明度の調整は、例えば、表示した３Ｄビデオコンテンツに対する３Ｄグラフィックオーバーレイオブジェクトの透明度を調整するステップを含むことができる。不透明度の調整は、例えば、表示した３Ｄグラフィックオーバーレイオブジェクトの透明度と深度のバランスを調整するステップを含むこともできる。処理５００は、３Ｄグラフィックオーバーレイオブジェクトの不透明度を調整したことに応答して、ブロック５１８に戻ってこの３Ｄグラフィックオーバーレイオブジェクトを表示位置に表示し、上述したように反復する。
【００４７】
判定ポイント５２６の説明に戻ると、処理５００は、処理が完了したと判定したことに応答して、判定ポイント５０４に戻って新たなコンテンツが受け取られるのを待つ。このようにして、処理５００は、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取る。２Ｄユーザインターフェイスコンテンツデータが像差データを伴うこともでき、或いはローカルメモリから像差データを取り出すこともできる。処理５００は、調整可能な３Ｄグラフィックオーバーレイオブジェクトを生成し、この生成した調整可能な３Ｄグラフィックオーバーレイオブジェクトを表示し、この調整可能な３Ｄグラフィックオーバーレイオブジェクトの深度（及びいくつかの実装ではサイズ）、位置及び不透明度を調整する要求を検出する。処理５００は、このような検出された要求を反復的に処理する。
【００４８】
図６Ａ〜図６Ｂに、２Ｄユーザインターフェイスコンテンツの２つのコピーを３Ｄビデオコンテンツの右画像及び左画像と合成することによって３Ｄユーザインターフェイス要素を生成する自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換のための処理６００の実施例のフローチャートを示す。図６Ａには、処理６００内の初期処理を示している。処理６００は、６０２から開始する。処理６００は、判定ポイント６０４において、コンテンツを受け取ったどうかを判定する。上述したように、このコンテンツは、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを含むことができる。２Ｄユーザインターフェイスコンテンツデータは、例えば、サブタイトルテキストコンテンツ、クローズドキャプションテキストコンテンツ、又はその他の２Ｄフォーマットのコンテンツを含むことができる。この例では、以下でより詳細に説明するように、２Ｄユーザインターフェイスコンテンツデータの１つ又は２つのコピーを受け取ることができる。さらに、上述したように、この受け取られる２Ｄユーザインターフェイスコンテンツデータは、３Ｄユーザインターフェイス要素を作成するための、左右の２Ｄユーザインターフェイス画像の水平変位に関連する情報を提供する像差データを含むこともできる。なお、本主題の範囲から逸脱することなく、所与の実装に適するように水平以外の異なる方向の変位を使用することもできる。或いは、像差データを、ディスプレイ装置３００にローカルに、例えばメモリ３１０などに記憶することもできる。処理６００は、コンテンツを受け取ったと判定したことに応答して、ブロック６０６において３Ｄビデオコンテンツの表示を開始する。処理６００は、ブロック６０８において、ユーザインターフェイスのデフォルト表示位置を決定し、像差データに基づいて、３Ｄユーザインターフェイス要素を生成するための水平変位を特定する。
【００４９】
処理６００は、判定ポイント６１０において、（受け取った２つのコピーなどの）２Ｄユーザインターフェイスコンテンツデータのコピーを受け取ったかどうかを判定する。処理６００は、受け取った２Ｄユーザインターフェイスコンテンツデータが、２Ｄユーザインターフェイスコンテンツデータのコピーを１つしか含んでいないと判定したことに応答して、ブロック６１２において、受け取った２Ｄユーザインターフェイスコンテンツデータのコピーを作成する。処理６００は、ブロック６１２において２Ｄユーザインターフェイスコンテンツデータのコピーを作成したことに応答して、或いは判定ポイント６１０において２Ｄユーザインターフェイスコンテンツデータのコピーを２つ受け取ったと判定したことに応答して、ブロック６１４において、２Ｄユーザインターフェイスコンテンツデータの第１のコピーを（デフォルトなどの）規定の表示位置にフォーマットする。処理６００は、ブロック６１６において、像差データによって表される規定の表示位置からの水平変位で、２Ｄユーザインターフェイスコンテンツデータの第２のコピーをフォーマットする。３Ｄビデオコンテンツがフレームシーケンシャル方式の３Ｄビデオコンテンツであるか、横並びフォーマットの３Ｄビデオコンテンツであるか、それとも縦並びフォーマットの３Ｄビデオコンテンツであるかを判定するための追加処理を実行できると理解されたい。さらに、ブロック６１４及びブロック６１６における２Ｄユーザインターフェイスコンテンツデータのコピーをフォーマットする処理は、２Ｄユーザインターフェイスコンテンツデータのコピーを３Ｄビデオコンテンツ方式のフォーマットに適するようにフォーマットするステップを含むことができる。
【００５０】
例えば、３Ｄビデオコンテンツのフォーマットがフレームシーケンシャル方式である場合、２Ｄユーザインターフェイスコンテンツの第１のコピーを、３Ｄビデオコンテンツの左側フレームとの合成に備えて空白フレーム内に配置できる一方で、２Ｄユーザインターフェイスコンテンツの第２のコピーを、３Ｄビデオコンテンツの右側フレームとの合成に備えて空白フレーム内に配置することができる。
【００５１】
横並びフォーマットの３Ｄビデオコンテンツの場合、横並びフォーマットバージョンの２Ｄユーザインターフェイスコンテンツデータの第１のコピーをデフォルトの表示位置に生成できる一方で、横並びフォーマットバージョンの２Ｄユーザインターフェイスコンテンツデータの第２のコピーを、像差データによって表される特定した水平変位に生成することができる。
【００５２】
縦並びフォーマットの３Ｄビデオコンテンツの場合、縦並びフォーマットバージョンの２Ｄユーザインターフェイスコンテンツデータの第１のコピーをデフォルトの表示位置に生成できる一方で、縦並びフォーマットバージョンの２Ｄユーザインターフェイスコンテンツデータの第２のコピーを、像差データによって表される特定した水平変位に生成することができる。
【００５３】
処理６００は、ブロック６１８において、２Ｄユーザインターフェイスコンテンツデータのフォーマットしたコピーを３Ｄビデオコンテンツと合成する。この２Ｄユーザインターフェイスコンテンツデータのフォーマットしたコピーの３Ｄビデオコンテンツとの合成は、例えば、２Ｄユーザインターフェイスコンテンツのフォーマットしたコピーを３Ｄビデオコンテンツのそれぞれのコピー（例えば、左視野及び右視野）とアルファブレンディングするステップを含むことができる。或いは、２Ｄユーザインターフェイスコンテンツデータのフォーマットしたコピーの３Ｄビデオコンテンツとの合成は、左右の２Ｄユーザインターフェイスコンテンツデータを３Ｄビデオコンテンツの左視野及び右視野上にオーバーレイするステップを含むことができる。３Ｄビデオコンテンツ内で３Ｄユーザインターフェイス要素の透明度が望まれる実装では、アルファブレンディングが好ましいと思われる。
【００５４】
処理６００は、ブロック６２０において、２Ｄユーザインターフェイスコンテンツデータのコピーを合成した３Ｄビデオコンテンツを表示して、この表示した３Ｄビデオコンテンツ内に３Ｄユーザインターフェイス要素を形成する。処理６００は、図６Ｂに関連して図示及び説明する処理に移る。
【００５５】
図６Ｂには、２Ｄユーザインターフェイスコンテンツの２つのコピーを３Ｄビデオコンテンツの右画像及び左画像と合成することによって３Ｄユーザインターフェイス要素を生成する自動２Ｄ−３Ｄユーザインターフェイスコンテンツデータ変換のための処理６００に関連する追加処理を示している。処理６００は、判定ポイント６２２において、表示した３Ｄユーザインターフェイス要素の調整に関連する反復処理に入る。従って、処理６００は、判定ポイント６２２において、深度調整要求が検出されたかどうかを判定する。深度調整要求は、例えば、赤外線入力装置３０４などの遠隔制御装置（図示せず）を介してユーザから受け取ることができる。処理６００は、深度調整要求が検出されていないと判定すると、判定ポイント６２４において、表示した３Ｄユーザインターフェイス要素の表示位置を調整する要求が検出されたかどうかを判定する。本明細書で説明する他の検出される要求と同様に、この要求も、例えば、遠隔制御装置（図示せず）を介したユーザ入力に応答して検出することができる。処理６００は、判定ポイント６２４において、表示した３Ｄユーザインターフェイス要素の表示位置を調整する要求を受け取っていないと判定すると、判定ポイント６２６において、表示した３Ｄビデオコンテンツに対する表示した３Ｄユーザインターフェイス要素の不透明度を調整する要求が検出されたかどうかを判定する。処理６００は、表示した３Ｄビデオコンテンツに対する表示した３Ｄユーザインターフェイス要素の不透明度を調整する要求が検出されていないと判定したことに応答して、判定ポイント６２８において、処理が完了したかどうかを判定する。処理６００は、処理が完了してないと判定したことに応答して、判定ポイント６２２に戻り、上述したように反復する。
【００５６】
判定ポイント６２２の説明に戻ると、処理６００は、３Ｄユーザインターフェイス要素の表示深度を調整する要求が検出されたと判定したことに応答して、判定ポイント６３０において、この３Ｄユーザインターフェイス要素の深度を調整する要求が、３Ｄユーザインターフェイス要素の深度を減少させる（例えば、深度を視聴者の方向に調整する）要求であるか、それとも深度を増加させる（例えば、深度を視聴者から離れた方向に調整する）要求であるかを判定する。処理６００は、この要求が、３Ｄユーザインターフェイス要素の深度を減少させる（例えば、深度を視聴者の方向に調整する）要求であると判定したことに応答して、ブロック６３２において、像差データに関連するいずれかの規定の視差調整の範囲内で視差をマイナスに調整する。上述したように、視差調整の範囲は、像差データに関連して提供し、これを受け取るようにしてもよく、或いはディスプレイ装置３００などのディスプレイ装置の構成の一部として生成し記憶してもよいと理解されたい。さらに、視差をマイナスに調整することにより、３Ｄユーザインターフェイス要素が視聴者に近づいて見えるように像差データが調整されるが、上述したように、３Ｄユーザインターフェイス要素のサイズが増加して見えるようにして、３Ｄビデオコンテンツに対する３Ｄユーザインターフェイス要素の遠近感を調整するための追加処理を実行することもできる。さらに、像差を変更することにより、オーバーレイデータが３Ｄビデオコンテンツに対して視聴者の方へ又は視聴者から離れて動くことによって位置を変化させたように見えるようになる。
【００５７】
上述したように、２Ｄユーザインターフェイス要素を横並びの３Ｄコンテンツ又はその他のフォーマットと合成して３Ｄユーザインターフェイス要素を形成するようないくつかの状況では、視差のマイナス調整により、結果として得られる３Ｄユーザインターフェイス要素にエイリアシングが生じることがある。従って、生成した３Ｄユーザインターフェイス要素の一部のエイリアシングを判定することができ、この結果、生成した３Ｄユーザインターフェイスコンテンツデータの一部のエイリアシングを避ける深度減少限界を設けることができる。このような実装では、視差データのマイナス調整が、生成した３Ｄユーザインターフェイスコンテンツデータの一部のエイリアシングを避ける深度減少限界まで視差データをマイナスに調整するステップを含むことができる。
【００５８】
判定ポイント６３０の説明に戻ると、処理６００は、表示した３Ｄユーザインターフェイス要素の深度を調整する要求が、３Ｄユーザインターフェイス要素の深度を減少させる要求ではないと（例えば、視聴者から離れた方向に深度を増加させる要求であると）判定したことに応答して、ブロック６３４において、上述したように、像差データに関連するいずれかの規定の視差調整の範囲内で視差をプラスに調整して、表示した３Ｄユーザインターフェイス要素が３Ｄ表示内でさらに離れて見えるようにする。上述したように、３Ｄユーザインターフェイス要素のサイズが減少して見えるようにして、３Ｄビデオコンテンツに対する３Ｄユーザインターフェイス要素の遠近感を調整するための追加処理を実行することもできる。
【００５９】
処理６００は、ブロック６３２において視差をいずれかの規定の範囲内でマイナスに調整したことに応答して、或いはブロック６３４において視差をいずれかの規定の範囲内でプラスに調整したことに応答して、ブロック６１４（図６Ａを参照）に戻り、上述したように反復して、調整した像差データに基づいて２Ｄユーザインターフェイスコンテンツデータをフォーマットし、３Ｄビデオコンテンツと合成する。
【００６０】
判定ポイント６２４の説明に戻ると、処理６００は、３Ｄユーザインターフェイス要素の表示位置を調整する要求が検出されたと判定したことに応答して、ブロック６３６において、表示した３Ｄユーザインターフェイス要素の表示位置を調整する。この表示位置の調整は、例えば、３Ｄユーザインターフェイス要素を表示するためのＸ座標及びＹ座標を調整するステップを含むことができる。処理６００は、ブロック６１４（図６Ａを参照）に戻り、上述したように反復して、２Ｄユーザインターフェイスコンテンツデータをフォーマットし、２Ｄユーザインターフェイスコンテンツデータを新たな表示位置で３Ｄビデオコンテンツと合成する。
【００６１】
判定ポイント６２６の説明に戻ると、処理６００は、３Ｄユーザインターフェイス要素の不透明度を調整する要求が検出されたと判定したことに応答して、ブロック６３８において、生成した２Ｄユーザインターフェイスコンテンツデータのコピーの不透明度を調整する。不透明度の調整は、例えば、上述したように、表示した３Ｄビデオコンテンツに対する２Ｄユーザインターフェイスコンテンツデータの各コピーの透明度を調整するステップを含むことができる。処理６００は、２Ｄユーザインターフェイスコンテンツデータの各コピーの不透明度を調整したことに応答して、ブロック６１４（図６Ａを参照）に戻り、上述したように反復して、２Ｄユーザインターフェイスコンテンツデータを新たな不透明度にフォーマットし、３Ｄビデオコンテンツと合成する。
【００６２】
判定ポイント６２８の説明に戻ると、処理６００は、処理が完了したと判定したことに応答して、判定ポイント６０４（図６Ａを参照）に戻って新たなコンテンツが受け取られるのを待つ。
【００６３】
このようにして、処理６００は、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取る。２Ｄユーザインターフェイスコンテンツデータが像差データを伴うこともでき、或いはローカルメモリから像差データを取り出すこともできる。処理６００は、２Ｄユーザインターフェイスコンテンツデータの各コピーをフォーマットして３Ｄビデオコンテンツの左画像及び右画像の一方と合成し、２Ｄユーザインターフェイスコンテンツデータの第２のコピーを第１のコピーに対して水平変位させて合成することによって３Ｄユーザインターフェイス要素を生成する。処理６００は、生成した３Ｄユーザインターフェイス要素を表示し、この３Ｄユーザインターフェイス要素の深度（及びいくつかの実装ではサイズ）、位置及び不透明度を調整する要求を検出する。処理６００は、このような検出された要求を反復的に処理し、ユーザが要求した、表示した３Ｄビデオコンテンツに対する３Ｄユーザインターフェイス要素の深度の変更、３Ｄユーザインターフェイス要素の位置の変更、及び３Ｄユーザインターフェイス要素の不透明度の変更を可能にする。
【００６４】
従って、いくつかの実施によれば、３Ｄテレビ（ＴＶ）において２次元（２Ｄ）コンテンツデータを３次元（３Ｄ）コンテンツデータに変換する方法が、２Ｄ−３Ｄコンテンツ変換モジュールを介して、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取るステップと、上記２Ｄユーザインターフェイスコンテンツデータの３Ｄレンダリングのための左目データ及び右目データの分離距離を定める像差データによって表される変位を特定するステップと、上記３Ｄビデオコンテンツを上記３Ｄ  ＴＶのディスプレイ上に表示するステップと、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の３Ｄ深度に３Ｄユーザインターフェイスコンテンツデータを生成するステップとを含む。
【００６５】
いくつかの実施では、３Ｄ  ＴＶにおいて２Ｄコンテンツデータを３Ｄコンテンツデータに変換する方法が、上記像差データを、上記２Ｄユーザインターフェイスコンテンツデータとともに受け取るステップをさらに含む。いくつかの実施では、上記方法が、上記像差データを生成するステップをさらに含む。いくつかの実施では、上記方法が、上記像差データに基づいて上記３Ｄ深度を決定するステップをさらに含む。いくつかの実施では、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータを生成する方法が、上記２Ｄユーザインターフェイスコンテンツデータを、上記３Ｄビデオコンテンツ内の位置において上記３Ｄビデオコンテンツのフレームシーケンシャル方式の左画像フレームと合成するステップと、上記像差データに基づいて、上記２Ｄユーザインターフェイスコンテンツデータを、上記３Ｄビデオコンテンツの上記フレームシーケンシャル方式の左画像フレームと合成した上記２Ｄユーザインターフェイスコンテンツデータの上記位置から上記特定した変位で上記３Ｄビデオコンテンツの上記フレームシーケンシャル方式の右画像フレームと合成するステップとを含む。いくつかの実施では、上記２Ｄ−３Ｄコンテンツ変換モジュールを介して、上記３Ｄビデオコンテンツ及び上記２Ｄユーザインターフェイスコンテンツデータを受け取る方法が、上記２Ｄ−３Ｄコンテンツ変換モジュールを介して、上記３Ｄビデオコンテンツ、上記２Ｄユーザインターフェイスコンテンツデータの第１のコピー、上記２Ｄユーザインターフェイスコンテンツデータの第２のコピー、及び上記像差データを受け取るステップを含み、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツを生成する方法が、上記２Ｄユーザインターフェイスコンテンツデータの上記第１のコピーを、上記３Ｄビデオコンテンツ内の位置において上記３Ｄビデオコンテンツの左画像ストライプと合成するステップと、上記像差データに基づいて、上記２Ｄユーザインターフェイスコンテンツデータの上記第２のコピーを、上記３Ｄビデオコンテンツの上記左画像ストライプと合成した上記２Ｄユーザインターフェイスコンテンツデータの第１のコピーの上記位置から上記特定した変位で上記３Ｄビデオコンテンツの右画像ストライプと合成するステップとを含む。いくつかの実施では、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータを生成する方法が、上記受け取った２Ｄユーザインターフェイスコンテンツデータのコピーを生成するステップと、上記受け取った２Ｄユーザインターフェイスコンテンツデータを、上記３Ｄビデオコンテンツ内の位置において上記３Ｄビデオコンテンツの左画像ストライプと合成するステップと、上記像差データに基づいて、上記２Ｄユーザインターフェイスコンテンツデータの上記コピーを、上記３Ｄビデオコンテ���ツの上記左画像ストライプと合成した上記受け取った２Ｄユーザインターフェイスコンテンツデータの上記位置から上記特定した変位で上記３Ｄビデオコンテンツの右画像ストライプと合成するステップとを含む。いくつかの実施では、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータを生成する方法が、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、３Ｄグラフィックオーバーレイオブジェクトを生成するステップと、上記ディスプレイ上の位置に、上記表示した３Ｄビデオコンテンツを覆って上記３Ｄグラフィックオーバーレイオブジェクトを表示するステップとを含む。いくつかの実施では、上記方法が、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示すユーザ入力を検出するステップと、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求に基づいて調整する変位を決定するステップと、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記調整する変位に基づいて、上記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成するステップとをさらに含む。いくつかの実施では、上記像差データが視差データを含み、上記方法が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる要求、及び上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求の一方を含むかどうかを判定するステップをさらに含み、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記調整する変位に基づいて、上記ディスプレイ上の上記調整した３Ｄ深度に上記調整した３Ｄユーザインターフェイスコンテンツデータを生成する方法が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる要求を含むと判定したことに応答して、上記視差データをマイナスに調整するステップと、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求を含むと判定したことに応答して、上記視差データをプラスに調整するステップとを含む。いくつかの実施では、上記方法が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる上記要求を含むと判定するステップと、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記要求された上記表示深度の減少に起因して、上記生成した３Ｄユーザインターフェイスコンテンツデータの少なくとも一部のエイリアシングが生じると判断するステップと、上記生成した３Ｄユーザ���ンターフェイスコンテンツデータの上記少なくとも一部の上記エイリアシングを避ける深度減少限界を決定するステップとをさらに含み、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる上記要求を含むと判定したことに応答して、上記視差データをマイナスに調整する方法が、上記視差データを、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記少なくとも一部の上記エイリアシングを避ける上記深度減少限界までマイナスに調整するステップを含む。いくつかの実施では、上記像差データが、ゼロ像差から、上記表示した３Ｄビデオコンテンツの最大深度に対応する最大像差までの像差データ範囲を含み、上記方法が、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示すユーザ入力を検出するステップと、上記表示した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求に応答して、上記像差データを上記像差データ範囲内で調整するステップと、上記調整した像差データに基づいて調整する変位を決定するステップと、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記調整する変位に基づいて、上記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成するステップとをさらに含む。いくつかの実施では、上記方法が、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示位置を調整する要求を示すユーザ入力を検出するステップと、上記検出した要求に応答して、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示位置を調整するステップとをさらに含む。いくつかの実施では、上記方法が、上記表示した３Ｄビデオコンテンツの平均深度を求めるステップと、上記像差データを、上記表示した３Ｄビデオコンテンツの上記求めた平均深度に調整するステップとをさらに含み、上記像差データによって表される上記変位を特定する方法が、上記調整した像差データに基づいて上記変位を特定するステップを含む。いくつかの実施では、上記受け取った２Ｄユーザインターフェイスコンテンツデータが、サブタイトルテキストコンテンツ及びクローズドキャプションテキストコンテンツの一方を含む。いくつかの実施では、上記３Ｄビデオコンテンツが、フレームシーケンシャル方式の３Ｄビデオコンテンツを含む。いくつかの実施では、上記３Ｄビデオコンテンツが、横並びフォーマットの３Ｄビデオコンテンツ及び縦並びフォーマットの３Ｄビデオコンテンツの一方を含む。いくつかの実施では、上記方法が、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの不透明度を調整する要求を示すユーザ入力を検出するステップと、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの上記不透明度を調整するステップとをさらに含む。いくつかの実施では、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの上記不透明度を調整する方法が、上記表示し���３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの透明度及び上記像差データの一方を調整するステップを含む。
【００６６】
別の実施では、コンピュータ可読記憶媒体が、１又はそれ以上のプログラムしたプロセッサ上で実行された時に、３Ｄテレビ（ＴＶ）において２次元（２Ｄ）コンテンツデータを３次元（３Ｄ）コンテンツデータに変換する処理を実行する命令を記憶することができ、この命令は、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取るステップと、上記２Ｄユーザインターフェイスコンテンツデータの３Ｄレンダリングのための左目データ及び右目データの分離距離を定める像差データによって表される変位を特定するステップと、上記３Ｄビデオコンテンツを上記３Ｄ  ＴＶのディスプレイ上に表示するステップと、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の３Ｄ深度に３Ｄユーザインターフェイスコンテンツデータを生成するステップとを含む。
【００６７】
別の実施によれば、３次元（３Ｄ）テレビ装置が、メモリと、ディスプレイと、プロセッサとを備え、このプロセッサは、３Ｄビデオコンテンツ及び２Ｄユーザインターフェイスコンテンツデータを受け取り、上記２Ｄユーザインターフェイスコンテンツデータの３Ｄレンダリングのための左目データ及び右目データの分離距離を定める像差データによって表される変位を特定し、上記３Ｄビデオコンテンツを上記ディスプレイ上に表示し、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の３Ｄ深度に３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる。
【００６８】
いくつかの実施では、上記プロセッサが、上記２Ｄユーザインターフェイスコンテンツデータとともに受け取るようにさらにプログラムされる。いくつかの実施では、上記プロセッサが、上記像差データを生成するようにさらにプログラムされる。いくつかの実施では、上記プロセッサが、上記像差データに基づいて上記３Ｄ深度を決定するようにさらにプログラムされる。いくつかの実施では、上記プロセッサが、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、上記２Ｄユーザインターフェイスコンテンツデータを、上記３Ｄビデオコンテンツ内の位置において上記３Ｄビデオコンテンツのフレームシーケンシャル方式の左画像フレームと合成し、上記像差データに基づいて、上記２Ｄユーザインターフェイスコンテンツデータを、上記３Ｄビデオコンテンツの上記フレームシーケンシャル方式の左画像フレームと合成した上記２Ｄユーザインターフェイスコンテンツデータの上記位置から上記特定した変位で上記３Ｄビデオコンテンツの上記フレームシーケンシャル方式の右画像フレームと合成するようにプログラムされる。いくつかの実施では、上記プロセッサが、上記３Ｄビデオコンテンツ及び上記２Ｄユーザインターフェイスコンテンツデータを受け取るようにプログラムされる際に、上記３Ｄビデオコンテンツ、上記２Ｄユーザインターフェイスコンテンツデータの第１のコピー、上記２Ｄユーザインターフェイスコンテンツデータの第２のコピー、及び上記像差データを受け取るようにプログラムされ、上記プロセッサが、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、上記２Ｄユーザインターフェイスコンテンツデータの上記第１のコピーを、上記３Ｄビデオコンテンツ内の位置において上記３Ｄビデオコンテンツの左画像ストライプと合成し、上記像差データに基づいて、上記２Ｄユーザインターフェイスコンテンツデータの上記第２のコピーを、上記３Ｄビデオコンテンツの上記左画像ストライプと合成した上記２Ｄユーザインターフェイスコンテンツデータの第１のコピーの上記位置から上記特定した変位で上記３Ｄビデオコンテンツの右画像ストライプと合成するようにプログラムされる。いくつかの実施では、上記プロセッサが、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータ生成するようにプログラムされる際に、上記受け取った２Ｄユーザインターフェイスコンテンツデータのコピーを生成し、上記受け取った２Ｄユーザインターフェイスコンテンツデータを、上記３Ｄビデオコンテンツ内の位置において上記３Ｄビデオコンテンツの左画像ストライプと合成し、上記像差データに基づいて、上記２Ｄユーザインターフェイスコンテンツデータの上記コピーを、上記３Ｄビデオコンテンツの上記左画像ストライプと合成した上記受け取った２Ｄユーザインターフェイスコンテンツデータの上記位置から上記特定した変位で上記３Ｄビデオコンテンツの右画像ストライプと合成するようにプログラムされる。いくつかの実施では、上記プロセッサが、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、上記ディスプレイ上の上記３Ｄ深度に上記３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記特定した変位に基づいて、３Ｄグラフィックオーバーレイオブジェクトを生成し、上記ディスプレイ上の位置に、上記表示した３Ｄビデオコンテンツを覆って上記３Ｄグラフィックオーバーレイオブジェクトを表示するようにプログラムされる。いくつかの実施では、上記３Ｄテレビ装置が、ユーザ入力装置を含み、上記プロセッサが、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示す、上記ユーザ入力装置を介したユーザ入力を検出し、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求に基づいて調整する変位を決定し、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記調整する変位に基づいて、上記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成するようにさらにプログラムされる。いくつかの実施では、上記像差データが視差データを含み、上記プロセッサが、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる要求、及び上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求の一方を含むかどうかを判定するようにさらにプログラムされ、上記プロセッサが、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記調整する変位に基づいて、上記ディスプレイ上の上記調整した３Ｄ深度に上記調整した３Ｄユーザインターフェイスコンテンツデータを生成するようにプログラムされる際に、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる要求を含むと判定したことに応答して、上記視差データをマイナスに調整し、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を増加させる要求を含むと判定したことに応答して、上記視差データをプラスに調整するようにプログラムされる。いくつかの実施では、上記プロセッサが、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる上記要求を含むと判定し、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記要求された上記表示深度の減少に起因して、上記生成した３Ｄユーザインターフェイスコンテンツデータの少なくとも一部のエイリアシングが生じると判断し、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記少なくとも一部の上記エイリアシングを避ける深度減少限界を決定するようにさらにプログラムされ、上記プロセッサが、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求が、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を減少させる上記要求を含むと判定したことに応答して、上記視差データをマイナスに調整するようにプログラムされる際に、上記視差データを、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記少なくとも一部の上記エイリアシングを避ける上記深度減少限界までマイナスに調整するようにプログラムされる。いくつかの実施では、上記像差データが、ゼロ像差から、上記表示した３Ｄビデオコンテンツの最大深度に対応する最大像差までの像差データ範囲を含み、上記３Ｄテレビ装置が、ユーザ入力装置をさらに含み、上記プロセッサが、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示深度を調整する要求を示す、上記ユーザ入力装置を介したユーザ入力を検出し、上記表示した３Ｄユーザインターフェイスコンテンツデータの上記表示深度を調整する上記要求に応答して、上記像差データを上記像差データ範囲内で調整し、上記調整した像差データに基づいて調整する変位を決定し、上記受け取った２Ｄユーザインターフェイスコンテンツデータ及び上記調整する変位に基づいて、上記ディスプレイ上の調整した３Ｄ深度に調整した３Ｄユーザインターフェイスコンテンツデータを生成するようにさらにプログラムされる。いくつかの実施では、上記３Ｄテレビ装置が、ユーザ入力装置を含み、上記プロセッサが、上記生成した３Ｄユーザインターフェイスコンテンツデータの表示位置を調整する要求を示す、上記ユーザ入力装置を介したユーザ入力を検出し、上記検出した要求に応答して、上記生成した３Ｄユーザインターフェイスコンテンツデータの上記表示位置を調整するようにさらにプログラムされる。いくつかの実施では、上記プロセッサが、上記表示した３Ｄビデオコンテンツの平均深度を求め、上記像差データを、上記表示した３Ｄビデオコンテンツの上記求めた平均深度に調整するようにさらにプログラムされ、上記プロセッサが、上記像差データによって表される上記変位を特定するようにプログラムされる際に、上記調整した像差データに基づいて上記変位を特定するようにプログラムされる。いくつかの実施では、上記受け取った２Ｄユーザインターフェイスコンテンツデータが、サブタイトルテキストコンテンツ及びクローズドキャプションテキストコンテンツの一方を含む。いくつかの実施では、上記３Ｄビデオコンテンツが、フレームシーケンシャル方式の３Ｄビデオコンテンツを含む。いくつかの実施では、上記３Ｄビデオコンテンツが、横並びフォーマットの３Ｄビデオコンテンツ及び縦並びフォーマットの３Ｄビデオコンテンツの一方を含む。いくつかの実施では、上記３Ｄテレビが、ユーザ入力装置を含み、上記プロセッサが、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの不透明度を調整する要求を示す、上記ユーザ入力装置を介したユーザ入力を検出し、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの上記不透明度を調整するようにさらにプログラムされる。いくつかの実施では、上記プロセッサが、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの上記不透明度を調整するようにプログラムされる際に、上記表示した３Ｄビデオコンテンツに対する上記３Ｄユーザインターフェイスコンテンツデータの透明度及び上記像差データの一方を調整するようにプログラムされる。
【００６９】
当業者であれば、上記の教示を検討したときに、上記の例示的な実施形態のいくつかが、プログラムしたプロセッサの使用に基づくものであると認識するであろう。しかしながら、特殊用途向けハードウェア及び／又は専用プロセッサなどのハードウェアコンポーネントの同等物を使用して他の実施形態を実施することもできるので、本発明はこのような例示的な実施形態に限定されるものではない。同様に、汎用コンピュータ、マイクロプロセッサベースのコンピュータ、マイクロコントローラ、光学コンピュータ、アナログコンピュータ、専用プロセッサ、特定用途向け回路及び／又は専用配線論理を使用して、別の同等の実施形態を構成することもできる。
【００７０】
本明細書で説明したいくつかの実施形態は、いずれかの適当な電子憶媒又はコンピュータ可読記憶媒体上に記憶できる、フローチャートの形で広義に上述したプログラミング命令を実行するプログラムしたプロセッサを使用して実施され又は実施することができる。しかしながら、当業者であれば、本教示を検討した時に、本発明の実施形態から逸脱することなく上述の処理をあらゆる数の変形形態で、及び多くの好適なプログラム言語で実施できると理解するであろう。例えば、多くの場合、本発明のいくつかの実施形態から逸脱することなく、実施されるいくつかの動作の順序を変更することができ、さらなる動作を追加することができ、或いは動作を削除することもできる。本発明のいくつかの実施形態から逸脱することなく、エラートラップを追加及び／又は強化することができ、動作フロー、ユーザインターフェイス及び情報提示の変形例を作成することもできる。このような変形例は想定されており、同等物と見なされる。
【００７１】
いくつかの例示的な実施形態について説明したが、当業者には、上述の説明に照らして多くの代替、修正、置換、及び変形が明らかになることが明白である。
【符号の説明】
【００７２】
１００：立体表示パネル
３００：ディスプレイ装置
３０２：プロセッサ
３０４：赤外線入力
３０６：音声出力装置
３０８：通信
３１０：メモリ
３１２：２Ｄユーザインターフェイスコンテンツ
３１４：３Ｄユーザインターフェイスコンテンツ
３１６：２Ｄ−３Ｄユーザインターフェイス変換
３１８：相互接続部
【図１】
0005633870.tif 000002
【図２】
0005633870.tif 000003
【図３】
0005633870.tif 000004
【図４】
0005633870.tif 000005
【図５】
0005633870.tif 000006
【図６Ａ】
0005633870.tif 000007
【図６Ｂ】
0005633870.tif 000008