(57)【要約】【課題】無線通信のアクセスポイントまたは管理サーバが管理する無線通信エリア内にいる無線通信端末携行者の人数を把握することができるシステムを構築することを目的とする。【解決手段】同一人物が複数台の無線端末を携行する場合、その端末の全てにおいてアプリケーションソフトを実行し、そのアプリケーションソフト上から、全ての端末に優先順位を設け、優先順位の高い無線端末が、無線通信を用いて、優先順位の低い無線端末を制御することによって、優先順位の高い無線端末のみ、会議システムからの応答を実行する。【選択図】  図１
2004260513.tif 000002
【特許請求の範囲】
【請求項１】
携帯可能な複数の無線通信機器と、上記無線通信機器との間で無線通信を行う無線通信アクセスポイントまたは無線通信管理サーバとを具備する会議システムにおいて、
上記無線通信アクセスポイントまたは上記無線通信管理サーバは、
上記無線通信機器との間で、マスタ／スレーブ型の無線通信を行う第１の無線通信手段と；
上記無線通信手段を用いて上記無線通信機器を発見する無線通信機器発見手段と；を有し、
上記無線通信機器は、
優先順位、グループ情報を割り付けるための入力手段と；
上記入力された優先順位を判別する優先順位判別手段と；
上記マスタ／スレーブ型の無線通信を行う第２の無線通信手段と；
上記判別手段によって自らが、そのグループ内で最高優先順位であると判断した場合に、上記無線通信のマスタとして、他の無線通信機器との間で、無線通信を確立する無線通信確立手段と；
上記マスタ機器として動作する場合、上記無線通信アクセスポイントまたは上記無線通信管理サーバが確立する上記第１の無線通信に対して、他の上記無線通信機器による応答を禁止する応答禁止制御手段と；を有することを特徴とする会議システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信を用いて情報処理装置の相互接続を行うシステムに関し、特に、会議室等の特定の場所に設置した無線通信用アクセスポイントまたは無線通信用サーバと、情報処理装置とで通信することによる会議システムにおいて、その会議に参加する人を把握することを目的とする会議システムである。
【０００２】
【従来の技術】
従来、無線通信のアクセスポイントや無線通信を管理するサーバと、通信する各無線端末との間で、アクセスポイントや管理サーバ側が、各端末の有無をポーリング動作によって検索する場合、そのポーリング動作の発信に対して、各端末は、応答できる状態にある場合は、必ず応答動作をしている。
【０００３】
したがって、１人で無線通信の端末を複数台携行している場合、その複数台の端末全てがポーリング動作の発信に対して応答を行う。管理サーバの方で、現在、アクセスポイントまたは管理サーバが、送受信可能な無線通信エリア内の無線通信端末を把握する場合、エリア内にある全ての端末が応答するので、もし、エリア内に、上記のように１人で複数台携行している者だけしかいない場合でも、その複数台が応答する。
【０００４】
【発明が解決しようとする課題】
上記従来技術のように、現状では、１人が複数台の無線端末を携行している場合、その無線通信エリア内に無線端末を携行している人が１人であるのか、複数人であるのかを把握することができない。つまり、上記従来例では、アクセスポイントや管理サーバ側では、人数を特定することができないという問題がある。
【０００５】
本発明は、無線通信のアクセスポイントまたは管理サーバが管理する無線通信エリア内にいる無線通信端末携行者の人数を把握することができるシステムを構築することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、同一人物が複数台の無線端末を携行する場合、その端末の全てにおいてアプリケーションソフトを実行し、そのアプリケーションソフト上から、全ての端末に優先順位を設け、優先順位の高い無線端末が、無線通信を用いて、優先順位の低い無線端末を制御することによって、優先順位の高い無線端末のみ、会議システムからの応答を実行する。
【０００７】
【発明の実施の形態および実施例】
［第１の実施例］
図１は、本発明の第１の実施例である無線通信を用いた会議システムＣＳ１を示す図である。
【０００８】
会議システムＣＳ１は、ノート型パソコン１０と、ＰＤＡ（ＰｅｒｓｏｎａｌＤｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）２０とによって構成されている。
【０００９】
ノート型パソコン１０は、会議システムＣＳ１に参加する人のうちの１人が携行する携帯機器であり、無線カード１１が接続され、ＰＤＡ２０に、無線カード２１が接続されている。
【００１０】
無線カード１１、２１経由で、ノート型パソコン１０とＰＤＡ２０とが、制御とデータの送受信とを行う。会議システムＣＳ１において、無線通信として、近距離無線通信規格であるＢｌｕｅｔｏｏｔｈを用いている。
【００１１】
図２は、会議システムＣＳ１において、Ｂｌｕｅｔｏｏｔｈで用いるプロトコルスタック（通信規約を階層化したもの）を示す図である。
【００１２】
図２において、第１層は、Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒであり、無線通信の送受信を行うＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部、Ｂａｓｅｂａｎｄ部のハードウェアによって構成されている。
【００１３】
第２層は、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒであり、ＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｒ  Ｐｒｏｔｏｃｏｌ）、Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）と呼ばれるファームウェアソフトによって構成されている。
【００１４】
第３層は、Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒであり、ＴＣＳ（Ｔｅｌｅｐｈｏｎｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）、ＲＦＣＯＭＭと呼ばれるファームウェアソフトによって構成されている。
【００１５】
第４層は、Ａｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒであり、本実施例で説明するアプリケーションソフト（応用ソフト）によって構成されている。
【００１６】
図３は、図２に示す第４層で動作するアプリケーションソフトの初期設定画面の例を示す図である。
【００１７】
第４層で動作するアプリケーションソフトの初期設定画面において、グループ名、優先順位、パスワードを記入する。このアプリケーションソフトは、図１に示したノート型パソコン１０、ＰＤＡ２０の両方で動作するものであり、各機器１０、２０で同じ名前のグループ名、パスワードを入力することによって、同一グループとして動作する。
【００１８】
優先順位は、同じグループ名を付けた機器内において、優先順位を１から順々に付ける。もし、無線通信携帯機器を３台携行している場合、それぞれの機器に優先順位として１〜３を割り振る。本実施例において、ノート型パソコン１０を優先順位１と入力し、ＰＤＡ２０を優先順位２とする。
【００１９】
グループ名、優先順位、パスワードを入力した後に、ＯＫボタンを押すと、入力された値は、機器内の不揮発性メモリに保存される。取消ボタンを押した場合は、初期設定をしない（不揮発性メモリに書かない）で、本アプリケーションソフトは終了する。
【００２０】
図４、図５は、図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作し、本実施例を表すアプリケーションソフトを起動した後の動作を示すフローチャートである。
【００２１】
アプリケーションソフトを起動すると、本フローチャートはスタートする。ステップＳ４０１では、図３で説明した初期設定がされているか否かを調べる。ステップＳ４０２では、Ｓ４０１で既に初期設定済みであれば、ステップＳ４０５に進み、初期設定がされていなければ、ステップＳ４０３に進む。
【００２２】
ステップＳ４０３では、図３で説明した初期設定をした後に、図３に示すＯＫボタンを押すと、ステップＳ４０４では、初期設定が終了したと判断し、ステップＳ４０５に進み、また、図３に示す取消ボタンを押すと、ステップＳ４０４では、初期設定を済ませず本アプリケーションソフトを終了するとみなし、本フローチャートを終了する。
【００２３】
ステップＳ４０５では、Ｂｌｕｅｔｏｏｔｈの規格において無線通信の準備ができる状態にするために、本アプリケーションソフトは、Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒに、Ｂｌｕｅｔｏｏｔｈ用モジュールがスタンバイ状態になるように命令を出す。
【００２４】
Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒに命令を伝達し、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒは、Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒに命令を伝達し、図１に示す無線カード１１、２１をスタンバイ状態にする。
【００２５】
ステップＳ４０６では、ステップＳ４０３の初期設定時に設定された優先順位を参照し、優先順位が１（図１の機器１０）であれば、ステップＳ４０７に進み、優先順位が１以外（図１の機器２０）であれば、ステップＳ４１６に進む。ステップＳ４０７では、優先順位が１である機器が、Ｂｌｕｅｔｏｏｔｈ規格で規定されているマスタ機器であるので、Ｉｎｑｕｉｒｙという動作を行い、自身の回りにあるＢｌｕｅｔｏｏｔｈ機器を探索する。
【００２６】
ステップＳ４０８では、Ｓ４０７における探索の結果、Ｂｌｕｅｔｏｏｔｈ機器を見つけることができれば、ステップＳ４０９に進み、見つけられなければ、ステップＳ４０７に戻り、引き続きＩｎｑｕｉｒｙ動作を行う。このときに、Ｉｎｑｕｉｒｙに対する応答によって、優先順位１の機器は、周囲にあるＢｌｕｅｔｏｏｔｈ機器のＢｌｕｅｔｏｏｔｈアドレス（ＢＤ＿ＡＤＤＲ）や、その機器の情報を取得する。
【００２７】
ステップＳ４０９では、優先順位１の機器がＢｌｕｅｔｏｏｔｈ規格で規定されているマスタ機器として通信網を形成するために、Ｐａｇｅという動作を行い、Ｉｎｑｕｉｒｙ動作で見つけたＢｌｕｅｔｏｏｔｈ対応機器のＢｌｕｅｔｏｏｔｈアドレスを指定し、その機器と接続する。
【００２８】
ステップＳ４０９の接続要求に対して接続の受け入れの返答があれば、ステップＳ４１０から、ステップＳ４１１に進み、応答がなければ、ステップＳ４１０からＳ４０９に戻り、引き続きＰａｇｅ動作を行う。
【００２９】
ステップＳ４１１では、Ｓ４０９のＰａｇｅ動作要求に対して応答のあった機器と通信網を張る（Ｂｌｕｅｔｏｏｔｈ規格で言うところのＰｉｃｏｎｅｔを確立する）。
【００３０】
ステップＳ４１２では、Ｐｉｃｏｎｅｔを張った中に存在しているスレーブ機器に対して優先順位１のマスタ機器は、優先順位２以下（優先順位２、３、４、……）が割り振られている機器が、その中に存在しているか否かを調べるために、アプリケーションソフトから、優先順位２以下が割り振られたスレーブ機器を検出する。
【００３１】
ステップＳ４１３では、ステップＳ４１２で優先順位２以下が割り振られた機器を発見した場合、ステップＳ４１４に進み、発見できなければ、Ｓ４０７に戻り、新たなＢｌｕｅｔｏｏｔｈ機器を探索する。
【００３２】
ステップＳ４１４では、優先順位が１であるＰｉｃｏｎｅｔのマスタ機器は、Ｐｉｃｏｎｅｔのスレーブ機器である優先順位が２以下の機器に対して「Ｉｎｑｕｉｒｙ要求を無視せよ。」という命令を送信する。ステップＳ４１５では、Ｓ４１４の要求にスレーブ機器が要求を受け入れた場合、図５に示すステップＳ４５１に進み、そうでない場合は、再度Ｓ４１４に戻り、命令を送信する。
【００３３】
ステップＳ４５１では、アプリケーションソフトは、その動作ハードウェアであるノート型パソコン１０やＰＤＡ２０等の機器に搭載されている標準ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を用い、その機器のバッテリ残量を測定する。
【００３４】
ステップＳ４５２では、Ｓ４５１で測定した結果、バッテリ残量が十分であれば、ステップＳ４５３に進み、バッテリ残量が不十分であれば、ステップＳ４５５に進む。ステップＳ４５３では、Ｓ４５１の場合と同様に、機器の標準ＡＰＩを用い、電源スイッチのステータス（ＯＮかＯＦＦ）を確認し、電源スイッチのステータスがＯＮであれば、Ｓ４５１に戻り、ＯＦＦであれば、ステップＳ４５５に進む。
【００３５】
ステップＳ４５５では、優先順位が１であるＰｉｃｏｎｅｔのマスタ機器は、優先順位が２であるスレーブ機器に対して、優先順位を変更するように要求を出す（優先順位１の機器が２に変更になり、優先順位２の機器が１に変更になるための要求）。
【００３６】
ステップＳ４５６では、Ｓ４５５の要求に対して、優先順位２のスレーブ機器が要求に応えれば、ステップＳ４５７に進み、そうでなければ、Ｓ４５５に戻る。ステップＳ４５７では、マスタ機器は、自身の優先順位を、１から２に変更するように、不揮発性メモリ内の内容を書き換え、本フローチャート（アプリケーションソフト）を終了する。
【００３７】
次に、ステップＳ４０６で優先順位が２以下になり、ステップＳ４１６に進んだ機器の場合について説明する。
【００３８】
ステップＳ４１６では、優先順位が２以下の機器は、スタンバイ状態からＩｎｑｕｉｒｙ  Ｓｃａｎモードという状態に遷移し、マスタ機器となる優先順位１の機器から、Ｉｎｑｕｉｒｙ要求が発信されているか否かを探索する。ステップＳ４１７では、ステップＳ４１６の探索の結果、Ｉｎｑｕｉｒｙ要求を受信した場合、ステップＳ４１８に進み、受信できなければ、ステップＳ４１９に進み、Ｓ４１９では、再びスタンバイ状態に遷移した後に、Ｓ４１６に戻る。
【００３９】
ステップＳ４１８では、Ｓ４１６で受信したＩｎｑｕｉｒｙ要求に対して、自身のＢＤ＿ＡＤＤＲや機器情報を返信する。ステップＳ４２０では、機器の状態（モード）を、スタンバイ状態に戻す。ステップＳ４２１では、Ｐａｇｅ  Ｓｃａｎモードに遷移し、マスタ機器からＰａｇｅ要求が発信されているか否かを探索する。
【００４０】
ステップＳ４２２では、Ｓ４２１の結果、Ｐａｇｅ要求を受信した場合、ステップＳ４２３に進み、受信できなければ、Ｓ４２０に戻る。ステップＳ４２３では、Ｓ４２１で受信したＰａｇｅ要求に対して、接続許可の返答をし、ステップＳ４２４では、優先順位２以下の機器は、Ｐｉｃｏｎｅｔのスレーブ機器としてＰｉｃｏｎｅｔに加わる。
【００４１】
ステップＳ４２５では、優先順位２以下の機器が、Ｐｉｃｏｎｅｔの中にあるか否かを調べるために、マスタ機器がスキャンするのに対し、Ｐｉｃｏｎｅｔにスレーブ機器として加わった優先順位２以下の機器は、定期的にそのマスタ機器が発信する信号をスキャンする。
【００４２】
Ｓ４２６では、Ｓ４２５のスキャンの結果、マスタ機器からの信号を受け取った場合、ステップＳ４２７に進み、そうでなければ、Ｓ４２５に戻る。ステップＳ４２７では、優先順位２以下の機器は、マスタ機器に対して自分の優先順位とグループ名とを、自分のＢＤ＿ＡＤＤＲと一緒に送信する。ステップＳ４２８では、マスタ機器が優先順位２以下のスレーブ機器に対して発する「Ｉｎｑｕｉｒｙ要求を無視せよ。」という命令を、スレーブ機器は、定期的にスキャンし、受信する。
【００４３】
ステップＳ４２９では、Ｓ４２８の命令を受ければ、ステップＳ４３０に進み、そうでなければ、Ｓ４２８に戻る。ステップＳ４３０では、Ｓ４２８でマスタ機器から受けた命令に対して、スレーブ機器は、命令を受諾した旨をマスタ機器に送信し、図５のステップＳ４５８に進む。
【００４４】
ステップＳ４５８では、優先順位２以下のスレーブ機器は、マスタ機器が発する優先順位変更要求を定期的にスキャンし、受信する。ステップＳ４５９では、Ｓ４５８の要求を受ければ、ステップＳ４６０に進み、そうでなければ、Ｓ４５８に戻る。ステップＳ４６０では、Ｓ４５８でマスタ機器から受けた要求に対して、スレーブ機器は、要求を受諾した旨をマスタ機器に送信する。ステップＳ４６１では、スレーブ機器は、自身に割り振られている優先順位を、１に書き換えるとともに、今までマスタ機器から受けた命令を解除し、また、優先順位が３以下の機器が存在している場合、今までマスタ機器であった機器から、その情報を取得し、本フローチャートを終了する。
【００４５】
図６は、会議室システムＣＳ１の概略を示す図であり、会議室に無線通信用管理サーバ６０が設置されていることを示す図である。
【００４６】
Ｂｌｕｅｔｏｏｔｈ機能付きの無線通信管理サーバ６０には、有線または無線で表示装置６１が接続されている。機器１０、２０は、図１で示した特定の１人が所有する機器であり、図３の説明で記した通り、機器１０が優先順位１であり、機器２０が優先順位２になっている。
【００４７】
また、図４のフローチャートで説明したように、アプリケーションソフトによって機器２０が、Ｉｎｑｕｉｒｙに応答しない状態で、しかも機器１０、２０の２台で、Ｐｉｃｏｎｅｔが張られたまま、会議室に移動している。
【００４８】
また、ノート型パソコン３０、ＰＤＡ４０、携帯電話５０のそれぞれは、Ｂｌｕｅｔｏｏｔｈ機能付き機器であり、機器３０、４０、５０の３台が、それぞれ優先順位１、２、３に割り振られ、機器３０がマスタであり、機器４０、５０がスレーブ機器となるＰｉｃｏｎｅｔが、３台の機器３０、４０、５０の間で張られ、機器１０、２０のＰｉｃｏｎｅｔと同様に、マスタ機器３０が、スレーブ機器４０、５０について、Ｉｎｑｕｉｒｙ要求に応答しないようにアプリケーションソフトによって制御されている。
【００４９】
また、機器３０、４０、５０の３台の機器は、特定の１人が所有する機器であり、この３台の間で、Ｐｉｃｏｎｅｔを張ったまま、会議室に移動している。
【００５０】
図７は、上記実施例における動作を示すフローチャートである。
【００５１】
機器１０、２０を携行した人、機器３０、４０、５０を携行した人が、それぞれ会議室に入室する以前に、会議室に存在しているＢｌｕｅｔｏｏｔｈ機能付き管理サーバ６０は、図７に示すフローチャートに沿った動作を開始する。
【００５２】
ステップＳ６０１では、管理サーバ６０は、Ｂｌｕｅｔｏｏｔｈ機能を有効にするために、まず、スタンバイモードに移行する。ステップＳ６０２では、管理サーバ６０がマスタ機器となり、会議室に存在しているＢｌｕｅｔｏｏｔｈ機能付き機器を発見するために、Ｉｎｑｕｉｒｙ動作を行う。
【００５３】
ステップＳ６０３では、Ｓ６０２で行ったＩｎｑｕｉｒｙ要求に対して、応答があれば、ステップＳ６０４に進み、そうでなければ、Ｓ６０２に戻り、引き続きＩｎｑｕｉｒｙ動作を繰り返す。ステップＳ６０４では、Ｉｎｑｕｉｒｙ要求に応答した機器のグループ名（図３に記載されているグループ名）を表示装置６１に表示し、本フローチャートを終了する。
【００５４】
なお、このステップＳ６０２のＩｎｑｕｉｒｙ動作に対して応答するのは、無線通信機器１０と３０とのみであり、無線通信機器２０は、無線通信機器１０によって応答しないように命令を受け、また無線通信機器４０、５０は、無線通信機器３０によって応答しないように命令を受けているので、Ｉｎｑｕｉｒｙに対して応答しない。
【００５５】
図８は、図６で示した会議システムの概略図において、機器１０、２０を携行している人が会議室に存在している場合、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスする場合に動作するアプリケーションソフトの遷移を示すフローチャートである。
【００５６】
ステップＳ７０１では、機器の所有者は、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスしようと試みる。ステップＳ７０２では、アプリケーションソフトは、機器内にある不揮発性メモリに保存されている機器に割り振られた優先順位を読み出す。ステップＳ７０３では、Ｓ７０２の結果、優先順位が１（機器１０の場合）であれば、ステップＳ７０７に進み、そうでなければ（機器２０であれば）、ステップＳ７０４に進む。
【００５７】
ステップＳ７０４では、機器１０と機器２０とは、Ｐｉｃｏｎｅｔのマスタ機器とスレーブ機器との状態であるので、機器２０は、優先順位が１である機器１０に対して、そのＰｉｃｏｎｅｔを介して、優先順位の変更を要求する。
【００５８】
ステップＳ７０５では、Ｓ７０４の要求に対して応答があれば、ステップＳ７０６に進み、そうでなければ、ステップＳ７０４に戻る。ステップＳ７０６では、アプリケーションソフトは、不揮発性メモリに書かれている優先順位を、２から１へ書き換える（同時期に、優先順位１であったマスタ機器は、自身の優先順位を１から２へ書き換え。）。
【００５９】
ステップＳ７０７では、優先順位が１である機器は、近距離無線規格Ｂｌｕｅｔｏｏｔｈを用い、Ｂｌｕｅｔｏｏｔｈ付き管理サーバ６０に接続し、本フローチャートを終了する。
【００６０】
上記のように、ある所有者が複数のＢｌｕｅｔｏｏｔｈ機能付き機器を携行している場合、会議システムを管理する管理サーバ６０には、常にそのうちの優先順位が１である機器のみを把握するので、機器１台に所有者が一人であるという表示が、管理サーバ６０に接続されている表示装置６１に表示され、したがって、会議に参加している人数を容易に把握することができる。
【００６１】
また、その優先順位が１に割り振られている機器の電源が、なんらかの原因で断たれた場合、優先順位２以下の機器が存在していれば、その優先順位２以下の機器が、優先順位１の機器の代わりに優先順位１の機器になり、引き続き管理サーバ６０からのＩｎｑｕｉｒｙに応答することができる。
【００６２】
なお、本実施例では、会議システムを管理するサーバに、有線または無線で接続された表示装置６１に、会議に参加している参加者が携行する無線通信機器のグループ名を表示させているが、この情報は、会議の参加者が携行している各無線通信機器のうちの、優先順位が１である機器に付属する表示装置に表示してもよい。
【００６３】
また、本実施例では、同一人物が携行する無線通信機器が２台であるが、無線通信機器が３台以上である場合、優先順位１の機器の電源が切れたときに、もし、優先順位２の機器（最優先順位の次の優先順位の機器）が見つからなければ、優先順位３の機器（次に優先順位の高い機器）に、優先順位変更要求を出す。これと同様に、会議システムＣＳ１の中から、優先順位が３以下である無線通信機器が、無線通信アクセスポイントまたは無線通信管理サーバ６０にアクセスしようとする場合も、その機器の優先順位と優先順位１の無線通信機器との間で、優先順位の交換がされる。
【００６４】
［第２の実施例］
本発明の第２の実施例である会議システムＣＳ２の構成は、図１に示す構成と同じであり、参加者が１人であり、その参加者が携行する携帯機器は、図１に示す構成と同じである。
【００６５】
つまり、会議システムＣＳ２は、ノート型パソコン１０と、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）２０とによって構成されている。ノート型パソコン１０に無線カード１１が接続され、ＰＤＡ２０に無線カード２１が接続されている。図１に示すように、無線カード１１、２１が接続され、この無線カード１１、２１経由で、制御とデータの送受信とを行う。
【００６６】
第２の実施例において、無線通信として近距離無線通信規格であるＢｌｕｅｔｏｏｔｈを用いて説明する。
【００６７】
Ｂｌｕｅｔｏｏｔｈで用いるプロトコルスタック（通信規約を階層化したもの）は、図２に示すプロトコルスタックと同じである。
【００６８】
つまり、第１層は、Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒであり、無線通信の送受信を行うＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部、Ｂａｓｅｂａｎｄ部のハードウェアによって構成されている。
【００６９】
第２層は、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒであり、ＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｒ  Ｐｒｏｔｏｃｏｌ）、Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）と呼ばれるファームウェアソフトによって構成されている。
【００７０】
第３層は、Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒであり、ＴＣＳ（Ｔｅｌｅｐｈｏｎｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）、ＲＦＣＯＭＭと呼ばれるファームウェアソフトによって構成されている。
【００７１】
第４層は、Ａｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒであり、本実施例で説明するアプリケーションソフト（応用ソフト）によって構成されている。
【００７２】
図２に示す第４層で動作するアプリケーションソフトの初期設定画面が、図３に示されている。
【００７３】
グループ名、優先順位、パスワードを記入する。このアプリケーションソフトは、ノート型パソコン１０、ＰＤＡ２０の両方で動作するもので、それぞれの機器で同じ名前のグループ名、パスワードを入力することによって、同一グループとして動作する。
【００７４】
優先順位は、同じグループ名を付けた機器内において、優先順位を１から順々につける。もし、無線通信携帯機器を３台携行している場合、それぞれの機器に優先順位を、１から３まで割り振る。本実施例において、ノート型パソコン１０を優先順位１と入力し、ＰＤＡ２０を優先順位２とする。
【００７５】
グループ名、優先順位、パスワードを入力した後に、ＯＫボタンを押すと、入力された値は、機器内の不揮発性メモリに保存される。取消ボタンを押した場合は、初期設定をしない（不揮発性メモリに書かない）で、本アプリケーションソフトは終了する。
【００７６】
図９、図１０は、第２の実施例において、図２に示すＡｐｐｌｉｃａｔｉｏｎＬａｙｅｒで動作し、アプリケーションソフトを起動した後における動作を説明するフローチャートである。
【００７７】
アプリケーションソフトを起動すると、本フローチャートはスタートする。ステップＳ８０１では、図３で説明した初期設定がなされているか否かを調べる。ステップＳ８０２では、Ｓ８０１で既に初期設定済みであれば、ステップＳ８０５に進み、初期設定がなされていなければ、ステップＳ８０３に進む。
【００７８】
ステップＳ８０３では、図３で説明した初期設定を行った後に、図３に示すＯＫボタンを押すと、ステップＳ８０４では、初期設定が終了したと判断し、ステップＳ８０５に進み、また、図３に示す取消ボタンを押すと、ステップＳ８０４では、初期設定を済ませず、本アプリケーションソフトを終了するとみなして本フローチャートを終了する。
【００７９】
ステップＳ８０５では、Ｂｌｕｅｔｏｏｔｈの規格において、無線通信の準備ができる状態にするために、本アプリケーションソフトは、ＴｒａｎｓｐｏｒｔＬａｙｅｒに、Ｂｌｕｅｔｏｏｔｈ用モジュールがスタンバイ状態になるように命令を出す。
【００８０】
Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒは、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒにその命令を伝達し、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒは、Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒにその命令を伝達し、図１に示す無線カードをスタンバイ状態にする。ステップＳ８０６では、ステップＳ８０３の初期設定時に設定された優先順位を参照し、優先順位が１（図１の機器１０）であれば、ステップＳ８０７に進み、優先順位が１以外（図１の機器２０）であれば、ステップＳ８１７に進む。
【００８１】
ステップＳ８０７では、優先順位が１である機器がＢｌｕｅｔｏｏｔｈ規格で規定されているマスタ機器になるために、Ｉｎｑｕｉｒｙという動作を行い、自身の回りにあるＢｌｕｅｔｏｏｔｈ機器を探索する。ステップＳ８０８では、Ｓ８０７の探索の結果、Ｂｌｕｅｔｏｏｔｈ機器を見つけたら、ステップＳ８０９に進み、見つけられなければ、Ｓ８０７に戻り、引き続きＩｎｑｕｉｒｙ動作を行う。
【００８２】
このときに、Ｉｎｑｕｉｒｙに対する応答によって、優先順位１の機器は、周囲にあるＢｌｕｅｔｏｏｔｈ機器のＢｌｕｅｔｏｏｔｈアドレス（ＢＤ＿ＡＤＤＲ）や、その機器の情報を取得する。ステップＳ８０９では、優先順位１の機器がＢｌｕｅｔｏｏｔｈ規格で規定されているマスタ機器として通信網を形成するために、Ｐａｇｅという動作を実行し、Ｉｎｑｕｉｒｙ動作で見つけたＢｌｕｅｔｏｏｔｈ対応機器のＢｌｕｅｔｏｏｔｈアドレスを指定し、その機器と接続を行う。
【００８３】
Ｓ８０９の接続要求に対して、接続の受け入れの返答があった場合、ステップＳ８１０からステップＳ８１１に進み、応答がなかった場合、ステップＳ８１０からＳ８０９に戻り、引き続きＰａｇｅ動作を行う。ステップＳ８１１では、Ｓ８０９のＰａｇｅ動作要求に対して応答のあった機器と通信網を張る（Ｂｌｕｅｔｏｏｔｈ規格で言うところのＰｉｃｏｎｅｔを確立する）。
【００８４】
ステップＳ８１２では、Ｐｉｃｏｎｅｔを張った中に存在しているスレーブ機器に対して、優先順位１のマスタ機器は、優先順位２以下（優先順位２、３、４、……）が割り振られた機器が、その中にあるか否かを調べるために、アプリケーションソフトから優先順位２以下が割り振られたスレーブ機器を検出する。
【００８５】
ステップＳ８１３では、Ｓ８１２で優先順位２以下が割り振られた機器を発見した場合、ステップＳ８１４に進み、発見できない場合、Ｓ８０７に戻り、新たなＢｌｕｅｔｏｏｔｈ機器を探索する。
【００８６】
ステップＳ８１４では、優先順位が１であるＰｉｃｏｎｅｔのマスタ機器は、Ｐｉｃｏｎｅｔのスレーブ機器である優先順位が２以下の機器に対して「Ｉｎｑｕｉｒｙ要求に応答しないように。」という命令を送信する。ステップＳ８１５では、Ｓ８１４の要求に対し、スレーブ機器が要求を受け入れた場合、ステップＳ８１６に進み、そうでない場合は、再度Ｓ８１４に戻り、命令を送信する。
【００８７】
ステップＳ８１６では、マスタ機器である優先順位が１である機器は、自分の張ったＰｉｃｏｎｅｔを解除する。
【００８８】
次に、図１０のステップＳ８５１に進み、ステップＳ８５１では、アプリケーションソフトは、その動作ハードウェアであるノート型パソコン１０やＰＤＡ２０等の機器に搭載されている標準ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を用い、その機器のバッテリ残量を測定する。
【００８９】
ステップＳ８５２では、Ｓ８５１で測定した結果、バッテリ残量が十分であれば、ステップＳ８５３に進み、そうでなければ、ステップＳ８５５に進む。ステップＳ８５３では、Ｓ８５１のときと同様に、機器の標準ＡＰＩを用い、電源スイッチのステータス（ＯＮかＯＦＦ）を確認し、電源スイッチのステータスがＯＮであれば、Ｓ８５１に戻り、ＯＦＦであれば、ステップＳ８５５に進む。
【００９０】
ステップＳ８５５では、優先順位が１である機器は、優先順位が２である機器のＢｌｕｅｔｏｏｔｈアドレス（ＢＤ＿ＡＤＤＲ）を指定し、Ｐａｇｅ動作を行う。ステップＳ８５６では、Ｓ８５５の結果、優先順位２のスレーブ機器から応答があれば、ステップＳ８５７に進み、そうでなければ、Ｓ８５５に戻る。
【００９１】
ステップＳ８５７では、マスタ機器である優先順位１の機器は、優先順位２の機器との間で、Ｐｉｃｏｎｅｔを確立する。ステップＳ８５８では、優先順位が１であるＰｉｃｏｎｅｔのマスタ機器は、優先順位が２であるスレーブ機器に対して優先順位を変更するように要求を出す（優先順位１の機器が２に、優先順位２の機器が１に変更になるための要求）。
【００９２】
ステップＳ８５９では、Ｓ８５８の要求に対して、優先順位２のスレーブ機器が要求に応えれば、ステップＳ８６０に進み、そうでなければ、Ｓ８５８に戻る。ステップＳ８６０では、マスタ機器は、自身の優先順位を１から２に変更すべく、不揮発性メモリ内の内容を書き換える。ステップＳ８６１では、Ｐｉｃｏｎｅｔを解除し、本フローチャート（アプリケーションソフト）を終了する。
【００９３】
次に、ステップＳ８０６で優先順位が２以下となり、ステップＳ８１７に進んだ機器の場合について述べる。
【００９４】
ステップＳ８１７では、優先順位が２以下の機器は、スタンバイ状態からＩｎｑｕｉｒｙ  Ｓｃａｎモードという状態に遷移し、マスタ機器となる優先順位１の機器からＩｎｑｕｉｒｙ要求が発信されているか否かを探索する。ステップＳ８１８では、Ｓ８１７の結果、Ｉｎｑｕｉｒｙ要求を受信した場合、ステップＳ８１９に進み、受信できなければ、ステップＳ８２０に行き、Ｓ８２０では再びスタンバイ状態に遷移した後に、Ｓ８１７に戻る。ステップＳ８１９では、Ｓ８１７で受信したＩｎｑｕｉｒｙ要求に対して、自身のＢＤ＿ＡＤＤＲや機器情報を返信する。
【００９５】
ステップＳ８２１では、機器の状態（モード）をスタンバイ状態に戻す。ステップＳ８２２では、Ｐａｇｅ  Ｓｃａｎモードという状態に遷移し、マスタ機器からＰａｇｅ要求が発信されているか否かを探索する。ステップＳ８２３では、Ｓ８２２の結果、Ｐａｇｅ要求を受信した場合は、ステップＳ８２４に進み、受信できなければ、Ｓ８２１に戻る。
【００９６】
ステップＳ８２４では、Ｓ８２２で受信したＰａｇｅ要求に対して、接続許可の返答をし、ステップＳ８２５では、優先順位２以下の機器は、Ｐｉｃｏｎｅｔのスレーブ機器としてＰｉｃｏｎｅｔに加わる。ステップＳ８２６では、マスタ機器が優先順位２以下の機器が、Ｐｉｃｏｎｅｔの中に存在しているか否かをスキャンするのに対し、Ｐｉｃｏｎｅｔにスレーブ機器として加わった優先順位２以下の機器は、定期的に、そのマスタ機器が発信する信号をスキャンする。
【００９７】
Ｓ８２７では、Ｓ８２６のスキャンの結果、マスタ機器からの信号を受け取った場合、ステップＳ８２８に進み、そうでなければ、Ｓ８２６に戻る。ステップＳ８２８では、優先順位２以下の機器は、マスタ機器に対して、自分の優先順位とグループ名とを自分のＢＤ＿ＡＤＤＲと一緒に送信する。
【００９８】
ステップＳ８２９では、マスタ機器が優先順位２以下のスレーブ機器に対して発する「Ｉｎｑｕｉｒｙ要求に応答しないように」という命令を、スレーブ機器は定期的にスキャンし、受信する。ステップＳ８３０では、Ｓ８２９の命令を受ければ、ステップＳ８３１に進み、そうでなければ、Ｓ８２９に戻る。ステップＳ８３１では、Ｓ８２９でマスタ機器から受けた命令に対して、スレーブ機器は、命令を受諾した旨を、マスタ機器に対して送信し、図１０のステップＳ８６２に進む。
【００９９】
ステップＳ８６２では、マスタ機器がＰｉｃｏｎｅｔを解除したのを受け、モードをスタンバイ状態に遷移する。ステップＳ８６３では、スタンバイ状態からＰａｇｅ  Ｓｃａｎモードに遷移し、マスタ機器からのＰａｇｅ動作をスキャンする。ステップＳ８６４では、Ｓ８６３において、マスタ機器からの発信があれば、ステップＳ８６５に進み、そうでなければ、Ｓ８６２に戻る。ステップＳ８６５では、Ｓ８６３で受けたＰａｇｅ動作に対して応答する。ステップＳ８６６では、Ｐｉｃｏｎｅｔのスレーブ機器に加わる。ステップＳ８６７では、優先順位２以下のスレーブ機器は、マスタ機器が発する優先順位変更要求を定期的にスキャンし、受信する。
【０１００】
ステップＳ８６８では、Ｓ８６７の要求を受ければ、ステップＳ８６９に進み、そうでなければ、Ｓ８６７に戻る。ステップＳ８６９では、Ｓ８６７でマスタ機器から受けた要求を受諾した旨を、スレーブ機器がマスタ機器に送信する。ステップＳ８７０では、スレーブ機器は、自身に割り振られている優先順位を１に書き換え、また、今までマスタ機器から受けた命令を解除し、また、優先順位が３以下の機器がある場合は、今までマスタ機器であった機器からその情報を取得し、Ｓ８６１に進む。ステップＳ８６１では、今まで優先順位１であったマスタ機器が、Ｐｉｃｏｎｅｔを解除したのを受け、Ｐｉｃｏｎｅｔから抜け、本フローチャートを終了する。
【０１０１】
図１１は、第２の実施例である会議システムＣＳ２の概略を示す図であり、会議室に無線通信用管理サーバ６０が設置されていることを示す図である。
【０１０２】
Ｂｌｕｅｔｏｏｔｈ機能付きの無線通信管理サーバ６０には有線または無線で表示装置６１が接続されている。機器１０、２０は、図１で示した特定の１人が所有する機器であり、図３に関して説明したように、機器１０が優先順位１であり、機器２０が優先順位２である。
【０１０３】
また、図８に示すフローチャートで説明したように、アプリケーションソフトによって、機器２０がＩｎｑｕｉｒｙに応答しない状態である。また、ノート型パソコン１０、ＰＤＡ４０、携帯電話５０のそれぞれも、Ｂｌｕｅｔｏｏｔｈ機能付き機器であり、機器３０、４０、５０の３台がそれぞれ優先順位１、２、３に割り振られ、機器１０、２０と同様に、機器３０が機器４０、５０に対してＩｎｑｕｉｒｙ要求に応答しないように、アプリケーションソフトによって制御されている。
【０１０４】
また、機器３０、４０、５０の３台の機器も、特定の１人が所有する機器である。ここで、機器１０、２０の組み合わせと、機器３０、４０、５０の組み合わせとの間では、Ｐｉｃｏｎｅｔは張られていない。
【０１０５】
機器１０、２０を携行した人、機器３０、４０、５０を携行した人がそれぞれ会議室に入室する以前に、会議室に設けられているＢｌｕｅｔｏｏｔｈ機能付き管理サーバ６０は、図７に示すフローチャートに従って、動作を開始する。
【０１０６】
ステップＳ６０１では、管理サーバ６０は、Ｂｌｕｅｔｏｏｔｈ機能を有効にするために、まず、スタンバイモードに移行する。ステップＳ６０２では、管理サーバ６０が、マスタ機器となり、会議室に設けられているＢｌｕｅｔｏｏｔｈ機能付き機器を発見するために、Ｉｎｑｕｉｒｙ動作を行う。
【０１０７】
ステップＳ６０３では、Ｓ６０２で行ったＩｎｑｕｉｒｙ要求に対して、応答があれば、ステップＳ６０４に進み、応答がなければ、Ｓ６０２に戻り、引き続きＩｎｑｕｉｒｙ動作を繰り返す。ステップＳ６０４では、Ｉｎｑｕｉｒｙ要求に応答した機器のグループ名（図３に示すアプリケーションにおける設定画面で設定されたグループ名）を、表示装置６１に表示し、本フローチャートを終了する。
【０１０８】
なお、ステップＳ６０２のＩｎｑｕｉｒｙ動作に応答するのは、無線通信機器１０と３０とのみであり、無線通信機器２０は、無線通信機器１０によって応答しないように命令され、また、無線通信機器４０、５０は、無線通信機器３０によって応答しないように命令を受けているので、Ｉｎｑｕｉｒｙに応答しない。
【０１０９】
図１２は、図１１に示す会議システムの概略図において、機器１０、２０を携行している人が会議室にいる場合、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスしようとする場合に動作するアプリケーションソフトの遷移を示すフローチャートである。
【０１１０】
ステップＳ１００１では、機器の所有者は、機器１０、２０のいずれかを使用し、Ｂｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスしようと試みる。ステップＳ１００２では、アプリケーションソフトは、機器内にある不揮発性メモリに保存されている機器に割り振られた優先順位を読み出す。
【０１１１】
ステップＳ１００３では、Ｓ１００２の結果、優先順位が１（機器１０の場合）であれば、ステップＳ１０１１に進み、優先順位が１でなければ（機器２０の場合）、ステップＳ１００４に進む。ステップＳ１００４では、機器２０は、優先順位が１である機器１０との間で、Ｐｉｃｏｎｅｔを確立するために、機器１０のＢＤ＿ＡＤＤＲを指定し、Ｐａｇｅ動作を行う。
【０１１２】
ステップＳ１００５では、機器１０から応答があれば、ステップＳ１００６に進み、機器１０から応答がなければ、Ｓ１００４に戻る。ステップＳ１００６では、機器２０がマスタ機器となり、機器１０をスレーブ機器としてＰｉｃｏｎｅｔを確立する。
【０１１３】
ステップＳ１００７では、機器２０は、優先順位が１である機器１０に関する優先順位の変更を、そのＰｉｃｏｎｅｔを介して、要求する。ステップＳ１００８では、Ｓ１００７の要求について応答があれば、ステップＳ１００９に進み、その要求がなければ、ステップＳ１００７に戻る。ステップＳ１００９では、アプリケーションソフトは、不揮発性メモリに書かれている優先順位を、２から１へ書き換える（同時期に、優先順位１であった機器１０は、自身の優先順位を１から２へ書き換える。）。ステップＳ１０１０では、機器２０は、Ｐｉｃｏｎｅｔを解除する。
【０１１４】
ステップＳ１０１１では、優先順位が１である機器は、近距離無線規格Ｂｌｕｅｔｏｏｔｈを用い、Ｂｌｕｅｔｏｏｔｈ付き管理サーバ６０に接続し、本フローチャートを終了する。
【０１１５】
上記実施例によれば、ある所有者が複数のＢｌｕｅｔｏｏｔｈ機能付き機器を携行している場合、会議システムを管理する管理サーバ６０には、常に、そのうちの優先順位が１である機器のみを把握するので、機器１台に対して所有者が１人という表示が、管理サーバ６０に接続されている表示装置６１には表示され、したがって、会議に参加している人数を容易に把握することができる。
【０１１６】
また、上記実施例によれば、その優先順位が１に割り振られている機器の電源がなんらかの原因で断たれた場合、優先順位２以下の機器が存在していれば、その機器が優先順位１の機器の代わりに優先順位１の機器となり、引き続き管理サーバ６０からのＩｎｑｕｉｒｙに応答することができる。
【０１１７】
なお、本実施例では、会議システムを管理するサーバに有線または無線で接続された表示装置６１に、会議に参加している参加者が携行する無線通信機器のグループ名を表示させるが、この表示される情報は、会議の参加者が携行している各無線通信機器のうちで、優先順位が１である機器に付属する表示装置６１に表示するようにしてもよい。
【０１１８】
また、本実施例では、同一人物が携行する無線通信機器が２台であるが、無線通信機器が３台以上である場合、優先順位１の機器の電源が切れたときに、もし、優先順位２の機器（最優先順位の次に優先順位が高い機器）が見つからなければ、優先順位３の機器（次に優先順位が高い機器）に優先順位変更要求を出す。
【０１１９】
これと同様に、会議システムの中で優先順位が３以下の無線通信機器が、無線通信アクセスポイントまたは無線通信管理サーバ６０にアクセスしようとする場合も、その機器の優先順位と優先順位１の無線通信機器との間で、優先順位を交換する。
【０１２０】
［第３の実施例］
本発明の第３の実施例である会議システムＣＳ３の構成は、図１に示す構成と同じであり、参加者が１人であり、その参加者が携行する携帯機器は、図１に示す構成と同じである。
【０１２１】
つまり、会議システムＣＳ３は、ノート型パソコン１０と、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）２０とによって構成されている。ノート型パソコン１０に無線カード１１が接続され、ＰＤＡ２０に無線カード２１が接続されている。図１に示すように、無線カード１１、２１が接続され、この無線カード１１、２１経由で、制御とデータの送受信とを行う。
【０１２２】
第３の実施例において、無線通信として近距離無線通信規格であるＢｌｕｅｔｏｏｔｈを用いて説明する。
【０１２３】
Ｂｌｕｅｔｏｏｔｈで用いるプロトコルスタック（通信規約を階層化したもの）は、図２に示すプロトコルスタックと同じである。
【０１２４】
つまり、第１層は、Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒであり、無線通信の送受信を行うＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部、Ｂａｓｅｂａｎｄ部のハードウェアによって構成されている。
【０１２５】
第２層は、Ａｄａｐｔｉｏｎ  Ｌａｙｅｒであり、ＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｒ  Ｐｒｏｔｏｃｏｌ）、Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）と呼ばれるファームウェアソフトによって構成されている。
【０１２６】
第３層は、Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒであり、ＴＣＳ（Ｔｅｌｅｐｈｏｎｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）、ＲＦＣＯＭＭと呼ばれるファームウェアソフトによって構成されている。
【０１２７】
第４層は、Ａｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒであり、本実施例で説明するアプリケーションソフト（応用ソフト）によって構成されている。
【０１２８】
図３は、図２の第４層で動作するアプリケーションソフトの初期設定画面を示す図である。
【０１２９】
上記第４層で動作するアプリケーションソフトの初期設定画面において、グループ名、優先順位、パスワードを記入する。このアプリケーションソフトは、ノート型パソコン１０、ＰＤＡ２０の両方で動作するものであり、それぞれの機器１０、２０で同じ名前のグループ名、パスワードを入力することによって、同一グループとして動作する。
【０１３０】
優先順位は、同じグループ名を付けた機器内において、優先順位を１から順々に付与する。無線通信携帯機器を３台携行している場合、各機器に、優先順位を１から３までを割り振る。本実施例において、ノート型パソコン１０を優先順位１と入力し、ＰＤＡ２０を優先順位２とする。グループ名、優先順位、パスワードを入力した後に、ＯＫボタンを押すと、入力された値が、機器内の不揮発性メモリに保存される。取消ボタンを押すと、初期設定をせずに（不揮発性メモリに書かずに）、本アプリケーションソフトは終了する。
【０１３１】
図１３、図１４は、図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作するアプリケーションソフトを起動した後の動作を示すフローチャートである。
【０１３２】
アプリケーションソフトを起動すると、本フローチャートはスタートする。ステップＳ１１０１では、図３で説明した初期設定がされているか否かを調べる。
ステップＳ１１０２では、Ｓ１１０１で既に初期設定済みであれば、ステップＳ１１０５に進み、初期設定がなされていなければ、ステップＳ１１０３に進む。
【０１３３】
ステップＳ１１０３では、図３で説明した初期設定を行った後に、図３に示すＯＫボタンを押すと、ステップＳ１１０４では、初期設定が終了したと判断し、ステップＳ１１０５に進み、また、図３に示す取消ボタンを押すと、ステップＳ１１０４では、初期設定を済ませずに本アプリケーションソフトを終了するとみなし、本フローチャートを終了する。
【０１３４】
ステップＳ１１０５では、初期設定において割り振られた優先順位を読み出す。ステップＳ１１０６では、Ｓ１１０５の結果、優先順位が１であれば、ステップＳ１１０７に進み、そうでなければ、ステップＳ１１０８に進む。ステップＳ１１０７では、Ｉｎｑｕｉｒｙが来た場合、そのＩｎｑｕｉｒｙに応答するように設定する。
【０１３５】
次に、図１４に示すステップＳ１１５１に進み、ステップＳ１１５１では、アプリケーションソフトは、その動作ハードウェアであるノート型パソコン１０やＰＤＡ２０等の機器に搭載されている標準ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を用い、その機器のバッテリ残量を測定する。
【０１３６】
ステップＳ１１５２では、Ｓ１１５１で測定した結果、バッテリ残量が十分であれば、ステップＳ１１５３に進み、そうでなければ、ステップＳ１１５５に進む。ステップＳ１１５３では、Ｓ１１５１のときと同様に、機器の標準ＡＰＩを用い、電源スイッチのステータス（ＯＮかＯＦＦ）を確認し、電源スイッチのステータスがＯＮであれば、Ｓ１１５１に戻り、ＯＦＦであれば、ステップＳ１１５５に進む。
【０１３７】
ステップＳ１１５５では、優先順位が１である機器は、優先順位が２である機器のＢｌｕｅｔｏｏｔｈアドレス（ＢＤ＿ＡＤＤＲ）を指定し、Ｐａｇｅ動作を行う。ステップＳ１１５６では、Ｓ１１５５の結果、優先順位２のスレーブ機器から応答があれば、ステップＳ１１５７に進み、そうでなければ、Ｓ１１５５に戻る。
【０１３８】
ステップＳ１１５７では、マスタ機器である優先順位１の機器は、優先順位２の機器との間で、Ｐｉｃｏｎｅｔを確立する。ステップＳ１１５８では、優先順位が１であるＰｉｃｏｎｅｔのマスタ機器は、優先順位が２であるスレーブ機器に、優先順位を変更するように要求を出す（優先順位１の機器が優先順位２に変更し、優先順位２の機器が優先順位１に変更するための要求）。
【０１３９】
ステップＳ１１５９では、Ｓ１１５８の要求に対して、優先順位２のスレーブ機器が要求に応えれば、ステップＳ１１６０に進み、そうでなければ、Ｓ１１５８に戻る。ステップＳ１１６０では、マスタ機器は、自身の優先順位を１から２に変更するべく、不揮発性メモリ内の内容を書き換える。ステップＳ１１６１では、Ｐｉｃｏｎｅｔを解除し、本フローチャート（アプリケーションソフト）を終了する。
【０１４０】
次に、ステップＳ１１０６で優先順位が２以下になり、ステップＳ１１０８に進んだ機器の場合について説明する。
【０１４１】
ステップＳ１１０８では、Ｉｎｑｕｉｒｙが来た場合、そのＩｎｑｕｉｒｙに応答しないように設定し、図１４のステップＳ１１６２に進む。ステップＳ１１６２では、モードをスタンバイ状態に遷移する。ステップＳ１１６３では、スタンバイ状態からＰａｇｅ  Ｓｃａｎモードに遷移し、マスタ機器からのＰａｇｅ動作をスキャンする。
【０１４２】
ステップＳ１１６４では、Ｓ１１６３においてマスタ機器からの発信があれば、ステップＳ１１６５に進み、そうでなければ、Ｓ１１６２に戻る。ステップＳ１１６５では、Ｓ１１６３で受けたＰａｇｅ動作に応答する。ステップＳ１１６６では、Ｐｉｃｏｎｅｔのスレーブ機器に加わる。ステップＳ１１６７では、優先順位２以下のスレーブ機器は、マスタ機器が発する優先順位変更要求を定期的にスキャンし、受信する。
【０１４３】
ステップＳ１１６８では、Ｓ１１６７の要求を受ければ、ステップＳ１１６９に進み、そうでなければ、Ｓ１１６７に戻る。ステップＳ１１６９では、Ｓ１１６７でマスタ機器から受けた要求を受諾した旨を、スレーブ機器がマスタ機器に送信する。
【０１４４】
ステップＳ１１７０では、スレーブ機器は、自身に割り振られている優先順位を１に書き換えるとともに、今までマスタ機器から受けた命令を解除し、また、優先順位が３以下の機器があれば、今までマスタ機器であった機器から、その情報を取得し、Ｓ１１６１に進む。ステップＳ１１６１では、今まで優先順位１であったマスタ機器がＰｉｃｏｎｅｔを解除したのを受け、Ｐｉｃｏｎｅｔから抜け、本フローチャートを終了する。
【０１４５】
会議室システムＣＳ３において、Ｂｌｕｅｔｏｏｔｈ機能付きの無線通信管理サーバ６０には、有線または無線で表示装置６１が接続されている。機器１０、２０は、図１で示した特定の１人が所有する機器であり、図３に関して説明したように、機器１０が優先順位１であり、機器２０が優先順位２である。
【０１４６】
また、図８に示すフローチャートで説明したように、アプリケーションソフトによって、機器２０がＩｎｑｕｉｒｙに応答しない状態である。また、機器３０としてのノート型パソコン１０、機器４０としてのＰＤＡ、機器５０としての携帯電話のそれぞれも、Ｂｌｕｅｔｏｏｔｈ機能付き機器であり、機器３０、４０、５０の３台がそれぞれ優先順位１、２、３に割り振られ、機器１０、２０と同様に、機器４０、５０に対するＩｎｑｕｉｒｙ要求に、機器３０が応答しないように、アプリケーションソフトによって制御されている。
【０１４７】
また、機器３０、４０、５０の３台の機器も、特定の１人が所有する機器である。ここで、機器１０、２０の組み合わせと、機器３０、４０、５０の組み合わせとの間では、Ｐｉｃｏｎｅｔは張られていない。機器１０、２０を携行している人、機器３０、４０、５０を携行している人が、それぞれ会議室に入室する以前に会議室に設けられているＢｌｕｅｔｏｏｔｈ機能付き管理サーバ６０は、図７に示すフローチャートに沿った動作を開始する。
【０１４８】
ステップＳ６０１では、管理サーバ６０は、Ｂｌｕｅｔｏｏｔｈ機能を有効にするために、まず、スタンバイモードに移行する。ステップＳ６０２では、管理サーバ６０がマスタ機器になり、会議室に設けられているＢｌｕｅｔｏｏｔｈ機能付き機器を発見するために、Ｉｎｑｕｉｒｙ動作を行う。
【０１４９】
ステップＳ６０３では、Ｓ６０２で行ったＩｎｑｕｉｒｙ要求に、応答があればステップＳ６０４に進み、そうでなければ、Ｓ６０２に戻り、引き続きＩｎｑｕｉｒｙ動作を繰り返す。ステップＳ６０４では、Ｉｎｑｕｉｒｙ要求に応答した機器のグループ名（図３に関して説明したグループ名）を、表示装置６１に表示し、本フローチャートを終了する。
【０１５０】
なお、このステップＳ６０２のＩｎｑｕｉｒｙ動作に応答するのは、無線通信機器１０と３０とのみであり、無線通信機器２０、４０、５０は、優先順位２以下の機器であるので、応答しない。
【０１５１】
図１２は、図１１で示した会議システムの概略図において、機器１０、２０を携行している人が会議室にいる場合、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスしようとする場合に動作するアプリケーションソフトの遷移を示すフローチャートである。
【０１５２】
ステップＳ１００１では、機器の所有者は、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスしようと試みる。ステップＳ１００２では、アプリケーションソフトは、機器内にある不揮発性メモリに保存されている機器に割り振られた優先順位を読み出す。
【０１５３】
ステップＳ１００３では、Ｓ１００２の結果、優先順位が１であれば（機器１０であれば）、ステップＳ１０１１に進み、そうでなければ（機器２０であれば）、ステップＳ１００４に進む。ステップＳ１００４では、機器２０は、優先順位が１である機器１０との間で、Ｐｉｃｏｎｅｔを確立するために、機器１０のＢＤ＿ＡＤＤＲを指定し、Ｐａｇｅ動作を行う。
【０１５４】
ステップＳ１００５では、機器１０から応答があれば、ステップＳ１００６に進み、そうでなければ、Ｓ１００４に戻る。ステップＳ１００６では、機器２０が、マスタ機器になり、機器１０を、スレーブ機器としてＰｉｃｏｎｅｔを確立する。
【０１５５】
ステップＳ１００７では、機器２０は、優先順位が１である機器１０に対して優先順位の変更を、そのＰｉｃｏｎｅｔを介して要求する。ステップＳ１００８では、Ｓ１００７の要求に応答があれば、ステップＳ１００９に進み、そうでなければ、ステップＳ１００７に戻る。ステップＳ１００９では、アプリケーションソフトは、不揮発性メモリに書かれている優先順位を、２から１へ書き換える（同時期に、優先順位１であった機器１０は、自身の優先順位を１から２へ書き換える。）。
【０１５６】
ステップＳ１０１０では、機器２０は、Ｐｉｃｏｎｅｔを解除する。ステップＳ１０１１では、優先順位が１である機器は、近距離無線規格Ｂｌｕｅｔｏｏｔｈを用い、Ｂｌｕｅｔｏｏｔｈ付き管理サーバ６０に接続し、本フローチャートを終了する。
【０１５７】
上記実施例において、上記のように、ある所有者が複数のＢｌｕｅｔｏｏｔｈ機能付き機器を携行している場合、会議システムを管理する管理サーバ６０には、常に、そのうちの優先順位が１である機器のみを把握するので、機器１台に対して所有者が１人という表示が、管理サーバ６０に接続されている表示装置６１には示され、したがって、会議に参加している人数を容易に把握することができる。
【０１５８】
また、優先順位が１に割り振られている機器の電源が、なんらかの原因で断たれた場合、優先順位２以下の機器が存在していれば、その機器が優先順位１の機器の代わりに、優先順位１の機器になり、管理サーバ６０からのＩｎｑｕｉｒｙに、引き続き応答することができる。
【０１５９】
なお、上記各実施例では、会議システムを管理するサーバに有線または無線で接続された表示装置６１に、会議に参加している参加者が携行する無線通信機器のグループ名を表示させるが、この情報は、会議の参加者が携行している各無線通信機器のうちで優先順位が１になっている機器に付属する表示装置６１に表示するようにしてもよい。
【０１６０】
また、上記各実施例では、同一人物が携行する無線通信機器が２台であるが、無線通信機器が３台以上である場合、優先順位１の機器の電源が切れたときに、優先順位２の機器（最優先順位の次に優先順位が高い機器）が見つからなかった場合、優先順位３の機器（次に優先順位が高い機器）に、優先順位変更要求を出す。
【０１６１】
上記各実施例では、会議システムの中で優先順位が３以下である無線通信機器が、無線通信アクセスポイントまたは無線通信管理サーバ６０にアクセスしようとする場合も、その機器の優先順位と優先順位１の無線通信機器との間で、優先順位の交換がされる。
【０１６２】
なお、上記各実施例を、次の実施形態として把握することができる。
【０１６３】
［実施形態１］  携帯可能な複数の無線通信機器と、上記無線通信機器との間で無線通信を行う無線通信アクセスポイントまたは無線通信管理サーバとを具備する会議システムにおいて、
上記無線通信アクセスポイントまたは上記無線通信管理サーバは、
上記無線通信機器との間で、マスタ／スレーブ型の無線通信を行う第１の無線通信手段と；
上記無線通信手段を用いて上記無線通信機器を発見する無線通信機器発見手段と；を有し、
上記無線通信機器は、
優先順位、グループ情報を割り付けるための入力手段と；
上記入力された優先順位を判別する優先順位判別手段と；
上記マスタ／スレーブ型の無線通信を行う第２の無線通信手段と；
上記判別手段によって自らが、そのグループ内で最高優先順位であると判断した場合に、上記無線通信のマスタとして、他の無線通信機器との間で、無線通信を確立する無線通信確立手段と；
上記マスタ機器として動作する場合、上記無線通信アクセスポイントまたは上記無線通信管理サーバが確立する上記第１の無線通信に対して、他の上記無線通信機器による応答を禁止する応答禁止制御手段と；を有することを特徴とする会議システム。
【０１６４】
［実施形態２］  実施形態１において、
上記第１の無線通信手段は、上記無線通信アクセスポイントまたは上記無線通信管理サーバと、上記無線通信機器との間で、マスタ／スレーブ型の近距離無線通信を行う手段であることを特徴とする会議システム。
【０１６５】
［実施形態３］  実施形態１において、
上記無線通信機器を発見する手段は、マスタ／スレーブ型の無線通信において、マスタとなる上記無線通信アクセスポイントまたは上記無線通信管理サーバが行う無線通信に対して、スレーブとなる上記無線通信機器がその無線通信に応答することによってマスタがスレーブを把握する手段であることを特徴とする会議システム。
【０１６６】
［実施形態４］  実施形態１において、
上記入力手段は、上記無線通信機器の所有者が入力可能な入力装置を具備する上記無線通信機器であることを特徴とする会議システム。
【０１６７】
［実施形態５］  実施形態１において、
上記格納手段は、上記無線通信機器が具備する不揮発性記憶装置であることを特徴とする会議システム。
【０１６８】
［実施形態６］  実施形態１において、
上記優先順位は、複数の上記無線通信機器をマスタ／スレーブ型の無線通信によって接続した際、上記複数の無線通信機器の中からマスタ機器を決めるために、全ての上記無線通信機器に対して割り付ける順位であり、その中の最優先順位の機器がマスタ機器になることを特徴とする会議システム。
【０１６９】
［実施形態７］  実施形態１において、
上記グループ名は、複数の上記無線通信機器でマスタ／スレーブ型の無線通信を行う場合、その無線通信機器群に属する個々の上記無線通信機器のそれぞれに同じ機器群に所属する証として割り付ける名前であることを特徴とする会議システム。
【０１７０】
［実施形態８］  実施形態１において、
上記パスワードは、上記無線通信機器に入力する上記優先順位、上記グループ名を書き換える際に必要な認証データであり、また、上記無線通信機器をマスタ／スレーブ型の無線通信によって接続した無線通信機器群に割り付けられた上記グループ名が同一の機器群であることを認証するために使用する認証データであることを特徴とする会議システム。
【０１７１】
［実施形態９］  実施形態１において
上記判別手段は、上記無線通信機器の各々に割り振られた優先順位が最優先順位であるか否かを判別する上記無線通信機器の機能であることを特徴とする会議システム。
【０１７２】
［実施形態１０］  実施形態１において、
上記第２の無線通信手段は、上記無線通信機器と、その他の上記無線通信機器との間で行うマスタ／スレーブ型の近距離無線通信であることを特徴とする会議システム。
【０１７３】
［実施形態１１］  実施形態１において、
上記無線通信を確立する手段とは、マスタとなる上記無線通信機器が、近距離無線通信を用いて他の上記無線通信機器をスレーブとして接続することを特徴とする会議システム。
【０１７４】
［実施形態１２］  実施形態１において、
上記比較手段は、マスタとなる上記無線通信機器が、上記確立手段によってスレーブとなった他の上記無線通信機器に格納されているグループ名、パスワードを読み取り、自身が格納しているグループ名、パスワードと同一であるか否かを比較する手段であることを特徴とする会議システム。
【０１７５】
［実施形態１３］  実施形態１において、
上記制御手段は、上記第２の無線通信手段を用いて無線通信を行うマスタとスレーブとにおいて、上記マスタになる上記無線通信機器が、スレーブになる他の上記無線通信機器に対して制御する手段であることを特徴とする会議システム。
【０１７６】
［実施形態１４］  実施形態１において、
上記表示手段は、上記無線通信アクセスポイントまたは上記無線通信管理サーバから受信した内容を表示する表示装置であることを特徴とする会議システム。
【０１７７】
［実施形態１５］  実施形態１において、
上記第２の無線通信手段でマスタとなる上記無線通信機器は、
電源の状態を監視する監視手段と；
スレーブになる他の上記無線通信と上記優先順位とを交換する手段と；を有することを特徴とする会議システム。
【０１７８】
［実施形態１６］  実施形態１５において、
上記監視手段は、上記無線通信機器が備え、自身の電源状態を監視する手段であることを特徴とする会議システム。
【０１７９】
［実施形態１７］  実施形態１５において、
上記優先順位を交換する手段は、上記第２の無線通信手段を用いて無線通信を行うマスタが、自身が格納する優先順位を、１つのスレーブである上記無線通信機器に割り付け、上記スレーブの格納する優先順位を、自身が格納することによってお互いの優先順位を交換する手段であることを特徴とする会議システム。
【０１８０】
［実施形態１８］  携帯可能な複数の無線通信機器と上記無線通信機器との間で無線通信を行う無線通信アクセスポイントまたは無線通信管理サーバを具備する会議システムにおいて、
上記無線通信アクセスポイントまたは上記無線通信管理サーバは、
上記無線通信機器との間でマスタ／スレーブ型の無線通信を行う第１の無線通信手段と；
上記無線通信手段を用いて上記無線通信機器を発見する手段と；を有し
上記無線通信機器は、
優先順位、グループ名、パスワードを割り付けるための入力手段と；
上記入力された優先順位、グループ名、パスワードを格納する格納手段と；
その入力された優先順位を判別する判別手段と；
マスタ／スレーブ型の無線通信を行う第２の無線通信手段と；
上記判別手段によって自らがそのグループ内で最高優先順位でないと判断した場合に、上記無線通信アクセスポイントまたは上記無線通信管理サーバから上記第１の無線通信手段による無線通信に対して応答しないようにする機能と；
を有し、上記無線通信アクセスポイントまたは上記無線通信管理サーバと有線または無線で接続し、上記グループ名を表示する表示手段を具備する表示装置を有する会議システム。
【０１８１】
【発明の効果】
本発明によれば、同一人物が所有する複数の機器を、無線通信を用いて制御することによって、会議システムの管理する側からは、１人について、１台の無線通信機器を把握するので、会議に参加している人数を容易に把握することができるという効果を奏し、また、会議システムに応答している機器の電源が落ちても、複数台ある場合は、電源が落ちていない機器が、その代わりに、会議システムに応答するので、会議における人数を確実に把握することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施例である無線通信を用いた会議システムＣＳ１を示す図である。
【図２】会議システムＣＳ１において、Ｂｌｕｅｔｏｏｔｈで用いるプロトコルスタック（通信規約を階層化したもの）を示す図である。
【図３】図２に示す第４層で動作するアプリケーションソフトの初期設定画面の例を示す図である。
【図４】図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作し、本実施例を表すアプリケーションソフトを起動した後の動作を示すフローチャートである。
【図５】図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作し、本実施例を表すアプリケーションソフトを起動した後の動作を示すフローチャートである。
【図６】会議室システムＣＳ１の概略を示す図であり、会議室に無線通信用管理サーバ６０が設置されていることを示す図である。
【図７】上記実施例における動作を示すフローチャートである。
【図８】図６で示した会議システムの概略図において、機器１０、２０を携行している人が会議室に存在している場合、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスする場合に動作するアプリケーションソフトの遷移を示すフローチャートである。
【図９】第２の実施例において、図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作し、アプリケーションソフトを起動した後における動作を説明するフローチャートである。
【図１０】第２の実施例において、図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作し、アプリケーションソフトを起動した後における動作を説明するフローチャートである。
【図１１】第２の実施例である会議システムＣＳ２の概略を示す図であり、会議室に無線通信用管理サーバ６０が設置されていることを示す図である。
【図１２】図１１に示す会議システムの概略図において、機器１０、２０を携行している人が会議室にいる場合、機器１０、２０のいずれかを使用してＢｌｕｅｔｏｏｔｈ付き管理サーバ６０にアクセスしようとする場合に動作するアプリケーションソフトの遷移を示すフローチャートである。
【図１３】図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作するアプリケーションソフトを起動した後の動作を示すフローチャートである。
【図１４】図２に示すＡｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒで動作するアプリケーションソフトを起動した後の動作を示すフローチャートである。
【符号の説明】
ＣＳ１、ＣＳ２…会議システム、
１０…ノート型パソコン、
２０…ＰＤＡ、
３０…ノート型パソコン、
４０…ＰＤＡ、
５０…携帯電話、
６０…管理サーバ、
６１…表示装置。
【図１】
2004260513.tif 000003
【図２】
2004260513.tif 000004
【図３】
2004260513.tif 000005
【図４】
2004260513.tif 000006
【図５】
2004260513.tif 000007
【図６】
2004260513.tif 000008
【図７】
2004260513.tif 000009
【図８】
2004260513.tif 000010
【図９】
2004260513.tif 000011
【図１０】
2004260513.tif 000012
【図１１】
2004260513.tif 000013
【図１２】
2004260513.tif 000014
【図１３】
2004260513.tif 000015
【図１４】
2004260513.tif 000016