(57)【要約】【課題】  ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにする。【解決手段】  マウスインタフェース部２２２が画面の中の数値入力位置を特定し、ユーザは、マウスのセンターホイールを回転させて、数値入力位置に入力される数値をカウントアップまたはカウントダウンさせる。センターホイールの回転が検出されると、動作速度検出部２３３が、センターホイールの回転速度を検出し、検出した回転速度を入力制御部２３２に出力する。入力制御部２３２は、回転速度に対応する、センターホイールの回転量１ノッチあたりのカウントアップ量またはカウントダウン量を設定し、マウスインタフェース部２２２は、センターホイールの回転量に合わせて入力される数値をカウントアップまたはカウントダウンする。本発明は、パーソナルコンピュータに適用することができる。【選択図】図６
2006004260.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置であって、
前記マウスに設けられているホイールの動作速度を検出する動作速度検出手段と、
前記動作速度検出手段により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記アプリケーションプログラムにより生成される画像を表示する表示手段と、
前記ユーザによる前記マウスの操作に応じて表示されるポインタの位置に基づいて、前記表示手段に表示される画像の中の位置を特定する特定手段と、
前記特定手段により特定された位置と、前記設定手段により設定されたデータまたはコマンドにおけるパラメタに基づいて、前記ホイールの動作に対応して前記画像の表示を制御する制御手段とをさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記動作速度検出手段は、
前記ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段を備え、
前記動作量検出手段により、前記ホイールが、前記動作量だけ動かされたことが検出された場合、
前記動作量、および前記ホイールが、前記動作量だけ動かされるために要した所要時間に基づいて、前記動作速度を検出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記動作速度検出手段は、
予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段を備え、
前記所要時間経過判定手段により、前記所要時間が経過したと判定された場合、
前記所要時間、および前記所要時間が経過する間に、前記ホイールが動かされた動作量に基づいて、前記動作速度を検出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記設定手段は、
前記ホイールの動作速度に対応して、前記ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量を設定し、
前記制御手段は、
前記ホイールの動作に対応して、前記設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせるように制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記設定手段は、
前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像の拡大または縮小を制御するコマンドにおける拡大率または縮小率を設定し、
前記制御手段は、
前記ホイールの動作に対応して、前記設定手段により設定された拡大率または縮小率に基づいて前記画像を拡大または縮小させるように制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記設定手段は、
前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像をスクロールするコマンドにおけるスクロール量を設定し、
前記制御手段は、
前記ホイールの動作に対応して、前記設定手段により設定されたスクロール量に基づいて前記画像をスクロールさせるように制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置の情報処理方法であって、
前記マウスに設けられているホイールの動作速度を検出する動作速度検出ステップと、
前記動作速度検出ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置のプログラムであって、
前記マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、
前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置のプログラムが記録されている記録媒体であって、
前記マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、
前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップと
をコンピュータに実行させるプログラムが記録されることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム並びに記録媒体に関し、特に、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにする情報処理装置および方法、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
ワードプロセッサプログラム、表計算プログラムなどにおいて、表示される画像のレイアウトの設定または変更を行う場合、ユーザは、図１に示されるようなダイアログボックス１に所定の数値を入力し、所望のレイアウトに設定または変更する。このとき、ダイアログボックス１が表示されるコンピュータの表示画面上では、ダイアログボックス１の右側に配置されたボタン１１または１２をマウスでクリックすることにより、数値がカウントアップまたはカウントダウンされるように画面の表示が制御される。
【０００３】
しかし、CAD(Computer Aided Design)装置などを用いて、図面を作成する場合、図２に示されるように、ダイアログボックス２１，２２，２３，・・・のそれぞれのダイアログボックスに所望の数値を入力する必要があり、さらに入力される数値は、桁数の大きい数値である場合が多い。このためユーザは、ダイアログボックス２１，２２，２３，・・・の右側に配置されたボタン３１，３２，３３，・・・をそれぞれ、ダイアログボックス２１，２２，２３，・・・の中の数値が所望の数値になるまでクリックしなければならず、煩わしい操作が必要とされる。
【０００４】
そこで、CADにおいては、このような数値の入力を容易にするために、マウスのボタンの間に設けられた円盤であるセンターホイールを回転させることにより数値のカウントアップまたはカウントダウンを行う制御方法が用いられる。このような場合、ユーザは、ボタン３１，３２，３３，・・・をクリックする必要はなく、マウスのポインタを、ダイアログボックス２１，２２，２３，・・・に合わせ、その状態でセンターホイールを回転させるだけで、ダイアログボックス２１，２２，２３，・・・の中の数値がカウントアップまたはカウントダウンさせることができるが、このとき、センターホイールの回転量（回転角度）に対して、どの程度数値をカウントアップまたはカウントダウンさせるかが重要になる。ここで、マウスのセンターホイールは、通常、回転量の単位として、例えば、２０度ずつ回転角度を変化させるように構成されている。以下、センターホイールの段階的回転量の単位を「ノッチ」と称する。
【０００５】
このような場合、例えば、マウスのセンターホイールの１ノッチあたりのカウントアップまたはカウントダウン量を大きく設定すると、少ない回転量で数値を大きくカウントアップまたはカウントダウンさせることができるので、素早い操作が可能となるが、一方で数値を微調整する操作は難しくなる。また、センターホイールの１ノッチあたりのカウントアップまたはカウントダウン量を小さく設定すると、同じ回転量でもカウントアップまたはカウントダウンされる数値の量は小さくせることができるので、数値の微調整が容易となるが、一方で所望の数値を表示させるために、センターホイールを多く回転させる必要があり、素早い操作ができない。
【０００６】
そこで、センターホイールの回転量を検知し、回転量に応じたスクロール（カウントアップまたはカウントダウン）量を設定する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−０２９９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術では、スクロールを止めるためには、センターホイールを逆方向に同じ量だけ回転させる必要があり、ユーザにとっての利便性が損なわれるという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置であって、マウスに設けられているホイールの動作速度を検出する動作速度検出手段と、動作速度検出手段により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定手段とを備えることを特徴とする。
【００１０】
前記アプリケーションプログラムにより生成される画像を表示する表示手段と、ユーザによるマウスの操作に応じて表示されるポインタの位置に基づいて、表示手段に表示される画像の中の位置を特定する特定手段と、特定手段により特定された位置と、設定手段により設定されたデータまたはコマンドにおけるパラメタに基づいて、ホイールの動作に対応して画像の表示を制御する制御手段とをさらに備えるようにすることができる。
【００１１】
前記動作速度検出手段は、ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段を備え、動作量検出手段により、ホイールが、動作量だけ動かされたことが検出された場合、動作量、およびホイールが、動作量だけ動かされるために要した所要時間に基づいて、動作速度を検出するようにすることができる。
【００１２】
前記動作速度検出手段は、予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段を備え、所要時間経過判定手段により、所要時間が経過したと判定された場合、所要時間、および所要時間が経過する間に、ホイールが動かされた動作量に基づいて、動作速度を検出するようにすることができる。
【００１３】
前記設定手段は、ホイールの動作速度に対応して、ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量を設定し、制御手段は、ホイールの動作に対応して、設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせるように制御するようにすることができる。
【００１４】
前記設定手段は、ホイールの動作速度に対応して、ホイールの動作により入力される画像の拡大または縮小を制御するコマンドにおける拡大率または縮小率を設定し、制御手段は、ホイールの動作に対応して、設定手段により設定された拡大率または縮小率に基づいて画像を拡大または縮小させるように制御するようにすることができる。
【００１５】
前記設定手段は、ホイールの動作速度に対応して、ホイールの動作により入力される画像をスクロールするコマンドにおけるスクロール量を設定し、制御手段は、ホイールの動作に対応して、設定手段により設定されたスクロール量に基づいて画像をスクロールさせるように制御するようにすることができる。
【００１６】
本発明の情報処理方法は、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置の情報処理方法であって、マウスに設けられているホイールの動作速度を検出する動作速度検出ステップと、動作速度検出ステップの処理により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置のプログラムであって、マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、動作速度検出制御ステップの処理により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップとをコンピュータに実行させることを特徴とする。
【００１８】
本発明の記録媒体は、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置のプログラムが記録されている記録媒体であって、マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、動作速度検出制御ステップの処理により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップとをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００１９】
本発明の情報処理装置および方法、ならびにプログラムにおいては、マウスに設けられているホイールの動作速度が検出され、検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタが設定される。
【発明の効果】
【００２０】
本発明によれば、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにすることができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００２３】
請求項１に記載の情報処理装置は、ユーザによるマウス（例えば、図３のマウス１２４）への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置（例えば、図３の情報処理装置１００）であって、前記マウスに設けられているホイール（例えば、図４のセンターホイール１４１）の動作速度を検出する動作速度検出手段（例えば、図７のステップS２の処理を実行する図６の動作速度検出部２３３）と、前記動作速度検出手段により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定手段（例えば、図７のステップS３の処理を実行する図６の入力制御部２３２）とを備える。
請求項２に記載の情報処理装置は、前記アプリケーションプログラムにより生成される画像を表示する表示手段（例えば、図３のディスプレイ１２２）と、前記ユーザによる前記マウスの操作に応じて表示されるポインタの位置に基づいて、前記表示手段に表示される画像の中の位置を特定する特定手段（例えば、図７のステップS１の処理を実行する図６のマウスインタフェース部２２２）と、前記特定手段により特定された位置と、前記設定手段により設定されたデータまたはコマンドにおけるパラメタに基づいて、前記ホイールの動作に対応して前記画像の表示を制御する制御手段（例えば、図７のステップS４の処理を実行する図６のマウスインタフェース部２２２）とをさらに備えるようにすることができる。
【００２４】
請求項３に記載の情報処理装置は、前記動作速度検出手段が、前記ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段（例えば、図１０のステップS２３の処理を実行する図６の動作速度検出部２３３）を備え、前記動作量検出手段により、前記ホイールが、前記動作量だけ動かされたことが検出された場合、前記動作量、および前記ホイールが、前記動作量だけ動かされるために要した所要時間（例えば、図１０のステップS２５の処理により算出された時間）に基づいて、前記動作速度を検出する（例えば、図１０のステップS２６の処理により検出する）ようにすることができる。
【００２５】
請求項４に記載の情報処理装置は、前記動作速度検出手段が、予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段（例えば、図１１のステップS４５の処理を実行する図６の動作速度検出部２３３）を備え、前記所要時間経過判定手段により、前記所要時間が経過したと判定された場合、前記所要時間、および前記所要時間が経過する間に、前記ホイールが動かされた動作量（例えば、図１１のステップS４４の処理により算出された回転量）に基づいて、前記動作速度を検出する（例えば、図１１のステップS４６の処理により検出する）ようにすることができる。
【００２６】
請求項５に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量（例えば、図１２のカウントアップ量）を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせる（例えば、図７のステップS４の処理でカウントアップさせる）ように制御するようにすることができる。
【００２７】
請求項６に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像の拡大または縮小を制御するコマンドにおける拡大率または縮小率（例えば、図１５の拡大率）を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定された拡大率または縮小率に基づいて前記画像を拡大または縮小させる（例えば、図１３のステップS７４の処理で拡大または縮小させる）ように制御するようにすることができる。
【００２８】
請求項７に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像をスクロールするコマンドにおけるスクロール量（例えば、図１９のスクロール量）を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定されたスクロール量に基づいて前記画像をスクロールさせる（例えば、図１７のステップS１０４の処理でスクロールさせる）ように制御するようにすることができる。
【００２９】
請求項８に記載の情報処理方法は、ユーザによるマウス（例えば、図３のマウス１２４）への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置（例えば、図３の情報処理装置１００）の情報処理方法であって、前記マウスに設けられているホイール（例えば、図４のセンターホイール１４１）の動作速度を検出する動作速度検出ステップ（例えば、図７のステップS２）と、前記動作速度検出ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップ（例えば、図７のステップS３）とを含む。
【００３０】
請求項９に記載のプログラムは、ユーザによるマウス（例えば、図３のマウス１２４）への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置（例えば、図３の情報処理装置１００）のプログラムであって、前記マウスに設けられているホイール（例えば、図４のセンターホイール１４１）の動作速度の検出を制御する動作速度検出制御ステップ（例えば、図７のステップS２）と、前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップ（例えば、図７のステップS３）とをコンピュータに実行させる。
【００３１】
請求項１０に記載の記録媒体は、ユーザによるマウス（例えば、図３のマウス１２４）への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置（例えば、図３の情報処理装置１００）のプログラムが記録されている記録媒体であって、前記マウスに設けられているホイール（例えば、図４のセンターホイール１４１）の動作速度の検出を制御する動作速度検出制御ステップ（例えば、図７のステップS２）と、前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップ（例えば、図７のステップS３）とをコンピュータに実行させるプログラムが記録される。
【００３２】
以下、図面を参照して、本発明の実施の形態について説明する。図３は、本発明を適用した情報処理装置１００の一実施の形態を示すブロック図である。この情報処理装置は、例えば、パーソナルコンピュータとして構成される。本体１２１は、CPU（Central  Processing  Unit）などを有するコンピュータであり、その詳細な構成については、図５を参照して後述する。本体１２１に接続されるディスプレイ１２２は、LCD(Liquid Crystal display)などにより構成され、本体１２１から出力される信号に基づいて画像を表示する。また、本体１２１には、所定の数値または文字などを入力するために用いられるキーボード１２３、ディスプレイに表示される画像（画面）において、所定の部分にカーソル、ポインタなどを移動するために用いられるマウス１２４が接続されている。
【００３３】
この他、情報処理装置１００には、必要に応じて他の付属機器が接続される。
【００３４】
情報処理装置１００には、各種のアプリケーションプログラムがインストールされ、ユーザは、情報処理装置１００に、例えば、ワードプロセッサプログラム、表計算プログラム、ＣＡＤ(Computer Aided Design)プログラムなどのアプリケーションプログラムを実行させ、キーボード１２３、またはマウス１２４を用いて文字、数値を入力したり、ディスプレイ１２２に表示される画面の拡大、縮小、またはスクロールさせる。
【００３５】
図４は、マウス１２４の詳細な構成例を示すブロック図である。マウス１２４は、ユーザの操作に対応して、ディスプレイ１２２上のポインタ、カーソルなどの表示を制御するポインティングデバイスであり、この例では、マウス１２４の左クリックボタン１４２と右クリックボタン１４３の間にセンターホイール１４１が設けられている。センターホイール１４１は、例えば、円盤状に構成され、その回転軸がマウス１２４本体に固定された状態で、矢印１５１の方向または矢印１５２の方向に回転させることができるように構成されている。なお、センターホイール１４１の構成はこれに限られるものではなく、マウス上に設けられ、ユーザにより、上下（または左右など）の方向に動かされるように構成されていればよい。
【００３６】
センターホイール１４１は、情報処理装置１００が実行するアプリケーションに応じて、画面の拡大、縮小、スクロール、所定の入力エリアに入力される数値のカウントアップ（またはカウントダウン）を行うために操作される。マウス１２４は、センターホイール１４１の回転に伴って、本体１２１に対して所定の信号（コマンド）を出力する。例えば、ユーザが指でセンターホール１４１を、矢印１５１の方向に動かす（回転させる）と、画面を上方向にスクロールさせるように（画面の上側が表示されるように）制御する信号が出力され、矢印１５２の方向に回転させると、画面が下方向にスクロールされるように（画面の下側が表示されるように）制御する信号が出力されるように設定されている。
【００３７】
図５は、本体１２１の構成例を示すブロック図である。同図において、CPU（Central  Processing  Unit）２０１は、ROM（Read  Only  Memory）２０２に記憶されているプログラム、または記憶部２０８からRAM（Random  Access  Memory）２０３にロードされたプログラムに従って各種の処理を実行する。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３８】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インタフェース２０５も接続されている。
【００３９】
入出力インタフェース２０５には、上述したキーボード１２３、マウス１２４などよりなる入力部２０６、上述したディスプレイ１２２、スピーカなどよりなる出力部２０７、ハードディスクなどより構成される記憶部２０８、モデム、ターミナルアダプタなどより構成される通信部２０９が接続されている。
【００４０】
通信部２０９は、インターネットなどのネットワークを介しての他の装置との通信処理を行う。記憶部２０８には、アプリケーションソフトウェアなどのプログラム、プログラムが実行する処理により生成されるデータなどが適宜記憶される。
【００４１】
入出力インタフェース２０５にはまた、必要に応じてドライブ２１０が接続され、ドライブ２１０には、本発明のプログラムが記録された記録媒体として、例えば、リムーバブルメディア２１１が装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２０８にインストールされる。
【００４２】
図６は、マウス入力制御プログラムを実行するCPU２０１の機能的構成例を示すブロック図である。情報処理装置１００には、オペレーティングシステム２２３がインストールされており、オペレーティングシステム２２３には、マウス入力制御プログラム２３１が含まれている。また、オペレーティングシステム２２３上には、アプリケーションプログラム２２１がインストールされ、アプリケーションプログラム２２１には、マウス入力制御プログラム２３１とアプリケーションプログラム２２１との間での情報の入出力（やりとり）を制御するマウスインタフェース部２２２が含まれている。
【００４３】
マウス入力制御プログラム２３１には、入力制御部２３２および動作速度検出部２３３が含まれている。入力制御部２３２は、マウス１２４を用いてユーザにより入力される情報（信号）を受け付けて、マウスインタフェース部２２２に出力する。動作速度検出部２３３は、センターホイール１４１が動かされたとき（例えば、回転させられたとき）、入力制御部２３２からの指令に基づいて、センターホイール１４１の動作速度（いまの場合、回転速度）を検出して入力制御部２３２に出力する。
【００４４】
次に、図７のフローチャートを参照して、情報処理装置１００により実行されるアプリケーションにおいて、マウス１２４を用いて数値を入力する数値入力処理について説明する。この処理によって、実行中のアプリケーションプログラムに、所定のコマンドが投入されるようにしてもよいし、数値が入力されるようにしてもよい。
【００４５】
ステップS１において、マウスインタフェース部２２２は、マウス１２４の操作によって数値が入力される数値入力箇所（変数）を特定し、特定した位置の情報を入力制御部２３２に出力する。
【００４６】
このとき、例えば、図８に示されるダイアログボックス２５１が数値入力箇所として特定される。換言すれば、ダイアログボックス２５１が特定されることにより、ダイアログボックス２５１の操作によって、その値が設定される変数が特定される。
【００４７】
ダイアログボックス２５１は、例えば、CADなどのアプリケーションにおいて、項目「高さ」を指定する数値が入力されるダイアログボックスであり、いまの場合、数値「２５７０」が入力されている。ユーザは、例えば、マウス１２４を操作してディスプレイ１２２に表示されるポインタの位置をダイアログボックス２５１の位置に合わせることにより、ダイアログボックス２５１を数値入力箇所として特定する。そして、後述するように、センターホイール１４１を操作することにより、ダイアログボックス２５１の数値を、カウントアップ（インクリメント）またはカウントダウン（デクリメント）させることができる。
【００４８】
あるいは、例えば、図９に示されるような表示画面において数値入力箇所が入力されるようにしてもよい。図９は、例えば、図８のダイアログボックス２５１の右側に配置されるボタン２５２がマウス１２４の左クリックボタン１４２によりクリックされることにより表示される画面の例を示す図である。この例では、数値が入力されるダイアログボックスが、それぞれ数値の桁毎に、５つのボックスに分けられており、ボックス２５４−１乃至２５４−５とされている。
【００４９】
いまの場合、ボックス２５４−１乃至２５４−５には、それぞれ数値「０」、「２」、「５」、「７」、「０」が入力されており、現在入力されている、項目「高さ」を指定する数値ボックス２５５には、数値「２５７０（mm）」と表示されている。
【００５０】
ユーザは、例えば、マウス１２４を操作して、ポインタの位置をボックス２５４−１乃至２５４−５のいずれかの位置に合わせることにより、ボックス２５４−１乃至２５４−５のいずれかを数値入力箇所として特定する。そして、後述するように、センターホイール１４１を操作することにより、ダイアログボックス２５４−１乃至２５４−５の数値を、カウントアップまたはカウントダウンさせることができる。例えば、入力位置として、ボックス２５４−２が特定されている場合、センターホイール１４１を、矢印１５１の方向に回転させることにより、ボックス２５４−２の数値のみを、「３」、「４」、「５」、・・・のようにカウントアップさせることができる。
【００５１】
なお、数値の直接入力を受け付けることを表すボタン２５３がクリックされている（オンされている）場合、ボックス２５４−１乃至２５４−５の数値の入力は、センターホイール１４１を回転されることにより数値の入力が受け付けられるようには制御されず、それぞれキーボード１２３などにより、数値が直接入力されることにより、数値の入力が受け付けられるよう制御される。
【００５２】
図７に戻って、ステップS１の処理のあと、処理は、ステップＳ２に進み、動作速度検出部２３３は、センターホイール１４１の動作速度（いまの場合、回転速度）を検出する、センターホイール回転速度検出処理を実行する。
【００５３】
ここで、図１０のフローチャートを参照して、図７のステップＳ２のセンターホイール回転速度検出処理の詳細について説明する。ステップＳ２１において、動作速度検出部２３３は、センターホイール１４１の最初のノッチが検出されたか否か（１ノッチ分だけセンターホイール１４１が回転されたか否か）を判定し、検出されたと判定されるまで待機する。なお、センターホイール１４１の駆動機構（例えば、センターホイール１４１の回転軸）には、センターホイール１４１の回転度合（角度）を検出するために、例えば、２０度毎に切り込み、くぼみなど（ノッチ）が設けられており、センターホイール１４１が、この切り込み、くぼみなどを１つ分回転させられると、１ノッチの回転が検出される。すなわち、ここでノッチは、センターホイール１４１の段階的回転量を表す単位として用いられる。
【００５４】
ステップＳ２１において、センターホイール１４１の最初のノッチが検出されたと判定された場合、ステップＳ２２に進み、動作速度検出部２３３は、このときの時刻ｔ１を記憶する。なお、時刻ｔ１は、例えば、情報処理装置１００に内蔵されるタイマなどから出力される時刻情報が取得されて記憶される。
【００５５】
具体的には、現在時刻である時刻t1が取得されて記憶される。または、タイマがリセットされ、リセットされた時刻である時刻t1が取得されて記憶されるようにしてもよい。
【００５６】
ステップＳ２２の処理の後、ステップＳ２３において、動作速度検出部２３３は、所定の個数（例えば、３）のノッチが検出されたか否かを判定し、所定のノッチが検出されたと判定されるまで待機する。
【００５７】
ステップＳ２３において、所定の数のノッチが検出されたと判定された場合、ステップＳ２４に進み、動作速度検出部２３３は、このときの時刻ｔ２を記憶する。
【００５８】
ステップＳ２５において、動作速度検出部２３３は、時間T＝t2―t1を算出し、ステップS２６において、回転速度（＝ノッチ数／Ｔ）を算出する。時刻t１は最初のノッチが検出された時刻であり、時刻t2は、時刻t1の後、所定の数（例えば、３）のノッチが検出された時刻である。従って、時間T（＝t2―t1）は、センターホイール１４１が、３ノッチだけ回転するのに要した時間であり、ノッチ数（３）を時間Ｔで割ることによりセンターホイール１４１の回転速度が算出される。
【００５９】
また、センターホイール１４１の回転速度（動作速度）は、他の方法で算出されるようにしてもよい。図１１は、センターホイール回転速度検出処理の他の例を説明するフローチャートである。
【００６０】
すなわち、ステップＳ４１において、動作速度検出部２３３は、タイマをスタートさせる。ここで、タイマは、例えば、情報処理装置１００に内蔵される別のタイマなどから出力される時刻情報が取得して所定の時間（例えば、３秒）の経過を検出する、動作速度検出部２３３が独自に保有するタイマとする。
【００６１】
ステップＳ４２において、動作速度検出部２３３は、センターホイール１４１の回転量（ノッチ数）を表す変数Nに、値０をセットして初期化する。
【００６２】
ステップS４３において、動作速度検出部２３３は、センターホイール１４１の回転（１ノッチ）が検出されたか否かを判定し、検出されたと判定されるまで待機する。ステップS４３において、センターホイール１４１の回転（１ノッチ）が検出されたと判定された場合、ステップS４４に進み、動作速度検出部２３３は、変数Nの値を１だけインクリメントさせる。
【００６３】
ステップS４５において、動作速度検出部２３３（のタイマ）は、所定の時間Ｔが経過したか否かを判定し、まだ所定の時間Ｔが経過していないと判定された場合、ステップＳ４３にもどり、それ以降の処理を繰り返し実行する。これにより、時間Ｔが経過するまでに検出されたノッチ数が変数Ｎの値として更新されていく。
【００６４】
ステップＳ４５において、所定の時間Ｔが経過したと判定された場合、動作速度検出部２３３は、ステップＳ４６において、回転速度（＝Ｎ／Ｔ）を算出する。
【００６５】
このようにして、センターホイール１４１の単位時間あたりの回転量、すなわちセンターホイール１４１の回転速度（動作速度）が検出（算出）される。
【００６６】
図７に戻って、ステップＳ３において、入力制御部２３２は、ステップＳ２の処理で検出されたセンターホイール１４１の回転速度に対応する、１ノッチあたりのカウントアップ量（またはカウントダウン量）を設定する。このとき、センターホイール１４１が回転されることにより出力される数値のカウントアップ（またはカウントダウン）を制御するコマンドのパラメタとして、センターホイール１４１の回転量１ノッチあたりのカウントアップ量（またはカウントダウン量）が設定される。そして、設定された１ノッチあたりのカウントアップ量（またはカウントダウン量）がマウスインタフェース部２２２に出力される。
【００６７】
１ノッチあたりのカウントアップ量は、例えば、図１２のグラフに示されるように予め設定されている。この例では、センターホイール１４１の回転速度（横軸）に対して設定されるカウントアップ量（縦軸）が折れ線グラフで示されている。同図に示されるように、センターホイール１４１の回転速度が１（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりのカウントアップ量（またはカウントダウン量）は、１に設定される。また、センターホイール１４１の回転速度が１（ノッチ／秒）を超え、２（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりのカウントアップ量（またはカウントダウン量）は、２に設定され、センターホイール１４１の回転速度が２（ノッチ／秒）を超え、３（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりのカウントアップ量（またはカウントダウン量）は、３に設定される。
【００６８】
すなわち、センターホイール１４１をゆっくり回転させた場合、センターホイール１４１の回転量に対して、入力される数値のカウントアップ量は小さくなるように設定され、センターホイール１４１を素早く回転させた場合、センターホイール１４１の回転量に対して、入力される数値のカウントアップ量は大きくなるように設定される。
【００６９】
なお、この例では、センターホイール１４１の回転速度（横軸）に対して設定されるカウントアップ量（縦軸）が折れ線グラフで示されているが、センターホイール１４１の回転速度（横軸）に対して設定されるカウントアップ量（縦軸）をより詳細に変化させ、直線で示されるようにしてもよい。この場合、センターホイール１４１の回転速度に対して設定されるカウントアップ量は、図中右上がりの直線となり、その直線の傾きが１ノッチあたりのカウントアップ量として予め設定されることになる。このように、センターホイール１４１の回転速度に対応して、カウントアップ量を緩やかに変化させることにより、ユーザにとって最適なカウントアップ量が、センターホイール１４１を操作する都度、自動的に設定される。
【００７０】
もちろん、センターホイール１４１の回転速度（横軸）に対して設定されるカウントアップ量（縦軸）は、指数関数などの曲線で示されるようにしてもよい。
【００７１】
ステップＳ３の処理の後、ステップＳ４に進み、マウスインタフェース部２２２は、ステップS１で検出された数値入力箇所と、ステップS３で設定されたカウントアップ量（またはカウントダウン量）に基づいて、センターホイール１４１の回転に合わせて、ボックス２５４−２（またはダイアログボックス２５１）に入力される数値をカウントアップ（またはカウントダウン）させる。
【００７２】
ステップＳ５において、入力制御部は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップＳ４に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップＳ２に戻り、あらたに、センターホイール１４１の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。
【００７３】
このようにして、センターホイール１４１の回転速度（動作速度）に対応して、数値のカウントアップまたはカウントダウンが行われる。このようにすることで、例えば、ユーザが、図９のボックス２５４−２（または図８のダイアログボックス２５１）に入力される数値を、素早くカウントアップさせたい場合、マウス１２４のポインタを、ボックス２５４−２（またはダイアログボックス２５１）に合わせて、センターホイール１４１を、矢印１５１の方向に素早く、回転させることにより、ボックス２５４−２（またはダイアログボックス２５１）に入力される数値を素早くカウントアップさせ、即座に所望の数値、または所望の数値に近い数値までカウントアップさせることができる。
【００７４】
また、例えば、ボックス２５４−２（またはダイアログボックス２５１）の数値が、既に所望の数値に近い数値の場合、ユーザは、マウス１２４のポインタを、ボックス２５４−２（またはダイアログボックス２５１）に合わせて、センターホイール１４１を、矢印１５１の方向にゆっくり回転させることにより、ボックス２５４−２（またはダイアログボックス２５１）に入力される数値をゆっくりカウントアップさせ、数値の微調整などを行うことができる。
【００７５】
次に、図１３のフローチャートを参照して、CADなどのアプリケーションにおいて、マウス１２４のセンターホイール１４１を利用して、図面の拡大または縮小などを行う図面拡大縮小処理について説明する。この処理は、例えば、ＣＡＤなどのアプリケーションの実行に伴って、マウス１２４を利用して図面を拡大または縮小する場合、自動的に実行される。
【００７６】
ステップＳ７１において、マウスインタフェース部２２２は、ディスプレイ１２２に表示される画面の中で、拡大または縮小する部分の中心位置を検出し、検出した位置を入力制御部２３２に出力する。
【００７７】
例えば、ディスプレイ１２２に図１４に示されるような図面が表示されており、ユーザがこの図面を拡大する場合、ユーザが、マウス１２４を操作して、図面の中のポインタの位置を特定し、ポインタにより指定される位置３０１が中心位置として検出される。その後、センターホイール１４１を、例えば矢印１５１の方向に回転させると画面の拡大を制御する信号（コマンド）が出力される。なお、位置３０１が検出されると、ＣＡＤの機能により自動的に位置３０１が、ディスプレイ１２２に表示される画面の中の中心に移動され、その後、ユーザは、位置３０１の周囲の枠３０２で囲まれる範囲をディスプレイ１２２に拡大して表示させるように操作するものとする。
【００７８】
ステップＳ７１の処理の後、処理はステップＳ７２に進み、動作速度検出部２３３は、センターホイール１４１の動作速度（いまの場合、回転速度）を検出する、センターホイール回転速度検出処理を実行する。この処理は、図１０または図１１を参照して上述した処理と同様の処理なので、詳細な説明は省略するが、これにより、センターホイール１４１の回転速度（動作速度）が検出される。
【００７９】
ステップＳ７３において、入力制御部２３２は、ステップＳ７２の処理で検出されたセンターホイール１４１の回転速度に対応する１ノッチあたりの拡大率（または縮小率）を設定する。図７のステップＳ３の処理では、センターホイール１４１の回転量１ノッチあたりのカウントアップ量（またはカウントダウン量）を設定されたが、いまの場合、図１５に示されるようなセンターホイール１４１が回転されることにより出力される画面の拡大（または縮小）を制御するコマンドのパラメタとして、センターホイール１４１の回転量１ノッチあたりの拡大率（または縮小率）が設定される。そして、設定された１ノッチあたりの拡大率（または縮小率）がマウスインタフェース部２２２に出力される。
【００８０】
図１５の例では、センターホイールの回転速度（横軸）に対して設定される拡大率（縦軸）が折れ線グラフで示されている。同図に示されるように、センターホイール１４１の回転速度が１（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりの拡大率（または縮小率）は、１０％に設定される。また、センターホイール１４１の回転速度が１（ノッチ／秒）を超え、２（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりの拡大率（または縮小率）は、２０％に設定され、センターホイール１４１の回転速度が２（ノッチ／秒）を超え、３（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりの拡大率（または縮小率）は、３０％に設定される。
【００８１】
すなわち、センターホイール１４１をゆっくり回転させた場合、センターホイール１４１の回転量に対して、画面の拡大率は小さくなるように設定され、センターホイール１４１を素早く回転させた場合、センターホイール１４１の回転量に対して、画面の拡大率は大きくなるように設定される。
【００８２】
なお、この例では、センターホイール１４１の回転速度（横軸）に対して設定される拡大率（縦軸）が折れ線グラフで示されているが、センターホイール１４１の回転速度（横軸）に対して設定される拡大率（縦軸）をより詳細に変化させ、直線で示されるようにしてもよい。この場合、センターホイール１４１の回転速度に対して設定される拡大率は、図中右上がりの直線となり、その直線の傾きが１ノッチあたりの拡大率として予め設定されることになる。このように、センターホイール１４１の回転速度に対応して、拡大率を緩やかに変化させることにより、ユーザにとって最適な拡大率が、センターホイール１４１を操作する都度、自動的に設定される。
【００８３】
もちろん、センターホイール１４１の回転速度（横軸）に対して設定される拡大率（縦軸）は、指数関数などの曲線で示されるようにしてもよい。
【００８４】
ステップＳ７３の処理の後、ステップＳ７４に進み、マウスインタフェース部２２２は、ステップS７１で検出された中心位置と、ステップS７３で設定された拡大率（または縮小率）に基づいて、センターホイール１４１の回転に合わせて、画面を拡大（または縮小）させる。
【００８５】
ステップＳ７５において、入力制御部２３２は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップＳ７４に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップＳ７２に戻り、あらたに、センターホイール１４１の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。
【００８６】
このようにして、センターホイール１４１の回転速度（動作速度）に対応して、画面（ディスプレイ１２２に表示される図面）の拡大または縮小が行われる。このようにすることで、例えば、ユーザが、図１４の枠３０２で囲まれる部分を、素早く拡大させたい場合、マウス１２４のポインタを、位置３０１に合わせて、センターホイール１４１を、矢印１５１の方向に素早く、回転させることにより、枠３０２で囲まれる部分を素早く拡大させることができる。
【００８７】
図１６は、このときディスプレイ１２２に表示される画面の例を示す図である。同図において、位置３０１が画面の中心に位置しており、枠３０２で囲まれた部分がほぼ画面のサイズと等しくなるまで拡大されている。
【００８８】
この状態まで、画面を拡大させた後、ユーザは、センターホイール１４１を、矢印１５１の方向にゆっくり回転させることにより、ディスプレイ１２２に表示される画面をゆっくり拡大させて微調整しながら、枠３０２が画面のサイズと等しくなるまで画面を拡大させることができる。
【００８９】
次に、図１７のフローチャートを参照して、情報処理装置１００により実行されるアプリケーションにおいて、マウス１２４のセンターホイール１４１を利用して、図面のスクロールを行うスクロール処理について説明する。この処理は、例えば、アプリケーションプログラムの実行に伴って、マウス１２４を利用して図面をスクロールする場合、自動的に実行されるようにしてもよい。
【００９０】
ステップＳ１０１において、マウスインタフェース部２２２は、ディスプレイ１２２に表示される画面の中の、スクロール開始位置を検出し、検出した位置を入力制御部２３２に出力する。
【００９１】
例えば、表計算プログラムなどのアプリケーションが実行されている場合、図１８に示されるような画面がディスプレイ１２２に表示され、ユーザがマウス１２４を操作して、この画面の中のいずれかの位置にポインタを表示させることにより、この位置（画面上の表の位置）がスクロール開始位置として検出される。同図において、画面には表計算プログラムなどのアプリケーションを用いて作成された表が表示されている。この表の左端には、行数（通し番号）が表示されており、この例では、表の第４９０２行目乃至第４９２６行目が表示されている。
【００９２】
この状態で、例えば、センターホイール１４１を矢印１５２の方向に回転させると、画面を図中下方向にスクロールさせるように制御する信号（コマンド）が出力され、画面に表示される位置が図中下方向に移動する。すなわち、表の第４９０２行目から順に、画面から消え、表の第４９２７行目から順に、画面に表示されるようスクロールされる。また、逆にセンターホイール１４１を矢印１５１の方向に回転させると、表は図中上方向にスクロールする。
【００９３】
ステップＳ１０１の処理の後、処理はステップＳ１０２に進み、動作速度検出部２３３は、センターホイール１４１の動作速度（いまの場合、回転速度）を検出する、センターホイール回転速度検出処理を実行する。この処理は、図１０または図１１を参照して上述した処理と同様の処理なので、詳細な説明は省略するが、これにより、センターホイール１４１の回転速度（動作速度）が検出される。
【００９４】
ステップＳ１０３において、入力制御部２３２は、ステップＳ１０２の処理で検出されたセンターホイール１４１の回転速度に対応する１ノッチあたりのスクロール量を設定する。図７のステップＳ３の処理では、センターホイール１４１の回転量１ノッチあたりのカウントアップ量（またはカウントダウン量）を設定されたが、いまの場合、図１９に示されるようなセンターホイール１４１が回転されることにより出力される画面のスクロールを制御するコマンドのパラメタとして、センターホイール１４１の回転量１ノッチあたりのスクロール量が設定される。そして、設定された１ノッチあたりのスクロール量が、マウスインタフェース部２２２に出力される。
【００９５】
図１９の例では、センターホイールの回転速度（横軸）に対して設定されるスクロール量（縦軸）が折れ線グラフで示されている。同図に示されるように、センターホイール１４１の回転速度が１（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりのスクロール量は、１行に設定される。また、センターホイール１４１の回転速度が１（ノッチ／秒）を超え、２（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりのスクロール量は、２行に設定され、センターホイール１４１の回転速度が２（ノッチ／秒）を超え、３（ノッチ／秒）以下の場合、センターホイール１４１の回転量１ノッチあたりのスクロール量は、３行に設定される。
【００９６】
すなわち、センターホイール１４１をゆっくり回転させた場合、センターホイール１４１の回転量に対して、画面のスクロール量は小さくなるように設定され、センターホイール１４１を素早く回転させた場合、センターホイール１４１の回転量に対して、画面のスクロール量は大きくなるように設定される。
【００９７】
なお、この例では、センターホイール１４１の回転速度（横軸）に対して設定されるスクロール量（縦軸）が折れ線グラフで示されているが、センターホイール１４１の回転速度（横軸）に対して設定されるスクロール量（縦軸）をより詳細に変化させ、直線で示されるようにしてもよい。この場合、センターホイール１４１の回転速度に対して設定されるスクロール量は、図中右上がりの直線となり、その直線の傾きが１ノッチあたりのスクロール量として予め設定されることになる。このように、センターホイール１４１の回転速度に対応して、スクロール量を緩やかに変化させることにより、ユーザにとって最適な拡大率が、センターホイール１４１を操作する都度、自動的に設定される。
【００９８】
もちろん、センターホイール１４１の回転速度（横軸）に対して設定されるスクロール量（縦軸）は、指数関数などの曲線で示されるようにしてもよい。
【００９９】
ステップＳ１０３の処理の後、ステップＳ１０４に進み、マウスインタフェース部２２２は、ステップS１０１で検出されたスクロール開始位置と、ステップS１０３で設定されたスクロール量に基づいて、センターホイール１４１の回転に合わせて、画面をスクロールさせる。
【０１００】
ステップＳ１０５において、入力制御部２３２は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップＳ１０４に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップＳ１０２に戻り、あらたに、センターホイール１４１の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。
【０１０１】
このようにして、センターホイール１４１の回転速度（動作速度）に対応して、画面（ディスプレイ１２２に表示され表）のスクロールが行われる。このようにすることで、例えば、所望の行を素早く表示させたい場合、センターホイール１４１を、矢印１５１または１５２の方向に素早く回転させることにより、所望の行の付近まで表を素早くスクロールさせることができる。
【０１０２】
また、表の中で、既に所望の行に近い部分が表示されている場合、ユーザは、センターホイール１４１を、矢印１５１または１５２の方向にゆっくり回転させることにより、表をゆっくりスクロールさせて、所望の行を画面の中の所望の位置に確実に表示させることができる。
【０１０３】
なお、上述した一連の処理をハードウェアで実現するか、ソフトウェアで実現するかは問わない。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークやリムーバブルメディア２１１などからなる記録媒体からインストールされる。
【０１０４】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０５】
【図１】従来のダイアログボックスの例を示す図である。
【図２】従来のＣＡＤの項目値の入力法の例を示す図である。
【図３】本発明を適用した情報処理装置の構成例を示すブロック図である。
【図４】図３のマウスの拡大図である。
【図５】図３の本体の詳細な構成例を示すブロック図である。
【図６】図５のCPUの機能的構成例を示すブロック図である。
【図７】数値入力処理を説明するフローチャートである。
【図８】数値が入力されるダイアログボックスの例を示す図である。
【図９】数値が入力されるダイアログボックスの別の例を示す図である。
【図１０】センターホイール回転速度検知処理を説明するフローチャートである。
【図１１】センターホイール回転速度検知処理の別の例を説明するフローチャートである。
【図１２】センターホイールの回転速度と、設定されるカウントアップ量の関係を示すグラフである。
【図１３】図面拡大縮小処理を説明するフローチャートである。
【図１４】拡大される図面の例を示す図である。
【図１５】センターホイールの回転速度と、設定される拡大率の関係を示すグラフである。
【図１６】拡大された画面の例を示す図である。
【図１７】スクロール処理を説明するフローチャートである。
【図１８】スクロールされる画面の例を示す図である。
【図１９】センターホイールの回転速度と、設定されるスクロール量の関係を示すグラフである。
【符号の説明】
【０１０６】
１００  情報処理装置，
１２１  本体，
１２２  ディスプレイ，
１２４  マウス，
１４１  センターホイール，
２０１  CPU，
２０８  記憶部，
２１１  リムーバブルメディア，
２２２  マウスインタフェース部，
２３２  入力制御部，
２３３  動作速度検出部
【図１】
2006004260.tif 000003
【図２】
2006004260.tif 000004
【図３】
2006004260.tif 000005
【図４】
2006004260.tif 000006
【図５】
2006004260.tif 000007
【図６】
2006004260.tif 000008
【図７】
2006004260.tif 000009
【図８】
2006004260.tif 000010
【図９】
2006004260.tif 000011
【図１０】
2006004260.tif 000012
【図１１】
2006004260.tif 000013
【図１２】
2006004260.tif 000014
【図１３】
2006004260.tif 000015
【図１４】
2006004260.tif 000016
【図１５】
2006004260.tif 000017
【図１６】
2006004260.tif 000018
【図１７】
2006004260.tif 000019
【図１８】
2006004260.tif 000020
【図１９】
2006004260.tif 000021