(57)【要約】【課題】ノイズの影響を受けて押下操作が誤検出されることを抑制するとともに、短時間の間に強く押下する押下操作が未検出となることを抑制することが可能な「押下操作検出装置および押下操作検出方法」を提供する。【解決手段】操作部に対する接触時間を検出する接触時間検出部１６と、接触時間の長さに応じて、押下操作判定部１３による判定処理の内容を変更する判定制御部１４とを備え、押下量に基づく押下操作判定部１３の判定処理の内容を、接触時間の長さに応じて、短い時間に押下量が瞬時的に変動した場合における押下操作の検出されやすさが異なる内容に変更することにより、押下力を徐々に強めていく押下操作時に、ノイズの影響を受けた押下量の瞬時的な変動により押下操作が誤検出されることを抑制するとともに、短時間の間に強く押下する押下操作時に、押下操作が未検出となることを抑制できるようにする。【選択図】図２
2020201710.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる操作部に対する接触を検出する接触検出部と、
上記ユーザによる上記操作部に対する押下量を検出する押下量検出部と、
上記押下量検出部により逐次検出される押下量の平滑化処理を行う平滑化処理部と、
上記操作部に対する接触および押下量に基づいて、上記操作部に対する押下操作が行われたか否かを判定する押下操作判定部と、
上記ユーザによる上記操作部に対する接触の開始から当該接触が継続している間の経過時間である接触時間を検出する接触時間検出部と、
上記接触時間検出部により検出される上記接触時間に応じて、上記押下操作判定部による判定処理の内容を、短い時間に押下量が瞬時的に変動した場合における上記押下操作の検出されやすさが異なる内容に変更する判定制御部とを備えたことを特徴とする押下操作検出装置。
【請求項２】
上記判定制御部は、上記接触時間検出部により検出される上記接触時間が所定値より長い場合は、上記押下操作判定部が上記平滑化処理部により平滑化された押下量を用いて押下操作の判定を行う一方、上記接触時間が上記所定値より長くない場合は、上記押下操作判定部が上記押下量検出部により検出された押下量を用いて押下操作の判定を行うように、上記押下操作判定部による判定処理の内容を変更し、
上記押下操作判定部は、上記接触時間が上記所定値より長い場合は、上記平滑化処理部により平滑化された押下量が閾値に達したか否かに基づいて上記押下操作が行われたか否かを判定し、上記接触時間が上記所定値より長くない場合は、上記押下量検出部により検出された押下量が上記閾値に達したか否かに基づいて上記押下操作が行われたか否かを判定することを特徴とする請求項１に記載の押下操作検出装置。
【請求項３】
上記判定制御部は、上記接触時間検出部により検出される上記接触時間が所定値より長い場合は第１の閾値を上記押下操作判定部に設定し、上記接触時間が上記所定値より長くない場合は、上記第１の閾値よりも小さい第２の閾値を上記押下操作判定部に設定することにより、上記押下操作判定部による判定処理の内容を変更し、
上記押下操作判定部は、上記接触時間が上記所定値より長い場合は、上記平滑化処理部により平滑化された押下量が上記第１の閾値に達したか否かに基づいて上記押下操作が行われたか否かを判定し、上記接触時間が上記所定値より長くない場合は、上記平滑化処理部により平滑化された押下量が上記第２の閾値に達したか否かに基づいて上記押下操作が行われたか否かを判定することを特徴とする請求項１に記載の押下操作検出装置。
【請求項４】
上記判定制御部は、上記接触時間検出部により検出される上記接触時間が所定値より長い場合は第１の閾値を上記押下操作判定部に設定し、上記接触時間が上記所定値より長くない場合は、上記第１の閾値よりも小さい第２の閾値を上記押下操作判定部に設定することにより、上記押下操作判定部による判定処理の内容を変更し、
上記押下操作判定部は、上記接触時間が上記所定値より長い場合は、上記平滑化処理部により平滑化された押下量が上記第１の閾値に達したか否かに基づいて上記押下操作が行われたか否かを判定し、上記接触時間が上記所定値より長くない場合は、上記押下量検出部により検出される押下量が上記第２の閾値に達したか否かに基づいて上記押下操作が行われたか否かを判定することを特徴とする請求項１に記載の押下操作検出装置。
【請求項５】
押下操作検出装置の接触検出部が、ユーザによる操作部に対する接触を検出するステップと、
上記押下操作検出装置の押下量検出部が、上記ユーザによる上記操作部に対する押下量を検出するステップと、
上記押下操作検出装置の接触時間検出部が、上記ユーザによる上記操作部に対する接触の開始から当該接触が継続している間の経過時間である接触時間を検出するステップと、
上記押下操作検出装置の判定制御部が、上記接触時間検出部により検出される上記接触時間に応じて、押下操作判定部による判定処理の内容を、短い時間に押下量が瞬時的に変動した場合における押下操作の検出されやすさが異なる内容に変更するステップと、
上記押下操作検出装置の上記押下操作判定部が、上記判定制御部により制御された判定処理の内容に従って、上記押下量が閾値に達したか否かに基づいて、上記操作部に対する押下操作が行われたか否かを判定するステップとを有することを特徴とする押下操作検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、押下操作検出装置および押下操作検出方法に関し、特に、操作部への接触および押下量により押下操作を検出するように成された押下操作検出装置に用いて好適なものである。
【背景技術】
【０００２】
従来、タッチパネル付きディスプレイに表示されたＧＵＩ（Graphical User Interface）等をユーザが操作した際に、タッチパネルへの接触に加えて押下量を検出し、押下量が閾値を超えたことを検出したときにそのＧＵＩが押下操作されたと判定するようにしたものが知られている。押下量の検出を押下操作の有無の判定に追加することで、ユーザに確実な押下操作を要求することができる。
【０００３】
ところで、ユーザがタッチパネルを操作している際に、電磁ノイズや外来振動ノイズなどの影響により、センサにより検出される押下量が瞬時的に大きな値となることがある。ノイズが発生して瞬時的に大きな値となった押下量が閾値を超えると、ユーザによる押下量が実際にはまだ閾値に達していないにもかかわらず、押下操作が行われたと誤判定されてしまう。従来、このような問題を回避するために、ＭＡＦ（Moving Average Filter）などのＬＰＦ（Low pass Filter）を設け、センサにより逐次検出される押下量を移動平均して平滑化することにより、ノイズの影響を低減化することが行われている。
【０００４】
図６は、ノイズによる押下操作の誤検出の発生とＭＡＦによる対策について説明するための模式図である。図６において、横軸は経過時間、縦軸は押下量をそれぞれ示している。図６は、タッチパネルへの押下操作が開始された後、押下力が徐々に強くされていった状態を示している。ここでは説明を簡単にするため、ユーザが時間の経過と共に一定の割合で押下力を強くしていった（一定の割合で押下量が増えていく）ものとする。
【０００５】
図６に示す例では、ユーザがタッチパネルへの押下力を徐々に強くしていって押下量が徐々に大きくなっていく過程で、２回のノイズが発生している。ＭＡＦにより移動平均処理を行わない場合、２回目に発生したノイズの影響を受けて瞬時的に大きな値となった押下量が閾値を超え、この時点で押下操作が行われたと誤判定されてしまう。これに対し、移動平均処理を行っている場合は、２回目のノイズの影響を受けて押下量の検出値が瞬時的に閾値より大きな値となっても、移動平均により平滑化された押下量は閾値を超えないため、この時点で押下操作が行われたと誤判定されてしまうことを回避することができる。
【０００６】
なお、特許文献１には、ノイズの影響によるタッチ操作の誤検出を防止するようになされたタッチ操作検出装置が開示されている。すなわち、特許文献１に記載のタッチ操作検出装置では、タッチパネルへの接触位置から検出した移動距離と接触荷重とが所定の関係を満たしている場合に、操作面への接触をタッチ操作として検出する。このようにすれば、ノイズなどを検知した場合は、移動距離と接触荷重とが所定の関係を満たさないので、タッチ操作として誤検出されることがなくなる。
【０００７】
また、所定の処理を行うための閾値を複数設定し、タッチパネルに対する押圧を多段階で検出可能になされた電子機器において、押圧量が増加するに従って閾値の差が順次小さくなるように複数の閾値を設定するようにしたものも知られている（例えば、特許文献２参照）。このようにすれば、上位の段階の押圧を検出するまでにかかるユーザの負担を軽減でき、かつ、ユーザが意図せずにタッチパネルに軽く触れただけで押圧が一気に複数段階で検出されてしまうといった誤操作の発生も低減することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−１３１０１４号公報
【特許文献２】特開２０１３−１２１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述した通り、センサにより逐次検出される押下量の移動平均をとることにより、ノイズの影響を受けてセンサからの出力値が大きく変動して瞬時的に閾値より大きな値となっても、その時点で押下操作が行われたと誤判定されてしまうことを回避することができる。しかしながら、図７に示すように、ユーザが比較的短い時間の間にタッチパネルを強く押下する操作（いわゆるタップ操作）を行った場合に、センサから出力される押下量の値が閾値より大きな値となっても、移動平均処理された押下量が閾値を超えないため、タップ操作が行われたことを検出できない場合があるという問題があった。
【００１０】
本発明は、このような問題を解決するために成されたものであり、比較的長い時間をかけて押下力を徐々に強めていく押下操作時に、ノイズの影響を受けた押下量の瞬時的な変動により押下操作が誤検出されることを抑制するとともに、比較的短い時間の間に強く押下する押下操作時に、押下操作が未検出となることを抑制できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、ユーザによる操作部に対する接触および押下量に基づいて、操作部に対する押下操作が行われたか否かを判定する際に、ユーザによる操作部に対する接触の開始から当該接触が継続している間の経過時間である接触時間に応じて、押下量に基づく判定処理の内容を、短い時間に押下量が瞬時的に変動した場合における押下操作の検出されやすさが異なる内容に変更するようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、ユーザによる操作部に対する接触時間に応じて、短い時間における押下量の瞬時的な変動に反応して押下操作が検出されやすくなるような判定処理に変更したり、押下量の瞬時的な変動に反応して押下操作が検出されにくくなるような判定処理に変更したりすることができる。これにより、本発明によれば、比較的長い時間をかけて押下力を徐々に強めていく押下操作時に、ノイズの影響を受けた押下量の瞬時的な変動により押下操作が誤検出されることを抑制するとともに、比較的短い時間の間に強く押下する押下操作時に、押下操作が未検出となることを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による押下操作検出装置を適用した車載装置の構成例を模式的に示す図である。
【図２】本実施形態による押下操作検出装置を含む演算処理装置の機能構成例を示すブロック図である。
【図３】本実施形態の押下操作検出装置による押下操作の検出動作例を模式的に示す図である。
【図４】本実施形態による押下操作検出装置の動作例を示すフローチャートである。
【図５】本実施形態の押下操作検出装置による押下操作の他の検出動作例を模式的に示す図である。
【図６】ノイズによる押下操作の誤検出の発生とその対策について説明するための模式図である。
【図７】従来のタップ操作検出時の問題点を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による押下操作検出装置を適用した車載装置の構成例を模式的に示す図である。図１に示すように、車載装置は、本実施形態による押下操作検出装置を含む演算処理装置１００、タッチパネル１０１、表示パネル１０２および押下力検出センサ１０３を備えて構成される。
【００１５】
タッチパネル１０１は、特許請求の範囲の操作部に相当するものであり、車両に搭乗しているユーザが触れた位置を検知し、その接触位置を示す接触位置情報を出力する。表示パネル１０２は、演算処理装置１００により生成される画像を表示するものであり、例えば液晶パネルまたは有機ＥＬパネル等により構成される。押下力検出センサ１０３は、ユーザがタッチパネル１０１を押圧したときの押下力を検出するものであり、押下力に応じて変動する押下量を示す押下量情報を出力する。
【００１６】
図１に示すように、最上層にタッチパネル１０１が配置され、タッチパネル１０１の下層に表示パネル１０２が配置され、表示パネル１０２の下層に押下力検出センサ１０３が配置されている。ユーザがタッチパネル１０１の所望の位置を軽く接触すると、その接触位置がタッチパネル１０１により検出される。また、ユーザがタッチパネル１０１の所望の位置を強く接触する（押下する）と、その押下力がタッチパネル１０１から表示パネル１０２を介して押下力検出センサ１０３に伝達され、接触位置がタッチパネル１０１により検出されるとともに、押下力（押下量）が押下力検出センサ１０３により検出される。
【００１７】
なお、図１に示したタッチパネル１０１、表示パネル１０２および押下力検出センサ１０３の構成および配置は一例に過ぎず、これに限定されるものではない。例えば、表示パネル１０２をタッチパネル１０１および押下力検出センサ１０３よりも若干小さく構成し、表示パネル１０２の外側においてタッチパネル１０１と押下力検出センサ１０３とを連結するようにすることで、ユーザがタッチパネル１０１を押下したときの押下力がタッチパネル１０１から表示パネル１０２を介さずに押下力検出センサ１０３にダイレクトに伝達されるように構成してもよい。
【００１８】
タッチパネル１０１により検出された接触位置情報および押下力検出センサ１０３により検出された押下量情報は、演算処理装置１００に供給される。演算処理装置１００は、タッチパネル１０１から供給される接触位置情報および押下力検出センサ１０３から供給される押下量情報に基づいて、押下操作が行われたか否かを判定し、押下操作が行われたと判定した場合に、接触位置に表示されているＧＵＩの内容に応じた所定の処理を実行する。
【００１９】
図２は、本実施形態による押下操作検出装置を含む演算処理装置１００の機能構成例を示すブロック図である。図２に示すように、本実施形態による演算処理装置１００は、その機能構成として、接触検出部１１、押下量検出部１２、押下操作判定部１３、判定制御部１４、平滑化処理部１５、接触時間検出部１６、処理実行部１７および表示制御部１８を備えている。このうち、接触検出部１１、押下量検出部１２、押下操作判定部１３、判定制御部１４、平滑化処理部１５および接触時間検出部１６により、本実施形態による押下操作検出装置が構成される。
【００２０】
上記各機能ブロック１１〜１８は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１１〜１８は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００２１】
接触検出部１１は、タッチパネル１０１から供給される接触位置情報に基づいて、ユーザによるタッチパネル１０１に対する接触を検出する。また、接触検出部１１は、タッチパネル１０１から供給される接触位置情報に基づいて、タッチパネル１０１への接触位置も検出する。タッチパネル１０１に対する接触の有無に関する情報は押下操作判定部１３および接触時間検出部１６により利用され、接触位置に関する情報は処理実行部１７により利用される。
【００２２】
押下量検出部１２は、押下力検出センサ１０３から供給される押下量情報に基づいて、ユーザによるタッチパネル１０１に対する押下量を逐次検出する。タッチパネル１０１に対する押下量に関する情報は、押下操作判定部１３により利用される。
【００２３】
平滑化処理部１５は、押下量検出部１２により逐次検出される押下量の平滑化処理を行う。平滑化処理は、押下力検出センサ１０３により検出される押下力の値が瞬時的に大きく変動するようなノイズを除去するための処理であり、例えばＭＡＦにより構成される。すなわち、平滑化処理部１５は、押下量検出部１２により逐次検出される押下量を移動平均処理することにより、ノイズの影響を低減化する。なお、ＭＡＦは平滑化処理の一例であり、これに限定されるものではない。例えば、ＭＡＦ以外のＬＰＦ処理を行うようにしてもよい。
【００２４】
接触時間検出部１６は、タッチパネル１０１から供給される接触位置情報に基づいて、ユーザによるタッチパネル１０１に対する接触の開始から当該接触が継続している間の経過時間（以下、これを接触時間という）を検出する。すなわち接触時間検出部１６はタイマ機能を有し、タッチパネル１０１から接触位置情報の供給が開始されたときにタイマの計時動作を開始し、タッチパネル１０１から接触位置情報の供給が終了したときにタイマの計時動作を停止する。タイマの計時動作を開始してから終了するまでの間、検出される接触時間は徐々に増えていく。
【００２５】
押下操作判定部１３は、接触検出部１１により検出されるタッチパネル１０１に対する接触と、押下量検出部１２により検出されるタッチパネル１０１に対する押下量または平滑化処理部１５により平滑化された押下量の何れかとに基づいて、タッチパネル１０１に対する押下操作が行われたか否かを判定する。ここでいう押下操作とは、タッチパネル１０１を軽く接触するだけでなく、閾値として設定された押下量に達するまで強くタッチパネル１０１を押下する操作をいう。すなわち、押下操作判定部１３は、接触検出部１１によりタッチパネル１０１に対する接触が検出され、かつ、押下量検出部１２または平滑化処理部１５より出力される押下量が閾値に達したか否かに基づいて、タッチパネル１０１に対する押下操作が行われたか否かを判定する。
【００２６】
判定制御部１４は、接触時間検出部１６により検出される接触時間に応じて、押下操作判定部１３による判定処理の内容を、短い時間に押下量が瞬時的に変動した場合における押下操作の検出されやすさが異なる内容に変更する。具体的には、判定制御部１４は、接触時間検出部１６により検出される接触時間が所定値より長い場合（タイマによる計時動作が、所定値で示される時間より長く続く場合）は、平滑化処理部１５により平滑化処理された押下量を用いて押下操作の判定を行う一方、接触時間が所定値より長くない場合は、押下量検出部１２により検出された押下量を用いて押下操作の判定を行うように、押下操作判定部１３による判定処理の内容を変更する。
【００２７】
これにより、押下操作判定部１３は、タッチパネル１０１への接触時間が所定値より長い場合（接触時間が所定値に達するまで、接触検出部１１によるタッチパネル１０１への接触の検出が続いた場合）は、平滑化処理部１５により平滑化処理された押下量が閾値に達したか否かに基づいて、押下操作が行われたか否かを判定する。一方、タッチパネル１０１への接触時間が所定値より長くない場合は、押下量検出部１２により検出された押下量が閾値に達したか否かに基づいて、押下操作が行われたか否かを判定する。
【００２８】
なお、押下操作判定部１３は、初期状態では、押下量検出部１２により検出された押下量（平滑化処理部１５により平滑化されていない押下量）を用いて押下操作の判定を行う。そして、タッチパネル１０１への接触が接触検出部１１により検出された後、接触時間検出部１６により検出される接触時間が所定値より長くなった場合に、判定制御部１４からの制御に従って、平滑化処理部１５により平滑化された押下量に基づいて押下操作の判定を行うように、判定処理の内容を変更する。
【００２９】
一般に、ユーザによるタッチパネル１０１への接触が、接触時間が所定値に達するまで続いている場合は、ユーザが比較的長い時間をかけてタッチパネル１０１への押下力を徐々に強くしていくような押下操作を行っている状態に相当する。よって、この場合に判定制御部１４は、ノイズに起因して生じる押下量の瞬時的な変動に反応して押下操作が検出されにくくなるように、平滑化処理部１５により平滑化された押下量を用いて押下操作の判定を行うように押下操作判定部１３を制御する。
【００３０】
一方、ユーザによるタッチパネル１０１への接触が、接触時間が所定値に達する前に終わった場合は、ユーザが比較的短い時間の間にタッチパネル１０１を強く押下する操作（いわゆるタップ操作）を行った状態に相当する。よって、この場合に判定制御部１４は、短い時間に押下量が瞬時的に変動した場合における押下操作が検出されやすくなるように、押下量検出部１２により検出された押下量（平滑化処理部１５により平滑化されていない押下量）を用いて押下操作の判定を行うように押下操作判定部１３を制御する。
【００３１】
押下操作判定部１３による判定処理の内容を切り替える際の判定の基準として用いる接触時間の所定値は、短い時間の間に押下量が閾値を超えるようなタップ操作について、タッチパネル１０１への接触の開始から終了までの接触時間が標準的にどの程度の値になるかという観点から試行的に取得した情報に基づいて、適切な値にあらかじめ設定されている。
【００３２】
処理実行部１７は、タッチパネル１０１に対する押下操作が行われたと押下操作判定部１３により判定された場合に、タッチパネル１０１への接触位置に表示されているＧＵＩに対応した所定の処理を実行する。表示制御部１８は、処理実行部１７による所定の処理の実行結果に基づいて、処理実行部１７により生成された画像を表示パネル１０２に表示させるように制御する。これにより、タッチパネル１０１に対する押下操作に応じて、表示パネル１０２に表示される画像が切り替えられる。
【００３３】
図３は、本実施形態の押下操作検出装置による押下操作の検出動作例を模式的に示す図である。図３（ａ）は、タッチパネル１０１への接触時間が所定値よりも長くなるような押下操作が行われている場合の動作を示し、図３（ｂ）は、タッチパネル１０１への接触時間が所定値よりも短くなるような押下操作（タップ操作）が行われている場合の動作を示す。図３において、横軸は経過時間、縦軸は押下量をそれぞれ示している。
【００３４】
図３（ａ）は、時点ｔ１においてタッチパネル１０１への接触が開始され、押下力が徐々に強くされていった状態を示している。ここでは説明を簡単にするため、グラフＧ１に示すように、ユーザが時間の経過と共に一定の割合で押下力を強くしていった（一定の割合で押下量が増えていく）ものとする。グラフＧ２は、グラフＧ１のように押下量検出部１２により逐次検出される押下量に対して平滑化処理部１５により移動平均演算を行った結果を模式的に示している。
【００３５】
図３（ａ）に示す例では、時点ｔ１から計時されるタッチパネル１０１への接触時間が所定値Δｔを超えて長く続いている。そして、このようにユーザがタッチパネル１０１への押下力を徐々に強くしていって押下量が徐々に大きくなっていく過程で、時点ｔ２，ｔ３においてそれぞれノイズが発生している。図３（ａ）に示すように、タッチパネル１０１への接触時間が所定値Δｔよりも長くなっている場合は、接触時間が所定値Δｔを超えた後における押下操作判定部１３による押下操作の判定処理が、グラフＧ１（押下量検出部１２により検出される押下量）ではなく、グラフＧ２（平滑化処理部１５により平滑化された押下量）に基づいて行われる。そのため、時点ｔ３において発生した２回目のノイズの影響を受けて押下量の検出値が瞬時的に閾値より大きな値となっても、平滑化された押下量は閾値を超えないため、時点ｔ３で押下操作が行われたと誤判定されてしまうことを回避することができる。
【００３６】
なお、図３(ａ)のようにユーザがタッチパネル１０１への押下力を徐々に強くしていく押下操作を行っている際に、接触時間が所定値Δｔを超える前は、グラフＧ１に示す押下量検出部１２により検出される押下量に基づいて押下操作判定部１３による押下操作の判定処理が行われる。ここで、接触時間が所定値Δｔを超える前の時点でノイズが発生し、押下量検出部１２により検出される押下量が瞬時的に変動することがあっても、閾値を超えることは殆どない。そのため、接触時間が所定値Δｔを超える前の時点において、ノイズの影響を受けて押下操作が行われたと誤判定されてしまうことは殆どないと言える。
【００３７】
一方、図３（ｂ）は、時点ｔ１においてタッチパネル１０１への接触が開始され、短時間の間に押下力が閾値を超えるまで強くなって時点ｔ４でピークとなった後、押下力が弱くなっていって時点ｔ５でタッチパネル１０１への接触が検出されなくなった状態を示している。グラフＧ３は、この一連の押下量の変化を模式的に示したものであり、押下量検出部１２により検出される押下量を示している。グラフＧ４は、グラフＧ３のように押下量検出部１２により逐次検出される押下量に対して平滑化処理部１５により移動平均演算を行った結果を模式的に示している。
【００３８】
この図３（ｂ）に示す例では、時点ｔ１から計時されるタッチパネル１０１への接触時間が所定値に達する前に、タッチパネル１０１への接触がなくなっている。このため、押下操作判定部１３による押下操作の判定処理が、グラフＧ４（平滑化処理部１５により平滑化された押下量）ではなく、グラフＧ３（押下量検出部１２により検出される押下量）に基づいて行われる。そのため、平滑化された押下量が閾値を超えないような場合であっても、平滑化されていない押下量が閾値を超えるため、押下操作（タップ操作）が行われたことを検出することができる。
【００３９】
図４は、以上のように構成した押下操作検出装置の動作例を示すフローチャートである。図４に示すフローチャートは、車載装置の電源がオンとなったときに開始する。なお、電源オン直後の初期状態において、押下操作判定部１３は、押下量検出部１２により検出された押下量を用いて押下操作の判定を行うように設定されている。
【００４０】
まず、接触検出部１１は、タッチパネル１０１から供給される接触位置情報の有無に基づいて、ユーザによるタッチパネル１０１に対する接触が検出されたか否かを判定する（ステップＳ１）。タッチパネル１０１に対する接触が検出されていない場合は、ステップＳ１の判定が繰り返し実行される。タッチパネル１０１に対する接触が検出された場合、接触時間検出部１６は、タイマによる接触時間の計時動作を開始する（ステップＳ２）。また、押下量検出部１２は、タッチパネル１０１に対する押下量の検出動作を開始する（ステップＳ３）。
【００４１】
そして、判定制御部１４は、接触時間検出部１６により検出される接触時間が所定値より長くなったか否かを判定する（ステップＳ４）。接触時間が所定値よりまだ長くなっていない場合、押下操作判定部１３は、押下量検出部１２により検出される押下量が閾値より大きくなったか否かを判定する（ステップＳ５）。押下量が閾値よりもまだ大きくなっていない場合、処理はステップＳ４に戻り、接触時間の計時動作および押下量の検出動作を継続する。
【００４２】
一方、タッチパネル１０１に対する押下量が閾値より大きくなったと押下操作判定部１３により判定された場合、接触時間検出部１６は接触時間の計時動作を停止してタイマをクリアし（ステップＳ６）、押下操作判定部１３は押下操作が行われたことを検出する（ステップＳ７）。この場合は、タッチパネル１０１に対する接触時間が所定値より短い間に押下量が閾値に達するタップ操作が行われたことが押下操作判定部１３により検出され、それをもって図４に示すフローチャートの処理が終了する。
【００４３】
上記ステップＳ４において、タッチパネル１０１に対する接触時間が所定値より長くなったと判定制御部１４により判定された場合、判定制御部１４は、平滑化処理部１５により平滑化された押下量を用いて押下操作の判定を行うように、押下操作判定部１３の判定処理の内容を変更する（ステップＳ８）。また、接触時間検出部１６は、接触時間の計時動作を停止してタイマをクリアする（ステップＳ９）。
【００４４】
その後、押下操作判定部１３は、押下量検出部１２により検出される押下量が閾値より大きくなったか否かを判定する（ステップＳ１０）。ここで、タッチパネル１０１に対する押下量が閾値より大きくなったと判定された場合、押下操作判定部１３は押下操作が行われたことを検出する（ステップＳ７）。この場合は、タッチパネル１０１に対する押下力が徐々に強くなっていって接触時間が所定値を超えた後に押下量が閾値に達するような押下操作が行われたことが押下操作判定部１３により検出され、それをもって図４に示すフローチャートの処理が終了する。
【００４５】
一方、タッチパネル１０１に対する押下量がまだ閾値より大きくなっていないと押下操作判定部１３により判定された場合、接触検出部１１は、タッチパネル１０１への接触が依然として検出されているか否かを判定する（ステップＳ１１）。タッチパネル１０１への接触が接触検出部１１により検出されている場合、処理はステップＳ１０に戻り、押下量の検出動作を継続する。一方、タッチパネル１０１への接触が接触検出部１１により検出されなくなった場合、押下操作判定部１３による押下操作の検出はされず、図４に示すフローチャートの処理が終了する。
【００４６】
以上詳しく説明したように、本実施形態では、ユーザによるタッチパネル１０１に対する接触および押下量に基づいて、タッチパネル１０１に対する押下操作が行われたか否かを判定する際に、ユーザによるタッチパネル１０１に対する接触の開始から当該接触が継続している間の経過時間である接触時間に応じて、押下操作判定部１３における押下量に基づく判定処理の内容を、短時間に押下量が瞬時的に変動した場合における押下操作の検出されやすさが異なる内容（押下量検出部１２により検出された押下量に基づく判定処理または平滑化処理部１５により平滑化された押下量に基づく判定処理の何れか）に変更するようにしている。
【００４７】
このように構成した本実施形態によれば、比較的長い時間をかけて押下力を徐々に強めていくような押下操作時に、平滑化処理部１５により平滑化された押下量に基づく判定処理を行うことにより、ノイズの影響を受けた押下量の瞬時的な変動により押下操作が誤検出されることを抑制することができる。また、比較的短い時間の間に強く押下するような押下操作時に、押下量検出部１２により検出された押下量に基づく判定処理を行うことにより、押下操作が未検出となることを抑制することができる。
【００４８】
なお、上記実施形態にて説明した判定制御部１４の制御内容は一例に過ぎず、本発明はこれに限定されない。例えば、判定制御部１４は、接触時間検出部１６により検出される接触時間が所定値より長い場合は第１の閾値を押下操作判定部１３に設定し、接触時間が所定値より長くない場合は、第１の閾値よりも小さい第２の閾値を押下操作判定部１３に設定することによって、押下操作判定部１３の判定処理の内容を変更するようにしてもよい。
【００４９】
この場合、押下操作判定部１３は、どちらの閾値を用いる場合も、平滑化処理部１５により平滑化された押下量に基づく判定処理を行う。すなわち、押下操作判定部１３は、タッチパネル１０１に対する接触時間が所定値より長い場合は、平滑化処理部１５により平滑化された押下量が第１の閾値に達したか否かに基づいて押下操作が行われたか否かを判定する。一方、タッチパネル１０１に対する接触時間が所定値より長くない場合、押下操作判定部１３は、平滑化処理部１５により平滑化された押下量が第２の閾値に達したか否かに基づいて押下操作が行われたか否かを判定する。
【００５０】
ここで、押下操作判定部１３は、初期状態では、第２の閾値を用いて押下操作の判定を行う。そして、タッチパネル１０１への接触が接触検出部１１により検出された後、接触時間検出部１６により検出される接触時間が所定値より長くなった場合に、判定制御部１４からの制御に従って、第２の閾値に代えて第１の閾値を用いて押下操作の判定を行うように、判定処理の内容を変更する。
【００５１】
図５は、このように押下操作判定部１３の閾値を切り替える場合における押下操作の検出動作例を模式的に示す図である。図５（ａ）は、タッチパネル１０１への接触時間が所定値よりも長くなるような押下操作が行われている場合の動作を示し、図５（ｂ）は、タッチパネル１０１への接触時間が所定値よりも短くなるような押下操作（タップ操作）が行われている場合の動作を示す。図５（ａ）に示す第１の閾値は、図３の例で説明した閾値と等しい。このため、図５（ａ）に示す動作は、図３（ａ）に示した動作内容と同じである。
【００５２】
図５（ｂ）において、押下量検出部１２により検出される押下量の変化を示したグラフＧ３と、平滑化処理部１５により平滑化された押下量の変化を示したグラフＧ４は、図３（ｂ）に示したものと同じである。図５（ｂ）において図３（ｂ）と異なるのは、第１の閾値よりも小さい第２の閾値の存在である。図３（ｂ）に示す例では、押下操作判定部１３は、グラフＧ３のように押下量検出部１２により検出される押下量が第１の閾値より大きくなったか否かに基づいて、押下操作の有無を判定していた。
【００５３】
これに対し、図５（ｂ）に示す例では、押下操作判定部１３は、グラフＧ４のように平滑化処理部１５により平滑化された押下量が第２の閾値より大きくなったか否かに基づいて、押下操作の有無を判定する。このようにすれば、平滑化処理部１５により平滑化された押下量が第１の閾値を超えないような場合であっても、第２の閾値を超えるため、押下操作（タップ操作）が行われたことを検出することができる。
【００５４】
なお、押下操作判定部１３は、タッチパネル１０１に対する接触時間が所定値より長い場合に、平滑化処理部１５により平滑化された押下量が第１の閾値に達したか否かに基づいて押下操作が行われたか否かを判定する一方、タッチパネル１０１に対する接触時間が所定値より長くない場合に、押下量検出部１２により検出される押下量（平滑化処理部１５により平滑化されていない押下量）が第２の閾値に達したか否かに基づいて押下操作が行われたか否かを判定するようにしてもよい。ただし、ノイズの影響を受けて瞬時的に大きくなる押下量が第２の閾値を超えることがあり得るため、平滑化処理部１５により平滑化された押下量を用いるのがより好ましい。
【００５５】
上記実施形態では、操作部の一例としてタッチパネル１０１を用いたが、本発明はこれに限定されない。例えば、機械的な構造から成るハードウェアの押しボタンを操作部として用いるようにしてもよい。
【００５６】
また、上記実施形態では、押下操作の有無を判定する際に用いる閾値（第１の閾値および第２の閾値）が絶対値である例について説明したが、本発明はこれに限定されない。例えば、タッチパネル１０１および押下力検出センサ１０３を含む押下検出構造が車両に搭載される場合において、当該押下検出構造がダッシュボード等に設置される構造によっては、押下力検出センサ１０３が車両の振動の影響を受けて押下力を検出したり、ユーザがタッチパネル１０１以外の周辺部分を押下することによって押下力検出センサ１０３が押下力を検出したりすることがある。すなわち、タッチパネル１０１が接触を検出していないにもかかわらず、押下力検出センサ１０３が押下力を検出することがある。この場合、タッチパネル１０１が接触を検出していないときに押下力検出センサ１０３により検出されている押下力（押下量）を基準として、その基準からの相対値を閾値として設定するようにしてもよい。
【００５７】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５８】
１１  接触検出部
１２  押下量検出部
１３  押下操作判定部
１４  判定制御部
１５  平滑化処理部
１６  接触時間検出部
１７  処理実行部
１８  表示制御部
１００  演算処理装置（押下操作検出装置を含む）
１０１  タッチパネル（操作部）
１０２  表示パネル
１０３  押下力検出センサ
【図１】
2020201710.tif 000003
【図２】
2020201710.tif 000004
【図３】
2020201710.tif 000005
【図４】
2020201710.tif 000006
【図５】
2020201710.tif 000007
【図６】
2020201710.tif 000008
【図７】
2020201710.tif 000009