(57)【要約】【課題】振動が発生した場合に起こりやすい誤入力を無効とし、ユーザの意図する接触入力を確実に受け入れることを課題とする。【解決手段】入力部と、振動を検出する振動検出部と、前記入力部に接触している接触時間を測定する接触測定部と、前記入力部への接触が有効か否かを判定するための判定時間を記憶した記憶部と、前記判定時間と接触時間との比較に基づいて、前記入力部への接触が有効な接触入力か否かを判定する接触判定部とを備え、前記振動検出部が検出した振動の大きさに対応して、前記判定時間を変更させる。【選択図】図２
2014056481.tif 000002
【特許請求の範囲】
【請求項１】
入力部と、
振動を検出する振動検出部と、
前記入力部に接触している接触時間を測定する接触測定部と、
前記入力部への接触が有効か否かを判定するための判定時間を記憶した記憶部と、
前記判定時間と接触時間との比較に基づいて、前記入力部への接触が有効な接触入力か否かを判定する接触判定部とを備え、
前記振動検出部が検出した振動の大きさに対応して、前記判定時間を変更させることを特徴とする情報端末。
【請求項２】
入力部と、
振動を検出する振動検出部と、
前記入力部に接触している時間を測定する接触測定部と、
前記検出された現在の振動の大きさを示す振動測定値と、前記測定された接触時間と、前記入力部への接触が有効か否かを判定するための判定時間と、前記振動の有無を判定するための振動基準値とを記憶した記憶部と、
前記検出された振動測定値が前記振動基準値よりも大きいか否かを判定する振動判定部と、
前記接触時間と前記判定時間とを比較して、前記入力部への接触が有効な接触入力か否かを判定する接触判定部とを備え、
前記振動判定部が、前記振動測定値が前記振動基準値よりも大きいと判定した場合、
前記判定時間を所定の長い時間に変更することを特徴とする情報端末。
【請求項３】
前記記憶部に、第１判定時間と、第１判定時間よりも長い第２判定時間とを予め記憶し、
前記振動検出部によって検出された振動測定値が前記振動基準値以下の場合は、前記判定時間を、前記第１判定時間に設定し、
前記振動測定値が前記振動基準値よりも大きい場合は、前記判定時間を、前記第２判定時間に設定することを特徴とする請求項２に記載の情報端末。
【請求項４】
前記振動判定部が、前記振動測定値が所定の期間以上継続して前記振動基準値よりも大きい状態であると判定した場合、前記判定時間を前記第２判定時間に設定することを特徴とする請求項３に記載の情報端末。
【請求項５】
前記接触判定部が、前記接触時間が前記判定時間よりも長い場合に、前記入力部への接触が有効な接触入力であると判定することを特徴とする請求項１ないし４のいずれかに記載の情報端末。
【請求項６】
前記入力部は、タッチパネルであり、
前記接触測定部は、前記タッチパネルへの接触を開始した後、その接触が解除されるまでの時間を測定し、その測定された時間を接触時間として前記記憶部に記憶することを特徴とする請求項１ないし５のいずれかに記載の情報端末。
【請求項７】
表示部をさらに備え、前記判定時間が変更された場合に、前記判定時間が変更されたことを示す表示情報を、前記表示部に表示させることを特徴とする請求項１ないし６のいずれかに記載の情報端末。
【請求項８】
前記判定時間が変更された場合に、前記判定時間が変更されたことをユーザに報知する報知部をさらに備えたことを特徴とする請求項１ないし６のいずれかに記載の情報端末。
【請求項９】
前記報知部は、振動、音、光の少なくともいずれか１つを出力する手段からなることを特徴とする請求項８に記載の情報端末。
【請求項１０】
前記振動検出部は、加速度センサーからなることを特徴とする請求項１ないし９のいずれかに記載の情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報端末に関し、特に、ユーザが情報端末の入力操作をしているときに振動が発生した場合に、意図した操作を受け入れ誤入力を低減させることができる情報端末に関する。
【背景技術】
【０００２】
従来から、車両に搭載されているナビゲーション装置などでは、ユーザの指等によって種々の操作が可能なタッチパネルが用いられているものがある。
しかし、車両走行中にタッチパネルの操作をする場合、車両が振動することによって、ユーザが意図していた入力操作と異なる操作が実行されてしまう場合があった。
すなわち、車両が振動している場合、ユーザが意図しない入力操作ミスが発生しやすい。そこで、次のような誤入力防止技術が提案されている。
【０００３】
たとえば、車両に搭載されたナビゲーション装置に、加速度を検出するＧセンサを備え、検出された加速度の値が許容範囲以内のときユーザのタッチ入力処理を実行し、許容範囲以内でないときは入力操作をキャンセルする情報入力装置が提案されている（特許文献１参照）。
また、車両の振動が検出された場合などにおいて、ユーザの意図しない接触が推定される非意図状態と判定し、前回の接触が非接触に変化したことを判断するためのチャタリング判定時間ＣＴを所定の時間よりも長い時間に設定変更することにより、チャタリングによる誤入力を回避する車載入力装置も提案されている（特許文献２参照）。
【０００４】
さらに、タッチパネルの押圧力を検出する感圧センサを設け、算出したタッチパネルの押圧力が所定の入力決定閾値を上回った場合は、ユーザの入力操作を実行するが、上回らない場合は入力操作を実行しないようにし、また、加速度センサーから出力される加速度の大きさに応じて、入力決定閾値を変化させることにより、振動等により大きな加速度が検出された場合のユーザの意図しない入力操作ミスを防止する電子機器が提案されている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２６６０５号公報
【特許文献２】特開２０１１−１９２２３１号公報
【特許文献３】特開２０１２−２７８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ユーザが車両に搭載された装置のタッチパネルを操作する場合、車両の振動によりユーザの行った入力操作が誤りである場合もあるが、振動があっても正しい場合もある。
また、振動の発生の有無にかかわらず、ユーザがタッチパネルを押す力が強い場合もあれば、弱い場合もある。
したがって、単に検出された加速度の値が大きく許容範囲外の場合に、ユーザの入力操作を一律にキャンセルしていたのでは、意図する入力操作をしたとしても正しい入力操作を再度やり直す必要があるので、操作性が良いとは言えない。
【０００７】
また、タッチパネルの接触入力の押圧力を検出し、単に検出された押圧力の大小によって入力操作の有効か無効かを判断する場合、押圧力が所定値よりも小さくても正しい入力がされている場合があり、押圧力の大小と、誤入力か否かの判断は必ずしも一致しない場合がある。
すなわち、振動が発生している状態においても、単に入力をキャンセルするのではなく、ユーザが意図する入力操作がされている場合は、その入力操作を受け入れて対応する処理を実行させることが望ましい。
【０００８】
また、チャタリング判定時間を動的に変更し、振動が発生している非意図状態である場合に、通常よりも長い判定時間を設定すれば、入力操作のチャタリングを防止することができても、その入力操作そのものが誤入力であるか否かを判断することは難しい。
【０００９】
そこで、この発明は、以上の事情を考慮してなされたものであり、振動発生中において、ユーザが意図しない接触入力をした場合はその入力を無効にする可能性を高めるが、意図する接触入力をしている場合は、その入力を迅速かつ確実に受け入れることをできるようにする情報端末を提供することを課題とする。
【課題を解決するための手段】
【００１０】
この発明は、入力部と、振動を検出する振動検出部と、前記入力部に接触している接触時間を測定する接触測定部と、前記入力部への接触が有効か否かを判定するための判定時間を記憶した記憶部と、前記判定時間と接触時間との比較に基づいて、前記入力部への接触が有効な接触入力か否かを判定する接触判定部とを備え、前記振動検出部が検出した振動の大きさに対応して、前記判定時間を変更させることを特徴とする情報端末を提供するものである。
この発明によれば、入力部への接触が有効か否かを判定するための判定時間を、振動検出部が検出した振動の大きさに対応して変更しているので、振動が発生したことに起因するユーザが意図しない誤入力を無効にする可能性を高め、ユーザの意図的な入力を、迅速かつ確実に、有効な接触入力として受け入れることができる。
【００１１】
また、この発明は、入力部と、振動を検出する振動検出部と、前記入力部に接触している時間を測定する接触測定部と、前記検出された現在の振動の大きさを示す振動測定値と、前記測定された接触時間と、前記入力部への接触が有効か否かを判定するための判定時間と、前記振動の有無を判定するための振動基準値とを記憶した記憶部と、前記検出された振動測定値が前記振動基準値よりも大きいか否かを判定する振動判定部と、前記接触時間と前記判定時間とを比較して、前記入力部への接触が有効な接触入力か否かを判定する接触判定部とを備え、前記振動判定部が、前記振動測定値が前記振動基準値よりも大きいと判定した場合、前記判定時間を所定の長い時間に変更することを特徴とする情報端末を提供するものである。
これによれば、振動検出部が検出した振動測定値が、振動基準値よりも大きいと判定された場合、入力部への接触が有効か否かを判定するための判定時間を、所定の長い時間に変更しているので、ユーザが意図しない誤入力を無効にする可能性を高めることができる。
【００１２】
ここで、前記記憶部に、第１判定時間と、第１判定時間よりも長い第２判定時間とを予め記憶し、前記振動検出部によって検出された振動測定値が前記振動基準値以下の場合は、前記判定時間を、前記第１判定時間に設定し、前記振動測定値が前記振動基準値よりも大きい場合は、前記判定時間を、前記第２判定時間に設定することを特徴とする。
これによれば、判定時間を比較的短い第１判定時間に設定した場合は、振動が小さい状態であるので、ユーザの意図的な接触入力を迅速かつ確実に有効な接触入力と判定することができ、その接触入力に対応する動作を迅速に実行させることができる。
また、判定時間を比較的長い第２判定時間に設定した場合は、振動が比較的大きくても、接触時間が短い誤入力を無効と判断することができる可能性を高めることができる。
【００１３】
また、前記振動判定部が、前記振動測定値が所定の期間以上継続して前記振動基準値よりも大きい状態であると判定した場合、前記判定時間を前記第２判定時間に設定することを特徴とする。
また、前記接触判定部が、前記接触時間が前記判定時間よりも長い場合に、前記入力部への接触が有効な接触入力であると判定することを特徴とする。
これによれば、接触時間が判定時間よりも長い場合に、入力部への接触が有効な接触入力であると判定しているので、振動が発生している場合に、ユーザが意図的に、その判定時間よりも長い接触入力操作をするようにすれば、その接触入力に対応した動作を確実に実行させることができる。
【００１４】
また、前記入力部がタッチパネルである場合、前記接触測定部は、前記タッチパネルへの接触を開始した後、その接触が解除されるまでの時間を測定し、その測定された時間を接触時間として前記記憶部に記憶することを特徴とする。
【００１５】
また、表示部をさらに備え、前記判定時間が変更された場合に、前記判定時間が変更されたことを示す表示情報を、前記表示部に表示させることを特徴とする。
また、前記判定時間が変更された場合に、前記判定時間が変更されたことをユーザに報知する報知部をさらに備えたことを特徴とする。
前記報知部としては、振動、音、光の少なくともいずれか１つを出力する手段を用いてもよい。
これによれば、判定時間が変更されたことをユーザに報知するので、判定時間を比較的長い時間に設定変更したときに、ユーザがその報知を確認した場合は、ユーザの意図する接触入力を通常よりも長く行うことにより、その意図する接触入力を、確実に有効な接触入力とすることができる。
【００１６】
また、前記振動検出部としては、加速度センサーを用いることができる。
【発明の効果】
【００１７】
この発明によれば、入力部への接触が有効か否かを判定するための判定時間を、振動検出部が検出した振動の大きさに対応して変更しているので、ユーザの意図した接触入力を受け入れ、ユーザの意図しない誤入力を無効にする可能性を高めることができる。
特に、振動検出部が検出した振動測定値が、振動基準値よりも大きいと判定された場合、上記判定時間を、所定の長い時間に変更しているので、接触時間の短い誤入力を無効と判断する可能性を高めることができ、ユーザが意図的な接触入力を行う場合は、通常よりも長い接触入力を行うことにより、有効な接触入力ができる。
また、上記判定時間が変更されていることをユーザに報知することにより、ユーザがより確実に、有効な接触入力をすることができる。
【図面の簡単な説明】
【００１８】
【図１】この発明の情報端末の一実施例の構成ブロック図である。
【図２】この発明の情報端末における振動判定に基づく接触検出処理の第１実施例のフローチャートである。
【図３】この発明の第１実施例における接触検出処理の一実施例のフローチャートである。
【図４】この発明の情報端末における振動判定に基づく接触検出処理の第２実施例のフローチャートである。
【図５】この発明の情報端末における振動判定に基づく接触検出処理の第３実施例のフローチャートである。
【図６】この発明における接触入力の有無判定の一実施例の説明図である。
【図７】この発明における振動の有無判定基準の一実施例の説明図である。
【図８】接触検出の判定時間の変更を報知する表示例の説明図である。
【図９】接触検出の判定時間の変更を報知する表示例の説明図である。
【図１０】接触検出の判定時間の変更を報知する表示例の説明図である。
【発明を実施するための形態】
【００１９】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。なお、これによって、この発明が限定されるものではない。
＜この発明の情報端末の構成＞
図１に、この発明の情報端末の一実施例の構成ブロック図を示す。
この発明の情報端末（以下、単に、端末、またはＴＥと略称する）は、主として、制御部１１、入力部１２、表示部１３、振動検出部１４、振動判定部１５、接触判定部１６、接触測定部１７、記憶部３１を備える。
【００２０】
制御部１１は、この発明の情報端末の機能を実行させる部分であり、主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータにより実現される。
また、ＲＯＭ等に記憶される制御プログラムに基づいて、ＣＰＵが、各ハードウェアを有機的に動作させることにより、この発明の振動判定、接触判定などの機能を実現させる。
【００２１】
入力部１２は、ユーザが文字等の入力や、機能選択などの入力を行う部分であり、たとえば、タッチパネル２１、キーボード２２、マウス２３などを利用することができる。
この発明の情報端末が、小型軽量の携帯可能な端末の場合や、車両に搭載されるカーナビゲーション装置などの場合は、ユーザの操作を容易にするために、主として、タッチパネル２１を利用することが好ましい。
以下の実施例では、入力部１２として、少なくともタッチパネル２１を備えるものとし、ユーザがタッチパネル２１に対して所定の位置に接触することにより、機能選択などの入力操作を行うものとする。
【００２２】
表示部１３は、この発明の機能を実行するのに必要な情報を表示する部分であり、ＣＲＴ、ＰＤＰ、ＬＣＤ、有機ＥＬディスプレイなどが利用される。
小型軽量の情報端末や、カーナビゲーション装置では、主として、ＬＣＤや有機ＥＬディスプレイが用いられる。
タッチパネル２１を用いる場合は、入力部１２と表示部１３とが重ね合わせられて形成され、あるいは、入力部１２と表示部１３とが一体的に形成される。
【００２３】
また、表示部１３は、報知部としての機能を有する。
報知部は、後述するような接触検出の判定時間Ｔが変更された場合に、その判定時間が変更されたことを、ユーザに報知するものである。
たとえば、接触検出の判定時間Ｔが変更された場合に、その判定時間が変更されたことを示す表示情報等を、表示部１３に表示させてもよい。
また、報知部としては、表示部の他に、振動、音、光の少なくともいずれか１つを出力する手段を備えてもよく、たとえば、振動発生器（バイブレータ）、スピーカ、ＬＥＤ等を備えればよい。
【００２４】
振動検出部１４は、情報端末の振動を検出する部分であり、主として加速度センサー２４が用いられる。
情報端末に振動が与えられると、その振動の大きさに対応して加速度センサー２４から振動信号が出力される。この振動信号を測定することにより、振動の大きさが検出される。
振動判定部１５は、検出された現在の振動の大きさ（振動測定値Ｖ１）が、所定の振動基準値Ｖｃよりも大きいか否かを判定する部分である。
たとえば、振動測定値Ｖ１が、振動の第１基準値Ｖｃ１よりも大きいと判定された場合は、振動が発生していると判定し、後述するように、判定時間Ｔを、所定の長い時間に変更する。
【００２５】
接触測定部１７は、ユーザが入力部１２に接触している時間（接触時間）を測定する部分であり、測定された時間を、接触時間Ｔ１（４２）として、記憶部３１に記憶する。測定される時間は、たとえば、ユーザの指がタッチパネル２１への接触を開始した後、その接触が解除されるまでの時間である。
【００２６】
接触判定部１６は、ユーザのタッチパネル２１への接触が有効な接触入力か否かを判定する部分である。接触判定は、接触時間Ｔ１と後述する判定時間Ｔとの比較により行う。
タッチパネル２１に接触したことが検出された場合、タッチパネルから接触していることと接触位置を識別する信号が出力され、その接触位置を認識することにより、どのような入力操作がされたかが判断される。
ただし、接触の有無の検出判定において、単に１回だけの検出によって検出有りと判定すると、誤接触により接触有りと判定してしまう場合がある。
そこで、後述するように、所定の判定時間Ｔを予め設定し、接触が最初に検出された後、接触時間Ｔ１の測定を開始し、一定時間ごとに接触検出処理を実行し、継続して接触が検出されている時間（接触時間Ｔ１）が、判定時間Ｔを超えた場合（Ｔ１＞Ｔ）に、有効な接触入力があったと判定する。
【００２７】
この発明では、後述するように、検出されたＴＥの振動の大きさ（振動測定値Ｖ１）に対応して、接触入力を判定するための時間（判定時間Ｔ）を変更させることを特徴とする。
たとえば、振動検出部１４によって検出された振動測定値Ｖ１が、所定の振動基準値Ｖｃ以下の場合は、判定時間Ｔを、第１判定時間Ｔａに設定する。
このとき、測定された接触時間Ｔ１が、第１判定時間Ｔａ（たとえばＴａ＝０．５秒）よりも長い場合（Ｔ１＞Ｔａ）に、入力部への接触が有効な接触入力であると判定する。すなわち、その接触による入力操作を有効と判断する。
【００２８】
また、後述するように、接触が検出されている状態で、所定の振動基準値（たとえば、第１基準値Ｖｃ１）よりも大きい振動測定値Ｖ１が測定された場合（Ｖ１＞Ｖｃ１）、接触有りと判定するための判定時間Ｔを第１判定時間Ｔａよりも長い第２判定時間Ｔｂ（Ｔｂ＝１．０秒＞Ｔａ）に設定し、測定された接触時間Ｔ１が第２判定時間Ｔｂ（＝１．０秒）よりも大きい場合（Ｔ１＞Ｔｂ）に、有効な接触入力があったと判定し、その接触による入力操作を有効と判断する。
【００２９】
また、判定時間Ｔを変更する条件として、振動の大きさだけを利用するのではなく、振動の継続時間の長さを利用してもよい。
たとえば、振動判定部１５が、測定した振動測定値Ｖ１が、所定の期間以上継続して、振動基準値Ｖｃよりも大きい状態であると判定した場合、判定時間Ｔを、第１判定時間Ｔａよりも長い第２判定時間Ｔｂに設定してもよい。
また、たとえば、振動基準値Ｖｃよりも大きい振動が発生し、その後の一定期間内に、所定の振動基準値を超える振動が継続している場合は、判定時間Ｔを、第１判定時間Ｔａよりも長い第２判定時間Ｔｂに設定してもよい。
【００３０】
このように判定時間Ｔを変更することにより、振動発生時においては、接触入力を判定する時間Ｔが長く設定されることになるので、ユーザが意図しない接触入力がされたとしても、その長く設定された判定時間Ｔの間に、ユーザができるだけ早く接触を解除すれば、その意図しない接触入力（誤入力）を無効とすることができる。
すなわち、振動が発生している場合は、誤入力が起こりやすいと考えられるので、接触入力を判定する時間Ｔを長くすることにより、ユーザが意図しない誤入力を無効にできる可能性を高めることができる。
また、振動が発生している場合において、ユーザが意図的な接触入力をしている場合は、ユーザが、長く設定された判定時間Ｔを超えるような接触入力を継続することにより、その意図的な接触入力を確実に有効な入力と判定することができる。
さらに振動が発生していない場合は、比較的短い判定時間Ｔを設定することにより、ユーザの意図的な接触入力を迅速に受け入れることができる。
【００３１】
記憶部３１は、この発明の機能を実行するのに必要な設定情報や、機能を実行しているときに生成あるいは測定される情報を記憶する部分であり、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの半導体記憶素子、ＨＤＤ、ＳＳＤなどの記憶装置、その他の記憶媒体が用いられる。
記憶部３１には、たとえば、接触関係情報４１や振動関係情報５１が記憶される。
接触関係情報４１としては、たとえば、タッチパネル２１への接触の有無に関する情報や、図１に示すようなユーザが実際にタッチパネルに継続して接触している時間（接触時間Ｔ１）４２や、上記した判定時間Ｔ４３などがある。
【００３２】
接触時間Ｔ１（４２）は、ユーザがタッチパネル２１への接触を開始した後、その接触が解除されるまでの時間である。
判定時間Ｔ（４３）は、入力部１２の１つであるタッチパネル２１への接触が有効か否かを判定するための設定時間であり、予め固定的に設定してもよいが、ユーザによって、設定変更できるようにしてもよい。
また、振動に基づいて、判定時間Ｔを変更できるように、後述するように、たとえば、３つの判定時間（Ｔａ４４、Ｔｂ４５、Ｔｃ４６）を予め記憶しておき、所定の条件に基づいて、適切な判定時間（Ｔａ、Ｔｂ、Ｔｃ）を、判定時間Ｔに設定してもよい。
以下の実施例では、第１判定時間Ｔａ４４が最も小さく、第２判定時間Ｔｂ４５は第１判定時間Ｔａ４４よりも長く、第３判定時間Ｔｃ４６が最も大きいものとする（Ｔａ＜Ｔｂ＜Ｔｃ）。
【００３３】
振動関係情報５１としては、たとえば、振動の有無に関する情報や、図１に示すような振動測定値Ｖ１（５２）や、振動基準値Ｖｃ（５３）が記憶される。
振動測定値Ｖ１（５２）は、上記したように、加速度センサー２４から出力された振動の大きさを示す値であり、現在の振動の大きさを記憶したものである。
ただし、現在の１つの測定値だけでなく、所定の期間（たとえば１秒間）、数回にわたって振動を測定し、その所定期間内に属する複数回の振動測定値Ｖ１をすべて記憶しておいてもよい。
【００３４】
振動基準値Ｖｃ５３は、振動の有無を判定するための基準となる値であり、原則として、振動測定値Ｖ１が、この振動基準値Ｖｃよりも大きい場合（Ｖ１＞Ｖｃ）、振動が発生したと判定する。
振動基準値Ｖｃとしては、１つの基準値を予め固定的に設定しておいてもよいが、ユーザが設定変更できるようにしてもよい。
また、後述するように、振動の大きさと変化とを考慮して、振動の有無を判定することができるように、たとえば、３つの基準値（Ｖｃ１（５４）、Ｖｃ２（５５）、Ｖｃ３（５６））を予め記憶してもよい。
所定の条件に基づいて、適切な基準値（Ｖｃ１、Ｖｃ２、Ｖｃ３）を用いて、振動の有無を判定する。
以下の実施例では、第２基準値Ｖｃ２（５５）が最も小さく、第３基準値Ｖｃ３（５６）が最も大きいものとする（Ｖｃ２≦Ｖｃ１≦Ｖｃ３）。
【００３５】
＜接触入力の有無の判定＞
図６に、接触入力の有無判定の一実施例の説明図を示す。
図６には、タッチパネルの接触状態（ＯＮ）と非接触状態（ＯＦＦ）と、接触の時間との関係グラフを示している。
図６（ａ）は、接触入力を無効と判定する場合を示している。
ここでは、実際に測定された接触時間Ｔ１が、予め設定されている判定時間Ｔ（たとえば、Ｔａ）よりも短い場合を示しており、Ｔ１＜Ｔの場合は、タッチパネルへの接触時間Ｔ１が、所定の判定時間Ｔよりも短いので、その接触入力は誤入力である可能性が高いと考え、無効と判定する。
図６（ｂ）は、接触入力を有効と判定する場合を示している。
ここでは、実際の接触時間Ｔ１が、判定時間Ｔよりも長い場合を示しており、Ｔ１＞Ｔの場合は、タッチパネルへの接触時間Ｔ１が所定の判定時間Ｔよりも長いので、その接触入力は、ユーザの意図的な入力であると考え、有効と判定する。
【００３６】
＜振動の有無判定基準＞
図７に、振動の有無の判定基準の一実施例の説明図を示す。
図７（ａ）には、縦軸に振動の大きさを示し、横軸には、いくつかの振動測定値Ｖ１の例を示している。
図７（ａ）の振動測定値のＶ１ａは、第２基準値Ｖｃ２よりも小さい場合を示し、Ｖ１ｂは、Ｖｃ２＜Ｖ１ｂ＜Ｖｃ１の場合、Ｖ１ｃは、Ｖｃ１＜Ｖ１ｃ＜Ｖｃ３の場合、Ｖ１ｄは、Ｖｃ３＜Ｖ１ｄの場合を示している。
たとえば、振動基準値Ｖｃとして、第１基準値Ｖｃ１が選択されている場合において、測定された現在の振動測定値Ｖ１が、Ｖ１ａあるいはＶ１ｂであった場合、その現在の振動は、無しと判定される。
一方、振動測定値Ｖ１がＶ１ｃあるいはＶ１ｄであった場合、その現在の振動は、有りと判定される。
この振動の有無の判定結果に基づいて、上記した接触の判定時間Ｔの設定値を変更させる。
【００３７】
図７（ｂ）は、振動測定値の時間経過による変化例を示している。縦軸が振動の大きさを示し、横軸が時間を示している。
ここで、振動基準値Ｖｃとして、２つの基準値（Ｖｃ１、Ｖｃ２）とを採用するものとする。
たとえば、実際の振動測定値Ｖ１が、最初に、大きい方の第１基準値Ｖｃ１（＞Ｖｃ２）よりも大きくなった場合に（Ｖ１＞Ｖｃ１）、振動が発生したと判定する。
その後、振動測定値Ｖ１が、図７（ｂ）のＶ１ｄのように、第１基準値Ｖｃ１よりも小さくなったが、所定の期間以上、第２基準値Ｖｃ２よりも大きい振動状態がまだ継続している場合も、振動が発生していると判定し、さらにその後、Ｖ１ｅのように、振動測定値Ｖ１が第２基準値Ｖｃ２よりも小さくなった場合に、振動が無くなったと判定する。
このように、１回の振動の測定だけでなく、一定期間の範囲内の振動の変化を測定して、振動の有無を判定してもよい。
【００３８】
また、振動の有無を判定する基準としては、上記のように振動の大きさだけを用いるのではなく、他の基準を利用してもよい。
たとえば、一定以上の大きさの振動を、一定の時間間隔で検出した場合、振動が発生したと判定してもよい。
このような一定の時間間隔で振動が発生すると考えられる状態の例としては、たとえば、振動が発生しうる道路の継ぎ目が一定距離ごとにあり、自動車が一定の速度で走っている場合が想定される。
あるいは振動が発生しうる線路の継ぎ目が一定距離ごとにあり、電車が一定速度で走っている場合も同様である。
このように、一定時間間隔で振動が発生すると考えられる道路等を予め登録しておき、その道路を通行する場合には、自動的に、振動基準値Ｖｃの設定値を変更してもよい。
【００３９】
また、情報端末の１つの例であるナビゲーション装置において、地図情報等から取得される位置情報に基づいて、振動が発生する可能性の高い場所として認識される場合、たとえば、駅の周辺、橋、踏み切り、高架道、山道、工事中の道路、雪道（冬季）、などの位置については、振動が発生する可能性が高い場合であると判断できる。
したがって、そのような位置を振動の発生しやすい位置として予め記憶しておき、その位置を自動車等で通過する直前に、振動基準値Ｖｃを、自動的に、異なる基準値に設定変更してもよい。
【００４０】
また、ネットワークを介して、他者の情報端末や、振動情報を管理するサーバ等などから、振動に関する情報を取得した場合や、その他緊急地震情報等を取得した場合などにおいて、取得した振動の発生時間や位置情報等に基づいて、その後振動が起こり得る振動位置や発生時間を予想して、振動基準値Ｖｃを、自動的に、異なる基準値に設定変更してもよい。
【００４１】
＜振動判定に基づく接触検出処理＞
以下に、タッチパネルへの接触入力の有無を検出する場合に、振動の有無の判定結果に基づいて、接触入力の有無を判定するための判定時間を変化させる実施例を説明する。
図２に、振動判定に基づく接触検出処理の第１実施例のフローチャートを示す。
ここでは、図７（ｂ）に示すように、振動測定値Ｖ１が、第１基準値Ｖｃ１よりも大きくなった場合に、接触検出の判定時間Ｔを、初期値の第１判定時間Ｔａよりも大きい第２判定時間Ｔｂに変更し、その後、振動測定値Ｖ１が、第２基準値Ｖｃ２以下となった場合に、判定時間Ｔを、もとの第１判定時間Ｔａに戻す場合について説明する。
【００４２】
ステップＳ１において、接触検出の判定時間Ｔを、第１判定時間Ｔａに初期設定する（Ｔ＝Ｔａ）。
ステップＳ２において、振動検出部１４が、加速度センサー２４を用いた振動検出処理を行い、現在の振動測定値Ｖ１を測定する。
ステップＳ３において、振動判定部１５が、測定した振動測定値Ｖ１が、第１基準値Ｖｃ１よりも大きいか否かを判定する。
Ｖ１＞Ｖｃ１の場合はステップＳ４へ進み、そうでない場合はステップＳ１０へ進む。
【００４３】
ステップＳ４において、接触検出の判定時間Ｔを、第２判定時間Ｔｂ（＞Ｔａ）に変更する（Ｔ＝Ｔｂ）。
ステップＳ５において、判定時間Ｔを変更したことを、ユーザに報知する。
たとえば、図８（ｂ）に示すように、表示部１３の左右の両側端部の部分の色を特定の色に変えて表示させる。このような変更報知表示を確認することにより、ユーザは、接触入力を検出する時間が変更されたことを知ることができる。
その他に、振動、音、あるいは、光などによって報知したり、変更したことを示す文字や図形の表示や、後述するようなステータスバーの表示や、特別な表示変化状態で情報を表示するなど、種々の報知方法を用いてもよい。
【００４４】
ステップＳ６において、ユーザによるタッチパネルへの接触入力を判断する接触検出処理を行う。
接触の有無の検出は、タッチパネルからの出力信号の有無により判断し、接触している状態が、所定の判定時間Ｔよりも長い時間継続していることを確認した場合に、ユーザの意図的な接触入力がされたと判定する。
また、接触入力があったと判定した場合は、接触入力を有効なものとして、その入力に対応する動作を可能とするように設定するか、あるいは、対応動作を実行させる。
一方、接触入力がないと判定した場合は、接触入力を無効なものとして、対応する動作はしないようにする。
この接触検出処理の詳細フローについては、後述する図３に示す。
【００４５】
ステップＳ７において、振動検出部１４が、再度、ステップＳ２と同様に、振動検出処理を行い、振動測定値Ｖ１を測定する。ただし、ここでは、第１基準値Ｖｃ１よりも大きな振動を検出した後の一定期間内（たとえば、5秒間）の振動測定値Ｖ１を測定する。
ステップＳ８において、振動判定部１５が、上記の一定期間内に測定された振動測定値Ｖ１が、すべて、第２基準値Ｖｃ２（≦Ｖｃ１）よりも大きいか否かをチェックする（Ｖ１＞Ｖｃ２）。
Ｖ１＞Ｖｃ２の場合ステップＳ６へ戻り、そうでない場合はステップＳ９へ進む。
【００４６】
Ｖ１＞Ｖｃ２の場合、第１基準値Ｖｃ１を超えた振動を検出した後も振動が継続している状態なので、ステップＳ６へ戻り、判定時間Ｔを第２判定時間Ｔｂに設定したまま、接触検出処理を実行する。
一方、Ｖ１＞Ｖｃ２でない場合、振動が小さくなったか、あるいは振動がほとんどなくなったと考えられるので、ステップＳ９において、判定時間Ｔを、初期値の第１判定時間Ｔａに戻す（Ｔ＝Ｔａ）。
ステップＳ１０において、判定時間Ｔを第１判定時間Ｔａに設定した状態で、ステップＳ６と同様の接触検出処理を行い、その後、ステップＳ２へ戻る。
【００４７】
次に、図３に示した接触検出処理のフローチャートについて説明する。これは、上記した図２のステップＳ６およびＳ１０で行われる処理である。
ステップＳ３１において、タッチパネル２１に接触入力されたか否かをチェックする接触検出確認を行う。
ここでは、たとえば、制御部１１が、タッチパネル２１から出力される信号の有無を確認し、その出力信号が検出された場合、接触入力されたと判断し、出力信号が検出されなかった場合は接触入力はないと判断する。
ステップＳ３２において、上記検出確認の結果、接触が検出されたと判断された場合はステップＳ３３へ進み、検出されなかった場合は処理を終了する。
【００４８】
ステップＳ３３において、現在の接触入力が最初に検出されたものなので、接触時間ＴをカウントするタイマーＴＳを起動させ、時間のカウントを開始させる。
ステップＳ３４において、ステップＳ３２と同様に、接触入力が検出されているかをチェックし、接触入力が継続している場合は、ステップＳ３４をループし、タイマーＴＳのカウントを継続する。
一方、ステップＳ３４において、接触入力が検出されなくなった場合は、ステップＳ３５へ進み、接触時間Ｔ１を取得する。すなわち、接触時間Ｔ１に、現在のタイマー値ＴＳをセットする。
この接触時間Ｔ１は、ユーザがタッチパネルに接触した後、その接触を解除するまでの時間に相当する。
【００４９】
ステップＳ３６において、接触時間Ｔ１と、判定時間Ｔとの比較を行い、接触時間Ｔ１が、接触ありと判断できる程度以上の時間か否かを判定する。
すなわち、Ｔ１＞Ｔか否かをチェックし、Ｔ１＞Ｔの場合ステップＳ３７へ進み、そうでない場合はステップＳ３８へ進む。
ステップＳ３７において、現在の接触時間Ｔ１は、判定時間Ｔよりも長かったので、その接触入力は有効なものと判断し、接触入力に対応する動作を可に設定する。あるいは、接触入力に対応した動作を実行する。
ステップＳ３８において、現在の接触時間Ｔ１は、判定時間Ｔよりも短かったので、その接触入力は無効と判断し、接触入力に対応する動作を不可に設定し、その動作は行わないようにする。
その後、処理を終了し、図２のフローチャートに戻る。
【００５０】
以上のように、図２のフローでは、２つの接触検出処理が行われるが、それぞれのステップＳ３６における接触時間Ｔ１の判定処理における比較対象の判定時間Ｔの値が異なる。
すなわち、第１基準値Ｖｃ１を超える振動が検出された場合と、その後の振動が第２基準値Ｖｃ２を超えている場合は、判定時間Ｔを長く設定し（Ｔ＝Ｔｂ）、振動が第２基準値Ｖｃ２よりも小さくなった場合は判定時間Ｔを短くする（Ｔ＝Ｔａ）。
これにより、まず、振動がないかあるいは少ない場合は、接触検出の判定時間Ｔが短いので、ユーザの意図的な接触入力があった場合に、その接触入力を有効と判断する時間も短く、そのユーザの意図的な接触入力に対応する動作を迅速に実行させることができる。
【００５１】
また、所定の振動が発生している場合には、接触入力を有効と判断するまでの判定時間Ｔが比較的長いので、接触時間が短い誤入力を無効と判断することができる。さらに、判定時間Ｔを比較的長い時間に設定している場合は、そのことを表示や振動等によってユーザに報知しているので、ユーザが意図的に接触入力をしている場合において、ユーザがこの報知を確認した場合は、接触入力を通常よりも長く継続するように操作を行うことにより、有効な接触入力をすることができる。
【００５２】
また、図２のステップＳ３において、振動測定値Ｖ１の判定を、振動基準値Ｖｃとの大きさの比較で行ったが、振動の大きさの比較だけでなく、振動の継続時間を考慮し、所定の期間以上の間継続して、振動基準値Ｖｃよりも大きな振動測定値Ｖ１が測定されている場合に、判定時間Ｔを第２判定時間Ｔｂに変更してもよい。
【００５３】
＜第２実施例の接触検出処理＞
図４に、第２実施例の振動判定に基づく接触検出処理のフローチャートを示す。
ここでは、第１基準値Ｖｃ１を超える振動を検出した場合は比較的長い判定時間Ｔを設定し、第１基準値Ｖｃ１以下の振動が検出されている場合は、比較的短い初期値の判定時間Ｔを設定する処理について説明する。
【００５４】
ステップＳ５１において、接触検出の判定時間Ｔに、初期値Ｔａを設定する（Ｔ＝Ｔａ）。ここでは、判定時間Ｔとして、第１判定時間Ｔａを初期設定するものとする。
ステップＳ５２において、接触入力の検出確認をする。ここでは、接触測定部１７が、タッチパネル２１からの出力信号の有無を確認し、最初に出力信号を確認した時間（ＯＮ時間）から、その後、出力信号がなくなった時間（ＯＦＦ時間）までの時間を測定する。
また、出力信号がＯＮ（有り）状態からＯＦＦ（無し）状態に変化したことにより、接触入力が有ったと判断する。
ステップＳ５３において、上記の接触検出確認の結果、接触入力が有ったと判断された場合、ステップＳ５４へ進み、そうでない場合、ステップＳ５２へ戻る。
【００５５】
ステップＳ５４において、接触入力が実際に行われていた接触時間Ｔ１を取得する。接触時間Ｔ１は、出力信号がＯＮ状態になった時間からＯＦＦ状態に変化するまでの時間（ＯＮ状態が継続している時間）であり、ステップＳ５２で測定された時間に相当する。
ステップＳ５５において、振動検出処理を行う。ここでは、加速度センサー２４から出力される信号から、振動測定値Ｖ１を測定する。
ステップＳ５６において、測定された振動測定値Ｖ１と、所定の振動基準値Ｖｃとを比較する。ここでは、Ｖ１と、第１基準値Ｖｃ１と比較するものとする。Ｖ１＞Ｖｃ１の場合、ステップＳ５７へ進み、そうでない場合はステップＳ５９へ進む。
【００５６】
ステップＳ５７において、所定の振動基準値よりも大きな振動が発生しているので、判定時間Ｔを、初期値（Ｔａ）よりも大きな値である第２判定時間Ｔｂに設定変更する（Ｔ＝Ｔｂ）。
ステップＳ５８において、判定時間Ｔを変更したことを、ユーザに報知する。報知方法は、図２のステップＳ５と同様の方法で行えばよい。
【００５７】
ステップＳ５９において、接触時間Ｔ１と、判定時間Ｔとの比較を行い、接触時間Ｔ１が、接触入力が有効と判断できる程度の長さか否かを判定する。
Ｔ１＞Ｔの場合ステップＳ６０へ進み、そうでない場合はステップＳ６１へ進む。
ステップＳ６０においては、ステップＳ３７と同様に、接触入力を有効として、対応動作を実行できるようにする。
ステップＳ６１においては、ステップＳ３８と同様に、接触入力を無効とし、対応動作を行わないようにする。
その後、ステップＳ５１へ戻る。
この場合は、単に、所定基準値以上の振動の有無に基づいて、接触の判定時間Ｔを変更している。その振動があれば、判定時間Ｔを長くして誤入力を排除する可能性を高め、振動がない場合は、ユーザの意図的な接触入力を迅速に有効なものと判定できるようにすることができる。
【００５８】
＜第３実施例の接触検出処理＞
図５に、第３実施例の振動判定に基づく接触検出処理のフローチャートを示す。
図２では、振動の有無を判断する基準値として２つの基準値を設けた実施例を示したが、ここでは、振動の有無を判断する振動基準値Ｖｃを３つ設けた場合について説明する。
３つの基準値を設けることにより、振動が比較的大きいため入力操作がしにくい場合でも、誤入力をできるだけ排除し、意図的な接触入力を有効と判定できるようにすることができる。なお、４つ以上の振動基準を設けてもよい。
【００５９】
ステップＳ７１において、ステップＳ１と同様に、接触検出の判定時間Ｔを、第１判定時間Ｔａに初期設定する（Ｔ＝Ｔａ）。
ステップＳ７２において、ステップＳ２と同様に、振動検出部１４が、加速度センサー２４を用いた振動検出処理を行い、現在の振動測定値Ｖ１を測定する。
ステップＳ７３において、ステップＳ３と同様に、振動測定値Ｖ１と、第１基準値Ｖｃ１とを比較する。Ｖ１＞Ｖｃ１の場合は、ステップＳ７４へ進み、そうでない場合は、ステップＳ８２へ進む。
ステップＳ７４において、振動測定値Ｖ１と、第３基準値Ｖｃ３とを比較する。ここで、第３基準値Ｖｃ３は、第１基準値Ｖｃ１よりも大きいかあるいは同一値とする（Ｖｃ３≧Ｖｃ１）。
Ｖ１＞Ｖｃ３の場合ステップＳ７５へ進み、そうでない場合はステップＳ７６へ進む。
【００６０】
Ｖ１＞Ｖｃ３の場合は、比較的大きな振動が発生しているので、ステップＳ７５において、判定時間Ｔを、最も大きな時間である第３判定時間Ｔｃ（＞Ｔｂ）に変更する（Ｔ＝Ｔｃ）。そして、ステップＳ７７へ進む。
Ｖ１＞Ｖｃ３でない場合は、ステップＳ７６において、ステップＳ４と同様に、判定時間Ｔを、第２判定時間Ｔｂに変更する（Ｔ＝Ｔｂ）。ここで、Ｔａ＜Ｔｂ＜Ｔｃである。
ステップＳ７７において、ステップＳ５と同様に、判定時間Ｔを変更したことを、ユーザに報知する。
【００６１】
ステップＳ７８において、ステップＳ６と同様に、接触検出処理を行う。この接触検出処理としては、図３に示したのと同一の処理を行えばよい。
ステップＳ７９において、ステップＳ７と同様に、振動検出処理を行い、現在の振動測定値Ｖ１を測定する。
ステップＳ８０において、ステップＳ８と同様に、振動測定値Ｖ１と、第２基準値Ｖｃ２との比較を行い、Ｖ１＞Ｖｃ２の場合はステップＳ７４へ戻り、ステップＳ７４からＳ７９までの処理を繰り返す。
一方、Ｖ１＞Ｖｃ２でない場合はステップＳ８１へ進み、ステップＳ９と同様に、判定時間Ｔを、初期値Ｔａに戻し、ステップＳ８２において、ステップＳ１０と同様に、接触検出処理を実行した後、ステップＳ７２へ戻る。
【００６２】
これによれば、検出された振動が大きいほど、接触検出の判定時間Ｔを長く設定しているので、意図した接触入力を、ユーザが意識的に長く行うことにより、より確実に意図した接触入力を行うことができる。また、振動によって発生しうる誤入力を適切に排除することができる。
図５のステップＳ７４では、判定時間Ｔを第３判定時間Ｔｃに変更する条件として、Ｖ１＞Ｖｃ３を採用したが、これに限るものではなく、振動の継続時間をその条件としてもよい。
たとえば、第１基準値Ｖｃ１を超える振動が、一定時間（たとえば、１０秒間）以上継続している場合に、ステップＳ７５において、Ｔ＝Ｔｃに設定変更するようにしてもよい。
【００６３】
＜接触検出の判定時間を変更したことのユーザへの通知＞
図８、図９、図１０に、接触検出の判定時間を変更したことをユーザへ通知する実施例の説明図を示す。
上記したように、判定時間の変更をユーザへ通知することは、ユーザが意図する接触入力を確実に行うために役立つ。
また、判定時間が変更されていることに、ユーザが容易に気がつくためには、視覚的あるいは聴覚的に知らせることが好ましい。
図８（ａ）は、判定時間Ｔに初期値Ｔａが設定されている場合の表示例を示している。
図８（ｂ）は、判定時間Ｔに、初期値と異なる第２判定時間Ｔｂが設定されている場合に、変更報知表示をした表示例を示している。
図８（ｂ）では、表示部の左右端部の色を、他の表示領域と異なる色に変更している。
【００６４】
図９（ａ）は、判定時間Ｔに初期値Ｔａが設定されている場合の表示例を示している。
図９（ｂ）は、判定時間Ｔに、初期値と異なる第２判定時間Ｔｂが設定されている場合に、変更報知表示をした表示例を示している。ここで、変更報知表示として、ステータスバーを用いている。
ユーザが、「い」の文字部分に接触した場合、図９（ｂ）のように、「い」の文字の真上に、ステータスバーを表示する。ユーザは接触入力をしたときに、その接触位置の近傍に、ステータスバーが表示されたことを確認することにより、接触検出の判定時間が変更されていることを知ることができる。
【００６５】
図９（ｃ）に、ユーザが「い」の文字部分に接触入力をした後、接触したままの状態で、時間が経過した場合の変更報知表示を示している。
ここでは、ステータスバーの中に、接触入力を継続している接触時間を、バーグラフで表示している。
これにより、ステータスバーの左右方向の黒色グラフの長さによって、ユーザは、接触してからの経過時間を知ることができる。
【００６６】
図１０（ａ）は、図９（ａ）と同一の図である。
図１０（ｂ）は、判定時間Ｔに、初期値と異なる第２判定時間Ｔｂが設定されている場合において、ユーザが、「い」の文字部分に接触した後の表示状態を示している。
「い」の文字部分への接触入力が、最終的に、図１０（ｃ）に示すような図形を表示させる処理に対応するものであったとすると、図１０（ｂ）は、この図形を表示するまでの画面切替の途中経過の状態を示したものである。
たとえば、判定時間Ｔが変更されていることを報知するために、図１０（ａ）の表示状態から図１０（ｃ）の表示状態へいきなり変化するのではなく、図１０（ｂ）に示すように、画面が図１０（ａ）から図１０（ｃ）にまで、徐々に切り替えられるように変化させるようにする。
図１０（ｂ）では、表示画面の下方部分が変化後の表示に切りかえられ、接触入力した位置の近傍の「あ、い、こ」の表示部分は、まだ変化前の表示が残っている状態を示している。
【００６７】
このように、ユーザが接触入力した位置の近傍の表示変化を遅延させて、徐々に変化後の画面に切り替えることにより、接触の判定時間Ｔが変更されていることを報知してもよい。
このような画面の変化は、ユーザが気がつきやすいと考えられるので、判定時間Ｔが変更されていることを、ユーザに確実に知らせることができる。
なお、表示以外の報知方法として、上記したように、情報端末自体の振動、音声出力、警告メッセージの表示、光の点滅などによっても、判定時間Ｔが変更されたことを報知してもよい。
【符号の説明】
【００６８】
１１  制御部
１２  入力部
１３  表示部
１４  振動検出部
１５  振動判定部
１６  接触判定部
２１  タッチパネル
２２  キーボード
２３  マウス
２４  加速度センサー
３１  記憶部
４１  接触関係情報
４２  接触時間Ｔ１
４３  判定時間Ｔ
４４  第１判定時間Ｔａ
４５  第２判定時間Ｔｂ
４６  第３判定時間Ｔｃ
５１  振動関係情報
５２  振動測定値Ｖ１
５３  振動基準値Ｖｃ
５４  第１基準値Ｖｃ１
５５  第２基準値Ｖｃ２
５６  第３基準値Ｖｃ３
【図１】
2014056481.tif 000003
【図２】
2014056481.tif 000004
【図３】
2014056481.tif 000005
【図４】
2014056481.tif 000006
【図５】
2014056481.tif 000007
【図６】
2014056481.tif 000008
【図７】
2014056481.tif 000009
【図８】
2014056481.tif 000010
【図９】
2014056481.tif 000011
【図１０】
2014056481.tif 000012