(57)【要約】【課題】  特に、特に、スティックを傾けて画面上に表示されるポインタ（カーソル）を移動させ目標位置で停止させるときに、前記目標位置から行き過ぎることなく前記目標位置に適切に止めることが出来る入力装置を提供することを目的とする。【解決手段】  本発明では、複数のセンサ変化量を格納可能なバッファ部２１とデータ制御部２２を有し、前記バッファ部２１に格納されたセンサ変化量が所定条件下で小さくなったときに格納されたセンサ変化量を減算処理等し、この減算処理されたセンサ変化量を移動データ処理部へ送信するから、ポインタが本来停止すべき位置から行き過ぎて停止するのを従来に比べて緩和でき前記ポインタを効果的に停止させたい位置に停止させやすく出来る。【選択図】    図６
2006127338.tif 000002
【特許請求の範囲】
【請求項１】
センサ部と、センサ変化量を複数格納可能なバッファ部と、データ制御部とを備え、バッファ部からは格納順に前記センサ変化量を移動データ処理部へ送信し、
前記データ制御部では、受信した前記センサ変化量が所定条件下で小さくなったときに、前記格納されたセンサ変化量を減算処理して、その減算処理されたセンサ変化量を前記移動データ処理部へ送信することを特徴とする入力装置。
【請求項２】
前記所定条件下で小さくなったときに、前記移動データ処理部へ送信する前記センサ変化量のデータ数を減らす請求項１記載の入力装置。
【請求項３】
センサ部と、センサ変化量を複数格納可能なバッファ部と、データ制御部とを備え、バッファ部からは格納順に前記センサ変化量を移動データ処理部へ送信し、
前記データ制御部では、受信した前記センサ変化量が所定条件下で小さくなったときに、前記移動データ処理部へ送信する前記センサ変化量のデータ数を減らすことを特徴とする入力装置。
【請求項４】
所定条件が満たされたときに、格納されたセンサ変化量のうち、前記移動データ処理部へ送信される直前のセンサ変化量から格納順に所定のデータ数だけ抹消する請求項２または３に記載の入力装置。
【請求項５】
所定条件下とは、格納されたセンサ変化量が、それぞれ一つ前に格納されたセンサ変化量と比較して小さくなったときである請求項１ないし４のいずれかに記載の入力装置。
【請求項６】
所定条件下とは、受信した最新のセンサ変化量ＤＴ１と、格納されたセンサ変化量のうち、前記移動データ処理部へ送信される直前のセンサ変化量ＤＴ２とを比較し、センサ変化量ＤＴ２がセンサ変化量ＤＴ１に対して所定の大きさだけ小さくなったときである請求項１ないし５のいずれかに記載の入力装置。
【請求項７】
所定条件下とは、受信した最新のセンサ変化量が０であったときである請求項１ないし６のいずれかに記載の入力装置。
【請求項８】
前記センサ部は、歪みセンサである請求項請求項１ないし７のいずれかに記載の入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばノートタイプのコンピュータに搭載されたスティックタイプの入力装置に係わり、特に、画面上に表示されるポインタ（カーソル）を移動状態から目標位置に停止させるときに、前記目標位置から行き過ぎることなく前記目標位置に適切に止めることが出来る入力装置に関する。
【背景技術】
【０００２】
従来のノートタイプのコンピュータの入力装置としては、例えばパッドタイプやスティックタイプ等が使用されている。
【０００３】
ところで前記スティックタイプの入力装置は、小径のスティックがキーボードのキー配列の中心部近傍に設けられ、前記スティックを指で所望の方向へ倒す動作をすることにより画面上に表示されたポインタをＸ，Ｙ軸方向へ移動させる情報を入力することができる。
【０００４】
スティックタイプの問題点としては、スティックを操作してポインタを移動させ目標位置で停止させるときに前記ポインタを停止させたい位置に停止させにくいといった点であった。
【０００５】
スティックタイプでは、上記のように前記スティックを指で所望の方向へ倒す動作をして画面上に表示された前記ポインタを動かし、前記ポインタが目標位置に到達したら指を離すかあるいはスティックへの荷重を弱めるが、例えばポインタが目標位置に到達したと思って指を離しても傾いた前記スティックが元の位置に戻るまでにカーソル移動データが徐々に小さくなりながらも生成され続けるため、このカーソル移動データに基づき前記ポインタが本来停止すべき位置を通りすぎてしまう。下記の特許文献１では上記問題点を解決する手段が開示されている。
【特許文献１】特開平８−２１２００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、「負の慣性」を与えて、停止させたい位置よりも行き過ぎたポインタにバック動作をさせることで、上記したスティックタイプの問題点を解消しようとしている。
【０００７】
しかし特許文献１の問題点としては、ポインタの動作スピードによって（スティックの傾き量を大きくすればそれだけポインタの動きは速くなる）前記ポインタの戻り量を適宜変えることが必要になるため、信号処理としては結構複雑になる。また操作者にとってポインタはスティックの操作方向と同方向へ動くものであるとの認識があるのに指を離すと前記ポインタがバック動作するのでは操作者に違和感を与えやすい。
【０００８】
そこで本発明は、上記課題を解決するためになされたものであり、特に、特に、スティックを傾けて画面上に表示されるポインタ（カーソル）を移動させ目標位置で停止させるときに、前記目標位置から行き過ぎることなく前記目標位置に適切に止めることが出来る入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明における入力装置は、
センサ部と、センサ変化量を複数格納可能なバッファ部と、データ制御部とを備え、バッファ部からは格納順に前記センサ変化量を移動データ処理部へ送信し、
前記データ制御部では、受信した前記センサ変化量が所定条件下で小さくなったときに、前記格納されたセンサ変化量を減算処理して、その減算処理されたセンサ変化量を前記移動データ処理部へ送信することを特徴とするものである。
【００１０】
また上記に加えて、前記所定条件下で小さくなったときに、前記移動データ処理部へ送信する前記センサ変化量のデータ数を減らしてもよい。
【００１１】
また本発明における入力装置は、
センサ部と、センサ変化量を複数格納可能なバッファ部と、データ制御部とを備え、バッファ部からは格納順に前記センサ変化量を移動データ処理部へ送信し、
前記データ制御部では、受信した前記センサ変化量が所定条件下で小さくなったときに、前記移動データ処理部へ送信する前記センサ変化量のデータ数を減らすことを特徴とするものである。
【００１２】
本発明では、複数のセンサ変化量を格納可能なバッファ部と、前記バッファ部に格納されたセンサ変化量を、所定条件が満たされたときに移動データ処理部へ送信可能とするデータ処理部とを有するものであり、従来のように、センサ変化量を移動データ処理部へリアルタイムに送ることをしない。
【００１３】
本発明では、受信した前記センサ変化量が所定条件下で小さくなったときに、センサ部から例えば指が離れて操作を終了したと判断し、格納されたセンサ変化量を減算処理等して、この減算処理されたセンサ変化量を移動データ処理部へ送信するから、ポインタ（カーソル）が本来停止すべき位置を通り過ぎて停止するのを従来に比べて緩和でき前記ポインタを効果的に停止させたい位置に停止させやすく出来る。
【００１４】
本発明では、所定条件が満たされたときに、格納されたセンサ変化量のうち、前記移動データ処理部へ送信される直前のセンサ変化量から格納順に所定のデータ数だけ抹消することが好ましい。
【００１５】
本発明では、所定条件下とは、格納されたセンサ変化量が、それぞれ一つ前に格納されたセンサ変化量と比較して小さくなったとき、受信した最新のセンサ変化量ＤＴ１と、格納されたセンサ変化量のうち、前記移動データ処理部へ送信される直前のセンサ変化量ＤＴ２とを比較し、センサ変化量ＤＴ２がセンサ変化量ＤＴ１に対して所定の大きさだけ小さくなったとき、あるいは受信した最新のセンサ変化量が０であったとき等である。センサ部への操作時において、停止させたい位置に近づくと操作者は無意識のうちに指による前記センサ部への荷重を弱め、受信されるセンサ変化量が小さくなる。しかし上記の場合、まだ操作者はポインタを動かそうという意思があるから、センサ変化量が小さくなったら直ぐにセンサ変化量を減算処理等したのでは逆にポインタをスムーズに動かすことが出来なくなる。
【００１６】
従って、前記センサ変化量が小さくなっただけでなく、さらに条件を加えることで、通常の操作状態ではポインタをスムーズに動かすことが出来るとともに、前記ポインタを停止せたいときに確実に前記ポインタを停止させることが可能になる。
【００１７】
また本発明では、前記センサ部は、歪みセンサであることが好ましい。かかる場合、より本発明の効果を発揮することが出来る。
【発明の効果】
【００１８】
本発明では、複数のセンサ変化量を格納可能なバッファ部と、前記バッファ部に格納されたセンサ変化量を、所定条件が満たされたときに移動データ処理部へ送信可能とするデータ処理部とを有するものであり、従来のように、センサ変化量を移動データ処理部へリアルタイムに送ることをしない。
【００１９】
本発明では、受信した前記センサ変化量が所定条件下で小さくなったときに、センサ部から例えば指が離れて操作を終了したと判断し、格納されたセンサ変化量を減算処理等して、この減算処理されたセンサ変化量を移動データ処理部へ送信するから、ポインタ（カーソル）が本来停止すべき位置を通り過ぎて停止するのを従来に比べて緩和でき前記ポインタを効果的に停止させたい位置に停止させやすく出来る。
【発明を実施するための最良の形態】
【００２０】
図１は本発明の入力装置を内蔵したノート型コンピュータの外観を示す斜視図、図２はスティックポインタ（コントローラ）の外観を示す部分拡大斜視図、図３は前記スティクポインタの基板を示す部分平面図、である。
【００２１】
図１に示すノート型コンピュータ１には、筐体８の上面にキーボード６が配設され、前記キーボード６の中央部近傍にスティックポインタ３のスティック部（操作部）１０の表面が露出している。さらに前記キーボード６の手前に四角平板状のパッドタイプの入力装置２等が設けられている。
【００２２】
また筐体８には、開閉可能な液晶パネルからなる表示部５が設けられ、前記表示部５上に表示されたポインタ（カーソル）７を移動させる座標データを、入力装置３のスティック部１０操作部の頭部を指等で所望の方向へ押圧することにより入力できる。
【００２３】
図２に示すようにスティックポインタ３は、スティック部（操作部）１０と、基板１１とを有して構成される。前記操作部１０は例えばプラスティック等で形成された柱状の操作体とゴム等で形成されたツマミからなり、図３に示すように、前記基板１１には固定板１２と前記固定板１２上に設けられたフレキシブルプリント基板１３が設けられる。図３に示すように前記操作部１０を取り付ける基台１４の部分には４つの抵抗部１５〜１８が設けられている。図３、図４に示すように、操作部１０を指により傾けたときにそれぞれの抵抗部１５〜１８で変化する抵抗値を電圧変化として捉える。図１に示すように、ポインタ７を例えば画面の左方向（Ｘ−方向）へ動かしたいと思えば、操作部１０を同方向へ指で傾ける。そうすると図３に示す抵抗部１５と抵抗部１６とで抵抗値が変化するため図４に示すＸ出力値（電圧変化）が変化する。スティックポインタ３の歪みセンサ部３ａから出力された上記のＸ出力値及びＹ出力値は、図５，図６に示すように、座標入力処理部（処理ユニット）２３に送られる。
【００２４】
図５に示すように、歪みセンサ部３ａから出力された電圧変化値であるＸ出力値及びＹ出力値は増幅され、Ａ／Ｄコンバータを通してデジタル信号に変換される。前記デジタル信号はマイコン３２等で様々な処理がなされる。増幅された出力値及びＹ出力値は、前記マイコン３２の処理回路のひとつである図６に示す相対座標データ生成部２０にて、相対座標データ（センサ変化量）に変換される。相対座標データはポインタ７の移動量を座標の相対値（ベクトル値）として表される移動量データであり、例えばＸ＋方向への移動量が１，Ｙ＋方向への移動量が０．５というように相対移動量で表される。前記相対座標データは、本発明の図面では（ＡＤＸｎ，ＡＤＹｎ，ＡＤＺｎ）（ｎ＝０，１，２・・・）というように表されている。
【００２５】
相対座標データは、ホストコンピュータ２５にあるドライバ（マウスドライバ）３０へ送られる。前記ドライバ３０内にはFIFOバッファ部２１が設けられ、前記相対座標データは前記FIFOバッファ部２１に格納される。前記FIFOバッファ部２１には複数の格納庫があり、例えば図９に示すようにFIFOバッファ部２１には３つの格納庫（バッファ１，バッファ２，バッファ３）が設けられている。今、最も新しく生成された相対座標データ（受信データａ）は、まず図６に示すデータ制御部２２でＸ成分，Ｙ成分及びＺ成分の相対移動量がどの程度の大きさかであるか調べられる。なおＺ成分とは座標の高さ方向であるが、以下の説明では、平面座標のＸ成分、Ｙ成分だけを考慮する。また、以下、ベクトル値という場合には、特に断わらない限りＸ成分、Ｙ成分のベクトル和を指す。ただし本発明はベクトル和で相対座標データの大きさを評価するものに限らず、Ｘ成分あるいはＹ成分の個々の成分におけるベクトル値で相対座標データの大きさを評価してもよい。
【００２６】
前記データ制御部２２にて受信した相対移動量データのベクトル値が０であると、全くセンサ部３ａで電圧変化が生じていないから、すなわち操作部１０を指で操作していない段階であり、かかる場合、データ制御部２２は、前記相対座標データをバッファ部２１へ格納しない。
【００２７】
新しく生成された相対座標データ（受信データａ）のベクトル値が０よりも大きいと、データ制御部２２は、前記受信データａをバッファ部２１へ送り格納する。
【００２８】
このようにして新しく生成された相対座標データのベクトル値が０であるか否かを判定し、ベクトル値が０でなければ、次々にバッファ部２１へ送り込み相対座標データを格納する。
【００２９】
図９に示すようにバッファ１，バッファ２，バッファ３にはそれぞれ相対座標データが格納された状態であるが、これら相対座標データは、いまだ移動データ処理部３１へ送信されていない。図９に示すように、バッファ１〜バッファ３が全て相対座標データで埋まっている状態で、今、新たに相対座標データ（受信データａ）を受信すると上記したように受信データａのベクトル値が０であるか否かをデータ処理部で判定し、０でなければバッファ１へ前記受信データａを送る。そうするとバッファ部２１内で最も古くから格納されていたバッファ３の相対座標データｄが、図６に示す移動データ処理部３１へ送られる。そしてバッファ２の相対座標データｃがバッファ３へ送られ相対座標データｄとなり、バッファ１の相対座標データｂがバッファ２へ送られ相対座標データｃとなり、空いたバッファ１へ前記受信データａが送られ前記受信データａは相対座標データｂとなる。
【００３０】
なおこれら相対座標データは所定時間（例えば数ｍｓｅｃ〜数十ｍｓｅｃ程度）ごとに出力されるので、前記ベクトル値を前記時間で割った速度で、前記相対座標データの大きさを評価することも出来る。
【００３１】
前記移動データ処理部３１では、前記バッファ部２１から送信されてきた相対座標データｄを元に、カーソル移動データに変換し、前記カーソル移動データをオペレーティングシステム（ＯＳ）２７へ送る。前記オペレーティングシステム２７では、前記ドライバ３０から受け取ったカーソル移動データをマウスカーソルデータとして表示部５上に表示させることで、前記表示部５上でポインタ７が所定の方向へ動く。
【００３２】
操作者が図１に示す表示表示部５を見ながらポインタ７を目標位置まで動かし、前記ポインタ７が目標位置に到達したと思ったら指を操作部１０から離す。このとき、操作部１０が元の位置に戻るまでの遷移期間も歪み抵抗変化が生じるため、それに基づいて相対座標データが生成されてしまう。
【００３３】
指を離してから前記操作部１０が元の位置に戻るまでの遷移期間に出力される相対座標データのベクトル値は徐々に小さくなりやがて０になるが、前記操作部１０が元に戻るまでの遷移期間に生成される相対座標データが、移動データ処理部３１へ送信されてしまうと、ポインタ７が本来停止すべき位置を通りすぎてしまうといった従来の問題が生じるため本発明では以下に説明するように、移動データ処理部３１へ送るべき相対座標データをデータ制御している。
【００３４】
図８は相対座標データ生成部２０から相対座標データを受信した後、オペレーティングシステム２７にカーソル移動データを送信するまでの一連の流れを説明するためのフローチャート図、図９は図８に示すバッファ処理について説明するための説明図、図１０は具体的なバッファ処理を説明するためのフローチャート図である。
【００３５】
図８に示すように、相対座標データ生成部２０から相対座標データａを受信すると（ステップＳＴ１）、上記した図９で説明したバッファ処理を行なう（ステップＳＴ２）。このとき、データ制御部２２では次のようなデータ管理を行なっている。
【００３６】
すなわち新たに受信した相対座標データ（受信データａ）のベクトル値がまず０であるか否かを診断する（図１０のステップＳＴ５）。ベクトル値が０ということは、操作部１０が完全にもとの位置に戻った状態なので、まだ操作部１０が完全にもとの状態に戻っていなければ微小ながらも相対座標データのベクトル値は０よりも大きい値で出力されている。
【００３７】
次に図１０に示すように、データ制御部２２では、バッファ部２１に格納された３つの相対座標データｂ，ｃ，ｄのベクトル値が、格納された古い順から徐々に小さくなっているか、例えば相対座標データｂのベクトル値が０．３、相対座標データｃのベクトル値が０．５，相対座標データｄのベクトル値が１のように、相対座標データｂ＜相対座標データｃ＜相対座標データｄの順になっているか否かを診断する（図１０のステップＳＴ６）。なお、この診断では、前記ベクトル値を前記相対座標データの生成時間（数ｍｓｅｃ〜数十ｓｅｃ）で割った速度で評価してもよい。図１０には（減速）といった表現が用いられているが、これは相対座標データを速度値として評価している。
【００３８】
このように格納された古い順から相対座標データｂ，ｃ，ｄのベクトル値が徐々に小さくなれば（すなわち減速していれば）、操作部１０が傾いた状態から徐々に元の位置に戻っている遷移期間であることがわかる。
【００３９】
図１０に示すステップＳＴ６のように、相対座標データｂ＜相対座標データｃ＜相対座標データｄの関係が満たされたとき、指が操作部１０から離れたと判断してもよいが、指の操作部１０への荷重が単に小さくなっているだけ（すなわち操作者はまだポインタ７を動かそうとしている）の場合もあるため、図１０のステップＳＴ６を満たしたら次に、最も新しく受信した相対座標データ（受信データａ）と、バッファ部２１に格納された相対座標データのうち、最も古い相対座標データｄとのベクトル値を比較する（図９を参照）。
【００４０】
図１０のステップＳＴ７に示すように、相対座標データデータａと相対座標データｄとの大きさが、１−｛（ｄ−ａ）／ｄ｝＞０．３を満たしたとき、すなわち相対座標データｄから見て、前記相対座標データａのベクトル値が３０％を下回ったとき（すなわち３０％以上減速したとき）、データ制御部２２は指が操作部１０から離れたと判断し、ステップＳＴ８へ移行する。
【００４１】
ステップＳＴ８では、バッファ部２１に格納されている相対座標データのうち、最も古い相対座標データｄに対して減算処理を行なう。
【００４２】
減算処理は例えば相対座標データｄのＸ成分及びＹ成分の各ベクトル値に対して０．１を乗算する。これにより相対座標データｄのＸ成分及びＹ成分は１０分の１に小さくなる。そして、１０分の１に小さくなった相対座標データｄを移動データ処理部３１へ送信し、図８に示すステップＳＴ３にて前記相対座標データｄをカーソル移動データに変換し、図８に示すステップＳＴ４にてオペレーティングシステム２７へ前記カーソル移動データを出力する。
【００４３】
従来では、相対座標データ生成部２０から相対座標データをそのままリアルタイムに移動データ処理部３１へ送っていたため、操作部１０から指を離した後前記操作部１０が元の位置に戻るまでの間の遷移期間に出力される相対座標データもそのまま移動データ処理部３１へ送っていた結果、操作部１０から指を離した後もポインタ７が移動してしまい、目標位置上にポインタ７を停止させることが困難であったが、本発明ではバッファ部２１を設け、このバッファ部２１に複数の相対座標データを格納し、格納された相対座標データのベクトル値が、図１０に示すステップＳＴ５〜ＳＴ７の各ステップの条件を満たすと、データ制御部２２が操作部１０から指を離したと判断し、前記遷移期間にある相対移動量データを減算したり、後述するように前記相対座標データをカットする等するため、従来に比べてポインタ７を目標位置上に適切に停止させやすく出来る。
【００４４】
図１０に示すように相対座標データｄを減算処理した後、図１０に示すステップＳＴ９にて、図９に示すバッファ２に格納された相対座標データｃをバッファ３へ移行させて相対座標データｄとし、バッファ１に格納された相対座標データｂをバッファ２へ移行させて相対座標データｃとし、新たに受信した相対座標データａのベクトル値が０であるか否かを判断して（図１０のステップＳＴ５）、０でなければバッファ１へ移行して相対座標データｂとする。
【００４５】
そして上記と同じくバッファ３の相対座標データｄを減算処理し（図１０のステップＳＴ８）、ホストコンピュータ２５へ減算処理された前記相対座標データｄを出力し、上記のステップＳＴ５〜ＳＴ９を繰返し行なう。
【００４６】
操作部１０がもとの位置に戻ると相対座標データ生成部２０から送信される相対座標データａのベクトル値は０になる。受信した相対座標データａが０であるとき（ステップＳＴ５）、もはや操作部１０は完全にもとの位置に戻っているため、ステップＳＴ６，７のステップを踏む必要はなくなり、ステップＳＴ８にて、バッファ３に格納されている相対座標データｄを１０分の１にする減算処理を行い、移動データ処理部３１へ送信し、ステップＳＴ９へ移行し、バッファ内に格納された相対座標データを一つづつ繰り下げた後、再びステップＳＴ８へ移行して減算処理を行なう。このように受信された相対座標データが０であったらステップＳＴ８，９を繰返し行なう。いずれバッファ部２１に格納された相対座標データが無くなるので（あるいは相対座標データのベクトル値が０のもので埋められるので）、そこでデータ制御部２２は移動データ処理部３１へ何の信号も送らなくなり終了する。
【００４７】
ステップＳＴ７の関係を満たしたとき、上記の制御ステップでは、相対座標データｄを減算する処理を行なったが、例えば、移動データ処理部３１へ送信する相対座標データの数を減らすというデータ制御を行なってもよい。
【００４８】
例えば、ステップＳＴ７の関係が満たされたと判断すると、バッファ部２１に格納された相対座標データ及び受信される相対座標データａを全て消去するようにデータ制御部２２で管理する。これにより前記データ制御部２２では前記移動データ処理部３１へ全く相対座標データを送らなくなり、ポインタ７に急ブレーキをかけて止めることができる。あるいは、バッファ部２１に格納された相対座標データｂ，ｃ，ｄを全て消去しても、例えば新たに受信した相対移動量データａは、消去せず残しておき、前記相対座標データａに対してステップＳＴ８の減算処理を行なうとともに、その後、受信する全ての相対移動量データａに対して減算処理を行い、前記減算処理された相対移動量データを移動データ処理部３１へ送るようにしてもよい。あるいは例えば古い格納順に所定のデータ数、例えば２個の相対座標データｄ，ｃだけを一旦消去する。前記相対座標データｄ，ｃは、ステップＳＴ６の関係を見てわかるように、格納された相対座標データの中では大きいベクトル値を持つため、既に格納されている相対座標データｄ，ｃを消去してしまって、バッファ内に残ったバッファ１の相対座標データｂをバッファ３まで移行させて相対座標データｄとし、この相対座標データｄに対しステップＳＴ８での減算処理を行なうとともに、その後、受信する全ての相対移動量データａに対して減算処理を行い、前記減算処理された相対座標データを移動データ処理部３１へ送るようにしてもよい。そうすれば、移動データ処理部３１に送られる相対座標データはより小さい値となり、前記ポインタ７を目標位置上で停止させやすくなる。
【００４９】
ところで本発明では複数の相対座標データを格納するバッファ部２１が設けられているため、操作部１０を指で最初に操作する段階から相対座標データが一旦、バッファ部２１で格納され、図１０のステップＳＴ６で「Ｎｏ」の信号が出されて初めてステップＳＴ９へ移行する処理が行なわれ、相対座標データｄが移動データ処理部３１へ送られることになる。このため相対座標データは最初の操作開始の段階からリアルタイムに移動データ処理部３１に送られないが、操作部１０を操作する最初の段階、すなわち相対座標データのベクトル値が徐々に大きくなっていき、相対移動量データが一定の大きさに落ち着くまでの遷移期間は、特別、前記相対座標データをバッファ部２１に通す必要はない。すなわち従来と同様に、相対座標データをバッファ部２１に通さず直接、移動データ処理部３１へ送信してもよい。
【００５０】
あるいはバッファ部２１を通すにしても、相対座標データをバッファ１に入れずにバッファ３に直接入るようにし、すぐに前記バッファ３から相対座標データｄが移動データ処理部３１へ送信されるように制御してもよい。このような制御はデータ制御部２２で行なうことが出来る。
【００５１】
図６ではスティックポインタ３には歪みセンサ部３ａと、相対座標データ生成部２０を有する座標入力処理部２３を設けておき、別にFIFOバッファ部２１、データ制御部２２及び移動データ処理部３１が組み込まれたドライバ（マウスドライバ）３０を用意し、前記ドライバ３０をホストコンピュータ２５内にインストールすることで、前記座標入力処理部２３から送信された相対座標データをホストコンピュータ２５内のドライバ３０によって上記処理を行なっている。
【００５２】
図６のように、ホストコンピュータ２５側の高速なＣＰＵパワーで複雑な計算処理を行なわせることが効率的であり好ましい。
【００５３】
あるいは図７に示すように、FIFOバッファ部２１及びデータ制御部２２がデバイスであるスティックポインタ３内に組み込まれているようにしてもよい。このような構成である場合、ホストコンピュータ２５側に組み込まれたＯＳ規準のマウスドライバソフトウェア２６を用いて処理を行なうことが出来る。
【図面の簡単な説明】
【００５４】
【図１】本発明の入力装置を内蔵したノート型コンピュータの外観を示す斜視図、
【図２】スティックポインタ（コントローラ）の外観を示す部分拡大斜視図、
【図３】前記スティクポインタの基板を示す部分平面図、
【図４】センサ部の回路図、
【図５】スティックポインタに組み込まれた座標入力処理部の回路図、
【図６】本発明の入力装置のブロック図、
【図７】図６は異なる本発明の入力装置のブロック図、
【図８】相対座標データ生成部から相対座標データを受信した後、オペレーティングシステムにカーソル移動データを送信するまでの一連の流れを説明するためのフローチャート図、
【図９】図８に示すバッファ処理について説明するための説明図、
【図１０】具体的なバッファ処理を説明するためのフローチャート図、
【符号の説明】
【００５５】
１  ノート型コンピュータ
３  スティックポインタ
１０  操作部
２０  相対座標データ生成部
２１  FIFOバッファ部
２２  データ処理部
２３  座標入力処理部
２５  オペレーティングシステム
２６  マウスドライバソフトウェア
２７  オペレーティングシステム
３０  ドライバ
３１  移動データ処理部
【図１】
2006127338.tif 000003
【図２】
2006127338.tif 000004
【図３】
2006127338.tif 000005
【図４】
2006127338.tif 000006
【図５】
2006127338.tif 000007
【図６】
2006127338.tif 000008
【図７】
2006127338.tif 000009
【図８】
2006127338.tif 000010
【図９】
2006127338.tif 000011
【図１０】
2006127338.tif 000012