(57)【特許請求の範囲】
【請求項１】
表示画面に交わる第１座標軸方向に重ねて配列されてオブジェクト列を構成する、グラフィカルユーザインターフェースのオブジェクトを前記表示画面上に表示する情報表示端末であって、
前記表示画面に重ねて設けられた接触検出面を介して第１操作情報を取得する第１操作情報取得部と、
前記表示画面と反対側の面に設けられた接触検出面を介して第２操作情報を取得する第２操作情報取得部と、
前記オブジェクトに固有の三次元座標情報に基づいて三次元座標空間内に配される前記オブジェクトの表示を、前記第１操作情報および前記第２操作情報に基づいて、前記三次元座標空間の投影面である前記表示画面上で制御する表示制御部と、
を備えたことを特徴とする、情報表示端末。
【請求項２】
前記第１操作情報および前記第２操作情報のうちいずれか一方は、前記接触検出面に対する接触の程度を表す第１スクロール情報を含み、
前記表示制御部は、前記第１スクロール情報に基づいて、所定の前記オブジェクト列に含まれる前記複数のオブジェクトを前記第１座標軸上の一方向でスクロールさせるように表示を制御することを特徴とする、請求項１に記載の情報表示端末。
【請求項３】
前記第１操作情報および前記第２操作情報のうちいずれか他方は、前記接触検出面に対する接触の程度を表す第２スクロール情報を含み、
前記表示制御部は、前記第２スクロール情報に基づいて、所定の前記オブジェクト列に含まれる前記複数のオブジェクトを前記第１座標軸上の他方向でスクロールさせるように表示を制御することを特徴とする、請求項２に記載の情報表示端末。
【請求項４】
前記接触の程度は、前記接触検出面に対する接触の強度を表し、
前記表示制御部は、前記接触の強度が所定の閾値を超える場合に前記複数のオブジェクトをスクロールさせるように表示を制御することを特徴とする、請求項２に記載の情報表示端末。
【請求項５】
前記接触の程度は、前記接触検出面に対する接触の検出継続時間および／または検出面積を表し、
前記表示制御部は、前記接触の検出継続時間および／または検出面積に基づいて前記複数のオブジェクトをスクロールさせる表示の加速度を制御することを特徴とする、請求項２に記載の情報表示端末。
【請求項６】
前記第１操作情報は、前記接触検出面上での接触点の移動状況を表す第１始点情報および第１終点情報を含み、
前記第２操作情報は、前記接触検出面上での接触点の移動状況を表し、前記第１始点情報と同時に取得される第２始点情報および前記第１終点情報と同時に取得される第２終点情報を含み、
前記表示制御部は、前記第１始点情報に基づいて前記表示画面上における所定の前記オブジェクト列に含まれる最も前方のオブジェクトを特定し、前記第２始点情報に基づいて前記オブジェクト列に含まれる最も後方のオブジェクトを特定し、前記第１終点情報を前記最も前方のオブジェクトの移動先の位置に対応させ、前記第２終点情報を前記最も後方のオブジェクトの移動先の位置に対応させて、前記オブジェクト列に含まれる前記複数のオブジェクトを、前記第１座標軸に直交する平面上で、前記オブジェクト間の重なりの程度を変化させるように移動させる表示を制御することを特徴とする、請求項１に記載の情報表示端末。
【請求項７】
前記第１操作情報は、前記接触検出面上での接触点の移動状況を表す第１始点情報および第１終点情報を含み、
前記第２操作情報は、前記接触検出面上での接触点の移動状況を表し、前記第１始点情報と同時に取得される第２始点情報および前記第１終点情報と同時に取得される第２終点情報を含み、
前記表示制御部は、前記第１始点情報および前記第２始点情報から得られる参照軸と、前記第１終点情報および前記第２終点情報から得られる移動軸との間の角度変化量を算出し、前記角度変化量に基づいて、前記三次元座標空間が投影された視体積の錐体の最も前方の頂点を表す視点の位置と、前記投影面の中心を表す参照点の位置とを結ぶ軸の角度を変化させて、前記三次元座標空間に対する前記視点の位置を変化させた状態で前記投影面である前記表示画面上における前記オブジェクトの表示を制御することを特徴とする、請求項１に記載の情報表示端末。
【請求項８】
前記オブジェクトは、前記オブジェクトに固有の二次元座標情報に基づいて二次元座標平面上に配され、複数の前記オブジェクトは、前記表示画面上で少なくとも部分的に重ねて配列されるオブジェクト列を構成し、
前記第１操作情報は、前記接触検出面上での接触点の移動状況を表す第１始点情報および第１終点情報を含み、
前記第２操作情報は、前記接触検出面上での接触点の移動状況を表し、前記第１始点情報と同時に取得される第２始点情報および前記第１終点情報と同時に取得される第２終点情報を含み、
前記表示制御部は、前記第１始点情報に基づいて前記表示画面上における所定の前記オブジェクト列に含まれる最も前方のオブジェクトを特定し、前記第２始点情報に基づいて前記オブジェクト列に含まれる最も後方のオブジェクトを特定し、前記第１終点情報を前記最も前方のオブジェクトの移動先の位置に対応させ、前記第２終点情報を前記最も後方のオブジェクトの移動先の位置に対応させて、前記オブジェクト列に含まれる前記複数のオブジェクトを、前記オブジェクト間の重なりの程度を変化させるように移動させる表示を制御することを特徴とする、請求項１に記載の情報表示端末。
【請求項９】
前記表示画面と反対側の面に設けられた前記接触検出面上で操作の対象とされる第２操作領域は、前記表示画面に設けられた前記接触検出面上で操作の対象とされる第１操作領域よりも小さく、
前記表示制御部は、前記第２操作領域から得られる前記表示画面上の前記位置情報を、前記第１操作領域上から得られる前記表示画面上の前記位置情報に対応するように調整することを特徴とする、請求項１に記載の情報表示端末。
【請求項１０】
利用者毎に取得された前記第２操作情報に基づいて、前記第２操作領域の範囲を特定するための操作領域情報を設定する操作領域情報設定部をさらに備えることを特徴とする、請求項９に記載の情報表示端末。
【請求項１１】
前記表示画面の使用方向に応じた複数の前記操作領域情報を記憶する操作領域情報記憶部をさらに備え、
前記表示制御部は、前記表示画面の使用方向を判断し、前記表示画面の使用方向に応じた前記操作領域情報を前記操作領域情報記憶部から読出し、前記第２操作領域の範囲を設定することを特徴とする、請求項９に記載の情報表示端末。
【請求項１２】
前記オブジェクト列は、前記複数のオブジェクトが初期位置で重複して配置された状態、およびスライド位置で少なくとも部分的に重複して配置された状態で表示可能であり、
前記表示制御部は、前記第１操作情報に含まれる第１位置情報および／または前記第２操作情報に含まれる第２位置情報の取得状況、および前記オブジェクト列の表示状態に応じて、前記オブジェクト列を操作するための表示、および前記オブジェクト列を構成する前記オブジェクトを操作するための表示を制御する、請求項１に記載の情報表示端末。
【請求項１３】
前記表示制御部は、前記第１位置情報により前記オブジェクト列が特定された後に、前記オブジェクト列を構成する前記複数のオブジェクトが前記初期位置またはスライド位置に表示されている状態で、前記第２位置情報が取得された場合に、前記第２位置情報の取得から所定時間内に継続的に取得される前記第１位置情報の継続的な変化に対応して、前記オブジェクト間の重複量を変化させて前記複数のオブジェクトが移動するように、前記オブジェクト列の表示を制御する、請求項１２に記載の情報表示端末。
【請求項１４】
前記オブジェクト列は、少なくとも部分的に重複して配置される前記複数のオブジェクトのうち、表示画面上で前面側に配置される前記オブジェクトが背面側に配置される前記オブジェクトよりも大きく表示され、
前記表示制御部は、継続的に取得される前記第１位置情報の継続的な変化に対応して、前記オブジェクト間の重複量を変化させて前記複数のオブジェクトが移動し、前記オブジェクト間の重複量が小さいほど前記各オブジェクトが前面側に移動して大きく表示され、重複量が大きいほど前記各オブジェクトが背面側に移動して小さく表示されるように、前記オブジェクト列の表示を制御する、請求項１３に記載の情報表示端末。
【請求項１５】
前記オブジェクト列は、少なくとも部分的に重複して配置される前記複数のオブジェクトのうち、表示画面上で前面側に配置される前記オブジェクトが背面側に配置される前記オブジェクトよりも大きく表示され、
前記表示制御部は、前記オブジェクト列を構成する前記複数のオブジェクトが重複せずに配置されて表示されている場合に、前記複数のオブジェクトが最前面側に移動して同一の大きさでリスト表示されるように、前記オブジェクト列の表示を制御する、請求項１３に記載の情報表示端末。
【請求項１６】
前記表示制御部は、前記第１位置情報により前記オブジェクト列が特定された後に、前記オブジェクト列を構成する前記複数のオブジェクトがスライド位置に表示されている状態で、所定の期間内に前記第１および第２位置情報が取得されない場合に、前記オブジェクト列を構成する前記複数のオブジェクトが初期位置に移動され、重複して配置されるように、前記オブジェクト列の表示を制御する、請求項１２に記載の情報表示端末。
【請求項１７】
前記表示制御部は、前記第１位置情報により前記オブジェクト列が特定された後に、前記オブジェクト列を構成する前記複数のオブジェクトが初期位置に表示されている状態で、前記オブジェクト列を特定しない前記第１位置情報、または前記第２位置情報が取得された場合に、特定された前記オブジェクト列を構成する前記複数のオブジェクトのいずれかを対象としているフォーカスが、前記第１位置情報が取得された場合にフォーカスの対象となっている前記オブジェクトより表示画面上で前面側および背面側のいずれか一方に配置されている他のオブジェクトに移動し、前記第２位置情報が取得された場合にフォーカスの対象となっている前記オブジェクトより表示画面上で前面側および背面側のいずれか他方に配置されている前記他のオブジェクトに移動するように、前記オブジェクトの表示を制御する、請求項１２に記載の情報表示端末。
【請求項１８】
表示画面に交わる第１座標軸方向に重ねて配列されてオブジェクト列を構成する、グラフィカルユーザインターフェースのオブジェクトを前記表示画面上に表示する情報表示方法であって、
前記表示画面に重ねて設けられた接触検出面を介して第１操作情報を取得するステップと、
前記表示画面と反対側の面に設けられた接触検出面を介して第２操作情報を取得するステップと、
前記オブジェクトに固有の三次元座標情報に基づいて三次元座標空間内に配される前記オブジェクトの表示を、前記第１操作情報および前記第２操作情報に基づいて、前記三次元座標空間の投影面である前記表示画面上で制御するステップと、
を含むことを特徴とする、情報表示方法。
【請求項１９】
表示画面に交わる第１座標軸方向に重ねて配列されてオブジェクト列を構成する、グラフィカルユーザインターフェースのオブジェクトを前記表示画面上に表示する情報表示方法をコンピュータに実行させるためのプログラムであって、
前記情報表示方法は、
前記表示画面に重ねて設けられた接触検出面を介して第１操作情報を取得する第１操作情報取得ステップと、
前記表示画面と反対側の面に設けられた接触検出面を介して第２操作情報を取得する第２操作情報取得ステップと、
前記オブジェクトに固有の三次元座標情報に基づいて三次元座標空間内に配される前記オブジェクトの表示を、前記第１操作情報および前記第２操作情報に基づいて、前記三次元座標空間の投影面である前記表示画面上で制御する制御ステップと、
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示端末、情報表示方法、およびプログラムに関する。
【背景技術】
【０００２】
グラフィカルユーザインターフェース（ＧＵＩ：Graphical User Interface）は、視認性、操作性に優れ、直感的な操作が可能な操作環境をユーザに提供するユーザインターフェースとして知られている。ＧＵＩは、コンピュータのビットマップスクリーンをデスクトップとみなし、デスクトップ上にウィンドウ、アイコン、メニューなどのオブジェクトを配置し、配置したオブジェクトをマウス、タッチパッドなどのポインティングデバイスなどにより自由に操作するものである。今日では、デスクトップを３次元仮想空間で実現することにより、実世界のような操作環境を構築し、視認性、操作性を向上させた３次元ＧＵＩ（３ＤＧＵＩ）が実用化されている。
【０００３】
従来の３ＤＧＵＩでは、３Ｄ仮想空間内のオブジェクトに対する操作によりオブジェクトの指定、移動などが行われ、３Ｄ仮想空間を投影する視点に対する操作により視点が変更されて特定のオブジェクトの提示などが行われる。
【０００４】
ここで、視点に対する操作が行われていない状態の投影面を基準投影面とし、基準投影面が表示された状態における表示画面の左右方向をｘ軸方向、上下方向をｙ軸方向、奥行方向をｚ軸方向とする。この場合、ｘ軸方向およびｙ軸方向でのオブジェクトおよび視点に対する操作は、ポインティングデバイスなどの操作に連動して表示画面上に表示されるポインタを用いて、表示画面上で特定の位置を指定したり、特定の位置を指定した状態で移動させたりすることにより実現される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、ｚ軸方向でのオブジェクトおよび視点に対する操作は、表示画面上のＧＵＩボタン、専用の操作キーなど、ｘ軸方向およびｙ軸方向の操作に用いるポインティングデバイスなどと別途のインターフェースを設けることにより実現されていた。この場合、ｘ軸方向およびｙ軸方向の操作がポインティングデバイスなどを用いて直感的に行われる反面、ｚ軸方向の操作が別途のインターフェースを用いて行われるため、直感的な操作を提供可能な操作環境が失われてしまう。
【０００６】
また、従来のポインティングデバイスでは、指定した特定の位置を移動させる場合において、ポインティングデバイスの移動加速度を検出し、検出された移動加速度に応じてポインタの移動が制御されている。しかし、ｚ軸方向の操作を行うために設けられたＧＵＩボタン、専用キーなどのインターフェースでは、指定した特定の位置を移動させる場合において、インターフェースの移動加速度を検出することができない。
【０００７】
また、特に３ＤＧＵＩでは、３Ｄ仮想空間内に多数のオブジェクトを配置した場合に、３Ｄ仮想空間を投影する視点に近い前方のオブジェクトにより、視点から遠い後方のオブジェクトが遮蔽され易くなる。このため、表示画面上で特定のオブジェクトを指定したり、移動させたりする操作が困難となるなど、視認性および操作性が低下してしまう。また、２ＤＧＵＩでも、表示画面の奥行方向に複数のオブジェクトが重ねて配置されている場合には同様の問題が生じる。
【０００８】
また、３ＤＧＵＩおよび２ＤＧＵＩにかかわらず、グルーピングされている複数のオブジェクトから特定のオブジェクトを選択する場合には、一般的に、グループを指定した後に、指定されたグループに含まれるオブジェクトを指定することになる。しかし、３ＤＧＵＩでは、操作環境上および表示環境上の制約により、グループの指定およびオブジェクトの指定をシームレスに行うことが困難となる場合がある。
【０００９】
本発明は上記問題点に鑑みてなされたものであり、その目的は、視認性および操作性に優れ、直感的な操作が可能な操作環境を提供可能な、新規かつ改良された、情報表示端末、情報表示方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の観点によれば、グラフィカルユーザインターフェースのオブジェクトを表示画面上に表示する情報表示端末であって、表示画面に重ねて設けられた接触検出面を介して表示画面上の位置情報を含む第１操作情報を取得する第１操作情報取得部と、表示画面と反対側の面に設けられた接触検出面を介して表示画面上の位置情報を含む第２操作情報を取得する第２操作情報取得部と、取得された第１操作情報および第２操作情報に基づいて表示画面上におけるオブジェクトの表示を制御する表示制御部と、を備えた情報表示端末が提供される。
【００１１】
かかる構成によれば、表示画面に重ねて設けられた接触検出面を介して表示画面上の位置情報を含む第１操作情報が取得され、表示画面と反対側の面に設けられた接触検出面を介して表示画面上の位置情報を含む第２操作情報が取得される。そして、取得された第１および第２操作情報に基づいて表示画面上におけるオブジェクトの表示が制御される。これにより、表示画面および表示画面の反対側の面に設けられた２つの接触検出面を介して取得される２つの操作情報に基づいて、表示画面上におけるオブジェクトの表示が制御されるので、直感的な操作が可能な操作環境を提供することができる。
【００１２】
また、上記オブジェクトは、オブジェクトに固有の三次元座標情報に基づいて三次元座標空間内に配され、表示制御部は、三次元座標空間の投影面である表示画面上におけるオブジェクトの表示を制御してもよい。これにより、三次元座標空間の投影面である表示画面上におけるオブジェクトの表示が制御されるので、３ＤＧＵＩの操作環境を提供することができる。
【００１３】
また、複数のオブジェクトは、三次元座標空間の第１座標軸方向に重ねて配列されたオブジェクト列を構成し、第１操作情報および第２操作情報のうちいずれか一方は、接触検出面で検出された接触の程度に応じて得られる第１スクロール情報を含み、表示制御部は、第１操作情報または第２操作情報に含まれる位置情報に基づいてオブジェクト列を特定し、取得された第１スクロール情報に基づいて、特定されたオブジェクト列に含まれる複数のオブジェクトを第１座標軸上の一方向でスクロールさせる表示を制御してもよい。これにより、接触検出面で検出された接触の程度に応じて得られる第１スクロール情報に基づいて、オブジェクト列に含まれる複数のオブジェクトを第１座標軸上の一方向でスクロールさせる表示が制御される。よって、利用者は、３ＤＧＵＩにおけるオブジェクトのスクロール操作を直感的に行うことができる。
【００１４】
また、上記第１操作情報および第２操作情報のうちいずれか他方は、接触検出面で検出された接触の程度に応じて得られる第２スクロール情報を含み、表示制御部は、取得された第２スクロール情報に基づいて、特定されたオブジェクト列に含まれる複数のオブジェクトを第１座標軸上の他方向でスクロールさせる表示を制御してもよい。これにより、接触検出面で検出された接触の程度に応じて得られる第１および第２移動情報に基づいて、オブジェクト列に含まれる複数のオブジェクトを第１座標軸上の双方向でスクロールさせる表示が制御される。よって、利用者は、３ＤＧＵＩにおけるオブジェクトのスクロール操作を直感的に行うことができる。
【００１５】
また、上記接触の程度は、接触検出面で検出された接触の強度として得られ、表示制御部は、接触の強度が所定の閾値を超える場合に複数のオブジェクトをスクロールさせるように表示を制御してもよい。これにより、接触の強度が所定の閾値を超える場合にオブジェクトをスクロールさせるように表示が制御されるので、スクロール操作の指示を直感的に入力することができる。
【００１６】
また、上記接触の程度は、接触検出面で検出された接触の検出継続時間として得られ、表示制御部は、接触の検出継続時間に基づいて複数のオブジェクトをスクロールさせる表示の加速度を制御してもよい。これにより、接触の検出継続時間に基づいてオブジェクトをスクロールさせる表示の加速度が制御されるので、スクロール操作の操作性を向上させることができる。
【００１７】
また、上記接触の程度は、接触検出面で検出された接触の検出面積として得られ、表示制御部は、接触の検出面積に基づいて複数のオブジェクトをスクロールさせる表示の加速度を制御してもよい。これにより、接触の検出面積に基づいてオブジェクトをスクロールさせる表示の加速度が制御されるので、接触の面積を連続的に変化させて表示の加速度を変化させることにより、スクロール操作の操作性をさらに向上させることができる。
【００１８】
また、複数のオブジェクトは、三次元座標空間の第１座標軸方向に重ねて配列されたオブジェクト列を構成し、第１操作情報は、接触検出面で検出された接触点の移動状況から得られる位置情報としての第１始点情報および第１終点情報を含み、第２操作情報は、接触検出面で検出された接触点の移動状況から得られる位置情報として、第１始点情報と同時に取得される第２始点情報および第１終点情報と同時に取得される第２終点情報を含み、表示制御部は、取得された第１始点情報に基づいて表示画面上における特定のオブジェクト列に含まれる最も前方のオブジェクトを特定し、取得された第２始点情報に基づいてオブジェクト列に含まれる最も後方のオブジェクトを特定し、取得された第１終点情報を最も前方のオブジェクトの移動先の位置に対応させ、取得された第２終点情報を最も後方のオブジェクトの移動先の位置に対応させて、オブジェクト列に含まれる複数のオブジェクトを第１座標軸に直交する平面上で移動させる表示を制御してもよい。これにより、接触検出面で検出された接触点の移動状況から得られる第１および第２の始点情報、第１および第２の終点情報に基づいて、オブジェクト列に含まれる複数のオブジェクトを第１座標軸に直交する平面上で移動させる表示が制御される。よって、利用者は、３ＤＧＵＩにおけるオブジェクトの遮蔽による視認性および操作性の低下を回避することができる。
【００１９】
また、上記第１操作情報は、接触検出面で検出された接触点の移動状況から得られる位置情報としての第１始点情報および第１終点情報を含み、第２操作情報は、接触検出面で検出された接触点の移動状況から得られる位置情報として、第１始点情報と同時に取得される第２始点情報および第１終点情報と同時に取得される第２終点情報を含み、表示制御部は、取得された第１始点情報および第２始点情報から得られる参照軸と、取得された第１終点情報および第２終点情報から得られる移動軸との間の角度変化量を算出し、算出した角度変化量に基づいて、三次元座標空間が投影された視体積の錐体の最も前方の頂点を表す視点の位置と、投影面の中心を表す参照点の位置とを結ぶ軸の角度を変化させて、三次元座標空間に対する視点の位置を変化させた状態で投影面である表示画面上におけるオブジェクトの表示を制御してもよい。これにより、接触検出面で検出された接触点の移動状況から得られる第１および第２の始点情報、第１および第２の終点情報に基づいて、三次元座標空間に対する視点の位置を変化させた状態で投影面である表示画面上におけるオブジェクトの表示が制御される。よって、利用者は、３ＤＧＵＩにおける視点に対する操作を直感的に行うことができる。
【００２０】
また、上記オブジェクトは、オブジェクトに固有の二次元座標情報に基づいて二次元座標平面上に配され、複数のオブジェクトは、表示画面上で少なくとも部分的に重ねて配列されたオブジェクト列を構成し、第１操作情報は、接触検出面で検出された接触点の移動状況から得られる位置情報としての第１始点情報および第１終点情報を含み、第２操作情報は、接触検出面で検出された接触点の移動状況から得られる位置情報として、第１始点情報と同時に取得される第２始点情報および第１終点情報と同時に取得される第２終点情報を含み、表示制御部は、取得された第１始点情報に基づいて表示画面上における特定のオブジェクト列に含まれる最も前方のオブジェクトを特定し、取得された第２始点情報に基づいてオブジェクト列に含まれる最も後方のオブジェクトを特定し、取得された第１終点情報を最も前方のオブジェクトの移動先の位置に対応させ、取得された第２終点情報を最も後方のオブジェクトの移動先の位置に対応させて、オブジェクト列に含まれる複数のオブジェクトをオブジェクト間の重なりの程度を変化させるように移動させる表示を制御してもよい。これにより、接触検出面で検出された接触点の移動状況から得られる第１および第２の始点情報、第１および第２の終点情報に基づいて、オブジェクト列に含まれる複数のオブジェクトをオブジェクト間の重なりの程度を変化させるように移動させる表示が制御される。よって、利用者は、２ＤＧＵＩにおけるオブジェクトの遮蔽による視認性および操作性の低下を回避することができる。
【００２１】
また、上記表示画面と反対側の面に設けられた接触検出面上で操作の対象とされる第２操作領域は、表示画面に設けられた接触検出面上で操作の対象とされる第１操作領域よりも小さく、第２操作領域から得られる表示画面上の位置情報は、第１操作領域上から得られる表示画面上の位置情報に対応するように調整されてもよい。これにより、第２操作領域から得られる表示画面上の位置情報が第１操作領域から得られる表示画面上の位置情報に対応するように調整されるので、利用者は、操作領域の範囲が異なることにより生じる操作性の低下を回避することができる。
【００２２】
また、利用者毎に取得された第２操作情報に基づいて、第２操作領域の範囲を特定する操作領域情報を設定するための操作領域情報設定部をさらに備えてもよい。これにより、利用者毎に第２操作領域の範囲が設定されるので、利用者毎の操作性を向上させることができる。
【００２３】
また、上記操作領域設定部により設定された操作領域情報を記憶する操作領域情報記憶部をさらに備え、表示制御部は、特定の利用者からの変更要求に応じて、特定の利用者に応じた操作領域情報を操作領域情報記憶部から読出し、第２操作領域の範囲を設定してもよい。かかる構成によれば、利用者毎に第２操作領域の範囲が設定および記憶され、利用者に応じて第２操作領域の範囲が設定されるので、利用者毎の操作性を向上させることができる。
【００２４】
また、表示画面の使用方向に応じた複数の操作領域情報を記憶する操作領域情報記憶部をさらに備え、表示制御部は、表示画面の使用方向を判断し、表示画面の使用方向に応じた操作領域情報を操作領域情報記憶部から読出し、第２操作領域の範囲を設定してもよい。これにより、表示画面の使用方向に応じた第２操作領域の範囲が記憶され、表示画面の使用方向の判断結果に応じて第２操作領域の範囲が設定されるので、使用状況毎の操作性を向上させることができる。
【００２５】
また、上記表示制御部は、利用者から取得された第２操作情報に基づいて表示画面の使用方向を判断してもよい。これにより、第２操作情報に基づいて表示画面の使用方向が判断されるので、使用状況毎の操作性を容易に向上させることができる。
【００２６】
また、加速度センサをさらに備え、表示制御部は、加速度センサの検出結果に基づいて表示画面の使用方向を判断してもよい。かかる構成によれば、加速度センサの検出結果に基づいて表示画面の使用方向が判断されるので、使用状況毎の操作性を容易に向上させることができる。
【００２７】
また、複数のオブジェクトによりオブジェクト列が構成され、オブジェクト列は、複数のオブジェクトが初期位置で重複して配置された状態、およびスライド位置で少なくとも部分的に重複して配置された状態で表示可能であり、表示制御部は、第１操作情報に含まれる第１位置情報および／または第２操作情報に含まれる第２位置情報の取得状況、およびオブジェクト列の表示状態に応じて、オブジェクト列を操作するための表示、およびオブジェクト列を構成するオブジェクトを操作するための表示を制御してもよい。これにより、第１および／または第２位置情報の取得状況、およびオブジェクト列の表示状態に応じて、オブジェクト列およびオブジェクトを操作するための表示が制御されるので、オブジェクト列に対する操作およびオブジェクトに対する操作をシームレスに行うことができる。
【００２８】
また、上記表示制御部は、第１位置情報によりオブジェクト列が特定された後に、オブジェクト列を構成する複数のオブジェクトが初期位置またはスライド位置に表示されている状態で、第２位置情報が取得された場合に、第２位置情報の取得から所定時間内に継続的に取得される第１位置情報の継続的な変化に対応して、オブジェクト間の重複量を変化させて複数のオブジェクトが移動するように、オブジェクト列の表示を制御してもよい。これにより、位置情報の取得状況およびオブジェクト列の表示状態に応じて、第１位置情報の継続的な変化に対応して、オブジェクト間の重複量を変化させて複数のオブジェクトが移動して表示される。よって、オブジェクト間の重複量を変化させて表示することで、オブジェクト列を構成する複数のオブジェクトを確認することができる。
【００２９】
また、上記オブジェクト列は、少なくとも部分的に重複して配置される複数のオブジェクトのうち、表示画面上で前面側に配置されるオブジェクトが背面側に配置されるオブジェクトよりも大きく表示され、表示制御部は、継続的に取得される第１位置情報の継続的な変化に対応して、オブジェクト間の重複量を変化させて複数のオブジェクトが移動し、オブジェクト間の重複量が小さいほど各オブジェクトが前面側に移動して大きく表示され、重複量が大きいほど各オブジェクトが背面側に移動して小さく表示されるように、オブジェクト列の表示を制御してもよい。これにより、第１位置情報の継続的な変化に対応して、オブジェクト間の重複量を変化させて複数のオブジェクトが移動し、オブジェクト間の重複量に応じて前背面側に移動して表示される。よって、オブジェクト間の重複量および前背面方向での配置を変化させて表示することで、オブジェクト列を構成する複数のオブジェクトを確認することができる。
【００３０】
また、上記オブジェクト列は、少なくとも部分的に重複して配置される複数のオブジェクトのうち、表示画面上で前面側に配置されるオブジェクトが背面側に配置されるオブジェクトよりも大きく表示され、表示制御部は、オブジェクト列を構成する複数のオブジェクトが重複せずに配置されて表示されている場合に、複数のオブジェクトが最前面側に移動して同一の大きさでリスト表示されるように、オブジェクト列の表示を制御してもよい。これにより、複数のオブジェクトが最前面側に移動して同一の大きさでリスト表示されるので、視認性の低下なしに、オブジェクトに対する操作を行うことができる。
【００３１】
また、上記表示制御部は、複数のオブジェクトが前面側に移動するに従って大きく表示されるように、オブジェクト列の表示を制御してもよい。これにより、複数のオブジェクトが前面側に移動するに従って大きく表示されるので、視認性の低下なしに、オブジェクトに対する操作を行うことができる。
【００３２】
また、上記表示制御部は、複数のオブジェクトがリスト表示されている状態で、第１位置情報によりオブジェクトが特定された場合に、オブジェクトの内容が表示されるように、オブジェクトの表示を制御してもよい。これにより、複数のオブジェクトがリスト表示されている状態で特定されたオブジェクトの内容が表示されるので、視認性および操作性の低下なしに、オブジェクトに対する操作を行うことができる。
【００３３】
また、上記表示制御部は、第１位置情報によりオブジェクト列が特定された後に、オブジェクト列を構成する複数のオブジェクトがスライド位置に表示されている状態で、所定の期間内に第１および第２位置情報が取得されない場合に、オブジェクト列を構成する複数のオブジェクトが初期位置に移動され、重複して配置されるように、オブジェクト列の表示を制御してもよい。これにより、複数のオブジェクトがスライド位置に表示されている状態で、位置情報が取得されなければ、オブジェクト列を構成する複数のオブジェクトが初期位置に移動し、重複して配置されるので、オブジェクトの遮蔽による視認性の低下を回避することができる。
【００３４】
また、上記表示制御部は、第１位置情報によりオブジェクト列が特定された後に、オブジェクト列を構成する複数のオブジェクトが初期位置に表示されている状態で、継続的に取得される第１位置情報の継続的な変化に対応してオブジェクト列が移動するように、オブジェクト列の表示を制御してもよい。これにより、位置情報の取得状況およびオブジェクト列の表示状態に応じて、第１位置情報の継続的な変化に対応して複数のオブジェクトが移動して表示されるので、オブジェクト列に対する移動操作を行うことができる。
【００３５】
また、上記表示制御部は、第１位置情報によりオブジェクト列が特定された後に、オブジェクト列を構成する複数のオブジェクトが初期位置に表示されている状態で、オブジェクト列を特定しない第１位置情報、または第２位置情報が取得された場合に、特定されたオブジェクト列を構成する複数のオブジェクトのいずれかを対象としているフォーカスが、第１位置情報が取得された場合にフォーカスの対象となっているオブジェクトより表示画面上で前面側および背面側のいずれか一方に配置されている他のオブジェクトに移動し、第２位置情報が取得された場合にフォーカスの対象となっているオブジェクトより表示画面上で前面側および背面側のいずれか他方に配置されている他のオブジェクトに移動するように、オブジェクトの表示を制御してもよい。これにより、複数のオブジェクトが初期位置に表示されている状態で第１または第２移動情報が取得されると、複数のオブジェクトに対するフォーカスが移動情報に応じて前／背面側のいずれかに移動するので、オブジェクトに対するフォーカス操作を直感的に行うことができる。
【００３６】
上記課題を解決するために、本発明の第２の観点によれば、グラフィカルユーザインターフェースのオブジェクトを表示画面上に表示する情報表示方法であって、表示画面に重ねて設けられた接触検出面を介して表示画面上の位置情報を含む第１操作情報を取得するステップと、表示画面と反対側の面に設けられた接触検出面を介して表示画面上の位置情報を含む第２操作情報を取得するステップと、取得された第１操作情報および第２操作情報に基づいて表示画面上におけるオブジェクトの表示を制御するステップと、を含む情報表示方法が提供される。
【００３７】
上記課題を解決するために、本発明の第３の観点によれば、前述した本発明の第２の観点に係る情報表示方法をコンピュータに実行させるプログラムが提供される。
【発明の効果】
【００３８】
本発明によれば、視認性および操作性に優れ、直感的な操作が可能な操作環境を提供可能な、情報表示端末、情報表示方法、およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３９】
以下に、添付した図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００４０】
＜第１の実施形態＞
（情報表示端末１００の構成）
図１は、本発明の第１の実施形態に係る情報表示端末１００を示す説明図である。
【００４１】
情報表示端末１００は、例えば、ＰＤＡ（Personal Digital Assistance）、電子手帳などの携帯情報端末、携帯通信端末、携帯型の音楽再生端末などを含む携帯装置である。図１に示すように、情報表示端末１００は、パネル状の本体を有し、図１（ａ）および（ｂ）に各々に示すように、本体の一面に設けられたタッチパネル１１０、およびタッチパネル１１０と反対側である他面に設けられたタッチパッド１２０を備える。
【００４２】
タッチパネル１１０は、マトリクススイッチなどの接触センサ１１２および液晶ディスプレイなどの表示画面１１４を組合せて、表示画面１１４上の第１位置情報を入力するためのポインティングデバイスである。タッチパッド１２０は、平板状の接触センサ１２２を有し、表示画面１１４上の第２位置情報を入力するためのポインティングデバイスである。表示画面１１４には、例えば、ＧＵＩを構成するウィンドウ、アイコン、メニューなどのオブジェクトが表示される。
【００４３】
タッチパネル１１０では、表示画面１１４に重ねて接触センサ１１２が設けられており、利用者が表示画面１１４上の特定の位置に指などで触れると、接触センサ１１２を介して第１接触点が検出され、第１接触点に対応する表示画面１１４上の第１位置情報が入力される。一方、タッチパッド１２０では、利用者が接触センサ１２２上の特定の位置に指などで触れると、接触センサ１２２を介して第２接触点が検出され、第２接触点に対応する表示画面１１４上の第２位置情報が入力される。
【００４４】
なお、タッチパネル１１０およびタッチパッド１２０は、互いに同一の面積を有してもよく、互いに異なる面積を有してもよい。また、タッチパネル１１０およびタッチパッド１２０は、縦方向または横方向のいずれの方向で使用されてもよい。
【００４５】
図２は、情報表示端末１００の主要な機能構成を示すブロック図である。
【００４６】
図２に示すように、情報表示端末１００は、タッチパネル１１０およびタッチパッド１２０とともに、第１操作情報取得部１３２、第２操作情報取得部１３４、記憶部１３６、表示部１３８、制御部１４０、および表示制御部１４２を含んで構成される。
【００４７】
第１操作情報取得部１３２は、表示画面１１４に重ねて設けられた接触検出面（タッチパネル１１０の接触センサ１１２）を介して、表示画面１１４上の第１位置情報を含む第１操作情報を取得する。第２操作情報取得部１３４は、表示画面１１４と反対側の面に設けられた接触検出面（タッチパッド１２０の接触センサ１２２）を介して、表示画面１１４上の第２位置情報を含む第２操作情報を取得する。記憶部１３６は、ＲＡＭ、ＲＯＭなどの記憶メモリとして構成され、情報表示端末１００を機能させるためのプログラム、オブジェクトの座標情報など各種データを記憶している。表示部１３８は、ＧＵＩのオブジェクトを表示画面１１４上に表示する。制御部１４０は、表示制御部１４２を含み、情報表示端末１００全体の機能を司る。表示制御部１４２は、第１および第２操作情報取得部１３２、１３４により取得された第１操作情報および第２操作情報に基づいて表示画面１１４上におけるオブジェクトの表示を制御する。
【００４８】
また、情報表示端末１００は、詳細は後述するが、操作領域情報設定部１５２、操作領域情報記憶部１５４、および加速度センサ１５６を選択的に含んで構成される。
【００４９】
（情報表示端末１００の基本動作）
図３は、情報表示端末１００の表示画面１１４を例示する説明図である。なお、図３に示す例では、表示画面１１４上にＧＵＩのアイコンを表示する場合を示しているが、ウィンドウ、メニューなど、他のオブジェクトを表示する場合も同様である。
【００５０】
情報表示端末１００上で３ＤＧＵＩが実現される場合には、各オブジェクトは、オブジェクトに固有の３Ｄ座標情報および領域情報に基づいて３Ｄ座標空間内に配されており、３Ｄ座標空間から２Ｄ座標平面上への座標変換処理を通じて、３Ｄ座標空間の投影面である表示画面１１４上に表示される。
【００５１】
以下では、図３に示す表示画面１１４に表示された状態の投影面を基準投影面とし、基準投影面が表示された状態における表示画面１１４の左右方向をｘ軸方向、上下方向をｙ軸方向、奥行方向をｚ軸方向とする。
【００５２】
図３に示す表示画面１１４では、ＧＵＩのアイコンとして、コンテンツなどのデータを含むフォルダ（例えば、フォルダ２１１）がｘ−ｙ軸平面上でマトリクス状に配置され、フォルダ２１１に含まれるデータ２１２〜２１６がフォルダ２１１の後方に配列されている。ここで、フォルダ２１１は、基準投影面が表示された状態で視点に最も近い前方に表示されるようなｚ軸座標値を有し、データ２１２〜２１６は、視点から遠いフォルダ２１１の後方に重ねて表示されるようなｚ軸座標値を有している。なお、以下では、フォルダ２１１およびデータ２１２〜２１６を含むｚ軸方向に重ねて配列された複数のオブジェクト２１１〜２１６をオブジェクト列２１０と称する。
【００５３】
表示画面１１４上には、タッチパネル１１０により入力された第１位置情報に対応する表示画面１１４上の位置に第１ポインタ２５０が表示され、タッチパッド１２０により入力された第２位置情報に対応する表示画面１１４上の位置に第２ポインタ２５５が表示されている。
【００５４】
情報表示端末１００上で行われる基本的な動作処理について説明する。利用者が表示画面１１４上、つまりタッチパネル１１０上で特定の位置に触れると、タッチパネル１１０の接触センサ１１２を介して第１接触点が検出され、第１操作情報取得部１３２は、検出された第１接触点に対応する表示画面１１４上の位置を表す第１位置情報を取得する。また、利用者がタッチパッド１２０上で特定の位置に触れると、タッチパッド１２０の接触センサ１２２を介して第２接触点が検出され、第２操作情報取得部１３４は、検出された第２接触点に対応する表示画面１１４上の位置を表す第２位置情報を取得する。
【００５５】
ここで、詳細は後述するが、タッチパッド１２０の接触センサ１２２がタッチパネル１１０の接触センサ１１２と異なる面積を有する場合に、タッチパッド１２０の接触センサ１２２から入力される第２位置情報は、表示画面１１４上の特定の位置を表す位置情報として入力されるように調整される。
【００５６】
第１または第２位置情報が取得されると、表示制御部１４２は、取得された第１または第２位置情報に対応する表示画面１１４上の位置に第１または第２ポインタ２５０、２５５を表示するように表示部１３８を制御する。そして、表示制御部１４２は、２Ｄ座標平面上の座標情報として取得された位置情報を３Ｄ座標空間上の座標情報に変換する。ここで、表示制御部１４２は、第１位置情報から複数のオブジェクトが特定できる場合には、視点から最も近いオブジェクトが指定されていると判断し、オブジェクトが特定できない場合には、視点から最も遠い背景に相当する部分が指定されていると判断する。同様に、表示制御部１４２は、第２位置情報から複数のオブジェクトが特定できる場合には、視点から最も遠いオブジェクトが指定されていると判断し、オブジェクトが特定できない場合には、視点から最も近い背景に相当する部分が指定されていると判断する。これにより、表示制御部１４２は、第１および／または第２ポインタ２５０、２５５により指定されたオブジェクト、または背景に相当する部分を特定する。
【００５７】
（第１の機能）
図４は、情報表示端末１００に特徴的な第１の機能を示す説明図である。情報表示端末１００は、特定のオブジェクト列２２０に含まれる複数のオブジェクト２２１〜２２５をｚ軸方向でスクロールさせる機能を有している。
【００５８】
図４には、タッチパネル１１０またはタッチパッド１２０の操作により特定されたオブジェクト列２２０が示されている。図４では、利用者により注目されているオブジェクトにハッチングが施されている。図４（ａ）は、オブジェクト列２２０に含まれる視点に最も近い前方のオブジェクト２２１が注目されている状態（基準投影面が表示されている状態に相当する。）を示している。図４（ｂ）、（ｃ）は、オブジェクト列２２０に含まれる複数のオブジェクト２２１〜２２５をｚ軸方向でスクロールさせた状態を示している。
【００５９】
図４（ａ）に示すように、３ＤＧＵＩでは、オブジェクト列２２０に含まれる複数のオブジェクト２２１〜２２５がｚ軸方向に重ねて配列されているので、後方に配置されたオブジェクト２２２〜２２５は、前方に配置されたオブジェクト２２１により遮蔽され易くなり、視認性および操作性が低下してしまう。
【００６０】
第１の機能を実現するために、タッチパネル１１０およびタッチパッド１２０のうち少なくともいずれかは、接触センサ１１２、１２２を介して接触点を検出するとともに、接触の程度を検出する。以下では、タッチパネル１１０およびタッチパッド１２０の双方で接触の程度を検出する場合について説明する。
【００６１】
第１の機能に関する動作処理について説明する。特定のオブジェクト列２２０が指定されている状態で、利用者が表示画面１１４上の任意の位置に強く触れると、タッチパネル１１０の接触センサを介して、例えば、接触の圧力値、接触により生じる静電気的な電流量などとして表される接触の強度が検出され、第１操作情報取得部１３２は、検出された接触の強度を第１スクロール情報として取得する。また、特定のオブジェクト列２２０が指定されている状態で、利用者がタッチパッド１２０上の任意の位置に強く触れると、タッチパッド１２０の接触センサ１２２を介して接触の強度が検出され、第２操作情報取得部１３４は、検出された接触の強度を第２スクロール情報として取得する。
【００６２】
第１または第２スクロール情報が取得されると、表示制御部１４２は、取得されたスクロール情報で表される接触の強度が所定の閾値を超える場合には、スクロールの指示が入力されたものと判断する。一方、表示制御部１４２は、取得されたスクロール情報で表される接触の強度が所定の閾値未満である場合には、スクロール情報が入力されたのではなく、位置情報が入力されたものとみなして表示部１３８を制御する。
【００６３】
そして、所定の閾値を超える第２スクロール情報が取得された場合に、表示制御部１４２は、図４（ｂ）に示すように、オブジェクト列２２０に含まれる複数のオブジェクト２２１〜２２５を表示画面１１４の前方にオブジェクト１つ分スクロールさせるように表示部１３８を制御する。さらに、図４（ｂ）に示した状態で、所定の閾値を超える第１スクロール情報が取得された場合に、表示制御部１４２は、図４（ｃ）に示すように、オブジェクト列２２０に含まれる複数のオブジェクト２２１〜２２５を表示画面１１４の後方にオブジェクト１つ分スクロールさせるように表示部１３８を制御する。ここで、表示制御部１４２は、オブジェクト２２１〜２２５のスクロールに際して、オブジェクト２２１〜２２５に固有のｚ軸座標情報を増減させるように調整し、調整されたｚ軸座標情報に基づいて投影面上でオブジェクト２２１〜２２５を表示するように表示部１３８を制御する。
【００６４】
利用者は、スクロール操作により、１つ後方のオブジェクト（例えば、オブジェクト２２２）または１つ前方のオブジェクト（例えば、オブジェクト２２１）に注目を移らせる。ここで、表示制御部１４２は、利用者により注目されているオブジェクト２２２より前方に配置されたオブジェクト２２１を透明表示するように表示部１３８を制御する。これにより、利用者により注目されているオブジェクト２２２は、前方に配置されたオブジェクト２２１により遮蔽されず、視認性および操作性の低下を回避することができる。
【００６５】
また、表示制御部１４２は、接触センサ１１２、１２２を介して検出された接触の検出継続時間に基づいてオブジェクト２２１〜２２５をスクロールさせる表示の加速度を制御してもよい。この場合、検出継続時間が長いほど、スクロールの加速度を大きくすることができる。なお、接触の検出継続時間が所定の閾値未満である場合には、位置情報が入力されたものとみなして表示部１３８を制御する。これにより、利用者は、スクロールの加速度を大きくしたい場合には、指などで接触センサ１１２、１２２に触れ続け、加速度を小さくしたい場合には、指などを接触センサ１１２、１２２から離すことにより、スクロール操作を直感的に行うことができる。
【００６６】
また、表示制御部１４２は、接触センサ１１２、１２２を介して検出された接触の検出面積に基づいてオブジェクト２２１〜２２５をスクロールさせる表示の加速度を制御してもよい。この場合、検出面積が大きいほど、スクロールの加速度を大きくすることができる。なお、接触の検出面積が所定の閾値未満である場合には、位置情報が入力されたものとみなして表示部１３８を制御する。これにより、利用者は、スクロールの加速度を大きくしたい場合には、指の腹などで接触センサ１１２、１２２に触れ、加速度を小さくしたい場合には、指先などで接触センサ１１２、１２２に触れることにより、スクロール操作を直感的に行うことができる。特に、利用者は、接触センサ１１２、１２２に触れた状態で、１回のスクロール操作中に接触センサ１１２、１２２に触れる面積を変化させることにより、スクロールの加速および減速を連続的に行うことができるので、スクロール操作をさらに直感的に行うことができる。
【００６７】
なお、第１の機能は、ＧＵＩのオブジェクトの表示を制御する他にも、例えば、次のような用途に用いることもできる。
【００６８】
例えば、オブジェクト列が、楽曲ファイルからなる複数のオブジェクトを含むプレイリストである場合を想定する。この場合、表示制御部１４２は、第１または第２スクロール情報が所定の閾値を超える場合には、再生中の楽曲ファイルより１つ前または１つ後ろの楽曲ファイルの再生処理が行われるように、例えば再生処理部などの機能構成部を制御することができる。さらに、表示制御部１４２は、接触センサ１１２、１２２を介して検出された接触の検出継続時間または検出面積に基づいて、再生中の楽曲ファイルの再生処理を早送りまたは早戻しするように制御することもできる。
【００６９】
以上の説明では、タッチパネル１１０およびタッチパッド１２０の双方で接触の程度を検出し、スクロール操作を双方向で制御する場合について説明した。しかし、タッチパネル１１０およびタッチパッド１２０のうちいずれか一方で接触の程度を検出し、スクロール操作を一方向で制御する場合も同様である。なお、スクロール操作を一方向で制御する場合には、例えば、オブジェクト列２２０に含まれる複数のオブジェクト２２１〜２２５を、最も前方のオブジェクト２２１と最も後方のオブジェクト２２５との間でスクロールが連続するように、回転形式でスクロールさせてもよい。また、最も前方および最も後方のオブジェクト２２１、２２５でスクロールの方向が反転するように、反転形式でスクロールさせてもよい。
【００７０】
（第２の機能）
図５は、情報表示端末１００に特徴的な第２の機能を示す説明図である。情報表示端末１００は、特定のオブジェクト列２３０に含まれる複数のオブジェクト２３１〜２３５をｚ軸に直交するｘ−ｙ軸平面上で移動させる機能を有している。
【００７１】
図５（ａ）は、基準投影面に表示されているオブジェクト列２３０の状態を示し、図５（ｂ）は、オブジェクト２３１〜２３５をｘ軸およびｙ軸方向で移動させた状態を示し、図５（ｃ）は、オブジェクト２３１〜２３５をｘ軸方向で移動させた状態を示し、図５（ｄ）は、オブジェクト２３１〜２３５をｙ軸方向で移動させた状態を示している。ここで、図５（ａ）は、後述する視点２４０と参照点２４２との間でｘ軸座標およびｙ軸座標が同一である場合、図５（ｂ）は、ｘ軸座標およびｙ軸座標がずれている場合、図５（ｃ）は、ｘ軸座標がずれている場合、図５（ｄ）は、ｙ軸座標がずれている場合に各々に相当する。
【００７２】
図５（ａ）に示すように、オブジェクト列２３０に含まれる複数のオブジェクト２３１〜２３５がｚ軸方向に重ねて配列されているので、後方に配置されたオブジェクト２３２〜２３５は、前方に配置されたオブジェクト２３１により遮蔽され易くなり、視認性および操作性が低下してしまう。
【００７３】
第２の機能を実現するために、タッチパネル１１０およびタッチパッド１２０は、接触センサ１１２、１２２上における接触点の移動状況を検出する。
【００７４】
第２の機能に関する動作処理について説明する。特定のオブジェクト列２３０に含まれる最も前方のオブジェクト２３１が第１ポインタ２５０により指定され、最も後方のオブジェクト２３５が第２ポインタ２５５により同時に指定されている状態を想定する。ここで、第１操作情報取得部１３２は、第１ポインタ２５０により指定された表示画面１１４上の位置を第１始点情報として取得し、第２操作情報取得部１３４は、第２ポインタ２５５により指定された表示画面１１４上の位置を第２始点情報として取得する。
【００７５】
最も前方および最も後方のオブジェクト２３１、２３５が同時に指定されている状態で、利用者が指などの接触位置をタッチパネル１１０上で移動させると、タッチパネル１１０の接触センサ１１２を介して移動先の接触点が検出され、第１操作情報取得部１３２は、検出された接触点に対応する表示画面１１４上の位置を表す第１終点情報を取得する。また、利用者が指などの接触位置をタッチパッド１２０の接触センサ１２２上で移動させると、タッチパッド１２０の接触センサ１２２を介して移動先の接触点が検出され、第２操作情報取得部１３４は、検出された接触点に対応する表示画面１１４上の位置を表す第２終点情報を取得する。
【００７６】
第１および第２終点情報が同時に取得されると、表示制御部１４２は、取得された第１および第２終点情報に対応する表示画面１１４上の位置に第１および第２ポインタ２５０、２５５を表示するように表示部１３８を制御する。また、表示制御部１４２は、２Ｄ座標平面上の座標情報として取得された終点情報を３Ｄ座標空間上の座標情報に変換する。ここで、第１および第２終点情報のｚ軸座標は、第１および第２始点情報のｚ軸座標から変化しない。そして、変換された座標情報を、オブジェクト列２３０の最も前方および最も後方のオブジェクト２３１、２３５の移動先の座標情報とし、オブジェクト列２３０に含まれる他のオブジェクト２３２〜２３４の移動先の座標情報を算出する。
【００７７】
そして、表示制御部１４２は、オブジェクト列２３０に含まれるオブジェクト２３１〜２３５に固有の座標情報を、図５（ｂ）に示すようにｘ軸およびｙ軸方向で増減させ、図５（ｃ）に示すようにｘ軸方向で増減させ、図５（ｄ）に示すようにｙ軸方向で増減させるように調整し、調整された座標情報に基づいて投影面上でオブジェクト２３１〜２３５を表示するように表示部１３８を制御する。
【００７８】
利用者は、オブジェクト列２３０に含まれる複数のオブジェクト２３１〜２３５をｚ軸に直交するｘ-ｙ軸平面上で移動させて、重ねて配列されたオブジェクト２３１〜２３５を展開させて表示したり、重ねて配列させて表示したりする。これにより、利用者は、オブジェクト列２３０に含まれる複数のオブジェクト２３１〜２３５を容易に視認および操作したり、また、表示画面１１４上の表示領域を有効に利用したりすることができる。
【００７９】
なお、第２の機能は、情報表示端末１００上で２ＤＧＵＩが実現される場合にも同様に適用可能である。この場合、各オブジェクトは、オブジェクトに固有の２Ｄ座標情報および領域情報に基づいて２Ｄ座標平面上に配され、２Ｄ座標平面に対応する表示画面１１４上に表示される。
【００８０】
２ＤＧＵＩにおいても、複数のオブジェクトが少なくとも部分的に重複するように配列されている場合（このように配列された複数のオブジェクトもオブジェクト列と称する。）には、後方に配置されたオブジェクトは、前方に配置されたオブジェクトにより遮蔽され易く、視認性および操作性が低下してしまう。
【００８１】
よって、３ＤＧＵＩの場合と同様に、第１の始点・終点情報および第２の始点・終点情報に基づいて、特定のオブジェクト列に含まれる複数のオブジェクトをオブジェクト間の重なりの程度を変化させるように移動させて表示することで、２ＤＧＵＩにおけるオブジェクトの遮蔽による視認性および操作性の低下を回避することができる。
【００８２】
（第３の機能）
図６は、情報表示端末１００に特徴的な第３の機能を示す説明図である。情報表示端末１００は、３Ｄ座標空間を投影する視点２４０の位置を変化させる機能を有している。
【００８３】
図６には、３Ｄ座標空間および投影面に関する視点２４０および参照点２４２の関係が示されている。図６に示すように、視点２４０は、３Ｄ座標空間を投影した視体積の錐体２４４の最も前方の頂点を表し、参照点２４２は、投影面２４６の中心を表している。
【００８４】
第３の機能を実現するために、第２の機能と同様に、タッチパネル１１０およびタッチパッド１２０は、接触センサ１１２、１２２上における接触点の移動状況を検出する。
【００８５】
第３の機能に関する動作処理について説明する。３Ｄ座標空間内でオブジェクト以外の背景に相当する部分が第１および第２ポインタ２５０、２５５により同時に指定されている状態を想定する。ここで、第１操作情報取得部１３２は、第１ポインタ２５０により指定された表示画面１１４上の位置を第１始点情報として取得し、第２操作情報取得部１３４は、第２ポインタ２５５により指定された表示画面１１４上の位置を第２始点情報として取得する。
【００８６】
第１および第２ポインタ２５０、２５５により背景部分が指定されている状態で、利用者が指などの接触位置をタッチパネル１１０上で移動させると、タッチパネル１１０の接触センサ１１２を介して移動先の接触点が検出され、第１操作情報取得部１３２は、検出された接触点に対応する表示画面１１４上の位置を表す第１終点情報を取得する。また、利用者が指などの接触位置をタッチパッド１２０の接触センサ１２２上で移動させると、タッチパッド１２０の接触センサ１２２を介して移動先の接触点が検出され、第２操作情報取得部１３４は、検出された接触点に対応する表示画面１１４上の位置を表す第２終点情報を取得する。
【００８７】
第１および第２終点情報が同時に取得されると、表示制御部１４２は、取得された第１および第２終点情報に対応する表示画面１１４上の位置に第１および第２ポインタ２５０、２５５を表示するように表示部１３８を制御する。まず、表示制御部１４２は、第１始点情報に対応する表示画面１１４上の位置と、第２始点情報に対応する表示画面１１４上の位置との間、および第１終点情報に対応する表示画面１１４上の位置と、第２終点情報に対応する表示画面１１４上の位置との間で表示画面１１４の奥行方向に一定の距離を想定する。次に、表示制御部１４２は、第１始点情報に対応する表示画面１１４上の位置と第２始点情報に対応する表示画面１１４上の位置とを結ぶ参照軸と、第１終点情報に対応する表示画面１１４上の位置と第２終点情報に対応する表示画面１１４上の位置とを結ぶ移動軸との間の三次元的な角度変化量を算出する。そして、表示制御部１４２は、算出された角度変化量に基づいて視点の位置と参照点の位置とを結ぶ軸の角度を変化させ、３Ｄ座標空間に対する視点の位置を変化させた状態で投影面上におけるオブジェクトの座標情報を算出する。
【００８８】
そして、表示制御部１４２は、例えば図７に示すように、ｙ軸方向で移動された視点２４０の位置の変化に応じて投影面２４６上におけるオブジェクトの表示を制御し、また、例えば図８に示すように、ｘ軸方向で移動された視点２４０の位置の変化に応じて投影面２４６上におけるオブジェクトの表示を制御する。
【００８９】
利用者は、タッチパネル１１０およびタッチパッド１２０の操作を通じて、３ＤＧＵＩにおける視点２４０に対する操作を直感的に行うことができる。これにより、利用者は、３Ｄ座標空間を投影する視点２４０の位置を自在に変化させて、オブジェクトを上方、側方、後方、斜め方向などから視認および操作したりすることができる。
【００９０】
（第４の機能）
図９は、情報表示端末１００に特徴的な第４の機能を示す説明図である。情報表示端末１００は、タッチパッド１２０の接触センサ１２２上における操作領域の範囲を調整する機能を有している。
【００９１】
図９（ａ）および（ｂ）には、表示画面１１４を縦方向および横方向で使用する場合におけるタッチパッド１２０上で操作の対象とされる領域１２４、１２６が示されている。
【００９２】
情報表示端末１００は、片手または両手で保持された状態で、本体の両面に設けられた接触センサ１２２を介して操作情報が入力される。このため、タッチパッド１２０上で操作の対象とされる領域１２４、１２６は、利用者の手の大きさ、保持の状態などに応じて異なるものとなる。また、操作の対象とされる領域１２４、１２６は、表示画面１１４を縦方向および横方向で使用する場合にも、使用方向に応じて異なるものとなる。よって、タッチパッド１２０の接触センサ１２２上の操作領域は、利用者または使用状態に応じて調整されることが好ましい。
【００９３】
第４の機能を実現するために、情報表示端末１００は、操作領域情報設定部１５２および操作領域情報設定部１５２をさらに備える。操作領域情報設定部１５２は、利用者毎に取得された第２操作情報に基づいて、タッチパッド１２０上で実際に操作される領域の範囲１２４、１２６を特定する操作領域情報を設定する。操作領域情報記憶部１５４は、操作領域設定部により設定された操作領域情報を記憶する。
【００９４】
操作領域情報設定部１５２は、例えば設定メニューなどを通じて、タッチパッド１２０上で自然に指が届く範囲で利用者に設定用ストローク１２５、１２７を入力させる。設定用ストローク１２５、１２７が入力されると、タッチパッド１２０の接触センサ１２２を介して移動始点および移動終点の接触点が検出され、第２操作情報取得部１３４は、検出された接触点に対応する始点情報および終点情報を取得する。
【００９５】
始点情報および終点情報が取得されると、操作領域情報設定部１５２は、始点情報および終点情報に対応する位置を対角線とする四角形の領域を実際の操作領域１２４、１２６として設定し、操作領域情報記憶部１５４に記憶させる。
【００９６】
また、表示制御部１４２は、実際の操作領域の範囲１２４、１２６と表示画面１１４の範囲とを対応させるための情報を取得する。例えば、表示画面１１４が１０ｃｍｘ１０ｃｍの範囲であり、実際の操作領域１２４、１２６が５ｃｍ×５ｃｍの範囲である場合には、タッチパッド１２０の操作領域１２４、１２６上の位置情報は、表示画面１１４上の位置情報に対応するように２倍されて調整される。
【００９７】
情報表示端末１００が複数の利用者により利用される場合には、操作領域情報記憶部１５４は、利用者毎の識別情報とともに操作領域情報を記憶してもよい。そして、表示制御部１４２は、特定の利用者からの変更要求に応じて、利用者に応じた操作領域情報を操作領域情報記憶部１５４から読出し、操作領域の範囲１２４、１２６を設定する。
【００９８】
また、操作領域情報記憶部１５４は、表示画面１１４の使用方向に応じた操作領域情報を記憶してもよい。そして、表示制御部１４２は、表示画面１１４の使用方向を判断し、表示画面１１４の使用方向に応じた操作領域情報を操作領域情報記憶部１５４から読出し、操作領域の範囲１２４、１２６を設定する。この場合、表示制御部１４２は、表示画面１１４に表示されるデータの種類に基づいて表示画面１１４の使用方向を判断してもよく、設定ストローク情報１２５、１２７に基づいて表示画面１１４の使用方向を判断してもよい。また、情報表示端末１００にジャイロスコープなどの加速度センサ１５６が設けられる場合には、加速度センサ１５６の検出結果に基づいて表示画面１１４の使用方向を判断してもよい。
【００９９】
これにより、利用者は、タッチパッド１２０上で実際に操作する領域１２４、１２６を自ら設定したり、自動的に設定させたりすることで、タッチパッド１２０の操作を快適に行うことができる。
【０１００】
以上説明したように、第１の実施形態に係る情報表示端末１００によれば、表示画面１１４に重ねて設けられたタッチパネル１１０の接触センサ１１２を介して表示画面１１４上の位置情報を含む第１操作情報が取得され、表示画面１１４と反対側の面に設けられたタッチパッド１２０の接触センサ１２２を介して表示画面１１４上の位置情報を含む第２操作情報が取得される。そして、取得された第１および第２操作情報に基づいて表示画面１１４上におけるオブジェクトの表示が制御される。
【０１０１】
これにより、表示画面１１４および表示画面１１４の反対側の面に設けられた２つの接触センサ１１２、１２２を介して取得される２つの操作情報に基づいて、表示画面１１４上におけるオブジェクトの表示が制御されるので、直感的な操作が可能な操作環境を提供することができる。
【０１０２】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係る情報表示端末１００について説明する。第２の実施形態に係る情報表示端末１００は、第１の実施形態に係る情報表示端末１００と同様の機能構成を有する。
【０１０３】
本実施形態に係る情報表示端末１００は、タッチパネル１１０およびタッチパッド１２０の操作状況およびオブジェクト列３１０（グルーピングされた複数のオブジェクト３００により構成される。）の表示状態に応じて、オブジェクト列３１０およびオブジェクト３００を操作するための表示を制御する。
【０１０４】
（表示画面）
図１０は、情報表示端末１００のタッチパネル１１０上の表示を例示する説明図である。以下では、音楽アルバムのジャケット写真の画像をオブジェクト３００とし、同一のジャンルに属する音楽アルバムを表す複数のオブジェクト３００をオブジェクト列３１０として表示する場合について説明する。
【０１０５】
図１０に示すように、タッチパネル１１０上には、オブジェクト表示領域３５２およびレイアウト表示領域３５４が表示されている。オブジェクト表示領域３５２には、複数のオブジェクト３００から構成される複数のオブジェクト列３１１〜３１９（なお、本実施形態に係る説明では、オブジェクト列３１０とも総称する。）が表示されている。レイアウト表示領域３５４には、オブジェクト表示領域３５２に表示されているオブジェクト列３１０のレイアウトがアイコン表示されている。
【０１０６】
図１０に示すように、オブジェクト表示領域３５２には、Ｊａｚｚ、Ｐｏｐなど、９個のジャンルに対応する９個のオブジェクト列３１１〜３１９が表示されている。レイアウト表示領域３５４には、操作対象となる１４個のオブジェクト列のレイアウトがアイコン表示され、オブジェクト表示領域３５２に表示されているオブジェクト列３１１〜３１９に対応する９個のアイコンが他のアイコンと区別されるように黒抜きで表示されている。
【０１０７】
オブジェクト列３１０は、オブジェクト表示領域３５２上のｘ−ｙ座標平面上でマトリクス状に配置され、オブジェクト列３１０を構成する各オブジェクト３００は、オブジェクト列３１０の単位でｚ軸上に配置されて表示される。オブジェクト３００は、ｘ，ｙ、ｚ座標からなる座標情報、およびオブジェクト３００が占める表示領域（オブジェクトの表示サイズ）を表す領域情報を設定され、座標情報に基づいて表示される。なお、ｘ座標およびｙ座標は、表示画面上で左右方向および上下方向に各々に相当し、ｚ座標は、表示画面上で奥行き方向に相当する。以下では、オブジェクト表示領域３５２の左下端および最も前面側がｘ座標、ｙ座標およびｚ座標の原点となる座標系を想定して説明する。
【０１０８】
オブジェクト列３１０を構成する複数のオブジェクト３００は、各オブジェクト３００のｚ座標に応じて、各オブジェクト３００のｘ座標および／またはｙ座標をずらして重複するように表示され、かつ、表示画面上で前面側に配置されるオブジェクト３００ほど大きくかつ明るく表示される。例えば、図１０に示す例では、各オブジェクト３００のｚ座標に応じて各オブジェクト３００のｙ座標がずらされ、オブジェクト表示領域３５２の左側列、中央列、右側列に配置されているオブジェクト列３１０に応じて、各オブジェクト３００のｘ座標のずらせ方が変更されている。具体的には、左側列のオブジェクト列３１１、３１４、３１７では、表示画面上で前面側に配置されるオブジェクト３００ほど、各オブジェクト３００のｘ座標およびｙ座標が減少し、中央列のオブジェクト列３１２、３１５、３１８では、各オブジェクト３００のｙ座標のみが減少し、右側列のオブジェクト列３１３、３１６、３１９では、各オブジェクト３００のｘ座標が増加しかつｙ座標が減少するように表示される。
【０１０９】
情報表示端末１００では、タッチパネル１１０およびタッチパッド１２０により、所定の検出周期で接触センサ１１２，１２２を介して操作状況が検出される。利用者が指などでタッチパネル１１０に触れた後、タッチパネル１１０上で指を移動させずにタッチパネル１１０から指を離すと、第１位置情報が取得される（以下では、当該操作をポイント操作とも称する。）。一方、利用者がタッチパネル１１０に触れた状態でタッチパネル１１０上で指を移動させると、接触センサ１１２を介して接触点の移動が検出され、接触点の移動に応じて第１位置情報が連続して取得される（以下では、当該操作をドラッグ操作とも称する。）。そして、表示画面には、第１位置情報に対応する表示画面上の位置にポインタ３２０が表示される。利用者がタッチパッド１２０上でポイント操作またはドラッグ操作を行う場合には、同様に、第２位置情報が取得される。
【０１１０】
操作対象となるオブジェクト列３１０が多くなると、全てのオブジェクト列３１０をオブジェクト表示領域３５２に表示できなくなる。このため、レイアウト表示領域３５４には、全てのオブジェクト列３１０のレイアウトとともに、オブジェクト表示領域３５２に表示されているオブジェクト列３１０のレイアウトが他のオブジェクトと区別されてアイコン表示される。なお、レイアウト表示領域３５４上で特定のオブジェクト列３１０に対応するアイコンを指定し、または図示されていないスクロールバーなどを操作することで、オブジェクト表示領域３５２に表示されるオブジェクト列３１０が変更される。
【０１１１】
以下では、オブジェクト列３１０およびオブジェクト３００に対する操作について説明する。情報表示端末１００では、オブジェクト列３１０に対してスライド操作および移動操作が行われ、オブジェクト３００に対するフォーカス操作が行われる。
【０１１２】
（オブジェクト列に対するスライド操作）
図１１〜図１３は、オブジェクト列３１０に対するスライド操作を示す説明図であり、図１４〜図１７は、スライド操作に関連するタッチパネル１１０上の表示を示す説明図である。
【０１１３】
図１１〜図１３（後述する図１８、図１９も同様）には、タッチパネル１１０およびタッチパッド１２０の操作状況、およびオブジェクト列３１０の表示状態が模式的に示されている。なお、図１１〜図１３（後述する図１８、図１９も同様）では、図面上の左右方向がｚ軸方向（表示画面上で奥行き方向；左側にタッチパネル１１０、右側にタッチパッド１２０が示されている。）に相当し、図面上の上下方向がｙ軸方向（同上下方向）に相当する。そして、ｙ軸方向に対してオブジェクト列３１０をスライド操作する場合が示されている。しかし、ｘ軸方向（同左右方向）、またはｘ、ｙ軸方向（同左右上下方向）に対してスライド操作する場合についても同様に説明される。
【０１１４】
図１１（ａ）には、オブジェクト列３１０を構成する４つのオブジェクト３００が各オブジェクト３００のｚ座標に応じて表示されている。つまり、各オブジェクト３００は、ｙ座標をずらして重複するように表示され、かつ表示画面上で前面側に配置されるオブジェクト３００ほど大きくかつ明るく表示されている。図１１（ａ）には、各オブジェクト３００が初期位置に表示されている状態（以下では、初期表示状態とも称する。）が示されている。
【０１１５】
図１１（ａ）に示す状態で、利用者がタッチパネル１１０上でポイント操作３６０を行うと、第１位置情報が取得される。第１位置情報は、オブジェクト表示領域３５２に表示されているオブジェクト列３１０を構成するオブジェクト３００の座標情報および領域情報と比較される。第１位置情報が、各オブジェクト３００の座標情報および領域情報から求められるオブジェクト列３１０の表示領域（オブジェクト列３１０を構成するオブジェクト３００がオブジェクト表示領域３５２上で占める表示領域）内の座標に該当する場合には、該当するオブジェクト列３１０が特定される。そして、オブジェクト列３１０が特定された状態で、利用者がタッチパッド１２０上でポイント操作３６２を行うと、オブジェクト列３１０のスライド操作が開始される。
【０１１６】
スライド操作が開始された状態で、図１１（ｂ）、（ｃ）に示すように、利用者がタッチパネル１１０上でオブジェクトＡ３００に対してドラッグ操作３６４、３６６を行うと、オブジェクトＡ〜Ｄ３００がスライドして表示される（以下では、スライド表示状態とも称する。）。なお、利用者は、オブジェクトＡ３００の表示領域に指で触れた状態で指を移動させることで、オブジェクトＡ３００に対するドラッグ操作３６４、３６６を行う。オブジェクトＡ３００がドラッグ操作３６４、３６６されると、オブジェクトＡ〜Ｄ３００は、ドラッグ操作量（タッチパネル１１０上での指の移動量）に対応して互いの重複量が軽減されるように、ｙ軸方向で下向きに等間隔でスライドして表示される。各オブジェクトＡ〜Ｄ３００は、互いの重複量が軽減されるようにｙ軸方向でスライドするとともに、重複量が軽減するほど、表示画面上で前面側に配置されるようにｚ軸方向で移動してもよい。この場合、各オブジェクト３００は、表示画面上で前面側に配置されるほど大きくかつ明るく表示される。
【０１１７】
これにより、第１位置情報の継続的な変化に対応して、オブジェクト３００間の重複量を変化させて複数のオブジェクト３００が移動し、オブジェクト３００間の重複量に応じて前背面側に移動して表示される。よって、オブジェクト３００間の重複量を変化させて表示することで、オブジェクト列３１０を構成する複数のオブジェクト３００を確認することができる。また、複数のオブジェクト３００が前面側に移動するに従って大きく表示されるので、視認性の低下なしに、オブジェクト列３１０に対する操作を行うことができる。
【０１１８】
なお、図１１（ｂ）には、互いの重複量が軽減するようにオブジェクトＡ〜Ｄ３００を移動させる場合が示されている。しかし、図１１（ｂ）に示す状態から、互いの重複量が増加するように、オブジェクトＡ〜Ｄ３００をｙ軸方向で上向きに移動させることもできる。この場合、各オブジェクト３００は、重複量が増加するほど、表示画面上で背面側に配置されるようにｚ軸方向で移動してもよく、従って、背面側に配置されるほど小さくかつ暗く表示されてもよい。
【０１１９】
スライド操作が継続された状態で、図１１（ｃ）に示すように、オブジェクトＡ〜Ｄ３００の重複量が０になると、オブジェクト列３１０のスライド操作が完了し、図１１（ｄ）に示すように、オブジェクト列３１０がリスト表示状態で表示される。リスト表示状態で、オブジェクトＡ〜Ｄ３００は、ｚ＝０となるように表示画面上で最も前面側に移動し、互いに重複しないように表示される。また、オブジェクトＡ〜Ｄ３００は、同一の大きさで明るく表示されている。
【０１２０】
これにより、複数のオブジェクト３００が最前面側に移動して同一の大きさでリスト表示されるので、視認性の低下なしに、オブジェクト３００に対する操作を行うことができる。
【０１２１】
図１４、図１５には、スライド操作の開始状態、およびスライド操作の継続状態におけるタッチパネル１１０上の表示が各々に示されている。図１４、図１５では、オブジェクト列３１１（「Ｊａｚｚ」）がスライド操作の対象となるオブジェクト列３１０として特定されている。
【０１２２】
図１４に示すように、スライド操作が開始されると、オブジェクト表示領域３５２には、スライド操作の対象となる特定のオブジェクト列３１１以外のオブジェクト列３１２〜３１９が暗く表示された状態で、特定のオブジェクト列３１１に対するスライド操作が行われる。特定のオブジェクト列３１１は、オブジェクト列３１１を構成する複数のオブジェクト３１１がドラッグ操作量に対応して互いの重複量が軽減されるようにｙ軸方向でスライドして表示されている。また、複数のオブジェクト３００の横には、各オブジェクト３００の属性情報（本例では音楽アルバムのアルバム名およびアーティスト）が表示され、複数のオブジェクト３００とともにスライドして表示されている。
【０１２３】
図１５に示すように、スライド操作が継続して最前面のオブジェクト３００に対するドラッグ操作量が所定の値に達すると、オブジェクト表示領域３５２には、スライド操作の対象となる特定のオブジェクト列３１１以外のオブジェクト列３１２〜３１９が表示されなくなる。
【０１２４】
リスト表示状態で、利用者は、所定期間内に特定のオブジェクト３００を選択することができる。図１２（ａ）に示すように、利用者がタッチパネル１１０上でオブジェクトＡ３００に対してポイント操作を行うと、オブジェクト表示領域３５２には、図１２（ｂ）に示すように、オブジェクトＡ〜Ｄ３００の代わりに、選択されたオブジェクトＡ３００の内容３０２が表示される（以下では、内容表示状態とも称する。）。
【０１２５】
これにより、複数のオブジェクト３００がリスト表示されている状態でオブジェクト３００が特定され、特定されたオブジェクト３００の内容３０２が表示されるので、視認性および操作性の低下なしに、オブジェクト３００に対する操作を行うことができる。
【０１２６】
図１３（ａ）（図１１（ｂ）に相当する。）に示すスライド表示状態で、所定期間内にオブジェクト列３１０に対するドラッグ操作が行われない場合に、オブジェクト列３１０の表示は、スライド表示状態から初期表示状態に遷移する。図１３（ｂ）に示すように、オブジェクト列３１０の表示がスライド表示状態から初期表示状態に遷移し、オブジェクトＡ〜Ｄ３００は、ｙ座標をずらして重複するように表示される。なお、スライド表示状態から初期表示状態への遷移は、タッチパネル１１０およびタッチパッド１２０の操作を要せずにオブジェクトＡ〜Ｄ３００がスライドする以外は、前述した初期表示状態からスライド表示状態への遷移の場合と逆の動作が行われる。
【０１２７】
これにより、複数のオブジェクト３００がスライド位置に表示されている状態で、位置情報が取得されなければ、オブジェクト列３１０を構成する複数のオブジェクト３００が初期位置に移動し、重複して配置されるので、オブジェクト３００の遮蔽による視認性の低下を回避することができる。
【０１２８】
図１６および図１７には、リスト表示状態および内容表示状態におけるタッチパネル１１０上での表示が各々に示されている。
【０１２９】
図１６に示すように、リスト表示状態で、オブジェクト表示領域３５２には、複数のオブジェクト３００が表示画面上で最前面側に配置され、互いに重複しないように表示されている。レイアウト表示領域３５４には、リスト表示状態で表示されているオブジェクト列３１１に対応するアイコンが他のオブジェクト列に対応するアイコンと区別されるように黒抜きで表示されている。
【０１３０】
図１７に示すように、内容表示状態で、オブジェクト表示領域３５２には、選択されたオブジェクト３００および属性情報３０４（本例では、音楽アルバムのアルバム名およびアーティスト）が拡大表示されている。また、オブジェクト表示領域３５２の下部には、選択されたオブジェクト３００に含まれるサブオブジェクト３０６（本例では、音楽アルバムに含まれる楽曲トラック）が表示されている。
【０１３１】
内容表示状態で、利用者は、選択されたオブジェクト３００に含まれるサブオブジェクト３０６（本例では、楽曲トラック）をタッチパネル１１０の操作により選択することができる。そして、選択されたサブオブジェクト３０６に対して所定の操作（例えば、楽曲トラックの再生など）を行うことができる。
【０１３２】
（オブジェクト列に対する移動操作）
図１８は、オブジェクト列３１０に対する移動操作を示す説明図である。
【０１３３】
図１８（ａ）には、図１１（ａ）に示した場合と同様に、オブジェクト列３１０を構成する４つのオブジェクト３００が表示され、オブジェクト列３１０に対するポイント操作３７０によりオブジェクト列３１０が特定されているが、タッチパッド１２０上でポイント操作３６２が行われていない。
【０１３４】
オブジェクト列３１０が特定された状態で、図１８（ｂ）に示すように、利用者がタッチパネル１１０上でオブジェクトＡ３００に対してドラッグ操作３７２を行うと、オブジェクト列３１０が移動して表示される。オブジェクトＡ３００がドラッグ操作３７２されると、オブジェクトＡ〜Ｄ３００は、ドラッグ操作量に対応して互いに重複した状態で、ｙ軸方向に移動して表示される。
【０１３５】
なお、図１８（ｂ）には、オブジェクトＡ〜Ｄ３００をｙ軸方向で移動させる場合が示されているが、ｘ軸方向、またはｘ軸およびｙ軸方向で移動させる場合も同様に説明される。
【０１３６】
これにより、位置情報の取得状況およびオブジェクト列３１０の表示状態に応じて、第１位置情報の継続的な変化に対応して複数のオブジェクト３００が移動して表示されるので、オブジェクト列３１０に対する移動操作を行うことができる。
【０１３７】
（オブジェクトに対するフォーカス操作）
図１９は、オブジェクト３００に対するフォーカス操作を示す説明図である。
【０１３８】
図１９（ａ）には、図１１（ａ）に示した場合と同様に、オブジェクト列３１０を構成する４つのオブジェクト３００が表示されている。図１９（ａ）に示す状態では、表示画面上で最前面側に配置されているオブジェクトＡ３００がフォーカスされ、オブジェクトＡ３００が明るく表示されている。図１９（ａ）に示す状態では、図１１（ａ）に示した場合と同様にオブジェクト列３１０に対するポイント操作３６０によりオブジェクト列３１０が特定された後に、タッチパネル１１０上でポイント操作３７４が行われている。この場合、ポイント操作３７４は、オブジェクト列３１０の表示領域以外に対して行われている。
【０１３９】
タッチパネル１１０上でポイント操作３７４が行われると、図１９（ｂ）に示すように、オブジェクト３００に対するフォーカスが表示画面上で背面側に移動する。そして、オブジェクトＡ３００の背面側に配置されているオブジェクトＢ３００がフォーカスされ、オブジェクトＢ３００が明るく表示され、オブジェクトＢ３００より前面側に配置されているオブジェクトＡ３００が半透明（図１９では、破線で示されている。）で表示される。
【０１４０】
同様に、図１９（ｃ）に示すように、タッチパッド１２０上でポイント操作３７６が行われると、図１９（ｄ）に示すように、オブジェクト３００に対するフォーカスが表示画面上で前面側に移動する。そして、オブジェクトＢ３００の前面側に配置されているオブジェクトＡ３００がフォーカスされ、オブジェクトＡ３００が明るく表示される。
【０１４１】
これにより、複数のオブジェクト３００が初期位置に表示されている状態で第１または第２移動情報が取得されると、オブジェクト列３１０を構成するオブジェクト３００に対するフォーカスが移動情報に応じて前／背面側のいずれかに移動するので、オブジェクト３００に対するフォーカス操作を直感的に行うことができる。
【０１４２】
（操作の流れ）
以下では、図２０，図２１を参照しながら、オブジェクト列３１０およびオブジェクト３００に対する操作の流れについて説明する。図２０は、オブジェクト列３１０を初期表示状態からリスト表示状態へ遷移させる場合の操作などの流れを示すフロー図である。図１１は、リスト表示状態にあるオブジェクト列３１０に対する操作の流れを示すフロー図である。
【０１４３】
情報表示端末１００は、タッチパネル１１０上で初期表示状態にあるオブジェクト列３１０に対するポイント操作（図１１（ａ）に示す操作３６０、図１８（ａ）に示す操作３７０）が行われることで、オブジェクト列３１０が特定されているかを判定する（Ｓ３０２）。情報表示端末１００は、オブジェクト列３１０が特定されている場合に後続の処理Ｓ３０４を行い、特定されていない場合に処理Ｓ３０２に復帰する。
【０１４４】
オブジェクト列３１０が特定されている状態で、情報表示端末１００は、タッチパッド１２０上でポイント操作（図１１に示す操作３６２）が行われたかを判定する（Ｓ３０４）。情報表示端末１００は、ポイント操作が行われた場合に後続の処理Ｓ３０６を行い、ポイント操作が行われなかった場合には、後述する移動操作およびフォーカス操作のために処理Ｓ３２２に移行する。
【０１４５】
ポイント操作が行われた場合に、情報表示端末１００は、特定されたオブジェクト列３１０に対して所定時間内（例えば、ポイント操作が行われた後１秒以内）にタッチパネル１１０上でドラッグ操作（図１１（ｂ）、（ｃ）に示す操作３６４、３６６）が行われているかを判定する（Ｓ３０６）。情報表示端末１００は、ドラッグ操作が行われている場合に後続の処理Ｓ３０８を行い、ドラッグ操作が行われていない場合には、フォーカス操作のために処理Ｓ３２４に移行する。ドラッグ操作が行われている場合、情報表示端末１００は、オブジェクト列３１０をスライド表示状態に遷移させ（Ｓ３０８）、スライド表示する（Ｓ３１０）。
【０１４６】
オブジェクト列３１０がスライド表示状態に遷移すると、情報表示端末１００は、オブジェクト列３１０を構成する複数のオブジェクト３００が少なくとも部分的に重複して表示されているかを判定する（Ｓ３１２）。そして、情報表示端末１００は、重複して表示されている場合に後続の処理Ｓ３１４を行い、重複なしに表示されている場合にオブジェクト列３１０をリスト表示状態に遷移させる（Ｓ３２０）。
【０１４７】
重複して表示されている場合に、情報表示端末１００は、所定時間内（例えば、ドラッグ操作が行われた後１０秒以内）にオブジェクト列３１０に対して継続してドラッグ操作（図１１（ｂ）、（ｃ）に示す操作３６４、３６６）が行われているかを判定する（Ｓ３１４）。情報表示端末１００は、ドラッグ操作が行われている場合に処理Ｓ３１０に復帰し、ドラッグ操作が行われていない場合には、オブジェクト列３１０を初期表示状態に遷移させる（Ｓ３１６）。そして、情報表示端末１００は、オブジェクト列３１０を構成する複数のオブジェクト３００を初期位置まで移動させ、重複した状態で初期表示し（Ｓ３１８）、処理Ｓ３０２に復帰する。
【０１４８】
処理Ｓ３２０においてオブジェクト列３１０がリスト表示状態に遷移すると、情報表示端末１００は、オブジェクト列３１０をリスト表示する（Ｓ３３２）。
【０１４９】
オブジェクト列３１０がリスト表示されると、情報表示端末１００は、タッチパネル１１０上でオブジェクト３００に対するポイント操作（図１２（ａ）に示す操作３６８）が行われることで、オブジェクト３００が特定されたかを判定する（Ｓ３３４）。情報表示端末１００は、オブジェクト３００が特定された場合には、サブオブジェクト３０６を表示し（Ｓ３３６）、利用者からの指示に応じてサブオブジェクト３０６に対する処理を行う（Ｓ３３８）。
【０１５０】
サブオブジェクト３０６に対する処理が行われた後、情報表示端末１００は、オブジェクト３００を変更する旨の処理が指示されるかを判定する（Ｓ３４０）。情報表示端末１００は、オブジェクト３００の変更が指示された場合に処理Ｓ３３２に復帰し、変更が指示されない場合には、処理S３３８に復帰して、サブオブジェクト３０６に対する処理を行う。
【０１５１】
処理Ｓ３０４においてタッチパッド１２０上でポイント操作（図１１（ａ）に示す操作３６２）が行われない場合に、情報表示端末１００は、オブジェクト列３１０の表示領域以外の領域に対してタッチパネル１１０上でポイント操作（図１９（ａ）に示す操作３７４）が行われているかを判定する（Ｓ３２２）。情報表示端末１００は、ポイント操作が行われている場合に後続の処理Ｓ３２４を行い、ポイント操作が行われていない場合に処理Ｓ３２６に移行する。また、処理Ｓ３０６において所定時間内（例えば、ポイント操作が行われた後１秒以内）にタッチパネル１１０上でドラッグ操作が行われない場合にも、情報表示端末１００は、処理Ｓ３２４を行う。
【０１５２】
そして、情報表示端末１００は、ポイント操作（図１９（ａ）、（ｃ）に示す操作３７４、３７６）がタッチパネル１１０上で行われたかタッチパッド１２０上で行われたかに応じて、オブジェクト３００に対するフォーカスを表示画面上で前面側または背面側に移動させ（Ｓ３２４）、処理Ｓ３０２に復帰する。
【０１５３】
処理Ｓ３２２においてタッチパネル１１０上でポイント操作が行われない場合に、情報表示端末１００は、特定されたオブジェクト列３１０に対してドラッグ操作（図１８（ｂ）に示す操作３７２）が行われているかを判定する（Ｓ３２６）。情報表示端末１００は、ドラッグ操作が行われている場合に処理Ｓ３２８でオブジェクト列３１０を移動させて表示し、ドラッグ操作が行われていない場合に処理Ｓ３０２に復帰する。
【０１５４】
以上説明したように第２の実施形態に係る情報表示端末１００によれば、第１および／または第２位置情報の取得状況、およびオブジェクト列３１０の表示状態に応じて、オブジェクト列３１０およびオブジェクト３００を操作するための表示が制御されるので、オブジェクト列３１０に対する操作およびオブジェクト３００に対する操作をシームレスに行うことができる。
【０１５５】
上記説明では、音楽ジャンル→音楽アルバム→楽曲トラックという３階層からなる情報に対して、音楽ジャンルをオブジェクト列３１０、音楽アルバムをオブジェクト３００、楽曲トラックをサブオブジェクト３０６として操作する場合について説明した。
【０１５６】
ここで、例えば、音楽ジャンル→アーティスト→音楽アルバム→楽曲トラックという４階層からなる情報に対して、音楽ジャンルおよびアーティストをオブジェクト列３１０として操作することもできる。この場合、オブジェクト列３１０には、共通の音楽ジャンルに属する複数のオブジェクト３００が音楽アルバムのアーティスト毎にアルファベット順など所定の順列で並べて表示される。また、例えば、音楽アルバム→楽曲トラックという２階層からなる情報に対して、音楽アルバムをオブジェクト列３１０、楽曲トラックをオブジェクト３００として操作することもできる。また、所定の基準でグルーピングされた写真、動画、データなど、複数の階層からなる情報を対象として処理することもできる。
【０１５７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１５８】
【図１】本発明の第１の実施形態に係る情報表示端末を示す説明図である。
【図２】情報表示端末の主要な機能構成を示すブロック図である。
【図３】情報表示端末の表示画面を例示する説明図である。
【図４】情報表示端末に特徴的な第１の機能を示す説明図である。
【図５】情報表示端末に特徴的な第２の機能を示す説明図である。
【図６】情報表示端末に特徴的な第３の機能を示す説明図である。
【図７】３Ｄ座標空間を投影する視点の位置を変化させた状態の表示画面を例示する説明図である。
【図８】３Ｄ座標空間を投影する視点の位置を変化させた状態の表示画面を例示する説明図である。
【図９】情報表示端末に特徴的な第４の機能を示す説明図である。
【図１０】本発明の第２の実施形態に係る情報表示端末のタッチパネル上の表示（初期表示状態）を例示する説明図である。
【図１１】オブジェクト列に対するスライド操作（初期表示状態→リスト表示状態）を示す説明図であり、
【図１２】オブジェクト列に対するスライド操作（リスト表示状態→内容表示状態）を示す説明図であり、
【図１３】オブジェクト列に対するスライド操作（スライド表示状態→初期表示状態）を示す説明図であり、
【図１４】スライド操作に関連する表示（スライド表示状態）を示す説明図である。
【図１５】スライド操作に関連する表示（スライド表示状態）を示す説明図である。
【図１６】スライド操作に関連する表示（リスト表示状態）を示す説明図である。
【図１７】スライド操作に関連する表示（内容表示状態）を示す説明図である。
【図１８】オブジェクト列に対する移動操作を示す説明図である。
【図１９】オブジェクトに対するフォーカス操作を示す説明図である。
【図２０】オブジェクト列を初期表示状態からリスト表示状態へ遷移させる場合の操作などの流れを示すフロー図である。
【図２１】リスト表示状態のオブジェクト列に対する操作の流れを示すフロー図である。
【符号の説明】
【０１５９】
１００    情報表示端末
１１０    タッチパネル
１２０    タッチパッド
１１２、１２２    接触センサ
１１４    表示画面
１３２    第１操作情報取得部
１３４    第２操作情報取得部
１３６    記憶部
１３８    表示部
１４０    制御部
１４２    表示制御部
【図１】
0004557058.tif 000002
【図２】
0004557058.tif 000003
【図３】
0004557058.tif 000004
【図４】
0004557058.tif 000005
【図５】
0004557058.tif 000006
【図６】
0004557058.tif 000007
【図７】
0004557058.tif 000008
【図８】
0004557058.tif 000009
【図９】
0004557058.tif 000010
【図１０】
0004557058.tif 000011
【図１１】
0004557058.tif 000012
【図１２】
0004557058.tif 000013
【図１３】
0004557058.tif 000014
【図１４】
0004557058.tif 000015
【図１５】
0004557058.tif 000016
【図１６】
0004557058.tif 000017
【図１７】
0004557058.tif 000018
【図１８】
0004557058.tif 000019
【図１９】
0004557058.tif 000020
【図２０】
0004557058.tif 000021
【図２１】
0004557058.tif 000022