(57)【要約】３次元ディスプレイ上のユーザーインターフェースは、ユーザーインターフェースが、３次元コンテキストでユーザーに提示されるときに生じる苛立たしい効果を克服する。延長境界は、ユーザーインターフェースの背景の延長部を定義する。背景が不透明である場合、背景の延長部は下に置かれた動画または画像とブレンディングされる。背景が半透明である場合、ユーザーインターフェースコンテントは画面から突き出して見えるように提示され、背景の延長部は可変ブレンディングアルファを使って下に置かれた動画または画像とブレンディングされる。背景が透明である場合、ユーザーインターフェースコンテントは画面から突き出して見えるように提示され、ユーザーインターフェースの元の背景の下に置かれた動画または画像はぼかされ、背景の延長部の下に置かれた動画または画像の部分は可変ぼかし半径を使ってぼかされる。【選択図】図１
2013530413.tif 000002
【特許請求の範囲】
【請求項１】
３次元ディスプレイにユーザーインターフェースを提示するためのシステムであって、
３次元動画または画像を表示するディスプレイを備えた装置；ならびに
背景を備えたユーザーインターフェースをディスプレイ上に提示させること；
ユーザーインターフェース背景の延長部を定義すること；および
ユーザーインターフェース背景の延長部でグラフィック処理を実行すること
を実行するように設定されたプロセッサ
を含むシステム。
【請求項２】
ユーザーインターフェース背景が不透明であり、グラフィック処理がユーザーインターフェース背景の延長部と延長部の下に置かれた動画または画像の一部とをブレンディングすることを含むことを特徴とする、請求項１に記載のシステム。
【請求項３】
ブレンディングがブレンディングの透明度を制御するアルファ値を変化させることを含むことを特徴とする、請求項２に記載のシステム。
【請求項４】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を減少させることを含むことを特徴とする、請求項２に記載のシステム。
【請求項５】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を線形的に減少させることを含むことを特徴とする、請求項２に記載のシステム。
【請求項６】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を非線形的に減少させることを含むことを特徴とする、請求項２に記載のシステム。
【請求項７】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を指数関数的に減少させることを含むことを特徴とする、請求項２に記載のシステム。
【請求項８】
ユーザーインターフェースの背景が半透明であり、プロセッサがユーザーインターフェースに関連するコンテントを画面から突き出して見えるようにすることを特徴とする、請求項１に記載のシステム。
【請求項９】
グラフィック処理がユーザーインターフェース背景の延長部を延長部の下に置かれた動画または画像の一部とブレンディングすることを含むことを特徴とする、請求項８に記載のシステム。
【請求項１０】
ブレンディングがブレンディングの透明度を制御するアルファ値を変化させることを含むことを特徴とする、請求項９に記載のシステム。
【請求項１１】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を減少させることを含むことを特徴とする、請求項９に記載のシステム。
【請求項１２】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を線形的に減少させることを含むことを特徴とする、請求項９に記載のシステム。
【請求項１３】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を非線形的に減少させることを含むことを特徴とする、請求項９に記載のシステム。
【請求項１４】
ブレンディングが、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を指数関数的に減少させることを含むことを特徴とする、請求項９に記載のシステム。
【請求項１５】
ユーザーインターフェース背景が完全に透明であり、グラフィック処理が、ユーザーインターフェース背景の元の境界によって定義された領域内のユーザーインターフェース背景の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項１に記載のシステム。
【請求項１６】
プロセッサが、ユーザーインターフェース背景に関連するコンテントが画面から突き出して見えるようにすることを特徴とする、請求項１５に記載のシステム。
【請求項１７】
ユーザーインターフェース背景の延長部の下に置かれた動画または画像がぼかされることを特徴とする、請求項１５に記載のシステム。
【請求項１８】
延長部の下に置かれた動画または画像のぼかしに使われるぼかし半径が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて減少することを特徴とする、請求項１７に記載のシステム。
【請求項１９】
プロセッサがユーザーインターフェースに関連するコンテントを画面から突き出して見えるようにさせることを特徴とする、請求項１８に記載のシステム。
【請求項２０】
ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、延長部の下に置かれた動画または画像のぼかしに使われるぼかし半径が線形的に減少することを特徴とする、請求項１７に記載のシステム。
【請求項２１】
ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、延長部の下に置かれた動画または画像のぼかしに使われるぼかし半径が非線形的に減少することを特徴とする、請求項１７に記載のシステム。
【請求項２２】
ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、延長部の下に置かれた動画または画像のぼかしに使われるぼかし半径が指数関数的に減少することを特徴とする、請求項１７に記載のシステム。
【請求項２３】
プロセッサが常駐するセットトップボックスをさらに含むことを特徴とする、請求項１に記載のシステム。
【請求項２４】
装置がテレビ、携帯ムービープレイヤー、携帯情報端末、電話およびカメラの１つであることを特徴とする、請求項１に記載のシステム。
【請求項２５】
ユーザーインターフェースがグラフィカルオーバーレイであることを特徴とする、請求項１に記載のシステム。
【請求項２６】
３次元動画または画像を表示するディスプレイ上にユーザーインターフェースを提示するための方法であって、
元の背景境界によって定義される背景を備えたユーザーインターフェースの生成；
ディスプレイ上へのユーザーインターフェースの表示；
延長した境界を備えた背景の延長部の定義；および
ユーザーインターフェース背景の延長部でのグラフィック処理の実行
を含む方法。
【請求項２７】
グラフィック処理の実行が、ユーザーインターフェース背景の延長部を延長部の下に置かれた動画または画像の一部とブレンディングすることを含むことを特徴とする、請求項２６に記載の方法。
【請求項２８】
グラフィック処理の実行が、ブレンディングの透明度を制御するアルファ値を変化させることを含むことを特徴とする、請求項２７に記載の方法。
【請求項２９】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を減少させることを含むことを特徴とする、請求項２７に記載の方法。
【請求項３０】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を線形的に減少させることを含むことを特徴とする、請求項２７に記載の方法。
【請求項３１】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を非線形的に減少させることを含むことを特徴とする、請求項２７に記載の方法。
【請求項３２】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ブレンディングの透明度を制御するアルファ値を指数関数的に減少させることを含むことを特徴とする、請求項２７に記載の方法。
【請求項３３】
ユーザーインターフェースに関連するコンテントが画面から突き出して見えるように提示することをさらに含む、請求項２６に記載の方法。
【請求項３４】
グラフィック処理の実行が、延長部の下に置かれた動画または画像の延長部のブレンディングを行うことを含むことを特徴とする、請求項３３に記載の方法。
【請求項３５】
グラフィック処理の実行が、ブレンディングの透明度を制御する、変化するアルファ値に従ってブレンディングを行うことを含むことを特徴とする、請求項３４に記載の方法。
【請求項３６】
グラフィック処理の実行が、ブレンディングの透明度を制御する、変化するアルファ値に従ってブレンディングを行うことを含み、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値が減少することを特徴とする、請求項３４に記載の方法。
【請求項３７】
グラフィック処理の実行が、ブレンディングの透明度を制御するアルファ値に従ってブレンディングを行うことを含み、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値が線形的に減少することを特徴とする、請求項３４に記載の方法。
【請求項３８】
グラフィック処理の実行が、ブレンディングの透明度を制御するアルファ値に従ってブレンディングを行うことを含み、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値が非線形的に減少することを特徴とする、請求項３４に記載の方法。
【請求項３９】
グラフィック処理の実行が、ブレンディングの透明度を制御するアルファ値に従ってブレンディングを行うことを含み、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値が指数関数的に減少することを特徴とする、請求項３４に記載の方法。
【請求項４０】
ユーザーインターフェース背景が完全に透明であり、グラフィック処理が、ユーザーインターフェース背景の元の境界によって定義される領域内でユーザーインターフェース背景の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項２６に記載の方法。
【請求項４１】
ユーザーインターフェース背景に関連するコンテントを画面から突き出して見えるように提示することをさらに含む、請求項４０に記載の方法。
【請求項４２】
グラフィック処理の実行が、ユーザーインターフェース背景の延長部の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項４１に記載の方法。
【請求項４３】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて減少するぼかし半径に従って、ユーザーインターフェース背景の延長部の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項４１に記載の方法。
【請求項４４】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて線形的に減少するぼかし半径に従って、ユーザーインターフェース背景の延長部の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項４１に記載の方法。
【請求項４５】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて非線形的に減少するぼかし半径に従って、ユーザーインターフェース背景の延長部の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項４１に記載の方法。
【請求項４６】
グラフィック処理の実行が、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて指数関数的に減少するぼかし半径に従って、ユーザーインターフェース背景の延長部の下に置かれた動画または画像をぼかすことを含むことを特徴とする、請求項４１に記載の方法。
【請求項４７】
ユーザーインターフェースに関連するコンテントを画面から突き出して見えるように提示することをさらに含む、請求項４２に記載の方法。
【請求項４８】
３次元動画または画像を処理するための装置であって、
３次元動画または画像として表示するための画像を受信するための入力；および
３次元画像と組み合わせて表示される前景部および背景部を備えたグラフィカルオーバーレイを生成するように設定されたプロセッサを含み、
該プロセッサが延長背景部を生成し、延長背景部においてグラフィック処理を実行することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、一般に、３次元ディスプレイでユーザーインターフェースまたはメニューを表示することに関する。より具体的には、実施形態は、３Ｄテレビまたは３次元動画もしくは画像を表示するように設定されたその他の装置にユーザーインターフェースまたはメニューを表示することに関する。
【背景技術】
【０００２】
３Ｄテレビは、テレビ番組を写実的な３次元フィールドに投影するために３次元プレゼンテーション方法を用いている。そのため、３Ｄテレビはオブジェクトが画面の外および／または画面の背後に突き出しているように示すことのできる動画または画像を表示できる。３Ｄテレビの根幹にある基本的なコンセプトは、人の視覚系による立体視にある。すなわち、２つのずれた画像を人の左目と右目に別々に示すと、人の視覚系はオブジェクト（ピクセル）の変位（隔たり）に基づいて奥行きを認識できる。
【０００３】
数多くの存在している従来的な表示技術は、人の左目と右目に別々の画像を提示することで、１つの光景の３次元映像を作り出すことができる。例えば、眼鏡式技術としては、受動偏光眼鏡と組み合わせて使うラインインターリーブ偏光ディスプレイおよび能動シャッター付き眼鏡と組み合わせて使う１２０Ｈｚまたは２４０Ｈｚのディスプレイが挙げられる。裸眼式技術としては、９つの映像を同時に用いるレンチキュラーディスプレイが挙げられる。
【０００４】
ユーザーが選択可能なオプションを備えたメニューを含め、ユーザーインターフェース（ＵＩ）は、現代のテレビで一般的に表示される。これらのメニューによって、視聴体験に影響する多種多様な機能をユーザーが選択できるようになる。例えばユーザーインターフェースは、見るテレビ番組、テレビ番組を視聴および／またはセーブするためのオプション、およびどのようにテレビ番組を表示するかを制御するためのオプションをユーザーが選択できるようにするメニューをしばしば提供する。
【０００５】
ユーザーインターフェースのもう１つの一般的な用途は字幕の表示である。この種の字幕は、例えば、聴覚障害者への配慮および音声の別言語での翻訳を提供する目的で表示されることが多い。また、ユーザーインターフェースには、動画または画像の上に重ねて表示される他の画像または動画を含めることもでき、例えば、動画または画像の上に重ねて表示されるスクロールするテキスト、ピクチャインピクチャ、他の画像または動画などがある。
【０００６】
一般的に、この種のユーザーインターフェースは動画または画像コンテントの上に重ねて配置される。加えて、ユーザーインターフェースは、ユーザーインターフェースの下に置かれた動画をユーザーが視聴し続けられるように、半透明で表示することが可能である。このようなユーザーインターフェースは、例えば、カリフォルニア州サンタクララのＴｒｉｄｅｎｔ  Ｍｉｃｒｏｓｙｓｔｅｍｓ社から販売されているＰＮＸ８５５００などのマイクロプロセッサを使って実装可能である。
【０００７】
しかし、この種のメニューが３Ｄテレビに配置されると、特に画像が画面の外に突き出して見えるときには望ましくない効果がしばしば観察される。ソリッドな（透明でない）背景を備えたユーザーインターフェーステキストは、メニューまたは字幕の境界上において感知される奥行きの急な移行が原因で、メニューの境界上で問題が生じる。可能性のある解決策は、ＵＩメニューまたは字幕をその背後に表示される動画または画像と同じ奥行きに配置することである。この場合、半透明を使うことができる。ただし、画面レベルでのユーザーインターフェースのテキスト（２次元もしくは３次元画像またはその中にあるアイコンと並んで）は、画面の外に突き出すように見えるオブジェクトに干渉（交差）することがあり得る。テキスト（または画像もしくはアイコン）により生じるこの種の干渉は、視聴者を苛立たしい気分にさせることがあり得る。
【発明の概要】
【０００８】
ある実施形態において、本発明は３次元ディスプレイにユーザーインターフェースを表示するためのシステムである。該システムには、３次元動画または画像を表示するためのディスプレイを備えた装置およびプロセッサが含まれる。プロセッサはセットトップボックスまたは装置自体の中に配置することができる。プロセッサは、背景を備えたユーザーインターフェースをディスプレイに提示すること、ユーザーインターフェース背景の延長部を定義すること、およびユーザーインターフェース背景の延長部でグラフィック処理を実行することを行うように設定することができる。
【０００９】
もう１つの実施形態において、本発明は３次元動画または画像を表示するディスプレイ上にユーザーインターフェースを提示するための方法である。該方法には、元の背景の境界により定義される背景を備えたユーザーインターフェースの生成、ディスプレイ上へのユーザーインターフェースの表示、延長された境界による背景の延長部の定義、およびユーザーインターフェース背景の延長部でのグラフィック処理の実行が含まれる。
【００１０】
もう１つの実施形態において、本発明は、３次元動画または画像を処理するための装置である。該装置は、３次元動画または画像として表示するための画像を受信するための入力、ならびに前景部および背景部を備えたグラフィカルオーバーレイを生成するように設定されたプロセッサを含む。グラフィカルオーバーレイは、３次元画像と組み合わせて表示されるもので、プロセッサは延長背景部を生成し、生成した延長背景部でグラフィック処理を実行する。グラフィカルオーバーレイは、ユーザーインターフェースとすることもできる。例えば、該装置はテレビの上に配置されるシステム・オン・チップとすることも可能である。
【００１１】
ある実施形態において、グラフィック処理の性質は、ユーザーインターフェース背景が不透明、半透明または完全に透明のいずれであるかに依存する。ユーザーインターフェース背景が不透明である場合、ユーザーインターフェース背景の延長部は、延長部の下に置かれた画像または動画とブレンディングされる。ある実施形態において、ブレンディングは変動するアルファ値に従って実行される。ある実施形態において、アルファ値はユーザーインターフェース背景の元の境界からの距離の関数として変動する。例えば、ある実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値は減少する。例えば、ある実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値は非線形的に減少する。非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値は線形的に減少する。
【００１２】
ユーザーインターフェース背景が半透明である場合、ユーザーインターフェースに関連するコンテント（テキストおよび２次元または３次元の画像またはアイコンを含む）は、画面から突き出て見えるように提示される。加えて、ユーザーインターフェース背景の延長部は、延長部の下に置かれた動画または画像とブレンディングされる。ある実施形態において、ブレンディングは変動するアルファ値に従って実行される。ある実施形態において、アルファ値は、ユーザーインターフェース背景の元の境界からの距離の関数として変動する。例えば、ある実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値は非線形的に減少する。非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、アルファ値は線形的に減少する。
【００１３】
ユーザーインターフェース背景が完全に透明である場合、ユーザーインターフェース背景の元の境界により定義される領域内にあるユーザーインターフェース背景の下に置かれた動画または画像はぼかされる。ある実施形態において、ユーザーインターフェース背景に関連するコンテキスト（テキストおよび２次元または３次元の画像およびアイコンも含む）は、画面から突き出て見えるように提示される。ある実施形態において、ユーザーインターフェース背景の延長部の下に置かれた動画または画像はぼかされる。ある実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、延長部の下に置かれた動画または画像のぼかしに使われるぼかし半径は減少する。ある実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、延長部の下に置かれた動画または画像のぼかしに使われるぼかし半径は線形的に減少する。もう１つの実施形態において、ユーザーインターフェース背景の元の境界からの距離が増加するにつれて、ぼかし半径は非線形的に減少する。非線形関数の典型的な例としては、指数関数がある。
【００１４】
本発明の追加的な特長および実施形態は、本発明の以下の詳細な記述によって明白になるであろう。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態による、単純なテレビエンタテイメントシステムの模式図である。
【図２】オブジェクトを有する画像の３次元プレゼンテーションの左側プレゼンテーションおよび右側プレゼンテーションを示す図である。
【図３】オブジェクトを有する画像の３次元プレゼンテーションの左側プレゼンテーションおよび右側プレゼンテーションを示す図である。
【図４】ユーザーインターフェースが不透明な（透明ではない）背景を備えている場合の、本発明の実施形態による、３次元ユーザーインターフェースプレゼンテーションの苛立たしい作用を克服するための左側プレゼンテーションおよび右側プレゼンテーションを示す図である。
【図５】ユーザーインターフェースが半透明な背景を備えている場合の、本発明の実施形態による、３次元ユーザーインターフェースプレゼンテーションの苛立たしい作用を克服するための左側プレゼンテーションおよび右側プレゼンテーションを示す図である。
【図６】ユーザーインターフェースが透明な背景を備えている場合の、本発明の実施形態による、３次元ユーザーインターフェースプレゼンテーションの苛立たしい作用を克服するための左側プレゼンテーションおよび右側プレゼンテーションを示す図である。
【図７】３次元プレゼンテーションを表示するように設定できるディスプレイ上でユーザーに、この種のユーザーインターフェース（ＵＩ）を提示するための方法のフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、本発明の実施形態による、テレビエンタテイメントシステム１０２の模式図である。図１に示すように、テレビエンタテイメントシステム１０２には、ディスプレイ１０５を有するテレビ受像機１０４が含まれる。セットトップボックス１０６は、コネクタ１０８を通じて信号源からテレビ信号を受け付ける。信号源は、衛星放送サービスプロバイダまたはケーブルテレビサービスプロバイダを含め、任意のテレビ信号源から、コネクタ１０８を通じてテレビ信号を供給できる。
【００１７】
セットトップボックス１０６は、テレビサービスプロバイダからコネクタ１０８を通じてテレビ信号を受信し、受信したテレビ信号を調節し、１つまたは複数の所望のテレビチャンネルにチューニングして、チューニングした信号をテレビ受像機１０４に提供する。ある実施形態において、テレビ受像機１０４は、テレビ動画および画像の３次元プレゼンテーションを提供できる。３次元プレゼンテーションはディスプレイ１０５上でユーザーに示される。ディスプレイ１０５は、ユーザーに３次元映像を提供できる任意のディスプレイとすることができる。
【００１８】
ある実施形態において、セットトップボックス１０６には、プロセッサ１０７が含まれる。プロセッサ１０７は、本明細書に記述される処理を実行するように設定できる任意のプロセッサとすることができる。このようなプロセッサの代表的な例としては、カリフォルニア州サンタクララのＴｒｉｄｅｎｔ  Ｍｉｃｒｏｓｙｓｔｅｍｓから市販されているＰＮＸ８５５００がある。プロセッサ１０７の機能の１つは、ユーザーが選択可能なオプションのメニューまたは字幕に限定されないが、これらを含め、ユーザーインターフェースが、本発明の実施形態に従って、ユーザーに表示されるようにすることである。本明細書に記述されているように、本発明の実施形態は、従来のユーザーインターフェース技法が３次元動画または画像のプレゼンテーションに応用されたときに生じる苛立たしい作用を除去することである。代替実施形態では、セットトップボックス１０６は含まれず、プロセッサ１０７は、テレビ受像機１０４などの装置または任意の他の装置に位置して、ユーザーインターフェースを提供する。
【００１９】
代替実施形態では、装置はシステム・オン・チップ（ＳＯＣ）である。ＳＯＣには、表示するための少なくとも３次元画像または動画を取得するための入力および前景部および背景部を備えたグラフィカルオーバーレイを生成するように設定されたプロセッサが含まれる。グラフィカルオーバーレイは、装置に入力された３次元画像または動画と組み合わせて表示される。操作中、プロセッサ１０７は、延長背景部を生成する。プロセッサ１０７は、延長背景部で本明細書に記述されるようなグラフィック処理を実行する。このようなグラフィカルオーバーレイの典型的な例としては、本明細書に記述されるユーザーインターフェースがある。
【００２０】
ディスプレイ１０５は、テレビ受像機以外のディスプレイとすることができ、テレビ受像機以外の装置を、本発明の実施形態で使用することができる。例えば、代替実施形態において、ディスプレイ１０５は、携帯ビデオプレイヤーなどの装置、携帯情報端末、アップル社のｉＰａｄなどのタブレット型コンピュータ、またはアップルのｉＰｈｏｎｅ、ＲＩＭのＢｌａｃｋｂｅｒｒｙなどの電話もしくは３次元画像または動画を表示するように設定されたその他の電話、３次元画像を表示するように設定されたカメラの画面、または３次元画像または動画を表示できるその他の装置上で使用される画面であり得る。このような代替実施形態では、プロセッサ１０７は装置自体の中に存在して、ユーザーインターフェースを提供する。
【００２１】
図２は、オブジェクト２０４を有する３次元プレゼンテーションの左側プレゼンテーション２０２ａおよび右側プレゼンテーション２０２ｂを示す。左側プレゼンテーション２０２ａおよび右側プレゼンテーション２０２ｂは、ディスプレイ２０６上で、それぞれユーザーの左目と右目に別々に提示される。ディスプレイ２０６は、図１に関して上述したディスプレイ１０５などの、３次元プレゼンテーションを表示できる任意のディスプレイとすることができる。ある実施形態において、３次元効果はオブジェクト２０４などのオブジェクト、またはディスプレイ２０６上の左右のプレゼンテーション２０２ａおよび２０２ｂ内のピクセルの位置シフトによって提供される。図２において、ＶＬおよびＶＲは、それぞれ、左側プレゼンテーション２０２ａおよび右側プレゼンテーション２０２ｂのエッジからのオブジェクトまたはピクセルの距離を表す。ＶＬ＝ＶＲであれば、オブジェクトまたはピクセルは、画面の奥行きで提示される。ＶＬ＞ＶＲであれば、オブジェクトまたはピクセルは、画面から突き出すかのように提示される。ＶＬ＜ＶＲであれば、オブジェクトまたはピクセルは、画面の奥行きの背後にあるかのように提示される。したがって、図２に示すように、ＶＬ＞ＶＲであるため、オブジェクト２０４は画面から突き出して見えるように提示される。
【００２２】
図３は、オブジェクト３０４を有する３次元プレゼンテーションの左側プレゼンテーション３０２ａおよび右側プレゼンテーション３０２ｂを示している。図２の左右のプレゼンテーション２０２ａおよび２０２ｂと同じように、左側プレゼンテーション３０２ａおよび右側プレゼンテーション３０２ｂは、ディスプレイ３０６上で、それぞれユーザーの左目と右目に別々に提示される。ディスプレイ３０６は、図１に関して上述したディスプレイ１０５などの、３次元プレゼンテーションをユーザーに表示できる任意のディスプレイとすることができる。ＶＬ＞ＶＲであるため、オブジェクト３０４は画面から突き出して見えるように提示される。
【００２３】
図３には、例示的なユーザーインターフェース３０８も示されている。ユーザーインターフェース３０８には、元の境界３０９が付いている。境界３０９を示している点線は、分かり易くする目的で、ユーザーインターフェース３０８の元の境界を示すために、図３に示されている。ただし、実施形態において、ディスプレイ３０６上でユーザーに点線は提示されない。
【００２４】
図３で、ユーザーインターフェース３０８は選択可能なチャンネル、Ｃｈ１からＣｈ８のメニューである。ユーザーインターフェース３０８は、メニュー、字幕または任意の他のユーザーインターフェースも含め、本発明の実施形態の文脈において、任意のユーザーインターフェースとすることができることを理解されるべきである。従来的に、ユーザーインターフェース３０８は画面の奥行きレベルでユーザーに提示される。すなわち、ＢＬ＝ＢＲおよびＴＬ＝ＴＲであり、ここでＢＬは、ユーザーインターフェース３０８の背景が左側プレゼンテーション３０２ａに配置される左エッジからの距離であり、ＢＲは、ユーザーインターフェース３０８の背景が右側プレゼンテーション３０２ｂに配置される左エッジからの距離であり、ＴＬはユーザーインターフェース３０８のテキストが左側プレゼンテーション３０２ａに配置される左エッジからの距離であり、ＴＲはユーザーインターフェース３０８のテキストが右側プレゼンテーション３０２ｂに配置される左エッジからの距離である。
【００２５】
上で説明したように、ユーザーインターフェース３０８が従来のシステムでユーザーに提示されるとき、苛立たしい効果が生じる可能性がある。このような効果を克服するために、実施形態では、ユーザーインターフェース３０８の元の境界３０９は、ユーザーインターフェース３０８の背景の延長部３１２を定義するために、延長境界３１０で示されているように、水平および垂直方向に一定の量だけ延長される。ある実施形態において、この量は、垂直方向では画面高さの５％であり、水平方向では画面幅の５％である。ユーザーインターフェース３０８の元の境界３０９を延長する量は、実装によっては、５％から異なる量にしてもよい。加えて、延長の量は垂直方向と水平方向で同じにする必要はない。ある実施形態において、延長の量は、セットトップボックスの製造業者によって予め設定される。もう１つの実施形態において、延長の量は、例えば、セットトップボックス設定モードを使うことにより、ユーザーがプログラミング可能である。実施形態において、下記のように、グラフィック処理を、ユーザーインターフェース３０８の延長境界３１０と元の境界３０９との間に収まるプレゼンテーションの延長部３１２上で実行することで、３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服する。
【００２６】
図４は、ユーザーインターフェースが不透明な（透明でない）場合の、本発明の実施形態による、３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服するための左側プレゼンテーション４０２ａおよび右側プレゼンテーション４０２ｂを示している。左側プレゼンテーション４０２ａおよび右側プレゼンテーション４０２ｂは、ディスプレイ４０６上でユーザーに提示される。ディスプレイ４０６は、図１に関して上述したディスプレイ１０５などの、ユーザーに３次元プレゼンテーションを表示できる任意のディスプレイとすることができる。
【００２７】
図４に示したように、左側プレゼンテーション４０２ａおよび右側プレゼンテーション４０２ｂには、オブジェクト４０４およびユーザーインターフェース４０８が含まれる。ユーザーインターフェース４０８は、メニュー、字幕または任意の他のユーザーインターフェースも含め、任意のユーザーインターフェースとすることができることを理解されるべきである。ユーザーインターフェース４０８には、元の境界４０９が含まれる。元の境界４０９を示している点線は、分かり易くする目的で、ユーザーインターフェース４０８の元の境界を示すために、図４に示されている。ただし、実施形態において、点線はディスプレイ４０６上でユーザーに提示されない。
【００２８】
図４に示した実施形態において、ユーザーインターフェース４０８は不透明な（透明でない）背景を備えている。不透明な背景を備えたユーザーインターフェースの３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服するために、ある実施形態において、延長境界４１０が定義される。ユーザーインターフェースの延長境界４１０を示している点線は、分かり易くする目的で、ユーザーインターフェース４０８の延長境界を示すために、図４に示されている。ただし、実施形態において、点線はディスプレイ４０６上でユーザーに提示されない。
【００２９】
実施形態において、ユーザーインターフェース４０８の背景の延長境界４１０と元の境界４０９との間の背景の延長部４１２は、アルファ値が減少しながら、下に置かれたコンテント動画または画像とブレンディングされる。ある実施形態において、アルファ値はブレンディングの量を表す。アルファ値は１（不透明）から０（透明）の範囲を取る。
【００３０】
例えば、典型的な実施形態において、アルファ値は、ユーザーインターフェースの元の境界から延長境界への距離の関数として、１（不透明）から０（完全に透明）に減少する。ある実施形態において、アルファは元の境界からのピクセル距離の非線形関数として求められる。このような非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、アルファは元の境界からのピクセル距離の線形関数として求められる。当業者には明白であるように、アルファを求めるために他の関数を使うこともできる。
【００３１】
ある実施形態において、延長部４１２と下に置かれた動画または画像のアルファブレンディングには、次の属性がある。境界におけるコンテントとの可変アルファブレンディングは、ユーザーインターフェース４０８の平面とコンテント動画平面との間の急な奥行きの移行を除去する。さらに、延長部４１２との可変アルファブレンディングは、ユーザーインターフェース４０８の奥行き（相違）に向って滑らかになるようにコンテントの奥行き（相違）を曖昧にする（弱める）。加えて、不透明な背景を持つユーザーインターフェース４０８内のテキストは、眼鏡をかけてと裸眼のどちらでも読むことができる。
【００３２】
図５は、ユーザーインターフェースが半透明の背景を備えている場合の、本発明の実施形態による、３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服するための左側プレゼンテーション５０２ａおよび右側プレゼンテーション５０２ｂを示している。左側プレゼンテーション５０２ａおよび右側プレゼンテーション５０２ｂは、ディスプレイ５０６上でユーザーに提示される。ディスプレイ５０６は、図１に関して上述したディスプレイ１０５などの、ユーザーに３次元プレゼンテーションを表示できる任意のディスプレイとすることができる。
【００３３】
図５に示したように、左側プレゼンテーション５０２ａおよび右側プレゼンテーション５０２ｂには、オブジェクト５０４およびユーザーインターフェース５０８が含まれる。ユーザーインターフェース５０８は、メニュー、字幕またはユーザーインターフェースの他の任意の用途も含め、任意のユーザーインターフェースとすることができることを理解されるべきである。ユーザーインターフェース５０８には、元の境界５０９が含まれる。元の境界５０９を示している点線は、分かり易くする目的で、ユーザーインターフェース５０８の元の境界を示すために、図５に示されている。ただし、実施形態において、点線はディスプレイ５０６上でユーザーに提示されない。
【００３４】
図５に示した実施形態において、ユーザーインターフェース５０８は半透明な背景を備えている。半透明な背景を備えたユーザーインターフェースの３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服するために、ある実施形態において、ユーザーインターフェース５０８のテキストは、画面の外に突き出して見えるように、位置がシフトされる。加えて、ユーザーインターフェース５０８内の任意の２次元または３次元のアイコンまたは画像も、画面の外に突き出して見えるように、位置がシフトされる。このようにして、ユーザーインターフェース５０８のテキストと動画または画像の交差が避けられる。したがって、図５に示すように、ＴＬ＞ＴＲである。
【００３５】
加えて、ある実施形態において、背景は画面レベル（すなわちＢＬ＝ＢＲ）で維持される。半透明の背景により生じる可能性のある苛立たしい効果を避けるために、延長境界５１０が定義される。延長境界５１０を示している点線は、分かり易くする目的で、ユーザーインターフェース５０８の延長境界を示すために、図５に示されている。ただし、実施形態において、点線はディスプレイ５０６上でユーザーに提示されない。
【００３６】
実施形態において、ユーザーインターフェース５０８の背景の延長境界５１０と元の境界５０９との間の背景の延長部５１２は、アルファ値が減少しながら、コンテント動画または画像とブレンディングされる。ただし、アルファ値はブレンディングの量を表す。アルファ値は半透明なユーザーインターフェース背景を提供するために使われるアルファの値（半透明）から０（透明）の範囲を取る。テキストおよび含まれている画像またはアイコンはどれも画面から突き出して見えるように提示されるため、延長部５１２は図４に示される部分４１２よりも小さくすることができる。
【００３７】
例えば、ある実施形態において、アルファ値は、ユーザーインターフェースの元の境界から延長境界までの距離の関数として、半透明のアルファ値から０（完全に透明）まで減少する。ある実施形態において、アルファは元の境界からのピクセル距離の非線形関数として求められる。このような非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、アルファは元の境界からのピクセル距離の線形関数として求められる。当業者には明白であるとおり、アルファを求めるために他の関数を使うこともできる。
【００３８】
ある実施形態において、下に置かれた動画または画像と延長部５１２とのアルファブレンディングには、次の属性がある。境界におけるコンテントとの可変アルファブレンディングは、ユーザーインターフェース５０８の平面とコンテント動画平面との間の急な奥行きの移行を除去する。さらに、延長部５１２との可変アルファブレンディングは、ユーザーインターフェース５０８の奥行き（相違）に向って滑らかになるようにコンテントの奥行き（相違）を曖昧にする（弱める）。
【００３９】
図６は、ユーザーインターフェースが完全に透明な背景を備えている場合の、本発明の実施形態による、３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服するための左側プレゼンテーション６０２ａおよび右側プレゼンテーション６０２ｂを示している。左側プレゼンテーション６０２ａおよび右側プレゼンテーション６０２ｂは、ディスプレイ６０６上でユーザーに提示される。ディスプレイ６０６は、図１に関して上述したディスプレイ１０５などの、ユーザーに３次元プレゼンテーションを表示できる任意のディスプレイとすることができる。
【００４０】
図６に示したように、左側プレゼンテーション６０２ａおよび右側プレゼンテーション６０２ｂには、オブジェクト６０４およびユーザーインターフェース６０８が含まれる。ユーザーインターフェース６０８は、メニュー、字幕またはユーザーインターフェースの他の任意の用途も含め、任意のユーザーインターフェースとすることができることを理解されるべきである。ユーザーインターフェース６０８には、元の境界６０９が含まれる。元の境界６０９を示している点線は、分かり易くする目的で、ユーザーインターフェース６０８の元の境界を示すために、図６に示されている。ただし、実施形態において、点線はディスプレイ６０６上でユーザーに提示されない。
【００４１】
図６に示した実施形態において、ユーザーインターフェース６０８は完全に透明な背景を備えている。透明な背景を備えたユーザーインターフェースの３次元ユーザーインターフェースプレゼンテーションの苛立たしい効果を克服するために、ある実施形態において、ユーザーインターフェース６０８のテキストは、画面の外に突き出して見えるように、位置がシフトされる。加えて、ユーザーインターフェース６０８内の任意の２次元または３次元のアイコンまたは画像も、画面の外に突き出して見えるように、位置がシフトされる。このようにして、ユーザーインターフェース６０８のテキストと動画または画像の交差が避けられる。したがって、図６に示すように、ＴＬ＞ＴＲである。
【００４２】
加えて、完全に透明な背景により生じる可能性のある苛立たしい効果を避けるために、延長境界６１０を作成することができる。延長境界６１０を示している点線は、分かり易くする目的で、ユーザーインターフェース６０８の延長境界を示すために、図６に示されている。ただし、実施形態において、点線はディスプレイ６０６上でユーザーに提示されない。
【００４３】
実施形態において、ユーザーインターフェース６０８の背景の延長境界６１０と元の境界６０９との間の背景の延長部６１２はぼやかされる。ある実施形態において、ユーザーインターフェース６０８の元の背景の下に置かれた動画または画像はぼやかされる。ある実施形態において、ユーザーインターフェース６０８の元の背景の下に置かれた動画または画像は、利用可能な最大ぼかし半径を使ってぼかされる。実装によっては、ぼかし半径の他の値も使うことができる。
【００４４】
さらに、ある実施形態において、延長部６１２の下に置かれた動画または画像はぼかされる。さらに、延長部６１２では、ぼかし半径は、ユーザーインターフェース６０８の元の半径６０９から延長境界６１０までの距離が増加するにつれ、減少する。ある実施形態において、例えば、ぼかし半径は利用可能な最大ぼかし半径で始まり、ユーザーインターフェース６０８の元の境界６０９から延長境界６１０までの距離が増加するにつれ、減少する。ぼかし半径の典型的な値は、８０から４０ピクセルの範囲を取る。実装によっては、他のぼかし半径を使うこともできる。
【００４５】
ぼかしはユーザーインターフェース６０８の延長の範囲まで続き、元の境界６０９からの距離が増加するにつれ、ぼかし半径は減少する。ある実施形態において、ぼかし半径は元の境界からのピクセル距離の非線形関数として求められる。このような非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、ぼかし半径は元の境界からのピクセル距離の線形関数として求められる。当業者には明白であるように、ぼかし半径を求めるために他の関数を使うこともできる。加えて、他の範囲のぼかし半径を使うこともできる。
【００４６】
ユーザーインターフェースの背後にある動画または画像を上述したようにぼかすと、ユーザーインターフェースのテキストおよび含まれている任意の画像またはアイコンがより判読可能または視認可能になり、下に置かれた動画または画像の奥行き効果が多少曖昧になる。延長部６１２のぼかし半径を変化させることで、ユーザーインターフェース平面のテキストとコンテント動画または画像平面との間の急な奥行きの移行が除去される。テキストは画面から突き出して見えるように提示されるため、図４に示すように、延長部６１２は部分４１２よりも小さくすることができる。
【００４７】
図７は、３次元プレゼンテーションを表示するように設定できるディスプレイ上でユーザーにユーザーインターフェース（ＵＩ）を提示するための方法のフローチャートである。ディスプレイは、図１に関して上述したディスプレイ１０５など、３次元画像または動画を表示する任意の画面とすることができる。
【００４８】
ステップ７０２では、ユーザーインターフェース、例えば、ユーザーが選択可能なオプションのメニュー、字幕または他の任意のユーザーインターフェースなどが、ディスプレイ上に表示される。ステップ７０４では、ユーザーインターフェース背景の周囲に延長境界が作成され、ユーザーインターフェース背景の延長部が定義される。ステップ７０６では、ユーザーインターフェース半径が不透明、半透明、透明のいずれであるかの判定が下される。
【００４９】
ステップ７０６で、ユーザーインターフェース背景が不透明であると判定された場合、本方法の操作はステップ７０８で継続される。ステップ７０８では、延長部のユーザーインターフェース背景がディスプレイに表示されている、下に置かれた動画または画像とブレンディングされる。
【００５０】
ある実施形態において、ブレンディングはブレンディングの透明性の量を表すアルファ値を使って実行される。ある実施形態において、アルファは１（不透明）から０（完全に透明）までの範囲を取る。ある実施形態において、ブレンディングのアルファは、ユーザーインターフェース背景の元の境界からの距離の関数として求められる。例えば、ある実施形態において、ユーザーインターフェースの元の境界からの距離が増加するにつれて、アルファは減少する。ある実施形態において、例えばアルファは、ユーザーインターフェースの元の境界から延長境界までの距離の関数として１から０まで減少する。ある実施形態において、アルファは元の境界からのピクセル距離の非線形関数として求められる。このような非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、アルファは元の境界からのピクセル距離の線形関数として求められる。当業者には明白であるように、アルファを求めるために他の関数を使うこともできる。
【００５１】
ステップ７０６では、ユーザーインターフェース背景は半透明であると判定された場合、本方法の操作はステップ７１０で継続される。ステップ７１０では、ユーザーインターフェースのテキストはディスプレイから突き出して見えるようにユーザーに提示される。さらに、ステップ７１０では、ユーザーインターフェースの任意の２次元または３次元画像またはアイコンは、ディスプレイから突き出して見えるようにユーザーに提示される。続いて、本方法の操作がステップ７１２で継続し、延長部のユーザーインターフェース背景が、ディスプレイに表示されている、下に置かれた動画または画像とブレンディングされる。
【００５２】
ある実施形態において、ブレンディングはブレンディングの透明度の量を表すアルファ値を使って実行される。ある実施形態において、アルファは半透明なユーザーインターフェース背景（半透明）に対応するアルファの値から０（完全に透明）までの範囲を取る。ある実施形態において、ブレンディングのアルファは、ユーザーインターフェース背景の元の境界からの距離の関数として求められる。例えば、ある実施形態において、ユーザーインターフェースの元の境界からの距離が増加するにつれて、アルファは減少する。ある実施形態において、例えばアルファは、ユーザーインターフェースの元の境界から延長境界までの距離の関数として半透明アルファ値から０まで減少する。ある実施形態において、アルファは元の境界からのピクセル距離の非線形関数として求められる。このような非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、アルファは元の境界からのピクセル距離の線形関数として求められる。当業者には明白であるように、アルファを求めるために他の関数を使うこともできる。
【００５３】
ステップ７０６でユーザーインターフェース背景が透明であると判定された場合、本方法の操作はステップ７１４で継続される。ステップ７１４では、ユーザーインターフェースのテキストはディスプレイから突き出して見えるようにユーザーに提示される。さらに、ステップ７１４では、ユーザーインターフェースの任意の２次元または３次元画像またはアイコンは、ディスプレイから突き出して見えるようにユーザーに提示される。続いて本方法の操作はステップ７１６で継続され、ユーザーインターフェースの下に置かれた動画または画像はぼかされる。例えば、ある実施形態において、ユーザーインターフェース６０８の元の背景の下に置かれた動画または画像は、利用可能な最大ぼかし半径を使ってぼかされる。実装によっては、他のぼかし半径値も使うことができる。
【００５４】
ある実施形態において、延長部の動画または画像は、ユーザーインターフェース背景の元の境界からの距離の関数として求められるぼかし半径を使ってぼかされる。例えば、ある実施形態において、ユーザーインターフェースの元の境界からの距離が増加するにつれて、ぼかし半径は減少する。ある実施形態において、例えば、ぼかし半径は利用可能な最大ぼかし半径で始まり、ユーザーインターフェースの元の境界からの距離が増加するにつれて減少する。例えば、ある実施形態において、ぼかし半径は８０ピクセルから４０ピクセルまで減少する。ある実施形態において、ぼかし半径は元の境界からのピクセル距離の非線形関数として求められる。このような非線形関数の典型的な例としては、指数関数がある。もう１つの実施形態において、ぼかし半径は元の境界からのピクセル距離の線形関数として求められる。当業者には明白であるように、ぼかし半径を求めるために他の関数を使うこともできる。
【００５５】
図７の方法は、プロセッサ１０７上のソフトウェアで実行することができる。上述のように、プロセッサ１０７は図１のセットトップボックス１０６または３次元画像もしくは動画を表示する装置に配置することができる。プロセッサ１０７は、本明細書、例えば図７に関して、記述した操作を実行するようにプログラムされたソフトウェアを装備するように設定できる任意のプロセッサとすることができる。このようなプロセッサの例としては、カリフォルニア州サンタクララのＴｒｉｄｅｎｔ  Ｍｉｃｒｏｓｙｓｔｅｍｓから市販されているＰＮＸ８５５００がある。
【００５６】
他の実施形態において、判定ステップ７０６は必要とされない。例えば、ある実施形態において、プロセッサ１０７は、不透明な背景、半透明な半径または完全に透明な背景を備えたユーザーインターフェースを実装するように予め設定される。このような場合、図７の適切なプロングだけが必要とされる。例えば、プロセッサ１０７が不透明な背景のみを備えたユーザーインターフェースを実装している場合、図７のステップ７０２、７０４および７０８だけが要求される。プロセッサ１０７が、半透明な背景のみを備えたユーザーインターフェースを実装している場合、ステップ７０２、７０４、７１０および７１２だけが要求される。プロセッサ１０７が完全に透明な背景のみを備えたユーザーインターフェースを実装している場合、ステップ７０２、７０４、７１４および７１６だけが要求される。
【００５７】
本発明の好ましい実施形態の前記の開示は、解説および記述の目的のために提示されたものである。本発明を完全に記述することも、開示された正確な形態に本発明を制限することも意図していない。本明細書に記述された実施形態の多くの変型または改変は、上記の開示に照らして、当業者には明白になるであろう。本発明の範囲は、本明細書に付属する請求項およびそれらの均等物によってのみ定義される。
【００５８】
さらに、本発明の代表的な実施形態を記述する上で、本明細書は本発明の方法および／または工程を具体的なステップのシーケンスとして提示したかもしれない。しかし、本方法または工程は本明細書に規定されたステップの具体的な順番に依存しない範囲まで、本方法または工程は、記述された具体的ステップのシーケンスに制限されてはならない。当業者であれば認識できるとおり、他のステップのシーケンスも可能である。したがって、本明細書に規定された具体的なステップの順番は、請求項に制限を課すものとして解釈されることがあってはならない。加えて、本発明の方法および／または工程に向けられた請求項は、記載された順番にそれらのステップの実施を制限されるべきではなく、当業者であれば、そのシーケンスが変更される可能性があり、それでも尚、本発明の精神および範囲内に留まることを容易に理解することができる。
【図１】
2013530413.tif 000003
【図２】
2013530413.tif 000004
【図３】
2013530413.tif 000005
【図４】
2013530413.tif 000006
【図５】
2013530413.tif 000007
【図６】
2013530413.tif 000008
【図７】
2013530413.tif 000009
【国際調査報告】
2013530413.tif 000010
2013530413.tif 000011
2013530413.tif 000012