(57)【特許請求の範囲】
【請求項１】
無線制御局によるポーリング制御に従ってデータの無線通信を制御し、送信端末により送信された転送データを、他の中継装置による中継を介して受信端末へ転送する中継装置であって、
他の中継装置を示す情報に基づいて、当該他の中継装置と直接通信の確立を行う通信手段と、
前記送信端末から送信され、前記無線制御局により転送された前記転送データのペイロード部分から、前記転送データを前記無線制御局に転送した転送元の中継装置が当該転送データを転送する場合に前記転送データに付加する前記転送元の中継装置を示す装置情報を検出する検出手段と、
前記検出手段により前記装置情報が検出されたとき、前記通信手段により、当該装置情報に示される前記転送元の中継装置と直接通信を確立するよう制御する制御手段とを備える
ことを特徴とする中継装置。
【請求項２】
前記中継装置は、さらに、
無線制御局へ転送する前記転送データのペイロード部分に、自装置を示す装置情報を付加する付加手段と、
前記自装置を示す装置情報を付加した前記転送データを無線制御局へ転送する転送手段とを備えることを特徴とする請求項１記載の中継装置。
【請求項３】
前記無線制御局および前記中継装置は、IEEE802.11e規格に従ってQoS制御を行い、
前記中継装置の前記通信手段は、IEEE802.11e規格に規定されているDirect Link Setupによって直接通信を確立する
ことを特徴とする請求項１記載の中継装置。
【請求項４】
前記中継装置が転送する前記転送データとは、送信端末および受信端末が帯域確保のために送受信する帯域設定パケットであり、
前記中継装置は、前記帯域設定パケットに基づいて、他の中継装置との通信帯域を設定する
ことを特徴とする請求項１記載の中継装置。
【請求項５】
前記帯域設定パケットは、UPnP AV規格のプロトコルのパケットであることを特徴とする請求項４記載の中継装置。
【請求項６】
無線制御局によるポーリング制御に従ってデータの無線通信を制御し、送信端末により送信された転送データを、受信端末へ転送する第１および第２中継装置からなる通信システムであって、
前記第１中継装置は、
前記送信端末から送信され、前記無線制御局へ転送する前記転送データのペイロード部分に、自装置を示す装置情報を付加する付加手段と、
前記装置情報を付加した前記転送データを前記無線制御局へ転送する転送手段とを備え、
前記第２中継装置は、
他の中継装置についての情報に基づいて、当該他の中継装置と直接通信の確立を行う通信手段と、
前記送信端末から送信され、前記無線制御局により転送されたデータのペイロード部分から、前記第１中継装置が当該データを転送する場合に前記データに付加する前記前記第１中継装置を示す装置情報を検出する検出手段と、
前記検出手段により装置情報が検出されたとき、前記通信手段により、当該装置情報に示される前記第１中継装置と直接通信を確立するよう制御する制御手段とを備える
ことを特徴とする通信システム。
【請求項７】
通信手段、検出手段及び制御手段を備えた、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、送信端末により送信された転送データを、他の中継装置による中継を介して受信端末へ転送する中継装置において用いられる通信制御方法であって、
前記検出手段が、前記送信端末から送信され、前記無線制御局により転送された前記転送データのペイロード部分から、前記転送データを前記無線制御局に転送した転送元の中継装置が当該転送データを転送する場合に前記転送データに付加する前記転送元の中継装置を示す装置情報を検出する検出ステップと、
前記制御手段が、前記検出ステップにより前記装置情報が検出されたとき、前記通信手段により、当該装置情報に示される中継装置と直接通信を確立するよう制御する制御ステップとを含む
ことを特徴とする通信制御方法。
【請求項８】
無線制御局によるポーリング制御に従ってデータの無線通信を制御し、送信端末により送信された転送データを、他の中継装置による中継を介して受信端末へ転送する中継装置において用いられる集積回路であって、
他の中継装置を示す情報に基づいて、当該他の中継装置と直接通信の確立を行う通信部と、
前記送信端末から送信され、前記無線制御局により転送された前記転送データのペイロード部分から、前記転送データを前記無線制御局に転送した転送元の中継装置が当該転送データを転送する場合に前記転送データに付加する前記転送元の中継装置を示す装置情報を検出する検出部と、
前記検出部により前記装置情報が検出されたとき、前記通信部により、当該装置情報に示される前記転送元の中継装置と直接通信を確立するよう制御する制御部とを含む
ことを特徴とする集積回路。
【請求項９】
コンピュータを、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、送信端末により送信された転送データを、他の中継装置による中継を介して受信端末へ転送する中継装置として機能させるための通信制御プログラムであって、
前記コンピュータを
他の中継装置を示す情報に基づいて、当該他の中継装置と直接通信の確立を行う通信手段と、
前記送信端末から送信され、前記無線制御局により転送された前記転送データのペイロード部分から、前記転送データを前記無線制御局に転送した転送元の中継装置が当該転送データを転送する場合に前記転送データに付加する前記転送元の中継装置を示す装置情報を検出する検出手段と、
前記検出手段により前記装置情報が検出されたとき、前記通信手段により、当該装置情報に示される前記転送元の中継装置と直接通信を確立するよう制御する制御手段として機能させる
ことを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツなどのデータの送受信を行う端末間において、データの中継を行い、無線制御局による制御に従って無線通信を行う中継装置に関し、特に、安定してデータの送受信を行うための技術に関する。
【背景技術】
【０００２】
映像や音声などのリアルタイム性を要するデータを安定して転送するために、データを送信する端末は、予め帯域を確保してからデータの転送を開始する。
下記の特許文献１には、データを送信する転送元端末と、データの送信先となる転送先端末との間で、帯域を設定するためのパケットを、端末間の通信路上の各中継装置に順に転送させることで帯域を確保する技術が記載されている。
【０００３】
また、ポーリング制御を行う無線制御局と、無線制御局によるポーリング制御に従って無線通信を行う無線子機とからなる無線通信システムにおいてQoS制御を実現するための技術が、IEEE802.11e規格において、策定されている（非特許文献１参照）。IEEE802.11e規格では、HCCA(HybridCoordination Function Controlled Channel Access)制御方式によるQoS制御の方法が策定されており、HCCAでは、無線子機は、無線制御局の送信制御に従って他の無線子機と所定のプロトコルで通信することにより、他の無線子機と直接通信を確立することができる。これにより、無線制御局を経由する場合に比べて効率良くデータを転送することができる。
【特許文献１】日本国特許第２９９５６７６号公報
【非特許文献１】IEEE P802.11e/D11.0, "IEEE Standard for Information Technology -Telecommunications and information exchange between systems - Local andmetropolitan area networks Specific requirements - Part11: Wireless MediumAccess Control (MAC) and Physical Layer (PHY) specifications: Amendment7:Medium Access Control (MAC) Quality of Service (QoS)Enhancements", October 2004
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、図１０に示すように、端末と端末との間に、上述のIEEE802.11e規格に準拠した無線制御局または無線子機が、無線LANブリッジとして存在する場合がある。ブリッジとは、OSI参照モデルのデータリンク層で動作するパケット転送機器であり、複数の異なるネットワーク間で送受信されるパケットをデータリンク層レベルで選択的に中継する機能を有する。無線LANブリッジとして機能する無線制御局は、端末が送信したパケットを無線子機から受信するごとに、受信したパケットの送信元MACアドレスを無線子機と対応づけて記憶して管理しており、管理している情報に基づいて、パケットの無線子機への転送を制御する。
【０００５】
一方、データを他のネットワークの端末へ送信する転送元端末は、自端末と接続されている無線子機のMACアドレスや、データの送信先である転送先端末のIPアドレスについての情報は予め取得して管理している。しかし、上述の無線LANブリッジとして動作する無線制御局が、MACアドレスに基づいて無線子機へのデータの転送を制御するので、転送元端末は、転送先端末と接続されている無線子機のMACアドレスについては管理していない。
【０００６】
そのため、転送元端末と接続されている無線子機は、データを効率良く送信するために、転送先端末と接続されている無線子機と直接通信を確立しようとしても、直接通信を確立すべき無線子機のMACアドレスがわからず、直接通信を確立することができない。
また、無線親機から転送パケットを受信した無線子機も、パケットに含まれるフレームヘッダを参照することにより、転送元端末や、無線制御局のMACアドレスを取得することはできるが、転送元端末と接続されている無線子機のMACアドレスは取得することができず、そのため無線子機間で直接通信を確立することができない。
【０００７】
そこで、本発明は、無線子機である中継装置または無線制御局が、転送元端末と転送先端末との間で無線LANブリッジとして存在する場合においても、無線制御局に対して特別な処置を施すことなく、中継装置間で直接通信を行って端末間で十分な帯域を確保することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の中継装置は、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、転送元端末により送信された転送データを、他の中継装置による中継を介して転送先端末へ転送する中継装置であって、他の中継装置についての情報に基づいて、当該他の中継装置と直接通信の確立を行う通信手段と、無線制御局を介して転送されたデータから、当該データを無線制御局へ転送した転送元の中継装置を示す転送元情報を検出する検出手段と、前記検出手段により転送元情報が検出されたとき、前記通信手段により、当該転送元情報に示される中継装置と直接通信を確立するよう制御する制御手段とを備えることを特徴とする。
【０００９】
ここで、上述の構成において、前記転送元情報は、転送元端末や、無線制御局への転送を行った中継装置などによって転送データに付加されることとする。
【発明の効果】
【００１０】
上述の構成を備える中継装置は、転送データを無線制御局へ転送した中継装置についての情報を検出した場合に、検出した情報を用いて、中継装置間で直接通信を確立する。
したがって、無線制御局に対して何ら特別な処置を施すことなく、中継装置のみによって、直接通信を確立することができ、リアルタイム性を要するAVデータ等を、従来よりも安定して転送することができる。
【００１１】
また、前記中継装置は、さらに、無線制御局へ転送する前記転送データに、自装置を示す自装置情報を付加する付加手段と、前記自装置情報を付加した前記転送データを無線制御局へ転送する転送手段とを備えることとしてもよい。
これにより、中継装置のみによって、中継装置間で直接通信を確立することができる。
また、前記無線制御局および前記中継装置は、IEEE802.11e規格に従ってQoS制御を行い、前記中継装置の前記通信確立手段は、IEEE802.11e規格に規定されているDirectLink Setupによって直接通信を確立することとしてもよい。
【００１２】
これにより、無線制御局と中継装置とからなる無線通信システムにおいて、QoS設定を行って安定したデータの送受信を行うことができる。
また、前記中継装置が転送する前記転送データとは、転送元端末および転送先端末が帯域確保のために送受信する帯域設定パケットであり、前記中継装置は、前記帯域設定パケットに基づいて、他の中継装置との通信帯域を設定することとしてもよい。
【００１３】
これにより、転送元端末と転送先端末との間の通信において、通信に要する帯域を確保した上で、安定したデータの送受信が可能となる。
また、前記帯域設定パケットは、UPnP AV規格のプロトコルのパケットであることとしてもよい。
既存のUPnP AVプロトコルを用いることにより、ネットワーク負荷を軽減することができる。
【００１４】
また、本発明は、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、転送元端末により送信された転送データを、他の中継装置による中継を介して転送先端末へ転送する第１および第２中継装置からなる通信システムであって、前記第１中継装置は、無線制御局へ転送する前記転送データに、自装置を示す装置情報を付加する付加手段と、前記自装置情報を付加した前記転送データを無線制御局へ転送する転送手段とを備え、前記第２中継装置は、他の中継装置についての情報に基づいて、当該他の中継装置と直接通信の確立を行う通信手段と、無線制御局を介して転送されたデータから、当該データを無線制御局へ転送した転送元の中継装置を示す転送元情報を検出する検出手段と、前記検出手段により転送元情報が検出されたとき、前記通信手段により、当該転送元情報に示される中継装置と直接通信を確立するよう制御する制御手段とを備えることとしてもよい。
【００１５】
また、本発明は、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、転送元端末により送信された転送データを、他の中継装置による中継を介して転送先端末へ転送する中継装置において用いられる通信制御方法であって、他の中継装置についての情報に基づいて、当該他の中継装置と直接通信の確立を行う通信ステップと、無線制御局を介して転送されたデータから、当該データを無線制御局へ転送した転送元の中継装置を示す転送元情報を検出する検出ステップと、前記検出ステップにより転送元情報が検出されたとき、前記通信ステップにより、当該転送元情報に示される中継装置と直接通信を確立するよう制御する制御ステップとを含むこととしてもよい。
【００１６】
また、本発明は、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、転送元端末により送信された転送データを、他の中継装置による中継を介して転送先端末へ転送する中継装置において用いられる集積回路であって、他の中継装置についての情報に基づいて、当該他の中継装置と直接通信の確立を行う通信部と、無線制御局を介して転送されたデータから、当該データを無線制御局へ転送した転送元の中継装置を示す転送元情報を検出する検出部と、前記検出部により転送元情報が検出されたとき、前記通信部により、当該転送元情報に示される中継装置と直接通信を確立するよう制御する制御部とを含むこととしてもよい。
【００１７】
また、本発明は、無線制御局によるポーリング制御に従ってデータの無線通信を制御し、転送元端末により送信された転送データを、他の中継装置による中継を介して転送先端末へ転送する中継装置において用いられる通信制御プログラムであって、他の中継装置についての情報に基づいて、当該他の中継装置と直接通信の確立を行う通信ステップと、無線制御局を介して転送されたデータから、当該データを無線制御局へ転送した転送元の中継装置を示す転送元情報を検出する検出ステップと、前記検出ステップにより転送元情報が検出されたとき、前記通信ステップにより、当該転送元情報に示される中継装置と直接通信を確立するよう制御する制御ステップとを含むこととしてもよい。
【発明を実施するための最良の形態】
【００１８】
＜実施の形態＞
以下、本発明にかかる中継装置の実施の一形態について、図面を用いて説明する。
＜概要＞
本発明の中継装置とは、図１に示すように、無線制御局である無線親機２０００または複数の無線子機１０００（１０００ａ、１０００ｂ）が、転送元端末であるコンテンツ送信端末１と、転送先端末であるコンテンツ受信端末２との間にブリッジとして存在する場合の、各無線子機のことであり、以下では、この無線子機を具体的に説明する。また、無線制御局のことを、無線親機と記載して説明する。
【００１９】
また、以下の実施例の説明では、コンテンツ送信端末１は、コンテンツ受信端末２へのデータの送信を開始する前に、予め通信路間の各中継装置に帯域を確保させた上で通信を開始するものとする。帯域を各中継装置に確保させるために、コンテンツ送信端末１は、上述の特許文献１記載の技術を用いることとする。すなわち、コンテンツ送信端末１は、データの送信を開始する前に、帯域を設定するための帯域設定パケットをコンテンツ受信端末２へ送信する。この帯域設定パケットは、例えば、UPnPAV規格のプロトコルや、IETF（Internet Engineering Task Force）で規定されたST2（Internet STream Protocol Version 2）やRSVP（Resource reSerVation Protocol）のパケットである。
【００２０】
また、以下の説明では、コンテンツ送信端末１が帯域設定パケットを送信したときに、各無線子機が帯域確保のために直接通信を確立する場合について説明する。
なお、コンテンツ送信端末１と無線子機１０００ａとの間は、帯域の確保を行わないネットワークを用いることとする。例えば、１００Mbpsの帯域がある有線のLAN環境とする。コンテンツ受信端末２と無線子機１０００ｂとの間も、同様に帯域の確保を行わないネットワークを用いることとする。
【００２１】
また、本発明の具体的な実施形態の一例を説明すると、例えば、コンテンツ送信端末１は、コンテンツを蓄積しているコンテンツ蓄積サーバであり、コンテンツ受信端末２は、ユーザの所有するPC（PersonalComputer）等である。無線子機１０００ａや無線子機１０００ｂは、各端末と接続されている無線LANアダプタ等である。無線親機２０００は、無線子機１０００ａおよび無線子機１０００ｂと接続されている無線ブリッジである。
【００２２】
ここで、ポーリング制御を行う無線制御局と、ポーリング制御に従って無線通信を行う複数の無線子機とからなり、IEEE802.11e規格のHCCA（HybridCoordination Function Controlled Channel Access）制御方式に従ってQoS制御を行う無線通信システムについて説明する。
この無線通信システムにおいては、無線制御局に存在するHC（Hybrid Coordinator）が、無線子機に対する送信時間の割り当てを一括して管理する。無線子機は、送信するデータごとに要求される伝送条件に関する情報を無線制御局に送信して送信時間の割り当てを要求する。
【００２３】
送信するデータに関する伝送条件は、TSPEC（Traffic SPECification）というパラメータ群で定量的に表される。なお、主なTSPECパラメータには、フレームサイズの平均値を示すNominalMSDU Sizeや、データレートの平均値を示すMean Data Rateなどがあるが、詳細はIEEE802.11e規格に策定されているので、TSPECに関する具体的な説明は省略する。
ここで、無線子機が無線制御局に対して帯域割り当て要求を行って無線制御局と通信する場合について、具体的に説明する。図８に示すように、データを送信する無線子機は、まず、無線制御局に対して、AddTs Requestを送信することにより、データを送信するための帯域予約要求を行う。この場合、無線子機から無線制御局へデータを送信するので、無線子機から無線制御局方向へのデータの送信であることを示すUpLinkを設定するよう、AddTs Requestを無線制御局へ送信する。なお、無線制御局から無線子機へとデータが送信される場合は、DownLinkを設定するよう、AddTs Requestを送信する。
【００２４】
無線制御局は、AddTs Requestを受信すると、無線子機が要求する帯域が使用可能かどうかを判定し、判定結果をAddTs Responseとして無線子機へ送信する。その後、帯域を確保すると、ポーリングフレームであるCF-Pollを送信して無線子機に対して送信を許可する。
無線子機は、CF-Pollを受信すると、割り当てられた時間だけ、無線制御局に対してデータを送信する。データの送信が終了すると、DellTsを無線制御局へ送信して帯域を開放する。
【００２５】
また、この無線通信システムにおいては、無線子機は、同一のBSS（Basic Service Set）内の無線子機と直接通信を行うことができる。データを送信する送信側無線子機が、データを受信する受信側無線子機と直接通信を確立する方法を、図９を用いて説明する。
送信側無線子機は、まず、直接通信の対象となる受信側無線子機が、無線子機間の直接通信をサポートしているかを判定するために、DLS（Direct LinkSetup） Requestを、無線制御局を経由して受信側無線子機へ送信する。
【００２６】
受信側無線子機は、DLS Requestを受信すると、自機が無線子機間の直接通信をサポートしているかを判定し、判定結果を含んだDLS Responseを、無線制御局を経由して、送信側無線子機へ送信する。ここでは、受信側無線子機が無線子機間の直接通信をサポートしているとする。
DLS Responseを受信すると、送信側無線子機は、無線制御局に対してAddTs Requestを送信して帯域を確保する。このとき、無線子機間直接通信によってデータを送信するので、DirectLinkを設定してAddTs Requestを無線制御局へ送信する。AddTs Responseを受信して、無線制御局から帯域が割り当てられると、送信側無線子機は、無線制御局が送信するCF-Pollを受信して、受信側無線子機との直接通信を開始する。
【００２７】
＜構成＞
図２は、本発明の無線子機１０００の構成を示す機能ブロック図である。無線子機１０００ａおよび無線子機１０００ｂは、無線子機１０００と同様の構成を備えている。
同図に示すように、無線子機１０００は、有線ネットワーク対応部１０１と、無線ネットワーク対応部１０２と、パケット識別部１０３と、パケット処理部１０４と、装置情報付加部１０５と、通信制御部１０６と、帯域設定部１０７と、DirectLink管理情報作成部１０８と、DirectLink設定管理部１０９とを備える。
【００２８】
また、装置情報付加部１０５は、無線親機情報取得部１５１と、自機情報取得部１５２と、HCCAリンク識別子取得部１５３と、無線親機情報付加部１５４と、自機情報付加部１５５と、HCCAリンク識別子付加部１５６とを含む。
また、通信制御部１０６は、無線親機情報抽出部１６１と、自機情報抽出部１６２と、HCCAリンク識別子抽出部１６３と、無線親機情報取得部１６４と、無線親機情報判定部１６５と、帯域設定情報作成部１６６と、帯域設定識別部１６７とを含む。
【００２９】
また、帯域設定部１０７は、DLSテスト受信部１７１と、HCCAリンク変更解放受信部１７２と、11eMACフレーム受信部１７３と、DLSテスト送信部１７４と、HCCAリンク変更解放送信部１７５と、11eMACフレーム送信部１７６と、帯域設定制御部１７７とを含む。
有線ネットワーク対応部１０１は、有線ネットワークから入力されるデータを復調してパケット識別部１０３へ出力する。また、有線ネットワークへ出力するデータを変調する。
【００３０】
無線ネットワーク対応部１０２は、無線ネットワークから入力されるデータを復調してパケット識別部１０３へ出力する。また、無線ネットワークへ出力するデータを変調する。
パケット識別部１０３は、有線ネットワーク対応部１０１および無線ネットワーク対応部１０２が出力したデータを受け付けて、受け付けたデータを識別する。識別したデータを、パケット処理部１０４や帯域設定部１０７等へ出力する。
【００３１】
パケット処理部１０４は、パケット識別部１０３によって識別された帯域設定パケットを受け付けて、通信制御部１０６へ出力し、通信制御部１０６の制御に従って、有線ネットワーク対応部１０１または無線ネットワーク対応部１０２を介して帯域設定パケットを転送する処理を行う。具体的には、自機が確保した帯域などの情報を帯域設定パケットに含めて無線親機やコンテンツ受信端末などへ送信する処理や、自機に関する情報を、装置情報付加部１０５によって帯域設定パケットに付加させて無線ネットワーク対応部１０２によって出力する処理などを行う。
【００３２】
装置情報付加部１０５は、パケット処理部１０４が出力した帯域設定パケットに、自機に関する装置情報を付加して無線ネットワーク対応部１０２へ出力する。
通信制御部１０６は、パケット処理部１０４から帯域設定パケットを受け付けて、受け付けた帯域設定パケットを解析し、解析結果に応じて、帯域設定パケットの転送処理や帯域の設定に関する処理の実行を制御する。具体的には、自機に関する装置情報を帯域設定パケットに付加するようパケット処理部１０４を制御する処理や、帯域設定パケットに装置情報が付加されている場合は、当該装置情報を付加した無線子機と直接通信を確立するよう帯域設定部１０７を制御する処理などを行う。なお、装置情報とは、無線子機間で直接通信を確立するために必要な、無線子機についての情報である。例えば、自機のMACアドレス等である。
【００３３】
帯域設定部１０７は、通信制御部１０６の制御に従って、無線親機との帯域設定処理や、他の無線子機との直接通信の確立などの、帯域設定に関する処理を行う。
DirectLink管理情報作成部１０８は、通信制御部１０６の制御に従って、自機がDirectLinkを設定したことを通知するパケットを作成する。
DirectLink設定管理部１０９は、自機および他の無線子機がDirectLinkを設定していることを管理する。
【００３４】
次に、装置情報付加部１０５に含まれる各機能ブロックを詳しく説明する。
無線親機情報取得部１５１は、BSSID（Basic Service Set Identifier）、または無線親機のMACアドレス等の、自機が接続している無線親機に関する情報を取得する。
自機情報取得部１５２は、自機のMACアドレス等の、自機に関する情報を取得する。
HCCAリンク識別子取得部１５３は、自機が無線親機との間で設定しているHCCAを識別する識別子を、パケット処理部１０４から取得する。
【００３５】
無線親機情報付加部１５４は、無線親機情報取得部１５１が取得した情報を、パケット処理部１０４から出力された帯域設定パケットに付加する。
自機情報付加部１５５は、自機情報取得部１５２が取得した情報を、パケット処理部１０４から出力された帯域設定パケットに付加する。
HCCAリンク識別子付加部１５６は、HCCAリンク識別子取得部１５３が取得したHCCA識別子を、パケット処理部１０４から出力された帯域設定パケットに付加する。
【００３６】
次に、通信制御部１０６に含まれる各機能ブロックを詳しく説明する。
無線親機情報抽出部１６１は、パケット処理部１０４から出力されて受け付けた帯域設定パケットに対して他の無線子機が付加した装置情報のうち、当該他の無線子機が接続している無線親機に関する情報を、当該帯域設定パケットから抽出する。抽出した情報を、無線親機情報判定部１６５に出力する。
【００３７】
自機情報抽出部１６２は、他の無線子機が帯域設定パケットに付加した装置情報のうち、当該他の無線子機の情報を、受け付けた帯域設定パケットから抽出する。抽出した情報を、帯域設定情報作成部１６６へ出力する。
HCCAリンク識別子抽出部１６３は、他の無線子機が帯域設定パケットに付加した装置情報のうち、当該他の無線子機が無線親機と設定しているHCCAを識別する識別子を、受け付けた帯域設定パケットから抽出する。抽出した情報を、帯域設定情報作成部１６６へ出力する。
【００３８】
無線親機情報取得部１６４は、自機が接続している無線親機に関する情報を取得し、取得した情報を、無線親機情報判定部１６５へ出力する。
無線親機情報判定部１６５は、無線親機情報抽出部１６１が抽出した他の無線子機が接続している無線親機の情報と、無線親機情報取得部１６４が取得した自機が接続している無線親機の情報とを比較して、当該他の無線子機と自機とが同一の無線親機と接続しているか否かを判定する。すなわち、無線親機情報抽出部１６１が出力した情報と、無線親機情報取得部１６４が出力した情報が一致すれば、同一の無線親機と接続していると判定する。判定結果を、帯域設定情報作成部１６６へ出力する。なお、無線親機情報抽出部１６１が装置情報を抽出できなかった場合は、抽出結果を受け付けて、帯域設定パケットに装置情報が付加されていないと判定して帯域設定情報作成部１６６に判定結果を出力する。
【００３９】
帯域設定情報作成部１６６は、無線親機情報判定部１６５による判定結果と、自機情報抽出部１６２が抽出した情報と、HCCAリンク識別子抽出部１６３が抽出した情報とを受け付けて、受け付けた各情報に基づいて、帯域設定部１０７を制御して他装置と帯域の設定を行うための帯域設定情報を作成する。作成した帯域設定情報を、帯域設定部１０７へ出力する。具体的には、無線親機情報判定部１６５による判定の結果、装置情報を帯域設定パケットに付加した他の無線子機と自機とが同一の無線親機と接続している場合、当該他の無線子機と直接通信を確立するための帯域設定情報を作成する。また、無線親機情報判定部１６５により、帯域設定パケットに装置情報が付加されていないと判定された場合は、判定結果を受け付けて、無線親機とHCCAリンクを確立するための帯域設定情報を作成する。
【００４０】
帯域設定識別部１６７は、自機が設定している帯域を識別し、識別結果に応じて、パケットの転送や後述するDirectLink管理要求を送信させる等の処理を行う。具体的には、帯域設定部１０７から帯域設定の結果を受け付けて、受け付けた結果に基づいて、パケット処理部１０４による帯域設定パケットの転送処理を制御する。また、自機がDirectLinkを設定しているときに、DirectLinkで帯域を確保していることを他の端末へ通知するためのDirectLink管理要求をDirectLink管理情報作成部１０８に指示する処理を行う。
【００４１】
次に、帯域設定部１０７に含まれる各機能ブロックを詳しく説明する。
DLSテスト受信部１７１は、直接通信が可能であるかを調べるために他の無線子機によって送信されたDLSテスト要求や、自機が送信したDLSテスト要求に対する応答であるDLSテスト応答を受信して解析し、解析結果を帯域設定制御部１７７へ出力する。すなわち、DLSテスト要求を受信したときは、DLSテスト要求を受信したことを出力し、DLSテスト応答を受信したときは、直接通信が可能であるかを調べた対象である無線子機がどのような応答を自機に返したかを解析し、解析結果を出力する。なお、DLSテスト要求やDLSテスト応答の無線子機間での通信の詳細は、後述する。
【００４２】
HCCAリンク変更解放受信部１７２は、自機が無線親機と確立しているHCCAリンクを変更または解放するよう、他の無線子機から送信されたHCCAリンク変更要求やHCCAリンク解放要求を受信して解析し、解析結果を帯域設定制御部１７７へ出力する。なお、HCCAリンク変更要求やHCCAリンク解放要求の、無線子機間における通信の詳細は、後述する。
11eMACフレーム受信部１７３は、IEEE802.11e規格に定められているMACフレームを受信して解析し、解析結果を帯域設定制御部１７７へ出力する。IEEE802.11e規格に定められているMACフレームとは、例えばHCCAやDLSの設定フレームである。
【００４３】
DLSテスト送信部１７４は、帯域設定制御部１７７の制御に従って、DLSテスト要求やDLSテスト応答を作成して送信する。
HCCAリンク変更解放送信部１７５は、帯域設定制御部１７７の制御に従って、他の無線子機に対して、HCCAリンク変更要求やHCCAリンク解放要求を送信する。
11eMACフレーム送信部１７６は、帯域設定制御部１７７の制御に従って、IEEE802.11e規格に定められているMACフレームを作成して送信する。
【００４４】
帯域設定制御部１７７は、通信制御部１０６の帯域設定情報作成部１６６が作成した帯域設定情報を受け付けて、無線親機や無線子機と帯域設定を行うために、DLSテスト等を送信するよう、DLSテスト送信部１７４、HCCAリンク変更解放送信部１７５、11eMACフレーム送信部１７６を制御する。また、DLSテスト受信部１７１、HCCAリンク変更解放受信部１７２、11eMACフレーム受信部１７３から出力される情報を受け付けて、受け付けた情報を通信制御部１０６へ転送する処理等を行う。
【００４５】
なお、以下の記載では、無線子機１０００ａの各機能ブロックを、パケット識別部１０３ａ、パケット処理部１０４ａというように、各機能ブロックの符号に「ａ」を付加して説明する。同様に、無線子機１０００ｂの各機能ブロックは、パケット識別部１０３ｂ、パケット処理部１０４ｂというように、各機能ブロックの符号に「ｂ」を付加して説明する。
【００４６】
また、上述の各構成要素は、具体的には、CPU（Central Processing Unit）、ROM（Read Only Memory）、RAM（RandomAccess Memory）、LAN（Local Area Network）インタフェース等からなるコンピュータシステムであり、ROMに格納されているプログラムに従って、他装置との通信を行う。
＜データ＞
次に、装置情報付加部１０５が帯域設定パケットに付加する装置情報について、詳しく説明する。
【００４７】
図３は、帯域設定パケット３０１および装置情報３０２を示す図である。
図３（ａ）は、コンテンツ送信端末１が送信する帯域設定パケットを示す図である。
同図に示すように、帯域設定パケット３０１には、コンテンツ送信端末１が要求する要求帯域が含まれる。また、コンテンツ送信端末１が送信を実行するコンテンツの識別子も含まれる。さらに、コンテンツ送信端末１およびコンテンツ受信端末２との間の通信路に介在する各中継装置が帯域を確保できたか否かの判定結果を示す情報と、各中継装置が確保可能な帯域を示す情報とが含まれる。
【００４８】
図３（ｂ）は、無線子機１０００の装置情報付加部１０５が、帯域設定パケットに付加する装置情報を示す図である。
同図に示すように、装置情報３０２には、自機が接続している無線親機のMACアドレスと、自機のMACアドレスと、自機が無線親機と設定しているHCCAリンクの識別子とが含まれる。なお、無線親機のMACアドレスは、BSSIDであるとしてもよい。また、HCCAリンクの識別子には、HCCAを識別するためのTSID（TrafficStream Identify）の値が含まれる。
【００４９】
＜動作＞
次に、無線子機１０００の動作について、概要と詳細な動作を説明する。
本実施形態では、コンテンツ送信端末１と接続されている無線子機１０００ａは、帯域設定パケットを受信したときに、自機に関する装置情報を付加して無線親機へ送信し、無線親機から帯域設定パケットを受信した無線子機１０００ｂは、帯域設定パケットに装置情報が付加されていることを検出して、装置情報を付加した無線子機１０００ａと直接通信を確立してから帯域設定パケットをコンテンツ受信端末２へ送信することとする。
【００５０】
無線子機１０００ａ、無線子機１０００ｂは、いずれも、帯域設定パケットを受信したときに、装置情報が付加されているかを判断し、付加されていない場合は装置情報を付加して無線親機へ送信し、付加されている場合は、装置情報に基づいて直接通信を他の無線子機と確立する。
図４は、無線子機１０００（１０００ａ、１０００ｂ）が、帯域設定パケットを受信したときの動作を示すフローチャートである。
【００５１】
同図に示すように、無線子機１０００は、コンテンツ送信端末１が送信した帯域設定パケットを受信すると（ステップＳ４１）、受信した帯域設定パケットに、他の無線子機が付加した装置情報が含まれているか否かを判断する（ステップＳ４２）。
判断の結果、装置情報が含まれている場合は（ステップＳ４２：YES）、装置情報を解析し（ステップＳ４３）、解析結果に基づいて、当該装置情報を帯域設定パケットに付加した無線子機との間でDLSによる接続を確立する（ステップＳ４４）。
【００５２】
DLS接続を確立した後、無線子機１０００は、帯域設定パケットを、コンテンツ受信端末２へ送信する（ステップＳ４５）。
また、ステップＳ４２において、装置情報が含まれていない場合は（ステップＳ４２：NO）、無線親機とHCCA接続を確立する（ステップＳ４６）。HCCA接続を確立すると、帯域設定パケットに、自装置に関する装置情報を付加する（ステップＳ４７）。装置情報を帯域設定パケットに付加すると、装置情報を付加した帯域設定パケットを無線親機へ送信する（ステップＳ４８）。
【００５３】
なお、無線子機１０００は、他の無線子機から直接通信を確立するよう要求された場合は、IEEE802.11e規格に従って、直接通信の確立を行う。また、ステップＳ４６およびステップＳ４７では、無線子機は、無線親機とHCCA接続を確立してから帯域設定パケットに自装置に関する装置情報を付加するとしたが、これに限らず、自装置の情報を付加してから無線親機とのHCCA接続を確立するとしてもよい。
【００５４】
以上が無線子機１０００の動作の概略であるが、ここで、無線子機１０００の各機能ブロックと、図面とを用いてより詳細に無線子機１０００の動作を説明する。
図５は、コンテンツ送信端末１がコンテンツ受信端末２へ帯域設定パケットを送信する際における、無線子機１０００ａおよび無線子機１０００ｂの通信の詳細を示す図である。
【００５５】
同図に示すように、コンテンツ送信端末１は、コンテンツ受信端末２へのデータの送信に先立って、まず、帯域を確保するために、図４（ａ）に示す帯域設定パケットをコンテンツ受信端末２に対して送信する。この帯域設定パケットは、無線子機１０００ａによって中継される。
無線子機１０００ａは、有線ネットワーク対応部１０１ａを介してコンテンツ送信端末１からデータを受信すると、受信したデータをパケット識別部１０３ａへ出力する。
【００５６】
パケット識別部１０３ａは、受信したデータを帯域設定パケットと識別すると、パケット処理部１０４ａへ出力する。
パケット処理部１０４ａは、パケット識別部１０３ａから受け付けた帯域設定パケットを、通信制御部１０６ａへ出力する。
通信制御部１０６ａは、パケット処理部１０４ａが出力した帯域設定パケットを受け付けて、帯域設定パケットに、他の無線子機が装置情報を付加しているかの判定を行う。この判定は、図４のフローチャートのステップＳ４２に相当する。まず、無線親機情報抽出部１６１ａにより、帯域設定パケットから、他の無線子機が付加した無線親機に関する情報の抽出を試みる。
【００５７】
しかし、まだ帯域設定パケットには、どの無線子機も装置情報を付加していないので、帯域設定パケットから、他の無線子機が付加する無線親機に関する情報を抽出することができない。この抽出結果は、無線親機情報判定部１６５ａに出力される。無線親機情報判定部１６５ａは、この抽出結果を受け付けると、装置情報が付加されていないと判定し、装置情報が付加されていないことを、帯域設定情報作成部１６６ａへ出力する。自機情報抽出部１６２ａおよびHCCAリンク識別子抽出部１６３ａも、同様に、帯域設定パケットから、無線子機の情報やHCCAリンク識別子を抽出できなかったことを帯域設定情報作成部１６６ａへ出力する。
【００５８】
帯域設定情報作成部１６６ａは、無線親機情報判定部１６５ａ、自機情報抽出部１６２ａ、HCCAリンク識別子抽出部１６３ａから受け付けた情報をもとに、帯域設定パケットに装置情報が付加されていないと判断する。装置情報が付加されていないと判断すると、無線親機との帯域設定を行うために、帯域設定部１０７ａにHCCAの設定を行わせるよう制御する。具体的には、帯域設定部１０７ａの帯域設定制御部１７７ａによって、帯域設定パケットに示される要求帯域を確保するために、無線親機２０００とのHCCAリンクの設定を行うよう制御する。
【００５９】
帯域設定制御部１７７ａは、通信制御部１０６ａからHCCAリンクの設定の指示を受け付けると、Up Link（無線子機１０００ａから無線親機２０００方向）でHCCA設定を行うために、11eMACフレーム送信部１７６ａによって、AddTs Requestを無線親機２０００へ送信する。AddTsRequestは、11eMACフレーム送信部１７６ａから、無線ネットワーク対応部１０２ａを介して無線親機２０００へ送信される。図５には、無線子機１０００ａから無線親機２０００へ送信されるAddTs Requestを点線で示している。この処理は、図４のフローチャートのステップＳ４６に相当する。
【００６０】
無線親機２０００は、無線子機１０００ａからAddTs Requestを受信すると、無線子機１０００ａが要求する帯域の割り当てが可能か否かの判定を行い、判定結果を情報として含むAddTs Responseを無線子機１０００ａへ送信する。図５には、無線親機２０００から無線子機１０００ａへ送信されるAddTs Responseを点線で示している。
ここでは、無線親機２０００は、無線子機１０００ａが要求する帯域の割り当てを許可するものとする。
【００６１】
無線子機１０００ａは、無線ネットワーク対応部１０２ａを介して無線親機２０００からAddTsResponseを受信すると、パケット識別部１０３ａにAddTs Responseを出力する。パケット識別部１０３ａは、受信したデータがAddTs Responseであると識別すると、AddTsResponseを帯域設定部１０７ａに出力する。
帯域設定部１０７ａは、AddTs Responseを、11eMACフレーム受信部１７３ａによって受け付け、11eMACフレーム受信部１７３ａは、AddTs Responseに含まれる帯域割り当ての結果を抽出し、抽出結果を帯域設定制御部１７７ａへ出力する。
【００６２】
帯域設定制御部１７７ａは、帯域割り当ての抽出結果を、通信制御部１０６ａの帯域設定識別部１６７ａへ出力する。
帯域設定識別部１６７ａは、帯域設定制御部１７７ａから帯域割り当ての結果を受け付けて、帯域割り当ての結果が許可であることを、パケット処理部１０４ａへ出力して帯域設定パケットの転送を実行させる。
【００６３】
パケット処理部１０４ａは、帯域設定識別部１６７ａから帯域割り当ての結果を受け付けると、結果が許可であるので、帯域設定に「成功」したことを、図３（ａ）に示す帯域設定パケットの判定結果に記録し、装置情報付加部１０５ａに帯域設定パケットを転送して、自機に関する装置情報を、帯域設定パケットに付加させる。なお、帯域設定に「失敗」した場合は、パケット処理部１０４ａは、装置情報を付加させずに、帯域設定に失敗したことを帯域設定パケットの判定結果に記録して、無線ネットワーク対応部を介して帯域設定パケットを送信する。以降の帯域設定を行う機器では、帯域設定パケットの判定結果に、帯域設定パケットに失敗した情報が記録されていると、帯域設定を行わずに帯域設定パケットを転送する。
【００６４】
装置情報付加部１０５ａは、判定結果に「成功」が含まれる帯域設定パケットが入力されると、無線親機情報付加部１５４ａ、自機情報付加部１５５ａ、HCCAリンク識別子付加部１５６ａによって、図３（ｂ）に示す装置情報を、帯域設定パケットに付加する。この処理は、図４のフローチャートのステップＳ４７に相当する。装置情報付加部１０５ａは、装置情報を付加した帯域設定パケットを、無線ネットワーク対応部１０２ａに出力する。
【００６５】
無線ネットワーク対応部１０２ａは、装置情報が付加された帯域設定パケットを、無線親機２０００のポーリング制御に従って、無線親機２０００へ送信する。この処理は、図４のフローチャートのステップＳ４８に相当する。図５には、無線子機１０００ａから無線親機２０００へ送信される帯域設定パケットを実線で示している。
なお、無線子機１０００ａは、AddTs Responseを送信して無線親機から要求帯域の割り当てが許可されなかった場合、帯域設定パケットの判定結果に、帯域割り当てに「失敗」したことを記録し、装置情報付加部１０５による装置情報の付加を行うことなく、帯域設定パケットを無線親機２０００へ送信する。以後、帯域設定パケットによる帯域の割り当てを行う各装置は、帯域設定パケットの判定結果に「失敗」が記録されていると、コンテンツ送信端末１からコンテンツ受信端末２までの通信路上のいずれかの中継装置が帯域割り当てに失敗しているので、帯域の割り当てを行うことなく帯域設定パケットを次の中継装置へ転送する。
【００６６】
無線親機２０００は、無線子機１０００ａから帯域設定パケットを受信すると、無線子機１０００ｂへ転送する。図５には、無線親機２０００から無線子機１０００ｂへ送信する帯域設定パケットを実線で示している。
無線子機１０００ｂの無線ネットワーク対応部１０２ｂは、無線親機２０００からデータを受信すると、受信したデータをパケット識別部１０３ｂへ出力する。
【００６７】
パケット識別部１０３ｂは、受信したデータを帯域設定パケットと識別すると、パケット処理部１０４ｂへ帯域設定パケットを出力する。
パケット処理部１０４ｂは、パケット識別部１０３ｂから帯域設定パケットを受け付けると、帯域設定パケットの判定結果に記録されている情報を参照し、「成功」が記録されていると、帯域設定パケットを通信制御部１０６ｂへ出力する。なお、判定結果に「失敗」を示す情報が記録されている場合は、帯域設定パケットを、有線ネットワーク対応部１０１ｂを介してコンテンツ受信端末２へ送信する。
【００６８】
通信制御部１０６ｂは、パケット処理部１０４ｂから帯域設定パケットを受け付けると、無線親機情報抽出部１６１ｂにより、帯域設定パケットから、無線子機１０００ａが付加した無線親機２０００に関する情報を抽出する。抽出結果を、無線親機情報判定部１６５ｂへ出力する。また、無線親機情報判定部１６５ｂは、無線親機情報取得部１６４ｂから、自機が接続している無線親機２０００の情報を取得して、無線親機情報抽出部１６１ｂから受け付けた抽出結果と比較する。ここでは、比較した結果、無線親機情報抽出部１６１ｂおよび無線親機情報取得部１６４ｂから受け付けた情報が一致するので、無線親機情報判定部１６５ｂは、装置情報が付加されていると判定する。判定結果を、帯域設定情報作成部１６６ｂに出力する。
【００６９】
帯域設定情報作成部１６６ｂは、無線親機情報判定部１６５ｂによる判定結果を受け付けて、同一の無線親機と接続している他の無線子機との直接通信を行うために、帯域設定パケットに装置情報を付加した無線子機１０００ａとの直接通信の確立を、帯域設定部１０７ｂに指示する帯域設定情報を作成する。なお、直接通信を確立すべき無線子機１０００ａのMACアドレスは、帯域設定パケットに付加されている装置情報により示されている。また、無線子機１０００ａと直接通信を確立するには、無線子機１０００ａが無線親機２０００と設定しているHCCA接続をDirectLinkに変更する必要があるが、変更すべきHCCA接続の識別子は、装置情報により示されている。また、無線親機情報判定部１６５ｂによる判定の結果、装置情報を付加した無線子機と自機とが同一の無線親機に接続されていない場合は、直接通信の確立を行わない指示を示す帯域設定情報を作成する。
【００７０】
帯域設定部１０７ｂの帯域設定制御部１７７ｂは、帯域設定情報作成部１６６ｂから、装置情報に示される無線子機１０００ａと直接通信を確立する指示を示す帯域設定情報を受け付けると、帯域設定情報作成部１６６ｂにより指定されている無線子機１０００ａのMACアドレスに宛てて、DLSRequestを、無線親機２０００を経由して11eMACフレーム送信部１７６ｂによって送信する。なお、直接通信の確立を行わない指示を示す帯域設定情報を受け付けた場合は、直接通信を確立しないことを示す情報を帯域設定識別部１６７ｂへ出力し、帯域設定識別部１６７ｂは、直接通信を確立しないことを示す情報を識別すると、パケット処理部１０４へ転送して、帯域設定パケットを、有線ネットワーク対応部１０１ｂを介してコンテンツ受信端末２へ送信させる。
【００７１】
DLS Requestを送信する場合の説明を続けると、11eMACフレーム送信部１７６ｂによって、無線ネットワーク対応部１０２ｂを介してDLSRequestが無線親機２０００へ送信されると、無線親機２０００は、DLS Requestを無線子機１０００ａへ転送する。
無線子機１０００ａは、DLS Requestを受信すると、DLS Responseを無線親機２０００経由で無線子機１０００ｂへ送信する。ここでは、DLSの結果、無線子機１０００ａは、直接通信に対応しているとする。図５には、無線子機１０００ｂと無線子機１０００ａとの間で通信されるDLSRequestおよびDLS Responseを、点線で示している。
【００７２】
無線子機１０００ｂの無線ネットワーク対応部１０２ｂは、無線親機２０００を経由してDLS Responseを受信すると、受信したDLS Responseを、パケット識別部１０３ｂの識別により帯域設定部１０７ｂへ出力し、帯域設定部１０７ｂの11eMACフレーム受信部１７３ｂによってDLSのテスト結果を解析する。解析の結果、11eMACフレーム受信部１７３ｂは、無線子機１０００ａが直接通信に対応しているというDLSのテスト結果を帯域設定制御部１７７ｂに出力する。
【００７３】
帯域設定制御部１７７ｂは、無線子機１０００ａが直接通信に対応しているというDLSのテスト結果を受け付けると、DLSテスト送信部１７４ｂによって、無線子機１０００ａと直接通信可能であるかをテストするためのDLSテスト要求を無線子機１０００ａへ無線親機２０００を経由せずに直接送信する。
DLSテスト要求が、DLSテスト送信部１７４ｂによって、無線ネットワーク対応部１０２ｂを介して無線子機１０００ａに対して直接送信されると、無線子機１０００ａは、無線ネットワーク対応部１０２ａによってDLSテスト要求を受信し、パケット識別部１０３ａによって帯域設定部１０７ａへ出力する。
【００７４】
帯域設定部１０７ａのDLSテスト受信部１７１ａによってDLSテスト要求が受信されると、帯域設定制御部１７７ａは、DLSテスト送信部１７４ａによって、DLSテスト要求への応答であるDLSテスト応答を無線子機１０００ｂへ直接通信によって送信する。ここでは、無線子機１０００ａと無線子機１０００ｂとの間で直接通信が可能であるとする。
無線子機１０００ｂは、無線子機１０００ａからDLSテスト応答を受信すると、DLSテスト受信部１７１ｂによってDLSテスト応答が解析され、直接通信が可能であることを、帯域設定制御部１７７ｂへ出力する。
【００７５】
帯域設定制御部１７７ｂは、無線子機１０００ａと直接通信可能なので、直接通信を行うために、無線子機１０００ａが無線親機２０００と設定しているHCCAの帯域をDirectLinkとしての帯域に変更する要求を含むHCCAリンク変更要求を、HCCAリンク変更解放送信部１７５ｂによって無線子機１０００ａへ送信する。無線子機１０００ａが無線親機２０００と設定しているHCCA（UpLink）の帯域は、無線親機２０００と通信することを前提にしているためである。なお、HCCAリンク変更要求には、無線子機１０００ａが変更すべきHCCAを識別するTSIDと、無線子機１０００ｂのMACアドレスとが含まれる。無線子機１０００ａが変更すべきHCCAの識別子は、無線子機１０００ａが帯域設定パケットに付加した装置情報に示されている。図５には、無線子機１０００ｂと無線子機１０００ａとの間でDLSテスト要求、DLSテスト応答、HCCAリンク変更要求を送受信する際の通信が実線で示されている。
【００７６】
なお、帯域設定部１０７ｂは、DLS Responseに含まれる結果が「失敗」であったり、DLSテスト応答の内容が直接通信不可能であったり、DLSテスト応答が所定時間内に受信されない場合は、無線親機２０００とDownLinkでHCCA設定を行う。
無線子機１０００ａは、無線子機１０００ｂからHCCAリンク変更要求を受信すると、受信したHCCAリンク変更要求に含まれるTSIDに示されるHCCAを、UpLinkからDirectLinkに変更する処理を行う。具体的には、帯域設定部１０７ａの制御により、無線親機２０００と設定しているUpLinkのHCCAを解放するために、無線親機２０００へDellTsを送信する。次に、DirectLinkを設定して、AddTs Requestを無線親機２０００へ送信する。無線親機２０００は、AddTs Responseを無線子機１０００ａへ送信することにより、無線子機１０００ａとの間でDirectLinkのHCCAを設定する。図５に、Up LinkのHCCAをDirectLinkに変更する際の無線子機１０００ａと無線親機２０００との通信が点線で示されている。なお、一旦UpLinkのHCCAを解放してからDirectLinkのHCCAを設定することの他に、無線親機が対応している場合には、UpLinkのHCCAを解放せずにDirectLinkに変更することとしてもよい。
【００７７】
無線子機１０００ａの帯域設定制御部１７７ａは、無線親機２０００とDirectLinkでHCCAを設定すると、HCCAリンク変更解放送信部１７５ａによって、HCCAの設定をDirectLinkに変更したことを示すHCCAリンク変更応答を、無線ネットワーク対応部１０２ａを介して無線子機１０００ｂへ送信する。図５では、無線子機１０００ａから無線子機１０００ｂへ送信されるHCCAリンク変更応答を実線で示している。
【００７８】
帯域設定制御部１７７ａは、HCCAリンク変更応答を無線子機１０００ｂへ送信すると、自機がDirectLinkを設定していることを示す情報を、帯域設定識別部１６７ａへ出力する。
帯域設定識別部１６７ａは、自機がDirectLinkを設定していることを識別すると、自機がDirectLinkを設定していることを無線子機１０００ｂに通知するためのDirectLink管理要求の作成をDirectLink管理情報作成部１０８ａに指示する。
【００７９】
DirectLink管理情報作成部１０８ａは、帯域設定識別部１６７ａの指示を受け付けると、DirectLink管理要求を作成し、無線ネットワーク対応部１０２ｂを介して無線子機１０００ｂへ送信する。
一方、無線子機１０００ｂは、無線ネットワーク対応部１０２ｂによりHCCAリンク変更応答を受信すると、受信したHCCAリンク変更応答を、パケット識別部１０３ｂの識別により帯域設定部１０７ｂへ出力する。
【００８０】
受信したHCCAリンク返答応答は、HCCAリンク変更解放受信部１７２ｂによって解析され、HCCAリンク変更解放受信部１７２ｂは、無線子機１０００ａがHCCAをUpLinkからDirectLinkへ変更したことを帯域設定制御部１７７ｂへ出力する。
帯域設定制御部１７７ｂは、無線子機１０００ａがHCCAをDirectLinkへ変更したことを通知する情報を、帯域設定識別部１６７ｂへ出力する。
【００８１】
その後、無線子機１０００ｂは、無線子機１０００ａからDirectLink管理要求を受信するまで待機する。DirectLink管理要求を受信すると、受信したDirectLink管理要求を、パケット識別部１０３ｂによりDirectLink設定管理部１０９ｂへ出力する。DirectLink設定管理部１０９ｂは、DirectLink管理要求を受け付けると、無線子機１０００ａがDirectLinkを設定していることを記憶する。なお、DirectLink設定管理部１０９ｂは、無線子機１０００ａがDirectLinkを設定していることを、無線子機１０００ａ、および、HCCAリンク識別子と対応づけて記憶する。
【００８２】
DirectLink設定管理部１０９ｂは、無線子機１０００ａがDirectLinkを設定していることを自機が記憶済みであることを無線子機１０００ａに通知するために、DirectLink管理要求に対する応答であるDirectLink管理応答の作成の指示をDirectLink管理情報作成部１０８ｂに行う。
DirectLink管理情報作成部１０８ｂは、DirectLink設定管理部１０９ｂの指示を受け付けると、DirectLink管理応答を作成して無線ネットワーク対応部１０２ｂを介して無線子機１０００ａへ送信する。また、DirectLink管理応答を作成して送信したことを示す情報を、帯域設定識別部１６７ｂへ出力する。図５には、無線子機１０００ａと無線子機１０００ｂとの間で送受信されるDirectLink管理要求およびDirectLink管理応答を実線で示している。
【００８３】
無線子機１０００ｂの帯域設定識別部１６７ｂは、DirectLink管理情報作成部１０８ｂが、DirectLink管理応答を送信したことを示す情報を受け付けると、帯域設定パケットを、コンテンツ受信端末２へ有線ネットワーク対応部１０１ｂによって送信するようパケット処理部１０４ｂに指示する。
パケット処理部１０４ｂは、帯域設定識別部１６７ｂの指示を受け付けて、有線ネットワーク対応部１０１ｂを介して帯域設定パケットをコンテンツ受信端末２へ送信する。
【００８４】
コンテンツ受信端末２は、帯域設定パケットを無線子機１０００ｂから受信すると、帯域設定パケットに対して応答するための帯域設定パケットを、無線子機１０００ｂ、無線親機２０００、無線子機１０００ａを介してコンテンツ送信端末１へ送信する。
（他の実施例１）
ここで、データを受信するコンテンツ受信端末２からコンテンツ送信端末１へと帯域設定パケットを転送する場合の処理について、図面を用いて具体的に説明する。
【００８５】
なお、AddTs RequestやDLS Request、DLSテスト要求、DirectLink管理要求等を無線子機が送受信する場合の、各機能ブロックの動作は、上述の実施例で説明済みであるため詳細な説明を省略する。
図６は、コンテンツ受信端末２がコンテンツ送信端末１へ帯域設定パケットを送信する際における、無線子機１０００ａおよび無線子機１０００ｂの通信の詳細を示す図である。
【００８６】
同図に示すように、無線子機１０００ｂは、帯域設定パケットをコンテンツ受信端末２から受信すると、受信した帯域設定パケットに装置情報が付加されているか否かを判断する。ここでは、まだ装置情報が付加されていないので、帯域設定パケットが要求する帯域を確保するために、DownLinkを設定してAddTs Requestを無線親機へ送信する。HCCA接続を行って帯域を確保すると、帯域設定パケットを無線親機２０００へ送信する。
【００８７】
無線親機２０００は、無線子機１０００ｂから受信した帯域設定パケットを、無線子機１０００ａへ送信する。
無線子機１０００ａは、帯域設定パケットを無線親機２０００から受信すると、受信した帯域設定パケットに、装置情報が付加されているか否かを判断する。
ここでは、装置情報が無線子機１０００ｂにより付加されているので、無線子機１０００ｂに対して、無線親機２０００を介してDLS Requestを送信する。
【００８８】
無線子機１０００ｂは、DLS Requestを受信すると、DLS Requestに対するDLS Responseを、無線親機２０００を介して無線子機１０００ａへ送信する。ここでは、無線子機１０００ｂは直接通信に対応しているとする。
無線子機１０００ａは、DLS Responseを受信すると、DLSテスト要求を、無線親機２０００を経由せずに無線子機１０００ｂへ送信し、無線子機１０００ｂは、DLSテスト要求を受信すると、受信したDLSテスト要求に対するDLSテスト応答を無線子機１０００ａへ送信する。ここでは、無線子機１０００ｂは無線子機１０００ａと直接通信可能であるとする。
【００８９】
無線子機１０００ａは、DLSテスト応答を受信すると、無線子機１０００ｂが無線親機と確立しているHCCAを解放させるためのHCCAリンク解放要求を、HCCAリンク変更解放送信部１７５により無線子機１０００ｂへ直接送信する。
なお、HCCAリンク解放要求は、無線子機１０００ｂのパケット識別部１０３ｂにより帯域設定部１０７ｂへ出力され、HCCAリンク変更解放受信部１７２ｂにより解析される。帯域設定制御部１７７ｂは、HCCAリンク解放要求を受信すると、11eMACフレーム送信部１７６ｂによりDellTsを無線親機２０００へ送信して無線親機２０００と確立しているHCCA接続を解放する。
【００９０】
HCCA接続を解放すると、帯域設定制御部１７７ｂは、HCCA接続を解放したことを示すHCCAリンク解放応答を、HCCAリンク変更解放送信部１７５ｂにより無線子機１０００ａへ直接送信する。
無線子機１０００ａは、HCCAリンク解放応答をHCCAリンク変更解放受信部１７２ａにより受信すると、DirectLinkを設定して無線親機２０００に対してAddTs Requestを送信する。送信したAddTsRequestに対応するAddTs Responseを無線親機２０００から受信すると、無線子機１０００ａは、自機が直接通信を無線子機１０００ｂと確立していることを無線子機１０００ｂに管理させるために、DirectLink管理要求を無線子機１０００ｂへ直接送信する。
【００９１】
無線子機１０００ｂは、DirectLink管理要求を受信すると、受信したDirectLink管理要求に応答するDirectLink管理応答を作成して無線子機１０００ａへ送信する。これにより、無線子機１０００ａ、無線子機１０００ｂは、ともに、他の無線子機と直接通信を確立していることを管理している状態となる。
直接通信を確立していることを管理すると、無線子機１０００ａは、帯域設定パケットをコンテンツ送信端末１へ有線ネットワークにより送信する。
（他の実施例２）
なお、上述の実施例の他に、コンテンツ送信端末１およびコンテンツ受信端末２が、それぞれ無線子機１０００ａや無線子機１０００ｂを内蔵している場合も本発明に含まれる。
【００９２】
端末が無線子機を内蔵しているとは、例えば、無線LAN機能が予め端末の基盤に搭載されている場合等である。
図７は、端末が無線子機を内蔵している場合における、各端末の通信の詳細を示す図である。ここでは、無線子機を内蔵している無線子機コンテンツ受信端末２２が、同様に無線子機を内蔵している無線子機コンテンツ送信端末１１と直接通信を確立する例を示している。なお、詳細な動作は、上述のその他の実施例１で示した場合とほぼ同様であり、異なる点は、端末と、端末に接続されている無線子機との間で帯域設定パケットを送受信する処理がない点のみであるので、詳細な説明は省略する。
【００９３】
また、コンテンツ送信端末とコンテンツ受信端末のうち、いずれか一方が無線子機を内蔵しており、もう一方が無線子機を内蔵していない場合も本発明に含まれる。
なお、上述の無線子機内蔵コンテンツ送信端末や無線子機内蔵コンテンツ受信端末とは、例えば、無線LAN機能を搭載したテレビやDVDレコーダ等である。無線子機を内蔵していると、有線ネットワークを構築しなくとも、端末間でデータを送受信することが可能となり、機器の設置が容易となる。
＜補足＞
以上のように本発明にかかる中継装置について実施の形態に基づいて説明したが、以下のように変形することもでき、本発明は上述の実施の形態で示した中継装置に限られないことは勿論である。
（１）上述の実施形態では、IEEE802.11e規格のHCCA制御方式に従ってQoS制御を行う無線通信システムを例に挙げて説明したが、本発明の適用範囲はこれに限られない。すなわち、必ずしもQoS制御を行う必要はない。また、無線親機と無線子機とからなり、無線親機を経由した通信と、無線子機間の直接通信とを切り替えて通信する全ての無線通信システムに適用可能である。
【００９４】
この他に、例えばアドホックネットワーク等の、無線子機の管理を行う無線親機が存在せず、無線機器間の通信を、他の無線機器が中継する無線通信システムにおいても、本発明を適用することができる。例えば、本発明を適用することにより、無線機器間の通信を、他の無線機器を介する中継通信から、他の無線機器を介さない直接通信へと切り替えることができる。
（２）上述の実施形態では、無線子機間で直接通信を確立するために、IEEE802.11e規格に従って、DLS RequestやDLS Response等を無線子機間で送受信することとして説明してきたが、これはIEEE802.11e規格を用いる場合を前提にしており、無線機器間で直接通信を確立する方法は、上述のIEEE802.11e規格に定められている方法に限られない。例えば、上述の装置情報を取得した無線機器が、装置情報に示されているアドレスを宛先としたパケットを送信し、そのパケットの応答を確認する等の方法により、無線機器間で直接通信を確立することができる。
（３）上述の実施形態では、端末間でデータの送信に先立ち帯域を設定するために帯域設定パケットを送受信する際に、無線子機間で直接通信を確立する場合について説明したが、直接通信の確立の時期は、必ずしも帯域設定パケットを送受信する際に限らない。例えば、端末間でストリームデータ等を送受信する際に確立することとしても良い。
【００９５】
なお、この場合、直接通信によるデータ転送と、無線親機を経由するデータ転送とを併用することとしてもよい。例えば、リアルタイム性を要するストリームデータは直接通信によって無線子機間で送受信し、ストリームデータにかかる制御情報や、ストリームデータとは無関係な他のデータは無線親機経由で送受信するというように、送信するデータの種類に応じて、データの転送方法を制御することとしてもよい。
【００９６】
さらに、直接通信によるデータ転送と無線親機を経由するデータ転送とを、帯域の状態の変化に応じて使い分けることとしてもよい。例えば、直接通信の帯域が悪化した場合は、直接通信を解放して無線親機経由の通信に変更することとしてもよい。このようなデータ転送方法の制御は、例えば、無線子機においてエラーにより再送されたデータの再送回数に応じて、再送回数が所定回数を超えた場合に、データ転送方法や確保する帯域を変更する等の方法で実現することができる。
【００９７】
また、送信するデータの種類に応じて、直接通信等で設定する帯域を制御することとしてもよい。
（４）上述の実施形態では、端末と無線子機との間は帯域の確保を行わない有線ネットワークとして説明したが、これに限らず、端末と無線子機との間が、例えば高速電力線通信（PLC）などの、帯域の確保が必要な有線ネットワークの場合は、端末から送信される帯域設定パケットに基づいて、有線ネットワークの帯域も必要に応じて確保することとしてもよい。
（５）上述の実施形態では、無線子機が付加する情報は、図３（ｂ）に示す装置情報３０２であるとして説明したが、これに限らず、無線子機間で直接通信を確立可能であれば、他の代用可能なパラメータを用いることとしてもよい。
（６）上述の実施形態では、無線子機によって、帯域設定パケットに装置情報３０２が付加されるとして説明したが、これに限らず、端末が自端末と接続している無線子機についての情報を予め帯域設定パケットに付加して無線子機へ送信することとしてもよい。また、帯域設定パケットに装置情報３０２を付加することとして説明したが、予め帯域設定パケットに冗長なフィールドを設けておき、無線子機は、その冗長なフィールドに装置情報３０２を記録することとしてもよい。また、無線子機は、既に装置情報が付加されている帯域設定パケットを他の無線子機から受信した場合は、その帯域設定パケットを無線親機へ送信する際に、既に付加されている装置情報を削除して自機に関する装置情報を帯域設定パケットに付加することとしてもよい。
（７）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
（８）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
（９）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（１０）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【００９８】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００９９】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１００】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１１）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１０１】
本発明は、例えばAVデータを各機器間で送受信する家庭内の無線ホームネットワークなどで、IEEE802.11e規格に準拠する無線制御局が無線ブリッジとして各ネットワークを接続する場合等に有用である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の無線通信システムの概要を示す図。
【図２】本発明の無線子機１０００の構成を示す機能ブロック図。
【図３】帯域設定パケット３０１および装置情報３０２を示す図。
【図４】無線子機１０００が、帯域設定パケットを受信したときの動作を示すフローチャート。
【図５】コンテンツ送信端末１がコンテンツ受信端末２へ帯域設定パケットを送信する際における、無線子機１０００ａおよび無線子機１０００ｂの通信の詳細を示す図。
【図６】コンテンツ受信端末２がコンテンツ送信端末１へ帯域設定パケットを送信する際における、無線子機１０００ａおよび無線子機１０００ｂの通信の詳細を示す図。
【図７】端末が無線子機を内蔵している場合における、各端末の通信の詳細を示す図。
【図８】HCCA制御方式に従って、無線子機が無線制御局に対して帯域割り当て要求を行って無線制御局と通信する場合の、通信の詳細を示す図。
【図９】HCCA制御方式に従って、無線子機が、同一のBSS内の無線子機と直接通信を確立する際の、通信の詳細を示す図。
【図１０】端末と端末との間に、IEEE802.11e規格に準拠した無線通信システムがブリッジとして存在する場合の通信システムの概要を示す図。
【符号の説明】
【０１０３】
１０１  有線ネットワーク対応部
１０２  無線ネットワーク対応部
１０３  パケット識別部
１０４  パケット処理部
１０５  装置情報付加部
１０６  通信制御部
１０７  帯域設定部
１０８  DirectLink管理情報作成部
１０９  DirectLink設定管理部
１５１  無線親機情報取得部
１５２  自機情報取得部
１５３  HCCAリンク識別子取得部
１５４  無線親機情報付加部
１５５  自機情報付加部
１５６  HCCAリンク識別子付加部
１６１  無線親機情報抽出部
１６２  自機情報抽出部
１６３  HCCAリンク識別子抽出部
１６４  無線親機情報取得部
１６５  無線親機情報判定部
１６６  帯域設定情報作成部
１６７  帯域設定識別部
１７１  DLSテスト受信部
１７２  HCCAリンク変更解放受信部
１７３  11eMACフレーム受信部
１７４  DLSテスト送信部
１７５  HCCAリンク変更解放送信部
１７６  11eMACフレーム送信部
１７７  帯域設定制御部
【図１】
0005053835.tif 000002
【図２】
0005053835.tif 000003
【図３】
0005053835.tif 000004
【図４】
0005053835.tif 000005
【図５】
0005053835.tif 000006
【図６】
0005053835.tif 000007
【図７】
0005053835.tif 000008
【図８】
0005053835.tif 000009
【図９】
0005053835.tif 000010
【図１０】
0005053835.tif 000011