(57)【要約】【課題】より好適な無線通信接続を可能とする技術を提供する。【解決手段】無線通信装置は、所定のサービスを提供する提供装置を検索するための検索信号を送信する送信手段と、検索信号に対する応答信号を受信する受信手段と、応答信号に含まれる情報に基づいて、提供装置との直接接続による第１の接続パスとは異なる第２の接続パスが存在するか否かを判定する判定手段と、第２の接続パスが存在すると判定された場合、応答信号に含まれる通信特性の情報に基づいて、使用する接続パスを決定する決定手段と、決定された接続パスを使用して提供装置と接続する接続手段と、を有する。【選択図】図４
2016158032.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービスを提供する提供装置を検索するための検索信号を送信する送信手段と、
前記検索信号に対する応答信号を受信する受信手段と、
前記応答信号に含まれる情報に基づいて、前記提供装置との直接接続による第１の接続パスとは異なる第２の接続パスが存在するか否かを判定する判定手段と、
前記判定手段により前記第２の接続パスが存在すると判定された場合、前記応答信号に含まれる情報に基づいて、前記所定のサービスの利用に使用する前記提供装置との接続パスを決定する決定手段と、
前記決定手段より決定された接続パスを使用して前記提供装置と接続する接続手段と、
を有することを特徴とする無線通信装置。
【請求項２】
無線接続可能な１以上の基地局装置を検索する検索手段を更に有し、
前記判定手段は、前記応答信号に含まれる情報に前記検索手段で検索された基地局装置に関する情報が含まれる場合に前記第２の接続パスが存在すると判定する
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記応答信号は、前記提供装置が参加する基地局装置の識別情報を含んでおり、
前記判定手段は、前記応答信号に含まれる識別情報と同一の識別情報が前記検索手段により検索された場合に前記第２の接続パスが存在すると判定する
ことを特徴とする請求項２に記載の無線通信装置。
【請求項４】
前記第１の接続パスは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（ＷＦＤ）規格に従った前記提供装置との直接接続パスであり、
前記第２の接続パスは、インフラストラクチャモードに従った基地局装置を介する前記提供装置との接続パスである
ことを特徴とする請求項１乃至３の何れか１項に記載の無線通信装置。
【請求項５】
前記検索信号は、ＷＦＤ規格で規定されたSD_Query信号であり、
前記応答信号は、ＷＦＤ規格で規定されたSD_Response信号である
ことを特徴とする請求項１乃至４の何れか１項に記載の無線通信装置。
【請求項６】
前記応答信号は、前記提供装置が希望する接続パスを示す希望接続パス情報を含んでおり、
前記決定手段は、更に前記希望接続パス情報に基づいて、前記所定のサービスの利用に使用する前記提供装置との接続パスを決定する
ことを特徴とする請求項１乃至５の何れか１項に記載の無線通信装置。
【請求項７】
前記決定手段は、更に前記所定のサービスの種別に基づいて、前記所定のサービスの利用に使用する前記提供装置との接続パスを決定する
ことを特徴とする請求項１乃至６の何れか１項に記載の無線通信装置。
【請求項８】
前記所定のサービスは、印刷サービス、動画像ストリーミングサービス、ファイル転送サービスを含む
ことを特徴とする請求項１乃至７の何れか１項に記載の無線通信装置。
【請求項９】
無線通信装置の制御方法であって、
所定のサービスを提供する提供装置を検索するための検索信号を送信する送信工程と、
前記検索信号に対する応答信号を受信する受信工程と、
前記応答信号に含まれる情報に基づいて、前記提供装置との直接接続による第１の接続パスとは異なる第２の接続パスが存在するか否かを判定する判定工程と、
前記判定工程により前記第２の接続パスが存在すると判定された場合、前記応答信号に含まれる情報に基づいて、前記所定のサービスの利用に使用する前記提供装置との接続パスを決定する決定工程と、
前記決定工程より決定された接続パスを使用して前記提供装置と接続する接続工程と、
を含むことを特徴とする無線通信装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８の何れか１項に記載の無線通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置における無線接続制御に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやプリンタなどの電子機器に無線ＬＡＮステーション機能を搭載し、無線ＬＡＮアクセスポイントに接続して使用するケースが増えてきている。例えば、特許文献１には、デジタルカメラに無線通信機能を搭載し、画像共有を容易にする方法が開示されている。
【０００３】
また、無線ＬＡＮ機能搭載の電子機器間での無線通信接続を容易にするＷｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）（以下、ＷＦＤと呼ぶ）という規格がＷｉ−Ｆｉ Ａｌｌｉａｎｃｅにより制定されている。ＷＦＤでは、各電子機器が無線ＬＡＮアクセスポイント（ＡＰ）または無線ＬＡＮステーション（ＳＴＡ）のいずれとして動作するかを決定するプロトコルが規定されている。当該プロトコルを実行することにより、電子機器の何れが無線ＬＡＮアクセスポイントになり、何れが無線ＬＡＮステーションになるかが自動的に決定されるため、ユーザの利便性が向上する。また、ＷＦＤでは、オプション機能として上位のアプリケーションがサポートしているサービス情報を広告・検索する機能（サービスディスカバリ機能）も規定されている。当該サービスディスカバリ機能を使用することにより、接続相手となる電子機器の保持するサービス情報を、接続処理実行前に知ることができ、ユーザの利便性が向上する。なお、ＷＦＤによる接続は、無線ＬＡＮステーションとして無線ＬＡＮアクセスポイントに接続した状態のまま並行して動作させることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のサービスディスカバリ機能により所定のサービスを提供する電子機器を検索することは可能であるが、検索された電子機器に対して、ＷＦＤによる接続パス以外の他の接続パスで接続できるかは不明であった。そのため、他の接続パスを検知するためには、他の接続パスにおいてサービスディスカバリを別途行う必要があった。また、接続パスが複数存在した場合において、どの接続パスを利用するのが好適であるかを判断することは出来なかった。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、より好適な無線通信接続を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る無線通信装置は以下の構成を備える。すなわち、無線通信装置は、所定のサービスを提供する提供装置を検索するための検索信号を送信する送信手段と、前記検索信号に対する応答信号を受信する受信手段と、前記応答信号に含まれる情報に基づいて、前記提供装置との直接接続による第１の接続パスとは異なる第２の接続パスが存在するか否かを判定する判定手段と、前記判定手段により前記第２の接続パスが存在すると判定された場合、前記応答信号に含まれる通信特性の情報に基づいて、前記所定のサービスの利用に使用する前記提供装置との接続パスを決定する決定手段と、前記決定手段より決定された接続パスを使用して前記提供装置と接続する接続手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、より好適な無線通信接続を可能とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】通信装置の内部構成を例示的に示すブロック図である。
【図２】通信装置の機能ブロックを例示的に示す図である。
【図３】通信装置を含むシステム全体の構成の一例を示す図である。
【図４】第１実施形態における通信装置の動作フローチャートである。
【図５】第１実施形態における動作シーケンス図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
（第１実施形態）
本発明に係る無線通信装置の第１実施形態として、ＩＥＥＥ８０２．１１シリーズ規格（以下では単にＩＥＥＥ８０２．１１規格と呼ぶ）に準拠した通信を行う通信装置１０１を例に挙げて以下に説明する。特に、以下の説明においては、通信装置１０１は、ステーション（ＳＴＡ）として動作している他の通信機器に対して、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（ＷＦＤ）接続を行う形態について説明する。なお、以下では８０２．１１規格の無線ＬＡＮシステムを用いた例について説明するが、他の無線通信方式であっても適用可能である。
【００１２】
＜装置構成＞
図１は、通信装置１０１の内部構成を例示的に示すブロック図である。
【００１３】
通信装置１０１は、入力部１０２、出力部１０３、記憶部１０４、制御部１０５、サービス提供部１０６、無線部１０７、アンテナ制御部１０８、アンテナ１０９を備える。
【００１４】
入力部１０２は、通信装置を操作するための各種入力をユーザから受け付けるための機能部であり、ボタン、スイッチ、キーボード、タッチパネルなどから構成される。
【００１５】
出力部１０３は、各種表示を行う機能部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力を行う。例えば、アプリケーションの動作結果など各種情報を出力する。なお、音出力が可能なスピーカなどを更に有してもよい。
【００１６】
記憶部１０４は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体である。記憶部１０４は、制御部１０５が実行するプログラム、通信パラメータなど各種情報の記憶、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００１７】
制御部１０５は、例えばＣＰＵであり、記憶部１０４に格納されたプログラムを実行し、通信装置１０１の各機能部を制御する。また、制御部１０５は、他装置（対向装置またはアクセスポイント）との間で通信パラメータの設定制御も行う。
【００１８】
サービス提供部１０６は、通信装置１０１が提供するアプリケーションレベルのサービス情報を提供する機能を備えている。なお、サービスには、相手通信装置の機能を利用するクライアントサービスと、相手通信装置に自装置の機能を提供するサーバサービスと、がある。例えば、通信装置１０１がプリンタである場合は、外部機器に対し印刷機能のサーバサービスを提供する。また、通信装置１０１がデジタルカメラである場合は、外部機器に対し撮像機能のサーバサービスを提供し、あるいは、相手通信装置の提供する表示機能やストレージ機能を利用するクライアントサービスを提供する。
【００１９】
無線通信部である無線部１０７は、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信を行う。なお、無線ＬＡＮ通信は、アンテナ制御部１０８及びアンテナ１０９を介して行われる。なお、無線通信に、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＺｉｇｂｅｅ（登録商標）等、他の通信方式を用いてもよい。
【００２０】
図２は、通信装置１０１の機能ブロック２０１を例示的に示す図である。以下の各機能は、制御部１０５が記憶部１０４に記憶された制御プログラムを実行することにより実現される。
【００２１】
Ｄｉｓｃｏｖｅｒｙ制御部２０２は、通信相手となる通信装置やアクセスポイント（ＡＰ）を発見（検索）するデバイス検索処理を動作させる機能部である。ここでは、ＩＥＥＥ８０２．１１シリーズのProbe_Request信号／Probe_Response信号を用いたケースで説明を行うがこれに限定するわけではない。例えば、対向装置やＡＰから送信されるBeacon信号を受信して発見を行っても良い。また、ＩＥＥＥ８０２．１１ｕで規程されるアクションフレームを用いてもよい。また、ＮＦＣ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）など異なる通信方式で、対向装置やＡＰを発見しても良い。
【００２２】
無線接続部２０３は、Ｄｉｓｃｏｖｅｒｙ制御部２０２で発見した対向装置やＡＰとの無線接続を行うための機能部である。無線ＬＡＮのインフラストラクチャモードでは、認証（Autentication）、アソシエーション（Association）などを行い、無線ＬＡＮ接続を実現する。ＷＦＤでは、ＷＦＤプロトコル仕様に基づき接続を実現する。
【００２３】
ＷＦＤ規格においては、無線ＬＡＮアクセスポイント機能を実施する通信装置をＰ２Ｐグループオーナー（以下、ＧＯ）、無線ＬＡＮステーション機能を実施する通信装置をＰ２Ｐクライアント（以下、ＣＬ）と呼ばれる。これらの役割はＧＯネゴシエーションのプロトコルで決定され、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格で規定されている。Ｗｉ−Ｆｉ  ＤｉｒｅｃｔではＧＯが構築したネットワークをＰ２Ｐグループと呼ぶ。なお、以下では、Ｐ２Ｐグループの通信装置群（ＧＯとして動作するデバイス、ＣＬとして動作するデバイス、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを起動したもののＧＯとして動作するかＣＬとして動作するか未決定のデバイス）をまとめて、Ｐ２Ｐデバイスと呼ぶ。
【００２４】
Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２０４は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで規定されたサービスディスカバリ（Service Discovery：ＳＤ）機能をつかさどる。サービスディスカバリ機能は、ＩＥＥＥ８０２．１１ｕで定められたアクションフレームを送受信することにより、相手通信装置との間で、それぞれが保有するサービス情報をやりとりする。
【００２５】
具体的には、相手通信装置にSD_Query信号を送信し、相手通信装置からSD_Response信号を返答として受信する。もしくは、相手通信装置からSD_Query信号を受信し、応答信号として相手通信装置にSD_Response信号を送信する。ここで取り交わされるサービス情報には次の内容が含まれる。
・サービス通信を相互に実行するために利用するプロトコル情報
・サービスの必須機能やオプション機能の対応を示すサービス機能対応情報（例えば、プリンタであれば、両面印刷対応、カラーあるいは白黒印刷対応、フォーマット印刷対応）
【００２６】
もちろん、上述の情報は一例にすぎず、他の情報を含めるよう構成してもよい。
【００２７】
接続パス判断部２０５は、対向装置の通信特性、接続情報、接続希望に関する情報、それにユーザの意図も反映して適切な接続パスを選択する機能部である。なお、ユーザの意図は、予め設定値として記憶するよう構成してもよいし、ＧＵＩ画面を表示しユーザからの指定を受け付けるように構成してもよい。
【００２８】
パケット送受信部２０６は、上位レイヤの通信プロトコルを含むパケットの送受信をつかさどる。
【００２９】
サービス提供部２０７は、アプリケーションレイヤにおけるサービスを提供する機能部である。ここでのアプリケーションレイヤとはＯＳＩ参照モデルにおける第５層以上の上位レイヤにおけるサービス提供層のことをさす。すなわち印刷サービスや動画像ストリーミングサービスや、ファイル転送サービスなどを提供する。
【００３０】
サービス利用部２０８は、アプリケーションレイヤにおけるサービスを利用する機能部である。具体的には、相手通信装置のアプリケーションレイヤのサービス提供部からのサービスを利用する。すなわち、印刷サービス提供装置へ印刷データを送信する機能や、デジタルディスプレイに動画像データを送信する機能である。
【００３１】
なお、上述の機能ブロック構成は例示的なものである。例えば、図２に示された複数の機能ブロックを１つの機能ブロックとして構成してもよいし、図２の１つの機能ブロックを複数の機能により構成してもよい。
【００３２】
図３は、通信装置を含むシステム全体の構成の一例を示す図である。ここでは、ＳＴＡ−Ａ３３及びＳＴＡ−Ｂ３４を含む構成を示している。なお、ＳＴＡ−Ａ３３およびＳＴＡ−Ｂ３４は、それぞれ、図１及び図２を参照して説明した通信装置１０１の構成を有している。
【００３３】
また、ネットワークＡ３５は、ＩＥＥＥ８０２．１１ｎ（２．４ＧＨｚ帯）によるＷＦＤ接続によるネットワークを示している。一方、ネットワークＢ３１は、ＩＥＥＥ８０２．１１ａｃ（５ＧＨｚ帯）及びＩＥＥＥ８０２．１１ｇ（２．４ＧＨｚ帯）による無線ＬＡＮインフラストラクチャモード（以下、Ｉｎｆｒａ）でのネットワークを示している。
【００３４】
無線ＬＡＮアクセスポイント３２（以下、ＡＰ３２）は、ＩＥＥＥ８０２．１１規格に従った、インフラストラクチャモードで動作するアクセスポイント（基地局装置）として動作する。上述のように、ＡＰ３２は、無線ネットワークであるネットワークＢ３１を構築しており、Beacon信号（報知信号）を定期的にブロードキャスト送信している。
【００３５】
＜装置の動作＞
以下では、印刷、映像ストリーミングといったサービスを実行するにあたってのサービス検索処理及び無線ＬＡＮレイヤで接続処理動作について説明する。
【００３６】
図４は、第１実施形態における通信装置の動作フローチャートである。具体的には、サービス利用装置であるＳＴＡ−Ａ３３の動作フローチャートを示している。当該動作は、例えば、ＳＴＡ−Ａ３３のユーザが、入力部１０２を操作するなどしてサービス提供装置（ＳＴＡ−Ｂ３４）のサービスを利用する際に開始される。
【００３７】
なお、印刷サービスであれば、サービス利用装置とは、印刷する対象となる画像データ、書類データを有している装置であり、例えば、デジタルカメラやスマートフォンなどである。一方、印刷サービスであれば、サービス提供装置とは、印刷機能を有している装置であり、例えば、プリンタである。
【００３８】
また、動画ストリーミングサービスであれば、サービス利用装置は、デジタルカメラやカムコーダなどの撮像装置であり、サービス提供装置は、テレビやプロジェクタなどの画像表示装置である。
【００３９】
さらに、使用するサービスがＤＬＮＡ（登録商標）規格準拠のコンテンツ配信サービスである場合、サービス利用装置はＤＭＳ（デジタルメディアサーバ）であり、サービス提供装置はＤＭＲ（デジタルメディアレンダラ―）である。
【００４０】
ステップＳ４０１では、ＳＴＡ−Ａ３３は、無線接続可能な１以上のＡＰの検索処理を実施する。ＡＰ検索処理では、Ｄｉｓｃｏｖｅｒｙ制御部２０２により、パケット送受信部２０６を介して、Probe_Request信号／Probe_Response信号を送受信する。Ｉｎｆｒａ形態で接続する場合に、本ＡＰ検索処理で見つかったＡＰが使用される。なお、このProbe_Request信号／Probe_Response信号の送受信は、現在市場に展開されている一般的な無線ＬＡＮ製品では、周波数帯域／チャネルごとに個別に送受信している。
【００４１】
ステップＳ４０２では、ＳＴＡ−Ａ３３は、ＳＴＡ検索処理を実施する。ＳＴＡ検索処理では、Ｓ４０１と同様にＤｉｓｃｏｖｅｒｙ制御部２０２により、パケット送受信部２０６を介して、Probe_Request信号／Probe_Response信号を送受信する。
【００４２】
なお、Probe_Request信号及びProbe_Response信号は、情報要素（Information Element：ＩＥ）として付加情報を追加できるよう構成されている。そのため、ＳＴＡ−Ａ３３は、ＩＥの有無や内容（提供可否情報）によって、所望のサービスを提供可能な相手からの応答か否かを判断することが可能である。たとえば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる接続が可能な相手か否かを知ることが可能である。また、利用するサービス種別をProbe_Request信号に含め、そのサービス種別に対応した対向の通信装置からのみProbe_Response信号を受取ることもできる。なお、サービス種別は、ハッシュ値など、サービスを特定できるものであれば何でも良い。後述のＷＦＤ形態で接続する場合には、Ｓ４０２で見つかった通信装置と直接接続（直接接続パス）が行われる。
【００４３】
ステップＳ４０３では、ＳＴＡ−Ａ３３は、サービス検索処理（サービスディスカバリ）を実施する。サービス検索処理では、Ｓ４０２によって検知した通信装置に対して、Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２０４により、パケット送受信部２０６を介して、検索信号であるSD_Query信号及び応答信号であるSD_Response信号を送受信する。これにより、対向装置との間でサービス詳細情報を取り決めることができる。
【００４４】
また、SD_Response信号には、対向装置の通信特性および参加（接続）しているＡＰ識別情報（例えば、ＳＳＩＤやＭＡＣアドレス）が含まれている。さらに、SD_Response信号には対向装置の接続希望の有無を示す接続希望情報を含めても良い。なお、対向装置の全通信特性（ここでは、２．４ＧＨｚおよび５ＧＨｚの通信特性）をSD_Response信号に含め、Ｓ４０３で取得することにより、Ｓ４０１を特定の周波数帯のみで行っていたとしても、接続パスの発見漏れを防ぐことができる。
【００４５】
しかしながら、対向装置の通信特性、接続しているＡＰ識別情報、対向装置の接続希望の少なくとも１つをＳ４０１で取得するようにしても良い。ただし、その場合は、Ｓ４０１を行った周波数帯に関してのみの情報が取得されることになるため、周波数帯の数に対応した回数だけＳ４０１の処理を行う必要がある。なお、複数の周波数帯に関してＡＰ検索処理Ｓ４０１を１回だけ行うことで取得できるように構成しても良い。
【００４６】
ステップＳ４０４では、ＳＴＡ−Ａ３３は、Ｓ４０３で特定したサービス提供装置となる対向装置に対して接続パスが複数個（２つ以上）存在するか否かをチェックする。具体的には、Ｓ４０３により検知したＳＴＡ−Ｂ３４に対してのＷＦＤによる接続パスとは異なる他の接続パスが存在するか否かを判定する。
【００４７】
例えば、Ｓ４０３において、SD_Response信号に含まれる情報から、対向装置であるＳＴＡ−Ｂ３４が接続しているＡＰ識別情報が分かる。そのため、前述のＳ４０１で検知されたＡＰ識別情報と同一の識別情報が含まれている場合、同一のＩｎｆｒａによる接続パスが存在すると判定することが出来る。対向装置への接続パスが２つ以上ある場合（Ｓ４０４でＹｅｓ）、Ｓ４０７に進む。一方、対向装置への接続パスが１つのみの場合（Ｓ４０４でＮｏ）、Ｓ４０５に進む。
【００４８】
ステップＳ４０５では、ＳＴＡ−Ａ３３は、無線接続部２０３およびパケット送受信部２０６にて無線ＬＡＮ接続処理を実施し、Ｓ４０６では、サービスを開始する。
【００４９】
ステップＳ４０７では、ＳＴＡ−Ａ３３は、接続パス判断処理を行う。判断を行う際の基準としては、
１）通信特性、
２）利用サービス種別、
３）通信相手の接続希望情報、
４）Ｐｅｅｒ−Ｔｏ−Ｐｅｅｒでのサービス実行性
などを使うことができる。
【００５０】
１）の基準の例としては以下のようなものがある。例えば、より高速なパスを優先して選択する（ＩＥＥＥ８０２．１１ａｃとＩＥＥＥ８０２．１１ｎを比較した場合ＩＥＥＥ８０２．１１ａｃ）。あるいは、電波強度やノイズの程度が低い方のパスを優先して選択する。
【００５１】
２）の基準の例としては以下のようなものがある。例えば、クラウドなどの他システムと連携を必要とするサービスではＩｎｆｒａの接続パスを優先して選択する。一方、動画像ストリーミングサービスなど大容量データを扱うサービスでは無線回線の使用帯域を減少させるためＷＦＤの接続パスを優先して選択する。
【００５２】
３）の基準の例としては以下のようなものがある。例えば、SD_Response信号で入手した対向装置が接続を希望しているパス（希望接続パス情報）を選択する。これは、例えば、対向装置が省電力を実現するために、Ｉｎｆｒａのパスを指定するといったものである。
【００５３】
これら判断基準の内、サービス利用装置であるＳＴＡ−Ａ３３が何れを用いるようにするかは任意に設定可能である。例えば、Ｓ４０７の実行に先立って、入力部１０２を介してユーザから使用する判断基準を受け付けてもよい。また、事前にユーザから使用する判断基準を受け付けておき、その内容を記憶部１０４に保存しておき、当該内容を参照するようにしても良い。
【００５４】
また、Ｓ４０７を実行する時点において、対向装置の通信特性、対向装置に接続可能なＡＰ、対向装置の接続希望などを出力部１０３に表示し、入力部１０２を介してユーザに接続相手を選択させるようにしても良い。
【００５５】
４）の基準の例としては以下のようなものがある。例えば、接続しているＩｎｆｒａパスのＡＰが公衆無線ＬＡＮの基地局の場合に、クラウド等を介しての通信しかできない場合もある。このような場合は、サービスを実行する接続パスとして、Ｉｎｆｒａパスは適切でない。そのため、接続パスのカウント数から除外する制御をＳ４０４で実施し、早い段階でサービス実行の実現性も含めて絞り込みの判断を行う。
【００５６】
なお、３）の対向装置の接続希望情報については、例えば、ＡＰ検索処理（Ｓ４０１）またはサービス検索処理（Ｓ４０３）において取得するよう構成しても良い。
【００５７】
なお、必ずしも１つのパスを選択するように構成する必要はない。例えば、複数の接続パスを選択し、それらの複数の接続パスで流すデータ量等の割合を決定するように構成しても良い。
【００５８】
ステップＳ４０８では、ＳＴＡ−Ａ３３は、Ｓ４０７で決定した接続パスに基づき無線接続処理を実施する。ここではＷＦＤによる接続、Ｉｎｆｒａによる接続がある。ＷＦＤ接続の場合、ＷＦＤの仕様に則りＰ２Ｐグループを形成しサービス提供装置とサービス利用装置が無線ＬＡＮ層及びＩＰ層での接続を確立する。Ｉｎｆｒａ接続の場合、認証（Autentication）、アソシエーション（Association）などを行いＡＰとの間で無線ＬＡＮ層での接続を確立し、更にＩＰ層での接続を確立する。
【００５９】
ステップＳ４０６では、ＳＴＡ−Ａ３３は、接続が確立したらサービス検索処理（Ｓ４０３）で得たサービス詳細情報を元にサービスを開始する。
【００６０】
図５は、第１実施形態における動作シーケンス図である。具体的には、ＡＰ３２，ＳＴＡ−Ａ３３，ＳＴＡ−Ｂ３４の各装置間の動作シーケンスの模式図である。図４に係る説明と同様に、ＳＴＡ−Ｂ３４がサービス提供装置、ＳＴＡ−Ａ３３がサービス利用装置、ＡＰ３２がＩｎｆｒａのネットワークを構築するアクセスポイントである。また、サービス提供装置であるＳＴＡ−Ｂ３４は、所定のサービス（以下では、「サービスＸ」と呼ぶ）を提供可能な装置である。
【００６１】
ＳＴＡ−Ａ３３は、ＡＰ検索処理を実施するため、Ｄｉｓｃｏｖｅｒｙ制御部２０２により、パケット送受信部２０６を介して、ＡＰ検索要求を送信する（Ｆ５０１）。ここでのＡＰ検索要求は、２．４ＧＨｚ帯のProbe_Request信号であり、この要求によって２．４ＧＨｚ帯で通信可能なＡＰを探索できる。
【００６２】
ＡＰ３２は、ＡＰ検索要求を受信すると、ＡＰ検索応答を送信する（Ｆ５０２）。ここでのＡＰ検索応答は、２．４ＧＨｚ帯のProbe_Response信号であり、この応答によってＳＴＡ−Ａ３３は２．４ＧＨｚ帯で通信可能なＡＰ３２を発見したことになる。
【００６３】
ＳＴＡ−Ａ３３は、ＡＰ検索処理を実施するため、Ｄｉｓｃｏｖｅｒｙ制御部２０２により、パケット送受信部２０６を介して、ＡＰ検索要求を送信する（Ｆ５０３）。ここでのＡＰ検索要求は、５ＧＨｚ帯のProbe_Request信号であり、この要求によって５ＧＨｚ帯で通信可能なＡＰを探索できる。
【００６４】
ＡＰ３２は、ＡＰ検索要求を受信すると、ＡＰ検索応答を送信する（Ｆ５０４）。ここでのＡＰ検索応答は、５ＧＨｚ帯のProbe_Response信号であり、この応答によってＳＴＡ−Ａ３３は５ＧＨｚ帯で通信可能なＡＰ３２を発見したことになる。Ｉｎｆｒａで接続する場合には、ネットワークＢ３１にて発見したＡＰ３２が使用される。
【００６５】
ＳＴＡ−Ａ３３は、ＳＴＡ検索処理を実施するため、Ｄｉｓｃｏｖｅｒｙ制御部２０２により、パケット送受信部２０６を介して、ＳＴＡ検索要求を送信する（Ｆ５０５）。ここでのＳＴＡ検索要求は、Probe_Request信号であり、この要求によってＰ２Ｐデバイスを探索できる。また、利用するサービス種別をProbe_Request信号に含めることができ、そのサービス種別に対応したＰ２ＰデバイスからのみProbe_Response信号を受取ることができる。ここでは、「サービスＸ」のサービス種別をProbe_Request信号に含めている。
【００６６】
ＳＴＡ−Ｂ３４は、ＳＴＡ検索要求を受信すると、ＳＴＡ検索応答を送信する（Ｆ５０６）。ここでのＳＴＡ検索応答は、「サービスＸ」に対応している場合のみに送信され、ＷＦＤで接続する場合には、ネットワークＡ３５にて発見したＳＴＡ−Ｂ３４が使用される。
【００６７】
ＳＴＡ−Ａ３３は、「サービスＸ」のサービス検索処理を開始する。具体的には、Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２０４により、パケット送受信部２０６を介して、SD_Query信号を送信する（Ｆ５０７）。この例では、「サービスＸ」の提供装置を検索する旨の情報を含むパケットを送信する。なお、SD_Query信号はユニキャストで送信することも可能であるし、ブロードキャストまたはマルチキャストで送信することも可能である。
【００６８】
ＳＴＡ−Ｂ３４は、SD_Query信号を受信すると、「サービスＸ」が提供可能である旨のSD_Response信号をＳＴＡ−Ａ３３に送信する（Ｆ５０８）。図５においては、SD_Response信号には、ＳＴＡ−Ｂ３４の２．４ＧＨｚおよび５ＧＨｚにおける通信特性および参加（接続）しているＡＰ３２のＡＰ識別情報（例えば、ＳＳＩＤやＭＡＣアドレス）が含まれている。また、ＳＴＡ−Ｂ３４の接続希望情報は含まれていないとする。
【００６９】
ここで通信特性とは、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ａｃ、ＩＥＥＥ８０２．１１ｎといった規格の種別、電波強度やノイズなどが考えられる。また、Ｆ５０７〜Ｆ５０８において、「サービスＸ」のサービス詳細情報を取り決める。サービス詳細とは、プロトコル情報、機能対応情報といったものであるが、前述してあるためここでの説明は省略する。
【００７０】
ＳＴＡ−Ａ３３は、ＳＴＡ−Ｂ３４への接続パスが３個存在するため接続パス決定を行う（Ｆ５０９）。すなわち、「ネットワークＢ３１（ＩｎｆｒａのＩＥＥＥ８０２．１１ａｃ）」、「ネットワークＢ３１（ＩｎｆｒａのＩＥＥＥ８０２．１１ｇ）」および「ネットワークＡ３５（ＷＦＤのＩＥＥＥ８０２．１１ｎ）」の３つの接続パスが存在する。接続パスの決定は、上述のように、１）通信特性、２）利用サービス種別、３）通信相手の接続希望情報といった判断基準が選択され行われる。
【００７１】
図５においては、通信特性で判断を行うとする。例えば、最も高速な「ネットワークＢ３１（Ｉｎｆｒａ  ＩＥＥＥ８０２．１１ａｃ）」での接続パスを選択する。
【００７２】
ＳＴＡ−Ａ３３は、Ｆ５０９で決定した接続パスに無線接続処理を実施する（Ｆ５１０）。この処理により、ＳＴＡ−Ａ３３とＳＴＡ−Ｂ３４は、ＡＰ３２を介して通信が可能な状態となる。
【００７３】
ＳＴＡ−Ａ３３は、無線接続処理が完了するとサービス検索により取得したサービス情報を元に「サービスＸ」を開始する（Ｆ５１１）。
【００７４】
上述の動作は、例えば、ＳＴＡ−Ａ３３がカメラ付き端末、ＳＴＡ−Ｂ３４がディスプレイであった場合には、撮影した動画像を再生する際に、表示可能な表示装置を検索して、無線経由で表示処理を行う場合に行われる。また、ＳＴＡ−Ａ３３がデジタルカメラ、ＳＴＡ−Ｂ３４がプリンタであった場合には、撮影した画像を印刷する際に、印刷機能を有したプリンタを検索して、無線経由で印刷処理を行う場合に行われる。
【００７５】
以上説明したとおり第１実施形態によれば、所定のサービスを提供する提供装置を検索し接続するにあたって、より好適な無線通信接続を行うことが可能となる。例えば、提供装置に対して複数の接続パスが存在する場合において、不適切な接続パスによって招かれるスループット低下などを低減することが可能となり、ユーザの利便性を向上させることが可能となる。
【００７６】
なお、上述の説明では、ＩＥＥＥ８０２．１１規格の無線ＬＡＮ（ＷＬＡＮ）に準拠した実施形態について説明を行った。しかし、技術思想の範囲内で種々の変更が可能である。また、記載している実施内容を達成できる場合、フローチャート内の処理順番を入れ替えることも可能である。
【００７７】
また上記実施形態の通信装置は、デジタルカメラやプリンタに限らず、ＰＣやタブレット端末、ウェアラブル端末等であってもよい。又は、携帯電話やスマートフォン等のモバイル端末であってもよいし、複写機、複合機等の画像処理装置、テレビやレコーダー等のデジタル家電であってもよい。
【００７８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７９】
３１  ネットワークＢ；  ３２  ＡＰ；  ３３  ＳＴＡ−Ａ；  ３４  ＳＴＡ−Ｂ；  ３５  ネットワークＡ
【図１】
2016158032.tif 000003
【図２】
2016158032.tif 000004
【図３】
2016158032.tif 000005
【図４】
2016158032.tif 000006
【図５】
2016158032.tif 000007