(57)【要約】【課題】無線通信上で複数の通信方式が同時に使用される場合に、特定の通信方式に通信帯域を独占されることを防ぐことの可能な無線通信装置を提供する。【解決手段】本発明に係る無線通信装置は、使用可能な全無線通信帯域を、予め複数のエミュレーションプロトコルのそれぞれに対して割り当てを行い、仮に１つのエミュレーションプロトコルにおける通信量が割当量一杯になった場合であっても、他のエミュレーションプロトコルに割り当てられた帯域は確保される。【選択図】図４
2007174587.tif 000002
【特許請求の範囲】
【請求項１】
複数種の有線通信の機能を其々エミュレートする複数種のエミュレーションプロトコルを用いて同時に無線通信を行う無線通信部と、
各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を設定する帯域設定部と、
前記無線通信部が各エミュレーションプロトコルを用いた無線通信に使用する通信帯域が、其々前記帯域設定部が設定する帯域の割合を越えないように制御する無線制御部とを備えることを特徴とする無線通信装置。
【請求項２】
前記帯域設定部は、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を、前記無線通信部が通信可能な全通信帯域に対して設定し、
前記無線制御部は、前記無線通信部が各エミュレーションプロトコルを用いた無線通信に使用する通信帯域が、各エミュレーションプロトコルに設定した通信帯域を越えないように制御することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記帯域設定部は、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を、前記無線通信部が通信可能な全通信帯域の一部に対して設定すると共に、残りの通信帯域を共通通信帯域とし、
前記無線制御部は、前記無線通信部が其々のエミュレーションプロトコルを用いた無線通信に使用する通信帯域が、其々のエミュレーションプロトコルに設定した通信帯域と、前記共通通信帯域内の空き帯域との和を越えないように其々制御することを特徴とする請求項１記載の無線通信装置。
【請求項４】
前記帯域設定部は、帯域の割合を設定する設定画面を表示装置に表示することを特徴とする請求項３記載の無線通信装置。
【請求項５】
前記帯域設定部は、前記設定画面上には、前記共通通信帯域に係る表示をしないことを特徴とする請求項４記載の無線通信装置。
【請求項６】
前記帯域設定部は、帯域の割合を設定する設定画面を表示装置に表示することを特徴とする請求項１記載の無線通信装置。
【請求項７】
前記無線通信部は、ＴＤＭＡにより無線通信を行うことを特徴とする請求項１記載の無線通信装置。
【請求項８】
複数種の有線通信の機能を其々エミュレートする複数種のエミュレーションプロトコルを用いて同時に無線通信を行う無線通信部と、
各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を設定する設定画面を表示装置に表示する帯域設定部とを備え、
前記設定画面は、各エミュレーションプロトコルに使用する帯域の割合を、移動可能なスライダにより設定することを特徴とする無線通信装置。
【請求項９】
前記設定画面は、各エミュレーションプロトコルに使用する帯域の割合を、パーセンテージとして表示画面に表示し、前記スライダの移動に応じて当該表示を変化させることを特徴とする請求項６記載の無線通信装置。
【請求項１０】
複数種の有線通信の機能を其々エミュレートする複数種のエミュレーションプロトコルを用いて同時に無線通信を行う無線通信部と、
各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を設定する設定画面を表示画面に表示する帯域設定部とを備え、
前記設定画面は、設定画面で設定される各エミュレーションプロトコルの帯域に応じて、当該エミュレーションプロトコルで接続可能な外部機器の数量を表示することを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置に関する。
【背景技術】
【０００２】
近年、電子機器の発達により、複数の機器の間における情報通信が頻繁に行われている。例えば、サーバを介した情報の共有や、パーソナルコンピュータ（ＰＣ）と数多くの周辺機器の接続等である。
【０００３】
これらの情報通信については、以前は有線接続が主流であったが、近年の無線通信技術の発達により、ケーブル不要の通信が普及しつつある。
【０００４】
また、このような無線通信では、その目的・用途に応じて好適な種類の通信方式を選択することが望ましい。例えば、特許文献１では、通信能力に応じた無線通信を行うための方法が開示されている。
【特許文献１】特開２００３−１９６２００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、既存の有線の通信方式を無線通信上にエミュレートするエミュレーションプロトコルを用いて、コンピュータと外部機器との間の無線通信が知られている。このようなエミュレーションプロトコルを複数種使用する際に、ある特定の種類の通信方式が全通信帯域を確保してしまうと、他の通信方式で十分な通信帯域が確保できなくなる。
【０００６】
従って本発明は、無線通信上で複数の通信方式が同時に使用される場合に、特定の通信方式に通信帯域を独占されることを防ぐことの可能な無線通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、複数種の有線通信の機能を其々エミュレートする複数種のエミュレーションプロトコルを用いて同時に無線通信を行う無線通信部と、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を設定する帯域設定部と、前記無線通信部が各エミュレーションプロトコルを用いた無線通信に使用する通信帯域が、其々前記帯域設定部が設定する帯域の割合を越えないように制御する無線制御部とを備えることを特徴とする無線通信装置を提供する。
【０００８】
前記帯域設定部は、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を、前記無線通信部が通信可能な全通信帯域に対して設定し、
前記無線制御部は、前記無線通信部が各エミュレーションプロトコルを用いた無線通信に使用する通信帯域が、各エミュレーションプロトコルに設定した通信帯域を越えないように制御することを特徴とする無線通信装置。
【０００９】
上記帯域設定部は、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を、前記無線通信部が通信可能な全通信帯域の一部に対して設定すると共に、残りの通信帯域を共通通信帯域とし、上記無線制御部は、前記無線通信部が其々のエミュレーションプロトコルを用いた無線通信に使用する通信帯域が、其々のエミュレーションプロトコルに設定した通信帯域と、前記共通通信帯域内の空き帯域との和を越えないように其々制御するものであってもよい。
【００１０】
上記帯域設定部は、帯域の割合を設定する設定画面を表示装置に表示するものであってもよい。
【００１１】
上記帯域設定部は、前記設定画面上には、前記共通通信帯域に係る表示をしないものであってもよい。
【００１２】
上記帯域設定部は、帯域の割合を設定する設定画面を表示装置に表示するものであってもよい。
【００１３】
上記無線通信部は、ＴＤＭＡにより無線通信を行うものであってもよい。
【００１４】
また、本発明は、複数種の有線通信の機能を其々エミュレートする複数種のエミュレーションプロトコルを用いて同時に無線通信を行う無線通信部と、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を設定する設定画面を表示装置に表示する帯域設定部とを備え、前記設定画面は、各エミュレーションプロトコルに使用する帯域の割合を、移動可能なスライダにより設定することを特徴とする無線通信装置を提供するものでもある。
【００１５】
上記設定画面は、各エミュレーションプロトコルに使用する帯域の割合を、パーセンテージとして表示画面に表示し、前記スライダの移動に応じて当該表示を変化させるものであってもよい。
【００１６】
更に、本発明は、複数種の有線通信の機能を其々エミュレートする複数種のエミュレーションプロトコルを用いて同時に無線通信を行う無線通信部と、各エミュレーションプロトコルでの通信毎に使用可能な帯域の割合を設定する設定画面を表示画面に表示する帯域設定部とを備え、前記設定画面は、設定画面で設定される各エミュレーションプロトコルの帯域に応じて、当該エミュレーションプロトコルで接続可能な外部機器の数量を表示することを特徴とする無線通信装置を提供するものでもある。
【００１７】
上記無線通信装置は画像表示部を備え、前記無線設定部は、無線通信帯域の割り当てを行う際に前記画像表示部に設定画面を表示させ、ユーザの操作により無線通信帯域の割り当て量を定めるものであってもよい。
【００１８】
また、上記無線設定部は、前記画像表示部に前記設定画面を表示させた際に、無線通信方式毎に接続可能な前記外部端末の数量を表示させるものであってもよい。
【００１９】
上記無線設定部は、前記無線通信部が利用可能な無線通信帯域の一部について、全ての通信方式で利用可能な予備帯域として確保した上で、残りの無線通信帯域について割り当てを行うものであってもよい。
【００２０】
更に、上記無線通信部は、１の無線通信方式による帯域予約があった際に、前記１の無線通信方式に割り当てられた無線通信帯域において利用可能な帯域が確保されず、前記予備帯域を用いた通信が可能であると前記無線管理部が判断した場合のみ、前記予備帯域を使用した無線通信を行うものであってもよい。
【発明の効果】
【００２１】
本発明によれば、無線通信上で複数の通信方式が同時に使用される場合に、特定の通信方式に通信帯域を独占されることを防ぐことの可能な無線通信装置を提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら本発明の実施の形態について説明する。
【実施例１】
【００２３】
（システムの構成）
図１は、本発明に係る無線通信装置及び通信相手となる無線通信端末からなる無線通信システムの構成を示す図である。
【００２４】
図１に示す無線通信システムは、無線通信装置１と、無線通信端末２ａ、２ｂ及び２ｃからなる。
【００２５】
無線通信装置１は、図に示すように、例えば、デスクトップパソコン（ＰＣ）等であって、同時に複数の端末との間で無線通信によりデータ等の送受信が可能なものである。但し、デスクトップＰＣに限られるものではなく、無線通信機能を有し、且つ画像表示機能を有する電子機器であれば、ノート型ＰＣや、デジタルテレビ等であってもよい。
【００２６】
また、無線通信装置１の画像表示機能を有するためには、必ずしも画像表示部を備え付けている必要はなく、外部モニタ等を介して画像表示がされるものであってもよい。
【００２７】
尚、無線通信装置１は、既存バスの有線通信機能をエミュレートする仮想バス機能を有している。この仮想バス機能は、エミュレーションプロトコルにより実現される。エミュレーションプロトコルは、有線通信を実行するための手順を、無線通信を実行するための手順に変更するプロトコルであり、このエミュレーションプロトコルの種類としては、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠した有線通信をエミュレートする仮想ＵＳＢエミュレーションプロトコルや、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）規格に準拠した有線通信をエミュレートする仮想ＩＥＥＥ１３９４エミュレーションプロトコル、Ｅｔｈｅｒｎｅｔ（登録商標）規格に対応する有線通信をエミュレートする仮想イーサネット（登録商標）エミュレーションプロトコル等がある。
【００２８】
本実施例の無線通信装置１は、ＵＳＢエミュレーションプロトコル、ＩＥＥＥ１３９４エミュレーションプロトコル、有線ＬＡＮエミュレーションプロトコルの３つのエミュレーションをサポートするものとして以下説明を行う。しかしながら、このエミュレーションプロトコルの数は、複数であれば２つや４つ以上であってもよい。
【００２９】
無線通信端末２は、図に示すように、例えばハードディスクドライブ（ＨＤＤ、２ａ）やデジタルカメラ（２ｂ）、ノートＰＣ（２ｃ）等であって、無線通信機能を備え、無線通信装置１との間でデータ等の送受信が可能なものである。図１においては、無線通信端末２ａ、２ｂ、２ｃの３つの端末が描かれているが、複数の端末との間で同時に無線通信が可能であることを示すための例として記載したにすぎず、通信先の無線通信端末の数には制限はない。また、コンテンツ受信装置２は、図１に表示された種類に限られるものではない。
【００３０】
無線通信端末２であるハードディスクドライブ２ａやデジタルカメラ２ｂ、ノートＰＣ２ｃも、其々エミュレーションプロトコルを１以上サポートしている。これにより、例えば、無線通信装置１は、無線通信端末２ａとの間は、ＵＳＢエミュレーションプロトコルを用いた通信を行い、無線通信端末２ｂとの間は、ＩＥＥＥ１３９４エミュレーションプロトコルを用いた通信を行い、無線通信端末２ｃとの間は、イーサネットエミュレーションプロトコルを用いた通信を行うことができる。これらの無線通信は、其々同時に行うことができる。
【００３１】
また、１つのエミュレーションプロトコルを使用して、複数の機器と同時に通信することもできる。例えば、ＵＳＢエミュレーションプロトコルを使用して、ノートＰＣ２ａ及びハードディスクドライブ２ｃに同時に接続する、といったことも可能である。
【００３２】
無線通信端末１と無線通信端末２の無線接続に用いられる無線通信方式には、例えばＢｌｕｅｔｏｏｔｈ、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）等がある。本実施例のように複数台の機器と無線通信を行う場合には、できるだけ高速な通信速度が望まれるため、ＵＷＢ無線通信の適用が望ましい。
【００３３】
なお、これらのＢｌｕｅｔｏｏｔｈ、無線ＬＡＮ、ＵＷＢ等の通信は、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）により行われる。ＴＤＭＡでは、１つの周波数を時間軸で分割して通信を行う。
【００３４】
（無線通信装置１の内部構成）
図２は、本発明に係る無線通信装置１の内部構成を示すブロック図である。
【００３５】
図２において、無線通信装置１は、制御部１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作部１４と、表示部１５と、仮想バス設定部１６と、仮想バス制御部１７と、仮想バス選択部１８と、仮想バス部１９と、無線通信部２０と、メイン内部バス２１とからなる。
【００３６】
制御部１１は、無線通信装置１の制御を司るものであり、具体的にはＣＰＵ（中央演算装置）等が用いられる。
【００３７】
ＲＯＭ１２は、無線通信装置１を駆動させるために制御部１１において実行されるプログラム等を格納する不揮発性のメモリである。ＲＡＭ１３は、無線通信装置１を駆動させる際に制御部１１が必要とするパラメータ等を一時的に格納する揮発性のメモリである。
【００３８】
操作部１４は、入力インタフェースであり、例えばマウスやキーボード等がこれに該当する。ユーザは、操作部１４を操作することにより、無線通信装置１の起動／停止や、仮想バスの設定等の操作を行う。操作部１４は、無線通信装置１本体に直接設けられているものであっても、無線通信装置１とは分離したリモコンと、リモコンからの信号を受信する受信部とからなるものであってもよい。
【００３９】
表示部１５は、例えば送受信されたコンテンツデータの表示や、後述する帯域予約の設定画面等を表示するためのものである。具体的には、ＣＲＴ、ＬＣＤ、プラズマディスプレイ、有機ＥＬディスプレイ等に相当する。なお、表示部１５は、必ずしも無線通信装置１に内蔵されていることは必要でなく、外部表示装置を接続することにより上記内容の表示が可能なものであればよい。
【００４０】
仮想バス設定部１６は、後述する仮想バス部１９がサポートする複数のエミュレーションプロトコルのそれぞれに対する帯域の割り振りを決定する。より具体的には、仮想バス設定部１６は、表示部１５に後述する設定画面を表示させ、その設定画面で設定された、各エミュレーションプロトコルの帯域割合の設定を記憶しておく。
【００４１】
仮想バス制御部１７は、後述する仮想バス部１９がサポートする複数のエミュレーションプロトコルの制御を行う。
【００４２】
仮想バス選択部１８は、後述する仮想バス部１９がサポートするエミュレーションプロトコルの中から、無線通信装置１が無線通信端末２と通信する際に使用するエミュレーションプロトコルを選択するものである。
【００４３】
仮想バス部１９には、本無線通信装置１がサポートしている仮想バス機能を実行するためのエミュレーションプロトコルが格納されている。仮想バス部１９は、仮想バス選択部１８で選択されたエミュレーションプロトコルに従って、エミュレーション処理を行う。仮想バス部１９には、無線通信装置１がサポートしている仮想バス機能を実行するためのエミュレーションプロトコルとして、仮想ＵＳＢエミュレーションプロトコル１９１、仮想ＩＥＥＥ１３９４エミュレーションプロトコル１９２及び仮想イーサネットエミュレーションプロトコル１９３が格納されている。
また、仮想バス部１９では、各エミュレーションプロトコルに使用する通信帯域の制御も行う。この処理については後述する。
【００４４】
無線通信部２０は、仮想バス選択部１８によって選択された仮想バス部１９内のエミュレーションプロトコルに従って、無線通信装置１の接続対象である無線通信端末２との無線通信を実行する無線通信デバイスである。
【００４５】
メイン内部バス２１は、無線通信装置１の各構成部を電気的に接続し、制御部１１が他の構成部へアクセスするためや、各構成部間でのデータの移動に使用される。具体的には、ＰＣＩやＰＣＩ  ｅｘｐｒｅｓｓ等である。
【００４６】
（プロトコルスタック）
図３は、本発明の無線通信装置１におけるプロトコルスタックの概念図である。プロトコルスタック１００は、物理層１１０、ＭＡＣ（Media Access Control）層１２０、Ｃｏｎｅｒｇｅｎｃｅ層１３０、Device Management Entity１４０、仮想バスブロック１５０、及び通信帯域予約監視・制御ブロック１６０からなる。
【００４７】
物理層１１０は、物理的な伝送方式や接続方法を定めた層である。無線通信装置１においてはＲＦ（Radio Frequency）ブロックがこれにあたる。ＭＡＣ層１２０は、送受信するフレームの構造やメディアへのアクセス方法を定めた層である。また、Ｃｏｎｅｒｇｅｎｃｅ層１３０は、この上位の層である仮想バスブロック１５０に含まれる各エミュレーション層其々から送信データを会のＭＡＣ層へ送信し、また、ＭＡＣ層から渡されたデータを、仮想バスブロック１５０の中の適当な上位の各エミュレーション層に渡す。
【００４８】
Device Management Entity１４０は、ＭＡＣ層や物理層へのアクセスを行うためのＡＰＩ（Application Program Interface）を提供するものである。更に、このブロックは帯域予約のためのアルゴリズムを持っており、帯域予約の要求を、ＡＰＩ経由で受け取るとそのアルゴリズムに従って実際に帯域予約を行う。
【００４９】
仮想バスブロック１５０は、後述するようにエミュレーション層が複数含まれ、当該エミュレーション層により、物理層１１０が無線でありながらも、上位のアプリケーションやユーザからはあたかも既存の有線バスで繋がっているかのようにエミュレートする機能を有する。
【００５０】
仮想バスブロック１５０は、ＵＳＢ（Universal Serial Bus）エミュレーション層１５１、ＩＥＥＥ１３９４エミュレーション層１５２、及びイーサネットエミュレーション層１５３からなり、それぞれＵＳＢ、ＩＥＥＥ１３９４、イーザネットの仮想バスとなっている。
【００５１】
ＵＳＢエミュレーション層１５１は、無線通信方式上でＵＳＢ規格に準拠した有線通信方式をエミュレートして通信する機能を有し、図２に示す仮想ＵＳＢエミュレーションプロトコル１８１に対応する。
【００５２】
ＩＥＥＥ１３９４エミュレーション層１５２は、無線通信方式上でＩＥＥＥ１３９４に準拠した有線通信方式をエミュレートして無線通信を実行する機能を有し、図２に示す仮想ＩＥＥＥ１３９４エミュレーションプロトコル１８２に対応する。
【００５３】
イーサネットエミュレーション層１５３は、Ｅｔｈｅｒｎｅｔに準拠した有線通信方式を無線通信方式にエミュレートして無線通信を実行する機能を有し、図２に示すイーサネットエミュレーションプロトコル１８３に対応する。
【００５４】
これらの仮想バスブロック１５０に相当するものは既存の無線通信システムにおいても見ることができる。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）のプロトコルスタックにおける、ＲＳ−２３２Ｃ規格の接続をエミュレートするＲＦＣＯＭＭ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）プロトコルや、ＢＮＥＰ（Bluetooth Network Encapsulation Protocol）である。またＵＷＢ無線通信のプロトコルスタックにおいては、ワイヤレスＵＳＢや、ワイヤレス１３９４がこれにあたる。このようなエミュレーションの他の例としては、ＲＳ−２３２ＣをエミュレートしてＣＯＭポートとして見せること等もある。
【００５５】
通信帯域予約監視・制御ブロック１６０は、前記仮想バスブロック１５０からの通信帯域の予約要求を管理し、その要求をDevice Management Entityに対して発行するかどうかの判断をするためのブロックである。無線通信装置１においては、仮想バス制御ブロック１７がこれにあたる。
【００５６】
（通信帯域の割り当て）
通信帯域予約監視・制御ブロック１６０には、前記仮想バスブロックのＵＳＢエミュレーション層１５１、ＩＥＥＥ１３９４エミュレーション層１５２、及びイーサネットエミュレーション層１５３のそれぞれに対して、通信帯域の割り当ての上限値が保持されている。即ち、図２の仮想バス設定部１６に対応する。
【００５７】
図４は、各仮想バスブロックに対する通信帯域を割り当てた状態を示す概念図である。
【００５８】
通信帯域予約監視・制御ブロック１６０は、例えば図４に示すように、全通信帯域を１００とした場合において、ＵＳＢエミュレーションを６０、ＩＥＥＥ１３９４エミュレーションを２０、イーサネットエミュレーションを２０といった具合に通信帯域を割り当て、保持することができる。このように予め各仮想バスブロックについて通信帯域を割り当てておくことにより、例えば、ＵＳＢで通信が行われている状態において、更にＩＥＥＥ１３９４による通信を同時に行おうとした際に、ＵＳＢが通信帯域を独占しているためにＩＥＥＥ１３９４による通信帯域が確保できないという状況を防止することができる。
【００５９】
このような伝送レートの制御は、例えば、各エミュレーションプロトコルで使用するスロット数の増減により行うことができる。先述の通り、本無線通信装置１ではＵＷＢのＴＤＭＡ方式により無線通信を行うが、ＴＤＭＡでは、１つの周波数を時間軸に分割したスロット単位で通信を行う。このとき、図４の例であれば、全スロットの内、６０％のスロットをＵＳＢエミュレーションプロトコルによる通信、２０％のスロットをＩＥＥＥ１３９４エミュレーションプロトコルによる通信、２０％のスロットをイーサネットエミュレーションプロトコルによる通信とする。このようなスロット数の制御により、通信帯域予約監視・制御ブロック１６０は、各エミュレーションプロトコルに使用する通信帯域を制御することが可能となる。
【００６０】
このように各仮想バスブロックが使用可能な通信帯域は予め割り振られているので、その割り振られた上限値を越える場合には通信を行うことができない。通信帯域の予約要求がされたときに、使用可能な帯域を越える予約要求であった場合には、予約が認められない旨の通知を行い、再検討を促すことになる。この動作の詳細は後述する。
【００６１】
尚、図４の通信帯域の割り当ては、あくまで其々のエミュレーションプロトコルで使用可能な通信帯域の割合の上限値を定めるものであり、ＵＳＢエミュレーションプロトコルで実際に使用する通信帯域を定めるものではない。即ち、例えば図４の例のように、ＵＳＢエミュレーションプロトコルに全通信帯域の６０％が割り当てられていた場合には、実際に使用する通信帯域はこれ以下となる。
【００６２】
（通信帯域割り当ての設定）
本発明に係る無線通信装置は、複数の仮想バスブロックが使用する通信帯域を事前に割り当てるものである。上述した図４においては、３つの仮想バスブロックに対してそれぞれ６０、２０、２０の割合で割り当てがなされているが、これは、１つの例に過ぎず、割り当ての割合は自由に設定が可能である。
【００６３】
図５（ａ）は、仮想バス選択部１６が表示部１５に表示する、各エミュレーション層に対する通信帯域の割り当ての設定を行う設定画面の表示例である。
【００６４】
表示部１５に表示される設定画面２００には、３つの仮想バスブロックであるＵＳＢエミュレーション層１５１、ＩＥＥＥ１３９４エミュレーション層１５２、及びイーサネットエミュレーション層１５３の種類と、それぞれに対応する通信帯域の割り当ての割合が視覚的なグラフとして表現されると共に、数値としてもその割合が表示されている。図５において表示されている現段階における通信帯域の割り当ては、図４と同じく、それぞれにつき６０、２０、２０であり、グラフ中の各仮想バスブロックに対応した領域の面積が、割り当ての割合を示している。
【００６５】
グラフ中のＵＳＢエミュレーション層１５１に対応する領域とＩＥＥＥ１３９４エミュレーション層１５２に対応する領域との境目にはスライダ２０１ａが、ＩＥＥＥ１３９４エミュレーション層１５２に対応する領域とイーサネットエミュレーション層１５３に対応する領域との境目にはスライダ２０１ｂが、表示されている。
【００６６】
表示部１５には無線通信装置１に接続された、操作部１４であるマウス等の入力装置の操作により縦方向及び横方向に自由に移動可能なポインタ２０２が表示されている。ポインタ２０２をスライダ２０１ａ又はスライダ２０１ｂに表示を重ねてドラッグすることにより、スライダ２０１ａ又はスライダ２０１ｂは、グラフの横方向に沿って移動する。
【００６７】
スライダ２０１が横方向に移動すると、スライダ２０１に対応するグラフの各領域間の境目部分も併せて移動し、それに応じて各領域の面積が変化することになる。上述したように、各領域の面積は、通信帯域の割り当て量を示しているので、これによって、通信帯域割り当ての変更が行われることになる。
【００６８】
スライダ２０１を移動させ、所望する割り当ての変更がなされた場合には設定ボタン２０３にポインタ２０２を合わせてマウスのクリック等をすることにより、表示内容に応じた割り当ての変更が実行される。このような割り当ての変更は、通信帯域予約監視・制御ブロック１６０（仮想バス設定部１６に対応）に反映され、実際の通信帯域の制御を行う。
尚、キャンセルボタン２０４が選択された場合には、割り当て変更は実行されない。
【００６９】
また、図５（ｂ）は、上記表示例の変形例である。図５（ｂ）の例では、設定画面２００のグラフ中の各仮想バスブロックに対応する領域のいずれかの上にポインタ２０２を移動させると、その仮想バスブロックに関する説明がポップアップ２０５として表示される。
【００７０】
図５（ｂ）の場合には、ＵＳＢエミュレーションに対応する領域上にポインタ２０２が移動され、ＵＳＢエミュレーションにおいて、通信帯域の割り当てによって接続可能な対応機器の台数の目安が表示されている。ＵＳＢやＩＥＥＥ１３９４等の各通信に使用される通信帯域の伝送レートはほぼ一定であるので、全通信帯域の伝送レートがわかっていれば、接続可能な通信機器の台数を概算することができるので、この値をポップアップ２０５内に表示している。
【００７１】
このような表示を可能にすることにより、通信帯域の割り当ての設定時に、使用状況に応じて具体的にどの程度の割当量が必要であるかを、容易に知ることができる。
【００７２】
図６は、各仮想バスブロックに対する通信帯域の割り当ての設定を行う画面の他の表示例である。
【００７３】
表示部１５に表示される設定画面２００には、３つの仮想バスブロックであるＵＳＢエミュレーション層１５１、ＩＥＥＥ１３９４エミュレーション層１５２、及びイーサネットエミュレーション層１５３の種類が表示され、その右側に、それぞれに対応する通信帯域の割り当ての割合の数字を表示する割り当て表示２０６ａ、２０６ｂ及び２０６ｃが表示されている。
【００７４】
割り当て表示２０６ａ、２０６ｂ及び２０６ｃの各々の更に右側には、上向き三角の表記されたプラスボタン２０７と、下向き三角の表記されたマイナスボタン２０８とが表示されている。
【００７５】
ポインタ２０２をプラスボタン２０７に合わせてマウス等をクリックすると、それに対応する割り当て表示２０６に表示された数値が１ずつ増加し、ポインタ２０２をマイナスボタン２０８に合わせてマウス等をクリックすると、それに対応する割り当て表示２０６に表示された数値が１ずつ減少する。これによって、通信帯域割り当ての変更が行われることになる。
【００７６】
なお、３つの割り当て表示２０６に表示された数値を合計すると１００となる必要があるので、例えば、割り当て表示２０６ａ又は２０６ｂに表示された数値が変化すると、合計が１００となるように割り当て表示２０６ｃの値が自動的に変化するように設定される必要がある。即ち、例えばＵＳＢエミュレーション層１５１に対する値を増加した場合には、ＩＥＥＥ１３９４エミュレーション層１５２に対する値をそれに合わせて減らすようにしてもいいし、或いは、設定ボタン２０３が選択される際に、其々の割り当て表示２０６の合計値が１００でなければエラーメッセージを表示するようにしても良い。
【００７７】
（共通使用領域の設定）
以上の説明においては、無線通信装置１において利用可能な通信帯域の全てを、各エミュレーション層に割り当てていたが、この場合、偶然の事情により一部の通信方式の利用が増加し、利用可能な通信帯域を越える量の通信処理を行う必要が生じた際には、もし他の通信方式に割り当てられた通信帯域に空き領域があっても、それを利用することができない。
【００７８】
そこで、全通信帯域の一部を全ての仮想バスブロックで使用可能な帯域として確保した上で、残りの帯域を各仮想バスブロックに割り当てることもできる。
【００７９】
図７は、全通信帯域の１０％を共通使用領域として確保した場合における、通信帯域の割り当て状態を表す概念図である。
【００８０】
図７においては、共通利用領域として、全利用可能帯域のうちの１０％が確保されているので、残りの帯域は９０％になる。この９０％の帯域について、図４と同様にＵＳＢエミュレーション層、ＩＥＥＥ１３９４エミュレーション層及びイーサネットエミュレーション層に、６０％、２０％、２０％の割合で割り当てを行うと、それぞれの割当量は、全利用可能帯域に対してはそれぞれ５４％、１８％、１８％となる。この値が括弧内の数値である。
【００８１】
なお、この共通使用領域については、設定画面２００上には表示されず、図５や図６に示す割り当て設定時においても、残りの９０%を全通信帯域であるかのように表示する。共通使用領域の１０％については、予備的なものとして扱われ、通常時には使用されないものとする。
【００８２】
また、共通使用領域を全体の１０％としたのは、あくまでも一例にすぎず、その割合は限定されるものではない。
【００８３】
（通信帯域予約要求時における動作例）
以下、本発明に係る無線通信装置において、無線通信の通信帯域予約要求があった際の動作について、フローチャートを用いて説明する。尚、この通信帯域予約は、情報通信端末２と、例えばＵＳＢエミュレーション層による通信を新たに始める際に、その通信専用に使用する通信帯域を確保するために行う。
【００８４】
図８は、通信帯域の全てが各エミュレーション層のいずれかに割り当てされている場合、即ち図６のように通信帯域を設定している場合において、いずれかのエミュレーション層で通信帯域予約を行う際の処理を示すフローチャートである。
【００８５】
最初に、仮想バスブロック１５０のうちのいずれかのエミュレーション層から、通信帯域予約監視・制御ブロック１６０に対して通信帯域予約のための要求が発行される（ステップＳ１０１）。以下、通信帯域予約の要求を発行したエミュレーション層は、ＵＳＢエミュレーション層１５１として説明を行う。
【００８６】
ＵＳＢエミュレーション層１５１からの通信帯域予約の要求を受信した通信帯域予約監視・制御ブロック１６０は、要求元であるＵＳＢエミュレーション層１５１に対して予め設定されている割り当て可能な通信帯域の上限値を取得する（ステップＳ１０２）。
【００８７】
次に、通信帯域予約監視・制御ブロック１６０は、ＵＳＢエミュレーション層１５１に現在割り当てられている通信帯域の値を取得する（ステップＳ１０３）。そして、ＵＳＢエミュレーション層１５１に割り当て可能な通信帯域の上限値が、既に割り当てられている通信帯域の値と予約要求のされている通信帯域の値の合計を上回っているかを判断する（ステップＳ１０４）。
【００８８】
ＵＳＢエミュレーション層１５１に割り当て可能な通信帯域の上限値の方が大きいと判断した場合には（Ｓ１０４：Ｙｅｓ）、ＵＳＢエミュレーション層１５１からの通信帯域予約の要求を許可し、Device Management Entity１４０を通じて通信帯域を割り当てる（ステップＳ１０５）。一方、既に割り当てられている通信帯域の値と予約要求のされている通信帯域の値の合計の方が大きいと判断した場合には（Ｓ１０４：Ｎｏ）、ＵＳＢエミュレーション層１５１に対して、通信帯域予約の要求を許可できない旨の通知を行い（ステップＳ１０６）、これにより、予約通信帯域の量を少なくする等の再検討を促す。
【００８９】
以上のような処理を行うことにより、無線通信装置１において、複数の通信方法に対して予め通信帯域を割り当てるので、割り当てられた１つの通信方法による通信帯域の予約要求が、当該通信方法に対して割り当てられた通信帯域を上回った場合であっても、他の通信方法に割り当てられた通信帯域は確保されるので、１つの通信方法による通信帯域の独占を防止することができる。
【００９０】
また、図９は、図７に示すように通信帯域の一部を共通使用領域とした場合、即ち図７のように通信帯域を設定する場合において、いずれかのエミュレーション層で通信帯域予約を行う際の処理を示すフローチャートである。
【００９１】
はじめに、仮想バスブロック１５０のうちのいずれかのエミュレーション層から、通信帯域予約監視・制御ブロック１６０に対して通信帯域予約のための要求が発行される（ステップＳ１１１）。以下、通信帯域予約の要求を発行したエミュレーション層は、ＵＳＢエミュレーション層１５１として説明を行う。
【００９２】
ＵＳＢエミュレーション層１５１からの通信帯域予約の要求を受信した通信帯域予約監視・制御ブロック１６０は、要求元であるＵＳＢエミュレーション層１５１に対して予め設定されている割り当て可能な通信帯域の上限値を取得する（ステップＳ１１２）。このときの上限値は、図７に示すような共通使用領域を除いた部分で各仮想バスブロックに割り当てを行ったときの上限値である。
【００９３】
次に、通信帯域予約監視・制御ブロック１６０は、ＵＳＢエミュレーション層１５１に現在割り当てられている通信帯域の値を取得する（ステップＳ１１３）。更に、各仮想バスブロックに共通の通信帯域である共通使用領域の空き通信帯域を算出して取得する（ステップＳ１１４）。
【００９４】
次に、通信帯域予約監視・制御ブロック１６０は、ＵＳＢエミュレーション層１５１に割り当て可能な通信帯域の上限値が、既に割り当てられている通信帯域の値を上回っているかを判断する（ステップＳ１１５）。
【００９５】
ＵＳＢエミュレーション層１５１に割り当て可能な通信帯域の上限値の方が大きいと判断した場合には（Ｓ１１５：Ｙｅｓ）、続いて、ＵＳＢエミュレーション層１５１に割り当て可能な通信帯域の上限値と共通使用領域の空き通信帯域の合計が、既に割り当てられている通信帯域の値と予約要求のされている通信帯域の値の合計を上回っているかを判断する（ステップＳ１１６）。
【００９６】
一方、既に割り当てられている通信帯域の値の方が大きいと判断した場合には（Ｓ１１５：Ｎｏ）、続いて共通使用領域の空き通信帯域の値が、予約要求のされている通信帯域の値を上回っているかを判断する（ステップＳ１１７）。
【００９７】
割り当て可能な通信帯域の上限値と共通使用領域の空き通信帯域の合計が、既に割り当てられている通信帯域の値と予約要求のされている通信帯域の値の合計を上回っていると判断した場合（Ｓ１１６：Ｙｅｓ）、及び共通使用領域の空き通信帯域の値が予約要求のされている通信帯域の値を上回っていると判断した場合（Ｓ１１７：Ｙｅｓ）には、ＵＳＢエミュレーション層１５１からの通信帯域予約の要求を許可し、Device Management Entity１４０を通じて通信帯域を割り当てる（ステップＳ１１８）。
【００９８】
一方、既に割り当てられている通信帯域の値と予約要求のされている通信帯域の値の合計が、割り当て可能な通信帯域の上限値と共通使用領域の空き通信帯域の合計を上回っていると判断した場合（Ｓ１１６：Ｎｏ）、及び予約要求のされている通信帯域の値が共通使用領域の空き通信帯域の値を上回っていると判断した場合（Ｓ１１７：Ｎｏ）には、ＵＳＢエミュレーション層１５１に対して、通信帯域予約の要求を許可できない旨の通知を行い（ステップＳ１１９）、これにより、予約通信帯域の量を少なくする等の再検討を促す。
【００９９】
以上のような処理を行うことにより、無線通信装置１において、１つの通信方法による通信帯域の予約要求が、当該通信方法に対して割り当てられた通信帯域を上回った場合であっても、予備として設けられた共通使用領域を使用することができるので、効率よい通信帯域の利用が可能となる。
【図面の簡単な説明】
【０１００】
【図１】本発明に係る無線通信装置及び通信相手となる無線通信端末からなる無線通信システムの構成を示す図である。
【図２】本発明に係る無線通信装置１の内部構成を示すブロック図である。
【図３】本発明の無線通信装置１におけるプロトコルスタックの概念図である。
【図４】各仮想バスブロックに対する通信帯域を割り当てた状態を示す概念図である。
【図５】各仮想バスブロックに対する通信帯域の割り当ての設定を行う画面の表示例である。
【図６】各仮想バスブロックに対する通信帯域の割り当ての設定を行う画面の他の表示例である。
【図７】全通信帯域の１０％を共通使用領域として確保した場合における、通信帯域の割り当て状態を表す概念図である。
【図８】通信帯域の全てが、各仮想バスブロックのいずれかに割り当てされている場合における動作を示すフローチャートである。
【図９】図７に示すように通信帯域の一部を、共通使用領域とした場合における動作を示すフローチャートである。
【符号の説明】
【０１０１】
１、無線通信装置  ２、無線通信端末  １１、制御部  １２、ＲＯＭ  １３、ＲＡＭ
１４、操作部  １５、表示部  １６、仮想バス設定部  １７、仮想バス制御部
１８、仮想バス部  １９、仮想バス部  ２０、無線通信部  ２１、メイン内部バス
１００、プロトコルスタック  １１０、物理層  １２０、ＭＡＣ層
１３０、Ｃｏｎｖｅｒｇｅｎｃｅ  １４０、Device Management Entity
１５０、仮想バスブロック  １５１、ＵＳＢエミュレーション層
１５２、ＩＥＥＥ１３９４エミュレーション層
１５３、イーサネットエミュレーション層  １６０、通信帯域予約監視・制御ブロック
１９１、仮想ＵＳＢ  １９２、仮想ＩＥＥＥ１３９４  １９３、仮想イーサネット
２００、設定画面  ２０１、スライダ  ２０２、ポインタ  ２０３、設定ボタン
２０４、キャンセルボタン  ２０５、ポップアップ  ２０６、割り当て表示
２０７、プラスボタン  ２０８、マイナスボタン
【図１】
2007174587.tif 000003
【図２】
2007174587.tif 000004
【図３】
2007174587.tif 000005
【図４】
2007174587.tif 000006
【図５】
2007174587.tif 000007
【図６】
2007174587.tif 000008
【図７】
2007174587.tif 000009
【図８】
2007174587.tif 000010
【図９】
2007174587.tif 000011