(57)【特許請求の範囲】
【請求項１】
情報処理装置に入力するスティック型のポインティング・デバイスであって、
頂部に操作面を備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が第１の閾値以上のときに第１の操作モードを示す状態データを生成し、前記第１の閾値未満のときに第２の操作モードを示す状態データを生成し、前記第２の操作モードの間に前記圧力センサの出力が前記第１の閾値より大きい第２の閾値以上を示したときに前記第１の操作モードを示す状態データを生成する状態データ生成部と、
前記第１の操作モードのときに前記操作データからマウス・カーソルの移動情報に対応する制御データを生成し、前記第２の操作モードのときに前記操作データから前記マウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部と
を有するポインティング・デバイス。
【請求項２】
前記異なる移動情報に対応する制御データが、画面の表示を変更するための制御データである請求項１に記載のポインティング・デバイス。
【請求項３】
前記異なる移動情報に対応する制御データが、画面のスクロール、画面の拡大、または画面の縮小をするための制御データである請求項１または請求項２に記載のポインティング・デバイス。
【請求項４】
情報処理装置に入力するスティック型のポインティング・デバイスであって、
頂部に操作面を備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が第１の閾値以上のときに第１の操作モードを示す状態データを生成し、前記第１の閾値未満のときに第２の操作モードを示す状態データを生成し、前記第１の操作モードの間に前記圧力センサの出力が前記第１の閾値より小さい第３の閾値未満を示したときに前記第２の操作モードを示す状態データを生成する状態データ生成部と、
前記第１の操作モードのときに前記操作データからマウス・カーソルの移動情報に対応する制御データを生成し、前記第２の操作モードのときに前記操作データから前記マウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部と
を有するポインティング・デバイス。
【請求項５】
情報処理装置に入力するスティック型のポインティング・デバイスであって、
頂部に操作面を備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が第１の閾値以上のときに第１の操作モードを示す状態データを生成し、前記第１の閾値未満のときに第２の操作モードを示す状態データを生成する状態データ生成部と、
前記第１の操作モードのときに前記操作データからｘ軸方向の力とｙ軸方向の力で構成したマウス・カーソルの移動情報に対応する制御データを生成し、前記第２の操作モードのときに前記操作データから前記マウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部と
を有するポインティング・デバイス。
【請求項６】
前記異なる移動情報が、前記圧力センサが検出する圧力の重心の座標で構成されている請求項１から請求項５のいずれかに記載のポインティング・デバイス。
【請求項７】
情報処理装置に入力するスティック型のポインティング・デバイスであって、
スライド操作と位置固定操作の可能な操作面を頂部に備える操作カバーと、
前記操作カバーの軸を中心に配置され前記操作面に加えられた圧力を検出する複数の圧力センサと、
前記圧力センサの出力から操作データを生成する操作データ生成部と、
前記圧力センサの出力が所定の閾値以上のときに第１の操作モードを示す状態データを生成し、前記所定の閾値未満のときに第２の操作モードを示す状態データを生成する状態データ生成部と、
前記第１の操作モードのときに前記位置固定操作による操作データからｘ軸方向とｙ軸方向の力に対応する第１の移動情報を生成し、前記第２の操作モードのときに前記スライド操作による操作データから重心の座標の軌跡に対応する第２の移動情報を生成する制御データ生成部と
を有するポインティング・デバイス。
【請求項８】
前記第１の移動情報がマウス・カーソルの移動に対応し、前記第２の移動情報が画面の表示の変更に対応する請求項７に記載のポインティング・デバイス。
【請求項９】
前記第２の操作モードのときに前記制御データ生成部は前記重心の座標の軌跡から前記スライド操作が直線スライドと曲線スライドのいずれかを判断し、前記直線スライドと判断したときに画面をスクロールする移動情報に対応する制御データを生成する請求項８に記載のポインティング・デバイス。
【請求項１０】
前記直線スライドと判断したときに前記制御データ生成部は、操作の開始に伴って前記重心の座標が原点から折り返し位置まで移動する最初のストロークの操作データを破棄する請求項９に記載のポインティング・デバイス。
【請求項１１】
前記直線スライドと判断したときに前記制御データ生成部は、画面をスクロールする方向を判断し、スクロールする方向と反対方向のストロークで生成された操作データを破棄する請求項９または請求項１０に記載のポインティング・デバイス。
【請求項１２】
前記曲線スライドと判断したときに前記制御データ生成部は、前記重心の座標の軌跡からジェスチャを認識して画面の表示を変更するコマンドを出力する請求項９に記載のポインティング・デバイス。
【請求項１３】
前記コマンドが表示画面の拡大、表示画面の縮小、または表示画面の回転のいずれかを示すコマンドを含む請求項１２に記載のポインティング・デバイス。
【請求項１４】
請求項１から請求項１３のいずれかに記載のポインティング・デバイスを搭載したノートブック型パーソナル・コンピュータ。
【請求項１５】
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスでコンピュータを操作する方法であって、
前記操作カバーに対する力を前記圧力センサが検出するステップと、
前記操作カバーに対する操作を開始したときに前記圧力センサの出力と所定の閾値を比較するステップと、
前記出力が第１の閾値以上のときに第１の操作モードに移行し前記出力に基づいてマウス・カーソルを移動させるステップと、
前記出力が前記第１の閾値未満のときに第２の操作モードに移行し前記出力に基づいて画面の表示を変更するステップと、
前記第２の操作モードの間に前記出力が前記第１の閾値より大きい第２の閾値以上を示したときに前記第１の操作モードに移行するステップと
を有する方法。
【請求項１６】
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスでコンピュータを操作する方法であって、
前記操作カバーに対する力を前記圧力センサが検出するステップと、
前記操作カバーに対する操作を開始したときに前記圧力センサの出力と所定の閾値を比較するステップと、
前記出力が第１の閾値以上のときに第１の操作モードに移行し前記出力に基づいてマウス・カーソルを移動させるステップと、
前記出力が前記第１の閾値未満のときに第２の操作モードに移行し前記出力に基づいて画面の表示を変更するステップと、
前記第１の操作モードの間に前記出力が前記第１の閾値より小さい第３の閾値未満を示したときに前記第２の操作モードに移行するステップと
を有する方法。
【請求項１７】
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスでコンピュータを操作する方法であって、
前記操作カバーに対する力を前記圧力センサが検出するステップと、
前記操作カバーに対する操作を開始したときに前記圧力センサの出力と所定の閾値を比較するステップと、
前記出力が所定の閾値以上のときに前記圧力センサが検出したｘ軸方向の力とｙ軸方向の力で構成した移動情報に基づいてマウス・カーソルを移動させるステップと、
前記出力が前記所定の閾値未満のときに前記圧力センサの出力に基づいて画面の表示を変更するステップと
を有する方法。
【請求項１８】
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスを搭載するコンピュータに、
前記操作面に対する操作による前記圧力センサの出力と所定の閾値を比較する機能と、
前記出力が第１の閾値以上のときに第１の操作モードに移行し前記出力に基づいてマウス・カーソルを移動する機能と、
前記出力が前記第１の閾値未満のときに第２の操作モードに移行し前記出力に基づいて画面の表示を変更する機能と、
前記第２の操作モードの間に前記出力が前記第１の閾値より大きい第２の閾値以上を示したときに前記第１の操作モードに移行する機能と
を実現させるためのコンピュータ・プログラム。
【請求項１９】
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスを搭載するコンピュータに、
前記操作面に対する操作による前記圧力センサの出力と所定の閾値を比較する機能と、
前記出力が第１の閾値以上のときに第１の操作モードに移行し前記出力に基づいてマウス・カーソルを移動する機能と、
前記出力が前記第１の閾値未満のときに第２の操作モードに移行し前記出力に基づいて画面の表示を変更する機能と、
前記第１の操作モードの間に前記出力が前記第１の閾値より小さい第３の閾値未満を示したときに前記第２の操作モードに移行する機能と
を実現させるためのコンピュータ・プログラム。
【請求項２０】
頂部に操作面を備える操作カバーと該操作面に加えられた力を検出する複数の圧力センサを含むスティック型のポインティング・デバイスを搭載するコンピュータに、
前記操作面に対する操作による前記圧力センサの出力と所定の閾値を比較する機能と、
前記出力が所定の閾値以上のときに前記圧力センサが検出したｘ軸方向の力とｙ軸方向の力で構成した移動情報に基づいてマウス・カーソルを移動する機能と、
前記出力が前記所定の閾値未満のときに前記出力に基づいて画面の表示を変更する機能と
を実現させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータを操作するスティック型のポインティング・デバイスに関する。
【背景技術】
【０００２】
コンピュータに入力するポインティング・デバイスは、ユーザの操作に応じてディスプレイの画面に表示するマウス・カーソルを移動させたり画面の表示を変更させたりする。ポインティング・デバイスには、マウスまたはタッチ・パッドなどの他にポインティング・スティックがある。ポインティング・スティックは、トラック・ポイント（登録商標）とも呼ばれキーボードのキーの間に設けられる。ポインティング・スティックは、指をホーム・ポジションに置いたまま操作できること、マウスのように操作スペースを必要としないこと、電車や自動車などで膝の上でもコンピュータを保持しながら操作し易いことなどの理由で主としてノートブック型パーソナル・コンピュータ（ノートＰＣ）に採用されている。
【０００３】
多くのポインティング・スティックは、カーソルを移動する方向の信号を生成するために操作ポストに加えられた力を圧力センサまたは歪みゲージで検出する。特許文献１は、トラック・ポイントを用いた文字入力装置を開示する。文字入力装置は、歪みセンサまたは圧力スイッチで構成され、スティックに加えられたＸ軸方向、Ｙ軸方向、およびＺ軸方向の力を検出する。文字の字画を形成するときにスティックにＺ軸方向に力を加えながらＸ、Ｙ軸方向の力を加えると線を描き、Ｚ軸方向に力を加えないときは線を描かない。
【０００４】
特許文献２は、スティック型操作部に加えた水平方向と垂直方向の操作力でカーソルを移動する信号を出力するポインティング・デバイスを開示する。このポインティング・デバイスでは、垂直方向の操作力に応じて基準関数を選択し、水平方向の操作力と選択した基準関数に基づいて移動速度を決定する。特許文献３は、十字状に配置した４個の圧力センサに支持棒を中心にして傾斜が可能な板を経由して圧力を加えることで、カーソルを移動させる方向と移動の大きさに対応する信号を生成する入力装置を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３０１８７４号公報
【特許文献２】特開２０１０−２０５０２号公報
【特許文献３】特開平２−２２２０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
多くの歪みゲージ式のポインティング・スティックは、操作ポストに加える水平方向の力でマウス・カーソルの移動方向と移動速度からなる移動情報を生成する。歪みゲージ式のポインティング・スティックを実装するノートＰＣの中には、操作ポストに対する水平方向の力で移動情報を生成し、所定値以上の垂直方向の力を加えながら同時に水平方向の力を加えてウィンドウやアイコンをドラッグできるようにしているものもある。
【０００７】
ドラッグの可能な歪みゲージ式のポインティング・スティックは、歪みゲージを貼り付けた基板の厚さを薄くするには限界があるため、ドラッグするために非常に大きな力を加える必要があり使い難い側面があった。したがって、ドラッグ機能のあるポインティング・スティックでも、親指でキーボードの所定のキーやマウスの中央ボタンを押しながらポインティング・スティックを人指し指で操作して画面のスクロールやサイズ変更ができるようにしていた。
【０００８】
しかし、画面のスクロールは比較的長い時間継続するため、操作ポストとマウスの中央ボタンを同時に操作すると、指が痛くなったり疲れたりして容易な操作とはいえなかった。また、ポインティング・スティックには上述のような特徴があるが、タッチ・パッドの使用に慣れているユーザにとってはタッチ・パッドのような操作感覚で操作できれば一層便利である。
【０００９】
そこで本発明の目的は、複数の操作モードでコンピュータに入力できるスティック型のポインティング・デバイスを提供することにある。さらに本発明の目的はタッチ・パッドに似た操作感覚で操作できるスティック型のポインティング・デバイスを提供することにある。さらに本発明の目的は、スティック型のポインティング・デバイスでコンピュータを操作する方法を提供することにある。さらに本発明の目的は、そのような方法を実現するコンピュータ・プログラム、そのようなポインティング・デバイスを搭載するノートＰＣを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は情報処理装置に入力するスティック型のポインティング・デバイスを提供する。第１の態様にかかるポインティング・デバイスは、頂部に操作面を備える操作カバーと、操作カバーの軸を中心に配置され操作面に加えられた圧力を検出する複数の圧力センサと、圧力センサの出力から操作データを生成する操作データ生成部とを有する。
【００１１】
さらに、圧力センサの出力が第１の閾値以上のときに第１の操作モードを示す状態データを生成し、第１の閾値未満のときに第２の操作モードを示す状態データを生成する状態データ生成部と、第１の操作モードのときに操作データからマウス・カーソルの移動情報に対応する制御データを生成し、第２の操作モードのときに操作データからマウス・カーソルの移動情報とは異なる移動情報に対応する制御データを生成する制御データ生成部とを有する。
【００１２】
圧力センサは、操作面に対する比較的弱い圧力でも検出することができる。したがって操作面に加える圧力を変えて操作モードを変更しやすいため、第１の操作モードと第２の操作モードの２つの操作モードによる入力を実現することができる。ポインティング・デバイスは第１の操作モードと第２の操作モードを切り換えてマウス・カーソルの移動情報とそれ以外の移動情報の生成をすることができるため、ポインティング・デバイスの利便性を拡大することができる。
【００１３】
異なる移動情報を生成する制御データは、画面の表示を変更するための制御データとすることができる。具体的には画面のスクロール、画面の拡大または画面の縮小、または画面の回転などをする制御データとすることができる。この構成により、画面をスクロールするために従来のスティック型のポインティング・デバイスで行っていたような操作面と中央ボタンとの同時操作をする必要がなくなるため、ユーザの負担を軽減することができる。また、圧力センサの閾値が第１の閾値未満になるような弱い力で操作できるため、画面のスクロールのように長時間継続して操作面に力を加える操作に適している。なお、第１の閾値と比較する圧力センサの閾値は、複数の圧力センサの出力の合計値とすることができる。
【００１４】
状態データ生成部は、第２の操作モードの間に、圧力センサの出力が第１の閾値より大きい第２の閾値以上を示したときに第１の操作モードを示す状態データを生成することができる。状態データ生成部は、第１の操作モードを示す状態データを生成しているときに、圧力センサの出力が第１の閾値より小さい第３の閾値未満を示したときに第２の操作モードを示す状態データを生成することができる。
【００１５】
したがって、操作面に対する力を変更するだけで第１の操作モードと第２の操作モードの間を遷移させることができる。また、第１の閾値で一旦操作モードが画定した後は、第２の閾値または第３の閾値で操作モードを遷移させることにより操作面に対する力が多少変化しても頻繁に操作モードが切り換わることがないため、最初に画定した操作モードを安定して維持することができる。
【００１６】
マウス・カーソルを移動する制御データは原点を中心にして対向する位置の圧力差から計算したｘ軸方向の力とｙ軸方向の力に基づく移動量で構成することができる。この場合、操作面に対する前後左右方向への力のバランスを加減した操作をすることになるため、強い力を加えながら操作する第１の操作モードに適している。また異なる移動情報に対応する制御データは、圧力センサが検出する圧力の重心の座標で構成することができる。この場合、操作面における重心位置を意識した操作をすることになるため、弱い力を加えながら操作する第２の操作モードに適している。
【００１７】
本発明の第２の態様にかかるスティック型のポインティング・デバイスは、スライド操作と位置固定操作の可能な操作面を頂部に備える操作カバーと、操作カバーの軸を中心に配置され操作面に加えられた圧力を検出する複数の圧力センサと、圧力センサの出力から操作データを生成する操作データ生成部とを有する。さらに、圧力センサの出力が所定の閾値以上のときに第１の操作モードを示す状態データを生成し、所定の閾値未満のときに第２の操作モードを示す状態データを生成する状態データ生成部と、第１の操作モードのときに位置固定操作による操作データから第１の移動情報に対応する制御データを生成し、第２の操作モードのときにスライド操作による操作データから第２の移動情報に対応する制御データを生成する制御データ生成部とを有する。
【００１８】
上記の構成により、ポインティング・デバイスは共通の操作面に対してスライド操作と位置固定操作の２種類の操作ができる。スライド操作は、タッチ・パッドの操作に似ており弱い力での操作に適する。他方で強い力を加える操作はスライド操作がし難いため位置固定操作に適している。制御データ生成部は、第１の操作モードのときにｘ軸方向とｙ軸方向の力に対応する制御データを出力し、第２の操作モードのときに重心の座標の軌跡に対応する制御データを出力することができる。
【００１９】
第１の移動情報をマウス・カーソルの移動に対応させ、第２の移動情報を画面の表示変更に対応させることができる。画面の表示を変更する操作は、目的とする変更が終了するまで長い時間操作する場合があるため、弱い力で操作するスライド操作に適している。第２の操作モードのときに制御データ生成部は重心の座標の軌跡からスライド操作が直線スライドと曲線スライドのいずれかを判断し、直線スライドと判断したときに画面をスクロールする移動情報に対応する制御データを生成することができる。
【００２０】
直線スライドと判断したときに制御データ生成部は、操作の開始に伴って重心の座標が原点から折り返し位置まで移動する最初のストロークの操作データを破棄することができる。また、直線スライドと判断したときに制御データ生成部は、意図するスクロールの方向を判断し、意図するスクロールの方向と反対方向のストロークで生成された操作データを破棄することができる。
【００２１】
スライド操作では、ジェスチャを入力することもできる。曲線スライドと判断したときに制御データ生成部は、重心の座標の軌跡からジェスチャを認識して画面の表示を変更するコマンドを出力することができる。このときのコマンドは、表示画面の拡大、画面の縮小、または画面の回転のいずれかを示すコマンドとすることができる。また、コマンドの生成の後に直線スライドをすることで、表示画面の拡大量、縮小量、および回転量などの移動量を生成することができる。
【発明の効果】
【００２２】
本発明により、複数の操作モードでコンピュータに入力できるスティック型のポインティング・デバイスを提供することができた。さらに本発明によりタッチ・パッドに似た操作感覚で操作できるスティック型のポインティング・デバイスを提供することができた。さらに本発明により、スティック型のポインティング・デバイスでコンピュータを操作する方法を提供することができた。さらに本発明により、そのような方法を実現するコンピュータ・プログラム、そのようなポインティング・デバイスを搭載するノートＰＣを提供することができた。
【図面の簡単な説明】
【００２３】
【図１】ノートＰＣに搭載する圧力センサ式のポインティング・スティック１００の概要を説明する図である。
【図２】圧力センサ１５１〜１５７の配置を説明する図である。
【図３】圧力センサ式のポインティング・スティック１００の構成を説明する図である。
【図４】位置固定操作およびスライド操作でポインティング・スティック１００がシステムに送る移動情報を計算する方法を説明する図である。
【図５】ポインティング・スティック１００で構成した入力システム３００の構成を説明する図である。
【図６】状態データ生成部３５３が操作モードを決定する方法を説明するための図である。
【図７】入力システム３００の動作手順を示すフローチャートである。
【図８】入力システム３００が弱圧操作モードで動作する手順を詳細に説明するフローチャートである。
【図９】スライド操作における各ストロークでの重心の座標（Ｇｘ，Ｇｙ）が変化する様子の一例を説明する図である。
【発明を実施するための形態】
【００２４】
［ポインティング・スティック］
図１はノートＰＣに搭載する圧力センサ式のポインティング・スティックの概要を説明する図である。図１（Ａ）は、ノートＰＣを模式的に記載した図で、キーボード・アセンブリ１０の平面とマウス・カーソル１３を表示したディスプレイ１１を示している。図１（Ｂ）はポインティング・スティック１００の周辺を示す側面図である。ポインティング・スティック１００は、キーボードのホーム・ポジションに指を置いて人指し指で操作できるようにキーボード・アセンブリ１０のほぼ中央に配置している。
【００２５】
キーボード・アセンブリ１０は金属プレート２３の上面に各キーに対応するキー・スイッチが組み込まれたメンブレン・シート２１が積層され、下面に防水シート２５が貼り付けられている。金属プレート２３には各キーが固定される。ポインティング・スティック１００は複数の圧力センサ（図示せず）と操作カバー１０１と制御回路を実装する印刷回路基板（ＰＣＢ）１０３を含む。ＰＣＢ１０３は金属プレート２３に固定される。操作カバー１０１の頂部は平面的に円形の操作面１０９を構成している。操作面１０９は、周辺のキー１５、１７の頂部とほぼ同じかそれらより低くなっている。操作カバー１０１は、周囲がキー１５、１７を含む３個のキーで囲まれており側面には指が入らないため操作面１０９に対して上から操作する。
【００２６】
図２は、ＰＣＢ１０３に取り付けられた圧力センサの平面的な配置を説明する図である。図２（Ａ）は操作カバー１０１を点線で示した平面図で、図２（Ｂ）は圧力センサの側面図である。圧力センサは３個以上であれば特に限定する必要はないが、スペースおよびコストなどの点では３個〜５個の範囲で選択することが望ましい。図２では一例として４個の圧力センサ１５１〜１５７を示している。本発明においては圧力センサ１５１〜１５７の原理を特に限定する必要はないが、一例として圧電素子を採用することができる。
【００２７】
各圧力センサ１５１〜１５７は、立方体の筐体の内部に圧電素子を備え、ロッド１１ａ〜１５７ａに加えられた圧力に対応する電圧信号を出力する。圧力センサ１５１〜１５７はすべて同一の規格のものを採用する。本実施例では圧力センサ１５１〜１５７が、Ｘ−Ｙ座標の原点に対して対称に位置付けられるように操作カバー１０１の中心軸に対して放射状に配置されている。
【００２８】
図３は、ポインティング・スティック１００の構成を説明する図である。ポインティング・スティック１００は、操作カバー１０１と図２のように配置された圧力センサ１５１〜１５７とＰＣＢ１０３を含んでいる。図３（Ａ）は、操作カバー１０１をＰＣＢ１０３側から見た裏側の平面図で、図３（Ｂ）は操作カバー１０１の断面図で、図３（Ｃ）は圧力センサ１５１〜１５７を操作カバー１０１で覆って構成したポインティング・スティック１００を指で操作する様子を示す断面図である。
【００２９】
操作カバー１０１は、一例としてアルミニウム合金で形成しており、天井部２０７の表面に操作面１０９が形成され裏面に圧力センサ１５１〜１５７のロッド１５１ａ〜１５７ａに圧力を加える圧力面２５１ａ〜２５７aが形成されている。圧力面２５１ａ〜２５７ａは、操作カバー１０１をＰＣＢ１０３に取り付けた状態で、ＰＣＢ１０３に平行な平面である。天井部２０７の周囲には脚部２０５が延びている。脚部２０５の内壁と圧力面２５１ａ〜２５７ａは、圧力センサ１５１〜１５７を収納する収納部２５１〜２５７を構成する。脚部２０５には操作カバー１０１をＰＣＢ１０３に固定するためのタッピング加工されたネジ穴２０９、２１１が形成されている。
【００３０】
脚部２０５は、ＰＣＢ１０３の裏面からネジでスプリング・ワッシャを介して圧力面２５１a〜２５７ａとロッド１５１ａ〜１５７ａの受圧面に隙が空かないように固定される。操作カバー１０１が固定されたときに圧力センサ１５１〜１５７にはわずかなほぼ均等の圧力が加わり、操作面１０９に加えられた圧力で圧力面２５１ａ〜２５７ａがわずかに変位しても敏感に反応できるようにしている。操作カバー１０１は中心軸に対称になるように製作されている。
【００３１】
［操作モードと移動情報の生成方法］
ポインティング・スティック１００は、操作面１０９を強圧操作モードおよび弱圧操作モードの２つの操作モードで操作することができる。ここに操作モードとは、システムに入力する移動情報を生成する状態をいう。移動情報は移動方向と単位時間当たりの移動量（移動速度）の情報を含む。移動情報は、典型的には画面に表示されたマウス・カーソル１３の移動、画面のスクロール、画面の拡大、画面の縮小または画面の回転などのような表示画面の変更、またはジェスチャ入力などに利用するできる情報である。したがって、マウス・ボタンをクリックするような一過性の入力をする状態は本発明の操作モードに含まない。
【００３２】
弱圧操作モードは、操作面１０９に対して弱い力を加えながら操作する状態をいい、強圧操作モードは、弱圧操作モードよりも強い力を加えながら操作する状態をいう。強圧操作モードと弱圧操作モードではそれぞれ操作面１０９に対して、位置固定操作とスライド操作をすることができる。位置固定操作とスライド操作は、いずれも圧力センサ１５１〜１５７の出力を使って移動情報を生成する。位置固定操作は、操作面１０９を押下する指の位置を固定しておいて指の腹全体の力の重心または操作面１０９に対する作用点を変更するように指の姿勢を変化させながら押下する操作方法である。
【００３３】
スライド操作は、タッチ・パッドに似た操作で、指に小さな圧力を加えながら操作面１０９を１回または複数回のストロークで一方向にスライド（スワイプ）させる操作方法である。強圧操作モードは、操作面１０９に対して所定の範囲の強い力を加えながら操作する必要があるため位置固定操作に適している。また、弱圧操作モードは、操作面１０９に対して所定の範囲の弱い力を加えながら指を滑らせて操作する必要があるため、スライド操作に適している。
【００３４】
位置固定操作とスライド操作では、移動情報を同じ方法で生成してもよいが、本実施の形態では強圧操作モードでの位置固定操作および弱圧操作モードでのスライド操作のそれぞれに適した異なる方法で移動情報を生成する。図４は、ポインティング・スティック１００が移動情報を生成する方法を説明する図である。図４（Ａ）は位置固定操作を説明する図で、図４（Ｂ）はスライド操作を説明する図である。最初に図４（Ａ）を参照して位置固定操作による移動情報の生成について説明する。圧力センサ１５１〜１５７は、操作面１０９の作用点に加えられた力に応じて検出した圧力を出力する。
【００３５】
図４（Ａ）において、圧力センサ１５１、１５３、１５５、１５７が検出する圧力とその座標を、Ｆａ（１，０）、Ｆｂ（−１，０）、Ｆｃ（０，１）、Ｆｄ（０，−１）とする。ｘ方向の力ＦｘをＦｘ＝Ｆａ−Ｆｂで計算し、ｙ方向の力ＦｙをＦｙ＝Ｆｃ−Ｆｄで計算する。ＦｘとＦｙからベクトル計算して得た合力ＦｒとＦｘまたはＦｙから計算した角度θは移動方向を示す。
【００３６】
ポインティング・スティック１００は、単位時間当たりのマウス・カーソル１３の単位時間当たりの移動量Ｐと合力ＦｒをＰ＝Ｍ（Ｆｒ）の関数を使って操作感が良好になるように関連付けている。移動量Ｐをたとえばパルス数とすれば、システムは１パルスに一定の移動距離を対応させることで移動速度を反映させることができる。ポインティング・スティック１００は、ｘ軸方向の移動量Ｐｘ＝Ｍ（Ｆｒ）×Ｆｘ／Ｆｒとｙ軸方向の移動量Ｐｙ＝Ｍ（Ｆｒ）×Ｆｙ／Ｆｒをシステムに送る。移動量Ｐｘ、Ｐｙを受け取ったシステムはたとえばマウス・カーソル１３を現在の位置から角度θの方向に単位時間にＰ＝Ｍ（Ｆｒ）だけ移動させることができる。
【００３７】
圧力センサ１５１〜１５７がｘ軸およびｙ軸上に存在しない場合、および圧力センサの数が３個または５個のときは、各圧力センサの出力をｘ軸方向の成分とｙ軸方向の成分に分解および合成して同様に計算することができる。このようにｘ軸とｙ軸において原点を中心に対向する２個の圧力の差で移動情報を生成する方法は、操作面１０９において微妙に前後左右方向の力のバランスを取って操作する位置固定操作に適している。なお、位置固定操作のときに、圧力センサ１５１〜１５７の出力から計算した重心の座標から移動方向の情報を生成し、重心の力Ｆｔ＝Ｆａ＋Ｆｂ＋Ｆｃ＋Ｆｄから移動速度の情報を生成するようにしてもよい。
【００３８】
つぎに図４（Ｂ）を参照してスライド操作による移動情報の生成について説明する。スライド操作では、ユーザが意図する方向へ指をスライドする際に操作面１０９に弱い力を加える。圧力センサ１５１〜１５７は、スライドの間に連続的に変化する指の作用点に応じて変化する圧力センサ１５１〜１５７の出力から計算した重心の座標（Ｇｘ，Ｇｙ）に適宜操作感が最適になるような関数を適用して座標の軌跡を生成する。重心の座標（Ｇｘ，Ｇｙ）は、Ｇｘ＝Ｆｘ／Ｆｔ、Ｇｙ＝Ｆｙ／Ｆｔで計算することができる。
【００３９】
ポインティング・スティック１００が定期的に出力する重心の座標の軌跡は、移動方向と移動速度の情報を含むことになる。位置固定操作と異なってスライド操作では、重心の力Ｆｔを移動速度の情報に利用しない。スライド操作のときの重心の力Ｆｔを、後に説明するように弱圧操作モードから強圧操作モードに切り換えるためにだけ利用する。
【００４０】
［入力システム］
図５は、ポインティング・スティック１００を含む入力システム３００の構成を説明する図である。入力システム３００は、圧力センサ１５１〜１５７、Ａ／Ｄ変換部３５１、状態データ生成部３５３、操作データ生成部３５５、および制御データ生成部３５７で構成されている。ユーザ・ファンクション３５９は、ノートＰＣのＣＰＵ、メイン・メモリ、ＯＳおよびユーティリティ・プログラムなどで構成され、入力システム３００から受け取った移動情報に対応する制御データで所定の移動処理をする。所定の移動処理は一例として、ディスプレイ１１が表示するマウス・カーソル１３を移動する処理、画面の表示を変更する処理とすることができる。
【００４１】
一例としてＡ／Ｄ変換部３５１、状態データ生成部３５３、操作データ生成部３５５は、ＰＣＢ１０３に実装したハードウェアとファームウェアで構成することができる。一例として制御データ生成部３５７は、ＣＰＵおよびシステム・メモリなどのノートＰＣのハードウェアとデバイス・ドライバで構成することができる。Ａ／Ｄ変換部３５１は、圧力センサ１５１〜１５７が出力するアナログ信号をディジタル信号に変換する。状態データ生成部３５３は入力システム３００が動作している間、Ａ／Ｄ変換部３５１から受け取ったディジタル信号から重心の力Ｆｔを計算し、入力システム３００の操作モードを決定して制御データ生成部３５７に状態データを出力する。
【００４２】
図６は、状態データ生成部３５３が操作モードを決定する方法を説明するための図である。本実施の形態ではポインティング・スティック１００に、弱圧操作モードと強圧操作モードの２つの操作モードを定義している。強圧操作モードは、重心の力Ｆｔが大きいときの操作モードで、弱圧操作モードは重心の力Ｆｔが小さいときの操作モードに相当する。強圧操作モードおよび弱圧操作モードのそれぞれにおいては、先に説明した位置固定操作およびスライド操作をすることができるが、位置固定操作に強圧操作モードを割り当てスライド操作に弱圧操作モードを割り当てる場合を例にして説明する。
【００４３】
状態データ生成部３５３は、操作面１０９の重心の力Ｆｔに対して複数の閾値を保有する。複数の閾値は、操作状態と非操作状態を区別するための閾値ＴＭ、操作開始直後の操作モードを決定するための閾値ＴＳ、弱圧操作モードから強圧操作モードに移行するための閾値ＴＨ、および強圧操作モードから弱圧操作モードに移行するための閾値ＴＬを含んでいる。なお、これらの閾値は、重心の力Ｆｔに対するものとして限定する必要はなく、操作面１０９に対してユーザが操作モードを変更するために意図的に加えた力の変化を検出できれば、いずれか１個の圧力センサの出力または２個〜３個の圧力センサの出力に対するものでもよい。
【００４４】
弱圧操作モードにおいてスライド操作をするときの各ストロークの有効または無効を判断するための閾値ＴＮは、一例として制御データ生成部３５７が保有する。状態データ生成部３５３は、重心の力Ｆｔが閾値ＴＭ未満のときは、Ａ／Ｄ変換部３５１の出力をノイズとみなして非操作状態と判断する。状態データ生成部３５３は、重心の力Ｆｔが閾値ＴＭ以上のときに入力システム３００が操作状態に入ったと判断して、弱圧操作モードまたは強圧操作モードのいずれであるかを決定する。状態データ生成部３５３は、非操作状態から操作状態に移行するたびに、重心の力Ｆｔと閾値ＴＳを比較して、重心の力Ｆｔが大きいときに強圧操作モードを示す状態データを出力し小さいときに弱圧操作モードを示す状態データを出力する。
【００４５】
状態データ生成部３５３は、強圧操作モードを示す状態データを出力している間に重心の力Ｆｔが所定時間だけ閾値ＴＬ未満になったと判断したときに弱圧操作モードを示す状態データを出力する。状態データ生成部３５３は、弱圧操作モードを示す状態データを出力している間に重心の力Ｆｔが所定時間だけ閾値ＴＨ以上になったと判断したときに強圧操作モードを示す状態データを出力する。状態データ生成部３５３は、重心の力Ｆｔが所定の時間だけ閾値ＴＭ未満になったと判断したときに、状態データの出力を停止する。
【００４６】
操作データ生成部３５５は、Ａ／Ｄ変換部３５１から受け取ったディジタル信号から重心の力Ｆｔ、重心の座標（Ｇｘ，Ｇｙ）、ｘ方向の力Ｆｘ、およびｙ軸方向の力Ｆｙなどの操作データを生成して制御データ生成部３５７に出力する。制御データ生成部３５７は、状態データ生成部３５３から受け取った状態データに基づいて、入力システム３００の操作状態と操作モードを認識する。制御データ生成部３５７は、強圧操作モードのときに、操作データから計算した単位時間当たりのｘ軸方向の移動量Ｐｘとｙ軸方向の移動量Ｐｙを含む制御データをユーザ・ファンクション３５９に送る。
【００４７】
強圧操作モードでの操作にはさまざまな処理を定義することができる。たとえば強圧操作モードにマウス・カーソル１３の移動を定義する場合は、制御データ生成部３５７はユーザ・ファンクション３５９に送る制御データに、マウス・カーソル１３の移動を示す機能データを含ませることができる。制御データ生成部３５７は、弱圧操作モードのときに、定期的に重心の座標（Ｇｘ，Ｇｙ）をユーザ・ファンクション３５９に送る。
【００４８】
弱圧操作モードでの操作にはたとえば画面のスクロール、画面サイズの拡大、画面サイズの縮小または画面の回転などの複数の処理を定義することができる。制御データ生成部３５７は、重心の軌跡を分析して、指が前後方向または左右方向での直線的なスライドであると認識したときは、画面のスクロールを示す移動情報に対応する制御データを生成することができる。制御データ生成部３５７は、重心の軌跡が示すジェスチャをコマンドに対応させて登録しておくことができる。
【００４９】
制御データ生成部３５７は、重心の軌跡が直点的なスライドでないと判断したときは、登録してあるコマンドに対応するジェスチャのパターンと比較する。制御データ生成部３５７は、一例として重心の軌跡が、左方向または右方向へ回転するジェスチャ・パターンに一致すると認識したときは、画面サイズの拡大または縮小を示すコマンドを生成することができる。
【００５０】
制御データ生成部３５７は、画面サイズの拡大または縮小を示すコマンドを生成してから続いて行われる直線的な前後方向のスライド操作によるストロークの長さを画面の拡大量を示す制御データとして生成し、左右方向のスライド操作によるストロークの長さを画面の縮小量を示す制御データとして生成することができる。制御データ生成部３５７はユーザ・ファンクション３５９に送る制御データに、画面のスクロール、拡大、縮小、または回転を示す機能データを含ませることができる。以上で説明した強圧操作モードおよび弱圧操作モードでの制御データの種類は一例であり、入力システム３００には他の異なるさまざまな機能を定義することができる。
【００５１】
［入力システムの動作手順］
図７は、入力システム３００の動作手順を示すフローチャートである。ブロック４０１で、ユーザがポインティング・スティック１００の操作面１０９から指を離すか、指を載せているが重心の力Ｆｔが閾値ＴＭ未満の状態である。重心の座標（Ｇｘ、Ｇｙ）はほぼ原点に存在しており、操作データ生成部３５５はほぼ原点に近い重心の座標（Ｇｘ，Ｇｙ）とほぼゼロに近い重心の力Ｆｔを操作データとして制御データ生成部３５７に送るが、状態データ生成部３５３はいかなる状態データも送らない。
【００５２】
制御データ生成部３５７は、状態データを受け取らない間は非操作状態であると認識してユーザ・ファンクション３５９に制御データを送らない。ブロック４０３でユーザは、位置固定操作またはスライド操作でポインティング・スティック１００を操作するために、操作面１０９を押下する。状態データ生成部３５７は、重心の力Ｆｔが所定時間だけ閾値ＴＭ以上であると判断すると、ブロック４０５で重心の力Ｆｔが所定時間だけ閾値ＴＳ以上になったか否かを判断する。
【００５３】
状態データ生成部３５３は、閾値ＴＳ以上と判断したときはブロック４０７に移行して強圧操作モードを示す状態データを生成し、閾値ＴＳ未満と判断したときはブロック４５１に移行して弱圧操作モードを示す状態データを生成して、制御データ生成部３５７に送る。操作データ生成部３５５は、圧力センサ１５１〜１５７から計算した操作データを制御データ生成部３５７に送る。ここでは、強圧操作モードのときは位置固定操作が行われ、弱圧操作モードのときはスライド操作が行われるようにあらかじめ制御データ生成部３５７が設定されているものとする。
【００５４】
ブロック４０７で強圧操作モードであると認識した制御データ生成部３５７は、ブロック４０９で位置固定操作が行われていると判断してブロック４１１で操作データから位置固定操作の制御データを生成する。このときの制御データには、一例としてマウス・カーソル１３の移動処理を割り当てることができる。制御データ生成部３５７は操作データ生成部３５５から受け取った操作データから生成したｘ軸方向の移動量Ｐｘとｙ軸方向の移動量Ｐｙを含む制御データをユーザ・ファンクション３５９に送る。
【００５５】
状態データ生成部３５３は、入力システム３００が操作状態の間、つねに重心の力Ｆｔを監視している。ブロック４１３で状態データ生成部３５３は、重心の力Ｆｔが所定時間だけ閾値ＴＬ未満になったと判断したときは、ブロック４５１に移行して、弱圧操作モードを示す状態データを出力する。重心の力Ｆｔが閾値ＴＬ未満でないと判断したときは、ブロック４１５で状態データ生成部３５３は、重心の力Ｆｔと閾値ＴＭを比較する。重心の力Ｆｔが閾値ＴＭ未満になったと判断したときはブロック４０３に戻り、閾値ＴＭ未満でないと判断したときはブロック４０９に戻って状態データ生成部３５３は強圧操作モードを示す状態データを出力して強圧操作モードを維持する。
【００５６】
ブロック４５１で弱圧操作モードであると認識した制御データ生成部３５７は、ブロック４５３でスライド操作が行われていると判断し、ブロック４５５でスライド操作の操作データから必要に応じてジェスチャの認識をして制御データを生成する。このときの制御データには、一例として画面のスクロール、拡大、縮小および回転の処理を割り当てることができる。制御データ生成部３５７は操作データ生成部３５５から受け取った操作データが含む重心の座標（Ｇｘ，Ｇｙ）を制御データとして定期的にユーザ・ファンクション３５９に送る。
【００５７】
ブロック４５７で状態データ生成部３５３は、重心の力Ｆｔが所定時間だけ閾値ＴＨ以上になったか否かを判断する。閾値ＴＨ以上でないと判断したときはブロック４５９に移行し、閾値ＴＨ以上と判断したときは強圧操作モードに変更されたと判断してブロック４０７に移行する。ブロック４５９で状態データ生成部３５３は重心の力Ｆｔが所定時間だけ閾値ＴＭ未満になったと判断したときは、操作が終了したとみなしてブロック４０３に戻る。重心の力Ｆｔが閾値ＴＭ未満でないと判断したときはブロック４５３に戻って状態データ生成部３５３は弱圧操作モードを示す状態データを出力して弱圧操作モードを維持する。
【００５８】
［弱圧操作モードの手順］
図８は入力システム３００が弱圧操作モードで動作する手順を詳細に説明するフローチャートで、図９はスライド操作における各ストロークでの重心の座標（Ｇｘ，Ｇｙ）が変化する様子の一例を示す図である。弱圧操作モードでスライド操作をするとタッチ・パッドに似た操作感覚で操作面１０９を操作することができる。画面のスクロールをするスライド操作を例にすると、操作面１０９に対する指の１回または複数回の同一方向へのストロークで画面の表示を上下左右のいずれかの方向に移動させることができる。
【００５９】
弱圧操作モードを維持するためには、重心の力Ｆｔを、ＴＨ＞Ｆｔ≧ＴＭの範囲にする必要がある。操作面１０９の面積は限られているため、長いスクロールをするためには、複数回のストロークでスライド操作をする必要がある。したがって、スライド操作は操作方向への操作意図を反映するストロークと、操作意図を反映しない反対方向へのストロークを含むことになる。
【００６０】
制御データ生成部３５７は、操作意図を反映するストロークから画面をスクロールする制御データを生成し、操作意図を反映しないストロークを無視するように動作する。図７のブロック４５３で弱圧操作モードのときに制御データ生成部３５７は、操作データ生成部３５５から定期的に重心の座標（ｘ，ｙ）を受け取っている。図９は、画面を左から右にスクロールするためのスライド操作をするときの様子を示している。ポインティング・デバイス１００では、左右方向へのスクロールと左右方向のスライド操作を対応させ、上下方向のスクロールと前後方向のスライド操作を対応させると、操作感覚に一致したスクロールができる。
【００６１】
図９の（Ａ）は、非操作状態または弱圧操作モードで操作を開始する直前の状態で重心の座標（Ｇｘ，Ｇｙ）がほぼ原点に存在する状態を示し、図９（Ｂ）は、重心の力Ｆｔが閾値ＴＭ以上になって重心の座標（Ｇｘ，Ｇｙ）がＸ軸上を左方向に移動する様子を示している。しかし、左方向へのストロークは、画面のスクロール方向とは反対方向であるため、ユーザの意図を反映しているとはいえない。
【００６２】
制御データ生成部３５７は、ブロック５０１で重心の力Ｆｔが閾値ＴＮ以上であるか否かを判断する。制御データ生成部３５７は、重心の力Ｆｔが閾値ＴＮ未満のときはユーザの操作意図を反映していないものとして受け取った操作データを無視する。ユーザは重心の力ＦｔがＴＭ≦Ｆｔ＜ＴＮを満足するようにスライド操作をすれば、弱圧操作モードを維持しながら、操作意図を反映させないような操作をすることができる。ただし、場合によっては、重心の力ＦｔがＴＨ＞Ｆｔ≧ＴＮを満足しながら操作意図を反映しない操作をすることもあるのでその場合の対処は以下の手順で行う。
【００６３】
重心の力Ｆｔが閾値ＴＮ上であると判断したときは、ブロック５０３で制御データ生成部３５７は重心の座標の軌跡が前後方向または左右方向への直線的なストロークであるか否かを判断する。たとえば、重心の軌跡から計算した近似直線が、ｘ軸との角度が所定値未満の左右方向の直線スライドまたはｙ軸との角度が所定値未満の前後方向の直線スライドとみなすことができる場合はブロック５０５に移行し、それ以外のときは曲線スライドとみなしてブロック５５１に移行する。
【００６４】
図９（Ｃ）は重心の力ＦｔがＴＨ＞Ｆｔ≧ＴＮを満足しながら重心の座標（Ｇｘ，Ｇｙ）が操作面１０９の左側の折り返し位置に到達したことを示し、図９（Ｄ）はその後右方向に移動することを示している。このとき制御データ生成部３５７は、原点から左側の折り返し位置までのストロークを意図する方向とは反対方向のストロークであると認識して対応する操作データを無視する必要がある。
【００６５】
スクロールのためにスライド操作をするときは、重心の座標（Ｇｘ，Ｇｙ）が当初は原点に存在し、その後に狭い操作面１０９を十分に活用して１回のストロークを長くするために、スクロールの方向とは反対の方向に一度指をスライドさせることが多い。ブロック５０５で制御データ生成部３５７は、原点から最初の折り返し位置までのストロークに対応する操作データを破棄する。スライド操作が原点以外の位置から始まるときは、最初のストロークによる操作データは有効にする。
【００６６】
ブロック５０７で制御データ生成部３５７は、スクロールの方向に対応する有効なストロークの方向を判断する。制御データ生成部３５７は、最初のストロークが原点から始まるときは最初の折り返し位置後の最初のストロークの方向を有効な方向と判断する。制御データ生成部３５７は、最初のストロークが原点でないときは最初のストロークの方向を有効な方向と判断する。図９（Ｅ）は、指が右端までスライドして重心の座標（Ｇｘ，Ｇｙ）が右側の折り返し位置に到達したことを示している。
【００６７】
制御データ生成部３５７は、一定の時間以内に重心の座標（Ｇｘ，Ｇｙ）を受け取っている間は一連のスライド操作が行われていると認識する。制御データ生成部３５７は、一連のスライド操作においてブロック５０７で判断した有効なストロークの方向と異なる方向の操作データを破棄する。図９（Ｆ）は左側の折り返し位置から重心の座標（Ｇｘ，Ｇｙ）が右方向に移動して目的とするスクロールが終了し、図９（Ｇ）は指を操作面１０９から離した状態を示した結果重心の座標（Ｇｘ，Ｇｙ）が原点に戻ったことを示している。
【００６８】
図９（Ｆ）から図９（Ｇ）までの重心の座標の軌跡は、図９（Ｆ）で目的とする位置までのスクロールが終わったあとに生成されたものであるため、制御データ生成部３５７はこれによる不必要な画面のスクロールを防ぐ必要がある。ブロック５０９で制御データ生成部３５７は、一連のスライド操作のなかで、重心の座標（Ｇｘ、Ｇｙ）が所定の時間だけ原点で停止したときまたは所定の時間だけＦｔ＜ＴＮとなったときに、スライド操作が終了したと判断する。そしてブロック５１１で制御データ生成部３５７は、原点と直前の座標との間の操作データを破棄する。ブロック５１３で制御データ生成部３５７は、ブロック５０１からブロック５１１までの判断および処理を経由して得た重心の座標（Ｇｘ，Ｇｙ）をスクロールのための移動情報に対応する制御データとしてユーザ・ファンクション３５９に出力する。
【００６９】
ブロック５５１で制御データ生成部３５７は、重心の座標（Ｇｘ，Ｇｙ）の軌跡が登録してある所定のジェスチャに一致するか否かを判断する。登録するジェスチャは、たとえば操作面１０９に対する右回転スライド、左回転スライド、およびそれらの回数などとしてそれぞれにコマンドを割り当てる。操作したジェスチャが登録しておいたジェスチャに一致すると判断したときは、ブロック５５３で制御データ生成部３５７は対応するコマンドを出力する。コマンドを受け取ったユーザ・ファンクション３５９は、コマンドに応じた画面の変更処理をする。制御データ生成部３５７は画面の拡大や縮小の量を決めるために必要な移動情報を、コマンドに引き続いて行う直線スライドで生成することができる。
【００７０】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００７１】
１０  キーボード・アセンブリ
１１  ディスプレイ
１３  マウス・カーソル（マウス・ポインタ）
１００  ポインティング・デバイス
１０１  操作カバー
１０３  印刷回路基板（ＰＣＢ）
１０９  操作面
３００  入力システム
【図１】
0005992380.tif 000002
【図２】
0005992380.tif 000003
【図３】
0005992380.tif 000004
【図４】
0005992380.tif 000005
【図５】
0005992380.tif 000006
【図６】
0005992380.tif 000007
【図７】
0005992380.tif 000008
【図８】
0005992380.tif 000009
【図９】
0005992380.tif 000010