(57)【要約】【課題】無線通信機器の省電力化と無線通信機器間の無線通信の安定化の双方を向上させた無線通信装置を提供する。【解決手段】本発明に係る無線通信装置は、バッテリ残量が減少したときや複数の入力装置のいずれかからの入力がないときには、その通信相手との通信におけるスニフ周期を段階的に長くすることで省電力化を図り、通信が切断したときや複数の入力装置のいずれかからの入力があったときは、その通信相手との通信におけるスニフ周期を段階的に短くすることで通信の安定化を図る。【選択図】    図４
2007124517.tif 000002
【特許請求の範囲】
【請求項１】
他の装置との間で無線通信を行う際に間欠的な通信が可能な無線通信部と、
前記無線通信部における前記他の装置との通信状況を監視する通信状況監視部と、
自己の動作状況を監視する動作状況監視部と、
前記通信状況監視部により監視された通信情況と前記動作状況監視部により監視された動作状況のうち少なくとも一方に従って、前記無線通信部における前記他の装置との間の間欠的な通信において通信が停止される期間を段階的に変化させる通信間欠期間変更部とを備えることを特徴とする無線通信装置。
【請求項２】
電力が蓄積された電源部と、
前記電源部の電力残量を検出する電源残量検出部とを備え、
前記動作状況監視部は、前記電源残量検出部の検出結果を監視することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記通信状況監視部は、前記無線通信部における前記他の装置との通信の成否を監視することを特徴とする請求項１記載の無線通信装置。
【請求項４】
前記通信状況監視部は、前記無線通信部が複数の他の装置との間で通信を行っているときに、前記複数の他の装置のうちのいずれかから信号を受信したかを監視することを特徴とする請求項１記載の無線通信装置。
【請求項５】
前記動作状況監視部は、前記無線通信装置に内蔵された入力装置或いは有線接続された入力装置からの入力の有無を監視するものであり、
前記通信状況監視部は、前記無線通信部が通信を行う前記他の装置からの入力を監視するものであり、
前記通信間欠期間変更部は、前記動作状況監視部による前記入力装置からの入力の有無と前記通信状況監視部による前記他の装置からの入力の有無に従って、前記通信が停止される期間を変化させることを特徴とする請求項１記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置に関し、特にＢｌｕｅｔｏｏｔｈ（登録商標、以下省略）通信において通信環境の変化に応じてスニフサブレートを変更可能な通信制御機器に関する。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ等の無線通信を行う情報機器において、動作可能時間を延ばすために、省電力化が求められている（例えば、特許文献１参照）。特許文献１には、バッテリの残量に応じて、無線通信を間欠的に行うスニフモードに移行するＢｌｕｅｔｏｏｔｈ通信を行う情報通信装置が記載されている。
【０００３】
また、技術の進歩により、情報通信装置に接続可能な様々な周辺機器が誕生し、それぞれの周辺機器に対してもＢｌｕｅｔｏｏｔｈ通信が可能となってきている。
【特許文献１】特開２００３−０８７１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、無線通信を間欠的に行う場合、その周期が長くなるほど省電力性は向上するが、その一方で通信は不安定化する。
【０００５】
また、様々な周辺機器との間の無線通信環境は随時変化しているので、無線通信を間欠する時間が一定であっては、理想的な通信を行うことができない。
【０００６】
従って、本発明の目的は、無線通信機器の省電力化と無線通信機器間の無線通信の安定化の双方を向上させた無線通信装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、他の装置との間で無線通信を行う際に間欠的な通信が可能な無線通信部と、前記無線通信部における前記他の装置との通信状況を監視する通信状況監視部と、自己の動作状況を監視する動作状況監視部と、前記通信状況監視部により監視された通信情況と前記動作状況監視部により監視された動作状況のうち少なくとも一方に従って、前記無線通信部における前記他の装置との間の間欠的な通信において通信が停止される期間を段階的に変化させる通信間欠期間変更部とを備えることを特徴とする無線通信装置を提供する。
【０００８】
上記無線通信装置は、電力が蓄積された電源部と、前記電源部の電力残量を検出する電源残量検出部とを備え、前記動作状況監視部は、前記電源残量検出部の検出結果を監視するものであってもよい。
【０００９】
また、上記通信状況監視部は、前記無線通信部における前記他の装置との通信の成否を監視するものであってもよい。
【００１０】
また、上記通信状況監視部は、前記無線通信部が複数の他の装置との間で通信を行っているときに、前記複数の他の装置のうちのいずれかから信号を受信したかを監視するものであってもよい。
【００１１】
更に、上記動作状況監視部は、前記無線通信装置に内蔵された入力装置或いは有線接続された入力装置からの入力の有無を監視するものであり、上記通信状況監視部は、前記無線通信部が通信を行う前記他の装置からの入力を監視するものであり、上記通信間欠期間変更部は、前記動作状況監視部による前記入力装置からの入力の有無と前記通信状況監視部による前記他の装置からの入力の有無に従って、前記通信が停止される期間を変化させるものであってもよい。
【発明の効果】
【００１２】
本発明によれば、Ｂｌｕｅｔｏｏｔｈ通信において、無線通信機器の省電力化を図りつつ、無線通信機器間の無線通信の安定化を図ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係る無線通信装置について、図面を参照しつつ説明する。
【００１４】
（第１の実施の形態）
第１の実施の形態は、無線通信装置同士の通信中にいずれかの装置のバッテリ残量が低下した際に、スニフモードを変更してバッテリの延命を図るものである。
【００１５】
図１は、本発明に係る無線通信装置の第１の実施の形態を含む無線通信システム１ａの構成の一例を示す図である。
【００１６】
無線通信システム１ａは、ノートパソコン（ＰＣ）１１ａとマウス１２とからなる。ここで、ノートＰＣ１１ａとマウス１２とはそれぞれＢｌｕｅｔｏｏｔｈにより通信が可能であり、それぞれが本発明に係る無線通信装置を構成する。
【００１７】
ノートＰＣ１１ａは、家庭用電源より電力を供給されることで駆動することもできるが、バッテリを搭載することでコンセントに接続することなく所定時間の駆動が可能である。
【００１８】
また、マウス１２はバッテリ（電池）を電源として駆動するので、Ｂｌｕｅｔｏｏｔｈ通信が可能な範囲内であれば、物理的な制約を受けることなくいかなる場所においてもノートＰＣ１１ａに対する操作が可能となる。
【００１９】
（第１の実施の形態における無線通信装置の構成）
図２は、本発明に係る無線通信装置の第１の実施の形態である、図１におけるノートＰＣ１１ａの構成を示す機能ブロック図である。なお、無線通信装置として本発明に係る機能に関する部分以外については記載を省略しているので、マウス１２の構成と共通する。
【００２０】
ノートＰＣ１１ａには、バッテリ１１１と、電圧検出回路１１２と、制御ソフトウエア１１３と、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４と、Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５が含まれる。
【００２１】
バッテリ１１１は、充電池であってノートＰＣ１１ａの各構成部に対して電力を供給する。
【００２２】
電圧検出回路１１２は、バッテリ１１１と接続されており、バッテリ１１１から各構成部に電力が供給される際の電圧の測定を行う。
【００２３】
制御ソフトウエア１１３は、図示しないプログラム格納部に格納されたプログラムであって、図示しないＣＰＵによって実行される。本プログラムが実行されると、後述するフローチャートに従ってＣＰＵが各構成部に対して制御信号を送り、各ステップの動作が実行され、スニフサブレート値が設定される。
【００２４】
Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４は、制御ソフトウエア１１３と同じく、図示しないプログラム格納部に格納されたプログラムであって、図示しないＣＰＵによって実行される。制御ソフトウエア１１３の実行に基づいてスニフサブレート値の変更を受信することにより、スニフ周期を設定する。スニフ周期の設定については後述する。
【００２５】
Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５は、他の外部装置との間でのＢｌｕｅｔｏｏｔｈ通信を司る。Ｂｌｕｅｔｏｏｔｈ通信がスニフモードに移行する際には、上述のＢｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４により設定されたスニフ周期によって待機状態に移行する。
【００２６】
（スニフサブレートの変更）
図３は、Ｂｌｕｅｔｏｏｔｈ通信における、（ａ）実際に情報の送受信を行うアクティブモードでの通信状態と、（ｂ）通信待機中であるスニフモードでの通信状態を示す図である。
【００２７】
図３（ａ）において、ノートＰＣとマウスとの間でＢｌｕｅｔｏｏｔｈ通信を行っている際、まず、ノートＰＣより信号が送信され、マウスがそれを受信する。次に、マウスより信号が送信され、ノートＰＣがそれを受信する。その後再びノートＰＣより信号が送信され、この操作を繰り返し行う。このとき、一方からもう一方への信号の送信時間は例えば６２５μｓとされ、この周期毎に信号送信側と受信側とが入れ替わっていく。
【００２８】
これに対し、スニフモードにおいては、常に信号の送受信を行う必要がないので、信号の送受信が行われない状態が加わることになる。
【００２９】
また、図３（ｂ）に示すように、待機状態であっても、マウスの操作等があった際には直ちに信号の送受信を開始する必要があるので、最低限度の信号の送受信により、互いの機器の認識を行う。まず、ノートＰＣより信号が送信され、マウスがそれを受信する。次に、マウスより信号が送信され、ノートＰＣがそれを受信する。その後所定の時間通信は行われず、所定時間の経過後、再びノートＰＣより信号が送信され、この操作を繰り返し行う。
【００３０】
このとき、ノートＰＣより信号が送信され、次にまたノートＰＣより信号が送信されるまでの時間をスニフ周期と呼び、上述の所定時間に相当する。
【００３１】
図４は、スニフ周期が変更された際の、スニフモードにおける通信状態を示す図である。
【００３２】
本発明は、通信機器の状況に応じてスニフモードにおけるスニフ周期を変更することを特徴とする。例えば、スニフ周期（Ｔ）を０．５×２ｎｓｅｃと規定し、ｎの値を変更することでスニフ周期を変更するものとする。このｎの値をスニフサブレート値と呼ぶ。
【００３３】
この場合、ｎ＝０の際には図４（ａ）に示すようにＴ＝０．５ｓｅｃとなり、０．５秒に１度の割合で機器間で信号の送受信がなされることになる。また、ｎ＝１とした場合には図４（ｂ）に示すようにＴ＝１．０ｓｅｃとなり、ｎ＝２とした場合には図４（ｃ）に示すようにＴ＝２．０ｓｅｃとなる。
【００３４】
このように、スニフサブレート値を１だけ増加させると、スニフ周期は元の周期の倍となり、スニフサブレート値を１だけ減少させると、スニフ周期は元の周期の２分の１となる。
【００３５】
（第１の実施の形態におけるスニフサブレート変更の動作）
図５は、図１に係る無線通信システム１ａにおけるノートＰＣ１１ａ又はマウス１２のいずれか一方のバッテリ残量が減少して電圧が低下した際に、スニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。以下の説明は、ノートＰＣ１１ａにおける動作を説明するものであるが、マウスにおける動作についても同様である。
【００３６】
また、以下の動作は、特に記載のない限り図示しないＣＰＵが実行するものとする。
【００３７】
最初に、電圧検出回路１１２の測定したバッテリ１１１の電圧値（Ｖ）を読み出す（ステップＳ１０１）。そして、読み出した電圧値（Ｖ）が３．２Ｖ以上であるか否かを判断する（ステップＳ１０２）。
【００３８】
読み出した電圧値（Ｖ）が３．２Ｖ以上であった場合には（Ｓ１０２：Ｙｅｓ）、バッテリ残量が充分であるので、スニフサブレート値を「０」に設定し（ステップＳ１０３）、後述するステップＳ１０７へ処理を移す。
【００３９】
一方、読み出した電圧値（Ｖ）が３．２Ｖ以下であった場合には（Ｓ１０２：Ｎｏ）、続いて、読み出した電圧値（Ｖ）が３．０Ｖ以上であるか否かを判断する（ステップＳ１０４）。
【００４０】
読み出した電圧値（Ｖ）が３．０Ｖ以上であった場合には（Ｓ１０４：Ｙｅｓ）、バッテリ残量がやや少ないので、スニフサブレート値を「１」に設定し（ステップＳ１０５）、後述するステップＳ１０７へ処理を移す。
【００４１】
一方、読み出した電圧値（Ｖ）が３．０Ｖ以下であった場合には（Ｓ１０４：Ｎｏ）、バッテリ残量がかなり少ないので、スニフサブレート値を「２」に設定する（ステップＳ１０６）。
【００４２】
続いて、上述のステップで代入されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１０７）。これにより通信相手であるマウス１２に対してスニフ周期を変更する旨の情報が伝達されるので、互いに変更されたスニフ周期による待機モードにおけるＢｌｕｅｔｏｏｔｈ通信を行うことができる。
【００４３】
（第２の実施の形態）
本発明に係る無線通信装置の第２の実施の形態は、無線通信装置同士の通信中にフラッシュタイムアウトが発生した場合には、スニフモードを変更して通信の安定を図るものである。
【００４４】
本発明に係る無線通信装置の第２の実施の形態を含む無線通信システムの構成の一例は、図１に示す無線通信システム１ａを用いて説明する。
【００４５】
図６は、本発明に係る無線通信装置の第２の実施の形態である、ノートＰＣ１１ａの構成を示す機能ブロック図である。なお、無線通信装置として本発明に係る機能に関する部分以外については記載を省略しているので、マウス１２の構成と共通する。
【００４６】
ノートＰＣ１１ａには、制御ソフトウエア１１３と、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４と、Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５が含まれる。
【００４７】
Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５は、通信相手であるマウス１２との間におけるＢｌｕｅｔｏｏｔｈ通信において、電波障害等の理由が生じたために一定時間送信が成功しなかった場合、送信データを破棄する。このメカニズムを「フラッシュタイムアウト」と呼ぶ。フラッシュタイムアウトが発生すると、Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５は、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４に対して、フラッシュタイムアウトが発生したことを示すＨＣＩ  Ｆｌｕｓｈ  Ｏｃｃｕｒｒｅｄイベントを通知する。
【００４８】
Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４がＨＣＩ  Ｆｌｕｓｈ  Ｏｃｃｕｒｒｅｄイベントを受信すると、制御ソフトウエア１１３にその旨を通知し、制御ソフトウエア１１３においてスニフサブレート値が減少される。スニフサブレート値の減少により、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４においてスニフ周期がそれまでの半分に設定される。
【００４９】
（第２の実施の形態におけるスニフサブレート変更の動作）
図７は、図１に係る無線通信システム１ａにおけるノートＰＣ１１ａとマウス１２の間でのＢｌｕｅｔｏｏｔｈ通信中に、フラッシュタイムアウトが発生した際に、スニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【００５０】
最初に、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４からの通知を受信する（ステップＳ１１１）。そして、受信した通知がフラッシュタイムアウトの発生を示すＦｌｕｓｈ  Ｏｃｃｕｒｒｅｄイベントか否かを判断する（ステップＳ１１２）。
【００５１】
受信した通知がＦｌｕｓｈ  Ｏｃｃｕｒｒｅｄイベントでなかった場合には（Ｓ１１２：Ｎｏ）、何ら処理することなくこのプログラムを終了する。一方、受信した通知がＦｌｕｓｈ  Ｏｃｃｕｒｒｅｄイベントであった場合には（Ｓ１１２：Ｙｅｓ）、スニフサブレート値を１増加させる（ステップＳ１１３）。
【００５２】
続いて、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１１４）。これにより通信相手であるマウス１２に対してスニフ周期を短縮する旨の情報が伝達され、互いに短縮されたスニフ周期による待機モードにおけるＢｌｕｅｔｏｏｔｈ通信を行うことができる。
【００５３】
（第３の実施の形態）
第３の実施の形態は、複数の無線通信装置との通信中に、それぞれの無線通信装置との間の通信におけるスニフサブレート設定を連動させるものである。
【００５４】
図８は、本発明に係る無線通信装置の第３の実施の形態を含む無線通信システム１ｂの構成の一例を示す図である。
【００５５】
無線通信システム１ｂは、デスクトップＰＣ１１ｂと、マウス１２と、モニタ１３と、キーボード１４とからなる。ここで、デスクトップＰＣ１１ｂとモニタ１３とはケーブルで接続されているが、デスクトップＰＣ１１ｂとマウス１２、デスクトップＰＣ１１ｂとキーボード１４とは、それぞれＢｌｕｅｔｏｏｔｈにより通信が可能であり、それぞれが本発明に係る無線通信装置を構成する。
【００５６】
一般に、ユーザがキーボードとマウスを操作する場合、キーボードを用いて入力を行っている最中はあまりマウスを動かすことはなく、またマウスを動かしている最中は余りキーボードからの入力を行わない、という利用傾向がある。そこで、この利用傾向に基づき、主としてキーボードが使用されているときには、キーボードとの通信におけるスニフ周期を短くし、マウスとの通信におけるスニフ周期を長くする。主としてマウスが使用されているときにはそれぞれのスニフ周期の長短を逆転させる。
【００５７】
これにより、使用されていない側の機器の消費電力が低減されるとともに、使用している側の機器との通信の安定化が図れる。
【００５８】
（第３の実施の形態における無線通信装置の構成）
図９は、本発明に係る無線通信装置の第３の実施の形態である、図８におけるデスクトップＰＣ１１ｂの構成を示す機能ブロック図である。
【００５９】
デスクトップＰＣ１１ｂには、制御ソフトウエア１１３と、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４と、Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５が含まれる。
【００６０】
Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５は、通信相手であるマウス１２及びキーボード１４との間におけるＢｌｕｅｔｏｏｔｈ通信において入力元の機器が変更された旨の情報を、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４に通知する。
【００６１】
Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４が当該情報を受信すると、制御ソフトウエア１１３にその旨を通知し、制御ソフトウエア１１３において新たな入力元に対するスニフサブレート値が減少され、もう一方の機器に対するスニフサブレート値が増加される。スニフサブレート値が減少された側の機器との通信は、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４においてスニフ周期がそれまでの半分に設定され、スニフサブレート値が増加された側の機器との通信は、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４においてスニフ周期がそれまでの倍に設定される。
【００６２】
（第３の実施の形態におけるスニフサブレート変更の動作）
図１０は、図８に係る無線通信システム１ｂにおけるデスクトップＰＣ１１ｂと入力機器であるマウス１２及びキーボード１４の間でのＢｌｕｅｔｏｏｔｈ通信中に、入力機器が変更された際に、それぞれの通信のスニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【００６３】
最初に、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４からの通知を受信する（ステップＳ１２１）。そして、入力元がマウス１２からキーボード１４に変更されたか、或いはキーボード１４からマウス１２に変更されたか、についての判断を行う（ステップＳ１２２）。
【００６４】
新たな入力元がキーボード１４と判別した場合には（Ｓ１２２：キーボード）、キーボード１４との通信におけるスニフサブレート値を１増加させ（ステップＳ１２３）、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１２４）。
【００６５】
更に、マウス１２との通信におけるスニフサブレート値を１減少させ（ステップＳ１２５）、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１２６）。
【００６６】
一方、上述のステップＳ１２２において、新たな入力元がマウス１２と判別した場合には（Ｓ１２２：マウス）、マウス１２との通信におけるスニフサブレート値を１増加させ（ステップＳ１２７）、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１２８）。
【００６７】
更に、キーボード１４との通信におけるスニフサブレート値を１減少させ（ステップＳ１２９）、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１３０）。
【００６８】
このような動作により、通信相手であるマウス１２及びキーボード１４に対してスニフ周期を変更する旨の情報が伝達され、互いに変更されたスニフ周期による待機モードにおけるＢｌｕｅｔｏｏｔｈ通信を行うことができる。
【００６９】
（第４の実施の形態）
第４の実施の形態は、Ｂｌｕｅｔｏｏｔｈ通信を用いた入力装置とＢｌｕｅｔｏｏｔｈ通信を用いない入力装置とを併用する際に、各入力装置の使用に応じて、Ｂｌｕｅｔｏｏｔｈ通信を用いた入力装置との間の通信におけるスニフサブレート設定を変更するものである。
【００７０】
本発明に係る無線通信装置の第４の実施の形態を含む無線通信システムの構成の一例は、図１に示す無線通信システム１ａを用いて説明する。
【００７１】
一般に、タッチパッドとマウスとは同一の操作を目的としたものであるので、両者が同時に使用されることは少ない。ユーザがマウスを使用している最中はあまりタッチパッドが操作されることはなく、またタッチパッドを操作している最中は余りマウスの操作を行われない。そこで、この利用傾向に基づき、主としてタッチパッドが使用されているときには、マウスとの通信におけるスニフ周期を長くする。主としてマウスが使用されているときにはマウスとの通信におけるスニフ周期を短くする。
【００７２】
これにより、マウスを使用しない際にはマウスの消費電力が低減され、マウスを使用する際にはマウスとの通信の安定化が図れる。
【００７３】
（第４の実施の形態における無線通信装置の構成）
図１１は、本発明に係る無線通信装置の第４の実施の形態である、ノートＰＣ１１ａの構成を示す機能ブロック図である。
【００７４】
ノートＰＣ１１ａには、タッチパッド１５と、制御ソフトウエア１１３と、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４と、Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５が含まれる。
【００７５】
Ｂｌｕｅｔｏｏｔｈベースバンドモジュール１１５は、通信相手であるマウス１２との間におけるＢｌｕｅｔｏｏｔｈ通信においてマウスによる入力がされた旨の情報を、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４に通知する。
【００７６】
Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４が当該情報を受信すると、制御ソフトウエア１１３にその旨を通知する。また、制御ソフトウエア１１３は、タッチパッド１５の使用状況に関する情報の通知も受ける。制御ソフトウエア１１３は入手した上記各情報を元に、現在マウス１２とタッチパッド１５のいずれが使用されているかを判断する。
【００７７】
入力元がマウス１２からタッチパッド１５へ変更された場合には、制御ソフトウエア１１３においてマウス１２との通信におけるスニフサブレート値が増加される。また、入力元がタッチパッド１５からマウス１２へ変更された場合には、制御ソフトウエア１１３においてマウス１２との通信におけるスニフサブレート値が減少される。
【００７８】
スニフサブレート値の増減に従い、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４においてスニフ周期が変更され、変更されたスニフ周期によりノートＰＣ１１ａとマウス１２との間の通信が行われる。
【００７９】
（第４の実施の形態におけるスニフサブレート変更の動作）
図１２は、無線通信システム１ａにおけるノートＰＣ１１ａとマウス１２との間でのＢｌｕｅｔｏｏｔｈ通信中に、２つの入力元であるマウス１２とタッチパッド１５との間で入力元が変更された際に、マウス１２との通信のスニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【００８０】
最初に、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア１１４からの通知を受信する（ステップＳ１３１）。そして、入力元がマウス１２からタッチパッド１５に変更されたか、或いはタッチパッド１５からマウス１２に変更されたか、についての判断を行う（ステップＳ１３２）。
【００８１】
新たな入力元がタッチパッド１５と判別した場合には（Ｓ１３２：タッチパッド）、マウス１２との通信におけるスニフサブレート値を１減少させ（ステップＳ１３３）、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１３４）。
【００８２】
一方、上述のステップＳ１３２において、新たな入力元がマウス１２と判別した場合には（Ｓ１３２：マウス）、マウス１２との通信におけるスニフサブレート値を１増加させ（ステップＳ１３５）、上述のステップで増加されたスニフサブレート値を用いて、スタックソフトウエアのスニフサブレート設定コマンドを実行する（ステップＳ１３６）。
【００８３】
このような動作により、タッチパッド１５が使用されているときにはマウス１２との通信のスニフ周期を長くすることで、マウス１２の消費電力を低減することができ、マウス１２が使用されているときにはマウス１２との通信のスニフ周期を長くすることで、通信の安定化が図れる。
【図面の簡単な説明】
【００８４】
【図１】本発明に係る無線通信装置の第１の実施の形態を含む無線通信システム１ａの構成の一例を示す図である。
【図２】本発明に係る無線通信装置の第１の実施の形態である、図１におけるノートＰＣ１１ａの構成を示す機能ブロック図である。
【図３】Ｂｌｕｅｔｏｏｔｈ通信における、（ａ）実際に情報の送受信を行うアクティブモードでの通信状態と、（ｂ）通信待機中であるスニフモードでの通信状態を示す図である。
【図４】スニフ周期が変更された際の、スニフモードにおける通信状態を示す図である。
【図５】ノートＰＣ１１ａのバッテリ残量が減少して電圧が低下した際に、スニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【図６】本発明に係る無線通信装置の第２の実施の形態である、ノートＰＣ１１ａの構成を示す機能ブロック図である。
【図７】ノートＰＣ１１ａとマウス１２の間でのＢｌｕｅｔｏｏｔｈ通信中に、フラッシュタイムアウトが発生した際に、スニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【図８】本発明に係る無線通信装置の第３の実施の形態を含む無線通信システム１ｂの構成の一例を示す図である。
【図９】本発明に係る無線通信装置の第３の実施の形態である、図８におけるデスクトップＰＣ１１ｂの構成を示す機能ブロック図である。
【図１０】デスクトップＰＣ１１ｂと入力機器であるマウス１２及びキーボード１４の間でのＢｌｕｅｔｏｏｔｈ通信中に、入力機器が変更された際に、それぞれの通信のスニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【図１１】本発明に係る無線通信装置の第４の実施の形態である、ノートＰＣ１１ａの構成を示す機能ブロック図である。
【図１２】ノートＰＣ１１ａとマウス１２との間でのＢｌｕｅｔｏｏｔｈ通信中に、２つの入力元であるマウス１２とタッチパッド１５との間で入力元が変更された際に、マウス１２との通信のスニフモードにおけるスニフ周期を変更する動作を示すフローチャートである。
【符号の説明】
【００８５】
１ａ、１ｂ、無線通信システム
１１ａ、ノートＰＣ
１１ｂ、デスクトップＰＣ
１２、マウス
１３、モニタ
１４、キーボード
１５、タッチパッド
１１１、バッテリ
１１２、電圧検出回路
１１３、制御ソフトウエア
１１４、Ｂｌｕｅｔｏｏｔｈ  ＨＩＤスタックソフトウエア
１１５、Ｂｌｕｅｔｏｏｔｈベースバンドモジュール
【図１】
2007124517.tif 000003
【図２】
2007124517.tif 000004
【図３】
2007124517.tif 000005
【図４】
2007124517.tif 000006
【図５】
2007124517.tif 000007
【図６】
2007124517.tif 000008
【図７】
2007124517.tif 000009
【図８】
2007124517.tif 000010
【図９】
2007124517.tif 000011
【図１０】
2007124517.tif 000012
【図１１】
2007124517.tif 000013
【図１２】
2007124517.tif 000014