(57)【特許請求の範囲】
【請求項１】
ホスト通信装置として機能する無線通信装置であって，
複数のメディアアクセススロットに分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行う無線通信部と，
アクセス制御のためのトランザクショングループを指定したマイクロスケジュール管理コマンドを生成するコマンド生成部と，
前記データ伝送領域内のメディアアクセススロットを１または２以上組み合わせて予約伝送領域を設定する予約伝送領域設定部と，
前記マイクロスケジュール管理コマンドを，前記予約伝送領域に該当するメディアアクセススロットの開始位置で送信する送信制御部と，
を備えたことを特徴とする，無線通信装置。
【請求項２】
さらに，
前記予約伝送領域ごとに１つのトランザクショングループを指定するアクセス制御部と，
前記トランザクショングループに特定の通信先デバイス通信装置を設定する通信設定部と，
を備えたことを特徴とする，請求項１に記載の無線通信装置。
【請求項３】
前記通信設定部は，
前記１つのトランザクショングループに，出力データ段階と，入力データ段階と，出力ハンドシェーク段階とを設定することを特徴とする，請求項２に記載の無線通信装置。
【請求項４】
前記通信設定部は，
前記１つのトランザクショングループに，出力データ段階と，出力ハンドシェーク段階を設定することを特徴とする，請求項２に記載の無線通信装置。
【請求項５】
前記通信設定部は，
前記１つのトランザクショングループに，入力データ段階を設定することを特徴とする，請求項２に記載の無線通信装置。
【請求項６】
前記通信設定部は，
前記１つのトランザクショングループに，前記通信先デバイス通信装置への通信がない場合には入力データ段階を設定し，前記通信先デバイス通信装置への通信が発生した場合に出力データ段階と出力ハンドシェーク段階とを設定することを特徴とする，請求項２に記載の無線通信装置。
【請求項７】
コンピュータを請求項１〜６のいずれかに記載の無線通信装置として機能させるための，コンピュータにより読み取り可能なコンピュータプログラム。
【請求項８】
ホスト機能を実現する無線通信方法であって，
複数のメディアアクセススロットに分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行うにあたり，
アクセス制御のためのトランザクショングループを指定したマイクロスケジュール管理コマンドを生成するコマンド生成工程と，
前記データ伝送領域内のメディアアクセススロットを１または２以上組み合わせて予約伝送領域を設定する予約伝送領域設定工程と，
前記マイクロスケジュール管理コマンドを，前記予約伝送領域に該当するメディアアクセススロットの開始位置で送信する送信制御工程と，
を含むことを特徴とする，無線通信方法。
【請求項９】
さらに，
前記予約伝送領域ごとに１つのトランザクショングループを指定するアクセス制御工程と，
前記トランザクショングループに特定の通信先デバイス通信装置を設定する通信設定工程と，
を含むことを特徴とする，請求項８に記載の無線通信方法。
【請求項１０】
デバイス通信装置として機能する無線通信装置であって，
複数のメディアアクセススロットに分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行う無線通信部と，
前記ビーコン期間で受信したビーコン信号によりホスト通信装置に指定された所定のメディアアクセススロットの開始位置において受信されるマイクロスケジュール管理コマンドに記載されたトランザクショングループに基づいてアクセスをするアクセス制御部と，
を備えたことを特徴とする，無線通信装置。
【請求項１１】
さらに，前記データ伝送領域で，前記ホスト通信装置から送られてくるマイクロスケジュール管理コマンドの記載内容により通信制御を行う通信設定部を備え，
前記無線通信部は，前記マイクロスケジュール管理コマンドの記載内容に応じて前記メディアアクセススロット内の無線通信を行うことを特徴とする，請求項１０に記載の無線通信装置。
【請求項１２】
コンピュータを請求項１０または１１に記載の無線通信装置として機能させるための，コンピュータにより読み取り可能なコンピュータプログラム。
【請求項１３】
デバイス機能を実現する無線通信方法であって，
複数のメディアアクセススロットに分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行うにあたり，
前記ビーコン期間で受信したビーコン信号によりホスト通信装置に指定された所定のメディアアクセススロットの開始位置において受信されるマイクロスケジュール管理コマンドに記載されたトランザクショングループに基づいてアクセスをするアクセス制御工程を含むことを特徴とする，無線通信方法。
【請求項１４】
さらに，
前記データ伝送領域で，前記ホスト通信装置から送られてくるマイクロスケジュール管理コマンドの記載内容により通信制御を行う通信設定工程と，
前記マイクロスケジュール管理コマンドの記載内容に応じて前記メディアアクセススロット内の無線通信を行う無線通信工程と，
を含むことを特徴とする，請求項１３に記載の無線通信方法。
【請求項１５】
ホスト通信装置とデバイス通信装置とを含む無線通信システムであって，
前記ホスト通信装置と前記デバイス通信装置は、所定のメディアアクセススロットの帯域予約を実施し、
前記ホスト通信装置は，通信先となる前記デバイス通信装置およびトランザクショングループを指定したマイクロスケジュール管理コマンドを前記所定のメディアアクセススロット開始位置の到来時に送信し，
前記デバイス通信装置は，所定のメディアアクセススロットで受信動作を行い，自己宛のマイクロスケジュール管理コマンドを受信し，前記マイクロスケジュール管理コマンドに記載されたタイミングでアクセスするアクセス制御を行うことを特徴とする，無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムにかかり，特に，ワイヤレスＵＳＢネットワークに関連する無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムに関する。
【背景技術】
【０００２】
現在，ワイヤレスＵＳＢ（ユニバーサルシリアルバス）の標準規格化の作業が行われており，既存のＵＳＢのインタフェースを流れるアプリケーションのデータを，無線伝送する手法が開示されている。このワイヤレスＵＳＢは，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームを用いて，ワイヤレスＵＳＢ独自のマイクロスケジュールによるアクセス制御方法が定義されている。
【０００３】
このマイクロスケジュールは，ホスト機能を有する無線通信装置（以下，ホスト通信装置という）に接続されるデバイス側の無線通信装置（以下，デバイス通信装置という）の指示によって，無線通信に利用する時間の指定が行われるものであり，通信に必要な時間を細かい単位で設定することができる。このためホスト通信装置では，デバイス通信装置との通信に必要な時間を細かく算出すれば，無駄な時間が全く存在しないように複雑な制御を行うことも可能である。
【０００４】
また，デバイス通信装置は，このマイクロスケジュールによって，ホスト通信装置と通信する時間を設定するだけの簡単な制御を行うことが可能となり，複雑な制御を必要としないため，低消費電力動作が可能となる構成を実現することが可能である。
【０００５】
特開２００４−３６２５４４号公報には，ワイヤレスＵＳＢのデバイスアダプタとなる装置が開示され，有線のＵＳＢのトランザクションを無線で転送する場合に，適切なチャネル時間を割り当てる方法が開示されている。
【０００６】
【特許文献１】特開２００４−３６２５４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームでは，ワイヤレスＵＳＢ独自のマイクロスケジュールによるアクセス制御方法の規定がなく，所定のＭＡＳ（メディアアクセススロット）時間単位＝２５６［μｓｅｃ］での利用が定義されている。そのため，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームのみの実装を行った場合には，ＭＡＳ時間単位未満の制御を細かく行えないという問題があった。
【０００８】
また，特開２００４−３６２５４４号公報に開示された適切なチャネル時間を割り当てる方法では，トランザクションの種類に応じて，異なるチャネル時間をＰＮＣ（ピコネット・コーディネータ）から割り当てられ，その割り当てに基づいた通信を行う構成になっており，ホスト通信装置が任意のチャネル時間の設定ができないという問題があった。
【０００９】
また，通信効率を優先する場合，ＰＮＣから割り当てられるチャネル時間では，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームの，所定のＭＡＳ時間単位でのアクセス制御が行えないという問題があった。
【００１０】
本発明は，従来技術が有する上記問題点に鑑みてなされたものであり，本発明の目的は，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームのみの実装を行った場合でも，ワイヤレスＵＳＢ独自のマイクロスケジュールによるアクセス制御を実現することができ，さらには，ホスト通信装置が任意のチャネル時間の設定を行い，さらに簡便な方法を用いてアクセス制御を行うことの可能な，新規かつ改良された無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するため，本発明の第１の観点によれば，ホスト通信装置として機能する無線通信装置が提供される。本発明の無線通信装置は，複数のメディアアクセススロット（ＭＡＳ）に分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行う無線通信部と，アクセス制御のためのマイクロスケジュール管理コマンド（ＭＭＣ）を生成するコマンド生成部と，前記データ伝送領域内のメディアアクセススロットを１または２以上組み合わせて予約伝送領域（ＤＲＰ）を設定する予約伝送領域設定部と，前記マイクロスケジュール管理コマンドを，前記予約伝送領域の開始位置で送信する送信制御部と，を備えたことを特徴とする。本発明の無線通信装置は，例えば，ワイヤレスＵＳＢネットワークにおけるホスト通信装置として機能させることが可能である。
【００１２】
かかる無線通信装置によれば，既存のＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームのみの実装でもワイヤレスＵＳＢのホスト機能を備える無線通信装置（ホスト通信装置）を提供することが可能となる。すなわち，ホスト通信装置がＭＡＳ開始位置でＭＭＣを送信することで，デバイスとなる通信装置（デバイス通信装置）はＭＡＳ単位ごとにアクセス制御を行う制御のみで実行可能なワイヤレスＵＳＢ通信システムが実現する。また，デバイス通信装置は，ホスト通信装置からのＭＭＣを受信できなくとも，ＤＲＰの設定に応じて，ＵＳＢチャネルタイムの存在を把握することができるため，短時間にホスト通信装置との間で接続を確保することができる。
【００１３】
さらに，前記予約伝送領域ごとに１つのトランザクショングループを指定するアクセス制御部と，前記トランザクショングループに特定の通信先デバイス通信装置を設定する通信設定部と，を備えるようにしてもよい。
【００１４】
かかる構成によれば，トランザクショングループとして，ＭＭＣで指定するデバイス通信装置を１つに限定することにより，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームの実装で，ワイヤレスＵＳＢシステムを実現することができる。また，所定のＭＡＳ時間単位で１つのトランザクショングループを構成することで，送信するデータ量に応じて必要となるＭＡＳを判断することができるので，簡便な無線伝送路の通信資源管理方法を得ることができる。また，ＭＡＳ時間単位で１つのトランザクショングループを収めることによって，デバイスがＭＭＣを正しく受信できなくても，次のＤＲＰが設定されているＭＡＳ開始位置で受信を行うことで，容易にＭＭＣを獲得することができる。
【００１５】
通信設定部によるトランザクショングループの設定は，例えば以下の設定例１〜４のように行うことができる。
【００１６】
（設定例１）前記通信設定部は，前記１つのトランザクショングループに，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）と，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）と，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）とを設定するようにしてもよい。  １つのＭＡＳ時間単位に，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ），入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ），出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）が含まれ，入力ハンドシェーク段階（Ｉｎ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）はホストからのトークン（Ｔｏｋｅｎ＿Ｉ）で代用することで，ホストとデバイスの間で双方向通信を好適に実施する方法が得られる。
【００１７】
（設定例２）前記通信設定部は，前記１つのトランザクショングループに，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）と，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）を設定するようにしてもよい。１つのＭＡＳ時間単位に，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ），出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）が含まれることで，ホストからデバイスへの通信を好適に実施する方法が得られる。
【００１８】
（設定例３）前記通信設定部は，前記１つのトランザクショングループに，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）を設定するようにしてもよい。１つのＭＡＳ時間単位に，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ），が含まれ，入力ハンドシェーク段階（Ｉｎ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）はホストからのトークン（Ｔｏｋｅｎ＿Ｉ）で代用することで，デバイスからホストへの通信を好適に実施する方法が得られる。
【００１９】
（設定例４）前記通信設定部は，前記１つのトランザクショングループに，前記通信先デバイス通信装置への通信がない場合には入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）を設定し，前記通信先デバイス通信装置への通信が発生した場合に出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）と，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）とを設定するようにしてもよい。ホストからデバイスへの通信がない場合には，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）を設定し，デバイスへの通信が発生した場合に，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ），出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）の設定を行うことで，予約した時間を無駄なく利用することができる。
【００２０】
本発明の他の観点によれば，コンピュータを上記本発明の第１の観点にかかる無線通信装置（ホスト通信装置）として機能させるための，コンピュータにより読み取り可能なコンピュータプログラムが提供される。ここで，プログラムはいかなるプログラム言語により記述されていてもよい。また，記録媒体としては，例えば，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，フレキシブルディスクなど，プログラムを記録可能な記録媒体として現在一般に用いられている記録媒体，あるいは将来用いられるいかなる記録媒体をも採用することができる。
【００２１】
上記課題を解決するため，本発明の第２の観点によれば，ホスト機能を実現する無線通信方法が提供される。本発明の無線通信方法は，複数のメディアアクセススロット（ＭＡＳ）に分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行うにあたり，アクセス制御のためのマイクロスケジュール管理コマンド（ＭＭＣ）を生成するコマンド生成工程と，前記データ伝送領域内のメディアアクセススロットを１または２以上組み合わせて予約伝送領域（ＤＲＰ）を設定する予約伝送領域設定工程と，前記マイクロスケジュール管理コマンドを，前記予約伝送領域の開始位置で送信する送信制御工程と，を含むことを特徴とする。本発明の無線通信方法では，例えば，ワイヤレスＵＳＢネットワークにおけるホスト機能を実現することが可能である。
【００２２】
かかる無線通信方法によれば，既存のＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームのみの実装でもワイヤレスＵＳＢのホスト機能を実現するための無線通信方法を提供することが可能となる。すなわち，ホスト機能を備える無線通信装置（ホスト通信装置）がＭＡＳ開始位置でＭＭＣを送信することで，デバイスとなる通信装置（デバイス通信装置）はＭＡＳ単位ごとにアクセス制御を行う制御のみで実行可能なワイヤレスＵＳＢ通信システムが実現する。また，デバイス通信装置は，ホスト通信装置からのＭＭＣを受信できなくとも，ＤＲＰの設定に応じて，ＵＳＢチャネルタイムの存在を把握することができるため，短時間にホスト通信装置との間で接続を確保することができる。
【００２３】
さらに，前記予約伝送領域ごとに１つのトランザクショングループを指定するアクセス制御工程と，前記トランザクショングループに特定の通信先デバイス通信装置を設定する通信設定工程と，を含むようにしてもよい。
【００２４】
かかる構成によれば，トランザクショングループとして，ＭＭＣで指定するデバイス通信装置を１つに限定することにより，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームの実装で，ワイヤレスＵＳＢシステムを実現することができる。また，所定のＭＡＳ時間単位で１つのトランザクショングループを構成することで，送信するデータ量に応じて必要となるＭＡＳを判断することができるので，簡便な無線伝送路の通信資源管理方法を得ることができる。また，ＭＡＳ時間単位で１つのトランザクショングループを収めることによって，デバイスがＭＭＣを正しく受信できなくても，次のＤＲＰが設定されているＭＡＳ開始位置で受信を行うことで，容易にＭＭＣを獲得することができる。
【００２５】
上記課題を解決するため，本発明の第３の観点によれば，デバイス通信装置として機能する無線通信装置が提供される。本発明の無線通信装置は，複数のメディアアクセススロット（ＭＡＳ）に分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行う無線通信部と，前記ビーコン期間で受信したビーコン信号により，ホスト通信装置が指定した，所定のメディアアクセススロットごとに１つのトランザクショングループに基づいてアクセスをするアクセス制御部と，を備えたことを特徴とする。本発明の無線通信装置は，例えば，ワイヤレスＵＳＢネットワークにおけるデバイス通信装置として機能させることが可能である。
【００２６】
かかる構成によれば，ホスト通信装置からのＭＭＣを受信できなくとも，ビーコン期間で受信したビーコン信号により，ホスト通信装置が指定した予約伝送領域（ＤＲＰ）を把握することができ，このＤＲＰの設定に応じて，ＵＳＢチャネルタイムの存在を把握することができるため，短時間にホスト通信装置との間で接続を確保することができる。
【００２７】
さらに，前記データ伝送領域で，前記ホスト通信装置から送られてくるマイクロスケジュール管理コマンド（ＭＭＣ）の記載内容により通信制御を行う通信設定部を備え，前記無線通信部は，前記マイクロスケジュール管理コマンドの記載内容に応じて前記メディアアクセススロット内の無線通信を行うようにしてもよい。かかる構成によれば，ホスト通信装置からのＭＭＣに基づいて，ホスト通信装置との間で接続を確保することができる。
【００２８】
また，本発明の他の観点によれば，コンピュータを上記本発明の第３の観点にかかる無線通信装置（デバイス通信装置）として機能させるための，コンピュータにより読み取り可能なコンピュータプログラムが提供される。ここで，プログラムはいかなるプログラム言語により記述されていてもよい。また，記録媒体としては，例えば，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，フレキシブルディスクなど，プログラムを記録可能な記録媒体として現在一般に用いられている記録媒体，あるいは将来用いられるいかなる記録媒体をも採用することができる。
【００２９】
上記課題を解決するため，本発明の第４の観点によれば，デバイス機能を実現する無線通信方法が提供される。本発明の無線通信方法は，複数のメディアアクセススロットに分割されビーコン期間とデータ伝送領域とに区分されたスーパーフレーム周期で無線通信を行うにあたり，前記ビーコン期間で受信したビーコン信号により，ホスト通信装置が指定した，所定のメディアアクセススロットごとに１つのトランザクショングループに基づいてアクセスをするアクセス制御工程を含むことを特徴とする。本発明の無線通信方法では，例えば，ワイヤレスＵＳＢネットワークにおけるデバイス機能を実現することが可能である。
【００３０】
かかる無線通信方法によれば，ホスト通信装置からのＭＭＣを受信できなくとも，ビーコン期間で受信したビーコン信号により，ホスト通信装置が指定した予約伝送領域（ＤＲＰ）を把握することができ，このＤＲＰの設定に応じて，ＵＳＢチャネルタイムの存在を把握することができるため，短時間にホスト通信装置との間で接続を確保することができる。
【００３１】
さらに，前記データ伝送領域で，前記ホスト通信装置から送られてくるマイクロスケジュール管理コマンドの記載内容により通信制御を行う通信設定工程と，前記マイクロスケジュール管理コマンドの記載内容に応じて前記メディアアクセススロット内の無線通信を行う無線通信工程と，を含むようにしてもよい。かかる方法によれば，ホスト通信装置からのＭＭＣに基づいて，ホスト通信装置との間で接続を確保することができる。
【００３２】
上記課題を解決するため，本発明の第５の観点によれば，ホスト通信装置とデバイス通信装置とを含む無線通信システムが提供される。本発明の無線通信システムにおいて，前記ホスト通信装置は，所定のメディアアクセススロット（ＭＡＳ）ごとに１つのトランザクショングループを指定し，通信先となる前記デバイス通信装置を設定したマイクロスケジュール管理コマンド（ＭＭＣ）をメディアアクセススロット開始時に送信する。そして，前記デバイス通信装置は，所定のメディアアクセススロットで受信動作を行い，自己宛のマイクロスケジュール管理コマンドを受信し，そのマイクロスケジュール管理コマンドに記載されるタイミングに送受信するアクセス制御を行うことを特徴とする。本発明の無線通信システムは，例えば，ホスト通信装置とデバイス通信装置とを含むワイヤレスＵＳＢネットワークの無線通信システムに適用可能である。
【００３３】
かかる無線通信システムによれば，既存のＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームのみの実装でもワイヤレスＵＳＢのホスト機能を備える無線通信装置（ホスト通信装置）を提供することが可能となる。すなわち，ホスト通信装置がＭＡＳ開始位置でＭＭＣを送信することで，デバイスとなる通信装置（デバイス通信装置）はＭＡＳ単位ごとにアクセス制御を行う制御のみで実行可能なワイヤレスＵＳＢ通信システムが実現する。また，デバイス通信装置は，ホスト通信装置からのＭＭＣを受信できなくとも，所定のメディアアクセススロット（予約伝送領域（ＤＲＰ））の設定に応じて，ＵＳＢチャネルタイムの存在を把握することができるため，短時間にホスト通信装置との間で接続を確保することができる。
【００３４】
また，トランザクショングループとして，ＭＭＣで指定するデバイス通信装置を１つに限定することにより，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームの実装で，ワイヤレスＵＳＢシステムを実現することができる。また，所定のＭＡＳ時間単位で１つのトランザクショングループを構成することで，送信するデータ量に応じて必要となるＭＡＳを判断することができるので，簡便な無線伝送路の通信資源管理方法を得ることができる。また，ＭＡＳ時間単位で１つのトランザクショングループを収めることによって，デバイスがＭＭＣを正しく受信できなくても，次のＤＲＰが設定されているＭＡＳ開始位置で受信を行うことで，容易にＭＭＣを獲得することができる。
【発明の効果】
【００３５】
以上説明したように，本発明によれば，以下のような優れた効果を奏する。
【００３６】
既存のＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームのみの実装でもワイヤレスＵＳＢのホスト機能を備える無線通信装置（ホスト通信装置）を提供することが可能となる。すなわち，ホスト通信装置がメディアアクセススロット（ＭＡＳ）開始位置でマイクロスケジュール管理コマンド（ＭＭＣ）を送信することで，デバイスとなる通信装置（デバイス通信装置）はＭＡＳ単位ごとにアクセス制御を行う制御のみで実行可能なワイヤレスＵＳＢ通信システムが実現する。また，デバイス通信装置は，ホスト通信装置からのＭＭＣを受信できなくとも，予約伝送領域（ＤＲＰ）の設定に応じて，ＵＳＢチャネルタイムの存在を把握することができるため，短時間にホスト通信装置との間で接続を確保することができる。
【００３７】
また，トランザクショングループとして，ＭＭＣで指定するデバイスを１つに限定することにより，ＷｉＭｅｄｉａ＿Ａｌｌｉａｎｃｅで定義された共通のプラットフォームの実装で，ワイヤレスＵＳＢシステムを実現することができる。また，所定のＭＡＳ時間単位で１つのトランザクショングループを構成することで，送信するデータ量に応じて必要となるＭＡＳを判断することができるので，簡便な無線伝送路の通信資源管理方法を得ることができる。また，ＭＡＳ時間単位で１つのトランザクショングループを収めることによって，デバイスがＭＭＣを正しく受信できなくても，次のＤＲＰが設定されているＭＡＳ開始位置で受信を行うことで，容易にＭＭＣを獲得することができる。
【発明を実施するための最良の形態】
【００３８】
以下に添付図面を参照しながら，本発明にかかる無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムの好適な実施形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３９】
（１）ワイヤレスＵＳＢのシステム構成例（図１４）
図１に，ワイヤレスＵＳＢのシステム構成例を示す。
ここでは，ワイヤレスＵＳＢの無線ネットワーク（以下，ワイヤレスＵＳＢネットワークという）として，ホスト機能を備える無線通信装置（以下，ホスト通信装置という。）と，ホスト通信装置に接続されるデバイス側の無線通信装置（以下，デバイス通信装置という）を含むシステム構成例を示す。ワイヤレスＵＳＢネットワーク１００は，ホスト通信装置１１０を中心に，その電波到達範囲内に存在するデバイス通信装置１２１〜１２４を端末として接続することで無線ネットワークが形成されている。
【００４０】
このワイヤレスＵＳＢの無線ネットワーク１００は，ＵＳＢネットワークシステムの１つの接続形態として存在していることを，図２を参照しながら説明する。
【００４１】
ここで上流のＵＳＢホストとなるホストコンピュータ１３０から，ＵＳＢ２．０等のケーブルを介してホスト通信装置１１０が接続され，さらに，下流のＵＳＢとなるデバイス通信装置１２１に，ＵＳＢ２．０等のケーブルを介してモニターＴＶ１３１が接続され，デバイス通信装置１２２に，ＵＳＢ２．０等のケーブルを介してデジタルカメラ１３２が接続され，デバイス通信装置１２３に，ＵＳＢ２．０等のケーブルを用いてビデオレコーダ１３３とビデオカムコーダ１３４が接続され，デバイス通信装置１２４に，ＵＳＢ２．０等のケーブルを介してプリンタ１３５が接続されている。なお図２において，ホスト通信装置１１０とホストコンピュータ１３０間，あるいは，デバイス通信装置１２１〜１２４と機器１３１〜１３５間の接続は，ＵＳＢ２．０等のケーブルに限らず任意に設計変更可能である。
【００４２】
このように，ＵＳＢのネットワークは，ホストを中心にスター型のトポロジーを持ったネットワーク構造を形成する。
【００４３】
（２）スーパーフレーム構成例（図３）
図３に，スーパーフレーム構成例を示す。
ここでは所定の時間でスーパーフレーム周期が定義され，さらにＭＡＳ−０からＭＡＳ−２５５までの２５６個のメディアアクセススロット（ＭＡＳ）に細分化されている。
【００４４】
そのスーパーフレーム内に，管理領域としてのビーコン期間と，データ伝送領域が配置されている状態を表わしている。
【００４５】
さらにビーコン期間には，所定の間隔でビーコンスロットが設定されていて，通信装置ごとに固有のビーコンスロットを利用して周囲の通信装置との間でパラメータが交換される構成になっている。このビーコン期間の長さは，その時の周囲に存在する通信装置数に依存して，必要な長さが決定される。本実施形態では，ＭＡＳ−０からＭＡＳ−３までを用いて，ビーコンスロットＢＳ０〜ビーコンスロットＢＳ１１までの計１２個が用意されている。
【００４６】
（３）ビーコンスロットの利用設定例（図４）
図４に，ビーコンスロットの利用設定例を示す。
ここでは，１つのネットワークグループを構成する各通信装置が，周囲の通信装置との間で利用されていないビーコンスロットを通知しあうことで，自己の利用するビーコンスロットを選定した結果を示している。図４の一例では，通信装置１２１〜１２８について示している。通信装置１２１〜１２８は，図１に示したようにホスト通信装置１１０を中心にスター型のトポロジーを持ったネットワーク構造を形成し，さらに，各通信装置１２１〜１２８は，互いにビーコンの送受信が可能になっている。
【００４７】
通信装置１２１はビーコンスロットＢＳ３で自己のビーコンを送信し，通信装置１２２はビーコンスロットＢＳ８で自己のビーコンを送信し，通信装置１２３はビーコンスロットＢＳ６で自己のビーコンを送信し，通信装置１２４はビーコンスロットＢＳ２で自己のビーコンを送信し，通信装置１２５はビーコンスロットＢＳ４で自己のビーコンを送信し，通信装置１２６はビーコンスロットＢＳ９で自己のビーコンを送信し，通信装置１２７はビーコンスロットＢＳ５で自己のビーコンを送信し，通信装置１２８はビーコンスロットＢＳ７で自己のビーコンを送信する構成例が示されている。
【００４８】
さらに，ビーコンスロットＢＳ０，ビーコンスロットＢＳ１，ビーコンスロットＢＳ１０，およびビーコンスロットＢＳ１１は，このネットワークに新規に参入してくる通信装置の利用のために確保される構成となっている。
【００４９】
（４）ビーコンフレームの構成例（図５）
図５に，ビーコンフレームの構成例を示す。
このビーコンフレームは，スーパーフレームの管理領域であるビーコン期間に各通信装置から送信され，このビーコンフレームを受信することによって，周囲の通信装置との間でパラメータが交換される。
【００５０】
このビーコンフレーム５０の構造は，図５にしめしたように，ＭＡＣヘッダ情報５１と，ヘッダーチェックシーケンス（ＨＣＳ）５２と，ビーコンペイロード情報５３と，フレームチェックシーケンス（ＦＣＳ）５４を含んで構成されている。
【００５１】
さらに，ＭＡＣヘッダ情報５１は，フレーム制御情報５０１と，受信先アドレスである届け先情報５０２と，送信元アドレスである送り元情報５０３と，シーケンス番号などのシーケンス管理制御５０４と，アクセス制御に必要なパラメータが記載されたアクセス制御情報５０５を含んで構成されている。
【００５２】
また，ビーコンペイロード情報５３は，通信装置固有のパラメータであるビーコン固有情報５０６と，ビーコンスロット利用を示したビーコン期間利用状況５０７と，通信装置のケーパビリティを示す能力情報５０８と，相手先通信装置に送信するデータが存在することを示す受信要求５０９と，利用可能なＭＡＳ位置を示した利用可能ＭＡＳ情報５１０と，ＤＲＰ予約情報５１１を含んで構成されている。
【００５３】
さらに，ＤＲＰ予約情報５１１は，プライベート予約やデバイス指定予約などの予約種別を表わす種別５１２と，予約の対象となる相手先デバイスを指定するデバイス５１３と，予約しているＭＡＳを示すＭＡＳ５１４を含んで構成されている。
【００５４】
なお，ビーコンペイロード情報に含まれるこれらの各情報エレメントは，必要に応じて追加，削除が行われてビーコンフレームが構成されてもよい。
【００５５】
（５）プライベートＤＲＰの設定例（図６）
図６は，プライベートＤＲＰの設定例を示す。
ここでは，ワイヤレスＵＳＢのホスト側に接続される通信装置が，所定のスーパーフレーム周期の内部をワイヤレスＵＳＢのチャネルタイムとして，メディアアクセススロット（ＭＡＳ）の一部に，プライベートＤＲＰとして予約設定する状態を示している。
【００５６】
プライベートＤＲＰは任意の長さに設定可能である。図６に示した一例では，ＭＡＳ−３１およびＭＡＳ−３２（ＭＡＳ２つ分），ＭＡＳ−９５（ＭＡＳ１つ分），ＭＡＳ−１５９，ＭＡＳ−１６０，およびＭＡＳ−１６１（ＭＡＳ３つ分），ＭＡＳ−２４１およびＭＡＳ−２４２（ＭＡＳ２つ分）を自己のネットワークのために利用を設定している状態を示している。以下，ホストが利用を設定したプライベートＤＲＰとなるＭＡＳを「ＤＲＰ＿ＭＡＳ」とも言う。
【００５７】
このように，予約を設定していることを自己のビーコン信号に付加して送信することで，他のネットワークにその利用を知らしめることができる。
【００５８】
（６）ホスト通信装置におけるアクセス制御の実施例（図７）
図７は，ホスト通信装置におけるアクセス制御の実施例を示す。これは，ＤＲＰ予約されたワイヤレスＵＳＢチャネルタイムでアクセス制御方法として利用される，マイクロスケジュール管理コマンド（ＭＭＣ）を利用したアクセスの設定方法を示している。
【００５９】
まず，ホスト側通信装置からＭＭＣが送信され，このＭＭＣに出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）を示すトークン（Ｔｏｋｅｎ＿Ｏ），入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）を示すトークン（Ｔｏｋｅｎ＿Ｉ），および出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）を示すハンドシェーク（Ｈｄｓｋ＿Ｏ）が含まれる。
【００６０】
これらトークンやハンドシェークは，このＭＭＣの送信開始時間を基準として，それぞれの段階における開始時刻が記載されており，この記載時刻に指定された段階のデータ／アックの送受信（Ｔｘ，Ｒｘ）が行われる構成になっている。
【００６１】
つまり，ホスト通信装置側の受信の設定は，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）から，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）までの期間にわたり行われる。
【００６２】
また，ホスト通信装置側の送信の設定は，このＭＭＣの送信に加え，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）の期間に実行される構成を示している。
【００６３】
さらに，あるＭＭＣから次のＭＭＣまでの期間を，１つのトランザクショングループとして定義されている。本実施形態では，このトランザクショングループを１つのデバイス側の通信装置に限定して動作させる構成になっている。
【００６４】
本実施形態では，所定のＭＡＳ開始時にのみこのＭＭＣが発行される構成となっており，任意の時刻にＭＭＣを送信することなく，ホスト通信装置側の処理を簡素化できる構成となっている。
【００６５】
（７）ＭＭＣフレームの構成例（図８）
図８に，ＭＭＣフレームの構成例を示す。
このＭＭＣフレーム６０は，ホストとなる通信装置から送信され，デバイスとなる通信装置はこのＭＭＣフレームを受信することによって，ワイヤレスＵＳＢのアクセス制御パラメータを指定する構成になっている。
【００６６】
このＭＭＣフレーム６０は，図８に示したように，ＭＡＣヘッダ情報６１と，ヘッダーチェックシーケンス（ＨＣＳ）６２と，ＭＭＣペイロード情報６３と，フレームチェックシーケンス（ＦＣＳ）６４を含んで構成されている。
【００６７】
さらに，ＭＡＣヘッダ情報６１は，フレーム制御情報６０１と，受信先アドレスである届け先情報６０２と，送信元アドレスである送り元情報６０３と，シーケンス番号などのシーケンス管理制御６０４と，アクセス制御に必要なパラメータが記載されたアクセス制御情報６０５を含んで構成されている。
【００６８】
また，ＭＭＣペイロード情報６３は，ワイヤレスＵＳＢ専用のフレームであることを示すＷＵＳＢコード６０６と，ＭＭＣフレームであることを示すＭＭＣコード６０７と，次のＭＭＣの送信タイミングを記した次ＭＭＣ開始時間６０８と，タイムスタンプ情報で構成されるＷＵＳＢ＿Ｃｈ．時間６０９と，トランザクション情報６１０を含んで構成されている。
【００６９】
さらに，トランザクション情報６１０は，ＩＮデータやＯＵＴデータなどのトランザクションの種類や属性情報を示す属性６１１と，そのトランザクションの開始時刻を示す開始時刻６１２と，トランザクションを要求するデバイスを明示するデバイス６１３と，さらに必要に応じて，送信すべきシーケンス番号を記したＡＣＫ６１４を含んで構成されている。
【００７０】
なお，ＭＭＣペイロード情報に含まれるこれらの各情報エレメントは，必要に応じて追加，削除が行われてＭＭＣフレームが構成されてもよい。
【００７１】
（８）デバイス通信装置におけるアクセス制御の実施例（図９）
図９は，デバイス通信装置におけるアクセス制御の実施例を示す。まず，ホスト側通信装置からＭＭＣが送信され，デバイスはこのＭＭＣを受信したら，開始カウンターを設定し，ＭＭＣに含まれるパラメータを解析し，自己宛のトークンやハンドシェークの指定を探し出す。
【００７２】
自己宛の要求があれば，そこに記載されている時刻にそれぞれ指定された段階におけるデータ／アックの送受信を設定し，それぞれ指定された時刻に指定された段階のデータ／アックの送受信が行われる構成になっている。
【００７３】
つまり，デバイス側の受信の設定は，このＭＭＣの受信に加え，出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）の期間に実行される構成を示している。
【００７４】
また，デバイス側の送信の設定は，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）と，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）までの期間にわたり行われる。
【００７５】
さらに，次のＭＭＣまでの期間を，１つのトランザクショングループとして定義されている。
【００７６】
本実施形態では，所定のＭＡＳ開始時にのみこのＭＭＣが発行される構成となっており，ＭＭＣ受信時に次のＭＭＣの開始位置を逐次設定することなく，デバイス側の処理を簡素化できる構成となっている。
【００７７】
（９）トランザクショングループの設定例（図１０）
図１０は，本実施形態にかかるトランザクショングループの設定例を示す。
ここでは，ＭＡＳ（メディアアクセススロット）の開始位置にＭＭＣを送信し，ＭＡＳの終了位置までで１つのトランザクショングループを形成することを示している。
【００７８】
つまり，連続する２つのＭＡＳをワイヤレスＵＳＢチャネルタイムとして確保している場合に，次のＭＡＳの開始までをトランザクショングループとするように制御することを表している。
【００７９】
この規定により，ホスト通信装置では，１つのＭＡＳに１つのＭＭＣを送信すればよくなるため，処理を簡素化することができる。
【００８０】
さらに，１つのＭＭＣで指定できるトランザクショングループを，１つのデバイス側の通信装置に限定することで，さらに簡単にアクセスを設定する方法が得られる。
【００８１】
（１０）トランザクショングループの設定例（図１１）
図１１は，本実施形態にかかるトランザクショングループの設定例を示す。
ここでは，１つのＭＭＣで指定できるトランザクショングループを，１つのデバイス側の通信装置に限定した場合で，ホストとデバイスの間で双方向に通信を行うための構成例を示している。
【００８２】
つまり，ＭＭＣに出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）を示すトークン（Ｔｏｋｅｎ＿Ｏ），入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）を示すトークン（Ｔｏｋｅｎ＿Ｉ），出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）を示すハンドシェーク（Ｈｄｓｋ＿Ｏ）が含まれるシーケンスとなっている。
【００８３】
さらに，入力ハンドシェーク段階（Ｉｎ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）は，トークン（Ｔｏｋｅｎ＿Ｉ）を指定する場合に，送信するシーケンスがホストより指定されることで代用される構成となっている。
【００８４】
ここでは，一連のトランザクションがＭＡＳ終了位置を超過しないように，ホスト通信装置がスケジュールをする制御を行うものである。
【００８５】
（１１）トランザクショングループの設定例（図１２）
図１２は，本実施形態にかかるトランザクショングループの設定例を示す。
ここでは，１つのＭＭＣで指定できるトランザクショングループを，１つのデバイス側の通信装置に限定した場合で，ホストからデバイスへのデータを送信し，デバイスからホストにアックを返送する通信を行うための構成例を示している。
【００８６】
つまり，ＭＭＣに出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）を示すトークン（Ｔｏｋｅｎ＿Ｏ），出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）を示すハンドシェーク（Ｈｄｓｋ＿Ｏ）が含まれ，送信するシーケンスとなっている。
【００８７】
ここでは，一連のトランザクションがＭＡＳ終了位置を超過しないように，ホスト通信装置がスケジュールをする制御を行うものである。
【００８８】
（１２）トランザクショングループの設定例（図１３）
図１３は，本実施形態にかかるトランザクショングループの設定例を示す。
ここでは，１つのＭＭＣで指定できるトランザクショングループを，１つのデバイス側の通信装置に限定した場合で，デバイスからホストへのデータ送信を行うための構成を示している。
【００８９】
つまり，ＭＭＣに入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）を示すトークン（Ｔｏｋｅｎ＿Ｉ），が含まれ，送信するシーケンスとなっている。
【００９０】
なお，ホストからデバイスへのアックの返送は，次回にホストが送信を要求するシーケンスをＭＭＣで指定することで代用される構成となっている。
【００９１】
（１３）ホスト通信装置の構成例（図１４）
図１４は，ホスト通信装置の構成例である。
ホスト通信装置８００は，図１４に示したように，所定の高周波無線信号を無線媒体上に送受信するためのアンテナ８０１と，受信した高周波信号を増幅し受信信号に変換し，送信する信号を増幅し高周波信号に変換する高周波無線処置部８０２と，所望の受信信号を所定の復調処理を施して情報ビットを構築し，送信する情報ビットを変調処理して送信信号する物理層ベースバンド部８０３と，を含んで構成されている。
【００９２】
さらに本実施形態の特徴として，ホスト通信装置８００は，図１４に示したように，周囲に存在する通信装置のビーコン情報や，予約通信領域の設定状況などを格納しておくパラメータ格納部８０４と，自己の送信ビーコンを生成するビーコン生成部８０５と，所定のメディアアクセススロット（ＭＡＳ）単位でアクセス制御を設定するＭＡＳアクセス制御部８０６と，デバイス側となる通信装置のアクセス制御のためにマイクロスケジュール管理コマンド（ＭＭＣ）を生成するＭＭＣコマンド生成部８０７と，そのＭＭＣでアクセス可能なデバイス側の通信装置とトランザクションの種類を指定するトランザクション設定部８０８，を含んで構成されている。
【００９３】
さらにまた，ホスト通信装置８００は，図１４に示したように，送信するデータや受信したデータを一時的に格納しておくデータバッファ８０９と，その格納位置を管理するバッファ管理部８１０，を含んで構成されている。
【００９４】
さらにまた，ホスト通信装置８００は，図１４に示したように，このホスト通信装置８００の動作状況をユーザに表示したり，ユーザから必要な指示を受け付けたりする，ユーザインタフェース８１１と，このホスト通信装置８００の一連の動作を，タイムスロット管理部や，予約領域判定部，予約領域設定部とともに制御するＣＰＵ８１２と，このホスト通信装置８００に接続されるアプリケーション機器からの送信データを受け取り，またアプリケーション機器に受信したデータを受け渡す，アプリケーションインタフェース８１３，を含んで構成されている。
【００９５】
（１４）デバイス通信装置の構成例（図１５）
図１５は，デバイス通信装置の構成例である。
デバイス通信装置９００は，図１５に示したように，所定の高周波無線信号を無線媒体上に送受信するためのアンテナ９０１と，受信した高周波信号を増幅し受信信号に変換し，送信する信号を増幅し高周波信号に変換する高周波無線処置部９０２と，所望の受信信号を所定の復調処理を施して情報ビットを構築し，送信する情報ビットを変調処理して送信信号する物理層ベースバンド部９０３，を含んで構成されている。
【００９６】
さらに本実施形態の特徴として，デバイス通信装置９００は，図１５に示したように，周囲に存在する通信装置のビーコン情報や，予約通信領域の設定状況などを格納しておくパラメータ格納部９０４と，自己の送信ビーコンを生成するビーコン生成部９０５と，所定のメディアアクセススロット（ＭＡＳ）単位でアクセス制御を設定するＭＡＳアクセス制御部９０６と，ホスト通信装置から送られてくるマイクロスケジュール管理コマンド（ＭＭＣ）を解析するＭＭＣコマンド解析部９０７と，そのＭＭＣで自己宛のアクセス制御が指定されている場合に，トランザクションの種類に応じてアクセス制御の設定を行うトランザクション設定部９０８，を含んで構成されている。
【００９７】
また，デバイス通信装置９００は，図１５に示したように，送信するデータや受信したデータを一時的に格納しておくデータバッファ９０９と，その格納位置を管理するバッファ管理部９１０，を含んで構成されている。
【００９８】
そして，デバイス通信装置９００は，図１５に示したように，デバイス通信装置９００の動作状況をユーザに表示したり，ユーザから必要な指示を受け付けたりする，ユーザインタフェース９１１と，このデバイス通信装置９００の一連の動作を，タイムスロット管理部や，予約領域判定部，予約領域設定部とともに制御するＣＰＵ９１２と，このデバイス通信装置９００に接続されるアプリケーション機器からの送信データを受け取り，またアプリケーション機器に受信したデータを受け渡す，アプリケーションインタフェース９１３，を含んで構成されている。
【００９９】
（１５）ホスト通信装置の動作フロー例（図１６）
図１６に，ホスト通信装置の動作フロー例を示す。
まず，自己のビーコン期間のＭＡＳであり（Ｓ１０１），送信ビーコンスロットの位置であれば（Ｓ１０２），送信するビーコン情報を獲得し（Ｓ１０３），ビーコンを送信する（Ｓ１０４）。
【０１００】
また，自己のビーコン期間のＭＡＳであり（Ｓ１０１），送信ビーコンスロットでない場合は（Ｓ１０２），ビーコン受信処理を行い，ビーコンを受信した場合に（Ｓ１０５），受信したビーコン情報を獲得する（Ｓ１０６）。デバイス通信装置からのビーコン受信であり（Ｓ１０７），ホスト通信装置宛の通信設定要求があれば（Ｓ１０８），ホスト受信領域の設定通知を行う（Ｓ１０９）。
【０１０１】
さらにホスト通信装置宛以外のＤＲＰの設定があれば（Ｓ１１０），そのＭＡＳを利用不可能なＭＡＳとして登録し（Ｓ１１１），そのＤＲＰ＿ＭＡＳが自己の設定しているＤＲＰと競合する場合には（Ｓ１１２），自己のＤＲＰの設定変更が必要か判断し，自己の優先度が低い場合などで変更が必要であれば（Ｓ１１３），自己の設定しているプライベートＤＲＰを変更する（Ｓ１１４）。
【０１０２】
ここで上記のフローに加え，ビーコン受信がない場合（Ｓ１０５），ホスト通信装置宛以外のＤＲＰがない場合（Ｓ１１０），自己のＤＲＰと競合しない場合（Ｓ１１２），ＤＲＰの変更が必要ない場合（Ｓ１１３）にもＳ１０１に戻り，一連のビーコン受信処理をビーコン期間が終了するまでくり返す。
【０１０３】
その後，ＤＲＰ送信を設定したＭＡＳ開始位置が到来すると（Ｓ１１５），そのＭＡＳがプライベートＤＲＰに設定されていれば（Ｓ１１６），通信相手となるデバイス通信装置を１つ選定し（Ｓ１１７），トランザクションデバイスとして指定をする（Ｓ１１８）。そのＭＡＳがデバイス通信装置毎のＤＲＰ＿ＭＡＳとして設定されていれば，そのデバイス通信装置をトランザクションデバイスとして指定する。
【０１０４】
この時，送信キューの設定があれば（Ｓ１１９），出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）のトークン（Ｔｏｋｅｎ＿Ｏ）の設定（Ｓ１２０）と，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）のハンドシェーク（Ｈａｎｄｓｈａｋｅ＿Ｏ）の設定（Ｓ１２１）を行う。
【０１０５】
さらにＳ１０９でデバイス通信装置のビーコンより受信領域の設定要求が行われていれば（Ｓ１２２），入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）の設定を行うために，指定した通信装置のデータシーケンスを獲得して（Ｓ１２３），その入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）のトークン（Ｔｏｋｅｎ＿Ｉ）を設定する（Ｓ１２４）。
【０１０６】
これらをＭＭＣパラメータとして設定し，ＭＭＣ（マイクロスケジュール管理コマンド）を送信する（Ｓ１２５）。
【０１０７】
その後，指定した出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）が到来した場合には（Ｓ１２６），そのデバイス通信装置に向けてデータを送信する（Ｓ１２７）。
【０１０８】
指定した入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）が到来した場合には（Ｓ１２８），そのデバイス通信装置からのデータを受信し，正しくデータを受け取ることができたら（Ｓ１２９），バッファにデータを格納し（Ｓ１３０），そのデバイス通信装置のデータシーケンスを更新する（Ｓ１３１）。
【０１０９】
ここで，正しく受け取れなければ，同じシーケンスが設定されたままになり，次回のＭＭＣでデバイス通信装置に再送を要求する構成となっている。
【０１１０】
また，データ受信処理は，指定した入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）が終了するまでくり返される構成としてもよい。
【０１１１】
指定した出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）が到来した場合には（Ｓ１３２），そのデバイス通信装置からのＡＣＫを受信し，正しくＡＣＫを受け取ることができたら（Ｓ１３３），該当するデータの格納されているバッファを開放し（Ｓ１３４），その出力データのシーケンス番号を更新する（Ｓ１３５）。
【０１１２】
さらに，送信バッファにデータが存在しなくなれば（Ｓ１３６），送信キューを解除する（Ｓ１３７）とともに，デバイス通信装置毎のＤＲＰが設定されていれば，その設定を解除する（Ｓ１３８）。
【０１１３】
送信データを，アプリケーションインタフェースを介して受領した場合には（Ｓ１３９），バッファにデータを格納し，あるデバイス側の第１の通信装置から，他のデバイス側となる第２の通信装置あてのデータを受信した場合も（Ｓ１４１），その送信先デバイス通信装置を特定し（Ｓ１４２），その通信相手に対しての送信キューを設定する（Ｓ１４３）。
【０１１４】
そして，その送信データ量を獲得し（Ｓ１４４），所定のバッファ量を超過した場合などの必要に応じて（Ｓ１４５），デバイス通信装置毎のＤＲＰの設定を行う（Ｓ１４６）。
【０１１５】
さらに，所定の数量に相当するプライベートＤＲＰの設定を行う（Ｓ１４７）とともに，受信が必要となるデバイス通信装置宛の通信要求設定し，これらのパラメータをビーコン情報として記載する（Ｓ１４８）。
【０１１６】
これら一連の動作が終了した場合には，再びＳ１０１に戻り，スーパーフレーム周期でくり返し処理が行われる構成になっている。
【０１１７】
（１６）デバイス通信装置の動作フロー例（図１７）
図１７に，デバイス通信装置の動作フロー例を示す。
まず，自己のビーコン期間のＭＡＳであり（Ｓ２０１），送信ビーコンスロットの位置であれば（Ｓ２０２），送信するビーコン情報を獲得し（Ｓ２０３），ビーコンを送信する（Ｓ２０４）。
【０１１８】
また自己のビーコン期間のＭＡＳであり（Ｓ２０１），送信ビーコンスロットでない場合（Ｓ２０２）には，ビーコン受信処理を行い，ビーコンを受信した場合には（Ｓ２０５），受信したビーコン情報を獲得し（Ｓ２０６），ホスト通信装置からのビーコンで（Ｓ２０７），自己デバイス通信装置が指定されたＤＲＰがあれば（Ｓ２０８），該当するＭＡＳの受信を設定する（Ｓ２０９）。
【０１１９】
さらに自己デバイス通信装置宛の通信要求があれば（Ｓ２１０），そのプライベートＤＲＰ情報を獲得し（Ｓ２１１），そのプライベートＤＲＰのＭＡＳの受信も設定する（Ｓ２１２）。
【０１２０】
そして，上記の処理の後と，ホスト通信装置からのビーコンでない場合（Ｓ２０７）にも，使用中のＤＲＰの設定があれば（Ｓ２１３），そのＭＡＳを使用中ＤＲＰとして登録する（Ｓ２１４）。なお，ホスト通信装置は，このデバイス通信装置からのＤＲＰの利用報告に応じて，変更の可否を判断する構成となっている。
【０１２１】
ここで上記のフローに加え，ビーコン受信がない場合（Ｓ２０５），使用中のＤＲＰがない場合（Ｓ２１３）にも，Ｓ２０１に戻り，一連のビーコン受信処理を，ビーコン期間が終了するまでくり返される。
【０１２２】
デバイス通信装置の動作として，プライベートＤＲＰ受信の設定ＭＡＳで（Ｓ２１５），ホスト通信装置からのＭＭＣ（マイクロスケジュール管理コマンド）を受信した場合に（Ｓ２１６），そこに自己のトランザクションの指定があれば（Ｓ２１７），そのＭＭＣパラメータを獲得する（Ｓ２１８）。
【０１２３】
ここで，出力データトークン（Ｔｏｋｅｎ＿Ｏ）の設定があれば（Ｓ２１９），ＭＭＣに引き続き受信の設定を行い，その時間に出力データ段階（Ｏｕｔ＿Ｄａｔａ＿Ｐｈａｓｅ）としてのデータを受信し（Ｓ２２０），データを正しく受信できれば（Ｓ２２１），そのＡＣＫ情報を設定しておく（Ｓ２２２）。
【０１２４】
さらに，入力データトークン（Ｔｏｋｅｎ＿Ｉ）の設定があれば（Ｓ２２３），ＭＭＣに併せて記載された送信すべきシーケンスの番号情報を獲得し（Ｓ２２４），該当するシーケンス番号の送信するデータがある場合のみ（Ｓ２２５），送信データを獲得する（Ｓ２２６）。
そして，トークンで指定されたその送信開始時刻が到来した場合に（Ｓ２２７），入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）としてのデータを送信する（Ｓ２２８）。
【０１２５】
この時，入力データトークン（Ｔｏｋｅｎ＿Ｉ）で設定された時刻が終了するまで，送信をくり返すことができる。なお，送信するデータがなくなれば，Ｓ２３１に移行する。
【０１２６】
また，該当するシーケンス番号のデータがない場合で，手前のシーケンス番号にデータが設定されていた場合には（Ｓ２２９），該当するバッファを開放する（Ｓ２３０）。
以降，順番に手前のシーケンス番号のデータ格納状況を確認し，バッファにデータがなくなるまでくり返される。
【０１２７】
また，出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）の設定があれば（Ｓ２３１），先のＤａｔａ＿Ｐｈａｓｅの受信状況に関して設定されたＳ２２２のＡＣＫ情報を獲得し（Ｓ２３２），ハンドシェーク情報を設定する（Ｓ２３３）。
【０１２８】
さらにＭＭＣのハンドシェークで指定された送信開始時刻が到来した場合に（Ｓ２３４），ハンドシェーク情報としてのＡＣＫ情報を送信する（Ｓ２３５）。
【０１２９】
ここで上記のフローに加え，自己のトランザクションの設定が無い場合（Ｓ２１７），出力ハンドシェーク段階（Ｏｕｔ＿Ｈａｎｄｓｈａｋｅ＿Ｐｈａｓｅ）の設定がない場合（Ｓ２３１）にも，Ｓ２３６に移行する。
【０１３０】
ここで，ＭＭＣに記載されている，次のＭＭＣ位置情報を獲得するとともに（Ｓ２３６），さらにホスト通信装置のＤＲＰ情報を獲得し（Ｓ２３７），そのＭＭＣの位置が他のデバイス通信装置に対するＤＲＰを設定したものであれば（Ｓ２３８），自己のデバイス通信装置が指定されたＤＲＰ，もしくはプライベートＤＲＰが設定情報あるまで，無線通信装置の動作を休眠状態として設定する（Ｓ２３９）。
【０１３１】
また，そのＭＭＣの位置がデバイス通信装置に対するＤＲＰを設定したものでなければ，次のＭＭＣまでを休眠動作として設定する（Ｓ２４０）。
【０１３２】
送信データを，アプリケーションインタフェースを介してデータを受領した場合には（Ｓ２４１），バッファにデータを格納し（Ｓ２４２），ホスト通信装置に対する送信シーケンス番号を加算し（Ｓ２４３），受信を求めるためにホスト通信装置宛の通信要求を設定し，これをビーコン情報として記載する（Ｓ２４４）。
【０１３３】
そして，ホスト通信装置から送られてくるＭＭＣ（マイクロスケジュール管理コマンド）に，自己宛の入力データトークン（Ｔｏｋｅｎ＿Ｉ）が指定されたタイミングで，入力データ段階（Ｉｎ＿Ｄａｔａ＿Ｐｈａｓｅ）としてのデータを送信される構成になっている。
【０１３４】
これら一連の動作が終了した場合，もしくはデータを受領していない場合にも，再びＳ２０１に戻り，スーパーフレーム周期でくり返し処理が行われる構成になっている。
【０１３５】
以上，ホスト通信装置８００およびデバイス通信装置９００の構成および動作について説明した。かかるホスト通信装置８００およびデバイス通信装置９００は，コンピュータに上記機能を実現するためのコンピュータプログラムを組み込むことで，コンピュータを電子手形交換所サーバ１００として機能させることが可能である。かかるコンピュータプログラムは，所定の記録媒体（例えば，ＣＤ−ＲＯＭ）に記録された形で，あるいは，電子ネットワークを介したダウンロードの形で市場を流通させることが可能である。
【０１３６】
（本実施形態の効果）
本実施形態の効果として，低消費電力動作の実現，および，通信効率の面から，従来技術と比較しつつ説明する。
【０１３７】
（１７）低消費電力動作（図１８，１９）
図１８は，従来のＭＭＣ送信位置の連続可変配置例を示す。
ここでは，従来のワイヤレスＵＳＢで定義されている，ＭＭＣの中に次のＭＭＣのタイミングを逐次記載し，１μ秒単位で可変するタイミングとして設定される例を示している。
【０１３８】
従来例では，ＭＡＳ＃Ｘの先頭位置では，ＭＭＣが送信されるが，次のＭＭＣはＭＡＳ＃Ｙの先頭位置とは無関係にＭＡＳ＃Ｘの中ほどで送信され，さらにその次のＭＭＣも，ＭＡＳ＃Ｙの中ほどで送信される構成になっていた。つまり従来方法では，ＭＡＳの位置に関係なく，任意のタイミングでＭＭＣが送信される可能性があった。
【０１３９】
これより，一旦，ＭＭＣを受信し損なうと，次のＭＭＣを捕捉するまで，連続した受信動作が必要になるという問題があった。特に，ビーコンで事前に使用するプライベートＤＲＰ＿ＭＡＳの設定がなされていない場合，次にＭＭＣを受信するまで，最悪，１スーパーフレームにわたる連続受信が必要となり，効率が非常に悪くなっていた。そのため，ホストから遠方にあるデバイスや，干渉波を発生する装置の近傍に存在するの消費電力が増大するという問題が堅調に発生することが懸念されていた。
【０１４０】
図１９は，本実施形態にかかるＭＭＣ送信位置を固定的に配置した例を示す。
ここでは，本実施形態にかかるＭＭＣを送信するタイミングをＭＡＳ単位（１２５μ秒間隔）とする構成の実施例を示している。
【０１４１】
本実施形態では，ＭＡＳ＃Ｘの先頭位置，ＭＡＳ＃Ｙの先頭位置，ＭＡＳ＃Ｚの先頭位置でＭＭＣが送信されるため，デバイス通信装置は，Ｂｅａｃｏｎに記載されるＤＲＰの情報から，ホスト側通信装置からＭＭＣが送られてくるタイミングを事前に把握できるため，それ以外のタイミングでは休眠動作を行うことができる構成になっている。
【０１４２】
つまりＭＡＳの開始時刻にＭＭＣが送られてくるため，前回のＭＭＣを受け取れない場合でも，次回にＭＭＣが送られてくるタイミングを類推することでき，それまでの時間の休眠動作が可能となり，無駄な連続受信処理を排除できるため，低消費電力動作が可能になるという効果が得られる。
【０１４３】
以上のように，本実施形態の構成によれば，通信需要が発生していないデバイス通信装置では，不必要な受信を行わずに済むため，休眠動作となる時間を増加させることができ，デバイス通信装置の低消費電力動作を実現することが可能である。
【０１４４】
また，ホスト通信装置がＤＲＰ＿ＭＡＳごとにトランザクションを発生するデバイス通信装置を指定することができるので，そのＭＡＳでトランザクションが発生しないデバイス通信装置は，そのＤＲＰ＿ＭＡＳを受信することなく休眠動作を継続することができ，システム全体で低消費電力動作が可能となる。
【０１４５】
（１８）通信効率（図２０，２１）
図２０は，従来からの全デバイスでのＤＲＰ固定配置の例である。
ここでは，ワイヤレスＵＳＢにて設定されるデータ領域の伝送予約領域が，全てのデバイスで同じ領域が設定され，しかも固定的に配置されている状態を示した図である。
【０１４６】
つまり従来例では，ホスト通信装置１１０のビーコンによってホストが利用を設定したプライベートＤＲＰとなるＭＡＳ（ＤＲＰ＿ＭＡＳ）を全て予約領域Ｄ０として，デバイス通信装置１２１〜１２４が共有することになる。
【０１４７】
この従来方法では，ホスト通信装置がワイヤレスＵＳＢとして利用するＭＡＳをプライベートＤＲＰとして設定するとともに，デバイス通信装置もそのプライベートＤＲＰの設定があるＭＡＳで受信をする動作が必要とされていた。
【０１４８】
デバイス通信装置１２１〜１２４でプライベートＤＲＰとなるＭＡＳを共有していたため，１つのＤＲＰ＿ＭＡＳの中で，いつ何時に自己宛のトランザクションが送られてくるか判断ができず，実際にはトランザクションが発生しなかったＤＲＰ＿ＭＡＳでも常に受信する動作の設定が必要になっていた。そのため，事前に休眠動作となる構成が取りにくく，低消費電力動作の妨げになるという問題が存在した。
【０１４９】
さらに，一旦，ＭＭＣを受信し損なうと，次のＭＭＣが送信されるタイミングが把握できないため，次のＭＭＣを受信するまで，連続受信を行わなければならず，消費電力がかさむという問題があった。
【０１５０】
図２１は，本実施形態にかかるデバイス指定ＤＲＰの配置例である。
ここでは，ワイヤレスＵＳＢにて設定されるデータ領域の伝送予約領域のうち，特定の通信装置で利用するＤＲＰ＿ＭＡＳの設定がなされる。
【０１５１】
つまり，所定のＤＲＰ＿ＭＡＳでトランザクションを発生するデバイス通信装置を特定することができており，例えばＤ１はデバイス通信装置１２１に対するトランザクションの設定がなされ，Ｄ２はデバイス通信装置１２２に対するトランザクションの設定がなされ，Ｄ３はデバイス通信装置１２３に対するトランザクションの設定がなされており，Ｄ０は従来のプライベートＤＲＰによる任意のトランザクションの設定が行われる。
【０１５２】
つまり，通信需要の存在しないデバイス通信装置１２４では，従来のプライベートＤＲＰによる任意のトランザクションの設定が行われるＤＲＰ＿ＭＡＳのみで起動すればよくなる。
【０１５３】
以上のように，本実施形態によれば，従来のプライベートＤＲＰによる任意のトランザクションの設定と併用することで，デバイス通信装置に通信需要が発生した場合でも，この部分を用いてホスト通信装置に通知を行うことができる。このようにして，通信効率を向上させることが可能である。
【０１５４】
以上，添付図面を参照しながら本発明にかかる無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムの好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１５５】
本発明は無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムに利用可能であり，特に，ワイヤレスＵＳＢネットワークに関連する無線通信装置，コンピュータプログラム，無線通信方法，および無線通信システムに利用可能である。
【図面の簡単な説明】
【０１５６】
【図１】ワイヤレスＵＳＢのシステム構成例を示す説明図である。
【図２】ワイヤレスＵＳＢのシステム構成例を示す説明図である。
【図３】スーパーフレーム構成例を示す説明図である。
【図４】ビーコンスロットの利用設定例を示す説明図である。
【図５】ビーコンフレームの構成例を示す説明図である。
【図６】プライベートＤＲＰの設定例を示す説明図である。
【図７】ホスト通信装置におけるアクセス制御の実施例を示す説明図である。
【図８】ＭＭＣフレームの構成例を示す説明図である。
【図９】デバイス通信装置におけるアクセス制御の実施例を示す説明図である。
【図１０】トランザクショングループの設定例を示す説明図である。
【図１１】トランザクショングループの設定例を示す説明図である。
【図１２】トランザクショングループの設定例を示す説明図である。
【図１３】トランザクショングループの設定例を示す説明図である。
【図１４】ホスト通信装置の構成例を示す説明図である。
【図１５】デバイス通信装置の構成例を示す説明図である。
【図１６】ホスト通信装置の動作フロー例を示す説明図である。
【図１７】デバイス通信装置の動作フロー例を示す説明図である。
【図１８】従来のＭＭＣ送信位置の連続可変配置例を示す説明図である。
【図１９】本発明のＭＭＣ送信位置を固定的に配置した例を示す説明図である。
【図２０】従来からの全デバイスでのＤＲＰ固定配置の例を示す説明図である。
【図２１】デバイス指定ＤＲＰの配置例を示す説明図である。
【符号の説明】
【０１５７】
５０  ビーコンフレーム
６０  ＭＭＣフレーム
１００  ワイヤレスＵＳＢネットワーク
１１０  ホスト通信装置
１２１，１２２，１２３，１２４  デバイス通信装置
８００  ホスト通信装置
８０１  アンテナ
８０２  高周波無線処置部
８０３  物理層ベースバンド部
８０４  パラメータ格納部
８０５  ビーコン生成部
８０６  ＭＡＳアクセス制御部
８０７  ＭＭＣコマンド生成部
８０８  トランザクション設定部
８０９  データバッファ
８１０  バッファ管理部
８１１  ユーザインタフェース
８１２  ＣＰＵ
８１３  アプリケーションインタフェース
９００  デバイス通信装置
９０１  アンテナ
９０２  高周波無線処置部
９０３  物理層ベースバンド部
９０４  パラメータ格納部
９０５  ビーコン生成部
９０６  ＭＡＳアクセス制御部
９０７  ＭＭＣコマンド解析部
９０８  トランザクション設定部
９０９  データバッファ
９１０  バッファ管理部
９１１  ユーザインタフェース
９１２  ＣＰＵ
９１３  アプリケーションインタフェース
【図１】
0004760169.tif 000002
【図２】
0004760169.tif 000003
【図３】
0004760169.tif 000004
【図４】
0004760169.tif 000005
【図５】
0004760169.tif 000006
【図６】
0004760169.tif 000007
【図７】
0004760169.tif 000008
【図８】
0004760169.tif 000009
【図９】
0004760169.tif 000010
【図１０】
0004760169.tif 000011
【図１１】
0004760169.tif 000012
【図１２】
0004760169.tif 000013
【図１３】
0004760169.tif 000014
【図１４】
0004760169.tif 000015
【図１５】
0004760169.tif 000016
【図１６】
0004760169.tif 000017
【図１７】
0004760169.tif 000018
【図１８】
0004760169.tif 000019
【図１９】
0004760169.tif 000020
【図２０】
0004760169.tif 000021
【図２１】
0004760169.tif 000022