(57)【要約】【課題】タッチパネルコントローラの不具合を潜在化させることなく検出することが可能な「異常検出装置および異常検出方法」を提供する。【解決手段】タッチパネル１２からのタッチ信号がタッチパネルコントローラ１３に供給される供給ラインに対し、タッチ信号と同様の疑似タッチ信号を自動的に供給する信号供給部１０１と、信号供給部１０１が疑似タッチ信号を供給したときに、タッチパネルコントローラ１３において、所定のタッチ検出イベントが発生しなかった場合、タッチパネルコントローラ１３が異常であると判定する異常判定部１０２とを備えることにより、タッチパネル１２に対するタッチ操作が長時間なされない間であっても、疑似タッチ信号を自動的にタッチパネルコントローラ１３に供給して、タッチパネルコントローラ１３そのものが正常に動作するか否かを判定することができるようにする。【選択図】図１
2018005659.tif 000002
【特許請求の範囲】
【請求項１】
静電容量方式のタッチパネルを制御するタッチパネルコントローラの異常を検出するための異常検出装置であって、
前記タッチパネルからのタッチ信号が前記タッチパネルコントローラに供給される供給ラインに対し、前記タッチ信号と同様の疑似タッチ信号を自動的に供給する信号供給部と、
前記信号供給部が前記疑似タッチ信号を供給したときに、前記タッチパネルコントローラにおいて、所定のタッチ検出イベントが発生しなかった場合、前記タッチパネルコントローラが異常であると判定する異常判定部と
を備えることを特徴とする異常検出装置。
【請求項２】
前記タッチパネルコントローラが異常であると前記異常判定部が判定した場合、前記タッチパネルコントローラをリセットするリセット部
をさらに備えることを特徴とする請求項１に記載の異常検出装置。
【請求項３】
前記信号供給部は、前記タッチパネルにおける、ディスプレイ表示領域外にある電極に接続された前記供給ラインに対し、前記疑似タッチ信号を供給する
ことを特徴とする請求項１または２に記載の異常検出装置。
【請求項４】
前記信号供給部は、複数の前記供給ラインの各々に対して前記疑似タッチ信号を選択的に供給可能に構成されており、
ディスプレイの表示画面上におけるタッチ操作可能なオブジェクトの表示領域を判定するオブジェクト領域判定部をさらに備え、
前記信号供給部は、前記タッチパネルにおける、前記オブジェクト領域判定部によって判定された前記タッチ操作可能なオブジェクトと重ならない位置にある電極に接続された前記供給ラインに対し、前記疑似タッチ信号を供給する
ことを特徴とする請求項１または２に記載の異常検出装置。
【請求項５】
前記タッチパネルコントローラにおいてタッチ検出イベントが発生していない時間を計測するタイマ部と、
前記タイマ部による計測時間が所定時間を経過したか否かを判定する計測時間判定部と
をさらに備え、
前記信号供給部は、前記計測時間判定部によって前記タイマ部による計測時間が所定時間を経過したと判定される毎に、前記疑似タッチ信号を供給する
ことを特徴とする請求項１から４のいずれか一項に記載の異常検出装置。
【請求項６】
タッチパネルが外来ノイズの影響を受けているか否かを判定するノイズ判定部をさらに備え、
前記計測時間判定部は、前記ノイズ判定部によって前記タッチパネルが外来ノイズの影響を受けていると判定された場合、前記ノイズ判定部によって前記タッチパネルが外来ノイズの影響を受けていないと判定された場合に用いる第１の時間よりも短い第２の時間を前記所定時間として用いて、前記タイマ部による計測時間が当該所定時間を経過したか否かを判定する
ことを特徴とする請求項５に記載の異常検出装置。
【請求項７】
静電容量方式のタッチパネルを制御するタッチパネルコントローラの異常を検出するための異常検出方法であって、
異常検出装置の信号供給部が、前記タッチパネルからのタッチ信号が前記タッチパネルコントローラに供給される供給ラインに対し、前記タッチ信号と同様の疑似タッチ信号を自動的に供給する供給工程と、
前記異常検出装置の異常判定部が、前記信号供給部が前記疑似タッチ信号を供給したときに、前記タッチパネルコントローラにおいて、所定のタッチ検出イベントが発生しなかった場合、前記タッチパネルコントローラが異常であると判定する異常判定工程と
を含むことを特徴とする異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出装置および異常検出方法に関し、特に、静電容量方式タッチパネルを制御するタッチパネルコントローラの異常を検出するための異常検出装置および異常検出方法に用いて好適なものである。
【背景技術】
【０００２】
従来、様々な電子機器（例えば、ナビゲーション装置、携帯端末等）において、各種入力操作を行うための入力手段として、ディスプレイの表面に重ねて設けられたタッチパネルが利用されている。タッチパネルの種類としては、静電容量方式、抵抗膜方式等が挙げられる。このうち、静電容量方式のタッチパネルは、パネル表面上のある位置に対してユーザが指先を接触させると、その接触位置の静電容量が変化して電流（以下、「タッチ信号」と示す）が発生し、そのタッチ信号がタッチパネルコントローラへ供給される。タッチパネルコントローラは、供給されたタッチ信号に基づいて、接触位置に応じたタッチ検出イベントを発生する。
【０００３】
従来、このような静電容量方式タッチパネルに関し、種々の問題を解決することができるようにした技術が考案されている。
【０００４】
例えば、下記特許文献１には、複数のセンサを有するタッチパネル装置において、第２の差分情報（タッチパネルの複数のセンサのうち所定のセンサを基準センサとし、当該基準センサと、複数のセンサのうち基準センサとは異なる他のセンサとの静電容量の差分値）から、第２のベースライン（検出対象物がタッチパネルに近接または接触しない場合における、第２の差分情報）を減算することによって求められた値が、所定の負の値を下回った場合、ベースラインが異常状態であると判定し、第１のベースライン（検出対象物がタッチパネルに近接または接触しない場合における、タッチパネルの複数のセンサのうち隣接するセンサ間の静電容量の差分値）と第２のベースラインとの更新を行うよう制御する技術が開示されている。この技術によれば、差動型の容量検出方式を用いた場合でも、高精度な異常状態の判定を行うことによってベースラインの是正を適正に行うことができる。
【０００５】
また、下記特許文献２には、予めメモリに記憶させておいたタッチパネルの静電容量分布上の特徴のパターン（正規パターン）と、現在の現実のタッチパネル座標系上の静電容量分布上の特徴のパターン（計測パターン）との誤差が、所定の閾値を超えている場合には、所定のエラーを表示し、所定の閾値を超えていない場合には、計測パターンを、正規パターンに一致させる平行移動、回転を行う座標変換行列による座標変換が反映されるように、タッチパネル座標系−表示座標系変換関数を更新する技術が開示されている。この技術によれば、ディスプレイに対して固定された導電体によって現れるタッチパネルの静電容量値の分布上の特徴パターンを利用してタッチパネルの校正を行うので、タッチや押圧のための特段の作業や、特段の機構を必要とせずに、タッチパネルの校正を行うことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１０６８２９号公報
【特許文献２】特開２０１２−１４５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、静電容量方式のタッチパネルにおいて、タッチパネル本体ではなく、タッチパネルコントローラに不具合が生じる場合がある。例えば、外来ノイズ、静電気、無線電波等の影響により、タッチパネルコントローラのプロセッサが暴走したり、メモリ情報が不正な値に書き換わってしまったりする場合がある。この場合、ユーザがタッチ操作を行って、タッチ信号がタッチパネルコントローラに供給されたにも関わらず、タッチパネルコントローラにおいてタッチ検出イベントが発生しないといった問題が生じ得る。
【０００８】
しかしながら、従来の技術では、このようなタッチパネルコントローラの不具合を検出することができない。特に、タッチパネルに対するタッチ操作が長時間なされない間は、ユーザが不具合に気付かない。このため、いつの間にかタッチパネルコントローラに不具合が生じていて、ユーザがタッチ操作を行ったときに初めて不具合（例えば、何も反応しない、誤った操作がなされる等）に気付くといったように、タッチパネルコントローラの不具合が潜在化してしまうといった問題が生じていた。また、ユーザが不具合に気付いたとしても、タッチパネル本体の不具合であるかタッチパネルコントローラの不具合であるかを判別することができない。
【０００９】
なお、上記特許文献１に記載の発明は、タッチパネルにおける静電容量値のベースラインの異常を検出および是正するものであり、タッチパネルコントローラの不具合を検出することができるものではない。また、上記特許文献２に記載の発明は、電子機器出荷前の検査時またはユーザからの校正開始の指示に応じて、タッチパネルの座標系の校正処理を行うものであり、タッチパネルコントローラの不具合を検出することができるものではない。
【００１０】
本発明は、上述のような問題を解決するために成されたものであり、タッチパネルコントローラの不具合を潜在化させることなく検出することができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、タッチパネルからのタッチ信号がタッチパネルコントローラに供給される供給ラインに対し、タッチ信号と同様の疑似タッチ信号を自動的に供給する。そして、疑似タッチ信号を供給したときに、タッチパネルコントローラにおいて、所定のタッチ検出イベントが発生しなかった場合、タッチパネルコントローラが異常であると判定するようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、タッチパネルに対するタッチ操作が長時間なされない間であっても、タッチ操作が行われたときに発生するタッチ信号と同様の疑似タッチ信号を、自動的にタッチパネルコントローラに供給して、タッチパネルコントローラそのものが正常に動作するか否かを判定することができる。したがって、本発明によれば、タッチパネルコントローラの不具合を潜在化させることなく検出することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係る異常検出装置の機能構成例を示す図である。
【図２】本発明の第１実施形態に係る異常検出装置による処理の一例を示すフローチャートである。
【図３】本発明の第１実施形態に係る異常検出装置によるノイズ判定処理の一例を示すフローチャートである。
【図４】本発明の第２実施形態に係る異常検出装置の機能構成例を示す図である。
【図５】本発明の第２実施形態に係る異常検出装置による疑似タッチ信号の供給先の供給ラインの選択例を示す図である。
【発明を実施するための形態】
【００１４】
〔第１実施形態〕
以下、図１および図２を参照して、本発明の第１実施形態を説明する。
【００１５】
〔異常検出装置の機能構成例〕
図１は、本発明の第１実施形態に係る異常検出装置１００の機能構成例を示す図である。図１に示す電子機器１０は、特許請求の範囲に記載の異常検出装置が実装された装置の一例であって、ユーザによるタッチパネル操作が可能な装置である。電子機器１０としては、例えば、ナビゲーション装置、携帯端末（スマートフォン、タブレット端末等）等が挙げられるが、これらに限らない。
【００１６】
図１に示すように、電子機器１０は、そのハードウェア構成として、ディスプレイ１１、タッチパネル１２、タッチパネルコントローラ１３およびメインマイコン１４を備えている。
【００１７】
ディスプレイ１１は、各種情報（例えば、タッチパネル１２によるタッチ操作が可能なオブジェクトを含んだアプリケーション画面等）を表示する。ディスプレイ１１には、例えば液晶ディスプレイ、有機ＥＬディスプレイ等が用いられる。
【００１８】
タッチパネル１２は、各種操作（例えば、ディスプレイ１１に表示されたオブジェクトのタッチ操作等）を行うための操作部の一例であり、ディスプレイ１１の表面に重ねて設けられている。タッチパネル１２は、静電容量方式が用いられている。
【００１９】
図１に示すように、タッチパネル１２は、各々が縦方向に直線状に延伸する、横方向に並設された複数（ｎ本）のＸ電極ｘ１〜ｘｎ（ｎは、１以上の整数）と、各々が横方向に直線状に延伸する、縦方向に並設された複数（ｍ本）のＹ電極ｙ１〜ｙｍ（ｍは、１以上の整数）とが、互いに交差するようにマトリクス状に配置されて構成されている。複数のＸ電極ｘ１〜ｘｎの各々は、複数の供給ラインＬｘ１〜Ｌｘｎを介して、タッチパネルコントローラ１３に接続されている。複数のＹ電極ｙ１〜ｙｍの各々は、複数の供給ラインＬｙ１〜Ｌｙｍを介して、タッチパネルコントローラ１３に接続されている。
【００２０】
タッチパネルコントローラ１３は、静電容量方式のタッチパネル１２を制御する。具体的には、タッチパネルコントローラ１３からＸ電極ｘ１〜ｘｎに対し、順次テスト信号を送出する。この状態で、タッチパネル１２のある位置にユーザが指先を接触させると、その接触位置にある電極の静電容量が変化して定常状態とは異なる電流（タッチ信号）が発生し、そのタッチ信号が電極に接続された供給ラインを介してタッチパネルコントローラ１３へ供給される。タッチパネルコントローラ１３は、供給されたタッチ信号に基づいて、タッチパネル１２の接触位置に応じたタッチ検出イベントを発生し、このタッチ検出イベントをメインマイコン１４へ通知する。タッチ検出イベントの通知を受けたメインマイコン１４は、このタッチ検出イベントによって、タッチパネル１２にて行われたタッチ操作（操作位置および操作パターン）を特定し、特定したタッチ操作に応じたアプリケーションの処理を実行する。
【００２１】
メインマイコン１４は、電子機器１０の全体の制御を司る。例えば、メインマイコン１４は、電子機器１０にインストールされている各種アプリケーションを実行する。その際、アプリケーション画面をディスプレイ１１に表示させたり、タッチパネル１２のタッチ操作に応じたアプリケーション処理を実行したりする。
【００２２】
第１実施形態の電子機器１０において、メインマイコン１４には、異常検出装置１００が設けられている。異常検出装置１００は、静電容量方式のタッチパネル１２を制御するタッチパネルコントローラ１３の異常を検出するためのものである。図１に示すように、異常検出装置１００は、その機能構成として、信号供給部１０１、異常判定部１０２、リセット部１０３、タイマ部１０４、計測時間判定部１０５およびノイズ判定部１０６を備えている。
【００２３】
上記各機能ブロック１０１〜１０６は、例えば、メインマイコン１４が備えるＲＡＭやＲＯＭまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。なお、上記各機能ブロック１０１〜１０６の一部を、ハードウェアまたはＤＳＰ（Digital Signal Processor）によって構成することも可能である。
【００２４】
信号供給部１０１は、タッチパネル１２からのタッチ信号がタッチパネルコントローラ１３に供給される供給ライン（Ｌｙ１〜Ｌｙｍのいずれか）に対し、タッチ信号と同様の疑似タッチ信号を自動的に供給する。ここでの「自動的に」の意味は、疑似タッチ信号の供給タイミングをユーザが手動で指定するものではなく、信号供給部１０１が能動的に疑似タッチ信号を供給することを意味する。
【００２５】
第１実施形態では、信号供給部１０１は、タッチパネル１２におけるディスプレイ表示領域外にある電極に接続された供給ラインに対し、疑似タッチ信号を供給する。例えば、図１に示す例では、タッチパネル１２におけるＹ電極ｙ１は、ディスプレイ表示領域外にある電極である。第１実施形態の電子機器１０では、タッチパネル１２におけるタッチの検知が可能な領域の端部の座標精度が、他の部分よりも低くなるため、この端部がディスプレイ表示領域内に位置しないように、タッチパネル１２におけるタッチの検知が可能な領域の大きさをディスプレイ表示領域よりも大きくしている。このために、このようなディスプレイ表示領域外にあるＹ電極ｙ１が存在している。そして、信号供給部１０１は、タッチパネル１２におけるディスプレイ表示領域外にあるＹ電極ｙ１に接続された供給ラインＬｙ１に対して、当該供給ラインＬｙ１に接続されているスイッチＳＷ１をＯＮにすることにより、疑似タッチ信号を供給するように構成されている。
【００２６】
また、第１実施形態では、信号供給部１０１は、タイマ部１０４による計測時間（後述するように、タッチパネルコントローラ１３においてタッチ検出イベントが発生していない時間）が所定時間を経過したと計測時間判定部１０５によって判定される毎に、疑似タッチ信号を供給するようにしている。
【００２７】
異常判定部１０２は、信号供給部１０１が疑似タッチ信号をタッチパネルコントローラ１３に供給したときに、タッチパネルコントローラ１３において所定のタッチ検出イベントが発生した場合には、タッチパネルコントローラ１３が正常であると判定する。反対に、タッチパネルコントローラ１３において所定のタッチ検出イベントが発生しなかった場合には、タッチパネルコントローラ１３が異常であると判定する。
【００２８】
リセット部１０３は、タッチパネルコントローラ１３が異常であると異常判定部１０２が判定した場合、タッチパネルコントローラ１３をリセットする。タッチパネルコントローラ１３をリセットすることにより、タッチパネルコントローラ１３に生じている不具合（例えば、外来ノイズ、静電気、無線電波等の影響により、タッチパネルコントローラ１３のプロセッサが暴走したり、メモリ情報が不正な値に書き換わってしまったりするという不具合）を解消することができる。
【００２９】
タイマ部１０４は、タッチパネルコントローラ１３においてタッチ検出イベントが発生していない時間を計測する。
【００３０】
計測時間判定部１０５は、タイマ部１０４による計測時間が所定時間を経過したか否かを判定する。この際に用いる所定時間としては、特に限定はしないが、メインマイコン１４に負荷をかけることなく、且つ、タッチパネルコントローラ１３の異常を大きく遅延することなく検出することができるように、適切な時間（例えば、１〜３分の範囲内）とすることが好ましい。
【００３１】
ノイズ判定部１０６は、タッチパネル１２が外来ノイズの影響を受けているか否かを判定する。この判定は、公知の技術を利用することができる。例えば、ユーザが指先を接触させたときよりも広範囲な複数の電極において、タッチ信号がタッチパネルコントローラ１３により検出された場合に、タッチパネル１２が外来ノイズの影響を受けていると判定することができる。
【００３２】
タッチパネル１２が外来ノイズの影響を受けていないとノイズ判定部１０６が判定した場合、計測時間判定部１０５は、タイマ部１０４による計測時間が所定時間を経過したか否かを判定する際に用いる所定時間として、第１の時間を用いる。一方、タッチパネルが外来ノイズの影響を受けているとノイズ判定部１０６が判定した場合、計測時間判定部１０５は、タイマ部１０４による計測時間が所定時間を経過したか否かを判定する際に用いる所定時間として、第１の時間よりも短い第２の時間を用いる。これにより、タッチパネル１２が外来ノイズの影響を受けているときには、タッチ検出イベントが発生していない間における疑似タッチ信号の供給間隔を短くして、そのときに生じ易いタッチパネルコントローラ１３の異常を早めに検出できるようにする。
【００３３】
〔異常検出装置１００による処理の一例〕
図２は、本発明の一実施形態に係る異常検出装置１００による処理の一例を示すフローチャートである。図２に示す処理は、例えば、電子機器１０において、タッチパネル１２によるタッチ操作が可能なオブジェクトを含んだ表示画面が、ディスプレイ１１に表示されたタイミングで実行される。
【００３４】
まず、タイマ部１０４が、タッチパネルコントローラ１３においてタッチ検出イベントが発生していない時間の計測を開始する（ステップＳ２０２）。次に、タイマ部１０４が、タッチパネルコントローラ１３においてタッチ検出イベントが発生したか否かを判断する（ステップＳ２０４）。ここで、タッチ検出イベントが発生したとタイマ部１０４が判断した場合（ステップＳ２０４：Ｙｅｓ）、タイマ部１０４が、計測時間をリセットする（ステップＳ２０６）。そして、タイマ部１０４は、ステップＳ２０２以降の処理を再度実行する。
【００３５】
一方、タッチ検出イベントが発生していないとタイマ部１０４が判断した場合（ステップＳ２０４：Ｎｏ）、タイマ部１０４は、タッチ検出イベントが発生していない時間の計測を継続する（ステップＳ２０８）。そして、計測時間判定部１０５が、タイマ部１０４による計測時間が所定時間を経過したか否かを判定する（ステップＳ２１０）。ここで、タイマ部１０４による計測時間が所定時間を経過していないと計測時間判定部１０５が判定した場合（ステップＳ２１０：Ｎｏ）、異常検出装置１００は、ステップＳ２０４以降の処理を再度実行する。
【００３６】
一方、タイマ部１０４による計測時間が所定時間を経過したと計測時間判定部１０５が判定した場合（ステップＳ２１０：Ｙｅｓ）、信号供給部１０１が、ディスプレイ表示領域外にある電極ｙ１に接続された供給ラインＬｙ１に対し、疑似タッチ信号を供給する（ステップＳ２１２）。
【００３７】
そして、異常判定部１０２が、タッチパネルコントローラ１３において、所定のタッチ検出イベントが発生したか否かを判定する（ステップＳ２１４）。ここで、所定のタッチ検出イベントが発生したと異常判定部１０２が判定した場合（ステップＳ２１４：Ｙｅｓ）、異常検出装置１００は、ステップＳ２０６以降の処理を再度実行する。
【００３８】
一方、所定のタッチ検出イベントが発生していないと異常判定部１０２が判定した場合（ステップＳ２１４：Ｎｏ）、異常判定部１０２が、エラーカウンターに１を加算する。ここで使用されるエラーカウンターは、メインマイコン１４が備えるメモリ（図示省略）に格納されているものである。
【００３９】
その後、リセット部１０３が、エラーカウンターの値が所定の閾値を超えたか否かを判断する（ステップＳ２１８）。ここで、エラーカウンターの値が所定の閾値を超えていないとリセット部１０３が判断した場合（ステップＳ２１８：Ｎｏ）、異常検出装置１００は、ステップＳ２０６以降の処理を再度実行する。
【００４０】
一方、エラーカウンターの値が所定の閾値を超えたとリセット部１０３が判断した場合（ステップＳ２１８：Ｎｏ）、リセット部１０３が、タッチパネルコントローラ１３をリセットする（ステップＳ２２０）。そして、異常検出装置１００は、図２に示す一連の処理を終了する。
【００４１】
〔異常検出装置１００によるノイズ判定処理の一例〕
図３は、本発明の第１実施形態に係る異常検出装置１００によるノイズ判定処理の一例を示すフローチャートである。図３に示すノイズ判定処理は、図２の処理と並行して行われるものである。
【００４２】
まず、ノイズ判定部１０６が、タッチパネル１２が外来ノイズの影響を受けているか否かを判定する（ステップＳ３０２）。ここで、タッチパネル１２が外来ノイズの影響を受けていないとノイズ判定部１０６が判定した場合（ステップＳ３０２：Ｎｏ）、ノイズ判定部１０６は、ステップＳ３０２の処理を再度実行する。一方、タッチパネル１２が外来ノイズの影響を受けているとノイズ判定部１０６が判定した場合（ステップＳ３０２：Ｙｅｓ）、計測時間判定部１０５が、図２の処理においてステップＳ２１０の判定処理に適用する所定時間を、第１の時間から第２の時間へ変更する（ステップＳ３０４）。これにより、タッチ検出イベントが発生していない間における疑似タッチ信号の供給間隔を短くして、タッチパネルコントローラ１３の異常を早めに検出できるようにする。
【００４３】
続いて、ノイズ判定部１０６が、タッチパネル１２が外来ノイズの影響を受けていないか否かを判定する（ステップＳ３０６）。ここで、タッチパネル１２が外来ノイズの影響を受けているとノイズ判定部１０６が判定した場合（ステップＳ３０６：Ｎｏ）、ノイズ判定部１０６は、ステップＳ３０６の処理を再度実行する。一方、タッチパネル１２が外来ノイズの影響を受けていないとノイズ判定部１０６が判定した場合（ステップＳ３０６：Ｙｅｓ）、計測時間判定部１０５が、図２の処理においてステップＳ２１０の判定処理に適用する所定時間を、第２の時間から第１の時間へ変更する（ステップＳ３０８）。そして、異常検出装置１００は、ステップＳ３０２以降の処理を再度実行する。
【００４４】
上記のように構成した本発明の第１実施形態によれば、タッチパネル１２に対するタッチ操作が長時間なされない間であっても、タッチ操作が行われたときに発生するタッチ信号と同様の疑似タッチ信号を、所定時間が経過する毎に自動的にタッチパネルコントローラ１３に供給して、タッチパネルコントローラ１３そのものが正常に動作するか否か（所定のタッチ検出イベントを発生するか否か）を判定することができる。したがって、本発明の第１実施形態によれば、タッチパネルコントローラ１３の不具合を潜在化させることなく検出することができる。
【００４５】
また、本発明の第１実施形態によれば、タッチパネルコントローラ１３の異常を検出した場合には、タッチパネルコントローラ１３をリセットすることで、タッチパネルコントローラ１３を自動的に復旧しておくことができる。これにより、ユーザがタッチ操作を行う以前にタッチパネルコントローラ１３に不具合が生じていた場合であっても、ユーザがタッチ操作を行おうとしたときには、タッチパネルコントローラ１３を正常な状態としておくことができる。
【００４６】
また、本発明の第１実施形態によれば、ディスプレイ表示領域外にあるＹ電極ｙ１に接続された供給ラインＬｙ１に対し、疑似タッチ信号を供給するようにしているため、ディスプレイ表示領域内でのユーザのタッチ操作を無効とすることなく、並行して異常検出処理を行うことができる。
【００４７】
また、本発明の第１実施形態によれば、エラーカウンターの値が所定の閾値を超えた場合にタッチパネルコントローラ１３をリセットするようにしているため、タッチパネルコントローラ１３を不要に多くリセットすることなく、タッチパネルコントローラ１３の異常が確実である場合にのみ、タッチパネルコントローラ１３をリセットすることができる。
【００４８】
〔第２実施形態〕
次に、図４および図５を参照して、本発明の第２実施形態を説明する。第１実施形態では、疑似タッチ信号を供給する供給ラインを所定の供給ライン（ディスプレイ表示領域外にある供給ライン）に固定しているが、第２実施形態では、疑似タッチ信号を供給する供給ラインを動的に変更する例を説明する。この第２実施形態の構成は、タッチパネル１２’の全てのＹ電極ｙ１〜ｙｍがディスプレイ表示領域内にある場合に有効である。
【００４９】
〔異常検出装置の機能構成例〕
図４は、本発明の第２実施形態に係る異常検出装置１００’の機能構成例を示す図である。図４に示す電子機器１０’は、メインマイコン１４の代わりにメインマイコン１４’を備える点で、および、タッチパネル１２の代わりにタッチパネル１２’を備える点で、図１に示した電子機器１０と異なる。メインマイコン１４’は、異常検出装置１００の代わりに異常検出装置１００’を備えている。また、メインマイコン１４’は、表示制御部２００をさらに備えている。異常検出装置１００’は、信号供給部１０１の代わりに信号供給部１０１’を備える点、および、オブジェクト領域判定部１０７をさらに備える点で、図１に示した異常検出装置１００と異なる。
【００５０】
信号供給部１０１’は、複数の供給ラインＬｙ１〜Ｌｙｍの各々に対して、疑似タッチ信号を選択的に供給可能に構成されている。具体的には、図４に示す電子機器１０’では、複数の供給ラインＬｙ１〜Ｌｙｍの各々に対して、複数のスイッチＳＷ１〜ＳＷｍが接続されている。信号供給部１０１’は、複数のスイッチＳＷ１〜ＳＷｍの各々を、選択的にＯＮにすることができるように構成されている。
【００５１】
オブジェクト領域判定部１０７は、表示制御部２００からの表示制御情報に基づいて、ディスプレイ１１の表示画面上におけるタッチ操作可能なオブジェクト（例えば、ボタン、アイコン等）の表示領域を判定する。信号供給部１０１’は、タッチパネル１２’における、オブジェクト領域判定部１０７によって判定されたタッチ操作可能なオブジェクトの表示領域外にある電極に接続された供給ラインに対し、疑似タッチ信号を供給する。
【００５２】
なお、第２実施形態に係る異常検出装置１００’による処理の手順は、以下の点で、図２で説明した異常検出装置１００による処理の手順と異なる。
（１）ステップＳ２１２で信号供給部１０１’が疑似タッチ信号を供給する処理を行う前に、オブジェクト領域判定部１０７が、ディスプレイ１１の表示画面上におけるタッチ操作可能なオブジェクトの表示領域を判定する処理を行う。
（２）ステップＳ２１２では、信号供給部１０１’が、オブジェクト領域判定部１０７によって判定されたタッチ操作可能なオブジェクトの表示領域外にある電極に接続された供給ラインに対し、疑似タッチ信号を供給する。
【００５３】
〔疑似タッチ信号の供給先の供給ラインの選択例〕
図５は、本発明の第２実施形態に係る異常検出装置１００’による疑似タッチ信号の供給先の供給ラインの選択例を示す図である。
【００５４】
既に説明したとおり、第２に実施形態の電子機器１０’は、複数の供給ラインＬｙ１〜Ｌｙｍの各々に対して、複数のスイッチＳＷ１〜ＳＷｍが接続されている。そして、信号供給部１０１’は、複数のスイッチＳＷ１〜ＳＷｍの各々を、選択的にＯＮにすることができるように構成されている。図５では、その一部として、複数の供給ラインＬｙ１〜Ｌｙ６の各々に対して、複数のスイッチＳＷ１〜ＳＷ６が接続されている構成、および、信号供給部１０１’が、複数のスイッチＳＷ１〜ＳＷ６の各々を、選択的にＯＮにすることができるようにした構成を表している。
【００５５】
図５において、タッチパネル１２’上に点線で示された領域４０１，４０２は、ディスプレイ１１の表示画面上における、選択ボタン４０１，４０２（タッチ操作可能なオブジェクトの一例）の表示領域である。このうち、領域４０１は、Ｙ電極ｙ１〜ｙ４と重なる位置にある。また、領域４０２は、Ｙ電極ｙ７〜ｙ１０と重なる位置にある。
【００５６】
この場合、オブジェクト領域判定部１０７は、このような領域４０１，４０２を含んだ表示画面をディスプレイ１１に表示させるように制御した表示制御部２００からの表示制御情報を参照することにより、Ｙ電極ｙ１〜ｙ４と重なる位置にある領域４０１と、Ｙ電極ｙ７〜ｙ１０と重なる位置にある領域４０２とを、ディスプレイ１１の表示画面上における選択ボタン４０１，４０２の表示領域として判定する。
【００５７】
そして、信号供給部１０１’は、オブジェクト領域判定部１０７によって判定された領域４０１，４０２と重ならない位置にあるＹ電極ｙ５，ｙ６に接続された供給ラインＬｙ５，Ｌｙ６の少なくともいずれか一方に対し、対応するスイッチＳＷ５，ＳＷ６の少なくともいずれか一方をＯＮに切り替えることにより、疑似タッチ信号を供給する。
【００５８】
このように、本発明の第２実施形態によれば、全てのＹ電極ｙ１〜ｙｍがディスプレイ表示領域内にある場合であっても、選択ボタン４０１，４０２の表示領域である領域４０１，４０２と重ならない位置にあるＹ電極ｙ５，ｙ６に接続された供給ラインＬｙ５，Ｌｙ６に疑似タッチ信号を供給することで、タッチパネルコントローラ１３が、実際に選択ボタン４０１，４０２に対するタッチ操作が行われたときと同様のタッチ検出イベントを発生してしまわないようにすることができる。すなわち、ユーザが意図していないにも関わらず、勝手に選択ボタン４０１，４０２のタッチ操作によるアプリケーション処理が行われてしまわないようにすることができる。
【００５９】
なお、上記第２実施形態では、Ｙ電極ｙ１〜ｙｍの全てに疑似タッチ信号を供給できるようにしているが、本発明はこれに限らない。例えば、Ｙ電極ｙ１〜ｙｍに対して、数本間隔で疑似タッチ信号を供給できるようにしてもよい。この場合も、上記第２実施形態と同様に、疑似タッチ信号を供給可能な供給ラインのうち、タッチ操作可能なオブジェクトの表示領域と重ならない位置にあるＹ電極に接続されているＹ電極に対して、疑似タッチ信号を供給すればよい。
【００６０】
また、上記各実施形態では、タッチパネルコントローラ１３の異常を検出した場合にタッチパネルコントローラ１３をリセットするようにしているが、本発明はこれに限らない。タッチパネルコントローラ１３の異常を検出した場合、アラートを発生させるようにしてもよい。
【００６１】
また、上記各実施形態では、エラーカウンターの値が所定の閾値を超えた場合にタッチパネルコントローラ１３をリセットするようにしているが、本発明はこれに限らない。例えば、タッチパネルコントローラ１３の異常を１回でも検出した場合、直ちにタッチパネルコントローラ１３をリセットするようにしてもよい。
【００６２】
また、上記各実施形態では、タッチパネルコントローラ１３においてタッチ検出イベントが発生していない時間を計測し、この計測時間が所定時間を経過する毎に疑似タッチ信号をタッチパネルコントローラ１３に供給するようにしているが、本発明はこれに限らない。例えば、タッチ検出イベントが発生していない時間に関係なく、定期的に疑似タッチ信号をタッチパネルコントローラ１３に供給するようにしてもよい。
【００６３】
その他、上記各実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６４】
１０，１０’  電子機器
１１  ディスプレイ
１２，１２’  タッチパネル
１３  タッチパネルコントローラ
１４，１４’  メインマイコン
１００，１００’  異常検出装置
１０１，１０１’  信号供給部
１０２  異常判定部
１０３  リセット部
１０４  タイマ部
１０５  計測時間判定部
１０６  ノイズ判定部
１０７  オブジェクト領域判定部
２００  表示制御部
【図１】
2018005659.tif 000003
【図２】
2018005659.tif 000004
【図３】
2018005659.tif 000005
【図４】
2018005659.tif 000006
【図５】
2018005659.tif 000007