(57)【要約】【課題】ＵＳＢアダプタからホスト機器へのデータ転送において、データ転送の遅延を抑制するとともに、転送するデータに適した転送方式を採用することが可能なＵＳＢアダプタを提供する。【解決手段】このＵＳＢ無線ＬＡＮアダプタ２（ＵＳＢアダプタ）は、ノートパソコン１に対してＵＳＢにより接続可能なＵＳＢ通信部２ｄと、ＵＳＢにより接続可能なＵＳＢ通信部２ｄと、データの送受信を行う無線通信部２ｆとを備え、制御部２ａは、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータを転送することが可能なアイソクロナス転送と、ＵＳＢの転送帯域幅を確保しない状態で、データを転送するバルク転送との両方の転送方式によって、データをノートパソコン１に転送することが可能なように構成されており、アイソクロナス転送とバルク転送とは、互いに切り替え可能なように構成されている。【選択図】図８
2011082677.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器に対してＵＳＢにより接続可能な接続部と、
データの送受信を行う通信部と、
制御部とを備え、
前記制御部は、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した前記転送帯域幅を用いてデータを前記ホスト機器に転送することが可能な第１転送方式と、ＵＳＢの転送帯域幅を確保しない状態で、データを前記ホスト機器に転送する第２転送方式との両方の転送方式によって、前記通信部により受信したデータを前記ホスト機器に転送することが可能なように構成されており、
前記第１転送方式と前記第２転送方式とは、互いに切り替え可能なように構成されている、ＵＳＢアダプタ。
【請求項２】
前記制御部は、前記通信部により受信したデータの種類を判別するとともに、判別された前記データの種類に基づいて、前記第１転送方式または前記第２転送方式のいずれか一方を選択して切り替えるように構成されている、請求項１に記載のＵＳＢアダプタ。
【請求項３】
前記制御部は、前記通信部により受信したストリーミングデータを前記ホスト機器に転送する場合には、前記第１転送方式を選択して、前記第１転送方式によってストリーミングデータを前記ホスト機器に転送するように構成されている、請求項２に記載のＵＳＢアダプタ。
【請求項４】
前記制御部は、ストリーミングデータを前記ホスト機器に転送している最中にストリーミングデータ以外のデータを前記通信部により受信した場合には、前記第１転送方式を保持して前記ストリーミングデータの転送を継続するように構成されている、請求項３に記載のＵＳＢアダプタ。
【請求項５】
ストリーミングデータ以外のデータを記憶する記憶部をさらに備え、
前記制御部は、ストリーミングデータを前記ホスト機器に転送している最中にストリーミングデータ以外のデータを前記通信部により受信した場合には、受信した前記ストリーミングデータ以外のデータを前記記憶部に記憶させるとともに、前記ホスト機器へのストリーミングデータの転送が終了した後に、前記第１転送方式から前記第２転送方式に切り替えて、前記第２転送方式によって前記記憶部に記憶されていた前記ストリーミングデータ以外のデータを前記ホスト機器に転送するように構成されている、請求項４に記載のＵＳＢアダプタ。
【請求項６】
前記制御部は、前記ホスト機器に前記ＵＳＢアダプタおよび他のＵＳＢ機器がＵＳＢにより接続されている場合に、前記通信部により受信したデータの種類を判別するとともに、判別された前記データの種類に基づいて、前記第１転送方式または前記第２転送方式のいずれか一方を選択して切り替えるように構成されている、請求項２〜５のいずれか１項に記載のＵＳＢアダプタ。
【請求項７】
前記制御部は、前記ホスト機器に前記他のＵＳＢ機器がＵＳＢにより接続されていない状態で、前記ホスト機器に前記ＵＳＢアダプタがＵＳＢにより接続されている場合に、前記データの種類に関係なく前記第２転送方式を選択して、前記第２転送方式によって、前記通信部により受信したデータを前記ホスト機器に転送するように構成されている、請求項６に記載のＵＳＢアダプタ。
【請求項８】
前記制御部は、前記ホスト機器に前記接続部が接続された際に、前記第１転送方式および前記第２転送方式の両方の転送方式により前記通信部により受信したデータを前記ホスト機器に転送することが可能であることを、前記ホスト機器に知らせるように構成されている、請求項１〜７のいずれか１項に記載のＵＳＢアダプタ。
【請求項９】
ユーザの操作によって前記第１転送方式または前記第２転送方式のいずれか一方に切り替え可能なように構成されており、
前記制御部は、前記ユーザの操作によって切り替えられた前記第１転送方式または前記第２転送方式のいずれか一方によって、データを前記ホスト機器に転送するように構成されている、請求項１〜８のいずれか１項に記載のＵＳＢアダプタ。
【請求項１０】
前記第１転送方式は、アイソクロナス転送であり、前記第２転送方式は、バルク転送である、請求項１〜９のいずれか１項に記載のＵＳＢアダプタ。
【請求項１１】
前記通信部は、無線ＬＡＮ通信を行うことが可能であるとともに、前記無線ＬＡＮ通信によりインターネットに接続可能なように構成されている、請求項１〜１０のいずれか１項に記載のＵＳＢアダプタ。
【請求項１２】
ＵＳＢにより接続可能なＵＳＢ接続部を含むホスト機器と、
前記ホスト機器のＵＳＢ接続部に対してＵＳＢにより接続可能な接続部と、データの送受信を行う通信部と、制御部とを含むＵＳＢアダプタとを備え、
前記ＵＳＢアダプタの制御部は、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した前記転送帯域幅を用いてデータを前記ホスト機器に転送することが可能な第１転送方式と、ＵＳＢの転送帯域幅を確保しない状態で、データを前記ホスト機器に転送する第２転送方式との両方の転送方式によって、前記通信部により受信したデータを前記ホスト機器に転送することが可能なように構成されており、
前記ＵＳＢアダプタは、前記第１転送方式と前記第２転送方式とを互いに切り替え可能なように構成されている、データ転送システム。
【請求項１３】
前記ＵＳＢアダプタの制御部は、前記通信部により受信したデータの種類を判別するとともに、判別された前記データの種類に基づいて、前記第１転送方式または前記第２転送方式のいずれか一方を選択して切り替えるように構成されている、請求項１２に記載のデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＵＳＢアダプタおよびＵＳＢアダプタを備えるデータ転送システムに関し、特に、データの転送方式が切り替え可能なＵＳＢアダプタおよびＵＳＢアダプタを備えるデータ転送システムに関する。
【背景技術】
【０００２】
従来、データの転送方式が切り替え可能なデータ転送システムなどが知られている（たとえば、特許文献１および２参照）。また、ＵＳＢにより接続可能な接続部を備えるＵＳＢアダプタが知られている（たとえば、特許文献３参照）。
【０００３】
上記特許文献１には、所定の通信帯域幅において通信可能な無線ＬＡＮの中心となるホームサーバと、各々が無線ＬＡＮアダプタを介して無線ＬＡＮに接続されている複数のクライアント機器とを備える無線ネットワークシステムが開示されている。上記特許文献１の無線ネットワークシステムのホームサーバは、複数のクライアント機器の各々から送信されるデータの連続性（ストリーミングデータであるか否か）と、複数のクライアント機器の各々がホームサーバと通信するために必要な通信速度（通信可能な単位時間あたりのデータ量）とに応じて、複数のクライアント機器との通信に優先順位を予め設定するように構成されている。
【０００４】
また、上記特許文献２には、所定の通信帯域幅において無線ＬＡＮ通信によってデータの通信を行うアクセスポイントと、無線ＬＡＮ通信を行うための無線通信部とアクセスポイントから受信したデータに音声データが含まれているか否かを判定する音声検出部とを含む無線ＬＡＮ対応の携帯電話端末とを備える無線通信システムが開示されている。上記特許文献２による無線通信システムの携帯電話端末は、アクセスポイントから無線ＬＡＮ通信によって受信したデータに音声データ（通話データ）が含まれている場合には、略リアルタイムにアクセスポイントと通信を行うように構成されている。これにより、会話の途中で音声が不自然に遅れる（リアルタイム性がなくなる）ことを抑制することが可能なように構成されている。また、アクセスポイントから無線ＬＡＮ通信によって受信したデータに音声データ（通話データ）が含まれていない場合には、携帯電話端末は、パワーセーブモードに移行して、所定の経過時間ごとにアクセスポイントと通信を行うように構成されている。
【０００５】
また、上記特許文献３には、ワイヤレス・ホームネットワークと接続するためのアンテナと、ゲスト機器（ホスト機器）に接続される際に、ゲスト機器がワイヤレス・ホームネットワークに接続するための設定が自動で行われるＵＳＢ接続部とを備えるドングル（ＵＳＢアダプタ）が開示されている。上記特許文献３のドングルは、ワイヤレス・ホームネットワークに認識されていないゲスト機器をワイヤレス・ホームネットワークに接続可能にするように構成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３５６８５５号公報
【特許文献２】特開２００６−２８７７０３号公報
【特許文献３】特表２００７−５２８０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１の無線ネットワークシステムでは、ホームサーバとクライアント機器との間の無線ＬＡＮにおける通信において優先順位が予め設定されている一方、クライアント機器に接続される無線ＬＡＮアダプタからクライアント機器へのデータ転送に関して何ら開示も示唆もされていない。このため、無線ＬＡＮアダプタとクライアント機器とがＵＳＢによって接続されている場合には、データは、一般的なＵＳＢのデータの転送方式である転送帯域幅を確保しないバルク転送によってゲスト機器へ転送されていると考えられる。ここで、クライアント機器にＵＳＢによって複数の機器が接続されている状況下において、無線ＬＡＮアダプタおよび複数の機器から転送されたデータがＵＳＢの転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた際には、無線ＬＡＮにおけるクライアント機器の優先順位が高い場合であっても、ＵＳＢにおいてデータを転送するための転送帯域幅が確保されないことに起因して、データ転送の遅延が生じる場合があるという問題点があると考えられる。また、データはバルク転送によって無線ＬＡＮアダプタからクライアント機器へ転送されていると考えられるため、転送するデータにバルク転送による転送方式が適していなくても、バルク転送によってデータが無線ＬＡＮアダプタからクライアント機器へ転送されるという問題点もあると考えられる。
【０００８】
また、上記特許文献２に開示された無線通信システムの構成をＵＳＢアダプタとホスト機器とがＵＳＢにより互いに接続されている構成に適用すると、ＵＳＢアダプタは、ＵＳＢアダプタからホスト機器へ転送されるデータに音声データ（通話データ）が含まれている場合には、ＵＳＢによって略リアルタイムにホスト機器へデータを転送する一方、音声データ（通話データ）が含まれていない場合には、所定の経過時間ごとにホスト機器へデータを転送するように構成されると考えられる。ここで、ＵＳＢアダプタからホスト機器へ音声データを転送している場合において、音声データ以外のデータが音声データと共に大量にＵＳＢアダプタに受信されることに起因してＵＳＢの転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた際には、略リアルタイムにデータ転送を行っている場合であっても、データ転送の遅延が生じる場合があるという問題点があると考えられる。
【０００９】
また、上記特許文献３に開示されたドングル（ＵＳＢアダプタ）では、ドングルからゲスト機器（ホスト機器）へのＵＳＢによるデータ転送に関して何ら開示も示唆もされていない。このため、上記特許文献３に開示されたドングルにおいて、データは、一般的なＵＳＢのデータの転送方式である転送帯域幅を確保しないバルク転送によってゲスト機器へ転送されていると考えられる。したがって、ゲスト機器にＵＳＢによって複数の機器が接続されている状況下において、ドングルおよび複数の機器から転送されたデータがＵＳＢの転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた際には、データを転送するための転送帯域幅が確保されていないことに起因して、データ転送の遅延が生じる場合があるという問題点がある。また、データはバルク転送によってドングルからゲスト機器へ転送されていると考えられるため、転送するデータにバルク転送が適していなくても、バルク転送によってデータがドングルからゲスト機器へ転送されるという問題点もあると考えられる。
【００１０】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、ＵＳＢアダプタからホスト機器へのデータ転送において、データ転送の遅延を抑制するとともに、転送するデータに適した転送方式を採用することが可能なＵＳＢアダプタおよびＵＳＢアダプタを備えるデータ転送システムを提供することである。
【課題を解決するための手段および発明の効果】
【００１１】
この発明の第１の局面によるＵＳＢアダプタは、ホスト機器に対してＵＳＢにより接続可能な接続部と、データの送受信を行う通信部と、制御部とを備え、制御部は、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータをホスト機器に転送することが可能な第１転送方式と、ＵＳＢの転送帯域幅を確保しない状態で、データをホスト機器に転送する第２転送方式との両方の転送方式によって、通信部により受信したデータをホスト機器に転送することが可能なように構成されており、第１転送方式と第２転送方式とは、互いに切り替え可能なように構成されている。
【００１２】
この発明の第１の局面によるＵＳＢアダプタでは、上記のように、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータをホスト機器に転送することが可能な第１転送方式によって、通信部により受信したデータをホスト機器に転送することが可能な制御部を備えることによって、第１転送方式においてデータ転送に必要な転送帯域幅を確保した状態でホスト機器にデータを転送することができるので、ＵＳＢの転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた場合であっても、データ転送を第１転送方式において確保した転送帯域幅を用いて行うことができる。これにより、ＵＳＢアダプタからホスト機器へのデータ転送において、データ転送の遅延を抑制することができる。
【００１３】
また、第１の局面によるＵＳＢアダプタでは、上記のように、第１転送方式と第２転送方式とが互いに切り替え可能なように構成することによって、転送方式が第１転送方式または第２転送方式のいずれか一方のみの場合と異なり、転送するデータの種類に応じて第１転送方式と第２転送方式とを互いに切り替えることができるので、転送するデータに適した転送方式を採用して、採用した転送方式によりＵＳＢアダプタからホスト機器にデータを転送することができる。
【００１４】
上記第１の局面によるＵＳＢアダプタにおいて、好ましくは、制御部は、通信部により受信したデータの種類を判別するとともに、判別されたデータの種類に基づいて、第１転送方式または第２転送方式のいずれか一方を選択して切り替えるように構成されている。このように構成すれば、ＵＳＢアダプタの制御部によって、データの種類が自動的に判別されるとともに、判別したデータの種類に応じた転送方式が第１転送方式と第２転送方式とから選択されるので、転送するデータに適した転送方式によりＵＳＢアダプタからホスト機器にデータを確実に転送することができる。
【００１５】
この場合、好ましくは、制御部は、通信部により受信したストリーミングデータをホスト機器に転送する場合には、第１転送方式を選択して、第１転送方式によってストリーミングデータをホスト機器に転送するように構成されている。このように構成すれば、確保した転送帯域幅を用いてデータをＵＳＢアダプタからホスト機器に転送することが可能な第１転送方式を用いることによって、一定の転送帯域幅を確保して転送速度を維持する必要があるストリーミングデータを途切れることなくＵＳＢアダプタからホスト機器に転送することができる。
【００１６】
上記ストリーミングデータをホスト機器に転送する場合に第１転送方式を選択するＵＳＢアダプタにおいて、好ましくは、制御部は、ストリーミングデータをホスト機器に転送している最中にストリーミングデータ以外のデータを通信部により受信した場合には、第１転送方式を保持してストリーミングデータの転送を継続するように構成されている。このように構成すれば、ストリーミングデータをホスト機器に転送している最中にストリーミングデータ以外のデータを通信部により受信した場合であっても、ストリーミングデータを途切れることなくＵＳＢアダプタからホスト機器に転送することができる。
【００１７】
上記第１転送方式を保持するように構成されたＵＳＢアダプタにおいて、好ましくは、ストリーミングデータ以外のデータを記憶する記憶部をさらに備え、制御部は、ストリーミングデータをホスト機器に転送している最中にストリーミングデータ以外のデータを通信部により受信した場合には、受信したストリーミングデータ以外のデータを記憶部に記憶させるとともに、ホスト機器へのストリーミングデータの転送が終了した後に、第１転送方式から第２転送方式に切り替えて、第２転送方式によって記憶部に記憶されていたストリーミングデータ以外のデータをホスト機器に転送するように構成されている。このように構成すれば、ストリーミングデータとストリーミングデータ以外のデータとが同時に第１転送方式により転送されることに起因してストリーミングデータが遅延した状態でＵＳＢアダプタからホスト機器に転送されることを抑制することができる。
【００１８】
上記データの種類に基づいて第１転送方式または第２転送方式のいずれか一方に切り替えるＵＳＢアダプタにおいて、好ましくは、制御部は、ホスト機器にＵＳＢアダプタおよび他のＵＳＢ機器がＵＳＢにより接続されている場合に、通信部により受信したデータの種類を判別するとともに、判別されたデータの種類に基づいて、第１転送方式または第２転送方式のいずれか一方を選択して切り替えるように構成されている。このように構成すれば、ホスト機器にＵＳＢアダプタ以外の他のＵＳＢ機器が接続されている状態で、ＵＳＢの転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた場合であっても、データ転送を第１転送方式において確保した転送帯域幅を用いて行うことができる。これにより、ＵＳＢアダプタからホスト機器へのデータ転送において、データ転送の遅延を抑制することができる。
【００１９】
上記ホスト機器にＵＳＢアダプタおよび他のＵＳＢ機器が接続されている場合に第１転送方式または第２転送方式のいずれか一方に切り替えるＵＳＢアダプタにおいて、好ましくは、制御部は、ホスト機器に他のＵＳＢ機器がＵＳＢにより接続されていない状態で、ホスト機器にＵＳＢアダプタがＵＳＢにより接続されている場合に、データの種類に関係なく第２転送方式を選択して、第２転送方式によって、通信部により受信したデータをホスト機器に転送するように構成されている。このように構成すれば、ホスト機器に他のＵＳＢ機器が接続されていない状態においては、所定の転送帯域幅のみによってデータをホスト機器に転送する第１転送方式と比べて、第２転送方式では全転送帯域幅によってデータをホスト機器に転送することができるので、より確実にデータをＵＳＢアダプタからホスト機器に転送することができる。
【００２０】
上記第１の局面によるＵＳＢアダプタにおいて、好ましくは、制御部は、ホスト機器に接続部が接続された際に、第１転送方式および第２転送方式の両方の転送方式により通信部により受信したデータをホスト機器に転送することが可能であることを、ホスト機器に知らせるように構成されている。このように構成すれば、ＵＳＢアダプタからホスト機器への転送方式が切り替わった場合においても、ホスト機器においてＵＳＢアダプタのホスト機器への接続を認識し続けることができる。
【００２１】
上記第１の局面によるＵＳＢアダプタにおいて、好ましくは、ユーザの操作によって第１転送方式または第２転送方式のいずれか一方に切り替え可能なように構成されており、制御部は、ユーザの操作によって切り替えられた第１転送方式または第２転送方式のいずれか一方によって、データをホスト機器に転送するように構成されている。このように構成すれば、所定のデータに対してユーザが希望する場合には、ユーザの指定する転送方式によって、ＵＳＢアダプタからホスト機器にデータを転送することができる。
【００２２】
上記第１の局面によるＵＳＢアダプタにおいて、好ましくは、第１転送方式は、アイソクロナス転送であり、第２転送方式は、バルク転送である。このように構成すれば、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータをホスト機器に転送することが可能なアイソクロナス転送に切り替えることによって、データが遅延した状態でホスト機器に転送されることを抑制した状態で、データをホスト機器に転送することができる。また、バルク転送は、再度データを転送することが可能なように構成されているので、ＵＳＢアダプタからホスト機器により確実にデータを転送することができる。
【００２３】
上記第１の局面によるＵＳＢアダプタにおいて、好ましくは、通信部は、無線ＬＡＮ通信を行うことが可能であるとともに、無線ＬＡＮ通信によりインターネットに接続可能なように構成されている。このように構成すれば、インターネットから受信したデータの種類に応じて第１転送方式と第２転送方式とを互いに切り替えることができる。
【００２４】
この発明の第２の局面によるデータ転送システムは、ＵＳＢにより接続可能なＵＳＢ接続部を含むホスト機器と、ホスト機器のＵＳＢ接続部に対してＵＳＢにより接続可能な接続部と、データの送受信を行う通信部と、制御部とを含むＵＳＢアダプタとを備え、ＵＳＢアダプタの制御部は、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータをホスト機器に転送することが可能な第１転送方式と、ＵＳＢの転送帯域幅を確保しない状態で、データをホスト機器に転送する第２転送方式との両方の転送方式によって、通信部により受信したデータをホスト機器に転送することが可能なように構成されており、ＵＳＢアダプタは、第１転送方式と第２転送方式とを互いに切り替え可能なように構成されている。
【００２５】
この発明の第２の局面によるデータ転送システムでは、上記のように、ＵＳＢアダプタが、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータをホスト機器に転送することが可能な第１転送方式によって、通信部により受信したデータをホスト機器に転送することが可能な制御部を含むことによって、ＵＳＢアダプタは、第１転送方式においてデータ転送に必要な転送帯域幅を確保した状態でホスト機器にデータを転送することができるので、ＵＳＢの転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた場合であっても、データ転送を第１転送方式において確保した転送帯域幅を用いて行うことができる。これにより、ＵＳＢアダプタからホスト機器へのデータ転送において、データ転送の遅延を抑制することができる。
【００２６】
また、第２の局面によるデータ転送システムでは、上記のように、ＵＳＢアダプタを第１転送方式と第２転送方式とが互いに切り替え可能なように構成することによって、転送方式が第１転送方式または第２転送方式のいずれか一方のみの場合と異なり、転送するデータの種類に応じて第１転送方式と第２転送方式とを互いに切り替えることができるので、転送するデータに適した転送方式を採用して、採用した転送方式によりＵＳＢアダプタからホスト機器にデータを転送することができる。
【００２７】
上記第２の局面によるデータ転送システムにおいて、好ましくは、ＵＳＢアダプタの制御部は、通信部により受信したデータの種類を判別するとともに、判別されたデータの種類に基づいて、第１転送方式または第２転送方式のいずれか一方を選択して切り替えるように構成されている。このように構成すれば、ＵＳＢアダプタの制御部によって、データの種類が自動的に判別されるとともに、判別したデータの種類に応じた転送方式が第１転送方式と第２転送方式とから選択されるので、転送するデータに適した転送方式によりＵＳＢアダプタからホスト機器にデータを確実に転送することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態によるデータ転送システムの全体構成を示した図である。
【図２】図１に示した一実施形態によるデータ転送システムの全体構成を示したブロック図である。
【図３】図１に示した一実施形態によるデータ転送システムのデータ転送がすべてバルク転送である場合を説明するための図である。
【図４】図１に示した一実施形態によるデータ転送システムのデータ転送がすべてバルク転送である際に転送されるデータ量が増加した場合を説明するための図である。
【図５】図１に示した一実施形態によるデータ転送システムのデータ転送がバルク転送とアイソクロナス転送とからなる場合を説明するための図である。
【図６】図１に示した一実施形態によるデータ転送システムのデータ転送がバルク転送とアイソクロナス転送とからなる際に転送されるデータ量が増加した場合を説明するための図である。
【図７】図１に示した一実施形態によるデータ転送システムのノートパソコンとＵＳＢ無線ＬＡＮアダプタとの接続時の制御フローを示したフローチャートである。
【図８】図１に示した一実施形態によるデータ転送システムのＵＳＢ無線ＬＡＮアダプタからノートパソコンへのデータ転送時の制御フローを示したフローチャートである。
【図９】本発明の一実施形態の変形例によるデータ転送システムの設定画面を示した図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態を図面に基づいて説明する。
【００３０】
まず、図１および図２を参照して、本発明の一実施形態によるデータ転送システム１００の構成について説明する。
【００３１】
本発明の一実施形態によるデータ転送システム１００は、図１に示すように、ノートパソコン１と、ノートパソコン１にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）により接続されたＵＳＢ無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アダプタ２、ＵＳＢ−ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３およびＵＳＢメモリ４とを備えている。なお、ノートパソコン１は、本発明の「ホスト機器」の一例であり、ＵＳＢ無線ＬＡＮアダプタ２は、本発明の「ＵＳＢアダプタ」の一例である。また、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４は、本発明の「他のＵＳＢ機器」の一例である。
【００３２】
また、ＵＳＢ無線ＬＡＮアダプタ２は、無線ＬＡＮルータ５と無線通信可能なように構成されている。また、無線ＬＡＮルータ５は、インターネット６を介してサーバ７に接続されている。このサーバ７には、インターネットラジオなどのストリーミングデータと、文書データ、静止画データおよび音声データなどのストリーミングデータ以外のデータとが格納されている。また、サーバ７は、ノートパソコン１からの要求に従い、インターネット６、無線ＬＡＮルータ５およびＵＳＢ無線ＬＡＮアダプタ２を介して、ストリーミングデータおよびストリーミングデータ以外のデータをノートパソコン１に送信することが可能なように構成されている。また、ＵＳＢ無線ＬＡＮアダプタ２は、無線ＬＡＮルータ５を介して、ノートパソコン１から転送されたデータなどをインターネット６を通じて外部（サーバ７など）に送信することが可能なように構成されている。また、ノートパソコン１は、他の図示しないパーソナルコンピュータとインターネット６を介してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話を行うことが可能なように構成されている。
【００３３】
また、ノートパソコン１には、図２に示すように、制御部１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、不揮発性のフラッシュメモリ１４と、画像などを表示可能な表示部１５と、ユーザからの入力を受け付けるキーボードなどの入力部１６とが設けられている。
【００３４】
ノートパソコン１の制御部１１は、ＲＯＭ１２およびフラッシュメモリ１４に記憶されたプログラムに基づいて、ＲＡＭ１３を作業領域として各種演算処理を行うことにより、ノートパソコン１全体の制御を行うように構成されている。また、ＲＯＭ１２には、ノートパソコン１における各種の機能を実現させるためのプログラムが記憶されている。また、ＲＡＭ１３は、制御部１１による制御に伴い生成される一時的なデータなどを書き換え可能に記憶する機能を有している。また、フラッシュメモリ１４には、ＵＳＢ無線ＬＡＮアダプタ２とのデータ転送に関する設定プログラムが記憶されている。このフラッシュメモリ１４に記憶されている設定プログラムとＵＳＢ無線ＬＡＮアダプタ２の後述するＲＯＭ２ｂに記憶されている設定プログラムとに基づいて、ノートパソコン１とＵＳＢ無線ＬＡＮアダプタ２とは相互にデータを転送することが可能なように構成されている。
【００３５】
また、ノートパソコン１には、ＵＳＢ転送帯域幅においてＵＳＢ通信を行うためのＵＳＢ通信部１７と、３つのＵＳＢコネクタ１８ａ、１８ｂおよび１８ｃとが設けられている。このＵＳＢコネクタ１８ａは、ＵＳＢ無線ＬＡＮアダプタ２の後述するＵＳＢコネクタ２ｅと接続されている。なお、ＵＳＢ通信部１７は、本発明の「ＵＳＢ接続部」の一例である。
【００３６】
また、ＵＳＢコネクタ１８ｂおよび１８ｃは、それぞれ、ＵＳＢ−ＨＤＤ３のＵＳＢコネクタ３ａおよびＵＳＢメモリ４のＵＳＢコネクタ４ａと接続されている。また、ＵＳＢ−ＨＤＤ３には、ＵＳＢコネクタ３ａを介してＵＳＢ通信を行うためのＵＳＢ通信部３ｂと、ＵＳＢを介して送受信されるデータを格納するための記憶部３ｃとが設けられている。また、ＵＳＢメモリ４には、ＵＳＢコネクタ４ａを介してＵＳＢ通信を行うためのＵＳＢ通信部４ｂと、ＵＳＢを介して送受信されるデータを格納するための記憶部４ｃとが設けられている。これにより、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４は、ＵＳＢを介してノートパソコン１とデータの送受信が可能であるように構成されている。なお、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４がノートパソコン１にデータを転送する際の転送方式は、コントロール転送およびバルク転送であり、アイソクロナス転送によるデータ転送は行われない。
【００３７】
ここで、コントロール転送とは、ホスト機器（ノートパソコン１）とＵＳＢ機器（ＵＳＢ無線ＬＡＮアダプタ２、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４）とが接続された際に、相互に接続時の設定を行うための通信の転送方式である。また、アイソクロナス転送とは、ＵＳＢ通信を行うためのＵＳＢ転送帯域幅のうちの一定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータを転送する方式である。また、バルク転送とは、データを一括して転送するための転送方式である。ここで、アイソクロナス転送では、データ転送が不十分な場合であっても、再度データを転送しないように構成されている一方、バルク転送では、データ転送が不十分な場合には、再度データを転送すること（再送）が可能なように構成されている。なお、アイソクロナス転送は、本発明の「第１転送方式」の一例であり、バルク転送は、本発明の「第２転送方式」の一例である。
【００３８】
また、制御部１１は、ＵＳＢコネクタ１８ａ、１８ｂおよび１８ｃにＵＳＢにより接続されているＵＳＢ機器（ＵＳＢ無線ＬＡＮアダプタ２、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４）を認識することが可能なように構成されている。また、制御部１１は、ＵＳＢ無線ＬＡＮアダプタ２のみがノートパソコン１にＵＳＢにより接続されている場合、ＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器がＵＳＢにより接続されてないことを知らせる信号（接続なし信号）を、ＵＳＢ無線ＬＡＮアダプタ２に送信することが可能なように構成されている。
【００３９】
また、図２に示すように、ＵＳＢ無線ＬＡＮアダプタ２には、制御部２ａと、ＲＯＭ２ｂと、ＲＡＭ２ｃとが設けられている。この制御部２ａは、ＲＯＭ２ｂに記憶されたプログラムに基づいて、ＲＡＭ２ｃを作業領域として各種演算処理を行うことが可能なように構成されている。また、ＲＯＭ２ｂには、ノートパソコン１とのデータ転送に関する設定プログラムが記憶されている。また、ＲＡＭ２ｃは、制御部２ａによる制御に伴い生成される一時的なデータなどを書き換え可能に記憶する機能を有している。また、ＲＡＭ２ｃは、ノートパソコン１に転送するデータを一時的に記憶する機能も有している。なお、ＲＡＭ２ｃは、本発明の「記憶部」の一例である。
【００４０】
また、ＵＳＢ無線ＬＡＮアダプタ２には、ＵＳＢ通信を行うためのＵＳＢ通信部２ｄと、ＵＳＢコネクタ１８ａとＵＳＢにより接続するためのＵＳＢコネクタ２ｅとが設けられている。これにより、ノートパソコン１とＵＳＢ無線ＬＡＮアダプタ２とは、ＵＳＢによって相互にデータ転送を行うことが可能であるように構成されている。なお、ＵＳＢ通信部２ｄは、本発明の「接続部」の一例である。
【００４１】
また、ＵＳＢ無線ＬＡＮアダプタ２には、無線通信を行うための無線通信部２ｆが設けられている。この無線通信部２ｆは、無線ＬＡＮルータ５と無線通信を行うことが可能なように構成されている。これにより、ＵＳＢ無線ＬＡＮアダプタ２は、無線ＬＡＮルータ５を介して、インターネット６に接続可能なように構成されている。なお、無線通信部２ｆは、本発明の「通信部」の一例である。
【００４２】
また、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａは、コントロール転送と、アイソクロナス転送と、バルク転送との３種類の転送方式によって、ＵＳＢ通信部２ｄからＵＳＢ通信部１７へのデータ転送を行うことが可能なように構成されている。同様に、ノートパソコン１の制御部１１は、コントロール転送と、アイソクロナス転送と、バルク転送との３種類の転送方式によって、ノートパソコン１のＵＳＢ通信部１７からＵＳＢ無線ＬＡＮアダプタ２のＵＳＢ通信部２ｄへのデータ転送を行うことが可能なように構成されている。
【００４３】
また、ノートパソコン１の制御部１１およびＵＳＢ無線ＬＡＮアダプタ２の制御部２ａは、ノートパソコン１のＵＳＢコネクタ１８ａとＵＳＢ無線ＬＡＮアダプタ２のＵＳＢコネクタ２ｅとが接続された際に、コントロール転送によって、相互に接続時の設定を行うように構成されている。この際、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａは、アイソクロナス転送およびバルク転送の両方の転送方式によって、無線通信部２ｆにより受信したデータをノートパソコン１に転送することが可能であることを、ノートパソコン１の制御部１１に知らせるように構成されている。
【００４４】
ここで、本実施形態では、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａは、ＲＯＭ２ｂに記憶されているノートパソコン１とのデータ転送に関する設定プログラムに基づいて、無線ＬＡＮルータ５からのデータのプロトコルがストリーミングデータの転送において使用されるプロトコルであるか否かを判別することによって、無線ＬＡＮルータ５からのデータの種類がストリーミングデータであるかストリーミングデータ以外のデータであるかを判別するように構成されている。
【００４５】
ここで、ストリーミングデータの転送において使用されるプロトコルとして、ＩＰ電話の場合には、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）およびＲＴＣＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）などが用いられる。ＳＩＰとは、ＩＰ電話のセッション（接続してから切断するまでの一連の流れ）の開始、変更および終了の際の制御を行うためのプロトコルである。また、ＲＴＰとは、実際のストリーミングデータの転送を行うプロトコルであり、ＲＴＣＰとは、ＲＴＰによってストリーミングデータの送受信をするためのセッションの制御を行うプロトコルである。また、インターネットラジオの場合には、ＲＴＳＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）およびＲＴＰなどが用いられる。ＲＴＳＰとは、インターネットラジオのストリーミングデータを含むサーバを遠隔操作するためのプロトコルである。
【００４６】
これにより、ノートパソコン１によりユーザがＩＰ電話を利用する場合には、制御部２ａは、ＳＩＰのスタートラインに含まれるＳＩＰのバージョン情報を判別することによって、無線ＬＡＮルータ５からのデータの種類がストリーミングデータであると判別するように構成されている。また、ノートパソコン１によりユーザがインターネットラジオを聴く場合には、制御部２ａは、ＲＴＳＰのスタートラインに含まれるＲＴＳＰのバージョン情報を判別することによって、無線ＬＡＮルータ５からのデータの種類がストリーミングデータであると判別するように構成されている。なお、制御部２ａは、ＲＴＰのＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）の送信先ポートを判別することによって、無線ＬＡＮルータ５からのデータの種類がストリーミングデータであると判別するように構成されてもよい。
【００４７】
また、本実施形態では、制御部２ａは、判別されたデータの種類がストリーミングデータである場合には、アイソクロナス転送を選択し、ＵＳＢ転送帯域幅のうちの一定の転送帯域幅を確保してアイソクロナス転送に切り替えるように構成されている。そして、制御部２ａは、アイソクロナス転送によって、ストリーミングデータをＵＳＢ通信部２ｄからＵＳＢ通信部１７を介してノートパソコン１に転送するように構成されている。一方、ノートパソコン１とＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器（ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４）とのデータ転送においては、ＵＳＢ転送帯域幅のうちの確保された転送帯域幅以外の残りの転送帯域幅が用いられるように構成されている。また、アイソクロナス転送では、上記したように、データ転送が不十分な場合であっても、再度データを転送しないように構成されている。すなわち、アイソクロナス転送は、確保された転送帯域幅において遅延なくデータを送ることが可能である一方、データの再現性がない（再度データを転送しない）ので、データが正しく転送されない場合であっても、後に転送されるデータによってある程度転送されなかったデータを補償することが可能なＩＰ電話やインターネットラジオの音声データやＵＳＢテレビチューナによって受信される動画データなどのストリーミングデータの転送に適している。
【００４８】
また、本実施形態では、制御部２ａは、判別されたデータの種類がストリーミングデータ以外のデータである場合には、バルク転送を選択して切り替えるように構成されている。そして、制御部２ａは、バルク転送によって、ストリーミングデータ以外のデータをＵＳＢ通信部２ｄからＵＳＢ通信部１７を介してノートパソコン１に転送するように構成されている。また、ＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１へのデータ転送においてバルク転送が選択されると、ノートパソコン１と、ＵＳＢ無線ＬＡＮアダプタ２、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４とのデータ転送において、ＵＳＢ転送帯域幅全体が用いられるように構成されている。また、バルク転送では、上記したように、データ転送が不十分な場合には、再度データを転送すること（再送）が可能なように構成されている。一方、バルク転送においては、転送すべきデータを逐次転送するように構成されているため、転送すべきデータが増加してＵＳＢの転送帯域幅において転送可能な転送速度を超えた場合には、遅延した状態でデータが転送される。このため、バルク転送は、連続的なデータではない文書データ、静止画データおよび音楽サイトからダウンロードされる音声データなどのストリーミングデータ以外のデータ転送に適している。
【００４９】
また、制御部２ａは、ストリーミングデータをＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送している最中に、ストリーミングデータ以外のデータを無線通信部２ｆにより無線ＬＡＮルータ５から受信した場合には、アイソクロナス転送を保持してストリーミングデータの転送を継続するように構成されている。この際、制御部２ａは、ノートパソコン１に転送するストリーミングデータ以外のデータをＲＡＭ２ｃに一時的に記憶させるように構成されている。また、ノートパソコン１へのストリーミングデータの転送が終了した後に、制御部２ａは、アイソクロナス転送からバルク転送に切り替えて、バルク転送によって、ＲＡＭ２ｃに一時的に記憶されていたストリーミングデータ以外のデータをノートパソコン１に転送するように構成されている。
【００５０】
また、ノートパソコン１へのデータ転送前に、ノートパソコン１にＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器がＵＳＢにより接続されてないことを知らせる信号（接続なし信号）がノートパソコン１から送信された場合には、制御部２ａは、無線通信部２ｆにより無線ＬＡＮルータ５から受信したデータの種類に関係なくバルク転送を選択して、バルク転送によってデータをノートパソコン１に転送するように構成されている。
【００５１】
次に、図２〜図６を参照して、本発明の一実施形態によるデータ転送システム１００におけるデータと転送方式との関係について説明する。
【００５２】
図３に示すように、ノートパソコン１のＵＳＢ通信部１７と、ＵＳＢ無線ＬＡＮアダプタ２のＵＳＢ通信部２ｄ、ＵＳＢ−ＨＤＤ３のＵＳＢ通信部３ｂおよびＵＳＢメモリ４のＵＳＢ通信部４ｂとのデータ転送に用いることが可能なＵＳＢ転送帯域幅をＷ０とする。また、ＵＳＢ無線ＬＡＮアダプタ２は、ストリーミングデータをノートパソコン１に転送しており、そのための必要な転送帯域幅をＷ１とする。この際、ノートパソコン１とＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４との間でデータ転送に用いることが可能な転送帯域幅は、Ｗ２（＝Ｗ０−Ｗ１）である。
【００５３】
まず、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａ（図２参照）がバルク転送によってストリーミングデータをノートパソコン１（図２参照）に転送している場合を想定する。ここで、図４に示すように、ノートパソコン１とＵＳＢ−ＨＤＤ３（図２参照）およびＵＳＢメモリ４（図２参照）との間で転送すべきデータ量が増加して、データ転送に必要な転送帯域幅がＷ２（図３参照）を超えてＷ３（Ｗ３＞Ｗ２）になった場合には、ＵＳＢ無線ＬＡＮアダプタ２は、転送帯域幅が確保されないバルク転送によってストリーミングデータを転送していることによって、ＵＳＢ無線ＬＡＮアダプタ２のＵＳＢ通信部２ｄが用いることが可能な転送帯域幅は、Ｗ１（図３参照）からＷ４（Ｗ４＜Ｗ１）に狭くなる。このため、ＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１にストリーミングデータを転送するために必要な転送帯域幅（Ｗ１）が確保されないため、ストリーミングデータが遅延した状態でノートパソコン１に転送される。したがって、インターネットラジオなどにおいて必要とされる即時性（リアルタイム性）が損なわれる。
【００５４】
一方、図５に示すように、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａが、ストリーミングデータを転送するために必要な転送帯域幅（Ｗ１）を確保した状態で、アイソクロナス転送によってストリーミングデータをノートパソコン１に転送している場合を想定する。ここで、図６に示すように、ノートパソコン１とＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４との間で転送すべきデータ量が増加した場合においても、ＵＳＢ無線ＬＡＮアダプタ２が用いることが可能な転送帯域幅Ｗ１は確保されるとともに、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４が用いること可能な転送帯域幅はＷ２（＝Ｗ０−Ｗ１）に固定される。これによって、ＵＳＢ無線ＬＡＮアダプタ２は遅延なくストリーミングデータをノートパソコン１に転送することが可能である。この結果、インターネットラジオなどにおいて必要とされる即時性（リアルタイム性）が保たれる。
【００５５】
次に、図２および図７を参照して、本発明の一実施形態によるデータ転送システム１００のノートパソコン１およびＵＳＢ無線ＬＡＮアダプタ２における接続時の制御フローについて説明する。
【００５６】
図７に示すように、ステップＳ１において、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａ（図２参照）により、ＵＳＢコネクタ２ｅ（図２参照）とＵＳＢコネクタ１８ａ（図２参照）とが接続されたことが認識されることによって、ノートパソコン１に接続されたか否かが判断される。そして、ノートパソコン１に接続されたと判断されるまでこの判断が繰り返される。また、ステップＳ１において、ノートパソコン１に接続されたと判断された場合には、ステップＳ２に進む。
【００５７】
そして、ステップＳ２において、制御部２ａにより、コントロール転送を用いて転送方式情報信号がノートパソコン１に転送される。具体的には、制御部２ａは、アイソクロナス転送およびバルク転送の両方の転送方式によってノートパソコン１にデータを転送することが可能であることをノートパソコン１に知らせるための転送方式情報信号が、ノートパソコン１のＵＳＢ通信部１７に送信される。そして、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａの処理が終了される。
【００５８】
また、ステップＳ１１において、ノートパソコン１の制御部１１（図２参照）により、転送方式情報信号を受信したか否かが判断される。そして、転送方式情報信号を受信したと判断されるまでこの判断が繰り返される。そして、ステップＳ１２に進み、制御部１１により、転送方式情報信号に基づいて、ＵＳＢ無線ＬＡＮアダプタ２がアイソクロナス転送およびバルク転送の両方の転送方式によってノートパソコン１にデータを転送することが可能であることが認識される。そして、ノートパソコン１の制御部１１の処理が終了される。
【００５９】
次に、図２および図８を参照して、本発明の一実施形態によるデータ転送システム１００のノートパソコン１およびＵＳＢ無線ＬＡＮアダプタ２におけるデータ転送時の制御フローについて説明する。
【００６０】
まず、図８に示すように、ステップＳ２１において、ノートパソコン１の制御部１１（図２参照）により、ユーザによって入力部１６（図２参照）および図示しないマウスなどが操作されることによって、インターネット６を介して接続されるサーバ７などからデータをダウンロードする指示が行われたか否かが判断される。そして、ダウンロード指示が行われたと判断されるまでこの判断が繰り返される。また、ステップＳ２１において、ダウンロード指示が行われた場合には、ステップＳ２２に進み、制御部１１により、ＵＳＢ通信部１７（図２参照）からＵＳＢ無線ＬＡＮアダプタ２のＵＳＢ通信部２ｄ（図２参照）にダウンロード指示信号が送信される。
【００６１】
そして、ステップＳ３１において、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａ（図２参照）により、ノートパソコン１からダウンロード指示信号をＵＳＢ通信部２ｄにおいて受信したか否かが判断される。そして、ダウンロード指示信号を受信したと判断されるまでこの判断が繰り返される。また、ステップＳ３１において、ダウンロード指示信号を受信したと判断された場合には、ステップＳ３２に進み、制御部２ａにより、ダウンロード指示信号を無線ＬＡＮルータ５（図２参照）に送信する。そして、無線ＬＡＮルータ５はインターネット６（図２参照）を介してサーバ７（図２参照）などにダウンロード指示信号を送信する。これにより、ダウンロード指示信号に基づいて、ノートパソコン１（ユーザ）が指定したデータがサーバ７などから送信される。このサーバ７などから送信されたデータは、インターネット６を介して無線ＬＡＮルータ５に受信される。
【００６２】
その後、ステップＳ３３において、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａにより、無線ＬＡＮルータ５からデータを受信したか否かが判断される。そして、データを受信したと判断されるまでこの判断が繰り返される。また、ステップＳ３３において、データを受信したと判断された場合には、ステップＳ３４に進み、制御部２ａにより、ＵＳＢにより接続されているＵＳＢ機器の有無を確認するための接続状態確認信号がノートパソコン１に送信される。
【００６３】
そして、ステップＳ２３において、ノートパソコン１の制御部１１により、ＵＳＢ無線ＬＡＮアダプタ２以外にノートパソコン１にＵＳＢにより接続されているＵＳＢ機器があるか否かが判断される。具体的には、制御部１１により、ＵＳＢコネクタ１８ｂおよび１８ｃ（図２参照）に接続されているＵＳＢ機器があるか否かが判断される。そして、ステップＳ２３において、ＵＳＢコネクタ１８ｂおよび１８ｃに接続されているＵＳＢ機器がないと判断された場合には、ステップＳ２４に進み、制御部１１により、ノートパソコン１にＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器がＵＳＢにより接続されてないことを知らせる信号（接続なし信号）がノートパソコン１に送信される。そして、ステップＳ２５に進む。また、ステップＳ２３において、ＵＳＢコネクタ１８ｂおよび１８ｃに接続されているＵＳＢ機器があると判断された場合には、ステップＳ２５に進む。
【００６４】
また、ステップＳ３５において、ＵＳＢ無線ＬＡＮアダプタ２の制御部２ａにより、ノートパソコン１から接続なし信号を受信したか否かが判断される。そして、ステップＳ３５において、接続なし信号を受信したと判断された場合には、ステップＳ３６に進む。そして、制御部２ａにより、無線ＬＡＮルータ５から受信したデータの種類（ストリーミングデータか否か）に関係なくバルク転送が選択されて、ＵＳＢ通信部２ｄおよび１７を介して、バルク転送によってデータがノートパソコン１に転送される。そして、ステップＳ３１に戻る。また、ステップＳ３５において、制御部２ａにより、接続なし信号を受信していないと判断された場合には、ステップＳ３７に進む。
【００６５】
そして、ステップＳ３７において、制御部２ａにより、無線ＬＡＮルータ５から受信したデータの種類が判別されて、受信したデータがストリーミングデータであるか否かが判断される。具体的には、制御部２ａにより、ＲＯＭ２ｂに記憶されているノートパソコン１とのデータ転送に関する設定プログラムに基づいて、受信したデータのプロトコルがストリーミングデータの転送において使用されるプロトコルであるか否かが判別される。そして、ステップＳ３７において、受信したデータがストリーミングデータであると判断された場合には、ステップＳ３８に進み、制御部２ａにより、ＵＳＢ転送帯域幅のうち一定の転送帯域幅が確保されるアイソクロナス転送が選択される。その後、制御部２ａにより、ＵＳＢ通信部２ｄおよび１７を介して、アイソクロナス転送によってストリーミングデータがノートパソコン１に転送される。そして、ステップＳ３１に戻る。
【００６６】
また、ステップＳ３７において、受信したデータがストリーミングデータ以外のデータであると判断された場合には、ステップＳ３９に進み、制御部２ａにより、現在、アイソクロナス転送によってストリーミングデータがノートパソコン１に転送されているか否かが判断される。このストリーミングデータは、上記ストリーミングデータ以外のデータが無線ＬＡＮルータ５に受信される前から無線ＬＡＮルータ５に受信されているデータである。そして、ステップＳ３９において、制御部２ａにより、現在、アイソクロナス転送によってストリーミングデータがノートパソコン１に転送されていないと判断された場合には、ステップＳ３６に進む。そして、制御部２ａにより、バルク転送が選択されて、ＵＳＢ通信部２ｄおよび１７を介して、バルク転送によってストリーミングデータ以外のデータがノートパソコン１に転送される。そして、ステップＳ３１に戻る。
【００６７】
また、ステップＳ３９において、制御部２ａにより、現在、アイソクロナス転送によってストリーミングデータがノートパソコン１に転送されていると判断された場合には、ステップＳ４０に進み、制御部２ａにより、ＲＡＭ２ｃにストリーミングデータ以外のデータが一時的に記憶される。
【００６８】
そして、ステップＳ４１に進み、制御部２ａにより、アイソクロナス転送によるストリーミングデータの転送が終了したか否かが判断される。そして、アイソクロナス転送によるストリーミングデータの転送が終了したと判断されるまでこの判断が繰り返される。また、ステップＳ４１において、制御部２ａにより、アイソクロナス転送によるストリーミングデータの転送が終了したと判断された場合には、ステップＳ３６に進み、バルク転送が選択されて、ＵＳＢ通信部２ｄおよび１７を介して、バルク転送によってＲＡＭ２ｃに記憶されていたストリーミングデータ以外のデータがノートパソコン１に転送される。そして、ステップＳ３１に戻る。
【００６９】
また、ステップＳ２５において、ノートパソコン１の制御部１１により、ＵＳＢ無線ＬＡＮアダプタ２から転送されたデータが、データの種類およびユーザのダウンロード指示などに基づいて処理される。なお、データの転送方式（アイソクロナス転送およびバルク転送）に応じて制御部１１におけるデータの処理が変化することはなく、転送されたデータのプロトコルなどに基づいて、制御部１１によりデータが処理される。そして、ステップＳ２１に戻る。
【００７０】
本実施形態では、上記のように、制御部２ａを、無線通信部２ｆにより受信した無線ＬＡＮルータ５からのデータの種類が、ストリーミングデータであるかストリーミングデータ以外のデータであるかを判別するとともに、判別されたデータの種類がストリーミングデータである場合には、アイソクロナス転送を選択し、ＵＳＢ転送帯域幅のうちの一定の転送帯域幅を確保してアイソクロナス転送に切り替えて、アイソクロナス転送によって、ストリーミングデータをＵＳＢ通信部２ｄからＵＳＢ通信部１７（ノートパソコン１）に転送するように構成し、判別されたデータの種類がストリーミングデータ以外のデータである場合には、バルク転送を選択して切り替え、バルク転送によって、ストリーミングデータ以外のデータをＵＳＢ通信部２ｄからＵＳＢ通信部１７（ノートパソコン１）に転送するように構成することによって、アイソクロナス転送を選択することによって、データ転送に必要な転送帯域幅を確保した状態でデータをノートパソコン１に転送することができるので、ＵＳＢ転送帯域幅において転送可能な単位時間あたりのデータ量（転送速度）を超えた場合であっても、データ転送をアイソクロナス転送において確保した転送帯域幅を用いて行うことができる。これにより、ＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１へのデータ転送において、データ転送の遅延を抑制することができる。
【００７１】
また、本実施形態では、上記のように、制御部２ａを、無線ＬＡＮルータ５からのデータの種類がストリーミングデータであるかストリーミングデータ以外のデータであるかを判別するように構成するとともに、ストリーミングデータであるかまたはストリーミングデータ以外のデータであるかに基づいて、アイソクロナス転送とバルク転送とを互いに切り替えるように構成することによって、データの種類が自動的に判別されるとともに、判別したデータの種類に応じた転送方式がアイソクロナス転送とバルク転送とから選択されるので、転送するデータに適した転送方式によりＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１にデータを確実に転送することができる。
【００７２】
また、本実施形態では、上記のように、転送方式がバルク転送のみであるＵＳＢ無線ＬＡＮアダプタ２以外のノートパソコン１に接続された他のＵＳＢ機器（ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４）は、ＵＳＢ無線ＬＡＮアダプタ２から転送されるデータの種類に関係なく、常にＵＳＢアダプタが確保した転送帯域幅以外の残りの転送帯域幅を用いてデータを転送することができる。また、ＵＳＢ無線ＬＡＮアダプタ２がバルク転送によりデータを転送する場合には、ＵＳＢ無線ＬＡＮアダプタ２は転送帯域幅を絶対的に確保しないので、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４は、転送帯域幅全体を用いてデータを転送することができる。これらにより、ＵＳＢ−ＨＤＤ３およびＵＳＢメモリ４に関しても、データの転送途中にＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送ができなくなるのを抑制することができる。
【００７３】
また、本実施形態では、上記のように、制御部２ａを、判別されたデータの種類がストリーミングデータである場合には、アイソクロナス転送を選択し、ＵＳＢ転送帯域幅のうちの一定の転送帯域幅を確保してアイソクロナス転送に切り替えて、アイソクロナス転送によって、ストリーミングデータをＵＳＢ通信部２ｄからＵＳＢ通信部１７（ノートパソコン１）に転送するように構成することによって、一定の転送帯域幅を確保して転送速度を維持する必要があるストリーミングデータを途切れることなくＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送することができる。
【００７４】
また、本実施形態では、上記のように、制御部２ａを、判別されたデータの種類がストリーミングデータ以外のデータである場合には、バルク転送を選択して切り替えて、バルク転送によって、ストリーミングデータ以外のデータをＵＳＢ通信部２ｄからＵＳＢ通信部１７（ノートパソコン１）に転送するように構成することによって、データの再現性が必要とされる文書データ、静止画データおよび音楽サイトからダウンロードされる音声データなどを、再度データが転送されるバルク転送によって、確実にＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送することができる。
【００７５】
また、本実施形態では、上記のように、制御部２ａを、ストリーミングデータをＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送している最中に、ストリーミングデータ以外のデータを無線通信部２ｆにより無線ＬＡＮルータ５から受信した場合には、アイソクロナス転送を保持してストリーミングデータの転送を継続するとともに、ノートパソコン１に転送するストリーミングデータ以外のデータをＲＡＭ２ｃに一時的に記憶させるように構成する。そして、ノートパソコン１へのストリーミングデータの転送が終了した後に、制御部２ａを、アイソクロナス転送からバルク転送に切り替えて、バルク転送によって、ＲＡＭ２ｃに一時的に記憶されていたストリーミングデータ以外のデータをノートパソコン１に転送するように構成することによって、ストリーミングデータをノートパソコン１に転送している最中にストリーミングデータ以外のデータを無線通信部２ｆにより受信した場合であっても、ストリーミングデータを継続してノートパソコン１に転送することができる。さらに、ストリーミングデータのデータとストリーミングデータ以外のデータとが同時にアイソクロナス転送により転送されることに起因して、ストリーミングデータが遅延した状態でＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送されることを抑制することができる。また、アイソクロナス転送によってストリーミングデータ以外のデータが転送されることに起因して、データの再現性が必要とされる文書データ、静止画データおよび音楽サイトからダウンロードされる音声データなどがノートパソコン１に転送されなくなくことを抑制することができる。
【００７６】
また、本実施形態では、上記のように、ＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器がＵＳＢにより接続されてないことを知らせる信号（接続なし信号）がノートパソコン１から転送された場合には、制御部２ａを、無線通信部２ｆにより無線ＬＡＮルータ５から受信したデータの種類に関係なくバルク転送を選択して、バルク転送によってデータをノートパソコン１に転送するように構成することによって、ＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器が接続されていない状態においては、一定の転送帯域幅のみによってデータをノートパソコン１に転送するアイソクロナス転送と比べて、バルク転送では全転送帯域幅（ＵＳＢ転送帯域幅全体）によってデータをノートパソコン１に転送することができるので、より確実にデータをＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送することができる。
【００７７】
また、本実施形態では、上記のように、アイソクロナス転送およびバルク転送の両方の転送方式によって、無線通信部２ｆにより受信したデータをノートパソコン１に転送することが可能であることを、ノートパソコン１の制御部１１に知らせるように制御部２ａを構成することによって、ＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１への転送方式が切り替わった場合においても、ノートパソコン１においてＵＳＢ無線ＬＡＮアダプタ２のノートパソコン１への接続を認識し続けることができる。
【００７８】
また、本実施形態では、上記のように、無線通信部２ｆは、無線ＬＡＮルータ５と無線通信を行うことが可能であるとともに、無線ＬＡＮルータ５を介して、インターネット６に接続可能なように構成することによって、インターネット６から受信したデータの種類に応じてアイソクロナス転送とバルク転送とを互いに切り替えることができる。
【００７９】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００８０】
たとえば、上記実施形態では、制御部２ａにより、無線通信部２ｆにより受信した無線ＬＡＮルータ５からのデータの種類が、ストリーミングデータであるかストリーミングデータ以外のデータであるかが判別された例を示したが、本発明はこれに限られない。たとえば、図９に示した本発明の一実施形態の変形例のように、ノートパソコン１とＵＳＢ無線ＬＡＮアダプタ２との接続時に、ノートパソコン１の表示部１５に設定画面１５ａを表示させて、ユーザに転送方式を選択させるように構成してもよい。ここで、設定画面１５ａには、バルク転送と、アイソクロナス転送と、上記実施形態のようなＵＳＢ無線ＬＡＮアダプタ２の制御部２ａ（図２参照）により自動的に転送方式が切り替わる自動設定とがユーザによって選択可能なように表示されるように構成されている。また、ユーザによって選択された選択内容は、ＵＳＢ無線ＬＡＮアダプタ２に送信される。これにより、制御部２ａによって、転送方式がバルク転送またはアイソクロナス転送に切り替えられるか、または、転送方式がデータの種類に基づいて選択されて切り替えられるように構成されている。この結果、所定のデータに対してユーザが希望する場合には、ユーザの指定する転送方式によって、ＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１にデータを転送することが可能になる。
【００８１】
また、上記実施形態では、本発明の「第１転送方式」の一例としてアイソクロナス転送を示すとともに、本発明の「第２転送方式」の一例としてバルク転送を示したが、本発明はこれに限られない。本発明では、第１転送方式は、ＵＳＢの所定の転送帯域幅を確保した状態で、確保した転送帯域幅を用いてデータをホスト機器に転送することが可能であればよく、アイソクロナス転送とは異なり再度データを転送するように構成してもよい。また、第２転送方式は、ＵＳＢの転送帯域幅を確保しない状態で、データをホスト機器に転送することが可能であればよい。
【００８２】
また、上記実施形態では、ストリーミングデータをＵＳＢ無線ＬＡＮアダプタ２からノートパソコン１に転送している最中に、ストリーミングデータ以外のデータを無線通信部２ｆにより無線ＬＡＮルータ５から受信した場合には、ノートパソコン１に転送するストリーミングデータ以外のデータをＲＡＭ２ｃに一時的に記憶させるとともに、ノートパソコン１へのストリーミングデータの転送が終了した後に、バルク転送によって、ＲＡＭ２ｃに一時的に記憶されていたストリーミングデータ以外のデータをノートパソコン１に転送した例を示したが、本発明はこれに限られない。本発明では、ストリーミングデータ以外のデータをＲＡＭに一時的に記憶させずに、アイソクロナス転送によって、ストリーミングデータ以外のデータをストリーミングデータと同時にノートパソコンに転送してもよい。これにより、ユーザは、ストリーミングデータによるＩＰ電話やインターネットラジオなどを利用している最中においても、ノートパソコンにおいて静止画データなどのストリーミングデータ以外のデータを確認することが可能になる。
【００８３】
また、上記実施形態では、ＵＳＢ無線ＬＡＮアダプタ２以外のＵＳＢ機器がＵＳＢにより接続されてないことを知らせる信号（接続なし信号）がノートパソコン１から転送された場合には、制御部２ａは、無線通信部２ｆにより無線ＬＡＮルータ５から受信したデータの種類に関係なくバルク転送を選択して、バルク転送によってデータをノートパソコン１に転送するように構成した例を示したが、本発明はこれに限られない。本発明では、ＵＳＢ無線ＬＡＮアダプタ以外のＵＳＢ機器がＵＳＢにより接続されていない場合であっても、ＵＳＢ無線ＬＡＮアダプタの制御部は、無線通信部により無線ＬＡＮルータから受信したデータの種類に基づいて、アイソクロナス転送またはバルク転送のいずれか一方を選択してノートパソコンにデータを転送してもよい。
【００８４】
また、上記実施形態では、本発明の「ＵＳＢアダプタ」の一例としてＵＳＢ無線ＬＡＮアダプタ２を示したが、本発明はこれに限られない。たとえば、ＵＳＢアダプタは、ＵＳＢ有線ＬＡＮアダプタであってもよい。
【００８５】
また、上記実施形態では、本発明の「ホスト機器」の一例としてノートパソコン１を示したが、本発明はこれに限られない。本発明では、ホスト機器は、ＵＳＢアダプタがＵＳＢにより接続可能な機器であればよい。
【００８６】
また、上記実施形態では、ＵＳＢ無線ＬＡＮアダプタ２のＲＡＭ２ｃにおいて、ノートパソコン１に転送するデータを一時的に記憶する例を示したが、本発明はこれに限られない。たとえば、ＵＳＢ無線ＬＡＮアダプタに不揮発性のフラッシュメモリを設けて、フラッシュメモリにノートパソコンに転送するデータを一時的に記憶させるようにしてもよい。これにより、フラッシュメモリに記憶されたデータをノートパソコンに転送する前に、ＵＳＢ無線ＬＡＮアダプタのＵＳＢによる接続が解除された場合においても、ノートパソコンに次回接続された際に、ＵＳＢ無線ＬＡＮアダプタは、フラッシュメモリに記憶されたデータをノートパソコンに転送することが可能である。
【符号の説明】
【００８７】
１  ノートパソコン（ホスト機器）
２  ＵＳＢ無線ＬＡＮアダプタ（ＵＳＢアダプタ）
３  ＵＳＢ−ＨＤＤ（他のＵＳＢ機器）
４  ＵＳＢメモリ（他のＵＳＢ機器）
２ａ  制御部
２ｃ  ＲＡＭ（記憶部）
２ｄ  ＵＳＢ通信部（接続部）
２ｆ  無線通信部（通信部）
１７  ＵＳＢ通信部（ＵＳＢ接続部）
１００  データ転送システム
【図１】
2011082677.tif 000003
【図２】
2011082677.tif 000004
【図３】
2011082677.tif 000005
【図４】
2011082677.tif 000006
【図５】
2011082677.tif 000007
【図６】
2011082677.tif 000008
【図７】
2011082677.tif 000009
【図８】
2011082677.tif 000010
【図９】
2011082677.tif 000011