(57)【要約】【課題】  垂直方向の操作力を、ＸＹ平面方向のカーソル移動速度に反映させることによって操作性を向上させたポインティングデバイスを提供すること。【解決手段】  検出部が、スティック型操作部１に対するＸＹ平面方向に沿う操作力と垂直方向に沿う操作力とを検出する。カーソル速度決定部８は、垂直方向の操作力の大きさに応じて記録部９に格納されている基準関数を変化させるとともに、垂直方向の操作力ごとに異なる関数を選択し、選択された関数にしたがってカーソル移動速度を決定する。垂直方向の操作力を、ＸＹ平面方向のカーソル移動速度に反映させることが可能となるため、ポインティングデバイスの操作性を向上させることができる。【選択図】図１
2010020502.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上を移動するカーソルを操作する操作体と、前記操作体に加えられた操作力を検出する検出部と、前記操作力に応じたカーソル移動データを生成するカーソル制御部と、前記カーソル移動データを外部に出力する通信制御部と、これらの動作を制御する中央制御部とを備えたポインティングデバイスにおいて、
前記カーソル制御部は、
前記検出部が検出したＸＹ平面方向に沿う操作力および前記ＸＹ平面方向と直交するＺ垂直方向に沿う操作力とから所定の基準関数にしたがって前記ＸＹ平面方向へのカーソル移動速度を決定するカーソル速度決定部と、前記基準関数が格納された記録部とを有し、
前記カーソル速度決定部では、前記Ｚ垂直方向の操作力の大きさに応じて前記基準関数を変化させるとともに、変化後の関数にしたがって前記カーソルのＸＹ平面方向の移動速度が決定されるようにしたことを特徴とするポインティングデバイス。
【請求項２】
前記Ｚ垂直方向の操作力ｆZの各段階の大きさをＦ０，Ｆ１，Ｆ２，Ｆ３（ただし、０≦Ｆ０＜Ｆ１＜Ｆ２＜Ｆ３）としたときに、前記操作力ｆZの大きさに応じてＦ０≦ｆZ＜Ｆ１で規定される第１の入力範囲と、Ｆ１≦ｆZ＜Ｆ２で規定される第２の入力範囲と、Ｆ２≦ｆZ＜Ｆ３で規定される第３の入力範囲と、Ｆ３≦ｆZで規定される第４の入力範囲とが設けられており、
前記基準関数は、前記第１の入力範囲および第２の移動範囲内に、０から徐々に漸次増加する第１の速度関数を有し、
前記第３の入力範囲に、０より大きく且つ前記第２の移動範囲の終端部における微分値（ｄｖ／ｄｆZ；ｖはカーソル移動速度）よりも小さな勾配を備えた第２の速度関数を有し、
前記第４の範囲に、前記第２の速度関数の勾配よりも大きく且つ１よりも小さな勾配を備えた第３の速度関数を有するものであり、
前記カーソルの移動速度が、前記基準関数に入力された操作力に基づいて決定される請求項１記載のポインティングデバイス。
【請求項３】
前記カーソル制御部が、ファームウェアとして前記中央処理部に結合された状態で設けられる請求項１又は２記載のポインティングデバイス。
【請求項４】
前記カーソル制御部が、ドライバソフトウェアとして提供され、外部のコンピュータにドライバソフトウェアが組み込まれる請求項１又は２記載のポインティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上を移動するカーソルの動作を制御するポインティングデバイスに係わり、特に操作力に応じてカーソル移動速度が変化させるポインティングデバイスに関する。
【背景技術】
【０００２】
オペレータがポインティングデバイスを操作する場合、カーソルを移動させる距離、方向または速度は、ポインティングデバイスの操作体に加える力の強弱によって調整が行われることが一般的である。
【０００３】
特許文献１は、ポインティングデバイスに加えられた力の大きさの範囲ごとに使用する関数を変え、その上で前記加えられた力に応じたカーソルの移動速度を決定するというものである。特許文献１では、あらかじめ設定しておいた関数が、ＸＹ方向のカーソル移動速度を生成する信号に反映させるための基準関数とし使用される。
【特許文献１】特開平９−３４６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のものでは、カーソル移動速度の決定に際し、基準関数がＸＹ平面上のＸＹ平面方向の操作力の大小にのみ依存する構成であり、垂直（Ｚ軸）方向の成分は反映されていなかった。
【０００５】
すなわち、ＸＹ平面方向の操作量力が同じであるならば、垂直（Ｚ軸）方向に強く操作体を押し付けて操作した場合と操作体に軽く触れただけで操作した場合とでは、コンピュータ画面上では同じカーソル速度で移動することになっていた。
【０００６】
このため、例えば操作に不慣れなオペレータ（初心者）は操作体に対する力の入れ加減が判らないため、極端に小さな力や大きな力で操作してしまうことがある。しかも初心者にとって操作時のカーソル移動速度は速く感じられることが一般的であるため、カーソルを目的とする位置になかなか移動させることが難いという問題があった。
【０００７】
一方、操作に慣れたオペレータ（上級者）は無理な力が入らず、軽いタッチで操作体を操作することができる。しかし、初心者には早く感じられるカーソルの移動速度も上級者から見れば遅く感じることもあり、カーソルを目的とする位置まで即座に移動させることができず、じれったい思いをすることが多々有る。
【０００８】
このように、オペレータは各人ごとに異なる癖を有することから、すべてのオペレータが満足するような操作性が得られるようにするには限界があった。
【０００９】
本発明は上記従来の課題を解決するためのものであり、垂直（Ｚ軸）方向の操作力を、ＸＹ平面方向のカーソル移動速度に反映させることによって操作性を向上させたポインティングデバイスを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、表示画面上を移動するカーソルを操作する操作体と、前記操作体に加えられた操作力を検出する検出部と、前記操作力に応じたカーソル移動データを生成するカーソル制御部と、前記カーソル移動データを外部に出力する通信制御部と、これらの動作を制御する中央制御部とを備えたポインティングデバイスにおいて、
前記検出部が検出したＸＹ平面方向に沿う操作力および前記ＸＹ平面方向と直交するＺ垂直方向に沿う操作力とから所定の基準関数にしたがって前記ＸＹ平面方向へのカーソル移動速度を決定するカーソル速度決定部と、前記基準関数が格納された記録部とを有し、
前記カーソル速度決定部では、前記Ｚ垂直方向の操作力の大きさに応じて前記基準関数を変化させるとともに、変化後の関数にしたがって前記カーソルのＸＹ平面方向の移動速度が決定されるようにしたことを特徴とするものである。
【００１１】
本発明では、単に垂直方向の操作力に基づいて平面方向のカーソル移動速度を決定するのではなく、垂直方向の操作力を用いてあらかじめ用意した所定の関数を変化させ、変化後の関数に基づいてカーソル移動速度を決定するようにしたことから、ポインティングデバイスの操作性を向上させることができる。
【００１２】
上記において、前記Ｚ垂直方向の操作力ｆZの各段階の大きさをＦ０，Ｆ１，Ｆ２，Ｆ３（ただし、０≦Ｆ０＜Ｆ１＜Ｆ２＜Ｆ３）としたときに、前記操作力ｆZの大きさに応じてＦ０≦ｆZ＜Ｆ１で規定される第１の入力範囲と、Ｆ１≦ｆZ＜Ｆ２で規定される第２の入力範囲と、Ｆ２≦ｆZ＜Ｆ３で規定される第３の入力範囲と、Ｆ３≦ｆZで規定される第４の入力範囲とが設けられており、
前記基準関数は、前記第１の入力範囲および第２の移動範囲内に、０から徐々に漸次増加する第１の速度関数を有し、
前記第３の入力範囲に、０より大きく且つ前記第２の移動範囲の終端部における微分値（ｄｖ／ｄｆZ；ｖはカーソル移動速度）よりも小さな勾配を備えた第２の速度関数を有し、
前記第４の範囲に、前記第２の速度関数の勾配よりも大きく且つ１よりも小さな勾配を備えた第３の速度関数を有するものであり、
前記カーソルの移動速度が、前記基準関数に入力された操作力に基づいて決定されるものが好ましい。
【００１３】
このような基準関数は、複数のデータサンプルに基づく経験則から得られたものであり、このような基準関数を基準として垂直方向の操作力からカーソル移動速度を決定することにより、より操作性に優れたポインティングデバイスとすることができる。
【００１４】
例えば、前記カーソル制御部が、ファームウェアとして前記中央処理部に結合された状態で設けられるもの、あるいは前記カーソル制御部が、ドライバソフトウェアとして提供され、外部のコンピュータにドライバソフトウェアが組み込まれるものとして構成される。
【００１５】
前者においては、カーソル制御部を備えたポインティングデバイスとして提供することができ、例えば携帯電話機などメモリ容量が少ない小型の機器などに組み込み易くすることができる。一方、後者の場合は、比較的メモリ容量の大きなコンピュータなどに対し、ポインティングデバイス本体とは別にドライバソフトウェアをインストールする形で提供することができる。
【発明の効果】
【００１６】
本発明では、Ｚ軸方向に加えられた操作力を加味した上でＸＹ平面方向のカーソルの移動速度を決定することができる。
【００１７】
また操作力をカーソル移動速度に変換する関数を、Ｚ軸方向に加えられた操作力の大きさに応じて選択することができるため、操作性に優れたポインティングデバイスとすることができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明のポインティングデバイスの実施の形態として、スティック型操作部を備えたポインティングデバイスを示すブロック構成図、図２は操作力とカーソル移動速度との関係を規定する基準関数を示すグラフである。なお、図２の横軸はスティック型操作部に加えられるＸＹ平面方向の操作力ｆを示し、縦軸はカーソル移動速度ｖを示している。
【００１９】
なお、ＸＹ平面方向とはＸＹ平面上に沿う横方向（Ｘ軸方向）または縦方向（Ｙ軸方向）を意味し、垂直方向とはＸＹ平面に対して直交するＺ方向を意味する。
【００２０】
図１に示されるように、スティック型操作部（ポインティングデバイス）１は、その付け根部分の横方向（Ｘ軸方向）両側に２つの横方向側歪ゲージ（圧力検出センサー部）２Ｈ−１、２Ｈ−２が貼り付けられ、同じ付け根部分の縦方向（Ｙ軸方向）両側に２つの縦方向側歪ゲージ（圧力検出センサー部）２Ｖ−１、２Ｖ−２が貼り付けられる。
【００２１】
２つの横方向側歪ゲージ２Ｈ−１、２Ｈ−２は抵抗Ｒの一端側の接続部ａと接地点Ｇ間に直列接続され、２つの縦方向側歪ゲージ２Ｖ−１、２Ｖ−２も抵抗Ｒの一端側の接続部ａと接地点Ｇ間に直列接続される。そして、直接接続された横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗と直接接続された縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の抵抗とは、接続部ａと接地点Ｇとの間に互いに並列接続されている。
【００２２】
スティック型操作部１の先端がオペレータの指先でＸＹ平面方向に操作されると、基端側を支点として頭部が揺動し、スティック型操作部１全体が傾倒する。このとき、スティック型操作部１では、操作力の横方向成分の大きさおよび極性に応じて横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗値が相対的に変動し、同様にして、操作力の縦方向成分の大きさおよび極性に応じて縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の抵抗値も相対的に変化する。
【００２３】
またスティック型操作部１に対して垂直方向（Ｚ軸方向）の操作力が与えられると、横方向側歪ゲージ２Ｈ−１、２Ｈ−２および縦方向側歪ゲージ２Ｖ−１、２Ｖ−２が同時に圧縮させられるため、横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗値および縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の抵抗値のすべてが同時に減少（または増加）する方向に変化する。このため、並列接続された横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗値および縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の抵抗値からなる合成抵抗Ｋと、抵抗Ｒとの抵抗分圧比が変化する。
【００２４】
横方向側差動増幅器（ＤＡＭＰ）３Ｈは、一方の入力が２つの横方向側歪ゲージ２Ｈ−１、２Ｈ−２の接続点Ｑ１に結合され、他方の入力が横方向側デジタル−アナログ変換器（Ｄ／Ａ）５Ｈの出力に結合される。縦方向側差動増幅器（ＤＡＭＰ）３Ｖも、一方の入力が２つの縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の接続点Ｑ２に結合され、他方の入力が縦方向側デジタル−アナログ変換器（Ｄ／Ａ）５Ｖの出力に結合される。
【００２５】
同様に垂直方向側差動増幅器（ＤＡＭＰ）３Ｐは、一方の入力が抵抗Ｒと合成抵抗Ｋとの接続部ａに結合され、他方の入力が垂直方向側デジタル−アナログ変換器（Ｄ／Ａ）５Ｐの出力に結合される。
【００２６】
横方向側アナログ−デジタル変換器（Ａ／Ｄ）４Ｈは、入力が横方向側差動増幅器３Ｈの出力に結合され、縦方向側アナログ−デジタル変換器（Ａ／Ｄ）４Ｖも、入力が縦方向側差動増幅器３Ｖの出力に結合され、垂直方向側アナログ−デジタル変換器（Ａ／Ｄ）４Ｐも、入力が垂直方向側差動増幅器３Ｐの出力に結合される。
【００２７】
横方向側デジタル−アナログ変換器５Ｈは、入力が中央制御部（ＣＰＵ）６に結合され、出力が横方向側差動増幅器３Ｈの他方の入力に接続される。縦方向側デジタル−アナログ変換器５Ｖも、入力が中央制御部（ＣＰＵ）６に結合され、出力が縦方向側差動増幅器３Ｖの他方の入力に接続され、垂直方向側デジタル−アナログ変換器５Ｐも、入力が中央制御部（ＣＰＵ）６に結合され、出力が垂直方向側差動増幅器３Ｐの他方の入力に接続される。
【００２８】
また、中央制御部６にはカーソル制御部７が結合される。カーソル制御部７は、カーソル速度決定部８と、記録部９とを有して構成される。記録部９には、後述するように、加えたれた操作力ｆをカーソル移動速度（単位時間当たりの移動量（カウント値））ｖに変換する際に参照するための基準関数Ｕ（ｆ）が格納されている。
【００２９】
中央制御部６には通信制御部１９の入力が結合される。中央制御部６の出力は、伝送ケーブル２０を介して外部のパーソナルコンピュータ（パソコン）等の本体機器２１の入力に結合され、さらに本体機器２１にディスプレイ等の表示部２２が結合される。
【００３０】
ここで、記録部９に格納された基準関数Ｕ（ｆ）は、複数の速度関数ｕを有して構成されており、適用される速度関数ｕは入力された操作力ｆの大きさの範囲によって異なる。すなわち、図２に示すように基準関数Ｕ（ｆ）は、操作力ｆが大きくなるに連れ、指数関数に近似する第１の速度関数ｕ１にしたがって漸次増加する第１の入力範囲Ｉおよび第２の入力範囲ＩＩと、前記第１の入力範囲Ｉに連続するとともに前記第１の入力範囲Ｉの終端部における微分値ｄｖ／ｄｆよりも小さく且つ０よりも大きな勾配を備えた直線的な第２の速度関数ｕ２で増加する第３の入力範囲ＩＩＩと、前記第３の入力範囲ＩＩＩに連続するとともに第２の速度関数ｕ２よりも大きく且つ１よりも小さな勾配を備えた直線的な第３の速度関数ｕ３で増加する第４の入力範囲ＩＶとを有するものとして構成される。
【００３１】
第１の入力範囲Ｉは、操作力ｆが所定の大きさの操作力Ｆ１よりも小さいときに適用される範囲であり、加えられた操作力ｆに応じてカーソルを移動させる最小の移動速度に変換する。第２の入力範囲ＩＩは、第１の入力範囲Ｉよりも大きな操作力ｆが入力された場合に適用される範囲であり、加えられた操作力ｆに応じてカーソルを移動させることが可能な範囲である。
【００３２】
第３の入力範囲ＩＩＩは更に大きな操作力ｆが入力された場合に適用される範囲であり、第２の速度関数ｕ２の勾配を、第２の入力範囲ＩＩにおける第1の速度関数ｕ１よりも小さくすることにより、オーバーシュート防止を目的としている。すなわち、過大な操作力ｆが入力された場合であっても、加えられた操作力ｆに応じてカーソルを移動させずにカーソル移動速度ｖが急激に変化しないようにする。
【００３３】
第４の入力範囲ＩＶは、これ以上の大きな操作力ｆが入力された場合であり、カーソルの移動速度を速く変化させる範囲である。カーソルを目的のアイコン等にすばやく近づけることが可能になる。
【００３４】
隣合う入力範囲間の境界は、所定の大きさの操作力Ｆ１、Ｆ２、Ｆ３をしきい値としたときに、加えられた操作力ｆがそれぞれのしきい値を超える否かに基づいて決定される。
【００３５】
すなわち、加えられた操作力ｆが、０以上Ｆ１未満であれば第１の入力範囲Ｉ内であるため、加えられた操作力ｆに応じて第１の速度関数ｕ１が用いられてカーソル移動速度ｖに変換され、Ｆ１以上Ｆ２未満であれば第２の入力範囲ＩＩ内であるため、同じく加えられた操作力ｆに応じて第１の速度関数ｕ１が用いられてカーソル移動速度ｖに変換される。
【００３６】
また加えられた操作力ｆが、Ｆ２以上Ｆ３未満であれば第３の入力範囲ＩＩＩ内であるため、第２の速度関数ｕ２が用いられてカーソル移動速度ｖに変換され、そしてＦ３以上であれば第４の入力範囲ＩＶ内であるため、第３の速度関数ｕ３が用いられてカーソル移動速度ｖに変換される。
【００３７】
次に、本実施例のデータ制御装置の動作について説明する。ただし、本実施例において、横方向側の各構成要素２Ｈ−１、２Ｈ−２、３Ｈ乃至５Ｈで実行される動作と、縦方向側の各構成要素２Ｖ−１、２Ｖ−２、３Ｖ乃至５Ｖで実行される動作は、実質的に同じである。このため、以下の動作説明においては、横方向側の各構成要素２Ｈ−１、２Ｈ−２、３Ｈ乃至５Ｈで実行される動作について説明し、縦方向側の各構成要素２Ｖ−１、２Ｖ−２、３Ｖ乃至５Ｖで実行される動作の説明は省略する。
【００３８】
オペレータがスティック型操作部１の操作を開始すると、その垂直方向（Ｚ方向）の操作量（操作力ｆZの大きさ）に応じて、横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗値および縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の抵抗値からなる合成抵抗Ｋが変化する。このため、合成抵抗Ｋと抵抗Ｒとの抵抗分圧比に応じて、接続点ａにスティック型操作部１の垂直方向の操作力ｆZを表す直流電圧が発生し、この直流電圧が垂直荷重データとして垂直方向側差動増幅器３Ｐに供給される。
【００３９】
垂直方向側差動増幅器３Ｐは、前記直流電圧と垂直方向側デジタル−アナログ変換器５Ｐから供給される補正値とを差動増幅し、それらの差のアナログ出力電圧を発生する。垂直方向側アナログ−デジタル変換器４Ｐは、垂直方向側差動増幅器３Ｐのアナログ出力電圧をデジタル変換し、デジタル垂直荷重データとして中央制御部６に供給する。
【００４０】
同時に、スティック型操作部１に作用した横方向の操作方向及び操作時の操作量（操作力ｆの大きさ）に応じて、横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗値がそれぞれ相対的に変化し、これら抵抗値の変化に対応して横方向側歪ゲージ２Ｈ−１、２Ｈ−２の接続点にスティック型操作部１の操作時の操作力を表す直流電圧が発生し、この直流電圧が横方向荷重データとして横方向側差動増幅器３Ｈに供給される。横方向側差動増幅器３Ｈは、前記直流電圧と横方向側デジタル−アナログ変換器５Ｈから供給される補正値とを差動増幅し、それらの差のアナログ出力電圧を発生する。横方向側アナログ−デジタル変換器４Ｈは、横方向側差動増幅器３Ｈのアナログ出力電圧をデジタル変換し、デジタル横方向荷重データとして中央制御部６に供給する。
【００４１】
なお、横方向側の各構成要素２Ｈ−１、２Ｈ−２、３Ｈ乃至５Ｈ、縦方向側の各構成要素２Ｖ−１、２Ｖ−２、３Ｖ乃至５Ｖおよび垂直方向の各要素Ｒ、３Ｐ乃至５Ｐは、縦方向、横方向および垂直方向の操作力（デジタル荷重データ）を検出するための検出部を構成している。
【００４２】
次いで、中央制御部６は、デジタル垂直荷重データとデジタル横方向荷重データをカーソル制御部７内のカーソル速度決定部８に供給し、デジタル速度データに変換する。
【００４３】
この変換において、上記基準関数Ｕ（ｆ）が参照される。この場合において、図２に示した基準関数Ｕ（ｆ）に、デジタル横方向荷重データを入力した場合に得られる値をそのままカーソル移動速度として使用してもよいが、以下の説明では、オペレータの操作レベル（初級者か上級者か）に合わせて、すなわちデジタル垂直荷重データを加味して基準関数Ｕ（ｆ）を変化させ、このとき得られる値をカーソル移動速度として利用される。
【００４４】
図３は垂直方向の操作力とカーソル移動速度との関係を規定する関数を示すグラフである。なお、図３示すグラフを用いた実施の形態では、図２に示す基準関数Ｕ（ｆ）の第１および第２の入力範囲Ｉ、ＩＩのみを使用し、第３および第４の入力範囲ＩＩＩ、ＩＶを使用しない場合を示している。
【００４５】
またこの実施の形態では、デジタル垂直荷重データの大きさを所定の範囲、例えば操作力ｆを、例えば１０（実際には、１０×９．８×１０-3［Ｎ］）ごとに、１０以上２０未満の範囲、２０以上３０未満の範囲、・・・、６０以上７０未満の範囲に区切るとともに、その範囲ごとに基準関数Ｕ（ｆ）を１以上の比例定数ｎを用いてｎ倍（ｎ＞１）して得られる変形後の関数からカーソル移動速度ｖを得るようにしている。
【００４６】
例えば、加えられた垂直方向の操作力ｆZが、１０以上ｆ２０単位未満であるときには２倍（ｎ＝２）した関数２Ｕ（ｆｘ）が選択され、２０以上３０単位未満であるときには３倍（ｎ＝３）した関数３Ｕ（ｆｘ）が選択され、以下同様に操作力ｆZが６０以上７０単位未満であるときには６倍した関数６ｎＵ（ｆZ）の各グラフがそれぞれ選択され、これらの関数にデジタル横方向荷重データを代入して横方向のカーソル移動速度ｖを得る。なお、ｎは１以上の実数であれば整数でなくてもよい。
【００４７】
このようにすると、スティック型操作部を横方向に操作する際に、垂直方向に強い操作力ｆZを与えながら操作すればするほどｎが大きくなり、関数ｎＵ（ｆｘ）の勾配が大きくなるため、カーソル移動速度ｖを早めることができるようになる。よって、遅いカーソル移動速度ｖでの操作を希望する初級者などは、垂直方向への力を緩めことで、所望の速度（低速）に設定できるようになる。また早いカーソル移動速度ｖでの操作を希望する上級者などは、垂直方向への力を強めることにより、所望の速度（高速）に設定することができる。
【００４８】
一方、これとは逆に、加えられた垂直方向の操作力ｆZが小さい場合（１０以上ｆ２０単位未満）であるときに６倍した関数６Ｕ（ｆｘ）が選択され、操作力ｆZが大きな場合（６０以上７０単位未満）であるときには２倍した関数２Ｕ（ｆｘ）が選択されるようにしてもよい。この場合は、スティック型操作部１を横方向に操作する際に、軽い力で操作する場合ほど（垂直方向の操作力ｆZを小さくすればするほど）、カーソル移動速度ｖを早めることができ、強い力で操作すればするほどカーソル移動速度ｖを遅くすることができるようになる。
【００４９】
この場合、倍数ｎをオペレータの選択により任意の値を選択できるようにすることが好ましい。このようにすると、個々のオペレータの癖に合わせて垂直方向の操作力ｆZとカーソル移動速度ｖとの関係を決めることができるようになり、さらに操作性を向上させることが可能となる。
【００５０】
中央制御部６は、変換後のデジタル速度データを、通信制御部１９および伝送ケーブル２０を通してパソコン等の本体機器２１に伝送する。そして、パソコン等の本体機器２１では、中央制御部６から送られて来たデジタル速度データを用いて表示部２２上のカーソルを移動させる。
【００５１】
上記においては、カーソル制御部７が、ファームウェアとして初めからスティック型操作部を有するポインティングデバイス側に組み込まれる構成であるが、これとは別にオペレーティングシステム（ＯＳ）を有する本体機器２１側に設けられる構成であってもよい。すなわち、カーソル制御部７を構成するカーソル速度決定部８および基準関数Ｕ（ｆ）を有する記録部９がドライバソフトウェア（カーソル制御モジュール）として提供され、ＯＳを備えた本体機器２１側にインストールされる構成であってもよい。なお、ポインティングデバイスは、ポインティングデバイス本体（ポインティングデバイスからカーソル制御部７を除いたもの）とドライバソフトウェアとで構成される。
【００５２】
この場合、中央制御部６は、垂直方向側アナログ−デジタル変換器４Ｐから供給されたデジタル垂直荷重データ、横方向側アナログ−デジタル変換器４Ｈから供給されたデジタル横方向荷重データ、さらには縦方向側アナログ−デジタル変換器４Ｖから供給されたデジタル縦方向荷重データを、通信制御部１９および伝送ケーブル２０を通してパソコン等の本体機器２１に伝送する。
【００５３】
パソコン等の本体機器２１のＣＰＵは、ポインティングデバイス側の中央制御部６から送られて来たデジタル垂直荷重データ、デジタル横方向荷重データまたはデジタル縦方向荷重データと、カーソル制御部７を構成するドライバソフトウェア（カーソル制御モジュール）を用いて、上記同様にカーソル移動速度ｖを生成する、そして、本体機器２１のＣＰＵは、生成されたカーソル移動速度ｖを用いて表示部２２上のカーソルを移動させる。
【００５４】
このように、本発明のカーソル制御装置では、カーソル速度決定部８は，垂直方向の操作力ｆZの大きさから基準関数Ｕ（ｆ）をｎ倍したいずれかの一の関数ｎＵ（ｆ）を選択し、この関数ｎＵ（ｆ）にデジタル横方向荷重データｆX（またはデジタル縦方向荷重データｆY）を代入して得られる値をカーソル移動速度ｖとすることにより、オペレータのレベルに合うカーソル移動速度ｖとすることができるため、操作性を向上させることが可能となる。
【００５５】
上記実施の形態では、スティック型のポインティングデバイスを用いて説明したが、本発明はこれに限られるものではなく、ＸＹＺの３軸方向を検出可能なポインティングデバイスであれば、静電容量式などその他のポインティングデバイスであってもよい。
【００５６】
また垂直Ｚ方向の操作力の検出は、並列接続された横方向側歪ゲージ２Ｈ−１、２Ｈ−２の抵抗値および縦方向側歪ゲージ２Ｖ−１、２Ｖ−２の抵抗値からなる合成抵抗Ｋと抵抗Ｒとの抵抗分圧比が変化するものを示して説明したが、本発明はこれに限られるものではなく、別途設けた歪センサから直接Ｚ方向の操作量を検出する構成であってもよい。
【００５７】
さらに、上記実施の形態では、図２に示した基準関数Ｕ（ｆ）のうち、第１および第２の入力範囲Ｉ、ＩＩのみを使用し、第３および第４の入力範囲ＩＩＩ、ＩＶを使用しない場合を示して説明したが、第３および第４の入力範囲ＩＩＩ、ＩＶを使用したものであってもよく、この場合にはさらに幅の広い制御が可能となる。
【図面の簡単な説明】
【００５８】
【図１】本発明のポインティングデバイスの実施の形態として、スティック型操作部を備えたポインティングデバイスを示すブロック構成図、
【図２】操作力とカーソル移動速度との関係を規定する基準関数を示すグラフ、
【図３】垂直方向の操作力とカーソル移動速度との関係を規定する関数を示すグラフ、
【符号の説明】
【００５９】
１  スティック型操作部（ポインティングデバイス）
２Ｈ−１、２Ｈ−２  横方向側歪ゲージ（圧力検出センサー部）
２Ｖ−１、２Ｖ−２  縦方向側歪ゲージ（圧力検出センサー部）
３Ｈ  横方向側差動増幅器（ＤＡＭＰ）
３Ｖ  縦方向側差動増幅器（ＤＡＭＰ）
３Ｐ  垂直方向側差動増幅器（ＤＡＭＰ）
４Ｈ  横方向側アナログ−デジタル変換器（Ａ／Ｄ）
４Ｖ  縦方向側アナログ−デジタル変換器（Ａ／Ｄ）
４Ｐ  垂直方向側アナログ−デジタル変換器（Ａ／Ｄ）
５Ｈ  横方向側デジタル−アナログ変換器（Ｄ／Ａ）
５Ｖ  縦方向側デジタル−アナログ変換器（Ｄ／Ａ）
５Ｐ  垂直方向側デジタル−アナログ変換器（Ｄ／Ａ）
６  中央制御装置（ＣＰＵ）
７  カーソル制御部
８  カーソル速度決定部
９  記録部
１９  通信制御部
２０  伝送ケーブル
２１  本体機器（パソコン）
２２  表示部
Ｕ（ｆ）  基準関数
ｕ１  第１の速度関数
ｕ２  第２の速度関数
ｕ３  第３の速度関数
【図１】
2010020502.tif 000003
【図２】
2010020502.tif 000004
【図３】
2010020502.tif 000005