(57)【要約】【課題】無駄な照会応答の送信を防止する。【解決手段】通信部１１は、無線信号を送受信する。記憶部１４は、所定回数と通信部１１によって受信された照会要求の受信回数とを格納する。比較部１２は、通信部１１によって照会要求が受信された際に、記憶部１４に格納されている照会要求の受信回数に１を加算し、記憶部１４に格納されている所定回数と受信回数とを比較する。制御部１３は、比較部１２による比較の結果、受信回数が所定回数を下回る場合には、通信部１１により受信された照会要求に応答する照会応答を通信部１１から送信させ、受信回数が所定回数を超える場合には、照会要求に対して無応答とする。【選択図】図１
2010035065.tif 000002
【特許請求の範囲】
【請求項１】
無線信号を送受信する通信部と、
所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部と、
前記通信部によって前記照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較する比較部と、
前記比較部による比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とする制御部と、
を有することを特徴とする通信機器。
【請求項２】
前記記憶部に格納されている前記受信回数は電源切断によりクリアされることを特徴とする請求項１記載の通信機器。
【請求項３】
電池によって駆動することを特徴とする請求項１または２に記載の通信機器。
【請求項４】
利用者の操作に基づき前記所定回数を設定する設定部を有することを特徴とする請求項１から３のいずれか１つに記載の通信機器。
【請求項５】
前記照会要求を送信するマスタ機器と接続されることにより動作するスレーブ機器であることを特徴とする請求項１から４のいずれか１つに記載の通信機器。
【請求項６】
Ｂｌｕｅｔｏｏｔｈ規格準拠の無線通信を行うことを特徴とする請求項１から５のいずれか１つに記載の通信機器。
【請求項７】
無線信号を送受信する通信部を有する通信機器を制御する通信制御プログラムにおいて、
前記通信機器に、
制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、
比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、
前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、
を実行させることを特徴とする通信制御プログラム。
【請求項８】
無線信号を送受信する通信部を有する通信機器を制御する通信制御方法において、
制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、
比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、
前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、
を有することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器、通信制御プログラムおよび通信制御方法に関し、特に、機器間で要求および応答を行って接続を確立する通信機器、通信制御プログラムおよび通信制御方法に関する。
【背景技術】
【０００２】
近年、ケーブルレスによる利便性により、様々な装置の無線化が進んでいる。特に、無線通信規格の一つであるＢｌｕｅｔｏｏｔｈ（登録商標）は、データや音声などの近距離通信規格としてＰＣやＰＣ周辺機器などの様々な機器に採用されている。このＢｌｕｅｔｏｏｔｈは、同じく無線機器に採用されている無線ＬＡＮ（Wireless Local Area Network）に比較して消費電力量が低いという特徴があるため、バッテリ（Battery）駆動のマウスやキーボード、携帯電話などに適している。
【０００３】
このようなＢｌｕｅｔｏｏｔｈを用いた通信機器を始めとする無線通信機器同士を接続する時には、接続相手のアドレス等、接続相手を特定するための情報が必要である。例えば、Ｂｌｕｅｔｏｏｔｈ機器を初めて接続するときには、次のような照会手順が実行される。まず、マスタ側の機器が、接続される機器の情報を取得するため、照会要求（照会リクエスト）を送信する。次に、照会要求を受信したスレーブ側の機器は、照会応答に自機の情報を含めてマスタ側の機器に送信する。次に、照会応答を受信したマスタ側の機器は、スレーブ側の機器が接続可能であることを認識する。
【０００４】
これに関し、例えば、オフィス、移動中などのユーザが選択した利用場所に応じて、応答許可、応答拒否などの検出モードを自動的に切り替える技術が知られている（例えば、特許文献１参照）。
【０００５】
また、他の無線機器との接続が完了すると、検出不可モードに切り替える技術が知られている（例えば、特許文献２参照）。
また、Ｂｌｕｅｔｏｏｔｈ機器が相手側の機器を検出するために電磁波の輻射を所定回数行っても応答がない場合、処理を終了する技術が知られている（例えば、特許文献３参照）。
【０００６】
また、無線通信装置が圏外である場合に、チャンネルスキャン動作を設定回数行っても基地局からの電波を受信できないときは、装置の電源をオフにする技術が知られている（例えば、特許文献４参照）。
【特許文献１】国際公開第０３／０３４６６１号パンフレット
【特許文献２】特開平１０−０９３５０２号公報
【特許文献３】特開２００４−０９６３０６号公報
【特許文献４】特開２００３−１０２０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、マスタ側の機器がスレーブ側の機器との接続を希望して照会要求を送信した場合、照会要求に対して応答するスレーブ側の機器では照会応答が送信される。しかし、マスタ側の機器が上記のスレーブ側の機器以外のスレーブ側の機器との接続を希望して照会応答を繰り返し出力し続けている場合にも、上記のスレーブ側の機器は、他の機器に対する照会要求を受信する都度、照会応答を送信してしまう。これにより、スレーブ側の機器は、電力を無駄に消費してしまうことになる。特に、スレーブ側の機器がワイヤレス性を生かしたバッテリ駆動である場合には、電力消費量の増加が稼働時間の低下などの利便性の低下を招くことになる。
【０００８】
これに対して、特許文献１記載の技術では、場所に応じて応答の送信を制限することにより、無駄な応答を削減することが可能になるが、応答を制限しない場所においては、無駄な応答を削減することができないという問題点がある。
【０００９】
また、特許文献２記載の技術では、他の機器との間で接続が完了した後は無駄な応答を防止できるが、上記のスレーブ側の機器がいずれのマスタ側の機器とも接続されていない場合には、照会応答を送信してしまうという問題点がある。
【００１０】
また、特許文献３記載の技術では、マスタ側の機器が照会要求を所定回数送信しても目的の機器からの応答がない場合に送信を終了することにより、間接的にスレーブ側の機器の無駄な応答を防止できるが、マスタ側の機器がこの機能を有している必要があるという問題点がある。
【００１１】
また、特許文献４記載の技術では、相手方からの通信がない場合に無駄な送信を防止できるが、相手方からの通信がある場合には、応答を送信してしまうという問題点がある。
本件はこのような点に鑑みてなされたものであり、無駄な照会応答の送信を防止できる通信機器、通信制御プログラムおよび通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
開示の通信機器は、無線信号を送受信する通信部と、所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部と、前記通信部によって前記照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較する比較部と、前記比較部による比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とする制御部と、を有する。
【００１３】
開示の通信機器によれば、通信部により、無線信号が送受信され、記憶部により、所定回数と照会要求の受信回数とが格納され、比較部により、照会要求が受信された際に、照会要求の受信回数に１が加算され、所定回数と受信回数とが比較され、制御部により、比較部による比較の結果、受信回数が所定回数を下回る場合には、照会応答を通信部から送信させ、受信回数が所定回数を超える場合には、照会要求に対して無応答とされる。
【００１４】
また、開示の無線信号を送受信する通信部を有する通信機器を制御する通信制御プログラムは、前記通信機器に、制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、を実行させる。
【００１５】
開示の通信制御プログラムによれば、制御部により、所定回数が記憶部に格納され、比較部により、通信部によって照会要求が受信された際に、照会要求の受信回数に１が加算され、所定回数と受信回数とが比較され、制御部により、比較部による比較の結果、受信回数が所定回数を下回る場合には、照会応答を通信部から送信させ、受信回数が所定回数を超える場合には、照会要求に対して無応答とされる。
【００１６】
また、開示の無線信号を送受信する通信部を有する通信機器を制御する通信制御方法は、制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、を有する。
【００１７】
開示の通信制御方法によれば、制御部により、所定回数が記憶部に格納され、比較部により、通信部によって照会要求が受信された際に、照会要求の受信回数に１が加算され、所定回数と受信回数とが比較され、制御部により、比較部による比較の結果、受信回数が所定回数を下回る場合には、照会応答を通信部から送信させ、受信回数が所定回数を超える場合には、照会要求に対して無応答とされる。
【発明の効果】
【００１８】
開示の通信機器、通信制御プログラムおよび通信制御方法によれば、通信機器の無駄な照会応答の送信を防止することが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、実施の形態について、図面を参照して説明する。
図１は、本実施の形態の概要を示す図である。図１に示す通信機器１は、照会側通信機器２からの照会要求に応答するか否かを判定し、応答すると判定した場合には、照会応答を送信する。通信機器１は、通信部１１、比較部１２、制御部１３、記憶部１４を有する。また、通信部１１は、アンテナ１１ａと接続されている。
【００２０】
通信部１１は、照会側通信機器２との間で行われる無線通信によって無線信号を送受信する。このとき、通信機器１と照会側通信機器２との間の通信は、通信部１１に接続されているアンテナ１１ａおよび照会側通信機器２を介して行われる。
【００２１】
また、通信機器１と照会側通信機器２との間の接続のための照会要求および照会応答も、この通信部１１による無線通信によって送受信される。すなわち、照会側通信機器２から送信された照会要求は、通信部１１によって受信される。受信した照会要求に対する照会応答は、制御部１３による制御にしたがい、通信部１１によって送信される。
【００２２】
ここで、照会要求は、照会側通信機器２から、周囲に存在する通信機器（例えば、通信機器１など）と接続するために、周囲に存在する通信機器に対して照会応答を要求するメッセージである。照会応答は、照会側通信機器２から送信された照会要求を受信した通信機器１が、照会要求に対して応答するメッセージである。
【００２３】
比較部１２は、通信部１１によって照会側通信機器２から送信された照会要求が受信された際に、記憶部１４に格納されている照会要求の受信回数に１を加算する。また、比較部１２は、記憶部１４に格納されている所定回数と１を加算された受信回数とを比較する。
【００２４】
制御部１３は、比較部１２による比較の結果、受信回数が所定回数を下回る場合には、通信部１１により受信された照会要求に応答する照会応答を通信部１１から送信させる。一方、制御部１３は、受信回数が所定回数を超える場合には、照会要求に対して無応答とし、通信部１１から照会応答が送信されない。
【００２５】
記憶部１４は、所定回数と通信部１１によって受信された照会要求の受信回数とを格納する。
このような通信機器１によれば、通信部１１により、無線信号が送受信され、記憶部１４により、所定回数と照会要求の受信回数とが格納され、比較部１２により、照会要求が受信された際に、照会要求の受信回数に１が加算され、所定回数と受信回数とが比較され、制御部１３により、比較部１２による比較の結果、受信回数が所定回数を下回る場合には、照会応答を通信部１１から送信させ、受信回数が所定回数を超える場合には、照会要求に対して無応答とされる。
【００２６】
これによって、制御部１３により照会要求の受信回数が所定回数を超える場合には照会応答を送信しないように制御されることにより、通信機器１の無駄な照会要求の送信を防止でき、消費電力を抑えることができる。
【００２７】
次に、上記の通信機器のさらに具体的な実施の態様について説明する。
図２は、スレーブ側通信機器のハードウェア構成を示す図である。
スレーブ側通信機器１００は、通信部１１１、リンクコントローラ１１２、リンクマネージャ１１３、インタフェース部１１４、設定部１１５、デバイス機能部１２０およびバッテリ部１３０を有する。
【００２８】
通信部１１１は、Ｂｌｕｅｔｏｏｔｈによる無線通信のためのＲＦ（Radio Frequency）回路や、送受信信号の変復調回路などを備え、アンテナ１１１ａを介してマスタ側通信機器２００（図３参照）と無線接続して、データを送受信する。このスレーブ側通信機器１００では、通信部１１１およびアンテナ１１１ａを介してマスタ側通信機器２００と無線通信することによりデータの送受信を行うことが可能である。
【００２９】
リンクコントローラ１１２は、無線リンク確立のために、接続要求や接続認証処理など、マスタ側通信機器２００との間における通信接続処理を行う。
リンクマネージャ１１３は、無線リンクを構成するための処理、信号の符号化・復号化処理などを行う。
【００３０】
スレーブ側通信機器１００では、これらのリンクコントローラ１１２およびリンクマネージャ１１３により、マスタ側通信機器２００との間のＢｌｕｅｔｏｏｔｈによる通信が行われる。
【００３１】
インタフェース部１１４は、設定部１１５やデバイス機能部１２０から送られてくる信号を受け付け、リンクマネージャ１１３に送信する。
設定部１１５は、ロータリースイッチ１１５ａと接続されており、ロータリースイッチ１１５ａから送られてくる信号を受け付け、インタフェース部１１４に送信する。
【００３２】
ロータリースイッチ１１５ａは、ユーザによる照会応答回数を設定する設定操作を受け付け、設定部１１５に対して設定操作に応じた信号を送信する。なお、ロータリースイッチ１１５ａは、ディップスイッチなどのその他の機械式スイッチでもよく、さらに機械式スイッチ以外の入力装置でもよい。
【００３３】
デバイス機能部１２０は、スレーブ側通信機器１００が有する機能を実現する部分を示す。例えば、スレーブ側通信機器１００が、キーボードである場合には、キーボードとして機能する部分を示す。
【００３４】
このデバイス機能部１２０が機能することにより出力されたデータが、インタフェース部１１４を介してリンクマネージャ１１３、リンクコントローラ１１２および通信部１１１によってマスタ側通信機器２００に送信されるとともに、マスタ側通信機器２００からのデータが通信部１１１、リンクコントローラ１１２およびリンクマネージャ１１３によって受信され、インタフェース部１１４によってデバイス機能部１２０に入力される。
【００３５】
なお、スレーブ側通信機器１００は、マウス、ワイヤレスヘッドホン、ワイヤレススピーカなどであってもよい。
バッテリ部１３０は、図示しないバッテリを有しており、スレーブ側通信機器１００が動作するための電力を供給する。このバッテリは、ニッケル水素電池などの充電可能な二次電池を有し、スレーブ側通信機器１００の内部または外部に設けられた図示しないＡＣアダプタおよび図示しない充電回路によって充電される。なお、バッテリには上記の二次電池に限らずリチウムイオン電池を始め、あらゆる二次電池を用いることができる。
【００３６】
なお、本実施の形態のスレーブ側通信機器１００は、バッテリ部１３０が有するバッテリによって駆動するが、これに限らず、１００Ｖの商用電源などのその他の電源による電力の供給を受けて動作してもよく、さらにこれらを切り替え使用または併用してもよい。
【００３７】
また、本実施の形態の通信部１１１は、Ｂｌｕｅｔｏｏｔｈによる無線通信によりデータを送受信するが、Ｂｌｕｅｔｏｏｔｈによる無線通信は例示であり、同様の通信手順をとる他の通信規格で動作する通信機器にも適用可能である。
【００３８】
図３は、マスタ側通信機器のハードウェア構成を示す図である。
マスタ側通信機器２００は、通信部２１１、リンクコントローラ２１２、リンクマネージャ２１３、インタフェース部２１４、ホスト機能部２４０およびアドレス情報記憶部２４１を有する。
【００３９】
通信部２１１は、図２に示した通信部１１１と同様、Ｂｌｕｅｔｏｏｔｈによる無線通信のためのＲＦ（Radio Frequency）回路や、送受信信号の変復調回路などを備え、アンテナ２１１ａを介してスレーブ側通信機器１００（図２において前述）と無線接続して、データを送受信する。このマスタ側通信機器２００では、通信部２１１およびアンテナ２１１ａを介してスレーブ側通信機器１００と無線通信することによりデータの送受信を行うことが可能である。
【００４０】
リンクコントローラ２１２は、図２に示したリンクコントローラ２１２と同様、無線リンク確立のために、接続要求や接続認証処理など、スレーブ側通信機器１００との間における通信接続処理を行う。
【００４１】
リンクマネージャ２１３は、図２に示したリンクマネージャ１１３と同様、無線リンクを構成するための処理、信号の符号化・復号化処理などを行う。
マスタ側通信機器２００では、これらのリンクコントローラ２１２およびリンクマネージャ２１３により、スレーブ側通信機器１００との間のＢｌｕｅｔｏｏｔｈによる通信が行われる。
【００４２】
インタフェース部２１４は、ホスト機能部２４０から送られてくる信号を受け付け、リンクマネージャ２１３に送信する。
ホスト機能部２４０は、マスタ側通信機器２００が有する情報処理装置としての機能を実現する部分を示す。
【００４３】
アドレス情報記憶部２４１は、スレーブ側通信機器１００との接続を管理するアドレス情報を格納する。このアドレス情報記憶部２４１については、詳しくは図５において後述する。
【００４４】
なお、本実施の形態の通信部２１１は、Ｂｌｕｅｔｏｏｔｈによる無線通信によりデータを送受信するが、Ｂｌｕｅｔｏｏｔｈによる無線通信は例示であり、同様の通信手順をとる他の通信規格で動作する通信機器にも適用可能である。
【００４５】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図４は、スレーブ側通信機器の構成を示すブロック図である。図４に示すスレーブ側通信機器１００は、マスタ側通信機器２００からの照会要求に応答するか否かを判定し、応答すると判定した場合には、照会応答を送信する機能を有する。
【００４６】
スレーブ側通信機器１００は、通信部１１１、設定部１１５、比較部１１６、制御部１１７、記憶部１１８を有するＢｌｕｅｔｏｏｔｈ規格対応機器である。また、通信部１１１は、アンテナ１１１ａと接続されている。
【００４７】
スレーブ側通信機器１００は、照会要求を送信するマスタ機器と接続されることにより動作するスレーブ機器である。また、スレーブ側通信機器は、バッテリ部１３０（図２において前述）が有するバッテリによって駆動し、Ｂｌｕｅｔｏｏｔｈ規格準拠の無線通信を行う。なお、スレーブ側通信機器１００は、一次電池によって駆動してもよい。
【００４８】
ここで、一般にＢｌｕｅｔｏｏｔｈ対応の無線通信機器では、ペアリング（pairing）を行うために周囲のＢｌｕｅｔｏｏｔｈ対応の無線通信機器を発見（検出）する場合および周囲のＢｌｕｅｔｏｏｔｈ対応の無線通信機器から発見されようとする場合に照会手順を実行する。
【００４９】
周囲の無線通信機器を発見しようとする照会側の無線通信機器（例えば、マスタ側通信機器２００）は、照会要求を１回または繰り返し送信する。周囲の無線通信機器から発見可能な無線通信機器（例えば、スレーブ側通信機器１００）は、照会要求を受信すると、これに対する応答である照会応答を送信する。
【００５０】
通信部１１１は、マスタ側通信機器２００との間で行われる無線通信によって無線信号を送受信する。このとき、スレーブ側通信機器１００とマスタ側通信機器２００との間の通信は、通信部１１１に接続されているアンテナ１１１ａおよびマスタ側通信機器２００が有する通信部２１１（図３において前述）に接続されているアンテナ２１１ａを介して行われる。
【００５１】
また、スレーブ側通信機器１００とマスタ側通信機器２００との間の接続のための照会要求および照会応答も、この通信部１１１による無線通信によって送受信される。すなわち、マスタ側通信機器２００から送信された照会要求は、通信部１１１によって受信される。受信した照会要求に対する照会応答は、制御部１１７による制御にしたがい、通信部１１１によって送信される。
【００５２】
ここで、照会要求は、マスタ側通信機器２００から、周囲に存在する通信機器（例えば、スレーブ側通信機器１００など）と接続するために、周囲に存在する通信機器に対して照会応答を要求するメッセージである。照会応答は、マスタ側通信機器２００から送信された照会要求を受信したスレーブ側通信機器１００が、照会要求に対して応答するメッセージである。
【００５３】
この照会応答には、照会応答を行ったスレーブ側通信機器１００に固有のＢｌｕｅｔｏｏｔｈアドレスが含まれている。これによって、照会応答を受信したマスタ側通信機器２００は、スレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスを取得することができる。マスタ側通信機器２００は、取得したＢｌｕｅｔｏｏｔｈアドレスを用いてスレーブ側通信機器１００とＢｌｕｅｔｏｏｔｈによる無線通信を行う。
【００５４】
設定部１１５は、ロータリースイッチ１１５ａ（図２において前述）と接続され、ユーザによるロータリースイッチ１１５ａの操作に基づき所定回数を設定する。
比較部１１６は、通信部１１１によってマスタ側通信機器２００から送信された照会要求が受信された際に、記憶部１１８に格納されている照会要求の受信回数に１を加算する。また、比較部１１６は、記憶部１１８に格納されている所定回数（照会応答回数）と１を加算された受信回数とを比較する。
【００５５】
制御部１１７は、比較部１１６による比較の結果、受信回数が所定回数と等しい場合または受信回数が所定回数を下回る場合には、通信部１１１により受信された照会要求に応答する照会応答を通信部１１１から送信させる。一方、制御部１１７は、受信回数が所定回数を超える場合には、照会要求に対して無応答とし、通信部１１１から照会応答が送信されない。なお、制御部１１７は、比較部１１６による比較の結果、受信回数が所定回数を下回る場合には照会応答を送信させ、受信回数が所定回数と等しい場合または受信回数が所定回数を超える場合には、照会要求に対して無応答としてもよい。
【００５６】
記憶部１１８は、所定回数と通信部１１１によって受信された照会要求の受信回数とを格納する。また、記憶部１１８に格納されている受信回数は、スレーブ側通信機器１００の電源を切断することによりクリアされる。このようにして、スレーブ側通信機器１００の電源を切断して記憶部１１８に格納されている受信回数がクリアすることにより、照会応答を送信しなくなったスレーブ側通信機器１００は再び所定回数の照会応答を送信可能になる。
【００５７】
次に、本実施の形態で使用されるデータのデータ構造例について説明する。
図５は、アドレステーブルの構成例を示す図である。図５に示すアドレステーブル２４１ａは、マスタ側通信機器２００（図３において前述）によって作成および管理され、アドレス情報記憶部２４１（図３において前述）に格納されている。アドレステーブル２４１ａは、マスタ側通信機器２００が各スレーブ側通信機器との接続を管理するために、スレーブ側通信機器の有するアドレスと、各スレーブ側通信機器の名称との対応関係を示すアドレス情報を格納するテーブルである。
【００５８】
アドレステーブル２４１ａには、スレーブ側通信機器を特定するために各スレーブ側通信機器固有のＢｌｕｅｔｏｏｔｈアドレス（ＩＥＥＥ８０２アドレス）を示す項目である“アドレス”、そのスレーブ側通信機器をユーザが特定するための名称を示す項目である“名称”が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、アドレス情報を構成する。
【００５９】
アドレスは、マスタ側通信機器２００が各スレーブ側通信機器を特定するために用いられるデータである。マスタ側通信機器２００によって送信される照会要求に応じて、スレーブ側通信機器１００からマスタ側通信機器２００に対して照会応答が送信される。このときスレーブ側通信機器１００は、照会応答に、スレーブ側通信機器１００に固有のＢｌｕｅｔｏｏｔｈアドレスを含めて送信する。この照会応答を受信したマスタ側通信機器２００は、受信した照会応答からスレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスを抽出してアドレステーブル２４１ａに格納する。
【００６０】
名称は、マスタ側通信機器２００によって発見された各スレーブ側通信機器（例えば、スレーブ側通信機器１００）に割り当てられた、そのスレーブ側通信機器をユーザが特定するために用いられる名称である。
【００６１】
ここで、本実施の形態のマスタ側通信機器２００では、アドレス情報は、マスタ側通信機器２００による照会動作に基づくペアリングによって作成され、アドレス情報記憶部２４１に格納される。
【００６２】
このアドレス情報に基づいて、マスタ側通信機器２００は、照会要求に応答した各スレーブ側通信機器のリストを、ユーザに示すために表示する。この表示されたスレーブ側通信機器のリストに基づいて、ユーザはマスタ側通信機器２００に接続可能なスレーブ側通信機器を認識することができる。また、マスタ側通信機器２００は、ユーザに、マスタ側通信機器２００と接続するスレーブ側通信機器を選択させることができる。
【００６３】
次に、本実施の形態で実行される処理について説明する。
図６は、照会応答判定処理の手順を示すフローチャートである。この照会応答判定処理は、スレーブ側通信機器１００が照会要求をカウントして照会応答を行うか否かを判定する処理であり、スレーブ側通信機器１００の起動完了後に実行される。
【００６４】
ここで、マスタ側通信機器２００から送信される照会要求は、マスタ側通信機器２００とスレーブ側通信機器１００とが、以前に一度も接続されておらず、初めて接続されるとき、すなわちマスタ側通信機器２００のアドレス情報記憶部２４１（図３において前述）のアドレステーブル２４１ａ（図５において前述）にスレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスが格納されていない状態において送信される。したがって、マスタ側通信機器２００とスレーブ側通信機器１００とが以前接続されたことがあり、マスタ側通信機器２００においてスレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスがアドレステーブル２４１ａに格納されている状態においては、マスタ側通信機器２００は、照会要求を送信せず、アドレステーブル２４１ａに格納されているスレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスを用いて直接通信を開始する。
【００６５】
［ステップＳ１１］スレーブ側通信機器１００は、照会要求に対する応答である照会応答を送信する回数である照会応答回数を設定する。具体的には、設定部１１５が、照会応答回数を記憶部１１８（図４において前述）に格納する。このとき、設定部１１５は、ロータリースイッチ１１５ａから設定を取得し、取得した設定を記憶部１１８に格納する。
【００６６】
［ステップＳ１２］スレーブ側通信機器１００は、マスタ側通信機器２００（図３において前述）からの照会要求を受信したか否かを判定する。照会要求を受信していれば、ステップＳ１３に処理を進める。一方、照会要求を受信していなければ、受信するまでステップＳ１２の処理を繰り返す。
【００６７】
［ステップＳ１３］スレーブ側通信機器１００は、記憶部１１８に記憶されている照会要求の受信回数に１を加算する。これにより、スレーブ側通信機器１００が受信した照会要求の回数がカウントされる。
【００６８】
［ステップＳ１４］スレーブ側通信機器１００は、記憶部１１８に記憶されている照会要求の受信回数がステップＳ１１で設定された照会応答回数を超えたか否かについて判定する。受信回数が照会応答回数を超えていなければ、ステップＳ１５に処理を進める。一方、受信回数が照会応答回数を超えていれば、照会応答を送信しない不応答状態に移行し、照会応答を送信せずにステップＳ１２に処理を進める。
【００６９】
なお、不応答状態に移行したスレーブ側通信機器１００の電源がユーザにより切断され、記憶部１１８に格納されている受信回数がクリアされることにより、スレーブ側通信機器１００は再び照会応答回数の照会応答を送信することが可能になる。
【００７０】
［ステップＳ１５］スレーブ側通信機器１００は、受信した照会要求を送信したマスタ側通信機器２００に対して照会応答を送信する。この照会応答にはスレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスが含められて送信される。この照会応答を受信したマスタ側通信機器２００は、スレーブ側通信機器１００のＢｌｕｅｔｏｏｔｈアドレスを取得することができる。その後、スレーブ側通信機器１００は、処理を終了する。
【００７１】
図７は、照会時の手順を示すシーケンス図である。
以下に、スレーブ側通信機器１００とマスタ側通信機器２００との間における照会時の手順を図に従って説明する。
【００７２】
［ステップＳ１０１］スレーブ側通信機器１００は、照会応答回数を記憶部１１８に格納することにより、照会応答回数を設定する。
［ステップＳ１０２］マスタ側通信機器２００は、スレーブ側通信機器１００に対して照会要求を送信する。
【００７３】
［ステップＳ１０３］スレーブ側通信機器１００は、マスタ側通信機器２００にステップＳ１０２で受信した照会要求に対する照会応答を送信する。
以上に示したステップＳ１０２およびステップＳ１０３が、スレーブ側通信機器１００によってステップＳ１０１において設定された照会応答回数を超えて受信されるまで繰り返される。
【００７４】
［ステップＳ１０４］スレーブ側通信機器１００は、ステップＳ１０１において設定された照会応答回数を超えて受信した場合、マスタ側通信機器２００からの照会要求を受信しても照会応答を送信しない不応答状態に移行する。なお、スレーブ側通信機器１００の電源がオフにされるか、図示しないリセットスイッチが操作されることによって、この不応答状態は解除される。
【００７５】
［ステップＳ１０５］マスタ側通信機器２００は、スレーブ側通信機器１００に対して照会要求を送信する。なお、スレーブ側通信機器１００は、ステップＳ１０４により照会応答を送信しない不応答状態に移行しているので、この照会要求に対する照会応答を送信しない。
【００７６】
以上のように、本実施の形態によれば、スレーブ側通信機器１００の無駄な照会応答の送信を防止することが可能になる。これにより、スレーブ側通信機器１００の消費電力を抑えることができる。
【００７７】
なお、本実施の形態では、通信部１１１および通信部２１１の間で、Ｂｌｕｅｔｏｏｔｈによる無線通信によりデータが送受信されるが、Ｂｌｕｅｔｏｏｔｈによる無線通信は例示であり、同様の通信手順をとる他の通信規格で動作する通信機器同士にも適用可能である。
【００７８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、スレーブ側通信機器１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００７９】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）等がある。
【００８０】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを通じて、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８１】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８２】
以上、開示の通信機器、通信制御プログラムおよび通信制御方法を、図示の実施の形態に基づいて説明したが、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。
【００８３】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、開示の技術は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【００８４】
（付記１）  無線信号を送受信する通信部と、
所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部と、
前記通信部によって前記照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較する比較部と、
前記比較部による比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とする制御部と、
を有することを特徴とする通信機器。
【００８５】
（付記２）  前記記憶部に格納されている前記受信回数は電源切断によりクリアされることを特徴とする付記１記載の通信機器。
（付記３）  電池によって駆動することを特徴とする付記１または２に記載の通信機器。
【００８６】
（付記４）  利用者の操作に基づき前記所定回数を設定する設定部を有することを特徴とする付記１から３のいずれか１つに記載の通信機器。
（付記５）  前記照会要求を送信するマスタ機器と接続されることにより動作するスレーブ機器であることを特徴とする付記１から４のいずれか１つに記載の通信機器。
【００８７】
（付記６）  Ｂｌｕｅｔｏｏｔｈ規格準拠の無線通信を行うことを特徴とする付記１から５のいずれか１つに記載の通信機器。
（付記７）  無線信号を送受信する通信部を有する通信機器を制御する通信制御プログラムにおいて、
前記通信機器に、
制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、
比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、
前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、
を実行させることを特徴とする通信制御プログラム。
【００８８】
（付記８）  無線信号を送受信する通信部を有する通信機器を制御する通信制御方法において、
制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、
比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、
前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、
を有することを特徴とする通信制御方法。
【００８９】
（付記９）  無線信号を送受信する通信部を有する通信機器を制御する通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記通信機器に、
制御部が、所定回数を、前記所定回数と前記通信部によって受信された照会要求の受信回数とを格納する記憶部に格納させるステップと、
比較部が、前記通信部によって照会要求が受信された際に、前記記憶部に格納されている前記照会要求の前記受信回数に１を加算し、前記記憶部に格納されている前記所定回数と前記受信回数とを比較するステップと、
前記制御部が、前記比較部による前記比較の結果、前記受信回数が前記所定回数を下回る場合には、前記通信部により受信された前記照会要求に応答する照会応答を前記通信部から送信させ、前記受信回数が前記所定回数を超える場合には、前記照会要求に対して無応答とするステップと、
を実行させることを特徴とする通信制御プログラムを記録した記録媒体。
【図面の簡単な説明】
【００９０】
【図１】本実施の形態の概要を示す図である。
【図２】スレーブ側通信機器のハードウェア構成を示す図である。
【図３】マスタ側通信機器のハードウェア構成を示す図である。
【図４】スレーブ側通信機器の構成を示すブロック図である。
【図５】アドレステーブルの構成例を示す図である。
【図６】照会応答判定処理の手順を示すフローチャートである。
【図７】照会時の手順を示すシーケンス図である。
【符号の説明】
【００９１】
１  通信機器
２  照会側通信機器
１１  通信部
１１ａ  アンテナ
１２  比較部
１３  制御部
１４  記憶部
２１ａ  アンテナ
【図１】
2010035065.tif 000003
【図２】
2010035065.tif 000004
【図３】
2010035065.tif 000005
【図４】
2010035065.tif 000006
【図５】
2010035065.tif 000007
【図６】
2010035065.tif 000008
【図７】
2010035065.tif 000009