(57)【要約】【課題】タッチパネルに付着した水滴などより表示画面の端に配置された操作ボタンが誤って動作することを防止できる入力装置を提供すること。【解決手段】入力装置は、タッチセンサ１０１の信号から接触位置をタッチ入力座標に変換する座標取得部１０２と、座標取得部１０２から取得した座標の移動方向を計算する移動方向計算部１０３と、傾きセンサ１０４の信号から入力装置の向きを判定する端末向き判定部１０５と、入力装置の向きから重力の向きで下側を誤動作位置と判定する誤動作位置判定部１０６と、タッチ入力座標、移動方向、端末向き、および誤動作位置から誤動作の発生を判定する誤動作判定部１０７と、誤動作判定部１０７の結果に基づいて選択操作の有効性を判定する選択判定部１０８と、を備える。【選択図】図１
2014081666.tif 000002
【特許請求の範囲】
【請求項１】
接触されたことを接触信号として検知するタッチセンサと、
前記タッチセンサが検知した接触信号から接触された位置に対応するタッチ入力座標を取得する座標取得部と、
前記座標取得部から取得したタッチ入力座標の移動方向を計算する移動方向計算部と、
装置の傾きを傾き信号として検知する傾きセンサと、
前記傾きセンサが検知した傾き信号から装置の下方向を識別する端末向き判定部と、
前記端末向き判定部が判定した装置の下方向の情報からタッチセンサの誤動作が発生する可能性のある位置を決定する誤動作位置判定部と、
前記座標取得部から取得したタッチ入力座標、前記移動方向計算部から取得した移動方向、前記端末向き判定部から取得した装置の下方向の情報、および前記誤動作位置判定部から取得した誤動作位置情報を用いて誤動作が発生したかどうかを判定し、誤動作と判定した場合に誤動作情報を生成する誤動作判定部と、
前記誤動作判定部から取得した誤動作判定結果を用いて前記タッチ入力座標の位置に配置された操作ボタンの動作可否を決定する選択判定部と、
を備える入力装置。
【請求項２】
前記誤動作位置判定部が、前記端末向き判定部から取得した装置の下方向の情報から、前記タッチセンサの上端、下端、左端、および右端のうち、一つ又は隣り合う２つを誤動作位置とすることを特徴とする請求項１記載の入力装置。
【請求項３】
前記誤動作判定部が、前記移動方向計算部から取得したタッチ入力座標の移動方向が、前記端末向き判定部から取得した装置の下方向と一致していなければ誤動作ではないと判定することを特徴とする請求項１記載の入力装置。
【請求項４】
前記誤動作判定部が、前記移動方向計算部から取得したタッチ入力座標の移動方向が、前記端末向き判定部から取得した装置の下方向にとの差が予め定められた範囲内に含まれていなければ誤動作ではないと判定する請求項１記載の入力装置。
【請求項５】
前記誤動作判定部が、前記移動方向計算部から取得したタッチ入力座標の移動方向が、前記端末向き判定部から取得した装置の下方向に対して、前記タッチセンサが接触を検知してから一度でも上方向に反転したことがある場合に誤動作ではないと判定する請求項１記載の入力装置。
【請求項６】
前記誤動作判定部が、前記座標取得部から取得したタッチ入力座標が前記誤動作位置判定部から取得した誤動作位置と一致していた場合に誤動作であると判定する請求項１記載の入力装置。
【請求項７】
前記誤動作判定部が、前記座標取得部から取得したタッチ入力座標が前記誤動作位置判定部から取得した誤動作位置から求まるあらかじめ決められた範囲内に含まれている場合に誤動作であると判定する請求項１記載の入力装置。
【請求項８】
複数のタッチセンサを備え、各タッチセンサが独立して誤動作の判定を行う請求項１記載の入力装置。
【請求項９】
前記タッチセンサとは異なる位置に配置され、前記タッチセンサとは独立して接触および非接触を接触信号として検知する外部タッチセンサと、
前記外部タッチセンサが検知した接触信号を前記外部タッチセンサに割り当てられた機能ボタンのタッチイベントおよびリリースイベントとして検出するタッチ操作検出部と、
前記タッチ操作検出部から取得したタッチイベントおよびリリースイベントから、あらかじめ割り当てられた機能を実行する外部ボタン処理部と、誤動作発生と判断した際に前記外部タッチセンサを無効化する誤動作判定部と、
をさらに備えた請求項１記載の入力装置。
【請求項１０】
前記誤動作判定部が、誤動作であると判定した後、前記誤動作位置判定部から取得した誤動作位置の外部に前記外部タッチセンサが存在する場合に前記タッチ操作検出部に前記外部タッチセンサの検知情報を無効化することを指示する請求項９記載の入力装置。
【請求項１１】
前記誤動作判定部が、誤動作であると判定した後、前記誤動作位置判定部から取得した誤動作位置の外部に前記外部タッチセンサが存在する場合に、前記タッチ操作検出部に前記座標取得部から取得したタッチ入力座標に最も近い位置に配置された前記外部タッチセンサの検知情報を無効化することを指示する請求項９記載の入力装置。
【請求項１２】
前記タッチ操作検出部が、前記誤動作判定部から前記外部タッチセンサの検知情報の無効化を指示された場合に、１回の接触から非接触までの期間の情報を無効化する請求項９記載の入力装置。
【請求項１３】
タッチセンサが出力する接触信号から接触された位置に対応するタッチ入力座標を取得する座標取得ステップと、
前記座標取得ステップで取得したタッチ入力座標の移動方向を計算する移動方向計算ステップと、
傾きセンサが出力する傾き信号から装置の下方向を識別する端末向き判定ステップと、
前記端末向き判定ステップで判定した装置の下方向の情報からタッチセンサの誤動作が発生する可能性のある位置を決定する誤動作位置判定ステップと、
前記座標取得ステップで取得したタッチ入力座標、前記移動方向計算ステップで取得した移動方向、前記端末向き判定ステップで取得した装置の下方向の情報、および前記誤動作位置判定ステップで取得した誤動作位置情報を用いて誤動作が発生したかどうかを判定し、誤動作と判定した場合に誤動作情報を生成する誤動作判定ステップと、
前記誤動作判定ステップで取得した誤動作判定結果を用いて前記タッチ入力座標の位置に配置された操作ボタンの動作可否を決定する選択判定ステップと、
を備えた入力装置の誤動作防止方法。
【請求項１４】
タッチセンサが出力する接触信号から接触された位置に対応するタッチ入力座標を取得する座標取得ステップと、
前記座標取得ステップで取得したタッチ入力座標の移動方向を計算する移動方向計算ステップと、
傾きセンサが出力する傾き信号から装置の下方向を識別する端末向き判定ステップと、
前記端末向き判定ステップで判定した装置の下方向の情報からタッチセンサの誤動作が発生する可能性のある位置を決定する誤動作位置判定ステップと、
前記座標取得ステップで取得したタッチ入力座標、前記移動方向計算ステップで取得した移動方向、前記端末向き判定ステップで取得した装置の下方向の情報、および前記誤動作位置判定ステップで取得した誤動作位置情報を用いて誤動作が発生したかどうかを判定し、誤動作と判定した場合に誤動作情報を生成する誤動作判定ステップと、
前記誤動作判定ステップで取得した誤動作判定結果を用いて前記タッチ入力座標の位置に配置された操作ボタンの動作可否を決定する選択判定ステップと、
を備えた入力装置の誤動作防止プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、誤動作防止方法および誤動作防止プログラムに関し、特に、タッチパネルなどの入力センサとＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ，液晶ディスプレイ）などの表示装置とを備えた入力装置、その誤動作防止方法およびその誤動作防止プログラムに関するものである。
【背景技術】
【０００２】
図７に、ＬＣＤなどの表示部と重ねるように配置するタッチパネルを備えた入力装置７００の例を示す。入力装置７００は、ＬＣＤなどの表示部７０１、表示部７０１に表示された機能ボタンなどにユーザが接触したことを検知する表示部７０１に重なるように配置されたタッチパネル７０２、および表示部７０１に表示されていない機能などを利用するための外部ボタン７０３、外部ボタン７０４、外部ボタン７０５を備える。
【０００３】
また、図８に、タッチパネル７０２で操作するために表示部７０１に表示される表示画面８００の例を示す。表示画面８００は、タイトルや付加情報の表示、操作が可能な情報表示部８０１、地図やＷｅｂページなどの表示したい内容そのものであるコンテンツ表示部８０２、表示画面８００を表示させているアプリケーションを制御する操作ボタン８０３、操作ボタン８０４、操作ボタン８０５、操作ボタン８０６で構成される。コンテンツ表示部８０２の表示面積を大きくとるためや、携帯型の入力装置７００の場合に、入力装置７００をユーザが保持している手による片手での操作を容易にするために、操作ボタン８０３、操作ボタン８０４、操作ボタン８０５、操作ボタン８０６は表示画面８００の下部に配置されることが多い。
【０００４】
また、タッチパネル７０２は、ユーザの接触を検知する方式によっては、タッチパネル７０２に付着した液体をユーザの操作として誤検知してしまう場合がある。例えば、静電容量式タッチパネルの場合、タッチパネルの表面に接触している導体を検知するため、水が表面に付着すると誤検知してしまう可能性がある。
【０００５】
静電容量式タッチパネルの水による誤検知を、図９を用いて説明する。図９（ａ）はタッチパネル７０２に水滴が付着した場合の例を示す。はじめに小さな水滴９００、水滴９０１がタッチパネル７０２に付着する。静電容量式タッチパネルが接触を検知するためにはある程度導体の接触面積が必要になるため、小さな水滴である水滴９００、水滴９０１では誤検知は発生しない。水滴９００、水滴９０１は重力により入力装置７００の下部に流れていき、水滴９００と水滴９０１が接触すると大きな１つの水滴９０２にまとまる。
【０００６】
水滴９０２がタッチパネル７０２の検知に必要な接触面積よりも大きい場合、タッチパネル７０２は水滴９０２をユーザの接触と誤検知してしまう。水滴９０２も重力により入力装置７００の下部に流れていき、タッチパネル７０２の検知可能領域外に移動する。タッチパネル７０２は水滴が検知可能領域外である水滴９０３の位置に移動した時点で非接触を検知し、検知を終了する。タッチパネル７０２の操作方法として、非接触を検知したときに触れていた操作ボタンを有効とする方法が知られている。そのため、タッチパネル７０２に付着した水滴による誤検知の可能性が高い表示画面８００の下部に配置された操作ボタン８０３、操作ボタン８０４、操作ボタン８０５、操作ボタン８０６は、水滴により誤動作しやすい。
【０００７】
水滴による誤検知などタッチパネル７０２の意図しない接触検知での誤動作防止方法として、特許文献１が知られている。特許文献１に記載の誤動作防止方法は、表示画面８００に表示された操作ボタン８０３のような、ユーザの接触操作により機能する操作ボタンに対して、タッチパネル７０２が接触を検知したときに生成するタッチイベントと、非接触を検知したときに生成するリリースイベントが、同じ操作ボタン上で検知された場合のみ操作ボタンの機能を有効とするものである。
【０００８】
特許文献１に記載の方法で誤動作が防止できることを、図９（ｂ）を用いて説明する。小さな水滴９００、水滴９０１がタッチパネル７０２に付着した時刻をＴ１，水滴９００、水滴９０１が大きな１つの水滴９０２にまとまった時刻、すなわちタッチイベントを検知した時刻をＴ２，水滴９０２がタッチパネル７０２の検知可能領域外である水滴９０３の位置に移動した時刻、すなわちリリースイベントを検知した時刻をＴ３とする。
【０００９】
時刻Ｔ１から時刻Ｔ２までは、水滴９００、９０１がタッチパネル上を移動しても座標を検出できない期間である。時刻Ｔ２から時刻Ｔ３までは、水滴の座標をタッチパネル７０２が検出してしまう期間である。時刻Ｔ２での水滴９０２の位置が操作ボタン８０４の外である場合、タッチイベントはコンテンツ表示部８０２で検知され、リリースイベントは操作ボタン８０４検知される。この場合、操作ボタン８０４ではタッチイベントを検知していないため、水滴９０３の位置でのリリースイベントで操作ボタン８０４が機能することはなく、誤動作を防止できる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平９−６２４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の方法では、防止できない水滴による誤動作が存在する。タッチイベントを検知した時刻Ｔ２に水滴９０２の位置が操作ボタン８０４の中であった場合、タッチイベントとリリースイベントが同じ操作ボタン８０４で検知されるため、操作ボタン８０４が誤動作してしまう。水滴は表示画面８００の下部であるほどタッチパネル７０２に誤検知される可能性が高いため、表示画面８００の下部に配置された操作ボタンの誤動作を防止することは難しい。
【００１２】
本発明は、このような従来の誤動作防止方法の課題を解決するもので、タッチパネルに付着した水滴などより表示画面の端に配置された操作ボタンが誤って動作することを防止できる入力装置、誤動作防止方法および誤動作防止プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の入力装置は、接触されたことを接触信号として検知するタッチセンサと、前記タッチセンサが検知した接触信号から接触された位置に対応するタッチ入力座標を取得する座標取得部と、前記座標取得部から取得したタッチ入力座標の移動方向を計算する移動方向計算部と、装置の傾きを傾き信号として検知する傾きセンサと、前記傾きセンサが検知した傾き信号から装置の下方向を識別する端末向き判定部と、前記端末向き判定部が判定した装置の下方向の情報からタッチセンサの誤動作が発生する可能性のある位置を決定する誤動作位置判定部と、前記座標取得部から取得したタッチ入力座標、前記移動方向計算部から取得した移動方向、前記端末向き判定部から取得した装置の下方向の情報、および前記誤動作位置判定部から取得した誤動作位置情報を用いて誤動作が発生したかどうかを判定し、誤動作と判定した場合に誤動作情報を生成する誤動作判定部と、前記誤動作判定部から取得した誤動作判定結果を用いて前記タッチ入力座標の位置に配置された操作ボタンの動作可否を決定する選択判定部とを備えた構成を有する。
【００１４】
この構成により、水滴などによりタッチセンサが座標を誤検知しても、入力装置の下向きの端での非接触を通常の非接触とは区別した情報として利用することができ、表示画面の端に配置された操作ボタンが誤動作することを防止することができる。
【００１５】
また、本発明の入力装置は、前記端末向き判定部から取得した装置の下方向の情報から、前記タッチセンサの上端、下端、左端、および右端の中から誤動作が発生する可能性のある組み合わせを選択する前記誤動作位置判定部を備えた構成を有する。
【００１６】
この構成により、どの位置で誤動作が発生するかを検出することができる。
【００１７】
また、本発明の入力装置は、前記移動方向計算部から取得したタッチ入力座標の移動方向が、前記端末向き判定部から取得した装置の下方向と一致していなければ誤動作ではないと判定する前記誤動作判定部を備えた構成を有する。
【００１８】
この構成により、水滴などが重力に従って移動することを誤動作として検出することができる。
【００１９】
また、本発明の入力装置は、前記移動方向計算部から取得したタッチ入力座標の移動方向が、前記端末向き判定部から取得した装置の下方向との差があらかじめ決められた範囲内に含まれていなければ誤動作ではないと判定する前記誤動作判定部を備えた構成を有する。
【００２０】
この構成により、水滴などが重力に従って移動する際に、重力方向とは異なる方向に不規則に揺れながら移動しても誤動作として検出することができる。
【００２１】
また、本発明の入力装置は、前記移動方向計算部から取得したタッチ入力座標の移動方向が、前記端末向き判定部から取得した装置の下方向に対して、前記タッチセンサが接触を検知してから一度でも上方向に反転したことがある場合に誤動作ではないと判定する前記誤動作判定部を備えた構成を有する。
【００２２】
この構成により、ユーザの指での操作では押下時と解放時で座標の移動方向が逆になる特徴があるが、水滴などは重力に逆らった方向には移動しない特徴があるため、水滴などの誤動作の検出精度を向上させることができる。
【００２３】
また、本発明の入力装置は、前記座標取得部から取得したタッチ入力座標が前記誤動作位置判定部から取得した誤動作位置と一致していた場合に誤動作であると判定する前記誤動作判定部を備えた構成を有する。
【００２４】
この構成により、タッチセンサの端に水滴などが到達した場合に誤動作の発生を検出することができる。
【００２５】
また、本発明の入力装置は、前記座標取得部から取得したタッチ入力座標が前記誤動作位置判定部から取得した誤動作位置から求まるあらかじめ決められた範囲内に含まれている場合に誤動作であると判定する前記誤動作判定部を備えた構成を有する。
【００２６】
この構成により、水滴などが高速に移動した場合にタッチセンサの検知処理周期の影響で端の座標を検知できなかった場合でも誤動作を検出することができる。
【００２７】
また、本発明の入力装置は、複数のタッチセンサを備え、各タッチセンサが独立して誤動作の判定を行う構成を有する。
【００２８】
この構成により、入力装置に配置された外部ボタンをタッチセンサに置き換えても、全てのタッチセンサで誤動作が発生することを防止することができる。
【００２９】
また、本発明の入力装置は、前記タッチセンサとは異なる位置に配置され、前記タッチセンサとは独立して接触および非接触を接触信号として検知する外部タッチセンサと、前記外部タッチセンサが検知した接触信号を前記外部タッチセンサに割り当てられた機能ボタンのタッチイベントおよびリリースイベントとして検出するタッチ操作検出部と、前記タッチ操作検出部から取得したタッチイベントおよびリリースイベントから、あらかじめ割り当てられた機能を実行する外部ボタン処理部と、誤動作発生と判断した際に前記外部タッチセンサを無効化する誤動作判定部をさらに備えた構成を有する。
【００３０】
この構成により、タッチセンサで誤動作が発生したと判断した際に、その外部に存在する外部タッチセンサでの誤動作も防止することができる。
【００３１】
また、本発明の入力装置は、誤動作であると判定した後、前記誤動作位置判定部から取得した誤動作位置の外部に前記外部タッチセンサが存在する場合に前記タッチ操作検出部に前記外部タッチセンサの検知情報を無効化することを指示する前記誤動作判定部を備えた構成を有する。
【００３２】
この構成により、誤動作位置の近くに配置された外部タッチセンサのみ無効化し、誤動作に関係のない外部タッチセンサは無効化されずに利用できる。
【００３３】
また、本発明の入力装置は、誤動作であると判定した後、前記誤動作位置判定部から取得した誤動作位置の外部に前記外部タッチセンサが存在する場合に、前記タッチ操作検出部に前記座標取得部から取得したタッチ入力座標に最も近い位置に配置された前記外部タッチセンサの検知情報を無効化することを指示する前記誤動作判定部を備えた構成を有する。
【００３４】
この構成により、誤動作位置の近くに複数の外部タッチセンサが配置されている場合でも、誤動作が発生する可能性のある最低限の外部タッチセンサのみを無効化し、誤動作に関係のない外部タッチセンサは無効化されずに利用できる。
【００３５】
また、本発明の入力装置は、前記誤動作判定部から前記外部タッチセンサの検知情報の無効化を指示された場合に、１回の接触から非接触までの期間の情報を無効化する前記タッチ操作検出部を備えた構成を有する。
【００３６】
この構成により、誤動作の可能性のある接触情報を無効化した後、自動的に外部タッチセンサを有効にすることができる。
【００３７】
本発明の入力装置の誤動作防止方法は、タッチセンサが出力する接触信号から接触された位置に対応するタッチ入力座標を取得する座標取得ステップと、前記座標取得ステップで取得したタッチ入力座標の移動方向を計算する移動方向計算ステップと、傾きセンサが出力する傾き信号から装置の下方向を識別する端末向き判定ステップと、前記端末向き判定ステップで判定した装置の下方向の情報からタッチセンサの誤動作が発生する可能性のある位置を決定する誤動作位置判定ステップと、前記座標取得ステップで取得したタッチ入力座標、前記移動方向計算ステップで取得した移動方向、前記端末向き判定ステップで取得した装置の下方向の情報、および前記誤動作位置判定ステップで取得した誤動作位置情報を用いて誤動作が発生したかどうかを判定し、誤動作と判定した場合に誤動作情報を生成する誤動作判定ステップと、前記誤動作判定ステップで取得した誤動作判定結果を用いて前記タッチ入力座標の位置に配置された操作ボタンの動作可否を決定する選択判定ステップとを備えた構成を有する。
【００３８】
この構成により、水滴などによりタッチセンサが座標を誤検知しても、入力装置の下向きの端での非接触を通常の非接触とは区別した情報として利用することができ、表示画面の端に配置された操作ボタンが誤動作することを防止することができる。
【００３９】
本発明の入力装置の誤動作防止プログラムは、タッチセンサが出力する接触信号から接触された位置に対応するタッチ入力座標を取得する座標取得ステップと、前記座標取得ステップで取得したタッチ入力座標の移動方向を計算する移動方向計算ステップと、傾きセンサが出力する傾き信号から装置の下方向を識別する端末向き判定ステップと、前記端末向き判定ステップで判定した装置の下方向の情報からタッチセンサの誤動作が発生する可能性のある位置を決定する誤動作位置判定ステップと、前記座標取得ステップで取得したタッチ入力座標、前記移動方向計算ステップで取得した移動方向、前記端末向き判定ステップで取得した装置の下方向の情報、および前記誤動作位置判定ステップで取得した誤動作位置情報を用いて誤動作が発生したかどうかを判定し、誤動作と判定した場合に誤動作情報を生成する誤動作判定ステップと、前記誤動作判定ステップで取得した誤動作判定結果を用いて前記タッチ入力座標の位置に配置された操作ボタンの動作可否を決定する選択判定ステップとを備えた構成を有する。
【００４０】
この構成により、水滴などによりタッチセンサが座標を誤検知しても、入力装置の下向きの端での非接触を通常の非接触とは区別した情報として利用することができ、表示画面の端に配置された操作ボタンが誤動作することを防止することができる。
【発明の効果】
【００４１】
本発明の入力装置、誤動作防止方法および誤動作防止プログラムによれば、タッチパネルに付着した水滴などを接触として誤検知しても、重力によりタッチパネルの検知可能領域外に移動したことを認識して誤動作と判定することにより、表示画面の端に配置された操作ボタンが誤って動作することを防止できる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態１に係る入力装置１００の構成を示すブロック図
【図２】（ａ）本発明の実施の形態１および実施の形態２に係る誤動作位置判定部１０６が用いる端末向きθおよび誤動作位置の定義を示す図  （ｂ）本発明の実施の形態１および実施の形態２に係る誤動作位置判定部１０６の誤動作位置判定方法を示す図
【図３】本発明の実施の形態１に係る誤動作判定部１０７のフローチャート
【図４】本発明の実施の形態１および実施の形態２に係る選択判定部１０８のフローチャート
【図５】本発明の実施の形態２に係る入力装置５００の構成を示すブロック図
【図６】本発明の実施の形態２に係る誤動作判定部５０４のフローチャート
【図７】タッチパネルを備えた入力装置の外観の一例を示す図
【図８】タッチパネルを用いた入力装置の表示画面の一例を示す図
【図９】（ａ）タッチパネルに付着した水滴の移動を示す図  （ｂ）タッチパネルに付着した水滴の位置と時間の関係を示す図
【発明を実施するための形態】
【００４３】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【００４４】
（実施の形態１）
図１は、本発明の第１の実施形態における入力装置１００の概略構成を示すブロック図である。
【００４５】
図１に示す入力装置１００は、タッチセンサ１０１、座標取得部１０２、移動方向計算部１０３、傾きセンサ１０４、端末向き判定部１０５、誤動作位置判定部１０６、誤動作判定部１０７、選択判定部１０８を備える。
【００４６】
タッチセンサ１０１は、図７のタッチパネル７０２に相当し、ユーザがタッチセンサ１０１に接触したことを別の物理的な事象に変換する。例えば、静電容量式のタッチパネルであり、ユーザが接触したことを電気信号に変換する。
【００４７】
座標取得部１０２は、タッチセンサ１０１の物理的な事象からタッチセンサ１０１上の座標（以下、タッチ入力座標とする）に変換する。
【００４８】
移動方向計算部１０３は、座標取得部１０２から取得したタッチ入力座標を用いて、接触の移動方向を計算する。ここで、移動方向とは、タッチセンサ１０１上の座標系に基づいて一意に定まるものであり、ユーザが入力装置１００を保持する向きに依存しないものである。
【００４９】
傾きセンサ１０４は、入力装置１００がユーザにどのように保持されているかを別の物理的な事象に変換する。例えば加速度センサであり、入力装置１００に加えられている加速度を電気信号に変換する。
【００５０】
端末向き判定部１０５は、傾きセンサ１０４の物理的な事象から入力装置１００がユーザに保持されている向きを判定する。例えば、入力装置１００が静止中は常時地球の重力加速度が加えられているので、重力加速度と等しい加速度を検出する方向が下であると判定する。
【００５１】
誤動作位置判定部１０６は、端末向き判定部１０５から取得した傾き情報を用いて、タッチセンサ１０１のどの部分が水滴などにより誤動作となる可能性があるかを判定する。
【００５２】
誤動作判定部１０７は、座標取得部１０２から取得したタッチ入力座標、移動方向計算部１０３から取得した移動情報、端末向き判定部１０５から取得した傾き情報、および誤動作位置判定部１０６から取得した誤動作位置情報を用いて、誤動作が発生したかどうかを判定し、誤動作と判定した場合は誤動作抑制情報を生成する。
【００５３】
選択判定部１０８は、誤動作判定部から取得した情報から操作ボタンの動作を行うかどうかを判定する。操作ボタンは、ユーザの接触操作により入力装置１００の動作を制御するために表示されるボタンである。前記操作ボタンの配置に制限はないが、図８の操作ボタン８０３、８０４、８０５、８０６に示すように画面の下方向の端に配置されることが多い。また、入力装置１００が、自身の傾きに合わせて表示内容を変更することが可能な場合、画面の下方向の端に表示された前記操作ボタンは、入力装置１００の傾きに合わせて重力加速度の方向の端に表示位置が変更される。
【００５４】
次に、上記構成の入力装置１００の動作について説明する。
【００５５】
図２（ａ）は、本発明の第１の実施形態における誤動作位置判定部１０６で用いる端末向きθおよび誤動作位置の定義である。端末向きθは、あらかじめ決められた向き、例えばユーザが入力装置１００に正対した向きに対して、時計回りに傾いている場合を正の端末向きとする。端末向きθ＝０°の時にタッチセンサ１０１の上辺を上端とし、同様にタッチセンサ１０１の各辺を下端、左端、右端と定義する。誤動作を判定する位置（誤動作位置）は、タッチセンサ１０１上に沿って重力加速度の方向にあるタッチセンサ１０１の一辺又は二辺とし、この位置で誤動作を判定する。なお、端末向きθ＝０°の場合、誤動作位置は下端となる。
【００５６】
図２（ｂ）は、本発明の第１の実施形態における誤動作位置判定部１０６が端末向きθから誤動作位置を決める方法の一例である。端末向きθを４５°で区切った８つのエリアに分け、それぞれに対して誤動作位置を確定する方法である。例えば、端末向きθ＝０°の場合は下端が誤動作位置と判定し、端末向きθ＝−４５°の場合は下端および左端が誤動作位置と判定する。
【００５７】
図３は、本発明の第１の実施形態における誤動作判定部１０７の動作を示すフローチャートである。
【００５８】
誤動作判定部１０７は、座標取得部１０２から取得したタッチ入力座標が非接触情報かどうかを判定する（ステップＳ３０１）。前記タッチ入力座標が非接触情報でなかった場合（ステップＳ３０１のＮｏ）、選択操作に影響しないので前記タッチ入力座標から座標イベントを生成する（ステップＳ３０２）。前記タッチ入力座標が非接触情報であった場合（ステップＳ３０１のＹｅｓ）、移動方向計算部１０３から取得した移動方向が端末向き判定部１０５から取得した端末向きに対して下方向であるかどうか判定する（ステップＳ３０３）。前記移動方向が下方向である場合（ステップＳ３０３のＹｅｓ）、前記移動方向が接触時から反転したことがないかどうかを判定する（ステップＳ３０４）。反転したかどうかは、座標の移動方向が端末向きに対して下方向から上方向に変化したかどうかで判断する。
【００５９】
ステップＳ３０３は、誤動作の要因である水滴であれば下方向にのみ移動するのに対し、ユーザの指での操作であればタッチセンサ１０１を押下する時と離す時で移動方向が反転するため、指での操作かどうかを切り分け判定の精度を向上させるためのものである。前記移動方向に反転がなかった場合（ステップＳ３０４のＹｅｓ）、前記タッチ入力座標が誤動作位置判定部１０６から取得した誤動作位置に該当するかどうかを判定する（ステップＳ３０５）。前記タッチ入力座標が前記誤動作位置に該当する場合（ステップＳ３０５のＹｅｓ），誤動作であると判定し、誤動作となる非接触を表すフェードアウトイベントを生成する（ステップＳ３０６）。前記移動方向が下方向でない場合（ステップＳ３０３のＮｏ）、前記移動方向の反転があった場合（ステップＳ３０４のＮｏ）、または前記タッチ入力座標が前記誤動作位置に該当しない場合（ステップＳ３０５のＮｏ）、誤動作でないと判定し、通常の非接触を表すリリースイベントを生成する（ステップＳ３０７）。最後に、生成したイベントを選択判定部１０８に通知する（ステップＳ３０８）。
【００６０】
なお、ステップＳ３０３の移動方向の判定では、移動方向が端末向きと一致していなくても、±１０°は下方向に含めるなど、範囲を持った判定としてもよい。また、ステップＳ３０５の誤動作位置の判定では、タッチ入力座標がタッチセンサ１０１の誤動作位置の座標、例えば下端であれば縦方向の端の座標と一致していなくても、タッチセンサ１０１の下端座標から１０ドット以内は下端とするなど、範囲をもった判定としてもよい。
【００６１】
図４は、本発明の第１の実施形態における選択判定部１０８の動作を示すフローチャートである。ここでは、非接触時に選択操作が確定するとし、非接触時のイベント取得時の動作について記載する。
【００６２】
選択判定部１０８は、過去に誤動作判定部１０７から取得した座標イベントにより操作ボタンに接触中かどうかを判定する（ステップＳ４０１）。操作ボタンに接触中ではない場合（ステップＳ４０１のＮｏ）、選択操作ではないため何もしない。操作ボタンに接触中の場合（ステップＳ４０１のＹｅｓ）、誤動作判定部１０７から取得したイベントがフェードアウトイベントかどうかを判定する（ステップＳ４０２）。前記イベントがフェードアウトイベントであった場合（ステップＳ４０２のＹｅｓ）、誤動作による非接触であるため非選択操作と判定し、操作ボタンを動作させない（ステップＳ４０３）。前記イベントがフェードアウトイベントでなかった場合（ステップＳ４０２のＮｏ）、前記イベントがリリースイベントかどうかを判定する（ステップＳ４０４）。前記イベントがリリースイベントであった場合（ステップＳ４０４のＹｅｓ）、ユーザ操作による非接触であるため選択操作と判定し、操作ボタンを動作させる（ステップＳ４０５）。前記イベントがリリースイベントでなかった場合（ステップＳ４０４のＮｏ），選択操作に関係しないイベントであるため何もしない。
【００６３】
このような本実施形態の入力装置１００によれば、水滴などによりタッチセンサ１０１が座標を誤検知しても、入力装置１００の下向きの端での非接触を通常の非接触時のリリースイベントとは区別したフェードアウトイベントして生成することで、表示画面の端に配置された操作ボタンが誤動作することを抑制することができる。
【００６４】
なお、本発明の第１の実施形態における入力装置１００は、複数のタッチセンサ１０１、および各タッチセンサに対して独立した座標取得部１０２、移動方向計算部１０３、誤動作判定部１０７、選択判定部１０８を備えてもよい。この構成により、図７に示す外部ボタン７０３、７０４、７０５をタッチセンサ１０１と同等のセンサで実現した場合、タッチパネル７０２で抑制できる誤動作を外部ボタン７０３、７０４、７０５でも同様に抑制することができる。
【００６５】
（実施の形態２）
図５は、本発明の第２の実施形態における入力装置５００の概略構成を示すブロック図である。図５に示す入力装置５００は、第１の実施形態の入力装置１００と比較して、外部タッチセンサ５０１、タッチ操作検出部５０２、外部ボタン処理部５０３が追加されている点、および誤動作判定部１０７が誤動作判定部５０４に置換されている点が異なる。図５に示す入力装置５００において、図１で示した入力装置１００と同一の構成については、同一の符号を付し、説明を省略または簡略化する。
【００６６】
外部タッチセンサ５０１は、図７の外部ボタン７０３などをタッチセンサで実現してものであり、タッチセンサ１０１とは独立したセンサである。ユーザが外部ボタンの機能を実行するために外部タッチセンサ５０１に接触したことを別の物理的な事象に変換する。例えば、静電容量式のタッチセンサであり、ユーザが接触したことを電気信号に変換する。外部ボタンの代替であるため、タッチセンサ１０１のように座標を検出する必要はなく、接触、および非接触を検出するものである。
【００６７】
タッチ操作検出部５０２は、外部タッチセンサ５０１から取得した物理的な事象から外部ボタンタッチイベント、および外部ボタンリリースイベントに変換する。
【００６８】
外部ボタン処理部５０３は、タッチ操作検出部５０２から取得した外部ボタンタッチイベント、および外部ボタンリリースイベントを用い、あらかじめ割り当てられた外部ボタンの機能を実行する。例えば、１つの外部タッチセンサに検索機能が割り当てられており、ユーザが当該外部タッチセンサを押下および解放した場合、タッチ操作検出部５０２から当該外部タッチセンサに相当する外部ボタンタッチイベントおよび外部ボタンリリースイベントを取得し、検索機能を実行する。
【００６９】
誤動作判定部５０４は、本発明の第１の実施形態での処理に加え、誤動作が発生したと判定した場合、誤動作位置判定部１０６から取得した誤動作位置に最も近い外部タッチセンサ５０１を無効化する。
【００７０】
次に、上記構成の入力装置５００の動作について説明する。
【００７１】
図６は、誤動作判定部５０４の動作を示すフローチャートである。誤動作と判定してフェードアウトイベントを生成（ステップＳ３０５）した後、誤動作位置判定部１０６から取得した誤動作位置に外部タッチセンサがあるかどうかを判定する（ステップＳ６０１）。例えば、図７で外部ボタン７０３、７０４、７０５が外部タッチセンサ５０１である場合、前記誤動作位置が下端の場合に誤動作位置に外部タッチセンサがあると判定する。前記誤動作位置に外部タッチセンサがあると判定した場合（ステップＳ６０１のＹｅｓ）、外部タッチセンサの無効化をタッチ操作検出部５０２に指示する（ステップＳ６０２）。前記誤動作位置に外部タッチセンサがないと判定した場合（ステップＳ６０１のＮｏ）、誤動作は発生しないため外部タッチセンサの動作を変更しない。なお、ステップＳ６０２の外部タッチセンサ無効化は、１回の接触から非接触までの期間の情報に関して無効化してもよい。また、外部タッチセンサ５０１を複数利用する構成の場合、前記誤動作位置に近い部分のみ無効化してもよい。
【００７２】
このような本実施形態の入力装置５００によれば、外部ボタンが外部タッチセンサ５０１で構成されている場合に、タッチセンサ１０１に加えて外部タッチセンサ５０１の誤検知も判定でき、外部タッチセンサ５０１に割り当てられた外部ボタンの機能の誤動作を抑制することができる。
【産業上の利用可能性】
【００７３】
本発明の入力装置によれば、操作ボタンを表示画面の端に配置しても誤動作を防止できるので、タッチパネルなどの入力センサとＬＣＤなどの表示装置とを備えた情報機器等として有用である。
【符号の説明】
【００７４】
１００    入力装置
１０１    タッチセンサ
１０２    座標取得部
１０３    移動方向計算部
１０４    傾きセンサ
１０５    端末向き判定部
１０６    誤動作位置判定部
１０７    誤動作判定部
１０８    選択判定部
５００    入力装置
５０１    外部タッチセンサ
５０２    タッチ操作検出部
５０３    外部ボタン処理部
５０４    誤動作判定部
７００    入力装置
７０１    表示部
７０２    タッチパネル
７０３、７０４、７０５    外部ボタン
８００    表示画面
８０１    情報表示部
８０２    コンテンツ表示部
８０３、８０４、８０５、８０６    操作ボタン
９００、９０１、９０２、９０３    水滴
【図１】
2014081666.tif 000003
【図２】
2014081666.tif 000004
【図３】
2014081666.tif 000005
【図４】
2014081666.tif 000006
【図５】
2014081666.tif 000007
【図６】
2014081666.tif 000008
【図７】
2014081666.tif 000009
【図８】
2014081666.tif 000010
【図９】
2014081666.tif 000011