(57)【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータプログラム命令を含む少なくとも一つのメモリとを備える装置であって、前記プログラム命令が、前記少なくとも一つのプロセッサに実行されると、前記装置に、
タッチパッドの容量センサによって提供される信号の中にある変動を求めることと；
前記変動が閾値以下である場合、物体がタッチパッドにタッチしていると判断することと；
を含む処理を遂行させるよう構成されている、装置であって、前記処理は、前記変動が前記閾値以上である場合、前記物体が前記タッチパッド上をホバリングしていると判断することを含む、装置。
【請求項２】
少なくとも１つのプロセッサと、コンピュータプログラム命令を含む少なくとも一つのメモリとを備える装置であって、前記プログラム命令が、前記少なくとも一つのプロセッサに実行されると、前記装置に、
タッチパッドの容量センサによって提供される信号の中にある変動を求めることと；
前記変動が閾値以下である場合、物体がタッチパッドにタッチしていると判断することと；
を含む処理を遂行させるよう構成されている、装置であって、前記変動は、前記装置のユーザの意図しない動きによって生じる、装置。
【請求項３】
少なくとも１つのプロセッサと、コンピュータプログラム命令を含む少なくとも一つのメモリとを備える装置であって、前記プログラム命令が、前記少なくとも一つのプロセッサに実行されると、前記装置に、
タッチパッドの容量センサによって提供される信号の中にある変動を求めることと；
前記変動が閾値以下である場合、物体がタッチパッドにタッチしていると判断することと；
を含む処理を遂行させるよう構成されている、装置であって、前記変動は、前記容量センサによって提供される信号の中の小さくかつ迅速な変化を含む、装置。
【請求項４】
前記処理は、容量センサによって提供される信号の振幅が第１のレベル以上であり、前記変動が前記閾値以下である場合、物体が前記タッチパッドにタッチしていると判断することを含む、請求項１から３のいずれかに記載の装置。
【請求項５】
前記処理は、物体が前記タッチパッドにタッチしていると判断した後に、容量センサによって提供される信号の振幅が前記第１のレベル以上であったことを検出することに応じて、前記タッチパッドに対する追加的なタッチがされたと判断することを含む、請求項４に記載の装置。
【請求項６】
前記処理は、物体が前記タッチパッドにタッチしたと判断した後に、容量センサによって提供される信号の中の追加的な変動を求めることなく、タッチパッドに対する追加的なタッチがされたと判断することを含む、請求項５に記載の装置。
【請求項７】
前記処理は、物体が前記タッチパッドにタッチしていると判断した後に、容量センサによって提供される信号の振幅が、割り込み検出がされるまで前記第１のレベル以上であったことを検出することに応じて、前記タッチパッドに対する追加的なタッチがされたと判断することを含む、請求項５または６に記載の装置。
【請求項８】
前記割り込みは、時間周期が満了したとの判断を含む、請求項７に記載の装置。
【請求項９】
前記割り込みは、容量センサからの信号検出を含み、前記信号の振幅は第２のレベル以上であり、前記第２のレベルは第１のレベルより大きい、請求項７または８に記載の装置。
【請求項１０】
装置の処理手段がプログラム命令を実行することにより、前記装置が遂行する方法であって、
タッチパッドの容量センサによって提供される信号の中に変動を求めることと；
前記変動が閾値以下であった場合、物体が前記タッチパッドにタッチしていると判断することと；
を含む方法であって、前記変動が前記閾値以上であった場合、物体が前記タッチパッド上をホバリングしている判断することをさらに含む、方法。
【請求項１１】
装置の処理手段がプログラム命令を実行することにより、前記装置が遂行する方法であって、
タッチパッドの容量センサによって提供される信号の中に変動を求めることと；
前記変動が閾値以下であった場合、物体が前記タッチパッドにタッチしていると判断することと；
を含む方法であって、前記変動は、前記装置のユーザの意図しない動きによって生じる、方法。
【請求項１２】
装置の処理手段がプログラム命令を実行することにより、前記装置が遂行する方法であって、
タッチパッドの容量センサによって提供される信号の中に変動を求めることと；
前記変動が閾値以下であった場合、物体が前記タッチパッドにタッチしていると判断することと；
を含む方法であって、前記変動は、前記容量センサによって提供される信号の中の小さくかつ迅速な変化を含む、方法。
【請求項１３】
前記容量センサによって提供される信号の振幅が第１のレベル以上であり、前記変動が前記閾値以下である場合、物体が前記タッチパッドにタッチしていると判断することを含む、請求項１０から１２のいずれかに記載の方法。
【請求項１４】
物体が前記タッチパッドにタッチしていると判断した後に、容量センサによって提供された信号の振幅が第１のレベル以上であることを検出したことに応答し、タッチパッドに対する追加的なタッチがされたと判断することを含む、請求項１３に記載の方法。
【請求項１５】
物体が前記タッチパッドにタッチしていると判断した後に、容量センサによって提供された信号の中の追加的な変動を検出することなく、タッチパッドに対する追加的なタッチがされたと判断することを含む、請求項１４に記載の方法。
【請求項１６】
物体が前記タッチパッドにタッチしていると判断した後に、前記容量センサによって提供される信号の振幅が、割り込み検出がされるまで前記第１のレベル以上であったことを検出することに応じて、前記タッチパッドに対する追加的なタッチがされたと判断することを含む、請求項１４または１５に記載の方法。
【請求項１７】
前記割り込みは、時間周期が満了したとの判断を含む、請求項１６に記載の方法。
【請求項１８】
前記割り込みは、容量センサからの信号検出を含み、前記信号の前記振幅は第２のレベル以上であり、前記第２のレベルは前記第１のレベルより大きい、請求項１６または１７に記載の方法。
【請求項１９】
装置の少なくとも一つのプロセッサにより実行されると、前記装置に少なくとも請求項１０から１８のいずれかに記載の方法を遂行させるように構成されるコンピュータ命令を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の実施形態は、ユーザ入力を可能にする装置、方法、及びコンピュータプログラムに関連する。具体的には、タッチパッドを利用したユーザ入力を可能にする装置、方法、及びコンピュータプログラムに関連する。
【背景】
【０００２】
ユーザ入力を可能にするためにタッチパッドを利用する装置は周知である。そのようなタッチパッドは容量センサを含むことがある。容量センサは容量材料を含むことがある。ユーザは自分の指などの物体でタッチパッドに触ったり、または、タッチパッドの表面付近に物体を移動させることにより、タッチパッドを作動させることができる。これは、タッチパッド内の容量センサに蓄積された電荷、または容量センサから放出された電荷の電荷量を変化させ、タッチパッドが作動していることを示す出力信号を生成する。
【０００３】
容量センサを含むタッチパッドは、ユーザがそのタッチパッドに接触するために指以外のものを使用した場合、操作が難しいことがある。例えば、ユーザが手袋を着用していたり、指の爪を長くしている場合、ユーザはタッチパッド内部のセンサに、自分の指を十分接近させることができない場合がある。これは、タッチパッドが作動しているときに検出することをさらに困難にする。
【０００４】
ユーザが手袋を着用しているときや、ユーザの指の爪によってタッチパッドを触ったときでも作動する、容量センサ等のセンサを含むタッチパッドを提供することは有効であると考えられる。
【摘要】
【０００５】
種々の、しかし、必ずしも全てではない本明細書の実施形態によると、少なくとも一つのプロセッサと、コンピュータプログラム命令を含む少なくとも一つのメモリとを含む装置を提供することができる。ただし、前記少なくとも一つのメモリ及び前記コンピュータプログラム命令は、前記少なくとも一つのプロセッサを用いて、前記装置が、タッチパッドの容量センサによって提供される信号の中にある変動を求めることを可能にするよう構成されており、ここで、前記変動が閾値以下である場合、前記プロセッサは、物体が前記タッチパッドにタッチしていると判断するように構成されている。
【０００６】
ある実施形態では、前記変動が前記閾値以上である場合、前記物体がタッチパッド上をホバリングしているとプロセッサが判断するように構成されるように、前記装置が構成されている。
【０００７】
ある実施形態では、前記変動は、装置のユーザの意図しない動きによって生じる場合がある。
【０００８】
ある実施形態では、前記変動は、容量センサによって供給される信号の中の小さくて急速な変化を含む場合がある。
【０００９】
ある実施形態では、前記容量センサによって提供される信号の振幅が第１のレベル以上であり、前記変動が前記閾値以下である場合、物体が前記タッチパッドにタッチしていると判断するよう、プロセッサが構成されている。
【００１０】
ある実施形態では、物体が前記タッチパッドにタッチしていると前記プロセッサが判断した場合、容量センサによって提供される信号の振幅が前記第１のレベル以上であるとの検出に応答し、前記タッチパッドに対する追加的なタッチがされたと前記プロセッサが判断するよう構成されるように、前記装置が構成されている。
【００１１】
ある実施形態では、物体が前記タッチパッドにタッチしたと前記プロセッサが判断した後、容量センサによって提供される信号の中の追加的な変動を求めることなく、タッチパッドに対する追加的なタッチがされたとプロセッサが判断するよう構成されるように、前記装置が構成されている。
【００１２】
ある実施形態では、物体が前記タッチパッドにタッチしていると前記プロセッサが判断した後、割り込み検出がされるまで、容量センサによって提供される信号の振幅が前記第１のレベル以上であるとの検出に応答し、前記タッチパッドに対する追加的なタッチがされたと前記プロセッサが判断するよう構成されるように、前記装置が構成されている。
【００１３】
ある実施形態では、前記割り込みは、時間周期が満了したとの判断を含む場合がある。
【００１４】
ある実施形態では、前記割り込みは、容量センサからの信号検出を含む場合があり、前記信号の前記振幅は第２のレベル以上であり、前記第２のレベルは前記第１のレベルより大きい。
【００１５】
種々の、しかし、必ずしも全てではない、本明細書の実施形態によると、タッチパッドの容量センサによって提供される信号の中の変動を求めることと、前記変動が閾値以下である場合に物体がタッチパッドにタッチしていると判断することとを含む方法を提供することができる。
【００１６】
ある実施形態では、前記方法は、前記変動が前記閾値以上であった場合、物体が前記タッチパッド上をホバリングしていると判断することをさらに含む。
【００１７】
ある実施形態では、前記変動は、装置のユーザの意図しない動きによって生じる場合がある。
【００１８】
ある実施形態では、前記変動は、容量センサによって供給される信号の中の小さくて急速な変化を含む場合がある。
【００１９】
ある実施形態では、前記容量センサによって提供される信号の振幅が第１のレベル以上であり、前記変動が前記閾値以下である場合、物体が前記タッチパッドにタッチしていると判断することを含む場合がある。
【００２０】
ある実施形態では、前記方法は、容量センサによって提供された信号の振幅が第１のレベル以上であることを検出したことに応答し、タッチパッドに対する追加的なタッチがされたと判断することをさらに含む場合がある。ある実施形態では、容量センサによって提供された信号の中の追加的な変動を求めることなく、タッチパッドに対する追加的なタッチがされたとの判断がされる場合がある。
【００２１】
ある実施形態では、物体が前記タッチパッドにタッチしていると判断した後、前記方法はさらに、割り込み検出がされるまで、前記容量センサによって提供される信号の振幅が前記第１のレベル以上であるとの検出に応答し、前記タッチパッドに対する追加的なタッチがされたと判断することを含む場合がある。
【００２２】
ある実施形態では、前記割り込みは、時間周期が満了したとの判断を含む場合がある。
【００２３】
ある実施形態では、前記割り込みは、容量センサからの信号検出を含む場合があり、前記信号の前記振幅は第２のレベル以上であり、前記第２のレベルは前記第１のレベルより大きい。
【００２４】
種々の、しかし、必ずしも全てではない、本明細書の実施形態によると、少なくとも、タッチパッドの容量センサによって提供される信号の中の変動を求めることと、前記変動が閾値以下である場合に物体がタッチパッドにタッチしていると判断することとを装置が遂行できるように、少なくとも１つのプロセッサによって実行されるプログラム命令を含むコンピュータプログラムが提供される。
【００２５】
ある実施形態によると、前述の方法をコンピュータに遂行させるプログラム命令を含むコンピュータプログラムが提供される。
【００２６】
ある実施形態によれば、前述のようなコンピュータプログラムが提供される。
【００２７】
ある実施形態によれば、前述のようなコンピュータプログラムを伝搬する電磁的伝搬信号が提供される。
【００２８】
前記装置は通信用である場合がある。例えば、前記装置は無線通信用である場合がある。
【図面の簡単な説明】
【００２９】
本明細書の種々の例示的な実施形態の理解に資するべく、例として次の添付図面を参照する。
【図１】本明細書の実施形態に従う装置を示す概略図を描いたものである。
【図２】本明細書の実施形態に従うタッチパッドを示す概略図を描いたものである。
【図３】本明細書の実施形態に従う別の装置を示す概略図を描いたものである。
【図４】本明細書の実施形態に従う方法を示す概略図を描いたものである。
【図５】本明細書の実施形態に従う別の方法を示す概略図を描いたものである。
【図６】本明細書の実施形態に従うさらに別の方法を示す概略図を描いたものである。
【詳細説明】
【００３０】
添付図面は次の装置１を示す：少なくとも一つのプロセッサ３と、コンピュータプログラム命令１１を含む少なくとも一つのメモリ５とを備える装置１であって、前記少なくとも一つのメモリ５及び前記コンピュータプログラム命令は、前記少なくとも一つのプロセッサ３を用いて、前記装置１が、タッチパッド１５の容量センサ３５によって提供される信号の中にある変動を求めることを可能にする。ここで、前記変動が閾値以下である場合、前記プロセッサ３は、物体が前記タッチパッド１５に接触していると判断するように構成されている。
【００３１】
図１は本明細書の例示的な実施形態に従う装置１を概略的に描いたものである。装置１は電子装置でもよい。装置１は、タッチパッドを備えていれば、例えば、携帯電話機、パソコン、カメラ、ゲーム機器、パーソナルデジタルアシスタント、電子ブックリーダー、パーソナル音楽プレイヤー、タブレットコンピュータその他の同様な装置でもよい。装置１は、例えば、ユーザの手、ハンドバッグ、またはポケットに入れて持ち運び可能な携帯装置でもよい。
【００３２】
後述する特徴が、図１において解説されている。しかし、当然ながら、装置１は図示されていない付加的な特徴を含む場合がある。例えば、本明細書の実施形態において、装置１が携帯電話機またはその他の通信機器である場合、装置１は、通信または無線通信を可能にするように構成された１つ以上の送信機及び受信機を含むことも可能である。
【００３３】
図１に示された装置１は、ユーザインターフェース１３及びコントローラ４を含む。図示された実施形態において、コントローラ４は少なくとも１つのプロセッサ３及び少なくとも１つのメモリ５を含み、ユーザインタフェース１３はタッチパッド１５を含む。図２に示すように、タッチパッド１５はタッチセンサーディスプレイ３１の一部である場合がある。
【００３４】
コントローラ４は、装置１を制御する手段を提供する。コントローラ４は、ハードウェア機能を実現する命令であって、例えば、１つ以上の汎用または特定用途向けプロセッサ３で実行可能なコンピュータプログラム命令１１を用いて実装されてもよい。こうした命令は、前述のプロセッサ３で実行されるように、コンピュータ可読記憶媒体２３（ディスクやメモリ等）に格納されてもよい。
【００３５】
コントローラ４は、複数の異なる機能を実行するために装置１を制御するように構成されていてもよい。例えば、装置１が携帯電話機である場合、電話をかけたり、電話を受けたりするようにコントローラ４を構成することが可能である。また、メッセージ送信などの機能を実行したり、ＬＡＮまたはインターネットなどの通信ネットワークにアクセスするようにコントローラ４を構成することも可能である。
【００３６】
コントローラ４は、装置１が、タッチパッド１５の容量センサによって提供される信号の中の変動を求め、前記変動が閾値以下である場合に物体がタッチパッド１５にタッチしていると判断できるよう構成される場合もある。
【００３７】
少なくとも１つのプロセッサ３は、ユーザインターフェース１３からの入力を受け取り、ユーザインターフェース１３に出力コマンドを提供するよう構成される場合もある。プロセッサ３は、少なくとも１つのメモリ５に対する読み書きが可能なように構成される場合もある。ユーザインターフェース１３の出力は、コントローラ４への入力として提供される場合もある。
【００３８】
少なくとも１つのメモリ５は、コンピュータプログラム命令であって、少なくとも１つのプロセッサ３にロードされるときに装置１の動作を制御する命令１１を含むコンピュータプログラム９を格納するよう構成される場合もある。コンピュータプログラム命令１１は、図４〜６に例示した方法を装置１に遂行させることができる論理とルーチンを提供することができる。少なくとも１つのプロセッサ３は、少なくとも１つのメモリ５を読出すことによって、コンピュータプログラム９をロードして実行できる場合がある。
【００３９】
コンピュータプログラム命令１１は、装置１を制御するように構成された読出し可能なプログラム手段をコンピュータに提供することができる。コンピュータプログラム命令１１は、コントローラ４にロードされると、タッチパッドの容量センサによって提供される信号の中の変動を求める手段と、前記変動が閾値以下である場合に物体が前記タッチパッドにタッチしていると判断する手段とを提供することができる。
【００４０】
コンピュータプログラム９は任意適当な配信機構２１を介して装置１に提供されてもよい。配信機構２１は例えば、コンピュータ可読記憶媒体やコンピュータプログラム製品２３，メモリデバイス，CD-ROMやDVD等の記憶媒体，コンピュータプログラム９を有形物として具現化するメーカー製品等であってもよい。配信機構はコンピュータプログラム９を確実に伝達するように構成される信号でもよい。装置１は、コンピュータデータ信号としてコンピュータプログラム９を伝達または伝送してもよい。
【００４１】
図１において、メモリ５は単独要素として示されているが、一つ以上の別々の要素として実装されてもよい。こうした要素の一部または全部は組込み型／着脱可能型でもよく、および／または永久／半永久／動的／キャッシュの記憶方式でもよい。
【００４２】
「コンピュータ可読記憶媒体」や「コンピュータプログラム製品」，「有形物として具現化されたコンピュータプログラム」等の用語や、「コントローラ」，「コンピュータ」，「プロセッサ」等の用語は、様々なアーキテクチャを有するコンピュータだけでなく、特殊回路も網羅するものと理解すべきである。こうしたコンピュータのアーキテクチャにはシングル／マルチプロセッサ・アーキテクチャや直列（例えば、ノイマン型）／並列アーキテクチャ等がある。特殊回路にはフィールドプログラマブルゲートアレイ（FPGA）や特定用途向け集積回路（ASIC），シグナルプロセッシングデバイス，その他の装置等がある。コンピュータプログラムや命令，コード等の用語は、プログラマブルプロセッサやファームウェア用のソフトウェアも網羅するものと理解すべきである。こうしたものとして例えば、プロセッサに対する命令や、固定機能デバイス，ゲートアレイ，プログラマブルロジックデバイス等の構成設定といったハードウェアデバイスのプログラマブルコンテンツ等がある。
【００４３】
図１に示された例示的な実施形態では、ユーザインターフェース１３はタッチパッド１５を含む。タッチパッド１５は、物体を用いてタッチパッド１５の表面にタッチすることによって、またはタッチパッド１５の表面近傍に物体を移動させることによって、装置１へのユーザ入力を可能にするいかなる手段を含むことができる。タッチパッド１５は、ユーザによる装置１への情報入力を可能にする手段を含むことができる。情報は装置１を制御するために用いられる場合もある。
【００４４】
本明細書のある実施形態では、ユーザインターフェース１３は、キーパッド、ジョイスティック、またはナビゲーションキー等の他のユーザ入力装置、または異なるタイプのユーザ入力装置の組み合わせも含むことができる。本明細書のある実施形態では、ユーザインターフェース１３は、ディスプレイまたは音声出力装置等のユーザ出力装置その他のいかなる適切な出力装置も含むことができる。
【００４５】
本明細書のある実施形態では、タッチパッド１５は、タッチセンサーディスプレイ３１であってもよい。タッチセンサーディスプレイ３１の一例を、図２に図式的に示す。図２のタッチセンサーディスプレイ３１の一例は、ディスプレイ３３、センサー３５、及び保護カバー層３７を含む。本明細書の他の実施形態において、タッチセンサーディスプレイ３１は他の構成要素を含む場合があることが理解できる。
【００４６】
ディスプレイ３３は、装置１のユーザへの情報表示を可能にするいかなる手段も含むことができる。前記情報は、タッチパッド１５その他のユーザ入力装置を介してユーザによって入力された情報、１つ以上のメモリ５内に保存された情報、または装置１によって受信された情報に対応する。
【００４７】
ディスプレイ３３は、液晶ディスプレイ、ＬＥＤ、薄膜トランジスタ、その他のすべての適切なタイプのディスプレイを含むことができる。
【００４８】
センサ３５は、ディスプレイ３３を覆うように配置されてもよい。センサ３５は、ユーザが物体を用いてタッチパッド１５の表面にタッチしたことを検出するように構成される、いかなる手段も含むことができる。本明細書のある実施形態において、センサ３５は、物体がタッチパッド１５の表面にタッチしなくても、ユーザがタッチパッド１５の表面近傍に物体を移動させた場合には、それを検出することができるよう構成されている。
【００４９】
本明細書のある実施形態では、センサ３５は、１つ以上の容量センサを含むことがある。容量センサ３５は容量材料を含むことがある。本明細書のある実施形態では、容量材料は、格子型またはその他の適した配列で配置される。センサ３５があってもディスプレイ３３を視認可能にするために、容量材料は透明である場合がある。容量材料は、インジウムスズ酸化物等のいかなる適切な材料も含むことができる。
【００５０】
容量材料は、タッチパッド１５の表面にタッチすることによって、またはタッチパッド１５の表面近傍に物体を移動させることによって、ユーザが容量センサ３５を作動させることができるように構成されている。上記は、センサ３５の電気容量を変更する容量センサによって、電荷を蓄積または放出させることができる。上記は、作動の検出を可能にし、センサ３５が前記作動の変化を示す出力信号を提供することを可能にすることができる。本明細書のある実施形態では、出力信号を解析して、位置及び継続時間等の作動に関する情報、またはその他すべての適切な情報を獲得することができる。
【００５１】
容量センサ３５の出力信号は、プロセッサ３へ提供される場合がある。容量センサ３５によって供給された出力信号は、大きさを有する場合がある。出力信号の大きさは、容量材料の電気容量の変化のサイズを示す場合がある。容量センサ３５の出力信号は、作動されたタッチパッド１５の表面領域のうちの位置を示す場合もある。
【００５２】
図２の例示的実施形態では、保護層３７が提供され、センサ３５及びディスプレイ３３を覆っている。保護層３７は表面３９を提供し、装置１のユーザは前記表面３９にタッチして、タッチパッド１５を作動させることができる。
【００５３】
本明細書のある実施形態では、保護層３７は、装置１の筐体部分を形成してもよい。保護層３７の表面３９は、装置１の外表面の一部を形成してもよい。
【００５４】
保護層３７を通してディスプレイ３３を視認可能にするために、保護層３７は透明である場合がある。保護層３７は絶縁材料を含むことがある。
【００５５】
図３は本明細書の別の実施形態に従う装置１'を描いたものである。図３に示された装置１'は、チップまたはチップセットの場合がある。前述の通り、図１との関連で、装置１'は少なくとも１つのプロセッサ３'及び少なくとも１つのメモリ５'を含む。装置１'は、１つ以上のタッチパッド１５を含む筐体の中に収容されてもよい。
【００５６】
図４は本明細書の例示的な実施形態に従う方法を示す概略図を描いたものである。前記方法は装置１、及び図１〜３のタッチパッド１５を用いて実行される場合がある。
【００５７】
ブロック４１において、容量センサ３５によって提供される信号の中にある変動を求める。前記信号は、センサ３５の容量材料に蓄えられた電荷の変化に応答して、供給される場合がある。ユーザが、自分の指またはタッチペンなどの他の物体でタッチパッド１５の表面３９をタッチしたり、または、ユーザが、タッチパッド１５の表面３９にごく近接したところに物体を移動させることに起因して、蓄えられた電荷の変化が生じる。
【００５８】
本明細書のある実施形態では、ユーザがタッチパッド１５の表面３９にタッチしようとする際、ユーザの指とタッチパッド１５との間に障壁がある場合がある。例えば、ユーザが手袋を着用している場合があり、手袋の材料が、ユーザの指とタッチパッド１５の表面３９との間の障壁となる場合がある。他の実施形態では、ユーザの指の爪が長く、指の皮膚というよりむしろ指の爪でタッチパッド１５の表面３９にタッチする場合がある。手袋の材料及び指の爪は、ユーザの指と容量センサ３５との間の追加的な絶縁層として作用する場合がある。これは、ユーザが指を用いて直接タッチパッド１５の表面３９にタッチした場合の距離間隔と比較して、ユーザの指と容量センサ３５との間の距離間隔を大きくする。これは結果的に、ユーザが指を用いてタッチパッド１５の表面３９を直接タッチした場合より、センサ３５の容量の変化を小さくする場合がある。これにより、容量センサ３５によって提供される出力信号の振幅がより小さいものとなる。
【００５９】
出力信号の中の変動は、プロセッサ３によって検出される場合がある。前記変動は、容量センサ３５によって供給される信号の中の小さくて急速な変化を含む場合がある。前記変動は、容量センサ３５によって供給される出力信号の中のジッターを含む場合がある。
【００６０】
前記変動は、装置１のユーザの意図しない動きによって生じる場合がある。前記変動は、タッチパッド１５の表面３９に関連する、ユーザの意図しない手の動きによって生じる場合がある。前記意図しない動きは、装置１に関連するユーザの一部の、小さくまたは／及び急速な動きを含む場合ある。前記意図しない動きは、例えば、ユーザの手の振動を含む場合ある。
【００６１】
ブロック４３において、プロセッサ３は、信号の中の変動量が閾値以下であるかどうかを判断する。閾値は、変動の大きさ、または変動によって生じる信号の振幅の増加を含む場合がある。ある実施形態において、閾値は、既定の時間周期の中にある出力信号の中の変化数を含む場合がある。ある実施形態において、閾値は、既定の時間周期の中にある変動の大きさと変化数との両方を含む場合があることが理解できる。
【００６２】
ブロック45において、プロセッサ３は、信号の変動量が閾値以下であるため、ユーザが物体を用いてタッチパッドにタッチしていることを判断することができる。物体とタッチパッド１５の表面３９との間の直接的接触は、ユーザの手をさらに安定化し、ユーザの意図しない動きを低減させることができる。これは結果的に、ユーザが実際にタッチパッド１５の表面３９にタッチすることに反応して提供される、信号の中の変動を小さくすることになる。それゆえこれにより、例えユーザが手袋を着用していたり、指の爪等の物体を用いてタッチパッド１５にタッチしたとしても、タッチパッド１５の表面３９がタッチされたかどうかを、プロセッサ３は判断することができる。
【００６３】
一旦、プロセッサ３が、タッチパッド１５の表面３９がタッチされたことを判断すると、プロセッサ３はタッチされたタッチパッドの位置を判断することもできる。これは結果的に、ユーザが実際にタッチパッド１５の表面３９をタッチすることに反応して提供される、信号の中の変動を小さくすることになる。
【００６４】
図５は本明細書の別の例示的な実施形態に従う方法をさらに示す概略図を描いたものである。前記方法は装置１、及び図１〜３のタッチパッド１５を用いて実行される場合がある。
【００６５】
図５の例示的実施形態では、ブロック５１において、出力信号が容量センサ３５によって提供される。信号はプロセッサ３に提供されてもよい。前記出力信号は、タッチパッド１５の表面３９に十分接近したことが、容量センサ３５によって検出された物体に応答して提供される場合がある。
【００６６】
ブロック５３において、容量センサ３５によって提供される信号の振幅を求める。プロセッサ３は、容量センサ３５によって提供される信号の振幅を求めるように構成される場合がある。容量センサ３５によって提供される信号の振幅は、タッチパッド１５の表面３９に対する物体の近接に依存する場合がある。例えば、タッチパッド１５の表面３９近くに位置しているが、物理的にはタッチしていない物体より、タッチパッド１５の表面３９にタッチしている物体の方がより大きな信号を提供することができる。
【００６７】
容量センサ３５によって提供される出力信号の振幅は、タッチパッド１５を作動するために使用される物体に依存する場合がある。例えば、ユーザが手袋を着用してタッチパッド１５の表面３９をタッチする場合、同一ユーザが手袋を着用しないで同一のタッチパッド１５の表面３９にタッチする場合より、小さな信号を提供するであろう。手袋の材料は、ユーザの皮膚との間の電気絶縁体の役割を果たす。これは、ユーザの指と容量センサ３５との間の距離間隔を大きくする効果があり、容量センサ３５の容量を低減する。同様に、ユーザが指の爪またタッチペンを使用した場合、結果として、容量センサ３５によって供給される出力信号が小さくなる場合がある。
【００６８】
ブロック５３において、容量センサ３５によって提供される信号の振幅が、第１のレベル以下と判断された場合、ブロック５５において、タッチパッド１５の表面３９はタッチされていないと判断される場合がある。例えば、タッチパッド１５が他の物体に近づいた結果生じる、容量の小さな変化に応答して、出力信号が提供される場合がある。例えば、他の物体は、タッチパッド１５から１５ｍｍの距離にある場合がある。
【００６９】
タッチパッド１５の表面３９がタッチされていないと判断されると、プロセッサ３は検出信号を無視するように構成されている場合がある。そのため、プロセッサ３は、タッチパッド１５が作動されていないと判断してもよい。プロセッサ３は、第１のレベル以下の振幅を有する検出信号の応答し、装置１のどの機能も利用できないように構成することができる。
【００７０】
ブロック５３において、容量センサ３５によって提供される信号の振幅が、第１のレベル以上であるが、第２のレベル以下と判断された場合、ブロック５７において、信号の変動が求められる。第２のレベルは、第１のレベルより大きい振幅に相当する場合がある。
【００７１】
前述の通り、前記変動は、容量センサ３５によって供給される信号の中の、小さくまたは／かつ急速な変化を含む場合がある。この信号はユーザの意図しない動きによって生じる場合がある。プロセッサ３は、前記変動が、所定の閾値以下であるかどうかを判断することができる。閾値は、変動の振幅の閾値を含む場合がある。ある実施形態において、閾値は、既定量の時間及び／または領域の範囲内で検出された変動数における閾値を含む場合がある。
【００７２】
変動が閾値以上であると判断された場合、ブロック５９において、物体がタッチパッド１５の表面３９の上をホバリングしていると判断し、表面３９を実際にタッチしていないと判断される場合がある。例えば、ユーザは、自分の指をタッチパッド１５の表面３９に近接させており、実際にタッチパッド１５の表面３９にはタッチしていない場合がある。
【００７３】
タッチパッド１５の表面３９と物体との間に接点がないため、変動が閾値以上である場合がある。これにより、物体は、タッチパッド１５の表面３９に対して移動することができる。例えば、ユーザの指または手は、意図せず振動することがあり、その振動が容量センサ３５の出力信号に変動を生じさせる場合がある。
【００７４】
本明細書のある実施形態において、ユーザがタッチパッド１５の表面３９を実際にタッチしていないときは入力しないと、判断する場合がある。プロセッサ３は、前記変動が所定の閾値以上であると判断された後、検出信号を無視するように構成することができる。プロセッサ３は、タッチパッド１５が作動されていないと判断することができ、また、第１のレベル以上かつ第２のレベル以下の振幅を有する検出信号や閾値以上の変動レベルに応答し、装置１のどの機能も利用できないように構成することができる。
【００７５】
本明細書のある実施形態において、ユーザがタッチパッド１５の表面３９を実際にタッチしていなくても、ユーザ入力ができるよう判断することも可能である。例えば、ユーザがホバー入力していると判断することができる。このような実施形態において、物体がタッチパッド39の表面３９上をホバリングしていると一旦判断されると、プロセッサ３は作動されたタッチパッド１５の位置を判断し、適切な機能を実行させることもできる。
【００７６】
変動が閾値以下であると判断された場合、ブロック６１において、物体がタッチパッド１５の表面３９をタッチしていると判断される場合がある。容量センサ３５によって提供される信号は、タッチパッド１５の表面３９をタッチするのに使用される物体の物理的特性のため、第２のレベル以下である場合がある。例えば、ユーザは手袋を着用していたり、または、指の爪やタッチペン等の物体を用いてタッチパッド１５の表面３９にタッチする場合がある。
【００７７】
タッチパッド１５の表面３９と物体との間に接点がないため、変動が閾値以下である場合がある。接点は、タッチパッド１５の表面３９に対して固定である。この結果、物体の意図しない動きの量は低減され、容量センサ３５の出力信号における変動を低減させることができる。
【００７８】
ユーザがタッチパッド１５の表面３９をタッチしていると一旦判断されると、プロセッサ３はタッチパッド１５に対するユーザの作動に応答し、機能を実行させることができるよう構成される場合がある。利用可能な機能は、例えば、作動されたタッチパッド１５の領域、装置１の操作モード、または入力タイプ等の要因に依存する。
【００７９】
ブロック５３において、容量センサ３５によって提供される信号の振幅が、第２のレベル以上と判断された場合、ブロック６３において、タッチパッド１５の表面３９がタッチされたと判断され、タッチパッド１５の表面３９をタッチしている物体の物理的特性は、容量センサ３５によって提供される信号が第２のレベルであることとして判断される。例えば、ユーザは指を用いてタッチパッド１５の表面３９にタッチしている場合がある。
【００８０】
ユーザがタッチパッド１５の表面３９をタッチしていると一旦判断されると、プロセッサ３はタッチパッド１５に対するユーザの作動に応答し、機能を実行させることができるよう構成される場合がある。利用可能な機能は、例えば、作動されたタッチパッド１５の領域、装置１の操作モード、または入力タイプ等の要因に依存する。
【００８１】
本発明の実施形態は、ユーザが手袋をした指、指の爪、タッチペン、ペン、その他の物体等を用いてタッチパッド１５にタッチしたとしても、ユーザが作動させることが可能な容量センサ３５を含むことができるタッチパッド１５を提供する。これは、タッチパッドを使用するユーザにとってより便利なタッチパッドを生産することを可能にする。
【００８２】
本明細書のある実施形態は、容量センサ３５のみを含む装置で使用される場合もある。物体がタッチパッド１５の表面３９をタッチしているとき、抵抗センサまたはひずみセンサ等の他種のセンサが検出する必要はない。
【００８３】
図６は本明細書の別の実施形態に従う追加的な方法を描いたものである。図６の追加的な方法は、前述のように、第１の入力が検出された後に追加的な入力を検出するために利用される。前記方法は装置１、及び図１〜３のタッチパッド１５を用いて実行される場合がある。
【００８４】
図６に描かれた方法において、図４及び図５に関して前述したように、物体がタッチパッド１５にタッチしているとプロセッサ３が判断した後、容量センサ３５によって提供された信号の振幅が第２のレベル以下であったとしても、第１のレベル以上であることを検出したことに応答し、タッチパッドに対する追加的なタッチがされたと判断するように、プロセッサ３は構成される場合がある。図６に描かれた例示的な方法において、プロセッサは、容量センサ３５によって提供される信号の追加的な変動を求めず、追加的な入力を判断する場合がある。割り込み検出がされるまで、容量センサ３５によって提供された信号の振幅が第１のレベル以上であることを検出したことに応答し、タッチパッドに対する追加的なタッチがされたと判断し続ける場合がある。
【００８５】
図４及び／または図５に関して前述したように、ブロック７１においてユーザ入力が検出される。ユーザ入力は、ユーザがタッチパッド１５の表面３９を物体でタッチすることも含むが、その物体の物理的特性は、容量センサ３５によって提供される信号が第２のレベル以下であるような特性である。例えば、ユーザは手袋をした指を用いてタッチパッド１５の表面３９にタッチしている場合がある。
【００８６】
ブロック７３において、プロセッサ３は、容量センサ３５によって提供される追加的な出力信号の有無を判断する。提供される追加的な信号がないと判断された場合、ブロック７５において割り込み検出がされる。一旦、割り込み検出がされると、容量センサ３５によって提供されるいかなる追加的な出力も、図４及び図５で描かれた、及び前述の方法を用いて処理される場合がある。
【００８７】
提供される追加的な信号があると判断された場合、ブロック７７において、プロセッサ３が容量センサ３５によって提供される追加的な信号の振幅を求める。
【００８８】
容量センサ３５によって提供される信号の振幅が第１のレベル以下の場合、図５に関して前述したように、プロセッサ３は物体がタッチパッド１５の表面３９にタッチしなかったと判断することができ、入力をさせないと判断することができる。
【００８９】
容量センサ３５によって提供される信号の振幅が、第１のレベル以上であるが、第２のレベル以下である場合、プロセッサ３はブロック81において、物体がタッチパッド１５の表面３９にタッチしていると判断することができる。先行の入力が物体によってされたと判断され、その物体の物理的特性が、容量センサ３５によって提供される信号が第２のレベル以下であるような特性であるとき、プロセッサ３は変動を求めることなく、同一または同様の物体によってされた後続の入力を自動的に認識することができる。これは、信号の変動の第２のレベルを第１のレベルまで効果的に下げ、プロセッサ３が容量センサ３５の出力信号における変動を求めなくとも、後続の入力を認識するのを可能にすることができる。これにより、後続の入力を検出するのに必要な時間と処理能力とを低減させることができる。これにより、追加的な変動を測定する必要がないため、タッチパッドを使用するユーザにとってより迅速なタッチパッドを生産することができる。
【００９０】
ある時点で、ユーザは異なる物体を用いてタッチパッド１５を作動し始める場合がある。例えば、ユーザは手袋を外し、素手の指でタッチパッド１５の表面３９にタッチしている場合がある。そのような状況では、容量センサ３５によって供給される信号は、元々の第２のレベル以上である。元々の第２のレベルは、効果的に下げられた第２のレベル（第１のレベルでもよい）より顕著に大きい場合があり、それゆえ、プロセッサ３はブロック８３において、物体がタッチパッド１５の表面３９をタッチしていること、及び、タッチパッド１５の表面３９をタッチしている物体の物理的特性は、容量センサ３５によって提供される信号が、効果的に下げられた第２のレベルより顕著に大きい特性であること、を判断する。
【００９１】
ブロック８３における判断、すなわち、容量センサ３５によって提供される信号が第２のレベル以上となるような物理的特性を有する物体を用い、ユーザがタッチパッド１５の表面３９をタッチしたとの判断は、割り込みを提供することができる。図４及び図５に関して前述したように、割り込み後、いかなる後続の入力も処理することができ、出力信号のそれぞれのレベルが元々または類似の値に戻る。
【００９２】
図６に描かれた、及び前述の本明細書に実施形態は、ユーザが手袋を着用した指または指の爪などの物体を用いてタッチパッド１５の表面３９を作動させたと判断することに応答して、タッチパッド１５の容量が変化する場合がある装置及びタッチパッドを提供する。そのような入力の後、割り込み検出がされるまで、プロセッサ３は、調整された第２のレベル以上の全入力信号を入力として認識するように構成される場合がある。割り込みは、追加的な入力が所定時間内に検出されないこと、特定タイプの追加的な入力が検出されること、その他の適切な信号である場合がある。
【００９３】
これにより、タッチパッドがプロセッサ３による迅速な入力信号の認識を可能にするため、より応答性の高いタッチパッドを生産することができる。
【００９４】
割り込みは、タッチパッド１５がより低感度の操作モードにスイッチバックすることも可能にする。一旦、タッチパッド１５がより低感度の操作モードになると、プロセッサ３は、第２のレベル以下の振動を有する容量センサ３５からの出力信号を、ユーザ入力として認識しない場合がある。これにより、例えば、ユーザがタッチパッドをバッグまたはポケットに入れて運んでいる場合に、不注意にタッチパッド１５を作動させることを回避することができる。
【００９５】
図４〜６に示すブロックは、コンピュータプログラム９のコードまたは命令のうち、方法全体および／またはその一部にあるステップを表わしてもよい。ブロックを特定の順序で図示することは、当該ブロックに必須のまたは望ましい順序があることを必ずしも示唆していない。こうしたブロックの順序や配置構成は変えられてもよい。また、一部のブロックが省略されることも可能である。
【００９６】
前述の通り、本明細書の様々な実施形態が様々な実施例と共に説明されてきたが、当然のこととして、特許請求の範囲にある本明細書の範囲を逸脱することなく実施例の変形が可能である。
【００９７】
これまでに記述してきた事項は、明示的に記述された組合せだけでなく、それ以外の組合せで用いられてもよい。
【００９８】
特定の事項を参照して種々の機能を記述してきたが、こうした機能は、記述の有無を問わずその他の事項によって遂行可能であってもよい。
【００９９】
特定の実施形態を参照して種々の事項を記述してきたが、こうした事項は、記述の有無を問わずその他の実施形態で用いられてもよい。
【０１００】
前述のように本明細書において、とりわけ重要であると考えられる本明細書のこうした事項に注目するように努めてきた。しかし、前述した特許されうる全ての事項およびそれらの組合せに対して、参照された添付の図面にそうした事項が特段強調されていたかどうかにかかわらず、本出願人はその保護を求めるものである点を理解されたい。
【図１】
0005919437.tif 000002
【図２】
0005919437.tif 000003
【図３】
0005919437.tif 000004
【図４】
0005919437.tif 000005
【図５】
0005919437.tif 000006
【図６】
0005919437.tif 000007