(57)【要約】      （修正有）【課題】複数のホストにおける周波数ホッピングパターンを合わせる技術を提供する。【解決手段】通信システムは、周波数ホッピング方式を用いた通信を制御する複数の第１の通信装置１０と、第１の通信装置１０に通信可能な第２の通信装置２０とを具備し、第２の通信装置２０は、接続登録済みの第１の通信装置１０の識別情報と優先度とが設定された接続登録済リストを保持し、第１の通信装置１０との間で接続登録処理を実施した際に、接続登録済リストを当該装置に通知し、当該装置の識別情報とその優先度とを接続登録済リストに登録し、第１の通信装置１０は、接続登録処理の後、自装置から所定範囲内にある他の第１の通信装置１０を探索し、当該探索された他の装置の中に、接続登録済リストに設定された優先度が自装置よりも高い装置があれば、当該装置と同一の周波数ホッピングパターンを設定し、そうでなければ、任意の周波数ホッピングパターンを設定する。【選択図】図１
2012161042.tif 000002
【特許請求の範囲】
【請求項１】
周波数ホッピング方式を用いた通信を制御する複数の第１の通信装置と、該複数の第１の通信装置に通信可能な第２の通信装置とを具備する通信システムであって、
前記第２の通信装置は、
認証を含む接続登録処理を実施済みの前記第１の通信装置の識別情報とその優先度とが設定された接続登録済リストを保持する保持手段と、
前記複数の第１の通信装置のいずれかとの間で前記接続登録処理を実施した際に、前記保持手段に保持された接続登録済リストを当該接続登録処理を実施した第１の通信装置に通知する接続制御手段と、
前記接続登録処理の後、該接続登録処理を実施した第１の通信装置の識別情報とその優先度とを前記接続登録済リストに登録する登録手段と
を具備し、
前記第１の通信装置は、
前記接続登録処理の後、自装置から所定範囲内にある他の第１の通信装置を探索する探索手段と、
前記探索手段により探索された前記他の第１の通信装置の中に、前記接続登録済リストに設定された優先度が自装置よりも高い装置があれば、当該装置と同一の周波数ホッピングパターンを設定し、そうでなければ、任意の周波数ホッピングパターンを設定する設定手段と
を具備することを特徴とする通信システム。
【請求項２】
前記探索手段は、
前記設定手段により前記接続登録済リストに設定された最も高い優先度を持つ装置と自装置の周波数ホッピングパターンが同一の周波数ホッピングパターンになるまで繰り返し、前記探索を行なう
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記登録手段は、
前記接続登録処理の実施の順番に従って、前記接続登録処理を実施した第１の通信装置に対する優先度を決定する
ことを特徴とする請求項１又は２記載の通信システム。
【請求項４】
前記接続制御手段は、
前記複数の第１の通信装置のいずれかから接続登録処理の実施を要求された場合に、当該要求元の第１の通信装置との間で接続登録処理が実施済みであれば、そのときに通知した内容と同一の内容の前記接続登録済リストを当該要求元の第１の通信装置に通知する
ことを特徴とする請求項１から３いずれか１項に記載の通信システム。
【請求項５】
周波数ホッピング方式を用いた通信を制御する複数のホストに通信可能な通信装置であって、
認証を含む接続登録処理を実施済みの前記ホストの識別情報とその優先度とが設定された接続登録済リストを保持する保持手段と、
前記複数のホストのいずれかとの間で前記接続登録処理を実施した際に、前記保持手段に保持された接続登録済リストを当該接続登録処理を実施したホストに通知する接続制御手段と、
前記接続登録処理の後、該接続登録処理を実施したホストの識別情報とその優先度とを前記接続登録済リストに登録する登録手段と
を具備することを特徴とする通信装置。
【請求項６】
周波数ホッピング方式を用いた通信を制御してデバイスと通信を行なう通信装置であって、
認証を含む接続登録処理を前記デバイスと実施した後、自装置から所定範囲内にある他の通信装置を探索する探索手段と、
前記探索手段により探索された前記他の通信装置の中に、前記接続登録処理を実施済みのホストの識別情報とその優先度とが設定された接続登録済リストに設定された優先度が自装置よりも高い装置があれば、当該装置と同一の周波数ホッピングパターンを設定し、そうでなければ、任意の周波数ホッピングパターンを設定する設定手段と
を具備することを特徴とする通信装置。
【請求項７】
周波数ホッピング方式を用いた通信を制御する複数の第１の通信装置と、該複数の第１の通信装置に通信可能な第２の通信装置とを具備する通信システムの通信方法であって、
前記第２の通信装置は、
保持手段が、認証を含む接続登録処理を実施済みの前記第１の通信装置の識別情報とその優先度とが設定された接続登録済リストを保持する工程と、
接続制御手段が、前記複数の第１の通信装置のいずれかとの間で前記接続登録処理を実施した際に、前記保持手段に保持された接続登録済リストを当該接続登録処理を実施した第１の通信装置に通知する工程と、
登録手段が、前記接続登録処理の後、該接続登録処理を実施した第１の通信装置の識別情報とその優先度とを前記接続登録済リストに登録する工程と
を含み、
前記第１の通信装置は、
探索手段が、前記接続登録処理の後、自装置から所定範囲内にある他の第１の通信装置を探索する工程と、
設定手段が、前記探索手段により探索された前記他の第１の通信装置の中に、前記接続登録済リストに設定された優先度が自装置よりも高い装置があれば、当該装置と同一の周波数ホッピングパターンを設定し、そうでなければ、任意の周波数ホッピングパターンを設定する工程と
を含むことを特徴とする通信方法。
【請求項８】
周波数ホッピング方式を用いた通信を制御する複数のホストに通信可能な通信装置に内蔵されたコンピュータを、
認証を含む接続登録処理を実施済みの前記ホストの識別情報とその優先度とが設定された接続登録済リストを保持する保持手段、
前記複数のホストのいずれかとの間で前記接続登録処理を実施した際に、前記保持手段に保持された接続登録済リストを当該接続登録処理を実施したホストに通知する接続制御手段、
前記接続登録処理の後、該接続登録処理を実施したホストの識別情報とその優先度とを前記接続登録済リストに登録する登録手段
として機能させるためのプログラム。
【請求項９】
周波数ホッピング方式を用いた通信を制御してデバイスと通信を行なう通信装置に内蔵されたコンピュータを、
認証を含む接続登録処理を前記デバイスと実施した後、自装置から所定範囲内にある他の通信装置を探索する探索手段、
前記探索手段により探索された前記他の通信装置の中に、前記接続登録処理を実施済みのホストの識別情報とその優先度とが設定された接続登録済リストに設定された優先度が自装置よりも高い装置があれば、当該装置と同一の周波数ホッピングパターンを設定し、そうでなければ、任意の周波数ホッピングパターンを設定する設定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
装置間の接続に使用されるインターフェースやプロトコル等の種類は多岐に渡る。その１つとして、例えば、ワイヤレスＵＳＢ（Universal Serial Bus）が知られている。
【０００３】
ワイヤレスＵＳＢの規格には、複数のホストと通信可能なコンカレントデバイスが定義されている。その使用例としては、パーソナルコンピュータがワイヤレスＵＳＢホストとして動作し、ストレージ装置がコンカレントデバイスとして動作するケースが考えられる。この場合、複数のパーソナルコンピュータで共有してストレージ装置を使用できる。
【０００４】
このようなワイヤレスＵＳＢは、周波数ホッピング方式が採用されており、複数の周波数ホッピングパターンが定義されている。これにより、限られた周波数帯域において、多くの通信チャネルを確保できるため、通信リソースを有効に利用できることになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１３５９６５号公報
【特許文献２】特開２００３−２９８５９１号公報
【特許文献３】特開２００６−３５２８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ワイヤレスＵＳＢでは、ホスト間の通信は考慮されていない。そのため、特別な理由のない限り、帯域を有効に使用できるように、ホスト間においては、異なる周波数ホッピングパターンが使用される。
【０００７】
上述した通り、コンカレントデバイスは、複数のホストに接続され、それらホストと通信を行なうことができる。この場合、接続されるホスト間の周波数ホッピングパターンが異なると、通信を行なえない場合がある。
【０００８】
例えば、コンカレントデバイスのＲＦ部が１つである場合に、コンカレントデバイスを２台のホストに接続するケースについて考えてみる。この場合、２台のホスト間の周波数ホッピングパターンが異なっていれば、コンカレントデバイスは、いずれか一方のホストにしか接続できない。同様に、コンカレントデバイスのＲＦ部が複数ある場合であっても、ＲＦ部の数以上のホストと接続することはできない。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、複数のホストにおける周波数ホッピングパターンを合わせることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様は、周波数ホッピング方式を用いた通信を制御する複数の第１の通信装置と、該複数の第１の通信装置に通信可能な第２の通信装置とを具備する通信システムであって、前記第２の通信装置は、認証を含む接続登録処理を実施済みの前記第１の通信装置の識別情報とその優先度とが設定された接続登録済リストを保持する保持手段と、前記複数の第１の通信装置のいずれかとの間で前記接続登録処理を実施した際に、前記保持手段に保持された接続登録済リストを当該接続登録処理を実施した第１の通信装置に通知する接続制御手段と、前記接続登録処理の後、該接続登録処理を実施した第１の通信装置の識別情報とその優先度とを前記接続登録済リストに登録する登録手段とを具備し、前記第１の通信装置は、前記接続登録処理の後、自装置から所定範囲内にある他の第１の通信装置を探索する探索手段と、前記探索手段により探索された前記他の第１の通信装置の中に、前記接続登録済リストに設定された優先度が自装置よりも高い装置があれば、当該装置と同一の周波数ホッピングパターンを設定し、そうでなければ、任意の周波数ホッピングパターンを設定する設定手段とを具備する。
【発明の効果】
【００１１】
本発明によれば、複数のホストにおける周波数ホッピングパターンを合わせることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係わる通信システムの構成の一例を示す図。
【図２】ホスト１０及びコンカレントデバイス２０の処理の概要を説明するための図（接続登録処理）。
【図３】ホスト１０及びコンカレントデバイス２０の機能的な構成の一例を示す図。
【図４】ホスト１０の処理の流れの一例を示すフローチャート。
【図５】通信システムにおける処理の流れの一例を示すシーケンスチャート。
【図６】コンカレントデバイス２０の処理の流れの一例を示すフローチャート。
【図７】ホスト１０及びコンカレントデバイス２０の処理の概要を説明するための図（再接続登録処理）。
【発明を実施するための形態】
【００１３】
以下、本発明に係わる実施の形態について添付図面を参照して詳細に説明する。
【００１４】
図１は、本発明の一実施の形態に係わる通信システムの構成の一例を示す図である。
【００１５】
通信システムには、複数のホスト１０（１０ａ〜１０ｃ）と、コンカレントデバイス２０とを具備して構成される。コンカレントデバイス２０は、１又は複数のホスト１０との間でワイヤレスＵＳＢを用いて通信可能に構成されている。
【００１６】
ここで、ホスト１０は、ワイヤレスＵＳＢのホスト（第１の通信装置）として機能する。本実施形態においては、ホスト１０は、例えば、パーソナルコンピュータ等で実現されるが、ワイヤレスＵＳＢのホストとして機能できる装置であれば、何でも良い。
【００１７】
コンカレントデバイス２０は、ワイヤレスＵＳＢのデバイス（第２の通信装置）として機能し、複数のホスト１０と（同時に）通信を行なう。本実施形態においては、コンカレントデバイス２０は、例えば、ストレージ装置等で実現されるが、ワイヤレスＵＳＢのデバイスとして機能でき、複数のホストと通信可能な装置であれば、何でも良い。なお、コンカレントデバイス２０は、複数のホスト１０と同時に通信が行なえる装置を示しており、この場合、複数のホスト１０に共有して使用される。
【００１８】
ここで、ワイヤレスＵＳＢのホスト及びデバイスは、アソシエーションと呼ばれる接続登録モードと、通信を行なう通常モードとの２つのモードを有する。
【００１９】
接続登録モードにおいては、通信を行なうホストとデバイスとの間で認証を含む接続登録処理が行なわれる。接続登録時には、ホストからデバイスに対して、ＩＤ（識別情報）や暗号鍵などが通知される。このとき、デバイス側からは、接続登録済みのホストのリスト（接続登録済リスト）をホスト側へ通知する。
【００２０】
通信モードにおいては、ホスト及びデバイスの間で通信が行なわれる。この通信に際して、接続登録処理を実施済みのホストは、通信設定処理を実施し、通信に用いる周波数ホッピングパターンを設定する。これにより、ホスト及びデバイスの間では、当該設定された周波数ホッピングパターンに従って通信が行なわれる。
【００２１】
以上が、本発明の一実施の形態に係わる通信システムの全体構成の一例についての説明である。なお、ホスト１０及びコンカレントデバイス２０には、コンピュータが内蔵されている。コンピュータには、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の記憶手段が具備される。また、コンピュータにはその他、ボタンやディスプレイ又はタッチパネル等の入出力手段、ネットワークカード等の通信手段等も具備されていてもよい。なお、これら各構成部は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００２２】
ここで、図２を用いて、接続登録処理時（接続登録モード）におけるホスト１０及びコンカレントデバイス２０の処理の概要について説明する。
【００２３】
Ｔ１１のタイミングにおいて、ホスト１０ａが、コンカレントデバイス２０と接続登録を行なったとする。このとき、コンカレントデバイス２０は、接続登録済みのホストがないため、ホスト１０ａに対して、全ての項目がｎｕｌｌとなっている接続登録済リストＬ２１をホスト１０ａへ渡す。ｎｕｌｌは、接続登録を行なったホストがないことを示す。
【００２４】
タイミングＴ２２において、ホスト１０ｂが、コンカレントデバイス２０と接続登録を行なう。このとき、コンカレントデバイス２０は、接続登録済リストＬ２２をホスト１０ｂへ渡す。接続登録済リストＬ２２には、コンカレントデバイス２０と接続登録を既に行なったホスト１０ａの識別情報が設定されている。なお、その他の項目についてはｎｕｌｌが設定されている。
【００２５】
タイミングＴ２３において、ホスト１０ｃが、コンカレントデバイス２０と接続登録を行なう。このとき、コンカレントデバイス２０は、接続登録済リストＬ２３をホスト１０ｃへ渡す。接続登録済リストＬ２２には、コンカレントデバイス２０と接続登録を既に行なったホスト１０ａ及び１０ｂの識別情報が設定されるている。なお、その他の項目についてはｎｕｌｌが設定されている。
【００２６】
ここで、接続登録済リストには、登録済みのホストに対応して優先度が設定される。具体的には、周波数ホッピングパターンをいずれのホストに合わせるのかを示す優先度が各ホストに設定されている。優先度は、コンカレントデバイス２０と接続登録を先に行なうほど、高くなる。そのため、最後に接続登録を行なったホストには、最も低い優先度が設定される。図２に示す例の場合、ホスト１０ａの優先度が最も高い。詳細について後述するが、図２に示す優先度が設定されている場合、ホスト１０ｂ及びホスト１０ｃは、ホスト１０ａが使用する周波数ホッピングパターンと同じ周波数ホッピングパターンを設定することになる。
【００２７】
ここで、図３を用いて、図１に示すホスト１０及びコンカレントデバイス２０における機能的な構成の一例について説明する。
【００２８】
コンカレントデバイス２０には、その機能的な構成として、接続制御部２１と、登録部２３と、保持部２４とが具備される。なお、接続制御部２１及び登録部２３は、例えば、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより実現される。保持部２４は、例えば、ＲＡＭやＨＤＤ等により実現される。
【００２９】
保持部２４は、接続登録済リスト２４ａを保持する。接続登録済リスト２４ａには、上述した通り、接続登録処理を既に実施済みのホストの識別情報に対応して優先度が設定されている。
【００３０】
接続制御部２１は、接続登録処理の実行を統括制御する。接続制御部２１には、保持部２４に保持された接続登録済リスト２４ａをホスト１０に通知するリスト通知部２２が設けられる。
【００３１】
登録部２３は、接続登録処理が実施されたホストの識別情報に優先度を対応付けて接続登録済リスト２４に登録する。なお、本実施形態においては、接続登録済リスト２４ａ内における接続登録の順番が優先度を示すが、接続登録済リスト２４ａ内に明示的に優先度を示す情報が書き込まれていても良い。
【００３２】
ホスト１０には、その機能的な構成として、接続登録処理部１１と、接続登録済リスト保持部１２と、ホスト探索部１３と、通信制御部１４とが具備される。なお、接続登録処理部１１、ホスト探索部１３及び通信制御部１４は、例えば、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより実現される。接続登録済リスト保持部１２は、例えば、ＲＡＭやＨＤＤ等により実現される。
【００３３】
接続登録処理部１１は、コンカレントデバイス２０との間で接続登録処理を実施するとともに、その際通知された接続登録済リスト２４ａを接続登録済リスト保持部１２に格納する。なお、一度取得して接続登録済リスト保持部１２に保持された接続登録済リスト２４ａが何らかの理由により破損や消失等した場合には、接続登録処理部１１は、コンカレントデバイス２０に対して再度、接続登録済リスト２４ａの取得を要求する。
【００３４】
ホスト探索部１３は、周辺のホストを探索する。すなわち、ワイヤレスＵＳＢの通信範囲内（所定範囲内）に位置するホストの探索を行なう。なお、ホスト探索部１３によるホストの探索は、通信制御部１４（探索指示部１５）からの指示に基づいて開始される。
【００３５】
通信制御部１４は、ホスト１０における通信を統括制御する。通信制御部１４には、探索指示部１５と、通信設定部１６とが設けられる。探索指示部１５は、ホスト探索部１３に対して、周辺のホストの探索の開始を指示する。この指示を発行するタイミング（探索条件）としては、例えば、タイマーがタイムアウトした時（すなわち、定期的）や、通信の干渉が生じた時、通信の開始時等が挙げられる。
【００３６】
通信設定部１６は、通信チャネル（周波数ホッピングパターン）を設定する。通信設定部１６には、設定する通信チャネル（周波数ホッピングパターン）をいずれにするかの判定を行なう判定部１７が設けられる。
【００３７】
次に、図４を用いて、図１に示すホスト１０における処理の流れの一例について説明する。ここでは、接続登録処理が終了した後、ホスト１０において、通信設定処理を実施する際の処理の流れの一例について説明する。
【００３８】
ホスト１０は、接続登録モードから通常モードへ移行する（Ｓ１０１）。そして、探索指示部１５において、周辺のホストの探索を行なうための条件（探索条件）を満たしているか否かの判定を行なう。探索条件とは、上述した通り、タイマーがタイムアウトした時（すなわち、定期的）や、通信の干渉が生じた時、通信の開始時等が挙げられる。
【００３９】
探索条件を満たすと（Ｓ１０２でＹＥＳ）、ホスト１０は、判定部１７において、接続登録処理時にコンカレントデバイス２０から取得した接続登録済リストを参照し、当該リスト内の項目が全てｎｕｌｌであるか否かを判定する。全てｎｕｌｌであれば（Ｓ１０３でＹＥＳ）、当該リスト内で自装置の優先度が最も高いことになるので、ホスト１０は、通信設定部１６において、任意の周波数ホッピングパターンを設定する（Ｓ１０４）。
【００４０】
一方、Ｓ１０３の判定の結果、接続登録済リスト内の項目が全てｎｕｌｌでなければ（Ｓ１０３でＮＯ）、ホスト１０は、ホスト探索部１３において、周辺のホストの探索を行なう（Ｓ１０５）。このとき、ホスト１０は、他のホストの有無と、当該他のホストが使用している周波数ホッピングパターンとを調べるために、周波数ホッピングパターンを変えながら探索を行なう。
【００４１】
ここで、ホスト１０は、ホスト探索部１３において、Ｓ１０５の探索結果に基づいてホストリストを作成する。より具体的には、他のホストにより送信されたビーコンから、当該他のホストの識別情報（ＩＤ）と使用している周波数ホッピングパターン情報とを取得し、ホストリストを作成する（Ｓ１０６）。
【００４２】
ここで、ホスト１０は、判定部１７において、当該作成したホストリストと、コンカレントデバイス２０から取得した接続登録済リストとを比較する（Ｓ１０７）。比較の結果、一致したホストがなければ（Ｓ１０８でＮＯ）、ホスト１０は、通信設定部１６において、任意の周波数ホッピングパターンを設定した後（Ｓ１１３）、再度、Ｓ１０２の処理に戻る。
【００４３】
一方、一致したホストが見つかれば（Ｓ１０８でＹＥＳ）、ホスト１０は、判定部１７において、接続登録済リストを参照し、自装置の優先度と、Ｓ１０８の処理で一致した１又は複数のホストの優先度とを比較する。
【００４４】
比較の結果、自装置の優先度の方が高ければ（Ｓ１０９でＹＥＳ）、ホスト１０は、通信設定部１６において、任意の周波数ホッピングパターンを設定する（Ｓ１０４）。また、自装置の優先度の方が高くなければ（Ｓ１０９でＮＯ）、ホスト１０は、判定部１７において、Ｓ１０６の処理で一致したホストが複数であるか否かを判定する。
【００４５】
この判定の結果、一致したホストが１台であれば（Ｓ１１０でＹＥＳ）、ホスト１０は、通信設定部１６において、当該ホストの周波数ホッピングパターンと同一のパターンを設定する（Ｓ１１１）。一方、一致したホストが複数であれば（Ｓ１１０でＮＯ）、ホスト１０は、通信設定部１６において、当該一致したホストの中で優先度が最も高いホストと同じ周波数ホッピングパターンを設定する（Ｓ１１２）。
【００４６】
その後、ホスト１０は、判定部１７において、当該設定した周波数ホッピングパターンが、接続登録済リスト内の最も優先度の高いホストの周波数ホッピングパターンと同一である否かを判定する。同一でなければ（Ｓ１１４でＮＯ）、ホスト１０は、再度、Ｓ１０２の処理に戻る。同一であれば（Ｓ１１４でＹＥＳ）、この処理を終了する。
【００４７】
ここで、図５を用いて、図１に示す通信システムにおける処理の流れの一例について説明する。ここでは、ホスト１０ａ、ホスト１０ｂ、ホスト１０ｃの順に接続登録処理が行なわれた後、当該接続登録処理とは逆の順番（すなわち、ホスト１０ｃ、ホスト１０ｂ、ホスト１０ａの順）で通信設定処理が行なわれる場合について説明する。
【００４８】
まず、ホスト１０ａは、接続登録モードに移行するとともに、コンカレントデバイス２０と接続登録処理を行なう（Ｓ２０１）。その後、ホスト１０ｂ、ホスト１０ｃにおいても順番に接続登録処理が実施される（Ｓ２０２、Ｓ２０３）。すなわち、優先度は、ホスト１０ａ、ホスト１０ｂ、ホスト１０ｃの順となる。
【００４９】
ここで、接続登録処理の完了後、ホスト１０ｃが、他のホストよりも先に通信設定処理を開始する。すなわち、接続登録モードから通信モードへ移行し（Ｓ２０４）、周辺のホストを探索する（Ｓ２０５）。この場合、ホスト１０ａ及びホスト１０ｂは、通常モードに移行していないため、探索されず、探索結果は、周辺にホストなしとなる。そのため、ホスト１０ｃは、任意の周波数ホッピングパターンを設定する（Ｓ２０６）。しかし、接続登録済リスト内では、ホスト１０ａが最も高い優先度を有しているため、ホスト１０ｃは、探索条件を満たすまで待機した後、再度、ホストの探索を行なう。
【００５０】
この待機中に、ホスト１０ｂが、ホスト１０ａよりも先に通信設定処理を開始する。すなわち、接続登録モードから通信モードへ移行し（Ｓ２０７）、周辺のホストを探索する（Ｓ２０８）。この場合、ホスト１０ｂは、探索結果として、ホスト１０ｃの存在を検出する。ここで、ホスト１０ｂは、自装置（ホスト１０ｂ）の優先度の方がホスト１０ｃの優先度がよりも高いため、任意の周波数ホッピングパターンを設定する（Ｓ２０９）。しかし、接続登録済リスト内では、ホスト１０ａが最も高い優先度を有しているため、ホスト１０ｂは、探索条件を満たすまで待機した後、再度、ホストの探索を行なう。
【００５１】
ホスト１０ｃは、再度、周辺のホストの探索を行なう（Ｓ２１０）。この場合、ホスト１０ｃは、探索結果として、ホスト１０ｂの存在を検出する。ここで、ホスト１０ｃは、自装置（ホスト１０ｃ）よりもホスト１０ｂの優先度の方が高いため、ホスト１０ｂと同じ周波数ホッピングパターンを設定する（Ｓ２１１）。しかし、接続登録済リスト内では、ホスト１０ａが最も高い優先度を有しているため、ホスト１０ｃは、探索条件を満たすまで待機した後、再度、ホストの探索を行なう。
【００５２】
ここで、ホスト１０ａが、通信設定処理を開始する。すなわち、接続登録モードから通信モードへ移行する（Ｓ２１２）。このとき、ホスト１０ａは、接続登録済リスト内の項目全てにｎｕｌｌが設定されている（図２参照）。すなわち、ホスト１０ａの優先度は、接続登録済リスト内で最も高い。そのため、ホスト１０ａは、任意の周波数ホッピングパターンを設定する（Ｓ２１３）。これにより、ホスト１０ａによる通信設定処理は終了する。
【００５３】
その後、ホスト１０ｂ及びホスト１０ｂはそれぞれ、再度、周辺のホストを探索する（Ｓ２１４、Ｓ２１６）。この場合、それぞれの装置において、探索結果として、接続登録済リスト内で優先度が最も高いホスト１０ａの存在が検出される。これにより、ホスト１０ｂ及びホスト１０ｂは、ホスト１０ａと同じ周波数ホッピングパターンを設定する（Ｓ２１５、Ｓ２１７）。
【００５４】
このようにホスト１０ａ〜１０ｃは、同一の周波数ホッピングパターン（ホスト１０ａの周波数ホッピングパターン）を用いて通信を行なう。なお、ワイヤレスＵＳＢにおいては、ビーコン期間内を共有し、互いの通信が干渉しないよう、スーパーフレーム内の時間を分割して使用するメカニズムが規定されている。そのため、周波数ホッピングパターンが一致しているホストは、スーパーフレーム内で別々の時間帯に通信を行なうため、複数のホストが同じ周波数ホッピングパターンを用いたとしても、特に問題はない。
【００５５】
次に、図６を用いて、図１に示すコンカレントデバイス２０における処理の流れの一例について説明する。ここでは、コンカレントデバイス２０において、接続登録処理を実施する際の処理の流れの一例について説明する。
【００５６】
この処理は、ホスト１０から接続登録要求があると（Ｓ３０１でＹＥＳ）、開始する。この処理が開始すると、コンカレントデバイス２０は、接続制御部２１において、当該要求とともに送られてきたホストの識別情報を参照し、既に接続登録済みのホストであるか否かの判定を行なう。なお、既に接続登録済みのホスト１０が再度、接続登録要求を行なう状況としては、例えば、ホスト１０で何らかのトラブルが生じ、接続登録情報を失った場合等が考えられる。
【００５７】
判定の結果、接続登録済みのホストであれば（Ｓ３０２でＹＥＳ）、コンカレントデバイス２０は、リスト通知部２２において、当該ホストに以前（初回登録時）と同じ内容の接続登録済ホストリストを当該ホストに通知する（Ｓ３０３）。すなわち、当該ホストに既に割り当てられた優先度が初期状態に戻った場合、他のホストとの関係で不具合が生じてしまうため、このように以前に通知した接続登録済リストの通知を行なう。
【００５８】
また、Ｓ３０２の判定の結果、接続登録済みでないホストであれば（Ｓ３０２でＮＯ）、コンカレントデバイス２０は、リスト通知部２２において、接続登録済リストを当該ホストに通知する（Ｓ３０４）。そして、登録部２３において、当該ホストの情報（例えば、ホストの識別情報や周波数ホッピングパターン）を接続登録済リストに追加する（Ｓ３０５）。
【００５９】
ここで、図７を用いて、既に接続登録済みのホスト１０ｂが再度、コンカレントデバイス２０に対して接続登録を要求した場合の処理の概要について説明する。
【００６０】
上述した図２で説明したように、各タイミング（Ｔ１１、Ｔ１２、Ｔ１３）において、ホスト１０ａ、ホスト１０ｂ、ホスト１０ｃの順に各ホストによる接続登録処理が行なわれる。
【００６１】
その後、Ｔ１４のタイミングにおいて、ホスト１０ｂが、再度、コンカレントデバイス２０に対して接続登録を要求する。この場合、コンカレントデバイス２０は、当該要求元のホスト１０ｂに対して、Ｔ１２のタイミングで接続登録済リストＬ２２を既に通知している。そのため、コンカレントデバイス２０は、Ｔ１２のタイミングで通知した接続登録済リストと同じ内容の接続登録済リストＬ２２をホスト１０ｂに通知する。
【００６２】
以上説明したように本実施形態によれば、接続登録処理時にコンカレントデバイス２０側からホスト１０に向けて接続登録済リストを通知する。当該リストの通知を受けたホスト１０は、当該リストに基づいて優先度の高い他のホストと同一の通信チャネル（周波数ホッピングパターン）を設定する。
【００６３】
これにより、コンカレントデバイス２０と接続登録処理を実施したホスト１０は、同一の周波数ホッピングパターンを用いて通信を行なうことになる。コンカレントデバイス２０は、ＲＦ部の数に関わらず、複数のホストと同時に通信が行なえる。
【００６４】
また、ホストリスト内に周波数ホッピングパターンを最終的に合わせるホスト（最も優先度の高いホスト）が指定されているため、ホスト及びコンカレントデバイスの電源投入の順番にも特に制約はない。
【００６５】
以上が本発明の代表的な実施形態の例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６６】
例えば、コンカレントデバイス２０が複数のＲＦ部を持つ場合には、ＲＦ部毎に接続登録済リストを設け、接続登録時にホスト１０をどのＲＦ部の管理化に割り当てるかを決めれば、上記同様の処理が行なえる。なお、ＲＦ部への割り当て方としては、例えば、接続登録の順番で割り当てる方法や、ＲＦ部への割り当て数を予め決定しておき、上限を満たすと別のＲＦ部へ割り当てる方法などが挙げられる。
【００６７】
また、上述した説明では、ワイヤレスＵＳＢを用いて通信を行なう通信システムを例に挙げて説明したが、これに限られず、ワイヤレスＵＳＢと同様に周波数ホッピング方式を使用して通信を行なう通信システムであれば、上記同様に本発明を適用できる。
【００６８】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012161042.tif 000003
【図２】
2012161042.tif 000004
【図３】
2012161042.tif 000005
【図４】
2012161042.tif 000006
【図５】
2012161042.tif 000007
【図６】
2012161042.tif 000008
【図７】
2012161042.tif 000009