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