(57)【要約】【課題】ユーザのホバリング操作時の誤タッチによるタッチ操作受け付けを抑止する「入力装置及びコンピュータプログラム」を提供する。【解決手段】制御装置５は、タッチパネル２へのタッチが発生した場合であっても、タッチ発生前後のユーザの手や指がタッチパネル２から一定の距離で移動している場合には、ユーザがホバリング操作中に誤ってタッチパネル２に触れたものと判定し、タッチ操作を受け付けずにホバリング操作を受け付ける。【選択図】図４
2014215847.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた入力装置であって、
ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラと、
ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、
ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部とを有し、
前記タッチ操作受付部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表している場合には、前記タッチ操作を受け付けずに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないことを前記検出データが表している場合には、前記タッチ操作を受け付け、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付けることを特徴とする入力装置。
【請求項２】
請求項１記載の入力装置であって、
前記ホバリング操作受付部は、
前記検出データが前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表している場合にも、前記ホバリング操作を受け付けることを特徴とする入力装置。
【請求項３】
タッチパネルを備えた入力装置であって、
ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラと、
ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、
ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部とを有し、
前記タッチ操作受付部は、
前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記接近継続期間中の前記ユーザの身体の一部の位置がほぼ一方向に移動していることを前記検出データが表している場合には、前記タッチ操作を受け付けずに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないか、または、前記接近継続期間中に前記ユーザの身体の一部の位置がほぼ一方向に移動していないことを前記検出データが表している場合には、前記タッチ操作を受け付け、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付けることを特徴とする入力装置。
【請求項４】
請求項３記載の入力装置であって、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記接近継続期間中に前記ユーザの身体の一部の位置がほぼ一方向に移動していることを前記検出データが表している場合にも、前記ホバリング操作を受け付けることを特徴とする入力装置。
【請求項５】
タッチパネルを備えた入力装置であって、
ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラと、
ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、
ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部とを有し、
前記タッチ操作受付部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していないことを前記検出データが表している場合には、前記タッチ操作を受け付けずに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないか、または、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していることを前記検出データが表している場合には、前記タッチ操作を受け付け、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付けることを特徴とする入力装置。
【請求項６】
請求項５記載の入力装置であって、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していないことを前記検出データが表している場合にも、前記ホバリング操作を受け付けることを特徴とする入力装置。
【請求項７】
請求項１、２、３、４、５または６記載の入力装置であって、
前記タッチパネルは静電容量式のタッチパネルであって、
前記タッチパネルコントローラは、前記タッチパネルの各座標のうち、静電容量が変化した座標の静電容量の変化量を、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す情報として前記検出データに含めて出力することを特徴とする入力装置。
【請求項８】
請求項１、２、３、４、５、６または７記載の入力装置と、
ディスプレイと、
前記ユーザ操作受付部が受け付けたタッチ操作とホバリング操作とに応じた処理を行う処理部とを有し、
前記タッチパネルは前記ディスプレイの表示面上に配置されていることを特徴とする電子機器。
【請求項９】
タッチパネルと、ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラとを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部として機能させ、
前記タッチ操作受付部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表している場合には、前記タッチ操作を受け付けずに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないことを前記検出データが表している場合には、前記タッチ操作を受け付け、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付けることを特徴とするコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムであって、
前記ホバリング操作受付部は、
前記検出データが前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表している場合にも、前記ホバリング操作を受け付けことを特徴とするコンピュータプログラム。
【請求項１１】
タッチパネルと、ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラとを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部として機能させ、
前記タッチ操作受付部は、
前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記接近継続期間中の前記ユーザの身体の一部の位置がほぼ一方向に移動していることを前記検出データが表している場合には、前記タッチ操作を受け付けずに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないか、または、前記接近継続期間中に前記ユーザの身体の一部の位置がほぼ一方向に移動していないことを前記検出データが表している場合には、前記タッチ操作を受け付け、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付けることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムであって、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記接近継続期間中に前記ユーザの身体の一部の位置がほぼ一方向に移動していることを前記検出データが表している場合にも、前記ホバリング操作を受け付けることを特徴とするコンピュータプログラム。
【請求項１３】
タッチパネルと、ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラとを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部として機能させ、
前記タッチ操作受付部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していないことを前記検出データが表している場合には、前記タッチ操作を受け付けずに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないか、または、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していることを前記検出データが表している場合には、前記タッチ操作を受け付け、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付けることを特徴とするコンピュータプログラム。
【請求項１４】
請求項１３記載のコンピュータプログラムであって、
前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していないことを前記検出データが表している場合にも、前記ホバリング操作を受け付けることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがパネルに触れる操作であるタッチ操作と、ユーザがパネルに触れずに当該パネル上空のパネル近傍の空間で行う操作であるホバリング操作とを受け付ける入力装置に関するものである。
【背景技術】
【０００２】
ユーザがタッチパネルに触れる操作であるタッチ操作と、ユーザがタッチパネルに触れず当該パネル上空のパネル近傍の空間で行う操作であるホバリング操作とを受け付ける入力装置としては、ユーザが指でタッチしたパネル上の座標の検出に加え、タッチパネルに近接したタッチパネル上空のユーザの指の座標を、各座標における静電容量の変化パターンより検出する静電容量式のタッチパネルが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９-５４３２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のようなタッチ操作とホバリング操作とを受け付ける入力装置を自動車などの移動体に搭載されるシステムに適用する場合、移動体の振動によってホバリング操作を行おうとしているユーザの手が、ユーザの意図に反してタッチパネルに触れてしまい、タッチ操作として誤って受け付けられてしまうことがある。
【０００５】
また、ユーザが、充分にタッチパネルの位置に注意をはらわずにホバリング操作を行おうとしたために、ユーザの手が、ユーザの意図に反してタッチパネルに触れてしまい、タッチ操作として誤って受け付けられてしまうことがある。
そこで、本発明は、ホバリング操作を行おうとしているユーザの手が、ユーザの意図に反してタッチパネルに触れてしまった場合に、タッチ操作として誤って受け付けられてしまうことを抑止できる入力装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、タッチパネルを備えた入力装置に、ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラと、ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部とを備えたものである。ここで、前記タッチ操作受付部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表している場合には、前記タッチ操作を受け付けずに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表していない場合には、前記タッチ操作を受け付ける。また、前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付ける。
【０００７】
なお、このような入力装置は、前記ホバリング操作受付部において、前記検出データが前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であることを前記検出データが表している場合にも、前記ホバリング操作を受け付けるようにしてもよい。
【０００８】
また、前記課題達成のために、本発明は、タッチパネルを備えた入力装置に、ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラと、ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部とを備えたものである。
【０００９】
ただし、前記タッチ操作部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、
前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記接近継続期間中の前記ユーザの身体の一部の位置がほぼ一方向に移動していることを前記検出データが表している場合には、前記タッチ操作を受け付けずに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないか、または、前記接近継続期間中に前記ユーザの身体の一部の位置がほぼ一方向に移動していないことを前記検出データが表している場合には、前記タッチ操作を受け付ける。また、前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付ける。
【００１０】
ここで、このような入力装置は、前記ホバリング操作受付部において、前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記接近継続期間中に前記ユーザの身体の一部の位置がほぼ一方向に移動していることを前記検出データが表している場合にも、前記ホバリング操作を受け付けるように構成してもよい。
【００１１】
また、前記課題達成のために、本発明は、タッチパネルを備えた入力装置に、ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内にあるときに、当該ユーザの身体の一部が接近した前記タッチパネル上の位置を表す座標と、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す検出データと出力するタッチパネルコントローラと、ユーザの前記タッチパネルにタッチする操作であるタッチ操作作を受け付けるタッチ操作受付部と、ユーザのタッチパネルにタッチすることなくタッチパネルのパネル面近傍の空間に対して行う操作であるホバリング操作を受け付けるホバリング操作受付部とを備えたものである。
【００１２】
ただし、前記タッチ操作受付部は、前記検出データが、前記ユーザの身体の一部と前記タッチパネルとの間の距離とが所定レベル以内であった期間である接近継続期間中に、前記ユーザの身体の一部の前記タッチパネルへ接触した期間であるタッチ期間が発生したことを表しているときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していないことを前記検出データが表している場合には、前記タッチ操作を受け付けずに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定でないか、または、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していることを前記検出データが表している場合には、前記タッチ操作を受け付ける。また、前記ホバリング操作受付部は、前記接近継続期間中に前記タッチ期間が発生したことを前記検出データが表していない場合に前記ホバリング操作を受け付ける。
【００１３】
ここで、このような入力装置は、前記ホバリング操作受付部において、前前記接近継続期間中に前記タッチ期間が発生したときに、前記接近継続期間中の前記タッチ期間以外の期間における前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であり、かつ、前記タッチ期間の前後の期間で、前記ユーザの身体の一部の位置がほぼ逆方向に移動していないことを前記検出データが表している場合にも、前記ホバリング操作を受け付けるように構成してもよい。
【００１４】
以上のような各入力装置によれば、ホバリング操作が前記ユーザの身体の一部と前記タッチパネルとの距離をほぼ一定として行われることを利用して、タッチが発生した期間以外の期間において、前記ユーザの身体の一部と前記タッチパネルとの距離がほぼ一定であるかどうかを考慮して、発生したタッチがホバリング操作中にユーザの意図に反して発生したものかどうかを判定する。そして、タッチが、発生したタッチがホバリング操作中にユーザの意図に反して発生したものであると判定された場合には、当該タッチをタッチ操作として受け付けない。
【００１５】
よって、本発明によれば、ホバリング操作を行おうとしているユーザの手が、ユーザの意図に反してタッチパネルに触れてしまった場合に、これをタッチ操作として誤って受け付けてしまうことを抑止できる。
なお、以上の各入力装置において、前記タッチパネルは静電容量式のタッチパネルであって良く、前記タッチパネルコントローラは、前記タッチパネルの各座標のうち、静電容量が変化した座標の静電容量の変化量を、当該ユーザの身体の一部と前記タッチパネルとの間の距離の程度とを表す情報として前記検出データに含めて出力するものであってもよい。
【００１６】
また、以上の各入力装置は、当該入力装置と、ディスプレイと、前記ユーザ操作受付部が受け付けたタッチ操作とホバリング操作とに応じた処理を行う処理部とを備えた電子機器を構成するため等に用いることができる。また、この場合、前記タッチパネルは前記ディスプレイの表示面上に配置するようにしてよい。
【発明の効果】
【００１７】
以上のように、本発明によれば、ホバリング操作を行おうとしているユーザの手が、ユーザの意図に反してタッチパネルに触れてしまった場合に、タッチ操作として誤って受け付けられてしまうことを抑止できる入力装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る情報システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るタッチパネルの距離と静電容量変化の関係を示す図である。
【図３】本発明の実施形態に係るユーザ操作検出処理の手順を示すフローチャートである。
【図４】本発明の実施形態に係るミスタッチパターンを示す図である。
【図５】本発明の実施形態に係るユーザ操作検出処理の処理例を示す図である。
【図６】本発明の実施形態に係るミスタッチパターンの他の例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について自動車に搭載される情報システムへの適用を例にとり説明する。
図１ａに、本実施形態に係る情報システムの構成を示す。
ここで、情報システムは、たとえば、ＡＶシステムやナビゲーションシステムなどを構成するものである。
図示するように、情報システムは、ディスプレイ１、タッチパネル２、ディスプレイ１の表示を制御するディスプレイコントローラ３、タッチパネル２を制御するタッチパネルコントローラ４、制御装置５、１または複数の周辺装置６を備えている。
ただし、このような情報システムは、ＣＰＵやメモリを備えたコンピュータを用いて構成されるものであってよく、この場合、制御装置５や周辺装置６は、コンピュータが所定のコンピュータプログラムを実行することにより実現されるものであってよい。
さて、ディスプレイ１は、たとえば液晶表示装置であり、図１ｂに示すように、自動車のダッシュボード内に配置される。
また、タッチパネル２は、静電容量式のタッチパネル２であり、ディスプレイ１の表示面上に配置される。
そして、タッチパネルコントローラ４は、タッチパネル２を駆動すると共に、タッチパネル２上に格子状に配置した各検出点の静電容量の基準値からの変化量Ｆを検出する。ここで、静電容量の基準値は、タッチパネル２にユーザの手や指が接近していないときの検出点の静電容量である。
【００２０】
ここで、図２に、ユーザの手や指などの身体の一部とタッチパネル２との距離Ｄと、タッチパネルコントローラ４が検出する、ユーザの手や指直下の検出点の静電容量の変化量Ｆとの関係を示す。
図示するように、静電容量の変化量Ｆは、ユーザの手や指がタッチパネル２に近づくほど大きくなり、ユーザの手や指がタッチパネル２に接触すると最大となる。
ただし、静電容量の変化量Ｆは、ユーザの手や指とタッチパネル２との距離Ｄのみならず、個々のユーザの導電率等によっても多少異なる値をとることとなる。
よって、静電容量の変化量Ｆは、ユーザの手や指とタッチパネル２との間の距離の程度を表すものとなる。
次に、タッチパネルコントローラ４は、静電容量が変化している検出点の座標である指示座標（ｘ、ｙ）と、当該検出点の静電容量の基準値からの変化量Ｆとを算出し、入力データ（ｘ、ｙ、Ｆ）を制御装置５に出力する。ただし、タッチパネルコントローラ４は、タッチパネル２におおよそ数cmから１０cm程度以内の範囲にユーザが手や指が存在している場合に、静電容量の変化を検出する感度を有している。
【００２１】
ここで、本実施形態では、タッチパネルコントローラ４が同時に検出する指示座標（ｘ、ｙ）の数は一つのみとしている。すなわち、たとえば、タッチパネルコントローラ４は、静電容量の変化量が最大である検出点の座標や、静電容量が変化している検出点の分布範囲の中心の検出点の座標を指示座標（ｘ、ｙ）として検出する。
【００２２】
以下、このような構成において、制御装置５が行うユーザ操作検出処理について説明する。
図３に、このユーザ操作検出処理の手順を示す。
図示するように、この処理では、タッチパネルコントローラ４からの入力データの入力の発生を監視し（ステップ２０２）、入力データの入力が発生したならば、タッチパネルコントローラ４からの入力データの入力が停止するまで（ステップ２０６）、タッチパネルコントローラ４から入力する入力データを蓄積する（ステップ２０４）。
【００２３】
なお、タッチパネルコントローラ４からの入力データの入力の停止の検出は、たとえば、タッチパネルコントローラ４からの入力データの入力が、所定期間（たとえば、0.5秒）以上発生しなかったときに、入力データの入力の停止を検出することにより行う。
そして、タッチパネルコントローラ４からの入力データの入力が停止したならば（ステップ２０６）、それまでに蓄積した入力データ（ｘ、ｙ、Ｆ）のうちに、静電容量の変化量Ｆが、予め定めたタッチレベルＴＬを超える入力データが存在するかどうかを調べる（ステップ２０８）。
【００２４】
ここで、タッチレベルＴＬは、たとえば、図２に示すように、ユーザによらずに、ユーザの手や指がタッチパネル２にタッチされたときに静電容量の変化量Ｆが取り得る値の最小値を予め設定する。
さて、図３に戻り、蓄積した入力データ（ｘ、ｙ、Ｆ）のうちに、静電容量の変化量ＦがタッチレベルＴＬを超える入力データが存在しなかった場合には（ステップ２０８）、ユーザがタッチパネル２に触れずにタッチパネル２上空で手を動かすホバリング操作を行ったものと判断し、蓄積された入力データ（ｘ、ｙ、Ｆ）が表す指示座標（ｘ、ｙ）の時間変化パターンより、ユーザがタッチパネル２上空で行った手のジェスチャをホバリングジェスチャとして認識する（ステップ２１０）。
【００２５】
すなわち、ステップ２１０では、左から右に手を振る右振りジェスチャや、右から左に手を振る左振りジェスチャや、左右に手を振る左右振りジェスチャなどの予め定めておいた入力受付ジェスチャのいずれかに、蓄積された入力データ（ｘ、ｙ、Ｆ）が表す指示座標（ｘ、ｙ）の時間変化パターンがマッチするかどうかを調べ、マッチした入力受付ジェスチャをユーザが行ったホバリングジェスチャとして認識する。
【００２６】
より具体的には、蓄積された入力データの表す指示座標（ｘ、ｙ）が時間と共に、おおよそ左から右に移動していれば、右振りジェスチャをユーザが行ったホバリングジェスチャとして認識する。また、蓄積された入力データの表す指示座標（ｘ、ｙ）が時間と共に、おおよそ右から左に移動していれば、左振りジェスチャをユーザが行ったホバリングジェスチャとして認識する。また、蓄積された入力データの表す指示座標（ｘ、ｙ）が時間と共に、おおよそ左右に往復するように移動していれば、左右振りジェスチャをユーザが行ったホバリングジェスチャとして認識する。
【００２７】
そして、このようにしてホバリングジェスチャを認識したならば、蓄積した入力データを破棄し（ステップ２１２）、ステップ２０２からの処理に戻る。
一方、ステップ２０８で、蓄積した入力データのうちに、静電容量の変化量ＦがタッチレベルＴＬを超える入力データが存在したと判定された場合には、蓄積した入力データの変化パターンが、予め定めたミスタッチパターンに該当するかどうかを調べる（ステップ２１４）。
【００２８】
ここで、本実施形態では、ミスタッチパターンとして、タッチレベルＴＬを超えた時間帯以外の時間帯において静電容量の変化量Ｆがほぼ一定であるパターンをミスタッチパターンとする。
すなわち、ミスタッチパターンには、図４ａ１、ｂ１、ｃ１に示すような３つのパターンが該当する。
図４ａ１に示すパターンは、蓄積した入力データが表す静電容量の変化量Ｆが、入力データの入力が停止する直前の時間帯PtにおいてのみタッチレベルＴＬを超え、かつ、それ以前の時間帯においてほぼ一定であるパターンである。
ここで、このような図４ａ１に示すパターンは、図４ａ２に示すように、ホバリング操作を行おうとしたユーザが、ホバリング操作の終了時に、自動車の振動などにより、意図せずにタッチパネル２の端に触れてしまった場合に生じるパターンである。
次に、図４ｂ１に示すパターンは、蓄積した入力データが表す静電容量の変化量Ｆが、変化量ＦがタッチレベルＴＬを超える時間帯Ptの前後の時間帯においてほぼ一定であるパターンである。
ここで、このような図４ｂ１に示すパターンは、図４ｂ２に示すように、ホバリング操作を行おうとしたユーザが、タッチパネル２の中央において、自動車の振動などにより、意図せずにタッチパネル２に触れてしまった場合に生じるパターンである。
次に、図４ｃ１に示すパターンは、蓄積した入力データが表す静電容量の変化量Ｆが、入力データの入力を開始した直後の時間帯PtにおいてのみタッチレベルＴＬを超え、かつ、それ以降の時間帯においてがほぼ一定であるパターンである。
ここで、このような図４ｃ１に示すパターンは、図４ｃ２に示すように、ホバリング操作を行おうとしたユーザが、ホバリング操作の開始時に、自動車の振動などにより、意図せずにタッチパネル２の端に触れてしまった場合に生じるパターンである。
さて、図３に戻り、ステップ２１４において、蓄積した入力データの変化パターンがミスタッチパターンに該当すると判定された場合には、上述したステップ２１０に進んで、蓄積された入力データが表す指示座標の時間変化パターンにマッチする入力受付ジェスチャをユーザが行ったホバリングジェスチャとして認識する。そして、蓄積した入力データを破棄し（ステップ２１２）、ステップ２０２からの処理に戻る。
【００２９】
一方、ステップ２１４において、蓄積した入力データの変化パターンが、ミスタッチパターンに該当しないと判定された場合には、静電容量の変化量ＦがタッチレベルＴＬを超える入力データ（ｘ、ｙ、Ｆ）が表す指示座標（ｘ、ｙ）を、タッチ座標として算出する（ステップ２２６）。
【００３０】
そして、蓄積した入力データ（ｘ、ｙ、Ｆ）を破棄し（ステップ２１２）、ステップ２０２からの処理に戻る。
以上、制御装置５が行うユーザ操作検出処理について説明した。
以上のようなユーザ検出処理によれば、タッチレベルＴＬを超える静電容量の変化量Ｆが発生した場合でも、当該タッチレベルＴＬを超える変化量Ｆが、図４ａ２、ｂ２、ｃ２に示したようにユーザがホバリング操作中に意図せずに誤ってタッチパネル２に触れてしまったことにより発生したものである場合には、タッチ操作を受け付けずに、ユーザの意図した通りのホバリング操作を受け付けることができる。
【００３１】
また、以上のようなユーザ操作検出処理によれば、図５ａ１に示すように、ユーザがタッチパネル２の上空でホバリング操作を行った場合には、図５ａに示すように、タッチレベルＴＬを超える静電容量の変化量Ｆは発生しないので、適正に、ホバリング操作を受け付けることができる。
【００３２】
また、図５ｂ１、ｃ１、ｄ１に示すように、ユーザがタッチパネル２に手や指を近づけてタッチパネル２にタッチし、その後に手や指をタッチパネル２から遠ざけるタッチ操作を行った場合には、図５ｂ２、ｃ２、ｄ２に示すように、静電容量の変化ＦがタッチレベルＴＬを超える時間帯Ptの前または後のいずれかの時間帯において、静電容量の変化量Ｆが一定とはならず、したがって、静電容量の変化量Ｆの時間変化パターンは、ミスタッチパターンには該当しないこととなる。よって、以上のようなユーザ検出処理によれば、このようなユーザ操作に対して、正しくタッチ操作を受け付けることができる。
【００３３】
また、図５ｅ１に示すように、ユーザがタッチパネル２の上空をタッチパネル２と並行に手や指を移動した後にタッチパネル２にタッチし、その後に手や指をタッチパネル２から遠ざけるタッチ操作を行った場合には、静電容量の変化ＦがタッチレベルＴＬを超える時間帯Ptの後の時間帯において、静電容量の変化量Ｆが一定とはならず、したがって、静電容量の変化量Ｆの時間変化パターンは、ミスタッチパターンには該当しないこととなる。よって、以上のようなユーザ検出処理によれば、このようなユーザ操作に対しても、正しくタッチ操作を受け付けることができる。
【００３４】
さて、図１に戻り、情報システムがＡＶシステムを構成するものであれば、周辺装置６は、放送受信機や、ＣＤ/ＤＶＤなどの記録ディスクを再生するディスクドライブや、スピーカを備えた音声出力装置などである。そして、制御装置５は、ディスプレイ１に適当なＧＵＩ画面を表示しつつ、上述のユーザ操作検出処理によって検出したタッチ座標や、上述のユーザ操作検出処理によって認識したホバリングジェスチャに応じて、放送受信機やディスクドライブの動作を制御する処理や、放送受信機で受信した音声やディスクドライブ装着された記録ディスクに記録されている音声を音声出力装置に出力する処理や、放送受信機で受信した映像や、ディスクドライブ装着された記録ディスクに記録されている映像をディスプレイ１に出力する処理などを行う。
【００３５】
また、情報システムがナビゲーションシステムを構成するものであれば、周辺装置６は、地図データを記憶した記憶装置や、ＧＰＳ受信機や、自動車の車速や角速度を検出するセンサなどである。そして、制御装置５は、上述のユーザ操作検出処理によって検出したタッチ座標や、上述のユーザ操作検出処理によって認識したホバリングジェスチャに応じて、現在位置の算出や、目的地の設定や、目的地までのルートの設定や、地図上に現在位置や目的地やルートを表したナビゲーション画像のディスプレイ１への表示や、ナビゲーション画像のスクロール表示などの処理を行う。
【００３６】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態では、ユーザ操作検出処理において、図４ｂ１に示したような、蓄積した入力データが示す静電容量の変化Ｆの時間変化のパターンが、変化ＦがタッチレベルＴＬを超える時間帯Ptの前後の時間帯において、静電容量の変化Ｆがほぼ一定であるパターンである場合に、無条件にタッチ操作を受け付けずに、ホバリング操作を受け付けるようにしたが、これは、以下のようにするようにしてもよい。
【００３７】
すなわち、蓄積した入力データが示す静電容量の変化Ｆの時間変化のパターンが、図４ｂ１に示したパターンに該当する場合でも、蓄積した入力データが示す指示座標（ｘ、ｙ）の時間変化パターンが、図６ａ１に示すように、指示座標（ｘ、ｙ）の移動方向が変化量ＦがタッチレベルＴＬを超える時間帯Ptの前後で逆方向となるものであった場合には、蓄積した入力データが示す静電容量の変化Ｆはミスタッチパターンに該当しないものとしてタッチ操作を受け付けるようにしてもよい。なお、図６ａ１において、ｒは、変化ＦがタッチレベルＴＬを超える時間帯Pt以前の、入力データが示す指示座標（ｘ、ｙ）の移動方向に沿って測った、入力データの入力開始時の入力データが示す指示座標（ｘ、ｙ）からの距離を表している。
【００３８】
このようにすることにより、図６ａ２に示すように、ユーザがタッチパネル２の上空をタッチパネル２と並行に手や指を移動した後にタッチパネル２にタッチし、その後に手や指をタッチパネル２と並行に手や指を元の位置に戻すタッチ操作を行った場合に、これをタッチ操作として受け付けることができるようになる。
【００３９】
または、以上の実施形態のユーザ操作検出処理において用いるミスマッチパターンを、図４ａ１、ｂ１、ｃ１に示したパターンと図６ｂに示すパターンとの組合せとするようにしてもよい。
ここで、図６ｂに示すパターンは、蓄積した入力データが示す指示座標（ｘ、ｙ）の時間変化パターンが、指示座標（ｘ、ｙ）が一方向に移動するパターンである。なお、図６ｂにおいて、ｒは、入力データが示す指示座標（ｘ、ｙ）の移動方向に沿って測った、入力データの入力開始時の入力データが示す指示座標（ｘ、ｙ）からの距離を表している。
【００４０】
そして、ユーザ操作検出処理では、蓄積した入力データが表す静電容量の変化量Ｆの時間変化パターンが図４ａ１、ｂ１、ｃ１に示したパターンのいずれかに該当し、かつ、蓄積した入力データが表す指示座標（ｘ、ｙ）の時間変化パターンが図６ｂに示すパターンに該当した場合にのみ蓄積した入力データの変化パターンがミスタッチパターンに該当するものとして、タッチ操作の受付は行わずに、ホバリング操作の受付を行う。
【００４１】
このように図６ｂに示すタッチパターンを、図４ａ１、ｂ１、ｃ１に示したパターンと組み合わせて用いることにより、図４ａ２、ｂ２、ｃ２に示すようなホバリング操作中の意図しないタッチパネル２へのタッチをより確実に識別することができる。
また、以上の実施形態のユーザ操作検出処理は、ステップ２１４において、蓄積した入力データの変化パターンが、予め定めたミスタッチパターンに該当すると判定された場合には、ホバリングジェスチャの認識を行うステップ２１０に進まずに、そのままステップ２１２に進んで蓄積した入力データ（ｘ、ｙ、Ｆ）を破棄し、ステップ２０２からの処理に戻るようにしてもよい。このようにしても、ユーザの意図しないタッチパネル２へのタッチをタッチ操作として受け付けてしまうことを抑制することができる。
【００４２】
なお、以上の実施形態は、車載の如何に関わらずに、タッチパネル２を備え、タッチ操作とホバリング操作を受け付ける任意の情報システムに同様に適用することができる。
【符号の説明】
【００４３】
１…ディスプレイ、２…タッチパネル、３…ディスプレイコントローラ、４…タッチパネルコントローラ、５…制御装置、６…周辺装置。
【図１】
2014215847.tif 000003
【図２】
2014215847.tif 000004
【図３】
2014215847.tif 000005
【図４】
2014215847.tif 000006
【図５】
2014215847.tif 000007
【図６】
2014215847.tif 000008