(57)【要約】      （修正有）【課題】無線接続の手順に応じて、適切な通信パラメータを利用できるようにする方法を提供する。【解決手段】通信装置は、外部装置と通信する第一の通信手段と、外部装置とネットワークを介して通信する第二の通信手段と、第一の手順および第二の手順を含む複数の手順のうち、選択された手順で外部装置と第二の通信手段を介して無線通信するよう制御する制御手段とを有する。第一の手順では、制御手段は、ユーザに入力された文字列を含む識別情報によって識別されるネットワークを生成することで、前記外部装置と無線通信するよう制御する。第二の手順では、制御手段は、ユーザに入力された文字列を用いずにネットワークの識別情報を生成し、生成された識別情報によって識別されるネットワークを生成することで、外部装置と無線通信するよう制御する。【選択図】図８
2019220890.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と第一の通信方式で無線通信する第一の通信手段と、
ネットワークを生成し、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信する第二の通信手段と、
第一の手順および第二の手順を含む複数の手順のうち、選択された手順で前記外部装置と前記第二の通信手段を介して無線通信するよう制御する制御手段とを有し、
前記第一の手順では、前記制御手段は、ユーザに入力された文字列を含む識別情報によって識別されるネットワークを生成することで、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信するよう制御し、
前記第二の手順では、前記制御手段は、前記ユーザに入力された文字列を用いずに前記ネットワークの識別情報を生成し、生成された識別情報を前記第一の通信手段を介して前記外部装置と共有し、前記共有された識別情報によって識別されるネットワークを生成することで、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信するよう制御することを特徴とする通信装置。
【請求項２】
前記第二の通信手段は、ネットワークの識別情報を含むビーコンを発信することでネットワークを生成することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第一の通信手段における無線通信は暗号化されていることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第二の通信方式は前記第一の通信方式よりも通信速度が速いことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
暗号化されていない無線通信を介して前記外部装置と無線通信する第三の通信手段を更に有し、
前記第二の手順は、前記第三の通信手段により接続している前記外部装置からの要求を受け付けたことに応じて開始されることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記第三の通信手段は、自機の存在を周囲の機器に知らせるためのアドバタイズ信号をブロードキャストし、
前記アドバタイズ信号には、前記ユーザに入力された文字列の少なくとも一部を含むことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第二の通信手段による無線通信は前記第三の通信手段による無線通信よりも通信速度が速いことを特徴とする請求項５または６に記載の通信装置。
【請求項８】
撮像手段を更に有し、
前記撮像手段を用いて生成される画像データは、前記第二の通信手段で前記外部装置に送信され、前記第三の通信手段では送信されないことを特徴とする請求項５乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記第三の通信手段による前記外部装置とのペアリング処理が完了した場合、自動的に前記第一の通信手段による前記外部装置とのペアリング処理も実行することを特徴とする請求項５乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記ユーザに入力された文字列を用いずに前記ネットワークの識別情報を生成する処理は、前記第一の通信手段によるペアリング処理に続いて実行され、前記生成された識別情報が共有された後に、前記第一の通信手段による無線通信は切断されることを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記第一の通信手段による無線通信が切断された場合でも、前記第三の通信手段による前記外部装置との無線通信は維持されることを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記第一の通信手段による前記外部装置とのペアリング処理を実行している間も、前記第三の通信手段による前記外部装置との無線通信は維持されることを特徴とする請求項９乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
前記第一の手順では、前記制御手段は、ユーザに入力された文字列に加えて、ランダムな英数字も含む識別情報を生成し、生成された識別情報によって識別されるネットワークを生成するよう前記第二の通信手段を制御することを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
ユーザによる通信のためのメニューへの操作を受け付けることに応じて前記第一の手順が開始されることを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
前記第一の手順が開始されている状態では前記第二の手順は開始されず、前記第二の手順が開始されている状態では前記第一の手順は開始されないことを特徴とする請求項１乃至１４のいずれか１項に記載の通信装置。
【請求項１６】
外部装置と第一の通信方式で無線通信する第一の通信手段と、ネットワークを生成し、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信する第二の通信手段と、を有する通信装置の制御方法であって、
ユーザに入力された文字列を含む識別情報によって識別されるネットワークを生成することで、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信するよう制御する第一のステップと、
前記ユーザに入力された文字列を用いずに前記ネットワークの識別情報を生成し、生成された識別情報を前記第一の通信手段を介して前記外部装置と共有し、前記共有された識別情報によって識別されるネットワークを生成することで、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信するよう制御する第二のステップと、
前記第一のステップと前記第二のステップとを含む複数のステップのうち、選択されたステップを実行するよう制御するステップと、を有することを特徴とする通信装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至１５のいずれか１項に記載の通信装置の各手段として機能させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を介して外部装置と通信する通信装置に関する。
【背景技術】
【０００２】
従来、無線ＬＡＮの接続のために必要な通信パラメータ（例えばＳｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ：ＳＳＩＤ）をユーザが識別しやすい文字列に変更することができる装置が知られている。特許文献１では、装置そのものにニックネームを設定することができる。そして、ニックネームとして設定した文字列をＳＳＩＤに利用することで、可読性が高くユーザが識別しやすいネットワークを生成することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０２３０７７号広報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年では、無線ＬＡＮ接続のための通信パラメータを、他の通信（例えばＮｅａｒ  Ｆｉｅｌｄ  ＣｏｍｍｕｎｉｃａｔｉｏｎやＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下ＢＬＥと記載）等）を用いて共有することが考えられている。これにより、無線ＬＡＮの接続をより簡単にすることができる。このような技術を採用した装置で通信パラメータが共有されたならば、ネットワークのサーチと参加も自動的に行われる。この場合、特許文献１のように可読性の高いＳＳＩＤを用いる必要はない。むしろ、可読性の高いＳＳＩＤを利用することはセキュリティ性が低いという問題があった。
【０００５】
そこで、本発明は、無線接続の手順に応じて、適切な通信パラメータを利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の通信装置は、外部装置と第一の通信方式で無線通信する第一の通信手段と、ネットワークを生成し、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信する第二の通信手段と、第一の手順および第二の手順を含む複数の手順のうち、選択された手順で前記外部装置と前記第二の通信手段を介して無線通信するよう制御する制御手段とを有し、前記第一の手順では、前記制御手段は、ユーザに入力された文字列を含む識別情報によって識別されるネットワークを生成することで、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信するよう制御し、前記第二の手順では、前記制御手段は、前記ユーザに入力された文字列を用いずに前記ネットワークの識別情報を生成し、生成された識別情報を前記第一の通信手段を介して前記外部装置と共有し、前記共有された識別情報によって識別されるネットワークを生成することで、前記外部装置と前記ネットワークを介した第二の通信方式で無線通信するよう制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、無線接続の手順に応じて、適切な通信パラメータを利用することができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）第１の実施形態におけるデジタルカメラのブロック図である。（ｂ）第１の実施形態におけるデジタルカメラの外観図である。（ｃ）第１の実施形態におけるデジタルカメラの外観図である。
【図２】第１の実施形態における携帯電話の構成を示すブロック図である。
【図３】（ａ）〜（ｉ）第１の実施形態におけるデジタルカメラのユーザーインターフェース（ＵＩ）である。
【図４】（ａ）〜（ｇ）第１の実施形態における携帯電話のＵＩである。
【図５】第１の実施形態において、ユーザ操作によって無線ＬＡＮ接続を行う際の手順を説明するためのシーケンス図である。
【図６】第１の実施形態におけるペアリングのシーケンス図である。
【図７】第１の実施形態におけるＢｌｕｅｔｏｏｔｈから無線ＬＡＮへ切り替える際の手順を説明するためのシーケンス図である。
【図８】第１の実施形態におけるカメラのフローチャートである。
【図９】第１の実施形態における携帯電話のフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１１】
［第一の実施形態］
＜デジタルカメラの構成＞
図１（ａ）は、本実施形態の通信装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは通信装置の一例としてデジタルカメラについて述べるが、通信装置はこれに限られない。例えば通信装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００１２】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１３】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体１１０に記録される。
【００１４】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１５】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１６】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の通信部１１１を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１７】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１８】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１９】
通信部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、通信部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、通信部１１１を介して外部装置に送信することができる。なお、本実施形態では、通信部１１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、通信部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではない。なお、以降の説明では、無線ＬＡＮと同じものとしてＷｉ−Ｆｉという記載も用いる。
【００２０】
近距離無線通信部１１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ）に従った近距離無線通信を実現する。
【００２１】
また、近距離無線通信部１１２は、Ｂｌｕｅｔｏｏｔｈバージョン４以降（いわゆるＢＬＥ）、および、Ｂｌｕｅｔｏｏｔｈバージョン１〜３（いわゆるＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ、以下ＢＴＣと記載する）の両方の通信を並行して実行できる。ＢＬＥはＢＴＣよりも通信速度が遅くかつ消費電力が小さい。更に、ＢＴＣは無線ＬＡＮよりも通信速度が遅くかつ消費電力が小さい。これらのＢｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、ＢＬＥ通信とＢＴＣ通信は、互いに互換性は無い。
【００２２】
また、ＢＬＥでの接続においては、デジタルカメラ１００はペリフェラル装置の役割を担う。すなわち、定期的にアドバタイズを発信する。
【００２３】
なお、本実施形態におけるデジタルカメラ１００の通信部１１１は、インフラストラクチャモードにおけるアクセスポイント（ＡＰ）として動作するＡＰモードと、インフラストラクチャモードにおけるクライアントとして動作するＣＬモードとを有している。そして、通信部１１１をＣＬモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、インフラストラクチャモードにおけるＣＬ機器として動作することが可能である。デジタルカメラ１００がＣＬ機器として動作する場合、周辺のＡＰ機器に接続することで、ＡＰ機器が形成するネットワークに参加することが可能である。また、通信部１１１をＡＰモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰ機器と認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に保持されているものとする。
【００２４】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、ＣＬ機器から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００２５】
次に、デジタルカメラ１００の外観について説明する。図１（ｂ）、図１（ｃ）はデジタルカメラ１００の外観の一例を示す図である。レリーズスイッチ１０５ａや再生ボタン１０５ｂ、方向キー１０５ｃ、タッチパネル１０５ｄは、前述の操作部１０５に含まれる操作部材である。また、表示部１０６には、撮像部１０２による撮像の結果得られた画像が表示される。
【００２６】
以上がデジタルカメラ１００の説明である。
【００２７】
＜携帯電話２００の内部構成＞
図２は、本実施形態の情報処理装置の一例である携帯電話２００の構成例を示すブロック図である。なお、ここでは情報処理装置の一例として携帯電話について述べるが、情報処理装置はこれに限られない。例えば情報処理装置は、無線機能付きのデジタルカメラ、タブレットデバイス、あるいはパーソナルコンピュータなどであってもよい。
【００２８】
制御部２０１は、入力された信号や、後述のプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２９】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００３０】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。また、本実施形態では、不揮発性メモリ２０３には、デジタルカメラ１００と通信するためのアプリケーションが格納されている。
【００３１】
作業用メモリ２０４は、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００３２】
操作部２０５は、携帯電話２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが携帯電話２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
【００３３】
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしも携帯電話２００が備える必要はない。携帯電話２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００３４】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、携帯電話２００に着脱可能なよう構成してもよいし、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００３５】
通信部２１１は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話２００は、通信部２１１を介して、デジタルカメラ１００とデータのやりとりを行うことができる。本実施形態では、通信部２１１はアンテナであり、制御部２０１は、アンテナを介して、デジタルカメラ１００と接続することができる。なお、デジタルカメラ１００との接続では、直接接続してもよいしアクセスポイントを介して接続してもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。
【００３６】
近距離無線通信部２１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部２１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格に従った近距離無線通信を実現する。本実施形態では、近距離無線通信部１１２は、ＩＥＥＥ８０２．１５．１の規格（いわゆるＢｌｅｕｔｏｏｔｈ）に従って他の装置と通信する。近距離無線通信部２１２は、Ｂｌｕｅｔｏｏｔｈバージョン４以降（いわゆるＢＬＥ）、および、Ｂｌｕｅｔｏｏｔｈバージョン１〜３（いわゆるＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ：ＢＴＣ）の両方の通信を並行して実行できる。ＢＬＥはＢＴＣよりも通信速度が遅くかつ消費電力が小さい。更に、ＢＴＣは無線ＬＡＮよりも通信速度が遅くかつ消費電力が小さい。これらのＢｌｕｅｔｏｏｔｈ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。
【００３７】
また、ＢＬＥでの接続においては、携帯電話２００はセントラル装置の役割を担う。すなわち、ペリフェラル装置が定期的に発信するアドバタイズを受信したことに応じて、接続要求をペリフェラル装置に送信して接続を確立する。
【００３８】
公衆網通信部２１３は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網通信部２１３を介して、他の機器と通話することができる。この際、制御部２０１はマイク２１４およびスピーカ２１５を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網通信部２１３はアンテナであり、制御部１０１は、アンテナを介して、公衆網に接続することができる。なお、通信部２１１および公衆網通信部２１３は、一つのアンテナで兼用することも可能である。
【００３９】
以上が携帯電話２００の説明である。
【００４０】
＜カメラのＵＩ＞
続いて図３を用いてカメラのユーザーインターフェース（ＵＩ）について説明する。
【００４１】
図３（ａ）は携帯電話を対向装置とした無線ＬＡＮ・Ｂｌｕｅｔｏｏｔｈによる通信の設定画面を示している。メニュー３１１は、Ｂｌｕｅｔｏｏｔｈで携帯電話と接続するためにＢｌｕｅｔｏｏｔｈ接続を介したペアリングを開始するためのメニューである。メニュー３１２は、ユーザが手動で無線ＬＡＮを起動して携帯電話と接続するための最初に行われる設定を開始するためのメニューである。
【００４２】
メニュー３１３は、ニックネームを設定するための画面に遷移するためのメニューである。ニックネームは、カメラと携帯電話を接続する際に、携帯電話上に複数表示される接続対象機器の中から自分の所有するカメラを見つけ易くするために用いられる任意の有限文字列である。メニュー３１３を選択すると、図３（ｂ）のニックネーム入力画面に遷移する。表示領域３２１に入力したニックネームが表示され、キーボードを模した入力領域３２２をタッチ操作することでユーザは任意のニックネームを設定することができる。設定されたニックネームは、図３（ａ）のメニュー３１３の領域にも表示される。
【００４３】
その他のカメラＵＩについては後述する。
【００４４】
＜携帯電話のＵＩ＞
図４（ａ）はカメラと無線通信するための携帯電話にインストールされているアプリケーションのトップ画面を示している。
【００４５】
図４（ａ）はＢｌｕｅｔｏｏｔｈによってペアリング済みの状態であり、かつＢｌｕｅｔｏｏｔｈ接続されている状態を示している。Ｂｌｕｅｔｏｏｔｈ接続によって接続されている状態では、カメラのニックネーム４０４が表示され、現在接続しているカメラがどのカメラであるのかを、携帯電話のユーザは把握することができる。一方、Ｂｌｕｅｔｏｏｔｈ接続されていない状態では、Ｂｌｕｅｔｏｏｔｈアイコン４０１はグレーアウト表示となり、現在ＢＬＥ接続していないことを示す。
【００４６】
また、図４（ａ）では、無線ＬＡＮの接続は未接続である例を示している。このことは、接続情報４０５に「Ｗｉ−Ｆｉ未接続」と表示することでユーザに把握させる。
【００４７】
また、カメラと無線ＬＡＮ接続していない状態では、無線ＬＡＮアイコン４０２、および、無線ＬＡＮ切断ボタン４０３はグレーアウト表示となる。
【００４８】
なお、Ｂｌｕｅｔｏｏｔｈのペアリングが完了していない場合は、カメラ内画像一覧アイコン４０６などのメニューアイコンもグレーアウト表示となり、機能を実行できない状態となる。
【００４９】
その他の携帯電話ＵＩについては後述する。
【００５０】
＜手動接続のシーケンス＞
図５は、ユーザがカメラ１００と携帯電話２００とを操作することによってカメラ１００と携帯電話２００を無線ＬＡＮで接続するシーケンスを表している。本実施形態では、Ｂｌｕｅｔｏｏｔｈを用いずに、カメラと携帯電話をユーザが操作することによってカメラ１００と携帯電話２００を無線ＬＡＮで接続する手順を、手動接続と記載する。
【００５１】
図５のシーケンスは、カメラ及び携帯電話の電源がオンの状態でユーザがカメラを操作して図３（ａ）の画面を開いた状態で開始する。また、図３（ｂ）の画面の説明で述べたニックネームの設定が済んでいる状態で開始する。
【００５２】
まず、カメラ１００において、図３（ａ）のメニュー３１２をユーザが選択する（Ｓ５０３）と、カメラ１００は簡易ＡＰの機能を起動（Ｓ５０４）して図３（ｃ）の接続待機中画面に遷移する。接続待機中画面の表示領域３３１には、携帯電話側で無線ＬＡＮ接続するためにユーザが把握しておく必要のある情報を示している。すなわち、ＳＳＩＤとパスワードを表示する。ここで表示領域３３１に表示されるＳＳＩＤはユーザが設定したニックネームを含む。なお、本実施形態のカメラ１００は、ニックネームに設定された文字列に、ハイフンと自動的に生成されるランダムな３桁の数字を加えたものをＳＳＩＤとして用いる。このランダムな３桁の数字は、メニュー３１２を選択する度に変更される。一方、パスワードはメニュー３１２を選択する度に自動的にランダムに生成される８桁の数字を用いる。カメラ１００の制御部１０１は、表示領域３３１に表示したＳＳＩＤを含むビーコンを一定の間隔で発信する（Ｓ５０５）。
【００５３】
次に、携帯電話２００において、ユーザ操作によって図４（ｂ）の携帯電話の無線ＬＡＮ設定画面が表示されると、制御部２０１は、通信部２１１で検知したＡＰから発信されるビーコンに含まれるＳＳＩＤを図４（ｂ）の表示領域４１１に一覧表示する。ユーザは一覧表示されているＳＳＩＤの中から図３（ｃ）の表示領域３３１に表示されているＳＳＩＤを探す。図３（ｃ）の表示領域３３１に表示されているＳＳＩＤにはユーザが設定したニックネームが含まれているので、カメラ１００が発信しているビーコンに含まれるＳＳＩＤを容易に探し出すことができる。
【００５４】
ユーザが図４（ｂ）の表示領域４１１からカメラ１００のＳＳＩＤを選択する（Ｓ５０６）と、携帯電話２００の制御部２０１は図４（ｃ）のパスワード入力ダイアログを表示する。パスワード入力ダイアログには、パスワードを表示する表示領域４２２と、パスワードを入力する入力領域４２１、パスワード入力後に無線ＬＡＮ接続を指示する接続ボタン４２３などが表示される。カメラ１００の図３（ｃ）に表示されたパスワードをユーザが入力領域４２１へのタッチ操作等によって入力し、接続ボタン４２３を選択する（Ｓ５０７）と、携帯電話２００はカメラ１００に対して無線ＬＡＮ接続要求を送信する（Ｓ５０８）。
【００５５】
無線ＬＡＮ接続要求をカメラ１００の通信部１１１が検知すると、制御部１０１はネットワークへの接続を許可して携帯電話２００の無線ＬＡＮ接続が完了する（Ｓ５０９）。
【００５６】
携帯電話２００の無線ＬＡＮ接続完了を契機に、カメラ１００の制御部１０１は図３（ｄ）の表示３４１のように、携帯電話で専用アプリケーションを起動するように促す（Ｓ５１０）。
【００５７】
Ｓ５０４で起動された簡易ＡＰ機能によって自身のネットワークに新しい機器が接続したことを検知すると、カメラ１００の機器情報をマルチキャストする（Ｓ５１１）。携帯電話２００において、ユーザがカメラ接続専用アプリケーションを起動する（Ｓ５１２）と、携帯電話２００はＡＰからマルチキャストされる機器情報を収集し、図４（ｄ）の表示領域４３１に一覧表示する。この時、機器情報には機器の名称、フレンドリーネーム（前述したニックネーム）、ＩＰアドレスなど様々な情報が含まれているので、専用アプリケーションの接続対象になり得るカメラを選別して一覧に表示している。ユーザは図４（ｄ）の表示領域４３１に一覧されるカメラ情報の機器名称、ニックネームからカメラ１００を特定し、選択操作をする（Ｓ５１３）ことで、携帯電話２００からカメラ１００に対してアプリケーションレベルでの接続要求を送信する（Ｓ５１４）。アプリケーション接続要求には、携帯電話識別情報が含まれる。
【００５８】
カメラ１００がアプリケーション接続要求を受信すると、図３（ｅ）のように携帯電話との接続をユーザに確認するための画面を表示する。ここでは、携帯電話から受信した携帯電話の識別情報（図３（ｅ）の例ではＴＡＲＯ’Ｓ  ＰＨＯＮＥという文字列）が表示される。ユーザはこの識別情報を見て、接続対象が所望の携帯電話２００であることを確認してからＯＫボタン３５１を選択する（Ｓ５１５）。これにより、カメラ１００は携帯電話２００からの接続要求を許可する。そして無線ＬＡＮ接続完了を示す図３（ｆ）の画面を表示して、アプリケーションレベルでの無線ＬＡＮ接続が完了する（Ｓ５１６）。携帯電話２００では、アプリケーションレベルでの無線ＬＡＮ接続が完了すると、図４（ａ）の無線ＬＡＮアイコン４０２と無線ＬＡＮ切断ボタン４０３が点灯し、カメラのニックネーム４０４と接続情報４０５が表示される。以後、無線ＬＡＮを用いてカメラと携帯電話との間で、例えばカメラの撮影機能を携帯電話からリモートでコントロールする機能や、カメラの記録媒体に記録されている画像を携帯電話から閲覧する機能を利用することができる。
【００５９】
＜Ｂｌｕｅｔｏｏｔｈペアリングのシーケンス＞
次に、図６を用いてＢｌｕｅｔｏｏｔｈのペアリングシーケンスを説明する。
【００６０】
カメラ１００において、図３（ａ）の画面でユーザがメニュー３１１を選択する（Ｓ６０３）と、カメラ１００ではＢＬＥの機能を起動する。以降、カメラ１００はアドバタイズ信号を定期的にブロードキャストする動作を開始する（Ｓ６０４）。カメラ１００には図３（ｇ）の画面が表示され、ペアリング操作を実施中であることをユーザに示す。携帯電話２００では、専用アプリケーションが起動している時は周囲の機器が発信しているアドバタイズ信号を常に監視しており、条件の合ったアドバタイズ信号を検知すると、図４（ｅ）のダイアログ４４０を表示する。
【００６１】
ダイアログ４４０のＢｌｕｅｔｏｏｔｈ搭載カメラ一覧４４１には、カメラが発信するアドバタイズ信号から得たカメラのニックネームが表示される。本実施形態のカメラ１００は、図３（ｂ）で設定したニックネームをアドバタイズ信号に含めてブロードキャストする。このニックネームを見ることで、携帯電話２００のユーザはペアリング対象のカメラを容易に識別することができる。なお、無線ＬＡＮのＳＳＩＤに用いるニックネームと同じ文字列となるが、ここではＳＳＩＤとは異なり、ランダムな数字やハイフンを加えることはない。
【００６２】
カメラ一覧から、ユーザがカメラ１００のニックネームを選択する（Ｓ６０５）と携帯電話２００はＢＬＥのコネクション要求を、カメラ１００に対して送信する（Ｓ６０６）。
【００６３】
カメラ１００はコネクション要求を受理してＢＬＥのコネクションを確立する（Ｓ６０７）。これ以降は、ＢＴＣ通信をしている間でも、並行してＢＬＥのコネクションは維持される。ＢＬＥのコネクションが確立すると、携帯電話２００はカメラ１００のカメラＩＤを取得する（Ｓ６０９）。ここで言うカメラＩＤとは、カメラ１００を一意に決定できる値を表す。つづけて、携帯電話２００は、携帯電話２００の携帯電話識別情報（携帯電話のＩＤ）をカメラ１００に通知する（Ｓ６１０）。つづけて、携帯電話２００はＢＴＣ開始要求を送信する（Ｓ６１１）。カメラ１００はＢＴＣ開始要求を受信すると、ＢＴＣ接続のための手続きを実施し、携帯電話２００とＢＴＣコネクションを確立する（Ｓ６１２）。
【００６４】
ＢＴＣプロトコルの仕様に従い、ここで鍵交換を行って（Ｓ６１３）カメラ１００と携帯電話２００で共通のペア設定コードを生成する。カメラ１００では図３（ｈ）の画面を表示し、これからＢＴＣで通信する相手のニックネームとペア設定コード３８１を表示する。携帯電話２００では図４（ｆ）のダイアログ４５０が表示され、カメラのニックネームとペア設定コード４５１を表示する。この時、ユーザはカメラ１００に表示されるペア設定コード３８１と携帯電話２００に表示されるペア設定コード４５１が同じ番号であることを確認する。これは、同じ操作を近くで実施しているユーザがもし居ても、ペアリング操作実施中の相手がカメラ１００と携帯電話２００であることを証明するための確認となる。
【００６５】
カメラ１００の図３（ｈ）のＯＫボタン３８２と、携帯電話２００の図４（ｆ）のダイアログ４５０で「ペア設定する」ボタン４５２の両方を選択する（Ｓ６１４、Ｓ６１５）ことで、カメラ１００と携帯電話２００の間で暗号化を開始する（Ｓ６１６）。これ以降、カメラ１００と携帯電話２００の間のＢＴＣ通信は暗号化された状態となり、セキュアな通信を行うことができる。
【００６６】
続いて、携帯電話２００が無線ＬＡＮの接続のための関連情報を取得する要求を送信する（Ｓ６１７）。カメラ１００はハンドオーバー専用のＳＳＩＤ、セキュリティキーといった無線ＬＡＮの接続に必要な情報を全て、よりセキュアな通信を用いて携帯電話２００に通知する（Ｓ６１８）。ハンドオーバー専用のＳＳＩＤには、例えばランダムな数桁の英数字であり、可読性が低く、比較的セキュリティ性の高い文字列が用いられる。また、ハンドオーバー専用のＳＳＩＤは、携帯電話とペアリング処理を実行する度に、本ステップにて新たに生成される。また、セキュアな通信とは、すなわち暗号化されていないＢＬＥ通信よりもセキュアな、暗号化されているＢＴＣ通信のことである。これにより、カメラ１００と携帯電話２００は、共通の通信パラメータを共有したことになる。
【００６７】
携帯電話２００はペアリング完了要求を送信（Ｓ６１９）し、カメラ１００はこれを受けてペアリング完了応答を送信（Ｓ６２０）する。カメラ１００はＳ６１０で取得した携帯電話の識別情報をペアリング情報として不揮発性メモリ１０３に保存する（Ｓ６２１）。カメラ１００は図３（ｉ）の画面を表示し、ペアリングが終了したことをユーザに示す。
【００６８】
携帯電話２００はＳ６０９で取得したカメラＩＤをペアリング情報として、Ｓ６１８で取得した無線ＬＡＮの接続のための関連情報と共に不揮発性メモリ２０３に保存する（Ｓ６２２）。携帯電話２００は図４（ａ）のＢｌｕｅｔｏｏｔｈアイコン４０１が点灯し、カメラのニックネーム４０４を表示する。さらに、カメラ内画像一覧アイコン４０６のグレーアウトを解除することで、ペアリングが完了したことをユーザに示す。携帯電話２００がＢＴＣコネクションを切断（Ｓ６２３）してＢｌｕｅｔｏｏｔｈペアリングが完了する（Ｓ６２４）。ＢＴＣ通信が切断されても、ＢＬＥ通信は継続される。
【００６９】
また、上記の処理が完了した後に、デジタルカメラ１００で撮影を行い、画像を生成した後に電源をオフにするための操作を行った場合、デジタルカメラ１００はＢＬＥ通信にて接続している携帯電話２００に対して、ＢＴＣ通信を確立することを要求する。これに応じてＢＴＣ通信が確立したならば、生成された画像を縮小して自動的に送信する機能を実行する。なお、このＢＴＣ通信を確立して縮小画像を送信している間も、ＢＬＥ通信は維持される。
【００７０】
＜ＢＬＥ再接続のシーケンス＞
次に図７を用いてＢＬＥでの再接続手順を説明する。
【００７１】
本シーケンスはカメラ１００と携帯電話２００のペアリングが完了していて、かつＢＬＥ接続が切断している状態で開始される。
【００７２】
まず、カメラ１００はペアリング時に取得した携帯電話２００のＩＤを指定して、定期的にアドバタイズ信号を送信する（Ｓ７０３）。携帯電話２００は、自機のＩＤを指定したアドバタイズを受信したことを契機にＢＬＥコネクション要求をカメラ１００に送信する（Ｓ７０４）。カメラ１００がコネクション要求を受理することでＢＬＥコネクションが確立する（Ｓ７０５）。なお、ＢＬＥコネクションは非暗号化通信路のため平文で通信が行われる。それゆえ、接続のための通信が少なくて済み、暗号化する場合よりも接続確立までの時間が短い。
【００７３】
携帯電話２００はカメラ１００からカメラＩＤを取得（Ｓ７０７）し、ペアリング時に不揮発性メモリ２０３に保存していたペアリング情報と比較してペアリング済みのカメラ１００であることを識別する（Ｓ７０８）。ペアリング済みのカメラ１００であることが分かったので、携帯電話２００は携帯電話識別情報（携帯電話のＩＤ）を通知する（Ｓ７０９）。カメラ１００は、ペアリング時に不揮発性メモリ１０３に保存しておいたペアリング情報と、取得した携帯電話のＩＤが一致することでペアリング済みの携帯電話２００であることを識別する（Ｓ７１０）。この時点でアプリケーションレベルでのＢＬＥ再接続が完了する（Ｓ７１２）。再接続が完了すると、携帯電話２００では図４（ａ）のＢｌｕｅｔｏｏｔｈアイコン４０１がグレーアウトから点灯に変わり、カメラのニックネーム４０４が表示される。また、カメラ内画像一覧アイコン４０６など、カメラ操作のための機能が実行できるようになる。
【００７４】
＜無線ＬＡＮハンドオーバーのシーケンス＞
次に、Ｂｌｕｅｔｏｏｔｈペアリングが完了しており、ＢＬＥのアプリケーションレベルでの接続が完了した状態で開始される、無線ＬＡＮへのハンドオーバーの手順について図７を用いて説明する。
【００７５】
携帯電話２００の図４（ａ）のトップ画面にて、カメラ内画像一覧アイコン４０６がタップされると、携帯電話２００は無線ＬＡＮハンドオーバー要求をＢＬＥメッセージで送信する（Ｓ７１２）。カメラ１００は無線ＬＡＮハンドオーバー要求を受けて、簡易ＡＰの機能を起動する（Ｓ７１３）。ハンドオーバー要求を受けて起動する簡易ＡＰのビーコンに含まれるＳＳＩＤは、ユーザが探す必要のないものである。そこで、ユーザの個人情報を含むかもしれないニックネームを用いずに生成したハンドオーバー専用のＳＳＩＤを用いる。ニックネームを用いずに生成したＳＳＩＤとしては、例えば、ランダムな数桁の英数字を採用することができる。このように可読性が低いＳＳＩＤを生成、利用することで、セキュリティ性を高める。このハンドオーバー専用のＳＳＩＤは、前述したペアリング処理にて生成され、携帯電話２００と共有しているＳＳＩＤである。
【００７６】
携帯電話２００はペアリング時にハンドオーバー専用のＳＳＩＤを取得しているので、カメラ１００からのＳＳＩＤを含むビーコンを受信しなくとも、携帯電話２００はカメラ１００のネットワークへ向けて無線ＬＡＮの接続要求を送信することができる。そこで、カメラ１００はＡＰをステルス設定にすることでＳＳＩＤの発信を止めてもよい。このようにすることで、第三者からの接続を防止することができる。
【００７７】
カメラ１００は簡易ＡＰの機能を起動した後、無線ＬＡＮハンドオーバー要求に対して応答をＢＬＥを介して送信する（Ｓ７１４）。携帯電話２００は、無線ＬＡＮハンドオーバー応答を受けて無線ＬＡＮ接続要求を送信する（Ｓ７１５）。無線ＬＡＮ接続要求をカメラ１００の通信部１１１が検知すると、制御部１０１はＡＰへの接続を許可して携帯電話２００の無線ＬＡＮ接続が完了する（Ｓ７１６）。
【００７８】
また、ユーザが手動で無線ＬＡＮ接続する場合は、同じＡＰに接続する機器に対してカメラ１００の機器情報をマルチキャストする必要がある。しかし、携帯電話２００はペアリング時に取得したカメラ１００の機器情報を保存しているのでカメラ１００はＭＡＣアドレスなどの機器情報をマルチキャストしなくとも携帯電話２００はカメラ１００に対してアプリケーション接続要求を送信できる。そのため、ＭＡＣアドレスのフィルタリングを行うことでセキュリティ性を向上することができる。
【００７９】
携帯電話２００は、無線ＬＡＮ接続が完了（Ｓ７１６）すると、アプリケーション接続要求をカメラ１００に対して送信する（Ｓ７１７）。カメラ１００がこれを許可するとアプリケーションレベルでの接続が完了する（Ｓ７１８）。携帯電話２００では無線ＬＡＮ上の通信でカメラ１００から画像データなどを取得して図４（ｇ）のカメラ内画像一覧画面を表示する。
【００８０】
なお、カメラ内画像一覧アイコン４０６ではなく、リモート撮影アイコンを選択した場合であっても、Ｓ７１６までの手順は同様である。
【００８１】
このように、接続相手の機器をユーザが探す場合は探しやすさを優先しＳＳＩＤにニックネームを含めるが、ハンドオーバーで無線ＬＡＮ接続する場合はＳＳＩＤにニックネームを含めないことで、セキュリティ性を向上させることができる。また、可能であればＡＰのステルス設定やＭＡＣアドレスフィルタリングを併用することで更にセキュリティ性を向上することができる。
【００８２】
＜カメラの制御フロー＞
次に、上述した図５〜図７の手順を実現するためのカメラの動作について図８を用いて説明する。
【００８３】
図８は、デジタルカメラ１００の動作を示すフローチャートである。本フローチャートに示す処理は、デジタルカメラ１００の制御部１０１が入力信号やプログラムに従い、デジタルカメラ１００の各部を制御することにより実現される。図８に示すフローチャートは、ユーザによる操作、または、携帯電話２００とＢｌｕｅｔｏｏｔｈでペアリング済みの場合にＢＬＥのメッセージをトリガとして開始される。
【００８４】
まず、カメラ１００のメニュー操作で無線ＬＡＮの手動接続が実施された時の処理を説明する。
【００８５】
カメラ１００の制御部１０１は、操作部１０５においてユーザが無線ＬＡＮ手動接続を選択したことを検知する（Ｓ８０１）と、簡易ＡＰ機能の立ち上げの準備のため、ＡＰのＳＳＩＤを生成する（Ｓ８０２）。前述の通り、ここではニックネームを含めたＳＳＩＤが生成される。Ｓ８０１の処理は図５のＳ５０３に相当する。
【００８６】
ＳＳＩＤを生成後、制御部１０１は記録媒体１１０、作業用メモリ１０４、通信部１１１を利用して簡易ＡＰ機能を起動する（Ｓ８０３）。Ｓ８０３の処理は図５のＳ５０４に相当する。
【００８７】
ＡＰは付近の無線ＬＡＮ機器が自ＡＰを検出できるように、Ｓ８０２で生成されたＳＳＩＤを含むビーコンのブロードキャストを開始する（Ｓ８０４）。Ｓ８０４の処理は図５のＳ５０５に相当する。
【００８８】
制御部１０１は、カメラ１００の表示部１０６に図３（ｃ）の接続待機中画面を表示し（Ｓ８０５）、携帯電話２００から無線ＬＡＮ接続要求を受信するまで待機する（Ｓ８０６）。
【００８９】
待機中、ユーザが不図示のキャンセル操作を行った場合、制御部１０１は無線ＬＡＮ接続待ちを中断し、ＡＰ機能を停止してユーザ操作待ち状態に戻る（Ｓ８０１に戻る）。
【００９０】
通信部１１１が携帯電話２００からの無線ＬＡＮ接続要求を検知すると、制御部１０１は、通知されたセキュリティキーが正しいことを確認のうえ、接続を許可することで無線ＬＡＮ接続が完了する（Ｓ８０７）。シーケンスの説明では記述していないが、新しく無線ＬＡＮに参加した機器には、簡易ＡＰ機能がもつＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ機能により、ＩＰアドレスが付与される。Ｓ８０７の処理は図５のＳ５０９に相当する。
【００９１】
通信部１１１が簡易ＡＰのネットワークに新しい機器が接続したことを検知すると、制御部１０１はＡＰに接続した機器に対してカメラ１００の機器情報をマルチキャスト送信する（Ｓ８０８）。Ｓ８０８の処理は図５のＳ５１１に相当する。
【００９２】
ユーザが携帯電話２００の専用アプリケーションでカメラ１００との接続を指示すると、携帯電話２００からアプリケーション接続要求が送信される。通信部１１１でアプリケーション接続要求を受信する（Ｓ８０９）と、制御部１０１は、表示部１０６に接続確認画面を表示し（Ｓ８１０）、ユーザが接続指示を出すまで待機する（Ｓ８１１）。ユーザの接続指示を操作部１０５で検知すると（Ｓ８１１でＹＥＳ）、カメラ１００の制御部１０１は携帯電話２００の接続を許可し、アプリケーションレベルでの無線ＬＡＮ接続が完了する（Ｓ８１２）。Ｓ８１１の処理は図５のＳ５１５に相当する。Ｓ８１２の処理は図５のＳ５１６に相当する。
【００９３】
制御部１０１は、次回以降の携帯電話２００からの無線ＬＡＮ接続の確認操作の一部を省略するため、携帯電話２００の無線ＬＡＮ接続情報を不揮発性メモリ１０３に保存する（Ｓ８１３）。アプリケーションレベルでの接続が完了すると、制御部１０１は表示部１０６に無線ＬＡＮ接続完了画面を表示する（Ｓ８１４）。以降、ユーザの指示に応じて、デジタルカメラ１００の無線ＬＡＮを介した機能を、携帯電話２００からリモートで利用することができる。また、ユーザから切断の指示があるまで無線ＬＡＮ接続を維持する（Ｓ８１５）。なお、切断を指示された場合、無線ＬＡＮ接続を切断して本処理を終了する。なお、終了後は再度本処理をＳ８０１から順に再開してもよいし、電源をオフにしてもよい。
【００９４】
次に、カメラ１００のメニュー操作でＢｌｕｅｔｏｏｔｈのペアリング操作が行われた場合の動作を説明する。
【００９５】
カメラ１００の制御部１０１は、操作部１０５からＢｌｕｅｔｏｏｔｈのペアリング操作が行われたことを検知すると（Ｓ８０１でＮＯ、Ｓ８３１でＮＯ、Ｓ８６１でＹＥＳ）、表示部１０６にペアリング中であることを示す画面を表示する（Ｓ８６２）。Ｓ８６１やＳ８６２の処理は図６のＳ６０３に相当する。
【００９６】
続いて、近距離無線通信部１１２を制御してＢｌｕｅｔｏｏｔｈ機能を起動する（Ｓ８６３）。Ｓ８６３の処理は図６のＳ６０４に相当する。
【００９７】
制御部１０１は近距離無線通信部１１２に対してＢＬＥペリフェラル機器として動作することを指示し、アドバタイズ信号を発信させる（Ｓ８６４）。
【００９８】
なおＢＬＥペリフェラル機器とは、ＢＬＥセントラル機器と対をなすもので、ＢＬＥ機器の役割を示す。ペリフェラル機器は相手に接続してもらうためにアドバタイズ信号をブロードキャスト送信して自機の存在を周囲に示す。セントラル機器は、アドバタイズ信号を定期的にスキャンしており、接続したい機器が見つかるとセントラル機器からコネクションを要求する。
【００９９】
シーケンスの説明では省いたが、アドバタイズ信号は２０バイト程度しかユーザデータを含めることができない。アドバタイズを検知したＢＬＥのセントラル機器は、アドバタイズ信号を発信しているＢＬＥペリフェラル機器に対してスキャン信号を送信する。スキャン信号に対してアドバタイズ中のＢＬＥペリフェラル機器は、自装置についてのより詳しい情報を含むスキャンレスポンス信号を送信する。本実施形態では、スキャンレスポンスにユーザが設定したニックネームを含む情報がスキャンレスポンス信号に含めている。このようにして、ＢＬＥのコネクションを確立する前に、カメラ１００のニックネームをペアリング機器をスキャンしている携帯電話２００に通知している。
【０１００】
近距離無線通信部１１２で携帯電話２００からのコネクション要求を受信すると（Ｓ８６６）、制御部１０１は近距離無線通信部１１２を制御して、ＢＬＥで非暗号化通信路のコネクションを確立する（Ｓ８６７）。Ｓ８６６の処理は図６のＳ６０６に相当する。Ｓ８６７の処理は図６のＳ６０７に相当する。
【０１０１】
近距離無線通信部１１２は接続した対向装置に対してＢＴＣで使用する静的なＢｌｕｅｔｏｏｔｈアドレスを通知（Ｓ８６８）し、対向装置から携帯電話識別情報が通知されるのを待つ（Ｓ８６９）。Ｓ８６８の処理は図６のＳ６０９に相当する。
【０１０２】
携帯電話識別情報の通知があった場合、次にＢＴＣ接続要求が通知されるのを待つ（Ｓ８７０）。なお、不図示だが手順通りに対向装置がメッセージを通知してこない場合、現在ＢＬＥ接続している対向装置はペアリング対象機器ではないとみなし、ペアリング手順を停止することも可能である。Ｓ８７０の処理で待つＢＴＣ接続要求は図６のＳ６１０で携帯電話から送信される携帯電話識別情報に相当する。
【０１０３】
携帯電話２００からＢＴＣ開始要求を受信すると、制御部１０１は、近距離無線通信部１１２を制御してＢＴＣ接続のための手続きを実施し（Ｓ８７１）、携帯電話２００に対してＢＴＣ開始応答を送信する（Ｓ８７２）。携帯電話２００からＢＴＣコネクション要求を受信すると（Ｓ８７３）、制御部１０１は近距離無線通信部１１２を制御してＢＴＣコネクションを確立させる（Ｓ８７４）。Ｓ８７４の処理は図６のＳ６１２に相当する。
【０１０４】
ＢＴＣプロトコルの仕様に従い、ここで鍵交換を行って（Ｓ８７５）カメラ１００と携帯電話２００で共通のペア設定コードを生成する（Ｓ８７６）。Ｓ８７５の処理は図６のＳ６１３に相当する。
【０１０５】
制御部１０１は、表示部１０６に接続確認画面を表示する（Ｓ８７７）。このペア設定コードは、ＢＴＣコネクション要求を出した携帯電話２００でも同様にダイアログ上に表示される。双方が同じ番号を表示していることをユーザが確認し接続を指示すると（Ｓ８７８）、近距離無線通信部１１２は暗号化処理を開始し（Ｓ８７９）、ＢＴＣによる暗号化通信路のコネクションを確立する（Ｓ８８０）。以降、暗号化通信路でやり取りされるメッセージはセキュアな通信が可能となる。Ｓ８８０の処理は図６のＳ６１６に相当する。
【０１０６】
暗号化通信路のコネクション確立後、制御部１０１は、無線ＬＡＮ接続関連情報取得要求を受信するまで待機する（Ｓ８８１）。携帯電話２００から無線ＬＡＮ接続関連情報取得要求を受信すると、制御部１０１は無線ＬＡＮハンドオーバー専用のＳＳＩＤを生成する（Ｓ８８２）。Ｂｌｕｅｔｏｏｔｈから無線ＬＡＮへのハンドオーバーの場合、ユーザがカメラ１００のＡＰを携帯電話２００で探す手順を省略できるため、分かりやすいＳＳＩＤにする必要がない。また、ＳＳＩＤにニックネームを入れることでユーザの個人情報を必要以上に公開することにもなるので、無線ＬＡＮハンドオーバー用のＳＳＩＤにはカメラのニックネームを含めないＳＳＩＤを生成している。
【０１０７】
制御部１０１は近距離無線通信部１１２を用いて暗号化されたＢＴＣ通信によりカメラ１００の無線ＬＡＮ接続関連情報を送信する（Ｓ８８３）。Ｓ８８３の処理は図６のＳ６１８に相当する。続いて、携帯電話２００からペアリング完了要求を受信するまで待機する（Ｓ８８４）。ペアリング完了要求を受信すると、制御部１０１は近距離無線通信部１１２を介してペアリング完了応答メッセージを送信する（Ｓ８８５）。Ｓ８８５の処理は図６のＳ６２０に相当する。携帯電話２００はペアリング完了応答を受信すると、ＢＴＣを切断するので、制御部１０１はＢＴＣの終了処理を行い、暗号化通信路のコネクション切断を完了する（Ｓ８８６）。Ｓ８８６の処理は図６のＳ６２３に相当する。制御部１０１は、携帯電話２００から取得した無線ＬＡＮ接続関連情報と携帯電話識別情報を不揮発性メモリ１０３に保存し（Ｓ８８７）、これをもってアプリケーションレベルでのＢｌｕｅｔｏｏｔｈ接続が完了する（Ｓ８８８）。Ｓ８８７の処理は図６のＳ６２１に相当する。Ｓ８８８の処理は図６のＳ６２４に相当する。表示部１０６にペアリング完了画面を表示し（Ｓ８８９）、Ｂｌｕｅｔｏｏｔｈペアリングが完了するので再びイベント待ちで待機する（Ｓ８９０）。
【０１０８】
次に、携帯電話２００からのＢＬＥメッセージにより無線ＬＡＮハンドオーバーする場合の動作を説明する。
【０１０９】
カメラ１００の制御部１０１は、近距離無線通信部１１２からＢＬＥメッセージで無線ＬＡＮハンドオーバー要求を受信したことを検知する（Ｓ８０１でＮＯ、Ｓ８３１でＹＥＳ）。
【０１１０】
カメラ１００の制御部１０１は、無線ＬＡＮハンドオーバー要求を受信したことを検知すると、記録媒体１１０、作業用メモリ１０４、通信部１１１を利用して簡易ＡＰ機能を起動する（Ｓ８３５）。ハンドオーバー要求に応じた無線ＬＡＮの開始なので、ＳＳＩＤはＢｌｕｅｔｏｏｔｈペアリング時に生成した無線ＬＡＮハンドオーバー専用のＳＳＩＤを用いる。
【０１１１】
カメラ１００の無線ＬＡＮハンドオーバーの設定で、ユーザによりＡＰのステルス設定が無効にされている場合（Ｓ８３６）、制御部１０１は近距離無線通信部１１２を通じてＳＳＩＤを含むビーコンを発信する（Ｓ８３７）。Ｓ８３７の処理は図７のＳ７０３に相当する。
【０１１２】
ＡＰのステルス設定が有効になっている場合（Ｓ８３６）はビーコンの発信は行わない。ＡＰをステルス設定にすることで、関係のない無線通信端末から接続要求が来ることを防止することができる。制御部１０１は、ＡＰ立ち上げを行った後、携帯電話２００に対して無線ＬＡＮハンドオーバー応答メッセージを近距離無線通信部１１２から送信して（Ｓ８３８）携帯電話からの接続要求を待つ（Ｓ８３９）。
【０１１３】
携帯電話２００は、無線ＬＡＮハンドオーバー応答の受信をトリガとして、無線ＬＡＮへの接続要求を送信してくる。近距離無線通信部１１２が無線ＬＡＮ接続要求を受信すると（Ｓ８３９）、制御部１０１はセキュリティキーの検証を行い、問題がなければＡＰへの接続を許可し、携帯電話２００の無線ＬＡＮ接続が完了する（Ｓ８４０）。Ｓ８４０の処理は図７のＳ７０５に相当する。
【０１１４】
携帯電話２００は、無線ＬＡＮで接続が完了すると、アプリケーションレベルでの接続要求を送信してくる（Ｓ８４１）。近距離無線通信部１１２がアプリケーション接続要求を受信すると、制御部１０１は携帯電話２００とのアプリケーションレベルで無線ＬＡＮコネクションを確立させ、無線ＬＡＮハンドオーバーを完了させる（Ｓ８４２）。Ｓ８４２の処理は図７のＳ７１６に相当する。制御部１０１は表示部１０６に無線ＬＡＮ接続完了画面を表示し（Ｓ８１４）、以後ユーザから切断指示があるまで無線ＬＡＮ接続を維持する（Ｓ８１５）。
【０１１５】
以上がカメラ１００の動作の説明である。
【０１１６】
＜携帯電話の制御フロー＞
次に、上述した図５〜図７の手順を実現するための携帯電話２００の動作について図９を用いて説明する。
【０１１７】
図９は、携帯電話２００の動作を示すフローチャートである。本フローチャートに示す処理は、携帯電話２００の制御部２０１が入力信号やプログラムに従い、携帯電話２００の各部を制御することにより実現される。図９に示すフローチャートは、ユーザによる操作、または、Ｂｌｕｅｔｏｏｔｈ機器からのメッセージをトリガとして開始される。
【０１１８】
まず、無線ＬＡＮの手動接続時のフローを説明する。
【０１１９】
携帯電話２００でユーザが無線ＬＡＮ設定画面を起動すると、制御部２０１は通信部２１１を制御して付近の無線ＬＡＮのＡＰを検索し、ＡＰが発信するＳＳＩＤを図４（ｂ）無線ＬＡＮ設定画面上にリスト表示する（Ｓ９０１）。ＳＳＩＤにはニックネームが含まれているため、ユーザは容易にカメラ１００をリストから探し出すことができる。制御部２０１は操作部２０５からの入力で、ユーザが無線ＬＡＮ設定画面のリストから無線ＬＡＮＡＰを選択したことを検知すると、ダイアログを表示してユーザに対してパスワードの入力を促す。ユーザがパスワードを入力し接続を指示すると、制御部２０１はその指示を操作部２０５で検知し（Ｓ９０２）、カメラ１００に対して無線ＬＡＮ接続要求を送信する（Ｓ９０３）。Ｓ９０２の処理は図５のＳ５０７に相当する。Ｓ９０３の処理は図５のＳ５０８に相当する。
【０１２０】
カメラ１００で無線ＬＡＮ接続が許可され、無線ＬＡＮ接続要求に対して接続応答があると（Ｓ９０４）、カメラ１００のＡＰが無線ＬＡＮ接続が完了する（Ｓ９０８）。シーケンス上は省略したが、無線ＬＡＮ接続完了後、カメラ１００のＤＨＣＰサーバにより携帯電話２００のＩＰアドレスが割り当てられ、以降同じＡＰのネットワークに参加する無線通信機器と通信を行うことが可能となる。Ｓ９０８の処理は図５のＳ５０９に相当する。
【０１２１】
カメラ１００がマルチキャスト送信する機器情報を受信すると（Ｓ９０９）、制御部２０１は通信部２１１を制御してアプリケーション接続要求を送信する（Ｓ９１０）。Ｓ９１０の処理は図５のＳ５１４に相当する。
【０１２２】
カメラ１００で接続応答があると（Ｓ９１１）、アプリケーションレベルでの無線ＬＡＮ接続が完了する（Ｓ９１２）。Ｓ９１２の処理は図５のＳ５１６に相当する。
【０１２３】
携帯電話２００の制御部２０１は表示部２０６の専用アプリケーション画面で無線ＬＡＮ接続中であることをアイコンを点灯するなどの方法でユーザに示し、ユーザから指示があるまで無線ＬＡＮ接続を維持する（Ｓ９１３）。
【０１２４】
次に、カメラ１００とのペアリング処理について説明する。
【０１２５】
近距離無線通信部２１２がＢＬＥペリフェラル機器のアドバタイズ信号を検知すると、制御部２０１はペアリング済みの機器かを確認する（Ｓ９０１、Ｓ９３１、Ｓ９６１）。ペアリングされていない機器であった場合、制御部２０１は表示部２０６の専用アプリケーション画面に、未ペアリングのカメラのニックネームを一覧表示する（Ｓ９６２）。
【０１２６】
制御部２０１は操作部２０５からの入力で、未ペアリングカメラの一覧からユーザがカメラ１００を選択したことを検知し（Ｓ９６３）、近距離無線通信部２１２を通じてＢｌｕｅｔｏｏｔｈ接続要求を送信する（Ｓ９６４）。Ｓ９６３の処理は図６のＳ６０５に相当する。Ｓ９６４の処理は図６のＳ６０６に相当する。
【０１２７】
カメラ１００から接続応答があると（Ｓ９６５）、ＢＬＥで非暗号化通路のコネクションが確立する（Ｓ９６６）。Ｓ９６６の処理は図６のＳ６０７に相当する。
【０１２８】
近距離無線通信部２１２で、カメラ１００のカメラＩＤを受信すると（Ｓ９６７）、制御部２０１は近距離無線通信部２１２を介して携帯電話識別情報を送信する（Ｓ９６８）。つづいて、ＢＴＣ開始要求を送信する（Ｓ９６９）。Ｓ９６８の処理は図６のＳ６１０に相当する。Ｓ９６９の処理は図６のＳ６１１に相当する。
【０１２９】
近距離無線通信部２１２がカメラ１００からＢＴＣ開始応答を受信すると（Ｓ９７０）、制御部２０１はＢＴＣコネクション要求を送信する（Ｓ９７１）。カメラ１００が接続を許可することでＢＴＣコネクションが確立する（Ｓ９７２）。Ｓ９７２の処理は図６のＳ６１２に相当する。
【０１３０】
ここで制御部２０１は近距離無線通信部２１２を制御して鍵交換を行い（Ｓ９７３）、ＢＴＣプロトコルに従ってペア設定コードを生成し（Ｓ９７４）、表示部２０６に接続確認画面を表示する（Ｓ９７５）。Ｓ９７３の処理は図６のＳ６１３に相当する。
【０１３１】
このペア設定コードは、カメラ１００でも同様に表示部１０６上に画面表示させる。双方が同じ番号を表示していることをユーザが確認し、接続を指示すると（Ｓ９７６）近距離無線通信部２１２は暗号化を開始し（Ｓ９７７）、ＢＴＣによる暗号化通信路のコネクションが確立する（Ｓ９７８）。以降、ＢＴＣの暗号化通信路でやり取りされるメッセージはセキュアな通信が可能となる。Ｓ９７８の処理はＳ６１６に相当する。
【０１３２】
ＢＴＣコネクション確立後、制御部２０１は、近距離無線通信部２１２を通じて無線ＬＡＮ接続関連情報取得要求を送信する（Ｓ９７９）。Ｓ９７９の処理は図６のＳ６１７に相当する。近距離無線通信部２１２がカメラ１００から無線ＬＡＮ接続関連情報取得応答を受信すると（Ｓ９８０）、制御部２０１は近距離無線通信部２１２を通じてカメラ１００に対してペアリング完了要求を送信する（Ｓ９８１）。Ｓ９８１の処理は図６のＳ６１９に相当する。近距離無線通信部２１２がカメラ１００からペアリング完了応答を受信すると（Ｓ９８２）、制御部２０１は近距離無線通信部２１２を通じてＢＴＣのコネクションを切断することで暗号化通信路が切断される（Ｓ９８３）。Ｓ９８３の処理は図６のＳ６２３に相当する。
【０１３３】
制御部２０１は、カメラ１００から収集したカメラＩＤと、無線ＬＡＮ接続関連情報をペアリング情報として不揮発性メモリ２０３に保存する（Ｓ９８４）。Ｓ９８４の処理は図６のＳ６２２に相当する。
【０１３４】
以上の手順によってアプリケーションレベルでのＢｌｕｅｔｏｏｔｈ接続が完了し（Ｓ９８５）、制御部２０１は表示部２０６にペアリング完了画面を表示する（Ｓ９８６）。
【０１３５】
次に、カメラ１００とＢｌｕｅｔｏｏｔｈ接続している状態で、Ｂｌｕｅｔｏｏｔｈから無線ＬＡＮへのハンドオーバーを実施する時のフローを説明する。
【０１３６】
携帯電話２００の操作部２０５からユーザによってカメラ内画像一覧機能の実行を指示されると（Ｓ９０１、Ｓ９３１）、携帯電話２００の制御部２０１は、近距離無線通信部２１２を制御して無線ＬＡＮハンドオーバー要求を送信する（Ｓ９３４）。Ｓ９３４の処理は図７のＳ７１２に相当する。
【０１３７】
カメラ側で準備が整うと、近距離無線通信部２１２が無線ＬＡＮハンドオーバー応答を受信する（Ｓ９３５）。
【０１３８】
制御部２０１は不揮発性メモリ２０３に保存していた無線ＬＡＮ接続関連情報を読み出し、通信部２１１を制御して無線ＬＡＮ接続要求を送信する（Ｓ９３６）。Ｓ９３６の処理は図７のＳ７１５に相当する。
【０１３９】
カメラ１００が接続を許可すると無線ＬＡＮ接続が完了する（Ｓ９３７）。続いて、制御部２０１は通信部２１１を制御して無線ＬＡＮアプリケーションレベルでの接続要求をカメラ１００に送信する（Ｓ９３８）。Ｓ９３８の処理は図７のＳ７１７に相当する。
【０１４０】
通信部２１１がカメラ１００から接続応答を受信すると（Ｓ９３９）、無線ＬＡＮがアプリケーションレベルで接続が完了し、無線ＬＡＮハンドオーバーが完了する（Ｓ９４０）。制御部２０１は通信部２１１を制御して無線ＬＡＮ通信を行い、画像データをカメラ１００から取得して表示部２０６に画像一覧画面を表示する（Ｓ９４１）。以降、ユーザが切断を指示するまで無線ＬＡＮ接続を維持する（Ｓ９１３）。
【０１４１】
以上が携帯電話２００動作の説明である。
【０１４２】
以上のように、ユーザが通信相手を探す場合はニックネームを含むＳＳＩＤを生成し、また、ユーザが通信相手を探す必要がない場合はニックネームを含まないＳＳＩＤを生成して用いる。これにより、ハンドオーバーによる無線ＬＡＮ接続時のセキュリティ性を向上させることができる。更に、ハンドオーバーのトリガは暗号化されていないＢＬＥを利用し、ＳＳＩＤやパスワード等の通信パラメータは暗号化されているＢＴＣを利用することで、消費電力の低減と、セキュリティ性とを両立することができる。
【０１４３】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019220890.tif 000003
【図２】
2019220890.tif 000004
【図３】
2019220890.tif 000005
【図４】
2019220890.tif 000006
【図５】
2019220890.tif 000007
【図６】
2019220890.tif 000008
【図７】
2019220890.tif 000009
【図８】
2019220890.tif 000010
【図９】
2019220890.tif 000011