(57)【特許請求の範囲】
【請求項１】
相互に視差を有する画像情報に基づいた立体視映像と、ユーザの操作に従って移動する２次元表示の操作オブジェクトと、を画面内に表示するよう制御する表示制御手段と、
前記画面内で前記立体視映像が表示されている範囲に前記操作オブジェクトが移動した場合に、当該操作オブジェクトを非表示に切り替え、前記操作オブジェクトが他の表示オブジェクトをドラッグして当該範囲に移動した場合に、当該範囲内を２次元表示に切り替え、当該操作オブジェクトの表示を継続し、前記他の表示オブジェクトについては枠線のみ表示する切替手段と、
を備える表示制御装置。
【請求項２】
表示制御装置で実行される表示制御方法であって、
相互に視差を有する画像情報に基づいた立体視映像と、ユーザの操作に従って移動する２次元表示の操作オブジェクトと、を画面内に表示するよう制御する第１の表示ステップと、
切替手段が、前記画面内で前記立体視映像が表示されている範囲に前記操作オブジェクトが移動した場合に、当該操作オブジェクトを非表示に切り替え、前記操作オブジェクトが他の表示オブジェクトをドラッグして当該範囲に移動した場合に、当該範囲内を２次元表示に切り替え、当該操作オブジェクトの表示を継続し、前記他の表示オブジェクトについては枠線のみ表示する切替ステップと、
を含むことを特徴とする表示制御方法。
【請求項３】
相互に視差を有する画像情報に基づいた立体視映像と、ユーザの操作に従って移動する２次元表示の操作オブジェクトと、を画面内に表示するよう制御する第１の表示ステップと、
前記画面内で前記立体視映像が表示されている範囲に前記操作オブジェクトが移動した場合に、当該操作オブジェクトを非表示に切り替え、前記操作オブジェクトが他の表示オブジェクトをドラッグして当該範囲に移動した場合に、当該範囲内を２次元表示に切り替え、当該操作オブジェクトの表示を継続し、前記他の表示オブジェクトについては枠線のみ表示する切替ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、画像を立体的に表示可能な立体画像表示装置、所謂、３次元ディスプレイが存在している。さらに、近年、３次元ディスプレイを、ＰＣ(Personal  Computer)に搭載する傾向にある。
【０００３】
３次元ディスプレイでは、例えば、スリットやレンチキュラシート（シリンドリカルレンズアレイ）を用いて、左右視差（水平視差）を実現している。このような構成を備えた３次元ディスプレイを用いて、右眼用の画像と左眼用の画像とを、ユーザのそれぞれの眼に提供することで、立体視表示を実現できる。当然ながら、３次元ディスプレイで立体視表示を行う際に、画像データに対して、当該３次元ディスプレイに対応した処理を行う必要がある。
【０００４】
ところで、ＰＣの表示画面上では、従来から入力デバイス等を用いて操作するためのカーソルが表示されている。そして、ＰＣでは、表示画面上に表示しているコンテンツに応じて、カーソルをジャンプさせるなど様々な移動制御が提案されている。これにより、ＰＣを操作する際の利便性の向上を実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４０８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術において、３次元ディスプレイで画像の立体視表示を行っている範囲では、立体視表示に対応させるための特殊な処理が行われている。このため、通常の２次元画像であるカーソルを、何ら処理を行わないまま、立体視表示を行っている範囲で表示することは難しい。
【０００７】
本発明は、上記に鑑みてなされたものであって、立体視表示の際、カーソルに対して適切な表示制御を行う表示制御装置、表示制御方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００８】
実施形態の表示制御装置は、表示制御手段と、切替手段と、を備える。表示制御手段は、相互に視差を有する画像情報に基づいた立体視映像と、ユーザの操作に従って移動する２次元表示の操作オブジェクトと、を画面内に表示するよう制御する。切替手段は、前記画面内で前記立体視映像が表示されている範囲に前記操作オブジェクトが移動した場合に、当該操作オブジェクトを非表示に切り替え、前記操作オブジェクトが他の表示オブジェクトをドラッグして当該範囲に移動した場合に、当該範囲内を２次元表示に切り替え、当該操作オブジェクトの表示を継続し、前記他の表示オブジェクトについては枠線のみ表示する。 
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかる立体画像表示装置のハードウェア構成の一例を示す図である。
【図２】図２は、実施形態にかかる立体画像表示部の構成を一部拡大して示す斜視図である。
【図３】図３は、実施形態にかかるＣＰＵにより実行される、立体視表示カーソル制御プログラムと、ＯＳと、のソフトウェア構成を示したブロック図である。
【図４】図４は、サイドバイサイド方式のコンテンツの一フレームを示した画像データの例を示した図である。
【図５】図５は、実施形態にかかる表示制御部における、２次元表示と、立体視表示と、の切換制御を説明した図である。
【図６】図６は、実施形態にかかる表示制御部により表示される表示画面の例を示した図である。
【図７】図７は、立体視表示された範囲を分割した分割領域の例を示した図である。
【図８】図８は、実施形態にかかる表示制御部により表示される表示画面の例を示した図である。
【図９】図９は、実施形態にかかる立体画像表示装置における、カーソルの制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本実施形態にかかる立体画像表示装置１００のハードウェア構成について説明する。図１は、実施形態にかかる立体画像表示装置１００のハードウェア構成の一例を示す図である。図１に示すように、立体画像表示装置１００は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、記憶部１０４と、通信Ｉ／Ｆ１０５と、入力デバイス１０６と、立体画像表示部１０７と、がバス１０８を介して接続された、通常のコンピュータを利用したハードウェア構成となっている。
【００１１】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する各種のプログラムや各種の設定情報等を記憶する。ＲＡＭ１０３は、立体画像表示装置１００の主記憶装置であって、ＣＰＵ１０１のワークエリアとして機能する。
【００１２】
通信Ｉ／Ｆ１０５は、ＬＡＮやインターネット等を介して、他の情報処理装置等とのデータ通信を制御する。
【００１３】
記憶部１０４は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の補助記憶装置であって、ＣＰＵ１０１が実行する各種のプログラム（立体視表示カーソル制御プログラム）や各種の設定情報を記憶する。さらに、記憶部１０４は、後述する視差画像の生成が可能なコンテンツを記憶する。
【００１４】
入力デバイス１０６は、立体画像表示部１０７に表示されたカーソルを操作するためのデバイスとする。本実施形態では、カーソルを操作する例について説明するが、カーソル以外の操作オブジェクトを操作しても良い。
【００１５】
立体画像表示部１０７は、インテグラル・イメージング（ＩＩ）方式やインテグラル・フォトグラフィー（ＩＰ）方式の画像を立体視表示することが可能な立体画像表示仕様の表示装置とする。
【００１６】
このように、本実施形態にかかる立体画像表示装置１００は、立体画像表示部１０７として、インテグラル・イメージング（ＩＩ）方式やインテグラル・フォトグラフィー（ＩＰ）方式の裸眼３Ｄ対応パネルを搭載したＰＣ等とする。
【００１７】
図２は、立体画像表示部１０７の構成を一部拡大して示す斜視図である。図２に示すように、立体画像表示部１０７は、２次元平面状に複数配列されたカラー画素ドットを備えてカラー画像を表示可能な画像表示素子２０１と、カラー画素ドットから出射する光線方向を限定することにより水平方向の視認可能な角度を制限する光線方向限定素子２０２から構成されている。
【００１８】
画像表示素子２０１は、画面内のカラー画素ドットの位置ずれが光線の出射方向に大きく影響することから、２次元上に画素ドットがマトリクス配列された、所謂フラットパネルがＣＲＴ、プロジェクターよりも好ましく、そのような表示方式として非発光型の液晶パネル（ＬＣＤ）、発光型のプラズマディスプレイパネル（ＰＤＰ）、有機ＥＬ（エレクトロルミネッセンス）パネルなどが挙げられる。
【００１９】
光線方向限定素子２０２は、画面垂直方向に母線を有する垂直レンティキュラーレンズである。光線方向限定素子２０２は、光線を出力する方向を限定する機能を有し、パララクスバリア或いは視差バリアとも称せられる。なお、立体視を実現するための手法としては、垂直レンティキュラーレンズを用いるものに制限するものではなく、光線を出力する方向を限定する機能を有するものであればよい。これにより、ユーザの左眼と右目とのそれぞれに異なる光線を出力できるため、立体視を実現できる。
【００２０】
画像表示素子２０１には、縦横比が３：１の画素が、横方向および縦方向にそれぞれ直線状にマトリクス状に並び、各画素は同一行内で横方向にＲ（赤）、Ｇ（緑）、Ｂ（青）が交互に並ぶように配列されており、同一列内で縦方向にＲ（赤）、Ｂ（青）、Ｇ（緑）が交互に並ぶように配列されている。画素行の縦周期は、画素の横周期Ｐｐの３倍である。このような画像表示素子２０１の構造では、水平方向に複数の視差を与える立体表示が可能となる。
【００２１】
図１に戻り、ＣＰＵ１０１は、ＲＯＭ１０２や記憶部１０４が記憶するプログラムをＲＡＭ１０３に展開して実行する。本実施形態にかかるＣＰＵ１０１は、立体視表示カーソル制御プログラムに従って各種の演算処理を実行して各部を制御する。
【００２２】
図３は、ＣＰＵ１０１により実行される、立体視表示カーソル制御プログラム３００と、ＯＳ３５０と、のソフトウェア構成を示したブロック図である。
【００２３】
ＯＳ３５０は、表示制御部３５１を備え、コンピュータのハードウェアとソフトウェアとを管理するプログラムとする。ＯＳ３５０は、プログラムの起動、情報の読み込み制御、保存制御等を行う。ＯＳ３５０上で走る動作プログラムをアプリケーションプログラムと呼ぶ。本実施形態では、ＯＳ３５０上で、立体視表示カーソル制御プログラム３００が動作する例とする。
【００２４】
表示制御部３５１は、立体画像表示部１０７を用いて、各種情報の表示するよう制御を行う。表示制御部３５１は、記憶部１０４に記憶されているコンテンツを読み出して、立体画像表示部１０７に対して受け渡す。コンテンツは、動画データや静止画データなど、様々な表示データが考えられる。
【００２５】
また、立体視表示カーソル制御プログラム３００は、ＯＳ３５０等の所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、任意のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００２６】
このコンテンツのフォーマット（３Ｄ  Ｆｏｒｍａｔ）は、立体画像表示装置１００が表示可能な、相互に視差を有するフォーマットであればよい。フォーマットとしては、例えば、マルチキャスト方式、サイドバイサイド方式、トップアンドボトム方式、２Ｄ＋奥行き方式、タイルフォーマット方式等とする。
【００２７】
図４は、サイドバイサイド方式のコンテンツの一フレームを示した画像データの例を示した図である。図４に示すように、サイドバイサイド方式では、相互に視差を有する、右目用のフレーム４０１と、左眼用のフレーム４０２と、を平方向に１／２に圧縮した上で、横並びに配置して１枚のフレーム画像４００として構成されている。
【００２８】
その際、表示制御部３５１は、コンテンツを立体視表示する際に、当該コンテンツを表示する対象となる領域を、立体画像表示部１０７に対して、立体視表示するよう設定する。当該設定の後、表示制御部３５１は、コンテンツを、立体画像表示部１０７の立体視表示するよう設定がなされた領域に表示するよう制御する。
【００２９】
このコンテンツは、立体画像表示部１０７の立体視表示可能な領域に出力する前に、立体視表示に対応させるための処理がなされている。なお、立体視表示のための処理は、ＯＳ３５０にＡＰＩとして組み込んでも良いし、ＯＳ３５０の上で動作するコンテンツ処理プログラムとして実現しても良い。
【００３０】
このように、本実施形態にかかる立体画像表示装置１００では、表示制御部３５１が領域毎に立体視表示のための設定を行うか否かにより、任意の領域に対して、通常の２次元表示（２Ｄ表示）と、立体視表示（３Ｄ表示）と、を切り替えることができる。例えば、立体画像表示装置１００は、立体視表示可能なコンテンツを表示するウィンドウ内に限って、立体視表示を実現する等が可能となる。このように、立体画像表示装置１００は、２次元と、３次元と、の同時表示を実現できる。
【００３１】
図５は、２次元表示５０１と、立体視表示５０２と、の切換制御を説明した図である。図５に示すように、表示制御部３５１は、立体画像表示部１０７の光線方向限定素子２０２を制御することで、２次元表示５０１と、立体視表示５０２と、を切り替えることができる。
【００３２】
本実施形態では、表示制御部３５１が、光線方向限定素子２０２による光の偏光を抑止するよう制御する。画像表示素子２０１から出力された光は、光線方向限定素子２０２をそのまま通り、２次元表示５０１を実現できる。一方、表示制御部３５１が、光線方向限定素子２０２で光を偏光させるよう制御する。これにより、画像表示素子２０１から出力された光は、光線方向限定素子２０２により、右目用の光と左目用の光とに分けられ、立体視表示５０２を実現できる。
【００３３】
ところで、表示制御部３５１は、立体視表示だけでなく、ユーザの操作に従って移動する、２次元表示データのカーソル等も、立体画像表示部１０７に表示するよう制御している。
【００３４】
従来から、カーソルを、立体視表示が行われている範囲に表示する場合、当該カーソルを立体視表示に対応させる必要があった。仮にカーソルを立体視表示に対応しない場合、立体視表示が行われている領域では、カーソルが正しい位置に表示されなくなる。このために利便性が低下するという問題が生じていた。一方、カーソルを立体視表示に対応するためには、カーソルの移動に応じて立体視表示のための処理を行う必要があるため、処理負担が大きくなる。そこで、本実施形態の立体画像表示装置１００では、カーソルに対して立体視表示のための処理を行う必要なく、２次元表示であっても利便性を保つことを可能とした。
【００３５】
図３に戻り、立体視表示カーソル制御プログラム３００は、カーソル位置監視部３１０と、カーソル制御部３２０と、ウィンドウ制御部３３０と、を備える。
【００３６】
カーソル位置監視部３１０は、カーソル位置検出部３１１と、判定部３１２と、を備え、入力デバイス１０６により操作されるカーソルや、カーソルによりドラッグされているウィンドウ等の移動及び位置を監視する。そして、カーソル位置監視部３１０は、監視結果を、カーソル制御部３２０及びウィンドウ制御部３３０に逐次通知する。
【００３７】
カーソル位置検出部３１１は、立体画像表示部１０７が表示する画面上における、カーソルの位置座標を検出する。
【００３８】
判定部３１２は、立体画像表示部１０７の表示画面内で、立体視表示されている範囲に、カーソルが移動したか否かを判定する。本実施形態にかかる判定部３１２の判定は、立体視表示がなされている範囲に、カーソル位置検出部３１１により検出された位置座標が含まれるか否かに基づいて行われる。なお、判定部３１２は、カーソルでドラッグされている表示オブジェクト（例えば他のウィンドウ、アイコン）についても、立体視表示されている範囲に、当該表示オブジェクトが含まれたか否かを判定する。
【００３９】
カーソル制御部３２０は、カーソル切替部３２１を備え、ＯＳ３５０に対して、カーソルの表示、非表示、及びカーソルの表示位置の指定等を指示する。
【００４０】
カーソル切替部３２１は、判定部３１２により立体視表示されている範囲にカーソルが移動したと判定された場合に、当該カーソルを非表示に切り替えるよう、ＯＳ３５０に対して指示する。さらに、カーソル切替部３２１は、カーソルの移動が停止してから所定の時間経過した後、表示画面内のカーソルで操作可能な項目が配置された領域に、当該カーソルを再び表示するよう、ＯＳ３５０の表示制御部３５１に指示する。
【００４１】
これにより、表示制御部３５１は、カーソルで操作可能な項目が配置された領域に、当該カーソルを表示する。所定の時間としては、例えば２、３秒とすることが考えられるが、実施形態に応じて適切な時間が設定されていればよい。また、カーソルの表示先となる領域は、カーソルで操作可能な項目が配置されたタイトルバーやコントロールバー等とする。
【００４２】
また、表示制御部３５１は、カーソルをタイトルバーやコントロールバーに再表示する際に、非表示にされたカーソルが停止してから所定の時間が経過した場合に制限するものではなく、カーソルを非表示にしてから所定時間が経過した場合でもよい。
【００４３】
図６は、表示制御部３５１により表示される表示画面の例を示した図である。図６に示す表示画面６０１では、ウィンドウ６１０が含まれている。このウィンドウ６１０では、タイトルバー６１１、６１２、６１３と、コントロールバー６２１、６２２、６２３と、が表示されている。タイトルバー６１１、６１２、６１３、及びコントロールバー６２１、６２２、６２３は、カーソルで操作可能な項目が配置されており、且つ２次元表示がなされている。
【００４４】
そして、ウィンドウ６１０内の範囲６３０では、上述したサイドバイサイド方式のコンテンツが、立体視表示に対応させるための処理が行われた上で表示されている。このため、通常のカーソル６５１が範囲６３０に含まれた場合に、位置が正しく表示されなくなる。
【００４５】
そこで判定部３１２が、範囲６３０にカーソルが含まれたと判定した場合、カーソル切替部３２１が、表示制御部３５１に対して、カーソルを非表示にするよう指示する。これにより、カーソルが表示されなくなる。そして、本実施形態では、範囲６３０内で、カーソル６５２の移動が停止してから所定時間が経過した場合に、カーソル制御部３２０が、停止したカーソルの位置座標に対応する、タイトルバー６１１、６１２、６１３、又はコントロールバー６２１、６２２、６２３に表示するよう、表示制御部３５１に指示する。
【００４６】
図６に示す例では、表示制御部３５１が、位置座標６５２に対応する、コントロールバー６２２に、カーソル６５３を再表示している。このように、カーソルが２次元表示な領域且つ、操作可能な項目が配置されている領域に、ジャンプして表示されたことで、カーソルによる操作性を向上できる。また、表示制御部３５１は、カーソルを再表示する際に、移動位置を知らせるために、カーソルを一定時間点滅させたり、色を異ならせる等の表示態様の変更を行う。
【００４７】
このように、本実施形態にかかる表示制御部３５１は、立体視表示されている範囲６３０を分割した分割領域のうち、カーソルがいずれの分割領域に移動したのかに基づいて、カーソルの表示先となるタイトルバー６１１、６１２、６１３、又はコントロールバー６２１、６２２、６２３を異ならせている。
【００４８】
図７は、範囲６３０を分割した分割領域の例を示した図である。図７に示すように、本実施形態は、範囲６３０を、第１の分割領域、第２の分割領域、第３の分割領域、第４の分割領域、第５の分割領域、及び第６の分割領域に分割した例とする。分割領域毎に、カーソルの移動先が対応付けられている。
【００４９】
本実施形態では、第１の分割領域に含まれているカーソルの移動先は、タイトルバー６１１となる。また、第２の分割領域に含まれているカーソルの移動先は、タイトルバー６１２となる。第３の分割領域に含まれているカーソルの移動先は、タイトルバー６１３となる。
【００５０】
さらに、第４の分割領域に含まれているカーソルの移動先は、コントロールバー６２１となる。第５の分割領域に含まれているカーソルの移動先は、コントロールバー６２２となる。第６の分割領域に含まれているカーソルの移動先は、コントロールバー６２３となる。
【００５１】
このように、範囲６３０にカーソルが移動した場合に、カーソルの位置座標に応じた領域にジャンプした上で表示するため、カーソルによる操作性を向上できる。なお、本実施形態はタイトルバー及びコントロールバーの数にあわせて、表示画面を６個に分割する例としたが、分割領域の数を６個に制限するものではなく、実施の態様にあわせて適切な数に分割すればよい。
【００５２】
変形例としては、表示画面の分割するのではなく、カーソル制御部３２０が、カーソルが停止した位置から、カーソルから距離が最も近いタイトルバー又はコントロールバー上の位置にカーソルが自動的に移動して表示するよう、表示制御部に対して指示を行っても良い。その際、タイトルバー又はコントロールバーとカーソルとの間の距離を算出する手法は、どのような手法を用いても良い。
【００５３】
ところで、ウィンドウやアイコンなどの表示オブジェクトをドラッグしながら、カーソルが範囲６３０に含まれた場合、カーソル及び表示オブジェクトを非表示にすると、移動操作を行うのが難しくなる。また、カーソル及び表示オブジェクトは、上述した理由により、立体視表示されている領域で表示するのは難しい。
【００５４】
そこで、本実施形態では、カーソルが表示オブジェクトをドラッグしているときに、判定部３１２により、カーソルが範囲６３０に含まれたと判定された場合、カーソル切替部３２１は、カーソルの表示を継続するよう表示制御部３５１に対して指示することとした。
【００５５】
しかしながら、表示制御部３５１は、立体視表示された範囲６３０では、カーソルを正しい位置に表示できない。そこで、表示制御部３５１は、範囲６３０の表示を、２次元表示に切り替える。その上で、表示制御部３５１は、範囲６３０に、カーソルの表示を継続する。なお、３Ｄコンテンツの２次元表示の手法としては、どのような手法を用いても良く、例えば、左目用のフレームを、範囲６３０に表示するなどが考えられる。
【００５６】
ウィンドウ制御部３３０は、カーソルが表示オブジェクトをドラッグしているときに、判定部３１２により、表示オブジェクトが範囲６３０に含まれたと判定された場合、ウィンドウ制御部３３０は、表示オブジェクトの枠線のみ表示するよう、表示制御部３５１に対して指示する。なお、本実施形態は、表示オブジェクトの枠線のみ表示する例としたが、表示オブジェクトを非表示としても良い。
【００５７】
図８は、表示制御部３５１により表示される表示画面の例を示した図である。図８に示す表示画面６０１では、図６と同様にウィンドウ６１０が含まれている。
【００５８】
そして、判定部３１２が、範囲６３０に、ウィンドウ８６１をドラッグしているカーソル８５１が含まれたと判定した場合、カーソル切替部３２１が、表示制御部３５１に対して、カーソルの表示を継続するよう指示する。これにより、表示制御部３５１は、範囲６３０内のコンテンツを２次元表示にした上で、カーソル８５２の表示を継続して行う。そして、判定部３１２によりウィンドウ８６１が範囲６３０に含まれたと判定した場合、ウィンドウ制御部３３０が、ウィンドウ８６１で範囲６３０に含まれた部分を、枠線のみ表示するよう、表示制御部３５１に指示する。これにより、表示制御部３５１は、カーソル８５２でドラッグされているウィンドウの枠線８６２のみ表示する。
【００５９】
図８に示す表示を行うことで、移動操作がなされているカーソルの位置を、ユーザは把握できると共に、ドラッグされているウィンドウについては枠線のみ表示することで、範囲６３０に表示されているコンテンツを、ユーザが視認できなくなることを抑止できる。なお、本実施形態では、表示コンテンツをドラッグしているカーソルを、範囲６３０に含まれた場合に、範囲６３０に表示されているコンテンツを２次元表示に切り替えることとした。
【００６０】
次に、本実施形態にかかる立体画像表示装置１００における、カーソルの制御処理について説明する。図９は、本実施形態にかかる立体画像表示装置１００における上述した処理の手順を示すフローチャートである。
【００６１】
まず、カーソル位置検出部３１１が、表示画面上に表示されているカーソルの位置座標を検出する（ステップＳ９０１）。
【００６２】
次に、判定部３１２が、検出されたカーソルの位置座標に基づいて、カーソルが、ウィンドウの立体視表示している範囲内に含まれているか否かを判定する（ステップＳ９０２）。含まれていないと判定した場合（ステップＳ９０２：Ｎｏ）、再びステップＳ９０１から処理を繰り返す。
【００６３】
一方、立体視している範囲内に含まれていると判定した場合（ステップＳ９０２：Ｙｅｓ）、判定部３１２は、カーソルが他のウィンドウ等をドラッグしているか否かを判定する（ステップＳ９０３）。
【００６４】
そして、判定部３１２がドラッグしていないと判定した場合（ステップＳ９０３：Ｎｏ）、カーソル切替部３２１が、カーソルを非表示に切り替えるよう表示制御部３５１に指示する。これにより、表示制御部３５１が、カーソルを非表示に切り替える（ステップＳ９０４）。
【００６５】
そして、カーソル制御部３２０は、非表示にされたカーソルの移動が停止してから、所定の時間が経過したか否かを判定する（ステップＳ９０５）。所定の時間が経過していない場合（ステップＳ９０５：Ｎｏ）、すこし時間が経過してから、再び所定の時間が経過したか否かを判定する（ステップＳ９０５）。
【００６６】
そして、所定の時間が経過したと判定した場合（ステップＳ９０５：Ｙｅｓ）、カーソル制御部３２０が、カーソルが停止した位置に対応するタイトルバー又はコントロールバーに表示するよう、表示制御部３５１に指示する。これにより、表示制御部３５１が、カーソルが停止した位置に対応するタイトルバー又はコントロールバーに、カーソルを移動させた上で表示する（ステップＳ９０６）。その際、表示制御部３５１は、移動位置を知らせるために、カーソルを一定時間点滅させたり、色を異ならせる等の表示態様を変更する。
【００６７】
一方、判定部３１２が、カーソルが他のウィンドウ等をドラッグしているかと判定した場合（ステップＳ９０３：Ｙｅｓ）、表示制御部３５１は、カーソルが含まれたウィンドウに対して、立体視表示から２次元表示に切り替える（ステップＳ９０７）。
【００６８】
その後、ウィンドウ制御部３３０は、当該ウィンドウ内にカーソルでドラッグしている他のウィンドウが含まれたと判定部３１２により判定された場合に、当該他のウィンドウについて枠線のみ表示するよう、表示制御部３５１に指示する。これにより、表示制御部３５１は、カーソルの表示を継続した上で、当該カーソルでドラッグされている他のウィンドウの枠線のみ表示する（ステップＳ９０８）。
【００６９】
上述した処理手順により、表示制御部３５１が、ウィンドウ内でコンテンツの立体視表示を行っているときに、カーソルが立体視表示されている範囲内に含まれた場合に、表示が異常になることを抑止できる。
【００７０】
また、本実施形態では、表示画面上に表示されたウィンドウに対して、カーソルが重畳する場合について説明したがこのような場合に限らず、表示画面上に当該ウィンドウがフルスクリーン表示された場合についても、同様の処理を行うこととする。
【００７１】
さらに、本実施形態では、立体視可能なコンテンツを、立体視表示を行う例について説明した。しかしながら、このような手法に制限するものではない。例えば、２次元コンテンツに対して２Ｄ３Ｄ変換を行い、立体視可能なコンテンツを生成してから、上述した構成による処理を行っても良い。
【００７２】
本実施形態にかかる立体画像表示装置１００では、立体視表示されている範囲内にカーソルが移動した場合に、当該カーソルを非表示することで、カーソルの異常表示を抑止できる。また、カーソルを立体視表示対応させる必要がないため処理負担を軽減できる。さらに、カーソルを、タイトルバー又はコントロールバーに再表示を行うことで、カーソル操作を行う際の利便性を保持することができる。
【００７３】
本実施形態にかかる立体画像表示装置１００では、非表示とされたカーソルを再び表示する際に、当該カーソルの停止位置に対応する、最適な移動先を選択することを可能とした。これにより、カーソルによる操作性を向上できる。なお、本実施形態では、入力デバイス１０６でカーソルを操作する例について説明したが、カーソルに制限するものではなく、例えば、マウスポインタなどを用いてもよい。このように、入力デバイス１０６の操作対象は、表示画面上に表示された表示オブジェクトを指示又はドラッグが可能な操作オブジェクトであればよい。
【００７４】
本実施形態の立体画像表示装置１００で実行される立体視表示カーソル制御プログラム３００及びＯＳ３５０は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７５】
また、本実施形態の立体画像表示装置１００で実行される立体視表示カーソル制御プログラム３００及びＯＳ３５０を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の立体画像表示装置１００で実行される立体視表示カーソル制御プログラム３００及びＯＳ３５０をインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７６】
また、本実施形態の立体視表示カーソル制御プログラム３００及びＯＳ３５０を、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７８】
１００…立体画像表示装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…記憶部、１０５…通信Ｉ／Ｆ、１０６…入力デバイス、１０７…立体画像表示部、１０８…バス、２０１…画像表示素子、２０２…光線方向限定素子、３００…立体視表示カーソル制御プログラム、３１０…カーソル位置監視部、３１１…カーソル位置検出部、３１２…判定部、３２０…カーソル制御部、３２１…カーソル切替部、３３０…ウィンドウ制御部、３５１…表示制御部
【図１】
0005433761.tif 000002
【図２】
0005433761.tif 000003
【図３】
0005433761.tif 000004
【図４】
0005433761.tif 000005
【図５】
0005433761.tif 000006
【図６】
0005433761.tif 000007
【図７】
0005433761.tif 000008
【図８】
0005433761.tif 000009
【図９】
0005433761.tif 000010