[go: up one dir, main page]

JP2006004260A - Information processing apparatus and method, program, and recording medium - Google Patents

Information processing apparatus and method, program, and recording medium Download PDF

Info

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
Application number
JP2004181126A
Other languages
Japanese (ja)
Inventor
Yoshinari Shibata
賢成 柴田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2004181126A priority Critical patent/JP2006004260A/en
Publication of JP2006004260A publication Critical patent/JP2006004260A/en
Pending legal-status Critical Current

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 dialog box 1 as shown in FIG. change. At this time, on the display screen of the computer on which the dialog box 1 is displayed, clicking the button 11 or 12 arranged on the right side of the dialog box 1 with the mouse causes the numerical value to be counted up or down. The display is controlled.

しかし、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 dialog boxes 21, 22, 23,. In many cases, a numerical value to be input is a numerical value having a large number of digits. For this reason, the user selects the buttons 31, 32, 33,... Arranged on the right side of the dialog boxes 21, 22, 23,. Must be clicked until the desired value is reached, and a cumbersome operation is required.

そこで、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 buttons 31, 32, 33,..., The mouse pointer is set to the dialog boxes 21, 22, 23,. The numerical values in the dialog boxes 21, 22, 23,... Can be counted up or down by simply rotating them, but at this time, how much the numerical value is relative to the rotation amount (rotation angle) of the center wheel. It is important to count up or down. Here, the center wheel of the mouse is normally configured to change the rotation angle by, for example, 20 degrees as a unit of rotation amount. Hereinafter, the unit of the stepwise rotation amount of the center wheel is referred to as “notch”.

このような場合、例えば、マウスのセンターホイールの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参照)。
特開2003−029925号公報
Therefore, a technique has been proposed in which the amount of rotation of the center wheel is detected and a scroll (count up or count down) amount corresponding to the amount of rotation is set (see, for example, Patent Document 1).
JP 2003-029925 A

しかしながら、特許文献1の技術では、スクロールを止めるためには、センターホイールを逆方向に同じ量だけ回転させる必要があり、ユーザにとっての利便性が損なわれるという課題があった。   However, in the technique of Patent Document 1, in order to stop scrolling, it is necessary to rotate the center wheel in the reverse direction by the same amount, and there is a problem that convenience for the user is impaired.

本発明はこのような状況に鑑みてなされたものであり、ユーザの利便性を向上させ、素早く正確に所望の処理結果を得られるようにするものである。   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 claim 1 is an information processing apparatus (for example, FIG. 3) that executes an application program in which data or a command is input according to a user's operation on a mouse (for example, the mouse 124 in FIG. 3). The information processing apparatus 100) executes an operation speed detection means (for example, step S2 in FIG. 7) that detects an operation speed of a wheel (for example, the center wheel 141 in FIG. 4) provided in the mouse. A setting unit (for example, 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 and the operation speed detection unit 233 in FIG. 6) , And the input control unit 232 in FIG. 6 that executes the process of step S3 in FIG.
The information processing apparatus according to claim 2 includes a display unit (for example, the display 122 in FIG. 3) that displays an image generated by the application program, and a pointer that is displayed according to the operation of the mouse by the user. Based on the position, the specifying means for specifying the position in the image displayed on the display means (for example, the mouse interface unit 222 in FIG. 6 for executing the processing of step S1 in FIG. 7) and the specifying means to specify Control means for controlling the display of the image in response to the operation of the wheel based on the set position and the parameter in the data or command set by the setting means (for example, the process of step S4 in FIG. 7 is executed) The mouse interface unit 222) of FIG. 6 can be further provided.

請求項3に記載の情報処理装置は、前記動作速度検出手段が、前記ホイールが、予め設定された動作量だけ動かされたか否かを検出する動作量検出手段(例えば、図10のステップS23の処理を実行する図6の動作速度検出部233)を備え、前記動作量検出手段により、前記ホイールが、前記動作量だけ動かされたことが検出された場合、前記動作量、および前記ホイールが、前記動作量だけ動かされるために要した所要時間(例えば、図10のステップS25の処理により算出された時間)に基づいて、前記動作速度を検出する(例えば、図10のステップS26の処理により検出する)ようにすることができる。   The information processing apparatus according to claim 3, wherein the operation speed detection unit detects whether or not the wheel has been moved by a preset operation amount (for example, in step S <b> 23 of FIG. 10). 6 is executed, and when the movement amount detection means detects that the wheel has been moved by the movement amount, the movement amount and the wheel are: The operation speed is detected (for example, detected by the process of step S26 of FIG. 10) based on the time required for moving by the operation amount (for example, the time calculated by the process of step S25 of FIG. 10). You can).

請求項4に記載の情報処理装置は、前記動作速度検出手段が、予め設定された所要時間が経過したか否かを判定する所要時間経過判定手段(例えば、図11のステップS45の処理を実行する図6の動作速度検出部233)を備え、前記所要時間経過判定手段により、前記所要時間が経過したと判定された場合、前記所要時間、および前記所要時間が経過する間に、前記ホイールが動かされた動作量(例えば、図11のステップS44の処理により算出された回転量)に基づいて、前記動作速度を検出する(例えば、図11のステップS46の処理により検出する)ようにすることができる。   The information processing apparatus according to claim 4, wherein the operation speed detection unit performs a required time elapsed determination unit that determines whether or not a predetermined required time has elapsed (for example, executes the process of step S <b> 45 of FIG. 11). 6, and when the required time elapse determining means determines that the required time has elapsed, the wheel is operated while the required time and the required time have elapsed. The motion speed is detected (for example, detected by the process of step S46 of FIG. 11) based on the moved motion amount (for example, the rotation amount calculated by the process of step S44 of FIG. 11). Can do.

請求項5に記載の情報処理装置は、前記設定手段が、前記ホイールの動作速度に対応して、前記ホイールの動作により入力される数値のカウントアップまたはカウントダウンを制御するコマンドにおけるカウントアップ量またはカウントダウン量(例えば、図12のカウントアップ量)を設定し、前記制御手段は、前記ホイールの動作に対応して、前記設定手段により設定されたカウントアップ量またはカウントダウン量に基づいて、入力される数値をカウントアップまたはカウントダウンさせる(例えば、図7のステップS4の処理でカウントアップさせる)ように制御するようにすることができる。   6. The information processing apparatus according to claim 5, wherein the setting means counts up or counts down in a command that controls counting up or down of a numerical value input by the operation of the wheel in accordance with the operation speed of the wheel. An amount (for example, the count-up amount in FIG. 12) is set, and the control unit inputs a numerical value corresponding to the operation of the wheel based on the count-up amount or count-down amount set by the setting unit. Can be controlled to be counted up or down (for example, counted up in the process of step S4 in FIG. 7).

請求項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 claim 7, wherein the setting unit has a scroll amount in a command for scrolling the image input by the operation of the wheel in accordance with the operation speed of the wheel (for example, the scroll in FIG. 19). The control means scrolls the image based on the scroll amount set by the setting means in response to the operation of the wheel (for example, scrolls in the process of step S104 in FIG. 17). ) So that it can be controlled.

請求項8に記載の情報処理方法は、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)の情報処理方法であって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度を検出する動作速度検出ステップ(例えば、図7のステップS2)と、前記動作速度検出ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタを設定する設定ステップ(例えば、図7のステップS3)とを含む。   The information processing method according to claim 8 is an information processing apparatus (for example, FIG. 3) that executes an application program in which data or commands are input in response to a user's operation on a mouse (for example, the mouse 124 in FIG. 3). The information processing method of the information processing apparatus 100) is an operation speed detection step (for example, step S2 in FIG. 7) for detecting the operation speed of a wheel (for example, the center wheel 141 in FIG. 4) provided in the mouse. And a setting step (for example, step S3 in FIG. 7) for setting parameters in data or commands input by the wheel operation corresponding to the wheel operation speed detected by the operation speed detection step. Including.

請求項9に記載のプログラムは、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)のプログラムであって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度の検出を制御する動作速度検出制御ステップ(例えば、図7のステップS2)と、前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップ(例えば、図7のステップS3)とをコンピュータに実行させる。   The program according to claim 9 is an information processing apparatus (for example, the information processing of FIG. 3) that executes an application program in which data or commands are input according to an operation on a mouse (for example, the mouse 124 of FIG. 3) by a user. An operation speed detection control step (for example, step S2 in FIG. 7) for controlling the detection of the operation speed of a wheel (for example, the center wheel 141 in FIG. 4) provided in the mouse. A setting control step for controlling the setting of parameters in data or commands 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 (for example, FIG. Step S3) is executed by the computer.

請求項10に記載の記録媒体は、ユーザによるマウス(例えば、図3のマウス124)への操作に応じたデータまたはコマンドが入力されるアプリケーションプログラムを実行する情報処理装置(例えば、図3の情報処理装置100)のプログラムが記録されている記録媒体であって、前記マウスに設けられているホイール(例えば、図4のセンターホイール141)の動作速度の検出を制御する動作速度検出制御ステップ(例えば、図7のステップS2)と、前記動作速度検出制御ステップの処理により検出された前記ホイールの動作速度に対応して、前記ホイールの動作により入力されるデータまたはコマンドにおけるパラメタの設定を制御する設定制御ステップ(例えば、図7のステップS3)とをコンピュータに実行させるプログラムが記録される。   The recording medium according to claim 10 is an information processing apparatus (for example, the information in FIG. 3) that executes an application program in which data or commands are input according to a user's operation on a mouse (for example, the mouse 124 in FIG. 3). An operation speed detection control step (for example, an operation speed detection control step for controlling detection of an operation speed of a wheel (for example, the center wheel 141 in FIG. 4) provided in the mouse, which is a recording medium in which a program of the processing device 100) is recorded. , Setting for controlling parameter setting in data or command input by the wheel operation corresponding to the operation speed of the wheel detected by the processing of the operation speed detection control step in step S2) of FIG. A program for causing a computer to execute a control step (for example, step S3 in FIG. 7) It is recorded.

以下、図面を参照して、本発明の実施の形態について説明する。図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 information processing apparatus 100 to which the present invention is applied. This information processing apparatus is configured as a personal computer, for example. The main body 121 is a computer having a CPU (Central Processing Unit) and the like, and a detailed configuration thereof will be described later with reference to FIG. The display 122 connected to the main body 121 is configured by an LCD (Liquid Crystal display) or the like, and displays an image based on a signal output from the main body 121. In addition, the main body 121 includes a keyboard 123 used for inputting predetermined numerical values or characters, and a mouse used for moving a cursor, a pointer, and the like to predetermined portions in an image (screen) displayed on the display. 124 is connected.

この他、情報処理装置100には、必要に応じて他の付属機器が接続される。   In addition, other accessory devices are connected to the information processing apparatus 100 as necessary.

情報処理装置100には、各種のアプリケーションプログラムがインストールされ、ユーザは、情報処理装置100に、例えば、ワードプロセッサプログラム、表計算プログラム、CAD(Computer Aided Design)プログラムなどのアプリケーションプログラムを実行させ、キーボード123、またはマウス124を用いて文字、数値を入力したり、ディスプレイ122に表示される画面の拡大、縮小、またはスクロールさせる。   Various application programs are installed in the information processing apparatus 100, and the user causes the information processing apparatus 100 to execute application programs such as a word processor program, a spreadsheet program, and a CAD (Computer Aided Design) program, and the keyboard 123. Alternatively, characters or numerical values are input using the mouse 124, and the screen displayed on the display 122 is enlarged, reduced, or scrolled.

図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 mouse 124. The mouse 124 is a pointing device that controls display of a pointer, a cursor, and the like on the display 122 in response to a user operation. In this example, the mouse 124 is centered between the left click button 142 and the right click button 143 of the mouse 124. A wheel 141 is provided. The center wheel 141 is configured in a disk shape, for example, and is configured to be rotated in the direction of the arrow 151 or the direction of the arrow 152 in a state where the rotation shaft is fixed to the mouse 124 body. The configuration of the center wheel 141 is not limited to this, and may be provided on the mouse and configured to be moved in the vertical direction (or left and right) by the user.

センターホイール141は、情報処理装置100が実行するアプリケーションに応じて、画面の拡大、縮小、スクロール、所定の入力エリアに入力される数値のカウントアップ(またはカウントダウン)を行うために操作される。マウス124は、センターホイール141の回転に伴って、本体121に対して所定の信号(コマンド)を出力する。例えば、ユーザが指でセンターホール141を、矢印151の方向に動かす(回転させる)と、画面を上方向にスクロールさせるように(画面の上側が表示されるように)制御する信号が出力され、矢印152の方向に回転させると、画面が下方向にスクロールされるように(画面の下側が表示されるように)制御する信号が出力されるように設定されている。   The center wheel 141 is operated to perform screen enlargement, reduction, scrolling, and count-up (or count-down) of numerical values input to a predetermined input area according to an application executed by the information processing apparatus 100. The mouse 124 outputs a predetermined signal (command) to the main body 121 as the center wheel 141 rotates. For example, when the user moves (rotates) the center hole 141 with a finger in the direction of the arrow 151, a signal for controlling the screen to scroll upward (the upper side of the screen is displayed) is output. When it is rotated in the direction of the arrow 152, a control signal is output so that the screen is scrolled downward (the lower side of the screen is displayed).

図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 main body 121. In the figure, a CPU (Central Processing Unit) 201 executes various processes according to a program stored in a ROM (Read Only Memory) 202 or a program loaded from a storage unit 208 to a RAM (Random Access Memory) 203. To do. The RAM 203 also appropriately stores data necessary for the CPU 201 to execute various processes.

CPU201、ROM202、およびRAM203は、バス204を介して相互に接続されている。このバス204にはまた、入出力インタフェース205も接続されている。   The CPU 201, the ROM 202, and the RAM 203 are connected to each other via the bus 204. An input / output interface 205 is also connected to the bus 204.

入出力インタフェース205には、上述したキーボード123、マウス124などよりなる入力部206、上述したディスプレイ122、スピーカなどよりなる出力部207、ハードディスクなどより構成される記憶部208、モデム、ターミナルアダプタなどより構成される通信部209が接続されている。   The input / output interface 205 includes an input unit 206 including the keyboard 123 and mouse 124 described above, an output unit 207 including the display 122 and speakers described above, a storage unit 208 including a hard disk, a modem, a terminal adapter, and the like. A communicator 209 is connected.

通信部209は、インターネットなどのネットワークを介しての他の装置との通信処理を行う。記憶部208には、アプリケーションソフトウェアなどのプログラム、プログラムが実行する処理により生成されるデータなどが適宜記憶される。   The communication unit 209 performs communication processing with other devices via a network such as the Internet. The storage unit 208 appropriately stores programs such as application software, data generated by processing executed by the programs, and the like.

入出力インタフェース205にはまた、必要に応じてドライブ210が接続され、ドライブ210には、本発明のプログラムが記録された記録媒体として、例えば、リムーバブルメディア211が装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部208にインストールされる。   A drive 210 is also connected to the input / output interface 205 as necessary. For example, a removable medium 211 is mounted on the drive 210 as a recording medium on which the program of the present invention is recorded, and read from them. A computer program is installed in the storage unit 208 as necessary.

図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 CPU 201 that executes the mouse input control program. An operating system 223 is installed in the information processing apparatus 100, and the operating system 223 includes a mouse input control program 231. In addition, an application program 221 is installed on the operating system 223, and a mouse interface unit 222 that controls input / output (exchange) of information between the mouse input control program 231 and the application program 221 is installed in the application program 221. It is included.

マウス入力制御プログラム231には、入力制御部232および動作速度検出部233が含まれている。入力制御部232は、マウス124を用いてユーザにより入力される情報(信号)を受け付けて、マウスインタフェース部222に出力する。動作速度検出部233は、センターホイール141が動かされたとき(例えば、回転させられたとき)、入力制御部232からの指令に基づいて、センターホイール141の動作速度(いまの場合、回転速度)を検出して入力制御部232に出力する。   The mouse input control program 231 includes an input control unit 232 and an operation speed detection unit 233. The input control unit 232 receives information (signals) input by the user using the mouse 124 and outputs the information (signal) to the mouse interface unit 222. When the center wheel 141 is moved (for example, rotated), the operation speed detection unit 233 operates based on a command from the input control unit 232 (in this case, the rotation speed). Is output to the input control unit 232.

次に、図7のフローチャートを参照して、情報処理装置100により実行されるアプリケーションにおいて、マウス124を用いて数値を入力する数値入力処理について説明する。この処理によって、実行中のアプリケーションプログラムに、所定のコマンドが投入されるようにしてもよいし、数値が入力されるようにしてもよい。   Next, a numerical value input process for inputting a numerical value using the mouse 124 in the application executed by the information processing apparatus 100 will be described with reference to a flowchart of FIG. Through this process, a predetermined command may be input to the application program being executed, or a numerical value may be input.

ステップS1において、マウスインタフェース部222は、マウス124の操作によって数値が入力される数値入力箇所(変数)を特定し、特定した位置の情報を入力制御部232に出力する。   In step S <b> 1, the mouse interface unit 222 specifies a numerical input location (variable) where a numerical value is input by operating the mouse 124, and outputs information on the specified position to the input control unit 232.

このとき、例えば、図8に示されるダイアログボックス251が数値入力箇所として特定される。換言すれば、ダイアログボックス251が特定されることにより、ダイアログボックス251の操作によって、その値が設定される変数が特定される。   At this time, for example, the dialog box 251 shown in FIG. 8 is specified as a numerical value input location. In other words, by specifying the dialog box 251, the variable to which the value is set is specified by the operation of the dialog box 251.

ダイアログボックス251は、例えば、CADなどのアプリケーションにおいて、項目「高さ」を指定する数値が入力されるダイアログボックスであり、いまの場合、数値「2570」が入力されている。ユーザは、例えば、マウス124を操作してディスプレイ122に表示されるポインタの位置をダイアログボックス251の位置に合わせることにより、ダイアログボックス251を数値入力箇所として特定する。そして、後述するように、センターホイール141を操作することにより、ダイアログボックス251の数値を、カウントアップ(インクリメント)またはカウントダウン(デクリメント)させることができる。   The dialog box 251 is a dialog box in which a numerical value for specifying the item “height” is input in an application such as CAD, and in this case, a numerical value “2570” is input. For example, the user specifies the dialog box 251 as a numerical value input location by operating the mouse 124 to match the position of the pointer displayed on the display 122 with the position of the dialog box 251. Then, as will be described later, by operating the center wheel 141, the numerical value of the dialog box 251 can be counted up (incremented) or counted down (decremented).

あるいは、例えば、図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 button 252 arranged on the right side of the dialog box 251 in FIG. 8 is clicked by the left click button 142 of the mouse 124, for example. In this example, a dialog box in which a numerical value is input is divided into five boxes for each numerical digit, and are designated as boxes 254-1 to 254-5.

いまの場合、ボックス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 numerical value box 255 for designating “height”, a numerical value “2570 (mm)” is displayed.

ユーザは、例えば、マウス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 mouse 124 to adjust the position of the pointer to one of the boxes 254-1 to 254-5, thereby setting any one of the boxes 254-1 to 254-5 as a numerical value input location. Identify. Then, as will be described later, by operating the center wheel 141, the numerical values in the dialog boxes 254-1 to 254-5 can be counted up or down. For example, when the box 254-2 is specified as the input position, by rotating the center wheel 141 in the direction of the arrow 151, only the numerical value of the box 254-2 is changed to “3”, “4”, “ 5 ”,... Can be counted up.

なお、数値の直接入力を受け付けることを表すボタン253がクリックされている(オンされている)場合、ボックス254−1乃至254−5の数値の入力は、センターホイール141を回転されることにより数値の入力が受け付けられるようには制御されず、それぞれキーボード123などにより、数値が直接入力されることにより、数値の入力が受け付けられるよう制御される。   Note that when the button 253 representing accepting direct input of a numerical value is clicked (turned on), numerical values in the boxes 254-1 to 254-5 are input by rotating the center wheel 141. The input is not controlled so that the input of the numerical value is received, but the numerical value is directly input by the keyboard 123 or the like, so that the input of the numerical value is received.

図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 speed detection unit 233 detects the operation speed (rotation speed in this case) of the center wheel 141. Perform detection processing.

ここで、図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 speed detection unit 233 determines whether or not the first notch of the center wheel 141 has been detected (whether or not the center wheel 141 has been rotated by one notch), and until it is determined that it has been detected. stand by. In addition, in order to detect the rotation degree (angle) of the center wheel 141, the drive mechanism (for example, the rotation axis of the center wheel 141) of the center wheel 141 has a notch, for example, cut every 20 degrees. When the center wheel 141 is rotated by one notch or indentation, the rotation of one notch is detected. That is, here, the notch is used as a unit representing the stepwise rotation amount of the center wheel 141.

ステップS21において、センターホイール141の最初のノッチが検出されたと判定された場合、ステップS22に進み、動作速度検出部233は、このときの時刻t1を記憶する。なお、時刻t1は、例えば、情報処理装置100に内蔵されるタイマなどから出力される時刻情報が取得されて記憶される。   If it is determined in step S21 that the first notch of the center wheel 141 has been detected, the process proceeds to step S22, and the operation speed detection unit 233 stores the time t1 at this time. Note that, for the time t1, time information output from, for example, a timer built in the information processing apparatus 100 is acquired and stored.

具体的には、現在時刻である時刻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 operation speed detector 233 determines whether a predetermined number (for example, 3) of notches has been detected, and waits until it is determined that the predetermined notches have been detected. To do.

ステップ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 speed detection unit 233 stores the time t2 at this time.

ステップS25において、動作速度検出部233は、時間T=t2―t1を算出し、ステップS26において、回転速度(=ノッチ数/T)を算出する。時刻t1は最初のノッチが検出された時刻であり、時刻t2は、時刻t1の後、所定の数(例えば、3)のノッチが検出された時刻である。従って、時間T(=t2―t1)は、センターホイール141が、3ノッチだけ回転するのに要した時間であり、ノッチ数(3)を時間Tで割ることによりセンターホイール141の回転速度が算出される。   In step S25, the operation speed detector 233 calculates time T = t2-t1, and in step S26, calculates the rotation speed (= number of notches / T). Time t1 is the time when the first notch is detected, and time t2 is the time when a predetermined number (eg, 3) of notches are detected after time t1. Therefore, the time T (= t2-t1) is the time required for the center wheel 141 to rotate by 3 notches, and the rotation speed of the center wheel 141 is calculated by dividing the number of notches (3) by the time T. Is done.

また、センターホイール141の回転速度(動作速度)は、他の方法で算出されるようにしてもよい。図11は、センターホイール回転速度検出処理の他の例を説明するフローチャートである。   Further, the rotational speed (operation speed) of the center wheel 141 may be calculated by another method. FIG. 11 is a flowchart for explaining another example of the center wheel rotation speed detection process.

すなわち、ステップS41において、動作速度検出部233は、タイマをスタートさせる。ここで、タイマは、例えば、情報処理装置100に内蔵される別のタイマなどから出力される時刻情報が取得して所定の時間(例えば、3秒)の経過を検出する、動作速度検出部233が独自に保有するタイマとする。   That is, in step S41, the operation speed detection unit 233 starts a timer. Here, for example, the operation speed detection unit 233 detects the elapse of a predetermined time (for example, 3 seconds) by acquiring time information output from another timer built in the information processing apparatus 100 or the like. Is a timer owned by

ステップS42において、動作速度検出部233は、センターホイール141の回転量(ノッチ数)を表す変数Nに、値0をセットして初期化する。   In step S42, the operation speed detection unit 233 initializes the variable N representing the rotation amount (the number of notches) of the center wheel 141 by setting a value 0.

ステップS43において、動作速度検出部233は、センターホイール141の回転(1ノッチ)が検出されたか否かを判定し、検出されたと判定されるまで待機する。ステップS43において、センターホイール141の回転(1ノッチ)が検出されたと判定された場合、ステップS44に進み、動作速度検出部233は、変数Nの値を1だけインクリメントさせる。   In step S43, the operation speed detection unit 233 determines whether rotation (one notch) of the center wheel 141 has been detected, and waits until it is determined that it has been detected. If it is determined in step S43 that the rotation (one notch) of the center wheel 141 has been detected, the process proceeds to step S44, and the operation speed detection unit 233 increments the value of the variable N by one.

ステップ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 speed detection unit 233 calculates the rotation speed (= N / T) in step S46.

このようにして、センターホイール141の単位時間あたりの回転量、すなわちセンターホイール141の回転速度(動作速度)が検出(算出)される。   In this way, the amount of rotation of the center wheel 141 per unit time, that is, the rotation speed (operation speed) of the center wheel 141 is detected (calculated).

図7に戻って、ステップS3において、入力制御部232は、ステップS2の処理で検出されたセンターホイール141の回転速度に対応する、1ノッチあたりのカウントアップ量(またはカウントダウン量)を設定する。このとき、センターホイール141が回転されることにより出力される数値のカウントアップ(またはカウントダウン)を制御するコマンドのパラメタとして、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)が設定される。そして、設定された1ノッチあたりのカウントアップ量(またはカウントダウン量)がマウスインタフェース部222に出力される。   Returning to FIG. 7, in step S3, the input control unit 232 sets a count-up amount (or count-down amount) per notch corresponding to the rotational speed of the center wheel 141 detected in the process of step S2. At this time, the count-up amount (or count-down amount) per notch of the rotation amount of the center wheel 141 is used as a parameter of a command for controlling the count-up (or count-down) of the numerical value output by rotating the center wheel 141. Is set. Then, the set count-up amount (or count-down amount) per notch is output to the mouse interface unit 222.

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 center wheel 141 is indicated by a line graph. As shown in the figure, when the rotation speed of the center wheel 141 is 1 (notch / second) or less, the count-up amount (or count-down amount) per notch of the rotation amount of the center wheel 141 is set to 1. . Further, when the rotation speed of the center wheel 141 exceeds 1 (notch / second) and is 2 (notch / second) or less, the count-up amount (or count-down amount) per notch of the rotation amount of the center wheel 141 is 2. When the rotation speed of the center wheel 141 is set to exceed 2 (notch / second) and equal to or less than 3 (notch / second), the count-up amount (or count-down amount) per notch of the rotation amount of the center wheel 141 is 3 Set to

すなわち、センターホイール141をゆっくり回転させた場合、センターホイール141の回転量に対して、入力される数値のカウントアップ量は小さくなるように設定され、センターホイール141を素早く回転させた場合、センターホイール141の回転量に対して、入力される数値のカウントアップ量は大きくなるように設定される。   That is, when the center wheel 141 is rotated slowly, the count-up amount of the input numerical value is set to be smaller than the rotation amount of the center wheel 141, and when the center wheel 141 is quickly rotated, the center wheel The count-up amount of the input numerical value is set to be larger than the rotation amount of 141.

なお、この例では、センターホイール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 center wheel 141 is shown by a line graph, but the rotational speed (horizontal axis) of the center wheel 141 is On the other hand, the count-up amount (vertical axis) that is set may be changed in more detail so as to be indicated by a straight line. In this case, the count-up amount set with respect to the rotation speed of the center wheel 141 is a straight line that rises to the right in the figure, and the slope of the straight line is preset as the count-up amount per notch. As described above, by gradually changing the count-up amount corresponding to the rotation speed of the center wheel 141, the optimum count-up amount for the user is automatically set every time the center wheel 141 is operated.

もちろん、センターホイール141の回転速度(横軸)に対して設定されるカウントアップ量(縦軸)は、指数関数などの曲線で示されるようにしてもよい。   Of course, the count-up amount (vertical axis) set for the rotational speed (horizontal axis) of the center wheel 141 may be indicated by a curve such as an exponential function.

ステップS3の処理の後、ステップS4に進み、マウスインタフェース部222は、ステップS1で検出された数値入力箇所と、ステップS3で設定されたカウントアップ量(またはカウントダウン量)に基づいて、センターホイール141の回転に合わせて、ボックス254−2(またはダイアログボックス251)に入力される数値をカウントアップ(またはカウントダウン)させる。   After the process of step S3, the process proceeds to step S4, and the mouse interface unit 222 determines that the center wheel 141 is based on the numerical value input location detected in step S1 and the count-up amount (or count-down amount) set in step S3. In accordance with this rotation, the numerical value input in the box 254-2 (or dialog box 251) is counted up (or counted down).

ステップ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 center wheel 141 is newly detected. The subsequent processing is repeatedly executed.

このようにして、センターホイール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 center wheel 141. In this way, for example, when the user wants to quickly count up the numerical value input in the box 254-2 in FIG. 9 (or the dialog box 251 in FIG. 8), the pointer of the mouse 124 is moved to the box 254. -2 (or dialog box 251), the center wheel 141 is quickly rotated in the direction of arrow 151 to quickly count up the numerical value input in box 254-2 (or dialog box 251), It is possible to immediately count up to a desired numerical value or a numerical value close to the desired numerical value.

また、例えば、ボックス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 mouse 124 to the box 254-2 (or dialog box 251). By rotating the center wheel 141 slowly in the direction of the arrow 151, the numerical value input to the box 254-2 (or the dialog box 251) can be slowly counted up, and the numerical value can be finely adjusted.

次に、図13のフローチャートを参照して、CADなどのアプリケーションにおいて、マウス124のセンターホイール141を利用して、図面の拡大または縮小などを行う図面拡大縮小処理について説明する。この処理は、例えば、CADなどのアプリケーションの実行に伴って、マウス124を利用して図面を拡大または縮小する場合、自動的に実行される。   Next, a drawing enlargement / reduction process for enlarging or reducing the drawing using the center wheel 141 of the mouse 124 in an application such as CAD will be described with reference to the flowchart of FIG. This processing is automatically executed when the drawing is enlarged or reduced using the mouse 124 in association with execution of an application such as CAD.

ステップS71において、マウスインタフェース部222は、ディスプレイ122に表示される画面の中で、拡大または縮小する部分の中心位置を検出し、検出した位置を入力制御部232に出力する。   In step S <b> 71, the mouse interface unit 222 detects the center position of the portion to be enlarged or reduced in the screen displayed on the display 122 and outputs the detected position to the input control unit 232.

例えば、ディスプレイ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 display 122 and the user enlarges the drawing, the user operates the mouse 124 to specify the position of the pointer in the drawing, and the pointer The position 301 specified by is detected as the center position. Thereafter, when the center wheel 141 is rotated in the direction of the arrow 151, for example, a signal (command) for controlling the enlargement of the screen is output. When the position 301 is detected, the position 301 is automatically moved to the center of the screen displayed on the display 122 by the CAD function, and then the user is surrounded by a frame 302 around the position 301. It is assumed that the range to be displayed is operated to be enlarged and displayed on the display 122.

ステップS71の処理の後、処理はステップS72に進み、動作速度検出部233は、センターホイール141の動作速度(いまの場合、回転速度)を検出する、センターホイール回転速度検出処理を実行する。この処理は、図10または図11を参照して上述した処理と同様の処理なので、詳細な説明は省略するが、これにより、センターホイール141の回転速度(動作速度)が検出される。   After the process of step S71, the process proceeds to step S72, and the operation speed detection unit 233 executes a center wheel rotation speed detection process for detecting the operation speed of the center wheel 141 (in this case, the rotation speed). Since this process is the same as the process described above with reference to FIG. 10 or FIG. 11, a detailed description is omitted, but the rotational speed (operation speed) of the center wheel 141 is thereby detected.

ステップS73において、入力制御部232は、ステップS72の処理で検出されたセンターホイール141の回転速度に対応する1ノッチあたりの拡大率(または縮小率)を設定する。図7のステップS3の処理では、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)を設定されたが、いまの場合、図15に示されるようなセンターホイール141が回転されることにより出力される画面の拡大(または縮小)を制御するコマンドのパラメタとして、センターホイール141の回転量1ノッチあたりの拡大率(または縮小率)が設定される。そして、設定された1ノッチあたりの拡大率(または縮小率)がマウスインタフェース部222に出力される。   In step S73, the input control unit 232 sets an enlargement rate (or reduction rate) per notch corresponding to the rotation speed of the center wheel 141 detected in the process of step S72. In the process of step S3 in FIG. 7, the count-up amount (or count-down amount) per notch of the rotation amount of the center wheel 141 is set. In this case, the center wheel 141 as shown in FIG. 15 is rotated. As a parameter of a command for controlling the enlargement (or reduction) of the screen output by this, the enlargement rate (or reduction rate) per notch of the rotation amount of the center wheel 141 is set. Then, the set enlargement rate (or reduction rate) per notch is output to the mouse interface unit 222.

図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 center wheel 141 is 1 (notch / second) or less, the enlargement rate (or reduction rate) per notch of the rotation amount of the center wheel 141 is set to 10%. . When the rotation speed of the center wheel 141 exceeds 1 (notch / second) and is 2 (notch / second) or less, the enlargement ratio (or reduction ratio) per notch of the rotation amount of the center wheel 141 is 20%. When the rotation speed of the center wheel 141 is set to exceed 2 (notch / second) and equal to or less than 3 (notch / second), the enlargement rate (or reduction rate) per notch of the rotation amount of the center wheel 141 is 30%. Set to

すなわち、センターホイール141をゆっくり回転させた場合、センターホイール141の回転量に対して、画面の拡大率は小さくなるように設定され、センターホイール141を素早く回転させた場合、センターホイール141の回転量に対して、画面の拡大率は大きくなるように設定される。   That is, when the center wheel 141 is slowly rotated, the screen enlargement ratio is set to be smaller than the rotation amount of the center wheel 141. When the center wheel 141 is quickly rotated, the rotation amount of the center wheel 141 is set. On the other hand, the enlargement ratio of the screen is set to be large.

なお、この例では、センターホイール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 center wheel 141 is shown by a line graph, but the rotational speed (horizontal axis) of the center wheel 141 is shown. The enlargement ratio (vertical axis) set in this way may be changed in more detail and shown as a straight line. In this case, the enlargement ratio set with respect to the rotation speed of the center wheel 141 is a straight line rising to the right in the figure, and the inclination of the straight line is preset as the enlargement ratio per notch. As described above, by gradually changing the enlargement ratio corresponding to the rotation speed of the center wheel 141, the optimum enlargement ratio for the user is automatically set every time the center wheel 141 is operated.

もちろん、センターホイール141の回転速度(横軸)に対して設定される拡大率(縦軸)は、指数関数などの曲線で示されるようにしてもよい。   Of course, the enlargement ratio (vertical axis) set for the rotational speed (horizontal axis) of the center wheel 141 may be represented by a curve such as an exponential function.

ステップS73の処理の後、ステップS74に進み、マウスインタフェース部222は、ステップS71で検出された中心位置と、ステップS73で設定された拡大率(または縮小率)に基づいて、センターホイール141の回転に合わせて、画面を拡大(または縮小)させる。   After the processing of step S73, the process proceeds to step S74, and the mouse interface unit 222 rotates the center wheel 141 based on the center position detected in step S71 and the enlargement ratio (or reduction ratio) set in step S73. The screen is enlarged (or reduced) according to.

ステップS75において、入力制御部232は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップS74に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップS72に戻り、あらたに、センターホイール141の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。   In step S75, the input control unit 232 determines whether or not a predetermined time has elapsed. If it is determined that the predetermined time has not elapsed, the process returns to step S74. On the other hand, if it is determined that the predetermined time has elapsed, the process returns to step S72, and the rotational speed of the center wheel 141 is newly detected. The subsequent processing is repeatedly executed.

このようにして、センターホイール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 center wheel 141. In this way, for example, when the user wants to quickly enlarge the portion surrounded by the frame 302 in FIG. 14, the pointer of the mouse 124 is aligned with the position 301 and the center wheel 141 is moved in the direction of the arrow 151. By rotating quickly, the portion surrounded by the frame 302 can be quickly enlarged.

図16は、このときディスプレイ122に表示される画面の例を示す図である。同図において、位置301が画面の中心に位置しており、枠302で囲まれた部分がほぼ画面のサイズと等しくなるまで拡大されている。   FIG. 16 is a diagram illustrating an example of a screen displayed on the display 122 at this time. In the figure, a position 301 is located at the center of the screen, and the portion surrounded by a frame 302 is enlarged until it is substantially equal to the size of the screen.

この状態まで、画面を拡大させた後、ユーザは、センターホイール141を、矢印151の方向にゆっくり回転させることにより、ディスプレイ122に表示される画面をゆっくり拡大させて微調整しながら、枠302が画面のサイズと等しくなるまで画面を拡大させることができる。   After enlarging the screen to this state, the user slowly rotates the center wheel 141 in the direction of the arrow 151 to slowly enlarge the screen displayed on the display 122 and fine-adjust the frame 302. The screen can be enlarged until it is equal to the screen size.

次に、図17のフローチャートを参照して、情報処理装置100により実行されるアプリケーションにおいて、マウス124のセンターホイール141を利用して、図面のスクロールを行うスクロール処理について説明する。この処理は、例えば、アプリケーションプログラムの実行に伴って、マウス124を利用して図面をスクロールする場合、自動的に実行されるようにしてもよい。   Next, with reference to a flowchart of FIG. 17, a scroll process for scrolling the drawing using the center wheel 141 of the mouse 124 in the application executed by the information processing apparatus 100 will be described. This process may be automatically executed when the drawing is scrolled using the mouse 124 with the execution of the application program, for example.

ステップS101において、マウスインタフェース部222は、ディスプレイ122に表示される画面の中の、スクロール開始位置を検出し、検出した位置を入力制御部232に出力する。   In step S <b> 101, the mouse interface unit 222 detects the scroll start position in the screen displayed on the display 122 and outputs the detected position to the input control unit 232.

例えば、表計算プログラムなどのアプリケーションが実行されている場合、図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 display 122, and the user operates the mouse 124 to point to any position in this screen. This position (the position of the table on the screen) is detected as the scroll start position. In the figure, a table created using an application such as a spreadsheet program is displayed on the screen. The number of rows (serial number) is displayed at the left end of the table. In this example, the 4902th to 4926th rows of the table are displayed.

この状態で、例えば、センターホイール141を矢印152の方向に回転させると、画面を図中下方向にスクロールさせるように制御する信号(コマンド)が出力され、画面に表示される位置が図中下方向に移動する。すなわち、表の第4902行目から順に、画面から消え、表の第4927行目から順に、画面に表示されるようスクロールされる。また、逆にセンターホイール141を矢印151の方向に回転させると、表は図中上方向にスクロールする。   In this state, for example, when the center wheel 141 is rotated in the direction of the arrow 152, a signal (command) for controlling the screen to be scrolled downward in the figure is output, and the position displayed on the screen is the lower side in the figure. Move in the direction. That is, the screen disappears from the screen in order from the 4902th line of the table, and is scrolled to be displayed on the screen in order from the 4927th line of the table. Conversely, when the center wheel 141 is rotated in the direction of the arrow 151, the table scrolls upward in the figure.

ステップS101の処理の後、処理はステップS102に進み、動作速度検出部233は、センターホイール141の動作速度(いまの場合、回転速度)を検出する、センターホイール回転速度検出処理を実行する。この処理は、図10または図11を参照して上述した処理と同様の処理なので、詳細な説明は省略するが、これにより、センターホイール141の回転速度(動作速度)が検出される。   After the process of step S101, the process proceeds to step S102, and the operation speed detection unit 233 executes a center wheel rotation speed detection process for detecting the operation speed of the center wheel 141 (in this case, the rotation speed). Since this process is the same as the process described above with reference to FIG. 10 or FIG. 11, a detailed description is omitted, but the rotational speed (operation speed) of the center wheel 141 is thereby detected.

ステップS103において、入力制御部232は、ステップS102の処理で検出されたセンターホイール141の回転速度に対応する1ノッチあたりのスクロール量を設定する。図7のステップS3の処理では、センターホイール141の回転量1ノッチあたりのカウントアップ量(またはカウントダウン量)を設定されたが、いまの場合、図19に示されるようなセンターホイール141が回転されることにより出力される画面のスクロールを制御するコマンドのパラメタとして、センターホイール141の回転量1ノッチあたりのスクロール量が設定される。そして、設定された1ノッチあたりのスクロール量が、マウスインタフェース部222に出力される。   In step S103, the input control unit 232 sets a scroll amount per notch corresponding to the rotation speed of the center wheel 141 detected in the process of step S102. In the process of step S3 in FIG. 7, the count-up amount (or count-down amount) per notch of the rotation amount of the center wheel 141 is set. In this case, the center wheel 141 as shown in FIG. 19 is rotated. As a parameter of the command for controlling the scrolling of the screen that is output, the scroll amount per notch of the rotation amount of the center wheel 141 is set. Then, the set scroll amount per notch is output to the mouse interface unit 222.

図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 center wheel 141 is 1 (notch / second) or less, the scroll amount per notch of the rotation amount of the center wheel 141 is set to one line. Further, when the rotation speed of the center wheel 141 exceeds 1 (notch / second) and is 2 (notch / second) or less, the scroll amount per notch of the rotation of the center wheel 141 is set to 2 lines. When the rotation speed of 141 exceeds 2 (notch / second) and is 3 (notch / second) or less, the scroll amount per notch of the rotation amount of the center wheel 141 is set to 3 rows.

すなわち、センターホイール141をゆっくり回転させた場合、センターホイール141の回転量に対して、画面のスクロール量は小さくなるように設定され、センターホイール141を素早く回転させた場合、センターホイール141の回転量に対して、画面のスクロール量は大きくなるように設定される。   That is, when the center wheel 141 is slowly rotated, the screen scroll amount is set to be smaller than the rotation amount of the center wheel 141. When the center wheel 141 is quickly rotated, the rotation amount of the center wheel 141 is set. On the other hand, the screen scroll amount is set to be large.

なお、この例では、センターホイール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 center wheel 141 is indicated by a line graph, but with respect to the rotational speed (horizontal axis) of the center wheel 141. The scroll amount (vertical axis) set in this way may be changed in more detail and shown as a straight line. In this case, the scroll amount set with respect to the rotation speed of the center wheel 141 is a straight line rising to the right in the figure, and the inclination of the straight line is preset as the scroll amount per notch. As described above, by gradually changing the scroll amount in accordance with the rotation speed of the center wheel 141, an optimum enlargement factor for the user is automatically set every time the center wheel 141 is operated.

もちろん、センターホイール141の回転速度(横軸)に対して設定されるスクロール量(縦軸)は、指数関数などの曲線で示されるようにしてもよい。   Of course, the scroll amount (vertical axis) set for the rotational speed (horizontal axis) of the center wheel 141 may be indicated by a curve such as an exponential function.

ステップS103の処理の後、ステップS104に進み、マウスインタフェース部222は、ステップS101で検出されたスクロール開始位置と、ステップS103で設定されたスクロール量に基づいて、センターホイール141の回転に合わせて、画面をスクロールさせる。   After the process of step S103, the process proceeds to step S104, and the mouse interface unit 222 adjusts the rotation of the center wheel 141 based on the scroll start position detected in step S101 and the scroll amount set in step S103. Scroll the screen.

ステップS105において、入力制御部232は、所定の時間が経過したか否かを判定し、まだ経過していないと判定された場合、処理はステップS104に戻る。一方、所定の時間が経過したと判定された場合、処理は、ステップS102に戻り、あらたに、センターホイール141の回転速度が検出される。そして、それ以降の処理が繰り返し実行される。   In step S105, the input control unit 232 determines whether or not a predetermined time has elapsed. If it is determined that the predetermined time has not elapsed, the process returns to step S104. On the other hand, if it is determined that the predetermined time has elapsed, the process returns to step S102, and the rotational speed of the center wheel 141 is newly detected. The subsequent processing is repeatedly executed.

このようにして、センターホイール141の回転速度(動作速度)に対応して、画面(ディスプレイ122に表示され表)のスクロールが行われる。このようにすることで、例えば、所望の行を素早く表示させたい場合、センターホイール141を、矢印151または152の方向に素早く回転させることにより、所望の行の付近まで表を素早くスクロールさせることができる。   In this way, the screen (displayed on the display 122 and the table) is scrolled in accordance with the rotation speed (operation speed) of the center wheel 141. In this way, for example, when it is desired to quickly display a desired row, the table can be quickly scrolled to the vicinity of the desired row by quickly rotating the center wheel 141 in the direction of the arrow 151 or 152. it can.

また、表の中で、既に所望の行に近い部分が表示されている場合、ユーザは、センターホイール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 center wheel 141 in the direction of the arrow 151 or 152, and the desired row is displayed. Can be reliably displayed at a desired position on the screen.

なお、上述した一連の処理をハードウェアで実現するか、ソフトウェアで実現するかは問わない。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークやリムーバブルメディア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 removable medium 211.

なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。   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.

従来のダイアログボックスの例を示す図である。It is a figure which shows the example of the conventional dialog box. 従来のCADの項目値の入力法の例を示す図である。It is a figure which shows the example of the input method of the item value of the conventional CAD. 本発明を適用した情報処理装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the information processing apparatus to which this invention is applied. 図3のマウスの拡大図である。FIG. 4 is an enlarged view of the mouse of FIG. 3. 図3の本体の詳細な構成例を示すブロック図である。It is a block diagram which shows the detailed structural example of the main body of FIG. 図5のCPUの機能的構成例を示すブロック図である。FIG. 6 is a block diagram illustrating a functional configuration example of a CPU in FIG. 5. 数値入力処理を説明するフローチャートである。It is a flowchart explaining a numerical value input process. 数値が入力されるダイアログボックスの例を示す図である。It is a figure which shows the example of the dialog box into which a numerical value is input. 数値が入力されるダイアログボックスの別の例を示す図である。It is a figure which shows another example of the dialog box into which a numerical value is input. センターホイール回転速度検知処理を説明するフローチャートである。It is a flowchart explaining a center wheel rotational speed detection process. センターホイール回転速度検知処理の別の例を説明するフローチャートである。It is a flowchart explaining another example of a center wheel rotational speed detection process. センターホイールの回転速度と、設定されるカウントアップ量の関係を示すグラフである。It is a graph which shows the relationship between the rotational speed of a center wheel, and the count-up amount set. 図面拡大縮小処理を説明するフローチャートである。It is a flowchart explaining drawing expansion / contraction processing. 拡大される図面の例を示す図である。It is a figure which shows the example of drawing expanded. センターホイールの回転速度と、設定される拡大率の関係を示すグラフである。It is a graph which shows the relationship between the rotational speed of a center wheel, and the expansion rate set. 拡大された画面の例を示す図である。It is a figure which shows the example of the enlarged screen. スクロール処理を説明するフローチャートである。It is a flowchart explaining a scroll process. スクロールされる画面の例を示す図である。It is a figure which shows the example of the screen scrolled. センターホイールの回転速度と、設定されるスクロール量の関係を示すグラフである。It is a graph which shows the relationship between the rotational speed of a center wheel, and the scroll amount set.

符号の説明Explanation of symbols

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.
JP2004181126A 2004-06-18 2004-06-18 Information processing apparatus and method, program, and recording medium Pending JP2006004260A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (15)

* Cited by examiner, † Cited by third party
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