(57)【要約】【目的】  特に、従来に比べて簡単かつ適切に、操作体のジェスチャーを認識できる操作検知装置を提供することを目的とする。【解決手段】  本実施形態の操作検知装置は、操作面にて操作された操作体の位置座標を検知可能な検知部と、位置座標に基づいて操作体の操作信号を算出する制御部と、を有し、制御部では、位置座標上を略通過する仮想円を設定し、仮想円の中心座標、前記仮想円の半径、及び前記仮想円の回転角のうち少なくともいずれか一つの時間経過に伴う変化を操作信号として算出することを特徴とする。【選択図】図２
2014132893.tif 000002
【特許請求の範囲】
【請求項１】
操作面にて操作された操作体の位置座標を検知可能な検知部と、前記位置座標に基づいて前記操作体の操作信号を算出する制御部と、を有し、
前記制御部では、前記位置座標上を略通過する仮想円の中心座標、前記仮想円の半径、及び前記仮想円の回転角のうち少なくともいずれか一つの時間経過に伴う変化を前記操作信号として算出することを特徴とする操作検知装置。
【請求項２】
前記制御部では、前記操作面に同時に操作された複数の前記操作体の各位置座標の平均座標を前記中心座標とし、前記中心座標と各位置座標との間の距離の平均値を前記半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角として算出する請求項１記載の操作検知装置。
【請求項３】
前記中心座標の時間経過に伴う変化をスクロールジェスチャーの操作信号として、前記半径の時間経過に伴う変化をズームジェスチャーの操作信号として、前記回転角の時間経過に伴う変化をローテートジェスチャーの操作信号として算出する請求項２記載の操作検知装置。
【請求項４】
前記中心座標は予め設定されており、
前記操作面に操作された前記操作体が一つであるとき、前記制御部では、その一つの前記操作体の前記位置座標と前記中心座標との間の距離を半径とし、その一つの前記操作体の前記位置座標と前記中心座標とのなす角度を前記回転角とする請求項１記載の操作検知装置。
【請求項５】
複数の前記操作体が前記操作面に同時に操作されたとき、前記制御部では、前記中心座標と複数の前記操作体の各位置座標との間の距離の平均値を半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角とする請求項４記載の操作検知装置。
【請求項６】
前記操作面の中心が前記中心座標である請求項４に記載の操作検知装置。
【請求項７】
前記操作面の中央領域がスクロールジェスチャーを行う領域であり、前記中央領域に対する外周領域がローテートジェスチャーを行う領域であり、前記中央領域では前記半径の時間経過に伴う変化を前記スクロールジェスチャーの前記操作信号として算出し、前記外周領域では、前記回転角の時間経過に伴う変化を前記ローテートジェスチャーの前記操作信号として算出する請求項４に記載の操作検知装置。
【請求項８】
前記操作面が平面視で円形状である請求項４に記載の操作検知装置。
【請求項９】
前記時間経過に伴って検知される前記操作体の数が変化したとき、変化があった前記操作体に対する位置座標を無視して前記操作信号の算出を行う請求項２に記載の操作検知装置。
【請求項１０】
前記制御部では、ラップアラウンド制御が実行される請求項１に記載の操作検知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作体によるスクロール、ズーム、ローテート等の各ジェスチャーを識別可能な操作検知装置に関する。
【背景技術】
【０００２】
特許文献１には、タッチパネルを用いた操作入力検知装置に関する発明が開示されている。【０００３】
特許文献１では、事前に準備段階として複数通りのジェスチャー動作のサンプルパターンを取得し、これらをサンプルパターン格納部に格納している（特許文献１の［００５８］等）。指によるジェスチャーとしては特許文献１の図１１や図１２に具体例が示されている。【０００４】
特許文献１では、サンプルパターンを格納した後、操作入力パターンを採取し、操作入力パターンをサンプルパターンと比較し、合致したサンプルパターンを選択する。そしてサンプルパターンに対応するジェスチャー情報が出力され、操作画面上での表示がジェスチャー情報に基づいて変化する（特許文献１の［００５９］等）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２０３５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように特許文献１に記載された操作検知手法では、予め複数のサンプルパターンの取得を必要とし、さらに操作入力パターンを各サンプルパターンと比較することが必要とされる。【０００７】
したがってジェスチャーを特定するのに計算量が非常に多くなってしまい、制御部の処理負担が大きくなってしまう問題があった。この結果、操作体のジェスチャーに対する表示変化が遅れるなどの不具合が生じやすくなっていた。また、複雑なサンプルパターンを認識するにあたり、誤検知してしまう虞があった。【０００８】
そこで本発明は上記従来の課題を解決するためのものであり、特に、従来に比べて簡単かつ適切に、操作体のジェスチャーを認識できる操作検知装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明における操作検知装置は、
操作面にて操作された操作体の位置座標を検知可能な検知部と、前記位置座標に基づいて前記操作体の操作信号を算出する制御部と、を有し、
前記制御部では、前記位置座標上を略通過する仮想円の中心座標、前記仮想円の半径、及び前記仮想円の回転角のうち少なくともいずれか一つの時間経過に伴う変化を前記操作信号として算出することを特徴とするものである。【００１０】
このように本発明では、位置座標に基づいて仮想円を設定し、この仮想円における中心座標、半径あるいは回転角の各変化を操作体の操作信号として算出した。これら操作信号は操作体のジェスチャー情報であり、算出された操作信号により操作体のジェスチャーを簡単かつ適切に認識することが可能である。特に本発明では、仮想円の中心座標、半径あるいは回転角を操作体の位置座標に基づいて算出することができるので、操作信号を簡単にかつ素早く得ることができ、操作体のジェスチャーに素早く連動させながら、表示変化をさせることができる。【００１１】
本発明では、前記制御部では、前記操作面に同時に操作された複数の操作体の各位置座標の平均座標を前記中心座標とし、前記中心座標と各位置座標との間の距離の平均値を前記半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角として算出することが好ましい。本発明では、操作面に同時に操作された操作体が複数であっても簡単かつ適切に、仮想円の中心座標、半径、及び回転角の時間経過に伴う変化を操作信号として算出することができる。【００１２】
上記において、前記中心座標の時間経過に伴う変化をスクロールジェスチャーの操作信号として、前記半径の時間経過に伴う変化をズームジェスチャーの操作信号として、前記回転角の時間経過に伴う変化をローテートジェスチャーの操作信号として算出することができる。【００１３】
あるいは本発明では、前記中心座標は予め設定されており、
前記操作面に操作された前記操作体が一つであるとき、前記制御部では、その一つの前記操作体の前記位置座標と前記中心座標との間の距離を半径とし、その一つの前記操作体の前記位置座標と前記中心座標とのなす角度を前記回転角とすることが可能である。また上記において、複数の前記操作体が前記操作面に同時に操作されたとき、前記制御部では、前記中心座標と複数の前記操作体の各位置座標との間の距離の平均値を半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角とすることが可能である。本発明では、１以上の操作体により操作面が操作されたとき、簡単かつ適切に、仮想円の半径、及び回転角の時間経過に伴う変化を操作信号として算出することができる。すなわち本発明では操作体が１つであってもよい。【００１４】
上記において、前記操作面の中心が前記中心座標であることが好ましい。これにより操作面の略全域で、仮想円の半径、及び回転角の時間経過に伴う変化を操作信号として算出しやすい。【００１５】
また本発明では、前記操作面の中央領域がスクロールジェスチャーを行う領域であり、前記中央領域に対する外周領域がローテートジェスチャーを行う領域であり、前記中央領域では前記半径の時間経過に伴う変化を前記スクロールジェスチャーの前記操作信号として算出し、前記外周領域では、前記回転角の時間経過に伴う変化を前記ローテートジェスチャーの前記操作信号として算出することができる。このように操作体の領域を分けることで、スクロールジェスチャー、及びローテートジェスチャーを特に操作体が１つであっても適切に認識できる。【００１６】
また本発明では、前記操作面が平面視で円形状であることが好ましい。特に上記のように外周領域をローテート領域と設定したとき、外周領域に沿って操作体をローテートジェスチャーさせやすい。【００１７】
また本発明では、前記時間経過に伴って検知される前記操作体の数が変化したとき、変化があった前記操作体に対する位置座標を無視して前記操作信号の算出を行うことが好ましい。これにより安定して、仮想円の中心座標、半径、及び回転角の時間経過に伴う変化を操作信号として算出することができる。【００１８】
また本発明では、前記制御部では、ラップアラウンド制御が実行されることが好ましい。これにより２サイクル以降も適切に、仮想円の回転角の時間経過に伴う変化を操作信号として算出することができる。
【発明の効果】
【００１９】
本発明では、位置座標に基づいて仮想円を設定し、この仮想円における中心座標、半径あるいは回転角を操作体の各変化を操作信号として算出した。これら操作信号は操作体のジェスチャー情報であり、算出された操作信号により操作体のジェスチャーを簡単かつ適切に認識することが可能である。特に本発明では、仮想円の中心座標、半径あるいは回転角を操作体の位置座標に基づいて算出することができるので、操作信号を簡単にかつ素早く得ることができ、操作体のジェスチャーに素早く連動させながら操作面の表示を変化させることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本実施形態の操作検知入力装置の平面図である。
【図２】図２は、ジェスチャー信号を算出するための第１の実施形態におけるアルゴリズム（０サイクル目）を説明するための概念図である。
【図３】図３は、図２の次の１サイクル目の状態を示し、特に、時間経過に伴う仮想円の中心座標の変化をジェスチャー信号として算出するための概念図である。
【図４】図４は、図２の次の１サイクル目の状態を示し、特に、時間経過に伴う仮想円の半径の変化をジェスチャー信号として算出するための概念図である。
【図５】図５は、図２の次の１サイクル目の状態を示し、特に、時間経過に伴う仮想円の回転角の変化をジェスチャー信号として算出するための概念図である。
【図６】図６は、ｎサイクル目に、ジェスチャーに用いられる指（操作体）の数が変化した状態を示す概念図である。
【図７】図７は、ジェスチャー信号を算出するための第２の実施形態におけるアルゴリズム（０サイクル目）を説明するための概念図である。
【図８】図８は、図７の次の１サイクル目の状態を示し、仮想円の半径あるいは回転角の時間経過に伴う変化をジェスチャー信号として算出するための概念図である。
【図９】図９は、本実施形態における操作検知装置のブロック図である。
【図１０】図１０は、指（操作体）のジェスチャーに伴う表示形態の変化を示す平面図である。
【発明を実施するための形態】
【００２１】
図１は、本実施形態の操作検知入力装置の平面図である。図９は、本実施形態における操作検知装置のブロック図であり、図１０は、指（操作体）のジェスチャーに伴う表示形態の変化を示す平面図である。
【００２２】
本実施形態に示す操作検知装置１は、図１、図９に示すように、例えば透明な操作面２と、操作面２の裏面側に位置する検知部（センサ部）３と、制御部４と、操作面２及び検知部３の裏面側に配置された表示装置５と、を有して構成される。
操作面２は、透明な樹脂シートやガラス、プラスチック等で構成される。
【００２３】
検知部３は、例えば静電容量式センサであり、多数本の第１電極６と多数本の第２電極７とが互いに交差するように配置される。各電極６，７はＩＴＯ（Indium Tin Oxide）等で形成されている。指Ａ〜Ｅで操作面２の表面を操作すると、各指Ａ〜Ｅと各電極６，７との間の静電容量が変化する。この静電容量変化に基づき各指Ａ〜Ｅの操作位置を検出することが可能である。各操作位置の検出には、第１電極６または第２電極７のうち一方の電極に駆動電圧を印加し、他方の電極により指との間の静電容量の変化を検知して各指の操作位置を検知する相互容量検出型や、各指と第１電極６との間の静電容量変化、及び各指と第２電極７との間の静電容量変化に基づいて各指の位置座標を検知する自己容量検出型などがあるが、どのようにして各指Ａ〜Ｅの位置座標を検知するかは特に限定する事項ではない。なお、検知部３では、指が操作面２の表面に接触している状態のみならず、指が表面から多少、離れた状態であっても、指の位置座標を検知することができる。
【００２４】
本実施形態の検知部３によれば、操作面２上を同時に操作する指（操作体）が複数本あっても、各指Ａ〜Ｅの本数及び各位置座標を検知することができる。このように検知部３は、操作面２上を操作する指の本数と各指の位置座標を検知することができる。
【００２５】
図９に示す制御部４では、検知部３にて検知された位置座標に基づいてジェスチャー信号（操作信号）を算出する。ここで「ジェスチャー」とは、１本の指あるいは２本以上の指により操作面２上を所定のパターンに倣って操作することを指す。例えば、図１のように５本の指Ａ〜Ｅを操作面２上に接触させた状態から各指Ａ〜Ｅをそのまま直線的に移動させる動作（スクロール）、各指Ａ〜Ｅを広げたり縮めたりする動作（ズーム）、あるいは各Ａ〜Ｅを回転させる動作（ローテート）がジェスチャーの具体例である。
【００２６】
図９に示す表示装置５は、液晶ディスプレイや有機ＥＬ等であるが特に限定されるものでない。表示装置５では、制御部４からジェスチャー信号を受けると、そのジェスチャー信号に基づいて表示変化を実行する。
【００２７】
例えば図１０（ａ）のように操作面２に「Ａ」の文字が表示されているとする。今、図１のように操作面Ａ上に５本の指Ａ〜Ｅを置いて、各指Ａ〜Ｅを紙面の上方向に移動させるジェスチャーを行うと、「Ａ」の文字もそれに倣って上方向に移動する（図１０（ｂ））。すなわち「Ａ」の文字をスクロールさせることができる。なお操作面２に表示された表示を上下左右方向に移動させるジェスチャーを「スクロール」ジェスチャーとする。また、図１に示す各指Ａ〜Ｅを縮める方向に移動させるジェスチャーを行うと、「Ａ」の文字もそれに倣って小さくなる（図１０（ｃ））。すなわち「Ａ」の文字を大きくしたりあるいは小さくしたりすることができる。このような操作面２に表示された表示を拡大縮小させるジェスチャーを「ズーム」ジェスチャーとする。また、図１に示す各指Ａ〜Ｅを回転させるジェスチャーを行うと、「Ａ」の文字もそれに倣って回転（ローテート）させることができる（図１０（ｄ））。すなわち、「Ａ」の文字を右あるいは左に回転させることができる。このような操作面２に表示された表示を回転させるジェスチャーを「ローテート」ジェスチャーとする。
【００２８】
図１０では、操作面２に表示された文字を用いてジェスチャーの説明をしたが、本実施形態における操作検知装置１は、例えば、車両内に設置されるカーナビゲーション装置であり、操作面２に表示される地図を指のジェスチャー動作に伴いスクロール、ズーム、あるいはローテートさせることが可能である。また操作検知装置１は、センターコンソールに設けられたオーディオ装置であり、指のジェスチャー動作により、ボリュームの調整や、曲送り、選曲などを実行できる。または、操作検知装置１は車両の各種機能に対する操作装置であり、指のジェスチャー動作により、温度調整、空調の調整、座席の調整などを実行できる。ただし操作検知装置１は、車内用として限定されるものでなく、携帯機器等として用いることもできる。また、操作面２に表示がなされる形態以外に、操作面２以外の位置に表示面があり、指によるジェスチャーを操作面２上で行うことにより、表示面の表示がそれに合わせて変化する形態としてもよい。このように操作面２と別に表示面が設けられる構成では、操作面２が必ずしも透明であることは必須でない。
【００２９】
図２には、図１に示すように５本の指Ａ〜Ｅを操作面２上に当接した状態における、各指Ａ〜Ｅの位置座標が示されている。
【００３０】
図２に示す各位置座標は、操作面２上に各指Ａ〜Ｅを置いたジェスチャーを行う前の初期状態を示しており、図２を０サイクル目とする。
【００３１】
ここで指Ａは、他の指Ｂ〜Ｅに比べて操作面２上での接触面積（指先の対向面積）が最も大きい親指である。なお検知部３では、接触面積（指先の対向面積）の大小を検知することも可能であり、親指を指Ａと認定することが可能である。
【００３２】
指Ａの位置座標を（ｘ１，ｙ１）、指Ｂの位置座標を（ｘ２，ｙ２）、指Ｃの位置座標を（ｘ３，ｙ３）、指Ｄの位置座標を（ｘ４，ｙ４）、指Ｅの位置座標を（ｘ５，ｙ５）と設定する。位置座標はｘ座標とｙ座標とで表される。なお、図２における各位置座標は０サイクル目であることを示すために各位置座標に（０）を付した。
【００３３】
図２では、各指Ａ〜Ｅの位置座標を、各指Ａ〜Ｅの操作面２に対する接触面積の中のほぼ中心に設定したが、設定方法や設定位置については特に限定するものでない。例えば静電容量変化量が最大になる座標を各指Ａ〜Ｅの位置座標と認定することが可能である。
【００３４】
各指Ａ〜Ｅの位置座標が検知部３により検知されたら制御部４では、以下の数式１により、仮想円の中心座標（Ｘ，Ｙ）を算出する。
【００３５】
【数１】
2014132893.tif 000003
【００３６】
数式１では、各指Ａ〜Ｅのｘ座標（ｘ１，ｘ２，ｘ３，ｘ４，ｘ５）の平均値（Ｘ）、及び各指Ａ〜Ｅのｙ座標（ｙ１，ｙ２，ｙ３，ｙ４，ｙ５）の平均値（Ｙ）を算出する。
【００３７】
数式１により中心座標（Ｘ，Ｙ）を算出できる。図２の状態は、０サイクル目であるので、中心座標（Ｘ０，Ｙ０）とする。
【００３８】
さて数式１で求められた中心座標（Ｘ０，Ｙ０）は図２に示す仮想円１０の中心を示している。
次に、制御部４では、以下の数式２により仮想円１０の半径Ｒを求める。
【００３９】
【数２】
2014132893.tif 000004
【００４０】
数式２では、数式１で得られた中心座標（Ｘ０，Ｙ０）と、各指Ａ〜Ｅの位置座標（ｘ１，ｙ１），（ｘ２，ｙ２），（ｘ３，ｙ３），（ｘ４，ｙ４），（ｘ５，ｙ５）とを数式２に示す上段の数式に挿入し、中心座標と各指Ａ〜Ｅとの各距離ｒｉ（ｉ＝１，２，３，４，５）を求める。ここで半径ｒ１は、中心座標と指Ａとの間の距離であり、半径ｒ２は、中心座標と指Ｂとの間の距離であり、半径ｒ３は、中心座標と指Ｃとの間の距離であり、半径ｒ４は、中心座標と指Ｄとの間の距離であり、半径ｒ５は、中心座標と指Ｅとの間の距離である。
【００４１】
そして、数式２に示す下段の数式により、各距離ｒ１，ｒ２，ｒ３，ｒ４，ｒ５の平均値を算出し、その平均値を仮想円１０の半径Ｒとする。図２では０サイクル目であるので、半径Ｒ０とする。
【００４２】
中心座標（Ｘ０，Ｙ０）から半径Ｒ０の円周は、各位置座標上、あるいは各位置座標から近い箇所を通過している。すなわち円周と各位置座標との間の距離の差ができるだけ小さくなるように、各位置座標上を略通過する仮想円１０が設定されている。
【００４３】
次に、制御部４では、以下の数式３により、各位置座標と中心座標のなす角度の平均値（回転角Θ）を算出する。
【００４４】
【数３】
2014132893.tif 000005
【００４５】
数式３では、数式１で得られた中心座標（Ｘ０，Ｙ０）と、各指Ａ〜Ｅの位置座標（ｘ１，ｙ１），（ｘ２，ｙ２），（ｘ３，ｙ３），（ｘ４，ｙ４），（ｘ５，ｙ５）とを数式３に示す上段の数式に挿入し、中心座標と各指Ａ〜Ｅとのなす角度θｉ（ｉ＝１，２，３，４，５）を求める。ここでなす角度θ１は、指Ａと中心座標のなす角度であり、なす角度θ２は、指Ｂと中心座標のなす角度であり、なす角度θ３は、指Ｃと中心座標のなす角度であり、なす角度θ４は、指Ｄと中心座標のなす角度であり、なす角度θ５は、指Ｅと中心座標のなす角度である。
【００４６】
そして、数式３に示す下段の数式により、各なす角度θ１，θ２，θ３，θ４，θ５の平均値を算出し、その平均値を仮想円１０の回転角Θとする。図２では０サイクル目であるので、回転角Θ０とする。
【００４７】
次に、操作者が各指Ａ〜Ｅを図２の状態から図３に示すように直線的に移動させたとする。なお、各指Ａ〜Ｅの間の相対位置関係は図１と同じであるとする。なお、図３は１サイクル目であるので、図３に示す各位置座標に（１）を付した。図４、図５も同様である。
【００４８】
図３は、所定時間が経過した１サイクル目に該当し、上記した数式１〜３に基づいて、１サイクル目における仮想円１１の中心座標（Ｘ１，Ｙ１）、半径Ｒ１、回転角Θ１を求める。ここで「サイクル」とは、検知部２にて検知された各位置座標に基づいて制御部４で、数式１〜３により仮想円の中心座標、半径及び回転角を求める時間間隔を指す。どの程度のサイクルで計算を行うかは任意である。
【００４９】
図３に示すように、１サイクル目の中心座標（Ｘ１，Ｙ１）は、０サイクル目の中心座標（Ｘ０，Ｙ０）から移動しており、制御部４では、時間経過に伴う中心座標の変化量（Ｘ１−Ｘ０，Ｘ１−Ｘ０）を、スクロールジェスチャー信号として表示装置５に送信する。
【００５０】
表示装置５では、変化量（Ｘ１−Ｘ０，Ｘ１−Ｘ０）に基づいて操作面２に表示された表示物をスクロールさせる。なおスクロールジェスチャー信号は、（Ｘｎ−Ｘｎ−１，Ｙｎ−Ｙｎ−１）（ｎ＝１，２・・・）で示される。よって２サイクル目では、２サイクル目の中心座標（Ｘ２，Ｙ２）と１サイクル目（Ｘ１，Ｙ２）の差がスクロールジェスチャー信号となる。以降のサイクルにおいても、同様である。
【００５１】
また１サイクル目として、図４に示すように操作者が各指Ａ〜Ｅの間を縮める方向に移動させたとする。なお、各指Ａ〜Ｅの間の相対位置関係は図２に対して相似関係にある。
【００５２】
図４は、所定時間が経過した１サイクル目に該当し、上記した数式１〜３に基づいて、１サイクル目における仮想円１２の中心座標（Ｘ１，Ｙ１）、半径Ｒ１、回転角Θ１を求める。
【００５３】
図４に示すように、１サイクル目の仮想円１２の半径Ｒ１は、０サイクル目の半径Ｒ０よりも小さくなり、制御部４では、時間経過に伴う半径Ｒの変化量（Ｒ１−Ｒ０）を、ズームジェスチャー信号として表示装置５に送信する。
【００５４】
表示装置５では、半径Ｒの変化量（Ｒ１−Ｒ０）に基づいて操作面２に表示された表示物をズーム表示させる。なおズームジェスチャー信号は、（Ｒｎ−Ｒｎ−１）（ｎ＝１，２・・・）で示される。よって２サイクル目では、２サイクル目の半径Ｒ２と１サイクル目の半径Ｒ１の差が、ズームジェスチャー信号となる。以降のサイクルにおいても、同様である。
【００５５】
あるいは１サイクル目として、操作者が各指Ａ〜Ｅを図５に示すように回転させたとする。なお、各指Ａ〜Ｅの間の相対位置関係は図２と同じである。
【００５６】
図５は、所定時間が経過した１サイクル目に該当し、上記した数式１〜３に基づいて、１サイクル目における仮想円１３の中心座標（Ｘ１，Ｙ１）、半径Ｒ１、回転角Θ１を求める。
【００５７】
図５に示すように、１サイクル目の仮想円１３の回転角Θ１は、０サイクル目の回転角Θ０よりも小さくなり、すなわち反時計回りに回転しており、制御部４では、時間経過に伴う回転角Θの変化量（Θ１−Θ０）を、ローテートジェスチャー信号として表示装置５に送信する。
【００５８】
表示装置５では、回転角の変化量（Θ１−Θ０）に基づいて操作面２に表示された表示物をローテート（回転）させる。なおローテートジェスチャー信号は、（Θｎ−Θｎ−１）（ｎ＝１，２・・・）で示される。よって２サイクル目では、２サイクル目の回転角Θ２と１サイクル目の回転角Θ１の差が、ローテートジェスチャー信号となる。以降のサイクルにおいても、同様である。
【００５９】
なお指Ａ〜Ｅのジェスチャーによって、スクロールジェスチャー信号、ズームジェスチャー信号、ローテートジェスチャー信号のうち２以上が操作信号として表示装置５に送信されることもある。例えば表示をスクロールさせながらローテートさせるごとくである。
【００６０】
また、仮想円の中心座標、半径、回転角のすべてを算出してもよいし、これらのうち少なくともいずれか１つを算出する構成であってもよい。例えば、中心座標のみを算出する場合、各サイクルでは、中心座標の軌跡だけを求めることになるが、ここで求められる中心座標は、各位置座標上を略通過する仮想円の中心の軌跡であることに変わりがない。
【００６１】
図２〜図５に示した０サイクルと１サイクルでは、いずれも５本の指Ａ〜Ｅが検知部３により検知されているが、検知部３にて検知される指の本数が、安定するまで待ってから数式１〜３に示す仮想円の中心座標、半径及び回転角の算出を行うことが好ましい。例えば、ある指の操作面２上における接触状態が不安定であれば、その指の接触状態が安定するまで所定時間待つ。あるいは、所定時間待っても指の接触状態が安定しないときは、その指を無視して仮想円の中心座標、半径及び回転角の算出を行うことができる。
【００６２】
また、５本の指Ａ〜Ｅでのジェスチャーが図６に示すようにｎサイクル目で、４本の指Ａ〜Ｄでのジェスチャーに変わってしまった場合、ｎサイクル目で外れてしまった指Ｅの位置座標を各サイクルで無視して、指Ａ〜Ｄの位置座標により、仮想円の中心座標、半径の及び回転角を求めることで安定したジェスチャー信号を得ることができる。なお図６はｎサイクル目であるので各位置座標に（ｎ）を付した。
【００６３】
また、図２ないし図５に示すように例えば５本の指Ａ〜Ｅが検知されても全ての指の位置座標を用いて、仮想円の中心座標、半径及び回転角を求めなくてもよい。検知部２では、各指Ａ〜Ｅの接触面積を検知できるので、例えば、接触面積の大きさから親指を特定し、親指である指Ａの位置座標は必ず計算に使用するようにし、そのほかの指Ｂ〜Ｅの少なくとも１本を選択し、２本以上の指の位置座標で計算することができる。
【００６４】
また、制御部４ではラップアラウンド制御（ラップアラウンドとは、角度が０°と３５９．９９９・・・°の境界を超えること）により、仮想円の回転角を適切に算出することができる。例えばｎ−１サイクル目での回転角Θｎ−１が０°で、ｎサイクル目での回転角Θｎが３５９°であるとき、すでに記述したように回転角の変化量を（Θｎ−Θｎ−１）とすると、回転角の変化量は３５９°になってしまうが、上記のラップアラウンド制御によりマイナス方向に１°回転したとして回転角の変化量を−１°に設定する。あるいは、ｎ−１サイクル目の回転角Θｎ−１が３５９°で、ｎサイクル目の回転角Θｎが０°であるとき、すでに記述したように回転角の変化量を（Θｎ−Θｎ−１）とすると、回転角の変化量は−３５９°になってしまうが、上記のラップアラウンド制御により、ｎサイクル目の回転角Θｎを３６０°にして、１°の回転に設定する。
【００６５】
操作面２の形状は、図１に示すように矩形状であってもよいし円形状などであってもよい。特に図２ないし図６に示したジェスチャー信号を算出するための好ましい操作面の形状は限定されない。
【００６６】
図７では、図２と違って、予め仮想円の中心座標（Ｘ，Ｙ）が設定されている。図７に示す第２の実施形態では、操作面２０の平面視が円形状である。この操作面２０を平面的に形成してもよいし、略半球状に立体形成することもできる。
【００６７】
図７に示すように、操作面２０は小円形の中央領域２１と、中央領域２１の外周に位置する外周領域２２とを備える。このうち、中央領域２１は、スクロールジェスチャー領域であり、外周領域２２はローテートジェスチャー領域である。
【００６８】
図７の第２の実施形態では、操作面２０上を操作する指が１本でもよい。図７には指が２本、図示されているが、これらは時間的に別々に操作されたものであり、したがって図７は、１本の指で操作面２０上を操作している図である。
【００６９】
図７に示すように１本の指Ｆを操作面２０のうち中央領域２１に置いたとき、検知部３では、指Ｆの位置座標（ｘα，ｙα）を検知する。ここで「α」は、外周領域２２での指Ｆの位置座標と区別するための記号である。図７における外周領域２２での指Ｆの位置座標には「β」の記号を付した。
【００７０】
そして上記した数式２に準じて、仮想円２３の半径Ｒ０を求める。仮想円２３は指Ｆの位置座標（ｘα，ｙα）上を通っている。なお図７は０サイクル目であるので、半径Ｒ０とした。
【００７１】
そして図８に示すように、中央領域２１内で指Ｆを位置座標（ｘγ，ｙγ）の位置まで移動させたとする。ここで「γ」は、外周領域２２での指Ｆの位置座標と区別するための記号である。図８における外周領域２２での指Ｆの位置座標には「ε」の記号を付した。
【００７２】
そして上記した数式２に準じて、仮想円２４の半径Ｒ１を求める。仮想円２４は指Ｆの位置座標（ｘγ，ｙγ）上を通っている。なお図８は１サイクル目であるので、半径Ｒ１とした。そして、半径の変化量（Ｒ１−Ｒ０）を求める。この半径の変化量（Ｒ１−Ｒ０）を、スクロールジェスチャー信号にできる。あるいは、（ｘγ−ｘα，ｙγ−ｙα）をスクロールジェスチャー信号にしてもよい。
【００７３】
また、図７に示すように１本の指Ｆを操作面２０のうち外周領域２２に置いたとき、検知部３では、指Ｇの位置座標（ｘβ，ｙβ）を検知する。そして上記した数式３に準じて、仮想円２５の回転角Θ０を求める。仮想円２５は指Ｇの位置座標（ｘβ，ｙβ）上を通っている。なお図７は０サイクル目であるので、回転角Θ０とした。
【００７４】
そして図８に示すように、外周領域２２内で指Ｇを位置座標（ｘε，ｙε）の位置まで回転移動させたとする。
【００７５】
そして上記した数式３に準じて、仮想円２６の回転角Θ１を求める。仮想円２６は指Ｇの位置座標（ｘε，ｙε）上を通っている。なお図８は１サイクル目であるので、回転角Θ１とした。そして、回転角の変化量（Θ１−Θ０）を求める。この回転角の変化量（Θ１−Θ０）を、ローテートジェスチャー信号にできる。２サイクル目以降においても同様である。
【００７６】
図７，図８において操作面２０上を同時に操作する指（操作体）が複数本あっても、数式２，数式３を用いてジェスチャー信号を得ることが可能である。なお、このとき、中心座標は予め設定された（Ｘ，Ｙ）として仮想円の半径（各位置座標と中心座標との距離の平均値）及び回転角（各位置座標と中心座標のなす角度の平均値）を求める。
【００７７】
本実施形態によれば、図２ないし図６に示す第１の実施形態、図７，図８に示す第２の実施形態のいずれにおいても、検知部３にて検知された指（操作体）の位置座標に基づいて仮想円を設定し、仮想円の中心座標、半径、及び回転角のうち時間経過に伴う変化をジェスチャー信号（操作信号）として算出する。本実施形態では、位置座標に基づいて簡単かつ迅速に、ジェスチャー信号を得ることができ、指のジェスチャーに素早く連動させながら操作面の表示を変化させることが可能である。
【００７８】
図２ないし図６に示す第１の実施形態によれば、操作面２上を同時に操作する指の本数が複数であるときに、各指の位置座標に基づいて簡単かつ適切にジェスチャー信号を算出することが可能である。第１の実施形態では、操作面２上を同時に操作する指の本数が３本以上であっても、適切にジェスチャー信号を算出することが可能である。
【００７９】
また図７，図８に示す第２の実施形態では、操作面２０上を操作する指の本数が１本であってもよく、また仮想円の中心座標（Ｘ，Ｙ）が予め定められている点で、第１の実施形態と異なっている。図７，図８に示す第２の実施形態は、指の本数が１本でも、例えば、スクロールジェスチャー信号やローテートジェスチャー信号を算出することが可能である。図７，図８では、操作面２０を中央領域２１と外周領域２２とに分け、中央領域２１をスクロールジェスチャー領域、外周領域２２をローテートジェスチャー領域とすることで、各ジェスチャーを簡単かつ適切に行うことができる。図７，図８の実施形態では、操作面２０は平面視で円形であることが好ましい。これにより、特に外周領域２２にてローテートジェスチャーを行いやすい。
【符号の説明】
【００８０】
Ａ〜Ｇ  指（操作体）
Ｒ０、Ｒ１  仮想円の半径
Θ０、Θ１  仮想円の回転角
１  操作検知装置
２、２０  操作面
３  検知部
４  制御部
５  表示装置
６、７  電極
１０、１１、２３〜２６  仮想円
２１  中央領域
２２  外周領域
【図１】
2014132893.tif 000006
【図２】
2014132893.tif 000007
【図３】
2014132893.tif 000008
【図４】
2014132893.tif 000009
【図５】
2014132893.tif 000010
【図６】
2014132893.tif 000011
【図７】
2014132893.tif 000012
【図８】
2014132893.tif 000013
【図９】
2014132893.tif 000014
【図１０】
2014132893.tif 000015
【手続補正書】
【提出日】平成26年6月18日(2014.6.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め中心座標の設定された操作面にて操作された操作体の位置座標を検知可能な検知部と、前記位置座標に基づいて前記操作体の操作信号を算出する制御部と、を有し、
前記制御部では、前記中心座標を中心とし且つ前記位置座標上を略通過する仮想円の半径、及び前記仮想円の回転角のうち少なくともいずれかの時間経過に伴う変化を前記操作信号として算出する操作検知装置であって、
前記操作面に操作された前記操作体が一つであるとき、前記制御部では、その一つの前記操作体の前記位置座標と前記中心座標との間の距離を半径とし、その一つの前記操作体の前記位置座標と前記中心座標とのなす角度を前記回転角とし、
前記操作面の中央領域が第１ジェスチャーを行う領域であり、前記中央領域に対する外周領域が第２ジェスチャーを行う領域であり、前記中央領域では前記半径の時間経過に伴う変化を前記第１ジェスチャーの前記操作信号として算出し、前記外周領域では、前記回転角の時間経過に伴う変化を前記第２ジェスチャーの前記操作信号として算出することを特徴とする操作検知装置。
【請求項２】
前記第１ジェスチャーがスクロールジェスチャーであり、前記第２ジェスチャーがローテートジェスチャーである請求項１記載の操作検知装置。
【請求項３】
複数の前記操作体が前記操作面に同時に操作されたとき、前記制御部では、前記中心座標と複数の前記操作体の各位置座標との間の距離の平均値を半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角とする請求項１記載の操作検知装置。
【請求項４】
前記操作面の中心が前記中心座標である請求項１記載の操作検知装置。
【請求項５】
前記操作面が平面視で円形状である請求項１記載の操作検知装置。
【請求項６】
前記制御部では、ラップアラウンド制御が実行される請求項１記載の操作検知装置。
【請求項７】
（削除）
【請求項８】
（削除）
【請求項９】
（削除）
【請求項１０】
（削除）
【手続補正書】
【提出日】平成27年8月11日(2015.8.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
【図１】図１は、本実施形態の操作検知装置の平面図である。
【図２】図２は、ジェスチャー信号を算出するための第１の実施形態におけるアルゴリズム（０サイクル目）を説明するための概念図である。
【図３】図３は、図２の次の１サイクル目の状態を示し、特に、時間経過に伴う仮想円の中心座標の変化をジェスチャー信号として算出するための概念図である。
【図４】図４は、図２の次の１サイクル目の状態を示し、特に、時間経過に伴う仮想円の半径の変化をジェスチャー信号として算出するための概念図である。
【図５】図５は、図２の次の１サイクル目の状態を示し、特に、時間経過に伴う仮想円の回転角の変化をジェスチャー信号として算出するための概念図である。
【図６】図６は、ｎサイクル目に、ジェスチャーに用いられる指（操作体）の数が変化した状態を示す概念図である。
【図７】図７は、ジェスチャー信号を算出するための第２の実施形態におけるアルゴリズム（０サイクル目）を説明するための概念図である。
【図８】図８は、図７の次の１サイクル目の状態を示し、仮想円の半径あるいは回転角の時間経過に伴う変化をジェスチャー信号として算出するための概念図である。
【図９】図９は、本実施形態における操作検知装置のブロック図である。
【図１０】図１０は、指（操作体）のジェスチャーに伴う表示形態の変化を示す平面図である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
図１は、本実施形態の操作検知装置の平面図である。図９は、本実施形態における操作検知装置のブロック図であり、図１０は、指（操作体）のジェスチャーに伴う表示形態の変化を示す平面図である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
例えば図１０（ａ）のように操作面２に「Ａ」の文字が表示されているとする。今、図１のように操作面２上に５本の指Ａ〜Ｅを置いて、各指Ａ〜Ｅを紙面の上方向に移動させるジェスチャーを行うと、「Ａ」の文字もそれに倣って上方向に移動する（図１０（ｂ））。すなわち「Ａ」の文字をスクロールさせることができる。なお操作面２に表示された表示を上下左右方向に移動させるジェスチャーを「スクロール」ジェスチャーとする。また、図１に示す各指Ａ〜Ｅを縮める方向に移動させるジェスチャーを行うと、「Ａ」の文字もそれに倣って小さくなる（図１０（ｃ））。すなわち「Ａ」の文字を大きくしたりあるいは小さくしたりすることができる。このような操作面２に表示された表示を拡大縮小させるジェスチャーを「ズーム」ジェスチャーとする。また、図１に示す各指Ａ〜Ｅを回転させるジェスチャーを行うと、「Ａ」の文字もそれに倣って回転（ローテート）させることができる（図１０（ｄ））。すなわち、「Ａ」の文字を右あるいは左に回転させることができる。このような操作面２に表示された表示を回転させるジェスチャーを「ローテート」ジェスチャーとする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
図３は、所定時間が経過した１サイクル目に該当し、上記した数式１〜３に基づいて、１サイクル目における仮想円１１の中心座標（Ｘ１，Ｙ１）、半径Ｒ１、回転角Θ１を求める。ここで「サイクル」とは、検知部３にて検知された各位置座標に基づいて制御部４で、数式１〜３により仮想円の中心座標、半径及び回転角を求める時間間隔を指す。どの程度のサイクルで計算を行うかは任意である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
図３に示すように、１サイクル目の中心座標（Ｘ１，Ｙ１）は、０サイクル目の中心座標（Ｘ０，Ｙ０）から移動しており、制御部４では、時間経過に伴う中心座標の変化量（Ｘ１−Ｘ０，Ｙ１−Ｙ０）を、スクロールジェスチャー信号として表示装置５に送信する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
表示装置５では、変化量（Ｘ１−Ｘ０，Ｙ１−Ｙ０）に基づいて操作面２に表示された表示物をスクロールさせる。なおスクロールジェスチャー信号は、（Ｘｎ−Ｘｎ−１，Ｙｎ−Ｙｎ−１）（ｎ＝１，２・・・）で示される。よって２サイクル目では、２サイクル目の中心座標（Ｘ２，Ｙ２）と１サイクル目（Ｘ１，Ｙ１）の差がスクロールジェスチャー信号となる。以降のサイクルにおいても、同様である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
また、図７に示すように１本の指Ｇを操作面２０のうち外周領域２２に置いたとき、検知部３では、指Ｇの位置座標（ｘβ，ｙβ）を検知する。そして上記した数式３に準じて、仮想円２５の回転角Θ０を求める。仮想円２５は指Ｇの位置座標（ｘβ，ｙβ）上を通っている。なお図７は０サイクル目であるので、回転角Θ０とした。
【手続補正書】
【提出日】平成28年7月21日(2016.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め中心座標の設定された操作面にて操作された操作体の位置座標を検知可能な検知部と、前記位置座標に基づいて前記操作体の操作信号を算出する制御部と、を有し、
前記制御部では、前記中心座標を中心とし且つ前記位置座標上を略通過する仮想円の半径、及び前記仮想円の回転角のうち少なくともいずれかの時間経過に伴う変化を前記操作信号として算出する操作検知装置であって、
前記操作面に操作された前記操作体が一つであるとき、前記制御部では、その一つの前記操作体の前記位置座標と前記中心座標との間の距離を半径とし、その一つの前記操作体の前記位置座標と前記中心座標とのなす角度を前記回転角とし、
複数の前記操作体が前記操作面に同時に操作されたとき、前記制御部では、前記中心座標と複数の前記操作体の各位置座標との間の距離の平均値を半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角とし、
前記操作面の中央領域が第１ジェスチャーを行う領域であり、前記中央領域に対する外周領域が第２ジェスチャーを行う領域であり、前記中央領域では前記半径の時間経過に伴う変化を前記第１ジェスチャーの前記操作信号として算出し、前記外周領域では、前記回転角の時間経過に伴う変化を前記第２ジェスチャーの前記操作信号として算出することを特徴とする操作検知装置。
【請求項２】
前記第１ジェスチャーがスクロールジェスチャーであり、前記第２ジェスチャーがローテートジェスチャーである請求項１記載の操作検知装置。
【請求項３】
前記操作面の中心が前記中心座標である請求項１または２記載の操作検知装置。
【請求項４】
前記操作面が平面視で円形状である請求項１ないし３のいずれかに記載の操作検知装置。
【請求項５】
前記制御部では、ラップアラウンド制御が実行される請求項１ないし４のいずれかに記載の操作検知装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明における操作検知装置は、
予め中心座標の設定された操作面にて操作された操作体の位置座標を検知可能な検知部と、前記位置座標に基づいて前記操作体の操作信号を算出する制御部と、を有し、
前記制御部では、前記中心座標を中心とし且つ前記位置座標上を略通過する仮想円の半径、及び前記仮想円の回転角のうち少なくともいずれかの時間経過に伴う変化を前記操作信号として算出する操作検知装置であって、
前記操作面に操作された前記操作体が一つであるとき、前記制御部では、その一つの前記操作体の前記位置座標と前記中心座標との間の距離を半径とし、その一つの前記操作体の前記位置座標と前記中心座標とのなす角度を前記回転角とし、
複数の前記操作体が前記操作面に同時に操作されたとき、前記制御部では、前記中心座標と複数の前記操作体の各位置座標との間の距離の平均値を半径とし、前記中心座標と各位置座標とのなす角度の平均値を前記回転角とし、
前記操作面の中央領域が第１ジェスチャーを行う領域であり、前記中央領域に対する外周領域が第２ジェスチャーを行う領域であり、前記中央領域では前記半径の時間経過に伴う変化を前記第１ジェスチャーの前記操作信号として算出し、前記外周領域では、前記回転角の時間経過に伴う変化を前記第２ジェスチャーの前記操作信号として算出することを特徴とするものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
このように本発明では、位置座標に基づいて仮想円を設定し、この仮想円における半径あるいは回転角の各変化を操作体の操作信号として算出した。これら操作信号は操作体のジェスチャー情報であり、算出された操作信号により操作体のジェスチャーを簡単かつ適切に認識することが可能である。特に本発明では、仮想円の半径あるいは回転角を操作体の位置座標に基づいて算出することができるので、操作信号を簡単にかつ素早く得ることができ、操作体のジェスチャーに素早く連動させながら、表示変化をさせることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記において、前記第１ジェスチャーがスクロールジェスチャーであり、前記第２ジェスチャーがローテートジェスチャーであることが好ましい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明では、位置座標に基づいて仮想円を設定し、この仮想円における半径あるいは回転角の各変化を操作体の操作信号として算出した。これら操作信号は操作体のジェスチャー情報であり、算出された操作信号により操作体のジェスチャーを簡単かつ適切に認識することが可能である。特に本発明では、仮想円の半径あるいは回転角を操作体の位置座標に基づいて算出することができるので、操作信号を簡単にかつ素早く得ることができ、操作体のジェスチャーに素早く連動させながら操作面の表示を変化させることができる。
【国際調査報告】
2014132893.tif 000016
2014132893.tif 000017
2014132893.tif 000018
2014132893.tif 000019