(57)【要約】【課題】本発明は、接触操作部間に対する継続されたドラッグを精度よく検出する。【解決手段】本発明は、第１タッチパネル６がドラッグされた後、第２タッチパネル８がドラッグされたことを検出されるまでの間に加速度センサ１４により検出された振動に起因する加速度に基づいて、第１タッチパネル６及び第２タッチパネル８に対するドラッグが継続しているか否かを判定することにより、第１タッチパネル６及び第２タッチパネル８に対する指ＦＮの接触状態を考慮してドラッグが継続しているか否か判定するので、第１タッチパネル６及び第２タッチパネル８に対する継続されたドラッグを精度よく検出することができる。【選択図】図７
2010211400.tif 000002
【特許請求の範囲】
【請求項１】
所定間隔離されて設けられ、操作子により接触された位置を検出する複数の接触操作部と、
上記複数の接触操作部に対して、上記操作子が接触した状態で移動されるドラッグを検出するドラッグ検出部と、
上記複数の接触操作部に対する振動量を検出する振動検出部と、
上記ドラッグ検出部により上記複数の接触操作部の中から任意の接触操作部がドラッグされたことが検出された後、当該任意の接触操作部に隣接する他の接触操作部がドラッグされたことを検出されるまでの間に、上記振動検出部により検出された振動量を取得する振動取得部と、
上記振動取得部により取得された上記振動量に基づいて、上記任意の接触操作部に対するドラッグと上記他の接触操作部に対するドラッグとが継続しているか否かを判定するドラッグ判定部と
を具える情報処理装置。
【請求項２】
上記複数の接触操作部は、互いに隣接する接触操作部間の隙間部分と共に当該複数の接触操作部の操作面が同一平面上に配置され、
上記振動検出部は、上記複数の接触操作部の操作面に対して垂直な方向の振動を測定し、
上記ドラッグ判定部は、
上記接触操作部に対する押下操作及び離す操作により生じる振動量より小さく、かつ上記接触操作部に対するドラッグにより生じる振動量より大きな値に設定された閾値より上記振動取得部によって取得された上記振動量が小さい場合、上記任意の接触操作部に対するドラッグと上記他の接触操作部に対するドラッグとが継続しているか否かを判定する
請求項１に記載の情報処理装置。
【請求項３】
上記ドラッグ判定部は、
上記振動取得部により取得された上記振動量と、上記任意の接触操作部と上記他の接触操作部との物理的距離とに基づいて、上記任意の接触操作部に対するドラッグと上記他の接触操作部に対するドラッグとが継続しているか否かを判定する
請求項２に記載の情報処理装置。
【請求項４】
上記情報処理装置は、
上記ドラッグ検出部により検出された上記任意の接触操作部に対するドラッグ、及び上記任意の接触操作部と上記他の接触操作部との物理的距離に基づいて、上記任意の接触操作部から上記他の接触操作部へ継続されたドラッグが行われる場合に上記他の接触操作部に対して上記操作子が接触するであろう許容着地エリアを算出する許容着地エリア算出部と
を具え、
上記ドラッグ判定部は、
上記振動取得部により取得した上記振動量が上記閾値以内で、かつ上記許容着地エリア算出部により算出された上記許容着地エリア内に上記操作子が接触された場合、上記他のタッチパネルに対するドラッグが、上記任意の接触操作部に対するドラッグと上記他の接触操作部に対するドラッグとが継続していると判定する
請求項３に記載の情報処理装置。
【請求項５】
上記ドラッグ判定部は、
上記振動取得部により取得した上記振動量が上記閾値以内で、かつ上記許容着地エリア算出部により算出された上記許容着地エリア内に上記操作子が接触され、かつ上記任意のタッチパネルから上記他のタッチパネルがドラッグされたことが上記ドラッグ検出部により検出されるまでの時間が所定時間以内であった場合、上記任意の接触操作部に対するドラッグと上記他の接触操作部に対するドラッグとが継続していると判定する
請求項３に記載の情報処理装置。
【請求項６】
上記情報処理装置は、
互いに隣接する接触操作部間の隙間部分で角度が自在に変えられるように設けられた上記複数の接触操作部それぞれに対する振動を測定する複数の上記振動検出部と、
上記任意の接触操作部の接触面と上記他の接触操作部の接触面とにより形成される角度を測定する角度測定部と、
上記角度測定部により測定された角度に応じて、上記振動取得部により取得された上記振動量に対する閾値を設定する閾値設定部と
を具え、
上記ドラッグ検出部は、上記任意の接触操作部及び上記他の接触操作部に対する振動量がそれぞれ閾値設定部により設定された閾値より小さい場合、上記任意の接触操作部に対するドラッグと上記他の接触操作部に対するドラッグとが継続していると判定する
請求項１に記載の情報処理装置。
【請求項７】
所定間隔離されて設けられ、操作子により接触された位置を検出する複数の接触操作部に対して、上記操作子が接触した状態で移動されるドラッグを検出するドラッグ検出ステップと、
上記ドラッグ検出ステップにより上記複数の接触操作部の中から任意の接触操作部がドラッグされたことが検出された後、当該任意の接触操作部に隣接する他の接触操作部がドラッグされたことを検出されるまでの間に、振動検出部により検出された上記複数の接触操作部に対する振動量の情報を取得する振動情報取得ステップと、
上記振動取得ステップにより取得された上記振動量に基づいて、上記他の接触操作部に対するドラッグが、上記任意の接触操作部に対するドラッグから継続されているか否かを判定するドラッグ判定ステップと
を具える情報処理方法。
【請求項８】
コンピュータに対して、
所定間隔離されて設けられ、操作子により接触された位置を検出する複数の接触操作部に対して、上記操作子が接触した状態で移動されるドラッグを検出するドラッグ検出ステップと、
上記ドラッグ検出ステップにより上記複数の接触操作部の中から任意の接触操作部がドラッグされたことが検出された後、当該任意の接触操作部に隣接する他の接触操作部がドラッグされたことを検出されるまでの間に、振動検出部により検出された上記複数の接触操作部に対する振動量の情報を取得する振動情報取得ステップと、
上記振動取得ステップにより取得された上記振動量に基づいて、上記他の接触操作部に対するドラッグが、上記任意の接触操作部に対するドラッグから継続されているか否かを判定するドラッグ判定ステップと
を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及び情報処理プログラムに関し、例えば離間して設けられた２画面上にそれぞれタッチパネルが設けられ、当該タッチパネル間を継続してドラッグさせる場合に適用して好適なものである。
【背景技術】
【０００２】
従来、携帯型の情報処理装置においては、２つの表示部及び当該２つの表示部上にそれぞれタッチパネルが設けられており、持ち運び時には、当該２つの表示部が対向するように折り畳めるようになされたものが考案されている。
【０００３】
このような情報処理装置では、２つの表示部が設けられていることにより、より多くの表示情報をユーザに目視させることができると共に、持ち運び時に折り畳めるようになされていることにより、簡易に持ち運ばせることができる。
【０００４】
しかしながら、この情報処理装置では、２つのタッチパネルが独立して設けられているため、一方のタッチパネルから他方のタッチパネルへ継続したドラッグを一連のドラッグとして認識することができないという問題があった。
【０００５】
そこで情報処理装置のなかには、一方のタッチパネルがドラッグされた後、所定時間以内に他方のタッチパネルがドラッグされた場合、その操作を継続したドラッグとみなし、当該継続したドラッグに応じた処理を実行するようになされたものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
特開平９−３１１７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで上述した情報処理装置では、一方のタッチパネルから他方のタッチパネルへ操作が移行される間の時間がユーザごと或いはその時々の状況によって異なるので、継続したドラッグを精度よく検出することができないという問題があった。
【０００８】
本発明は以上の点を考慮してなされたもので、タッチパネルとしての接触操作部間に対する継続したドラッグを精度よく検出し得る情報処理装置、情報処理方法及び情報処理プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明の情報処理装置においては、所定間隔離されて設けられ、操作子により接触された位置を検出する複数の接触操作部と、複数の接触操作部に対して、操作子が接触した状態で移動されるドラッグを検出するドラッグ検出部と、複数の接触操作部に対する振動量を検出する振動検出部と、ドラッグ検出部により複数の接触操作部の中から任意の接触操作部がドラッグされたことが検出された後、当該任意の接触操作部に隣接する他の接触操作部がドラッグされたことを検出されるまでの間に、振動検出部により検出された振動量を取得する振動取得部と、振動取得部により取得された振動量に基づいて、任意の接触操作部に対するドラッグと他の接触操作部に対するドラッグとが継続しているか否かを判定するドラッグ判定部とを設けるようにした。
【００１０】
また本発明の情報処理方法においては、所定間隔離されて設けられ、操作子により接触された位置を検出する複数の接触操作部に対して、操作子が接触した状態で移動されるドラッグを検出するドラッグ検出ステップと、ドラッグ検出ステップにより複数の接触操作部の中から任意の接触操作部がドラッグされたことが検出された後、当該任意の接触操作部に隣接する他の接触操作部がドラッグされたことを検出されるまでの間に、振動検出部により検出された複数の接触操作部に対する振動量を取得する振動情報取得ステップと、振動取得ステップにより取得された振動量に基づいて、他の接触操作部に対するドラッグが、任意の接触操作部に対するドラッグから継続されているか否かを判定するドラッグ判定ステップとを設けるようにした。
【００１１】
さらに本発明の情報処理プログラムにおいては、コンピュータに対して、所定間隔離されて設けられ、操作子により接触された位置を検出する複数の接触操作部に対して、操作子が接触した状態で移動されるドラッグを検出するドラッグ検出ステップと、ドラッグ検出ステップにより複数の接触操作部の中から任意の接触操作部がドラッグされたことが検出された後、当該任意の接触操作部に隣接する他の接触操作部がドラッグされたことを検出されるまでの間に、振動検出部により検出された複数の接触操作部に対する振動量を取得する振動情報取得ステップと、振動取得ステップにより取得された振動量に基づいて、他の接触操作部に対するドラッグが、任意の接触操作部に対するドラッグから継続されているか否かを判定するドラッグ判定ステップとを実行させるようにした。
【００１２】
これにより、任意の接触操作部から他の接触操作部へのドラッグが継続されていることを、当該接触操作部に対する振動量に基づいて判定するので、接触操作部に対する操作子の接触状況を考慮してドラッグが継続されているか否かを判定することができる。
【発明の効果】
【００１３】
以上のように本発明によれば、任意の接触操作部から他の接触操作部へのドラッグが継続されていることを、当該接触操作部に対する振動量に基づいて判定するので、接触操作部に対する操作子の接触状況を考慮してドラッグが継続されているか否かを判定することができ、かくして接触操作子間への連続操作を精度よく検出し得る情報処理装置、情報処理方法及び情報処理プログラムを実現できる。
【図面の簡単な説明】
【００１４】
【図１】第１及び第２の実施の形態における情報処理装置の外観構成を示す略線図である。
【図２】第１の実施の形態における情報処理装置の回路構成を示す略線図である。
【図３】タッチパネルの座標系を示す略線図である。
【図４】上下に分割した画面表示の一例を示す略線図である。
【図５】タッチパネル間ドラッグの様子を示す略線図である。
【図６】タッチパネルに対する振動を示す略線図である。
【図７】第１の実施の形態におけるタッチパネル間ドラッグ検出処理手順の説明に供するフローチャートである。
【図８】第１の実施の形態における情報処理装置の機能的構成を示す略線図である。
【図９】第２の実施の形態における情報処理装置の回路構成を示す略線図である。
【図１０】開き角の算出の様子を示す略線図である。
【図１１】第２の実施の形態におけるタッチパネル間ドラッグ検出処理手順（１）の説明に供するフローチャートである。
【図１２】第２の実施の形態におけるタッチパネル間ドラッグ検出処理手順（２）の説明に供するフローチャートである。
【図１３】第２の実施の形態における情報処理装置の機能的構成を示す略線図である。
【発明を実施するための最良の形態】
【００１５】
以下、発明を実施するための最良の形態（以下実施形態とする）について説明する。
なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
３．他の実施の形態
【００１６】
＜１．第１の実施の形態＞
［１−１．情報処理装置の外観構成］
図１（Ａ）、（Ｂ）及び（Ｃ）において、第１の実地の形態における情報処理装置１の外観構成を示す。因みに図１（Ｂ）は、図１（Ａ）におけるＡ−Ａ断面図である。
【００１７】
この情報処理装置１では、第１筐体部２及び第２筐体部３が例えばヒンジ等でなる連結部４Ａ及び４Ｂにより互いに離間する方向又は接近する方向へ回転可能に連結されると共に、電気的に接続される。
【００１８】
この第１筐体部２及び第２筐体部３は、その前面２Ａ及び３Ａが共に略長方形状に形成された扁平形状である。
【００１９】
第１筐体部２は、その前面２Ａに例えばＬＣＤ（Liquid Crystal Display）、有機ＥＬ(ElectroLuminescence)等でなる第１表示部５が設けられている。また第１表示部５には、その表示面５Ａとほぼ同じ大きさの透明な例えば静電容量式でなる第１タッチパネル６が、その表示面５Ａ全体を覆うように設けられている。
【００２０】
第２筐体部３は、その前面３Ａに例えばＬＣＤ、有機ＥＬ等でなる第２表示部７が設けられている。また第２表示部７には、その表示面７Ａとほぼ同じ大きさの透明な例えば静電容量式でなる第２タッチパネル８が、その表示面７Ａ全体を覆うように設けられている。
【００２１】
情報処理装置１は、第１筐体部２の前面２Ａと第２筐体部３の前面３Ａとが平行でかつ同一方向を向いた状態にされた場合、前面２Ａと前面３Ａとの開き角が１８０度である開いた状態（以下、これを全開状態とも呼ぶ）となる（図１（Ａ））。
【００２２】
そして全開状態において情報処理装置１は、例えば第１筐体部２の第１表示部５が上画面、第２筐体部３の第２表示部７が下画面としてユーザに使用される。
【００２３】
第１筐体部２では、前面２Ａと第１タッチパネル６のユーザにタッチされる面（以下、これをタッチ面とも呼ぶ）６Ａとが同一平面上に配置されるように、当該第１タッチパネル６が表示部５上に設けられている（図１（Ｂ））。
【００２４】
また第２筐体部３では、前面３Ａと第２タッチパネル８のタッチ面８Ａとが同一平面上に配置されるように、第２タッチパネル８が表示部７上に設けられている。
【００２５】
さらに情報処理装置１では、全開状態において、第１筐体部２の前面２Ａと第２筐体部３の前面３Ａとが同一平面上に配置されるように、連結部４Ａ及び４Ｂを介して第１筐体部２と第２筐体部３とが接続されている。
【００２６】
従って情報処理装置１では、全開状態において、第１筐体部２の前面２Ａ、第２筐体部３の前面３Ａ、第１タッチパネル６のタッチ面６Ａ及び第２タッチパネル８のタッチ面８Ａが同一平面上に配置される。
【００２７】
ところで情報処理装置１では、第１筐体部２及び第２筐体部３で第１タッチパネル６及び第２タッチパネル８が設けられていない左右の両端縁の幅より連結部４Ａ及び４Ｂがそれぞれ短い。
【００２８】
そのため情報処理装置１では、全開状態において、第１タッチパネル６及び第２タッチパネル８との間の領域（以下、これを隙間領域とも呼ぶ）９が当該第１タッチパネル６及び第２タッチパネル８の長手方向に渡って平らとなる（図１（Ｂ））。
【００２９】
一方、情報処理装置１は、第１筐体部２の前面２Ａと第２筐体部３の前面３Ａとが当接された場合、前面２Ａと前面３Ａとの開き角が０度の閉じた状態（以下、これを閉状態とも呼ぶ）となる（図１（Ｃ））。
【００３０】
［１−２．情報処理装置の回路構成］
次に、上述した情報処理装置１の回路構成について説明する。図２に示すように、情報処理装置１は、ＣＰＵ(Central  Processing  Unit)１１が、不揮発性メモリ１２に格納された基本プログラムをＲＡＭ１３に読み出して実行することより、バス１５を介して全体を統括制御するようになされている。
【００３１】
またＣＰＵ１１は、不揮発性メモリ１２に記憶された各種アプリケーションプログラムをＲＡＭ１３に読み出して実行することにより、各種機能を実現するようになされている。
【００３２】
ＣＰＵ１１は、第１タッチパネル６及び第２タッチパネル８から、タッチされた位置（以下、これをタッチ位置とも呼ぶ）に応じた信号が与えられると、その信号に基づき第１タッチパネル６及び第２タッチパネル８のタッチ位置を座標として検出する。
【００３３】
ここで第１タッチパネル６では、図３（Ａ）に示すように、左上隅を原点Ｏａとし、当該第１タッチパネル６の長手方向をＸａ軸、短手方向をＹａ軸として第１座標系が設定される。また第２タッチパネル８では、左上隅を原点Ｏｂとし、当該第２タッチパネル８の長手方向をＸｂ軸、短手方向をＹｂ軸として第２座標系が設定される。
【００３４】
因みに第１タッチパネル６及び第２タッチパネル８は、第１表示部５及び第２表示部７の画面解像度と一致する検出精度を有しており、当該検出精度に基づく座標を検出するようになされている。
【００３５】
すなわち第１表示部５の画面解像度が例えば６４０×４８０画素でなるＶＧＡ（Video Graphics Array）であった場合、ＣＰＵ１１は、Ｘａ軸方向に１〜６４０、Ｙａ軸方向に１〜４８０の範囲で第１タッチパネル６におけるタッチ位置の座標を検出する。
【００３６】
同様に第２表示部７の画面解像度が例えば６４０×４８０画素でなるＶＧＡであった場合、ＣＰＵ１１は、Ｘｂ軸方向に１〜６４０、Ｙｂ軸方向に１〜４８０の範囲で第２タッチパネル８におけるタッチ位置の座標を検出する。
【００３７】
そしてＣＰＵ１１は、図３（Ｂ）に示すように、第１座標系と第２座標系とを１つの絶対座標系に変換することにより、第１タッチパネル６及び第２タッチパネル８のタッチ位置を１つの座標系で検出し得るようになされている。
【００３８】
この絶対座標系は、第１タッチパネル６の左上隅を原点Ｏとし、当該第１タッチパネル６の長手方向がＸ軸、短手方向がＹ軸に設定される。
【００３９】
ところで情報処理装置１では、第１タッチパネル６と第２タッチパネル８との間に隙間領域９が設けられている。そこで情報処理装置１では、隙間領域９のＹ軸方向の物理的な距離に対応する絶対座標系におけるＹ軸方向の座標距離が隙間情報として予め不揮発性メモリ１２に記憶されている。
【００４０】
例えば、隙間領域９のＹ軸方向の物理的な距離が１［ｃｍ］で、第１表示部５及び第２表示部７の画素ピッチが０．１［ｍｍ］であった場合、隙間領域９のＹ軸方向の物理的な距離に対応する座標距離である「１００」が隙間情報とされる。
【００４１】
従ってＣＰＵ１１は、第２タッチパネル８のタッチ位置を検出する際、予め不揮発性メモリ１２に記憶された隙間情報を読み出す。そしてＣＰＵ１１は、隙間情報に基づく隙間領域９のＹ軸方向の物理的な距離に対応する座標距離である「１００」と第１タッチパネル６のＹ軸方向の座標範囲である「４８０」とを基に、第２タッチパネル８の左上隅の座標（１、５８１）を算出する。
【００４２】
そしてＣＰＵ１１は、第２タッチパネル８のタッチ位置の座標を、当該第２タッチパネル８の左上隅の座標（１、５８１）を基準に検出する。
【００４３】
このようにしてＣＰＵ１１は、第１タッチパネル６及び第２タッチパネル８に対するタッチ位置の座標を検出し得るようになされている。
【００４４】
そしてＣＰＵ１１は、検出したタッチ位置に対応する座標に、命令が対応付けられているかどうかを判別して、命令が対応付けられていると判別した場合には、その命令に応じて、各種処理を行う。
【００４５】
具体的には、ＣＰＵ１１は、図４（Ａ）に示すように、第１タッチパネル６又は第２タッチパネル８に対するユーザ操作に応じて、Ｗｅｂブラウザのプログラムを実行すると、無線通信ユニット（図示せず）を介してＷｅｂページのデータを取得する。
【００４６】
そしてＣＰＵ１１は、取得したＷｅｂページのデータに基づいたＷｅｂブラウザ画面Ｇ１を分割して第１表示部５及び第２表示部７に表示する。
【００４７】
このときＣＰＵ１１は、第１タッチパネル６又は第２タッチパネル８に対して例えばユーザの指が接触されたまま擦る操作（以下、これをドラッグとも呼ぶ）が例えば上下方向に行われた場合、当該ドラッグに応じた命令として、Ｗｅｂブラウザ画面Ｇ１を上下方向へ移動表示する。
【００４８】
またＣＰＵ１１は、図４（Ｂ）に示すように、第１タッチパネル６又は第２タッチパネル８に対するユーザ操作に応じて、地図表示のプログラムを実行すると、不揮発性メモリ１２から地図画像のデータを読み出す。
【００４９】
そしてＣＰＵ１１は、読み出した地図画像のデータに基づいた地図画面Ｇ２を第１表示部５及び第２表示部７に分割して表示する。
【００５０】
このときＣＰＵ１１は、第１タッチパネル６又は第２タッチパネル８に対して上下方向にドラッグが行われた場合、当該上下方向のドラッグに応じて、例えば地図画面Ｇ２をズームイン又はズームアウトして表示する。
【００５１】
またＣＰＵ１１は、第１タッチパネル６又は第２タッチパネル８に対して円を描くようなドラッグが行われた場合、当該円を描くようなドラッグに応じて、例えば地図画面Ｇ２を回転させて表示する。
【００５２】
さらにＣＰＵ１１は、図４（Ｃ）に示すように、第１タッチパネル６又は第２タッチパネル８に対するユーザ操作に応じて、動画再生のプログラムを実行すると、不揮発性メモリ１２から動画のデータを読み出す。
【００５３】
そしてＣＰＵ１１は、読み出した動画のデータに基づいた動画像Ｇ３を第１表示部５及び第２表示部７に分割して表示する。
【００５４】
このときＣＰＵ１１は、第１タッチパネル６又は第２タッチパネル８に対して上下方向にドラッグが行われた場合、当該上下方向のドラッグに応じて、例えばボリュームを増加又は減少させるようになされている。
【００５５】
またＣＰＵ１１は、第１タッチパネル６又は第２タッチパネル８に対して左右方向にドラッグが行われた場合、当該左右方向のドラッグに応じて、例えば動画像Ｇ３の早送り又は巻き戻しを行うようになされている。
【００５６】
このようにＣＰＵ１１は、各種プログラムを実行すると、当該各種プログラムに対してそれぞれ割り当てられたドラッグに応じた処理を実行するようになされている。
【００５７】
かかる構成に加えて情報処理装置１（図２）では、例えば第２筐体部３に加速度センサ１４が設けられている。この加速度センサ１４は、第１タッチパネル６及び第２タッチパネル８の長手方向の加速度と、短手方向の加速度と、当該第１タッチパネル６のタッチ面６Ａ及び第２タッチパネル８のタッチ面８Ａに垂直な方向の加速度とを測定し得るようになされている。因みに第１の実施の形態においては、重力加速度については考えないものとする。
【００５８】
［１−３．タッチパネル間ドラッグ検出処理］
ＣＰＵ１１は、本発明の情報処理プログラムとしてのタッチパネル間ドラッグ検出処理プログラムを不揮発性メモリ１２から読み出して実行することにより、タッチパネル間ドラッグ検出処理を実行する。
【００５９】
具体的には、ＣＰＵ１１は、図５に示すように、第１タッチパネル６のタッチ位置Ｐ０が指ＦＮによってタッチされると、当該タッチ位置Ｐ０の座標（４００、２８０）及びその時の時刻ｔ０を検出する。このときＣＰＵ１１は、タッチ位置Ｐ０の座標（４００、２８０）及び時刻ｔ０を関連付けてドラッグ情報として不揮発性メモリ１２に記憶する。
【００６０】
そしてＣＰＵ１１は、ユーザの指ＦＮにタッチされ続けている場合、所定時間間隔ごとにタッチ位置の座標を検出し続ける。このときＣＰＵ１１は、タッチされ続けていることを検出し、かつタッチ位置が変化した場合、この一連のタッチ操作をドラッグとして検出する。
【００６１】
ＣＰＵ１１は、例えば時刻ｔ０から所定間隔時間を経た時刻ｔ１において第１タッチパネル６のタッチ位置Ｐ１が指ＦＮによりタッチされると、そのタッチ位置Ｐ１の座標（３００、３８０）を検出する。そしてＣＰＵ１１は、タッチ位置Ｐ１の座標（３００、３８０）及び時刻ｔ１を関連付けてドラッグ情報として記憶する。
【００６２】
さらにＣＰＵ１１は、指ＦＮが第１タッチパネル６の外側へ移動され、当該第１タッチパネル６に対する指ＦＮによるドラッグが検出されなくなる直前のタッチ位置Ｐ２の座標（２００、４８０）を検出する。このときＣＰＵ１１は、タッチ位置Ｐ２の座標（２００、４８０）とその時の時刻ｔ２とを関連付けてドラッグ情報として記憶する。
【００６３】
ここで、タッチ位置Ｐ２のＹ座標が「４８０」であった場合、すなわち指ＦＮが第１タッチパネル６の下辺６Ｂから外側へ移動された場合、当該指ＦＮは第１タッチパネル６から第２タッチパネル８へ継続したドラッグ（以下、これをタッチパネル間ドラッグとも呼ぶ）を行う場合が考えられる。
【００６４】
そこでＣＰＵ１１は、不揮発性メモリ１２に記憶されたドラッグ情報に基づいて、第２タッチパネル８のうち、指ＦＮにタッチされるであろう座標範囲を許容着地エリアＴＡとして算出する。
【００６５】
具体的には、ＣＰＵ１１は、ドラッグ情報を不揮発性メモリ１２から読み出すと、当該ドラッグ情報から、第１タッチパネル６に対するドラッグが検出されなくなる直前のタッチ位置Ｐ２の座標（２００、４８０）とその時の時刻ｔ２とを抽出する。
【００６６】
またＣＰＵ１１は、タッチ位置Ｐ２がタッチされた時刻ｔ２から例えば１秒前のタッチ位置の座標をドラッグ情報から検索する。このときＣＰＵ１１は、時刻ｔ２から１秒前が時刻ｔ１であった場合、当該時刻ｔ１と対応付けられたタッチ位置Ｐ１の座標（３００、３８０）をドラッグ情報から抽出する。
【００６７】
そしてＣＰＵ１１は、タッチ位置Ｐ１の座標（３００、３８０）とタッチ位置Ｐ２の座標（２００、４８０）とから当該タッチ位置Ｐ１及びＰ２を結ぶ直線を算出する。そしてＣＰＵ１１は、算出した直線と第２タッチパネル８の上辺８Ｂに相当するＹ座標が「５８１」である座標範囲との交点である予測着地位置ＴＰの座標（１００、５８１）を算出する。
【００６８】
ところでユーザがタッチパネル間ドラッグを行う際、ほぼ直線的にドラッグすることが想定されるが、多少のずれを生じる場合が考えられる。
【００６９】
そこでＣＰＵ１１は、タッチ位置Ｐ２の座標（２００、４８０）と予測着地位置ＴＰの座標（１００、５８１）とのＸ軸方向の差分値（この場合、１００）を算出する。
【００７０】
そしてＣＰＵ１１は、予測着地位置ＴＰとを基準として、Ｘ軸の正負方向にそれぞれ算出した差分値の例えば２０％に相当する範囲を設定することにより、座標（８０、５８１）〜（１２０、５８１）でなる許容着地エリアＴＡを算出する。
【００７１】
一方、加速度センサ１４は、ＣＰＵ１１により第１タッチパネル６に対するドラッグが検出されなくなった時点から、所定間隔ごとの加速度を随時検出し、当該検出した加速度を加速度情報として不揮発性メモリ１２へ記録する。
【００７２】
そしてＣＰＵ１１は、第１タッチパネル６に対するドラッグが検出されなくなった時点から、所定時間より経過したか否かを判断する。
【００７３】
この所定時間は、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラックがユーザに行われるであろう時間よりも十分に長い例えば５秒に設定されている。従ってＣＰＵ１１は、第１タッチパネル６に対するドラッグが検出されなくなり、かつタッチ位置Ｐ２がタッチされたことを検出した時点から所定時間経過したら、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラックが行われないと判定する。
【００７４】
ＣＰＵ１１は、第１タッチパネル６に対するドラッグが検出されなくなり、かつタッチ位置Ｐ２がタッチされたことを検出した時刻ｔ２から所定時間以内に第２タッチパネル８がタッチされた場合、そのタッチ位置Ｐ３を検出すると共に、その時の時刻ｔ３を取得する。
【００７５】
このときＣＰＵ１１は、加速度センサ１４に対して、加速度の検出を終了するように制御する。従って加速度センサ１４は、時刻ｔ２から時刻ｔ３まで間、所定時間間隔置きに加速度を測定し、その測定した加速度を加速度情報として不揮発性メモリ１２へ記録する。
【００７６】
ところで加速度センサ１４は、図６（Ａ）及び（Ｄ）に示すように、第１タッチパネル６又は第２タッチパネル８が指ＦＮにより押下操作される際、タッチ面６Ａ又はタッチ面８Ａに対して垂直方向の振動を加速度として検出する。
【００７７】
ここでタッチ面６Ａ及びタッチ面８Ａに対する垂直方向をＺ軸として定義し、タッチ面６Ａ及びタッチ面８Ａから第１筐体部２の背面及び第２筐体部３の背面（図示せず）へ向かう方向を正方向と定義する。
【００７８】
従って加速度センサ１４は、第１タッチパネル６又は第２タッチパネル８が指ＦＮにより押下操作される際、当該押下操作により生じるＺ軸正方向の振動を加速度として検出する。
【００７９】
また加速度センサ１４は、図６（Ｂ）及び（Ｅ）に示すように、第１タッチパネル６又は第２タッチパネル８から指ＦＮが離される操作（以下、これを離す操作とも呼ぶ）が行われる際、当該離す操作により生じるＺ軸負方向の振動を加速度として検出する。
【００８０】
これに対して、加速度センサ１４は、図６（Ｃ）及び（Ｆ）に示すように、第１タッチパネル６又は第２タッチパネル８が指ＦＮによりドラッグされる際、Ｚ軸方向の微小な振動だけを加速度として検出する。これは、押下操作や離す操作が行われる際に生じる力が加えられないためである。
【００８１】
従ってＣＰＵ１１は、タッチ位置Ｐ３が許容着地エリアＴＡ内であるか否かを判断し、タッチ位置Ｐ３が許容着地エリアＴＡ内であった場合、不揮発性メモリ１２から読み出した加速度情報に基づくＺ軸方向の加速度の絶対値が閾値以内か否かを判断する。
【００８２】
この閾値は、第１タッチパネル６又は第２タッチパネル８に対して指ＦＮにより押下操作又は離す操作が行われた際に生じる振動に起因したＺ軸方向の加速度の絶対値より小さな値に設定される。また閾値は、第１タッチパネル６又は第２タッチパネル８に対するドラッグにより生じる振動に起因した加速度の絶対値より大きな値が設定される。
【００８３】
そしてＣＰＵ１１は、不揮発性メモリ１２から読み出した加速度情報に基づくＺ軸方向の加速度の絶対値が閾値以内であった場合、指ＦＮにより押下操作及び離す操作が行われていないと判断する。
【００８４】
このときＣＰＵ１１は、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグがユーザにより行われていると判定し、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出するようになされている。
【００８５】
因みにＣＰＵ１１は、タッチパネル間ドラッグがユーザに行われていないと判定した場合、第１タッチパネル６に対するドラッグをキャンセルし、第２タッチパネル８に対するドラッグを新たなドラッグとして検出するようになされている。
【００８６】
［１−４．タッチパネル間ドラッグ検出処理手順］
次に、上述したタッチパネル間ドラッグ検出処理の手順を図７のフローチャートを用いて説明する。実際上、ＣＰＵ１１は、ルーチンＲＴ１の開始ステップから入ってステップＳＰ１へ移り、第１タッチパネル６又は第２タッチパネル８がドラッグされたか否かを検出する。
【００８７】
ここで否定結果が得られると、このことは、第１タッチパネル６及び第２タッチパネル８がドラッグされていないことを意味し、ステップＳＰ１へ戻り、第１タッチパネル６又は第２タッチパネル８がドラッグされるまで待ち受ける。
【００８８】
これに対してステップＳＰ１で肯定結果が得られると、このことは、第１タッチパネル６又は第２タッチパネル８がドラッグされたことを意味し、次のステップＳＰ２へ移る。ステップＳＰ２においてＣＰＵ１１は、所定時間間隔ごとにタッチ位置の座標を検出し、当該タッチ位置の座標とタッチされた時刻とを関連付けてドラッグ情報として不揮発性メモリ１２に記録し、次のステップＳＰ３へ移る。
【００８９】
ステップＳＰ３においてＣＰＵ１１は、例えばステップＳＰ２において第１タッチパネル６がドラッグされた場合、当該第１タッチパネル６に対するドラッグが継続されているか否かを判断する。
【００９０】
ここで肯定結果が得られると、このことは、第１タッチパネル６が指ＦＮによってドラッグされていることを意味し、このときＣＰＵ１１はステップＳＰ３へ戻り、第１タッチパネル６に対するドラッグが検出されなくなるまで繰り返す。
【００９１】
これに対してステップＳＰ３において否定結果が得られると、このことは、第１タッチパネル６に対するドラッグが検出できなくなったことを意味し、次のステップＳＰ４へ移る。
【００９２】
ステップＳＰ４においてＣＰＵ１１は、ドラッグ情報に基づいて予測着地位置ＴＰを算出すると共に、当該予測着地位置ＴＰを基準としてＸ軸の正負方向に所定範囲でなる許容着地エリアＴＡを算出し、次のステップＳＰ５へ移る。
【００９３】
ステップＳＰ５においてＣＰＵ１１は、加速度センサ１４を制御することにより、所定時間間隔置きに加速度を測定させ、その測定された加速度を加速度情報として不揮発性メモリ１２へ記録させ、次のステップＳＰ６へ移る。
【００９４】
ステップＳＰ６においてＣＰＵ１１は、第１タッチパネル６に対するドラッグを検出できなくなった時点から、第２タッチパネル８が所定時間以内にタッチされたか否かを判断する。
【００９５】
ここで否定結果が得られると、このことは、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラックが行われないことを意味し、このときＣＰＵ１１はステップＳＰ１０へ移る。
【００９６】
これに対してステップＳＰ６において肯定結果が得られると、このことは、第２タッチパネル８が、第１タッチパネル６に対するドラッグが検出されなくなった時点から所定時間以内にタッチされたことを意味し、次のステップＳＰ７へ移る。
【００９７】
ステップＳＰ７においてＣＰＵ１１は、第２タッチパネル８に対するタッチ位置が許容着地エリアＴＡ内であるか否かを判断する。ここで否定結果が得られると、このことは、第２タッチパネル８に対するタッチ位置が許容着地エリアＴＡ外であることを意味し、このときＣＰＵ１１はステップＳＰ１０へ移る。
【００９８】
これに対してステップＳＰ７において肯定結果が得られると、このことは、第２タッチパネル８に対するタッチ位置が許容着地エリアＴＡ内であることを意味し、このときＣＰＵ１１は次のステップＳＰ８へ移る。
【００９９】
ステップＳＰ８においてＣＰＵ１１は、ステップＳＰ５において記録された加速度情報に基づくＺ軸方向の加速度の絶対値が閾値以内か否かを判断する。ここで否定結果が得られると、このことは、指ＦＮにより第２タッチパネル８に対して押下操作又は離す操作が行われたことを意味し、このときＣＰＵ１１はステップＳＰ１０へ移る。
【０１００】
これに対してステップＳＰ８において肯定結果が得られると、このことは、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグがユーザに行われたを意味し、このときＣＰＵ１１は次のステップＳＰ９へ移る。
【０１０１】
ステップＳＰ９においてＣＰＵ１１は、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出し、次のステップＳＰ１１へ移って処理を終了する。
【０１０２】
一方、ステップＳＰ１０においてＣＰＵ１１は、第１タッチパネル６に対するドラッグをキャンセルし、第２タッチパネル８に対するドラッグを新たなドラッグとして検出し、次のステップＳＰ１１へ移って処理を終了する。
【０１０３】
因みにＣＰＵ１１は、タッチパネル間ドラッグ検出処理を終了すると、再び当該タッチパネル間ドラッグ検出処理を実行するようになされており、例えば情報処理装置１が起動している間、常にタッチパネル間ドラッグ検出処理を実行するようになされている。
【０１０４】
［１−５．動作及び効果］
以上の構成において、全開状態で情報処理装置１は、第１タッチパネル６のタッチ面６Ａと、第２タッチパネル８のタッチ面８Ａと、隙間領域９とが同一平面上に配置される。
【０１０５】
そして情報処理装置１は、全開状態で例えば第１タッチパネル６がドラッグされたことを検出した後、第１タッチパネル６に対するドラッグを検出できなくなり、かつ下辺６Ｂに相当する座標範囲のいずれかがドラッグによりタッチされたことを検出する。
【０１０６】
このとき情報処理装置１は、加速度センサ１４により第１タッチパネル６及び第２タッチパネル８に対する振動を加速度として検出する。また情報処理装置１は、ユーザによりタッチパネル間ドラッグが行われた際にタッチされるであろう第２タッチパネル８の座標範囲を許容着地エリアＴＡとして算出する。
【０１０７】
そして情報処理装置１は、第１タッチパネル６に対するドラッグを検出できなくなった時点から、第２タッチパネル８が所定時間以内にタッチされたか否か判断する。
【０１０８】
これにより情報処理装置１は、タッチパネル間ドラッグが行われないのに加速度センサ１４により加速度を測定し続けるという処理負荷を低減することができる。
【０１０９】
また情報処理装置１は、第２タッチパネル８が所定時間以内にタッチされた場合、第２タッチパネル８のタッチ位置が許容着地エリアＴＡ内であるか否か判断する。
【０１１０】
これにより情報処理装置１は、ユーザがタッチパネル間ドラッグを行わず第２タッチパネル８の任意の位置をタッチするような場合にはタッチパネル間ドラッグとして判定しないので、精度よくタッチパネル間ドラッグを検出することができる。
【０１１１】
さらに情報処理装置１は、第２タッチパネル８のタッチ位置が許容着地エリアＴＡ内であった場合、第１タッチパネル６に対するドラッグを検出できなくなった時点から第２タッチパネル８がタッチされるまでの間に加速度センサ１４により測定されたＺ軸方向の加速度の絶対値が閾値以内か否かを判断する。
【０１１２】
情報処理装置１は、加速度センサ１４により測定された加速度が閾値以内であった場合、第１タッチパネル６から第２タッチパネル８へ継続したドラッグであるタッチパネル間ドラッグが行われていると判定する。そして情報処理装置１は、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出するようにした。
【０１１３】
これにより情報処理装置１は、第１タッチパネル６又は第２タッチパネル８に対して押下操作又は離す操作が行われた場合にはタッチパネル間ドラッグとして判定しないので、より精度よくタッチパネル間ドラッグを検出することができる。
【０１１４】
このように情報処理装置１は、第１タッチパネル６がドラッグされた後、第２タッチパネル８が所定時間以内にタッチされ、そのタッチ位置が許容着地エリアＴＡ内で、かつその間に測定された加速度が閾値以内であった場合、タッチパネル間ドラッグと判定する。
【０１１５】
これにより情報処理装置１は、これらの条件を全て満たした場合のみをタッチパネル間ドラッグと判定するので、さらに精度よくタッチパネル間ドラッグを検出することができる。
【０１１６】
以上の構成によれば、情報処理装置１は、第１タッチパネル６がドラッグされた後、第２タッチパネル８がドラッグされたことを検出されるまでの間に加速度センサ１４により検出された加速度に基づいて、第１タッチパネル６及び第２タッチパネル８に対するドラッグが継続されているか否かを判定する。これにより情報処理装置１は、第１タッチパネル６及び第２タッチパネル８に対する指ＦＮの接触状態を考慮してドラッグが継続しているか判定するので、第１タッチパネル６及び第２タッチパネル８に対する継続されたドラッグを精度よく検出することができる。
【０１１７】
［１−６．情報処理装置の機能的構成］
ここで、第１の実施の形態における情報処理装置１の機能的な構成について説明する。図８に示すように、情報処理装置１は、接触操作部３１、ドラッグ検出部３２、振動検出部３３、許容着地エリア算出部３４及びドラッグ判定部３５として機能する。
【０１１８】
情報処理装置１では、第１タッチパネル６及び第２タッチパネル８が複数の接触操作部３１として機能する。また情報処理装置１では、ＣＰＵ１１がドラッグ検出部３２、振動情報取得部３４、許容着地エリア算出部３５、ドラッグ判定部３６として機能する。さらに情報処理装置１では、振動検出部３３として加速度センサ１４が機能する。
【０１１９】
従って情報処理装置１では、このような機能構成により上述したタッチパネル間ドラッグ検出処理を実行するようになされている。
【０１２０】
＜２．第２の実施の形態＞
［２−１．情報処理装置の外観構成］
第２の実施の形態において、情報処理装置５０（図１）は、第１の実施の形態と比較して、外観構成は同様に構成されているため、その説明は省略する。
【０１２１】
［２−２．情報処理装置の回路構成］
図２と対応する部分に同一符号を付した図９に示すように、情報処理装置５０は、第１の実施の形態における情報処理装置１の加速度センサ１４に代えて、第１加速度センサ５１及び第２加速度センサ５２が設けられている。
【０１２２】
この第１加速度センサ５１は、第１筐体部２の内部に設けられており、当該第１筐体部２におけるＸａ軸方向、Ｙａ軸方向、及び第１筐体部２の前面２Ａに垂直な方向（以下、これをＺａ軸方向とも呼ぶ）の加速度を測定し得るようになされている。
【０１２３】
また第２加速度センサ５２は、第２筐体部３の内部に設けられており、当該第２筐体部３におけるＸｂ軸方向、Ｙｂ軸方向、及び第２筐体部３の前面３Ａに垂直な方向（以下、これをＺｂ軸方向とも呼ぶ）の加速度を測定し得るようになされている。
【０１２４】
ところで情報処理装置５０は、全開状態で使用されることを前提とした第１の実施の形態における情報処理装置１とは異なり、第１筐体部２と第２筐体部３とが任意の開き角に開いた状態で使用されることを前提としている。
【０１２５】
このときＣＰＵ１１は、図１０に示すように、第１加速度センサ５１により測定された、重力加速度ｇに起因する加速度成分が含まれるＺａ軸方向の加速度Ｚ１を用いて、第１筐体部２の重力方向に対する傾き角θ１を算出する。
【０１２６】
またＣＰＵ１１は、第２加速度センサ５２により測定された、重力加速度ｇに起因する加速度成分が含まれるＺｂ軸方向の加速度Ｚ２を用いて、第２筐体部３の重力方向に対する傾き角θ２を算出する。
【０１２７】
そしてＣＰＵ１１は、算出した第１筐体部２の傾き角θ１及び第２筐体部３の傾き角θ２を用い、次式
【０１２８】
θ＝１８０−θ１＋θ２                                  ……（１）
【０１２９】
によって第１筐体部２と第２筐体部３との開き角θを算出し得るようになされている。
【０１３０】
［２−３．タッチパネル間ドラッグ検出処理］
ＣＰＵ１１は、本発明の情報処理プログラムとしてのタッチパネル間ドラッグ検出処理プログラムを不揮発性メモリ１２から読み出して実行することにより、タッチパネル間ドラッグ検出処理を実行する。
【０１３１】
ＣＰＵ１１は、第１の実施の形態と同様に、例えば第１タッチパネル６がユーザの指ＦＮにタッチされ続けている場合、所定時間間隔ごとにタッチ位置の座標を検出し続ける。このときＣＰＵ１１は、タッチ位置が変化した場合、当該タッチ操作をドラッグとして検出する。
【０１３２】
またＣＰＵ１１は、ドラッグを検出している間、第１タッチパネル６におけるタッチ位置の座標とその時の時刻とを関連付けてドラッグ情報として不揮発性メモリ１２に記憶するようになされている。
【０１３３】
そしてＣＰＵ１１は、指ＦＮが第１タッチパネル６の外側へ移動され、第１タッチパネル６に対して指ＦＮによるドラッグが検出されなくなる直前のタッチ位置を検出すると、そのタッチ位置の座標及びその時の時刻をドラッグ情報として記憶する。
【０１３４】
ＣＰＵ１１は、第１タッチパネル６に対して指ＦＮによるドラッグが検出されなくなる直前のタッチ位置のＹ座標が「４８０」であった場合、第２タッチパネル８の指ＦＮにタッチされるであろう座標範囲を許容着地エリアＴＡとして算出する。
【０１３５】
一方、第１加速度センサ５１及び第２加速度センサ５２は、ＣＰＵ１１により第１タッチパネル６に対するドラッグが検出されなくなった時点から、所定間隔ごとの加速度を随時検出するようになされている。また第１加速度センサ５１及び第２加速度センサ５２は、検出した加速度を加速度情報として不揮発性メモリ１２へ記録する。
【０１３６】
そしてＣＰＵ１１は、第１タッチパネル６に対するドラッグが検出されなくなる直前のタッチ位置を検出した時点から、所定時間より経過したか否かを判断する。
【０１３７】
そしてＣＰＵ１１は、所定時間以内に第２タッチパネル８がタッチされたことを検出し、当該検出したタッチ位置が許容着地エリアＴＡ内であった場合、不揮発性メモリ１２から加速度情報を読み出す。
【０１３８】
そしてＣＰＵ１１は、第１加速度センサ５１及び第２加速度センサ５２により検出されたＺａ軸方向の加速度Ｚ１及びＺｂ軸方向の加速度Ｚ２を用いて傾き角θ１及びθ２を算出する。またＣＰＵ１１は、算出した傾き角θ１及びθ２を用いて（１）式により開き角θを算出する。
【０１３９】
ところで情報処理装置５０では、第１筐体部２と第２筐体部３との開き角θが小さい場合、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグが行われる場合でも、指ＦＮにより第２タッチパネル８が押下操作されることが考えられる。
【０１４０】
そこでＣＰＵ１１は、算出した開き角θが予め設定された開き角閾値以内か否かを判断する。この開き角閾値は、第２タッチパネル８が押下操作された際に生じるＺｂ軸方向の振動に起因する加速度が第２加速度センサ５２によって検出されるであろう角度に設定される。
【０１４１】
すなわち、第２加速度センサ５２では、開き角θが開き角閾値より大きい場合、第１タッチパネル６から第２タッチパネル８へ指ＦＮによりタッチパネル間ドラッグが行われても、押下操作された際に発生する振動に起因するＺｂ軸方向の加速度が検出されない。
【０１４２】
従ってＣＰＵ１１は、開き角θが開き角閾値より大きい場合、第１加速度センサ５１及び第２加速度センサ５２により測定された加速度Ｚ１及び加速度Ｚ２の絶対値に対して第１閾値を設定する。
【０１４３】
この第１閾値は、第１タッチパネル６又は第２タッチパネル８に対して指ＦＮにより押下操作又は離す操作が行われた際に発生する振動に起因した加速度成分だけの加速度Ｚ１及びＺ２の絶対値より小さな値に設定される。
【０１４４】
また第１閾値は、第１タッチパネル６又は第２タッチパネル８に対してドラッグ時に生じる振動に起因した加速度成分だけの加速度Ｚ１及びＺ２の絶対値より大きな値が設定される。
【０１４５】
そしてＣＰＵ１１は、不揮発性メモリ１２から加速度情報を読み出し、当該加速度情報に基づき、第１加速度センサ５１により検出された加速度Ｚ１の絶対値及び第２加速度センサ５２により検出された加速度Ｚ２の絶対値と第１閾値とをそれぞれ比較する。
【０１４６】
このときＣＰＵ１１は、加速度Ｚ１の絶対値が第１閾値未満で、かつ加速度Ｚ２の絶対値が第１閾値未満であると判断した場合、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグがユーザに行われていると判定する。
【０１４７】
そしてＣＰＵ１１は、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出するようになされている。
【０１４８】
因みにＣＰＵ１１は、第１加速度センサ５１及び第２加速度センサ５２により検出された加速度Ｚ１及び加速度Ｚ２に対して予め重力加速度に起因する加速度成分を除去し、振動に起因する加速度成分だけを用いて第１閾値と比較する。
【０１４９】
一方、開き角θが開き角閾値以内である場合、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグが行われる際、押下操作された際に発生する振動に起因するＺｂ軸方向の加速度が第２加速度センサ５２により検出されることが考えられる。
【０１５０】
従ってＣＰＵ１１は、第１加速度センサ５１により測定された加速度Ｚ１の絶対値に対して第１閾値を設定すると共に、第２加速度センサ５２により測定された加速度Ｚ２の絶対値に対して第２閾値を設定する。
【０１５１】
この第２閾値は、第２タッチパネル８に対して指ＦＮにより押下操作又は離す操作が行われた際に発生する振動に起因した加速度成分だけの加速度Ｚ２の絶対値より大きな値が設定される。
【０１５２】
そしてＣＰＵ１１は、第１加速度センサ５１により検出された加速度Ｚ１の絶対値が第１閾値未満で、かつ第２加速度センサ５２により検出された加速度Ｚ２の絶対値が第２閾値未満であると判断した場合、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグが行われていると判定する。
【０１５３】
このときＣＰＵ１１は、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出するようになされている。
【０１５４】
因みにＣＰＵ１１は、第１加速度センサ５１及び第２加速度センサ５２により検出された加速度Ｚ１及び加速度Ｚ２に対して予め重力加速度に起因する加速度成分を除去し、振動に起因する加速度成分だけを用いて第１閾値又は第２閾値と比較する。
【０１５５】
またＣＰＵ１１は、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグが行われていないと判断した場合、第１タッチパネル６に対するドラッグをキャンセルし、第２タッチパネル８に対するドラッグを新たなドラッグとして検出するようになされている。
【０１５６】
［２−４．タッチパネル間ドラッグ検出処理手順］
次に、上述したタッチパネル間ドラッグ検出処理の手順を図１１及びそれに続く図１２のフローチャートを用いて説明する。実際上、ＣＰＵ１１は、ルーチンＲＴ２の開始ステップから入ってステップＳＰ２１へ移り、第１タッチパネル６又は第２タッチパネル８がドラッグされたか否かを検出する。
【０１５７】
ここで否定結果が得られると、このことは、第１タッチパネル６及び第２タッチパネル８がドラッグされていないことを意味し、ステップＳＰ２１へ戻り、第１タッチパネル６又は第２タッチパネル８がドラッグされるまで待ち受ける。
【０１５８】
これに対してステップＳＰ２１で肯定結果が得られると、このことは、第１タッチパネル６又は第２タッチパネル８がドラッグされたことを意味し、次のステップＳＰ２２へ移る。ステップＳＰ２２においてＣＰＵ１１は、所定時間間隔ごとにタッチ位置の座標を検出し、タッチ位置の座標とタッチされた時刻とを関連付けてドラッグ情報として不揮発性メモリ１２に記録し、次のステップＳＰ２３へ移る。
【０１５９】
ステップＳＰ２３においてＣＰＵ１１は、例えば第１タッチパネル６がドラッグされた場合、当該第１タッチパネル６に対するドラッグが継続されているか否かを判断する。
【０１６０】
ここで肯定結果が得られると、このことは、第１タッチパネル６が指ＦＮによってドラッグされていることを意味し、このときＣＰＵ１１はステップＳＰ２３へ戻り、第１タッチパネル６に対するドラッグが検出できなるまで繰り返す。
【０１６１】
これに対してステップＳＰ２３において否定結果が得られると、このことは、第１タッチパネル６に対するドラッグが検出できなくなったことを意味し、次のステップＳＰ２４へ移る。
【０１６２】
ステップＳＰ２４においてＣＰＵ１１は、ドラッグ情報に基づいて予測着地位置ＴＰを算出すると共に、当該予測着地位置ＴＰを基準としてＸ軸正負方向に所定範囲でなる許容着地エリアＴＡを算出し、次のステップＳＰ２５へ移る。
【０１６３】
ステップＳＰ２５においてＣＰＵ１１は、第１加速度センサ５１及び第２加速度センサ５２を制御することにより、所定時間間隔置きに加速度を測定させ、その測定された加速度を加速度情報として不揮発性メモリ１２へ記録させ、次のステップＳＰ２６へ移る。
【０１６４】
ステップＳＰ２６においてＣＰＵ１１は、第１タッチパネル６に対するドラッグが検出されなくなった時点から、第２タッチパネル８が所定時間以内にタッチされたか否かを判断する。
【０１６５】
ここで否定結果が得られると、このことは、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラックが行われないことを意味し、このときＣＰＵ１１はステップＳＰ３３へ移る。
【０１６６】
これに対してステップＳＰ２６において肯定結果が得られると、このことは、第２タッチパネル８が第１タッチパネル６に対するドラッグが検出されなくなった時点から所定時間以内にタッチされたことを意味し、このときＣＰＵ１１は次のステップＳＰ２７へ移る。
【０１６７】
ステップＳＰ２７においてＣＰＵ１１は、第２タッチパネル８に対するタッチ位置が許容着地エリアＴＡ内であるか否かを判断する。ここで否定結果が得られると、このことは、第２タッチパネル８に対するタッチ位置が許容着地エリアＴＡ外であることを意味し、このときＣＰＵ１１はステップＳＰ３３へ移る。
【０１６８】
これに対してステップＳＰ２７において肯定結果が得られると、このことは、第２タッチパネル８に対するタッチ位置が許容着地エリアＴＡ内であることを意味し、このときＣＰＵ１１は次のステップＳＰ２８へ移る。
【０１６９】
ステップＳＰ２８においてＣＰＵ１１は、ステップＳＰ２５において記録された加速度情報を基に、第１加速度センサ５１及び第２加速度センサ５２により検出された加速度Ｚ１及びＺ２を用いて（１）式により開き角θを算出し、次のステップＳＰ２９へ移る。
【０１７０】
ステップＳＰ２９においてＣＰＵ１１は、ステップＳＰ２８において算出した開き角θに応じて、第１加速度センサ５１及び第２加速度センサ５２により測定された加速度Ｚ１及びＺ２の絶対値に対する閾値を設定し、次のステップＳＰ３０へ移る。
【０１７１】
具体的には、ＣＰＵ１１は、開き角θが開き角閾値より大きい場合、第１加速度センサ５１及び第２加速度センサ５２により測定された加速度Ｚ１及びＺ２の絶対値に対する閾値を第１閾値に設定する。
【０１７２】
またＣＰＵ１１は、開き角θが開き角閾値以内の場合、第１加速度センサ５１により測定された加速度Ｚ１の絶対値に対する閾値を第１閾値に設定し、第２加速度センサ５２により測定された加速度Ｚ２の絶対値に対する閾値を第２閾値に設定する。
【０１７３】
ステップＳＰ３０においてＣＰＵ１１は、第１加速度センサ５１により測定された加速度Ｚ１の絶対値が第１閾値以内か否かを判断する。ここで否定結果が得られると、このことは、第１タッチパネル６に対して押下操作又は離す操作が行われたことを意味し、このときＣＰＵ１１はステップＳＰ３３へ移る。
【０１７４】
これに対してステップＳＰ３０において肯定結果が得られると、ＣＰＵ１１は次のステップＳＰ３１へ移る。ステップＳＰ３１においてＣＰＵ１１は、第２加速度センサ５２により測定された加速度Ｚ２の絶対値がステップＳＰ２９で設定された第１閾値又は第２閾値以内か否かを判断する。
【０１７５】
ここで否定結果が得られると、ＣＰＵ１１はステップＳＰ３３へ移る。これに対して肯定結果が得られると、このことは、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグがユーザにより行われていることを意味し、このときＣＰＵ１１は次のステップＳＰ３２へ移る。
【０１７６】
ステップＳＰ３２においてＣＰＵ１１は、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出し、次のステップＳＰ３４へ移って処理を終了する。
【０１７７】
一方、ステップＳＰ３３においてＣＰＵ１１は、第１タッチパネル６に対するドラッグをキャンセルし、第２タッチパネル８に対するドラッグを新たなドラッグとして検出し、次のステップＳＰ３４へ移って処理を終了する。
【０１７８】
因みにＣＰＵ１１は、タッチパネル間ドラッグ検出処理を終了すると、再び当該タッチパネル間ドラッグ検出処理を実行するようになされており、例えば情報処理装置５０が起動している間、常にタッチパネル間ドラッグ検出処理を実行するようになされている。
【０１７９】
［２−５．動作及び効果］
以上の構成において、情報処理装置５０は、第１タッチパネル６のタッチ面６Ａと、第２タッチパネル８のタッチ面８Ａとが開き角θに開かれた状態で、例えば第１タッチパネル６がドラッグされたことを検出する。
【０１８０】
そして情報処理装置５０は、第１タッチパネル６がドラッグされたことを検出した後、第１タッチパネル６に対するドラッグを検出できなくなり、かつ下辺６Ｂに相当する座標範囲のいずれかがドラッグによりタッチされたことを検出する。
【０１８１】
このとき情報処理装置５０は、第１加速度センサ５１及び第２加速度センサ５２により第１タッチパネル６及び第２タッチパネル８に対する振動を加速度としてそれぞれ測定する。また情報処理装置５０は、ユーザがタッチパネル間ドラッグを行った際にユーザにタッチされるであろう第２タッチパネル８の座標範囲を許容着地エリアＴＡとして算出する。
【０１８２】
そして情報処理装置５０は、第１タッチパネル６に対するドラッグを検出できなくなった時点から、第２タッチパネル８が所定時間以内にタッチされたか否か判断する。
【０１８３】
これにより情報処理装置５０は、タッチパネル間ドラッグが行われないのに第１加速度センサ５１及び第２加速度センサ５２により加速度を測定し続けるという処理負荷を低減することができる。
【０１８４】
また情報処理装置５０は、第２タッチパネル８が所定時間以内にタッチされた場合、第２タッチパネル８のタッチ位置が許容着地エリアＴＡ内であるか否か判断する。
【０１８５】
これにより情報処理装置５０は、ユーザがタッチパネル間ドラッグを行わず第２タッチパネル８の任意の位置をタッチするような場合にはタッチパネル間ドラッグとして判定しないので、精度よくタッチパネル間ドラッグを検出することができる。
【０１８６】
さらに情報処理装置５０は、第２タッチパネル８のタッチ位置が許容着地エリアＴＡ内であった場合、第１タッチパネル６と第２タッチパネル８との開き角θを、第１加速度センサ５１及び第２加速度センサ５２により測定された加速度Ｚ１及びＺ２に基づいて算出する。
【０１８７】
そして情報処理装置５０は、算出した開き角θに応じて、第１加速度センサ５１により測定された加速度Ｚ１の絶対値に対して第１閾値、及び第２加速度センサ５２により測定された加速度Ｚ２の絶対値に対して第１又は第２閾値を設定する。
【０１８８】
続いて情報処理装置５０は、加速度Ｚ１の絶対値及び加速度Ｚ２の絶対値が設定した第１又は第２閾値以内か否かを判断する。そして情報処理装置５０は、加速度Ｚ１の絶対値及び加速度Ｚ２の絶対値が設定した第１又は第２閾値以内であった場合、第１タッチパネル６から第２タッチパネル８へタッチパネル間ドラッグが行われていると判定する。そして情報処理装置５０は、第１タッチパネル６に対するドラッグと第２タッチパネル８に対するドラッグとを継続したドラッグとして検出するようにした。
【０１８９】
これにより情報処理装置５０は、第１タッチパネル６及び第２タッチパネル８に対する振動に基づく加速度によりタッチパネル間ドラッグが行われたか否かを判定するので、精度よくタッチパネル間ドラッグを検出することができる。
【０１９０】
このように情報処理装置５０は、第１タッチパネル６がドラッグされた後、第２タッチパネル８が所定時間以内にタッチされ、そのタッチ位置が許容着地エリアＴＡ内で、かつその間に測定された加速度が閾値以内であった場合、タッチパネル間ドラッグと判定する。
【０１９１】
これにより情報処理装置５０は、これらの条件を全て満たした場合のみをタッチパネル間ドラッグと判定するので、さらに精度よくタッチパネル間ドラッグを検出することができる。
【０１９２】
以上の構成によれば、情報処理装置５０は、第１タッチパネル６がドラッグされた後、第２タッチパネル８がドラッグされたことを検出されるまでの間に第１加速度センサ５１及び第２加速度センサ５２により検出された振動に基づいて、第１タッチパネル６及び第２タッチパネル８に対するドラッグが継続しているか否かを判定する。これにより情報処理装置５０は、第１タッチパネル６及び第２タッチパネル８に対する指ＦＮの接触状態を考慮してドラッグが継続しているか判定するので、第１タッチパネル６及び第２タッチパネル８に対する継続されたドラッグを精度よく検出することができる。
【０１９３】
［２−６．情報処理装置の機能的構成］
ここで、第２の実施の形態における情報処理装置５０の機能的な構成について説明する。図８に示すように、情報処理装置１は、接触操作部３１、ドラッグ検出部３２、振動検出部３３、許容着地エリア算出部３４、ドラッグ判定部３５、角度検出部６１及び閾値設定部６２として機能する。
【０１９４】
情報処理装置５０では、第１タッチパネル６及び第２タッチパネル８が複数の接触操作部３１として機能する。また情報処理装置５０では、ＣＰＵ１１がドラッグ検出部３２、振動情報取得部３４、許容着地エリア算出部３５、ドラッグ判定部３６、角度検出部６１、閾値設定部６２として機能する。さらに情報処理装置５０では、振動検出部３３として第１加速度センサ５１及び第２加速度センサ５２が機能する。
【０１９５】
従って情報処理装置５０では、このような機能的構成により上述したタッチパネル間ドラッグ検出処理を実行するようになされている。
【０１９６】
＜３．他の実施の形態＞
［３−１．他の実施の形態１］
上述した第１及び第２の実施の形態においては、第１タッチパネル６がドラッグされた後、第２タッチパネル８が所定時間以内にタッチされ、そのタッチ位置が許容着地エリアＴＡ内で、かつその間に測定された加速度が閾値以内であった場合、タッチパネル間ドラッグと判定するようにした場合について述べた。
【０１９７】
しかしながら本発明はこれに限らず、ＣＰＵ１１が、第１タッチパネル６がドラッグされた後、第２タッチパネル８がタッチされるまでの間に測定された加速度が閾値以内であった場合、タッチパネル間ドラッグと判定するようにしても良い。
【０１９８】
またＣＰＵ１１が、第１タッチパネル６がドラッグされた後、第２タッチパネル８がタッチされるまでの間に測定された加速度が閾値以内で、かつそのタッチ位置が許容着地エリアＴＡ内であった場合、タッチパネル間ドラッグと判定するようにしても良い。
【０１９９】
さらにＣＰＵ１１が、第１タッチパネル６がドラッグされた後、第２タッチパネル８が所定時間以内にタッチされ、かつその間に測定された加速度が閾値以内であった場合、タッチパネル間ドラッグと判定するようにしてもよい。
【０２００】
［３−２．他の実施の形態２］
また上述した第１及び第２の実施の形態においては、静電容量式の第１タッチパネル６及び第２タッチパネル８を設けるようにした場合について述べた。しかしながら本発明はこれに限らず、第１タッチパネル６及び第２タッチパネル８のタッチ位置の座標が検出できるのであれば、抵抗膜式、赤外線式、電磁誘導式等でなるタッチパネルを適用することができる。
【０２０１】
［３−３．他の実施の形態３］
さらに上述した第１及び第２の実施の形態においては、着地予測位置ＴＰを算出する際、第１タッチパネルに対するドラッグ情報を基にドラッグの軌跡を直線近似するようにした場合について述べた。しかしながら本発明はこれに限らず、ドラッグ情報を基にドラッグの軌跡を曲線近似し、当該近似された曲線と第２タッチパネルとの交点を着地予測位置ＴＰとして算出するようにしても良い。
【０２０２】
［３−４．他の実施の形態４］
さらに上述した第１の実施の形態においては、第１タッチパネル６及び第２タッチパネル８に対する振動を加速度センサ１４により加速度として検出するようにした場合について述べた。しかしながら本発明はこれに限らず、第１タッチパネル６及び第２タッチパネル８に対する振動を例えばジャイロセンサにより角速度として検出するようにしても良い。
【０２０３】
また上述した第２の実施の形態においては、第１タッチパネル６及び第２タッチパネル８に対する振動をそれぞれ第１加速度センサ５１及び第２加速度センサ５２により加速度として検出するようにした場合について述べた。しかしながら本発明はこれに限らず、第１タッチパネル６及び第２タッチパネル８に対する振動をそれぞれ第１筐体部２及び第２筐体部３に設けられた例えばジャイロセンサにより角速度として検出するようにしても良い。
【０２０４】
［３−５．他の実施の形態５］
さらに上述した第１及び第２の実施の形態においては、第１タッチパネル６及び第２タッチパネル８の２枚のタッチパネルを用いてタッチパネル間ドラッグをユーザに行わせるようにした場合について述べた。しかしながら本発明はこれに限らず、複数枚のタッチパネルを用いるようにしても良い。この場合、隣接するタッチパネルに対する継続したドラッグを検出することにより、例えば３枚等の複数枚に渡る継続したドラッグも検出することができる。
【０２０５】
［３−６．他の実施の形態６］
さらに上述した第１及び第２の実施の形態においては、操作子として指ＦＮにより第１タッチパネル６及び第２タッチパネル８がタッチされて操作されるようにした場合について述べた。しかしながら本発明はこれに限らず、第１タッチパネル６及び第２タッチパネル８が例えば抵抗膜式でなるような場合、ペンなどによりタッチ操作させるようにしても良い。
【０２０６】
［３−７．他の実施の形態７］
さらに上述した第２の実施の形態においては、第１加速度センサ５１及び第２加速度センサ５２により検出された加速度Ｚ１及び加速度Ｚ２を用いて（１）式により開き角θを算出するようにした場合について述べた。しかしながら本発明はこれに限らず、例えば第１筐体部２と第２筐体部３との間に所定の角度測定器を設け、当該角度測定器により得られる値を基に開き角θを算出するようにしても良い。
【０２０７】
［３−８．他の実施の形態８］
さらに上述した第１及び第２の実施の形態においては、第１筐体部２及び第２筐体部３における長手方向の第１タッチパネル６及び第２タッチパネル８が設けられていない両端縁より連結部４Ａ及び４Ｂがそれぞれ短くなるようにした場合いついて述べた。しかしながら本発明はこれに限らず、第１筐体部２及び第２筐体部３における長手方向の第１タッチパネル６及び第２タッチパネル８が設けられていない両端縁より連結部４Ａ及び４Ｂがそれぞれ長くなるようにしても良い。
【０２０８】
この場合、例えば情報処理装置１では、全開状態において、第１タッチパネル６及び第２タッチパネル８との間の隙間領域９の連結部４Ａ及び４Ｂが設けられた部分が突出することになる。このとき情報処理装置１では、タッチパネル間ドラッグがユーザによって行われた場合、連結部４Ａ及び４Ｂにユーザの指ＦＮが触れることにより、Ｙ軸方向の振動が発生する。従って情報処理装置１は、第１タッチパネル６がドラッグされた後、第２タッチパネル８がタッチされるまでの間に測定されたＹ軸方向の加速度が所定値より大きい場合、タッチパネル間ドラッグが行われたと判定するようにすれば良い。
【０２０９】
［３−９．他の実施の形態９］
さらに上述した第１及び第２の実施の形態においては、ＣＰＵ１１が不揮発性メモリ１２に格納されているタッチパネル間ドラッグ検出処理プログラムに従い、上述したタッチパネル間ドラッグ検出処理を行うようにした場合について述べた。しかしながら本発明はこれに限らず、記憶媒体からインストールしたり、インターネットからダウンロードしたタッチパネル間ドラッグ検出処理プログラム、に従って上述したタッチパネル間ドラッグ検出処理を行うようにしても良い。またその他種々のルートによってインストールしたタッチパネル間ドラッグ検出処理プログラムに従って上述したタッチパネル間ドラッグ検出処理を行うようにしても良い。
【０２１０】
［３−１０．他の実施の形態１０］
さらに上述した第１及び第２の実施の形態においては、第１タッチパネル６から第２タッチパネル８へのタッチパネル間ドラッグを検出するようにした場合について述べた。しかしながら本発明はこれに限らず、第２タッチパネル８から第１タッチパネル６へのタッチパネル間ドラッグを検出することもできる。
【０２１１】
［３−１１．他の実施の形態１１］
さらに上述した第１及び第２の実施の形態においては、接触操作部として第１タッチパネル６及び第２タッチパネル８が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる接触操作部を設けるようにしても良い。
【０２１２】
さらに上述した第１及び第２の実施の形態においては、ドラッグ検出部、振動情報取得部、ドラッグ判定部としてＣＰＵ１１が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなるドラッグ検出部、振動情報取得部、ドラッグ判定部を設けるようにしても良い。
【０２１３】
さらに上述した第１及び第２の実施の形態においては、振動検出部として加速度センサ１４又は第１加速度センサ５１及び第２加速度センサ５３が設けられるようにした場合について述べた。しかしながら本発明は、その他種々の構成でなる振動検出部を設けるようにしても良い。
【産業上の利用可能性】
【０２１４】
本発明は、例えば携帯型のＰＤＡ、ノート型パーソナルコンピュータ、ゲーム機等の情報処理装置に利用することができる。
【符号の説明】
【０２１５】
１、５０……情報処理装置、２……第１筐体部、３……第２筐体部、４Ａ、４Ｂ……連結部、５……第１表示部、６……第１タッチパネル、７……第２表示部、８……第２タッチパネル、１１……ＣＰＵ、１２……不揮発性メモリ、１３……ＲＯＭ、１４……加速度センサ、５１……第１加速度センサ、５２……第２加速度センサ。
【図１】
2010211400.tif 000003
【図２】
2010211400.tif 000004
【図３】
2010211400.tif 000005
【図４】
2010211400.tif 000006
【図５】
2010211400.tif 000007
【図６】
2010211400.tif 000008
【図７】
2010211400.tif 000009
【図８】
2010211400.tif 000010
【図９】
2010211400.tif 000011
【図１０】
2010211400.tif 000012
【図１１】
2010211400.tif 000013
【図１２】
2010211400.tif 000014
【図１３】
2010211400.tif 000015