(57)【特許請求の範囲】
【請求項１】
操作部の操作により表示装置上のカーソルを移動させるポインティングデバイスと、前記操作部の操作量を取り込む入力手段と、前記操作量を前記カーソルの移動量に変換するカーソル移動量変換手段と、前記移動量をフォーマット化して送信データ単位に変換するフォーマット手段と、前記送信データ単位を次々に所定の時間間隔で連続送信する送信手段とを備え、前記カーソル移動量変換手段は前記操作量の増加方向に前記移動量が階段状に増加するように変換し、前記操作量に基づいて前記時間間隔を調整する時間間隔調整手段を設けると共に、前記時間間隔調整手段により設定された前記時間間隔は、前記移動量が互いに等しい値をとる前記操作量の範囲内で、前記操作量が少ない時の方を前記操作量が多い時より長くしたことを特徴とするリモコン装置。
【請求項２】
操作部の操作により表示装置上のカーソルを移動させるポインティングデバイスと、前記操作部の操作量を取り込む入力手段と、前記操作量を前記カーソルの移動量に変換するカーソル移動量変換手段と、前記移動量をフォーマット化して送信データ単位に変換するフォーマット手段と、前記送信データ単位を次々に一定の時間間隔で連続送信する送信手段とを備え、前記カーソル移動量変換手段は前記操作量の増加方向に前記移動量が階段状に増加するように変換し、前記移動量が互いに等しい移動量となる前記操作量の範囲内で、前記互いに等しい移動量に基づく前記送信データ単位と前記互いに等しい移動量より大きい値の移動量に基づく送信データ単位とを混在させて前記一定の時間間隔で送信し、前記互いに等しい移動量の前記送信データ単位の数に対する前記大きい値の移動量の前記送信データ単位の数の所定時間内における比率を前記操作量の増加方向に漸次大きくしたことを特徴とするリモコン装置。
【請求項３】
前記ポインティングデバイスの前記操作部の操作量はＸ成分とＹ成分としてＸ方向操作量とＹ方向操作量とを有し、これらに対応して前記移動量はそれぞれＸ方向移動量とＹ方向移動量とを有し、前記Ｘ方向移動量とＹ方向移動量は共に前記フォーマット手段によりフォーマット化され、同一の前記送信データ単位に組み込まれるようにしたことを特徴とする請求項１または２に記載のリモコン装置。
【請求項４】
前記操作量の範囲内における互いに等しい移動量が、前記操作部が操作された時の最初に得られる移動量であることを特徴とする請求項１または３に記載のリモコン装置。
【請求項５】
前記操作量の範囲内における互いに等しい移動量がゼロであることを特徴とする請求項２または３に記載のリモコン装置。
【請求項６】
前記送信手段は、前記移動量がゼロでかつ前記比率がゼロである場合、送信を停止する送信停止手段を備えることを特徴とする請求項２に記載のリモコン装置。
【請求項７】
前記操作部の前記操作量がゼロの場合、送信を停止することを特徴とする請求項１から６のいずれかに記載のリモコン装置。
【請求項８】
前記ポインティングデバイスはジョイスティックであることを特徴とする請求項１から７のいずれかに記載のリモコン装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はリモコン装置に関し、特に、ポインティングデバイスを有し、その操作部の操作量が少ない領域でカーソル移動量のコントロールを容易にしたリモコン装置に関する。
【０００２】
【従来の技術】
従来のリモコン装置を、図９から図１３に基づいて説明すると、図９は従来のリモコン装置の外観図、図１０は従来のリモコン装置のブロック図、図１１は従来のリモコン装置の動作のフローチャート、図１２は従来のリモコン装置の操作量−カーソルの移動量の変換グラフ示す図、図１３は図１２の変換グラフの拡大図を示す図である。
【０００３】
ケース２は、略直方体の形状で、絶縁樹脂材料からなり、上面２ａには孔２ｂ，２ｃを有し、その厚さの厚くなっている一端部は握り部２ｄとなり、他端部は外部に向けて開放されている開口部２ｅとなっている。
【０００４】
ポインティングデバイスであるジョイスティック３を操作する操作部５は、絶縁樹脂材料からなり、棒状で、傾倒により図示しない表示装置上のカーソルを移動させる操作軸４を有する。操作部５は第１ボタン部を兼ね、操作軸４の軸方向に押圧することにより移動可能で、操作軸４の下端に設けられた図示しないスイッチを操作軸４の軸方向移動によってＯＮ／ＯＦＦするようになっている。第１のボタン部５はマウスにおける左ボタンに相当するボタンである。操作軸４はケース２の孔２ａから外部へ突出し、手でリモコン装置１の握り部２ｄを掴んだ時、指で操作部５を操作できるようになっている。また、操作部５から指を離すと、図示しないバネ材料により、操作部３は操作軸４がケース２の上面２ａに対して垂直になる中立位置に復帰するようになっている。
【０００５】
第２のボタン部６は、絶縁樹材料よりなり、下端に、図示しないがスイッチが設けられていて、第２のボタン部６の押圧／解除によりスイッチがＯＮ／ＯＦＦするようになっている。通常は第２ボタン部６は、ケース２の孔２ｃから外部に突出して、手でリモコン装置１の握り部２ｄを掴んだ時、指で操作できるようになっている。第２のボタン部６はマウスにおける右ボタンに相当するボタンである。
【０００６】
送信窓部７は、図示しない赤外発光ダイオードの赤外光を送信する窓部であり、ケース２の開口部２ｅにはめ込まれている。
上記の構成により、一般的なリモコン装置１は機械的に構成されている。
【０００７】
図８のブロック図に示すように、一般的なリモコン装置１は、全体の動作を制御する制御部８と、制御部８にデータを入力する入力部９と、制御部８の指示に基づいてデータを送信する送信部１０とから構成されている。
【０００８】
入力部９は、ポインティングデバイスであるジョイスティック３と、アナログインタフェース９ｂと、Ａ／Ｄ変換器９ｃ、及び第１、第２のボタン部５、６からなる。アナログインタフェース９ｂはジョイスティック３からの出力のアナログ信号を受け信号調整を行う。Ａ／Ｄ変換器９ｃは、アナログインタフェース９ｂから操作部５の操作量に対応するアナログ電圧出力であるＸ方向操作量とＹ方向操作量を受け、Ａ／Ｄ変換してデジタル値として出力する。第１、第２のボタン部５、６はマウスにおける左ボタン、右ボタンに相当する信号を出力する。
【０００９】
制御部８は、ＣＰＵ８ａと、ＣＰＵ８ａの動作手順となるプログラムやデータ変換の関数等が格納されているＲＯＭ８ｂと、入力部９より入力された各データ等を一時的に記憶するＲＡＭ８ｃと、時間を制御するタイマ８ｄとからなる。ＣＰＵ８ａは、ＲＯＭ８ｂに格納されたプログラムに従って、入力部９からのデータを処理し、処理されたデータはフォーマットされ、制御部８から出力される。ＲＡＭ８ｃは、第１、第２ボタン５、６及びＡ／Ｄ変換器９ｃからのデータを受け、これら入力データを一時的に記憶し保持する。従って、ＲＡＭ８ｃは操作部５の操作量や第１、第２ボタン部の出力を受ける入力手段である。タイマ８ｄは、これら入力データをＲＡＭ８ｃに取り込むタイミングや制御部８から出力するタイミングを決める。
【００１０】
送信部１０は、タイマ８ｄによって規定された制御部８からの出力により、ドライバ１０ａが駆動され赤外発光ダイオード１０ｂを点滅させて、入力部９により入力され制御部８でフォーマットされたデータをパソコン本体部等の対象機器（図示せず）に向けて送信する。
【００１１】
図１１のフローチャートに沿って従来のリモコン装置の動作を説明する。ステップ５８（以下Ｓ５８と記載する。ステップ５９はＳ５９と、ステップ５０はＳ５０と記載し、以下同様に記載する。）でタイマ８ｄがリセットされ、計時がスタートした後、Ｓ５９で一定時間（ｔｏ）待ち、スタートへ戻りＳ５０でＡ／Ｄ変換器９ｃの出力の内のＸ方向操作量ＸｉをＲＡＭ８ｃに読み込む。次にＳ５１では読み込まれたＸ方向操作量Ｘｉが、ＲＯＭ８ｂに格納されているカーソル移動量変換手段を構成する変換関数ｆ（ｘ）によって、Ｘ方向カーソル移動量Ｘoに変換されＲＡＭ８ｃに取り込まれる。次にＳ５２でＹ方向操作量ＹｉをＲＡＭ８ｃに読み込み、Ｓ５３で読み込まれたＹ方向操作量Ｙｉがカーソル移動量変換手段を構成する変換関数ｆ（ｙ）によって、Ｙ方向カーソル移動量Ｙoに変換されＲＡＭ８ｃに取り込まれる。次に、Ｓ５４で、第１、第２ボタン５、６の出力を読み込み、ＲＡＭ８ｃに取り込む。
【００１２】
次に、Ｓ５５でＸ方向カーソル移動量Ｘo、Ｙ方向カーソル移動量Ｙo、第１、第２のボタン５、６によるボタンデータ（ボタンがＯＮされた時のデータ）のいずれかがゼロでない場合（Ｙｅｓ）と、そうでない場合（Ｎｏ）に判定され、場合分けされる。（Ｙｅｓ）の場合は、次のＳ５６で各データはＲＯＭ８ｂに格納されているフォーマット手段により送信する際のひとまとまりのデータの単位である送信データ単位にフォーマット化され、次のＳ５７で送信部１０から送信される。Ｓ５５で（Ｎｏ）の場合、各データ（全てゼロ）はＳ５６とＳ５７を飛び越し、送信データ単位の送信は行われない。Ｓ５５で（Ｙｅｓ）の場合も（Ｎｏ）の場合も、次のＳ５８でタイマ８ｄはリセットされ、その後、同じステップを繰り返す。
【００１３】
操作量Ｘｉ（Ｙｉ）がゼロでないカーソル移動量Ｘｏ（Ｙｏ）に変換されると、上記フローチャートに従って、そのカーソル移動量Ｘｏ（Ｙｏ）は一定時間（ｔｏ）の時間間隔でフォーマット手段により送信データ単位にフォーマット化されて送信される。カーソル移動量Ｘｏ（Ｙｏ）が変更されない（操作部５の操作量Ｘｉ（Ｙｉ）が変更されない）限り、同じカーソル移動量Ｘｏ（Ｙｏ）が一定の時間間隔ｔｏで連続送信されることになるので、表示装置上のカーソルはこのカーソル移動量Ｘｏ（Ｙｏ）に比例する速度で動くことになる。
【００１４】
図１１のＳ５１，Ｓ５３における変換関数ｆ（Ｘ）、ｆ（Ｙ）は、入力手段によりＲＡＭ８ｃに取り込まれた操作量Ｘｉ（Ｙｉ）をカーソル移動量Ｘo（Ｙo）に変換する（Ｘｏ＝ｆ（Ｘｉ）、Ｙｏ＝ｆ（Ｙｉ））が、この変換を行うカーソル移動量変換手段及び変換関数ｆ（Ｘ）はＲＯＭ８ｃに格納されている。これらカーソル移動量変換手段及び変換関数ｆ（Ｘ）を用いて変換されたカーソル移動量が図１２に示されている。図１２ではポインティングデバイス３の操作量Ｘｉ（Ｙｉ）が正のＸ（Ｙ）方向に操作量の限界まで操作された時、５１２の値になる。この時、カーソル移動量の値は１２８となる。図１２のグラフでは省略されているが、操作が負のＸ（Ｙ）方向に行われた時、操作量Ｘｉ（Ｙｉ）とカーソル移動量Ｘｏ（Ｙｏ）の関係グラフは図１２に見えているグラフと原点（０，０）に関して点対称な形になっている。
図１３には、図１２のグラフのゼロ点近傍の拡大図が示されているが、変換関数ｆ（Ｘ）による操作量Ｘｉ（Ｙｉ）からカーソル移動量Ｘｏ（Ｙｏ）への変換は段差がカーソル移動量１の階段状のグラフ形状をしてる。この理由はＸ方向（Ｙ方向）操作量Ｘｉ（Ｙｉ）は１０ビットのデジタルデータであり、対応するカーソル移動量Ｘo（Ｙo）は８ビットのデジタルデータであるので、それぞれその分解能に応じた値を採るからである。
【００１５】
【発明が解決しようとする課題】
上記した従来のリモコン装置においては、ポインティングデバイスであるジョイスティック３の操作部５の操作量が増加すると、カーソルの移動量は階段状に増加するので、操作部５の操作に対して、カーソルが一様に動かない。このような状態では、操作部５によって表示装置上のカーソルを所望の位置に移動させることがスムーズにできないという問題があった。また、カーソル移動量の階段状の変化を細かくするため、単純に送信データのビット数を増やすとカーソルのレスポンスが悪化したり、対象機器側に専用のドライバが必要になるので好ましくない。
【００１６】
そこで、本発明の目的は、ポインティングデバイスの操作部の操作量によってカーソルを移動させる場合、カーソルの移動がスムーズで、カーソルの位置をコントロールしやすいポインティングデバイス付きのリモコン装置を提供することにある。
【００１７】
【課題を解決するための手段】
上記課題を解決するため本発明のリモコン装置は、操作部の操作により表示装置上のカーソルを移動させるポインティングデバイスと、前記操作部の操作量を取り込む入力手段と、前記操作量を前記カーソルの移動量に変換するカーソル移動量変換手段と、前記移動量をフォーマット化して送信データ単位に変換するフォーマット手段と、前記送信データ単位を次々に所定の時間間隔で連続送信する送信手段とを備え、前記カーソル移動量変換手段は前記操作量の増加方向に前記移動量が階段状に増加するように変換し、前記操作量に基づいて前記時間間隔を調整する時間間隔調整手段を設けると共に、前記時間間隔調整手段により設定された前記時間間隔は、前記移動量が互いに等しい値をとる前記操作量の範囲内で、前記操作量が少ない時の方を前記操作量が多い時より長くした。
この構成によれば、ポインティングデバイスの操作部の操作によってカーソルをスムーズに移動させることができ、カーソルの位置をコントロールしやすい。
【００１８】
また、本発明のリモコン装置は、操作部の操作により表示装置上のカーソルを移動させるポインティングデバイスと、前記操作部の操作量を取り込む入力手段と、前記操作量を前記カーソルの移動量に変換するカーソル移動量変換手段と、前記移動量をフォーマット化して送信データ単位に変換するフォーマット手段と、前記送信データ単位を次々に一定の時間間隔で連続送信する送信手段とを備え、前記カーソル移動量変換手段は前記操作量の増加方向に前記移動量が階段状に増加するように変換し、前記移動量が互いに等しい移動量となる前記操作量の範囲内で、前記互いに等しい移動量に基づく前記送信データ単位と前記互いに等しい移動量より大きい値の移動量に基づく送信データ単位とを混在させて前記一定の時間間隔で送信し、前記互いに等しい移動量の前記送信データ単位の数に対する前記大きい値の移動量の前記送信データ単位の数の所定時間内における比率を前記操作量の増加方向に漸次大きくした
この構成によれば、ポインティングデバイスの操作部の操作によってカーソルをスムーズに移動させることができ、カーソルの位置をコントロールしやすい。
【００１９】
また、本発明のリモコン装置は、前記ポインティングデバイスの前記操作部の操作量はＸ成分とＹ成分としてＸ方向操作量とＹ方向操作量とを有し、これらに対応して前記移動量はそれぞれＸ方向移動量とＹ方向移動量とを有し、前記Ｘ方向移動量とＹ方向移動量は共に前記フォーマット手段によりフォーマット化され、同一の前記送信データ単位に組み込まれるようにした。
この構成によれば、Ｘ方向、Ｙ方向両方ともポインティングデバイスの操作部の操作によってカーソルをスムーズに移動させることができ、カーソルの位置をコントロールしやすい。
【００２０】
また、本発明のリモコン装置は、前記操作量の範囲内における互いに等しい移動量が、前記操作部が操作された時の最初に得られる移動量である。
この構成によれば、ポインティングデバイスの操作部の操作量が微小な時に、カーソルの位置をコントロールしやすい。
【００２１】
また、本発明のリモコン装置は、前記操作量の範囲内における互いに等しい移動量がゼロである
この構成によれば、ポインティングデバイスの操作部の操作量が微小な時に、カーソルの位置をコントロールしやすい。
【００２２】
また、本発明のリモコン装置は、前記送信手段は、前記移動量がゼロでかつ前記比率がゼロである場合、送信を停止する送信停止手段を備える。
この構成によれば、リモコン装置の電力の消費量を低く抑えることができる。
【００２３】
また、本発明のリモコン装置は、前記操作部の前記操作量がゼロの場合、送信を停止する。
この構成によれば、リモコン装置の電力の消費量を低く抑えることができる。
【００２４】
また、本発明のリモコン装置は、前記ポインティングデバイスはジョイスティックである。
この構成によれば、ジョイスティックによるカーソルの移動をスムーズにでき、カーソルの位置をコントロールしやすい。
【００２５】
【発明の実施の形態】
本発明の第１実施形態のリモコン装置を図１から図４に基づいて説明すると、図１は本発明のリモコン装置のブロック図、図２は本発明の第１実施形態のリモコン装置の動作原理を説明する図、図３は本発明の第１実施形態のリモコン装置の動作のフローチャート、図４は本発明の第１実施形態のリモコン装置の操作量と見かけ上のカーソル移動量との関係グラフ、図５は本発明の第１実施形態の変形例のリモコン装置の動作のフローチャートをそれぞれ示している。本実施形態においては、機械的な構成は上記した従来のリモコン装置の構成と同じであるので、図９をそのまま用いて説明する。また、ブロック図１は従来のリモコン装置のブロック図、図１０とＲＯＭ１１以外の部分は同じであるので、同じ部分はそのまま用いて説明する。
【００２６】
まず、本発明のリモコン装置のブロック図は図１に示す通りであるが、この中でＲＯＭ１１は、操作量をカーソル移動量に変換するためのカーソル移動量変換手段、送信データ単位の送信間隔を変えるための時間間隔調整手段、フォーマット手段等の機能を有しており、その中には種々の判定を行い、また、前記機能を果たすための各種の変換関数等が格納されている。
【００２７】
図２には、本実施形態の送信データのタイミングチャートが模式的に示され、簡単のためにＸ方向データのみを用いて説明すると、操作量Ｘｉをカーソル移動量Ｘｏに変換しカーソル移動量ＸｏがＲＡＭ８ｃに取り込まれ、フォーマット手段によってフォーマット化されて送信データ単位１２に変換される。この送信データ単位１２は、所定の時間間隔１３で送信部１０により連続送信される。カーソル移動量Ｘｏが１となる操作量Ｘｉの範囲内で、操作量Ｘｉの大きさによって、送信データ単位の送信の時間間隔を異なるようにしている。例えば、Ｘｉ＝３５の時、送信データ単位１２の時間間隔１３は３ｔｏであり、操作量Ｘｉ＝４５の時、送信データ単位１２の時間間隔１３は２ｔｏであり、Ｘｉ＝５５の時、送信データ単位１２の時間間隔１３はｔｏである。送信データ単位１２の連続送信の時間間隔１３が長くなると、このことにより表示装置に現れる見かけ上のカーソル移動量Ｘｏは１より小さい値となり、実際のカーソルの動きとしてはゆっくりした動きとなる。
このように、本発明の第１実施形態のリモコン装置では、変換されたカーソル移動量Ｘｏ（Ｙｏ）が等しい値の場合、そのカーソル移動量Ｘｏ（Ｙｏ）を与える操作量Ｘｉ（Ｙｉ）が少ない時の方が多いときより、送信データ単位の送信の時間間隔が大きくなるというものである。
【００２８】
図３のフローチャートに沿って、本発明の第１実施形態のリモコン装置の動作を説明する。ステップ１６（以下Ｓ１６と記載する。ステップ１７はＳ１７と、ステップ１はＳ１と記載し、以下同様に記載する。）でタイマ８ｄがリセットされ、計時がスタートした後、Ｓ１７で一定時間（ｔｏ）待ち、スタートへ戻りＳ１でＡ／Ｄ変換器９ｃからのＸ方向操作量ＸｉをＲＡＭ８ｃに取り込む。次にＳ２においてＳ１で取り込まれたＸ方向操作量ＸｉがＲＯＭ１１に格納されたカーソル移動量変換関数ｆ（Ｘｉ）＝Ｘｏによって、表示装置上でのカーソル移動量のＸ成分であるＸ方向カーソル移動量Ｘｏに変換して、ＲＡＭ８ｃに取り込まれる。次にＳ３で取り込まれたＸ方向操作量ＸｉがＲＯＭ１１に格納された待ち時間値変換関数ｇ（Ｘｉ）＝ＸｗによってＸ方向待ち時間値Ｘｗに変換されて、ＲＡＭ８ｃに取り込まれる。
【００２９】
次にＳ４で操作部５により操作軸４を傾倒した操作量のＹ成分であるＹ方向操作量ＹｉがＲＡＭ８ｃに取り込まれ、Ｓ５で取り込まれたＹ方向操作量ＹｉがＲＯＭ１１に格納されたカーソル移動量変換関数ｆ（Ｙｉ）＝Ｙｏによって、表示装置上でのカーソル移動量のＹ成分であるＹ方向カーソル移動量Ｙoに変換され、ＲＡＭ８ｃに取り込まれる。次にＳ６で読み込まれたＹ方向操作量ＹｉがＲＯＭ１１に格納された待ち時間値変換関数ｇ（Ｙｉ）＝ＹｗによってＹ方向待ち時間値Ｙｗに変換されＲＡＭ８ｃに取り込まれる。次にＳ７で第１、第２ボタン５，６のボタンデータ（ボタンがＯＮされた時のデータ）がＲＡＭ８ｃに取り込まれる。
【００３０】
次にＳ８でカウンタＸｃを初期値０で発生させ、次のＳ９でＸｃ＞＝Ｘｗを満足する場合（Ｙｅｓ）と、そうでない場合（Ｎｏ）との判定が行われる。次のＳ１０でカウンタＹｃを初期値０で発生させ、次のＳ１１でＹｃ＞＝Ｙｗを満足する場合（Ｙｅｓ）と、そうでない場合（Ｎｏ）との判定が行われる。次のＳ１２でＸｃ＝０、Ｙｃ＝０、及び第１、第２ボタン５、６のボタンデータ（ボタンのＯＮデータ）がない、のいずれかが満足される場合（Ｙｅｓ）とそうでない場合（Ｎｏ）との判定が行われる。Ｓ８、Ｓ１０でカウンタＸｃ、Ｙｃを発生させた当初はＳ９、Ｓ１１の判定は（Ｎｏ）となり、Ｘｃ、Ｙｃはゼロでない正の整数値を採っているので、更にボタンデータがない場合は、Ｓ１２において（Ｎｏ）となり、１回に送信する一定長のデータである送信データ単位を送信をせずにＳ１６に移りタイマ８ｄがリセットされ、次のＳ１７において一定の時間ｔｏ待ってスタートに戻るようになっている。Ｓ１２において（Ｎｏ）の状態が続いている間フローチャートのサイクルは送信データ単位の送信をせずにタイマ８ｄをリセットして一定時間ｔｏ待ち、スタートに戻ることを繰り返す。これをｎ回繰り返すと一定時間ｔｏのｎ倍ｎｔｏの時間、送信データ単位は送信されない。
【００３１】
フローチャートの１サイクル毎にカウンタが一つづつ増えＸｃまたはＹｃの値がＸｗ、Ｙｗに達することによりＸｃ＝０またはＹｃ＝０となることにより、または、第１、第２ボタン５、６のボタンデータがある（即ち、各ボタンの少なくとも一つのボタンがＯＮされる）ことにより、Ｓ１２での場合分けが（Ｙｅｓ）の状態になり、次のＳ１３に進む。
【００３２】
Ｓ１３で、Ｘ方向カーソル移動量Ｘｏ、Ｙ方向カーソル移動量Ｙo及び第１，第２ボタン５、６のボタンデータのいずれかがゼロでない場合（Ｙｅｓ）と、そうでない場合（Ｎｏ）との判定が行われる。Ｓ１３で（Ｎｏ）の場合（操作量Ｘｉ（Ｙｉ）がゼロで第１、第２のボタン部５、６はＯＮされていない状態）は、送信データ単位の送信をせずにＳ１６においてタイマ８ｄがリセットされ、Ｓ１７に移り一定時間ｔｏ待ってスタートに戻るようになっている。Ｓ１３において（Ｎｏ）の状態が続いている間フローチャートのサイクルは送信データ単位の送信をせずにタイマ８ｄをリセットして一定時間ｔｏ待ち、スタートに戻ることを繰り返す。即ち、Ｓ１３ではリモコン装置１の入力手段９に全く入力がない場合に、送信データ単位は送信されず、送信待ちの状態になっていることを意味する。
【００３３】
Ｓ１３で（Ｙｅｓ）の場合には、Ｘ方向カーソル移動量Ｘｏ、Ｙ方向カーソル移動量Ｙｏあるいは第１、第２ボタンデータの少なくとも一つがゼロでないなら、次のＳ１４でフォーマット手段によりＸｏ、Ｙｏ、第１、第２ボタンデータは送信データ単位にフォーマット化され、続いてＳ１５で送信手段１０から送信される。送信データ単位の送信の後は、Ｓ１６においてタイマ８ｄがリセットされ、Ｓ１７において一定時間ｔｏ待った後スタートへ戻る。その後、同じステップを繰り返す。以上のようなフローチャートのサイクルを繰り返すと、ポインティングデバイスの操作量Ｘｉからカーソル移動量Ｘｏへの変換をカーソル移動量Ｘｏが段差１の階段状の変化から、見かけ上、より滑らかでスムーズな変化に変えることができる。
【００３４】
尚、上記フローチャートで、Ｓ９とＳ１１の判定において、（Ｘｃ＞＝Ｘｗ、Ｙｃ＞＝Ｙｗ）の条件をカウンタＸｃまたはＹｃのいずれか一方だけがクリヤした場合、まだその条件をクリヤしていない他方のカウンタの方のカーソル移動量Ｘｏ（Ｙｏ）は値ゼロとして同一の送信データ単位に組み込まれて送信されるようになっている。
【００３５】
尚、本実施形態の場合、操作量Ｘｉ（Ｙｉ）は操作部５の可動範囲の全ての範囲において、時間間隔調整手段の待ち時間値変換関数ｇ（ｘ）が待ち時間値Ｘｗ（Ｙｗ）を設定しているが、本発明のリモコン装置では、待ち時間値Ｘｗ（Ｙｗ）は操作部５が操作された時の最初に得られる移動量であるカーソル移動量（Ｘｏ（Ｙｏ）＝１）の場合のみに設定してもよい。この場合、待ち時間値を設定するのが簡単である上、操作部５によるカーソルの僅かな移動に対応する操作量Ｘｉ（Ｙｉ）の範囲で、操作量Ｘｉ（Ｙｉ）とカーソル移動量Ｘｏ（Ｙｏ）の関係グラフが、カーソル移動量Ｘｏ（Ｙｏ）が階段状の大きな変化から見かけ上、階段の各段の高さの小さいスムーズな変化になるようにすることができる。従って、カーソル移動量が僅かである時にカーソルをスムーズに動かすことができる。この場合、操作量Ｘｉ（Ｙｉ）とカーソル移動量Ｘｏ（Ｙｏ）の関係のゼロ点に近い部分の見かけ上のグラフは、図４に示すようになる。
【００３６】
また、図４の操作量Ｘｉ（Ｙｉ）とカーソル移動量Ｘｏ（Ｙｏ）との関係グラフはＸｉ（Ｙｉ）＝３３から徐々にカーソル移動量が立ち上がっているが、カーソル移動量変換手段を変更すれば、操作量Ｘｉ（Ｙｉ）がＸｉ（Ｙｉ）＝０から増えるにつれてカーソル移動量Ｘｏ（Ｙｏ）が徐々に立ち上がるようにすることも容易である。
【００３７】
図５のフローチャートに沿って、本発明のリモコン装置の第１実施形態の変形例の動作について説明する。ステップ１６（以下Ｓ１６と記載する。ステップ１７はＳ１７と、ステップ１はＳ１と記載し、以下同様に記載する。）でタイマ８ｄがリセットされ、計時がスタートした後、Ｓ１７で前のステップで読み込んだカーソル移動量Ｘｏがゼロでないか、前のステップで読み込んだ第１、第２ボタン５，６のボタンデータがある（第１、第２ボタン５、６の少なくとも一方がＯＮ）場合（Ｙｅｓ）とそうでない場合（Ｎｏ）との判定を行う。Ｓ１７において（Ｙｅｓ）の場合は、次のＳ１８においてカーソル移動量Ｘｏ、第１、第２ボタンデータをＲＯＭ１１に格納されたフォーマット手段によりフォーマット化し送信データ単位に変換し、続くＳ１９において送信部１０により表示装置へ送信しスタートに戻る。
【００３８】
Ｓ１７において（Ｎｏ）の場合もまたスタートに戻る。Ｓ１１では、Ａ／Ｄ変換器９ｃの出力の操作軸４を傾倒した操作量のＸ成分であるＸ方向操作量ＸｉをＲＡＭ８ｃに読み込む。次に、Ｓ１２でＳ１１において読み込まれた操作量ＸｉがＲＯＭ１１に格納された変換関数ｆ（Ｘｉ）＝Ｘｏによって、表示装置上でのカーソル移動量のＸ成分であるＸ方向カーソル移動量Ｘｏに変換されＲＡＭ８ｃに取り込まれる。次にＳ１３において、Ｓ１２で読み込まれたＸ方向操作量ＸｉがＲＯＭ１１に格納された遅延時間変換関数ｋ（Ｘｉ）＝ｔｗによってＸ方向時間間隔ｔｗに変換されＲＡＭ８ｃに取り込まれる。次にＳ１４において第１、第２ボタン５，６のボタンデータがＲＡＭ８ｃに取り込まれる。次にＳ１５において、一定時間ｔｏとＸ方向時間間隔ｔｗとの和の時間ｔｏ＋ｔｗ待って、Ｓ１６においてタイマ８ｄをリセットする。後は同じステップを繰り返す。
【００３９】
送信データ単位の送信の時間間隔はｔｏ＋ｔｗとなり、ｔｗにより送信データ単位の送信の時間間隔を調整し、見かけ上、階段状の変化がより小さくて滑らかな操作量Ｘｉとカーソル移動量Ｘｏの関係が得られる。従って、ポインティングデバイス３の操作部５の操作量Ｘｉに対して、表示装置上のカーソルをスムーズに動かすことができる。操作部５のＹ方向の操作量Ｙｉに対しても同様に、表示装置上のカーソルをスムーズに動かすことができる。
上記したように、遅延時間変換関数ｋ（Ｘ）は時間間隔調整手段の機能を果たしている。
【００４０】
本発明の第２実施形態のリモコン装置を図１及び図６〜８に基づいて説明すると、図１は、本発明のリモコン装置のブロック図、図６は本発明の第２実施形態のリモコン装置の動作原理を説明する図、図７は本発明の第２実施形態のリモコン装置の動作のフローチャート、図８は本発明の第２実施形態のリモコン装置の操作量と見かけ上のカーソル移動量との関係グラフをそれぞれ示している。
【００４１】
まず、本発明のリモコン装置のブロック図は図１に示す通りであるが、この中でＲＯＭ１１は、更に、所定時間Ｔの中の互いに等しいカーソル移動量の送信データ単位の数に対する前記互いに等しいカーソル移動量より大きい値のカーソル移動量の送信データ単位の数の比率が操作量によって漸次増加するようにするための重み付け手段と、前記大きい値のカーソル移動量の送信データ単位を前記互いに等しいカーソル移動量の送信データ単位の間に均一に配置させるための配置手段等の機能を有している。その中には種々の判定を行い、また、前記機能を果たすための各種の変換関数等が格納されている。
【００４２】
図６には、本実施形態の送信データのタイミングチャートが模式的に示され、簡単のためにＸ方向データのみを用いて説明すると、操作量Ｘｉをカーソル移動量に変換しカーソル移動量ＸｏがＲＡＭ８ｃに取り込まれ、ＲＯＭ１１に格納されているフォーマット手段によってフォーマット化されて送信データ単位１４、１５に変換される。この送信データ単位１４、１５は、一定の時間間隔１６（ｔｏ）で送信部１０により連続送信される。送信データ単位１４はカーソル移動量Ｘｏが１で、送信データ単位１５はカーソル移動量Ｘｏが０である。カーソル移動量が１の送信データ単位１５はカーソル移動量Ｘｏが０の送信データ単位の中になるべく均一になるように混在させられている。図６において、所定の時間Ｔ内に送られる複数の送信データ単位全体の周期数を区間周期数と定義し、この区間周期数の中のカーソル移動量Ｘｏの大きい値の送信データ単位の数を重み付け周期数と定義すると、図６の場合は区間周期数が６で重み付け周期数が２となり、区間周期数に対する重み付け周期数の比率は２／６＝１／３となる。
【００４３】
また、配置手段により重み付け周期数の２個の送信データ単位が区間周期数の６個の送信データ単位の中で均一に配置されるようになっている。
上記した区間周期数と重み付け周期数は操作量Ｘｉの各値に応じて重み付け手段により変換され、ＲＡＭ８ｃに取り込まれる。区間周期数６の６個の送信データ単位は、操作量Ｘｉが変わらない限り、一定の時間間隔１６（ｔｏ）で繰り返し送信される。
【００４４】
送信データ単位１４，１５のカーソル移動量は０と１なので、見かけ上カーソル移動量Ｘｏは１より小さい値となり、実際のカーソルの動きとしてはゆっくりした動きとなる。
【００４５】
本発明の第２実施形態のリモコン装置では、変換されたカーソル移動量Ｘｏが等しい値の場合の操作量Ｘｉの範囲内で、その等しい値のカーソル移動量Ｘｏの送信データ単位に組み込まれるカーソル移動量Ｘｏの値が１大きい送信データ単位を混在させ、その等しい値の送信データ単位の数に対する、カーソル移動量Ｘｏの値が１大きいカーソル移動量の送信データ単位の数の比率が操作量Ｘｉの増加方向で漸次増加するようにした。
【００４６】
図７のフローチャートに沿って本発明の第２実施形態のリモコン装置の動作を説明する。ステップ３９（以下Ｓ３９と記載する。ステップ４０はＳ４０と、ステップ１はＳ１と記載し、以下同様に記載する。）でタイマ８ｄがリセットされ、計時がスタートした後、Ｓ４０で一定時間（ｔｏ）待ち、スタートへ戻りＳ２１でＡ／Ｄ変換器９ｃの出力の内、操作部５により操作軸４を傾倒した操作量のＸ成分であるＸ方向操作量ＸｉがＲＡＭ８ｃに取り込まれる。次にＳ２２でＸ方向操作量ＸｉがＲＯＭ１１に格納されたカーソル移動量変換関数ｆ（Ｘｉ）＝Ｘｏによって、表示装置上でのカーソル移動量のＸ成分であるＸ方向カーソル移動量Ｘｏに変換されてＲＡＭ８ｃに取り込まれる。次にＳ２３でＸ方向操作量ＸｉがＲＯＭ１１に格納された変換関数Ｇ（Ｘｉ）＝ＸｍによってＸ方向区間周期数値Ｘｍに変換されＲＡＭ８ｃに取り込まれる。次に、Ｓ２４でＸ方向操作量ＸｉがＲＯＭ１１に格納された変換関数Ｈ（Ｘｉ）＝ＸｎによってＸ方向重み付け周期数値Ｘｎに変換されてＲＡＭ８ｃに取り込まれる。
【００４７】
次にＹ方向データについても同様に、Ｓ２５でＡ／Ｄ変換器９ｃの出力の内、操作部５により操作軸４を傾倒した操作量のＹ成分であるＹ方向操作量ＹｉがＲＡＭ８ｃに取り込まれる。次にＳ２６でＹ方向操作量ＹｉがＲＯＭ１１に格納されたカーソル移動量変換関数ｆ（Ｙｉ）＝Ｙｏによって、表示装置上でのカーソル移動量のＹ成分であるＹ方向カーソル移動量Ｙｏに変換され、ＲＡＭ８ｃに取り込まれる。次にＳ２７でＹ方向操作量ＹｉがＲＯＭ１１に格納された変換関数Ｇ（Ｙｉ）＝Ｙｍによって、Ｙ方向区間周期数値Ｙｍに変換されＲＡＭ８ｃに取り込まれる。次にＳ２８でＹ方向操作量ＹｉがＲＯＭ１１に格納された変換関数Ｈ（Ｙｉ）＝Ｙｎによって、Ｙ方向重み付け周期数値Ｙｎに変換されＲＡＭ８ｃに取り込まれる。次にＳ２９で第１、第２のボタン５、６のボタンデータが取り込まれる。
【００４８】
ＲＡＭ８ｃに取り込まれた値Ｘｏ、Ｘｍ、Ｘｎ、Ｙｏ、Ｙｍ、Ｙｎについての処理をを説明すると、Ｘ方向データについては、Ｓ３０で初期値ゼロでカウンタＸｃを発生させ、続くＳ３１でＸｃ＞＝Ｘｍの判定を行い、判定が（Ｎｏ）の場合、後のＳ３４でＸ方向カーソル移動量ＸｏをＲＯＭ１１に格納されている配置手段Ａを加えて変換する。Ｓ３１での判定が（Ｙｅｓ）の場合は、カウンタＸｃはリセットされてＸｃ＝０となる。
Ｙ方向データも同様にＳ３２で初期値ゼロでカウンタＹｃを発生させ、続くＳ３３でＹｃ＞＝Ｙｍの判定を行い、判定が（Ｎｏ）の場合、後のＳ３５でＹ方向カーソル移動量ＹｏをＲＯＭ１１に格納されている配置手段Ｂを用いて変換する。
【００４９】
次にＳ３６でＸ方向カーソル移動量Ｘｏ、Ｙ方向カーソル移動量Ｙｏ、第１、第２ボタン５，６のボタンデータの少なくとも一つがゼロでない場合（Ｙｅｓ）とそうでない場合（Ｎｏ）との判定を行う。Ｓ３６で判定が（Ｙｅｓ）の場合はＳ３７でフォーマット手段によりフォーマット化し送信データ単位に変換し、続くＳ３８で送信部１０から送信する。次のＳ３９でタイマ８ｄをリセットし、後は同じステップを繰り返す。Ｓ３６で判定が（Ｎｏ）の場合、送信を行わず、Ｓ３９でタイマリセットして後は同じステップを繰り返す。本フローチャートの場合、Ｘ方向カーソル移動量Ｘｏ、Ｙ方向カーソル移動量Ｙｏ、第１、第２ボタンのボタンデータのいずれかがゼロでない場合は、送信データ単位の送信は一定の時間間隔ｔｏで行われる。
【００５０】
図８は、本実施形態のリモコン装置の操作部３の操作量Ｘｉ（Ｙｉ）とカーソル移動量Ｘｏ（Ｙｏ）の関係のゼロ点に近い部分を示しているが、操作量Ｘｉ（Ｙｉ）とカーソル移動量の関係は階段状の大きな変化をせず、スムーズで滑らかなグラフとなっているので、操作部５によってカーソルをスムーズに移動させることができる。
【００５１】
上記した第１、第２実施形態のリモコン装置において、送信するデータがゼロでない限り、送信データ単位は数十ｍＳの周期で連続送信されているが、送信するデータがゼロの場合は送信が停止されるようになっている。
【００５２】
【発明の効果】
以上、詳述したように本発明のリモコン装置は、操作部の操作により表示装置上のカーソルを移動させるポインティングデバイスと、操作部の操作量を取り込む入力手段と、操作量をカーソルの移動量に変換するカーソル移動量変換手段と、移動量をフォーマット化して送信データ単位に変換するフォーマット手段と、送信データ単位を次々に所定の時間間隔で連続送信する送信手段とを備え、カーソル移動量変換手段は操作量の増加方向に移動量が階段状に増加するように変換し、操作量に基づいて時間間隔を調整する時間間隔調整手段を設けると共に、時間間隔調整手段により設定された時間間隔は、移動量が互いに等しい値をとる操作量の範囲内で、操作量が少ない時の方を操作量が多い時より長くしたので、ポインティングデバイスの操作部の操作によってカーソルの移動をスムーズにでき、カーソルの位置をコントロールしやすい。
【００５３】
また、本発明のリモコン装置は、操作部の操作により表示装置上のカーソルを移動させるポインティングデバイスと、操作部の操作量を取り込む入力手段と、操作量をカーソルの移動量に変換するカーソル移動量変換手段と、移動量をフォーマット化して送信データ単位に変換するフォーマット手段と、送信データ単位を次々に一定の時間間隔で連続送信する送信手段とを備え、カーソル移動量変換手段は操作量の増加方向に移動量が階段状に増加するように変換し、移動量が互いに等しい移動量となる操作量の範囲内で、互いに等しい移動量に基づく送信データ単位と互いに等しい移動量より大きい値の移動量に基づく送信データ単位とを混在させて一定の時間間隔で送信し、互いに等しい移動量の送信データ単位の数に対する大きい値の移動量の送信データ単位の数の所定時間内における比率を操作量の増加方向に漸次大きくしたので、ポインティングデバイスの操作部の操作によってカーソルの移動をスムーズにでき、カーソルの位置をコントロールしやすい。
【図面の簡単な説明】
【図１】本発明のリモコン装置のブロック図である。
【図２】本発明の第１実施形態のリモコン装置の動作原理を説明する図である
【図３】本発明の第１実施形態のリモコン装置の動作のフローチャートである。
【図４】本発明の第１実施形態のリモコン装置の操作量と見かけ上のカーソル移動量との関係グラフである。
【図５】本発明の第１実施形態の変形例のリモコン装置の動作のフローチャートである。
【図６】本発明の第２実施形態のリモコン装置の動作原理を説明する図である。
【図７】本発明の第２実施形態のリモコン装置の動作のフローチャートである。
【図８】本発明の第２実施形態のリモコン装置の操作量と見かけ上のカーソル移動量との関係グラフである。
【図９】従来のリモコン装置の外観図である。
【図１０】従来のリモコン装置のブロック図である。
【図１１】従来のリモコン装置の動作のフローチャートである。
【図１２】従来のリモコン装置の操作量−カーソルの移動量の変換グラフ示す図である。
【図１３】図１２の変換グラフの拡大図である。
【符号の説明】
１  リモコン装置
２  ケース
３  ジョイスティック（ポインティングデバイス）
４  操作軸
５  操作部（第１ボタン）
６  第２ボタン
７  送信窓部
８  制御部
８ａ  ＣＰＵ
８ｂ，１１  ＲＯＭ
８ｃ  ＲＡＭ
８ｄ  タイマ
９    入力部
９ｃ  Ａ／Ｄ変換器
１０  送信部
【図１】
0003895557.tif 000002
【図２】
0003895557.tif 000003
【図３】
0003895557.tif 000004
【図４】
0003895557.tif 000005
【図５】
0003895557.tif 000006
【図６】
0003895557.tif 000007
【図７】
0003895557.tif 000008
【図８】
0003895557.tif 000009
【図９】
0003895557.tif 000010
【図１０】
0003895557.tif 000011
【図１１】
0003895557.tif 000012
【図１２】
0003895557.tif 000013
【図１３】
0003895557.tif 000014