JP5899568B2 - 入力物体を区別するシステム及び方法 - Google Patents

入力物体を区別するシステム及び方法 Download PDF

Info

Publication number
JP5899568B2
JP5899568B2 JP2013518508A JP2013518508A JP5899568B2 JP 5899568 B2 JP5899568 B2 JP 5899568B2 JP 2013518508 A JP2013518508 A JP 2013518508A JP 2013518508 A JP2013518508 A JP 2013518508A JP 5899568 B2 JP5899568 B2 JP 5899568B2
Authority
JP
Japan
Prior art keywords
object position
distance
input
processing system
correspond
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013518508A
Other languages
English (en)
Other versions
JP2013534013A5 (ja
JP2013534013A (ja
Inventor
レイモンド, アレキサンダー トレント,
レイモンド, アレキサンダー トレント,
カルメン パルサン,
カルメン パルサン,
Original Assignee
シナプティクス インコーポレイテッド
シナプティクス インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by シナプティクス インコーポレイテッド, シナプティクス インコーポレイテッド filed Critical シナプティクス インコーポレイテッド
Publication of JP2013534013A publication Critical patent/JP2013534013A/ja
Publication of JP2013534013A5 publication Critical patent/JP2013534013A5/ja
Application granted granted Critical
Publication of JP5899568B2 publication Critical patent/JP5899568B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • G06F3/04186Touch location disambiguation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Description

優先権データ
[0001]本出願は、2010年6月30日に出願された米国特許出願第12/827,983号の優先権を主張し、同出願は参照により本明細書に組み込まれる。
発明の分野
[0002]本発明は、一般には電子装置に関し、より詳細には、入力装置、及びユーザインタフェース入力を生成するための入力装置の使用に関する。
発明の背景
[0003]近接センサ装置を備えた入力装置(一般にはタッチパッド又はタッチセンサ装置とも呼ばれる)は、各種の電子システムで広く使用されている。近接センサ装置は、通例、しばしば1つの表面を範囲とする感知領域を含み、入力装置は、その感知領域内で1つ又は複数の入力物体の存在、位置、及び/又は動きを判定する。近接センサ装置を使用して電子システムのインタフェースを提供することができる。例えば、近接センサ装置はしばしば、大型のコンピューティングシステムの入力装置として使用される(ノート型又はデスクトップコンピュータに内蔵された、又は周辺にある不透明タッチパッド等)。近接センサ装置はしばしば、小型のコンピューティングシステムでも使用される(携帯電話に組み込まれたタッチ画面等)。近接センサ装置は、CD、DVD、MP3、ビデオ、又は他のメディアレコーダ又はプレーヤなどのメディアシステムに使用されるようになっている。
[0004]従来、一部の近接センサ装置では、感知領域における1つの入力物体の動作と複数個の入力物体の動作とを区別する能力に限界があった。例えば、従来の近接センサ装置の中には、ユーザが1本の指を感知領域から離し、その後すぐに別の指を置いたことを判定することが難しいものがあった。そのような場合、近接センサ装置は代わりに、感知された複数の物***置が感知領域内の単一の入力物体の動きを反映していると誤って判定する場合がある。他の場合には、近接センサ装置は、ユーザが実際には単に同じ指を素早く感知領域内で動かした場合に、ユーザが1本の指を離し、別の指を置いたと誤って判定する場合がある。いずれの場合も、近接センサ装置は、誤った判定に応じて望ましくないユーザインタフェース動作を開始する可能性がある。
[0005]例えば、近接センサ装置の中には、特定のインタフェース機能を提供する、特別に画定された部分を感知領域に持つものがある。一部の実装では、感知領域のそのような部分を「仮想ボタン」とみなすことができ、ユーザが仮想ボタンを「タップ」すると、指定された機能が起動する。そのような場合は、仮想ボタン領域が他のユーザインタフェース動作にも使用される場合がある。具体例を挙げると、カーソル制御の操作時に、感知領域内で物体を移動しているユーザがカーソルの動きを生じさせる場合がある。物体がボタン領域内に移動する時、センサ装置はそれを継続した物体の動きと解釈すべきであり、センサ装置は、それに対して継続したカーソルの動きを生じさせるべきである。しかし、センサ装置が仮想ボタンゾーン内の存在をユーザが現在仮想ボタンを「タップ」しているものと解釈した場合には、センサ装置は、誤ってカーソル制御を停止し、代わりに対応するボタン機能を起動することになる。逆に、ユーザが感知領域内で別の物体を移動した直後に仮想ボタンをタップした場合に、それが誤って感知領域内での継続した物体の動きとして装置に解釈される場合がある。その場合、センサ装置は、ボタン機能を起動する代わりに、誤ってカーソルの動きを生じさせることになる。
[0006]各場合とも、意図しない動作が生じ、センサ装置のユーザは、不便と不快さを感じる可能性が高い。例えば、そのような結果により、カーソルが静止しているべき時にジャンプし、ユーザはカーソルの位置を直してから再度仮想ボタンをタップしなければならない。
[0007]したがって、感知された複数の物***置が近接センサ装置の感知領域内にある単一の物体に対応するのか、複数個の物体に対応するのかをより確実に判定するための改良された技術が必要とされる。他の望ましい特徴及び特性は、添付図面並びに上記の技術分野及び背景技術と併せて、以下の詳細な説明及び添付の特許請求の範囲から明らかになろう。
発明の簡単な概要
[0008]本発明の実施形態は、センサ装置の使い勝手を向上させる装置及び方法を提供する。具体的には、この装置及び方法は、感知された複数の物***置が単一の入力物体又は複数個の入力物体に対応することをより確実に判定する能力を提供する。例えば、この装置及び方法を使用して、第1の感知された物***置と第2の感知された物***置が単一の入力物体に対応するかどうかを判定することができる。単一の入力物体又は複数個の入力物体の判定を使用して、カーソル制御や仮想ボタンゾーンの使用等のユーザインタフェース動作を確実に起動することを容易にし、したがってセンサ装置の使い勝手を向上させることができる。
[0009]一実施形態では、入力装置は、感知電極の配列と、その電極に結合された処理システムとを含む。感知電極は、感知領域内の物体を感知するように構成される。処理システムは、第1の物***置と第2の物***置との間の第1の距離を判定し、第2の物***置と第3の物***置との間の第2の距離を判定するように構成される。処理システムは、第1の物***置と第2の物***置の両方が単一の入力物体に対応するかどうかを第1の距離及び第2の距離から判定するようにさらに構成される。したがって、入力装置は、感知された物***置が同じ物体に対応する、又は異なる物体に対応することを容易に判定することができ、その判定を使用して正しいユーザインタフェース動作の確実な指示を助けることができる。
[0010]他の実施形態では、感知された複数の物***置が単一の入力物体又は複数個の入力物体に対応することを容易に判定できるようにする方法及び処理システムが提供される。それらの実施形態では、方法及び処理システムは、ユーザ入力の第1の物***置と第2の物***置との間の第1の距離を判定し、第2の物***置と第3の物***置との間の第2の距離を判定し、第1の物***置と第2の物***置の両方が単一の入力物体に対応するかどうかを、第1の距離及び第2の距離を使用して判定するように構成される。第1の物***置と第2の物***置の両方が単一の入力物体に対応すると判定されるのに応答して制御信号が生成される。このようにして、方法及び処理システムは、感知された物***置が同じ物体に対応する、又は異なる物体に対応することを容易に判定することができ、その判定を使用して正しいユーザインタフェース動作の確実な指示を助けることができる。
[0011]本発明の好ましい例示的実施形態について以下で添付図面と共に説明する。図面中、同様の参照符号は同様の要素を表す。
[0012] 本発明の一実施形態による、入力装置を含む例示的システムのブロック図である。
[0013] 本発明の一実施形態による、感知領域を備えた入力装置の概略図である。
[0014] 本発明の一実施形態による、感知領域内に1つの物体がある入力装置の平面図である。
[0015] 本発明の一実施形態による、感知領域内に2つの物体がある入力装置の平面図である。
[0016] 本発明の一実施形態による、感知領域内の例示的物***置の平面図である。 [0016] 本発明の一実施形態による、感知領域内の例示的物***置の平面図である。 [0016] 本発明の一実施形態による、感知領域内の例示的物***置の平面図である。
[0017] 本発明の一実施形態による、物***置間の座標距離を示す図である。
[0018] 本発明の一実施形態による、感知領域内の例示的物***置の平面図である。
発明の詳細な説明
[0019]以下の詳細な説明は単に例示的な性質であり、本発明又は本発明の適用及び使用を制限するものではない。さらに、上記の技術分野、背景技術、発明の概要、又は以下の詳細な説明内で提示される明示又は示唆される理論によって限定される意図はない。
[0020]本発明の実施形態は、センサ装置の使い勝手を向上させる装置及び方法を提供する。具体的には、本発明の装置及び方法は、感知された複数の物***置が単一の入力物体、又は複数個の入力物体に対応することをより確実に判定する能力を提供する。例えば、本発明の装置及び方法を使用して、第1の感知された物***置と第2の感知された物***置の両方が単一の入力物体に対応するかどうかを判定することができる。感知された位置が単一の入力物体又は複数個の入力物体に対応するという判定を使用して、ユーザインタフェース動作の確実な選択的起動を容易にすることができる。例えば、判定を使用して、カーソルの制御と、仮想ボタンゾーンに関連付けられた特殊機能の起動とを区別する等、要求されるインタフェース動作を区別することができる。そのような判定は、より整合性のある反応を実現することができるため、センサ装置の使い勝手を大きく改善することができる。
[0021]一実施形態では、入力装置は、感知電極の配列と、その電極に結合された処理システムとを備える。感知電極は、感知領域内の物体を感知するように構成される。例えば、感知電極は、測定静電容量の変化を使用して物体を感知するように構成することができる。処理システムは、感知電極で得られた測定結果を使用して、感知領域内のそのような物体の位置情報を求めるように構成される。処理システムは、その位置情報を使用して、第1の物***置と第2の物***置間の第1の距離、及び第2の物***置と第3の物***置間の第2の距離を求めるように構成される。処理システムは、第1の物***置と第2の物***置の両方が単一の入力物体に対応するかどうかを第1の距離及び第2の距離から判定するようにさらに構成される。このようにして、入力装置は、感知された物***置が同じ物体に対応するのか、又は複数の異なる物体に対応するのかを容易に判定できるようにし、その判定を使用して、正しいユーザインタフェース動作の確実な指示を助けることができる。
[0022]次いで図を参照すると、図1は、本発明の実施形態による例示的入力装置100のブロック図である。入力装置100は、電子システム(図示せず)に入力を提供するように構成することができる。本文献で使用する「電子システム(又は「電子装置」)」は、電子的に情報を処理することが可能なシステムを広く指す。非制限的な例として、電子システムは、入力装置100と別個のキースイッチとを備えた物理キーボードなどの複合入力装置を備えることができる。他の例示的電子システムは、データ入力装置(リモコン及びマウスを含む)、並びにデータ出力装置(表示画面及びプリンタを含む)等の周辺装置を含む。他の例には、ワークステーション又はリモート端末、デスクトップコンピュータ、ラップトップコンピュータ、ネットブック、タブレット、携帯情報端末(personal digital assistants)、及びビデオゲーム機がある。さらに他の例には、ワイヤレス電話、ページャ、及び他のメッセージング装置等の通信機器が含まれる。さらに他の例には、テレビ、ケーブルテレビ用チューナ、ビデオプレーヤ、音楽プレーヤ、デジタル写真フレーム、デジタルカメラ、音声録音機、及びビデオカメラ等、各種形態の媒体を記録、編集、又は再生する媒体装置が含まれる。また、電子システムは入力装置の上位にあっても下位にあってもよい。
[0023]入力装置100は、電子システムの物理的な一部分として実装しても、電子システムから物理的に独立していてもよい。適宜、入力装置100は、バス、ネットワーク、及び他の有線又は無線の相互接続の1つ又は複数を使用して電子システムの各部分と通信することができる。例には、IC、SPI、PS/2、ユニバーサルシリアルバス(USB)、Bluetooth、RF、及びIRDAが含まれる。
[0024]図1では、入力装置100は、感知領域120内の1つ又は複数の入力物体140から提供される入力を感知するように構成された近接センサ装置(しばしばタッチパッド又はタッチセンサ装置とも呼ばれる)として示している。入力物体140の例には、図1に示すように指及びスタイラスが含まれる。
[0025]感知領域120は、入力装置100の感知素子がユーザ入力(例えば1つ又は複数の入力物体140によって提供される)を検出することが可能な、入力装置100の上方、周囲、内部、及び/又は近傍の空間を包含する。特定の感知領域の大きさ、形状、及び場所は、実施形態ごとに大きく異なってもよい。一部の実施形態では、感知領域120は、入力装置100の一表面から、十分に正確な物体検出ができない信号対雑音比になる箇所まで、1つ又は複数の方向に空間内へと延在する。各種実施形態においてこの感知領域120が特定方向に延在する距離は、1ミリメートル未満、数ミリメートル、数センチメートル程度、又はそれ以上とすることができ、使用する感知技術の種類及び要求される精度に応じて大きく異なってもよい。したがって、一部の実施形態は、入力装置100のどの表面との接触も伴わない入力、入力装置100の入力面(例えばタッチ面)との接触を伴う入力、任意量の加えられた力若しくは圧力が付随する入力装置100の入力面との接触を伴う入力、及び/又はそれらの組み合わせを感知する。一部の実施形態では、感知領域120は、入力装置100の入力面に投影した時に矩形形状を有する。
[0026]入力装置100の感知素子は、適切なセンサ構成要素と感知技術の任意の組み合わせを利用して、感知領域120内のユーザ入力を検出することができる。いくつかの非制限的な例として、入力装置100は、静電容量、弾性(elastive)、抵抗、誘導、表面弾性波、及び/又は光学技術を使用することができる。
[0027]一部の実装は、1次元、2次元、3次元、又はそれ以上の次元の空間を範囲とする画像を提供するように構成される。一部の実装は、特定の軸又は面に沿った入力の投影を提供するように構成される。
[0028]抵抗方式の入力装置100の実装では、可撓性のある導電性の第1の層が、導電性の第2の層から1つ又は複数のスペーサ要素で分離される。動作時には、それらの層にまたがって1つ又は複数の電圧勾配が生成される。可撓性のある第1の層を押圧すると、2層間に電気的接触を生じさせるのに十分に第1の層をたわませることができ、その結果、2層間の接触箇所を反映する電圧出力が得られる。その電圧出力を使用して位置情報を判定することができる。
[0029]誘導方式の入力装置100の実装では、1つ又は複数の感知素子が、共鳴コイル又はコイル対によって誘導されるループ電流を捉える。電流の大きさ、相、及び周波数の任意の組み合わせを使用して位置情報を判定することができる。
[0030]静電容量方式の入力装置100の実装では、電圧又は電流を印加して電界を生じさせる。近傍にある入力物体により電界に変化が生じ、電圧や電流などの変化として検出できる静電結合の検出可能な変化を生じさせる。
[0031]静電容量方式のいくつかの実装では、静電容量センサ電極の配列又は他のパターンを利用して電界を作り出す。静電容量方式のいくつかの実装では、均一な抵抗率を持たせることが可能な抵抗シートを利用する。
[0032]静電容量方式のいくつかの実装では、入力によって生じるセンサ電極と自由空間との間の静電結合の変化に基づく「自己容量」(又は「絶対静電容量」)による感知方法を利用する。一実装では、絶対静電容量による感知方法は、参照電圧(例えば系統接地)に対してセンサ電極を変調し、センサ電極と入力物体間の静電結合を検出することにより動作する。
[0033]静電容量方式のいくつかの実装では、センサ電極間の静電結合に基づく「相互静電容量」(又は「トランスキャパシタンス」)による感知方法を利用する。一実装では、トランスキャパシタンス方式の感知方法は、1つ又は複数の送信側電極と1つ又は複数の受信側電極との間の静電結合に入力によって生じる変化を検出することにより動作する。送信側センサ電極は、参照電圧(例えば系統接地)に対して大きく調整して送信を容易にし、受信側センサ電極は、参照電圧に対して実質的に一定に保って受信を容易にすることができる。センサ電極は、専用の送信電極又は受信電極としても、又は送信と受信の両方を行ってもよい。
[0034]図1では、処理システム(又は「プロセッサ」)110は、入力装置100の一部として示している。処理システム110は、入力装置100のハードウェアを操作して感知領域120内の入力を検出するように構成される。処理システム110は、1つ又は複数の集積回路(IC)の一部又はすべてを備え、実施形態によっては、処理システムは、ファームウェアコード、ソフトウェアコード、又はその両方も備える。一部の実施形態では、処理システム110を構成する構成要素は、入力装置100の感知素子の近傍等にまとめて配置される。他の実施形態では、処理システム110の構成要素は物理的に分離され、1つ又は複数の構成要素が入力装置100の感知素子の近傍にあり、1つ又は複数の構成要素は他の場所にある。例えば、入力装置100はデスクトップコンピュータの周辺にあり、処理システム110は、デスクトップコンピュータの中央演算処理装置及び中央演算処理装置とは別個の1つ又は複数のIC(可能性としては関連するファームウェアを伴う)で動作するように構成されたソフトウェアを含むことができる。別の例として、入力装置100は物理的に電話機に組み込むことができ、処理システム110は、電話機の主プロセッサの一部である回路及びファームウェアを含むことができる。一部の実施形態では、処理システム110は、入力装置100の実装専用とされる。他の実施形態では、処理システム110は、表示画面の操作や触覚アクチュエータの駆動等の他の機能も行う。
[0035]処理システム110は、処理システム110の種々の機能を扱うモジュールのセットとして実装することができる。各モジュールは、処理システム110の一部をなす回路、ファームウェア、ソフトウェア、又はそれらの組み合わせからなることができる。各種実施形態で、モジュールの種々の組み合わせを使用することができる。モジュールの例には、センサ電極や表示画面等のハードウェアを操作するハードウェア操作モジュール、センサ信号や位置情報等のデータを処理するデータ処理モジュール、及び情報を通知する通知モジュールが含まれる。
[0036]一部の実施形態では、処理システム110は、動作を生じさせることにより、感知領域120内のユーザ入力(又はユーザ入力の不在)に直接的に反応する。例示的動作には、動作モードの変更、並びにカーソルの移動、選択、メニューの移動、及び他の機能等のグラフィカルユーザインタフェース(GUI)動作が含まれる。一部の実施形態では、処理システム110は、入力(又は入力の不在)に関する情報を電子システムのいずれかの部分(例えば、別個の中央処理システムが存在する場合は、処理システム110から独立した電子システムの中央処理システム)に提供する。一部の実施形態では、電子システムの任意の部分が、処理システム110から受け取った情報を処理して、上記のようにモード変更動作やGUI動作を含む全範囲の動作を容易にするなど、ユーザ入力に対して作用する。
[0037]例えば、一部の実施形態では、処理システム110は入力装置100の感知素子を操作して、感知領域120内の入力(又は入力の不在)を示す電気信号を生成する。処理システム110は、電子システムに提供する情報を提供する際に、電気信号に任意の適当な量の処理を行うことができる。例えば、処理システム110は単に電気信号をデジタル化することができる。別の例として、処理システム110は、フィルタリング又は他の信号処理を行うことができる。さらに別の例として、処理システム110は、情報が電気信号とベースラインとの差分を反映するように、ベースラインを減算するか、又は他の形で補償することができる。さらに別の例として、処理システム110は、「位置情報」を判定する、入力をコマンドとして認識する、手書きを認識する等ができる。
[0038]本明細書で使用する「位置情報」は、絶対位置、相対位置、速度、加速度、及び他の種の空間情報を広く包含する。各種形態の位置情報は、経時的に動きを追跡する場合等には時刻歴成分も含んでよい。例示的な「ゼロ次元」の位置情報には、近い/遠い、又は接触/無接触の情報が含まれる。例示的な「1次元」の位置情報には、軸に沿った位置が含まれる。例示的な「2次元」の位置情報には、面に対する動きが含まれる。例示的な「3次元」の位置情報には、空間における速度が含まれる。他の例には、他の次元及び他の空間情報表現が含まれる。
[0039]一部の実施形態では、入力装置100は、処理システム110又は何らかの他の処理システムによって操作される追加的な入力構成要素を備えて実装される。そのような追加的な入力構成要素は、感知領域120内で入力を行うための冗長な機能、又は何らかの他の機能を提供することができる。図1に示す実施形態では、感知領域120の傍にボタン130が含まれ、そのボタンを使用して、入力装置100を使用した項目の選択を容易にすることができる。他の種の追加的な入力構成要素には、スライダー、ボール、ホイール、スイッチ等が含まれる。逆に、一部の実施形態では、入力装置100は他の入力構成要素を備えずに実装することができる。
[0040]一部の実施形態では、入力装置100はタッチ画面インタフェースを備え、感知領域120は表示画面のアクティブエリアの少なくとも一部分に重なっている。例えば、入力装置100は、表示画面の上に重ねられた実質的に透明なセンサ電極を含み、関連する電子システムのためのタッチ画面インタフェースを提供することができる。表示画面は、ユーザに視覚インタフェースを表示することが可能な任意種の動的ディスプレイとすることができ、任意種類の発光ダイオード、(LED)、有機LED(OLED)、陰極管(CRT)、液晶ディスプレイ(LCD)、プラズマ、エレクトロルミネセンス(EL)、又は他のディスプレイ技術を含むことができる。入力装置100と表示画面は、物理的な要素を共有することができる。例えば、一部の実施形態では、同じ電気構成要素の一部を表示と感知に利用することができる。別の例として、表示画面は、処理システム110によって部分的に、又は完全に操作することができる。
[0041]本明細書では完全な機能を備えた装置の文脈で本発明の多数の実施形態を説明するが、本発明の機構は、各種形態のプログラム製品として配布可能であることを理解されたい。例えば、本発明の機構は、コンピュータ可読媒体、コンピュータによる記録が可能な媒体、又はその両方である媒体にセンサプログラムとして実装し、配布することができる。また、本発明の実施形態は、配布を実施する際に使用するコンピュータ可読媒体の特定の種類に関係なく、等しく適用することができる。コンピュータ可読媒体及びコンピュータによる記録が可能な媒体の例には、各種ディスク、メモリスティック、メモリカード、メモリモジュール等が含まれる。コンピュータ可読媒体及びコンピュータによる記録が可能な媒体は、フラッシュメモリ、光学、磁気、ホログラフィ、又は任意の他の記憶技術に基づくことができる。
[0042]他の実施形態では、本発明の機構は、1つ又は複数のモジュールを含む処理システムとして実装することができる。例えば、一部の実施形態は、感知領域120内の入力物体の物***置を取得するように構成された位置取得モジュールを備えることができる。
[0043]一部の実施形態は、位置取得モジュールで取得された位置を処理するように構成された判定モジュールも備えることができる。例えば、判定モジュールは、位置取得モジュールによって取得された第1の物***置と、位置取得モジュールによって取得された第2の物***置との間の第1の距離を判定し、第2の物***置と位置取得モジュールによって取得された第3の物***置との間の第2の距離を判定し、第1の距離及び第2の距離を使用して、第1の物***置と第2の物***置の両方が単一の入力物体に対応するかどうかを判定することができる。
[0044]一部の実施形態では、判定モジュールは、距離が閾値より大きい(又は小さい)かどうかを判定する。判定モジュールは、この判定を、位置間の直線距離の比較や成分の比較等の任意の適当な方式で行うことができる。例えば、判定モジュールは、ある距離が、第1の閾値より大きい(又は小さい)第1の軸上の成分と、第2の閾値より大きい(又は小さい)第2の軸上の成分とを有するかどうかを判定することができる。2次元のデカルト座標を使用すると、成分は例えばX及びY成分となる。
[0045]一部の実施形態では、判定モジュールは、各種位置に関連する時間を判定する。この時間は、物***置が検出された時間、位置間の経過時間、又は任意の適当な時間の判定とすることができる。時間の判定は、実際の時間、又は時間単位の類似表現からなることができる。例えば、サンプリングレートが既知であるか、又は推定できる場合は、異なる位置間の経過時間を表す時間単位の類似表現は、それら異なる位置の間でとられたサンプルの数とすることができる。
[0046]一部の実施形態では、判定モジュールは、各種位置に関連する速度を判定する。この速度は、物***置における瞬間速度、物***置間の平均速度、又は任意の適当な速度の判定とすることができる。速度の判定は、実際の速度又は速度の類似表現とすることができる。例えば、サンプリングレートが既知であるか、又は推定することができる場合は、サンプル間の平均速度の類似表現は、サンプル間で移動した距離とすることができる。
[0047]一部の実施形態は、ホストプロセッサ又は関連する電子装置等に制御信号を通知するように構成された通知モジュールも備えることができる。各種実施形態で、通知モジュールは、2つの物***置が両方とも単一の入力物体に対応すると判定された場合、両方が単一の入力物体に対応するのではないと判定された場合、又はその両方の場合(可能性としては対応する場合と対応しない場合とで異なる制御信号を用いる)に、制御信号を通知することができる。一部の実施形態では、通知モジュールは、第2の物***置の取得及び第1の距離の判定の少なくとも一方に応答して動き制御信号を遅らせ、第1の物***置及び第2の物***置の両方が単一の入力物体に対応すると判定されると動き制御信号を通知することができる。そのような実施形態では、通知モジュールは、第1の物***置と第2の物***置の両方が単一の入力物体に対応するのではないと判定されると、動き制御信号を通知しなくてもよい。
[0048]本発明の実施形態によると、入力装置100は、改良された入力装置の使い勝手を向上させるように実装される。具体的には、入力装置100は、感知された物***置が単一又は複数個の入力物体に対応することを確実に判定することを容易にするように実装される。一実施形態では、入力装置100、特に処理システム110は、第1の物***置と第2の物***置との間の第1の距離を判定し、第2の物***置と第3の物***置との間の第2の距離を判定するように構成される。それらの距離から、第1の距離及び第2の距離から、入力装置100は、第1の物***置と第2の物***置の両方が単一の入力物体に対応するかどうかを判定するように構成される。このように、入力装置100は、感知された複数の物***置が同じ物体又は異なる物体に対応することを容易に判定できるようにし、その判定を使用して、正しいユーザインタフェース動作を確実に指示することを容易にすることができる。
[0049]次いで図2に例示的入力装置200を示す。入力装置200は、感知領域202内の物体を感知するように構成される。この実施形態では、感知領域202は、主要部204並びに2つの補助部206及び208を含む。これらの部分を使用して、各種のユーザインタフェース機能を提供することができる。例えば補助部206及び208を使用して「仮想ボタン」機能を提供することができる。そのようなシステムでは、仮想ボタンを使用して、選択された特定の機能を呼び出すことができる。例えば、ユーザが選択的に補助部206及び208を「タップ」して、指定した機能を行わせることができるようにする。
[0050]一部の実施形態では、これらの補助部206及び208は主要部204と同じ機能を提供しても、他のインタフェース機能の支援を提供しても、その両方を提供してもよいことに留意されたい(例えば時間、状態、状況等に基づいてそれらの機能が選択される)。例えば、感知領域202全体をスクロールやカーソル制御等のインタフェース動作に使用することができる。そのような動作の際、ユーザは、補助部206及び208に出入りするように入力物体を移動する可能性がある。当然のことながら、そのような入力装置200は、感知領域202、特に補助部206及び208に物体を置く際のユーザの意図をより確実に判定できることが非常に望ましい。具体的には、入力装置200は、ユーザが感知領域で入力物体を移動することによって行われていた動作の継続を意図したのか、及びその動きが偶然に補助部206に入った可能性があることを判定できることが望ましい。同様に、入力装置200は、ユーザがそうではなく、感知領域202から入力物体を離し、補助領域206に別の物体を置くことにより補助領域206に関連付けられた機能を開始することを意図したのかどうかを判定できることが望ましい。入力物体が高速で連続して補助部に入り、出たことが感知された場合、そのような判定は特に問題となる可能性がある。
[0051]次いで図3及び図4を参照すると、2つの異なる例示的入力物体のシナリオについて入力装置200を示す。図3には、感知領域の主要部204から補助部206に移動する入力物体(すなわち指302)を示す。図4には2つの入力物体(すなわち指402及び指404)を示し、指402は感知領域の主要部204から離され、指404が補助部206に置かれている。
[0052]十分に短い時間内にどちらかのシナリオが発生した場合、入力装置200は、主要部204内に入力物体を有効に検出し、次いで補助部206内に入力物体を検出することが理解されよう。したがって、入力装置200は、両方の物***置が同じ入力物体(すなわち指302)に対応する図3に示すシナリオと、2つの物***置が2つの異なる入力物体(すなわち指402及び404)に対応する図4に示すシナリオとを区別することができない可能性がある。そのような確実な判定ができないと入力装置200は適切な反応を確実に生成することができず、例えばさらにカーソルの動きを継続したり、補助部206に関連付けられた機能を起動したりする。
[0053]その結果、いくつかの異なる問題が生じる可能性がある。例えば、ユーザが補助部206に関連付けられた動作を期待している時にカーソルが移動する可能性がある。そのような望まれない動きによりカーソルがユーザの意図する対象から外れ、ユーザはカーソルの位置を直し、ボタンの押下を再度試みなければならない可能性がある。同様に、ボタン押下に関連付けられた機能が意図せずに起動された結果、不要な動作が多数行われ、所望のカーソルの動きを妨げる可能性がある。
[0054]本発明の実施形態は、感知された物***置が単一の入力物体に対応するのか、又は複数個の入力物体に対応するのかをより確実に判定する機構を提供することにより、上記のような潜在的な問題を回避する。感知された物***置が単一の入力物体に対応すると判定された場合は、対応するユーザインタフェース機能を継続することができる。一方、感知された物***置が単一の入力物体に対応しない可能性が高いと判定された場合は、その情報を使用して別のユーザインタフェース機能を選択することができる。
[0055]本発明の実施形態は、求められた物***置間の距離を使用してこの能力を提供する。例えば、過去3つの物***置間の距離を閾値と比較することによる。この実装では、第1の物***置と第2の物***置間の第1の距離が第1の閾値より大きく、第2の物***置と第3の物***置間の第2の距離が第2の閾値より小さい場合は、第1の物***置と第2の物***置が単一の入力物体に対応しないとより確実に判定することができる。
[0056]次いで図5に、「+」のマークで示した3つの例示的物***置502、504、及び506と共に入力装置200を示す。物***置502と504は第1の距離D1だけ離れている。同様に、物***置504と506は第2の距離D2だけ離れている。一実施形態では、第1の距離D1が第1の閾値より大きいと判定され、第2の距離D2が第2の閾値より小さいと判定された場合は、第1及び第2の物***置はそれぞれ異なる入力物体に対応するとより確実に判定することができる。この判定は、ユーザが短い時間内に感知領域内でそのような比較的長い距離にわたって物体を移動してから、その動きを短時間内にほぼ完全に即座に停止できる可能性は低いという原理に依拠する。したがって、そのような物***置間の距離の組み合わせは、第1の物体が感知領域から取り除かれ、すぐに連続して第2の物体が感知領域に置かれた結果である可能性がより高いことになる。
[0057]そのような実装では、閾値は、予想されるユーザの振る舞い及び近接センサ装置の技術的能力を反映するように選択されることが好ましい。例えば、第1及び第2の閾値は、ユーザが行いうる、測定された「最速のスワイプ(swipe)」に基づくことができる。装置は個別に較正して、使用性の振る舞いを反映するように特定ユーザに合わせて動的な閾値を提供することができる。特定の閾値を用いると、意図されるユーザ動作をより正確に判定することができることが理解されよう。
[0058]上記のように、いくつかの実装では、入力装置は、物***置を入力装置における絶対位置として通知することができる。他の実装では、入力装置は、物***置を相対位置として、例えば、先に通知された位置からの位置変化として通知することができる。いずれの場合も、物***置間の距離を適切に判定し、その距離を使用して、物***置が1つの物体に対応するか、複数の物体に対応するかを判定することができる。さらに、システムによっては、入力装置は、物***置の時間及び速度を通知することができる。そのようなシステムでは、時間データ及び/又は速度データから物***置間の距離を計算し、その距離を使用して物***置が1つの物体に対応するのか、複数の物体に対応するのかを判定することができる。
[0059]上記実施形態の変形例では、物***置間の追加的な距離も使用して、確実な判定を助けることができる。特に、第1の物***置とそれより前の物***置(本明細書では「第0の」物***置とも呼ぶ)間の距離も使用して、それらの物***置が単一の入力物体に対応するかどうかをより確実に判定することができる。この実施形態では、「第0の物***置」と第1の物***置間の「第0の距離」が「第0の閾値」より小さく、且つ上記実施形態の条件も満たされる場合は、それらの物***置が複数個の入力物体に対応する可能性がさらに高いことになる。
[0060]次いで図6に、「+」のマークで示す4つの例示的物***置602、604、606、及び608と共に入力装置200を示す。物***置602と604は、第0の距離D0だけ離れている。同様に、物***置604と606は第1の距離D1だけ離れている。最終的に、物***置606と608は第2の距離D2だけ離れている。この実施形態では、第0の距離D0が第0の閾値より小さいと判定され、第1の距離D1が第1の閾値より大きいと判定され、且つ第2の距離D2が第2の閾値より小さいと判定された場合は、第1及び第2の物***置が同じ入力物体に対応しないことをより確実に判定することができる。この場合も、この判定は、ユーザが感知領域で物体の移動を即座に開始し、比較的高い速度に達した後にその動きを直ちにほぼ完全に停止できる可能性は低いという原理に依拠する。このように、さらに第0の距離を利用することにより、この実施形態では、正しい判定の可能性を高めている。具体的には、そのような物***置間の距離の組み合わせは、第1の物体が感知領域から取り除かれ、すぐに連続して第2の物体が感知領域に置かれた結果である可能性がより高いことになる。
[0061]入力装置によっては、感知領域内の物体の位置は、一般にはサンプリングレートと呼ばれる定義された割合で判定される。例えば、典型的な静電容量方式の入力装置は80Hzのサンプリングレートを有する場合があり、したがって、80分の1秒のサンプル間定義時間を有する場合がある。その周期ごとに新しい測定値が得られ、新しい物***置が計算される。そのようなシステムでは、第1、第2、及び第3の物***置は、通例、直接連続する3つの周期に対応する。したがって、第1の物***置は、第0の位置の直後に行われた位置の測定結果であり、第2の位置の直前の測定結果である。無論、場合によっては、ノイズ及び他の要因により連続した測定結果を使用できない場合があることに留意されたい。
[0062]上記実施形態のさらに他の変形例では、距離を判定し、それらの距離を、実質的に直交する軸に沿って成分距離として比較することができる。例えば、第1の軸に沿った第1の距離の第1の成分を第1の成分閾値と比較することにより、及び/又は第2の軸に沿った第1の距離の第2の成分を第2の成分閾値と比較することにより、第1の距離を第1の閾値と比較することができる。同様に、第2の軸に沿った第2の距離の第1の成分を第1の成分閾値と比較することにより、及び/又は第2の軸に沿った第2の距離の第2の成分を第2の成分閾値と比較することにより、第2の距離を第2の閾値と比較することができる。下記でより詳しく説明するように、この実施形態の追加的な変形例を使用して、1本の指が素早く動いたことを示す物***置を特定することができる。
[0063]個々の距離成分による距離の検討を使用して、実際には1つの物体しか存在しない場合に、入力装置が誤って複数の物体が同時に存在すると認識してしまう状況で、物体の区別を容易にすることもできる。具体的には、ユーザが1つの位置から物体を離し、ほぼ直後に第2の物体が第2の位置に置かれた場合、システムは、実際には真の物***置に対応しない中間の位置に「ゴースト像」を感知する場合がある。このゴースト像は、感知領域内に2つの物体が近接して同時に存在することによって生じる場合がある。この問題は、別個の画像を形成するのではなく別々の軸に沿って静電容量特性を投影する実施形態で特に深刻である。その理由は、そのようなセンサが、複数物体の感知された軸成分同士の対応関係に関して混乱してしまうためである(例えば、一方の物体の横方向の位置が他方の物体の縦方向の位置に対応すると誤って判定し、その結果「ゴースト」位置が生じる場合がある)。一例として、X座標を感知するように構成されたいくつかの電極と、Y座標を感知するように構成された他の電極を備えるセンサでは、2つの物体が近接して同時に存在すると、一方の物体のX座標の感知位置と他方の物体のY座標の感知位置とを組み合わせたゴースト像が生成される場合がある。従来のシステムでは、そのようなゴースト像がシステムに誤って解釈され、その結果、望まれないインタフェース動作、例えば不要なカーソルの動きが生じる場合がある。
[0064]一実施形態では、本システム及び方法は、そのようなゴースト像を示す特徴的な「L」字型が物***置に発生しているかどうかを監視するように構成され、したがってこのシステム及び方法を使用して複数の物***置が単一の入力物体に対応するか、複数個の入力物体に対応するかを判定することができる。この特徴的な物***置のL字型は、物***置間の距離を使用して、具体的には、その距離を、L字型を表す閾値と比較することにより特定することができる。一部の実施形態では、2つの軸成分の一方において第1の距離(第1の位置と第2の位置の間の距離)が第1の閾値より大きいかどうかを調べることにより「L」字型を判定する。一部の実施形態では、2つの軸成分の他方において第2の距離(第2の位置と第3の位置の間の距離)が第2の閾値より大きいかどうかを判定する。一部の実施形態では、第1の距離が、第1の閾値よりも大きい第1の軸に沿った第1の成分と、第2の閾値よりも小さい第2の軸に沿った第2の成分を有するかどうか、及び、その第1の距離の後に、第3の閾値よりも小さい第1の軸に沿った第1の成分と、第4の閾値より小さい第2の軸に沿った第4の成分とを有する第2の距離が続くかどうかを調べる。
[0065]次いで図7に、3つの例示的物***置(第1の物***置702、第2の物***置704、及び第3の物***置706。それぞれ「+」のマークで示す)と共に入力装置200を示す。第1の物***置702と第2物***置704は第1の距離D1だけ離れており、第2の物***置704と第3の物***置706は第2の距離D2だけ離れている。一実施形態では、第1の座標で第1の距離D1が第1の閾値より大きいと判定され、第2の座標で第2の距離D2が第2の閾値より大きいと判定された場合には、第2の物***置704は、感知領域に2つの物体が近接して同時に存在することで生じた「ゴースト像」であるため、第1の物***置702及び第2の物***置704の両方が同じ入力物体に対応するのではないと確実に判定することができる。すなわち、第2の物***置704は、どの真の物***置にも対応せず、したがってどの入力物体にも対応しない。第1の物***置702及び第3の物***置706が真の物***置であり、第2の物***置が「ゴースト像」であると仮定すると、第1の物***置702と第3の物***置706がそれぞれ異なる物体に対応することも判定することができる。
[0066]引き続き図7を参照すると、一部の実施形態では、他の追加的な基準も使用して、第2の物***置704が「ゴースト像」になるような「L」字を物***置が構成するかどうかを判断することができる。例えば、一部の実施形態では、第1の距離D1が、第1の閾値より大きい第1の軸に沿った第1の成分と、第2の閾値より小さい第2の軸に沿った第2の成分とを有するかどうか、及び、第2の距離D2が第3の閾値より小さい第1の軸に沿った第1の成分と、第4の閾値より大きい第2の軸に沿った第4の成分とを有するかどうかを調べる。第1及び第2の距離D1及びD2がその基準を満たす場合は、第2の物***置704が「ゴースト像」であり、したがってどの入力物体にも対応しないと判定することができる。
[0067]デカルト座標を使用することができ、第1の距離D1及び第2の距離D2のX成分及びY成分の比較を図8に強調して図示する。図8では、D1距離の第1の軸成分をXD1と識別し、D1距離の第2の軸成分をYD2と識別する。同様に、D2距離の第1の軸成分をXD2と識別し、D2距離の第2の軸成分をYD2と識別する。この図では、比較的大きい第1又は第2の軸成分を有する物体距離と、その後に続く他方の軸に比較的大きい成分を持つ物体距離とが、感知された物***置に特徴的なL字型を形成する状況を説明している。
[0068]上記のように、特徴的な「L」字型(物***置間が一方の軸では短い成分距離だけ離れ、他方の軸では長い成分距離だけ離れている)は、多くのプロファイルセンサでは、1つの物体が第1の位置から取り除かれ、別の物体が第3の位置に置かれたことを示唆する。したがって、そのような物***置間の距離の組み合わせは、第1の物体が感知領域から取り除かれ、すぐに連続して第2の物体が感知領域に置かれた結果である可能性がより高いことになる。このように、入力装置は、上記のように距離成分を閾値と比較して、複数個の入力物体に対応する物***置を特定することができる。
[0069]この実施形態のいくつかの変形例では、図9に示すように、第0の距離D0及び/又は第3の距離D3を使用して、入力物体を正しく判定する可能性を高めることができることに留意されたい。図9で、第0の距離D0は、第0の位置900と第1の位置902間の距離に対応し、第1の距離D1は、第1の位置902と第2の位置94間の距離に対応し、第2の距離D2は第2の位置904と第3の位置906間の距離に対応し、第3の距離D3は第3の位置906と第4の位置908間の距離に対応する。ユーザが感知領域202で比較的高い速度で物体の移動を即座に開始し、その後にその動きを直ちにほぼ完全に停止できる可能性は低い。このように、一部の実施形態では、第0の距離D0及び/又は第3の距離D3を適当な閾値と比較することができる。第1の距離D1及び第2の距離D2の成分の比較と組み合わせると、そのような実施形態は、単一の入力物体であるか、複数個の入力物体であるかのより確実な判定を提供することができる。
[0070]上記のように、単一の入力物体であるか、又は複数個の入力物体であるかの判定が不正確であると、様々な望ましくない結果が生じる。例えば、2つの物***置が単一の入力物体から生じたと誤って特定すると、不要な期待されないカーソルの移動が起こる可能性がある。この結果を回避するために、上記技術では、複数の物***置が単一の入力物体に対応するか、又は複数個の入力物体に対応するかを判定することができる。そのような判定を利用して、様々な方式で負の結果を回避することができる。
[0071]例えば、単一の入力物体を示す適切な制御信号を生成するように入力装置を構成することができる。同様に、複数個の入力物体を示す適切な制御信号を生成するように入力装置を構成することができる。いずれの場合も、システムは、1つの物体の離間、別の物体の到来、仮想ボタンの呼出し、相対的な物体の動き、絶対位置情報などを通知すること等により、そのような制御信号に適切に反応することができる。そのような場合は、適切な制御信号が生成され、システムは、最も可能性の高い所期の結果に基づく正しいユーザインタフェース動作で応答する。
[0072]同様に、システムは、物***置情報の通知を抑制することにより応答することもできる。例えば、物体の動きが前の位置からの変化の形で示されるシステム(例えば相対位置方式の入力装置)では、システムは、物***置が実際には感知領域に継続して置かれていた別の入力物体に対応すると判定されると、物***置の変化の通知をバッファリングするように構成することができる。状況によっては、この位置変化の通知は、次の物***置が計算され、その計算された次の物***置で判定が行われるまで遅らせる。図5の例を使用すると、距離D1及びD2が複数個の入力物体を示す場合は、位置504を(相対又は絶対位置データとして)通知しないことが望ましい場合がある。代わりに、そのようなシステムは、例えば適切な制御信号を使用して、領域206に対応する機能の起動を通知することが好ましい。
[0073]そのようなシステムでは、先に次の物***置を取得し、その位置を単一/複数個の入力物体の判定で使用することができるように、位置データの通知を遅らせることが必要となる場合がある。上記の例を使用すると、位置504の通知は距離D2を判定できるまで遅延される。そのような遅延は、位置情報をバッファリングしておき、現在の位置が正しい指示を提供する時には、正しくない可能性のある1つ前の位置を通知しない、又はその位置に反応しないようにする能力をシステムに備えることによって得ることができる。多くの場合、制御又は位置データの遅延又はバッファリングは、ユーザに気づかれないようにできることを理解されたい。
[0074]このように、多くの実装では、物***置が1つ又は複数の入力物体に対応すると判定されるのに応じて、各種の制御信号、バッファリング、及び他の形の通知で応答する能力を備えることが望ましい可能性がある。
[0075]上記技術の特定の一応用例では、本システム及び方法を、感知領域内の入力物体で接触することが可能な入力面に加えられた力に反応するように構成された入力装置で実施することができる。十分な力(閾値の力値を超える、又はある時間プロファイルにわたり特定の力を有する)を作動と関連付けることができる。例えば、入力装置は、スイッチの作動を模擬し、作動信号を提供することによって、十分な力に反応することができる。
[0076]一部の実施形態では、入力面に加わった力により、たわみ、変形、並進等で入力面が動く。十分な力により、物理スイッチを作動する程度に入力面が動く。スイッチ又は何らかの他の構成要素が、作動を示す触覚フィードバックを提供することができる。一部の実施形態では、入力面に加わる力により、無視できるほどの入力面の動きが生じ、力センサが加わった力の量を検出する。アクチュエータ又は他の能動構成要素が作動を示す触覚フィードバックを提供することができる。
[0077]そのような場合、仮想ボタンゾーン206及び208で、従来の物理的な主ボタン、右クリックボタン、及び/又は左クリックボタンの機能を模倣することができ、ボタンは存在していても、存在しなくともよい。そのような加えられた力に反応する多くの方式を各種実施形態で使用することができ、それらには、力が作動閾値を超えた時に作動する物理スイッチが含まれる。そのような実施形態では、感知面の力の感度を均一化する機構の中にセンサの表面を懸架するか、又は単に一縁部を蝶番で固定して、表面の動きで他方の縁部の底部に取り付けられたボタンを作動できるようにすることができる。表面に加わった力を検出する多数の機構が当技術分野で知られており、その多くを本発明に適用できることを理解されたい。
[0078]本明細書に述べられる実施形態及び例は、本発明とその特定の適用例を最もよく説明し、それにより当業者が本発明を実施し、使用できるようにするために提示した。ただし、当業者には、前述の説明及び例は説明と例示のみを目的として提示したことが認識されよう。記載の説明は網羅的なものでも、本発明を開示される通りの形態に限定するものでもない。
[発明の例]
[例1]
感知領域内の物体を感知するように構成された感知電極の配列と、
前記感知電極の配列に結合された処理システムであって、
前記感知電極の配列を操作して前記感知領域内の物体の位置を検出し、
第1の物***置と第2の物***置との間の第1の距離を判定し、
前記第2の物***置と第3の物***置との間の第2の距離を判定し、
前記第1の物***置と前記第2の物***置の両方が単一の入力物体に対応するかどうかを前記第1の距離及び前記第2の距離から判定する
ように構成された処理システムと
を備える入力装置。
[例2]
前記処理システムは、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを、
前記第1の距離が第1の閾値より大きく、且つ前記第2の距離が第2の閾値より小さいかどうかを判定することにより判定するように構成される例1に記載の入力装置。
[例3]
前記処理システムが、第0の物***置と前記第1の物***置との間の第0の距離を判定するように構成され、前記処理システムが、前記第0の距離が第0の閾値より小さいかどうかを追加的に判定することにより、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを判定するようにさらに構成される例1に記載の入力装置。
[例4]
前記処理システムは、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して動き制御信号を通知し、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されると前記動き制御信号を通知しないようにさらに構成される、例1に記載の入力装置。
[例5]
前記処理システムが、
前記第2の物***置の取得及び前記第1の距離の判定の少なくとも一方に応答して制御信号をバッファリングし、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して前記制御信号を通知し、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されると、前記制御信号を通知しない
ようにさらに構成される、例1に記載の入力装置。
[例6]
前記感知領域内の入力物体で接触することが可能な入力面をさらに備え、前記入力面が、前記入力面に加えられた力に応答して動くようにさらに構成され、前記処理システムが、前記入力面の十分な動きに応答して作動信号を通知するようにさらに構成される、例1に記載の入力装置。
[例7]
前記感知領域内の入力物体で接触可能な入力面と、
前記入力面の下に位置する、アクティブエリアを有する表示画面であって、前記アクティブエリアは前記入力面を通して視認できる、表示画面と
をさらに備え、
前記処理システムが、
前記第1の物***置と前記第2の物***置の両方が単一の入力物体に対応するのではないと判定されるのに応答して、第1の入力物体が前記入力面から離れたことを示す指示を提供するようにさらに構成される、例1に記載の入力装置。
[例8]
感知領域内の物体を静電容量により感知するように構成され、前記感知領域は第1の部分及び第2の部分を含み、前記第2の部分はインタフェース動作に関連付けられる、複数のセンサ電極と、
前記複数のセンサ電極に通信的に結合された処理システムであって、
前記感知電極の配列を操作して前記感知領域内の物体の位置を検出し、
第1の物***置と第2の物***置との間の第1の距離を判定し、前記第2の物***置は前記第1の物***置の次にあり、
前記第2の物***置と第3の物***置との間の第2の距離を判定し、前記第3の物***置は前記第2の物***置の次にあり、
前記第1の距離が第1の閾値より大きく、且つ前記第2の距離が第2の閾値より小さいかどうかを判定することにより、前記第1の物***置と前記第2の物***置が前記単一の入力物体に対応するかどうかを判定し、
前記第1の物***置が前記第1の部分内にあり、前記第2の物***置が前記第2の部分内にあり、且つ前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されること
に応答して前記第2の部分に関連付けられた前記インタフェース動作を指示し、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されること
に応答してカーソルの移動を指示する
ように構成された処理システムと
を備える入力装置。
[例9]
感知領域内の物体を感知するように構成された入力装置のための処理システムであって、
前記感知領域内の入力物体の物***置を取得するように構成された位置取得モジュールと、
前記位置取得モジュールによって取得された第1の物***置と、前記位置取得モジュールによって取得された第2の物***置との間の第1の距離を判定し、
前記位置取得モジュールによって取得された前記第2の物***置と第3の物***置との間の第2の距離を判定し、
前記第1の物***置と前記第2の物***置の両方が単一の入力物体に対応するかどうかを、前記第1の距離及び前記第2の距離を使用して判定する
ように構成された判定モジュールと
を備える処理システム。
[例10]
前記判定モジュールは、前記第1の物***置と前記第2の物***置の両方が単一の入力物体に対応するかどうかを
前記第1の距離が第1の閾値より大きく、且つ前記第2の距離が第2の閾値より小さいかどうかを判定することにより判定するように構成される、例9に記載の処理システム。
[例11]
前記判定モジュールは、前記第1の距離及び前記第2の距離から、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを、
前記第1の距離が、第1の閾値より大きい第1の軸における成分を有するかどうかを判定し、
前記第1の距離が、第2の閾値より小さい第2の軸における成分を有するかどうかを判定し、
前記第2の距離が、第3の閾値より大きい前記第2の軸における成分を有するかどうかを判定し、
前記第2の距離が、第4の閾値より小さい前記第1の軸における成分を有するかどうかを判定する
ことにより判定するように構成される、例9に記載の処理システム。
[例12]
前記判定モジュールが、第0の物***置と前記第1の物***置との間の第0の距離を判定するようにさらに構成され、前記処理システムが、前記第0の距離が第0の閾値より小さいかどうかを追加的に判定することにより、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを判定するように構成され、前記第2の物***置は前記第1の物***置の次にあり、前記第3の物***置は前記第2の物***置の次にあり、前記第1の物***置は前記第0の物***置の次にある、例9に記載の処理システム。
[例13]
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されると制御信号を通知するように構成された通知モジュールをさらに備える、例9に記載の処理システム。
[例14]
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して制御信号を通知するように構成された通知モジュールをさらに備える、例9に記載の処理システム。
[例15]
前記第2の物***置の取得及び前記第1の距離の判定の少なくとも一方に応答して動き制御信号をバッファリングし、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して前記動き制御信号を通知し、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されると、前記動き制御信号を通知しない
ように構成された通知モジュールをさらに備える、例16に記載の処理システム。
[例16]
前記判定モジュールが、
前記第1、第2、及び第3の物***置の少なくとも1つに関連する時間及び速度の少なくとも一方を判定し、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを判定する際に、前記時間及び前記速度の前記少なくとも一方を使用する
ようにさらに構成される、例9に記載の処理システム。
[例17]
前記感知領域は選択領域を含み、前記処理システムが、
前記第1の物***置及び前記第2の物***置の少なくとも一方が前記選択領域内にあるのに応答して、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して、移動を生じさせるための第1の制御信号を通知し、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されるのに応答して、選択を行わせるための第2の制御信号を通知する
ように構成された通知モジュールをさらに備える、例9に記載の処理システム。
[例18]
入力装置の感知領域内のユーザ入力に関連する物***置に反応する方法であって、
第1の物***置と第2の物***置との間の第1の距離を判定するステップと、
前記第2の物***置と第3の物***置との間の第2の距離を判定するステップと、
前記第1の物***置と前記第2の物***置の両方が単一の入力物体に対応するかどうかを、前記第1の距離及び前記第2の距離を使用して判定するステップと、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して制御信号を生成するステップと
を含む方法。
[例19]
前記第1の物***置と前記第2の物***置が単一の入力物体に対応するかどうかを、前記第1の距離及び前記第2の距離を使用して判定する前記ステップが、
前記第1の距離が第1の閾値より大きく、且つ前記第2の距離が第2の閾値より小さいかどうかを判定するサブステップを含む、例18に記載の方法。
[例20]
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されると前記制御信号を生成しないステップをさらに含む、例18に記載の方法。
[例21]
前記第2の物***置が前記第1の物***置の次にあり、前記第3の物***置が前記第2の物***置の次にある、例18に記載の方法。
[例22]
前記第1、第2、及び第3の物***置の少なくとも1つに関連する時間及び速度の少なくとも一方を判定するステップと、
前記第1の物***置と前記第2の物***置が前記単一の入力物体に対応するかどうかを判定する際に、前記時間及び前記速度の前記少なくとも一方を使用するステップと
をさらに含む例18に記載の方法。
[例23]
第0の物***置と前記第1の物***置との間の第0の距離を判定するステップをさらに含み、前記第1の物***置と前記第2の物***置が前記単一の入力物体に対応するかどうかを判定する前記ステップが、前記第0の距離を使用するサブステップをさらに含む、例18に記載の方法。
[例24]
前記感知領域は、1つの機能に関連付けられた部分を有し、前記第1の物***置及び前記第2の物***置の少なくとも一方が前記部分内にあることに応答して、前記制御信号を生成する前記ステップが、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して、移動を生じさせるための第1の制御信号を生成するサブステップと、
前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されるのに応答して、前記機能を行わせるための第2の制御信号を生成するサブステップと
を含む、例18に記載の方法。

Claims (10)

  1. 感知領域内の物体を感知するように構成された、複数の感知電極からなる感知電極配列と、
    前記感知電極配列に結合された処理システムであって、
    前記感知電極配列を操作して前記感知領域内の物体の位置を検出し、前記検出された位置は、前記感知領域における第1の物***置、第2の物***置及び第3の物***置を含み、前記第1の物***置は前記第2の物***置に時間的に先立ち、前記第2の物***置は前記第3の物***置に時間的に先立ち、
    前記第1の物***置と前記第2の物***置との間の第1の距離を特定し、
    前記第2の物***置と前記第3の物***置との間の第2の距離を特定し、
    前記第1の距離が第1の閾値より大きく、且つ前記第2の距離が第2の閾値より小さいかどうかを判定することにより、前記第1の物***置と前記第2の物***置の両方が、前記感知領域内で移動された同じ入力物体を示す単一の入力物体に対応するかどうかを前記第1の距離及び前記第2の距離から判定する
    ように構成された処理システムと、
    を備える入力装置。
  2. 前記処理システムが、第0の物***置と前記第1の物***置との間の第0の距離を特定するようにさらに構成され、前記処理システムが、前記第0の距離が第0の閾値より小さいかどうかを追加的に判定することにより、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを判定するように構成され、前記検出された位置は、前記第1の物***置に時間的に先立つ前記第0の物***置をさらに有する、請求項1に記載の入力装置。
  3. 前記処理システムは、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して動き制御信号を通知し、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されるのに応答して前記動き制御信号を通知しないようにさらに構成される、請求項1または2に記載の入力装置。
  4. 前記処理システムが、
    前記第2の物***置の取得及び前記第1の距離の特定の少なくとも一方に応答して制御信号をバッファリングし、
    前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して前記制御信号を通知し、
    前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されるのに応答して前記制御信号を通知しない
    ようにさらに構成される、請求項1〜3のいずれか一項に記載の入力装置。
  5. 前記感知領域内の入力物体で接触することが可能な入力面をさらに備え、前記入力面が、前記入力面に加えられた力に応答して動くようにさらに構成され、前記処理システムが、前記入力面の無視できない動きに応答して作動信号を通知するようにさらに構成される、請求項1〜4のいずれか一項に記載の入力装置。
  6. 感知領域内の物体を感知するように構成された入力装置のための処理システムであって、
    前記感知領域内の入力物体の物***置を取得するように構成された位置取得モジュールであって、前記取得された物***置は、前記感知領域における第1の物***置、第2の物***置及び第3の物***置を含み、前記第1の物***置は前記第2の物***置に時間的に先立ち、前記第2の物***置は前記第3の物***置に時間的に先立つ、位置取得モジュールと、
    前記位置取得モジュールによって取得された前記第1の物***置と、前記位置取得モジュールによって取得された前記第2の物***置との間の第1の距離を特定し、
    前記第2の物***置と、前記位置取得モジュールによって取得された前記第3の物***置との間の第2の距離を特定し、
    前記第1の距離が第1の閾値より大きく、且つ前記第2の距離が第2の閾値より小さい場合に、前記第1の物***置と前記第2の物***置の両方が、前記感知領域内で移動された同じ入力物体を示す単一の入力物体に対応するかどうか判定する
    ように構成された判定モジュールと、
    を備える処理システム。
  7. 前記判定モジュールが、第0の物***置と前記第1の物***置との間の第0の距離を特定するようにさらに構成され、前記処理システムが、前記第0の距離が第0の閾値より小さいかどうかを追加的に判定することにより、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するかどうかを判定するように構成され、前記取得された物***置は、前記第1の物***置に時間的に先立つ前記第0の物***置をさらに有する、請求項6に記載の処理システム。
  8. 前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して動き制御信号を通知し、前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されるのに応答して前記動き制御信号を通知しないように構成された通知モジュールをさらに備える、請求項6または7に記載の処理システム。
  9. 前記第2の物***置の取得及び前記第1の距離の特定の少なくとも一方に応答して制御信号をバッファリングし、
    前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応すると判定されるのに応答して前記制御信号を通知し、
    前記第1の物***置と前記第2の物***置の両方が前記単一の入力物体に対応するのではないと判定されるのに応答して前記制御信号を通知しない
    ように構成された通知モジュールをさらに備える、請求項6〜8のいずれか一項に記載の処理システム。
  10. 前記入力装置が、前記感知領域内の入力物体で接触することが可能な入力面をさらに備え、前記入力面が、前記入力面に加えられた力に応答して動くようにさらに構成され、前記処理システムが、前記入力面の無視できない動きに応答して作動信号を通知するようにさらに構成される、請求項6〜9のいずれか一項に記載の処理システム。
JP2013518508A 2010-06-30 2011-06-24 入力物体を区別するシステム及び方法 Active JP5899568B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/827,983 2010-06-30
US12/827,983 US9134843B2 (en) 2010-06-30 2010-06-30 System and method for distinguishing input objects
PCT/US2011/041853 WO2012012099A2 (en) 2010-06-30 2011-06-24 System and method for distinguishing input objects

Publications (3)

Publication Number Publication Date
JP2013534013A JP2013534013A (ja) 2013-08-29
JP2013534013A5 JP2013534013A5 (ja) 2014-08-07
JP5899568B2 true JP5899568B2 (ja) 2016-04-06

Family

ID=45399324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013518508A Active JP5899568B2 (ja) 2010-06-30 2011-06-24 入力物体を区別するシステム及び方法

Country Status (4)

Country Link
US (1) US9134843B2 (ja)
JP (1) JP5899568B2 (ja)
CN (1) CN103069364B (ja)
WO (1) WO2012012099A2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120194457A1 (en) * 2011-01-28 2012-08-02 Bruce Cannon Identifiable Object and a System for Identifying an Object by an Electronic Device
JP6103807B2 (ja) * 2012-01-10 2017-03-29 キヤノン株式会社 表示制御装置、その制御方法及びプログラム
US9703431B2 (en) * 2014-06-03 2017-07-11 Synaptics Incorporated Noise detection and mitigation for capacitive sensing devices

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4803883B2 (ja) * 2000-01-31 2011-10-26 キヤノン株式会社 位置情報処理装置及びその方法及びそのプログラム。
US7254775B2 (en) * 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
JP4555538B2 (ja) * 2002-04-30 2010-10-06 株式会社ケンウッド 操作コマンド処理プログラムおよびナビゲーションシステム
JP2006106844A (ja) 2004-09-30 2006-04-20 Seiko Epson Corp タッチパネルのデータ取込み方法及びその装置
JP3865141B2 (ja) * 2005-06-15 2007-01-10 任天堂株式会社 情報処理プログラム及び情報処理装置
US7659887B2 (en) * 2005-10-20 2010-02-09 Microsoft Corp. Keyboard with a touchpad layer on keys
KR20070106280A (ko) 2006-04-28 2007-11-01 주식회사 현대오토넷 터치 패널 노이즈 제거 방법
US8279180B2 (en) * 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
JP2006351027A (ja) * 2006-07-03 2006-12-28 Nintendo Co Ltd 情報処理プログラム及び情報処理装置
JP2008033739A (ja) * 2006-07-31 2008-02-14 Sony Corp 力覚フィードバックおよび圧力測定に基づくタッチスクリーンインターラクション方法および装置
US8519963B2 (en) * 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display
WO2008095137A2 (en) * 2007-01-31 2008-08-07 Perceptive Pixel, Inc. Methods of interfacing with multi-point input devices and multi-point input systems employing interfacing techniques
TWI444876B (zh) * 2007-04-05 2014-07-11 Qrg Ltd 二維位置感應器
US7936341B2 (en) * 2007-05-30 2011-05-03 Microsoft Corporation Recognizing selection regions from multiple simultaneous inputs
US9740386B2 (en) * 2007-06-13 2017-08-22 Apple Inc. Speed/positional mode translations
US7916126B2 (en) * 2007-06-13 2011-03-29 Apple Inc. Bottom-up watershed dataflow method and region-specific segmentation based on historic data to identify patches on a touch sensor panel
US8059101B2 (en) * 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
JP2010533329A (ja) * 2007-07-12 2010-10-21 アトメル・コーポレイション 2次元タッチパネル
US20090174675A1 (en) 2008-01-09 2009-07-09 Dave Gillespie Locating multiple objects on a capacitive touch pad
US20090207140A1 (en) * 2008-02-19 2009-08-20 Sony Ericsson Mobile Communications Ab Identifying and responding to multiple time-overlapping touches on a touch panel
CN101673162A (zh) * 2008-04-10 2010-03-17 爱特梅尔公司 具有噪声抑制的电容性触摸屏幕
KR101077854B1 (ko) * 2008-05-22 2011-10-31 (주)멜파스 복수의 접촉 입력을 감지하는 방법 및 장치
US8054300B2 (en) * 2008-06-17 2011-11-08 Apple Inc. Capacitive sensor panel having dynamically reconfigurable sensor size and shape
KR20100002849A (ko) 2008-06-30 2010-01-07 (주)엠앤소프트 터치스크린에서 입력신호에 대한 디스플레이 처리 방법
US20100162181A1 (en) * 2008-12-22 2010-06-24 Palm, Inc. Interpreting Gesture Input Including Introduction Or Removal Of A Point Of Contact While A Gesture Is In Progress

Also Published As

Publication number Publication date
WO2012012099A3 (en) 2012-03-15
CN103069364B (zh) 2015-12-02
US9134843B2 (en) 2015-09-15
CN103069364A (zh) 2013-04-24
US20120001855A1 (en) 2012-01-05
WO2012012099A2 (en) 2012-01-26
JP2013534013A (ja) 2013-08-29

Similar Documents

Publication Publication Date Title
CN105556443B (zh) 使用动态阈值对压感板的点击检测的方法和设备
JP5862898B2 (ja) 動作モードを変更する方法および装置
KR102450301B1 (ko) 중간 차폐 전극층을 채용한 포스 및 근접 센싱을 위한 디바이스 및 방법
US8902191B2 (en) Proximity sensing for capacitive touch sensors
US9946425B2 (en) Systems and methods for switching sensing regimes for gloved and ungloved user input
US20130154933A1 (en) Force touch mouse
US20120161791A1 (en) Methods and apparatus for determining input objects associated with proximity events
JP2010134895A (ja) 選択的入力信号拒否及び修正
US9405383B2 (en) Device and method for disambiguating region presses on a capacitive sensing device
JP6659670B2 (ja) 局部的な力感知のためのデバイス及び方法
US9519360B2 (en) Palm rejection visualization for passive stylus
JP5899568B2 (ja) 入力物体を区別するシステム及び方法
US9823767B2 (en) Press and move gesture
WO2016018530A1 (en) Improved stackup for touch and force sensing
TW202316257A (zh) 具有存在偵測的電容式指向桿組件
JP2018525709A (ja) ランドリフトイベントの位置フィルタリング

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140618

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140618

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150917

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160215

R150 Certificate of patent or registration of utility model

Ref document number: 5899568

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250