(57)【特許請求の範囲】
【請求項１】
操作者が操作面上で指または被操作物を移動させたときの該指または該被操作物の操作位置の移動に基づいて、表示手段に表示されたカーソル位置を移動させる移動手段と、
手首を接触させるための操作基準面に前記手首が接触しているか否かを検出する検出手段と、
前記検出手段による検出結果に基づいて、前記操作基準面上に手首が接触しているか否か、及び前記操作基準面上に手首が接触して移動しているか否かを判断する判断手段と、
前記操作基準面上に手首が接触していないと判断された場合には、前記操作位置の単位移動量に対応するカーソル位置の移動量が大きい高速モードで、前記操作基準面上に手首が接触して移動していないと判断された場合には、前記操作位置の単位移動量に対応するカーソル位置の移動量が前記高速モードより小さい低速モードで、前記操作基準面上に手首が接触して移動していると判断された場合には、前記操作位置の単位移動量に対応するカーソル位置の移動量が前記高速モードより小さく、かつ前記低速モードより大きい中速モードで各々前記カーソル位置を移動させるように制御する制御手段と、
を備えたポインティング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ポインティング装置及びマウス装置に係り、より詳しくは、表示手段に表示される特定位置を移動させるポインティング装置及びマウス装置に関する。
【０００２】
【従来の技術】
従来より、ポインティング装置、例えば、マウスは、ディスプレイに表示されるカーソル位置を移動させるために、本体の移動に伴い、内蔵するマウスボールが回転できるように構成している。
【０００３】
一方、操作者は、マウスを、指先により操作する場合もあれば、手首や腕等を動作させる場合もある。これは、マウスはマウスボールの回転量を移動しているだけであるので、カーソル位置を大きく移動したい場合には、マウスボールの回転量を大きくしなければならないからである。
【０００４】
ところで、最近、マウスボールの回転量に対応するカーソル位置の移動量を、任意に設定することの可能なパーソナルコンピュータ（以下、パソコンという）等が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、マウスボールの回転量に対応するカーソル位置の移動量を大きくなるように設定すると、カーソル位置を細かく移動させることが困難になる。逆に、マウスボールの回転量に対応するカーソル位置の移動量を小さくなるように設定すると、カーソル位置を大きく移動させるためには、マウスボールをより多く回転させなければならない。このように従来のポインティング装置は、カーソル位置等の特定位置を、操作者の意図に応じて、制御することができない。
【０００６】
また、マウス本体を移動してカーソル位置を移動させてもなお所望の位置に到達しない場合には、マウスを持ち上げて元の位置まで戻し、同様の処理を繰り返しているが、同様の処理を繰り返すのは煩わしく、この点でも、カーソル位置等の特定位置を、操作者の意図に応じて、制御することができない。
【０００７】
更に、従来のマウスは、カーソル位置の移動等の目的以外に、操作者の他の意図を反映させることはできない。
【０００８】
加えて、従来のマウスは、特定位置を例えば線に沿って精度よく移動させようとする操作者の意図、即ち、直線を入力しようとする操作者の意図を精度よく反映させることはできない。
【０００９】
本発明は、上記事実に鑑み成されたもので、操作者の意図に応じた制御を実現可能なポインティング装置及びマウス装置を提案することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的達成のため請求項１記載の発明に係る移動手段は、操作者が操作面上で指または被操作物を移動させたときの該指または該被操作物の操作位置の移動に基づいて、表示手段に表示されたカーソル位置を移動させる。
検出手段は、手首を接触させるための操作基準面に前記手首が接触しているか否かを検出する。
【００１１】
判断手段は、前記検出手段による検出結果に基づいて、前記操作基準面上に手首が接触しているか否か、及び前記操作基準面上に手首が接触して移動しているか否かを判断する。
【００１２】
ここで、手首が操作基準面に接触していないと判断した場合には、表示手段に表示される特定位置を相対的に大きく移動させたい意図により、操作者は、手全体で操作していると判断できる。逆に、手首が操作基準面に接触していると判断した場合には、表示手段に表示される特定位置を相対的に細かく移動させたい意図により、操作者は、指先だけで操作していると判断できる。
【００１３】
そこで、制御手段は、前記操作基準面上に手首が接触していないと判断された場合には、前記操作位置の単位移動量に対応するカーソル位置の移動量が大きい高速モードで、前記操作基準面上に手首が接触して移動していないと判断された場合には、前記操作位置の単位移動量に対応するカーソル位置の移動量が前記高速モードより小さい低速モードで、前記操作基準面上に手首が接触して移動していると判断された場合には、前記操作位置の単位移動量に対応するカーソル位置の移動量が前記高速モードより小さく、かつ前記低速モードより大きい中速モードで各々前記カーソル位置を移動させるように制御する。
【００５０】
【発明の実施の形態】
以下、図面を参照して本発明の第１の実施の形態を詳細に説明する。本実施の形態は車両用のディスプレイシステムに本発明を適用したものである。
【００５１】
図１は車両用のディスプレイシステム１０の全体構成を示している。この車両用のディスプレイシステム１０は、エアコン、オーディオ、ナビゲーションシステム等の自動車に付帯する複数の付帯装備の操作を行うものであり、表示手段としてのディスプレイ１２及び、ポインティング装置としてのタッチ操作入力装置１４（以下、タッチトレーサと称す）とによって主に構成されている。
【００５２】
ディスプレイ１２は、運転者及び同乗者が容易に視認することができるインストパネルの中央部に配置され、エアコン、オーディオの操作状況やナビゲーションシステムの案内地図画面等を表示するものであり、タッチトレーサ１４からの操作入力情報に応じて所定の画面を表示するようになっている。
【００５３】
タッチトレーサ１４は、運転者が容易に操作することができる場所、例えば、運転席ドアの肘掛部やセンターコンソール等に配置され、タッチ操作入力によってエアコン、オーディオ、ナビゲーションシステム等の付帯装備の操作を行うものである。
【００５４】
タッチトレーサ１４は、図２にも示すように、中央部に、ディスプレイ１２の表示領域（画面）に対応して領域が定められた、操作面としての入力パッド１６が配置され、入力パッド１６の周囲には、各種のモードを選択する選択ボタンが配置されている。これらの選択ボタンとしては、現在地ボタン１８、目的地ボタン２０、メニューボタン２２、エアコンボタン２４、オーディオボタン２６、画質ボタン２８が設けられており、これらのモード選択ボタンを押圧操作することにより、選択されたモードに対応する画面がディスプレイ１２に表示される。また、指などの操作体が入力パッドを操作する際に手首が接触する位置、例えば、入力パッド１６の周囲の選択ボタン配置位置と対向する位置には、静電センサ１５が配置されている。静電センサ１５は、検出面（操作基準面）に手首が接触しているか否か及び手首の重心位置を検出することができる。なお、重心位置が移動しているか否かにより手首が移動しているか否かをも判断することができる。なお、静電センサに代えて、パッドスイッチ、スライドスイッチ、感圧センサ等を配置してもよい。
【００５５】
次に、図３及び図４を参照してタッチトレーサ１４の内部構造について説明する。図３は、タッチトレーサ１４の一部を破断にして示す正面図であり、図４は、タッチトレーサ１４の一部を破断にして示す横断面図である。
【００５６】
タッチトレーサ１４は、アウターケーシング３２及びアウターケーシング３４によって外枠が構成され、タッチトレーサ１４の底面となるアウターケーシング３４にプリント配線基板３６が配置され、その上方にプリント配線基板３８が配置されている。プリント配線基板３６の中央部にはタッチ用スイッチ４０が搭載されていると共に、圧縮コイルバネ４２が配設されており、圧縮コイルバネ４２は、タッチ用スイッチ４０を中心に挿入するように配設され、入力パッド１６を図４矢印Ｍ方向に向かって付勢している。タッチ用スイッチ４０は、入力パッド１６でタッチ操作された位置に対して、位置を決定するためのスイッチであり、入力パッド１６上の所望の位置をタッチした後に入力パッド１６が押圧操作することにより、タッチ用スイッチ４０のスイッチがオンされる。
【００５７】
また、圧縮コイルバネ４２の付勢に対して、アウターケーシング３４には入力パッド１６の外周を抑止するために略Ｔ字形状３４ａに成形された部材が設けられており、この略Ｔ字形状３４ａは、入力パッド１６の任意の位置を押圧操作してタッチ用スイッチ４０をオンする場合は、入力パッド１６の支点として作用するものである。
【００５８】
プリント配線基板３８上には、位置検出手段としての光センサユニットが搭載されている。この光センサユニットは、複数のＬＥＤ４４とフォトトランジスタ４６とを並列光軸を形成するように対向配列すると共に、ＬＥＤ４４及びフォトトランジスタ４６はプリント配線基板３８の電気回路に接続さている。また、これらのＬＥＤ４４及びフォトトランジスタ４６は、それぞれ隣接するＬＥＤ４４又はフォトトランジスタ４６とを遮光する遮光部材４８で覆われて構成されており、対向配列されたＬＥＤ４４とフォトトランジスタ４６に必要とされる光以外をこの遮光部材４８で遮光するようになっている。
【００５９】
また、プリント配線基板３８上には複数の操作用スイッチ５０が搭載されており、上述した各種のモードを選択する選択ボタン１８〜２８に対する操作に応じて対応する操作用スイッチ５０がオンするようになっている。
【００６０】
図５は、ディスプレイシステム１０の電気的構成を示すブロック図である。ディスプレイシステム１０は、タッチトレーサ１４に配置されたＬＥＤ４４、フォトトランジスタ４６、タッチ用スイッチ４０、操作用スイッチ５０が、マイクロコンピュータ（以下、マイコンという）６０に接続されており、更にマイコン６０にはエアコン、オーディオ、ナビゲーションシステム等の付帯装備を制御する制御部６２、ディスプレイ１２、及び静電センサ１５が接続されている。
【００６１】
図６には、第１の実施の形態に係るモード設定処理ルーチンが示されている。
【００６２】
図６のステップ６４で、静電センサ１５の出力に基づいて、手首が静電センサ１５の検出面（操作基準面）に接触しているか否かを判断する。手首が静電センサ１５の検出面（操作基準面）に接触していない場合、即ち、操作者が、手首を浮かして手全体で操作している場合には、ディスプレイ１２上のカーソル位置を相対的に大きく移動させたい意図であるので、ステップ６６で、高速モードを設定する。
【００６３】
手首が静電センサ１５の検出面（操作基準面）に接触している場合には、ステップ６８で、静電センサ１５の出力に基づいて、手首が移動しているか否かを更に判断する。手首が移動していない場合、即ち、操作者が、手首を略固定して指先だけで操作している場合には、ディスプレイ１２上のカーソル位置を相対的に微小移動させたい意図であるので、ステップ７０で、低速モードを設定する。
【００６４】
手首が移動している場合、即ち、操作者が、手全体をスライド移動させている場合には、ステップ７２で、中速モードを設定する。
【００６５】
なお、ステップ６６〜７２は、請求項１及び請求項２の制御手段の制御に対応する。
【００６６】
ここで、高速モード、中速モード、低速モードとは、指位置（操作位置）の単位移動量に対応するディスプレイ１２上のカーソル位置の移動量が、大（第１の量）、中（第４の量（第２の量））、小（第３の量（第２の量））、即ち、指位置の単位移動速度に対応するディスプレイ１２上のカーソル位置の移動速度が、高速、中速、低速とするものでる。
【００６７】
なお、以上はタッチトレーサを例にとり説明したが、本発明はこれに限定されず、画面タッチスイッチ、トラックパッド、トラックボール、リニアエンコーダ、ロータリーエンコーダ、ジョクシャトルダイヤル、ジョイパッド、感圧型ジョクスティック、可動型ジョクスティック、スライドボリューム、ロータリーボリューム等にも同様に適用可能である。この場合、感圧センサ等は、上記デバイスを操作する例に手首が接触する位置に設ける。
【００６８】
以上説明したように第１の実施の形態では、カーソル位置を相対的に細かく移動させたい場合には、カーソル位置を相対的に大きく移動させたい場合より、移動速度を小さくしているので、カーソル位置の移動速度を、操作者の意図に応じて、制御することができる。即ち、操作者の無意識な手の動きを検出し、カーソル位置の移動速度を、操作の感性に合った自然な制御を実現できる。
【００６９】
次に、本発明の第２の実施の形態を説明する。
【００７０】
図７に示すように、第２の実施の形態では、パソコン７４に接続される、マウスボール９２（図８も参照）を備えたマウス７６を例に取り説明する。
【００７１】
マウス７６には、軸７８を介して、回動可能に、パームレスト８０が軸支されている。本実施の形態に係るマウス７６は、マウスに対するパームレスト８０の相対移動量を検出する相対位置センサ８３を備えている。なお、マウスボール９２、Ｘエンコーダ９４、Ｙエンコーダ９６が、請求項４記載の発明の第１の移動手段を構成し、相対位置センサ８３が第２の移動手段を構成する。
【００７２】
図８に示すように、マウス７６の制御系は、制御部８４を備えている。制御部８４は、入出力部８６、演算部８８、及びメモリ９０を備えている。入出力部８６には、クリックスイッチ９８、１００、マウスボール９２の予め定められたＸ方向の相対移動量（回転量）を入力するＸエンコーダ９４、マウスボール９２のＹ方向（Ｘ方向に垂直な方向）の相対移動量（回転量）を入力するＹエンコーダ９６、相対位置センサ８３及びパソコン７４が接続されている。なお、マウス７６からパソコン７４に、マウスボール９２のＸ方向及びＹ方向の相対移動量（回転量）が入力される。
【００７３】
図９には、第２の実施の形態に係るマウス装置のモード設定処理ルーチンが示されている。図９のステップ１１６で、相対位置センサ８３の出力から、パームレストが相対的に移動しているか否かを判断する。パームレストが移動していると判断した場合には、ステップ１１８で、Ｘエンコーダ９４、Ｙエンコーダ９６の出力から、マウスボールが移動しているか否かを判断することにより、指でマウス７６が持ち上げられているか否かを判断する。なお、マウスボールの押し上げを検出するメカニカルスイッチを備え、メカニカルスイッチのオン・オフ状態に基づいて、指でマウス７６が持ち上げられているか否かを判断するようにしてもよい。
【００７４】
指でマウス７６が持ち上げられている場合は、マウスボールを移動させてカーソル位置を移動させても未だカーソル位置を所望の位置まで移動できずに、更に移動させたい場合である。この場合に、マウスボールを更に移動させて特定位置を移動させるだけでは、操作者の意図を反映することはできない。
【００７５】
そこで、パームレストが移動しており、指でマウス７６が持ち上げられている場合は、パームレスト（更にはマウスが配置されている例えば机等）に手首を固定した状態で、指でマウス７６が持ち上げられているので、ステップ１２２で、遅い反復モードを設定する。即ち、マウス７６が持ち上げられて、マウスボールが回転しなくとも、マウスに対するパームレスト８０の相対移動量及び移動方向に基づいて、カーソル位置を移動させる。
【００７６】
一方、指でマウス７６が持ち上げられていない場合（かつパームレストが相対的に移動している場合）は、手首がパームレストに固定され、指先でマウス７６が操作されている場合であるので、ステップ１２０で、低速モードを設定する。
【００７７】
ステップ１１６でパームレストが移動していないと判断した場合には、ステップ１２４で、前述したように、指でマウス７６が持ち上げられているか否かを判断する。
【００７８】
パームレストが移動しておらず、指でマウス７６が持ち上げられている場合は、パームレストが移動していないので、手で、マウス７６及びパームレスト８０を持ち上げて移動させている状態である。この場合も、マウスボールを移動させてカーソル位置を移動させても未だカーソル位置を所望の位置まで移動できずに、更に移動させたい場合であるが、操作者は、カーソル位置をより多く移動させたいので、マウス７６及びパームレスト８０を持ち上げて移動させていると判断できる。
【００７９】
そこで、パームレストが移動しておらず、指でマウス７６が持ち上げられている場合は、ステップ１２６で、速い反復モードを設定する。即ち、カーソル位置を、マウスに対するパームレスト８０の相対移動量に基づいて移動させるが、ステップ１２２における遅く反復モードより、パームレスト８０の単位相対移動量に対するカーソル位置の移動量を多くする。
【００８０】
なお、指でマウス７６が持ち上げられていない場合（かつパームレストが相対的に移動していない場合）は、パームレスト（更にはマウスが配置されている例えば机等）から手首を浮かし、手全体でマウスを操作していると判断でき、この場合は、ステップ１２８で、通常モード（低速モードより、マウスボールの単位移動量に対するカーソル位置の移動量が多い）を設定する。
【００８１】
ここで、速い反復モード及び遅い反復モードは、ボールが接地状態となったときに解除される。
【００８２】
このように、本体が持ち上げられていると判断した場合には、カーソル位置をマウスに対するパームレスト８０の相対移動量に基づいて移動させるので、マウスボールが移動していない状態でもカーソル位置を移動でき、操作者の意図に応じた制御が実現できる。
【００８３】
なお、ステップ１２０、１２２、１２６、１２８は、請求項４の制御手段の制御に対応する。なお、ステップ１２０、１２２、１２６、１２８の処理は、前述したように、マウス７６の制御部８４が実行してもよく、パソコン側で実行してもよい。
【００８４】
以上説明した第２の実施の形態では、パームレストを用いているが、本発明はこれに限定されず、図１０に示すように、パームレストに代えて、マウスパッド８５を用いてもよい。
【００８５】
この場合、マウスパッド８５内には、マウス７６と有線又は無線で通信し、かつ、マウスに対するマウスパッド８５の相対移動量、即ち、マウスに対するマウスパッド８５上の手首の重心位置の相対移動量を検出するセンサを備えるようにする。
【００８６】
なお、上記では、マウスとパソコンとの接続に代えて、マウスパッドとパソコンとを接続するようにしてもよい。また、マウス本体への電力をマウスパッドとの電磁カップリングで供給してもよい。
【００８７】
次に、本発明の第３の実施の形態を説明する。本実施の形態は、前述した第２の実施の形態と略同様の構成であるので、異なる部分のみを説明する。即ち、図１１に示すように、本実施の形態に係るマウス７６Ａは、前後に各一つ、合計２つのマウスボール９２Ｆ、９２Ｒを備えている点で相違する。また、図１２に示すように、本実施の形態に係るマウス７６Ａの制御系も、マウスボール９２Ｆ、９２Ｒ各々について、Ｘエンコーダ９４Ｆ、９４Ｒ、Ｙエンコーダ９６Ｆ、９６Ｒを備えている点で相違する。
【００８８】
図１３には、第３の実施の形態に係るマウス装置のモード設定処理ルーチンが示されている。図１３のステップ１３０で、前側に配置されたマウスボール９２Ｆのみから移動量が入力されたか否かを判断する。なお、前述したように、マウス７６Ａは、前後に各一つマウスボール９２Ｆ、９２Ｒを備えているので、前側に配置されたマウスボール９２Ｆのみから移動量が入力される場合とは、マウス７６Ａを前側に傾斜させた場合である。よって、ステップ１３０では、実質的には、マウス７６Ａが前側に傾斜させられているか否かを判断している。
【００８９】
前側に配置されたマウスボール９２Ｆのみから移動量が入力されていない場合には、ステップ１３２で、後側に配置されたマウスボール９２Ｒのみから移動量が入力されたか否かを判断する。即ち、マウス７６Ａが後側に傾斜させられているか否かを判断する。
【００９０】
前側に配置されたマウスボール９２Ｆのみから移動量が入力された場合には、ステップ１３４で、高速モードを設定し、後側に配置されたマウスボール９２Ｒのみから移動量が入力された場合には、ステップ１３６で、低速モードを設定し、前側及び後側に配置されたマウスボール９２Ｆ、９２Ｒから移動量が入力された場合には、ステップ１３８で、中速モードを設定する。
【００９１】
なお、ステップ１３４、１３６、１３８は、請求項６の指令手段の処理に対応する。なお、ステップ１３４、１３６、１３８の処理は、前述したように、マウス７６側が実行してもよく、パソコン側で実行してもよい。
【００９２】
なお、以上説明した例では、移動量を入力しているマウスボールにより、マウスボールの移動量に対応するカーソル位置の移動量を設定するようにしているが、本発明はこれに限定されず、図１４に示すように処理してもよい。
【００９３】
即ち、前側に配置されたマウスボール９２Ｆのみから移動量が入力された場合には、ステップ１４０で、パソコンのディスプレイの画面に表示されているウィンドウ内をスクロールするモードを設定し、後側に配置されたマウスボール９２Ｒのみから移動量が入力された場合には、ステップ１４２で、メニューを選択するモードを設定し、前側及び後側に配置されたマウスボール９２Ｆ、９２Ｒから移動量が入力された場合には、ステップ１４４で、復帰させる、即ち、マウスボールの移動に対応してカーソル位置を移動させるモードに復帰させるようにしてもよい。
【００９４】
なお、ステップ１４０、１４２、１４４は、請求項６の指令手段の処理に対応する。なお、ステップ１４０、１４２、１４４の処理は、前述したように、マウス７６側が実行してもよく、パソコン側で実行してもよい。
【００９５】
このように、操作者による本体の傾斜状態に応じて定まる処理を指令するので、操作者の意図を反映させることができる。
【００９６】
以上のモードは単なる例であり、更に異なる処理を実行してもよい。
【００９７】
また、前述した実施の形態では、マウスの底面は１平面となっているが、本発明はこれに限定されず、図１５に示すように、マウスを前傾斜しやすいように、前傾斜用面７６ＢＦ、及びマウスを後傾斜しやすいように、後傾斜用面７６ＢＲを形成するようにしてもよい。
【００９８】
更に、前述した実施の形態では、前後に各一つ、合計２つのマウスボール９２Ｆ、９２Ｒを備えているが、本発明はこれに限定されず、更に複数のマウスボールを備えるようにしてもよく、逆に、図１６に示すように、単一のマウスボールを備えるようにしてもよい。ここで、単一のマウスボールを備えた場合には、マウスを前傾斜しやすいように、前傾斜用面７６ＢＦ、及びマウスを後傾斜しやすいように、後傾斜用面７６ＢＲを形成し、かつ、図１７にも示すように、マウスを前傾斜した場合にオンする前傾斜スイッチ１４６、及びマウスを後傾斜した場合にオンする後傾斜スイッチ１４８を備えるようにしてもよい。
【００９９】
次に、本発明の第４の実施の形態を説明する。本実施の形態は、前述した第３の実施の形態と同様の構成であるので、その説明を省略する。
【０１００】
ここで、図１８を用いて、本実施の形態の演算原理を説明する。
【０１０１】
図１８（Ａ）に示すように、単一のマウスボールを備えた場合には、マウスが実線で示す位置から想像線で示す位置に移動した場合には、当該マウスボールのＸ変位及びＹ変位が入力される。
【０１０２】
一方、本実施の形態では、図１８（Ｂ）に示すように、前後に各一つ、合計２つのマウスボールＦ、Ｒを備えているので、マウスが実線で示す位置から想像線で示す位置に移動した場合には、各マウスボールのＸ変位及びＹ変位が入力される。
【０１０３】
よって、マウスボールＦ、Ｒの軌跡▲１▼、▲２▼（図１８（Ｃ）も参照）を演算することができると共に、各マウスボールのＸ変位及びＹ変位を合成（平均）すれば、各マウスボールの中間位置の軌跡▲３▼を演算することができる。
【０１０４】
更には、単一のマウスボールを備えた場合では、マウスがどのような向きで、マウスが移動しているのかを判断することができないが、２つのマウスボールＦ、Ｒを備えていると、マウスがどのような向きで移動しているのかが分かるので、各マウスボールのＸ変位及びＹ変位から、任意の位置▲４▼の座標を演算することができる。更には、マウスボールＦ、Ｒの軌跡▲１▼、▲２▼から、マウスの回動半径や回動中心▲５▼を演算することができる。
【０１０５】
本実施の形態では、図１９（Ａ）に示すように、マウス７６の角部位を指標部位７５Ａとして突起状に形成し又はマウス７６の角部位に指標部位７５Ａとして突起が引き出るように構成したり、図１９（Ｂ）に示すように、マウス７６の中央に、指標部位７５Ｂとして開口を形成する。
【０１０６】
そして、上記のように、各マウスボールのＸ変位及びＹ変位から、任意の位置▲４▼の座標を演算することができるので、各マウスボールのＸ変位及びＹ変位から、指標部位７５Ａ又は指標部位７５Ｂの座標を演算して、パソコンに入力するようにする。
【０１０７】
即ち、指標部位７５Ａ又は指標部位７５Ｂを、図１９（Ａ）、図１９（Ｂ）に示すように、線（例えば、直線（曲線でもよい））に沿って移動させれば、容易に線を入力することができ、カーソル位置を線状に移動させることができる。
【０１０８】
このように、２つのマウスボールを配置し、２つのマウスボールの移動量に基づいて、カーソル位置の移動量として、本体の予め定められた指標部位の移動量を演算するので、本体の予め定められた指標部位を、線に沿って移動させれば、カーソル位置を該線に沿って精度よく移動させることができ、カーソル位置を線に沿って精度よく移動させようとする操作者の意図を反映させることができる。
【０１０９】
次に、本発明の第５の実施の形態を説明する。本実施の形態は、前述した第４の実施の形態と同様の構成であるので、その説明を省略する。なお、本実施の形態では、前側に配置されたマウスボールの移動に基づいてカーソル位置を移動させている。そして、前側に配置されたマウスボールの単位移動量に対応するカーソル位置の移動量を、本体の回動半径に基づいて、設定する。
【０１１０】
図２０には、本実施の形態に係るマウス装置のモード設定処理ルーチンが示されている。図２０のステップ１５２で、マウスボールＦ、Ｒの軌跡▲１▼、▲２▼から、マウスの回動半径Ｒを演算する。
【０１１１】
ここで、カーソル位置の移動量を小さくしようとすればする程、本体の回動半径は小さくなる。即ち、操作者は、カーソル位置を細かく移動させたい場合は、手首を固定して指先だけで本体を移動させるので、本体の回動半径は小さくなり、逆に、カーソル位置を大きく移動させたい場合は、手全体で本体を移動させるので、本体の回動半径は大きくなる。
【０１１２】
そこで、ステップ１５４で、回動半径Ｒがしきい値Ｒ０以上か否かを判断し、回動半径Ｒがしきい値Ｒ０以上の場合には、ステップ１５６で、高速モードを設定し、回動半径Ｒがしきい値Ｒ０未満の場合には、ステップ１５８で、低速モードを設定する。
【０１１３】
なお、ステップ１５６、１５８は、請求項８の制御手段の制御に対応する。なお、ステップ１５６、１５８の処理は、前述したように、マウス側が実行してもよく、パソコン側で実行してもよい。
【０１１４】
なお、本実施の形態では、高速モードと低速モードの２種類を設定しているが、本発明はこれに限定されず、複数の回動半径に応じて複数の速度モードを設定したり、回動半径が長くなるに従って上記速度が速くなるように制御してもよい。
【０１１５】
次に、本発明の第６の実施の形態を説明する。本実施の形態は、前述した第５の実施の形態と同様の構成であるので、その説明を省略する。
【０１１６】
図２１には、第６の実施の形態に係るマウス装置の水平補正処理ルーチンが示されている。
【０１１７】
ステップ１６４で、マウスボールの移動量（所定距離以上の軌跡）（図２２（Ｃ）参照）を取込み、ステップ１６６で、前述したように回動半径Ｒを演算し、回動半径Ｒが、該所定距離以上の軌跡が略水平軌跡と判定できるしきい値以上か否かを判断することにより、該軌跡が略水平軌跡か否かを判断する。即ち、該軌跡の曲率が所定値未満か否かを判断する。
【０１１８】
上記軌跡が曲線であると判断できる場合には、本処理を終了し、上記軌跡が略直線であると判断できる場合には、ステップ１６８で、回動半径Ｒがしきい値Ｒ０以上か否かを判断し、回動半径Ｒがしきい値Ｒ０以上の場合には、ステップ１７０で、小補正テーブル（図２２（Ｂ）参照）を選択し、回動半径Ｒがしきい値Ｒ０未満の場合には、ステップ１７２で、大補正テーブル（図２２（Ａ）参照）を選択する。
【０１１９】
即ち、回動半径が小さいと、回動半径が大きい場合より、上記軌跡の曲率が大きい。よって、回動半径が小さい場合には、回動半径が大きい場合より、補正の度合いが大きい大補正テーブル（図２２（Ａ）参照）を選択するものである。
【０１２０】
そして、ステップ１７４で、選択した補正テーブルから、上記軌跡に各Ｘ値に対応するＹ値の補正値を読み出して、Ｙ値を補正し、各Ｘ値、及び各Ｘ値に対応する補正後のＹ値をパソコンに出力する。
【０１２１】
なお、ステップ１７０〜１７４は、請求項９の制御手段の制御に対応する。なお、ステップ１７０〜１７４の処理は、前述したように、マウス側が実行してもよく、パソコン側で実行してもよい。
【０１２２】
このように、回動半径に基づいて、マウスボールの所定値未満の曲率の軌跡に対応するカーソル位置の軌跡が直線となるように補正するので、直線を移動しようとする操作者の意図を反映させることができる。
【０１２３】
なお、本実施の形態では、大補正テーブル及び小補正テーブルの２種類を記憶しているが、本発明はこれに限定されず、複数の回動半径に応じて複数の補正テーブルを記憶して、マウスボールの所定値未満の曲率の軌跡に対応するカーソル位置の軌跡が直線となるように補正したり、回動半径に基づいて、マウスボールの所定値未満の曲率の軌跡に対応するカーソル位置の軌跡が直線となるように補正するようにしてもよい。
【０１２４】
なお、前述した第４の実施の形態から第６の実施の形態の処理を複数組み合わせるようにしてもよい。
【０１２５】
【発明の効果】
以上説明したように本発明は、特定位置を相対的に細かく移動させたい場合には、特定位置を相対的に大きく移動させたい場合より、移動手段による操作位置の移動量に対応する特定位置の移動量が小さくなるようにしているので、操作位置の移動量に対応する特定位置の移動量を、操作者の意図に応じて、制御することができる、という効果を有する。
【０１２６】
本発明は、本体が持ち上げられていると判断した場合には、特定位置を本体の操作基準面に対する相対移動量に基づいて制御するので、マウスボールが移動していない状態でも特定位置を移動でき、操作者の意図に応じて、表示手段に表示される特定位置を制御することができる、という効果を有する。
【０１２７】
本発明は、操作者による本体の傾斜状態に応じて定まる処理を指令するので、操作者の意図を反映させることができる、という効果を有する。
【０１２８】
本発明は、複数のマウスボールを本体の複数箇所に配置し、複数のマウスボールの移動量に基づいて、表示手段に表示される特定位置を指定する位置として、本体の予め定められた指標部位の移動量を演算するので、本体の予め定められた指標部位を、例えば、移動しようとする線に沿って移動させれば、表示手段に表示される特定位置を該線に沿って精度よく移動させることができる。よって、表示手段に表示される特定位置を例えば線に沿って精度よく移動させようとする操作者の意図を反映させることができる、という効果を有する。
【０１２９】
本発明は、特定のマウスボールの移動量に対応する特定位置の移動量が、本体の回動半径により定められた量となるようにしているので、操作者の意図を反映させることができる、という効果を有する。
【０１３０】
本発明は、演算手段により演算された回動半径に基づいて、特定のマウスボールの所定値未満の曲率の軌跡に対応する特定位置の軌跡が直線となるように補正するので、直線を移動しようとする操作者の意図を反映させることができる、という効果を有する。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係わるディスプレイシステムの構成を示す斜視図である。
【図２】タッチトレーサの正面図である。
【図３】タッチトレーサを破断して示す正面図である。
【図４】タッチとレーサを破断して示す横断面図である。
【図５】本実施の形態に係わるディスプレイシステムの電気的構成を示すブロック図である。
【図６】第１の実施の形態に係るモード設定処理ルーチンを示したフローチャートである。
【図７】第２の実施の形態に係るマウス装置を示した図である。
【図８】第２の実施の形態に係るマウス装置のブロック図である。
【図９】第２の実施の形態に係るマウス装置のモード設定処理ルーチンを示したフローチャートである。
【図１０】変形例に係るマウス装置を示した図である。
【図１１】第３の実施の形態に係るマウス装置を示した図である。
【図１２】第３の実施の形態に係るマウス装置のブロック図である。
【図１３】第３の実施の形態に係るマウス装置のモード設定処理ルーチンを示したフローチャートである。
【図１４】変形例に係るマウス装置のモード設定処理ルーチンを示したフローチャートである。
【図１５】他の変形例に係るマウス装置を示した図である。
【図１６】更に他の変形例に係るマウス装置を示した図である。
【図１７】図１６の変形例に係るマウス装置のブロック図である。
【図１８】第４の実施の形態の原理を説明する説明図である。
【図１９】第４の実施の形態に係るマウス装置を示した図である。
【図２０】第５の実施の形態に係るマウス装置のモード設定処理ルーチンを示したフローチャートである。
【図２１】第６の実施の形態に係るマウス装置の水平補正処理ルーチンを示したフローチャートである。
【図２２】第６の実施の形態に係るマウス装置の水平補正処理を説明する説明図である。
【符号の説明】
１２      ディスプレイ
１４      タッチトレーサ
６０      マイコン
７６      マウス
９２      マウスボール
９２Ｆ    マウスボール
９２Ｒ    マウスボール
９４      Ｘエンコーダ
９６      Ｙエンコーダ
８３      相対位置センサ
７５Ａ    指標部位
７５Ｂ    指標部位
【図１】
0004142194.tif 000002
【図２】
0004142194.tif 000003
【図３】
0004142194.tif 000004
【図４】
0004142194.tif 000005
【図５】
0004142194.tif 000006
【図６】
0004142194.tif 000007
【図７】
0004142194.tif 000008
【図８】
0004142194.tif 000009
【図９】
0004142194.tif 000010
【図１０】
0004142194.tif 000011
【図１１】
0004142194.tif 000012
【図１２】
0004142194.tif 000013
【図１３】
0004142194.tif 000014
【図１４】
0004142194.tif 000015
【図１５】
0004142194.tif 000016
【図１６】
0004142194.tif 000017
【図１７】
0004142194.tif 000018
【図１８】
0004142194.tif 000019
【図１９】
0004142194.tif 000020
【図２０】
0004142194.tif 000021
【図２１】
0004142194.tif 000022
【図２２】
0004142194.tif 000023