(57)【要約】  タッチパッドを備えた情報入力装置において、入力のしやすさを損なわずに、どの位置から操作を開始しても複数の種別のジェスチャ操作を素早く入力することができるように、本発明に係る情報入力装置（１９０）は、タッチパッド（１００）と、操作者の指がタッチセンサに接触したときの情報であるタッチ情報を検出するタッチ位置検出部（１０１）と、タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部（１０３）と、タッチ操作開始位置に対応付けて、複数のタッチ操作を認識するためのタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部（１１５）と、タッチ操作開始位置検出部（１０３）で検出されたタッチ操作開始位置に対応したタッチ操作認識条件を用いてタッチ操作を認識し、操作者が行ったタッチ操作を求めるタッチ操作認識部（１１４）とを備える。
2011158475.tif 000002
【特許請求の範囲】
【請求項１】
情報を入力するためのセンサであるタッチセンサと、
操作者の指が前記タッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出部と、
前記タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部と、
前記タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部と、
前記タッチ操作開始位置検出部で検出されたタッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識部とを備える
情報入力装置。
【請求項２】
前記タッチ操作認識部は、認識結果として、操作者が行ったタッチ操作の種別と前記タッチ操作の大きさを示す操作量を出力し、前記認識されたタッチ操作の種別は、操作者が指定した位置を入力するポインティング操作及び事前に定められた特定の処理の実行を指示する複数の種別のジェスチャ操作のうちのいずれか１つである
請求項１に記載の情報入力装置。
【請求項３】
前記タッチ操作認識部が、前記認識結果として前記ジェスチャ操作の種別を出力した場合において、
前記タッチ操作認識部は、前記出力された種別のジェスチャ操作の入力が終了したか否かを判定し、終了したと判定した場合には、当該判定をした時点に検出された、操作者が触れている前記タッチセンサの操作面上の位置であるタッチ位置、及び、当該判定をした時点の１つ前に検出された、操作者が触れている前記タッチセンサの操作面上の位置であるタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力し、
前記タッチ操作開始位置検出部は、前記出力されたジェスチャ操作終了位置を前記タッチ操作開始位置として検出する
請求項２に記載の情報入力装置。
【請求項４】
前記タッチ操作開始位置検出部は、操作者の指が最初に前記タッチセンサに接触したタッチ位置をタッチ操作開始位置とする
請求項１に記載の情報入力装置。
【請求項５】
前記情報入力装置は、さらに、事前に定められた特定時間の間、前記タッチ情報を記憶しているタッチ情報系列記憶部を備えており、
前記タッチ操作認識部は、
前記タッチ情報系列記憶部が記憶しているタッチ情報を用いて、タッチ操作時間、タッチ移動距離、タッチ移動速度、タッチ移動加速度及び、タッチ移動方向のうち少なくとも１つをタッチ特徴量として算出するタッチ特徴量算出部と、
前記タッチ操作認識条件記憶部が記憶している、前記タッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件に基づいて、前記タッチ特徴量からタッチ操作の種別を判定するタッチ操作判定部とを備える
請求項２に記載の情報入力装置。
【請求項６】
前記タッチセンサは静電容量方式であり、
前記タッチ情報は、前記タッチ位置及び、接触したときのタッチ操作の強度であるタッチ強度を示す静電容量値を含む
請求項２に記載の情報入力装置。
【請求項７】
前記タッチ操作認識条件記憶部は、前記タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、前記複数のタッチ操作認識条件を記憶しており、
前記タッチ操作判定部は、前記複数の部分領域のうち前記タッチ操作開始位置を内包する部分領域に対応付けられて記憶されている前記複数のタッチ操作認識条件のうちの１つであって前記複数のタッチ操作の種別うち第１のタッチ操作を認識するためのタッチ操作認識条件を、前記タッチ特徴量が満たすか否かを判定し、満たさないと判定した場合には前記タッチ操作の種別は前記第１のタッチ操作ではないと判定する
請求項５に記載の情報入力装置。
【請求項８】
前記タッチ操作認識条件記憶部が、前記第１のタッチ操作を認識するために前記複数の部分領域のうち第１の部分領域に対応付けて記憶している、前記複数のタッチ操作認識条件のうちの第１のタッチ操作認識条件と、
前記タッチ操作認識条件記憶部が、前記第１のタッチ操作を認識するために前記複数の部分領域のうち第２の部分領域に対応付けて記憶している、前記複数のタッチ操作認識条件のうちの第２のタッチ操作認識条件とが異なる
請求項７に記載の情報入力装置。
【請求項９】
前記情報入力装置は、さらに、ジェスチャ操作終了判定条件記憶部を備え、
前記タッチ操作認識部は、さらに、ジェスチャ操作終了判定部と、ジェスチャ終了位置取得部とを備えており、
前記ジェスチャ操作終了判定条件記憶部は、前記複数の種別のジェスチャ操作それぞれの終了を判定するための条件である複数のジェスチャ操作終了判定条件を前記複数の部分領域各々に対応付けて記憶し、
前記ジェスチャ操作終了判定部は、前記複数の部分領域のうち前記タッチ操作開始位置を内包する部分領域に対応付けて記憶されている前記複数のジェスチャ操作終了判定条件のうち、前記タッチ操作判定部により判定された種別のジェスチャ操作の終了を判定するためのジェスチャ操作終了判定条件を前記タッチ特徴量が満たすか否かを判定し、
前記判定の結果、前記タッチ特徴量が前記ジェスチャ操作終了判定条件を満たす場合には、前記ジェスチャ終了位置取得部は、当該条件を満たした時点に検出されたタッチ位置、及び、当該条件を満たした時点の１つ前に検出されたタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力し、
前記タッチ操作開始位置検出部は、前記出力されたジェスチャ操作終了位置を前記タッチ操作開始位置として検出する
請求項８に記載の情報入力装置。
【請求項１０】
前記情報入力装置は、さらに、前記情報入力装置に対する操作者の把持情報を検出する把持情報検出部を備えており、
前記タッチ操作認識条件記憶部は、前記把持情報と前記タッチ操作開始位置とにそれぞれ対応付けて、前記複数のタッチ操作認識条件を記憶し、
前記タッチ操作認識部は、前記把持情報と前記タッチ操作開始位置とに対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求める
請求項１に記載の情報入力装置。
【請求項１１】
前記把持情報は、操作者による前記情報入力装置の持ち手の種類、操作者が把持している前記情報入力装置の把持位置、操作者が把持している手に対する前記情報入力装置の方向角及び、操作者がタッチ操作に使用する指の長さのうち少なくとも１つである
請求項１０に記載の情報入力装置。
【請求項１２】
前記情報入力装置は、さらに、当該情報入力装置の筐体の少なくとも一部に配置され、前記情報入力装置に対する操作者の手及び指の少なくとも一方の接触位置を検出する周囲接触センサを備えており、
前記把持情報検出部は、前記周囲接触センサで検出された接触位置を用いて、前記把持情報のうち前記持ち手の種類を検出し、
前記タッチ操作認識条件記憶部は、前記持ち手の種類と前記タッチ操作開始位置とにそれぞれ対応付けて前記複数のタッチ操作認識条件を記憶し、
前記タッチ操作認識部は、前記タッチ操作認識条件記憶部から取得した前記複数のタッチ操作認識条件を用いてタッチ操作の種別を求める
請求項１１に記載の情報入力装置。
【請求項１３】
前記情報入力装置は、さらに、前記情報入力装置の筐体の少なくとも一部に配置され、操作者の前記情報入力装置に対する手及び指の少なくとも一方の近接状態を検出する周囲近接センサを備えており、
前記タッチ操作認識条件記憶部は、前記タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、前記複数のタッチ操作認識条件を記憶し、
前記把持情報検出部は、前記周囲近接センサで検出された前記近接状態を用いて、前記把持位置、前記方向角及び前記指の長さのうち少なくとも１つを検出し、
前記タッチ操作認識部は、検出された前記把持位置、前記方向角及び前記指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、当該差が小さくなるように前記タッチ操作開始位置を補正し、前記複数の部分領域のうち当該補正後のタッチ操作開始位置を内包する部分領域に対応づけて記憶されている前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識する
請求項１１に記載の情報入力装置。
【請求項１４】
前記タッチ操作認識部は、検出された前記把持位置、前記方向角及び前記指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、当該差が小さくなるように前記タッチ位置を補正し、当該補正後のタッチ位置を用いて操作者が行った前記タッチ操作の種別を判定し、前記タッチ操作の大きさを示す操作量を出力する
請求項１３に記載の情報入力装置。
【請求項１５】
前記情報入力装置は、前記複数のタッチ操作の種別ごとの認識される度合いを示す認識優先度を前記複数の部分領域ごとに対応付けて決定する認識優先度決定部と、
前記複数の部分領域のうち第３の部分領域に対応付けて決定された前記認識優先度に応じて、当該第３の部分領域に対応付けられた前記複数のタッチ操作認識条件を更新するタッチ操作認識条件更新部とを備えており、
前記タッチ操作認識条件更新部は、前記認識優先度が高いタッチ操作の種別ほど認識されやすくなるように、前記複数のタッチ操作認識条件に含まれる閾値の値を更新する
請求項７に記載の情報入力装置。
【請求項１６】
前記情報入力装置は、さらに、前記タッチ操作認識部で認識されたタッチ操作の種別ごとの頻度である種別頻度を、前記複数の部分領域の各々に対応付けて記憶しているタッチ操作種別頻度記憶部を備えており、
前記認識優先度決定部は、前記種別頻度がより高い種別のタッチ操作の前記認識優先度ほど、より高くなるように、前記認識優先度を決定する
請求項１５に記載の情報入力装置。
【請求項１７】
タッチセンサを用いた情報入力方法であって、
操作者の指が前記タッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出ステップと、
前記タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出ステップと、
前記タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶するタッチ操作認識条件記憶ステップと、
前記タッチ操作開始位置検出ステップで検出されたタッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識ステップとを含む
情報入力方法。
【請求項１８】
請求項１７に記載の情報入力方法をコンピュータに実行させる
プログラム。
【請求項１９】
請求項１８に記載のプログラムを記録した
コンピュータ読み取り可能な記録媒体。
【請求項２０】
タッチセンサを用いて情報を入力するための集積回路であって、
操作者の指が前記タッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出部と、
前記タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部と、
前記タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部と、
前記タッチ操作開始位置検出部で検出されたタッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識部とを備える
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入力装置等に関し、特に、画面に表示されたグラフィカルユーザインタフェース（以下ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を、タッチセンサで操作する情報入力装置等に関する。
【背景技術】
【０００２】
ディスプレイの大画面化及び高性能化に伴い、テレビは単に放送番組や映画を視聴するために利用されるだけではなくなりつつある。【０００３】
具体的には、インターネット接続による多様な情報閲覧、ネットワークに接続された家庭内機器との連携、写真閲覧やゲーム等の各種アプリケーション、といった新しい機能をもつテレビが実現され利用されつつある。【０００４】
このような状況において、多種多様なアプリケーションや機能を操作するためには、複数のボタンで構成される従来の入力装置に加えて、より自由度が高く柔軟な入力操作が可能な入力装置の開発が必須である。【０００５】
ポインティングデバイスは、画面に表示されたポインタやカーソルを制御し、任意の位置や方向を指定することができる入力装置である。例えば、ポインティングデバイスとして、タッチパネルやトラックボール、ジョイスティックやマウスなどが実用化されている。【０００６】
ポインティングデバイスは、従来のボタン主体の入力装置に比べて、ＧＵＩの構成に関わらず、メニューやオブジェクト選択等の汎用的操作が容易なため、携帯電話やＡＶ機器、ゲーム機器に数多く搭載されている。中でも、近年タッチパネルやタッチパッドを入力装置として採用する機器が多く開発されており、これらは指やペンで直接タッチすることで操作できる直感性が特徴である。【０００７】
センシング技術の高度化に伴い、カーソル移動やＧＵＩオブジェクトの選択といった操作だけではなく、タッチパッド／タッチパネル上で特定の動作や軌跡を入力する「ジェスチャ操作」により様々な機能を直接実行することも可能になっている。【０００８】
手指だけで簡単に入力できるこのようなタッチ操作は、手で持って操作する小型機器に用いられる場合が多い。【０００９】
特許文献１では、タッチパッドの端に設けた操作領域で直線軌跡を描く操作（スライド操作）を行うことにより、ＧＵＩオブジェクトとして用意されたスクロールバーをカーソルで選択することなく、画面のスクロールを実行する手法が考案されている。【００１０】
縦方向スクロールを行う場合は、タッチパッド右端で上下方向にスライド操作を入力し、横方向スクロールを行う場合は、タッチパッド下端で左右方向にスライド操作を入力する。【００１１】
また、タッチパッドの端からタッチ操作を開始した場合でも、タッチパッド中央方向に指を移動させれば、スクロールを実行せず通常のカーソル移動（ポインティング操作）に切り替えることもできる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】米国特許第５９４３０５２号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１では、タッチパッド上に定義された部分領域において、１種類のジェスチャ操作及び１種類のポインティング操作のいずれかを入力することができるが、同一のタッチ操作開始位置に対して、複数のジェスチャ操作の種別のいずれか（例えば、縦スライド操作と横スライド操作のいずれか）を入力することはできない。【００１４】
これらのジェスチャ操作は、あらかじめ区分されたそれぞれの部分領域内から操作を開始する必要がある。また、認識するジェスチャ操作を追加しようとすると、追加するジェスチャ操作のための部分領域を別途設けることになる。【００１５】
このように特許文献１では、使用するジェスチャ操作の種別数と同じ数の対応する部分領域が必要となり、タッチパッド上の任意の位置から任意のジェスチャ操作を入力することができない。したがって、操作者がタッチパッド上の指の位置を意識して使い分けなければならず入力のしやすさが損なわれ、入力効率が低下するという課題がある。【００１６】
本発明は、以上の課題を解決するものであり、タッチパッドを備えた情報入力装置において、入力のしやすさを損なわずに、どの位置から操作を開始しても複数の種別のジェスチャ操作を素早く入力することができる情報入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明のある局面に係る情報入力装置は、情報を入力するためのセンサであるタッチセンサと、操作者の指がタッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出部と、タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部と、タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部と、タッチ操作開始位置検出部で検出されたタッチ操作開始位置に対応付けられた複数のタッチ操作認識条件を用いてタッチ操作を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識部とを備える。【００１８】
本構成によると、複数のジェスチャの種別各々について、そのジェスチャの種別を認識するための条件を、タッチ操作の開始位置によって異なるものとすることができる。また、タッチ操作の開始位置と、操作者が入力したいと考えているジェスチャの種別には相関関係がある。例えば、右方向へ指を移動させる必要があるジェスチャを入力するとき、操作者は、なるべくタッチセンサの操作面上の左側をタッチ操作の開始位置として選択する。操作面上の右側からタッチ操作を開始したのでは、続けてジェスチャ操作を入力するためのスペースが無くなるためである。したがって、情報入力装置の筐体の形状や筐体の持たれ方に起因する、ジェスチャ操作ごとの操作開始位置の傾向に応じてタッチ操作認識条件を設定することで、ジェスチャ操作の入力のしやすさを損なわずに、どの位置から操作を開始しても複数のタッチ操作を入力することができる情報入力装置を実現できる。【００１９】
また、タッチ操作認識部は、認識結果として、操作者が行ったタッチ操作の種別とタッチ操作の大きさを示す操作量を出力し、認識されたタッチ操作の種別は、操作者が指定した位置を入力するポインティング操作及び事前に定められた特定の処理の実行を指示する複数の種別のジェスチャ操作のうちのいずれか１つであるとしてもよい。【００２０】
具体的には、タッチ操作認識部が、認識結果としてジェスチャ操作の種別を出力した場合において、タッチ操作認識部は、出力された種別のジェスチャ操作の入力が終了したか否かを判定し、終了したと判定した場合には、判定をした時点に検出された、操作者が触れているタッチセンサの操作面上の位置であるタッチ位置、及び、判定をした時点の１つ前に検出された、操作者が触れているタッチセンサの操作面上の位置であるタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力し、タッチ操作開始位置検出部は、出力されたジェスチャ操作終了位置をタッチ操作開始位置として検出してもよい。【００２１】
また、タッチ操作開始位置検出部は、操作者の指が最初にタッチセンサに接触したタッチ位置をタッチ操作開始位置としてもよい。これにより、情報入力装置は、操作者が入力するジェスチャ操作の終了を、操作者がタッチセンサから指を離さずとも検知することができる。よって、情報入力装置の筐体の形状や筐体の持たれ方に起因する、ジェスチャ操作ごとの操作開始位置の傾向に応じてジェスチャ操作終了判定条件を設定することができる。その結果、タッチセンサから指を離さずに連続して複数のジェスチャを入力でき、かつ、ジェスチャ操作の入力のしやすさを損なわずに、どの位置から操作を開始しても複数のタッチ操作を入力することができる情報入力装置を実現できる。【００２２】
また、情報入力装置は、さらに、事前に定められた特定時間の間、タッチ情報を記憶しているタッチ情報系列記憶部を備えており、タッチ操作認識部は、タッチ情報系列記憶部が記憶しているタッチ情報を用いて、タッチ操作時間、タッチ移動距離、タッチ移動速度、タッチ移動加速度及び、タッチ移動方向のうち少なくとも１つをタッチ特徴量として算出するタッチ特徴量算出部と、タッチ操作認識条件記憶部が記憶している、タッチ操作開始位置に対応付けられた複数のタッチ操作認識条件に基づいて、タッチ特徴量からタッチ操作の種別を判定するタッチ操作判定部とを備えてもよい。【００２３】
具体的には、タッチセンサは静電容量方式であり、タッチ情報は、タッチ位置及び、接触したときのタッチ操作の強度であるタッチ強度を示す静電容量値を含むとしてもよい。【００２４】
また、タッチ操作認識条件記憶部は、タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、複数のタッチ操作認識条件を記憶しており、タッチ操作判定部は、複数の部分領域のうちタッチ操作開始位置を内包する部分領域に対応付けられて記憶されている複数のタッチ操作認識条件のうちの１つであって複数のタッチ操作の種別うち第１のタッチ操作を認識するためのタッチ操作認識条件を、タッチ特徴量が満たすか否かを判定し、満たさないと判定した場合にはタッチ操作の種別は第１のタッチ操作ではないと判定してもよい。【００２５】
より具体的には、タッチ操作認識条件記憶部が、第１のタッチ操作を認識するために複数の部分領域のうち第１の部分領域に対応付けて記憶している複数のタッチ操作認識条件のうちの第１のタッチ操作認識条件と、タッチ操作認識条件記憶部が、第１のタッチ操作を認識するために複数の部分領域のうち第２の部分領域に対応付けて記憶している複数のタッチ操作認識条件のうちの第２のタッチ操作認識条件とが異なるとしてもよい。【００２６】
また、情報入力装置は、さらに、ジェスチャ操作終了判定条件記憶部を備え、タッチ操作認識部は、さらに、ジェスチャ操作終了判定部と、ジェスチャ終了位置取得部とを備えており、ジェスチャ操作終了判定条件記憶部は、複数の種別のジェスチャ操作それぞれの終了を判定するための条件である複数のジェスチャ操作終了判定条件を複数の部分領域各々に対応付けて記憶し、ジェスチャ操作終了判定部は、複数の部分領域のうちタッチ操作開始位置を内包する部分領域に対応付けて記憶されている複数のジェスチャ操作終了判定条件のうち、タッチ操作判定部により判定された種別のジェスチャ操作の終了を判定するためのジェスチャ操作終了判定条件をタッチ特徴量が満たすか否かを判定し、判定の結果、タッチ特徴量がジェスチャ操作終了判定条件を満たす場合には、ジェスチャ終了位置取得部は、当該条件を満たした時点に検出されたタッチ位置、及び、当該条件を満たした時点の１つ前に検出されたタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力し、タッチ操作開始位置検出部は、出力されたジェスチャ操作終了位置をタッチ操作開始位置として検出してもよい。【００２７】
また、情報入力装置は、さらに、情報入力装置に対する操作者の把持情報を検出する把持情報検出部を備えており、タッチ操作認識条件記憶部は、把持情報とタッチ操作開始位置とにそれぞれ対応付けて、複数のタッチ操作認識条件を記憶し、タッチ操作認識部は、把持情報とタッチ操作開始位置とに対応付けられた複数のタッチ操作認識条件を用いてタッチ情報を認識し、操作者が行ったタッチ操作の種別を求めてもよい。【００２８】
また、把持情報は、操作者による情報入力装置の持ち手の種類、操作者が把持している情報入力装置の把持位置、操作者が把持している手に対する情報入力装置の方向角及び、操作者がタッチ操作に使用する指の長さのうち少なくとも１つであるとしてもよい。【００２９】
また、情報入力装置は、さらに、情報入力装置の筐体の少なくとも一部に配置され、情報入力装置に対する操作者の手及び指の少なくとも一方の接触位置を検出する周囲接触センサを備えており、把持情報検出部は、周囲接触センサで検出された接触位置を用いて、把持情報のうち持ち手の種類を検出し、タッチ操作認識条件記憶部は、持ち手の種類とタッチ操作開始位置とにそれぞれ対応付けて複数のタッチ操作認識条件を記憶し、タッチ操作認識部は、タッチ操作認識条件記憶部から取得した複数のタッチ操作認識条件を用いてタッチ操作の種別を求めてもよい。【００３０】
この構成によると、情報入力装置は、さらに操作者の持ち手の種類（左手、右手、両手）を検知することができる。よって、持ち手の種類に応じて、タッチ操作認識条件やジェスチャ操作終了条件をそれぞれ別に設定することができる。その結果、操作者の持ち手の種類に合わせて特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者にとって自然な位置から素早い入力が可能な情報入力装置を提供することができる。【００３１】
また、情報入力装置は、さらに、情報入力装置の筐体の少なくとも一部に配置され、操作者の情報入力装置に対する手及び指の少なくとも一方の近接状態を検出する周囲近接センサを備えており、タッチ操作認識条件記憶部は、タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、複数のタッチ操作認識条件を記憶し、把持情報検出部は、周囲近接センサで検出された近接状態を用いて、把持位置、方向角及び指の長さのうち少なくとも１つを検出し、タッチ操作認識部は、検出された把持位置、方向角及び指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、当該差が小さくなるようにタッチ操作開始位置を補正し、複数の部分領域のうち当該補正後のタッチ操作開始位置を内包する部分領域に対応づけて記憶されている複数のタッチ操作認識条件を用いてタッチ情報を認識してもよい。【００３２】
この構成によると、情報入力装置は、操作者による筐体の把持状態を検知することができる。よって、情報入力装置は、検知した把持状態と、タッチ操作認識条件を設定する際に定めた基準把持状態とを比較し、その差を小さくするように、検出したタッチ操作開始位置を補正することができる。その結果、筐体を持つ手がずれた場合であっても、操作者が筐体を持ち直したり、タッチ操作認識条件記憶部に記憶した部分領域と認識条件の対応を変更したりすることなく、操作者の持ち手の種類に合わせて特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者にとって自然な位置から素早い入力が可能となる。【００３３】
また、タッチ操作認識部は、検出された把持位置、方向角及び指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、当該差が小さくなるようにタッチ位置を補正し、当該補正後のタッチ位置を用いて操作者が行ったタッチ操作の種別を判定し、タッチ操作の大きさを示す操作量を出力してもよい。【００３４】
これにより、情報入力装置は、検知した把持状態と、タッチ操作認識条件を設定する際に定めた基準把持状態とを比較し、その差を小さくするように、検出したタッチ位置を補正することができる。その結果、筐体を持つ手がずれた場合であっても、操作者の持ち手の種類に合わせて特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者にとって自然な位置から素早い入力が可能となる。【００３５】
また、情報入力装置は、複数のタッチ操作の種別ごとの認識される度合いを示す認識優先度を複数の部分領域ごとに対応付けて決定する認識優先度決定部と、複数の部分領域のうち第３の部分領域に対応付けて決定された認識優先度に応じて、第３の部分領域に対応付けられた複数のタッチ操作認識条件を更新するタッチ操作認識条件更新部とを備えており、タッチ操作認識条件更新部は、認識優先度が高いタッチ操作の種別ほど認識されやすくなるように、複数のタッチ操作認識条件に含まれる閾値の値を更新してもよい。【００３６】
この構成によると、タッチ操作種別頻度記憶部がタッチ操作の認識結果であるタッチ操作種別の頻度を取得・記憶し、認識優先度決定部がタッチ操作種別の頻度を用いてタッチ操作を認識するための優先度を決定し、タッチ操作認識条件更新部が認識の優先度を用いてタッチ操作認識条件を更新することができる。その結果、タッチセンサのどの位置から操作を開始しても、複数のジェスチャ操作を入力することができるだけでなく、タッチ操作開始位置に対応する部分領域ごとに、操作者の操作傾向や使い方に応じて、入力頻度が高いタッチ操作を他のタッチ操作よりも自動的に入力しやすくすることができるので、よく使う操作を短時間に素早く入力することができるようになり、利便性が向上する。【００３７】
具体的には、情報入力装置は、さらに、タッチ操作認識部で認識されたタッチ操作の種別ごとの頻度である種別頻度を、複数の部分領域の各々に対応付けて記憶しているタッチ操作種別頻度記憶部を備えており、認識優先度決定部は、種別頻度がより高い種別のタッチ操作の認識優先度ほど、より高くなるように、前記認識優先度を決定してもよい。【００３８】
なお、本発明は、このような情報入力装置として実現できるだけでなく、情報入力装置に含まれる特徴的な手段をステップとする情報入力方法として実現したり、そのような特徴的なステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。【００３９】
さらに、本発明は、このような情報入力装置の機能の一部又は全てを実現する半導体集積回路（ＬＳＩ）として実現したり、このような情報入力装置を含む情報入力システムとして実現したりできる。
【発明の効果】
【００４０】
本発明によれば、タッチパッドを備えた情報入力装置において、入力のしやすさを損なわずに、どの位置から操作を開始しても複数の種別のジェスチャ操作を素早く入力することができる情報入力装置を提供できる。
【図面の簡単な説明】
【００４１】
【図１】図１は、本発明の実施の形態１〜５における情報入力装置の外観の一例を示す図である。
【図２】図２は、本発明の実施の形態１〜５におけるタッチ操作とそれに対応する機能を示す図である。
【図３】図３は、本発明の実施の形態１における情報入力装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態１におけるタッチ位置を記憶するデータ構造の一例を示す図である。
【図５】図５は、本発明の実施の形態１におけるタッチ操作認識に用いるタッチ特徴量を説明する図である。
【図６】図６は、本発明の実施の形態１におけるタッチ操作認識条件を記憶するデータ構造の一例を示す図である。
【図７】図７は、本発明の実施の形態１におけるタッチ操作を認識する処理の一例を示すブロック図である。
【図８】図８は、本発明の実施の形態１における縦スライド操作のタッチ軌跡の一例を示す図である。
【図９】図９は、本発明の実施の形態１におけるタッチ操作開始位置の一例を示す図である。
【図１０】図１０は、本発明の実施の形態１におけるタッチ操作認識条件の一例を示す図である。
【図１１ａ】図１１ａは、本発明の実施の形態１における縦スライド操作を認識する方法を説明する第１の図である。
【図１１ｂ】図１１ｂは、本発明の実施の形態１における縦スライド操作を認識する方法を説明する第２の図である。
【図１１ｃ】図１１ｃは、本発明の実施の形態１における縦スライド操作を認識する方法を説明する第３の図である。
【図１２】図１２は、本発明の実施の形態１におけるタッチ操作認識条件の一例を示す図である。
【図１３ａ】図１３ａは、本発明の実施の形態１における横スライド操作を認識する方法を説明する第１の図である。
【図１３ｂ】図１３ｂは、本発明の実施の形態１における横スライド操作を認識する方法を説明する第２の図である。
【図１４】図１４は、本発明の実施の形態１におけるタッチ操作認識条件の一例を示す図である。
【図１５ａ】図１５ａは、本発明の実施の形態１における回転操作を認識する方法を説明する第１の図である。
【図１５ｂ】図１５ｂは、本発明の実施の形態１における回転操作を認識する方法を説明する第２の図である。
【図１５ｃ】図１５ｃは、本発明の実施の形態１における回転操作を認識する方法を説明する第３の図である。
【図１５ｄ】図１５ｄは、本発明の実施の形態１における回転操作を認識する方法を説明する第４の図である。
【図１５ｅ】図１５ｅは、本発明の実施の形態１における回転操作を認識する方法を説明する第５の図である。
【図１６】図１６は、本発明の実施の形態１における認識のための閾値の範囲の一例を示す図である。
【図１７】図１７は、本発明の実施の形態１における縦スライド操作の移動方向の範囲を説明する図である。
【図１８】図１８は、本発明の実施の形態１における横スライド操作の移動方向の範囲を説明する図である。
【図１９】図１９は、本発明の実施の形態１における回転操作の移動方向差分の範囲を説明する図である。
【図２０】図２０は、本発明の実施の形態１における入力容易度の一例を示す図である。
【図２１】図２１は、本発明の実施の形態１における情報入力装置の処理の流れを説明する図である。
【図２２】図２２は、本発明の実施の形態２における情報入力装置の構成を示すブロック図である。
【図２３】図２３は、本発明の実施の形態２におけるジェスチャ操作終了判定条件を記憶するデータ構造の一例を示す図である。
【図２４】図２４は、本発明の実施の形態２におけるタッチ操作を認識する処理の一例を示すブロック図である。
【図２５】図２５は、本発明の実施の形態２におけるタッチ操作のタッチ軌跡の一例を示す図である。
【図２６】図２６は、本発明の実施の形態２におけるタッチ操作認識条件及びジェスチャ操作終了判定条件の一例を示す図である。
【図２７】図２７は、本発明の実施の形態２における横スライド操作の終了を判定する方法を説明する図である。
【図２８】図２８は、本発明の実施の形態２におけるタッチ操作開始位置の更新の一例を示す図である。
【図２９】図２９は、本発明の実施の形態２におけるタッチ操作認識条件及びジェスチャ操作終了判定条件の一例を示す図である。
【図３０】図３０は、本発明の実施の形態２における縦スライド操作の終了を判定する方法を説明する図である。
【図３１】図３１は、本発明の実施の形態２におけるタッチ操作開始位置の更新の一例を示す図である。
【図３２】図３２は、本発明の実施の形態２におけるタッチ操作認識条件及びジェスチャ操作終了判定条件の一例を示す図である。
【図３３】図３３は、本発明の実施の形態２におけるポインティング操作を認識する方法を説明する図である。
【図３４】図３４は、本発明の実施の形態２におけるタッチ操作開始位置の更新の一例を示す図である。
【図３５】図３５は、本発明の実施の形態２におけるタッチ操作認識条件及びジェスチャ操作終了判定条件の一例を示す図である。
【図３６】図３６は、本発明の実施の形態２における回転操作を認識する方法を説明する図である。
【図３７】図３７は、本発明の実施の形態２における情報入力装置の処理の流れを説明する図である。
【図３８】図３８は、本発明の実施の形態２における情報入力装置の処理の流れにポインティング操作によるタッチ操作開始位置更新の処理を追加した図である。
【図３９】図３９は、本発明の実施の形態３における情報入力装置の外観の一例を示す図である。
【図４０】図４０は、本発明の実施の形態３における情報入力装置の構成を示すブロック図である。
【図４１】図４１は、本発明の実施の形態３における持ち手の種類を示す図である。
【図４２】図４２は、本発明の実施の形態３におけるタッチ操作認識条件を記憶するデータ構造の一例を示す図である。
【図４３ａ】図４３ａは、本発明の実施の形態３における情報入力装置の処理の流れを説明する第１のフローチャートである。
【図４３ｂ】図４３ｂは、本発明の実施の形態３における情報入力装置の処理の流れを説明する第２のフローチャートである。
【図４４】図４４は、本発明の実施の形態３における認識のための閾値の決定方法を説明する図である。
【図４５】図４５は、本発明の実施の形態３における認識のための閾値の決定方法を説明する図である。
【図４６】図４６は、本発明の実施の形態３における持ち手の種類を示す図である。
【図４７】図４７は、本発明の実施の形態４における情報入力装置の外観の一例を示す図である。
【図４８】図４８は、本発明の実施の形態４における情報入力装置の構成を示すブロック図である。
【図４９】図４９は、本発明の実施の形態４における持ち手の把持位置の一例を示す図である。
【図５０】図５０は、本発明の実施の形態４におけるタッチパッド及び周囲近接センサの配置の一例を示す図である。
【図５１】図５１は、本発明の実施の形態４における把持位置を用いたタッチ操作開始位置の補正方法を説明する図である。
【図５２】図５２は、本発明の実施の形態４における持ち手の方向角の一例を示す図である。
【図５３】図５３は、本発明の実施の形態４における方向角を用いたタッチ操作開始位置の補正方法を説明する図である。
【図５４】図５４は、本発明の実施の形態４における持ち手の指の長さの一例を示す図である。
【図５５】図５５は、本発明の実施の形態４における指の長さを用いたタッチ操作開始位置の補正方法を説明する図である。
【図５６ａ】図５６ａは、本発明の実施の形態４における情報入力装置の処理の流れを説明する第１のフローチャートである。
【図５６ｂ】図５６ｂは、本発明の実施の形態４における情報入力装置の処理の流れを説明する第２のフローチャートである。
【図５７】図５７は、本発明の実施の形態４におけるタッチ位置の補正を説明する図である。
【図５８】図５８は、本発明の実施の形態５における情報入力装置の構成を示すブロック図である。
【図５９】図５９は、本発明の実施の形態５におけるタッチ操作種別頻度を記憶するデータ構造の一例を示す図である。
【図６０】図６０は、本発明の実施の形態５におけるタッチ操作の認識優先度の一例を示す図である。
【図６１】図６１は、本発明の実施の形態５における入力容易度の一例を示す図である。
【図６２】図６２は、本発明の実施の形態５における情報入力装置の処理の流れを説明する図である。
【図６３】図６３は、本発明の実施の形態５における情報入力装置に認識優先度を入力するＧＵＩの一例を示す図である。
【図６４】図６４は、本発明の実施の形態１〜５における情報入力装置の実現するコンピュータシステムの一例を示す外観図である。
【図６５】図６５は、本発明の実施の形態１〜５における情報入力装置の実現するコンピュータシステムのハードウェア構成を示すブロック図である。
【図６６】図６６は、本発明の関連技術における情報入力装置の構成を示すブロック図である。
【図６７】図６７は、本発明の関連技術におけるタッチパッド上に設けた部分領域の一例を示す図である。
【図６８】図６８は、本発明の関連技術におけるジェスチャ操作種別を記憶するデータ構造の一例を示す図である。
【図６９】図６９は、本発明の関連技術におけるジェスチャ操作認識条件を記憶するデータ構造の一例を示す図である。
【図７０】図７０は、本発明の関連技術におけるジェスチャ操作のタッチ軌跡の一例を示す図である。
【発明を実施するための形態】
【００４２】
まず、本発明の意義を明確にするため、本発明の関連技術についてより詳細に説明する。
【００４３】
なお、以下の記載では、タッチパッドやタッチパネルを用いた指での操作を次のように定義する。
【００４４】
タッチ操作は、事前に定められた複数の機能のうち特定の機能の実行を指示する目的で特定の軌跡を入力するジェスチャ操作と、主にテレビ等の表示装置に表示されたカーソルの位置等を制御するために指でタッチした位置を入力するポインティング操作の、２つの種別から成る。
【００４５】
さらに、ジェスチャ操作には、タッチパッド／タッチパネル上で指を直線的に移動させるスライド操作や指で円弧を描く回転操作、指をすばやく弾くフリック操作等の複数の種別がある。
【００４６】
ジェスチャ操作は、アイコンやメニュー等のＧＵＩオブジェクトの選択及び決定を介さず、スクロールやページ切替えといった機能を直接実行できることが特徴である。
【００４７】
また、操作者（情報入力装置の操作者）が特定の操作領域や操作開始位置を意識することなく、タッチパッド／タッチパネル上のどの位置であっても、複数のジェスチャ操作を入力することができれば、素早く簡単に様々な機能を実行でき利便性が向上する。
【００４８】
なお、「タッチ操作の種別」とは、そのタッチ操作がポインティング操作かジェスチャ操作か、及び、ジェスチャ操作であるならば、どのジェスチャ操作の種別かを示すものである。
【００４９】
図６６は本発明の関連技術である特許文献１における情報入力装置の構成を示すブロック図である。
【００５０】
タッチ位置検出部５０１はタッチパッド５００により操作者の指の接触位置すなわちタッチ位置を取得する。
【００５１】
タッチ位置系列記憶部５０２は、タッチ位置検出部５０１が取得したタッチ位置を取得した順に、少なくとも１以上のタッチ位置の組であるタッチ位置系列として記憶する。
【００５２】
タッチ操作開始位置検出部５０３は、タッチ位置系列記憶部５０２が記憶しているタッチ位置系列を取得し、そのタッチ位置系列の中から操作者がタッチパッドに触れ始めた最初の位置をタッチ操作が開始されたタッチ操作開始位置として取得する。
【００５３】
ジェスチャ操作種別絞込み部５０４は、タッチ操作開始位置検出部５０３が検出したタッチ操作開始位置を取得し、ジェスチャ操作種別記憶部５０５から、タッチ操作開始位置に対応するジェスチャ操作の種別を取得する。
【００５４】
ジェスチャ操作種別記憶部５０５は、タッチパッド内に設けた部分領域ごとに、その部分領域で操作者が入力することができるジェスチャ操作種別を記憶する。
【００５５】
例えば、図６７に示すように、ジェスチャ操作種別記憶部５０５はタッチパッドに３つの部分領域を設け、部分領域（１）に縦スライド操作、部分領域（２）に横スライド操作、部分領域（３）に回転操作をそれぞれ対応付けて記憶する（図６８）。
【００５６】
タッチ操作開始位置検出部５０３が検出したタッチ操作開始位置が部分領域（２）の内部であれば、ジェスチャ操作種別絞込み部５０４は、ジェスチャ操作種別として横スライド操作を出力する。
【００５７】
タッチ操作認識部５０６は、タッチ位置系列記憶部５０２からタッチ位置系列を取得し、ジェスチャ操作種別絞込み部５０４が判定したジェスチャ操作種別を取得する。そして、タッチ操作認識条件記憶部５０７から、操作種別に対応するタッチ操作認識条件を取得する。
【００５８】
次に、タッチ操作認識部５０６はタッチ位置系列及びタッチ操作認識条件を用いて、タッチ操作の認識を行い、認識結果としてタッチ操作種別と、タッチ移動距離及びタッチ移動速度等のタッチ操作種別に対応する操作量を出力する。
【００５９】
例えば、タッチ操作認識条件記憶部５０７は、図６９に示すようにタッチ操作種別とその認識条件を対応付けて記憶する。
【００６０】
ジェスチャ操作種別絞込み部５０４が判定した操作種別が横スライド操作であるとすると、タッチ操作認識部５０６は認識条件として、「タッチ操作開始位置からの横方向の移動距離が１０ｍｍ以上」を取得し、タッチ位置系列又はタッチ位置系列に含まれるタッチ位置を結ぶタッチ軌跡が認識条件を満たしているかどうか比較を行う。
【００６１】
タッチ操作認識部５０６は、図７０（ａ）に示すように、タッチ位置系列から得られるタッチ軌跡が認識条件を満足する場合は、横スライド操作を認識結果として出力する。
【００６２】
また、タッチ操作認識部５０６は、横スライド操作の操作量として移動距離（例えば図７０における２０ｍｍ）も出力する。
【００６３】
図７０（ｂ）に示すように、認識条件を満たす前に対応する部分領域外にタッチ位置が移動した場合、タッチ操作認識部５０６は、移動先の部分領域に関わらずポインティング操作として認識する。
【００６４】
部分領域（１）及び（３）において縦スライド操作や回転操作の認識条件を満たす前にタッチ位置が部分領域外に移動した場合も同様に、タッチ操作認識部５０６はポインティング操作として認識する。
【００６５】
図６８に示すような部分領域とジェスチャ操作種別の対応付けの場合、タッチ操作開始位置が部分領域（１）内であるとタッチ位置系列に応じて縦スライド操作とポインティング操作を入力することができる。
【００６６】
また、タッチ操作開始位置が部分領域（２）内であると横スライド操作とポインティング操作を入力することができる。
【００６７】
また、タッチ操作開始位置が部分領域（３）内であると回転操作とポインティング操作を入力することができる。
【００６８】
タッチ操作認識部５０６が出力する認識結果としてのタッチ操作種別に応じて、機能制御部５０８が対応する処理を実行する。
【００６９】
例えば、認識結果が横スライド操作だとすると、画像横スクロール制御部５０９は画面を横方向にスクロールする。このスクロールする距離は、タッチ操作認識部５０６が出力する横スライド操作の操作量、例えば移動距離に応じて決定される。
【００７０】
同様に、例えば、認識結果が縦スライド操作の場合は画像縦スクロール制御部５１０が画面を縦スクロールさせる処理を行う。
【００７１】
また、認識結果が回転操作の場合は画像回転制御部５１１が画面に表示された画像を回転させる処理を行う。
【００７２】
また、認識結果がポインティング操作の場合はカーソル制御部５１２がカーソルを移動させる処理を行う。
【００７３】
機能制御部５０８の処理結果は、表示部５１３によって画面表示として出力される。
【００７４】
このように、特許文献１に開示された情報入力装置では、タッチパッド上の部分領域において、１種類のジェスチャ操作及び１種類のポインティング操作のいずれかを入力することができるが、同一のタッチ操作開始位置に対して、複数のジェスチャ操作の種別のいずれか（例えば、縦スライド操作と横スライド操作のいずれか）を入力することはできない。
【００７５】
これらのジェスチャ操作は、あらかじめ区分されたそれぞれの部分領域内から操作を開始する必要がある。また、認識するジェスチャ操作を追加しようとすると、追加するジェスチャ操作のための部分領域を別途設けることになる。
【００７６】
このように特許文献１に開示された情報入力装置では、使用するジェスチャ操作の種別数と同じ数の対応する部分領域が必要となり、タッチパッド上の任意の位置から任意のジェスチャ操作を入力することができない。これでは、操作者がタッチパッド上の指の位置を意識して使い分けなければならず不便である。
【００７７】
また、特許文献１の手法において、１つのタッチ操作開始位置や部分領域に、単純に認識条件を追加していくことで認識対象となるジェスチャ操作を増やした場合、ジェスチャ操作同士を混同せずに認識するためには個々のジェスチャ操作の認識条件を厳しくしなければならない。
【００７８】
例えば、ジェスチャ操作Ａを入力する際には三角形を描き、ジェスチャ操作Ｂを入力するには円を描き、ジェスチャ操作Ｃを入力するには四角形を描くと定めたとすると、三角形のみを認識する場合に比して、三角形と円とを判別して認識するために、三角形の角が丸みを帯びた軌跡を排除しなければならず、三角形と四角形とを判別して認識するために、三角形の角と判定する角度の範囲を狭めて鋭角の軌跡を三角の角としなければならない。
【００７９】
したがって、三角形と四角形と円を情報入力装置が識別できるように操作者が厳密に描き分ける必要が生じる。
【００８０】
その結果、例えばジェスチャの軌跡が複雑化する上に、ジェスチャ操作を入力する手間や時間が増えてしまい、操作者の利便性を損ねる。
【００８１】
そこで、本発明は、以上の課題を解決するために、筐体にタッチパッドを備えた情報入力装置において、入力のしやすさを損なわずに、どの位置から操作を開始しても複数の種別のジェスチャ操作を素早く入力することができる情報入力装置を提供する。
【００８２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００８３】
（実施の形態１）
図１は、本発明の実施の形態１における情報入力装置１９０の外観の一例を説明する図である。
【００８４】
情報入力装置１９０は、筐体１８９と、タッチセンサであるタッチパッド１００と、操作決定用のボタン１５０とを備える。
【００８５】
操作者の指がタッチパッド１００に接触（タッチ）すると、タッチパッド１００がそのタッチ位置を検出する。操作者がタッチパッド１００を指でなぞった際には、所定の時間間隔でタッチ位置が連続的に検出され、タッチ位置の系列が得られる。
【００８６】
情報入力装置１９０は、このタッチ位置の系列を用いて、タッチ操作の種別の認識（以後、タッチ操作の認識ともいう）を行い、さらにタッチ操作の認識の結果を用いて、情報入力装置１９０による操作対象を制御する。
【００８７】
操作対象はディスプレイ等の表示装置２００において画面上に表示されるＧＵＩオブジェクトであり、例えばメニューやアイコン等である。
【００８８】
実施の形態１では、情報入力装置１９０はタッチ操作として、画面表示されたカーソルを移動させるポインティング操作を認識する。また、情報入力装置１９０はジェスチャ操作として、縦方向に直線的にタッチパッド１００をなぞる縦スライド操作、横方向に直線的にタッチパッド１００をなぞる横スライド操作及び円弧軌跡でタッチパッド１００をなぞる回転操作の３つの操作を認識する。
【００８９】
図２は、情報入力装置１９０が認識する、タッチ操作とそれに対応する機能の具体例を示す図である。図２（ａ）に示すように、操作者はポインティング操作と操作決定用のボタン１５０で画像の選択を行うことができる。
【００９０】
また、図２（ｄ）に示すように、操作者は回転操作で中央の画像を回転させることができる。
【００９１】
また、図２（ｂ）に示すように、操作者は縦スライド操作で画像を縦スクロールさせることができる。
【００９２】
また、図２（ｃ）に示すように、操作者は横スライド操作で画像の横スクロールさせることができる。
【００９３】
図３は、本実施の形態における情報入力装置１９０の構成例を示す図である。
【００９４】
情報入力装置１９０は、タッチパッド１００と、操作者の指がタッチパッド１００に接触したときの位置を検出するタッチ位置検出部１０１と、所定時間の間、タッチ位置を記憶するタッチ位置系列記憶部１０２と、タッチ位置系列記憶部１０２に記憶されたタッチ位置を用いて、操作者のタッチ操作の開始位置を検出するタッチ操作開始位置検出部１０３と、タッチ操作開始位置に対応付けて、タッチ操作を認識するためのタッチ操作認識条件を記憶するタッチ操作認識条件記憶部１１５と、タッチ操作開始位置検出部１０３で検出されたタッチ操作開始位置に対応したタッチ操作認識条件をタッチ操作認識条件記憶部１１５から取得し、操作者が行ったタッチ操作を求めるタッチ操作認識部１１４と、タッチ操作認識部１１４が出力する認識結果の操作種別に応じた処理を実行する機能制御部１０８とを備える。
【００９５】
より具体的に述べると、機能制御部１０８では、認識結果の操作種別が横スライド操作であれば、画像横スクロール制御部１０９が横スクロール処理を実行し、認識結果の操作種別が縦スライド操作であれば、画像縦スクロール制御部１１０が縦スクロール処理を実行し、認識結果の操作種別が回転操作であれば、画像回転制御部１１１が画像の回転処理を実行し、認識結果の操作種別がポインティング操作であれば、カーソル制御部１１２がカーソル移動処理を実行する。
【００９６】
表示部１１３は、機能制御部１０８によって実行された処理結果をＧＵＩとして表示装置２００へ表示する。
【００９７】
すなわち、情報入力装置１９０は、情報を入力するためのタッチセンサであるタッチパッド１００と、操作者の指がタッチパッド１００に接触したときの情報であるタッチ位置を検出するタッチ位置検出部１０１と、タッチ位置を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部１０３と、タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部１１５と、タッチ操作開始位置検出部１０３で検出されたタッチ操作開始位置に対応づけられた複数のタッチ操作認識条件を用いてタッチ情報を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識部１１４とを備えている。なお、タッチ操作認識部１１４が認識するタッチ操作の種別は、例えば、図２に示される、「ポインティング操作」、「縦スライド操作」、「横スライド操作」、「回転操作」などが想定されるが、他の操作（例えば、三角形や四角形など、事前に定められた形状の図形を描く操作）であってもよい。
【００９８】
また、タッチ操作認識部１１４は、認識結果として、操作者が行ったタッチ操作の種別とタッチ操作の大きさを示す操作量を出力する。ここで、認識されたタッチ操作の種別は、操作者が指定した位置を入力するポインティング操作及び事前に定められた特定の処理の実行を指示する複数の種別のジェスチャ操作のうちのいずれか１つである。
【００９９】
なお、タッチ操作開始位置検出部１０３は、操作者の指が最初にタッチパッド１００に接触したタッチ位置をタッチ操作開始位置としてもよい。
【０１００】
なお、静電容量方式のタッチパッド１００を使用する場合、タッチパッド１００はタッチ位置に加えて、タッチ操作の強度（すなわち、操作者がタッチパッド１００を押し込む力の強度）を示す静電容量値をタッチ位置とともに出力できる。
【０１０１】
その場合、タッチ位置検出部１０１は、タッチ位置に加えて、静電容量値も検出することにより、「こする」動作や「削る」動作等のタッチ強度を使用するタッチ操作を認識する場合にも、本実施形態で説明した手法が適用可能となる。
【０１０２】
よって、以後、タッチ位置又は、タッチ位置及び静電容量値を含む情報をタッチ情報と呼ぶことにする。
【０１０３】
また、以後、タッチ位置検出部をタッチ情報検出部とも呼び、タッチ位置系列記憶部をタッチ情報系列記憶部とも呼ぶものとする。
【０１０４】
以下、図３を用いてより詳細に説明する。
【０１０５】
タッチ位置検出部１０１は、操作者の指が触れている位置を所定時間間隔ごとに検出する。例えば、図１に示す座標軸をタッチパッド１００の操作面上に割り当て、タッチ位置を２次元座標値（ｘｎ，ｙｎ）で出力する。また、タッチ位置検出部１０１は、操作者がタッチパッド１００から指を離した際には、タッチ位置を示す２次元座標とは異なるタッチオフ信号を出力する。
【０１０６】
タッチ位置系列記憶部１０２は、直前のタッチオフ信号以降にタッチ位置検出部１０１が検出し、出力したタッチ位置、すなわち指がタッチパッド１００に触れ始めてからのタッチ位置を、出力された順に、（ｘ０，ｙ０）・（ｘ１，ｙ１）・・・（ｘｎ，ｙｎ）として記憶する。
【０１０７】
図４はタッチ位置系列記憶部１０２が記憶するデータの構造を示す。
【０１０８】
タッチ操作開始位置検出部１０３は、タッチ位置系列として記憶された最初のタッチ位置（ｘ０，ｙ０）（すなわち指が触れ始めたタッチ位置）と、タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）との距離ＬＳを取得する。そして、距離ＬＳが事前に設定された閾値ＬＴＭよりも大きい場合は、タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）をタッチ操作開始位置（ｘｓ，ｙｓ）とする。いったんタッチ操作開始位置を検出すると、タッチしている指が離され再度タッチが始められるまで、タッチ操作開始位置検出部１０３はタッチ操作開始位置の検出を行わない。
【０１０９】
なお、本実施形態では、操作者が意図せずに指が不意にタッチパッド１００に触れて離れた場合に、以降の処理を行わないようにするために、距離の閾値ＬＴＭを設けてタッチ操作開始位置を検出したが、タッチ操作開始位置検出部１０３は、指が触れ始めた最初のタッチ位置（ｘ０，ｙ０）をタッチ操作開始位置（ｘｓ，ｙｓ）としてもよい。
【０１１０】
タッチ操作認識条件記憶部１１５は、タッチ操作を認識するための認識条件として、タッチ位置系列から得られるタッチ移動距離とタッチ移動方向とタッチ回転角度のそれぞれの閾値を、タッチパッド１００上に設定した部分領域ごとに記憶している。
【０１１１】
タッチ移動距離とは、図５（ａ）に示すように、２点のタッチ位置間の直線距離である。ここで、Ｌi・ｉ＋３は、（ｘｉ，ｙｉ）から（ｘ（ｉ＋３），ｙ（ｉ＋３））までのタッチ移動距離を意味する。
【０１１２】
タッチ移動方向は、図５（ｂ）に示すように、連続する２点のタッチ位置がタッチパッド１００上の座標系のＸ軸となす角度であり、ここでは左回転方向を正、右回転方向を負とする（−１８０°〜１８０°）。
【０１１３】
ここで、Ｄｉ・ｉ＋１は、（ｘｉ，ｙｉ）と（ｘ（ｉ＋１），ｙ（ｉ＋１））の間のタッチ移動方向を意味する。
【０１１４】
タッチ回転角度は、２点のタッチ位置間、例えば図５（ｃ）の例では線分（ｘｉ，ｙｉ）・（ｘ（ｉ＋１），ｙ（ｉ＋１））と線分（ｘ（ｉ＋２），ｙ（ｉ＋２））・（ｘ（ｉ＋３），ｙ（ｉ＋３））のなす角度であり、これを（ｘｉ，ｙｉ）から（ｘ（ｉ＋３），ｙ（ｉ＋３））までの回転角度と表し、左回転方向を正、右回転方向を負とする（−１８０°〜１８０°）。ここで、Ｒｉ・（ｉ＋３）は、（ｘｉ，ｙｉ）から（ｘ（ｉ＋３），ｙ（ｉ＋３））までのタッチ回転角度を意味する。また、Ｒｉ・（ｉ＋３）は、Ｒｉ（ｉ＋３）とも書くものとする。
【０１１５】
また、タッチ操作認識条件記憶部１１５は、部分領域ごとに、情報入力装置１９０が認識するタッチ操作の種別に対応付けられた複数の閾値を記憶している。例えば、本実施の形態においては、縦スライド認識用閾値、横スライド認識用閾値、回転認識用閾値を記憶している。
【０１１６】
図６にタッチ操作認識条件記憶部１１５が記憶するデータの構造及び部分領域の例を示す。
【０１１７】
縦スライド操作の認識に用いる閾値として、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の距離Ｌｓｎと比較する移動距離の閾値Ｌｖｓ、タッチ位置系列に含まれる連続する２つの位置（ｘ（ｉ−１），ｙ（ｉ−１））・（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］の移動方向Ｄ（ｉ−１）・ｉと比較する移動方向の閾値Ｄｖｓを、部分領域（１−１）〜（６−６）の３６の領域それぞれについて記憶する。以下、「（ｍ−ｎ）：（閾値１、閾値２、・・・）」という記載は、部分領域（ｍ−ｎ）に対応付けられた閾値を示す。例えば、
（１−１）：（Ｌｖｓ、Ｄｖｓ）、（１−２）：（Ｌｖｓ、Ｄｖｓ）、・・・（１−６）：（Ｌｖｓ、Ｄｖｓ）、
（２−１）：（Ｌｖｓ、Ｄｖｓ）、（２−２）：（Ｌｖｓ、Ｄｖｓ）、・・・（２−６）：（Ｌｖｓ、Ｄｖｓ）、
・・・
（６−１）：（Ｌｖｓ、Ｄｖｓ）、（６−２）：（Ｌｖｓ、Ｄｖｓ）、・・・（６−６）：（Ｌｖｓ、Ｄｖｓ）
となる。
【０１１８】
これらの閾値を用いて、タッチ操作認識条件記憶部１１５は、縦スライド操作の認識条件を、例えば以下のように記憶する。
【０１１９】
縦スライド認識条件（１）：Ｌｓｎ≧Ｌｖｓかつ
縦スライド認識条件（２）：｜｜Ｄ（ｉ−１）・ｉ｜−９０°｜＜Ｄｖｓ、［ｉ＝ｓ＋１〜ｎ］
【０１２０】
ここで、Ｌｖｓの値域は、５ｍｍ≦Ｌｖｓ≦４０ｍｍとする。
【０１２１】
また、Ｄｖｓの値域は、１０°≦Ｄｖｓ≦８０°とする（なお、後述するＤｈｓとの関係は、２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°とする）。
【０１２２】
ここで、縦スライド操作の認識が確定するまでにタッチ位置が追加更新されていくタッチ位置系列において、縦スライド認識条件（１）は、少なくとも１回満たせばよい条件（以下、フラグ式条件と記述）であるが、縦スライド認識条件（２）は、常に満たさなければならない条件（以下、リピート式条件）であるとする。
【０１２３】
すなわち、認識過程で縦スライド認識条件（２）を満たさないタッチ位置系列が出現した時点で認識結果から縦スライド操作は排除される。
【０１２４】
同様に、タッチ操作認識条件記憶部１１５は、横スライド操作の認識条件として、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の距離Ｌｓｎと比較する移動距離の閾値Ｌｈｓ、及びタッチ位置系列に含まれる連続する２つの位置（ｘ（ｉ−１），ｙ（ｉ−１））・（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］の移動方向Ｄ（ｉ−１）・ｉと比較する移動方向の閾値Ｄｈｓを、部分領域（１−１）〜（６−６）の３６の領域それぞれについて記憶する。例えば、
（１−１）：（Ｌｈｓ、Ｄｈｓ）、（１−２）：（Ｌｈｓ、Ｄｈｓ）、・・・（１−６）：（Ｌｈｓ、Ｄｈｓ）、
（２−１）：（Ｌｈｓ、Ｄｈｓ）、（２−２）：（Ｌｈｓ、Ｄｈｓ）、・・・（２−６）：（Ｌｈｓ、Ｄｈｓ）、
・・・
（６−１）：（Ｌｈｓ、Ｄｈｓ）、（６−２）：（Ｌｈｓ、Ｄｈｓ）、・・・（６−６）：（Ｌｈｓ、Ｄｈｓ）
となる。
【０１２５】
これらの閾値を用いて、タッチ操作認識条件記憶部１１５は、横スライド操作の認識条件を、例えば以下のように記憶する。
【０１２６】
横スライド認識条件（１）（フラグ式条件）：Ｌｓｎ≧Ｌｈｓかつ
横スライド認識条件（２）（リピート式条件）：｜Ｄ（ｉ−１）・ｉ｜＜Ｄｈｓ（右方向スライド時）、１８０°―｜Ｄ（ｉ−１）・ｉ｜＜Ｄｈｓ（左方向スライド時）、［ｉ＝ｓ＋１〜ｎ］
【０１２７】
なお、Ｌｈｓの値域は、５ｍｍ≦Ｌｈｓ≦４０ｍｍとする。また、Ｄｈｓの値域は、１０°≦Ｄｈｓ≦８０°とし、前記のＤｖｓとの関係は、２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°とする。
【０１２８】
これは、縦スライド操作の認識条件と横スライド操作の認識条件の両方を満たす移動方向が生じないようにするためである。
【０１２９】
さらに、回転操作の認識条件として、タッチ操作認識条件記憶部１１５は、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の距離Ｌｓｎと比較する移動距離の閾値Ｌｒと、タッチ位置系列に含まれる連続する３つの位置（ｘ（ｉ−２），ｙ（ｉ−２））・（ｘ（ｉ−１），ｙ（ｉ−１））・（ｘｉ，ｙｉ）［ｉ＝ｓ＋２〜ｎ］における、（ｘ（ｉ−２），ｙ（ｉ−２））と（ｘ（ｉ−１），ｙ（ｉ−１））の間の移動方向Ｄ（ｉ−２）・（ｉ−１）と（ｘ（ｉ−１），ｙ（ｉ−１））と（ｘｉ，ｙｉ）の間の移動方向Ｄ（ｉ−１）・ｉとの差分である、ｄＤ（ｉ−２）・ｉと比較する移動方向差分の閾値ｄＤｒと、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の回転角度Ｒｓ・ｎと比較する回転角度の閾値Ｒｒとを、部分領域（１−１）〜（６−６）の３６の領域それぞれについて記憶する。例えば、
（１−１）：（Ｌｒ、ｄＤｒ、Ｒｒ）、（１−２）：（Ｌｒ、ｄＤｒ、Ｒｒ）、・・・（１−６）：（Ｌｒ、ｄＤｒ、Ｒｒ）、
（２−１）：（Ｌｒ、ｄＤｒ、Ｒｒ）、（２−２）：（Ｌｒ、ｄＤｒ、Ｒｒ）、・・・（２−６）：（Ｌｒ、ｄＤｒ、Ｒｒ）、
・・・
（６−１）：（Ｌｒ、ｄＤｒ、Ｒｒ）、（６−２）：（Ｌｒ、ｄＤｒ、Ｒｒ）、・・・（６−６）：（Ｌｒ、ｄＤｒ、Ｒｒ）
となる。
【０１３０】
これらの閾値を用いて、タッチ操作認識条件記憶部１１５は、回転操作の認識条件を、例えば以下のように記憶する。
【０１３１】
回転認識条件（１）（フラグ式認識条件）：Ｌｓｎ≧Ｌｒかつ
回転認識条件（２）（リピート式認識条件）：｜ｄＤ（ｉ−２）・ｉ｜＜ｄＤｒ、［ｉ＝ｓ＋２〜ｎ］かつ
回転認識条件（３）（フラグ式認識条件）：｜Ｒｓｎ｜≧Ｒｒ
【０１３２】
なお、Ｌｒの値域は、５ｍｍ≦Ｌｒ≦４０ｍｍとする。また、ｄＤｒの値域は、１０°≦ｄＤｒ≦１８０°とする。また、Ｒｒの値域は、３０°≦Ｒｒ≦３６０°とする。
【０１３３】
なお、図６に示した例では、各操作において、認識のための条件式は部分領域に関わらず共通であるが、閾値だけではなく、条件式も部分領域ごとに異なるものとしてもよい。
【０１３４】
タッチ操作認識部１１４の詳細な内部構成を図７に示す。タッチ操作認識部１１４は、タッチ特徴量算出部１１６とタッチ操作判定部１１７で構成される。
【０１３５】
ここで、情報入力装置は、事前に定められた特定時間の間、タッチ情報を記憶しているタッチ位置（すなわち、タッチ情報）系列記憶部１０２を備えており、タッチ操作認識部１１４は、タッチ位置系列記憶部１０２が記憶しているタッチ情報を用いて、タッチ操作時間、タッチ移動距離、タッチ移動速度、タッチ移動加速度及びタッチ移動方向のうち少なくとも１つをタッチ特徴量として算出するタッチ特徴量算出部１１６と、タッチ操作認識条件記憶部１１５が記憶しているタッチ操作開始位置に対応づけられた複数のタッチ操作認識条件に基づいて、タッチ特徴量からタッチ操作の種別を判定するタッチ操作判定部１１７とを備えている。
【０１３６】
より具体的には、タッチ操作認識条件記憶部１１５は、タッチセンサの操作面上に定義された複数の部分領域ごとに、複数のジェスチャ操作の種別それぞれに対応するタッチ操作認識条件を記憶している。
【０１３７】
また、タッチ操作判定部１１７は、複数の部分領域のうちタッチ操作開始位置を内包する部分領域に対応して記憶されているタッチ操作認識条件のうちの１つであって、複数のジェスチャ操作の種別うち第１のジェスチャ操作を認識するためのタッチ操作認識条件を、タッチ特徴量算出部１１６によって算出されたタッチ特徴量が満たすか否かを判定する。具体的には、タッチ操作判定部１１７は、タッチ操作認識条件に含まれる閾値の値と、タッチ特徴量とを比較することで、タッチ特徴量がタッチ操作認識条件を満たすか否かを判定する。
【０１３８】
その結果、タッチ特徴量がタッチ操作認識条件を満たさない場合には、タッチ操作判定部１１７は、そのタッチ操作が第１のジェスチャ操作ではないと判定する。
【０１３９】
すなわち、複数の部分領域のうち第１の部分領域に対応する第１のジェスチャ操作を認識するための第１のタッチ操作認識条件と、複数の部分領域のうち第２の部分領域に対応する第１のジェスチャ操作を認識するための第２のタッチ操作認識条件とは異なることとなる。
【０１４０】
以下、より詳細に説明する。
【０１４１】
タッチ特徴量算出部１１６は、タッチ位置系列記憶部１０２から、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）を取得する。
【０１４２】
次にタッチ特徴量算出部１１６はタッチ特徴量として、（１）タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の距離Ｌｓｎと、（２）タッチ位置系列に含まれる連続する２つのタッチ位置（ｘ（ｉ−１），ｙ（ｉ−１））と（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］との移動方向Ｄ（ｉ−１）・ｉと、（３）タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の回転角度Ｒｓｎと、（４）タッチ位置系列に含まれる連続する３つの位置（ｘ（ｉ−２），ｙ（ｉ−２））、（ｘ（ｉ−１），ｙ（ｉ−１））及び（ｘｉ，ｙｉ）［ｉ＝ｓ＋２〜ｎ］における、（ｘ（ｉ−２），ｙ（ｉ−２））と（ｘ（ｉ−１），ｙ（ｉ−１））との移動方向Ｄ（ｉ−２）・（ｉ−１）と、（ｘ（ｉ−１），ｙ（ｉ−１））と（ｘｉ，ｙｉ）との移動方向Ｄ（ｉ−１）・ｉの差分ｄＤ（ｉ−２）・ｉを算出する。
【０１４３】
タッチ操作判定部１１７は、タッチ操作開始位置検出部１０３からタッチ操作開始位置（ｘｓ，ｙｓ）を取得し、（ｘｓ，ｙｓ）を内包する領域（Ｍ−Ｎ）、及びその領域に対応する認識閾値及び認識条件をタッチ操作認識条件記憶部１１５から読み出して取得する。
【０１４４】
具体的には、縦スライド認識においては、閾値（Ｍ−Ｎ）：（Ｌｖｓ、Ｄｖｓ）及び認識条件として、
Ｌｓｎ≧Ｌｖｓかつ｜｜Ｄ（ｉ−１）・ｉ｜−９０°｜＜Ｄｖｓ［ｉ＝ｓ＋１〜ｎ］を取得し、
横スライド認識においては、閾値（Ｍ−Ｎ）：（Ｌｈｓ、Ｄｈｓ）及び認識条件として、
Ｌｓｎ≧Ｌｈｓかつ｜Ｄ（ｉ−１）・ｉ｜＜Ｄｈｓ（右方向スライド時）、又は、１８０°―｜Ｄ（ｉ−１）・ｉ｜＜Ｄｈｓ（左方向スライド時）［ｉ＝ｓ＋１〜ｎ］を取得し、
回転認識においては、閾値（Ｍ−Ｎ）：（Ｌｒ、ｄＤｒ、Ｒｒ）、及び認識条件として、Ｌｓｎ≧Ｌｒかつ｜ｄＤ（ｉ−２）・ｉ｜＜ｄＤｒ［ｉ＝ｓ＋２〜ｎ］かつ｜Ｒｓｎ｜≧Ｒｒを取得する。
【０１４５】
次に、タッチ操作判定部１１７は、タッチ特徴量算出部１１６が算出したタッチ特徴量であるＬｓｎ、Ｄ（ｉ−１）・ｉ、ｄＤ（ｉ−２）・ｉ及びＲｓ・ｎを用いて、算出されたタッチ特徴量が、いずれのタッチ操作の種別の認識条件を満たすかを調べる。
【０１４６】
タッチ位置系列が縦スライド操作であるかを認識する場合、例えば、タッチ操作開始位置に対応する閾値（Ｍ−Ｎ）：（Ｌｖｓ、Ｄｖｓ）が（２０ｍｍ、３０°）とすると、
Ｌｓｎ≧２０ｍｍかつ｜｜Ｄ（ｉ−１）・ｉ｜−９０°｜＜３０°を満たすタッチ操作系列は縦スライド操作となる。
【０１４７】
タッチ位置系列が横スライド操作であるかを認識する場合、例えば、タッチ操作開始位置に対応する閾値（Ｍ−Ｎ）：（Ｌｈｓ、Ｄｈｓ）が（１０ｍｍ、３０°）とすると、
Ｌｓｎ≧１０ｍｍかつ
｜Ｄ（ｉ−１）・ｉ｜＜３０°（右方向スライド時）、又は、
１８０°―｜Ｄ（ｉ−１）・ｉ｜＞３０°（左方向スライド時）［ｉ＝ｓ＋１〜ｎ］
を満たすタッチ操作系列は横スライド操作となる。
【０１４８】
タッチ位置系列が回転操作であるかを認識する場合、例えば、タッチ操作開始位置に対応する閾値（Ｍ−Ｎ）：（Ｌｒ、ｄＤｒ、Ｒｒ）が（１５ｍｍ、９０°、１８０°）とすると、
Ｌｓｎ≧１５ｍｍかつ｜ｄＤ（ｉ−２）・ｉ｜＜９０°［ｉ＝ｓ＋２〜ｎ］かつ｜Ｒｓｎ｜≧１８０°を満たすタッチ位置系列は回転操作となる。
【０１４９】
以上の縦スライド操作・横スライド操作・回転操作のいずれのリピート式認識条件も満たさない場合、すなわち、縦スライド操作・横スライド操作・回転操作のいずれでもないことが確定した場合には、タッチ操作認識部１１４は操作種別の認識結果としてポインティング操作を出力する。
【０１５０】
図８〜図１１で縦スライド操作の認識結果を得る一例を説明する。
【０１５１】
図８は認識の対象となるタッチ位置系列（ｘ０，ｙ０）〜（ｘ４，ｙ４）を示す。
【０１５２】
まず、図９に示すように、（ｘ０，ｙ０）〜（ｘ１，ｙ１）の移動距離がＬ０・１＝１２ｍｍとすると、タッチ操作開始位置検出のための閾値ＬＴＭ＝５ｍｍを上回っているので、タッチ操作開始位置検出部１０３は（ｘ１，ｙ１）をタッチ操作開始位置（ｘｓ，ｙｓ）と設定する。
【０１５３】
次に、図１０に示すように、タッチ操作判定部１１７は、（ｘ１，ｙ１）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。
【０１５４】
次に、図１１ａに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ２，ｙ２）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。その結果、横スライド操作のリピート式条件を満たさないので、タッチ位置系列が横スライド操作ではないことが確定する。
【０１５５】
次に、図１１ｂに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ３，ｙ３）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。
【０１５６】
次に、図１１ｃに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ４，ｙ４）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作の認識条件を満たすので、タッチ操作認識部１１４は認識結果である操作種別として縦スライド操作（上方向）を出力する。また、タッチ操作認識部１１４はタッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの移動距離を縦スライド操作の操作量として出力する。
【０１５７】
図１２及び図１３で横スライド操作の認識結果を得る一例を説明する。
【０１５８】
図１２に示すように、タッチ位置系列（ｘ０，ｙ０）〜（ｘ３，ｙ３）が認識の対象である。
【０１５９】
まず、上記の縦スライド操作の認識の一例と同様に、タッチ操作開始位置検出部１０３は（ｘ１，ｙ１）をタッチ操作開始位置（ｘｓ，ｙｓ）と設定する。
【０１６０】
次に、図１２に示すように、タッチ操作判定部１１７は、（ｘ１，ｙ１）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。
【０１６１】
次に、図１３ａに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ２，ｙ２）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作のリピート式条件を満たさないので、タッチ位置系列が縦スライド操作ではないことが確定する。
【０１６２】
次に、図１３ｂに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ３，ｙ３）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。その結果、横スライド操作の認識条件を満たすので、タッチ操作認識部１１４は認識結果である操作種別として横スライド操作（右方向）を出力する。
【０１６３】
また、タッチ操作認識部１１４は、タッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの移動距離も横スライド操作の操作量として出力する。
【０１６４】
図１４及び図１５ａ〜図１５ｅを参照して回転操作の認識結果を得る一例を説明する。図１４に示すように、タッチ位置系列（ｘ０，ｙ０）〜（ｘ７，ｙ７）が認識の対象である。
【０１６５】
まず、上記の縦スライド操作の認識の一例と同様に、タッチ操作開始位置検出部１０３は（ｘ１，ｙ１）をタッチ操作開始位置（ｘｓ，ｙｓ）と設定する。
【０１６６】
次に、図１４に示すように、タッチ操作判定部１１７は、（ｘ１，ｙ１）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。
【０１６７】
次に、図１５ａに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ２，ｙ２）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。その結果、横スライド操作のリピート式条件を満たさないので、タッチ位置系列が横スライド操作ではないことが確定する。
【０１６８】
次に、図１５ｂに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ３，ｙ３）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。
【０１６９】
次に、図１５ｃに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ４，ｙ４）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作のリピート式条件を満たさないので、タッチ位置系列が縦スライド操作ではないことが確定する。
【０１７０】
次に、図１５ｄに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ５，ｙ５）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。
【０１７１】
次に、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ６，ｙ６）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。
【０１７２】
次に、図１５ｅに示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ７，ｙ７）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の条件式を用いて各操作の閾値と比較する。
【０１７３】
その結果、回転操作の認識条件を満たすので、タッチ操作認識部１１４は認識結果である操作種別として回転操作（左回転）を出力する。また、タッチ操作認識部１１４はタッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの回転角度も回転操作の操作量として出力する。
【０１７４】
次に、特定のジェスチャ種別を入力するための操作を他のジェスチャ種別を入力するための操作よりも入力しやすくするための、認識条件の閾値の設定方法について説明する。
【０１７５】
上記では、縦スライド操作の認識には移動距離の閾値Ｌｖｓ及び移動方向の閾値Ｄｖｓを、横スライド操作の認識には移動距離の閾値Ｌｈｓ及び移動方向の閾値Ｄｈｓを、回転操作の認識には、移動距離の閾値Ｌｒ、移動方向差分の閾値ｄＤｒ及び回転角度の閾値Ｒｒを、それぞれ用いた。
【０１７６】
これらの閾値のうちでリピート式条件として設定した条件式に使用する移動方向の閾値Ｄｖｓ、Ｄｈｓ及び移動方向差分の閾値ｄＤｒを用いて、縦スライド操作、横スライド操作、回転操作、３つのジェスチャ操作それぞれの入力容易度を以下のように決定する。
【０１７７】
図１６は、タッチ操作開始位置から連続する３つのタッチ位置において、３つのジェスチャ操作として認識されるために、移動方向又は移動方向差分が取り得る角度範囲を示したものである。
【０１７８】
タッチ位置を、タッチ操作開始位置（ｘｓ，ｙｓ）から順に（ｘ（ｓ＋１），ｙ（ｓ＋１））、（ｘ（ｓ＋２），ｙ（ｓ＋２））、（ｘ（ｓ＋３），ｙ（ｓ＋３））とした場合の、各タッチ位置間の移動方向又は移動方向差分が取り得る角度範囲を示している。
【０１７９】
縦スライド操作について、図１７（ａ）のように、まず（ｘｓ，ｙｓ）に対して（ｘ（ｓ＋１），ｙ（ｓ＋１））は、前記の回転認識条件（２）を満たすために、上方向の縦スライド操作の場合は（ｘｓ，ｙｓ）を中心としｙ座標軸の正方向を中心線とする中心角（Ｄｖｓ×２）°の扇型の内部に入らなければならず、下方向の縦スライド操作の場合は（ｘｓ，ｙｓ）を中心としｙ座標軸の負方向を中心線とする中心角（Ｄｖｓ×２）°の扇型の内部に入らなければならない。
【０１８０】
図１７を参照し、例えば上方向の縦スライド操作である場合、図１７（ｂ）のように、（ｘ（ｓ＋２），ｙ（ｓ＋２））は（ｘ（ｓ＋１），ｙ（ｓ＋１））を中心としｙ座標軸の正方向を中心線とする中心角（Ｄｖｓ×２）°の扇型の内部に入らなければならない。
【０１８１】
同様に、図１７（ｃ）のように、（ｘ（ｓ＋３），ｙ（ｓ＋３））も（ｘ（ｓ＋１），ｙ（ｓ＋１））を中心としｙ座標軸の正方向を中心線とする中心角（Ｄｖｓ×２）°の扇型の内部に入らなければならない。タッチ位置が図１７で示した扇型の外部に移動してしまうと縦スライド認識条件（２）を満たさず、即座に縦スライド操作ではないと判定される。
【０１８２】
したがって、Ｄｖｓが小さいと次のタッチ位置が許容される範囲が狭くなり、すなわち縦スライド操作とは認識されにくくなる。逆に、Ｄｖｓが大きいと次のタッチ位置が許容される範囲が広くなり、すなわち縦スライド操作と認識されやすくなる。
【０１８３】
横スライド操作についても、図１８に示すように、縦スライド操作と同様、Ｄｈｓが大きいと次のタッチ位置が許容される範囲が広くなり、すなわち横スライド操作と認識されやすくなる。
【０１８４】
回転操作については、図１９（ａ）のように、まず（ｘｓ，ｙｓ）に対して（ｘ（ｓ＋１），ｙ（ｓ＋１））は、前記の回転認識条件（２）を満たすために、（ｘｓ，ｙｓ）を中心とする中心角（ｄＤｒ×２）°の扇型の内部に入らなければならない。
【０１８５】
同様に、図１９（ｂ）のように、（ｘ（ｓ＋２），ｙ（ｓ＋２））は（ｘ（ｓ＋１），ｙ（ｓ＋１））を中心とする中心角（ｄＤｒ×２）°の扇型の内部に入らなければならない。同様に、図１９（ｃ）のように、（ｘ（ｓ＋３），ｙ（ｓ＋３））は（ｘ（ｓ＋２），ｙ（ｓ＋２））を中心とする中心角（ｄＤｒ×２）°の扇型の内部に入らなければならない。
【０１８６】
タッチ位置が図１９で示した扇型の外部に移動してしまうと回転認識条件（２）を満たさず、即座に回転操作ではないと判定される。したがって、ｄＤｒが小さいと次のタッチ位置が許容される範囲が狭くなり、すなわち回転操作とは認識されにくくなる。逆に、ｄＤｒが大きいと次のタッチ位置が許容される範囲が広くなり、すなわち回転操作と認識されやすくなる。
【０１８７】
図２０は、タッチ操作開始位置から連続する３つのタッチ位置において、３つのジェスチャ操作を認識するために、移動方向又は移動方向差分が取り得る角度範囲の大きさを示したものである。縦スライド操作では、（ｘ（ｓ＋１），ｙ（ｓ＋１））は、上方向又は下方向のどちらの縦スライド操作でも許容されるため、取り得る角度範囲の大きさは（Ｄｖｓ×４）となっている。横スライド操作でも同様である。
【０１８８】
これらの角度範囲の大きさは、各タッチジェスチャの認識されやすさを決める要素であり、ジェスチャ操作の入力しやすさを表す入力容易度とすることができる。本実施形態では、各ジェスチャ操作について、（ｘｓ，ｙｓ）から（ｘ（ｓ＋３），ｙ（ｓ＋３））までの、許容される角度範囲の大きさの合計を入力容易度として扱う。
【０１８９】
以上に説明した入力容易度を用いて、認識条件の閾値を設定することにより、特定のジェスチャ操作を他のジェスチャ操作よりも入力しやすくすることができる。
【０１９０】
例えば、図２０に示した入力容易度を用いて、回転操作を縦スライド操作よりも入力しやすくするには、ｄＤｒ×６＞Ｄｖｓ×８を満たすように閾値ｄＤｒとＤｖｓを設定する。例えば、ｄＤｒ＝９０°、Ｄｖｓ＝３０°とすればよい。
【０１９１】
また、例えば、横スライド操作を最も入力しやすくし、回転操作を最も入力しにくくするには、Ｄｈｓ×８＞Ｄｖｓ×８＞ｄＤｒ×６を満たすように、Ｄｈｓ＝４０°、Ｄｖｓ＝３５°、ｄＤｒ＝４５°とすればよい。
【０１９２】
縦スライド認識条件（１）と横スライド認識条件（１）と回転認識条件（１）における移動距離の閾値については、例えば回転操作を縦スライド操作よりも入力しやすくする場合、Ｌｒ＜Ｌｖｓとすればよい。また、横スライド操作を最も入力しやすくし、回転操作を最も入力しにくくする場合、Ｌｈｓ＜Ｌｖｓ＜Ｌｒとすればよい。
【０１９３】
このように、本実施形態では部分領域ごとに認識条件である閾値を設定することができるので、タッチ操作開始位置が内包される部分領域ごとに、ジェスチャ操作の種別に応じて入力のしやすさを設定することができる。
【０１９４】
再び図３を参照して、機能制御部１０８は、認識結果である操作種別に対応する処理を実行する。
【０１９５】
例えば、操作の認識結果が操作種別：横スライド操作（左方向）、操作量３０ｍｍであれば、画像横スクロール制御部１０９が、画像を左へ３０ｍｍスクロールさせる。
【０１９６】
操作の認識結果が操作種別：縦スライド操作（下方向）、操作量３０ｍｍであれば、画像縦スクロール制御部１１０が、画像を下へ３０ｍｍスクロールさせる。
【０１９７】
操作の認識結果が操作種別：回転操作（左回転）、操作量９０°であれば、画像回転制御部１１１が、画像を左へ９０°回転させる。
【０１９８】
操作の認識結果が操作種別：ポインティング操作であれば、カーソル制御部１１２が、タッチ位置に対応する画面上の位置にカーソルを移動させる。
【０１９９】
表示部１１３は、機能制御部１０８で実行された処理結果を、図２に示すようにＧＵＩとして画面描画を行う。
【０２００】
図２１は、これまで説明した、タッチパッド１００で操作者の指のタッチ位置を検出してからタッチ操作の認識を行い、画面表示を行うまでの処理の流れを示したフローチャートである。
【０２０１】
実施形態１では、３つフロー状態、すなわち、タッチ操作の認識を開始していない認識前状態と、タッチ操作の認識途中である認識中状態と、タッチ操作の認識が確定した認識確定済状態とを用いてフローを管理している。
【０２０２】
まず、タッチ位置検出部１０１がタッチパッド１００に操作者の指が接触したことを検出すると（Ｓ１０１）、フロー状態を認識前に設定（Ｓ１０２）し、タッチパッド１００、タッチ位置検出部１０１はタッチ位置を取得する（Ｓ１０３）。
【０２０３】
次に、タッチ位置系列記憶部１０２は、タッチ位置検出部１０１により取得されたタッチ位置をタッチ位置系列として記憶（Ｓ１０４）する。
【０２０４】
次に、フロー状態によって処理を変更する（Ｓ１０５）。
【０２０５】
認識前状態（状態１）であれば、タッチ操作開始位置の検出を行う処理へ、認識中状態（状態２）であれば、タッチ特徴量を算出して認識を行う処理へ、認識確定済状態（状態３）であれば、タッチ特徴量を算出して機能制御を行う処理へ、それぞれ分岐する。
【０２０６】
Ｓ１０３で認識前状態の場合、タッチ操作開始位置検出部１０３がタッチ操作開始位置を検出し（Ｓ１０６・Ｓ１０７）、フロー状態を認識中に設定（Ｓ１０８）し、タッチ操作判定部１１７がタッチ操作開始位置に対応するタッチ操作認識条件を取得（Ｓ１０９）し、タッチ特徴量算出部１１６がタッチ特徴量を算出（Ｓ１１０）し、タッチ操作判定部１１７がタッチ操作認識条件（条件式及び閾値）とタッチ特徴量を比較してタッチ操作の認識を行う（Ｓ１１１）。
【０２０７】
タッチ操作の認識が確定しタッチ操作種別が得られた（Ｓ１１２）場合、機能制御部１０８は、タッチ操作種別がポインティング操作であればカーソル制御を行い（Ｓ１１３）、横スライド操作であれば画像横スクロール制御を行い（Ｓ１１４）、縦スライド操作であれば画像縦スクロール制御を行い（Ｓ１１５）、回転操作であれば画像回転制御を行う（Ｓ１１６）。さらに、フロー状態を認識確定済（状態３）に設定（Ｓ１１７）する。
【０２０８】
また、Ｓ１０３でフロー状態が認識中状態（状態２）の場合、タッチ特徴量算出部１１６がタッチ特徴量を算出（Ｓ１１０）し、すでに取得しているタッチ操作認識条件を用いて認識を行う。
【０２０９】
また、Ｓ１０３でフロー状態が認識確定済状態（状態３）の場合、確定済タッチ操作の操作量を取得するためにタッチ特徴量を算出（Ｓ１１８）し、確定済タッチ操作の種別に応じて（Ｓ１１９）、機能制御部１０８が機能処理を実行する（Ｓ１１３〜Ｓ１１６）。
【０２１０】
次に、表示部１１３がタッチ操作による機能実行結果を画面に表示する（Ｓ１２０）。
【０２１１】
最後に、操作者がタッチパッド１００から指を離したかどうかを、タッチ位置検出部１０１が検出し（Ｓ１２１）、指を離していれば上述したタッチオフ信号を出力し、次回のタッチ開始を検出できるようにした上で一連の処理を終了する。タッチが継続している場合は、新たなタッチ位置を取得し（Ｓ１０３）、一連の処理を繰り返す。
【０２１２】
なお、本実施形態では、タッチ開始位置検出前及びタッチ操作認識中は、どの機能も実行されないが、暫定的にタッチ操作種別をポインティング操作に設定し、機能制御部１０８にカーソル制御を行うようにしてもよい。この場合のポインティング操作は、タッチ操作種別を確定済とは扱わず、認識処理の結果が確定した時点で、認識結果の操作種別に切り替わる。
【０２１３】
このようにすれば、タッチ開始位置検出やタッチ操作認識に時間がかかる場合でも、操作者の指の動きに対して画面にカーソルが表示されるので、操作者が視覚的フィードバックを得ることができる。
【０２１４】
なお、本実施形態では、操作者の指を検出するタッチセンサとしてタッチパッドを用いたが、これに限定されるものではなく、表示部１１３とタッチ入力部が一体となったタッチパネルであってもよい。
【０２１５】
なお、本実施形態では、閾値との比較を行って認識に使用するタッチ特徴量として、タッチ移動距離、タッチ移動方向、タッチ移動方向より得られるタッチ移動方向差分及び回転角度を使用したが、これらに限定されるものではない。例えば、タッチ操作時間、タッチ移動速度、タッチ移動加速度、タッチ強度変化量（タッチ情報の系列において複数のタッチ情報間のタッチ強度の差分）等をタッチ特徴量とし、閾値を設けて認識のための条件としてもよい。
【０２１６】
例えば、タッチ操作時間を用いて、タッチ開始後に所定の時間が経過すると、回転操作が入力されなくなる代わりにポインティング操作が入力されるといったタッチ操作時間を用いたタッチ操作種別の認識が考えられる。
【０２１７】
また、例えば、タッチ移動速度を用いて、指をタッチして移動させる速度が一定速度以下であればポインティング操作とし、一定以上であればスライド操作とするといったタッチ移動速度を用いたタッチ操作種別の認識が考えられる。
【０２１８】
また、例えば、タッチ移動加速度を用いて、指をタッチして移動させる加速度が一定以下であればポインティング操作とし、一定以上の加速度が継続している間だけスライド操作とするといったタッチ移動加速度を用いた認識が考えられる。
【０２１９】
また、例えば、タッチ強度変化量を用いて、タッチ開始後のタッチ強度変化量が一定以下であればポインティング操作とし、タッチ強度変化量が一定以上になればスライド操作とするといったタッチ強度変化量を用いた認識が考えられる。
【０２２０】
なお、本実施形態では、情報入力装置１９０は１つのタッチパッド１００を備える構成としたが、これに限定されるものではなく、複数のタッチパッドやタッチパネルを備える構成であってもよい。
【０２２１】
また、本実施形態では、情報入力装置１９０はタッチパッド１００とは別のボタン１５０を備える構成としたが、これに限定されるものではなく、例えば、タッチパッド１００を短い時間でたたく「タップ」と呼ばれるタッチ操作を、ボタン１５０を押下する操作の代わりに用いてもよいし、タッチパッド１００下面にボタンを備えてタッチパッド１００自体を押し込める構造（いわゆる、クリッカブルタッチパッド）としてもよい。
【０２２２】
かかる構成によれば、タッチパッド１００上のどの位置から操作を開始しても、複数のジェスチャ操作を入力することができるだけでなく、筐体の形状や筐体の持たれ方に起因する、ジェスチャ操作ごとの操作開始位置の傾向を基にタッチ操作認識条件を設定しておくことで、特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者にとって自然で素早い入力が可能な情報入力装置１９０を提供することができる。
【０２２３】
（実施の形態２）
本発明の実施の形態２における情報入力装置１９０は、実施の形態１と同様に、筐体１８９と、タッチセンサとして静電容量式のタッチパッド１００と、操作決定用のボタン１５０を備える。
【０２２４】
実施の形態１と同様に、情報入力装置１９０は、タッチ操作として、画面表示されたカーソルを移動させるポインティング操作を認識する。また、情報入力装置１９０は、縦方向に直線的にタッチパッド１００をなぞる縦スライド操作、横方向に直線的にタッチパッド１００をなぞる横スライド操作及び円弧軌跡でタッチパッド１００をなぞる回転操作を認識する。
【０２２５】
図２２は、本発明の一実施形態における情報入力装置１９０の構成例を示す図である。
【０２２６】
実施の形態１における構成（図３）と異なる点は、タッチ操作認識部１１４は、操作者の指の動作や軌跡から、タッチパッド１００に触れたままの状態においてジェスチャ操作が終了しているかどうかの判定を行う点と、タッチ操作開始位置検出部１０３はジェスチャ操作終了時のタッチ位置を次のタッチ操作におけるタッチ操作開始位置と設定する点である。
【０２２７】
実施の形態２では、主に、タッチ操作開始位置検出部１０３と、タッチ操作認識部１１４と、ジェスチャ操作終了判定条件記憶部１１８について説明し、その他の実施形態１と同じ構成要素については同一の符号をつけ、説明を省略する。
【０２２８】
以下、図２２のブロックのうち、実施形態１とは異なる機能を説明する。
【０２２９】
ジェスチャ操作終了判定条件記憶部１１８は、タッチ操作認識部１１４が認識結果として確定したタッチ操作種別のうちジェスチャ操作（縦スライド操作、横スライド操作及び回転操作）が終了しているかどうかをそれぞれ判定するための条件として、タッチ移動距離とタッチ移動方向とタッチ回転角度のそれぞれの閾値を、タッチパッド１００上に設定した部分領域ごとに記憶する。
【０２３０】
よって、部分領域ごとに記憶される閾値には、縦スライド終了判定用閾値、横スライド終了判定用閾値、回転終了判定用閾値がある。
【０２３１】
すなわち、タッチ操作認識部１１４が、認識結果としてジェスチャ操作の種別を出力した場合において、その後、タッチ操作認識部１１４は、ジェスチャ操作の入力が終了したか否かを判定し、終了したと判定した場合には、判定をした時点に検出された、操作者が触れているタッチパッド１００の操作面上の位置であるタッチ位置、及び、判定した時点の１つ前に検出された、操作者が触れているタッチパッド１００の操作面上の位置であるタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力する。
【０２３２】
また、タッチ操作開始位置検出部１０３は、ジェスチャ操作の入力が終了したと判定された時点のタッチ位置をタッチ操作開始位置として検出する。
【０２３３】
より具体的には、情報入力装置１９０は、さらに、ジェスチャ操作終了判定条件記憶部１１８を備え、タッチ操作認識部１１４は、さらに、ジェスチャ操作終了判定部１１９とジェスチャ終了位置取得部１２０とを備えている。
【０２３４】
ジェスチャ操作終了判定条件記憶部１１８は、複数の部分領域ごとに、複数のジェスチャ操作の種別それぞれに対応してジェスチャ操作の終了を判定するための条件であるジェスチャ操作終了判定条件を記憶している。
【０２３５】
ジェスチャ操作終了判定部１１９は、複数の部分領域のうちタッチ操作開始位置を内包する部分領域に対応して記憶されているジェスチャ操作終了判定条件であって、タッチ操作判定部１１７により判定されたジェスチャ操作の種別に対応するジェスチャ操作終了判定条件をタッチ特徴量が満たすか否かを判定する。
【０２３６】
ジェスチャ終了位置取得部１２０は、ジェスチャ操作終了判定部１１９による判定の結果、タッチ特徴量がジェスチャ操作終了判定条件を満たす場合には、条件を満たした時点に検出されたタッチ位置、及び、その条件を満たした時点の１つ前に検出されたタッチ位置のうち少なくとも１つをジェスチャ終了位置として出力する。
【０２３７】
その後、タッチ操作開始位置検出部１０３は、出力されたジェスチャ操作終了位置をタッチ操作開始位置として検出する。
【０２３８】
なお、ジェスチャ終了位置取得部１２０は、ジェスチャ操作の終了判定をした時点に検出されたタッチ位置及び判定した時点の１つ前に検出されたタッチ位置のいずれかをジェスチャ操作終了位置として出力してもよい。
【０２３９】
以下、より詳細に説明する。
【０２４０】
図２３にジェスチャ操作終了判定条件記憶部１１８が記憶するデータの構造及び部分領域の例を示す。タッチパッド１００上に設けた部分領域は実施形態１の例（図６）と同様である。
【０２４１】
ジェスチャ操作終了判定条件記憶部１１８は、縦スライド操作の終了判定に用いる閾値として、タッチ位置系列に含まれる連続する２つの位置（ｘ（ｉ−１），ｙ（ｉ−１））及び（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］の移動方向Ｄ（ｉ−１）・ｉと比較する、移動方向の閾値Ｄｖｓｅを部分領域（１−１）〜（６−６）の３６の領域それぞれについて記憶する。
【０２４２】
この閾値を用いて、縦スライド操作の終了判定条件を、例えば以下のように記憶する。ジェスチャ操作終了判定条件記憶部１１８は、操作者のタッチ操作がこの条件を満たした時点で縦スライド操作が終了したものと判定する。
【０２４３】
縦スライド終了判定条件：｜Ｄｉ−１・ｉ｜≦Ｄｖｓｅ又は１８０°−｜Ｄｉ−１・ｉ｜≦Ｄｖｓｅ［ｉ＝ｓ＋１〜ｎ］
【０２４４】
また、横スライド操作の終了判定に用いる閾値として、タッチ位置系列に含まれる連続する２つの位置（ｘ（ｉ−１），ｙ（ｉ−１））・（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］の移動方向Ｄ（ｉ−１）・ｉと比較する移動方向の閾値Ｄｈｓｅを、部分領域（１−１）〜（６−６）の３６の領域それぞれについて記憶する。この閾値を用いて、横スライド操作の終了判定条件を、例えば以下のように記憶する。ジェスチャ操作終了判定条件記憶部１１８は、操作者のタッチ操作がこの条件を満たした時点で横スライド操作が終了したものと判定する。
【０２４５】
横スライド終了判定条件：｜｜Ｄｉ−１・ｉ｜−９０°｜≦Ｄｈｓｅ［ｉ＝ｓ＋１〜ｎ］
【０２４６】
また、回転操作の終了判定に用いる閾値として、タッチ位置系列に含まれる連続する３つの位置（ｘ（ｉ−２），ｙ（ｉ−２））・（ｘ（ｉ−１），ｙ（ｉ−１））・（ｘｉ，ｙｉ）［ｉ＝ｓ＋２〜ｎ］における、（ｘ（ｉ−２），ｙ（ｉ−２））・（ｘ（ｉ−１），ｙ（ｉ−１））の移動方向Ｄ（ｉ−２）・（ｉ−１）と、（ｘ（ｉ−１），ｙ（ｉ−１））・（ｘｉ，ｙｉ）の移動方向Ｄ（ｉ−１）・ｉの差分ｄＤ（ｉ−２）・ｉと比較する移動方向差分の閾値ｄＤｒｅを、部分領域（１−１）〜（６−６）の３６の領域それぞれについて記憶する。
【０２４７】
この閾値を用いて、回転操作の終了判定条件を、例えば以下のように記憶する。ジェスチャ操作終了判定条件記憶部１１８は、操作者のタッチ操作がこの条件を満たした時点で回転操作が終了したものと判定する。
【０２４８】
回転終了判定条件：｜ｄＤｉ−２・ｉ｜≧ｄＤｒｅ  ［ｉ＝ｓ＋２〜ｎ］
【０２４９】
なお、図２３に示した例では、各操作において、操作終了判定のための条件式は部分領域に関わらず共通であるが、閾値だけではなく、条件式も部分領域ごとに異なるものとしてもよい。
【０２５０】
実施形態２におけるタッチ操作認識部１１４の詳細な内部構成を図２４に示す。
【０２５１】
タッチ操作認識部１１４は、タッチ特徴量算出部１１６とタッチ操作判定部１１７とジェスチャ操作終了判定部１１９とジェスチャ終了位置取得部１２０で構成される。このうちタッチ特徴量算出部１１６とタッチ操作判定部１１７は実施形態１と同様であるので説明を省略する。
【０２５２】
ジェスチャ操作終了判定部１１９は、タッチ操作開始位置検出部１０３からタッチ操作開始位置（ｘｓ，ｙｓ）を取得し、（ｘｓ，ｙｓ）を内包する領域（Ｍ−Ｎ）、並びに、その領域に対応するジェスチャ操作終了判定条件である操作終了閾値及び終了判定条件をジェスチャ操作終了判定条件記憶部１１８から読み出して取得する。
【０２５３】
縦スライド操作の終了判定においては、ジェスチャ操作終了判定部１１９は、閾値（Ｍ−Ｎ）：（Ｄｖｓｅ）、及び終了判定条件として、｜Ｄ（ｉ−１）・ｉ｜≦Ｄｖｓｅ又は１８０°−｜Ｄ（ｉ−１）・ｉ｜≦Ｄｖｓｅ［ｉ＝ｓ＋１〜ｎ］を取得する。
【０２５４】
横スライド操作の終了判定においては、ジェスチャ操作終了判定部１１９は、閾値（Ｍ−Ｎ）：（Ｄｈｓｅ）、及び終了判定条件として、｜Ｄ（ｉ−１）・ｉ｜−９０°｜≦Ｄｈｓｅ［ｉ＝ｓ＋１〜ｎ］を取得する。
【０２５５】
回転操作の終了判定においては、ジェスチャ操作終了判定部１１９は、閾値（Ｍ−Ｎ）：（ｄＤｒｅ）、及び終了判定条件として、ｄＤ（ｉ−２）・ｉ｜≧ｄＤｒｅ［ｉ＝ｓ＋２〜ｎ］を取得する。
【０２５６】
そして、ジェスチャ操作終了判定部１１９は、タッチ特徴量算出部１１６が算出したタッチ特徴量であるＤ（ｉ−１）・ｉ及びｄＤ（ｉ−２）・ｉを用いて、いずれのジェスチャ操作の終了判定条件を満たすかを調べる。
【０２５７】
ジェスチャ終了位置取得部１２０は、ジェスチャ操作終了判定部１１９がジェスチャ操作の終了を判定した場合に、タッチ位置系列の最終のタッチ位置（ｘｎ，ｙｎ）及び、タッチ位置系列の最終のタッチ位置（ｘｎ，ｙｎ）の１つ前のタッチ位置（ｘ（ｎ−１），ｙ（ｎ−１））のうち少なくとも１つをジェスチャ操作終了位置として出力する。
【０２５８】
タッチ操作開始位置検出部１０３は、ジェスチャ終了位置取得部１２０が取得したジェスチャ操作終了位置をタッチ操作開始位置として検出し、タッチ操作開始位置の値を更新する。以降は更新されたタッチ操作開始位置を用いて、実施形態１で説明した一連のタッチ操作認識処理を繰り返す。
【０２５９】
なお、タッチ操作開始位置検出部１０３は、ジェスチャ終了位置取得部１２０から、（ｘｎ，ｙｎ）及び（ｘ（ｎ−１），ｙ（ｎ−１））の２つジェスチャ操作終了位置が出力された場合には、例えば、２点を結ぶ直線の中点をタッチ操作開始位置として更新することが考えられる。
【０２６０】
図２５〜図３０を用いて、操作者がタッチパッド１００から指を離すことなくジェスチャ操作を終了し、次のジェスチャ操作を入力する一例を説明する。
【０２６１】
（１）まず、図２５に示すように、（ｘ０，ｙ０）〜（ｘ１，ｙ１）の移動距離がＬ０・１＝１０ｍｍとすると、タッチ操作開始位置検出のための閾値ＬＴＭ＝５ｍｍを上回っているので、タッチ操作開始位置検出部１０３は（ｘ１，ｙ１）をタッチ操作開始位置（ｘｓ，ｙｓ）と設定する。
【０２６２】
（２）次に、図２６に示すように、タッチ操作判定部１１７は、（ｘ１，ｙ１）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。また、ジェスチャ操作終了判定部１１９は、（ｘ１，ｙ１）に対応するジェスチャ操作終了判定条件として、条件式及び閾値をジェスチャ操作終了判定条件記憶部１１８から取得する。
【０２６３】
（３）次に、図２７（ａ）に示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ２，ｙ２）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作のリピート式条件を満たさないので、タッチ位置系列が縦スライド操作ではないことが確定する。
【０２６４】
（４）次に、図２７（ｂ）に示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ３，ｙ３）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。
【０２６５】
その結果、横スライド操作の認識条件を満たすので、認識結果である操作種別として横スライド操作（右方向）を出力する。また、タッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの移動距離も横スライド操作の操作量として出力する。
【０２６６】
（５）次に、図２７（ｃ）に示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ４，ｙ４）までのタッチ位置におけるタッチ特徴量を算出し、ジェスチャ操作終了判定部１１９が横スライド操作の終了判定条件式を用いてタッチ特徴量と閾値とを比較する。
【０２６７】
その結果、タッチ特徴量が横スライド操作の終了判定条件を満たさないので、ジェスチャ操作終了判定部１１９は横スライド操作としての処理を継続し、タッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの移動距離を横スライド操作の操作量として出力する。
【０２６８】
（６）次に、図２７（ｄ）に示すように、タッチ特徴量算出部１１６が（ｘ１，ｙ１）から（ｘ５，ｙ５）までのタッチ位置におけるタッチ特徴量を算出し、ジェスチャ操作終了判定部１１９が横スライド操作の終了判定条件式を用いて閾値と比較する。
【０２６９】
その結果、横スライド操作の終了判定条件を満たすので、ジェスチャ操作終了判定部１１９は終了判定を出力し、ジェスチャ終了位置取得部１２０は（ｘ４，ｙ４）をジェスチャ操作終了位置として出力する。タッチ操作開始位置検出部１０３はこのジェスチャ操作終了位置を新しいタッチ操作開始位置として更新する。
【０２７０】
（７）次に、図２８・図２９に示すように、タッチ操作判定部１１７は、（ｘ４，ｙ４）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。また、ジェスチャ操作終了判定部１１９は、（ｘ４，ｙ４）に対応するジェスチャ操作終了判定条件として、条件式及び閾値をジェスチャ操作終了判定条件記憶部１１８から取得する。
【０２７１】
（８）次に、図３０（ａ）に示すように、タッチ特徴量算出部１１６が（ｘ４，ｙ４）から（ｘ５，ｙ５）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、横スライド操作のリピート式条件を満たさないので、タッチ位置系列が横スライド操作ではないことが確定する。
【０２７２】
（９）次に、図３０（ｂ）に示すように、タッチ特徴量算出部１１６が（ｘ４，ｙ４）から（ｘ６，ｙ６）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。
【０２７３】
（１０）次に、図３０（ｃ）に示すように、タッチ特徴量算出部１１６が（ｘ４，ｙ４）から（ｘ７，ｙ７）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作の認識条件を満たすので、認識結果である操作種別として縦スライド操作（上方向）を出力する。また、タッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの移動距離も縦スライド操作の操作量として出力する。
【０２７４】
（１１）次に、図３０（ｄ）に示すように、タッチ特徴量算出部１１６が（ｘ４，ｙ４）から（ｘ８，ｙ８）までのタッチ位置におけるタッチ特徴量を算出し、ジェスチャ操作終了判定部１１９が縦スライド操作の終了判定条件式を用いて閾値と比較する。その結果、縦スライド操作の終了判定条件を満たさないので、縦スライド操作を継続しタッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの移動距離を縦スライド操作の操作量として出力する。
【０２７５】
（１２）次に、図３０（ｅ）に示すように、タッチ特徴量算出部１１６が（ｘ４，ｙ４）から（ｘ９，ｙ９）までのタッチ位置におけるタッチ特徴量を算出し、ジェスチャ操作終了判定部１１９が縦スライド操作の終了判定条件式を用いて閾値と比較する。その結果、縦スライド操作の終了判定条件を満たすので、ジェスチャ操作終了判定部１１９は終了判定を出力し、ジェスチャ終了位置取得部１２０は（ｘ８，ｙ８）をジェスチャ操作終了位置として出力する。タッチ操作開始位置検出部１０３はこのジェスチャ操作終了位置を新しいタッチ操作開始位置として更新する。
【０２７６】
なお、上記にて説明した処理（１）〜（１２）のジェスチャ操作終了位置をタッチ操作開始位置とする処理に加えて、タッチ操作認識部１１４は、認識結果の操作種別としてポインティング操作が確定した時点のタッチ位置を出力し、タッチ操作開始位置検出部１０３は、ポインティング操作が確定した時点のタッチ位置を新しいタッチ操作開始位置として更新してもよい。この処理の一例を、上記の処理（１２）の続きとして図３１〜４１を用いて説明する。
【０２７７】
（１３）次に、図３１・図３２に示すように、タッチ操作判定部１１７は、（ｘ８，ｙ８）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。また、ジェスチャ操作終了判定部１１９は、（ｘ８，ｙ８）に対応するジェスチャ操作終了判定条件として、条件式及び閾値をジェスチャ操作終了判定条件記憶部１１８から取得する。
【０２７８】
（１４）次に、図３３（ａ）に示すように、タッチ特徴量算出部１１６が（ｘ８，ｙ８）から（ｘ９，ｙ９）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作のリピート式条件を満たさないので、タッチ位置系列が縦スライド操作ではないことが確定する。
【０２７９】
（１５）次に、図３３（ｂ）に示すように、タッチ特徴量算出部１１６が（ｘ８，ｙ８）から（ｘ１０，ｙ１０）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、回転操作のリピート式条件を満たさないので、タッチ位置系列が回転操作ではないことが確定する。
【０２８０】
（１６）次に、図３３（ｃ）に示すように、タッチ特徴量算出部１１６が（ｘ８，ｙ８）から（ｘ１１，ｙ１１）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。
【０２８１】
（１７）図３３（ｄ）に示すように、タッチ特徴量算出部１１６が（ｘ８，ｙ８）から（ｘ１２，ｙ１２）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、横スライド操作のリピート式条件を満たさないので、タッチ位置系列が横スライド操作ではないことが確定する。ここまでで縦スライド操作、横スライド操作、回転操作のいずれでもないことが確定したので、認識結果である操作種別としてポインティング操作を確定し、出力する。さらに、タッチ操作認識部１１４は（ｘ１１，ｙ１１）を、ポインティング操作が確定した時点のタッチ位置として出力する。タッチ操作開始位置検出部１０３は、ポインティング操作が確定した時点のタッチ位置をタッチ操作認識部１１４から取得し新しいタッチ操作開始位置として更新する。
【０２８２】
（１８）図３４・図３５に示すように、タッチ操作判定部１１７は、（ｘ１１，ｙ１１）に対応するタッチ操作認識条件として、条件式及び閾値をタッチ操作認識条件記憶部１１５から取得する。また、ジェスチャ操作終了判定部１１９は、（ｘ１１，ｙ１１）に対応するジェスチャ操作終了判定条件として、条件式及び閾値をジェスチャ操作終了判定条件記憶部１１８から取得する。
【０２８３】
（１９）図３６（ａ）に示すように、タッチ特徴量算出部１１６が（ｘ１１，ｙ１１）から（ｘ１２，ｙ１２）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、横スライド操作のリピート式条件を満たさないので、タッチ位置系列が横スライド操作ではないことが確定する。
【０２８４】
（２０）図３６（ｂ）に示すように、タッチ特徴量算出部１１６が（ｘ１１，ｙ１１）から（ｘ１３，ｙ１３）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。
【０２８５】
（２１）図３６（ｃ）に示すように、タッチ特徴量算出部１１６が（ｘ１１，ｙ１１）から（ｘ１４，ｙ１４）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、縦スライド操作のリピート式条件を満たさないので、タッチ位置系列が縦スライド操作ではないことが確定する。
【０２８６】
（２２）図３６（ｄ）に示すように、タッチ特徴量算出部１１６が（ｘ１１，ｙ１１）から（ｘ１５，ｙ１５）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。
【０２８７】
（２３）タッチ特徴量算出部１１６が（ｘ１１，ｙ１１）から（ｘ１６，ｙ１６）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。
【０２８８】
（２４）図３６（ｅ）に示すように、タッチ特徴量算出部１１６が（ｘ１１，ｙ１１）から（ｘ１７，ｙ１７）までのタッチ位置におけるタッチ特徴量を算出し、タッチ操作判定部１１７が各操作の認識条件式を用いて各操作の閾値と比較する。その結果、回転操作の認識条件を満たすので、（１７）で確定したポインティング操作を終了し、操作種別として回転操作（左回転）を出力する。また、タッチ特徴量算出部１１６が算出したタッチ特徴量のうち、タッチ操作開始位置からの回転角度も回転操作の操作量として出力する。
【０２８９】
図３７は、実施形態２における、タッチパッド１００で操作者の指のタッチ位置を検出してからタッチ操作の認識を行い、画面表示を行うまでの処理の一例を示したフローチャートである。実施形態１のフローチャート（図２１）に追加したＳ２０１〜Ｓ２０５について説明する。
【０２９０】
タッチ操作開始位置検出部１０３が検出したタッチ操作開始位置を用いて、ジェスチャ操作終了判定部１１９がタッチ操作開始位置に対応するジェスチャ操作終了判定条件を取得する（Ｓ２０１）。
【０２９１】
また、タッチ操認識が確定した認識確定済状態において、確定した操作がジェスチャ操作であるかどうか判定し（Ｓ２０２）、確定した操作がジェスチャ操作の場合は、ジェスチャ操作終了判定部１１９がＳ２０１で取得したジェスチャ操作終了判定条件を用いて、ジェスチャ操作の終了判定を行う（Ｓ２０３・Ｓ２０４）。
【０２９２】
ジェスチャ操作が終了している場合、ジェスチャ終了位置取得部１２０がジェスチャ操作の終了位置を取得し、タッチ操作開始位置検出部１０３が、ジェスチャ操作の終了位置でタッチ操作開始位置を更新する（Ｓ２０５）。
【０２９３】
なお、上記（１３）〜（２４）で説明したように、ポインティング操作確定時のタッチ位置でタッチ操作開始位置を更新する場合は、図３８に示すフローチャートとなる。タッチ操作認識部１１４が認識結果としてポインティング操作を出力する場合、その位置を取得し、タッチ操作開始位置検出部１０３がポインティング操作確定位置でタッチ操作開始位置を更新する（Ｓ２０６）。
【０２９４】
かかる構成によれば、タッチパッド１００に指が触れてから最初に入力するタッチ操作だけではなく、タッチパッド１００から指を離さずに動作や軌跡でタッチ操作を切り替えて連続入力するタッチ操作においても、筐体１８９の形状や筐体１８９の持たれ方に起因する、ジェスチャ操作ごとの操作開始位置の傾向を基にタッチ操作認識条件及びジェスチャ操作終了判定条件を設定することで、特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者に素早い入力が可能な情報入力装置１９０を提供することができる。
【０２９５】
（実施の形態３）
図３９は、本発明の実施の形態３における情報入力装置１９０の外観の一例を説明する図である。
【０２９６】
図３９（ａ）のように、情報入力装置１９０は、筐体１８９と、静電容量式のタッチパッド１００と、操作決定用のボタン１５０と操作者の持ち手を検出する周囲接触センサ１２１を備える。
【０２９７】
実施の形態１と異なる点は、情報入力装置１９０が右手で持たれているか、左手で持たれているか、両手で持たれているかといった持ち手の種類を、情報入力装置１９０が周囲接触センサ１２１を用いて検出し、持ち手に合わせたタッチ操作認識を行う点である。
【０２９８】
図３９（ｂ）に示すように周囲接触センサ１２１は、情報入力装置１９０の筐体１８９外縁上に１次元的に検出点が配置されており、検出点ごとに操作者の手指の接触を出力するセンサである。
【０２９９】
図３９（ａ）のように右手で情報入力装置１９０の筐体１８９を保持した場合、周囲接触センサ１２１の出力データの一例は図３９（ｃ）のようになる。各検出点の出力はオン＝１もしくはオフ＝０の２値であるとする。
【０３００】
実施の形態１と同様に、情報入力装置１９０は、タッチ操作として、画面表示されたカーソルを移動させるポインティング操作、縦方向に直線的にタッチパッド１００をなぞる縦スライド操作、横方向に直線的にタッチパッド１００をなぞる横スライド操作及び円弧軌跡でタッチパッド１００をなぞる回転操作を認識するものとして、以後説明する。
【０３０１】
図４０は、本実施形態における情報入力装置１９０の構成例を示す図である。
【０３０２】
実施の形態１における構成（図３）と異なる点は、周囲接触センサ１２１が出力する情報入力装置１９０周囲の手指の接触位置を基に、把持情報検出部１４０が有する持ち手検出部１２２が持ち手の種類（右手／左手／両手）を検出する点と、タッチ操作認識条件記憶部１１５はタッチ操作開始位置と持ち手の種類に対応付けてタッチ操作認識条件を記憶し、タッチ操作認識部１１４はタッチ操作開始位置検出部１０３が検出したタッチ操作開始位置と持ち手検出部１２２が検出した持ち手の種類を用いてタッチ操作認識条件記憶部１１５からタッチ操作認識条件を取得する点である。
【０３０３】
すなわち、情報入力装置１９０は、さらに、情報入力装置１９０に対する操作者の把持情報を検出する把持情報検出部１４０を備えている。
【０３０４】
また、タッチ操作認識条件記憶部１１５は、把持情報とタッチ操作開始位置とにそれぞれ対応付けて、複数のタッチ操作認識条件を記憶している。
【０３０５】
タッチ操作認識部１１４は、把持情報とタッチ操作開始位置とに対応付けられた複数のタッチ操作認識条件を用いてタッチ操作を認識し、操作者が行ったタッチ操作の種別を求める。
【０３０６】
なお、把持情報とは、例えば、操作者による情報入力装置１９０の持ち手の種類、操作者が把持している情報入力装置１９０の把持位置、操作者が把持している手に対する情報入力装置１９０の方向角及び、操作者がタッチ操作に使用する指の長さのうち少なくとも１つである。
【０３０７】
より具体的には、情報入力装置１９０は、さらに、情報入力装置１９０の筐体の少なくとも一部に配置され、情報入力装置１９０に対する操作者の手及び指の少なくとも一方の接触位置を検出する周囲接触センサを備えている。
【０３０８】
把持情報検出部１４０は、周囲接触センサで検出された接触位置を用いて、把持情報として操作者による情報入力装置１９０の持ち手の種類を検出する。
【０３０９】
タッチ操作認識条件記憶部１１５は、検出された持ち手の種類にそれぞれ対応付けて複数のタッチ操作認識条件を記憶する。
【０３１０】
タッチ操作認識部１１４は、タッチ操作認識条件記憶部から取得した複数のタッチ操作認識条件を用いてタッチ操作の種別を求める。
【０３１１】
以下、実施の形態３における、主に、タッチ操作認識条件記憶部１１５と、タッチ操作認識部１１４と、周囲接触センサ１２１と持ち手検出部１２２についてより詳細に説明する。
【０３１２】
図４０は本実施の形態における情報入力装置１９０の構成を示すブロック図である。なお、実施形態１と同じ構成要素については同一の符号をつけ、説明を省略する。
【０３１３】
把持情報検出部１４０は情報入力装置１９０に対する操作者の把持情報を検出する。
【０３１４】
より詳しくは、把持情報検出部１４０は持ち手検出部１２２を有する。
【０３１５】
持ち手検出部１２２は、周囲接触センサ１２１の出力を用いて、操作者が情報入力装置１９０の筐体１８９を右手、左手、両手のいずれで持っているかを検出する。例えば、周囲接触センサ１２１の検出点４〜１１までの少なくとも１つがオンで、検出点１８〜２５までが全てオフであれば持ち手が右手であると判断する（図４１（ａ））。
【０３１６】
同様に、検出点１８〜２５までの少なくとも１つがオンで、検出点４〜１１までが全てオフであれば持ち手が左手であるとし（図４１（ｂ））、検出点４〜１１までの少なくとも１つがオンであり、かつ検出点１８〜２５までの少なくとも１つがオンであれば持ち手が両手であると判定し（図４１（ｃ））、右手／左手／両手の持ち手の種類を出力する。
【０３１７】
タッチ操作認識条件記憶部１１５は、タッチ操作を認識するための認識条件として、タッチ位置系列から得られるタッチ移動距離とタッチ移動方向とタッチ回転角度のそれぞれの閾値を、タッチパッド１００上に設定した部分領域ごとに記憶する。
【０３１８】
タッチ操作認識条件記憶部１１５は、さらに部分領域ごとに、右手用閾値、左手用閾値、両手用閾値をそれぞれ記憶する。
【０３１９】
さらにまた、持ち手の種類（右手／左手／両手）ごとに記憶される閾値には、縦スライド認識用閾値、横スライド認識用閾値、回転認識用閾値がある。
【０３２０】
図４２にタッチ操作認識条件記憶部１１５が記憶するデータの構造の例を示す。なお図４２で想定している部分領域は、図６に示した実施形態１の部分領域と同一のものとする。
【０３２１】
縦スライド操作の認識に用いる閾値は実施形態１と同様に、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）までの距離Ｌｓｎと比較する移動距離の閾値Ｌｖｓ、タッチ位置系列に含まれる連続する２つの位置（ｘ（ｉ−１），ｙ（ｉ−１））及び（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］の移動方向Ｄ（ｉ−１）・ｉと比較する移動方向の閾値Ｄｖｓである。
【０３２２】
これらの閾値を部分領域（１−１）〜（６−６）の３６の領域及び右手／左手／両手の持ち手の種類ごとにそれぞれ記憶する。
【０３２３】
横スライド操作の認識に用いる閾値も実施形態１と同様に、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の距離Ｌｓｎと比較する移動距離の閾値Ｌｈｓ、タッチ位置系列に含まれる連続する２つの位置（ｘ（ｉ−１），ｙ（ｉ−１））及び（ｘｉ，ｙｉ）［ｉ＝ｓ＋１〜ｎ］の移動方向Ｄ（ｉ−１）・ｉと比較する移動方向の閾値Ｄｈｓである。これらの閾値を部分領域（１−１）〜（６−６）の３６の領域及び右手／左手／両手の持ち手の種類ごとにそれぞれ記憶する。
【０３２４】
回転操作の認識に用いる閾値も実施形態１と同様に、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の距離Ｌｓｎと比較する移動距離の閾値Ｌｒ、タッチ位置系列に含まれる連続する３つの位置（ｘ（ｉ−２），ｙ（ｉ−２））、（ｘ（ｉ−１），ｙ（ｉ−１））及び（ｘｉ，ｙｉ）［ｉ＝ｓ＋２〜ｎ］における、（ｘ（ｉ−２），ｙ（ｉ−２））から（ｘ（ｉ−１），ｙ（ｉ−１））への移動方向Ｄ（ｉ−２）・（ｉ−１）と、（ｘ（ｉ−１），ｙ（ｉ−１））から（ｘｉ，ｙｉ）への移動方向Ｄ（ｉ−１）・ｉとの差分ｄＤ（ｉ−２）・ｉと比較する移動方向差分の閾値ｄＤｒ、タッチ操作開始位置（ｘｓ，ｙｓ）〜タッチ位置系列の最後のタッチ位置（ｘｎ，ｙｎ）の回転角度Ｒｓｎと比較する回転角度の閾値Ｒｒである。
【０３２５】
これらの閾値を部分領域（１−１）〜（６−６）の３６の領域及び右手／左手／両手の持ち手の種類ごとにそれぞれ記憶する。
【０３２６】
図４２に示す、（Ｒ）（ｍ−ｎ）：（閾値１、閾値２、・・・）は部分領域（ｍ−ｎ）で持ち手が右手の場合に対応付けられた閾値を示す。同様に（Ｌ）（ｍ−ｎ）：（閾値１、閾値２、・・・）は部分領域（ｍ−ｎ）で持ち手が左手の場合に対応付けられた閾値を、（ＬＲ）（ｍ−ｎ）：（閾値１、閾値２、・・・）は部分領域（ｍ−ｎ）で持ち手が両手の場合に対応付けられた閾値を示す。
【０３２７】
図４２で示した閾値の比較を行う条件式は、実施形態１と同様に、部分領域及び持ち手の種類に関わらず共通の条件式としている。なお、閾値だけではなく、条件式も部分領域ごと又は持ち手の種類ごとに異なるものとしてもよい。
【０３２８】
タッチ操作認識部１１４は、タッチ操作開始位置検出部１０３からタッチ操作開始位置（ｘｓ，ｙｓ）を取得し、持ち手検出部１２２から持ち手の種類を取得し、（ｘｓ，ｙｓ）を内包する領域（Ｍ−Ｎ）に対応する右手／左手／両手の認識閾値及び認識条件の中から、持ち手の種類に対応する認識閾値及び条件式を、タッチ操作認識条件記憶部１１５から読み出して取得する。
【０３２９】
タッチ位置系列からタッチ特徴量を算出し、取得した条件式で認識閾値と比較する処理は実施形態１と同様であるので説明を省略する。
【０３３０】
図４３ａ及び図４３ｂは、実施形態３における、操作者が情報入力装置１９０の筐体１８９を持ち、タッチパッド１００に指で触れ、タッチ操作を行い、筐体１８９から手を離すまでの処理の流れを示したフローチャートである。実施形態１のフローチャート（図２１）に追加したＳ３０１〜Ｓ３０４について、図４３ａ及び図４３ｂを参照して説明する。
【０３３１】
周囲接触センサ１２１から出力が得られたかどうかで、操作者が筐体１８９を持ったかどうかを判定し（図４３ａ、Ｓ３０１）、周囲接触センサ１２１からの出力が始まると、持ち手検出部１２２は持ち手が右手／左手／両手のいずれであるかの検出を行う（Ｓ３０２）。検出した持ち手の種類及びタッチ操作開始位置に用いてタッチ操作認識部１１４がタッチ操作認識条件記憶部１１５から認識条件として条件式及び認識閾値を取得する（図４３ｂ、Ｓ３０４）。操作者が筐体１８９から手を離すまで（Ｓ３０３）、持ち手の種類を検出・更新して（Ｓ３０２）、処理を繰り返す。
【０３３２】
なお、実施形態３の情報入力装置１９０が備えるタッチ操作認識条件記憶部１１５は、タッチ操作を認識するための条件式と認識閾値を、タッチパッド１００上に設定した部分領域ごとに記憶し、部分領域ごとの閾値として、右手用閾値、左手用閾値、両手用閾値を記憶するとした。
【０３３３】
しかし、タッチ操作認識条件記憶部１１５は各部分領域において右手用閾値（又は左手用閾値）のみを記憶し、タッチ操作認識部１１４が右手用閾値（又は左手用閾値）から左手用閾値と両手用閾値を生成してもよい。
【０３３４】
例えば、図４４に示すように、持ち手が右手の場合、部分領域（１−６）の閾値としては右手用閾値、（Ｒ）（１−６）：Ｌｖｓ、（Ｒ）（１−６）：Ｄｖｓ、（Ｒ）（１−６）：Ｌｈｓ、（Ｒ）（１−６）：Ｄｈｓ、（Ｒ）（１−６）：Ｌｒ、（Ｒ）（１−６）：ｄＤｒ、（Ｒ）（１−６）：Ｒｒを使用し、部分領域（６−６）の閾値には同じく右手用閾値、（Ｒ）（６−６）：Ｌｖｓ、（Ｒ）（６−６）：Ｄｖｓ、（Ｒ）（６−６）：Ｌｈｓ、（Ｒ）（６−６）：Ｄｈｓ、（Ｒ）（６−６）：Ｌｒ、（Ｒ）（６−６）：ｄＤｒ、（Ｒ）（６−６）：Ｒｒを使用する（図４４（ａ））。
【０３３５】
持ち手が左手の場合には、右手用閾値を左右反転し左手用閾値とする。例えば、部分領域（１−６）の左手用閾値として、（Ｒ）（１−６）：Ｌｖｓ、（Ｒ）（１−６）：Ｄｖｓ、（Ｒ）（１−６）：Ｌｈｓ、（Ｒ）（１−６）：Ｄｈｓ、（Ｒ）（１−６）：Ｌｒ、（Ｒ）（１−６）：ｄＤｒ、（Ｒ）（１−６）：Ｒｒを使用し、部分領域（６−６）の左手用閾値として、（Ｒ）（６−６）：Ｌｖｓ、（Ｒ）（６−６）：Ｄｖｓ、（Ｒ）（６−６）：Ｌｈｓ、（Ｒ）（６−６）：Ｄｈｓ、（Ｒ）（６−６）：Ｌｒ、（Ｒ）（６−６）：ｄＤｒ、（Ｒ）（６−６）：Ｒｒを使用する（図４４（ｂ））。
【０３３６】
同様に持ち手が左手の場合に、部分領域（２−６）の左手用閾値として部分領域（５−６）の右手用閾値を使用し、部分領域（３−６）の左手用閾値として部分領域（４−６）の右手用閾値を使用し、部分領域（４−６）の左手用閾値として部分領域（３−６）の右手用閾値を使用し、部分領域（５−６）の左手用閾値として部分領域（２−６）の右手用閾値を使用する。部分領域（１−１）〜（６−１）、（１−２）〜（６−２）、（１−３）〜（６−３）、（１−４）〜（６−４）、（１−５）〜（６−５）についても同様にすればよい。
【０３３７】
また、図４５に示すように、右手用閾値を用いて、両手用閾値を生成してもよい。例えば、図４５（ａ）のように、右手用閾値を持つ部分領域を間引いた一部、（Ｒ）（２−６）・（Ｒ）（４−６）・（Ｒ）（６−６）を用いて、部分領域（１−６）の両手用閾値として部分領域（６−６）の右手用閾値を使用し、部分領域（２−６）の両手用閾値として部分領域（４−６）の右手用閾値を使用し、部分領域（３−６）の両手用閾値として部分領域（２−６）の右手用閾値を使用し、部分領域（４−６）の両手用閾値として部分領域（２−６）の右手用閾値を使用し、部分領域（５−６）の両手用閾値として部分領域（４−６）の右手用閾値を使用する。
【０３３８】
このような構成にすることにより、タッチ操作認識条件記憶部１１５は各部分領域において右手用閾値（又は左手用閾値）のみを記憶するので使用する記憶領域が少ないという効果が得られる。
【０３３９】
なお、本実施形態では、図４１に示すように直方体の形状を持つ情報入力装置１９０に対して、情報入力装置１９０を縦向き（手指が長辺に触れるよう）にして持つ際の持ち手の種類（右手・左手・両手）を判別するとしたが、持ち方はこれに限られるものではなく、図４６に示すように情報入力装置１９０を横向きに（手指が長辺に触れるよう）にして持つ際に、持ち手の種類として、右手・左手・両手を判別してもよい。
【０３４０】
このようにすれば、右手もしくは左手で操作する際は情報入力装置１９０を縦向きに、両手で操作する際は情報入力装置１９０を横向きに持つ場合に、右手・左手・両手の持ち手の種類を判別することができる。
【０３４１】
かかる構成によれば、タッチパッド１００上のどの位置から操作を開始しても、複数のジェスチャ操作を入力することができるだけでなく、操作者が情報入力装置１９０を持っている手の種類に合わせて特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者にとって自然な位置から素早い入力が可能な情報入力装置１９０を提供することができる。
【０３４２】
（実施の形態４）
図４７は、本発明の実施の形態４における情報入力装置１９０の外観の一例を説明する図である。
【０３４３】
情報入力装置１９０は、筐体１８９と、静電容量式のタッチパッド１００と、操作決定用のボタン１５０と操作者の手指との距離を検出する周囲近接センサ１２３とを備える。
【０３４４】
周囲近接センサ１２３は、情報入力装置１９０の筐体１８９の外縁上に１次元的に検出点が配置されており、検出点ごとに操作者の手指との距離を出力するセンサである。
【０３４５】
図４７（ａ）のように右手で情報入力装置１９０の筐体１８９を保持し手の平が筐体１８９の右側面に対して傾いて触れている場合、周囲近接センサ１２３の出力データの一例は図４７（ｃ）のようになる。
【０３４６】
各検出点の出力は手指までの距離（周囲近接センサ１２３の配置面に垂直な方向において各検出点上に位置する手指の一部までの距離）であり、手指が検出点に接触している場合は０を出力し、手指が検出されない場合は−１を出力するものとしている。
【０３４７】
実施の形態３と異なる点は、情報入力装置１９０のどの位置で持たれているかを表す把持位置と、情報入力装置１９０に対する持ち手の傾き（方向角）と、タッチパッド１００を操作する指の長さ（指長）を、周囲近接センサ１２３を用いて検出し、把持位置、方向角及び指長に合わせたタッチ操作認識を行う点である。
【０３４８】
すなわち、情報入力装置１９０は、さらに、情報入力装置１９０の筐体の少なくとも一部に配置され、操作者の情報入力装置１９０に対する手及び指の少なくとも一方の近接状態を検出する周囲近接センサを備えている。
【０３４９】
また、タッチ操作認識条件記憶部１１５は、タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、複数のタッチ操作認識条件を記憶している。
【０３５０】
把持情報検出部１４０は、周囲近接センサで検出された近接状態を用いて、操作者が把持している情報入力装置１９０の把持位置、操作者が把持している手に対する情報入力装置１９０の方向角及び、操作者がタッチ操作に使用する指の長さのうちの少なくとも１つを検出する。
【０３５１】
タッチ操作認識部１１４は、検出された把持位置、方向角及び指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、その差が小さくなるようにタッチ操作開始位置を補正する。
【０３５２】
さらに、タッチ操作認識部１１４は、複数の部分領域のうち補正後のタッチ操作開始位置を内包する部分領域に対応づけて記憶されている複数のタッチ操作認識条件を用いて、タッチ操作を認識する。
【０３５３】
また、タッチ操作認識部１１４は、検出された持ち手の種類及び把持情報の種類に対応付けて定められている基準把持状態と、検出された前記把持情報との差を算出した後、その差が小さくなるようにタッチ位置を補正し、補正後のタッチ位置を用いて操作者が行ったタッチ操作を判定し、タッチ操作の大きさを示す操作量を出力する。
【０３５４】
なお、基準把持状態としては、基準位置、基準角度、基準指長等が考えられる。
【０３５５】
基準位置とは、後述する図４９（ａ）に示すように、筐体１８９上における、情報入力装置１９０を把持する手又は指等の上端の基準位置を定めたものである。
【０３５６】
基準角度とは、後述する図５２（ａ）に示すように、筐体１８９の把持されている側の面と、持ち手の手の平との基準角度を定めたものである。
【０３５７】
基準指長とは、情報入力装置１９０を使用する操作者がタッチパッド１００を操作するために用いる指の長さの基準長を定めたものである。
【０３５８】
以下、より詳細に説明する。なお、実施の形態１と同様に、情報入力装置１９０は、タッチ操作として、画面表示されたカーソルを移動させるポインティング操作と、縦方向に直線的にタッチパッド１００をなぞる縦スライド操作、横方向に直線的にタッチパッド１００をなぞる横スライド操作、円弧軌跡でタッチパッド１００をなぞる回転操作を認識するものとして、以下の説明を行う。
【０３５９】
図４８は、本発明の一実施形態における情報入力装置１９０の構成例を示す図である。実施の形態３における構成（図４０）と異なる点は、把持情報検出部１４０が、さらに、把持位置検出部１２４と、方向角検出部１２５と、指長検出部１２６を有している点である。
【０３６０】
より詳しくは、周囲近接センサ１２３が出力する情報入力装置１９０の外縁部の手指の接触位置をもとに、把持位置検出部１２４が筐体１８９に対する持ち手の把持位置を検出する点を、方向角検出部１２５が筐体１８９に対する持ち手の傾き（方向角）を検出する点を、指長検出部１２６がタッチパッド１００を操作する指の長さを、それぞれ検出する。
【０３６１】
さらにまた、タッチ操作認識部１１４は、タッチ操作開始位置検出部１０３が検出したタッチ操作開始位置と、把持位置検出部１２４が検出した把持位置と、方向角検出部１２５が検出した方向角と、指長検出部１２６が検出した指の長さを用いて、タッチ操作認識条件記憶部１１５から取得したタッチ操作認識条件を取得する点も異なる。
【０３６２】
実施の形態４では、主に、把持位置検出部１２４と、方向角検出部１２５と、指長検出部１２６と、タッチ操作認識部１１４について説明し、その他の実施形態３と同じ構成要素については同一の符号を受け説明を省略する。
【０３６３】
以下、図４８のブロックのうち、実施形態３とは異なる機能を説明する。
【０３６４】
把持位置検出部１２４は、周囲近接センサ１２３の出力を用いて、操作者が情報入力装置１９０の筐体１８９を持っている位置を検出する。
【０３６５】
例えば、周囲近接センサ１２３の検出点のうち、手指との距離を検出した検出点の上端が検出点９である場合を持ち手の基準位置とすると（図４９（ａ））、図５０に示す検出点の配置間隔に基づき筐体１８９の辺方向の持ち手の位置を取得することができる。
【０３６６】
図４９（ｂ）に示すように、手指との距離を検出した検出点の上端が検出点１１であれば、持ち手の基準位置に対して２４ｍｍ下方を把持している。
【０３６７】
また図４９（ｃ）に示すように、手指との距離を検出した検出点の上端が検出点７であれば、持ち手の基準位置に対して２４ｍｍ上方を把持している。
【０３６８】
タッチ操作認識部１１４は、把持位置検出部１２４が検出した持ち手の把持位置（すなわち、基準位置からのずれ）を用いて、タッチ操作開始位置の補正を行い、補正したタッチ操作開始位置を用いてタッチ操作認識条件記憶部１１５から操作認識条件を取得する。
【０３６９】
例えば、持ち手の基準位置に対して２４ｍｍ下方を把持しておりタッチ操作開始位置が（２８ｍｍ、１８ｍｍ）の場合、本来は座標（２８ｍｍ、１８ｍｍ）を含む部分領域（４−２）に対応する認識条件を取得するところだが、図５１（ｂ）に示すようにタッチ操作開始位置を２４ｍｍ上方に補正して（２８ｍｍ、４２ｍｍ）とし、この座標を含む部分領域（４−４）に対応する認識条件を取得する。
【０３７０】
このような把持位置検出部１２４を備えることにより、情報入力装置１９０は操作者の持ち手の位置を基準位置に固定されたものとみなすことができる。すなわち、筐体１８９を保持する持ち手がずれた場合であっても、操作者が筐体１８９を持ち直したり、タッチ操作認識条件記憶部１１５に記憶した部分領域と認識条件の対応を変更したりすることなく、タッチ操作を入力することができる。
【０３７１】
方向角検出部１２５は、周囲近接センサ１２３の出力を用いて、情報入力装置１９０の筐体１８９に対する操作者の持ち手の傾き（方向角）を検出する。
【０３７２】
例えば、周囲近接センサ１２３の検出点８〜１１に持ち手の手の平が接触している（検出点８〜１１の出力値が０ｍｍ）場合を持ち手の基準角度とすると（図５２（ａ））、周囲近接センサ１２３が出力する手指との距離及び検出点の配置間隔（図５０）を用いて持ち手の傾き（方向角）を算出することができる。
【０３７３】
図５２（ｂ）に示すように、手指を検出した検出点のうち、上端が検出点８で出力値は０ｍｍ（手の平が接触）、下端が検出点１１で出力値は１０ｍｍであれば、持ち手が基準角度に対して＋１５．５°（３６ｍｍ／１０ｍｍの逆正接）傾いている。
【０３７４】
また図５２（ｃ）に示すように、手指を検出した検出点のうち、上端が検出点８で出力値は１０ｍｍ、下端が検出点１１で出力値は０ｍｍ（手の平が接触）であれば、持ち手が基準角度に対して−１５．５°（３６ｍｍ／−１０ｍｍの逆正接）傾いている。
【０３７５】
タッチ操作認識部１１４は、方向角検出部１２５が検出した持ち手の方向角を用いて、タッチ操作開始位置の補正を行い、補正したタッチ操作開始位置を用いてタッチ操作認識条件記憶部１１５から操作認識条件を取得する。
【０３７６】
例えば、持ち手の基準角度に対して＋１５°傾いて把持しており、タッチ操作開始位置が（２０ｍｍ、５４ｍｍ）の場合、本来は座標（２０ｍｍ、５４ｍｍ）を含む部分領域（３−５）に対応する認識条件を取得するところだが、図５３に示すように手指に最も近い検出点（図５３の場合は接触している検出点８）の座標（５２ｍｍ、３０ｍｍ）を中心に、タッチ操作開始位置を−１５°回転補正して（２７ｍｍ、６３ｍｍ）とし、この座標を含む部分領域（４−６）に対応する認識条件を取得する。
【０３７７】
このような方向角検出部１２５を備えることにより、情報入力装置１９０は操作者の持ち手の傾きを基準角度に固定されたとものとみなすことができる。すなわち、筐体１８９を保持する持ち手が回転してずれた場合であっても、操作者が筐体１８９を持ち直したり、タッチ操作認識条件記憶部１１５に記憶した部分領域と認識条件の対応を変更したりすることなく、タッチ操作を入力することができる。
【０３７８】
指長検出部１２６は、タッチ位置系列記憶部１０２から取得するタッチ位置と周囲近接センサ１２３の出力を用いて、タッチパッド１００に触れている指の長さを推定する。まず、指の付け根の位置として、手指との接触を検出した周囲近接センサ１２３の検出点のうち、最も上端にある検出点のタッチパッド１００上での座標を算出する。
【０３７９】
図５４に示す例では、検出点９を指の付け根とし座標（５２ｍｍ、１２ｍｍ）を得る。そして、タッチ位置の座標が（３２ｍｍ、４４ｍｍ）だとすると、指の付け根（５２ｍｍ、１２ｍｍ）からタッチ位置（３２ｍｍ、４４ｍｍ）までの距離、３８ｍｍを算出する。
【０３８０】
さらに、操作者が情報入力装置１９０の筐体１８９を持って（周囲近接センサ１２３の少なくとも１つの検出点が手指を検出）から離す（周囲近接センサ１２３の全検出点が手指を検出していない）までの間、指長検出部１２６は、指の付け根からタッチ位置までの距離を連続して取得し続け、これらの距離の平均値を指の長さとして出力する。
【０３８１】
タッチ操作認識部１１４は、指長検出部１２６が検出した指の長さを用いて、タッチ操作開始位置の補正を行い、補正したタッチ操作開始位置を用いてタッチ操作認識条件記憶部１１５から操作認識条件を取得する。
【０３８２】
例えば、基準指長を４８ｍｍと設定し、検出した指の長さが３３ｍｍ、タッチ操作開始位置が（２８ｍｍ、５４ｍｍ）の場合、本来は座標（２８ｍｍ、５４ｍｍ）を含む部分領域（４−５）に対応する認識条件を取得するところだが、図５５に示すように、手指に最も近い検出点（図５５の場合は接触している検出点８）の座標（５２ｍｍ、３０ｍｍ）を中心にタッチ操作開始位置を１．４５倍（４８ｍｍ÷３３ｍｍ）した座標（２０ｍｍ、６６ｍｍ）に補正し、この座標を含む部分領域（３−６）に対応する認識条件を取得する。
【０３８３】
このような指長検出部１２６を備えることにより、情報入力装置１９０は操作者の指の長さを基準指長に固定されたものとみなすことができる。すなわち、使用する操作者によって指の長さが変わっても、操作者が筐体１８９を持ち変えたり、タッチ操作認識条件記憶部１１５に記憶した部分領域と認識条件の対応を変更したりすることなく、タッチ操作を入力することができる。
【０３８４】
タッチ位置系列からタッチ特徴量を算出し、取得した条件式で認識閾値と比較する処理は実施形態１と同様であるので説明を省略する。
【０３８５】
図５６ａ及び図５６ｂは、実施形態４における、操作者が情報入力装置１９０の筐体１８９を持ち、タッチパッド１００に指で触れ、タッチ操作を行い、筐体１８９から手を離すまでの処理の流れを示したフローチャートである。実施形態３のフローチャート（図４３）に追加したＳ４０１〜Ｓ４０６について説明する。
【０３８６】
把持情報検出部１４０は、周囲近接センサ１２３から出力が得られたかどうかで、操作者が筐体１８９を持ったかどうかを判定する。
【０３８７】
また、周囲近接センサ１２３からの出力が始まると、持ち手検出部１２２は持ち手が右手／左手／両手のいずれであるかの検出を行い、続いて周囲近接センサ１２３から出力される筐体周囲と手指との距離を用いて、把持位置検出部１２４は持ち手の把持位置を検出し（図５６ａ、Ｓ４０１）、方向角検出部１２５は持ち手の筐体１８９に対する傾き（方向角）を検出し（Ｓ４０２）、指長検出部１２６はタッチ操作を行う指の長さを検出する（Ｓ４０３）。
【０３８８】
また、タッチ操作開始位置検出部１０３がタッチ操作開始位置を検出した後に、タッチ操作認識部１１４は、把持位置（図５６ｂ、Ｓ４０４）、方向角（Ｓ４０５）及び指の長さ（Ｓ４０６）をそれぞれ用いてタッチ操作開始位置の補正を行う。
【０３８９】
また、タッチ操作認識部１１４は、補正されたタッチ操作認識部１１４に対応するタッチ操作認識条件をタッチ操作認識条件記憶部１１５から取得する。
【０３９０】
なお、本実施形態では、周囲近接センサ１２３を使用する構成としたが、持ち手の把持位置の検出及び指の長さを検出する場合に、実施形態３と同様に周囲接触センサ１２１を用いる構成であってもよい。
【０３９１】
以上、本実施形態で述べた構成によれば、タッチパッド１００上のどの位置から操作を開始しても、複数のジェスチャ操作を入力することができるだけでなく、操作者が情報入力装置１９０を持つ手の把持位置、傾き及び指の長さに合わせて特定のジェスチャ操作を他のジェスチャ操作よりも認識されやすくし、操作者に素早い入力が可能な情報入力装置１９０を提供することができる。
【０３９２】
これにより、操作者が操作中に筐体１８９の持ち方を意識したり、筐体１８９を持ち直したりする必要がなく、利便性が向上する。
【０３９３】
なお、本実施形態では、タッチ操作認識部１１４は、持ち手の種類や位置、方向角、指の長さを用いて、タッチ操作開始位置の補正を行った。
【０３９４】
だが、タッチ操作認識部１１４はタッチ操作開始位置だけでなく、タッチ操作を認識し、確定後のタッチ位置を、持ち手の種類や位置、方向角、指の長さを用いて補正してもよい。
【０３９５】
例えば、図５７（ａ）に示すように、持ち手の基準位置に対して２４ｍｍ下方を左手で把持している場合には、タッチ操作認識部１１４はタッチ位置の座標を、（７２ｍｍ÷２）÷２４ｍｍ＝１．５倍する。タッチ位置座標が（１２ｍｍ、１８ｍｍ）であるとすると、タッチ操作認識部１１４は座標を１．５倍に補正して（１８ｍｍ、２７ｍｍ）とする。
【０３９６】
同様に、図５６ｂに示すように、右手で持ち手の基準位置の下方２４ｍｍを把持している場合、タッチ位置座標が（３６ｍｍ、１８ｍｍ）であるとすると、タッチ操作認識部１１４はタッチ位置とタッチセンサとの右下隅の距離が（７２ｍｍ÷２）÷２４ｍｍ＝１．５倍となるように、タッチ位置を（３０ｍｍ、２７ｍｍ）と補正する。
【０３９７】
このような構成により、情報入力装置１９０の下方を左手（又は右手）で把持しタッチパッド１００の右上方（又は左上方）に指が届かない場合でも、情報入力装置１９０を持ち直すことなく、タッチパッド１００右上方（又は左上方）の位置を入力することができる。
【０３９８】
これは、特にポインティング操作（図２（ａ））においてタッチ位置に応じてカーソル位置を制御する際に、タッチパッド１００上で指が届かない領域があるためにカーソルの移動範囲が制限される場合に有効であり、情報入力装置１９０を持ち直すことなく、広範囲にカーソルを移動させることができるので、操作者の利便性が向上する。
【０３９９】
（実施の形態５）
本発明の実施の形態５における情報入力装置１９０は、実施の形態１と同様に、筐体１８９と、静電容量式のタッチパッド１００と、操作決定用のボタン１５０とを備える。
【０４００】
また、実施の形態１と同様に、情報入力装置１９０は、タッチ操作として、画面表示されたカーソルを移動させるポインティング操作と、縦方向に直線的にタッチパッド１００をなぞる縦スライド操作、横方向に直線的にタッチパッド１００をなぞる横スライド操作、円弧軌跡でタッチパッド１００をなぞる回転操作を認識する。
【０４０１】
図５８は、本発明の一実施形態における情報入力装置１９０の構成例を示す図である。
【０４０２】
実施の形態１における構成（図３）と異なる点は、タッチ操作種別頻度記憶部１２７がタッチ操作の認識結果であるタッチ操作種別の頻度を取得・記憶する点と、認識優先度決定部１２８がタッチ操作種別の頻度を用いてタッチ操作を認識するための優先度を決定する点と、タッチ操作認識条件更新部１２９が認識の優先度を用いてタッチ操作認識条件を更新する点である。
【０４０３】
すなわち、情報入力装置１９０は、複数のタッチ操作の種別ごとの認識される度合いを示す認識優先度を複数の部分領域ごとに対応付けて決定する認識優先度決定部１２８と、複数の部分領域のうち第３の部分領域に対応付けて決定された認識優先度に応じて、第３の部分領域に対応付けられたタッチ操作認識条件を更新するタッチ操作認識条件更新部１２９とを備えている。
【０４０４】
このタッチ操作認識条件更新部１２９は、認識優先度が高いタッチ操作の種別ほど認識されやすくなるように、タッチ操作認識条件に含まれる閾値の値を更新する。
【０４０５】
より具体的には、情報入力装置１９０は、タッチ操作認識部１１４で認識されたタッチ操作の種別ごとの頻度である種別頻度を、前述した複数の部分領域の各々に対応付けて記憶しているタッチ操作種別頻度記憶部１２７を備えている。
【０４０６】
さらに、認識優先度決定部１２８は、タッチ操作種別頻度記憶部１２７から取得した種別頻度がより高い種別のタッチ操作の認識優先度ほど、より高くなるように、認識優先度を決定する。
【０４０７】
以下、より詳細に説明する。なお、実施の形態５では、主にタッチ操作種別頻度記憶部１２７と、認識優先度決定部１２８と、タッチ操作認識条件更新部１２９について説明し、その他の実施形態１と同じ構成要素については同一の符号をつけ説明を省略する。
【０４０８】
まず、図５８のブロックのうち、実施形態１とは異なる機能を説明する。
【０４０９】
タッチ操作種別頻度記憶部１２７は、タッチ操作認識部１１４から認識結果であるタッチ操作種別を、タッチ操作開始位置検出部１０３から認識結果であるタッチ操作の認識に使用したタッチ操作を、それぞれ取得する。
【０４１０】
そして、取得したタッチ操作開始位置を含む部分領域と、取得したタッチ操作種別を対応付けて、部分領域ごとに入力されたタッチ操作の回数を頻度として記録する。タッチ操作種別頻度記憶部１２７が記憶するデータの構造を図５９に示す。
【０４１１】
なお、実施形態５の部分領域も実施形態１で説明した部分領域と同じものであるとする。
【０４１２】
認識優先度決定部１２８は、タッチ操作種別頻度記憶部１２７から部分領域ごとのタッチ操作の頻度を取得し、部分領域ごとにタッチ操作の優先度を決定する。
【０４１３】
例えば、図５９に示すように、取得した頻度が部分領域（１−１）では縦スライド操作が６回、横スライド操作が４回、回転操作が８回、ポインティング操作が２回であり、タッチ操作全種類は合計２０回入力されている。
【０４１４】
認識優先度決定部１２８は、タッチ操作全種類の操作回数に対する各タッチ操作の割合を縦スライド操作が３０％、横スライド操作が２０％、回転操作が４０％、ポインティング操作が１０％として算出する。これを各タッチ操作の認識の優先度とする。
【０４１５】
すなわち先述の例では、各タッチ操作の優先度は、縦スライド操作：３０、横スライド操作：２０、回転操作：４０、ポインティング操作：１０となる（図６０）。
【０４１６】
タッチ操作認識条件更新部１２９は、認識優先度決定部１２８で決定された部分領域ごとの認識優先度を用いて、タッチ操作の認識条件を生成・出力し、タッチ操作認識条件記憶部１１５に記憶されたタッチ操作認識条件を更新する。
【０４１７】
具体的には、タッチ操作認識条件更新部１２９は、図６で示したような縦スライド操作と横スライド操作と回転操作の認識のための閾値を生成する。以下では閾値の算出方法を説明する。
【０４１８】
まず、実施形態１の図１６〜図２０で説明した、縦スライド操作、横スライド操作及び回転操作の入力容易度を使用する。
【０４１９】
図６１に実施形態１で説明した入力容易度をもとにした、実施形態５で使用する入力容易度を示す。
【０４２０】
まず、縦スライド操作と横スライド操作をまとめて扱うために、縦スライド認識条件の移動方向の閾値Ｄｖｓと横スライド操作の移動方向の閾値Ｄｈｓを合わせた閾値としてＤｓを導入する。
【０４２１】
ここで、Ｄｓ＝Ｄｖｓ＋Ｄｈｓである。
【０４２２】
１０°≦Ｄｖｓ≦８０°、１０°≦Ｄｈｓ≦８０°、２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°と設定した値域から、縦スライド操作の移動方向と横スライド操作の移動方向の両方に含まれる移動方向がないため、入力容易度を、縦スライド操作と横スライド操作を合わせてＤｓ×８とすることができる。
【０４２３】
回転操作の入力容易度は実施形態１と同様である。
【０４２４】
次にポインティング操作の入力容易度を追加する。ポインティング操作については、実施形態１と同様に、認識条件を設けずに、縦スライド操作・横スライド操作・回転操作のいずれにも該当しない場合にポインティング操作を確定する。
【０４２５】
しかし、ポインティング操作を認識するための認識条件がないため、移動方向又は移動方向差分の取り得る角度範囲の大きさを認識条件から決定することができない。
【０４２６】
そこで、縦スライド操作・横スライド操作の移動方向の角度範囲外又は回転操作の移動方向差分の角度範囲外を求める。
【０４２７】
具体的には図６１に示すように、スライド操作の移動方向の角度範囲の期待値又は回転操作の移動方向差分の角度範囲の期待値を、全方向３６０°から除いた範囲が、ポインティング操作の移動方向又は移動方向差分の取り得る角度範囲となり、これを用いてポインティング操作の入力容易度を、１０８０°−Ｄｓ×８×Ｐｓ−ｄＤｒ×６×Ｐｒとする（前記のスライド操作の頻度の割合をＰｓ、回転操作の頻度の割合をＰｒとし、これらを生起確率として扱う）。
【０４２８】
そして、タッチ操作認識条件更新部１２９は、入力容易度を認識優先度に応じた値にすることで、移動方向と移動方向差分のそれぞれの閾値を算出する。具体的には、認識優先度の比＝入力容易度の比として算出する。
【０４２９】
例えば、図６０の部分領域（１−１）の認識優先度では、
（３０＋２０）：４０：１０＝Ｄｓ×８：ｄＤｒ×６：（１０８０°−Ｄｓ×８×（３０＋２０）÷１００−ｄＤｒ×６×１０÷１００）
となり、タッチ操作認識条件更新部１２９はこれを解くことで、Ｄｓ＝１３２°、ｄＤｒ＝１４１°を得る。ただし、Ｄｓ＝Ｄｖｓ＋Ｄｈｓ≦９０°の制約を守るため、Ｄｓは９０°とする。
【０４３０】
これを縦スライド操作と横スライド操作の認識優先度の比で分割し、タッチ操作認識条件更新部１２９は、Ｄｖｓ＝５４°、Ｄｈｓ＝３６°を得る。
【０４３１】
続いて、タッチ操作認識条件更新部１２９は移動距離の閾値を決定する。
【０４３２】
これは実施形態１で述べた閾値の値域である、５ｍｍ≦Ｌｖｓ、Ｌｈｓ、Ｌｒ≦４０ｍｍのうち、最小値５ｍｍ、最小値と最大値４０ｍｍとの差及び、所定値（１００）と認識優先度との差を用いて、タッチ操作認識条件更新部１２９により以下のように算出される。
【０４３３】
例えば、図６０の部分領域（１−１）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ７０％：８０％：６０％になるので、
Ｌｖｓ＝５＋（４０−５）×７０％＝２９．５ｍｍ、
Ｌｈｓ＝５＋（４０−５）×８０％＝３３ｍｍ、
Ｌｒ＝５＋（４０−５）×６０％＝２６ｍｍと算出される。
【０４３４】
同様に、回転操作における回転角度の閾値は、値域が３０°≦Ｒｒ≦３６０°であるので、前記の割合を用いて
Ｒｒ＝３０＋（３６０−３０）×６０％＝２２８°と算出される。
【０４３５】
操作種別頻度から認識の閾値を求める他の例を、以下に説明する。
【０４３６】
図５９と図６０に部分領域（１−２）での操作種別頻度と操作認識優先度を示す。タッチ操作認識条件更新部１２９は、優先度を用いて、３０：４０：３０＝Ｄｓ×８：ｄＤｒ×６：（１０８０°−Ｄｓ×８×３０÷１００−ｄＤｒ×６×４０÷１００）を解き、Ｄｓ＝７４°、ｄＤｒ＝１３２°を得る。
【０４３７】
なお、縦スライド操作の認識優先度は０である。この場合、閾値の値域（１０°≦Ｄｖｓ≦８０°）での最小値に設定する。したがって、Ｄｖｓ＝１０°、Ｄｈｓ＝６４°を得る。
【０４３８】
図６０の部分領域（１−２）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ１００％：７０％：６０％になるので、タッチ操作認識条件更新部１２９によって、
Ｌｖｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｈｓ＝５＋（４０−５）×７０％＝２９．５ｍｍ、
Ｌｒ＝５＋（４０−５）×６０％＝２６ｍｍと、算出される。
【０４３９】
同様に、Ｒｒ＝３０＋（３６０−３０）×６０％＝２２８°と算出される。
【０４４０】
図５９と図６０に部分領域（１−３）での操作種別頻度と操作認識優先度を示す。タッチ操作認識条件更新部１２９は、優先度を用いて、
（２５＋２５）：２５：２５＝Ｄｓ×８：ｄＤｒ×６：（１０８０°−Ｄｓ×８×（２５＋２５）÷１００−ｄＤｒ×６×２５÷１００）
を解き、Ｄｓ＝１２０°、ｄＤｒ＝８０°を得る。Ｄｓが値域（２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°）を上回っているので、最大値でＤｓ＝９０°とする。
【０４４１】
タッチ操作認識条件更新部１２９は、これを縦スライド操作と横スライド操作の認識優先度の比で分割し、Ｄｖｓ＝４５°、Ｄｈｓ＝４５°を得る。
【０４４２】
図６０の部分領域（１−３）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ７５％：７５％：７５％になるので、タッチ操作認識条件更新部１２９は
Ｌｖｓ＝５＋（４０−５）×７５％＝３１．３ｍｍ、
Ｌｈｓ＝５＋（４０−５）×７５％＝３１．３ｍｍ、
Ｌｒ＝５＋（４０−５）×７５％＝３１．３ｍｍをそれぞれ算出する。
【０４４３】
同様に、Ｒｒ＝３０＋（３６０−３０）×７５％＝２７７．５°と算出される。
【０４４４】
図５９と図６０に部分領域（１−４）での操作種別頻度と操作認識優先度を示す。
【０４４５】
タッチ操作認識条件更新部１２９は優先度を用いて、５０：２０：３０＝Ｄｓ×８：ｄＤｒ×６：（１０８０°−Ｄｓ×８×５０÷１００−ｄＤｒ×６×２０÷１００）を解き、Ｄｓ＝１１４°、ｄＤｒ＝６１°を得る。
【０４４６】
横スライド操作の認識優先度は０である。この場合、閾値の値域（１０°≦Ｄｈｓ≦８０°）での最小値に設定し、Ｄｈｓ＝１０°とする。また、Ｄｓが値域（２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°）を上回っているので、最大値でＤｓ＝９０°とする。したがって、Ｄｖｓ＝８０°となる。
【０４４７】
図６０の部分領域（１−４）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ１００％：７０％：６０％になるので、タッチ操作認識条件更新部１２９は、
Ｌｖｓ＝５＋（４０−５）×５０％＝２２．５ｍｍ、
Ｌｈｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｒ＝５＋（４０−５）×８０％＝３３ｍｍをそれぞれ算出する。
【０４４８】
同様に、Ｒｒ＝３０＋（３６０−３０）×８０％＝２９４°と算出される。
【０４４９】
図５９と図６０に部分領域（１−５）での操作種別頻度と操作認識優先度を示す。ポインティング操作の認識優先度が０である。この場合、タッチ操作認識条件更新部１２９は、Ｄｓを値域（２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°）の最大値である９０°に設定する。
【０４５０】
タッチ操作認識条件更新部１２９は、これを縦スライド操作と横スライド操作の認識優先度の比で分割し、Ｄｖｓ＝５６°、Ｄｈｓ＝３４°を得る。さらにタッチ操作認識条件更新部１２９は、優先度の比を用いて、（５０＋３０）：２０＝Ｄｓ×８：ｄＤｒ×６を解き、ｄＤｒ＝３０°を得る。
【０４５１】
図６０の部分領域（１−５）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ５０％：７０％：８０％になるので、タッチ操作認識条件更新部１２９は、
Ｌｖｓ＝５＋（４０−５）×５０％＝２２．５ｍｍ、
Ｌｈｓ＝５＋（４０−５）×７０％＝２９．５ｍｍ、
Ｌｒ＝５＋（４０−５）×８０％＝３３ｍｍをそれぞれ算出する。
【０４５２】
同様に、Ｒｒ＝３０＋（３６０−３０）×８０％＝２９４°と算出される。
【０４５３】
図５９と図６０に部分領域（１−６）での操作種別頻度と操作認識優先度を示す。縦スライド操作、横スライド操作及び回転操作の認識優先度が０である。
【０４５４】
この場合、ＤｖｓとＤｈｓをそれぞれ値域（１０°≦Ｄｖｓ≦８０°、１０°≦Ｄｈｓ≦８０°）の最小値である１０°に設定し、ｄＤｒを値域（１０°≦ｄＤｒ≦１８０°）の最小値である１０°に設定し、Ｄｖｓ＝１０°、Ｄｈｓ＝１０°、ｄＤｒ＝１０°を得る。
【０４５５】
図６０の部分領域（１−６）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ１００％：１００％：１００％になるので、タッチ操作認識条件更新部１２９は、
Ｌｖｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｈｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｒ＝５＋（４０−５）×１００％＝４０ｍｍをそれぞれ算出する。
【０４５６】
同様に、Ｒｒ＝３０＋（３６０−３０）×１００％＝３６０°と算出される。
【０４５７】
図５９と図６０に部分領域（２−１）での操作種別頻度と操作認識優先度を示す。
【０４５８】
ここで、回転操作の認識優先度が０である。この場合、タッチ操作認識条件更新部１２９はｄＤｒを値域（１０°≦ｄＤｒ≦１８０°）の最小値である１０°に設定し、ｄＤｒ＝１０°を得る。
【０４５９】
さらに、縦スライド操作と横スライド操作を合わせた優先度が１００である。この場合、タッチ操作認識条件更新部１２９はＤｓを値域（２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°）の最大値である９０°に設定する。これを縦スライド操作と横スライド操作の認識優先度の比で分割し、タッチ操作認識条件更新部１２９はＤｖｓ＝１５°、Ｄｈｓ＝７５°を得る。
【０４６０】
図６０の部分領域（２−１）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ８３％：１７％：１００％になるので、タッチ操作認識条件更新部１２９は
Ｌｖｓ＝５＋（４０−５）×８３％＝３４．１ｍｍ、
Ｌｈｓ＝５＋（４０−５）×１７％＝１１ｍｍ、
Ｌｒ＝５＋（４０−５）×１００％＝４０ｍｍをそれぞれ算出する。
【０４６１】
同様に、Ｒｒ＝３０＋（３６０−３０）×１００％＝３６０°と算出される。
【０４６２】
図５９と図６０に部分領域（２−２）での操作種別頻度と操作認識優先度を示す。
【０４６３】
ここで、縦スライド操作及び横スライド操作の認識優先度が０である。この場合、タッチ操作認識条件更新部１２９は、ＤｖｓとＤｈｓをそれぞれ値域（１０°≦Ｄｖｓ≦８０°、１０°≦Ｄｈｓ≦８０°）の最小値である１０°に設定し、Ｄｖｓ＝１０°、Ｄｈｓ＝１０°を得る。
【０４６４】
また、回転操作の認識優先度は１００である。この場合、タッチ操作認識条件更新部１２９は、ｄＤｒを値域（２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°）の最大値である９０°に設定し、ｄＤｒ＝９０°を算出する。
【０４６５】
図６０の部分領域（２−２）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ１００％：１００％：０％になるので、タッチ操作認識条件更新部１２９は、
Ｌｖｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｈｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｒ＝５＋（４０−５）×０％＝５ｍｍをそれぞれ算出する。
【０４６６】
同様に、Ｒｒ＝３０＋（３６０−３０）×０％＝３０°と算出される。
【０４６７】
図５９と図６０に部分領域（２−３）での操作種別頻度と操作認識優先度を示す。
【０４６８】
ここで回転操作の認識優先度が０である。この場合、タッチ操作認識条件更新部１２９は、ｄＤｒを値域（１０°≦ｄＤｒ≦１８０°）の最小値である１０°に設定し、ｄＤｒ＝１０°を得る。
【０４６９】
また、タッチ操作認識条件更新部１２９は、優先度の比を用いて、
（３０＋３０）：４０＝Ｄｓ×８：（１０８０°−Ｄｓ×８×（３０＋３０）÷１００）を解き、Ｄｓ＝１０６°を得る。
【０４７０】
ここで、Ｄｓが値域（２０°≦Ｄｖｓ＋Ｄｈｓ≦９０°）を上回っているので、最大値であるＤｓ＝９０°に設定される。さらに、これが縦スライド操作と横スライド操作の認識優先度の比で分割され、Ｄｖｓ＝４５°、Ｄｈｓ＝４５°が算出される。
【０４７１】
図６０の部分領域（２−３）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ７０％：７０％：１００％になるので、タッチ操作認識条件更新部１２９は、
Ｌｖｓ＝５＋（４０−５）×７０％＝２９．５ｍｍ、
Ｌｈｓ＝５＋（４０−５）×７０％＝２９．５ｍｍ、
Ｌｒ＝５＋（４０−５）×１００％＝４０ｍｍをそれぞれ算出する。
【０４７２】
同様に、Ｒｒ＝３０＋（３６０−３０）×１００％＝３６０°と算出される。
【０４７３】
図５９と図６０に部分領域（２−４）での操作種別頻度と操作認識優先度を示す。
【０４７４】
ここで、縦スライド操作及び横スライド操作の認識優先度が０である。この場合、タッチ操作認識条件更新部１２９は、ＤｖｓとＤｈｓをそれぞれ値域（１０°≦Ｄｖｓ≦８０°、１０°≦Ｄｈｓ≦８０°）の最小値である１０°に設定し、Ｄｖｓ＝１０°、Ｄｈｓ＝１０°を得る。さらに、タッチ操作認識条件更新部１２９は優先度の比を用いて、
３０：７０＝ｄＤｒ×６：（１０８０°−ｄＤｒ×６×７０÷１００）
を解き、ｄＤｒ＝６８°を得る。
【０４７５】
図６０の部分領域（１−２）では、所定値（１００）と縦スライド操作、横スライド操作及び回転操作の認識優先度の差が、それぞれ１００％：１００％：７０％になるので、タッチ操作認識条件更新部１２９は、
Ｌｖｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｈｓ＝５＋（４０−５）×１００％＝４０ｍｍ、
Ｌｒ＝５＋（４０−５）×７０％＝２９．５ｍｍをそれぞれ算出する。
【０４７６】
同様に、Ｒｒ＝３０＋（３６０−３０）×７０％＝２６１°が算出される。
【０４７７】
図６２は、実施形態５における、タッチパッド１００で操作者の指のタッチ位置を検出してからタッチ操作の認識を行い、画面表示を行うまでの処理の流れを示したフローチャートである。実施形態１のフローチャート（図２１）に追加したＳ５０１〜Ｓ５０３について説明する。
【０４７８】
タッチ操作種別頻度記憶部１２７が、タッチ操作認識部１１４による認識確定後に、その認識結果であるタッチ操作の種別を取得し、確定した操作の回数を部分領域ごとにカウントすることで、頻度として取得及び記録を行う（Ｓ５０１）。
【０４７９】
次に認識優先度決定部１２８が、部分領域ごとにタッチ操作全種別の操作回数に対する各タッチ操作の操作回数の割合を算出し、これを部分領域ごとの認識優先度とする（Ｓ５０２）。
【０４８０】
さらに、タッチ操作認識条件更新部１２９が、部分領域ごとに算出した認識優先度を用いて、上記の説明のように、認識条件である閾値を生成する。
【０４８１】
生成された閾値は、タッチ操作認識条件記憶部１１５の、対応する部分領域の閾値へ記憶される（Ｓ５０３）。その後、タッチパッド１００から指が離れたことがタッチ位置検出部１０１により検出された場合は（Ｓ１２１）、タッチ操作の終了となる。
【０４８２】
そして、次回のタッチ操作に対する処理が再び開始され（Ｓ１０１）、タッチ操作認識条件をタッチ操作認識条件記憶部１１５から取得する際に、前回までのタッチ操作種別頻度を基に生成及び更新されたタッチ操作認識条件を取得する（Ｓ１０９）。
【０４８３】
なお、本実施形態では、タッチ操作種別頻度記憶部１２７を用いて取得したタッチ操作の種別頻度を用いてタッチ操作の認識優先度を決定したが、操作者が認識優先度を直接指示及び入力する構成としてもよい。
【０４８４】
例えば、図６３に示すようなＧＵＩを用いて、操作者が直接、情報入力装置１９０へ認識優先度入力することが考えられる。このようにすれば、タッチ操作認識条件更新部１２９は、所定回数のタッチ操作認識結果が収集されるまでは操作者が入力した認識優先度を用いてタッチ操作認識条件を生成及び更新し、所定回数以上の認識結果が得られれば本実施形態で説明した方法でタッチ操作種別頻度から認識優先度を決定しタッチ操作認識条件を生成及び更新することができる。
【０４８５】
以上、本実施の形態で述べた構成によれば、タッチパッド１００上のどの位置から操作を開始しても、複数のジェスチャ操作を入力することができるだけでなく、タッチ操作開始位置に対応する部分領域ごとに、操作者の操作傾向や使い方に応じて、入力頻度が高いタッチ操作を他のタッチ操作よりも自動的に入力しやすくすることができるので、よく使う操作を短時間に素早く入力することができるようになり、利便性が向上する。
【０４８６】
なお、上述の実施形態１〜５ではタッチセンサとしてタッチパッド１００を使用するが、タッチ位置を検出できるタッチパッド１００以外の任意のセンサを使用してもよい。また、タッチセンサとして使用するタッチパッド１００は、静電容量方式の他、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等のいずれでもよい。
【０４８７】
なお、上述の実施形態１〜５で説明した情報入力装置１９０は、コンピュータにより実現することが可能である。図６４を参照して、情報入力装置１９０は、コンピュータ３４と、コンピュータ３４に指示を与えるためのキーボード３６及びマウス３８と、コンピュータ３４の演算結果等の情報を提示するためのディスプレイ３２と、コンピュータ３４で実行されるプログラムを読み取るためのＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）装置４０及び通信モデム（図示せず）とを含む。
【０４８８】
情報入力装置１９０が行う処理であるプログラムは、コンピュータで読取可能な媒体であるＣＤ−ＲＯＭ４２に記憶され、ＣＤ−ＲＯＭ装置４０で読み取られる。又は、コンピュータネットワーク２６を通じて通信モデムで読み取られる。
【０４８９】
図６５は、情報入力装置１９０を実現するコンピュータシステムのハードウェア構成を示すブロック図である。コンピュータ３４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４８と、ハードディスク５０と、通信モデム５２と、バス５４とを含む。
【０４９０】
ＣＰＵ４４は、ＣＤ−ＲＯＭ装置４０又は通信モデム５２を介して読み取られたプログラムを実行する。ＲＯＭ４６は、コンピュータ３４の動作に必要なプログラムやデータを記憶する。ＲＡＭ４８は、プログラム実行時のパラメタなどのデータを記憶する。ハードディスク５０は、プログラムやデータなどを記憶する。通信モデム５２は、コンピュータネットワーク２６を介して他のコンピュータとの通信を行う。バス５４は、ＣＰＵ４４、ＲＯＭ４６、ＲＡＭ４８、ハード  ディスク５０、通信モデム５２、ディスプレイ３２、キーボード３６、マウス３８及びＣＤ−ＲＯＭ装置４０を相互に接続する。
【０４９１】
さらに、上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０４９２】
さらにまた、上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。ＩＣカード又はモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカード又はモジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカード又はモジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０４９３】
また、本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０４９４】
さらに、本発明は、上記コンピュータプログラム又は上記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、ＵＳＢメモリ、ＳＤカードなどのメモリカード、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている上記デジタル信号であるとしてもよい。
【０４９５】
また、本発明は、上記コンピュータプログラム又は上記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０４９６】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしてもよい。
【０４９７】
また、上記プログラム又は上記デジタル信号を上記記録媒体に記録して移送することにより、又は上記プログラム又は上記デジタル信号を、上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０４９８】
さらに、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【０４９９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０５００】
本発明にかかる情報入力装置はタッチセンサを備え、複数の種別のタッチ操作を入力することができ、家電機器のリモコンや情報機器の入力インタフェース等として有用である。
【符号の説明】
【０５０１】
３２  ディスプレイ
３４  コンピュータ
３６  キーボード
３８  マウス
４０  ＣＤ−ＲＯＭ装置
４２  ＣＤ−ＲＯＭ
４４  ＣＰＵ
４６  ＲＯＭ
４８  ＲＡＭ
５０  ハードディスク
５２  通信モデム
５４  バス
１００  タッチパッド
１０１  タッチ位置検出部
１０２  タッチ位置系列記憶部
１０３  タッチ操作開始位置検出部
１０４  ジェスチャ操作種別絞込み部
１０５  ジェスチャ操作種別記憶部
１０６  タッチ操作認識部（先行技術文献）
１０７  タッチ操作認識条件記憶部（先行技術文献）
１０８  機能制御部
１０９  画像横スクロール制御部
１１０  画像縦スクロール制御部
１１１  画像回転制御部
１１２  カーソル制御部
１１３  表示部
１１４  タッチ操作認識部（本願発明）
１１５  タッチ操作認識条件記憶部（本願発明）
１１６  タッチ特徴量算出部
１１７  タッチ操作判定部
１１８  ジェスチャ操作終了判定条件記憶部
１１９  ジェスチャ操作終了判定部
１２０  ジェスチャ終了位置取得部
１２１  周囲接触センサ
１２２  持ち手検出部
１２３  周囲近接センサ
１２４  把持位置検出部
１２５  方向角検出部
１２６  指長検出部
１２７  タッチ操作種別頻度記憶部
１２８  認識優先度決定部
１２９  タッチ操作認識条件更新部
１４０  把持情報検出部
１８９  筐体
１５０  ボタン
１９０  情報入力装置
２００  表示装置
【図１】
2011158475.tif 000003
【図２】
2011158475.tif 000004
【図３】
2011158475.tif 000005
【図４】
2011158475.tif 000006
【図５】
2011158475.tif 000007
【図６】
2011158475.tif 000008
【図７】
2011158475.tif 000009
【図８】
2011158475.tif 000010
【図９】
2011158475.tif 000011
【図１０】
2011158475.tif 000012
【図１１ａ】
2011158475.tif 000013
【図１１ｂ】
2011158475.tif 000014
【図１１ｃ】
2011158475.tif 000015
【図１２】
2011158475.tif 000016
【図１３ａ】
2011158475.tif 000017
【図１３ｂ】
2011158475.tif 000018
【図１４】
2011158475.tif 000019
【図１５ａ】
2011158475.tif 000020
【図１５ｂ】
2011158475.tif 000021
【図１５ｃ】
2011158475.tif 000022
【図１５ｄ】
2011158475.tif 000023
【図１５ｅ】
2011158475.tif 000024
【図１６】
2011158475.tif 000025
【図１７】
2011158475.tif 000026
【図１８】
2011158475.tif 000027
【図１９】
2011158475.tif 000028
【図２０】
2011158475.tif 000029
【図２１】
2011158475.tif 000030
【図２２】
2011158475.tif 000031
【図２３】
2011158475.tif 000032
【図２４】
2011158475.tif 000033
【図２５】
2011158475.tif 000034
【図２６】
2011158475.tif 000035
【図２７】
2011158475.tif 000036
【図２８】
2011158475.tif 000037
【図２９】
2011158475.tif 000038
【図３０】
2011158475.tif 000039
【図３１】
2011158475.tif 000040
【図３２】
2011158475.tif 000041
【図３３】
2011158475.tif 000042
【図３４】
2011158475.tif 000043
【図３５】
2011158475.tif 000044
【図３６】
2011158475.tif 000045
【図３７】
2011158475.tif 000046
【図３８】
2011158475.tif 000047
【図３９】
2011158475.tif 000048
【図４０】
2011158475.tif 000049
【図４１】
2011158475.tif 000050
【図４２】
2011158475.tif 000051
【図４３ａ】
2011158475.tif 000052
【図４３ｂ】
2011158475.tif 000053
【図４４】
2011158475.tif 000054
【図４５】
2011158475.tif 000055
【図４６】
2011158475.tif 000056
【図４７】
2011158475.tif 000057
【図４８】
2011158475.tif 000058
【図４９】
2011158475.tif 000059
【図５０】
2011158475.tif 000060
【図５１】
2011158475.tif 000061
【図５２】
2011158475.tif 000062
【図５３】
2011158475.tif 000063
【図５４】
2011158475.tif 000064
【図５５】
2011158475.tif 000065
【図５６ａ】
2011158475.tif 000066
【図５６ｂ】
2011158475.tif 000067
【図５７】
2011158475.tif 000068
【図５８】
2011158475.tif 000069
【図５９】
2011158475.tif 000070
【図６０】
2011158475.tif 000071
【図６１】
2011158475.tif 000072
【図６２】
2011158475.tif 000073
【図６３】
2011158475.tif 000074
【図６４】
2011158475.tif 000075
【図６５】
2011158475.tif 000076
【図６６】
2011158475.tif 000077
【図６７】
2011158475.tif 000078
【図６８】
2011158475.tif 000079
【図６９】
2011158475.tif 000080
【図７０】
2011158475.tif 000081
【手続補正書】
【提出日】平成24年1月4日(2012.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報を入力するためのセンサであるタッチセンサと、
操作者の指が前記タッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出部と、
前記タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部と、
前記タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部と、
前記タッチ操作開始位置検出部で検出されたタッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識部とを備え、
前記タッチ操作認識部は、
前記タッチ操作開始位置のうち第１のタッチ操作開始位置では、前記複数のタッチ操作認識条件のうち第１のタッチ操作認識条件を使用して、前記複数のタッチ操作の種別のうち第１のタッチ操作を認識し、
前記タッチ操作開始位置のうち前記第１のタッチ操作開始位置とは異なる第２のタッチ操作開始位置では、前記複数のタッチ操作認識条件のうち前記第１のタッチ操作認識条件とは異なる第２のタッチ操作認識条件を使用して、前記第１のタッチ操作を認識する
情報入力装置。
【請求項２】
前記タッチ操作認識部は、認識結果として、操作者が行ったタッチ操作の種別と前記タッチ操作の大きさを示す操作量を出力し、前記認識されたタッチ操作の種別は、操作者が指定した位置を入力するポインティング操作及び事前に定められた特定の処理の実行を指示する複数の種別のジェスチャ操作のうちのいずれか１つである
請求項１に記載の情報入力装置。
【請求項３】
前記タッチ操作認識部が、前記認識結果として前記ジェスチャ操作の種別を出力した場合において、
前記タッチ操作認識部は、前記出力された種別のジェスチャ操作の入力が終了したか否かを判定し、終了したと判定した場合には、当該判定をした時点に検出された、操作者が触れている前記タッチセンサの操作面上の位置であるタッチ位置、及び、当該判定をした時点の１つ前に検出された、操作者が触れている前記タッチセンサの操作面上の位置であるタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力し、
前記タッチ操作開始位置検出部は、前記出力されたジェスチャ操作終了位置を前記タッチ操作開始位置として検出する
請求項２に記載の情報入力装置。
【請求項４】
前記タッチ操作開始位置検出部は、操作者の指が最初に前記タッチセンサに接触したタッチ位置をタッチ操作開始位置とする
請求項１に記載の情報入力装置。
【請求項５】
前記情報入力装置は、さらに、事前に定められた特定時間の間、前記タッチ情報を記憶しているタッチ情報系列記憶部を備えており、
前記タッチ操作認識部は、
前記タッチ情報系列記憶部が記憶しているタッチ情報を用いて、タッチ操作時間、タッチ移動距離、タッチ移動速度、タッチ移動加速度及び、タッチ移動方向のうち少なくとも１つをタッチ特徴量として算出するタッチ特徴量算出部と、
前記タッチ操作認識条件記憶部が記憶している、前記タッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件に基づいて、前記タッチ特徴量からタッチ操作の種別を判定するタッチ操作判定部とを備える
請求項２に記載の情報入力装置。
【請求項６】
前記タッチセンサは静電容量方式であり、
前記タッチ情報は、前記タッチ位置及び、接触したときのタッチ操作の強度であるタッチ強度を示す静電容量値を含む
請求項２に記載の情報入力装置。
【請求項７】
前記タッチ操作認識条件記憶部は、前記タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、前記複数のタッチ操作認識条件を記憶しており、
前記タッチ操作判定部は、前記複数の部分領域のうち前記タッチ操作開始位置を内包する部分領域に対応付けられて記憶されている前記複数のタッチ操作認識条件のうちの１つであって前記複数のタッチ操作の種別のうち第１のタッチ操作を認識するためのタッチ操作認識条件を、前記タッチ特徴量が満たすか否かを判定し、満たさないと判定した場合には前記タッチ操作の種別は前記第１のタッチ操作ではないと判定する
請求項５に記載の情報入力装置。
【請求項８】
（削除）
【請求項９】
前記情報入力装置は、さらに、ジェスチャ操作終了判定条件記憶部を備え、
前記タッチ操作認識部は、さらに、ジェスチャ操作終了判定部と、ジェスチャ終了位置取得部とを備えており、
前記ジェスチャ操作終了判定条件記憶部は、前記複数の種別のジェスチャ操作それぞれの終了を判定するための条件である複数のジェスチャ操作終了判定条件を前記複数の部分領域各々に対応付けて記憶し、
前記ジェスチャ操作終了判定部は、前記複数の部分領域のうち前記タッチ操作開始位置を内包する部分領域に対応付けて記憶されている前記複数のジェスチャ操作終了判定条件のうち、前記タッチ操作判定部により判定された種別のジェスチャ操作の終了を判定するためのジェスチャ操作終了判定条件を前記タッチ特徴量が満たすか否かを判定し、
前記判定の結果、前記タッチ特徴量が前記ジェスチャ操作終了判定条件を満たす場合には、前記ジェスチャ終了位置取得部は、当該条件を満たした時点に検出されたタッチ位置、及び、当該条件を満たした時点の１つ前に検出されたタッチ位置のうち少なくとも１つをジェスチャ操作終了位置として出力し、
前記タッチ操作開始位置検出部は、前記出力されたジェスチャ操作終了位置を前記タッチ操作開始位置として検出する
請求項７に記載の情報入力装置。
【請求項１０】
前記情報入力装置は、さらに、前記情報入力装置に対する操作者の把持情報を検出する把持情報検出部を備えており、
前記タッチ操作認識条件記憶部は、前記把持情報と前記タッチ操作開始位置とにそれぞれ対応付けて、前記複数のタッチ操作認識条件を記憶し、
前記タッチ操作認識部は、前記把持情報と前記タッチ操作開始位置とに対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求める
請求項１に記載の情報入力装置。
【請求項１１】
前記把持情報は、操作者による前記情報入力装置の持ち手の種類、操作者が把持している前記情報入力装置の把持位置、操作者が把持している手に対する前記情報入力装置の方向角及び、操作者がタッチ操作に使用する指の長さのうち少なくとも１つである
請求項１０に記載の情報入力装置。
【請求項１２】
前記情報入力装置は、さらに、当該情報入力装置の筐体の少なくとも一部に配置され、前記情報入力装置に対する操作者の手及び指の少なくとも一方の接触位置を検出する周囲接触センサを備えており、
前記把持情報検出部は、前記周囲接触センサで検出された接触位置を用いて、前記把持情報のうち前記持ち手の種類を検出し、
前記タッチ操作認識条件記憶部は、前記持ち手の種類と前記タッチ操作開始位置とにそれぞれ対応付けて前記複数のタッチ操作認識条件を記憶し、
前記タッチ操作認識部は、前記タッチ操作認識条件記憶部から取得した前記複数のタッチ操作認識条件を用いてタッチ操作の種別を求める
請求項１１に記載の情報入力装置。
【請求項１３】
前記情報入力装置は、さらに、前記情報入力装置の筐体の少なくとも一部に配置され、操作者の前記情報入力装置に対する手及び指の少なくとも一方の近接状態を検出する周囲近接センサを備えており、
前記タッチ操作認識条件記憶部は、前記タッチセンサの操作面上に定義された複数の部分領域の各々に対応付けて、前記複数のタッチ操作認識条件を記憶し、
前記把持情報検出部は、前記周囲近接センサで検出された前記近接状態を用いて、前記把持位置、前記方向角及び前記指の長さのうち少なくとも１つを検出し、
前記タッチ操作認識部は、検出された前記把持位置、前記方向角及び前記指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、当該差が小さくなるように前記タッチ操作開始位置を補正し、前記複数の部分領域のうち当該補正後のタッチ操作開始位置を内包する部分領域に対応づけて記憶されている前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識する
請求項１１に記載の情報入力装置。
【請求項１４】
前記タッチ操作認識部は、検出された前記把持位置、前記方向角及び前記指の長さのうちの少なくとも１つと、事前に定められた基準把持状態との差を算出し、当該差が小さくなるように前記タッチ位置を補正し、当該補正後のタッチ位置を用いて操作者が行った前記タッチ操作の種別を判定し、前記タッチ操作の大きさを示す操作量を出力する
請求項１３に記載の情報入力装置。
【請求項１５】
前記情報入力装置は、前記複数のタッチ操作の種別ごとの認識される度合いを示す認識優先度を前記複数の部分領域ごとに対応付けて決定する認識優先度決定部と、
前記複数の部分領域のうち第３の部分領域に対応付けて決定された前記認識優先度に応じて、当該第３の部分領域に対応付けられた前記複数のタッチ操作認識条件を更新するタッチ操作認識条件更新部とを備えており、
前記タッチ操作認識条件更新部は、前記認識優先度が高いタッチ操作の種別ほど認識されやすくなるように、前記複数のタッチ操作認識条件に含まれる閾値の値を更新する
請求項７に記載の情報入力装置。
【請求項１６】
前記情報入力装置は、さらに、前記タッチ操作認識部で認識されたタッチ操作の種別ごとの頻度である種別頻度を、前記複数の部分領域の各々に対応付けて記憶しているタッチ操作種別頻度記憶部を備えており、
前記認識優先度決定部は、前記種別頻度がより高い種別のタッチ操作の前記認識優先度ほど、より高くなるように、前記認識優先度を決定する
請求項１５に記載の情報入力装置。
【請求項１７】
タッチセンサを用いた情報入力方法であって、
操作者の指が前記タッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出ステップと、
前記タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出ステップと、
前記タッチ操作開始位置検出ステップで検出されたタッチ操作開始位置に対応付けられた複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、複数のタッチ操作の種別のうち操作者が行ったタッチ操作の種別を求めるタッチ操作認識ステップとを含み、
前記タッチ操作認識ステップにおいては、
前記タッチ操作開始位置のうち第１のタッチ操作開始位置では、前記複数のタッチ操作認識条件のうち第１のタッチ操作認識条件を使用して、前記複数のタッチ操作の種別のうち第１のタッチ操作を認識し、
前記タッチ操作開始位置のうち前記第１のタッチ操作開始位置とは異なる第２のタッチ操作開始位置では、前記複数のタッチ操作認識条件のうち前記第１のタッチ操作認識条件とは異なる第２のタッチ操作認識条件を使用して、前記第１のタッチ操作を認識する
情報入力方法。
【請求項１８】
請求項１７に記載の情報入力方法をコンピュータに実行させる
プログラム。
【請求項１９】
請求項１８に記載のプログラムを記録した
コンピュータ読み取り可能な記録媒体。
【請求項２０】
タッチセンサを用いて情報を入力するための集積回路であって、
操作者の指が前記タッチセンサに接触したときの情報であるタッチ情報を検出するタッチ情報検出部と、
前記タッチ情報を用いて、操作者のタッチ操作の開始位置であるタッチ操作開始位置を検出するタッチ操作開始位置検出部と、
前記タッチ操作開始位置に対応付けて、複数のタッチ操作の種別をそれぞれ認識するための複数のタッチ操作認識条件を記憶しているタッチ操作認識条件記憶部と、
前記タッチ操作開始位置検出部で検出されたタッチ操作開始位置に対応付けられた前記複数のタッチ操作認識条件を用いて前記タッチ操作を認識し、操作者が行ったタッチ操作の種別を求めるタッチ操作認識部とを備え、
前記タッチ操作認識部は、
前記タッチ操作開始位置のうち第１のタッチ操作開始位置では、前記複数のタッチ操作認識条件のうち第１のタッチ操作認識条件を使用して、前記複数のタッチ操作の種別のうち第１のタッチ操作を認識し、
前記タッチ操作開始位置のうち前記第１のタッチ操作開始位置とは異なる第２のタッチ操作開始位置では、前記複数のタッチ操作認識条件のうち前記第１のタッチ操作認識条件とは異なる第２のタッチ操作認識条件を使用して、前記第１のタッチ操作を認識する
集積回路。
【国際調査報告】
2011158475.tif 000082
2011158475.tif 000083
2011158475.tif 000084
2011158475.tif 000085