(57)【特許請求の範囲】
【請求項１】
複数種類の無線送受信をおこなう無線デバイスとタッチパネルを備える電子機器において、
前記無線デバイスで使用される周波数を特定する無線周波数特定手段と、
少なくとも前記無線周波数特定手段が特定した無線周波数と干渉しない前記タッチパネルの動作周波数を特定する動作周波数特定手段と、
前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動するタッチパネル駆動手段と、
前記タッチパネル駆動手段が、前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーの発生有無を判別するエラー判別手段と、
前記エラー判別手段によりタッチ検出エラーが発生したと判別された場合に、エラー処理をおこなうエラー処理手段と、を備え、
前記エラー処理手段は、前記無線デバイスがおこなう無線送受信の種類に応じた利用特性に基づいて、無線干渉がエラー要因であるか否かを判別し、無線干渉がエラー要因でない場合にエラー処理をおこなう、
ことを特徴とする電子機器。
【請求項２】
前記無線デバイスがおこなう無線送受信の種類として通信を含み、
前記エラー処理手段は、前記無線デバイスがおこなう無線送受信の種類が通信である場合、前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーが所定回数発生した場合に、無線干渉がエラー要因ではないと判別する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記無線デバイスがおこなう無線送受信の種類として放送受信を含み、
前記エラー処理手段は、前記無線デバイスがおこなう無線送受信の種類が放送受信である場合、チャンネルの切替操作がおこなわれているか否かを判別し、
チャンネルの切替操作がおこなわれている場合、
前記エラー処理手段は、前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーが所定回数発生した場合に、無線干渉がエラー要因ではないと判別し、
チャンネルの切替操作がおこなわれていない場合、
前記動作周波数特定手段は、前記タッチパネルの動作周波数を特定する動作を停止し、
前記エラー処理手段は、前記動作周波数特定手段の動作停止後に、タッチ検出エラーが所定回数発生した場合に、無線干渉がエラー要因ではないと判別する、
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
表示周波数を切替可能な表示手段と、
前記無線周波数特定手段が特定した無線周波数に干渉しない前記表示手段の表示周波数を特定する表示周波数特定手段と、
前記表示周波数特定手段が特定した表示周波数に切り替えて前記表示手段を動作させる表示制御手段と、をさらに備え、
前記動作周波数特定手段は、前記表示周波数特定手段が特定した表示周波数と干渉しない前記動作周波数を特定する、
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
前記無線周波数特定手段が特定した無線周波数と、前記タッチパネルの動作周波数とが干渉するか否かを判別する干渉判別手段をさらに備え、
前記動作周波数特定手段は、前記干渉判別手段により干渉すると判別された場合に、当該無線周波数と干渉しない前記タッチパネルの動作周波数を特定する、
ことを特徴とする請求項１に記載の電子機器。
【請求項６】
前記表示周波数特定手段が特定した表示周波数と、前記タッチパネルの動作周波数とが干渉するか否かを判別する干渉判別手段をさらに備え、
前記動作周波数特定手段は、前記干渉判別手段により干渉すると判別された場合に、当該表示周波数と干渉しない前記タッチパネルの動作周波数を特定する、
ことを特徴とする請求項４に記載の電子機器。
【請求項７】
複数の無線周波数を示す無線周波数情報と、該無線周波数情報が示す無線周波数と干渉しない前記動作周波数を示す動作周波数情報とを対応づけた対応情報を記憶する対応情報記憶手段をさらに備え、
前記動作周波数特定手段は、前記対応情報に基づいて、前記動作周波数を特定する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記対応情報記憶手段は、複数の表示周波数を示す表示周波数情報が、前記無線周波数情報、及び／又は、前記動作周波数情報と対応づけられた前記対応情報を記憶する、
ことを特徴とする請求項７に記載の電子機器。
【請求項９】
前記動作周波数特定手段は、前記無線周波数特定手段が特定した無線周波数と整数倍の関係になるように、該無線周波数と干渉しない前記動作周波数を特定する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
複数種類の無線送受信をおこなう無線デバイスとタッチパネルを備える電子機器を制御するコンピュータに、
前記無線デバイスで使用される周波数を特定する機能と、
少なくとも特定した無線周波数と干渉しない前記タッチパネルの動作周波数を特定する機能と、
特定された動作周波数で前記タッチパネルを駆動する機能と、
前記特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーの発生有無を判別する機能と、
タッチ検出エラーが発生したと判別された場合に、前記無線デバイスがおこなう無線送受信の種類に応じた利用特性に基づいて、無線干渉がエラー要因であるか否かを判別し、無線干渉がエラー要因でない場合にエラー処理をおこなう機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、および、プログラムに関し、特に、タッチパネルを用いた入力に好適な電子機器、および、プログラムに関する。
【背景技術】
【０００２】
移動体通信端末（携帯電話など）のような表示画面を有する電子機器において、表示装置にタッチパネルを構成することで、ユーザによる画面への手指接触で入力をおこなうことが一般的となっている。タッチパネルを採用することで、より直感的な入力操作をおこなうことができ、特に、キーなどが小型となる移動体通信端末で有用な入力方法となっている。
【０００３】
また、移動体通信端末の多機能化により、複数種類の無線デバイスが搭載されている。すなわち、移動体通信端末の主機能である音声通話やデータ通信をおこなうための無線デバイスだけでなく、ワンセグメント放送の受信や、Bluetooth（商標）や無線ＬＡＮなどの無線通信に用いるための複数の無線デバイスが搭載されることが一般的となっている。
【０００４】
これらの無線デバイスは、受信もしくは通信する周波数を切り替えて利用することになるが、使用する周波数によって、種々の動作周波数が発生することになり、タッチパネルの駆動周波数と干渉してしまうことがある。この場合、タッチパネルのタッチ検出に影響を及ぼすことになり、タッチ動作を正しく検出することができず、ユーザにリトライを強いることがある。
【０００５】
タッチパネルの検出エラーには、このような外的要因による影響が多く、これまでも、例えば、温度等の環境変化を考慮して検出エラーを低減させる手法（例えば、特許文献１）や、バックライトのＯＮ／ＯＦＦで検出条件を変えることで検出エラーを低減させる手法（例えば、特許文献２）などが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特公平６−１２５１０号公報
【特許文献２】特開２００７−７２７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したような、無線デバイスの動作周波数との因果関係からタッチパネルの検出エラーを低減させる手法はなかった。
【０００８】
本発明は、上記実状に鑑みてなされたものであり、タッチパネルの検出エラーをより効果的に低減させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点にかかる電子機器は、
複数種類の無線送受信をおこなう無線デバイスとタッチパネルを備える電子機器において、
前記無線デバイスで使用される周波数を特定する無線周波数特定手段と、
少なくとも前記無線周波数特定手段が特定した無線周波数と干渉しない前記タッチパネルの動作周波数を特定する動作周波数特定手段と、
前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動するタッチパネル駆動手段と、
前記タッチパネル駆動手段が、前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーの発生有無を判別するエラー判別手段と、
前記エラー判別手段によりタッチ検出エラーが発生したと判別された場合に、エラー処理をおこなうエラー処理手段と、を備え、
前記エラー処理手段は、前記無線デバイスがおこなう無線送受信の種類に応じた利用特性に基づいて、無線干渉がエラー要因であるか否かを判別し、無線干渉がエラー要因でない場合にエラー処理をおこなう、
ことを特徴とする。
【００１０】
上記電子機器においては、
前記無線デバイスがおこなう無線送受信の種類として通信を含んでいるものとすることができ、この場合、
前記エラー処理手段は、前記無線デバイスがおこなう無線送受信の種類が通信である場合、前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーが所定回数発生した場合に、無線干渉がエラー要因ではないと判別することが望ましい。
【００１１】
上記電子機器においては、
前記無線デバイスがおこなう無線送受信の種類として放送受信を含んでいるものとすることができ、この場合、
前記エラー処理手段は、前記無線デバイスがおこなう無線送受信の種類が放送受信である場合、チャンネルの切替操作がおこなわれているか否かを判別し、
チャンネルの切替操作がおこなわれている場合、
前記エラー処理手段は、前記動作周波数特定手段が特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーが所定回数発生した場合に、無線干渉がエラー要因ではないと判別し、
チャンネルの切替操作がおこなわれていない場合、
前記動作周波数特定手段は、前記タッチパネルの動作周波数を特定する動作を停止し、
前記エラー処理手段は、前記動作周波数特定手段の動作停止後に、タッチ検出エラーが所定回数発生した場合に、無線干渉がエラー要因ではないと判別することが望ましい。
【００１２】
上記電子機器は、
表示周波数を切替可能な表示手段と、
前記無線周波数特定手段が特定した無線周波数に干渉しない前記表示手段の表示周波数を特定する表示周波数特定手段と、
前記表示周波数特定手段が特定した表示周波数に切り替えて前記表示手段を動作させる表示制御手段と、をさらに備えていてもよく、この場合、
前記動作周波数特定手段は、前記表示周波数特定手段が特定した表示周波数と干渉しない前記動作周波数を特定することが望ましい。
【００１３】
上記電子機器は、
前記無線周波数特定手段が特定した無線周波数と、前記タッチパネルの動作周波数とが干渉するか否かを判別する干渉判別手段をさらに備えていてもよく、この場合、
前記動作周波数特定手段は、前記干渉判別手段により干渉すると判別された場合に、当該無線周波数と干渉しない前記タッチパネルの動作周波数を特定することが望ましい。
【００１４】
あるいは、上記電子機器は、
前記表示周波数特定手段が特定した表示周波数と、前記タッチパネルの動作周波数とが干渉するか否かを判別する干渉判別手段をさらに備えていてもよく、この場合、
前記動作周波数特定手段は、前記干渉判別手段により干渉すると判別された場合に、当該表示周波数と干渉しない前記タッチパネルの動作周波数を特定することが望ましい。
【００１５】
上記電子機器において、
複数の無線周波数を示す無線周波数情報と、該無線周波数情報が示す無線周波数と干渉しない前記動作周波数を示す動作周波数情報とを対応づけた対応情報を記憶する対応情報記憶手段をさらに備えていてもよく、この場合、
前記動作周波数特定手段は、前記対応情報に基づいて、前記動作周波数を特定することが望ましい。
【００１６】
この場合、
前記対応情報記憶手段は、複数の表示周波数を示す表示周波数情報が、前記無線周波数情報、及び／又は、前記動作周波数情報と対応づけられた前記対応情報を記憶するものであってもよい。
【００１７】
上記電子機器において、
前記動作周波数特定手段は、前記無線周波数特定手段が特定した無線周波数と整数倍の関係になるように、該無線周波数と干渉しない前記動作周波数を特定してもよい。
【００１８】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
複数種類の無線送受信をおこなう無線デバイスとタッチパネルを備える電子機器を制御するコンピュータに、
前記無線デバイスで使用される周波数を特定する機能と、
少なくとも特定した無線周波数と干渉しない前記タッチパネルの動作周波数を特定する機能と、
特定された動作周波数で前記タッチパネルを駆動する機能と、
前記特定した動作周波数で前記タッチパネルを駆動した際のタッチ検出エラーの発生有無を判別する機能と、
タッチ検出エラーが発生したと判別された場合に、前記無線デバイスがおこなう無線送受信の種類に応じた利用特性に基づいて、無線干渉がエラー要因であるか否かを判別し、無線干渉がエラー要因でない場合にエラー処理をおこなう機能と、
を実現させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、タッチパネルの検出エラーをより効果的に低減することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態にかかる移動体通信端末の構成を示すブロック図である。
【図２】図１に示す制御部によって実現される機能構成を示す機能ブロック図である。
【図３】本発明の実施形態１にかかる「タッチ入力処理（１）」を説明するためのフローチャートである。
【図４】本発明の実施形態２にかかる「タッチ入力処理（２）」を説明するためのフローチャートである。
【図５】図４に示す「タッチ入力処理（２）」で用いられる周波数対応テーブルの例を示す図であり、（ａ）は、通信用周波数対応テーブルの例を示し、（ｂ）は、放送用周波数対応テーブルの例を示す。
【図６】本発明の実施形態３にかかる「タッチ入力処理（３）」を説明するためのフローチャートである。
【図７】図６に示す「タッチ入力処理（３）」で用いられる周波数対応テーブルの例を示す図であり、（ａ）は、通信用周波数対応テーブルの例を示し、（ｂ）は、放送用周波数対応テーブルの例を示し、（ｃ）は、表示周波数対応テーブルの例を示す。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明にかかる実施形態を説明する。本実施形態では、移動体通信端末に本発明を適用した場合を説明する。
【００２２】
本実施形態にかかる移動体通信端末１００の構成を、図１を参照して説明する。図１は移動体通信端末１００の構成を示すブロック図である。図示するように、移動体通信端末１００は、制御部１１０、無線デバイス１２０、出力部１３０、入力部１４０、タッチパネル部１５０、記憶部１６０、などから構成される。
【００２３】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）などの演算処理回路やワークエリアとなるＲＡＭ（Random Access Memory）、各種ドライバなどから構成され、移動体通信端末１００の各部を制御するとともに、記憶部１６０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。なお、後述する移動体通信端末１００の各構成はそれぞれ制御部１１０と接続されており、各構成間でのデータ授受などは制御部１１０を介しておこなわれるものとする。
【００２４】
無線デバイス１２０は、移動体通信端末１００が搭載する無線送受信機能にかかる動作をおこなうものであり、少なくとも、移動体通信端末１００の基本機能である音声通話やデータ通信をおこなうために必要な構成（いわゆる、セルラ通信モジュール）を含んでいるものとする。なお、本実施形態にかかる移動体通信端末１００は、セルラ通信の他に、セルラ通信とは異なる種類の無線送受信機能を備えているものとし、無線デバイス１２０には、これらに応じた１または複数種類の無線デバイスが含まれているものとする。本実施形態では、無線デバイス１２０に、例えば、ワンセグメント放送などのデジタル放送を受信するためのモジュール（放送受信モジュール）が含まれているものとし、各無線モジュールに応じたアンテナ１２１によって、無線送受信がおこなわれる。
【００２５】
出力部１３０は、音声出力部１３１、表示部１３２、などから構成され、移動体通信端末１００による種々の情報出力動作をおこなう。
【００２６】
音声出力部１３１は、例えば、スピーカなどから構成され、音声通話時の着信音や受話音声などを出力する。
【００２７】
表示部１３２は、例えば、液晶表示装置などから構成され、移動体通信端末１００の機能にかかる種々の画面を表示する。
【００２８】
入力部１４０は、音声入力部１４１や操作部１４２などから構成され、移動体通信端末１００に対するユーザ入力のためのインタフェースとして機能する。
【００２９】
音声入力部１４１は、例えば、マイクロフォンなどから構成され、音声通話時のユーザ発話音声を入力する。
【００３０】
操作部１４２は、移動体通信端末１００の筐体上に構成されたキーパッド（文字キー（テンキー）、十字キーなど）や機能ボタンなどから構成され、ユーザ操作に応じた入力信号を生成して制御部１１０に入力する。
【００３１】
本実施形態では、操作部１４２の他、表示部１３２上に構成され、表示部１３２の表示画面上での手指接触を検出して入力動作をおこなうタッチパネル部１５０も入力装置として含む。
【００３２】
本実施形態にかかるタッチパネル部１５０は、例えば、ＩＴＯ（Indium Tin Oxide：酸化インジウムスズ）などにより、表示部１３２の表示画面上でマトリクス状に電極を形成する透明電極膜などから構成されたタッチセンサなどを含み、タッチセンサへの手指接触に応じた検出信号を発生する。本実施形態では、静電容量方式のタッチパネルであるものとし、この場合、手指の接触によって静電容量が変化するタッチセンサが構成される。
【００３３】
記憶部１６０は、例えば、ＲＯＭ（Read Only Memory）やフラッシュメモリなどといった所定の記憶装置から構成され、制御部１１０が実行する動作プログラム（アプリケーション）の他、各処理の実行に必要なデータや各処理の実行によって生成されたデータなどを格納する。
【００３４】
記憶部１６０に格納される動作プログラムは、移動体通信端末１００の基本動作を司る任意の基本プログラム（すなわち、ＯＳ（Operating System））などの他に、後述する各処理を実現するための動作プログラム（アプリケーションプログラムなど）が格納されている。後述する移動体通信端末１００による処理は、制御部１１０がこれらの動作プログラムを実行することで実現される。
【００３５】
また、記憶部１６０に格納されている動作プログラムを実行することで、制御部１１０は、図２に示すような構成として機能する。図示するように、制御部１１０は、タッチパネル駆動部１１１、タッチ検出処理部１１２、無線デバイス制御部１１３、入力処理部１１４、などとして機能する。
【００３６】
タッチパネル駆動部１１１は、タッチパネル部１５０を駆動することで、タッチパネル部１５０への手指接触を検出するために必要な動作をおこなう。ここでは、タッチパネル部１５０のタッチセンサのスキャン動作をおこない、静電容量を示す信号をタッチパネル部１５０から取得する。本実施形態では、タッチセンサのスキャン動作をおこなう際の周期（以下、「タッチ検出周波数」とする）が可変であるものとし、タッチパネル駆動部１１１によって選択されたタッチ検出周波数でタッチパネル部１５０が駆動制御されるものとする。
【００３７】
タッチ検出処理部１１２は、タッチパネル駆動部１１１によってタッチパネル部１５０から取得された静電容量信号に基づいて、タッチパネル部１５０への手指接触があるか否かの判別をおこない、手指接触があると判別した場合には、その位置（表示部１３２の座標上の位置）を特定するための演算をおこなう。ここでは、静電容量の変化を示す複数の電極の検出信号強度と閾値を比較することで、手指接触の有無を判別する他、これらの検出信号強度の加重平均を演算することで、手指接触の位置を特定する。
【００３８】
無線デバイス制御部１１３は、操作部１４２からの入力信号などに基づいて無線デバイス１２０を制御することで、所望される無線通信や放送受信の開始／終了や選局（周波数切替）などをおこなうことで、移動体通信端末１００が備える各種の無線送受信機能を実現する。
【００３９】
入力処理部１１４は、操作部１４２からの入力信号、および、タッチ検出処理部１１２によって演算されたタッチ位置に基づいて、表示部１３２における表示画面の遷移などといった、入力内容に応じた種々の動作をおこなう。
【００４０】
本実施形態では、制御部１１０によって上記機能構成が論理的に実現されるものとするが、例えば、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け集積回路）などの専用回路によって構成することで、これらの機能を物理的な構成によって実現してもよい。特に、タッチ検出処理部１１２にかかる機能については、タッチパネル部１５０のタッチセンサを駆動させるＩＣ回路などによっておこなわれてもよく、このようなＩＣ回路に含まれる記憶素子などに、位置演算に必要となる閾値や条件、演算過程などが記録されてもよい。
【００４１】
以上説明した移動体通信端末１００の各構成は、本発明を実現するために必要な構成であり、移動体通信端末としての基本機能に必要なその他の構成や、種々の付加機能に必要な構成などは、必要に応じて備えられているものとする。
【００４２】
以上のような構成を有する移動体通信端末１００による動作を以下に説明する。ここでは、移動体通信端末１００での入力にタッチパネル部１５０が用いられるものとする。
【００４３】
以下、タッチパネル部１５０への手指接触などに応じて入力動作をおこなう場合に、無線デバイス１２０による無線送受信にかかる周波数などのタッチ検出周波数への干渉を防止して、タッチ検出エラーを低減する手法を例示する。以下の各実施形態では、タッチ検出エラーを低減するために制御部１１０で実行される「タッチ入力処理」を説明する。
【００４４】
（実施形態１）
本実施形態にかかる「タッチ入力処理（１）」を、図３に示すフローチャートを参照して説明する。この「タッチ入力処理（１）」は、タッチパネル部１５０を用いたタッチ入力に対応した画面表示がなされたことを契機に開始されるものとする。
【００４５】
処理が開始されると、まず、タッチ検出処理部１１２が、タッチ検出エラーの回数をカウントするためのエラー回数カウンタｍを初期化する（ステップＳ１０１）。ここでは、初期値「０」を設定することで初期化がおこなわれる。
【００４６】
ここで、タッチ検出処理部１１２は、無線デバイス１２０の動作状況を無線デバイス制御部１１３に問い合わせることで、無線デバイス１２０が動作しているか否かを判別する（ステップＳ１０２）。
【００４７】
無線デバイス１２０が動作している場合（ステップＳ１０２：Ｙｅｓ）、すなわち、セルラ通信モジュールによるセルラ通信（音声通話やデータ通信）や、放送受信モジュールによるデジタル放送の受信動作がおこなわれている場合、タッチ検出処理部１１２は、当該無線送受信で使用されている周波数（無線周波数）を無線デバイス制御部１１３に問い合わせることで、無線周波数を特定する（ステップＳ１０３）。
【００４８】
タッチ検出処理部１１２は、現在動作している無線デバイス１２０の無線送受信で使用されている周波数が、タッチパネル部１５０のタッチ検出周波数と干渉するか否かを判別する（ステップＳ１０４）。ここでは、タッチパネル駆動部１１１に、現在のタッチ検出周波数を問い合わせることで、タッチ検出周波数を認識し、無線周波数と干渉するか判別する。
【００４９】
ここで、タッチ検出周波数は、タッチパネル部１５０へのタッチを検出するためのスキャン動作の周波数（周期）であるが、このタッチ検出周波数が、通信や放送受信にかかる周波数の１／ｎ（ｎ：整数）の周波数に一致していない場合、スキャン毎にノイズの乗り方が変化してしまうため、安定したタッチ検出をおこなうことができない場合がある。本実施形態では、このような状況を「周波数が干渉する」とし、ステップＳ１０４では、現在のタッチ検出周波数が、ステップＳ１０３で特定した無線周波数の１／ｎとなっているか否かを判別することで、干渉するか否かを判別する。
【００５０】
無線周波数がタッチ検出周波数に干渉すると判別した場合（ステップＳ１０４：Ｙｅｓ）、タッチ検出処理部１１２は、当該無線周波数が干渉しないタッチ検出周波数に変更するようタッチパネル駆動部１１１に指示する。ここでは、無線周波数の１／ｎの周波数となるよう、現在のタッチ検出周波数を変更する指示をおこなう（ステップＳ１０５）。タッチパネル駆動部１１１は、タッチ検出処理部１１２からの指示に応じて、現在のタッチ検出周波数を無線周波数の１／ｎの周波数となるようにする。
【００５１】
このような動作により、無線デバイス１２０によって現在おこなわれている無線送受信の周波数によってタッチ検出周波数が干渉されなくなるので、タッチ検出のエラーが発生する可能性は低くなる。この場合、タッチパネル駆動部１１１は、変更したタッチ検出周波数でタッチセンサのスキャン動作を開始する（ステップＳ１０６）。
【００５２】
ここで、タッチパネル部１５０のタッチセンサ（すなわち、表示部１３２の表示画面上）に手指接触などがなされると、接触位置に相当する電極において静電容量の変化が検出される。つまり、検出強度を示す信号がスキャン動作の度に各電極からタッチパネル駆動部１１１に入力されるが、タッチされた電極からの信号が示す検出強度は、タッチされていない電極での検出強度よりも高くなる。
【００５３】
この検出強度が手指接触などによるものか判定するための閾値が用意されており、タッチ検出処理部１１２は、静電容量の変化を示す検出強度が閾値を超えるものである場合に、タッチがなされたものとして、タッチ検出が成功であると判別し、閾値に達しないものは、他の要因による静電容量の変化であるものとして、タッチ検出とはみなさない（ステップＳ１０７）。
【００５４】
ここで、タッチ検出が成功である場合（ステップＳ１０７：Ｙｅｓ）、タッチ検出処理部１１２は、例えば、静電容量が変化したことを示す複数の電極の位置（座標）を加重平均する演算をおこなうことで、タッチ位置（Ｘ，Ｙ）を演算し（ステップＳ１０８）、入力処理部１１４に通知する。
【００５５】
入力処理部１１４は、通知されたタッチ位置へのタッチに応じた画面遷移などをおこなうことで入力処理をおこなう（ステップＳ１０９）。
【００５６】
一方、電極からの検出強度が閾値に達しないため、タッチ検出を成功とすることができない場合（ステップＳ１０７：Ｎｏ）、タッチ検出エラーとする。この場合、タッチ検出処理部１１２は、エラー回数カウンタｍを＋１することで、エラー回数としてカウントする（ステップＳ１１０）。
【００５７】
タッチ検出処理部１１２は、現在のカウンタ値ｍが、エラー回数の上限値として設定されているｎ回を超えているか否かを判別する（ステップＳ１１１）。
【００５８】
ここで、エラー回数が上限値ｎ未満である場合（ステップＳ１１１：Ｎｏ）、タッチ検出処理部１１２は、無線デバイス１２０による無線送受信動作が、放送受信モジュールによる放送受信であるか、セルラ通信モジュールによる通信であるか判別する（ステップＳ１１２）。
【００５９】
ここで、セルラ通信などの通信と、デジタル放送受信などの放送受信とでは、異なる特性となる。セルラ通信の場合、例えば、バンドクラスなどの形態で周波数帯が区分されているが、使用する周波数帯が頻繁に変わることはない。また、通信動作自体は、比較的短時間の通信が散発的に発生する傾向がある。一方、放送受信の場合、ユーザが所望するチャンネルへの切替操作により、受信周波数が短時間のうちに変わる可能性がある。また、チャンネル切替がおこなわれなければ、同じ周波数での継続的な受信動作が比較的長時間おこなわれる傾向となる。本実施形態では、このような特性の違いに基づいて、タッチパネル部１５０の検出エラー時の対応を異ならせることで、より効果的なエラー低減を図る。
【００６０】
ステップＳ１１２で、セルラ通信であると判別した場合（ステップＳ１１２：Ｎｏ）、タッチ検出処理部１１２は、ステップＳ１０２以降の動作をおこなう。これは、周波数帯が頻繁に変わることのないセルラ通信で使用されている周波数が干渉しないタッチ検出周波数を設定しているので（ステップＳ１０５）、タッチ検出エラーの要因は、通信で使用している周波数の干渉以外である可能性が高いためである。
【００６１】
ここで、頻繁に変わることのない通信の周波数帯ではあるが、エリア移動などによって周波数帯の切替がおこなわれることもあるため、このタイミングである場合は、ステップＳ１０３〜ステップＳ１０５の動作により、切替後の周波数が干渉しないタッチ検出周波数に変更されることになる。この場合は、ステップＳ１０７でタッチ検出が成功となる可能性が高い。
【００６２】
一方、ステップＳ１１２で、放送受信であると判別した場合（ステップＳ１１２：Ｙｅｓ）、タッチ検出処理部１１２はさらに、チャンネル切替操作などによって受信状態が変化しているか否かを判別する（ステップＳ１１３）。チャンネル切替操作がおこなわれている場合、ステップＳ１０３で特定した受信周波数と、ステップＳ１０６でスキャン動作を開始したときの受信周波数とが異なっている可能性があり、このため、ステップＳ１０５でタッチ検出周波数を変更しても、現在の受信周波数が干渉している可能性がある。よって、放送受信にかかる受信状態が変化している場合（ステップＳ１１３：Ｙｅｓ）は、受信チャンネルが安定すれば、タッチ検出が成功する可能性があるので、エラー回数カウンタｍのカウンタ値を「０」に戻し（ステップＳ１１４）、ステップＳ１０２以降の動作をおこなう。
【００６３】
また、放送受信において受信状態の変化がない場合（ステップＳ１１３：Ｎｏ）、上述した通信の場合と同様、タッチ検出エラーの要因は、通信で使用している周波数の干渉以外である可能性が高い。この場合は、同じ番組を継続的に受信していることが考えられるため、受信周波数に合わせてタッチ検出周波数を変更する動作はおこなわずに、ステップＳ１０７以降の動作をおこなうようにする。
【００６４】
ここで、例えば、タッチパネル部１５０の故障などといった、無線デバイス１２０の送受信周波数以外の要因でタッチ検出エラーが発生した場合、ステップＳ１０２以降の動作、もしくは、ステップＳ１０７以降の動作をおこなっても再度エラーとなる。この場合、エラー回数カウンタｍの値が加算されるため、いずれ上限値ｎに達する（ステップＳ１１１：Ｙｅｓ）。この場合、タッチ検出処理部１１２は、所定のエラー処理をおこなう（ステップＳ１１５）。ここでは、例えば、タッチ検出を正常におこなえない旨のエラーメッセージなどが表示部１３２に表示されるような動作をおこなう。このような動作により、タッチ検出エラーが他の要因であることをユーザなどが容易に認識することができる。
【００６５】
以上のような動作の後、例えば、タッチ入力に対応していない画面への遷移や、移動体通信端末１００の電源オフなどとった、タッチ入力動作の終了イベントの発生有無が判別され（ステップＳ１１６）、終了イベントが発生しなければ（ステップＳ１１６：Ｎｏ）、エラー回数カウンタｍの値を「０」にする初期化をおこなってから（ステップＳ１１４）、ステップＳ１０２以降の動作を繰り返しおこなう。
【００６６】
そして、終了イベントの発生とともに本処理を終了する（ステップＳ１１６：Ｙｅｓ）。
【００６７】
以上のような処理により、無線デバイス１２０で使用される周波数がタッチ検出周波数に干渉することによるタッチ検出エラーを低減させることができる。
【００６８】
（実施形態２）
上記実施形態１における「タッチ入力処理（１）」の変形例となる「タッチ入力処理（２）」を、図４に示すフローチャートを参照して説明する。処理の開始トリガなどは「タッチ入力処理（１）」と同様である。
【００６９】
処理が開始されると、「タッチ入力処理（１）」の場合と同様、タッチ検出処理部１１２は、エラー回数カウンタｍに「０」を設定することで初期化し（ステップＳ２０１）、無線デバイス１２０が動作しているか否かを判別する（ステップＳ２０２）。
【００７０】
無線デバイス１２０が動作している場合（ステップＳ２０２：Ｙｅｓ）、タッチ検出処理部１１２は、当該無線送受信での無線周波数を無線デバイス制御部１１３に問い合わせることで、無線周波数を特定する（ステップＳ２０３）。
【００７１】
無線周波数を特定すると、タッチ検出処理部１１２は、記憶部１６０にアクセスし、記憶部１６０に格納されている周波数対応テーブルを参照する（ステップＳ２０４）。この周波数対応テーブルの例を、図５を参照して説明する。
【００７２】
図５（ａ）は、無線デバイス１２０による無線送受信動作が、セルラ通信などの通信である場合に参照される「通信用周波数対応テーブル」の例を示し、図５（ｂ）は、デジタル放送受信などの放送受信である場合に参照される「放送用周波数対応テーブル」の例を示している。
【００７３】
「通信用周波数対応テーブル」（図５（ａ））では、図示するように、通信モードやバンドクラスなどといった、移動体通信端末１００が使用可能な周波数帯を示す情報と、これらの周波数帯が使用された場合に干渉されないタッチ検出周波数が「最適タッチ検出周波数」として対応づけられている。
【００７４】
「放送用周波数対応テーブル」（図５（ｂ））では、図示するように、無線デバイス１２０の放送受信モジュールで選局可能なチャンネル（受信チャンネル）を示す情報と、これらのチャンネル（周波数）が使用された場合に干渉されないタッチ検出周波数が「最適タッチ検出周波数」として対応づけられている。
【００７５】
すなわち、想定される無線周波数に対し、例えば、実験などによって求められる最適タッチ検出周波数を対応づけた周波数対応テーブルが記憶部１６０に予め格納されており、ステップＳ２０４では、そのときの無線送受信動作に応じて、「通信用周波数対応テーブル」（図５（ａ））や「放送用周波数対応テーブル」（図５（ｂ））が参照される。
【００７６】
ここで、最適タッチ検出周波数は、例えば、想定される無線周波数のそれぞれ（バンドクラスや受信チャンネル）での無線デバイス１２０の動作と、複数用意されたタッチ検出周波数によるタッチパネル部１５０の動作による実験によって設定されるものとする。干渉の影響に応じて、例えば、「優」、「良」、「可」、「否」などのグレードに分け、「良」以上の結果となるタッチ検出周波数を、最適タッチ検出周波数として設定する。このグレード分けは、例えば、温度変化などの環境変化による結果の変動を吸収できるマージンを考慮しておこなうことが望ましい。
【００７７】
ここで、例えば、複数の無線周波数（バンドクラスや受信チャンネル）に対して「良」以上の結果を示すタッチ検出周波数、すなわち、比較的広範囲の無線周波数の干渉を受けないタッチ検出周波数があれば、当該タッチ検出周波数がデフォルトの周波数として各周波数対応テーブルに記録されているものとする。
【００７８】
タッチ検出処理部１１２は、周波数対応テーブルを参照し、ステップＳ２０３で特定した無線周波数に対応づけられている最適タッチ検出周波数を特定し、タッチパネル部１５０のスキャン動作が特定した最適タッチ検出周波数でおこなわれるようタッチパネル駆動部１１１に指示する（ステップＳ２０５）。
【００７９】
一方、無線デバイス１２０が動作していない場合（ステップＳ２０２：Ｎｏ）、タッチ検出処理部１１２は、周波数対応テーブルに設定されているデフォルトのタッチ検出周波数でタッチパネル部１５０のスキャン動作がおこなわれるようタッチパネル駆動部１１１に指示する（ステップＳ２０６）。
【００８０】
このようにしてタッチ検出周波数が変更されると、以降は「タッチ入力処理（１）」（図３）のステップＳ１０６〜ステップＳ１１６と同様の動作がおこなわれる（ステップＳ２０７〜ステップＳ２１７）。
【００８１】
本実施形態によれば、無線デバイス１２０で使用される周波数で干渉されないタッチ検出周波数を示した周波数対応テーブルが予め用意されているので、無線周波数に応じてタッチ検出周波数を演算する処理をおこなうことなく、迅速にタッチ検出周波数を変更することができる。
【００８２】
（実施形態３）
上記各実施形態では、無線デバイス１２０で使用される周波数とタッチ検出周波数との関係からタッチ検出エラーの低減を図るものとしたが、タッチパネル部１５０が構成されている表示部１３２の表示周波数もタッチ検出に影響する場合がある。本実施形態では、このような表示周波数を含めてタッチ検出エラーの低減を図る手法を例示する。
【００８３】
本実施形態にかかる「タッチ入力処理（３）」を、図６に示すフローチャートを参照して説明する。本処理の開始トリガなどは、上述した「タッチ入力処理（１）」や「タッチ入力処理（２）」と同様であるものとする。
【００８４】
処理が開始されると、「タッチ入力処理（１）」や「タッチ入力処理（２）」の場合と同様、タッチ検出処理部１１２は、エラー回数カウンタｍに「０」を設定することで初期化し（ステップＳ３０１）、無線デバイス１２０が動作しているか否かを判別する（ステップＳ３０２）。
【００８５】
無線デバイス１２０が動作している場合（ステップＳ３０２：Ｙｅｓ）、表示部１３２の表示周波数が無線デバイス１２０の無線周波数に干渉することがあるため、タッチ検出処理部１１２は、無線デバイス１２０による無線送受信で使用されている無線周波数を特定し、特定した無線周波数に干渉しない表示周波数で表示部１３２が動作するよう表示部１３２に指示する（ステップＳ３０３）。
【００８６】
ここで、無線周波数に応じた表示周波数の特定に際し、例えば、図７（ａ）および図７（ｂ）に示すような周波数対応テーブルが記憶部１７０に予め格納されているものとし、これらの周波数対応テーブルを参照することで、表示クロックの高調波が無線送受信に干渉しない表示周波数が特定されるものとする。この場合、図７（ａ）は、無線デバイス１２０による無線送受信動作が、セルラ通信などの通信である場合に参照される「通信用周波数対応テーブル」の例を示し、図７（ｂ）は、デジタル放送受信などの放送受信である場合に参照される「放送用周波数対応テーブル」の例を示している。
【００８７】
「通信用周波数対応テーブル」（図７（ａ））は、図示するように、通信モードやバンドクラスなどといった、移動体通信端末１００が使用可能な周波数帯を示す情報に、表示部１３２の表示クロックの高調波がこれらの周波数帯に干渉することのない表示周波数が対応づけられている。
【００８８】
「放送用周波数対応テーブル」（図７（ｂ））は、図示するように、無線デバイス１２０の放送受信モジュールで選局可能なチャンネル（受信チャンネル）を示す情報に、表示部１３２の表示クロックの高調波がこれらのチャンネル（周波数）での受信に干渉することのない表示周波数が対応づけられている。
【００８９】
タッチ検出処理部１１２は、このような周波数対応テーブルを参照することで、無線デバイス１２０による無線送受信に干渉しない表示周波数で表示部１３２が動作するよう表示部１３２に指示する。なお、無線送受信にかかる無線周波数に干渉しない表示周波数を演算によって求めることができる場合には、周波数対応テーブルを用いずに演算によって表示周波数を求めてもよい。
【００９０】
このようにして表示部１３２の表示動作にかかる表示周波数が変更されると、タッチ検出処理部１１２は、変更された表示周波数が、タッチパネル部１５０のスキャン動作にかかるタッチ検出周波数に干渉するか否かを判別し（ステップＳ３０４）、干渉する場合には（ステップＳ３０４：Ｙｅｓ）、当該表示周波数による干渉を受けないタッチ検出周波数でタッチパネル部１５０を制御するようタッチパネル駆動部１１１に指示することで、タッチ検出周波数を変更する（ステップＳ３０５）。
【００９１】
表示周波数がタッチ検出周波数に干渉するか否かの判別は、例えば、図７（ａ）および図７（ｂ）に示したような周波数対応テーブルを参照することで、おこなうことができる。つまり、図７（ａ）および図７（ｂ）に例示した周波数対応テーブルには、無線デバイス１２０による無線送受信にかかる周波数と干渉しない表示周波数が対応づけられており、その表示周波数に干渉されないタッチ検出周波数がさらに対応づけられているので、現在のタッチ検出周波数が、変更後の表示周波数に対応づけられているものではない場合、対応するタッチ検出周波数（最適タッチ検出周波数）に変更すればよい。
【００９２】
この場合の最適タッチ検出周波数についても、実験などによって予め設定される。ここで、上記実施形態２の場合と異なり、本実施形態では、無線周波数と表示周波数の関係、および、表示周波数とタッチ検出周波数の関係の双方において干渉の生じないタッチ検出周波数を決定することになるので、より細分化されたタッチ検出周波数から選択されることになる。上記実施形態２では無線周波数とタッチ検出周波数との関係のみから最適タッチ検出周波数を特定すればよかったが、本実施形態では、タッチ検出周波数が無線周波数に干渉しないように特定したとしても、無線周波数に干渉しない表示周波数を選択した場合、当該タッチ検出周波数が、当該無線周波数では干渉されないタッチ検出周波数であっても、当該タッチ検出周波数が、選択された表示周波数に干渉してしまう現象を防ぐことができる。
【００９３】
なお、無線デバイス１２０の無線送受信にかかる周波数に干渉しない表示周波数が演算によって求められる場合、例えば、図７（ｃ）に示すような表示周波数対応テーブルを記憶部１６０に予め格納しておけばよい。この表示周波数対応テーブルは、図示するように、表示部１３２で設定可能な表示周波数と、その表示周波数の際に最適なタッチ検出周波数とを対応づけたものであり、表示周波数を変更した際に参照することで、干渉を受けないタッチ検出周波数を設定することができる。
【００９４】
このようにしてタッチ検出周波数が変更されると、以降は「タッチ入力処理（１）」（図３）のステップＳ１０６〜ステップＳ１１６と同様の動作がおこなわれる（ステップＳ３０６〜ステップＳ３１６）。
【００９５】
本実施形態によれば、表示部１３２の表示周波数も考慮してタッチ検出周波数を最適化するので、より効果的にタッチ検出エラーを低減させることができる。
【００９６】
この場合に、互いに干渉しない無線周波数と表示周波数とを対応づけたテーブルや、互いに干渉しない表示周波数とタッチ検出周波数とを対応づけたテーブルを予め記憶部１６０に格納しておくことで、タッチ検出エラーの起こりにくいタッチ検出周波数を迅速に決定することができる。
【００９７】
以上説明したように、本発明を上記実施形態の如く適用することにより、無線デバイスで使用される周波数や表示装置の表示周波数などの影響によるタッチ検出エラーを低減することができる。すなわち、無線デバイスや表示装置の周波数が変化しても、信頼性の高い安定したタッチ検出をおこなうことができる。
【００９８】
上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００９９】
例えば、上記実施形態では、本発明が適用される電子機器として移動体通信端末を例示したが、タッチパネルによる入力機能を備えるものであれば、これに限られず任意の電子機器に本発明を適用することができる。
【０１００】
また、上記実施形態では、タッチパネルの例として静電容量方式のタッチパネルを示したが、画面表示にかかるノイズなどが検出精度に影響するものであれば、種他の方式のタッチパネルであっても本発明を適用して、エラー時のリトライ回数を低減させることができる。
【０１０１】
なお、上記実施形態では、表示装置の表示画面上にタッチパネルが構成されている場合を例示したが、タッチパネルと表示装置とは一体的に構成されていなくてもよい。すなわち、タッチパネルと表示装置が分離して構成されている場合であっても、表示装置の表示周波数がタッチパネルのタッチ検出周波数に干渉すればタッチ検出エラーが生じ易くなるので、このような場合であっても、本発明を適用することで、タッチ検出エラーの低減を図ることができる。
【０１０２】
また、本発明にかかる構成を予め備えた電子機器だけでなく、タッチパネルを用いる電子機器を制御するコンピュータにプログラムを適用することで、本発明にかかる電子機器として機能させることができる。すなわち、上記実施形態で例示した制御部１１０が実行するプログラムと同様のプログラムを既存の電子機器に適用し、当該装置のコンピュータがプログラムを実行することで、上記制御部１１０と同様の機能が実現され、本発明にかかる電子機器として機能させることができる。
【０１０３】
このようなプログラムの適用方法は任意であり、例えば、ＣＤ−ＲＯＭやメモリカードなどの記憶媒体に格納して適用できる他、例えば、インターネットなどの通信媒体を介して適用することもできる。
【符号の説明】
【０１０４】
１００…移動体通信端末、１１０…制御部、１１１…タッチパネル駆動部、１１２…タッチ検出処理部、１１３…無線デバイス制御部、１１４…入力処理部、１２０…無線デバイス、１２１…アンテナ、１３０…出力部、１３１…音声出力部、１３２…表示部、１４０…入力部、１４１…音声入力部、１４２…操作部、１５０…タッチパネル部、１６０…記憶部
【図１】
0005407731.tif 000002
【図２】
0005407731.tif 000003
【図３】
0005407731.tif 000004
【図４】
0005407731.tif 000005
【図５】
0005407731.tif 000006
【図６】
0005407731.tif 000007
【図７】
0005407731.tif 000008