(57)【要約】【課題】ＢＬＥを用いて無線ＬＡＮに接続する際のハンドオーバー時間を短縮する。【解決手段】デジタルカメラ１００が携帯電話２００からＢＬＥハンドオーバー要求を受信すると、デジタルカメラ１００はその要求に応答するとともに、無線ＬＡＮ通信機能を起動して、アクセスポイントとして無線信号を発信する準備を開始する。それと並行して、携帯電話に対して無線ＬＡＮパラメータを提供し、無線ＬＡＮ接続要求を待つ。デジタルカメラ１００は無線ＬＡＮ接続要求があったときにアクセスポイントとして機能していれば、無線ＬＡＮにハンドオーバーしてＢＬＥを停止する。【選択図】図７
2017103650.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信手段と、
第２の通信手段と、
前記第１の通信手段による通信を介して前記第２の通信手段による通信へのハンドオーバーの要求を外部装置から受信すると、前記要求に応じたハンドオーバーのために前記第１の通信手段による通信を停止する前に、前記第２の通信手段による通信の準備処理を開始する制御手段と
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記要求を受信すると、前記第２の通信手段による通信へのハンドオーバーが許可されていれば、前記要求に対する応答を送信するとともに、前記第２の通信手段による通信の準備処理を開始することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第２の通信手段による通信へのハンドオーバーを許可するか否かを示す情報を前記応答に含めることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記制御手段は、前記応答を送信した後で、前記第２の通信手段による通信のためのパラメータを前記第１の通信手段による通信を用いて前記外部装置に送信することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記第１の通信手段の通信方式は、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙであり、前記第２の通信手段の通信方式は無線ＬＡＮであることを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
第３の通信手段を更に有し、
前記制御手段は、前記第３の通信手段による通信を介して前記第２の通信手段による通信へのハンドオーバーの要求を外部装置から受信すると、前記要求に応じたハンドオーバーのために前記第３の通信手段による通信を停止した後で、前記第２の通信手段による通信の準備処理を開始することを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
前記第３の通信手段による通信方式は近接無線通信であることを特徴とする請求項６に記載の通信装置。
【請求項８】
前記制御手段はさらに、前記応答に、前記外部装置からの前記第２の通信手段の通信方式による接続要求を送信するタイミングを制御するための時間情報を含めることを特徴とする請求項２乃至５のいずれか一項に記載の通信装置。
【請求項９】
第１の通信手段と第２の通信手段とを有する通信装置により、
前記第１の通信手段による通信を介して前記第２の通信手段による通信へのハンドオーバーの要求を外部装置から受信すると、前記要求に応じたハンドオーバーのために前記第１の通信手段による通信を停止する前に、前記第２の通信手段による通信の準備処理を開始することを特徴とする通信装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の無線通信手段を介して外部装置と通信する通信装置、通信装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ等の通信接続のための設定を簡単な操作で実現するための手法として、他の通信方式を用いて、認証に必要な設定情報等を交換することで、ユーザが無線ＬＡＮの設定情報を入力する手間を省く仕組みが提案されている。この仕組みは、いわゆるハンドオーバー（特に垂直ハンドオーバー）と呼ばれるもので、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｎ）やＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）等、より消費電力が小さく通信範囲の狭い通信を用いて、認証に必要な設定情報等を交換する。例えば、特許文献１には、デジタルカメラと携帯電話とが、ＮＦＣを用いて無線ＬＡＮの通信パラメータを共有することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４６５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、ハンドオーバーの処理に必要な時間について何ら考慮されていない。例えば、無線ＬＡＮの接続をするためのハンドオーバーに必要な時間には、無線ＬＡＮの起動と接続処理にかかる時間のみならず、その通信パラメータを共有するための他の通信経路の起動や接続処理にかかる時間も含まれる。そのため、単に無線ＬＡＮを起動して接続するよりも時間がかかる場合もある。
【０００５】
上述の課題に鑑み、本発明は、ハンドオーバーの処理に必要な時間を短縮することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明の通信装置は、第１の通信手段と、第２の通信手段と、前記第１の通信手段による通信を介して前記第２の通信手段による通信へのハンドオーバーの要求を外部装置から受信すると、前記要求に応じたハンドオーバーのために前記第１の通信手段による通信を停止する前に、前記第２の通信手段による通信の準備処理を開始する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ハンドオーバーの処理に必要な時間を短縮することができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）第１の実施形態におけるデジタルカメラのブロック図である。（ｂ）、（ｃ）は、第１の実施形態におけるデジタルカメラの外観図である。
【図２】第１の実施形態における携帯電話の構成を示すブロック図である。
【図３】第１の実施形態におけるネットワークシステムの概略図である。
【図４】第１の実施形態におけるハンドオーバー処理の流れを示す図である。
【図５】第１の実施形態におけるタグメモリのフォーマット例である。
【図６】第１の実施形態における通信装置と情報端末のＮＦＣ接続シーケンスである。
【図７】第１の実施形態における通信装置と情報端末のＢＬＥ接続シーケンスである。
【図８】第１の実施形態における通信装置と情報端末のハンドオーバー処理を示すフロー図である。
【図９】その他の実施形態におけるタグメモリのフォーマット例である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１０】
［実施形態］
＜デジタルカメラの構成＞
図１（ａ）は、本実施形態の通信装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは通信装置の一例としてデジタルカメラについて述べるが、通信装置はこれに限られない。例えば通信装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００１１】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１２】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体１１０に記録される。
【００１３】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１４】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の通信部１１１を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１５】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１６】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１７】
通信部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、通信部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、通信部１１１を介して外部装置に送信することができる。なお、本実施形態では、通信部１１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、通信部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式も含む。
【００１８】
近接無線通信部１１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することでＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に従った非接触近接通信を実現する。本実施形態の近接無線通信部１１２は、デジタルカメラ１００の側部に配される。また近接無線通信部１１２にはタグメモリが備えられており、タグメモリに記憶された情報は、ＮＦＣのリーダライタ機能を備える外部機器に対して送信される。なお一般的には、ＮＦＣは近距離無線通信と呼ばれることもあるが、本実施形態では無線ＬＡＮよりもサービスエリアが狭い無線通信（例えばＢｌｕｅｔｏｏｔｈ（登録商標）を含む）を近距離無線通信と呼び、その中でもさらにサービスエリアが狭い近接型の通信を近接無線通信と称して区別する。ＮＦＣは、通信のためのパラメータを取得したり、ペアリングにより相手機器の情報をあらかじめ登録しておかなくとも通信を開始できる。
デジタルカメラ１００は、後述する携帯電話２００とは、互いの近接無線通信部を近接させることにより通信を開始して接続される。なお、近接無線通信部を用いて接続させる場合、必ずしも近接無線通信部同士を接触させる必要はない。近接無線通信部は一定の距離だけ離れていても通信することができるため、互いの機器を接続するためには、近接無線通信可能な範囲まで近づければよい。以下の説明では、この近接無線通信可能な範囲まで近づけることを、近接させる、とも記載する。
【００１９】
近距離無線通信部１１３は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１１３は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ（登録商標）通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙのバージョン４．０を採用する。このＢｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信速度が遅い。その一方で、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて消費電力が少ない。
【００２０】
本実施形態では、通信部１１１により実現される通信の通信速度は、近接無線通信部１１２により実現される通信の通信速度よりも速い。また、通信部１１１により実現される通信は、近接無線通信部１１２による通信よりも、通信可能な範囲が広い。その代わり、近接無線通信部１１２では、通信可能な範囲の狭さにより通信相手を限定することができるため、通信部１１１により実現される通信で必要な暗号鍵の交換等の処理を必要としない。すなわち、通信部１１１を用いるよりも手軽に通信することができる。
【００２１】
なお、本実施形態におけるデジタルカメラ１００の通信部１１１は、インフラストラクチャモードにおけるアクセスポイント（以下ＡＰとも呼ぶ。）として動作するＡＰモードと、インフラストラクチャモードにおけるクライアント（以下ＣＬとも呼ぶ。）として動作するＣＬモードとを有している。そして、通信部１１１をＣＬモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、インフラストラクチャモードにおけるＣＬ機器として動作することが可能である。デジタルカメラ１００がＣＬ機器として動作する場合、周辺のＡＰ機器に接続することで、ＡＰ機器が形成するネットワークに参加することが可能である。また、通信部１１１をＡＰモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰ機器と認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に保持されているものとする。
【００２２】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、ＣＬ機器から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００２３】
次に、デジタルカメラ１００の外観について説明する。図１（ｂ）、図１（ｃ）はデジタルカメラ１００の外観の一例を示す図である。レリーズスイッチ１０５ａや再生ボタン１０５ｂ、方向キー１０５ｃ、タッチパネル１０５ｄは、前述の操作部１０５に含まれる操作部材である。また、表示部１０６には、撮像部１０２による撮像の結果得られた画像が表示される。また、本実施形態のデジタルカメラ１００は、カメラ筺体の側面に近接無線通信部１１２のアンテナ部分を有する。この近接無線通信部同士を一定の距離に近づけることにより、他の機器と近接無線通信を確立することができる。これにより、ケーブル等を介さずに非接触で通信可能であると共に、ユーザの意図に沿って通信相手を限定することができる。
以上がデジタルカメラ１００の説明である。
【００２４】
＜携帯電話２００の内部構成＞
図２は、本実施形態の情報処理装置の一例である携帯電話２００の構成例を示すブロック図である。なお、ここでは情報処理装置の一例として携帯電話について述べるが、情報処理装置はこれに限られない。例えば情報処理装置は、無線機能付きのデジタルカメラ、タブレットデバイス、あるいはパーソナルコンピュータなどであってもよい。
制御部２０１は、入力された信号や、後述のプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。また、本実施形態では、不揮発性メモリ２０３には、デジタルカメラ１００と通信するためのアプリケーション（以下アプリ）が格納されている。
作業用メモリ２０４は、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２５】
操作部２０５は、携帯電話２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが携帯電話２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしも携帯電話２００が備える必要はない。携帯電話２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、携帯電話２００に着脱可能なよう構成してもよいし、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００２６】
通信部２１１は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話２００は、通信部２１１を介して、デジタルカメラ１００とデータのやりとりを行うことができる。本実施形態では、通信部２１１はアンテナを含み、制御部１０１は、アンテナを介して、無線通信によりデジタルカメラ１００と接続することができる。なお、デジタルカメラ１００との接続では、直接接続してもよいしアクセスポイントを介して接続してもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。例えば、通信部２１１は、赤外線通信モジュール、Ｂｌｕｅｗｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールを含むことができる。さらには、ＵＳＢケーブルやＨＤＭＩ（登録商標），ＩＥＥＥ１３９４など、有線接続を採用してもよい。
【００２７】
近接無線通信部２１２は、他機との非接触通信を実現するための通信ユニットである。近接無線通信部２１２は、無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラから構成される。近接無線通信部２１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することにより非接触通信を実現する。ここでは、ＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ）に従った非接触通信を実現する。近接無線通信部２１２は、他のデバイスからデータ読み出し要求を受けると、不揮発性メモリ２０３に格納されているデータに基づき、応答データを出力する。本実施形態では、携帯電話２００は、近接無線通信部２１２を通じて、ＮＦＣの規格で定義されているカードリーダモード、カードライタモードおよびＰ２Ｐモードで動作し、主にＩｎｉｔｉａｔｏｒとしてふるまう。対して、デジタルカメラ１００は近接無線通信部１１２を介して、主にＴａｒｇｅｔとしてふるまう。
【００２８】
近距離無線通信部２１３は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部２１３は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ（登録商標）通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙのバージョン４．０を採用する。このＢｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信速度が遅い。その一方で、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて消費電力が少ない。
【００２９】
公衆網通信部２１６は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網通信部２１６を介して、他の機器と通話することができる。この際、制御部２０１はマイク２１４およびスピーカ２１５を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網通信部２１６はアンテナであり、制御部１０１は、アンテナを介して、公衆網に接続することができる。なお、通信部２１１および公衆網通信部２１６は、一つのアンテナを共用することも可能である。
以上が携帯電話２００の説明である。
【００３０】
＜ネットワークシステムの構成＞
図３は、本実施形態のネットワークシステムの一例について概略的に示した図である。ネットワークシステムは、デジタルカメラ１００と携帯電話２００とで構成され、これらは、ＮＦＣ方式またはＢＬＥ方式による近接無線通信によって通信することが可能である。また、デジタルカメラ１００と携帯電話２００は、無線ＬＡＮ方式による無線通信によって通信することも可能である。
【００３１】
＜ハンドオーバー処理の概要＞
続いて、図３に示したネットワーク構成において実行される、ハンドオーバー（ＨＯ）処理の流れについて、図４を参照しながら概要を説明する。なお本発明は、デジタルカメラ１００と携帯電話２００にはあらかじめ電源が投入されていることを前提とする。ここでいうハンドオーバーは、通信中の通信方式あるいは通信インターフェースを他の通信方式あるいは通信インターフェースに切り替えて通信を続行する垂直ハンドオーバーである。
【００３２】
まず、図４に示すように、第１の通信手段による通信（ＢＬＥ）が開始されると、デジタルカメラ１００から携帯電話２００へ無線ＬＡＮの通信パラメータすなわち無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が通知される（Ｓ４０１）。これにより、デジタルカメラ１００は携帯電話２００と、無線ＬＡＮの通信パラメータ情報を共有する。
【００３３】
本実施形態では、このＢＬＥによる無線ＬＡＮの通信パラメータ情報の共有に並行して、アクセスポイント機能の立ち上げに関する準備処理を行う。このように、第１の通信手段での通信中にアクセスポイント機能の立ち上げに関する準備処理を前倒しで行うことで、アクセスポイント機能の立ち上がりまでの時間を早めることが出来る。アクセスポイント機能の立ち上げ準備とは、例えば、無線モジュールのファームウェアダンロード、無線ドライバへのパラメータ設定、ＤＨＣＰサーバ機能の立ち上げ、アクセスポイント機能の設定、等が挙げられる。その後、準備処理が終わり次第、デジタルカメラ１００はアクセスポイント機能を用い、Ｓ４０１で通知した無線ＬＡＮパラメータにもとづいて第２の通信手段である無線ＬＡＮのビーコンの発信を開始し、無線ＬＡＮネットワークを生成する。
【００３４】
続いて、携帯電話２００が、Ｓ４０１で受信した無線ＬＡＮパラメータ情報に含まれるＳＳＩＤに該当する無線ＬＡＮネットワークに対して通信接続要求を送信する（Ｓ４０２）。
【００３５】
その後、通信接続要求を受信したデジタルカメラ１００が、要求許可を示す応答を携帯電話２００に送信し（Ｓ４０３）、デジタルカメラ１００と携帯電話２００の間で無線ＬＡＮ通信接続が確立される。このようにアクセスポイント機能の立ち上がりが早まることにより、携帯端末２００の通信接続要求をより早く受け取ることができるため、無線ＬＡＮ通信接続の確立までの時間を短縮することができる。
【００３６】
上述した例では、第１の通信手段による通信がＢＬＥである場合に、アクセスポイント機能の立ち上げに関する準備処理を前倒しすることで無線ＬＡＮ通信接続の確立までの時間を短縮する。これに加えて、本実施形態では、第１の通信手段による通信がＮＦＣである場合には、アクセスポイント機能の立ち上げに関する準備処理を前倒ししない。その理由について、ＢＬＥの通信と対比して以下に述べる。
【００３７】
まず、ＮＦＣは、通信距離は１０ｃｍ程度に限定され、機器同士を近接させることでデータのやり取りを行う。この近接させるというユーザの所作（或いは行為）により、通信相手の機器を特定でき、煩雑な操作が必要なく直感的に通信を行う事ができる。その反面、通信経路はユーザの所作によって大きく影響を受け、機器同士の近接通信部の位置関係による通信失敗の可能性も高い。通信の確実性がユーザの所作による影響を大きく受けてしまう。そのため、ユーザの所作によって通信が失敗する可能性がＢＬＥに比べて高い。
【００３８】
このような特徴を持つＮＦＣにおいて、第２の通信手段（無線ＬＡＮ）の通信準備の前倒しを行った場合、ＮＦＣ通信の失敗のたびに準備をやり直す必要が生じ、中断された準備処理のために消費された資源が無駄である。従って、第１の通信手段による通信がＮＦＣの場合は、接続時間の短縮よりも、通信の確実性を重視し、ＮＦＣの通信が完了してから無線ＬＡＮの準備処理を開始する。これによって、たとえば無駄になる可能性のある準備処理に費やさす電力や計算等の資源を節約することができる。
【００３９】
一方、ＢＬＥは、通信距離が数メートルから数十メートルであり、ＮＦＣに比べるとユーザの所作による影響を受けにくい。加えて、ＢＬＥハンドオーバーを行う際は、通信装置と情報端末はＢＬＥペアリングで接続済みの状態であり、通信失敗する可能性は低いと考えられる。その一方で、ＢＬＥはＮＦＣに比べると通信時間が長くなる傾向がある。なぜなら、暗号化の必要もなく接続確立までの処理が簡単なＮＦＣに比べて、ＢＬＥは、ある程度の通信距離があるために暗号化が必要であったり、接続の認証処理などが複雑であったりするためである。すなわち、ＮＦＣに比べてＢＬＥの場合は、より無線ＬＡＮの接続までの時間を短くしたい。そこで、第１の通信手段による通信がＢＬＥの場合は通信の確実性よりも接続時間の短縮を重視し、ＢＬＥの通信が完了する前に、無線ＬＡＮの準備処理を前倒して開始する。なおペアリングとは、ＢＬＥで通信する機器の情報を予めペアリング情報として互いに登録しておく処理であり、通信の際にはペアリング情報に基づいて相手機器を特定し、登録された機器であれば通信を開始する。
【００４０】
なお、前倒しについては、無線ＬＡＮの準備処理までとし、無線ＬＡＮ通信自体（実際にビーコンの発信を開始すること）は、ＢＬＥの通信が終了してから行う。なぜなら、ＢＬＥと無線ＬＡＮ通信とでは周波数帯域が同じ２．４ＧＨｚ帯に属する場合があり、この場合には２つの通信が干渉してしまうからである。
【００４１】
＜ＮＦＣハンドオーバー処理＞
まず、第１の無線通信手段にＮＦＣを用いた場合のハンドオーバー処理について説明する。本処理の前提として、予めタグメモリには、デジタルカメラ１００の通信部１１１のアクセスポイント機能が生成する無線ＬＡＮネットワークに接続するための無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が格納されているものとする。ここで、タグメモリについて説明する。本実施形態の近接無線通信部１１２は、内部にタグメモリを備え、タグメモリに格納された情報を、ＮＦＣのリーダライタ機能を備える外部機器、たとえば携帯電話２００に対して送信する機能を持つ。本実施形態におけるタグメモリのデータフォーマットについて、図５に一例を示す。図５に示すように、タグメモリは、総容量が６４バイトであり、ＳＳＩＤ（１６バイト）、暗号キー（１６バイト）、通信可否状態（１バイト）の情報を格納することができる。なお通信可否状態はＮＦＣ−ＨＯ設定と呼ぶこともあり、以下の説明ではＮＦＣ−ＨＯ設定と呼ぶことにする。ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）及び暗号キーは、後述する通信部１１１によって生成される無線ＬＡＮネットワークに接続するために必要な情報である。ＮＦＣ−ＨＯ設定は、近接無線通信部１１２を介して、デジタルカメラ１００が通信部１１１を用いた外部機器と通信可能な状態に遷移する（すなわちハンドオーバーする）ために必要な情報を取得できるか否かを示す情報であり、「０：可」または「１：不可」のどちらかで示される。以上がタグメモリの説明である。換言すれば、ＮＦＣから無線ＬＡＮへのハンドオーバーが許可されているか否かを示す情報である。
【００４２】
続いて、第１の無線通信手段にＮＦＣを用いた場合のハンドオーバー処理のシーケンスを図６に示す。図６（ａ）はデジタルカメラ１００のＮＦＣ−ＨＯ設定が「０：可」のときの処理シーケンスを示した図である。なおＮＦＣ−ＨＯ設定は図６のＳ６０３でデジタルカメラ１００から携帯電話２００へと渡され、Ｓ６０５で携帯電話２００の制御部２０１により参照されて通信可または通信不可のいずれであるかが判定される。したがってデジタルカメラ１００のＮＦＣ−ＨＯ設定が「０：可」のときの処理シーケンスといっても、静的に決定されているわけではなく、Ｓ６０５における制御部２０１による判定の結果、ＮＦＣ−ＨＯ設定が可であれば、図６（ａ）のシーケンスとなる。これはＮＦＣ−ＨＯ設定が不可である場合も同様で、Ｓ６０５における制御部２０１による判定の結果、ＮＦＣ−ＨＯ設定が通信不可であれば、図６（ｂ）のシーケンスとなる。
【００４３】
Ｓ６０１において、携帯電話２００の制御部２０１は、ユーザ操作を受けてＮＦＣのリーダライタ機能を有効化する。例えば、操作部２０５の所定のボタンが押下されたことにより有効化する。
Ｓ６０２において、携帯電話２００の制御部２０１は、近接無線通信部２１２のリーダライタ機能によって、読み出し要求信号を送信する。本ステップは、ユーザが携帯電話２００とデジタルカメラ１００を、ＮＦＣ通信における通信可能範囲内に近づけたことを契機に実行される。ここでＮＦＣ方式の通信可能範囲は、１０ｃｍ程度の近接的な距離の範囲内となる。例えば携帯電話２００の制御部２０１は、ＮＦＣのリーダライタ機能を有効化すると、それとともに携帯電話２００の表示部２０６に、携帯電話２００をデジタルカメラ１００に近接させることをユーザに促す画面を表示させる。ユーザが携帯電話２００をデジタルカメラ１００に近接させると、携帯電話２００とデジタルカメラ１００とがＮＦＣ通信における通信可能範囲内に入り、近接無線通信部２１２から送信された読み出し要求信号がデジタルカメラ１００の近接無線通信部１１２に到達する。なお、図６における縦軸上の網かけ部分は、互いの機器がＮＦＣ通信の通信可能範囲内に近接されている状態を示す。なお、この読み出し要求は情報取得要求の一例である。Ｓ６０２の読み出し要求をきっかけにして無線ＬＡＮへのハンドオーバーが開始されるので、Ｓ６０２の読み出し要求は、ＮＦＣから無線ＬＡＮへのハンドオーバー開始要求ということもできる。
【００４４】
Ｓ６０３において、デジタルカメラ１００の近接無線通信部１１２は、タグメモリに格納された情報を読み出し、読み出し要求信号の応答信号として、携帯電話２００に送信する。ここで送信される情報には、デジタルカメラ１００の近距離無線通信部１１１のアクセスポイント機能が生成する無線ＬＡＮネットワークに接続するための無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が含まれる。さらに、ＮＦＣ−ＨＯ設定（「０：可」）の情報も含まれる。なお、デジタルカメラ１００の近接無線通信部１１２は、携帯電話２００の近接無線通信部２１２から供給される電波を受信する際の電磁誘導で発生する電力を利用して、処理を実行する。応答を返したならば、制御部１０１は、近接無線通信部１１２を用いた通信による携帯電話２００との無線ＬＡＮパラメータの共有が完了したと判断し、近接無線通信部１１２を無効にする。具体的には、携帯電話２００からの読み出し要求に対する応答を返さないようにする。あるいは、ＮＦＣ−ＨＯ設定の情報を「１：不可」に変更する。これにより、再度携帯電話２００に近接された場合に、ハンドオーバー処理をやり直してしまうことや、他の携帯電話に近接された場合に、他の携帯電話とハンドオーバーしてしまうことを防ぐ。  続くＳ６０４において、デジタルカメラ１００の制御部１０１は、通信部１１１のアクセスポイント機能を有効化する。すなわち無線ＬＡＮ通信機能を起動する。なお、Ｓ６０４による処理は、制御部１０１が無線ＬＡＮパラメータの共有が完了したと判断してＮＦＣによる通信を停止し、近接無線通信部１１２を無効にした後で実行される。
【００４５】
一方、Ｓ６０４に並行して、携帯電話２００の制御部２０１は、Ｓ６０５において、Ｓ６０３で受信した情報を解析し、通信部２１１による通信接続要求を送信するか否かを決定する。具体的には、取得したＮＦＣ−ＨＯ設定の情報をもとに、携帯電話２００が不揮発メモリ２０３などに予め備える、ＮＦＣ通信設定を含む判定テーブルを参照することによって、通信部２１１からの通信接続要求を送信するか否かを決定する。ＮＦＣ通信設定には、例えば携帯電話２００をユーザが操作することによって予め設定された、ＮＦＣ通信を許可する「通信可」を示す情報または許可しない「通信不可」を示す情報のいずれかが記録されている。たとえば、デジタルカメラ１００から受信したＮＦＣ−ＨＯ設定が「通信可」であると判定されなら、ＮＦＣ通信設定が「通信可」であるか否かを制御部２０１はＳ６０５においてさらに判定する。いずれも「通信可」であると判定されれば、処理はステップＳ６０６に進む。なお図６（ａ）のシーケンスは、ＮＦＣ−ＨＯ設定が「通信可」である場合のものと前に説明したが、加えてＮＦＣ通信設定も「通信可」の場合である。Ｓ６０５でＮＦＣ−ＨＯ設定またはＮＦＣ通信設定の少なくともいずれかが「通信不可」であるなら、Ｓ６０６は行われず図６（ｂ）の手順となる。なお本ステップは、決定手段による処理の一例である。
【００４６】
なおＮＦＣ−ＨＯ設定は、デジタルカメラ１００に設定され、ＮＦＣから無線ＬＡＮへのハンドオーバーを許可しないことを示しており、他の用途でのＮＦＣの使用を禁止するための情報ではない。これに対してＮＦＣ通信設定は、携帯電話２００に設定され、携帯電話２００のＮＦＣによる通信の可／不可を示す設定であり、通信不可に設定されていれば用途を問わずＮＦＣを使用することはできない。なお、たとえばＮＦＣ通信設定に「通信不可」が設定されている場合には携帯電話２００はＮＦＣの搬送波を出力しないよう構成されているのであれば、図６の手順そのものが開始されることがない。その場合にはＳ６０５におけるＮＦＣ通信設定の判定は不要であり、ＮＦＣ−ＨＯ設定のみを判定すればよい。
【００４７】
続くＳ６０６において、制御部２０１が通信接続要求を送信するとＳ６０５で決定したため、携帯電話２００の制御部２０１は、デジタルカメラ１００の接続部１１１のアクセスポイント機能によって生成された無線ＬＡＮネットワークに接続するために、通信部２１１を制御して通信接続要求をデジタルカメラ１００に送信する。なお本ステップは、本発明における接続要求手段に相当する。ここでは、Ｓ６０３で取得した無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が利用される。なお、Ｓ６０６の処理は、Ｓ６０５が完了した直後に定期的に行われる。すなわち、Ｓ６０４でのデジタルカメラ１００のネットワーク生成が完了したか否かにかかわらず通信接続要求を発信する。この通信接続要求は、デジタルカメラ１００の制御部１０１によりＳ６０４における通信部１１１のアクセスポイントの有効化が完了し次第、すなわちＳ６０４でのデジタルカメラ１００のネットワーク生成が完了し次第、受け付けられることになる。
【００４８】
Ｓ６０７において、デジタルカメラ１００の制御部１０１は、Ｓ６０６で送信された無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が有効であると判定した場合、接続部１１１を制御して、通信接続要求を許可する応答を携帯電話２００に送信する。これにより、デジタルカメラ１００と携帯電話２００の間で無線ＬＡＮ通信接続が確立される。なおＳ６０６で送信された無線ＬＡＮパラメータ情報が有効でないと判定した場合には通信接続要求を許可する応答を送信することはない。なお本ステップは、接続要求応答手段による処理の一例である。このように第１の通信手段がＮＦＣの場合は、Ｓ６０３までのＮＦＣ通信が完了した後に、Ｓ６０４の第２の通信（無線ＬＡＮ）の準備を開始する。
【００４９】
次に、図６（ｂ）を用いて、デジタルカメラ１００のＮＦＣ−ＨＯ設定が「１：不可」のときの処理シーケンスを説明する。ステップＳ６０１からステップＳ６０３、Ｓ６０５は図６（ａ）と同様であるため説明を省略する。Ｓ６０８において、携帯電話２００はＳ６０５でデジタルカメラ１００のＮＦＣ−ＨＯ設定が「１：不可」である情報を得たと判定したため、通信接続要求を出さず、ハンドオーバー処理を終了する。
【００５０】
以上、図６を参照しながら、本実施形態におけるデジタルカメラ１００と携帯電話２００との間で実行される第１の通信手順にＮＦＣを用いた場合のハンドオーバー処理の詳細について説明した。
【００５１】
このように、第２の通信手段である無線ＬＡＮの設定情報を取得するための第１の通信手段がＮＦＣの場合は、図６（ａ）のＳ６０３までのＮＦＣ通信が完了した後で初めて、Ｓ６０６の第２の通信（無線ＬＡＮ）の準備を開始する。これによって、無線ＬＡＮの通信を行うための設定パラメータの取得が完了してから、デジタルカメラ１００は無線ＬＡＮを起動するため、ＮＦＣ通信の失敗に起因して無線ＬＡＮの起動処理が無駄に終わることがなく、資源の浪費を防止できる。
【００５２】
なお本説明では、前述したように、無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）は、予めタグメモリ１１０に格納されていることを前提としたが、例えば工場出荷時に固定の無線ＬＡＮパラメータ情報をタグメモリに書込むようにしてもよい。あるいは、表示部１０６に設定メニュー画面を表示し、操作部１０５を介したユーザの入力操作により無線ＬＡＮのネットワーク設定が変更されたタイミングでタグメモリ上の無線ＬＡＮパラメータ情報を更新するようにしてもよい。
【００５３】
＜ＢＬＥハンドオーバー処理＞
第１の通信手段にＢＬＥを用いた場合のハンドオーバー処理について図７を参照しながら説明する。本処理の前提として、通信機器１００と携帯端末２００はペアリング処理が終了しているものとする。
【００５４】
図７（ａ）はデジタルカメラ１００のＢＬＥ−ＨＯ設定がＢＬＥハンドオーバー使用「可」のときの処理シーケンスを示した図である。ＢＬＥ−ＨＯ設定は、近距離無線通信部１１３を介して、デジタルカメラ１００が通信部１１１（すなわち無線ＬＡＮ）を用いた外部機器と通信可能な状態に遷移する（すなわちハンドオーバーする）ために必要な情報を取得できるか否かを示す情報であり、「０：可」または「１：不可」のどちらかで示される。ＢＬＥ−ＨＯ設定は、図７のＳ７０３でデジタルカメラ１００から携帯電話２００へと渡され、その直後に携帯電話２００の制御部２０１により参照されてＢＬＥ−から無線ＬＡＮへのハンドオーバーが可または不可のいずれであるかが判定される。したがってデジタルカメラ１００のＢＬＥ−ＨＯ設定が「可」のときの処理シーケンスといっても、静的に決定されているわけではなく、Ｓ７０３で受信したＢＬＥ−ＨＯ設定を制御部２０１により判定した結果、ＢＬＥ−ＨＯ設定が可であれば、図７（ａ）のシーケンスとなる。一方、判定の結果、ＢＬＥ−ＨＯ設定が不可であれば、図７（ｂ）のシーケンスとなる。
【００５５】
Ｓ７０１において、携帯電話２００の制御部２０１は、ユーザ操作を受けてＢＬＥハンドオーバー処理の開始を検出する。例えば、操作部２０５の所定のボタンが押下されたことを検出としてよい。
Ｓ７０２において、携帯電話２００の制御部２０１は、近距離無線通信部２１３によって、ＢＬＥハンドオーバー開始要求の信号を送信する。ＢＬＥハンドオーバー開始要求は、ＢＬＥから無線ＬＡＮへのハンドオーバー開始要求である。本ステップは、Ｓ７０１でユーザが携帯電話２００の開始操作を行ったことを契機に実行される。
また、これに併せてＳ７０８の、通信部１１１のアクセスポイント機能を有効化するための準備処理を開始し、無線ＬＡＮ通信機能を起動する。図７（ａ）では、準備処理も含めてＳ７０８と表現する。
【００５６】
Ｓ７０３において、デジタルカメラ１００の制御部１０１は、近距離無線通信部１１３を介してＢＬＥハンドオーバー開始要求に対する応答を携帯電話２００に送信する。ここで送信される情報には、ＢＬＥハンドオーバー処理の使用ができるか否かを示すＢＬＥ−ＨＯ設定も含まれる。図７（ａ）では、送信されるＢＬＥ−ＨＯ設定は「可」であることを示す。携帯電話２００の制御部２０１はＳ７０３の応答を受信すると、Ｓ７０４へ進む。
【００５７】
Ｓ７０４において、携帯電話２００の制御部２０１は、Ｓ７０３で受信したＢＬＥ−ＨＯ設定情報を判定し、ＢＬＥ通信を続行するか否かを決定する。具体的には、制御部２０１は、取得したＢＬＥ−ＨＯ設定が「可」であれば、携帯電話２００が予め備えるＢＬＥ通信設定が「通信可」であるかさらに判定して、通信可であると判定したなら、Ｓ７０５へ進む。少なくともいずれか一方が「不可」であると判定した場合には通信はそこで終了し、図７（ｂ）の手順となる。
【００５８】
なおＢＬＥ−ＨＯ設定はデジタルカメラ１００に設定され、ＢＬＥから無線ＬＡＮへのハンドオーバーを許可しないことを示しており、他の用途でのＢＬＥの使用を禁止するための情報ではない。これに対してＢＬＥ通信設定は、携帯電話２００に設定され、携帯電話２００のＢＬＥによる通信の可／不可を示す設定であり、通信不可に設定されていれば用途を問わずＢＬＥを使用することはできない。なお、たとえばＢＬＥ通信設定に「不可」が設定されている場合には携帯電話２００はＢＬＥの搬送波を出力しないよう構成されているのであれば、図７の手順そのものが開始されることがない。その場合にはＳ７０４におけるＢＬＥ通信設定の判定は不要となる。
【００５９】
Ｓ７０５において、携帯電話２００の制御部２０１はデジタルカメラ１００に対し、無線ＬＡＮパラメータ情報を要求し、Ｓ７０６において、デジタルカメラ１００の制御部１０１は、携帯電話２００に対し、無線ＬＡＮパラメータ情報を含む応答を送信する。ここで送信される情報には、デジタルカメラ１００の無線通信部１１１のアクセスポイント機能が生成する無線ＬＡＮネットワークに接続するための無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が含まれる。
【００６０】
携帯電話２００の制御部２０１は必要な無線ＬＡＮネットワーク情報をすべて入手した後、Ｓ７０７において、デジタルカメラ１００に対して無線ＬＡＮ通信切り替え要求を送信する。デジタルカメラ１００の制御部１０１はこれを受け、携帯電話２００との無線ＬＡＮネットワーク情報の共有が完了したと判断し、Ｓ７０８において、携帯電話２００に対し、無線ＬＡＮ通信切り替え要求の応答を送信する。
【００６１】
Ｓ７０８の処理が完了したことに応じて、デジタルカメラ１００の制御部１０１は、ＢＬＥの通信を切断する。これは、前述の通り、ＢＬＥの通信が無線ＬＡＮの通信と同じ周波数帯を用いることによる干渉を避けるためである。
【００６２】
また、デジタルカメラ１００の制御部１０１は、Ｓ７０９において、通信部１１１のアクセスポイント機能による信号の発信を開始する。デジタルカメラ１００の無線ＬＡＮ通信機能は、Ｓ７０２でＢＬＥハンドオーバー開始要求を受信した後、Ｓ７０３の直前あるいは直後に、無線ＬＡＮへの通信の切り替え要求を待たずに起動される。それにより、帯電話２００との無線ＬＡＮネットワーク情報の共有の完了を待たずに、アクセスポイント機能による信号発信の準備が開始される。もし、Ｓ７０８の完了よりも前に準備処理がすべて完了していた場合には、Ｓ７０８の完了まで、通信部１１１のアクセスポイント機能による信号の発信を待機する。
【００６３】
Ｓ７１０において、携帯電話２００の制御部２０１は、デジタルカメラ１００の接続部１１１のアクセスポイント機能によって生成された無線ＬＡＮネットワークに接続するために、通信部２１１を制御して通信接続要求をデジタルカメラ１００に送信する。ここでは、Ｓ７０６で取得した無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が利用される。
【００６４】
Ｓ７１１において、デジタルカメラ１００の制御部１０１は、Ｓ７１０で送信された無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が有効であるか否かを判定し、有効であると判定したなら、接続部１１１を制御して、通信接続要求を許可する応答を携帯電話２００に送信する。これにより、デジタルカメラ１００と携帯電話２００の間で無線ＬＡＮ通信接続が確立される。
【００６５】
図７（ａ）において、Ｓ７０９は、従来はＳ７０８の後、ＢＬＥによる通信の完了後に行われていたところを、本実施形態では、ハンドオーバーを行う前に開始される。すなわち、図７（ａ）ではＳ７０３の前後にＳ７０９を開始する。このように、ＢＬＥによる通信の完了前に無線ＬＡＮの準備処理を開始することで、ハンドオーバーに要する時間を短縮することができる。
【００６６】
次に、図７（ｂ）を用いて、デジタルカメラ１００に設定されたＢＬＥ−ＨＯ設定が「不可」のときの処理シーケンスを説明する。ステップＳ７０１からステップＳ７０３、Ｓ７０４は同様であるため説明を省略する。
携帯電話２００の制御部２０１は、Ｓ７０４でデジタルカメラ１００のＢＬＥ−ＨＯ設定が「不可」であると判定したため、Ｓ７１２において通信接続要求を出さず、ハンドオーバー処理を終了する。
【００６７】
このように、第２の通信手段である無線ＬＡＮの設定情報を取得するための第１の通信手段がＢＬＥの場合は、図７（ａ）のＳ７０８までのＢＬＥ通信が完了する前に、Ｓ７０９の第２の通信（無線ＬＡＮ）通信の準備を開始する。なお、準備処理を始めるタイミングが早いほど、ＢＬＥ通信が完了するまでに無線ＬＡＮの通信の準備が完了している可能性が高いため、上記の例では、Ｓ７０２を受けた時点で、Ｓ７０３の実行とともに準備処理を開始している。しかし、タイミングはこれに限られるものではない。例えば、ある程度の確実性も重視して、ステップＳ７０５〜Ｓ７０６の処理による無線ＬＡＮの通信パラメータ情報の共有が完了してから準備処理を開始してもよい。この場合でも、少なくともＳ７０８が完了してから準備処理を開始するよりは、無線ＬＡＮの接続が確立するまでの時間を短くすることができる。つまり、少なくともＢＬＥ通信を切断する前に無線ＬＡＮの準備処理を開始すればよい。
以上、図７を参照しながら、本実施形態におけるデジタルカメラ１００と携帯電話２００との間で実行される第１の通信手段にＢＬＥを用いた場合のハンドオーバー処理の詳細について説明した。
【００６８】
なお本説明では、ＢＬＥハンドオーバー開始要求を受けてから無線ＬＡＮパラメータ情報の通知行うようなシーケンスについて説明をしたが、ＢＬＥペアリング処理の段階であらかじめ無線ＬＡＮパラメータ情報を通知しておき、ＢＬＥハンドオーバー開始要求後の無線ＬＡＮパラメータ情報の通知を省略するようにしてもよい。
【００６９】
＜デジタルカメラ１００ハンドオーバー処理フローチャート＞
デジタルカメラ１００のハンドオーバー処理について図８を参照しながら説明する。図８はデジタルカメラ１００の制御部１０１により実行される処理の手順を示す。はじめに、ＮＦＣハンドオーバー処理について説明する。図８の処理は、制御部１０１が、近接無線通信部１１２または近距離無線通信部１１３による信号の受信を検知したことをトリガーとして開始される。その信号はたとえば、デジタルカメラ１００の近接無線通信部１１２と携帯電話２００の近接無線通信部２１２を近づけるようなユーザ操作により受信されるＮＦＣ読み出し要求である。あるいは、その信号は、携帯電話２００の操作部２０５の所定のボタンが押下されたことで送信されるＢＬＥハンドオーバー開始要求である。
【００７０】
Ｓ８０１において、制御部１０１は、受信した信号が、携帯電話２００の近接無線通信部２１２から送信され、近接離無線通信部１１２で受信したＮＦＣ読み出し要求信号であるか否か判定する。ＮＦＣ読み出し要求信号であると判定した場合、制御部１０１はステップ８０２において、デジタルカメラ１００の近接無線通信１１２はタグメモリに格納された情報を読み出し、読み出し要求信号の応答信号とともに携帯電話２００に送信する。ステップ８０３において、デジタルカメラ１００の制御部１０１は、デジタルカメラ１００のＮＦＣ−ＨＯ設定が「０：可」かそれとも「１：不可」か判定する。「０：可」であると判定した場合、制御部１０１はステップ８０４以降のＮＦＣハンドオーバー処理を開始する。「１：不可」であると判定した場合は、制御部１０１はＮＦＣハンドオーバー処理をしない。
【００７１】
ステップ８０４において、制御部１０１はＢＬＥ−ＨＯ設定を「不可」に変更する。これはＮＦＣハンドオーバー処理中にＢＬＥハンドオーバー処理を開始できないようにするためである。
次に、ステップ８０５において、制御部１０１は無線ＬＡＮ通信の準備を開始する。無線ＬＡＮ通信の準備とは、具体的に、通信部１１１に対して無線モジュールのファームダウンロードを行うことや、無線ドライバに無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）を設定すること等があげられる。
【００７２】
ステップ８０６において、制御部１０１は通信部１１１のアクセスポイント機能を起動する。ステップ８０７において、制御部１０１はＤＨＣＰサーバ機能を起動する。これにより、無線ＬＡＮのビーコンの発信が開始され、ネットワークが生成される。ステップ８０７まで完了すると、デジタルカメラ１００は携帯電話２００からの無線ＬＡＮ通信接続要求を待つ。ステップ８０８において、デジタルカメラ１００の制御部１０１は、携帯電話２００から無線ＬＡＮ通信接続要求を検知すると、無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）が有効であるか否かを判断し、有効であると判断した場合にはステップ８０９において、接続部１１１を制御して、無線ＬＡＮ通信接続要求を許可する応答を携帯電話２００に送信する。これにより、デジタルカメラ１００と携帯電話２００は無線ＬＡＮ通信が確立し、ＮＦＣハンドオーバー処理が完了する。無線ＬＡＮパラメータ情報が有効でないと判定した場合には、Ｓ８０９は行われない。
【００７３】
一方、ステップＳ８０１において受信した信号がＮＦＣ読み出し要求ではないと判定した場合、制御部１０１は、ステップ８１０において、受信した信号がＢＬＥハンドオーバー開始要求であるか否かを判定する。
ステップＳ８１０において、受信した信号がＢＬＥハンドオーバー開始要求であると判定された場合、ステップ８１１において、デジタルカメラ１００の制御部１０１はＢＬＥハンドオーバー要求に対する応答として、ＢＬＥ−ＨＯ設定を含む情報を携帯電話２００に送る。
ステップ８１２において、制御部１０１は、ＢＬＥ−ＨＯ設定が「可」か「不可」かを判定する。ＢＬＥ−ＨＯ設定が「可」の場合は、制御部１０１はステップ８１３以降のＢＬＥハンドオーバー処理を開始する。「不可」の場合はＢＬＥハンドオーバー処理を終了する。
ステップ８１３において、制御部１０１はＢＬＥ−ＨＯ設定を「１：不可」に変更する。これはＢＬＥハンドオーバー処理中にＮＥＣハンドオーバーを開始しないようにするためである。
【００７４】
次に、ステップ８１４において、制御部１０１は無線ＬＡＮ通信の準備を開始する。無線ＬＡＮ通信の準備とは、具体的に、接続部１１１に対して無線モジュールのファームダウンロードを行う、無線ドライバに無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）を設定する、等があげられる。このステップ８１４の第２の通信手段の通信準備にあたり、後述するステップ８１５からステップ８１８のＢＬＥ通信と並行して行うことで、アクセスポイント機能の起動時間の短縮化を実現する。
【００７５】
ステップ８１４と並行して、デジタルカメラ１００の制御部１０１は携帯電話２００からの無線ＬＡＮパラメータ情報（ＳＳＩＤ、暗号キー）の要求を待機する。このときの通信方式はＢＬＥである。ステップ８１５において、近距離無線通信部１１３より携帯電話２００からの無線ＬＡＮパラメータ情報の要求（ＳＳＩＤ、暗号キー）を検知すると、ステップ８１５において、制御部１０１は近距離無線通信部１１３を制御して、携帯電話２００に対し無線ＬＡＮパラメータ情報の要求（ＳＳＩＤ、暗号キー）を含む応答を送信する。携帯電話２００はデジタルカメラ１００に対し、ＢＬＥから無線ＬＡＮ通信へ通信方式の切り替えを要求する。ステップ８１７において、デジタルカメラ１００の制御部１０１は、携帯電話２００からの無線ＬＡＮ通信切り替え要求を検出すると、ステップ８１８において、携帯電話２００へ無線ＬＡＮ通信切り替え要求に対する応答を返す。デジタルカメラ１００と携帯電話２００とのＢＬＥによる通信は、ステップ８１８で終了し、ステップ８０６から無線ＬＡＮ通信に切り替わる。ここでデジタルカメラ１００と携帯電話２００のＢＬＥ通信は切断される。なお、無線ＬＡＮとの干渉を避けるために時分割でＢＬＥ通信を継続してもよい。なお、制御部１０１は、Ｓ８０７をＳ８１４の直後に行い、Ｓ８１５〜Ｓ８１８と並行して実行してもよい。
【００７６】
ステップ８０６以降はＮＦＣハンドオーバーと共通の処理のため説明は省略する。なお、本実施形態では、ＢＬＥハンドオーバーの開始要求を携帯電話２００の操作部２０５に対するユーザ操作をトリガーとして説明したが、デジタルカメラ１００の操作部１０５に対するユーザ操作をトリガーとしてもよい。また、本実施形態では、ステップ８１５およびステップ８１６において、ＢＬＥハンドオーバー開始要求を受けてから無線ＬＡＮパラメータ情報の通知行うようなフローについて説明をしたが、ＢＬＥペアリング処理の段階であらかじめ無線ＬＡＮパラメータ情報を通知しておき、ＢＬＥハンドオーバー開始要求後の無線ＬＡＮパラメータ情報の通知を省略するようにしてもよい。
【００７７】
以上、本実施形態のデジタルカメラ１００では、第一の通信から第二の通信へとハンドオーバーする際に、第二の通信のための準備処理を、第一の通信が完了する前に開始する。これにより、第二の通信の確立までにかかる時間を短縮することができる。
【００７８】
また、第一の通信に、通信の失敗のしやすさが異なる複数の通信方式のいずれかを用いることができる場合、用いる通信方式によって第二の通信のための準備処理を第一の通信が完了する前に開始するか第一の通信が完了した後に開始するかを異ならせる。これによって、第一の通信の特徴に合わせた適切な処理を行い、ユーザビリティを高めることができる。
【００７９】
なお、「不可」に設定されたＮＦＣ−ＨＯ設定またはＢＬＥ−ＨＯ設定を、無線ＬＡＮによる通信が確立した後、たとえばステップＳ８０９の後で、「可」に書き戻しておくことで、次回のハンドオーバーが可能になる。また、ＢＬＥを第１の通信、無線ＬＡＮを第２の通信と呼んだ場合には、ＮＦＣを第３の通信と呼ぶ場合がある。
［その他の実施形態］
上述の実施形態では、携帯電話２００からの無線ＬＡＮ通信の接続要求の発信は、第一の通信が完了し次第、開始される例について説明した。しかしながら、携帯電話２００にインストールされているＯＳの仕様によっては、一度送信した接続要求に対する応答がなかった場合に、要求を再送信するまでの待機期間が設けられている場合がある。このような場合、デジタルカメラ１００がネットワークを生成する前に要求を出してしまうことで、一度目の接続要求が受け付けられず、再送信までの待機期間の分だけ時間がかかってしまう。そこで、上述の実施形態に加えて、携帯電話２００が適切なタイミングで接続要求を発信できるよう待機させるために、第一の通信を用いて携帯電話２００に待機時間を通知するようにしてもよい。例えば、第一の通信にＮＦＣを用いるハンドオーバーの場合は、図９のようにタグメモリに待機時間を記録する領域を設け、その領域に待機時間の設定値を記録する。記録した設定値を、図８のステップ８０２のＮＦＣ読み出し要求に対する応答として携帯電話２００に送信することで、通知する。
【００８０】
また、第一の通信にＢＬＥを用いるハンドオーバーの場合は、図８のステップ８１８の無線ＬＡＮパラメータ情報の要求に対する応答に待機時間の設定値を含めて送信することで通知する。携帯電話２００は受信した待機時間に基づいて、図８ステップ８０８の無線ＬＡＮ通信の接続要求を発信する開始のタイミングを決定する。
【００８１】
なお、待機時間の設定値は、デジタルカメラ１００の状態や、準備処理の前倒しをするか否か、第一の通信に用いる通信方式に応じて決定される。例えば、準備処理を前倒しする場合には、準備処理を前倒しする分早くネットワークを生成できることを考慮して、準備処理を前倒ししない場合よりも短い時間を待機時間として決定する。また、ＮＦＣを用いる場合には、ＮＦＣの通信が完了してから準備処理を開始するので、準備処理の前倒しの時間をゼロとして計算した時間を待機時間に設定する。
【００８２】
以上の処理により、デジタルカメラ１００がネットワークを生成してから、携帯電話２００が一度目の接続要求を送信するため、携帯電話２００からの一度目の接続要求を受け付けることができる。つまり、携帯電話２００の接続要求を再送する待機時間を待つ可能性を低減することができ、よりスムーズなハンドオーバーを実現することができる。
【００８３】
また、上述の実施形態において、例えば図８のＳ８０１では、携帯電話２００からのＮＦＣ読み出し要求を制御部１０１が判断していた。これについては、近接無線通信部１１２が読み出し要求の判断および応答を行ってもよい。
【００８４】
また、上述したようにＮＦＣの通信経路はユーザの所作により大きく影響を受けるため、Ｓ８０２の読み出し要求に対する応答が正しく携帯電話２００に受け取られるとは限らない。また、ＮＦＣのプロトコル上、応答が正しく携帯電話２００に受け取られたことを制御部１０１や近接無線通信部１１２が確認することはできない。そこで、携帯電話２００が応答を受け取った場合、携帯電話２００からタグメモリに書き込み要求を送信するように設計し、この書き込み要求をハンドオーバーの要求としてもよい。このようにすれば、携帯電話２００がハンドオーバーに必要な情報を受け取った上でハンドオーバー要求を発信することになる。これにより、携帯電話２００がハンドオーバーに必要な情報を受け取り損ねてハンドオーバー処理を開始していないにも関わらず、デジタルカメラ１００だけがハンドオーバーのための処理を開始してしまうことを防ぐことができる。
【００８５】
また、デジタルカメラ１００が、制御部１０１としてマルチコアのプロセッサを用いた場合、ＢＬＥ通信あるいはＮＦＣ通信という第１の通信を行うスレッドと、前倒しした準備処理を行うスレッドとを互いに異なるコアで実行する。こうすることで、並列処理によるより一層の時間短縮の効果が期待できる。
また上記実施形態では近接無線通信としてＮＦＣを用いたが、無線通信に代えてたとえば赤外線通信を用いることもできる。この場合には、無線ＬＡＮに関する情報を獲得する前に、ネットワーク構築を前倒しで開始してもよいが、ＮＦＣと同様に前倒しをせず、資源の浪費を防止してもよい。
【００８６】
また、実施形態ではデジタルカメラ１００および携帯電話２００は、共に無線ＬＡＮという第２の通信インターフェースに加えて、ＮＦＣとＢＬＥという２種類の第１の通信インターフェースを有している。しかしながら、デジタルカメラ１００および携帯電話２００が、無線ＬＡＮのほかに、ＮＦＣまたはＢＬＥのいずれか一方の共通な通信インターフェースを有しているのであれば、本実施形態に係る発明は適用可能である。その場合には、ＮＦＣまたはＢＬＥのいずれかの通信インターフェースに応じた処理の分岐は行われず。いずれかの通信インターフェースに応じた処理のみが実行される。
【００８７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８８】
１００...携帯電話、２００...デジタルカメラ、１０１，２０１...制御部、１１１，２１１...通信部、１１２，２１２...近接無線通信部、１１３，２１３...近距離無線通信部
【図１】
2017103650.tif 000003
【図２】
2017103650.tif 000004
【図３】
2017103650.tif 000005
【図４】
2017103650.tif 000006
【図５】
2017103650.tif 000007
【図６】
2017103650.tif 000008
【図７】
2017103650.tif 000009
【図８】
2017103650.tif 000010
【図９】
2017103650.tif 000011