JP5724688B2 - Information processing apparatus, input device movement ratio setting method, input device movement ratio setting program - Google Patents
Information processing apparatus, input device movement ratio setting method, input device movement ratio setting program Download PDFInfo
- Publication number
- JP5724688B2 JP5724688B2 JP2011148779A JP2011148779A JP5724688B2 JP 5724688 B2 JP5724688 B2 JP 5724688B2 JP 2011148779 A JP2011148779 A JP 2011148779A JP 2011148779 A JP2011148779 A JP 2011148779A JP 5724688 B2 JP5724688 B2 JP 5724688B2
- Authority
- JP
- Japan
- Prior art keywords
- input device
- mouse
- movement ratio
- movement
- screen
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 21
- 238000000034 method Methods 0.000 title claims description 15
- 238000005259 measurement Methods 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 description 45
- 230000004044 response Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Images
Landscapes
- Position Input By Displaying (AREA)
Description
本発明は、情報処理装置、入力装置移動比率設定方法、入力装置移動比率設定プログラムに関する。 The present invention relates to an information processing device, an input device movement ratio setting method, and an input device movement ratio setting program.
パーソナルコンピュータにおいて、表示装置の画面上のカーソルの位置を入力するためのデバイスとして、マウスが多用される。マウスを机の上で使用する場合には、マウスを物理的に移動させるための平坦な領域、換言すれば、マウス動作可能範囲が必要である。マウス動作可能範囲は、ユーザが机上に書類等を広げたりする等の種々の原因から、しばしば変化する。 In a personal computer, a mouse is frequently used as a device for inputting a cursor position on a screen of a display device. When the mouse is used on a desk, a flat area for physically moving the mouse, in other words, a mouse operable range is necessary. The mouse operable range often changes due to various causes such as a user spreading a document or the like on a desk.
なお、マウスパッドとマウスパッド上を自由に移動できるマウスとを有し、マウスはマウスパッド上でのマウスの移動量を示すマウス移動量情報を出力し、マウスパッドはマウスのマウスパッド上での位置を示す位置情報を生成してマウス移動量情報を位置情報に対応してカーソル移動量情報に変換して出力することが提案されている。 It has a mouse pad and a mouse that can move freely on the mouse pad, the mouse outputs mouse movement amount information indicating the movement amount of the mouse on the mouse pad, and the mouse pad outputs the mouse pad on the mouse pad. It has been proposed to generate position information indicating the position, convert the mouse movement amount information into cursor movement amount information corresponding to the position information, and output it.
また、矩形領域設定手段は、表示画面内で任意の閉じた領域を指定し、倍率設定手段は、予め任意の倍率を設定しておき、判定手段は、カーソルが前記閉じた領域内に存在するか否かを判定し、データ処理手段は、判定手段の判定結果に応じて、カーソル移動を前記倍率設定手段の内容に従った単位で処理し、切換手段は、カーソル表示を前記倍率設定手段の内容に従った表示をするか否かの切り換えを行うことが提案されている。 The rectangular area setting means designates an arbitrary closed area in the display screen, the magnification setting means sets an arbitrary magnification in advance, and the determination means has a cursor in the closed area. The data processing means processes the cursor movement in units according to the contents of the magnification setting means according to the determination result of the determination means, and the switching means displays the cursor display of the magnification setting means. It has been proposed to switch whether to display according to the contents.
マウス動作可能範囲が変更された場合であっても、机上におけるマウスの移動量と画面上におけるカーソルの移動量との関係は、マウス動作可能範囲の変更の程度に応じて、変更されることはない。このため、画面上のカーソルを目的の位置に動かすために、マウスを持ち上げる操作が生じることがある。このような操作は、パーソナルコンピュータのユーザにとって煩雑である。 Even if the mouse operable range is changed, the relationship between the amount of mouse movement on the desk and the amount of cursor movement on the screen can be changed according to the degree of change of the mouse operable range. Absent. For this reason, an operation of lifting the mouse may occur in order to move the cursor on the screen to a target position. Such an operation is complicated for the user of the personal computer.
ここで、マウスの移動量とカーソルの移動量との関係を、「マウス移動比率」ということとする。マウス移動比率それ自体は、例えば、カーソルの移動速度をオペレーティングシステム(OS)又はマウスのドライバを介してユーザが手動で設定することにより、間接的に設定することができる。 Here, the relationship between the movement amount of the mouse and the movement amount of the cursor is referred to as “mouse movement ratio”. The mouse movement ratio itself can be set indirectly, for example, by the user manually setting the moving speed of the cursor via an operating system (OS) or a mouse driver.
しかし、この場合、カーソルの移動速度はマウス動作可能範囲の変更の程度に応じて変更されないので、マウス移動比率をマウス動作可能範囲の変更の程度に応じて変更することはできない。マウス移動比率をマウス動作可能範囲の変更の程度に応じて変更したい場合には、ユーザが、自分でマウス動作可能範囲の変更の程度に応じて、適切なカーソルの移動速度を経験的に予測して設定することが必要になる。このような操作は、パーソナルコンピュータのユーザにとって煩雑である。また、カーソルの移動速度は、水平方向と垂直方向とについて、独立に設定することはできない。従って、マウス動作可能範囲の変更に追従することは、事実上不可能である。 However, in this case, since the moving speed of the cursor is not changed according to the degree of change of the mouse operable range, the mouse movement ratio cannot be changed according to the degree of change of the mouse operable range. When the user wants to change the mouse movement ratio according to the degree of change of the mouse operable range, the user empirically predicts the appropriate cursor movement speed according to the degree of change of the mouse operable range. Need to be set. Such an operation is complicated for the user of the personal computer. Further, the moving speed of the cursor cannot be set independently for the horizontal direction and the vertical direction. Therefore, it is virtually impossible to follow the change of the mouse operable range.
本発明は、入力装置動作可能範囲の変更に応じて入力装置移動比率を設定することが可能な情報処理装置を提供することを目的とする。 An object of the present invention is to provide an information processing apparatus capable of setting an input device movement ratio in accordance with a change in an input device operable range.
開示される情報処理装置は、入力装置位置演算部と、入力装置移動比率設定部とを含む。入力装置位置演算部は、入力装置が動作可能な範囲である入力装置動作可能範囲の複数の頂点における入力装置の位置を測定した結果に基づいて、複数の頂点における入力装置の位置を演算する。入力装置移動比率設定部は、入力装置位置演算部における演算の結果に基づいて、入力装置動作可能範囲の水平方向の距離及び垂直方向の距離を算出し、入力装置動作可能範囲の水平方向の距離及び垂直方向の距離と、表示装置の画面の水平方向の解像度及び垂直方向の解像度と、入力装置の解像度とに基づいて、入力装置の移動量と入力装置の移動に応じて表示装置の画面上を移動するカーソルの移動量との関係を定める入力装置移動比率を、表示装置の画面の水平方向及び垂直方向について算出して設定する。 The disclosed information processing apparatus includes an input device position calculation unit and an input device movement ratio setting unit. The input device position calculation unit calculates the position of the input device at the plurality of vertices based on the result of measuring the position of the input device at the plurality of vertices of the input device operable range that is the range in which the input device can operate. The input device movement ratio setting unit calculates the horizontal distance and the vertical distance of the input device operable range based on the calculation result in the input device position calculating unit, and the horizontal distance of the input device operable range. And on the screen of the display device according to the amount of movement of the input device and the movement of the input device, based on the distance in the vertical direction, the horizontal resolution and the vertical resolution of the screen of the display device, and the resolution of the input device. The input device movement ratio that determines the relationship with the amount of movement of the cursor that moves is calculated and set in the horizontal and vertical directions of the screen of the display device.
開示される情報処理装置によれば、情報処理装置に接続された入力装置の動作可能範囲の変更に応じて、入力装置移動比率を変更することができる。 According to the disclosed information processing device, the input device movement ratio can be changed in accordance with a change in the operable range of the input device connected to the information processing device.
図1は、情報処理装置の一例を示す図である。図2は、情報処理装置の概略の外観の一例を示す図である。 FIG. 1 is a diagram illustrating an example of an information processing apparatus. FIG. 2 is a diagram illustrating an example of a schematic appearance of the information processing apparatus.
情報処理装置は、パーソナルコンピュータ(PC)1と、マウス2と、表示装置3とを含む。パーソナルコンピュータ1は、受信部11と、比率処理部12と、マウス制御部16と、表示制御部17とを含む。比率処理部12は、マウス移動比率設定部13と、マウス位置演算部14と、マウス位置測定部15とを含む。マウス移動比率設定部13は、画面格納部131と、比率テーブル格納部132とを有する。マウス制御部16は、マウス解像度格納部161と、移動比率格納部162とを有する。表示制御部17は、画面解像度格納部171を有する。マウス2は、送信部21と、位置情報通知トリガ部22とを含む。
The information processing apparatus includes a personal computer (PC) 1, a
パーソナルコンピュータ1は、図2に示すように、例えば1個の筐体10の内部に設けられる。パーソナルコンピュータ1の筐体10とは独立に、筐体10の外部に、マウス2、表示装置3が設けられる。パーソナルコンピュータ1とマウス2との間は、例えば無線接続される。なお、パーソナルコンピュータ1とマウス2との間がコネクタにより接続されていても良い。パーソナルコンピュータ1と表示装置3との間は、例えばコネクタにより接続される。なお、パーソナルコンピュータ1と表示装置3との間が無線接続されていても良い。
As shown in FIG. 2, the
マウス2は、入力装置であり、表示装置3の画面上のカーソルの位置を入力するポインティングデバイスである。なお、パーソナルコンピュータ1は、マウス2以外に、キーボード等の入力装置を含む。
The
マウス2は、図2に示すように、マウス動作可能範囲Rの内部において、支障なく動作することができる。マウス動作可能範囲Rは、マウス2が動作可能な範囲である。マウス動作可能範囲Rは、例えば、机Dの上の平坦な領域であり、複数の頂点、例えば、4個の頂点により定めることができる領域である。4個の頂点は、左上頂点(L,U)、右上頂点(R,U)、右下頂点(R,L)、及び、左下頂点(L,L)である。マウス動作可能範囲Rの水平方向の距離を「X」とし、マウス動作可能範囲Rの垂直方向の距離を「Y」とする。
As shown in FIG. 2, the
マウス2は、後述するように、所定のタイミングで、マウス動作可能範囲Rの4個の頂点におけるマウス2の位置を、比率処理部12に入力する。
As will be described later, the
表示装置3は、例えば液晶表示装置であり、画面上に種々の文字、図形等を表示する。また、表示装置3は、マウス2の移動に応じて表示装置3の画面上を移動するカーソル、換言すれば、マウスカーソルを表示する。表示装置3の画面において、図2に示すように、水平方向の解像度A及び垂直方向の解像度Bは、表示装置3毎に固有の値であり、予め定められる。なお、水平方向の解像度A及び垂直方向の解像度Bは、固定ではなく、変更できるようにしても良い。
The
マウス動作可能範囲Rは、ユーザの机Dの上での作業の都合によって変化する。従って、マウス動作可能範囲Rの水平方向の距離X及び垂直方向の距離Yは変化する。距離Xは、その時点におけるマウス2の水平方向における最大の移動量であり、距離Yは、その時点におけるマウス2の垂直方向における最大の移動量Yである。一方、表示装置3の画面の水平方向の解像度A及び垂直方向の解像度Bは、固有の値であるから、変化しない。そこで、後述するように、比率処理部12において、距離Xと解像度Aとの関係を定める水平方向のマウス移動比率α’と、距離Yと解像度Bとの関係を定める垂直方向のマウス移動比率β’とが、各々、独立に変更される。距離と解像度との関係を定めることにより、マウス2の移動量とカーソルの移動量との関係が定まる。なお、水平方向のマウス移動比率α’と垂直方向のマウス移動比率β’とを総称して、マウス2の移動比率という。
The mouse operable range R changes depending on the convenience of work on the user's desk D. Accordingly, the horizontal distance X and the vertical distance Y of the mouse operable range R change. The distance X is the maximum movement amount in the horizontal direction of the
比率処理部12は、例えば、パーソナルコンピュータ1のOS(オペレーティングシステム)から呼び出される。OSは、パーソナルコンピュータ1の全体を制御する制御部であり、パーソナルコンピュータ1の電源が投入されることにより起動される。OSは、電源投入により起動されると、比率処理部12を呼び出して、マウス2の移動比率の設定処理を実行させる。
The
なお、OSが起動された後において、比率処理部12を、例えばパーソナルコンピュータ1のコントロールパネルから呼び出して、マウス2の移動比率を変更するようにしても良い。また、OSが起動された後において、キーボード等からの所定のキー入力により比率処理部12を呼び出して、マウス2の移動比率を変更するようにしても良い。
Note that after the OS is activated, the
比率処理部12は、OSから呼び出されると、マウス移動比率設定部13にマウス移動比率を算出させる。具体的には、マウス移動比率設定部13は、マウス動作可能範囲Rの水平方向の距離X及び垂直方向の距離Yを取得し、表示装置3の画面の水平方向の解像度A及び垂直方向の解像度Bを取得し、マウス2の解像度Zを取得する。そして、マウス移動比率設定部13は、取得した距離X及び距離Yと、取得した解像度A及び解像度Bと、取得した解像度Zとに基づいて、マウス移動比率を算出する。
When called from the OS, the
マウス移動比率は、前述したように、マウス2の移動量と、マウス2の移動に応じて表示装置3の画面上を移動するカーソルの移動量との関係を定める値である。マウス移動比率は、前述したように、実際には、表示装置3の画面の水平方向及び垂直方向について、各々、算出される。マウス移動比率設定部13は、後述するように、算出したマウス移動比率をマウス解像度格納部161に格納する。これにより、マウス移動比率はマウス制御部16に設定される。
As described above, the mouse movement ratio is a value that defines the relationship between the movement amount of the
例えば、マウス移動比率設定部13は、マウス2の解像度Zを、以下のようにして取得する。
For example, the mouse movement ratio setting unit 13 acquires the resolution Z of the
なお、距離X及び距離Yの取得、解像度A及び解像度Bの取得、及び、解像度Zの取得は、いずれを先に実行するようにしても良い。ここでは、説明の便宜上、解像度Zの取得、解像度A及び解像度Bの取得、距離X及び距離Yの取得の順で説明する。 The acquisition of the distance X and the distance Y, the acquisition of the resolution A and the resolution B, and the acquisition of the resolution Z may be performed first. Here, for convenience of explanation, description will be made in the order of acquisition of resolution Z, acquisition of resolution A and resolution B, and acquisition of distance X and distance Y.
マウス2の解像度Zは、マウス制御部16により、例えばマウス解像度格納部161に保持される。マウス制御部16は、例えばOSのマウスを制御する部分、換言すれば、マウスドライバであり、マウス2を制御する。マウス解像度格納部161は、OSが使用する記憶領域の中で、マウス制御部16が使用する記憶領域である。マウス2の解像度Zは、マウス2に応じて定まり、不変であり、例えばcpi(キャラクタパーインチ)で表される。
The resolution Z of the
例えば、マウス移動比率設定部13は、マウス制御部16にマウス2の解像度Zの取得要求を送る。マウス制御部16は、マウス2の解像度Zの取得要求を受取ると、マウス解像度格納部161からマウス2の解像度Zを読み出して、読み出したマウス2の解像度Zをマウス移動比率設定部13に送る。これにより、マウス移動比率設定部13は、マウス制御部16からマウス2の解像度Zを取得し、保持する。
For example, the mouse movement ratio setting unit 13 sends an acquisition request for the resolution Z of the
次に、マウス移動比率設定部13は、表示装置3の画面の水平方向の解像度A及び垂直方向の解像度Bを、例えば、以下のようにして取得する。
Next, the mouse movement ratio setting unit 13 acquires the horizontal resolution A and the vertical resolution B of the screen of the
表示装置3の画面の解像度は、表示制御部17により、例えば画面解像度格納部171に保持される。表示制御部17は、例えばOSの表示装置3の表示を制御する部分であり、表示装置3を制御する。画面解像度格納部171は、OSが使用する記憶領域の中で、表示制御部17が使用する記憶領域である。画面の解像度は、表示装置3に応じて定まり、不変であり、例えばdpi(ドットパーインチ)で表される。表示装置3の画面の解像度は、前述したように、実際には、画面の水平方向の解像度Aと、画面の垂直方向の解像度Bとを含む。
The screen resolution of the
例えば、マウス移動比率設定部13は、表示制御部17に画面の解像度の取得要求を送る。表示制御部17は、画面の解像度の取得要求を受取ると、画面解像度格納部171から画面の解像度A及びBを読み出して、読み出した画面の解像度A及びBをマウス移動比率設定部13に送る。これにより、マウス移動比率設定部13は、表示制御部17から表示装置3の画面の解像度を取得し、保持する。
For example, the mouse movement ratio setting unit 13 sends a screen resolution acquisition request to the
次に、マウス移動比率設定部13は、マウス動作可能範囲Rの水平方向の距離X及び垂直方向の距離Yを、例えば、以下のようにして取得する。 Next, the mouse movement ratio setting unit 13 acquires the horizontal distance X and the vertical distance Y of the mouse operable range R as follows, for example.
マウス移動比率設定部13は、マウス動作可能範囲Rの4個の頂点の各々について、各々の頂点におけるマウス2の位置の入力を指示する4個の入力確認画面を表示する。4個の入力確認画面は、予め定められた順で表示される。例えば、4個の入力確認画面として、左上頂点入力確認画面、右上頂点入力確認画面、右下頂点入力確認画面、及び、左下頂点入力確認画面が、この順で表示される。なお、4個の入力確認画面の表示の順番は、この順に限られず、他の順番であっても良い。
For each of the four vertices of the mouse operable range R, the mouse movement ratio setting unit 13 displays four input confirmation screens instructing the input of the position of the
左上頂点入力確認画面は、図2に示す左上の頂点(L,U)の入力を指示する画面である。右上頂点入力確認画面は、図2に示す右上の頂点(R,U)の入力を指示する画面である。右下頂点入力確認画面は、図2に示す右下の頂点(R,L)の入力を指示する画面である。左下頂点入力確認画面は、図2に示す左下の頂点(L,L)の入力を指示する画面である。 The upper left vertex input confirmation screen is a screen for instructing input of the upper left vertex (L, U) shown in FIG. The upper right vertex input confirmation screen is a screen for instructing input of the upper right vertex (R, U) shown in FIG. The lower right vertex input confirmation screen is a screen for instructing input of the lower right vertex (R, L) shown in FIG. The lower left vertex input confirmation screen is a screen for instructing input of the lower left vertex (L, L) shown in FIG.
マウス移動比率設定部13は、予め定められた場合に、例えば、比率処理部12がOSから呼び出された場合に、これに応じて、4個の入力確認画面を表示する。具体的には、マウス移動比率設定部13は、OSから呼び出された比率処理部12から呼び出されて、前述したように、4個の入力確認画面の各々を画面格納部131から所定の順に読み出して、読み出した画面の各々の表示を表示制御部17に依頼する。表示制御部17は、マウス移動比率設定部13から画面の表示を依頼されると、依頼された画面を表示装置3に表示する。
When the mouse movement ratio setting unit 13 is determined in advance, for example, when the
なお、マウス移動比率設定部13は、実際には、図8を参照して後述するように、4個の入力確認画面以外の画面も、所定の順で、画面格納部131から所定の順で読み出して、表示制御部17に表示装置3上へ表示させる。
Note that the mouse movement ratio setting unit 13 actually sets screens other than the four input confirmation screens in a predetermined order from the
マウス移動比率設定部13は、4個の入力確認画面の各々の表示中に予め定められた入力があった場合に、当該予め定められた入力に応じて、その時点でのマウス2の位置を測定する。そして、マウス位置演算部14は、マウス動作可能範囲Rの4個の頂点におけるマウス2の位置を測定した結果に基づいて、4個の頂点におけるマウス2の位置を演算する。
When there is a predetermined input during the display of each of the four input confirmation screens, the mouse movement ratio setting unit 13 determines the position of the
予め定められた入力は、例えば、マウス2の「トリプルクリック」である。なお、予め定められた入力は、トリプルクリック以外であっても良く、マウス2の特殊な操作であれば良い。図1において、マウス2のトリプルクリックを「スイッチ入力」として図示している。
The predetermined input is, for example, “triple click” of the
例えば、マウス移動比率設定部13は、左上頂点入力確認画面が表示装置3に表示されている期間において、マウス2がトリプルクリックされた場合に、その時点におけるマウス2の位置を測定する。この時点で取得されたマウス2の位置が、左上の頂点(L,U)の位置である。また、マウス移動比率設定部13は、左上頂点入力確認画面の表示期間中にマウス2がトリプルクリックされた場合に、次の画面、換言すれば、右上頂点入力確認画面を表示する。
For example, when the
右上頂点入力確認画面の表示期間中にマウス2がトリプルクリックされると、右上の頂点(R,U)の位置が測定され、また、次の右下頂点入力確認画面が表示される。右下頂点入力確認画面の表示期間中にマウス2がトリプルクリックされると、右下の頂点(R,L)の位置が測定され、また、次の左下頂点入力確認画面が表示される。左下頂点入力確認画面の表示期間中にマウス2がトリプルクリックされると、左下の頂点(L,L)の位置が測定される。
When the
図3は、マウスの位置の取得の説明図である。 FIG. 3 is an explanatory diagram of obtaining the position of the mouse.
マウス2は、例えば左ボタンをトリプルクリックされると、トリガ信号を、無線により受信部11に送信する。トリガ信号は、マウス2がトリプルクリックされたことを表す信号であって、マウス2の位置の取得のトリガとなる信号である。
For example, when the left button is triple-clicked, the
具体的には、位置情報通知トリガ部22は、左ボタンがトリプルクリックされたか否かをチェックし、左ボタンがトリプルクリックされた場合には、左ボタンがトリプルクリックされたことを示す信号を形成して、送信部21に送る。送信部21は、受取った左ボタンがトリプルクリックされたことを示す信号に基づいて、トリガ信号を形成して、パーソナルコンピュータ1の受信部11に送信する。送信部21は、例えば送信機を含み、パーソナルコンピュータ1へ種々の信号を送信する。
Specifically, the location information
受信部11は、例えば受信機を含み、マウス2から送信された種々の信号を受信する。受信部11は、マウス2からの信号を受信しやすいように、例えばパーソナルコンピュータ1の筐体10の一方の側面に設けられる。受信部11は、受信した信号をマウス制御部16へ送る。なお、受信部11を、パーソナルコンピュータ1の筐体10の一方の側面に設けるようにしても良い。
The receiving
マウス制御部16は、受信部11から信号を受取ると、受取った信号の種別を判定する。受取った信号がトリガ信号である場合、マウス制御部16は、トリガ信号を受取ったことをマウス移動比率設定部13に通知する。マウス移動比率設定部13は、トリガ信号の受信の通知を受けると、前述したように、マウス2の位置を取得すると共に、表示制御部17に次の入力確認画面を表示させる。
When the
具体的には、マウス移動比率設定部13は、トリガ信号の受信の通知を受けると、マウス位置演算部14に、マウス2の位置の取得を依頼する。マウス位置演算部14は、マウス2の位置の取得を依頼されると、マウス位置測定部15に、マウス2の位置の測定を指示するコマンド、換言すれば、センサ作動コマンドを送信する。マウス位置測定部15は、センサ作動コマンドを受取ると、センサ作動コマンドの受信の都度、当該受信の時点におけるマウス2の位置を測定する。
Specifically, the mouse movement ratio setting unit 13 requests the mouse
例えば、マウス位置測定部15として、図3に示すように、2個のセンサ151及び152が設けられる。センサ151及び152は、パーソナルコンピュータ1の筐体10の側面であって、受信部11が設けられた側面に設けられる。具体的には、センサ151及び152は、受信部11が設けられた側面において、その上部に、予め定められた距離だけ離して設けられる。この時、2個のセンサ151及び152を結ぶ線分が、パーソナルコンピュータ1の筐体10の底面に平行になるようにされる。これにより、後述するように、両眼立体視の原理に従って、マウス2の位置を取得することができる。なお、センサ151及び152は、受信部11が設けられた側面において、後述するように、三角測量法により、マウス2の位置を取得することができる範囲に設ければ良い。
For example, as the mouse position measuring unit 15, two
センサ151及び152としては、例えばCCDカメラが用いられる。この場合、センサ151及び152は、マウス2からのトリガ信号に基づくセンサ作動コマンドに応じて、2個のセンサ151及び152から見たマウス2の2個の画像を取得する。従って、この場合の測定は受動型計測である。センサ151及び152、換言すれば、マウス位置測定部15は、取得した2個の画像を、マウス位置演算部14に送る。
As the
マウス位置演算部14は、受取った2個の画像に基づいて、両眼立体視又は両眼視差の原理に従った三角測量法を用いて、図4に示すように、マウス2の位置を取得する。
The mouse
図4は、マウスの位置の取得の説明図である。 FIG. 4 is an explanatory diagram of obtaining the position of the mouse.
例えば、図4において、右の点ORはセンサ151の位置であり、左の点OLはセンサ152の位置であり、「P」はマウス2の位置である。センサ151及び152の距離、換言すれば、右の点ORと左の点OLとの間の距離は、予め定められ、「2a」である。センサ151及び152であるカメラのレンズの焦点fは、予め定められ、同一の値である。なお、右の点OR又は左の点OLのいずれか一方が、座標の原点として用いられる。
For example, in FIG. 4, the point O R of the right is the position of the
この場合、図4に示すように、位置Pのマウス2は、右のセンサ151であるカメラのレンズの焦点fにおける2次元画像において、位置PRに存在する。また、図4に示すように、位置Pのマウス2は、左のセンサ152であるカメラのレンズの焦点fにおける2次元画像において、位置PLに存在する。そこで、マウス位置演算部14は、図4に示すように、マウス2の存在する点Pが、2つの平面、換言すれば、レンズの焦点fにおける2次元画像に投影された2次元座標から、マウス2の3次元座標を求める。換言すれば、マウス位置演算部14は、センサ151の座標及びセンサ152の座標と、位置PRの座標及び位置PLの座標とに基づいて、両眼立体視による三角計量法に従って、マウス2の3次元位置を算出する。これにより、マウス動作可能範囲Rの4個の頂点の各々における、マウス2の位置が演算により取得される。
In this case, as shown in FIG. 4, the
なお、センサ151、152としては、例えば超音波センサを用いるようにしても良い。この場合、センサ151、152は、マウス2からのトリガ信号に基づくセンサ作動コマンドに応じて、2個のセンサ151、152からマウス2に超音波を照射し、その反射波を受信する。これにより、超音波を出力してから反射波を受信するまでの時間、換言すれば、マウス2までの距離を得ることができる。従って、この場合の測定は能動型計測である。センサ151及び152からマウス2までの2個の距離に基づいて、マウス2の位置を知ることができる。
As the
この後、マウス移動比率設定部13は、水平方向の距離Xをマウス動作可能範囲Rの水平方向の両端におけるマウス2の位置に基づいて算出し、また、垂直方向の距離Yをマウス動作可能範囲Rの垂直方向の両端におけるマウス2の位置に基づいて算出する。
Thereafter, the mouse movement ratio setting unit 13 calculates the horizontal distance X based on the positions of the
ここで、マウス動作可能範囲Rは、例えば、ユーザが机Dの上に書類等を広げると、その都度、容易に制限を受ける。従って、マウス動作可能範囲Rは、厳密に定めなくとも良い。更に、取得した4個の頂点により形成されるマウス動作可能範囲Rは、長方形でなくとも良く、各辺が平行でなくとも良い。 Here, the mouse operable range R is easily restricted each time the user spreads a document or the like on the desk D, for example. Accordingly, the mouse operable range R may not be strictly determined. Furthermore, the mouse operable range R formed by the acquired four vertices does not have to be rectangular, and the sides need not be parallel.
そこで、マウス移動比率設定部13は、表示装置3の画面が長方形であるにも拘らず、マウス動作可能範囲Rが長方形であるかは検証しない。換言すれば、図2に示すマウス動作可能範囲Rにおいて、上辺と下辺が平行であるか、左辺と右辺が平行であるか、上辺及び下辺と左辺及び右辺とが垂直であるかは検証しない。
Therefore, the mouse movement ratio setting unit 13 does not verify whether the mouse operable range R is rectangular although the screen of the
具体的には、マウス移動比率設定部13は、例えば、左上の頂点(L,U)と右上の頂点(R,U)との間の距離、又は、左下の頂点(L,L)と右下の頂点(R,L)との間の距離を計算することにより、水平方向の距離Xを算出する。また、マウス移動比率設定部13は、例えば、右上の頂点(R,U)と右下の頂点(R,L)との間の距離、又は、左上の頂点(L,U)と左下の頂点(L,L)との間の距離を計算することにより、垂直方向の距離Yを算出する。従って、マウス移動比率設定部13は、取得した4個の頂点の各々におけるマウス2の位置をそのまま用いて、距離X及び距離Yを算出する。マウス移動比率設定部13は、算出した距離X及び距離Yを保持する。
Specifically, the mouse movement ratio setting unit 13, for example, the distance between the upper left vertex (L, U) and the upper right vertex (R, U), or the lower left vertex (L, L) and the right The distance X in the horizontal direction is calculated by calculating the distance between the lower vertex (R, L). In addition, the mouse movement ratio setting unit 13 may be, for example, a distance between an upper right vertex (R, U) and a lower right vertex (R, L), or an upper left vertex (L, U) and a lower left vertex. The vertical distance Y is calculated by calculating the distance to (L, L). Therefore, the mouse movement ratio setting unit 13 calculates the distance X and the distance Y using the acquired position of the
なお、水平方向の距離Xを、左上の頂点(L,U)と右上の頂点(R,U)との間の距離と、左下の頂点(L,L)と右下の頂点(R,L)との間の距離との平均により、算出するようにしても良く、また、両者のいずれか短い方を用いるようにしても良い。垂直方向の距離Yについても同様である。 The horizontal distance X is defined as the distance between the upper left vertex (L, U) and the upper right vertex (R, U), the lower left vertex (L, L), and the lower right vertex (R, L). ) May be calculated based on the average of the distance between the two, or the shorter of the two may be used. The same applies to the distance Y in the vertical direction.
更に、前述したように、マウス動作可能範囲Rは厳密に定めなくとも良いので、例えば、マウス動作可能範囲Rを、前述の4個の頂点である左上頂点(L,U)、右上頂点(R,U)、右下頂点(R,L)及び左下頂点(L,L)の中のいずれか3個の頂点により、定めるようにしても良い。この場合、図2から判るように、3個の頂点から距離X及び距離Yを算出することができる。なお、3個に基づいて、4個の頂点の中の残りの1個の頂点を補完するようにしても良い。 Furthermore, as described above, the mouse operable range R does not have to be strictly defined. For example, the mouse operable range R is divided into the above-mentioned four vertices, the upper left vertex (L, U) and the upper right vertex (R). , U), the lower right vertex (R, L), and the lower left vertex (L, L). In this case, as can be seen from FIG. 2, the distance X and the distance Y can be calculated from the three vertices. Note that the remaining one vertex among the four vertices may be complemented based on the three.
また、マウス動作可能範囲Rを、前述の4個の頂点において対角線上にあるいずれか2個の頂点により、定めるようにしても良い。この場合、図2から判るように、2個の頂点に基づいて、4個の頂点の中の残りの1個の頂点を補完して、距離X及び距離Yを算出することができる。 Further, the mouse operable range R may be determined by any two vertices that are diagonally located at the four vertices described above. In this case, as can be seen from FIG. 2, the distance X and the distance Y can be calculated based on the two vertices by complementing the remaining one of the four vertices.
また、前述したように、マウス動作可能範囲Rは長方形でなくとも良いので、例えば、マウス動作可能範囲Rを、5個以上の頂点を有する多角形として定めるようにしても良い。この場合、当該多角形に内接する最大の長方形、又は、当該多角形に外接する最小の長方形を求め、求めた長方形から距離X及び距離Yを算出することができる。 Further, as described above, the mouse operable range R does not have to be rectangular. For example, the mouse operable range R may be determined as a polygon having five or more vertices. In this case, the maximum rectangle inscribed in the polygon or the smallest rectangle inscribed in the polygon can be obtained, and the distance X and the distance Y can be calculated from the obtained rectangle.
更に、以上のいずれの場合においても、後述する図8に示すように、各頂点の入力画面をユーザに表示するようにしても良い。 Furthermore, in any of the above cases, as shown in FIG. 8 described later, an input screen for each vertex may be displayed to the user.
次に、マウス移動比率設定部13は、マウス移動比率を、以下のようにして算出する。 Next, the mouse movement ratio setting unit 13 calculates the mouse movement ratio as follows.
マウス移動比率設定部13は、マウス2の解像度Zを用いて比率テーブル152’を参照する。これにより、マウス移動比率設定部13は、マウス2の解像度Zに対応する基準水平移動比率α及び基準垂直移動比率βを、比率テーブル152’から取得する。
The mouse movement ratio setting unit 13 refers to the ratio table 152 ′ using the resolution Z of the
図5は、比率テーブル152’の一例を示す。 FIG. 5 shows an example of the ratio table 152 '.
比率テーブル152’は、マウス2の解像度Z毎に、水平方向及び垂直方向の基準比率、具体的には、基準水平移動比率αと、基準垂直移動比率βとを格納する。基準水平移動比率αは、マウス2を水平方向に単位距離だけ移動させたことに応じてカーソルが水平方向に移動する距離である。従って、基準水平移動比率αは、マウス2の解像度Zと、表示装置3の水平方向の解像度Aとに基づいて、一意に定まる値である。基準垂直移動比率βは、マウス2を垂直方向に単位距離だけ移動させたことに応じてカーソルが垂直方向に移動する距離である。従って、基準垂直移動比率βは、マウス2の解像度Zと、表示装置3の垂直方向の解像度Bとに基づいて、一意に定まる値である。
The ratio table 152 ′ stores horizontal and vertical reference ratios, specifically, a reference horizontal movement ratio α and a reference vertical movement ratio β for each resolution Z of the
従って、基準水平移動比率αは、マウス2の解像度Zと表示装置3の水平方向の解像度Aとに基づいて予め算出され、比率テーブル格納部132の比率テーブル152’に格納される。また、基準垂直移動比率βは、マウス2の解像度Zと表示装置3の垂直方向の解像度Bとに基づいて算出され、比率テーブル格納部132の比率テーブル152’に格納される。
Accordingly, the reference horizontal movement ratio α is calculated in advance based on the resolution Z of the
この後、マウス移動比率設定部13は、水平方向の距離X及び垂直方向の距離Yと、表示装置3の画面の解像度A及びBと、取得した基準水平移動比率α及び基準垂直移動比率βとを用いて、マウス移動比率を算出する。
Thereafter, the mouse movement ratio setting unit 13 determines the horizontal distance X and the vertical distance Y, the screen resolutions A and B of the
具体的には、マウス移動比率設定部13は、水平方向の距離Xと表示装置3の画面の水平方向の解像度Aと基準水平移動比率αとを用いて、水平移動比率α’を算出する。例えば、水平移動比率α’は、α’=(A/X)×αにより算出される。また、マウス移動比率設定部13は、垂直方向の距離Yと表示装置3の画面の垂直方向の解像度Bと基準垂直移動比率βとを用いて、垂直移動比率β’を算出する。例えば、垂直移動比率β’は、β’=(B/Y)×βにより算出される。
Specifically, the mouse movement ratio setting unit 13 calculates the horizontal movement ratio α ′ using the horizontal distance X, the horizontal resolution A of the screen of the
次に、マウス移動比率設定部13は、マウス移動比率を、以下のようにして設定する。 Next, the mouse movement ratio setting unit 13 sets the mouse movement ratio as follows.
マウス移動比率設定部13は、算出した水平移動比率α’及び垂直移動比率β’を、マウス制御部16に送る。マウス制御部16は、受取った水平移動比率α’及び垂直移動比率β’を、移動比率格納部162に格納する。これにより、マウス制御部16が使用するマウス移動比率が移動比率格納部162に得られる。
The mouse movement ratio setting unit 13 sends the calculated horizontal movement ratio α ′ and vertical movement ratio β ′ to the
例えば、パーソナルコンピュータ1の使用時において、ユーザが、マウス2を机D上のマウス動作可能範囲Rの内部で移動させる。マウス2は、予め定められた時間間隔で、水平方向及び垂直方向の相対的な移動量を表す移動信号を、受信部11に送信する。受信部11は、受信した移動信号を、マウス制御部16に送る。これにより、マウス制御部16は、マウス2の水平方向及び垂直方向の相対的な移動量を知る。
For example, when the
そして、マウス制御部16は、マウス2の移動量とマウス移動比率とに基づいて、表示装置3の画面上におけるカーソルの移動量を算出する。例えば、マウス制御部16は、水平移動比率α’を移動比率格納部162から読み出して、マウス2の水平方向の移動量と水平移動比率α’との乗算により、カーソルの水平方向の移動量を算出する。また、マウス制御部16は、垂直移動比率β’を移動比率格納部162から読み出して、マウス2の垂直方向の移動量と垂直移動比率β’との乗算により、カーソルの垂直方向の移動量を算出する。マウス制御部16は、算出したカーソルの移動量を表示制御部17に送る。
Then, the
表示制御部17は、受取ったカーソルの移動量に基づいて、表示装置3の画面上でカーソルを移動させる。これにより、マウス動作可能範囲Rが変わっても、マウス2を持ち上げる動作をすることなく、カーソルを表示装置3の画面上のどこにでも移動させることができ、マウス2を直感的に操作することができる。なお、表示制御部17がカーソルの移動量を算出するようにしても良い。
The
図6は、情報処理装置のハードウェア構成の一例を示す図である。 FIG. 6 is a diagram illustrating an example of a hardware configuration of the information processing apparatus.
CPU101は、ROM102に格納された制御プログラムに従って、パーソナルコンピュータ1を制御する。CPU101は、例えば主メモリであるRAM103上の比率処理プログラムを実行する。これにより、比率処理部12が実現される。比率処理プログラムは、例えば、CD−ROMやDVD等の記録媒体109に格納され、記録媒体109からCD−ROMドライブやDVDドライブ等を介してハードディスク106に入力され、ハードディスク106からRAM103にロードされる。
The
画面格納部131、比率テーブル格納部132、マウス解像度格納部161、移動比率格納部162、画面解像度格納部171は、例えばハードディスク106に設けられる。換言すれば、ガイドデータ、比率データ及び画面解像度は、例えばハードディスク106に格納される。ガイドデータ、比率データ及び画面解像度は、例えば、CD−ROMやDVD等の記録媒体109に格納され、記録媒体109からCD−ROMドライブやDVDドライブ等を介してハードディスク106に入力され、必要に応じてハードディスク106からRAM103にロードされ、比率処理部12により処理される。移動比率は、比率処理部12により決定され、移動比率格納部162に格納される。
The
入力装置104は、例えばキーボード、マウス2等を含む。出力装置105は、例えば表示装置3であり、プリンタ等の出力装置を含んでも良い。CPU101、ROM102、RAM103、入力装置104、出力装置105、及び、ハードディスク106、ネットワーク接続部107は、バス108を介して、相互に接続される。
The
ネットワーク接続部107は、例えば、送受信装置であり、ネットワークに接続され、ネットワークを介して他のコンピュータに接続される。これにより、パーソナルコンピュータ1は、他のコンピュータとの間で通信を行う。
The
図7は、マウス移動比率設定処理フローである。図8は、マウス移動比率設定処理フローにおける画面の一例を示す図である。 FIG. 7 is a mouse movement ratio setting process flow. FIG. 8 is a diagram illustrating an example of a screen in the mouse movement ratio setting process flow.
OSから呼び出された比率処理部12において、マウス移動比率設定部13は、マウス位置読み取りスタート画面を画面格納部131から読み出して、表示制御部17に表示を依頼する。これに応じて、表示制御部17は、依頼されたマウス位置読み取りスタート画面を表示装置3に表示する。図8(A)は、マウス位置読み取りスタート画面の一例を示す。
In the
マウス位置読み取りスタート画面を見たパーソナルコンピュータ1のユーザは、マウス2によりOKボタンをクリックする。
The user of the
マウス移動比率設定部13は、マウス位置読み取りスタート画面のOKボタンがクリックされると、左上頂点入力確認画面を画面格納部131から読み出して、表示制御部17に表示を依頼する。これに応じて、表示制御部17は、依頼された左上頂点入力確認画面を表示装置3に表示する(ステップS11)。図8(B)は、左上頂点入力確認画面の一例を示す。
When the OK button on the mouse position reading start screen is clicked, the mouse movement ratio setting unit 13 reads the upper left vertex input confirmation screen from the
左上頂点入力確認画面を見たパーソナルコンピュータ1のユーザが、机Dの上のマウス動作可能範囲Rの左上頂点(L,U)までマウス2を移動させた状態で、マウス2のトリガスイッチを押す(ステップS12)。トリガスイッチは、例えばマウス2の左スイッチのトリプルクリックである。
The user of the
マウス移動比率設定部13は、左上頂点入力確認画面を表示した状態でマウス2のトリガスイッチが押されると、マウス位置測定部15に、その時点におけるマウス2の位置を測定させる。これにより、マウス動作可能範囲Rの左上頂点(L,U)の位置情報が得られる。マウス移動比率設定部13は、取得した左上頂点(L,U)の位置情報を保持する。
When the trigger switch of the
この後、マウス移動比率設定部13は、右上頂点入力確認画面を画面格納部131から読み出して、表示制御部17に表示を依頼する。これに応じて、表示制御部17は、依頼された右上頂点入力確認画面を表示装置3に表示する(ステップS13)。図8(C)は、右上頂点入力確認画面の一例を示す。
Thereafter, the mouse movement ratio setting unit 13 reads the upper right vertex input confirmation screen from the
右上頂点入力確認画面を見たパーソナルコンピュータ1のユーザが、マウス動作可能範囲Rの右上頂点(R,U)でマウス2のトリガスイッチを押す(ステップS14)。マウス移動比率設定部13は、右上頂点入力確認画面を表示した状態でマウス2のトリガスイッチが押されると、マウス位置測定部15に、マウス動作可能範囲Rの右上頂点(R,U)の位置情報を取得させ、取得した右上頂点(R,U)の位置情報を保持する。
The user of the
この後、マウス移動比率設定部13は、右下頂点入力確認画面を画面格納部131から読み出して、表示制御部17に表示を依頼する。これに応じて、表示制御部17は、依頼された右下頂点入力確認画面を表示装置3に表示する(ステップS15)。図8(D)は、右上頂点入力確認画面の一例を示す。
Thereafter, the mouse movement ratio setting unit 13 reads the lower right vertex input confirmation screen from the
右下頂点入力確認画面を見たパーソナルコンピュータ1のユーザが、マウス動作可能範囲Rの右下頂点(R,L)でマウス2のトリガスイッチを押す(ステップS16)。マウス移動比率設定部13は、右下頂点入力確認画面を表示した状態でマウス2のトリガスイッチが押されると、マウス位置測定部15に、マウス動作可能範囲Rの右下頂点(R,L)の位置情報を取得させ、取得した右下頂点(R,L)の位置情報を保持する。
The user of the
この後、マウス移動比率設定部13は、左下頂点入力確認画面を画面格納部131から読み出して、表示制御部17に表示を依頼する。これに応じて、表示制御部17は、依頼された左下頂点入力確認画面を表示装置3に表示する(ステップS17)。図8(E)は、右上頂点入力確認画面の一例を示す。
Thereafter, the mouse movement ratio setting unit 13 reads the lower left vertex input confirmation screen from the
左下頂点入力確認画面を見たパーソナルコンピュータ1のユーザが、マウス動作可能範囲Rの左下頂点(L,L)でマウス2のトリガスイッチを押す(ステップS18)。マウス移動比率設定部13は、左下頂点入力確認画面を表示した状態でマウス2のトリガスイッチが押されると、マウス位置測定部15に、マウス動作可能範囲Rの左下頂点(L,L)の位置情報を取得させ、取得した左下頂点(L,L)の位置情報を保持する。
The user of the
次に、マウス移動比率設定部13は、マウス動作可能範囲Rの4個の頂点の位置情報が入力されたか否かを判断する(ステップS19)。4個の頂点の位置情報が入力されない場合(ステップS19 No)、マウス移動比率設定部13は、ステップS11を繰り返す。 Next, the mouse movement ratio setting unit 13 determines whether or not the position information of the four vertices of the mouse operable range R has been input (step S19). When the position information of the four vertices is not input (No at Step S19), the mouse movement ratio setting unit 13 repeats Step S11.
4個の頂点の位置情報が入力された場合(ステップS19 Yes)、マウス移動比率設定部13は、4個の頂点の位置情報に基づいて、マウス動作可能範囲Rの水平方向の距離Xと、垂直方向の距離Yとを取得し(ステップS110)、取得した水平方向の距離Xと垂直方向の距離Yとを保持する。 When the position information of the four vertices is input (Yes in step S19), the mouse movement ratio setting unit 13 determines the horizontal distance X of the mouse operable range R based on the position information of the four vertices, The distance Y in the vertical direction is acquired (step S110), and the acquired distance X in the horizontal direction and distance Y in the vertical direction are held.
次に、マウス移動比率設定部13は、図9に示すように、マウス2の移動比率の設定処理を実行する(ステップS111)。マウス移動比率設定部13は、マウス2の移動比率の設定処理を終了すると、マウス2の移動比率の設定処理の終了画面を画面格納部131から読み出して、表示制御部17に表示を依頼する。これに応じて、表示制御部17は、依頼された終了画面を表示装置3に表示する(ステップS112)。図8(F)は、終了画面の一例を示す。
Next, as shown in FIG. 9, the mouse movement ratio setting unit 13 executes a movement ratio setting process for the mouse 2 (step S111). When the mouse movement ratio setting unit 13 finishes the
図9は、マウス移動比率算出処理フローである。 FIG. 9 is a mouse movement ratio calculation processing flow.
マウス移動比率設定部13は、表示制御部17に、パーソナルコンピュータ1の表示装置3の画面解像度を要求する。これに応じて、表示制御部17は、画面解像度を画面解像度格納部171から読み出して、マウス移動比率設定部13に送る。これにより、マウス移動比率設定部13は、画面解像度を取得する(ステップS21)。画面解像度は、前述したように、水平方向の解像度Aと、垂直方向の解像度Bとを含む。
The mouse movement ratio setting unit 13 requests the
次に、マウス移動比率設定部13は、保持している水平方向の距離Xと垂直方向の距離Yとを読み出す(ステップS22)。 Next, the mouse movement ratio setting unit 13 reads the held horizontal distance X and vertical distance Y (step S22).
次に、マウス移動比率設定部13は、マウス制御部16に、マウス2のマウス解像度Zを要求する。これに応じて、マウス制御部16は、マウス解像度Zをマウス解像度格納部161から読み出して、マウス移動比率設定部13に送る。これにより、マウス移動比率設定部13は、マウス解像度Zを取得する。この後、マウス移動比率設定部13は、取得したマウス解像度Zを用いて比率テーブル152’を参照することにより、取得したマウス解像度Zに対応する基準水平移動比率α及び基準垂直移動比率βを取得する(ステップS23)。
Next, the mouse movement ratio setting unit 13 requests the
次に、マウス移動比率設定部13は、マウス2の移動比率を算出する(ステップS24)。前述したように、水平移動比率α’は、α’=(A/X)×αにより求まり、垂直移動比率β’は、β’=(B/Y)×βにより求まる。 Next, the mouse movement ratio setting unit 13 calculates the movement ratio of the mouse 2 (step S24). As described above, the horizontal movement ratio α ′ is obtained by α ′ = (A / X) × α, and the vertical movement ratio β ′ is obtained by β ′ = (B / Y) × β.
次に、マウス移動比率設定部13は、算出した水平移動比率α’及び垂直移動比率β’をマウス制御部16に送る(ステップS25)。マウス制御部16は、受取った水平移動比率α’及び垂直移動比率β’を、マウス解像度格納部161に格納する。
Next, the mouse movement ratio setting unit 13 sends the calculated horizontal movement ratio α ′ and vertical movement ratio β ′ to the mouse control unit 16 (step S25). The
1 パーソナルコンピュータ(PC)
2 マウス
3 表示装置
11 受信部
12 比率処理部
13 マウス移動比率設定部
14 マウス位置演算部
15 マウス位置測定部
16 マウス制御部
17 表示制御部
131 画面格納部
132 比率テーブル格納部
151、152 センサ
161 マウス解像度格納部
162 移動比率格納部
171 画面解像度格納部
1 Personal computer (PC)
2
Claims (8)
前記入力装置位置演算部における演算の結果に基づいて、前記入力装置動作可能範囲の水平方向の距離及び垂直方向の距離を算出し、前記入力装置動作可能範囲の前記水平方向の距離及び前記垂直方向の距離と、表示装置の画面の水平方向の解像度及び垂直方向の解像度と、前記入力装置の解像度とに基づいて、前記入力装置の移動量と前記入力装置の移動に応じて表示装置の画面上を移動するカーソルの移動量との関係を定める入力装置移動比率を、前記表示装置の画面の前記水平方向及び前記垂直方向について算出して設定する入力装置移動比率設定部とを含む
ことを特徴とする情報処理装置。 An input device position calculation unit that calculates the position of the input device at the plurality of vertices based on the result of measuring the position of the input device at the plurality of vertices of the input device operable range, which is an operable range of the input device When,
Based on the calculation result in the input device position calculation unit, the horizontal distance and the vertical distance of the input device operable range are calculated, and the horizontal distance and the vertical direction of the input device operable range are calculated. On the screen of the display device in accordance with the amount of movement of the input device and the movement of the input device, based on the distance, the horizontal resolution and the vertical resolution of the screen of the display device, and the resolution of the input device. An input device movement ratio setting unit that calculates and sets an input device movement ratio that determines a relationship with a movement amount of a cursor that moves the image in the horizontal direction and the vertical direction of the screen of the display device. Information processing apparatus.
前記入力装置の解像度毎に、前記入力装置を水平方向に一定距離だけ移動させたことによりカーソルが水平方向に移動する基準の距離である基準水平移動比率と、前記入力装置を垂直方向に一定距離だけ移動させたことにより前記カーソルが垂直方向に移動する移動する基準の距離である基準垂直移動比率とを格納する比率テーブルを含み、
前記入力装置移動比率設定部は、前記入力装置の解像度に対応する基準水平移動比率及び基準垂直移動比率を前記比率テーブルから取得し、前記水平方向の距離及び前記垂直方向の距離と、表示装置の画面の解像度と、取得した前記基準水平移動比率及び基準垂直移動比率とを用いて、前記入力装置移動比率を算出する
ことを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus further includes:
For each resolution of the input device, a reference horizontal movement ratio which is a reference distance by which the cursor moves in the horizontal direction by moving the input device by a certain distance in the horizontal direction, and a certain distance in the vertical direction of the input device. A ratio table that stores a reference vertical movement ratio that is a reference distance to which the cursor moves in the vertical direction by moving only the cursor,
The input device movement ratio setting unit obtains a reference horizontal movement ratio and a reference vertical movement ratio corresponding to the resolution of the input device from the ratio table, the horizontal distance and the vertical distance, and the display device The information processing apparatus according to claim 1, wherein the input device movement ratio is calculated using a screen resolution and the acquired reference horizontal movement ratio and reference vertical movement ratio.
ことを特徴とする請求項1に記載の情報処理装置。 The input device movement ratio setting unit displays a screen for instructing input of the position of the input device at each vertex for each of the plurality of vertices when predetermined, and is predetermined during display of the screen. The information processing apparatus according to claim 1, wherein when there is a given input, the predetermined input is acquired as an input of a position of the input device at each of the vertices.
ことを特徴とする請求項1に記載の情報処理装置。 The input device movement ratio setting unit calculates the horizontal distance based on the position of the input device at both ends in the horizontal direction of the input device operable range, and calculates the vertical distance of the input device operable range. The information processing apparatus according to claim 1, wherein the calculation is performed based on positions of the input device at both ends in the vertical direction.
表示装置を制御する表示制御部を含み、
前記表示装置の画面の解像度は、前記表示制御部により保持され、
前記入力装置移動比率設定部は、前記表示制御部から前記表示装置の画面の解像度を取得する
ことを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus further includes:
Including a display control unit for controlling the display device;
The screen resolution of the display device is held by the display control unit,
The information processing apparatus according to claim 1, wherein the input device movement ratio setting unit acquires a screen resolution of the display device from the display control unit.
前記入力装置を制御する入力装置制御部を含み、
前記入力装置の解像度は、前記入力装置制御部により保持され、
前記入力装置移動比率設定部は、前記入力装置制御部から前記入力装置の解像度を取得する
ことを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus further includes:
An input device control unit for controlling the input device;
The resolution of the input device is held by the input device control unit,
The information processing apparatus according to claim 1, wherein the input device movement ratio setting unit acquires the resolution of the input device from the input device control unit.
前記測定の結果に基づいて、前記複数の頂点における前記入力装置の位置を演算し、
前記演算の結果に基づいて、前記入力装置動作可能範囲の水平方向の距離及び垂直方向の距離を算出し、
前記入力装置動作可能範囲の前記水平方向の距離及び前記垂直方向の距離と、表示装置の画面の水平方向の解像度及び垂直方向の解像度と、前記入力装置の解像度とに基づいて、前記入力装置の移動量と前記入力装置の移動に応じて表示装置の画面上を移動するカーソルの移動量との関係を定める入力装置移動比率を、前記表示装置の画面の前記水平方向及び前記垂直方向について算出して設定する
ことを特徴とする入力装置移動比率設定方法。 Measuring the position of the input device at a plurality of vertices of the input device operable range, which is an operable range of the input device;
Based on the result of the measurement, calculate the position of the input device at the plurality of vertices,
Based on the result of the calculation, calculate the horizontal distance and vertical distance of the input device operable range,
Based on the horizontal distance and the vertical distance of the operable range of the input device, the horizontal resolution and the vertical resolution of the screen of the display device, and the resolution of the input device. An input device movement ratio that defines a relationship between a movement amount and a movement amount of a cursor that moves on the screen of the display device according to the movement of the input device is calculated for the horizontal direction and the vertical direction of the screen of the display device. An input device movement ratio setting method characterized by: setting.
前記プログラムは、コンピュータに、
入力装置が動作可能な範囲である入力装置動作可能範囲の複数の頂点における前記入力装置の位置を測定した結果に基づいて、前記複数の頂点における前記入力装置の位置を演算する処理と、
前記演算の結果に基づいて、前記入力装置動作可能範囲の水平方向の距離及び垂直方向の距離を算出し、前記入力装置動作可能範囲の前記水平方向の距離及び前記垂直方向の距離と、表示装置の画面の水平方向の解像度及び垂直方向の解像度と、前記入力装置の解像度とに基づいて、前記入力装置の移動量と前記入力装置の移動に応じて表示装置の画面上を移動するカーソルの移動量との関係を定める入力装置移動比率を、前記表示装置の画面の前記水平方向及び前記垂直方向について算出して設定する処理とを実行させる
ことを特徴とする入力装置移動比率設定プログラム。 An input device movement ratio setting program for setting an input device movement ratio,
The program is stored in a computer.
A process of calculating the position of the input device at the plurality of vertices based on the result of measuring the position of the input device at the plurality of vertices of the input device operable range that is an operable range of the input device;
Based on the result of the calculation, the horizontal distance and the vertical distance of the input device operable range are calculated, the horizontal distance and the vertical distance of the input device operable range, and a display device Based on the horizontal and vertical resolutions of the screen and the resolution of the input device, the amount of movement of the input device and the movement of the cursor that moves on the screen of the display device according to the movement of the input device An input device movement ratio setting program that executes processing for calculating and setting an input device movement ratio that defines a relationship with an amount in the horizontal direction and the vertical direction of the screen of the display device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011148779A JP5724688B2 (en) | 2011-07-05 | 2011-07-05 | Information processing apparatus, input device movement ratio setting method, input device movement ratio setting program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011148779A JP5724688B2 (en) | 2011-07-05 | 2011-07-05 | Information processing apparatus, input device movement ratio setting method, input device movement ratio setting program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013016051A JP2013016051A (en) | 2013-01-24 |
JP5724688B2 true JP5724688B2 (en) | 2015-05-27 |
Family
ID=47688678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011148779A Expired - Fee Related JP5724688B2 (en) | 2011-07-05 | 2011-07-05 | Information processing apparatus, input device movement ratio setting method, input device movement ratio setting program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5724688B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9952684B2 (en) | 2013-05-09 | 2018-04-24 | Samsung Electronics Co., Ltd. | Input apparatus, pointing apparatus, method for displaying pointer, and recordable medium |
CN105988598B (en) * | 2015-02-02 | 2018-09-18 | 宏景科技股份有限公司 | Method for automatically adjusting upper and lower limits of mouse resolution |
US11150748B1 (en) * | 2020-06-09 | 2021-10-19 | Pixart Imaging Inc. | Mouse device and method for calibrating sensitivity thereof |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63280325A (en) * | 1987-05-13 | 1988-11-17 | Hitachi Ltd | Cursor control system |
JPS63296126A (en) * | 1987-05-28 | 1988-12-02 | Canon Inc | Cursor controller |
JPS63296127A (en) * | 1987-05-28 | 1988-12-02 | Canon Inc | Cursor controller |
JPH064217A (en) * | 1992-06-17 | 1994-01-14 | Nec Corp | Coordinate input device |
JPH08106372A (en) * | 1994-10-07 | 1996-04-23 | Ibm Japan Ltd | Method and apparatus for controlling objects on computer |
JP2000357054A (en) * | 1999-06-17 | 2000-12-26 | Nec Viewtechnology Ltd | Method for setting pointer moving speed and control system for auxiliary input device |
JP4610942B2 (en) * | 2004-06-22 | 2011-01-12 | アルプス電気株式会社 | Apparatus and method for adjusting conversion ratio of cursor movement amount |
-
2011
- 2011-07-05 JP JP2011148779A patent/JP5724688B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013016051A (en) | 2013-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI476364B (en) | Detecting method and apparatus | |
CN102540673B (en) | Laser dot position determining system and method | |
US20120105351A1 (en) | Touch Pad Operable with Multi-Objects and Method of Operating same | |
EP2835720A1 (en) | Method, video terminal and system for implementing simple air mouse | |
JP2005115870A (en) | Projector and auxiliary device of projector | |
JP2013065061A (en) | Projector | |
CN103176592A (en) | Virtual projection input system and input detection method thereof | |
CN111078018A (en) | Touch control method of display, terminal device and storage medium | |
CN108141560B (en) | System and method for image projection | |
US20080222316A1 (en) | Communication system, communication method, and communication device | |
JP5868128B2 (en) | Information processing apparatus and control method thereof | |
JP5724688B2 (en) | Information processing apparatus, input device movement ratio setting method, input device movement ratio setting program | |
TWI499938B (en) | Touch control system | |
JP2017117020A (en) | Display device, display system, and method | |
JP3242079U (en) | Floating image display device and floating image display system | |
JP5384706B2 (en) | Multi-touch operation method and system | |
US11194402B1 (en) | Floating image display, interactive method and system for the same | |
JP6746419B2 (en) | Information processing apparatus, control method thereof, and computer program | |
US10073614B2 (en) | Information processing device, image projection apparatus, and information processing method | |
US20150058811A1 (en) | Control system for display screen, input apparatus and control method | |
US11431959B2 (en) | Object capture and illumination | |
JP2018116346A (en) | Input control device, display device, and input control method | |
JP7286613B2 (en) | Operation detection device and operation detection method | |
JP6740614B2 (en) | Object detection device and image display device including the object detection device | |
JP2017157135A (en) | Input device and input method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140508 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150227 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150303 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150316 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5724688 Country of ref document: JP 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 |