JP2006004260A - Information processing apparatus and method, program, and recording medium - Google Patents
Information processing apparatus and method, program, and recording medium Download PDFInfo
- Publication number
- JP2006004260A JP2006004260A JP2004181126A JP2004181126A JP2006004260A JP 2006004260 A JP2006004260 A JP 2006004260A JP 2004181126 A JP2004181126 A JP 2004181126A JP 2004181126 A JP2004181126 A JP 2004181126A JP 2006004260 A JP2006004260 A JP 2006004260A
- Authority
- JP
- Japan
- Prior art keywords
- wheel
- amount
- operation speed
- input
- mouse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Position Input By Displaying (AREA)
Abstract
【課題】 ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにする。
【解決手段】 マウスインタフェース部222が画面の中の数値入力位置を特定し、ユーザは、マウスのセンターホイールを回転させて、数値入力位置に入力される数値をカウントアップまたはカウントダウンさせる。センターホイールの回転が検出されると、動作速度検出部233が、センターホイールの回転速度を検出し、検出した回転速度を入力制御部232に出力する。入力制御部232は、回転速度に対応する、センターホイールの回転量1ノッチあたりのカウントアップ量またはカウントダウン量を設定し、マウスインタフェース部222は、センターホイールの回転量に合わせて入力される数値をカウントアップまたはカウントダウンする。本発明は、パーソナルコンピュータに適用することができる。
【選択図】図6
PROBLEM TO BE SOLVED: To improve user convenience and obtain a desired processing result quickly and accurately.
A mouse interface unit 222 identifies a numerical value input position on a screen, and a user rotates a center wheel of the mouse to count up or count down a numerical value input to the numerical value input position. When the rotation of the center wheel is detected, the operation speed detection unit 233 detects the rotation speed of the center wheel and outputs the detected rotation speed to the input control unit 232. The input control unit 232 sets a count-up amount or count-down amount per notch of the center wheel rotation amount corresponding to the rotation speed, and the mouse interface unit 222 sets a numerical value input according to the rotation amount of the center wheel. Count up or count down. The present invention can be applied to a personal computer.
[Selection] Figure 6
Description
本発明は、情報処理装置および方法、プログラム並びに記録媒体に関し、特に、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにする情報処理装置および方法、プログラム並びに記録媒体に関する。 The present invention relates to an information processing apparatus and method, a program, and a recording medium, and more particularly, to an information processing apparatus and method, a program, and a recording medium that improve user convenience and allow a desired processing result to be obtained quickly and accurately. .
ワードプロセッサプログラム、表計算プログラムなどにおいて、表示される画像のレイアウトの設定または変更を行う場合、ユーザは、図1に示されるようなダイアログボックス1に所定の数値を入力し、所望のレイアウトに設定または変更する。このとき、ダイアログボックス1が表示されるコンピュータの表示画面上では、ダイアログボックス1の右側に配置されたボタン11または12をマウスでクリックすることにより、数値がカウントアップまたはカウントダウンされるように画面の表示が制御される。
When setting or changing the layout of an image to be displayed in a word processor program, a spreadsheet program, or the like, the user inputs a predetermined numerical value in a
しかし、CAD(Computer Aided Design)装置などを用いて、図面を作成する場合、図2に示されるように、ダイアログボックス21,22,23,・・・のそれぞれのダイアログボックスに所望の数値を入力する必要があり、さらに入力される数値は、桁数の大きい数値である場合が多い。このためユーザは、ダイアログボックス21,22,23,・・・の右側に配置されたボタン31,32,33,・・・をそれぞれ、ダイアログボックス21,22,23,・・・の中の数値が所望の数値になるまでクリックしなければならず、煩わしい操作が必要とされる。
However, when creating a drawing using a CAD (Computer Aided Design) device, etc., as shown in FIG. 2, a desired numerical value is entered in each of the
そこで、CADにおいては、このような数値の入力を容易にするために、マウスのボタンの間に設けられた円盤であるセンターホイールを回転させることにより数値のカウントアップまたはカウントダウンを行う制御方法が用いられる。このような場合、ユーザは、ボタン31,32,33,・・・をクリックする必要はなく、マウスのポインタを、ダイアログボックス21,22,23,・・・に合わせ、その状態でセンターホイールを回転させるだけで、ダイアログボックス21,22,23,・・・の中の数値がカウントアップまたはカウントダウンさせることができるが、このとき、センターホイールの回転量(回転角度)に対して、どの程度数値をカウントアップまたはカウントダウンさせるかが重要になる。ここで、マウスのセンターホイールは、通常、回転量の単位として、例えば、20度ずつ回転角度を変化させるように構成されている。以下、センターホイールの段階的回転量の単位を「ノッチ」と称する。
Therefore, in CAD, in order to facilitate the input of such numerical values, a control method is used in which the numerical value is counted up or down by rotating the center wheel which is a disk provided between the buttons of the mouse. It is done. In such a case, the user does not need to click the
このような場合、例えば、マウスのセンターホイールの1ノッチあたりのカウントアップまたはカウントダウン量を大きく設定すると、少ない回転量で数値を大きくカウントアップまたはカウントダウンさせることができるので、素早い操作が可能となるが、一方で数値を微調整する操作は難しくなる。また、センターホイールの1ノッチあたりのカウントアップまたはカウントダウン量を小さく設定すると、同じ回転量でもカウントアップまたはカウントダウンされる数値の量は小さくせることができるので、数値の微調整が容易となるが、一方で所望の数値を表示させるために、センターホイールを多く回転させる必要があり、素早い操作ができない。 In such a case, for example, if the count-up or count-down amount per notch of the center wheel of the mouse is set large, the numerical value can be greatly counted up or down with a small amount of rotation, so that a quick operation is possible. On the other hand, the operation of finely adjusting the numerical value becomes difficult. Also, if the count-up or count-down amount per notch of the center wheel is set small, the amount of numerical values counted up or down can be reduced even with the same rotation amount, so that fine adjustment of the numerical value becomes easy. On the other hand, in order to display a desired numerical value, it is necessary to rotate the center wheel many times, and a quick operation cannot be performed.
そこで、センターホイールの回転量を検知し、回転量に応じたスクロール(カウントアップまたはカウントダウン)量を設定する技術が提案されている(例えば、特許文献1参照)。
しかしながら、特許文献1の技術では、スクロールを止めるためには、センターホイールを逆方向に同じ量だけ回転させる必要があり、ユーザにとっての利便性が損なわれるという課題があった。
However, in the technique of
本発明はこのような状況に鑑みてなされたものであり、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにするものである。 The present invention has been made in view of such circumstances, and is intended to improve user convenience and to obtain a desired processing result quickly and accurately.
本発明の情報処理装置は、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置であって、マウスに設けられているホイールの動作速度を検出する動作速度検出手段と、動作速度検出手段により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定手段とを備えることを特徴とする。 An information processing apparatus according to the present invention is an information processing apparatus that executes an application program in which data or a command according to an operation on a mouse by a user is input, and detects an operation speed of a wheel provided in the mouse A speed detection unit, and a setting unit that sets a parameter in data or a command input by the operation of the wheel corresponding to the operation speed of the wheel detected by the operation speed detection unit.
前記アプリケーションプログラムにより生成される画像を表示する表示手段と、ユーザによるマウスの操作に応じて表示されるポインタの位置に基づいて、表示手段に表示される画像の中の位置を特定する特定手段と、特定手段により特定された位置と、設定手段により設定されたデータまたはコマンドにおけるパラメタに基づいて、ホイールの動作に対応して画像の表示を制御する制御手段とをさらに備えるようにすることができる。 Display means for displaying an image generated by the application program, and specifying means for specifying a position in an image displayed on the display means based on a position of a pointer displayed in accordance with a mouse operation by the user. The control unit may further include a control unit that controls display of an image corresponding to the operation of the wheel based on the position specified by the specifying unit and the parameter in the data or command set by the setting unit. .
前記動作速度検出手段は、ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段を備え、動作量検出手段により、ホイールが、動作量だけ動かされたことが検出された場合、動作量、およびホイールが、動作量だけ動かされるために要した所要時間に基づいて、動作速度を検出するようにすることができる。 The operation speed detection means includes operation amount detection means for detecting whether or not the wheel has been moved by a preset operation amount, and the operation amount detection means detects that the wheel has been moved by the operation amount. In this case, the operation speed can be detected based on the operation amount and the time required for the wheel to be moved by the operation amount.
前記動作速度検出手段は、予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段を備え、所要時間経過判定手段により、所要時間が経過したと判定された場合、所要時間、および所要時間が経過する間に、ホイールが動かされた動作量に基づいて、動作速度を検出するようにすることができる。 The operating speed detection means includes a required time elapse determining means for determining whether or not a preset required time has elapsed, and if the required time elapse determining means determines that the required time has elapsed, the required time elapses. , And while the required time elapses, the operation speed can be detected based on the operation amount by which the wheel is moved.
前記設定手段は、ホイールの動作速度に対応して、ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量を設定し、制御手段は、ホイールの動作に対応して、設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせるように制御するようにすることができる。 The setting means sets a count-up amount or a count-down amount in a command for controlling a count-up or count-down of a numerical value input by the wheel operation in accordance with the wheel operation speed. Correspondingly, it is possible to control the input numerical value to be counted up or down based on the count up amount or count down amount set by the setting means.
前記設定手段は、ホイールの動作速度に対応して、ホイールの動作により入力される画像の拡大または縮小を制御するコマンドにおける拡大率または縮小率を設定し、制御手段は、ホイールの動作に対応して、設定手段により設定された拡大率または縮小率に基づいて画像を拡大または縮小させるように制御するようにすることができる。 The setting means sets an enlargement ratio or a reduction ratio in a command for controlling enlargement or reduction of an image input by the wheel operation in accordance with the operation speed of the wheel, and the control means corresponds to the operation of the wheel. Thus, the image can be controlled to be enlarged or reduced based on the enlargement ratio or reduction ratio set by the setting means.
前記設定手段は、ホイールの動作速度に対応して、ホイールの動作により入力される画像をスクロールするコマンドにおけるスクロール量を設定し、制御手段は、ホイールの動作に対応して、設定手段により設定されたスクロール量に基づいて画像をスクロールさせるように制御するようにすることができる。 The setting means sets a scroll amount in a command for scrolling an image input by the wheel operation corresponding to the operation speed of the wheel, and the control means is set by the setting means corresponding to the wheel operation. The image can be controlled to be scrolled based on the scroll amount.
本発明の情報処理方法は、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置の情報処理方法であって、マウスに設けられているホイールの動作速度を検出する動作速度検出ステップと、動作速度検出ステップの処理により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップとを含むことを特徴とする。 An information processing method according to the present invention is an information processing method for an information processing apparatus that executes an application program in which data or commands are input according to a user's operation on a mouse, and the operation speed of a wheel provided on the mouse And a setting step for setting a parameter in data or a command input by the operation of the wheel corresponding to the operation speed of the wheel detected by the processing of the operation speed detection step. Features.
本発明のプログラムは、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置のプログラムであって、マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、動作速度検出制御ステップの処理により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップとをコンピュータに実行させることを特徴とする。 The program according to the present invention is a program for an information processing apparatus that executes an application program in which data or commands according to a user's operation on a mouse are input, and controls detection of an operating speed of a wheel provided in the mouse. And a setting control step for controlling the setting of parameters in data or commands input by the wheel operation corresponding to the wheel operating speed detected by the processing of the operation speed detection control step. The computer is executed.
本発明の記録媒体は、ユーザによるマウスへの操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置のプログラムが記録されている記録媒体であって、マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、動作速度検出制御ステップの処理により検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップとをコンピュータに実行させるプログラムが記録されることを特徴とする。 The recording medium of the present invention is a recording medium in which a program of an information processing apparatus that executes an application program for inputting data or commands in accordance with a user's operation on the mouse is recorded, and is provided in the mouse. Setting of parameters in data or commands input by wheel operation corresponding to the wheel operation speed detected by the operation speed detection control step for controlling the detection of wheel operation speed, and the operation speed detection control step A program for causing a computer to execute a setting control step for controlling the program is recorded.
本発明の情報処理装置および方法、ならびにプログラムにおいては、マウスに設けられているホイールの動作速度が検出され、検出されたホイールの動作速度に対応して、ホイールの動作により入力されるデータまたはコマンドにおけるパラメタが設定される。 In the information processing apparatus and method, and the program of the present invention, the operation speed of the wheel provided in the mouse is detected, and data or commands input by the operation of the wheel corresponding to the detected wheel operation speed The parameter in is set.
本発明によれば、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにすることができる。 According to the present invention, it is possible to improve user convenience and obtain a desired processing result quickly and accurately.
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. The correspondence relationship between the invention described in this specification and the embodiments of the invention is exemplified as follows. This description is intended to confirm that the embodiments supporting the invention described in this specification are described in the specification. Therefore, even if there is an embodiment which is described in the specification but is not described here, this means that the embodiment does not correspond to the invention. It is not a thing. Conversely, even if an embodiment is described herein as corresponding to an invention, that means that the embodiment does not correspond to an invention other than the invention. Absent.
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。 Further, this description does not mean that all the inventions described in the specification are claimed. In other words, this description is for the invention described in the specification and not claimed in this application, i.e., for the invention that will be filed in division or applied or added in the future. It does not deny existence.
請求項1に記載の情報処理装置は、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)であって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度を検出する動作速度検出手段(例えば、図7のステップS2の処理を実行する図6の動作速度検出部233)と、前記動作速度検出手段により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定手段(例えば、図7のステップS3の処理を実行する図6の入力制御部232)とを備える。
請求項2に記載の情報処理装置は、前記アプリケーションプログラムにより生成される画像を表示する表示手段(例えば、図3のディスプレイ122)と、前記ユーザによる前記マウスの操作に応じて表示されるポインタの位置に基づいて、前記表示手段に表示される画像の中の位置を特定する特定手段(例えば、図7のステップS1の処理を実行する図6のマウスインタフェース部222)と、前記特定手段により特定された位置と、前記設定手段により設定されたデータまたはコマンドにおけるパラメタに基づいて、前記ホイールの動作に対応して前記画像の表示を制御する制御手段(例えば、図7のステップS4の処理を実行する図6のマウスインタフェース部222)とをさらに備えるようにすることができる。
The information processing apparatus according to
The information processing apparatus according to
請求項3に記載の情報処理装置は、前記動作速度検出手段が、前記ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段(例えば、図10のステップS23の処理を実行する図6の動作速度検出部233)を備え、前記動作量検出手段により、前記ホイールが、前記動作量だけ動かされたことが検出された場合、前記動作量、および前記ホイールが、前記動作量だけ動かされるために要した所要時間(例えば、図10のステップS25の処理により算出された時間)に基づいて、前記動作速度を検出する(例えば、図10のステップS26の処理により検出する)ようにすることができる。
The information processing apparatus according to
請求項4に記載の情報処理装置は、前記動作速度検出手段が、予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段(例えば、図11のステップS45の処理を実行する図6の動作速度検出部233)を備え、前記所要時間経過判定手段により、前記所要時間が経過したと判定された場合、前記所要時間、および前記所要時間が経過する間に、前記ホイールが動かされた動作量(例えば、図11のステップS44の処理により算出された回転量)に基づいて、前記動作速度を検出する(例えば、図11のステップS46の処理により検出する)ようにすることができる。
The information processing apparatus according to
請求項5に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量(例えば、図12のカウントアップ量)を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせる(例えば、図7のステップS4の処理でカウントアップさせる)ように制御するようにすることができる。
6. The information processing apparatus according to
請求項6に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像の拡大または縮小を制御するコマンドにおける拡大率または縮小率(例えば、図15の拡大率)を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定された拡大率または縮小率に基づいて前記画像を拡大または縮小させる(例えば、図13のステップS74の処理で拡大または縮小させる)ように制御するようにすることができる。 The information processing apparatus according to claim 6, wherein the setting unit performs an enlargement rate or a reduction rate in a command for controlling enlargement or reduction of the image input by the operation of the wheel in accordance with the operation speed of the wheel. (For example, the enlargement ratio in FIG. 15) is set, and the control means enlarges or reduces the image based on the enlargement ratio or the reduction ratio set by the setting means in response to the operation of the wheel ( For example, it is possible to control to enlarge or reduce in step S74 in FIG.
請求項7に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像をスクロールするコマンドにおけるスクロール量(例えば、図19のスクロール量)を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定されたスクロール量に基づいて前記画像をスクロールさせる(例えば、図17のステップS104の処理でスクロールさせる)ように制御するようにすることができる。
The information processing apparatus according to
請求項8に記載の情報処理方法は、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)の情報処理方法であって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度を検出する動作速度検出ステップ(例えば、図7のステップS2)と、前記動作速度検出ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップ(例えば、図7のステップS3)とを含む。
The information processing method according to
請求項9に記載のプログラムは、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)のプログラムであって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度の検出を制御する動作速度検出制御ステップ(例えば、図7のステップS2)と、前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップ(例えば、図7のステップS3)とをコンピュータに実行させる。
The program according to
請求項10に記載の記録媒体は、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)のプログラムが記録されている記録媒体であって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度の検出を制御する動作速度検出制御ステップ(例えば、図7のステップS2)と、前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップ(例えば、図7のステップS3)とをコンピュータに実行させるプログラムが記録される。
The recording medium according to
以下、図面を参照して、本発明の実施の形態について説明する。図3は、本発明を適用した情報処理装置100の一実施の形態を示すブロック図である。この情報処理装置は、例えば、パーソナルコンピュータとして構成される。本体121は、CPU(Central Processing Unit)などを有するコンピュータであり、その詳細な構成については、図5を参照して後述する。本体121に接続されるディスプレイ122は、LCD(Liquid Crystal display)などにより構成され、本体121から出力される信号に基づいて画像を表示する。また、本体121には、所定の数値または文字などを入力するために用いられるキーボード123、ディスプレイに表示される画像(画面)において、所定の部分にカーソル、ポインタなどを移動するために用いられるマウス124が接続されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 3 is a block diagram showing an embodiment of the
この他、情報処理装置100には、必要に応じて他の付属機器が接続される。
In addition, other accessory devices are connected to the
情報処理装置100には、各種のアプリケーションプログラムがインストールされ、ユーザは、情報処理装置100に、例えば、ワードプロセッサプログラム、表計算プログラム、CAD(Computer Aided Design)プログラムなどのアプリケーションプログラムを実行させ、キーボード123、またはマウス124を用いて文字、数値を入力したり、ディスプレイ122に表示される画面の拡大、縮小、またはスクロールさせる。
Various application programs are installed in the
図4は、マウス124の詳細な構成例を示すブロック図である。マウス124は、ユーザの操作に対応して、ディスプレイ122上のポインタ、カーソルなどの表示を制御するポインティングデバイスであり、この例では、マウス124の左クリックボタン142と右クリックボタン143の間にセンターホイール141が設けられている。センターホイール141は、例えば、円盤状に構成され、その回転軸がマウス124本体に固定された状態で、矢印151の方向または矢印152の方向に回転させることができるように構成されている。なお、センターホイール141の構成はこれに限られるものではなく、マウス上に設けられ、ユーザにより、上下(または左右など)の方向に動かされるように構成されていればよい。
FIG. 4 is a block diagram illustrating a detailed configuration example of the
センターホイール141は、情報処理装置100が実行するアプリケーションに応じて、画面の拡大、縮小、スクロール、所定の入力エリアに入力される数値のカウントアップ(またはカウントダウン)を行うために操作される。マウス124は、センターホイール141の回転に伴って、本体121に対して所定の信号(コマンド)を出力する。例えば、ユーザが指でセンターホール141を、矢印151の方向に動かす(回転させる)と、画面を上方向にスクロールさせるように(画面の上側が表示されるように)制御する信号が出力され、矢印152の方向に回転させると、画面が下方向にスクロールされるように(画面の下側が表示されるように)制御する信号が出力されるように設定されている。
The
図5は、本体121の構成例を示すブロック図である。同図において、CPU(Central Processing Unit)201は、ROM(Read Only Memory)202に記憶されているプログラム、または記憶部208からRAM(Random Access Memory)203にロードされたプログラムに従って各種の処理を実行する。RAM203にはまた、CPU201が各種の処理を実行する上において必要なデータなども適宜記憶される。
FIG. 5 is a block diagram illustrating a configuration example of the
CPU201、ROM202、およびRAM203は、バス204を介して相互に接続されている。このバス204にはまた、入出力インタフェース205も接続されている。
The
入出力インタフェース205には、上述したキーボード123、マウス124などよりなる入力部206、上述したディスプレイ122、スピーカなどよりなる出力部207、ハードディスクなどより構成される記憶部208、モデム、ターミナルアダプタなどより構成される通信部209が接続されている。
The input /
通信部209は、インターネットなどのネットワークを介しての他の装置との通信処理を行う。記憶部208には、アプリケーションソフトウェアなどのプログラム、プログラムが実行する処理により生成されるデータなどが適宜記憶される。
The
入出力インタフェース205にはまた、必要に応じてドライブ210が接続され、ドライブ210には、本発明のプログラムが記録された記録媒体として、例えば、リムーバブルメディア211が装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部208にインストールされる。
A drive 210 is also connected to the input /
図6は、マウス入力制御プログラムを実行するCPU201の機能的構成例を示すブロック図である。情報処理装置100には、オペレーティングシステム223がインストールされており、オペレーティングシステム223には、マウス入力制御プログラム231が含まれている。また、オペレーティングシステム223上には、アプリケーションプログラム221がインストールされ、アプリケーションプログラム221には、マウス入力制御プログラム231とアプリケーションプログラム221との間での情報の入出力(やりとり)を制御するマウスインタフェース部222が含まれている。
FIG. 6 is a block diagram illustrating a functional configuration example of the
マウス入力制御プログラム231には、入力制御部232および動作速度検出部233が含まれている。入力制御部232は、マウス124を用いてユーザにより入力される情報(信号)を受け付けて、マウスインタフェース部222に出力する。動作速度検出部233は、センターホイール141が動かされたとき(例えば、回転させられたとき)、入力制御部232からの指令に基づいて、センターホイール141の動作速度(いまの場合、回転速度)を検出して入力制御部232に出力する。
The mouse
次に、図7のフローチャートを参照して、情報処理装置100により実行されるアプリケーションにおいて、マウス124を用いて数値を入力する数値入力処理について説明する。この処理によって、実行中のアプリケーションプログラムに、所定のコマンドが投入されるようにしてもよいし、数値が入力されるようにしてもよい。
Next, a numerical value input process for inputting a numerical value using the
ステップS1において、マウスインタフェース部222は、マウス124の操作によって数値が入力される数値入力箇所(変数)を特定し、特定した位置の情報を入力制御部232に出力する。
In step S <b> 1, the
このとき、例えば、図8に示されるダイアログボックス251が数値入力箇所として特定される。換言すれば、ダイアログボックス251が特定されることにより、ダイアログボックス251の操作によって、その値が設定される変数が特定される。
At this time, for example, the
ダイアログボックス251は、例えば、CADなどのアプリケーションにおいて、項目「高さ」を指定する数値が入力されるダイアログボックスであり、いまの場合、数値「2570」が入力されている。ユーザは、例えば、マウス124を操作してディスプレイ122に表示されるポインタの位置をダイアログボックス251の位置に合わせることにより、ダイアログボックス251を数値入力箇所として特定する。そして、後述するように、センターホイール141を操作することにより、ダイアログボックス251の数値を、カウントアップ(インクリメント)またはカウントダウン(デクリメント)させることができる。
The
あるいは、例えば、図9に示されるような表示画面において数値入力箇所が入力されるようにしてもよい。図9は、例えば、図8のダイアログボックス251の右側に配置されるボタン252がマウス124の左クリックボタン142によりクリックされることにより表示される画面の例を示す図である。この例では、数値が入力されるダイアログボックスが、それぞれ数値の桁毎に、5つのボックスに分けられており、ボックス254−1乃至254−5とされている。
Alternatively, for example, a numerical value input location may be input on a display screen as shown in FIG. FIG. 9 is a diagram illustrating an example of a screen displayed when the
いまの場合、ボックス254−1乃至254−5には、それぞれ数値「0」、「2」、「5」、「7」、「0」が入力されており、現在入力されている、項目「高さ」を指定する数値ボックス255には、数値「2570(mm)」と表示されている。
In this case, numerical values “0”, “2”, “5”, “7”, “0” are entered in the boxes 254-1 to 254-5, respectively, and the item “ In a
ユーザは、例えば、マウス124を操作して、ポインタの位置をボックス254−1乃至254−5のいずれかの位置に合わせることにより、ボックス254−1乃至254−5のいずれかを数値入力箇所として特定する。そして、後述するように、センターホイール141を操作することにより、ダイアログボックス254−1乃至254−5の数値を、カウントアップまたはカウントダウンさせることができる。例えば、入力位置として、ボックス254−2が特定されている場合、センターホイール141を、矢印151の方向に回転させることにより、ボックス254−2の数値のみを、「3」、「4」、「5」、・・・のようにカウントアップさせることができる。
For example, the user operates the
なお、数値の直接入力を受け付けることを表すボタン253がクリックされている(オンされている)場合、ボックス254−1乃至254−5の数値の入力は、センターホイール141を回転されることにより数値の入力が受け付けられるようには制御されず、それぞれキーボード123などにより、数値が直接入力されることにより、数値の入力が受け付けられるよう制御される。
Note that when the
図7に戻って、ステップS1の処理のあと、処理は、ステップS2に進み、動作速度検出部233は、センターホイール141の動作速度(いまの場合、回転速度)を検出する、センターホイール回転速度検出処理を実行する。
Returning to FIG. 7, after the process of step S <b> 1, the process proceeds to step S <b> 2, and the operation
ここで、図10のフローチャートを参照して、図7のステップS2のセンターホイール回転速度検出処理の詳細について説明する。ステップS21において、動作速度検出部233は、センターホイール141の最初のノッチが検出されたか否か(1ノッチ分だけセンターホイール141が回転されたか否か)を判定し、検出されたと判定されるまで待機する。なお、センターホイール141の駆動機構(例えば、センターホイール141の回転軸)には、センターホイール141の回転度合(角度)を検出するために、例えば、20度毎に切り込み、くぼみなど(ノッチ)が設けられており、センターホイール141が、この切り込み、くぼみなどを1つ分回転させられると、1ノッチの回転が検出される。すなわち、ここでノッチは、センターホイール141の段階的回転量を表す単位として用いられる。
Here, the details of the center wheel rotation speed detection process in step S2 of FIG. 7 will be described with reference to the flowchart of FIG. In step S21, the operation
ステップS21において、センターホイール141の最初のノッチが検出されたと判定された場合、ステップS22に進み、動作速度検出部233は、このときの時刻t1を記憶する。なお、時刻t1は、例えば、情報処理装置100に内蔵されるタイマなどから出力される時刻情報が取得されて記憶される。
If it is determined in step S21 that the first notch of the
具体的には、現在時刻である時刻t1が取得されて記憶される。または、タイマがリセットされ、リセットされた時刻である時刻t1が取得されて記憶されるようにしてもよい。 Specifically, the time t1, which is the current time, is acquired and stored. Alternatively, the timer may be reset, and the time t1, which is the reset time, may be acquired and stored.
ステップS22の処理の後、ステップS23において、動作速度検出部233は、所定の個数(例えば、3)のノッチが検出されたか否かを判定し、所定のノッチが検出されたと判定されるまで待機する。
After the process of step S22, in step S23, the
ステップS23において、所定の数のノッチが検出されたと判定された場合、ステップS24に進み、動作速度検出部233は、このときの時刻t2を記憶する。
If it is determined in step S23 that a predetermined number of notches have been detected, the process proceeds to step S24, and the operation
ステップS25において、動作速度検出部233は、時間T=t2―t1を算出し、ステップS26において、回転速度(=ノッチ数/T)を算出する。時刻t1は最初のノッチが検出された時刻であり、時刻t2は、時刻t1の後、所定の数(例えば、3)のノッチが検出された時刻である。従って、時間T(=t2―t1)は、センターホイール141が、3ノッチだけ回転するのに要した時間であり、ノッチ数(3)を時間Tで割ることによりセンターホイール141の回転速度が算出される。
In step S25, the
また、センターホイール141の回転速度(動作速度)は、他の方法で算出されるようにしてもよい。図11は、センターホイール回転速度検出処理の他の例を説明するフローチャートである。
Further, the rotational speed (operation speed) of the
すなわち、ステップS41において、動作速度検出部233は、タイマをスタートさせる。ここで、タイマは、例えば、情報処理装置100に内蔵される別のタイマなどから出力される時刻情報が取得して所定の時間(例えば、3秒)の経過を検出する、動作速度検出部233が独自に保有するタイマとする。
That is, in step S41, the operation
ステップS42において、動作速度検出部233は、センターホイール141の回転量(ノッチ数)を表す変数Nに、値0をセットして初期化する。
In step S42, the operation
ステップS43において、動作速度検出部233は、センターホイール141の回転(1ノッチ)が検出されたか否かを判定し、検出されたと判定されるまで待機する。ステップS43において、センターホイール141の回転(1ノッチ)が検出されたと判定された場合、ステップS44に進み、動作速度検出部233は、変数Nの値を1だけインクリメントさせる。
In step S43, the operation
ステップS45において、動作速度検出部233(のタイマ)は、所定の時間Tが経過したか否かを判定し、まだ所定の時間Tが経過していないと判定された場合、ステップS43にもどり、それ以降の処理を繰り返し実行する。これにより、時間Tが経過するまでに検出されたノッチ数が変数Nの値として更新されていく。 In step S45, the operation speed detection unit 233 (the timer thereof) determines whether or not the predetermined time T has elapsed. If it is determined that the predetermined time T has not yet elapsed, the process returns to step S43. The subsequent processing is repeatedly executed. As a result, the number of notches detected until the time T elapses is updated as the value of the variable N.
ステップS45において、所定の時間Tが経過したと判定された場合、動作速度検出部233は、ステップS46において、回転速度(=N/T)を算出する。
When it is determined in step S45 that the predetermined time T has elapsed, the operation
このようにして、センターホイール141の単位時間あたりの回転量、すなわちセンターホイール141の回転速度(動作速度)が検出(算出)される。
In this way, the amount of rotation of the
図7に戻って、ステップS3において、入力制御部232は、ステップS2の処理で検出されたセンターホイール141の回転速度に対応する、1ノッチあたりのカウントアップ量(またはカウントダウン量)を設定する。このとき、センターホイール141が回転されることにより出力される数値のカウントアップ(またはカウントダウン)を制御するコマンドのパラメタとして、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)が設定される。そして、設定された1ノッチあたりのカウントアップ量(またはカウントダウン量)がマウスインタフェース部222に出力される。
Returning to FIG. 7, in step S3, the
1ノッチあたりのカウントアップ量は、例えば、図12のグラフに示されるように予め設定されている。この例では、センターホイール141の回転速度(横軸)に対して設定されるカウントアップ量(縦軸)が折れ線グラフで示されている。同図に示されるように、センターホイール141の回転速度が1(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)は、1に設定される。また、センターホイール141の回転速度が1(ノッチ/秒)を超え、2(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)は、2に設定され、センターホイール141の回転速度が2(ノッチ/秒)を超え、3(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)は、3に設定される。
The count-up amount per notch is set in advance as shown in the graph of FIG. 12, for example. In this example, the count-up amount (vertical axis) set with respect to the rotation speed (horizontal axis) of the
すなわち、センターホイール141をゆっくり回転させた場合、センターホイール141の回転量に対して、入力される数値のカウントアップ量は小さくなるように設定され、センターホイール141を素早く回転させた場合、センターホイール141の回転量に対して、入力される数値のカウントアップ量は大きくなるように設定される。
That is, when the
なお、この例では、センターホイール141の回転速度(横軸)に対して設定されるカウントアップ量(縦軸)が折れ線グラフで示されているが、センターホイール141の回転速度(横軸)に対して設定されるカウントアップ量(縦軸)をより詳細に変化させ、直線で示されるようにしてもよい。この場合、センターホイール141の回転速度に対して設定されるカウントアップ量は、図中右上がりの直線となり、その直線の傾きが1ノッチあたりのカウントアップ量として予め設定されることになる。このように、センターホイール141の回転速度に対応して、カウントアップ量を緩やかに変化させることにより、ユーザにとって最適なカウントアップ量が、センターホイール141を操作する都度、自動的に設定される。
In this example, the count-up amount (vertical axis) set with respect to the rotational speed (horizontal axis) of the
もちろん、センターホイール141の回転速度(横軸)に対して設定されるカウントアップ量(縦軸)は、指数関数などの曲線で示されるようにしてもよい。
Of course, the count-up amount (vertical axis) set for the rotational speed (horizontal axis) of the
ステップS3の処理の後、ステップS4に進み、マウスインタフェース部222は、ステップS1で検出された数値入力箇所と、ステップS3で設定されたカウントアップ量(またはカウントダウン量)に基づいて、センターホイール141の回転に合わせて、ボックス254−2(またはダイアログボックス251)に入力される数値をカウントアップ(またはカウントダウン)させる。
After the process of step S3, the process proceeds to step S4, and the
ステップS5において、入力制御部は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップS4に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップS2に戻り、あらたに、センターホイール141の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。
In step S5, the input control unit determines whether or not a predetermined time has elapsed. If it is determined that the predetermined time has not yet elapsed, the process returns to step S4. On the other hand, if it is determined that the predetermined time has elapsed, the process returns to step S2, and the rotational speed of the
このようにして、センターホイール141の回転速度(動作速度)に対応して、数値のカウントアップまたはカウントダウンが行われる。このようにすることで、例えば、ユーザが、図9のボックス254−2(または図8のダイアログボックス251)に入力される数値を、素早くカウントアップさせたい場合、マウス124のポインタを、ボックス254−2(またはダイアログボックス251)に合わせて、センターホイール141を、矢印151の方向に素早く、回転させることにより、ボックス254−2(またはダイアログボックス251)に入力される数値を素早くカウントアップさせ、即座に所望の数値、または所望の数値に近い数値までカウントアップさせることができる。
In this way, the numerical value is counted up or down in accordance with the rotation speed (operation speed) of the
また、例えば、ボックス254−2(またはダイアログボックス251)の数値が、既に所望の数値に近い数値の場合、ユーザは、マウス124のポインタを、ボックス254−2(またはダイアログボックス251)に合わせて、センターホイール141を、矢印151の方向にゆっくり回転させることにより、ボックス254−2(またはダイアログボックス251)に入力される数値をゆっくりカウントアップさせ、数値の微調整などを行うことができる。
For example, when the numerical value in the box 254-2 (or dialog box 251) is already a numerical value close to a desired numerical value, the user moves the pointer of the
次に、図13のフローチャートを参照して、CADなどのアプリケーションにおいて、マウス124のセンターホイール141を利用して、図面の拡大または縮小などを行う図面拡大縮小処理について説明する。この処理は、例えば、CADなどのアプリケーションの実行に伴って、マウス124を利用して図面を拡大または縮小する場合、自動的に実行される。
Next, a drawing enlargement / reduction process for enlarging or reducing the drawing using the
ステップS71において、マウスインタフェース部222は、ディスプレイ122に表示される画面の中で、拡大または縮小する部分の中心位置を検出し、検出した位置を入力制御部232に出力する。
In step S <b> 71, the
例えば、ディスプレイ122に図14に示されるような図面が表示されており、ユーザがこの図面を拡大する場合、ユーザが、マウス124を操作して、図面の中のポインタの位置を特定し、ポインタにより指定される位置301が中心位置として検出される。その後、センターホイール141を、例えば矢印151の方向に回転させると画面の拡大を制御する信号(コマンド)が出力される。なお、位置301が検出されると、CADの機能により自動的に位置301が、ディスプレイ122に表示される画面の中の中心に移動され、その後、ユーザは、位置301の周囲の枠302で囲まれる範囲をディスプレイ122に拡大して表示させるように操作するものとする。
For example, when a drawing as shown in FIG. 14 is displayed on the
ステップS71の処理の後、処理はステップS72に進み、動作速度検出部233は、センターホイール141の動作速度(いまの場合、回転速度)を検出する、センターホイール回転速度検出処理を実行する。この処理は、図10または図11を参照して上述した処理と同様の処理なので、詳細な説明は省略するが、これにより、センターホイール141の回転速度(動作速度)が検出される。
After the process of step S71, the process proceeds to step S72, and the operation
ステップS73において、入力制御部232は、ステップS72の処理で検出されたセンターホイール141の回転速度に対応する1ノッチあたりの拡大率(または縮小率)を設定する。図7のステップS3の処理では、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)を設定されたが、いまの場合、図15に示されるようなセンターホイール141が回転されることにより出力される画面の拡大(または縮小)を制御するコマンドのパラメタとして、センターホイール141の回転量1ノッチあたりの拡大率(または縮小率)が設定される。そして、設定された1ノッチあたりの拡大率(または縮小率)がマウスインタフェース部222に出力される。
In step S73, the
図15の例では、センターホイールの回転速度(横軸)に対して設定される拡大率(縦軸)が折れ線グラフで示されている。同図に示されるように、センターホイール141の回転速度が1(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりの拡大率(または縮小率)は、10%に設定される。また、センターホイール141の回転速度が1(ノッチ/秒)を超え、2(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりの拡大率(または縮小率)は、20%に設定され、センターホイール141の回転速度が2(ノッチ/秒)を超え、3(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりの拡大率(または縮小率)は、30%に設定される。
In the example of FIG. 15, the enlargement ratio (vertical axis) set with respect to the rotation speed (horizontal axis) of the center wheel is shown by a line graph. As shown in the figure, when the rotation speed of the
すなわち、センターホイール141をゆっくり回転させた場合、センターホイール141の回転量に対して、画面の拡大率は小さくなるように設定され、センターホイール141を素早く回転させた場合、センターホイール141の回転量に対して、画面の拡大率は大きくなるように設定される。
That is, when the
なお、この例では、センターホイール141の回転速度(横軸)に対して設定される拡大率(縦軸)が折れ線グラフで示されているが、センターホイール141の回転速度(横軸)に対して設定される拡大率(縦軸)をより詳細に変化させ、直線で示されるようにしてもよい。この場合、センターホイール141の回転速度に対して設定される拡大率は、図中右上がりの直線となり、その直線の傾きが1ノッチあたりの拡大率として予め設定されることになる。このように、センターホイール141の回転速度に対応して、拡大率を緩やかに変化させることにより、ユーザにとって最適な拡大率が、センターホイール141を操作する都度、自動的に設定される。
In this example, the enlargement ratio (vertical axis) set with respect to the rotational speed (horizontal axis) of the
もちろん、センターホイール141の回転速度(横軸)に対して設定される拡大率(縦軸)は、指数関数などの曲線で示されるようにしてもよい。
Of course, the enlargement ratio (vertical axis) set for the rotational speed (horizontal axis) of the
ステップS73の処理の後、ステップS74に進み、マウスインタフェース部222は、ステップS71で検出された中心位置と、ステップS73で設定された拡大率(または縮小率)に基づいて、センターホイール141の回転に合わせて、画面を拡大(または縮小)させる。
After the processing of step S73, the process proceeds to step S74, and the
ステップS75において、入力制御部232は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップS74に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップS72に戻り、あらたに、センターホイール141の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。
In step S75, the
このようにして、センターホイール141の回転速度(動作速度)に対応して、画面(ディスプレイ122に表示される図面)の拡大または縮小が行われる。このようにすることで、例えば、ユーザが、図14の枠302で囲まれる部分を、素早く拡大させたい場合、マウス124のポインタを、位置301に合わせて、センターホイール141を、矢印151の方向に素早く、回転させることにより、枠302で囲まれる部分を素早く拡大させることができる。
In this manner, the screen (the drawing displayed on the display 122) is enlarged or reduced in accordance with the rotation speed (operation speed) of the
図16は、このときディスプレイ122に表示される画面の例を示す図である。同図において、位置301が画面の中心に位置しており、枠302で囲まれた部分がほぼ画面のサイズと等しくなるまで拡大されている。
FIG. 16 is a diagram illustrating an example of a screen displayed on the
この状態まで、画面を拡大させた後、ユーザは、センターホイール141を、矢印151の方向にゆっくり回転させることにより、ディスプレイ122に表示される画面をゆっくり拡大させて微調整しながら、枠302が画面のサイズと等しくなるまで画面を拡大させることができる。
After enlarging the screen to this state, the user slowly rotates the
次に、図17のフローチャートを参照して、情報処理装置100により実行されるアプリケーションにおいて、マウス124のセンターホイール141を利用して、図面のスクロールを行うスクロール処理について説明する。この処理は、例えば、アプリケーションプログラムの実行に伴って、マウス124を利用して図面をスクロールする場合、自動的に実行されるようにしてもよい。
Next, with reference to a flowchart of FIG. 17, a scroll process for scrolling the drawing using the
ステップS101において、マウスインタフェース部222は、ディスプレイ122に表示される画面の中の、スクロール開始位置を検出し、検出した位置を入力制御部232に出力する。
In step S <b> 101, the
例えば、表計算プログラムなどのアプリケーションが実行されている場合、図18に示されるような画面がディスプレイ122に表示され、ユーザがマウス124を操作して、この画面の中のいずれかの位置にポインタを表示させることにより、この位置(画面上の表の位置)がスクロール開始位置として検出される。同図において、画面には表計算プログラムなどのアプリケーションを用いて作成された表が表示されている。この表の左端には、行数(通し番号)が表示されており、この例では、表の第4902行目乃至第4926行目が表示されている。
For example, when an application such as a spreadsheet program is being executed, a screen as shown in FIG. 18 is displayed on the
この状態で、例えば、センターホイール141を矢印152の方向に回転させると、画面を図中下方向にスクロールさせるように制御する信号(コマンド)が出力され、画面に表示される位置が図中下方向に移動する。すなわち、表の第4902行目から順に、画面から消え、表の第4927行目から順に、画面に表示されるようスクロールされる。また、逆にセンターホイール141を矢印151の方向に回転させると、表は図中上方向にスクロールする。
In this state, for example, when the
ステップS101の処理の後、処理はステップS102に進み、動作速度検出部233は、センターホイール141の動作速度(いまの場合、回転速度)を検出する、センターホイール回転速度検出処理を実行する。この処理は、図10または図11を参照して上述した処理と同様の処理なので、詳細な説明は省略するが、これにより、センターホイール141の回転速度(動作速度)が検出される。
After the process of step S101, the process proceeds to step S102, and the operation
ステップS103において、入力制御部232は、ステップS102の処理で検出されたセンターホイール141の回転速度に対応する1ノッチあたりのスクロール量を設定する。図7のステップS3の処理では、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)を設定されたが、いまの場合、図19に示されるようなセンターホイール141が回転されることにより出力される画面のスクロールを制御するコマンドのパラメタとして、センターホイール141の回転量1ノッチあたりのスクロール量が設定される。そして、設定された1ノッチあたりのスクロール量が、マウスインタフェース部222に出力される。
In step S103, the
図19の例では、センターホイールの回転速度(横軸)に対して設定されるスクロール量(縦軸)が折れ線グラフで示されている。同図に示されるように、センターホイール141の回転速度が1(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりのスクロール量は、1行に設定される。また、センターホイール141の回転速度が1(ノッチ/秒)を超え、2(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりのスクロール量は、2行に設定され、センターホイール141の回転速度が2(ノッチ/秒)を超え、3(ノッチ/秒)以下の場合、センターホイール141の回転量1ノッチあたりのスクロール量は、3行に設定される。
In the example of FIG. 19, the scroll amount (vertical axis) set with respect to the rotation speed (horizontal axis) of the center wheel is shown by a line graph. As shown in the figure, when the rotation speed of the
すなわち、センターホイール141をゆっくり回転させた場合、センターホイール141の回転量に対して、画面のスクロール量は小さくなるように設定され、センターホイール141を素早く回転させた場合、センターホイール141の回転量に対して、画面のスクロール量は大きくなるように設定される。
That is, when the
なお、この例では、センターホイール141の回転速度(横軸)に対して設定されるスクロール量(縦軸)が折れ線グラフで示されているが、センターホイール141の回転速度(横軸)に対して設定されるスクロール量(縦軸)をより詳細に変化させ、直線で示されるようにしてもよい。この場合、センターホイール141の回転速度に対して設定されるスクロール量は、図中右上がりの直線となり、その直線の傾きが1ノッチあたりのスクロール量として予め設定されることになる。このように、センターホイール141の回転速度に対応して、スクロール量を緩やかに変化させることにより、ユーザにとって最適な拡大率が、センターホイール141を操作する都度、自動的に設定される。
In this example, the scroll amount (vertical axis) set with respect to the rotational speed (horizontal axis) of the
もちろん、センターホイール141の回転速度(横軸)に対して設定されるスクロール量(縦軸)は、指数関数などの曲線で示されるようにしてもよい。
Of course, the scroll amount (vertical axis) set for the rotational speed (horizontal axis) of the
ステップS103の処理の後、ステップS104に進み、マウスインタフェース部222は、ステップS101で検出されたスクロール開始位置と、ステップS103で設定されたスクロール量に基づいて、センターホイール141の回転に合わせて、画面をスクロールさせる。
After the process of step S103, the process proceeds to step S104, and the
ステップS105において、入力制御部232は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップS104に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップS102に戻り、あらたに、センターホイール141の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。
In step S105, the
このようにして、センターホイール141の回転速度(動作速度)に対応して、画面(ディスプレイ122に表示され表)のスクロールが行われる。このようにすることで、例えば、所望の行を素早く表示させたい場合、センターホイール141を、矢印151または152の方向に素早く回転させることにより、所望の行の付近まで表を素早くスクロールさせることができる。
In this way, the screen (displayed on the
また、表の中で、既に所望の行に近い部分が表示されている場合、ユーザは、センターホイール141を、矢印151または152の方向にゆっくり回転させることにより、表をゆっくりスクロールさせて、所望の行を画面の中の所望の位置に確実に表示させることができる。
In addition, when a portion close to a desired row is already displayed in the table, the user slowly scrolls the table by slowly rotating the
なお、上述した一連の処理をハードウェアで実現するか、ソフトウェアで実現するかは問わない。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークやリムーバブルメディア211などからなる記録媒体からインストールされる。
It does not matter whether the above-described series of processing is realized by hardware or software. When the above-described series of processing is executed by software, a program constituting the software is installed from a recording medium such as a network or the
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。 Note that the steps of executing the series of processes described above in this specification are performed in parallel or individually even if they are not necessarily processed in time series, as well as processes performed in time series in the order described. The processing to be performed is also included.
100 情報処理装置,
121 本体,
122 ディスプレイ,
124 マウス,
141 センターホイール,
201 CPU,
208 記憶部,
211 リムーバブルメディア,
222 マウスインタフェース部,
232 入力制御部,
233 動作速度検出部
100 information processing apparatus,
121 body,
122 display,
124 mice,
141 center wheel,
201 CPU,
208 storage unit,
211 removable media,
222 Mouse interface part,
232 input control unit,
233 Operation speed detector
Claims (10)
前記マウスに設けられているホイールの動作速度を検出する動作速度検出手段と、
前記動作速度検出手段により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定手段と
を備えることを特徴とする情報処理装置。 An information processing apparatus that executes an application program in which data or a command is input according to a user's operation on a mouse,
An operation speed detecting means for detecting an operation speed of a wheel provided in the mouse;
An information processing apparatus comprising: setting means for setting a parameter in data or a command input by the operation of the wheel corresponding to the operation speed of the wheel detected by the operation speed detection means.
前記ユーザによる前記マウスの操作に応じて表示されるポインタの位置に基づいて、前記表示手段に表示される画像の中の位置を特定する特定手段と、
前記特定手段により特定された位置と、前記設定手段により設定されたデータまたはコマンドにおけるパラメタに基づいて、前記ホイールの動作に対応して前記画像の表示を制御する制御手段とをさらに備える
ことを特徴とする請求項1に記載の情報処理装置。 Display means for displaying an image generated by the application program;
A specifying unit for specifying a position in an image displayed on the display unit based on a position of a pointer displayed in accordance with an operation of the mouse by the user;
Control means for controlling the display of the image corresponding to the operation of the wheel based on the position specified by the specifying means and the parameters in the data or command set by the setting means. The information processing apparatus according to claim 1.
前記ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段を備え、
前記動作量検出手段により、前記ホイールが、前記動作量だけ動かされたことが検出された場合、
前記動作量、および前記ホイールが、前記動作量だけ動かされるために要した所要時間に基づいて、前記動作速度を検出する
ことを特徴とする請求項1に記載の情報処理装置。 The operating speed detecting means is
An operation amount detecting means for detecting whether or not the wheel is moved by a preset operation amount;
When it is detected by the movement amount detection means that the wheel has been moved by the movement amount,
The information processing apparatus according to claim 1, wherein the operation speed is detected based on the operation amount and a time required for the wheel to be moved by the operation amount.
予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段を備え、
前記所要時間経過判定手段により、前記所要時間が経過したと判定された場合、
前記所要時間、および前記所要時間が経過する間に、前記ホイールが動かされた動作量に基づいて、前記動作速度を検出する
ことを特徴とする請求項1に記載の情報処理装置。 The operating speed detecting means is
A required time elapse determining means for determining whether a preset required time has elapsed,
When it is determined that the required time has elapsed by the required time elapsed determination means,
The information processing apparatus according to claim 1, wherein the operation speed is detected based on the required time and an operation amount by which the wheel is moved while the required time elapses.
前記ホイールの動作速度に対応して、前記ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量を設定し、
前記制御手段は、
前記ホイールの動作に対応して、前記設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせるように制御する
ことを特徴とする請求項2に記載の情報処理装置。 The setting means includes
Corresponding to the operation speed of the wheel, a count-up amount or a count-down amount in a command for controlling count-up or count-down of a numerical value input by the operation of the wheel is set.
The control means includes
3. The control according to claim 2, wherein an input numerical value is counted up or down based on a count up amount or a count down amount set by the setting means in response to the operation of the wheel. Information processing device.
前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像の拡大または縮小を制御するコマンドにおける拡大率または縮小率を設定し、
前記制御手段は、
前記ホイールの動作に対応して、前記設定手段により設定された拡大率または縮小率に基づいて前記画像を拡大または縮小させるように制御する
ことを特徴とする請求項2に記載の情報処理装置。 The setting means includes
Corresponding to the operation speed of the wheel, setting an enlargement ratio or reduction ratio in a command for controlling enlargement or reduction of the image input by the operation of the wheel,
The control means includes
3. The information processing apparatus according to claim 2, wherein the image is controlled to be enlarged or reduced based on an enlargement ratio or a reduction ratio set by the setting unit in response to the operation of the wheel.
前記ホイールの動作速度に対応して、前記ホイールの動作により入力される前記画像をスクロールするコマンドにおけるスクロール量を設定し、
前記制御手段は、
前記ホイールの動作に対応して、前記設定手段により設定されたスクロール量に基づいて前記画像をスクロールさせるように制御する
ことを特徴とする請求項2に記載の情報処理装置。 The setting means includes
Corresponding to the operation speed of the wheel, set the scroll amount in the command to scroll the image input by the operation of the wheel,
The control means includes
The information processing apparatus according to claim 2, wherein the image is scrolled based on a scroll amount set by the setting unit in response to the operation of the wheel.
前記マウスに設けられているホイールの動作速度を検出する動作速度検出ステップと、
前記動作速度検出ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップと
を含むことを特徴とする情報処理方法。 An information processing method for an information processing apparatus that executes an application program in which data or a command according to an operation on a mouse by a user is input,
An operation speed detection step for detecting an operation speed of a wheel provided in the mouse;
A setting step of setting a parameter in data or a command input by the operation of the wheel corresponding to the operation speed of the wheel detected by the processing of the operation speed detection step. .
前記マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、
前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップと
をコンピュータに実行させることを特徴とするプログラム。 A program for an information processing apparatus that executes an application program in which data or a command is input in response to a mouse operation by a user,
An operation speed detection control step for controlling detection of an operation speed of a wheel provided in the mouse;
Causing a computer to execute a setting control step for controlling setting of parameters in data or a command input by the operation of the wheel corresponding to the operation speed of the wheel detected by the processing of the operation speed detection control step. A program characterized by
前記マウスに設けられているホイールの動作速度の検出を制御する動作速度検出制御ステップと、
前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップと
をコンピュータに実行させるプログラムが記録されることを特徴とする記録媒体。 A recording medium on which is recorded a program of an information processing apparatus that executes an application program in which data or a command according to an operation on a mouse by a user is input,
An operation speed detection control step for controlling detection of an operation speed of a wheel provided in the mouse;
A program for causing a computer to execute a setting control step for controlling setting of parameters in data or commands input by the operation of the wheel in correspondence with the operation speed of the wheel detected by the processing of the operation speed detection control step. Is recorded on the recording medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004181126A JP2006004260A (en) | 2004-06-18 | 2004-06-18 | Information processing apparatus and method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004181126A JP2006004260A (en) | 2004-06-18 | 2004-06-18 | Information processing apparatus and method, program, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006004260A true JP2006004260A (en) | 2006-01-05 |
Family
ID=35772597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004181126A Pending JP2006004260A (en) | 2004-06-18 | 2004-06-18 | Information processing apparatus and method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006004260A (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012003695A (en) * | 2010-06-21 | 2012-01-05 | Elecom Co Ltd | Scroll speed control system and program |
| JP2014067295A (en) * | 2012-09-26 | 2014-04-17 | Konica Minolta Inc | Information processing apparatus, information processing system, and information processing method |
| JP2014067294A (en) * | 2012-09-26 | 2014-04-17 | Konica Minolta Inc | Information processing apparatus, information processing system, and information processing method |
| JP2015069628A (en) * | 2013-10-01 | 2015-04-13 | シャープ株式会社 | Information processing device |
| JP2023126783A (en) * | 2013-09-03 | 2023-09-12 | アップル インコーポレイテッド | Winding crown input for wearable electronic device |
| US12118181B2 (en) | 2014-09-02 | 2024-10-15 | Apple Inc. | Reduced size user interface |
| US12175069B2 (en) | 2007-01-07 | 2024-12-24 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
| US12197659B2 (en) | 2014-09-02 | 2025-01-14 | Apple Inc. | Button functionality |
| US12277275B2 (en) | 2018-09-11 | 2025-04-15 | Apple Inc. | Content-based tactile outputs |
| US12287962B2 (en) | 2013-09-03 | 2025-04-29 | Apple Inc. | User interface for manipulating user interface objects |
| US12299642B2 (en) | 2014-06-27 | 2025-05-13 | Apple Inc. | Reduced size user interface |
| US12333124B2 (en) | 2014-09-02 | 2025-06-17 | Apple Inc. | Music user interface |
| US12481420B2 (en) | 2013-09-03 | 2025-11-25 | Apple Inc. | User interface for manipulating user interface objects with magnetic properties |
-
2004
- 2004-06-18 JP JP2004181126A patent/JP2006004260A/en active Pending
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12175069B2 (en) | 2007-01-07 | 2024-12-24 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
| JP2012003695A (en) * | 2010-06-21 | 2012-01-05 | Elecom Co Ltd | Scroll speed control system and program |
| JP2014067295A (en) * | 2012-09-26 | 2014-04-17 | Konica Minolta Inc | Information processing apparatus, information processing system, and information processing method |
| JP2014067294A (en) * | 2012-09-26 | 2014-04-17 | Konica Minolta Inc | Information processing apparatus, information processing system, and information processing method |
| US12287962B2 (en) | 2013-09-03 | 2025-04-29 | Apple Inc. | User interface for manipulating user interface objects |
| JP2023126783A (en) * | 2013-09-03 | 2023-09-12 | アップル インコーポレイテッド | Winding crown input for wearable electronic device |
| US12481420B2 (en) | 2013-09-03 | 2025-11-25 | Apple Inc. | User interface for manipulating user interface objects with magnetic properties |
| JP7595114B2 (en) | 2013-09-03 | 2024-12-05 | アップル インコーポレイテッド | Crown Input for Wearable Electronics |
| JP2015069628A (en) * | 2013-10-01 | 2015-04-13 | シャープ株式会社 | Information processing device |
| US12299642B2 (en) | 2014-06-27 | 2025-05-13 | Apple Inc. | Reduced size user interface |
| US12361388B2 (en) | 2014-06-27 | 2025-07-15 | Apple Inc. | Reduced size user interface |
| US12197659B2 (en) | 2014-09-02 | 2025-01-14 | Apple Inc. | Button functionality |
| US12333124B2 (en) | 2014-09-02 | 2025-06-17 | Apple Inc. | Music user interface |
| US12118181B2 (en) | 2014-09-02 | 2024-10-15 | Apple Inc. | Reduced size user interface |
| US12277275B2 (en) | 2018-09-11 | 2025-04-15 | Apple Inc. | Content-based tactile outputs |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5429060B2 (en) | Display control apparatus, display control method, display control program, and recording medium on which this display control program is recorded | |
| US9442649B2 (en) | Optimal display and zoom of objects and text in a document | |
| EP2302493B1 (en) | Device, method, and graphical user interface for scrolling a multi-section document | |
| JP5819820B2 (en) | Electronic device and its set value adjustment method | |
| JP2006004260A (en) | Information processing apparatus and method, program, and recording medium | |
| JP5970086B2 (en) | Touch screen hover input processing | |
| CN103376987B (en) | Adjust the method and electronic device of the size of window | |
| JP5304577B2 (en) | Portable information terminal and display control method | |
| CN103294372A (en) | Method and apparatus for scrolling a screen in a display apparatus | |
| KR20070120368A (en) | User interface based menu icon control method and device | |
| WO2011080617A2 (en) | Method and apparatus for performing an operation on a user interface object | |
| KR20150095540A (en) | User terminal device and method for displaying thereof | |
| JP2013143144A (en) | Display device and method for selecting item thereof | |
| JP5217505B2 (en) | Image display processing apparatus, image display processing method, and image display processing program | |
| JP2010287121A (en) | Information processing apparatus, program, recording medium, and display control apparatus | |
| JP3809424B2 (en) | Selection area control device, selection area control method, and selection area control program | |
| KR100950080B1 (en) | Methods of controlling software functions, electronic devices, and computer program products | |
| JP4498554B2 (en) | Information processing apparatus, information processing apparatus control method, and recording medium recording information processing apparatus control program | |
| KR20150010553A (en) | User interface method and apparatus using successive touches | |
| CN111625178B (en) | Control method of mobile terminal, terminal device and storage medium | |
| JP6289931B2 (en) | Handheld device with handle determination function | |
| JP6730972B2 (en) | Information control program, information control method, and terminal device | |
| JP5323805B2 (en) | Display device, method and program | |
| JP2002222034A (en) | Control method for computer by coordinate position input, program controlling computer by the same method, and recording medium recorded with this program | |
| TWI904532B (en) | Device, method, and computer program product with built-in enlarging function of a mobile financial quoting application |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090917 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100126 |