(57)【要約】【課題】異なる表示画面で行った操作を、使用者が行った操作の意図通りに連続的な操作として扱うことができる入力装置、入力方法、及び入力装置を実現するためのコンピュータプログラムを提供する。【解決手段】複数の表示画面２１ａ，２２ａを備え、それぞれにタッチパネル２３，２４が設けられた電子機器において、各タッチパネル２３，２４からタッチ操作を受け付けた場合、先に行われたタッチ操作の操作速度及び操作方向を算出する。算出した結果から、後に行われるタッチ操作が開始されるべき開始位置を推定する。そして、推定した開始位置と、実際に開始された位置とに基づいて、各タッチパネル２３，２４から受け付けたタッチ操作が連続するか否かを判定する。【選択図】図１Ａ
2010286911.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する複数の表示部と、
前記表示面それぞれを覆うように設けられ、前記表示面に対する接触操作を受け付ける光透過性パネルと、
該透過性パネルが接触操作を受け付けた受付位置を随時検出する位置検出手段と、
前記透過性パネルが接触操作を受け付け、異なる時点で前記位置検出手段が異なる受付位置を検出した場合、前記位置検出手段の検出速度、及び前記受付位置が変化した方向を算出する速度算出手段及び方向算出手段と、
一の光透過性パネルでの接触操作が終了した場合、前記速度算出手段及び方向算出手段が前記一の光透過性パネルで算出した速度及び方向に基づいて、他の光透過性パネルでの接触操作の開始位置を推定する推定手段と、
前記他の光透過性パネルが接触操作を受け付けた場合、前記位置検出手段が検出した受付位置、及び前記推定手段が推定した開始位置に基づいて、前記一及び他の光透過性パネルでの接触操作を関連付ける関連付け手段と
を備える入力装置。
【請求項２】
一の光透過性パネルでの接触操作が終了してから他の光透過性パネルが接触操作を受け付けるまでの時間を計測する第１計時手段
をさらに備え、
前記推定手段は、
前記他の光透過性パネルが接触操作を受け付けた場合、前記第１計時手段が計測した時間と、前記速度算出手段及び方向算出手段の算出結果とに基づいて、接触操作の開始位置を推定し、
前記関連付け手段は、
前記他の光透過性パネルが接触操作を受け付けたときに、前記位置検出手段が検出した受付位置が、前記推定手段が推定した開始位置から所定範囲内にある場合に、前記一及び他の光透過性パネルでの接触操作を関連付けるようにしてある
請求項１に記載の入力装置。
【請求項３】
前記速度算出手段及び方向算出手段は、
一の光透過性パネルでの接触操作の開始時及び終了時に前記位置検出手段が検出した位置に基づいて、速度及び方向を算出するようにしてある
請求項１又は２に記載の入力装置。
【請求項４】
一の光透過性パネルでの接触操作が終了してからの経過時間を計測する第２計時手段
をさらに備え、
前記推定手段は、
一の光透過性パネルでの接触操作が終了した場合、前記第２計時手段が計測した時間、及び前記速度算出手段及び方向算出手段の検出結果に基づいて、接触操作の開始位置を推定するようにしてあり、
前記推定手段が推定した開始位置に対応する前記表示面の位置に、所定の画像を表示させる表示制御手段
をさらに備える請求項１から３の何れか一つに記載の入力装置。
【請求項５】
画像を表示する複数の表示面それぞれを覆うように設けられ、前記表示面に対する接触操作を受け付ける光透過性パネルを備える入力装置で行う入力方法において、
前記透過性パネルが接触操作を受け付けた受付位置を随時検出し、
一の透過性パネルが接触操作を受け付け、異なる時点で前記位置検出手段が異なる受付位置を検出した場合、前記位置検出手段の検出速度、及び前記受付位置が変化した方向を算出し、
前記一の光透過性パネルでの接触操作が終了した場合、前記速度算出手段及び方向算出手段が前記一の光透過性パネルにおいて算出した速度及び方向に基づいて、他の光透過性パネルでの接触操作の開始位置を推定し、
前記他の光透過性パネルが接触操作を受け付けた場合、検出した前記受付位置、及び推定した前記開始位置に基づいて、前記一及び他の光透過性パネルでの接触操作を関連付ける入力方法。
【請求項６】
画像を表示する複数の表示面それぞれを覆うように設けられ、パネル前記表示面に対する接触操作を受け付ける光透過性パネルを備えるコンピュータを、
前記透過性パネルが接触操作を受け付けた受付位置を随時検出する位置検出手段、
一の透過性パネルが接触操作を受け付け、異なる時点で前記位置検出手段が異なる受付位置を検出した場合、前記位置検出手段の検出速度、及び前記受付位置が変化した方向を算出する速度算出手段及び方向算出手段、
一の光透過性パネルでの接触操作が終了した場合、前記速度算出手段及び方向算出手段が前記一の光透過性パネルにおいて算出した速度及び方向に基づいて、他の光透過性パネルでの接触操作の開始位置を推定する推定手段、及び、
前記他の光透過性パネルが接触操作を受け付けた場合、前記位置検出手段が検出した受付位置、及び前記推定手段が推定した開始位置に基づいて、前記一及び他の光透過性パネルでの接触操作を関連付ける関連付け手段
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数のタッチパネルから入力を行った場合に、それぞれの入力の連続性を判定する入力装置、入力方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、表示装置の画面を覆うようにタッチパネルを設けた電子機器、例えばPersonal Digital Assistant（ＰＤＡ）、携帯ゲーム機又は携帯電話機等がある。タッチパネルを設けた電子機器では、使用者は、画面に表示された画像と重なる部分のタッチパネルを指又はペン等で押圧することで、画像の選択操作が可能となる。また、画面にポインタ（カーソル）が表示された場合、使用者は、ポインタの表示部分を押圧した指等をタッチパネルに沿ってスライド移動させることにより、ポインタの移動操作が可能となる。このように、タッチパネルを設けることで、使用者は、直感的な電子機器の操作が可能となる。また、電子機器に、画像を選択する選択ボタン、又はポインタを移動させる操作ボタン等を設ける必要がなくなるため、物理的なボタンの設置スペースを省略でき、その分画面サイズを大きくすることが可能となる。
【０００３】
また、画面上にタッチパネルが設けられた二つの表示装置を備えた電子機器もある。この電子機器では、機器サイズが大きくならないように、例えば二つの表示装置をヒンジ機構により連結し、画面が対面する状態に折りたたみ可能にしている。使用者により使用される際には、電子機器は、折りたたんだ状態からヒンジ機構を間にして二つの画面が並列した状態にされる。二つの画面を備えることで、画面が一つの場合との対比において、電子機器は、より多くの情報を一度に表示できるようになる。
【０００４】
タッチパネルが設けられた２つの画面を備えた電子機器では、各タッチパネルで行われた操作（以下、タッチ操作と言う）が関連しているか否かの判定を行う必要がある。例えば、画面に表示されたポインタを一方の画面から他方の画面へと移動させる場合、２つのタッチパネルの間にはヒンジ機構があるため、使用者は、一旦タッチパネルから押圧している指を離す必要がある。このとき、電子機器は、使用者によるポインタの移動操作が終了したのか、もう一方のタッチパネルでのタッチ操作に続くのかを正確に判定する必要がある。
【０００５】
そこで、２つのタッチパネルの一方でのタッチ操作が終了してから他方でのタッチ操作が開始されるまでの時間が所定時間内であれば、各タッチパネルでのタッチ操作は連続していると判定する方法が知られている。また、一方のタッチパネルでのタッチ操作が予め決められた領域内で終了した場合に、他方のタッチパネルでのタッチ操作に続く操作であると判定する方法も知られている（例えば、特許文献１）。さらに、一方のタッチパネルでのタッチ操作の終了後、他方でのタッチ操作の開始時に、他方のタッチパネルに設定された位置が押圧された場合に、各タッチ操作は連続していると判定する方法も知られている（例えば、特許文献２）。この方法では、一方でのタッチ操作の終了位置が所定領域内であれば、他方のタッチパネルにおける終了位置に対応する開始位置を決定する。そして、決定した位置を、他方のタッチパネルが設けられた画面に表示して、使用者に押圧すべき位置を報知する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−７３２６９号公報
【特許文献２】特開２０００−２４２３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、使用者によって操作速度は異なるため、タッチパネルの一方から他方へタッチ操作を移す際の速度は、使用者によって異なる。また、安定した状態で電子機器を使用する場合には、使用者は、予め決められた位置でタッチ操作を終了することができるが、移動中など不安定な状態で使用した場合、決められた位置でタッチ操作を終了させることが困難となる場合がある。このような場合も、上述した方法では、正確にタッチ操作の連続性を判定ができなくなり、使用者の意図に沿った操作として扱われなくなるおそれがある。
【０００８】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、異なる表示画面で行った操作を、使用者が行った操作の意図通りに連続的な操作として扱うことができる入力装置、入力方法、及び入力装置を実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本願に開示する入力装置は、画像を表示する複数の表示面それぞれに設けられ、表示画面に対する接触操作を受け付ける光透過性パネルを備えている。入力装置は、異なる光透過性パネルから接触操作を受け付けた場合、先に行われた接触操作と、後に行われた接触操作とが関連する操作であるか否かを判定する。関連する操作とは、例えば連続する一連の操作である。入力装置は、先に行われた接触操作において、光透過性パネルの操作位置が変化する場合、変化前の操作位置から変化後の操作位置への方向、及び変化後の操作位置までの移動速度を検出する。入力装置は、検出結果から、後に行う接触操作の開始位置を推測する。入力装置は、後の接触操作が開始された位置と推測した位置とに基づいて、２つの接触操作を関連付づける。
【発明の効果】
【００１０】
本願に開示する入力装置によれば、後に行われる接触操作の開始位置を、先に行われた接触操作の速度及び方向から推測するため、使用者に応じた開始位置を適宜推測できる。本願に開示する入力装置によれば、使用者毎に操作速度が異なる場合又は不安定な姿勢で操作を行う場合でも、使用者が、後に行った接触操作を自身の意図に沿った操作として扱われるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】本願に開示する入力装置を備えた電子機器を示す概略図である。
【図１Ｂ】本願に開示する入力装置を備えた電子機器を示す概略図である。
【図２】２つのタッチパネルに跨って行うタッチ操作の具体例を示す模式図である。
【図３】入力装置を備えた電子機器の電気的構成を模式的に示すブロック図である。
【図４】電子機器が有する機能を示すブロック図である。
【図５】開始推測位置を推測する際にパネル上に仮想的に設定する座標軸を示す模式図である。
【図６】電子機器で実行される処理を示すフローチャートである。
【図７】実施形態２に係る入力ベクトルを示す図である。
【図８】実施形態３に係る電子機器を操作している状況を模式的に示す図である。
【図９】実施形態３に係る電子機器が有する機能を示すブロック図である。
【図１０】電子機器で実行される処理を示すフローチャートである。
【図１１】電子機器で実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本願に開示する入力装置及び入力方法の好適な実施形態について、図面を参照しつつ詳述する。本願に開示する入力装置及び入力方法は、少なくとも２つの表示面を有する携帯電話機、携帯ゲーム機、携帯型音楽プレーヤ及びＰＤＡ等の電子機器に用いられる。
【００１３】
（実施形態１）
図１Ａ及び図１Ｂは、本願に開示する入力装置を備えた電子機器を示す概略図である。
【００１４】
実施形態１に係る電子機器は、２つのLiquid Crystal Display（ＬＣＤ）２１，２２を備えている。２つのＬＣＤ（表示部）２１，２２は、ヒンジ機構１ａにより連結され、ヒンジ機構１ａを軸に回転可能とされている。電子機器は、ＬＣＤ２１，２２を回転させることで、使用状態に応じて開閉可能としてある。電子機器を使用する場合には、電子機器を開いた状態にし、使用しない場合には、閉じた状態にする。電子機器を開いた状態とは、図１Ａ及び図１Ｂに示すように、ＬＣＤ２１，２２の表示画面２１ａ，２２ａがヒンジ機構１ａを介して左右対称となる状態を言う。また、ＬＣＤ２１，２２を閉じた状態とは、図示しないが、表示画面２１ａ，２２ａを対面させた状態を言う。このように、電子機器を開閉式とすることで、使用しない場合には、電子機器をコンパクトにでき、使用する場合には、２つの表示画面２１ａ，２２ａを用いることが可能となる。以下の説明では、電子機器を開いた状態において、ＬＣＤ２１が位置する方向を右側とし、ＬＣＤ２２が位置する方向を左側とする。
【００１５】
ＬＣＤ２１，２２の表示画面２１ａ，２２ａには、一又は複数の画像が表示される。各表示画面２１ａ，２２ａには、それぞれ異なる画像が表示されてもよいし、同じ画像が表示されてもよい。実施形態１では、一つの文章を二つの表示画面２１ａ，２２ａに跨って横書きで表示するものとして説明する。この場合、左側の表示画面２２ａに表示された文章の続きが右側の表示画面２１ａに表示される。
【００１６】
電子機器は、ＬＣＤ２１，２２の表示画面２１ａ，２２ａを覆うように設けられ、使用者により押圧された位置（以下、押圧位置と言う）を検出するタッチパネル（光透過性パネル）２３，２４を備えている。タッチパネル２３，２４それぞれには、図１Ａに示すように、左上端部を原点とした座標平面が仮想的に設定されている。座標平面は、タッチパネル２３，２４の配列方向をＸ軸とし、ヒンジ機構１ａの軸方向がＹ軸としてある。タッチパネル２３，２４は、使用者により押圧された場合、設定された座標平面に基づく押圧位置のＸＹ座標を検出する。押圧位置を検出する方式としては、例えば抵抗膜方式、光学式(赤外線方式)、静電容量結合式、表面弾性波方式、音響パルス認識方式、振動検出方式、電磁誘導方式、静電センサ方式、光センサ方式及び画像認識方式の何れのものであってもよい。電子機器は、押圧位置が表示画面２１ａ，２２ａに表示されたアイコン又はポインタ等の画像の表示位置と一致している場合、表示された画像が選択されたと判定する。そして、電子機器は、選択された画像に基づいて、適宜処理を実行する。
【００１７】
本実施形態１に係る電子機器は、図１Ｂに示すように、複数の画像２５を表示している場合、画像２５を通るように指等が押圧された状態でスライド移動されることで、複数の画像２５が選択されたと判定するようになっている。これにより、使用者は、一度のタッチ操作で複数の画像を選択することができる。複数の画像２５が選択される場合、使用者が選択したい画像２５が２つの表示画面２１ａ，２２ａに跨って表示される場合がある。この場合、電子機器は、図１Ｂに示すように、２つのタッチパネル２３，２４に跨ってタッチ操作が行われる。なお、以下の説明では指等をスライド移動させて複数の画像を選択するタッチ操作をスライド操作と言う。
【００１８】
図２は、２つのタッチパネル２３，２４に跨って行うタッチ操作の具体例を示す模式図である。図２は、「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮ」の一連の文章が２つの表示画面２１ａ，２２ａに跨って表示され、「ＣＤＥＦＧＨＩＪＫＬ」の文字が選択される場合を示している。選択された文字は、例えばコピー等が可能となる。
【００１９】
左側の表示画面２２ａには、「ＡＢＣＤＥＦＧ」の文字、右側の表示画面２１ａには「ＨＩＪＫＬＭＮ」の文字がそれぞれ表示されている。使用者は、左側のタッチパネル２４において、「Ｃ」の文字から「Ｇ」の文字までスライド操作を行う。使用者は、一旦指をタッチパネル２４から離した後、タッチパネル２３において、「Ｈ」の文字から「Ｌ」の文字までスライド操作を行う。このとき、電子機器は、タッチパネル２３，２４のスライド操作が連続する操作であるか否かを判定する。連続する操作とは、タッチパネル２３，２４それぞれで行われたタッチ操作が互いに関連した操作であることを言う。例えば、図２においてタッチパネル２３，２４のスライド操作が連続する操作であると判定された場合、「ＣＤＥＦＧＨＩＪＫＬ」の一連の文字列が選択される。一方、連続する操作でないと判定された場合、「ＨＩＪＫＬ」の文字列が選択される。以下、タッチ操作の連続性の正確な判定を実現するための、本願に開示する入力装置を備えた電子機器の構成、及び電子機器が実行する処理について詳述する。
【００２０】
図３は、入力装置を備えた電子機器の電気的構成を模式的に示すブロック図である。
【００２１】
電子機器は、Central Processing Unit（ＣＰＵ）１０、Read Only Memory（ＲＯＭ）１１、Random Access Memory（ＲＡＭ）１２、入力部１３、ＬＣＤ２１，２２、及びタッチパネル２３，２４等のハードウェア各部を備える。これらのハードウェア各部はバスを介して電気的に接続されている。入力部１３は、タッチパネル２３，２４とは異なる入力手段であって、例えば電子機器の電源をオンオフするための物理的なスイッチ等である。
【００２２】
ＣＰＵ１０は、ＲＯＭ１１等に予め格納されている制御プログラムを適宜ＲＡＭ１２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ１１は、本願に開示するコンピュータプログラム、及び電子機器を動作させるために必要な種々の制御プログラムを予め格納している。ＲＯＭ１１が格納するコンピュータプログラムがＣＰＵ１０により実行されることで、電子機器は、本願に開示する入力装置の機能を備えるようになる。ＲＡＭ１２は、例えばＳＲＡＭ（Static ＲＡＭ）、ＤＲＡＭ（Dynamic ＲＡＭ）又はフラッシュメモリ等である。ＲＡＭ１２は、ＣＰＵ１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２３】
ＬＣＤ２１，２２の表示画面２１ａ，２２ａに設けられたタッチパネル２３，２４は、押圧位置に対応する信号をＣＰＵ１０に出力する。タッチパネル２３，２４から信号を受信するＣＰＵ１０は、タッチパネル２３，２４それぞれに仮想的に座標平面を設定しており、座標平面に基づく押圧位置のＸＹ座標（以下、座標データと言う）を取得する。ＣＰＵ１０は、取得した座標データをＲＡＭ１２等に格納する。また、タッチパネル２３，２４は、押圧し続けられている限りＣＰＵ１０に対して、押圧位置に対応する信号を出力する。信号が入力され続けるＣＰＵ１０は、一定時間毎に入力信号から座標データを取得し、ＲＡＭ１２等に格納する。これにより、スライド操作された場合、ＲＡＭ１２等には、時系列で変化する押圧位置の座標データが格納される。なお、ＣＰＵ１０で座標データを取得するようにしているが、タッチパネル２３，２４において座標データを取得し、ＣＰＵ１０に出力するようにしてもよい。
【００２４】
次に、上述のＣＰＵ１０が制御プログラムを実行することによって実現される電子機器の機能について説明する。図４は、電子機器が有する機能を示すブロック図である。本実施形態１に係る電子機器は、表示部１０１、押圧検出部１０２、画面判定部１０３、位置取得部（位置検出手段）１０４、位置格納部１０５、計時部（第１計時手段）１０６、開始判定部１０７、終了判定部１０８、ベクトル算出部（速度算出手段、方向算出手段）１０９、開始位置推測部（推定手段）１１０、連続性判定部（関連付け手段）１１１及び制御部１１２等の機能を有する。
【００２５】
表示部１０１は、ＬＣＤ２１，２２の表示画面２１ａ，２２ａに画像を表示させる。押圧検出部１０２は、タッチパネル２３，２４への押圧を検出する。画面判定部１０３は、押圧検出部１０２が検出した押圧が、何れのタッチパネル２３，２４に対するものであるかを判定する。
【００２６】
位置取得部１０４は、押圧検出部１０２が押圧を検出した場合、押圧位置の座標データを取得し、位置格納部１０５へ格納する。位置取得部１０４は、押圧検出部１０２が押圧を検出しなくなるまで、一定時間毎に押圧位置の座標データを取得する。位置取得部１０４は、タッチパネル２３，２４に仮想的に座標平面を設定しており、座標平面に基づく押圧位置の座標データ（Ｘ（ｎ），Ｙ（ｎ））を取得する。ｎは、初期値が０の整数値であって、位置取得部１０４が座標データを取得する毎に１ずつ加算される。従って、スライド操作が行われた場合、操作開始時の押圧位置（以下、入力開始位置と言う）の座標データは、（Ｘ（０），Ｙ（０））となる。また、操作終了時の押圧位置（以下、入力終了位置と言う）の座標データは、（Ｘ（ｎ），Ｙ（ｎ））となる。
【００２７】
また位置取得部１０４は、取得した座標データを格納する際、時間を計測する計時部１０６から現在時刻を取得し、取得した時刻ｔ（ｎ）と共に格納する。時刻ｔ（ｎ）は、座標データと同様に、スライド操作開始時はｔ（０）となり、終了時はｔ（ｎ）となる。
【００２８】
開始判定部１０７は、押圧検出部１０２が押圧を検出することでタッチ操作の開始を判定する。終了判定部１０８は、押圧検出部１０２が押圧を検出しなくなった場合にタッチ操作の終了を判定する。
【００２９】
ベクトル算出部１０９は、終了判定部１０８がタッチ操作の終了を判定した場合、入力ベクトルを算出する。入力ベクトルは、スライド操作が行われた場合の入力開始位置の座標データ（Ｘ（０），Ｙ（０））から入力終了位置の座標データ（Ｘ（ｎ），Ｙ（ｎ））への方向である。この場合、入力ベクトルは、（Ｘ（ｎ）−Ｘ（０），Ｙ（ｎ）−Ｙ（０））となる。
【００３０】
開始位置推測部１１０は、終了判定部１０８がタッチ操作の終了を判定した後、開始判定部１０７がタッチ操作の開始を判定した場合、２つのタッチ操作がそれぞれ異なるタッチパネル２３，２４において行われたか否かを判定する。以下の説明では、時間的に先に行われるタッチ操作を第１操作、第１操作の終了後に行われるタッチ操作を第２操作と言う。第１及び第２操作が異なるタッチパネル２３，２４でタッチ操作が行われた場合、開始位置推測部１１０は、第２操作の開始時に押圧されると推測される位置（以下、開始推測位置と言う）を推測する。後述するが、推測した開始推測位置が第２操作の開始時に押圧された場合には、第１及び第２操作は連続する操作であると判定される。
【００３１】
開始位置推測部１１０は、開始推測位置を推測する場合、タッチパネル２３，２４に原点を同じにした共通の座標平面を設定する。図５は、開始推測位置を推測する際にパネル上に仮想的に設定する座標軸を示す模式図である。パネル上に設定された座標平面は、左側のタッチパネル２４の左上端部を原点とし、タッチパネル２３，２４の配列方向をＸ軸、ヒンジ機構１ａの軸方向をＹ軸に設定している。また、図５に示すように、実施形態１では、並列配置されるタッチパネル２３，２４の間の距離をｄとし、タッチパネル２４のＸ軸方向の幅を距離Ｘmaxとしている。以下、図５において、第１操作をタッチパネル２４上の位置ＡからＢまでのスライド操作とし、第２操作をタッチパネル２３上の位置Ｃを開始位置とした操作として説明する。従ってこの場合、開始位置推測部１１０が推測する開始推測位置は、タッチパネル２３上に位置する。
【００３２】
開始推測位置を推測する場合、開始位置推測部１１０は、計時部１０６から時間を取得して、第１操作が終了してから第２操作が開始されるまでの時間Ｔを算出する。そして、開始位置推測部１１０は、時間Ｔ、及びベクトル算出部１０９が算出した入力ベクトル（Ｘ（ｎ）−Ｘ（０），Ｙ（ｎ）−Ｙ（０））を用いて、開始推測位置の座標データ（Ｒｘ，Ｒｙ）を以下の式（１）により算出する。
【００３３】
【数１】
2010286911.tif 000003
【００３４】
式（１）において、αは距離ｄを考慮した経験値又は実験値である。ｔ（ｎ）−ｔ（０）は、第１操作が行われた時間である。従って、第２操作での開始推測位置は、第１操作における操作速度と、操作方向とから算出される。
【００３５】
開始位置推測部１１０は、タッチパネル２３，２４には共通の座標平面を設定している。このため、開始位置推測部１１０が算出した座標データ（Ｒｘ，Ｒｙ）は、タッチパネル２３上であるが、タッチパネル２４の左上端部を原点とした平面座標の座標データとなっている。タッチパネル２３，２４は、Ｘ軸方向に距離ｄ及び距離Ｘmaxだけずれがある。従って、開始位置推測部１１０は、算出した座標データ（Ｒｘ，Ｒｙ）を、以下の式（２）によりタッチパネル２３の左上端部を基準とした平面座標の座標データ（Ｓｘ，Ｓｙ）に変換する。
【００３６】
【数２】
2010286911.tif 000004
【００３７】
連続性判定部１１１は、第２操作の開始位置の座標データを取得し、取得した座標データと、開始位置推測部１１０が算出した座標データ（Ｓｘ，Ｓｙ）とを対比する。第２操作の開始位置は、図５では位置Ｃとなる。そして、連続性判定部１１１は、対比結果から第１及び第２操作の連続性を判定する。例えば、連続性判定部１１１は、位置Ｃの座標データが座標データ（Ｓｘ，Ｓｙ）を中心とした所定領域内にあれば、２つの座標データは略一致とする。連続性判定部１１１は、座標データ（Ｓｘ，Ｓｙ）と、位置Ｃの座標データとの距離が所定値内の場合に、２つの座標データは略一致としてもよい。一致とした場合、連続性判定部１１１は、第２操作は第１操作から連続した一連の操作であると判定する。制御部１１２は、連続性判定部１１１の判定結果に応じて各処理を実行する。
【００３８】
次に、上述の各ハードウェア部及び機能を備える電子機器の動作について説明する。図６は、電子機器で実行される処理を示すフローチャートである。以下の処理は、電子機器のＲＯＭ１１に格納してある制御プログラムに従ってＣＰＵ１０によって実行される。
【００３９】
ＣＰＵ１０は、まずＲＡＭ１２等に記憶されている内容の初期化、例えば上述したｎの値を初期値０にする等の初期化を行う（Ｓ１０１）。次に、ＣＰＵ１０は、タッチパネル２３，２４への押圧を検出したか否かを判定する（Ｓ１０２）。押圧を検出しない場合（Ｓ１０２：ＮＯ）、ＣＰＵ１０は、押圧を検出するまでＳ１０２を繰り返す。押圧を検出した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ１０は、タッチ操作が開始されと判定し、最初のタッチ操作であるか否かを判定する（Ｓ１０３）。最初のタッチ操作とは、例えば電子機器が電源をオンされてから最初のタッチ操作を言う。また、タッチ操作終了後、所定時間経過（例えば、１分経過後）すれば操作内容はリセットされるとした場合、前回タッチ操作が終了してから一定時間経過後のタッチ操作であってもよい。
【００４０】
最初のタッチ操作である場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ１０は、第１操作の開始と判定し、処理を後述のＳ１０６に移す。最初のタッチ操作でない場合（Ｓ１０３：ＮＯ）、ＣＰＵ１０は、第２操作の開始と判定し、第２操作が行われた操作画面（具体的には、タッチパネル）を判定する（Ｓ１０４）。そして、ＣＰＵ１０は、第２操作が行われた操作画面が、第１操作が行われた操作画面と一致するか否かを判定する（Ｓ１０５）。例えば、ＣＰＵ１０は、第１操作が行われたタッチパネル２３，２４のIdentification（ＩＤ）等を取得し、ＲＡＭ１２等に格納する。そして、ＣＰＵ１０は、第２操作が開始されたとき、第２操作が開始されたタッチパネル２３，２４のＩＤを取得する。取得したＩＤと、格納してあるＩＤとを対比し、一致している場合には、ＣＰＵ１０は、第１及び第２操作の操作画面は一致すると判定する。
【００４１】
操作画面が一致すると判定した場合（Ｓ１０５：ＹＥＳ）、即ち、続けて同じタッチパネルでタッチ操作された場合、ＣＰＵ１０は、第２操作は第１操作と連続する操作ではないと判定し、処理をＳ１０６に移す。Ｓ１０６では、ＣＰＵ１０は、押圧位置の座標データ（Ｘ（ｎ），Ｙ（ｎ））を取得し、ＲＡＭ１２等に格納する。また、ＣＰＵ１０は、現在時刻ｔ（ｎ）を取得し、ＲＡＭ１２等に格納する（Ｓ１０７）。ｎは初期値が０であり、Ｓ１０６及びＳ１０７が最初に実行される場合、ＣＰＵ１０が取得する座標データ及び現在時刻は、（Ｘ（０），Ｙ（０））及びｔ（０）となる。次にＣＰＵ１０は、タッチパネル２３，２４への押圧が非検出となり、タッチ操作が終了したか否かを判定する（Ｓ１０８）。
【００４２】
タッチ操作が終了していないと判定した場合（Ｓ１０８：ＮＯ）、即ち、押圧の検知が続いている場合には、ＣＰＵ１０は、Ｓ１０７で取得した時刻ｔ（ｎ）から一定時間経過したか否かを判定する（Ｓ１０９）。Ｓ１０７で取得した時刻ｔ（ｎ）は、Ｓ１０６で押圧位置の座標データ（Ｘ（ｎ），Ｙ（ｎ））を取得した時間である。即ち、Ｓ１０９では、ＣＰＵ１０は、前回の押圧位置の検出から一定時間経過したか否かを判定する。一定時間経過していない場合（Ｓ１０９：ＮＯ）、ＣＰＵ１０は、一定時間経過するまで待機する。一定時間経過した場合（Ｓ１０９：ＹＥＳ）、ＣＰＵ１０は、ｎの値に１加算し（Ｓ１１０）、Ｓ１０６に処理を戻す。これにより、ＣＰＵ１０は、タッチ操作が続いている場合、一定時間毎に押圧位置を検出する。
【００４３】
Ｓ１０８において、タッチ操作が終了したと判定した場合（Ｓ１０８：ＹＥＳ）、ＣＰＵ１０は、タッチ操作が終了した時刻（以下、入力終了時刻と言う）を取得する（Ｓ１１１）。続いてＣＰＵ１０は、入力ベクトル（Ｘ（ｎ）−Ｘ（０），Ｙ（ｎ）−Ｙ（０））を算出し（Ｓ１１２）、Ｓ１０２以降の処理を実行する。
【００４４】
一方Ｓ１０５において、第１及び第２操作が行われた操作画面が一致しないと判定した場合（Ｓ１０５：ＮＯ）、ＣＰＵ１０は、第１及び第２操作の連続性を判定する処理を開始する。まずＣＰＵ１０は、第２操作が開始された時刻（以下、入力開始時刻と言う）を取得する（Ｓ１１３）。ＣＰＵ１０は、開始推測位置の座標データ（Ｓｘ，Ｓｙ）を算出する（Ｓ１１４）。上述のように、ＣＰＵ１０は、取得した入力終了時刻及び入力開始時刻とから、第１操作が終了してから第２操作が開始されるまでの時間Ｔを算出する。また、ＣＰＵ１０は、第１操作が行われた時間ｔ（ｎ）−ｔ（０）を算出する。そして、ＣＰＵ１０は、時間Ｔ、時間ｔ（ｎ）−ｔ（０）及び入力ベクトル（Ｘ（ｎ）−Ｘ（０），Ｙ（ｎ）−Ｙ（０））を式（１）に用いて開始推測位置の座標データ（Ｒｘ，Ｒｙ）を算出する。さらに、ＣＰＵ１０は、式（２）により座標データ（Ｓｘ，Ｓｙ）に変換する。
【００４５】
開始推測位置の座標データ（Ｓｘ，Ｓｙ）の算出後，ＣＰＵ１０は、第２操作の入力開始位置の座標データを取得し（Ｓ１１５）、第１及び第２操作の連続性を判定する（Ｓ１１６）。例えばＣＰＵ１０は、第２操作の入力開始位置が座標データ（Ｓｘ，Ｓｙ）を中心とした所定領域内にある場合等に連続性があると判定する。ＣＰＵ１０は、連続性判定の結果、第１及び第２操作が連続しているかいないか否かを判定する（Ｓ１１７）。
【００４６】
第１及び第２操作が連続している場合（Ｓ１１７：ＹＥＳ）、ＣＰＵ１０は、第１及び第２操作が連続した操作として、第１及び第２操作に基づく処理を実行する（Ｓ１１８）。例えば図２で説明したように、タッチパネル２３，２４それぞれから「ＣＤＥＦＧ」と「ＨＩＪＫＬ」の文字が選択された場合、「ＣＤＥＦＧＨＩＪＫＬ」の一連の文字が選択されたと判定する。第１及び第２操作が連続していない場合（Ｓ１１７：ＮＯ）、第２操作のみに基づく処理を実行する（Ｓ１１９）。例えば図２でタッチパネル２３，２４それぞれから「ＣＤＥＦＧ」と「ＨＩＪＫＬ」の文字が選択された場合、「ＨＩＪＫＬ」の文字のみが選択されたと判定する。以上によりＣＰＵ１０は、本処理を終了する。
【００４７】
以上説明したように、本実施形態１に係る電子機器は、第２操作の開始位置を第１操作の速度及び方向から推測するため、使用者に応じた開始位置を適宜推測できる。そして、使用者毎に操作速度が異なる場合又は不安定な姿勢で操作を行う場合でも、使用者は、第２操作を自身が行う操作の意図に沿った操作として扱われるようにすることができる。
【００４８】
（実施形態２）
以下に、実施形態２に係る電子機器について説明する。本実施形態２では、入力ベクトルの算出方法が実施形態１と相違する。以下、実施形態１との相違点について説明する。なお、本実施形態２の電子機器は、上述した実施形態１と同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００４９】
ＣＰＵ１０は、第１操作の終了後、第１操作に係る入力ベクトルを算出する。このとき、ＣＰＵ１０は、第１操作の入力終了位置、及び入力終了位置に近い位置に基づいて入力ベクトルを算出する。入力終了位置に近い位置とは、例えば入力終了位置から所定距離内にある位置、又は、入力終了時刻から所定時間前に検出された押圧位置等である。ＣＰＵ１０は、入力終了位置に近い位置を用いて入力ベクトルを算出するため、第１操作の軌跡によって異なる入力ベクトルを算出する。
【００５０】
図７は、本実施形態２に係る入力ベクトルを示す図である。図７では、入力開始位置Ａから入力終了位置Ｂまでスライド操作Ｐ１，Ｐ２を行った場合について説明する。図中の点線は、スライド操作Ｐ１，Ｐ２を行った際のそれぞれの軌跡を示す。なお、図７では、対比のために実施形態１に係る入力ベクトルγを図示している。
【００５１】
ＣＰＵ１０は、実施形態１と同様に、一定時間毎に押圧位置の座標データを取得し、ＲＡＭ１２等に格納する。ＣＰＵ１０は、格納した座標データから、入力終了位置Ｂ及び入力終了位置Ｂに近い位置の座標データを取得し、２つの座標データに基づいて入力ベクトルを算出する。スライド操作Ｐ１，Ｐ２における入力終了位置Ｂに近い位置をそれぞれ位置Ｃ１，Ｃ２とする。位置Ｃ１，Ｃ２は、同じ条件の位置、例えば何れも入力終了時刻の所定時間前の位置であっても、スライド操作Ｐ１，Ｐ２の軌跡が異なるため、座標データがそれぞれ相違する。このため、位置Ｂ及び位置Ｃ１に基づいて算出される入力ベクトルαと、位置Ｂ及び位置Ｃ２に基づいて算出される入力ベクトルβとは相違する。即ち、実施形態２では、スライド操作の軌跡に関係なく同じ入力ベクトルγを算出する実施形態１との対比において、第１操作の終了間際における操作速度又は方向を反映させた入力ベクトルが算出される。
【００５２】
ＣＰＵ１０は、入力ベクトルの算出後、第１操作が行われた操作時間を計測し、開始推測位置の座標データを算出する。算出される入力ベクトルは、上述のようにスライド操作によって異なるため、ＣＰＵ１０はスライド操作によって異なる開始推測位置を算出する。このように、ＣＰＵ１０は、使用者によって異なるスライド操作の方向又は速度などを反映させた開始推測位置を推測することができる。開始推測位置を推測した後、実施形態１と同様に、ＣＰＵ１０は、第２操作の開始位置を取得して、算出した開始推測位置の座標データとに基づいて、第１及び第２操作が連続するか否かを判定する。
【００５３】
以上のように本実施形態２では、スライド操作の軌跡に関係なく、同じ入力ベクトルγが算出される実施形態１との対比において、操作の軌跡に応じたより精度の高い開始推測位置を算出することができる。
【００５４】
（実施形態３）
以下に、実施形態３に係る電子機器について説明する。本実施形態３では、第２操作が開始される前に第２操作の開始位置を推測し、推測した位置を表示して使用者に報知する。以下、実施形態１、２との相違点について説明する。なお、本実施形態３の電子機器は、上述した実施形態１、２と同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【００５５】
図８は、本実施形態３に係る電子機器を操作している状況を模式的に示す図である。図８では、タッチパネル２４で第１操作を行った後、タッチパネル２３で第２操作を開始する直前の状態を示している。実施形態１では、第１操作が終了し、第２操作が開始されたときに、開始推測位置が算出されるが、実施形態３では、第１操作が終了し、第２操作が開始されるまでに開始推測位置が算出される。そして、図８に示すように、算出された開始推測位置に基づいて、円形状のガイド領域２６が表示される。電子機器は、表示したガイド領域２６が押圧されることで、第１及び第２操作が連続していると判定する。このように、ガイド領域２６を表示することで、使用者は、第１及び第２操作を連続させたい場合に、どの位置から第２操作を開始すればよいかを把握することができる。なお、ガイド領域２６は、矩形状又は他の形状であってもよい。
【００５６】
開始推測位置は、第１操作が終了してから第２操作が開始されるまでの時間（以下、中断時間と言う）に応じて変化する。例えば、第１操作における入力終了位置と、第２操作における入力開始位置との距離が長くなるに従い、中断時間が長くなる。このため、本実施形態３に係る電子機器は、第２操作が開始されるまで、一定時間毎に開始推測位置を算出する。開始推測位置に対応するガイド領域２６は、図８の点線で示すように、時間の経過と共に移動する。このように、ガイド領域２６を時間の経過と共に移動させることで、操作速度が遅い使用者、又は操作に不慣れな使用者であっても、どの位置からタッチ操作を始めれば連続性と判定されるかをより確実に把握することができる。
【００５７】
図９は、本実施形態３に係る電子機器が有する機能を示すブロック図である。
【００５８】
実施形態３に係る電子機器は、実施形態１で説明した機能に加え、ガイド算出部１１３等の機能をさらに有する。開始位置推測部１１０は、ベクトル算出部１０９が入力ベクトルを算出後、計時部（第２計時手段）１０６から時刻を取得し、第１操作終了からの経過時間を計測する。そして、開始位置推測部１１０は、開始判定部１０７が第２操作の開始を判定するまで、一定時間毎に開始推測位置の座標データ（Ｓｘ，Ｓｙ）を算出する。座標データ（Ｓｘ，Ｓｙ）の算出方法は、実施形態１，２と同様である。ガイド算出部１１３は、開始位置推測部１１０が算出した開始推測位置を中心としたガイド領域を算出する。表示部１０１は、ガイド算出部１１３が算出したガイド領域を、第２操作が行われる側の表示画面２１ａ，２２ａに表示させる。
【００５９】
次に、実施形態３に係る電子機器の動作について説明する。図１０及び図１１は、電子機器で実行される処理を示すフローチャートである。以下の処理は、電子機器のＲＯＭ１１に格納してある制御プログラムに従ってＣＰＵ１０によって実行される。
【００６０】
ＣＰＵ１０は、まずＲＡＭ１２等に記憶されている内容の初期化を行う（Ｓ２０１）。次に、ＣＰＵ１０は、タッチパネル２３，２４への押圧を検出したか否かを判定する（Ｓ２０２）。押圧を検出しない場合（Ｓ２０２：ＮＯ）、ＣＰＵ１０は、押圧を検出するまでＳ２０２を繰り返す。押圧を検出した場合（Ｓ２０２：ＹＥＳ）ＣＰＵ１０は、タッチ操作が開始されたと判定し、最初のタッチ操作であるか否かを判定する（Ｓ２０３）。
【００６１】
最初のタッチ操作である場合（Ｓ２０３：ＹＥＳ）、ＣＰＵ１０は、第１操作の開始と判定し、処理を後述のＳ２１１に移す。最初のタッチ操作でない場合（Ｓ２０３：ＮＯ）、ＣＰＵ１０は、第２操作の開始と判定し、第２操作が行われた画面を判定する（Ｓ２０４）。ＣＰＵ１０は、第２操作が開始されたタッチパネル２３，２４が、第１操作が行われたタッチパネル２３，２４と一致するか否かを判定する（Ｓ２０５）。操作画面が一致すると判定した場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ１０は、第２操作は第１操作と連続する操作ではないと判定し、処理をＳ２１１に移す。
【００６２】
操作画面が一致しないと判定した場合（Ｓ２０５：ＮＯ）、ＣＰＵ１０は、第２操作は第１操作と連続する操作の可能性があると判定し、表示画面２１ａ，２２ａにガイド領域２６が表示されているか否かを判定する（Ｓ２０６）。例えば、左側のタッチパネル２４で第１操作が行われていた場合は、ガイド領域２６は右側の表示画面２１ａに表示される。ガイド領域２６が表示されていない場合（Ｓ２０６：ＮＯ）、第２操作は第１操作と連続する操作ではないと判定し、処理をＳ２１１に移す。
【００６３】
Ｓ２１１において、ＣＰＵ１０は、押圧位置の座標データ（Ｘ（ｎ），Ｙ（ｎ））を取得し、ＲＡＭ１２等に格納する。また、ＣＰＵ１０は、現在時刻ｔ（ｎ）を取得し、ＲＡＭ１２等に格納する（Ｓ２１２）。次にＣＰＵ１０は、タッチパネル２３，２４への押圧が非検出となり、タッチ操作が終了したか否かを判定する（Ｓ２１３）。タッチ操作が終了していないと判定した場合（Ｓ２１３：ＮＯ）、即ち、押圧の検知が続いている場合には、ＣＰＵ１０は、Ｓ２１２で取得した時刻ｔ（ｎ）から一定時間経過したか否かを判定する（Ｓ２１４）。一定時間経過していない場合（Ｓ２１４：ＮＯ）、ＣＰＵ１０は、一定時間経過するまで待機する。一定時間経過した場合（Ｓ２１４：ＹＥＳ）、ＣＰＵ１０は、ｎの値に１加算し（Ｓ２１５）、Ｓ２１１に処理を戻す。これにより、ＣＰＵ１０は、タッチ操作が続いている場合、一定時間毎に押圧位置を検出する。
【００６４】
Ｓ２１３において、タッチ操作が終了したと判定した場合（Ｓ２１３：ＹＥＳ）、ＣＰＵ１０は、入力終了時刻を取得する（Ｓ２１６）。続いてＣＰＵ１０は、入力ベクトル（Ｘ（ｎ）−Ｘ（０），Ｙ（ｎ）−Ｙ（０））を算出する（Ｓ２１７）。このとき、入力ベクトルは、実施形態２で説明した入力終了位置に近い位置から算出するようにしてもよい。次にＣＰＵ１０は、現在時刻を取得し、入力終了時刻からの経過時間を算出する（Ｓ２１８）。そして、ＣＰＵ１０は、式（１）を用いて開始推測位置の座標データ（Ｓｘ，Ｓｙ）を算出する（Ｓ２１９）。なお式（１）における時間Ｔは、Ｓ２１８で算出した経過時間である。
【００６５】
ＣＰＵ１０は、算出した開始推測位置に基づくガイド領域を表示画面２１ａ，２２ａに表示する（Ｓ２２０）。例えば、左側のタッチパネル２４で第１操作が行われていた場合、ＣＰＵ１０は、ガイド領域２６を右側の表示画面２１ａに表示する。
【００６６】
ＣＰＵ１０は、押圧を検出したか否かを判定する（Ｓ２２１）。押圧を検出していない場合（Ｓ２２１：ＮＯ）、ＣＰＵ１０は、タッチ操作は開始されていないと判定し、Ｓ２１９で開始推測位置を算出してから一定時間経過したか否かを判定する（Ｓ２２２）。一定時間経過していない場合（Ｓ２２２：ＮＯ）、ＣＰＵ１０は、処理をＳ２２１に戻し、押圧を検出したか否かを判定する。一定時間経過した場合（Ｓ２２２：ＹＥＳ）、ＣＰＵ１０は、処理をＳ２１９に戻し、開始推測位置を再び算出する。このときの式（１）における時間Ｔは、Ｓ２１６で取得した入力終了時刻からの経過時間である。このように、一定時間毎に開始推測位置を算出し、算出した開始推測位置に基づくガイド領域２６が表示画面２１ａ，２２ａに表示される。
【００６７】
Ｓ２２１において、押圧を検出した場合（Ｓ２２１：ＹＥＳ）、即ちタッチ操作が開始された場合、ＣＰＵ１０は、タッチ操作が開始された操作画面を判定する（Ｓ２２３）。ＣＰＵ１０は、操作画面に対応する表示画面２１ａ，２２ａにガイド領域２６が表示されているか否かを判定する（Ｓ２２４）。例えば、タッチパネル２３でタッチ操作が開始された場合、タッチパネル２３が設けられている表示画面２１ａにガイド領域２６を表示されているか否かを判定する。
【００６８】
ガイド領域２６が表示されていない場合（Ｓ２２４：ＮＯ）、ＣＰＵ１０は、Ｓ２２１で開始されたタッチ操作は、Ｓ２１３で終了したタッチ操作と連続でないと判定し、Ｓ２２０で表示したガイド領域２６を非表示にする（Ｓ２２５）。その後、ＣＰＵ１０は、処理をＳ２０２に戻す。ガイド領域２６が表示されている場合（Ｓ２２４：ＹＥＳ）、ＣＰＵ１０は、処理をＳ２０７に移す。また、Ｓ２０６においてガイド領域２６が表示されている場合も（Ｓ２０６：ＹＥＳ）、ＣＰＵ１０は、Ｓ２０７の処理を実行する。
【００６９】
Ｓ２０７では、ＣＰＵ１０は、第２操作の入力開始位置の座標データを取得する。ＣＰＵ１０は、第２操作の入力開始位置が座標データ（Ｓｘ，Ｓｙ）に基づいて、表示画面２１ａ，２２ａに表示されたガイド領域２６が押圧されたか否かを判定する（Ｓ２０８）。ガイド領域２６が押圧された場合（Ｓ２０８：ＹＥＳ）、第１及び第２操作が連続した操作として、第１及び第２操作に基づく処理を実行する（Ｓ２０９）。ガイド領域２６が押圧されていない場合（Ｓ２０８：ＮＯ）、ＣＰＵ１０は、第１及び第２操作は連続していないと判定し、第２操作のみに基づく処理を実行する（Ｓ２１０）。以上によりＣＰＵ１０は、本処理を終了する。
【００７０】
以上説明したように、本実施形態３に係る電子機器は、第２操作の開始位置であるガイド領域２６を表示することで、使用者にどの位置からタッチ操作を始めればよいかを把握させることができる。その結果、使用者は、操作に不慣れであっても、自身が意図した通りのタッチ操作を行うことができる。
【００７１】
以上、本発明の好適な一実施の形態について、具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施形態に限定されることはない。例えば、上述の実施形態では、本願に開示する入力装置は、２つの表示画面２１ａ，２２ａに跨って表示された文章から文字列を選択する際のタッチ操作の連続性を判定しているが、これ以外の操作の連続性を判定してもよい。例えば、本願に開示する入力装置は、選択したオブジェクトを２つの表示画面２１ａ，２２ａに跨って移動させる際のタッチ操作の連続性を判定するようにしてもよい。
【００７２】
また、本願に開示する入力装置は、２つ以上の表示画面及びタッチパネルを備えていてもよい。開始推測位置の推測時に用いた式などの推測方法は、上述の実施形態に限定されることはなく、適宜変更可能である。
【００７３】
以上の実施形態を含む実施形態に関し、更に以下の付記を開示する。
【００７４】
（付記１）
画像を表示する表示面を有する複数の表示部と、
前記表示面それぞれを覆うように設けられ、前記表示面に対する接触操作を受け付ける光透過性パネルと、
該透過性パネルが接触操作を受け付けた受付位置を随時検出する位置検出手段と、
前記透過性パネルが接触操作を受け付け、異なる時点で前記位置検出手段が異なる受付位置を検出した場合、前記位置検出手段の検出速度、及び前記受付位置が変化した方向を算出する速度算出手段及び方向算出手段と、
一の光透過性パネルでの接触操作が終了した場合、前記速度算出手段及び方向算出手段が前記一の光透過性パネルで算出した速度及び方向に基づいて、他の光透過性パネルでの接触操作の開始位置を推定する推定手段と、
前記他の光透過性パネルが接触操作を受け付けた場合、前記位置検出手段が検出した受付位置、及び前記推定手段が推定した開始位置に基づいて、前記一及び他の光透過性パネルでの接触操作を関連付ける関連付け手段と
を備える入力装置。
【００７５】
（付記２）
前記関連付け手段は、
一及び他の光透過性パネルそれぞれが受け付けた接触操作を連続的な操作として受け付けるようにしてある
付記１に記載の入力装置。
【００７６】
（付記３）
一の光透過性パネルでの接触操作が終了してから他の光透過性パネルが接触操作を受け付けるまでの時間を計測する第１計時手段
をさらに備え、
前記推定手段は、
前記他の光透過性パネルが接触操作を受け付けた場合、前記第１計時手段が計測した時間と、前記速度算出手段及び方向算出手段の算出結果とに基づいて、接触操作の開始位置を推定し、
前記関連付け手段は、
前記他の光透過性パネルが接触操作を受け付けたときに、前記位置検出手段が検出した受付位置が、前記推定手段が推定した開始位置から所定範囲内にある場合に、前記一及び他の光透過性パネルでの接触操作を関連付けるようにしてある
付記１又は２に記載の入力装置。
【００７７】
（付記４）
前記速度算出手段及び方向算出手段は、
一の光透過性パネルでの接触操作の開始時及び終了時に前記位置検出手段が検出した位置に基づいて、速度及び方向を算出するようにしてある
付記１から３の何れか一つに記載の入力装置。
【００７８】
（付記５）
前記速度算出手段及び方向算出手段は、
一の光透過性パネルでの接触操作の開始から終了までに前記位置検出手段が検出した位置と、終了時に前記位置検出手段が検出した終了位置とに基づいて、速度及び方向を算出するようにしてある
付記１から３の何れか一つに記載の入力装置。
【００７９】
（付記６）
前記位置検出手段が検出した受付位置を逐次記憶する記憶手段
をさらに備え、
前記速度算出手段及び方向算出手段は、
前記終了位置と、該終了位置の検出時から所定時間前に検出され、記憶された受付位置とに基づいて速度及び方向を算出するようにしてある
付記５に記載の入力装置。
【００８０】
（付記７）
前記位置検出手段が検出した受付位置を逐次記憶する記憶手段
をさらに備え、
前記速度算出手段及び方向算出手段は、
前記終了位置と、該終了位置から所定距離範囲内で検出され、記憶された受付位置とに基づいて速度及び方向を算出するようにしてある
付記５に記載の入力装置。
【００８１】
（付記８）
一の光透過性パネルでの接触操作が終了してからの経過時間を計測する第２計時手段
をさらに備え、
前記推定手段は、
一の光透過性パネルでの接触操作が終了した場合、前記第２計時手段が計測した時間、及び前記速度算出手段及び方向算出手段の検出結果に基づいて、接触操作の開始位置を推定するようにしてあり、
前記推定手段が推定した開始位置に対応する前記表示面の位置に、所定の画像を表示させる表示制御手段
をさらに備える付記１に記載の入力装置。
【００８２】
（付記９）
前記表示制御手段は、
前記推定手段が推定した受付開始位置を中心とした矩形状又は円状の画像を表示させるようにしてある
付記８に記載の入力装置。
【００８３】
（付記１０）
画像を表示する複数の表示面それぞれを覆うように設けられ、前記表示面に対する接触操作を受け付ける光透過性パネルを備える入力装置で行う入力方法において、
前記透過性パネルが接触操作を受け付けた受付位置を随時検出し、
一の透過性パネルが接触操作を受け付け、異なる時点で前記位置検出手段が異なる受付位置を検出した場合、前記位置検出手段の検出速度、及び前記受付位置が変化した方向を算出し、
前記一の光透過性パネルでの接触操作が終了した場合、前記速度算出手段及び方向算出手段が前記一の光透過性パネルにおいて算出した速度及び方向に基づいて、他の光透過性パネルでの接触操作の開始位置を推定し、
前記他の光透過性パネルが接触操作を受け付けた場合、検出した前記受付位置、及び推定した前記開始位置に基づいて、前記一及び他の光透過性パネルでの接触操作を関連付ける入力方法。
【００８４】
（付記１１）
画像を表示する複数の表示面それぞれを覆うように設けられ、パネル前記表示面に対する接触操作を受け付ける光透過性パネルを備えるコンピュータを、
前記透過性パネルが接触操作を受け付けた受付位置を随時検出する位置検出手段、
一の透過性パネルが接触操作を受け付け、異なる時点で前記位置検出手段が異なる受付位置を検出した場合、前記位置検出手段の検出速度、及び前記受付位置が変化した方向を算出する速度算出手段及び方向算出手段、
一の光透過性パネルでの接触操作が終了した場合、前記速度算出手段及び方向算出手段が前記一の光透過性パネルにおいて算出した速度及び方向に基づいて、他の光透過性パネルでの接触操作の開始位置を推定する推定手段、及び、
前記他の光透過性パネルが接触操作を受け付けた場合、前記位置検出手段が検出した受付位置、及び前記推定手段が推定した開始位置に基づいて、前記一及び他の光透過性パネルでの接触操作を関連付ける関連付け手段
として機能させるコンピュータプログラム。
【符号の説明】
【００８５】
２１，２２  ＬＣＤ（表示部）
２１ａ，２２ａ  表示画面
２３，２４  タッチパネル（光透過性パネル）
１０４  位置取得部（位置検出手段）
１０９  ベクトル算出部（速度算出手段及び方向算出手段）
１１０  開始位置推測部（推定手段）
１１１  連続性判定部（関連付け手段）
【図１Ａ】
2010286911.tif 000005
【図１Ｂ】
2010286911.tif 000006
【図２】
2010286911.tif 000007
【図３】
2010286911.tif 000008
【図４】
2010286911.tif 000009
【図５】
2010286911.tif 000010
【図６】
2010286911.tif 000011
【図７】
2010286911.tif 000012
【図８】
2010286911.tif 000013
【図９】
2010286911.tif 000014
【図１０】
2010286911.tif 000015
【図１１】
2010286911.tif 000016