(57)【要約】【課題】安定的にユーザの意図した座標を入力座標として算定する「入力装置」を提供する。【解決手段】タッチパネルコントローラは、静電容量式のタッチパネルの各座標の静電容量の変化量の分布をタッチパネルドライバに出力する。タッチパネルドライバは、静電容量の変化量の総和が、予め定めたしきい値Th2より小さい場合には、静電容量が変化している領域の中心Cを入力座標として算定する（ａ２）。また、静電容量の変化量の総和が、しきい値Th2以上である場合には、静電容量の変化量のピークが表れている座標Pを入力座標として算定する（ｂ２）。【選択図】図３
2020060930.tif 000002
【特許請求の範囲】
【請求項１】
非接触操作による座標入力を受け付ける入力装置であって、
複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、
前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを有し、
前記入力座標算定手段は、前記変化量の総和が、予め定めたしきい値より小さい場合には、前記属性値が変化している領域の中心の座標を入力座標として算定し、前記変化量の総和が、前記しきい値以上である場合には、前記変化量のピークが表れている座標を入力座標として算定することを特徴とする入力装置。
【請求項２】
非接触操作による座標入力を受け付ける入力装置であって、
複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、
前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを有し、
前記入力座標算定手段は、前記変化量の総和が、予め定めたしきい値より小さい場合には、前記変化量で重みづけした座標の加重平均によって求めた座標を入力座標として算定し、前記変化量の総和が、前記しきい値以上である場合には、前記変化量のピークが表れている座標を入力座標として算定することを特徴とする入力装置。
【請求項３】
非接触操作による座標入力を受け付ける入力装置であって、
複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、
前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを有し、
前記入力座標算定手段は、前記変化量の総和が大きいほど大きくなるようにしきい値を設定すると共に、前記変化量が前記しきい値以上となる領域内の座標の、前記変化量で重みづけした加重平均によって求めた座標を入力座標として算定することを特徴とする入力装置。
【請求項４】
非接触操作による座標入力を受け付ける入力装置であって、
複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、
前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを有し、
前記入力座標算定手段は、前記変化量の総和が大きいほど大きくなるようにしきい値を設定すると共に、前記変化量が前記しきい値以上となる領域の中心の座標を入力座標として算定することを特徴とする入力装置。
【請求項５】
請求項１、２、３または４記載の入力装置であって、
前記入力パネルは、静電容量式のタッチパネルであり、前記属性値は静電容量であることを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがタッチパネルに触れずに当該タッチパネル前方のタッチパネル近傍の空間で行う操作であるホバリング操作を受付ける入力装置に関するものである。
【背景技術】
【０００２】
ユーザがタッチパネルに触れずに当該タッチパネル前方のタッチパネル近傍の空間で行う操作であるホバリング操作を受付ける入力装置に関する技術としては、タッチパネルに近接したタッチパネル前方のユーザの指が指示している座標である入力座標を、各座標の静電容量の変化パターンより検出する静電容量式のタッチパネルが知られている（特許文献１）。
【０００３】
ここで、この技術では、静電容量の変化量で重み付けした座標の加重平均を入力座標として算定している。
また、このようなタッチパネルにおいて、静電容量の変化量より距離を算定する技術も知られている（たとえば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９-５４３２４６号公報
【特許文献２】特許５７０３４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した静電容量の変化量で重み付けした座標の加重平均を入力座標として算定する技術によれば、ユーザの手とタッチパネルとの距離が比較的大きくＳＮ比が良好でないときにも安定的に入力座標を算定できる。
【０００６】
しかし、ユーザが一本の指で座標を指定しようとしたときに、当該指以外の手の部分による静電容量の変化の影響によって、当該指の指先の座標を正しく入力座標として算定できないことがある。
【０００７】
そこで、本発明は、ホバリング操作などの非接触操作を受付ける入力装置において、できるだけ安定的にユーザの意図した座標を入力座標として算定することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題達成のために、本発明は、非接触操作による座標入力を受け付ける入力装置に、複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを備えたものである。ここで、前記入力座標算定手段は、前記変化量の総和が、予め定めたしきい値より小さい場合には、前記属性値が変化している領域の中心の座標を入力座標として算定し、前記変化量の総和が、前記しきい値以上である場合には、前記変化量のピークが表れている座標を入力座標として算定するものである。
【０００９】
また、前記課題達成のために、本発明は、非接触操作による座標入力を受け付ける入力装置に、複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを備えたものである。ここで、前記入力座標算定手段は、前記変化量の総和が、予め定めたしきい値より小さい場合には、前記変化量で重みづけした座標の加重平均によって求めた座標を入力座標として算定し、前記変化量の総和が、前記しきい値以上である場合には、前記変化量のピークが表れている座標を入力座標として算定するものである。
【００１０】
これらの入力装置によれば、変化量の総和が小さいとき、すなわち、操作体と入力パネルとの距離が大きいときには、属性値が変化している領域の中心の座標や、変化量で重みづけした座標の加重平均によって求めた座標を入力座標として算定する。したがって、操作体と入力パネルとの距離が大きく、SN比が劣化している場合でも安定的に入力座標を算定することができる。
【００１１】
また、これらの入力装置によれば、変化量の総和が大きいとき、すなわち、操作体と入力パネルとの距離が小さいときには、変化量のピークが表れている座標を入力座標として算定する。そして、操作体と入力パネルとの距離が小さいときには、SN比が良好となって、操作体が入力パネルに最も近づいた位置に安定的に変化量のピークが表れるので、このようにすることによりユーザが入力を意図した座標を正しく入力座標として算定することができる
また、前記課題達成のために、本発明は、非接触操作による座標入力を受け付ける入力装置に、複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを備えたものである。ここで、前記入力座標算定手段は、前記変化量の総和が大きいほど大きくなるようにしきい値を設定すると共に、前記変化量が前記しきい値以上となる領域内の座標の、前記変化量で重みづけした加重平均によって求めた座標を入力座標として算定するものである。
【００１２】
また、前記課題達成のために、本発明は、非接触操作による座標入力を受け付ける入力装置に、複数の座標が定義された、各座標の所定の属性値が前記非接触操作を行う操作体との距離が小さくなるほど大きく変化する入力パネルと、前記属性値の変化量の分布に基づいて、前記座標入力を受け付ける座標である入力座標を算定する入力座標算定手段とを備えたものである。ここで、前記入力座標算定手段は、前記変化量の総和が大きいほど大きくなるようにしきい値を設定すると共に、前記変化量が前記しきい値以上となる領域の中心の座標を入力座標として算定するものである。
【００１３】
これらの入力装置によれば、操作体と入力パネルとの距離が小さいときには、変化量の総和は比較的大きくなるので、しきい値として大きな値が設定され、変化量がしきい値以上となる領域は、操作体が入力パネルに最も近づいた位置に表れる変化量のピークの周辺の領域となる。したがって、操作体が最も近づけられた座標、すなわち、ユーザが入力を意図した座標を正しく入力座標として算定することができる。
【００１４】
また、操作体と入力パネルとの距離が大きいときには、変化量の総和は比較的小さくなるので、しきい値として小さな値が設定され、属性値が変化している領域を多く含む領域となる。
【００１５】
したがって、この領域内の各座標を変化量で重み付けした加重平均や、この領域の中心を入力座標として算定することにより、操作体と入力パネルとの距離が大きく、SN比が劣化している場合でも、安定的に入力座標を算定することができる。
【００１６】
なお、以上の入力装置において、前記入力パネルは、静電容量式のタッチパネルであり、前記属性値は静電容量であってよい。
【発明の効果】
【００１７】
以上のように、本発明によれば、ホバリング操作などの非接触操作を受付ける入力装置において、できるだけ安定的にユーザの意図した座標を入力座標として算定することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るディスプレイとタッチパネルの配置を示す図である。
【図３】本発明の第１実施形態に係る入力座標の算定法を示す図である。
【図４】本発明の第２実施形態に係る入力座標の算定法を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について自動車に搭載される情報処理装置への適用を例にとり説明する。
まず、第１の実施形態について説明する。
図１ａに、本第１実施形態に係る情報処理装置の構成を示す。
図示するように、情報処理装置は、ディスプレイ１、ディスプレイ１の表示面に重ねて配置されたタッチパネル２、ディスプレイ１を制御するディスプレイコントローラ３、タッチパネル２を制御するタッチパネルコントローラ４、オペレーティングシステム５、オペレーティングシステム５上で稼働するアプリケーション６、その他の周辺装置７を備えている。
【００２０】
また、オペレーティングシステム５は、ディスプレイコントローラ３を介してディスプレイ１の表示を制御するディスプレイドライバ５１を備えている。また、オペレーティングシステム５は、タッチパネルコントローラ４を介して、ユーザのタッチ操作やホバリング操作などのユーザ操作を受付け、受付けたユーザ操作を、その時点でタッチパネル２を入力に用いているオペレーティングシステム５やアプリケーション６に出力するタッチパネルドライバ５２を備えている。また、オペレーティングシステム５は、周辺装置７用のドライバ５３も備えている。
【００２１】
但し、情報処理装置は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム５や、アプリケーション６などは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２２】
さて、ここで、情報処理装置は、アプリケーション６として、楽曲の再生出力等を行うプレイヤアプリケーションや、ナビゲーションアプリケーションや、各アプリケーション６の選択メニューを表示してフォアグランドで実行するアプリケーション６の選択を受付けるメニューアプリケーションなどを備える。
【００２３】
また、ディスプレイ１は、たとえば、液晶表示装置であり、図２に示すように、自動車のダッシュボード内等に配置される。
そして、ディスプレイドライバ５１は、ディスプレイコントローラ３を制御し、オペレーティングシステム５またはアプリケーション６からの表示を要求された表示画面をディスプレイ１に表示する。
【００２４】
次に、タッチパネル２は、静電容量式のタッチパネル２であり、ディスプレイ１の表示面上に配置される。
そして、タッチパネルコントローラ４は、タッチパネル２を駆動すると共に、タッチパネル２上に格子状に配置した各検知点の静電容量の基準値からの変化量を検知する。
ここで、静電容量の基準値は、タッチパネル２にユーザの手や指が検知点に接近していないときの検知点の静電容量であり、静電容量の変化量は、ユーザの手や指がタッチパネル２に近づくほど大きくなり、ユーザの手や指がタッチパネル２に接触すると最大となる。よって、静電容量の変化量は、ユーザの手や指とタッチパネル２の検知点との間の距離の程度を表すものとなる。
【００２５】
ここで、タッチパネル２のパネル面にはパネル面上の位置を表すタッチパネル座標が定義される二次元の座標系であるタッチパネル座標系が設定されており、タッチパネルコントローラ４は、各検出点について検知した静電容量より、静電容量の変化量のタッチパネル座標空間上の分布を表す分布情報をタッチパネルドライバ５２に出力する。ただし、本実施形態では、静電容量が減少する方向を、静電容量の正の変化方向として、静電容量の変化量を表すものとする。
【００２６】
そして、タッチパネルドライバ５２は、分布情報より、ユーザのタッチパネル２に対するタッチ操作やホバリング操作の発生を検出し、タッチ操作やホバリング操作に対して入力を受け付けるタッチパネル座標である入力座標を算定する。
【００２７】
そして、入力座標を、その時点でタッチパネル２を入力に用いているオペレーティングシステム５またはアプリケーション６に通知し、通知を受けたオペレーティングシステム５やアプリケーション６は通知された入力座標に応じた処理を実行する。
【００２８】
以下、このような構成において、タッチパネルドライバ５２が行うホバリング操作の検出と、ホバリング操作に対して入力を受け付ける入力座標の算定の動作について説明する。
【００２９】
図３ａ、ｂに、分布情報が示す静電容量の変化量の分布を示す。
図３ａ２は、図３ａ１のようにユーザの手とタッチパネル２との距離が比較的大きいときの分布情報が表す静電容量の変化量の分布を表しており、図３ｂ２は、図３ｂ１に示すようにユーザの手とタッチパネル２との距離が比較的小さいときの分布情報が表す静電容量の変化量の分布を表している。
【００３０】
ただし、図３の各図は、説明の明瞭化のために、２次元の座標系であるタッチパネル２のＸＹ座標系を、１次元の座標系で代表させて表した模式図であり、実際の処理は、図３の各図で示される内容を二次元に拡張したものとなる。また、図３ａ２、ｂ２の縦軸Vが静電容量の変化量を表し、横軸X/Yがのタッチパネル２のＸＹ座標系を代表させた１次元の座標系の座標軸を表している。
【００３１】
さて、タッチパネルドライバ５２は、図３ａ２、ｂ２の斜線を施した領域Ｓの面積で示される静電容量の変化量の総和が、所定のしきい値Th1以上となったならば、ホバリング操作の発生を検出し、ホバリング操作に対する入力座標の算定を開始する。
【００３２】
ただし、静電容量の変化量の総和がしきい値Th1以上となっていても、ユーザのタッチパネル２への接触（タッチ）が検出されている場合には、ホバリング操作に対する入力座標の算定は行わずに、タッチ操作に対する入力座標の算定を行う。なお、ユーザのタッチパネル２への接触（タッチ）の検出は、静電容量の変化量のピークが所定値以上となっている場合にタッチを検出することにより行うこともできるし、タッチパネル２にパネル面の押圧を検知するセンサを設け、パネル面の押圧を検知している場合にタッチを検出することにより行うこともできる。
【００３３】
さて、タッチパネルドライバ５２は、ホバリング操作に対する入力座標の算定を、静電容量の変化量の総和に応じて、異なる算法によって行う。
すなわち、静電容量の変化量の総和が、予め定めたしきい値Th2(但し、Th2＞Th1)より小さい場合には、図３ａ２に示すように、静電容量が変化している領域の中心Cを入力座標として算定する。
【００３４】
また、静電容量の変化量の総和が、しきい値Th2以上である場合には、図３ｂ２に示すように、静電容量の変化量のピークが表れている座標Pを入力座標として算定する。
ここで、ユーザの手とタッチパネル２との距離が大きいときには、静電容量の変化量の総和は比較的小さく、SN比が劣化して、静電容量の変化量のピークの位置は安定しない。
しかし、本実施形態では、以上のように、電容量の変化量の総和がしきい値Th2より小さい場合には、静電容量が変化している領域の中心Cを入力座標として算定するので、ユーザの手とタッチパネル２との距離が大きい場合であっても、安定的に入力座標を算定することができる。
【００３５】
また、ユーザの手とタッチパネル２との距離が小さいときには、静電容量の変化量の総和は比較的大きく、SN比は良好となり、ユーザの手がタッチパネル２に最も近づいた位置に、安定的に静電容量の変化量のピークが表れる。
【００３６】
そして、本実施形態では、電容量の変化量の総和がしきい値Th2以上である場合には、静電容量の変化量のピークが表れている座標Pを入力座標として算定するので、ユーザが一本の指で座標を指定しようとしたときに、当該指の指先の座標を正しく入力座標として算定することができる。
【００３７】
なお、電容量の変化量の総和がしきい値Th2より小さい場合には、静電容量の変化量で重み付けした座標の加重平均を入力座標として算定するようにしてもよい。
以上、本発明の第１の実施形態について説明した。
以下、本発明の第２の実施形態について説明する。
本第２実施形態は、第１実施形態と、タッチパネルドライバ５２が行う、ホバリング操作に対する入力座標の算定の動作のみが異なる。
ここで、図４ａ２は、図４ａ１のようにユーザの手とタッチパネル２との距離が比較的大きいときの分布情報が表す静電容量の分布を示し、図４ｂ２は、図３ｂ１に示すようにユーザの手とタッチパネル２との距離が比較的小さいときの分布情報が表す静電容量の分布を示す。
【００３８】
ただし、図４の各図も、説明の明瞭化のために、２次元の座標系であるタッチパネル２の座標系を、１次元の座標系で代表させて表した模式図であり、実際の処理は、図４の各図で示される内容を二次元に拡張したものとなる。
【００３９】
本第２実施形態において、タッチパネルドライバ５２は、図４ａ２、ｂ２の斜線を施した領域Ｓの面積で示される静電容量の変化量の総和が、所定のしきい値Th1以上となったならば、ホバリング操作の発生を検出し、ホバリング操作に対する入力座標の算定を開始する。
【００４０】
ただし、静電容量の変化量の総和がしきい値Th1以上となっていても、ユーザのタッチパネル２への接触（タッチ）が検出されている場合には、ホバリング操作に対する入力座標の算定は行わずに、タッチ操作に対する入力座標の算定を行う。
【００４１】
さて、タッチパネルドライバ５２は、ホバリング操作に対する入力座標の算定において、図４ａ２、ｂ２に示すように、静電容量の変化量の総和が大きくなるほど大きくなるようにしきい値Th3(但し、Th3＞Th1)を設定する。
そして、静電容量の変化量がしきい値Th3以上の座標の領域Ｂ内の各座標を静電容量の変化量で重み付けした加重平均を入力座標として算定する。
但し、静電容量の変化量の総和が、静電容量の変化量がしきい値Th3以上の座標が存在しなかった場合には、静電容量の変化量の総和が上述したしきい値Th2より小さいときには、静電容量が変化している領域の中心、または、静電容量の変化量で重み付けした座標の加重平均を入力座標ととして算定し、静電容量の変化量の総和がしきい値Th2以上であるときには、静電容量の変化量のピークが表れている座標Pを入力座標として算定する。なお、しきい値Th2、Th3は、Th3＞Th2となるように設定する。
【００４２】
さて、上述のように、ユーザの手とタッチパネル２との距離が小さいときには、静電容量の変化量の総和は比較的大きくなるので、しきい値Th3以上の座標の領域Ｂは図３ｂ２に示すように、ユーザの手がタッチパネル２に最も近づいた位置に表れる静電容量の変化量のピークの周辺の領域となる。
【００４３】
したがって、以上のように座標の領域Ｂ内の各座標を静電容量の変化量で重み付けした加重平均を入力座標として算定することにより、ユーザが一本の指で座標を指定しようとしたときに、当該指の指先の座標を正しく入力座標として算定することができる。
【００４４】
また、ユーザの手とタッチパネル２との距離が大きいときには、静電容量の変化量の総和は比較的小さくなるので、しきい値Th3以上の座標の領域Ｂは図３ａ２に示すように、静電容量が変化している領域を多く含む領域となる。
【００４５】
したがって、以上のように座標の領域Ｂ内の各座標を静電容量の変化量で重み付けした加重平均を入力座標として算定することにより、ユーザの手とタッチパネル２との距離が大きい場合であっても、安定的に入力座標を算定することができる。
【００４６】
なお、本第２実施形態においては、電容量の変化量がしきい値Th3以上の座標が存在する場合には、静電容量の変化量がしきい値Th3以上の座標の領域Ｂの中心を入力座標として算定するようにしてもよい。
【００４７】
以上、本発明の実施形態について説明した。
なお、以上の実施形態は、車載の如何に関わらずに、タッチパネル２を備え、ホバリング操作を受付ける任意の情報処理装置に同様に適用することができる。
また、以上の実施形態では、静電容量式のタッチパネル２を用い、タッチパネル２の各座標へのユーザの接近の程度を表す値として静電容量の変化量を用いたが、ユーザの接近の程度を検出できるものであれば任意のタッチパネル２を用いてよい。ただし、この場合には、上述した実施形態における静電容量の変化量に代えて、用いたタッチパネル２と共に用いることとなる当該タッチパネル２に適合したタッチパネルコントローラ４が出力するユーザの接近の程度を表す値を用いるようにする。
【００４８】
また、以上の実施形態は、タッチパネル２に対する操作を行う操作体が手ではなく、所定のペンなどである場合にも同様に適用することができる。
また、以上の実施形態においては、タッチパネル２に代えて、タッチ操作を受け付けずに、ホバリング操作のみを受け付ける座標入力装置を用いるようにしてもよい。
【符号の説明】
【００４９】
１…ディスプレイ、２…タッチパネル、３…ディスプレイコントローラ、４…タッチパネルコントローラ、５…オペレーティングシステム、６…アプリケーション、５１…ディスプレイドライバ、５２…タッチパネルドライバ。
【図１】
2020060930.tif 000003
【図２】
2020060930.tif 000004
【図３】
2020060930.tif 000005
【図４】
2020060930.tif 000006