(57)【要約】【課題】異なる方法によって検出される複数の装置を、通信を確立するために統一的に表示することが可能な通信装置を提供する。【解決手段】本実施形態に係る通信装置は、中継装置によって形成される無線ネットワークに参加した場合に第１の外部装置から送信される無線ネットワーク上の他の装置を発見するための信号と、第２の外部装置から送信される、第２の外部装置によって形成される無線ネットワークの存在を知らせるビーコン信号と、を受信する受信手段と、受信したそれぞれの信号に基づいて該信号を送信した外部装置に関する情報をそれぞれ取得する取得手段と、取得した第１の外部装置に関する情報と第２の外部装置に関する情報とを表示するとともに、外部装置を選択し且つ選択された外部装置に対する接続要求の送信を行うための操作部材を表示する表示手段と、を有する。【選択図】図１０Ａ
2018117292.tif 000002
【特許請求の範囲】
【請求項１】
中継装置によって形成される無線ネットワークに参加した場合に第１の外部装置から送信される無線ネットワーク上の他の装置を発見するための信号と、第２の外部装置から送信される、前記第２の外部装置によって形成される無線ネットワークの存在を知らせるビーコン信号と、を受信する受信手段と、
受信したそれぞれの信号に基づいて該信号を送信した外部装置に関する情報をそれぞれ取得する取得手段と、
取得した第１の外部装置に関する情報と第２の外部装置に関する情報とを表示するとともに、外部装置を選択し且つ選択された該外部装置に対する接続要求の送信を行うための操作部材を表示する表示手段と、を有することを特徴とする通信装置。
【請求項２】
前記操作部材は、前記第１の外部装置に対する接続要求の送信と前記第２の外部装置に対する接続要求の送信とをそれぞれ同一の操作で行うように構成される、ことを特徴と請求項１に記載の通信装置。
【請求項３】
前記第１の外部装置に対する接続要求の送信が前記操作部材により指示された場合には、前記第１の外部装置に接続要求を送信し、前記第２の外部装置に対する接続要求の送信が前記操作部材により指示された場合には、前記第２の外部装置によって形成される無線ネットワークに参加したうえで、前記第２の外部装置に接続要求を送信する、送信手段を更に有する、ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受信手段は、前記第２の外部装置に対する接続要求の送信が前記操作部材により指示された場合、前記第２の外部装置によって形成される無線ネットワークに参加した後に、前記第２の外部装置から送信される無線ネットワーク上の他の装置を発見するための信号を受信する、ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記表示手段は、前記第２の外部装置から送信される無線ネットワーク上の他の装置を発見するための信号を受信したことに応じて、前記第２の外部装置に関する情報を表示しない、ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記表示手段は、前記第１の外部装置に関する情報と、前記第２の外部装置に関する情報とを、リストに一覧として表示する、ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記表示手段は、前記無線ネットワーク上の他の装置を発見するための信号及び前記ビーコン信号の受信した順に応じて、前記第１の外部装置に関する情報と前記第２の外部装置に関する情報との表示の順を変更する、ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記表示手段は、取得した第１の外部装置に関する情報と第２の外部装置に関する情報とを、無線ネットワークを区別して表示する、ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記表示手段は、前記第１の外部装置に関する情報と、前記第２の外部装置に関する情報とを、それぞれの情報が表示される領域の背景色、それぞれの情報を表示する文字色、それぞれの情報を表示する文字の大きさ、の少なくともいずれかを異ならせて表示する、ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記表示手段は、前記第１の外部装置に関する情報と、前記第２の外部装置に関する情報とを、ユーザの指示に応じて切り替えて表示する、ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項１１】
前記表示手段は、前記第２の外部装置に対する接続要求の送信が指示された場合、前記第２の外部装置によって形成される無線ネットワークにおいて、前記中継装置によって形成される無線ネットワークより機能の制限があることを示すメッセージを表示する、ことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記取得手段は、前記第２の外部装置によって形成される無線ネットワークの存在を知らせるビーコン信号に含まれる、無線ネットワークを識別可能な識別子に基づいて、前記表示手段に表示する前記第２の外部装置を選択し、選択した前記第２の外部装置に関する情報を取得する、ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記取得手段は、前記識別子が特定の文字列を含む場合に、前記表示手段に表示する前記第２の外部装置を選択する、ことを特徴とする請求項１１に記載の通信装置。
【請求項１４】
受信手段が、中継装置によって形成される無線ネットワークに参加した場合に第１の外部装置から送信される無線ネットワーク上の他の装置を発見するための信号と、第２の外部装置から送信される、前記第２の外部装置によって形成される無線ネットワークの存在を知らせるビーコン信号と、を受信する受信工程と、
取得手段が、受信したそれぞれの信号に基づいて該信号を送信した外部装置に関する情報をそれぞれ取得する取得工程と、
表示手段が、取得した第１の外部装置に関する情報と第２の外部装置に関する情報とを表示するとともに、外部装置を選択し且つ選択された該外部装置に対する接続要求の送信を行うための操作部材を表示する表示工程と、を有することを特徴とする通信装置の制御方法。
【請求項１５】
コンピュータを、請求項１から１３のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを請求項１から１３のいずれか１項に記載の通信装置の各手段として機能させるためのプログラムを格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法ならびにプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの撮像装置には、例えばＩＥＥＥ８０２．１１シリーズのＬＡＮシステム（無線ＬＡＮ）等の無線通信方式を用いて、スマートフォン等の通信装置と通信可能なものが知られている。撮像装置の無線通信機能を用いれば、例えば撮像装置に格納された画像データをより手軽に通信装置との間で送受信することができる。また、撮像装置には、簡易的な無線ＬＡＮアクセスポイント（単に簡易ＡＰともいう）機能を搭載するものも増えつつある。撮像装置の簡易ＡＰ機能が有効になると、周囲の通信装置は撮像装置によるアクセスポイントを検知して、撮像装置が形成した無線ＬＡＮネットワークに参加することができる。
【０００３】
通信装置が上述の撮像装置と通信を開始する場合、通信装置は、まず撮像装置によるアクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）をビーコン信号で検出して、通信装置上で当該ＳＳＩＤをユーザに選択させる。しかし、周辺に無線ＬＡＮアクセスポイントが多数あり、通信装置がこれらのＳＳＩＤを検出した場合、ユーザが所望の撮像装置のＳＳＩＤを特定し選択するのは容易ではない。
【０００４】
所望のアクセスポイントを選択することが困難であるという課題に対し、特許文献１は、アクセスポイントがＡＯＳＳ等の簡単設定を提供するか否かを、ＳＳＩＤの文字列構成に応じて区別し、区別したアクセスポイントの一覧を表示する技術を提案している。特許文献１に記載の技術を用いることにより、ユーザは、簡単設定機能を提供するアクセスポイントのＳＳＩＤを容易に識別し、選択することができるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１８８５１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、撮像装置には、簡易ＡＰ機能を有さず、インフラストラクチャモードで動作して、外部のアクセスポイントが形成する無線ＬＡＮネットワークに参加するものもある。撮像装置がインフラストラクチャモードで動作する場合、通信装置は、無線ＬＡＮネットワークに参加している撮像装置からディスカバリー信号を受信することによって撮像装置の存在を認識するため、ユーザはこの時点で初めて撮像装置を選択可能になる。
つまり通信装置は、上述の例のように簡易ＡＰで動作する撮像装置をビーコン信号により検出する方法と、インフラストラクチャモードで動作する撮像装置をディスカバリー信号により検出する方法とを実行し、更にそれぞれ異なる方法で通信を確立する必要がある。この例のように、異なる方法で通信を確立するケースでは、通信装置は、別々の機器選択画面を表示する必要がある場合があり、ユーザの混乱を招く可能性がある。
【０００７】
本発明は、上述の問題点に鑑みてなされたものであり、異なる方法によって検出される複数の装置を、通信を確立するために統一的に表示することが可能な通信装置およびその制御方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の通信装置は以下の構成を備える。すなわち、中継装置によって形成される無線ネットワークに参加した場合に第１の外部装置から送信される無線ネットワーク上の他の装置を発見するための信号と、第２の外部装置から送信される、第２の外部装置によって形成される無線ネットワークの存在を知らせるビーコン信号と、を受信する受信手段と、受信したそれぞれの信号に基づいて該信号を送信した外部装置に関する情報をそれぞれ取得する取得手段と、取得した第１の外部装置に関する情報と第２の外部装置に関する情報とを表示するとともに、外部装置を選択し且つ選択された外部装置に対する接続要求の送信を行うための操作部材を表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異なる方法によって検出される複数の装置を、通信を確立するために統一的に表示することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る撮像装置の一例のとしてのデジタルカメラの機能構成例を示すブロック図
【図２】本実施形態に係る通信装置の一例としてのスマートフォンの機能構成例を示すブロック図
【図３】本実施形態に係るネットワーク構成を模式的に示す図
【図４Ａ】、
【図４Ｂ】本実施形態に係るスマートフォンにおける、インフラストラクチャモードの装置と通信を確立する処理に係る一連の動作を示すフローチャート
【図５】本実施形態に係るスマートフォンにおける、インフラストラクチャモードの装置と通信を確立する際の表示画面例を模式的に示す図
【図６Ａ】、
【図６Ｂ】本実施形態に係るスマートフォンにおける、簡易ＡＰモードの装置と通信を確立する処理に係る一連の動作を示すフローチャート
【図７】本実施形態に係るスマートフォンにおける、簡易ＡＰモードの装置と通信を確立する際の表示画面例を模式的に示す図
【図８】本実施形態に係るデジタルカメラにおける、他の装置と通信を確立する処理に係る一連の動作を示すフローチャート
【図９】本実施形態に係るデジタルカメラとスマートフォンにより形成されるネットワーク構成を模式的に示す図
【図１０Ａ】、
【図１０Ｂ】、
【図１０Ｃ】、
【図１０Ｄ】本実施形態に係るスマートフォンの表示画面例を模式的に示す図
【発明を実施するための形態】
【００１１】
（実施形態１）
＜デジタルカメラの構成＞
まず、図１を参照して、本実施形態に係る通信装置の一例としてのデジタルカメラ１００の機能構成例について説明する。なお、本実施形態は、デジタルカメラに限らず、他の装置と通信することが可能な任意の装置にも適用可能である。これらの装置には、例えば、スマートフォンを含む携帯電話機、ゲーム機、タブレット端末、時計型や眼鏡型の情報端末、医療機器、監視システムや車載用システムの装置などが含まれてよい。
【００１２】
制御部１０１は、例えばＣＰＵ（あるいはＭＰＵ）などのプロセッサを含み、不揮発性メモリ１０３に記録されたプログラムを作業用メモリ１０４に展開し、実行することによりデジタルカメラ１００の各部を制御する。また、制御部１０１は、操作部１０５を介してユーザの操作指示を受け付けると、当該操作指示に基づいて各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することによりデジタルカメラ１００全体を制御してもよい。
【００１３】
撮像部１０２は、レンズ群や絞り等から構成される撮影光学系と、光電変換素子を有する画素が複数、２次元的に配列された構成を有する撮像素子とを含む。撮影光学系によって結像された被写体光学像を電気信号に変換し、更にアナログデジタル変換などを行って画像データとして出力する。出力された画像データは、後述のバッファメモリに蓄えられた後、制御部１０１にて所定の演算が施され、記録媒体１１０に記録される。
【００１４】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリを含み、制御部１０１で実行される各種プログラムや、プログラムを実行する際に用いられる所定のパラメータ等が格納される。作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１５】
操作部１０５は、ユーザからのデジタルカメラ１００に対する操作指示を受け付けるボタン、ダイヤル、スイッチ及びタッチパネル等の操作部材を含む。操作部１０５は、例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。また、後述する表示部１０６に形成されるタッチパネルを含む。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。ＳＷ１がＯＮとなる場合、制御部１０１は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。ＳＷ２がＯＮとなる場合、制御部１０１は撮影を行うための指示を受け付ける。
【００１６】
表示部１０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパー等の表示デバイスを含む。表示部１０６は、撮影の際のビューファインダー画像、撮影した画像データ、対話的な操作のためのＧＵＩや文字などを表示する。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１７】
記録媒体１１０は、例えば半導体メモリ等からなるランダムアクセス可能な記録媒体を含み、例えば撮像部１０２から出力された画像データを記録する。記録媒体１１０は、デジタルカメラ１００に着脱可能なように構成されてもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１８】
無線ＬＡＮ通信部１１１は、外部装置と接続するための、無線ＬＡＮの通信方式に準拠したインターフェースを含む。デジタルカメラ１００は、無線ＬＡＮ通信部１１１を介して、外部装置と無線ＬＡＮによるデータのやりとりを行うことができる。制御部１０１は、無線ＬＡＮ通信部１１１を制御して外部装置との無線ＬＡＮによる無線通信を実現する。なお、本実施形態におけるデジタルカメラ１００は、インフラストラクチャモードにおけるスレーブ装置として動作することが可能である。なお、インフラストラクチャモードは、無線ＬＡＮにおける動作モードの１つであり、アクセスポイント（単にＡＰともいう）を介して装置同士が通信するモードを指す。デジタルカメラ１００がスレーブ装置として動作する場合、周辺のＡＰに接続し、ＡＰが形成するネットワークに参加することが可能である。加えて、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（単に簡易ＡＰともいう）として動作することも可能である。なお、本実施形態におけるＡＰは中継装置の一例である。デジタルカメラ１００が簡易ＡＰとして動作する場合、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰと認識し、デジタルカメラ１００が形成したネットワークに参加することができる。すなわち、デジタルカメラ１００は、他のＡＰと接続すること無く、他の装置と直接接続することができる。
【００１９】
なお、本実施形態におけるデジタルカメラ１００は簡易ＡＰであるため、スレーブ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない。したがって、自身で形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００２０】
ＢＴ通信部１１２は、外部装置と接続するための、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式に準拠したインターフェースである。デジタルカメラ１００は、無線ＬＡＮ通信部１１１と同様に、ＢＴ通信部１１２を介して、外部装置とＢｌｕｅｔｏｏｔｈ（登録商標）によるデータのやりとりを行うことができる。制御部１０１は、ＢＴ通信部１１２を制御することで外部装置とのＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を実現する。
【００２１】
＜スマートフォンの構成＞
次に図２を参照して、本実施形態に係る通信装置の一例としてのスマートフォン２００の機能構成例について説明する。なお、本実施形態は、スマートフォンに限らず、他の装置と通信することが可能な任意の装置にも適用可能である。これらの装置には、例えば、デジタルカメラ、ゲーム機、タブレット端末、時計型や眼鏡型の情報端末、医療機器、監視システムや車載用システムの装置などが含まれてよい。
【００２２】
制御部２０１は、例えばＣＰＵ（あるいはＭＰＵ）などのプロセッサを含み、不揮発性メモリ２０３に記録された後述のプログラムを作業用メモリ２０４に展開し、実行することによりスマートフォン２００の各部を制御する。また、制御部２０１は、操作部２０５を介してユーザの操作指示を受け付けると、当該操作指示に基づいて各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することによりスマートフォン２００全体を制御してもよい。
【００２３】
撮像部２０２は、レンズ群や絞り等から構成される撮影光学系と、光電変換素子を有する画素が複数、２次元的に配列された構成を有する撮像素子とを含む。撮影光学系によって結像された被写体光学像を電気信号に変換し、更にアナログデジタル変換などを行って画像データとして出力する。出力された画像データは、後述のバッファメモリに蓄えられた後、制御部２０１にて所定の演算が施され、記録媒体２１０に記録される。
【００２４】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリを含み、制御部２０１で実行される各種プログラムや、プログラムを実行する際に用いられる所定のパラメータ等が格納される。また、カメラ通信アプリケーションとしてインストールされ、デジタルカメラ１００と通信するためのプログラムも不揮発性メモリ２０３に格納されている。なお、本実施形態におけるスマートフォン２００の処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションはスマートフォン２００にインストールされたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の基本的な機能を利用するためのプログラムを含む。なお、スマートフォン２００のＯＳが本実施形態におけるスマートフォン２００の処理を実現するためのプログラムを有していてもよい。
【００２５】
作業用メモリ２０４は、撮像部２０２で生成された画像データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリ、制御部２０１の作業領域等として使用される。
【００２６】
操作部２０５は、ユーザからのスマートフォン２００に対する操作指示を受け付けるボタンやタッチパネル等の操作部材を含む。操作部２０５は例えば、ユーザがスマートフォン２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルを含む。
【００２７】
表示部２０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパー等の表示デバイスを含む。表示部２０６は、画像データや、対話的な操作のためのＧＵＩ、文字などを表示する。なお、表示部２０６は必ずしもスマートフォン２００が内蔵する必要はなく、スマートフォン２００が表示部２０６と接続することができ、表示部２０６の表Ｆ示を制御する表示制御機能を少なくとも有していればよい。
【００２８】
記録媒体２１０は、例えば半導体メモリ等からなるランダムアクセス可能な記録媒体を含み、例えば撮像部２０２から出力された画像データを記録する。記録媒体２１０は、スマートフォン２００に着脱可能なよう構成してもよいし、スマートフォン２００に内蔵されていてもよい。すなわち、スマートフォン２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００２９】
無線ＬＡＮ通信部２１１は、外部装置と接続するための、無線ＬＡＮの通信方式に準拠したインターフェースを含む。スマートフォン２００は、無線ＬＡＮ通信部２１１を介して、外部装置と無線ＬＡＮによるデータのやりとりを行うことができる。制御部２０１は、無線ＬＡＮ通信部２１１を制御することで外部装置との無線ＬＡＮによる無線通信を実現する。なお、本実施形態におけるスマートフォン２００は、少なくともインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のＡＰが形成するネットワークに参加することが可能である。
【００３０】
ＢＴ通信部２１５も、外部装置と接続するための、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式に準拠したインターフェースである。本実施形態のスマートフォン２００は、無線ＬＡＮ通信部２１１と同様に、ＢＴ通信部２１５を介して、外部装置とＢｌｕｅｔｏｏｔｈ（登録商標）によるデータのやりとりを行うことができる。制御部２０１は、ＢＴ通信部２１５を制御することで外部装置とのＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を実現する。
【００３１】
公衆網接続部２１２は、公衆無線通信を行う際に用いられる、例えばＷＣＤＭＡ（登録商標）方式に準拠したインターフェースである。スマートフォン２００は、公衆網接続部２１２を介して、他の機器と通話をしたり、データ通信をすることができる。通話の際には、制御部２０１はマイク２１３およびスピーカ２１４を介して音声信号の入力と出力を行う。なお、ＷＣＤＭＡに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いてもよい。また、無線ＬＡＮ通信部２１１および公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば一つのアンテナで兼用することも可能である。
【００３２】
＜接続形態の概要＞
次に、図３を参照して、デジタルカメラ１００とスマートフォン２００との接続形態の概要について説明する。なお、図３は、本実施形態における、デジタルカメラ１００とスマートフォン２００との接続形態および通信状態を模式的に示している。図３（ａ）及び図３（ｂ）は、デジタルカメラ１００とスマートフォン２００が無線通信によってデータを送受信可能な２つの接続形態を示す図３（ｃ）及び図３（ｄ）の状態のいずれかに至る途中の状態を示す。また、それぞれの図においてデジタルカメラ１００等を囲む範囲は形成されたネットワークの範囲を模式的に示している。
【００３３】
まず、ＡＰ（外部中継装置）を介さず、デジタルカメラ１００とスマートフォン２００とが直接通信する接続形態について説明する。この場合は、デジタルカメラ１００は簡易ＡＰモードであり、簡易ＡＰとして動作して無線ＬＡＮネットワーク（単に無線ネットワークともいう）を形成する。図３（ａ）は、デジタルカメラ１００が簡易ＡＰとして動作し、無線ＬＡＮネットワークを識別可能な識別子（ＳＳＩＤ）を「Ｃａｍｅｒａ_Ｃａｎｏｎｅｔ」とする無線ＬＡＮネットワークを形成した状態を示している。デジタルカメラ１００は簡易ＡＰとして動作すると、定期的なビーコン信号の送信を開始する。
【００３４】
次に、スマートフォン２００は、デジタルカメラ１００から送信されるビーコン信号を検知すると、デジタルカメラ１００に対し、デジタルカメラ１００によって形成された無線ＬＡＮネットワークへの参加を要求する。デジタルカメラ１００によって参加要求が許可されると、スマートフォン２００は、デジタルカメラ１００によって形成された無線ＬＡＮネットワークに参加した状態となる。図３（ｂ）は、スマートフォン２００が、デジタルカメラ１００により形成された無線ＬＡＮネットワーク「Ｃａｍｅｒａ_Ｃａｎｏｎｅｔ」に参加した状態を示している。
【００３５】
この後、デジタルカメラ１００とスマートフォン２００との間で通信を確立するために、ペアリングを行う。デジタルカメラ１００は、無線ＬＡＮネットワーク上で、接続相手となる装置の存在を発見するためのディスカバリー信号をブロードキャストする。このディスカバリー信号には、デジタルカメラ１００のモデル名称や対応した機能名など、デジタルカメラ１００のデバイス情報が含まれる。スマートフォン２００は、デジタルカメラ１００から送信されたディスカバリー信号を受信した場合、デジタルカメラ１００に対して接続要求を送信する。デジタルカメラ１００によって接続要求が許可されると、デジタルカメラ１００とスマートフォン２００で無線通信によるデータの送受信が可能な状態となる（通信を確立する）。図３（ｃ）は、簡易ＡＰモードのデジタルカメラ１００とスマートフォン２００が通信を確立している状態を示している。
【００３６】
なお、前述したように、本実施形態におけるデジタルカメラ１００はインターネットなどの外部ネットワークへの通信機能を有していない。したがって、デジタルカメラ１００が形成する無線ＬＡＮネットワークに参加しているスマートフォン２００は、インターネットなどにデータを送信することはできない。
【００３７】
次に、ＡＰ（外部中継装置）の一例である外部ＡＰが形成する無線ＬＡＮネットワークに、デジタルカメラ１００とスマートフォン２００とが参加し、外部ＡＰを介してデジタルカメラ１００とスマートフォン２００が通信する接続形態について説明する。この場合は、デジタルカメラ１００はインフラストラクチャモードで動作し、外部ＡＰが定期的に送信するビーコン信号を検知して、外部ＡＰが形成する無線ＬＡＮネットワークに参加する。スマートフォン２００も同様に、外部ＡＰが形成する無線ＬＡＮネットワークに参加する。デジタルカメラ１００とスマートフォン２００とは同じ無線ＬＡＮネットワークに参加した後、簡易ＡＰモードと同様に、ディスカバリー信号の送受信、上述のデバイス情報（装置の能力やサービス情報等を含んでもよい）の取得などを経て、通信を確立する。
【００３８】
図３（ｄ）は、インフラストラクチャモードのデジタルカメラ１００とスマートフォン２００とが、外部ＡＰを介して通信を確立している状態を示している。なお、図３（ｄ）の例では、外部ＡＰにより形成される無線ＬＡＮネットワークのＳＳＩＤは「ＡＰ＿１」である。また、本実施形態における外部ＡＰは、公衆網などを用いてインターネットなどの外部ネットワークに接続することが可能である。したがって、スマートフォン２００は、外部ＡＰを介してインターネット上にデータを送信することが可能である。
【００３９】
以降の説明では、デジタルカメラ１００とスマートフォン２００とが上述した２通りの接続形態で通信する際の各々の処理について説明する。
【００４０】
＜スマートフォンにおける、インフラストラクチャモードのデジタルカメラと通信を確立する処理に係る一連の動作＞
図４Ａ及び図４Ｂを参照して、スマートフォン２００における、インフラストラクチャモードで（すなわち外部ＡＰを介して）デジタルカメラ１００と通信を確立する処理に係る一連の動作を説明する。なお、本処理は、制御部２０１が不揮発性メモリ２０３に格納されたプログラムを作業用メモリ２０４に展開、実行することにより実現される。なお、特に断らない限り、スマートフォン２００の処理を示す他の動作の説明においても同様である。
【００４１】
図４Ａに示す一連の動作は、外部ＡＰによる無線ＬＡＮネットワークに参加しているスマートフォン２００とデジタルカメラ１００との間で相手装置を発見し、スマートフォン２００が表示部２０６に検出したデジタルカメラを一覧に表示する動作である。なお、本処理に係る一連の動作は、スマートフォン２００がＯＳの起動後に無線ＬＡＮネットワークに参加した状態であり、デジタルカメラ通信用アプリケーションを起動可能な状況でスタートする。
【００４２】
Ｓ４０１では、制御部２０１は、ユーザ操作によりデジタルカメラ通信用アプリケーションの起動が指示されると、デジタルカメラ通信用アプリケーションを起動し、処理をＳ４０２へ移す。
【００４３】
Ｓ４０２では、制御部２０１は、無線ＬＡＮ通信部２１１を制御して、デジタルカメラ１００からのディスカバリー信号の検出を開始して、処理をＳ４０３に移す。なお、このディスカバリー信号は、後述するＳ８０９においてデジタルカメラ１００からブロードキャストされるものである。
【００４４】
Ｓ４０３では、制御部２０１は、検出カメラリストに含まれていない、デジタルカメラのデバイス情報を検出したかを判定する。より具体的に、まず、制御部２０１は、無線ＬＡＮ通信部２１１を介して受信したディスカバリー信号に含まれるデバイス情報を参照する。次に、例えば作業用メモリ２０４に記憶させる、検出したデジタルカメラのデバイス情報を一覧として保持するリスト（検出カメラリストという）を参照し、検出したデジタルカメラのデバイス情報が当該リストに含まれるか否かを判定する。制御部２０１は、検出カメラリストに含まれないデジタルカメラのデバイス情報を検出したと判定した場合、処理をＳ４０４に進める。一方、デジタルカメラのデバイス情報が検出カメラリストに含まれていた場合（すなわち、検出カメラリストに含まれないデバイス情報を検出しなかった場合）、Ｓ４０５に処理を進める。
【００４５】
Ｓ４０４では、制御部２０１は、新たに検出したデジタルカメラのデバイス情報を、検出カメラリストに追加して検出カメラリストを更新し、Ｓ４０５に処理を進める。Ｓ４０５では、制御部２０１は、既に検出カメラリストに保持されているデジタルカメラからのディスカバリー信号が検出されなくなっているか、またはデバイス消失の通知を受け取ったか否かを判定する。制御部２０１は、デジタルカメラからのブロードキャストが再び検出できない、又はデバイス消失の通知を受け取った場合、対象となるデバイス情報が検出されなくなったと判定してＳ４０６へ処理を進める。他方、制御部２０１は、デジタルカメラからのブロードキャスト信号を再び検出した場合、Ｓ４０７へ処理を進める。
【００４６】
Ｓ４０６では、制御部２０１は、Ｓ４０５において、ディスカバリー信号が検出されなくなっている、またはデバイス消失の通知を受け取ったデジタルカメラのデバイス情報を検出カメラリストから削除する。そして、更新した検出カメラリストを作業用メモリ２０４に格納して、Ｓ４０７に処理を進める。
【００４７】
Ｓ４０７では、制御部２０１は、表示部２０６に、検出カメラリストに従ったデジタルカメラの一覧を表示或いは更新する。
【００４８】
Ｓ４０８では、制御部２０１は、無線ＬＡＮネットワーク上へ通知されるディスカバリー信号の検出を終了するか否かを判定する。制御部２０１は、検出を終了する場合、ディスカバリー信号の検出および表示更新を終了して、図４Ａに係る一連の動作を終了する。一方、検出を終了しない場合、処理を再びＳ４０３へ進めてＳ４０３〜Ｓ４０８の処理を繰り返す。なお、制御部２０１は、ユーザ操作によりデジタルカメラ通信用アプリケーションの終了が選択された場合や、ユーザ操作により通信するデジタルカメラが選択された際などに、ディスカバリー信号の検出を終了する。
【００４９】
図５は、制御部２０１が、図４Ａに係る一連の動作を経て、検出したデジタルカメラの一覧を表示部２０６に表示した際の画面例を模式的に示している。制御部２０１は、ディスカバリー信号の受信によりデジタルカメラ１００を検出すると、メッセージ表示エリア５０１に、ユーザに対してデジタルカメラとの通信の選択を促すメッセージを表示する。また、制御部２０１は、検出したデジタルカメラの一覧を表示する一覧エリア５０２に、検出したデジタルカメラをリスト表示する。
【００５０】
各デジタルカメラの情報表示エリア５０３には、検出された各デジタルカメラについて、デジタルカメラのモデル名称、ニックネーム、ＭＡＣ  Ａｄｄｒｅｓｓ、ＩＰ  Ａｄｄｒｅｓｓなどのデバイス情報が表示される。表示項目は前述した項目に限らず、ディスカバリー信号によりスマートフォン２００が取得可能な情報の全て又はいずれかを表示しても良い。また、制御部２０１は、スマートフォン２００とデジタルカメラ１００との通信を確立する命令を受け付けるための選択ボタン５０４を表示する。ユーザは、操作部２０５に含まれるタッチパネルを介して選択ボタン５０４を選択することができる。
【００５１】
更に、図４Ｂを参照して、スマートフォン２００が、同一の無線ＬＡＮネットワークに参加しているデジタルカメラ１００との通信を確立する処理に係る一連の動作について説明する。なお、本処理は、図５に示すスマートフォン２００の画面において、ユーザによって選択ボタン５０４が押下された場合に開始される。
【００５２】
Ｓ４５１では、制御部２０１は、デジタルカメラ１００へ接続要求を送信する。制御部２０１は、接続要求の送信を完了すると、接続要求に対する応答の応答時間を計測するタイマーを起動して、Ｓ４５２へ処理を進める。なお、送信する接続要求には、スマートフォン２００の機種名を含める。
【００５３】
Ｓ４５２では、制御部２０１は、Ｓ４５１において送信した接続要求に対する応答を、デジタルカメラ１００から受信したか否かを判定する。制御部２０１は、無線ＬＡＮ通信部２１１を介してデジタルカメラ１００から接続要求に対する応答を受信した場合、Ｓ４５４へ処理を進める。一方、接続要求に対する応答を受信していない場合、Ｓ４５３へ処理を進める。なお、接続要求の応答は、後述するＳ８１３あるいはＳ８１４において、デジタルカメラ１００から送信されるものである。
【００５４】
Ｓ４５３では、制御部２０１は、接続要求に対する応答を受信する前に、所定のタイムアウト時間以上の時間が経過したか否かを判定する。制御部２０１は、所定のタイムアウト時間以上の時間が経過したと判定した場合、スマートフォン２００とデジタルカメラ１００の通信を確立する処理（すなわち図４Ｂに係る一連の動作）を終了する。一方、制御部２０１は、所定のタイムアウト時間以上の時間が経過していないと判定した場合、再びＳ４５２に処理を戻してＳ４５２の処理を繰り返す。
【００５５】
Ｓ４５４では、制御部２０１は、デジタルカメラ１００から受信した接続要求に対する応答が接続許可であるか接続拒否であるかを判定する。制御部２０１は、受信した接続要求に対する応答の内容が接続許可を示す場合、Ｓ４５５へ処理を進める。一方、受信した接続要求に対する応答の内容が接続拒否を示す場合、スマートフォン２００とデジタルカメラ１００の通信を確立する処理（すなわち図４Ｂに係る一連の動作）を終了する。
【００５６】
Ｓ４５５では、制御部２０１は、デジタルカメラ１００との接続を確立し、図４Ｂに係る一連の動作を終了する。
【００５７】
＜スマートフォンにおける、簡易ＡＰモードのデジタルカメラと通信を確立する処理に係る一連の動作＞
次に、デジタルカメラ１００が簡易ＡＰとして動作する接続形態での、スマートフォン２００における、デジタルカメラ１００との通信を確立する処理について説明する。この場合はすなわち、デジタルカメラ１００とスマートフォン２００とが外部ＡＰを介すること無く、直接接続することを意味する。
【００５８】
本実施形態では、デジタルカメラ１００が簡易ＡＰとして動作する場合であっても、ユーザがスマートフォン２００に対して、ＯＳの機能などを用いてデジタルカメラ１００の形成する無線ＬＡＮネットワークに参加するか否かを選択する。すなわち、上述したインフラストラクチャーのデジタルカメラ１００に対する操作と同様の操作で、簡易ＡＰモードのデジタルカメラ１００とスマートフォン２００との通信を確立することができるようにする。
【００５９】
以下の説明では、本実施形態におけるスマートフォン２００が、簡易ＡＰとして動作するデジタルカメラ１００の形成する無線ＬＡＮネットワークを識別子によって識別して、識別したデジタルカメラを一覧の表示画面に表示する。そして、既にスマートフォン２００が参加済である無線ＬＡＮネットワーク上でディスカバリー信号によって検出されているデジタルカメラと同様の操作で、ユーザがデジタルカメラ１００とスマートフォン２００との通信を確立する。
【００６０】
図６Ａに示す一連の動作では、デジタルカメラ１００が簡易ＡＰとして動作して形成する、識別子「Ｃａｎｏｎｅｔ」を含むＳＳＩＤ「Ｃａｍｅｒａ＿Ｃａｎｏｎｅｔ」を有する無線ＬＡＮネットワークを、スマートフォン２００が検出する。そして、スマートフォン２００が表示部２０６に表示する、検出したデジタルカメラの一覧に検出したネットワーク情報を追加する。ここで、特定の文字列で構成される識別子「Ｃａｎｏｎｅｔ」は、無線ＬＡＮネットワークが通信対象となる装置によって形成されたものであることを、ネットワークに参加するスマートフォン２００に判別させるために付与する識別子である。なお、本処理に係る一連の動作は、スマートフォン２００のＯＳの起動後に、デジタルカメラ通信用アプリケーションを起動可能な状況で開始される。
【００６１】
Ｓ６０１では、制御部２０１は、ユーザ操作によりデジタルカメラ通信用アプリケーションの起動が選択されると、デジタルカメラ通信用アプリケーションを起動し、Ｓ６０２へ処理を進める。
【００６２】
Ｓ６０２では、制御部２０１は、無線ＬＡＮネットワークのビーコン信号の検出を開始し、Ｓ６０３へ処理を進める。Ｓ６０３では、制御部２０１は、通信対象ネットワークリストに無いネットワークを検出したかを判定する。具体的に、制御部２０１は、検出した通信対象となる装置により形成された無線ＬＡＮネットワークのネットワーク情報を一覧として保持しているリスト（通信対象ネットワークリスト）を参照する。そして、当該通信対象ネットワークリストに、検出した無線ＬＡＮネットワークがあるか否かを判定する。制御部２０１は、通信対象ネットワークリストに無いネットワークを検出したと判定した場合にはＳ６０４に処理を進める。一方、通信対象ネットワークリストに含まれるネットワークを検出した場合、Ｓ６０６に処理を進める。
【００６３】
Ｓ６０４では、制御部２０１は、ＳＳＩＤに、通信対象となる装置による無線ネットワークであることを示す識別子「Ｃａｎｏｎｅｔ」が含まれているかどうかを判定する。具体的に、制御部２０１は、Ｓ６０３において検出した無線ＬＡＮネットワーク（すなわち通信対象ネットワークリストに無い新たな無線ＬＡＮネットワーク）のＳＳＩＤを参照する。そして、当該ＳＳＩＤに、無線ＬＡＮネットワークが通信対象となる装置によって形成されたことを示す識別子「Ｃａｎｏｎｅｔ」が含まれているかどうかを判定する。制御部２０１は、ＳＳＩＤに、通信対象となる装置による無線ネットワークであることを示す識別子が含まれると判定した場合、Ｓ６０５へ処理を進め、識別子が含まれないと判定した場合、Ｓ６０６へ処理を進める。
【００６４】
Ｓ６０５では、制御部２０１は、検出した無線ＬＡＮネットワークのネットワーク情報を、通信対象ネットワークリストに追加して、検出ネットワークリストを例えば作業用メモリ２０４に保持する。制御部２０１は、その後Ｓ６０６に処理を進める。
【００６５】
Ｓ６０６では、制御部２０１は、以前に検出を行って通信対象ネットワークリストに保持した無線ＬＡＮネットワークが検出されなくなったか否かを判定する。制御部２０１は、通信対象ネットワークリストに保持した無線ＬＡＮネットワークが検出されなくなったと判定した場合、Ｓ６０７へ処理を進める。一方、通信対象ネットワークリストに保持した無線ＬＡＮネットワークが検出されていると判定した場合には、Ｓ６０８へ処理を進める。
【００６６】
Ｓ６０７では、制御部２０１は、Ｓ６０６で検出されなくなった無線ＬＡＮネットワークのネットワーク情報を通信対象ネットワークリストから削除する。そして、更新された通信対象ネットワークリストを例えば作業用メモリに保持する。制御部２０１は、その後Ｓ６０８に処理を進める。
【００６７】
Ｓ６０８では、制御部２０１は、表示部２０６に、通信対象ネットワークリストに従ったデジタルカメラの一覧を表示或いは更新し、Ｓ６０９へ処理を移す。
【００６８】
Ｓ６０９では、制御部２０１は、無線ＬＡＮネットワークの検出処理を終了するかを判定する。制御部２０１は、例えば、デジタルカメラ通信用アプリケーションの終了がユーザによって選択された場合や、通信するデジタルカメラがユーザによって選択された際などに、無線ＬＡＮネットワークの検出処理を終了する。制御部２０１は、無線ＬＡＮネットワークの検出処理を終了すると判定した場合、図６Ａに係る一連の動作を終了する。一方、無線ＬＡＮネットワークの検出処理を終了しないと判定した場合、再びＳ６０３へ処理を戻す。
【００６９】
図７は、スマートフォン２００が、図６Ａに係る一連の動作を経て、検出したデジタルカメラの一覧を表示部２０６に表示した際の画面例を模式的に示している。制御部２０１は、スマートフォン２００と接続対象である装置が生成する、識別子「Ｃａｎｏｎｅｔ」をＳＳＩＤに含む無線ＬＡＮネットワークを検出すると、メッセージ表示エリア５０１に、デジタルカメラとの通信の選択を促すメッセージを表示する。また、制御部２０１は、検出したデジタルカメラの一覧を表示する一覧エリア５０２に、通信対象となる装置が形成した無線ＬＡＮネットワークのネットワーク情報を一覧表示する。すなわち、検出したデジタルカメラを表示する一覧エリア５０２には、識別子「Ｃａｎｏｎｅｔ」を含むＳＳＩＤを持つ無線ＬＡＮネットワークのネットワーク情報が表示される。
【００７０】
制御部２０１は、通信対象の装置が形成する各ネットワーク情報を表示するエリア７０１に、通信対象の装置であるデジタルカメラが形成する無線ＬＡＮネットワークのＳＳＩＤ、ＭＡＣＡｄｄｒｅｓｓなどを表示する。図７に示す表示例では、デジタルカメラ１００の無線ＬＡＮネットワーク情報が表示されている。表示項目は前述した項目に限らず、ビーコン信号によりスマートフォン２００が受信可能な情報の全て又はいずれかを表示しても良い。また、制御部２０１は、選択ボタン７０２を表示する。この選択ボタン７０２は、スマートフォン２００がデジタルカメラ１００の無線ＬＡＮネットワークに参加して通信を確立する命令を受け付けるためのボタンである。ユーザは、操作部２０５に含まれるタッチパネルを介して選択ボタン７０２を選択することができる。
【００７１】
更に、図６Ｂを参照して、スマートフォン２００が、簡易ＡＰモードで無線ＬＡＮネットワークを形成するデジタルカメラ１００との通信を確立する処理に係る一連の動作について説明する。換言すれば、本処理は、スマートフォン２００が、デジタルカメラ１００の形成する無線ＬＡＮネットワークに参加し、デジタルカメラ１００との通信を確立する処理である。なお、本処理に係る一連の動作は、デジタルカメラ１００が、簡易ＡＰとして動作し、識別子「Ｃａｎｏｎｅｔ」を含むＳＳＩＤ「Ｃａｍｅｒａ＿Ｃａｎｏｎｅｔ」を持つ無線ＬＡＮネットワークを形成した状態で実行される。また、制御部２０１は、図７に示したスマートフォン２００表示画面において、デジタルカメラ１００に対応する選択ボタン７０２が選択された場合に処理を開始する。
【００７２】
Ｓ６５１では、制御部２０１が、デジタルカメラ１００の形成する無線ＬＡＮネットワークへの参加要求を送信する。制御部２０１は、参加要求の送信を完了すると、参加要求に対する応答の応答時間を計測するタイマーを起動して、Ｓ６５２へ処理を進める。
【００７３】
Ｓ６５２では、制御部２０１は、Ｓ６５１において送信した参加要求に対する応答をデジタルカメラ１００から受信したか否かを判定する。制御部２０１は、無線ＬＡＮ通信部２１１を介してデジタルカメラ１００から参加要求に対する応答を受信した場合、Ｓ６５４へ処理を進める。一方、参加要求に対する応答を受信していない場合、Ｓ６５３へ処理を進める。なお、参加要求に対する応答は、後述するＳ８０７またはＳ８０８において、デジタルカメラ１００から送信される。
【００７４】
Ｓ６５３では、制御部２０１は、参加要求に対する応答を受信する前に、所定のタイムアウト時間以上の時間が経過したか否かを判定する。制御部２０１は、所定のタイムアウト時間以上の時間が経過したと判定した場合、スマートフォン２００とデジタルカメラ１００の通信を確立する処理（すなわち図６Ｂに係る一連の動作）を終了する。一方、制御部２０１は、所定のタイムアウト時間以上の時間が経過していないと判定した場合、再びＳ６５２に処理を戻す。
【００７５】
Ｓ６５４では、制御部２０１は、デジタルカメラ１００から受信した参加要求に対する応答が参加許可であるか参加拒否であるかを判定する。制御部２０１は、受信した参加要求に対する応答の内容が参加許可を示す場合、Ｓ６５５へ処理を進める。一方、受信した参加要求に対する応答の内容が参加拒否だった場合、スマートフォン２００とデジタルカメラ１００の通信を確立する処理（すなわち図６Ｂに係る一連の動作）を終了する。
【００７６】
Ｓ６５５では、制御部２０１は、デジタルカメラ１００の形成する無線ＬＡＮネットワークへ参加し、Ｓ６５６へ処理を進める。Ｓ６５６では、制御部２０１は、無線ＬＡＮ通信部２１１を制御して、デジタルカメラ１００からのディスカバリー信号の検出を開始し、Ｓ６５７に処理を進める。
【００７７】
Ｓ６５７では、制御部２０１は、無線ＬＡＮ通信部２１１を介して、デジタルカメラ１００のデバイス情報をディスカバリー信号として検出したか否かを判定する。検出したと判定した場合Ｓ６５８に進む。検出されなかった場合は、Ｓ６５７を繰り返し行う。なお、ディスカバリー信号は、後述するＳ８０９においてデジタルカメラ１００からブロードキャストされるものである。
【００７８】
Ｓ６５８では、制御部２０１は、Ｓ６５７において検出されたディスカバリー信号に含まれるデバイス情報をもとに、デジタルカメラ１００へ接続要求を送信する。制御部２０１は、接続要求に対する応答の応答時間を計測するタイマーを起動して、Ｓ６５９へ処理を進める。なお、送信する接続要求には、スマートフォン２００の機器名を含める。
【００７９】
Ｓ６５９では、制御部２０１は、デジタルカメラ１００から接続要求に対する応答を受信したか否かを判定する。制御部２０１は、無線ＬＡＮ通信部２１１を介してデジタルカメラ１００から接続要求に対する応答を受信した場合、Ｓ６６１へ処理を進める。一方、接続要求に対する応答を受信していない場合、Ｓ６６０へ処理を進める。なお、接続要求に対する応答は、Ｓ８１３またはＳ８１４においてデジタルカメラ１００から送信されるものである。
【００８０】
Ｓ６６０では、制御部２０１は、接続要求に対する応答を受信する前に、所定のタイムアウト時間以上の時間が経過したか否かを判定する。制御部２０１は、所定のタイムアウト時間以上の時間が経過したと判定した場合、スマートフォン２００とデジタルカメラ１００の通信を確立する処理（すなわち図６Ｂに係る一連の動作）を終了する。一方、制御部２０１は、所定のタイムアウト時間以上の時間が経過していないと判定した場合、再びＳ６５９に処理を戻す。
【００８１】
Ｓ６６１では、制御部２０１は、デジタルカメラ１００から受信した接続要求に対する応答が接続許可であるか接続拒否であるかを判定する。制御部２０１は、受信した接続要求に対する応答の内容が接続許可を示す場合、Ｓ６６２へ処理を進める。一方、受信した接続要求に対する応答の内容が接続拒否を示す場合、スマートフォン２００とデジタルカメラ１００の通信を確立する処理（すなわち図６Ｂに係る一連の動作）を終了する。
【００８２】
Ｓ６６２では、制御部２０１は、デジタルカメラ１００との通信を確立し、図６Ｂに係る一連の動作を終了する。
【００８３】
ここまで、外部ＡＰが形成するネットワークにおいて通信を確立する接続形態と、デジタルカメラ１００が形成するネットワークにおいて通信を確立する接続形態の、２通りの接続形態における、スマートフォン２００の処理について説明した。
【００８４】
次に、図８を参照して、前述したスマートフォン２００の処理に対応する、デジタルカメラ１００の処理に係る一連の動作について説明する。なお、本処理に係る一連の動作は、制御部１０１が不揮発性メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開、実行することにより実現される。なお、特に断らない限り、デジタルカメラ１００の処理を示す他の動作の説明においても同様である。なお、本処理は、例えばデジタルカメラ１００のユーザが、操作部１０５に含まれるメニュー等を操作することにより外部装置との接続を指示したことに応じて開始される。
【００８５】
Ｓ８０１で、制御部１０１は、選択画面を表示部１０６に表示する。この選択画面は、簡易ＡＰモードで通信するか、インフラストラクチャモードで通信するかをユーザに選択させる画面である。制御部１０１は、ユーザ操作によりいずれかの選択がなされた場合、Ｓ８０２に処理を進める。
【００８６】
Ｓ８０２では、制御部１０１は、Ｓ８０１におけるユーザの選択結果に応じて、無線ＬＡＮネットワークを形成するかを判定する。例えば、ユーザによりインフラストラクチャモードで通信することが選択された場合、制御部１０１は、自装置では無線ＬＡＮネットワークを形成すること無く無線ＬＡＮネットワークに参加するため、Ｓ８０３に処理を進める。一方、簡易ＡＰモードで通信することが選択された場合、制御部１０１は、自装置が簡易ＡＰになって無線ＬＡＮネットワークを形成するため、処理をＳ８０４に進める。
【００８７】
Ｓ８０３では、制御部１０１は、周辺の無線ＬＡＮネットワークを検出し、外部ＡＰへの接続処理を行う。この際、制御部１０１、操作部１０５を介し外部ＡＰのＳＳＩＤ、暗号鍵をユーザから受け付けるようにしてもよい。さらに、他装置との通信を可能にするため、ＩＰアドレスの割り当て、サブネットの設定を行い、Ｓ８０９に処理を進める。
【００８８】
一方、Ｓ８０４で、制御部１０１は、簡易ＡＰとして無線ＬＡＮネットワークを形成する。具体的には、制御部１０１は、ネットワークを形成するのに必要なＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号種別、暗号鍵を生成する。このとき、ＳＳＩＤとして、スマートフォン２００の接続対象である装置によって生成されたネットワークであることを示す識別子「Ｃａｎｏｎｅｔ」を含むＳＳＩＤを生成する。
【００８９】
また、制御部１０１は、接続装置がネットワークに参加するために必要な情報として、少なくともＳＳＩＤおよび暗号鍵を表示部１０６に表示する。なお、暗号鍵やＳＳＩＤは接続ごとや接続装置ごとに生成してもよいし、常に同じになるようにしてもよい。さらに制御部１０１は、他機器との通信を可能にするために、ＩＰアドレスの割り当て、サブネットの設定を行ってＳ８０５に処理を進める。
【００９０】
Ｓ８０５で、制御部１０１は、自装置が形成する無線ＬＡＮネットワークに対して、スマートフォン２００から参加要求を受信したかを判定する。なお、この参加要求は、上述したＳ６５１において、スマートフォン２００から送信されるものである。制御部１０１は、自装置が形成する無線ＬＡＮネットワークに対する参加要求を受信するまで、本ステップを繰り返す。そして、参加要求を受信したと判定した場合に処理をＳ８０６に進める。
【００９１】
Ｓ８０６で、制御部１０１は、Ｓ８０５において受信した（例えばスマートフォン２００からの）参加要求に対して、スマートフォン２００の無線ＬＡＮネットワークへの参加を許可するか否かを判定する。具体的には、制御部１０１は、参加要求として受信した暗号鍵が正しいかを判定し、正しいと判定した場合には参加を許可してＳ８０８に処理を進める。一方、制御部１０１は、正しくないと判定した場合には参加を拒否してＳ８０７に処理を進める。
【００９２】
Ｓ８０７では、制御部１０１は、スマートフォン２００に対して、無線ＬＡＮネットワークへの参加拒否の応答を送信して再びＳ８０５へ処理を戻す。一方、Ｓ８０８では、制御部１０１は、スマートフォン２００に対して、無線ＬＡＮネットワークへの参加許可の応答を送信する。この応答を受信することにより、スマートフォン２００はデジタルカメラ１００の形成する無線ＬＡＮネットワークへの参加が可能になる。なお、Ｓ８０３あるいはＳ８０８の処理が完了すると、デジタルカメラ１００とスマートフォン２００とは、同一の無線ＬＡＮネットワークに参加した状態になっている。Ｓ８０９以降の処理では、同一の無線ＬＡＮネットワークに参加しているデジタルカメラ１００とスマートフォン２００との間で通信を確立する処理となる。
【００９３】
Ｓ８０９で、制御部１０１は、同一の無線ＬＡＮネットワーク上の装置に対して、ディスカバリー信号を送信し、Ｓ８１０に進む。ディスカバリー信号には、モデル名称や対応した機能名など、デジタルカメラ１００のデバイス情報を含む。このディスカバリー信号は、Ｓ４０３またはＳ６５７において、スマートフォン２００で受信される。
【００９４】
Ｓ８１０では、制御部１０１は、外部装置からの接続要求を受信したかどうかを判定する。制御部１０１は、接続要求を受信した場合にはＳ８１１に処理を進める。一方、接続要求を受信していない場合には再びＳ８１０に処理を戻して、接続要求の受信を待機する。なお、デジタルカメラ１００が受信する接続要求は、Ｓ４５１またはＳ６５８において、スマートフォン２００から送信される。
【００９５】
Ｓ８１１では、制御部１０１は、表示部１０６に接続確認画面を表示する。接続確認画面は、例えばＳ８１０において受信した接続要求の送信元装置名（スマートフォン２００の装置名）と、送信元装置に対する接続許可または拒否をユーザに選択させるボタンとを表示する。制御部１０１は、ユーザにより操作部１０５を介して接続許可または拒否のどちらかが選択されると、処理をＳ８１２へ進める。
【００９６】
Ｓ８１２では、制御部１０１は、ユーザによって接続許可が選択された否かを判定する。制御部１０１は、例えば操作部１０５に含まれるタッチパネルへの接触位置により接続許可が選択されたと判定した場合、Ｓ８１４に処理を進める。一方、接続拒否が選択されたと判定した場合にはＳ８１３に処理を進める。
【００９７】
Ｓ８１３では、制御部１０１は、接続要求の送信元装置であるスマートフォン２００に対して接続要求を拒否する応答を送信し、本処理に係る一連の動作を終了する。一方、Ｓ８１４では、制御部１０１は、接続要求の送信元装置であるスマートフォン２００に対して、接続要求を許可する応答を送信し、Ｓ８１５に処理を進める。そして、Ｓ８１５では、制御部１０１はスマートフォン２００との通信を確立して、一連の動作を終了する。
【００９８】
＜接続形態の異なるデジタルカメラを検出した際の、スマートフォンにおけるデジタルカメラ一覧の表示処理＞
上述の説明では、第１の接続形態として、インフラストラクチャモードで動作するデジタルカメラ１００とスマートフォン２００とが、外部ＡＰが形成する無線ＬＡＮネットワークに参加したうえで通信を確立する形態を説明した。また、第２の接続形態として、簡易ＡＰモードで動作するデジタルカメラ１００が無線ＬＡＮネットワークを形成し、スマートフォン２００が当該ネットワークに参加したうえでデジタルカメラ１００と通信を確立する形態を説明した。
【００９９】
ここで、スマートフォン２００は、２通りの接続形態で通信可能なデジタルカメラの検出処理を並行して行う場合がある。例えば、デジタルカメラ１００とスマートフォン２００とを有するユーザが更に外部ＡＰ９００を所持し、外部ＡＰ９００の形成する無線ＬＡＮネットワークに、スマートフォン２００とインフラストラクチャモードのデジタルカメラ１００とが参加する。このとき、別のユーザが所持する簡易ＡＰモードで動作するデジタルカメラ１９０が無線ＬＡＮネットワークを形成していると、スマートフォン２００には、デジタルカメラごとに異なる接続形態が必要になる。すなわち、デジタルカメラ１００とデジタルカメラ１９０とをそれぞれ別々の検出方法で検出する必要がある。
【０１００】
図９には、上述の異なる接続形態で通信可能なデジタルカメラの検出を並行して行った検出結果を模式的に示している。すなわち、図９では、外部ＡＰ９００の形成する無線ＬＡＮネットワーク上でディスカバリー信号を送信するデジタルカメラ１００との接続形態と、簡易ＡＰとして無線ＬＡＮネットワークを形成するデジタルカメラ１９０との接続形態とを示している。
【０１０１】
具体的に、図９（ａ）では、デジタルカメラ１００とスマートフォン２００とが、外部ＡＰ９００の形成する無線ＬＡＮネットワーク「ＡＰ＿１」に参加し、スマートフォン２００がディスカバリー信号を受信してデジタルカメラ１００を検出した状態である。この状態において、スマートフォン２００は、簡易ＡＰとして動作するデジタルカメラ１９０が形成する無線ＬＡＮネットワークを検出している（すなわち、スマートフォン２００はネットワーク「Ｃａｍｅｒａ＿Ｃａｎｏｎｅｔ」には参加していない）。
【０１０２】
図９（ａ）の状態において、ユーザが、通信を確立する対象装置としてデジタルカメラ１９０を選択すると、スマートフォン２００はデジタルカメラ１９０と通信を確立した状態になる（図９（ｂ））。このように異なる接続方法が必要であるものの、スマートフォン２００のユーザにとっては、どのデジタルカメラとデータの送受信を行う場合であっても、同一の画面で同一の操作により所望のデジタルカメラと通信を確立できることが望ましい。
【０１０３】
以下、図１０を参照して、接続形態の異なるデジタルカメラを検出した場合であっても、その接続形態によらず、ユーザが同一の画面で、同一の操作にて所望のデジタルカメラと通信の確立するためのスマートフォン２００の表示方法について説明する。
【０１０４】
図１０Ａは、デジタルカメラ１００のカメラ情報とデジタルカメラ１９０のネットワーク情報とを、表示部２０６の一覧エリア５０２の同一のリスト内に表示する例を示している。デジタルカメラ１００のカメラ情報は、Ｓ４０３において検出される、参加中の無線ＬＡＮネットワーク上でディスカバリー信号により検出されたデジタルカメラ１００のカメラ情報である。また、デジタルカメラ１９０のネットワーク情報は、Ｓ６０２において無線ＬＡＮネットワークとして検出される、簡易ＡＰモードで動作しているデジタルカメラ１９０のネットワーク情報である。
【０１０５】
デジタルカメラの情報表示エリア１００１は、図９（ａ）におけるデジタルカメラ１９０のネットワーク情報を表示している。選択ボタン１００２は、スマートフォン２００とデジタルカメラ１９０との通信を確立する命令を受け付けるためのボタンである。制御部２０１は、選択ボタン１００２がユーザによって選択された場合、図６Ｂに示した動作を開始して、デジタルカメラ１９０の形成する無線ＬＡＮネットワークへ参加し、デジタルカメラ１９０との通信を確立する。
【０１０６】
一方、デジタルカメラの情報表示エリア１００３は、図９（ａ）におけるデジタルカメラ１００のカメラ情報を表示している。選択ボタン１００４は、スマートフォン２００とデジタルカメラ１００との通信を確立する命令を受け付けるためのボタンである。制御部２０１は、選択ボタン１００４がユーザによって選択された場合、図４Ｂに示した動作を開始して、デジタルカメラ１００との通信を確立する。
【０１０７】
このように、デジタルカメラ１９０のネットワーク情報と、デジタルカメラ１００のカメラ情報とを同一のリスト内に表示したうえで、選択されたデジタルカメラの接続形態に応じて通信の確立までの処理を切り替えるようにした。このようにすれば、スマートフォン２００のユーザは、同一画面内で同一操作を行うだけで、デジタルカメラとの接続形態を意識することなく、容易に各デジタルカメラとの通信を確立することができる。
【０１０８】
一方、デジタルカメラ側ではユーザが任意に接続形態を設定可能であるため、接続形態について知識を有するユーザにとっては、特定の接続形態を特定し、その接続形態でスマートフォンと接続するデジタルカメラの情報のみを表示させたい場合がある。従って、２つの接続形態によって発見されたデジタルカメラを区別なく表示するだけでなく、追加的に、接続形態を区別可能に表示できるようにしてもよい。
【０１０９】
例えば、無線ＬＡＮネットワークとして識別子により発見されたデジタルカメラの情報表示エリアの情報と、ディスカバリー信号の検出により発見されたデジタルカメラの情報表示エリアの情報とを、背景色、文字色、文字の大きさにより区別してもよい。また、リストに対してソートボタンを設け、デジタルカメラを発見した順に情報表示エリアの情報を並び替えられるようにしてもよい。また、リスト内の情報表示エリアの情報を、デジタルカメラの接続形態によってタブで切り替えられるようにしてもよい。図１０Ｂ及び図１０Ｃは、接続形態で区別しない情報表示エリアに加えて、タブで接続形態を切り替えられるようにした表示例を示している。
【０１１０】
図１０Ｂに示すように、インフラ接続タブボタン１０１１が選択された場合、制御部２０１は、外部ＡＰが形成する無線ＬＡＮネットワーク（「ＡＰ＿１」）上でディスカバリー信号を受信して検知されたデジタルカメラに関する表示のみを行う。すなわち、デジタルカメラ１００のデバイス情報が情報表示エリア１００３に表示され、デジタルカメラ１００との接続を選択するための選択ボタン１００４が表示される。
【０１１１】
一方、図１０Ｃに示すように、簡易ＡＰ接続タブボタン１０１２が選択された場合、制御部２０１は、ビーコン信号で得られる、接続対象の装置により形成された無線ＬＡＮネットワークを示す識別子を提供するデジタルカメラに関する表示のみを行う。すなわち、デジタルカメラ１９０のデバイス情報を表示した情報表示エリア１００１と、デジタルカメラ１９０との接続を選択するための選択ボタン１００２とが表示される。このように、接続形態に応じた表示を行えるようにすることで、ユーザは、その接続形態に関する知識レベルに応じて、デジタルカメラを接続形態ごとに容易に閲覧・探索することができるようになる。
【０１１２】
ところで、一般的に使用される外部ＡＰは、公衆網などに接続する回線を有しており、インターネットを介した通信などを行うことができる。一方、上述したようにデジタルカメラが有する簡易ＡＰ機能により形成される無線ＬＡＮネットワークでは、公衆網などに接続する回線を有していないのが一般的である。このため、例えば、図９（ａ）に示した外部ＡＰ９００の無線ＬＡＮネットワークに参加している状態では、スマートフォン２００はインターネットを介した通信を行うことができる。この状態から、図９（ｂ）のように、参加している無線ＬＡＮネットワークをデジタルカメラ１９０の形成するネットワークに変更すると、インターネットを介した通信を行うことができなくなる。より一般化すれば、接続形態を使い分ける（すなわち提供機能の異なるＡＰを使い分ける）際には、ユーザに提供できる機能の制限や不都合が生じる場合があるため、ユーザによるネットワークの選択操作に伴って注意喚起を促すことは有用である。
【０１１３】
例えば、スマートフォン２００が、簡易ＡＰモードのデジタルカメラによって形成される無線ＬＡＮネットワークに参加する場合、制御部２０１は、インターネットに接続できなくなる旨のメッセージを表示部１０６に表示してもよい。図１０Ｄは、当該メッセージの表示例を示している。制御部２０１は、識別子「Ｃａｎｏｎｅｔ」を含むＳＳＩＤを持つ無線ＬＡＮネットワークを形成するデジタルカメラ１９０との通信が選択される場合、警告メッセージダイアログ１０２１を表示する。警告メッセージダイアログ１０２１には、例えば、スマートフォン２００がインターネットに接続ができなくなる旨の警告を表示する。ＯＫボタン１０２２は、インターネットに接続できなくなることを了承するボタンである。制御部２０１は、ＯＫボタン１０２２が押下されると、デジタルカメラ１９０が形成する無線ＬＡＮネットワークへの参加処理およびデジタルカメラ１９０との通信の確立処理を継続する。また、キャンセルボタン１０２３は、インターネットに接続できなくなることを拒否することをユーザに選択させるボタンである。スマートフォン２００は、キャンセルボタン１０２３が選択されると、デジタルカメラ１９０が形成する無線ＬＡＮネットワークの参加処理もデジタルカメラ１９０との通信の確立処理も行わない。このようにすれば、ユーザは、接続するＡＰの機能の違いによって意図せず不都合が生じることを防止することができる。
【０１１４】
以上説明したように本実施形態では、通信を確立しようとするデジタルカメラを選択する場合、接続形態の異なるデジタルカメラを同一の表示画面上に表示するようにした。すなわち、ビーコン信号により検出するデジタルカメラと、無線ネットワーク上でディスカバリー信号により発見するデジタルカメラとを、同一の表示画面上で区別なく表示するようにした。このため、異なる方法によって検出される複数の装置を、通信を確立するために統一的に表示することが可能になる。また、これらのデジタルカメラを同一の表示画面上で区別なく操作可能にした。これにより、ユーザはデジタルカメラの異なる接続形態を意識することなく、容易に所望のデジタルカメラを選択し、操作することができる。更に、接続形態の区別を設けない表示に加えて、異なる接続形態ごとにデジタルカメラの一覧を表示できるようにした。これにより、接続形態について知識がある場合には、所望の接続形態のデジタルカメラのみを容易に選択することができる。また、接続形態の異なる無線ＬＡＮ接続が混在する場合に、選択された無線ＬＡＮネットワークにおいて機能制限が生じる場合には、警告メッセージを表示するようにした。このようにすれば、ユーザは、接続するＡＰの機能の違いによって意図せず不都合が生じることを防止することができる。
【０１１５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１６】
１０１…制御部、１１１…無線ＬＡＮ通信部、２０１…制御部、２０５…操作部、２０６…表示部、無線ＬＡＮ通信部２１１
【図１】
2018117292.tif 000003
【図２】
2018117292.tif 000004
【図３】
2018117292.tif 000005
【図４Ａ】
2018117292.tif 000006
【図４Ｂ】
2018117292.tif 000007
【図５】
2018117292.tif 000008
【図６Ａ】
2018117292.tif 000009
【図６Ｂ】
2018117292.tif 000010
【図７】
2018117292.tif 000011
【図８】
2018117292.tif 000012
【図９】
2018117292.tif 000013
【図１０Ａ】
2018117292.tif 000014
【図１０Ｂ】
2018117292.tif 000015
【図１０Ｃ】
2018117292.tif 000016
【図１０Ｄ】
2018117292.tif 000017