(57)【要約】【課題】タッチパネルへの入力位置をユーザが意図している位置へ正確に補正することができるタッチパネルを有する電子機器を提供する。【解決手段】  操作入力検出部１０１は、ポインティング手段によって行ったタッチパネル１１への操作入力の位置を検出する。加速度センサ部１２は、タッチパネル１１の横方向への加速度を検出する第１の加速度センサ２０１と、タッチパネルの縦方向への加速度を検出する第２の加速度センサ２０２と、タッチパネルの奥行き方向への加速度を検出する第３の加速度センサ２０３とを有する。入力位置補正部１０２は、加速度センサ部１２が検出した加速度を基に、操作入力検出部１０１が検出した位置を補正する。【選択図】図１
2010224750.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
ポインティング手段によって行った前記タッチパネルへの操作入力の位置を検出する操作入力検出部と、
前記タッチパネルの横方向への加速度を検出する第１の加速度センサと、前記タッチパネルの縦方向への加速度を検出する第２の加速度センサと、前記タッチパネルの奥行き方向への加速度を検出する第３の加速度センサとを有する加速度センサ部と、
前記加速度センサ部が検出した加速度を基に、前記操作入力検出部が検出した位置を補正する入力位置補正部と、
を備えることを特徴とする電子機器。
【請求項２】
タッチパネルと、
ポインティング手段によって行った前記タッチパネルへの操作入力の位置を検出する操作入力検出部と、
前記ポインティング手段が前記タッチパネルから所定の距離離れた近接位置に位置したことを検出する近接センサと、
前記近接センサが、前記ポインティング手段が前記近接位置に位置したことを検出した時刻から、前記操作入力検出部が前記操作入力の位置を検出した時刻までの時間を測定する入力時間測定部と、
前記タッチパネルの横方向への加速度を検出する第１の加速度センサと、前記タッチパネルの縦方向への加速度を検出する第２の加速度センサとを有する加速度センサ部と、
前記入力時間測定部が測定した時間と、前記加速度センサ部が検出した加速度とを基に、前記操作入力検出部が検出した位置を補正する入力位置補正部と、
を備えることを特徴とする電子機器。
【請求項３】
タッチパネルと、
ポインティング手段によって行った前記タッチパネルへの操作入力の位置を検出する操作入力検出部と、
前記ポインティング手段が前記タッチパネルから所定の距離離れた近接位置に位置したことを検出する近接センサと、
前記近接センサが、前記ポインティング手段が前記近接位置に位置したことを検出した時刻から、前記操作入力検出部が前記操作入力の位置を検出した時刻までの時間を測定する入力時間測定部と、
前記タッチパネルの横方向への加速度を検出する第１の加速度センサと、前記タッチパネルの縦方向への加速度を検出する第２の加速度センサと、前記タッチパネルの奥行き方向への加速度を検出する第３の加速度センサとを有する加速度センサ部と、
前記入力時間測定部が測定した時間と、前記加速度センサ部が検出した加速度とを基に、前記操作入力検出部が検出した位置を補正する入力位置補正部と、
を備えることを特徴とする電子機器。
【請求項４】
前記近接センサとして前記タッチパネルを用いることを特徴とする請求項２または３に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有する電子機器に関する。
【背景技術】
【０００２】
近年、タッチパネルを用いて操作入力を行う電子機器が普及し、車載用の電子機器や携帯可能な電子機器にもタッチパネルが用いられている。
例えば、自動車の中や電車の中など揺れる場所においてタッチパネルを用いた電子機器を使用すると、振動によってユーザが意図している位置とは異なる位置に触れてしまい、電子機器がユーザの意図しない動作を行ってしまうことがある。
そのような問題点を解決するために例えば、特開２００２−８２７６６号公報（特許文献１）には、タッチパネルに手書き入力を行う電子機器においてタッチパネルに加速度センサを設けて、入力位置を補正する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−８２７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
手書き入力のように常にタッチパネルに触れ続けて操作をする場合は、上記特許文献１に記載の発明を用いることによって入力位置を補正することができる。
しかしながら、タッチパネルの操作方法としては、一定の距離だけ離れた位置からタッチパネルに触れるという操作が多いので、そのような操作方法でタッチパネルを操作する場合、上記特許文献１に記載の発明では入力位置の補正を正確に行えないという問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、タッチパネルへの入力位置をユーザが意図している位置へ正確に補正することができるタッチパネルを有する電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上述した従来の技術の課題を解決するため、タッチパネル（１１）と、ポインティング手段（３０）によって行った前記タッチパネル（１１）への操作入力の位置を検出する操作入力検出部（１０１）と、前記タッチパネル（１１）の横方向への加速度を検出する第１の加速度センサ（２０１）と、前記タッチパネル（１１）の縦方向への加速度を検出する第２の加速度センサと（２０２）、前記タッチパネル（１１）の奥行き方向への加速度を検出する第３の加速度センサ（２０３）とを有する加速度センサ部（１２）と、前記加速度センサ部（１２）が検出した加速度を基に、前記操作入力検出部（１０１）が検出した位置を補正する入力位置補正部（１０２）とを備えることを特徴とする電子機器を提供する。
また、本発明は上述した従来の技術の課題を解決するため、タッチパネル（１１）と、ポインティング手段（３０）によって行った前記タッチパネル（１１）への操作入力の位置を検出する操作入力検出部（１０１）と、前記ポインティング手段（３０）が前記タッチパネル（１１）から所定の距離離れた近接位置に位置したことを検出する近接センサ（１３）と、前記近接センサ（１３）が、前記ポインティング手段（３０）が前記近接位置に位置したことを検出した時刻から、前記操作入力検出部（１０１）が前記操作入力の位置を検出した時刻までの時間を測定する入力時間測定部（１０４）と、前記タッチパネル（１１）の横方向への加速度を検出する第１の加速度センサ（２０１）と、前記タッチパネル（１１）の縦方向への加速度を検出する第２の加速度センサ（２０２）とを有する加速度センサ部（１２）と、前記入力時間測定部（１０４）が測定した時間と、前記加速度センサ部（１２）が検出した加速度とを基に、前記操作入力検出部（１０１）が検出した位置を補正する入力位置補正部（１０２）とを備えることを特徴とする電子機器を提供する。
また、本発明は上述した従来の技術の課題を解決するため、タッチパネル（１１）と、ポインティング手段（３０）によって行った前記タッチパネル（１１）への操作入力の位置を検出する操作入力検出部（１０１）と、前記ポインティング手段（３０）が前記タッチパネル（１１）から所定の距離離れた近接位置に位置したことを検出する近接センサ（１３）と、前記近接センサ（１３）が、前記ポインティング手段（３０）が前記近接位置に位置したことを検出した時刻から、前記操作入力検出部（１０１）が前記操作入力の位置を検出した時刻までの時間を測定する入力時間測定部（１０４）と、前記タッチパネル（１１）の横方向への加速度を検出する第１の加速度センサ（２０１）と、前記タッチパネル（１１）の縦方向への加速度を検出する第２の加速度センサ（２０２）と、前記タッチパネル（１１）の奥行き方向への加速度を検出する第３の加速度センサ（２０３）とを有する加速度センサ部（１２）と、前記入力時間測定部（１０４）が測定した時間と、前記加速度センサ部（１２）が検出した加速度とを基に、前記操作入力検出部（１０１）が検出した位置を補正する入力位置補正部（１０２）とを備えることを特徴とする電子機器を提供する。
【発明の効果】
【０００７】
本発明のタッチパネルを有する電子機器によれば、タッチパネルへの入力位置をユーザが意図している位置へ正確に補正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態を示すブロック図である
【図２】本発明の一実施形態のタッチパネルを示す外観図である。
【図３】本発明の一実施形態の入力位置補正について説明するための図である。
【図４】本発明の一実施形態のタッチパネルを示す概略構成図である。
【図５】本発明の一実施形態の操作入力の検出について説明するための図ある。
【図６】本発明の一実施形態の電子機器の動作について説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明のタッチパネルを有する電子機器について、添付図面を参照して説明する。
【００１０】
＜第１実施形態＞
図１に示す第１実施形態は電子機器として車載用の映像音声再生装置を例としたものである。
【００１１】
記憶部３、または、メディア再生部４が再生するメディアには、コンテンツデータが記憶されている。
コンテンツデータは例えば、映像データと音声データとからなる映画等のデータである。この映像データと音声データは同期され、複数のチャプタに区切られている。記憶部３は例えばハードディスクドライブ（ＨＤＤ）からなり、メディア再生部４は例えば光ディスクドライブからなる。
【００１２】
記憶部３またはメディア再生部４は、制御部１内の動作制御部１０５の制御に従い、映像データを映像データ処理部５に入力する。また、記憶部３またはメディア再生部４は、動作制御部１０５の制御に従い、映像データと同期されている音声データを音声データ処理部６に入力する。
【００１３】
映像データ処理部５は、入力された映像データを映像信号（例えばＲＧＢ信号）に変換する。映像データ処理部５はその映像信号をオンスクリーンディスプレイ（ＯＳＤ）重畳部９へ入力する。
【００１４】
音声データ処理部６は、入力された音声データを音声信号（例えばアナログ音声信号）に変換する。音声データ処理部６はその音声信号を映像信号と同期して、例えばスピーカとアンプとを有する音声出力部７に入力する。
音声出力部７は入力された音声信号を再生する。動作制御部１０５は、音声出力部７が出力する音声の音量を調整する。
【００１５】
また、動作制御部１０５は、ユーザによる操作に応じて、ＯＳＤ発生部８を制御する。ＯＳＤ発生部８は動作制御部１０５による制御に基づいてＯＳＤ信号を作成し、ＯＳＤ重畳部９へ入力する。
【００１６】
ＯＳＤ重畳部９は映像データ処理部５から入力された映像信号にＯＳＤ信号を重畳し、表示部１０へ入力する。そして、表示部１０は、ＯＳＤ重畳部９から供給されたＯＳＤ信号が重畳された映像信号に基づく映像を表示する。また、電源２は各部へ電力を供給する。
【００１７】
以上のように、記憶部３、メディア再生部４、音声出力部７、ＯＳＤ発生部８は動作制御部１０５によって制御される被制御部となっている。
【００１８】
また、制御部１内の操作入力検出部１０１は、タッチパネル１１への操作入力を検出すると、操作入力があったタッチパネル１１上の位置の情報である入力位置情報を制御部１内の入力位置補正部１０２へ入力する。
【００１９】
入力位置補正部１０２は、入力された入力位置情報に対して、Ｘ方向加速度センサ２０１、Ｙ方向加速度センサ２０２、Ｚ方向加速度センサ２０３を有する加速度センサ部１２からの加速度情報と、近接センサ１３と操作入力検出部１０１とによって検出される入力時間Ｔｄとを基に後述する入力位置補正を行う。入力位置補正部１０２はその補正した入力位置情報を動作制御部１０５へ入力する。
本実施形態では、タッチパネル１１と操作入力検出部１０１が近接センサ１３となっている。これの詳細については後述する。
【００２０】
加速度センサ部１２には、機械式、光学式、半導体式など任意の加速度センサを用いることができる。また、車載用の電子機器の場合、車に設けられた加速度センサを用いることもできる。
【００２１】
また、近接センサ１３には静電容量型、超音波形、赤外線型など種々の近接センサを使用することができる。本実施形態ではタッチパネル１１が近接センサ１３の一部となっている。
【００２２】
図２の外観図を用いて、表示部１０とタッチパネル１１について説明する。図２（Ａ）は、表示部１０とタッチパネル１１の正面図である。図２（Ｂ）は図２（Ａ）のＣ―Ｃ´面における断面図である。
【００２３】
タッチパネル１１は表示部１０に重ねて固定されている。このように設置することで、表示部１０に表示される停止用ＯＳＤ２１、再生用ＯＳＤ２２、チャプタ戻り用ＯＳＤ２３、チャプタ進み用ＯＳＤ２４の位置と、タッチパネル１１の入力位置とを対応させることが可能になる。
【００２４】
図３を用いて、ユーザがタッチパネル１１を操作した場合の電子機器の動作の一例について説明する。
前述したように、ユーザがタッチパネル１１に操作入力を行うと、操作入力検出部１０１は、その操作入力のタッチパネル１１上の位置を検出し、操作入力があったタッチパネル１１上の位置の情報である入力位置情報を入力位置補正部１０２へ入力する。入力位置補正部１０２は入力された入力位置情報に対して後述する入力位置補正を行う。入力位置補正部１０２はその補正した位置情報を動作制御部１０５へ入力する。操作入力には棒状の指示具を用いて行っても良いが、本実施形態では、ユーザは指３０によって操作入力を行う。指示具及び指３０はタッチパネルへ入力を行うためのポインティング手段である。
【００２５】
補正後の位置が、停止用ＯＳＤ２１に対応した領域３１内にあるとき、動作制御部１０５は、電子機器がコンテンツデータに基づく映像を表示し、コンテンツデータに基づく音声を出力している状態、つまり、コンテンツデータを再生している状態を停止させる。すでにコンテンツデータが再生されていない場合、動作制御部１０５は何も行わない。
【００２６】
補正後の位置が、再生用ＯＳＤ２２に対応した領域３２内にあるとき、動作制御部１０５は、コンテンツデータを再生する動作を各部に実行させる。すでにコンテンツデータが再生されている場合、動作制御部１０５は何も行わない。
【００２７】
補正後の位置が、チャプタ戻り用ＯＳＤ２３に対応した領域３３内にあるとき、動作制御部１０５は、再生中のコンテンツデータのチャプタの一つ前のチャプタを先頭部分から再生させる。コンテンツデータが再生されていない場合や一番先頭のチャプタを再生している場合、動作制御部１０５は何も行わない。
【００２８】
補正後の位置が、チャプタ進み用ＯＳＤ２４に対応した領域３４内にあるとき、動作制御部１０５は、再生中のコンテンツデータのチャプタの一つ後のチャプタを先頭部分から再生させる。コンテンツデータが再生されていない場合や一番後ろのチャプタを再生している場合、動作制御部１０５は何も行わない。
【００２９】
次に、図４を用いて本実施形態のタッチパネル１１の内部構成の概略について説明する。タッチパネル１１はＸ電極Ｘ１〜Ｘ６、Ｙ電極Ｙ１〜Ｙ６が格子状に配列されて構成されている。
【００３０】
電源２は、隣接する一対のＸ電極で構成されるコンデンサをそれぞれ充電する。また、電源２は、隣接する一対のＹ電極で構成されるコンデンサをそれぞれ充電する。
【００３１】
操作入力検出部１０１は、隣接する一対の電極から構成されるそれぞれのコンデンサの容量の変化量を一定時間ごとに検出する。
【００３２】
ここで、例えば、ユーザが指３０によって、領域４００付近に操作入力を行うと、Ｘ電極Ｘ１とＸ電極Ｘ２とで構成されるコンデンサの容量値の変化量が、他のＸ電極で構成されるコンデンサの容量値の変化量よりも大きくなる。このとき、他の隣接する一対のＸ電極で構成されるコンデンサの容量値も操作入力に応じて変化する。操作入力検出部１０１は、全ての隣接する一対のＸ電極で構成されるコンデンサの容量値を検出することでタッチパネルの水平方向の正確な入力位置を知ることができる。
【００３３】
また、このとき、Ｙ電極Ｙ１とＹ電極Ｙ２とで構成されるコンデンサの容量値の変化量が、他のＹ電極で構成されるコンデンサの容量値の変化量よりも大きくなる。このとき、他の隣接する一対のＹ電極で構成されるコンデンサの容量値も変化する。操作入力検出部１０１は、全ての隣接する一対のＹ電極で構成されるコンデンサの容量値を検出することでタッチパネルの上下方向の正確な入力位置を知ることができる。
【００３４】
次に、図４及び図５を用いて本実施形態の近接センサ１３の一例について説明する。上記のように、本実施形態では操作入力検出部１０１及びタッチパネル１１を近接センサ１３として利用している。
【００３５】
操作入力検出部１０１がある隣接する一対の電極から構成されるコンデンサの容量の変化量を検出する動作を行うと、そのコンデンサに溜まっている電荷が放電される。操作入力検出部１０１の各コンデンサの容量の変化量を検出する時間間隔を長くすると、充電時間が長くなり、各コンデンサに溜まる電荷が増える。
【００３６】
各コンデンサに蓄えられる電荷が増えると、操作入力検出部１０１は、ユーザの指３０がタッチパネル１１に接していない状態でも操作入力を検出できる。また、各コンデンサに蓄えられる電荷が多いほど、操作入力検出部１０１が検出できる距離は長くなる。
【００３７】
制御部１内の検出モード切換部１０３は、操作入力検出部１０１が容量を検出する時間間隔を長くすることで、操作入力検出部１０１及びタッチパネル１１を近接センサ１３として利用する。このときの状態を近接センサモードと称することとする。検出モード切換部１０３は、操作入力検出部１０１が検出を行う時間間隔を例えば、２０ｍＳにする。つまり、充電時間を２０ｍＳにする。このとき、近接センサ１３はタッチパネル１１から距離Ｌ１の範囲内にある指３０を検知できる。タッチパネル１１から距離Ｌ１離れた位置が近接位置である。
【００３８】
前述したように、各コンデンサに蓄えられる電荷が増えるほど、ユーザの指３０がタッチパネル１１に接していない状態でも容量値の変化量を検出できる。しかし、操作入力検出部１０１が検出を行う時間間隔が長くなるため、タッチパネル１１への入力位置の検出は粗くなってしまう。
【００３９】
そこで、タッチパネル１１への操作入力の位置を検出する場合、検出モード切換部１０３は、操作入力検出部１０１が検出を行う時間間隔を短くする。このときの状態が入力位置検出モードである。このとき、近接センサ１３はタッチパネル１１から距離Ｌ２の範囲内にある指３０を検知する。距離Ｌ２は距離Ｌ１よりも短い。
【００４０】
操作入力の位置を正確に検出するために、距離Ｌ２は可能な限り短い方が良い。本実施形態では、距離Ｌ２をゼロであるとする。つまり、本実施形態では、入力位置検出モードの操作入力検出部１０１は、指３０がタッチパネル１１に触れたとき、その指３０が触れた位置を検出する。
【００４１】
入力位置検出モードにする場合、検出モード切換部１０３は、操作入力検出部１０１が検出を行う時間間隔を例えば、１０ｍＳにする。つまり、充電時間を１０ｍＳにする。このとき、操作入力検出部１０１は、ユーザのタッチパネル１１への操作入力の位置をより正確に検出する。
【００４２】
本実施形態では、以上のように、タッチパネル１１及び操作入力検出部１０１を近接センサ１３としても利用するが、タッチパネル１１及び操作入力検出部１０１を常に入力位置検出モードとし、別途、近接センサを設けるようにしても良い。
【００４３】
次に、図３を用いて入力位置補正方法の一例について説明する。操作入力検出部１０１が検出するタッチパネル１１の座標位置は、タッチパネル１１の左上端を原点３７とした座標で表される。
【００４４】
また、タッチパネル１１の横方向をＸ方向とし、Ｘ軸の正の方向はタッチパネル１１を正面から見たときの右方向とする。また、タッチパネル１１の縦方向をＹ方向とし、Ｙ軸の正の方向はタッチパネル１１を正面から見たときの下方向とする。さらに、タッチパネル１１の奥行き方向をＺ方向とし、Ｚ軸の正の方向はタッチパネル１１を正面から見たときに奥に向かう方向とする。
【００４５】
Ｘ方向加速度センサ２０１はタッチパネル１１のＸ軸と同じ方向を正としてＸ軸方向の加速度Ｇxを検知する。Ｙ方向加速度センサ２０２はタッチパネル１１のＹ軸と同じ方向を正としてＹ軸方向の加速度Ｇyを検知する。Ｚ方向加速度センサ２０３はタッチパネル１１のＺ軸と同じ方向を正としてＺ軸方向の加速度Ｇzを検知する。
【００４６】
操作入力検出部１０１が操作入力を検出した位置３６の座標を（Ｘ0，Ｙ0）とする。入力位置補正部１０２が補正した後の位置３５の座標を（Ｘ1，Ｙ1）とする。
【００４７】
まず、Ｘ方向の入力位置補正について説明する。Ｘ方向に加速度Ｇxが生じると、指３０はその加速度が働いた方向にずれる。タッチパネル１１自体も加速度によって振動するが、指３０はタッチパネル１１以上に動くことになる。その結果、ユーザは入力しようと思っていた位置３５に対して、加速度が働く方向にずれた位置３６に入力を行ってしまう。
【００４８】
また、加速度の大きさとずれ量Ｄとは正の相関関係にある。そこで、入力位置補正部１０２は、Ｘ方向加速度センサ２０１から得たＸ方向の加速度Ｇxを基に第１のＸ方向補正量βx×Ｇxを算出する。ここでβxは正の定数であり、Ｘ方向加速度センサ２０１の特性によって決定される。
【００４９】
また、ユーザが入力を行う速度が遅いほど、ずれ量Ｄは大きくなる。そのため、指３０の入力速度とずれ量Ｄとは負の相関関係にある。ここで、前述した近接センサ１３が指３０のタッチパネル１１への近接を検知する距離Ｌ１と、入力位置検出モードの操作入力検出部１０１が操作入力の位置を検出する距離Ｌ２との差を距離Ｌとする。
【００５０】
制御部１内の入力時間測定部１０４は、近接センサ１３が、タッチパネル１１から距離Ｌ１離れた範囲に指３０が進入した時刻、つまり指３０が近接位置に位置した時刻から、操作入力検出部１０１が操作入力の位置を検出した時刻までの時間である入力時間Ｔｄを測定する。つまり、入力時間測定部１０４は、指３０が距離Ｌを移動するのにかかった時間Ｔｄを測定する。
入力時間Ｔｄは、一定の距離Ｌを移動するのに要する時間である。よって、入力時間測定部１０４は入力速度を検出しているとも言える。
【００５１】
入力速度とずれ量Ｄとは負の相関関係にあるので、入力時間Ｔｄとずれ量Ｄとは正の相関関係にある。
【００５２】
また、入力時間Ｔｄは、タッチパネル１１と指３０との相対的な速度に基づいているため、実際には、Ｚ方向加速度Ｇzの影響を受ける。車が加速したときのように、Ｚ方向加速度Ｇzが正の時は、実際の入力速度は、入力時間Ｔｄに基づく速度よりも速い。また、車がブレーキをかけたときのように、Ｚ方向加速度Ｇzが負の時、実際の入力速度は、入力時間Ｔｄに基づく速度よりも遅い。よって、入力位置補正部１０２は、入力時間測定部１０４から得た入力時間Ｔｄと、Ｚ方向加速度センサ２０３から得たＺ方向加速度Ｇzを基に修正入力時間Ｔｓを算出する。修正入力時間Ｔｓは以下の（１）式で表される。
Ｔｓ＝（Ｔｄ−βz×Ｇz）  ……（１）
ここでβzは正の定数であり、Ｚ方向加速度センサ２０３の特性によって決定される。
【００５３】
入力位置補正部１０２は、以上のように算出したＴｓを基に第２のＸ方向補正量αx×Ｔｓを算出する。ここでαxは正の定数であり、近接センサ１３の特性によって決定される。
【００５４】
第１のＸ方向補正量及び第２のＸ方向補正量は、ユーザが実際に入力しようとしていた位置３５からずれてしまった量である。入力位置補正部１０２は、第１のＸ方向補正量と第２のＸ方向補正量とを加算してＸ方向ずれ量Ｘｄを算出する。Ｘｄは以下の（２）式で表される。
Ｘｄ＝（βx×Ｇx）＋（αx×Ｔｓ）  ……（２）
【００５５】
その後、入力位置補正部１０２は、操作入力検出部１０１が検出した入力位置３６のＸ座標Ｘ0から、Ｘ方向ずれ量Ｘｄを差分することで補正位置座標Ｘ１を得る。Ｘ１は以下の（２）式で表される。
Ｘ１＝Ｘ0−Ｘｄ  ……（２）
【００５６】
次に、Ｙ方向の入力位置補正について説明する。Ｙ方向に加速度Ｇyが生じると、指３０はその加速度が働いた方向にずれる。車載用機器の場合、タッチパネル１１自体も加速度によって振動するが、指３０はタッチパネル１１以上に動くことになる。その結果、ユーザは入力しようと思っていた位置３５に対して、加速度が働く方向にずれた位置３６に入力を行ってしまう。
【００５７】
また、加速度の大きさとずれ量Ｄとは正の相関関係にある。そこで、入力位置補正部１０２は、Ｙ方向加速度センサ２０２から得たＹ方向の加速度Ｇyを基に第１のＹ方向補正量βy×Ｇyを算出する。ここでβyは正の定数であり、Ｙ方向加速度センサ２０２の特性によって決定される。
【００５８】
また、Ｘ方向のときと同様に、入力位置補正部１０２は、修正入力時間Ｔｓを基に第２のＹ方向補正量αy×Ｔｓを算出する。ここでαyは正の定数であり、近接センサ１３の特性によって決定される。αyにはαxと同じ値を設定しても良いが、本実施形態では個別の値を設定し、より精度を高めている。
【００５９】
第１のＹ方向補正量及び第２のＹ方向補正量は、ユーザが実際に入力しようとしていた位置３５からずれてしまった量である。入力位置補正部１０２は、第１のＹ方向補正量と第２のＹ方向補正量とを加算してＹ方向ずれ量Ｙｄを算出する。Ｙｄは以下の（２）式で表される。
Ｙｄ＝（βy×Ｇy）＋（αy×Ｔｓ）  ……（２）
【００６０】
その後、入力位置補正部１０２は、操作入力検出部１０１が検出した入力位置３６のＹ座標Ｙ0から、Ｙ方向ずれ量Ｙｄを差分することで補正位置座標Ｙ１を得る。Ｙ１は以下の（２）式で表される。
Ｙ１＝Ｙ0−Ｙｄ  ……（２）
【００６１】
本実施形態では、入力速度とＺ方向加速度の両方を使って入力位置を補正するが、どちらか一方のみでも効果は得られる。
【００６２】
次に、図６のフローチャートを用いて、本実施形態の入力位置検出動作及び入力位置補正動作について説明する。
【００６３】
図６のフローチャートにおいて、電子機器の電源２がオンになると、ステップＳ６０１にて、検出モード切換部１０３は検出モードを近接センサモードに設定する。つまり、検出モード切換部１０３は、操作入力検出部１０１が容量を検出する時間間隔を入力位置検出モードのときの時間間隔よりも長い時間に設定する。その後、近接センサ１３は近接検出を開始する。このとき、操作入力検出部１０１とタッチパネル１１とは近接センサ１３として動作している。
【００６４】
次のステップＳ６０２にて、近接センサ１３は入力があるか否かを判断する。つまり、近接センサ１３は指３０がタッチパネル１１から所定の距離Ｌ１以内の範囲に進入し、近接位置に位置したか否かを判断する。
近接センサ１３への入力がない場合（Ｎｏ）、ステップＳ６０２を繰り返す。近接センサ１３への入力がある場合（Ｙｅｓ）、ステップＳ６０３に移る。
【００６５】
ステップＳ６０３にて、検出モード切換部１０３は検出モードを入力位置検出モードに設定する。つまり、検出モード切換部１０３は、操作入力検出部１０１が容量を検出する時間間隔を近接センサモードの時間間隔よりも短い時間に設定する。また、このとき、入力時間測定部１０４は、入力時間Ｔｄを初期化して、測定を開始する。その後、ステップＳ６０４へ移る。
【００６６】
ステップＳ６０４にて、操作入力検出部１０１は、タッチパネル１１に操作入力があるか否かを判断する。本実施形態では、操作入力検出部１０１は、タッチパネル１１に指３０が触れたか否かを判断する。
【００６７】
ステップＳ６０４にて操作入力がある場合（Ｙｅｓ）、ステップＳ６０６に移る。ステップＳ６０４にて操作入力がない場合（Ｎｏ）、ステップＳ６０５に移る。
【００６８】
ステップＳ６０５にて、入力時間測定部１０４は近接センサ１３への入力がオンになってから所定の時間経過したか否かを判断する。所定の時間経過した場合（Ｙｅｓ）、ステップＳ６０１へ戻る。所定の時間経過していない場合（Ｎｏ）、ステップＳ６０４に戻る。本実施形態ではこの所定の時間を３秒とする。
【００６９】
ステップＳ６０６にて、入力時間測定部１０４は、その時点の時間を入力時間Ｔｄとする。つまり、入力時間測定部１０４は、ステップＳ６０３から計測を開始した入力時間Ｔｄの計測を終了し、その時点の時間を入力時間Ｔｄとして確定する。
また、このステップＳ６０６にて、操作入力検出部１０１は、操作入力があったタッチパネ１１上の座標位置を検出する。その後、ステップＳ６０７に移る。
【００７０】
ステップＳ６０７にて、入力位置補正部１０２は加速度センサ部１２から加速度情報を取得する。その後ステップＳ６０８に移る。
【００７１】
ステップＳ６０９にて、入力位置補正部１０２は、加速度情報と入力時間Ｔｄを基に、前述した方法で、入力位置の補正を行い、補正後の座標（Ｘ１，Ｙ１）を算出する。その後ステップＳ６０９に移る。
【００７２】
ステップＳ６０９にて、入力位置補正部１０２は、補正後の座標位置がタッチパネル１１の領域内であるか否かを判断する。補正後の座標位置がタッチパネル１１内の位置である場合（Ｙｅｓ）、ステップＳ６１１へ移る。補正後の座標位置がタッチパネル１１の外の位置である場合（Ｎｏ）、ステップＳ６１０へ移る。
【００７３】
ステップＳ６１１にて、動作制御部１０５は、補正後の座標位置に応じた動作を各部に実行させる。その後、ステップＳ６０１に戻る。
【００７４】
ステップＳ６１０にて、操作入力検出部１０１は、所定の時間、操作入力の検出を行わずに待機する。所定の時間経過後、ステップＳ６０１へ戻る。これは、補正しきれない大きな加速度が発生したためである。本実施形態では、補正後の座標位置がタッチパネル１１の外の位置であった場合に、操作入力の検出を行わないようにするが、加速度センサ部１２が、ある一定の大きさ以上の加速度を検出した時に操作入力の検出を行わないようにしてもよい。
【００７５】
以上のように、タッチパネル１１への入力位置をユーザが意図している位置へ正確に補正することが可能である。
【００７６】
本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、タッチパネルは静電容量方式のタッチパネルに限るものではない。タッチパネルへの操作入力は指以外で行っても良い。
【符号の説明】
【００７７】
１１  タッチパネル
１２  加速度センサ部
１３  近接センサ
１０１  操作入力検出部
１０２  入力位置補正部
２０１  Ｘ方向速度センサ
２０２  Ｙ方向速度センサ
２０３  Ｚ方向速度センサ
【図１】
2010224750.tif 000003
【図２】
2010224750.tif 000004
【図３】
2010224750.tif 000005
【図４】
2010224750.tif 000006
【図５】
2010224750.tif 000007
【図６】
2010224750.tif 000008