(57)【要約】【課題】３以上の指が操作面に接触若しくは近接したことを示す情報をセンサから取得した場合に、指の関節等が操作面に意図せず接触若しくは近接したことによる非指先が含まれているか否かを適切に判定できる情報処理装置を提供する。【解決手段】センサ部１０において３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれるか否かが判定部８２において判定される。そして、当該３以上の指に非指先が含まれると判定された場合には、当該３以上の指に含まれる１の真の指先の操作が操作識別部８１において識別される。【選択図】図１
2016045553.tif 000002
【特許請求の範囲】
【請求項１】
操作面上の複数の位置において物体の接触若しくは近接を検出するセンサの当該検出結果に応じた情報に基づいて、前記操作面上に接触若しくは近接した指先の操作を識別する情報処理装置であって、
前記センサの検出結果により３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれることを判定する判定部を有する
ことを特徴とする情報処理装置。
【請求項２】
前記判定部は、前記センサの検出結果により位置が特定された３以上の指における隣り合う指どうしの間隔のバラツキの大きさに基づいて当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記特定された３以上の指の位置に基づいて、当該３以上の指の各位置と他の指の位置との距離を算出し、当該算出した一の距離と他の距離との差分の絶対値が第１しきい値を超える場合、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定部は、前記３以上の指について算出した前記距離の少なくとも１つが第２しきい値を超える場合において、更に前記差分の絶対値が前記第１しきい値を超えるならば、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定部は、前記３以上の指の配列パターンが直線に近似する度合を示す所定の評価値を算出し、当該算出した評価値が前記配列パターンの直線への近似を示す所定の範囲から外れるならば、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記判定部は、前記３以上の指において最も離れた２つの指の各位置と他の一の指の位置とを通る２本の直線がなす角度に応じた前記評価値を算出する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記操作面には、操作者からの距離に応じた座標値を持つ座標軸が設定されており、
前記判定部は、前記３以上の指において最も離れた２つの指の位置を通る直線と、他の一の指の位置を通り前記座標軸と平行な直線との交点が、前記他の一の指の位置に比べて前記操作者から離れているならば、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項１乃至６の何れか一項に記載の情報処理装置。
【請求項８】
操作面上の複数の位置において物体の接触若しくは近接を検出するセンサの当該検出結果に応じた情報を処理するコンピュータが、前記操作面上に接触若しくは近接した指先の操作を識別する方法であって、
前記センサの検出結果により３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれることを判定する第１ステップを有する
ことを特徴とする指先操作識別方法。
【請求項９】
前記第１ステップでは、前記センサの検出結果により位置が特定された３以上の指における隣り合う指どうしの間隔のバラツキの大きさに基づいて当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項８に記載の指先操作識別方法。
【請求項１０】
前記第１ステップでは、前記特定された３以上の指の位置に基づいて、当該３以上の指の各位置と他の指の位置との距離を算出し、当該算出した一の距離と他の距離との差分の絶対値が第１しきい値を超える場合、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項９に記載の指先操作識別方法。
【請求項１１】
前記第１ステップでは、前記３以上の指について算出した前記距離の少なくとも１つが第２しきい値を超える場合において、更に前記差分の絶対値が前記第１しきい値を超えるならば、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項１０に記載の指先操作識別方法。
【請求項１２】
前記第１ステップでは、前記３以上の指の配列パターンが直線に近似する度合を示す所定の評価値を算出し、当該算出した評価値が前記配列パターンの直線への近似を示す所定の範囲から外れるならば、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項８乃至１１の何れか一項に記載の指先操作識別方法。
【請求項１３】
前記第１ステップでは、前記３以上の指において最も離れた２つの指の各位置と他の一の指の位置とを通る２本の直線がなす角度に応じた前記評価値を算出する
ことを特徴とする請求項１２に記載の指先操作識別方法。
【請求項１４】
前記操作面には、操作者からの距離に応じた座標値を持つ座標軸が設定されており、
前記第１ステップでは、前記３以上の指において最も離れた２つの指の位置を通る直線と、他の一の指の位置を通り前記座標軸と平行な直線との交点が、前記他の一の指の位置に比べて前記操作者から離れているならば、当該３以上の指に前記非指先が含まれると判定する
ことを特徴とする請求項８乃至１３の何れか一項に記載の指先操作識別方法。
【請求項１５】
請求項８乃至１４の何れか一項に記載された指先操作識別方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作面上の複数の位置において物体の接触若しくは近接を検出するタッチパッドなどのセンサの出力に基づいて、操作面上に接触若しくは近接した指先の操作を識別する情報処理装置とその指先操作識別方法並びにプログラムに関するものである。
【背景技術】
【０００２】
ノートブック型ＰＣがタブレット端末、スマートフォンなどの情報機器のマンマシン・インターフェースとして、指やペンなどの物体の接触位置を検出するセンサを備えたタッチパッドやタッチパネルなどの入力装置が広く普及している。また近年、このタイプの入力装置では、複数の接触箇所を検出可能な「マルチタッチ」に対応したものが増えてきている。マルチタッチ方式の入力装置では、１本の指による操作と複数本の指による操作とを識別できるため、入力操作のバリエーションが広がり、シングルタッチに限定される場合に比べて利便性が向上する。
【０００３】
下記の特許文献１には、格子状に直交した導電線間のキャパシタンスの変化を検出する２次元センサマトリクスを用いて指等の接触位置を検出するマルチタッチ・デジタイザ・システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−５０１２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、マルチタッチ方式の入力装置では、１本の指で操作をしている際に手の他の部分が意図せずセンサに接触若しくは近接してしまい、複数本の指の操作であると誤って認識される場合がある。
【０００６】
上記特許文献には、面積が大きい掌タッチ領域に近接する潜在的指先タッチ領域は真の指先タッチ領域として不適格と判定する技術が開示されている。これによれば、意図せず掌がセンサに接触した場合に、その掌タッチ領域の近くに現れやすい小面積のタッチ領域が誤って指先タッチ領域と判定されることを防止できる。
【０００７】
しかしながら、センサに意図せず接触するのは面積の大きい掌だけではない。例えば、中指・薬指等を軽く握りながら人差指の先でタッチ操作を行う場合、折り曲げた中指・薬指等の関節部が操作面に接触することがある。この関節部の接触面積は掌に比べて非常に小さいため、上記特許文献に開示される技術では掌タッチ領域として認識されず、真の指先タッチ領域として誤認識される可能性がある。
【０００８】
本発明はかかる事情に鑑みてなされたものであり、その目的は、３以上の指が操作面に接触若しくは近接したことを示す情報をセンサから取得した場合に、指の関節等が操作面に意図せず接触若しくは近接したことによる非指先が含まれているか否かを適切に判定できる情報処理装置とその指先操作識別方法並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の観点は、操作面上の複数の位置において物体の接触若しくは近接を検出するセンサの当該検出結果に応じた情報に基づいて、前記操作面上に接触若しくは近接した指先の操作を識別する情報処理装置に関する。この情報処理装置は、前記センサの検出結果により３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれることを判定する判定部を有する
【００１０】
上記第１の観点に係る情報処理装置によれば、前記センサの検出結果により３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれることが前記判定部において判定される。これにより、前記操作面に接触若しくは近接した３以上の物体の面積が指先と変わらないものであっても、それらの相対的な位置関係に応じて、前記３以上の物体に非指先が含まれることが適切に判定される。
【００１１】
好適に、前記判定部は、前記センサの検出結果により位置が特定された３以上の指における隣り合う指どうしの間隔のバラツキの大きさに基づいて当該３以上の指に前記非指先が含まれると判定してよい。例えば、前記判定部は、前記特定された３以上の指の位置に基づいて、当該３以上の指の各位置と他の指の位置との距離を算出し、当該算出した一の距離と他の距離との差分の絶対値が第１しきい値を超える場合、当該３以上の指に前記非指先が含まれると判定してよい。
これにより、人差指等の指先による１本指の操作において、当該指先から離れた位置に集まっている他の指の関節等が操作面に意図せず接触・近接している状態にあることを適切に判定することが可能となる。
【００１２】
好適に、前記判定部は、前記３以上の指について算出した前記距離の少なくとも１つが第２しきい値を超える場合において、更に前記差分の絶対値が前記第１しきい値を超えるならば、当該３以上の指に前記非指先が含まれると判定してよい。
これにより、前記３以上の指先の位置が互いに十分近い場合には、１本指の操作時に他の指の関節等が意図せず操作面に接触・近接している状態として判定されないため、当該状態の判定が正確に行われる。
【００１３】
好適に、前記判定部は、前記３以上の指の配列パターンが直線に近似する度合を示す所定の評価値を算出し、当該算出した評価値が前記配列パターンの直線への近似を示す所定の範囲から外れるならば、当該３以上の指に前記非指先が含まれると判定してよい。
例えば、前記判定部は、前記３以上の指において最も離れた２つの指の各位置と他の一の指の位置とを通る２本の直線がなす角度に応じた前記評価値を算出してよい。
これにより、前記３以上の指先の配列パターンが直線に近似する場合には、１本指の操作時に他の指の関節等が意図せず操作面に接触・近接している状態として判定されないため、当該状態の判定が正確に行われる。
【００１４】
好適に、前記操作面には、操作者からの距離に応じた座標値を持つ座標軸が設定されてよい。前記判定部は、前記３以上の指において最も離れた２つの指の位置を通る直線と、他の一の指の位置を通り前記座標軸と平行な直線との交点が、前記他の一の指の位置に比べて前記操作者から離れているならば、当該３以上の指に前記非指先が含まれると判定してよい。
１本指の操作時に他の指の関節等が意図せず操作面に接触している場合、１本指の指先の接触位置と、この指先から最も離れた指関節等の接触位置とを結ぶ直線は、これらの接触位置の間に存在する別の指関節等の接触位置に比べて、操作者から離れた側にある。従って、上記の構成によれば、１本指の操作時に他の指の関節等が意図せず操作面に接触している状態の判定がより正確に行われる。
【００１５】
本発明の第２の観点は、操作面上の複数の位置において物体の接触若しくは近接を検出するセンサの当該検出結果に応じた情報を処理するコンピュータが、前記操作面上に接触若しくは近接した指先の操作を識別する方法に関する。この指先操作識別方法は、前記センサの検出結果により３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれることを判定する第１ステップを有する。
【００１６】
好適に、前記第１ステップでは、前記センサの検出結果により位置が特定された３以上の指における隣り合う指どうしの間隔のバラツキの大きさに基づいて当該３以上の指に前記非指先が含まれると判定してよい。例えば、前記第１ステップでは、前記特定された３以上の指の位置に基づいて、当該３以上の指の各位置と他の指の位置との距離を算出し、当該算出した一の距離と他の距離との差分の絶対値が第１しきい値を超える場合、当該３以上の指に前記非指先が含まれると判定してよい。
【００１７】
好適に、前記第１ステップでは、前記３以上の指について算出した前記距離の少なくとも１つが第２しきい値を超える場合において、更に前記差分の絶対値が前記第１しきい値を超えるならば、当該３以上の指に前記非指先が含まれると判定してよい。
【００１８】
好適に、前記第１ステップでは、前記３以上の指の配列パターンが直線に近似する度合を示す所定の評価値を算出し、当該算出した評価値が前記配列パターンの直線への近似を示す所定の範囲から外れるならば、当該３以上の指に前記非指先が含まれると判定してよい。
例えば、前記第１ステップでは、前記３以上の指において最も離れた２つの指の各位置と他の一の指の位置とを通る２本の直線がなす角度に応じた前記評価値を算出してよい。
【００１９】
好適に、前記操作面には、操作者からの距離に応じた座標値を持つ座標軸が設定されてよい。前記第１ステップでは、前記３以上の指において最も離れた２つの指の位置を通る直線と、他の一の指の位置を通り前記座標軸と平行な直線との交点が、前記他の一の指の位置に比べて前記操作者から離れているならば、当該３以上の指に前記非指先が含まれると判定してよい。
【００２０】
本発明の第３の観点は、上記指先操作識別方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２１】
本発明によれば、３以上の指が操作面に接触若しくは近接したことを示す情報をセンサから取得した場合に、当該３以上の指の相対的な位置関係に応じて、指の関節等が操作面に意図せず接触若しくは近接したことによる非指先が含まれているか否かを適切に判定できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る情報処理装置の構成の一例を示す図である。
【図２】操作面に１以上の指が接触している状態を説明するための図である。図２Ａは１つの指先が接触している状態を示し、図２Ｂは３つの指先が接触している状態を示し、図２Ｃは１つの指先と２つの非指先（指の関節部）が接触している状態を示す。
【図３】図１に示す情報処理装置において指先の操作を識別する動作について説明するための第１のフローチャートである。
【図４】図１に示す情報処理装置において指先の操作を識別する動作について説明するための第２のフローチャートである。
【図５】３つの指の指間隔を説明するための図である。
【図６】３つの指の指配列パターンが直線に近似する度合を表す評価値を説明するための図である。
【図７】３つの指の指配列パターンと操作者の位置との関係から、非指先の有無を判定する方法を説明するための図である。
【図８】４つの指の指間隔を説明するための図である。
【図９】４つの指の指配列パターンが直線に近似する度合を表す評価値を説明するための図である。
【図１０】４つの指の指配列パターンと操作者の位置との関係から、非指先の有無を判定する方法を説明するための図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の実施形態に係る情報処理装置の構成の一例を示す図である。図１に示す情報処理装置は、センサ部１０と、入力部２０と、記録媒体インターフェース部３０と、通信部４０と、表示部５０と、音声出力部６０と、記憶部７０と、制御部８０を有する。この情報処理装置は、マンマシン・インターフェースを備えた電子機器であり、例えばノート型コンピュータやスマートフォン、タブレットコンピュータなどが含まれる。
【００２４】
［センサ部１０］
センサ部１０は、操作面１６に分布する複数の検出位置において、指やペンなどの物体の接触若しくは近接をそれぞれ検出する入力装置（マンマシンインターフェース）である。なお、本明細書における「近接」とは、接触した状態で近くにあることと、接触しない状態で近くにあることを両方含む。
【００２５】
例えばセンサ部１０は、物体の近接に応じて静電容量が変化するキャパシタ１２（容量性センサ素子）がマトリクス状に形成されたセンサ１１と、キャパシタ１２の静電容量に応じた検出データを生成する検出データ生成部１３と、センサ１１のキャパシタ１２に駆動電圧を印加する駆動部１４と、検出データ生成部１３において生成される検出データに基づいて、操作面１６に指が接触若しくは近接した位置を特定するセンサ制御部１５と、センサ記憶部１６とを有する。
【００２６】
センサ１１は、縦方向に延在した複数の駆動電極Ｌxと、横方向に延在した複数の検出電極Ｌyを備える。複数の駆動電極Ｌxは横方向へ平行に並び、複数の検出電極Ｌyは縦方向へ平行に並ぶ。複数の駆動電極Ｌxと複数の検出電極Ｌyが格子状に交差しており、互いに絶縁されている。駆動電極Ｌxと検出電極Ｌyの交差部付近に、キャパシタ１２が形成される。なお、図１の例では電極（Ｌx，Ｌy）の形状が短冊状に描かれているが、他の任意の形状（ダイヤモンドパターンなど）でもよい。
【００２７】
駆動部１４は、センサ１１のキャパシタ１２に駆動電圧を印加する回路である。具体的には、駆動部１４は、センサ制御部１５の制御に従って、複数の駆動電極Ｌｘから順番に一の駆動電極Ｌxを選択し、当該選択した一の駆動電極Ｌｘの電位を周期的に変化させる。駆動電極Ｌxの電位が所定の範囲で変化することにより、この駆動電極Ｌxと検出電極Ｌyとの交差点付近に形成されたキャパシタ１２に印加される駆動電圧が所定の範囲で変化し、キャパシタ１２において充電や放電が生じる。
【００２８】
検出データ生成部１３は、駆動部１４による駆動電圧の印加に伴ってキャパシタ１２が充電又は放電される際に各検出電極Ｌyにおいて伝送される電荷に応じた検出データを生成する。すなわち、検出データ生成部１３は、駆動部１４の駆動電圧の周期的な変化と同期したタイミングで、各検出電極Ｌyにおいて伝送される電荷をサンプリングし、そのサンプリングの結果に応じた検出データを生成する。
【００２９】
例えば、検出データ生成部１３は、キャパシタ１２の静電容量に応じた電圧を出力する静電容量−電圧変換回路（ＣＶ変換回路）と、ＣＶ変換回路の出力信号をデジタル信号に変換し、検出データとして出力するアナログ−デジタル変換回路（ＡＤ変換回路）を有する。
ＣＶ変換回路は、駆動部１４の駆動電圧が周期的に変化してキャパシタ１２が充電又は放電される度に、センサ制御部１５の制御に従って、検出電極Ｌyにおいて伝送される電荷をサンプリングする。具体的には、ＣＶ変換回路は、検出電極Ｌyにおいて正又は負の電荷が伝送される度に、この電荷若しくはこれに比例した電荷を参照用のキャパシタに移送し、参照用のキャパシタに発生する電圧に応じた信号を出力する。例えば、ＣＶ変換回路は、検出電極Ｌyにおいて周期的に伝送される電荷若しくはこれに比例した電荷の積算値や平均値に応じた信号を出力する。ＡＤ変換回路は、センサ制御部１５の制御に従って、ＣＶ変換回路の出力信号を所定の周期でデジタル信号に変換し、検出データとして出力する。
【００３０】
センサ制御部１５は、センサ部１０の動作を制御する回路であり、例えば、センサ記憶部１６に格納されるプログラムの命令コードに従って処理を行うコンピュータや、特定の機能を実現するロジック回路を含んで構成される。センサ制御部１５は、検出データ生成部１３において生成される検出データに基づいて、操作面上の各位置におけるキャパシタ１２の静電容量の大きさを表す２次元データを生成し、その２次元データから、操作面１７上における指の位置を特定する処理を行う。センサ制御部１５は、特定した指の位置に関する情報（位置データＳ１０）を制御部８０に出力する。
【００３１】
センサ記憶部１６は、センサ制御部１５において処理に使用される定数データや変数データを記憶する。センサ制御部１５がコンピュータを含む場合、センサ記憶部１６は、そのコンピュータにおいて実行されるプログラムを記憶してもよい。センサ記憶部１６は、例えば、ＤＲＡＭやＳＲＡＭなどの揮発性メモリ、フラッシュメモリなどの不揮発性メモリなどを含んで構成される。
【００３２】
なお、上述の例において示したセンサ部１０は、電極間（Ｌx，Ｌy）に生じる静電容量（相互容量）の変化によって物体の近接を検出するものであるが、この例に限らず、他の種々の方式によって物体の近接を検出してもよい。例えば、センサ部１０は、物体の接近によって電極とグランドの間に生じる静電容量（自己容量）を検出する方式でもよい。自己容量を検出する方式の場合、検出電極に駆動電圧が印加される。また、センサ部１０は、静電容量方式に限定されるものではなく、例えば抵抗膜方式や電磁誘導式などでもよい。
【００３３】
［入力部２０］
入力部２０は、操作者の指示を入力するための機器（マンマシンインターフェース）であり、例えばマウス、キーボード、押しボタンなどを含む。
【００３４】
［記録媒体インターフェース部３０］
記録媒体インターフェース部３０は、外部の記録媒体３１にアクセスするためのインターフェース装置であり、例えばＤＶＤなどのディスク型記録媒体にアクセスするディスクドライブ装置や、ＵＳＢメモリにアクセスするためのＵＳＢインターフェース回路などを含む。
【００３５】
［通信部４０］
他の通信機器との間で所定の通信方式に基づいて通信を行うための回路であり、例えばＷｉ−Ｆｉ（商標）による無線ＬＡＮ通信の機能を有する。情報処理装置は、通信部４０を通じて他の機器とデータを交換することができる。
【００３６】
［表示部５０］
表示部５０は、制御部８０から供給される映像信号に応じた映像を表示する装置であり、例えば液晶ディスプレイや映像信号処理回路などを含む。
【００３７】
［音声出力部６０］
音声出力部６０は、制御部８０から供給されるオーディオ信号に応じた音声を出力する装置であり、例えばスピーカやオーディオ信号処理回路などを含む。
【００３８】
［記憶部７０］
記憶部７０は、制御部８０の処理に用いられる定数データや、処理過程で一時的に利用される変数データなどを記憶する。制御部８０がコンピュータを含む場合、記憶部７０は、そのコンピュータにおいて実行されるプログラムを記憶してもよい。記憶部７０は、ＦＲＡＳＨメモリなどの不揮発性メモリや、ＤＲＡＭ，ＳＲＡＭなどの揮発性メモリ、リードオンリーメモリ（ＲＯＭ）、ハードディスク装置などを含んで構成される。
【００３９】
［制御部８０］
制御部８０は、情報処理装置の全体的な動作を制御する回路であり、例えばプログラムの命令コードに従って処理を実行するコンピュータを含んで構成される。このプログラムは、例えば記憶部７０のハードディスクや不揮発性メモリ、コンピュータ読み取り可能で非一時的な記録媒体３１（記録ディスク、ＵＳＢメモリ等）などに格納される。プログラムの実行時には、記憶部７０のＤＲＡＭ等にプログラムが適宜ロードされ、コンピュータのマイクロプロセッサによってプログラム中の命令コードが順次に読み出されて実行される。なお、制御部８０の機能の少なくとも一部は、専用のロジック回路（ＡＳＩＣ等）によって実現することも可能である。
【００４０】
制御部８０は、センサ部１０において取得された情報（操作面１７に接触若しくは近接した指の位置を示す位置データＳ１０）に関する処理を行うブロックとして、操作識別部８１と判定部８２を有する。
【００４１】
操作識別部８１は、センサ部１０の検出結果により特定された指の位置と、判定部８２の判定結果とに基づいて、操作面１７に接触若しくは近接した指先の操作を識別する。すなち、操作識別部８１は、センサ部１０において特定された１以上の指の位置を示す位置データＳ１０と、判定部８２における非指先の判定結果とに基づいて、操作面１７に接触若しくは近接した１以上の指先の操作を識別する。例えば操作識別部８１は、操作面１７に接触若しくは近接した指先の本数や、各指先の接触時間、各指先の移動方向、各指先の移動速度などを算出した結果に基づいて、操作面１７上における指先の操作（タップ、ダブルタップ、ドラッグ、パン、フリック、スワイプ、ピンチイン、ピンチアウト等）を識別する。
【００４２】
判定部８２は、センサ部１０において３以上の指の位置が特定された場合、当該特定された３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先（指先でないもの、例えば指の関節部など）が含まれることを判定する。
【００４３】
図２は、操作面１７に１以上の指が接触している状態を説明するための図である。図２Ａは１つの指先が接触している状態を示し、図２Ｂは３つの指先が接触している状態を示す。これに対し、図２Ｃは、１つの指先と２つの非指先（中指と薬指の関節部）が接触している状態を示す。
【００４４】
センサ部１０は、図２Ｂ及び図２Ｃの状態を、何れも３つの指が操作面１７に接触若しくは近接しているものとみなして、各指の位置を示す位置データＳ１０を出力する。判定部８２は、各指の相対的な位置関係に応じて、図２Ｃに示すように非指先を含んだ状態を判定する。
【００４５】
例えば、判定部８２は、前記センサの検出結果により位置が特定された３以上の指どうしの間隔のバラツキの大きさに基づいて、当該３以上の指に非指先が含まれるか否かの判定を行う。具体的には、判定部８２は、センサ部１０において特定された３以上の指の位置（例えば後述の図５における「Ｐａ」，「Ｐｂ」，「Ｐｃ」）に基づいて、当該３以上の指の各位置と他の指の位置との距離（以下、「指間隔Ｄ」と記す場合がある）を算出する。判定部８２は、当該算出した一の指間隔Ｄと他の指間隔Ｄとの差分の絶対値が第１しきい値ＴＨ１を超える場合（１つの指が他の指に比べて顕著に離間している場合）、当該３以上の指に非指先が含まれると判定する。
【００４６】
また、判定部８２は、センサ部１０において特定された３以上の指の指間隔Ｄが１つでも第２しきい値ＴＨ２を超えているか（最も離れた指の間隔が「ＴＨ２」を超えているか）を更に判定してもよい。この場合、判定部８２は、当該３以上の指の指間隔Ｄが１つでも第２しきい値ＴＨ２を超えている条件の元で、更に、上述した指間隔Ｄの差分の絶対値が第１しきい値ＴＨ１を超えているならば、当該３以上の指に非指先が含まれると判定する。
【００４７】
更に、判定部８２は、センサ部１０において特定された３以上の指の指間隔Ｄの少なくとも１つが第２しきい値ＴＨ２を超え、かつ、指間隔Ｄのバラツキが第１しきい値ＴＨ１を超える場合、当該３以上の指の配列パターン（以下、「指配列パターン」と記す場合がある）が直線に近似する度合を示す所定の評価値を算出してもよい。例えば判定部８２は、当該３以上の指において最も離れた２つの指の各位置と他の一の指の位置とを通る２本の直線がなす角度（後述の図６における「θａｂｃ」など）に応じた評価値を算出してよい。この場合、判定部８２は、指配列パターンが直線に近似していることを示す所定の範囲に対して当該評価値が外れていること（すなわち、指配列パターンが直線状でないこと）を条件として、当該３以上の指に非指先が含まれると判定する。
【００４８】
また、判定部８２は、センサ部１０において特定された３以上の指の指間隔Ｄの少なくとも１つが第２しきい値ＴＨ２を超え、指間隔Ｄの差分の絶対値が第１しきい値ＴＨ１を超え、かつ、指配列パターンの評価値が直線との近似を示す所定の範囲から外れる場合、指配列パターンと操作者の位置との関係に応じて、当該３以上の指に非指先が含まれるか否か判定してもよい。
【００４９】
具体的には、判定部８２は、最も離れた２つの指の位置を通る直線（例えば後述の図７における「Ｌａｃ」）と、他の一の指の位置（例えば図７における「Ｐｂ」）との操作者に対する位置関係を更に判定する。
この場合、操作面１７には、操作者からの距離に応じた座標値を持つ座標軸（例えば図７におけるＹ軸）が設定される。判定部８２は、最も離れた２つの指の位置を通る直線（例えば図７における「Ｌａｃ」）と、他の一の指の位置（例えば図７における「Ｐｂ」）を通り上記の座標軸と平行な直線（例えば図７における「Ｌｂｘ」）との交点（例えば図７における「Ｐｘ」）が、他の一の指の位置（図７における「Ｐｂ」）に比べて操作者から離れていることを条件として、当該３以上の指に非指先が含まれると判定する。
【００５０】
なお、操作識別部８１は、センサ部１０において特定された３以上の指に非指先が含まれると判定部８２において判定された場合、当該３以上の指に含まれる１の真の指先を対象として、その操作を識別する。例えば操作識別部８１は、他の指に対する指間隔Ｄが最も長い指を、当該３以上の指に含まれる１の真の指先とみなす。
【００５１】
ここで、上述した構成を有する図１に示す情報処理装置において、センサ部１０から出力される指の位置データＳ１０に基づいて指先の操作を識別する動作を説明する。図３及び図４は、情報処理装置における指先の操作を識別する動作について説明するためのフローチャートである。
【００５２】
センサ部１０において１つの指が特定されたことを示す位置データＳ１０を取得した場合（ＳＴ１０）、操作識別部８１は、１つの指先についての操作を識別する「ポインタモード」へ移行する（ＳＴ１５）。
【００５３】
センサ部１０において２つの指が特定されたことを示す位置データＳ１０を取得した場合（ＳＴ２０）、操作識別部８１は、当該２つの指が所定のパン条件（例えば、２つの指が一定の指間隔Ｄで一定方向に移動していることを示す条件）を満たすならば、２つの指先の操作が画面をスクロールさせる操作であると識別する「スクロールモード」に移行する（ＳＴ２５，ＳＴ３０）。
【００５４】
ステップＳＴ２５において２つの指が所定のパン条件を満たしていないと判定した場合、操作識別部８１は、当該２つの指によって更に何らかのジェスチャーが与えられるのを待つ「ジェスチャー待機モード」に移行する（ＳＴ３５）。
【００５５】
センサ部１０において３つの指が特定されたことを示す位置データＳ１０を取得した場合（ＳＴ４０）、判定部８２は、当該３つの指の指間隔Ｄをそれぞれ算出し、算出した指間隔Ｄにおける最長の間隔が第２しきい値ＴＨ２より短いか否かを判定する（ＳＴ４５）。
【００５６】
図５は、３つの指の指間隔Ｄを説明するための図である。図５における「Ｐａ」，「Ｐｂ」，「Ｐｃ」は、センサ部１０によって特定された操作面１７上の指の位置をそれぞれ示す。図５において、位置ＰａとＰｂとの距離が指間隔Ｄａｂ、位置ＰｂとＰｃとの距離が指間隔Ｄｂｃ、位置ＰｃとＰａとの距離が指間隔Ｄｃａである。
判定部８２は、ステップＳＴ４５において、これらの指間隔（Ｄａｂ，Ｄｂｃ，Ｄｃａ）と第２しきい値ＴＨ２をそれぞれ比較する。比較の結果、１つでも第２しきい値ＴＨ２を超える指間隔が存在する場合、判定部８２は、センサ部１０によって特定された３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性があるため、ステップＳＴ６０に移行する。一方、全ての指間隔が第２しきい値ＴＨ２より短い場合（すなわち、３つの指が比較的狭い範囲に集まっている場合）、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性が無いと判断して、ステップＳＴ５０に移行する。
【００５７】
ステップＳＴ５０において、操作識別部８１は、３つの指が所定のフリック条件を満たしているか判定する。例えば操作識別部８１は、３つの指が一定の指間隔で一方向に比較的早く移動している場合、所定のフリック条件を満たしていると判定する。３つの指が所定のフリック条件を満たしている場合、操作識別部８１は、３つの指先のフリック操作によってオーディオに関する制御（音量の調節など）を行う「オーディオ制御モード」に移行する（ＳＴ５５）。他方、操作識別部８１は、３つの指が所定のフリック条件を満たしていない場合、当該３つの指によって更に何らかのジェスチャーが与えられるのを待つ「ジェスチャー待機モード」に移行する（ＳＴ３５）。
【００５８】
ステップＳＴ６０において、判定部８２は、３つの指の指間隔（Ｄａｂ，Ｄｂｃ，Ｄｃａ）についてバラツキの大きさを算出し、当該バラツキの大きさが第１しきい値ＴＨ１を超えるか判定する。具体的には、判定部８２は、指間隔ＤａｂとＤｂｃとの差分の絶対値（｜Ｄａｂ−Ｄｂｃ｜、指間隔ＤｂｃとＤｃａとの差分の絶対値（｜Ｄｂｃ−Ｄｃａ｜）、指間隔ＤａｃとＤａｂとの差分の絶対値（｜Ｄｃａ−Ｄａｂ｜）をそれぞれ算出して、算出した差分の絶対値を第１しきい値ＴＨ１と比較する。そして、算出した差分の絶対値の中に１つでも第１しきい値ＴＨ１を超えるものがある場合（すなわち、他の指と比べて顕著に離れている指があって隣り合う指どうしの間隔のバラツキが大きい場合）、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性があるため、ステップＳＴ６５に移行する。一方、算出した全ての差が第１しきい値ＴＨ１より小さい場合、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００５９】
ステップＳＴ６５において、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の指配列パターンが直線に近似する度合を示す所定の評価値を算出し、その評価値が、直線に近い指配列パターンであることを示す所定の範囲に含まれるか否か判定する。
【００６０】
図６は、３つの指の指配列パターンが直線に近似する度合を示す評価値を説明するための図である。図６に示すように３つの指（Ｐａ，Ｐｂ，Ｐｃ）が特定されている場合、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）において最も離れた２つの指の各位置（Ｐａ，Ｐｃ）と、他の一の指の位置（Ｐｂ）とを通る２本の直線（Ｌａｂ，Ｌｃｂ）がなす角度θａｂｃに応じた評価値を算出する。角θａｂｃは、３つの指（Ｐａ，Ｐｂ，Ｐｃ）が一直線上に並んでいる場合に１８０°となる。
【００６１】
例えば判定部８２は、角θａｂｃと１８０°との差（｜１８０−θａｂｃ｜）を評価値として算出する。この場合、判定部８２は、評価値が所定のしきい値（角度）より大きいならば、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の指配列パターンが直線状のパターンから逸脱していると判定する。指配列パターンが直線状のパターンから逸脱している場合、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性があるため、判定部８２はステップＳＴ７０に移行する。一方、評価値がしきい値より小さい場合、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００６２】
ステップＳＴ７０において、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の配列パターンと、操作者の操作面１７に対する位置とに応じて、当該３つの指に非指先が含まれるか否かを判定する。
【００６３】
１本の指（人差指）で操作をしている時に他の指（中指，薬指等）の関節等が意図せず操作面１７に接触している場合（図２Ｃ）、操作を意図している指先の接触位置Ｐａと、この指先から最も離れた指関節等の接触位置Ｐｃとを結ぶ直線は、これらの接触位置（Ｐａ，Ｐｃ）の間に存在する別の指関節等の接触位置Ｐｂに比べて、操作者から離れた側にある。判定部８２は、自然な手指の形状に起因する上記の性質を利用して、１本指の操作時に指関節等が意図せず操作面１７に接触した状態にあるか否かを判定する。
【００６４】
図７は、３つの指の指配列パターンと操作者の位置とに応じて、当該３つの指に非指先が含まれるか否かを判定する方法を説明するための図である。
図７の例では、矩形の操作面１７において「操作者側」と記された一辺に操作者が位置する。座標軸Ｙは、その座標値が操作者からの距離を示すように設定されている。直線Ｌａｃは、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中で最も離れた２つの指の位置Ｐａ，Ｐｃを通る直線である。また、直線Ｌｂｘは、最も離れた２つの指に該当しない一の指の位置Ｐｂを通り、Ｙ軸と平行な直線である。交点Ｐｘは、この直線Ｌａｃと直線Ｌｂｘとの交点である。判定部８２は、最も離れた２つの指に該当しない一の指の位置Ｐｂに対して、交点Ｐｘが操作者から離れた位置にあるならば、当該３つの指に非指先が含まれると判定する。他方、指の位置Ｐｂに対して交点Ｐｘが操作者に近い位置にある場合、判定部８２は、３つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００６５】
ステップＳＴ７０において３つの指に非指先が含まれると判定部８２が判定した場合、操作識別部８１は、１つの指先についての操作を識別する「拡張ポインタモード」へ移行する（ＳＴ７５）。拡張ポインタモードにおいて、操作識別部８１は、３つの指に含まれる１の真の指先の操作を、ステップＳＴ１５のポインタモードと同様に識別する。例えば操作識別部８１は、他の指に対する指間隔Ｄが最も長い指（図５〜図７の例では位置Ｐａの指先）を、当該３以上の指に含まれる１の真の指先とみなす。
【００６６】
センサ部１０において４つの指が特定されたことを示す位置データＳ１０を取得した場合（ＳＴ８０）、判定部８２は、当該４つの指の指間隔Ｄをそれぞれ算出し、算出した指間隔Ｄにおける最長の間隔が第２しきい値ＴＨ２より短いか否かを判定する（ＳＴ８５）。
【００６７】
図８は、４つの指の指間隔Ｄを説明するための図である。図８における「Ｐａ」，「Ｐｂ」，「Ｐｃ」，「Ｐｄ」は、センサ部１０によって特定された操作面１７上の指の位置をそれぞれ示す。図８において、位置ＰａとＰｂとの距離が指間隔Ｄａｂ、位置ＰｂとＰｃとの距離が指間隔Ｄｂｃ、位置ＰｃとＰａとの距離が指間隔Ｄｃａ、位置ＰｂとＰｄとの距離が指間隔Ｄｂｄ、位置ＰｃとＰｄとの距離が指間隔Ｄｃｄ、位置ＰｄとＰａとの距離が指間隔Ｄｄａである。
判定部８２は、ステップＳＴ４５において、これらの指間隔（Ｄａｂ，Ｄｂｃ，Ｄｃａ，Ｄｂｄ，Ｄｃｄ，Ｄｄａ）と第２しきい値ＴＨ２をそれぞれ比較する。比較の結果、１つでも第２しきい値ＴＨ２を超える指間隔が存在する場合、判定部８２は、センサ部１０によって特定された４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中に非指先が含まれる可能性があるため、ステップＳＴ９０に移行する。一方、全ての指間隔が第２しきい値ＴＨ２より短い場合（すなわち、４つの指が比較的狭い範囲に集まっている場合）、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００６８】
ステップＳＴ９０において、判定部８２は、４つの指の指間隔（Ｄａｂ，Ｄｂｃ，Ｄｃａ，Ｄｂｄ，Ｄｃｄ，Ｄｄａ）についてバラツキの大きさを算出し、当該バラツキの大きさが第１しきい値ＴＨ１を超えるか判定する。具体的には、判定部８２は、６通りの指間隔における全ての指間隔の差（１５通り）を算出し、算出した差を第１しきい値ＴＨ１とそれぞれ比較する。そして、算出した差の中に１つでも第１しきい値ＴＨ１を超えるものがある場合（すなわち、他の指と比べて顕著に離れている指がある場合）、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中に非指先が含まれる可能性があるため、ステップＳＴ９５に移行する。一方、算出した全ての差が第１しきい値ＴＨ１より小さい場合、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００６９】
ステップＳＴ９５において、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の指配列パターンが直線に近似する度合を示す所定の評価値を算出し、その評価値が、直線に近い指配列パターンであることを示す所定の範囲に含まれるか否か判定する。
【００７０】
図９は、４つの指の指配列パターンが直線に近似する度合を示す評価値を説明するための図である。図９に示すように４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）が特定されている場合、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）において最も離れた２つの指の各位置（Ｐａ，Ｐｄ）と、他の一の指の位置（Ｐｂ）とを通る２本の直線（Ｌａｂ，Ｌｄｂ）がなす角度θａｂｄに応じた評価値（｜１８０−θａｂｄ｜）を算出する。また、判定部８２は、最も離れた２つの指の各位置（Ｐａ，Ｐｄ）と、更に他の一の指の位置（Ｐｃ）とを通る２本の直線（Ｌａｃ，Ｌｄｃ）がなす角度θａｃｄに応じた評価値（｜１８０−θａｃｄ｜）も算出する。
【００７１】
判定部８２は、算出した２つの評価値のうち何れか１つでも所定のしきい値（角度）より大きい場合、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の指配列パターンが直線状のパターンから逸脱していると判定する。指配列パターンが直線状のパターンから逸脱している場合、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中に非指先が含まれる可能性があるため、判定部８２はステップＳＴ１００に移行する。一方、算出した２つの評価値が何れも所定のしきい値より小さい場合、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００７２】
ステップＳＴ１００において、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の配列パターンと、操作者の操作面１７に対する位置とに応じて、当該４つの指に非指先が含まれるか否かを判定する。
【００７３】
図１０は、４つの指の指配列パターンと操作者の位置とに応じて、当該４つの指に非指先が含まれるか否かを判定する方法を説明するための図である。
図１０の例においても、図７と同様に、操作面１７の「操作者側」と記された一辺に操作者が位置する。また座標軸Ｙは、その座標値が操作者からの距離を示すように設定されている。直線Ｌａｄは、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中で最も離れた２つの指の位置Ｐａ，Ｐｄを通る直線である。また、直線Ｌｂｘは、最も離れた２つの指に該当しない一の指の位置Ｐｂを通り、Ｙ軸と平行な直線である。直線Ｌｃｘは、最も離れた２つの指に該当しない他の一の指の位置Ｐｃを通り、Ｙ軸と平行な直線である。交点Ｐｘ１は、直線Ｌａｄと直線Ｌｂｘとの交点である。交点Ｐｘ２は、直線Ｌａｄと直線Ｌｃｘとの交点である。
【００７４】
判定部８２は、指の位置Ｐｂに対して交点Ｐｘ１が操作者から離れた位置にあり、かつ、指の位置Ｐｃに対して交点Ｐｘ２が操作者から離れた位置にあるならば、当該４つの指に非指先が含まれると判定する。他方、指の位置Ｐｂに対して交点Ｐｘ１が操作者に近い位置にあるか、又は、指の位置Ｐｃに対して交点Ｐｘ２が操作者に近い位置にある場合、判定部８２は、４つの指（Ｐａ，Ｐｂ，Ｐｃ，Ｐｄ）の中に非指先が含まれる可能性が無いと判断して、ジェスチャー待機モードに移行する（ＳＴ３５）。
【００７５】
ステップＳＴ１００において４つの指に非指先が含まれると判定部８２が判定した場合、操作識別部８１は拡張ポインタモードへ移行する（ＳＴ７５）。
【００７６】
センサ部１０において５つ以上の指が特定されたことを示す位置データＳ１０を取得した場合（ＳＴ８０）、判定部８２は、操作の識別が可能な指先の数を超えていることを示す所定のエラーフラグを設定する（ＳＴ１０５）。
【００７７】
以上説明したように、本実施形態に係る情報処理装置によれば、センサ部１０において３以上の指の位置が特定された場合、当該３以上の指の相対的な位置関係に応じて、当該３以上の指に非指先が含まれるか否かが判定部８２において判定される。そして、当該３以上の指に非指先が含まれると判定された場合には、当該３以上の指に含まれる１の真の指先の操作が操作識別部８１において識別される。
これにより、操作面１７に接触若しくは近接した３以上の物体の面積が指先と変わらないものであっても、それらの相対的な位置関係に応じて、３以上の物体に非指先が含まれることを適切に判定できる。また、操作者が意図しない非指先が含まれると判定された場合でも、操作者が意図する１の指先の操作が操作識別部８１において識別されるため、非指先（指関節部など）の意図しない接触による誤動作に煩わされることなく、１本指の操作を続行することができる。
【００７８】
また、本実施形態に係る情報処理装置によれば、センサ部１０において特定された３以上の指の位置に基づいて、当該３以上の指の各位置と他の指の位置との距離（指間隔Ｄ）が算出され、当該算出された一の指間隔Ｄと他の一の指間隔Ｄとの差分の絶対値（指間隔Ｄのバラツキの大きさ）が第１しきい値ＴＨ１を超える場合、当該３以上の指に非指先が含まれると判定される。
これにより、人差指等の指先による１本指の操作において、その指先から離れた位置に集まっている他の指の関節等が操作面１７に意図せず接触・近接している状態にあることを適切に判定できる。
【００７９】
また、本実施形態に係る情報処理装置によれば、センサ部１０において特定された３以上の指について算出した指間隔Ｄの少なくとも１つが第２しきい値ＴＨ２を超える場合において、更に指間隔Ｄのバラツキが第１しきい値ＴＨ１を超えるならば、当該３以上の指に非指先が含まれると判定される。
これにより、３以上の指の位置が互いに十分近い場合には、１本指の操作時に他の指の関節等が意図せず操作面１７に接触・近接している状態として判定されなくなるため、当該状態の判定を精度良く行うことができる。
【００８０】
また、本実施形態に係る情報処理装置によれば、センサ部１０において特定された３以上の指の配列パターンが直線に近似する度合を示す所定の評価値が算出され、直線に近似した指配列パターンであることを示す所定の範囲から当該評価値が外れるならば、当該３以上の指に非指先が含まれると判定される。
これにより、３以上の指の配列パターンが直線に近似する場合には、１本指の操作時に他の指の関節等が意図せず操作面１７に接触・近接している状態として判定されなくなるため、当該状態の判定を更に精度よく行うことができる。
【００８１】
また、本実施形態に係る情報処理装置によれば、センサ部１０において特定された３以上の指のうち最も離れた２つの指の位置を通る直線と、他の一の指の位置との操作者に対する位置関係に応じて、当該３以上の指に非指先が含まれるか否かが判定される。
そのため、１本指の操作時に他の指の関節等が意図せず操作面１７に接触・近接している状態を、操作面１７に対する操作者の位置に応じてより正確に判定できる。
【００８２】
なお、本発明は上述した実施形態にのみ限定されるものではなく、種々のバリエーションを含んでいる。
【００８３】
上述した実施形態では、センサ部１０により特定された３以上の指に非指先が含まれていることを判定するため、４つの条件を満たしていることが判定される。すなわち、センサ部１０において３つの指が特定されている場合には、ステップＳＴ４５，ＳＴ６０，ＳＴ６５，ＳＴ７０の４条件を満たしていることが判定され、センサ部１０において４つの指が特定されている場合は、ステップＳＴ８５，ＳＴ９０，ＳＴ９５，ＳＴ１００の４条件を満たしていることが判定される。しかしながら、本発明の他の実施形態では、任意の応用形態と適合するように、これらの４条件のうち任意の条件を省略してよい。また、これらの４条件の判定順序を任意に変更してもよい。
【００８４】
上述した実施形態では、制御部８０に操作識別部８１と判定部８２が含まれる例を挙げているが、本発明の他の実施形態では、このブロックの少なくとも一方をセンサ部１０のセンサ制御部１５に搭載してもよい。また、本発明の更に他の実施形態では、センサ部１０のセンサ制御部１５における機能の少なくとも一部（例えば、検出データに基づいて操作面１７に接触若しくは近接した指の位置を特定する機能）を制御部８０に設けてもよい。
【００８５】
上述した実施形態では、判定部８２は、指間隔ＤａｂとＤｂｃとの差、指間隔ＤｂｃとＤｃａとの差、指間隔ＤａｃとＤａｂとの差をそれぞれ算出して、算出した差を第１しきい値ＴＨ１と比較して、隣り合う指どうしの間隔のバラツキの大きさを間接的に判定しているが、本発明はこれに限定されない。本発明の他の実施形態において、判定部８２は、隣の指、すなわち最も近い指を探索して最も近い指との指間隔を算出し、算出した２つの指間隔の差を閾値と比較することにより、隣り合う指どうしの間隔のバラツキの大きさを直接的に判定するようにしてもよい。
【符号の説明】
【００８６】
１０…センサ部、１１…センサ、１２…キャパシタ、１３…検出データ生成部、１４…駆動部、１５…センサ制御部、１６…センサ記憶部、１７…操作面、２０…入力部、３０…記録媒体インターフェース部、３１…記録媒体、４０…通信部、５０…表示部、６０…音声出力部、７０…記憶部、８０…制御部、８１…操作識別部、８２…判定部。
【図１】
2016045553.tif 000003
【図２】
2016045553.tif 000004
【図３】
2016045553.tif 000005
【図４】
2016045553.tif 000006
【図５】
2016045553.tif 000007
【図６】
2016045553.tif 000008
【図７】
2016045553.tif 000009
【図８】
2016045553.tif 000010
【図９】
2016045553.tif 000011
【図１０】
2016045553.tif 000012