(57)【特許請求の範囲】
【請求項１】
多方向の中から一方向を選択する入力操作を検出し、入力操作を検出している間、選択方向を表す方向データを含む送信フレームを所定の周期で出力する多方向入力スイッチ（５）と、
送信フレームを入力し、送信フレームの連続生成回数（ｃ）と、送信フレームに含まれる方向データより、ディスプレー（１７）に表示されたカーソルを移動制御するカーソル制御データを生成するデータ生成部（６）とを備え、
データ生成部（６）からカーソル制御データを出力し、カーソルを選択方向へ移動制御する座標入力装置において、
データ生成部（６）は、
多方向入力スイッチ（５）で選択可能な各方向への単位移動位置を、それぞれ直交するＸ、Ｙ座標軸上の整数値からなるＸ、Ｙ成分に近似し、近似したＸ、Ｙ成分の各整数値を、「＋１」「０」「−１」のいずれかの値からなる符号付きビットデータを組み合わせて、同一数の符号付きビットデータの和で表した基本パターンで表し、各方向毎にその方向の基本パターンを繰り返して連続させた方向データテーブル（１３）と、
方向データテーブル（１３）から抽出するビットデータ数（ｐ）を、送信フレームの連続生成回数（ｃ）との関係で表した移動データテーブル（１２）とを備え、
送信フレームを入力する毎に、
移動データテーブル（１２）を参照し、送信フレームの連続生成回数（ｃ）より、方向データテーブル（１３）から抽出するビットデータ数（ｐ）を求め、
方向データテーブル（１３）から選択方向の符号付きビットデータを、移動データテーブル（１２）を参照して求めたビットデータ数（ｐ）抽出し、
抽出したビットデータ数（ｐ）の符号付きビットデータについてＸ、Ｙ成分毎の各総和（ｘ，ｙ）を求め、
ディスプレー（１７）上のカーソルを、Ｘ、Ｙ座標軸方向へＸ、Ｙ成分の各総和（ｘ，ｙ）で相対移動させるカーソル制御データを生成することを特徴とする座標入力装置。
【請求項２】
送信フレームは、赤外線によって多方向入力スイッチ（５）からデータ生成部（６）へ出力されることを特徴とする請求項１記載の座標入力装置。
【請求項３】
多方向の中から一方向を選択する入力操作を検出し、入力を検出している間、選択方向を表す方向データを含む送信フレームを所定の周期で生成し、
送信フレームの連続生成回数（ｃ）と、送信フレームに含まれる方向データより、ディスプレー（１７）に表示されたカーソルを移動制御するカーソル移動制御方法において、
送信フレームを生成する毎に、
送信フレームの連続生成回数（ｃ）と抽出ビットデータ数（ｐ）の関係を表した移動テーブルを参照し、
送信フレームの連続生成回数（ｃ）より抽出ビットデータ数（ｐ）を求め、
選択可能な多方向の各方向への単位移動位置を、それぞれ直交するＸ、Ｙ座標軸上の整数値からなるＸ、Ｙ成分に近似し、近似したＸ、Ｙ成分の各整数値を、「＋１」「０」「−１」のいずれかの値からなる符号付きビットデータを組み合わせて、同一数の符号付きビットデータの和で表した基本パターンで表し、各方向毎にその方向の基本パターンを繰り返して連続させた方向データテーブル（１３）を参照し、
方向データテーブル（１３）から選択方向の符号付きビットデータを、移動テーブルを参照して求めたビットデータ数（ｐ）抽出し、
抽出したビットデータ数（ｐ）の符号付きビットデータについてＸ、Ｙ成分毎の各総和（ｘ，ｙ）を求め、
ディスプレー（１７）上のカーソルを、Ｘ、Ｙ座標軸方向へＸ、Ｙ成分の各総和（ｘ，ｙ）で相対移動させることを特徴とするカーソル移動制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多方向入力スイッチを入力操作し、ディスプレーに表示されたカーソルを、多方向入力スイッチで選択した選択方向へ移動させる座標入力装置と、カーソル移動制御方法に関する。
【０００２】
【従来の技術】
従来、例えばパーソナルコンピュータ（以下パソコンという）のディスプレーに表示されたカーソルを移動制御する座標入力装置として、図７に示すように、多方向入力スイッチ１０１を用いた座標入力装置１００が知られている。
【０００３】
多方向入力スイッチ１０１としては、例えば１６方向スイッチが用いられ、図示例では、座標入力装置１００と同一のケース１００ａに取り付けられている。
【０００４】
１６方向スイッチ１０１は、起立支持した操作摘み１０１ａの周囲に、４５度間隔で８個の入力検出スイッチ（図示せず）を配設して構成される。操作摘み１０１ａを特定の入力検出スイッチの方向へ傾斜させると、その入力検出スイッチが操作摘み１０１ａで押圧されＯＮ動作し、該入力検出スイッチの方向を選択方向とする入力操作が検出される。また、入力検出スイッチ間の方向へ操作摘み１０１ａを傾斜させると、その方向で隣り合う２個の入力検出スイッチが同時にＯＮ動作し、入力検出スイッチ間を選択方向とする入力操作も検出できる。従って、２２．５度間隔の１６方向の中から選択した一方向の入力操作を検出することができる。
【０００５】
操作摘み１０１ａによる入力操作を、いずれか１又は２個の入力検出スイッチのＯＮ動作で検出すると、１６方向スイッチ１０１は、選択方向を表す方向データを含めた送信フレームを、入力操作を検出している間、例えば、５０ｍｓｅｃ（ミリ秒）周期で生成する。
【０００６】
座標入力装置１００には、１６方向スイッチ１０１で生成される送信フレームをもとにカーソル制御データを生成し、パソコン１０２へ出力するデータ生成部（図示せず）が備えられている。カーソル制御データは、例えば送信フレームの入力周期と同じ５０ｍｓｅｃ周期でパソコン１０２へ出力される。
【０００７】
図８は、このカーソル制御データのデータフォーマットを示すもので、マウスからパソコン１０２へ出力するデータと同一のフォーマットとして、マウスの代わりに座標入力装置１００を用いることができるようになっている。３バイトからなるカーソル制御データの中に、直交するＸ、Ｙ座標軸方向におけるカーソルの相対移動制御データが含まれている。すなわち、それぞれＸ０からＸ７と、Ｙ０からＹ７で示す位置にある８ビットによって、移動制御されるカーソルのＸ座標軸方向の相対移動量ｘと、Ｙ座標軸方向の相対移動量ｙが決定される。
【０００８】
尚、カーソル制御データには、この他、マウスに備えられた左右の押釦スイッチの動作状態を表すスイッチビットＬ、Ｒが含まれているが、ここではその説明を省略する。
【０００９】
図７に示すように、Ｘ座標軸に対し２２．５度Ｙ座標軸方向に操作摘み１０１ａを傾斜させ入力操作したとすると、その傾斜方向の両側に配設された入力検出スイッチがＯＮ動作し、２２．５度の方向を選択方向とする送信フレームが、データ生成部へ出力される。
【００１０】
データ生成部は、この送信フレームに含まれる選択方向に応じてカーソルがディスプレー上を移動するように、カーソル制御データの相対移動制御データを生成する。すなわち、選択方向がＸ座標軸に対して、２２．５度である場合には、Ｘ座標軸方向の相対移動量ｘ１とＹ座標軸方向の相対移動量ｙ１の比が２対１となるように、ｘ１、ｙ１を求め、Ｘ０からＸ７と、Ｙ０からＹ７の位置のビットに表す。
【００１１】
従って、このカーソル制御データが入力されたパソコン１０２のディスプレー１０３上では、図示するように、起点「Ｏ」から「Ｏ１」の位置まで相対移動量ｘ１、ｙ１でカーソルが移動し、操作摘み１０１ａの傾斜方向に応じた方向へ移動する。
【００１２】
Ｘ座標軸方向の相対移動量ｘ１とＹ座標軸方向の相対移動量ｙ１の値は、任意であるが、カーソルの移動速度を決定することとなるため、カーソル制御データの出力周期を考慮し、所定の基準値ｘ０、ｙ０に適当な速度係数ｋを乗じて、ｘ１、ｙ１としている。
【００１３】
ところで、ディスプレー上のカーソルの表示位置を微調整する際には、カーソル速度を遅くする必要があり、逆にディスプレー上の長い距離を移動させる際には、移動速度を上げる必要があるので、常に同じ速度係数ｋを乗じただけでは、いずれの要求も満たせないものであった。
【００１４】
そこで、従来の座標入力装置１００においては、始めに１６方向スイッチ１０１の入力操作を検出し送信フレームを入力したときには、速度係数ｋを最小値に設定し、連続して入力操作を検出する限り、徐々に速度係数ｋを大きな値とし、所定の値となったところでその値を固定している。これによって、カーソルは、操作摘み１０１ａを傾斜させている限り（入力操作を続けている限り）、選択方向に加速しながら移動し、一定時間後に等速で高速移動し、前述の要求を満たす移動制御が可能となる。
【００１５】
また、同様に、前述の要求を満たすため、二種類の大きさの速度係数ｋ１、ｋ２を用いて、始めに連続して数回入力操作を検出している間は、小さい値の速度係数ｋ１を乗じ、更に連続して入力操作を検出する場合には、大きい値の速度係数ｋ２を乗じ、２段階の速度でカーソルを移動制御する方法も採用されている。
【００１６】
このように、速度係数ｋを変化させることによって、図７に示すように、起点「Ｏ」から「Ｏ１」の位置まで移動したカーソルは、操作摘み１０１ａを入力操作し続けることによって、速度を上げて「Ｏ２」の位置へ移動する。
【００１７】
【発明が解決しようとする課題】
しかしながら、速度係数ｋを徐々に大きな値とする前者の方法では、入力操作の当初に、等加速度でカーソルが移動するので、操作目的に合わせたカーソルの細かい移動制御ができないという問題があった。すなわち、カーソル位置の微調整操作においては、カーソルを低い速度で、等速若しくは減速させて移動制御させることが好ましいが、等加速度で移動するので、操作感が悪いものであった。
【００１８】
また、後者の方法は、カーソルを低速度で等速移動させることができるが、速度係数ｋ１からｋ２に変化する際に、急激にカーソルの移動速度が変化し、違和感が生じるとともに、この境界付近でカーソルを停止させようとする場合に、極めて操作性が悪いものであった。
【００１９】
更に、いずれの方法にあっても、送信フレームの方向データから、選択方向に一致する比で基準値ｘ０、ｙ０を決定し、入力操作を検出している限り連続して入力される送信フレームの受信回数ｃから定めた速度係数ｋを乗じて、Ｘ座標軸方向の相対移動量ｘとＹ座標軸方向の相対移動量ｙを算出する必要がある。
【００２０】
従って、カーソル制御データの生成処理が複雑であるという問題があった。
【００２１】
本発明は、このような問題を解決するためになされたものであり、多方向入力スイッチによるカーソル移動制御の応答特性がよく、操作性のよい座標入力装置とカーソル移動制御方法を提供することを目的とする。
【００２２】
又、多方向入力スイッチで指定された選択方法へカーソルを移動させるカーソル制御データを、簡単に生成できる座標入力装置とカーソル移動制御方法を提供することを目的とする。
【００２３】
【課題を解決するための手段】
請求項１の座標入力装置は、多方向の中から一方向を選択する入力操作を検出し、入力操作を検出している間、選択方向を表す方向データを含む送信フレームを所定の周期で出力する多方向入力スイッチと、送信フレームを入力し、送信フレームの連続生成回数と、送信フレームに含まれる方向データより、ディスプレーに表示されたカーソルを移動制御するカーソル制御データを生成するデータ生成部とを備え、データ生成部からカーソル制御データを出力し、カーソルを選択方向へ移動制御する座標入力装置において、
データ生成部は、多方向入力スイッチで選択可能な各方向への単位移動位置を、それぞれ直交するＸ、Ｙ座標軸上の整数値からなるＸ、Ｙ成分に近似し、近似したＸ、Ｙ成分の各整数値を、「＋１」「０」「−１」のいずれかの値からなる符号付きビットデータを組み合わせて、同一数の符号付きビットデータの和で表した基本パターンで表し、各方向毎にその方向の基本パターンを繰り返して連続させた方向データテーブルと、方向データテーブルから抽出するビットデータ数を、送信フレームの連続生成回数との関係で表した移動データテーブルとを備え、
送信フレームを入力する毎に、移動データテーブルを参照し、送信フレームの連続生成回数より、方向データテーブルから抽出するビットデータ数を求め、方向データテーブルから選択方向の符号付きビットデータを、移動データテーブルを参照して求めたビットデータ数抽出し、抽出したビットデータ数の符号付きビットデータについてＸ、Ｙ成分毎の各総和を求め、ディスプレー上のカーソルを、Ｘ、Ｙ座標軸方向へＸ、Ｙ成分の各総和で相対移動させるカーソル制御データを生成することを特徴とする。
【００２４】
また、請求項３のカーソル移動制御方法は、多方向の中から一方向を選択する入力操作を検出し、入力を検出している間、選択方向を表す方向データを含む送信フレームを所定の周期で生成し、送信フレームの連続生成回数と、送信フレームに含まれる方向データより、ディスプレーに表示されたカーソルを移動制御するカーソル移動制御方法において、
送信フレームを生成する毎に、送信フレームの連続生成回数と抽出ビットデータ数の関係を表した移動テーブルを参照し、送信フレームの連続生成回数より抽出ビットデータ数を求め、選択可能な多方向の各方向への単位移動位置を、それぞれ直交するＸ、Ｙ座標軸上の整数値からなるＸ、Ｙ成分に近似し、近似したＸ、Ｙ成分の各整数値を、「＋１」「０」「−１」のいずれかの値からなる符号付きビットデータを組み合わせて、同一数の符号付きビットデータの和で表した基本パターンで表し、各方向毎にその方向の基本パターンを繰り返して連続させた方向データテーブルを参照し、方向データテーブルから選択方向の符号付きビットデータを、移動テーブルを参照して求めたビットデータ数抽出し、抽出したビットデータ数の符号付きビットデータについてＸ、Ｙ成分毎の各総和を求め、ディスプレー上のカーソルを、Ｘ、Ｙ座標軸方向へＸ、Ｙ成分の各総和で相対移動させることを特徴とする。
【００２５】
方向データテーブルは、多方向入力スイッチで選択可能な各方向への単位移動位置を、直交するＸ、Ｙ座標軸上の整数値からなるＸ、Ｙ成分に近似し、近似したＸ、Ｙ成分の各整数値を、同一数の符号付きビットデータの和で表した基本パターンで表し、この基本パターンを繰り返し連続させたものである。従って、方向データテーブルから選択方向の符号付きビットデータを抽出することによって、選択方向を近似して表すＸ座標軸のＸ成分とＹ座標軸のＹ成分を、その比を計算することなく得ることができる。
【００２６】
移動データテーブルは、方向データテーブルから抽出するビットデータ数を、送信フレームの連続生成回数との関係で表したものである。送信フレームの連続生成回数は、多方向入力スイッチが、入力操作を入力操作を検出している間、周期的に送信フレームを出力するので、多方向入力スイッチを継続して入力操作する時間に比例する。また、方向データテーブルから抽出するビットデータ数によって、符号付きビットデータのＸ、Ｙ成分の各総和は増減するので、カーソルは、選択方向へ移動しつつ、Ｘ座標軸とＹ座標軸上の相対移動量が変化する。従って、移動データテーブルを調整することにより、カーソルの速度係数ｋを、多方向入力スイッチの連続入力操作時間に応じて任意に決定することができる。
【００２７】
請求項２の座標入力装置は、送信フレームは、赤外線によって多方向入力スイッチからデータ生成部へ出力されることを特徴とする。
【００２８】
多方向入力スイッチとデータ生成部は、赤外線によってワイヤレス接続している。従って、データ生成部をディスプレー側の機器に収容し、多方向入力スイッチを機器を制御するリモコン送信機に収容し、カーソルの移動をワイヤレスで制御できる。
【００２９】
【発明の実施の形態】
以下、本発明に係る座標入力装置とカーソル移動制御方法の一実施の形態について図面を参照しながら説明する。
【００３０】
図１は、赤外線リモコン２と、受光ユニット３が接続されたパソコン４の全体構成を示すブロック図であり、同図の構成を説明しながら、本発明に係る座標入力装置１とカーソル移動制御方法を詳述する。
【００３１】
座標入力装置１は、上述の赤外線リモコン２に備えられた多方向入力スイッチ５と受光ユニット３に備えられたデータ生成部６とにより構成される。多方向入力スイッチ５として、ここでは、図２（ａ）、（ｂ）に示す１６方向スイッチが用いられている。
【００３２】
１６方向スイッチ５は、ケース内底面の円周上に４５度間隔で８個の選択パターン７ａ、７ｂ・・７ｈが露出し、その中心に操作摘み５ａが揺動自在に起立支持されている。操作摘み５ａは、その周囲に復帰バネ５ｂが圧縮した状態で配設され、揺動操作を行わないときに、垂直に起立した状態に復帰するようになっている。また、各選択パターン７ａ、７ｂ・・７ｈと対向するように、操作摘み５ａの底面側には、スイッチ端子８Ａからスイッチ信号が流されるリング状の可動接触部８が取り付けられている。
【００３３】
図２（ａ）、（ｂ）に示すように、例えば操作摘み５ａを１８０度（−Ｘ）の方向へ傾斜させると、その方向にある選択パターン７ｄ、７ｅに可動接触部８が接触し、選択パターン７ｄ、７ｅに接続された選択端子７Ｄ、７Ｅにスイッチ信号が流れる。１６方向スイッチ５は、スイッチ信号が流れた選択端子が７Ｄ、７Ｅであることから、１８０度の方向に操作摘み５ａを傾斜させたことを検出し、１８０度の方向を選択方向とする方向データを生成する。
【００３４】
また、例えば１８０度から時計回りに２２．５度回転させた方向（１５７．５度の方向）へ操作摘み５ａを傾斜させると、可動接触部８は、選択パターン７ｄに接触し、選択端子７Ｄのみからスイッチ信号が流れる。１６方向スイッチ５は、スイッチ信号が流れた選択端子が７Ｄのみであると、選択パターン７ｄが露出する１５７．５度の方向に操作摘み５ａが傾斜したものとして、１５７．５度の方向を選択方向とする方向データを生成する。
【００３５】
このように１６方向スイッチ５は、１又は２個の選択端子７Ａ、７Ｂ・・７Ｈからスイッチ信号を入力することによって、２２．５度間隔の１６通りの方向から操作摘み５ａの傾斜方向を検出し、その方向を選択方向とする方向データを生成する。
【００３６】
また、操作摘み５ａの下方には、皿バネ状の可動接点板２０ａを固定電極２０ｂ上に対向配置させたメタルタクト（ＭＴ）スイッチ２０が設けられ、操作摘み５ａをその軸方向に押し下げてスイッチ動作するようになっている。このＭＴスイッチ２０は、マウスに備えられた押釦スイッチに相当するものであり、スイッチ動作があると、スイッチデータを生成する。
【００３７】
１６方向スイッチ５は、いずれかの選択端子７Ａ、７Ｂ・・７Ｈからスイッチ信号を入力する限り、すなわち、操作摘み５ａを傾斜させている限り、入力操作が継続しているものとして、方向データとスイッチデータを含む送信フレームを５０ｍｓｅｃ周期で生成する。
【００３８】
送信フレームのフォーマットは、図３に示すように、ヘッダとエンド間の３２ビットコードで構成される。４ビットのＩＤコードは、受光ユニット３が他の赤外線リモコン２で動作しないように、赤外線リモコン２毎に付与されるＩＤコードである。また、４ビットのデバイスコードは、赤外線リモコン２をワイヤレスキーボードなど他のデバイスとして使用することを想定し、座標入力装置１として使用する場合には、デバイスコードを（７ｈ）１６として他のデバイスと識別する。
【００３９】
ＭＴスイッチ２０の動作状態を示すスイッチデータは、８ビットのフラグの一部に含められ、操作摘み５ａによる選択方向を表す方向データは、フラグに続く８ビットのコードで表される。
【００４０】
パリティは、送信フレームを受信した際のパリティチェックに使用される８ビットのコードである。
【００４１】
このように構成された送信フレームは、ＩＲ送信部９において、ＰＰＭ（パルス位置）変調された後、キャリア周波数が４５５ＫＨｚの赤外線信号として、同図に示すように、送信フレームが生成される限り、５０ｍｓｅｃの周期で、受光ユニット３へ出力される。
【００４２】
１６方向スイッチ５の入力操作を停止した場合、すなわち操作摘み５ａを起立状態に復帰させた場合には、全ての選択端子７Ａ、７Ｂ・・７Ｈからのスイッチ信号の入力が停止するので、入力操作の停止を検出できる。入力操作の停止を検出すると、方向データのコードを、いずれの選択方向をも表さない（０ｈ）１６とした送信フレームを、５０ｍｓｅｃの周期で３フレーム送信する。
【００４３】
赤外線信号を受信する受光ユニット３は、図１のように、それぞれ直列に接続されたＩＲ受光部１０、データ生成部６及びマウスインターフェース部１１を備えている。
【００４４】
ＩＲ受光部１０は、上述の赤外線信号を光電変換した後復調し、赤外線信号から送信フレームを得るものである。データ生成部６は、データ生成部６に接続された移動データテーブル１２と方向データテーブル１３を参照し、ＩＲ受光部１０から出力された送信フレームに含まれるスイッチデータと方向データからカーソル制御データを生成する。
【００４５】
以下、データ生成部６において、このカーソル制御データを生成する方法を詳述する。
【００４６】
ＩＲ受光部１０から送信フレームを入力すると、始めに送信フレームに含まれる方向データのコードが（０ｈ）１６であるかどうかを判定する。（０ｈ）１６以外の選択方向を表すコードである場合には、１６方向スイッチ５を入力操作している間に受信した送信フレームであると判定し、入力操作を開始してから連続して何回目に生成された送信フレームであるかを検出する。
【００４７】
方向データが（０ｈ）１６の送信フレームを連続して３回受信した場合には、１６方向スイッチ５の入力操作を停止した場合であるので、その後最初に入力される（０ｈ）１６以外の方向データを含む送信フレームが、入力操作開始後最初に生成された送信フレームとなり、以後（０ｈ）１６以外の方向データを含む送信フレームを入力する毎に、連続生成回数ｃをカウントアップする。
【００４８】
入力操作を継続している限り、送信フレームは、５０ｍｓｅｃの周期で生成されデータ生成部６に入力されるので、例えば、入力操作を２００ｍｓｅｃ継続させたときに入力される送信フレームの連続生成回数ｃは、４回となる。
【００４９】
送信フレームの連続生成回数ｃを検出した後、方向データテーブル１３から抽出するビットデータ数ｐとの関係を示した図４の移動データテーブル１２を用いて、抽出ビットデータ数ｐを求める。連続生成回数ｃが４回であれば、抽出ビットデータ数ｐは、４となる。
【００５０】
方向データテーブル１３は、１６方向スイッチ５で選択可能な１６方向への単位移動位置を、直交するＸ、Ｙ座標軸上の整数値からなるＸ、Ｙ成分に近似し、該Ｘ、Ｙ成分を４個の符号付きビットデータからなる基本パターンで表し、各方向毎にその方向の基本パターンを繰り返して連続させたものである。
【００５１】
各ビットのデータは、「＋１」、「０」、「−１」のいずれかの値であり、例えば、図２（ｂ）において、Ｘ座標軸上の右方向若しくはＹ座標軸上の上方向の単位成分を「＋１」、左方向若しくは下方向の単位成分を「−１」として、各方向の基本パターンを４個の符号付きビットデータで表している。
【００５２】
図５は、この４個の符号付きビットデータからなる各方向の基本パターンを得る方法を説明する説明図であり、直交するＸ、Ｙ座標面が、Ｘ、Ｙ座標軸方向に沿って整数値となる座標単位で分割されている。基本パターンを４個の符号付きビットデータで表すものとすると、このＸ、Ｙ座標面に、原点（０，０）を中心に半径４の円を描き、原点から選択可能な１６方向へ引いた直線との交点を求める。この各交点は、選択可能な１６方向への単位移動位置を表すので、Ｘ、Ｙ座標が整数値で表される座標位置（以下、整数座標位置という）であって、その交点に最も近い位置のＸ、Ｙ座標が、整数値で近似したＸ、Ｙ成分となる。基本パターンは、４個の各符号付きビットデータの値の和が、この近似したＸ、Ｙ成分となるようにしたものである。
【００５３】
例えば、図中２２．５度の方向の単位移動位置に最も近い整数座標位置のＸ、Ｙ座標は、（４，２）であり、２２．５度を選択方向とする基本パターンは、Ｘ成分の４個の符号付きビットデータの和が４となるように、各符号付きビットデータの値を「＋１」「＋１」「＋１」「＋１」とし、Ｙ成分が和が２となるように、各符号付きビットデータの値を「０」「＋１」「０」「＋１」としたものである。
【００５４】
同様に、例えば、２２５度方向の単位移動位置に最も近い整数座標位置のＸ、Ｙ座標は、（−３，−３）であり、基本パターンは、Ｘ成分を「−１」「０」「−１」「−１」、Ｙ成分を「−１」「０」「−１」「−１」とする４個の符号付きビットデータとしている。
【００５５】
図６に示すように、１６方向スイッチ５で選択可能な１６方向の各方向について、同様の処理により４個の符号付きビットデータの基本パターンを得て、方向データテーブル１３のｂ４からｂ７のビット位置に表す。更に、ｂ０からｂ３のビット位置にこの基本パターンを繰り返して表し、同様に、ｂ７から連続するビット位置に基本パターンを繰り返して表し、方向データテーブル１３としている。
【００５６】
データ生成部６は、この方向データテーブル１３から、送信フレームに含まれる方向データの符号付きビットデータを抽出する。抽出するビットデータ数ｐは、前述のように、送信フレームの連続生成回数ｃを移動データテーブル１２を参照して求めたものである。
【００５７】
例えば、操作摘み５ａを１５７．５度の方向へ傾斜させて入力操作を継続させたものとすると、入力操作後最初にデータ生成部６へ入力される送信フレームの方向データは、１５７．５度を選択方向とする方向データであり、連続生成回数ｃが１回となる。従って、抽出ビットデータ数ｐは４となり、方向データテーブル１３から、方向データが２２５度についてのｂ４からｂ７のビット位置にある、Ｘ成分が「−１」「−１」「−１」「−１」、Ｙ成分が「０」「＋１」「０」「＋１」の４個の符号付きビットデータが抽出される。
【００５８】
継続して同方向に入力操作が行われているものとすると、５０ｍｓｅｃ後に入力される送信フレームの連続生成回数ｃは、２回であり、抽出ビットデータ数ｐは０となる。従って、方向データテーブル１３から、Ｘ、Ｙ成分は、抽出されない。
【００５９】
更に、同方向に入力操作が継続しているものとすると、次に入力される送信フレームの連続生成回数ｃは、３回であり、抽出ビットデータ数ｐは３となる。方向データテーブル１３からは、方向データが２２５度について前回抽出したｂ４からｂ７のビット位置から、更に続くｂ１からｂ３のビット位置にある、Ｘ成分が「−１」「−１」「−１」、Ｙ成分が「０」「＋１」「０」の３個の符号付きビットデータが抽出される。
【００６０】
データ生成部６は、このように、送信フレームが入力される毎に選択方向に関するＸ、Ｙ成分を抽出すると、これらのＸ、Ｙ成分の符号付きビットデータの総和（Ｘ成分が「−１」「−１」「−１」「−１」であれば、Ｘ成分の総和は−４、Ｙ成分が「０」「＋１」「０」「＋１」であれば、Ｙ成分の総和＋２）を求め、これらの総和から図８のフォーマットのカーソル制御データを生成する。抽出ビットデータ数ｐが０の場合には、Ｘ、Ｙ成分の各総和は０となる。Ｘ、Ｙ成分の各総和は、それぞれＸ、Ｙ方向へのカーソルの相対移動量（ｘ、ｙ）を表すものであり、８ビットの相対移動データとして、データカーソル制御データのＸ０からＸ７と、Ｙ０からＹ７の位置のビットに表される。
【００６１】
尚、送信フレームに含まれるスイッチデータは、マウスのスイッチに相当するＭＴスイッチ２０のスイッチ動作を表しているので、カーソル制御データを生成する際に、マウスの動作状態を表すスイッチビットＬにスイッチデータを含める。
【００６２】
図１に示すように、カーソル制御データは、送信フレームの入力周期と同じ５０ｍｓｅｃの周期でマスウインターフェース１１を介してパソコン４のマウス入力ポート１４へ出力される。パソコン４の表示制御回路１５は、マウス入力ポート１４から入力されたこのカーソル制御データの相対移動データをもとに、カーソル移動制御信号をモニター出力部１６へ出力し、ディスプレー１７に表示されたカーソルを移動させる。すなわち、カーソルは、方向データテーブル１３から抽出したＸ、Ｙ成分の各総和（ｘ、ｙ）を、Ｘ、Ｙ座標軸方向の相対移動量としてディスプレー１７上を移動するので、選択方向に近似した方向へＸ、Ｙ成分の各総和（ｘ、ｙ）で表される速度で移動する。
【００６３】
このように、本実施の形態によれば、方向データテーブル１３の各方向毎の符号付きビットデータは、その方向を近似したＸ、Ｙ成分で表しているので、Ｘ、Ｙ成分の符号付きビットデータの総和で求められるカーソルの相対移動量（ｘ、ｙ）も、ほぼ選択方向へ移動させるものとなっている。
【００６４】
また、相対移動量（ｘ、ｙ）の絶対値は、方向データテーブル１３から符号付きビットデータを抽出するビットデータ数ｐによって増減する。つまり、抽出ビットデータ数ｐは、カーソルの速度係数ｋに相当するものであり、１６方向スイッチ５の入力操作時間に比例する送信フレームの連続生成回数ｃとの関係で、移動データテーブル１２を任意に決定することによって、入力操作時間に応じて簡単にカーソルの移動速度を変化させることができる。
【００６５】
例えば、カーソルの表示位置を微調整する場合には、１６方向スイッチ５の操作摘み５ａを瞬間的に移動させたい方向へ傾斜させる必要があるが、手動の入力操作であるため、微小時間で入力操作を停止することができない。そこで、図４の移動データテーブル１２においては、連続生成回数ｃが２回のときに抽出ビット数ｐが０として、微小移動した後のカーソルの移動を停止させている。
【００６６】
また、連続生成回数ｃが４回から７回までは、抽出ビット数ｐを４としてカーソルを等速度で移動させ、更に、入力操作が継続する場合には、離れた距離へカーソルを移動させる要求があるものとみなし、抽出ビットデータ数ｐを徐々に増加させ、カーソルの速度を加速させている。
【００６７】
本発明は、以上の実施の形態に限定されることなく、種々変更が可能である。
【００６８】
例えば、多方向入力スイッチ５から出力される送信フレームの出力周期は、５０ｍｓｅｃとしたが、この周期に限らない。
【００６９】
カーソル制御データのパソコン４への出力タイミングは、必ずしも送信フレームの出力と同期をとる必要はなく、カーソル制御データを記憶するバッファーを設けて、パソコン４から要求される周期に合わせて非同期で出力してもよい。
【００７０】
さらに、上記実施の形態は、多方向入力スイッチの一例として操作摘み５ａを揺動させて選択方向を入力する１６方向スイッチ５で説明したが、必ずしも操作摘み５ａを揺動させるものに限らず、少なくとも複数の方向から一方向を選択入力できるものであれば、他の構成の多方向入力スイッチであってもよい。
【００７１】
また、上述の実施の形態では、パソコン４のディスプレー１７に表示されたカーソルを移動制御するものであったが、テレビジョン受信機、リモコン等の表示部に表示されるカーソルを移動制御するものにも適用できる。
【００７２】
更に、多方向入力スイッチとデータ生成部は、赤外線リモコン２と受光ユニット３に備えられていたが、同一機器内に備えるものであってもよく、ディスプレーを備えた機器内に備えられるものであってもよい。
【００７３】
【発明の効果】
本発明によれば、カーソル制御データのＸ座標軸方向の相対移動量ｘとＹ座標軸方向の相対移動量ｙを選択方向とほぼ一致する比で直接得ることができ、その生成処理が単純化する。
【００７４】
また、移動データテーブルの内容を調整するだけで、簡単にカーソル移動の速度係数ｋを、入力操作時間に応じて調整することができる。
【００７５】
これに加えて、請求項２の発明によれば、データ生成部をディスプレー側の機器に収容することができるので、多方向入力スイッチを収容するリモコン送信機側の構成が簡潔になり、小型軽量化できる。
【００７６】
また、入力操作を行う機器側で、カーソル制御データを生成しないので、送信フレームを高速に出力できる。
【００７７】
また、カーソルの移動制御を、遠隔操作で操作することができ、操作性が向上する。
【図面の簡単な説明】
【図１】  赤外線リモコン２と、受光ユニット３が接続されたパソコン４の全体構成を示すブロック図である。
【図２】  １６方向スイッチ５の
（ａ）は、縦断面図、
（ｂ）は、操作摘み５ａを取り除いて示す平面図である。
【図３】  送信フレームのフォーマットと送信周期を示す説明図である。
【図４】  移動データテーブル１２を示す説明図である。
【図５】  ４個の符号付きビットデータからなる各方向の基本パターンを得る方法を説明する説明図である。
【図６】  方向データテーブル１３を示す説明図である。
【図７】  多方向入力スイッチ１０１を用いた従来の座標入力装置１００を示す斜視図である。
【図８】  カーソル制御データのデータフォーマットを示す説明図である。
【符号の説明】
１        座標入力装置
５        １６方向スイッチ（多方向入力スイッチ）
６        データ生成部
１２      移動データテーブル
１３      方向データテーブル
１７      ディスプレー
ｃ        送信フレームの連続生成回数
ｐ        抽出ビットデータ数
ｘ、ｙ    Ｘ、Ｙ成分の各総和
【図１】
0003640847.tif 000002
【図２】
0003640847.tif 000003
0003640847.tif 000004
【図３】
0003640847.tif 000005
【図４】
0003640847.tif 000006
【図５】
0003640847.tif 000007
【図６】
0003640847.tif 000008
【図７】
0003640847.tif 000009
【図８】
0003640847.tif 000010