(57)【特許請求の範囲】
【請求項１】
表示画面内において３次元表示を行う第１表示手段と、
前記表示画面内において２次元表示を行う第２表示手段と、
前記表示画面内に表示された第１表示領域が前記３次元表示か前記２次元表示かを判別する判別手段と、
前記第１表示領域が前記３次元表示と判別され、かつ当該第１表示領域に前記２次元表示で表示された第２表示領域が重なる場合に、前記３次元表示の前記第１表示領域を優先的に表示する表示制御手段と、
を備える情報処理装置。
【請求項２】
前記表示制御手段は、前記第２表示領域の表示位置を前記第１表示領域とは重ならない位置に移動させることにより、前記３次元表示の前記第１表示領域を優先的に表示する、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記第２表示領域を前記第１表示領域の背面に表示させることにより、前記３次元表示の前記第１表示領域を優先的に表示する、請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、３次元表示かつ前記表示画面に全画面表示された前記第１表示領域に前記第２表示領域が重なる場合には、前記第２表示領域を非表示とすることにより、前記３次元表示の前記第１表示領域を優先的に表示する、請求項１に記載の情報処理装置。
【請求項５】
前記第１表示領域または前記第２表示領域の表示を開始または中断または終了する場合、前記第１表示領域または前記第２表示領域の表示座標を変更する場合、前記第１表示領域または前記第２表示領域の表示サイズを変更する場合、のうち少なくとも１つのタイミングにおいて、前記第１表示領域に前記第２表示領域が重なるか否かを判定する判定手段をさらに備え、前記表示制御手段は、前記判定手段の判定結果に基づいて前記第１表示領域の優先的表示を行う、請求項１ないし４のいずれか１つに記載の情報処理装置。
【請求項６】
前記第１表示手段は、前記第１表示領域に映像データに基づく映像を３次元表示し、
前記第２表示手段は、前記第２表示領域に前記映像に対する操作または前記映像に関する情報を２次元表示する、請求項１ないし５のいずれか１つに記載の情報処理装置。
【請求項７】
情報処理装置において実行される情報処理方法であって、
表示画面内において３次元表示を行う第１表示工程と、
前記表示画面内において２次元表示を行う第２表示工程と、
前記表示画面内に表示された第１表示領域が前記３次元表示か前記２次元表示かを判別する判別工程と、
前記第１表示領域が前記３次元表示と判別され、かつ当該第１表示領域に前記２次元表示で表示された第２表示領域が重なる場合に、前記３次元表示の前記第１表示領域を優先的に表示する表示制御工程と、
を含む情報処理方法。
【請求項８】
情報処理装置を制御するコンピュータを、
表示画面内において３次元表示を行う第１表示手段と、
前記表示画面内において２次元表示を行う第２表示手段と、
前記表示画面内に表示された第１表示領域が前記３次元表示か前記２次元表示かを判別する判別手段と、
前記第１表示領域が前記３次元表示と判別され、かつ当該第１表示領域に前記２次元表示で表示された第２表示領域が重なる場合に、前記３次元表示の前記第１表示領域を優先的に表示する表示制御手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、２次元画像と３次元画像とを混在表示する画像表示器に関する技術が開示されている。このような画像表示器においては、表示画面の一部分において３次元画像を表示する表示領域が設定され、この表示領域に対して３次元表示を行うよう画像処理が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２２４８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、３次元画像を表示する表示領域に２次元画像を表示する他のウィンドウ等の一部が重なった場合に３次元画像の表示が崩れてしまい、３次元画像を適切に表示できないという課題があった。
【０００５】
本発明が解決しようとする課題は、２次元画像と３次元画像とを混在表示する場合に３次元画像表示が乱れることを回避する情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施の形態の情報処理装置は、第１表示手段と、第２表示手段と、判別手段と、表示制御手段とを備える。第１表示手段は、表示画面内において３次元表示を行う。第２表示手段は、前記表示画面内において２次元表示を行う。判別手段は、前記表示画面内に表示された第１表示領域が前記３次元表示か前記２次元表示かを判別する。表示制御手段は、前記第１表示領域が前記３次元表示と判別され、かつ当該第１表示領域に前記２次元表示で表示された第２表示領域が重なる場合に、前記３次元表示の前記第１表示領域を優先的に表示する。 
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態に係る情報処理装置の構成を示す外観斜視図である。
【図２】図２は、情報処理装置のハードウェア構成を示すブロック図である。
【図３】図３は、情報処理装置の機能的構成を示すブロック図である。
【図４】図４は、映像ウィンドウおよび関連ウィンドウの一例を示す図である。
【図５】図５は、３次元表示された映像ウィンドウに関連ウィンドウが重なる場合を示す図である（比較例）。
【図６】図６は、関連ウィンドウを映像ウィンドウの背面に移動した場合を示す図である。
【図７】図７は、映像ウィンドウが全画面表示される場合を示す図である。
【図８】図８は、映像ウィンドウが２次元表示に変更される場合を示す図である。
【図９】図９は、情報処理装置が行う表示処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、本実施形態に係る情報処理装置１の構成を示す外観斜視図である。本実施形態においては、情報処理装置１をノートブックタイプのＰＣ（Personal  Computer）として用いる場合について説明する。尚、情報処理装置１は、ノート型ＰＣに限定されるものではない。その他の実施例として、テレビジョン受信機、映像データを保存するためのレコーダ（例えば、ＨＤＤレコーダ、ＤＶＤレコーダ、ＢＤレコーダ等）、タブレットＰＣ、スレートＰＣ、ＰＤＡ（Personal  Digital  Assistants）、カーナビゲーション装置、スマートフォン等を本実施形態の情報処理装置として用いるとしてもよい。
【０００９】
図１に示すように、情報処理装置１は、本体２と、本体２に対して開閉可能に設けられたディスプレイユニット３とを備えている。
【００１０】
ディスプレイユニット３には、３次元ディスプレイ（３Ｄディスプレイ）１５が組み込まれている。３Ｄディスプレイ１５は、裸眼立体視方式（例えば、インテグラルイメージング方式、レンチキュラ方式、パララックスバリア方式等）による３次元表示を行う。３Ｄディスプレイ１５は、ＬＣＤ（liquid  crystal  display）１５Ａと、ＬＣＤ１５Ａ上に配設されたレンズユニット１５Ｂとを備えている。
【００１１】
レンズユニット１５Ｂは、ＬＣＤ１５Ａに表示される映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のレンズ機構を含む。レンズユニット１５Ｂは、例えば、３次元映像表示に必要な機能を電気的にスイッチングできる液晶ＧＲＩＮ（gradient  index）レンズである。この液晶ＧＲＩＮレンズでは、平坦な液晶層を用いて電極で屈折率分布を作るので、例えば、画面内の指定した領域で３次元表示を行い、他の領域で２次元表示を行うことができる。
【００１２】
本体２の上面には、キーボード２６、電源ボタン２８、操作パネル２９、タッチパッド２７、スピーカ１８Ａ、１８Ｂなどが配置されている。操作パネル２９には、ＴＶ機能（視聴、録画、録画された放送番組データ／ビデオデータの再生）を制御するための各種操作ボタンが設けられている。
【００１３】
本体２の側面には、ＴＶ放送用のアンテナ端子３０Ａが設けられている。また、本体２の背面には、例えばＨＤＭＩ（high-definition  multimedia  interface）規格に対応した外部ディスプレイ接続端子（不図示）が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１４】
次に、本体２内部に備えられるハードウェア構成について説明する。図２は、情報処理装置１のハードウェア構成を示すブロック図である。
【００１５】
情報処理装置１は、図２に示すように、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、表示コントローラ１４、ＶＲＡＭ（Video  RAM）１４Ａ、３Ｄディスプレイ１５、サウスブリッジ１６、サウンドコントローラ１７、スピーカ１８Ａ、１８Ｂ、ＢＩＯＳ−ＲＯＭ１９、ＬＡＮコントローラ２０、ハードディスクドライブ（ＨＤＤ）２１、光ディスクドライブ（ＯＤＤ：Optical  Disk  Drive）２２、無線ＬＡＮコントローラ２３、ＵＳＢコントローラ２４、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、キーボード（ＫＢ）２６、タッチパッド２７、ＴＶチューナ３０等を備えている。
【００１６】
ＢＩＯＳ−ＲＯＭ１９は、ＢＩＯＳ（Basic  Input/Output  System）を格納する。ＨＤＤ２１は、オペレーティングシステム（ＯＳ）５０（図３参照）、映像コンテンツデータを視聴するための映像コンテンツ再生プログラム４０（図３参照）等を格納する。映像コンテンツ再生プログラム４０の詳細については後述する。
【００１７】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１２は、表示コントローラ１４との通信を実行する機能を有している。
【００１８】
表示コントローラ１４は、ＬＣＤ１５Ａを制御するデバイスである。ＬＣＤ１５Ａは、表示コントローラ１４によって生成される表示信号を受信して、この表示信号に基づいて映像（画像）を表示する。尚、表示する映像としては、動画であってもよいし、静止画であってもよい。
【００１９】
サウスブリッジ１６は、ＰＣＩ（Peripheral  Component  Interconnect）バス上及びＬＰＣ（Low  Pin  Count）バス上の各デバイスを制御する。また、サウスブリッジ１６は、ＨＤＤ２１及びＯＤＤ２２を制御するためのＩＤＥ（Integrated  Drive  Electronics）コントローラ、及びＢＩＯＳ−ＲＯＭ１９をアクセス制御するメモリコントローラを内蔵している。さらに、サウスブリッジ１６は、サウンドコントローラ１７及びＬＡＮコントローラ２０との通信を実行する機能を有している。
【００２０】
また、サウスブリッジ１６は、映像コンテンツ再生プログラム４０による要求等に応じて、レンズユニット１５Ｂ内の複数の領域がそれぞれ３次元表示モードと２次元表示モードのいずれか一方に設定されるように制御するための制御信号を、レンズユニット１５Ｂに出力する。
【００２１】
レンズユニット１５Ｂは、サウスブリッジ１６によって出力された制御信号に応じて、３次元表示を行う領域と２次元表示を行う領域とで液晶ＧＲＩＮレンズの屈折率を変えることにより、３次元表示を行うための３次元表示モードと、２次元表示を行うための２次元表示モードとを切り替える。
【００２２】
３次元表示モードに設定された領域では、その領域に表示される左眼用映像と右眼用映像とを含む３次元映像が眼間距離や観視距離等に応じた視差を有するように、液晶ＧＲＩＮレンズの屈折率が変更される。２次元表示モードに設定された領域では、その領域に表示される２次元映像が屈折されることなくそのまま表示されるように、液晶ＧＲＩＮレンズの屈折率が設定される。これにより、３Ｄディスプレイ１５の画面内に設定された、任意の位置及びサイズを有する表示領域のそれぞれを、３次元表示モードと２次元表示モードのいずれか一方に設定することができる。
【００２３】
３Ｄディスプレイ１５は、３次元表示モードの領域では左眼用映像と右眼用画像とを表示することにより３次元表示を行い、２次元表示モードの領域では２次元表示を行う。そのためユーザは、画面内の３次元表示モードに設定された領域を見た場合には３次元映像を知覚し、２次元表示モードに設定された領域を見た場合には２次元映像を知覚することができる。このようにして、情報処理装置１はＬＣＤ１５Ａに表示される画面内で部分的に３次元表示および２次元表示を行うことができ、２次元表示と３次元表示とを混在表示することができる。
【００２４】
サウンドコントローラ１７は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ、１８Ｂに出力する。ＬＡＮコントローラ２０は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ２３は、例えばＩＥＥＥ  ８０２．１１規格の無線通信を実行する無線通信デバイスである。また、ＵＳＢコントローラ２４は、例えばＵＳＢ２．０規格のケーブルを介して外部機器との通信を実行する。
【００２５】
ＥＣ／ＫＢＣ２５は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６、及びタッチパッド２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２５は、ユーザの操作に応じて情報処理装置１を電源オン／電源オフする機能を有している。
【００２６】
ＴＶチューナ３０はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子３０Ａ（図１参照）に接続されている。もちろん、ＴＶチューナ３０が内蔵アンテナを用いてＴＶ放送信号を受信するようにしてもよい。このＴＶチューナ３０は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ３０は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００２７】
ＣＰＵ１１は、情報処理装置１の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ２１に格納されている映像コンテンツ再生プログラム４０、ＯＳ５０等の各種プログラムを主メモリ１３上にロードして実行する（図３参照）。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳを主メモリ１３上にロードして実行する。
【００２８】
次に、情報処理装置１の機能的構成について説明する。図３は、情報処理装置１の機能的構成を示すブロック図である。
【００２９】
図３に示すように、映像コンテンツ再生プログラム４０は、映像リード部４１、表示モード選択部４２、映像処理部４３、映像表示部４４、重なり判定部４５、レンズ制御部４６、関連ウィンドウ生成部４７、関連ウィンドウ表示部４８等を含むモジュール構成となっている。ＣＰＵ１１（プロセッサ）は、ＨＤＤ２１から映像コンテンツ再生プログラム４０を読み出して実行することにより上記各部が主メモリ１３上にロードし、映像リード部４１、表示モード選択部４２、映像処理部４３、映像表示部４４、重なり判定部４５、レンズ制御部４６、関連ウィンドウ生成部４７、関連ウィンドウ表示部４８等が主記憶装置上に生成される。
【００３０】
本実施形態の情報処理装置１で実行される映像コンテンツ再生プログラム４０は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００３１】
また、本実施形態の情報処理装置１で実行される映像コンテンツ再生プログラム４０を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置１で実行される映像コンテンツ再生プログラム４０をインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、本実施形態の映像コンテンツ再生プログラム４０を、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００３２】
映像リード部４１は、サウスブリッジ１６を介して映像コンテンツデータ３１を読み込む。
【００３３】
映像コンテンツデータ３１としては、ＴＶチューナ３０によって受信された放送番組データ、ＤＶＤ、ＢＤ等の記録メディアやＨＤＤ２１等の記録装置に記録された放送番組データ／ビデオデータ、ネットワークを介して受信されたコンテンツデータ等がある。
【００３４】
映像コンテンツデータ３１は、各種メタデータと、２次元映像データまたは３次元映像データ等を含む。尚、２次元映像データ、３次元映像データは、それぞれ動画像および静止画像のいずれであってもよいものとし、それぞれ音声データを含んでいても含んでいなくてもよいものとする。
【００３５】
映像リード部４１は、各種メタデータ等を関連ウィンドウ生成部４７に出力し、２次元映像データまたは３次元映像データ等を映像処理部４３に出力する。
【００３６】
表示モード選択部４２は、映像コンテンツデータ３１の映像をＬＣＤ１５Ａの映像ウィンドウ６１（図４参照）に表示する場合の表示モードを選択する。尚、表示モードとしては、映像コンテンツデータ３１を２次元表示させる２次元表示モードと、３次元表示させる３次元表示モードとのいずれか一方を選択可能である。
【００３７】
ここで、図４は、ＬＣＤ１５Ａに表示される映像ウィンドウ６１および関連ウィンドウ６２の一例を示す図である。
【００３８】
映像ウィンドウ６１（第１表示領域）は、後述する映像表示部４４によってＬＣＤ１５Ａの少なくとも一部の表示領域に表示されるウィンドウ等であり、映像コンテンツデータ３１に基づく映像等を２次元表示または３次元表示するウィンドウのことである。尚、図４では映像ウィンドウ６１において映像が３次元表示される例を示している。
【００３９】
関連ウィンドウ６２（第２表示領域）は、後述する関連ウィンドウ表示部４８によって表示され、映像ウィンドウ６１に表示される映像に関する情報や映像ウィンドウ６１の操作に関する情報等を２次元表示するウィンドウ等のことである。図４に示すように、関連ウィンドウ６２はＬＣＤ１５Ａの少なくとも一部の表示領域において表示される。
【００４０】
関連ウィンドウ６２の例としては、映像の再生や停止等を操作する再生コントロールウィンドウ、音量等を調整するサウンドコントロールウィンドウ、明度等を調整する画像調整コントロールウィンドウ等のコントロールウィンドウがある。また、映像コンテンツデータ３１に関する関連情報を示すウィンドウ、各種メッセージやテロップを表示するダイアログウィンドウ、番組表を表示するウィンドウ等がある。
【００４１】
表示モード選択部４２は、映像リード部４１から入力された映像コンテンツデータ３１に３次元映像データが含まれる場合には、３次元表示モードを選択し、３次元表示モードによる映像コンテンツデータ３１の表示処理を開始する。
【００４２】
或いは、表示モード選択部４２は、ユーザの選択操作に基づいて２次元表示モードまたは３次元表示モードのいずれか一方を選択し、選択された表示モードによる映像コンテンツデータ３１の表示処理を開始する。即ち、２次元表示モードまたは３次元表示モードを選択できる操作画面をＬＣＤ１５Ａに表示させて、３次元表示モードが選択された場合には３次元表示モードによる映像コンテンツデータ３１の表示処理を開始する。また、表示モード選択部４２は、上述のメタデータに基づいて３次元表示モードによる映像コンテンツデータ３１の表示処理を開始するとしてもよい。
【００４３】
映像処理部４３は、映像コンテンツデータ３１に画像処理等の各種処理を行って、表示モード選択部４２が選択した表示モードの映像データを生成し、生成した映像データを映像表示部４４に出力する。
【００４４】
即ち、映像処理部４３は、３次元表示モードが選択された場合であって、映像コンテンツデータ３１に３次元映像データが含まれる場合には、その３次元映像データを用いて映像ウィンドウ６１に表示させる左眼用映像データと右眼用映像データとを映像ウィンドウ６１の座標に対応付けて生成する。この場合に映像処理部４３は、両眼視差や観視距離等に基づいて左眼用映像データと右眼用映像データとを生成する。そして、映像処理部４３は、映像ウィンドウ６１に対する左眼用映像データと右眼用映像データとを映像表示部４４に出力する。
【００４５】
また、映像処理部４３は、３次元表示モードが選択された場合であって、映像コンテンツデータ３１に２次元映像データが含まれる場合には、その２次元映像データに２Ｄｔｏ３Ｄ変換を施して３次元映像データを生成する。即ち、２Ｄｔｏ３Ｄ変換により、２次元映像内の各画像フレームに含まれる複数の画素に対応する複数の奥行き値が推定され、両眼視差や観視距離等に基づいて、推定された複数の奥行き値に対応する複数の視差が算出される。つまり、画像フレームに含まれる複数の画素に対応する複数の視差が算出される。映像処理部４３は、算出された視差に基づいて、映像ウィンドウ６１に表示させる左眼用映像データと右眼用映像データとを映像ウィンドウ６１の座標に対応付けて生成する。そして、映像処理部４３は、生成した映像ウィンドウ６１に対する左眼用映像データと右眼用映像データとをそれぞれ映像表示部４４に出力する。
【００４６】
また、映像処理部４３は、２次元表示モードが選択された場合であって、映像コンテンツデータ３１に２次元映像データが含まれる場合には、映像ウィンドウ６１に表示させる２次元映像データを映像ウィンドウ６１の座標に対応付けて生成する。そして、映像処理部４３は、生成した映像ウィンドウ６１に対する２次元映像データを映像表示部４４に出力する。
【００４７】
また、映像処理部４３は、２次元表示モードが選択された場合であって、映像コンテンツデータ３１に３次元映像データが含まれる場合には、その３次元映像データに３Ｄｔｏ２Ｄ変換を施して、映像ウィンドウ６１に表示させる２次元映像データを生成する。一例として、映像処理部４３は、３次元映像データに含まれる左眼用映像データおよび右眼用映像データのいずれか一方を用いて、映像ウィンドウ６１に対する２次元映像データを生成する。そして、映像処理部４３は、生成した映像ウィンドウ６１に対する２次元映像データを映像表示部４４に出力する。
【００４８】
さらに、映像処理部４３は、映像ウィンドウ６１の座標情報と、映像ウィンドウ６１の表示モードを示す情報とをレンズ制御部４６に出力する。例えば、映像処理部４３は３次元表示モードの開始時において、映像ウィンドウ６１の座標情報（例えば、ｘ：ｘ１〜ｘ２、ｙ：ｙ１〜ｙ２）と、この表示領域を３次元表示モードで表示する旨の指示とを、レンズ制御部４６に出力する。
【００４９】
また、映像処理部４３は、ＯＳ５０の制御に従い、映像ウィンドウ６１を移動させる。即ち、ＯＳ５０がタッチパッド２７等の操作に応じて映像ウィンドウ６１のドラッグ操作を受付けると、映像処理部４３は映像ウィンドウ６１をこのドラッグ操作に対応付けて移動させるようＬＣＤ１５Ａに表示させる処理を行う。
【００５０】
また、映像処理部４３は、ＯＳ５０の制御に従い、映像ウィンドウ６１のウィンドウサイズを変更する。例えば、ＯＳ５０がタッチパッド２７等から映像ウィンドウ６１のウィンドウ枠をドラッグする操作を受付けた場合に、映像処理部４３はこのドラッグ操作に応じて映像ウィンドウ６１のウィンドウサイズを変更する処理を行う。
【００５１】
さらに、映像処理部４３は、ＯＳ５０の制御に従い、映像ウィンドウ６１の全画面表示と部分表示とを切り替える。例えば、ＯＳ５０が関連ウィンドウ６２の一例であるコントロールウィンドウや、操作パネル２９等から全画面表示と部分表示とを切り替える操作を受付けた場合に、映像処理部４３は映像ウィンドウ６１の全画面表示と部分表示とを切り替える。尚、映像処理部４３は、映像コンテンツデータ３１に含まれるメタデータや、映像コンテンツ再生プログラム４０の設定データ等に基づいて、所定のタイミング（例えば映像再生開始時および終了時）で全画面表示と部分表示とを自動的に切り替えるとしてもよい。
【００５２】
レンズ制御部４６は、映像処理部４３から入力される座標情報および指示に基づいてレンズユニット１５Ｂを制御することにより、映像ウィンドウ６１における映像表示モードを、２次元表示モード或いは３次元表示モードに切り替える。
【００５３】
即ち、３次元表示モードで表示する旨の指示が入力された場合に、レンズ制御部４６は、レンズユニット１５Ｂ内の映像ウィンドウ６１に対応する部分において、各座標に応じた電圧を印加し、レンズユニット１５Ｂ内の各部が各座標に対応する屈折率を有するように制御する。一方、２次元表示モードで表示する旨の指示が入力された場合に、レンズ制御部４６は、レンズユニット１５Ｂ内の映像ウィンドウ６１に対応する部分には電圧を印加せず２次元映像が偏光されないように制御する。
【００５４】
映像表示部４４は、映像処理部４３から入力された映像データに基づいて、ＬＣＤ１５Ａの映像ウィンドウ６１に映像を表示させる（図４参照）。
【００５５】
即ち、３次元表示モードの場合には、映像処理部４３から入力された左眼用映像データと右眼用映像データとを用いて、左眼用映像と右眼用映像とをＬＣＤ１５Ａ内の映像ウィンドウ６１において表示する。このように表示された左眼用映像および右眼用映像は、レンズユニット１５Ｂ内の映像ウィンドウ６１に対応する部分によって各画素の光射出方向が制御される。これによりユーザは、映像を裸眼で立体的に知覚することができる。
【００５６】
一方、２次元表示モードの場合には、映像処理部４３から入力された２次元映像データを用いて、２次元映像をＬＣＤ１５Ａ内の映像ウィンドウ６１において表示させる。
【００５７】
関連ウィンドウ生成部４７は、予め設定されたデータや、各種画面を表示させるためのデータ、映像リード部４１から出力された各種メタデータ等に基づいて、関連ウィンドウ６２（図４参照）を表示させるための画像データを生成し、生成した画像データを関連ウィンドウ表示部４８に出力する。尚、この画像データは２次元画像の画像データである。
【００５８】
関連ウィンドウ表示部４８は、関連ウィンドウ表示部４７から入力された画像データに基づいて、ＬＣＤ１５Ａに関連ウィンドウ６２を２次元表示させる（図４参照）。また、関連ウィンドウ表示部４８は、ＯＳ５０の制御に従って関連ウィンドウ６２の表示場所を移動させる。例えば、ＯＳ５０がタッチパッド２７等の操作に応じて関連ウィンドウ６２のドラッグ操作を受付けると、ＯＳ５０は関連ウィンドウ６２をこのドラッグ操作に対応付けて移動させてＬＣＤ１５Ａに表示させる。
【００５９】
また、関連ウィンドウ表示部４８は、ＯＳ５０の制御に従って関連ウィンドウ６２のウィンドウサイズを変更する。尚、関連ウィンドウ６２には、サイズ変更可能なものと不可能なものとがあってもよい。例えば、タッチパッド２７等から関連ウィンドウ６２のウィンドウ枠をドラッグ操作する操作を受付けた場合に、関連ウィンドウ表示部４８はこのドラッグ操作に応じて関連ウィンドウ６２のウィンドウサイズを変更する処理を行う。
【００６０】
ＯＳ５０は、情報処理装置１の全体の動作を制御し、入出力の制御、メモリやハードディスク等のハードウェアの管理、プロセスの管理等の制御を行う。また、ＯＳ５０は、映像コンテンツ再生プログラム４０等のアプリケーションソフトが情報処理装置１のハードウェア構成（図２参照）を利用可能とするためのソフトウェアである。そして、映像コンテンツ再生プログラム４０は、ＯＳ５０が提供する機能を利用して動作する。
【００６１】
次に、映像ウィンドウ６１の手前側に関連ウィンドウ６２が重なる場合について説明する。
【００６２】
図５は、３次元表示された映像ウィンドウ６１に関連ウィンドウ６２が重なる場合を示す図であり、この重なりを説明するための比較例を示す図である。上述のように、３次元表示モードでは、レンズ制御部４６によって映像ウィンドウ６１における屈折率が変更される。従って、映像ウィンドウ６１の表示領域（ｘ：ｘ１〜ｘ２、ｙ：ｙ１〜ｙ２）においては２次元画像である関連ウィンドウ６２（ｘ：ｘ４〜ｘ５、ｙ：ｙ４〜ｙ５）の一部が適切に２次元表示されない。従って、図５の比較例では映像ウィンドウ６１と関連ウィンドウ６２とが重なる領域の表示が乱れてしまう。
【００６３】
そこで、本実施形態の情報処理装置１は、このように３次元表示モードである映像ウィンドウ６１の前面に関連ウィンドウ６２が重なると判定した場合に、映像ウィンドウ６１を優先的に表示する。
【００６４】
重なり判定部４５は、映像処理部４３から取得した映像ウィンドウ６１の座標情報と、関連ウィンドウ表示部４８から取得した関連ウィンドウ６２の座標情報とに基づいて、３次元表示された映像ウィンドウ６１と、関連ウィンドウ６２の少なくとも一部とが重なるか否かを判定する。
【００６５】
尚、映像ウィンドウ６１と関連ウィンドウ６２とが重なるか否かを判定するタイミングについては特に限定されるものではない。例えば、映像ウィンドウ６１および関連ウィンドウ６２のうち少なくともいずれか一方が表示される直前のタイミング、または映像ウィンドウ６１および関連ウィンドウ６２のうち少なくとも一方の表示領域が移動されるタイミングにおいて、双方が重なるか否かを予め判定するとしてもよい。
【００６６】
まず、映像ウィンドウ６１がＬＣＤ１５Ａの表示画面の一部の領域に表示される場合（以降、部分表示と称する）について説明する。
【００６７】
映像ウィンドウ６１が図４に示すように部分表示される場合には、重なり判定部４５は、関連ウィンドウ６２が映像ウィンドウ６１の前面に重なるか否かを判定する。一例として、関連ウィンドウ６２がドラッグ操作されて映像ウィンドウ６１の表示領域内に入る場合には、アクティブである関連ウィンドウ６２が映像ウィンドウ６１の前面に重なる。一方、映像ウィンドウ６１がドラッグ操作されて関連ウィンドウ６２の表示領域内に入る場合には、アクティブである映像ウィンドウ６１が前面となり、関連ウィンドウ６２は映像ウィンドウ６１の前面には重ならない。
【００６８】
そして、関連ウィンドウ表示部４８は、重なり判定部４５によって、３次元表示された映像ウィンドウ６１に関連ウィンドウ６２が重なると判定された場合には、映像ウィンドウ６１が優先的に表示される（優先的表示）ように関連ウィンドウ６２の表示を制御する（表示制御手段）。
【００６９】
関連ウィンドウ６２の表示変更方法としては、例えば、図４に示すように関連ウィンドウ６２の表示位置を変更する方法や、図６に示すように関連ウィンドウ６２を映像ウィンドウ６１の背面に移動させる方法等がある。
【００７０】
図４は、関連ウィンドウ６２の表示位置を変更する場合を説明する図である。例えば、関連ウィンドウ表示部４８は、関連ウィンドウ６２が映像ウィンドウ６１の前面に重なると判定された場合には、関連ウィンドウ６２の表示位置を、映像ウィンドウ６１の表示領域に重ならない領域（第３表示領域）に移動させて表示する。より具体的には、関連ウィンドウ表示部４８は、映像ウィンドウ６１の表示座標（ｘ：ｘ１〜ｘ２、ｙ：ｙ１〜ｙ２）に基づいて第３表示領域の表示座標（ｘ：ｘ６〜ｘ７、ｙ：ｙ６〜ｙ７）を算出する。図４では、関連ウィンドウ６２をｘ：ｘ６〜ｘ７、ｙ：ｙ６〜ｙ７に移動させる例を示している。尚、この場合に関連ウィンドウ表示部４８は、関連ウィンドウ６２の直前の表示座標やポインタ等の表示座標を用いて第３表示領域の座標を算出するとしてもよい。
【００７１】
図６は、関連ウィンドウ６２を映像ウィンドウ６１の背面に移動した場合を示す図である。例えば、関連ウィンドウ表示部４８は、関連ウィンドウ６２が映像ウィンドウ６１の前面に重なると判定された場合には、関連ウィンドウ６２を映像ウィンドウ６１の背面において表示する。
【００７２】
尚、関連ウィンドウ表示部４８は、上述の表示変更以外にも、関連ウィンドウ６２のウィンドウサイズをサイズダウンすること等、その他の表示変更方法やこれらの組合わせによって関連ウィンドウ６２と映像ウィンドウ６１との重なりを解消するとしてもよい。
【００７３】
次に、映像ウィンドウ６１がＬＣＤ１５Ａの表示画面上において全画面表示される場合について説明する。図７は、映像ウィンドウ６１が全画面表示される場合を示す図である。タッチパッド２７、操作パネル２９等の操作により全画面表示する選択操作を受付けた場合や、映像再生開始に伴って全画面表示が自動的に開始される場合等には、図７に示すように映像ウィンドウ６１が全画面表示される。
【００７４】
重なり判定部４５は、このように映像ウィンドウ６１がＬＣＤ１５Ａの表示画面上において全画面表示される場合には、関連ウィンドウ６２と映像ウィンドウ６１とが重なると判定する。そして、関連ウィンドウ表示部４８は、関連ウィンドウ６２を非表示にする。
【００７５】
尚、全画面表示された映像ウィンドウ６１が３次元表示から２次元表示に変更される場合には、図８に示すように、関連ウィンドウ表示部４８は関連ウィンドウ６２の表示を再開する。即ち、映像ウィンドウ６１の表示が２次元表示モードである場合には、映像ウィンドウ６１と関連ウィンドウ６２とが重なる場合であっても映像ウィンドウ６１の表示は乱れないため、このように関連ウィンドウ６２の表示を行う。
【００７６】
次に、情報処理装置１が行う表示処理の手順について説明する。図９は、情報処理装置１が行う表示処理の手順を説明するフローチャートである。
【００７７】
まず、映像リード部４１は、映像コンテンツデータ３１を主メモリ１３上に読み込む。映像リード部４１は、映像コンテンツデータ３１に含まれる各種メタデータ等を関連ウィンドウ生成部４７に出力し、２次元映像データまたは３次元映像データ等を映像処理部４３に出力する。
【００７８】
そして、映像表示部４４は、入力された映像データに基づきＬＣＤ１５Ａの表示画面上に映像ウィンドウ６１を部分表示し、この映像ウィンドウ６１において映像コンテンツデータ３１のトップ画面（メニュー画面、スタート画面等）を表示する。また、関連ウィンドウ表示部４８は、コントロールウィンドウ等の関連ウィンドウ６２を映像ウィンドウ６１の表示領域とは異なる領域に表示する（ステップＳ１）。
【００７９】
続いて、コントロールウィンドウの再生ボタンの選択操作、或いは、操作パネル２９の再生ボタンの選択操作を受付けると、映像表示部４４は映像コンテンツデータ３１の映像の再生を、表示モード選択部４２が選択した表示モードにより開始する（ステップＳ２）。尚、映像表示部４４は、トップ画面を表示せずに、所定のデータ量のデータを読み込んだ場合に自動的に再生を開始するとしてもよい。
【００８０】
重なり判定部４５は、映像ウィンドウ６１が全画面表示に移行するか否かを判定する（ステップＳ３）。全画面表示に移行する場合（ステップＳ３：Ｙｅｓ）には、重なり判定部４５は関連ウィンドウ６２と映像ウィンドウ６１とが重なると判定する。そしてさらに、全画面表示される映像ウィンドウ６１が３次元表示モードであるか否かを判定する（ステップＳ４）。
【００８１】
ステップＳ４において、映像ウィンドウ６１が３次元表示モードであると判定された場合（ステップＳ４：Ｙｅｓ）には、関連ウィンドウ表示部４８は、関連ウィンドウ６２を非表示とする（ステップＳ５）。尚、映像表示部４４は、全画面表示の映像ウィンドウ６１において３次元表示モードによる映像の再生を行う（ステップＳ５）。そして、映像コンテンツデータ３１の再生が終了したか否かを判定する（ステップＳ７）。再生が終了しない場合（ステップＳ７：Ｎｏ）にはステップＳ３に戻り、終了した場合（ステップＳ７：Ｙｅｓ）には処理を終了する。
【００８２】
ステップＳ４において、映像ウィンドウ６１が２次元表示モードであると判定された場合（ステップＳ４：Ｎｏ）には、関連ウィンドウ表示部４８は、関連ウィンドウ６２の表示を維持する（ステップＳ６）。また、映像表示部４４は、全画面表示の映像ウィンドウ６１において２次元表示モードによる映像の再生を行う（ステップＳ６）。その後、映像表示部４４は、映像コンテンツデータ３１の再生が終了したか否かを判定する（ステップＳ７）。再生が終了しない場合（ステップＳ７：Ｎｏ）にはステップＳ３に戻り、終了した場合（ステップＳ７：Ｙｅｓ）には処理を終了する。
【００８３】
ステップＳ３において映像ウィンドウ６１が全画面表示に移行せず部分表示による表示を続行すると判定された場合（ステップＳ３：Ｎｏ）には、ステップＳ８に移行し、部分表示の映像ウィンドウ６１が３次元表示モードであるか否かを判定する。
【００８４】
ステップＳ８において、部分表示の映像ウィンドウ６１が３次元表示モードであると判定された場合（ステップＳ８：Ｙｅｓ）には、映像表示部４４は、部分表示の映像ウィンドウ６１において３次元表示モードによる映像の再生を続行し、関連ウィンドウ表示部４８は関連ウィンドウ６２の表示を維持する（ステップＳ９）。
【００８５】
次に、重なり判定部４５は、映像ウィンドウ６１の前面に関連ウィンドウ６２が重なるか否かを判定する（ステップＳ１０）。映像ウィンドウ６１の前面に関連ウィンドウ６２が重なると判定された場合（ステップＳ１０：Ｙｅｓ）には、関連ウィンドウ６２を映像ウィンドウ６１とは重ならない表示領域（第３表示領域）に移動して表示する（ステップＳ１１）。尚、ステップＳ１１においては、上述のように、関連ウィンドウ６２を映像ウィンドウ６１の背面に移動して表示するとしてもよい。その後、上述のステップＳ７に移行する。
【００８６】
一方、映像ウィンドウ６１の前面に関連ウィンドウ６２が重ならないと判定された場合（ステップＳ１０：Ｎｏ）には、関連ウィンドウ６２の表示方法は変更せずに、上述のステップＳ７に移行する。
【００８７】
ステップＳ８において、部分表示の映像ウィンドウ６１が２次元表示モードであると判定された場合（ステップＳ８：Ｎｏ）には、映像表示部４４は、部分表示の映像ウィンドウ６１において２次元表示モードによる映像再生を続行し、関連ウィンドウ表示部４８は関連ウィンドウ６２の表示を維持する（ステップＳ１２）。その後、上述のステップＳ７に移行する。
【００８８】
尚、表示モード選択部４２は表示モードの切替を随時受付けるとしてよい。このように表示モードの切替を受付けた場合には、例えばステップＳ３に移行してステップＳ３以降の判定処理を開始するものとする。
【００８９】
情報処理装置１は、このような判定処理を映像再生中に繰り返すことにより、所定の時間ごとに、全画面表示と部分表示との判定、および、映像ウィンドウ６１と関連ウィンドウ６２との重なり判定を行う。
【００９０】
なお、重なり判定部４５の判定のタイミングは上述したタイミングに限定されるものではない。重なり判定部４５は、映像ウィンドウ６１または関連ウィンドウ６２がドラッグ操作された場合や、関連ウィンドウ６２が新たに表示される場合にＯＳ５０から入力される割り込み信号に基づいて、随時これらの判定を行うとしてもよい。また、重なり判定部４５は、エラーメッセージや再生時間、テロップ等を示す関連ウィンドウ６２がポップアップ表示される場合に、上述の重なり判定を行うとしてもよい。さらに、重なり判定部４５は、映像コンテンツデータ３１の映像再生開始時、再生中断時、再生終了時等に上述の判定を行うとしてもよい。
【００９１】
また、上述では、映像コンテンツ再生プログラム４０が表示モード選択部４２および重なり判定部４５の機能を有するとしたが、ＯＳ５０に表示モード選択部４２および重なり判定部４５の機能を備えるとしてもよい。この場合には、ＯＳ５０が映像コンテンツ再生プログラム４０による映像ウィンドウ６１と関連ウィンドウ６２とに関する座標情報に基づいてウィンドウの重なりを判定する。そして表示モード選択部４２が表示モードを示す情報と映像ウィンドウ６１の座標情報とを、映像コンテンツ再生プログラム４０の映像処理部４３に出力する。
【００９２】
また、図３で示した映像コンテンツ再生プログラム４０のモジュール構成においては、映像表示部４４が、関連ウィンドウ生成部４７および関連ウィンドウ表示部４８の機能を備える形態としてもよい。
【００９３】
また、上述では、裸眼立体視方式により３次元表示を行う場合について説明したが、グラスを用いるアクティブシャッター方式による３次元表示を行う情報処理装置において、本実施形態を適用するとしてもよい。
【００９４】
以上説明したとおり、本実施形態によれば、映像ウィンドウ６１の表示領域（第１表示領域）に関連ウィンドウ６２の表示領域（第２表示領域）が重なる場合には、映像ウィンドウ６１を優先的に表示するため、映像ウィンドウ６１と関連ウィンドウ６２とを干渉させないように表示することができる。従って、２次元画像と３次元画像とを混在表示する場合に３次元画像表示が乱れることを回避することができる。
【００９５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９６】
１…情報処理装置
２…本体
３…ディスプレイユニット
１５…３Ｄディスプレイ
１５Ａ…ＬＣＤ
１５Ｂ…レンズユニット
２６…キーボード
２７…タッチパッド
２８…電源ボタン
２９…操作パネル
３０Ａ…アンテナ端子
３１…映像コンテンツデータ
４０…映像コンテンツ再生プログラム
４１…映像リード部
４２…表示モード選択部
４３…映像処理部
４４…映像表示部
４５…重なり判定部
４６…レンズ制御部
４７…関連ウィンドウ生成部
４８…関連ウィンドウ表示部
５０…ＯＳ
６１…映像ウィンドウ
６２…関連ウィンドウ
【図１】
0005209082.tif 000002
【図２】
0005209082.tif 000003
【図３】
0005209082.tif 000004
【図４】
0005209082.tif 000005
【図５】
0005209082.tif 000006
【図６】
0005209082.tif 000007
【図７】
0005209082.tif 000008
【図８】
0005209082.tif 000009
【図９】
0005209082.tif 000010