(57)【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置が形成した第１のネットワークに参加する参加手段と、
前記参加手段によって前記第１のネットワークに参加している前記通信装置が、前記第１のネットワークとは異なる第２のネットワークを形成する場合に、通信可能な範囲に存在するネットワークを探索する探索手段と、
前記探索手段による探索結果に基づいて、拡張文字列を生成する第１の生成手段と、
前記第１のネットワークを識別する第１のネットワーク識別子に含まれる前記他の通信装置のユーザが任意に設定した文字列と、前記拡張文字列とを使って、前記第２のネットワークを識別する第２のネットワーク識別子を生成する第２の生成手段と、
前記第２のネットワーク識別子を用いて前記第２のネットワークを形成する形成手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記拡張文字列は、前記第１のネットワークからの分岐階層を示す文字列を含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記拡張文字列は、同じ分岐階層に存在する他のネットワークと区別するための識別文字列を含むことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記拡張文字列は、前記第２のネットワークで利用されるアプリケーションを識別可能な所定の文字列を含むことを特徴とする請求項１乃至３の何れか一項に記載の通信装置。
【請求項５】
前記所定の文字列は、前記アプリケーションで用いられるプロトコルを示す文字列を含むことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記拡張文字列は、前記第２のネットワークへの参加を指示したユーザを識別可能な文字列を含むことを特徴とする請求項１乃至５の何れか一項に記載の通信装置。
【請求項７】
前記拡張文字列は、前記第１のネットワーク識別子を構成する前記文字列と前記拡張文字列との区切りを識別可能とするためのデリミタを先頭に含むことを特徴とする請求項１乃至６の何れか一項に記載の通信装置。
【請求項８】
前記第２の生成手段は、前記探索手段により探索されたネットワーク識別子と前記第２のネットワーク識別子とが互いに異なるように前記第２のネットワーク識別子を生成することを特徴とする請求項１乃至７の何れか一項に記載の通信装置。
【請求項９】
前記形成手段は、前記第１のネットワークに参加している場合に、前記第２のネットワークを新規ネットワークとして形成することを特徴とする請求項１乃至８何れか一項に記載の通信装置。
【請求項１０】
前記形成手段は、ネットワークを構築する親機としての機能から前記親機としての機能を実行する機器へ接続する子機としての機能に切替える際に、前記第２のネットワークを形成することを特徴とする請求項１乃至８の何れか一項に記載の通信装置。
【請求項１１】
前記探索手段により探索された１以上のネットワークのネットワーク識別子を前記第１のネットワークとの関連を示すように一覧表示する表示手段と、
前記表示手段により一覧表示されたネットワーク識別子の中からの１つのネットワーク識別子の選択指定をユーザから受け付ける受付手段と、
を更に備え、
前記制御手段は、前記受付手段により受け付けた前記１つのネットワーク識別子を前記第２のネットワーク識別子として前記設定手段により設定するよう制御する
ことを特徴とする請求項１乃至１０の何れか一項に記載の通信装置。
【請求項１２】
通信装置の制御方法であって、
他の通信装置が形成した第１のネットワークに参加する参加工程と、
前記参加工程によって前記第１のネットワークに参加している前記通信装置が、前記第１のネットワークとは異なる第２のネットワークを形成する場合に、通信可能な範囲に存在するネットワークを探索する探索工程と、
前記探索工程による探索結果に基づいて、拡張文字列を生成する第１の生成工程と、
前記第１のネットワークを識別する第１のネットワーク識別子に含まれる前記他の通信装置のユーザが任意に設定した文字列と、前記拡張文字列とを使って、前記第２のネットワークを識別する第２のネットワーク識別子を生成する第２の生成工程と、
前記第２のネットワーク識別子を用いて前記第２のネットワークを形成する形成工程と、
を含むことを特徴とする通信装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１の何れか一項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの形成技術に関するものである。
【背景技術】
【０００２】
従来、ユーザビリティやコネクティビティを向上させるためにネットワークに識別子をつけ、ネットワークを判別できるようにしている。このような識別子には、ＩＥＥＥ８０２．１１規格におけるＳＳＩＤ（Service Set ID）などがある。
【０００３】
ＳＳＩＤは任意に設定可能であるため、設定方法に関する提案も複数なされている。例えば、特許文献１には、仮の識別子を設定して認証を行った後に、正規の識別子を設定する技術が開示されている。また、特許文献２には、配信する情報ジャンル名を識別子として設定する技術が開示されている。さらに、特許文献３には、実行するアプリケーション名を識別子として設定する技術が開示されている。
【特許文献１】特開２００３−１０１５５３号公報
【特許文献２】特開２００７−５８９２号公報
【特許文献３】特許第３６９８７１１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術を用いて識別子を変更する場合、変更前の識別子と変更後の識別子とが関連していない。そのため、ユーザは、識別子の変更前のネットワークと変更後のネットワークとの関連性を知ることができない。
【０００５】
例えば、無線ＬＡＮ端末の中には、ステーション（ＳＴＡ）機能の動作からアクセスポイント（ＡＰ）機能へ動作変更して、新規のネットワーク（ＢＳＳ）を構築するものがある。また、予め設定された条件に応じて、構築した新規のＢＳＳを破棄した後、ＳＴＡ機能へ動作変更し以前参加していたＢＳＳに参加し直すこともある。このとき、外部の他の端末は、新規のＢＳＳが構築された際に当該ＢＳＳに間違って参加してしまう、もしくは、当該ＢＳＳに意図して参加することが容易でないという問題があった。また、外部の他の端末は、新規のＢＳＳが破棄された場合に、他のどのＢＳＳに参加し直すべきかを判断することが困難であった。つまり、ネットワーク接続のためのユーザビリティに問題があった。
【０００６】
本発明は上述の問題点に鑑みなされたものであり、ネットワーク接続のためのユーザビリティを向上することを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するために本発明の通信装置は以下の構成を備える。すなわち、通信装置は、他の通信装置が形成した第１のネットワークに参加する参加手段と、前記参加手段によって前記第１のネットワークに参加している前記通信装置が、前記第１のネットワークとは異なる第２のネットワークを形成する場合に、通信可能な範囲に存在するネットワークを探索する探索手段と、前記探索手段による探索結果に基づいて、拡張文字列を生成する第１の生成手段と、前記第１のネットワークを識別する第１のネットワーク識別子に含まれる前記他の通信装置のユーザが任意に設定した文字列と、前記拡張文字列とを使って、前記第２のネットワークを識別する第２のネットワーク識別子を生成する第２の生成手段と、前記第２のネットワーク識別子を用いて前記第２のネットワークを形成する形成手段と、を備える。
【０００９】
上述の問題点を解決するために本発明の通信装置の制御方法は以下の構成を備える。すなわち、通信装置の制御方法において、他の通信装置が形成した第１のネットワークに参加する参加工程と、前記参加工程によって前記第１のネットワークに参加している前記通信装置が、前記第１のネットワークとは異なる第２のネットワークを形成する場合に、通信可能な範囲に存在するネットワークを探索する探索工程と、前記探索工程による探索結果に基づいて、拡張文字列を生成する第１の生成工程と、前記第１のネットワークを識別する第１のネットワーク識別子に含まれる前記他の通信装置のユーザが任意に設定した文字列と、前記拡張文字列とを使って、前記第２のネットワークを識別する第２のネットワーク識別子を生成する第２の生成工程と、前記第２のネットワーク識別子を用いて前記第２のネットワークを形成する形成工程と、を含む。
【発明の効果】
【００１１】
本発明によれば、ネットワーク接続のためのユーザビリティを向上可能とする技術を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。なお、以下の実施形態においては、ＩＥＥＥ８０２．１１規格の無線通信規格を用いて説明を行う。しかしながら、予め設定されたネットワークの識別子が一致する機器間でネットワークを形成する通信方式であれば他の規格であっても、適用できる場合がある。
【００１３】
（第１実施形態）
＜システム構成＞
図１は、第１実施形態に係る無線通信システムに含まれる装置を示す図である。  
１０１は、ＩＥＥＥ８０２．１１規格に対応したアクセスポイント装置（ＡＰ）としてのアクセスポイント１０１である。１１１〜１１５は、ＩＥＥＥ８０２．１１規格に対応したステーション装置（ＳＴＡ）としてのパーソナルコンピュータ（ＰＣ）である。１２１は、ＩＥＥＥ８０２．１１規格に対応したステーション装置あるいはアクセスポイント装置としてのインクジェットプリンタ（ＩＪＰ）である。１３１は、ＩＥＥＥ８０２．１１規格に対応したステーション装置あるいはアクセスポイント装置としてのデジタルビデオカメラ（ＤＶＣ）である。
【００１４】
図２は、ＡＰ１０１、ＰＣ１１１、ＩＪＰ１２１およびＤＶＣ１３１の内部機能構成を示す図である。なお、以下では、外部の無線通信機器からの接続を受け付けるため機能をアクセスポイント機能と呼び、アクセスポイント機能を実行する外部の無線通信機器へ接続するための機能をステーション機能と呼ぶ。なお、アクセスポイント機能とステーション機能とは選択的に使用される。
【００１５】
図２（ａ）は、ＡＰ１０１の機能構成を示している。２０１は、アクセスポイント機能を提供するアクセスポイント機能部であり、無線モジュールおよびドライバなどから構成される。アクセスポイント機能部２０１により、インフラストラクチャ・モードのＢＳＳ（Basic Service Set）を制御し、ステーション機能を備えた装置、例えば、ＰＣ１１１〜１１５、ＩＪＰ１２１およびＤＶＣ１３１が無線通信を行う。また、２０２は、装置内の各部を統合的に制御する制御部である。
【００１６】
図２（ｂ）は、ＰＣ１１１の機能構成を示している。なお、ＰＣ１１２〜１１５の機能構成も同様である。２１１は、ステーション機能を提供するステーション機能部であり、無線モジュールおよびドライバなどから構成される。ステーション機能部２１１により、例えば、ＡＰ１０１の制御するインフラストラクチャ・モードのＢＳＳで、ＡＰ１０１を介して、ステーション機能を備えた装置、例えば、ＰＣ１１２〜１１５、ＩＪＰ１２１およびＤＶＣ１３１と無線通信を行う。なお、後述するように、アドホックモードにおけるステーション機能を備えても良い。この場合、ＢＳＳ（ＩＢＳＳとも呼ばれる）を構築することができる。２１２は、ＰＣ機能を提供するＰＣ機能部であり、中央処理装置（ＣＰＵ）、メモリ、ハードディスク、キーボード、液晶ディスプレイ（ＬＣＤ）、ＯＳおよびアプリケーションなどから構成される。ＰＣ機能部２１２は、周知のＰＣ機能を提供するが、詳細な説明は省略する。また、２１３は、装置内の各部を統合的に制御する制御部である。
【００１７】
図２（ｃ）は、ＩＪＰ１２１の機能構成を示している。２２１は、ステーション機能部である。ステーション機能部２２１は、ＰＣ１１１のステーション機能部２１１と同様である。２２２は、無線通信機能切替部であり、ドライバなどから構成される。無線通信機能切替部２２２は、ステーション機能部２２１とアクセスポイント機能部２２３の動作を切り替える。２２３は、アクセスポイント機能部である。アクセスポイント機能部２２３は、ＡＰ１０１のアクセスポイント機能部２０１と同様である。２２４は、ＩＪＰ機能部であり、給紙機構、インクタンクおよびヘッドなどから構成される。ＩＪＰ機能部２２４は、周知のＩＪＰ機能を提供するが、詳細な説明は省略する。また、２２５は、装置内の各部を統合的に制御する制御部である。
【００１８】
図２（ｄ）は、ＤＶＣ１３１の機能構成を示している。２３１は、ステーション機能部である。ステーション機能部２３１は、ＰＣ１１１のステーション機能部２１１と同様である。２３２は、無線通信機能切替部である。無線通信機能切替部２３２は、ＩＪＰ１２１の無線通信機能切替部２２２と同様である。２３３は、アクセスポイント機能部である。アクセスポイント機能部２３３は、ＡＰ１０１のアクセスポイント機能部２０１と同様である。２３４は、ＤＶＣ機能部であり、レンズ、ＣＣＤなどの撮像素子および映像記録テープなどから構成される。ＤＶＣ機能部２３４は、周知のＤＶＣ機能を提供するが、詳細な説明は省略する。また、２３５は、装置内の各部を統合的に制御する制御部である。
【００１９】
図３は、第１実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。
【００２０】
ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤ（Service Set ID）の文字列として”ｒｏｏｔ＿０”を設定したＢＳＳを制御している。一方、ＰＣ１１１〜１１５およびＩＪＰ１２１は、それぞれのステーション機能部２１１および２２１に、ＳＳＩＤの文字列としてＡＰ１０１と同一の文字列である”ｒｏｏｔ＿０”を設定し、ＡＰ１０１の制御するＢＳＳ”ｒｏｏｔ＿０”内で無線通信を行っている。
【００２１】
図４は、第１実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【００２２】
４０１は、基本文字列である。基本文字列４０１は、直前に使用していたＳＳＩＤの文字列が設定され、例えば初期状態で使用していた文字列が設定される。４０２は、拡張文字列である。拡張文字列４０２は、デリミタ（区切り文字）である”＿”、および、番号の組み合わせの文字列が設定される。つまり、新規ＢＳＳで使用されるＳＳＩＤの文字列として、”直前に使用していたＳＳＩＤ”、”＿”および”番号”の組み合わせの文字列が設定される。なお、番号としては、後述するように同じ分岐階層にある他のネットワークと区別するためのインデックス番号（識別文字列）を用いると良い。
【００２３】
＜無線通信システムの動作例１＞
図５は、無線通信システムの動作例１を示すフローチャートである。ここでは、ＩＪＰ１２１が、何らかのトリガが発生した場合に新規ネットワークを構築する場合を想定する。つまり、ＳＳＩＤを再設定しアクセスポイント機能を有効にする。トリガは複数考えられるが、例えば、ＩＪＰ１２１で印刷準備が整ったことをトリガとしてもよい。以下のフローチャートの各ステップは、ＩＪＰ１２１内の制御部２２５が実行する。
【００２４】
ステップＳ５０１では、現在ステーション機能部２２１に設定されているＳＳＩＤの文字列書式が、図４で示した書式に合致しているか否かを判定する。合致していればステップＳ５０２に進み、合致していなければ処理を終了する。例えば、”ｒｏｏｔ＿０”の書式を確認し、合致していると判定する。
【００２５】
ステップＳ５０２では、アクセスポイント機能部２２３に新規に設定するＳＳＩＤの基本文字列４０１をステップＳ５０１で確認したＳＳＩＤの文字列として設定する。ここでは、”ｒｏｏｔ＿０”を基本文字列４０１として設定する。
【００２６】
ステップＳ５０３では、ステーション機能部２２１を制御してＩＪＰ１２１周辺のＢＳＳが使用しているＳＳＩＤをスキャン（探索）して収集する。
【００２７】
ステップＳ５０４では、収集したＳＳＩＤのうち、ステップＳ５０２で決定した文字列が含まれるＳＳＩＤの、拡張文字列４０２を確認する。具体的には、拡張文字列４０２に含まれる”番号”部分を確認する。
【００２８】
ステップＳ５０５では、アクセスポイント機能部２２３に新規に設定するＳＳＩＤの拡張文字列４０２の番号を、ステップＳ５０４で確認された番号以外の番号に設定する。すなわち、周辺のＢＳＳで未使用の番号に決定する。例えば、周辺に他のＢＳＳが存在しなかった場合は”０”が番号として設定される。一方、周辺のＢＳＳで、”ｒｏｏｔ＿０＿０”および”ｒｏｏｔ＿０＿１”が既にＳＳＩＤとして使用されていた場合は、”２”を拡張文字列として決定する。
【００２９】
ステップＳ５０６では、ステップＳ５０２で決定した基本文字列４０２に、デリミタ”＿”およびステップＳ５０５で設定した番号の組み合わせからなる文字列を付与した文字列を、新規に設定するＳＳＩＤとして決定しアクセスポイント機能部２２３に設定する。
【００３０】
ステップＳ５０７では、無線通信機能切替部２２２を制御し、無線機能をステーション機能部２２１からアクセスポイント機能部２２３に切り替える。
【００３１】
以上のステップにより、ＩＪＰ１２１は新規のＢＳＳを構築する。
【００３２】
図６は、動作例１によるＳＳＩＤ設定後の無線ネットワーク構成を示す図である。ここでは、ＩＪＰ１２１がＳＳＩＤとして”ｒｏｏｔ＿０＿０”を設定したＢＳＳを構築している。そして、その後、ＰＣ１１３〜１１５が、”ｒｏｏｔ＿０＿０”がＳＳＩＤとして設定されたＩＪＰ１２１をスキャンにより確認後、ＰＣ１１３〜１１５のＳＳＩＤを変更しＩＪＰ１２１の制御するＢＳＳに移動した例を示している。つまり、上述のＳＳＩＤ決定手順により、ＢＳＳ”ｒｏｏｔ＿０”から派生したＢＳＳ”ｒｏｏｔ＿０＿０”が新規に構築されたことをＳＳＩＤ文字列から知ることが可能となる。
【００３３】
この状態では、ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤを”ｒｏｏｔ＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０”を制御している。ＰＣ１１１〜１１２は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０”と設定し、ＡＰ１０１の制御するＢＳＳ”ｒｏｏｔ＿０”で、無線通信を行っている。一方、ＩＪＰ１２１は、アクセスポイント機能部２２３に、”ｒｏｏｔ＿０＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０＿０”を制御している。ＰＣ１１３〜１１５は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０＿０”と設定し、ＩＪＰ１２１の制御するＢＳＳ”ｒｏｏｔ＿０＿０”で、無線通信を行っている。
【００３４】
このように、ＰＣ１１３〜１１５は、周辺で構築されているＢＳＳの内、関連性のあるＢＳＳを容易に確認することが可能となる。そのため、ネットワーク接続のためのユーザビリティを向上することが出来る。
【００３５】
＜無線通信システムの動作例２＞
上述の動作例１に引き続き、ＰＣ１１３が新規にＢＳＳ（ＩＢＳＳ）を構築する例について以下に説明する。この場合の初期状態は図６の状態であるとする。
【００３６】
図７は、無線通信システムの動作例２を示すフローチャートである。ここでは、ＰＣ１１３が、何らかのトリガが発生した場合に新規のネットワークを構築する場合を想定する。トリガは複数考えられるが、例えば、ＰＣ１１３が、現在のＢＳＳにおける帯域不足を検出しトリガとしてもよい。以下のフローチャートの各ステップは、ＰＣ１１３内の制御部２１３が実行する。
【００３７】
ステップＳ７０１では、現在ステーション機能部２１１に設定されているＳＳＩＤの文字列書式が、図４で示した書式に合致しているか否かを判定する。合致していればステップＳ７０２に進み、合致していなければ処理を終了する。例えば、”ｒｏｏｔ＿０＿０”の書式を確認し、合致していると判定する。
【００３８】
ステップＳ７０２では、ステーション機能部２１１に新規に設定するＳＳＩＤの基本文字列４０１をステップＳ７０１で確認したＳＳＩＤの文字列として設定する。ここでは、”ｒｏｏｔ＿０＿０”を基本文字列４０１として設定する。
【００３９】
ステップＳ７０３では、ステーション機能部２１１を制御してＰＣ１１３周辺のＢＳＳが使用しているＳＳＩＤをスキャンして収集する。
【００４０】
ステップＳ７０４では、収集したＳＳＩＤのうち、ステップＳ７０２で決定した文字列が含まれるＳＳＩＤの、拡張文字列４０２を確認する。具体的には、拡張文字列４０２に含まれる”番号”部分を確認する。
【００４１】
ステップＳ７０５では、ステーション機能部２１１に新規に設定するＳＳＩＤの拡張文字列４０２の番号を、ステップＳ７０４で確認された番号以外の番号に設定する。すなわち、周辺のＢＳＳで使用されていない番号に決定する。例えば、周辺に他のＢＳＳが存在しなかった場合は”０”が番号として設定される。一方、周辺のＢＳＳで、”ｒｏｏｔ＿０＿０＿０”および”ｒｏｏｔ＿０＿０＿１”が既にＳＳＩＤとして使用されていた場合は、”２”を拡張文字列として決定する。
【００４２】
ステップＳ７０６では、ステップＳ７０２で決定した基本文字列４０１、デリミタ”＿”およびステップＳ７０５で設定した番号の組み合わせからなる文字列を、新規に設定するＳＳＩＤとして決定しステーション機能部２１１に設定する。そして、アドホックモードに移行する。
【００４３】
図８は、動作例２によるＳＳＩＤ設定後の無線ネットワーク構成を示す図である。ここでは、ＰＣ１１３がＳＳＩＤとして”ｒｏｏｔ＿０＿０＿０”を設定したＢＳＳ（ＩＢＳＳ）を構築している。そして、その後、ＰＣ１１４が、”ｒｏｏｔ＿０＿０＿０”がＳＳＩＤとして設定されたＰＣ１１３をスキャンにより確認後、ＰＣ１１４のＳＳＩＤを変更しＰＣ１１３の制御するＢＳＳに移動した例を示している。つまり、上述のＳＳＩＤ決定手順により、ＢＳＳ”ｒｏｏｔ＿０＿０”から派生したＢＳＳ”ｒｏｏｔ＿０＿０＿０”が新規に構築されたことをＳＳＩＤ文字列から知ることが可能となる。
【００４４】
この状態では、ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤを”ｒｏｏｔ＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０”を制御している。ＰＣ１１１〜１１２は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０”と設定し、ＡＰ１０１の制御するＢＳＳ”ｒｏｏｔ＿０”で、無線通信を行っている。また、ＩＪＰ１２１は、アクセスポイント機能部２２３に、”ｒｏｏｔ＿０＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０＿０”を制御している。ＰＣ１１５は、ステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０＿０”と設定し、ＩＪＰ１２１の制御するＢＳＳ”ｒｏｏｔ＿０＿０”で、無線通信を行っている。さらに、ＰＣ１１３は、ステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０＿０＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０＿０＿０”を制御している。ＰＣ１１４は、ステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０＿０＿０”と設定し、ＰＣ１１３の制御するＢＳＳ”ｒｏｏｔ＿０＿０＿０”で、無線通信を行っている。
【００４５】
このように、ＰＣ１１４は、周辺で構築されているＢＳＳの内、関連性のあるＢＳＳを容易に確認することが可能となる。そのため、ネットワーク接続のためのユーザビリティを向上することが出来る。
【００４６】
＜無線通信システムにおけるネットワーク構成の表示＞
図９は、無線通信システムのネットワーク構成の表示のためのフローチャートである。例えば、ＬＣＤなど表示機能を備えた装置、例えば、ＰＣ１１１〜１１５などで、何らかのトリガが発生した場合に実行される。トリガは複数考えられるが、例えば、ＰＣ１１４においてスキャンを行う指示をユーザから受け付けトリガとしてもよい。以下のフローチャートの各ステップは、ＰＣ１１４内の制御部２１３が実行する。
【００４７】
ステップＳ９０１では、ＰＣ１１４周辺で構築されているＢＳＳのＳＳＩＤをスキャンして収集する。
【００４８】
ステップＳ９０２では、ステップＳ９０１で収集したＳＳＩＤの基本文字列４０１を確認する。
【００４９】
ステップＳ９０３では、ステップＳ９０１で収集したＳＳＩＤのうち、同一の基本文字列４０１を含むＳＳＩＤがあれば、それらのＳＳＩＤをグループ化する。さらに、ＳＳＩＤの文字列に含まれる、デリミタの個数に基づいて階層化してもよい。例えば”ｒｏｏｔ＿０”、”ｒｏｏｔ＿０＿０”および”ｒｏｏｔ＿０＿０＿０”が収集したＳＳＩＤであった場合、”ｒｏｏｔ＿０＿０＿０”を”ｒｏｏｔ＿０＿０”の下位に、”ｒｏｏｔ＿０＿０”を”ｒｏｏｔ＿０”の下位に配置するよう階層化すると良い。
【００５０】
ステップＳ９０４では、ＰＣ１１４が現在使用しているＳＳＩＤを確認する。
【００５１】
ステップＳ９０５では、ステップＳ９０４で確認したＳＳＩＤの上位および下位に配置されているＳＳＩＤを確認する。
【００５２】
ステップＳ９０６では、表示画面を生成し不図示の表示部に表示する。
【００５３】
図１０は、表示部に表示されるネットワーク構成の表示画面を例示的に示す図である。ここでは、図８に示した無線ネットワーク構成で、ＰＣ１１４が、表示処理を行った後の、無線ネットワーク構成の表示画面を示している。さらに、図８には不図示のＢＳＳ”ａｂｃ”およびｘｙｚ”が周辺に存在している場合の表示画面を例示的に示している。
【００５４】
表示画面１００１では、無線ネットワーク一覧として、ＢＳＳ”ｒｏｏｔ＿０”、”ｒｏｏｔ＿０＿０”、”ｒｏｏｔ＿０＿０＿０”、”ａｂｃ”および”ｘｙｚ”が表示されている。また、ＢＳＳ”ｒｏｏｔ＿０＿０＿０”はＢＳＳ”ｒｏｏｔ＿０＿０”の下位に、ＢＳＳ”ｒｏｏｔ＿０＿０”はＢＳＳ”ｒｏｏｔ＿０”の下位に表示されている。つまり、類似度に基づいて階層的に一覧表示する。
【００５５】
また、同一ツリー内のＢＳＳに対し、移動に関する情報を併せて表示するよう構成してもよい。例えば、ＰＣ１１４の現在のＢＳＳとして、”ｒｏｏｔ＿０＿０＿０”に対応する領域に、「接続中」と表示するとよい。さらに、同一のグループ（同一ツリー内）である上位のＢＳＳ”ｒｏｏｔ＿０＿０”および”ｒｏｏｔ＿０”に対応する領域に、「移動可」と表示するとよい。つまり、ＢＳＳ”ｒｏｏｔ＿０＿０”および”ｒｏｏｔ＿０＿０＿０”は、ＢＳＳ”ｒｏｏｔ＿０”から派生したＢＳＳであり、ＳＳＩＤ以外のパラメータ（暗号鍵および暗号方式などの設定）を変えること無く移動可能なＢＳＳであるからである。このような表示により、ユーザは容易に移動先のＢＳＳの選択指定をすることが可能となる。そのため、ユーザからの選択指定を受け付ける受付部を併せて備えることも好適である。
【００５６】
＜無線通信システムの動作例３＞
上述の動作例２に引き続き、ＰＣ１１３の電源がＯＦＦされ、ＢＳＳが破棄された際の動作について以下に説明する。この場合の初期状態は図８の状態であるとする。
【００５７】
図１１は、無線通信システムの動作例３を示すフローチャートである。ここでは、ＰＣ１１４が、何らかのトリガが発生した場合に新規のネットワークを構築する場合を想定する。ここでは、上述したＰＣ１１３の電源ＯＦＦによるＢＳＳ破棄を検出しトリガとする。以下のフローチャートの各ステップは、ＰＣ１１４内の制御部２１３が実行する。
【００５８】
ステップＳ１１０１では、ステーション機能部２１１を制御してＰＣ１１４周辺のＢＳＳが使用しているＳＳＩＤをスキャンして収集する。
【００５９】
ステップＳ１１０２では、ステーション機能部２１１に設定されている現在のＳＳＩＤの基本文字列４０１の書式を確認する。書式が、図４で示した書式に合致しているか否かを判定する。合致していればステップＳ１１０３に進み、合致していなければ処理を終了する。例えば、”ｒｏｏｔ＿０＿０＿０”の書式を確認し、合致していると判定する。
【００６０】
ステップＳ１１０３では、現在のＳＳＩＤとステップＳ１１０１で収集したＳＳＩＤとを比較する。比較はステップＳ１１０１で収集した各ＳＳＩＤについて実行される。なお、さらに上位の文字列”ｒｏｏｔ＿０”に対して、確認を行うよう構成してもよい。
【００６１】
ステップＳ１１０４では、ステップＳ１１０３での比較により、現在のＳＳＩＤの基本文字列４０１と同じ文字列を有するＳＳＩＤが存在するか否かを確認する。例えば、”ｒｏｏｔ＿０＿０”と同じＳＳＩＤが存在するか否かを確認する。存在した場合は、ステップＳ１１０５に進み、存在しなかった場合は処理を終了する。
【００６２】
ステップＳ１１０５では、現在のＳＳＩＤの基本文字列４０１を新規のＳＳＩＤの文字列として設定する。
【００６３】
図１２は、動作例３によるＳＳＩＤ設定後の無線ネットワーク構成を示す図である。そのため、図８の無線ネットワーク構成から、ＰＣ１１３の制御するＢＳＳ”ｒｏｏｔ＿０＿０＿０”が消滅している。そして、その後、ＰＣ１１４が、ＳＳＩＤを変更しＩＪＰ１２１の制御するＢＳＳに移動した例を示している。
【００６４】
この状態では、ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤを”ｒｏｏｔ＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０”を制御している。ＰＣ１１１〜１１２は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０”と設定し、ＡＰ１０１の制御するＢＳＳ”ｒｏｏｔ＿０”で、無線通信を行っている。また、ＩＪＰ１２１は、アクセスポイント機能部２２３に、”ｒｏｏｔ＿０＿０”と設定し、ＢＳＳ”ｒｏｏｔ＿０＿０”を制御している。ＰＣ１１４および１１５は、ステーション機能部２１１に、ＳＳＩＤを”ｒｏｏｔ＿０＿０”と設定し、ＩＪＰ１２１の制御するＢＳＳ”ｒｏｏｔ＿０＿０”で、無線通信を行っている。
【００６５】
このように、ＰＣ１１４は、関連性のあるＢＳＳを容易に確認することが可能となる。そのため、ネットワーク接続のためのユーザビリティを向上することが出来る。
【００６６】
以上説明したように、第１実施形態の無線通信システムによれば、共通の基本文字列を含む文字列をＳＳＩＤとして用いる。それにより、新規にＢＳＳが構築あるいは消滅した場合にもネットワーク接続性を維持することが容易となる。つまり、ネットワーク接続のためのユーザビリティを向上することが可能となる。
【００６７】
なお、ＳＳＩＤとして設定する文字列としては、ＳＳＩＤ再設定前の派生元のＢＳＳおよびＳＳＩＤ再設定後の派生先のＢＳＳとが関連付けられ、その関連性が容易に理解されるものであれば任意のものでかまわない。
【００６８】
（第２実施形態）
第２実施形態では、新規に構築するネットワークで利用する主要アプリケーションに基づきＳＳＩＤの文字列を設定する方法について説明する。
【００６９】
＜システム構成＞
図１３は、第２実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。なお、各装置内の内部構成については第１実施形態と同様であるので説明は省略する。
【００７０】
ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤ（Service Set ID）の文字列として”ｈｏｍｅ”を設定したＢＳＳを制御している。一方、ＰＣ１１１〜１１３およびＤＶＣ１３１は、それぞれのステーション機能部２１１および２３１に、ＳＳＩＤの文字列としてＡＰ１０１と同一の文字列である”ｈｏｍｅ”を設定し、ＡＰ１０１の制御するＢＳＳ”ｈｏｍｅ”内で無線通信を行っている。
【００７１】
図１４は、第２実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【００７２】
図１４（ａ）において、１４０１は基本文字列である。基本文字列１４０１は、直前に使用していたＳＳＩＤの文字列が設定され、例えば初期状態で使用していた文字列が設定される。１４０２は、拡張文字列である。拡張文字列１４０２は、デリミタ（区切り文字）である”＿”、および、アプリケーション名の組み合わせの文字列が設定される。つまり、新規ＢＳＳで使用されるＳＳＩＤの文字列として、”直前に使用していたＳＳＩＤ”、”＿”および”アプリケーション名”（情報文字列）の組み合わせの文字列が設定される。
【００７３】
また、図１４（ｂ）は、アプリケーション名を指定するための設定テーブルを示している。１４１１は、アプリケーションであり、映像サーバおよび映像クライアントが登録されている。１４１２は、アプリケーションに対応するアプリケーション名であり、ここでは”ＶＩＤＥＯ”が登録されている。
【００７４】
＜無線通信システムの動作例＞
図１５は、無線通信システムの動作例を示すフローチャートである。ここでは、ＤＶＣ１３１で”映像サーバ”アプリケーションが起動した場合に新規のネットワークを構築する場合を想定する。以下のフローチャートの各ステップは、ＤＶＣ１３１内の制御部２３５が実行する。
【００７５】
ステップＳ１５０１では、起動したアプリケーションが、図１４（ｂ）で示した設定テーブルに登録されているか否かを判定する。登録されていればステップＳ１５０２に進み、されていなければ処理を終了する。例えば、”映像サーバ”が登録されているか否かを判定する。
【００７６】
ステップＳ１５０２では、アクセスポイント機能部２３３に新規に設定するＳＳＩＤの拡張文字列１４０２を、起動したアプリケーションに対応するアプリケーション名に設定する。ここでは、デリミタ”＿”および”ＶＩＤＥＯ”を拡張文字列１４０２として設定する。
【００７７】
ステップＳ１５０３では、現在ステーション機能部２３１に設定されているＳＳＩＤの文字列を新規に設定するＳＳＩＤの基本文字列１４０１に決定する。
【００７８】
ステップＳ１５０４では、ステップＳ１５０２で決定した基本文字列１４０１、デリミタ”＿”およびステップＳ１５０２で設定したアプリケーション名の組み合わせからなる文字列を、新規に設定するＳＳＩＤとして決定しアクセスポイント機能部２３３に設定する。
【００７９】
ステップＳ１５０５では、無線通信機能切替部２３２を制御し、無線機能をステーション機能部２３１からアクセスポイント機能部２３３に切り替える。
【００８０】
以上のステップにより、ＤＶＣ１３１は新規のＢＳＳを構築する。引き続き、ＰＣ１１３がＳＳＩＤを設定する例について以下に説明する。
【００８１】
図１６は、無線通信システムの引き続く動作例を示すフローチャートである。ここでは、ＰＣ１１３で”映像クライアント”アプリケーションが起動した場合を想定する。以下のフローチャートの各ステップは、ＰＣ１１３内の制御部２１３が実行する。
【００８２】
ステップＳ１６０１では、起動したアプリケーションが、図１４（ｂ）で示した設定テーブルに登録されているか否かを判定する。登録されていればステップＳ１６０２に進み、されていなければ処理を終了する。例えば、”映像クライアント”が登録されているか否かを判定する。
【００８３】
ステップＳ１６０２では、ステーション機能部２１１に新規に設定するＳＳＩＤの拡張文字列１４０２を、起動したアプリケーションに対応するアプリケーション名に設定する。ここでは、”ＶＩＤＥＯ”を拡張文字列１４０２として設定する。
【００８４】
ステップＳ１６０３では、現在自端末のステーション機能部２３１に設定されているＳＳＩＤの文字列を新規に設定するＳＳＩＤの基本文字列１４０１に決定する。
【００８５】
ステップＳ１６０４では、ＰＣ１１３（自端末）の周辺で構築されているＢＳＳのＳＳＩＤをスキャンして収集する。
【００８６】
ステップＳ１６０５では、ステップＳ１６０４で収集したＳＳＩＤの基本文字列１４０１および拡張文字列１４０２のアプリケーション名を確認する。
【００８７】
ステップＳ１６０６では、収集したＳＳＩＤのうち、基本文字列１４０１および拡張文字列１４０２のアプリケーション名が、ステップＳ１６０３およびステップＳ１６０２で決定した文字列と同じＳＳＩＤが存在するか否か（有無）を確認する。例えば、ＰＣ１１３で、現在のＳＳＩＤ”ｈｏｍｅ”であり、映像クライアントが起動した場合に、”ｈｏｍｅ＿ＶＩＤＥＯ”と同じＳＳＩＤが存在するか否かを確認する。存在していなければ、処理を終了する。
【００８８】
ステップＳ１６０７では、ステップＳ１６０６で存在すると確認された文字列を新規のＳＳＩＤの文字列として決定し、ステーション機能部２１１に設定する。
【００８９】
図１７は、上述のＳＳＩＤ設定後の無線ネットワーク構成を示す図である。ここでは、ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤを”ｈｏｍｅ”と設定し、ＢＳＳ”ｈｏｍｅ”を制御している。ＰＣ１１１〜１１２は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｈｏｍｅ”と設定し、ＡＰ１０１の制御するＢＳＳ”ｈｏｍｅ”で、無線通信を行っている。ＤＶＣ１３１は、アクセスポイント機能部２３３に、”ｈｏｍｅ＿ＶＩＤＥＯ”と設定し、ＢＳＳ”ｈｏｍｅ＿ＶＩＤＥＯ”を制御している。ＰＣ１１３は、ステーション機能部２１１に、ＳＳＩＤを”ｈｏｍｅ＿ＶＩＤＥＯ”を設定し、ＤＶＣ１３１の制御するＢＳＳ”ｈｏｍｅ＿ＶＩＤＥＯ”で、無線通信を行っている。とりわけ、ＤＶＣ１３１およびＰＣ１１３は、無線通信として、映像サーバ・クライアントに関連した無線通信を行っている。
【００９０】
以上説明したように、第２実施形態の無線通信システムによれば、共通の基本文字列を含む文字列をＳＳＩＤとして用いる。また、起動したアプリケーションに基づき拡張文字列を設定する。それにより、新規にＢＳＳが構築あるいは消滅した場合にもネットワーク接続性を維持することが容易となる。つまり、ネットワーク接続のためのユーザビリティを向上することが可能となる。
【００９１】
（第３実施形態）
第３実施形態では、新規に構築するネットワークに関連する通信プロトコルに基づきＳＳＩＤの文字列を設定する方法について説明する。
【００９２】
＜システム構成＞
図１８は、第３実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。なお、各装置内の内部構成については第１実施形態と同様であるので説明は省略する。
【００９３】
ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤ（Service Set ID）の文字列として”ｏｆｆｉｃｅ”を設定したＢＳＳを制御している。一方、ＰＣ１１１〜１１３およびＩＪＰ１２１は、それぞれのステーション機能部２１１および２２１に、ＳＳＩＤの文字列としてＡＰ１０１と同一の文字列である”ｏｆｆｉｃｅ”を設定し、ＡＰ１０１の制御するＢＳＳ”ｏｆｆｉｃｅ”内で無線通信を行っている。
【００９４】
図１９は、第３実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【００９５】
図１９（ａ）において、１９０１は基本文字列である。基本文字列１９０１は、使用する主要な通信プロトコルに対するポート番号を示す文字列が設定される。１９０２は、拡張文字列である。拡張文字列１９０２は、デリミタ（区切り文字）である”＿”、および、ポート名の組み合わせの文字列が設定される。つまり、新規ＢＳＳで使用されるＳＳＩＤの文字列として、”直前に使用していたＳＳＩＤ”、”＿”および”ポート名”の組み合わせの文字列が設定される。
【００９６】
また、図１９（ｂ）は、ポート名を指定するための設定テーブルを示している。１９１１は、通信プロトコルに対するポート番号であり、”５１５”が登録されている。１４１２は、ポート番号に対応するポート名であり、ここでは”ＰＲＩＮＴＥＲ”が登録されている。
【００９７】
＜無線通信システムの動作例＞
図２０は、無線通信システムの動作例を示すフローチャートである。ここでは、ＩＪＰ１２１でプリントデータ送信のためのＴＣＰおよびＵＤＰのポートがオープンした場合に新規のネットワークを構築する場合を想定する。以下のフローチャートの各ステップは、ＩＪＰ１２１内の制御部２２５が実行する。
【００９８】
ステップＳ２００１では、オープンしたポートのポート番号が、図１９（ｂ）で示した設定テーブルに登録されているか否かを判定する。登録されていればステップＳ２００２に進み、されていなければ処理を終了する。例えば、”５１５”が登録されているか否かを判定する。
【００９９】
ステップＳ２００２では、アクセスポイント機能部２２３に新規に設定するＳＳＩＤの拡張文字列１９０２を、オープンしたポートのポート番号に対応するポート名に設定する。ここでは、デリミタ”＿”および”ＰＲＩＮＴＥＲ”を拡張文字列１９０２として設定する。また、ポート番号を新規に設定するＳＳＩＤの基本文字列１９０１に決定する。
【０１００】
ステップＳ２００３では、ステップＳ２００２で決定した基本文字列１９０１および拡張文字列１９０２の組み合わせからなる文字列を、新規に設定するＳＳＩＤとして決定しアクセスポイント機能部２２３に設定する。
【０１０１】
ステップＳ２００４では、無線通信機能切替部２２２を制御し、無線機能をステーション機能部２２１からアクセスポイント機能部２２３に切り替える。
【０１０２】
以上のステップにより、ＩＪＰ１２１は新規のＢＳＳを構築する。引き続き、ＰＣ１１３がＳＳＩＤを設定する例について以下に説明する。
【０１０３】
図２１は、無線通信システムの引き続く動作例を示すフローチャートである。ここでは、ＰＣ１１３でポート番号が”５１５”のポートがオープンした場合を想定する。以下のフローチャートの各ステップは、ＰＣ１１３内の制御部２１３が実行する。
【０１０４】
ステップＳ２１０１では、オープンしたポート番号が、図１９（ｂ）で示した設定テーブルに登録されているか否かを判定する。登録されていればステップＳ２１０２に進み、されていなければ処理を終了する。例えば、”５１５”が登録されているか否かを判定する。
【０１０５】
ステップＳ２１０２では、ステーション機能部２１１に新規に設定するＳＳＩＤの拡張文字列１９０２を、オープンしたポート番号に対応するポート名に設定する。ここでは、デリミタ”＿”および”ＰＲＩＮＴＥＲ”を拡張文字列１９０２として設定する。また、ポート番号を新規に設定するＳＳＩＤの基本文字列１９０１に決定する。
【０１０６】
ステップＳ２１０３では、ＰＣ１１３の周辺で構築されているＢＳＳのＳＳＩＤをスキャンして収集する。
【０１０７】
ステップＳ２１０４では、ステップＳ２１０４で収集したＳＳＩＤの基本文字列１９０１および拡張文字列１９０２を確認する。
【０１０８】
ステップＳ２１０５では、収集したＳＳＩＤのうち、基本文字列１９０１および拡張文字列１９０２のアプリケーション名が、ステップＳ２１０３およびステップＳ２１０２で決定した文字列と一致するＳＳＩＤが存在するか否かを確認する。例えば、”５１５＿ＰＲＩＮＴＥＲ”と一致するＳＳＩＤが存在するか否かを確認する。存在していなければ、処理を終了する。
【０１０９】
ステップＳ２１０６では、ステップＳ２１０５で存在すると確認された文字列を新規のＳＳＩＤの文字列として決定し、ステーション機能部２１１に設定する。
図２２は、上述のＳＳＩＤ設定後の無線ネットワーク構成を示す図である。ここでは、ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤを”ｏｆｆｉｃｅ”と設定し、ＢＳＳ”ｏｆｆｉｃｅ”を制御している。ＰＣ１１１〜１１２は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｏｆｆｉｃｅ”と設定し、ＡＰ１０１の制御するＢＳＳ”ｏｆｆｉｃｅ”で、無線通信を行っている。ＩＪＰ１２１は、アクセスポイント機能部２２３に、”５１５＿ＰＲＩＮＴＥＲ”と設定し、ＢＳＳ”５１５＿ＰＲＩＮＴＥＲ”を制御している。ＰＣ１１３は、ステーション機能部２１１に、ＳＳＩＤを”５１５＿ＰＲＩＮＴＥＲ”を設定し、ＩＪＰ１２１の制御するＢＳＳ”５１５＿ＰＲＩＮＴＥＲ”で、無線通信を行っている。とりわけ、ＩＪＰ１２１およびＰＣ１１３は、無線通信として、印刷処理に関連した無線通信を行っている。
【０１１０】
以上説明したように、第３実施形態の無線通信システムによれば、ＳＳＩＤの文字列として通信プロトコルに関連したポート番号及びポート名を使用する。それにより、新規にＢＳＳが構築あるいは消滅した場合にもネットワーク接続性を維持することが容易となる。つまり、ネットワーク接続のためのユーザビリティを向上することが可能となる。
【０１１１】
（第４実施形態）
図２３は、第４実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。なお、各装置内の内部構成については第１実施形態と同様であるので説明は省略する。
【０１１２】
ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤ（Service Set ID）の文字列として”ｈｏｍｅ”を設定したＢＳＳを制御している。一方、ＰＣ１１１〜１１４は、それぞれのステーション機能部２１１に、ＳＳＩＤの文字列としてＡＰ１０１と同一の文字列である”ｏｆｆｉｃｅ”を設定し、ＡＰ１０１の制御するＢＳＳ”ｏｆｆｉｃｅ”内で無線通信を行っている。
【０１１３】
図２４は、第４実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【０１１４】
図２４において、２４０１は基本文字列である。基本文字列２４０１は、直前に使用していたＳＳＩＤの文字列が設定され、例えば初期状態で使用していた文字列が設定される。２４０２は、拡張文字列である。拡張文字列２４０２は、デリミタ（区切り文字）である”＿”、および、ユーザ名の組み合わせの文字列が設定される。つまり、新規ＢＳＳで使用されるＳＳＩＤの文字列として、”直前に使用していたＳＳＩＤ”、”＿”および”ユーザ名”の組み合わせの文字列が設定される。
【０１１５】
＜無線通信システムの動作例＞
図２５は、無線通信システムの動作例を示すフローチャートである。ＰＣ１１３〜１１４で、何らかのトリガが発生した場合に、開始される。トリガは、例えば、ＰＣ１１３〜１１４でＢＳＳを移動する指示のユーザからの指示受け付けとしてもよい。以下のフローチャートの各ステップは、ＰＣ１１３内の制御部２１３が実行する。
【０１１６】
ステップＳ２５０１では、現在ステーション機能部２１１に設定されているＳＳＩＤの文字列を新規に設定するＳＳＩＤの基本文字列２４０１に決定する。
【０１１７】
ステップＳ２５０２では、ＢＳＳを移動する指示を受け付けた際のユーザ名を取得する。例えば、その時点でログオンしていたユーザのユーザ名を取得する。
【０１１８】
ステップＳ２５０３では、ステップＳ２５０２で取得したユーザ名を拡張文字列２４０２で使用するユーザ名として決定する。例えば、”ＴＡＲＯ”を設定する。
【０１１９】
ステップＳ２５０４では、ステップＳ２５０１で決定した基本文字列２４０１、デリミタ”＿”およびステップＳ２５０３で決定したユーザ名の組み合わせからなる文字列を、新規に設定するＳＳＩＤとして決定しステーション機能部２１１に設定する。例えば、”ｈｏｍｅ＿ＴＡＲＯ”をＳＳＩＤの文字列として設定する。
【０１２０】
以上のステップにより、ＰＣ１１３は新規のＢＳＳを構築する。その後、他のＰＣ１１４は任意のタイミングでＰＣ１１３に接続する。このとき、ＰＣ１１４は、周辺のＢＳＳをスキャンすることにより、ＢＳＳ”ｈｏｍｅ＿ＴＡＲＯ”の存在を確認できる。また、当該ＢＳＳがもともとＢＳＳ”ｈｏｍｅ”からユーザ”ＴＡＲＯ”の指示により派生したものであることが分かる。
【０１２１】
図２６は、上述のＳＳＩＤ設定後の無線ネットワーク構成を示す図である。ここでは、ＡＰ１０１は、アクセスポイント機能部２０１に、ＳＳＩＤを”ｈｏｍｅ”と設定し、ＢＳＳ”ｈｏｍｅ”を制御している。ＰＣ１１１〜１１２は、それぞれのステーション機能部２１１に、ＳＳＩＤを”ｈｏｍｅ”と設定し、ＡＰ１０１の制御するＢＳＳ”ｈｏｍｅ”で、無線通信を行っている。ＰＣ１１３は、ステーション機能部２１１に、”ｈｏｍｅ＿ＴＡＲＯ”と設定し、ＢＳＳ”ｈｏｍｅ＿ＴＡＲＯ”を制御している。ＰＣ１１４は、ステーション機能部２１１に、ＳＳＩＤ”ｈｏｍｅ＿ＴＡＲＯ”を設定し、ＰＣ１１３の制御するＢＳＳ”ｈｏｍｅ＿ＴＡＲＯ”で、無線通信を行っている。
【０１２２】
以上説明したように、第４実施形態の無線通信システムによれば、共通の基本文字列を含む文字列をＳＳＩＤとして用いる。また、拡張文字列としてユーザ名を使用する。それにより、新規にＢＳＳが構築あるいは消滅した場合にもネットワーク接続性を維持することが容易となる。つまり、ネットワーク接続のためのユーザビリティを向上することが可能となる。
【０１２３】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２４】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【０１２５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【０１２７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２９】
【図１】第１実施形態に係る無線通信システムに含まれる装置を示す図である。
【図２】ＡＰ１０１、ＰＣ１１１、ＩＪＰ１２１およびＤＶＣ１３１の内部機能構成を示す図である。
【図３】第１実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。
【図４】第１実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【図５】無線通信システムの動作例１を示すフローチャートである。
【図６】動作例１によるＳＳＩＤ設定後の無線ネットワーク構成を示す図である。
【図７】無線通信システムの動作例２を示すフローチャートである。
【図８】動作例２によるＳＳＩＤ設定後の無線ネットワーク構成を示す図である。
【図９】無線通信システムのネットワーク構成の表示のためのフローチャートである。
【図１０】表示部に表示されるネットワーク構成の表示画面を例示的に示す図である。
【図１１】無線通信システムの動作例３を示すフローチャートである。
【図１２】動作例３によるＳＳＩＤ設定後の無線ネットワーク構成を示す図である。
【図１３】第２実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。
【図１４】第２実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【図１５】無線通信システムの動作例を示すフローチャートである。
【図１６】無線通信システムの引き続く動作例を示すフローチャートである。
【図１７】ＳＳＩＤ設定後の無線ネットワーク構成を示す図である。
【図１８】第３実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。
【図１９】第３実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【図２０】無線通信システムの動作例を示すフローチャートである。
【図２１】無線通信システムの引き続く動作例を示すフローチャートである。
【図２２】ＳＳＩＤ設定後の無線ネットワーク構成を示す図である。
【図２３】第４実施形態に係る無線通信システムにおける初期状態の無線ネットワーク構成を例示的に示す図である。
【図２４】第４実施形態に係る無線通信システムにおける新規ＢＳＳで使用するＳＳＩＤの文字列の設定書式を示す図である。
【図２５】無線通信システムの動作例を示すフローチャートである。
【図２６】ＳＳＩＤ設定後の無線ネットワーク構成を示す図である。
【図１】
0005254635.tif 000002
【図２】
0005254635.tif 000003
【図３】
0005254635.tif 000004
【図４】
0005254635.tif 000005
【図５】
0005254635.tif 000006
【図６】
0005254635.tif 000007
【図７】
0005254635.tif 000008
【図８】
0005254635.tif 000009
【図９】
0005254635.tif 000010
【図１０】
0005254635.tif 000011
【図１１】
0005254635.tif 000012
【図１２】
0005254635.tif 000013
【図１３】
0005254635.tif 000014
【図１４】
0005254635.tif 000015
【図１５】
0005254635.tif 000016
【図１６】
0005254635.tif 000017
【図１７】
0005254635.tif 000018
【図１８】
0005254635.tif 000019
【図１９】
0005254635.tif 000020
【図２０】
0005254635.tif 000021
【図２１】
0005254635.tif 000022
【図２２】
0005254635.tif 000023
【図２３】
0005254635.tif 000024
【図２４】
0005254635.tif 000025
【図２５】
0005254635.tif 000026
【図２６】
0005254635.tif 000027