(57)【要約】【課題】  無線通信機能を持たない装置と、無線通信機能を有する装置間で無線通信を可能とする無線通信装置において、消費電力を低減すること。【解決手段】  コンピュータ（１００）と有線通信によりデータの送受信を行うＵＳＢ通信手段（１１０、１１３）と、無線通信手段（１０５、１０６）と、低消費電力で動作する低消費電力無線通信手段（１０７、１０９）とを有し、コンピュータから有線通信により受信したデータを変換して無線通信によりデジタルカメラ（１０１）に送信すると共に、デジタルカメラから無線通信により受信したデータを変換してコンピュータに有線通信により送信する無線通信装置において、低消費電力無線通信手段によりデジタルカメラを検索し（Ｓ１０２）、デジタルカメラが検索された場合に（Ｓ１０３）、無線通信手段によりデジタルカメラとの通信を行うように制御する（Ｓ１０８〜Ｓ１１０）。【選択図】  図７
2007110343.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する無線通信装置であって、
前記外部装置と有線通信によりデータの送受信を行う送受信手段と、
第１の無線通信手段と、
前記第１の無線通信手段よりも低消費電力で動作する第２の無線通信手段と、
前記第２の無線通信手段により前記外部無線通信装置を検索し、検索された場合に、前記第１の無線通信手段により前記外部無線通信装置との通信を行うように制御する制御手段と
を有することを特徴とする無線通信装置。
【請求項２】
前記第２の無線通信手段により検索した前記外部無線通信装置に応じて前記送受信手段の属性情報の設定を変えることを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記第１の無線通信手段により前記外部無線通信装置と通信している間、前記送受信手段を能動化し、それ以外の間、前記送受信手段を非能動化する能動化手段と
を更に有することを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する無線通信装置であって、
前記外部装置と有線通信によりデータの送受信を行う送受信手段と、
第１の通信モードと、該第１の通信モードよりも低消費電力で動作する第２の通信モードとで動作可能な無線通信手段と、
前記第２の通信モードで前記外部無線通信装置を検索し、検索された場合に、前記第１の通信モードで前記外部無線通信装置との通信を行うように前記無線通信手段を制御する制御手段と
を有することを特徴とする無線通信装置。
【請求項５】
前記第２の通信モードで検索した前記外部無線通信装置に応じて前記送受信手段の属性情報の設定を変えることを特徴とする請求項４に記載の無線通信装置。
【請求項６】
前記第１の通信モードで前記外部無線通信装置と通信している間、前記送受信手段を能動化し、それ以外の間、前記送受信手段を非能動化する能動化手段と
を更に有することを特徴とする請求項４または５に記載の無線通信装置。
【請求項７】
前記送受信手段は前記外部装置から電源供給を受けて動作することを特徴とする請求項１乃至６のいずれかに記載の無線通信装置。
【請求項８】
前記送受信手段は、ＵＳＢ通信規格に準拠したプロトコルデータを送受信する送受信手段であり、ＵＳＢのデバイスとして前記外部装置と接続することを特徴とする１乃至７のいずれかに記載の無線通信装置。
【請求項９】
前記送受信手段は、前記外部無線通信装置に応じて、ＵＳＢのディスクリプタ情報の少なくともひとつのフィールドの値を変えることを特徴とする請求項８に記載の無線通信装置。
【請求項１０】
外部装置と有線通信によりデータの送受信を行う送受信手段と、第１の無線通信手段と、前記第１の無線通信手段よりも低消費電力で動作する第２の無線通信手段とを有し、前記外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する無線通信装置の制御方法であって、
前記第２の無線通信手段により前記外部無線通信装置を検索する検索工程と、
前記検索工程で前記外部無線通信装置が検索された場合に、前記第１の無線通信手段により前記外部無線通信装置との通信を行うように制御する制御工程と
を有することを特徴とする制御方法。
【請求項１１】
前記第２の無線通信手段により検索した前記外部無線通信装置に応じて前記送受信手段の属性情報の設定を変える工程を更に有することを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記第１の無線通信手段により前記外部無線通信装置と通信している間、前記送受信手段を能動化し、それ以外の間、前記送受信手段を非能動化する能動化工程を更に有することを特徴とする請求項１０または１１に記載の制御方法。
【請求項１３】
外部装置と有線通信によりデータの送受信を行う送受信手段と、第１の通信モードと、該第１の通信モードよりも低消費電力で動作する第２の通信モードとで動作可能な無線通信手段とを有し、前記外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する無線通信装置の制御方法であって、
前記第２の通信モードで前記外部無線通信装置を検索する検索工程と、
前記検索工程で前記外部無線通信装置が検索された場合に、前記第１の通信モードで前記外部無線通信装置との通信を行うように前記無線通信手段を制御する制御工程と
を有することを特徴とする制御方法。
【請求項１４】
前記第２の通信モードで検索した前記外部無線通信装置に応じて前記送受信手段の属性情報の設定を変える工程を更に有することを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記第１の通信モードで前記外部無線通信装置と通信している間、前記送受信手段を能動化し、それ以外の間、前記送受信手段を非能動化する能動化工程を更に有することを特徴とする請求項１３または１４に記載の制御方法。
【請求項１６】
前記送受信手段は前記外部装置から電源供給を受けて動作することを特徴とする請求項１０乃至１５のいずれかに記載の制御方法。
【請求項１７】
前記送受信手段は、ＵＳＢ通信規格に準拠したプロトコルデータを送受信する送受信手段であり、ＵＳＢのデバイスとして前記外部装置と接続することを特徴とする１０乃至１６のいずれかに記載の制御方法。
【請求項１８】
前記送受信手段は、前記外部無線通信装置に応じて、ＵＳＢのディスクリプタ情報の少なくともひとつのフィールドの値を変えることを特徴とする請求項１７に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及びその制御方法に関し、更に詳しくは、無線通信機能を持たない装置と、無線通信機能を持つ装置間における無線通信を可能にする、省電力消費を実現した無線通信装置及びその制御方法に関する。
【背景技術】
【０００２】
従来より、コンピュータとデジタルカメラとをＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠した有線による通信方式で接続して、データのやりとりを行うことが広くなされている。しかし、有線による通信方式の場合、ケーブルの接続に手間がかかったり、デジタルカメラのような携帯型機器の場合には、デジタルカメラと一緒にケーブルを持ち歩く必要があるなどの不便が生じていた。また、コネクタの抜差しによってコネクタ部分が破損することが考えられるという問題もあった。
【０００３】
これに対して、利用者の利便性を図るために、例えばＩＥＥＥ８０２．１１ｂ規格に準拠した無線による通信方式で接続して、コンピュータとデジタルカメラとの間でデータのやりとりをすることが行われている。しかしながら、この場合、デジタルカメラとコンピュータが共に無線通信機能を備えていなければ、無線通信を行うことができないという問題点があった。
【０００４】
このように、コンピュータが、例えばＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信機能を備えていない場合に、ＵＳＢ無線変換デバイスを使って無線接続を行う方法が特許文献１に開示されている。この方法では、ＵＳＢコネクタを有するコンピュータにＵＳＢ無線変換デバイスを接続し、このＵＳＢ無線変換デバイスとデジタルカメラとの間をＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信接続する。これにより、コンピュータとデジタルカメラ間の通信を無線で行うことが可能になる。
【０００５】
また、特許文献２では、ＵＳＢホストとＵＳＢデバイスとを無線接続するためのデータ中継システムを使って、無線通信機能を備えていないデジタルカメラとコンピュータとの間の通信を無線で行うことも提案されている。
【０００６】
【特許文献１】特開２００４−８６３５９号公報
【特許文献２】特開２００５−４４０９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ＩＥＥＥ８０２．１１ｂやＢｌｕｅｔｏｏｔｈ等の高速無線通信を使用する場合、消費電流は無線チップの性能に依存するが、概ね数１００ｍＡ程度必要であった。
【０００８】
一方で、ＵＳＢ規格では、データ信号用の２本の線に加えて電源用の２本の線を備えたコネクタ、およびケーブルを使用している。このＵＳＢの電源線は、ＵＳＢに接続したＵＳＢデバイスが、ＵＳＢホストのコンピュータなどの装置から＋５Ｖの電源供給を受けるためのものである。ここで、各デバイスは自由に任意量だけ電流を消費できるのではなく、以下の３つのモードに従って電流消費が決められている。
（１）最大電流１００ｍＡ以下の消費モード
（２）最大電流５００ｍＡ以下の消費モード
（３）最大電流５００μＡ以下のサスペンド消費モード
【０００９】
（１）の最大電流１００ｍＡ以下の消費モードは、ＵＳＢデバイスがＵＳＢホストに接続された時点で、ＵＳＢホストから供給を受けることができる消費電流である。ＵＳＢホストからＵＳＢデバイスのコンフィギュレーション（機能構成）が指示されるまでは、この消費モードで動作する必要がある。つまり、ＵＳＢデバイスをＵＳＢホストに接続した直後は、（１）の消費モード下でＵＳＢホストとＵＳＢデバイスとの間でネゴシエーションが実行される。このネゴシエーションではＵＳＢデバイスのコンフィギュレーション（機能構成）に関する情報がＵＳＢデバイスからＵＳＢホストに送信される。このコンフィギュレーションデータには、ＵＳＢデバイスがコンフィギュレーション実行後に必要とする電流値を示す所要電流値情報（ＭａｘＰｏｗｅｒ）フィールドが含まれている。ＵＳＢホストは、ＭａｘＰｏｗｅｒにより特定される値の電流をバスパワーとして供給可能な場合、接続を許可してＵＳＢデバイスに対してコンフィギュレーションが実行される。
【００１０】
（２）の最大電流５００ｍＡ以下の消費モードは、ＵＳＢデバイスがコンフィギュレーションを指示された後に有効になる消費モードである。ＵＳＢデバイスは、コンフィギュレーション実行以降、この消費モードで動作することができる。
【００１１】
（３）の最大電流５００μＡ以下のサスペンド消費モードは、ＵＳＢホストのコンピュータなどの装置がサスペンド状態に移行した際にＵＳＢデバイスがＵＳＢホストから供給を受けることができる消費電流である。
【００１２】
特許文献１で開示されているようなＵＳＢ無線変換デバイスを使って、ＵＳＢホストからのバスパワー供給を受けて、ＵＳＢ無線変換デバイスとデジタルカメラとの間を無線通信で接続する場合、次のような問題があった。
【００１３】
無線通信が例えば、ＩＥＥＥ８０２．１１ｂ規格やＢｌｕｅｔｏｏｔｈ規格に準拠している場合、特に高速にデータの送受信を行おうとすると、ＵＳＢ無線変換デバイスは、数１００ｍＡ程度の電流供給をＵＳＢホストから受ける必要がある。そのため、（２）の最大電流５００ｍＡ以下の消費モードでＵＳＢ無線変換デバイスを稼動させる必要がある。このとき、例えばＵＳＢ無線変換デバイスがコンピュータに接続された状態で、ＩＥＥＥ８０２．１１ｂ規格やＢｌｕｅｔｏｏｔｈ規格の無線通信機能を有効にして、デジタルカメラとの無線接続を試みたものとする。その際に、デジタルカメラが起動していない状態であっても、常時数１００ｍＡ程度の電流供給をＵＳＢホストから受け続けなければならない。
【００１４】
また、ＵＳＢデバイスが数１００ｍＡ程度の電流供給をＵＳＢホストから受けるためには、ＵＳＢホストがＵＳＢデバイスに対してコンフィギュレーションを実行する必要がある。これに伴って、ＵＳＢホストであるコンピュータなどの装置が、接続されているＵＳＢデバイスに対応したドライバを内部的にロードしたり、ラウンチ設定されているアプリケーションを自動的に起動したりする。
【００１５】
例えば、コンピュータに対してデジタルカメラがＵＳＢ接続されたことを検知すると、画像管理ソフトを自動的に起動するよう設定されていることがある。この場合、ＵＳＢ無線変換デバイスとデジタルカメラとの間で無線接続が確立しているかどうかに関わらず、ＵＳＢホストからのコンフィギュレーションが実行されると、それに伴って画像管理ソフトがコンピュータ上で起動される。そのため、デジタルカメラが起動していなかったり、デジタルカメラとの無線接続が確立されていない場合には、ユーザーの混乱につながる。
【００１６】
また、ＵＳＢ無線変換デバイスとデジタルカメラとの間の無線接続が確立されていない状態で、ＵＳＢホストとＵＳＢ無線変換デバイスとの間でＵＳＢ通信が行われると、以下のような問題が生じる。すなわち、例えばカメラ名やファイル情報などをＵＳＢホストから要求されると、ＵＳＢ無線変換デバイスがデジタルカメラに代わって応答する必要があるため、ＵＳＢホストとデジタルカメラとの間で情報が不整合となる要因になる。
【００１７】
また、特許文献１で開示されている方法の場合、コンフィギュレーションデータとしてＵＳＢデバイスからＵＳＢホストにＭａｘＰｏｗｅｒ値が異なる複数通りの情報を送信する。この情報に応じてＵＳＢホストが許可したコンフィギュレーション指示に従って、ＵＳＢデバイスを制御するように構成することによって、コンピュータにおいてコンフィギュレーション後の消費電力を低くする方法を提案している。
【００１８】
しかし、上記方法は無線接続対象の装置が起動していない状態での使用を想定していない。そのため、無線通信手段としてＩＥＥＥ８０２．１１ｂ規格で実現されていた場合、やはり数１００ｍＡ程度の電流をＵＳＢホストから供給されつつ、無線接続が確立されていないという状態が長時間続いてしまうことがある。
【００１９】
また、上記方法では、ＵＳＢホストからコンフィギュレーションが実行されて、それに伴ってＵＳＢホストであるコンピュータ上でアプリケーションが起動してしまうことによって、ユーザーの混乱につながる、という問題は解消することができない。
【００２０】
本発明は上記問題点を鑑みてなされたものであり、無線通信機能を持たない装置と、無線通信機能を有する装置間で無線通信を可能とする無線通信装置において、消費電力を低減することを第１の目的とする。
【００２１】
また、無線通信装置を介して無線通信を行う装置間で、情報が不整合にならないようにすることを第２の目的とする。
【００２２】
更に、無線通信装置を介して無線通信が行われていない場合に、一方の装置でアプリケーションが起動するなどによるユーザーの混乱が起きないようにすることを第３の目的とする。
【課題を解決するための手段】
【００２３】
上記第１の目的を達成するために、外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する本発明の無線通信装置は、前記外部装置と有線通信によりデータの送受信を行う送受信手段と、第１の無線通信手段と、前記第１の無線通信手段よりも低消費電力で動作する第２の無線通信手段と、前記第２の無線通信手段により前記外部無線通信装置を検索し、検索された場合に、前記第１の無線通信手段により前記外部無線通信装置との通信を行うように制御する制御手段とを有する。
【００２４】
また、外部装置と有線通信によりデータの送受信を行う送受信手段と、第１の無線通信手段と、前記第１の無線通信手段よりも低消費電力で動作する第２の無線通信手段とを有し、前記外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する無線通信装置の本発明の制御方法は、前記第２の無線通信手段により前記外部無線通信装置を検索する検索工程と、前記検索工程で前記外部無線通信装置が検索された場合に、前記第１の無線通信手段により前記外部無線通信装置との通信を行うように制御する制御工程とを有する。
【００２５】
また、別の構成によれば、外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する本発明の無線通信装置は、前記外部装置と有線通信によりデータの送受信を行う送受信手段と、第１の通信モードと、該第１の通信モードよりも低消費電力で動作する第２の通信モードとで動作可能な無線通信手段と、前記第２の通信モードで前記外部無線通信装置を検索し、検索された場合に、前記第１の通信モードで前記外部無線通信装置との通信を行うように前記無線通信手段を制御する制御手段とを有する。
【００２６】
また、外部装置と有線通信によりデータの送受信を行う送受信手段と、第１の通信モードと、該第１の通信モードよりも低消費電力で動作する第２の通信モードとで動作可能な無線通信手段とを有し、前記外部装置から有線通信により受信したデータを変換して、変換したデータを無線通信により外部無線通信装置に送信すると共に、前記外部無線通信装置から無線通信により受信したデータを変換して、変換したデータを有線通信により前記外部装置に送信する無線通信装置の本発明の制御方法は、前記第２の通信モードで前記外部無線通信装置を検索する検索工程と、前記検索工程で前記外部無線通信装置が検索された場合に、前記第１の通信モードで前記外部無線通信装置との通信を行うように前記無線通信手段を制御する制御工程とを有する。
【００２７】
また、上記第２の目的を達成するために、第２の無線通信手段または前記第２の通信モードで検索した前記外部無線通信装置に応じて前記送受信手段の属性情報の設定を変える。
【００２８】
また、上記第３の目的を達成するために、前記第１の無線通信手段または第１の通信モードにより前記外部無線通信装置と通信している間、前記送受信手段を能動化し、それ以外の間、前記送受信手段を非能動化する。
【発明の効果】
【００２９】
本発明によれば、無線通信機能を持たない装置と、無線通信機能を有する装置間で無線通信を可能とする無線通信装置において、消費電力を低減することが可能となる。
【００３０】
また、無線通信装置を介して無線通信を行う装置間で、情報が不整合にならないようにすることができる。
【００３１】
また、無線通信装置を介して無線通信が行われていない場合に、一方の装置でアプリケーションが起動するなどによるユーザーの混乱が起きないようにすることができる。
【発明を実施するための最良の形態】
【００３２】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００３３】
＜第１の実施形態＞
まず、本発明の第１の実施形態に係る無線通信装置について図面を参照しながら説明する。
【００３４】
図１は本発明の無線通信システムの構成例を示すブロック図である。図１に示す無線通信システムは、コンピュータ１００とデジタルカメラ１０１と無線通信装置１０２とから構成されている。
【００３５】
無線通信装置１０２はコンピュータ１００とＵＳＢ規格の通信方式で接続され、無線通信装置１０２がＵＳＢのデバイス、コンピュータ１００がＵＳＢのホストの役割で通信が実現されている。また、無線通信装置１０２およびデジタルカメラ１０１はＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信部をそれぞれ備えている。
【００３６】
無線通信装置１０２はコンピュータ１００からＵＳＢ規格に準拠したデータパケットが送信されてくると、データパケットをＩＥＥＥ８０２．１１ｂ規格に準拠した無線データパケットに変換して、デジタルカメラ１０１に送信する機能を備えている。更に、無線通信装置１０２はデジタルカメラ１０１からＩＥＥＥ８０２．１１ｂ規格に準拠した無線データパケットが送信されてくると、そのデータパケットをＵＳＢ規格に準拠したデータパケットに変換してコンピュータ１００に送信する機能も備えている。このように、デジタルカメラ１０１と無線通信可能な無線通信装置１０２をコンピュータ１００にＵＳＢ接続する。これにより、コンピュータ１００がＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信部を備えていない場合でも、デジタルカメラ１０１との間において、無線による通信を実現することが可能となる。
【００３７】
さらに、本第１の実施形態においては、無線通信装置１０２およびデジタルカメラ１０１は、ＺｉｇＢｅｅ規格に準拠した無線通信部を備えている。ＺｉｇＢｅｅ規格は家電向けの短距離無線通信規格の一つであり、ＩＥＥＥ８０２．１１ｂ規格やＢｌｕｅｔｏｏｔｈ規格よりも低速で伝送距離も短いが、代わりに省電力で低コストという利点がある。制御コントローラや制御方法によっても変わってくるが、送受信時で１０〜２０ｍＡ程度の電流で動作することが可能である。なお、ＺｉｇＢｅｅ規格によるデータ転送速度は最高２５０ｋｂｐｓで、最大伝送距離は３０ｍ程度である。
【００３８】
なお、以降の説明では、ＺｉｇＢｅｅ規格による低消費電力無線通信機能と区別するために、ＩＥＥＥ８０１．１１ｂ規格の無線通信機能を「高速無線通信機能」とも呼ぶ。なお、ここでいう「高速」とは、低消費電力無線通信（ここではＺｉｇＢｅｅ規格）よりもデータ転送速度が速いことを示すためのものであり、データ転送速度を特に数値的に限定するものではない。
【００３９】
図２は、本発明の無線通信システムの別の構成例を示すブロック図である。図２は、図１に示す無線通信システムのコンピュータ１００の代わりにプリンタ２００を接続した構成である。無線通信装置１０２は、プリンタ２００とＵＳＢ規格の通信方式で接続して使用される。この場合、無線通信装置１０２がＵＳＢのデバイス、プリンタ２００がＵＳＢのホストの役割で通信が実現される。
【００４０】
従来より、プリンタとデジタルカメラを直接ＵＳＢ接続して、ダイレクトプリントの機能を実現するようなシステムが提案されているが、プリンタ２００はそのようなダイレクトプリント機能を備えているものとする。また、無線通信装置１０２は、上述したように、ＩＥＥＥ８０２．１１ｂ規格に準拠した無線データパケットをＵＳＢ規格に準拠したデータパケットに、また、その逆に変換して送信する機能を有する。これにより、プリンタ２００がＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信部を備えていない場合でも、デジタルカメラ１０１との間において、無線によるダイレクトプリント機能を実現することが可能となる。
【００４１】
なお、本第１の実施形態においては、プリンタ２００もＺｉｇＢｅｅ規格に準拠した無線通信部を備えている。
【００４２】
図３は、本第１の実施形態における無線通信システムにおいて、主に無線通信装置１０２およびデジタルカメラ１０１の概略構成を示すブロック図である。なお、ここでは図１に示す構成を有する無線通信システムを一例として図示しており、以下、当該構成における処理について詳しく説明する。
【００４３】
無線通信装置１０２はＵＳＢ  Ｉ／Ｆ１１０を備え、コンピュータ１００とコンピュータ１００のＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ１０３を介してＵＳＢ規格の通信方式で接続される。無線通信装置１０２はＵＳＢ  Ｉ／Ｆ１１０を介して、コンピュータ１００から電源供給を受けて動作する。そのため、無線通信装置１０２はバッテリなどの電源供給手段を備える必要がない。
【００４４】
ＵＳＢ  Ｉ／Ｆ１１０にはその制御部であるＵＳＢ通信制御部１１３が接続されている。ＵＳＢ通信制御部１１３はＵＳＢ属性情報保持部１０４に保持されたＵＳＢ属性情報の値に応じて、ＵＳＢ規格で定義されている各データを生成して、ＵＳＢホストからの要求に応じて返答する機能を備える。なお、ＵＳＢ規格で定義されている各データは、Ｄｅｖｉｃｅ  ＤｅｓｃｒｉｐｔｏｒやＤｅｖｉｃｅ＿Ｑｕａｌｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒを含む。他に、Ｏｔｈｅｒ＿Ｓｐｅｅｄ＿Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒ、Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｃｒｉｐｔｏｒ、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒを含む。
【００４５】
また、無線通信装置１０２は無線通信Ｉ／Ｆ１０５を備え、デジタルカメラ１０１とデジタルカメラ１０１の無線通信Ｉ／Ｆ１２０を介してＩＥＥＥ８０２．１１ｂ規格の無線通信を行うことができる。無線通信Ｉ／Ｆ１０５にはその制御部である無線通信制御部１０６が接続されている。
【００４６】
また無線通信装置１０２は、プロトコル変換部１０８を備える。ここで、プロトコル変換部１０８の動作について説明する。
【００４７】
図４は無線通信装置１０２とデジタルカメラ１０１の間でやりとりされるＩＥＥＥ８０２．１１規格の無線データパケットのパケット構造を示す図である。
【００４８】
本第１の実施形態における無線通信装置１０２は、デジタルカメラ１０１との間の通信方式として、ユーザーデータをＴＣＰ／ＩＰ形式のパケットに変換した後、ＩＥＥＥ８０２．１１ｂ規格のパケットに変換して、無線通信により送受信する方式を使用している。そのため、ユーザーデータの頭には、ＴＣＰヘッダ、ＩＰヘッダ、ＬＬＣヘッダ（論理リンク制御フィールド）、８０２．１１ヘッダを付加し、ユーザーデータの後ろには８０２．１１ＦＣＳ（フレームの誤り検査フィールド）を付加する構成を取る。ユーザーデータとしては、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）規格で定められた形式のデータパケットが収納される。
【００４９】
図５は、ＰＴＰでＩｎｉｔｉａｔｏｒとＲｅｓｐｏｎｄｅｒでやりとりされるトランザクションの形式を示したものである。また、図６の（ａ）はオペレーションフェーズパケット、（ｂ）はデータフェーズパケット、（ｃ）レスポンスフェーズパケットのパケット構造をそれぞれ示す図である。
【００５０】
ＰＴＰでは、図５（ａ）に示すオペレーションフェーズ→レスポンスフェーズという構成のトランザクションと、図５（ｂ）及び（ｃ）に示すオペレーションフェーズ→データフェーズ→レスポンスフェーズという構成のトランザクションが定義されている。データフェーズは、図５（ｂ）に示すようにＩｎｉｔｉａｔｏｒからＲｅｓｐｏｎｄｅｒの向きにデータを送信する場合と、図５（ｃ）に示すようにＲｅｓｐｏｎｄｅｒからＩｎｉｔｉａｔｏｒの向きにデータを送信する場合とがある。
【００５１】
図４に示す無線データのパケット構造にＰＴＰのデータパケットを詰める場合は、ＰＴＰのデータパケットをＴＣＰの１パケットに収まるサイズに分割した後、適当なヘッダを付加してユーザーデータ領域に書き込む手順をとる。
【００５２】
デジタルカメラ１０１から送信されるＩＥＥＥ８０２．１１ｂ規格のデータパケットを無線通信Ｉ／Ｆ１０５で受信すると、まず、ＩＥＥＥ８０２．１１ｂ規格で定義されているヘッダ等を取り除く。そして、さらにＩＰヘッダ、ＴＣＰヘッダに従って、ユーザーデータを取り出し、無線通信Ｉ／Ｆ１０５が内部に備えている送受信バッファ１１５に順次蓄積する。
【００５３】
プロトコル変換部１０８は、上述のようにして無線通信Ｉ／Ｆ１０５から蓄積されたユーザーデータを取り出す。そして、プロトコル変換部１０８で実行される変換プログラムの動作によって、ＰＴＰのデータフェーズパケット、レスポンスフェーズパケットを構築する。さらに、ＵＳＢ規格に準拠したデータパケットに変換して、ＵＳＢ  Ｉ／Ｆ１１０に引き渡して、コンピュータ１００に向けて送信する。なお、ＵＳＢ規格の通信方式でＰＴＰのデータパケットを送信する場合、ＵＳＢのＢｕｌｋ  Ｉｎ転送を使用する。
【００５４】
一方、無線通信装置１０２において、ＵＳＢ規格の通信方式でＰＴＰのデータパケットを受信する場合、ＵＳＢのＢｕｌｋ  Ｏｕｔ転送を使用する。コンピュータ１００からＵＳＢ規格に準拠したデータパケットが送信されてくると、ＵＳＢ  Ｉ／Ｆ１１０で受信し、受信したＵＳＢデータパケットのうち標準リクエストのパケットについては、ＵＳＢ通信制御部１１３で取り扱う。ＰＴＰのデータパケットについてはプロトコル変換部１０８に入力する。プロトコル変換部１０８の動作によって、ＰＴＰのオペレーションフェーズパケット、データフェーズパケットを分割して、ＴＣＰ／ＩＰのユーザーデータ形式に変換し、無線通信Ｉ／Ｆ１０５に引き渡す。無線通信Ｉ／Ｆ１０５はＴＣＰ／ＩＰのユーザーデータを受け取ると、ＴＣＰヘッダ、ＩＰヘッダを付加し、さらにＬＬＣヘッダ、８０２．１１ヘッダ、８０２．１１ＦＣＳを付加してＩＥＥＥ８０２．１１ｂ規格のデータパケットを生成する。このようにして生成したデータパケットを、無線通信によりデジタルカメラ１０１に向けて送信する。
【００５５】
このように、コンピュータ１００は、無線通信Ｉ／Ｆ１２０を備えたデジタルカメラ１０１と通信を行うことができる。なお、コンピュータ１００は、このデジタルカメラ１０１との通信を、ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ１０３に直接ＵＳＢデバイスを接続して、ＰＴＰのデータパケットをやりとりする場合と同様のハードウェア、およびソフトウェアの動作で実現することができる。すなわち、無線通信装置１０２の働きによって、コンピュータ１００のユーザーは、ＵＳＢデバイスがコンピュータに接続されている場合と同様のデジタルカメラ操作用アプリケーションを実行することができる。
【００５６】
また、本第１の実施形態における無線通信装置１０２は、低消費電力無線通信Ｉ／Ｆ１０９を備え、デジタルカメラ１０１とデジタルカメラ１０１の低消費電力無線通信Ｉ／Ｆ１３３を介してＺｉｇＢｅｅ規格の無線通信を行う。低消費電力無線通信Ｉ／Ｆ１０９にはその制御部である低消費電力無線通信制御部１０７が接続されている。
【００５７】
低消費電力無線通信Ｉ／Ｆ１０９を使っての通信は、主に無線通信装置１０２とデジタルカメラ１０１がお互いに存在を検知する際に行われる。すなわち、無線通信装置１０２がデジタルカメラ１０１を無線ネットワーク上で検索する場合や、逆にデジタルカメラ１０１が無線通信装置１０２を検索する場合に、低消費電力無線通信を使用する。特に無線通信装置１０２はコンピュータ１００やプリンタ２００に接続された状態で、デジタルカメラとＩＥＥＥ８０２．１１ｂ規格による無線接続を確立するまでの間、長時間検索動作を行うことが考えられる。そのため、低消費電力無線通信を使用することによって、消費電力を抑えることができる。
【００５８】
一方、デジタルカメラ１０１は、撮像部１２３を備える。撮像部１２３は、撮影レンズと、撮影レンズを介して入射する被写体光を受光し、光電変換して画像信号を生成するＣＣＤやＣＭＯＳセンサに代表される撮像素子と、その後段に配置されたアナログ／デジタル（Ａ／Ｄ）変換回路等から構成される。ＣＰＵ１３１の制御の下、撮像部１２３がデジタル画像信号を出力し、信号処理部１２１で信号処理を施した後、ＲＡＭ１２２に一時的にデジタル画像信号を保持する。その後、作成されたデジタル画像信号に撮影設定情報などを付属情報としてヘッダー領域に付加し、最終的にコンパクトフラッシュ（登録商標）等の記憶媒体１２４に画像ファイルとして保存する。
【００５９】
なお、画像ファイルを保存するための記憶媒体１２４としては、コンパクトフラッシュ（登録商標）メモリ以外のメモリカード、光磁気ディスク、またはその他のリムーバブルメディアであってもよく、その種類は問わない。
【００６０】
ＣＰＵ１３１には、更にＲＯＭ１２７、各種操作部材１２９からの入力を制御するＳＷ制御部１２８、デジタル画像信号の表示データや、各種ユーザーインターフェイスの表示データを保持するためのＶＲＡＭ１２５が接続されている。なお、ＶＲＡＭ１２５に保持された表示データの内容は、ＬＣＤモニタ１２６に表示される。また、無線通信Ｉ／Ｆ１２０の制御部である無線通信制御部１３０、低消費電力無線Ｉ／Ｆ１３３の制御部である低消費電力無線通信制御部１３４もＣＰＵ１３１に接続されている。
【００６１】
ＲＯＭ１２７には、画像を撮像するのためのプログラムや、撮影した画像をＬＣＤモニタ１２６に表示するためのプログラムが保持されている。また、無線通信Ｉ／Ｆ１２０から受信したユーザーデータを取得して解釈し、一方で送信データを生成して無線通信Ｉ／Ｆ１２０に書き込むなど、通信を行うためのプログラムも保持されている。
【００６２】
各種操作部材１２９としては、例えば、電源のＯＮ／ＯＦＦを制御するための電源ＳＷ、撮影を指示するためのレリーズＳＷ、ＬＣＤモニタ１２６にデジタル画像信号の表示を指示するためのＳＷ等がある。他に、ＬＣＤモニタ１２６にメニューを表示するためのＳＷ、画像コマを送ったり戻したり、メニューの選択状態を変更したりするために使用するＳＷ、液晶上で直接指示を与えるタッチパネル、無線通信の開始・停止を指示するためのＳＷ等がある。
【００６３】
デジタルカメラ１０１では、無線通信装置１０２から送信されるＩＥＥＥ８０２．１１ｂ規格のデータパケットを無線通信Ｉ／Ｆ１２０で受信すると、ＩＥＥＥ８０２．１１ｂ規格で定義されているヘッダ等を取り除く。そして、さらにＩＰヘッダ、ＴＣＰヘッダに従ってユーザーデータを取り出し、無線通信Ｉ／Ｆ１２０が内部に備えている送受信バッファ１３２に順次蓄積する。
【００６４】
無線通信Ｉ／Ｆ１２０内部の送受信バッファ１３２に蓄積されるユーザーデータとしては、コンピュータ１００から無線通信装置１０２を介して送信されるＰＴＰのオペレーションフェーズデータ、データフェーズデータなどがある。本第１の実施形態のデジタルカメラ１０１は、ＲＯＭ１２７に保持されている通信プログラムの動作によって、まず、無線通信Ｉ／Ｆ１２０から蓄積されたユーザーデータを取り出す。そして、ＰＴＰのオペレーションフェーズパケット、データフェーズパケットを構築して、解釈するよう構成されている。
【００６５】
また、同じく通信プログラムの動作によって、受け取ったＰＴＰのオペレーションフェーズパケットに応じて、コンピュータ１００に送信するデータフェーズパケット、レスポンスフェーズパケットを生成し、送受信バッファ１３２に書き込む。無線通信Ｉ／Ｆ１２０は、書き込まれたＰＴＰのオペレーションフェーズパケット、データフェーズパケットを分割して、ＴＣＰヘッダ、ＩＰヘッダを付加し、さらにＬＬＣヘッダ、８０２．１１ヘッダ、８０２．１１ＦＣＳを付加する。このようにしてＩＥＥＥ８０２．１１ｂ規格のデータパケットを生成し、無線通信により無線通信装置１０２に向けて送信する。
【００６６】
次に、上記構成を有する無線通信システムにおける本第１の実施形態の通信制御について説明する。
【００６７】
図７および図８は、それぞれ無線通信装置１０２とデジタルカメラ１０１における無線通信接続及び切断のシーケンスを示すフローチャートである。
【００６８】
まず、図７を参照して無線通信装置１０２における無線通信接続及び切断のシーケンスについて説明する。
【００６９】
本第１の実施形態の無線通信装置１０２は、コンピュータ１００のＵＳＢ  Ｉ／Ｆ１０３にＵＳＢ  Ｉ／Ｆ１１０を接続した時点で、ＵＳＢ端子のＶ−Ｂｕｓに電圧がかかっていることを検知することによって動作を開始する。無線通信装置１０２は、ＵＳＢホストから＋５Ｖの電源供給を受けて動作する。
【００７０】
上述したように、無線通信装置１０２は、ＵＳＢホストからＵＳＢデバイスのコンフィギュレーション（機能構成）が指示されるまでは、最大電流１００ｍＡ以下の消費モードで動作する必要がある。本第１の実施形態では、低消費電力無線通信Ｉ／Ｆ１０９を使って低消費電力無線通信機能であるＺｉｇＢｅｅ通信を開始し（ステップＳ１０１）、デジタルカメラ１０１の検索を開始する（ステップＳ１０２）。デジタルカメラ１０１の検索は、何らかの信号を無線通信装置１０２から送信して、その応答が帰ってくるかどうかを確認する動作を一定時間ごとに繰り返すことで行うことができる。あるいは、デジタルカメラ１０１が連続的に送信するｂｅａｃｏｎ信号を定期的に監視する動作によって実現することも可能である。
【００７１】
ＺｉｇＢｅｅ規格に準拠した無線通信方式では、送受信時で１０〜２０ｍＡ程度の電流で動作することができる。またデジタルカメラ１０１の検索中は、無線通信Ｉ／Ｆ１０５、無線通信制御部１０６、プロトコル変換部１０８、ＵＳＢ通信制御部１１３へのクロック供給を停止する。従って、検索動作を間欠的に行えば、平均して数ｍＡ程度の消費電流でデジタルカメラ１０１の検索を行うことができるため、消費電力を抑えることができる。
【００７２】
特に、無線通信装置１０２をコンピュータ１００に接続した状態を長時間続けることも考えられるが、その場合には、デジタルカメラ１０１を検索することによるコンピュータ１００の電池消耗を低減する効果が特に大きい。
【００７３】
デジタルカメラ１０１の存在を検知すると（ステップＳ１０３でＹＥＳ）、低消費電力無線通信Ｉ／Ｆ１０９を介してデジタルカメラ１０１の属性情報を取得する（ステップＳ１０４）。そして、ステップＳ１０４で取得した属性情報を基に、ＵＳＢのディスクリプタ情報を設定する（ステップＳ１０５）。ディスクリプタ情報には、ＵＳＢ規格で定義されたデバイスの種別（デバイスクラス）を表す情報や、デバイス名、Ｐｒｏｄｕｃｔ  ＩＤ、消費電力情報などが含まれる。このように、低消費電力無線通信を使って取得したデジタルカメラ１０１の属性情報に基づいて、ディスクリプタ情報を設定することによって、無線通信装置１０２がＵＳＢ接続されているコンピュータ１００において、適切なドライバをロードすることができる。また、ユーザーに正しいデジタルカメラ名を表示することもできる。
【００７４】
なお、本第１の実施形態では、無線通信装置１０２は、デジタルカメラ１０１の属性情報を取得すると、ＵＳＢのＳｔｉｌｌ  Ｉｍａｇｅクラスのデバイスのディスクリプタを設定する。図９（ａ）はＳｔｉｌｌ  Ｉｍａｇｅクラスのデバイスディスクリプタ情報、図９（ｂ）はインターフェイスディスクリプタ情報の構成の一例を示したものである。Ｓｔｉｌｌ  Ｉｍａｇｅクラスのデバイスの場合、ｂＩｎｔｅｒｆａｃｅＣｌａｓｓ＝０ｘ０６、ｂＩｎｔｅｒｆａｃｅＳｕｂＣｌａｓｓ＝０ｘ０１、ｂＩｎｔｅｒｆａｃｅＰｒｏｔｏｃｏｌ＝０ｘ０１の値をとる。すなわち、デジタルカメラ１０１の検知後、無線通信装置１０２はコンピュータ１００に対して、ＵＳＢのＳｔｉｌｌ  Ｉｍａｇｅクラスとして振舞うように構成されている。
【００７５】
次にＵＳＢ通信制御部１１３へのクロック供給を開始した後、ＵＳＢの信号線の一方（Ｌｏｗ  ＳｐｅｅｄデバイスのときはＤ−信号線、Ｆｕｌｌ  ＳｐｅｅｄデバイスのときはＤ＋信号線）を３．３ＶにＰｕｌｌ  ｕｐする（ステップＳ１０６）。この動作によって、ＵＳＢホストであるコンピュータ１００が無線通信装置１０２を認識して、ＵＳＢ通信が開始される。ＵＳＢ通信では、まずＵＳＢホストであるコンピュータ１００と、ＵＳＢデバイスである無線通信装置１０２との間でネゴシエーションが実行される。
【００７６】
このネゴシエーションでは、ＵＳＢデバイスのコンフィギュレーション（機能構成）に関する情報を、ＵＳＢデバイスからＵＳＢホストに送信し、そのコンフィギュレーションでＵＳＢ接続を許可するか否かを、ＵＳＢホストが判断する。その結果、接続が許可された場合、ＵＳＢホストからＵＳＢデバイスのコンフィギュレーションが指示される。コンフィギュレーションデータには、ＵＳＢデバイスが通常動作時に必要とする電流値を示す所要電流値情報（ＭａｘＰｏｗｅｒ）フィールドが含まれている。本第１の実施形態における無線通信装置１０２では、ＭａｘＰｏｗｅｒフィールドの値として５００ｍＡが記述されているものとする。無線通信装置１０２は、ＵＳＢホストからのコンフィギュレーション指示後は、無線通信Ｉ／Ｆ１０５を稼動させて、デジタルカメラ１０１との間でＩＥＥＥ８０２．１１ｂ規格の無線通信を行う。そのため、デジタルカメラ１０１の検知後は、常時数１００ｍＡの電流供給をＵＳＢホストから受けるよう構成されている。
【００７７】
ＵＳＢホストからのコンフィギュレーション失敗指示（コンフィギュレーション値がゼロ）が発生すると（ステップＳ１０７でＮＯ）、低消費電力無線通信Ｉ／Ｆ１０９を介して、デジタルカメラ１０１に当該情報を送信する（ステップＳ１１５）。デジタルカメラ１０１では、この情報を受けてＬＣＤモニタ１２６に失敗情報を表示するなどして、ユーザーに接続失敗を通知することができる。
【００７８】
一方、ＵＳＢホストからのコンフィギュレーション指示（コンフィギュレーション値がゼロ以外の適切な値のとき）が発生すると（ステップＳ１０７でＹＥＳ）、ステップＳ１０８に進む。ステップＳ１０８では、低消費電力無線通信Ｉ／Ｆ１０９を使って、デジタルカメラ１０１にＩＥＥＥ８０２．１１ｂ規格での無線接続開始要求を送信する。また無線通信Ｉ／Ｆ１０５、無線通信制御部１０６、プロトコル変換部１０８へのクロック供給を開始して、さらにステップＳ１０９でＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を開始する。
【００７９】
ＩＥＥＥ８０２．１１ｂ規格の高速無線通信を行うには、接続相手であるデジタルカメラ１０１との間で、使用する無線チャンネル、ＥＳＳ−ＩＤ、ＷＥＰ  Ｋｅｙなどの無線通信設定を同一にする必要がある。本第１の実施形態では、無線通信装置１０２とデジタルカメラ１０１との間で、それらの無線設定をあらかじめ同一に設定しているものとする。無線通信装置１０２は無線設定情報を保持することができるものとする。これによって無線通信装置１０２をどのコンピュータに接続した場合でも、無線通信装置１０２の無線設定を、そのコンピュータが加入している無線ネットワークの設定に合わせるといった作業をする必要がない。従って、ユーザーがそのような煩雑な作業をしなくても、デジタルカメラ１０１と任意のコンピュータとの間の無線接続が可能になるという利点がある。
【００８０】
なお、ステップＳ１０７におけるＵＳＢホストからのコンフィギュレーション指示に伴って、無線通信装置１０２は、コンピュータ１００に対してＳｔｉｌｌ  ＩｍａｇｅクラスのＵＳＢデバイスとしての振る舞いを開始する。これに応じて、コンピュータ１００では、Ｓｔｉｌｌ  Ｉｍａｇｅクラスのドライバがメモリ上にロードされる。さらにラウンチアプリケーションが設定されている場合は、画像取得アプリケーションや画像閲覧アプリケーションなどのラウンチ設定されたアプリケーションがコンピュータ１００上で自動的に起動される。
【００８１】
Ｓｔｉｌｌ  ＩｍａｇｅクラスのドライバはＷｉｎｄｏｗｓ（登録商標）  ＯＳやＭａｃ  ＯＳに出荷時にインストールされているため、利用者がドライバをインストールすることなく利用することができる。
【００８２】
このように、コンピュータ１００において、Ｓｔｉｌｌ  Ｉｍａｇｅクラスのドライバがメモリ上にロードされ、所定のアプリケーションがコンピュータ１００上で自動的に起動した時点では、無線通信装置１０２がデジタルカメラ１０１を検知済みの状態である。従って、ユーザーからはデジタルカメラ１０１で無線通信開始の指示を与えて、無線通信装置１０２とデジタルカメラ１０１との間の無線通信が確立した時点で、コンピュータ１００上でアプリケーションが自動的に起動するように見える。そのため、デジタルカメラ１０１と無線通信装置１０２との無線接続が行われていないにも関わらず、アプリケーションが自動的に起動することが無くなり、ユーザーが操作性に違和感を感じることが無くなる。
【００８３】
次に、ＵＳＢホストであるコンピュータ１００がコンフィギュレーション指示を行うと、Ｓｔｉｌｌ  Ｉｍａｇｅクラスのドライバの動作によって、ＰＴＰのオペレーションが発生する。無線通信装置１０２は受信したＰＴＰオペレーションフェーズデータを内部に保持し、後述するステップＳ１１１で変換プログラムを開始した後に、デジタルカメラ１０１へのＰＴＰオペレーションフェーズデータの送信を行うよう構成されている。
【００８４】
無線通信装置１０２はステップＳ１１０でデジタルカメラ１０１とＩＥＥＥ８０２．１１ｂ規格の高速無線通信での接続を開始し、さらにステップＳ１１１で変換プログラムの実行を開始する。この段階で、デジタルカメラ１０１とコンピュータ１００が無線通信装置１０２を介して接続された状態となる。デジタルカメラ１０１から見ると、ＩＥＥＥ８０２．１１ｂ規格に準拠した高速無線通信によってコンピュータ１００とやりとりをする。一方コンピュータから見ると、ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ１０３の先にＳｔｉｌｌ  ＩｍａｇｅクラスのＵＳＢデバイスが接続されているように見えて、ＰＴＰで定められた形式のデータパケットでやりとりをする。
【００８５】
すなわち、コンピュータ１００から送られてくるＰＴＰのオペレーションフェーズデータに従って、デジタルカメラ１０１がデータフェーズデータを送受信したり、レスポンスデータを送信したりする。これによって、デジタルカメラ１０１が備える記憶媒体１２４に収納されている画像データをコンピュータ１００に送ったり、逆にコンピュータ１００から送られてくる画像データを記憶媒体１２４に保存したりすることができる。
【００８６】
ステップＳ１１１でプロトコル変換機能を実行すると、ステップＳ１１２で高速無線接続が切断されたかどうかの監視を開始する。そして、高速無線接続が切断された場合には、ステップＳ１１３でＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を停止して、再び低消費電力無線通信機能のみの動作状態に戻る。更に、ステップＳ１１４でＤ＋のＰｕｌｌ  ｕｐ状態を解除してコンピュータ１００とのＵＳＢ接続を切断し、ステップＳ１０２の状態に復帰する。
【００８７】
この状態では、無線通信装置１０２は低消費電力無線通信機能であるＺｉｇＢｅｅ通信を使ってデジタルカメラ１０１の検索を再開し、ＵＳＢホストであるコンピュータ１００から平均して数ｍＡ程度の電流供給を受けて動作している状態に戻る。
【００８８】
また、無線通信装置１０２が接続されているコンピュータ１００から見ると、デジタルカメラ１０１がＵＳＢバスから取り除かれ、ＵＳＢのバス上にＵＳＢデバイスが接続されていないと認識している状態となる。
【００８９】
次に、図８を参照してデジタルカメラ１０１における無線通信接続及び切断のシーケンスについて説明する。
【００９０】
図８のシーケンスはデジタルカメラ１０１の操作部材１２９を使って、ユーザーが無線通信の開始を指示することなどによって開始される。
【００９１】
まず、ステップＳ２０１で低消費電力無線通信機能であるＺｉｇＢｅｅ通信を開始し、ステップＳ２０２で低消費電力無線通信を使って無線通信装置１０２の検索を開始する。無線通信装置１０２の検索は、無線通信装置１０２で行われる検索動作と同様に、何らかの信号をデジタルカメラ１０１から送信して、その応答が帰ってくるかどうかを確認する動作を一定時間ごとに繰り返すことで行うことができる。あるいは、無線通信装置１０２が連続的に送信するｂｅａｃｏｎ信号を定期的に監視する動作によって実現することも可能である。
【００９２】
無線通信装置１０２の存在を検知すると（ステップＳ２０３でＹＥＳ）、低消費電力無線通信を使って無線通信装置１０２にデジタルカメラ１０１の属性情報を送信する（ステップＳ２０４）。
【００９３】
その後、ステップＳ２０５で、低消費電力無線通信の伝送路上で、デジタルカメラ１０１からＩＥＥＥ８０２．１１ｂ規格の高速無線接続開始要求が送信されるのを待つ。なお、高速無線接続開始要求を待つ間（すなわち、ステップＳ２０５でＮＯの間）、ステップＳ２０６で、デジタルカメラ１０１からコンフィギュレーション失敗情報が送信されたかどうかを判断する。
【００９４】
ステップＳ２０６でコンフィギュレーション失敗情報を受信すると、ステップＳ２１４でデジタルカメラ１０１のＬＣＤモニタ１２６にコンフィギュレーションに失敗したことを表示してユーザーに通知する。更に、ステップＳ２１５で低消費電力無線通信を停止して、無線接続シーケンスを終了する。なお、コンフィギュレーションに失敗する原因としては、無線通信装置１０２が接続されているコンピュータ１００の電源供給能力が不足していることが考えられる。その旨を失敗原因として表示するように構成すれば、ユーザーはコンピュータ１００の電源をバッテリーでの動作状態からＡＣ電源での動作状態に切り替えるなどの対応をとることが可能になる。
【００９５】
一方、ステップＳ２０５で、デジタルカメラ１０１から高速無線接続開始要求を受信すると、ステップＳ２０７でＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を開始する。ＩＥＥＥ８０２．１１ｂ規格の高速無線通信を行うには、接続相手である無線通信装置１０２との間で、使用する無線チャンネル、ＥＳＳ−ＩＤ、ＷＥＰ  Ｋｅｙなどの無線通信設定が同一である必要がある。本第１の実施形態では、先に説明したように、無線通信装置１０２とデジタルカメラ１０１との間で、それらの無線設定をあらかじめ同一に設定しているものとする。また、デジタルカメラ１０１は無線設定情報を保持することができるものとする。
【００９６】
次にステップＳ２０８に進んで無線通信装置１０２とＩＥＥＥ８０２．１１ｂ規格の高速無線通信での接続を開始し、ステップＳ２０９で無線通信装置１０２が提供するプロトコル変換機能の利用を開始する。
【００９７】
この状態では、デジタルカメラ１０１の操作部材１２９を操作して、ユーザーが送信画像を指定し、送信を指示することによって、指定された画像ファイルを無線通信装置１０２を介してコンピュータ１００に送信することができる。
【００９８】
また、ユーザーがコンピュータ１００を操作することによって、デジタルカメラ１０１とコンピュータ１００との間で、無線通信装置１０２を介して画像ファイルの送受信を行うことができる。すなわち、デジタルカメラ１０１と無線通信装置１０２との間では、ＰＴＰのデータパケットをＴＣＰのペイロード上にのせて、さらにＩＥＥＥ８０２．１１ｂ規格のパケットに変換して無線通信により送受信する。
【００９９】
デジタルカメラ１０１の内部では、無線通信装置１０２から送られてくるＩＥＥＥ８０２．１１ｂ規格のパケットを受信すると、そこからＩＥＥＥ８０２．１１ｂ規格で定義されているヘッダ等を取り除く。さらにＩＰヘッダ、ＴＣＰヘッダに従って、ユーザーデータを取り出し、最終的にはＰＴＰのオペレーションフェーズデータやデータフェーズデータを取り出して、処理する。一方、デジタルカメラ１０１からＰＴＰのデータフェーズデータやレスポンスフェーズデータを送信するときは、ＰＴＰのデータパケットを、ＴＣＰの１パケットに収まるサイズに分割した後、適当なヘッダを付加する。さらにＩＥＥＥ８０２．１１ｂ規格のパケットに変換して無線通信により送信する。
【０１００】
デジタルカメラ１０１が無線通信装置１０２が提供するプロトコル変換機能を利用している間、ステップＳ２１０でユーザーが操作部材１２９の電源ボタン、あるいは無線通信の終了ボタンを押すのを監視する。ユーザーが電源ボタン、あるいは無線通信の終了ボタンを押すと、ステップＳ２１１で高速無線接続を切断して、ステップＳ２１２でＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を停止する。さらに、ステップＳ２１３で低消費電力無線通信機能を停止して、無線通信シーケンスを完了する。
【０１０１】
上記の通り本第１の実施形態によれば、デジタルカメラ１０１と無線通信装置１０２の間でＩＥＥＥ８０２．１１ｂ規格の高速無線通信が行われている間を除いて、低消費電力無線通信を行う。これにより、無線通信装置１０２における消費電力を低減することが可能となる。
【０１０２】
また、本第１の実施形態の無線通信装置では、低消費電力無線通信Ｉ／Ｆ１０９及び低消費電力無線通信制御部１０７が、無線通信Ｉ／Ｆ１０５と無線通信制御部１０６とは別の構成となっている。
【０１０３】
従って、低消費電力無線通信Ｉ／Ｆ１０９と低消費電力無線通信制御部１０７を１チップで構成し、無線通信Ｉ／Ｆ１０５や無線通信制御部１０６、ＵＳＢ通信制御部１１３、プロトコル変換部１０８などを、メインのＣＰＵやＲＦチップなどで構成できる。このように構成することにより、デジタルカメラ１０１の検索中は低消費電力無線チップだけを動作させるように制御し、デジタルカメラ１０１を検知すると、低消費電力無線チップがメインのＣＰＵを起動するように制御することが可能となる。これにより、デジタルカメラ１０１の検索中における消費電力を抑えることができる。
【０１０４】
また、無線通信装置１０２は、デジタルカメラ１０１の存在を検知してから、低消費電力無線通信を使ってデジタルカメラ１０１の属性情報を取得し、この取得した属性情報を基にＵＳＢのディスクリプタ情報を設定する。また、ＩＥＥＥ８０２．１１ｂ規格の無線通信での接続開始と変換プログラムが実行されてから、コンピュータからデジタルカメラへ、また、デジタルカメラからコンピュータへのＰＴＰのデータパケットの送信が行われる。そのため、ＵＳＢホストからのＵＳＢデータパケットやＰＴＰデータパケットという形での要求に対して、無線通信装置１０２が代理で応答したり、仮の情報を返したりする必要が無くなる。従って、ＵＳＢホストとデジタルカメラ１０１との間で情報が不整合にならないようにすることができる。
【０１０５】
また、本第１の実施形態の無線通信装置では、低消費電力無線通信としてＺｉｇＢｅｅ規格の通信手段を備えた構成であった。しかし、ＺｉｇＢｅｅに代えて、例えばＩｒＤＡ（ＩｒＢＵＳ）を使用してもよい。ＩｒＢＵＳはＺｉｇＢｅｅと同様に低消費電力という特徴に加えて、赤外線を使用するため指向性が高い。したがって、ユーザーは無線接続を開始したいときは、デジタルカメラ１０１を無線通信装置１０２に向けて指示を出すというような利用形態になる。この場合、複数の無線通信装置が存在するような環境であっても、目的の装置とＩＥＥＥ８０２．１１ｂ規格による無線通信接続を確立することができる、といった利点がある。
【０１０６】
また、本第１の実施形態の無線通信装置１０２とデジタルカメラ１０１間の高速無線通信機能としてＩＥＥＥ８０２．１１ｂ規格の無線通信での実施形態を述べたが、本発明はこれに限定されるものではない。例えば、Ｂｌｕｅｔｏｏｔｈや、より高速なＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｎなど他の無線規格による無線通信に置き換えても実現可能なことは言うまでもない。
【０１０７】
更に、本第１の実施形態では、無線通信装置１０２とコンピュータ１００間の有線通信機能としてＵＳＢ規格に準拠している場合について説明したが、勿論、その他の有線の通信規格に準拠していても良い。
【０１０８】
また、上記第１の実施形態では、無線通信機能を有さないコンピュータ１００と、無線通信装置１０２と、無線通信機能を有するデジタルカメラ１０１から構成される無線通信システムについて説明した。しかしながら、本発明はこれに限るものではなく、コンピュータ１００の代わりに任意の無線通信機能を有さない装置、また、デジタルカメラ１０１の代わりに任意の無線通信機能を有する装置に置き換えて構成することも勿論可能である。
【０１０９】
例えば、本第１の実施形態における無線通信装置１０２をプリンタ２００に接続した場合、プリンタ２００では以下のように制御することができる。すなわち、ＵＳＢホスト端子にＵＳＢデバイスが装着されたことを検知してから、プリント実行のための回路や部品、ＵＳＢ通信のための回路などを能動化する。本第１の実施形態の無線通信装置１０２によれば、デジタルカメラ１０１を検索している間はＤ＋信号線をＰｕｌｌ  ｕｐしないため、ＵＳＢホストであるプリンタ２００に無線通信装置１０２を認識させない。デジタルカメラ１０１の検索は長時間にわたることが考えられるため、その間のプリンタ２００側の消費電力を効果的に低減することができる。
【０１１０】
また、本第１の実施形態においては、無線通信装置１０２とデジタルカメラ１０１において、ステップＳ１０９とステップＳ２０７でＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を開始した後も、低消費電力無線機能を有効にした状態を継続している。しかしながら、無線通信装置１０２とデジタルカメラ１０１間のＩＥＥＥ８０２．１１ｂ規格の高速無線通信を使用して、ＰＴＰデータパケットの送受信を長時間行わないような場合には、以下のように制御しても良い。すなわち、ＰＴＰデータパケットの送受信を長時間行わないような場合、一旦ＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を停止して、再度ＰＴＰデータパケットの送受信が再開する際に、低消費電力無線通信を使って再開の通知を行う。そして、無線通信装置１０２とデジタルカメラ１０１のＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を起動するような形態も容易に実現可能である。
【０１１１】
これによって、無線通信装置１０２とデジタルカメラ１０１の無線通信によるＩＥＥＥ８０２．１１ｂ規格の高速無線接続確立後における消費電力を更に低減化することが可能である。
【０１１２】
また、ステップＳ１０９とステップＳ２０７でＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能を開始した時点で、低消費電力無線機能を停止するようにしても良い。
【０１１３】
なお、無線通信装置１０２がコンピュータ１００に接続されている状態で、以下のような制御も容易に行うことができる。まず、ステップＳ１０３のデジタルカメラ１０１の検索時に、例えばプリンタの検索も同時に行う。そして、ステップＳ１０３で検知されたデバイスに応じて、ステップＳ１０５で設定するディスクリプタ情報のデバイスクラスの値を変えるように制御する。つまり、デジタルカメラ１０１を検知したときにはＵＳＢのＳｔｉｌｌ  Ｉｍａｇｅクラスのデバイスのディスクリプタ情報を設定し、プリンタを検知したときにはＵＳＢのＰｒｉｎｔｅｒクラスのデバイスのディスクリプタ情報を設定する。これにより、無線通信装置１０２がＵＳＢ接続されているコンピュータ１００では、ディスクリプタ情報に応じて適切なドライバをロードしたり、アプリケーションを起動したりすることができる。更には、検知したデバイスに応じてプロトコル変換部１０８の動作を変えることによって、１台の無線通信装置１０２を介して、コンピュータ１００は複数の異なるデバイスとの無線接続による動作を実現することができる。例えば、コンピュータ１００は、無線通信装置１０２を介してデジタルカメラ１０１との無線接続による動作を実現したり、プリンタとの無線接続による動作を実現したりすることが可能となる。
【０１１４】
＜第２の実施形態＞
次に本発明の第２の実施形態を図面を参照しながら説明する。
【０１１５】
第１の実施形態の無線通信装置は、ＺｉｇＢｅｅなどの低消費電力無線通信機能と、ＩＥＥＥ８０２．１１ｂ規格など高速の無線通信機能の、消費電力が異なる２種類の無線通信機能を備える構成であった。これに対し、本第２の実施形態の無線通信装置では、ＩＥＥＥ８０２．１１ｂ規格の高速無線通信機能のみを備え、該無線通信機能が低消費電力で動作するモードと、高消費電力で動作するモードとを備える構成を有する。なお、本第２の実施形態における無線通信システムの構成は、図１または図２に示すものと同様であるため、説明を省略するが、無線通信措置１０２及びデジタルカメラ１０２の詳細構成は、第１の実施形態で図３を参照して説明したものと異なる。なお、本第２の実施形態では、図２に示す構成を有する無線通信システムを例に挙げて説明する。
【０１１６】
図１０は本発明の図２に示す構成を有する無線通信システムにおいて、主に無線通信装置１０２およびデジタルカメラ１０１の第２の実施形態における概略構成を示すブロック図である。なお、図３に示す構成と同様の構成には同じ参照番号を付し、説明を省略する。
【０１１７】
図１０に示す構成において、無線通信装置１０２はプリンタ２００とＵＳＢ規格の通信方式で接続され、無線通信装置１０２がＵＳＢのデバイス、プリンタ２００がＵＳＢのホストの役割で通信が実現される。
【０１１８】
図３と図１０における無線通信装置１０２及びデジタルカメラ１０１は、図１０において、低消費電力無線通信Ｉ／Ｆ１０９及び１３３、低消費電力無線通信制御部１０７及び１３４が無いところが異なる。そして、本第２の実施形態における無線通信装置１０２の無線通信Ｉ／Ｆ４０５及びデジタルカメラ１０１の無線通信Ｉ／Ｆ４２０は、低消費電力で動作する低消費電力モードと、高消費電力で動作する高消費電力モードとを有する。
【０１１９】
無線通信では、一般的に、送信電力を落とすことによって電波の到達範囲を狭めると同時に、送信時の消費電力を低減化することができる。また受信時においては、間欠的に動作することによって、平均消費電力が低減化できる。本第２の実施形態における無線通信装置１０２はこれらの手法によって低消費電力モードを実現するものとする。そして、低消費電力モードで無線通信機能を有効化している状態では、無線通信装置１０２全体で、ＵＳＢホストからＵＳＢデバイスのコンフィギュレーション（機能構成）が指示されるまでに使用できる最大電流１００ｍＡ以下に収めるものとする。
【０１２０】
低消費電力モードでの無線通信動作は、主に無線通信装置１０２とデジタルカメラ１０１がお互いに存在を検知する際に使用される。すなわち、無線通信装置１０２がデジタルカメラ１０１を無線ネットワーク上で検索する場合や、逆にデジタルカメラ１０１が無線通信装置１０２を検索する場合に、低消費電力モードを使用する。特に無線通信装置１０２はプリンタ２００に接続された状態で、デジタルカメラ１０１と無線接続されるまでの間、長時間検索動作を行うことが考えられるため、低消費電力無線通信を使用することによって、消費電力を抑えることができる。
【０１２１】
無線通信装置１０２とデジタルカメラ１０１との間でやりとりされる無線データパケットのパケット構造は図４に示したものと同じである。第１の実施形態の場合と同様に、ユーザーデータとしてはＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で定められた形式のデータパケットが収納されている。
【０１２２】
次に、上記構成を有する無線通信システムにおける本第２の実施形態の通信制御について説明する。
【０１２３】
図１１および図１２は、それぞれ無線通信装置１０２とデジタルカメラ１０１における無線通信の接続及び切断のシーケンスを示すフローチャートである。
【０１２４】
まず、図１１を参照して無線通信装置１０２の無線通信接続及び切断のシーケンスについて説明する。
【０１２５】
本第２の実施形態における無線通信装置１０２は、プリンタ２００のＵＳＢ  Ｉ／Ｆ２０３にＵＳＢ  Ｉ／Ｆ１１０を接続した時点で、ＵＳＢ端子のＶ−Ｂｕｓに電圧がかかっていることを検知することによって動作を開始する。無線通信装置１０２は、ＵＳＢホストから＋５Ｖの電源供給を受けて動作する。
【０１２６】
上述したように、無線通信装置１０２は、ＵＳＢホストからＵＳＢデバイスのコンフィギュレーション（機能構成）が指示されるまでは、最大電流１００ｍＡ以下の消費モードで動作する必要がある。本第２の実施形態では、低消費電力モードで無線通信機能を開始し（ステップＳ３０１）、デジタルカメラ１０１の検索を開始する（ステップＳ３０２）。デジタルカメラ１０１の検索は、何らかのＰｒｏｂｅ信号を無線通信装置１０２から送信して、その応答が帰ってくるかどうかを確認する動作を一定時間ごとに繰り返すことで行うことができる。あるいは、デジタルカメラ１０１が連続的に送信するｂｅａｃｏｎ信号を定期的に監視する動作によって実現することも可能である。なお、デジタルカメラ１０１の検索中は、プロトコル変換部１０８、ＵＳＢ通信制御部１１３へのクロック供給を停止する。
【０１２７】
一般的に、無線通信においては送信状態よりも受信状態の方が消費電力が低いことから、本第２の実施形態では、デジタルカメラ１０１が定期的に送信するｂｅａｃｏｎ信号を無線通信装置１０２が検知する方式が好ましい。このようにすることで、検索状態における無線通信装置１０２の消費電力を低減させることができる。
【０１２８】
また、ＩＥＥＥ８０２．１１ｂ規格の無線通信を行うには、接続相手であるデジタルカメラ１０１との間で、使用する無線チャンネル、ＥＳＳ−ＩＤ、ＷＥＰ  Ｋｅｙなどの無線通信設定を同一にする必要がある。本第２の実施形態では、無線通信装置１０２とデジタルカメラ１０１との間で、それらの無線設定をあらかじめ同一に設定しているものとする。無線通信装置１０２は無線設定情報を保持することができるものとする。これによって、デジタルカメラ１０１と任意のプリンタ２００との間の無線接続が可能になるという利点がある。
【０１２９】
次に、デジタルカメラ１０１の存在を検知すると（ステップＳ３０３でＹＥＳ）、低消費電力モードのまま、無線通信Ｉ／Ｆ４０５を介してデジタルカメラ１０１の属性情報を取得する（ステップＳ３０４）。そして、ステップＳ３０４で取得した属性情報を基に、ＵＳＢのディスクリプタ情報を設定する（ステップＳ３０５）。ディスクリプタ情報には、ＵＳＢ規格で定義されたデバイスの種別（デバイスクラス）を表す情報や、デバイス名、Ｐｒｏｄｕｃｔ  ＩＤ、消費電力情報などが含まれる。このように、無線通信を使って取得したデジタルカメラ１０１の属性情報に基づいて、ディスクリプタ情報を設定することによって、無線通信装置１０２がＵＳＢ接続されているプリンタ２００において、適切なドライバをロードすることができる。また、ユーザーに正しいデジタルカメラ名を表示することもできる。
【０１３０】
なお、本第２の実施形態では、無線通信装置１０２は、デジタルカメラ１０１の属性情報を取得すると、ＵＳＢのＳｔｉｌｌ  Ｉｍａｇｅクラスのデバイスのディスクリプタを設定する。すなわち、デジタルカメラ１０１の検知後、無線通信装置１０２はプリンタ２００に対して、ＵＳＢのＳｔｉｌｌ  Ｉｍａｇｅクラスとして振舞うように構成されている。
【０１３１】
次にＵＳＢ通信制御部１１３へのクロック供給を開始した後、ＵＳＢの信号線の一方（Ｌｏｗ  ＳｐｅｅｄデバイスのときはＤ−信号線、Ｆｕｌｌ  ＳｐｅｅｄデバイスのときはＤ＋信号線）を３．３ＶにＰｕｌｌ  ｕｐする（ステップＳ３０６）。この動作によって、ＵＳＢホストであるプリンタ２００が無線通信装置１０２を認識して、ＵＳＢ通信が開始される。ＵＳＢ通信では、まずＵＳＢホストであるプリンタ２００と、ＵＳＢデバイスである無線通信装置１０２との間でネゴシエーションが実行される。
【０１３２】
このネゴシエーションでは、ＵＳＢデバイスのコンフィギュレーション（機能構成）に関する情報を、ＵＳＢデバイスからＵＳＢホストに送信し、そのコンフィギュレーションでＵＳＢ接続を許可するか否かを、ＵＳＢホストが判断する。その結果、接続が許可された場合、ＵＳＢホストからＵＳＢデバイスのコンフィギュレーションが指示される。コンフィギュレーションデータには、ＵＳＢデバイスが通常動作時に必要とする電流値を示す所要電流値情報（ＭａｘＰｏｗｅｒ）フィールドが含まれている。本第２の実施形態における無線通信装置１０２では、ＭａｘＰｏｗｅｒフィールドの値として５００ｍＡが記述されているものとする。無線通信装置１０２は、ＵＳＢホストからのコンフィギュレーション指示後は、無線通信Ｉ／Ｆ１０５、無線通信制御部１０６を高消費電力モードで稼動させて、デジタルカメラ１０１との間で通常モードでの無線通信を行う。そのため、デジタルカメラ１０１の検知後は、常時数１００ｍＡの電流供給をＵＳＢホストから受けるよう構成されている。
【０１３３】
ＵＳＢホストからのコンフィギュレーション失敗指示（コンフィギュレーション値がゼロ）が発生すると（ステップＳ３０７でＮＯ）、低消費電力モードでの無線通信により、デジタルカメラ１０１に当該情報を送信する（ステップＳ３１５）。デジタルカメラ１０１では、この情報を受けてＬＣＤモニタ１２６に失敗情報を表示するなどして、ユーザーに接続失敗を通知することができる。
【０１３４】
一方、ＵＳＢホストからのコンフィギュレーション指示（コンフィギュレーション値がゼロ以外の適切な値のとき）が発生すると（ステップＳ３０７でＹＥＳ）、ステップＳ３０８に進む。ステップＳ３０８では、プロトコル変換部１０８へのクロック供給を開始し、ステップＳ３０８で無線通信を使ってデジタルカメラ１０１にコンフィギュレーション成功情報を送信する。さらにステップＳ３０９で無線通信機能を高消費電力モードに切り替える。
【０１３５】
また、ステップＳ３０７でＵＳＢホストからのコンフィギュレーション指示が発生すると、無線通信装置１０２は、プリンタ２００に対してＳｔｉｌｌ  ＩｍａｇｅクラスのＵＳＢデバイスとしての振る舞いを開始する。これに応じて、プリンタ２００内部に組み込まれているＳｔｉｌｌ  Ｉｍａｇｅクラスのドライバの動作によって、ＰＴＰのオペレーションが発生する。無線通信装置１０２は受信したＰＴＰオペレーションフェーズデータを内部に保持し、後述するステップＳ３１０で変換プログラムを開始した後に、デジタルカメラ１０１へのＰＴＰオペレーションフェーズデータの送信を行うよう構成されている。
【０１３６】
無線通信装置１０２はステップＳ３１０で変換プログラムの実行を開始する。この段階で、デジタルカメラ１０１がプリンタ２００と無線通信装置１０２を介して接続された状態となる。デジタルカメラ１０１から見ると、ＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信によってプリンタとやりとりをする。一方プリンタから見ると、ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ２０３の先にＳｔｉｌｌ  ＩｍａｇｅクラスのＵＳＢデバイスが接続されているように見えて、ＰＴＰで定められた形式のデータパケットでやりとりをする。
【０１３７】
すなわち、プリンタ２００から送られてくるＰＴＰのオペレーションフェーズデータに従って、デジタルカメラ１０１がデータフェーズデータを送受信したり、レスポンスデータを送信したりする。これによって、デジタルカメラ１０１が備える記憶媒体１２４に収納されている画像データをプリンタ２００に送って印刷することができる。
【０１３８】
ステップＳ３１０でプロトコル変換機能を実行すると同時に、ステップＳ３１１で無線接続が切断されたかどうかを監視する。そして、切断された場合には、ステップＳ３１２でＩＥＥＥ８０２．１１ｂ規格の無線通信機能を低消費電力モードに切り替える。更に、ステップＳ３１３でＤ＋のＰｕｌｌ  ｕｐ状態を解除してプリンタ２００とのＵＳＢ接続を切断し、ステップＳ３０２の状態に復帰する。
【０１３９】
この状態では、無線通信装置１０２は低消費電力モードで無線通信を使ってデジタルカメラ１０１の検索を再開し、ＵＳＢホストであるプリンタ２００からは１００ｍＡ以下の電流供給を受けて動作している状態に戻る。
【０１４０】
また、無線通信装置１０２が接続されているプリンタ２００から見ると、デジタルカメラ１０１がＵＳＢバス上から取り除かれ、ＵＳＢのバス上にＵＳＢデバイスが接続されていないと認識している状態となる。この状態では最大１００ｍＡの電流供給ができるように構成されている。
【０１４１】
次に、図１２を参照してデジタルカメラ１０１における無線通信接続及び切断のシーケンスについて説明する。
【０１４２】
図１２のシーケンスはデジタルカメラ１０１の操作部材１２９を使って、ユーザーがＩＥＥＥ８０２．１１ｂ規格の無線通信の開始を指示するなどすることによって開始される。上述したように、ＩＥＥＥ８０２．１１ｂ規格の無線通信を行うには、接続相手である無線通信装置１０２との間で、使用する無線チャンネル、ＥＳＳ−ＩＤ、ＷＥＰ  Ｋｅｙなどの無線通信設定が同一である必要がある。本第２の実施形態では、先に説明したように、無線通信装置１０２とデジタルカメラ１０１との間で、それらの無線設定をあらかじめ同一に設定しているものとする。また、デジタルカメラ１０１は無線設定情報を保持することができるものとする。
【０１４３】
まず、ステップＳ４０１で無線通信機能を低消費電力モードで起動し、ステップＳ４０２で無線通信を使って無線通信装置１０２の検索を開始する。無線通信装置１０２の検索は、無線通信装置１０２で行われる動作と同様に、何らかの信号をデジタルカメラ１０１から送信して、その応答が帰ってくるかどうかを確認する動作を一定時間ごとに繰り返すことで行うことができる。あるいは、無線通信装置１０２が連続的に送信するｂｅａｃｏｎ信号を定期的に監視する動作によって実現することも可能である。
【０１４４】
なお、一般的に無線通信においては送信状態よりも受信状態の方が消費電力が低いことから、本第２の実施形態では上述したようにデジタルカメラ１０１が定期的にｂｅａｃｏｎを送信し、そのｂｅａｃｏｎ信号を無線通信装置１０２が検知する方式が好ましい。このようにすることで、検索状態における無線通信装置１０２の消費電力を低減させることができる。
【０１４５】
無線通信装置１０２の存在を検知すると（ステップＳ４０３でＹＥＳ）、低消費電力モードのまま、無線通信Ｉ／Ｆ４０５を介して無線通信装置１０２にデジタルカメラ１０１の属性情報を送信する（ステップＳ４０４）。
【０１４６】
その後、ステップＳ４０５で、無線通信の伝送路上で、デジタルカメラ１０１からコンフィギュレーション成功情報が送信されるのを待つ。また、コンフィギュレーション成功情報を待つ間（すなわち、ステップＳ４０５でＮＯの間）、ステップＳ４０６で同伝送路上で、デジタルカメラ１０１からコンフィギュレーション失敗情報が送信されたかどうかを判断する。
【０１４７】
ステップＳ４０６で、コンフィギュレーション失敗情報を受信すると、ステップＳ４１２でデジタルカメラ１０１のＬＣＤモニタ１２６にコンフィギュレーションに失敗したことを表示してユーザーに通知する。更に、ステップＳ４１０で無線通信を切断し、ステップＳ４１１でＩＥＥＥ８０２．１１ｂ規格の無線通信を停止して、無線接続シーケンスを終了する。コンフィギュレーションに失敗する原因としては、無線通信装置１０２が接続されているプリンタ２００の電源供給能力が不足していることが考えられる。その旨を失敗原因として表示するように構成すれば、ユーザーはプリンタ２００の電源をバッテリーでの動作状態からＡＣ電源での動作状態に切り替えるなどの対応をとることが可能になる。
【０１４８】
一方、ステップＳ４０５で、デジタルカメラ１０１からのコンフィギュレーション成功情報を受信すると、ステップＳ４０７で無線通信機能を高消費電力モードに切り替える。そして、ステップＳ４０８で無線通信装置１０２が提供するプロトコル変換機能の利用を開始する。
【０１４９】
この状態では、デジタルカメラ１０１の操作部材１２９を操作して、ユーザーがプリント画像を指定し、送信を指示することによって、指定された画像ファイルを無線通信装置１０２を介してプリンタ２００に送信することができる。続けてプリント開始要求を無線通信装置１０２を介してプリンタ２００に送信することによって、プリンタ２００で対象画像が印刷される。
【０１５０】
デジタルカメラ１０１と無線通信装置１０２との間では、ＰＴＰのデータパケットをＴＣＰのペイロード上にのせて、さらにＩＥＥＥ８０２．１１ｂ規格のパケットに変換して無線通信上で送受信する。
【０１５１】
デジタルカメラ１０１の内部では、無線通信装置１０２から送られてくるＩＥＥＥ８０２．１１ｂ規格のパケットを受信すると、そこからＩＥＥＥ８０２．１１ｂ規格で定義されているヘッダ等を取り除く。さらにＩＰヘッダ、ＴＣＰヘッダに従って、ユーザーデータを取り出し、最終的にはＰＴＰのオペレーションフェーズデータやデータフェーズデータを取り出して、処理する。一方、デジタルカメラ１０１からＰＴＰのデータフェーズデータやレスポンスフェーズデータを送信するときは、ＰＴＰのデータパケットを、ＴＣＰの１パケットに収まるサイズに分割した後、適当なヘッダを付加する。さらにＩＥＥＥ８０２．１１ｂ規格のパケットに変換して無線通信により送信する。
【０１５２】
デジタルカメラ１０１が無線通信装置１０２が提供するプロトコル変換機能を利用している間、ステップＳ４０９でユーザーが操作部材１２９の電源ボタン、あるいは無線通信の終了ボタンを押すのを監視する。ユーザーが電源ボタン、あるいは無線通信の終了ボタンを押すと、ステップＳ４１０で無線接続を切断して、ステップＳ４１１でＩＥＥＥ８０２．１１ｂ規格の無線通信機能を停止し、無線通信シーケンスを完了する。
【０１５３】
上記の通り本第２の実施形態によれば、デジタルカメラ１０１とプリンタ２００間で通信を行う上で障害が無い場合には高消費電力モードで無線通信を行い、それ以外の場合には低消費電力モードで無線通信を行う。これにより、無線通信装置１０２における消費電力を低減することが可能となる。
【０１５４】
また、無線通信装置１０２は、低消費電力モードでのＩＥＥＥ８０２．１１ｂ規格の無線通信によりデジタルカメラ１０１の存在を検知し、デジタルカメラ１０１の属性情報を取得し、この取得した属性情報を基にＵＳＢのディスクリプタ情報を設定する。また、変換プログラムが実行されてから、プリンタから送信されるＰＴＰのデータパケットをデジタルカメラに送信し、また、デジタルカメラから送信されるＰＴＰのデータパケットをコンピュータに送信する。そのため、ＵＳＢホストからのＵＳＢデータパケットやＰＴＰデータパケットという形での要求に対して、無線通信装置１０２が代理で応答したり、仮の情報を返したりする必要が無くなる。従って、ＵＳＢホストとデジタルカメラ１０１との間で情報が不整合にならないようにすることができる。
【０１５５】
また、本第２の実施形態の無線通信装置１０２とデジタルカメラ１０１では、無線通信機能が低消費電力モードと高消費電力モードを備える構成となっているため、第１の実施形態の場合のように、別途低消費電力用の無線通信機能を備える必要がない。従って、低消費電力用のチップを搭載する必要がなく、無線通信装置１０２とデジタルカメラ１０１を安価に製造することができる。
【０１５６】
また、本第２の実施形態の無線通信装置１０２とデジタルカメラ１０１間の無線通信機能としてＩＥＥＥ８０２．１１ｂ規格の無線通信での実施形態を述べたが、本発明はこれに限定されるものではない。例えば、Ｂｌｕｅｔｏｏｔｈや、より高速なＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｎなど他の無線規格による無線通信に置き換えても実現可能なことは言うまでもない。
【０１５７】
更に、本第２の実施形態では、無線通信装置１０２とコンピュータ１００間の有線通信機能としてＵＳＢ規格に準拠している場合について説明したが、勿論、その他の有線の通信規格に準拠していても良い。
【０１５８】
また、本第２の実施形態における無線通信装置１０２がプリンタ２００に接続された場合、プリンタ２００側では以下のように制御することができる。すなわち、ＵＳＢホスト端子にＵＳＢデバイスが装着されたことを検知してから、プリント実行のための回路や部品、ＵＳＢ通信のための回路などを能動化する。本第２の実施形態の無線通信装置１０２によれば、デジタルカメラ１０１を検索している間はＤ＋信号線をＰｕｌｌ  ｕｐしないためＵＳＢホストであるプリンタ２００に無線通信装置１０２を認識させない。デジタルカメラ１０１の検索は長時間にわたることが考えられるため、その間のプリンタ２００側の消費電力を効果的に低減することができる。
【０１５９】
また、上記第２の実施形態では、無線通信機能を有さないプリンタ２００と、無線通信装置１０２と、無線通信機能を有するデジタルカメラ１０１から構成される無線通信システムについて説明した。しかしながら、本発明はこれに限るものではなく、プリンタ２００の代わりに任意の無線通信機能を有さない装置、また、デジタルカメラ１０１の代わりに任意の無線通信機能を有する装置に置き換えて構成することも勿論可能である。
【０１６０】
なお、上記第１及び第２の実施形態の無線通信装置１０２は、ＵＳＢホストから電源供給を受けて動作するように構成するものとして説明した。しかしながら、無線通信装置１０２自身がバッテリなどの電源供給手段を備え、ＵＳＢホストから電源供給を受けずにＳｅｌｆ−Ｐｏｗｅｒデバイスとして動作するよう構成してもよい。その場合、ＵＳＢホストからの電源供給量の制限値に関係なく動作できる。また、この場合には、無線通信装置１０２がデジタルカメラ１０１を検索する際に、低消費電力の無線通信を行うことによって、内部のバッテリの消耗を防ぐことができるという利点がある。
【図面の簡単な説明】
【０１６１】
【図１】本発明の実施の形態における通信システムの構成例を示すブロック図である。
【図２】本発明の実施の形態における通信システムの別の構成例を示すブロック図である。
【図３】本発明の第１の実施形態の通信システムにおいて、主に無線通信装置およびデジタルカメラの概略構成を示すブロック図である。
【図４】ＩＥＥＥ８０２．１１規格のパケット構成図である。
【図５】ＰＴＰのトランザクション形式を示す図である。
【図６】ＰＴＰのオペレーションフェーズパケット、データフェーズパケット、レスポンスフェーズパケットのパケット構成図である。
【図７】本発明の第１の実施形態の無線通信装置における無線通信接続及び切断時のフローチャートである。
【図８】本発明の第１の実施形態のデジタルカメラにおける無線通信接続及び切断時のフローチャートである。
【図９】ＵＳＢ  Ｓｔｉｌｌ  Ｉｍａｇｅクラスのディスクリプタ情報の構成図である。
【図１０】本発明の第２の実施形態の通信システムにおいて、主に無線通信装置およびデジタルカメラの概略構成を示すブロック図である。
【図１１】本発明の第２の実施形態の無線通信装置における無線通信接続及び切断時のフローチャートである。
【図１２】本発明の第２の実施形態のデジタルカメラにおける無線通信接続及び切断時のフローチャートである。
【符号の説明】
【０１６２】
１００  コンピュータ
１０１  デジタルカメラ
１０２  無線通信装置
１０３  ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ
１０４  ＵＳＢ属性情報保持部
１０５、４０５  無線通信Ｉ／Ｆ
１０６、４０６  無線通信制御部
１０７  低消費電力無線通信制御部
１０８  プロトコル変換部
１０９  低消費電力無線通信Ｉ／Ｆ
１１０  ＵＳＢ  Ｉ／Ｆ
１１３  ＵＳＢ通信制御部
１１５、４１５  送受信バッファ
１２０、４２０  無線通信Ｉ／Ｆ
１２１  信号処理部
１２２  ＲＡＭ
１２３  撮像部
１２４  記憶媒体
１２５  ＶＲＡＭ
１２６  ＬＣＤモニタ
１２７  ＲＯＭ
１２８  ＳＷ制御部
１２９  操作部材
１３０、４３０  無線通信制御部
１３１  ＣＰＵ
１３２、４３２  送受信バッファ
１３３  低消費電力無線通信Ｉ／Ｆ
１３４  低消費電力無線通信制御部
２００  プリンタ
２０３  ＵＳＢ  ＨＯＳＴ  Ｉ／Ｆ
【図１】
2007110343.tif 000003
【図２】
2007110343.tif 000004
【図３】
2007110343.tif 000005
【図４】
2007110343.tif 000006
【図５】
2007110343.tif 000007
【図６】
2007110343.tif 000008
【図７】
2007110343.tif 000009
【図８】
2007110343.tif 000010
【図９】
2007110343.tif 000011
【図１０】
2007110343.tif 000012
【図１１】
2007110343.tif 000013
【図１２】
2007110343.tif 000014