(57)【要約】【課題】無線通信端末が複数ある場合でも全ての無線通信端末の位置を検出することができる無線ネットワークシステムを提供すること。【解決手段】回転可能な指向性アンテナ２６とＬＣＤ３５とを有する複数の無線通信端末１〜８を具備し、一つの無線通信端末１の指向性アンテナ２６を回転させながら他の無線通信端末２〜８の指向性アンテナ２６からの端末識別情報を受信し、指向性アンテナ２６の向きと受信された端末識別情報とに基づいて全ての無線通信端末１〜８の位置を検出し、全ての無線通信端末１〜８の位置をＬＣＤ３５に表示する。【選択図】図１
2011047952.tif 000002
【特許請求の範囲】
【請求項１】
指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムにおいて、
回転可能な指向性アンテナを有する複数の無線通信端末を具備し、
第一の無線通信端末の指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第一の無線通信端末から第二の無線通信端末に全ての無線通信端末の位置検出を依頼することを特徴とする無線ネットワークシステム。
【請求項２】
第二の無線通信端末は、前記位置検出の依頼を受信した場合に、その指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することを特徴とする請求項１に記載の無線ネットワークシステム。
【請求項３】
前記第二の無線通信端末は、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信し、第一の無線通信端末は、第二の無線通信端末から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の指向性アンテナの向きとに基づいて全ての無線通信端末の位置の検出を試み、全ての無線通信端末の位置を検出することができない場合には、全ての無線通信端末の位置を検出することができるまで、全ての無線通信端末の位置検出を依頼する旨を残りの無線通信端末に順次送信することを特徴とする請求項２に記載の無線ネットワークシステム。
【請求項４】
指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムにおいて、
回転可能な指向性アンテナを有する複数の無線通信端末を具備し、
第一の無線通信端末が複数の指向性アンテナを具備し、第一の無線通信端末の指向範囲が最も狭い指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第一の無線通信端末から第二の無線通信端末に全ての無線通信端末の位置検出を依頼する旨を送信し、第二の無線通信端末が複数の指向性アンテナを具備し、第二の無線通信端末は、第二の無線通信端末の指向範囲が最も狭い指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出し、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信し、第一の無線通信端末は、第二の無線通信端末から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向範囲が最も狭い指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の指向範囲が最も狭い指向性アンテナの向きとに基づいて全ての無線通信端末の位置の検出を試み、全ての無線通信端末の位置を検出することができない場合には、全ての無線通信端末の位置を検出することができるまで、全ての無線通信端末の位置検出を依頼する旨を残りの無線通信端末に順次送信することを特徴とする無線ネットワークシステム。
【請求項５】
指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムにおいて、
送信電波の方向を回転可能であって指向範囲を変更可能な指向性アンテナを有する複数の無線通信端末を具備し、
指向範囲を最も狭くした状態で第一の無線通信端末の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、送信電波の方向と受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第一の無線通信端末から第二の無線通信端末に全ての無線通信端末の位置検出を依頼する旨を送信し、第二の無線通信端末は、指向範囲を最も狭くした状態で第二の無線通信端末の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、送信電波の方向と受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出し、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信し、第一の無線通信端末は、第二の無線通信端末から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の送信電波の方向とに基づいて全ての無線通信端末の位置の検出を試み、全ての無線通信端末の位置を検出することができない場合には、全ての無線通信端末の位置を検出することができるまで、全ての無線通信端末の位置検出を依頼する旨を残りの無線通信端末に順次送信することを特徴とする無線ネットワークシステム。
【請求項６】
第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの電波に基づいて第二の無線通信端末の位置と第三の無線通信端末の位置とを区別することができないときには、第二の無線通信端末および第三の無線通信端末のほぼ対角位置に位置する第四の無線通信端末に対して第一の無線通信端末から全ての無線通信端末の位置検出を依頼する旨を送信し、第四の無線通信端末は全ての無線通信端末の位置を検出し、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信することを特徴とする請求項１〜５のいずれか１項に記載の無線ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークシステムに関し、より詳細には、参加する端末同士の相対的な位置関係を把握することが可能な無線ネットワークに関する。応用分野としては、Bluetooth（登録商標）や無線ＬＡＮを使用した無線端末を用いる実会議において、参加者の位置関係を検出することが可能な無線ネットワークシステムがある。
【背景技術】
【０００２】
従来から指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムが知られている。例えば、特開平１１−１７８０４３号公報「位置検出方法」によれば、無線移動局が指向性アンテナを回転させて複数の無線基地局の方向を検出し、それらの方向に基づいて自らの位置を検出することができる。
【０００３】
換言すれば、特開平１１−１７８０４３号公報に記載された無線ネットワークシステムでは、ある無線通信端末（無線移動局）の指向性アンテナによって、他の無線通信端末（無線基地局）の指向性アンテナからの電波を受信し、その受信された電波に基づいて該無線通信端末の位置を検出することができる。
【０００４】
また、最近では、無線ＬＡＮやBluetoothの普及により、一つの会議室内で各会議参加者が携帯型の会議端末（ノートパソコン等）を使用して無線通信による電子会議を行うことが可能となってきている。電子会議では、任意の参加者とデータの送受信を行うため、データの送信先を指定する方法として参加者（端末）の識別アイコンを表示し、そのアイコンを選択することでデータの送信先を指定できると便利であることが知られている。この場合、識別アイコンの表示位置関係を実際に存在する参加者（端末）の位置関係と同じようにすると、さらに便利である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特開平１１−１７８０４３号公報に記載された無線ネットワークシステムでは、ある無線通信端末が他の複数の無線通信端末からの電波を受信して自らの位置を検出することができるものの、逆に、ある無線通信端末を基準として他の全ての無線通信端末の位置を検出することはできなかった。
【０００６】
従って、特開平１１−１７８０４３号公報に記載された無線ネットワークシステムでは、無線通信端末が複数ある場合に他の全ての無線通信端末の相対的な位置を検出することができないという問題点があった。即ち、固定的な無線基地局から発信された電波を受信して自らの位置を特定することには有効であるものの、無線ＬＡＮやBluetooth等のローカルな無線通信を利用する会議室に持ち込まれた任意の位置にある無線通信端末同士の位置関係を判断（検出）することはできないという問題点があった。
【０００７】
また、３端末以上の無線通信端末同士の相対的な位置関係を自動的に判断する方法が無いため、全ての参加者（端末）を目視して、参加者（端末）の識別アイコンを実際に存在する参加者（端末）の相対的な位置関係と同じになるように手作業で配置しなければならないという問題点があった。
【０００８】
本発明は上記に鑑みてなされたものであって、複数の無線通信端末によって形成された無線ネットワークシステムにおいて、全ての無線通信端末の相対的な位置関係を判断することができる無線ネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムにおいて、回転可能な指向性アンテナを有する複数の無線通信端末を具備し、第一の無線通信端末の指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第一の無線通信端末から第二の無線通信端末に全ての無線通信端末の位置検出を依頼することを特徴とする。
【００１０】
また、本発明は、上記記載の発明において、第二の無線通信端末は、位置検出の依頼を受信した場合に、その指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することを特徴とする。
【００１１】
また、本発明は、上記記載の発明において、第二の無線通信端末は、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信し、第一の無線通信端末は、第二の無線通信端末から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の指向性アンテナの向きとに基づいて全ての無線通信端末の位置の検出を試み、全ての無線通信端末の位置を検出することができない場合には、全ての無線通信端末の位置を検出することができるまで、全ての無線通信端末の位置検出を依頼する旨を残りの無線通信端末に順次送信することを特徴とする。
【００１２】
また、本発明は、指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムにおいて、回転可能な指向性アンテナを有する複数の無線通信端末を具備し、第一の無線通信端末が複数の指向性アンテナを具備し、第一の無線通信端末の指向範囲が最も狭い指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第一の無線通信端末から第二の無線通信端末に全ての無線通信端末の位置検出を依頼する旨を送信し、第二の無線通信端末が複数の指向性アンテナを具備し、第二の無線通信端末は、第二の無線通信端末の指向範囲が最も狭い指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出し、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信し、第一の無線通信端末は、第二の無線通信端末から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向範囲が最も狭い指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の指向範囲が最も狭い指向性アンテナの向きとに基づいて全ての無線通信端末の位置の検出を試み、全ての無線通信端末の位置を検出することができない場合には、全ての無線通信端末の位置を検出することができるまで、全ての無線通信端末の位置検出を依頼する旨を残りの無線通信端末に順次送信することを特徴とする。
【００１３】
また、本発明は、指向性アンテナによって受信された電波に基づいて無線通信端末の位置を検出する無線ネットワークシステムにおいて、送信電波の方向を回転可能であって指向範囲を変更可能な指向性アンテナを有する複数の無線通信端末を具備し、指向範囲を最も狭くした状態で第一の無線通信端末の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、送信電波の方向と受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第一の無線通信端末から第二の無線通信端末に全ての無線通信端末の位置検出を依頼する旨を送信し、第二の無線通信端末は、指向範囲を最も狭くした状態で第二の無線通信端末の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報を受信し、送信電波の方向と受信された端末識別情報とに基づいて全ての無線通信端末の位置を検出し、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信し、第一の無線通信端末は、第二の無線通信端末から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の送信電波の方向とに基づいて全ての無線通信端末の位置の検出を試み、全ての無線通信端末の位置を検出することができない場合には、全ての無線通信端末の位置を検出することができるまで、全ての無線通信端末の位置検出を依頼する旨を残りの無線通信端末に順次送信することを特徴とする。
【００１４】
また、本発明は、上記記載の発明において、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの電波に基づいて第二の無線通信端末の位置と第三の無線通信端末の位置とを区別することができないときには、第二の無線通信端末および第三の無線通信端末のほぼ対角位置に位置する第四の無線通信端末に対して第一の無線通信端末から全ての無線通信端末の位置検出を依頼する旨を送信し、第四の無線通信端末は全ての無線通信端末の位置を検出し、その検出された全ての無線通信端末の位置情報を第一の無線通信端末に送信することを特徴とする。
【発明の効果】
【００１５】
この発明によれば、第一の無線通信端末の指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報が受信され、第二の無線通信端末等から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の指向性アンテナの向きとに基づいて全ての無線通信端末の位置が検出される。このため、無線通信端末が複数ある場合であっても全ての無線通信端末の位置を検出することができる。
【００１６】
また、第一の無線通信端末の指向性アンテナの向きと第一の無線通信端末の指向性アンテナが他の無線通信端末の指向性アンテナから受信した端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第二の無線通信端末等の指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報が受信され、第二の無線通信端末等の指向性アンテナの向きと受信された端末識別情報とに基づいて全ての無線通信端末の位置が検出される。
【００１７】
このため、第一の無線通信端末の指向性アンテナによっては全ての無線通信端末の位置を検出することができない場合であっても、第二の無線通信端末等の指向性アンテナによって全ての無線通信端末の位置を検出することができる。
【００１８】
換言すれば、１つの無線通信端末で全ての無線通信端末の位置関係を判断できない場合であっても、複数の無線通信端末が協力して全ての無線通信端末の位置関係を特定するため、例えば無線通信による電子会議を実行する場合に無線ネットワークシステムの利便性が向上する。
【００１９】
さらに、この発明によれば、第一の無線通信端末等の指向範囲が最も狭い指向性アンテナを回転させながら他の無線通信端末の指向性アンテナからの端末識別情報が受信され、指向性アンテナの向き、その受信された端末識別情報等に基づいて全ての無線通信端末の位置が検出される。このため、指向範囲が比較的広い指向性アンテナによって他の無線通信端末の指向性アンテナからの端末識別情報を受信する場合よりも、全ての無線通信端末の位置を正確に検出することができる。
【００２０】
さらに、この発明によれば、第一の無線通信端末の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報が受信され、第二の無線通信端末等から送信された全ての無線通信端末の位置情報と、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの端末識別情報と、その端末識別情報を受信したときの第一の無線通信端末の送信電波の方向とに基づいて全ての無線通信端末の位置が検出される。このため、無線通信端末が複数ある場合であっても全ての無線通信端末の位置を検出することができる。
【００２１】
また、第一の無線通信端末の送信電波の方向と第一の無線通信端末の指向性アンテナが他の無線通信端末の指向性アンテナから受信した端末識別情報とに基づいて全ての無線通信端末の位置を検出することができない場合には、第二の無線通信端末等の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報が受信され、第二の無線通信端末等の送信電波の方向と受信された端末識別情報とに基づいて全ての無線通信端末の位置が検出される。
【００２２】
このため、第一の無線通信端末の指向性アンテナによっては全ての無線通信端末の位置を検出することができない場合であっても、第二の無線通信端末等の指向性アンテナによって全ての無線通信端末の位置を検出することができる。
【００２３】
さらに、指向範囲を最も狭くした状態で第一の無線通信端末等の送信電波の方向を回転させながら他の無線通信端末の指向性アンテナからの端末識別情報が受信され、送信電波の方向、その受信された端末識別情報等に基づいて全ての無線通信端末の位置が検出される。このため、指向範囲が比較的広くされた指向性アンテナによって他の無線通信端末の指向性アンテナからの端末識別情報を受信する場合よりも、全ての無線通信端末の位置を正確に検出することができる。
【００２４】
換言すれば、１つの無線通信端末で全ての無線通信端末の位置関係を判断できない場合であっても、複数の無線通信端末が協力して全ての無線通信端末の位置関係を特定するため、例えば、無線通信による電子会議を実行する場合に無線ネットワークシステムの利便性が向上する。
【００２５】
さらに、この発明によれば、第一の無線通信端末の指向性アンテナにより受信された他の無線通信端末の指向性アンテナからの電波に基づくと第二の無線通信端末の位置と第三の無線通信端末の位置とを区別することができないときには、第二の無線通信端末および第三の無線通信端末のほぼ対角位置に位置する第四の無線通信端末によって全ての無線通信端末の位置が検出される。
【００２６】
このため、第一の無線通信端末の指向性アンテナによっては第二の無線通信端末の位置と第三の無線通信端末の位置とを区別することができない場合であっても、第二の無線通信端末の位置と第三の無線通信端末の位置とを確実に区別することができる。
【００２７】
より詳細には、第一の無線通信端末によっては第二の無線通信端末および第三の無線通信端末の位置関係を判断できないときには、それらのほぼ対角位置が推測され、その推測された位置にある第四の無線通信端末によって第二の無線通信端末および第三の無線通信端末の位置関係が判断される。
【００２８】
換言すれば、複数の無線通信端末が協力して全ての無線通信端末の位置関係を特定する。そのため、全ての無線通信端末の位置関係の判断が容易となり、また判断の信頼性も向上し、無線ネットワークシステムの利便性が向上する。
【図面の簡単な説明】
【００２９】
【図１】図１は、実施の形態１におけるBluetoothネットワークの概略図である。
【図２】図２は、マスター端末およびスレーブ端末として用いられる携帯型表示パッドを表した図である。
【図３】図３は、携帯型表示パッドの内部構成図である。
【図４】図４は、水平面に配置した指向性アンテナの指向範囲を上方から見た図である。
【図５】図５は、実施の形態１におけるBluetooth通信の概略構成図である。
【図６】図６は、従来における端末識別アイコンの表示例を示した図である。
【図７】図７は、マスター端末およびスレーブ端末と指向性アンテナの指向範囲とを示した図である。
【図８】図８は、マスター端末およびスレーブ端末と指向性アンテナの指向範囲とを示した図である。
【図９】図９は、マスター端末およびスレーブ端末と指向性アンテナの指向範囲とを示した図である。
【図１０】図１０は、スレーブ端末の相対的な位置関係をアイコンので表した図である。
【図１１】図１１は、「斉藤」から見た無線通信端末のアイコンを表した図である。
【図１２】図１２は、実施の形態１におけるマスター端末の動作を示したフローチャートである。
【図１３】図１３は、マスター端末およびスレーブ端末の配置を示した図である。
【図１４】図１４は、実施の形態２におけるマスター端末の動作を示したフローチャートである。
【図１５】図１５は、実施の形態２におけるマスター端末の動作を示したフローチャートである。
【図１６】図１６は、実施の形態３における携帯型表示パッドの内部構成図である。
【図１７】図１７は、平面アンテナ、電界の振動方向等を示した図である。
【図１８】図１８は、実施の形態３におけるマスター端末の動作を示したフローチャートである。
【図１９】図１９は、実施の形態３におけるマスター端末の動作を示したフローチャートである。
【図２０】図２０は、実施の形態４におけるマスター端末の動作を示したフローチャートである。
【図２１】図２１は、実施の形態４におけるマスター端末の動作を示したフローチャートである。
【図２２】図２２は、実施の形態４におけるマスター端末の動作を示したフローチャートである。
【図２３】図２３は、実施の形態５における携帯型表示パッドの内部構成図である。
【図２４】図２４は、アダプティブアレイアンテナの内部構成図である。
【図２５】図２５は、アダプティブアレイアンテナの概観図である。
【図２６】図２６は、実施の形態５のマスター端末の動作を示したフローチャートである。
【図２７】図２７は、実施の形態５のマスター端末の動作を示したフローチャートである。
【図２８】図２８は、実施の形態６におけるマスター端末の動作を示したフローチャートである。
【図２９】図２９は、実施の形態６におけるマスター端末の動作を示したフローチャートである。
【図３０】図３０は、実施の形態６におけるマスター端末の動作を示したフローチャートである。
【図３１】図３１は、実施の形態７におけるマスター端末の動作を示したフローチャートである。
【図３２】図３２は、実施の形態８におけるマスター端末の動作を示したフローチャートである。
【発明を実施するための形態】
【００３０】
以下、添付図面を用いて本発明の実施の形態について説明する。なお、以下に説明するのは一例であり、特に限定するものではない。
【００３１】
（実施の形態１）
実施の形態１における無線ネットワークシステムでは、Bluetoothを実装した無線通信端末をBluetoothネットワークで接続し、電子会議を行う態様について説明する。以下、回転機構を伴った一つの指向性アンテナを使用して、ローカルなBluetoothネットワークに接続された無線通信端末の相対的な位置関係を判断（検出）する方法について説明していく。実施の形態１では、位置関係の基準となる無線通信端末から見て、他の全ての無線通信端末がそれぞれ異なる方向に存在している場合を前提としている。
【００３２】
図１は、実施の形態１におけるBluetoothネットワークの概略図である。Bluetoothネットワークは、他の無線通信端末の相対的な位置を検出するための基準となるマスター端末１と、マスター端末１を基準として無線ネットワークを形成するスレーブ端末２〜８と、から構成されている。
【００３３】
図２は、マスター端末１およびスレーブ端末２〜８として用いられる携帯型表示パッドを表した図である。携帯型表示パッド１０は、液晶表示するＬＣＤ３５と、ＬＣＤ３５に重ね合わせてタッチ入力により座標入力可能なタッチパネル３７と、タッチパネル３７上でタッチ入力を行うときに使用するタッチペン１１と、から構成される。
【００３４】
図３は、携帯型表示パッド１０の内部構成図である。携帯型表示パッド１０は、ＣＰＵ２０と、メインメモリ２１と、ＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）２２と、Bluetoothモジュール２３と、アンテナコントローラ２４と、アンテナ回転機構２５と、指向性アンテナ２６と、クロック２７と、バスコントローラ２８と、ＲＯＭ(Read  Only  Memory)２９と、ＰＣＩ(Peripheral  Component  Interconnect)ブリッジ３０と、キャッシュメモリ３１と、ハードディスク３２と、ＨＤ（ハードディスク）コントローラ３３と、ＬＣＤ表示コントローラ３４と、ＬＣＤ３５と、タッチパネルコントローラ３６と、タッチパネル３７と、ＲＴＣ(Real  Time  Clock)３８と、バッテリ３９と、ＤＣ−ＤＣコンバータ４０と、ＣＰＵバス４１と、ＰＣＩバス４２と、Ｘバス（内部バス）４３と、から構成されている。
【００３５】
以上の構成について、その動作を説明する。ＣＰＵ２０は、ＲＯＭ２９に記憶された制御処理プログラム、ＯＳ(Operating  System)や各種のアプリケーションプログラムを実行、処理する。メインメモリ２１は、ＤＲＡＭ(Dynamic  Random  Access  Memory)により構成されており、ＣＰＵ２０のワークエリアとして使用される。ＵＡＲＴ２２は、ＣＰＵ２０とBluetoothモジュール２３との間でシリアルデータの授受を行うインターフェイスであり、ＦＩＦＯ(First  In,First  Out)のスタックやシフトレジスタ等から構成される。
【００３６】
Bluetoothモジュール２３は、ＲＦ部とベースバンド部とから構成されており、Bluetooth規格に準拠した無線通信を実行する。この詳細については後述する。
【００３７】
アンテナコントローラ２４は、アンテナ回転機構２５の駆動制御を行う。アンテナコントローラ２４がアンテナ回転機構２５の図示しないモータを制御して指向性アンテナ２６を任意の角度だけ回転させるとともに、３６０度の回転をさせることが可能である。アンテナ回転機構２５は、水平方向に回転するように実装されている。指向性アンテナ２６は、後述する図４に示すような指向性を有する。
【００３８】
図４は、水平面に配置した指向性アンテナ２６の指向範囲を上方から見た図である。中央に指向性アンテナ２６があり、その周りに通信方向の指向性を持った指向範囲が示されている。このような指向性のあるアンテナとしては、例えば、平面型のパッチアンテナがある。パッチアンテナは、主に平面と垂直方向に電波を放射するため、通常、平面が鉛直になるように実装されている。
【００３９】
続いて、図３におけるクロック２７は、図示しない水晶発振子と分周回路とから構成されており、ＣＰＵ２０やバスコントローラ２８の動作タイミングを制御するためのクロックを生成している。バスコントローラ２８は、ＣＰＵバス４１とＸバス４３とのデータ転送を制御する。ＲＯＭ２９は、電源オン時のシステム立ち上げや各種デバイスの制御を行うためのプログラムが予め書き込まれている。
【００４０】
ＰＣＩブリッジ３０は、キャッシュメモリ３１を使用して、ＰＣＩバス４２とＣＰＵ２０との間のデータ転送を行う。キャッシュメモリ３１は、ＤＲＡＭより構成されており、ＰＣＩブリッジ３０により使用される。ハードディスク３２は、システムソフトウェア、各種のアプリケーションプログラム、多数のユーザデータ等を記憶している。ＨＤコントローラ３３は、ＩＤＥ(Integrated  Device  Electronics)インターフェイスにより、ハードディスク３２と高速データ転送を行う。
【００４１】
ＬＣＤ表示コントローラ３４は、文字やグラフィックデータをＤ／Ａ(Digital/Analog)変換するとともに、これらのデータをＬＣＤ３５に表示するための制御を行う。タッチパネルコントローラ３６は、タッチパネル３７上でタッチペン１１のペン先が接触した部分を検出し、その座標を取得する。タッチパネル３７は、ＬＣＤ３５と重ね合わせて装着されている。
【００４２】
ＲＴＣ３８は、日付時計であり図示しない専用バッテリによりバックアップされて駆動している。バッテリ３９は、ニッケル水素電池またはリチウム電池であり、バッテリ３９の電源は、ＤＣ−ＤＣコンバータ４０を介して携帯型表示パッド１０に供給される。
【００４３】
図５は、実施の形態１におけるBluetooth通信の概略構成図である。Bluetooth通信は、アプリケーション５０と、ＯＢＥＸ(OBject  EXchange)５１と、ＲＦＣＯＭＭ(ＲＦＣＯＭＭunication)５２と、ＳＤＰ(Service  Discovery  Protocol)５３と、ＬＭＣＥ(Link  Manager  Control  Entity)５４と、Ｌ２ＣＡＰ(Logical  Link  Control  and  Adaptation  Protocol)５５と、ＨＣＩ(Host  Controller  Interface)５６と、リンク・マネージャ５７と、ベースバンド５８と、物理レイヤ（ＲＦ）５９と、から構成される。
【００４４】
図５において、アプリケーション５０は、電子会議を実行するためのアプリケーションであり、Bluetoothネットワーク（ピコネット）への接続要求、切断要求や描画データの転送、会議資料のファイル転送の他に、本発明の端末位置を判断するための動作を実行する。ＯＢＥＸ５１は、相手端末とＯＢＥＸセッションを確立し、オブジェクトプッシュ（描画データの転送）やファイル転送等の通信プロトコルを制御する。
【００４５】
ＲＦＣＯＭＭ５２は、後述するＬ２ＣＡＰ５５上にシリアルポートをエミュレートするためのトランスポートプロトコルである。ＳＤＰ５３は、相手端末との間で使用できるサービスを確認し、それらのサービスの特性を調べる方法をアプリケーションに提供する。
【００４６】
ＬＭＣＥ５４は、標準的なBluetooth仕様（バージョン1.0B）にはない通信モジュールであるが、実施の形態１では、ＯＢＥＸ５１やＳＤＰ５３のプロトコル以外でアプリケーション５０が、リンク・マネージャ５７にコマンドを渡すときに使用される。Ｌ２ＣＡＰ５５は、上位プロトコル（ＲＦＣＯＭＭ５２）の多重化、データパケット（Ｌ２ＣＡＰパケット）の分割と組立て等を実行する。
【００４７】
ＨＣＩ５６は、ホスト（ＣＰＵ２０）とBluetoothモジュール２３との間のインターフェイスであり、ＨＣＩ  ＡＰＩ(Application  Program  Interface)、ＣＰＵ２０とBluetoothモジュール２３との間でトランスポートレイヤとして機能するＵＡＲＴ２２、Bluetoothモジュール２３のハードウェアドライバから構成されている。
【００４８】
リンク・マネージャ５７は、リンクの設定や切断等のリンク制御を行うＬＭＰ（Link  Manager  Protocol）を実行する。ベースバンド５８は、物理リンクの確立や各種パケットの送受信等を実行する。物理レイヤ５９は、ＧＦＳＫ(Gaussian  Frequency  Shift  Keying)による信号の変調や周波数ホッピングによるスペクトラム拡散通信等を実行する。
【００４９】
ここで、Bluetoothの使用周波数帯域は2471〜2497MHz（日本）、ホッピング・チャネル数は２３（１MHz間隔）、ホッピング速度は1600ホップ／秒である。また、チャネルは６２５μsecのタイムスロットに分割され、マスター端末１はパケットの伝送を偶数番号のタイムスロットで開始し、スレーブ端末２〜８はパケットの伝送を奇数番号のタイムスロットで開始する。
【００５０】
図５に示したBluetooth通信の概略構成の中で、ＵＡＲＴドライバとBluetoothモジュール２３のハードウェアドライバ（ＨＣＩ５６）、リンク・マネージャ５７、ベースバンド５８および物理レイヤ５９は、Bluetoothモジュール２３に実装されており、その他のモジュールは、ＣＰＵ２０で実行されるソフトウェアモジュール（タスク）であり、ハードディスク３２に実行プログラムとして予め記憶されている。なお、描画データは、ＯＢＥＸ５１の代わりに図示しないシリアル通信エンティティを使用したシリアル通信で転送するようにしてもよい。
【００５１】
以上の構成において、その動作を説明する。まず、Bluetoothネットワーク（ピコネット）を形成するまでの従来の通信シーケンスについて説明する。従来の通信シーケンスとは、指向性アンテナ２６を図示しない無指向性のアンテナに置き換えた場合である。
【００５２】
従来の通信シーケンスの基本的な流れとしては、通信可能な状態にある無線通信端末の認識を行うインクワイアリ手順と、物理リンクの確立やパケットの送受信等を実行するベースバンドレイヤのコネクション確立と、リンクの設定や切断等の制御を行うリンク・マネージャ間のコネクション確立と、電子会議端末としての認識を行うＳＤＰコネクションの確立と、描画データ、ファイル転送のプロトコルを制御するＯＢＥＸコネクションの確立およびＯＢＥＸセッションの確立と、から構成される。
【００５３】
先ず、インクワイアリ手順として、マスター端末１は、マスター端末１と通信できる全てのスレーブ端末２〜８を認識する。即ち、マスター端末１は、ＩＤパケットを繰り返し送信し、これを受信したスレーブ端末２〜８は、Bluetoothデバイスアドレス（BD＿ADDR）と、自端末のシステムクロック等を含めたＦＨＳパケットを送信する。マスター端末１は、受信したＦＨＳパケットの個数（BD＿ADDRの個数）からスレーブ端末の台数を認識する。
【００５４】
例えば、マスター端末１は、図１に示した場合、スレーブ端末２〜８の７台を認識する。この認識したスレーブ端末の台数は、メインメモリ２１に記憶しておく。
【００５５】
以下、ベースバンドレイヤのコネクション確立からＯＢＥＸコネクションの確立およびＯＢＥＸセッションの確立まで、マスター端末１とスレーブ端末２について説明するが、他のスレーブ端末３〜８についてもそれぞれ同様に順次行っていく。
【００５６】
ベースバンドレイヤのコネクション確立として、マスター端末１は、スレーブ端末２と通信コネクションを確立する。マスター端末１は、スレーブ端末２から受信したBD＿ADDRの下位アドレス部分であるＬＡＰ(Lower  Address  Part)から導き出される同期ワードを含めたＩＤパケットを送信する。
【００５７】
スレーブ端末２は、BD＿ADDRから導出された同期ワードを含むＩＤパケットを受信すると、該ＩＤパケットで応答する。マスター端末１は、スレーブ端末２の識別番号であるアクティブ・メンバー・アドレス（AM＿ADDR）に「１」をセットしたＦＨＳパケットを送信する。
【００５８】
スレーブ端末２は、ＦＨＳパケットを受信すると、先述のＩＤパケットで応答する。このとき、スレーブ端末２のシステムクロックは、ＦＨＳパケットに含まれているマスター端末１のシステムクロックに同期する。次に、マスター端末１はＰＯＬＬパケットを送信し、スレーブ端末２は、ＮＵＬＬパケットで応答する。
【００５９】
続いて、リンク・マネージャ間（リンクレイヤ）のコネクション確立として、マスター端末１は、LMP＿host＿connection＿req  PDU(Protocol  Data  Unit)を送信し、スレーブ端末２は、LMP＿accepted  PDUで応答する。次に、マスター端末１はLMP＿features＿req  PDUを送信し、スレーブ端末２は、LMP＿features＿res  PDUで応答して、該端末の持つ機能についての情報を交換する。マスター端末１はLMP＿setup＿complete  PDUを送信し、スレーブ端末２は、LMP＿setup＿complete  PDUで応答する。
【００６０】
ここで、マスター端末１のリンク・マネージャがLMP＿name＿req  PDUを送信し、スレーブ端末２からLMP＿name＿res  PDUを受信したとき、LMP＿name＿res  PDUに含まれているスレーブ端末２の端末名称（パラメータはネーム・フラグメント）を先に取得しているBD＿ADDRと対応付けてメインメモリ２１に記憶する。
【００６１】
続いて、ＳＤＰコネクションの確立として、マスター端末１は、サービス・ディスカバリシーケンスを実行する。マスター端末１のアプリケーションは、サービス・ディスカバリ要求をＳＤＰタスクへ出力すると、ＳＤＰタスクは、ＳＤＰ用のコネクションの接続要求（L2CA＿ConnectReqイベント）をＬ２ＣＡＰタスクへ出力する。
【００６２】
マスター端末１のＬ２ＣＡＰタスクは、接続要求を受信すると、Connection  Requestパケットをスレーブ端末２へ送信する。スレーブ端末２のＬ２ＣＡＰタスクは、該パケットを受信すると、L2CA＿ConnectIndメッセージをＳＤＰタスクへ出力し、Connection  Responseパケットをマスター端末１へ応答する。
【００６３】
さらに、マスター端末１のＳＤＰタスクは、コンフィグレーション要求（L2CA＿ConfigReqイベント）をＬ２ＣＡＰタスクへ出力する。Ｌ２ＣＡＰタスクは、該要求を受信すると、サービス品質（QoS:Quality  of  Service）等のコンフィグレーションパラメータを含んだConfiguration  Requestパケットをスレーブ端末２へ送信する。スレーブ端末２のＬ２ＣＡＰタスクは、該パケットを受信すると、L2CA＿ConfigIndメッセージをＳＤＰタスクへ出力して、コンフィグレーションパラメータを含んだConfiguration  Responseパケットをマスター端末１へ応答する。
【００６４】
次に、マスター端末１のＳＤＰタスクは、電子会議サービスであることを表すＵＵＩＤ（サービスの固有識別子）をServiceSearchPatternパラメータに含めたSDP＿ServiceSearchRequest  PDUとしてスレーブ端末２へ送信し、受信したスレーブ端末２のＳＤＰタスクは、SDP＿ServiceSearchResponse  PDUをマスター端末１へ応答する。
【００６５】
続いて、ＯＢＥＸコネクションの確立およびＯＢＥＸセッションの確立として、マスター端末１のアプリケーション５０は、無線接続したスレーブ端末２が電子会議のスレーブ端末であることを確認すると、ＯＢＥＸタスクへＯＢＥＸ５１用のコネクションの接続要求を出力する。この接続要求は、ＲＦＣＯＭＭタスクを介してＬ２ＣＡＰタスクへ出力され、Ｌ２ＣＡＰタスクは、接続要求を受信すると、Connection  Requestパケットをスレーブ端末２へ送信する。
【００６６】
スレーブ端末２のＬ２ＣＡＰタスクは、該パケットを受信するとＲＦＣＯＭＭタスクを介してＯＢＥＸタスクへL2CA＿ConnectIndメッセージを出力し、Connection  Responseパケットをマスター端末１へ応答して、ＯＢＥＸコネクションが確立する。
【００６７】
続いて、マスター端末１のＯＢＥＸタスクは、Connect要求パケットをスレーブ端末２へ送信し、スレーブ端末２からConnect応答パケットを受信して、ＯＢＥＸセッションが確立する。
【００６８】
以上、マスター端末１とスレーブ端末２との間でＯＢＥＸセッションを使用して描画データの転送やファイル転送ができる状態となるまでの通信シーケンスを説明したが、他のスレーブ端末３〜８についても同様である。
【００６９】
その後、マスター端末１は、先にメインメモリ２１に記憶したスレーブ端末２〜８の端末名称および該BD＿ADDRをＬＣＤ３５へアイコン（端末識別アイコン）で表示する。
【００７０】
図６は、従来における端末識別アイコンの表示例を示した図である。従来では、端末識別アイコンは、マスター端末１と接続したスレーブ端末２〜８の順番に基づいて並べられているが、この並び方は、スレーブ端末２〜８の位置関係とは対応していない。このため、マスター端末１およびスレーブ端末２〜８のユーザは、端末識別アイコンをスレーブ端末２〜８が存在する位置を目視で確認しながらそれぞれ対応するように配置を入れ替えていた。そして、ピコネットに参加するマスター端末１およびスレーブ端末２〜８のユーザは、会議資料ファイルや手書きの描画データ等を転送して電子会議が実行されていた。
【００７１】
以上、従来のBluetoothネットワーク（ピコネット）を形成するまでの通信シーケンスについて説明した。以下、本発明を伴った動作について説明していく。
【００７２】
マスター端末１は、指向性アンテナ２６を回転させながら水平方向の全ての方向に存在するスレーブ端末２〜８をそれぞれ認識する。指向性アンテナ２６をデフォルトの回転角度にして、インクワイアリ手順によりマスター端末１と通信できるスレーブ端末を認識する。即ち、マスター端末１は、ＩＤパケットを繰り返し送信し、これを受信したスレーブ端末は、それぞれBluetoothデバイスアドレス（BD＿ADDR）、該端末のシステムクロック等を含めたＦＨＳパケットを送信する。
【００７３】
マスター端末１は、受信したＦＨＳパケット中のBD＿ADDRからスレーブ端末を認識する。例えば、後述する図７に示した場合では、４台のスレーブ端末２〜５を認識する。
【００７４】
図７は、マスター端末１およびスレーブ端末２〜８と指向性アンテナの指向範囲とを示した図である。半円状の囲いが、指向性アンテナ２６の指向範囲である。図７の例では、マスター端末１は、スレーブ端末２〜５と通信可能である。この受信したBD＿ADDRは指向性アンテナ２６の回転角度の情報と対応づけてメインメモリ２１に記憶しておく。
【００７５】
次に、マスター端末１は、アンテナ回転機構２５を駆動して指向性アンテナ２６を所定の角度回転（時計回り）し、インクワイアリ手順によりマスター端末１と通信できるスレーブ端末２〜５をそれぞれ認識する。即ち、マスター端末１は、ＩＤパケットを繰り返し送信し、これを受信したスレーブ端末２〜５は、それぞれBluetoothデバイスアドレス（BD＿ADDR）、該端末のシステムクロック等を含めたＦＨＳパケットを送信する。
【００７６】
マスター端末１は、受信したＦＨＳパケット中のBD＿ADDRからスレーブ端末２〜５を認識する。また、この受信したBD＿ADDRは指向性アンテナ２６の回転角度の情報と対応づけてメインメモリ２１へ記憶しておく。このように、指向性アンテナ２６が１回転するまで上記の動作を繰り返す。その後、マスター端末１はインクワイアリ手順を実行した所定の角度毎に認識したスレーブ端末２〜８を判断する。
【００７７】
図８は、マスター端末１およびスレーブ端末２〜８と指向性アンテナ２６の指向範囲とを示した図である。図８に示した時点（所定の角度の回転を何度か繰り返した時点）では、スレーブ端末２〜５に加えてスレーブ端末６も認識しており、図７の時点で認識したスレーブ端末２〜５と図８の時点で認識したスレーブ端末２〜６とを比較するとスレーブ端末６が新規に認識されているため、スレーブ端末２〜５よりもスレーブ端末６が右側にあると判断できる。
【００７８】
図９は、マスター端末１およびスレーブ端末２〜８と指向性アンテナの指向範囲とを示した図である。図７の時点で認識したスレーブ端末２〜５と図９の時点で認識したスレーブ端末４〜８とを比較すると、スレーブ端末２、３の認識が無くなっているため、スレーブ端末２、３よりもスレーブ端末４、５が右側にあると判断できる。
【００７９】
このようにして、スレーブ端末２〜８の相対的な位置関係を判断する。そして、このスレーブ端末の相対的な位置関係の情報とBD＿ADDRとをメインメモリ２１に記憶しておく。また、マスター端末１は、メインメモリ２１に記憶してある指向性アンテナ２６の回転角度とスレーブ端末２〜８のBD＿ADDRとの対応テーブルを参照する。そして、他の全てのBD＿ADDRを含む回転角度へ指向性アンテナ２６を回転させていく。
【００８０】
マスター端末１は、上述のインクワイアリ手順で認識した７台のスレーブ端末２〜８と順次、通信コネクションを確立する。即ち、従来の動作で説明したように、各スレーブ端末とベースバンドレイヤのコネクションとリンク・マネージャ間（リンクレイヤ）のコネクションを確立する。そして、リンク・マネージャがLMP＿name＿req  PDUを送信し、スレーブ端末２〜８からLMP＿name＿res  PDUを受信すると、LMP＿name＿res  PDUに含まれているスレーブ端末２〜８の端末名称を先に取得しているBD＿ADDRと対応付けてメインメモリ２１に記憶する。
【００８１】
続いて、マスター端末１は、サービス・ディスカバリシーケンスを実行して、無線通信端末が電子会議のスレーブ端末であることを確認する。このとき、無線通信端末が電子会議のスレーブ端末でない場合には、先にBD＿ADDRと対応付けてメインメモリ２１に記憶したスレーブ端末の端末名称を消去する。そして、ＯＢＥＸセッションを確立して通信コネクションを確立する。
【００８２】
以上により、全てのスレーブ端末２〜８と同様の通信シーケンスを実行し、マスター端末１とスレーブ端末２〜８とからなるBluetoothネットワーク（ピコネット）が形成される。そして、先にメインメモリ２１に記憶してある端末の位置関係の情報と端末名称とからスレーブ端末２〜８の端末名称とをその位置関係と対応した順番でＬＣＤ３５に表示する。この端末名称を端末識別アイコンとして表示した表示例を後述する図１０に示す。
【００８３】
図１０は、スレーブ端末の相対的な位置関係をアイコンで表した図である。このように、アイコンで表したスレーブ端末２〜８の相対的な位置関係が、実際に存在するスレーブ端末２〜８の相対的な位置関係と同じになる。なお、図１０では、スレーブ端末の相対的な位置関係を示しており、スレーブ端末の絶対的な位置関係を表すものではない。
【００８４】
次いで、マスター端末１は、スレーブ端末２〜８の相対的な位置関係に該端末の位置関係を追加した情報（全ての端末の端末名称を含む）を他の全てのスレーブ端末２〜８へそれぞれ送信する。この位置関係の情報は、ＯＢＥＸセッションを使用して転送する。この位置関係の情報を受信したスレーブ端末２〜８は、それぞれ該端末の端末名称を基準として全ての端末識別アイコンを相対的な位置関係に基づいてＬＣＤ３５に表示する。例えば、図１０における端末名称「斉藤」の端末では、後述する図１１のように表示される。ここで、「議長」とは、マスター端末１の端末名称のことである。
【００８５】
図１１は、「斉藤」から見たスレーブ端末２〜８のアイコンを表した図である。なお、マスター端末１の端末名称は「議長」である。全てのスレーブ端末２〜８が位置関係の情報を受信すると、電子会議が実行できる状態となる。なお、ファイル等を任意の宛先へ送信する場合、ドラッグ＆ドロップ操作の宛先の選択肢として、この端末識別アイコンを利用するようにしてもよい。
【００８６】
図１２は、実施の形態１におけるマスター端末１の動作を示したフローチャートである。まず、ステップＳ１において、指向性アンテナがデフォルトの回転角度にセットされる。次いで、ステップＳ２では、インクワイアリ手順によりスレーブ端末２〜８が認識され、受信されたBD＿ADDRが記憶される。ステップＳ３では、アンテナが１回転したかどうかが判断される。ＹＥＳのときには、ステップＳ４に進み、ＮＯのときにはステップＳ５に進む。ステップＳ４では、アンテナの回転角度と各位置で受信したBD＿ADDRとから全てのスレーブ端末２〜８の位置関係が判断される。ステップＳ５ではアンテナが所定角度だけ回転され、ステップＳ２に戻る。
【００８７】
ステップＳ６では、先に記憶した指向性アンテナ２６の回転角度とBD＿ADDRとの対応テーブルを参照して、全てのBD＿ADDRを含む回転角度に指向性アンテナ２６が回転させられる。ステップＳ７では、全てのスレーブ端末２〜８と通信コネクションが確立される。つまり、ピコネットが形成される。ステップＳ８では、全てのスレーブ端末２〜８の端末名称がその位置関係と対応づけられてＬＣＤ３５に表示される。ステップＳ９では、該端末も含めた全ての端末の位置関係情報が全てのスレーブ端末２〜８に送信される。ステップＳ１０では、電子会議が実行される。
【００８８】
前述したように実施の形態１によれば、マスター端末１の指向性アンテナ２６を回転させながら、スレーブ端末２〜８の指向性アンテナからの端末識別情報を受信し、指向性アンテナ２６の向きと受信された端末識別情報とに基づいて全てのスレーブ端末２〜８の相対的な位置が検出される。つまり、一つの無線通信端末の指向性アンテナによって他の全ての無線通信端末の指向性アンテナからの電波が受信され、その受信された電波に基づいて全ての無線通信端末の相対的な位置が判断される。
【００８９】
また、実施の形態１では、無線通信端末が複数ある場合であっても全ての無線通信端末の相対的な位置を判断することができる。さらに、全ての無線通信端末の位置がＬＣＤ３５に表示されるため、全ての無線通信端末の位置関係を視覚的に把握することができる。
【００９０】
さらに、全ての無線通信端末の位置を検出するために指向性アンテナの向きまたは送信電波の向きを所定角度回転させる毎に、他の無線通信端末の指向性アンテナから端末識別情報を受信する。このため、他の無線通信端末の中でどの無線通信端末から電波を受信したのかを正確に判断することができる。即ち、方向および無線通信端末を正確に判断することができる。
【００９１】
（実施の形態２）
以下、本発明における無線ネットワークシステムの実施の形態２について説明する。実施の形態２の構成は、後述する点を除き、図２〜６および図１２中のＳ１〜Ｓ５に示した実施の形態１の構成とほぼ同様である。実施の形態１では、指向性アンテナ２６を１回転させたときに全てのスレーブ端末の位置関係が判断できる場合を示したが、実施の形態２では、複数のスレーブ端末がマスター端末１から見てほぼ同じ方向に存在し、指向性アンテナ２６を１回転させただけでは全てのスレーブ端末の位置関係を判断できない場合について説明する。
【００９２】
図１３は、マスター端末１およびスレーブ端末２〜８の配置を示した図である。例えば、マスター端末１とスレーブ端末２〜８とが図１３に示すように位置しており、マスター端末１、スレーブ端末７およびスレーブ端末８がほぼ一直線上にあり、位置関係を判断することができない場合について説明する。
【００９３】
インクワイアリ手順から、指向性アンテナ２６の回転角度と各回転角度で受信したBD＿ADDRとから検出した全てのスレーブ端末の相対的な位置関係を判断するまでの構成および動作は、後述する点を除いて、実施の形態１と同様である。図２〜６および図１２中のＳ１〜Ｓ５が、これに該当する。
【００９４】
実施の形態２では、図１３に示した様に、スレーブ端末７とスレーブ端末８との位置関係を判断できない場合、マスター端末１、スレーブ端末７およびスレーブ端末８のほぼ一直線上でないところに位置するスレーブ端末を推測する。即ち、指向性アンテナ２６の回転角度とスレーブ端末のBD＿ADDRとの対応テーブルから、マスター端末１から見て通信を行う場合の指向性アンテナ２６の回転角度がスレーブ端末７またはスレーブ端末８の場合と異なるスレーブ端末を推測する。
【００９５】
図１３において、ほぼ一直線上に並ぶマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断する上で、該直線の方向と対向して位置するスレーブ端末の候補としてスレーブ端末３とスレーブ端末４等が挙げられる。このため、スレーブ端末３をマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるスレーブ端末と仮定する。そして、スレーブ端末３と通信できる向きにマスター端末１の指向性アンテナ２６を回転させて、スレーブ端末３と通信コネクションを確立する。
【００９６】
次いで、マスター端末１は、端末の位置関係を判断する動作を依頼するコマンド（位置関係判断依頼コマンド）をＯＢＥＸセッションによりスレーブ端末３へ送信する。なお、この位置関係判断依頼コマンドには、該端末のBD＿ADDRを含めて送信する。スレーブ端末３は、位置関係判断依頼コマンドを受信すると、マスター端末１のBD＿ADDRをメインメモリ２１に記憶して、マスター端末１との通信コネクションを切断する。
【００９７】
スレーブ端末３は、実施の形態１におけるマスター端末１と同様に動作して、指向性アンテナ２６を回転させながら水平方向の全ての方向に存在するマスター端末１および他のスレーブ端末を認識して、指向性アンテナ２６の回転角度と各回転角度で受信したBD＿ADDRとから全ての端末の位置関係を判断していく。
【００９８】
次に、スレーブ端末３は、メインメモリ２１に記憶したマスター端末１のBD＿ADDRを基にマスター端末１と通信できる向きに指向性アンテナ２６を回転させ、マスター端末１と通信コネクションを確立する。そして、位置関係情報をＯＢＥＸセッションによりマスター端末１へ送信する。マスター端末１は、受信した位置関係情報をメインメモリ２１に記憶して、スレーブ端末３との通信コネクションを切断する。
【００９９】
マスター端末１は、スレーブ端末３から受信した位置関係情報より、マスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるかどうかをチェックする。ここで、スレーブ端末７とスレーブ端末８との相対的な位置関係を判断できない場合は、スレーブ端末４をマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるスレーブ端末と仮定する。次にスレーブ端末４と通信コネクションを確立し、スレーブ端末３のときと同様に位置関係判断依頼コマンドをＯＢＥＸセッションによりスレーブ端末４へ送信する。
【０１００】
スレーブ端末４は、位置関係判断依頼コマンドを受信すると、先述のスレーブ端末３と同様の動作を実行して全てのスレーブ端末の位置関係を判断する。そして、位置関係情報をＯＢＥＸセッションによりマスター端末１へ送信する。マスター端末１は、受信した位置関係情報をメインメモリ２１に記憶して、スレーブ端末３との通信コネクションを切断する。
【０１０１】
マスター端末１は、スレーブ端末３から受信した位置関係情報より、マスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるかどうかをチェックする。ここで、スレーブ端末７とスレーブ端末８との相対的な位置関係を判断できない場合、マスター端末１は、さらに、他のスレーブ端末へ位置関係判断依頼コマンドを送信していく。
【０１０２】
この様にスレーブ端末７とスレーブ端末８との位置関係を判断できるまで、上述の動作を繰り返す。マスター端末１がスレーブ端末７とスレーブ端末８との位置関係を判断できた場合、先にマスター端末１で判断した位置関係情報と他のスレーブ端末から受信した位置関係情報とを併せて全ての端末の相対的な位置関係情報とする。
【０１０３】
次いで、マスター端末１は、メインメモリ２１に記憶してある指向性アンテナ２６の回転角度とスレーブ端末２〜８のBD＿ADDRとの対応テーブルを参照して、全てのBD＿ADDRを含む回転角度を判断し、その回転角度になるようにアンテナ回転機構２５を駆動させていく。マスター端末１は、上述のインクワイアリ手順で認識した７台のスレーブ端末２〜８と順次、通信コネクションを確立して、マスター端末１とスレーブ端末２〜８とから成るBluetoothネットワーク（ピコネット）が形成される。
【０１０４】
全てのスレーブ端末の位置関係情報と端末名称とから、スレーブ端末２〜８の端末識別アイコンを相対的な位置関係と対応した順番でＬＣＤ３５に表示する。この端末識別アイコンを表示した表示例は、実施の形態１で示した図１０と同様である。
【０１０５】
マスター端末１は、該端末を含めた全ての端末の位置関係情報および端末名称を全てのスレーブ端末２〜８へそれぞれ送信する。この位置関係の情報を受信したスレーブ端末２〜８は、それぞれ該端末の端末名称を基準として他の全ての端末識別アイコンを相対的な位置関係に基づいてＬＣＤ３５に表示していく。全てのスレーブ端末が位置関係の情報を受信して、端末識別アイコンが表示されると、電子会議が実行できる状態となる。
【０１０６】
図１４および図１５は、実施の形態２におけるマスター端末１の動作を示したフローチャートである。ステップＳ１〜Ｓ５までは、実施の形態１で示した手順と同様である。
【０１０７】
ステップＳ２１では、全てのスレーブ端末の位置関係が判断できたかどうかが判断される。ＹＥＳのときにはステップＳ６に進み、ＮＯのときにはステップＳ２２に進む。ステップＳ６〜Ｓ１０までは、実施の形態１で示した手順と同様である。
【０１０８】
ステップＳ２２では、位置関係を判断できないスレーブ端末に対向するスレーブ端末が推測される。換言すれば、マスター端末１から見て相対的な位置関係を判断できないスレーブ端末が並ぶ方向に対向するように位置するスレーブ端末が推測される。ステップＳ２３では、対向して位置するスレーブ端末へ位置関係判断依頼コマンドを送信し、該スレーブ端末から応答された位置関係情報を受信する。次いでステップＳ２４では、位置関係を判断できなかったスレーブ端末が位置関係を判断できるようになったかどうか判断される。ＹＥＳのときにはステップＳ２５に進み、ＮＯのときにはステップＳ２６に進む。
【０１０９】
ステップＳ２５では、受信した位置関係情報と先に該端末で判断した位置関係情報とから全ての端末の位置関係情報を更新し、ステップＳ６に戻る。ステップＳ２６では、別のスレーブ端末が推測され、ステップＳ２３に戻る。
【０１１０】
前述したように実施の形態２によれば、マスター端末１は、指向性アンテナ２６を回転させてスレーブ端末２〜８の指向性アンテナ２６からの端末識別情報を受信して相対的な位置を判断する。さらに、マスター端末１から見て相対的な位置が判断できないスレーブ端末については、相対的な位置関係を判断できないスレーブ端末が並ぶ方向に対向するように位置するスレーブ端末に位置関係情報の判断を依頼する。また、相対的な位置関係の判断においては、端末から受信した端末識別情報と、その端末識別情報を受信したときの指向性アンテナ２６の回転角度と、から判断される。
【０１１１】
このため、スレーブ端末がマスター端末１から見て重複する位置に複数ある場合でも、全てのスレーブ端末の位置を判断することができる。さらに、全てのスレーブ端末の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末の位置関係を視覚的に把握することができる。
【０１１２】
さらに、全てのスレーブ端末の位置関係を判断するために指向性アンテナ２６の向きを所定角度回転させる毎に、他のスレーブ端末の指向性アンテナ２６から端末識別情報を受信することが試みられる。このため、正確にどのスレーブ端末から電波を受信したのかを正確に判断することができる。即ち、どの方向にどのスレーブ端末があるのかを正確に判断することができる。
【０１１３】
（実施の形態３）
以下、本発明における無線ネットワークシステムの実施の形態３について説明する。実施の形態３の構成は、後述する点を除き、図２〜６および図１２中のＳ１〜Ｓ５に示した実施の形態１の構成とほぼ同様である。実施の形態３では、指向範囲（放射角度）の異なる複数の指向性アンテナ４６、４７が実装されており、回転機構を伴った指向範囲の最も狭い指向性アンテナ４７を使用して、ローカルな無線ネットワークに接続されたスレーブ端末の位置関係を判断する。実施の形態３では、位置関係を判断するマスター端末１から見て全てのスレーブ端末が異なった方向に存在している場合について説明する。
【０１１４】
図１６は、実施の形態３における携帯型表示パッドの内部構成図である。主な構成は、実施の形態１における図３で示した携帯型表示パッド１０とほぼ同様であるので、ここでは、異なる部分のみを説明する。
【０１１５】
図１６に示した実施の形態３における携帯型表示パッドは、実施の形態１で示した指向性アンテナ２６に代わって、アンテナ切替スイッチ４４と、アンテナ４５と、指向性アンテナ４６、４７と、を備えている点が異なる。
【０１１６】
以上の構成において、その動作を説明する。アンテナコントローラ２４からの指示に従い、アンテナ切替スイッチ４４は、Bluetoothモジュール２３との接続をアンテナ４５またはアンテナ回転機構２５によって駆動される指向性アンテナ４６、４７へ切り替える。
【０１１７】
アンテナ４５は無指向性であり、例えば、小型ヘリカルアンテナが挙げられる。指向性アンテナ４６、４７は、それぞれ指向範囲（角度）が異なる平面アンテナであり、「指向性アンテナ４６の指向範囲＞指向性アンテナ４７の指向範囲」とする。ここでは、指向性アンテナ４６は±６０度の指向性を有し、指向性アンテナ４７は±３０度の指向性を有する場合を考える。指向性のある平面アンテナとして、例えば、特開平１１−３３０８４６号公報の図１に記載された平面アンテナが挙げられる。また、端末の位置関係を精度よく判断するためには、指向性アンテナ４７の指向範囲をできるだけ狭くするとよい。
【０１１８】
特開平１１−３３０８４６号公報の図２に示されたコルゲート溝の深さＣＬ（Corrugation  Length）の寸法を変化させることにより、電波の放射面であるＥ（Ｅ−plane）面の指向範囲を変えることができる。このＥ面は、後述する図１７に示すように電界の振動する方向（偏波方向）を含む面のことである。
【０１１９】
図１７は、平面アンテナ、電界の振動方向等を示した図である。図１７では、平面アンテナの平面が垂直方向にある場合を示している。指向性アンテナ４６と指向性アンテナ４７は、Ｅ面が水平方向になるように、すなわち平面アンテナの平面が水平方向になるように実装されている。
【０１２０】
マスター端末１は、無指向性のアンテナ４５を使用してインクワイアリ手順により通信可能な全てのスレーブ端末を認識する。即ち、マスター端末１は、ＩＤパケットを繰り返し送信し、これを受信したスレーブ端末はBluetoothデバイスアドレス（BD＿ADDR）、自端末のシステムクロック等を含めたＦＨＳパケットをそれぞれマスター端末１へ送信する。マスター端末１は、受信したＦＨＳパケットの個数（BD＿ADDRの個数）からスレーブ端末の台数を認識する。
【０１２１】
実施の形態３では、実施の形態１で示した図１のBluetoothネットワークを例に説明する。認識したスレーブ端末数２〜８と受信したBD＿ADDRとは、メインメモリ２１に記憶しておく。
【０１２２】
次に、マスター端末１は、位置関係特定モードになり、Bluetoothモジュール２３と指向範囲の最も狭い指向性アンテナ４７が接続するようにスイッチ４４を切り替え、アンテナ回転機構２５を駆動して指向性アンテナ４７を所定の角度だけ回転させ、スレーブ端末２〜８との接続を試みる。即ち、マスター端末１は、スレーブ端末２〜８の７台から受信したそれぞれのBD＿ADDRについて、該下位アドレスであるＬＡＰから導き出される同期ワードを含めたＩＤパケットを送信していく。
【０１２３】
次いで、マスター端末１は、スレーブ端末２〜８に対してそれぞれベースバンドレイヤのコネクション確立を行うが、実施の形態１において示したものと同様であるため、説明は省略する。
【０１２４】
次いで、マスター端末１は、スレーブ端末２〜８に対してそれぞれリンク・マネージャ間のコネクション確立を行うが、実施の形態１において示したものと同様の手順であるため、手順についての説明は省略する。
【０１２５】
但し、マスター端末１のリンク・マネージャが、LMP＿name＿req  PDUを送信し、スレーブ端末２〜８からLMP＿name＿res  PDUを受信したとき、マスター端末１は、LMP＿name＿res  PDUに含まれているスレーブ端末２〜８の端末名称と、指向性アンテナ４７の回転角度（基準位置からの角度）と、先に取得しているBD＿ADDRと、を対応付けてメインメモリ２１に記憶していく。
【０１２６】
次いで、マスター端末１は、スレーブ端末２〜８に対してそれぞれＳＤＰコネクションの確立を行うが、実施の形態１において示したものと同様であるため、説明は省略する。電子会議のスレーブ端末でない場合には、先にBD＿ADDRと対応付けてメインメモリ２１に記憶した端末名称を消去し、該スレーブ端末との通信コネクションを切断する。
【０１２７】
さらに、マスター端末１は、残りのスレーブ端末のBD＿ADDRから、該下位アドレスであるＬＡＰを抽出し、ＬＡＰから導き出される同期ワードを含めたＩＤパケットを送信して、スレーブ端末からの応答の有無をチェックする。応答があった場合はベースバンドレイヤのコネクション確立から上記ＳＤＰコネクションの確立までと同様の動作を実行して、スレーブ端末の端末名称、指向性アンテナ４７の回転角度およびBD＿ADDRをメインメモリ２１に記憶する。そして、上記の動作を繰り返して、インクワイアリ手順時に認識した全てのスレーブ端末について応答の有無をチェックする。
【０１２８】
応答のチェックが終了すると、指向性アンテナ４７を所定の角度だけ回転させて、上記と同様な動作を実行して、インクワイアリ手順時に認識した全てのスレーブ端末について応答をチェックする。以降、指向性アンテナ４７が１回転するまで、同様な動作を繰り返す。指向性アンテナ４７が１回転すると、指向性アンテナ４７の回転角度と各回転角度で受信したBD＿ADDRとから全てのスレーブ端末の位置関係を判断する。そして、メインメモリ２１に記憶したスレーブ端末の端末名称をその回転角度と対応した順番でＬＣＤ３５に表示する。
【０１２９】
この端末名称を端末識別アイコンとして表示した表示例が、実施の形態１で示した図１０である。この様にスレーブ端末２〜８の端末識別アイコンの相対的な位置関係が、実際に存在するスレーブ端末の相対的な位置関係と同じになる。なお、図１０の例では、スレーブ端末の相対的な位置関係を示しており、スレーブ端末の絶対的な位置を表すものではない。
【０１３０】
次に、マスター端末１は、Bluetoothモジュール２３と無指向性アンテナ４５が接続するようにスイッチ４４を切り替える。そして、インクワイアリ手順以降からBluetoothネットワーク（ピコネット）を形成するまでの従来の通信シーケンスを実行する。
【０１３１】
マスター端末１は、該端末を基準としたスレーブ端末２〜８の相対的な位置関係の情報を全てのスレーブ端末２〜８へそれぞれ送信する。この位置関係の情報はＯＢＥＸセッションにより転送する。この位置関係の情報を受信したスレーブ端末２〜８は、それぞれ該端末の端末識別アイコンを基準として他の全ての端末識別アイコンを相対的な位置関係に基づいてＬＣＤ３５に表示する。例えば、実施の形態１で示した図１０における端末名称「斉藤」の端末では、図１１のように表示される。なお、マスター端末１の端末名称は「議長」である。そして、全てのスレーブ端末が位置関係の情報を受信すると、電子会議が実行できる状態となる。
【０１３２】
なお、ファイル等を任意の宛先へ送信する場合、ドラッグ＆ドロップ操作の宛先の選択肢として、この端末識別アイコンを利用するようにしてもよい。
【０１３３】
図１８および図１９は、実施の形態３におけるマスター端末１の動作を示したフローチャートである。ステップＳ３０において、無指向性アンテナ４５を使用して、インクワイアリ手順により通信可能な全てのスレーブ端末数Ｎ（Ｎは整数）が認識され、対応するBD＿ADDRが記憶される。ステップＳ３１では、指向範囲の最も狭い指向性アンテナ４７に切り替えられる。ステップＳ３２ではアンテナ回転機構２５を駆動して指向性アンテナ４７を所定角度だけ回転する。ステップＳ３３では、ｋ＝１とする。
【０１３４】
次いで、ステップＳ３４では、記憶されたｋ番目のBD＿ADDRの下位アドレスから導き出される同期ワードを含めたＩＤパケットが送信される。ステップＳ３５では、ＩＤパケットが受信されたかどうかが判断される。ＹＥＳのときにはステップＳ３６に進み、ＮＯのときにはステップＳ３９に進む。ステップＳ３６では、ベースバンドレイヤのコネクションが確立され、ステップＳ３７ではリンク・マネージャ間のコネクションが確立され、ステップＳ３８では、LMP＿name＿req  PDUが送信され、その応答であるLMP＿name＿res  PDUに含まれたスレーブ端末の端末名称が指向性アンテナ４７の回転角度に対応付けて記憶され、ステップＳ４１に進む。
【０１３５】
一方、ステップＳ３９では、ｋ＝Ｎであるかどうかが判断される。ＹＥＳのときにはステップＳ３２に戻り、ＮＯのときにはステップＳ４０に進む。ステップＳ４０ではｋ＝ｋ＋１とされ、ステップＳ３４に戻る。
【０１３６】
ステップＳ４１では、サービス・ディスカバリシーケンスが実行される。ステップＳ４２では、相手が電子会議端末であるかどうかが判断される。ＹＥＳのときにはステップＳ４３に進み、ＮＯのときにはステップＳ４４に進む。ステップＳ４４では、先に記憶された端末名称が消去され、ステップＳ４３に進む。ステップＳ４３では、通信コネクションが切断される。
【０１３７】
次いで、ステップＳ４５では、ｋ＝Ｎであるかどうかが判断される。ＹＥＳのときにはステップＳ４６に進み、ＮＯのときにはステップＳ４７に進む。ステップＳ４７では、ｋ＝ｋ＋１とされ、ステップＳ３４に戻る。一方、ステップＳ４６では、指向性アンテナ４７が１回転したかどうかが判断される。ＹＥＳのときにはステップＳ４８に進み、ＮＯのときにはステップＳ３２に戻る。ステップＳ４８では、指向性アンテナ４７の回転角度と各回転角度で受信したBD＿ADDRとから全てのスレーブ端末の相対的な位置関係が判断される。
【０１３８】
次いで、ステップＳ４９では、スレーブ端末の端末名称が回転角度と対応した順番でＬＣＤ３５に表示される。ステップＳ５０では無指向性アンテナ４５に切り替えられる。ステップＳ５１では、各スレーブ端末と接続してピコネットが形成される。ステップＳ５２では、全てのスレーブ端末とマスター端末１との相対的な位置関係情報が全てのスレーブ端末に送信される。ステップＳ５３では、電子会議が実行される。
【０１３９】
前述したように実施の形態３によれば、マスター端末１の指向性アンテナ４７を回転させながら他のスレーブ端末２〜８の指向性アンテナ４７からの端末識別情報を受信し、指向性アンテナ４７の回転角度と受信した端末識別情報とに基づいて全てのスレーブ端末の相対的な位置関係が判断される。このため、スレーブ端末が複数ある場合でも全てのスレーブ端末の位置関係を判断することができる。
【０１４０】
さらに、全てのスレーブ端末２〜８の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末２〜８の位置関係を視覚的に把握することができる。また、マスター端末１の指向範囲が最も狭い指向性アンテナ４７を回転させながら他のスレーブ端末２〜８から端末識別情報を受信するため、指向範囲が比較的広い指向性アンテナ４６によって他のスレーブ端末２〜８の指向性アンテナからの端末識別情報を受信する場合よりも、全てのスレーブ端末の位置関係を正確に判断することができる。
【０１４１】
さらに、全てのスレーブ端末２〜８の位置関係を判断するために指向性アンテナ４７の向きを所定角度回転させる毎に、他のスレーブ端末２〜８の指向性アンテナ４７から端末識別情報を受信することを試みる。このため、他のスレーブ端末２〜８の中でどのスレーブ端末から電波を受信したのかを正確に判断することができる。即ち、どの方向にどのスレーブ端末があるのかを正確に判断することができる。
【０１４２】
（実施の形態４）
以下、本発明における無線ネットワークシステムの実施の形態４について説明する。実施の形態４の構成は、後述する点を除き、上述した実施の形態３の構成とほぼ同様である。実施の形態３では、アンテナを１回転させた時に全てのスレーブ端末の位置関係が判断できる場合を示したが、実施の形態４では、複数のスレーブ端末がマスター端末１から見てほぼ同じ方向に存在し、アンテナを１回転させただけでは全てのスレーブ端末の位置関係を判断できない場合について説明する。
【０１４３】
例えば、マスター端末１およびスレーブ端末２〜８が実施の形態２で示した図１３に示すように位置しており、マスター端末１、スレーブ端末７およびスレーブ端末８がほぼ一直線上にあり、位置関係を判断することができない場合について説明する。
【０１４４】
インクワイアリ手順から、指向性アンテナ４７の回転角度と各回転角度で受信したBD＿ADDRとから検出した全てのスレーブ端末の相対的な位置関係を判断するまでの構成および動作は、後述する点を除いて、実施の形態３と同様である。図１８および図１９のＳ３０〜Ｓ４８が、これに該当する。
【０１４５】
実施の形態４では、図１３に示した様に、スレーブ端末７とスレーブ端末８との位置関係を判断できない場合、マスター端末１、スレーブ端末７およびスレーブ端末８のほぼ一直線上でないところに位置するスレーブ端末を推測する。即ち、指向性アンテナ４７の回転角度とスレーブ端末のBD＿ADDRとの対応テーブルから、マスター端末１から見て通信を行う場合の指向性アンテナ４７の回転角度がスレーブ端末７またはスレーブ端末８の場合と異なるスレーブ端末を推測する。
【０１４６】
図１３において、ほぼ一直線上に並ぶマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断する上で、該直線の方向と対向して位置するスレーブ端末の候補としてスレーブ端末３とスレーブ端末４等が挙げられる。このため、スレーブ端末３をマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるスレーブ端末と仮定する。そして、スレーブ端末３と通信できる向きにマスター端末１の指向性アンテナ４７を回転させて、スレーブ端末３と通信コネクションを確立する。
【０１４７】
次いで、マスター端末１は、端末の位置関係を判断する動作を依頼するコマンド（位置関係判断依頼コマンド）をＯＢＥＸセッションによりスレーブ端末３へ送信する。なお、この位置関係判断依頼コマンドには、該端末のBD＿ADDRを含めて送信する。スレーブ端末３は、位置関係判断依頼コマンドを受信すると、マスター端末１のBD＿ADDRをメインメモリ２１に記憶して、マスター端末１との通信コネクションを切断する。
【０１４８】
スレーブ端末３は、実施の形態３におけるマスター端末１と同様に動作して、指向性アンテナ４７を回転させながら水平方向の全ての方向に存在するマスター端末１および他のスレーブ端末を認識して、指向性アンテナ４７の回転角度と各回転角度で受信したBD＿ADDRとから全ての端末の位置関係を判断していく。
【０１４９】
次に、スレーブ端末３は、メインメモリ２１に記憶したマスター端末１のBD＿ADDRを基にマスター端末１と通信できる向きに指向性アンテナ４７を回転させ、マスター端末１と通信コネクションを確立する。そして、位置関係情報をＯＢＥＸセッションによりマスター端末１へ送信する。マスター端末１は、受信した位置関係情報をメインメモリ２１に記憶して、スレーブ端末３との通信コネクションを切断する。
【０１５０】
マスター端末１は、スレーブ端末３から受信した位置関係情報より、マスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるかどうかをチェックする。ここで、スレーブ端末７とスレーブ端末８との相対的な位置関係を判断できない場合は、スレーブ端末４をマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるスレーブ端末と仮定する。次にスレーブ端末４と通信コネクションを確立し、スレーブ端末３のときと同様に位置関係判断依頼コマンドをＯＢＥＸセッションによりスレーブ端末４へ送信する。
【０１５１】
スレーブ端末４は、位置関係判断依頼コマンドを受信すると、先述のスレーブ端末３と同様の動作を実行して全てのスレーブ端末の位置関係を判断する。そして、位置関係情報をＯＢＥＸセッションによりマスター端末１へ送信する。マスター端末１は、受信した位置関係情報をメインメモリ２１に記憶して、スレーブ端末３との通信コネクションを切断する。
【０１５２】
マスター端末１は、スレーブ端末３から受信した位置関係情報より、マスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるかどうかをチェックする。ここで、スレーブ端末７とスレーブ端末８との相対的な位置関係を判断できない場合、マスター端末１は、さらに、他のスレーブ端末へ位置関係判断依頼コマンドを送信していく。
【０１５３】
この様にスレーブ端末７とスレーブ端末８との位置関係を判断できるまで、上述の動作を繰り返す。マスター端末１がスレーブ端末７とスレーブ端末８との位置関係を判断できた場合、先にマスター端末１で判断した位置関係情報と他のスレーブ端末から受信した位置関係情報とを併せて全ての端末の相対的な位置関係情報とする。
【０１５４】
次いで、マスター端末１は、メインメモリ２１に記憶してある指向性アンテナ４７の回転角度とスレーブ端末２〜８のBD＿ADDRとの対応テーブルを参照して、全てのBD＿ADDRを含む回転角度を判断し、その回転角度になるようにアンテナ回転機構２５を駆動させていく。マスター端末１は、上述のインクワイアリ手順で認識した７台のスレーブ端末２〜８と順次、通信コネクションを確立して、マスター端末１とスレーブ端末２〜８とから成るBluetoothネットワーク（ピコネット）が形成される。
【０１５５】
全てのスレーブ端末の位置関係情報と端末名称とから、スレーブ端末２〜８の端末識別アイコンを相対的な位置関係と対応した順番でＬＣＤ３５に表示する。この端末識別アイコンを表示した表示例は、実施の形態１で示した図１０と同様である。
【０１５６】
マスター端末１は、該端末を含めた全ての端末の位置関係情報および端末名称を全てのスレーブ端末２〜８へそれぞれ送信する。この位置関係の情報を受信したスレーブ端末２〜８は、それぞれ該端末の端末名称を基準として他の全ての端末識別アイコンを相対的な位置関係に基づいてＬＣＤ３５に表示していく。全てのスレーブ端末が位置関係の情報を受信して、端末識別アイコンが表示されると、電子会議が実行できる状態となる。
【０１５７】
図２０〜図２２は、実施の形態４におけるマスター端末１の動作を示したフローチャートである。ステップＳ３０〜Ｓ４８までは、実施の形態３で示したものと同様である。
【０１５８】
ステップＳ８０では、全てのスレーブ端末の位置関係が判断できたかどうかが判断される。ＹＥＳの場合には、ステップＳ４９に進み、ＮＯの場合には、ステップＳ８５に進む。ステップＳ４９〜Ｓ５３までは、実施の形態３で示したものと同様である。
【０１５９】
一方、ステップＳ８５では、位置関係を判断できないスレーブ端末に対向するスレーブ端末が推測される。換言すれば、マスター端末１から見て相対的な位置関係を判断できないスレーブ端末が並ぶ方向に対向するように位置するスレーブ端末が推測される。ステップＳ８６では、対向して位置するスレーブ端末へ位置関係判断依頼コマンドを送信し、該スレーブ端末から応答された位置関係情報を受信する。
【０１６０】
次いで、ステップＳ８７では、位置関係を判断できなかったスレーブ端末が位置関係を判断できるようになったかどうかが判断される。ＹＥＳのときにはステップＳ８８に進み、ＮＯのときにはステップＳ８９に進む。ステップＳ８８では、受信した位置関係情報と先に自端末で判断した位置関係情報とから全ての端末の位置関係情報を更新し、ステップＳ４９に戻る。ステップＳ８９では、別のスレーブ端末が推測され、ステップＳ８６に戻る。
【０１６１】
前述したように実施の形態４によれば、マスター端末１は、指向性アンテナ４７を回転させてスレーブ端末２〜８からの端末識別情報を受信して相対的な位置を判断する。さらに、マスター端末１から見て相対的な位置が判断できないスレーブ端末については、相対的な位置関係を判断できないスレーブ端末が並ぶ方向に対向するように位置するスレーブ端末に位置関係情報の判断を依頼する。また、相対的な位置関係の判断においては、端末から受信した端末識別情報と、その端末識別情報を受信したときの指向性アンテナ４７の回転角度と、から判断される。
【０１６２】
このため、スレーブ端末がマスター端末１から見て重複する位置に複数ある場合でも、全てのスレーブ端末の位置を判断することができる。さらに、全てのスレーブ端末の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末の位置関係を視覚的に把握することができる。
【０１６３】
さらに、全てのスレーブ端末の位置関係を判断するために指向性アンテナ４７の向きを所定角度回転させる毎に、他のスレーブ端末の指向性アンテナ４７から端末識別情報を受信することが試みられる。このため、正確にどのスレーブ端末から電波を受信したのかを正確に判断することができる。即ち、どの方向にどのスレーブ端末があるのかを正確に判断することができる。
【０１６４】
さらに、全てのスレーブ端末２〜８の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末２〜８の位置関係を視覚的に把握することができる。また、マスター端末１の指向範囲が最も狭い指向性アンテナ４７を回転させながら他のスレーブ端末２〜８から端末識別情報を受信するため、指向範囲が比較的広い指向性アンテナ４６によって他のスレーブ端末２〜８の指向性アンテナからの端末識別情報を受信する場合よりも、全てのスレーブ端末の位置関係を正確に判断することができる。
【０１６５】
（実施の形態５）
以下、本発明における無線ネットワークシステムの実施の形態５について説明する。実施の形態５の構成は、後述する点を除き、上述した実施の形態３の構成とほぼ同様である。実施の形態３では、指向範囲の異なる複数の指向性アンテナ４６、４７の中から指向範囲の最も狭い指向性アンテナ４７を使用して、ローカルな無線ネットワークに接続した端末の位置関係を判断する場合を示したが、実施の形態５では、指向範囲を可変にできるアダプティブアレイアンテナを使用して、端末の位置関係を判断する方法について説明する。実施の形態５では、位置関係を判断する端末から見て、全ての端末が異なった方向に存在している場合に適用する。
【０１６６】
図２３は、実施の形態５における携帯型表示パッドの内部構成図である。主な構成は、実施の形態３における図１６で示した携帯型表示パッドとほぼ同様であるので、ここでは、異なる部分のみを説明する。
【０１６７】
図２３に示した実施の形態５における携帯型表示パッドは、実施の形態３で示したアンテナ回転機構２５、スイッチ４４、無指向性アンテナ４５および指向性アンテナ４６、４７に代わって、指向範囲を可変可能なアダプティブアレイアンテナ６０を備えている点が異なる。
【０１６８】
図２４は、アダプティブアレイアンテナ６０の内部構成図である。アダプティブアレイアンテナ６０は、アンテナ６１〜６７と、送信電波の電力を制御する重み付け回路アレイ７０と、から構成される。また、重み付け回路アレイ７０は、各アンテナ６１〜６７それぞれの送信電波の電力を制御する重み付け回路７１〜７７と、各アンテナ６１〜６７から出力される各受信信号を合成する合成器７８と、から構成される。
【０１６９】
以上の構成において、その動作を説明する。アンテナコントローラ２４は、送信電波の方向、指向範囲、送信電力を変えるため、アダプティブアレイアンテナ６０の重み付け回路アレイ７０の中の各重み付け回路を制御する。図２４において、送信信号線および受信信号線は、Bluetoothモジュール２３と接続され、また、制御信号線は、アンテナコントローラ２４と接続されている。アンテナ６１〜６７は、重み付け回路アレイ６０中の重み付け回路７１〜７７にそれぞれ接続され、後述する図２５に示すように配置されている。
【０１７０】
図２５は、アダプティブアレイアンテナ６０の概観図である。アンテナ６１〜アンテナ６７は、送信電波が水平方向により多く放射されるように実装されている。ここで、アンテナコントローラ２４、重み付け回路アレイ６０、アンテナ６１〜アンテナ６７は、アダプティブアレイアンテナとして機能する。即ち、アンテナコントローラ２４が重み付け回路７１〜７７の重み付けを制御することで、送信電波の方向、指向範囲、送信電力を可変にすることができる。
【０１７１】
以上の構成において、その動作について説明する。マスター端末１は、アダプティブアレイアンテナ６０を無指向性にして、インクワイアリ手順によりマスター端末１と通信できる全てのスレーブ端末を認識する。その動作の詳細については、実施の形態３で示したインクワイアリ手順において、無指向性アンテナ４５を無指向性としたアダプティブアレイアンテナ６０に置き換えて実行したものと同様である。
【０１７２】
次に、マスター端末１は、アダプティブアレイアンテナ６０の指向範囲を最も狭くし、電波を放射する方向を回転させるように重み付け回路アレイ７０を制御して、スレーブ端末２〜８との接続を試みる。即ち、マスター端末１は、スレーブ端末２〜８の７台から受信したそれぞれのBD＿ADDRについて、該下位アドレスであるＬＡＰから導き出される同期ワードを含めたＩＤパケットを送信していく。また、スレーブ端末の位置関係を精度よく判断するためには、アダプティブアレイアンテナ６０の指向範囲をできるだけ狭くするとよい。
【０１７３】
さらに、ベースバンドレイヤのコネクション確立からピコネットを形成して電子会議が実行できるようになるまでの動作は、実施の形態３で示した動作と以下の点を除き、同様である。異なる点としては、無指向性アンテナ４５を無指向性としたアダプティブアレイアンテナ６０に置き換えたため、指向性アンテナを回転させるという点が電波を放射する方向を回転させるという点になり、無指向性アンテナに切り替えるという点をアダプティブアレイアンテナ６０を無指向性にするという点である。
【０１７４】
図２６および図２７は、実施の形態５のマスター端末１の動作を示したフローチャートである。ステップＳ９０において、アダプティブアレイアンテナ６０を無指向性にして、インクワイアリ手順により通信可能なスレーブ端末数Ｎが認識され、ＮとBD＿ADDRが記憶される。ステップＳ９１では、アダプティブアレイアンテナ６０の指向範囲が最も狭くされる。
【０１７５】
次いで、ステップＳ９２では、送信電波の方向を所定角度だけ回転させる。ステップＳ９３では、ｋ＝１とされる。ステップＳ９４では、記憶されたｋ番目のBD＿ADDRの下位アドレスから導き出される同期ワードを含めたＩＤパケットが送信される。ステップＳ９５では、ＩＤパケットが受信されたかどうかが判断される。ＹＥＳのときには、ステップＳ９６に進み、ＮＯのときには、ステップＳ９９に進む。
【０１７６】
ステップＳ９６では、ベースバンドレイヤのコネクションが確立され、ステップＳ９７では、リンク・マネージャ間のコネクションが確立される。ステップＳ９８では、LMP＿name＿req  PDUが送信され、その応答であるLMP＿name＿res  PDUに含まれたスレーブ端末の端末名称が送信電波の方向に対応付けて記憶され、ステップＳ１０１に進む。ステップＳ９９では、ｋ＝Ｎであるかどうが判断される。ＹＥＳのときには、ステップＳ９２に戻り、ＮＯのときには、ステップＳ１００に進む。ステップＳ１００では、ｋ＝ｋ＋１とされ、ステップＳ９４に戻る。
【０１７７】
ステップＳ１０１では、サービス・ディスカバリシーケンスが実行される。ステップＳ１０２では、相手が電子会議端末であるかどうかが判断される。ＹＥＳのときには、ステップＳ１０３に進み、ＮＯのときには、ステップＳ１０４に進む。ステップＳ１０４では、先に記憶されたスレーブ端末の端末名称が消去され、ステップＳ１０３に進む。ステップＳ１０３では、通信コネクションが切断される。
【０１７８】
次いで、ステップＳ１０５では、ｋ＝Ｎであるか否かが判断される。ＹＥＳのときには、ステップＳ１０６に進み、ＮＯのときには、ステップＳ１０７に進む。ステップＳ１０７では、ｋ＝ｋ＋１とされ、ステップＳ９４に戻る。ステップＳ１０６では、送信電波の方向が１回転したかどうかが判断される。ＹＥＳのときには、ステップＳ１０８に進み、ＮＯのときには、ステップＳ９２に戻る。ステップＳ１０８では、送信電波の方向と各方向で受信したBD＿ADDRとから全てのスレーブ端末の位置関係が判断される。
【０１７９】
次いで、ステップＳ１０９では、スレーブ端末の端末識別アイコンが送信電波の回転角度と対応した順番でＬＣＤ３５に表示される。ステップＳ１１０では、アダプティブアレイアンテナ６０が無指向性にされる。ステップＳ１１１では、スレーブ端末２〜８と接続してピコネットが形成される。ステップＳ１１２では、スレーブ端末２〜８とマスター端末１の相対的な位置関係情報がスレーブ端末２〜８へ送信される。ステップＳ１１３では、電子会議が実行される。
【０１８０】
前述したように実施の形態５によれば、マスター端末１のアダプティブアレイアンテナ６０の電波を放射する方向を回転させながら、他のスレーブ端末２〜８からの端末識別情報を受信し、アダプティブアレイアンテナ６０の電波を放射する方向と受信した端末識別情報とに基づいて全てのスレーブ端末の相対的な位置関係が判断される。このため、スレーブ端末が複数ある場合でも全てのスレーブ端末の位置関係を判断することができる。
【０１８１】
さらに、全てのスレーブ端末２〜８の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末２〜８の位置関係を視覚的に把握することができる。また、アダプティブアレイアンテナ６０の指向範囲を最も狭くして、電波を放射する方向を回転させながら他のスレーブ端末２〜８から端末識別情報を受信するため、指向範囲が比較的広い指向性アンテナによって他のスレーブ端末２〜８の指向性アンテナからの端末識別情報を受信する場合よりも、全てのスレーブ端末の位置関係を正確に判断することができる。
【０１８２】
さらに、全てのスレーブ端末２〜８の位置関係を判断するためにアダプティブアレイアンテナ６０の電波を放射する方向を所定角度回転させる毎に、他のスレーブ端末２〜８から端末識別情報を受信することを試みる。このため、他のスレーブ端末２〜８の中でどのスレーブ端末から電波を受信したのかを正確に判断することができる。即ち、どの方向にどのスレーブ端末があるのかを正確に判断することができる。
【０１８３】
（実施の形態６）
以下、本発明における無線ネットワークシステムの実施の形態６について説明する。実施の形態６の構成は、後述する点を除き、上述した実施の形態５の構成とほぼ同様である。実施の形態５では、電波を放射する方向を１回転させた時に全てのスレーブ端末の位置関係が判断できる場合を示したが、実施の形態６では、複数のスレーブ端末がマスター端末１から見てほぼ同じ方向に存在し、電波を放射する方向を１回転させただけでは全てのスレーブ端末の位置関係を判断できない場合について説明する。
【０１８４】
例えば、マスター端末１およびスレーブ端末２〜８が実施の形態２で示した図１３に示すように位置しており、マスター端末１、スレーブ端末７およびスレーブ端末８がほぼ一直線上にあり、位置関係を判断することができない場合について説明する。
【０１８５】
インクワイアリ手順から、アダプティブアレイアンテナ６０の電波を放射する方向と各方向で受信したBD＿ADDRとから検出した全てのスレーブ端末の相対的な位置関係を判断するまでの構成および動作は、後述する点を除いて、実施の形態５と同様である。
【０１８６】
実施の形態６では、図１３のようなスレーブ端末７とスレーブ端末８の位置関係を判断できない場合、マスター端末１、スレーブ端末７およびスレーブ端末８のほぼ一直線上でないところに位置するスレーブ端末を推測する。即ち、アダプティブアレイアンテナ６０の電波を放射する方向とスレーブ端末のBD＿ADDRとの対応テーブルから、マスター端末１から見て通信を行う場合のアダプティブアレイアンテナ６０の電波を放射する方向がスレーブ端末７またはスレーブ端末８の場合と異なるスレーブ端末を推測する。
【０１８７】
図１３において、ほぼ一直線上に並ぶマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断する上で、該直線の方向と対向して位置するスレーブ端末の候補としてスレーブ端末３とスレーブ端末４等が挙げられる。このため、スレーブ端末３をマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるスレーブ端末と仮定する。そして、スレーブ端末３と通信できる向きにマスター端末１のアダプティブアレイアンテナ６０の電波を放射する方向を回転させて、スレーブ端末３と通信コネクションを確立する。
【０１８８】
次いで、マスター端末１は、端末の位置関係を判断する動作を依頼するコマンド（位置関係判断依頼コマンド）をＯＢＥＸセッションによりスレーブ端末３へ送信する。なお、この位置関係判断依頼コマンドには、該端末のBD＿ADDRを含めて送信する。スレーブ端末３は、位置関係判断依頼コマンドを受信すると、マスター端末１のBD＿ADDRをメインメモリ２１に記憶して、マスター端末１との通信コネクションを切断する。
【０１８９】
スレーブ端末３は、実施の形態３におけるマスター端末１と同様に動作して、アダプティブアレイアンテナ６０の電波を放射する方向を回転させながら水平方向の全ての方向に存在するマスター端末１および他のスレーブ端末を認識して、アダプティブアレイアンテナ６０の電波を放射する方向と各方向で受信したBD＿ADDRとから全ての端末の位置関係を判断していく。
【０１９０】
次に、スレーブ端末３は、メインメモリ２１に記憶したマスター端末１のBD＿ADDRを基にマスター端末１と通信できる向きにアダプティブアレイアンテナ６０の電波を放射する方向を回転させ、マスター端末１と通信コネクションを確立する。そして、位置関係情報をＯＢＥＸセッションによりマスター端末１へ送信する。マスター端末１は、受信した位置関係情報をメインメモリ２１に記憶して、スレーブ端末３との通信コネクションを切断する。
【０１９１】
マスター端末１は、スレーブ端末３から受信した位置関係情報より、マスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるかどうかをチェックする。ここで、スレーブ端末７とスレーブ端末８との相対的な位置関係を判断できない場合は、スレーブ端末４をマスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるスレーブ端末と仮定する。次にスレーブ端末４と通信コネクションを確立し、スレーブ端末３のときと同様に位置関係判断依頼コマンドをＯＢＥＸセッションによりスレーブ端末４へ送信する。
【０１９２】
スレーブ端末４は、位置関係判断依頼コマンドを受信すると、先述のスレーブ端末３と同様の動作を実行して全てのスレーブ端末の位置関係を判断する。そして、位置関係情報をＯＢＥＸセッションによりマスター端末１へ送信する。マスター端末１は、受信した位置関係情報をメインメモリ２１に記憶して、スレーブ端末３との通信コネクションを切断する。
【０１９３】
マスター端末１は、スレーブ端末３から受信した位置関係情報より、マスター端末１、スレーブ端末７およびスレーブ端末８の相対的な位置関係を判断できるかどうかをチェックする。ここで、スレーブ端末７とスレーブ端末８との相対的な位置関係を判断できない場合、マスター端末１は、さらに、他のスレーブ端末へ位置関係判断依頼コマンドを送信していく。
【０１９４】
この様にスレーブ端末７とスレーブ端末８との位置関係を判断できるまで、上述の動作を繰り返す。マスター端末１がスレーブ端末７とスレーブ端末８との位置関係を判断できた場合、先にマスター端末１で判断した位置関係情報と他のスレーブ端末から受信した位置関係情報とを併せて全ての端末の相対的な位置関係情報とする。
【０１９５】
次いで、マスター端末１は、メインメモリ２１に記憶してあるアダプティブアレイアンテナ６０の電波を放射する方向とスレーブ端末２〜８のBD＿ADDRとの対応テーブルを参照して、全てのBD＿ADDRを含む回転角度を判断し、その方向になるようにアダプティブアレイアンテナ６０の電波を放射する方向回転させていく。マスター端末１は、上述のインクワイアリ手順で認識した７台のスレーブ端末２〜８と順次、通信コネクションを確立して、マスター端末１とスレーブ端末２〜８とから成るBluetoothネットワーク（ピコネット）が形成される。
【０１９６】
全てのスレーブ端末の位置関係情報と端末名称とから、スレーブ端末２〜８の端末識別アイコンを相対的な位置関係と対応した順番でＬＣＤ３５に表示する。この端末識別アイコンを表示した表示例は、実施の形態１で示した図１０と同様である。
【０１９７】
マスター端末１は、該端末を含めた全ての端末の位置関係情報および端末名称を全てのスレーブ端末２〜８へそれぞれ送信する。この位置関係の情報を受信したスレーブ端末２〜８は、それぞれ該端末の端末名称を基準として他の全ての端末識別アイコンを相対的な位置関係に基づいてＬＣＤ３５に表示していく。全てのスレーブ端末が位置関係の情報を受信して、端末識別アイコンが表示されると、電子会議が実行できる状態となる。
【０１９８】
図２８〜図３０は、実施の形態６におけるマスター端末１の動作を示したフローチャートである。ステップＳ９０〜Ｓ１０８までは、実施の形態５で示した動作と同様である。
【０１９９】
ステップＳ１４０では、全てのスレーブ端末の位置関係が判断できたかどうかが判断される。ＹＥＳのときには、ステップＳ１０９に進み、ＮＯのときには、ステップＳ１４５に進む。ステップＳ１０９〜Ｓ１１３までは、実施の形態５で示した動作と同様である。
【０２００】
一方、ステップＳ１４５では、位置関係を判断できないスレーブ端末に対向するスレーブ端末が推測される。換言すれば、マスター端末１から見て相対的な位置関係を判断できないスレーブ端末が並ぶ方向に対向するように位置するスレーブ端末が推測される。ステップＳ１４６では、対向して位置するスレーブ端末へ位置関係判断依頼コマンドを送信し、該スレーブ端末から応答された位置関係情報を受信する。
【０２０１】
次いで、ステップＳ１４７では、位置関係を判断できなかったスレーブ端末が位置関係を判断できるようになったかどうかが判断される。ＹＥＳのときにはステップＳ１４８に進み、ＮＯのときにはステップＳ１４９に進む。ステップＳ１４８では、受信した位置関係情報と先に自端末で判断した位置関係情報とから全ての端末の位置関係情報を更新し、ステップＳ１０９に戻る。ステップＳ１４９では、別のスレーブ端末が推測され、ステップＳ１４６に戻る。
【０２０２】
前述したように実施の形態６によれば、マスター端末１は、アダプティブアレイアンテナ６０の電波を放射する方向を回転させて、スレーブ端末２〜８からの端末識別情報を受信して相対的な位置関係を判断する。さらに、マスター端末１から見て相対的な位置関係が判断できないスレーブ端末については、相対的な位置関係を判断できないスレーブ端末が並ぶ方向に対向するように位置するスレーブ端末に位置関係情報の判断を依頼する。また、相対的な位置関係の判断においては、端末から受信した端末識別情報と、その端末識別情報を受信したときの指向性アンテナ４７の回転角度と、から判断される。
【０２０３】
このため、スレーブ端末がマスター端末１から見て重複する位置に複数ある場合でも、全てのスレーブ端末の位置を判断することができる。さらに、全てのスレーブ端末の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末の位置関係を視覚的に把握することができる。
【０２０４】
さらに、全てのスレーブ端末の位置関係を判断するために、アダプティブアレイアンテナ６０の電波を放射する方向を所定角度回転させる毎に、他のスレーブ端末から端末識別情報を受信することが試みられる。このため、正確にどのスレーブ端末から電波を受信したのかを正確に判断することができる。即ち、どの方向にどのスレーブ端末があるのかを正確に判断することができる。
【０２０５】
さらに、全てのスレーブ端末２〜８の位置がＬＣＤ３５に表示されるため、全てのスレーブ端末２〜８の位置関係を視覚的に把握することができる。また、指向範囲を最も狭くしたアダプティブアレイアンテナ６０の電波を放射する方向を回転させながら他のスレーブ端末２〜８から端末識別情報を受信するため、指向範囲が比較的広い指向性アンテナによって他のスレーブ端末２〜８の指向性アンテナからの端末識別情報を受信する場合よりも、全てのスレーブ端末の位置関係を正確に判断することができる。
【０２０６】
（実施の形態７）
以下、本発明における無線ネットワークシステムの実施の形態７について説明する。実施の形態７の構成は、後述する点を除き、上述した実施の形態３の構成とほぼ同様である。実施の形態３では、指向範囲（角度）の異なる複数の指向性アンテナの中で指向範囲の最も狭い指向性アンテナ４７を使用して無線ネットワークを構成する全ての端末の位置関係を特定し、無指向性アンテナを使用して電子会議を実行する場合について説明したが、実施の形態７では、全てのスレーブ端末と無線通信するのに必要な指向範囲を有する指向性アンテナを使用する。
【０２０７】
実施の形態７における携帯型表示パッドと、マスター端末１が、指向性アンテナ４７を回転させながら水平方向の全ての方向に存在するスレーブ端末を認識して、アンテナの回転角度と各位置で受信したBD＿ADDRとから全てのスレーブ端末の位置関係を判断し、スレーブ端末の端末名称をＬＣＤ３５に表示するまでの動作とは、実施の形態３と同様である。図１８および図１９におけるＳ３０〜Ｓ４９が該当する。
【０２０８】
ここで、先に指向性アンテナ４７を１回転させて認識した全てのスレーブ端末の存在範囲をチェックし（メインメモリ２１に記憶されたスレーブ端末のBD＿ADDRとアンテナの回転角度との対応テーブルを参照）、実施の形態３における携帯型表示パッドに実装された３個のアンテナの中から、全てのスレーブ端末と通信でき、かつ、指向範囲の最も狭いアンテナを選択する。
【０２０９】
実施の形態３における携帯型表示パッドに実装されたアンテナは、無指向性アンテナ４５が指向性無し、指向性アンテナ４６が±６０度の指向性、指向性アンテナ４７が±３０度の指向性を有していることから、全てのスレーブ端末が±６０度の範囲内に存在している場合は、アンテナコントローラ２４はBluetoothモジュール２３と指向性アンテナ４６が接続するようにスイッチ４４を切り替える。そして、アンテナ回転機構２５を全てのスレーブ端末と通信できる角度まで回転させる。
【０２１０】
実施の形態１で示した従来の動作におけるインクワイアリ手順以降からBluetoothネットワーク（ピコネット）を形成するまでの通信シーケンスを実行し、電子会議を実行開始する。上記の全てのスレーブ端末の位置関係を判断して、それらのスレーブ端末の端末名称をＬＣＤ３５に表示した以降のマスター端末１の概略動作フローチャートを後述する図３１に示す。
【０２１１】
図３１は、実施の形態７におけるマスター端末１の動作を示したフローチャートである。まず、ステップＳ１５０において、スレーブ端末のBD＿ADDRと指向性アンテナ４６の回転角度との対応テーブルを参照して、全てのスレーブ端末の存在範囲が判断される。ステップＳ１５１では、全てのスレーブ端末と通信でき、かつ、指向範囲の最も狭い指向性アンテナ４６が選択される。ステップＳ１５２では、指向性アンテナ４６が全てのスレーブ端末と通信できる角度まで回転させる。ステップＳ１５３では、各スレーブ端末と接続してピコネットが形成される。ステップＳ１５４では、電子会議が実行される。
【０２１２】
前述したように実施の形態７によれば、マスター端末１の指向性アンテナ４７を回転させながら他のスレーブ端末からの端末識別情報を受信し、指向性アンテナ４７の向きと受信された端末識別情報とに基づいて全てのスレーブ端末の位置関係が判断される。このため、スレーブ端末が複数ある場合であっても全てのスレーブ端末の位置関係を判断することができる。
【０２１３】
さらに、指向範囲が比較的広い指向性アンテナによって他のスレーブ端末からの端末識別情報を受信する場合よりも、全てのスレーブ端末の位置関係を正確に判断することができる。
【０２１４】
また、全てのスレーブ端末の位置関係が判断された後には、他の全てのスレーブ端末と通信可能な指向範囲が最も狭い指向性アンテナ４６を使用して他の全てのスレーブ端末との通信が実行される。このため、全てのスレーブ端末の位置関係が判断された後に指向範囲が比較的広い指向性アンテナが使用され、無関係の無線通信に対する電波干渉が起こってしまうのを抑制することができる。
【０２１５】
（実施の形態８）
以下、本発明における無線ネットワークシステムの実施の形態８について説明する。実施の形態８の構成は、後述する点を除き、上述した実施の形態５の構成とほぼ同様である。実施の形態８では、送信電波を全てのスレーブ端末と無線通信するのに必要な指向範囲、放射方向、送信電力を選択して電子会議を実行する場合について説明する。
【０２１６】
実施の形態８における携帯型表示パッドの内部構成は、図２３に示したものと同様である。また、マスター端末１が、アダプティブアレイアンテナ６０の指向範囲を最も狭くして、送信電波の方向を回転させながら水平方向の全ての方向に存在するスレーブ端末を認識して、送信電波の方向と各方向で受信したBD＿ADDRとから全てのスレーブ端末の位置関係を判断し、スレーブ端末の端末名称をＬＣＤ３５に表示するまでの動作は実施の形態５と同様である。図２６および図２７におけるＳ９０〜Ｓ１０９が該当する。
【０２１７】
ここで、先に送信電波の方向を１回転させて認識した全てのスレーブ端末の存在範囲をチェックし（メインメモリ２１に記憶されたスレーブ端末のBD＿ADDRと送信電波の方向との対応テーブルを参照）、全てのスレーブ端末と通信でき、かつ、指向範囲が最も狭くなるように、送信電波の放射方向と指向範囲を定める。初期の動作時よりも小さい所定の送信電力に設定して、再びインクワイアリ手順を実行する。
【０２１８】
そして、先に認識していた全てのスレーブ端末を認識できるかチェックする。全てのスレーブ端末を認識できた場合は、電波の送信電力をさらに小さくして、再びインクワイアリ手順を実行する。インクワイアリ手順にて先に認識していた全てのスレーブ端末の中で認識できなくなるものが出てくるまで、順次、電波の送信電力を小さくしていく。
【０２１９】
認識できないスレーブ端末が１つでもある場合、全てのスレーブ端末を認識できるように、電波の送信電力を１つ前の設定に戻す。実施の形態１で示した従来の動作におけるインクワイアリ手順以降からBluetoothネットワーク（ピコネット）を形成するまでの通信シーケンスを実行し、電子会議を実行開始する。上記の全てのスレーブ端末の位置関係を判断して、それらのスレーブ端末の端末名称をＬＣＤ３５に表示した（図２６および図２７のＳ１０９）以降のマスター端末１の概略動作フローを図３２に示す。
【０２２０】
図３２は、実施の形態８におけるマスター端末１の動作を示したフローチャートである。ステップＳ１６０において、スレーブ端末のBD＿ADDRと送信電波の方向との対応テーブルを参照して、全てのスレーブ端末の存在範囲が判断される。ステップＳ１６１では、全てのスレーブ端末と通信でき、かつ、指向範囲が最も狭くなるように送信電波の放射方向と指向範囲が定められる。
【０２２１】
ステップＳ１６２では、送信電力が所定分だけ下げられる。ステップＳ１６３では、インクワイアリ手順により全てのスレーブ端末が認識されたかどうかが判断される。ＹＥＳのときにはステップＳ１６２に戻り、ＮＯのときにはステップＳ１６４に進む。ステップＳ１６４では、送信電力が一つ前の設定に戻される。ステップＳ１６５では、各スレーブ端末と接続してピコネットが形成される。ステップＳ１６６では、電子会議が実行される。
【０２２２】
前述したように実施の形態８によれば、マスター端末１のアダプティブアレイアンテナ６０の電波を放射する方向を回転させながら他のスレーブ端末からの端末識別情報を受信し、電波を放射する方向と受信された端末識別情報とに基づいて全てのスレーブ端末の位置関係が判断される。このため、スレーブ端末が複数ある場合であっても全てのスレーブ端末の位置関係を判断することができる。
【０２２３】
さらに、アダプティブアレイアンテナ６０の指向範囲を最も狭くし、マスター端末１の電波を放射する方向を回転させながら他のスレーブ端末からの端末識別情報を受信し、電波を放射する方向とその受信した端末識別情報とに基づいて全てのスレーブ端末の相対的な位置関係が判断される。このため、指向範囲が比較的広くされた指向性アンテナによって他のスレーブ端末からの端末識別情報を受信する場合よりも、全てのスレーブ端末の位置関係を正確に判断することができる。
【０２２４】
また、全てのスレーブ端末の位置関係が判断された後には、アダプティブアレイアンテナ６０の指向範囲を全ての無線通信端末の位置関係を判断できる最も狭い状態に設定して他のスレーブ端末との通信が実行される。このため、全てのスレーブ端末の位置関係が判断された後にアダプティブアレイアンテナ６０の指向範囲が比較的広くされるのに伴って無関係の無線通信に対する電波干渉が起こってしまうのを抑制することができる。
【０２２５】
さらに、全てのスレーブ端末の位置関係が判断された後には、送信電力を全てのスレーブ端末と通信が可能な最も小さい送信電力に設定して他のスレーブ端末との通信が実行される。このため、全てのスレーブ端末の位置関係が判断された後に送信電力を抑制することができる。また、全てのスレーブ端末の位置関係が判断された後に送信電波方向が変更されるのに伴って無関係の無線通信に対する電波干渉が起こってしまうのを抑制することができる。
【０２２６】
上述した実施の形態１〜８では、無線通信手段としてBluetoothを使用した場合を示したが、IEEE（Institute  of  Electrical  and  Electronics  Engineers）802.11b無線LAN等の他の無線通信手段を使用することもできる。
【符号の説明】
【０２２７】
１  マスター端末１
２，３，４，５，６，７，８  スレーブ端末
１０  携帯型表示パッド
１１  タッチペン
２５  アンテナ回転機構
２６  指向性アンテナ
３５  ＬＣＤ
３７  タッチパネル
【先行技術文献】
【特許文献】
【０２２８】
【特許文献１】特開平１１−１７８０４３号公報
【図１】
2011047952.tif 000003
【図２】
2011047952.tif 000004
【図３】
2011047952.tif 000005
【図４】
2011047952.tif 000006
【図５】
2011047952.tif 000007
【図６】
2011047952.tif 000008
【図７】
2011047952.tif 000009
【図８】
2011047952.tif 000010
【図９】
2011047952.tif 000011
【図１０】
2011047952.tif 000012
【図１１】
2011047952.tif 000013
【図１２】
2011047952.tif 000014
【図１３】
2011047952.tif 000015
【図１４】
2011047952.tif 000016
【図１５】
2011047952.tif 000017
【図１６】
2011047952.tif 000018
【図１７】
2011047952.tif 000019
【図１８】
2011047952.tif 000020
【図１９】
2011047952.tif 000021
【図２０】
2011047952.tif 000022
【図２１】
2011047952.tif 000023
【図２２】
2011047952.tif 000024
【図２３】
2011047952.tif 000025
【図２４】
2011047952.tif 000026
【図２５】
2011047952.tif 000027
【図２６】
2011047952.tif 000028
【図２７】
2011047952.tif 000029
【図２８】
2011047952.tif 000030
【図２９】
2011047952.tif 000031
【図３０】
2011047952.tif 000032
【図３１】
2011047952.tif 000033
【図３２】
2011047952.tif 000034