(57)【特許請求の範囲】
【請求項１】
第１の通信規格と当該第１の通信規格とは異なる第２の通信規格に対応している通信装置であって、
前記第２の通信規格に対応していない第１の他の通信装置が構築した前記第１の通信規格に対応した無線ネットワークに参加する参加手段と、
前記参加手段により参加した無線ネットワークから、前記第１の他の通信装置を少なくとも含む前記第２の通信規格に対応していない他の通信装置が離脱したことを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記第１の通信規格に対応した無線ネットワークから離脱し、前記第２の通信規格に対応した無線ネットワークを新たに構築する構築手段と、
を有することを特徴とする通信装置。
【請求項２】
前記無線ネットワークに参加している第２の他の通信装置が前記第２の通信規格に対応しているか否かを確認する確認手段をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記確認手段は、前記第２の他の通信装置が前記第２の通信規格に対応しているか否かを問い合せるための問い合せ信号を前記第２の他の通信装置に送信し、該信号に対する前記第２の他の通信装置の反応に応じて前記第２の他の通信装置が前記第２の通信規格に対応しているか否かを確認することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記確認手段は、前記第２の通信規格に対応していないことを示す明示的な応答信号を前記第２の他の通信装置が返信したこと、又は、前記問い合せ信号に対して返信してこないという暗示的な反応をしたことにより、前記第２の他の通信装置が前記第２の通信規格に対応していないことを確認することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記第１の通信規格に対応した無線ネットワークから前記第２の通信規格に対応した無線ネットワークに切り替えることを示す切り替え信号を送信する送信手段と、
前記第２の通信規格に対応している他の通信装置からの前記切り替え信号に対する応答に基づいて前記第２の通信規格に対応した無線ネットワークへの切り替えが拒否されたか否かを判断する判断手段とをさらに有し、
前記構築手段は、前記第２の通信規格に対応した無線ネットワークへの切り替えが拒否されなければ前記第２の通信規格対応の無線ネットワークを構築することを特徴とする請求項２乃至５のいずれか１項に記載の通信装置。
【請求項６】
前記構築手段は、前記第２の通信規格への切り替えが拒否されると前記第２の通信規格に対応した無線ネットワークに切り替えないことを特徴とする請求項５に記載に通信装置。
【請求項７】
前記無線ネットワークにおいて報知信号を送信する報知手段をさらに有し、
前記問い合せ信号は、前記報知手段による前記報知信号の送信に伴って送信されることを特徴とする請求項３乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の他の通信装置から受信した報知信号に含まれる該第２の他の通信装置を識別するための識別情報と、該第２の他の通信装置が前記第２の通信規格に対応しているか否かを示す規格情報と対応付けて記憶する記憶手段と、
前記第２の他の通信装置から報知信号を受信できたか否かに基づいて、該第２の他の通信装置が前記無線ネットワークから離脱したか否かを判別する判別手段と、
前記無線ネットワークから離脱した前記第２の他の通信装置の識別情報と対応する前記規格情報を前記記憶手段から削除する削除手段とをさらに有し、
前記構築手段は、前記削除手段による削除に基づいて前記第２の通信規格に対応していないすべての他の通信装置が前記無線ネットワークから離脱したと判断すると、前記第２の通信規格に対応した無線ネットワークを構築することを特徴とする請求項２乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記第１の通信規格よりも前記第２の通信規格の方が、高速な通信が可能な規格であることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
複数の通信装置を有する通信システムであって、
前記複数の通信装置の少なくとも１つの通信装置は、第１の通信規格と当該第１の通信規格とは異なる第２の通信規格に対応している通信装置であって、
前記第２の通信規格に対応していない第１の他の通信装置が構築した前記第１の通信規格に対応した無線ネットワークに参加する参加手段と、
前記参加手段により参加した無線ネットワークから、前記第１の他の通信装置を少なくとも含む前記第２の通信規格に対応していない他の通信装置が離脱したことを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記第１の通信規格に対応した無線ネットワークから離脱し、前記第２の通信規格に対応した無線ネットワークを新たに構築する構築手段と、
を有することを特徴とする通信システム。
【請求項１１】
第１の通信規格と当該第１の通信規格とは異なる第２の通信規格に対応している通信装置によるネットワークの構築方法であって、
前記第２の通信規格に対応していない第１の他の通信装置が構築した前記第１の通信規格に対応した無線ネットワークに参加し、
前記参加した無線ネットワークから、前記第１の他の通信装置を少なくとも含む前記第２の通信規格に対応していない他の通信装置が離脱したことを判定し、
前記判定の結果に応じて、前記第１の通信規格に対応した無線ネットワークから離脱し、前記第２の通信規格に対応した無線ネットワークを新たに構築することを特徴とするネットワークの構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに係り、とりわけ、各通信装置における通信規格の対応状況に応じてネットワークに適用される通信規格を切り替える技術に関する。
【背景技術】
【０００２】
無線ＬＡＮでは、複数の通信装置が通信する通信モードとして、インフラストラクチャ（Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）モードとアドホック（Ａｄｈｏｃ）モードとが知られている。インフラストラクチャモードでは、基地局（アクセスポイント）を介して各通信装置が相互に通信する。一方、アドホックモードでは、アクセスポイントを介さずに各通信装置が直接通信する。
【０００３】
アドホックモードでは、アクセスポイントが存在しないため、各通信装置が持ち回りでビーコン（Ｂｅａｃｏｎ）と呼ばれる報知信号を送信する。各通信装置がネットワークを維持するために、ビーコンには、ネットワークの識別情報（ＳＳＩＤ）、送信元のＭＡＣアドレスに加えて、ネットワークの同期情報及び伝送レート情報が搭載されている。ビーコンは、ブロードキャストされる。アドホックモードでネットワークに接続ために、通信装置がネットワークワークの探索を行う。この探索のために通信装置は探索信号としてのプローブリクエスト（Ｐｒｏｂｅ Ｒｅｑｕｅｓｔ）を送信する。
【０００４】
ビーコンを受信した他の通信装置は、応答信号としてのプローブレスポンス（Ｐｒｏｂｅ Ｒｅｓｐｏｎｓｅ））を返信する。ある通信装置が、一定回数のプローブリクエストを送信したにもかかわらず、プローブレスポンスを受信できないときは、接続対象のネットワークが存在しないと判断し、ビーコンの送信を開始することで自らネットワークを構築する。
【０００５】
プローブレスポンスを受信できたときは、プローブレスポンスを送った通信装置が所属するネットワークに参加する。
【０００６】
上述した無線ＬＡＮの規格は、以下の非特許文献１に記載されている。
【非特許文献１】ＩＥＥＥ ＳＴＤ８０２．１１−１９９９ Ｐａｒｔ１１、Ｗｉｒｅｌｅｓｓ ＬＡＮ Ｍｅｄｉｕｍ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ（ＭＡＣ） ａｎｄ Ｐｈｙｓｉｃａｌ Ｌａｙｅｒ（ＰＨＹ） ｓｐｅｃｉｆｉｃａｔｉｏｎｓ
【発明の開示】
【発明が解決しようとする課題】
【０００７】
近年、ＩＥＥＥ８０２．１１ｂ/ａ/ｇに加えて、より高速な伝送に対応したＩＥＥＥ８０２．１１ｎが策定されている。しかし、この新たな通信規格の登場により、ネットワークの構築に関して課題が生じている。
【０００８】
たとえば、ＩＥＥＥ８０２．１１ｂに準拠した通信装置が、ＩＥＥＥ８０２．１１ｂにしたがったアドホックネットワークを構築したとする。さらに、このネットワークに、ＩＥＥＥ８０２．１１ｎに準拠した複数の通信装置が参加してきたとする。この場合、ＩＥＥＥ８０２．１１ｎに準拠した通信装置は、ＩＥＥＥ８０２．１１ｂにしたがって通信装置を行う。その後、ＩＥＥＥ８０２．１１ｂの通信装置がネットワークから離脱し、ＩＥＥＥ８０２．１１ｎに対応した通信装置のみがネットワークに存在する状況になったとする。
【０００９】
しかし、ＩＥＥＥ８０２．１１ｎに対応した複数の通信装置はＩＥＥＥ８０２．１１ｎに準拠した通信を行うことができなかった。これは、ネットワークはＩＥＥＥ８０２．１１ｂに基づいて構築されているためである。従って、高速な通信を行える能力を有するにも係らず、この能力を発揮することができなかった。
【００１０】
そこで、本発明は、このような課題および他の課題のうち、少なくとも１つを解決することを目的とする。たとえば、本発明は、各通信装置における通信規格への対応状況に応じてネットワークを再構築することを目的とする。言い換えれば、ネットワークに参加している各通信装置の対応する通信規格に応じてネットワークに適用される通信規格を切り替えることを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【００１１】
本発明は、たとえば、第１の通信規格と当該第１の通信規格とは異なる第２の通信規格に対応している通信装置であって、
前記第２の通信規格に対応していない第１の他の通信装置が構築した前記第１の通信規格に対応した無線ネットワークに参加する参加手段と、
前記参加手段により参加した無線ネットワークから、前記第１の他の通信装置を少なくとも含む前記第２の通信規格に対応していない他の通信装置が離脱したことを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記第１の通信規格に対応した無線ネットワークから離脱し、前記第２の通信規格に対応した無線ネットワークを新たに構築する構築手段と、
を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、各通信装置末における通信規格への対応状況に応じてネットワークに適用される通信規格を切り替えることが可能となる。たとえば、下位の通信規格にのみ対応した通信装置のすべてがネットワークから離脱すると、上位の通信規格にしたがってネットワークを新たに再構築することが可能となる。通常、上位の通信規格は、下位の通信規格よりも伝送速度などが優れているため、上位の通信規格にしたがってネットワークを再構築することは好ましいだろう。従って、上位の通信規格にしたがった能力を発揮することができるようになる。
【発明を実施するための最良の形態】
【００１３】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１４】
以下では、無線端末としての複数の通信装置が直接通信するアドホック型のネットワークに参加しているすべての通信装置が対応しているより上位の通信規格（通信方式）へ動的に切り替える方法について説明する。アドホック型のネットワークでは、随時、通信装置が離脱する可能性があるため、最大公約数的な通信規格も変動しうる。それゆえ、各通信装置における通信規格への対応状況を把握しておけば、任意の端末が離脱したときにより上位の通信規格を採用したネットワークを再構築しやすくなる。
【００１５】
以下では、説明のわかりやすさを追求する観点から、下位の通信規格の一例としてＩＥＥＥ８０２．１１ｂを採用し、上位の通信規格の一例としてＩＥＥＥ８０２．１１ｎを採用する。しかし、本発明がこれらの通信規格にのみ限定されない技術思想であることは明らかであろう。アドホック型のネットワークは、規格の違いに応じて呼び名が異なることがある。ここでは、複数の通信装置が直接通信するネットワークの総称として「アドホックネットワーク」を用いている。
【００１６】
（第１の実施形態）
図１は、実施形態に係る下位の通信規格に準拠して構築されたネットワークの一例を示す図である。ネットワーク１０１は、複数の通信装置が直接、無線により通信するアドホックネットワークの一例である。ここでは、ネットワーク１０１は、ＩＥＥＥ８０２．１１ｂのアドホックモードにしたがって構築されている。なお、ＩＥＥＥ８０２．１１ｂは、下位の通信規格の一例に過ぎない。ここでは、通信装置の一例である、デジタルスチルカメラ（以後ＤＳＣ）１０２、ディスプレイ１０３及びデジタルビデオカメラ（ＤＶ）１０４が無線通信システムに含まれているものとする。
【００１７】
ＤＳＣ１０２は、ＩＥＥＥ８０２．１１ｂのみに対応しており、アドホックモードによるネットワーク１０１を最初に構築したものとする。ネットワーク１０１のネットワーク識別情報であるＳＳＩＤは、Ｎｅｔｗｏｒｋ＿ｂである。ディスプレイ１０３及びＤＶ１０４は、ＩＥＥＥ８０２．１１ｎに対応している。なお、ＩＥＥＥ８０２．１１ｎは、下方互換性を有しているため、ディスプレイ１０３及びＤＶ１０４は、ＩＥＥＥ８０２．１１ｂやＩＥＥＥ８０２．１１ｇにも対応していることになる。
【００１８】
図２は、実施形態に係る下位の通信規格にのみ準拠した通信装置が離脱したネットワークの一例を示す図である。ここでは、ＩＥＥＥ８０２．１１ｂにのみ準拠したＤＳＣ１０２がネットワーク１０１を離脱している。従来であれば、ネットワーク１０１の準拠する通信規格がＩＥＥＥ８０２．１１ｂに維持されるが、本発明を採用することにより、通信規格がより上位のＩＥＥＥ８０２．１１ｎへ切り替えられる。
【００１９】
図３は、実施形態に係るデジタルスチルカメラのブロック図である。表示処理部３０１は、表示装置、ＬＥＤおよび表示制御回路を含む。ＤＳＣ機能部３０２は、画像を撮像するイメージセンサや画像処理回路などである。無線通信機能部３０３は、ＩＥＥＥ８０２．１１ｂに則って無線通信回路であり、主にベースバンド処理を担当する。無線通信機能部３０３は、無線ネットワークに参加している複数の通信装置が順番にビーコン（報知信号）を送信すべく、自己の順番になると報知信号を送信する報知信号送信手段（報知手段）の一例である。ＲＦ部３０４は、高周波回路及びアンテナなどである。
【００２０】
操作部３０５は、スイッチやボタンなどである。操作部３０５からの操作信号は、システムコントローラ３０６を介してＣＰＵ３０７に伝送される。ＣＰＵ３０７は、各ブロックを統括的に制御する制御回路である。インタフェース（Ｉ／Ｆ）処理部３０８は、ＵＳＢやＩＥＥＥ１３９４などのインタフェース回路である。記憶部３０９は、ＲＡＭやフラッシュＲＯＭなどによって構成され、制御プログラムや各種のデータを記憶している。記憶されるデータには、ＳＳＩＤ、ＭＡＣアドレスに加え、どの通信規格に対応しているかを示す規格情報が含まれる。後述するデジタルスチルカメラの処理は、記憶部３０９に記憶されたプログラムをＣＰＵ３０７が実行することにより各部を制御して実行される。
【００２１】
図４は、実施形態に係るディスプレイのブロック図である。ここでは、説明を簡潔にするために、ディスプレイ１０３がＤＳＣ１０２と類似した構成を採用しているものとする。ただし、ディスプレイ１０３は、ＤＳＣ機能部３０２に代えてディスプレイ機能部４０２を備えている。ディスプレイ機能部４０２は、ＬＣＤパネル等であり、表示処理部３０１から映像信号を供給される。無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに対応している無線通信回路である。無線通信機能部４０３は、無線ネットワークに参加している複数の通信装置が順番にビーコンを送信するため、報知信号送信手段の一例である。後述するディスプレイの処理も、記憶部３０９に記憶されたプログラムをＣＰＵ３０７が実行することにより各部を制御して実行される。
【００２２】
図５は、実施形態に係るデジタルビデオカメラのブロック図である。ここでは、説明を簡潔にするために、ＤＶ１０４がＤＳＣ１０２と類似した構成を採用しているものとする。ただし、ＤＶ１０４は、ＤＳＣ機能部３０２に代えてＤＶ機能部５０２を備えている。ＤＶ機能部５０２は、イメージセンサや動画処理回路を備えている。ＤＶ１０４も、ＩＥＥＥ８０２．１１ｎに対応した無線通信機能部４０３を備えている。後述するデジタルビデオカメラの処理も、記憶部３０９に記憶されたプログラムをＣＰＵ３０７が実行することにより各部を制御して実行される。
【００２３】
なお、図１に示した通信システムでは、ＤＳＣ１０２が静止画データを無線伝送し、ディスプレイ１０３が静止画データを表示することができる。また、ＤＶ１０４が録画した動画データを無線伝送し、ディスプレイ１０３が表示することもできる。これらの応用例は、単なる例示に過ぎない。ただし、動画データを十分な品質で再生するには、通信速度がある一定の速度以上でなければならない。それゆえ、このような事例では、不十分な下位の通信規格から高速伝送が可能な上位の通信規格に切り替えることが望ましい。
【００２４】
そこで、図２に示したように、ＤＳＣ１０２がネットワーク１０１から離脱したときに、ＩＥＥＥ８０２．１１ｎに準拠したネットワークに切り替える方法を以下で詳細に説明する。ＩＥＥＥ８０２．１１ｂに準拠したネットワークが終了し、ＩＥＥＥ８０２．１１ｎに準拠したネットワークが再構築される。
【００２５】
図６は、実施形態に係るネットワークの再構築方法の一例を示すシーケンス図である。ここでは、ビーコンが送信されるのに伴って、通信能力を問い合せるための能力確認要求が送信されるものとする。ビーコンは、一般に、ブロードキャストされる。ここでは、ディスプレイ１０３は、能力を問い合せる第１の通信装置の一例であり、ＤＣＳ１０２などが能力を問われる第２の通信装置の一例である。
【００２６】
Ｓ６０１で、ＤＳＣ１０２の無線通信機能部３０３は、報知信号であるビーコンをスキャンし、周囲にネットワークが存在しないことを確認してから、ＩＥＥＥ８０２．１１ｂに準拠したネットワーク１０１を生成する。その際に、無線通信機能部３０３は、ＳＳＩＤをＮｅｔｗｏｒｋ＿ｂに設定する。
【００２７】
Ｓ６０２で、ＤＳＣ１０２の無線通信機能部３０３は、ＳＳＩＤやＭＡＣアドレスなどを含んだビーコンを、ＲＦ部３０４を通じて送信する。
【００２８】
Ｓ６０３で、ディスプレイ１０３がネットワーク１０１の通信エリア内（カバレッジ）に進入し、ビーコンのスキャンを開始する。
【００２９】
Ｓ６０４で、ＤＳＣ１０２の無線通信機能部３０３がビーコンを送信し、ディスプレイ１０３の無線通信機能部４０３がこのビーコンを受信する。ディスプレイ１０３の無線通信機能部４０３は、ビーコンから必要な設定情報を読み出して、自己に設定する。
【００３０】
Ｓ６０５で、ディスプレイ１０３の無線通信機能部４０３は、自己がビーコンを送信する順番になると、ＲＦ部を介してビーコンを送信し、ＤＳＣ１０２の無線通信機能部３０３がこのビーコンを受信する。これにより、ＤＳＣ１０２の無線通信機能部３０３は、他の通信装置としてディスプレイ１０３がネットワーク１０１に参加してきたことを認識する。
【００３１】
なお、ビーコンの送信は、ネットワーク１０１に参加している通信装置が順番に送信することになる。この順番には、予め定められた順番やランダムな順番も含まれる。
【００３２】
Ｓ６０６で、ディスプレイ１０３の無線通信機能部４０３は、ビーコンの送信に伴い、ネットワークに参加している他の通信装置のＩＥＥＥ８０２．１１ｎの能力を確認するために、能力確認要求をブロードキャストで送信する。ＩＥＥＥ８０２．１１ｎの能力確認要求は、第１の通信規格にしたがって構築されたネットワークに参加している他の通信装置が第１の通信規格よりも上位の第２の通信規格にも対応しているか否かを問い合せるための問い合せ信号の一例である。たとえば、ＩＥＥＥ８０２．１１ｎの能力確認要求は、ＩＥＥＥ８０２．１１ｎにしたがった処理能力を具備しているか否かを他の通信装置に問い合せるための信号である。ＩＥＥＥ８０２．１１ｎの能力確認要求は無線通信機能部４０３及びＲＦ部３０４を通じて送信されるため、無線通信機能部４０３及びＲＦ部３０４は問い合せ信号送信手段の一例である。現時点でネットワーク１０１における他の通信装置は、ＤＳＣ１０２だけである。よって、ＤＳＣ１０２が、ＩＥＥＥ８０２．１１ｎの能力確認要求を受信することになる。
【００３３】
Ｓ６０７で、ＤＳＣ１０２の無線通信機能部３０３は、能力確認要求に対して応答（返信）すべく、ＩＥＥＥ８０２．１１ｎの能力無し応答を送信する。無線通信機能部３０３は、ＩＥＥＥ８０２．１１ｎに対応していないからである。ディスプレイ１０３の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力無し応答を受信する。これにより、ディスプレイ１０３の無線通信機能部４０３は、自身の所属するネットワーク１０１に、ＩＥＥＥ８０２．１１ｎに対応していない通信装置が存在することを知ることができる。なお、ＤＳＣ１０２はＩＥＥＥ８０２．１１ｎに対応していないため、ＤＳＣ１０２はビーコンの送信に伴ってＩＥＥＥ８０２．１１ｎの能力確認要求を送信しない。
【００３４】
Ｓ６０８で、ＤＶ１０４がネットワーク１０１の通信エリア内（カバレッジ）に進入し、ビーコンのスキャンを開始する。以降では、ＤＳＣ１０２、ディスプレイ１０３、ＤＶ１０４が、順番にビーコンを送信することになる。
【００３５】
Ｓ６０９で、ＤＳＣ１０２がビーコンを送信する。さらに、Ｓ６１０で、ディスプレイ１０３がビーコンを送信する。これらのビーコンを受信したＤＶ１０４の無線通信機能部４０３は、ビーコンから必要な設定情報を読み出して、自己に設定する。
【００３６】
Ｓ６１１で、ディスプレイ１０３は、ＩＥＥＥ８０２．１１ｎの能力確認要求をブロードキャストで送信する。ＩＥＥＥ８０２．１１ｎの能力確認要求は、ＤＳＣ１０２とＤＶ１０４によって受信される。
【００３７】
Ｓ６１２で、ＤＳＣ１０２はＩＥＥＥ８０２．１１ｎの能力無し応答をディスプレイ１０３に返信する。なお、ＤＶ１０４はＩＥＥＥ８０２．１１ｎに対応した通信装置なので、ＩＥＥＥ８０２．１１ｎの能力無し応答を返信しない。以下同様の手順をＤＶ１０４も実施する。
【００３８】
Ｓ６１３で、ＤＶ１０４の無線通信機能部４０３は、ビーコンを送信する。このビーコンを受信したＤＳＣ１０２及びディスプレイ１０３は、ＤＶ１０４がネットワーク１０１に参加してきたことを認識する。
【００３９】
Ｓ６１４で、ＤＶ１０４は、ＩＥＥＥ８０２．１１ｎの能力確認要求をブロードキャストで送信する。ＩＥＥＥ８０２．１１ｎの能力確認要求は、ＤＳＣ１０２とディスプレイ１０３によって受信される。
【００４０】
Ｓ６１５で、ＤＳＣ１０２はＩＥＥＥ８０２．１１ｎの能力無し応答をＤＶ１０４に返信する。なお、ディスプレイ１０３はＩＥＥＥ８０２．１１ｎに対応した通信装置なので、ＩＥＥＥ８０２．１１ｎの能力無し応答を返信しない。これによって、ＤＶ１０４の無線通信機能部４０３は、自身の所属するネットワーク１０１内に、ＩＥＥＥ８０２．１１ｎに対応していない機器が存在することを知る。具体的には、ディスプレイ１０３はＩＥＥＥ８０２．１１ｎに対応しており、ＤＳＣ１０２はＩＥＥＥ８０２．１１ｎに対応していないことを認識する。
【００４１】
Ｓ６１６で、ＤＳＣ１０２がネットワーク１０１を離脱する。たとえば、ＤＳＣ１０２が通信エリア外に移動したり、ＤＳＣ１０２の電源がＯＦＦにされたりすると、離脱が生じる。
【００４２】
Ｓ６１７で、ディスプレイ１０３は、順番に従ってビーコンを送信する。Ｓ６１８で、ディスプレイ１０３は、ＩＥＥＥ８０２．１１ｎの能力確認要求をブロードキャストで送信する。この時点では、ネットワーク１０１に存在する他の通信装置は、ＤＶ１０４のみである。したがって、「ＩＥＥＥ８０２．１１ｎの能力無し応答」を応答する機器が存在しない。よって、ディスプレイ１０３は、ＩＥＥＥ８０２．１１ｎの能力無し応答を受信できなかったことから、ネットワーク１０１内にはＩＥＥＥ８０２．１１ｎに対応していない機器が存在しないと判断する。すなわち、ディスプレイ１０３は、の無線通信機能部４０３は、ネットワーク１０１に参加しているすべての通信装置がＩＥＥＥ８０２．１１ｎに対応していると判定する。
【００４３】
Ｓ６１９で、ディスプレイ１０３は、の無線通信機能部４０３は、ネットワーク１０１が準拠すべき規格をＩＥＥＥ８０２．１１ｂからＩＥＥＥ８０２．１１ｎへの切り替えを開始する。具体的に、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求をブロードキャストで送信する。再構築要求には、新しいネットワークのＳＳＩＤ（例：Ｎｅｔｗｏｒｋ＿ｎ）、使用するチャネル、セキュリティ情報が搭載されてもよい。
【００４４】
なお、ＤＶ１０４は、再構築要求を受信すると、ＩＥＥＥ８０２．１１ｂからＩＥＥＥ８０２．１１ｎへ切り替えても問題がないか否かを判断する。たとえば、ＤＶ１０４のＣＰＵ３０７は、バッテリーの残量が少なく、ＩＥＥＥ８０２．１１ｎへ切り替えてしまうとバッテリー切れになる可能性が高い場合は、問題があると判定する。通信規格の切り替えによって問題が生じるのであれば、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築拒否応答を返信する。ディスプレイ１０３の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築拒否応答を受信すると、ネットワークの再構築を中止する。一方、問題がなければ、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築受諾応答を返信するか、何らの信号も返信しない。ここでは、ＤＶ１０４が何らの信号も返信しないものとする。
【００４５】
Ｓ６２０で、ディスプレイ１０３の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築拒否応答を受信しなかったため、既存のネットワーク（ＳＳＩＤ ＝ Ｎｅｔｗｏｒｋ＿ｂ）から離脱する。
【００４６】
Ｓ６２１で、ディスプレイ１０３の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに準拠したアドホックモードのネットワーク（ＳＳＩＤ ＝ Ｎｅｔｗｏｒｋ＿ｎ）を構築する。
【００４７】
Ｓ６２２で、ディスプレイ１０３の無線通信機能部４０３は、ＳＳＩＤを Ｎｅｔｗｏｒｋ＿ｎに設定したビーコンを送信する。ＤＶ１０４は、ＩＥＥＥ８０２．１１ｎの再構築要求により通知されたＳＳＩＤ（＝Ｎｅｔｗｏｒｋ＿ｎ）を搭載されたビーコンを検出する。検出できない場合、ＤＶ１０４の無線通信機能部４０３は、ネットワークの再構築が実行されなかったと判断する。一方、ビーコンを検出できた場合、Ｓ６２３で、ＤＶ１０４の無線通信機能部４０３は、ネットワーク（ＳＳＩＤ ＝ Ｎｅｔｗｏｒｋ＿ｂ）から離脱する。そして、ステップＳ６２４で、ＤＶ１０４の無線通信機能部４０３は、新しいネットワーク（ＳＳＩＤ ＝ Ｎｅｔｗｏｒｋ＿ｎ）に参加する。
【００４８】
図７は、上位の通信規格に対応していない通信装置（ＤＳＣ１０２）の制御方法の一例を示すフローチャートである。
【００４９】
ステップＳ７０１で、無線通信機能部３０３は、ビーコンをスキャンし、周囲にネットワークが存在しないことを確認してから、ＩＥＥＥ８０２．１１ｂに準拠したネットワーク１０１を生成する。その際に、無線通信機能部３０３は、ＳＳＩＤをＮｅｔｗｏｒｋ＿ｂに設定する。ステップＳ７０２で、無線通信機能部３０３は、ビーコン、制御信号及びデータなどを送受信する。
【００５０】
ステップＳ７０３で、無線通信機能部３０３は、他の通信装置から能力確認要求を受信したか否かを判定する。受信していなければ、ステップＳ７０２に戻る。一方、受信したのであれば、ステップＳ７０４に進む。
【００５１】
ステップＳ７０４で、無線通信機能部３０３は、ＩＥＥＥ８０２．１１ｎの能力無し応答を送信する。能力無し応答は、第２の通信規格に対応していないことを示す明示的な応答信号の一例である。よって、能力確認要求を受信した通信装置は、明示的な応答信号が返信されると、上位の規格に対応していない他の通信装置が存在することを認識できる。一方、上位の規格に対応していることを示す明示的な応答信号が採用されてもよい。この場合、他の通信装置が問い合せ信号に対して返信してこないという暗示的な反応をしたときに、当該他の端末は上位の規格に対応していないと判定されることになる。ここで、無線通信機能部３０３は、第２の通信規格に対応しているか否かを示す明示的な応答信号を送信する応答信号送信手段の一例である。
【００５２】
ステップＳ７０５で、無線通信機能部３０３は、ネットワークを離脱するか否かを判定する。たとえば、いずれの通信装置からもビーコンを受信できなくなったり、電源がＯＦＦにされたり、無線通信機能部が省電力モードに移行したりすると、離脱が生じる。離脱しないのであれば、ステップＳ７０２へ戻り、離脱するのであれば、本フローチャートに係る処理を終了する。
【００５３】
図８は、上位の通信規格に対応している通信装置（ディスプレイ１０３、ＤＶ１０４）の制御方法の一例を示すフローチャートである。上述しように、第１の通信規格に対応しているものの第２の通信規格に対応していない他の通信装置（ＤＣＳ１０２）が第１の通信規格にしたがって構築されたネットワークから離脱すると、ネットワークの再構築が開始される。
【００５４】
ステップＳ８０１で、無線通信機能部４０３は、他の通信装置が送信したビーコンを受信して、ネットワーク１０１に参加する。ステップＳ８０２で、無線通信機能部４０３は、ビーコン、制御信号及びデータなどを送受信する。
【００５５】
ステップＳ８０３で、無線通信機能部４０３は、自己がビーコンを送信する順番か否なかを判定する。この順番は、予め定められていてもよいし、ランダムに決定されてもよい。自己がビーコンを送信する順番でなければ、ステップＳ８０４に進む。ステップＳ８０４で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求を受信したか否かを判定する。受信していなければ、ステップＳ８０２へ戻る。一方、受信したのであれば、ステップＳ８０５に進む。
【００５６】
ステップＳ８０５で、無線通信機能部４０３は、再構築を拒否するか受諾するかを判定する。再構築を拒否するときは、無線通信機能部４０３が、拒否信号を送信し、ステップＳ８０２へ戻る。なお、無線通信機能部４０３は、第２の通信規格に対応している他の通信装置から切り替えを拒否することを示す拒否信号を拒否信号受信手段の一例である。
【００５７】
一方、再構築を受諾するときは、ステップＳ８０６に進む。ステップＳ８０６で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに準拠したビーコンを受信したか否かを判定する。受信していなければ、ステップＳ８０２へ戻る。一方、受信したのであれば、ステップＳ８０７に進む。
【００５８】
ステップＳ８０７で、無線通信機能部４０３は、ネットワークを離脱する。たとえば、ネットワークに関する設定情報を初期化する。ステップＳ８０８で、無線通信機能部４０３は、受信したビーコンに含まれている設定情報を抽出して自己の設定情報に書き込み、記憶部に保存し、再構築されたネットワークに参加（加入）する。
【００５９】
ところで、ステップＳ８０３でビーコンを送信する順番であったときは、ステップＳ８０９に進む。ステップＳ８０９で、無線通信機能部４０３は、ビーコンを送信するとともに、ＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。
【００６０】
ステップＳ８１０で、無線通信機能部４０３は、能力確認応答を受信したか否かを判定する。これは、他の通信装置の反応に応じて他の通信装置が第２の通信規格にも対応しているか否かを判定するためである。上述したように、能力確認応答は、ＩＥＥＥ８０２．１１ｎに対応していない通信装置が送信することになっている。よって、能力確認応答を受信したときは、少なくとも１台の通信装置がＩＥＥＥ８０２．１１ｎに対応していないことになる。一方、能力確認応答を受信しなかったときは、すべての通信装置がＩＥＥＥ８０２．１１ｎに対応していることになる。能力確認応答を受信したのであれば、再構築はできないため、ステップＳ８０２へ戻る。一方、受信したのでなければ、ステップＳ８１１へ進む。ここでは、無線通信機能部４０３は、上位規格への対応状況を判定しているため、無線通信機能部４０３は判定手段の一例である。判定とＣＰＵが実行するときは、このＣＰＵが判定手段として機能することになる。
【００６１】
ステップＳ８１１で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求を送信する。このように、無線通信機能部４０３は、上位の規格である第２の通信規格にしたがったネットワークを構築しなおす構築手段の一例である。また、再構築要求は、第１の通信規格から第２の通信規格に切り替えることを示す切り替え信号の一例である。よって、無線通信機能部４０３やＲＦ部３０４は、切り替え信号を送信する切り替え信号送信手段の一例である。
【００６２】
ステップＳ８１２で、無線通信機能部４０３は、再構築の拒否を示す応答を受信したか否かを判定する。受信したのであれば、再構築はできないため、ステップＳ８０２へ戻る。一方、受信したのでなければ、ステップＳ８１３へ進む。このように、無線通信機能部４０３は、拒否信号を受信しなかったときは第２の通信規格に切り替え、拒否信号を受信したときは第２の通信規格に切り替えない切り替え手段の一例である。また、無線通信機能部４０３は、切り替え信号に対する第２の通信規格に対応している他の通信装置からの応答に基づいて第２の通信規格への切り替えが拒否されたか否かを判断する判断手段の一例である。
【００６３】
ステップＳ８１３で、無線通信機能部４０３は、現在のネットワークを離脱する。ステップＳ８１４で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに準拠したネットワークを再構築する。
【００６４】
以上説明したように、第１の実施形態によれば、各通信装置における通信規格への対応状況に応じてアドホック型のネットワークに適用される通信規格を切り替えることが可能となる。たとえば、下位の通信規格にのみ対応した通信装置のすべてがネットワークから離脱すると、上位の通信規格にしたがってネットワークを再構築することが可能となる。通常、上位の通信規格は、下位の通信規格よりも伝送速度などが優れているため、上位の通信規格にしたがってネットワークを再構築することは好ましいだろう。
【００６５】
上位の通信規格に対応していないことを示す明示的な応答信号を他の通信装置が返信してきたときは（Ｓ６０７、Ｓ６１５、Ｓ７０４、Ｓ８１０）、上位の通信規格への切り替えは中止される。一方、上位の通信規格に対応していないことを示す明示的な応答信号を受信できなければ、上位の通信規格への切り替えが実行され、上位の通信規格によるメリットを享受できるようになる。
【００６６】
ただし、上位の通信規格に対応している他の通信装置が、通信規格の切り替えを拒否してもよい。これは、諸般の事情により、下位の通信規格を維持することが望ましい場合もあるからである。よって、下位の通信規格から上位の通信規格に切り替えることを示す切り替え信号を送信した通信装置が、切り替えの拒否信号を受信したときは切り替えを中止し、拒否信号を受信しなかったときは切り替えを実行する。
【００６７】
（第２の実施形態）
図９は、実施形態に係るネットワークの再構築方法の一例を示すシーケンス図である。なお、図６と共通する部分には、同一の参照符号を付すことで、説明の簡潔化を図る。
【００６８】
Ｓ６０４で、ディスプレイ１０３の無線通信機能部４０３は、ビーコンをＤＳＣ１０２から受信する。無線通信機能部４０３は、ビーコンに搭載されていたＭＡＣアドレスを読み出す。ディスプレイ１０３の無線通信機能部４０３は、このＭＡＣアドレスを付与された通信装置からビーコンを受信したことがあるか否かを調査する。たとえば、無線通信機能部４０３は、新規のＭＡＣアドレスを受信すると、記憶部に記憶する。よって、受信したＭＡＣアドレスと同一のものが既に記憶部に記憶されていれば、このＭＡＣアドレスを付与された通信装置からビーコンを受信したことがあると判定できる。
【００６９】
Ｓ９０５で、ディスプレイ１０３の無線通信機能部４０３は、ＤＳＣ１０２のＭＡＣアドレスを宛先としてＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。この場合の送信は、ユニキャストとなる。
【００７０】
Ｓ９０６で、能力確認要求を受信したＤＳＣ１０２の無線通信機能部３０３は、ＩＥＥＥ８０２．１１ｎの能力無し応答をディスプレイ１０３に返信する。能力無し応答を受信したディスプレイ１０３は、ＩＥＥＥ８０２．１１ｎに未対応であることを示す応答内容を、ＤＳＣ１０２のＭＡＣアドレスと対応付けて記憶部に記憶する。さらに、無線通信機能部４０３は、このＭＡＣアドレスを持つ機器（ＤＳＣ１０２）がネットワーク１０１に存在しているか否かを定期的に確認するために、第１のタイマーをスタートさせる。第１のタイマーに設定されるタイムアウト値は、ネットワーク１０１に加入している通信装置の総数に比例した適切な値としなければなならない。なぜなら、通信装置の総数が増えれば増えるほど、ＤＳＣ１０２がビーコンを送信する送信間隔が長くなるためである。よって、ネットワーク１０１に対象となる通信装置が存在する限りは、第１のタイマーがタイムアウトしてはならない。
【００７１】
ステップＳ９０７で、ディスプレイ１０３がビーコンを送信すると、ＤＳＣ１０２がビーコンを受信する。この際に、ＤＳＣ１０２はＩＥＥＥ８０２．１１ｎに対応していないため、ビーコンを受信しても送信元のＭＡＣアドレスを調査したり、ＩＥＥＥ８０２．１１ｎの能力確認要求を送信したりする必要はない。
【００７２】
その後、上述したＳ６０８で、ＤＶ１０４がネットワーク１０１に参加する。また、Ｓ６０９で、ＤＳＣ１０２がビーコンを送信し、ディスプレイ１０３及びＤＶ１０４がこのビーコンを受信する。このとき、ディスプレイ１０３は、ビーコンの送信元ＭＡＣアドレスを調査し、第１のタイマーをリセットする。ＤＳＣ１０２からビーコンを受信したことがあるからである。第１のタイマーは、再度、カウントを再開する。ＤＶ１０４は、ＤＳＣ１０２からビーコンを受信するのが初めてである。よって、ＤＶ１０４の無線通信機能部４０３は、ＤＳＣ１０２のＭＡＣアドレスを記憶部に記憶する。
【００７３】
Ｓ９１０で、ＤＶ１０４の無線通信機能部４０３は、ＤＳＣ１０２に対してＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。Ｓ９１１で、ＤＶ１０４の無線通信機能部４０３は、ＤＳＣ１０２からＩＥＥＥ８０２．１１ｎの能力無し応答を受信する。ＤＶ１０４の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに未対応であることを示す応答内容を、ＤＳＣ１０２のＭＡＣアドレスと対応付けて記憶部に記憶する。さらに、無線通信機能部４０３は、このＭＡＣアドレスを持つ機器（ＤＳＣ１０２）がネットワーク１０１に存在しているか否かを定期的に確認するために、第２のタイマーをスタートさせる。
【００７４】
Ｓ９１２で、ディスプレイ１０３がビーコンを送信し、ＤＳＣ１０２及びＤＶ１０４がこのビーコンを受信する。ＤＶ１０４は、ディスプレイ１０３からビーコンを受信するのも初めてである。よって、ＤＶ１０４の無線通信機能部４０３は、ディスプレイ１０３のＭＡＣアドレスを記憶部に記憶する。
【００７５】
Ｓ９１３で、ＤＶ１０４の無線通信機能部４０３は、ディスプレイ１０３に対してＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。Ｓ９１４で、ＤＶ１０４の無線通信機能部４０３は、ディスプレイ１０３からＩＥＥＥ８０２．１１ｎの能力無し応答を受信しないか、ＩＥＥＥ８０２．１１ｎに対応していることを明示的に示した応答信号（ＩＥＥＥ８０２．１１ｎの能力有り応答）を受信する。ＤＶ１０４の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに対応していることを示す応答内容を、ディスプレイ１０３のＭＡＣアドレスと対応付けて記憶部に記憶する。さらに、無線通信機能部４０３は、このＭＡＣアドレスを持つ機器（ディスプレイ１０３）がネットワーク１０１に存在しているか否かを定期的に確認するために、第３のタイマーをスタートさせる。
【００７６】
Ｓ９１５で、ＤＶ１０４がビーコンを送信し、ＤＳＣ１０２及びディスプレイ１０３がこのビーコンを受信する。ディスプレイ１０３は、ＤＶ１０４からビーコンを受信するのが初めてである。よって、ディスプレイ１０３の無線通信機能部４０３は、ディスプレイ１０３のＭＡＣアドレスを記憶部に記憶する。
【００７７】
Ｓ９１６で、ディスプレイ１０３の無線通信機能部４０３は、ＤＶ１０４に対してＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。Ｓ９１７で、ディスプレイ１０３の無線通信機能部４０３は、ＤＶ１０４からＩＥＥＥ８０２．１１ｎの能力無し応答を受信しないか、ＩＥＥＥ８０２．１１ｎに対応していることを明示的に示した応答信号（ＩＥＥＥ８０２．１１ｎの能力有り応答）を受信する。ディスプレイ１０３の無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに対応していることを示す応答内容を、ＤＶ１０４のＭＡＣアドレスと対応付けて記憶部に記憶する。さらに、ディスプレイ１０３の無線通信機能部４０３は、このＭＡＣアドレスを持つ機器（ＤＶ１０４）がネットワーク１０１に存在しているか否かを定期的に確認するために、第４のタイマーをスタートさせる。
【００７８】
Ｓ６１６で、ＤＳＣ１０２がネットワーク１０１を離脱し、ネットワーク１０１には、ＩＥＥＥ８０２．１１ｎに対応した通信装置だけが残されることになる。ディスプレイ１０３はＤＳＣ１０２からのビーコンを受信できなくなるため、第１のタイマーがタイムアウトする。同様に、ＤＶ１０４もＤＳＣ１０２からのビーコンを受信できなくなるため、第２のタイマーがタイムアウトする。ここでは、説明の便宜上、先に第１のタイマーがタイムアウトしたとする。
【００７９】
Ｓ９１９で、ディスプレイ１０３の無線通信機能部４０３は、タイムアウトした第１のタイマーにより監視されていたＤＳＣ１０２にＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。しかし、ＤＳＣ１０２は既にネットワークから離脱しているためこの要求に対する応答はない。よって、ディスプレイ１０３は、ネットワーク１０１内にＩＥＥＥ８０２．１１ｎに対応していないすべての通信装置が存在しなくなったと判定する。ネットワーク１０１内に所属しているすべての通信装置がＩＥＥＥ８０２．１１ｎに対応していると判定することに相当する。その後は、上述したＳ６１９ないしＳ６２４が実行され、ＩＥＥＥ８０２．１１ｎに準拠したネットワークが再構築される。
【００８０】
図１０は、実施形態に係る上位の通信規格に対応している通信装置（ディスプレイ１０３、ＤＶ１０４）の制御方法の一例を示すフローチャートである。
【００８１】
ステップＳ１００１で、無線通信機能部４０３は、他の通信装置が送信したビーコンを受信して、ネットワーク１０１に参加する。ステップＳ１００２で、無線通信機能部４０３は、ビーコン、制御信号及びデータなどを送受信する。
【００８２】
ステップＳ１００３で、無線通信機能部４０３は、ＲＦ部３０４を制御してビーコンの受信を試行する。タイマーがタイムアウトする前に、ビーコンを検出したときは、ステップＳ１００４に進む。ステップＳ１００４で、無線通信機能部４０３は、ビーコンの受信処理を実行する。この受信処理の詳細は、図１１を用いて後述する。タイマーがタイムアウトしてもビーコンを検出できなかったときは、無線通信機能部４０３は、通信装置がネットワークから離脱したものと判別し、ステップＳ１００５に進む。このように、無線通信機能部４０３は、他の通信装置から報知信号を受信できたか否かに基づいて、他の通信装置がネットワークから離脱したか否かを判別する判別手段の一例である。なお、記憶部にＭＡＣアドレスが記憶されている通信装置が離脱したときは、無線通信機能部４０３は、その通信装置に関するエントリーを削除する。エントリーには、ＭＡＣアドレスと、通信規格への対応能力とが含まれている。このように、無線通信機能部４０３は、ネットワークから離脱した他の通信装置の識別情報と対応する応答信号の内容とを削除する削除手段の一例である。すなわち、上位の通信規格に対応していない他のすべての通信装置のＭＡＣアドレスが記憶部から削除されると、下位の通信規格から上位の通信規格に切り替えられることになる。
【００８３】
ステップＳ１００５で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力確認要求を受信したか否かを判定する。受信したときは、ステップＳ１００６に進む。受信していないときは、Ｓ１００７に進む。ステップＳ１００６で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力確認要求の受信処理を実行する。この受信処理の詳細は、図１２を用いて後述する。
【００８４】
ステップＳ１００７で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求を受信したか否かを判定する。受信したときは、ステップＳ１００８に進む。受信していないときは、Ｓ１００９に進む。ステップＳ１００８で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求の受信処理を実行する。この受信処理の詳細は、図１３を用いて後述する。
【００８５】
ステップＳ１００９で、無線通信機能部４０３は、ネットワークを再構築するか否かを判定する。再構築を拒否すべき場合など、ネットワークを再構築しないときは、ステップＳ１００２に戻る。ネットワークを再構築する際には、本処理を終了する。
【００８６】
図１１は、実施形態に係るビーコン受信処理の一例を示したフローチャートである。このビーコン受信処理は、上述したステップＳ１００４に対応している。
【００８７】
ステップＳ１１０１で、無線通信機能部４０３は、受信したビーコンからＭＡＣアドレスを抽出し、抽出したＭＡＣアドレスが記憶部３０９に記憶されていない未知のものであるか否かを判定する。未知のものでなければ、ステップＳ１１０５に進み、未知のものであればステップＳ１１０２に進む。ステップＳ１１０２で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。
【００８８】
ステップＳ１１０３で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力確認応答を受信したか否かを判定する。受信していなければ、本サブルーチンを抜けて、図１０に示したメインルーチンに戻る。受信したのであれば、ステップＳ１１０４に進む。ステップＳ１１０４で、無線通信機能部４０３は、受信した応答内容と、抽出したＭＡＣアドレスとを対応付けて記憶部３０９に記憶する。たとえば、無線通信機能部４０３は、ＭＡＣアドレスのリストを作成して記憶部３０９に保存してもよい。ＭＡＣアドレスは、他の通信装置から受信した報知信号に搭載されていた他の通信装置を識別するための識別情報の一例である。よって、記憶部３０９は、識別情報と、他の通信装置から返信されてきた、第２の通信規格に対応しているか否かを示す応答信号の内容とを対応付けて記憶する記憶手段の一例である。
【００８９】
ステップＳ１１０５で、無線通信機能部４０３は、他の通信装置（特に、ＩＥＥＥ８０２．１１ｎに未対応の通信装置）を監視するためのタイマーを起動する。
【００９０】
図１２は、実施形態に係る能力確認要求受信処理の一例を示したフローチャートである。この受信処理は、上述したステップＳ１００６に対応している。ステップＳ１２０１で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに対応していることを示す能力あり応答を作成して送信する。
【００９１】
図１３は、実施形態に係る再構築要求受信処理の一例を示したフローチャートである。この受信処理は、上述したステップＳ１００８に対応している。
【００９２】
ステップＳ１３０１で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求を受信したか否かを判定する。受信していなければ、メインルーチンに戻る。受信したのであれば、ステップＳ１３０２に進む。
【００９３】
ステップＳ１３０２で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築応答として再構築の拒否を示す応答信号を送信すべきか否かを判定する。ＩＥＥＥ８０２．１１ｎに移行することに問題があれば、無線通信機能部４０３は、拒否を示す応答信号を送信してメインルーチンに戻る。受諾するのであれば、受諾信号を送信するか又は何も送信することなく、ステップＳ１３０３に進む。
【００９４】
ステップＳ１３０３で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに対応したビーコンを受信したか否かを判定する。ビーコンを受信できなかったときは、無線通信機能部４０３は、再構築が中止されたと判定し、メインルーチンに戻る。一方、ビーコンを受信したのであれば、ステップＳ１３０４に進む。
【００９５】
ステップＳ１３０４で、無線通信機能部４０３は、現在の無線設定を初期化し、ＩＥＥＥ８０２．１１ｂのネットワークから離脱する。
【００９６】
ステップＳ１３０５で、無線通信機能部４０３は、受信したビーコンからＳＳＩＤなどを抽出し、自己の無線設定に反映させる。これにより、通信装置は、新たに形成されたＩＥＥＥ８０２．１１ｎのネットワークに参加したことになる。
【００９７】
図１４は、タイムアウトが発生したときのタイムアウト処理の一例を示すフローチャートである。タイムアウト処理は、タイムアウトが発生したときに割り込みが発生して起動される。
【００９８】
ステップＳ１４０１で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力確認要求を送信する。ステップＳ１４０２で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの能力確認応答を受信したか否かを判定する。受信したのであれば、ステップＳ１４０７に進み、無線通信機能部４０３は、タイマーをリセット（スタート）させる。一方、受信していなければ、ステップＳ１４０３に進む。
【００９９】
ステップＳ１４０３で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築要求を送信する。ステップＳ１４０４で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎの再構築応答として拒否を示す応答信号を受信したか否かを判定する。拒否を示す応答信号を受信したときは、通信規格の切り替えを中止すべく、ステップＳ１４０７に進む。一方、拒否を示す応答信号を受信しなかったときは、ステップＳ１４０５に進む。
【０１００】
ステップＳ１４０５で、無線通信機能部４０３は、無線通信機能部４０３は、現在の無線設定を初期化し、ＩＥＥＥ８０２．１１ｂのネットワークから離脱する。ステップＳ１４０６で、無線通信機能部４０３は、ＩＥＥＥ８０２．１１ｎに準拠したビーコンの送信を開始し、ネットワークを再構築する。
【０１０１】
以上説明したように、第２の実施形態も第１の実施形態と同様の優れた効果を発揮する。とりわけ、上位の通信規格に対応しているか否かを示す能力情報と識別情報とを通信装置ごとに記憶しておくことで、ネットワークに接続しているすべての通信装置が上位の通信規格に対応しているか否かを判別しやすくなる。
【図面の簡単な説明】
【０１０２】
【図１】実施形態に係る下位の通信規格に準拠して構築された無線ネットワークの一例を示す図である。
【図２】実施形態に係る下位の通信規格にのみ準拠した無線端末が離脱した無線ネットワークの一例を示す図である。
【図３】実施形態に係るデジタルスチルカメラのブロック図である。
【図４】実施形態に係るディスプレイのブロック図である。
【図５】実施形態に係るデジタルビデオカメラのブロック図である。
【図６】実施形態に係る無線ネットワークの再構築方法の一例を示すシーケンス図である。
【図７】上位の通信規格に対応していない無線端末の制御方法の一例を示すフローチャートである。
【図８】上位の通信規格に対応している無線端末の制御方法の一例を示すフローチャートである。
【図９】実施形態に係る無線ネットワークの再構築方法の一例を示すシーケンス図である。
【図１０】実施形態に係る上位の通信規格に対応している無線端末の制御方法の一例を示すフローチャートである。
【図１１】実施形態に係るビーコン受信処理の一例を示したフローチャートである。
【図１２】実施形態に係る能力確認要求受信処理の一例を示したフローチャートである。
【図１３】実施形態に係る再構築要求受信処理の一例を示したフローチャートである。
【図１４】タイムアウトが発生したときのタイムアウト処理の一例を示すフローチャートである。
【図１】
0005197042.tif 000002
【図２】
0005197042.tif 000003
【図３】
0005197042.tif 000004
【図４】
0005197042.tif 000005
【図５】
0005197042.tif 000006
【図６】
0005197042.tif 000007
【図７】
0005197042.tif 000008
【図８】
0005197042.tif 000009
【図９】
0005197042.tif 000010
【図１０】
0005197042.tif 000011
【図１１】
0005197042.tif 000012
【図１２】
0005197042.tif 000013
【図１３】
0005197042.tif 000014
【図１４】
0005197042.tif 000015