(57)【要約】【課題】  ハンドオーバー機能を有する機器において、電力消費を抑えつつ容易に再接続をする技術を提供すること。【解決手段】  ネットワークを介して外部機器装置と接続する通信装置であって、前記通信装置は、第１の通信手段と、第２の通信手段を有し、前記第１の通信手段の通信を確立するための接続形態を保持する手段と、前記第１の通信の通信エラーを検知した際、前記保持手段で保持した接続形態に応じて前記第２の通信手段に切り替えるか、前記第１の通信手段で再接続するかを判定する判定手段と、を有することを特徴とする。【選択図】  図８
2018137647.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部機器装置と接続する通信装置であって、
前記通信装置は、第１の通信手段と、第２の通信手段を有し、
前記第１の通信手段の通信を確立するための接続形態を保持する手段と、
前記第１の通信の通信エラーを検知した際、前記保持手段で保持した接続形態に応じて前記第２の通信手段に切り替えるか、前記第１の通信手段で再接続するかを判定する判定手段とを有することを特徴とする通信装置。
【請求項２】
ネットワークを介して外部機器装置と接続する通信装置であって、
第１の通信手段は無線ＬＡＮであることを特徴とする請求項１に記載の通信装置。
【請求項３】
ネットワークを介して外部機器装置と接続する通信装置であって、
第２の通信手段はＢｌｕｅｔｏｏｔｈであることを特徴とする請求項１に記載の通信装置。
【請求項４】
ネットワークを介して外部機器装置と接続する通信装置であって、
前記接続形態はユーザインタフェースからの手動接続、ＮＦＣからのハンドオーバー、Ｂｌｕｅｔｏｏｔｈからのハンドオーバーのいずれかであることを特徴とする請求項１に記載の通信装置。
【請求項５】
ネットワークを介して外部機器装置と接続する通信装置であって、
前記判定手段は前記接続形態がＢｌｕｅｔｏｏｔｈからのハンドオーバーであるかどうかを判定することを特徴とする請求項１に記載の通信装置。
【請求項６】
ネットワークを介して外部機器装置と接続する通信装置であって、
外部機器装置の接続機器情報を保持する手段をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項７】
ネットワークを介して外部機器装置と接続する通信装置であって、
Ｂｌｕｅｔｏｏｔｈ接続に必要なペアリング情報を保持する手段をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項８】
ネットワークを介して外部機器装置と接続する通信装置であって、
前記判定手段は前記接続形態にかかわらず前記ペアリング情報と前記接続機器情報が一致するかどうかを判定することを特徴とする請求項１に記載の通信装置。
【請求項９】
第１の通信手段と、第２の通信手段を有し、ネットワークを介して外部機器装置と接続する通信装置の制御方法であって、
前記第１の通信手段の通信を確立するための接続形態を保持する保持工程と、
前記第１の通信の通信エラーを検知した際、前記保持工程で保持した接続形態に応じて前記第２の通信手段に切り替えるか、前記第１の通信手段で再接続するかを判定する判定工程とを有することを特徴とする通信装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の通信装置の各手段として機能させる、コンピュータでの実行が可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器との接続処理に関するものである。
【背景技術】
【０００２】
近年、無線通信装置を搭載したデジタルカメラ等の撮像装置では、スマートフォンなどの外部機器装置と接続できる状況になってきている。そのため撮像装置で撮影した画像データを外部機器装置側で選択し、撮像装置から外部機器装置へ画像データを送信することで外部機器装置内に画像データを保存することが可能になってきている。また他の用途としては撮像装置で撮影されたライブビュー画像を外部機器装置でリアルタイムに表示するといったことも可能である。
【０００３】
このような撮像装置とスマートフォンのような、通信装置間の通信が何らかの理由で切断された場合に、通信装置の操作なしに再接続する技術が知られている。例えば、特許文献１では無線ＬＡＮで接続している際に通信エラーが発生すると、無線ＬＡＮの再設定が必要かどうかを判定し再接続の方法を切り替えるという技術が開示されている。このような技術は、例えば通信装置がユーザが簡単に操作できない場所に設置されている場合に特に有用である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５０１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に開示された従来技術では再設定が必要な場合には再設定を促す通知をするが、再設定が必要ない場合には通信リトライを実行し続けてしまうため再接続ができない環境に陥っていると電力を消費し続けてしまう可能性がある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る通信装置は、ネットワークを介して外部機器装置と接続する通信装置であって、前記通信装置は、第１の通信手段と、第２の通信手段を有し、前記第１の通信手段の通信を確立するための接続形態を保持する手段と、前記第１の通信の通信エラーを検知した際、前記接続形態保持手段で保持した接続形態に応じて前記第２の通信手段に切り替えるか、前記第１の通信手段で再接続するかを判定する判定手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、通信の切り替え機能を有する機器において、電力消費を抑えつつ容易に再接続できる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施形態のデジタルカメラの構成を示すブロック図
【図２】本発明に係る実施形態の外部機器装置の構成を示すブロック図
【図３Ａ】本発明に係る実施形態のデジタルカメラ操作による手動接続を示す図
【図３Ｂ】本発明に係る実施形態のＮＦＣから無線ＬＡＮへのハンドオーバーを示す図
【図３Ｃ】本発明に係る実施形態のＢｌｕｅｔｏｏｔｈ（登録商標）から無線ＬＡＮへのハンドオーバーを示す図
【図４】本発明に係る実施形態の接続完了時の外部機器装置の画面表示例
【図５】本発明に係る実施形態のデジタルカメラ操作による手動接続の接続完了までのフローチャート
【図６】本発明に係る実施形態のＮＦＣから無線ＬＡＮへのハンドオーバーの接続完了までのフローチャート
【図７】本発明に係る実施形態のＢｌｕｅｔｏｏｔｈ（登録商標）から無線ＬＡＮへのハンドオーバーの接続完了までのフローチャート
【図８】本発明に係る実施形態の通信エラーが起きた場合の処理のフローチャート
【図９】本発明に係る実施形態の通信エラーが起きた場合の外部機器装置の画面表示例
【図１０】本発明に係る実施形態の再接続判定条件を示す表
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１０】
以下、本発明の通信装置を例えば、デジタルカメラ等の撮像装置とした場合の実施形態について説明するが、これに限られない。本発明を、例えば携帯電話や携帯型のメディアプレーヤ、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置に適用することもできる。
【００１１】
＜実施例１＞
図１を参照して、本発明に係る実施形態のデジタルカメラの構成及び機能の概略について説明する。
【００１２】
図１において、制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１３】
撮像部１０２は、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。
【００１４】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１５】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１６】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１７】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作画面のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１８】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１９】
接続部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部１１１は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、接続部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではない。
【００２０】
なお、本実施形態におけるデジタルカメラ１００は、無線ＬＡＮのインフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント（以下、ＡＰ）に接続することで、ＡＰが形成するネットワークに参加することが可能である。また、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。なお、本実施形態におけるＡＰは中継装置の一例である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰと認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に保持されているものとする。
【００２１】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、スレーブ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。なお、他の実施形態として、デジタルカメラ１００にゲートウェイ機能を持たせることも可能である。
【００２２】
近接無線接続部１１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線接続部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することでＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に従った非接触近接通信を実現する。本実施形態の近接無線接続部１１２は、デジタルカメラ１００の側部に配される。
【００２３】
後述する外部機器装置２００とは、互いの近接無線接続部を近接させることにより通信を開始して接続される。なお、近接無線接続部を用いて接続させる場合、必ずしも近接無線接続部同士を接触させる必要はない。近接無線接続部は一定の距離だけ離れていても通信することができるため、互いの機器を接続するためには、近接無線通信可能な範囲まで近づければよい。以下の説明では、この近接無線通信可能な範囲まで近づけることを、近接させる、とも記載する。
【００２４】
また、互いの近接無線接続部が近接無線通信不可能な範囲にあれば、通信は開始されない。また、互いの近接無線接続部が近接無線通信可能な範囲にあって、デジタルカメラ１００同士が通信接続されている際に、互いの近接無線接続部１１２が近接無線通信不可能な範囲に離れてしまった場合は、通信接続が解除される。なお、近接無線接続部１１２が実現する非接触近接通信はＮＦＣに限られるものではなく、他の無線通信を採用してもよい。例えば、近接無線通信部１１２が実現する非接触近接通信としてＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接通信を採用してもよい。
【００２５】
近距離無線接続部１１３は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１１３は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ（登録商標）通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙのバージョン４．０を採用する。このＢｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信速度が遅い。その一方で、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて消費電力が少ない。
【００２６】
次に、図２を参照して、本発明の外部機器装置２００の構成及び機能について説明する。なお、以下では、本発明の外部機器装置の一例として携帯端末について述べるが、これに限られない。本発明は、例えば無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ、スマートフォンなどの情報処理装置にも適用できる。
【００２７】
図２において、制御部２０１は、入力された信号や、後述のプログラムに従って外部機器装置２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２８】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００２９】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される各種プログラム等が格納される。デジタルカメラ１００と通信するためのプログラムも不揮発性メモリ２０３に保持され、カメラ通信アプリケーションとしてインストールされているものとする。なお、本実施形態における外部機器装置２００の処理は、カメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションは外部機器装置２００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。なお、外部機器装置２００のＯＳが本実施形態における処理を実現するためのプログラムを有していてもよい。
【００３０】
作業用メモリ２０４は、撮像部２０２で生成された画像データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００３１】
操作部２０５は、外部機器装置２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが外部機器装置２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
【００３２】
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしも外部機器装置２００が内蔵する必要はない。外部機器装置２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００３３】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、外部機器装置２００に着脱可能なよう構成してもよいし、外部機器装置２００に内蔵されていてもよい。すなわち、外部機器装置２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００３４】
接続部２１１は、他外部装置と接続するためのインターフェースである。本実施形態の外部機器装置２００は、接続部２１１を介して、他外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部２１１は他外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで他外部装置との無線通信を実現する。
【００３５】
公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。外部機器装置２００は、公衆網接続部２１２を介して、データ通信をすることができる。通話の際には、制御部２０１はマイク２１３およびスピーカ２１４を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部２１２は３Ｇを用いた通信を行うためのインターフェースを含むものとする。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ（登録商標）、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いてもよい。また、接続部１３１および公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば１つのアンテナで兼用することも可能である。
【００３６】
近接無線接続部２１５は、他外部装置と近接無線接続するためのインターフェースである。本実施形態の外部機器装置２００は、近接無線接続部２１５を介して、他外部装置とデータのやりとりを行うことができる。なお、本実施形態では、近接無線接続部２１５は他外部装置とＮＦＣで通信するためのインターフェースを含む。制御部２０１は、近接無線接続部２１５を制御することで他外部装置とのＮＦＣ通信を実現する。
【００３７】
近距離無線接続部２１６は、他外部装置と近距離無線接続するためのインターフェースである。本実施形態の外部機器装置２００は、近距離無線接続部２１６を介して、他外部装置とデータのやりとりを行うことができる。なお、本実施形態では、近距離無線接続部２１６は他外部装置とＢｌｕｅｔｏｏｔｈ（登録商標）で通信するためのインターフェースを含む。制御部２０１は、近距離無線接続部２１６を制御することで他外部装置とのＢｌｕｅｔｏｏｔｈ（登録商標）通信を実現する。
【００３８】
図３Ａを用いてユーザがデジタルカメラ１００の操作部１０５を操作し、表示部１０６に表示されるユーザインタフェース（以下、ＵＩ）を使用してデジタルカメラ１００が外部機器装置２００と無線ＬＡＮ接続する場合を説明する。
【００３９】
デジタルカメラ１００の操作部１０５を操作し、無線ＬＡＮ（簡易ＡＰによる接続）を起動させる。この時表示部１０６には外部機器装置でユーザに操作してもらうようにメッセージを表示する。例えば“以下のネットワークに接続し、アプリを起動してください”３０１が画面表示例である。またその際、簡易ＡＰとして起動したパラメータＳＳＩＤ，Ｐａｓｓｗｏｒｄを表示部１０６に表示する。３０２は画面表示例としてＳＳＩＤ：ＣＡＭＥＲＡ＿０００、Ｐａｓｓｗｏｒｄ：１２３４５６７８としている。デジタルカメラ１００にて簡易ＡＰを起動したら、外部機器装置２００にて無線ＬＡＮの設定を行う。その際ＳＳＩＤは‘ＣＡＭＥＲＡ＿０００’を選択し、Ｐａｓｓｗｏｒｄは‘１２３４５６７８’と入力することで無線ＬＡＮの接続が完了する。無線ＬＡＮの接続が完了したら、外部機器装置２００にてアプリを起動する。アプリが起動すると、アプリではデジタルカメラを発見する動作をする。デジタルカメラ１００が見つかった場合３０３のような画面を表示部２０６に表示し、発見されたカメラ一覧としてデジタルカメラの名前が表示される。この名前は予めデジタルカメラに設定したニックネーム等の値が表示される。本実施例では‘ＣＡＭＥＲＡ１’３０４としている。画面３０３にてカメラ一覧から所定のデジタルカメラを選択すると、外部機器装置２００からデジタルカメラ１００に接続要求が行われ、その接続要求をデジタルカメラ１００が受信する。デジタルカメラ１００が接続要求を受信するとデジタルカメラ１００では外部機器装置２００と通信してよいか許可を求めるメッセージが表示部１０６に表示される。３０５は“ＸＸＸＸＸＸと接続します”は画面表示例である。ＸＸＸＸＸＸは相手機器の名前が表示される。通信を許可する場合にはＯＫボタン３０６を選択することで、デジタルカメラ１００から接続許可を外部機器装置２００へ返信する。一方通信不許可の場合にはキャンセルボタン３０７を選択することでデジタルカメラ１００から通信不許可を外部機器装置２００へ返信する。許可画面は初回の接続時に表示される。２回目以降の接続時は表示されず、接続要求に対し接続許可を送信する。デジタルカメラ１００は接続許可の返信を送信することで接続完了となり、外部機器装置２００は接続許可の返信を受信することで接続完了となる。
【００４０】
次に、図３Ｂを用いてデジタルカメラ１００と外部機器装置２００が近接無線通信（ＮＦＣ）を使用して、無線ＬＡＮに通信を切り替えて接続する場合について説明する。なお、このように、ある通信方式により得られた情報を用いて他の通信方式に通信を切り替える処理を、本実施形態ではハンドオーバー処理と呼ぶ。
【００４１】
デジタルカメラ１００の近接無線接続部１１２と外部機器装置の近接無線接続部２１５を近接させることでＮＦＣの通信を行う。デジタルカメラ１００ではＮＦＣ通信を行う前にＮＦＣ通信によって無線ＬＡＮへのハンドオーバーを行うために必要なパラメータを事前に決定しておく。必要なパラメータは例えば無線ＬＡＮのＳＳＩＤ，Ｐａｓｓｗｏｒｄなどである。ＮＦＣ通信では外部機器装置２００がデジタルカメラ１００からパラメータを受信する。デジタルカメラ１００では外部機器装置２００とのＮＦＣ通信が完了すると、事前に決定していた無線ＬＡＮパラメータにて簡易ＡＰを形成する。その際外部機器装置２００からの接続を待つ動作となり、表示部１０６にメッセージを表示する。例えば“接続中です。おまちください”３０８が画面表示例である。外部機器装置２００からの接続待ちをキャンセルする場合にはキャンセルボタン３０９を選択することによってハンドオーバー処理を終了する。一方、外部機器装置２００はＮＦＣ通信にてパラメータを受信すると受信したパラメータに応じて無線ＬＡＮの接続を行う。外部機器装置２００にて接続動作中の状態を表示部２０６に表示する。画面表示例は３１０である。ネットワークの検索は無線ＬＡＮのＳＳＩＤが発見された場合にチェックされる。ネットワークへの接続は無線ＬＡＮ接続が完了し、ＩＰ接続が完了した場合にチェックされる。カメラへの接続はデジタルカメラとの接続が完了した場合にチェックされ、カメラとの接続が完了する。無線ＬＡＮ接続が完了し、ＩＰ接続が完了した後、外部機器装置２００から接続要求が行われる。デジタルカメラ１００では接続要求を受信し、外部機器装置２００と通信してよいか許可を求めるメッセージが表示部１０６に表示される。“ＸＸＸＸＸＸと接続します”は画面表示例３１１である。ＸＸＸＸＸＸは相手機器の名前が表示される。通信を許可する場合にはＯＫボタン３１２を選択することで、デジタルカメラ１００から接続許可を外部機器装置２００へ返信する。一方通信不許可の場合にはキャンセルボタン３１３を選択することでデジタルカメラ１００から通信不許可を外部機器装置２００へ返信する。許可画面は初回の接続時に表示される。２回目以降の接続時は表示されず、接続要求に対し接続許可を送信する。デジタルカメラ１００は接続許可の返信を送信することで接続完了となり、外部機器装置２００は接続許可の返信を受信することで接続完了となる。
【００４２】
次に、図３Ｃを用いてデジタルカメラ１００と外部機器装置２００がＢｌｕｅｔｏｏｔｈ（登録商標）を使用して無線ＬＡＮへのハンドオーバー接続する場合を説明する。
【００４３】
デジタルカメラ１００の近距離無線通信１１３と外部機器装置２００の近距離無線通信２１６はＢｌｕｅｔｏｏｔｈ（登録商標）通信のペアリング処理がなされているものとする。ペアリング処理は一度実施すれば、その後はその通信範囲内にあればＢｌｕｅｔｏｏｔｈ（登録商標）通信は自動的に接続可能である。３１５はＢｌｕｅｔｏｏｔｈ（登録商標）通信が確立していることを示している。またデジタルカメラ１００ではＢｌｕｅｔｏｏｔｈ（登録商標）通信が確立した際に、無線ＬＡＮへのハンドオーバーを行うための必要なパラメータを外部機器装置２００に送信し共有しておく。必要なパラメータは例えば無線ＬＡＮのＳＳＩＤ，Ｐａｓｓｗｏｒｄなどである。
【００４４】
３１４は近距離無線通信の接続が完了している場合に外部機器装置２００の表示部２０６に表示される画面表示例である。画像表示ボタンはデジタルカメラ１００内の記録媒体１１０に記録されている画像を表示するボタンである。リモートＬＶはデジタルカメラ１００の撮像部１０２で撮影された画像をリアルタイムに表示するボタンである。いずれかのボタンを操作することで無線ＬＡＮへのハンドオーバーの処理が開始される。ハンドオーバー処理が開始されると、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信によって外部機器装置２００からデジタルカメラ１００にハンドオーバー要求を送信する。デジタルカメラ１００は外部機器装置２００からのハンドオーバー要求を受信すると、ハンドオーバー可能かどうかを判定しその結果を返信する。ハンドオーバーが可能である場合には、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を切断し、事前に共有していた無線ＬＡＮパラメータに応じて簡易ＡＰを形成する。その際外部機器装置２００からの接続を待つ動作となり、表示部１０６にメッセージを表示する。例えば“接続中です。おまちください”３１７が画面表示例である。外部機器装置２００からの接続待ちをキャンセルする場合にはキャンセルボタン３１８を選択することによってハンドオーバー処理を終了する。一方外部機器装置２００はＢｌｕｅｔｏｏｔｈ（登録商標）通信にて事前に受信した無線パラメータに応じて無線ＬＡＮの接続を行う。その際の画面表示例が３１６である。外部機器装置２００にて無線ＬＡＮ接続が完了し、ＩＰ接続が完了した後、外部機器装置２００から接続要求が行われる。デジタルカメラ１００では接続要求を受信すると、接続許可を送信する。デジタルカメラ１００は接続許可の返信を送信することで接続完了となり、外部機器装置２００は接続許可の返信を受信することで接続完了となる。
【００４５】
図４は上記のいずれかで接続した際に接続が完了した外部機器装置２００の画面表示例である。４００は無線ＬＡＮ接続中であることを示し、ＳＳＩＤがＣＡＭＥＲＡ＿０００であることを示している。
【００４６】
デジタルカメラ１００と外部機器装置２００が無線ＬＡＮで接続した後、電波環境の悪化や何らかの要因によって通信エラーが発生しそれを検知した場合にデジタルカメラ１００は無線ＬＡＮで再接続処理を行う。再接続処理はデジタルカメラ１００が高所等に設置されている状況で外部機器装置２００との通信がエラーとなってしまった場合、デジタルカメラ１００の操作をせずに再接続をできるようにするためである。
【００４７】
一方外部機器装置２００はデジタルカメラ１００との無線ＬＡＮ接続以外に、インターネット等に接続するための自宅のＡＰ等に接続していることがある。その場合、外部機器装置２００はデジタルカメラ１００との無線ＬＡＮ接続が切れてしまうと自宅のＡＰに接続してしまう可能性がある。このような状況ではデジタルカメラ１００がいくら再接続を試みても外部機器装置２００との再接続が成功しない。また、デジタルカメラ１００は無線ＬＡＮを起動し続けてしまうため、電力を消費してしまう。デジタルカメラ１００に無線ＬＡＮよりも電力消費の少ないＢｌｕｅｔｏｏｔｈ（登録商標）を有する場合、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信が可能であればＢｌｕｅｔｏｏｔｈ（登録商標）通信に切り替える。そしてＢｌｕｅｔｏｏｔｈ（登録商標）通信によって無線ＬＡＮへのハンドオーバーを試みることによって、再接続が可能になる。
【００４８】
そこで本実施例では、接続形態に基づいて切断時に無線ＬＡＮ接続をリトライするか、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信に切り替えるかを判定し、再接続処理を行うこととした。
【００４９】
図５はデジタルカメラ１００の操作部１０５を操作し、表示部１０６に表示されるＵＩを使用してデジタルカメラ１００が外部機器装置２００と無線ＬＡＮ接続する場合のデジタルカメラ１００の処理フロー図である。
【００５０】
［ＵＩからの手動接続処理フロー］
ステップＳ５０１では、制御部１０１は接続部１１１を介して無線ＬＡＮを起動する。無線ＬＡＮの起動が完了したら制御部１０１は処理をＳ５０２に進める。本実施例では無線ＬＡＮを形成し簡易ＡＰを起動する処理としているが、ＡＰを検索し、発見したＡＰに参加する処理としてもよい。
【００５１】
ステップＳ５０２では、制御部１０１は表示部１０６にＳ５０１にて形成した簡易ＡＰのパラメータ情報であるＳＳＩＤ，Ｐａｓｓｗｏｒｄを表示する。３０１、３０２は画面表示例である。ＡＰに参加する処理である場合には、そのＡＰのＳＳＩＤを表示するようにしてもよい。表示後、制御部１０１は処理をＳ５０３に進める。
【００５２】
ステップＳ５０３では、制御部１０１は接続部１１１を介して、外部機器装置２００から接続要求があるかどうかを判定する。接続要求の情報は外部機器装置の機器名及び機器識別情報であるＵＵＩＤが含まれる。接続要求がある場合には制御部１０１は処理をＳ５０４に進める。接続要求がない場合には制御部１０１は処理をＳ５０２に進める。
【００５３】
ステップＳ５０４では、制御部１０１は接続履歴があるかどうかを判定する。接続履歴の判定は後述するＳ５０９の機器情報保持で保持された情報にＳ５０３の接続要求情報のＵＵＩＤが含まれているかどうかで判定する。接続履歴がある場合には、制御部１０１は処理をＳ５０５に進める。接続履歴がない場合には、制御部１０１は処理をＳ５０６に進める。
【００５４】
ステップＳ５０５では、制御部１０１は接続部１１１を介して接続要求に対する接続許可を外部機器装置２００に送信する。送信後制御部１０１は処理をＳ５０８に進める。
【００５５】
ステップＳ５０６では、制御部１０１は接続許可を促す画面を表示部１０６に表示する。３０５はその画面表示例である。表示後、制御部１０１は処理をＳ５０７へ進める。
【００５６】
ステップＳ５０７では、制御部１０１は操作部１０５によって操作され接続許可かどうかを判定する。画面表示例の接続許可画面でＯＫボタン３０６を選択した場合、制御部１０１は処理をＳ５０５へ進める。画面表示例の接続許可画面でキャンセルボタン３０７を選択した場合、制御部１０１は接続終了処理を行い、動作を終了する。
【００５７】
ステップＳ５０８では、制御部１０１は接続形態情報を一時的に保持するため、作業用メモリ１０４に接続形態情報を保持する。今回のフローではＵＩでの手動接続であるため、ＵＩ手動接続であるという情報を作業用メモリ１０４に保持する。接続形態情報を保持したら、制御部１０１は処理をＳ５０９に進める。
【００５８】
ステップＳ５０９では、制御部１０１は機器情報を保持するため、不揮発性メモリ１０３に機器情報を保持する。機器情報は外部機器装置の機器名及び機器識別情報であるＵＵＩＤを保持する。ただし、すでに同一の機器情報が存在する場合には保持しない。機器情報を保持したら、制御部１０１は接続完了とし処理を終了する。
【００５９】
図６はデジタルカメラ１００と外部機器装置２００が近接無線通信（ＮＦＣ）を使用して無線ＬＡＮ接続する場合のデジタルカメラ１００のハンドオーバー接続処理フロー図である。
【００６０】
デジタルカメラ１００の近接無線接続部１１２と外部機器装置の近接無線接続部２１５を近接させることでＮＦＣの通信を行う。ＮＦＣ通信が行われたことをトリガに接続動作を開始する。
【００６１】
［ＮＦＣからのハンドオーバー接続処理フロー］
ステップＳ６０１では、制御部１０１は簡易ＡＰとして無線ＬＡＮを形成する。その際の無線ＬＡＮを形成するパラメータ（ＳＳＩＤ、Ｐａｓｓｗｏｒｄなど）はＮＦＣ通信にて外部機器装置２００に渡した無線パラメータを使用する。無線ＬＡＮを形成したら、制御部１０１は処理をＳ６０２に進める。
【００６２】
ステップＳ６０２では、制御部１０１は接続部１１１を介して、外部機器装置２００から接続要求があるかどうかを判定する。接続要求の情報は外部機器装置の機器名及び機器識別情報であるＵＵＩＤが含まれる。接続要求がある場合には制御部１０１は処理をＳ６０３に進める。接続要求がない場合には再度接続要求があるかどうかを判定する。
【００６３】
ステップＳ６０３では、制御部１０１は接続履歴があるかどうかを判定する。接続履歴は機器情報保持で保持された情報にＳ６０２の接続要求情報に含まれるＵＵＩＤが含まれているかどうかで判定する。接続履歴がある場合には、制御部１０１は処理をＳ６０４に進める。接続履歴がない場合には、制御部１０１は処理をＳ６０５に進める。
【００６４】
ステップＳ６０４では、制御部１０１は接続部１１１を介して接続要求に対する接続許可を外部機器装置２００に送信する。送信後制御部１０１は処理をＳ６０７に進める。
【００６５】
ステップＳ６０５では、制御部１０１は接続許可を促す画面を表示部１０６に表示する。３１１はその画面表示例である。表示後、制御部１０１は処理をＳ６０６へ進める。
【００６６】
ステップＳ６０６では、制御部１０１は操作部１０５によって操作され接続許可かどうかを判定する。画面表示例の接続許可画面でＯＫボタン３１２を選択した場合、制御部１０１は処理をＳ６０４へ進める。画面表示例の接続許可画面でキャンセルボタン３１３を選択した場合、制御部１０１は接続終了処理を行い、動作を終了する。
【００６７】
ステップＳ６０７では、制御部１０１は接続形態情報を一時的に保持するため、作業用メモリ１０４に接続形態情報を保持する。今回のフローではＮＦＣでの接続であるため、ＮＦＣ接続であるという情報を作業用メモリ１０４に保持する。接続形態情報を保持したら、制御部１０１は処理をＳ６０８に進める。
【００６８】
ステップＳ６０８では、制御部１０１は機器情報を保持するため、不揮発性メモリ１０３に機器情報を保持する。機器情報は外部機器装置の機器名及び機器識別情報であるＵＵＩＤを保持する。ただし、すでに同一の機器情報が存在する場合には保持しない。機器情報を保持したら、制御部１０１は接続完了とし処理を終了する。
【００６９】
図７はデジタルカメラ１００と外部機器装置２００のＢｌｕｅｔｏｏｔｈ（登録商標）接続処理フローとデジタルカメラ１００と外部機器装置２００がＢｌｕｅｔｏｏｔｈ（登録商標）を使用して無線ＬＡＮ接続する場合のデジタルカメラ１００のハンドオーバー接続処理フロー図である。
【００７０】
デジタルカメラ１００の近距離無線通信１１３と外部機器装置２００の近距離無線通信２１６によってＢｌｕｅｔｏｏｔｈ（登録商標）通信のペアリング処理がなされ、外部機器装置２００からのハンドオーバー要求を受信することで接続動作を開始する。
【００７１】
［Ｂｌｕｅｔｏｏｔｈ（登録商標）接続処理フロー］
ステップＳ７１０では、制御部１０１はペアリング処理を実行する。ペアリング処理を終えると制御部１０１は処理をＳ７１１に進める。
【００７２】
ステップＳ７１１では、制御部１０１はペアリング情報を保持するため、不揮発性メモリ１０３に機器情報を保持する。ペアリング情報には機器識別情報であるＵＵＩＤを含む。ただし、すでに同一の機器情報が存在する場合には保持しない。ペアリング情報を保持したら、制御部１０１は接続完了とする。
【００７３】
［Ｂｌｕｅｔｏｏｔｈ（登録商標）からのハンドオーバー接続処理フロー］
ステップＳ７０１では、制御部１０１は簡易ＡＰとして無線ＬＡＮを形成する。その際の無線ＬＡＮを形成するパラメータ（ＳＳＩＤ、Ｐａｓｓｗｏｒｄなど）は事前にＢｌｕｅｔｏｏｔｈ（登録商標）通信にて外部機器装置２００に渡した無線パラメータを使用する。無線ＬＡＮを形成したら、制御部１０１は処理をＳ７０２に進める。
【００７４】
ステップＳ７０２では、制御部１０１は接続部１１１を介して、外部機器装置２００から接続要求があるかどうかを判定する。接続要求の情報は外部機器装置の機器名及び機器識別情報であるＵＵＩＤが含まれる。接続要求がある場合には制御部１０１は処理をＳ７０３に進める。接続要求がない場合には再度接続要求があるかどうかを判定する。
【００７５】
ステップＳ７０３では、制御部１０１は接続部１１１を介して接続要求に対する接続許可を外部機器装置２００に送信する。送信後制御部１０１は処理をＳ７０４に進める。
【００７６】
ステップＳ７０４では、制御部１０１は接続形態情報を一時的に保持するため、作業用メモリ１０４に接続形態情報を保持する。今回のフローではＢｌｕｅｔｏｏｔｈ（登録商標）での接続であるため、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続であるという情報を作業用メモリ１０４に保持する。接続形態情報を保持したら、制御部１０１は処理をＳ７０５に進める。
【００７７】
ステップＳ７０５では、制御部１０１は機器情報を保持するため、不揮発性メモリ１０３に機器情報を保持する。機器情報は外部機器装置の機器名及び機器識別情報であるＵＵＩＤを保持する。ただし、すでに同一の機器情報が存在する場合には保持しない。機器情報を保持したら、制御部１０１は接続完了とし処理を終了する。
【００７８】
図８はデジタルカメラ１００と外部機器装置２００との間で何かしらの理由により無線ＬＡＮの通信エラーが発生した場合のデジタルカメラ１００の処理フロー図である。図９（ａ）はＢｌｕｅｔｏｏｔｈ（登録商標）を利用していない場合の外部機器装置２００の再接続中の画面表示例９０１であり、図９（ｂ）はＢｌｕｅｔｏｏｔｈ（登録商標）を利用した場合の外部機器装置２００の再接続中の画面表示例９０２である。
【００７９】
ステップＳ８０１では、制御部１０１は切断を検出し、作業用メモリ１０４に保持している接続形態情報を参照し、接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続かどうかを判定する。接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続であれば制御部１０１は処理をＳ８０２に進める。接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続でなければ制御部１０１は処理をＳ８０４に進める。この判定をする理由は、接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続である場合には、外部機器装置２００とのＢｌｕｅｔｏｏｔｈ（登録商標）接続を一度しており、再度Ｂｌｕｅｔｏｏｔｈ（登録商標）接続ができる可能性が高いためである。
【００８０】
ステップＳ８０２では、制御部１０１は無線ＬＡＮを切断し、無線ＬＡＮの終了処理を実行する。処理後制御部１０１は処理をＳ８０３に進める。
【００８１】
ステップＳ８０３では、制御部１０１はＢｌｕｅｔｏｏｔｈ（登録商標）を起動し接続をする。Ｂｌｕｅｔｏｏｔｈ（登録商標）はすでにペアリング済みであり、通信範囲内に外部機器装置２００が存在すればＢｌｕｅｔｏｏｔｈ（登録商標）は接続が可能である。通信範囲内に外部機器装置２００が存在しない場合には、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続待ち状態で待機する。Ｂｌｕｅｔｏｏｔｈ（登録商標）接続待機状態は低消費電力で動作することが可能である。デジタルカメラ１００が一度待機状態になった場合であっても、外部機器装置２００との距離がＢｌｕｅｔｏｏｔｈ（登録商標）の通信範囲に入ることで自動的にＢｌｕｅｔｏｏｔｈ（登録商標）接続を完了することができる。Ｂｌｕｅｔｏｏｔｈ（登録商標）接続が完了すると外部機器装置は図３Ｃの３１４が表示される。外部機器装置２００によってハンドオーバー処理が実行されるとデジタルカメラ１００は図７のＢｌｕｅｔｏｏｔｈ（登録商標）からのハンドオーバー接続処理フローが実行される。
【００８２】
ステップＳ８０４では、制御部１０１は無線ＬＡＮの再接続処理を行う。簡易ＡＰであれば再度ネットワークを形成し、外部機器装置２００のネットワーク参加及び外部機器装置２００からの接続要求を待つ。またＡＰへの接続であれば、ネットワークに参加し外部機器装置２００からの接続要求を待つ。無線ＬＡＮの再接続処理後、制御部１０１は処理をＳ８０５に進める。
【００８３】
ステップＳ８０５では、制御部１０１は再接続成功かどうかを判定する。再接続成功かどうかの判定はまず無線ＬＡＮの接続が成功したかどうかを判定し、無線ＬＡＮ接続が成功した場合には外部機器装置２００からの接続要求が来たかどうかで判定する。無線ＬＡＮの接続が失敗した場合には再接続失敗と見なす。再接続成功と判定された場合には制御部１０１は再接続処理を終了し、通信を再開させる。タイムアウト等により再接続失敗と判定された場合には制御部１０１は処理をＳ８０６に進める。
【００８４】
ステップＳ８０６では、制御部１０１は再接続処理がリトライ回数の上限に達しているかどうかを判定する。リトライ回数の上限に達している場合には制御部１０１は通信エラーとし、エラー処理を実行し処理を終了する。リトライ回数の上限に達していない場合には制御部１０１は処理をＳ８０４に進める。
【００８５】
以上説明したように、本実施形態では、デジタルカメラ１００と外部機器装置２００との間で何らかしらの理由により通信エラーが発生した場合、接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続であるかどうかによって再接続を切り替える。このことにより、接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）である場合には電力消費を抑えることができる。
【００８６】
＜実施例２＞
実施例１ではデジタルカメラ１００の図８のステップＳ８０１にて接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続かどうかのみで判定していた。その判定処理に加えていくつか条件を加えた判定処理結果を示す表が図１０である。
【００８７】
以下に図１０を用いてその判定条件の説明をする。
【００８８】
１００１、１００２，１００３はそれぞれ実施例１にて作業用メモリ１０４に保持された接続形態であるＵＩ手動接続、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）を示している。１００４の行はデジタルカメラ１００におけるＢｌｕｅｔｏｏｔｈ（登録商標）を使用するかどうかの設定値を示す。１００５の行は不揮発性メモリ１０３に保持しているペアリング情報と接続機器情報が一致しているかどうかを示す。ペアリング情報はＢｌｕｅｔｏｏｔｈ（登録商標）接続時に必要な情報であり、機器識別情報であるＵＵＩＤを含んでいる。例えばデジタルカメラ１００がＢｌｕｅｔｏｏｔｈ（登録商標）を使用する設定になっている状態“Ｂｌｕｅｔｏｏｔｈ（登録商標）を使用する”（１００４）で外部機器装置２００と接続している場合を考える。その際の接続形態が“ＵＩ接続”（１００１）でペアリング情報に含まれているＵＵＩＤの値と、接続している機器情報に含まれるＵＵＩＤの値が一致している場合“ペアリング情報一致”（１００５）には、“Ｂｌｕｅｔｏｏｔｈ（登録商標）への切り替え“（１００６）という判定がなされる。このような判定条件にすることで、接続形態がＢｌｕｅｔｏｏｔｈ（登録商標）接続でない場合であっても、Ｂｌｕｅｔｏｏｔｈ（登録商標）による再接続処理を行うことができ、電力消費を抑えることができる。
【００８９】
＜実施例３＞
実施例１ではデジタルカメラ１００の図８のステップＳ８０３の処理中に外部機器装置２００は図９（ｂ）を表示していた。外部機器装置２００ではＢｌｕｅｔｏｏｔｈ（登録商標）が接続完了した後、再度無線ＬＡＮへのハンドオーバー処理を開始するために画像表示ボタン又はリモートＬＶボタンをユーザが操作する必要がある。そのため接続の状態をユーザが気づかない可能性がある。
【００９０】
そこで本実施例では、無線ＬＡＮ通信がエラーになり、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信による再接続が完了した場合に、自動的に無線ＬＡＮへのハンドオーバー接続処理をするようにした。自動で無線ＬＡＮへのハンドオーバー接続処理を行うことによってユーザの操作なしに再接続処理が可能である。
【００９１】
また通信エラーによって外部機器装置２００が別のＡＰに接続してしまった場合でも、自動的に無線ＬＡＮへのハンドオーバー接続処理を開始することで、ユーザが意識することなく再接続できる。
【００９２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００９３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2018137647.tif 000003
【図２】
2018137647.tif 000004
【図３Ａ】
2018137647.tif 000005
【図３Ｂ】
2018137647.tif 000006
【図３Ｃ】
2018137647.tif 000007
【図４】
2018137647.tif 000008
【図５】
2018137647.tif 000009
【図６】
2018137647.tif 000010
【図７】
2018137647.tif 000011
【図８】
2018137647.tif 000012
【図９】
2018137647.tif 000013
【図１０】
2018137647.tif 000014