(57)【要約】【課題】ワイヤレス装置の電池の寿命を長くすることができるとともに、データ送信の高速化を図る。【解決手段】ワイヤレスキーボードに対してキーのＯＮ操作が行われたとき、前記キーをあらわすキーコードデータを含む送信データを３回送信し、前記３回送信した送信データにおける３回目の送信データを送信してから所定時間（５０ｍｓ）経過後にワイヤレスキーボードの状態を示す状態コードデータを１回送信する。【選択図】　　　　　　図２
2004070695.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス装置に対して１つの操作が行われたとき、少なくとも前記１つの操作をあらわす操作コードデータを含む送信データを複数回送信し、前記複数回送信した送信データにおける最後の送信データを送信した後に前記ワイヤレス装置の状態を示す状態コードデータを１回送信することを特徴とするワイヤレス装置のデータ送信方法。
【請求項２】
前記１つの操作がＲＥＰＥＡＴ操作であるとき、前記送信データを所定時間毎に断続的に１回ずつ送信し、前記状態コードデータを送信せず、前記ＲＥＰＥＡＴ操作が終了してＯＦＦ操作が行われたとき、前記送信データを複数回送信し、前記複数回送信した送信データにおける最後の送信データを送信した後に前記状態コードデータを送信することを特徴とする請求項１に記載のワイヤレス装置のデータ送信方法。
【請求項３】
前記１つの操作が所定の操作であるとき、前記送信データを複数回送信した後、前記状態コードデータを送信しないことを特徴とする請求項１または請求項２に記載のワイヤレス装置のデータ送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はワイヤレス装置のデータ送信方法に係り、特にワイヤレス装置の状態を示す状態コードデータを送信するワイヤレス装置のデータ送信方法に関する。
【０００２】
【従来の技術】
近年、無線データ送信機を備えたキーボード、マウス等のワイヤレス装置が、ケーブルが邪魔にならずまた遠隔操作が可能である等の利便性その他の理由により多用されるようになっている。
【０００３】
前記ワイヤレス装置についてワイヤレスキーボードを用いて説明すると、このようなワイヤレスキーボードは、有線によってデータを送信するキーボードと異なり電池によって駆動するようになっている。また、前記ワイヤレスキーボード内における各電子回路等は、この電池の寿命を長くするため、使用されるときにのみＯＮ状態とされ、使用されていないときにはＯＦＦ状態とされるようになっている。
【０００４】
図４は、従来のワイヤレスキーボードのデータ送信方法に用いられる送信データを示す形式図であり、図４に示すように、前記送信データ２１は、第１バイト（Ｂｙｔｅ１）のコマンド・ユーザＩＤ部、第２バイト（Ｂｙｔｅ２）のキーデータ部、および第３バイト（Ｂｙｔｅ３）のＳＵＭデータ部に、第４バイト（Ｂｙｔｅ４）の状態コードデータ部を加えた４バイトのデータを１ブロックとするデータ形式が採用されている。この状態データ部は、電池の電源残量や電子回路のＯＮ、ＯＦＦ状態等、前記ワイヤレスキーボードの様々の状態をあらわすようになっており、この状態コードデータ部のデータを前記コンピュータに搭載された受信機に送信して前記受信機に前記ワイヤレスキーボードの状態を認識させることにより、データの欠損や誤認識を回避するようになっている。
【０００５】
一方、前記ワイヤレスキーボードは、有線によってデータを送信する場合と比較して周辺装置からのノイズ等によるデータ送信ミスが多くなってしまうおそれがあり、特に単方向通信式の無線データ送信機を備えたワイヤレスキーボードは、受信機側からの応答がないため、データ送信ミスの可能性が高くなってしまう。このため、従来のワイヤレスキーボードは、図５に示すように、前記送信データ２１の１ブロックを複数回（図５においては３回）送信するようになっており、これにより、送信データ２１を受信機に確実に送信するようになっている。
【０００６】
【発明が解決しようとする課題】
しかし、前記送信データ２１は４バイトにより１ブロックが構成されており、前述のように、例えば送信データ２１を３回送信する場合には、ワイヤレスキーボードによって１回のキー操作を行う毎に、４バイト×３で１２バイトの送信データ２１が受信機に送信されていた。このように、状態コードデータ部を加えた大きな送信データ２１を複数回送信すると消費電力が増す結果、ワイヤレスキーボード内に配置された電池が速く消耗してしまうという問題を有していた。また、大きな送信データ２１を複数回送信するので、送信データ２１の送信速度が遅くなってしまうという問題も有していた。
【０００７】
本発明はこれらの点に鑑みてなされたものであり、ワイヤレス装置の電池の寿命を長くすることができるとともに、データ送信の高速化を図ることができるワイヤレス装置のデータ送信方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
前記目的を達成するため、本発明に係るワイヤレス装置のデータ送信方法は、ワイヤレス装置に対して１つの操作が行われたとき、少なくとも前記１つの操作をあらわす操作コードデータを含む送信データを複数回送信し、前記複数回送信した送信データにおける最後の送信データを送信した後に前記ワイヤレス装置の状態を示す状態コードデータを１回送信することを特徴とする。
【０００９】
この本発明に係るワイヤレス装置のデータ送信方法によれば、状態コードデータは送信データから分離して別個に構成されており、１つの操作によって、送信データのみを複数回送信した後、状態コードデータを１回送信するので、１つの操作に関して送信するデータを小さくすることができる。
【００１０】
また、本発明に係る他のワイヤレス装置のデータ送信方法は、前記１つの操作がＲＥＰＥＡＴ操作であるとき、前記送信データを所定時間毎に断続的に１回ずつ送信し、前記状態コードデータを送信せず、前記ＲＥＰＥＡＴ操作が終了してＯＦＦ操作が行われたとき、前記送信データを複数回送信し、前記複数回送信した送信データにおける最後の送信データを送信した後に前記状態コードデータを送信することを特徴とする。
【００１１】
この本発明に係る他のワイヤレス装置のデータ送信方法によれば、１つの操作がＲＥＰＥＡＴ操作であるときは、送信データのみを送信し、送信データと分離して構成された状態コードデータを送信しないので、送信するデータをより小さくすることができる。
【００１２】
さらに、本発明に係る他のワイヤレス装置のデータ送信方法は、前記１つの操作が所定の操作であるとき、前記送信データを複数回送信した後、前記状態コードデータを送信しないことを特徴とする。
【００１３】
ここで、所定の操作とは、次に行われた操作を認識することができないほど速く次の操作が行われたときのような無線データ送信機が高速に送信データを送信する必要がある操作、または、送信データを受信する受信機が配設された装置を終了させるための操作等をいう。
【００１４】
この本発明に係る他のワイヤレス装置のデータ送信方法によれば、前記１つの操作が所定の操作であるときは、送信データのみを複数回送信し、送信データと分離して構成された状態コードデータを送信しないので、送信するデータをより小さくすることができる。
【００１５】
【発明の実施の形態】
以下、本発明に係るワイヤレス装置のデータ送信方法の実施形態を図１から図３を参照して説明する。本実施形態においては、ワイヤレス装置としてワイヤレスキーボードを用いて説明する。
【００１６】
図１は、本実施形態に係るワイヤレスキーボードのデータ送信方法に用いられる送信データを示す形式図であり、図２は、本実施形態に係るワイヤレスキーボードのデータ送信方法を示す概念図であり、図３は、本実施形態に係るワイヤレスキーボードのデータ送信方法に用いられるワイヤレスキーボードを具備したコンピュータシステムを示す概念図である。
【００１７】
図３に示すように、前記コンピュータシステム１は、高周波送信機または赤外線送信機等により構成される無線データ送信機２を備えたワイヤレスキーボード３と、前記無線データ送信機２からの送信データ５を受信する受信機６を備えたコンピュータ７と、前記コンピュータ７からのデータを表示する表示装置９とを有する。また、前記ワイヤレスキーボード３には、アルファニューメリックキー、シフトキー、コントロールキーおよびＡＬＴキー等の他、ファンクションキーやテンキー等、合計約１３０個程度のキー１０が配置されている。さらに、前記ワイヤレスキーボード３は、内部に配置された図示しない電池によって駆動するようになっている。
【００１８】
このコンピュータシステム１においては、ワイヤレスキーボード３の各キー１０に対しＯＮ、ＯＦＦ、ＲＥＰＥＡＴの操作が行われると、送信データ５が前記無線データ送信機２から受信機に送信されるようになっている。さらに、この送信データ５が前記受信機６によって受信された後、復調されてコンピュータ７に送信され、この復調されたデータが前記コンピュータ７によって表示装置９に表示されるようになっている。
【００１９】
この送信データ５には、図１に示すように、３バイトを１ブロックとするデータ形式が採用されている。この送信データ５は、本実施形態においては、第１バイト（ｂｙｔｅ１）におけるビット７およびビット６がキーＯＮコマンド、キーＯＦＦコマンド等のコマンドをあらわし、ビット５およびビット４がブランクとされ、ビット３からビット０がユーザＩＤをあらわすようになっている。また、第２バイト（Ｂｙｔｅ２）は、ビット７からビット０の１バイトすべてを用いて、操作された約１３０個の各キーを示す操作コードデータとしてキーコードデータをあらわすようになっている。さらに、第３バイト（Ｂｙｔｅ３）は、第１バイトと第２バイトに対するチェック用データをあらわすようになっている。
【００２０】
また、前記ワイヤレスキーボード３の無線データ送信機２は、図２に示すように、送信データ５の他に、前記送信データ５とは別個にワイヤレスキーボード３の状態を示す状態コードデータ１２が送信されるようになっている。
【００２１】
この状態コードデータ１２は、１バイトからなるデータ形式が採用されている。この状態コードデータ１２は、ビット７からビット０の１バイトすべてを用いて、８ビットによってあらわすことができる２５６通りの配列のうち前記キーコードデータに用いられた約１３０通りの配列を除く他の配列によって、前記ワイヤレスキーボード３の状態をあらわすようになっている。ここで、このワイヤレスキーボード３の状態とは、例えば、電池の残量が少ない状態、複数のキー１０がＯＮになっている状態、バッファオーバーの状態、マイコンの発振停止の状態、マイコンリセットの状態、およびマイコンの休止状態等をいう。
【００２２】
そして、前記受信機６は、前記ワイヤレスキーボード３から前記状態コードデータ１２を受信したときには、所定の処理を行うようになっている。ここで、所定の処理とは、例えば、電池の残量が少ない状態を受信したときにはコンピュータ７によって電池アラーム表示を行い、複数のキー１０がＯＮになっている状態を受信したときには状態保持を行い、バッファオーバーの状態を受信したときには状態クリアの処理を行い、さらに、マイコンの発振停止の状態、マイコンリセットの状態およびマイコンの休止状態を受信したときには受信待ちの処理を行うことをいう。
【００２３】
次に、本実施形態に係るワイヤレスキーボード３のデータ送信方法について説明する。
【００２４】
まず、キー１０のＯＮ操作が行われる場合、図２に示すように、ワイヤレスキーボード３の無線データ送信機２は、３バイトを１ブロックとして構成された送信データ５を複数回（本実施形態においては３回）受信機６に対して送信する。このとき送信される送信データ５は、第１バイトにおいて、ビット７およびビット６によってキーＯＮコマンドを、ビット３からビット０によって使用されているワイヤレスキーボード３のユーザＩＤをあらわし、第２バイトにおいて、操作されたキー１０のキーコードデータをあらわし、第３バイトによって、前記第１バイトと前記第２バイトに対するチェック用データとをあらわすものである。
【００２５】
続いて、３回目の送信データ５を送信してから所定時間（例えば５０ｍｓ）経過後、前記無線データ送信機２は、１バイトによって構成された状態コードデータ１２を前記受信機６に対して送信する。
【００２６】
次に、前記キー１０のＲＥＰＥＡＴの操作が行われる場合、前記無線データ送信機２は、前記状態コードデータ１２を送信してから所定時間経過後、前記ＯＮ操作によって送信された送信データ５と同じ送信データ５を１回送信し、その後、前記１つのキー１０のＲＥＰＥＡＴ操作が継続する限り、所定時間をおいて断続的に前記送信データ５を１回ずつ送信する。このとき、前記無線データ送信機２は、状態コードデータ１２を送信しない。
【００２７】
さらに、前記キー１０のＯＦＦ操作が行われる場合、前記無線データ送信機２は、３バイトを１ブロックとして構成された送信データ５を３回受信機６に対して送信する。このとき、送信される送信データ５は、第１バイトのビット７およびビット６においてキーＯＦＦコマンドをあらわすものである。
【００２８】
続いて、３回目の送信データ５を送信してから所定時間経過後、前記無線データ送信機２は、前記状態コードデータ１２を前記受信機６に対して送信する。
【００２９】
次に、所定の操作が行われた場合におけるワイヤレスキーボード３のデータ送信方法について説明する。
【００３０】
ここで、所定の操作が行われた場合とは、本実施形態においては、前記無線データ送信機２において次にＯＮ操作を認識することができないほど速く次のキー１０のＯＮ操作が行われる先打ちの場合等高速に送信データ５を送信する必要がある操作が行われた場合、またはＣｔｒｌ＋Ａｌｔ　＋Ｄｅｌ　のキー１０のようなコンピュータ７を終了させるためのキー１０がＯＮ操作された場合をいう。
【００３１】
このとき、キー１０のＯＮ操作が行われると、まず前記無線データ送信機２は、前述と同様キー１０のＯＮを示す送信データ５を３回送信した後、状態コードデータ１２を送信することなく、前記キー１０のＯＦＦ操作が行われたとき、前記キー１０のＯＦＦを示す送信データ５を３回送信する。また、コンピュータ７を終了させるキー１０のＯＮ操作が行われた場合には、前記無線データ送信機２は、前記キー１０のＯＦＦを示す送信データ５を送信しない。
【００３２】
本実施形態によれば、状態コードデータ１２は送信データ５から分離して別個に構成されており、１回のキー操作によって、１ブロックが３バイトにより構成された送信データ５のみを３回送信した後、１バイトにより構成された状態コードデータ１２を１回送信するので、１回のキー操作に関して無線データ送信機２が送信するデータを小さくすることができる。すなわち、従来は、送信データの１ブロックが状態コードデータ部を含めて４バイトにより構成されており、この送信データを３回送信していたので、１回のキー操作によって原則として１２バイトのデータを送信していた。これに対し、本実施形態によれば、１回のキー操作によって送信するデータの大きさは原則として１０バイトであるので、前記送信するデータを従来と比較して２バイトも小さくすることができる。
【００３３】
したがって、１回のキー操作によって無線データ送信機２が送信するデータを小さくすることができるので、これにより、従来と比較してワイヤレスキーボード３の消費電力を軽減することができる結果、前記ワイヤレスキーボード３の内部に配置された電池の寿命を長くすることができる。さらに、送信するデータを小さくすることにより、ワイヤレスキーボード３のデータ送信の高速化を図ることができる。
【００３４】
また、ＲＥＰＥＡＴ操作を行う場合および所定の操作を行う場合には、状態コードデータ１２を送信しないので、消費電力をより軽減することができ、電池の寿命をより長くすることができる。
【００３５】
さらに、従来１回のキー操作に関する送信データは４バイトを１ブロックとして構成されていたので、１ブロックの認識が重く、このため従来のワイヤレスキーボードは前記送信データの仕様変更に対応するのが困難であった。これに対し、本実施形態に係る送信データ５の１ブロックは３バイトにより構成されており、キーコードデータ部のみの変更で済むので、本実施形態に用いられるワイヤレスキーボード３は従来と比較して送信データ５の仕様変更に一層柔軟に対応することができる。また、送信データ５と状態コードデータ１２とは別個に構成されているので、前述のようにように、ＲＥＰＥＡＴ操作および所定の操作を行う場合には送信データ５のみを送信し状態コードデータ１２を送信しないというデータ送信方法にも容易に対応することができる。
【００３６】
なお、本発明は前記実施形態に限定されるものではなく、必要に応じて種々変更することが可能である。
【００３７】
例えば、送信データ５の形式は、本実施形態の送信データ形式に限定されるものではなく、種々の形式を採用することができる。
【００３８】
また、ワイヤレス装置としてワイヤレスキーボード３を用いて説明しているが、これに限定されるものではなく、ワイヤレスマウスやワイヤレスコントローラ等状態コードデータ１２を送信するデータ送信方法が用いられる他の種々のワイヤレス装置に用いてもよい。
【００３９】
【発明の効果】
以上述べたように、本発明に係るワイヤレス装置のデータ送信方法によれば、１つの操作によって送信するデータを小さくすることができるので、これにより消費電力を軽減することができる結果、ワイヤレス装置の内部に配置された電池の寿命を長くすることができる。
【００４０】
また、本発明に係る他のワイヤレス装置のデータ送信方法によれば、ＲＥＰＥＡＴ操作を行う場合には状態コードデータを送信しないので、消費電力をより軽減することができ、電池の寿命をより長くすることができる。
【００４１】
さらに、本発明に係る他のワイヤレス装置のデータ送信方法によれば、所定の操作を行う場合には状態コードデータを送信しないので、消費電力をより軽減することができ、電池の寿命をより長くすることができる。
【図面の簡単な説明】
【図１】本発明に係るワイヤレス装置のデータ送信方法に基づいた送信データを示す形式図
【図２】図１に示すワイヤレス装置のデータ送信方法を示す概念図
【図３】図１に示すワイヤレス装置のデータ送信方法を実施するワイヤレス装置を備えたコンピュータシステムの一実施形態を示す概念図
【図４】従来のワイヤレス装置のデータ送信方法に基づいた送信データを示す形式図
【図５】図４に示すワイヤレス装置のデータ送信方法を示す概念図
【符号の説明】
１　コンピュータシステム
２　無線データ送信機
３　ワイヤレスキーボード
５　送信データ
６　受信機
７　コンピュータ
９　表示装置
１０　キー
１２　状態コードデータ
【図１】
2004070695.tif 000003
【図２】
2004070695.tif 000004
【図３】
2004070695.tif 000005
【図４】
2004070695.tif 000006
【図５】
2004070695.tif 000007