(57)【要約】【課題】複数のタッチパネル間での一連のタッチ操作を確実に検出してオブジェクトのドラッグ＆ドロップ操作を実行すること。【解決手段】携帯情報機器１００のＣＰＵ１１は、タッチパネル２ａでオブジェクトへのドラッグ操作が検出され、当該ドラッグ操作がタッチパネル２ａの下端で検出されなくなった時点ｔ１からｍミリ秒後にタッチセンサ５でタッチ操作が検出され、さらにｔ１からｎミリ秒後にタッチパネル２ｂの上端でタッチ操作が検出された場合に、オブジェクトをタッチパネル２ａからタッチパネル２ｂへ移動させて表示させる。【選択図】図４
2010250463.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出する第１のタッチパネルと、
前記ユーザの第２のタッチ操作を検出する第２のタッチパネルと、
前記第１のタッチパネルと前記第２のタッチパネルとの間に設けられ、前記ユーザの第３のタッチ操作を検出するタッチセンサと、
前記第１のタッチパネルに表示された前記オブジェクトを前記第１のタッチ操作に応じて移動させて表示させ、当該第１のタッチ操作が検出されなくなったときから第１の時間内に前記第３のタッチ操作が検出され、かつ、当該第３のタッチ操作が検出されたときから第２の時間内に前記第２のタッチ操作が検出されたときに、前記オブジェクトを前記第２のタッチパネルに表示させる制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第３のタッチ操作が検出されたときに、前記オブジェクトが前記第２のタッチパネルへ移動することを示す画像を前記第２のタッチパネルに表示させる
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記第１のタッチパネルは、第１の端辺と、当該第１の端辺に対向する第２の端辺とを有する第１のタッチ面を有し、
前記第２のタッチパネルは、前記第２の端辺に前記タッチセンサを挟んで隣接する第３の端辺と、当該第３の端辺に対向する第４の端辺とを有する第２のタッチ面を有し、
前記制御部は、前記第３のタッチ操作が検出されたときに、前記第２のタッチパネルに、前記オブジェクトの一部を、前記タッチセンサ側から前記第３の端辺側へはみ出すように表示させる
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記第１のタッチパネルは前記第１のタッチ操作が入力される第１のタッチ面を有し、
前記第２のタッチパネルは前記第２のタッチ操作が入力される第２のタッチ面を有し、
前記タッチセンサは前記第３のタッチ操作が入力される第３のタッチ面を有し、
前記第１のタッチ面、前記第２のタッチ面及び前記第３のタッチ面は、前記第１のタッチ操作、前記第２のタッチ操作及び前記第３のタッチ操作の入力時に同一平面上に位置するように設けられる
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第１のタッチ操作が検出されてから前記第２のタッチ操作が検出されるまでの時間を検出し、当該時間が所定の閾値以下である場合は、前記第３のタッチ操作が検出されたか否かに関わらず前記オブジェクトを前記第２のタッチパネルに表示させる
情報処理装置。
【請求項６】
オブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出する第１のタッチパネルと、
前記第１のタッチパネルと第１の方向において隣接して設けられ、前記ユーザの第２のタッチ操作を検出する第２のタッチパネルと、
前記第１のタッチパネルに表示された前記オブジェクトを前記第１のタッチ操作に応じて移動させて表示させ、前記第１のタッチ操作が検出されなくなったときの、前記第１の方向に直交する第２の方向における第１の検出座標を記憶し、当該第１のタッチ操作が検出されなくなったときから所定時間内に前記第２のタッチ操作が検出され、かつ、前記第２のタッチ操作が検出されたときの、前記第２の方向における第２の検出座標が、前記第１の検出座標から所定範囲にある場合に、前記オブジェクトを前記第２のタッチパネルに表示させる制御部と
を具備する情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記第１のタッチパネルは、第１の端辺と、当該第１の端辺に対向する第２の端辺とを有する第１のタッチ面を有し、
前記第２のタッチパネルは、前記第２の端辺に隣接する第３の端辺と、当該第３の端辺に対向する第４の端辺とを有する第２のタッチ面を有し、
前記制御部は、前記第３のタッチ操作が検出されたときに、前記第２のタッチパネルに、前記オブジェクトの一部を前記第３の端辺からはみ出すように表示させる
情報処理装置。
【請求項８】
第１のタッチパネルによりオブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出し、
第２のタッチパネルにより前記ユーザの第２のタッチ操作を検出し、
前記第１のタッチパネルと前記第２のタッチパネルとの間に設けられたタッチセンサにより前記ユーザの第３のタッチ操作を検出し、
前記第１のタッチパネルに表示された前記オブジェクトを前記第１のタッチ操作に応じて移動させて表示させ、当該第１のタッチ操作が検出されなくなったときから第１の時間内に前記第３のタッチ操作が検出され、かつ、当該第３のタッチ操作が検出されたときから第２の時間内に前記第２のタッチ操作が検出されたときに、前記オブジェクトを前記第２のタッチパネルに表示させる
情報処理方法。
【請求項９】
第１のタッチパネルと、第２のタッチパネルと、当該第１のタッチパネル及び当該第２のタッチパネルの間に設けられたタッチセンサとを有する情報処理装置に、
前記第１のタッチパネルによりオブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出するステップと、
前記第２のタッチパネルにより前記ユーザの第２のタッチ操作を検出するステップと、
前記タッチセンサにより前記ユーザの第３のタッチ操作を検出するステップと、
前記第１のタッチパネルに表示された前記オブジェクトを前記第１のタッチ操作に応じて移動させて表示させ、当該第１のタッチ操作が検出されなくなったときから第１の時間内に前記第３のタッチ操作が検出され、かつ、当該第３のタッチ操作が検出されたときから第２の時間内に前記第２のタッチ操作が検出されたときに、前記オブジェクトを前記第２のタッチパネルに表示させるステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のタッチパネルを有する情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数のタッチパネルを有する情報処理装置が知られている。
例えば、下記特許文献１には、複数のタッチパネルと一体的に構成されたＬＣＤ（Liquid Crystal Display）を有する複数のパネルがヒンジ部により接続された腕時計型のＰＤＡ（Personal Digital Assistant）が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５０２７３号公報（図１、図４、図１０等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載のＰＤＡでは、各ＬＣＤに表示されたボタンに対する操作をタッチパネルによってそれぞれ検出するのみであり、タッチ操作によりオブジェクトの移動を行うことには対応していない。ましてや、当該ＰＤＡは、複数のタッチパネルへの一連のタッチ操作を検出して、複数のタッチパネル間でオブジェクトのドラッグ＆ドロップ操作を行わせることはできない。
【０００５】
以上のような事情に鑑み、本発明の目的は、複数のタッチパネル間での一連のタッチ操作を確実に検出してオブジェクトのドラッグ＆ドロップ操作を実行することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、第１のタッチパネルと、第２のタッチパネルと、タッチセンサと、制御部とを有する。上記第１のタッチパネルは、オブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出する。上記第２のタッチパネルは、上記ユーザの第２のタッチ操作を検出する。上記タッチセンサは、前記第１のタッチパネルと前記第２のタッチパネルとの間に設けられ、前記ユーザの第３のタッチ操作を検出する。上記制御部は、前記第１のタッチパネルに表示された前記オブジェクトを前記第１のタッチ操作に応じて移動させて表示させる。そして当該制御部は、当該第１のタッチ操作が検出されなくなったときから第１の時間内に前記第３のタッチ操作が検出され、かつ、当該第３のタッチ操作が検出されたときから第２の時間内に前記第２のタッチ操作が検出されたときに、前記オブジェクトを前記第２のタッチパネルに表示させる。
この構成により、情報処理装置は、第１のタッチ操作の終了後に所定時間内に検出された第２のタッチ操作を、一連のタッチ操作として認識することで、第１のタッチパネルと第２のタッチパネルとに跨るドラッグ＆ドロップ動作を実行することができる。また情報処理装置は、上記タッチセンサを有することで、当該ドラッグ＆ドロップ操作を確実に検出し、誤動作を防止することができる。
ここで上記第１及び第２のタッチパネルには、非接触型の静電容量センサを有するものも含まれ、上記第１及び第２のタッチ操作は、第１及び第２のタッチパネルへの物理的な接触を伴わないものも含む。また上記オブジェクトは、例えばアイコン、ウィンドウ、その他のあらゆる画像を含む。
【０００７】
上記制御部は、上記第３のタッチ操作が検出されたときに、上記オブジェクトが上記第２のタッチパネルへ移動することを示す画像を上記第２のタッチパネルに表示させてもよい。
ここで、「移動することを示す画像」とは、例えば第２のタッチパネルを水面に見立てた場合に、水面が揺れたり、波が立ったりするようなアニメーションにより移動を間接的に示すものであってもよい。また当該画像は、例えばオブジェクトの一部や、移動する旨を示す文字等、移動することを直接的に示すものであってもよい。
これにより、ユーザは、２つのタッチパネル間でオブジェクトのドラッグ操作が実行されることを確実に把握することができる。
【０００８】
上記第１のタッチパネルは、第１の端辺と、当該第１の端辺に対向する第２の端辺とを有する第１のタッチ面を有してもよい。また上記第２のタッチパネルは、上記第２の端辺に上記タッチセンサを挟んで隣接する第３の端辺と、当該第３の端辺に対向する第４の端辺とを有する第２のタッチ面を有してもよい。この場合上記制御部は、上記第３のタッチ操作が検出されたときに、上記第２のタッチパネルに、上記オブジェクトの一部を、上記タッチセンサ側から上記第３の端辺側へはみ出すように表示させてもよい。
これにより、ドラッグ操作時にオブジェクトの一部が第２のタッチパネルに表示されることで、第２のタッチパネルへのドラッグ操作が実行されていることをより確実に把握することができる。
【０００９】
上記第１のタッチパネルは上記第１のタッチ操作が入力される第１のタッチ面を有し、上記第２のタッチパネルは上記第２のタッチ操作が入力される第２のタッチ面を有し、上記タッチセンサは上記第３のタッチ操作が入力される第３のタッチ面を有してもよい。この場合上記第１のタッチ面、上記第２のタッチ面及び上記第３のタッチ面は、上記第１のタッチ操作、上記第２のタッチ操作及び上記第３のタッチ操作の入力時に同一平面上に位置するように設けられてもよい。
これにより、ユーザは、第１のタッチパネルからタッチセンサを介した第２のタッチパネルへのドラッグ＆ドロップ操作を、各パネル及びタッチセンサを意識することなく直感的に行うことができる。
【００１０】
上記制御部は、上記第１のタッチ操作が検出されてから上記第２のタッチ操作が検出されるまでの時間を検出してもよい。そして上記制御部は、当該時間が所定の閾値以下である場合は、上記第３のタッチ操作が検出されたか否かに関わらず上記オブジェクトを上記第２のタッチパネルに表示させてもよい。
これにより情報処理装置は、ドラッグ操作に勢いがある場合、すなわち指やタッチペン等が移動する速度が速い場合には、第３のタッチ操作の検出の有無に関わらずオブジェクトを第２のタッチパネルに移動させて表示させることができる。したがって情報処理装置は、ドラッグ＆ドロップ操作があったにも関わらず第３のタッチ操作が検出されなかった場合でも、当該ドラッグ＆ドロップ操作を確実に実行することができる。
【００１１】
本発明の他の実施形態に係る情報処理装置は、第１のタッチパネルと、第２のタッチパネルと、制御部とを有する。上記第１のタッチパネルは、オブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出する。上記第２のタッチパネルは、上記第１のタッチパネルと第１の方向において隣接して設けられ、上記ユーザの第２のタッチ操作を検出する。上記制御部は、上記第１のタッチパネルに表示された上記オブジェクトを上記第１のタッチ操作に応じて移動させて表示させ、上記第１のタッチ操作が検出されなくなったときの、上記第１の方向に直交する第２の方向における第１の検出座標を記憶する。そして上記制御部は、当該第１のタッチ操作が検出されなくなったときから所定時間内に上記第２のタッチ操作が検出され、かつ、上記第２のタッチ操作が検出されたときの、上記第２の方向における第２の検出座標が、上記第１の検出座標から所定範囲にある場合に、上記オブジェクトを上記第２のタッチパネルに表示させる。
これにより情報処理装置は、上記第１の検出座標と上記第２の検出座標とが所定範囲にある場合、すなわち近接している場合には、第１のタッチパネルから第２のタッチパネルへのドラッグ＆ドロップ操作があったものとみなしてオブジェクトを移動できる。したがって情報処理装置は、単に第１のタッチ操作と第２のタッチ操作とが連続して検出された場合に、誤ってオブジェクトが移動されてしまうのを防ぐことができる。
【００１２】
またこの場合、上記第１のタッチパネルは、第１の端辺と、当該第１の端辺に対向する第２の端辺とを有する第１のタッチ面を有してもよい。上記第２のタッチパネルは、上記第２の端辺に隣接する第３の端辺と、当該第３の端辺に対向する第４の端辺とを有する第２のタッチ面を有してもよい。この場合上記制御部は、上記第３のタッチ操作が検出されたときに、上記第２のタッチパネルに、上記オブジェクトの一部を上記第３の端辺からはみ出すように表示させてもよい。
これにより、ドラッグ操作時にオブジェクトの一部が第２のタッチパネルに表示されることで、第２のタッチパネルへのドラッグ操作が実行されていることをより確実に把握することができる。
【００１３】
本発明の別の形態に係る情報処理方法は、第１のタッチパネルによりオブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出し、第２のタッチパネルにより上記ユーザの第２のタッチ操作を検出する。また当該情報処理方法は、上記第１のタッチパネルと上記第２のタッチパネルとの間に設けられたタッチセンサにより上記ユーザの第３のタッチ操作を検出する。上記第１のタッチパネルに表示された上記オブジェクトは、上記第１のタッチ操作に応じて移動されて表示され、当該第１のタッチ操作が検出されなくなったときから第１の時間内に上記第３のタッチ操作が検出され、かつ、当該第３のタッチ操作が検出されたときから第２の時間内に上記第２のタッチ操作が検出されたときに、上記オブジェクトが上記第２のタッチパネルに表示される。
この方法により、第１のタッチパネルへの第１のタッチ操作、タッチセンサへの第３のタッチ操作及び第２のタッチパネルへの第２のタッチ操作が、一連のタッチ操作として認識され、第１及び第２のタッチパネルに跨るドラッグ＆ドロップ動作が実行される。
【００１４】
本発明のまた別の形態に係るプログラムは、第１のタッチパネルと、第２のタッチパネルと、当該第１のタッチパネル及び当該第２のタッチパネルの間に設けられたタッチセンサとを有する情報処理装置に、第１の検出ステップ、第２の検出ステップ、第３の検出ステップ及び制御ステップを実行させる。上記第１の検出ステップは、上記第１のタッチパネルによりオブジェクトを表示し、当該オブジェクトに対するユーザの第１のタッチ操作を検出する。上記第２の検出ステップは、上記第２のタッチパネルにより上記ユーザの第２のタッチ操作を検出する。上記第３の検出ステップは、上記タッチセンサにより上記ユーザの第３のタッチ操作を検出する。上記制御ステップは、上記第１のタッチパネルに表示された上記オブジェクトを上記第１のタッチ操作に応じて移動させて表示させる。また当該制御ステップは、当該第１のタッチ操作が検出されなくなったときから第１の時間内に上記第３のタッチ操作が検出され、かつ、当該第３のタッチ操作が検出されたときから第２の時間内に上記第２のタッチ操作が検出されたときに、上記オブジェクトを上記第２のタッチパネルに表示させる。
このプログラムにより、第１のタッチパネルへの第１のタッチ操作、タッチセンサへの第３のタッチ操作及び第２のタッチパネルへの第２のタッチ操作が、一連のタッチ操作として認識され、第１及び第２のタッチパネルに跨るドラッグ＆ドロップ動作が実行される。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、複数のタッチパネル間での一連のタッチ操作を確実に検出してオブジェクトのドラッグ＆ドロップを実行することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る携帯情報機器の外観を示す図である。
【図２】本発明の第１の実施形態に係る携帯情報機器のハードウェア構成を示した図である。
【図３】本発明の第１の実施形態に係る携帯情報機器の開閉の様子を示した図である。
【図４】本発明の第１の実施形態に係る携帯情報機器によるドラッグ＆ドロップ操作の処理の流れを示したフローチャートである。
【図５】本発明の第１の実施形態に係る携帯情報機器によるドラッグ＆ドロップ動作の様子の一例をタッチパネルの平面方向から示した図である。
【図６】本発明の第１の実施形態に係る携帯情報機器によるドラッグ＆ドロップ動作の様子の他の例をタッチパネルの平面方向から示した図である。
【図７】本発明の第２の実施形態に係る携帯情報機器の外観を示す図である。
【図８】本発明の第２の実施形態に係る携帯情報機器のハードウェア構成を示した図である。
【図９】本発明の第２の実施形態に係る携帯情報機器によるドラッグ＆ドロップ操作の処理の流れを示したフローチャートである。
【図１０】本発明の第２の実施形態に係る携帯情報機器によるドラッグ＆ドロップ動作の様子の一例をタッチパネルの平面方向から示した図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１８】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。
【００１９】
［携帯情報機器の概要］
図１は、本発明の第１の実施形態に係る携帯情報機器の外観を示す図である。
同図に示すように、携帯情報機器１００は、２つの筐体１ａと筐体１ｂとが回動（開閉）可能に接続された、いわゆるクラムシェル型の筐体１を有する。同図は筐体１ａ及び１ｂが開いた状態を示している。ユーザはこの状態で携帯情報機器１００を操作する。
【００２０】
筐体１ａ及び１ｂはそれぞれ、開いた状態で露出する面に、タッチパネル２ａ及び２ｂを有する。タッチパネル２ａ及び２ｂは、それぞれディスプレイ２５ａ及び２５ｂと一体的に設けられている。タッチパネル２ａは端辺２１及びそれに対向する端辺２２を有するタッチ面を有し、タッチパネル２ｂも同様に端辺２３及びそれに対向する端辺２４を有するタッチ面を有する。タッチパネル２ａ及び２ｂは、それぞれディスプレイ２５ａ及び２５ｂに表示されるオブジェクトに対するユーザの指によるタッチ操作を検出する。タッチ操作としては、以下で詳述するドラッグ＆ドロップ操作の他、クリック（単純タッチ）操作、スクロール操作、フリック操作等が挙げられる。
【００２１】
筐体１ａは、両側面の上記端辺２２側にギヤ部材３ａを有し、筐体１ｂは両側面の上記端辺２３側にギヤ部材３ｂを有する。ギヤ部材３ａとギヤ部材３ｂとは、連結部材４によって噛み合った状態で接続されている。連結部材４は、２枚の板（またはバー）の一端同士が回動可能に接続され、２枚の板（またはバー）の多端がそれぞれギヤ部材３ａ及び３ｂの回動軸に接続されて構成されている。このギヤ部材３ａ及び３ｂと連結部材４とにより、筐体１ａ及び１ｂは回動自在に接続されている。このような構成により、筐体１ａと筐体１ｂとを例えばヒンジ等を用いて接続する場合に比べて、筐体１ａのタッチパネル２ａと筐体１ｂのタッチパネル２ｂとの距離をより近づけることができる。
【００２２】
タッチパネル２ａの端辺２２とタッチパネル２ｂの端辺２３との間には、タッチセンサ５が設けられている。タッチセンサ５は、タッチパネル２ａの端辺２２から連続して筐体１ａに設けられるタッチセンサ部５ａと、タッチパネル２ｂの端辺２３から連続して筐体１ｂに設けられるタッチセンサ部５ｂとを有する。タッチパネル２ａのタッチ面、タッチパネル２ｂのタッチ面及びタッチセンサ５は、筐体１ａ及び１ｂが開いた状態において、同一平面上に位置するように設けられている。
【００２３】
［携帯情報機器のハードウェア構成］
図２は、上記携帯情報機器１００のハードウェア構成を示した図である。
同図に示すように、携帯情報機器１００は、上記タッチパネル２ａ、２ｂ（ディスプレイ２５ａ、２５ｂ）、タッチセンサ５のほか、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、フラッシュメモリ１３を有する。また携帯情報機器１００は、通信部１４、外部Ｉ／Ｆ（インタフェース）１５、キー／スイッチ部１６、マイクロフォン１７、スピーカ１８、ヘッドフォン１９及びカメラ２０を有する。
【００２４】
ＣＰＵ１１は、携帯情報機器１００の各部と信号をやり取りして各種演算を行い、タッチパネル２ａ及び２ｂへのタッチ操作に応じた各種表示処理及びその他の処理を統括的に制御する。
【００２５】
ＲＡＭ１２は、ＣＰＵ１１の作業領域として用いられ、ＣＰＵ１１が処理する各種アイコン等の画像を含む各種データ、タッチパネル２ａ及び２ｂを用いたタッチ操作に応じた各種表示処理を実行するアプリケーション等のプログラムを一時的に格納する。
【００２６】
フラッシュメモリ１３は、例えばＮＡＮＤ型のものである。フラッシュメモリ１３は、上記各種アイコン等の画像を含む各種データ、ＣＰＵ１１が実行する制御プログラムや、上記各種表示処理を実行するアプリケーション等の各種プログラムを記憶する。当該アプリケーションは、例えばメモリカード（図示せず）等の他の記録媒体に記憶されていても構わない。また携帯情報機器１００は、当該フラッシュメモリ１３に代えて、またはそれに加えて、ＨＤＤを有していてもよい。
【００２７】
通信部１４は、例えばイーサネット（登録商標）や無線ＬＡＮ（Local Area Network）等の規格に準じて携帯情報機器１００をインターネットやＬＡＮへ接続するためのインタフェースである。
【００２８】
外部Ｉ／Ｆ１５は、例えばＵＳＢ（Universal Serial Bus）や無線ＬＡＮ（Local Area Network）等の各種規格に基づいて、有線または無線により外部機器と接続し、各種データのやり取りを行う。また外部Ｉ／Ｆ１５は、例えばメモリースティック等の各種メモリカードと接続するためのインタフェースであってもよい。
【００２９】
キー／スイッチ部１６は、例えば電源（図示せず）のＯＮ／ＯＦＦや各種機能の切替等、上記タッチパネル２への操作では実行できない機能や、タッチパネル２への操作で実行できる機能と同等の機能に対応した操作を受け付け、入力信号をＣＰＵ１１へ伝える。
【００３０】
マイクロフォン１７は、例えば携帯情報機器１００が上記通信部１４によりネットワーク上の他の機器と接続された場合に、音声通話のためにユーザの声等の音声を入力する。
【００３１】
スピーカ１８及びヘッドフォン１９は、上記フラッシュメモリ１３等に記憶された、または通信部１４やマイクロフォン１７から入力された音声信号を出力する。
【００３２】
上記カメラ２０は、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Devices）センサ等の撮像素子により、静止画及び動画を撮像する。撮像データは上記ＲＡＭ１２やフラッシュメモリ１３へ保存されたり、通信部１４を介してネットワーク上の他の機器へ送信されたりする。
【００３３】
タッチパネル２ａ及び２ｂ並びにタッチセンサ５の動作方式としては、例えば抵抗被膜方式や静電容量方式が用いられるが、電磁誘導方式、マトリクススイッチ方式、表面弾性波方式、赤外線方式等のその他の方式が用いられてもよい。動作方式として静電容量方式が採用される場合、本実施形態における「タッチ操作」とは、ユーザの指が、タッチパネル２ａ及び２ｂ並びにタッチセンサ５に物理的に接触している場合のみならず、静電容量の変化を検出可能な程度に近接している場合も含む。
【００３４】
図示しないが、携帯情報機器１００は、タッチパネル２ａ及び２ｂ間の電気的接続のためのケーブルやフレキシブル基板を有する。これらケーブルやフレキシブル基板は、例えば上記ギヤ部材３ａ、３ｂ及び連結部材４に亘って設けられてもよい。
【００３５】
ディスプレイ２５ａ及び２５ｂは例えばＴＦＴ（Thin Film Transistor）等のＬＣＤやＯＥＬＤ（Organic Electro-Luminescence Display）であり、例えばアイコンやウィンドウ等のタッチ操作用のＧＵＩ、その他の画像を表示する。ディスプレイ２５ａ及び２５ｂは、上述したように、それぞれタッチパネル２ａ及び２ｂと一体的に設けられる。
【００３６】
［携帯情報機器の動作］
次に、以上のように構成された携帯情報機器１００の動作について説明する。
【００３７】
（携帯情報機器の開閉動作）
まず、携帯情報機器１００の開閉動作について説明する。図３は、携帯情報機器１００の開閉の様子を示した図である。
同図（Ａ）に示すように、筐体１ａ及び１ｂが閉じた状態から、ユーザが例えば筐体１ａを上方向に持ち上げると、同図（Ｂ）〜（Ｄ）に示すように、上記ギヤ部材３ａ及び３ｂと連結部材４とが回動することで、筐体１ａが開く。これによりタッチパネル２ａ及び２ｂが露出する。そして筐体１ａ及び１ｂは、同図（Ｅ）に示すように、タッチパネル２ａ及び２ｂの各タッチ面及びタッチセンサ５が同一平面上となるように１８０度開いた状態で静止する。ユーザのタッチ操作はこの同図（Ｅ）の状態で入力される。このように各タッチ面を同一平面上に設けることで、ユーザは、異なるタッチパネル及びタッチセンサであることを意識せずに直感的な操作が可能となる。
【００３８】
（携帯情報機器のドラッグ＆ドロップ動作）
次に、携帯情報機器１００のタッチパネル２ａ及び２ｂにより実行されるドラッグ＆ドロップ動作について説明する。以下の説明では、ＣＰＵ１１を動作の主体として説明するが、このＣＰＵ１１の動作は、ＲＡＭ１２に展開されるプログラムと協働して実行される。図４は、携帯情報機器１００によるドラッグ＆ドロップ動作の処理の流れを示したフローチャートである。図５は、携帯情報機器１００によるドラッグ＆ドロップ動作の様子をタッチパネル２ａ及び２ｂの平面方向から示した図である。これらの図においては、ユーザがオブジェクトをタッチパネル２ａからタッチパネル２ｂへドラッグする場合について説明するが、もちろんその逆方向の操作も同様に実行される。
【００３９】
図４に示すように、まず、ＣＰＵ１１は、ユーザによるドラッグ＆ドロップ操作の対象となるオブジェクトＯをタッチパネル２ａに表示させる（ステップ４１）。続いてＣＰＵ１１は、当該オブジェクトＯがユーザの指によりドラッグされたか否かを検出する（ステップ４２）。図５（Ａ）は、ユーザがタッチパネル２ａ上でオブジェクトＯをドラッグしている状態を示している。
【００４０】
ＣＰＵ１１は、オブジェクトＯがドラッグされたことを検出した場合（ＹＥＳ）、オブジェクトＯがタッチパネル２ａの下端（端辺２２）までドラッグされることで、タッチ操作が検出されなくなったか否かを判断する（ステップ４３）。すなわちＣＰＵ１１は、図５における端辺２２の左端を原点とする座標系において、タッチ検出座標のＹ座標が０となったか否かを判断する。
【００４１】
検出されていたドラッグ操作が端辺２２で検出されなくなったと判断した場合（ＹＥＳ）、続いてＣＰＵ１１は、その検出されなくなった時点（以下、ｔ１とする）からｍミリ秒以内にタッチセンサ５によりタッチ操作が検出されたか否かを判断する（ステップ４４）。ｍは例えば５０〜５００程度であるが、これに限られない。タッチセンサ５に対するタッチ操作がｍミリ秒以内に検出されなかったと判断した場合（ＮＯ）、ＣＰＵ１１は処理を終了する。
【００４２】
タッチセンサ５に対するタッチ操作がｍミリ秒以内に検出されたと判断した場合（ＹＥＳ）、ＣＰＵ１１は、オブジェクトＯが、タッチパネル２ｂへ移動（ドラッグ）されることを示す画像をタッチパネル２ｂに表示する（ステップ４５）。図５（Ｂ）は、タッチセンサ５に対するタッチ操作が検出された場合の様子を示している。同図（Ｂ）に示すように、この画像は、例えば、タッチパネル２ａ及び２ｂを水面に見立てた場合に、水面が揺れる（波打つ）ようなアニメーションであってもよい。しかしこの画像は図示したものに限られず、オブジェクトＯのタッチパネル２ｂへの移動をユーザに示唆するものであればどのようなものであっても構わない。これによりユーザはタッチパネル２ａからタッチパネル２ｂへのドラッグ＆ドロップ操作が確実に実行されていることを把握することができる。
【００４３】
続いてＣＰＵ１１は、上記タッチセンサ５に対するタッチ操作が検出された時点（以下、ｔ２とする）からｎミリ秒以内にタッチパネル２ｂの上端（端辺２３）でタッチ操作が検出されたか否かを判断する（ステップ４６）。すなわちＣＰＵ１１は、当該ｎミリ秒以内に、図５における端辺２４の左端を原点とするタッチパネル２ｂの座標系におけるＹ座標の最大値を検出したか否かを判断する。ｎは例えば５０〜５００程度であるが、これに限られない。当該ステップ４６において、ｔ２からｎミリ秒以内にタッチパネル２ｂでタッチ操作が検出されなかったと判断した場合（ＮＯ）、ＣＰＵ１１は処理を終了する。
【００４４】
ＣＰＵ１１は、ｔ２からｎミリ秒以内にタッチパネル２ｂでタッチ操作が検出されたと判断した場合（ＹＥＳ）、オブジェクトＯをタッチパネル２ａからタッチパネル２ｂへ移動させて表示させる（ステップ４７）。図５（Ｃ）はオブジェクトＯがタッチパネル２ｂへ移動され表示された様子を示している。
【００４５】
その後、ＣＰＵ１１は、タッチパネル２ｂにおいてタッチ操作が検出されなくなったか否かを判断する（ステップ４８）。そして、タッチ操作が検出されなくなった場合（ＹＥＳ）には、ＣＰＵ１１は、その時点の位置でオブジェクトＯの移動を停止（ドロップ）させる（ステップ４９）。
【００４６】
ＣＰＵ１１は、上記ステップ４５において表示される画像として、上記アニメーションの代わりに、オブジェクトＯの一部を表示させてもよい。図６はこの場合におけるユーザのドラッグの様子を示す図である。
【００４７】
同図（Ａ）及び（Ｂ）に示すように、上記ｔ１からｍミリ秒以内にタッチセンサ５に対するタッチ操作が検出された場合、ＣＰＵ１１は、オブジェクトＯの上側一部Ｏ１をタッチパネル２ａに、下側一部Ｏ２をタッチパネル２ｂに表示させる。すなわち、オブジェクトＯの下側一部Ｏ２が端辺２３からはみ出すように表示される。同図（Ｃ）に示すように、その後の処理は上記図５の場合と同様である。この場合も、ユーザはタッチパネル２ａからタッチパネル２ｂへのドラッグ＆ドロップ操作が確実に実行されていることを把握することができる。この場合ＣＰＵ１１は、オブジェクトＯの面積によっては、タッチパネル２ｂにのみオブジェクトＯの一部を表示させてもよい。
【００４８】
［ドラッグ＆ドロップ操作の具体例］
本実施形態において実行されるドラッグ＆ドロップ操作としては、例えば以下のものが挙げられる。しかし、以下のものに限られるわけではない。
（１）タッチパネル２ａ（２ｂ）で表示されているアイコンや、実行中のアプリケーションのウィンドウ等の画像（オブジェクト）を、タッチパネル２ｂ（２ａ）に移動させて表示させる操作。
（２）タッチパネル２ａ（２ｂ）で実行中のアプリケーションのウィンドウ等の画像（オブジェクト）を、タッチパネル２ｂ（２ａ）にも広げて表示させる操作。
【００４９】
［２つのタッチパネルの用途］
本実施形態における２つのタッチパネル２ａ及び２ｂの用途としては、種々のものが想定される。
【００５０】
例えば、一方のタッチパネル２ａ（２ｂ）がクラウド側、他方のタッチパネル２ｂ（２ａ）がクライアント側として用いられてもよい。
クラウド側には、上記通信部１４を介して接続されたネットワーク上のクラウドサービスプロバイダのコンピュータからダウンロードされた画像が表示され、クライアント側には、当該携帯情報機器１００に記憶されているファイル等の画像が表示される。ユーザは、クラウド側からクライアント側へオブジェクトをドラッグ＆ドロップすることで、当該オブジェクトに対応するデータ等を携帯情報機器１００に記憶させたり、携帯情報機器１００に記憶されているデータを更新させたりすることができる。またユーザは、クライアント側からクラウド側へオブジェクトをドラッグ＆ドロップすることで、ネットワーク上のコンピュータにデータをアップロードさせたり、当該コンピュータ内のデータを更新させたりすることができる。
このような形態の具体例としては、サービスプロバイダを介して他のクライアント装置のユーザとＷｅｂ会議を行う場合が考えられる。この場合、例えばクライアント側で表示されていたファイルのウィンドウがクラウド側へドラッグ＆ドロップされることで、Ｗｅｂ会議の参加者に当該ファイルが公開されるような処理が実行されてもよい。また、クラウド側で表示されるカレンダーの特定日を示すアイコンがクライアント側で同じく表示されるカレンダーの特定日を示す領域へドラッグ＆ドロップされると、携帯情報機器１００のユーザのスケジュールが設定されるような処理が実行されてもよい。
【００５１】
また、一方のタッチパネル２ａ（２ｂ）がリモート側、他方のタッチパネル２ｂ（２ａ）がローカル側として用いられてもよい。
リモート側には、通信部１４を介して接続された例えばＬＡＮ内のユーザの他の機器に記憶されたファイルを操作するためのＧＵＩが表示され、ローカル側には、当該携帯情報機器１００に記憶されているファイル等の画像が表示される。ユーザは、ローカル側からリモート側へオブジェクトをドラッグ＆ドロップすることで、携帯情報機器１００内のデータを他の機器に記憶させたり、当該データを更新させたりすることができる。またユーザは、リモート側からローカル側へオブジェクトをドラッグ＆ドロップすることで、他の機器内のデータを携帯情報機器１００内に記憶させたり、携帯情報機器１００内のデータを更新させたりすることができる。
【００５２】
さらに、２つのタッチパネル２ａ及び２ｂがマルチタスクにおける各タスク用に用いられてもよい。
この場合、ユーザは２つのタッチパネル２ａ及び２ｂ間で相互にオブジェクトをドラッグ＆ドロップすることで、複数のタスクを同時に実行させることができる。
【００５３】
［第１の実施形態のまとめ］
以上説明したように、本実施形態によれば、携帯情報機器１００は、タッチパネル２ａでのドラッグ操作の検出後、端辺２２でタッチ操作が検出されなくなった時（ｔ１）からタッチセンサ５でタッチ操作が検出された時点（以下、ｔ２とする）までの時間を計測する。また携帯情報機器１００は、上記ｔ２からタッチパネル２ｂでタッチ操作が検出されるまでの時間を計測する。そして携帯情報機器１００は、この両時間が、それぞれｍミリ秒以内、ｎミリ秒以内である場合に、オブジェクトＯをタッチパネル２ｂへ移動させて表示させる。換言すれば、携帯情報機器１００は、ｔ１から（ｍ＋ｎ）ミリ秒以内にタッチパネル２ｂでのタッチ操作が検出された場合にオブジェクトをタッチパネル２ｂへ移動させて表示させる。
これにより携帯情報機器１００は、タッチパネル２ａからタッチパネル２ｂへのオブジェクトのドラッグ＆ドロップ操作を、誤動作を防止しながら確実に実行することができる。
【００５４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本実施形態において、上述の第１の実施形態と同様の構成及び機能を有する箇所については同一の符号を付し、説明を省略又は簡略化する。
【００５５】
［携帯情報機器の概要及びハードウェア構成］
図７は、本実施形態に係る携帯情報機器の外観を示す図である。また図８は、本実施形態に係る携帯情報機器のハードウェア構成を示した図である。
これらの図に示すように、本実施形態における携帯情報機器２００は、タッチセンサを有していない点で上記第１の実施形態における携帯情報機器１００とは異なる。すなわち、図７に示すように、タッチパネル２ａとタッチパネル２ｂとの間の領域は、筐体１ａ及び１ｂの一部として形成されている。携帯情報機器２００のその他の構成は携帯情報機器１００と同様である。
【００５６】
［携帯情報機器の動作］
次に、以上のように構成された携帯情報機器１００の動作について説明する。図９は、本実施形態に係る携帯情報機器１００によるドラッグ＆ドロップ操作の処理の流れを示したフローチャートである。図１０は、本実施形態に係る携帯情報機器１００によるドラッグ＆ドロップ動作の様子の一例をタッチパネル２ａ及び２ｂの平面方向から示した図である。
【００５７】
図９に示すように、まず、ＣＰＵ１１は、ユーザによるドラッグ＆ドロップ操作の対象となるオブジェクトＯをタッチパネル２ａに表示させる（ステップ９１）。続いてＣＰＵ１１は、当該オブジェクトＯがユーザの指によりドラッグされたか否かを検出する（ステップ９２）。これらの動作は上記第１実施形態と同様である。
【００５８】
続いてＣＰＵ１１は、オブジェクトＯがドラッグされたことを検出した場合（ＹＥＳ）、オブジェクトＯがタッチパネル２ａの端辺２２までドラッグされることで、タッチ操作が検出されなくなったか否かを判断する（ステップ９３）。すなわちＣＰＵ１１は、上記第１の実施形態と同様のタッチパネル２ａの座標系において、タッチ検出座標のＹ座標が０となったか否かを判断する。
【００５９】
検出されていたドラッグ操作が端辺２２で検出されなくなったと判断した場合（ＹＥＳ）、ＣＰＵ１１は、当該検出されなくなった時点（以下、ｔ１とする）のＸ座標Ｘ１を例えばＲＡＭ１２やフラッシュメモリ１３等に記憶する（ステップ９４）。図１０（Ａ）はこの場合の様子を示す。
【００６０】
続いてＣＰＵ１１は、上記ｔ１からｍミリ秒以内にタッチパネル２ｂの上端でタッチ操作を検出したか否かを判断する（ステップ９５）。すなわちＣＰＵ１１は、上記第１の実施形態と同様のタッチパネル２ｂの座標系において、当該ｍミリ秒以内にＹ座標の最大値を検出したか否かを判断する。ｍは例えば１００〜３００程度であるが、これに限られない。当該ステップ９５においてｍミリ秒以内にタッチパネル２ｂの上端でタッチ操作が検出されない場合（ＮＯ）にはＣＰＵ１１は処理を終了する。
【００６１】
上記ｔ１からｍミリ秒以内にタッチパネル２ｂの上端でタッチ操作を検出したと判断した場合（ＹＥＳ）、ＣＰＵ１１は、タッチパネル２ｂでの検出座標のＸ座標Ｘ２と、上記記憶されたＸ座標Ｘ１とが、Ｘ１−ｄ≦Ｘ２≦Ｘ１＋ｄの関係を満たすか否かを判断する（ステップ９６）。ここでｄは所定の距離であり、例えば端辺２２と端辺２３との同図Ｙ方向における距離に応じて適宜設定される。すなわちｄは、Ｘ１からＸ２へ自然なドラッグ操作が実行されたと判断される程度に設定される。Ｘ１とＸ２との差がｄより大きい場合には、タッチパネル２ａと２ｂとの間の操作はドラッグ操作ではないと判断される。例えばｄは、Ｘ１とＸ２とを結ぶ直線と端辺２３とがなす角度が３０°以上となるように設定される。当該ｄが当該関係を満たさないと判断した場合（ＮＯ）、ＣＰＵ１１は処理を終了する。
【００６２】
ｄが上記関係を満たす場合、ＣＰＵ１１は、オブジェクトＯをタッチパネル２ａからタッチパネル２ｂへ移動させて表示させる（ステップ９７）。この際、ＣＰＵ１１は、図１０（Ｂ）に示すように、オブジェクトＯの上側一部Ｏ１をタッチパネル２ａに、下側一部Ｏ２をタッチパネル２ｂに表示させてから、同図（Ｃ）に示すようにオブジェクトＯをタッチパネル２ｂへ全て移動させてもよい。すなわち、オブジェクトＯの下側一部Ｏ２が端辺２３からはみ出すように表示されてから徐々に全部が表示されてもよい。これによりユーザは、タッチパネル２ａとタッチパネル２ｂとの間でドラッグ＆ドロップ操作が確実に実行されることを把握することができる。
【００６３】
その後、ＣＰＵ１１は、上記第１の実施形態と同様に、タッチパネル２ｂにおいてタッチ操作が検出されなくなったか否かを判断する（ステップ９８）。そして、タッチ操作が検出されなくなった場合（ＹＥＳ）には、ＣＰＵ１１は、その時点の位置でオブジェクトＯの移動を停止（ドロップ）させる（ステップ９９）。
【００６４】
［第２の実施形態のまとめ］
以上説明したように、本実施形態よれば、携帯情報機器２００は、タッチパネル２ａでタッチ操作が検出されなくなった時点（ｔ１）からタッチパネル２ｂでタッチ操作が検出された時点までの時間を計測する。さらに携帯情報機器２００は、上記ｔ１の時点でのＸ座標Ｘ１と、タッチパネル２ｂでタッチ操作が検出された時点でのＸ座標Ｘ２との差を検出する。そして携帯情報機器２００は、上記検出時間がｍミリ秒以内であり、かつ、Ｘ１とＸ２との差がｄ以内であれば、オブジェクトＯをタッチパネル２ａからタッチパネル２ｂへ移動させて表示させる。
これにより携帯情報機器２００は、上記第１の実施形態のようにタッチセンサ５が無い場合であっても、タッチパネル２ａからタッチパネル２ｂへのドラッグ＆ドロップ操作を確実に実行することができる。
【００６５】
＜変形例＞
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【００６６】
上記第１の実施形態において、携帯情報機器１００は、タッチセンサ５でのタッチ操作が検出された場合に、ドラッグされることを示す画像やオブジェクトＯの一部Ｏ２をタッチパネル２ｂに表示させていた。しかし、オブジェクトＯが、タッチパネル２ａで端辺２２からはみ出す程度にドラッグされた場合には、携帯情報機器１００は、タッチセンサ５へのタッチ操作の検出に関わらず、上記画像やオブジェクトの一部をタッチパネル２ｂに表示させてもよい。
【００６７】
上記第２の実施形態において、携帯情報機器２００は、タッチパネル２ｂでのタッチ操作が検出された場合に、オブジェクトＯの一部Ｏ２をタッチパネル２ｂに表示させていた。しかし、オブジェクトＯが、タッチパネル２ａで端辺２２からはみ出す程度にドラッグされた場合には、携帯情報機器２００は、タッチパネル２ｂへのタッチ操作の検出前でも、オブジェクトの一部Ｏ２をタッチパネル２ｂに表示させてもよい。
【００６８】
上記第１の実施形態において、携帯情報機器１００は、タッチセンサ５でのタッチ操作が検出された後にタッチパネル２ｂでのタッチ操作が検出された場合にオブジェクトをタッチパネル２ｂへ移動させていた。しかし、携帯情報機器１００は、上記ｔ１から所定時間内にタッチパネル２ｂでのタッチ操作が検出された場合には、タッチセンサ５でのタッチ操作の検出の有無に関わらずオブジェクトＯをタッチパネル２ｂへ移動させて表示させてもよい。この所定時間は例えば上記ｍ＋ｎミリ秒よりも短い時間とされてもよい。
これにより、携帯情報機器１００は、例えばユーザの指の動きが速い場合等、何らかの理由でタッチセンサ５におけるタッチ操作の検出ができなかった場合でも、ドラッグ＆ドロップ操作を確実に実行できる。
【００６９】
上述の２つの実施形態において、携帯情報機器１００及び２００は、タッチセンサ５またはタッチパネル２ｂへのタッチ操作が検出された場合にオブジェクトＯをタッチパネル２ｂへ移動させて表示させていた。しかし、携帯情報機器１００及び２００は、タッチパネル２ａにおけるドラッグ速度を検出し、当該ドラッグ速度が所定値を超えた場合には、オブジェクトＯをタッチパネル２ｂへ移動させて表示させてもよい。これにより携帯情報機器１００及び２００は、いわゆるフリック（オブジェクトＯを投げる）操作を実行することができる。
【００７０】
上述の第２実施形態において携帯情報機器２００は、タッチセンサ５を有していなかったが、タッチセンサ５を有していても構わない。この場合、携帯情報機器２００は、上記第１実施形態の図４で示した処理と、上記第２の実施形態の図９で示した処理とを組み合わせて実行すればよい。すなわち携帯情報機器２００は、上記図４の処理をベースに、当該図４のステップ４３とステップ４４との間に図９のステップ９４の処理を実行する。その上で、携帯情報機器２００は、図４のステップ４４において、タッチセンサ５でタッチを検出していないと判断した場合（ＮＯ）、図９のステップ９５以降の処理を実行すればよい。
このように処理することで、携帯情報機器２００は、タッチセンサ５が何らかの理由でタッチを検出できなかった場合でも、ドラッグ＆ドロップ操作を確実に実行することができる。
【００７１】
上述の２つの実施形態においては、携帯情報機器１００及び２００に２つのタッチパネル２ａ及び２ｂが設けられる例を示した。しかし、タッチパネルの数は複数であれば２つに限られるものではなく、各タッチパネル間で上述と同様の処理を実行可能である。
【００７２】
上述の２つの実施形態においては、各タッチパネル２ａ及び２ｂへのタッチ操作はユーザの指により入力されたが、例えばスタイラスペン等の器具を用いて入力されてもよい。
【００７３】
上述の２つの実施形態において本発明を適用可能な携帯情報機器１００及び２００としては、例えば携帯電話機、ＰＤＡ、スマートフォン、携帯型音楽／動画プレイヤー、電子辞書、電子手帳等のあらゆる情報処理装置が挙げられる。また本発明は携帯情報機器に限られず据置型のあらゆる情報処理装置にも同様に適用可能である。
【符号の説明】
【００７４】
１（１ａ、１ｂ）…筐体
２（２ａ、２ｂ）…タッチパネル
３（３ａ、３ｂ）…ギヤ部材
４…連結部材
５…タッチセンサ
５ａ、５ｂ…タッチセンサ部
１１…ＣＰＵ
１２…ＲＡＭ
１３…フラッシュメモリ
２１〜２４…端辺
２５（２５ａ、２５ｂ）…ディスプレイ
１００、２００…携帯情報機器
Ｏ…オブジェクト
Ｏ１、Ｏ２…オブジェクトの一部
【図１】
2010250463.tif 000003
【図２】
2010250463.tif 000004
【図３】
2010250463.tif 000005
【図４】
2010250463.tif 000006
【図５】
2010250463.tif 000007
【図６】
2010250463.tif 000008
【図７】
2010250463.tif 000009
【図８】
2010250463.tif 000010
【図９】
2010250463.tif 000011
【図１０】
2010250463.tif 000012