(57)【要約】【課題】画面上のカーソル移動に関連する、移動領域の低減されたポインティングデバイスを提供する。【解決手段】本発明の一実施形態によれば、ポインティングデバイスは、ポインティングデバイス面１２と、ポインティングデバイス面１２に対して動くスライディング構造１１、５５とを有する。検出装置５６〜５９は、ポインティングデバイス面１２に対してスライディング構造１１、５５が動くと変わる値を出力する。コントローラ６０は、距離の概算値を計算することによってポインティングデバイス面１２上のスライディング構造１１、５５の位置を推定する。距離の概算値は、測定された値の差と変換定数を乗算することで計算する。コントローラ６０は、測定された差の非線形性を考慮するように距離の概算値を調節する。【選択図】図１
2006172469.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイス面上のスライディング構造の位置を計算する方法であって、
測定された差を変換定数で乗算することによって距離の概算値を計算するステップと、
前記測定された差の非線形性を考慮するために前記距離の概算値を調節するステップと、
を含む方法。
【請求項２】
前記測定された差が、
測定されたキャパシタンスの差と、
磁場の差と、
抵抗の差と、
インダクタンスの差と、
のうちの１つである、請求項１に記載の方法。
【請求項３】
前記距離の概算値を調節するステップが、
一次補正値と、
１つまたは複数のテーブルと、
のうちの１つを使用して行われる、請求項１に記載の方法。
【請求項４】
「ｘ」方向での距離の概算値を調節するステップが次の式を使用して行われる、請求項１に記載の方法。
｜Ａ｜＜＝Ｓｔａｒｔの場合
ＤｅｌｔａＸ＝Ａ
｜Ａ｜＞Ｓｔａｒｔの場合
Ａ＞０であれば、ＤｅｌｔａＸ＝Ａ＋（Ａ−Ｓｔａｒｔ）＊Ｓｌｏｐｅ
Ａ＜０であれば、ＤｅｌｔａＸ＝Ａ＋（Ａ＋Ｓｔａｒｔ）＊Ｓｌｏｐｅ
ここで、Ａはｘ方向の距離の概算値、ＤｅｌｔａＸはｘ方向の調節された値、Ｓｔａｒｔは閾値、Ｓｌｏｐｅは一次補正値定数である。
【請求項５】
「ｙ」方向での距離の概算値を調節するステップが次の式を使用して行われる、請求項４に記載の方法。
｜Ｂ｜＜＝Ｓｔａｒｔの場合
ＤｅｌｔａＹ＝Ｂ
｜Ｂ｜＞Ｓｔａｒｔの場合
Ｂ＞０であれば、ＤｅｌｔａＹ＝Ｂ＋（Ｂ−Ｓｔａｒｔ）＊Ｓｌｏｐｅ
Ｂ＜０であれば、ＤｅｌｔａＹ＝Ｂ＋（Ｂ＋Ｓｔａｒｔ）＊Ｓｌｏｐｅ
ここで、Ｂは距離の概算値、ＤｅｌｔａＹはｙ方向の調節された値である。
【請求項６】
ポインティングデバイス面と、
前記ポインティングデバイス面に対して動くスライディング構造と、
前記スライディング構造が前記ポインティングデバイス面に対して動くと変わる値を測定して出力する検出器と、
距離の概算値を計算することによって前記ポインティングデバイス面上のスライディング構造の位置を概算するコントローラであって、前記距離の概算値は前記測定された値の差に変換定数を乗算することによって計算され、前記コントローラは前記測定された差の非線形性を考慮するために前記距離の概算値を調節する、コントローラと、
を備えているポインティングデバイス。
【請求項７】
前記測定された差が、
測定されたキャパシタンスの差と、
磁場の差と、
抵抗の差と、
インダクタンスの差と、
のうちの１つである、請求項６に記載のポインティングデバイス。
【請求項８】
前記距離の概算値の調節が、
一次補正値と、
１つまたは複数のテーブルと、
のうちの１つを使用して行われる、請求項６に記載のポインティングデバイス。
【請求項９】
「ｘ」方向での距離の概算値の調節が次の式を使用して行われる、請求項６に記載のポインティングデバイス。
｜Ａ｜＜＝Ｓｔａｒｔの場合、
ＤｅｌｔａＸ＝Ａ
｜Ａ｜＞Ｓｔａｒｔの場合、
Ａ＞０であれば、ＤｅｌｔａＸ＝Ａ＋（Ａ−Ｓｔａｒｔ）＊Ｓｌｏｐｅ
Ａ＜０であれば、ＤｅｌｔａＸ＝Ａ＋（Ａ＋Ｓｔａｒｔ）＊Ｓｌｏｐｅ
ここで、Ａはｘ方向の距離の概算値、ＤｅｌｔａＸはｘ方向の調節された値、Ｓｔａｒｔは閾値、Ｓｌｏｐｅは一次補正値定数である。
【請求項１０】
「ｙ」方向での距離の概算値の調節が次の式を使用して行われる、請求項９に記載のポインティングデバイス。
｜Ｂ｜＜＝Ｓｔａｒｔの場合、
ＤｅｌｔａＹ＝Ｂ
｜Ｂ｜＞Ｓｔａｒｔの場合、
Ｂ＞０であれば、ＤｅｌｔａＹ＝Ｂ＋（Ｂ−Ｓｔａｒｔ）＊Ｓｌｏｐｅ
Ｂ＜０であれば、ＤｅｌｔａＹ＝Ｂ＋（Ｂ＋Ｓｔａｒｔ）＊Ｓｌｏｐｅ
ここで、Ｂは距離の概算値、ＤｅｌｔａＹはｙ方向の調節された値である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインティングデバイスに関する。
【背景技術】
【０００２】
ポインティングデバイスは、コンピュータディスプレイ上で選択を行い、カーソル位置を制御するために、コンピュータ装置でしばしば使用される。たとえば、マウスは、平らな面の上で動かされ、コンピュータディスプレイ上のカーソルの動きを制御する、手で操作する物体である。マウスが動いた方向と距離は、ディスプレイ上のカーソルの移動方向と距離を決定する。ユーザはマウス上の１つまたは複数のボタンによって種々の選択をすることができる。作業領域が狭く、マウスが動く経路を提供できず、ディスプレイ上の所望のカーソルの動きに対応できない場合、ユーザはマウスを持ち上げてマウスを作業領域の中央に再び置くことができる。
トラックボールは、キーボードに装着されるかまたはキーボードとは別に装着されたボールの回転の動きをトラックする。ボールの動きはカーソルの動きを制御する。コンピュータシステムで使用できる他のポインティングデバイスは、たとえば、Ｓｙｎａｐｔｉｃｓの容量性ＴｏｕｃｈＰａｄ（商標）とＩＢＭ  ＴｒａｃｋＰｏｉｎｔ（商標）を含む。
【発明の開示】
【０００３】
本発明の一実施形態によれば、ポインティングデバイスは、ポインティングデバイス面と、ポインティングデバイス面に対して動くスライディング構造とを有する。検出装置は、ポインティングデバイス面に対してスライディング構造が動くと変わる値を出力する。コントローラは、距離の概算値を計算することによってポインティングデバイス面上のスライディング構造の位置を推定する。距離の概算値は、測定された値の差と変換定数を乗算することで計算する。コントローラは、測定された差の非線形性を考慮するように距離の概算値を調節する。
【発明を実施するための最良の形態】
【０００４】
図１は、ポインティングデバイス１０の上面図を示す。図２は、ポインティングデバイス１０の側面図を示す。ポインティングデバイス１０は、円１９が画定するスライディング構造の移動領域内で基板１５の面１２上を動くスライディング構造１１を含む。スライディング構造１１は、スライディング構造１１に加わる横方向の力に応答して動く。典型的には、ユーザの指、指先、親指、親指の先、多数の指によってスライディング構造１１に力が加えられる。スライディング構造１１は、スライディング構造１１に加えられた垂直の圧力を測定する圧力検知機構を含む。さらにポインティングデバイス１０は、面１２上のスライディング構造１１の位置を決定する検知機構を含む。
【０００５】
たとえばユーザが、既定の閾値より大きな垂直の力をスライディング構造１１に加えると、面１２上におけるスライディング構造１１の位置の変化がホストデバイスに報告される。ポインティングデバイス１０はホストデバイスと別でもよいし、ホストデバイスに統合してもよい。たとえば、位置の変化を使用して、垂直の力がスライディング構造１１に加えられている間のスライディング構造１１の動きの大きさと方向によって決まる大きさと方向だけ、ディスプレイ上でカーソルを動かす。
【０００６】
たとえば本発明の一実施形態では、スライディング構造１１内の圧力センサが２つの既定の圧力レベルを検知する。第１のレベルは、上記のようなディスプレイ上のカーソルのトラッキングを作動するために使用する。第２のレベルは従来のマウスに関連づけられた「クリック」機能を実装するために使用する。従ってユーザは、スライディング構造１１に加える圧力を増加させることにより、カーソルの現在の位置でクリックすることができる。機械的なクリックを構成し、「クリック」閾値に関して触知できるフィードバックを提供することもできる。
【０００７】
別法としては、他の機構を使用してカーソル結合をシグナリングすることができる。たとえばユーザの指がスライディング構造上に置かれている場合、キャパシタンスの差を使用して検知することができる。たとえばユーザの指が存在することにより、スライディング構造上の１つまたは複数の電極のキャパシタンスが測定できる程度に変わる。別法としては、別の力センサまたはキャパシタンスセンサがなくても、スライディング構造のｘ位置とｙ位置をソフトウェアで解析することによってユーザセンサを実施することができる。再センタリングばねの力によってスライディング構造が中心に戻るとき、スライディング構造の動きの方向と加速度を使用して、ユーザがスライディング構造を操作したか、またはセンタリングデバイスの影響に過ぎないかを決定することができる。
【０００８】
ユーザが指を放してスライディング構造１１を放すと、スライディング構造１１はばね１３によって中心の位置に戻る。ばね１３はスライディング構造１１をスライディング構造の移動領域の側部１４に接続する。戻る時にはユーザの指はスライディング構造１１に垂直の力を加えていないので、戻る動きと関連する位置の変化はホストデバイスには報告されない。すなわちカーソル１０１は位置１０２に残る。この再センタリングモードは、典型的には、マウスを持ち上げて移動領域の中心の位置に戻すことによってマウスについて達成される、便利な「再センタリング」機能を提供する。再センタリングモードの使用は、移動領域が制限されるラップトップコンピュータ、携帯装置、他の小型用途に特に必要である。
【０００９】
本発明の種々の実施形態では、再センタリングモードに加えて他のモードも実装できる。たとえば「１対１」モードでは、スライディング構造１１の動きとディスプレイ上のカーソルの動きの間に１対１マッピングがある。すなわち、スライディング構造１１がスプリング１３によって中心位置に戻ると、ディスプレイ上のカーソルもディスプレイ上の中心位置に戻る。１対１モードは、再センタリングを必要とせずに、スライディング構造１１の動きを介して全ディスプレイを容易に横切ることができる小さなディスプレイでの使用に理想的に適している。
【００１０】
ジョイスティックモードでは、スライディング構造１１の位置はカーソルの速度にマッピングされる。ジョイスティックモードでは、スライディング構造１１を中心ではない一定位置に保持すると、中心の位置に対するスライディング構造１１の放射方向の距離に基づいて、カーソルは所定の速度で移動する。カーソルの移動方向は、中心の位置からスライディング構造１１の現在の位置までのベクトルの方向に基づいている。
【００１１】
たとえば、ばね１３は蛇行ばねとして実装される。別法としては、ばね１３は一般的な螺旋コイルばねとして実装できる。別法としては、ばね１３は渦巻ばねデザインを使用して実装できる。図１ではスライディング構造１１を安定位置に復元するために４つのばねを使用したが、他の数のばねも使用できる。原理的には使用するばねは１つでもよい。しかし、ばねは２つの方向で戻り力を提供する必要があり、等方的ではなくなるので、上記のばねよりはるかに堅くなる。さらに、使用するばねの数が多いと、スライディング構造に追加の電気接続を提供することができる。
【００１２】
ばね１３は理想的には、スライディング構造１１を移動領域の中心である安定位置に戻す。しかしスライディング構造１１を解放するたびに、同じ開始位置に正確に戻す必要はない。同様に、スライディング構造１１は、スライディング構造の移動領域の正確に中心である安定位置に戻す必要もない。
【００１３】
たとえば、ばね１３の代わりに、スライディング構造１１を安定位置に復元する他の機構を使用してもよい。たとえば、スライディング構造は、スライディング構造下の基板の中の対応する磁石にひきつけられる磁石を含んでいてもよい。
【００１４】
別法としては、本発明の実施形態はユーザの指を復元機構として使用するように構成することができる。このような実施形態では、ユーザは、スライディング機構にかける圧力を、スライディング構造とカーソルの間の結合が起きるレベル以下のレベルに低減する。
するとユーザは、ディスプレイ上のカーソルを係合させずにスライディング構造を手で新しい位置に移動することができる。ついでユーザは、スライディング構造に十分な圧力を再びかけて、スライディング構造とカーソルの結合を有効にすることにより、カーソルの動きを続けることができる。
【００１５】
図１では、スライディング構造の移動領域は円形であるが、スライディング構造の移動領域は他の形状を有していてもよい。たとえば、スライディング構造の移動領域は楕円または長方形であってもよい。こういった場合では、ばねの最適の形状は上述の形状とは異なる。
【００１６】
図３は、図１と図２に示すポインティングデバイス１０の動きと動作を示す図である。たとえば、スライディング構造１１（図１に示す）はスライディング構造電極５５を含む。これは図３に示す。面１２（図１に示す）は、電極５１、電極５２、電極５３、電極５４を含む。これは図３に示す。電極５１から５４は、外部回路に接続する端子を有する。図面を簡単にするために、これらの端子は省略されている。スライディング構造電極５５はスライディング構造１１の下に位置する（図１に示す）。電極５１から５５は、互いに絶縁されている。たとえば、スライディング構造電極５５は、スライディング構造電極５５が電極５１の上を滑動できるようにしつつ必要な絶縁を提供する誘電層でカバーすることができる。別法としては、電極５１から５４は基板１５の背面でパターン形成してもよい（図２に示す）。これにより、電極５１から５４とスライディング構造電極５５の間のキャパシタンスが低減されるが、数ミリメートル以下の厚さの基板には現実的でありうる。
【００１７】
スライディング構造電極５５と電極５１から５４の各々の間の重複の具合は、電極５１から５４に対するスライディング構造の位置によって決まる。図３に示すように、スライディング構造電極５５は中心から逸れているので、スライディング構造電極５５は、電極５１、電極５２、電極５３よりも、電極５４をより多く覆う。
【００１８】
図４は、ポインティングデバイス１０の電気的動作の簡単なモデルを示す構成図である。各電極５１から５４は、スライディング構造電極５５の一部と共にキャパシタを形成する。たとえば、電極５１と、電極５１と重なるスライディング電極５５の一部は、平行板キャパシタ５６を形成し、そのキャパシタンスは重なりの面積に比例する。電極５２と、電極５２に重なるスライディング構造電極５５の一部は平行板キャパシタ５７を形成し、そのキャパシタンスは重なりの面積に比例する。電極５３と、電極５３に重なるスライディング構造電極５５の一部は平行板キャパシタ５８を形成し、そのキャパシタンスは重なりの面積に比例する。電極５４と、電極５４に重なるスライディング構造電極５５の一部は平行板キャパシタ５９を形成し、そのキャパシタンスは重なりの面積に比例する。並列キャパシタ５６から５９は、スライディング構造電極５５がポインティングデバイス面に対して移動すると出力が変わる検出装置として機能する。
【００１９】
スライディング構造電極５５と電極５１から５４の各々の間でキャパシタンスを測定することにより、電極５１から５４に対するスライディング構造電極５５の位置を決定することができる。この決定はコントローラ６０によって行うことができる。コントローラ６０はたとえば、スライディング構造電極の位置を検出する専用であってもよいし、ホストデバイス内の機能によって実装してもよい。たとえば、コントローラ６０はＤｅｌｔａＸ値４１とＤｅｌｔａＹ値４２を生成する。たとえば、ＤｅｌｔａＸ値４１は、ｘ方向で中心位置からのスライディング構造電極５５の現在の距離を表す。同様に、ＤｅｌｔａＹ値４２は、ｙ方向で中心位置からのスライディング構造電極５５の現在の距離を表す。
【００２０】
４つの電極を使用することは一例である。たとえば、スライディング構造の移動領域が、スライディング構造の直径より実質的に大きい実施形態では、４つ以上の電極を基板上に取り付けてもよい。別法としては、スライディング構造の２次元の位置を計算するために３つまたは２つの電極でも十分である。各電極とスライディング構造の間のキャパシタンスの測定値を使用して、上記のようにスライディング構造の位置を決定することができる。
【００２１】
たとえば、面１２上の各電極対の間の静電結合を測定する実施形態では、スライディング構造１１（図１に示す）の底面のスライディング構造電極５５への電気接続（図３に示す）は除去することができる。すなわち、電極５１と５２の間のキャパシタンスは、電極５１と５３の間のキャパシタンスとは別に測定することができる。以下同様である。隣接した電極間の４つの測定値は、４つの各キャパシタンスの値を求める情報を提供し、これによってスライディング構造の位置を決定することができる。
【００２２】
たとえば、スライディング構造電極５５は好ましくは円形の形状であり、電極の形状から生じるエラーを低減する。復元ばね１３によりスライディング構造１１はいくらか回転することができる。スライディング構造１１が動いている間、ユーザの指がスライディング構造１１の中心にない場合、この結果生じるトルクによりスライディング構造１１はわずかに回転する。スライディング構造電極５５が円対称（circularly symmetric）である場合、このような回転で位置測定の結果が変わることはない。他方、スライディング構造電極５５が円対称でない場合、スライディング構造１１の中心が各場合で同じ位置にあっても、スライディング構造と種々の電極の間の重なりは回転ごとに異なる。しかし、この利点が望ましくない場合、他のスライディング構造電極の形状を使用することができる。
【００２３】
本発明の上記の実施形態では、キャパシタンスを使用した測定は、電極面に蓄積した汚れやスライディング構造または電極面の磨耗の影響が少なく、電力消費もわずかなため、位置決定はキャパシタンスによって行われる。しかし、他の位置検出機構も使用できる。たとえば、ポインティングデバイス面を抵抗層でコーティングし、電極は面の４隅に配置してもよい。スライディング構造の底面の電極と各電極の間の導電性を測定し、面上のスライディング構造の位置を決定することができる。
【００２４】
スライディング構造の移動領域におけるスライディング構造の位置は、従来の光マウスなどに使用されている光センサを使用して確認することができる。スライディング構造の移動領域におけるスライディング構造の位置は、磁場における変化を使用して確認することもできる。前述の適切なポジショニング機構の例は例として提供されているものである。しかし、前の議論から明らかなように、本発明の教示から離れることなく使用できる多数の位置測定機構がある。
【００２５】
カーソルが動く距離は、スライディング構造が移動領域の中心である安定位置からその領域の境界まで動くことによって動ける最大距離よりも大きい場合がある。この場合、ユーザは、従来のマウスで使用する方法と同様な方法でカーソルの必要な動きを行うことができる。すなわち、スライディング構造を放すことによってスライディング構造を再び中央にし、次に、スライディング構造に指を乗せることによってスライディング構造と再び係合する。スライディング構造を再び中央にする前に指を除去するとカーソルの係合が外れるので、ユーザはディスプレイ上のカーソルを、ユーザがスライディング構造から指を放したディスプレイ上の位置から再び動かすことができる。
【００２６】
図３と図４に示す実施形態では、電極５１から５４に対するスライディング構造電極５５の相対的な位置を決定するとき、コントローラ６０は電極対をチェックすることができる。
【００２７】
たとえば、ｘ方向のスライディング構造電極５５の相対的な位置を決定するとき、コントローラ６０は、スライディング構造電極５５に対する電極５１と５２の合計キャパシタンスをチェックすることができる。別法または追加としては、コントローラ６０はスライディング構造電極５５に対する電極５３と５４の合計キャパシタンスをチェックしてもよい。
【００２８】
同様に、スライディング構造電極５５のｙ方向の相対的な位置を決定するとき、コントローラ６０はスライディング構造電極５５に対する電極５２と５３の合計キャパシタンスをチェックしてもよい。別法または追加としては、コントローラ６０はスライディング構造電極５５に対する電極５１と５４の合計キャパシタンスをチェックしてもよい。
【００２９】
図５は、スライディング構造電極５５のｘ方向の動きを測定するときに電極対を使用する方法を示す。電極６１（図５に示す）は、電極５１と電極５２（図３に示す）の組み合わせを表す。電極６２（図５に示す）は、電極５３と電極５４（図３に示す）の組み合わせを表す。
【００３０】
位置７１に示すように、スライディング構造電極５５が中心の位置から「ｘ」方向に距離「ｊ」移動すると、スライディング構造電極５５と電極６１の重複領域は低減領域８１だけ減少する。スライディング構造電極５５と電極６１の重複の残りの面積は残りの領域９１によって表される。
【００３１】
位置７２に示すように、スライディング構造電極５５が再び「ｘ」方向に距離「ｊ」移動すると、スライディング構造電極５５と電極６１の重複領域は低減領域８２だけ減少する。スライディング構造電極５５と電極６１の重複の残りの領域は残りの領域９２によって表される。
【００３２】
位置７３に示すように、スライディング構造電極５５が再び「ｘ」方向に距離「ｊ」移動すると、スライディング構造電極５５と電極６１の重複領域は低減領域８３だけ減少する。スライディング構造電極５５と電極６１の重複の残りの領域は残りの領域９３によって表される。
【００３３】
図５の７１から７３の３つの位置にあるときには、ｘ方向の動きの量は位置の間で一定の「ｊ」であるが、それぞれの低減領域８１から８３の変化は等しくない。このため、それぞれの残りの領域９１から９３を使用したキャパシタンス検出に大きな非線形性を生じることがある。非線形性は、スライディング構造電極５５が四角形ではなく円形であるために生じる。スライディング構造電極５５が中心の位置から遠く離れるほど、非線形の効果は明らかになる。
【００３４】
本発明の一実施形態では、コントローラ６０が、測定されたキャパシタンスからＤｅｌｔａＸ値４１とＤｅｌｔａＹ値４２を計算するとき、コントローラ６０は非線形性を考慮する調節を行う。
【００３５】
この調節はいくつかの方法で行うことができる。たとえば、ＤｅｌｔａＸ値４１は次の式１を使用して計算することができる。
【００３６】
式１
Ａ＝（ＣＸ１−ＣＸ０）×Ｃｏｎｖｅｒｔｅｒ
｜Ａ｜＜＝Ｓｔａｒｔの場合
ＤｅｌｔａＸ＝Ａ
｜Ａ｜＞Ｓｔａｒｔの場合
Ａ＞０であれば、ＤｅｌｔａＸ＝Ａ＋（Ａ−Ｓｔａｒｔ）＊Ｓｌｏｐｅ
Ａ＜０であれば、ＤｅｌｔａＸ＝Ａ＋（Ａ＋Ｓｔａｒｔ）＊Ｓｌｏｐｅ
【００３７】
式１では、「ＣＸ０」は、中心位置におけるスライディング構造電極５５に対する電極５１と５２の合計キャパシタンスを表す。「ＣＸ１」は、現在位置におけるスライディング構造電極５５に対する電極５１と５２の合計キャパシタンスを表す。「Ｃｏｎｖｅｒｔｅｒ」は、キャパシタンスの差を距離の概算値「Ａ」に変換するために使用する変換定数である。「Ｓｔａｒｔ」はたとえば、所望の精度によって経験的に決定できる閾値である。「Ｓｌｏｐｅ」もまた経験的に決定できる補正値である。
【００３８】
同様に、ＤｅｌｔａＹ値４２は次の式２を使用して計算することができる。
【００３９】
式２
Ｂ＝（ＣＹ１−ＣＹ０）×Ｃｏｎｖｅｒｔｅｒ
｜Ｂ｜＜＝Ｓｔａｒｔの場合
ＤｅｌｔａＹ＝Ｂ
｜Ｂ｜＞Ｓｔａｒｔの場合
Ｂ＞０であれば、ＤｅｌｔａＹ＝Ｂ＋（Ｂ−Ｓｔａｒｔ）＊Ｓｌｏｐｅ
Ｂ＜０であれば、ＤｅｌｔａＹ＝Ｂ＋（Ｂ＋Ｓｔａｒｔ）＊Ｓｌｏｐｅ
【００４０】
式２では、「ＣＹ０」は、中心位置におけるスライディング構造電極５５に対する電極５２と５３の合計キャパシタンスを表す。「ＣＹ１」は、現在位置におけるスライディング構造電極５５に対する電極５２と５３の合計キャパシタンスを表す。「Ｃｏｎｖｅｒｔｅｒ」は、キャパシタンスの差を距離の概算値「Ｂ」に変換する変換定数として使用される。「Ｓｔａｒｔ」は閾値として使用され、「Ｓｌｏｐｅ」は補正値として使用される。
【００４１】
式１と式２は一次の非線形性について補正する。より高い精度が望ましい場合、項を追加することもできる。別法としては、１つまたは複数のテーブルを使用して、補正された距離値を計算できる。別法としては、別の方法を使用して、測定されたキャパシタンスの差の非線形性を補正することができる。
【００４２】
式１と式２は、スライディング構造１１の位置をキャパシタンスの差を使用して計算するものと仮定しているが、またスライディング構造１１の位置を、たとえば抵抗の差、インダクタンスの差、磁場の差などを使用して計算するときにも、必要であれば同様な非線形性の補正を使用して計算することができる。
【００４３】
上述の議論は、本発明の例としての方法と実施形態を開示および記述したに過ぎない。当業者であれば理解されるように、本発明は、本発明の精神または本質的な特徴から離れることなく、他の特定の形態で具体化できる。従って、本発明の開示は、付随する請求項に示される本発明の範囲を限定するものではなく、本発明を例示することが目的である。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態によるポインティングデバイスを示す上面図である。
【図２】本発明の一実施形態による図１のポインティングデバイスの側面図である。
【図３】本発明の一実施形態によるポインティングデバイスの動きと動作を示す図である。
【図４】本発明の一実施形態によるポインティングデバイスの電気的動作の簡単なモデルを示す構成図である。
【図５】図４に示すポインティングデバイスの動作の非線形性の簡単な例を示す図である。
【符号の説明】
【００４５】
１０：ポインティングデバイス
１１：スライディング構造
１２：面
１３：ばね
１４：側部
１５：基板
１９：スライディング構造の移動領域
５１、５２、５３、５４：電極
５５：スライディング構造電極
６０：コントローラ
【図１】
2006172469.tif 000003
【図２】
2006172469.tif 000004
【図３】
2006172469.tif 000005
【図４】
2006172469.tif 000006
【図５】
2006172469.tif 000007