(57)【特許請求の範囲】
【請求項１】
筐体と、
前記筐体の前面に設けられた表示面に画像を表示する表示手段と、
前記表示面に対する第１の操作及び前記筐体の背面に対する第２の操作を検出する検出手段と、
幅方向、高さ方向及び奥行き方向にそれぞれ情報が配列された表であるオブジェクトを、前記表示手段に立体的に表示させる表示制御手段と、
前記第１の操作の向かう方向及び前記第２の操作の向かう方向を特定する方向特定手段と、
前記表に含まれる複数の情報のうち、前記検出手段により検出された第１の操作に対応する前記表示面の領域に表示されている情報を特定する情報特定手段と
を備え、
前記表示制御手段は、前記方向特定手段により特定された前記第１の操作の向かう方向と、前記方向特定手段により特定された前記第２の操作の向かう方向とが逆向きである場合に、前記オブジェクトの前記奥行き方向における手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該オブジェクトの前記奥行き方向の奥側の部分が、前記第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させ、
前記表示制御手段は、前記情報特定手段によって情報が特定された場合において、前記方向特定手段により特定された前記第１の操作の向かう方向と、前記方向特定手段により特定された前記第２の操作の向かう方向とが逆向きであるときに、前記情報特定手段によって特定された情報及び当該情報と関連し且つ当該情報とは異なる内容の情報が、立体的な図形の各面に配置されているものとして表示させ、さらに、当該図形の前記手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該図形の前記奥側の部分が、前記第２の操作の向かう方向に動くように、当該図形を回転させて表示させる
ことを特徴とする表示装置。
【請求項２】
前記表示制御手段は、
前記第１の操作の操作量及び前記第２の操作の操作量に応じた回転量で、前記情報特定手段により特定された情報を回転させて表示させる
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記表に含まれる複数の情報のうち、前記第１の操作又は前記第２の操作に対応する前記表示面の領域に表示されている情報を含んで前記高さ方向及び前記幅方向に配列された情報群を特定する情報群特定手段を備え、
前記表示制御手段は、
前記検出手段により前記第１の操作が検出された場合には、前記情報群特定手段により特定された情報群を、前記表において前記奥行き方向の奥側に移動させて表示させ、前記検出手段により前記第２の操作が検出された場合には、前記情報群特定手段により特定された情報群を、前記表において前記奥行き方向の手前側に移動させて表示させる
ことを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
筐体の前面に表示面が設けられた表示装置が行う表示制御方法であって、
幅方向、高さ方向及び奥行き方向にそれぞれ情報が配列された表であるオブジェクトを、前記表示面に立体的に表示させる第１の表示制御工程と、
前記表示面に対する第１の操作及び前記筐体の背面に対する第２の操作を検出する検出工程と、
前記第１の操作の向かう方向及び前記第２の操作の向かう方向をそれぞれ特定する方向特定工程と、
前記方向特定工程により特定された前記第１の操作の向かう方向と、前記方向特定工程により特定された前記第２の操作の向かう方向とが逆向きである場合に、前記オブジェクトの前記奥行き方向における手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該オブジェクトの前記奥行き方向の奥側の部分が、前記第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させる第２の表示制御工程と、
前記表に含まれる複数の情報のうち、前記検出工程により検出された第１の操作に対応する前記表示面の領域に表示されている情報を特定する情報特定工程と、
前記情報特定工程によって情報が特定された場合において、前記方向特定工程により特定された前記第１の操作の向かう方向と、前記方向特定工程により特定された前記第２の操作の向かう方向とが逆向きであるときに、前記情報特定工程によって特定された情報及び当該情報と関連し且つ当該情報とは異なる内容の情報が、立体的な図形の各面に配置されているものとして表示させ、さらに、当該図形の前記手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該図形の前記奥側の部分が、前記第２の操作の向かう方向に動くように、当該図形を回転させて表示させる第３の表示制御工程と
を備えることを特徴とする表示制御方法。
【請求項５】
筐体、当該筐体の前面に設けられた表示面に画像を表示する表示手段及び前記表示面に対する第１の操作及び前記筐体の背面に対する第２の操作を検出する検出手段を備えたコンピュータに、
幅方向、高さ方向及び奥行き方向にそれぞれ情報が配列された表であるオブジェクトを、前記表示面に立体的に表示させる第１の表示制御工程と、
前記第１の操作の向かう方向及び前記第２の操作の向かう方向を特定する方向特定工程と、
前記方向特定工程により特定された前記第１の操作の向かう方向と、前記方向特定工程により特定された前記第２の操作の向かう方向とが逆向きである場合に、前記オブジェクトの前記奥行き方向における手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該オブジェクトの前記奥行き方向の奥側の部分が、前記第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させる第２の表示制御工程と、
前記表に含まれる複数の情報のうち、前記検出された第１の操作に対応する前記表示面の領域に表示されている情報を特定する情報特定工程と、
前記情報特定工程によって情報が特定された場合において、前記方向特定工程により特定された前記第１の操作の向かう方向と、前記方向特定工程により特定された前記第２の操作の向かう方向とが逆向きであるときに、前記情報特定工程によって特定された情報及び当該情報と関連し且つ当該情報とは異なる内容の情報が、立体的な図形の各面に配置されているものとして表示させ、さらに、当該図形の前記手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該図形の前記奥側の部分が、前記第２の操作の向かう方向に動くように、当該図形を回転させて表示させる第３の表示制御工程と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示されている内容を操作に応じて制御する技術に関する。
【背景技術】
【０００２】
表示装置において、テレビ放送やラジオ放送の番組表を表す画像を立体的に見えるように表示させる技術が提案されている。特許文献１には、表示面にタッチセンサを備えた表示装置において、ユーザがその表示面をタッチすると、番組表の画像を、放送局別に表示させたり、日付別に表示させたり、指定された時間帯別に表示させたりする仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４５８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、放送局別、日付別、あるいは指定された時間帯別、といった、それぞれ異なる属性に注目して番組表の画像を表示させるべく、その画像全体が回転する仕組みとなっている。このように番組表の画像を回転させることをユーザが表示装置に指示するときに、その番組表が立体的に表示されているということを生かして、ユーザの操作と、番組表の画像が変更されるときの画像の動きとの間に体感的な共通性があると、ユーザにとっては使いやすい。さらに、このようなユーザの操作との間の体感的な共通性を、番組表の画像が変更されるときの画像の動きに限らず、立体的に表示されたオブジェクトを表す画像が変更されるときの画像の動きにも適用すると、より幅広い場面でユーザにとって使いやすいインターフェースを提供することが可能となる。
【０００５】
本発明は上述の背景に鑑みてなされたものであり、ユーザの操作と、立体的に表示されたオブジェクトを表す画像の動きとの間に体感的な共通性を持たせることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、筐体と、前記筐体の前面に設けられた表示面に画像を表示する表示手段と、前記表示面に対する第１の操作及び前記筐体の背面に対する第２の操作を検出する検出手段と、幅方向、高さ方向及び奥行き方向を持つオブジェクトを、前記表示手段に立体的に表示させる表示制御手段と、前記第１の操作の向かう方向及び前記第２の操作の向かう方向を特定する方向特定手段とを備え、前記表示制御手段は、前記方向特定手段により特定された前記第１の操作の向かう方向と、前記方向特定手段により特定された前記第２の操作の向かう方向とが逆向きである場合に、前記オブジェクトの前記奥行き方向における手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該オブジェクトの前記奥行き方向の奥側の部分が、前記第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させることを特徴とする表示装置を提供する。
【０００７】
好ましい態様において、前記オブジェクトは、幅方向、高さ方向及び奥行き方向にそれぞれ情報が配列された表であることを特徴とする。
【０００８】
また、別の好ましい態様において、前記表に含まれる複数の情報のうち、前記検出手段により検出された第１の操作に対応する前記表示面の領域に表示されている情報を特定する情報特定手段を備え、前記表示制御手段は、前記情報特定手段によって情報が特定された場合において、前記方向特定手段により特定された前記第１の操作の向かう方向と、前記方向特定手段により特定された前記第２の操作の向かう方向とが逆向きであるときに、前記情報特定手段によって特定された情報及び当該情報と関連し且つ当該情報とは異なる内容の情報が、立体的な図形の各面に配置されているものとして表示させ、さらに、当該図形の前記手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該図形の前記奥側の部分が、前記第２の操作の向かう方向に動くように、当該図形を回転させて表示させることを特徴とする。
【０００９】
また、別の好ましい態様において、前記表示制御手段は、前記第１の操作の操作量及び前記第２の操作の操作量に応じた回転量で、前記情報特定手段により特定された情報を回転させて表示させることを特徴とする。
【００１０】
また、別の好ましい態様において、前記表に含まれる複数の情報のうち、前記第１の操作又は前記第２の操作に対応する前記表示面の領域に表示されている情報を含んで前記高さ方向及び前記幅方向に配列された情報群を特定する情報群特定手段を備え、前記表示制御手段は、前記検出手段により前記第１の操作が検出された場合には、前記情報群特定手段により特定された情報群を、前記表において前記奥行き方向の奥側に移動させて表示させ、前記検出手段により前記第２の操作が検出された場合には、前記情報群特定手段により特定された情報群を、前記表において前記奥行き方向の手前側に移動させて表示させることを特徴とする。
【００１１】
また、本発明は、筐体の前面に表示面が設けられた表示装置が行う表示制御方法であって、幅方向、高さ方向及び奥行き方向を持つオブジェクトを、前記表示面に立体的に表示させる第１の表示制御工程と、前記表示面に対する第１の操作及び前記筐体の背面に対する第２の操作を検出する検出工程と、前記第１の操作の向かう方向及び前記第２の操作の向かう方向をそれぞれ特定する方向特定工程と、前記方向特定工程により特定された前記第１の操作の向かう方向と、前記方向特定工程により特定された前記第２の操作の向かう方向とが逆向きである場合に、前記オブジェクトの前記奥行き方向における手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該オブジェクトの前記奥行き方向の奥側の部分が、前記第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させる第２の表示制御工程とを備えることを特徴とする表示制御方法を提供する。
【００１２】
また、本発明は、筐体、当該筐体の前面に設けられた表示面に画像を表示する表示手段及び前記表示面に対する第１の操作及び前記筐体の背面に対する第２の操作を検出する検出手段を備えたコンピュータに、幅方向、高さ方向及び奥行き方向を持つオブジェクトを、前記表示面に立体的に表示させる第１の表示制御工程と、前記第１の操作の向かう方向及び前記第２の操作の向かう方向を特定する方向特定工程と、前記方向特定工程により特定された前記第１の操作の向かう方向と、前記方向特定工程により特定された前記第２の操作の向かう方向とが逆向きである場合に、前記オブジェクトの前記奥行き方向における手前側の部分が、前記第１の操作の向かう方向に動き、且つ、当該オブジェクトの前記奥行き方向の奥側の部分が、前記第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させる第２の表示制御工程とを実行させるためのプログラムとしても提供し得る。
【発明の効果】
【００１３】
本発明によれば、ユーザの操作と、立体的に表示されたオブジェクトを表す画像の動きとの間に体感的な共通性を持たせることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】表示装置の外観を表す正面図
【図２】表示装置のハードウェア構成を表すブロック図
【図３】番組表データの内容を表す図
【図４】快適立体視範囲を説明する模式図
【図５】表示面において３Ｄ表示される番組表を表す図
【図６】表示装置の前面へのタッチ操作によって表示内容が変更される様子を表す図
【図７】表示装置の背面へのタッチ操作によって表示内容が変更される様子を表す図
【図８】表示装置に対するスライド操作を説明するための図
【図９】Ｘ軸方向へのスライド操作によって表示内容が変更される様子を表す図
【図１０】Ｙ軸方向へのスライド操作によって表示内容が変更される様子を表す図
【図１１】表示内容を変更する処理の流れを示すフローチャート
【図１２】ドラッグ操作の方向が逆向きであるか否かの判定を説明するための模式図
【図１３】制御部の機能的構成を表すブロック図
【図１４】変形例１に係るオブジェクトの部分的な回転表示を表す図
【図１５】変形例１に係る表示内容を変更する処理の流れを示すフローチャート
【図１６】変形例２に係る回転量テーブルの内容を表す図
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について説明する。
＜実施形態＞
＜構成＞
図１は、表示装置１００の外観を表す正面図である。図１（ａ）は、表示装置１００を前面から見た様子を表しており、図１（ｂ）は、表示装置１００を背面からみた様子を表している。表示装置１００は例えば板状の六面体である筐体を備えており、表示装置１００の前面とは、筐体を構成する複数の面のうち、ユーザによって表示装置１００が使われるときにそのユーザに対向する面のことであり、表示装置１００の背面とは、筐体において前面の反対側にある面のことである。表示装置１００は、その前面に、長方形の表示面２００と、表示面２００の周囲に設けられた操作子３１とを有するコンピュータであり、例えば、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistant）、無線ＬＡＮ（Local Area Network）機能を有する情報端末、ゲーム機、パーソナルコンピュータ、及び通信機能を有するリモコンなどの電子機器である。ユーザは、表示面２００及び操作子３１を指や操作具で触れたり押したりすることで、表示装置１００を操作することができるようになっている。また、表示装置１００の背面には、背面タッチセンサ５２が設けられている。
【００１６】
図２は、表示装置１００のハードウェア構成を表すブロック図である。表示装置１００は、制御部１０、記憶部２０、操作部３０、表示部４０、検出部５０、及び通信部６０を有し、これらの各部はバス７０を介して接続されている。制御部１０は、ＣＰＵ（Central Processing Unit）などの演算装置と、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等のメモリを有している。制御部１０において、ＣＰＵが、ＲＯＭや記憶部２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することにより、表示装置１００の各部を制御する。操作部３０は、操作子３１を備えており、ユーザによる操作内容を表す操作信号を制御部１０に出力する。
【００１７】
表示部４０は、３Ｄ（Dimension）ディスプレイ４１を備え、制御部１０による制御の下で、ユーザの操作に応じた画像やメニュー画像等の各種画像を３Ｄディスプレイ４１に表示する。３Ｄディスプレイ４１は、２次元の画像を表示するほか、３次元の画像をも表示し得るディスプレイである。以下、３次元の画像を表示することを３Ｄ表示という。３Ｄ表示の方式としては、単に2次元の斜視図に陰影をつけて立体的に見せる方法のほか、視差バリア方式や、レンチキュラーレンズ方式、スリット状の偏光フィルターと偏光メガネを用いた方式や液晶シャッターによる時分割方式などが知られている。この３Ｄディスプレイ４１においては、上述の方式うち、どれを用いてもよいが、ここでは、視差バリア方式、つまり、スリットを利用して、左右の眼に対し、視差を持つ映像を入射させることでユーザがあたかも立体的な画像を見ていると感じられるような仕組みを用いている。つまり、ユーザは、３Ｄディスプレイ４１に表示される画像が３Ｄディスプレイ４１から飛び出しているかのように見えたり、反対に、３Ｄディスプレイ４１の奥のほうに引っ込んでいるかのように見えたりする。以降において、３Ｄディスプレイ４１に表示される画像について、飛び出しているかのように見えたり、反対に、奥に引っ込んでいるかのように見えたりする、その飛び出しているまたは引っ込んでいる度合いのことを、画像の立体視度合い量という。この立体視度合い量において、特に画像の飛び出しに関する度合いのことを、画像の飛び出し量といい、画像の引っ込みに関する度合いのことを、画像の奥行き量という。
【００１８】
この３Ｄディスプレイ４１は、長方形の形状であり、ＸＹ直交座標系が設定されている。このＸＹ直交座標系の原点Ｏは、３Ｄディスプレイ４１の四隅のうちのいずれか（図１（ａ）においては左上隅）に位置している。この原点Ｏを含む、３Ｄディスプレイ４１の２辺のうち、一方の辺（ここでは３Ｄディスプレイ４１の短手方向の辺）がＸ軸に対応し、他方の辺（ここでは３Ｄディスプレイ４１の長手方向の辺）がＹ軸に対応している。これらＸ軸及びＹ軸と直交する直線をＺ軸とする。つまり、Ｘ軸及びＹ軸で表される平面に対して、Ｚ軸は飛び出し方向及び奥行き方向の座標軸に相当する。図１に示す座標記号のうち、内側が白い円の中に黒い円を描いた記号は、紙面奥側から手前側に向かう矢印を表している。つまり、Ｚ軸は、手前側が正方向であり、奥側が負方向である。表示部４０は、筐体の前面に設けられた表示面２００に画像を表示する表示手段に相当する。
【００１９】
検出部５０は、前面タッチセンサ５１及び背面タッチセンサ５２を備えており、各センサが検出した結果を表す検出信号を制御部１０に出力する。タッチセンサには、主に抵抗皮膜型と静電容量型があり、他にも光センサを用いたものなどがある。前面タッチセンサ５１には、これらのうちいずれを用いてもよいが、本実施形態では、抵抗皮膜型を用いる例を示す。前面タッチセンサ５１は、図１（ａ）における表示面２００において、３Ｄディスプレイ４１の上（Ｚ軸正方向側）に積層され、且つ、３Ｄディスプレイ４１の全体を覆うように重ねられた状態で配置されており、その大きさ及び形状は、前述した３Ｄディスプレイ４１の大きさ及び形状とほぼ同じである。この前面タッチセンサ５１は、光を透過する材料で構成されており、３Ｄディスプレイ４１に表示された画像は前面タッチセンサ５１を透過してユーザに視認されるようになっている。背面タッチセンサ５２は、図１（ｂ）における表示装置１００の背面において、３Ｄディスプレイ４１のちょうど裏側に位置するように配置されており、その大きさ及び形状は、前述した３Ｄディスプレイ４１の大きさ及び形状とほぼ同じである。なお、前面タッチセンサに静電容量型のタッチセンサを用いる場合は、３Ｄディスプレイ４１の下（Ｚ軸負方向側）に前面タッチセンサが積層されることになる。
【００２０】
前述した３Ｄディスプレイ４１と同様に、この前面タッチセンサ５１及び背面タッチセンサ５２にも、ＸＹ直交座標系が設定されている。つまり、ＸＹ直交座標系の原点Ｏは、前面タッチセンサ５１の四隅のうちのいずれか（ここでは図１（ａ）の左上隅）及び背面タッチセンサ５２の四隅のうちのいずれか（ここでは図１（ｂ）の右上隅）に位置している。この原点Ｏを含む、前面タッチセンサ５１及び背面タッチセンサ５２の２辺のうち、一方の辺（ここでは前面タッチセンサ５１及び背面タッチセンサ５２の短手方向の辺）がＸ軸に対応し、他方の辺（ここでは前面タッチセンサ５１及び背面タッチセンサ５２の長手方向の辺）がＹ軸に対応している。前面タッチセンサ５１及び背面タッチセンサ５２は、指が接触したか否かを所定のサンプリング周期で検出し、その接触位置（操作点という）を示す座標を検出結果として制御部１０へ出力する。以下、ユーザが表示面２００（より正確にはユーザから見て最も手前側に設けられている前面タッチセンサ５１）及び表示装置１００の背面（より正確にはユーザから見て最も奥側に設けられている背面タッチセンサ５２）に触れて行う操作のことを、タッチ操作という。このタッチ操作は、ユーザが表示面２００上または背面タッチセンサ５２上の任意の位置を指定する操作である。なお、タッチセンサは、指のほかスタイラスペンなどの操作具などのあらゆる操作手段の接触を検出するものもあるが、以下では指によるタッチ操作を例に上げて説明を行う。前面タッチセンサ５１及び背面タッチセンサ５２は、表示面２００に対する第１の操作（ここではタッチ操作）及び筐体の背面に対する第２の操作（ここではタッチ操作）を検出する検出手段に相当する。つまり、第１の操作とは、表示面２００に対するタッチ操作に相当し、第２の操作とは、筐体の背面に対するタッチ操作に相当する。
【００２１】
このように、３Ｄディスプレイ４１、前面タッチセンサ５１、及び背面タッチセンサ５２には、共通のＸＹ直交座標系が設定されており、前面タッチセンサ５１及び背面タッチセンサ５２によって出力される操作点の位置と、３Ｄディスプレイ４１によって表示される画像の位置はいずれも、共通のＸＹ直交座標系で規定されるようになっている。これらのうち、３Ｄディスプレイ４１及び前面タッチセンサ５１によって表示面２００が構成されている。なお、３Ｄディスプレイ自体にタッチセンサの機能が組み込まれて構成される態様もあり、本発明はこれらの態様も含むものであるが、本実施形態では上述したように３Ｄディスプレイ及びタッチセンサが、それぞれ分離している構成を例に挙げて説明を行う。
【００２２】
通信部６０は、ネットワークを介して通信ノード（図示せず）とデータ通信を行う。記憶部２０は、例えばフラッシュメモリやハードディスク等の不揮発性の記憶手段であり、各種のデータを記憶している。記憶部２０に記憶されているデータには、制御部１０が実行するプログラムに加え、番組表データ２１、及び各種の閾値が含まれる。番組表データ２１は、例えばテレビ放送の番組表を表すデータであり、各番組の放送チャンネル、放送日時、番組名など、番組に関する各種情報を含んでいる。制御部１０は、通信部６０を用いて図示せぬサーバ装置から番組表データ２１を取得すると、これを記憶部２０に記憶させる。
【００２３】
図３は、番組表データ２１の内容を表す図である。図に示すように、番組表データ２１は、「日付」、「ｃｈ（チャンネル）」、「開始時刻」、「終了時刻」、及び「番組名」といった複数の項目を含んでいる。「日付」は、番組が放送される予定の日付を表した情報である。「ｃｈ」は、テレビ番組を放送する各放送局に割り当てられたチャンネルを表した情報である。「開始時刻」は、番組の放送が開始される予定の時刻を表した情報である。「終了時刻」は、番組の放送が終了する予定の時刻を表した情報である。「番組名」は、放送される番組に割り当てられた名称を表した情報である。図は、例えば、「２０１２／４／１」の「１ｃｈ」では「９：００」から「９：５８」の時間帯に、「ニュース・気象情報」という番組が放送される予定であることを表している。このように、「日付」、「ｃｈ」、「開始時刻」、及び「終了時刻」といった情報の組み合わせごとに、放送される予定の番組が一意に特定される。
【００２４】
次に、ユーザが３Ｄ画像を快適に視認できるとされている快適立体視範囲について説明する。図４は、快適立体視範囲を説明する模式図であり、表示装置１００を表示面２００に平行な方向から見たときの様子を表している。ここで、ユーザの視点から見たときの表示面２００の水平方向のサイズをｓ[cm]、ディスプレイの水平方向の解像度をｒ[pixel]、左右の目の間隔（眼間距離）をｅ[cm]、表示面２００から左右の目を結んだ線分までの距離（視距離）をｄ[cm]、左右の目でそれぞれ知覚される映像間の水平方向のズレ（視差）における最大視差をＤｍａｘ[Pixel]、最小視差をＤｍｉｎ[Pixel]とする。そして、仮想的な3次元空間において、最も大きい飛び出し量を持つ点と、最も大きい奥行き量を持つ点と、表示面２００上の点とに対する、左右の目の輻輳角をそれぞれα、β、γとする。
【００２５】
快適立体視範囲の定義は様々であるが、一般的に最もよく用いられる定義としては、３ＤＣ安全ガイドラインで述べられている、「視差角｜α―γ｜及び｜β−γ｜が1度以内であること」が挙げられる。従って、この定義に則ると、眼間距離ｅ及び視距離ｄが決まれば、最大飛び出し量ｐ及び最大奥行き量ｑが求まる。具体的な求め方は、以下のようなものである。まず、図４からも明らかなように、以下の数式（ａ）及び（ｂ）が成り立つ。
（ａ）γ＝２ｔａｎ-1（ｅ／２ｄ）
（ｂ）α＝２ｔａｎ-1（ｅ／（２ｄ−２ｐ））
従って、α＝γ＋１を快適立体視範囲の飛び出し上限として、これを上記の数式に代入することで最大飛び出し量ｐが求まる。最大奥行き量ｑも同様に求めることができる。このときの最大飛び出し量ｐ〜最大奥行き量ｑの範囲が、快適立体視範囲であるから、表示装置１００においては、制御部１０が、この快適立体視範囲の範囲内で、画像の立体視度合い量を制御することとなる。なお、この最大飛び出し量ｐ及び最大奥行き量ｑは、一般的には記憶部２０に記憶されているプログラムに記述されているが、ユーザの眼間距離eや視距離dをリアルタイムで取得できる場合は、上記数式に則って、制御部１０が動的に変化させてもよい。
【００２６】
＜動作＞
次に、以下の動作説明において、まず、表示面２００に表示される画像がユーザの操作に応じてどのように変化するかということについて述べる。図５は、表示面２００において３Ｄ表示される番組表を表す図である。図５は、図３に示される番組表データ２１の内容に基づいて表示面２００に３Ｄ表示される内容を表している。このとき表示面２００に３Ｄ表示されるのは番組表の内容の一部に過ぎず、図５の例では、４／１から４／３の午前８時から午前１１時までの放送チャンネル１，２，４，５，６の番組表が表示されている。図５に示されるように、表示面２００のＸ軸方向にはチャンネルが割り当てられ、Ｙ軸方向には時刻が割り当てられ、Ｚ軸方向には日付が割り当てられる。なお、図示の便宜上、日付は「年」を省略した「月日」のみを表示している。
【００２７】
これらの３軸で表される３次元の座標系において、図３に示される番組表データ２１に含まれる番組に関する情報が、直方体を構成する面に表記された状態で表示される。このとき、これらの各直方体は、Ｘ，Ｙ，Ｚ座標系において、番組表データ２１に記述された日付、チャンネル、開始時刻、及び終了時刻に対応した位置に配置されている。このように番組に関する情報が表記された直方体を、以降においてオブジェクトと呼ぶ。
【００２８】
各オブジェクトは番組表データ２１の内容に基づいているから、以下では、例えば或るオブジェクトによって表される番組が放送される日付のことを「オブジェクトが持つ日付」といったり、或る日付に放送される番組を表すオブジェクトのことを「日付がＸＸのオブジェクト」といったりすることがある。これは、オブジェクトと、チャンネル、開始時刻及び終了時刻との関係を言うときも同様である。
【００２９】
最前面に表示されるオブジェクトの表示面２００と平行な面のうち、前面に位置する面が表す領域には、この領域に含まれるＸＹ座標系に基づく座標値が割り当てられている。同様に、最背面に表示されるオブジェクトの表示面２００と平行な面のうち、背面に位置する面が表す領域には、この領域に含まれるＸＹ座標系に基づく座標値が割り当てられている。つまり、最前面に表示されるオブジェクトごと及び最背面に表示されるオブジェクトごとに、ＸＹ座標系に基づく座標値が複数割り当てられていることとなる。
【００３０】
図５において、制御部１０は、日付が「４／１」のオブジェクト群を最前面に表示している。ここでいう最前面に表示されるオブジェクト群とは、制御部１０が表示面２００にオブジェクト群を３Ｄ表示するときに、画像の飛出し量が最も大きいオブジェクト群のことである。日付が「４／１」のオブジェクト群の背面には、次の日付「４／２」のオブジェクト群が表示されている。ここでいう或るオブジェクト群の背面に表示されるオブジェクト群とは、或るオブジェクト群よりもオブジェクト１つ分だけ画像の飛出し量が小さいオブジェクト群、換言すれば、或るオブジェクト群よりもオブジェクト１つ分だけ画像の奥行き量が大きいオブジェクト群のことである。そして日付が「４／２」のオブジェクト群の背面には、次の日付「４／３」のオブジェクト群が表示されている。また、最背面に表示されるオブジェクト群とは、制御部１０が表示面２００にオブジェクト群を３Ｄ表示するときに、画像の飛出し量が最も小さいオブジェクト群、換言すれば画像の奥行き量が最も大きいオブジェクト群のことである。
【００３１】
一度に表示面２００に３Ｄ表示されるＺ軸方向におけるオブジェクトの数は、同時表示数というパラメータとして予め記憶部２０に記憶されている。この同時表示数は、ユーザによって、操作部３０を用いて所定の範囲内で任意に変更可能としてもよい。図５の場合では、この同時表示数に「３」の値が設定されている。また、図５においては、「４／１」を基準として（基準日という）、基準日のオブジェクト群が最前面に表示され、その背面に、基準日より後の日付のオブジェクト群が表示されている。このように、基準日は、オブジェクト群全体において最前面に表示されるオブジェクト群の日付であり、パラメータとしてＲＡＭに記憶されている。ここで、ユーザはタッチ操作により基準日を変更することで、最前面に表示されるオブジェクト群の日付を変更させることが可能である。次に、このタッチ操作について詳細を説明する。
【００３２】
図６は、表示装置１００の前面へのタッチ操作によって表示内容が変更される様子を表す図である。図６において、図５に示される表示面２００の表示内容の一部を拡大して表している。図６（ａ）において、「４／１」が基準日としてＲＡＭに記憶されている。また、図６（ａ）において、ユーザは、指３００を用いて、表示装置１００の前面、すなわち、表示面２００上をタッチしている。このように、ユーザが、表示面２００上で、最前面に表示されているオブジェクトのいずれかを指定してタッチ操作を行うと、操作点の座標値とオブジェクトに割り当てられた座標値とに基づいて、前面タッチセンサ５１によりタッチが検出される。この検出に応じた制御部１０は、基準日を過去の日付に変更する。ここで、基準日の変更量、換言すると、Ｚ軸方向におけるオブジェクトの移動量は、例えば「１個／タッチ」というようなパラメータとして記憶部２０に記憶されている。図６（ａ）では、ユーザにより表示面２００上において一回タッチ操作が行われたものとする。そして制御部１０は、上記パラメータに設定された値に応じて、基準日を過去の日付に変更する。つまり、この場合、制御部１０は、基準日を「４／１」から「３／３１」に変更してＲＡＭに記憶させる。制御部１０は、基準日のオブジェクト群が最前面に表示されるように、オブジェクト群を移動させて表示させる。この結果、図６（ｂ）に示されるように、制御部１０は、日付が「３／３１」のオブジェクト群を最前面に表示させ、日付が「４／１」のオブジェクト群をその背面に表示させることとなる。
【００３３】
また、このとき、制御部１０は、前述した同時表示数と同じ数だけのオブジェクトを一度に表示面２００に表示させるため、上記オブジェクト群の移動に伴い、同時表示数からはみ出したオブジェクト群が表示面２００に表示されないようにする。図６下段の例では、オブジェクトの移動量が「１」であるため、制御部１０は、オブジェクト群のうち、最背面に表示されていた、日付が「４／３」のオブジェクト群を消去して表示面２００に表示させないようにする。
【００３４】
図７は、表示装置１００の背面へのタッチ操作によって表示内容が変更される様子を表す図である。図７において、図５に示される表示面２００への表示内容の一部を拡大して表している。図７（ａ）において「４／１」が基準日としてＲＡＭに記憶されている。図７（ａ）では、ユーザが、指３００を用いて、表示装置１００の背面にタッチしている。このように、ユーザが、表示装置１００の背面にタッチ操作を行うと、操作点の座標値とオブジェクトに割り当てられた座標値とに基づいて、背面タッチセンサ５２によりタッチが検出される。この検出に応じた制御部１０は、基準日を未来の日付に変更する。ここで、基準日の変更量のパラメータは上述したとおりである。図７（ａ）では、ユーザにより表示装置１００の背面に対して一回タッチ操作が行われたものとする。そして制御部１０は、上記パラメータに設定された値に応じて、基準日を未来の日付に変更する。つまり、この場合、制御部１０は、基準日を「４／１」から「４／２」に変更してＲＡＭに記憶させる。制御部１０は、基準日のオブジェクト群が最前面に表示されるように、オブジェクト群を移動させて表示させる。この結果、図７（ｂ）に示されるように、制御部１０は、日付が「４／２」のオブジェクト群を最前面に表示させるとともに、日付が「４／１」のオブジェクト群を消去して表示させないようにすることとなる。
【００３５】
次に、ユーザによる表示内容を変更するための操作のうち、タッチ操作とは異なるスライド操作なるものについて説明する。図８は、表示装置１００に対するスライド操作を説明するための図である。ここで、スライド操作とは、ユーザが、表示装置１００の前面、すなわち表示面２００上をタッチした指３００ａと、表示装置１００の背面にタッチした指３００ｂとを、それぞれタッチした状態を維持しながら移動させる動作（いわゆるドラッグ操作）を逆向きに行う操作のことである。スライド操作には、大別して、表示装置１００を正面から見たときに、横方向（Ｘ軸方向）において互いに逆向きとなるドラッグ操作を表示装置１００の前面及び背面で行うものと、縦方向（Ｙ軸方向）において互いに逆向きとなるドラッグ操作を表示装置１００の前面及び背面で行うものとがある。
【００３６】
図８（ａ）において、Ｘ軸方向において互いに逆向きとなるドラッグ操作からなるスライド操作の様子が表されており、図８（ｂ）において、Ｙ軸方向において互いに逆向きとなるドラッグ操作からなるスライド操作の様子が表されている。また、図８（ａ）において、ユーザは、表示面２００上をタッチした指３００ａをＸ軸負方向にドラッグするとともに、表示装置１００の背面にタッチした指３００ｂをＸ軸正方向にドラッグしている。このような操作をするときの指の動きは、ユーザが、三次元のオブジェクト、すなわちここでは番組表の画像をつまんで、正面から見て横方向に回転させるときの動きに似ている。以降、このような操作のことを、Ｘ軸方向へのスライド操作と呼ぶ。また、図８（ａ）とは逆に、ユーザが、表示面２００上をタッチした指３００ａをＸ軸正方向にドラッグするとともに、表示装置１００の背面にタッチした指３００ｂをＸ軸負方向にドラッグする操作も、Ｘ軸方向へのスライド操作に含まれる。
【００３７】
図８（ｂ）において、ユーザは、表示面２００上をタッチした指３００ａをＹ軸正方向にドラッグするとともに、表示装置１００の背面にタッチした指３００ｂをＹ軸負方向にドラッグしている。このような操作をするときの指の動きは、ユーザが、三次元のオブジェクト、すなわちここでは番組表の画像をつまんで、正面から見て縦方向に回転させるときの動きに似ている。以降、このような操作のことを、Ｙ軸方向へのスライド操作と呼ぶ。図８（ｂ）とは逆に、ユーザが、表示面２００上をタッチした指３００ａをＹ軸負方向にドラッグするとともに、表示装置１００の背面にタッチした指３００ｂをＹ軸正方向にドラッグする操作も、Ｙ軸方向へのスライド操作に含まれる。
【００３８】
図９は、Ｘ軸方向へのスライド操作によって表示内容が変更される様子を表す図である。図９において、図５に示される表示面２００の表示内容の一部を拡大して表している。図９（ａ）におけるオブジェクト群において、幅方向にはチャンネルが表示され、高さ方向には放送時間帯が表示され、奥行き方向には日付が表示されている。図９（ａ）に示された状態から、ユーザが、指３００ａをＸ軸負方向にドラッグし、指３００ｂをＸ軸正方向にドラッグすることで、Ｘ軸方向へのスライド操作を行った結果、表示面２００の表示内容は、図９（ｂ）に示す状態へと変化する。図９（ｂ）におけるオブジェクト群において、高さ方向に放送時間帯が表示されていることは図９（ａ）と同様であるが、幅方向に日付が表示され、奥行き方向にチャンネルが表示されていることが、図９（ａ）と異なっている。ここで、図９（ｃ）は、表示面２００に表示されるオブジェクト群４００をＹ軸正方向からＹ軸負方向に向かって仮想的に見たときの様子を表している。制御部１０は、図９（ａ）に示すようなＸ軸方向へのスライド操作を受け付けると、図９（ｃ）に示すように、オブジェクト群４００の重心を通るＹ軸に平行な軸である回転軸５００を中心としてオブジェクト群４００の全体を時計回りに回転させることで、奥行き方向の情報と幅方向の情報とを入れ替えて表示させる。つまり、図９（ａ）に示すようなＸ軸方向へのスライド操作が行われると、制御部１０は、番組表の奥行き方向における手前側のオブジェクト群が表示面２００上のドラッグ操作の方向（Ｘ軸負方向）に動き、且つ、番組表の奥行き方向における奥側のオブジェクト群が表示装置１００の背面に対するドラッグ操作の方向（Ｘ軸正方向）に動くように、番組表を回転させて表示させる。この結果、番組表の表示内容は図９（ｂ）のようなものとなる。
【００３９】
回転に伴う、番組表の奥行き方向における手前側のオブジェクト群が動く方向を、表示装置１００の前面にタッチしている指３００ａのドラッグ操作の方向と同じ方向としているのは、以下のような理由による。ユーザは、表示装置１００の前面に触れている指であれば、表示面２００に表示される画面の内容と指の動きとを同時に目視で確認可能である。従って、表示装置１００の前面にタッチしている指３００ａのドラッグ操作の方向と、操作結果として表示装置１００の前面においてオブジェクト群が動く方向とが視覚的に一致すると、操作がより体感的なものとなり、ユーザは直感的に操作が行いやすくなる。以上の理由により、回転に伴って、番組表の奥行き方向における手前側のオブジェクト群が動く方向を、表示装置１００の前面にタッチしている指３００ａのドラッグ操作の方向と同じ方向としているわけである。
【００４０】
このように、制御部１０は、Ｘ軸方向へのスライド操作を受け付けると、日付別に番組表を表示していた図９（ａ）の状態から、チャンネル別に番組表を表示する図９（ｂ）の状態に、表示内容を変更する。つまり、図９（ｂ）においては、最前面に「５チャンネル」の番組表が日付ごとに表示されており、その背面に「４チャンネル」の番組表が日付ごとに表示されている。このようにチャンネル別に番組表が表示されることで、ユーザは、同一のチャンネルについて異なる日付の放送内容を一度に確認することが可能となる。
【００４１】
ここで、ユーザは、前述したタッチ操作により、最前面に表示させるチャンネルを変更することが可能である。制御部１０は、基準日と同様にして、最前面に表示させるチャンネルを「基準チャンネル」というパラメータとしてＲＡＭに記憶させている。図９（ｂ）において基準チャンネルは「５」である。図９（ｂ）の状態から、ユーザが、表示装置１００の前面に対してタッチ操作を行うと、前面タッチセンサ５１によりタッチが検出される。この検出に応じて、制御部１０は、基準チャンネルを、並び順で次の番号のチャンネルに変更する。ここで、基準チャンネルの変更量、換言すると、Ｚ軸方向におけるオブジェクトの移動量は、上述したように、例えば「１個／タッチ」というようなパラメータとして記憶部２０に記憶されている。ここで、図９（ｂ）において、ユーザにより表示面２００上において一回タッチ操作が行われたものとする。このタッチ操作に応じて、制御部１０は、上記パラメータに設定された値に応じて、基準チャンネルを並び順で次の番号のチャンネルに変更する。つまり、この場合、制御部１０は、基準チャンネルを「５」から「６」に変更してＲＡＭに記憶させる。制御部１０は、基準チャンネル「６」のオブジェクト群が最前面に表示されるように、オブジェクト群を移動させて表示させる。
【００４２】
また、図９（ｂ）に示す状態において、ユーザが、表示装置１００の背面に対してタッチ操作を行うと、背面タッチセンサ５２によりタッチが検出される。この検出に応じて、制御部１０は、基準チャンネルを、並び順で前の番号のチャンネルに変更する。基準チャンネルの変更量、換言すると、Ｚ軸方向におけるオブジェクトの移動量は、上述したとおりである。ここで、図９（ｂ）において、ユーザにより表示装置１００の背面に対して一回タッチ操作が行われたものとする。このタッチ操作に応じて、制御部１０は、上記パラメータに設定された値に応じて、基準チャンネルを並び順で前の番号のチャンネルに変更する。つまり、この場合、制御部１０は、基準チャンネルを「５」から「４」に変更してＲＡＭに記憶させる。制御部１０は、基準チャンネル「４」のオブジェクト群が最前面に表示されるように、オブジェクト群を移動させて表示させる。
【００４３】
図１０は、Ｙ軸方向へのスライド操作によって表示内容が変更される様子を表す図である。図１０において、図５に示される表示面２００の表示内容の一部を拡大して表している。図１０（ａ）におけるオブジェクト群において、幅方向にはチャンネルが表示され、高さ方向には放送時間帯が表示され、奥行き方向には日付が表示されている。図１０（ａ）に示された状態から、ユーザが、指３００ａをＹ軸正方向にドラッグし、指３００ｂをＹ軸負方向にドラッグすることで、Ｙ軸方向へのスライド操作を行った結果、表示面２００の表示内容は、図１０（ｂ）に示す状態へと変化する。図１０（ｂ）におけるオブジェクト群において、幅方向にチャンネルが表示されていることは図１０（ａ）と同様であるが、高さ方向に日付が表示され、奥行き方向に放送時間帯が表示されていることが、図１０（ａ）と異なっている。ここで、図１０（ｃ）は、表示面２００に表示されるオブジェクト群４００をＸ軸負方向からＸ軸正方向に向かって仮想的に見たときの様子を表している。制御部１０は、図１０（ａ）に示すようなＹ軸方向へのスライド操作を受け付けると、図１０（ｃ）に示すように、オブジェクト群４００の重心を通るＸ軸に平行な軸である回転軸６００を中心としてオブジェクト群４００の全体を時計回りに回転させることで、奥行き方向の情報と高さ方向の情報とを入れ替えて表示させる。つまり、図１０（ａ）に示すようなＹ軸方向へのスライド操作が行われると、制御部１０は、番組表の奥行き方向における手前側のオブジェクト群が表示面２００上のドラッグ操作の方向（Ｙ軸正方向）に動き、且つ、番組表の奥行き方向における奥側のオブジェクト群が表示装置１００の背面に対するドラッグ操作の方向（Ｙ軸負方向）に動くように、番組表を回転させて表示させる。この結果、番組表の表示内容は図１０（ｂ）のようなものとなる。
【００４４】
このように、制御部１０は、Ｙ軸方向へのスライド操作を受け付けると、日付別に番組表を表示していた図１０（ａ）の状態から、放送時間帯別に番組表を表示する図１０（ｂ）の状態に表示内容を変更する。つまり、図１０（ｂ）においては、最前面に開始時刻が「９：００」の番組表がチャンネルごと及び日付ごとに表示されており、その背面に開始時刻が「１０：００」の番組表がチャンネルごと及び日付ごとに表示されている状態である。このように放送時間帯別に番組表が表示されることで、ユーザは、同一の放送時間帯ついて異なる日付及び異なるチャンネルの組み合わせの放送内容を一度に確認することが可能となる。
【００４５】
ここで、ユーザは、前述したタッチ操作により、最前面に表示させる放送時間帯を変更することが可能である。制御部１０は、基準日及び基準チャンネルと同様にして、最前面に表示させる放送時間帯を「基準放送時間帯」というパラメータとしてＲＡＭに記憶させている。図１０（ｂ）において基準放送時間帯は「９：００」である。図１０（ｂ）の状態において、ユーザが、表示装置１００の前面に対してタッチ操作を行うと、前面タッチセンサ５１によりタッチが検出される。この検出に応じて、制御部１０は、基準放送時間帯を、過去の時間帯に変更する。ここで、基準放送時間帯の変更量、換言すると、Ｚ軸方向におけるオブジェクトの移動量は、上述したように、例えば「１個／タッチ」というようなパラメータとして記憶部２０に記憶されている。ここで、図１０（ｂ）において、ユーザにより表示面２００上において一回タッチ操作が行われたものとする。このタッチ操作に応じて、制御部１０は、上記パラメータに設定された値に応じて、基準放送時間帯を過去の時間帯に変更する。つまり、この場合、制御部１０は、基準チャンネルを「９：００」から「８：００」に変更してＲＡＭに記憶させる。制御部１０は、基準放送時間帯「８：００」のオブジェクト群が最前面に表示されるように、オブジェクト群を移動させて表示させる。
【００４６】
また、図１０（ｂ）に示す状態において、ユーザが、表示装置１００の背面に対してタッチ操作を行うと、背面タッチセンサ５２によりタッチが検出される。この検出に応じて、制御部１０は、基準放送時間帯を、未来の時間帯に変更する。基準放送時間帯の変更量、換言すると、Ｚ軸方向におけるオブジェクトの移動量は、上述したとおりである。ここで、図１０（ｂ）において、ユーザにより表示装置１００の背面に対して一回タッチ操作が行われたものとする。このタッチ操作に応じて、制御部１０は、上記パラメータに設定された値に応じて、基準放送時間帯を未来の時間帯に変更する。つまり、この場合、制御部１０は、基準放送時間帯を「９：００」から「１０：００」に変更してＲＡＭに記憶させる。制御部１０は、基準放送時間帯「１０：００」のオブジェクト群が最前面に表示されるように、オブジェクト群を移動させて表示させる。
【００４７】
図１１は、制御部１０が表示内容を変更する処理の流れを示すフローチャートである。まず、制御部１０は、前面タッチセンサ５１及び背面タッチセンサ５２からの検出信号に基づいて、ユーザによる操作がスライド操作であったか否かを判断する（ステップＳ１００）。制御部１０は、ユーザによる操作がスライド操作であったと判断すると（ステップＳ１００；ＹＥＳ）、表示装置１００の前面に対するドラッグ操作の方向及び表示装置１００の背面に対するドラッグ操作の方向を特定する（ステップＳ１１０）。具体的にステップＳ１１０において、制御部１０は、前面タッチセンサ５１の検出する操作点の始点の表す座標から操作点の終点の表す座標へ向かう方向を、表示装置１００の前面に対するドラッグ操作の方向と特定する。同様に、ステップＳ１１０において、制御部１０は、背面タッチセンサ５２の検出する操作点の始点の表す座標から操作点の終点の表す座標へ向かう方向を、表示装置１００の背面に対するドラッグ操作の方向と特定する。ここにおいて、制御部１０は、表示装置１００の前面に対するドラッグ操作の方向と表示装置１００の背面に対するドラッグ操作の方向とを、同一期間を含む期間において特定する。
【００４８】
ステップＳ１１０の次に、制御部１０は、表示装置１００の前面に対するドラッグ操作の方向と表示装置１００の背面に対するドラッグ操作の方向とが、逆向きであるかを判定する（ステップＳ１２０）。具体的には、ステップＳ１２０において、制御部１０は、ステップＳ１１０で特定した表示装置１００の前面に対するドラッグ操作の方向に対して、表示装置１００の背面に対するドラッグ操作の方向が正反対の方向成分を持ち、且つ、表示装置１００の前面に対するドラッグ操作の大きさに対して、上記正反対の方向成分の大きさが占める割合が予め決められた閾値以上である場合、両者の方向が逆向きであると判定する。ここで上記閾値とは、例えば「７０％」といった値であって、パラメータとして予め記憶部２０に記憶されている。
【００４９】
図１２は、ドラッグ操作の方向が逆向きであるか否かの判定を説明するための模式図である。太枠で描かれた矢印は、表示装置１００の前面に対するドラッグ操作の方向７１０を表す。前面に対するドラッグ操作の方向７１０と反対側に向かって延びる実線の矢印は、表示装置１００の背面に対するドラッグ操作の方向７２０を表す。そして破線で描かれた矢印のうち、前面に対するドラッグ操作の方向７１０と逆向きに延びる矢印は、ドラッグ操作の方向７２０の方向成分のうち、前面に対するドラッグ操作の方向７１０と正反対の方向成分７３０を表す。ここで、前面に対するドラッグ操作の大きさ（図では前面に対するドラッグ操作の方向７１０の示す長さ）に対して、正反対の方向成分７３０の大きさが占める割合が予め決められた閾値以上である場合、制御部１０は、前面に対するドラッグ操作の方向７１０と背面に対するドラッグ操作の方向７２０とが逆向きであると判定する。
【００５０】
制御部１０は、表示装置１００の前面に対するドラッグ操作の方向と表示装置１００の背面に対するドラッグ操作の方向とが、逆向きでないと判断すると（ステップＳ１２０；ＮＯ）、対応処理を行い（ステップＳ１３０）、ステップＳ１００の処理に戻る。ここで対応処理とは、例えば、表示面２００に表示された画像をスクロールさせて表示したり、表示装置１００の前面に対する操作点に位置する画像又は表示装置１００の背面に対する操作点に位置する画像を選択したり、あるいは何もしない、といった処理である。
【００５１】
制御部１０は、表示装置１００の前面に対するドラッグ操作の方向と表示装置１００の背面に対するドラッグ操作の方向とが、逆向きであると判断すると（ステップＳ１２０；ＹＥＳ）、ユーザによる操作がＸ軸方向へのスライド操作であるか否かを判定する（ステップＳ１４０）。ステップＳ１４０において、具体的に制御部１０は、表示装置１００の前面に対するドラッグ操作の方向及び表示装置１００の背面に対するドラッグ操作の方向とのそれぞれにおいて、Ｙ軸方向の成分よりもＸ軸方向の成分の方が長い場合、ユーザによる操作をＸ軸方向へのスライド操作である、と判定する。一方、制御部１０は、表示装置１００の前面に対するドラッグ操作の方向及び表示装置１００の背面に対するドラッグ操作の方向とのそれぞれにおいて、Ｘ軸方向の成分よりもＹ軸方向の成分の方が長い場合、ユーザによる操作をＸ軸方向へのスライド操作ではない、すなわちＹ軸方向へのスライド操作である、と判定する。
【００５２】
制御部１０は、ユーザによる操作をＸ軸方向へのスライド操作であると判定すると（ステップＳ１４０；ＹＥＳ）、オブジェクト群全体を回転させることで、番組表の奥行き方向における手前側のオブジェクト群を、表示面２００上のドラッグ操作におけるＸ軸方向に移動させる（ステップＳ１５０）。このとき、制御部１０は、番組表の奥行き方向における奥側のオブジェクト群を、表示装置１００の背面に対するドラッグ操作におけるＸ軸方向に移動させる。また、制御部１０は、ユーザによる操作をＸ軸方向へのスライド操作でない、すなわちＹ軸方向へのスライド操作であると判定すると（ステップＳ１４０；ＮＯ）、オブジェクト群全体を回転させることで、番組表の奥行き方向における手前側のオブジェクト群を、表示面２００上のドラッグ操作におけるＹ軸方向に移動させる（ステップＳ１６０）。このとき、制御部１０は、番組表の奥行き方向における奥側のオブジェクト群を、表示装置１００の背面に対するドラッグ操作におけるＹ軸方向に移動させる。ステップＳ１５０又はステップＳ１６０の次に制御部１０は、表示面２００に表示する内容を変更すると（ステップＳ１７０）、処理をステップＳ１００へ戻す。ステップＳ１７０において、制御部１０は、オブジェクト群全体の回転に応じて、最前面に表示するオブジェクト群を変更して表示させる。
【００５３】
図１３は、制御部１０の機能的構成を表すブロック図であり、制御部１０は、プログラムを実行することで図に示す各機能を実現する。制御部１０は、幅方向、高さ方向及び奥行き方向を持つオブジェクトを、表示部４０に立体的に表示させる表示制御手段１１として機能する。また、制御部１０は、前面タッチセンサ５１及び背面タッチセンサ５２により検出される第１の操作（タッチ操作）及び第２の操作（タッチ操作）のそれぞれが向かう方向を特定する方向特定手段１２として機能する。ここで、第１の操作及び第２の操作の向かう方向、すなわちタッチ操作の向かう方向とは、タッチ操作による操作点の始点から操作点の終点へ向かう方向を表す。さらに表示制御手段１１は、方向特定手段１２により特定された第１の操作の向かう方向と、方向特定手段１２により特定された第２の操作の向かう方向とが逆向きである場合に、オブジェクトの奥行き方向における手前側の部分が、第１の操作の向かう方向に動き、且つ、当該オブジェクトの奥行き方向の奥側の部分が、第２の操作の向かう方向に動くように、当該オブジェクトを回転させて表示させる。また、制御部１０は、オブジェクトが、幅方向、高さ方向及び奥行き方向にそれぞれ情報が配列された表であるときに、表に含まれる複数の情報のうち、第１の操作又は第２の操作に対応する前記表示面２００の領域に表示されている情報を含んで高さ方向及び幅方向に配列された情報群を特定する情報群特定手段１３として機能する。このとき表示制御手段１１は、前面タッチセンサ５１により第１の操作が検出された場合には、情報群特定手段１３により特定された情報群を、表において奥行き方向の奥側に移動させて表示させ、背面タッチセンサ５２により第２の操作が検出された場合には、情報群特定手段１３により特定された情報群を、表において前記奥行き方向の手前側に移動させて表示させる。
【００５４】
このように、本実施形態によれば、ユーザはあたかも自らの手で三次元のオブジェクト（ここでは三次元の番組表）に力を与えてそのオブジェクトを回転させたかのような感覚を得られるため、ユーザの操作と、その操作に応じた三次元のオブジェクトを表す画像の動きとの間に体感的な共通性を持たせることが可能となる。
【００５５】
＜変形例＞
以上の実施形態は次のように変形可能である。尚、以下の変形例は適宜組み合わせて実施してもよい。
【００５６】
＜変形例１＞
実施形態においては、ユーザによるスライド操作に応じて制御部１０が行う処理は、オブジェクト郡全体を回転させて表示させるというものであったが、これに加えて次のようにしてもよい。図１４は、変形例１に係るオブジェクトの部分的な回転表示を表す図である。図１４（ａ）には、図５と同内容の番組表を表すオブジェクト群が表示面２００に表示されている。ユーザは、部分的に回転表示させるオブジェクトを指定する際に、単一のオブジェクトのみならず、複数のオブジェクトを一度に指定することが可能である。まず、ユーザは、表示面２００にタッチした状態を維持したまま指３００を移動させる、いわゆるドラッグ操作を行って、部分的に回転表示させたいオブジェクトを選択する。制御部１０は、ドラッグ操作の開始位置の操作点と、ドラッグ操作の終了位置の操作点とを対角に持つ矩形を特定する。この矩形を選択範囲という。そして制御部１０は、オブジェクトの表示面２００に平行な面を表す矩形が上記選択範囲に含まれる場合、このオブジェクトを、表示内容を変更する対象のオブジェクトとして特定する。図１４（ａ）では、ユーザが、ドラッグ操作を行うことにより、日付が「４／１」、開始時刻が「９：００」、終了時刻が「９：５８」であって、チャンネルが「４」、「５」及び「６」の３つのオブジェクトを選択した様子を表している。制御部１０は、例えば図１４に示すように、選択範囲を破線の矩形として表示させる。制御部１０は、このようなドラッグ操作に基づく選択範囲を、表示面２００に対するタッチ操作から特定するだけでなく、表示装置１００の背面に対してのタッチ操作からも特定することができる。この場合、制御部１０は、背面タッチセンサ５２が検出するドラッグ操作の開始位置の操作点及び終了位置の操作点とを対角に持つ矩形を、選択範囲として特定する。このように、情報特定手段として機能する制御部１０は、表に含まれる複数の情報のうち、前面タッチセンサ５１により検出された第１の操作に対応する表示面２００の領域に表示されている情報を特定する。
【００５７】
図１４（ｂ）は、図１４（ａ）のようにオブジェクトが指定された状態から、ユーザによりスライド操作が行われた結果を表している。図１４下段において、制御部１０は、指定された３つのオブジェクトについて、出演者の情報を前面に表示させている。一方、制御部１０は、そのほかのオブジェクトについては、番組名の情報を前面に表示させている。オブジェクトは、ブロック状の直方体で表示されているから、制御部１０は、オブジェクトを回転させて表示させることで、予め前面に表示されていた面と、この面の上下左右裏面との合わせて６面のうちのいずれか１面を、表示面２００の最前面に表示させる。
【００５８】
変形例１では、図３の番組表データ２１において、各々のデータが、「出演者」、「概要」及び「キーワード」などといった項目を追加で保持している。ここで、「出演者」とは、番組への出演者を表し、「概要」とは、番組の内容の概要を表し、「キーワード」とは、ユーザが番組を検索するときに使用される文字列を表す。例えば、ユーザが「時代劇」という文字列を指定して番組の検索を行うと、制御部１０は、番組表データ２１の項目「キーワード」に、「時代劇」という文字列を保持する番組を検索結果として表示させる、といった具合である。制御部１０は、各オブジェクトの各面に、番組名の情報と、この番組に関連する情報であって番組名とは異なる上述した内容のような情報とが配置されているものとして表示させる。このようにして、制御部１０は、ユーザによるスライド操作に応じてオブジェクトを回転させることで、番組名、番組放送日時、又は上記項目の情報のうちいずれかをオブジェクトの前面に表示させる。
【００５９】
図１５は、変形例１に係る表示内容を変更する処理の流れを示すフローチャートである。図１１と同一の符号を付されたものは、その処理内容も図１１と同一であるため、詳細な説明を省略し、図１１と異なる点を中心に説明を行う。まず、制御部１０は、オブジェクトを指定する操作が行われると、すなわち、ユーザによるドラッグ操作の開始位置の操作点とドラッグ操作の終了位置の操作点とを対角に持つ矩形からなる選択範囲に、オブジェクトの表示面２００に平行な面を表す矩形が含まれる場合（ステップＳ１００ａ；ＹＥＳ）、このオブジェクトを、表示内容を変更する対象のオブジェクトとして特定する（ステップＳ１００ｂ）。そして制御部１０は、ステップＳ１００の処理へ進む。一方、制御部１０は、オブジェクトを指定する操作が行われない場合（ステップＳ１００ａ；ＮＯ）、ステップＳ１００の処理へ進む。その後、制御部１０は、処理を進め、ステップＳ１４０において、ユーザによる操作がＸ軸方向へのスライド操作であるか否かを判定する。
【００６０】
制御部１０は、ユーザによる操作をＸ軸方向へのスライド操作であると判定し（ステップＳ１４０；ＹＥＳ）、さらにステップＳ１００ｂにおいて表示内容を変更する対象のオブジェクトが特定されている場合（ステップＳ１４２；ＹＥＳ）、特定されたオブジェクトの手前側の部分が表示面２００上のドラッグ操作におけるＸ軸方向に動くようにこのオブジェクトを回転させる（ステップＳ１４４）。このとき、特定されたオブジェクトの奥側の部分が表示装置１００の背面に対するドラッグ操作におけるＸ軸方向に動くように、制御部１０は、このオブジェクトを回転させる。一方、制御部１０は、ステップＳ１００ｂにおいて表示内容を変更する対象のオブジェクトが特定されていない場合（ステップＳ１４２；ＮＯ）、オブジェクト群全体を回転させることで、番組表の奥行き方向における手前側のオブジェクト群を、表示面２００上のドラッグ操作におけるＸ軸方向に移動させる（ステップＳ１５０）。
【００６１】
また、制御部１０は、ユーザによる操作をＸ軸方向へのスライド操作でない、すなわちＹ軸方向へのスライド操作であると判定し（ステップＳ１４０；ＮＯ）、さらにステップＳ１００ｂにおいて表示内容を変更する対象のオブジェクトが特定されている場合（ステップＳ１５２；ＹＥＳ）、特定されたオブジェクトの手前側の部分が表示面２００上のドラッグ操作におけるＹ軸方向に動くようにこのオブジェクトを回転させる（ステップＳ１５４）。このとき、特定されたオブジェクトの奥側の部分が表示装置１００の背面に対するドラッグ操作におけるＹ軸方向に動くように、制御部１０は、このオブジェクトを回転させる。一方、制御部１０は、ステップＳ１００ｂにおいて表示内容を変更する対象のオブジェクトが特定されていない場合（ステップＳ１５２；ＮＯ）、オブジェクト群全体を回転させることで、番組表の奥行き方向における手前側のオブジェクト群を、表示面２００上のドラッグ操作におけるＹ軸方向に移動させる（ステップＳ１６０）。ステップＳ１４４、ステップＳ１５０、ステップＳ１５４、又はステップＳ１６０の次に制御部１０は、表示面２００に表示させる内容を変更すると（ステップＳ１７０）、ステップＳ１００ａの処理に戻る。ステップＳ１７０において、制御部１０は、特定されたオブジェクトの回転又はオブジェクト群全体の回転に応じて、最前面に表示するオブジェクト群を変更して表示させる。
【００６２】
このようにすれば、ユーザは、表示面２００に表示された番組表を表すオブジェクトのうち、番組名を見て内容が気になった番組などについて、オブジェクトを指定して部分的な回転操作を行うことで、この番組のより詳細な内容を知ることができるようになる。
【００６３】
＜変形例２＞
変形例１に加えて、ユーザによるスライド操作におけるベクトルの大きさに応じて、制御部１０が、指定されたオブジェクトを回転させる量を変更してもよい。変形例２において、記憶部２０は、回転量テーブル２２を記憶している。図１６は、変形例２に係る回転量テーブル２２の内容を表す図である。回転量テーブル２２は、「スライド量」及び「オブジェクト回転量」といった複数の項目からなる。「スライド量」という項目には、予め区分されたスライド操作における操作量の大きさ（ｃｍ）の範囲が記述されている。スライド操作は、前述したように、お互いに方向が逆向きの、表示装置１００の前面に対するドラッグ操作と表示装置１００の背面に対するドラッグ操作とで成り立っているから、スライド操作における操作量の大きさは、ドラッグ操作における操作量の大きさに基づいている。具体的には、スライド操作における操作量の大きさは、表示面２００上のドラッグ操作における操作点の始点の表す座標と操作点の終点の表す座標とを結ぶ軌跡の長さ及び表示装置１００の背面に対するドラッグ操作における操作点の始点の表す座標と操作点の終点の表す座標とを結ぶ軌跡の長さを平均した長さで表される。「オブジェクト回転量」という項目には、一度のスライド操作においてオブジェクトの回転する量が記述されている。ここで、オブジェクトの回転する量は、「１」につき「９０°の回転１回分」を表している。例えば、スライド量が「３以上」のとき、オブジェクト回転量は「２」であるから、制御部１０は、選択されたオブジェクトについて、Ｘ軸方向あるいはＹ軸方向に、９０°の回転を２回転させて表示させる。このように、制御部１０は、スライド操作における操作量の大きさに応じた回転量で、特定された情報を表す画像を回転させて表示させる。
【００６４】
変形例２では、図１５のフローチャートにおいて、ステップＳ１２０とステップＳ１４０との間に、制御部１０は、スライド操作における操作量の大きさに基づいて回転量テーブル２２を参照し、オブジェクト回転量を決定する。そしてステップＳ１４４又はステップＳ１５４で制御部１０は、特定されたオブジェクトを、表示装置１００の前面において、前面に対するドラッグ操作の方向（Ｘ軸方向又はＹ軸方向）に動くように、決定したオブジェクト回転量だけ回転させる。
【００６５】
このようにすれば、ユーザは、指定したオブジェクトの前面に表示される情報を変更するときに、スライド操作における操作量に応じて回転させる量を調整することが可能となる。これにより、例えば、ユーザは、スライド操作における操作量を大きくすることで、オブジェクトの回転量を多いものとして、番組に関する様々な情報を素早く確認することが可能となる。また、例えば、ユーザは、スライド操作における操作量を小さくすることで、オブジェクトを１つずつ回転させ、番組に関する様々な情報をじっくり確認することが可能となる。
【００６６】
＜変形例３＞
制御部１０が画像を立体的に表示させる方法は、視差バリア方式や、レンチキュラーレンズ方式、或いは時分割方式などを用いて３次元で表示させる方法以外に、前述したように斜視図により画像を表示させる方法であってもよい。この場合、オブジェクト群の画像が斜視図により表示されるだけであるから、画像の飛出し量及び奥行き量は生じないが、制御部１０が行う処理の内容は実施形態と同様に奥行き方向のオブジェクトの位置を変えるというものになる。なお、制御部１０は、画像を３次元で表示させたり、斜視図により表示させたりするのに限らず、画像が幅方向と高さ方向と奥行き方向との３軸を持ち立体的に表示させるものであれば、そのほかの方法を用いてもよい。
【００６７】
＜変形例４＞
実施形態において、立体的に表示される表として、テレビやラジオの番組表を想定していたが、これに限ったものではない。従って、幅方向、高さ方向、及び奥行き方向における情報の属性も、実施形態のような「チャンネル」、「時間帯」、「日付」といった組み合わせに限らない。つまり、表は、３種類の異なる属性の情報で構成される表であればどのようなものでもよい。
【００６８】
＜変形例５＞
制御部１０が表示面２００に立体的に表示される画像は表に限らず、幅方向、高さ方向、及び奥行き方向を持つオブジェクトの画像であれば、どのようなものであってもよい。ここで、オブジェクトが幅方向、高さ方向、及び奥行き方向を持つとは、このオブジェクトの幅方向、高さ方向、及び奥行き方向のそれぞれに大きさがあるという意味である。オブジェクトの画像は、例えば人物や犬や猫といった動物或いは植物など、或るキャラクターを立体的に表したオブジェクトの画像であってもよいし、図形を立体的に表したオブジェクトの画像であってもよい。
【００６９】
＜変形例６＞
表示装置１００の前面に対するドラッグ操作の方向及び表示装置１００の背面に対するドラッグ操作の方向を特定する方法は、実施形態に述べたものに限らず、次のようにしてもよい。例えば、制御部１０は、前面タッチセンサ５１の検出する操作点の表す座標から、時間軸においてこの操作点の次に検出された操作点の表す座標へ向かう方向を、座標どうしを結んだ線分の数だけ求める。そして制御部１０は、求めた各々の方向がＸ軸に対してなす角度を合計すると、この合計した値を求めた方向の数で除算した値を求める。そして制御部１０は、この求めた値をＸ軸に対してなす角度として持つ方向を、表示装置１００の前面に対するドラッグ操作の方向と特定する。また、そのほかの方法として、制御部１０は、前面タッチセンサ５１の検出する操作点の表す座標から、時間軸においてこの操作点の次に検出された操作点の表す座標へ向かう方向を、座標どうしを結んだ線分の数だけ求める。そして制御部１０は、求めた方向の各々についてＸ軸に対してなす角度を求める。制御部１０は、求めた角度のうち統計的に最も多い角度をＸ軸に対してなす方向を、表示装置１００の前面に対するドラッグ操作の方向と特定する。いずれにおいても、表示装置１００の背面に対するドラッグ操作の方向については、前面タッチセンサ５１を背面タッチセンサ５２に読み替えればよい。なお、Ｘ軸に対してなす角度の代わりにＹ軸に対してなす角度を用いてもよい。
【００７０】
＜変形例７＞
実施形態において、表示装置１００の前面に対するドラッグ操作の方向と表示装置１００の背面に対するドラッグ操作の方向とが逆向きである条件は、前面に対するドラッグ操作の方向に対して、背面に対するドラッグ操作の方向が正反対の方向成分を持ち、且つ、前面に対するドラッグ操作の大きさに対して、正反対の方向成分の大きさが占める割合が予め決められた閾値以上である、というものであった。
前面に対するドラッグ操作の方向と背面に対するドラッグ操作の方向とが逆向きである条件は、上記の例に限らない。例えば、表示装置１００の前面に対するドラッグ操作の方向に対して、表示装置１００の背面に対するドラッグ操作の方向が正反対の方向成分を持つという条件さえ満たせば、制御部１０は、前面に対するドラッグ操作の方向と背面に対するドラッグ操作の方向とが逆向きであると判断するようにしてもよい。また、表示装置１００の前面に対するドラッグ操作の方向に対して、表示装置１００の背面に対するドラッグ操作の方向が正反対の方向成分を持ち、且つ、前面に対するドラッグ操作の方向と背面に対するドラッグ操作の方向とが成す角度のうち、広いほうの角度が、所定の範囲内である場合に、制御部１０は、前面に対するドラッグ操作の方向と背面に対するドラッグ操作の方向とが逆向きであると判断するようにしてもよい。ここで上記所定の範囲内の角度とは、例えば「１５０°以上１８０°以下」というように、少なくとも１８０°を含む範囲であり、パラメータとして予め記憶部２０に記憶されている。
【００７１】
＜変形例８＞
本発明は、表示装置以外にも、この表示装置における表示を制御するための方法、及びコンピュータをこの表示装置として機能させるためのプログラムとしても把握される。かかるプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等を介して、コンピュータにダウンロードさせ、これをインストールして利用させるなどの形態でも提供されたりする。
【符号の説明】
【００７２】
１０…制御部、２０…記憶部、２１…番組表データ、２２…回転量テーブル、３０…操作部、３１…操作子、４０…表示部、４１…３Ｄディスプレイ、５０…検出部、５１…前面タッチセンサ、５２…背面タッチセンサ、６０…通信部、７０…バス、１００…表示装置、２００…表示面、３００，３００ａ，３００ｂ…指、４００…オブジェクト群、５００，６００…回転軸、７１０…前面に対するドラッグ操作の方向、７２０…背面に対するドラッグ操作の方向、７３０…正反対の方向成分
【図１】
0005710381.tif 000002
【図２】
0005710381.tif 000003
【図３】
0005710381.tif 000004
【図４】
0005710381.tif 000005
【図５】
0005710381.tif 000006
【図６】
0005710381.tif 000007
【図７】
0005710381.tif 000008
【図８】
0005710381.tif 000009
【図９】
0005710381.tif 000010
【図１０】
0005710381.tif 000011
【図１１】
0005710381.tif 000012
【図１２】
0005710381.tif 000013
【図１３】
0005710381.tif 000014
【図１４】
0005710381.tif 000015
【図１５】
0005710381.tif 000016
【図１６】
0005710381.tif 000017