Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4159424B2 - Auxiliary input device - Google Patents
[go: Go Back, main page]

JP4159424B2 - Auxiliary input device - Google Patents

Auxiliary input device Download PDF

Info

Publication number
JP4159424B2
JP4159424B2 JP2003280478A JP2003280478A JP4159424B2 JP 4159424 B2 JP4159424 B2 JP 4159424B2 JP 2003280478 A JP2003280478 A JP 2003280478A JP 2003280478 A JP2003280478 A JP 2003280478A JP 4159424 B2 JP4159424 B2 JP 4159424B2
Authority
JP
Japan
Prior art keywords
mouse
movement amount
pointer
unit vector
vector movement
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
JP2003280478A
Other languages
Japanese (ja)
Other versions
JP2005044315A (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.)
Sharp NEC Display Solutions Ltd
Original Assignee
NEC Display Solutions Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Display Solutions Ltd filed Critical NEC Display Solutions Ltd
Priority to JP2003280478A priority Critical patent/JP4159424B2/en
Publication of JP2005044315A publication Critical patent/JP2005044315A/en
Application granted granted Critical
Publication of JP4159424B2 publication Critical patent/JP4159424B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide means that can easily realize setting of an optimum pointer movement even in an environment with a limited area for movement of a mouse itself. <P>SOLUTION: When a user moves the mouse on an operating surface to generate vector information, what unit vector it corresponds to is calculated, and the calculated value N is multiplied by a unit vector movement V' of a pointer stored in a unit vector movement storage part to produce a pointer movement L=N&times;V'. The movement L is input into a pointer position updating part to change the display position of the pointer. If a lift of the mouse off the operating surface is detected in the moving operation, the unit vector movement V' stored in the unit vector movement storage part is increased by a constant value V". Although the pointer moving operation is repeated after the mouse is brought again into contact with the operating surface, even if the movement of the mouse itself is the same as the preceding one, the pointer is moved largely by N&times;V". <P>COPYRIGHT: (C)2005,JPO&amp;NCIPI

Description

本発明は、パーソナルコンピュータ等において補助入力装置として用いられるマウスに関する。   The present invention relates to a mouse used as an auxiliary input device in a personal computer or the like.

マウスは、例えばパッドあるいは机等の平坦な面の上で平行移動させるだけでマウスポインタの移動と位置決め等を行うことができ、初心者でも容易に操作できるため汎用的に用いられている。しかし、マウスの移動操作可能な領域は、通常パッドの上あるいは机上における他の物品等が置かれていない限られた領域である場合が多く、その範囲をこえるポインタの移動操作を行うときには、一旦マウスをパッドあるいは机上から持ち上げ、操作可能な位置に戻した後、再度移動操作を継続する必要がある。   For example, a mouse can be moved and positioned by simply moving it on a flat surface such as a pad or a desk, and even a beginner can easily operate it. However, the area where the mouse can be moved is usually a limited area where no other items are placed on the pad or on the desk. It is necessary to continue the moving operation again after lifting the mouse from the pad or desk and returning it to the operable position.

このような問題を解消する方法として、マウスの移動量に対するポインタ位置の移動量の比を変更するためのスイッチを設ける方法が特許文献1に記載されている。この方法では、ポインタ位置の移動量の比を変更する毎にユーザがその都度スイッチによる設定変更をしなければならず、操作が煩雑であるとともに専用のスイッチを設けなければならない。   As a method for solving such a problem, Patent Document 1 discloses a method of providing a switch for changing the ratio of the movement amount of the pointer position to the movement amount of the mouse. According to this method, every time the ratio of the movement amount of the pointer position is changed, the user has to change the setting with the switch, and the operation is complicated and a dedicated switch must be provided.

一方、特許文献2では、マウスを持ち上げると、マウスと情報処理装置におけるディスプレイ画面上のポインタとの移動量の比率が変わるようにし、かつマウスを持ち上げる度にその比率が予め設定された順に変化するように構成することによって、特定のスイッチをマウスの表面に設けることなく、操作性を改善する方法が記載されている。   On the other hand, in Patent Document 2, when the mouse is lifted, the ratio of the amount of movement between the mouse and the pointer on the display screen in the information processing apparatus changes, and the ratio changes in the preset order each time the mouse is lifted. Thus, a method for improving operability without providing a specific switch on the surface of the mouse is described.

特開平7−295742号公報JP 7-295742 A 特開平6−202804号公報JP-A-6-202804

特許文献2に記載された発明では、マウスと情報処理装置におけるディスプレイ画面上のポインタとの移動量の比率を変更する手段として、分周手段からの分周出力信号を用いることにより、例えば、1倍、2倍、4倍というようにn倍あるいは1/n倍(nは整数)単位でマウスと情報処理装置におけるディスプレイ画面上のポインタとの移動量の比率を変更しているので、変更のステップ幅が大きくなり、最適なポインタの移動量の比率を得ることが困難である。   In the invention described in Patent Document 2, by using the frequency division output signal from the frequency division means as means for changing the ratio of the amount of movement between the mouse and the pointer on the display screen in the information processing apparatus, for example, 1 Since the ratio of the amount of movement between the mouse and the pointer on the display screen in the information processing device is changed in units of n times or 1 / n times (n is an integer) such as double, double, and quadruple The step width becomes large, and it is difficult to obtain an optimal ratio of pointer movement.

本発明の目的は、上記問題点に鑑み、マウスのように床面上を移動させる補助入力装置を用いて表示画面上のポインタ移動操作を行う場合、マウス自体を移動できる面積が狭い環境であっても、最適なポインタの移動量の設定が容易に実現可能な手段を提供することにある。   In view of the above problems, an object of the present invention is an environment where the area where the mouse itself can be moved is small when a pointer moving operation on the display screen is performed using an auxiliary input device that moves on the floor surface like a mouse. However, an object of the present invention is to provide means capable of easily realizing the setting of the optimum pointer movement amount.

本発明は、平坦な面上で移動するマウスから出力されるベクトル移動情報に対応して表示画面に表示されたポインタの移動を制御する機能を有する補助入力装置において、前記マウスによる前記ポインタの移動操作が行われている際に、前記マウスが前記平坦な面から持ち上げられたことを検出する浮上検出手段と、前記浮上検出手段により前記マウスの浮上が検出されたとき、該検出時点における前記マウスの単位ベクトル移動量に対応して設定されている前記ポインタの表示画面上における単位ベクトル移動量に、一定のベクトル移動量を加算することにより、前記マウスの単位ベクトル移動量に対応する前記ポインタの表示画面上における単位ベクトル移動量を変更するポインタ移動量設定手段を備えていることを特徴とする。   The present invention relates to an auxiliary input device having a function of controlling movement of a pointer displayed on a display screen in response to vector movement information output from a mouse moving on a flat surface. A floating detection means for detecting that the mouse has been lifted from the flat surface during operation, and when the floating of the mouse is detected by the floating detection means, the mouse at the time of detection By adding a certain vector movement amount to the unit vector movement amount on the display screen of the pointer set corresponding to the unit vector movement amount, the pointer corresponding to the unit vector movement amount of the mouse is added. Pointer movement amount setting means for changing the unit vector movement amount on the display screen is provided.

本発明では、引用文献2に記載の発明と同様に、狭い操作面で補助入力装置を操作しなければならない場合に、マウスをいったん持ち上げて位置を変えてから移動させるという、ユーザが無意識のうちに行っている動作を利用するが、本発明では、マウスが操作面上でそれ以上移動できなくなってマウスが持ち上げられるたびに自動的にポインタの相対移動量を一定値だけ加算する。この相対移動量の加算はマウスを持ち上げるという動作が行われるごとに繰り返され、最終的にユーザがマウスの操作を行っている操作面の面積に最適なポインタ移動量に設定される。   In the present invention, as in the invention described in the cited document 2, when the auxiliary input device has to be operated with a narrow operation surface, the user unconsciously moves the mouse up once to change its position. In the present invention, the relative movement amount of the pointer is automatically added by a certain value every time the mouse cannot be moved on the operation surface and the mouse is lifted. This addition of the relative movement amount is repeated every time the mouse is lifted, and finally the pointer movement amount is set to the optimum amount for the area of the operation surface on which the user operates the mouse.

本発明によれば、ユーザがポインタの相対移動量の調整を明示的に行わなくても、ポインタ相対移動量に加算される移動量の値を最適に設定することが可能となり、ポインタの相対移動量を使用環境に応じてきめ細かく調整することができる。   According to the present invention, even if the user does not explicitly adjust the relative movement amount of the pointer, it is possible to optimally set the value of the movement amount added to the relative movement amount of the pointer. The amount can be finely adjusted according to the usage environment.

図1は、本発明の補助入力設定方法を示す概略図であり、限られた面積の操作面1と、操作面1上に置かれたマウス2と、マウス2から出力される情報を処理する情報処理部3と、情報処理部3で処理された内容を表示する表示画面4と、マウス2の操作面1上での移動操作に応じて表示画面4上で移動表示されるポインタ41からなる。また、マウス2は、操作面1からマウス2が離れて空中に浮上したことを検出する浮上検出手段を備えている。   FIG. 1 is a schematic diagram showing an auxiliary input setting method of the present invention, which processes an operation surface 1 having a limited area, a mouse 2 placed on the operation surface 1, and information output from the mouse 2. The information processing unit 3 includes a display screen 4 that displays the content processed by the information processing unit 3, and a pointer 41 that is moved and displayed on the display screen 4 in response to a moving operation on the operation surface 1 of the mouse 2. . In addition, the mouse 2 includes a rising detection unit that detects that the mouse 2 has left the operation surface 1 and has floated in the air.

ユーザが操作面1上でマウス2を移動させると、あらかじめ決められたポインタ相対移動量にしたがってポインタ41の表示位置が更新される。今、マウス2が操作面1の中央にあると仮定する。ポインタ41を表示画面4上で距離Aだけ移動させようとマウス2を動かし始めたところ、マウス2が距離Bだけ動いた時点で操作面1の端に到達したとする。   When the user moves the mouse 2 on the operation surface 1, the display position of the pointer 41 is updated according to a predetermined pointer relative movement amount. Assume now that the mouse 2 is in the center of the operation surface 1. It is assumed that the mouse 2 starts to move so as to move the pointer 41 on the display screen 4 by the distance A, and reaches the end of the operation surface 1 when the mouse 2 moves by the distance B.

この時点でポインタ41が距離A’(A’<A)だけしか動いていなかったとすれば、ユーザはマウス2をいったん持ち上げて再度操作面1の中央に配置し、再びマウス2を動かし始めようとする。この瞬間、浮上検出手段は、入力装置2が操作面1から浮上したことを検出し、情報処理部3に通知する。情報処理部3は「ユーザが入力装置を再配置しなければならないほど操作面1の面積が狭い」と判断し、ポインタの相対移動量を一定量だけ加算する。   If the pointer 41 has moved only a distance A ′ (A ′ <A) at this point, the user once lifts the mouse 2 and places it again in the center of the operation surface 1 and tries to start moving the mouse 2 again. To do. At this moment, the levitation detecting means detects that the input device 2 has floated from the operation surface 1 and notifies the information processing unit 3 of it. The information processing unit 3 determines that “the area of the operation surface 1 is so small that the user has to rearrange the input device”, and adds a relative amount of relative movement of the pointer.

次にユーザがマウス2を先ほどと同じ距離Bだけ動かしたとすると、ポインタの相対移動量は加算された一定量だけ増加しているために、ポインタ41は距離A”(A’<A”)だけ移動することになる。これらの一連の動作を繰り返すたびにポインタの相対移動量が増加し、限られた面積しか持たない操作面1上での操作において、マウス2を持ち上げて再配置する必要がないだけの最適なポインタ相対移動量が自動的に設定される。   Next, if the user moves the mouse 2 by the same distance B as before, the relative movement amount of the pointer is increased by a certain amount added, so the pointer 41 is moved by the distance A ″ (A ′ <A ″). Will move. Each time these series of operations are repeated, the relative movement amount of the pointer increases, and an optimal pointer that does not require the mouse 2 to be lifted and rearranged in the operation on the operation surface 1 having a limited area. The relative movement amount is automatically set.

図2は、本発明の補助入力装置を構成するマウス、情報処理部および表示部の概略を示すブロック図であり、図3は、マウス2の浮上検出機構の一例を示す概略図である。   FIG. 2 is a block diagram showing an outline of a mouse, an information processing unit, and a display unit that constitute the auxiliary input device of the present invention. FIG. 3 is a schematic diagram showing an example of a floating detection mechanism of the mouse 2.

本発明の補助入力装置は、限られた面積しか持たない水平な操作面1と、操作面1上に置かれたマウス2により表示画面上のポインタの移動を制御する場合に特に有効である。マウス2から出力される情報は情報処理部3で処理され、処理結果により表示画面4上に表示されているポインタ41の移動が制御される。   The auxiliary input device of the present invention is particularly effective when the movement of the pointer on the display screen is controlled by the horizontal operation surface 1 having a limited area and the mouse 2 placed on the operation surface 1. Information output from the mouse 2 is processed by the information processing unit 3, and the movement of the pointer 41 displayed on the display screen 4 is controlled by the processing result.

また、マウス2には、マウス2の移動により発生した移動ベクトル量検出手段20と、操作面1からマウス2が離れて空中に浮上したことを検出する浮上検出手段21と、マウス2の移動により発生したベクトル情報Vや浮上検出手段21の検出結果を情報処理部3に通知するための情報通知部22が備えられている。   The mouse 2 includes a movement vector amount detection means 20 generated by the movement of the mouse 2, a levitation detection means 21 for detecting that the mouse 2 has left the operation surface 1 and floated in the air, and a movement of the mouse 2. An information notification unit 22 for notifying the information processing unit 3 of the generated vector information V and the detection result of the levitation detection means 21 is provided.

情報処理部3は、情報通知部22から入力された情報を処理する入力処理部31と、ポインタの相対移動量を決定するための単位ベクトル移動量V’を記憶する単位ベクトル移動量記憶部32と、ポインタ41の位置を更新するポインタ位置更新部33を備えている。   The information processing unit 3 includes an input processing unit 31 that processes information input from the information notification unit 22 and a unit vector movement amount storage unit 32 that stores a unit vector movement amount V ′ for determining the relative movement amount of the pointer. And a pointer position updating unit 33 for updating the position of the pointer 41.

マウス2は、その底面に配置されたボール格納部23に格納されたボール24が操作面1と接触して回転することで、マウス2の移動方向及び移動量(移動ベクトル量)を検出する。ボール格納部23の上部には浮上スイッチ25が配置されており、マウス2が操作面1に接触している状態では、ボール24が浮上検出スイッチ25を押している。マウス2が空中に持ち上げられると、重力の影響によりボール24がボール格納部23の下側に移動し、浮上検出スイッチ25が押されていない状態になる。   The mouse 2 detects the moving direction and moving amount (moving vector amount) of the mouse 2 by rotating the ball 24 stored in the ball storage unit 23 arranged on the bottom surface thereof in contact with the operation surface 1. A floating switch 25 is disposed above the ball storage unit 23, and the ball 24 presses the floating detection switch 25 when the mouse 2 is in contact with the operation surface 1. When the mouse 2 is lifted into the air, the ball 24 moves to the lower side of the ball storage portion 23 due to the influence of gravity, and the levitation detection switch 25 is not pushed.

図4は、本発明の実施形態の処理動作を示すフローチャートである。なお、この処理は、情報処理部3の記憶部に記憶されたプログラムの制御により情報処理部3内のコンピュータ(情報処理装置)で実行することができる。次に、図2、図3および図4を参照して本実施例の動作について詳細に説明する。   FIG. 4 is a flowchart showing the processing operation of the embodiment of the present invention. This process can be executed by a computer (information processing apparatus) in the information processing unit 3 under the control of a program stored in the storage unit of the information processing unit 3. Next, the operation of the present embodiment will be described in detail with reference to FIG. 2, FIG. 3, and FIG.

ユーザが操作面1上でマウス2を移動させるとボール23が回転してベクトル情報Vが発生し、このベクトル情報Vが情報通知部22を経由して情報処理部3に入力される。入力処理部31は情報通知部22からの入力があるかを監視しており(ステップC1)、ベクトル情報Vが入力された場合(ステップC2)には、それが何単位ベクトルに相当するかを算出し(ステップC3)、算出した値Nと単位ベクトル移動量記憶部32が記憶しているポインタ41の単位ベクトル移動量V’との乗算を行い、ポインタ41の移動量L=N×V’を算出する(ステップC4)。移動量Lはポインタ位置更新部33に入力され、ポインタ位置更新部33はポインタ41の表示位置を変更する(ステップC5)。   When the user moves the mouse 2 on the operation surface 1, the ball 23 rotates to generate vector information V, and this vector information V is input to the information processing unit 3 via the information notification unit 22. The input processing unit 31 monitors whether there is an input from the information notification unit 22 (step C1), and when the vector information V is input (step C2), how many unit vectors it corresponds to. (Step C3), the calculated value N is multiplied by the unit vector movement amount V ′ of the pointer 41 stored in the unit vector movement amount storage unit 32, and the movement amount L = N × V ′ of the pointer 41 is calculated. Is calculated (step C4). The movement amount L is input to the pointer position update unit 33, and the pointer position update unit 33 changes the display position of the pointer 41 (step C5).

ポインタ41を大きく移動させるためにはユーザがマウス2を大きく移動させる必要があるが、操作面1は限られた面積しか持っていないため、移動途中にマウス2が操作面1の端まで到達してしまう可能性がある。その際ユーザはマウス2を操作面1からいったん持ち上げてから操作面1の中程に移動させ、その位置から再びマウス2を移動させようとする。   In order to move the pointer 41 greatly, the user needs to move the mouse 2 greatly. However, since the operation surface 1 has a limited area, the mouse 2 reaches the end of the operation surface 1 during the movement. There is a possibility that. At that time, the user lifts the mouse 2 from the operation surface 1 and then moves it to the middle of the operation surface 1 and tries to move the mouse 2 again from that position.

その瞬間、ボール24が重力の影響によりボール格納部23の下側に若干移動することで、浮上検出スイッチ25が離された状態になる。浮上検出スイッチ25の状態は情報通知部22を経由して情報処理部3に入力される。入力処理部31はマウス2の浮上を検出すると(ステップC6)、「ユーザが入力装置を再配置しなければならないほど操作面1の面積が狭い」と判断し、単位ベクトル移動量記憶部32が記憶している単位ベクトル移動量V’を一定量V”だけ増加させる(ステップC7)。   At that moment, the ball 24 slightly moves to the lower side of the ball storage unit 23 due to the influence of gravity, so that the levitation detection switch 25 is released. The state of the levitation detection switch 25 is input to the information processing unit 3 via the information notification unit 22. When the input processing unit 31 detects the floating of the mouse 2 (step C6), it determines that “the area of the operation surface 1 is so small that the user has to rearrange the input device”, and the unit vector movement amount storage unit 32 The stored unit vector movement amount V ′ is increased by a certain amount V ″ (step C7).

マウス2が再び操作面1と接したあとはステップC1からの動作を繰り返すが、次回マウス2が直前の移動量とおなじくN単位ベクトルだけ移動したとすれば、ステップC4で算出される移動量Lは
L=N×(V’+V”)
となり、マウス2そのものの移動量が前回と同じであったとしても、ポインタ41はN×V”分だけ大きく移動することになる。これはポインタ移動速度を大きく設定したことに他ならない。以下、マウス2を持ち上げる操作を繰り返す毎に、ポインタ41の単位ベクトル当たりの移動量は、V”ずつ増加する。
After the mouse 2 comes into contact with the operation surface 1 again, the operation from Step C1 is repeated. However, if the next time the mouse 2 moves by the same N unit vector as the previous movement amount, the movement amount L calculated in Step C4. Is L = N × (V ′ + V ″)
Thus, even if the movement amount of the mouse 2 itself is the same as the previous time, the pointer 41 moves by an amount corresponding to N × V ″. This is nothing but setting the pointer moving speed high. Each time the operation of lifting the mouse 2 is repeated, the amount of movement of the pointer 41 per unit vector increases by V ″.

その際、一定量V”の値を、初期設定時の単位ベクトル移動量V’よりも小さな値に設定しておけば、単位ベクトル移動量の増加ステップを小刻みに設定することができるので、分周回路の分周比率を変化させることにより移動量の比率を変化させる場合と比較して、マウス自体を移動できる面積が狭い環境であっても最適なポインタの移動量の設定がより容易に実現可能となる。   At this time, if the value of the constant amount V ″ is set to a value smaller than the unit vector movement amount V ′ at the initial setting, the unit vector movement amount increase step can be set in small increments. Compared to changing the movement amount ratio by changing the division ratio of the peripheral circuit, it is easier to set the optimal pointer movement amount even in an environment where the area where the mouse itself can be moved is small. It becomes possible.

また、一旦最適な単位ベクトル移動量V’が設定された後に、不用意にマウスが持ち上げられて単位ベクトル移動量V’が変更されないように、設定された単位ベクトル移動量の固定と固定解除を行うためのロックスイッチをマウス2の所望の位置(例えばマウスの側面等)に設けておき、最適な単位ベクトル移動量V’が設定された時点でこのロックスイッチを押すことによりその後の浮上検出手段の21出力を無効として、設定された最適な単位ベクトル移動量V’を維持する手段を設けることができる。このロックスイッチを再度押せばロックが解除されて単位ベクトル移動量V’の設定動作が継続実行される。   Further, after the optimum unit vector movement amount V ′ is set, the set unit vector movement amount is fixed and released so that the unit vector movement amount V ′ is not changed by inadvertently lifting the mouse. A lock switch for performing this operation is provided at a desired position of the mouse 2 (for example, the side of the mouse), and when the optimum unit vector movement amount V ′ is set, the lock switch is pressed to detect the subsequent floating detection means. Thus, a means for maintaining the set optimum unit vector movement amount V ′ can be provided. If this lock switch is pressed again, the lock is released and the unit vector movement amount V 'setting operation is continued.

また、上記実施例では、マウス2を持ち上げる操作を繰り返す毎に、ポインタ41の単位ベクトル当たりの移動量は、V”ずつ増加する制御を行っているため、この操作を繰り返しているうちに単位ベクトル当たりの移動量が最適値を超えてしまったような場合には、一旦単位ベクトル当たりの移動量の最大値まで増加させた後、再度最初から繰り返さなければならない。   Further, in the above embodiment, every time the operation of lifting the mouse 2 is repeated, the movement amount of the pointer 41 per unit vector is controlled to increase by V ″. If the amount of movement per hit exceeds the optimum value, it must be increased to the maximum value of the amount of movement per unit vector and then repeated from the beginning.

そこで、このような無駄な操作を繰り返さないようにするため、マウス2を持ち上げる操作を繰り返す毎に、ポインタ41の単位ベクトル当たりの移動量を、V”ずつ減少させるように切り換えることが可能な切換スイッチをマウス2の所望の位置(例えばマウスの側面等)に設け、この切換スイッチの情報を入力処理部31へ出力する構成とすることもできる。   Therefore, in order not to repeat such a useless operation, a switch capable of switching so that the movement amount per unit vector of the pointer 41 is decreased by V ″ every time the operation of lifting the mouse 2 is repeated. A switch may be provided at a desired position of the mouse 2 (for example, a side surface of the mouse), and information on the changeover switch may be output to the input processing unit 31.

入力処理部31は、この切換スイッチが増加または減少のいずれに切り換えられているかの情報により、ポインタ41の単位ベクトル当たりの移動量をV”ずつ加算する方向または減算する方向の演算を行うので、単位ベクトル当たりの最適なポインタ移動量を容易且つ速やかに設定することが可能となる。   The input processing unit 31 performs a calculation in the direction of adding or subtracting the moving amount per unit vector of the pointer 41 by V ″ according to the information indicating whether the changeover switch is increased or decreased. It is possible to easily and quickly set an optimal pointer movement amount per unit vector.

図5は、マウス2の浮上検出機構における別の例を示す概略図である。本実施例では、浮上検出スイッチ25がマウス2の底面に直接配置されており、浮上検出スイッチ25が操作面1から離れることでマウス2の浮上を検出する構成となっている。   FIG. 5 is a schematic diagram showing another example of the floating detection mechanism of the mouse 2. In this embodiment, the levitation detection switch 25 is directly disposed on the bottom surface of the mouse 2, and the levitation detection switch 25 detects the levitation of the mouse 2 by moving away from the operation surface 1.

図6は、マウス2の浮上検出機構における別の例を示す概略図である。本実施例では、光学式センサ26により操作面1との距離を検出する構成となっている。図5および図6の実施例は図3で説明した実施例と異なり、マウス2が操作面1から離れたことを検出する際に重力を必要としない。そのため、たとえば操作面1が壁のように垂直な平面であったとしても動作可能である。   FIG. 6 is a schematic diagram illustrating another example of the floating detection mechanism of the mouse 2. In this embodiment, the optical sensor 26 detects the distance to the operation surface 1. Unlike the embodiment described in FIG. 3, the embodiment of FIGS. 5 and 6 does not require gravity when detecting that the mouse 2 has moved away from the operation surface 1. Therefore, even if the operation surface 1 is a vertical plane such as a wall, the operation is possible.

図5、図6に示す実施例の動作は、浮上検出機構がマウス2が操作面1から離れたことを直接検出している点を除いて、図4で示した動作と本質的に異なるものではないので、これらの詳細な動作説明は省略する。   The operation of the embodiment shown in FIGS. 5 and 6 is essentially different from the operation shown in FIG. 4 except that the floating detection mechanism directly detects that the mouse 2 has moved away from the operation surface 1. Therefore, detailed description of these operations will be omitted.

なお、図3の実施例ではマウス2の移動量を検出するためのボール24が設けられているが、これは一例に過ぎず、光学センサなどを用いた別の移動量検出方式(光学式マウス等)であってもまったく差し支えはない。   In the embodiment of FIG. 3, the ball 24 for detecting the movement amount of the mouse 2 is provided. However, this is only an example, and another movement amount detection method using an optical sensor or the like (optical mouse). Etc.) is not a problem at all.

本発明の補助入力設定方法を示す概略図である。It is the schematic which shows the auxiliary input setting method of this invention. 本発明の補助入力装置の構成を示すブロック図である。It is a block diagram which shows the structure of the auxiliary input device of this invention. マウス2の浮上検出機構における一例を示す概略図である。It is the schematic which shows an example in the floating detection mechanism of the mouse. 本発明の実施形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of embodiment of this invention. マウス2の浮上検出機構における別の例を示す概略図である。It is the schematic which shows another example in the floating detection mechanism of the mouse | mouth 2. FIG. マウス2の浮上検出機構における別の例を示す概略図である。It is the schematic which shows another example in the floating detection mechanism of the mouse | mouth 2. FIG.

符号の説明Explanation of symbols

1 操作面
2 マウス
3 情報処理部
4 表示画面
20 移動ベクトル量検出手段
21 浮上検出手段
22 情報通知部
23 ボール格納部
24 トラックボール
25 浮上検出スイッチ25
31 入力処理部
32 単位ベクトル移動量記憶部
33 ポインタ位置更新部
41 ポインタ
DESCRIPTION OF SYMBOLS 1 Operation surface 2 Mouse 3 Information processing part 4 Display screen 20 Movement vector amount detection means 21 Levitation detection means 22 Information notification part 23 Ball storage part 24 Trackball 25 Levitation detection switch 25
31 Input Processing Unit 32 Unit Vector Movement Amount Storage Unit 33 Pointer Position Update Unit 41 Pointer

Claims (10)

平坦な面上で移動するマウスから出力されるベクトル移動情報に対応して表示画面に表示されたポインタの移動を制御する機能を有する補助入力装置において、
前記マウスによる前記ポインタの移動操作が行われている際に、前記マウスが前記平坦な面から持ち上げられたことを検出する浮上検出手段と、
前記浮上検出手段により前記マウスの浮上が検出されたとき、該検出時点における前記マウスの単位ベクトル移動量に対応して設定されている前記ポインタの表示画面上における単位ベクトル移動量に、一定のベクトル移動量を加算することにより、前記マウスの単位ベクトル移動量に対応する前記ポインタの表示画面上における単位ベクトル移動量を変更するポインタ移動量設定手段を備えていることを特徴とする補助入力装置。
In an auxiliary input device having a function of controlling the movement of a pointer displayed on a display screen corresponding to vector movement information output from a mouse moving on a flat surface,
A floating detection means for detecting that the mouse is lifted from the flat surface when the pointer is moved by the mouse;
When the rising of the mouse is detected by the rising detection means, a constant vector is set to the unit vector movement amount on the display screen of the pointer set corresponding to the unit vector movement amount of the mouse at the time of detection. An auxiliary input device comprising pointer movement amount setting means for changing a unit vector movement amount on the display screen of the pointer corresponding to the unit vector movement amount of the mouse by adding a movement amount.
前記ポインタ移動量設定手段に設定された前記ポインタの単位ベクトル移動量の固定と固定解除を行うためのロックスイッチを前記マウスの所望位置に設け、前記ロックスイッチにより前記ポインタの単位ベクトル移動量が固定されたとき、以後の前記浮上検出手段の出力を無効として、前記ポインタ移動量設定手段に設定されている前記ポインタの単位ベクトル移動量を維持する手段を備えていることを特長とする請求項1に記載の補助入力装置。   A lock switch for fixing and releasing the unit vector movement amount of the pointer set in the pointer movement amount setting means is provided at a desired position of the mouse, and the unit vector movement amount of the pointer is fixed by the lock switch. And a means for maintaining the unit vector movement amount of the pointer set in the pointer movement amount setting means by disabling subsequent output of the levitation detection means. Auxiliary input device described in 1. 前記ポインタの表示画面上における単位ベクトル移動量から前記一定のベクトル移動量を減算するように切り換える切換スイッチを前記マウスの所望位置に設け、前記切換スイッチが切り換えられた状態で前記浮上検出手段により前記マウスの浮上が検出されたとき、前記ポインタ移動量設定手段は、前記検出時点における前記マウスの単位ベクトル移動量に対応して設定されている前記ポインタの表示画面上における単位ベクトル移動量から、前記一定のベクトル移動量を減算することにより、前記マウスの単位ベクトル移動量に対応する前記ポインタの表示画面上における単位ベクトル移動量を変更することを特徴とする請求項1または2に記載の補助入力装置。   A change-over switch is provided at a desired position of the mouse so as to subtract the constant vector movement amount from a unit vector movement amount on the display screen of the pointer. When the floating of the mouse is detected, the pointer movement amount setting means calculates the pointer from the unit vector movement amount on the display screen of the pointer set corresponding to the unit vector movement amount of the mouse at the time of detection. 3. The auxiliary input according to claim 1, wherein a unit vector movement amount on the display screen of the pointer corresponding to the unit vector movement amount of the mouse is changed by subtracting a constant vector movement amount. apparatus. 前記一定のベクトル移動量の移動距離は、前記マウスのベクトル移動量に対して初期設定されている前記ポインタのベクトル移動量の移動距離よりも小さく設定されていることを特徴とする請求項1〜3のいずれかに記載の補助入力装置。   The movement distance of the constant vector movement amount is set to be smaller than the movement distance of the vector movement amount of the pointer that is initially set with respect to the vector movement amount of the mouse. 4. The auxiliary input device according to any one of 3. 底面に配置されたボール格納部に格納されたボールが平坦な面と接触して回転することにより前記ベクトル移動情報を出力する手段と、前記浮上検出手段を備え、
前記浮上検出手段は、マウスが前記平坦な面と接触している状態では前記ボールが浮上検出スイッチを押す状態となり、マウスが空中に持ち上げられて前記ボールが前記ボール格納部の下側に移動することにより前記浮上検出スイッチを押す状態が解除されたことを検出することによってマウスの浮上を検出する構成となっていることを特徴とする請求項1〜4のいずれかに記載の補助入力装置に用いられるマウス。
A means for outputting the vector movement information by rotating a ball stored in a ball storage portion disposed on the bottom surface in contact with a flat surface; and the levitation detection means,
In the state where the mouse is in contact with the flat surface, the levitation detecting means is in a state where the ball pushes the levitation detection switch, and the mouse is lifted into the air and the ball moves to the lower side of the ball storage unit. The auxiliary input device according to any one of claims 1 to 4, wherein the mouse input is detected by detecting that the state of pressing the rising detection switch is released. The mouse used.
前記浮上検出手段は、前記マウスの底面に直接配置された浮上検出スイッチからなり、該浮上検出スイッチが前記平坦な面から離れたことを検出することによってマウスの浮上を検出する構成となっていることを特徴とする請求項1〜4のいずれかに記載の補助入力装置に用いられるマウス。   The levitation detection means includes a levitation detection switch arranged directly on the bottom surface of the mouse, and is configured to detect the levitation of the mouse by detecting that the levitation detection switch is separated from the flat surface. The mouse used for the auxiliary input device according to any one of claims 1 to 4. 前記浮上検出手段は、前記マウスの底面に直接配置された光学式センサにより構成されていることを特徴とする請求項1〜4のいずれかに記載の補助入力装置に用いられるマウス。   The mouse used in the auxiliary input device according to any one of claims 1 to 4, wherein the levitation detecting means is configured by an optical sensor directly disposed on a bottom surface of the mouse. 前記平坦な面上で移動するベクトル移動情報を光学センサによって求める手段を備えていることを特長とする請求項6又は7に記載のマウス。   The mouse according to claim 6 or 7, further comprising means for obtaining vector movement information moving on the flat surface by an optical sensor. コンピュータに、平坦な面上で移動するマウスからの入力情報を監視するステップと、前記入力情報がベクトル情報であるとき、該ベクトル情報を前記マウスに予め設定されている単位ベクトルで除算するステップと、前記除算により算出された値(N)と単位ベクトル移動量記憶部に記憶されているポインタの単位ベクトル移動量(V’)との乗算を行い、前記ポインタの移動量(L=N×V’)を算出するステップと、該算出された前記ポインタの移動量により前記ポインタの表示位置を変更するステップと、前記入力情報が前記マウスの浮上を示す情報であるとき、前記単位ベクトル移動量記憶部に記憶されているポインタの単位ベクトル移動量(V’)に一定のベクトル移動量(V”)を加算し、該加算した値(V’+V”)により前記単位ベクトル移動量記憶部に記憶されているポインタの単位ベクトル移動量を更新するステップとを実行させるためのプログラム。   Monitoring input information from a mouse moving on a flat surface on a computer; and dividing the vector information by a unit vector preset in the mouse when the input information is vector information; The value (N) calculated by the division is multiplied by the unit vector movement amount (V ′) of the pointer stored in the unit vector movement amount storage unit, and the pointer movement amount (L = N × V '), A step of changing the display position of the pointer according to the calculated movement amount of the pointer, and the unit vector movement amount storage when the input information is information indicating the floating of the mouse. A constant vector movement amount (V ″) is added to the unit vector movement amount (V ′) of the pointer stored in the section, and the added value (V ′ + V ″) Program for executing a step of updating the unit vector amount of movement of the pointer stored in the serial unit vector movement amount storage unit. 前記入力情報が前記マウスの浮上を示す情報であってかつ減算を指示する情報であるとき、前記単位ベクトル移動量記憶部に記憶されているポインタの単位ベクトル移動量(V’)から前記一定のベクトル移動量(V”)を減算し、該減算した値(V’−V”)により前記単位ベクトル移動量記憶部に記憶されているポインタの単位ベクトル移動量を更新するステップとを実行させることを特徴とする請求項9に記載のプログラム。   When the input information is information indicating the rise of the mouse and is information for instructing subtraction, the unit vector movement amount (V ′) stored in the unit vector movement amount storage unit is used to calculate the constant value. Subtracting the vector movement amount (V ″) and updating the unit vector movement amount of the pointer stored in the unit vector movement amount storage unit with the subtracted value (V′−V ″). The program according to claim 9.
JP2003280478A 2003-07-25 2003-07-25 Auxiliary input device Expired - Fee Related JP4159424B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003280478A JP4159424B2 (en) 2003-07-25 2003-07-25 Auxiliary input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003280478A JP4159424B2 (en) 2003-07-25 2003-07-25 Auxiliary input device

Publications (2)

Publication Number Publication Date
JP2005044315A JP2005044315A (en) 2005-02-17
JP4159424B2 true JP4159424B2 (en) 2008-10-01

Family

ID=34266291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003280478A Expired - Fee Related JP4159424B2 (en) 2003-07-25 2003-07-25 Auxiliary input device

Country Status (1)

Country Link
JP (1) JP4159424B2 (en)

Also Published As

Publication number Publication date
JP2005044315A (en) 2005-02-17

Similar Documents

Publication Publication Date Title
US5907327A (en) Apparatus and method regarding drag locking with notification
JP4405430B2 (en) GAME PROGRAM AND GAME DEVICE
KR102031173B1 (en) Program and Information Processing Methods
JP2015127870A (en) Control device, control method, program, and electronic device
DE602005027066D1 (en) GAME DEVICE, GAME PROGRAM, STORAGE MEDIUM IN WHICH THE GAME PROGRAM IS STORED, AND GAME CONTROL PROCEDURES
JP6444927B2 (en) Computer program and game system
JP2004329517A5 (en)
JP2013218549A (en) Electronic equipment
JP4590328B2 (en) Input data processing program and information processing apparatus
KR20100093095A (en) Sensing device and method
JP4961112B2 (en) GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD
JP4159424B2 (en) Auxiliary input device
CN102830892A (en) Touch control method and electronic device
JP2011186880A (en) Coordinate input device and coordinate input method
JP2004329722A5 (en)
JP5980570B2 (en) GAME PROGRAM, GAME CONTROL METHOD, AND GAME DEVICE
JP5531751B2 (en) Display device
EP1854520A1 (en) Game program and game apparatus
JP2011227682A (en) Display device
JP2010205134A (en) Information display device
JP2012194727A (en) Electronic apparatus
JP4820250B2 (en) Display input device, method and program
JP2002229707A (en) Portable information equipment
JP2009131693A (en) Game program and game apparatus
JP2020096696A (en) program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060510

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: 20080708

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: 20080715

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110725

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110725

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120725

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120725

Year of fee payment: 4

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20120725

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120725

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130725

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees