(57)【要約】【課題】  ユーザが所望の通信装置を選択する際の利便性を向上させる【解決手段】  通信装置は、接続先の通信装置を選択するための条件を入力し、無線ネットワークの基地局として動作している第１の通信装置から、当該第１の通信装置を示す情報と、当該第１の通信装置が構築した無線ネットワークに参加している第２の通信装置を示す情報とを受信し、当該受信された情報に基づいて、前記第１の通信装置と前記第２の通信装置の中から、前記入力された条件に対応する通信装置を選択する。【選択図】  図４
2014143633.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
接続先の通信装置を選択するための条件を入力する入力手段と、
無線ネットワークの基地局として動作している第１の通信装置から、当該第１の通信装置を示す情報と、当該第１の通信装置が構築した無線ネットワークに参加している第２の通信装置を示す情報とを受信する受信手段と、
前記受信手段によって受信された情報に基づいて、前記第１の通信装置と前記第２の通信装置の中から、前記入力手段によって入力された条件に対応する通信装置を選択する選択手段と、
を有することを特徴とする通信装置。
【請求項２】
前記選択手段によって選択された通信装置と接続する接続手段を有することを特徴とする請求項１記載の通信装置。
【請求項３】
前記選択手段によって選択された通信装置を、接続先の通信装置としてユーザが指定することができるように表示する表示手段を有することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記表示手段は、前記選択手段によって選択された通信装置が、無線ネットワークの基地局として動作しているのか、基地局が構築した無線ネットワークに参加する装置として動作しているのか識別できるように表示することを特徴とする請求項３記載の通信装置。
【請求項５】
前記表示手段は、前記選択手段によって前記第２の通信装置が選択された場合、当該第２の通信装置においてネットワークの再設定が必要である旨を表示することを特徴とする請求項３又は４に記載の通信装置。
【請求項６】
前記接続手段は、前記接続手段によって前記第２の通信装置が選択された場合、当該第２の通信装置が前記第１の通信装置が構築した無線ネットワークから切断した後、当該第２の通信装置と接続することを特徴とする請求項２乃至５の何れか一項に記載の通信装置。
【請求項７】
前記第１の通信装置が、接続された通信装置から受信したデータを他の通信装置に転送する機能を備えているか否かを判断する判断手段を有し、
前記判断手段によって、前記第１の通信装置が前記機能を備えていると判断された場合は、前記選択手段によって前記第２の通信装置が選択された場合であっても、当該第２の通信装置においてネットワークの再設定が必要である旨を表示しないことを特徴とする請求項５記載の通信装置。
【請求項８】
前記選択手段によって前記第２の通信装置が選択された場合、前記通信装置が無線ネットワークの基地局として動作し、前記通信装置が構築した無線ネットワークに参加するように、前記第２の通信装置に要求することを特徴とする請求項１乃至７の何れか一項に記載の通信装置。
【請求項９】
前記選択手段によって前記第２の通信装置が選択された場合、前記第２の通信装置に無線ネットワークの基地局として動作するように要求し、当該第２の通信装置が構築した無線ネットワークに参加することを特徴とする請求項１乃至７の何れか一項に記載の通信装置。
【請求項１０】
前記入力手段によって入力される条件は、通信装置の種別であることを特徴とする請求項１乃至９の何れか一項に記載の通信装置。
【請求項１１】
前記受信手段は、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮを介して、前記情報を受信することを特徴とする請求項１乃至１０の何れか一項に記載の通信装置。
【請求項１２】
通信装置の制御方法であって、
接続先の通信装置を選択するための条件を入力する入力工程と、
無線ネットワークの基地局として動作している第１の通信装置から、当該第１の通信装置を示す情報と、当該第１の通信装置が構築した無線ネットワークに参加している第２の通信装置を示す情報とを受信する受信工程と、
前記受信工程で受信された情報に基づいて、前記第１の通信装置と前記第２の通信装置の中から、前記入力工程で入力された条件に対応する通信装置を選択する選択工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１３】
請求項１乃至１１の何れか１項に記載された通信装置として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、通信装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、デジタルカメラなどの電子機器に無線ＬＡＮクライアント機能を搭載し、電子機器を通信装置として、無線ＬＡＮに接続して使用するケースが増えている。例えば特許文献１には、デジタルカメラに無線ＬＡＮ機能を搭載し、画像共有を容易にする方法が開示されている。
また、無線ＬＡＮ機能を搭載した携帯電話やデジタルカメラなどの通信装置が無線ＬＡＮの基地局（アクセスポイント）となり、他の通信装置とインフラストラクチャモード（インフラモード）により機器間通信を行う通信方法が提案されている（特許文献２）。
更に、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔという規格が制定された。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔが規定する接続処理を実施することで、ユーザは複雑な操作を行うことなく通信装置同士のインフラモードによる直接接続を実現できるため、ユーザの利便性が向上する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３５７６８号公報
【特許文献２】特開２００９−２２５０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて通信装置同士が直接通信する場合、ユーザは通信装置のユーザインタフェース（ＵＩ）上で通信相手となる通信装置を選択する。
【０００５】
この場合、通信装置は、周囲に存在するＷｉ−Ｆｉ  Ｄｉｒｅｃｔ対応装置を探索し、探索されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔ対応装置の一覧をＵＩに表示する。表示後、ユーザは表示された一覧の中から所望の機器を選択する。通信装置は、選択された機器との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理を実施することで直接通信を実現する。
【０００６】
従来は、上記ＵＩ表示処理においては、探索されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔ対応装置の中から、無線ＬＡＮクライアントとして動作している装置以外の装置、即ち基地局として動作している装置のみがＵＩに表示されていた。または、無線ＬＡＮクライアントとして動作している装置はグレーアウトされ、選択不可能な形式で表示されていた。これは、インフラモードでは、無線ＬＡＮクライアント同士は直接通信ができないためである。
【０００７】
また、上記ＵＩ表示処理において表示される通信装置の情報は、通信装置にて任意に設定されるデバイス名や、通信装置のＭＡＣアドレスなどであった。
【０００８】
このように、従来技術では、所望の通信装置が既に無線ＬＡＮクライアントとして動作していた場合や、表示される情報がユーザにとって所望の装置を特定しにくい情報であった場合、探索の結果からユーザが所望の装置を選択することが困難であった。
【０００９】
本発明はこのような問題に対してなされたものであり、ユーザが所望の通信装置を選択する際の利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の通信装置は、接続先の通信装置を選択するための条件を入力する入力手段と、無線ネットワークの基地局として動作している第１の通信装置から、当該第１の通信装置を示す情報と、当該第１の通信装置が構築した無線ネットワークに参加している第２の通信装置を示す情報とを受信する受信手段と、前記受信手段によって受信された情報に基づいて、前記第１の通信装置と前記第２の通信装置の中から、前記入力手段によって入力された条件に対応する通信装置を選択する選択手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが所望の通信装置を選択する際の利便性が向上する。
【図面の簡単な説明】
【００１２】
【図１】本実施例に係わる通信装置のハードウェアブロック図
【図２】本実施例に係わる通信装置のソフトウェアブロック図
【図３】本実施例に係わるネットワーク構成図
【図４】本実施例に係わるプリンタ検索処理動作のフローチャート図
【図５】本実施例に係わるプリンタ選択時処理動作のフローチャート図
【図６】本実施例に係わるネットワークシステムの第一の動作シーケンス図
【図７】本実施例に係わるネットワークシステムの第二の動作シーケンス図
【図８】本実施例に係わるカメラに表示される画面例
【図９】本実施例に係わるカメラに表示される画面例
【発明を実施するための形態】
【００１３】
（実施例１）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１４】
図１は、本実施例に係る通信装置のハードウェア構成の一例を表すブロック図である。
【００１５】
１０１は通信装置を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０２は、１つ又は複数のＣＰＵ，ＭＰＵ等のプロセッサを含む。また、制御部１０２は、他の装置との間で行われる通信パラメータ自動設定システムの制御も行う。１０３は制御部１０２が実行する各種の制御プログラムや、通信パラメータ等の各種情報を記憶する記憶部である。また、記憶部１０３には、通信装置で生成された、又は、外部装置から受信した、画像データやファイル等を記憶してもよい。後述する通信装置の各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。なお、記憶部１０３はＲＯＭ，ＲＡＭ等のメモリ、又はフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの各種メモリによって構成される。
【００１６】
１０４はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮの通信を行うための無線部である。１０５は各種表示を行う表示部であり、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。表示部１０５は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。１０７はアンテナ制御部であり、アンテナ１０８を制御して無線通信による信号を送受信する。１０６は、ユーザが各種入力等を行い、通信装置を操作するための入力部である。入力部１０６は、各種ボタンやタッチパネル等によって構成される。尚、通信装置１０１は図１に示すハードウェア構成以外のハードウェア構成を備えていてもよい。例えば通信装置１０１がデジタルカメラである場合には、撮像部を備え、通信装置１０１がプリンタである場合には、印刷部を備える。
【００１７】
図２は、本実施例に係る通信装置１０１のソフトウェア構成の一例を示すブロック図である。
【００１８】
２０１はソフトウェア機能ブロック全体を示している。２０２は各種通信にかかわるパケットを送信するパケット送信部である。後述する各信号の送信は、パケット送信部２０２により行われる。２０３は各種通信にかかわるパケットを受信するパケット受信部である。後述する各信号の受信は、パケット受信部２０３によって行われる。２０４は表示部１０５と入力部１０６を制御するＵＩ制御部である。後述するユーザへの表示処理や、ユーザからの入力に対する処理は、ＵＩ制御部２０４により実施される。２０５は、ユーザが所望する種別に合致する機器を検索する検索処理部である。後述する機器検索処理は、検索処理部２０５により実施される。２０６は、無線ＬＡＮ接続処理を制御する接続処理部である。後述する接続処理は、接続処理部２０６により実施される。尚、本実施例では、接続処理部は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにおいて規定されている接続処理を行う。
【００１９】
なお、図２に示す全ての機能ブロックはソフトウェアによって提供されるものに限らず、ハードウェアによって提供されるようにしてもよい。そして、図２に示す各機能ブロックは、相互関係を有するものである。また、図２に示す各機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００２０】
図３は、本実施例におけるネットワークシステム構成を示した図である。本実施例では、通信装置の例としてカメラとプリンタを想定しており、カメラが保持する画像を無線通信によってプリンタに送信し、プリンタで印刷するユースケースを想定している。図３の例において、通信装置としてのプリンタ３０１とカメラ３０２は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのネットワーク３０４を構築している。
【００２１】
本実施例では、通信装置としてのカメラ３０３がプリンタ３０１へ接続して直接通信する場合の処理動作について説明する。既に構築されているネットワーク３０４は、プリンタ３０１とカメラ３０２の一方が無線ＬＡＮの基地局として動作しており、他方が無線ＬＡＮのクライアントとして動作している。無線ＬＡＮの基地局として動作する通信装置は、無線ＬＡＮのネットワークを構築する。一方、無線ＬＡＮのクライアントとして動作する通信装置は、基地局として動作する通信装置が構築した無線ＬＡＮのネットワークに参加して、基地局として動作する通信装置と通信する。
【００２２】
尚、図３に示すプリンタ３０１、カメラ３０２、カメラ３０３は、それぞれ図１，２に示した構成を備えている。また、図３には、これら３台の通信装置のみが存在する例を示したが、これ以外の通信装置が存在していても構わない。
【００２３】
図４は、カメラ３０３において実行される、接続先装置を検索する処理を示すフローチャートである。図４のフローチャートの各ステップは、カメラ３０３の記憶部１０３に記憶されたプログラムを制御部１０２が実行することによって処理される。
【００２４】
図４のフローチャートを開始する前に、ユーザは、カメラ３０３を操作し、入力部１０６によって検索対象とする通信装置の種別を入力する。通信装置の種別は、プリンタやカメラ、ＰＣ、スマートフォン等であり、これ以外であっても構わない。そして、ユーザは、カメラ３０３の入力部１０６を操作し、選択入力した種別の通信装置の検索開始を指示する。検索開始の指示は、専用のボタンの押下や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能を有効にしたこと等によって行われてもよいし、検索対象とする通信装置の種別の入力に伴って自動的に開始されてもよい。
【００２５】
検索処理が開始すると図４のフローチャートが開始する。尚、図４の例では、検索対象とする通信装置の種別として、プリンタが選択された場合を説明するが、その他の種別の通信装置も検索条件を変えることで同様に実現することができる。
【００２６】
まずＳ４０１において、検索処理部２０５は、検索タイマを起動する。そしてＳ４０２において、パケット送信部２０２は、検索信号であるＰｒｏｂｅＲｅｑｕｅｓｔを送信し、周囲の機器から返送されるＰｒｏｂｅＲｅｓｐｏｎｓｅを待ち受ける。ここで、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのシステムにおいて、ＰｒｏｂｅＲｅｓｐｏｎｓｅに対してＰｒｏｂｅＲｅｓｐｏｎｓｅを送信する機器は、基地局として動作している機器と、基地局としてもクライアント機器としても動作していない機器である。クライアント機器として動作している機器は、ＰｒｏｂｅＲｅｓｐｏｎｓｅを送信しない。
【００２７】
また、ＰｒｏｂｅＲｅｓｐｏｎｓｅには、送信元機器の種別を示す情報（機器種別情報）と、送信元機器が構築した無線ＬＡＮのネットワークに参加している無線ＬＡＮクライアント機器を示す情報（接続機器情報）が含まれる。接続機器情報は、少なくとも、送信元機器に無線接続中の無線ＬＡＮクライアント機器を識別するための識別情報と、その機器の種別を示す情報とを含む。これにより、ＰｒｏｂｅＲｅｑｕｅｓｔを送信した通信装置は、基地局として動作している機器だけでなく、クライアント機器として動作している機器に関する情報も知ることができる。
【００２８】
Ｓ４０３において、検索処理部２０５は、ＰｒｏｂｅＲｅｓｐｏｎｓｅ中の機器種別情報と接続機器情報を確認する。その確認結果に基づいて、Ｓ４０４において、検索処理部２０５は、種別がプリンタである機器が存在するか否かを判断する。具体的には、ＰｒｏｂｅＲｅｓｐｏｎｓｅに含まれる機器種別情報がプリンタを示していて、且つ、ＰｒｏｂｅＲｅｓｐｏｎｓｅに接続機器情報が含まれている場合には、プリンタは基地局として動作していることが分かる。また、ＰｒｏｂｅＲｅｓｐｏｎｓｅに含まれる接続機器情報によって、無線ＬＡＮクライアントとして動作しているプリンタを検出することができる。
【００２９】
Ｓ４０４にてプリンタを検出した場合には、検索処理部２０５は、ＵＩ制御部２０４を介して、検出したプリンタの情報を表示部１０５に表示する（Ｓ４０５）。ここで表示されるプリンタは、基地局として動作しているプリンタだけでなく、無線ＬＡＮクライアントとして動作しているプリンタも含まれる。これにより、ユーザは、より広い範囲で所望の種別の通信装置を探すことができる。
【００３０】
Ｓ４０５において、更に検索処理部２０５は、検出したプリンタが基地局として動作しているか、無線ＬＡＮクライアントとして動作しているかを示す情報を、記憶部１０３に記憶する。本実施例では、表示する情報としてＰｒｏｂｅＲｅｓｐｏｎｓｅに含まれるプリンタのデバイス名の情報を表示する。図８は、検索の結果、カメラ３０３の表示部１０５に表示される検索結果画面の一例である。もし検索処理の結果、複数のプリンタが検出された場合には、検出された全てのプリンタの情報を表示して、ユーザの選択を促す。尚、表示される情報は、プリンタのデバイス名に限らず、検索の結果見つかった通信装置を示す情報であればどのような情報であっても構わない。また、表示される各機器が、基地局として動作しているのか、無線ＬＡＮクライアントとして動作しているのかを示す情報を併せて表示するようにしてもよい。こうすることで、その情報を考慮してユーザは接続先とする通信装置を選ぶことができるようになる。
【００３１】
Ｓ４０４においてプリンタを検出しなかった場合には、検索処理部２０５は、検索タイマが満了しているか否かを確認する（Ｓ４０６）。検索タイマが満了している場合には図４の処理を終了する。一方、Ｓ４０６にて検索タイマが満了していない場合には、Ｓ４０２に戻って以降の処理を繰り返す。
【００３２】
なお、Ｓ４０４にて種別がプリンタである機器を検出した際に、検索処理部２０５は、ＰｒｏｂｅＲｅｓｐｏｎｓｅの情報を用いて、送信元機器に無線接続中である無線ＬＡＮクライアント機器の台数を計測しても良い。計測の結果、その台数が予め定められた最大接続数に達している場合には、Ｓ４０５にて検出したプリンタの情報を表示することなく（又は選択不可能に表示し）、Ｓ４０６へ進んでも良い。これにより、通信することができないプリンタをユーザが選択してしまうことを防止することが可能となる。
【００３３】
図５は、カメラ３０３において実行される、プリンタ接続処理を示すフローチャートである。図５のフローチャートの各ステップは、カメラ３０３の記憶部１０３に記憶されたプログラムを制御部１０２が実行することによって処理される。
【００３４】
図５のフローチャートを開始する前に、ユーザは、図４のＳ４０５において表示されたプリンタの中から、接続先とするプリンタを入力部１０６を用いて指定する。
【００３５】
接続先とするプリンタがユーザによって指定されると、図５のフローチャートが開始する。尚、図５の例では、図４の説明と合わせて、検索対象とする通信装置の種別として、プリンタが選択された場合を説明するが、その他の種別が検索対象となった場合でも、同様に実現可能である。
【００３６】
Ｓ５０１において、接続処理部２０６は、記憶部１０３を参照し、ユーザによって指定されたプリンタが、基地局として動作しているプリンタであるか否かを判断する。
【００３７】
判断の結果、プリンタが基地局として動作していない、すなわち無線ＬＡＮクライアントとして動作している場合には、ＵＩ制御部２０４は、選択されたプリンタにおいてネットワークの再設定を行う必要がある旨を、表示部１０５に表示する（Ｓ５０２）。図９は、Ｓ５０２においてカメラ３０３の表示部１０５に表示される画面の一例である。
【００３８】
Ｓ５０２における表示後、プリンタにおいてユーザによってネットワークの再設定のための操作がされるのに応じて、接続処理部２０６は、選択されたプリンタとの間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理を実行する（Ｓ５０３）。
【００３９】
Ｓ５０１における判断の結果、プリンタが基地局として動作中の場合には、図９の表示を行うことなく、接続処理部２０６は、選択されたプリンタとの間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理を実行する（Ｓ５０３）。
【００４０】
本実施例では、Ｓ５０２において、図９に示すような内容を表示し、選択されたプリンタのネットワーク再設定をユーザに促す。これを受けて、ユーザが無線ＬＡＮクライアントとして動作中のプリンタのネットワークを再設定することで、カメラ３０３と当該プリンタとの間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理を実施することが可能になり、両者が直接接続できるようになる。
【００４１】
図６は、本実施例において、カメラ３０３がネットワーク３０４において基地局として動作中のプリンタ３０１へ接続する場合の処理を示すシーケンス図である。
【００４２】
カメラ３０３は、図４にて説明したプリンタ検索処理を開始し、ＰｒｏｂｅＲｅｑｕｅｓｔを送信する（Ｆ６０１）。
【００４３】
基地局として動作中のプリンタ３０１は、ＰｒｏｂｅＲｅｑｕｅｓｔに対してＰｒｏｂｅＲｅｓｐｏｎｓｅをカメラ３０３へ送信する（Ｆ６０２）。ここで、当該ＰｒｏｂｅＲｅｓｐｏｎｓｅ中の機器種別情報には「プリンタ」が設定され、接続機器情報には「カメラ」が設定される。
【００４４】
カメラ３０３は、受信したＰｒｏｂｅＲｅｓｐｏｎｓｅからプリンタ３０１が基地局として存在することを検出し、プリンタ３０１の情報を表示部１０５に表示する（Ｆ６０３）。
【００４５】
表示部１０５に表示されたプリンタ３０１がユーザによって指定される（Ｆ６０４）と、カメラ３０３は、図５にて説明したプリンタ接続処理を実施する。そして、プリンタ３０１との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔで規定された接続処理を実施してプリンタ３０１へ接続する。
【００４６】
図７は、本実施例において、カメラ３０３がネットワーク３０４にて無線ＬＡＮクライアントとして動作中のプリンタ３０１へ接続する場合の処理を示すシーケンス図である。
【００４７】
カメラ３０３は、図４にて説明したプリンタ検索処理を開始し、ＰｒｏｂｅＲｅｑｕｅｓｔを送信する（Ｆ７０１）。
【００４８】
基地局として動作中のカメラ３０２は、ＰｒｏｂｅＲｅｑｕｅｓｔに対してＰｒｏｂｅＲｅｓｐｏｎｓｅをカメラ３０３へ送信する（Ｆ７０２）。ここで、当該ＰｒｏｂｅＲｅｓｐｏｎｓｅ中の機器種別情報には「カメラ」が設定され、接続機器情報には「プリンタ」が設定される。
【００４９】
カメラ３０３は、受信したＰｒｏｂｅＲｅｓｐｏｎｓｅからプリンタ３０１が無線ＬＡＮクライアントとして存在することを検出し、プリンタ３０１の情報を表示部１０５に表示する（Ｆ７０３）。
【００５０】
表示部１０５に表示されたプリンタ３０１がユーザによって指定される（Ｆ７０４）と、カメラ３０３は、プリンタ３０１のネットワーク再設定が必要である旨を表示（Ｆ７０５）する。
【００５１】
カメラ３０３の表示に従ってユーザがプリンタ３０１のネットワークを再設定する操作を行うと（Ｆ７０６）、プリンタ３０１は、接続中のネットワーク３０４から切断し（Ｆ７０７）、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理を開始する（Ｆ７０８）。
【００５２】
その後、カメラ３０３とプリンタ３０１との間で、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理が実施され、両者が直接接続する（Ｆ７０８）。
【００５３】
以上のように、図４、図５で説明した処理を実施することで、カメラ３０３は周囲に存在するＷｉ−Ｆｉ  Ｄｉｒｅｃｔ対応機器の中から、ユーザが所望する種別の機器（例えばプリンタ）のみを接続先の候補としてユーザに提示することができる。また、カメラ３０３は、ユーザが所望する種別の機器が無線ＬＡＮクライアントとして動作中であっても、接続先の候補として確実にユーザに提示することができる。更に、カメラ３０３は選択されたプリンタ３０１が基地局か否かに応じて適切な接続処理動作を実施することが可能になる。これにより、ユーザの使い勝手がより一層向上する。
【００５４】
なお、図７を用いて説明した処理において、カメラ３０３は、カメラ３０２のＰｒｏｂｅＲｅｓｐｏｎｓｅ受信時に、ＰｒｏｂｅＲｅｓｐｏｎｓｅに含まれるブリッジ可否情報を参照しても良い。
【００５５】
ブリッジ可否情報とは、基地局として動作中のカメラ３０２が、接続中の無線ＬＡＮクライアントから受信したデータを、接続中の他の無線ＬＡＮクライアントへ転送する機能を備えているか否かを示す情報である。
【００５６】
カメラ３０３は、ブリッジ可否情報を参照し、カメラ３０２がブリッジ可能（転送可能）な場合には、ユーザがプリンタ３０１を選択した際に、カメラ３０２との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに規定された接続処理を実施しても良い。
【００５７】
この場合、カメラ３０３は基地局として動作中のカメラ３０２と接続した際に、カメラ３０２を介してプリンタ３０１と通信することが可能となる。そのため、カメラ３０３はプリンタ３０１が基地局として動作中か否かに関わらず同様のユーザ操作でプリンタと通信することが可能となり、使い勝手が向上する。即ち、ユーザは、図７のＦ７０６に示したネットワーク再設定のための操作が不要になる。
【００５８】
また、図７を用いて説明した処理において、カメラ３０３はユーザからプリンタ３０１が選択された際に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに規定されるＩｎｖｉｔａｔｉｏｎ処理を実施しても良い。
【００５９】
Ｉｎｖｉｔａｔｉｏｎ処理においては、カメラ３０３はプリンタ３０１が基地局として動作するよう要求し、基地局として起動したプリンタ３０１が構築した無線ネットワークに参加し、プリンタ３０１と接続することができる。又は、Ｉｎｖｉｔａｔｉｏｎ処理においては、カメラ３０３は自身が基地局として起動し、自身が構築した無線ネットワークに参加するようにプリンタ３０１へ要求し、プリンタ３０１と接続することもできる。
【００６０】
上記Ｉｎｖｉｔａｔｉｏｎ処理の結果、プリンタ３０１は基地局として動作してカメラ３０３からの接続を受け入れるか、または、無線ＬＡＮクライアントとして、基地局として動作するカメラ３０３と接続することが可能となる。
【００６１】
これにより、カメラ３０３は、プリンタ３０１が基地局として動作中か否かに関わらず同様のユーザ操作でプリンタと通信することが可能となり、使い勝手がより一層向上する。
【００６２】
（その他の実施例）
上記実施例は、本発明を実施するための一例を示すものであり、本発明の趣旨を逸脱しない限り種々の変更が可能である。尚、上記実施例のプリンタ３０１やカメラ３０２は、本発明における第１の通信装置や第２の通信装置の一例である。
【００６３】
上記実施例の通信装置は、デジタルカメラやプリンタに限らない。ＰＣやタブレット端末であってもよく、携帯電話やスマートフォン等のモバイル端末であってもよい。また、複写機やスキャナ、ＦＡＸ、複合機等の画像処理装置、テレビやレコーダー等のデジタル家電であってもよい。
【００６４】
また、通信装置が存在するネットワークは、アドホックモードやインフラストラクチャーモードの無線ネットワークに適用可能である。
【００６５】
また、上記実施例において図４のフローチャートを開始する前にユーザが指定している装置の種別は、接続先の通信装置を選択するための条件の一例であり、装置の種別以外の情報であっても構わない。即ち、接続先の通信装置を選択するための条件として、装置の種別に限らず、装置の能力、装置が備える機能、メーカー名、装置の状態、その他の情報であってもよい。
【００６６】
また、上記実施形態はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明し、特にＷｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠したシステムを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ（登録商標）等の他の無線通信において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００６７】
更に、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６８】
２０２  パケット受信部
２０３  パケット送信部
２０４  ＵＩ制御部
２０５  検索処理部
２０６  接続処理部
【図１】
2014143633.tif 000003
【図２】
2014143633.tif 000004
【図３】
2014143633.tif 000005
【図４】
2014143633.tif 000006
【図５】
2014143633.tif 000007
【図６】
2014143633.tif 000008
【図７】
2014143633.tif 000009
【図８】
2014143633.tif 000010
【図９】
2014143633.tif 000011