(57)【特許請求の範囲】
【請求項１】
２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、複数のレイヤー間で表示されているオブジェクトを移動させる方法において、
第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する工程と、
前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、
取得した傾斜角度が０（ゼロ）から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示する工程と、
取得した傾斜角度が０（ゼロ）から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示する工程と
を含む方法。
【請求項２】
取得した傾斜角度が再度０（ゼロ）に戻った場合、傾斜角度が再度０（ゼロ）に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示する請求項１記載の方法。
【請求項３】
２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、３次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる方法において、
表示されているオブジェクトに対する接触状態を検知する工程と、
奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記３次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示する工程と、
前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、
取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記３次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示する工程と
を含む方法。
【請求項４】
２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、複数のレイヤー間で表示されているオブジェクトを移動させる装置において、
第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する接触状態検知部と、
前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部と、
取得した傾斜角度が０（ゼロ）から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示し、
取得した傾斜角度が０（ゼロ）から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示するオブジェクト表示部と
を備える装置。
【請求項５】
前記オブジェクト表示部は、取得した傾斜角度が再度０（ゼロ）に戻った場合、傾斜角度が再度０（ゼロ）に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示するようにしてある請求項４記載の装置。
【請求項６】
２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、３次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる装置において、
表示されているオブジェクトに対する接触状態を検知する接触状態検知部と、
奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記３次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示するオブジェクト表示部と、
前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部と
を備え、
前記オブジェクト表示部は、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記３次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示するようにしてある装置。
【請求項７】
請求項１乃至３のいずれか一項に記載の方法の各工程をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指の接触及び近接、あるいは接触及び近接時の指の位置を検出することができるタッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを搭載した情報処理装置が多々開発されている。タッチパネルは、ディスプレイに直接接触することにより直感的に情報を操作することができる。しかし、接触しようとするボタンをフォーカスする、プレビューする等ができないだけでなく、ボタンの表示サイズにも制約があった。
【０００３】
そこで、特許文献１のような、指がタッチパネルに接触する前の近接状態を検知して入力操作を行う表示入力装置が開発されている。指の近接状態を検知することで、近接位置に応じてフォーカスを切り替え、ボタンを拡大表示することができる。例えば非特許文献１には、指が接触する前の近接状態を検知することが可能な３次元タッチパネルが開示されている。非特許文献１に開示してある３次元タッチパネルは、タッチパネルと指との間に生じる静電容量を検出することで指の位置を検出しており、軽い操作で入力することが可能となっていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１０／０６４３８７号パンフレット
【非特許文献】
【０００５】
【非特許文献１】岡野祐一、鷲野浩之、川又武典、「指の近接／接触検知が可能な３次元タッチパネル」、情報処理学会、ヒューマンコンピュータインタラクション研究会報告、２００９年５月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、非特許文献１では、レイヤー構造を有するアプリケーションでは、意図したレイヤー上へオブジェクトを移動することが困難である。また、同じオブジェクトの移動であっても、ドラッグによる移動とレイヤー間の移動とで操作方法が別個であり、一連の操作でオブジェクトを移動させることができない。
【０００７】
例えばマイクロソフト（登録商標）社製のパワーポイント（登録商標）、アドビ（登録商標）社製のフォトショップ（登録商標）等では、オブジェクトを異なるレイヤーへ移動させるには、右クリック操作によるメニュー選択後、「順序」項目を選択する必要があり、操作が煩雑であるばかりでなく、任意のレイヤー上へ移動させることができないという問題点があった。
【０００８】
また、３次元ディスプレイ（３Ｄディスプレイ）を組み合わせた３次元タッチパネルでは、オブジェクトを操作する指の位置と、表示されているオブジェクトの位置とに視覚的なずれが生じており、操作上の違和感が生じるという問題点があった。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、ドラッグ操作を接触状態と近接状態とに区別する、又はドラッグ操作にダブルクリック操作、タッチパネルの傾斜等を組み合わせることにより、一連のドラッグ操作でオブジェクトを異なるレイヤー上へ移動させる方法、装置、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
次に、上記目的を達成するために第１発明に係る方法は、２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、複数のレイヤー間で表示されているオブジェクトを移動させる方法において、第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する工程と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、取得した傾斜角度が０（ゼロ）から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示する工程と、取得した傾斜角度が０（ゼロ）から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示する工程とを含む。
【００１７】
また、第２発明に係る方法は、第１発明において、取得した傾斜角度が再度０（ゼロ）に戻った場合、傾斜角度が再度０（ゼロ）に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示する。
【００１８】
次に、上記目的を達成するために第３発明に係る方法は、２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、３次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる方法において、表示されているオブジェクトに対する接触状態を検知する工程と、奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記３次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示する工程と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記３次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示する工程とを含む。
【００２５】
次に、上記目的を達成するために第４発明に係る装置は、２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、複数のレイヤー間で表示されているオブジェクトを移動させる装置において、第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する接触状態検知部と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部と、取得した傾斜角度が０（ゼロ）から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示し、取得した傾斜角度が０（ゼロ）から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示するオブジェクト表示部とを備える。
【００２６】
また、第５発明に係る装置は、第４発明において、前記オブジェクト表示部は、取得した傾斜角度が再度０（ゼロ）に戻った場合、傾斜角度が再度０（ゼロ）に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示するようにしてある。
【００２７】
次に、上記目的を達成するために第６発明に係る装置は、２次元タッチパネル及び該２次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、３次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる装置において、表示されているオブジェクトに対する接触状態を検知する接触状態検知部と、奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記３次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示するオブジェクト表示部と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を０（ゼロ）とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部とを備え、前記オブジェクト表示部は、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記３次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示するようにしてある。
【００２８】
次に、上記目的を達成するために第７発明に係るコンピュータプログラムは、上述した第１発明乃至第３発明のいずれか１つに記載の方法の各工程をコンピュータに実行させる。
【発明の効果】
【００２９】
本発明によれば、一連の操作を中断することなく、所望のオブジェクトを所望の相対位置で表示させることができる。また、奥行き感を表示してある３次元タッチパネルにおいて、オブジェクトに対する操作をする指の位置と、表示されているオブジェクトの位置との視覚的なずれを容易に修正することができ、違和感なく操作することが可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態１に係る情報処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る３次元タッチパネルの構成を模式的に示すブロック図である。
【図３】本発明の実施の形態１に係る情報処理装置の機能ブロック図である。
【図４】本発明の実施の形態１に係る情報処理装置のＣＰＵの処理手順を示すフローチャートである。
【図５】本発明の実施の形態１に係る３次元タッチパネルの表示状態を示す模式図である。
【図６】従来の３次元タッチパネルのオブジェクトの移動状態を示す模式図である。
【図７】本発明の実施の形態１に係る３次元タッチパネルのドラッグ操作の状態を示す模式図である。
【図８】本発明の実施の形態１に係る３次元タッチパネルの近接ドラッグ解除時のオブジェクトの移動を示す模式図である。
【図９】本発明の実施の形態２に係る情報処理装置の構成を示すブロック図である。
【図１０】本発明の実施の形態２に係る情報処理装置のＣＰＵの処理手順を示すフローチャートである。
【図１１】本発明の実施の形態２に係る３次元タッチパネルの表示状態を示す模式図である。
【図１２】本発明の実施の形態２に係る３次元タッチパネルの操作例を示す模式図である。
【図１３】本発明の実施の形態２に係る３次元タッチパネルのドラッグ操作によるオブジェクト移動のイメージ図である。
【図１４】本発明の実施の形態３に係る情報処理装置の構成を示すブロック図である。
【図１５】本発明の実施の形態３に係る情報処理装置の傾斜角度センサの概略構成を示す模式図である。
【図１６】本発明の実施の形態３に係る情報処理装置の機能ブロック図である。
【図１７】本発明の実施の形態３に係る情報処理装置のＣＰＵの処理手順を示すフローチャートである。
【図１８】本発明の実施の形態３に係る２次元タッチパネルのドラッグ操作の状態を示す模式図である。
【図１９】本発明の実施の形態４に係る情報処理装置の構成を示すブロック図である。
【図２０】本発明の実施の形態４に係る情報処理装置のＣＰＵの処理手順を示すフローチャートである。
【図２１】本発明の実施の形態４に係る２次元タッチパネルの操作例を示す模式図である。
【図２２】本発明の実施の形態４に係る２次元タッチパネルのオブジェクト移動例を示す模式図である。
【図２３】本発明の実施の形態４に係る２次元タッチパネルのオブジェクト移動例を示す模式図である。
【図２４】本発明の実施の形態４に係る３次元ディスプレイのオブジェクト表示例を示す模式図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態に係る、３次元タッチパネルとデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置、あるいは奥行き感を表示してあるオブジェクトを移動させる装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００３２】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００３３】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入した装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、３次元タッチパネルとデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置、あるいは奥行き感を表示してあるオブジェクトを移動させる装置というハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００３４】
本発明の実施の形態によれば、一連の操作を中断することなく、所望のオブジェクトを所望の相対位置で表示させることができる。また、奥行き感を表示してある３次元タッチパネルにおいて、オブジェクトに対する操作をする指の位置と、表示されているオブジェクトの位置との視覚的なずれを容易に修正することができ、違和感なく操作することが可能となる。
【００３５】
（実施の形態１）
図１は、本発明の実施の形態１に係る情報処理装置の構成を示すブロック図である。本発明の実施の形態１に係る情報処理装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００３６】
ＣＰＵ１１は、内部バス１８を介して情報処理装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されたコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３７】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置１３に記憶されたコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３８】
通信インタフェース１７は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外部コンピュータ等とデータ送受信を行うことが可能となっている。
【００３９】
Ｉ／Ｏインタフェース１４は、３次元タッチパネル２１と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、３次元タッチパネル２１と一体となった２次元ディスプレイ２２と接続され、所定の画像を表示する。ユーザは、２次元ディスプレイ２２に表示されているオブジェクトを指で操作する。
【００４０】
図２は、本発明の実施の形態１に係る３次元タッチパネル２１の構成を示すブロック図である。図２に示すように、実施の形態１に係る３次元タッチパネル２１は、少なくともタッチパネル部（２次元ディスプレイ）２１１、発振回路４１、検出位置制御回路４２、演算回路４３、Ｘ軸入力側スイッチ４４、Ｙ軸入力側スイッチ４５、Ｘ軸出力側スイッチ４６、Ｙ軸出力側スイッチ４７、制御回路４８を備えている。
【００４１】
タッチパネル部２１１は、Ｘ軸方向の位置を検出するためのＸ軸電極線と、Ｙ軸方向の位置を検出するためのＹ軸電極線がマトリックス上に配置されたタッチパネルである。発振回路４１は、パルス信号を発生する発振回路である。検出位置制御回路４２は、タッチパネル部２１１のＸ軸電極線又はＹ軸電極線のうち、いずれを接続するかを制御する制御回路である。
【００４２】
演算回路４３は、タッチパネル部２１１からの信号を検出して、指による接触位置又は近接位置を演算する回路である。Ｘ軸入力側スイッチ４４は、Ｘ軸電極線の入力端へパルス信号を入力するためのスイッチであり、Ｙ軸入力側スイッチ４５は、Ｙ軸電極線の入力端へパルス信号を入力するためのスイッチである。また、Ｘ軸出力側スイッチ４６は、Ｘ軸電極線の出力端を演算回路４３に接続するためのスイッチであり、Ｙ軸出力側スイッチ４７は、Ｙ軸電極線の出力端を演算回路４３に接続するためのスイッチである。
【００４３】
制御回路４８は、３次元タッチパネル２１の全体の動作を制御するとともに、検出位置制御回路４２に対して、複数の電極を所定の本数接続した状態で指の接触位置又は近接位置の検出を指示する。位置検出が行われた場合、検出された位置付近の電極を個別接続し、その他の電極を所定の本数接続した状態とするよう指示を行う。
【００４４】
以下、上述した構成の３次元タッチパネル２１とデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置の動作について説明する。図３は、本発明の実施の形態１に係る情報処理装置１の機能ブロック図である。
【００４５】
図３において、情報処理装置１の接触状態検知部１０１は、３次元タッチパネル２１からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、レイヤー情報、指の接触状態に関する情報を抽出する。指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報であり、３次元タッチパネル２１の各センサからの出力信号により判断することができる。
【００４６】
オブジェクト表示部１０２は、指の接触状態に関する情報に応じて、オブジェクトの表示方法を変更する。例えば、第一のレイヤー上に表示されている一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したときには、第二のレイヤー上に一のオブジェクトを移動させて表示する。
【００４７】
また、一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合には、接触状態へ移行したことを検知した時点で接触しているレイヤー上で、一のオブジェクトを表示する。
【００４８】
計時部１０３は、一のオブジェクトに対して近接状態へ移行したことを検知した時点からの時間を計時する。判断部１０４は、計時部１０３で計時を開始してから所定の時間経過したか否かを判断する。オブジェクト表示部１０２は、判断部１０４で計時を開始してから所定の時間経過した場合、一のオブジェクトを、近接状態へ移行したことを検知した時点で表示されていた位置へ戻して表示する。ここで、所定の時間とは、例えば１００ｍｓ前後である。
【００４９】
なお、本実施の形態１では、ドラッグ操作が完了したことを、近接状態へ移行してから所定時間が経過したか否かに基づいて判断しているが、特にこれに限定されるものではない。例えば、画面から指までの距離が所定の距離よりも離れたか否かに基づいて、ドラッグ操作が完了したか否かを判断しても良い。この場合、例えば近接状態における画面に垂直な方向の分解能は２５６階調であることが多いので、所定の階調より大きいか否かに基づいて、画面から指までの距離が所定の距離よりも離れたか否か、すなわちドラッグ操作が完了したか否かを判断しても良い。
【００５０】
図４は、本発明の実施の形態１に係る情報処理装置１のＣＰＵ１１の処理手順を示すフローチャートである。図４では、３次元タッチパネル２１には２次元ディスプレイ２２を設けてあり、少なくとも手前側に表示されている前面レイヤーと背面レイヤーとの２つのレイヤー間でオブジェクトを移動させるようにしてある。図５は、本発明の実施の形態１に係る３次元タッチパネル２１の表示状態を示す模式図である。
【００５１】
図５に示すように、背面レイヤー（第一のレイヤー）５１上にオブジェクト５３が配置して表示してあり、オブジェクト５３を指でドラッグ操作する（以下、「通常ドラッグ」という）ことにより、前面レイヤー（第二のレイヤー）５２上に移動させる。図６は、従来の３次元タッチパネルのオブジェクト５３の移動状態を示す模式図である。
【００５２】
図６に示すように、背面レイヤー５１上に表示してあるオブジェクト５３を指６１で通常ドラッグして、前面レイヤー５２上へと移動させる。この場合、従来の３次元タッチパネルでは、オブジェクト５３は前面レイヤー５２上に移動することができず、移動後のオブジェクト６２と前面レイヤー５２とが重なり合っている部分は、前面レイヤー５２が表示され、移動後のオブジェクト６２は表示されない。
【００５３】
そこで、本実施の形態１では、指の近接状態を検知することにより、近接状態でのドラッグ操作（以下、「近接ドラッグ」という）を可能としている。すなわち、近接ドラッグ中にオブジェクト５３を前面レイヤー（第二のレイヤー）５２上に移動させた場合には、前面レイヤー５２上に移動後のオブジェクト６２を表示する。
【００５４】
図４に戻って、情報処理装置1のＣＰＵ１１は、３次元タッチパネル２１からの出力信号を受信して（ステップＳ４０１）、受信した出力信号に基づいて、第一のレイヤー上に表示されているオブジェクトに指が接触している接触状態であるか否かを判断する（ステップＳ４０２）。ＣＰＵ１１が、接触状態ではないと判断した場合（ステップＳ４０２：ＮＯ）、ＣＰＵ１１は、接触状態となるまで待ち状態となる。
【００５５】
ＣＰＵ１１が、接触状態であると判断した場合（ステップＳ４０２：ＹＥＳ）、ＣＰＵ１１は、通常ドラッグを開始したと判断し、近接状態へ移行したか否かを判断する（ステップＳ４０３）。ＣＰＵ１１が、近接状態へ移行していないと判断した場合（ステップＳ４０３：ＮＯ）、ＣＰＵ１１は、近接状態への移行の待ち状態となる。
【００５６】
ＣＰＵ１１が、近接状態へ移行したと判断した場合（ステップＳ４０３：ＹＥＳ）、ＣＰＵ１１は、近接ドラッグを開始したと判断し、内蔵するタイマ等で計時を開始し（ステップＳ４０４）、所定時間経過したか否かを判断する（ステップＳ４０５）。ＣＰＵ１１が、所定時間経過していないと判断した場合（ステップＳ４０５：ＮＯ）、ＣＰＵ１１は、第二のレイヤーが表示されている位置まで近接ドラッグをしたか否かを判断する（ステップＳ４０７）。ＣＰＵ１１が、第二のレイヤーが表示されている位置まで近接ドラッグをしていないと判断した場合（ステップＳ４０７：ＮＯ）、ＣＰＵ１１は、待ち状態となる。
【００５７】
ＣＰＵ１１が、第二のレイヤーが表示されている位置まで近接ドラッグをしたと判断した場合（ステップＳ４０７：ＹＥＳ）、ＣＰＵ１１は、第二のレイヤー上にオブジェクトを表示し（ステップＳ４０８）、接触状態へ再度移行したか否かを判断する（ステップＳ４０９）。ＣＰＵ１１が、再度移行していないと判断した場合（ステップＳ４０９：ＮＯ）、ＣＰＵ１１は、再度移行の待ち状態となる。
【００５８】
ＣＰＵ１１が、再度移行したと判断した場合（ステップＳ４０９：ＹＥＳ）、ＣＰＵ１１は、通常ドラッグへ戻ったと判断し、接触状態へ移行したことを検知した時点で接触しているレイヤー上にてオブジェクトを表示する（ステップＳ４１０）。図７は、本発明の実施の形態１に係る３次元タッチパネル２１のドラッグ操作の状態を示す模式図である。図７（ａ）は、本発明の実施の形態１に係る３次元タッチパネル２１のドラッグ操作によるオブジェクト移動のイメージ図であり、図７（ｂ）は、本発明の実施の形態１に係る３次元タッチパネル２１の実際のドラッグ操作のイメージ図である。
【００５９】
図７（ａ）に示すように、まず区間７１では通常ドラッグを行い、下位レイヤー（第一のレイヤー）７５上にてオブジェクト５３を移動させる。続いて区間７２では近接ドラッグを行う。近接ドラッグ中に上位レイヤー（第二のレイヤー）７４に差し掛かった場合（到達した場合）、オブジェクト５３を上位レイヤー（第二のレイヤー）７４上に移動させる。そして、区間７３で通常ドラッグに戻った場合、上位レイヤー（第二のレイヤー）７４上にてオブジェクト５３を移動させる。
【００６０】
なお、オブジェクト５３が、最初上位レイヤー７４上を移動しており、近接ドラッグ中に下位レイヤー７５に差し掛かった場合（到達した場合）、図７とは逆にオブジェクト５３を下位レイヤー７５上に移動させる。そして、通常ドラッグに戻った場合、下位レイヤー７５上へオブジェクト５３を移動させる。
【００６１】
ユーザの指の実際の動きは、図７（ｂ）に示している。図７（ｂ）に示すように、ユーザは、まず移動対象となるオブジェクトに指で接触し、そのまま３次元タッチパネル２１の表面から離すことなく通常ドラッグによりオブジェクトを移動させる（区間７１）。次に、他のレイヤーが接近し、接近したレイヤー上へオブジェクトを移動させたい場合には、指を３次元タッチパネル２１の表面から離し、近接ドラッグを行う（区間７２）。そして、他のレイヤー上で、再度指を３次元タッチパネル２１の表面に接触させることにより通常ドラッグに戻り、オブジェクトを他のレイヤー上にて移動させることができる（区間７３）。
【００６２】
図４に戻って、情報処理装置１のＣＰＵ１１が、所定時間経過したと判断した場合（ステップＳ４０５：ＹＥＳ）、ＣＰＵ１１は、近接状態へ移行したことを検知した時点で表示されていた位置へ戻してオブジェクトを表示する（ステップＳ４０６）。図８は、本発明の実施の形態１に係る３次元タッチパネル２１の近接ドラッグ解除時のオブジェクトの移動を示す模式図である。
【００６３】
まず、オブジェクト５３は、背面レイヤー５１上で通常ドラッグにより移動され、オブジェクト５３が位置８１まで移動した時点で近接ドラッグを開始したものとする。この場合、所定時間内に近接状態から接触状態へ移行していない場合、すなわち近接ドラッグから通常ドラッグへと戻らない場合、ＣＰＵ１１は、近接ドラッグではないものと判断し、オブジェクト５３を近接状態へ移行したことを検知した時点で表示されていた位置８１へと戻して表示する。
【００６４】
以上のように本実施の形態１によれば、近接ドラッグを組み合わせることにより、一連の操作を中断することなく、所望のオブジェクトを所望のレイヤー上で表示することができるよう移動させることが可能となる。
【００６５】
（実施の形態２）
図９は、本発明の実施の形態２に係る情報処理装置１の構成を示すブロック図である。本実施の形態２に係る情報処理装置１の構成は、実施の形態１と同様であるので、同一の符号を付することで詳細な説明は省略する。本実施の形態２では、３次元ディスプレイを用いることにより奥行き感を有する表示画面におけるオブジェクトをドラッグ操作により移動させる点で実施の形態１と相違する。
【００６６】
すなわちＩ／Ｏインタフェース１４は、実施の形態１と同様に３次元タッチパネル２１と接続され、データの入力を受け付ける。一方、ビデオインタフェース１５は、実施の形態１とは異なり、３次元タッチパネル２１と一体となった３次元ディスプレイ２３と接続され、奥行き感を有する３次元画像を表示する。ユーザは、３次元ディスプレイ２３に表示されているオブジェクトを指で操作する。
【００６７】
以下、上述した構成の３次元タッチパネル２１とデータ通信することが可能に接続してある、表示されているオブジェクトを移動させる装置の動作について説明する。実施の形態２に係る情報処理装置１の機能ブロック図は実施の形態１と同様であるが、接触状態検知部１０１、オブジェクト表示部１０２の機能が相違する。
【００６８】
すなわち、情報処理装置１の接触状態検知部１０１は、３次元タッチパネル２１からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、奥行き情報、指の接触状態に関する情報を抽出する。奥行き情報とは、３次元ディスプレイ２３にて表示されているオブジェクトの奥行き方向の位置に関する情報であり、指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報に加えて、ダブルクリック操作が行われたか否かに関する情報も含む。
【００６９】
オブジェクト表示部１０２は、指の接触状態に関する情報に応じて、オブジェクトの表示方法を変更する。例えば、ダブルクリック操作を検知した場合、対象となる一のオブジェクトが奥行き方向のどの位置で表示されていたとしても３次元ディスプレイ２３の表示画面の表面の位置に移動させて表示する。そして、３次元ディスプレイ２３の表示画面の表面の位置に表示されている一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、表示されているオブジェクトのうち、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置に、一のオブジェクトを表示する位置を変更して表示する。
【００７０】
また、一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合には、３次元ディスプレイ２３の表示画面の表面の位置に、一のオブジェクトを表示する位置を変更して表示する。同時に、奥行き方向へ一のオブジェクトを表示する位置を変更した移動量だけ、他のオブジェクトを表示する奥行き方向の位置を変更して表示する。これにより、通常ドラッグを行う場合には、常に３次元ディスプレイ２３の表示画面の表面に対象となるオブジェクトを表示し、近接ドラッグを行う場合には、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置にて一のオブジェクトを表示することができる。したがって、実際の指による操作感覚と表示画面に表示されているオブジェクトの奥行き方向の位置との間の視覚的な違和感を軽減することができる。
【００７１】
図１０は、本発明の実施の形態２に係る情報処理装置１のＣＰＵ１１の処理手順を示すフローチャートである。図１０では、３次元タッチパネル２１には３次元ディスプレイ２３を設けてあり、奥行き感を有する画面表示がなされている。そして、表示されているオブジェクトの奥行き方向の位置と、実際の指による操作感覚との間の視覚的な違和感を軽減して、オブジェクトを移動するようにしてある。図１１は、本発明の実施の形態２に係る３次元タッチパネル２１の表示状態を示す模式図である。
【００７２】
図１１に示すように、３次元タッチパネル２１の奥行き方向をＺ軸方向とした場合、指の位置は常に３次元ディスプレイ２３の表示画面の表面の位置１１１上であるのに対して、表示されているオブジェクト１１２、１１３はＺ軸方向にずれている。したがって、例えばオブジェクト１１２は、指が触れていなくても操作することができるのに対し、オブジェクト１１３は、指が突き抜けなければ操作することができない。
【００７３】
そこで、本実施の形態２では、指によるダブルクリック操作を検知することにより、オブジェクトを３次元ディスプレイ２３の表示画面の表面の位置１１１まで移動させるようにしてある。このようにすることで、どのオブジェクトが以後の操作対象となるオブジェクトであるのかをユーザが常に目視で確認しながら操作することが可能となる。
【００７４】
図１０に戻って、情報処理装置1のＣＰＵ１１は、３次元タッチパネル２１からの出力信号を受信して（ステップＳ１００１）、受信した出力信号に基づいて、表示されているオブジェクトに対して指でダブルクリック操作が行われたか否かを判断する（ステップＳ１００２）。
【００７５】
ＣＰＵ１１が、ダブルクリック操作が行われていないと判断した場合（ステップＳ１００２：ＮＯ）、ＣＰＵ１１は、ダブルクリック操作待ち状態となる。ＣＰＵ１１が、ダブルクリック操作が行われたと判断した場合（ステップＳ１００２：ＹＥＳ）、ＣＰＵ１１は、通常ドラッグ中であると判断し、３次元ディスプレイ２３の表示画面の表面の位置まで一のオブジェクトを移動させて表示する（ステップＳ１００３）。図１２は、本発明の実施の形態２に係る３次元タッチパネル２１の操作例を示す模式図である。
【００７６】
図１２に示すように、３次元タッチパネル２１の奥行き方向をＺ軸方向とした場合、例えば図１１に示すオブジェクト１１２上でダブルクリック操作を行うことにより、指が触れていなくても操作することができたオブジェクト１１２は、３次元ディスプレイ２３の表示画面の表面の位置１１１まで移動され、指により直接オブジェクト１１２を操作する感覚で操作することができるようになる。
【００７７】
同様に、指が突き抜けなければ操作することができなかったオブジェクト１１３上でダブルクリック操作を行うことにより、オブジェクト１１３は、３次元ディスプレイ２３の表示画面の表面の位置１１１まで移動され、指により直接オブジェクト１１３を操作する感覚で操作することができるようになる。
【００７８】
図１０に戻って、情報処理装置１のＣＰＵ１１は、表示されているオブジェクトに指が触れている接触状態であると判断し、近接状態へ移行したか否かを判断する（ステップＳ１００４）。ＣＰＵ１１が、近接状態へ移行していないと判断した場合（ステップＳ１００４：ＮＯ）、ＣＰＵ１１は、近接状態への移行の待ち状態となる。ＣＰＵ１１が、近接状態へ移行したと判断した場合（ステップＳ１００４：ＹＥＳ）、ＣＰＵ１１は、近接ドラッグを開始したと判断し、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置、すなわち同じＺ軸方向の位置にて、近接ドラッグの対象となるオブジェクトを表示し（ステップＳ１００５）、接触状態へ再度移行したか否かを判断する（ステップＳ１００６）。ＣＰＵ１１が、再度移行していないと判断した場合（ステップＳ１００６：ＮＯ）、ＣＰＵ１１は、再度移行の待ち状態となる。
【００７９】
ＣＰＵ１１が、再度移行したと判断した場合（ステップＳ１００６：ＹＥＳ）、ＣＰＵ１１は、通常ドラッグへ戻ったと判断し、３次元ディスプレイ２３の表示画面の表面の位置まで一のオブジェクトを移動させて表示する（ステップＳ１００７）。ＣＰＵ１１は、他のオブジェクトも、ステップＳ１００７の移動量と同一量だけ移動させて表示する（ステップＳ１００８）。図１３は、本発明の実施の形態２に係る３次元タッチパネル２１のドラッグ操作によるオブジェクト移動のイメージ図である。
【００８０】
まず、区間１２１では通常ドラッグを行い、３次元ディスプレイ２３の表示画面の表面の位置１１１より奥側の位置にてオブジェクト１１２を移動させる。なお、ダブルクリック操作を行うことにより、３次元ディスプレイ２３の表示画面の表面の位置１１１へと一のオブジェクト１１３を移動させて表示してから通常ドラッグを行う。
【００８１】
続いて区間１２２では近接ドラッグを行う。近接ドラッグを行うことにより、オブジェクト１１３は、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置、すなわち同じＺ軸方向の位置にて表示される。したがって、ユーザが指を手前側へ離隔する（引き上げる）動作に伴って、オブジェクト１１３が手前側へ引き上げられたような操作感覚を得ることができる。そして、区間１２３で通常ドラッグに戻った場合、すなわちユーザが指を再度３次元ディスプレイ２３の表示画面の表面に接触させた場合、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置から３次元ディスプレイ２３の表示画面の表面の位置１１１へと一のオブジェクト１１３を移動させて表示する。
【００８２】
このとき、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置から３次元ディスプレイ２３の表示画面の表面の位置１１１へとオブジェクト１１３を移動させた移動量ΔＺだけ、一のオブジェクト１１３以外の他のオブジェクトを移動させて表示する。これにより、操作によるオブジェクトの移動による奥行き方向の距離感のずれが生じるのを未然に防止することができる。
【００８３】
以上のように本実施の形態２によれば、ダブルクリック操作、近接ドラッグを組み合わせることにより、一連の操作を中断することなく、所望のオブジェクトに対する操作感覚と実際の指による操作感覚とを自然にリンクすることができ、視覚的な違和感を軽減することが可能となる。
【００８４】
（実施の形態３）
図１４は、本発明の実施の形態３に係る情報処理装置の構成を示すブロック図である。情報処理装置１の構成は実施の形態１と同様であるので、同一の符号を付することで詳細な説明は省略する。本実施の形態３では、２次元ディスプレイと傾斜角度センサを用いることにより、一連の操作を中断することなく、所望のオブジェクトを所望のレイヤー上で表示させるようドラッグ操作により移動する点で実施の形態１及び２と相違する。
【００８５】
図１４において、Ｉ／Ｏインタフェース１４は、２次元タッチパネル２４と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、実施の形態１とは異なり、２次元タッチパネル２４と一体となった２次元ディスプレイ２５と接続され、所定の画像を表示する。ユーザは、２次元ディスプレイ２５に表示されているオブジェクトを指で操作する。
【００８６】
また、傾斜角度センサ３０が内部バス１８に接続されており、ドラッグ操作時の２次元タッチパネル２４の傾斜角度を検出することができる。傾斜角度に応じて、ドラッグ操作の対象となっている一のオブジェクトを、所望のレイヤー上に移動させて表示することができる。
【００８７】
傾斜角度センサ３０は、一種の加速度センサであり、加速度の測定を目的とした慣性センサである。本実施の形態３では、静電容量型加速度センサを使用する。もちろん、他の検出原理を用いたセンサであっても良い。図１５は、本発明の実施の形態３に係る情報処理装置１の傾斜角度センサ３０の概略構成を示す模式図である。
【００８８】
図１５に示すように、傾斜角度センサ３０は、加速度によって動く可動部３０１、可動部３０１の動きを制約する４本のバネ３０２、可動部３０１の動き（移動距離）により静電容量変化を発生させるための櫛歯状の可動電極３０４、固定電極３０３で構成されている。１本の可動電極３０４が２本の固定電極３０３に挟まれるように、電極の単位セルが形成されている。
【００８９】
単位セルの２本の固定電極３０３に、それぞれ逆相のクロック信号を印加した場合、加速度によって可動電極３０４がどちらかの固定電極３０３に近付いたときには、近付いた固定電極３０３に印加されているクロック信号と同相の電荷変化が可動電極３０４に発生する。発生した電荷変化を増幅し、同期検波及び整流を行うことで、可動部３０１の移動距離、つまり加速度に比例した電圧出力を得る。本実施の形態３では、加速度として重力を測定し、傾斜角度センサ３０の傾きを計算する。
【００９０】
以下、上述した構成の２次元タッチパネル２４とデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置の動作について説明する。図１６は、本発明の実施の形態３に係る情報処理装置１の機能ブロック図である。
【００９１】
図１６において、情報処理装置１の接触状態検知部１０１は、２次元タッチパネル２４からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、レイヤー情報、指の接触状態に関する情報を抽出する。指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報であり、２次元タッチパネル２４の各センサからの出力信号により判断することができる。
【００９２】
傾斜角度取得部１０５は、傾斜角度センサ３０からの出力信号を受信して、傾斜角度を取得する。
【００９３】
なお、傾斜角度センサ３０は、２次元タッチパネル２４に指が触れた時点（一のオブジェクトに対して接触状態になったことを検知した時点）の傾斜角度を０（ゼロ）とし、そこからの傾斜角度を検出して正負を判断する。このようにすることで、２次元タッチパネル２４を最初から傾斜させて使用している場合であっても、所望のオブジェクトを所望のレイヤー上へ移動させて表示することができる。
【００９４】
オブジェクト表示部１０２は、指の接触状態に関する情報及び傾斜角度に応じて、オブジェクトの表示方法を変更する。例えば、第一のレイヤー上に表示されている一のオブジェクトに対して接触状態である場合、正の傾斜角度を取得した場合には、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したときには、第二のレイヤー上に一のオブジェクトを移動させて表示する。
【００９５】
逆に、第一のレイヤー上に表示されている一のオブジェクトに対して接触状態である場合、負の傾斜角度を取得した場合には、第一のレイヤーよりも奥側に表示してある第三のレイヤーが表示されている位置に到達したときには、第三のレイヤー上に一のオブジェクトを移動させて表示する。
【００９６】
図１７は、本発明の実施の形態３に係る情報処理装置１のＣＰＵ１１の処理手順を示すフローチャートである。図１７では、２次元タッチパネル２４には２次元ディスプレイ２５を設けてあり、少なくとも手前側に表示される前面レイヤーと背面レイヤーとの２つのレイヤー間でオブジェクトを移動するようにしてある。
【００９７】
図１７に示すように、情報処理装置1のＣＰＵ１１は、２次元タッチパネル２４からの出力信号を受信して（ステップＳ１７０１）、受信した出力信号に基づいて、第一のレイヤー上に表示されているオブジェクトに指が接触している接触状態であるか否かを判断する（ステップＳ１７０２）。ＣＰＵ１１が、接触状態ではないと判断した場合（ステップＳ１７０２：ＮＯ）、ＣＰＵ１１は、接触状態となるまで待ち状態となる。
【００９８】
ＣＰＵ１１が、接触状態であると判断した場合（ステップＳ１７０２：ＹＥＳ）、ＣＰＵ１１は、通常ドラッグを開始したと判断し、傾斜角度センサ３０から傾斜角度を取得する（ステップＳ１７０３）。ＣＰＵ１１は、取得した傾斜角度が正であるか否かを判断し（ステップＳ１７０４）、傾斜角度が正であると判断した場合（ステップＳ１７０４：ＹＥＳ）、ＣＰＵ１１は、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したときには、第二のレイヤー上にオブジェクトを表示する（ステップＳ１７０５）。
【００９９】
ＣＰＵ１１が、傾斜角度が正ではないと判断した場合（ステップＳ１７０４：ＮＯ）、ＣＰＵ１１は、第一のレイヤーよりも奥側に表示してある第三のレイヤーが表示されている位置に到達したときには、第三のレイヤー上にオブジェクトを表示する（ステップＳ１７０６）。ＣＰＵ１１は、傾斜角度が再度０（ゼロ）に戻ったか否かを判断する（ステップＳ１７０７）。
【０１００】
ＣＰＵ１１が、傾斜角度が再度０（ゼロ）に戻っていないと判断した場合（ステップＳ１７０７：ＮＯ）、ＣＰＵ１１は、指が２次元タッチパネル２４の表面から離れたか否かを判断する（ステップＳ１７０８）。ＣＰＵ１１が、指が離れていないと判断した場合（ステップＳ１７０８：ＮＯ）、ＣＰＵ１１は、処理をステップＳ１７０７へ戻し、上述した処理を繰り返す。ＣＰＵ１１が、傾斜角度が再度０（ゼロ）に戻ったと判断した場合（ステップＳ１７０７：ＹＥＳ）、又はＣＰＵ１１が、指が離れたと判断した場合（ステップＳ１７０８：ＹＥＳ）、ＣＰＵ１１は、傾斜角度が再度０（ゼロ）に戻ったと判断した時点で接触しているレイヤー上でオブジェクトを表示する（ステップＳ１７０９）。
【０１０１】
図１８は、本発明の実施の形態３に係る２次元タッチパネル２４のドラッグ操作の状態を示す模式図である。図１８（ａ）は、本発明の実施の形態３に係る２次元タッチパネル２４のドラッグ操作によるオブジェクト移動のイメージ図であり、図１８（ｂ）は、本発明の実施の形態３に係る２次元タッチパネル２４の実際のドラッグ操作のイメージ図である。
【０１０２】
図１８（ａ）に示すように、まず区間１８１では通常ドラッグを行い、下位レイヤー（第一のレイヤー）１８５上にてオブジェクト１８３を移動させる。続いて区間１８２では２次元タッチパネル２４自体を傾斜させて通常ドラッグを行う。傾斜角度が正であるので、上位レイヤー（第二のレイヤー）１８４に差し掛かった場合、オブジェクト１８３は上位レイヤー（第二のレイヤー）１８４上に移動する。また、傾斜角度が負である場合には、下位レイヤー１８５より奥側の第三のレイヤーに差し掛かったときに、オブジェクト１８３は第三のレイヤー上に移動する。
【０１０３】
ユーザの指の実際の動きは、図１８（ｂ）に示している。図１８（ｂ）に示すように、ユーザは、まず移動対象となるオブジェクトに指で接触し、そのまま２次元タッチパネル２４の表面から離すことなく通常ドラッグによりオブジェクトを移動する（区間１８１）。次に、他のレイヤーが接近し、接近したレイヤー上へオブジェクトを移動させたい場合には、２次元タッチパネル２４を手前側へ傾けながら通常ドラッグを行う（区間１８２）。これにより、実際に２次元タッチパネル２４を傾斜させることにより、所望のレイヤー上へオブジェクトを移動させることができる。
【０１０４】
なお、２次元タッチパネル２４からの出力信号として、例えば接触状態である、近接状態である、離隔状態である等に関する情報を取得する場合、指と２次元タッチパネル２４との間の距離も、静電電圧の変動により推算することができるので、指の動きの傾斜角度も推算することができる。したがって、２次元タッチパネル２４を傾斜させるのではなく、指の動きを傾斜させることで、同様の効果を奏するようにすることも可能である。
【０１０５】
以上のように本実施の形態３によれば、傾斜角度を検出することにより、一連の操作を中断することなく、所望のオブジェクトを所望のレイヤー上で表示させるようオブジェクトを移動することが可能となる。
【０１０６】
（実施の形態４）
図１９は、本発明の実施の形態４に係る情報処理装置の構成を示すブロック図である。情報処理装置１の構成は実施の形態１と同様であるので、同一の符号を付することで詳細な説明は省略する。本実施の形態４では、３次元ディスプレイと傾斜角度センサ３０とを用いることにより、奥行き感を有する表示画面におけるドラッグ操作により、オブジェクトを高さを変えて移動させる点で実施の形態１乃至３と相違する。
【０１０７】
図１９において、Ｉ／Ｏインタフェース１４は、２次元タッチパネル２４と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、実施の形態１とは異なり、２次元タッチパネル２４と一体となった３次元ディスプレイ２６と接続され、奥行き感を有する３次元画像を表示する。ユーザは、３次元ディスプレイ２６に表示されているオブジェクトを、指で操作する。
【０１０８】
また、傾斜角度センサ３０が内部バス１８に接続されており、ドラッグ操作時の傾斜角度を検出することができる。傾斜角度に応じて、ドラッグ操作の対象となっている一のオブジェクトを、所望の奥行き方向の位置に移動させて表示することができる。
【０１０９】
以下、上述した構成の２次元タッチパネル２４とデータ通信することが可能に接続してある、表示されているオブジェクトを移動させる装置の動作について説明する。実施の形態４に係る情報処理装置１の機能ブロック図は実施の形態３と同様であるが、接触状態検知部１０１、オブジェクト表示部１０２の機能が相違する。
【０１１０】
すなわち、情報処理装置１の接触状態検知部１０１は、２次元タッチパネル２４からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、奥行き情報、指の接触状態に関する情報を抽出する。奥行き情報とは、３次元ディスプレイ２６にて表示される位置の奥行き方向の位置に関する情報であり、指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報に加えて、ダブルクリック操作が行われたか否かに関する情報も含む。
【０１１１】
傾斜角度取得部１０５は、傾斜角度センサ３０からの出力信号を受信して、傾斜角度を取得する。
【０１１２】
なお、傾斜角度センサ３０は、２次元タッチパネル２４に指が触れた時点の傾斜角度を０（ゼロ）とし、そこからの傾斜角度を検出して正負を判断する。このようにすることで、２次元タッチパネル２４を最初から傾斜させて使用している場合であっても、ドラッグ操作の対象となっている一のオブジェクトを、所望の奥行き方向の位置へ移動させて表示することができる。
【０１１３】
オブジェクト表示部１０２は、指の接触状態に関する情報及び傾斜角度に応じて、オブジェクトの表示方法を変更する。例えば、ダブルクリック操作を検知した場合、対象となる一のオブジェクトが奥行き方向のどの位置で表示されていたとしても３次元ディスプレイ２６の表示画面の表面の位置に移動させて表示する。そして、例えば第一のレイヤー上に表示されている一のオブジェクトに対して接触状態である場合、正の傾斜角度を取得したときには、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを表示する。したがって、２次元タッチパネル２４が傾斜した場合であっても、３次元ディスプレイ２６上に表示されているオブジェクトは、ユーザから見れば最初に表示されている状態と変化しない。
【０１１４】
図２０は、本発明の実施の形態４に係る情報処理装置１のＣＰＵ１１の処理手順を示すフローチャートである。図２０では、２次元タッチパネル２４には３次元ディスプレイ２６を設けてある。そして、表示されているオブジェクトの奥行き方向の位置と、実際の指による操作感覚との間の視覚的な違和感を軽減し、オブジェクトを移動するようにしてある。
【０１１５】
図２０に示すように、情報処理装置１のＣＰＵ１１は、２次元タッチパネル２４からの出力信号を受信して（ステップＳ２００１）、受信した出力信号に基づいて、表示されているオブジェクトに対して指でダブルクリック操作が行われたか否かを判断する（ステップＳ２００２）。ＣＰＵ１１が、ダブルクリック操作が行われていないと判断した場合（ステップＳ２００２：ＮＯ）、ＣＰＵ１１は、操作待ち状態となる。
【０１１６】
ＣＰＵ１１が、ダブルクリック操作が行われたと判断した場合（ステップＳ２００２：ＹＥＳ）、ＣＰＵ１１は、通常ドラッグを行うと判断し、３次元ディスプレイ２６の表示画面の表面の位置まで一のオブジェクトを移動させて表示する（ステップＳ２００３）。図２１は、本発明の実施の形態４に係る２次元タッチパネル２４の操作例を示す模式図である。
【０１１７】
図２１に示すように、２次元タッチパネル２４の奥行き方向をＺ軸方向とした場合、例えば図１１に示すオブジェクト１１２上でダブルクリック操作を行うことにより、指が触れていなくても操作することができたオブジェクト１１２は、３次元ディスプレイ２６の表示画面の表面の位置１１１まで移動され、指により直接オブジェクト１１２を操作する感覚で操作することができるようになる。
【０１１８】
図２０に戻って、情報処理装置１のＣＰＵ１１は、通常ドラッグを開始したと判断し、傾斜角度センサ３０から傾斜角度を取得する（ステップＳ２００４）。ＣＰＵ１１は、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを表示し（ステップＳ２００５）、通常ドラッグを継続する。ＣＰＵ１１は、取得した傾斜角度に沿ってオブジェクトを移動させて表示する（ステップＳ２００６）。
【０１１９】
図２２及び図２３は、本発明の実施の形態４に係る２次元タッチパネル２４のオブジェクト移動例を示す模式図である。２次元タッチパネル２４を傾斜させた場合、３次元ディスプレイ２６の表示画面の表面１１１も傾斜する。図２２（ｂ）に示すように、傾斜角度θ＞０（正）の場合、通常ドラッグによりオブジェクト１１２を、３次元ディスプレイ２６の表示画面の表面１１１に沿って移動し、図２２（ａ）に示すように、背面に位置する元のレイヤー２２１より手前側のレイヤー、すなわち前面のレイヤー２２２が表示される位置まで移動したときには、オブジェクト１１２は前面のレイヤー２２２へ移動したように表示される。また、図２３（ｂ）に示すように、傾斜角度θ＜０（負）の場合、通常ドラッグによりオブジェクト１１２を、３次元ディスプレイ２６の表示画面の表面１１１に沿って移動し、図２３（ａ）に示すように、背面に位置する元のレイヤー２２１より奥側のレイヤー、すなわち背面のレイヤー２２３が表示される位置まで移動したときには、オブジェクト１１２は背面のレイヤー２２３へ移動したように表示される。
【０１２０】
図２４は、本発明の実施の形態４に係る３次元ディスプレイ２６のオブジェクト表示例を示す模式図である。図２４（ａ）に示すように、３次元ディスプレイ２６の下方に３次元モデルからなるオブジェクト２４１が表示されている。
【０１２１】
この状態で３次元ディスプレイ２６を角度θ傾斜させた場合、通常は図２４（ｂ）に示すように、オブジェクト２４１も角度θだけ傾斜し、３次元ディスプレイ２６の表面とオブジェクト２４１との位置関係は変わらない。
【０１２２】
しかし、本実施の形態４では、図２４（ｃ）に示すように、３次元ディスプレイ２６が角度θ傾斜した場合には、オブジェクト２４１を傾斜角度θと正負反対の角度−θ傾斜させた相対表示座標値を算出して、３次元ディスプレイ２６に表示する。したがって、３次元ディスプレイ２６が角度θ傾斜した場合であっても、オブジェクト２４１は傾斜せずに当初の状態のまま表示されているようにユーザからは視認される。
【０１２３】
したがって、２次元タッチパネル２４を傾斜させた場合には、３次元ディスプレイ２６上でドラッグ操作の対象となるオブジェクトは、オブジェクト２４１の高さ方向へ直接移動させるようにユーザからは視認され、視覚的な違和感を軽減することができる。
【０１２４】
以上のように本実施の形態４によれば、ダブルクリック操作、タッチパネルの傾斜を組み合わせることにより、一連の操作を中断することなく、所望のオブジェクトに対する操作感覚と実際の指による操作感覚とを自然にリンクすることができ、視覚的な違和感を軽減することが可能となる。
【０１２５】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。
【符号の説明】
【０１２６】
１  情報処理装置
１１  ＣＰＵ
１２  メモリ
１３  記憶装置
１４  Ｉ／Ｏインタフェース
１５  ビデオインタフェース
１６  可搬型ディスクドライブ
１７  通信インタフェース
１８  内部バス
２１  ３次元タッチパネル
２４  ２次元タッチパネル
３０  傾斜角度センサ
９０  可搬型記録媒体
１００  コンピュータプログラム
【図１】
0005649169.tif 000002
【図２】
0005649169.tif 000003
【図３】
0005649169.tif 000004
【図４】
0005649169.tif 000005
【図５】
0005649169.tif 000006
【図６】
0005649169.tif 000007
【図７】
0005649169.tif 000008
【図８】
0005649169.tif 000009
【図９】
0005649169.tif 000010
【図１０】
0005649169.tif 000011
【図１１】
0005649169.tif 000012
【図１２】
0005649169.tif 000013
【図１３】
0005649169.tif 000014
【図１４】
0005649169.tif 000015
【図１５】
0005649169.tif 000016
【図１６】
0005649169.tif 000017
【図１７】
0005649169.tif 000018
【図１８】
0005649169.tif 000019
【図１９】
0005649169.tif 000020
【図２０】
0005649169.tif 000021
【図２１】
0005649169.tif 000022
【図２２】
0005649169.tif 000023
【図２３】
0005649169.tif 000024
【図２４】
0005649169.tif 000025