(57)【特許請求の範囲】
【請求項１】
他の無線通信装置と無線で情報を授受することが可能な無線通信装置において、
前記他の無線通信装置から、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号を受信する受信手段と、
ユーザの操作入力を受ける入力手段と、
所定の情報を前記他の無線通信装置に送信する送信手段と
前記入力手段により操作入力を受けたとき、コマンドを発生して前記送信手段を制御する制御手段と
を備え、
前記受信手段により前記第１の問い合わせ信号が受信される前に、前記ユーザにより前記入力手段が操作入力を受けた場合、前記制御手段は、前記他の無線通信装置を探索するための第２の問い合わせ信号を前記他の無線通信装置に送信させるための第１のコマンドを発生して前記送信手段を制御し、
前記ユーザにより前記入力手段が操作入力を受ける前に、前記受信手段により前記第１の問い合わせ信号が受信された場合、前記制御手段は、前記入力手段が操作入力を受けたとき、前記他の無線通信装置との無線接続を確立するための情報を前記他の無線通信装置に送信させるための第２のコマンドを発生して前記送信手段を制御する
ことを特徴とする無線通信装置。
【請求項２】
前記受信手段により前記第１の問い合わせ信号を受信したこと、前記送信手段により前記第２の問い合わせ信号を送信したこと、または、前記他の無線通信装置とのデータリンクが確立したことのうちの少なくともいずれか１つを通知する通知手段
を更に備えることを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記入力手段は、ボタンにより構成され、
前記通知手段は、ＬＥＤにより構成されるとともに、前記ＬＥＤは、前記ボタンに一体化されて構成される
ことを特徴とする請求項２に記載の無線通信装置。
【請求項４】
前記通知手段は、通知のためのメッセージを音声再生する
ことを特徴とする請求項２に記載の無線通信装置。
【請求項５】
他の無線通信装置と無線で情報を授受することが可能な無線通信装置の無線通信方法において、
前記他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号を受信したか否かを判断し、
前記第１の問い合わせ信号を受信していないと判断され、ユーザにより所定の操作入力を受けた場合、前記他の無線通信装置を探索するための第２の問い合わせ信号を前記他の無線通信装置に送信し、
前記第１の問い合わせ信号を受信したと判断され、その後、前記ユーザにより所定の操作入力を受けた場合、前記他の無線通信装置との無線接続を確立するための情報を前記他の無線通信装置へ送信する
ステップを含むことを特徴とする無線通信方法。
【請求項６】
他の無線通信装置と無線で情報を授受することが可能な無線通信装置用のプログラムであって、
前記他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号が受信されたか否かを判断し、
前記第１の問い合わせ信号が受信されていないと判断され、ユーザにより所定の操作入力を受けた場合、前記他の無線通信装置を探索するための第２の問い合わせ信号の前記他の無線通信装置への送信を制御し、
前記第１の問い合わせ信号が受信されたと判断され、その後、前記ユーザにより所定の操作入力を受けた場合、前記他の無線通信装置との無線接続を確立するための情報の前記他の無線通信装置への送信を制御する
ステップを含むことを特徴とする処理をコンピュータに実行させるためのコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
他の無線通信装置と無線で情報を授受することが可能な無線通信装置を制御するコンピュータが実行可能なプログラムであって、
前記他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号が受信されたか否かを判断し、
前記第１の問い合わせ信号が受信されていないと判断され、ユーザにより所定の操作入力を受けた場合、前記他の無線通信装置を探索するための第２の問い合わせ信号の前記他の無線通信装置への送信を制御し、
前記第１の問い合わせ信号が受信されたと判断され、その後、前記ユーザにより所定の操作入力を受けた場合、前記他の無線通信装置との無線接続を確立するための情報の前記他の無線通信装置への送信を制御する
ステップを含むことを特徴とする処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信装置および無線通信方法、記録媒体、並びにプログラムに関し、特に、無線通信における無線接続を簡単に確立することができる、無線通信装置および無線通信方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、ＩｒＤＡ（InfraRed Data Association）やBluetoothなどの近距離無線通信技術が広く普及している。
【０００３】
ＩｒＤＡは赤外線を用いた無線通信技術であり、ソフトウェアの設定のみで１.１５２Ｍｂｐｓおよび４Ｍｂｐｓの通信が可能である。
【０００４】
一方、Bluetoothは、２．４GHz帯域を用いる無線伝送方式であり、赤外線を用いる場合と異なり、指向性がなく、浸透性が高い。Bluetoothは、例えば、パソコン、周辺機器、家電、携帯電話など、デバイスを問わないデータ交換を実現するインターフェイスとして期待されている。
【０００５】
Bluetooth対応機器には、周波数ホッピングパターンを決定する「マスタ」と、マスタに従って通信する「スレーブ」が存在し、一台のマスタと複数（最高７台）のスレーブでネットワークが構成される。スレーブは、マスタが決めた周波数ホッピングパターンに同期して、マスタ−スレーブ間の通信を行う。機器間の通信は、常にマスタを通して行われ、スレーブ間で直接通信が行われることはない。
【０００６】
Bluetoothにおいて、通信相手の機器を選択する場合、マスタは、周りに存在する機器に対してブロードキャストで問い合わせ信号（Inquiry）を送信して、通信可能機器の探索を行い、スレーブからの応答を集めて、通信可能な機器の機種名や機器ＩＤなどの一覧を、表示画面上に表示し、その中から、通信相手の機器をユーザに選択させるという方法が一般的である。
【０００７】
【発明が解決しようとする課題】
しかしながら、この方法では、通信可能な範囲内に無線通信可能な機器が数多く存在し、その多くとは通信を望んでいない場合であっても、全てがマスタの表示部に一覧表示されてしまう。例えば、表示画面上の一覧表示が機器ＩＤで行われる場合、ユーザには直感的にわかりにくい複数の機器ＩＤの表示の中から、所望のものを選択するのは困難である。同様に、表示画面上の一覧表示が機種名で行われる場合、通信可能機器の中に同じ種類の機器が複数あったとき、ユーザがそのうちのどの機器を選択するかを判断するのは困難である。
【０００８】
特に、Bluetoothなどの指向性を持たない短距離無線通信技術においては、指向性がある赤外線等を利用した通信技術と異なり、全方向で、所定の範囲内の機器が通信可能となるため、複数の通信可能機器から、通信相手の機器を直感的に選ぶことは困難である。
【０００９】
また、従来の方法では、通信相手の機器を確定するためには、ユーザに、表示を参照させて、その中から所望の機器を選ぶといった操作を強いるため、簡単な操作で直観的に通信相手の機器を確定することができる技術が望まれている。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、非常に簡単な操作で、直感的に、通信相手となる無線通信装置を確定することができるようにするものである。
【００１１】
【課題を解決するための手段】
本発明の無線通信装置は、他の無線通信装置から、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号を受信する受信手段と、ユーザの操作入力を受ける入力手段と、所定の情報を他の無線通信装置に送信する送信手段と、入力手段により操作入力を受けたとき、コマンドを発生して送信手段を制御する制御手段とを備え、受信手段により第１の問い合わせ信号が受信される前に、ユーザにより入力手段が操作入力を受けた場合、制御手段は、他の無線通信装置を探索するための第２の問い合わせ信号を他の無線通信装置に送信させるための第１のコマンドを発生して送信手段を制御し、ユーザにより入力手段が操作入力を受ける前に、受信手段により第１の問い合わせ信号が受信された場合、制御手段は、入力手段が操作入力を受けたとき、他の無線通信装置との無線接続を確立するための情報を他の無線通信装置に送信させるための第２のコマンドを発生して送信手段を制御することを特徴とする。
【００１２】
受信手段により第１の問い合わせ信号を受信したこと、送信手段により第２の問い合わせ信号を送信したこと、または、他の無線通信装置とのデータリンクが確立したことのうちの少なくともいずれか１つを通知する通知手段を更に備えさせるようにすることができる。
【００１６】
入力手段は、ボタンにより構成されるものとすることができ、通知手段は、ＬＥＤにより構成されるものとすることができるとともに、ＬＥＤは、ボタンに一体化されて構成されるものとすることができる。
【００１８】
通知手段には、通知のためのメッセージを音声再生させるようにすることができる。
【００３０】
本発明の無線通信方法は、他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号を受信したか否かを判断し、第１の問い合わせ信号を受信していないと判断され、ユーザにより所定の操作入力を受けた場合、他の無線通信装置を探索するための第２の問い合わせ信号を他の無線通信装置に送信し、第１の問い合わせ信号を受信したと判断され、その後、ユーザにより所定の操作入力を受けた場合、他の無線通信装置との無線接続を確立するための情報を他の無線通信装置へ送信するステップを含むことを特徴とする。
【００３１】
本発明の記録媒体に記録されているプログラムは、他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号が受信されたか否かを判断し、第１の問い合わせ信号が受信されていないと判断され、ユーザにより所定の操作入力を受けた場合、他の無線通信装置を探索するための第２の問い合わせ信号の他の無線通信装置への送信を制御し、第１の問い合わせ信号が受信されたと判断され、その後、ユーザにより所定の操作入力を受けた場合、他の無線通信装置との無線接続を確立するための情報の他の無線通信装置への送信を制御するステップを含むことを特徴とする。
【００３２】
本発明のプログラムは、他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号が受信されたか否かを判断し、第１の問い合わせ信号が受信されていないと判断され、ユーザにより所定の操作入力を受けた場合、他の無線通信装置を探索するための第２の問い合わせ信号の他の無線通信装置への送信を制御し、第１の問い合わせ信号が受信されたと判断され、その後、ユーザにより所定の操作入力を受けた場合、他の無線通信装置との無線接続を確立するための情報の他の無線通信装置への送信を制御するステップを含むことを特徴とする。
【００３６】
本発明の無線通信装置、および、無線通信方法、並びにプログラムにおいては、他の無線通信装置から送信される、無線通信が可能であるか否かを問い合わせる第１の問い合わせ信号が、ユーザの操作入力よりも先に受信されたか否かが判断され、第１の問い合わせ信号が受信されるよりも先に、ユーザにより所定の操作入力を受けた場合、他の無線通信装置を探索するための第２の問い合わせ信号が他の無線通信装置へ送信され、第１の問い合わせ信号が受信された後、ユーザにより所定の操作入力を受けた場合、他の無線通信装置との無線接続を確立するための情報が他の無線通信装置へ送信される。
【００３８】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００３９】
図１を用いて、本発明を適用した無線通信システムについて説明する。
【００４０】
ワイヤレスストレージサーバ１は、その内部に、音声データを蓄積し、例えば、Bluetoothなどの通信方式を利用して、無線通信によって、所定の通信可能範囲内に存在するワイヤレスヘッドフォン２−１乃至２−ｎのうち、ユーザの所望するものに、音声データを送信する。ワイヤレスストレージサーバ１は、無線通信のマスタとなる。
【００４１】
ワイヤレスストレージサーバ１は、接続ボタン１１を備えている。接続ボタン１１が押下された場合、ワイヤレスストレージサーバ１は、ブロードキャストで（すなわち、無線ネットワーク内のすべての機器に対して）、問い合わせ信号（Inquiry）を送信して、通信可能機器の探索を行い、スレーブであるワイヤレスヘッドフォン２からの応答を集めて、通信可能なワイヤレスヘッドフォン２を検出し、通信を確立（データリンクを確立）する。ここで、問い合わせ信号とは、通信可能な無線通信装置を探索するための探索信号、もしくは、無線通信装置（自分自身）の存在を通知するための通知信号を含む。
【００４２】
ワイヤレスヘッドフォン２−１乃至２−ｎは、ワイヤレスストレージサーバ１と無線通信を行うことが可能であり、ワイヤレスストレージサーバ１が送信した音声データを受信して、再生することが可能である。ワイヤレスヘッドフォン２は、無線通信のスレーブとなる。
【００４３】
以下ワイヤレスヘッドフォン２−１乃至２−ｎを個々に区別する必要がない場合、単に、ワイヤレスヘッドフォン２と総称する。
【００４４】
図２は、ワイヤレスストレージサーバ１の構成を示すブロック図である。
【００４５】
ＣＰＵ３１は、ワイヤレスストレージサーバ１の動作を制御するものであり、例えば、接続ボタン１１が操作された場合、無線モジュール３４を制御して、アンテナ３５を介して、ブロードキャストで問い合わせ信号を送信したり、操作部３２に入力される操作に従って、ＨＤＤ３７に記憶されている情報を読み出し、無線モジュール３４を制御して、アンテナ３５を介して、通信先となる機器に送信する。
【００４６】
操作部３２は、例えば、ボタン、キーボード、ジョグダイヤル、タッチパネルなどで構成され、ユーザの操作入力を受けて、その操作内容を、ＣＰＵ３１に供給する。
【００４７】
接続ボタン１１は、図１を用いて説明したように、ユーザが、ワイヤレスヘッドフォン２との通信を開始することを指令する場合に操作される。
【００４８】
無線モジュール３４は、ＣＰＵ３１から供給されたデータ、あるいは制御信号などを、無線通信可能な所定のフォーマットに変換し、増幅して、アンテナ３５を介して送信したり、アンテナ３５が受信したデータ、あるいは応答信号などの入力を受け、増幅し、ＣＰＵ３１が処理可能なフォーマットに変換して、ＣＰＵ３１に供給する。
【００４９】
また、ＣＰＵ３１には、バス３６を介して、ＨＤＤ（Hard Disk Drive）３７、ＲＡＭ（Random Access Memory）３８、および、ＲＯＭ（Read Only Memory）３９が接続されている。
【００５０】
ＨＤＤ３７は、ハードディスクを駆動し、それらにＣＰＵ１１によって実行するプログラムや情報を記録または再生させたり、ワイヤレスヘッドフォン２に送信して再生させる音楽コンテンツを記録し、ＣＰＵ３１の制御に従って、バス３６を介して出力する。
【００５１】
ＲＡＭ３８は、ＣＰＵ３１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。ＲＯＭ３９は、ＣＰＵ３１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【００５２】
また、ＣＰＵ３１には、必要に応じて、バス３６を介して、ドライブ４０が接続されており、ドライブ４０には、例えば、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、および半導体メモリ４４が装着され、データの授受を行う。
【００５３】
図３は、ワイヤレスヘッドフォン２の構成を示すブロック図である。
【００５４】
ＣＰＵ５１は、ワイヤレスヘッドフォン２の動作を制御するものであり、例えば、アンテナ５５および無線モジュール５４を介して、ワイヤレスストレージサーバ１から送信された問い合わせ信号を受信した場合、ＬＥＤ５６を点滅させたり、接続応答ボタン５３が操作された場合、無線モジュール５４を制御して、アンテナ５５を介して、問い合わせ信号に対する応答をワイヤレスストレージサーバ１へ送信し、通信を確立して、点滅中のＬＥＤを点灯させたり、アンテナ５５および無線モジュール５４を介して、ワイヤレスストレージサーバ１から送信された音楽コンテンツを、音声再生部５７に出力して、スピーカ５８から音声出力させる。
【００５５】
操作部５２は、例えば、ボタン、キーボード、ジョグダイヤル、タッチパネルなどで構成され、音声再生のボリュームの変更などの、無線通信に関係しない処理に関するユーザの操作入力を受けて、その操作内容を、ＣＰＵ３１に供給する。
【００５６】
接続応答ボタン５３は、ユーザが、ワイヤレスストレージサーバ１との通信を行うことを指令する場合に操作される。すなわち、ワイヤレスヘッドフォン２は、ワイヤレスストレージサーバ１から、問い合わせ信号を受信した場合においても（すなわち、ワイヤレスストレージサーバ１と無線通信が可能な範囲内にワイヤレスストレージサーバ２が存在した場合においても）、ユーザによって、接続応答ボタン５３が操作されたときのみ、ワイヤレスストレージサーバ１との接続を確立する。
【００５７】
無線モジュール５４は、ＣＰＵ５１から供給されたデータ、あるいは制御信号などを、無線通信可能な所定のフォーマットに変換し、増幅して、アンテナ５５を介して送信したり、アンテナ５５が受信したデータ、あるいは応答信号などの入力を受け、増幅し、ＣＰＵ５１が処理可能なフォーマットに変換して、ＣＰＵ５１に供給する。
【００５８】
ＬＥＤ５６は、ＣＰＵ５１の制御に従って、点灯したり、消灯したり、点滅する。また、ＬＥＤ５６には、ＣＰＵ５１の制御に従って、例えば、異なる色で点灯することができるものを利用するようにしてもよい。
【００５９】
ワイヤレスヘッドフォン２の接続応答ボタン５３およびＬＥＤ５６は、図４に示されるように、接続応答ボタン５３内にＬＥＤ５６が設けられることにより、1つの入出力手段として構成されている。すなわち、ユーザは、ワイヤレスヘッドフォン２の複数の箇所を見て、操作および状態の確認をしなくてもよいため、操作性が向上される。
【００６０】
また、ワイヤレスヘッドフォン２の接続応答ボタン５３およびＬＥＤ５６は、図５に示されるように、異なる位置に備えられるようにしてもよいことはいうまでもない。更に、ワイヤレスヘッドフォン２は、複数のＬＥＤを備えるようにしてもよい。例えば、図６に示されるように、接続応答ボタン５３以外に、ＬＥＤ５６−１およびＬＥＤ５６−２を備えさせるようにすることにより、２つのＬＥＤの点灯、消灯、もしくは点滅の組合せにより、問い合わせ信号を受信したか否か、あるいは、接続が確立されたか否かなどの、ワイヤレスヘッドフォン２の状態について、多くの情報をユーザに通知することができる。
【００６１】
音声再生部５７は、ＣＰＵ５１から、アンテナ５５および無線モジュール５４を介して、ワイヤレスストレージサーバ１から送信された音楽コンテンツの入力を受け、Ｄ／Ａ（Digital to Analog）変換や、フォーマット変換、もしくは、復号処理などの所定の再生処理を施して、スピーカ５８に出力して、コンテンツを再生させる。
【００６２】
また、ＣＰＵ５１には、バス５９を介して、ＲＡＭ６０、および、ＲＯＭ６１が接続されている。
【００６３】
ＲＡＭ６０は、ＣＰＵ５１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。ＲＯＭ６１は、ＣＰＵ５１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【００６４】
また、ＣＰＵ５１には、必要に応じて、バス５９を介して、ドライブ６２が接続されており、ドライブ６２には、例えば、磁気ディスク７１、光ディスク７２、光磁気ディスク７３、および半導体メモリ７４が装着され、データの授受を行う。
【００６５】
次に、図７のフローチャートを参照して、ストレージサーバ１とワイヤレスヘッドフォン２との接続確立処理１について説明する。
【００６６】
ステップＳ１において、ワイヤレスストレージサーバ１のＣＰＵ３１は、接続ボタン１１から供給される信号に基づいて、接続ボタン１１が押下されたか否かを判断する。ステップＳ１において、接続ボタン１１が押下されていないと判断された場合、接続ボタン１１が押下されたと判断されるまで、ステップＳ１の処理が繰り返される。
【００６７】
ステップＳ１において、接続ボタン１１が押下されたと判断された場合、ステップＳ２において、ＣＰＵ３１は、問い合わせ要求コマンドを生成し、無線モジュール３４に出力する。
【００６８】
ステップＳ３において、無線モジュール３４は、ＣＰＵ３１から入力された問い合わせ要求コマンドに従って、問い合わせパケットを生成し、アンテナ３５を介して、問い合わせパケットをブロードキャストで送信する。
【００６９】
ステップＳ４において、ワイヤレスヘッドフォン２の無線モジュール５４は、アンテナ５５を介して、ワイヤレスストレージサーバ１から送信された問い合わせパケットを受信したか否かを判断する。ステップＳ４において、問い合わせパケットを受信していないと判断された場合、問い合わせパケットを受信したと判断されるまで、ステップＳ４の処理が繰り返される。
【００７０】
ステップＳ４において、問い合わせパケットを受信したと判断された場合、ステップＳ５において、無線モジュール５４は、ＣＰＵ５１に問い合わせ到着イベントを出力する。
【００７１】
ステップＳ６において、ワイヤレスヘッドフォン２のＣＰＵ５１は、例えば、ＬＥＤ５６を制御して点滅させたり、音声再生部５７を制御して、「音楽を聴きますか？」などのメッセージをスピーカ５８から出力させて、ユーザに対して音声案内を行うことにより、ワイヤレスストレージサーバ１と接続可能状態であることをユーザに通知する。
【００７２】
例えば、ユーザがワイヤレスヘッドフォン２を装着していない場合、ユーザは、ＬＥＤ５６の点滅を確認して、ワイヤレスストレージサーバ１から問い合わせ信号を受信したことを確認することができ、ワイヤレスストレージサーバ１との通信を行うのであれば、接続応答ボタン５３を押下する。一方、ユーザがワイヤレスヘッドフォン２を装着している場合、ユーザは、ＬＥＤ５６の点滅を確認することができないので、音声案内を聞いて、ワイヤレスストレージサーバ１から問い合わせ信号を受信したことを確認することができ、ワイヤレスストレージサーバ１との通信を行うのであれば、接続応答ボタン５３を押下する。
【００７３】
ステップＳ７において、ＣＰＵ５１は、接続応答ボタン５３から供給される信号を基に、接続応答ボタン５３が押下されたか否かを判断する。
【００７４】
ステップＳ７において、接続応答ボタン５３が押下されていないと判断された場合、ステップＳ８において、ＣＰＵ５１は、ＬＥＤ５６を制御して、ＬＥＤ５６を消灯し、処理は、ステップＳ４に戻り、それ以降の処理が繰り返される。
【００７５】
ステップＳ７において、接続応答ボタン５３が押下されたと判断された場合、ステップＳ９において、ＣＰＵ５１は、問い合わせ応答コマンドを生成し、無線モジュール５４に、問い合わせ応答コマンドを出力する。
【００７６】
ステップＳ１０において、無線モジュール５４は、ＣＰＵ５１から供給された問い合わせ応答コマンドに従って、問い合わせ応答パケットを生成し、アンテナ５５を介して、問い合わせ応答パケットをワイヤレスストレージサーバ１に送信する。
【００７７】
ステップＳ１１において、ワイヤレスストレージサーバ１の無線モジュール３４は、アンテナ３５を介して、ワイヤレスヘッドフォン２から送信された問い合わせ応答パケットを受信したか否かを判断する。ステップＳ１１において、問い合わせ応答パケットを受信していないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００７８】
ステップＳ１１において、問い合わせ応答パケットを受信したと判断された場合、ステップＳ１２において、無線モジュール３４は、ＣＰＵ３１に、受信した問い合わせ応答パケットを出力する。ＣＰＵ３１は、問い合わせ応答パケットを参照して、問い合わせ応答パケットの送信元の機器ＩＤなどを抽出し、問い合わせ応答パケットの送信元に対する接続要求信号を生成し、無線モジュール３４およびアンテナ３５を介して、問い合わせ応答パケットの送信元のワイヤレスヘッドフォン２に送信する。
【００７９】
ステップＳ１３において、ワイヤレスヘッドフォン２の無線モジュール５４は、アンテナ５５を介して、ワイヤレスストレージサーバ１から送信された接続要求を受信したか否かを判断する。ステップＳ１３において、接続要求を受信していないと判断された場合、接続要求を受信したと判断されるまで、ステップＳ１３の処理が繰り返される。
【００８０】
ステップＳ１３において、接続要求を受信したと判断された場合、ステップＳ１４において、無線モジュール５４は、接続要求を受信したことをＣＰＵ５１に通知する。ＣＰＵ５１は、接続要求に対して、接続応答を生成し、無線モジュール５４およびアンテナ５５を介して、ワイヤレスストレージサーバ１に送信する。
【００８１】
ステップＳ１５において、ＣＰＵ５１は、ワイヤレスストレージサーバ１との続を確立して、ＬＥＤ５６を制御して点灯する。
【００８２】
ステップＳ１６において、ワイヤレスストレージサーバ１のＣＰＵ３１は、接続応答を送信したワイヤレスヘッドフォン２との接続を確立（データリンクを確立）し、処理が終了される。
【００８３】
図７を用いて説明した処理により、ワイヤレスヘッドフォン２のユーザが、ワイヤレスストレージサーバ１との接続を希望する場合のみ、問い合わせ信号に対する応答が返信されるので、ワイヤレスストレージサーバ１がブロードキャストで送信した問い合わせ信号に対する応答は、問い合わせ信号の到達範囲内のすべての機器から返信されず、必要な機器からのみ返信される。従って、ワイヤレスストレージサーバ１においては、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させて、ユーザに選択させるような複雑な操作を行わせることなく、所望のワイヤレスヘッドフォン２との接続を確立することが可能となる。
【００８４】
更に、ワイヤレスヘッドフォン２に対してユーザが行う操作によって、ワイヤレスストレージサーバ１とワイヤレスヘッドフォン２とが無線接続されるか否かが決定されるので、ワイヤレスストレージサーバ１に、例えば、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させるための表示部や、その中から、所望の機器を選択するための操作入力部を備える必要がなくなるので、ワイヤレスストレージサーバ１の構成を簡単にすることができ、コストダウンすることが可能となる。
【００８５】
図７を用いて説明した接続確立処理１においては、ワイヤレスストレージサーバ１から問い合わせパケットが送信され、問い合わせパケットを受信したワイヤレスヘッドフォン２のユーザに、問い合わせパケットの到着が通知され、ユーザが、ワイヤレスストレージサーバ１との通信を開始することを希望する場合、問い合わせパケットに対する応答パケットが返信されて、通信が開始されるようになされている。これに対して、ワイヤレスヘッドフォン２において、問い合わせパケットを受信する前に、接続応答ボタン５３が予め操作されているか否かに基づいて、ワイヤレスヘッドフォン２が返信する問い合わせ応答パケットに、ワイヤレスストレージサーバ１との通信が可能か否かを示す情報を含ませるようにしてもよい。
【００８６】
図８のフローチャートを参照して、ストレージサーバ１とワイヤレスヘッドフォン２との接続確立処理２について説明する。
【００８７】
ステップＳ３１乃至ステップＳ３３において、図７を用いて説明したステップＳ１乃至ステップＳ３と同様の処理が実行される。すなわち、接続ボタン１１が押下された場合、ワイヤレスストレージサーバ１から、ブロードキャストで、問い合わせパケットが送信される。
【００８８】
ステップＳ３４において、ワイヤレスヘッドフォン２のＣＰＵ５１は、接続応答ボタン５３から供給される信号を基に、接続応答ボタン５３が押下されたか否かを判断する。
【００８９】
ステップＳ３４において、接続応答ボタン５３が押下されたと判断された場合、ステップＳ３５において、ＣＰＵ５１は、ワイヤレスヘッドフォン２の状態を、接続許可状態であるものとする。
【００９０】
ステップＳ３４において、接続応答ボタン５３が押下されていないと判断された場合、もしくは、ステップＳ３５の処理の終了後、ステップＳ３６において、無線モジュール５４は、アンテナ５５を介して、ワイヤレスストレージサーバ１から送信された問い合わせパケットを受信したか否かを判断する。ステップＳ３６において、問い合わせパケットを受信していないと判断された場合、処理は、ステップＳ３４に戻り、それ以降の処理が繰り返される。
【００９１】
ステップＳ３６において、問い合わせパケットを受信したと判断された場合、ステップＳ３７において、無線モジュール５４は、ＣＰＵ５１に問い合わせ到着イベントを出力する。
【００９２】
ステップＳ３８において、ＣＰＵ５１は、ワイヤレスヘッドフォン２の状態が、接続許可状態であるか否かを判断する。
【００９３】
ステップＳ３８において、ワイヤレスヘッドフォン２の状態は、接続許可状態であると判断された場合、ステップＳ３９において、ＣＰＵ５１は、ワイヤレスストレージサーバ１に返信する問い合わせ応答パケットに含まれる接続受け入れフラグをＯＮ状態にするための制御信号を生成する。
【００９４】
図９に、問い合わせパケットおよび問い合わせ応答パケットの例を示す。問い合わせパケット７１は、ヘッダ８１、および送信元アドレス８２で構成されている。一方、問い合わせ応答パケット７２は、ヘッダ８３、送信先アドレス８４、送信元アドレス８５、および、接続受け入れフラグ８６から構成されている。ワイヤレスヘッドフォン２の状態は接続許可状態であると判断された場合、ワイヤレスストレージサーバ１に返信する問い合わせ応答パケット７２に含まれる接続受け入れフラグは、ＯＮ状態に設定される。
【００９５】
ステップＳ３８において、ワイヤレスヘッドフォン２の状態は、接続許可状態でないと判断された場合、ステップＳ４０において、ＣＰＵ５１は、ワイヤレスストレージサーバ１に返信する問い合わせ応答パケットに含まれる接続受け入れフラグをＯＦＦ状態にするための制御信号を生成する。すなわち、図９を用いて説明した、ワイヤレスストレージサーバ１に返信する問い合わせ応答パケット７２に含まれる接続受け入れフラグ８６は、ＯＦＦ状態に設定される。
【００９６】
ステップＳ３９、もしくはステップＳ４０の処理の終了後、ステップＳ４１において、ＣＰＵ５１は、ワイヤレスストレージサーバ１に返信する問い合わせ応答パケットに含まれる接続受け入れフラグがＯＮであるかＯＦＦであるかを示す制御信号を含んだ問い合わせ応答コマンドを生成し、無線モジュール５４に、問い合わせ応答コマンドを出力し、例えば、ＬＥＤ５６を制御して点滅させて、ワイヤレスストレージサーバ１との接続処理中であることをユーザに通知する。
【００９７】
ステップＳ４２において、無線モジュール５４は、ＣＰＵ５１から供給された問い合わせ応答コマンドに従って、問い合わせ応答パケットを生成し、アンテナ５５を介して、ワイヤレスストレージサーバ１に送信する。
【００９８】
ステップＳ４３において、ワイヤレスストレージサーバ１の無線モジュール３４は、アンテナ３５を介して、ワイヤレスヘッドフォン２から送信された問い合わせ応答パケットを受信したか否かを判断する。ステップＳ４３において、問い合わせ応答パケットを受信していないと判断された場合、処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【００９９】
ステップＳ４３において、問い合わせ応答パケットを受信したと判断された場合、ステップＳ４４において、無線モジュール３４は、ＣＰＵ３１に問い合わせ応答パケットを出力する。ＣＰＵ３１は、問い合わせ応答パケットを参照して、接続受け入れフラグ８６はＯＮであるか否かを判断する。ステップＳ４４において、接続受け入れフラグ８６はＯＮではないと判断された場合、処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【０１００】
ステップＳ４４において、接続受け入れフラグ８６はＯＮであると判断された場合、ステップＳ４５乃至ステップＳ４９において、図７のステップＳ１２乃至ステップＳ１６と同様の処理が実行され、ワイヤレスストレージサーバ１とワイヤレスヘッドフォン２との接続が確立されて、処理が終了される。
【０１０１】
図８を用いて説明した処理により、ワイヤレスヘッドフォン２のＣＰＵ５１は、接続応答ボタン５３が予め操作されたか否かに基づいて、問い合わせ応答パケット７２の接続受け入れフラグ８６のＯＮ、ＯＦＦを制御する。図８を用いて説明した接続確立処理２においては、図７を用いて説明した接続確立処理１とは異なり、ワイヤレスストレージサーバ１が送信した問い合わせパケット７１を受信したワイヤレスヘッドフォン２は、すべて、問い合わせ応答パケット７２を返信する。
【０１０２】
問い合わせ応答パケット７２を受信したワイヤレスストレージサーバ１は、接続受け入れフラグ８６のＯＮ、ＯＦＦを参照し、接続受け入れフラグ８６がＯＮである問い合わせ応答パケット７２を送信したワイヤレスヘッドフォン２とのみ、接続を確立する。
【０１０３】
従って、ワイヤレスストレージサーバ１において、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させて、ユーザに選択させるような複雑な操作を行わせることなく、所望のワイヤレスストレージサーバ２との接続を確立することが可能となる。また、ワイヤレスストレージサーバ１に、例えば、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させるための表示部や、その中から、所望の機器を選択するための操作入力部を備える必要がなくなるので、ワイヤレスストレージサーバ１の構成を簡単にすることができ、コストダウンすることが可能となる。
【０１０４】
図７を用いて説明した接続確立処理１、および、図８を用いて説明した接続確立処理２においては、ワイヤレスストレージサーバ１がブロードキャストで送信する問い合わせパケットに対して、ワイヤレスヘッドフォン２から問い合わせ応答パケットが返信されるか否か、もしくは、返信された問い合わせ応答パケット７２内の接続受け入れフラグ８６がＯＮ状態であるか否かに基づいて、ワイヤレスストレージサーバ１からワイヤレスヘッドフォン２に接続要求を送信するようになされている。これに対して、ワイヤレスヘッドフォン２のユーザが、ワイヤレスストレージサーバ１との通信を行うことを希望している場合、ワイヤレスストレージサーバ１がブロードキャストで送信する問い合わせパケットに対して、ワイヤレスヘッドフォン２からワイヤレスストレージサーバ１へ接続要求を送信するようにしてもよい。
【０１０５】
図１０を参照して、ワイヤレスヘッドフォン２からワイヤレスストレージサーバ１へ接続要求を送信する接続確立処理３について説明する。
【０１０６】
ステップＳ６１乃至ステップＳ６９において、図７を用いて説明したステップＳ１乃至ステップＳ９と同様の処理が実行される。すなわち、接続ボタン１１が押下された場合、ワイヤレスストレージサーバ１から、ブロードバンドで問い合わせパケットが送信される。ワイヤレスヘッドフォン２は、問い合わせパケットを受信した場合、ユーザに、問い合わせパケットを受信したことを通知する。ＣＰＵ５１は、ユーザから接続応答ボタン５３の操作を受けた場合、問い合わせ応答コマンドを無線モジュール５４に供給する。
【０１０７】
ステップＳ７０において、ワイヤレスヘッドフォン２の無線モジュール５４は、ＣＰＵ５１から供給された問い合わせ応答コマンドに基づいて、接続要求信号を生成し、アンテナ５５を介して、ワイヤレスストレージサーバ１に送信する。
【０１０８】
ステップＳ７１において、ワイヤレスストレージサーバ１の無線モジュール３４は、アンテナ３５を介して、ワイヤレスヘッドフォン２から送信された接続要求を受信したか否かを判断する。ステップＳ７１において、接続要求を受信していないと判断された場合、処理は、ステップＳ６１に戻り、それ以降の処理が繰り返される。
【０１０９】
ステップＳ７１において、接続要求を受信したと判断された場合、ステップＳ７２において、無線モジュール３４は、受信した接続要求をＣＰＵ３１に出力する。ＣＰＵ３１は、接続要求に対して、接続応答を生成し、無線モジュール３４およびアンテナ３５を介してワイヤレスヘッドフォン２に送信する。
【０１１０】
ステップＳ７３において、ＣＰＵ３１は、ワイヤレスヘッドフォン２との接続を確立する。
【０１１１】
ステップＳ７４において、ワイヤレスヘッドフォン２のＣＰＵ５１は、ワイヤレスストレージサーバ１との接続を確立し、ＬＥＤ５６を制御して点灯させて、処理が終了される。
【０１１２】
図１０を用いて説明した処理により、ワイヤレスヘッドフォン２のユーザが、ワイヤレスストレージサーバ１との接続を希望している場合のみ、ワイヤレスヘッドフォン２から、ワイヤレスストレージサーバ１に対して、接続要求が送信される。この場合においても同様に、ワイヤレスストレージサーバ１において、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させて、ユーザに選択させるような複雑な操作を行わせることなく、所望のワイヤレスストレージサーバ２との接続を確立することが可能となる。また、ワイヤレスストレージサーバ１に、例えば、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させるための表示部や、その中から、所望の機器を選択するための操作入力部を備える必要がなくなるので、ワイヤレスストレージサーバ１の構成を簡単にすることができ、コストダウンすることが可能となる。
【０１１３】
また、図１０の接続確立処理３においては、図７を用いて説明した接続確立処理１と同様に、ワイヤレスストレージサーバ１から問い合わせパケットが送信され、問い合わせパケットを受信したワイヤレスヘッドフォン２のユーザに、問い合わせパケットの到着が通知され、ユーザが、ワイヤレスストレージサーバ１との通信を開始することを希望して、接続応答ボタン５３を操作した場合、ワイヤレスヘッドフォン２から接続要求が送信されるものとして説明したが、図８を用いて説明した接続確立処理２と同様に、ワイヤレスヘッドフォン２のユーザが、ワイヤレスストレージサーバ１との通信を開始することを希望して、接続応答ボタン５３を予め操作していた場合、問い合わせパケットを受信したワイヤレスヘッドフォン２から接続要求が送信されるものとしてもよい。
【０１１４】
また、図７を用いて説明した接続確立処理１、および、図８を用いて説明した接続確立処理２においては、ワイヤレスヘッドフォン２は、随時、問い合わせパケットを受信するものとして説明したが、ワイヤレスヘッドフォン２は、接続応答ボタン５３が押下されている間のみ、問い合わせパケットを受信することができるようにしてもよい。
【０１１５】
図１１のフローチャートを参照して、ストレージサーバ１とワイヤレスヘッドフォン２との接続確立処理４について説明する。
【０１１６】
ステップＳ９１乃至ステップＳ９３において、図７を用いて説明したステップＳ１乃至ステップＳ３と同様の処理が実行される。すなわち、接続ボタン１１が押下された場合、ワイヤレスストレージサーバ１から、ブロードバンドで、問い合わせパケットが送信される。
【０１１７】
ステップＳ９４において、ワイヤレスヘッドフォン２のＣＰＵ５１は、接続応答ボタン５３から供給される信号を基に、接続応答ボタン５３が押下されているか否かを判断する。ステップＳ９４において、接続応答ボタン５３が押下されていないと判断された場合、接続応答ボタンが押下されるまで、ステップＳ９４の処理が繰り返される。
【０１１８】
ステップＳ９４において、接続応答ボタン５３が押下されていると判断された場合、ステップＳ９５において、ＣＰＵ５１は、ワイヤレスヘッドフォン２の状態を、問い合わせパケット待ち受け状態とする。ワイヤレスヘッドフォン２は、接続応答ボタン５３が押下されていない状態である場合、すなわち、問い合わせパケット待ち受け状態でない場合、ワイヤレスストレージサーバ１により問い合わせパケットが送信されたときに、その送信範囲内に存在していても、問い合わせパケットを受信しない。
【０１１９】
ステップＳ９６において、無線モジュール５４は、アンテナ５５を介して、ワイヤレスストレージサーバ１から送信された問い合わせパケットを受信したか否かを判断する。ステップＳ９６において、問い合わせパケットを受信していないと判断された場合、処理は、ステップＳ９４に戻り、それ以降の処理が繰り返される。
【０１２０】
ステップＳ９６において、問い合わせパケットを受信したと判断された場合、ステップＳ９７において、無線モジュール５４は、ＣＰＵ５１に問い合わせ到着イベントを出力する。
【０１２１】
ステップＳ９８において、ＣＰＵ５１は、問い合わせ応答コマンドを生成し、無線モジュール５４に、問い合わせ応答コマンドを出力し、例えば、ＬＥＤ５６を制御して点滅させて、ワイヤレスストレージサーバ１との接続処理中であることをユーザに通知する。
【０１２２】
ステップＳ９９において、無線モジュール５４は、ＣＰＵ５１から供給された問い合わせ応答コマンドに従って、問い合わせ応答パケットを生成し、アンテナ５５を介して、ワイヤレスストレージサーバ１に送信する。
【０１２３】
ステップＳ１００において、ワイヤレスストレージサーバ１の無線モジュール３４は、アンテナ３５を介して、ワイヤレスヘッドフォン２から送信された問い合わせ応答パケットを受信したか否かを判断する。ステップＳ１００において、問い合わせ応答パケットを受信していないと判断された場合、処理は、ステップＳ９１に戻り、それ以降の処理が繰り返される。
【０１２４】
ステップＳ１００において、問い合わせ応答パケットを受信したと判断された場合、ステップＳ１０１乃至ステップＳ１０５において、図７のステップＳ４５乃至ステップＳ４９と同様の処理が実行され、ワイヤレスストレージサーバ１とワイヤレスヘッドフォン２との接続が確立されて、処理が終了される。
【０１２５】
図１１を用いて説明した処理により、ワイヤレスヘッドフォン２は、接続応答ボタン５３が押下されている間のみ、ワイヤレスストレージサーバ１から送信される問い合わせパケットを受信可能となるので、ワイヤレスストレージサーバ１は、接続を希望しないワイヤレスヘッドフォン２から、問い合わせ応答を受信することがなくなる。
【０１２６】
従って、この場合においても同様に、ワイヤレスストレージサーバ１において、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させて、ユーザに選択させるような複雑な操作を行わせることなく、所望のワイヤレスストレージサーバ２との接続を確立することが可能となる。また、ワイヤレスストレージサーバ１に、例えば、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させるための表示部や、その中から、所望の機器を選択するための操作入力部を備える必要がなくなるので、ワイヤレスストレージサーバ１の構成を簡単にすることができ、コストダウンすることが可能となる。
【０１２７】
なお、図１１を用いて説明した接続確立処理４においては、ワイヤレスストレージサーバ１がブロードキャストで送信する問い合わせパケットに対して、接続応答ボタン５３が押下されている状態のワイヤレスヘッドフォン２から問い合わせ応答パケットが返信されるようになされている。これに対して、接続応答ボタン５３が押下されている状態のワイヤレスヘッドフォン２は、図１０を用いて説明した接続確立処理３と同様に、ワイヤレスストレージサーバ１がブロードキャストで送信する問い合わせパケットに対して、接続要求を返信するようにしてもよい。
【０１２８】
以上においては、無線通信におけるストレージとサーバがそれぞれ異なる機器である場合の処理について説明した。続いて、無線通信において、ストレージとしてもサーバとしても動作可能な機器の処理について説明する。
【０１２９】
図１２は、無線通信において、ストレージとしてもサーバとしても動作可能な音声再生装置９１の構成を示すブロック図である。なお、図１２においては、図３を用いて説明したワイヤレスヘッドフォン２と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１３０】
すなわち、図１２の音声再生装置９１は、ＣＰＵ５１に代わってＣＰＵ１０１が備えられ、接続応答ボタン５３に代わって接続ボタン１０２が備えられ、ＨＤＤ１０３が新たに備えられている以外は、図３のワイヤレスヘッドフォン２と基本的に同様の構成を有するものである。
【０１３１】
ＣＰＵ１０１は、音声再生装置９１の動作を制御するものであり、例えば、接続ボタン１０２が操作された場合、問い合わせ信号の受信前であるか、受信後であるかを判断し、問い合わせ信号の受信前であるとき、無線モジュール５４を制御して、アンテナ５５を介して、問い合わせ信号をブロードキャストで送信し、問い合わせ信号の受信後であるとき、ＬＥＤ５６を制御して点滅させ、ユーザに問い合わせパケットを受信したことを通知する。また、ＣＰＵ１０１は、操作部５２から入力される、ユーザの操作入力に従って、ＨＤＤ１０３に記憶されている音楽コンテンツを、音声再生部５７に出力して、スピーカ５８から音声出力させたり、無線モジュール５４およびアンテナ５５を介して、他の機器に送信する。
【０１３２】
接続ボタン１０２は、問い合わせ信号を受信するまでは、無線通信のマスタとなって、ブロードキャストで問い合わせ信号を送信することが指令される場合に、ユーザによって操作され、問い合わせ信号を受信した後は、無線通信のスレーブとなって、マスタの問い合わせ信号に対する応答を返信することが指令される場合に、ユーザによって操作される。また、接続ボタン１０２とＬＥＤ５６は、例えば、図４を用いて説明した接続応答ボタン５３およびＬＥＤ５６と同様に、1つの入出力手段として構成されるようにしてもよい。すなわち、ユーザは、音声再生装置９１の複数の箇所を見て、操作および状態の確認をしなくてもよいため、操作性が向上する。
【０１３３】
また、音声再生装置９１の接続ボタン１０２とＬＥＤ５６とは、図５を用いて説明した接続応答ボタン５３およびＬＥＤ５６と同様に、異なる位置に備えられるようにしてもよいことはいうまでもない。
【０１３４】
ＨＤＤ１０３は、ハードディスクを駆動し、それらにＣＰＵ１０１によって実行するプログラムや情報を記録または再生させたり、他の情報処理装置（例えば、他の音声再生装置９１）に送信して再生させる音楽コンテンツを記録し、ＣＰＵ１０１の制御に従って、バス５９を介して出力する。
【０１３５】
次に、音声再生装置９１の動作について説明する。
【０１３６】
無線モジュール５４が、他の情報処理装置（例えば、他の音声再生装置９１）から、問い合わせ信号を受信しない状態で、接続ボタン１０２が、ユーザにより押下された場合、ＣＰＵ１０１は、音声再生装置９１をマスタであると認識し、無線モジュール５４を制御して、ブロードキャストで、問い合わせパケットをアンテナ５５から送信させる。
【０１３７】
ＣＰＵ１０１は、アンテナ５５および無線モジュール５４を介して、問い合わせ応答パケットを受信した場合、問い合わせ応答パケットの送信元に対して、接続要求を送信するなどして、無線接続を確立し、例えば、ユーザの操作入力に従って、ＨＤＤ１０３に記憶されている音楽コンテンツを、無線モジュール５４およびアンテナ５５を介して、問い合わせ応答パケットの送信元に送信する。
【０１３８】
接続ボタン１０２がユーザにより押下される前に、無線モジュール５４が、他の情報処理装置（例えば、他の音声再生装置９１）から、問い合わせ信号を受信した場合、ＣＰＵ１０１は、音声再生装置９１をスレーブであると認識し、ＬＥＤ５６を制御して、点滅させ、ユーザに問い合わせパケットを受信したことを通知する。
【０１３９】
そして、ＣＰＵ１０１は、所定の時間内に、ユーザより、接続ボタン１０２が操作された場合、問い合わせに対する応答パケットを生成し、無線モジュール５４およびアンテナ５５を介して、問い合わせパケットの送信元に送信する。
【０１４０】
また、ＣＰＵ１０１は、所定の時間内に、ユーザより、接続ボタン１０２が操作されなかった場合、ＬＥＤ５６を制御して、消灯させ、ユーザに処理中ではないことを通知する。
【０１４１】
なお、接続ボタン１０２が、ユーザにより押下されたタイミングと、無線モジュール５４が、他の情報処理装置（例えば、他の音声再生装置９１）から、問い合わせ信号を受信したタイミングが同時であった場合、どちらかの機器をマスタとし、他方の機器をスレーブとすることにより、無線通信の確定処理を実行させることができる。
【０１４２】
図１３および図１４のフローチャートを参照して、音声再生装置９１の処理について説明する。
【０１４３】
ステップＳ１２１において、無線モジュール５４は、問い合わせパケットを受信したか否かを判断する。ステップＳ１２１において、問い合わせパケットを受信していないと判断された場合、処理は、ステップＳ１３１に進む。
【０１４４】
ステップＳ１２１において、問い合わせパケットを受信したと判断された場合、音声再生装置９１は、スレーブとして機能する。ステップＳ１２２において、無線モジュール５４は、ＣＰＵ１０１に問い合わせ到着イベントを出力する。ＣＰＵ１０１は、問い合わせ到着イベントを受け、自分自身が、スレーブになったことを認識する。
【０１４５】
ステップＳ１２３において、ＣＰＵ１０１は、例えば、ＬＥＤ５６を制御して点滅させたり、音声再生部５７を制御して、「音楽を聴きますか？」などのメッセージをスピーカ５８から出力させて、ユーザに対して音声案内を行うことにより、他の情報処理装置から、問い合わせ信号を受信したことをユーザに通知する。
【０１４６】
ステップＳ１２４において、ＣＰＵ１０１は、接続ボタン１０２から供給される信号を基に、接続ボタン１０２が押下されたか否かを判断する。
【０１４７】
ステップＳ１２４において、接続ボタン１０２が押下されていないと判断された場合、ステップＳ１２５において、ＣＰＵ１０１は、ＬＥＤ５６を制御して消灯し、処理は、ステップＳ１２１に戻り、それ以降の処理が繰り返される。
【０１４８】
ステップＳ１２４において、接続ボタン１０２が押下されたと判断された場合、ステップＳ１２６において、ＣＰＵ１０１は、無線モジュール５４に、問い合わせ応答コマンドを出力する。
【０１４９】
ステップＳ１２７において、無線モジュール５４は、アンテナ５５を介して、問い合わせ信号の送信元に、問い合わせ応答パケットを送信する。
【０１５０】
ステップＳ１２８において、無線モジュール５４は、アンテナ５５を介して、接続要求を受信したか否かを判断する。ステップＳ１２８において、接続要求を受信していないと判断された場合、接続要求を受信したと判断されるまで、ステップＳ１２８の処理が繰り返される。
【０１５１】
ステップＳ１２８において、接続要求を受信したと判断された場合、ステップＳ１２９において、無線モジュール５４は、接続要求を受信したことをＣＰＵ１０１に通知する。ＣＰＵ１０１は、無線モジュール５４およびアンテナ５５を介して、接続要求の送信元に、接続応答を送信する。
【０１５２】
ステップＳ１３０において、ＣＰＵ１０１は、問い合わせ信号の送信元との接続を確立して、ＬＥＤ５６を点灯し、処理が終了される。
【０１５３】
ステップＳ１２１において、問い合わせパケットを受信していないと判断された場合、ステップＳ１３１において、ＣＰＵ１０１は、接続ボタン１０２から供給される信号を基に、接続ボタン１０２が押下されたか否かを判断する。ステップＳ１３１において、接続ボタン１０２が押下されていないと判断された場合、処理は、ステップＳ１２１に戻り、それ以降の処理が繰り返される。
【０１５４】
ステップＳ１３１において、接続ボタン１０２が押下されたと判断された場合、音声再生装置９１は、マスタとして機能する。ステップＳ１３２において、ＣＰＵ１０１は、自分自身がマスタになったことを認識し、無線モジュール５４に、問い合わせ要求コマンドを出力する。
【０１５５】
ステップＳ１３３において、無線モジュール５４は、問い合わせパケットを生成し、アンテナ５５を介して、問い合わせパケットをブロードキャストで送信して、ＬＥＤ５６を制御して点滅させる。
【０１５６】
ステップＳ１３４において、無線モジュール５４は、アンテナ５５を介して、問い合わせ応答パケットを受信したか否かを判断する。
【０１５７】
ステップＳ１３４において、問い合わせ応答パケットを受信していないと判断された場合、ステップＳ１３５において、無線モジュール５４は、問い合わせ応答パケットを受信していないことをＣＰＵ１０１に通知する。ＣＰＵ１０１は、ＬＥＤ５６を制御して消灯し、処理は、ステップＳ１２１に戻り、それ以降の処理が繰り返される。
【０１５８】
ステップＳ１３４において、問い合わせ応答パケットを受信したと判断された場合、ステップＳ１３６において、無線モジュール５４は、問い合わせ応答パケットを受信したことをＣＰＵ１０１に通知する。ＣＰＵ１０１は、無線モジュール５４、およびアンテナ５５を介して、問い合わせ応答パケットの送信元に、接続要求を送信する。
【０１５９】
ステップＳ１３７において、無線モジュール５４は、アンテナ５５を介して、接続応答を受信したか否かを判断する。ステップＳ１３７において、接続応答を受信していないと判断された場合、接続応答を受信したと判断されるまで、ステップＳ１３７の処理が繰り返される。
【０１６０】
ステップＳ１３７において、接続応答を受信したと判断された場合、ステップＳ１３８において、無線モジュール５４は、接続応答を受信したことをＣＰＵ１０１に通知する。ＣＰＵ１０１は、接続応答の送信元との接続を確立して、ＬＥＤ５６を制御して点灯させ、処理が終了される。
【０１６１】
図１３および図１４を用いて説明した処理においては、音声再生装置９１は、問い合わせパケットが受信される前に接続ボタン１０２を操作された場合、マスタとして動作し、接続ボタン１０２が操作される前に問い合わせパケットを受信した場合、スレーブとして動作する。
【０１６２】
すなわち、接続ボタン１０２は、その操作タイミングによって、問い合わせパケットの送信を指令する場合と、問い合わせに対する応答パケットの送信を指令する場合とがある。このような構成をとることにより、音声再生装置９１は、例えば、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させるための表示部や、その中から、所望の機器を選択するための操作入力部を備える必要がなく、更に、問い合わせパケットの送信と、問い合わせに対する応答パケットの送信とを同一の接続ボタン１０２で指令することができるので、構成を簡単にすることができ、コストダウンすることが可能となる。
【０１６３】
また、図１３のステップＳ１２７においては、音声再生装置９１は、問い合わせ応答パケットを送信するものとして説明したが、音声再生装置９１は、問い合わせ応答パケットに代わって、接続要求を送信するようにしてもよい。
【０１６４】
更に、音声再生装置９１は、ステップＳ１３４において問い合わせ応答パケットを受信したか否かを判断し、問い合わせ応答パケットを受信したと判断した場合、ステップＳ１３６において接続要求を送信するものとして説明したが、これらの処理に代わって、ステップＳ１３４において接続要求を受信したか否かを判断し、接続要求を受信した場合、ステップＳ１３６において接続応答を送信するようにしてもよい。
【０１６５】
ここでは、音声再生装置９１は、音声再生部５７およびスピーカ５８を有し、問い合わせパケットを受信したことを通知するために、音声による通知も行うことができるものとして説明しているが、例えば、音声による通知を行うことができない場合であっても、ユーザが、ＬＥＤ５６を確認することが可能であれば、ＬＥＤ５６のみでユーザに対する通知を行うことが可能である。
【０１６６】
また、スレーブ状態ではない２つの音声再生装置９１において、同時に接続ボタンが押下された場合、どちらかの音声再生装置９１がマスタになり、他方の音声再生装置９１がスレーブになることにより、２つの音声再生装置９１の接続を確立することができる。なお、音声再生装置９１が、音声再生装置９１以外の無線通信可能な機器との接続を確立することが可能であるのは勿論である。
【０１６７】
図１５に示されるように、Bluetoothにおいて、マスタには、General Inquiryと、Limited Inquiryの２つの問い合わせ信号を送信するモードがある。一方、スレーブには、General Discoverable Modeと、Limited Discoverable Modeとの２つのモードがある。上述した、ワイヤレスストレージサーバ１、および、音声再生装置９１（マスタ）は、ボタンの押下によって、それぞれ、Limited Inquiryを行う。そして、上述したワイヤレスヘッドフォン２、および、音声再生装置９１（スレーブ）は、ボタンの押下によって、Limited Discoverable Modeとなる。
【０１６８】
例えば、General Discoverable Modeのスレーブが、上述した、ワイヤレスストレージサーバ１、もしくは、マスタとなった音声再生装置９１の問い合わせ信号の到達範囲に存在した場合においても、Limited Inquiryに対して、General Discoverable Modeのスレーブは応答しない。すなわち、本発明を適用することにより、無線接続を望まないGeneral Discoverable Modeのスレーブが付近に存在している場合においても、マスタは、その応答を受けることがない。従って、本発明を適用することにより、ユーザは、簡単な操作で、真に接続を希望するマスタとスレーブの接続を確立することが可能となる。
【０１６９】
なお、図１乃至図１１においては、音楽コンテンツデータを無線通信によって送信するワイヤレスストレージサーバ１と、音楽コンテンツデータを無線通信によって受信して再生するワイヤレスヘッドフォン２について説明し、図１２乃至図１４においては、音楽コンテンツデータを無線通信によって授受し、音楽コンテンツを再生可能な音声再生装置９１について説明したが、音楽コンテンツ以外のあらゆる情報（例えば、音楽以外の音声データ、テキストデータ、プログラムデータ、静止画像データ、動画像データ、あるいは、これらのデータを複数含むデータなど）を授受する場合においても、本発明が適用可能であることはいうまでもない。
【０１７０】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１７１】
この記録媒体は、図２、図３、もしくは、図１２に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１、もしくは磁気ディスク７１（フレキシブルディスクを含む）、光ディスク４２、もしくは光ディスク７２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク４３、もしくは光磁気ディスク７３（ＭＤ（Mini-Disk)（商標）を含む）、もしくは半導体メモリ４４、もしくは半導体メモリ７４などよりなるパッケージメディアなどにより構成される。
【０１７２】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７３】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７４】
【発明の効果】
このように、本発明によれば、他の無線通信装置と無線通信を実行することができる。
特に、本発明によれば、ユーザが他の無線通信装置との無線通信を許可した場合のみ、無線通信を行うようにすることができるので、ユーザに無線通信を行う機器を選択させるような複雑な操作を行わせることなく、他の装置との接続を確立させることが可能となる。
更に、問い合わせ信号の到達範囲内のすべての機器の機器ＩＤなどを表示させるための表示部や、その中から、所望の機器を選択するための操作入力部を備える必要がなくなるので、コストダウンを図ることができる。
【図面の簡単な説明】
【図１】本発明を適用した無線通信システムについて説明する図である。
【図２】本発明を適用したワイヤレスストレージサーバの構成を示すブロック図である。
【図３】本発明を適用したワイヤレスヘッドフォンの構成を示すブロック図である。
【図４】接続応答ボタンとＬＥＤとの構成例について説明する図である。
【図５】接続応答ボタンとＬＥＤとの構成例について説明する図である。
【図６】接続応答ボタンとＬＥＤとの構成例について説明する図である。
【図７】接続確立処理１について説明するフローチャートである。
【図８】接続確立処理２について説明するフローチャートである。
【図９】問い合わせパケットおよび問い合わせ応答パケットについて説明する図である。
【図１０】接続確立処理３について説明するフローチャートである。
【図１１】接続確立処理４について説明するフローチャートである。
【図１２】本発明を適用した音声再生装置の構成を示すブロック図である。
【図１３】音声再生装置の処理について説明するフローチャートである。
【図１４】音声再生装置の処理について説明するフローチャートである。
【図１５】  Bluetoothにおける問い合わせの送信と受信のモードを説明する図である。
【符号の説明】
１  ワイヤレスストレージサーバ，  ２  ワイヤレスヘッドフォン，  １１  接続ボタン，  ３１  ＣＰＵ，  ３４  無線モジュール，  ３５  アンテナ，  ５１  ＣＰＵ，  ５３  接続応答ボタン，  ５６  ＬＥＤ，  ５４  無線モジュール，  ５５  アンテナ，  ７１  問い合わせパケット，  ７２  問い合わせ応答パケット，  ８６  接続受け入れフラグ，  ９１  音声再生装置，  １０１，ＣＰＵ，  １０２  接続ボタン
【図１】
0003862073.tif 000002
【図２】
0003862073.tif 000003
【図３】
0003862073.tif 000004
【図４】
0003862073.tif 000005
【図５】
0003862073.tif 000006
【図６】
0003862073.tif 000007
【図７】
0003862073.tif 000008
【図８】
0003862073.tif 000009
【図９】
0003862073.tif 000010
【図１０】
0003862073.tif 000011
【図１１】
0003862073.tif 000012
【図１２】
0003862073.tif 000013
【図１３】
0003862073.tif 000014
【図１４】
0003862073.tif 000015
【図１５】
0003862073.tif 000016