JP4569250B2 - Input device, input system, and input method - Google Patents

Input device, input system, and input method Download PDF

Info

Publication number
JP4569250B2
JP4569250B2 JP2004291699A JP2004291699A JP4569250B2 JP 4569250 B2 JP4569250 B2 JP 4569250B2 JP 2004291699 A JP2004291699 A JP 2004291699A JP 2004291699 A JP2004291699 A JP 2004291699A JP 4569250 B2 JP4569250 B2 JP 4569250B2
Authority
JP
Japan
Prior art keywords
mouse
input device
rotation
movement
computer
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.)
Expired - Fee Related
Application number
JP2004291699A
Other languages
Japanese (ja)
Other versions
JP2006107051A (en
Inventor
敏明 佐藤
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2004291699A priority Critical patent/JP4569250B2/en
Publication of JP2006107051A publication Critical patent/JP2006107051A/en
Priority to JP2010140310A priority patent/JP4760989B2/en
Application granted granted Critical
Publication of JP4569250B2 publication Critical patent/JP4569250B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an input device which can input a command into a computer without using a switch and a button. <P>SOLUTION: The inputting device includes a first sensor 1 and a second sensor 2 which output a signal which can specify the moving amount and the moving direction of a mouse 100. When a user rotates the mouse 100, an arithmetic unit 10 specifies the central position of the rotation based on the output of the first sensor and the output of the second sensor, and calculates the rotating direction and the rotating angle. A controller 30 transmits the command according to the specified central position of the rotation, the calculated rotating direction and the rotating angle specified by the arithmetic unit 10 to the computer. <P>COPYRIGHT: (C)2006,JPO&amp;NCIPI

Description

本発明は、コンピュータに接続された入力装置、コンピュータと入力装置とを含む入力システム、および入力装置からコンピュータに指令を与える入力方法に関する。   The present invention relates to an input device connected to a computer, an input system including the computer and the input device, and an input method for giving a command to the computer from the input device.

マウス等に代表される従来の入力装置(ポインティングデバイス)は、例えば、電磁的スイッチを用いて指令(コマンド)の入力を行うため、指令を入力する際には使用者によるスイッチの押下(クリック操作等)を必要としていた。しかし、マウスを操作する際には、使用者は人差し指または中指等で電磁式スイッチを押下したり、人差し指または中指の一方を伸ばした状態で、他方の指の第一関節または第二関節を曲げる等の不自然な操作姿勢を維持しなければならず、長時間継続した場合に指の筋肉に疲労が蓄積することで使用者の肉体的負担の増加や、それに伴う操作性の悪化が生じていた。更に、使用環境や、使用時間等によっては、電磁的スイッチの接触部の劣化や、マウス自体への塵や埃の入り込みによる誤動作などにより、入力性能(操作性)の劣化に至る場合があった。   A conventional input device (pointing device) typified by a mouse or the like, for example, inputs a command (command) using an electromagnetic switch. When inputting a command, the user presses the switch (click operation). Etc.). However, when operating the mouse, the user presses the electromagnetic switch with the index finger or the middle finger or bends the first joint or the second joint of the other finger with one of the index finger or the middle finger extended. The unnatural operation posture must be maintained, and when it is continued for a long time, fatigue accumulates in the finger muscles, resulting in an increase in the physical burden on the user and the accompanying deterioration in operability. It was. In addition, depending on the usage environment and usage time, input performance (operability) may be deteriorated due to deterioration of the contact part of the electromagnetic switch or malfunction due to dust or dirt entering the mouse itself. .

そこで、マウスの移動方向の組み合わせにより、入力する文字を認識するコマンド実行方式が提案されている(例えば、特許文献1参照。)。   In view of this, a command execution method for recognizing a character to be input by a combination of mouse movement directions has been proposed (for example, see Patent Document 1).

また、本体の移動方向、移動量、または回転方向のいずれか示す情報を、使用者のスイッチ操作に従って切り替えてコンピュータに出力するポインティングデバイスが提案されている(例えば、特許文献2参照。)。   In addition, a pointing device that switches information indicating any of the movement direction, the movement amount, and the rotation direction of the main body according to a user's switch operation and outputs the information to a computer has been proposed (for example, see Patent Document 2).

特開平8−87378号公報 (段落0010〜0052、図1)JP-A-8-87378 (paragraphs 0010 to 0052, FIG. 1) 特開平11−282620号公報 (段落0012〜0018、図1)JP-A-11-282620 (paragraphs 0012 to 0018, FIG. 1)

しかし、特許文献1に記載されているコマンド実行方式は、マウスの前後左右の移動のみによって入力する文字を決定するため、使用者はマウスを複雑に動かさなければならず、文字の入力に時間がかかるという問題がある。   However, since the command execution method described in Patent Document 1 determines a character to be input only by moving the mouse back and forth, left and right, the user must move the mouse in a complicated manner, and time is required for character input. There is a problem that it takes.

特許文献2に記載されているポインティングデバイスは、使用者は、スイッチを操作してコンピュータに入力する情報を切り替えなければならない。   In the pointing device described in Patent Document 2, a user must switch information input to a computer by operating a switch.

そこで、本発明は、スイッチやボタンを使用することなく、コンピュータにコマンドを入力することができる入力装置、入力システムおよび入力方法を提供することを目的とする。   Accordingly, an object of the present invention is to provide an input device, an input system, and an input method that can input a command to a computer without using a switch or a button.

本発明による入力装置は、ポインタを画面に表示するコンピュータに接続され、移動されると移動量と移動方向とをコンピュータに送信する入力装置であって、入力装置の移動量と移動方向とを特定可能な信号を出力する複数の検出手段と、検出手段が出力した信号にもとづいて入力装置の移動量と移動方向とを判定し、移動量と移動方向と示す情報をコンピュータに送信する送信手段と、検出手段が出力した移動量と移動方向とを特定可能な信号にもとづいて、入力装置の回転の中心位置が検出手段のいずれであるかを特定するとともに、所定の基準方向に対する回転方向と回転角度とを算出する演算手段と、演算手段が特定した回転の中心位置と、演算手段が算出した回転方向と回転角度とに応じて、コンピュータへの指示を示す情報であるコマンドをコンピュータに送信する制御手段とを備えたことを特徴とする。   An input device according to the present invention is an input device that is connected to a computer that displays a pointer on a screen and transmits a movement amount and a movement direction to the computer when the pointer is moved, and specifies the movement amount and the movement direction of the input device. A plurality of detection means for outputting possible signals; a transmission means for determining a movement amount and a movement direction of the input device based on the signal output from the detection means; and transmitting information indicating the movement amount and the movement direction to the computer. Based on the signal that can specify the movement amount and the movement direction output from the detection means, it is specified which of the detection means is the rotation center position of the input device, and the rotation direction and rotation with respect to a predetermined reference direction. Information indicating an instruction to the computer according to the calculation means for calculating the angle, the rotation center position specified by the calculation means, and the rotation direction and rotation angle calculated by the calculation means. Characterized in that a control means for transmitting that the command to the computer.

演算手段は、中心位置としての検出手段の位置から他の検出手段の位置への方向を基準方向としてもよい。   The calculation means may use the direction from the position of the detection means as the center position to the position of another detection means as the reference direction.

回転の中心位置、回転方向および回転角度とコマンドとの対応関係が設定された記憶手段を備えてもよく、制御手段は、演算手段が特定した回転の中心位置および演算手段が算出した回転方向と回転角度とに応じたコマンドを記憶手段から抽出してもよい。   There may be provided storage means in which the correspondence between the rotation center position, rotation direction and rotation angle and the command is set, and the control means includes the rotation center position specified by the calculation means and the rotation direction calculated by the calculation means. A command corresponding to the rotation angle may be extracted from the storage means.

入力装置が固定面に接しているか否かを検出して検出結果を示す検出信号を出力する接触検出手段と、検出手段の出力にもとづいて入力装置の移動方向を検出する移動方向検出手段と、接触検出手段が出力した検出信号にもとづいて入力装置が固定面から離反した後に固定面に接したことを検出する上下動判定手段とを備えてもよく、制御手段は、上下動判定手段が入力装置が固定面から離反した後に固定面に接したことを検出した後に、回転の中心位置、回転方向および回転角度とに応じたコマンドをコンピュータに送信してもよい。そのような構成によれば、使用者は、入力装置を固定面に接触させたり、離反させたりしてから回転させることにより、入力装置にコンピュータへコマンドを送信させることができる。   Contact detection means for detecting whether or not the input device is in contact with the fixed surface and outputting a detection signal indicating the detection result; and a movement direction detection means for detecting the movement direction of the input device based on the output of the detection means; Based on the detection signal output from the contact detection means, the input device may be provided with a vertical movement determining means for detecting that the input device has touched the fixed surface after being separated from the fixed surface. After detecting that the apparatus is in contact with the fixed surface after being separated from the fixed surface, a command corresponding to the rotation center position, the rotation direction, and the rotation angle may be transmitted to the computer. According to such a configuration, the user can cause the input device to transmit a command to the computer by rotating the input device after contacting or separating the input device.

送信手段は、演算手段が、回転方向と回転角度との算出を終了するまで、移動量と移動方向と示す情報の送信を停止してもよい。そのような構成によれば、入力装置が回転している間に、コンピュータの表示部のポインタが移動することを防ぐことができる。   The transmission unit may stop transmitting the information indicating the movement amount and the movement direction until the calculation unit finishes calculating the rotation direction and the rotation angle. According to such a configuration, it is possible to prevent the pointer of the display unit of the computer from moving while the input device is rotating.

制御手段は、コマンドをコンピュータに送信する際に、入力装置が回転を開始したときの位置から回転を終了したときの位置までの移動ベクトルとは逆向きの移動ベクトルを示す情報をコンピュータに送信してもよい。そのような構成によれば、入力装置が回転している間に、コンピュータの表示部のポインタが移動することを防ぐことができる。   When the control means transmits a command to the computer, the control means transmits to the computer information indicating a movement vector opposite to the movement vector from the position when the input device starts to rotate to the position when the rotation ends. May be. According to such a configuration, it is possible to prevent the pointer of the display unit of the computer from moving while the input device is rotating.

検出手段の近傍に、入力装置の回転の中心位置を固定するための回転時固定手段が設けられていてもよい。そのような構成によれば、使用者は、検出手段の近傍を中心として容易に入力装置を回転させることができる。   A rotation time fixing means for fixing the rotation center position of the input device may be provided in the vicinity of the detection means. According to such a configuration, the user can easily rotate the input device around the vicinity of the detection means.

回転時固定手段は棒状であって、一端が押下されると鋭角に尖った他端が、入力装置を検出手段の近傍で回転するように固定してもよいし、回転時固定手段は弾性体であって、検出手段の近傍が固定面に押しつけられると、入力装置を検出手段の近傍で回転するように固定してもよい。   The fixing means at the time of rotation is rod-shaped, and when one end is pressed, the other end with a sharp angle may be fixed so that the input device rotates in the vicinity of the detecting means. Then, when the vicinity of the detection means is pressed against the fixed surface, the input device may be fixed so as to rotate in the vicinity of the detection means.

指紋を検出する指紋検出手段と、指紋を予め記憶する指紋記憶手段とを備えてもよく、制御手段は、指紋検出手段が検出した指紋と指紋記憶手段が記憶している指紋とが合致するか否かを判定し、合致すると判定すると、コマンドをコンピュータに送信してもよい。そのような構成によれば、入力装置のセキュリティを向上させることができる。   A fingerprint detection means for detecting a fingerprint and a fingerprint storage means for storing the fingerprint in advance may be provided, and the control means may check whether the fingerprint detected by the fingerprint detection means matches the fingerprint stored in the fingerprint storage means. If it is determined whether or not they match, the command may be transmitted to the computer. According to such a configuration, the security of the input device can be improved.

指紋検出手段を複数備え、指紋検出手段は、使用者が入力装置に手を載置する際に、左右対称の位置にそれぞれ配置されていてもよい。そのような構成によれば、使用者が、右手を入力装置に載置しても、左手を入力装置に載置しても、違和感なく入力装置を使用することができる。   A plurality of fingerprint detection means may be provided, and the fingerprint detection means may be arranged at symmetrical positions when the user places his / her hand on the input device. According to such a configuration, even if the user places the right hand on the input device or the left hand on the input device, the user can use the input device without feeling uncomfortable.

検出手段を3個以上備えてもよく、検出手段は、互いの距離がそれぞれ異なるように設置されてもよい。そのような構成によれば、演算手段は、回転の中心位置を、各検出手段が検出した移動量の最も少ない検出手段であることを特定することができる。   Three or more detection means may be provided, and the detection means may be installed such that their distances are different from each other. According to such a configuration, the calculation means can specify that the rotation center position is the detection means with the smallest amount of movement detected by each detection means.

本発明による入力システムは、入力装置の移動量と移動方向とを特定可能な信号を出力する複数の検出手段と、検出手段が出力した信号にもとづいて入力装置の移動量と移動方向とを判定し、移動量と移動方向と示す情報をコンピュータに送信する送信手段と、検出手段が出力した移動量と移動方向とを特定可能な信号にもとづいて、入力装置の回転の中心位置が検出手段のいずれであるかを特定するとともに、所定の基準方向に対する回転方向と回転角度とを算出する演算手段と、演算手段が特定した回転の中心位置と、演算手段が算出した回転方向と回転角度とに応じて、コンピュータへの指示を示す情報であるコマンドをコンピュータに送信する制御手段とを含む入力装置を備えコンピュータは入力装置から受信したコマンドに応じて、受信したコマンドを示す情報を表示手段に表示させる表示処理手段を含むことを特徴とする。 An input system according to the present invention determines a movement amount and a movement direction of an input device based on a plurality of detection means for outputting a signal capable of specifying a movement amount and a movement direction of the input device, and a signal output from the detection means. The center position of the rotation of the input device is determined by the transmission means for transmitting information indicating the movement amount and the movement direction to the computer, and the signal that can specify the movement amount and the movement direction output from the detection means. The calculation means for calculating the rotation direction and the rotation angle with respect to a predetermined reference direction, the rotation center position specified by the calculation means, and the rotation direction and rotation angle calculated by the calculation means are specified. in response, an input device and a control means for transmitting a command is information indicating instructions to the computer to the computer, the computer according to commands received from an input device Characterized the early days including the display processing means for displaying on the display means information indicating the received command.

表示処理手段は、表示手段に、入力装置から受信したコマンドに応じた色で、ポインタの一部または全部を点灯または点滅させてもよい。そのような構成によれば、コンピュータが受信したコマンドを示す情報を、表示手段に表示させることができる。   The display processing unit may cause the display unit to light or blink part or all of the pointer with a color corresponding to the command received from the input device. According to such a configuration, information indicating a command received by the computer can be displayed on the display means.

表示処理手段は、表示手段に、入力装置から受信したコマンドに応じた色の図形を、ポインタ近傍で点灯または点滅させてもよい。そのような構成によれば、コンピュータが受信したコマンドを示す情報を、表示手段に表示させることができる。   The display processing means may cause the display means to light or blink a graphic of a color corresponding to the command received from the input device in the vicinity of the pointer. According to such a configuration, information indicating a command received by the computer can be displayed on the display means.

表示処理手段は、表示手段に、入力装置から受信したコマンドに応じた色のウィンドウに、受信したコマンドを示す情報を表示させてもよい。そのような構成によれば、コンピュータが受信したコマンドを示す情報を、表示手段に表示させることができる。   The display processing unit may cause the display unit to display information indicating the received command in a window of a color corresponding to the command received from the input device. According to such a configuration, information indicating a command received by the computer can be displayed on the display means.

本発明による入力方法は、ポインタを画面に表示するコンピュータに、移動されると移動量と移動方向とを送信する入力装置を用いた入力方法であって、入力装置の移動量と移動方向とを特定可能な信号を出力する複数の検出手段が出力した移動量と移動方向とを特定可能な信号にもとづいて、入力装置の回転の中心位置が検出手段のいずれであるかを特定するとともに、所定の基準方向に対する回転方向と回転角度とを算出し、特定した回転の中心位置と、算出した回転方向と回転角度とに応じて、コンピュータへの指示を示す情報であるコマンドをコンピュータに送信することを特徴とする。   An input method according to the present invention is an input method using an input device that transmits a moving amount and a moving direction when moved to a computer that displays a pointer on a screen. Based on the signal that can specify the movement amount and the movement direction output from the plurality of detection means that output the identifiable signal, the center position of the rotation of the input device is specified as the detection means, Calculating a rotation direction and a rotation angle with respect to the reference direction, and transmitting a command, which is information indicating an instruction to the computer, to the computer according to the specified rotation center position and the calculated rotation direction and rotation angle. It is characterized by.

本発明によれば、スイッチやボタンを使用することなく、本体の移動によってコンピュータにコマンド(指令)を入力することができる。   According to the present invention, it is possible to input a command (command) to the computer by moving the main body without using a switch or a button.

実施の形態1.
本発明の第1の実施の形態について、図面を参照して説明する。図1は、本発明の第1の実施の形態の一構成例を示すブロック図である。
Embodiment 1 FIG.
A first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration example of the first embodiment of the present invention.

入力装置の一例としてのマウス100には、使用者が手をマウス100の上に載置した際の指先側(以下、前側という)の固定面と接する面にマウス100の前側の動きを検出する第1のセンサ(検出手段)1が設けられ、使用者が手をマウス100の上に載置した際の手首側(以下、後側という)の固定面と接する面にマウス100の後側の動きを検出する第2のセンサ(検出手段)2が設けられている。また、マウス100は、第1のセンサ1および第2のセンサ2が検出した結果にもとづいて、マウス100の動きを算出する演算部(演算手段)10、第1のセンサ1および第2のセンサ2が検出した結果を記憶する記憶部(記憶手段)20、および指令を示す情報であるコマンドをマウス100が接続されたコンピュータに送信する制御部(制御手段、送信手段)30を含む。ここで、コマンドとは、例えば、左クリックや、右クリック、画面スクロール等のコンピュータへの指令である。なお、マウス100には、使用者がクリック操作を行うためのスイッチやボタンは設けられていなくてもよい。   The mouse 100 as an example of the input device detects the movement of the mouse 100 on the surface that contacts the fixed surface on the fingertip side (hereinafter referred to as the front side) when the user places his / her hand on the mouse 100. A first sensor (detection means) 1 is provided, and the rear side of the mouse 100 is in contact with the wrist side (hereinafter referred to as the rear side) fixed surface when the user places his / her hand on the mouse 100. A second sensor (detection means) 2 for detecting movement is provided. In addition, the mouse 100 is configured to calculate the movement of the mouse 100 based on the results detected by the first sensor 1 and the second sensor 2, the first sensor 1, and the second sensor. 2 includes a storage unit (storage unit) 20 that stores the results detected by 2 and a control unit (control unit, transmission unit) 30 that transmits a command, which is information indicating a command, to a computer to which the mouse 100 is connected. Here, the command is a command to the computer such as a left click, a right click, or a screen scroll. Note that the mouse 100 does not have to be provided with a switch or button for the user to perform a click operation.

第1のセンサ1は、マウス100の移動に伴う移動ベクトル(移動方向と移動量)を特定可能な信号を出力するセンサであり、例えば、マウス100の移動に従って回転する球と、水平面上で直交するように設置され、球の回転に従って回転する2つのロータと、2つのロータのそれぞれの回転量に応じた信号を出力するロータリエンコーダとで構成される。一方のロータは、球の前側および後側への回転に従って回転し、他方のロータは、球の回転に従って一方のロータに直交する方向に回転する。従って、一方のロータの軸に接続されているロータリエンコーダは、球の前側および後側(X方向とする)への移動量に応じた信号を出力する。他方のロータの軸に接続されているロータリエンコーダは、X方向に直交するY方向の球の移動量に応じた信号を出力する。例えば、一方のロータリエンコーダは、マウス100がX方向に所定量移動する毎に出力信号の状態を変化させる。また、他方のロータリエンコーダは、マウス100がY方向に所定量移動する毎に出力信号の状態を変化させる。   The first sensor 1 is a sensor that outputs a signal that can specify a movement vector (movement direction and movement amount) associated with the movement of the mouse 100. For example, the first sensor 1 is orthogonal to a sphere that rotates according to the movement of the mouse 100 on the horizontal plane. And two rotors that rotate according to the rotation of the sphere, and a rotary encoder that outputs a signal corresponding to the amount of rotation of each of the two rotors. One rotor rotates in accordance with the rotation of the sphere toward the front side and the rear side, and the other rotor rotates in a direction perpendicular to the one rotor according to the rotation of the sphere. Therefore, the rotary encoder connected to the shaft of one rotor outputs a signal corresponding to the amount of movement of the sphere toward the front side and the rear side (X direction). The rotary encoder connected to the other rotor shaft outputs a signal corresponding to the amount of movement of the sphere in the Y direction orthogonal to the X direction. For example, one rotary encoder changes the state of the output signal every time the mouse 100 moves a predetermined amount in the X direction. The other rotary encoder changes the state of the output signal every time the mouse 100 moves a predetermined amount in the Y direction.

また、第1のセンサ1は、発光器と受光器とを備え、発光器が発光し、マウスパッド等が反射した光を受光器が受光することによって、マウス100の移動方向と移動量とに応じた情報を得て、その情報を示す信号を出力する構成であってよい。さらに、第1のセンサ1は、撮像素子を備え、撮像素子が撮像によって得た画像を、所定時間(例えば0.1秒)前に得た画像と比較して、画像変化にもとづいてX方向およびY方向の移動量を示す信号を出力する構成であってよい。   The first sensor 1 includes a light emitter and a light receiver. The light receiver emits light and the light reflected by the mouse pad or the like is received by the light receiver so that the movement direction and the movement amount of the mouse 100 are changed. It may be configured to obtain corresponding information and output a signal indicating the information. Further, the first sensor 1 includes an image sensor, and an image obtained by the image sensor is compared with an image obtained before a predetermined time (for example, 0.1 seconds), and based on an image change, the X direction. And the signal which shows the movement amount of a Y direction may be output.

なお、第2のセンサ2の構成は、第1のセンサ1の構成と同様である。また、マウス100の回転を正確に把握するには、ロータを介するロータリエンコーダを使用するよりも、撮像素子を備えたセンサを用いることが好ましいが、本実施の形態では、説明を簡単にするために、一定量の回転を検出する毎に位相差を変える2相信号を出力するロータリエンコーダを使用する場合を例にする。   The configuration of the second sensor 2 is the same as the configuration of the first sensor 1. In order to accurately grasp the rotation of the mouse 100, it is preferable to use a sensor provided with an image sensor rather than using a rotary encoder via a rotor. An example of using a rotary encoder that outputs a two-phase signal that changes the phase difference each time a certain amount of rotation is detected will be described.

演算部10および制御部30は、例えば、CPUによって実現される。記憶部20は、例えば、CPUが内蔵するキャッシュメモリや、RAM等によって実現される。   The calculation unit 10 and the control unit 30 are realized by a CPU, for example. The storage unit 20 is realized by, for example, a cache memory built in the CPU, a RAM, or the like.

演算部10の構成について説明する。図2は、演算部10の一構成例を示すブロック図である。演算部10には、第1のセンサ1の一方のロータリエンコーダの出力(図2においてX1とする。)にもとづいて、第1のセンサ1がX方向に所定量移動する毎に1パルスを出力する移動検出部21Xが設けられている。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。また、第1のセンサ1の他方のロータリエンコーダの出力(図2においてY1とする。)にもとづいて、第1のセンサ1がY方向に所定量移動する毎に1パルスを出力する移動検出部21Yが設けられている。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。   The configuration of the calculation unit 10 will be described. FIG. 2 is a block diagram illustrating a configuration example of the calculation unit 10. Based on the output of one rotary encoder of the first sensor 1 (X1 in FIG. 2), the calculation unit 10 outputs one pulse each time the first sensor 1 moves a predetermined amount in the X direction. A movement detection unit 21X is provided. The output pulses include a forward pulse and a backward pulse. Further, based on the output of the other rotary encoder of the first sensor 1 (referred to as Y1 in FIG. 2), a movement detector that outputs one pulse each time the first sensor 1 moves a predetermined amount in the Y direction. 21Y is provided. The output pulses include a forward pulse and a backward pulse.

さらに、第2のセンサ2の一方のロータリエンコーダの出力(図2においてX2とする。)にもとづいて、第2のセンサ2がX方向に所定量移動する毎に1パルスを出力する移動検出部22Xが設けられている。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。また、第2のセンサ2の他方のロータリエンコーダの出力(図2においてY2とする。)にもとづいて、第2のセンサ2がY方向に所定量移動する毎に1パルスを出力する移動検出部22Yが設けられている。   Further, based on the output of one rotary encoder of the second sensor 2 (X2 in FIG. 2), a movement detector that outputs one pulse each time the second sensor 2 moves a predetermined amount in the X direction. 22X is provided. The output pulses include a forward pulse and a backward pulse. Further, based on the output of the other rotary encoder of the second sensor 2 (referred to as Y2 in FIG. 2), a movement detector that outputs one pulse each time the second sensor 2 moves a predetermined amount in the Y direction. 22Y is provided.

判定部11は、移動検出部21Xの出力と移動検出部22Xの出力とを比較して、X方向について、第1のセンサ1と第2のセンサ2とが相対的に移動しているか否か判定する。ここでは、第1のセンサ1の移動による移動ベクトルの方向と第2のセンサ2の移動による移動ベクトルの方向とが同じである場合には、第1のセンサ1と第2のセンサ2とは相対的に移動していないとする。すなわち、第1のセンサ1と第2のセンサ2とが相対的に移動していない状態では、マウス100は回転していない。また、判定部11は、移動検出部21Yの出力と移動検出部22Yの出力とを比較して、Y方向について、第1のセンサ1と第2のセンサ2とが相対的に移動しているか否か判定する。   The determination unit 11 compares the output of the movement detection unit 21X with the output of the movement detection unit 22X, and determines whether or not the first sensor 1 and the second sensor 2 are relatively moving in the X direction. judge. Here, when the direction of the movement vector due to the movement of the first sensor 1 and the direction of the movement vector due to the movement of the second sensor 2 are the same, the first sensor 1 and the second sensor 2 are Suppose that it has not moved relatively. That is, the mouse 100 is not rotating in a state where the first sensor 1 and the second sensor 2 are not relatively moved. In addition, the determination unit 11 compares the output of the movement detection unit 21Y and the output of the movement detection unit 22Y, and whether the first sensor 1 and the second sensor 2 are relatively moving in the Y direction. Judge whether or not.

判定部11は、さらに、X方向についての判定結果とY方向についての判定結果とから、マウス100が回転しているか否かと、回転している場合には、第1のセンサ1と第2のセンサ2とのうちのいずれが回転の中心位置であるのかを判定する。   The determination unit 11 further determines whether or not the mouse 100 is rotating based on the determination result for the X direction and the determination result for the Y direction. It is determined which of the sensors 2 is the rotation center position.

例えば、第1のセンサ1と第2のセンサ2との距離が3cmであって、使用者が、マウス100を、第2のセンサ2の位置を中心として、机上やマウスパッド上などの固定面上で反時計回りに45°回転させると、回転開始から回転終了までの間に、移動検出部22Xおよび移動検出部22Yはパルスを出力しない。しかし、移動検出部21Yは、マウス100を上方から見て左側に約2.12cm移動したことに応じた数のパルスを出力し、移動検出部21Xは、後側に約0.88cm移動したことに応じた数のパルスを出力する。すると、判定部11は、第1のセンサ1と第2のセンサ2が相対的に移動している、すなわちマウス100が回転していると判定できる。また、判定部11は、マウス100が回転していると判定した場合には、移動検出部21Xおよび移動検出部21Yが出力したパルス数にもとづいて、回転の中心位置を判定する。この場合、移動検出部22Xおよび移動検出部22Yはパルスを出力しないので、マウス100は、第2のセンサ2の位置を中心として回転していると判定する。すなわち、回転の中心位置は第2のセンサ2の位置であると判定する。   For example, the distance between the first sensor 1 and the second sensor 2 is 3 cm, and the user places the mouse 100 on a fixed surface such as a desk or mouse pad with the position of the second sensor 2 as the center. If the rotation is rotated 45 ° counterclockwise, the movement detection unit 22X and the movement detection unit 22Y do not output a pulse between the start of rotation and the end of rotation. However, the movement detection unit 21Y outputs the number of pulses corresponding to the movement of the mouse 100 about 2.12 cm to the left when viewed from above, and the movement detection unit 21X has moved about 0.88 cm to the rear side. Outputs the number of pulses according to. Then, the determination unit 11 can determine that the first sensor 1 and the second sensor 2 are moving relatively, that is, the mouse 100 is rotating. If the determination unit 11 determines that the mouse 100 is rotating, the determination unit 11 determines the center position of rotation based on the number of pulses output by the movement detection unit 21X and the movement detection unit 21Y. In this case, since the movement detection unit 22X and the movement detection unit 22Y do not output a pulse, it is determined that the mouse 100 is rotating around the position of the second sensor 2. That is, it is determined that the rotation center position is the position of the second sensor 2.

算出部12は、判定部11の判定結果を入力し、判定結果にもとづいて、移動検出部21X,21Y,22X,22Yの出力を用いて、基準方向に対する回転方向と回転角度とを算出する。   The calculation unit 12 inputs the determination result of the determination unit 11, and calculates the rotation direction and the rotation angle with respect to the reference direction using the outputs of the movement detection units 21X, 21Y, 22X, and 22Y based on the determination result.

第2のセンサ2の位置が回転の中心位置である場合には、算出部12は、移動検出部21Xおよび移動検出部21Yが出力したパルス数にもとづいて回転方向と回転角度とを算出する。すなわち、tan−1(2.12/(3−0.88))=45°の計算結果から、マウス100の回転方向は反時計回りであって、回転角度は45°であると算出する。なお、マウス100を上方から見て左側の移動方向を正とし、反時計回りの回転方向を正とする。 When the position of the second sensor 2 is the rotation center position, the calculation unit 12 calculates the rotation direction and the rotation angle based on the number of pulses output by the movement detection unit 21X and the movement detection unit 21Y. That is, from the calculation result of tan −1 (2.12 / (3-0.88)) = 45 °, it is calculated that the rotation direction of the mouse 100 is counterclockwise and the rotation angle is 45 °. Note that the moving direction on the left side when the mouse 100 is viewed from above is positive, and the counterclockwise rotation direction is positive.

また、使用者が、マウス100を第2のセンサ2の位置を中心に固定面上で時計回りに45°回転させると、回転開始から回転終了までの間に、移動検出部22Xおよび移動検出部22Yはパルスを出力しない。しかし、移動検出部21Yは、マウス100を上方から見て右側に約2.12cm移動したことに応じた数のパルスを出力し、移動検出部21Xは、前側に約0.88cm移動したことに応じた数のパルスを出力する。すると、判定部11は、マウス100が回転していること、および回転の中心位置が第2のセンサ2の位置であるとの判定結果を出力する。算出部12は、移動検出部21Xおよび移動検出部21Yが出力したパルス数にもとづいて回転方向と回転角度とを算出するのであるが、この場合には、tan−1(−2.12/(3−0.88))=−45°であるため、マウス100の回転方向は時計回りであって、回転角度は45°であると算出する。 When the user rotates the mouse 100 clockwise by 45 ° on the fixed surface around the position of the second sensor 2, the movement detection unit 22X and the movement detection unit are between the rotation start and the rotation end. 22Y does not output a pulse. However, the movement detection unit 21Y outputs the number of pulses corresponding to the movement of the mouse 100 about 2.12 cm to the right when the mouse 100 is viewed from above, and the movement detection unit 21X has moved about 0.88 cm to the front side. Output the corresponding number of pulses. Then, the determination unit 11 outputs a determination result that the mouse 100 is rotating and that the rotation center position is the position of the second sensor 2. The calculation unit 12 calculates the rotation direction and the rotation angle based on the number of pulses output by the movement detection unit 21X and the movement detection unit 21Y. In this case, tan −1 (−2.12 / ( Since 3-0.88)) = − 45 °, it is calculated that the rotation direction of the mouse 100 is clockwise and the rotation angle is 45 °.

そして、算出部12は、判定部11の判定結果(回転しているか否かと回転の中心位置)と、算出結果(回転方向と回転角度)とを制御部30に出力する。また、移動検出部21X,21Y,22X,22Yの出力も制御部30に出力される。   Then, the calculation unit 12 outputs the determination result of the determination unit 11 (whether or not it is rotating and the center position of rotation) and the calculation result (the rotation direction and the rotation angle) to the control unit 30. The outputs of the movement detection units 21X, 21Y, 22X, and 22Y are also output to the control unit 30.

以下、算出部12が回転方向および回転角度を算出したことを、例えば、「第1のセンサ1(もしくは第2のセンサ2)の位置を中心にして反時計回り(もしくは時計回り)の方向にx°回転したと判定した」または「第1のセンサ1(もしくは第2のセンサ2)の位置を中心にして反時計回り(もしくは時計回り)の方向にx°回転したと検出した」のように表現する。   Hereinafter, the calculation unit 12 calculates the rotation direction and the rotation angle, for example, “in a counterclockwise (or clockwise) direction around the position of the first sensor 1 (or second sensor 2). “It is determined that it has rotated x °” or “It has been detected that it has rotated x ° counterclockwise (or clockwise) around the position of the first sensor 1 (or second sensor 2)”. To express.

制御部30は、演算部10が特定した回転中心の位置を示す信号と、算出結果とを入力すると、回転中心の位置および算出結果に応じてあらかじめ決められているコマンドを、マウス100が接続されているコンピュータに送信する。なお、制御部30は、マウス100が回転していることが検出されていないときには、移動検出部21Xおよび移動検出部21Yの出力、または移動検出部22Xおよび移動検出部22Yの出力を、マウス100の移動を表す信号として、コンピュータに送信する。コンピュータは、表示部にポインタを表示するとともに、マウス100の移動を表す信号にもとづいて、表示部においてポインタを移動させる。マウス100は、移動を表す信号として、移動検出部21Xおよび移動検出部21Yの出力を用いてもよいし、移動検出部22Xおよび移動検出部22Yの出力を用いてもよい。   When the control unit 30 inputs a signal indicating the position of the rotation center specified by the calculation unit 10 and a calculation result, the mouse 100 is connected to a command predetermined according to the position of the rotation center and the calculation result. To the computer you are using. When it is not detected that the mouse 100 is rotating, the control unit 30 outputs the outputs of the movement detection unit 21X and the movement detection unit 21Y or the outputs of the movement detection unit 22X and the movement detection unit 22Y. Is transmitted to the computer as a signal representing the movement of. The computer displays a pointer on the display unit, and moves the pointer on the display unit based on a signal indicating movement of the mouse 100. The mouse 100 may use outputs of the movement detection unit 21X and the movement detection unit 21Y as signals representing movement, or may use outputs of the movement detection unit 22X and the movement detection unit 22Y.

図3は、マウス100の回転とコマンドとの関係の一例を示す説明図である。図3に示す関係を示すデータ、すなわち回転の中心位置、回転方向および回転角度とコマンドとの対応関係は、記憶部20に、あらかじめ記憶されている。なお、図3に示す関係は一例であって、マウス100の回転とコマンドとの関係は、図3の例示に限られない。   FIG. 3 is an explanatory diagram showing an example of the relationship between the rotation of the mouse 100 and the command. Data indicating the relationship shown in FIG. 3, that is, the correspondence relationship between the rotation center position, rotation direction, rotation angle, and command is stored in the storage unit 20 in advance. The relationship shown in FIG. 3 is an example, and the relationship between the rotation of the mouse 100 and the command is not limited to the illustration in FIG.

本発明の第1の実施の形態の動作について説明する。図4は、使用者が、マウス100を第2のセンサ2の位置を中心にして反時計回りの方向に45°回転させる場合を示す説明図である。図4(a)は、マウス100を回転させる前の状態を示す。図4(b)は、マウス100を第2のセンサ2の位置を中心にして反時計回りの方向に45°回転させた状態を示す。   The operation of the first embodiment of the present invention will be described. FIG. 4 is an explanatory diagram showing a case where the user rotates the mouse 100 by 45 ° counterclockwise around the position of the second sensor 2. FIG. 4A shows a state before the mouse 100 is rotated. FIG. 4B shows a state in which the mouse 100 is rotated 45 ° counterclockwise around the position of the second sensor 2.

まず、マウス100が、左クリックのコマンドをコンピュータに送信する場合を説明する(図3におけるA欄参照)。例えば、使用者が、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間(例えば1秒)内に、第2のセンサ2の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。   First, a case where the mouse 100 transmits a left click command to the computer will be described (see column A in FIG. 3). For example, the user rotates the mouse 100 by 45 ° counterclockwise around the position of the second sensor 2, and then the second sensor 2 within a predetermined time (for example, 1 second). It is assumed that the mouse is rotated by 45 ° clockwise around the position (that is, the mouse 100 returns to the original posture).

すると、演算部10における算出部12が、マウス100が、第2のセンサ2の位置を中心にして回転したと判定し、移動検出部21X,21Y,22X,22Yの出力にもとづいて、第2のセンサ2の位置を中心にして反時計回りの方向に45°回転し、その後、所定時間内に、第2のセンサ2の位置を中心にして時計回りの方向に45°回転した(つまり、マウス100は、元の姿勢に戻る)と判定する。この場合、回転方向と回転角度の基準方向は、回転開始時の第2のセンサ2の位置から第1のセンサ1の位置に向かう方向である。算出部12は、判定結果と算出結果とを制御部30に出力する。制御部30は、判定結果と算出結果とに応じて、例えば、左クリックのコマンドをコンピュータに送信する。   Then, the calculation unit 12 in the calculation unit 10 determines that the mouse 100 has rotated around the position of the second sensor 2, and based on the outputs of the movement detection units 21X, 21Y, 22X, and 22Y, the second The sensor 2 is rotated 45 ° counterclockwise around the position of the sensor 2 and then rotated clockwise 45 ° around the position of the second sensor 2 within a predetermined time (ie, Mouse 100 returns to the original posture). In this case, the reference direction of the rotation direction and the rotation angle is a direction from the position of the second sensor 2 at the start of rotation toward the position of the first sensor 1. The calculation unit 12 outputs the determination result and the calculation result to the control unit 30. The control unit 30 transmits, for example, a left click command to the computer according to the determination result and the calculation result.

次に、ドラッグのコマンドをコンピュータに送信する場合を説明する(図3におけるB,C欄参照)。例えば、使用者が、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、次いで、第1のセンサ1と第2のセンサとが相対的に移動しないようにして、すなわちマウス100を回転させないようにして、マウス100を移動させ、さらに、第2のセンサ2の位置を中心にして時計回りの方向に45°回転させたとする。   Next, a case where a drag command is transmitted to the computer will be described (see columns B and C in FIG. 3). For example, the user rotates the mouse 100 counterclockwise by 45 ° around the position of the second sensor 2, and then the first sensor 1 and the second sensor are relatively It is assumed that the mouse 100 is moved without moving, that is, the mouse 100 is not rotated, and is further rotated by 45 ° in the clockwise direction around the position of the second sensor 2.

すると、算出部12は、まず、マウス100が、第2のセンサ2の位置を中心にして回転したと判定する。そして、所定時間内に算出部12がさらなる回転を検出しなかった場合に、制御部30は、ドラッグのコマンドをコンピュータに送信する。その後、算出部12が第2のセンサ2の位置を中心にしてマウス100が反時計回りの方向に45°回転したことを判定したときに、制御部30は、ドラッグ終了のコマンドをコンピュータに送信する。ドラッグのコマンドが送信されてからドラッグ終了のコマンドが送信されるまで、マウス100の回転はなされないので、その間、制御部30は、移動検出部21Xおよび移動検出部21Yの出力、または移動検出部22Xおよび移動検出部22Yの出力を、マウス100の移動を表す信号として、コンピュータに送信する。コンピュータは、マウス100の移動を表す信号によって、マウス100の移動の軌跡を認識することができ、範囲指定がなされたことを認識することができる。   Then, the calculation unit 12 first determines that the mouse 100 has rotated around the position of the second sensor 2. If the calculation unit 12 does not detect further rotation within a predetermined time, the control unit 30 transmits a drag command to the computer. Thereafter, when the calculation unit 12 determines that the mouse 100 has rotated 45 ° counterclockwise around the position of the second sensor 2, the control unit 30 transmits a drag end command to the computer. To do. Since the mouse 100 is not rotated until the drag end command is transmitted after the drag command is transmitted, the control unit 30 outputs the movement detection unit 21X and the movement detection unit 21Y, or the movement detection unit. The outputs of 22X and movement detection unit 22Y are transmitted to the computer as signals representing the movement of mouse 100. The computer can recognize the movement trajectory of the mouse 100 from the signal representing the movement of the mouse 100, and can recognize that the range has been designated.

なお、コンピュータは、ドラッグのコマンドが送信されてからドラッグ終了のコマンドが送信されるまで、範囲指定された領域の色を反転して表示させてもよい。   It should be noted that the computer may display the color of the area designated in the range reversed from the time when the drag command is transmitted until the time when the drag end command is transmitted.

この実施の形態では、マウス100は、左クリックのコマンドとドラッグのコマンドを、別のコマンドとしてコンピュータに送信することができる。   In this embodiment, the mouse 100 can transmit a left click command and a drag command to the computer as separate commands.

さらに、範囲指定の領域に含まれる情報を他の領域に複写する場合には、使用者は、範囲指定がなされている状態で、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させる。すると、算出部12は、第2のセンサ2の位置を中心にしてマウス100が時計回りの方向に45°回転したことを判定する。すると、制御部30は、ドラッグのコマンドをコンピュータに送信する。   Further, when copying the information included in the area specified by the range to another area, the user moves the mouse 100 around the position of the second sensor 2 while the range is specified. Rotate 45 ° counterclockwise. Then, the calculation unit 12 determines that the mouse 100 has rotated 45 ° in the clockwise direction around the position of the second sensor 2. Then, the control unit 30 transmits a drag command to the computer.

使用者は、さらに、マウス100を回転させないようにしつつ、コンピュータの表示部においてポインタが複写先を指すように移動させる。その後、使用者は、例えば、コンピュータのキーボードの「Ctrl」キーを押下した状態で、第2のセンサ2の位置を中心にしてマウス100を反時計回りの方向に45°回転させる。すると、制御部30は、ドラッグ終了のコマンドをコンピュータに送信するが、コンピュータは、そのコマンドを受信するとともに「Ctrl」キーが押下されたことを認識して、範囲指定の領域に含まれる情報を、マウス100が反時計回りの方向に45°回転されたときに、表示部においてポインタが表示されている位置に複写する。   Further, the user moves the pointer on the display unit of the computer so that it points at the copy destination while preventing the mouse 100 from rotating. Thereafter, for example, the user rotates the mouse 100 by 45 ° counterclockwise around the position of the second sensor 2 while pressing the “Ctrl” key on the computer keyboard. Then, the control unit 30 transmits a drag termination command to the computer. The computer receives the command and recognizes that the “Ctrl” key has been pressed, and stores the information included in the range designation area. When the mouse 100 is rotated 45 ° counterclockwise, the copy is made at the position where the pointer is displayed on the display unit.

次に、マウス100が、右クリックのコマンドをコンピュータに送信する場合を説明する(図3におけるD欄参照)。例えば、使用者が、第1のセンサ1の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間(例えば1秒)内に、第1のセンサ1の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。   Next, a case where the mouse 100 transmits a right click command to the computer will be described (see column D in FIG. 3). For example, the user rotates the mouse 100 45 degrees in the counterclockwise direction around the position of the first sensor 1, and then, within a predetermined time (for example, 1 second), the first sensor 1 It is assumed that the mouse is rotated by 45 ° clockwise around the position (that is, the mouse 100 returns to the original posture).

すると、演算部10における算出部12が、マウス100が、第1のセンサ1の位置を中心にして回転したと判定し、移動検出部21X,21Y,22X,22Yの出力にもとづいて、第1のセンサ1の位置を中心にして反時計回りの方向に45°回転し、その後、所定時間内に、第1のセンサ1の位置を中心にして時計回りの方向に45°回転した(つまり、マウス100は、元の姿勢に戻る)と判定する。算出部12は、判定結果と算出結果とを制御部30に出力する。制御部30は、判定結果と算出結果とに応じて、例えば、右クリックのコマンドをコンピュータに送信する。   Then, the calculation unit 12 in the calculation unit 10 determines that the mouse 100 has rotated around the position of the first sensor 1, and based on the outputs of the movement detection units 21X, 21Y, 22X, and 22Y, the first The sensor 1 is rotated 45 ° counterclockwise around the position of the sensor 1 and then rotated clockwise 45 ° around the position of the first sensor 1 within a predetermined time (that is, Mouse 100 returns to the original posture). The calculation unit 12 outputs the determination result and the calculation result to the control unit 30. The control unit 30 transmits, for example, a right click command to the computer according to the determination result and the calculation result.

なお、コンピュータに搭載されているソフトウェアによっては、右クリックのコマンドを受信すると、コンピュータの表示部に、命令等を選択させるためのウィンドウが表示される場合がある。そのとき、使用者が、命令等を選択するために、表示部に表示されているポインタがウィンドウ内の所定箇所を指すように、マウス100を、回転させないように移動させると、制御部30は、マウス100の移動に応じて、移動検出部21Xおよび移動検出部21Yの出力、または移動検出部22Xおよび移動検出部22Yの出力を、マウス100の移動を表す信号として、コンピュータに送信する。また、マウス100は、移動を表す信号として、移動検出部21X、および移動検出部22Xの出力の平均値と、移動検出部21Y、および移動検出部22Yの出力の平均値とを用いてもよい。   Depending on the software installed in the computer, when a right-click command is received, a window for selecting an instruction or the like may be displayed on the display unit of the computer. At this time, when the user moves the mouse 100 so as not to rotate so that the pointer displayed on the display unit points to a predetermined position in the window in order to select an instruction or the like, the control unit 30 Depending on the movement of the mouse 100, the outputs of the movement detection unit 21X and the movement detection unit 21Y or the outputs of the movement detection unit 22X and the movement detection unit 22Y are transmitted to the computer as signals representing the movement of the mouse 100. Further, the mouse 100 may use an average value of outputs from the movement detection unit 21X and the movement detection unit 22X and an average value of outputs from the movement detection unit 21Y and the movement detection unit 22Y as signals representing movement. .

そして、使用者が、第2のセンサ2の位置を中心にマウス100を反時計回りの方向に45°回転させ、さらに、所定時間内に、時計回りの方向に45°回転させると、制御部30は、左クリックのコマンドをコンピュータに送信する。コンピュータは、左クリックのコマンドに応じて、ウィンドウ内の命令等を選択する。   Then, when the user rotates the mouse 100 45 degrees counterclockwise around the position of the second sensor 2 and further rotates 45 degrees clockwise within a predetermined time, the control unit 30 transmits a left-click command to the computer. The computer selects an instruction or the like in the window according to the left click command.

次に、マウス100が、左ダブルクリックのコマンドをコンピュータに送信する場合を説明する(図3におけるE欄参照)。例えば、使用者が、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間(例えば1秒)内に、第2のセンサ2の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。さらに、所定の短時間が経過する前に、使用者が、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間内に、第2のセンサ2の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。   Next, a case where the mouse 100 transmits a left double-click command to the computer will be described (see column E in FIG. 3). For example, the user rotates the mouse 100 by 45 ° counterclockwise around the position of the second sensor 2, and then the second sensor 2 within a predetermined time (for example, 1 second). It is assumed that the mouse is rotated by 45 ° clockwise around the position (that is, the mouse 100 returns to the original posture). Further, before the predetermined short time elapses, the user rotates the mouse 100 by 45 ° in the counterclockwise direction around the position of the second sensor 2, and then within the predetermined time, It is assumed that the second sensor 2 is rotated by 45 ° clockwise around the position of the second sensor 2 (that is, the mouse 100 returns to the original posture).

制御部30は、算出部12が第1回目の使用者による反時計回りの方向への回転、および所定時間内の時計回りの方向への回転を検出したことに応じて、まず、左クリックのコマンドをコンピュータに送信しようとする。しかし、所定の短時間が経過する前に算出部12が第2回目の使用者による反時計回りの方向への回転、および所定時間内の時計回りの方向への回転を検出した場合には、左クリックのコマンドを送信せず、左ダブルクリックのコマンドをコンピュータに送信する。   In response to the calculation unit 12 detecting rotation in the counterclockwise direction by the first user and rotation in the clockwise direction within a predetermined time, the control unit 30 first performs the left click. Try to send a command to the computer. However, when the calculation unit 12 detects the rotation in the counterclockwise direction by the second user and the rotation in the clockwise direction within the predetermined time before the predetermined short time has elapsed, Send left double-click command to computer without sending left-click command.

つまり、算出部12が第1回目の使用者による反時計回りの方向への回転および所定時間内の時計回りの方向への回転を検出した後、所定の短時間が経過する前に第2回目の使用者による反時計回りの方向への回転および所定時間内の時計回りの方向への回転を検出した場合には、制御部30は、左ダブルクリックのコマンドをコンピュータに送信する。また、所定の短時間が経過する前に第2回目の使用者による反時計回りの方向への回転および所定時間内の時計回りの方向への回転を検出した場合には、制御部30は、左クリックのコマンドをコンピュータに送信する。   That is, after the calculation unit 12 detects the first rotation in the counterclockwise direction and the clockwise rotation within a predetermined time, the second time before the predetermined short time elapses. When detecting the counterclockwise rotation and the clockwise rotation within a predetermined time by the user, the control unit 30 transmits a left double-click command to the computer. In addition, when the second rotation by the user in the counterclockwise direction and the rotation in the clockwise direction within the predetermined time are detected before the predetermined short time elapses, the control unit 30 Send left click command to computer.

なお、制御部30が、左クリックのコマンドを送信すべきか左ダブルクリックのコマンドを送信すべきかを容易に判断できるように、例えば、使用者が、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に90°回転させ、その後、所定時間(例えば1秒)内に、第2のセンサ2の位置を中心にして時計回りの方向に90°回転させたことを算出部12が検出した場合に、制御部30は、左ダブルクリックのコマンドをコンピュータに送信するようにしてもよい。   For example, the user can center the position of the second sensor 2 so that the control unit 30 can easily determine whether to transmit a left click command or a left double click command. The mouse 100 is rotated 90 ° in the counterclockwise direction, and then rotated 90 ° in the clockwise direction around the position of the second sensor 2 within a predetermined time (for example, 1 second). When the calculation unit 12 detects, the control unit 30 may transmit a left double-click command to the computer.

次に、マウス100が、画面スクロールのコマンドをコンピュータに送信する場合を説明する(図3におけるF欄参照)。例えば、例えば、使用者が、第2のセンサ2の位置を中心にして、マウス100を、時計回りの方向に90°回転させたとする。すると、演算部10における算出部12が、マウス100が、第2のセンサ2の位置を中心にして回転したと判定し、移動検出部21X,21Y,22X,22Yの出力にもとづいて、第2のセンサ2の位置を中心にして時計回りの方向に90°回転したと判定する。算出部12は、判定結果と算出結果とを制御部30に出力する。制御部30は、判定結果と算出結果とに応じて、例えば、画面スクロールのコマンドをコンピュータに送信する。   Next, a case where the mouse 100 transmits a screen scroll command to the computer will be described (see column F in FIG. 3). For example, for example, it is assumed that the user rotates the mouse 100 by 90 ° in the clockwise direction around the position of the second sensor 2. Then, the calculation unit 12 in the calculation unit 10 determines that the mouse 100 has rotated around the position of the second sensor 2, and based on the outputs of the movement detection units 21X, 21Y, 22X, and 22Y, the second It is determined that the sensor 2 is rotated 90 ° in the clockwise direction around the position of the sensor 2. The calculation unit 12 outputs the determination result and the calculation result to the control unit 30. The control unit 30 transmits, for example, a screen scroll command to the computer according to the determination result and the calculation result.

例えば、表計算ソフトウェアを実行し、データ領域を表示部の全体に表示させているコンピュータは、画面スクロールのコマンドを受信すると、データ領域全体のうち、どの範囲を表示部に表示させているのかを示すウィンドウを表示しているデータ領域に重畳して表示部に表示させてもよい。図5は、表示部にデータ領域全体のうち、どの範囲を表示部に表示させているのかを示すウィンドウを表示させた場合の一例を示す説明図である。図5において、ウィンドウの外形である第1の枠200は、データ領域全体の形状を示し、第2の枠201は、表示部が表示しているデータ領域の範囲を示す。   For example, when a computer that executes spreadsheet software and displays a data area on the entire display unit receives a screen scroll command, it determines which range of the entire data area is displayed on the display unit. The window shown may be superimposed on the data area displaying and displayed on the display unit. FIG. 5 is an explanatory diagram showing an example when a window indicating which range of the entire data area is displayed on the display unit is displayed on the display unit. In FIG. 5, a first frame 200 that is the outline of the window indicates the shape of the entire data area, and a second frame 201 indicates the range of the data area displayed by the display unit.

そして、コンピュータは、受信した画面スクロールのコマンドに応じて、表示部に表示させるデータ領域の範囲を移動させるとともに、第1の枠200内で第2の枠201を移動させる。ここで、表示部がデータ領域の横幅全体を表示している場合、コンピュータは、画面を横にスクロールさせるコマンドを受信しても、第2の枠201を移動させないが、画面を縦にスクロールさせるコマンドを受信すると、第2の枠201を縦に移動させる。同様に、表示部がデータ領域の縦幅全体を表示している場合、コンピュータは、画面を縦にスクロールさせるコマンドを受信しても、第2の枠201を移動させないが、画面を横にスクロールさせるコマンドを受信すると、第2の枠201を横に移動させる。   Then, in response to the received screen scroll command, the computer moves the range of the data area to be displayed on the display unit and moves the second frame 201 within the first frame 200. Here, when the display unit displays the entire width of the data area, the computer does not move the second frame 201 even if it receives a command to scroll the screen horizontally, but scrolls the screen vertically. When the command is received, the second frame 201 is moved vertically. Similarly, when the display unit displays the entire vertical width of the data area, the computer does not move the second frame 201 even if it receives a command to scroll the screen vertically, but it scrolls the screen horizontally. When the command to be received is received, the second frame 201 is moved sideways.

以上に述べたように、この実施の形態によれば、マウス100は、従来のマウスを使用した場合と同様に、コンピュータに上記のコマンドを送信することができる。その結果、従来のマウスを使用した場合と同様に、コンピュータに種々のコマンドを送信することができる。また、従来のマウスを使用した場合とは異なり、使用者がスイッチやボタンを押下する必要はない。   As described above, according to this embodiment, the mouse 100 can transmit the above command to the computer in the same manner as when a conventional mouse is used. As a result, various commands can be transmitted to the computer as in the case of using a conventional mouse. Further, unlike the case of using a conventional mouse, the user does not need to press a switch or button.

なお、制御部30は、算出部12がマウス100が回転開始したことを検出してから回転終了を検出するまで(回転方向と回転角度との算出を終了するまで)、コンピュータの表示部に表示されているポインタが移動しないようにするために、マウス100の移動を表す信号(移動検出部21Xおよび移動検出部21Yの出力、または移動検出部22Xおよび移動検出部22Yの出力)をコンピュータに送信しないように規制する。しかし、そのような規制をせず、マウス100が回転を開始してから回転を終了するまでの第1のセンサ1または第2のセンサ2の出力にもとづいて、マウス100の移動ベクトル(移動量と移動方向)を検出し、コマンドをコンピュータに送信する際に、その移動ベクトルとは逆向きの移動ベクトルを示す情報をコンピュータに送信することによって、マウス100の回転によってコンピュータの表示部に表示されているポインタが移動することを防ぐようにしてもよい。   The control unit 30 displays on the display unit of the computer from when the calculation unit 12 detects that the mouse 100 has started to rotate until it detects the end of rotation (until the calculation of the rotation direction and the rotation angle is completed). In order to prevent the pointer being moved, a signal indicating the movement of the mouse 100 (the output of the movement detection unit 21X and the movement detection unit 21Y or the output of the movement detection unit 22X and the movement detection unit 22Y) is transmitted to the computer. Regulate not to. However, without such restriction, the movement vector (movement amount) of the mouse 100 is determined based on the output of the first sensor 1 or the second sensor 2 from the start of the rotation of the mouse 100 to the end of the rotation. When the command is transmitted to the computer, information indicating the movement vector opposite to the movement vector is transmitted to the computer so that the mouse 100 is rotated and displayed on the display unit of the computer. The pointer may be prevented from moving.

また、この実施の形態で用いられた回転角度は一例であって、回転角度は45°や90°に限定されない。種々のコマンドを送信できるように、回転角度の区別ができれば、回転角度として任意の値を用いることができる。   The rotation angle used in this embodiment is an example, and the rotation angle is not limited to 45 ° or 90 °. If the rotation angle can be distinguished so that various commands can be transmitted, an arbitrary value can be used as the rotation angle.

実施の形態2.
本発明の第2の実施の形態について、図面を参照して説明する。図6は、本発明の第2の実施の形態のマウス100を回転させた場合を説明する説明図である。図6(a)は、マウス100を回転させる前の状態を示している。図6(b)は、使用者が、マウス100を反時計回りの方向に回転させた状態を示している。
Embodiment 2. FIG.
A second embodiment of the present invention will be described with reference to the drawings. FIG. 6 is an explanatory diagram illustrating a case where the mouse 100 according to the second embodiment of this invention is rotated. FIG. 6A shows a state before the mouse 100 is rotated. FIG. 6B shows a state where the user has rotated the mouse 100 in the counterclockwise direction.

本発明の第2の実施の形態における入力装置の一例としてのマウス100は、マウス100の動きを検出するセンサを4個(第1のセンサ1、第2のセンサ2、第3のセンサ3、および第4のセンサ4)備える点が第1の実施の形態と異なり、その他の点は第1の実施の形態と同様である。そのため、第1の実施の形態と同様なセンサ等には、図1と同じ符号を付し、説明を省略する。   The mouse 100 as an example of the input device according to the second embodiment of the present invention includes four sensors (first sensor 1, second sensor 2, third sensor 3, and the like) that detect movement of the mouse 100. And the fourth sensor 4) are different from the first embodiment, and the other points are the same as the first embodiment. Therefore, the same sensors as those in the first embodiment are denoted by the same reference numerals as those in FIG.

第1のセンサ1および第2のセンサ2は、マウス100の固定面と接する面の前側に設置され、第3のセンサ3および第4のセンサ4は、マウス100の固定面と接する面の後側に設置される。ここで、各センサは、マウス100の固定面と接する面において、上底が前側で下底が後側となるような台形状の各頂点に位置するように設置される。例えば、マウス100の固定面と接する面側から見て、台形状の上底の左端に第1のセンサ1が設置され、右端に第2のセンサ2が設置され、台形状の下底の左端に第4のセンサ4が設置され、右端に第3のセンサ3が設置される。   The first sensor 1 and the second sensor 2 are installed on the front side of the surface in contact with the fixed surface of the mouse 100, and the third sensor 3 and the fourth sensor 4 are located behind the surface in contact with the fixed surface of the mouse 100. Installed on the side. Here, each sensor is installed on the surface in contact with the fixed surface of the mouse 100 so as to be positioned at each of the trapezoidal apexes such that the upper base is the front side and the lower base is the rear side. For example, the first sensor 1 is installed at the left end of the trapezoidal upper base, the second sensor 2 is installed at the right end, and the left end of the trapezoidal bottom base, as viewed from the side that contacts the fixed surface of the mouse 100 The fourth sensor 4 is installed on the right side, and the third sensor 3 is installed on the right end.

第3のセンサ3および第4のセンサ4の構成は、第1の実施の形態における第1のセンサ1および第2のセンサ2と同様なため、説明を省略する。   Since the configurations of the third sensor 3 and the fourth sensor 4 are the same as those of the first sensor 1 and the second sensor 2 in the first embodiment, the description thereof is omitted.

この実施の形態のマウス100の回路構成は図1に例示されたようであるが、演算部10は、例えば、図7のブロック図に示すように構成される。図7に示す構成おいて、移動検出部23Xは、第3のセンサ3の一方のロータリエンコーダの出力(X3とする。)にもとづいて、第3のセンサ3がX方向に所定量移動する毎に1パルスを出力する。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。また、移動検出部23Yは、第3のセンサ3の他方のロータリエンコーダの出力(Y3とする。)にもとづいて、第3のセンサ3がY方向に所定量移動する毎に1パルスを出力する。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。   Although the circuit configuration of the mouse 100 of this embodiment is as illustrated in FIG. 1, the arithmetic unit 10 is configured as shown in the block diagram of FIG. 7, for example. In the configuration shown in FIG. 7, the movement detection unit 23 </ b> X each time the third sensor 3 moves in the X direction by a predetermined amount based on the output (X <b> 3) of one rotary encoder of the third sensor 3. 1 pulse is output. The output pulses include a forward pulse and a backward pulse. The movement detection unit 23Y outputs one pulse every time the third sensor 3 moves in the Y direction based on the output (Y3) of the other rotary encoder of the third sensor 3. . The output pulses include a forward pulse and a backward pulse.

移動検出部24Xは、第4のセンサ4の一方のロータリエンコーダの出力(X4とする。)にもとづいて、第4のセンサ4がX方向に所定量移動する毎に1パルスを出力する。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。また、移動検出部24Yは、第4のセンサ4の他方のロータリエンコーダの出力(Y4とする。)にもとづいて、第4のセンサ4がY方向に所定量移動する毎に1パルスを出力する。出力するパルスには、前進方向のパルスと後退方向のパルスとがある。移動検出部21X,21Y,22X,22Yの構成および作用は第1の実施の形態のものと同じである。   The movement detection unit 24X outputs one pulse each time the fourth sensor 4 moves a predetermined amount in the X direction based on the output (X4) of one rotary encoder of the fourth sensor 4. The output pulses include a forward pulse and a backward pulse. The movement detection unit 24Y outputs one pulse every time the fourth sensor 4 moves in the Y direction based on the output (Y4) of the other rotary encoder of the fourth sensor 4. . The output pulses include a forward pulse and a backward pulse. The configuration and operation of the movement detection units 21X, 21Y, 22X, and 22Y are the same as those in the first embodiment.

判定部11は、8つの移動検出部21X,21Y,22X,22Y,23X,23Y,24X,24Yの出力にもとづいて、マウス100が固定面上で回転したか否かを判断する。具体的には、判定部11は、移動検出部21X,21Y,22X,22Y,23X,23Y,24X,24Yの出力にもとづいて第1〜第4のセンサの移動ベクトルを検出し、例えば移動検出部21X,21Yからパルスが出力されているにも関わらず、それぞれの移動ベクトルの差が一定の値以下であるか否か判定する。それぞれの移動ベクトルの差が一定の値以下であれば、マウス100は固定面上で回転せずに移動したと判定する。また、3つの移動ベクトルが有意な値を示しているにもかかわらず、1つの移動ベクトルが無意(値が0または0に近い値)な値を示している場合には、その移動ベクトルに対応するセンサの位置を中心としてマウス100が回転したと判定する。   The determination unit 11 determines whether or not the mouse 100 has rotated on the fixed surface based on the outputs of the eight movement detection units 21X, 21Y, 22X, 22Y, 23X, 23Y, 24X, and 24Y. Specifically, the determination unit 11 detects the movement vectors of the first to fourth sensors based on the outputs of the movement detection units 21X, 21Y, 22X, 22Y, 23X, 23Y, 24X, and 24Y. It is determined whether or not the difference between the respective movement vectors is equal to or less than a certain value even though pulses are output from the units 21X and 21Y. If the difference between the respective movement vectors is equal to or less than a certain value, it is determined that the mouse 100 has moved without rotating on the fixed surface. In addition, if one movement vector shows an insignificant value (value is 0 or a value close to 0) even though the three movement vectors show significant values, it corresponds to the movement vector. It is determined that the mouse 100 has rotated around the position of the sensor to be operated.

算出部12は、マウス100が回転している場合には、移動検出部21X,21Y,22X,22Y,23X,23Y,24X,24Yの出力を用いて、基準方向(例えば、マウス100おける後側から前側への方向)に対する回転方向と回転角度とを算出する。そして、算出部12は、判定部11の判定結果(回転しているか否かと回転の中心位置)と、算出結果(回転方向と回転角度)とを制御部30に出力する。また、移動検出部21X,21Y,22X,22Y,23X,23Y,24X,24Yの出力も制御部30に出力される。   When the mouse 100 is rotating, the calculation unit 12 uses the outputs of the movement detection units 21X, 21Y, 22X, 22Y, 23X, 23Y, 24X, and 24Y to generate a reference direction (for example, the rear side of the mouse 100). The rotation direction and the rotation angle with respect to the direction from the front side to the front side are calculated. Then, the calculation unit 12 outputs the determination result of the determination unit 11 (whether or not it is rotating and the center position of rotation) and the calculation result (the rotation direction and the rotation angle) to the control unit 30. The outputs of the movement detection units 21X, 21Y, 22X, 22Y, 23X, 23Y, 24X, and 24Y are also output to the control unit 30.

例えば、第1のセンサ1と第3のセンサ3との距離が3cmであって、使用者が、マウス100を、第3のセンサ3の位置を中心として、机上やマウスパッド上などの固定面上で反時計回りに45°回転させると、回転開始から回転終了までの間に、移動検出部23Xおよび移動検出部23Yはパルスを出力しない。しかし、移動検出部21Yは、マウス100を上方から見て左側に約2.12cm移動したことに応じた数のパルスを出力し、移動検出部21Xは、後側に約0.88cm移動したことに応じた数のパルスを出力する。すると、判定部11は、第1のセンサ1と第3のセンサ3が相対的に移動している、すなわちマウス100が回転していると判定できる。また、判定部11は、マウス100が回転していると判定した場合には、移動検出部21Xおよび移動検出部21Yが出力したパルス数にもとづいて、回転の中心位置を判定する。この場合、移動検出部23Xおよび移動検出部23Yはパルスを出力しないので、マウス100は、第3のセンサ3の位置を中心として回転していると判定する。すなわち、回転の中心位置は第3のセンサ3の位置であると判定する。   For example, the distance between the first sensor 1 and the third sensor 3 is 3 cm, and the user places the mouse 100 on a fixed surface such as a desk or mouse pad with the position of the third sensor 3 as the center. If the rotation is rotated 45 ° counterclockwise, the movement detection unit 23X and the movement detection unit 23Y do not output a pulse between the rotation start and the rotation end. However, the movement detection unit 21Y outputs the number of pulses corresponding to the movement of the mouse 100 about 2.12 cm to the left when viewed from above, and the movement detection unit 21X has moved about 0.88 cm to the rear side. Outputs the number of pulses according to. Then, the determination unit 11 can determine that the first sensor 1 and the third sensor 3 are moving relatively, that is, the mouse 100 is rotating. If the determination unit 11 determines that the mouse 100 is rotating, the determination unit 11 determines the center position of rotation based on the number of pulses output by the movement detection unit 21X and the movement detection unit 21Y. In this case, since the movement detection unit 23X and the movement detection unit 23Y do not output a pulse, it is determined that the mouse 100 is rotating around the position of the third sensor 3. That is, it is determined that the center position of rotation is the position of the third sensor 3.

算出部12は、判定部11の判定結果を入力し、判定結果にもとづいて、移動検出部21X,21Y,22X,22Y,23X,23Y,24X,24Yの出力を用いて、基準方向に対する回転方向と回転角度とを算出する。   The calculation unit 12 inputs the determination result of the determination unit 11, and based on the determination result, using the output of the movement detection units 21X, 21Y, 22X, 22Y, 23X, 23Y, 24X, 24Y, the rotation direction with respect to the reference direction And the rotation angle are calculated.

第3のセンサ3の位置が回転の中心位置である場合には、算出部12は、例えば、移動検出部21Xおよび移動検出部21Yが出力したパルス数にもとづいて回転方向と回転角度とを算出する。すなわち、tan−1(2.12/(3−0.88))=45°の計算結果から、マウス100の回転方向は反時計回りであって、回転角度は45°であると算出する。なお、マウス100を上方から見て左側の移動方向を正とし、反時計回りの回転方向を正とする。 When the position of the third sensor 3 is the rotation center position, the calculation unit 12 calculates the rotation direction and the rotation angle based on, for example, the number of pulses output by the movement detection unit 21X and the movement detection unit 21Y. To do. That is, from the calculation result of tan −1 (2.12 / (3-0.88)) = 45 °, it is calculated that the rotation direction of the mouse 100 is counterclockwise and the rotation angle is 45 °. Note that the moving direction on the left side when the mouse 100 is viewed from above is positive, and the counterclockwise rotation direction is positive.

また、使用者が、マウス100を第3のセンサ3の位置を中心に固定面上で時計回りに45°回転させると、回転開始から回転終了までの間に、移動検出部23Xおよび移動検出部23Yはパルスを出力しない。しかし、移動検出部21Yは、マウス100を上方から見て右側に約2.12cm移動したことに応じた数のパルスを出力し、移動検出部21Xは、前側に約0.88cm移動したことに応じた数のパルスを出力する。すると、判定部11は、マウス100が回転していること、および回転の中心位置が第3のセンサ3の位置であるとの判定結果を出力する。算出部12は、移動検出部21Xおよび移動検出部21Yが出力したパルス数にもとづいて回転方向と回転角度とを算出するのであるが、この場合には、tan−1(−2.12/(3−0.88))=−45°であるため、マウス100の回転方向は時計回りであって、回転角度は45°であると算出する。 When the user rotates the mouse 100 by 45 ° clockwise on the fixed surface with the position of the third sensor 3 as the center, the movement detection unit 23X and the movement detection unit are between the rotation start and the rotation end. 23Y does not output a pulse. However, the movement detection unit 21Y outputs the number of pulses corresponding to the movement of the mouse 100 about 2.12 cm to the right when the mouse 100 is viewed from above, and the movement detection unit 21X has moved about 0.88 cm to the front side. Output the corresponding number of pulses. Then, the determination unit 11 outputs a determination result that the mouse 100 is rotating and that the center position of the rotation is the position of the third sensor 3. The calculation unit 12 calculates the rotation direction and the rotation angle based on the number of pulses output by the movement detection unit 21X and the movement detection unit 21Y. In this case, tan −1 (−2.12 / ( Since 3-0.88)) = − 45 °, it is calculated that the rotation direction of the mouse 100 is clockwise and the rotation angle is 45 °.

なお、演算部10における判定部11は、移動検出部21X,21Y,22X,22Y,23X,23Y,24X,24Yの出力にもとづく第1〜第4のセンサの移動量の大きさにもとづいて、回転の中心のセンサを特定してもよい。具体的には、例えば、検出した移動量が小さい順に、第1のセンサ1、第2のセンサ2、第4のセンサ4、第3のセンサ3であれば、マウス100が移動量が最も小さい第1のセンサ1の位置を中心に回転したと判定する。   The determination unit 11 in the calculation unit 10 is based on the magnitudes of the movement amounts of the first to fourth sensors based on the outputs of the movement detection units 21X, 21Y, 22X, 22Y, 23X, 23Y, 24X, and 24Y. A sensor at the center of rotation may be specified. Specifically, for example, if the detected amount of movement is the first sensor 1, the second sensor 2, the fourth sensor 4, and the third sensor 3, the mouse 100 has the smallest amount of movement. It is determined that the first sensor 1 has been rotated around the position.

なお、各センサ間の距離は、それぞれ異なっていてもよいが、ここでは、例えば、第1のセンサ1と第4のセンサ4との距離と、第2のセンサ2と第3のセンサ3との距離とが等しいものとし、第2のセンサ2と第4のセンサ4との距離と、第1のセンサ1と第3のセンサ3との距離とが等しいものとする。さらに、各センサ間の距離は、距離の短い順に、第1のセンサ1と第2のセンサ2との距離、第3のセンサ3と第4のセンサ4との距離、第1のセンサ1と第4のセンサ4との距離、第2のセンサ2と第4のセンサ4との距離であるものとし、演算部10は、それぞれの距離をあらかじめ記憶しているものとする。   In addition, although the distance between each sensor may each differ, here, for example, the distance of the 1st sensor 1 and the 4th sensor 4, the 2nd sensor 2 and the 3rd sensor 3 and , And the distance between the second sensor 2 and the fourth sensor 4 is equal to the distance between the first sensor 1 and the third sensor 3. Furthermore, the distance between each sensor is the distance between the first sensor 1 and the second sensor 2, the distance between the third sensor 3 and the fourth sensor 4, and the first sensor 1 It is assumed that the distance is the distance between the fourth sensor 4 and the distance between the second sensor 2 and the fourth sensor 4, and the calculation unit 10 stores each distance in advance.

本発明の第2の実施の形態の動作について説明する。例えば、使用者が、第1のセンサ1の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間(例えば1秒)内に、第1のセンサ1の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。   The operation of the second embodiment of the present invention will be described. For example, the user rotates the mouse 100 45 degrees in the counterclockwise direction around the position of the first sensor 1, and then, within a predetermined time (for example, 1 second), the first sensor 1 It is assumed that the mouse is rotated by 45 ° clockwise around the position (that is, the mouse 100 returns to the original posture).

すると、演算部10における算出部12が、マウス100が、第1のセンサ1の位置を中心にして回転したと判定し、移動検出部21X,21Yの出力と、移動検出部23X,23Yまたは移動検出部24X,24Yの出力にもとづいて、第1のセンサ1の位置を中心にして反時計回りの方向に45°回転し、その後、第1のセンサ1の位置を中心にして時計回りの方向に45°回転した(つまり、マウス100は、元の姿勢に戻る)と算出する。回転方向と回転角度との基準方向は、回転開始時の第1のセンサ1の位置から第3のセンサ3または第4のセンサ4の位置に向かう方向である。算出部12は、判定結果と算出結果とを制御部30に出力する。制御部30は、判定結果と算出結果とに応じて、例えば、左クリックのコマンドをコンピュータに送信する。   Then, the calculation unit 12 in the calculation unit 10 determines that the mouse 100 has rotated around the position of the first sensor 1, and outputs the movement detection units 21X and 21Y and the movement detection units 23X and 23Y or the movement. Based on the outputs of the detection units 24X and 24Y, the first sensor 1 is rotated 45 ° counterclockwise around the position of the first sensor 1, and then the clockwise direction around the position of the first sensor 1 (That is, the mouse 100 returns to the original posture). The reference direction of the rotation direction and the rotation angle is a direction from the position of the first sensor 1 at the start of rotation toward the position of the third sensor 3 or the fourth sensor 4. The calculation unit 12 outputs the determination result and the calculation result to the control unit 30. The control unit 30 transmits, for example, a left click command to the computer according to the determination result and the calculation result.

次に、ドラッグのコマンドをコンピュータに送信する場合を説明する。例えば、使用者が、第4のセンサ4の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、次いで、各センサが相対的に移動しないようにして、すなわちマウス100を回転させないようにして、マウス100を移動させ、さらに、第4のセンサ4の位置を中心にして時計回りの方向に45°回転させたとする。   Next, a case where a drag command is transmitted to the computer will be described. For example, the user rotates the mouse 100 by 45 ° in the counterclockwise direction around the position of the fourth sensor 4 and then prevents each sensor from moving relatively, that is, the mouse 100. Suppose that the mouse 100 is moved so as not to be rotated, and is further rotated 45 ° clockwise around the position of the fourth sensor 4.

算出部12は、まず、マウス100が、第4のセンサ4の位置を中心にして回転したと判定する。そして、所定時間内に算出部12がさらなる回転を検出しなかった場合に、制御部30は、ドラッグのコマンドをコンピュータに送信する。その後、算出部12が第2のセンサ2の位置を中心にしてマウス100が反時計回りの方向に45°回転したことを判定したときに、制御部30は、ドラッグ終了のコマンドをコンピュータに送信する。ドラッグのコマンドが送信されてからドラッグ終了のコマンドが送信されるまで、マウス100の回転はなされないので、その間、制御部30は、移動検出部21X,21Yの出力、移動検出部22Xおよび移動検出部22Yの出力、移動検出部23X,23Yまたは移動検出部24X,24Yの出力を、マウス100の移動を表す信号として、コンピュータに送信する。コンピュータは、マウス100の移動を表す信号によって、マウス100の移動の軌跡を認識することができ、範囲指定がなされたことを認識することができる。   First, the calculation unit 12 determines that the mouse 100 has rotated around the position of the fourth sensor 4. If the calculation unit 12 does not detect further rotation within a predetermined time, the control unit 30 transmits a drag command to the computer. Thereafter, when the calculation unit 12 determines that the mouse 100 has rotated 45 ° counterclockwise around the position of the second sensor 2, the control unit 30 transmits a drag end command to the computer. To do. Since the mouse 100 is not rotated until the drag end command is transmitted after the drag command is transmitted, the control unit 30 outputs the movement detection units 21X and 21Y, the movement detection unit 22X, and the movement detection. The output of the unit 22Y and the outputs of the movement detection units 23X and 23Y or the movement detection units 24X and 24Y are transmitted to the computer as signals representing the movement of the mouse 100. The computer can recognize the movement trajectory of the mouse 100 from the signal representing the movement of the mouse 100, and can recognize that the range has been designated.

なお、コンピュータは、ドラッグのコマンドが送信されてからドラッグ終了のコマンドが送信されるまで、範囲指定された領域の色を反転して表示させてもよい。また、制御部30は、マウス100が回転していることが検出されていないときには、移動検出部21Xおよび移動検出部21Yの出力、移動検出部22Xおよび移動検出部22Yの出力、移動検出部23Xおよび移動検出部23Yの出力、または移動検出部24Xおよび移動検出部24Yの出力を、マウス100の移動を表す信号として、コンピュータに送信する。コンピュータは、表示部にポインタを表示するとともに、マウス100の移動を表す信号にもとづいて、表示部においてポインタを移動させる。マウス100は、移動を表す信号として、移動検出部21Xおよび移動検出部21Yの出力、移動検出部22Xおよび移動検出部22Yの出力、移動検出部23Xおよび移動検出部23Yの出力、ならびに移動検出部24Xおよび移動検出部24Yの出力のうちのいずれを用いてもよい。また、マウス100は、移動を表す信号として、移動検出部21X、移動検出部22X、移動検出部23X、および移動検出部24Xの出力の平均値と、移動検出部21Y、移動検出部22Y、移動検出部23Y、および移動検出部24Yの出力の平均値とを用いてもよい。   It should be noted that the computer may display the color of the area designated in the range reversed from the time when the drag command is transmitted until the time when the drag end command is transmitted. Further, when it is not detected that the mouse 100 is rotating, the control unit 30 outputs the movement detection unit 21X and the movement detection unit 21Y, outputs the movement detection unit 22X and the movement detection unit 22Y, and the movement detection unit 23X. The outputs of the movement detector 23Y or the outputs of the movement detector 24X and the movement detector 24Y are transmitted to the computer as signals representing the movement of the mouse 100. The computer displays a pointer on the display unit, and moves the pointer on the display unit based on a signal indicating movement of the mouse 100. The mouse 100 outputs, as signals representing movement, outputs of the movement detection unit 21X and the movement detection unit 21Y, outputs of the movement detection unit 22X and the movement detection unit 22Y, outputs of the movement detection unit 23X and the movement detection unit 23Y, and a movement detection unit. Any of the outputs of 24X and the movement detector 24Y may be used. In addition, the mouse 100 has, as a signal indicating movement, an average value of outputs from the movement detection unit 21X, the movement detection unit 22X, the movement detection unit 23X, and the movement detection unit 24X, the movement detection unit 21Y, the movement detection unit 22Y, You may use the average value of the output of the detection part 23Y and the movement detection part 24Y.

さらに、範囲指定の領域に含まれる情報を他の領域に複写する場合には、使用者は、範囲指定がなされている状態で、第4のセンサ4の位置を中心にして、マウス100を、反時計回りの方向に45°回転させる。すると、算出部12は、第4のセンサ4の位置を中心にしてマウス100が時計回りの方向に45°回転したことを判定する。すると、制御部30は、ドラッグのコマンドをコンピュータに送信する。   Further, when copying the information included in the range designation area to another area, the user moves the mouse 100 around the position of the fourth sensor 4 with the range designation being performed. Rotate 45 ° counterclockwise. Then, the calculation unit 12 determines that the mouse 100 has rotated 45 ° in the clockwise direction around the position of the fourth sensor 4. Then, the control unit 30 transmits a drag command to the computer.

使用者は、さらに、マウス100を回転させないようにしつつ、コンピュータの表示部においてポインタが複写先を指すように移動させる。その後、使用者は、例えば、コンピュータのキーボードの「Ctrl」キーを押下した状態で、第4のセンサ4の位置を中心にしてマウス100を反時計回りの方向に45°回転させる。すると、制御部30は、ドラッグ終了のコマンドをコンピュータに送信するが、コンピュータは、そのコマンドを受信するとともに「Ctrl」キーが押下されたことを認識して、範囲指定の領域に含まれる情報を、マウス100が反時計回りの方向に45°回転されたときに、表示部においてポインタが表示されている位置に複写する。   Further, the user moves the pointer on the display unit of the computer so that it points at the copy destination while preventing the mouse 100 from rotating. Thereafter, for example, the user rotates the mouse 100 by 45 ° counterclockwise around the position of the fourth sensor 4 while pressing the “Ctrl” key on the computer keyboard. Then, the control unit 30 transmits a drag termination command to the computer. The computer receives the command and recognizes that the “Ctrl” key has been pressed, and stores the information included in the range designation area. When the mouse 100 is rotated 45 ° counterclockwise, the copy is made at the position where the pointer is displayed on the display unit.

次に、マウス100が、右クリックのコマンドをコンピュータに送信する場合を説明する。例えば、使用者が、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間(例えば1秒)内に、第2のセンサ2の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。   Next, a case where the mouse 100 transmits a right click command to the computer will be described. For example, the user rotates the mouse 100 by 45 ° counterclockwise around the position of the second sensor 2, and then the second sensor 2 within a predetermined time (for example, 1 second). It is assumed that the mouse is rotated by 45 ° clockwise around the position (that is, the mouse 100 returns to the original posture).

すると、演算部10における算出部12が、マウス100が、第2のセンサ2の位置を中心にして回転したと判定し、移動検出部22X,22Yと、移動検出部23X,23Yの出力または移動検出部24X,24Yの出力とにもとづいて、第1のセンサ1の位置を中心にして反時計回りの方向に45°回転したと判定する。その後、算出部12は、所定時間内に、第2のセンサ2の位置を中心にして時計回りの方向に45°回転した(つまり、マウス100は、元の姿勢に戻る)と判定する。算出部12は、判定結果と算出結果とを制御部30に出力する。制御部30は、判定結果と算出結果とに応じて、例えば、右クリックのコマンドをコンピュータに送信する。   Then, the calculation unit 12 in the calculation unit 10 determines that the mouse 100 has rotated around the position of the second sensor 2, and outputs or moves from the movement detection units 22X and 22Y and the movement detection units 23X and 23Y. Based on the outputs of the detectors 24X and 24Y, it is determined that the first sensor 1 is rotated 45 ° counterclockwise around the position of the first sensor 1. Thereafter, the calculation unit 12 determines that it has rotated 45 ° in the clockwise direction around the position of the second sensor 2 within a predetermined time (that is, the mouse 100 returns to the original posture). The calculation unit 12 outputs the determination result and the calculation result to the control unit 30. The control unit 30 transmits, for example, a right click command to the computer according to the determination result and the calculation result.

なお、コンピュータに搭載されているソフトウェアによっては、右クリックのコマンドを受信すると、コンピュータの表示部に、命令等を選択させるためのウィンドウが表示される場合がある。そのとき、使用者が、命令等を選択するために、表示部に表示されているポインタがウィンドウ内の所定箇所を指すように、マウス100を、回転させないように移動させると、制御部30は、マウス100の移動に応じて、移動検出部21X,21Yの出力、移動検出部22Xおよび移動検出部22Yの出力、移動検出部23X,23Yまたは移動検出部24X,24Yの出力を、マウス100の移動を表す信号として、コンピュータに送信する。   Depending on the software installed in the computer, when a right-click command is received, a window for selecting an instruction or the like may be displayed on the display unit of the computer. At this time, when the user moves the mouse 100 so as not to rotate so that the pointer displayed on the display unit points to a predetermined position in the window in order to select an instruction or the like, the control unit 30 According to the movement of the mouse 100, the outputs of the movement detectors 21X and 21Y, the outputs of the movement detectors 22X and 22Y, the outputs of the movement detectors 23X and 23Y or the movement detectors 24X and 24Y It is transmitted to the computer as a signal representing movement.

そして、使用者が、第4のセンサ4の位置を中心にマウス100を反時計回りの方向に45°回転させ、さらに、所定時間内に、時計回りの方向に45°回転させると、制御部30は、左クリックのコマンドをコンピュータに送信する。コンピュータは、左クリックのコマンドに応じて、ウィンドウ内の命令等を選択する。   Then, when the user rotates the mouse 100 45 degrees counterclockwise around the position of the fourth sensor 4 and further rotates 45 degrees clockwise within a predetermined time, the control unit 30 transmits a left-click command to the computer. The computer selects an instruction or the like in the window according to the left click command.

次に、マウス100が、左ダブルクリックのコマンドをコンピュータに送信する場合を説明する。例えば、使用者が、第3のセンサ3の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、所定時間(例えば1秒)内に、第3のセンサ3の位置を中心にして時計回りの方向に45°回転させた(つまり、マウス100は、元の姿勢に戻る)とする。   Next, a case where the mouse 100 transmits a left double-click command to the computer will be described. For example, the user rotates the mouse 100 45 degrees in the counterclockwise direction around the position of the third sensor 3, and then the third sensor 3 within a predetermined time (for example, 1 second). It is assumed that the mouse is rotated by 45 ° clockwise around the position (that is, the mouse 100 returns to the original posture).

すると、演算部10における算出部12が、マウス100が、第3のセンサ3の位置を中心にして回転したと判定し、移動検出部23X,23Yの出力と、移動検出部21X,21Yまたは移動検出部22X,22Yの出力にもとづいて、第1のセンサ1の位置を中心にして反時計回りの方向に45°回転し、その後、第1のセンサ1の位置を中心にして時計回りの方向に45°回転した(つまり、マウス100は、元の姿勢に戻る)と算出する。算出部12は、判定結果と算出結果とを制御部30に出力する。制御部30は、判定結果と算出結果とに応じて、例えば、左ダブルクリックのコマンドをコンピュータに送信する。   Then, the calculation unit 12 in the calculation unit 10 determines that the mouse 100 has rotated around the position of the third sensor 3, and outputs the movement detection units 23X and 23Y and the movement detection units 21X and 21Y or the movement. Based on the outputs of the detection units 22X and 22Y, the first sensor 1 rotates 45 ° counterclockwise around the position of the first sensor 1 and then rotates clockwise around the first sensor 1 position. (That is, the mouse 100 returns to the original posture). The calculation unit 12 outputs the determination result and the calculation result to the control unit 30. The control unit 30 transmits, for example, a left double-click command to the computer according to the determination result and the calculation result.

なお、4個のセンサが備えられている場合には、回転の中心を4種類にすることができるので、それぞれのセンサを回転の中心位置とする45°の回転と90°の回転とに別のコマンドを割り当てることによって、計8種類のコマンドを定義することができる。さらに、時計回りの方向の場合と反時計回りの方向の場合とで、別コマンドを割り当てることによって、合計16種類のコマンドを定義することができる。すなわち、マウス100は、コンピュータに、16種類のコマンドを送信することができる。なお、制御部30に設定するコマンドは、4個の各センサのそれぞれを中心とした時計回りの方向と反時計回りの方向とのそれぞれ45°と90°とに回転させた場合に限定するものではなく、例えば、4個の各センサのそれぞれを中心とした時計回りの方向と反時計回りの方向とのそれぞれ30°と60°とに回転させた場合や、4個の各センサのそれぞれを中心とした時計回りの方向と反時計回りの方向とのそれぞれ15°と45°と100°とに回転させた場合等であってもよい。   If four sensors are provided, the rotation center can be divided into four types. Therefore, the 45 ° rotation and the 90 ° rotation with each sensor as the rotation center position are separated. By assigning these commands, a total of eight types of commands can be defined. Furthermore, a total of 16 types of commands can be defined by assigning different commands for the clockwise direction and the counterclockwise direction. That is, the mouse 100 can transmit 16 types of commands to the computer. The command set in the control unit 30 is limited to the case where the clockwise and counterclockwise directions around the four sensors are rotated at 45 ° and 90 °, respectively. Instead, for example, when each of the four sensors is rotated at 30 ° and 60 ° in the clockwise direction and the counterclockwise direction around each of the four sensors, For example, the rotation may be 15 °, 45 °, and 100 ° in the clockwise direction and the counterclockwise direction.

以上に述べたように、この実施の形態によれば、マウス100は、従来のマウスを使用した場合と同様に、コンピュータに上記のコマンドを送信することができる。その結果、従来のマウスを使用した場合と同様に、コンピュータに種々のコマンドを送信することができる。また、従来のマウスを使用した場合とは異なり、使用者がスイッチやボタンを押下する必要はない。   As described above, according to this embodiment, the mouse 100 can transmit the above command to the computer in the same manner as when a conventional mouse is used. As a result, various commands can be transmitted to the computer as in the case of using a conventional mouse. Further, unlike the case of using a conventional mouse, the user does not need to press a switch or button.

なお、制御部30は、算出部12がマウス100が回転開始したことを検出してから回転終了を検出するまで、コンピュータの表示部に表示されているポインタが移動しないようにするために、マウス100の移動を表す信号(移動検出部21Xおよび移動検出部21Yの出力、移動検出部22Xおよび移動検出部22Yの出力、移動検出部23Xおよび移動検出部23Yの出力、または、移動検出部24Xおよび移動検出部24Yの出力)をコンピュータに送信しないように規制する。しかし、そのような規制をせず、マウス100が回転を開始してから回転を終了するまでの第1のセンサ1ないし第4のセンサ4の出力にもとづいて、マウス100の移動ベクトル(移動量と移動方向)を検出し、コマンドをコンピュータに送信する際に、その移動ベクトルとは逆向きの移動ベクトルを示す情報をコンピュータに送信することによって、マウス100の回転によってコンピュータの表示部に表示されているポインタが移動することを防ぐようにしてもよい。 Note that the control unit 30 is configured so that the pointer displayed on the display unit of the computer does not move until the calculation unit 12 detects that the mouse 100 has started rotating and detects the end of rotation. 100 moves the representative signal (the output of the movement detection unit 21X and the movement detection unit 21Y, the output of the movement detection section 22X and the movement detecting unit 22Y, the output of the moving detection portion 23X and the movement detecting unit 23Y, or the movement detecting section 24X And the output of the movement detector 24Y) are not transmitted to the computer. However, without such restriction, the movement vector (movement amount) of the mouse 100 is determined based on the outputs of the first sensor 1 to the fourth sensor 4 from the start of the rotation of the mouse 100 to the end of the rotation. When the command is transmitted to the computer, information indicating the movement vector opposite to the movement vector is transmitted to the computer so that the mouse 100 is rotated and displayed on the display unit of the computer. The pointer may be prevented from moving.

また、この実施の形態で用いられた回転角度は一例であって、回転角度は45°や90°に限定されない。種々のコマンドを送信できるように、回転角度の区別ができれば、回転角度として任意の値を用いることができる。さらに、マウス100に設置されるセンサの数は、4個に限られず、3個や、5個以上であってもよい。   The rotation angle used in this embodiment is an example, and the rotation angle is not limited to 45 ° or 90 °. If the rotation angle can be distinguished so that various commands can be transmitted, an arbitrary value can be used as the rotation angle. Furthermore, the number of sensors installed in the mouse 100 is not limited to four, and may be three or five or more.

実施の形態3.
本発明の第3の実施の形態について、図面を参照して説明する。図8は、本発明の第3の実施の形態を説明する説明図である。
Embodiment 3 FIG.
A third embodiment of the present invention will be described with reference to the drawings. FIG. 8 is an explanatory diagram for explaining the third embodiment of the present invention.

本発明の第3の実施の形態におけるマウス100は、第1の実施の形態におけるマウス100の構成に加えて、マウス100の内部にマウス100が固定面に接しているか否かを検出する接触検出部(接触検出手段)110を含む。   The mouse 100 according to the third embodiment of the present invention includes, in addition to the configuration of the mouse 100 according to the first embodiment, contact detection for detecting whether or not the mouse 100 is in contact with the fixed surface inside the mouse 100. Part (contact detection means) 110.

センサとしてマウス100の移動に従って回転する球を含むものが用いられる場合、各センサが含む球は、マウス100の底面が固定面と接すると上方に移動し、マウス100の底面が固定面と接していないときは、自重によって下方に移動する。接触検出部110は、例えば第2のセンサ2が含む球の上方または下方への移動に従って上方または下方へ移動する移動部111と、移動部111が上方に移動すると、接点を接触させるスイッチ112とを含む。   When a sensor including a sphere that rotates according to the movement of the mouse 100 is used as the sensor, the sphere included in each sensor moves upward when the bottom surface of the mouse 100 is in contact with the fixed surface, and the bottom surface of the mouse 100 is in contact with the fixed surface. If not, it will move downward by its own weight. The contact detection unit 110 includes, for example, a moving unit 111 that moves upward or downward according to the upward or downward movement of a sphere included in the second sensor 2, and a switch 112 that contacts the contact point when the moving unit 111 moves upward. including.

制御部31は、接触検出部110のスイッチ112の接点が接触したか否かを検出する。図8に示す例では、第2のセンサ2が含む球が下方に位置する状態を実線で示し、第2のセンサ2が含む球が上方に移動して、移動部111を上方に移動させ、スイッチ112の接点を接触させている状態を点線で示している。なお、接触検出部110は、発光器と受光器とによって実現されてもよく、その場合、発光器が発光し、マウスパッド等が反射した光を受光器が受光したか否かによって、マウス100の底面が固定面と接しているか否かを検出してもよい。   The control unit 31 detects whether or not the contact of the switch 112 of the contact detection unit 110 has come into contact. In the example shown in FIG. 8, a state in which the sphere included in the second sensor 2 is positioned below is indicated by a solid line, the sphere included in the second sensor 2 moves upward, and the moving unit 111 is moved upward. A state in which the contact of the switch 112 is in contact is indicated by a dotted line. Note that the contact detection unit 110 may be realized by a light emitter and a light receiver. In this case, the mouse 100 depends on whether the light emitter emits light and the light received by the mouse pad or the like is received by the light receiver. It may be detected whether or not the bottom surface of is in contact with the fixed surface.

この実施の形態では、使用者は、マウス100の底面を固定面から浮かせて、すなわち固定面に接触していない状態にした後、マウス100の底面を固定面に接触させてマウス100を移動することによって、マウス100の初期位置を設定する。移動方向を初期方向Kとする(図9(A)参照)。その後、再度、マウス100の底面を固定面から浮かせた後、マウス100の底面を固定面に接触させてマウス100を初期方向Kとは異なる方向(図9(B),(C),(D)参照)に移動することによって、マウス100の制御部31に、移動した方向に応じたコマンドを認識させることができる。   In this embodiment, the user floats the bottom surface of the mouse 100 from the fixed surface, that is, does not contact the fixed surface, and then moves the mouse 100 by bringing the bottom surface of the mouse 100 into contact with the fixed surface. Thus, the initial position of the mouse 100 is set. The moving direction is an initial direction K (see FIG. 9A). Thereafter, the bottom surface of the mouse 100 is again lifted from the fixed surface, and then the bottom surface of the mouse 100 is brought into contact with the fixed surface to bring the mouse 100 into a direction different from the initial direction K (FIGS. 9B, 9C, and 9D). )), The control unit 31 of the mouse 100 can recognize a command corresponding to the moved direction.

図10は、この実施の形態のマウス100の回路構成例を示すブロック図である。図10に示すように、制御部31に、スイッチ112の検出信号が入力されている。制御部31は、上記の実施の形態における制御部30と同様に、コンピュータにコマンドを送信する。演算部13は、例えば、図11のブロック図に示すように構成される。図10に示す演算部13において、移動方向検出部(移動方向検出手段)14は、制御部31の指示に応じて、移動検出部21X,21Yの出力または移動検出部22X,22Yの出力にもとづいてマウス100の移動方向を検出する。移動方向の起点は、移動開始時の第1のセンサ1または第2のセンサ2の位置、すなわちマウス100の底面を固定面に接触させたときの移動開始時の第1のセンサ1または第2のセンサ2の位置である。   FIG. 10 is a block diagram showing a circuit configuration example of the mouse 100 of this embodiment. As shown in FIG. 10, the detection signal of the switch 112 is input to the control unit 31. The control part 31 transmits a command to a computer similarly to the control part 30 in said embodiment. The computing unit 13 is configured as shown in the block diagram of FIG. 11, for example. In the calculation unit 13 shown in FIG. 10, the movement direction detection unit (movement direction detection means) 14 is based on the output of the movement detection units 21X and 21Y or the output of the movement detection units 22X and 22Y in accordance with an instruction from the control unit 31. Then, the moving direction of the mouse 100 is detected. The starting point of the movement direction is the position of the first sensor 1 or the second sensor 2 at the start of movement, that is, the first sensor 1 or the second sensor at the start of movement when the bottom surface of the mouse 100 is brought into contact with the fixed surface. This is the position of the sensor 2.

本発明の第3の実施の形態の動作について説明する。マウス100の使用者が、マウス100の底面を浮かせると、接触検出部110のスイッチ112の接点が離れる。制御部31は、接触検出部110のスイッチ112の接点が離れたことを検出する。すると、制御部31は、使用者の操作によって何らかのコマンドが指定されるために初期方向を設定するモードになったと判断する。そして、使用者が、マウス100の底面を固定面に接触させると、接触検出部110のスイッチ112の接点が接触する。制御部31は、接触検出部110のスイッチ112の接点が接触したことを検出すると、移動方向検出部14に、移動方向の検出を開始するように指示する。なお、接触検出手段としてのスイッチ112が出力した検出信号にもとづいてマウス100が固定面から離反した後に固定面に接したことを検出する上下動判定手段は、制御部31によって実現されていることになる。   The operation of the third embodiment of the present invention will be described. When the user of the mouse 100 lifts the bottom surface of the mouse 100, the contact of the switch 112 of the contact detection unit 110 is released. The control unit 31 detects that the contact point of the switch 112 of the contact detection unit 110 has been released. Then, the control unit 31 determines that a mode for setting an initial direction has been entered because some command is designated by a user operation. When the user brings the bottom surface of the mouse 100 into contact with the fixed surface, the contact of the switch 112 of the contact detection unit 110 comes into contact. When the control unit 31 detects that the contact of the switch 112 of the contact detection unit 110 has come into contact, the control unit 31 instructs the movement direction detection unit 14 to start detection of the movement direction. Note that the control unit 31 realizes the vertical movement determination means for detecting that the mouse 100 has come into contact with the fixed surface after moving away from the fixed surface based on the detection signal output from the switch 112 as the contact detection means. become.

使用者が、マウス100を回転させないようにしてマウス100を移動させると、移動方向検出部14は、移動検出部21X,21Yの出力または移動検出部22X,221Yの出力にもとづいて、マウス100の移動方向を検出する。移動方向検出部14は、検出した移動方向を示す情報を制御部31に出力する。制御部31は、検出した移動方向を示す情報を、初期方向Kを示す情報として記憶部20に記憶させる。   When the user moves the mouse 100 without rotating the mouse 100, the movement direction detection unit 14 detects the mouse 100 based on the output of the movement detection units 21X and 21Y or the output of the movement detection units 22X and 221Y. Detect the moving direction. The movement direction detection unit 14 outputs information indicating the detected movement direction to the control unit 31. The control unit 31 stores information indicating the detected moving direction in the storage unit 20 as information indicating the initial direction K.

次いで、制御部31は、使用者がマウス100の底面を浮かせたことに応じて、接触検出部110のスイッチ112の接点が離れたことを検出する。そして、使用者がマウス100の底面を固定面に接触させたことに応じて、制御部31は、接触検出部110のスイッチ112の接点が接触したことを検出する。すると、制御部31は、何らかのコマンドが指定されるモードになったと判断する。そして、移動方向検出部14に、移動方向の検出を開始するように指示する。   Next, the control unit 31 detects that the contact of the switch 112 of the contact detection unit 110 has been released in response to the user lifting the bottom surface of the mouse 100. Then, in response to the user bringing the bottom surface of the mouse 100 into contact with the fixed surface, the control unit 31 detects that the contact of the switch 112 of the contact detection unit 110 has come into contact. Then, the control unit 31 determines that a mode in which some command is designated is entered. Then, it instructs the movement direction detection unit 14 to start detection of the movement direction.

移動方向検出部14は、移動検出部21X,21Yの出力または移動検出部22X,221Yの出力にもとづいて、マウス100の移動方向を検出する。移動方向検出部14は、検出した移動方向を示す情報を制御部31に出力する。制御部31は、記憶部に記憶されている移動方向を示す情報と、移動方向検出部14が出力した移動方向を示す情報とを比較して、初期方向Kに対して、マウス100がどの方向に移動したのか判定する。そして、判定結果に応じたコマンドをコンピュータに送信する。なお、初期方向Kが決定された後、マウス100の底面を固定面から浮かせた後マウス100の底面を固定面に接触させる操作を使用者が再度行うことなく、何らかのコマンドが指定されるモードに入るようにしてもよい。   The movement direction detection unit 14 detects the movement direction of the mouse 100 based on the outputs of the movement detection units 21X and 21Y or the outputs of the movement detection units 22X and 221Y. The movement direction detection unit 14 outputs information indicating the detected movement direction to the control unit 31. The control unit 31 compares the information indicating the movement direction stored in the storage unit with the information indicating the movement direction output from the movement direction detection unit 14, and determines which direction the mouse 100 is relative to the initial direction K. It is judged whether it moved to. Then, a command corresponding to the determination result is transmitted to the computer. In addition, after the initial direction K is determined, a mode in which some command is designated without the user performing the operation of bringing the bottom surface of the mouse 100 into contact with the fixed surface after the bottom surface of the mouse 100 is lifted from the fixed surface is performed. You may make it enter.

例えば、制御部31は、初期方向Kに対して、反時計回りの方向に90°回転した方向に移動したことが検出された場合には(図9(B)参照)、左クリックのコマンドをコンピュータに送信する。また、初期方向Kに対して、180°回転した方向に移動したことが検出された場合には(図9(C)参照)、ダブルクリックのコマンドをコンピュータに送信する。また、初期方向Kに対して、時計回りの方向に90°回転した方向に移動したことが検出された場合には(図9(D)参照)、右クリックのコマンドをコンピュータに送信する。   For example, when it is detected that the control unit 31 has moved in a direction rotated 90 ° counterclockwise with respect to the initial direction K (see FIG. 9B), the control unit 31 issues a left click command. Send to computer. If it is detected that the robot has moved in a direction rotated by 180 ° with respect to the initial direction K (see FIG. 9C), a double-click command is transmitted to the computer. In addition, when it is detected that the robot has moved 90 ° clockwise with respect to the initial direction K (see FIG. 9D), a right-click command is transmitted to the computer.

制御部31は、コマンドをコンピュータに送信したときに、何らかのコマンドが指定されるモードを終了させる。ただし、使用者に操作に応じて、そのようなモードを終了させるようにしてもよい。例えば、マウス100の底面を複数回浮かせたり、所定時間以上に亘って浮かせておくことによってそのようなモードを終了させるようにしてもよい。制御部31は、スイッチ112の検出信号によって、マウス100の底面が複数回浮かせられたり、所定時間以上に亘って浮かせられたことを認識すると、そのようなモードを終了させる。従って、制御部31は、あらためてマウス100の底面が浮かせられたことを認識すると、新たに、何らかのコマンドが指定されるために初期方向を設定するモードになったと判断する。   When the command is transmitted to the computer, the control unit 31 ends the mode in which some command is designated. However, such a mode may be terminated according to an operation by the user. For example, such a mode may be terminated by floating the bottom surface of the mouse 100 a plurality of times or by floating the mouse 100 for a predetermined time or more. When the control unit 31 recognizes that the bottom surface of the mouse 100 is floated a plurality of times or for a predetermined time or more by the detection signal of the switch 112, the control unit 31 ends such a mode. Accordingly, when the control unit 31 recognizes that the bottom surface of the mouse 100 has been lifted again, the control unit 31 determines that a mode for setting the initial direction has been entered because a new command is newly designated.

以上、述べたように、この実施の形態によれば、使用者は、マウス100を浮かせた後に固定面に置き、マウス100を移動させることによって、マウス100にコマンドを送信させることができる。その際に、従来のマウスを使用した場合とは異なり、使用者がスイッチやボタンを押下する必要はない。 As described above, according to this embodiment, the user can cause the mouse 100 to transmit a command by moving the mouse 100 after placing the mouse 100 on the fixed surface after floating. At this time, unlike the case of using a conventional mouse, the user does not need to press a switch or button.

なお、制御部31は、何らかのコマンドが指定されるために初期方向を設定するモードになってから何らかのコマンドが指定されるモードが終了するまで(特定モード期間とする。)、コンピュータの表示部に表示されているポインタが移動しないようにするために、マウス100の移動を表す信号(移動検出部21Xおよび移動検出部21Yの出力、または移動検出部22Xおよび移動検出部22Yの出力)をコンピュータに送信しないように規制する。そして、特定モード期間以外の期間において、マウス100の移動を表す信号をコンピュータに送信する。なお、マウス100は、移動を表す信号として、移動検出部21Xおよび移動検出部21Yの出力を用いてもよいし、移動検出部22Xおよび移動検出部22Yの出力を用いてもよい。また、マウス100は、移動を表す信号として、移動検出部21X、および移動検出部22Xの出力の平均値と、移動検出部21Y、および移動検出部22Yの出力の平均値とを用いてもよい。   It should be noted that the control unit 31 is in the display unit of the computer from the mode for setting the initial direction because some command is designated until the mode for which some command is designated ends (a specific mode period). In order to prevent the displayed pointer from moving, a signal indicating the movement of the mouse 100 (the output of the movement detection unit 21X and the movement detection unit 21Y or the output of the movement detection unit 22X and the movement detection unit 22Y) is sent to the computer. Regulate not to send. Then, in a period other than the specific mode period, a signal indicating the movement of the mouse 100 is transmitted to the computer. Note that the mouse 100 may use outputs of the movement detection unit 21X and the movement detection unit 21Y as signals representing movement, or may use outputs of the movement detection unit 22X and the movement detection unit 22Y. Further, the mouse 100 may use an average value of outputs from the movement detection unit 21X and the movement detection unit 22X and an average value of outputs from the movement detection unit 21Y and the movement detection unit 22Y as signals representing movement. .

しかし、上記のような規制をせず、特定モード期間における第1のセンサ1または第2のセンサ2の出力にもとづいて、マウス100の移動ベクトル(移動量と移動方向)を検出し、コマンドをコンピュータに送信する際に、その移動ベクトルとは逆向きの移動ベクトルを示す情報をコンピュータに送信することによって、マウス100の回転によってコンピュータの表示部に表示されているポインタが移動することを防ぐようにしてもよい。   However, without restricting as described above, the movement vector (movement amount and movement direction) of the mouse 100 is detected based on the output of the first sensor 1 or the second sensor 2 in the specific mode period, and the command is issued. When transmitting to the computer, information indicating a movement vector opposite to the movement vector is transmitted to the computer to prevent the pointer displayed on the display unit of the computer from moving due to the rotation of the mouse 100. It may be.

また、本実施の形態では、2つのセンサが設けられている場合を例にしたが、センサが1つもしくは3つ以上設けられている場合でも、制御部31は、マウス100の移動方向に応じたコマンドをコンピュータに送信する処理を実行することができる。   Further, in the present embodiment, the case where two sensors are provided is taken as an example. However, even when one sensor or three or more sensors are provided, the control unit 31 responds to the moving direction of the mouse 100. It is possible to execute a process of transmitting the received command to the computer.

さらに、本実施の形態を、第1の実施の形態または第2の実施の形態と組み合わせることができる。例えば、第1の実施の形態では、左クリックのコマンドを送信するために、使用者は、第2のセンサ2の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、第2のセンサ2の位置を中心にして時計回りの方向に45°回転させたが、マウス100を、反時計回りの方向に45°回転させる代わりに、マウス100の底面を固定面から浮かせた後、マウス100の底面を固定面に接触させるようにしてもよい。   Furthermore, this embodiment can be combined with the first embodiment or the second embodiment. For example, in the first embodiment, in order to transmit a left click command, the user rotates the mouse 100 45 degrees counterclockwise around the position of the second sensor 2. Thereafter, the mouse 100 is rotated by 45 ° in the clockwise direction around the position of the second sensor 2, but instead of rotating the mouse 100 by 45 ° in the counterclockwise direction, the bottom surface of the mouse 100 is fixed. After floating, the bottom surface of the mouse 100 may be brought into contact with the fixed surface.

また、右クリックのコマンドを送信するために、使用者は、第1のセンサ1の位置を中心にして、マウス100を、反時計回りの方向に45°回転させ、その後、第1のセンサ1の位置を中心にして時計回りの方向に45°回転させたが、マウス100を、反時計回りの方向に45°回転させる代わりに、マウス100の底面を固定面から浮かせた後、マウス100の底面を固定面に接触させるようにしてもよい。その他のコマンドについても、マウス100を回転させる操作の一部に代えて、マウス100の底面を固定面から浮かせた後、マウス100の底面を固定面に接触させるようにすることができる。このことは、第2の実施の形態と組み合わせる場合も同様である。   In order to transmit a right-click command, the user rotates the mouse 100 by 45 degrees counterclockwise around the position of the first sensor 1, and then the first sensor 1. Although the mouse 100 is rotated 45 ° clockwise around the position of the mouse 100, instead of rotating the mouse 100 45 ° counterclockwise, the bottom surface of the mouse 100 is lifted from the fixed surface, and then the mouse 100 The bottom surface may be brought into contact with the fixed surface. For other commands, instead of part of the operation of rotating the mouse 100, the bottom surface of the mouse 100 can be lifted from the fixed surface, and then the bottom surface of the mouse 100 can be brought into contact with the fixed surface. This is the same when combined with the second embodiment.

つまり、制御部31は、上下動判定手段がマウス100が固定面から離反した後に固定面に接したことを検出した後に、第1の実施の形態または第2の実施の形態の場合と同様に(ただし、操作の一部は不要)、回転の中心位置、回転方向および回転角度とに応じたコマンドをコンピュータに送信するように構成されていてもよい。   That is, the control unit 31 detects that the mouse 100 has come into contact with the fixed surface after the mouse 100 is separated from the fixed surface, and then, similarly to the case of the first embodiment or the second embodiment. (However, a part of the operation is not necessary), and a command corresponding to the rotation center position, rotation direction, and rotation angle may be transmitted to the computer.

実施の形態4.
本発明の第4の実施の形態について説明する。図12は、本発明の第4の実施の形態を説明する説明図である。
Embodiment 4 FIG.
A fourth embodiment of the present invention will be described. FIG. 12 is an explanatory diagram for explaining the fourth embodiment of the present invention.

第4の実施の形態におけるマウス100は、一端が鋭角に尖り、中ほどに凸部を有する棒である回転時固定部(回転時固定手段)121と、回転時固定部121を上方に押し上げるバネ122とを含み、マウス100の上面側における各センサの上方の部分に凹部を有する点が第1の実施の形態と異なり、他の点は第1の実施の形態と同様なため、第1の実施の形態と同様なセンサ等には図1と同じ符号を付し、説明を省略する。   The mouse 100 according to the fourth embodiment has a rotation-time fixing portion (rotation-time fixing means) 121 that is a rod having one end sharpened at an acute angle and a convex portion in the middle, and a spring that pushes the rotation-time fixing portion 121 upward. 122, and has a recess in the upper part of each sensor on the upper surface side of the mouse 100, unlike the first embodiment, and the other points are the same as the first embodiment. The same reference numerals as those in FIG.

回転時固定部121の鋭角に尖った一端は、各センサの近傍に設けられた穴を通過するように位置し、回転時固定部121の他端は、マウス100の上面の凹部に設けられた穴を通過するように位置する(図12(a)の状態)。そして、使用者が、マウス100の上面の凹部に指等を載置して回転時固定部121の一端を押し下げると、回転時固定部111の鋭角に尖った他端は、各センサの近傍に設けられた穴を通過してマウスパッド等に押しつけられる(図12(b)の状態)。すると、マウス100は、回転時固定部121の鋭角に尖った一端を中心にして回転するように固定される。例えば、使用者が、第1のセンサ1の上方の部分の凹部に指等を載置して回転時固定部121を押し下げると、回転時固定部121の鋭角に尖った一端がマウスパッド等に押しつけられ、マウス100は第1のセンサ1の近傍を中心にして回転するように固定される。すると、使用者は、第1のセンサ1の近傍を中心としてマウス100を回転させることが容易になる。   One end pointed at an acute angle of the rotation fixing portion 121 is positioned so as to pass through a hole provided in the vicinity of each sensor, and the other end of the rotation fixing portion 121 is provided in a recess on the upper surface of the mouse 100. It is located so as to pass through the hole (state shown in FIG. 12A). Then, when the user places a finger or the like in the concave portion on the upper surface of the mouse 100 and pushes down one end of the rotation fixing portion 121, the other sharp end of the rotation fixing portion 111 is close to each sensor. It passes through the provided hole and is pressed against a mouse pad or the like (state shown in FIG. 12B). Then, the mouse 100 is fixed so as to rotate around one end pointed at an acute angle of the fixing part 121 during rotation. For example, when the user places a finger or the like in the concave portion in the upper part of the first sensor 1 and pushes down the fixing part 121 at the time of rotation, one end pointed at an acute angle of the fixing part 121 at the time of rotation becomes a mouse pad or the like. When pressed, the mouse 100 is fixed so as to rotate around the vicinity of the first sensor 1. Then, the user can easily rotate the mouse 100 around the vicinity of the first sensor 1.

使用者が、回転時固定部121から指等を離すと、バネ122が回転時固定部122を上方に押し上げ、回転時固定部121の鋭角に尖った一端はマウスパッド等から離れる。すると、使用者は、マウス100を前後左右に自由に動かすことができるようになる。   When the user removes a finger or the like from the rotation fixing portion 121, the spring 122 pushes the rotation fixing portion 122 upward, and one sharp end of the rotation fixing portion 121 is separated from the mouse pad or the like. Then, the user can freely move the mouse 100 back and forth and right and left.

なお、使用者が、マウス100の上面の凹部に指等を載置すると、電磁石等で回転時固定部121を下方に移動させるようにしてもよい。   When the user places a finger or the like in the concave portion on the upper surface of the mouse 100, the rotating fixing portion 121 may be moved downward by an electromagnet or the like.

この実施の形態によれば、使用者の操作によって回転時固定部121がセンサの近傍を中心にして回転するようにマウス100を固定するため、使用者はマウス100を回転させることが容易になる。また、マウス100を固定した回転時固定部121の近傍のセンサは、回転しているときに検出する移動量が小さくなるため、演算部10は、どのセンサを中心として回転しているのかの判断が容易になる。   According to this embodiment, since the mouse 100 is fixed by the user's operation so that the rotation fixing portion 121 rotates around the vicinity of the sensor, the user can easily rotate the mouse 100. . In addition, the sensor in the vicinity of the rotation fixing unit 121 to which the mouse 100 is fixed has a smaller amount of movement to be detected when it rotates, so the calculation unit 10 determines which sensor is rotating around. Becomes easier.

なお、ここでは、第1の実施の形態を例にしたが、第2の実施の形態および第3の実施の形態に本実施の形態を適用することもできる。   Here, the first embodiment is taken as an example, but the present embodiment can also be applied to the second embodiment and the third embodiment.

実施の形態5.
本発明の第5の実施の形態について説明する。図13は、本発明の第5の実施の形態を説明する説明図である。
Embodiment 5 FIG.
A fifth embodiment of the present invention will be described. FIG. 13 is an explanatory diagram for explaining the fifth embodiment of the present invention.

第5の実施の形態におけるマウス100は、固定面と接する面における各センサの近傍に、弾性体(回転時固定手段)123が設置されている点が第1の実施の形態と異なり、他の点は第1の実施の形態と同様なため、第1の実施の形態と同様なセンサ等には図1と同じ符号を付し、説明を省略する。弾性体123は、例えば、クッションや、スポンジ、ゴム、ウレタン、プラスチック等によって実現される。なお、各センサの上方には、凹部が設けられている。   The mouse 100 in the fifth embodiment is different from the first embodiment in that an elastic body (fixing means at the time of rotation) 123 is installed in the vicinity of each sensor on the surface in contact with the fixed surface. Since the points are the same as those in the first embodiment, the same reference numerals as those in FIG. 1 are attached to the same sensors as those in the first embodiment, and the description thereof is omitted. The elastic body 123 is realized by, for example, a cushion, sponge, rubber, urethane, plastic, or the like. A recess is provided above each sensor.

弾性体123は、使用者がマウス100を固定面に押しつけると変形し、固定面との摩擦力が増加する。したがって、使用者が、例えば、第1のセンサ1の上方の凹部を押下して、マウス100を固定面に押しつけると、第1のセンサ1の近傍の弾性体123は変形して固定面との摩擦力が増加する。すると、使用者は、第1のセンサ1の近傍を中心としてマウス100を回転させることが容易になる。   The elastic body 123 is deformed when the user presses the mouse 100 against the fixed surface, and the frictional force with the fixed surface increases. Therefore, for example, when the user depresses the concave portion above the first sensor 1 and presses the mouse 100 against the fixed surface, the elastic body 123 near the first sensor 1 is deformed to be in contact with the fixed surface. The frictional force increases. Then, the user can easily rotate the mouse 100 around the vicinity of the first sensor 1.

使用者が、マウス100を固定面に押しつけることをやめると、弾性体123は元の形状に戻り、マウス100と固定面との摩擦力が減少する。すると、使用者は、マウス100を前後左右に自由に動かすことができるようになる。   When the user stops pressing the mouse 100 against the fixed surface, the elastic body 123 returns to its original shape, and the frictional force between the mouse 100 and the fixed surface decreases. Then, the user can freely move the mouse 100 back and forth and right and left.

この実施の形態によれば、使用者の操作によって弾性体123がセンサの近傍を中心にして回転するようにマウス100を固定するため、使用者はマウス100を回転させることが容易になる。また、マウス100を固定した弾性体123の近傍のセンサは、回転しているときに検出する移動量が小さくなるため、演算部10は、どのセンサを中心として回転しているのかの判断が容易になる。   According to this embodiment, since the mouse 100 is fixed so that the elastic body 123 rotates around the vicinity of the sensor by the user's operation, the user can easily rotate the mouse 100. In addition, since the amount of movement detected when the sensor near the elastic body 123 to which the mouse 100 is fixed is small, the calculation unit 10 can easily determine which sensor is rotating. become.

なお、ここでは、第1の実施の形態を例にしたが、第2の実施の形態および第3の実施の形態に本実施の形態を適用することもできる。   Here, the first embodiment is taken as an example, but the present embodiment can also be applied to the second embodiment and the third embodiment.

実施の形態6.
本発明の第6の実施の形態について、図面を参照して説明する。図14は、本発明の第6の実施の形態を説明する説明図である。
Embodiment 6 FIG.
A sixth embodiment of the present invention will be described with reference to the drawings. FIG. 14 is an explanatory diagram for explaining the sixth embodiment of the present invention.

本発明の第6の実施の形態におけるマウス100は、上面に指紋を検出する指紋検出部(指紋検出手段)130を含み、内部に使用者の指紋を記憶する指紋記憶部(指紋記憶手段)を含む点が第1の実施の形態と異なり、その他の点は第1の実施の形態と同様である。そのため、第1の実施の形態と同様なセンサ等には、図1と同じ符号を付し、説明を省略する。   A mouse 100 according to the sixth embodiment of the present invention includes a fingerprint detection unit (fingerprint detection unit) 130 for detecting a fingerprint on the upper surface, and a fingerprint storage unit (fingerprint storage unit) for storing a user's fingerprint inside. Including points are different from the first embodiment, and the other points are the same as those of the first embodiment. Therefore, the same sensors as those in the first embodiment are denoted by the same reference numerals as those in FIG.

指紋検出部130は、例えば、指紋認証モジュールによって実現される。指紋記憶部は、例えば、RAM等のメモリによって実現される。   The fingerprint detection unit 130 is realized by, for example, a fingerprint authentication module. The fingerprint storage unit is realized by a memory such as a RAM, for example.

制御部30は、使用者が指紋検出部130に指を載置してマウス100のボタンの押下等の所定の操作を行うと、指紋を指紋記憶部に記憶させる。そして、制御部30は、使用者がマウス100を使用する際に、指紋検出部130に指を載置すると、指紋検出部130が検出した指紋と、指紋記憶部が記憶している指紋とを比較し、指紋検出部130が検出した指紋が、指紋記憶部が記憶している指紋と合致すると判断すると、使用者がマウス100に行った操作に応じたコマンドをコンピュータに送信する。制御部30は、使用者が指紋検出部130に指を載置しなかったり、指紋検出部130が検出した指紋が指紋記憶部が記憶している指紋と合致しないと判断したりすると、使用者がマウス100を操作してもコマンドをコンピュータに送信しない。なお、制御部30は、指紋検出部130が検出した指紋が、指紋記憶部が記憶している指紋と合致しないと判断すると、指紋が不一致であることを示す情報をコンピュータに送信してもよい。   When the user places a finger on the fingerprint detection unit 130 and performs a predetermined operation such as pressing a button of the mouse 100, the control unit 30 stores the fingerprint in the fingerprint storage unit. When the user places the finger on the fingerprint detection unit 130 when the user uses the mouse 100, the control unit 30 displays the fingerprint detected by the fingerprint detection unit 130 and the fingerprint stored in the fingerprint storage unit. In comparison, if it is determined that the fingerprint detected by the fingerprint detection unit 130 matches the fingerprint stored in the fingerprint storage unit, a command corresponding to the operation performed by the user on the mouse 100 is transmitted to the computer. When the user does not place his / her finger on the fingerprint detection unit 130 or the control unit 30 determines that the fingerprint detected by the fingerprint detection unit 130 does not match the fingerprint stored in the fingerprint storage unit, the control unit 30 Does not send a command to the computer when the mouse 100 is operated. If the control unit 30 determines that the fingerprint detected by the fingerprint detection unit 130 does not match the fingerprint stored in the fingerprint storage unit, the control unit 30 may transmit information indicating that the fingerprints do not match to the computer. .

この実施の形態によれば、指紋記憶部が記憶している指紋と合致しない使用者は、マウス100を操作することができないため、コンピュータにパスワード等を入力する場合に比べて、セキュリティを向上させることができる。また、指紋記憶部は、複数の使用者の指紋を記憶していてもよい。   According to this embodiment, since a user who does not match the fingerprint stored in the fingerprint storage unit cannot operate the mouse 100, the security is improved as compared with the case where a password or the like is input to the computer. be able to. The fingerprint storage unit may store a plurality of user fingerprints.

マウス100は、指紋検出部130を複数備えていてもよい。図15は、マウス100が指紋検出部130を複数備えた場合を示す説明図である。そして、指紋記憶部は、複数の指の指紋を記憶してもよい。すると、指紋検出部130が1つの場合に比べて、よりセキュリティを向上させることができる。また、複数の指紋検出部130を、使用者がマウス100に手を載置する際に、左右対称の位置にそれぞれ配置してもよい。すると、右手でマウス100を操作する使用者と、左手でマウス100を操作する使用者とのいずれもが、違和感なく指紋検出部130に指を載置することができる。   The mouse 100 may include a plurality of fingerprint detection units 130. FIG. 15 is an explanatory diagram illustrating a case where the mouse 100 includes a plurality of fingerprint detection units 130. The fingerprint storage unit may store fingerprints of a plurality of fingers. Then, the security can be further improved as compared with the case where there is one fingerprint detection unit 130. In addition, when the user places his / her hand on the mouse 100, the plurality of fingerprint detection units 130 may be arranged at symmetrical positions. Then, both the user who operates the mouse 100 with the right hand and the user who operates the mouse 100 with the left hand can place their fingers on the fingerprint detection unit 130 without a sense of incongruity.

なお、ここでは、第1の実施の形態を例にしたが、第2の実施の形態、第3の実施の形態、第4の実施の形態および第5の実施の形態に本実施の形態を適用することもできる。   Here, the first embodiment is taken as an example, but this embodiment is applied to the second embodiment, the third embodiment, the fourth embodiment, and the fifth embodiment. It can also be applied.

また、上記の各実施の形態では、図4や図6に例示されているように、マウス100が有線でコンピュータに接続されている場合を想定した。しかし、上記の各実施の形態ではマウス100は任意の方向に回転自在であることが望ましいので、コンピュータとの間の配線が回転操作の邪魔にならないように、マウス100は、電波、赤外線、超音波などを媒体とした無線通信によって、コンピュータと通信するように構成されていることがより好ましい。   Further, in each of the above embodiments, as illustrated in FIG. 4 and FIG. 6, it is assumed that the mouse 100 is connected to a computer by wire. However, in each of the above-described embodiments, it is desirable that the mouse 100 is rotatable in any direction. Therefore, the mouse 100 is not limited to the rotation operation so that the wiring with the computer does not interfere with the rotation operation. More preferably, it is configured to communicate with a computer by wireless communication using sound waves or the like as a medium.

次に、コンピュータ側の処理例を説明する。コンピュータは、使用者に、マウス100がコマンドを送信したことを通知するために、コマンドを受信すると、コマンドを受信したことを示す情報を表示部に表示させてもよい。   Next, a processing example on the computer side will be described. When the computer receives the command in order to notify the user that the mouse 100 has transmitted the command, the computer may display information indicating that the command has been received on the display unit.

例えば、コンピュータは、表示部が表示しているポインタの所定の部分を、受信したコマンドに応じた色を用いて点灯させてもよい。図16は、ポインタの左半分を所定の色で表示させた場合の表示例を示す説明図である。具体的には、例えば、コンピュータは、左クリックのコマンドを受信するとポインタの左半分を緑色にして点灯させたり、右クリックのコマンドを受信すると、ポインタの右半分を橙色にして点灯させたり、ダブルクリックのコマンドを受信すると、ポインタ全体を青色にして点灯させたり、左ドラッグのコマンドを受信すると、ポインタ全体を緑色にして点滅させたりする。また、コンピュータは、コマンドを受信中にキーボードの「Ctrl」キーが押下されているときは、ポインタの外枠の線を赤色の太線にして点灯させる。   For example, the computer may light a predetermined portion of the pointer displayed on the display unit using a color corresponding to the received command. FIG. 16 is an explanatory diagram illustrating a display example when the left half of the pointer is displayed in a predetermined color. Specifically, for example, when a computer receives a left-click command, the left half of the pointer lights up in green, or when a right-click command is received, the right half of the pointer turns orange and lights up. When a click command is received, the entire pointer is turned on in blue, and when a left drag command is received, the entire pointer is turned green and blinked. In addition, when the “Ctrl” key on the keyboard is pressed while the command is being received, the computer turns on the outer frame of the pointer with a thick red line.

また、例えば、コンピュータは、表示部が表示しているポインタの近傍の所定の位置に、受信したコマンドに応じて丸い点を点灯させてもよい。図17は、ポインタの所定の位置に、丸い点を表示させる場合の例を示す説明図である。具体的には、例えば、コンピュータは、左クリックのコマンドを受信するとポインタの矢印の先端の左側に緑色の丸い点を点灯させたり、右クリックのコマンドを受信するとポインタの矢印の先端の右側に橙色の丸い点を点灯させたり、ダブルクリックのコマンドを受信するとポインタの矢印の先端の両側に青色の丸い点を点灯させたり、左ドラッグのコマンドを受信するとポインタの矢印の先端の左側に緑色の丸い点を点滅させたりする。また、コマンドを受信中にキーボードの「Ctrl」キーが押下されているときは、ポインタの矢印の根元に赤色の丸い点を点灯させる。   For example, the computer may light a round dot at a predetermined position near the pointer displayed on the display unit in accordance with the received command. FIG. 17 is an explanatory diagram illustrating an example in which a round point is displayed at a predetermined position of the pointer. Specifically, for example, when a computer receives a left-click command, a green dot is lit on the left side of the tip of the pointer arrow, or when a right-click command is received, the computer turns orange on the right side of the tip of the pointer arrow. When a double click command is received, a blue round dot is lit on both sides of the tip of the pointer arrow, or when a left drag command is received, a green circle is displayed on the left side of the pointer arrow tip. Make the point blink. Further, when the “Ctrl” key of the keyboard is pressed while receiving a command, a red round dot is lit at the base of the arrow of the pointer.

さらに、例えば、コンピュータは、マウス100から受信したコマンドを示すウィンドウを表示部の画面に表示させてもよい。図18は、マウス100から受信したコマンドを示すウィンドウを表示部の画面に表示させる表示例を示す説明図である。具体的には、例えば、コンピュータは、左クリックのコマンドを受信するとウィンドウの中に「左クリック」と表示させてウィンドウの枠を緑色にして点灯させたり、右クリックのコマンドを受信するとウィンドウの中に「右クリック」と表示させてウィンドウの枠を橙色にして点灯させたり、ダブルクリックのコマンドを受信するとウィンドウの中に「ダブルクリック」と表示させてウィンドウの枠を青色にして点灯させたり、左ドラッグのコマンドを受信するとウィンドウの中に「左ドラッグ」と表示させてウィンドウの枠を緑色にして点滅させたりする。また、コマンドを受信中にキーボードの「Ctrl」キーが押下されているときは、ウィンドウの下の枠線を赤色にして点灯させる。   Further, for example, the computer may display a window indicating a command received from the mouse 100 on the screen of the display unit. FIG. 18 is an explanatory diagram illustrating a display example in which a window indicating a command received from the mouse 100 is displayed on the screen of the display unit. Specifically, for example, when a computer receives a left click command, it displays “left click” in the window and turns on the window frame in green, or when a right click command is received, "Right click" is displayed and the window frame is lit in orange, or when a double-click command is received, "Double click" is displayed in the window and the window frame is lit in blue, When a left drag command is received, “left drag” is displayed in the window, and the window frame is made green and blinks. Further, when the “Ctrl” key of the keyboard is pressed while receiving a command, the lower border of the window is turned red to light up.

なお、以上に述べたコンピュータが受信したコマンドを使用者に通知する方法は、例であり、コンピュータは、他の色を用いたり、他の組み合わせを用いたりして受信したコマンドを使用者に通知してもよい。   The above-described method for notifying the user of the command received by the computer is an example, and the computer notifies the user of the command received using another color or another combination. May be.

本発明では、マウス100をクリックする操作が行われないので、使用者がマウス100からコンピュータに確かにコマンドが送信されたことを確認するために、表示部においてコマンドに応じた表示を行うことが有意義である。   In the present invention, since the operation of clicking the mouse 100 is not performed, in order to confirm that the user has surely transmitted the command from the mouse 100 to the computer, a display corresponding to the command can be performed on the display unit. Meaningful.

本発明は、コンピュータに接続されたマウス等の入力装置に適用することができる。   The present invention can be applied to an input device such as a mouse connected to a computer.

本発明の第1の実施の形態の一構成例を示すブロック図である。It is a block diagram which shows one structural example of the 1st Embodiment of this invention. 演算部の一構成例を示すブロック図である。It is a block diagram which shows the example of 1 structure of a calculating part. マウスの回転とコマンドとの関係の一例を示す説明図である。It is explanatory drawing which shows an example of the relationship between rotation of a mouse | mouth and a command. マウスを第2のセンサを中心にして反時計回りの方向に45°回転させる場合を示す説明図である。It is explanatory drawing which shows the case where a mouse | mouth is rotated 45 degrees in the counterclockwise direction centering on a 2nd sensor. 表示部にデータ領域全体のうち、どの範囲を表示部に表示させているのかを示すウィンドウを表示させた場合の一例を示す説明図である。It is explanatory drawing which shows an example at the time of displaying the window which shows what range is displayed on a display part among the whole data areas on a display part. 本発明の第2の実施の形態のマウスを回転させた場合を説明する説明図である。It is explanatory drawing explaining the case where the mouse | mouth of the 2nd Embodiment of this invention is rotated. 演算部の他の構成例を示すブロック図である。It is a block diagram which shows the other structural example of a calculating part. 本発明の第3の実施の形態を説明する説明図である。It is explanatory drawing explaining the 3rd Embodiment of this invention. 第3の実施の形態のマウスの動作を説明するための説明図である。It is explanatory drawing for demonstrating operation | movement of the mouse | mouth of 3rd Embodiment. 第3の実施の形態におけるマウスの回路構成例を示すブロック図である。It is a block diagram which shows the circuit structural example of the mouse | mouth in 3rd Embodiment. 第3の実施の形態における演算部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the calculating part in 3rd Embodiment. 本発明の第4の実施の形態を説明する説明図である。It is explanatory drawing explaining the 4th Embodiment of this invention. 本発明の第5の実施の形態を説明する説明図である。It is explanatory drawing explaining the 5th Embodiment of this invention. 本発明の第6の実施の形態を説明する説明図である。It is explanatory drawing explaining the 6th Embodiment of this invention. マウスが指紋検出部を複数備えた場合を示す説明図である。It is explanatory drawing which shows the case where a mouse | mouth is provided with two or more fingerprint detection parts. ポインタの左半分を所定の色で表示させた場合の表示例を示す説明図である。It is explanatory drawing which shows the example of a display when the left half of a pointer is displayed with a predetermined color. ポインタの所定の位置に、丸い点を表示させる場合の例を示す説明図である。It is explanatory drawing which shows the example in the case of displaying a round point in the predetermined position of a pointer. マウスから受信したコマンドを示すウィンドウを表示部の画面に表示させる表示例を示す説明図である。It is explanatory drawing which shows the example of a display which displays the window which shows the command received from the mouse | mouth on the screen of a display part.

符号の説明Explanation of symbols

1 第1のセンサ
2 第2のセンサ
3 第3のセンサ
4 第4のセンサ
10,13 演算部
11 判定部
12 算出部
14 移動方向検出部
20 記憶部
21X,21Y,22X,22Y 移動検出部
23X,23Y,24X,24Y 移動検出部
30,31 制御部
100 マウス
110 接触検出部
111 移動部
112 スイッチ
121 回転時固定部
122 バネ
123 弾性体
130 指紋検出部
200 第1の枠
201 第2の枠
DESCRIPTION OF SYMBOLS 1 1st sensor 2 2nd sensor 3 3rd sensor 4 4th sensor 10, 13 Calculation part 11 Determination part 12 Calculation part 14 Movement direction detection part 20 Storage | storage part 21X, 21Y, 22X, 22Y Movement detection part 23X , 23Y, 24X, 24Y Movement detection unit 30, 31 Control unit 100 Mouse 110 Contact detection unit 111 Movement unit 112 Switch 121 Rotation fixing unit 122 Spring 123 Elastic body 130 Fingerprint detection unit 200 First frame 201 Second frame

Claims (17)

ポインタを画面に表示するコンピュータに接続され、移動されると移動量と移動方向とを前記コンピュータに送信する入力装置において、
入力装置の移動量と移動方向とを特定可能な信号を出力する複数の検出手段と、
前記検出手段が出力した信号にもとづいて入力装置の移動量と移動方向とを判定し、移動量と移動方向と示す情報を前記コンピュータに送信する送信手段と、
前記検出手段が出力した移動量と移動方向とを特定可能な信号にもとづいて、入力装置の回転の中心位置が前記検出手段のいずれであるかを特定するとともに、所定の基準方向に対する回転方向と回転角度とを算出する演算手段と、
前記演算手段が特定した回転の中心位置と、前記演算手段が算出した回転方向と回転角度とに応じて、前記コンピュータへの指示を示す情報であるコマンドを前記コンピュータに送信する制御手段とを備えた
ことを特徴とする入力装置。
In an input device that is connected to a computer that displays a pointer on a screen and transmits a movement amount and a movement direction to the computer when the pointer is moved,
A plurality of detection means for outputting a signal capable of specifying the movement amount and movement direction of the input device;
Transmission means for determining a movement amount and a movement direction of the input device based on a signal output from the detection means, and transmitting information indicating the movement amount and the movement direction to the computer;
Based on the signal that can specify the movement amount and the movement direction output by the detection means, the center position of the rotation of the input device is specified as the detection means, and the rotation direction with respect to a predetermined reference direction A calculation means for calculating the rotation angle;
Control means for transmitting a command, which is information indicating an instruction to the computer, to the computer according to the rotation center position specified by the calculation means and the rotation direction and rotation angle calculated by the calculation means. An input device characterized by that.
演算手段は、中心位置としての検出手段の位置から他の検出手段の位置への方向を基準方向とする
請求項1記載の入力装置。
The input device according to claim 1, wherein the calculation means uses a direction from the position of the detection means as the center position to the position of another detection means as a reference direction.
回転の中心位置、回転方向および回転角度とコマンドとの対応関係が設定された記憶手段を備え、
制御手段は、演算手段が特定した回転の中心位置および前記演算手段が算出した回転方向と回転角度とに応じたコマンドを前記記憶手段から抽出する
請求項1または請求項2に記載の入力装置。
A storage means in which the correspondence between the rotation center position, rotation direction, rotation angle and command is set;
The input device according to claim 1, wherein the control unit extracts a command corresponding to the rotation center position specified by the calculation unit and the rotation direction and the rotation angle calculated by the calculation unit from the storage unit.
入力装置が固定面に接しているか否かを検出して検出結果を示す検出信号を出力する接触検出手段と、
検出手段の出力にもとづいて入力装置の移動方向を検出する移動方向検出手段と、
前記接触検出手段が出力した検出信号にもとづいて入力装置が固定面から離反した後に固定面に接したことを検出する上下動判定手段とを備え、
制御手段は、前記上下動判定手段が入力装置が固定面から離反した後に固定面に接したことを検出した後に、回転の中心位置、回転方向および回転角度とに応じたコマンドを前記コンピュータに送信する
請求項1から請求項3のうちいずれか1項記載の入力装置。
Contact detection means for detecting whether the input device is in contact with the fixed surface and outputting a detection signal indicating the detection result; and
A moving direction detecting means for detecting the moving direction of the input device based on the output of the detecting means;
Based on the detection signal output by the contact detection means, and comprises a vertical movement determination means for detecting that the input device is in contact with the fixed surface after being separated from the fixed surface,
The control means transmits a command to the computer according to the rotation center position, rotation direction, and rotation angle after the vertical movement determination means detects that the input device has come out of contact with the fixed surface after moving away from the fixed surface. The input device according to any one of claims 1 to 3.
送信手段は、演算手段が、回転方向と回転角度との算出を終了するまで、移動量と移動方向と示す情報の送信を停止する
請求項1から請求項4のうちいずれか1項記載の入力装置。
5. The input according to claim 1, wherein the transmission unit stops transmitting information indicating the movement amount and the movement direction until the calculation unit finishes calculating the rotation direction and the rotation angle. apparatus.
制御手段は、コマンドをコンピュータに送信する際に、入力装置が回転を開始したときの位置から回転を終了したときの位置までの移動ベクトルとは逆向きの移動ベクトルを示す情報を前記コンピュータに送信する
請求項1から請求項4のうちいずれか1項記載の入力装置。
When the control means transmits a command to the computer, the control means transmits to the computer information indicating a movement vector in a direction opposite to the movement vector from the position when the input device starts rotating to the position when the rotation ends. The input device according to any one of claims 1 to 4.
検出手段の近傍に、入力装置の回転の中心位置を固定するための回転時固定手段が設けられている
請求項1から請求項のうちいずれか1項記載の入力装置。
The input device according to any one of claims 1 to 6 , wherein a rotation time fixing means for fixing a rotation center position of the input device is provided in the vicinity of the detection means.
回転時固定手段は棒状であって、一端が押下されると鋭角に尖った他端が、入力装置を検出手段の近傍で回転するように固定する
請求項記載の入力装置。
The input device according to claim 7, wherein the rotation fixing means has a rod shape, and when one end is pressed, the other end sharpened at an acute angle fixes the input device so as to rotate in the vicinity of the detection means.
回転時固定手段は弾性体であって、検出手段の近傍が固定面に押しつけられると、入力装置を検出手段の近傍で回転するように固定する
請求項記載の入力装置。
The input device according to claim 7, wherein the rotation fixing means is an elastic body, and the input device is fixed to rotate in the vicinity of the detection means when the vicinity of the detection means is pressed against the fixing surface.
指紋を検出する指紋検出手段と、
指紋を予め記憶する指紋記憶手段とを備え、
制御手段は、前記指紋検出手段が検出した指紋と前記指紋記憶手段が記憶している指紋とが合致するか否かを判定し、合致すると判定すると、コマンドをコンピュータに送信する
請求項1から請求項のうちいずれか1項記載の入力装置。
Fingerprint detection means for detecting fingerprints;
A fingerprint storage means for storing the fingerprint in advance,
The control unit determines whether or not the fingerprint detected by the fingerprint detection unit matches the fingerprint stored in the fingerprint storage unit, and transmits a command to the computer if it matches. 10. The input device according to any one of items 9 .
指紋検出手段を複数備え、
前記指紋検出手段は、使用者が入力装置に手を載置する際に、左右対称の位置にそれぞれ配置されている
請求項10記載の入力装置。
Multiple fingerprint detection means
The input device according to claim 10 , wherein the fingerprint detection means is disposed at symmetrical positions when the user places his / her hand on the input device.
検出手段を3個以上備え、
前記検出手段は、互いの距離がそれぞれ異なるように設置される
請求項1から請求項11のうちいずれか1項記載の入力装置。
3 or more detection means,
The input device according to any one of claims 1 to 11 , wherein the detection means are installed such that their distances are different from each other.
入力装置の移動量と移動方向とを特定可能な信号を出力する複数の検出手段と、前記検出手段が出力した信号にもとづいて入力装置の移動量と移動方向とを判定し、移動量と移動方向と示す情報をコンピュータに送信する送信手段と、前記検出手段が出力した移動量と移動方向とを特定可能な信号にもとづいて、入力装置の回転の中心位置が前記検出手段のいずれであるかを特定するとともに、所定の基準方向に対する回転方向と回転角度とを算出する演算手段と、前記演算手段が特定した回転の中心位置と、前記演算手段が算出した回転方向と回転角度とに応じて、前記コンピュータへの指示を示す情報であるコマンドを前記コンピュータに送信する制御手段とを含む入力装置を備え、
前記コンピュータは、前記入力装置から受信したコマンドに応じて、前記受信したコマンドを示す情報を表示手段に表示させる表示処理手段を含
とを特徴とする入力システム。
A plurality of detection means for outputting a signal capable of specifying a movement amount and a movement direction of the input device, and determining a movement amount and a movement direction of the input device based on the signal output from the detection means. and transmitting means for transmitting information indicating a direction in computer, based on a movement direction and a movement amount of the detection means output to the identifiable signal, the center position of rotation of the input device is in any of the detection means According to the calculation means for calculating the rotation direction and the rotation angle with respect to a predetermined reference direction, the center position of the rotation specified by the calculation means, and the rotation direction and the rotation angle calculated by the calculation means. And an input device including control means for transmitting a command, which is information indicating an instruction to the computer, to the computer ,
The computer, the input device in response to a command received from, including a display processing means for displaying on the display means the information indicating the command thus received
Input system comprising a call.
表示処理手段は、表示手段に、入力装置から受信したコマンドに応じた色で、ポインタの一部または全部を点灯または点滅させる
請求項13記載の入力システム。
The input system according to claim 13 , wherein the display processing unit causes the display unit to light or blink part or all of the pointer with a color corresponding to the command received from the input device.
表示処理手段は、表示手段に、入力装置から受信したコマンドに応じた色の図形を、ポインタ近傍で点灯または点滅させる
請求項14記載の入力システム。
The input system according to claim 14 , wherein the display processing unit causes the display unit to light or blink a figure of a color corresponding to a command received from the input device in the vicinity of the pointer.
表示処理手段は、表示手段に、入力装置から受信したコマンドに応じた色のウィンドウに、受信したコマンドを示す情報を表示させる
請求項14記載の入力システム。
The input system according to claim 14 , wherein the display processing means causes the display means to display information indicating the received command in a window of a color corresponding to the command received from the input device.
ポインタを画面に表示するコンピュータに、移動されると移動量と移動方向とを送信する入力装置を用いた入力方法において、
入力装置の移動量と移動方向とを特定可能な信号を出力する複数の検出手段が出力した移動量と移動方向とを特定可能な信号にもとづいて、入力装置の回転の中心位置が前記検出手段のいずれであるかを特定するとともに、所定の基準方向に対する回転方向と回転角度とを算出し、
特定した回転の中心位置と、算出した回転方向と回転角度とに応じて、前記コンピュータへの指示を示す情報であるコマンドを前記コンピュータに送信する
ことを特徴とする入力方法。
In an input method using an input device that transmits a moving amount and a moving direction when moved to a computer that displays a pointer on a screen,
Based on the signals that can specify the movement amount and the movement direction that are output by a plurality of detection means that output a signal that can specify the movement amount and the movement direction of the input device, the center position of the rotation of the input device is the detection means. And calculating a rotation direction and a rotation angle with respect to a predetermined reference direction,
An input method comprising: transmitting a command, which is information indicating an instruction to the computer, to the computer according to the specified rotation center position and the calculated rotation direction and rotation angle.
JP2004291699A 2004-10-04 2004-10-04 Input device, input system, and input method Expired - Fee Related JP4569250B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004291699A JP4569250B2 (en) 2004-10-04 2004-10-04 Input device, input system, and input method
JP2010140310A JP4760989B2 (en) 2004-10-04 2010-06-21 Input device, input system, and input method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004291699A JP4569250B2 (en) 2004-10-04 2004-10-04 Input device, input system, and input method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2010140310A Division JP4760989B2 (en) 2004-10-04 2010-06-21 Input device, input system, and input method

Publications (2)

Publication Number Publication Date
JP2006107051A JP2006107051A (en) 2006-04-20
JP4569250B2 true JP4569250B2 (en) 2010-10-27

Family

ID=36376729

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2004291699A Expired - Fee Related JP4569250B2 (en) 2004-10-04 2004-10-04 Input device, input system, and input method
JP2010140310A Expired - Fee Related JP4760989B2 (en) 2004-10-04 2010-06-21 Input device, input system, and input method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2010140310A Expired - Fee Related JP4760989B2 (en) 2004-10-04 2010-06-21 Input device, input system, and input method

Country Status (1)

Country Link
JP (2) JP4569250B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0561600A (en) * 1991-08-31 1993-03-12 Nec Corp Position input device
JPH05298022A (en) * 1992-04-20 1993-11-12 Nec Home Electron Ltd Mouse device
JPH0887378A (en) * 1994-09-19 1996-04-02 Nec Corp Command execution system by mouse operation recognition
JPH11282620A (en) * 1998-03-31 1999-10-15 Nec Software Hokkaido Ltd Pointing device
JP2002007067A (en) * 2000-06-27 2002-01-11 Funai Electric Co Ltd Method for detection of rotary angle information and input device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0561600A (en) * 1991-08-31 1993-03-12 Nec Corp Position input device
JPH05298022A (en) * 1992-04-20 1993-11-12 Nec Home Electron Ltd Mouse device
JPH0887378A (en) * 1994-09-19 1996-04-02 Nec Corp Command execution system by mouse operation recognition
JPH11282620A (en) * 1998-03-31 1999-10-15 Nec Software Hokkaido Ltd Pointing device
JP2002007067A (en) * 2000-06-27 2002-01-11 Funai Electric Co Ltd Method for detection of rotary angle information and input device

Also Published As

Publication number Publication date
JP2010205307A (en) 2010-09-16
JP2006107051A (en) 2006-04-20
JP4760989B2 (en) 2011-08-31

Similar Documents

Publication Publication Date Title
US11755137B2 (en) Gesture recognition devices and methods
US10474251B2 (en) Ambidextrous mouse
US9304587B2 (en) Force sensing mouse
US20160364138A1 (en) Front touchscreen and back touchpad operated user interface employing semi-persistent button groups
EP1779221B1 (en) Method and apparatus for communicating graphical information to a visually impaired person using haptic feedback
US7161579B2 (en) Hand-held computer interactive device
US20170017393A1 (en) Method for controlling interactive objects from a touchpad of a computerized device
JP2009048600A (en) Inertia detection input controller, receiver, and interactive system thereof
US20070222746A1 (en) Gestural input for navigation and manipulation in virtual space
US20050237296A1 (en) Apparatus, system and method for virtual user interface
JP2002278673A (en) System for inputting information using bio-feedback and method for the same
JP2011516948A (en) Data input device
CN107656620A (en) Virtual object control method, device, electronic equipment and storage medium
CN104508605A (en) Improvements in devices for use with computers
US9639195B2 (en) Method using finger force upon a touchpad for controlling a computerized system
EP1160651A1 (en) Wireless cursor control
JP2002055781A (en) Information processor and method for controlling the same and computer readable memory
JP2003122506A (en) Coordinate input and operational method directing device
JP4569250B2 (en) Input device, input system, and input method
KR20200019426A (en) Inferface method of smart touch pad and device therefor
KR20000012335A (en) Mouse device with touch-screen and the method of control of the mouse
US20230393670A1 (en) Lismart computer pointing device
JP6523509B1 (en) Game program, method, and information processing apparatus
TW202009687A (en) Method for unlocking a display of a multi-display device
JP2019150137A (en) Game program, method, and information processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070911

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091019

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100625

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100713

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100726

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130820

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees