(57)【特許請求の範囲】
【請求項１】
通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する第１の端末局と、前記第１のモードで動作する第２の端末局と、前記第２のモードで動作する第３の端末局とを具備する通信システムであって、
前記第２の端末局は、
接続中の端末局が前記第１の端末局であるか否かを判定する判定手段と、
前記判定手段により前記第１の端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該第１の端末局に譲渡する制御手段と
を具備し、
前記第１の端末局は、
前記第２の端末局に前記第２のモードで接続している状態で前記第３の端末局から接続要求を受信した場合に、自身の動作状態を該第２のモードから前記第１のモードへ切り替える切替手段と、
前記切替手段による前記第１のモードへの切り替えに際して、前記第３の端末局との通信に使用するための通信帯域を取得できない場合に、前記第２の端末局から譲渡された通信帯域を該第３の端末局との通信帯域として取得する帯域取得手段と
を具備することを特徴とする通信システム。
【請求項２】
前記制御手段は、
前記判定手段により前記第１の端末局でないと判定された端末局には、自身が取得している通信帯域を譲渡しない
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記第１の端末局は、
前記切替手段による前記第１のモードへの切り替えに際して、前記第３の端末局との通信に使用するための通信帯域を取得できない場合に、前記第２の端末局に通信帯域の譲渡を要求する帯域譲渡要求手段
を更に具備し、
前記制御手段は、
前記帯域譲渡要求手段からの要求により前記第１の端末局が通信帯域を取得できていないと判定した場合に、自身が取得している通信帯域の少なくとも一部を該第１の端末局に譲渡する
ことを特徴とする請求項１又は２記載の通信システム。
【請求項４】
前記第１の端末局及び前記第３の端末局は、
通信帯域に係わる情報を含む報知信号を送信する送信手段
を更に具備し、
前記制御手段は、
前記送信手段からの報知信号に基づいて前記第１の端末局が通信帯域を取得できていないと判定した場合に、自身が取得している通信帯域の少なくとも一部を該第１の端末局に譲渡する
ことを特徴とする請求項１又は２記載の通信システム。
【請求項５】
前記制御手段は、
前記自身が取得している通信帯域の内、前記第１の端末局との通信に使用するために取得した通信帯域を該第１の端末局に譲渡する
ことを特徴とする請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
前記通信帯域は、
前記第１のモードで動作する端末局により分散制御で管理される
ことを特徴とする請求項１乃至５のいずれか１項に記載の通信システム。
【請求項７】
通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する第１の端末局と、前記第１のモードで動作する第２の端末局と、前記第２のモードで動作する第３の端末局とを具備する通信システムにおける制御方法であって、
前記第２の端末局の判定手段が、接続中の端末局が前記第１の端末局であるか否かを判定する判定工程と、
前記第２の端末局の制御手段が、前記判定工程により前記第１の端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該第１の端末局に譲渡する制御工程と、
前記第１の端末局の切替手段が、前記第２の端末局に前記第２のモードで接続している状態で前記第３の端末局から接続要求を受信した場合に、自身の動作状態を該第２のモードから前記第１のモードへ切り替える切替工程と、
前記第１の端末局の帯域取得手段が、前記切替工程による前記第１のモードへの切り替えに際して、前記第３の端末局との通信に使用するための通信帯域を取得できない場合に、前記第２の端末局から譲渡された通信帯域を該第３の端末局との通信帯域として取得する帯域取得工程と
を含むことを特徴とする通信システムにおける制御方法。
【請求項８】
通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局であって、
前記第１のモードで動作する端末局に前記第２のモードで接続している状態で該第２のモードで動作する端末局からの接続要求を受信した場合に、自身の動作状態を該第２のモードから該第１のモードへ切り替える切替手段と、
前記切替手段による前記第１のモードへの切り替えに際して、前記接続要求元の端末局との通信に使用するための通信帯域を取得できない場合に、前記接続中の端末局から譲渡された通信帯域を該接続要求元の端末局との通信帯域として取得する帯域取得手段と
を具備することを特徴とする端末局。
【請求項９】
通信インターフェースを制御するホストとして機能する第１のモードで動作する端末局であって、
接続中の端末局が前記第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局であるか否かを判定する判定手段と、
前記判定手段により前記第１のモードと前記第２のモードとを有する端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該端末局に譲渡する制御手段と
を具備することを特徴とする端末局。
【請求項１０】
通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局に内蔵されたコンピュータを、
前記第１のモードで動作する端末局に前記第２のモードで接続している状態で該第２のモードで動作する端末局からの接続要求を受信した場合に、自身の動作状態を該第２のモードから該第１のモードへ切り替える切替手段、
前記切替手段による前記第１のモードへの切り替えに際して、前記接続要求元の端末局との通信に使用するための通信帯域を取得できない場合に、前記接続中の端末局から譲渡された通信帯域を該接続要求元の端末局との通信帯域として取得する帯域取得手段
として機能させるためのプログラム。
【請求項１１】
通信インターフェースを制御するホストとして機能する第１のモードで動作する端末局に内蔵されたコンピュータを、
接続中の端末局が前記第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局であるか否かを判定する判定手段、
前記判定手段により前記第１のモードと前記第２のモードとを有する端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該端末局に譲渡する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム及び方法、端末局及びプログラムに関する。
【背景技術】
【０００２】
無線通信システムは、通信ケーブルに拘束されない可搬性の優れたネットワークシステムとして利用されており、無線通信区間の伝送速度の向上や携帯端末の普及、モバイル通信に適したアプリケーションの出現などにより、飛躍的な普及を見せている。比較的近距離においてコンピュータ機器類を無線接続する方式として、２．４ＧＨｚや５ＧＨｚ帯の電波を用いたＷＬＡＮ（Wireless LAN）システムが広く普及しており、この技術仕様はＩＥＥＥ８０２．１１標準規格群で規定されている。
【０００３】
同様にコンピュータ周辺機器のみならず、デジタルスチルカメラや携帯電話、音楽プレーヤなどのコンシューマ機器同士を無線接続する機器間無線通信に対する要求も高まっている。現在、これらは一般的にＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４など有線ケーブルによって接続される形態が採用されているが、利用者が簡便にこれらの機器を接続できる手段として無線接続によるものも考えられている。このような極近距離における機器間無線通信方式はＷＬＡＮと異なり、最大でも１０メートル程度と考えられる。このような通信方式は、一人の人間の周辺環境内での無線接続を志向しており、ＷＬＡＮとは区別されＷＰＡＮ（Wireless Personal Area Network）と呼ばれる。
【０００４】
高速なデータ転送速度を持ったＷＰＡＮを実現するための無線通信方式として、いくつか考えられるが、実用化される方式として現在最も有力であるのが超広帯域（Ultra Wide Band：UWB）無線方式である。例えば、２００２年に米国連邦通信委員会（Federal Communication Commission：FCC）で定められた技術仕様にしたがったＵＷＢ方式では、３．１〜１０．６ＧＨｚに渡る極めて広い周波数帯域を利用する。更に、ＵＷＢを利用したＷＰＡＮの物理層及びメディアアクセス機能に関する技術仕様として、ｅｃｍａ−３６８標準規格が策定されている（非特許文献１参照）。この規格に定められたＵＷＢ物理層には、ＯＦＤＭ（Multi-band OFDM）方式が用いられる。ＯＦＤＭ方式では、５２８ＭＨｚの帯域幅を持った直交周波数多重分割（Orthogonal Frequency Division Multiplexing：OFDM）変調信号が周波数ホッピングする。この方式によって最大４８０Ｍｂｐｓというデータ伝送速度を持つＷＰＡＮシステムを実現できる。
【０００５】
また、ｅｃｍａ−３８６規格では上位プロトコルとしてＵＳＢやＩＥＥＥ１３９４、ＩＰプロトコルなどが想定されている。特に、ＵＳＢは、有線ケーブルによる機器間接続方式として規格化されていたが、ＵＳＢ規格化団体によって無線のＵＳＢ接続規格であるＷＵＳＢ（Wireless USB）標準規格も策定されている（非特許文献２参照）。
【０００６】
ここで、有線接続によるＵＳＢについて説明する。図９は、ＵＳＢのシステム構成の一例を示す図である。このシステム構成では、制御機器として１台のＵＳＢホスト７１と、周辺機器として１台以上のＵＳＢデバイス７２とがＵＳＢケーブル７３によりスター型に接続されている。また、ＵＳＢは、ハブ７４と呼ばれる分岐装置を用いることにより、ツリー状のトポロジーを形成することもできる。
【０００７】
従来、ＵＳＢは、パーソナルコンピュータ（Personal Computer）と周辺機器とを接続するインターフェースとして開発され、パーソナルコンピュータがホストとなり、プリンタやスキャナなどの周辺機器がデバイスとなるのが一般的であった。しかし、近年では、コンシューマ機器の機器間接続にもＵＳＢが利用されることもあり、パーソナルコンピュータ以外の機器もＵＳＢホスト機能を持つようになりつつある。そのような一例として、デジタルスチルカメラ（Digital Still Camera：DSC）とプリンタとを１対１でＵＳＢ接続し、デジタルスチルカメラに蓄積されている写真画像を直接プリンタで印刷するダイレクトプリント方式がある。この場合、プリンタはホストとして動作し、デジタルスチルカメラはデバイスとして動作する。したがって、ダイレクトプリント機能を持ったプリンタは、パーソナルコンピュータに対してデバイスとして接続するためのＵＳＢデバイスポートと、デジタルスチルカメラに対してホストとして接続するためのＵＳＢホストポートとの両方を持っている場合が多い。
【０００８】
図１０は、ダイレクトプリント方式のシステム構成の一例を示す図である。このシステム構成には、パーソナルコンピュータ８１、プリンタ８２、デジタルスチルカメラ８４が含まれている。プリンタ８２は、ＵＳＢデバイスポート８５とＵＳＢホストポート８６との両方を具備している。通常、プリンタ８２のＵＳＢデバイスポート８５は、ＵＳＢケーブル８３によりパーソナルコンピュータ８１と接続される。このように接続した場合、パーソナルコンピュータ８１は、プリンタ８２のホストとして動作し、パーソナルコンピュータ８１において動作する様々なアプリケーションを介してプリンタ８２で印刷を行なう。
【０００９】
また、プリンタ８２とデジタルスチルカメラ８４とを接続し、ダイレクトプリントする場合、ユーザは、ＵＳＢケーブルを用いてプリンタ８２のＵＳＢホストポート８６にデジタルスチルカメラ８４を接続する。これを契機としてプリンタ８２のプリント機能は論理的にパーソナルコンピュータ８１から切り離され、プリンタ８２は、デジタルスチルカメラ８４のホストとして動作するモードに遷移する。モード遷移した後、ユーザがデジタルスチルカメラ８４から所定の操作を行なうと、デジタルスチルカメラ８４に蓄積されている写真画像がＵＳＢを経由してプリンタ８２へ送られ、プリンタ８２で当該画像の印刷が行なわれる。このように有線接続によるダイレクトプリントでは、ユーザは、プリンタに対してＵＳＢケーブルを接続するだけであり、ボタン操作などの特別な操作は必要ない。
【００１０】
次に、ＷＵＳＢの動作について説明する。図１１は、ＷＵＳＢのシステム構成の一例を示す図である。このシステム構成では、ＷＵＳＢホスト９１とＷＵＳＢデバイス９３〜９５とがＷＵＳＢ無線リンク９２で接続されている。ＷＵＳＢホスト９１としてはパーソナルコンピュータなどが挙げられ、また、ＷＵＳＢデバイス９３〜９５としてはプリンタ、スキャナ、ハードディスクドライブ、デジタルスチルカメラなどが挙げられる。ここで、ＷＵＳＢホスト９１及びＷＵＳＢデバイス９３〜９５には、ＷＵＳＢ機能がそれぞれの筐体内に実装されている。ＷＵＳＢホスト９１及びＷＵＳＢデバイス９３〜９５は、ＷＵＳＢ無線リンク９２を用いて無線フレームを交換することによりデータ転送を実行する。
【００１１】
図１２は、図１１に示すＷＵＳＢ無線リンク９２で送信される無線フレームのタイミングを示す図である。なお、この図１２に示す無線フレームのタイミングは、ＷＵＳＢ標準規格により規定されたプロトコルにしたがっている。
【００１２】
ＷＵＳＢにおけるデータ転送は、ＷＵＳＢホスト９１から送信される同報フレーム１００１において開始される。同報フレーム１００１には、ＷＵＳＢホスト９１を識別するためのユニークな識別子が含まれている。この識別子は、ＷＵＳＢホスト９１に対してユニークに割り当てられた数値であり、ＷＵＳＢ標準規格においてＣＨＩＤ（Connection Host ID）と呼ばれる。この識別子を持ったＷＵＳＢホスト９１に接続可能なＷＵＳＢデバイス９３〜９５には、当該識別子が予め登録されている。このようなＷＵＳＢホストの識別子を登録する方法については、ＷＵＳＢの付随標準規格であるアソシエーションモデル（Association Model）で規定される。なお、識別子の登録方法についての詳細な説明は省略する。この識別子を検出することによりＷＵＳＢデバイス９３〜９５は、それぞれ自分が接続可能なＷＵＳＢホスト９１を探索する。
【００１３】
ＷＵＳＢホスト９１から同報フレーム１００１が送信された後、ＷＵＳＢホスト９１からＷＵＳＢデバイス９３〜９５それぞれに対してデータ転送が行われる。無線フレーム１００２は、ＷＵＳＢホスト９１からＷＵＳＢデバイス９３へ転送される。無線フレーム１００３は、ＷＵＳＢホスト９１からＷＵＳＢデバイス９４へ転送される。無線フレーム１００４は、ＷＵＳＢホスト９１からＷＵＳＢデバイス９５へ転送される。このとき、同報フレーム１００１には、無線フレーム１００２、１００３、１００４が送信されるべきタイムスロットを指定する時間情報が含まれている。同報フレーム１００１を受信したＷＵＳＢデバイス９３〜９５は、この時間情報を解析し、適切なタイミングで自局宛ての無線フレームを受信する。
【００１４】
このようにしてＷＵＳＢホスト９１からＷＵＳＢデバイス９３〜９５へのデータ転送が完了すると、次にＷＵＳＢデバイス９３〜９５それぞれからＷＵＳＢホスト９１に対してデータ転送が行われる。無線フレーム１００５は、ＷＵＳＢデバイス９３からＷＵＳＢホスト９１へ転送される。無線フレーム１００６は、ＷＵＳＢデバイス９４からＷＵＳＢホスト９１へ転送される。無線フレーム１００７は、ＷＵＳＢデバイス９５からＷＵＳＢホスト９１へ転送される。同報フレーム１００１には、上述した通り、無線フレーム１００５、１００６、１００７が送信されるべきタイムスロットを指定する時間情報が含まれている。同報フレーム１００１を受信したＷＵＳＢデバイス９３〜９５は、この時間情報を解析し、適切なタイミングで無線フレームを送信するため、無線フレーム同士の衝突を避けることができる。このようにＷＵＳＢプロトコルは、ＷＵＳＢホスト９１が送信する同報フレーム１００１に含まれる識別子やフレーム送受信タイミング情報を参照して全てのＷＵＳＢデバイス９３〜９５が円滑に通信を行なえるように制御する。
【００１５】
ＷＵＳＢホスト９１は、個々のＷＵＳＢデバイス９３〜９５と通信を行うために、ｅｃｍａ−３６８標準規格のＤＲＰ（Distributed Reservation Protocol）方式で帯域を確保する。図１３は、ｅｃｍａ−３６８標準規格で定義されるＭＡＣレイヤの無線フレームを示す図である。無線フレームは、複数のスーパーフレーム１１０１〜１１０３の繰り返しで構成される。１つのスーパーフレームは、６５.５３６ｍｓの長さで構成され、媒体メディアスロット（ＭＡＳ）１１０５と呼ばれる２５６μｓ間隔の２５６個のスロットで分割されている。スーパーフレームの先頭には、ビーコン期間（ＢＰ）１１０４と呼ばれる可変長の期間がある。ビーコン期間１１０４は、最大３２ＭＡＳまでの期間を使用することができる。ビーコン期間１１０４は、様々な制御情報を伝達する役割がある。ＷＵＳＢホスト９１及びＷＵＳＢデバイス９３〜９５は、例えば、この期間内に自己の制御情報を他デバイスにアナウンスする。また、ビーコン期間１１０４以外の媒体メディアスロット１１０５は、データ送信に割り当てられる。ｅｃｍａ−３６８標準規格では、データの送信方法として、ＰＣＡ（Prioritized Contention Access）方式とＤＲＰ方式の２種類を定義している。
【００１６】
ＰＣＡ方式では、ビーコン期間１１０４とＤＲＰ予約された媒体メディアスロット１１０５以外で自由にデータ送信が行なえる。これに対してＤＲＰ方式では、予め送信するためのＭＡＳを予約しておき（この情報は、ビーコン期間１１０４のビーコンで他のデバイスに通知される）、この決められた時間帯でのみデータ送信が行なえる。図１３において、ＷＵＳＢホスト９１は、ＷＵＳＢデバイス９３〜９５との通信に必要な帯域をいくつかの媒体メディアスロット１１０５をまとめたＤＲＰ＃１〜＃３（１１０６〜１１０８）として確保している。
【００１７】
図１３に示す各ＤＲＰ＃１〜＃３（１１０６〜１１０８）内には、ＭＭＣ（Micro-scheduled Management Commands）１１０９〜１１１１と呼ばれる情報が含まれる。ＭＭＣは、ＷＵＳＢホスト９１を識別する情報とシーケンス（つまり、リンク）内で次のＭＭＣへの時間とを保持する。この一連のリンクにより、ＷＵＳＢホスト９１とＷＵＳＢデバイス９３〜９５間のデータ通信のための送信帯域が確保される。
【００１８】
このようにＷＵＳＢ標準規格では、ＷＵＳＢホスト９１とＷＵＳＢデバイス９３〜９５とが、データ通信に使用する帯域を取得する方法として、ＤＲＰ方式を使用するように定められている。また、この帯域を取得する時の衝突についても、完全な分散制御方式により、ＷＵＳＢホスト９１間で調整するよう定められている。
【００１９】
従来、帯域の取得に際して衝突が生じた場合に、それを解決する技術が提案されている。例えば、未使用通信帯域が不足している場合に、既に設定されている他の通信コネクションでの通信帯域を削減し、必要な帯域を確保する技術が知られている（特許文献１参照）。また、帯域不足により帯域の確保に失敗した場合には、伝送路に接続されている他の装置が確保している帯域を減少させ、その開放された帯域を確保する技術も知られている（特許文献２参照）。
【００２０】
ＷＵＳＢは、ダイレクトプリントにも利用することができる。図１４は、ＷＵＳＢによるダイレクトプリント方式のシステム構成の一例を示す図である。このシステム構成では、ＷＵＳＢホストとしてプリンタ１２０１と、ＷＵＳＢデバイスとしてデジタルスチルカメラ１２０２とがワイヤレスダイレクトプリント１２０３により接続されている。このような構成を採ることにより、デジタルスチルカメラ１２０２に蓄積されている写真画像がＷＵＳＢ無線リンクを経由してプリンタ１２０１へ送られ、プリンタ１２０１で当該画像の印刷が行なわれる。
【００２１】
ダイレクトプリント時における無線フレーム交換もＷＵＳＢプロトコルとして図１２及び図１３に示す動作にしたがうことになる。ただし、ダイレクトプリントの場合には、１台のホストに対して１台のデバイスだけが接続されるピア−ピア接続となる。また、制御フレームには、ホストを識別する識別子が含まれている。この識別子には、例えば、プリンタ１２０１に割り当てられた固有の値を使用すればよい。
【００２２】
製品形態によっては、ＵＳＢデバイス機器内にアダプタ機能が組み込まれることがある。図１５は、アダプタ機能を有する機器を含むシステム構成の一例を示す図である。このシステム構成では、ワイヤレスハブとしての機能も併せ持つプリンタ１３０４がＵＳＢケーブル１３０３によってパーソナルコンピュータ１３０１に接続されている。図１６は、図１５に示すプリンタ１３０４の内部構成の一例を示す図である。プリンタ１３０４内部には、有線ＵＳＢのハブ１４０３が具備される。このハブ１４０３には、プリンタ機能１４０１とアダプタ機能１４０２とが接続される。
【００２３】
ここで、図１７に示すプリンタ１５０４は、図１５で説明したワイヤレスハブ内蔵プリンタ１３０４からハブ機能を除き、パーソナルコンピュータ１５０１とプリンタ１５０４との間を無線化している。また、プリンタ１５０４には、デジタルスチルカメラとのワイヤレスダイレクトプリント機能が追加されている。プリンタ１５０４は、ＷＵＳＢデバイスとして動作し、ＷＵＳＢ無線リンク１５０２によってＷＵＳＢホストとして動作するパーソナルコンピュータ１５０１と無線接続される。また、プリンタ１５０４は、デジタルスチルカメラ１５０５とワイヤレスダイレクトプリント１５０６を実行することもできる。
【００２４】
図１８は、図１７に示すプリンタ１５０４の内部構成の一例を示す図である。無線機能切替部１６０１は、デバイス機能部１６０２又はワイヤレスダイレクトプリント機能部１６０３のいずれか一方を選択し、ＵＷＢ無線部１６０４に接続する。また、プリント機能切替部１６０５は、デバイス機能部１６０２又はワイヤレスダイレクトプリント機能部１６０３のいずれか一方を選択し、プリント機能部１６０６に接続する。
【００２５】
ここで、プリンタ１５０４がパーソナルコンピュータ１５０１のＷＵＳＢデバイスとして動作する場合、プリンタ１５０４は、無線機能切替部１６０１において、デバイス機能部１６０２を選択する。これにより、プリンタ１５０４は、ＷＵＳＢ無線リンク１５０２によってパーソナルコンピュータ１５０１と接続され、パーソナルコンピュータ１５０１の周辺機器として接続される。
【００２６】
また、プリンタ１５０４でワイヤレスダイレクトプリントを実行する場合、ユーザは、操作部１６０７に具備された切り替えスイッチなどを操作する。このスイッチ操作によって、無線機能切替部１６０１及びプリント機能切替部１６０５各々は、ワイヤレスダイレクトプリント機能部１６０３を選択する。このようにして動作モードが切り替わり、プリント機能部１６０６は、ワイヤレスダイレクトプリント機能部１６０３を経由してデジタルスチルカメラ１５０５と接続される。これにより、プリンタ１５０４では、ワイヤレスダイレクトプリントが行なわれる。
【００２７】
このようにＷＵＳＢデバイス機能とＷＵＳＢホスト機能との両機能を併せ持ったデバイスがある。以下、このようなデバイスを複合局（DRD：Dual-Role Device）と呼ぶ。複合局（ＤＲＤ）が例えばプリンタである場合、そのプリンタは、パーソナルコンピュータの周辺機器として動作する他、ワイヤレスダイレクトプリントを制御するホストとしても動作する。
【特許文献１】特開平０７−０９９５２６号公報
【特許文献２】特開２００５−０１２２６０号公報
【非特許文献１】ecma、“High Rate Ultra Wideband PHY and MAC Standard”、2005年12月
【非特許文献２】USB-IF、“Wireless Universal Serial Bus,Revision1.0”、2005年5月
【発明の開示】
【発明が解決しようとする課題】
【００２８】
ＷＵＳＢ標準規格では、ＤＲＰ方式により帯域を取得する方法や未使用の帯域は開放しなければならないといった規定はなされている。しかし、ＤＲＰ方式によりＷＵＳＢホストがＷＵＳＢデバイスのために帯域を確保する時期についての明確な規定はなされていない。そのため、例えば、ＷＵＳＢデバイスとして動作している複合局が、ＷＵＳＢホストとして動作を切り替える際に帯域を取得できない場合がある。このケースの具体例について図１７を用いて説明する。
【００２９】
ここで、ＷＵＳＢホストとして動作するパーソナルコンピュータ１５０１は、ＷＵＳＢデバイスとして動作するプリンタ１５０４との接続に際してＤＲＰ方式で通信帯域を取得しており、その通信帯域を用いてプリンタ１５０４と通信を行なっている。この状態において、デジタルスチルカメラ１５０５がプリンタ１５０４の近くに置かれ、プリンタ１５０４とデジタルスチルカメラ１５０５との間でワイヤレスダイレクトプリントを行なうために接続の確立が行なわれるとする。この場合、ＷＵＳＢデバイスとして動作しているプリンタ１５０４は、自身が有するＤＲＤ機能によって、ＷＵＳＢホストとなりデジタルスチルカメラ１５０５との間の通信帯域を新たに確保する。この通信帯域は、予め確保しておくことができず、デジタルスチルカメラ１５０５がプリンタ１５０４の近くに置かれ、プリンタ１５０４がデジタルスチルカメラ１５０５との接続を実際に開始するときでなければ取得できない。
【００３０】
上述した通り、ＷＵＳＢホストによる帯域の取得は、ＷＵＳＢホスト各々において完全に分散制御で管理され、取得対象となる帯域が他のＷＵＳＢホストと衝突した場合には、ＷＵＳＢホスト間で調整することになる。したがって、例えば、周辺に多数のＷＵＳＢホストとＷＵＳＢデバイスとが存在し、既に帯域が占有されている場合には、それら他のＷＵＳＢホストに通信帯域の譲渡を交渉することになるが、この交渉によっても通信帯域を譲渡してもらえない場合がある。つまり、ワイヤレスダイレクトプリントに際して、ＤＲＤ機能を有するプリンタがＷＵＳＢホストになったとしても、帯域を確保できないおそれがある。
そこで、本発明は、上記課題に鑑みてなされたものであり、端末局が第２のモード（デバイス機能）から第１のモード（ホスト機能）へ動作状態を切り替える際に、その端末局による通信帯域の取得を確実に行なわせるようにした技術を提供することを目的とする。
【課題を解決するための手段】
【００３１】
上記目的を達成するため、本発明の一態様は、通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する第１の端末局と、前記第１のモードで動作する第２の端末局と、前記第２のモードで動作する第３の端末局とを具備する通信システムであって、前記第２の端末局は、接続中の端末局が前記第１の端末局であるか否かを判定する判定手段と、前記判定手段により前記第１の端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該第１の端末局に譲渡する制御手段とを具備し、前記第１の端末局は、前記第２の端末局に前記第２のモードで接続している状態で前記第３の端末局から接続要求を受信した場合に、自身の動作状態を該第２のモードから前記第１のモードへ切り替える切替手段と、前記切替手段による前記第１のモードへの切り替えに際して、前記第３の端末局との通信に使用するための通信帯域を取得できない場合に、前記第２の端末局から譲渡された通信帯域を該第３の端末局との通信帯域として取得する帯域取得手段とを具備することを特徴とする。
【００３２】
また、本発明の一態様は、通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する第１の端末局と、前記第１のモードで動作する第２の端末局と、前記第２のモードで動作する第３の端末局とを具備する通信システムにおける制御方法であって、前記第２の端末局の判定手段が、接続中の端末局が前記第１の端末局であるか否かを判定する判定工程と、前記第２の端末局の制御手段が、前記判定工程により前記第１の端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該第１の端末局に譲渡する制御工程と、前記第１の端末局の切替手段が、前記第２の端末局に前記第２のモードで接続している状態で前記第３の端末局から接続要求を受信した場合に、自身の動作状態を該第２のモードから前記第１のモードへ切り替える切替工程と、前記第１の端末局の帯域取得手段が、前記切替工程による前記第１のモードへの切り替えに際して、前記第３の端末局との通信に使用するための通信帯域を取得できない場合に、前記第２の端末局から譲渡された通信帯域を該第３の端末局との通信帯域として取得する帯域取得工程とを含むことを特徴とする。
【００３３】
また、本発明の一態様は、通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局であって、前記第１のモードで動作する端末局に前記第２のモードで接続している状態で該第２のモードで動作する端末局からの接続要求を受信した場合に、自身の動作状態を該第２のモードから該第１のモードへ切り替える切替手段と、前記切替手段による前記第１のモードへの切り替えに際して、前記接続要求元の端末局との通信に使用するための通信帯域を取得できない場合に、前記接続中の端末局から譲渡された通信帯域を該接続要求元の端末局との通信帯域として取得する帯域取得手段とを具備することを特徴とする。
【００３４】
また、本発明の一態様は、通信インターフェースを制御するホストとして機能する第１のモードで動作する端末局であって、接続中の端末局が前記第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局であるか否かを判定する判定手段と、前記判定手段により前記第１のモードと前記第２のモードとを有する端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該端末局に譲渡する制御手段とを具備することを特徴とする。
【００３５】
また、本発明の一態様によるプログラムは、通信インターフェースを制御するホストとして機能する第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局に内蔵されたコンピュータを、前記第１のモードで動作する端末局に前記第２のモードで接続している状態で該第２のモードで動作する端末局からの接続要求を受信した場合に、自身の動作状態を該第２のモードから該第１のモードへ切り替える切替手段、前記切替手段による前記第１のモードへの切り替えに際して、前記接続要求元の端末局との通信に使用するための通信帯域を取得できない場合に、前記接続中の端末局から譲渡された通信帯域を該接続要求元の端末局との通信帯域として取得する帯域取得手段として機能させる。
【００３６】
また、本発明の一態様によるプログラムは、通信インターフェースを制御するホストとして機能する第１のモードで動作する端末局に内蔵されたコンピュータを、接続中の端末局が前記第１のモードと、該第１のモードによるホストにより制御されるデバイスとして機能する第２のモードとを有する端末局であるか否かを判定する判定手段、前記判定手段により前記第１のモードと前記第２のモードとを有する端末局であると判定された端末局が前記第２のモードから前記第１のモードへ切り替わる際に、該端末局が通信帯域を取得できていない場合には、自身が取得している通信帯域の少なくとも一部を該端末局に譲渡する制御手段として機能させる。
【発明の効果】
【００３７】
本発明によれば、本構成による処理を行なわない場合よりも、端末局が第２のモード（デバイス機能）から第１のモード（ホスト機能）へ動作状態を切り替える際に、その端末局による通信帯域の取得を確実に行なわせることができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明に係わる通信システム及び方法、端末局及びプログラムの実施形態について添付図面を参照して詳細に説明する。
【００３９】
（実施形態）
図１は、本発明に係わる通信システムの全体構成の一例を示す図である。
【００４０】
この通信システムでは、ＷＵＳＢを用いた無線通信が行なわれる。この通信に際して使用される通信帯域の取得は、ＤＲＰ方式により行なわれる。この通信システムにおける帯域の取得は、ＷＵＳＢホスト各々により完全な分散制御で管理され、取得対象となる帯域が他のＷＵＳＢホストと衝突した場合には、ＷＵＳＢホスト間で調整することになる。
【００４１】
通信システムの近傍、例えば、ＷＵＳＢの電波の届く範囲内には、ＷｉＭｅｄｉａデバイス３７及びＷｉＭｅｄｉａデバイス３８が配される。ＷｉＭｅｄｉａデバイス３７及びＷｉＭｅｄｉａデバイス３８も、ＷＵＳＢ通信機能を有し、いずれかがホスト、又はデバイスとなりＷＵＳＢによる通信を形成する。
【００４２】
この通信システムには、第１の端末局としてのプリンタ３２と、第２の端末局としてのＰＣ３１と、第３の端末局としてのＤＳＣ３４とが具備される。第１の端末局とは、通信インターフェース（本実施形態においては、ＷＵＳＢインターフェース）を制御するＷＵＳＢホストとして機能する第１のモードと、ＷＵＳＢデバイスとして機能する第２のモードとの両方のモードを有する端末局である。
【００４３】
第２の端末局とは、ＷＵＳＢホストとして機能する第１のモードを少なくとも有する端末局である。また、第３の端末局とは、ＷＵＳＢデバイスとして機能する第２のモードを少なくとも有する端末局である。第２のモードで動作する端末局は、第１のモードで動作する端末局によるホスト機能により制御される。
【００４４】
ＰＣ３１は、ＷＵＳＢホストとして機能する第１のモードを有する端末局である。本実施形態におけるＰＣ３１では、ＷＵＳＢホストとしてのみ機能し、ＷＵＳＢデバイスとしては機能できないものとする。ＤＳＣ３４は、ＷＵＳＢデバイスとして機能する第２のモードを有する端末局である。本実施形態におけるＤＳＣ３４では、ＷＵＳＢデバイスとしてのみ機能し、ＷＵＳＢホストとしては機能できないものとする。
【００４５】
プリンタ３２は、ＷＵＳＢホストとして機能する第１のモードと、ＷＵＳＢデバイスとして機能する第２のモードとの両方を有する複合局（ＤＲＤ）である。プリンタ３２とＰＣ３１とがＷＵＳＢにより通信を行なう場合には、プリンタ３２はデバイスとして機能し、ＰＣ３１はホストとして機能する。また、プリンタ３２とＤＳＣ３４とがＷＵＳＢにより通信を行なう場合には、プリンタ３２はホストとして機能し、ＤＳＣ３４はデバイスとして機能する。
【００４６】
以上が、通信システムの全体構成の一例についての説明である。なお、上記説明した、ＰＣ３１、プリンタ３２、ＤＳＣ３４等には、例えば、コンピュータが組み込まれている。コンピュータには、ＣＰＵ等の主制御手段、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ＨＤＤ（Hard Disk Drive）等の記憶手段が具備される。また、コンピュータにはその他、キーボード、マウス、ディスプレイ又はタッチパネル等の入出力手段等も具備される。なお、これら各構成部は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００４７】
次に、図２を用いて、図１に示すプリンタ３２における機能的な構成の一例について説明する。
【００４８】
プリンタ３２は、無線機能切替部１０１と、デバイス機能部１０２と、ダイレクトプリント機能部１０３と、ＵＷＢ無線部１０４と、プリント機能切替部１０５と、プリント機能部１０６と、ホスト制御部１０８とを具備して構成される。また更に、プリンタ３２には、帯域取得部１０７、及び帯域譲渡要求部１０９が具備される。
【００４９】
ＵＷＢ無線部１０４は、ＵＷＢの無線物理層を制御する。無線機能切替部１０１は、ＵＷＢ無線部１０４の上位に位置し、複数のデバイス間での送信タイミングの調整等を行うＭＡＣ（Media Access Control）の役割を果たす。また、無線機能切替部１０１では、プリンタ３２がデバイス機能で動作するか、また、ホスト機能で動作するかのモードの切り替えも行なう。
【００５０】
デバイス機能部１０２は、プリンタ３２をＷＵＳＢデバイスとして機能させる。デバイス機能部１０２では、プリンタ３２がＷＵＳＢデバイスとして動作するための、デバイスドライバ、ファンクションドライバ等のプロトコルを含む情報を保持する。
【００５１】
ホスト制御部１０８は、プリンタ３２をＷＵＳＢホストとして機能させるための制御を行なう。ホスト制御部１０８では、プリンタ３２がＷＵＳＢホストとして動作するための、ホストドライバ、クラスドライバ等のプロトコルを含む情報を保持する。
【００５２】
ダイレクトプリント機能部１０３は、プリンタ３２がＤＳＣ３４とダイレクトに接続された場合に、ダイレクトプリント機能を提供する。ダイレクトプリント機能部１０３は、ＤＳＣ３４から送られてくるデータ（例えば、画像）を印刷するのに必要なプロトコルを含む情報を保持する。プロトコルとしては、例えば、ＰＴＰ（Picture Transfer Protocol）、ＤＰＳ（Digital Photo Solution for Imaging Device）等である。
【００５３】
プリント機能切替部１０５は、プリンタ３２がＷＵＳＢデバイスとして動作するか、また、ＷＵＳＢホストとして動作するかに応じてプリンタ３２の機能を切り替える。例えば、プリンタ３２がＷＵＳＢホストとして動作する場合に、ダイレクトプリント機能を有効化させる。
【００５４】
プリント機能部１０６は、用紙等に画像を形成し印刷を行なう。帯域取得部１０７は、プリンタ３２がＷＵＳＢホストとして動作する場合に、ＷＵＳＢデバイス（例えば、ＤＳＣ３４）との通信帯域を取得する。なお、帯域取得部１０７による帯域の取得は、ＤＲＰ方式で行なわれる。
【００５５】
次に、図３を用いて、図１に示すＰＣ３１における機能的な構成の一例について説明する。
【００５６】
ＰＣ３１は、無線機能部２０１と、ホスト制御部２０２と、帯域取得部２０３と、ＵＷＢ無線部２０４と、複合局判定部２０５とを具備して構成される。
【００５７】
ＵＷＢ無線部２０４は、ＵＷＢの無線物理層を制御する。無線機能部２０１は、ＵＷＢ無線部２０４の上位に位置し、複数のデバイス間での送信タイミングの調整等を行うＭＡＣ（Media Access Control）の役割を果たす。
【００５８】
ホスト制御部２０２は、ＰＣ３１をＷＵＳＢホストとして機能させるための制御を行なう。ホスト制御部２０２では、ＰＣ３１がＷＵＳＢホストとして動作するための、ホストドライバ、クラスドライバ等のプロトコルを含む情報を保持する。
【００５９】
帯域取得部２０３は、ＷＵＳＢデバイスとして動作する端末局（例えば、プリンタ３２、ＤＳＣ３４）と間の通信帯域を取得する。なお、帯域取得部２０３による帯域の取得は、ＤＲＰ方式で行なわれる。
【００６０】
複合局判定部２０５は、接続先（又は接続中）の端末局が複合局であるか否かを判断する。この判断は、例えば、デバイスディスクリプタから得られる製品識別子（機種名、型名などの情報）や送られてくるビーコンに基づいて行なわれる。
【００６１】
次に、図４を用いて、図１に示す通信システムにおける接続動作シーケンスの一例について説明する。
【００６２】
まず、ＰＣ３１及びプリンタ３２がＷＵＳＢホストとして起動される（ステップＳ１０１及びステップＳ１０３）。ＰＣ３１（ホスト識別子１）は、電源が投入されると、帯域取得部２０３において、ＭＭＣを送信するために必要な帯域をＤＲＰ方式で取得する。この時点では、ＰＣ３１は、まだ、ＷＵＳＢデバイスとは接続していないので、ＭＭＣを送信するのに必要な帯域だけを確保する。帯域が確保できると、ＰＣ３１は、無線機能部２０１において、ＭＭＣを送信し、ＷＵＳＢホストとして起動したことを周囲に報知する（ステップＳ１０２）。
【００６３】
ＰＣ３１同様に、プリンタ３２（ホスト識別子２）は、電源が投入されると、帯域取得部１０７において、ＭＭＣを送信するのに必要な帯域だけをＤＲＰ方式で取得する。そして、帯域が確保できると、プリンタ３２は、無線機能切替部１０１において、ＭＭＣを送信し、自分がＷＵＳＢホストとして起動したことを周囲に報知する（ステップＳ１０４）。この時点における帯域占有状態としては、図５（ａ）に示すように、ＰＣ３１及びプリンタ３２は、ＭＭＣの送信に必要な帯域（５１、５３）を取得している。これに対して、ＷｉＭｅｄｉａデバイス３７及びＷｉＭｅｄｉａデバイス３８は既に帯域（５２、５４）を取得している。すなわち、ＰＣ３１及びプリンタ３２は、帯域（５２、５４）を既に使用できなくなっている。
【００６４】
続いて、プリンタ３２は、デバイス機能部１０２において、ＷＵＳＢデバイスとして機能するとともに、周囲を検索しＭＭＣのホスト識別子からＰＣ３１を見つけ、ＰＣ３１に接続要求を送信する（ステップＳ１０５）。ＰＣ３１が、ホスト制御部２０２において、当該接続要求元のプリンタ３２に肯定応答を返信すると、プリンタ３２とＰＣ３１との接続が確立される（ステップＳ１０６）。
【００６５】
このようにして接続が完了すると、ＰＣ３１は、複合局判定部２０５において、接続中のＷＵＳＢデバイスが複合局（ＤＲＤ）であるか判定し、その結果を、例えば、ＲＡＭ等に記憶しておく（ステップＳ１０７）。その後、ＰＣ３１は、ホスト制御部２０２において、プリンタ３２との通信に必要な帯域を改めてＤＲＰ方式により取得する（ステップＳ１０８）。なお、このタイミングで改めて帯域を取得せずに、（ＰＣ３１の）電源投入時に必要な帯域を予測し取得しておいてもよい。この時点における帯域占有状態としては、図５（ｂ）に示すように、ＰＣ３１は、ＭＭＣの他、データ送信に必要な帯域（Ｄａｔａ５５）を確保している。
【００６６】
ここで、プリンタ３２の近くにＤＳＣ３４が置かれ、ユーザによりＤＳＣ３４の電源が投入される（ステップＳ１０９）。更に、ユーザは、ＤＳＣ３４に格納された写真画像を印刷するため、ＤＳＣ３４をダイレクトプリントモードに移行させる。ＤＳＣ３４は、接続可能なＷＵＳＢホスト（例えば、過去に接続したホストで周囲に存在するホスト）を検索し、それをディスプレイ等に表示する。この表示を参照したユーザがＷＵＳＢホスト（ここでは、プリンタ３２）を選択すると、これを受けたＤＳＣ３４は、当該選択されたＷＵＳＢホスト（ホスト識別子２）に接続要求を送信する（ステップＳ１１０）。
【００６７】
接続要求を受信したプリンタ３２は、無線機能切替部１０１において、自身の動作状態をＷＵＳＢデバイスとして機能する第２のモードからＷＵＳＢホストとして機能する第１のモードに切り替える。このモード切替に際して、プリンタ３２は、帯域取得部１０７において、必要な帯域が取得できるか判定を行なう（ステップＳ１１１）。ここでは、必要な帯域が取得できなかったとする。この場合、プリンタ３２は、帯域譲渡要求部１０９において、必要な帯域の譲渡をＰＣ３１に要求する（ステップＳ１１２）。
【００６８】
この譲渡要求を受けたＰＣ３１は、複合局判定部２０５において、帯域譲渡要求元のプリンタ３２が、現在又は過去に接続したことのある複合局であるか調べるとともに、また、譲渡を要求された帯域に比べ、自身が取得している帯域が充分であるか調べる。ＰＣ３１は、その調査結果に基づいて譲渡可否（譲渡可、譲渡不可）をプリンタ３２へ通知する（ステップＳ１１３）。
【００６９】
ここで、ＰＣ３１から譲渡可の通知を受けた場合、プリンタ３２は、当該譲渡された帯域にＭＭＣを送信し、ＤＳＣ３４との接続を確立する（ステップＳ１１４）。接続確立後、プリンタ３２は、帯域取得部１０７において、譲渡された帯域を取得するとともに（ステップＳ１１５）、また、プリント機能切替部１０５において、自身をダイレクトプリントモードに移行させる（ステップＳ１１６）。その後、プリンタ３２とＤＳＣ３４との間でダイレクトプリントが行なわれる。この時点における帯域占有状態としては、図５（ｃ）に示すように、プリンタ３２は、ＰＣ３１から譲渡された帯域（５７、５８）を確保している。この譲渡された帯域（５７、５８）は、ＰＣ３１がプリンタ３２との通信に使用するために確保していた帯域である。すなわち、ＰＣ３１にとってこの帯域は、プリンタ３２がホストとして機能しているため未使用帯域となっている。このように本実施形態においては、排他的な（同時に使用しない）帯域を譲渡するため、帯域の有効利用を図れる。
【００７０】
次に、図６を用いて、プリンタ３２における動作の一例について説明する。ここでは、プリンタ３２が自身の動作状態をデバイスとして機能する第２のモードからホストとして機能する第１のモードへ切り替える際に、ＤＳＣ３４と通信を行なうため帯域を取得する際の動作について説明する。
【００７１】
プリンタ３２は、無線機能切替部１０１において、自身の動作状態をＷＵＳＢデバイスとして機能する第２のモードからＷＵＳＢホストとして機能する第１のモードに切り替える。このモード切替に際して、プリンタ３２は、帯域取得部１０７において、必要な帯域を取得できるか判定を行なう。ここで、帯域が取得できる場合には（ステップＳ２０１でＹＥＳ）、その帯域を取得するとともに（ステップＳ２０２）、ホスト制御部１０８において、その帯域を使用した通信（例えば、ダイレクトプリント）を開始する（ステップＳ２０６）。
【００７２】
一方、帯域を取得できない、すなわち帯域の取得に失敗した場合には（ステップＳ２０１でＮＯ）、プリンタ３２は、帯域譲渡要求部１０９において、必要な帯域の譲渡をＰＣ３１に要求する（ステップＳ２０３）。要求の結果、譲渡可がＰＣ３１から送られてきた場合には（ステップＳ２０４でＹＥＳ）、プリンタ３２は、帯域取得部１０７において、その譲渡された帯域を取得する（ステップＳ２０５）。そして、ホスト制御部１０８において、その帯域を使用した通信（例えば、ダイレクトプリント）を開始する（ステップＳ２０６）。また、譲渡不可が送られてきた場合には（ステップＳ２０４でＮＯ）、プリンタ３２は、例えば、エラー（例えば、帯域取得失敗）の表示等を行なう（ステップＳ２０７）。
【００７３】
次に、図７を用いて、ＰＣ３１における動作の一例について説明する。ここでは、接続中のプリンタ３２がデバイスからホストとして機能を切り替える際に、そのプリンタ３２から帯域譲渡要求が送られてきた際の動作について説明する。
【００７４】
ＰＣ３１は、ホスト制御部２０２において、帯域譲渡要求を受信すると（ステップＳ３０１でＹＥＳ）、複合局判定部２０５において、当該帯域譲渡要求元が複合局であるか判定する。この結果、要求元が複合局でなければ（ステップＳ３０２でＮＯ）、ＰＣ３１は、ホスト制御部２０２において、譲渡不可を通知する（ステップＳ３０５）。
【００７５】
また、要求元が複合局であった場合には（ステップＳ３０２でＹＥＳ）、譲渡を要求された帯域に比べ、自身が取得している帯域が充分にあるか等を調査し、譲渡の可否を判定する。この結果、譲渡が不可であれば（ステップＳ３０３でＮＯ）、ＰＣ３１は、ホスト制御部２０２において、譲渡不可を通知する（ステップＳ３０５）。一方、譲渡が可であれば（ステップＳ３０３でＹＥＳ）、ＰＣ３１は、ホスト制御部２０２において、譲渡可を通知する（ステップＳ３０４）。譲渡可の場合、ＰＣ３１は、譲渡可能な帯域として、プリンタ３２との通信のために確保していた帯域を通知する。
【００７６】
以上のように本実施形態によれば、ＤＲＤ機能を有する端末局が動作状態（デバイスからホスト）を切り替える際に、当該端末局がデバイスとして接続しているホストから当該ホストが確保している帯域を譲渡する。これにより、ＤＲＤ機能を有する端末局が動作状態（デバイスからホスト）を切り替える際にも、通信帯域を確実に取得できる。
【００７７】
また、通信によって関連したホスト同士が互いに排他的な（同時に使用しない）帯域を譲渡し合うので、帯域の有効利用が図れることになる。
【００７８】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７９】
例えば、上記実施形態においては、帯域の譲渡に際して、帯域譲渡要求やその応答をＰＣ３１とプリンタ３２との間で授受していたが、帯域譲渡要求やその応答を授受する替わりにビーコン（報知信号）を用いてもよい。この場合、図８に示すように、ＤＳＣ３４は、プリンタ３２に対して接続要求を送信した後（ステップＳ４１０）、ビーコンの送信を開始する（ステップＳ４１２）。また、プリンタ３２は、ＤＳＣ３４からの接続要求の受信に対応してビーコンの送信を開始する（ステップＳ４１１）。このビーコンには、通信帯域に係わる情報としてＤＲＰ情報要素（ＤＲＰＩＥ）が含まれる。ビーコンを受信したＰＣ３１は、ＤＲＰ情報要素（ＤＲＰＩＥ）に基づいてプリンタ３２が必要な帯域（例えば、ダイレクトプリンタに使用するための帯域）が取得できているか判定する。その後、上記同様に譲渡可否の判定等を実施した後、その結果をビーコンに含めて送信する（ステップＳ４１３）。これにより、上記同様の処理が行なえる。
【００８０】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８１】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャート、シーケンスチャートに対応したコンピュータプログラムである。
【００８２】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００８３】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００８４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００８６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００８７】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【００８８】
【図１】本発明に係わる通信システムの全体構成の一例を示す図である。
【図２】図１に示すプリンタ３２における機能的な構成の一例を示す図である。
【図３】図１に示すＰＣ３１における機能的な構成の一例を示す図である。
【図４】図１に示す通信システムにおける接続動作の流れの一例を示すシーケンスチャートである。
【図５】図１に示す通信システムにおける帯域占有状態の一例を示す図である。
【図６】図１に示すプリンタ３２における動作の一例を示すフローチャートである。
【図７】図１に示すＰＣ３１における動作の一例を示すフローチャートである。
【図８】変形例に係わる通信システムにおける接続動作の流れの一例を示すシーケンスチャートである。
【図９】ＵＳＢのシステム構成の一例を示す図である。
【図１０】ダイレクトプリント方式のシステム構成の一例を示す図である。
【図１１】ＷＵＳＢのシステム構成の一例を示す図である。
【図１２】図１１に示すＷＵＳＢ無線リンク９２で送信される無線フレームのタイミングの一例を示す図である。
【図１３】ＭＡＣレイヤの無線フレームの一例を示す図である。
【図１４】ＷＵＳＢによるダイレクトプリント方式のシステム構成の一例を示す図である。
【図１５】アダプタ機能を有する機器を含むシステム構成の一例を示す図である。
【図１６】図１５に示すプリンタ１３０４の内部構成の一例を示す図である。
【図１７】ＵＳＢ、ＷＵＳＢによるシステム構成の一例を示す図である。
【図１８】図１７に示すプリンタ１５０４の内部構成の一例を示す図である。
【符号の説明】
【００８９】
３１    ＰＣ
３２    プリンタ
３４    ＤＳＣ
３７、３８    ＷｉＭｅｄｉａ
１０１    無線機能切替部
１０２    デバイス機能部
１０３    ダイレクトプリント機能部
１０４、２０４    ＵＷＢ無線部
１０５    プリント機能切替部
１０６    プリント機能部
１０７、２０３    帯域取得部
１０８、２０２    ホスト制御部
１０９    帯域譲渡要求部
２０１    無線機能部
２０５    複合局判定部
【図１】
0005106230.tif 000002
【図２】
0005106230.tif 000003
【図３】
0005106230.tif 000004
【図４】
0005106230.tif 000005
【図５】
0005106230.tif 000006
【図６】
0005106230.tif 000007
【図７】
0005106230.tif 000008
【図８】
0005106230.tif 000009
【図９】
0005106230.tif 000010
【図１０】
0005106230.tif 000011
【図１１】
0005106230.tif 000012
【図１２】
0005106230.tif 000013
【図１３】
0005106230.tif 000014
【図１４】
0005106230.tif 000015
【図１５】
0005106230.tif 000016
【図１６】
0005106230.tif 000017
【図１７】
0005106230.tif 000018
【図１８】
0005106230.tif 000019