(57)【特許請求の範囲】
【請求項１】
タッチパネルへタッチした操作体のタッチパネル面に対する傾斜を検知する傾斜検知手段と、
前記タッチパネルへタッチした前記操作体と前記タッチパネルとの接触領域の長さまたは面積を検知する形状検知手段と、
前記タッチパネル面に対する前記操作体の傾斜量と、前記接触領域の長さまたは面積とに基づいて前記タッチパネルに対するタッチ操作の有効無効を判定する判定手段と、
を有し、
前記傾斜量は前記操作体の前記タッチパネル面に対する角度であり、
前記判定手段は、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも小さい、かつ前記操作体と前記タッチパネルとの接触領域の長軸の長さが第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を無効とし、
前記タッチパネル面に対する前記操作体の角度が前記第一の基準値よりも大きい、かつ前記接触領域の長軸の長さが前記第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが前記第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とする電子機器。
【請求項２】
前記タッチパネルに対するタッチ操作が有効である場合には、タッチされたことに応じた所定の処理を実行し、前記タッチパネルに対するタッチ操作が無効である場合には、タッチされたことに応じた前記所定の処理を実行しないように制御する制御手段をさらに有することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段は、前記接触領域の長軸の長さが前記第二の基準値よりも小さい、かつ前記接触領域の短軸の長さが前記第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記判定手段は、前記接触領域の長軸の長さが前記第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが前記第三の基準値よりも大きい場合は、前記タッチパネルに対するタッチ操作を無効とする
ことを特徴とする請求項１または請求項２に記載の電子機器。
【請求項５】
タッチパネルへタッチした操作体のタッチパネル面に対する傾斜を検知する傾斜検知手段と、
前記タッチパネルへタッチした前記操作体と前記タッチパネルとの接触領域の長さまたは面積を検知する形状検知手段と、
前記タッチパネル面に対する前記操作体の傾斜量と、前記接触領域の長さまたは面積とに基づいて前記タッチパネルに対するタッチ操作の有効無効を判定する判定手段と、
を有し、
前記傾斜量は前記操作体の前記タッチパネル面に対する角度であり、
前記判定手段は、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも小さい、かつ前記操作体と前記タッチパネルとの接触領域の面積が第四の基準値よりも大きい、かつ第五の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を無効とし、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも大きい、かつ前記接触領域の面積が前記第四の基準値よりも大きい、かつ前記第五の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とする電子機器。
【請求項６】
前記タッチパネルに対するタッチ操作が有効である場合には、タッチされたことに応じた所定の処理を実行し、前記タッチパネルに対するタッチ操作が無効である場合には、タッチされたことに応じた前記所定の処理を実行しないように制御する制御手段をさらに有することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記判定手段は、前記接触領域の面積が前記第四の基準値よりも小さい場合は前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とする請求項５または請求項６に記載の電子機器。
【請求項８】
前記判定手段は、前記接触領域の面積が前記第五の基準値よりも大きい場合は前記タッチパネルに対するタッチ操作を無効とする
ことを特徴とする請求項５または請求項６に記載の電子機器。
【請求項９】
前記タッチパネルは、前記操作体との接触により特徴量を生じるセンサを二次元平面状に配置した構成を有し、
前記傾斜検知手段は、前記センサのうち最大の特徴量を生じる最大値センサを特定し、前記最大値センサに隣接するセンサとの特徴量の差分に基づいて、前記タッチパネルへタッチした前記操作体の前記タッチパネル面に対する傾斜量を検知する
ことを特徴とする請求項１から請求項８のいずれか１項に記載の電子機器。
【請求項１０】
前記タッチパネルは、前記操作体との接触により特徴量を生じるセンサを二次元平面状に配置した構成を有し、
前記形状検知手段は、閾値を超える特徴量を生じるセンサを特定し、前記センサの数と各センサのサイズに基づいて、前記タッチパネルへタッチした前記操作体と前記タッチパネルとの接触領域の長さまたは面積を検知する
ことを特徴とする請求項１から請求項９のいずれか１項に記載の電子機器。
【請求項１１】
前記センサは静電容量式タッチセンサであり、前記特徴量は静電容量である
ことを特徴とする請求項９または請求項１０に記載の電子機器。
【請求項１２】
タッチパネルを備える電子機器において実行されるタッチパネル制御方法であって、
タッチパネルへタッチした操作体のタッチパネル面に対する傾斜を検知するステップと、
前記タッチパネルへタッチした前記操作体と前記タッチパネルとの接触領域の長さまたは面積を検知するステップと、
前記タッチパネル面に対する前記操作体の傾斜量と、前記接触領域の長さまたは面積と、に基づいて前記タッチパネルに対するタッチ操作の有効無効を判定するステップと、
を有し、
前記傾斜量は前記操作体の前記タッチパネル面に対する角度であり、
前記判定するステップでは、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも小さい、かつ前記操作体と前記タッチパネルとの接触領域の長軸の長さが第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を無効とし、
前記タッチパネル面に対する前記操作体の角度が前記第一の基準値よりも大きい、かつ前記接触領域の長軸の長さが前記第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが前記第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とするタッチパネル制御方法。
【請求項１３】
タッチパネルを備える電子機器において実行されるタッチパネル制御方法であって、
タッチパネルへタッチした操作体のタッチパネル面に対する傾斜を検知するステップと、
前記タッチパネルへタッチした前記操作体と前記タッチパネルとの接触領域の長さまたは面積を検知するステップと、
前記タッチパネル面に対する前記操作体の傾斜量と、前記接触領域の長さまたは面積とに基づいて前記タッチパネルに対するタッチ操作の有効無効を判定するステップと、
を有し、
前記傾斜量は前記操作体の前記タッチパネル面に対する角度であり、
前記判定するステップでは、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも小さい、かつ前記操作体と前記タッチパネルとの接触領域の面積が第四の基準値よりも大きい、かつ第五の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を無効とし、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも大きい、かつ前記接触領域の面積が前記第四の基準値よりも大きい、かつ前記第五の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とするタッチパネル制御方法。
【請求項１４】
コンピュータを、請求項１から請求項１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１から請求項１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
近年、スマートフォンやデジタルカメラなど、タッチパネルを備えた電子機器が増えている。タッチパネルには静電容量式や抵抗膜式、光学式など様々な種類がある。例えば、静電容量式と呼ばれる方式では、タッチパネル面に配置されたセンサに指等の導電体が接触した際に発生する静電容量変化量を検出することによって、タッチ検出判定を行う。また、抵抗膜式と呼ばれる方式では、透明電極膜（ＩＴＯ）が設けられたフィルムやガラス基板を、透明電極を向かい合わせに貼り合わせた構造になっている。指等での押下によって片方の基板がたわみ、透明電極膜が接触することで発生する電圧変化を検出することによってタッチ検出判定を行う。
【０００３】
このように、静電容量式の場合はセンサに静電容量変化があれば、抵抗膜式の場合はタッチパネルが押されることで透明電極膜の接触が発生すればタッチ検出判定が行われる。このため、指でなくても体の一部がセンサへ接触すればタッチ検出される可能性がある。例えば、タッチパネルを搭載したデジタルカメラを鞄に入れたり、ストラップで首にかけた状態で持ち運んでいる時などである。これらの場合、鞄の中で別のものに接触したり、ストラップのねじれなどにより体へ接触するなど、指やペンではないある程度の面積を持った物体へタッチパネルが接触することがある。このような場面において、意図しない接触が有効なタッチとして検出されてしまい誤動作が生じるという課題がある。
【０００４】
上述の課題に対して、例えば特許文献１では、接触領域の面積や形状等の空間特性に基づき、タッチパネルへ接触したものが指先か掌かを判定する。接触したものが掌であると判定された場合には、接触位置に応じて閾値を変更しながら操作を無効とする処理を実行するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−０３２１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上述の特許文献１に開示された従来技術では、接触位置に応じて閾値を変更しているものの、接触領域の面積や形状といった空間特性のみに基づいて判定しているため、指先による正規の操作が正しく実行されないことがあるという課題がある。具体的には、指先でタッチしたときの接触領域の空間特性が掌でタッチしたときの空間特性に似ていると、指先でタッチしたにもかかわらず掌によるものと誤判定されて操作が無効とされる場合がある。
【０００７】
そこで、本発明の目的は、タッチ操作性を損なうことなく、タッチ誤動作を防止することを可能にしたタッチパネルを搭載した電子機器を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第一態様は、
タッチパネルへタッチした操作体のタッチパネル面に対する傾斜を検知する傾斜検知手段と、
前記タッチパネルへタッチした前記操作体と前記タッチパネルとの接触領域の長さまたは面積を検知する形状検知手段と、
前記タッチパネル面に対する前記操作体の傾斜量と、前記接触領域の長さまたは面積とに基づいて前記タッチパネルに対するタッチ操作の有効無効を判定する判定手段と、
を有し、
前記傾斜量は前記操作体の前記タッチパネル面に対する角度であり、
前記判定手段は、
前記タッチパネル面に対する前記操作体の角度が第一の基準値よりも小さい、かつ前記操作体と前記タッチパネルとの接触領域の長軸の長さが第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を無効とし、
前記タッチパネル面に対する前記操作体の角度が前記第一の基準値よりも大きい、かつ前記接触領域の長軸の長さが前記第二の基準値よりも大きい、かつ前記接触領域の短軸の長さが前記第三の基準値よりも小さい場合は、前記タッチパネルに対するタッチ操作を有効とする
ことを特徴とする電子機器である。
【発明の効果】
【０００９】
本発明によれば、タッチ操作性を損なうことなく、タッチ誤動作を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】各実施例における電子機器の構成を示すブロック図
【図２】実施例１におけるタッチ入力の傾斜判定および傾斜量推定の説明図
【図３】実施例１におけるタッチパネルへの接触形状の長さおよび面積推定の説明図
【図４】実施例１のタッチ入力の傾斜判定および傾斜量推定を行うフローチャート
【図５】実施例１におけるタッチ入力操作の有効無効を判定するテーブル
【図６】実施例１におけるタッチ入力操作の有効無効を判定するフローチャート
【図７】実施例２におけるタッチ入力操作の有効無効を判定するテーブル
【図８】実施例２におけるタッチ入力操作の有効無効を制御するフローチャート
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図１に、本発明の各実施例を適用可能な電子機器１００の構成の一例を示す。図１において、電子機器１００は、内部バス１０１、タッチパネル１０２、タッチセンサドライバ１０６、制御信号生成部１１５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１１３、を備える。また、電子機器１００は、メモリ１１４、不揮発性メモリ１３０、表示制御部１１６、ドライブ装置１１８、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１２０、表示部１１７を備える。タッチパネル１０２は内部に静電容量式タッチセンサ１０３を備え、静電容量式タッチセンサ１０３は後述するように、その配置からさらに横軸方向センサ１０３ａと縦軸方向センサ１０３ｂに分類される。タッチセンサドライバ１０６は、タッチ検出部１０７、座標算出部１０９、傾斜検知部１１１、形状検知部１２３を内部に備える。内部バス１０１は、ＣＰＵ１１２、ＨＤ１１３、メモリ１１４、制御信号生成部１１５、表示制御部１１６、ドライブ装置１１８および通信Ｉ／Ｆ１２０を内部接続する。内部バス１０１に接続される各部は、内部バス１０１を介して互いにデータのやりとりを行うことができる。
【００１２】
タッチパネル１０２は、例えば図１のように二次元平面状に設置された静電容量式タッチセンサ１０３から構成され、指などの電導物体（操作体）１０４との間に容量１０５等を発生させる。横軸方向センサ１０３ａは静電容量式タッチセンサ１０３のうち横軸方向のセンサ、縦軸方向センサ１０３ｂは静電容量式タッチセンサ１０３のうち縦軸方向のセンサである。図１に図示した容量１０５は静電容量式タッチセンサ１０３とＧＮＤ間の容量を示したものであるが、横軸方向センサ１０３ａと縦軸方向センサ１０３ｂ間の容量を検出してもよい。
【００１３】
タッチ検出部１０７は、容量１０５をタッチ検出閾値１０８と比較することでタッチ検出有無を判定する。例えば容量１０５がタッチ検出閾値１０８より大きい場合、タッチ有と判断する。
座標算出部１０９は、各センサの容量１０５から例えば重心１１０を算出してタッチ位置座標の算出を行う。なお、本実施例において、重心とは各軸における容量最大となるセンサの位置である。静電容量式タッチセンサ１０３の配置が二次元以上の場合、軸毎に個
別に重心１１０の算出を行う。
傾斜検知部１１１は、タッチ検出部１０７でタッチ有と判定された時の静電容量式タッチセンサ１０３における発生容量を基にタッチパネル１０２へタッチした電導物体１０４のタッチパネル面に対する傾斜を検知する。
形状検知部１２３は、タッチ検出部１０７でタッチ有と判定された時の静電容量式タッチセンサ１０３における発生容量を基にタッチパネル１０２へタッチした電導物体１０４とタッチパネル１０２との接触領域の長さまたは面積を検知する。
【００１４】
ＨＤ１１３は、画像データ、閾値の設定など各種設定値やその他のデータを保持する。なお、ＨＤ１１３の機能は、ハードディスクを用いる代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いることによって実現されてもよい。
不揮発性メモリ１３０は後述するＣＰＵ１１２を動作させるためのプログラムを格納するための記憶媒体である。
メモリ１１４は、不揮発性メモリ１３０に格納されたプログラムをＣＰＵに実行させるために展開するワークメモリである。メモリ１１４は、例えばＲＡＭからなる。
ＣＰＵ１１２は、例えば不揮発性メモリ１３０に格納されるプログラムに従って、メモリ１１４をワークメモリとして用いて、この電子機器１００の各部を制御する。なお、ＣＰＵ１１２が動作するためのプログラムは、不揮発性メモリ１３０に格納されるのに限られず、例えばＨＤ１１３などの記憶媒体に予め記憶しておいてもよい。
【００１５】
制御信号生成部１１５は、タッチセンサドライバ１０６からユーザーによるタッチ操作情報を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１２に送信する。また、制御信号生成部１１５は、タッチパネル１０２に対して指先による正規の操作がなされているか否かの判定を行う。ＣＰＵ１１２は、プログラムを実行することによって、制御信号生成部１１５で生成され供給される制御信号に基づいて、この電子機器１００の各部を制御する。これにより、制御信号生成部１１５は、電子機器１００にユーザー操作に応じた動作を行わせることができる。
【００１６】
表示制御部１１６は、表示部１１７に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１１６に対して、ＣＰＵ１１２がプログラムに従って、生成した表示制御信号が供給される。表示制御部１１６は、この表示制御信号に基づき表示信号を生成して表示部１１７に対して出力する。これにより、表示制御部１１６は、ＣＰＵ１１２が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面を表示部１１７に対して表示させる。
【００１７】
なお、タッチパネル１０２と表示部１１７とを一体的に構成することができる。例えば、光の透過率が表示部１１７の表示を妨げないようにタッチパネル１０２は構成され、表示部１１７の表示面の上層に取り付けられる。そして、タッチパネル１０２における入力座標が、表示部１１７上の表示座標と対応付けられる。これにより、恰もユーザーが表示部１１７上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１８】
ドライブ装置１１８は、ＣＤやＤＶＤといった外部記憶媒体１１９を装着可能な装置である。そしてドライブ装置１１８は、ＣＰＵ１１２の制御に基づき、装着された外部記憶媒体１１９からのデータの読み出しや、外部記憶媒体１１９に対するデータの書き込みを行う。なお、ドライブ装置１１８が装着可能な外部記憶媒体１１９は、ＣＤやＤＶＤといったディスク記録媒体に限られない。例えばメモリカードなどの不揮発性の半導体メモリがドライブ装置１１８に装着されてもよい。
【００１９】
通信インターフェイス（Ｉ／Ｆ）１２０は、ＣＰＵ１１２の制御に基づき、ＬＡＮ（Ｌ
ｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワーク１２１を介した通信を行うための部位である。
【００２０】
なお、ＣＰＵ１１２はタッチパネル１０２への以下の操作を検出できる。１つめは、指やペンで触れたまま移動する操作（以下、タッチムーブと称する）である。２つめは、タッチパネル１０２を指やペンで触れる操作（以下、タッチダウンと称する）である。３つめは、タッチパネル１０２を指やペンで触れている状態（以下、タッチオンと称する）である。４つめは、タッチパネル１０２へ触れていた指やペンを離す操作（以下、タッチアップと称する）である。５つめは、タッチパネル１０２に何も触れていない状態（以下、タッチオフと称する）である。これらの操作や、タッチパネル１０２上に指やペンが触れている位置座標は内部バス１０１を通じてＣＰＵ１１２に通知される。ＣＰＵ１１２は、通知された情報に基づいてタッチパネル１０２上でどのような操作が行なわれたかを判定する。タッチムーブについては、ＣＰＵ１１２は、タッチパネル１０２上で移動する指やペンの移動方向を、位置座標の変化に基づいて、タッチパネル１０２上の垂直成分・水平成分毎に判定できる。またタッチパネル１０２上でタッチダウンから一定のタッチムーブを経てタッチアップをした場合、ＣＰＵ１１２は、この操作のことをストロークを描いたものとして判定する。素早くストロークを描く操作はフリックと呼ばれる。フリックは、タッチパネル１０２上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０２上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されると、ＣＰＵ１１２はフリックが行なわれたと判定する。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合は、ＣＰＵ１１２はドラッグが行なわれたと判定するものとする。
【００２１】
以下、図２〜図８を参照して、本発明の各実施例の動作について説明する。
＜実施例１＞
実施例１では、タッチパネル操作時の操作体の操作面に対する傾斜量および接触形状の長さに基づいて、タッチパネルに対する入力操作の有効無効を判定する制御処理の例を述べる。図２（ａ）〜図２（ｈ）は実施例１におけるタッチ入力時の操作体の傾斜判定および傾斜量推定の説明図である。タッチパネル１０２上で、電導物体１０４（操作体）がタッチパネル操作している。そして、タッチパネル１０２下部に設けられた静電容量センサ２０１、２０２、２０３、２１０に対して、容量２０５、２０６、２０８、２１２が発生している様子を示している。センサ２０１は最も発生容量の大きいセンサ（以下「最大値センサ」と呼ぶ）である。センサ２０２、センサ２０３は最大値センサ（センサ２０１）の周囲にあるセンサ（以下「隣接センサ」と呼ぶ）である。なお、図２（ａ）〜図２（ｈ）では隣接センサのうち、容量が小さい方のセンサをセンサ２０３、容量が大きい方のセンサをセンサ２０２としている。本明細書では、隣接センサのうち容量が小さいセンサ（センサ２０３）を「隣接センサ（小）」、容量が大きいセンサ（センサ２０２）を「隣接センサ（大）」と呼ぶ。差分値２０４は、最大値センサ（センサ２０１）の発生容量２０５と隣接センサ（大）（センサ２０２）の発生容量２０６との差分値である。差分値２０７は最大値センサの発生容量２０５と隣接センサ（小）の発生容量２０８との差分値である。なお、最大値センサと隣接センサとの差分値、すなわち差分値２０４と差分値２０７を合わせて差分値Ａと呼称する。
【００２２】
第一の閾値から第四の閾値は、電導物体１０４が傾いている（パネル面に対して垂直からの入力でない）可能性があるかどうかを判定するために設定される閾値である。
第一の閾値２０９は、差分値Ａ（差分値２０４、差分値２０７）に対して設定される閾値である。
第二の閾値２１３は、差分値２１１に対して設定される閾値である。差分値２１１は隣接センサ（大）であるセンサ２０２の発生容量２０６とセンサ２１０の発生容量２１２と
の差分値である。センサ２１０は隣接センサ（大）である２０２に隣接し、最大値センサ（センサ２０１）とは別のセンサである。なお、差分値２１１を差分値Ｂと呼称する。
【００２３】
第三の閾値２１４は、電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）可能性があるかどうかを判定するために、発生容量２０８に対して設定される閾値である。
第四の閾値２１５は、電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）可能性があるかどうかを判定するために、発生容量２０８に対して設定される閾値である。
【００２４】
図２（ａ）、図２（ｃ）、図２（ｅ）は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）場合の各センサの容量のイメージを示している。一方、図２（ｂ）、図２（ｄ）、図２（ｆ）は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）場合の各センサの容量のイメージを示している。
【００２５】
図２（ｇ）、図２（ｈ）のセンサ２１６、センサ２１７は電導物体１０４の傾斜方向にあるセンサである。差分値２１８は最大値センサの発生容量２０５と隣接センサであるセンサ２１６の発生容量２２０との差分値である。差分値２１９は最大値センサの発生容量２０５とセンサ２１７の発生容量２２１との差分値である。傾斜角度２２２は電導物体１０４のタッチパネル１０２に対する角度である。傾斜量の指標であれば角度以外でもよい。なお、傾斜角度２２２を傾斜角度αと呼称する。
【００２６】
図２（ｇ）は傾斜角度２２２が第一の基準値２２３よりも大きい（入力の傾斜量が大きい）場合の各センサの容量のイメージを示している。図２（ｈ）は傾斜角度２２２が第一の基準値２２３よりも小さい（入力の傾斜量が小さい）場合の各センサの容量のイメージを示している。第一の基準値２２３は電導物体１０４が意図しない人体などによる面接触である可能性があるかどうかを判定するために、傾斜角度２２２に対して設定される閾値である。
【００２７】
図３（ａ）〜図３（ｅ）は実施例１におけるタッチパネルへの接触形状の長さおよび面積推定の説明図である。形状検知部１２３は、閾値を超える特徴量を生じるセンサを特定し、該センサの数と各センサのサイズに基づいて、タッチパネル１０２へタッチした電導物体１０４とタッチパネル１０２との接触領域３０１の長さまたは面積を検知する。具体的には、以下のような手法で接触領域３０１の長さまたは面積の推定を行う。接触領域３０１は電導物体１０４がタッチパネル１０２に接触している領域である。接触領域３０１の長さおよび面積は、例えば容量がタッチ検出閾値１０８以上となる静電容量式タッチセンサ１０３の数に基づいて推定される。本実施例では、以下のように長軸および短軸を接触領域３０１の長さとして決定する。長軸３０２は接触領域３０１の直径のうち長い方の軸である。短軸３０３は接触領域３０１の直径のうち短い方の軸である。長軸３０２の長さおよび短軸３０３の長さは横軸方向センサ１０３ａ、縦軸方向センサ１０３ｂの１センサ辺りの長さと、容量がタッチ検出閾値１０８以上となるセンサの数を用いて近似する。具体的には、１センサ辺りの長さ×センサ数で近似する。接触領域３０１の面積は長軸３０２の長さおよび短軸３０３の長さを用いて楕円形状で近似する。なお、接触領域３０１の長さおよび面積の推定は前述の近似以外としてもよい。以降、図３（ａ）に示すように横軸方向センサ１０３ａの１センサ辺りの長さ（縦軸方向の長さ）をs、縦軸方向センサ
１０３ｂの１センサ辺りの長さ（横軸方向の長さ）をｔとする。また、ｓ＞ｔとし、１センサ分でもセンサ数の多い方が長いものとする（具体的にはｓ＜２ｔ、３ｓ＞２ｔ、３ｓ＜４ｔ…とする）。なお、本実施例の手法以外の方法で接触領域３０１の長さや面積を推定してもよい。例えば、接触領域３０１の長さは、タッチパネル１０２の縦軸方向および横軸方向に対する最大長さとしてもよい。また、接触領域３０１内の最大直線距離および
最小直線距離を接触領域３０１の長さとすることもできる。これらの方法により決定される２種類の長さのうち長い方を上述の長軸とし、短い方を短軸として使用してもよい。また、接触領域３０１の面積は単にタッチ検出閾値１０８以上となるセンサの数としてもよい。
【００２８】
図３（ｂ）は接触領域３０１の面積が小さい例であり、特に長軸３０２が縦軸方向、短軸３０３が横軸方向であり、両方が短い場合の例である。例えば横軸方向センサ１０３ａおよび縦軸方向センサ１０３ｂにおいて、容量がタッチ検出閾値１０８以上となるセンサの数が１個ずつで同数の場合である。このとき、長軸３０２の長さはｓ、短軸３０３の長さはｔ、接触領域３０１の面積はｓｔπ／４となる。
【００２９】
図３（ｃ）は接触領域３０１の接触面積が中程度の例であり、特に長軸３０２が縦軸方向、短軸３０３が横軸方向の場合の例である。例えば横軸方向センサ１０３ａにおいて容量がタッチ検出閾値１０８以上となるセンサの数が４個、縦軸方向センサ１０３ｂにおいて容量がタッチ検出閾値１０８以上となるセンサの数が１個である場合である。このとき、長軸３０２の長さは４ｓ、短軸３０３の長さはｔ、接触領域３０１の面積はｓｔπとなる。
【００３０】
図３（ｄ）は接触領域３０１の接触面積が中程度の例であり、特に長軸３０２が横軸方向、短軸３０３が縦軸方向の場合の例である。例えば横軸方向センサ１０３ａにおいて容量１０５がタッチ検出閾値１０８以上となるセンサの数が１個である。かつ、縦軸方向センサ１０３ｂにおいて容量１０５がタッチ検出閾値１０８以上となるセンサの数が４個である場合である。このとき、長軸３０２の長さは４ｔ、短軸３０３の長さはｓ、接触領域３０１の面積はｓｔπとなる。
【００３１】
図３（ｅ）は接触領域３０１の面積が大きい例であり、特に長軸３０２が横軸方向、短軸３０３が縦軸方向であり、両方が長い場合の例である。例えば横軸方向センサ１０３ａにおいて容量１０５がタッチ検出閾値１０８以上となるセンサの数が３個である。かつ、縦軸方向センサ１０３ｂにおいて容量がタッチ検出閾値１０８以上となるセンサの数が４個である場合である。このとき、長軸３０２の長さは４ｔ、短軸３０３の長さは３ｓ、接触領域３０１の面積は３ｓｔπとなる。
【００３２】
図４は実施例１におけるタッチ入力の傾斜判定および傾斜量推定を行うフローチャートである。なお、以下のステップは静電容量式タッチセンサ１０３の配置が二次元以上の場合、軸毎に個別に行い、各軸において推定された傾斜角度２２２（傾斜量）のうち最も小さい値を後述の図６で説明するフローチャートのＳ６０６に適用する。また、以下の説明においてセンサおよび各センサの容量、容量の差分値の符号については、図２（ａ）〜図２（ｈ）の各図の符号を表している。
【００３３】
Ｓ４０１では、傾斜検知部１１１がタッチ時に最大値センサであるセンサ２０１を特定し、Ｓ４０２へ進む。
Ｓ４０２では、電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）可能性があるかどうかを判定する指標として、隣接センサとの差分値である差分値Ａ（差分値２０４、差分値２０７）を計算する。計算後、Ｓ４０３へ進む。なお、最大値センサであるセンサ２０１が端のセンサである場合、一方のみの周囲にある隣接センサとの発生容量の差分値を計算する。
【００３４】
Ｓ４０３では、電導物体１０４が傾いている可能性があるかどうかを判定するために、傾斜検知部１１１は差分値Ａ（差分値２０４、差分値２０７）のうち一方のみが第一の閾値２０９を下回っているかどうかを判定する。一方のみが下回っている場合は（Ｓ４０３
：ＹＥＳ）、傾斜検知部１１１は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）可能性があると判定してＳ４０４へ進む。一方のみが下回っている場合以外は（Ｓ４０３：ＮＯ）、傾斜検知部１１１は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）と判定してＳ４１３へ進む。なお、以下のステップでは、第一の閾値２０９を下回った差分値２０４に関連する、最大値センサ２０１とは異なるセンサをセンサ２０２とする。
【００３５】
Ｓ４０４では、センサ２０２の周囲にセンサ２１０が存在するかどうかを判定するために、傾斜検知部１１１はセンサ２０２が端のセンサであるかどうかを判定する。センサ２０２が端のセンサである場合は（Ｓ４０４：ＮＯ）、傾斜検知部１１１はセンサ２１０が存在しないと判定してＳ４０７へ進む。センサ２０２が端のセンサでない場合は（Ｓ４０４：ＹＥＳ）、傾斜検知部１１１はセンサ２１０が存在すると判定してＳ４０５へ進む。
【００３６】
Ｓ４０５では、電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）かどうかを判定する指標として、傾斜検知部１１１は差分値Ｂである差分値２１１を計算する。計算後、Ｓ４０６へ進む。
Ｓ４０６では、電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）かどうかを判定するために、傾斜検知部１１１は差分値Ｂである差分値２１１が第二の閾値２１３を下回っているかどうかを判定する。差分値２１１が第二の閾値２１３を下回っている場合（Ｓ４０６：ＹＥＳ）は、傾斜検知部１１１は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）と判定してＳ４１１へ進む（図２（ａ）参照）。差分値２１１が第二の閾値２１３を下回っていない場合（Ｓ４０６：ＮＯ）は、更なる判定を行うためにＳ４０９へ進む（図２（ｂ）参照）。
【００３７】
Ｓ４０７では、傾斜検知部１１１は最大値センサであるセンサ２０１が端のセンサであるかどうかを判定する。センサ２０１が端のセンサである場合（Ｓ４０７：ＮＯ）は、傾斜検知部１１１は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）と判定してＳ４１３へ進む。センサ２０１が端のセンサでない場合（Ｓ４０７：ＹＥＳ）は、傾斜検知部１１１は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）可能性があると判定してＳ４０８進む。
【００３８】
Ｓ４０８では、電導物体１０４が傾いているかどうかを判定するために、傾斜検知部１１１は隣接センサ（小）であるセンサ２０３の発生容量２０８が第三の閾値２１４を上回っているかどうかを判定する。発生容量２０８が第三の閾値２１４を上回っている場合（Ｓ４０８：ＹＥＳ）は、傾斜検知部１１１は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）と判定してＳ４１１へ進む（図２（ｃ）参照）。発生容量２０８が第三の閾値２１４を上回っていない場合（Ｓ４０８：ＮＯ）は、傾斜検知部１１１は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）と判定してＳ４１２へ進む（図２（ｄ）参照）。
【００３９】
Ｓ４０９では、傾斜検知部１１１は最大値センサであるセンサ２０１が端のセンサであるかどうかを判定する。センサ２０１が端のセンサである場合（Ｓ４０９：ＮＯ）は、傾斜検知部１１１は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）と判定してＳ４１３へ進む。センサ２０１が端のセンサでない場合（Ｓ４０７：ＹＥＳ）は、傾斜検知部１１１は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）可能性があると判定してＳ４１０へ進む。
Ｓ４１０では、電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）かどうかを判定するために、傾斜検知部１１１は発生容量２０８が第四の閾値２１５を上回っているかどうかを判定する。発生容量２０８が第四の閾値２１５を上回っている場合（Ｓ４１０：ＹＥＳ）は、電導物体１０４が傾いている（パネル面に対して垂直方
向からの入力でない）と判定してＳ４１１へ進む（図２（ｅ）参照）。発生容量２０８が第四の閾値２１５を上回っていない場合（Ｓ４１０：ＮＯ）は、傾斜検知部１１１は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）と判定してＳ４１２へ進む（図２（ｆ）参照）。
【００４０】
Ｓ４１１では、傾斜検知部１１１は電導物体１０４が傾いている（パネル面に対して垂直方向からの入力でない）と判断し、その傾斜方向を特定する。Ｓ４０６から進んできた場合は、傾斜検知部１１１は最大値センサであるセンサ２０１を始点とし、センサ２１０の方向を終点とした直線方向を電導物体１０４の傾斜方向として特定する（図２（ａ）参照）。Ｓ４０８から進んできた場合は、傾斜検知部１１１はセンサ２０１を始点、隣接センサ（大）であるセンサ２０２の方向を終点とした直線方向を電導物体１０４の傾斜方向として特定する（図２（ｃ）参照）。Ｓ４１０から進んできた場合は、傾斜検知部１１１はセンサ２０１を始点、隣接センサ（小）であるセンサ２０３の方向を終点とした直線方向を電導物体１０４の傾斜方向として特定する（図２（ｅ）参照）。
【００４１】
Ｓ４１２では、傾斜検知部１１１は差分値２１８、２１９から傾斜角度２２２を推定する。差分値２１８、２１９が大きい場合、傾斜角度２２２は大きくなる（図２（ｇ）参照）。差分値２１８、２１９が小さい場合、傾斜角度２２２は小さくなる（図２（ｈ）参照）。具体的な傾斜角度２２２の算出方法としては例えば、傾斜検知部１１１は差分値２１８、２１９と傾斜角度２２２の関係を示すテーブルを有し、差分値２１８、２１９に対応する傾斜角度２２２を参照することにしてもよい。あるいは、傾斜検知部１１１は差分値２１８、２１９と傾斜角度２２２の関係式を有し、差分値２１８、２１９に対応する傾斜角度２２２を計算することにしてもよい。またあるいは、傾斜検知部１１１は傾斜角度２２２の代わりにタッチパネル面と電導物体１０４の間の距離の二次元の分布を算出し、以後のタッチパネルのタッチ判定に傾斜角度２２２の代わりに用いてもよい。二次元分布の算出の方法は、例えば、静電容量センサの発生容量は電導物体１０４との距離を反映したものになるので、静電容量センサの発生容量の二次元分布を電導物体１０４との距離の二次元分布として活用することができる。推定後、終了となる。
【００４２】
Ｓ４１３では、傾斜検知部１１１は電導物体１０４が傾いていない（パネル面に対して垂直方向からの入力である）と判定して、Ｓ４１４へ進む。
Ｓ４１４では、傾斜検知部１１１は傾斜角度２２２を９０°と判定して終了となる。
【００４３】
図５は実施例１におけるタッチパネル操作時の入力の傾斜量および接触形状の長さに基づいてタッチパネル１０２に対する入力操作の有効無効を判定するためのテーブルである。
テーブル５０１は傾斜角度と接触形状の長さに基づいてタッチパネル１０２に対する入力操作の有効無効を判定する具体例を示している。なお、簡易のため判定可能な傾斜角度は大小の２種類、接触形状の長さは長軸３０２、短軸３０３に関して長短の２種類とする。傾斜角度２０２の大小の判定は、例えば、第一の基準値との比較により行うものとする。同様に、接触形状の長軸３０２および短軸３０３の長短の判定は、例えば、後述する第二の基準値および第三の基準値との比較により行うものとする。ここで、第二の基準値５０２は電導物体１０４が意図しない人体などによる面接触である可能性があるかどうかを判定するために、長軸３０２に対して設定される閾値である。第三の基準値５０３は電導物体１０４が意図しない人体などによる面接触である可能性があるかどうかを判定するために、短軸３０３に対して設定される閾値である。
【００４４】
テーブル５０１の判定及び後述する図６のフローチャートにおける各処理は、ＣＰＵ１１２が不揮発性メモリ１３０に格納されたプログラムをメモリ１１４に展開して実行することにより実現される。ＣＰＵ１１２はタッチパネル面に対する電導物体１０４の傾斜量
と、接触領域３０１の長さに基づいてタッチパネル１０２に対するタッチ操作の有効無効を判定する。また、制御信号生成部１１５はタッチパネル１０２に対する電導物体１０４の傾斜量と、接触領域の長さが以下に示す所定の条件を満たす場合には、タッチされたことに応じた所定の処理を実行する。また、制御信号生成部１１５はタッチパネル１０２に対する電導物体１０４の傾斜量と、接触領域の長さが所定の条件を満たさない場合には、タッチされたことに応じた所定の処理を実行しないように制御する。以下にテーブル５０１において傾斜角度と接触形状の長さに基づくタッチ判定の分類の例を示す。
傾斜角度２２２が小さいかつ長軸３０２が短いかつ短軸３０３が短い場合、ＣＰＵ１１２は判定対象のタッチを意図するタッチと判定する。
傾斜角度２２２が小さいかつ長軸３０２が長いかつ短軸３０３が短い場合、ＣＰＵ１１２は判定対象のタッチを意図しないタッチと判定する。
傾斜角度２２２が小さいかつ長軸３０２が長いかつ短軸３０３が長い場合、ＣＰＵ１１２は判定対象のタッチを意図しないタッチと判定する。
傾斜角度２２２が大きいかつ長軸３０２が短いかつ短軸３０３が短い場合、ＣＰＵ１１２は判定対象のタッチを意図するタッチと判定する。
傾斜角度２２２が大きいかつ長軸３０２が長いかつ短軸３０３が短い場合、ＣＰＵ１１２は判定対象のタッチを意図するタッチと判定する。
傾斜角度２２２が大きいかつ長軸３０２が長いかつ短軸３０３が長い場合、ＣＰＵ１１２は判定対象のタッチを意図しないタッチと判定する。
【００４５】
図６は実施例１におけるタッチパネル操作時の入力の傾斜量および接触形状の長さに基づいてタッチパネルに対する入力操作の有効無効を判定するフローチャートである。
Ｓ６０１では、ＣＰＵ１１２はタッチパネル１０２に電導物体１０４がタッチしたかどうかを判定する。電導物体１０４がタッチしたならば（Ｓ６０１：ＹＥＳ）Ｓ６０２に進み、タッチしていないならば（Ｓ６０１：ＮＯ）Ｓ６０１を繰り返す。
Ｓ６０２では、ＣＰＵ１１２は長軸３０２が第二の基準値５０２より小さいかつ短軸３０３が第三の基準値５０３より小さいかどうかを判定する。長軸３０２が第二の基準値５０２より小さいかつ短軸３０３が第三の基準値５０３より小さい場合（Ｓ６０２：ＹＥＳ）は、Ｓ６０３へ進む。長軸３０２が第二の基準値５０２以上あるいは短軸３０３が第三の基準値５０３以上の場合（Ｓ６０２：ＮＯ）は、Ｓ６０６へ進む。
【００４６】
Ｓ６０３では、判定対象のタッチは意図するタッチであるとＣＰＵ１１２が判定してＳ６０４へ進む。
Ｓ６０４では、Ｓ６０３において判定されたタッチは有効な入力であるとＣＰＵ１１２が判定してＳ６０５へ進む。有効なタッチ入力であると判定した場合は、そのタッチ入力に応じた各種の処理（所定の処理）を行う。例えば、有効と判定されたタッチのタッチダウンがタッチアイコン上であった場合は、タッチダウンに応じて、タッチアイコンがタッチされたことを示すようにタッチアイコンの表示形態の変更を行う（タッチダウン表示をする）。その後、タッチダウン表示されているタッチアイコン上からタッチアップが検出された場合は、タッチダウン表示されていたタッチアイコンの機能を実行する。例えば、タッチダウン表示していたタッチアイコンが特定のアプリケーションソフト（例えばカメラアプリ）を起動するアイコンであれば、タッチアップに応じて特定のアプリケーションソフトを起動する。また、有効と判定されたタッチによってタッチムーブが行われた場合、タッチムーブに応じて、表示物のスクロールを行ったり、設定値の増減を行ったりする。
Ｓ６０５では、ＣＰＵ１１２はタッチパネル１０２への電導物体１０４のタッチが解除されたかどうかを判定する。解除されたならば（Ｓ６０５：ＹＥＳ）Ｓ６０１へ戻り、解除されていないならば（Ｓ６０５：ＮＯ）Ｓ６０５を繰り返す。
Ｓ６０６では、ＣＰＵ１１２は傾斜角度２２２が第一の基準値２２３より大きいかどうかを判定する。傾斜角度２２２が第一の基準値２２３より大きい場合（Ｓ６０６：ＹＥＳ
）はＳ６０７へ進む。傾斜角度２２２が第一の基準値２２３より大きくない場合（Ｓ６０６：ＮＯ）はＳ６０８へ進む。なお、静電容量式タッチセンサ１０３の配置が二次元以上の場合、軸毎の傾斜角度２２２（傾斜量）のうち最も小さい値が適用される。
【００４７】
Ｓ６０７では、ＣＰＵ１１２は長軸３０２が第二の基準値５０２以上かつ短軸３０３が第三の基準値５０３以上かどうかを判定する。長軸３０２が第二の基準値５０２以上かつ短軸３０３が第三の基準値５０３以上の場合（Ｓ６０７：ＹＥＳ）は、Ｓ６０８へ進む。長軸３０２が第二の基準値５０２より小さいあるいは短軸３０３が第三の基準値５０３より小さい場合（Ｓ６０７：ＮＯ）は、Ｓ６０３へ進む。
Ｓ６０８では、ＣＰＵ１１２は判定対象のタッチは意図しないタッチであると判定してＳ６０９へ進む。
Ｓ６０９では、ＣＰＵ１１２はＳ６０８で判定されたタッチは無効な入力と判定してＳ６０５へ進む。無効なタッチ入力であると判定した場合は、そのタッチ入力に応じては、前述の各種の処理（所定の処理）は行わない。例えば、無効と判定されたタッチのタッチダウンがタッチアイコン上であっても、タッチダウン表示を行わず、タッチアップしてもタッチアイコンの機能は実行しない。
【００４８】
以上のように、実施例１によればタッチパネル操作時の入力の傾斜量および接触形状の長さに基づいてタッチ判定を行う。本実施例の方法によれば、タッチ操作性を損なうことなく、人体との接触など意図しない動きによる接触を検出する確率を高め、タッチ誤動作を防止するタッチパネル制御を実現することができる。
【００４９】
＜実施例２＞
実施例２では、タッチパネル操作時の入力の傾斜量および接触形状の面積に基づいてタッチパネルに対する入力操作の有効無効を判定する制御処理の例を述べる。図７のテーブル７０１は実施例２におけるタッチパネル操作時の入力の傾斜量および接触形状の面積に基づいてタッチパネル１０２に対する入力操作の有効無効を判定するテーブルである。テーブル７０１は、傾斜角度と接触領域３０１の面積に基づいてタッチパネル１０２に対する入力操作の有効無効を判定する具体例を示している。なお、簡易のため判定可能な傾斜角度は大小の２種類、接触形状の面積は大中小の３種類とする。接触形状の面積の大中小の分類は、例えば、後述する第四の基準値および第五の基準値との比較に基づいて行う。ここで、第四の基準値７０２は電導物体１０４が意図しない人体などによる面接触である可能性があるかどうかを判定するために、接触領域３０１の面積に対して設定される閾値である。第五の基準値７０３は電導物体１０４が意図しない人体などによる面接触である可能性があるかどうかを判定するために、接触領域３０１の面積に対して設定される第四の基準値７０２とは異なる閾値である。なお、第五の基準値７０３は第四の基準値７０２より大きな値であるとする。
【００５０】
テーブル７０１の判定及び後述する図８のフローチャートにおける各処理は、ＣＰＵ１１２が不揮発性メモリ１３０に格納されたプログラムをメモリ１１４に展開して実行することにより実現される。ＣＰＵ１１２は、タッチパネル面に対する電導物体１０４の傾斜量と、接触領域３０１の面積とに基づいてタッチパネル１０２に対するタッチ操作の有効無効を判定する。また制御信号生成部１１５は、タッチパネル１０２に対する電導物体１０４の傾斜量と、接触領域３０１の面積が以下に示す所定の条件を満たす場合には、タッチされたことに応じた所定の処理を実行する。そして制御信号生成部１１５は、タッチパネル１０２に対する電導物体１０４の傾斜量と、接触領域３０１の面積が所定の条件を満たさない場合には、タッチされたことに応じた所定の処理を実行しないように制御する。以下にテーブル７０１において傾斜角度と接触形状の面積に基づくタッチ判定の分類の例を示す。
傾斜角度２２２が小さいかつ接触領域３０１が小さい場合、ＣＰＵ１１２は判定対象の
タッチを意図するタッチと判定する。
傾斜角度２２２が小さいかつ接触領域３０１が中の場合、ＣＰＵ１１２は判定対象のタッチを意図しないタッチと判定する。
傾斜角度２２２が小さいかつ接触領域３０１が大きい場合、ＣＰＵ１１２は判定対象のタッチを意図しないタッチと判定する。
傾斜角度２２２が大きいかつ接触領域３０１が小さい場合、ＣＰＵ１１２は判定対象のタッチを意図するタッチと判定する。
傾斜角度２２２が大きいかつ接触領域３０１が中の場合、ＣＰＵ１１２は判定対象のタッチを意図するタッチと判定する。
傾斜角度２２２が大きいかつ接触領域３０１が大きい場合、ＣＰＵ１１２は判定対象のタッチを意図しないタッチと判定する。
【００５１】
図８は実施例２におけるタッチパネル操作時の入力の傾斜量および接触形状の面積に基づいてタッチパネルに対する入力操作の有効無効を制御するフローチャートである。なお、図８のＳ８０１、Ｓ８０３〜Ｓ８０６、Ｓ８０８〜Ｓ８０９は、実施例１で説明した図６のＳ６０１、Ｓ６０３〜Ｓ６０６、Ｓ６０８〜Ｓ６０９と同様の処理なので説明を省略する。
【００５２】
Ｓ８０２では、ＣＰＵ１１２は接触領域３０１の面積が第四の基準値７０２より小さいかどうかを判定する。接触領域３０１の面積が第四の基準値７０２より小さい場合（Ｓ８０２：ＹＥＳ）は、Ｓ８０３へ進む。接触領域３０１の面積が第四の基準値７０２以上の場合（Ｓ８０２：ＮＯ）は、Ｓ８０６へ進む。
Ｓ８０７では、ＣＰＵ１１２は接触領域３０１の面積が第五の基準値７０３以上かどうかを判定する。接触領域３０１の面積が第五の基準値７０３以上の場合（Ｓ８０７：ＮＯ）はＳ８０８へ進む。接触領域３０１の面積が第五の基準値７０３より小さい場合（Ｓ８０７：ＹＥＳ）は、Ｓ８０３へ進む。
【００５３】
以上のように、実施例２によればタッチパネル操作時の入力の傾斜量および接触形状の面積に基づいてタッチ判定を行う。本実施例の方法によれば、タッチ操作性を損なうことなく、人体との接触など意図しない動きによる接触を検出する確率を高めタッチ誤動作を防止するタッチパネル制御を実現することができる。
【００５４】
以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施例は本発明の一実施例を示すものにすぎず、各実施例を適宜組み合わせることも可能である。例えば静電容量式タッチセンサ１０３の形状は菱形以外でもよい。また、静電容量式タッチセンサ１０３の出力は一定時間におけるコンデンサの充放電回数のように、タッチによる容量の変化に伴い変化するものであればよい。電導物体１０４の傾斜判定の指標は差分値以外でもよく、容量の大きさを基にしているものであればよい。傾斜角度２２２に関しては、１つのセンサの発生容量の差分値から推定してもよく、指の傾斜方向側センサの数に応じて変化させてもよい。判定可能な傾斜角度を大小の２種類、接触形状の長さを長短の２種類、接触形状の面積を大中小の３種類としたが、任意の数であってもよい。判定閾値に関しても任意の値としてよい。
【００５５】
なお、ＣＰＵ１１２が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明はタッチ入力可能な表示制御装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電
子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置、カメラやビデオなどの撮像装置、ディスプレイを備える医療機器などに適用可能である。
【００５６】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１０２  タッチパネル
１１１  傾斜検知部
１１２  ＣＰＵ
１１５  制御信号生成部
１２３  形状検知部
【図１】
0006723830.tif 000002
【図２】
0006723830.tif 000003
【図３】
0006723830.tif 000004
【図４】
0006723830.tif 000005
【図５】
0006723830.tif 000006
【図６】
0006723830.tif 000007
【図７】
0006723830.tif 000008
【図８】
0006723830.tif 000009