JP5992380B2 - Pointing device, notebook personal computer, and operation method. - Google Patents

Pointing device, notebook personal computer, and operation method. Download PDF

Info

Publication number
JP5992380B2
JP5992380B2 JP2013177493A JP2013177493A JP5992380B2 JP 5992380 B2 JP5992380 B2 JP 5992380B2 JP 2013177493 A JP2013177493 A JP 2013177493A JP 2013177493 A JP2013177493 A JP 2013177493A JP 5992380 B2 JP5992380 B2 JP 5992380B2
Authority
JP
Japan
Prior art keywords
output
operation mode
control data
pointing device
pressure sensor
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.)
Active
Application number
JP2013177493A
Other languages
Japanese (ja)
Other versions
JP2015046078A (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.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte 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 Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Priority to JP2013177493A priority Critical patent/JP5992380B2/en
Publication of JP2015046078A publication Critical patent/JP2015046078A/en
Application granted granted Critical
Publication of JP5992380B2 publication Critical patent/JP5992380B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明はコンピュータを操作するスティック型のポインティング・デバイスに関する。   The present invention relates to a stick-type pointing device for operating a computer.

コンピュータに入力するポインティング・デバイスは、ユーザの操作に応じてディスプレイの画面に表示するマウス・カーソルを移動させたり画面の表示を変更させたりする。ポインティング・デバイスには、マウスまたはタッチ・パッドなどの他にポインティング・スティックがある。ポインティング・スティックは、トラック・ポイント(登録商標)とも呼ばれキーボードのキーの間に設けられる。ポインティング・スティックは、指をホーム・ポジションに置いたまま操作できること、マウスのように操作スペースを必要としないこと、電車や自動車などで膝の上でもコンピュータを保持しながら操作し易いことなどの理由で主としてノートブック型パーソナル・コンピュータ(ノートPC)に採用されている。   A pointing device for inputting to a computer moves a mouse cursor displayed on a display screen or changes the display on the screen in accordance with a user operation. In addition to a mouse or a touch pad, the pointing device includes a pointing stick. The pointing stick is also called a track point (registered trademark) and is provided between the keys of the keyboard. The pointing stick can be operated with your finger in the home position, does not require an operating space like a mouse, and is easy to operate while holding a computer on a knee in a train or car It is mainly used in notebook personal computers (notebook PCs).

多くのポインティング・スティックは、カーソルを移動する方向の信号を生成するために操作ポストに加えられた力を圧力センサまたは歪みゲージで検出する。特許文献1は、トラック・ポイントを用いた文字入力装置を開示する。文字入力装置は、歪みセンサまたは圧力スイッチで構成され、スティックに加えられたX軸方向、Y軸方向、およびZ軸方向の力を検出する。文字の字画を形成するときにスティックにZ軸方向に力を加えながらX、Y軸方向の力を加えると線を描き、Z軸方向に力を加えないときは線を描かない。   Many pointing sticks detect the force applied to the operating post with a pressure sensor or strain gauge to generate a signal in the direction of moving the cursor. Patent Document 1 discloses a character input device using track points. The character input device includes a strain sensor or a pressure switch, and detects forces in the X-axis direction, the Y-axis direction, and the Z-axis direction applied to the stick. When a character stroke is formed, a line is drawn when a force is applied to the stick in the Z-axis direction while applying a force in the X- and Y-axis directions, and a line is not drawn when no force is applied in the Z-axis direction.

特許文献2は、スティック型操作部に加えた水平方向と垂直方向の操作力でカーソルを移動する信号を出力するポインティング・デバイスを開示する。このポインティング・デバイスでは、垂直方向の操作力に応じて基準関数を選択し、水平方向の操作力と選択した基準関数に基づいて移動速度を決定する。特許文献3は、十字状に配置した4個の圧力センサに支持棒を中心にして傾斜が可能な板を経由して圧力を加えることで、カーソルを移動させる方向と移動の大きさに対応する信号を生成する入力装置を開示する。   Patent Document 2 discloses a pointing device that outputs a signal for moving a cursor with horizontal and vertical operation forces applied to a stick-type operation unit. In this pointing device, a reference function is selected according to the operating force in the vertical direction, and the moving speed is determined based on the operating force in the horizontal direction and the selected reference function. Japanese Patent Application Laid-Open No. H10-228667 applies pressure to four pressure sensors arranged in a cross shape via a plate that can be tilted around a support rod, thereby corresponding to the direction and magnitude of movement of the cursor. An input device for generating a signal is disclosed.

特開2005−301874号公報JP 2005-301874 A 特開2010−20502号公報JP 2010-20502 A 特開平2−222019号公報Japanese Patent Laid-Open No. 2-222019

多くの歪みゲージ式のポインティング・スティックは、操作ポストに加える水平方向の力でマウス・カーソルの移動方向と移動速度からなる移動情報を生成する。歪みゲージ式のポインティング・スティックを実装するノートPCの中には、操作ポストに対する水平方向の力で移動情報を生成し、所定値以上の垂直方向の力を加えながら同時に水平方向の力を加えてウィンドウやアイコンをドラッグできるようにしているものもある。   Many strain gauge type pointing sticks generate movement information consisting of a moving direction and a moving speed of a mouse cursor by a horizontal force applied to an operation post. Some notebook PCs equipped with strain gauge type pointing sticks generate movement information with horizontal force against the operation post, and apply horizontal force at the same time while applying vertical force above a predetermined value. Some allow you to drag windows and icons.

ドラッグの可能な歪みゲージ式のポインティング・スティックは、歪みゲージを貼り付けた基板の厚さを薄くするには限界があるため、ドラッグするために非常に大きな力を加える必要があり使い難い側面があった。したがって、ドラッグ機能のあるポインティング・スティックでも、親指でキーボードの所定のキーやマウスの中央ボタンを押しながらポインティング・スティックを人指し指で操作して画面のスクロールやサイズ変更ができるようにしていた。   The strain gauge type pointing stick that can be dragged has a limit in reducing the thickness of the substrate to which the strain gauge is attached. there were. Therefore, even with a pointing stick having a drag function, the screen can be scrolled and resized by operating the pointing stick with an index finger while pressing a predetermined key on the keyboard or the center button of the mouse with the thumb.

しかし、画面のスクロールは比較的長い時間継続するため、操作ポストとマウスの中央ボタンを同時に操作すると、指が痛くなったり疲れたりして容易な操作とはいえなかった。また、ポインティング・スティックには上述のような特徴があるが、タッチ・パッドの使用に慣れているユーザにとってはタッチ・パッドのような操作感覚で操作できれば一層便利である。   However, since the scrolling of the screen continues for a relatively long time, if the operation post and the center button of the mouse are operated at the same time, the finger becomes painful and tired, which is not an easy operation. Further, although the pointing stick has the above-described features, it is more convenient for a user who is accustomed to using the touch pad if it can be operated with a sense of operation like a touch pad.

そこで本発明の目的は、複数の操作モードでコンピュータに入力できるスティック型のポインティング・デバイスを提供することにある。さらに本発明の目的はタッチ・パッドに似た操作感覚で操作できるスティック型のポインティング・デバイスを提供することにある。さらに本発明の目的は、スティック型のポインティング・デバイスでコンピュータを操作する方法を提供することにある。さらに本発明の目的は、そのような方法を実現するコンピュータ・プログラム、そのようなポインティング・デバイスを搭載するノートPCを提供することにある。   SUMMARY OF THE INVENTION An object of the present invention is to provide a stick-type pointing device that can be input to a computer in a plurality of operation modes. A further object of the present invention is to provide a stick-type pointing device that can be operated with an operation feeling similar to a touch pad. It is a further object of the present invention to provide a method for operating a computer with a stick-type pointing device. A further object of the present invention is to provide a computer program for realizing such a method and a notebook PC equipped with such a pointing device.

本発明は情報処理装置に入力するスティック型のポインティング・デバイスを提供する。第1の態様にかかるポインティング・デバイスは、頂部に操作面を備える操作カバーと、操作カバーの軸を中心に配置され操作面に加えられた圧力を検出する複数の圧力センサと、圧力センサの出力から操作データを生成する操作データ生成部とを有する。   The present invention provides a stick-type pointing device for inputting to an information processing apparatus. The pointing device according to the first aspect includes an operation cover having an operation surface at the top, a plurality of pressure sensors arranged around the axis of the operation cover and detecting pressure applied to the operation surface, and an output of the pressure sensor An operation data generation unit for generating operation data from the operation data.

さらに、圧力センサの出力が第1の閾値以上のときに第1の操作モードを示す状態データを生成し、第1の閾値未満のときに第2の操作モードを示す状態データを生成する状態データ生成部と、第1の操作モードのときに操作データからマウス・カーソルの移動情報に対応する制御データを生成し、第2の操作モードのときに操作データからマウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部とを有する。   Further, state data indicating that the first operation mode is generated when the output of the pressure sensor is equal to or greater than the first threshold, and state data indicating the second operation mode is generated when the output is less than the first threshold. Control data corresponding to the movement information of the mouse cursor is generated from the operation data in the first operation mode and different from the movement information of the mouse cursor from the operation data in the second operation mode. A control data generation unit that generates control data corresponding to the movement information.

圧力センサは、操作面に対する比較的弱い圧力でも検出することができる。したがって操作面に加える圧力を変えて操作モードを変更しやすいため、第1の操作モードと第2の操作モードの2つの操作モードによる入力を実現することができる。ポインティング・デバイスは第1の操作モードと第2の操作モードを切り換えてマウス・カーソルの移動情報とそれ以外の移動情報の生成をすることができるため、ポインティング・デバイスの利便性を拡大することができる。   The pressure sensor can detect even a relatively weak pressure on the operation surface. Therefore, since it is easy to change the operation mode by changing the pressure applied to the operation surface, it is possible to realize input in the two operation modes of the first operation mode and the second operation mode. Since the pointing device can switch between the first operation mode and the second operation mode to generate the movement information of the mouse cursor and other movement information, the convenience of the pointing device can be expanded. it can.

異なる移動情報を生成する制御データは、画面の表示を変更するための制御データとすることができる。具体的には画面のスクロール、画面の拡大または画面の縮小、または画面の回転などをする制御データとすることができる。この構成により、画面をスクロールするために従来のスティック型のポインティング・デバイスで行っていたような操作面と中央ボタンとの同時操作をする必要がなくなるため、ユーザの負担を軽減することができる。また、圧力センサの閾値が第1の閾値未満になるような弱い力で操作できるため、画面のスクロールのように長時間継続して操作面に力を加える操作に適している。なお、第1の閾値と比較する圧力センサの閾値は、複数の圧力センサの出力の合計値とすることができる。   The control data for generating different movement information can be control data for changing the screen display. Specifically, it can be control data for scrolling the screen, enlarging or reducing the screen, or rotating the screen. With this configuration, it is not necessary to simultaneously operate the operation surface and the center button as is done with a conventional stick-type pointing device for scrolling the screen, so that the burden on the user can be reduced. In addition, since the operation can be performed with a weak force such that the threshold value of the pressure sensor is less than the first threshold value, the pressure sensor is suitable for an operation in which a force is applied to the operation surface continuously for a long time, such as a screen scroll. Note that the threshold value of the pressure sensor to be compared with the first threshold value can be the total value of the outputs of the plurality of pressure sensors.

状態データ生成部は、第2の操作モードの間に、圧力センサの出力が第1の閾値より大きい第2の閾値以上を示したときに第1の操作モードを示す状態データを生成することができる。状態データ生成部は、第1の操作モードを示す状態データを生成しているときに、圧力センサの出力が第1の閾値より小さい第3の閾値未満を示したときに第2の操作モードを示す状態データを生成することができる。   The state data generation unit may generate state data indicating the first operation mode when the output of the pressure sensor indicates a second threshold value greater than or equal to the first threshold value during the second operation mode. it can. The state data generator generates the second operation mode when the output of the pressure sensor indicates less than a third threshold value which is smaller than the first threshold value while generating state data indicating the first operation mode. State data can be generated.

したがって、操作面に対する力を変更するだけで第1の操作モードと第2の操作モードの間を遷移させることができる。また、第1の閾値で一旦操作モードが画定した後は、第2の閾値または第3の閾値で操作モードを遷移させることにより操作面に対する力が多少変化しても頻繁に操作モードが切り換わることがないため、最初に画定した操作モードを安定して維持することができる。   Therefore, it is possible to change between the first operation mode and the second operation mode only by changing the force on the operation surface. In addition, once the operation mode is defined by the first threshold, the operation mode is frequently switched even if the force on the operation surface slightly changes by changing the operation mode using the second threshold or the third threshold. Therefore, the operation mode defined at the beginning can be stably maintained.

マウス・カーソルを移動する制御データは原点を中心にして対向する位置の圧力差から計算したx軸方向の力とy軸方向の力に基づく移動量で構成することができる。この場合、操作面に対する前後左右方向への力のバランスを加減した操作をすることになるため、強い力を加えながら操作する第1の操作モードに適している。また異なる移動情報に対応する制御データは、圧力センサが検出する圧力の重心の座標で構成することができる。この場合、操作面における重心位置を意識した操作をすることになるため、弱い力を加えながら操作する第2の操作モードに適している。   The control data for moving the mouse cursor can be composed of the amount of movement based on the force in the x-axis direction and the force in the y-axis direction calculated from the pressure difference between the opposing positions around the origin. In this case, since the operation is performed with the balance of force in the front-rear and left-right directions with respect to the operation surface being adjusted, it is suitable for the first operation mode in which operation is performed while applying a strong force. The control data corresponding to the different movement information can be composed of the coordinates of the center of gravity of the pressure detected by the pressure sensor. In this case, the operation is performed while taking into account the position of the center of gravity on the operation surface, which is suitable for the second operation mode in which operation is performed while applying a weak force.

本発明の第2の態様にかかるスティック型のポインティング・デバイスは、スライド操作と位置固定操作の可能な操作面を頂部に備える操作カバーと、操作カバーの軸を中心に配置され操作面に加えられた圧力を検出する複数の圧力センサと、圧力センサの出力から操作データを生成する操作データ生成部とを有する。さらに、圧力センサの出力が所定の閾値以上のときに第1の操作モードを示す状態データを生成し、所定の閾値未満のときに第2の操作モードを示す状態データを生成する状態データ生成部と、第1の操作モードのときに位置固定操作による操作データから第1の移動情報に対応する制御データを生成し、第2の操作モードのときにスライド操作による操作データから第2の移動情報に対応する制御データを生成する制御データ生成部とを有する。   The stick-type pointing device according to the second aspect of the present invention is provided with an operation cover provided on the top with an operation surface capable of a slide operation and a position fixing operation, and is arranged around the axis of the operation cover and added to the operation surface. A plurality of pressure sensors for detecting the detected pressure, and an operation data generation unit for generating operation data from the output of the pressure sensor. Further, a state data generating unit that generates state data indicating the first operation mode when the output of the pressure sensor is equal to or greater than a predetermined threshold, and generates state data indicating the second operation mode when the output is less than the predetermined threshold. Then, control data corresponding to the first movement information is generated from the operation data by the position fixing operation in the first operation mode, and the second movement information is obtained from the operation data by the slide operation in the second operation mode. And a control data generation unit for generating control data corresponding to.

上記の構成により、ポインティング・デバイスは共通の操作面に対してスライド操作と位置固定操作の2種類の操作ができる。スライド操作は、タッチ・パッドの操作に似ており弱い力での操作に適する。他方で強い力を加える操作はスライド操作がし難いため位置固定操作に適している。制御データ生成部は、第1の操作モードのときにx軸方向とy軸方向の力に対応する制御データを出力し、第2の操作モードのときに重心の座標の軌跡に対応する制御データを出力することができる。   With the above configuration, the pointing device can perform two types of operations, a slide operation and a position fixing operation, on a common operation surface. The slide operation is similar to the operation of the touch pad and is suitable for operation with a weak force. On the other hand, the operation of applying a strong force is suitable for the position fixing operation because the slide operation is difficult. The control data generation unit outputs control data corresponding to the forces in the x-axis direction and the y-axis direction in the first operation mode, and the control data corresponding to the locus of the coordinates of the center of gravity in the second operation mode. Can be output.

第1の移動情報をマウス・カーソルの移動に対応させ、第2の移動情報を画面の表示変更に対応させることができる。画面の表示を変更する操作は、目的とする変更が終了するまで長い時間操作する場合があるため、弱い力で操作するスライド操作に適している。第2の操作モードのときに制御データ生成部は重心の座標の軌跡からスライド操作が直線スライドと曲線スライドのいずれかを判断し、直線スライドと判断したときに画面をスクロールする移動情報に対応する制御データを生成することができる。   The first movement information can correspond to the movement of the mouse cursor, and the second movement information can correspond to the screen display change. Since the operation for changing the display on the screen may be operated for a long time until the intended change is completed, it is suitable for a slide operation operated with a weak force. In the second operation mode, the control data generating unit determines whether the slide operation is a linear slide or a curved slide from the locus of the coordinates of the center of gravity, and corresponds to movement information for scrolling the screen when determining that the slide operation is a linear slide. Control data can be generated.

直線スライドと判断したときに制御データ生成部は、操作の開始に伴って重心の座標が原点から折り返し位置まで移動する最初のストロークの操作データを破棄することができる。また、直線スライドと判断したときに制御データ生成部は、意図するスクロールの方向を判断し、意図するスクロールの方向と反対方向のストロークで生成された操作データを破棄することができる。   When determining that the slide is a straight slide, the control data generation unit can discard the operation data of the first stroke in which the coordinates of the center of gravity move from the origin to the turn-back position with the start of the operation. Further, when it is determined that the slide is a linear slide, the control data generation unit can determine the intended scroll direction and discard the operation data generated with the stroke in the direction opposite to the intended scroll direction.

スライド操作では、ジェスチャを入力することもできる。曲線スライドと判断したときに制御データ生成部は、重心の座標の軌跡からジェスチャを認識して画面の表示を変更するコマンドを出力することができる。このときのコマンドは、表示画面の拡大、画面の縮小、または画面の回転のいずれかを示すコマンドとすることができる。また、コマンドの生成の後に直線スライドをすることで、表示画面の拡大量、縮小量、および回転量などの移動量を生成することができる。   In the slide operation, a gesture can be input. When determining that the slide is a curved slide, the control data generation unit can output a command for recognizing the gesture from the locus of the coordinates of the center of gravity and changing the display on the screen. The command at this time can be a command indicating any of enlargement of the display screen, reduction of the screen, or rotation of the screen. Further, by performing a linear slide after the generation of the command, it is possible to generate a movement amount such as an enlargement amount, a reduction amount, and a rotation amount of the display screen.

本発明により、複数の操作モードでコンピュータに入力できるスティック型のポインティング・デバイスを提供することができた。さらに本発明によりタッチ・パッドに似た操作感覚で操作できるスティック型のポインティング・デバイスを提供することができた。さらに本発明により、スティック型のポインティング・デバイスでコンピュータを操作する方法を提供することができた。さらに本発明により、そのような方法を実現するコンピュータ・プログラム、そのようなポインティング・デバイスを搭載するノートPCを提供することができた。   According to the present invention, it is possible to provide a stick-type pointing device that can be input to a computer in a plurality of operation modes. Furthermore, the present invention can provide a stick-type pointing device that can be operated with an operation feeling similar to a touch pad. Furthermore, according to the present invention, a method of operating a computer with a stick-type pointing device could be provided. Further, according to the present invention, it is possible to provide a computer program for realizing such a method and a notebook PC equipped with such a pointing device.

ノートPCに搭載する圧力センサ式のポインティング・スティック100の概要を説明する図である。It is a figure explaining the outline | summary of the pressure sensor type pointing stick 100 mounted in notebook PC. 圧力センサ151〜157の配置を説明する図である。It is a figure explaining arrangement | positioning of the pressure sensors 151-157. 圧力センサ式のポインティング・スティック100の構成を説明する図である。1 is a diagram illustrating a configuration of a pressure sensor type pointing stick 100. FIG. 位置固定操作およびスライド操作でポインティング・スティック100がシステムに送る移動情報を計算する方法を説明する図である。It is a figure explaining the method of calculating the movement information which the pointing stick 100 sends to a system by position fixing operation and slide operation. ポインティング・スティック100で構成した入力システム300の構成を説明する図である。It is a figure explaining the structure of the input system 300 comprised with the pointing stick 100. FIG. 状態データ生成部353が操作モードを決定する方法を説明するための図である。It is a figure for demonstrating the method in which the state data generation part 353 determines operation mode. 入力システム300の動作手順を示すフローチャートである。5 is a flowchart showing an operation procedure of the input system 300. 入力システム300が弱圧操作モードで動作する手順を詳細に説明するフローチャートである。It is a flowchart explaining in detail the procedure in which the input system 300 operates in the low pressure operation mode. スライド操作における各ストロークでの重心の座標(Gx,Gy)が変化する様子の一例を説明する図である。It is a figure explaining an example of a mode that the coordinate (Gx, Gy) of the gravity center in each stroke in a slide operation changes.

[ポインティング・スティック]
図1はノートPCに搭載する圧力センサ式のポインティング・スティックの概要を説明する図である。図1(A)は、ノートPCを模式的に記載した図で、キーボード・アセンブリ10の平面とマウス・カーソル13を表示したディスプレイ11を示している。図1(B)はポインティング・スティック100の周辺を示す側面図である。ポインティング・スティック100は、キーボードのホーム・ポジションに指を置いて人指し指で操作できるようにキーボード・アセンブリ10のほぼ中央に配置している。
[Pointing stick]
FIG. 1 is a diagram for explaining an outline of a pressure sensor type pointing stick mounted on a notebook PC. FIG. 1A schematically shows a notebook PC and shows a display 11 on which a plane of a keyboard assembly 10 and a mouse cursor 13 are displayed. FIG. 1B is a side view showing the periphery of the pointing stick 100. The pointing stick 100 is arranged at the approximate center of the keyboard assembly 10 so that the finger can be placed at the home position of the keyboard and operated with an index finger.

キーボード・アセンブリ10は金属プレート23の上面に各キーに対応するキー・スイッチが組み込まれたメンブレン・シート21が積層され、下面に防水シート25が貼り付けられている。金属プレート23には各キーが固定される。ポインティング・スティック100は複数の圧力センサ(図示せず)と操作カバー101と制御回路を実装する印刷回路基板(PCB)103を含む。PCB103は金属プレート23に固定される。操作カバー101の頂部は平面的に円形の操作面109を構成している。操作面109は、周辺のキー15、17の頂部とほぼ同じかそれらより低くなっている。操作カバー101は、周囲がキー15、17を含む3個のキーで囲まれており側面には指が入らないため操作面109に対して上から操作する。   In the keyboard assembly 10, a membrane sheet 21 in which key switches corresponding to each key are incorporated is laminated on the upper surface of a metal plate 23, and a waterproof sheet 25 is attached to the lower surface. Each key is fixed to the metal plate 23. The pointing stick 100 includes a plurality of pressure sensors (not shown), an operation cover 101, and a printed circuit board (PCB) 103 on which a control circuit is mounted. The PCB 103 is fixed to the metal plate 23. The top of the operation cover 101 constitutes a circular operation surface 109 in a plan view. The operation surface 109 is substantially the same as or lower than the tops of the peripheral keys 15 and 17. The operation cover 101 is surrounded by three keys including the keys 15 and 17 and a finger cannot enter the side surface, so that the operation surface 109 is operated from above.

図2は、PCB103に取り付けられた圧力センサの平面的な配置を説明する図である。図2(A)は操作カバー101を点線で示した平面図で、図2(B)は圧力センサの側面図である。圧力センサは3個以上であれば特に限定する必要はないが、スペースおよびコストなどの点では3個〜5個の範囲で選択することが望ましい。図2では一例として4個の圧力センサ151〜157を示している。本発明においては圧力センサ151〜157の原理を特に限定する必要はないが、一例として圧電素子を採用することができる。   FIG. 2 is a diagram for explaining a planar arrangement of pressure sensors attached to the PCB 103. FIG. 2A is a plan view showing the operation cover 101 with a dotted line, and FIG. 2B is a side view of the pressure sensor. The number of pressure sensors is not particularly limited as long as it is three or more, but it is desirable to select from three to five in terms of space and cost. In FIG. 2, four pressure sensors 151 to 157 are shown as an example. In the present invention, the principle of the pressure sensors 151 to 157 is not particularly limited, but a piezoelectric element can be employed as an example.

各圧力センサ151〜157は、立方体の筐体の内部に圧電素子を備え、ロッド11a〜157aに加えられた圧力に対応する電圧信号を出力する。圧力センサ151〜157はすべて同一の規格のものを採用する。本実施例では圧力センサ151〜157が、X−Y座標の原点に対して対称に位置付けられるように操作カバー101の中心軸に対して放射状に配置されている。   Each of the pressure sensors 151 to 157 includes a piezoelectric element inside a cubic housing, and outputs a voltage signal corresponding to the pressure applied to the rods 11a to 157a. The pressure sensors 151 to 157 are all of the same standard. In this embodiment, the pressure sensors 151 to 157 are arranged radially with respect to the central axis of the operation cover 101 so as to be positioned symmetrically with respect to the origin of the XY coordinates.

図3は、ポインティング・スティック100の構成を説明する図である。ポインティング・スティック100は、操作カバー101と図2のように配置された圧力センサ151〜157とPCB103を含んでいる。図3(A)は、操作カバー101をPCB103側から見た裏側の平面図で、図3(B)は操作カバー101の断面図で、図3(C)は圧力センサ151〜157を操作カバー101で覆って構成したポインティング・スティック100を指で操作する様子を示す断面図である。   FIG. 3 is a diagram for explaining the configuration of the pointing stick 100. The pointing stick 100 includes an operation cover 101, pressure sensors 151 to 157 and a PCB 103 arranged as shown in FIG. 3A is a plan view of the back side of the operation cover 101 as viewed from the PCB 103 side, FIG. 3B is a cross-sectional view of the operation cover 101, and FIG. 3C illustrates the pressure sensors 151 to 157. FIG. 3 is a cross-sectional view showing a state where a pointing stick 100 covered with 101 is operated with a finger.

操作カバー101は、一例としてアルミニウム合金で形成しており、天井部207の表面に操作面109が形成され裏面に圧力センサ151〜157のロッド151a〜157aに圧力を加える圧力面251a〜257aが形成されている。圧力面251a〜257aは、操作カバー101をPCB103に取り付けた状態で、PCB103に平行な平面である。天井部207の周囲には脚部205が延びている。脚部205の内壁と圧力面251a〜257aは、圧力センサ151〜157を収納する収納部251〜257を構成する。脚部205には操作カバー101をPCB103に固定するためのタッピング加工されたネジ穴209、211が形成されている。   The operation cover 101 is made of an aluminum alloy as an example, and an operation surface 109 is formed on the surface of the ceiling portion 207, and pressure surfaces 251a to 257a for applying pressure to the rods 151a to 157a of the pressure sensors 151 to 157 are formed on the back surface. Has been. The pressure surfaces 251 a to 257 a are flat surfaces parallel to the PCB 103 in a state where the operation cover 101 is attached to the PCB 103. A leg portion 205 extends around the ceiling portion 207. The inner wall of the leg part 205 and the pressure surfaces 251a to 257a constitute storage parts 251 to 257 for storing the pressure sensors 151 to 157. The leg portion 205 has tapped screw holes 209 and 211 for fixing the operation cover 101 to the PCB 103.

脚部205は、PCB103の裏面からネジでスプリング・ワッシャを介して圧力面251a〜257aとロッド151a〜157aの受圧面に隙が空かないように固定される。操作カバー101が固定されたときに圧力センサ151〜157にはわずかなほぼ均等の圧力が加わり、操作面109に加えられた圧力で圧力面251a〜257aがわずかに変位しても敏感に反応できるようにしている。操作カバー101は中心軸に対称になるように製作されている。   The leg 205 is fixed from the back surface of the PCB 103 with a screw through a spring washer so that there is no gap between the pressure receiving surfaces of the pressure surfaces 251a to 257a and the rods 151a to 157a. When the operation cover 101 is fixed, a slight substantially equal pressure is applied to the pressure sensors 151 to 157, and even if the pressure surfaces 251 a to 257 a are slightly displaced by the pressure applied to the operation surface 109, it is possible to react sensitively. I am doing so. The operation cover 101 is manufactured to be symmetric with respect to the central axis.

[操作モードと移動情報の生成方法]
ポインティング・スティック100は、操作面109を強圧操作モードおよび弱圧操作モードの2つの操作モードで操作することができる。ここに操作モードとは、システムに入力する移動情報を生成する状態をいう。移動情報は移動方向と単位時間当たりの移動量(移動速度)の情報を含む。移動情報は、典型的には画面に表示されたマウス・カーソル13の移動、画面のスクロール、画面の拡大、画面の縮小または画面の回転などのような表示画面の変更、またはジェスチャ入力などに利用するできる情報である。したがって、マウス・ボタンをクリックするような一過性の入力をする状態は本発明の操作モードに含まない。
[Operation mode and movement information generation method]
The pointing stick 100 can operate the operation surface 109 in two operation modes: a high pressure operation mode and a low pressure operation mode. Here, the operation mode refers to a state in which movement information to be input to the system is generated. The movement information includes information on a movement direction and a movement amount (movement speed) per unit time. The movement information is typically used for moving the mouse cursor 13 displayed on the screen, scrolling the screen, enlarging the screen, changing the display screen such as reducing the screen or rotating the screen, or inputting a gesture. It is information that can be done. Therefore, the state of making a temporary input such as clicking a mouse button is not included in the operation mode of the present invention.

弱圧操作モードは、操作面109に対して弱い力を加えながら操作する状態をいい、強圧操作モードは、弱圧操作モードよりも強い力を加えながら操作する状態をいう。強圧操作モードと弱圧操作モードではそれぞれ操作面109に対して、位置固定操作とスライド操作をすることができる。位置固定操作とスライド操作は、いずれも圧力センサ151〜157の出力を使って移動情報を生成する。位置固定操作は、操作面109を押下する指の位置を固定しておいて指の腹全体の力の重心または操作面109に対する作用点を変更するように指の姿勢を変化させながら押下する操作方法である。   The low pressure operation mode refers to a state in which operation is performed while applying a weak force to the operation surface 109, and the strong pressure operation mode refers to a state in which operation is performed while applying a stronger force than the low pressure operation mode. In the high pressure operation mode and the low pressure operation mode, a position fixing operation and a slide operation can be performed on the operation surface 109, respectively. Both the position fixing operation and the slide operation generate movement information using the outputs of the pressure sensors 151-157. The position fixing operation is an operation of pressing the operation surface 109 while changing the posture of the finger so that the position of the finger pressing down the operation surface 109 is fixed and the center of gravity of the entire belly of the finger or the point of action on the operation surface 109 is changed. Is the method.

スライド操作は、タッチ・パッドに似た操作で、指に小さな圧力を加えながら操作面109を1回または複数回のストロークで一方向にスライド(スワイプ)させる操作方法である。強圧操作モードは、操作面109に対して所定の範囲の強い力を加えながら操作する必要があるため位置固定操作に適している。また、弱圧操作モードは、操作面109に対して所定の範囲の弱い力を加えながら指を滑らせて操作する必要があるため、スライド操作に適している。   The slide operation is an operation method similar to a touch pad, in which the operation surface 109 is slid (swipe) in one direction with one or more strokes while applying a small pressure to the finger. The strong pressure operation mode is suitable for the position fixing operation because it is necessary to operate the operation surface 109 while applying a strong force within a predetermined range. Further, the low pressure operation mode is suitable for the slide operation because it is necessary to operate the operation surface 109 by sliding a finger while applying a weak force within a predetermined range.

位置固定操作とスライド操作では、移動情報を同じ方法で生成してもよいが、本実施の形態では強圧操作モードでの位置固定操作および弱圧操作モードでのスライド操作のそれぞれに適した異なる方法で移動情報を生成する。図4は、ポインティング・スティック100が移動情報を生成する方法を説明する図である。図4(A)は位置固定操作を説明する図で、図4(B)はスライド操作を説明する図である。最初に図4(A)を参照して位置固定操作による移動情報の生成について説明する。圧力センサ151〜157は、操作面109の作用点に加えられた力に応じて検出した圧力を出力する。   In the position fixing operation and the slide operation, the movement information may be generated by the same method, but in the present embodiment, different methods suitable for the position fixing operation in the high pressure operation mode and the slide operation in the low pressure operation mode, respectively. To generate movement information. FIG. 4 is a diagram for explaining a method in which the pointing stick 100 generates movement information. FIG. 4A is a diagram for explaining the position fixing operation, and FIG. 4B is a diagram for explaining the slide operation. First, generation of movement information by a position fixing operation will be described with reference to FIG. The pressure sensors 151 to 157 output the pressure detected according to the force applied to the operating point of the operation surface 109.

図4(A)において、圧力センサ151、153、155、157が検出する圧力とその座標を、Fa(1,0)、Fb(−1,0)、Fc(0,1)、Fd(0,−1)とする。x方向の力FxをFx=Fa−Fbで計算し、y方向の力FyをFy=Fc−Fdで計算する。FxとFyからベクトル計算して得た合力FrとFxまたはFyから計算した角度θは移動方向を示す。   In FIG. 4A, the pressures detected by the pressure sensors 151, 153, 155, and 157 and their coordinates are represented by Fa (1, 0), Fb (-1, 0), Fc (0, 1), Fd (0 , -1). The force Fx in the x direction is calculated by Fx = Fa−Fb, and the force Fy in the y direction is calculated by Fy = Fc−Fd. The resultant force Fr obtained by vector calculation from Fx and Fy and the angle θ calculated from Fx or Fy indicate the moving direction.

ポインティング・スティック100は、単位時間当たりのマウス・カーソル13の単位時間当たりの移動量Pと合力FrをP=M(Fr)の関数を使って操作感が良好になるように関連付けている。移動量Pをたとえばパルス数とすれば、システムは1パルスに一定の移動距離を対応させることで移動速度を反映させることができる。ポインティング・スティック100は、x軸方向の移動量Px=M(Fr)×Fx/Frとy軸方向の移動量Py=M(Fr)×Fy/Frをシステムに送る。移動量Px、Pyを受け取ったシステムはたとえばマウス・カーソル13を現在の位置から角度θの方向に単位時間にP=M(Fr)だけ移動させることができる。   The pointing stick 100 associates the movement amount P of the mouse cursor 13 per unit time per unit time with the resultant force Fr using a function of P = M (Fr) so that the operational feeling is good. If the movement amount P is, for example, the number of pulses, the system can reflect the movement speed by making a certain movement distance correspond to one pulse. The pointing stick 100 sends a movement amount Px = M (Fr) × Fx / Fr in the x-axis direction and a movement amount Py = M (Fr) × Fy / Fr in the y-axis direction to the system. The system that has received the movement amounts Px and Py can move the mouse cursor 13 from the current position in the direction of angle θ by P = M (Fr) per unit time, for example.

圧力センサ151〜157がx軸およびy軸上に存在しない場合、および圧力センサの数が3個または5個のときは、各圧力センサの出力をx軸方向の成分とy軸方向の成分に分解および合成して同様に計算することができる。このようにx軸とy軸において原点を中心に対向する2個の圧力の差で移動情報を生成する方法は、操作面109において微妙に前後左右方向の力のバランスを取って操作する位置固定操作に適している。なお、位置固定操作のときに、圧力センサ151〜157の出力から計算した重心の座標から移動方向の情報を生成し、重心の力Ft=Fa+Fb+Fc+Fdから移動速度の情報を生成するようにしてもよい。   When the pressure sensors 151 to 157 are not present on the x-axis and y-axis, and when the number of pressure sensors is three or five, the output of each pressure sensor is converted into a component in the x-axis direction and a component in the y-axis direction. Decomposition and synthesis can be calculated similarly. In this way, the movement information is generated by the difference between two pressures facing each other about the origin in the x-axis and the y-axis. The position information is fixed on the operation surface 109 by slightly balancing the front-rear and left-right forces. Suitable for operation. In the position fixing operation, information on the moving direction may be generated from the coordinates of the center of gravity calculated from the outputs of the pressure sensors 151 to 157, and information on the moving speed may be generated from the force of the center of gravity Ft = Fa + Fb + Fc + Fd. .

つぎに図4(B)を参照してスライド操作による移動情報の生成について説明する。スライド操作では、ユーザが意図する方向へ指をスライドする際に操作面109に弱い力を加える。圧力センサ151〜157は、スライドの間に連続的に変化する指の作用点に応じて変化する圧力センサ151〜157の出力から計算した重心の座標(Gx,Gy)に適宜操作感が最適になるような関数を適用して座標の軌跡を生成する。重心の座標(Gx,Gy)は、Gx=Fx/Ft、Gy=Fy/Ftで計算することができる。   Next, generation of movement information by a slide operation will be described with reference to FIG. In the slide operation, a weak force is applied to the operation surface 109 when the finger is slid in the direction intended by the user. The pressure sensors 151 to 157 have an optimal operational feeling as appropriate to the coordinates (Gx, Gy) of the center of gravity calculated from the outputs of the pressure sensors 151 to 157 that change according to the action point of the finger that continuously changes during the slide. A coordinate locus is generated by applying such a function. The coordinates (Gx, Gy) of the center of gravity can be calculated by Gx = Fx / Ft and Gy = Fy / Ft.

ポインティング・スティック100が定期的に出力する重心の座標の軌跡は、移動方向と移動速度の情報を含むことになる。位置固定操作と異なってスライド操作では、重心の力Ftを移動速度の情報に利用しない。スライド操作のときの重心の力Ftを、後に説明するように弱圧操作モードから強圧操作モードに切り換えるためにだけ利用する。   The trajectory of the coordinates of the center of gravity that the pointing stick 100 periodically outputs includes information on the moving direction and moving speed. Unlike the position fixing operation, in the slide operation, the force Ft of the center of gravity is not used for the information on the moving speed. The center-of-gravity force Ft at the time of the slide operation is used only for switching from the low pressure operation mode to the high pressure operation mode, as will be described later.

[入力システム]
図5は、ポインティング・スティック100を含む入力システム300の構成を説明する図である。入力システム300は、圧力センサ151〜157、A/D変換部351、状態データ生成部353、操作データ生成部355、および制御データ生成部357で構成されている。ユーザ・ファンクション359は、ノートPCのCPU、メイン・メモリ、OSおよびユーティリティ・プログラムなどで構成され、入力システム300から受け取った移動情報に対応する制御データで所定の移動処理をする。所定の移動処理は一例として、ディスプレイ11が表示するマウス・カーソル13を移動する処理、画面の表示を変更する処理とすることができる。
[Input system]
FIG. 5 is a diagram illustrating the configuration of the input system 300 including the pointing stick 100. The input system 300 includes pressure sensors 151 to 157, an A / D conversion unit 351, a state data generation unit 353, an operation data generation unit 355, and a control data generation unit 357. The user function 359 includes a CPU of the notebook PC, a main memory, an OS, a utility program, and the like, and performs predetermined movement processing using control data corresponding to movement information received from the input system 300. As an example, the predetermined movement process may be a process of moving the mouse cursor 13 displayed on the display 11 or a process of changing the display of the screen.

一例としてA/D変換部351、状態データ生成部353、操作データ生成部355は、PCB103に実装したハードウェアとファームウェアで構成することができる。一例として制御データ生成部357は、CPUおよびシステム・メモリなどのノートPCのハードウェアとデバイス・ドライバで構成することができる。A/D変換部351は、圧力センサ151〜157が出力するアナログ信号をディジタル信号に変換する。状態データ生成部353は入力システム300が動作している間、A/D変換部351から受け取ったディジタル信号から重心の力Ftを計算し、入力システム300の操作モードを決定して制御データ生成部357に状態データを出力する。   As an example, the A / D conversion unit 351, the state data generation unit 353, and the operation data generation unit 355 can be configured with hardware and firmware mounted on the PCB 103. As an example, the control data generation unit 357 can be configured by hardware of a notebook PC such as a CPU and a system memory, and a device driver. The A / D converter 351 converts the analog signal output from the pressure sensors 151 to 157 into a digital signal. While the input system 300 is operating, the state data generation unit 353 calculates the force Ft of the center of gravity from the digital signal received from the A / D conversion unit 351, determines the operation mode of the input system 300, and controls the data generation unit The status data is output to 357.

図6は、状態データ生成部353が操作モードを決定する方法を説明するための図である。本実施の形態ではポインティング・スティック100に、弱圧操作モードと強圧操作モードの2つの操作モードを定義している。強圧操作モードは、重心の力Ftが大きいときの操作モードで、弱圧操作モードは重心の力Ftが小さいときの操作モードに相当する。強圧操作モードおよび弱圧操作モードのそれぞれにおいては、先に説明した位置固定操作およびスライド操作をすることができるが、位置固定操作に強圧操作モードを割り当てスライド操作に弱圧操作モードを割り当てる場合を例にして説明する。   FIG. 6 is a diagram for explaining a method in which the state data generation unit 353 determines the operation mode. In the present embodiment, the pointing stick 100 is defined with two operation modes, a low pressure operation mode and a high pressure operation mode. The strong pressure operation mode is an operation mode when the center of gravity force Ft is large, and the low pressure operation mode corresponds to an operation mode when the center of gravity force Ft is small. In each of the high pressure operation mode and the low pressure operation mode, the position fixing operation and the slide operation described above can be performed. However, the high pressure operation mode is assigned to the position fixing operation and the low pressure operation mode is assigned to the slide operation. An example will be described.

状態データ生成部353は、操作面109の重心の力Ftに対して複数の閾値を保有する。複数の閾値は、操作状態と非操作状態を区別するための閾値TM、操作開始直後の操作モードを決定するための閾値TS、弱圧操作モードから強圧操作モードに移行するための閾値TH、および強圧操作モードから弱圧操作モードに移行するための閾値TLを含んでいる。なお、これらの閾値は、重心の力Ftに対するものとして限定する必要はなく、操作面109に対してユーザが操作モードを変更するために意図的に加えた力の変化を検出できれば、いずれか1個の圧力センサの出力または2個〜3個の圧力センサの出力に対するものでもよい。   The state data generation unit 353 has a plurality of threshold values for the force Ft of the center of gravity of the operation surface 109. The plurality of threshold values include a threshold value TM for distinguishing between an operation state and a non-operation state, a threshold value TS for determining an operation mode immediately after the start of operation, a threshold value TH for shifting from a low pressure operation mode to a high pressure operation mode, and A threshold TL for shifting from the high pressure operation mode to the low pressure operation mode is included. Note that these threshold values do not have to be limited to those for the center-of-gravity force Ft, and any one can be used as long as the user can detect a change in force intentionally applied to the operation surface 109 to change the operation mode. It may be for the output of one pressure sensor or the output of two to three pressure sensors.

弱圧操作モードにおいてスライド操作をするときの各ストロークの有効または無効を判断するための閾値TNは、一例として制御データ生成部357が保有する。状態データ生成部353は、重心の力Ftが閾値TM未満のときは、A/D変換部351の出力をノイズとみなして非操作状態と判断する。状態データ生成部353は、重心の力Ftが閾値TM以上のときに入力システム300が操作状態に入ったと判断して、弱圧操作モードまたは強圧操作モードのいずれであるかを決定する。状態データ生成部353は、非操作状態から操作状態に移行するたびに、重心の力Ftと閾値TSを比較して、重心の力Ftが大きいときに強圧操作モードを示す状態データを出力し小さいときに弱圧操作モードを示す状態データを出力する。   As an example, the control data generation unit 357 has a threshold value TN for determining whether each stroke is valid or invalid when a slide operation is performed in the low pressure operation mode. When the force Ft of the center of gravity is less than the threshold value TM, the state data generation unit 353 regards the output of the A / D conversion unit 351 as noise and determines that it is in a non-operation state. The state data generation unit 353 determines that the input system 300 has entered the operation state when the center of gravity force Ft is equal to or greater than the threshold value TM, and determines whether the operation mode is the low pressure operation mode or the high pressure operation mode. The state data generation unit 353 compares the center of gravity force Ft with the threshold value TS every time the non-operation state shifts to the operation state, and outputs state data indicating the high pressure operation mode when the center of gravity force Ft is large. Sometimes state data indicating the low pressure operation mode is output.

状態データ生成部353は、強圧操作モードを示す状態データを出力している間に重心の力Ftが所定時間だけ閾値TL未満になったと判断したときに弱圧操作モードを示す状態データを出力する。状態データ生成部353は、弱圧操作モードを示す状態データを出力している間に重心の力Ftが所定時間だけ閾値TH以上になったと判断したときに強圧操作モードを示す状態データを出力する。状態データ生成部353は、重心の力Ftが所定の時間だけ閾値TM未満になったと判断したときに、状態データの出力を停止する。   The state data generation unit 353 outputs state data indicating the low pressure operation mode when it is determined that the force Ft of the center of gravity is less than the threshold value TL for a predetermined time while the state data indicating the high pressure operation mode is being output. . The state data generation unit 353 outputs state data indicating the high pressure operation mode when it is determined that the force Ft of the center of gravity is equal to or greater than the threshold value TH for a predetermined time while the state data indicating the low pressure operation mode is being output. . When the state data generation unit 353 determines that the force Ft of the center of gravity is less than the threshold value TM for a predetermined time, the state data generation unit 353 stops outputting the state data.

操作データ生成部355は、A/D変換部351から受け取ったディジタル信号から重心の力Ft、重心の座標(Gx,Gy)、x方向の力Fx、およびy軸方向の力Fyなどの操作データを生成して制御データ生成部357に出力する。制御データ生成部357は、状態データ生成部353から受け取った状態データに基づいて、入力システム300の操作状態と操作モードを認識する。制御データ生成部357は、強圧操作モードのときに、操作データから計算した単位時間当たりのx軸方向の移動量Pxとy軸方向の移動量Pyを含む制御データをユーザ・ファンクション359に送る。   The operation data generation unit 355 operates from the digital signal received from the A / D conversion unit 351, such as operation data such as center of gravity force Ft, center of gravity coordinates (Gx, Gy), x-direction force Fx, and y-axis direction force Fy. And output to the control data generation unit 357. The control data generation unit 357 recognizes the operation state and operation mode of the input system 300 based on the state data received from the state data generation unit 353. The control data generation unit 357 sends control data including the movement amount Px in the x-axis direction and the movement amount Py in the y-axis direction per unit time calculated from the operation data to the user function 359 in the high pressure operation mode.

強圧操作モードでの操作にはさまざまな処理を定義することができる。たとえば強圧操作モードにマウス・カーソル13の移動を定義する場合は、制御データ生成部357はユーザ・ファンクション359に送る制御データに、マウス・カーソル13の移動を示す機能データを含ませることができる。制御データ生成部357は、弱圧操作モードのときに、定期的に重心の座標(Gx,Gy)をユーザ・ファンクション359に送る。   Various processes can be defined for operation in the high pressure operation mode. For example, when the movement of the mouse cursor 13 is defined in the strong pressure operation mode, the control data generation unit 357 can include function data indicating the movement of the mouse cursor 13 in the control data sent to the user function 359. The control data generation unit 357 periodically sends the coordinates (Gx, Gy) of the center of gravity to the user function 359 in the low pressure operation mode.

弱圧操作モードでの操作にはたとえば画面のスクロール、画面サイズの拡大、画面サイズの縮小または画面の回転などの複数の処理を定義することができる。制御データ生成部357は、重心の軌跡を分析して、指が前後方向または左右方向での直線的なスライドであると認識したときは、画面のスクロールを示す移動情報に対応する制御データを生成することができる。制御データ生成部357は、重心の軌跡が示すジェスチャをコマンドに対応させて登録しておくことができる。   For the operation in the low pressure operation mode, for example, a plurality of processes such as scrolling the screen, enlarging the screen size, reducing the screen size, or rotating the screen can be defined. When the control data generation unit 357 analyzes the locus of the center of gravity and recognizes that the finger is a linear slide in the front-rear direction or the left-right direction, the control data generation unit 357 generates control data corresponding to movement information indicating screen scrolling. can do. The control data generation unit 357 can register the gesture indicated by the locus of the center of gravity corresponding to the command.

制御データ生成部357は、重心の軌跡が直点的なスライドでないと判断したときは、登録してあるコマンドに対応するジェスチャのパターンと比較する。制御データ生成部357は、一例として重心の軌跡が、左方向または右方向へ回転するジェスチャ・パターンに一致すると認識したときは、画面サイズの拡大または縮小を示すコマンドを生成することができる。   When the control data generation unit 357 determines that the locus of the center of gravity is not a straight slide, the control data generation unit 357 compares it with a gesture pattern corresponding to a registered command. For example, when the control data generation unit 357 recognizes that the locus of the center of gravity matches a gesture pattern that rotates in the left direction or the right direction, the control data generation unit 357 can generate a command indicating enlargement or reduction of the screen size.

制御データ生成部357は、画面サイズの拡大または縮小を示すコマンドを生成してから続いて行われる直線的な前後方向のスライド操作によるストロークの長さを画面の拡大量を示す制御データとして生成し、左右方向のスライド操作によるストロークの長さを画面の縮小量を示す制御データとして生成することができる。制御データ生成部357はユーザ・ファンクション359に送る制御データに、画面のスクロール、拡大、縮小、または回転を示す機能データを含ませることができる。以上で説明した強圧操作モードおよび弱圧操作モードでの制御データの種類は一例であり、入力システム300には他の異なるさまざまな機能を定義することができる。   The control data generation unit 357 generates, as control data indicating the amount of enlargement of the screen, the length of the stroke by the linear forward / backward slide operation performed after generating the command indicating the enlargement or reduction of the screen size. The length of the stroke resulting from the sliding operation in the left-right direction can be generated as control data indicating the amount of screen reduction. The control data generation unit 357 can include functional data indicating screen scroll, enlargement, reduction, or rotation in the control data sent to the user function 359. The types of control data in the high pressure operation mode and the low pressure operation mode described above are examples, and various other various functions can be defined in the input system 300.

[入力システムの動作手順]
図7は、入力システム300の動作手順を示すフローチャートである。ブロック401で、ユーザがポインティング・スティック100の操作面109から指を離すか、指を載せているが重心の力Ftが閾値TM未満の状態である。重心の座標(Gx、Gy)はほぼ原点に存在しており、操作データ生成部355はほぼ原点に近い重心の座標(Gx,Gy)とほぼゼロに近い重心の力Ftを操作データとして制御データ生成部357に送るが、状態データ生成部353はいかなる状態データも送らない。
[Input system operation procedure]
FIG. 7 is a flowchart showing an operation procedure of the input system 300. In block 401, the user releases his / her finger from the operation surface 109 of the pointing stick 100 or puts his / her finger, but the force Ft of the center of gravity is less than the threshold value TM. The coordinates (Gx, Gy) of the center of gravity exist almost at the origin, and the operation data generation unit 355 uses the coordinates (Gx, Gy) of the center of gravity close to the origin and the force Ft of the center of gravity near zero as control data. Although it is sent to the generation unit 357, the state data generation unit 353 does not send any state data.

制御データ生成部357は、状態データを受け取らない間は非操作状態であると認識してユーザ・ファンクション359に制御データを送らない。ブロック403でユーザは、位置固定操作またはスライド操作でポインティング・スティック100を操作するために、操作面109を押下する。状態データ生成部357は、重心の力Ftが所定時間だけ閾値TM以上であると判断すると、ブロック405で重心の力Ftが所定時間だけ閾値TS以上になったか否かを判断する。   The control data generation unit 357 recognizes that it is in a non-operation state while it does not receive state data, and does not send control data to the user function 359. In block 403, the user depresses the operation surface 109 to operate the pointing stick 100 by a position fixing operation or a slide operation. When the state data generation unit 357 determines that the gravity center force Ft is equal to or greater than the threshold value TM for a predetermined time, the state data generation unit 357 determines in block 405 whether the gravity center force Ft is equal to or greater than the threshold value TS for a predetermined time.

状態データ生成部353は、閾値TS以上と判断したときはブロック407に移行して強圧操作モードを示す状態データを生成し、閾値TS未満と判断したときはブロック451に移行して弱圧操作モードを示す状態データを生成して、制御データ生成部357に送る。操作データ生成部355は、圧力センサ151〜157から計算した操作データを制御データ生成部357に送る。ここでは、強圧操作モードのときは位置固定操作が行われ、弱圧操作モードのときはスライド操作が行われるようにあらかじめ制御データ生成部357が設定されているものとする。   When the state data generation unit 353 determines that the threshold value TS is greater than or equal to the threshold TS, the state data generation unit 353 proceeds to block 407 to generate state data indicating the high pressure operation mode, and when determined to be less than the threshold value TS, the state data generation unit 353 proceeds to block 451. Is generated and sent to the control data generation unit 357. The operation data generation unit 355 sends the operation data calculated from the pressure sensors 151 to 157 to the control data generation unit 357. Here, it is assumed that the control data generation unit 357 is set in advance so that the position fixing operation is performed in the high pressure operation mode and the slide operation is performed in the low pressure operation mode.

ブロック407で強圧操作モードであると認識した制御データ生成部357は、ブロック409で位置固定操作が行われていると判断してブロック411で操作データから位置固定操作の制御データを生成する。このときの制御データには、一例としてマウス・カーソル13の移動処理を割り当てることができる。制御データ生成部357は操作データ生成部355から受け取った操作データから生成したx軸方向の移動量Pxとy軸方向の移動量Pyを含む制御データをユーザ・ファンクション359に送る。   The control data generation unit 357, which has been recognized as the strong pressure operation mode in block 407, determines that the position fixing operation is being performed in block 409, and generates control data for the position fixing operation from the operation data in block 411. As an example, movement processing of the mouse cursor 13 can be assigned to the control data at this time. The control data generation unit 357 sends control data including the movement amount Px in the x-axis direction and the movement amount Py in the y-axis direction generated from the operation data received from the operation data generation unit 355 to the user function 359.

状態データ生成部353は、入力システム300が操作状態の間、つねに重心の力Ftを監視している。ブロック413で状態データ生成部353は、重心の力Ftが所定時間だけ閾値TL未満になったと判断したときは、ブロック451に移行して、弱圧操作モードを示す状態データを出力する。重心の力Ftが閾値TL未満でないと判断したときは、ブロック415で状態データ生成部353は、重心の力Ftと閾値TMを比較する。重心の力Ftが閾値TM未満になったと判断したときはブロック403に戻り、閾値TM未満でないと判断したときはブロック409に戻って状態データ生成部353は強圧操作モードを示す状態データを出力して強圧操作モードを維持する。   The state data generation unit 353 always monitors the force Ft of the center of gravity while the input system 300 is in the operating state. When the state data generation unit 353 determines in block 413 that the force Ft of the center of gravity has become less than the threshold TL for a predetermined time, the state data generation unit 353 proceeds to block 451 and outputs state data indicating the low pressure operation mode. When it is determined that the center-of-gravity force Ft is not less than the threshold value TL, the state data generation unit 353 compares the center-of-gravity force Ft with the threshold value TM in block 415. When it is determined that the force Ft of the center of gravity is less than the threshold value TM, the process returns to block 403, and when it is determined that the force is not less than the threshold value TM, the process returns to block 409 and the state data generation unit 353 outputs state data indicating the high pressure operation mode. To maintain the high pressure operation mode.

ブロック451で弱圧操作モードであると認識した制御データ生成部357は、ブロック453でスライド操作が行われていると判断し、ブロック455でスライド操作の操作データから必要に応じてジェスチャの認識をして制御データを生成する。このときの制御データには、一例として画面のスクロール、拡大、縮小および回転の処理を割り当てることができる。制御データ生成部357は操作データ生成部355から受け取った操作データが含む重心の座標(Gx,Gy)を制御データとして定期的にユーザ・ファンクション359に送る。   The control data generation unit 357, which has been recognized as the low pressure operation mode in block 451, determines that the slide operation is being performed in block 453, and recognizes the gesture as necessary from the operation data of the slide operation in block 455. To generate control data. As an example, scrolling, enlarging, reducing, and rotating processing of the screen can be assigned to the control data at this time. The control data generation unit 357 periodically sends the coordinates (Gx, Gy) of the center of gravity included in the operation data received from the operation data generation unit 355 to the user function 359 as control data.

ブロック457で状態データ生成部353は、重心の力Ftが所定時間だけ閾値TH以上になったか否かを判断する。閾値TH以上でないと判断したときはブロック459に移行し、閾値TH以上と判断したときは強圧操作モードに変更されたと判断してブロック407に移行する。ブロック459で状態データ生成部353は重心の力Ftが所定時間だけ閾値TM未満になったと判断したときは、操作が終了したとみなしてブロック403に戻る。重心の力Ftが閾値TM未満でないと判断したときはブロック453に戻って状態データ生成部353は弱圧操作モードを示す状態データを出力して弱圧操作モードを維持する。   In block 457, the state data generation unit 353 determines whether or not the center of gravity force Ft has exceeded the threshold value TH for a predetermined time. When it is determined that it is not equal to or greater than the threshold value TH, the process proceeds to block 459, and when it is determined that it is equal to or greater than the threshold value TH, it is determined that the mode has been changed to the high pressure operation mode, and the process proceeds to block 407. When the state data generation unit 353 determines in block 459 that the force Ft of the center of gravity has become less than the threshold value TM for a predetermined time, it returns to block 403 assuming that the operation has been completed. When it is determined that the force Ft of the center of gravity is not less than the threshold value TM, the process returns to block 453 and the state data generation unit 353 outputs the state data indicating the low pressure operation mode and maintains the low pressure operation mode.

[弱圧操作モードの手順]
図8は入力システム300が弱圧操作モードで動作する手順を詳細に説明するフローチャートで、図9はスライド操作における各ストロークでの重心の座標(Gx,Gy)が変化する様子の一例を示す図である。弱圧操作モードでスライド操作をするとタッチ・パッドに似た操作感覚で操作面109を操作することができる。画面のスクロールをするスライド操作を例にすると、操作面109に対する指の1回または複数回の同一方向へのストロークで画面の表示を上下左右のいずれかの方向に移動させることができる。
[Procedure for low pressure operation mode]
FIG. 8 is a flowchart for explaining in detail the procedure in which the input system 300 operates in the low pressure operation mode, and FIG. 9 is a diagram showing an example of how the coordinates of the center of gravity (Gx, Gy) change at each stroke in the slide operation. It is. When the slide operation is performed in the low pressure operation mode, the operation surface 109 can be operated with an operation feeling similar to that of a touch pad. Taking a slide operation for scrolling the screen as an example, the display on the screen can be moved in one of the up, down, left, and right directions with one or more strokes of the finger on the operation surface 109 in the same direction.

弱圧操作モードを維持するためには、重心の力Ftを、TH>Ft≧TMの範囲にする必要がある。操作面109の面積は限られているため、長いスクロールをするためには、複数回のストロークでスライド操作をする必要がある。したがって、スライド操作は操作方向への操作意図を反映するストロークと、操作意図を反映しない反対方向へのストロークを含むことになる。   In order to maintain the low pressure operation mode, the force Ft of the center of gravity needs to be in the range of TH> Ft ≧ TM. Since the area of the operation surface 109 is limited, it is necessary to perform a slide operation with a plurality of strokes in order to perform long scrolling. Therefore, the slide operation includes a stroke that reflects the operation intention in the operation direction and a stroke in the opposite direction that does not reflect the operation intention.

制御データ生成部357は、操作意図を反映するストロークから画面をスクロールする制御データを生成し、操作意図を反映しないストロークを無視するように動作する。図7のブロック453で弱圧操作モードのときに制御データ生成部357は、操作データ生成部355から定期的に重心の座標(x,y)を受け取っている。図9は、画面を左から右にスクロールするためのスライド操作をするときの様子を示している。ポインティング・デバイス100では、左右方向へのスクロールと左右方向のスライド操作を対応させ、上下方向のスクロールと前後方向のスライド操作を対応させると、操作感覚に一致したスクロールができる。   The control data generation unit 357 generates control data for scrolling the screen from the stroke that reflects the operation intention, and operates so as to ignore the stroke that does not reflect the operation intention. The control data generation unit 357 periodically receives the coordinates (x, y) of the center of gravity from the operation data generation unit 355 in the low pressure operation mode in block 453 of FIG. FIG. 9 shows a state when a slide operation for scrolling the screen from the left to the right is performed. In the pointing device 100, scrolling in accordance with the sense of operation can be performed by making the scrolling in the left-right direction correspond to the sliding operation in the left-right direction, and making the scrolling in the up-down direction correspond to the sliding operation in the front-rear direction.

図9の(A)は、非操作状態または弱圧操作モードで操作を開始する直前の状態で重心の座標(Gx,Gy)がほぼ原点に存在する状態を示し、図9(B)は、重心の力Ftが閾値TM以上になって重心の座標(Gx,Gy)がX軸上を左方向に移動する様子を示している。しかし、左方向へのストロークは、画面のスクロール方向とは反対方向であるため、ユーザの意図を反映しているとはいえない。   FIG. 9A shows a state where the coordinates (Gx, Gy) of the center of gravity exist almost at the origin in the non-operating state or the state immediately before starting the operation in the low pressure operation mode, and FIG. It shows how the center of gravity force Ft becomes equal to or greater than a threshold value TM and the coordinates of the center of gravity (Gx, Gy) move to the left on the X axis. However, since the stroke in the left direction is opposite to the scroll direction of the screen, it cannot be said to reflect the user's intention.

制御データ生成部357は、ブロック501で重心の力Ftが閾値TN以上であるか否かを判断する。制御データ生成部357は、重心の力Ftが閾値TN未満のときはユーザの操作意図を反映していないものとして受け取った操作データを無視する。ユーザは重心の力FtがTM≦Ft<TNを満足するようにスライド操作をすれば、弱圧操作モードを維持しながら、操作意図を反映させないような操作をすることができる。ただし、場合によっては、重心の力FtがTH>Ft≧TNを満足しながら操作意図を反映しない操作をすることもあるのでその場合の対処は以下の手順で行う。   The control data generation unit 357 determines whether or not the center-of-gravity force Ft is greater than or equal to the threshold TN in block 501. The control data generation unit 357 ignores the operation data received as not reflecting the user's operation intention when the gravity center force Ft is less than the threshold value TN. If the user performs a slide operation so that the force Ft of the center of gravity satisfies TM ≦ Ft <TN, the user can perform an operation that does not reflect the operation intention while maintaining the low pressure operation mode. However, in some cases, an operation that does not reflect the operation intention while the force Ft of the center of gravity satisfies TH> Ft ≧ TN may be performed.

重心の力Ftが閾値TN上であると判断したときは、ブロック503で制御データ生成部357は重心の座標の軌跡が前後方向または左右方向への直線的なストロークであるか否かを判断する。たとえば、重心の軌跡から計算した近似直線が、x軸との角度が所定値未満の左右方向の直線スライドまたはy軸との角度が所定値未満の前後方向の直線スライドとみなすことができる場合はブロック505に移行し、それ以外のときは曲線スライドとみなしてブロック551に移行する。   When it is determined that the center of gravity force Ft is above the threshold value TN, the control data generation unit 357 determines in block 503 whether the locus of the center of gravity coordinates is a linear stroke in the front-rear direction or the left-right direction. . For example, when the approximate straight line calculated from the locus of the center of gravity can be regarded as a linear slide in the left-right direction whose angle with the x-axis is less than a predetermined value or a linear slide in the front-rear direction with an angle with the y-axis less than a predetermined value The process proceeds to block 505, and otherwise it is regarded as a curved slide and the process proceeds to block 551.

図9(C)は重心の力FtがTH>Ft≧TNを満足しながら重心の座標(Gx,Gy)が操作面109の左側の折り返し位置に到達したことを示し、図9(D)はその後右方向に移動することを示している。このとき制御データ生成部357は、原点から左側の折り返し位置までのストロークを意図する方向とは反対方向のストロークであると認識して対応する操作データを無視する必要がある。   FIG. 9C shows that the center-of-gravity coordinates (Gx, Gy) have reached the return position on the left side of the operation surface 109 while the center-of-gravity force Ft satisfies TH> Ft ≧ TN, and FIG. After that, it moves to the right. At this time, the control data generation unit 357 needs to recognize that the stroke from the origin to the left turn-back position is a direction opposite to the intended direction and ignore the corresponding operation data.

スクロールのためにスライド操作をするときは、重心の座標(Gx,Gy)が当初は原点に存在し、その後に狭い操作面109を十分に活用して1回のストロークを長くするために、スクロールの方向とは反対の方向に一度指をスライドさせることが多い。ブロック505で制御データ生成部357は、原点から最初の折り返し位置までのストロークに対応する操作データを破棄する。スライド操作が原点以外の位置から始まるときは、最初のストロークによる操作データは有効にする。   When performing a slide operation for scrolling, the coordinates of the center of gravity (Gx, Gy) initially exist at the origin, and then the scrolling is performed in order to lengthen one stroke by fully utilizing the narrow operation surface 109. The finger is often slid once in the direction opposite to the direction of. In block 505, the control data generation unit 357 discards the operation data corresponding to the stroke from the origin to the first return position. When the slide operation starts from a position other than the origin, the operation data for the first stroke is valid.

ブロック507で制御データ生成部357は、スクロールの方向に対応する有効なストロークの方向を判断する。制御データ生成部357は、最初のストロークが原点から始まるときは最初の折り返し位置後の最初のストロークの方向を有効な方向と判断する。制御データ生成部357は、最初のストロークが原点でないときは最初のストロークの方向を有効な方向と判断する。図9(E)は、指が右端までスライドして重心の座標(Gx,Gy)が右側の折り返し位置に到達したことを示している。   In block 507, the control data generation unit 357 determines an effective stroke direction corresponding to the scroll direction. When the first stroke starts from the origin, the control data generation unit 357 determines that the direction of the first stroke after the first turn-back position is an effective direction. When the first stroke is not the origin, the control data generation unit 357 determines that the direction of the first stroke is an effective direction. FIG. 9E shows that the finger has slid to the right end and the coordinates of the center of gravity (Gx, Gy) have reached the right folding position.

制御データ生成部357は、一定の時間以内に重心の座標(Gx,Gy)を受け取っている間は一連のスライド操作が行われていると認識する。制御データ生成部357は、一連のスライド操作においてブロック507で判断した有効なストロークの方向と異なる方向の操作データを破棄する。図9(F)は左側の折り返し位置から重心の座標(Gx,Gy)が右方向に移動して目的とするスクロールが終了し、図9(G)は指を操作面109から離した状態を示した結果重心の座標(Gx,Gy)が原点に戻ったことを示している。   The control data generation unit 357 recognizes that a series of slide operations are being performed while receiving the coordinates (Gx, Gy) of the center of gravity within a certain time. The control data generation unit 357 discards operation data in a direction different from the effective stroke direction determined in block 507 in a series of slide operations. In FIG. 9F, the coordinates of the center of gravity (Gx, Gy) move rightward from the left folding position, and the intended scrolling is completed. FIG. 9G shows the state where the finger is released from the operation surface 109. The result shows that the coordinates (Gx, Gy) of the center of gravity have returned to the origin.

図9(F)から図9(G)までの重心の座標の軌跡は、図9(F)で目的とする位置までのスクロールが終わったあとに生成されたものであるため、制御データ生成部357はこれによる不必要な画面のスクロールを防ぐ必要がある。ブロック509で制御データ生成部357は、一連のスライド操作のなかで、重心の座標(Gx、Gy)が所定の時間だけ原点で停止したときまたは所定の時間だけFt<TNとなったときに、スライド操作が終了したと判断する。そしてブロック511で制御データ生成部357は、原点と直前の座標との間の操作データを破棄する。ブロック513で制御データ生成部357は、ブロック501からブロック511までの判断および処理を経由して得た重心の座標(Gx,Gy)をスクロールのための移動情報に対応する制御データとしてユーザ・ファンクション359に出力する。   Since the locus of the coordinates of the center of gravity from FIG. 9 (F) to FIG. 9 (G) is generated after scrolling to the target position in FIG. 9 (F), the control data generation unit 357 needs to prevent unnecessary scrolling of the screen. In block 509, the control data generation unit 357 determines that the coordinates of the center of gravity (Gx, Gy) stop at the origin for a predetermined time or Ft <TN for a predetermined time in a series of slide operations. It is determined that the slide operation has been completed. In block 511, the control data generation unit 357 discards the operation data between the origin and the immediately preceding coordinate. In block 513, the control data generation unit 357 uses the coordinates (Gx, Gy) of the center of gravity obtained through the determination and processing from block 501 to block 511 as user data as control data corresponding to movement information for scrolling. Output to 359.

ブロック551で制御データ生成部357は、重心の座標(Gx,Gy)の軌跡が登録してある所定のジェスチャに一致するか否かを判断する。登録するジェスチャは、たとえば操作面109に対する右回転スライド、左回転スライド、およびそれらの回数などとしてそれぞれにコマンドを割り当てる。操作したジェスチャが登録しておいたジェスチャに一致すると判断したときは、ブロック553で制御データ生成部357は対応するコマンドを出力する。コマンドを受け取ったユーザ・ファンクション359は、コマンドに応じた画面の変更処理をする。制御データ生成部357は画面の拡大や縮小の量を決めるために必要な移動情報を、コマンドに引き続いて行う直線スライドで生成することができる。   In block 551, the control data generation unit 357 determines whether or not the locus of the coordinates of the center of gravity (Gx, Gy) coincides with the registered predetermined gesture. For the gesture to be registered, for example, a command is assigned to each of the clockwise rotation slide, the counterclockwise slide, and the number of times of the operation surface 109. When it is determined that the operated gesture matches the registered gesture, the control data generation unit 357 outputs a corresponding command in block 553. Receiving the command, the user function 359 performs screen change processing according to the command. The control data generation unit 357 can generate movement information necessary for determining the amount of enlargement or reduction of the screen by a linear slide performed following the command.

これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。   Although the present invention has been described with the specific embodiments shown in the drawings, the present invention is not limited to the embodiments shown in the drawings, and is known so far as long as the effects of the present invention are achieved. It goes without saying that any configuration can be adopted.

10 キーボード・アセンブリ
11 ディスプレイ
13 マウス・カーソル(マウス・ポインタ)
100 ポインティング・デバイス
101 操作カバー
103 印刷回路基板(PCB)
109 操作面
300 入力システム
10 Keyboard assembly 11 Display 13 Mouse cursor (mouse pointer)
100 Pointing device 101 Operation cover 103 Printed circuit board (PCB)
109 Operation surface 300 Input system

Claims (20)

情報処理装置に入力するスティック型のポインティング・デバイスであって、
頂部に操作面を備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が第1の閾値以上のときに第1の操作モードを示す状態データを生成し、前記第1の閾値未満のときに第2の操作モードを示す状態データを生成し、前記第2の操作モードの間に前記圧力センサの出力が前記第1の閾値より大きい第2の閾値以上を示したときに前記第1の操作モードを示す状態データを生成する状態データ生成部と、
前記第1の操作モードのときに前記操作データからマウス・カーソルの移動情報に対応する制御データを生成し、前記第2の操作モードのときに前記操作データから前記マウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部と
を有するポインティング・デバイス。
A stick-type pointing device for inputting to an information processing apparatus,
An operation cover having an operation surface on the top;
A plurality of pressure sensors arranged around the axis of the operation cover and detecting pressure applied to the operation surface;
An operation data generator for generating operation data from the output of the pressure sensor;
The output of the pressure sensor generates a status data indicating the first operation mode when the above first threshold value, generate status data indicating the second operation mode when less than said first threshold value, the A state data generation unit that generates state data indicating the first operation mode when an output of the pressure sensor indicates a second threshold value greater than the first threshold value during a second operation mode ;
Control data corresponding to mouse cursor movement information is generated from the operation data in the first operation mode, and the mouse cursor movement information is generated from the operation data in the second operation mode. A pointing device having a control data generation unit that generates control data corresponding to different movement information.
前記異なる移動情報に対応する制御データが、画面の表示を変更するための制御データである請求項1に記載のポインティング・デバイス。   The pointing device according to claim 1, wherein the control data corresponding to the different movement information is control data for changing a screen display. 前記異なる移動情報に対応する制御データが、画面のスクロール、画面の拡大、または画面の縮小をするための制御データである請求項1または請求項2に記載のポインティング・デバイス。   3. The pointing device according to claim 1, wherein the control data corresponding to the different movement information is control data for scrolling a screen, enlarging the screen, or reducing the screen. 情報処理装置に入力するスティック型のポインティング・デバイスであって、
頂部に操作面を備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が第1の閾値以上のときに第1の操作モードを示す状態データを生成し、前記第1の閾値未満のときに第2の操作モードを示す状態データを生成し、前記第1の操作モードの間に前記圧力センサの出力が前記第1の閾値より小さい第3の閾値未満を示したときに前記第2の操作モードを示す状態データを生成する状態データ生成部と、
前記第1の操作モードのときに前記操作データからマウス・カーソルの移動情報に対応する制御データを生成し、前記第2の操作モードのときに前記操作データから前記マウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部と
を有するポインティング・デバイス。
A stick-type pointing device for inputting to an information processing apparatus,
An operation cover having an operation surface on the top;
A plurality of pressure sensors arranged around the axis of the operation cover and detecting pressure applied to the operation surface;
An operation data generator for generating operation data from the output of the pressure sensor;
The output of the pressure sensor generates a status data indicating the first operation mode when the above first threshold value, generate status data indicating the second operation mode when less than said first threshold value, the A state data generating unit that generates state data indicating the second operation mode when an output of the pressure sensor indicates less than a third threshold value that is less than the first threshold value during the first operation mode ;
Control data corresponding to mouse cursor movement information is generated from the operation data in the first operation mode, and the mouse cursor movement information is generated from the operation data in the second operation mode. A pointing device having a control data generation unit that generates control data corresponding to different movement information.
情報処理装置に入力するスティック型のポインティング・デバイスであって、
頂部に操作面を備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が第1の閾値以上のときに第1の操作モードを示す状態データを生成し、前記第1の閾値未満のときに第2の操作モードを示す状態データを生成する状態データ生成部と、
前記第1の操作モードのときに前記操作データからx軸方向の力とy軸方向の力で構成したマウス・カーソルの移動情報に対応する制御データを生成し、前記第2の操作モードのときに前記操作データから前記マウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部と
を有するポインティング・デバイス。
A stick-type pointing device for inputting to an information processing apparatus,
An operation cover having an operation surface on the top;
A plurality of pressure sensors arranged around the axis of the operation cover and detecting pressure applied to the operation surface;
An operation data generator for generating operation data from the output of the pressure sensor;
State data output of the pressure sensor generates a status data indicating the first operation mode when the above first threshold value, and generates status data indicating the second operation mode when less than said first threshold value A generator,
Control data corresponding to mouse / cursor movement information composed of force in the x-axis direction and force in the y-axis direction is generated from the operation data in the first operation mode, and in the second operation mode. And a control data generation unit that generates control data corresponding to movement information different from the movement information of the mouse cursor from the operation data.
前記異なる移動情報が、前記圧力センサが検出する圧力の重心の座標で構成されている請求項1から請求項5のいずれかに記載のポインティング・デバイス。 The pointing device according to any one of claims 1 to 5 , wherein the different movement information includes coordinates of a barycenter of pressure detected by the pressure sensor. 情報処理装置に入力するスティック型のポインティング・デバイスであって、
スライド操作と位置固定操作の可能な操作面を頂部に備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が所定の閾値以上のときに第1の操作モードを示す状態データを生成し、前記所定の閾値未満のときに第2の操作モードを示す状態データを生成する状態データ生成部と、
前記第1の操作モードのときに前記位置固定操作による操作データからx軸方向とy軸方向の力に対応する第1の移動情報を生成し、前記第2の操作モードのときに前記スライド操作による操作データから重心の座標の軌跡に対応する第2の移動情報を生成する制御データ生成部と
を有するポインティング・デバイス。
A stick-type pointing device for inputting to an information processing apparatus,
An operation cover provided with an operation surface on the top capable of sliding operation and position fixing operation;
A plurality of pressure sensors arranged around the axis of the operation cover and detecting pressure applied to the operation surface;
An operation data generator for generating operation data from the output of the pressure sensor;
The output of the pressure sensor generates a status data indicating the first operation mode when less than a predetermined threshold, the predetermined condition data generation unit for generating a state data indicating the second operation mode when less than the threshold value When,
First movement information corresponding to forces in the x-axis direction and the y-axis direction is generated from operation data obtained by the position fixing operation in the first operation mode, and the slide operation is performed in the second operation mode. And a control data generating unit that generates second movement information corresponding to the locus of the coordinates of the center of gravity from the operation data obtained by the above.
前記第1の移動情報がマウス・カーソルの移動に対応し、前記第2の移動情報が画面の表示の変更に対応する請求項7に記載のポインティング・デバイス。 The pointing device according to claim 7 , wherein the first movement information corresponds to a movement of a mouse cursor, and the second movement information corresponds to a change in display of a screen. 前記第2の操作モードのときに前記制御データ生成部は前記重心の座標の軌跡から前記スライド操作が直線スライドと曲線スライドのいずれかを判断し、前記直線スライドと判断したときに画面をスクロールする移動情報に対応する制御データを生成する請求項8に記載のポインティング・デバイス。 In the second operation mode, the control data generation unit determines whether the slide operation is a linear slide or a curved slide from the locus of coordinates of the center of gravity, and scrolls the screen when determining that the slide operation is a linear slide. 9. The pointing device according to claim 8 , wherein control data corresponding to the movement information is generated. 前記直線スライドと判断したときに前記制御データ生成部は、操作の開始に伴って前記重心の座標が原点から折り返し位置まで移動する最初のストロークの操作データを破棄する請求項9に記載のポインティング・デバイス。 The pointing data according to claim 9 , wherein the control data generation unit discards the operation data of the first stroke in which the coordinates of the center of gravity move from the origin to the turn-back position with the start of the operation when it is determined as the linear slide. device. 前記直線スライドと判断したときに前記制御データ生成部は、画面をスクロールする方向を判断し、スクロールする方向と反対方向のストロークで生成された操作データを破棄する請求項9または請求項10に記載のポインティング・デバイス。 11. The control data generation unit according to claim 9 or 10 , wherein the control data generation unit determines a direction in which the screen is scrolled when the linear slide is determined, and discards operation data generated with a stroke in a direction opposite to the scroll direction. Pointing device. 前記曲線スライドと判断したときに前記制御データ生成部は、前記重心の座標の軌跡からジェスチャを認識して画面の表示を変更するコマンドを出力する請求項9に記載のポインティング・デバイス。 The pointing device according to claim 9 , wherein the control data generation unit outputs a command for recognizing a gesture from a locus of coordinates of the center of gravity and changing a screen display when it is determined that the curve slide. 前記コマンドが表示画面の拡大、表示画面の縮小、または表示画面の回転のいずれかを示すコマンドを含む請求項12に記載のポインティング・デバイス。 The pointing device according to claim 12 , wherein the command includes a command indicating one of enlargement of the display screen, reduction of the display screen, and rotation of the display screen. 請求項1から請求項13のいずれかに記載のポインティング・デバイスを搭載したノートブック型パーソナル・コンピュータ。 A notebook personal computer equipped with the pointing device according to any one of claims 1 to 13 . 頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスでコンピュータを操作する方法であって、
前記操作カバーに対する力を前記圧力センサが検出するステップと、
前記操作カバーに対する操作を開始したときに前記圧力センサの出力と所定の閾値を比較するステップと、
前記出力が第1の閾値以上のときに第1の操作モードに移行し前記出力に基づいてマウス・カーソルを移動させるステップと、
前記出力が前記第1の閾値未満のときに第2の操作モードに移行し前記出力に基づいて画面の表示を変更するステップと、
前記第2の操作モードの間に前記出力が前記第1の閾値より大きい第2の閾値以上を示したときに前記第1の操作モードに移行するステップと
を有する方法。
A method of operating a computer with a stick-type pointing device including an operation cover having an operation surface on the top and a plurality of pressure sensors for detecting a force applied to the operation surface,
The pressure sensor detecting a force on the operation cover;
Comparing the output of the pressure sensor with a predetermined threshold when starting an operation on the operation cover;
Transitioning to a first operation mode when the output is greater than or equal to a first threshold and moving the mouse cursor based on the output ;
Transitioning to a second operation mode when the output is less than the first threshold and changing a screen display based on the output ; and
Transitioning to the first mode of operation when the output exhibits a second threshold greater than or equal to the first threshold during the second mode of operation .
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスでコンピュータを操作する方法であって、
前記操作カバーに対する力を前記圧力センサが検出するステップと、
前記操作カバーに対する操作を開始したときに前記圧力センサの出力と所定の閾値を比較するステップと、
前記出力が第1の閾値以上のときに第1の操作モードに移行し前記出力に基づいてマウス・カーソルを移動させるステップと、
前記出力が前記第1の閾値未満のときに第2の操作モードに移行し前記出力に基づいて画面の表示を変更するステップと、
前記第1の操作モードの間に前記出力が前記第1の閾値より小さい第3の閾値未満を示したときに前記第2の操作モードに移行するステップと
を有する方法。
A method of operating a computer with a stick-type pointing device including an operation cover having an operation surface on the top and a plurality of pressure sensors for detecting a force applied to the operation surface,
The pressure sensor detecting a force on the operation cover;
Comparing the output of the pressure sensor with a predetermined threshold when starting an operation on the operation cover;
Transitioning to a first operation mode when the output is greater than or equal to a first threshold and moving the mouse cursor based on the output ;
Transitioning to a second operation mode when the output is less than the first threshold and changing a screen display based on the output ; and
Transitioning to the second operation mode when the output indicates less than a third threshold value less than the first threshold value during the first operation mode .
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスでコンピュータを操作する方法であって、
前記操作カバーに対する力を前記圧力センサが検出するステップと、
前記操作カバーに対する操作を開始したときに前記圧力センサの出力と所定の閾値を比較するステップと、
前記出力が所定の閾値以上のときに前記圧力センサが検出したx軸方向の力とy軸方向の力で構成した移動情報に基づいてマウス・カーソルを移動させるステップと、
前記出力が前記所定の閾値未満のときに前記圧力センサの出力に基づいて画面の表示を変更するステップと
を有する方法。
A method of operating a computer with a stick-type pointing device including an operation cover having an operation surface on the top and a plurality of pressure sensors for detecting a force applied to the operation surface,
The pressure sensor detecting a force on the operation cover;
Comparing the output of the pressure sensor with a predetermined threshold when starting an operation on the operation cover;
Moving the mouse cursor based on movement information composed of force in the x-axis direction and force in the y-axis direction detected by the pressure sensor when the output is greater than or equal to a predetermined threshold;
Changing the display on the screen based on the output of the pressure sensor when the output is less than the predetermined threshold.
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスを搭載するコンピュータに、
前記操作面に対する操作による前記圧力センサの出力と所定の閾値を比較する機能と、
前記出力が第1の閾値以上のときに第1の操作モードに移行し前記出力に基づいてマウス・カーソルを移動する機能と、
前記出力が前記第1の閾値未満のときに第2の操作モードに移行し前記出力に基づいて画面の表示を変更する機能と、
前記第2の操作モードの間に前記出力が前記第1の閾値より大きい第2の閾値以上を示したときに前記第1の操作モードに移行する機能と
を実現させるためのコンピュータ・プログラム。
To a computer equipped with a stick-type pointing device including an operation cover having an operation surface on the top and a plurality of pressure sensors for detecting a force applied to the operation surface,
A function of comparing the output of the pressure sensor due to an operation on the operation surface with a predetermined threshold;
A function of shifting to a first operation mode when the output is greater than or equal to a first threshold and moving a mouse cursor based on the output ;
A function of changing the display of the screen based on the migrated the output to the second operation mode when less than the output of the first threshold value,
A computer for realizing a function of shifting to the first operation mode when the output indicates a second threshold value greater than the first threshold value during the second operation mode. ·program.
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスを搭載するコンピュータに、
前記操作面に対する操作による前記圧力センサの出力と所定の閾値を比較する機能と、
前記出力が第1の閾値以上のときに第1の操作モードに移行し前記出力に基づいてマウス・カーソルを移動する機能と、
前記出力が前記第1の閾値未満のときに第2の操作モードに移行し前記出力に基づいて画面の表示を変更する機能と、
前記第1の操作モードの間に前記出力が前記第1の閾値より小さい第3の閾値未満を示したときに前記第2の操作モードに移行する機能と
を実現させるためのコンピュータ・プログラム。
To a computer equipped with a stick-type pointing device including an operation cover having an operation surface on the top and a plurality of pressure sensors for detecting a force applied to the operation surface,
A function of comparing the output of the pressure sensor due to an operation on the operation surface with a predetermined threshold;
A function of shifting to a first operation mode when the output is greater than or equal to a first threshold and moving a mouse cursor based on the output ;
A function of shifting to a second operation mode when the output is less than the first threshold and changing a screen display based on the output ;
A function of shifting to the second operation mode when the output indicates less than a third threshold value less than the first threshold value during the first operation mode;
A computer program for realizing
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスを搭載するコンピュータに、
前記操作面に対する操作による前記圧力センサの出力と所定の閾値を比較する機能と、
前記出力が所定の閾値以上のときに前記圧力センサが検出したx軸方向の力とy軸方向の力で構成した移動情報に基づいてマウス・カーソルを移動する機能と、
前記出力が前記所定の閾値未満のときに前記出力に基づいて画面の表示を変更する機能と
を実現させるためのコンピュータ・プログラム。
To a computer equipped with a stick-type pointing device including an operation cover having an operation surface on the top and a plurality of pressure sensors for detecting a force applied to the operation surface,
A function of comparing the output of the pressure sensor due to an operation on the operation surface with a predetermined threshold;
A function of moving the mouse cursor based on movement information composed of an x-axis direction force and a y-axis direction force detected by the pressure sensor when the output is equal to or greater than a predetermined threshold;
A function of changing a screen display based on the output when the output is less than the predetermined threshold;
A computer program for realizing
JP2013177493A 2013-08-29 2013-08-29 Pointing device, notebook personal computer, and operation method. Active JP5992380B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013177493A JP5992380B2 (en) 2013-08-29 2013-08-29 Pointing device, notebook personal computer, and operation method.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013177493A JP5992380B2 (en) 2013-08-29 2013-08-29 Pointing device, notebook personal computer, and operation method.

Publications (2)

Publication Number Publication Date
JP2015046078A JP2015046078A (en) 2015-03-12
JP5992380B2 true JP5992380B2 (en) 2016-09-14

Family

ID=52671510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013177493A Active JP5992380B2 (en) 2013-08-29 2013-08-29 Pointing device, notebook personal computer, and operation method.

Country Status (1)

Country Link
JP (1) JP5992380B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6220035B1 (en) * 2016-11-29 2017-10-25 レノボ・シンガポール・プライベート・リミテッド INPUT DEVICE, INFORMATION PROCESSING DEVICE, AND OPERATION METHOD

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4125931B2 (en) * 2002-08-26 2008-07-30 株式会社ワコー Rotation operation amount input device and operation device using the same
JP2004326713A (en) * 2003-04-23 2004-11-18 Takashi Soma Force sensing joy stick
GB2446702A (en) * 2007-02-13 2008-08-20 Qrg Ltd Touch Control Panel with Pressure Sensor
JP2009026001A (en) * 2007-07-18 2009-02-05 Sharp Corp Operation device and electric apparatus
EP2306274A1 (en) * 2008-01-31 2011-04-06 Appside Co., Ltd. Analog input device, analog input method, analog input program and computer readable recording medium recording the program
KR101022126B1 (en) * 2009-04-29 2011-03-17 김연수 Mouse having screen-scroll function
JP2012027538A (en) * 2010-07-20 2012-02-09 Tokai Rika Co Ltd Electronic apparatus

Also Published As

Publication number Publication date
JP2015046078A (en) 2015-03-12

Similar Documents

Publication Publication Date Title
US8570283B2 (en) Information processing apparatus, information processing method, and program
US9891820B2 (en) Method for controlling a virtual keyboard from a touchpad of a computerized device
US20200310561A1 (en) Input device for use in 2d and 3d environments
US20160364138A1 (en) Front touchscreen and back touchpad operated user interface employing semi-persistent button groups
WO2013018480A1 (en) User interface device comprising touch pad for shrinking and displaying source image within screen capable of touch input, input processing method and program
WO2018053357A1 (en) Touch sensitive keyboard
US20110060986A1 (en) Method for Controlling the Display of a Touch Screen, User Interface of the Touch Screen, and an Electronic Device using The Same
US9542032B2 (en) Method using a predicted finger location above a touchpad for controlling a computerized system
US20060119588A1 (en) Apparatus and method of processing information input using a touchpad
KR20150010702A (en) Gesture recognition devices and methods
KR20110040165A (en) Apparatus for contact-free input interfacing and contact-free input interfacing method using the same
BRPI0712245A2 (en) method, computer program product; electronic device; and multifunction scroll key module
JP2008203911A (en) Pointing device and computer
JP5759659B2 (en) Method for detecting pressing pressure on touch panel and portable terminal device
KR20160097410A (en) Method of providing touchless input interface based on gesture recognition and the apparatus applied thereto
US9639195B2 (en) Method using finger force upon a touchpad for controlling a computerized system
JP2016066133A (en) Method for processing input of pointing stick, computer and computer program
JP4085163B2 (en) Contact type information input device
JP5992380B2 (en) Pointing device, notebook personal computer, and operation method.
US9047000B2 (en) Apparatus and method to input a position and scrolling a displayed image relative to the input position
JP2012141650A (en) Mobile terminal
JP2010272111A (en) Information apparatus with input part disposed on surface invisible when in use, input method, and program
TWI478017B (en) Touch panel device and method for touching the same
JP2012079097A (en) Information apparatus with key input unit disposed on surface invisible during use, input method and program
WO2015013662A1 (en) Method for controlling a virtual keyboard from a touchpad of a computerized device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150115

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20150330

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20150410

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20150416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160518

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160817

R150 Certificate of patent or registration of utility model

Ref document number: 5992380

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250