(57)【要約】マウス１０などのポインティングデバイスは、ユーザが、ポインティングデバイスの動きに応答してカーソルの運動速度を調整する命令信号を入力することを可能にする速度制御装置１６を含みうる。特に、ユーザは、ポインティングデバイスが操作されると、速度増加信号または速度減少信号を手で入力することができる。例えば、マウス１０と関連して、速度制御ボタン１６が、通常はユーザの親指に隣接する場所でマウス本体１５上に設けられることができる。このようにして、単に親指を操作することにより、ユーザは、マウスの動きに応答して、カーソルの運動速度を動的に調整することができる。
2004525460.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイス本体の動きを検出する構成要素を含むポインティングデバイス本体と、
カーソル画像が前記本体の動きに応答して動く速度をユーザが手動で変化させることができるようにする制御装置と
を含んでなるポインティングデバイス。
【請求項２】
前記ポインティングデバイスがマウスである請求項１に記載のデバイス。
【請求項３】
前記マウスは上面が曲面で周辺が側壁になっており、前記制御装置が前記側壁上に配置されている請求項２に記載のポインティングデバイス。
【請求項４】
前記制御装置は、ユーザの手がマウス上面に置かれているときにユーザの親指により操作できるよう前記マウス上に配置されている請求項２に記載のポインティングデバイス。
【請求項５】
前記制御装置がローラスイッチである請求項１に記載のポインティングデバイス。
【請求項６】
前記制御装置は、カーソル画像が動く速度を手で増減することができるようにするものである請求項１に記載のポインティングデバイス。
【請求項７】
本体の動きを検出する構成要素を含む本体と、
該本体がユーザの手中にあるときにユーザの親指の下に位置するように配置され、カーソル画像が前記本体の動きに応答して動く速度をユーザが手動で変化させることができるようにする制御装置と
を含んでなるマウス。
【請求項８】
前記本体は曲面状の上面及び側壁を含み、前記制御装置が該側壁に配置されている請求項７に記載のマウス。
【請求項９】
前記制御装置がローラスイッチである請求項７に記載のマウス。
【請求項１０】
前記制御装置は、前記カーソルが動く速度を手で増減することができるようにするものである請求項７に記載のマウス。
【請求項１１】
マウスに位置信号を発生するステップと、
オンスクリーンカーソルの運動速度を変化させるために、手で入力された命令信号を該マウスに受信させることができるようにするステップと
を含んでなる方法。
【請求項１２】
マウスに取付けられている制御装置からの信号と該信号への応答信号とを受信して、オンスクリーンカーソルの運動速度を選択的に増加または減少することを含む請求項１１に記載の方法。
【請求項１３】
ポインティングデバイス位置信号を発生する第１の構成要素と、
該第１のデバイスに取付けられ、カーソル速度制御信号を供給する第２のデバイスと
を含んでなるポインティングデバイス。
【請求項１４】
前記ポインティングデバイスがマウスである請求項１３に記載のポインティングデバイス。
【請求項１５】
上面が曲面で周辺に側壁が設けられているマウス本体と、該側壁に配置されているローラスイッチとを含み、該ローラスイッチが、カーソルの運動速度を増減させるよう操作することができるものである請求項１４に記載のポインティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
［背景］
本発明は、一般に、プロセッサベースシステムに関し、特に、オンスクリーンカーソルの位置を制御するための例えばマウス等のポインティングデバイスに関する。
【背景技術】
【０００２】
従来、マウスは、ユーザが命令信号を入力することを可能にするプロセッサベースシステムで利用される。ユーザは手中のマウスを動かして、オンスクリーンカーソルの位置を調整することができる。このようにして、スクリーン上に表示される様々なアイコンは、マウスボタンを操作することにより選択することができる。
【０００３】
従来、カーソルは、ユーザがマウスを動かす速度と一般には同一の速度でスクリーン上を動く。このようにして、手の動きとカーソルの動きとの間に好都合な対称性が存在する。
【発明の開示】
【０００４】
しかしながらいくつかの場合、特に、大きい動きが必要な場合には、ソフトウェアを使用する能力はマウスの速度により制限される。例えば、多くの状況では、カーソルによる制御の動きが遅いと問題が生じる。換言すれば、ユーザは、マウスのカーソルの動きの速度がより速いとデータをより迅速に入力することができる。
【０００５】
多数の異なるソフトウェアルーチンでは、ユーザの手中のマウスの運動速度に対してカーソルの運動速度を制御する設定が存在する。これらの設定により、カーソルの運動速度の調整を全域的（global）で持続的（persistent）に行うことができる。
【０００６】
しかしながら、カーソルがポインティングデバイスの動きに応答する仕方を調整する能力を高める必要性がある。
【発明を実施するための最良の形態】
【０００７】
［詳細な説明］
図１において、例えばマウス等のポインティングデバイス１０は、少なくとも１つのボタン１２と、プロセッサベースシステムにポインティングデバイスを接続する通常はＵＳＢ(Universal Serial Bus)ケーブルまたはその他のシリアルインターフェースケーブルであるケーブル１４とを含む。本体１５は、制御装置１６を含む側壁１３を有する。ユーザがポインティングデバイス１０を掴んで手に収めるときに、制御装置１６の上にユーザが親指を配置すると都合が良い。即ち、通常の使用の場合には、ユーザの親指は、通常、側壁１３上に静止する。１つの実施形態では、制御装置１６は、ユーザの手がポインティングデバイス１０上に通常に配置されている時にユーザの親指の下に位置するように配置されている。
【０００８】
１つの実施形態では、制御装置１６により、ポインティングデバイス１０の動きに応答してカーソルが動く速度を制御するために、「オンザフライ（on-the-fly）」速度で制御信号を入力することができる。例えば、ユーザは、対応するポインティングデバイス１０の動きに応じてカーソルの運動速度を増加するために制御装置１６を作動することができるか、または、カーソルの速度を減少するためにボタン１６を作動することができる。例えば、ユーザは、カーソルの速度の応答特性を持続的に調整するように親指を使用することができる。
【０００９】
１つの実施形態では、制御装置１６はローラであり、ローラの運動方向は、カーソルの速度を選択的に増加又は減少する。制御装置１６は、様々な異なる形で実現することが可能である。制御装置１６は、いくつかの例を挙げると、一対のアッププッシュボタン及びダウンプッシュボタンと、ロッカーボタン（rocker button、またはロッカースイッチ）と、ジョイスティックと、傾きスイッチ(tilt switch)と、さらには圧力スイッチも含みうる。一般に、ユーザが、ポインティングデバイス１０を操作する過程でカーソルの動きを「オンザフライ」で調整することができるようにする任意の制御装置１６が、本発明のいくつかの実施形態では有用である。
【００１０】
図２の実施形態では、ポインティングデバイス１０は、入力命令信号をシリアル化するインターフェースを含む。例えば、インターフェース２８は、デバイス１０の運動方向と、少なくとも間接的にマウス１０の運動速度とを示すｘトランスジューサ命令信号及びｙトランスジューサ命令信号を受信することもある。このようにして、ｘトランスジューサ１８及びｙトランスジューサ２０からの信号は、インターフェース２８により結合されてケーブル１４へ出力される。同様に、２２で示されているボタン１２からの信号が受信され、２４で示されている第２のボタンからの信号が受信される。すべてのこれらの信号は、適切なフォーマットに変換され、インターフェース２８を介してプロセッサベースシステムへ送信される。同様に、制御装置１６からの入力信号は、２６で示されているように、インターフェース２８を介してケーブル１４に伝送される。
【００１１】
「電源投入（power in）」が示されているとき、インターフェース２８は、プロセッサベースシステムからの電力も受取る。１つの実施形態では、ケーブル１４を介して電力が受取られる。
【００１２】
このようにして、様々な従来のフォーマットのうちの１つでは、従来のマウス命令信号は、２６で示されているように、インターフェース２８から（図２に図示されていない）プロセッサベースシステムに速度命令信号と一緒に伝送される。
【００１３】
図３の実施形態では、プロセッサベースシステム１７は、シリアル入出力装置（以下、「ＳＩＯ」とよぶ）を介してケーブル１４からの信号を受信する。１つの実施形態では、ＳＩＯデバイス５１はバス３０に接続され、バス３０は基本入出力システム（ＢＩＯＳ）メモリ３２にも接続されている。メモリ３２は、後述するソフトウェアプログラム５０を含みうる。
【００１４】
１つの実施形態では、バス３０はブリッジ３４に接続されている。ブリッジ３４は、ソフトウェア４８を記憶することができるハードディスクドライブ３６への接続線を含みうる。
【００１５】
もちろん、様々な異なるプロセッサベースシステムアーキテクチャを、本発明に関連して利用することができる。プロセッサベースシステム１７の正確な設計は、本発明にとって特に重要ではなく、説明の目的のために記載されているだけである。
【００１６】
１つの実施形態では、ブリッジ３４は第２のバス３８に接続され、第２のバス３８はブリッジ４０に接続されている。プロセッサ４１とシステムメモリ４４とディスプレイ４２とにブリッジ４０を接続することができる。通常、オンスクリーンカーソルは、ポインティングデバイス１０の動きに応答してディスプレイ４２上で動く。
【００１７】
制御装置１６を使用して、カーソルの運動速度を手で制御することを可能にするためのソフトウェア４８又は５０を、プロセッサベースシステム１７上の様々な記憶装置に記憶することができる。例えば、最初に、ハードディスクドライブ３６にソフトウェア４８を記憶するか、またはＢＩＯＳメモリ３２にソフトウェア５０を記憶することができる。ＢＩＯＳメモリ３２は、２つの例を挙げると、読取り専用記憶装置（ＲＯＭ）またはフラッシュメモリでありうる。
【００１８】
ドライバソフトウェア４８又は５０は、ブロック５２に示すように、インターフェース２８を介して制御装置１６から速度命令信号を受信する。１つの実施形態では、速度設定信号は、マスク不可能な割込み（non-maskable interrupt：ＮＭＩ）として受信される。ブロック５６で示されているように、受信されると、マウスカーソル命令信号が発生されて、ポインティングデバイス１０の動きにより示されている距離だけカーソル画像を動かす。このようにして、ユーザが持続的に生じさせるカーソル速度命令信号によって、ポインティングデバイス１０の動きに関する情報と一緒に受信されて、オンスクリーンカーソル画像がマウスの動きに応答して動く速度を「オンザフライ（on-the-fly）」に（移動中に）調整することができるようにする。
【００１９】
菱形ブロック５８での検査は、「タイムアウト（time out）」が生じたどうかを示す。タイムアウトが生じた場合にはフローは終了する。さもなければ、フローは続行して、マウス速度命令信号と一緒にマウスカーソル命令信号を受信し、ユーザが望むように、カーソルの運動速度を調整する。
【００２０】
多くの場合には、ユーザは、より高い速度または逆に所望の場合より低い速度でオンスクリーンカーソルを動かすことにより、ユーザがデータを入力することができる速度を手で調整することができる。ゲーム中には、これによりユーザはより機敏（agile）な動作を行えるようになる。より複雑なマウスの動きが必要とされる場合には、強引にカーソルを配置することにより所望のターゲットを通り越すか、またはその他のことで時間を浪費することを回避するために、ユーザはカーソルの動きを遅くすることができる。
【００２１】
右利きの人のためのポインティングデバイス１０が示されているが、左利きバージョンは、壁１３の反対側に制御装置１６を有することもある。
【００２２】
本発明はマウスに関連して説明されたが、制御装置１６を含むように任意のポインティングデバイスを変更することができる。その他のポインティングデバイスには、トラックボールやポインティングスティックやタッチパッドやジョイスティック等がある。
【００２３】
本発明は、限定された数の実施形態に対して説明されたが、当業者は、これらの実施形態から多数の変更及び変形を案出できるであろう。添付の特許請求の範囲は、本発明の真の精神及び範囲内のすべてのこのような変更及び変形をカバーするものとする。
【図面の簡単な説明】
【００２４】
【図１】本発明の１つの実施形態によるマウスの斜視図である。
【図２】図１のマウスのブロックダイヤグラムである。
【図３】本発明の１つの実施形態による図２のマウスを使用するプロセッサベースシステムのブロックダイヤグラムである。
【図４】本発明の１つの実施形態に従って使用されるソフトウェアのためのフローチャートである。
【図１】
2004525460.tif 000003
【図２】
2004525460.tif 000004
【図３】
2004525460.tif 000005
【図４】
2004525460.tif 000006
【国際公開パンフレット】
2004525460.tif 000007
2004525460.tif 000008
2004525460.tif 000009
2004525460.tif 000010
2004525460.tif 000011
2004525460.tif 000012
2004525460.tif 000013
2004525460.tif 000014
2004525460.tif 000015
2004525460.tif 000016
2004525460.tif 000017
2004525460.tif 000018
【国際公開パンフレット（コレクトバージョン）】
2004525460.tif 000019
【国際調査報告】
2004525460.tif 000020
2004525460.tif 000021
2004525460.tif 000022