(57)【要約】【課題】接続時のネゴシエーションによって、いずれの装置がアクセスポイントとしての役割を担うかを確実に決定すること。【解決手段】無線通信ネットワークを介して自装置の機能に関する機能情報を送信する機能情報生成・送信指令部１０８ａと、他装置から送信された機能情報を受信する受信・解釈処理部１０８ｂと、自装置の機能情報と他装置から受信した機能情報を比較する比較部１０８ｃと、前記機能情報比較部による比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定する決定部１０８ｄと、を備える。【選択図】図１
2010245847.tif 000002
【特許請求の範囲】
【請求項１】
無線通信ネットワークを介して自装置の機能に関する機能情報を送信する機能情報送信部と、
他装置から送信された機能情報を受信する機能情報受信部と、
自装置の機能情報と他装置から受信した機能情報を比較する機能情報比較部と、
前記機能情報比較部による比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定する機能決定部と、
を備える、無線通信装置。
【請求項２】
前記機能情報送信部は、前記自装置の機能に関する機能情報として、自装置の機能についての重み付け数値を送信し、
前記機能情報受信部は、他装置から送信された機能情報として、他装置の機能についての重み付け数値を受信し、
前記機能情報比較部は、自装置と他装置のそれぞれにおける前記重み付け数値を比較する、請求項１に記載の無線通信装置。
【請求項３】
前記機能情報送信部は、前記自装置の機能に関する機能情報として、自装置の各機能についての重み付け数値の積算値を送信し、
前記機能情報受信部は、他装置から送信された機能情報として、他装置の各機能についての重み付け数値の積算値を受信し、
前記機能情報比較部は、自装置と他装置のそれぞれにおける前記重み付け数値の積算値を比較する、請求項１に記載の無線通信装置。
【請求項４】
前記機能情報についての優先度を格納する記憶部を備え、
前記機能情報比較部は、前記優先度に基づいて前記機能情報を比較する、請求項１に記載の無線通信装置。
【請求項５】
前記機能情報は、ＡＣ電源接続の有無、バッテリー残量、最大通信速度、利用可能な周波数チャネル数、ブリッジ機能の有無、サポートする暗号化方式、ＣＰＵの処理能力、ディスプレイの装備の有無、及び入力装置の機能のうちの少なくとも１つに関する情報である、請求項１に記載の無線通信装置。
【請求項６】
前記機能情報は、自装置又は他装置の現在の状況に応じて動的に変化する、請求項１に記載の無線通信装置。
【請求項７】
他装置から送信された機能情報に基づいて他装置の各機能についての重み付け数値を算出する重み付け数値算出部を備え、
前記機能情報比較部は、自装置の各機能についての重み付け数値と前記他装置の各機能についての重み付け数値を比較する、請求項１に記載の無線通信装置。
【請求項８】
無線通信ネットワークを介して自装置の機能に関する機能情報を第２の無線通信装置へ送信する機能情報送信部と、第２の無線通信装置から送信された機能情報を受信する機能情報受信部と、自装置の機能情報と第２の無線通信装置から受信した機能情報を比較する機能情報比較部と、前記機能情報比較部による比較の結果に基づいて、自装置と第２の無線通信装置のいずれがアクセスポイントとしての機能を担うか決定する機能決定部と、を備える、第１の通信装置と、
無線通信ネットワークを介して自装置の機能に関する機能情報を前記第１の無線通信装置へ送信する機能情報送信部と、前記第１の無線通信装置から送信された機能情報を受信する機能情報受信部と、自装置の機能情報と前記第１の無線通信装置から受信した機能情報を比較する機能情報比較部と、前記機能情報比較部による比較の結果に基づいて、自装置と前記第１の無線通信装置のいずれがアクセスポイントとしての機能を担うか決定する機能決定部と、を備える第２の無線通信装置と、
を備える、無線通信システム。
【請求項９】
無線通信ネットワークを介して自装置の機能に関する機能情報を送信するステップと、
他装置から送信された機能情報を受信するステップと、
自装置の機能情報と他装置から受信した機能情報を比較するステップと、
前記比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定するステップと、
を備える、無線通信方法。
【請求項１０】
無線通信ネットワークを介して自装置の機能に関する機能情報を送信する手段、
他装置から送信された機能情報を受信する手段、
自装置の機能情報と他装置から受信した機能情報を比較する手段、
前記比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定する手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、通信システム、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ規格であるＩＥＥＥ８０２．１１に代表される無線ネットワークは、機器の自由度が高い等の利点から、有線ネットワークに代わり普及しつつあり、利用されるアプリケーションも多種多様になっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８３５９０号公報
【特許文献２】特表２００８−５２３６９７号公報
【特許文献３】特開２００７−７４５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＩＥＥＥ８０２．１１のインフラストラクチャモードでは、先にアクセスポイント（ＡＰ）の動作を開始させ、予め設定した周波数にてアクセスポイントから周期的に報知情報（ビーコン（Beacon））を送信させる。ステーション（ＳＴＡ）は、アクセスポイントから送信されたビーコンを受信することによって通信相手であるアクセスポイントを発見する。
【０００５】
一方、通信する機器についてアクセスポイント、ステーションの区別を予めすることなく、接続が完了してからのネゴシエーションによりアクセスポイント、ステーションを決定する方式が想定されている。この方式では、相手側がどの周波数で動作しているのか判らないため、周波数を切り換えながらビーコンなどの報知情報を送り、あるタイミングで互いの機器の周波数が一致した場合に初めて報知情報を受信することができ、接続を完了させることができる。
【０００６】
しかしながら、この場合、ネゴシエーションの際に、いずれの機器がアクセスポイントになるかを確実に決定してから、接続された機器同士でデータの送受信を行う必要がある。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、接続時のネゴシエーションによって、いずれの装置がアクセスポイントとしての役割を担うかを確実に決定することが可能な、新規かつ改良された無線通信装置、通信システム、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、無線通信ネットワークを介して自装置の機能に関する機能情報を送信する機能情報送信部と、他装置から送信された機能情報を受信する機能情報受信部と、自装置の機能情報と他装置から受信した機能情報を比較する機能情報比較部と、前記機能情報比較部による比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定する機能決定部と、を備える、無線通信装置が提供される。
【０００９】
また、前記機能情報送信部は、前記自装置の機能に関する機能情報として、自装置の機能についての重み付け数値を送信し、前記機能情報受信部は、他装置から送信された機能情報として、他装置の機能についての重み付け数値を受信し、前記機能情報比較部は、自装置と他装置のそれぞれにおける前記重み付け数値を比較するものであってもよい。
【００１０】
また、前記機能情報送信部は、前記自装置の機能に関する機能情報として、自装置の各機能についての重み付け数値の積算値を送信し、前記機能情報受信部は、他装置から送信された機能情報として、他装置の各機能についての重み付け数値の積算値を受信し、前記機能情報比較部は、自装置と他装置のそれぞれにおける前記重み付け数値の積算値を比較するものであってもよい。
【００１１】
また、前記機能情報についての優先度を格納する記憶部を備え、前記機能情報比較部は、前記優先度に基づいて前記機能情報を比較するものであってもよい。
【００１２】
また、前記機能情報は、ＡＣ電源接続の有無、バッテリー残量、最大通信速度、利用可能な周波数チャネル数、ブリッジ機能の有無、サポートする暗号化方式、ＣＰＵの処理能力、ディスプレイの装備の有無、及び入力装置の機能のうちの少なくとも１つに関する情報であってもよい。
【００１３】
また、前記機能情報は、自装置又は他装置の現在の状況に応じて動的に変化するものであってもよい。
【００１４】
また、他装置から送信された機能情報に基づいて他装置の各機能についての重み付け数値を算出する重み付け数値算出部を備え、前記機能情報比較部は、自装置の各機能についての重み付け数値と前記他装置の各機能についての重み付け数値を比較するものであってもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介して自装置の機能に関する機能情報を第２の無線通信装置へ送信する機能情報送信部と、第２の無線通信装置から送信された機能情報を受信する機能情報受信部と、自装置の機能情報と第２の無線通信装置から受信した機能情報を比較する機能情報比較部と、前記機能情報比較部による比較の結果に基づいて、自装置と第２の無線通信装置のいずれがアクセスポイントとしての機能を担うか決定する機能決定部と、を備える、第１の通信装置と、無線通信ネットワークを介して自装置の機能に関する機能情報を前記第１の無線通信装置へ送信する機能情報送信部と、前記第１の無線通信装置から送信された機能情報を受信する機能情報受信部と、自装置の機能情報と前記第１の無線通信装置から受信した機能情報を比較する機能情報比較部と、前記機能情報比較部による比較の結果に基づいて、自装置と前記第１の無線通信装置のいずれがアクセスポイントとしての機能を担うか決定する機能決定部と、を備える第２の無線通信装置と、を備える、無線通信システムが提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介して自装置の機能に関する機能情報を送信するステップと、他装置から送信された機能情報を受信するステップと、自装置の機能情報と他装置から受信した機能情報を比較するステップと、前記比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定するステップと、を備える、無線通信方法が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介して自装置の機能に関する機能情報を送信する手段、他装置から送信された機能情報を受信する手段、自装置の機能情報と他装置から受信した機能情報を比較する手段、前記比較の結果に基づいて、自装置と他装置のいずれがアクセスポイントとしての機能を担うか決定する手段、としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１８】
本発明によれば、接続時のネゴシエーションによって、いずれの装置がアクセスポイントとしての役割を担うかを確実に決定することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の各実施形態に係る無線通信装置の構成の一例を示すブロック図である。
【図２】ステーション１（ＳＴＡ１）とステーション２（ＳＴＡ２）の機能を示す模式図である。
【図３】図２の各機能を有していることに対する重み付け数値の例を示す模式図である。
【図４】バッテリー残量に応じて変化する重み付け数値を示す模式図である。
【図５】入力装置（ユーザインタフェース）の能力に応じて変化する重み付け数値を示す模式図である。
【図６】図２に示すステーション１とステーション２のそれぞれについて、図３〜図５に基づいて重み付け数値を計算した結果を示す模式図である。
【図７】図２に示すステーション１（ＳＴＡ１）とステーション２（ＳＴＡ２）が通信を開始した場合に、どちらの機器がアクセスポイントとして動作するかを決定する流れを示すシーケンス図である。
【図８】ステーション３とステーション４の機能を示す模式図である。
【図９】図８の機能に基づいて判定される、アクセスポイントになるための優先度の順を示す模式図である。
【図１０】優先度に応じてステーション３、ステーション４のいずれがアクセスポイントになるかを決定する流れを示すシーケンス図である。
【図１１】ブリッジ機能を説明するための模式図である。
【図１２】無線通信装置が内蔵された情報処理装置の構成を示す模式図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
なお、説明は以下の順序で行うものとする。
＜１．第１の実施形態＞
（１）前提となる技術
（２）無線通信装置の構成
（３）第１の実施形態に係る処理の流れ
＜２．第２の実施形態＞
（１）第２の実施形態に係る処理の流れ
（２）ブリッジ機能について
（３）無線通信装置を内蔵した情報処理装置の構成例
【００２２】
＜１．第１の実施形態＞
（１）前提となる技術
無線ＬＡＮ規格であるＩＥＥＥ８０２．１１で規定される無線ＬＡＮの接続形態の大半は、アクセスポイントを介して通信を行うインフラストラストラクチャモードである。無線機は無線での接続をする際、何らかの方法で接続相手を発見する必要がある。ここでの発見とは、周波数チャネルとタイミングの同期を確立できる状態になることをいうものとする。
【００２３】
ＩＥＥＥ８０２．１１のインフラストラクチャモードでは，先にアクセスポイント（ＡＰ）の動作を開始させ，あらかじめ設定した周波数（ここではＦ１とする）にて周期的にビーコン（Ｂｅａｃｏｎ）を送信させる。ここで、ビーコンは、ネットワークの識別子であるＥＳＳ−ＩＤなどを含む報知情報である。ステーション（ＳＴＡ）は、アクセスポイント（ＡＰ）から送信されたビーコンを受信することによって通信相手であるアクセスポイントを発見する。このとき、ステーション（ＳＴＡ）側の周波数は、ユーザがアクセスポイント（ＡＰ）と同一の周波数Ｆ１になるよう設定してもよいし、ステーションがビーコンを検出するまでＩＥＥＥ８０２．１１で規定された周波数チャネルを総当りで切り替えながら受信を続けてもよい。
【００２４】
インフラストラクチャモードでは、どの機器がアクセスポイントでどの機器がステーションであるかは、各機器の製造時に決定されており、ユーザは製品購入時にアクセスポイントかステーションかを選択した上で購入する。または、製品購入後、アクセスポイントであるかステーションであるかをユーザが設定する。
【００２５】
一方で、アクセスポイントとステーションの区別をユーザが意識することなく、ＩＥＥＥ８０２．１１の無線ＬＡＮの仕組みを使用して、１対１で２台の端末を簡易的に接続する仕様を想定することができる。この仕様では、互いの端末はアクセスポイント、ステーションの区別がなく同等であり、通信を行う際には、お互いが同時に相手を探し始める。そして、互いを発見した後にネゴシエーションを行い、いずれか一方が簡易的なアクセスポイントの役割を担い、他方がステーションの役割を担う。これにより、この仕様では、アクセスポイント、ステーションの区別をすることなく、簡易的なインフラストラクチャモードを実現できる。
【００２６】
上記の仕様では、ユーザがあらかじめアクセスポイントかステーションの指定をすることなく、通信を行う機器をユーザが指定するのみで、機器がネゴシエーションを行い、いずれかの機器が自律的にアクセスポイントの役割を行う。このため、ネゴシエーションの際に、アクセスポイントになる機器を決定するための取り決めが必要となる。
【００２７】
本実施形態は、どの端末がアクセスポイントになるかを機器同士が自律的に決めるものであり、自律的に決定するための評価方法と評価項目について定めたものである。本実施形態では、ネゴシエーションの際に、各端末の機能情報（機能の重み付け数値など）、およびその優先順位に基づいて、いずれの機器がアクセスポイントの役割の担うかを決定する。以下、本実施形態について詳細に説明する。
【００２８】
（２）無線通信装置の構成
図１は、本発明の各実施形態に係る無線通信装置１００の構成の一例を示すブロック図である。無通信装置１００は、無線ＬＡＮ規格のＩＥＥＥ８０２．１１ａ,  ＩＥＥＥ８０２．１１ｂ，  ＩＥＥＥ８０２．１１ｎ等による無線通信ネットワークにより、他の無線通信装置と通信可能に構成されている。図１に示すように、各無線通信装置１００は、データ処理部１０２、伝送処理部１０４、無線インターフェース部１０６、制御部１０８、メモリ１１０、アンテナ１１２を備える。
【００２９】
送信時には、データ処理部１０２は、例えば上位レイヤからの要求に応じて各種データフレーム、データパケットを作成して伝送処理部１０４に供給する。伝送処理部１０４は、送信時にはデータ処理部１０２で生成されたパケットに対して各種データヘッダやＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）などの誤り検出符号の付加などの処理を行い、処理後のデータを無線インターフェース部１０６に提供する。無線インターフェース部１０６は、伝送処理部１０４により受け取ったデータから搬送波の周波数帯の変調信号を生成し、アンテナ１１２から無線信号として送信させる。
【００３０】
また、受信動作を行う際には、無線インターフェース部１０６は、アンテナ１１２により受信された無線信号をダウンコンバージョンし、ビット列に変換することにより各種データフレームを復号する。すなわち、無線インターフェース部１０６は、アンテナ１１２と協働して送信部、および受信部として機能することができる。伝送処理部１０４は、無線インターフェース部１０６から供給される各種データフレームに付加されているヘッダを解析し、誤り検出符号に基づいてデータフレームに誤りがないことを確認すると、各種データフレームをデータ処理部１０２へ供給する。データ処理部１０２は、伝送処理部１０４から供給される各種データフレーム、データパケットを処理し、解析する。
【００３１】
制御部１０８は、データ処理部１０２、伝送処理部１０４、無線インターフェース部１０６のそれぞれの動作を制御するブロックであり、送受信周波数の決定、制御メッセージ（ビーコン、ビーコンの受信応答、プローブリクエスト（Ｐｒｏｂｅ  ｒｅｑｕｅｓｔ）、プローブレスポンス（Ｐｒｏｂｅ  ｒｅｓｐｏｎｓｅ）などの報知情報）の作成や送信命令、制御メッセージの解釈などの動作を行うことができ、無線通信装置１００の受信動作、送信動作などの各種動作を制御する。また、制御部１０８は、例えば本実施形態による重み付け情報などの機能情報を含む制御メッセージの作成、制御メッセージの解釈を行う。
【００３２】
図１に示すように、制御部１０８は、主な機能構成として、機能情報生成・送信指令部１０８ａ、受信・解釈処理部１０８ｂ、比較部１０８ｃ、決定部１０８ｄを含む。機能情報生成・送信指令部１０８ａは、重み付け数値などの機能情報を含む制御メッセージの作成や送信命令を行う。受信・解釈処理部１０８ｂは、通信相手側から送られた機能情報を含む制御メッセージの受信処理、解釈処理を行う。比較部１０８ｃは、自装置の機能情報と通信相手側から送られた機能情報を比較する。決定部１０８ｄは、比較部１０８ｃによる比較の結果に基づいて、自装置と通信相手のいずれがアクセスポイント、ステーションの機能を担うかを決定する動作を行う。
【００３３】
メモリ１１０は、制御部１０８によるデータ処理の作業領域としての役割や、各種データを保持する記憶媒体としての機能を有する。メモリ１１０としては、ＤＲＡＭなどの揮発性メモリ、ＥＥＰＲＯＭなどの不揮発性メモリ、ハードディスク、光ディスクなどの各種記録媒体を用いることができる。なお、図１に示す各ブロックは、ハードウェア（回路）によって構成されることができる。また、各ブロックを演算処理部（ＣＰＵ）とこれを機能させるソフトウエア（プログラム）によって構成することもできる。この場合、そのプログラムは、無線通信装置１００が備えるメモリ１１０等の記録媒体に格納されることができる。
【００３４】
（３）第１の実施形態に係る処理の流れ
以下、ステーション１とステーション２が通信を行う場合に、ネゴシエーションによりいずれの機器がアクセスポイントになるかを決定する手法について詳細に説明する。ステーション１及びステーション２は、共にＩＥＥＥ８０２．１１相当の機能を有しているものとする。図２は、ステーション１（ＳＴＡ１）とステーション２（ＳＴＡ２）の機能を示す模式図である。
【００３５】
図２に示すように、ステーション１とステーション２は、「ＡＣ電源接続の有無」、「バッテリー残量」、「最大通信速度」、「利用可能な周波数チャネル数」、「ブリッジ（Ｂｒｉｄｇｅ）機能」、「サポートする暗号化方式」、「ＣＰＵの処理能力」、「ディスプレイ（Ｄｉｓｐｌａｙ）を装備しているか」、「入力装置」のそれぞれの項目について、所定の機能を備えている。そして、ステーション１とステーション２は、各項目について機能が相違している。そして、本実施形態では、これらの機能に応じて重み付け数値が設定される。
【００３６】
図３は、図２の各機能を有していることに対する重み付け数値の例を示す模式図である。図３に示すように、ＡＣ電源接続の機能を有している場合は、重み付け数値が“３”とされる。最大通信速度がより速い場合は、重み付け数値が“２”とされる。利用可能な周波数チャネル数が多い場合は、重み付け数値が“１”とされる。Ｂｒｉｄｇｅ機能を搭載している場合は、重み付け数値が“３”とされる。サポートする暗号化方式が多い場合は、重み付け数値が“１”とされる。CPUの処理能力がより高い場合は、重み付け数値が１とされる。また、ディスプレイを装備している場合は、重み付け数値が２とされる。本実施形態では、重み付け数値が高いほど、アクセスポイントとしての適正が優れていると判断され、ネゴシエーションの際にアクセスポイントになり易くなる。
【００３７】
なお、ＣＰＵ処理能力の数値化について、その手法は特に限定されるものではない。例えば、アクセスポイントとして動作するために十分なＣＰＵ処理能力を有しているとその機器の製造者（メーカ）が判断している場合、その機器の重み付け数値は“１”に設定されることができる。また、アクセスポイントとして動作するために十分なＣＰＵ処理能力を有していないとその機器の製造者が判断している場合、その機器の重み付け数値は“０”に設定されることができる。
【００３８】
図２に示す各機能のうち、バッテリー残量、入力装置の項目については、その程度により重み付け数値が動的に変化して設定される。図４は、バッテリー残量に応じて変化する重み付け数値を示す模式図である。図２の各機能のうち、バッテリー残量については、残量に応じて重み付け数値が設定される。図４に示すように、バッテリー残量が１００％〜７５％の場合は重み付け数値が３とされ、７４％〜５０％の場合は重み付け数値が２とされる。また、バッテリー残量が４９％〜２５％の場合は重み付け数値が１とされ、２４％〜０％の場合は重み付け数値が０とされる。
【００３９】
図５は、入力装置（ユーザインタフェース）の能力に応じて変化する重み付け数値を示す模式図である。図２の各機能のうち、入力装置の能力については、能力に応じて重み付け数値が設定され、より高機能のユーザインタフェースを有している機器がアクセスポイントとされる。図５に示すように、入力装置が無い場合は、重み付け数値が０とされ、入力装置としてプッシュボタンが有る場合は重み付け数値が１とされ、入力装置としてキーボードが有る場合は重み付け数値が２とされる。
【００４０】
図６は、図２に示すステーション１とステーション２のそれぞれについて、図３〜図５に基づいて重み付け数値を計算した結果を示す模式図である。図１に示すステーション１とステーション２の機能について、図３〜図５に従って重み付け数値を決定すると、図６の結果が得られ、ステーション１の重み付け数値（Ｗｅｉｇｈｔ（ＳＴＡ１））は“１５”、
ステーション２の重み付け数値（Ｗｅｉｇｈｔ（ＳＴＡ２））は“４”となる。
【００４１】
図７は、図２に示すステーション１（ＳＴＡ１）とステーション２（ＳＴＡ２）が通信を開始した場合に、どちらの機器がアクセスポイントとして動作するかを決定する流れを示すシーケンス図である。先ず、ステップＳ１０，Ｓ２０では、ステーション１、ステーション２のそれぞれにおいて、重み付け情報の計算が行われる。ステップＳ１０では、ステーション１が自身の重み付け数値（Ｗｅｉｇｈｔ（ＳＴＡ１））を計算し、ステップＳ２０では、ステーション２が自身の重み付け数値（Ｗｅｉｇｈｔ（ＳＴＡ２））を計算する。
【００４２】
次に、ステップＳ１２では、ステーション１が自装置の重み付け数値Ｗｅｉｇｈｔ（ＳＴＡ１）＝１５をステーション２へ送信する。また、ステップＳ２２では、ステーション２が自装置の重み付け数値Ｗｅｉｇｈｔ（ＳＴＡ２）＝４をステーション２へ送信する。なお、ここでは、各装置が重み付け数値の積算値を送信しているが、特定の機能についてのみ重み付け係数を求めて、これを送信してもよい。また、他のステーションに送る情報は、重み付け数値でなくとも、例えば、図２に示されるような機能の情報自体であってもよい。その場合は、その機能情報を受信したステーション側において、相手ステーションの重み付け数値の計算が行われる。重み付け数値の算出は、機能情報生成・送信指令部１０８ａにて行うことができ、機能情報生成・送信指令部１０８ａは重み付け数値算出部として機能する。
【００４３】
ステーション１では、次のステップＳ１４において、自装置の重み付け数値Ｗｅｉｇｈｔ（ＳＴＡ１）とステーション２から受信した重み付け数値Ｗｅｉｇｈｔ（ＳＴＡ２）＝４を比較し、Ｗｅｉｇｈｔ（ＳＴＡ１）＞Ｗｅｉｇｈｔ（ＳＴＡ２）であるか否かを判定する。そして、図７の例ではＷｅｉｇｈｔ（ＳＴＡ１）＞Ｗｅｉｇｈｔ（ＳＴＡ２）であり、自装置の重み付け数値の方がステーション２の重み付け数値よりも高いため、ステップＳ１６へ進み、ステーション１がアクセスポイントになることを決定する。
【００４４】
また、ステーション２では、ステップＳ２４において、自装置の重み付け数値Ｗｅｉｇｈｔ（ＳＴＡ２）とステーション１から受信した重み付け数値Ｗｅｉｇｈｔ（ＳＴＡ１）を比較し、Ｗｅｉｇｈｔ（ＳＴＡ２）＞Ｗｅｉｇｈｔ（ＳＴＡ１）であるか否かを判定する。そして、図７の例ではＷｅｉｇｈｔ（ＳＴＡ２）≦Ｗｅｉｇｈｔ（ＳＴＡ１）であり、自装置の重み付け数値の方がステーション１の重み付け数値よりも低いため、ステップＳ２６へ進み、ステーション２がインフラストラクチャモードにおけるステーションとなることを決定する。
【００４５】
ステップＳ１６の後、ステーション１はアクセスポイントとして機能するため、ビーコンを送信する。一方、ステップＳ２６の後、ステーション２は、インフラストラクチャモードにおけるステーションとして機能するため、ステーション１から送られたビーコンを受信して、ステーション１に対してデータを送信する。
【００４６】
なお、ステップＳ１４においてＷｅｉｇｈｔ（ＳＴＡ１）≦Ｗｅｉｇｈｔ（ＳＴＡ２）であり、ステップＳ２４においてＷｅｉｇｈｔ（ＳＴＡ１）＞Ｗｅｉｇｈｔ（ＳＴＡ２）である場合は、ステップＳ１６においてステーション２がアクセスポイントとなる。また、ステップＳ２６では、ステーション１がインフラストラクチャモードにおけるステーションとなる。この場合、ステップＳ２６の後、ステーション２がビーコンを送信し、ステーション１がステーション２に対してデータを送信する。
【００４７】
以上のように、図７の処理によれば、いずれの機器がアクセスポイントになるかは、重み付け数値を用いたネゴシエーションにより決定される。従って、各機器の機能に基づいて、アクセスポイントとしての適正が高い機器をアクセスポイントとして決定することが可能となる。
【００４８】
以上説明したように第１の実施形態によれば、各ステーションの機能に応じた重み付け数値を設定することにより、１対１で通信を行ういずれの機器がアクセスポイントになるかを決定することが可能となる。
【００４９】
＜２．第２の実施形態＞
（１）第２の実施形態に係る処理の流れ
次に、本発明の第２の実施形態について説明する。第２の実施形態は、各ステーションが有する機能の優先度に応じてアクセスポイントかステーションかを決定するものである。
【００５０】
ここでは、ステーション３とステーション４が通信を行うものとする。第１の実施形態と同様に、ステーション３とステーション４は、共にＩＥＥＥ８０２．１１相当の機能を有しているものとする。図８は、ステーション３とステーション４の機能を示す模式図である。
【００５１】
また、図９は、図８の機能に基づいて判定される、アクセスポイントになるための優先度の順を示す模式図である。図９に示す情報は、共有の情報として各ステーションが予め取得しており、例えばメモリ１１０に格納されている。
【００５２】
第２の実施形態では、図９の優先度の１から順に、各項目に従ってステーション３とステーション４の機能が判断される。各項目の優劣によりいずれの機器がアクセスポイントになるかが決定される。図１０は、優先度に応じてステーション３、ステーション４のいずれがアクセスポイントになるかを決定する流れを示すシーケンス図である。
【００５３】
先ず、ステップＳ３０では、ステーション１からステーション２へ、優先度１に関する機能情報を送信する。ここで、図９に示すように、優先度１に関する機能情報は、ＡＣ電源の有無であり、図８に示すように、ステーション３はＡＣ電源を有していない（ＡＣ電源が接続されていない）。このため、ステップＳ３０において、ステーション３は、ステーション４へＡＣ電源を有していない旨の情報を送る。
【００５４】
次に、ステップＳ４０では、ステーション４からステーション３へ、優先度１に関する機能情報を送信する。ここで、図８に示すように、ステーション４もＡＣ電源を有していない。このため、ステップＳ４０において、ステーション４は、ステーション３へＡＣ電源を有していない旨の情報を送る。
【００５５】
次に、ステップＳ３２では、ステーション３において、ステーション３に優先度１の機能が無く、且つ、ステーション４にも優先度１の機能が無いことが判定される。この場合、優先度１の機能では、いずれの機器がアクセスポイントになるかを決定できない。従って、この場合は、ステップＳ３４へ進む。
【００５６】
同様に、ステーション４においても、ステップＳ４２において、ステーション３に優先度１の機能が無く、且つ、ステーション４にも優先度１の機能が無いことが判定される。この場合、優先度１の機能では、いずれの機器がアクセスポイントになるかを決定できないため、ステップＳ４４へ進む。
【００５７】
ステップＳ３４では、優先度１の機能でいずれの機器がアクセスポイントになるか決定できなかったため、ステーション３からステーション４へ、優先度２に関する機能情報を送信する。ここで、図９に示すように、優先度２に関する機能情報は、ブリッジ機能の有無であり、図８に示すように、ステーション３はブリッジ機能を有している。このため、ステップＳ３４において、ステーション３は、ステーション４へブリッジ機能を有している旨の情報を送る。
【００５８】
同様に、ステップＳ４４では、ステーション４からステーション３へ、優先度２に関する機能情報を送信する。ここで、図８に示すように、ステーション４はブリッジ機能を有していないため、ステップＳ４４において、ステーション４は、ステーション３へブリッジ機能を有していない旨の情報を送る。
【００５９】
次に、ステップＳ３６では、ステーション３において、ステーション３に優先度２の機能が有り、且つ、ステーション４には優先度２の機能が無いことが判定される。この場合、優先度２の機能に基づいて、いずれの機器がアクセスポイントになるかを決定することができる。従って、ステップＳ３８において、ステーション３がアクセスポイントになることが決定される。
【００６０】
同様に、ステーション４においても、ステップＳ４６では、ステーション３に優先度２の機能が有り、且つ、ステーション４に優先度２の機能が無いことが判定される。従って、ステップＳ４８において、ステーション４がインフラストラクチャモードにおけるステーションになることが決定される。
【００６１】
ステップＳ３８の後は、ステーション３は、アクセスポイントとして機能するため、ビーコンを送信する。一方、ステップＳ４８の後、ステーション２は、インフラストラクチャモードにおけるステーションとして機能するため、ステーション３から送られたビーコンを受信して、ステーション３に対してデータを送信する。
【００６２】
なお、図１０の例では、優先度の高い機能のパラメータから一項目ずつ送信して、各ステーション３，４で比較する例を示したが、ステーション３とステーション４が互いに図８に示す全ての情報を一度に送信して、優先度の高いものから順に比較することとしてもよい。
【００６３】
以上説明したように第２の実施形態によれば、各ステーションの機能の優先度に応じたネゴシエーションを行うことにより、アクセスポイントとしての適正が高い機能を有する機器をアクセスポイントとして決定することが可能となる。
【００６４】
（２）ブリッジ機能について
次に、上述した各実施形態におけるブリッジ機能について説明する。図１１は、ブリッジ機能を説明するための模式図である。図１１（Ａ）において、端末１は、ブリッジ機能を有する端末である。端末１は、端末２とアクセスポイントの双方に同時に接続される。そして、端末１のブリッジ機能により、端末２とアクセスポイントは情報の送受信を行うことができる。
【００６５】
同様に、図１１（Ｂ）において、端末３は、ブリッジ機能を有する端末である。端末３は、端末４と公衆無線基地局の双方に同時に接続される。そして、端末３のブリッジ機能により、端末４と公衆無線基地局は情報の送受信を行うことができる。同様に、図１１（Ｃ）において、端末５は、ブリッジ機能を有する端末である。端末５は、端末６と端末７の双方に同時に接続される。そして、端末５のブリッジ機能により、端末６と端末７は情報の送受信を行うことができる。このように、ブリッジ機能とは、２つの端末が情報を送受信する際に、２つの端末の間で中継することのできる機能をいう。
【００６６】
（３）無線通信装置を内蔵した情報処理装置の構成例
図１２は、無線通信装置１００が内蔵された情報処理装置２００の構成を示す模式図である。図１２では、情報処理装置２００は、例えばパーソナルコンピュータなどの装置であり、無線通信装置１００は、例えばパーソナルコンピュータ内に装着される無線ＬＡＮカードなどの装置である。無線通信装置１００の構成は、図１で説明したものと同様である。
【００６７】
図１２に示すように、無線通信装置１００は、情報処理装置２００内に取り付けられている。また、情報処理装置２００は、キーボードなどの入力装置２０２、ディスプレイなどの出力装置２０４、ＣＰＵなどの制御部２０６、電源処理部２０８、バッテリー２１０、外部電源インターフェース２１２を備える。入力装置２０２からの信号は制御部２０６へ入力される。また、入力装置２０２、出力装置２０４、電源処理部２０８は制御部２０６によって制御される。
【００６８】
この場合、図２で説明した「ＡＣ電源接続の有無」、「バッテリー残量」、「ＣＰＵの処理能力」、「Ｄｉｓｐｌａｙの有無」、「入力装置の能力」などの情報は、情報処理装置２００に関係する情報でもある。このため、これらの情報処理装置２００の情報については，情報処理装置２００の制御部２０６から無線通信装置１００の制御部１０８へと情報を伝達することによって、無線通信装置１００の制御部１０８が認識できるものとする。また、ＣＰＵの処理能力については、情報処理装置２００の制御部２０６と無線通信装置１００の制御部１０８が協働して処理を行う場合があるため、双方の制御部１０８，２０６の処理能力の合計を図２における「ＣＰＵの処理能力」とすることができる。
【００６９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００７０】
１００    無線通信装置
１０６    無線インターフェース部
１０８    制御部
１０８ａ    機能情報生成・送信指令部
１０８ｂ    受信・解釈処理部
１０８ｃ    比較部
１０８ｄ    決定部
【図１】
2010245847.tif 000003
【図２】
2010245847.tif 000004
【図３】
2010245847.tif 000005
【図４】
2010245847.tif 000006
【図５】
2010245847.tif 000007
【図６】
2010245847.tif 000008
【図７】
2010245847.tif 000009
【図８】
2010245847.tif 000010
【図９】
2010245847.tif 000011
【図１０】
2010245847.tif 000012
【図１１】
2010245847.tif 000013
【図１２】
2010245847.tif 000014