(57)【特許請求の範囲】
【請求項１】
通信装置であって、
外部装置と近接無線通信により通信する近接通信手段と、
前記通信装置の動作を制御する制御手段と、
を備え、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、前記近接通信手段は書き込みを要求されたデータの内容に関わらず前記制御手段に通知し、前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記制御手段に通知しない
ことを特徴とする通信装置。
【請求項２】
電源を更に有し、
前記制御手段は前記電源からの受電した電力によって動作し、
前記近接通信手段は、前記外部装置から無線で受電した電力によって動作する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
記録領域を更に有し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、前記近接通信手段は、前記書き込みを要求されたデータを前記記録領域に記録し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記記録領域に記録されているデータを前記読み出し要求に対する応答として前記外部装置に送信する
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段は、前記近接通信手段からの通知を受けたことに応じて、前記記録領域に記録されているデータを読み出し、該データの内容に応じて前記通信装置に所定の動作をさせるか否かを制御する
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記外部装置と、前記近接無線通信よりも通信距離の長い通信を行う第２の通信手段を更に備え、
前記制御手段は、前記近接通信手段からの通知を受けたことに応じて、前記記録領域に記録されているデータを読み出し、該データの内容に応じて前記第２の通信手段を起動させるか否か判断する
ことを特徴とする請求項３に記載の通信装置。
【請求項６】
前記外部装置と、前記近接無線通信よりも通信距離の長い通信を行う第２の通信手段を更に備え、
前記制御手段は、前記近接通信手段からの通知を受けたことに応じて、前記記録領域に記録されているデータを読み出し、該データの内容に応じて前記第２の通信手段による通信を開始させるか否か判断する
ことを特徴とする請求項３に記載の通信装置。
【請求項７】
前記第２の通信手段による通信は、前記近接無線通信を介した読み出し要求により読み出されることで前記外部装置と共有した通信パラメータを用いて確立される
ことを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記第２の通信手段は、前記近接無線通信を介して前記外部装置と共有した通信パラメータを用いてネットワークを生成し、該ネットワークを介して前記外部装置との前記通信を確立する
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
被写体を撮像して画像データを生成する撮像手段を更に備え、
前記第２の通信手段は前記画像データを前記外部装置に送信し、
前記近接通信手段は前記画像データを前記外部装置に送信しない
ことを特徴とする請求項５乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記近接無線通信はＮＦＣであり、前記第２の通信手段による通信はＷＬＡＮである。
ことを特徴とする請求項５乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信装置の各部に対する電力供給を制御する給電制御手段を更に備え、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、前記近接通信手段は書き込みを要求されたデータの内容に関わらず前記給電制御手段に通知し、前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記給電制御手段に通知しない
ことを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１２】
前記通信装置は、
第１の状態と、前記第１の状態よりも省電力な状態である第２の状態とを含む複数の状態を有し、 
前記給電制御手段が前記近接通信手段から前記通知を受けたことに応じて前記第１の状態に遷移する
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記通信装置は、
第１の状態と、前記第１の状態よりも省電力な状態である第２の状態とを含む複数の状態を有し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、書き込みを要求されたデータの内容に関わらず前記第１の状態に遷移し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記第１の状態に遷移しない
ことを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
通信装置であって、
外部装置と近接無線通信により通信する近接通信手段と、
前記通信装置の動作を制御する制御手段と、
を備え、
前記通信装置は、
第１の状態と、前記第１の状態よりも省電力な状態である第２の状態とを含む複数の状態を有し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、前記近接通信手段は書き込みを要求されたデータの内容に関わらず前記第１の状態に遷移し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記第１の状態に遷移しない
ことを特徴とする通信装置。
【請求項１５】
電源を更に有し、
前記制御手段は前記電源からの受電した電力によって動作し、
前記近接通信手段は、前記外部装置から無線で受電した電力によって動作する
ことを特徴とする請求項１４に記載の通信装置。
【請求項１６】
記録領域を更に有し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、前記近接通信手段は、前記書き込みを要求されたデータを前記記録領域に記録し、
前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記記録領域に記録されているデータを前記読み出し要求に対する応答として前記外部装置に送信する
ことを特徴とする請求項１４または１５に記載の通信装置。
【請求項１７】
前記外部装置と、前記近接無線通信よりも通信距離の長い通信を行う第２の通信手段を更に備え、
前記制御手段は、前記近接通信手段からの通知を受けたことに応じて、前記記録領域に記録されているデータを読み出し、該データの内容に応じて前記第２の通信手段を起動させるか否か判断する
ことを特徴とする請求項１６に記載の通信装置。
【請求項１８】
前記第２の通信手段による通信は、前記近接無線通信を介した読み出し要求により読み出されることで前記外部装置と共有した通信パラメータを用いて確立される
ことを特徴とする請求項１７に記載の通信装置。
【請求項１９】
被写体を撮像して画像データを生成する撮像手段を更に備え、
前記第２の通信手段は前記画像データを前記外部装置に送信し、
前記近接通信手段は前記画像データを前記外部装置に送信しない
ことを特徴とする請求項１７又は１８に記載の通信装置。
【請求項２０】
通信装置の制御方法であって、前記通信装置は、
外部装置と近接無線通信により通信する近接通信手段と、
前記通信装置の動作を制御する制御手段と、
を備え、前記制御方法は、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、書き込みを要求されたデータの内容に関わらず前記近接通信手段が前記制御手段に通知する通知工程を備え、
前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記制御手段に通知しない
ことを特徴とする制御方法。
【請求項２１】
通信装置のコンピュータに制御方法を実行させるためのプログラムであって、前記通信装置は、
外部装置と近接無線通信により通信する近接通信手段と、
前記通信装置の動作を制御する制御手段と、
を備え、前記制御方法は、
前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、書き込みを要求されたデータの内容に関わらず前記近接通信手段が前記制御手段に通知する通知工程を備え、
前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記制御手段に通知しない
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、撮像装置、通信装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
現在、２種類の無線通信機能を備える２つの通信装置の間で、第１の無線通信機能を用いて第２の無線通信機能のためのパラメータを交換することにより、第２の無線通信機能による無線接続の確立を容易にする技術が知られている。例えば、特許文献１には、パーソナルコンピュータが携帯電話機に内蔵されているＲＦタグに記憶されている電話番号を読み取り、この電話番号に基づいて、パーソナルコンピュータと携帯電話機との間で通信を行うことが開示されている。また、無線ＬＡＮ通信機能と近接無線通信機能とを備えるデジタルカメラが、近接無線通信機能を用いて無線ＬＡＮ接続に必要なパラメータをスマートフォンに提供することにより、スマートフォンとの無線ＬＡＮ接続の確立を容易にすることも知られている。
【０００３】
近接無線通信機能を備えるデジタルカメラの中には、近接無線通信機能に電力を供給しない省電力状態になることが可能なものがある。デジタルカメラが省電力状態の際にスマートフォンが近接すると、近接無線通信機能は、スマートフォンが発生させる磁界を電力に変換することにより動作し、デジタルカメラの電源制御ＣＰＵに対して割り込み通知を行う。電源制御ＣＰＵは、割り込み通知を受けると、デジタルカメラを通常状態に復帰させ、近接無線通信機能に対する電力供給を開始する。その後、デジタルカメラは、割り込み通知が発生した原因に応じた処理を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２０４２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
割り込み通知が発生してからデジタルカメラが通常状態に復帰するまでには多少の時間がかかり、その間に、スマートフォンがデジタルカメラから離れてしまう場合がある。この場合、通常状態に復帰したデジタルカメラは、割り込み通知が発生した原因を把握できず、適切な処理を行えない可能性がある。特許文献１は、省電力状態を考慮しておらず、このような問題に対処することはできない。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、デジタルカメラ等の通信装置が省電力状態から通常状態に復帰した際に、通常状態に復帰した原因を把握できるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、通信装置であって、外部装置と近接無線通信により通信する近接通信手段と、前記通信装置の動作を制御する制御手段と、を備え、前記近接通信手段が前記外部装置から前記近接無線通信を介して書き込み要求を受信した場合、前記近接通信手段は書き込みを要求されたデータの内容に関わらず前記制御手段に通知し、前記近接通信手段が前記外部装置から前記近接無線通信を介して読み出し要求を受信した場合、前記近接通信手段は前記制御手段に通知しないことを特徴とする通信装置を提供する。
【０００８】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【０００９】
本発明によれば、デジタルカメラ等の通信装置が省電力状態から通常状態に復帰した際に、通常状態に復帰した原因を把握できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る通信システムの全体構成を示すブロック図。
【図２】デジタルカメラＡ１００が省電力動作時にスマートフォンＢ１００と近接無線通信を行い、無線ＬＡＮ通信を確立するまでの処理の流れを示すシーケンス図。
【図３Ａ】デジタルカメラＡ１００の第二制御部Ａ１２０が実行する処理を示すフローチャート。
【図３Ｂ】デジタルカメラＡ１００の第一制御部Ａ１０１が実行する処理を示すフローチャート。
【図４】スマートフォンＢ１００の制御部Ｂ１０１が実行する処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１２】
以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施形態を適宜組み合せることも可能である。
【００１３】
［第１の実施形態］
図１は、第１の実施形態に係る通信システムの全体構成を示すブロック図である。ここでは、通信装置の例として、撮像装置としても機能するデジタルカメラ及びスマートフォンについて説明する。しかしながら、通信装置はこれらに限定されず、携帯型のメディアプレーヤ、タブレットデバイス、又はパーソナルコンピュータなどの情報処理装置であってもよい。
【００１４】
まず、デジタルカメラＡ１００について説明する。第一制御部Ａ１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラＡ１００の各部を制御する。なお、第一制御部Ａ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１５】
撮像部Ａ１０２は、例えば、光学レンズユニットと、絞り・ズーム・フォーカスなどを制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などを含む。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）が利用される。撮像部Ａ１０２は、第一制御部Ａ１０１に制御されることにより、撮像部Ａ１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。本実施形態のデジタルカメラＡ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体Ａ１１０に記録される。
【００１６】
不揮発性メモリＡ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、第一制御部Ａ１０１で実行される後述のプログラム等が格納される。作業用メモリＡ１０４は、撮像部Ａ１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部Ａ１０６の画像表示用メモリ、第一制御部Ａ１０１の作業領域等として使用される。
【００１７】
第一操作部Ａ１０５は、後述する表示部Ａ１０６に形成されるタッチパネルからの操作入力を受け付ける。例えば、ユーザは、表示部Ａ１０６に表示された被写体を表示部Ａ１０６上でタッチすることができる。この場合、第一操作部Ａ１０５は、タッチ位置に対するＡＦ（オートフォーカス）処理や、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の、静止画の撮像準備を行う指示を受け付ける。また、第一操作部Ａ１０５は、表示部Ａ１０６に表示される仮想キーボードを用いて、タッチ操作で文字等を入力する際にも使用される。
【００１８】
表示部Ａ１０６は、静止画の撮像準備段階でのライブビューの表示、撮像した静止画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部Ａ１０６は必ずしもデジタルカメラＡ１００が内蔵する必要はない。デジタルカメラＡ１００は、カメラの背面等に設けた表示部Ａ１０６だけでなく、カメラの外部の表示部Ａ１０６と接続することができ、表示部Ａ１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１９】
記録媒体Ａ１１０は、撮像部Ａ１０２から出力された画像データを記録することができる。記録媒体Ａ１１０は、デジタルカメラＡ１００に着脱可能なように構成されていてもよいし、デジタルカメラＡ１００に内蔵されていてもよい。即ち、デジタルカメラＡ１００は、少なくとも記録媒体Ａ１１０にアクセスする機能を有していればよい。
【００２０】
接続部Ａ１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラＡ１００は、接続部Ａ１１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部Ａ１１１は、外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮにより通信するためのインターフェースを含む。第一制御部Ａ１０１は、接続部Ａ１１１を制御することで外部装置との無線通信を実現する。
【００２１】
近接無線通信部Ａ１１２は、例えば、デジタルカメラＡ１００の側部に配され、無線通信のためのアンテナ、無線信号を処理するため変復調回路、通信コントローラなどを含む。近接無線通信部Ａ１１２は、変調した無線信号をアンテナから出力し、また、アンテナで受信した無線信号を復調する。本実施形態では、近接無線通信部Ａ１１２は、ＩＳＯ／ＩＥＣ  １８０９２の規格（ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ））に従った非接触近接無線通信を行うものとする。しかしながら、近接無線通信部Ａ１１２が実現する非接触近接無線通信は、ＮＦＣに限られるものではなく、他の無線通信規格を採用してもよい。例えば、近接無線通信部Ａ１１２が実現する非接触近接無線通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接無線通信を採用してもよい。
【００２２】
近接無線不揮発性メモリＡ１２３は、近接無線通信部Ａ１１２に備えられている不揮発性メモリである。近接無線不揮発性メモリＡ１２３の内部に記憶されているデータは、非接触近接無線通信により、後述するスマートフォンＢ１００とでやり取りされる。後述するスマートフォンＢ１００の近接無線通信部Ｂ１１２を近接無線通信部Ａ１１２に近接させると、デジタルカメラＡ１００とスマートフォンＢ１００との間で通信が開始する。なお、必ずしも近接無線通信部Ａ１１２と近接無線通信部Ｂ１１２とを物理的に接触させる必要はない。近接無線通信部Ａ１１２及び近接無線通信部Ｂ１１２は、一定の距離だけ離れていても通信することができる。そのため、近接無線通信部Ａ１１２と近接無線通信部Ｂ１１２とを無線接続するためには、両通信部を近接無線通信可能な範囲まで近づければよい。以下の説明では、両通信部を近接無線通信可能な範囲まで近づけることを、「近接させる」とも言う。また、近接無線通信部Ａ１１２及び近接無線通信部Ｂ１１２が近接無線通信不可能な範囲にあれば、通信は開始されない。また、近接無線通信部Ａ１１２及び近接無線通信部Ｂ１１２が近接無線通信可能な範囲にあって通信が行われている状態で、両通信部が近接無線通信不可能な範囲に離れてしまった場合は、通信が切断される。
【００２３】
第一制御部Ａ１０１及び第二制御部Ａ１２０に対しては、近接無線通信部Ａ１１２からの割り込み信号線Ａ１２４が接続されている。また、第一制御部Ａ１０１と近接無線通信部Ａ１１２とは、近接無線通信部Ａ１１２を制御するための制御信号線Ａ１２５で接続されている。第一制御部Ａ１０１は、制御信号線Ａ１２５を通じた制御により、近接無線通信部Ａ１１２に対して、どのタイミングで割り込み信号線Ａ１２４による割り込み信号を出力するかを設定することが可能である。また、第一制御部Ａ１０１は、制御信号線Ａ１２５を用いて、近接無線通信部Ａ１１２に備えられている近接無線不揮発性メモリＡ１２３に対して、データの読み書きを行うことが可能である。
【００２４】
第二制御部Ａ１２０は、第二操作部Ａ１２２からの操作命令に応じて電源部Ａ１２１を制御し、デジタルカメラＡ１００全体の電源システムを制御するために用いられる。特に、第二制御部Ａ１２０は、第一制御部Ａ１０１に対する給電制御を行う。更に、第二制御部Ａ１２０は、前述した近接無線通信部Ａ１１２と近接無線通信部Ｂ１１２との通信を検出するために、割り込み信号線Ａ１２４を通じて、近接無線通信部Ａ１１２からの割り込み信号を受け付ける。
【００２５】
第二操作部Ａ１２２は、デジタルカメラＡ１００に対する指示をユーザから受け付けるために用いられる。第二操作部Ａ１２２は、例えば、ユーザがデジタルカメラＡ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。また、第二操作部Ａ１２２は、接続部Ａ１１１を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。なお、不図示のレリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、第二操作部Ａ１２２は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の、静止画の撮像準備を行う指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、第二操作部Ａ１２２は、静止画の撮像を行う指示を受け付ける。上述した第一操作部Ａ１０５が、タッチパネル操作のための操作部であるのに対し、第二操作部Ａ１２２は、メカニカルな機構を用いたボタン操作のための操作部である。
【００２６】
電源部Ａ１２１は、デジタルカメラＡ１００の不図示の電池に接続されている。電池が挿入されると、まず、電源部Ａ１２１は、第二制御部Ａ１２０のみに電源を供給する。その状態で、第二制御部Ａ１２０が、第二操作部Ａ１２２からの操作に応じて電源部Ａ１２１を制御することにより、第一制御部Ａ１０１並びに、第一制御部Ａ１０１が制御する周辺回路への電源を供給することが可能となる。
【００２７】
次に、スマートフォンＢ１００について説明する。制御部Ｂ１０１は、入力された信号や、後述のプログラムに従ってスマートフォンＢ１００の各部を制御する。なお、制御部Ｂ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２８】
撮像部Ｂ１０２は、例えば、光学レンズユニットと、絞り・ズーム・フォーカスなどを制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などを含む。撮像素子としては、一般的には、ＣＭＯＳや、ＣＣＤが利用される。撮像部Ｂ１０２は、制御部Ｂ１０１に制御されることにより、撮像部Ｂ１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。本実施形態のスマートフォンＢ１００では、画像データは、ＤＣＦの規格に従って、記録媒体Ｂ１１０に記録される。
【００２９】
不揮発性メモリＢ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部Ｂ１０１で実行される後述のプログラム等が格納される。作業用メモリＢ１０４は、撮像部Ｂ１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部Ｂ１０６の画像表示用メモリ、制御部Ｂ１０１の作業領域等として使用される。
【００３０】
操作部Ｂ１０５は、スマートフォンＢ１００に対する指示をユーザから受け付けるために用いられる。操作部Ｂ１０５は、例えば、ユーザがスマートフォンＢ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、画面遷移を指示するための操作ボタンを含む。また、後述する表示部Ｂ１０６に形成されるタッチパネルも、操作部Ｂ１０５に含まれる。
【００３１】
表示部Ｂ１０６は、撮像した静止画像データの表示、対話的な操作のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）表示などを行う。なお、表示部Ｂ１０６は必ずしもスマートフォンＢ１００が内蔵する必要はない。スマートフォンＢ１００は、表示内容を制御する表示制御機能を少なくとも有していればよい。
【００３２】
記録媒体Ｂ１１０は、撮像部Ｂ１０２から出力された画像データを記録することができる。記録媒体Ｂ１１０は、スマートフォンＢ１００に着脱可能なように構成されていてもよいし、スマートフォンＢ１００に内蔵されていてもよい。即ち、スマートフォンＢ１００は、少なくとも記録媒体Ｂ１１０にアクセスする機能を有していればよい。
【００３３】
接続部Ｂ１１１は、外部装置と接続するためのインターフェースである。本実施形態のスマートフォンＢ１００は、接続部Ｂ１１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部Ｂ１１１は、外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮにより通信するためのインターフェースを含む。制御部Ｂ１０１は、接続部Ｂ１１１を制御することで外部装置との無線通信を実現する。
【００３４】
近接無線通信部Ｂ１１２は、例えば、スマートフォンＢ１００の側部に配され、無線通信のためのアンテナ、無線信号を処理するため変復調回路、通信コントローラなどを含む。近接無線通信部Ｂ１１２は、変調した無線信号をアンテナから出力し、また、アンテナで受信した無線信号を復調する。本実施形態では、近接無線通信部Ｂ１１２は、ＩＳＯ／ＩＥＣ  １８０９２の規格（ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ））に従った非接触近接無線通信を行うものとする。しかしながら、近接無線通信部Ｂ１１２が実現する非接触近接無線通信は、ＮＦＣに限られるものではなく、他の無線通信規格を採用してもよい。例えば、近接無線通信部Ｂ１１２が実現する非接触近接無線通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接無線通信を採用してもよい。
【００３５】
近接無線通信部Ｂ１１２を前述したデジタルカメラＡ１００の近接無線通信部Ａ１１２に近接させると、デジタルカメラＡ１００とスマートフォンＢ１００との間で通信が開始する。なお、必ずしも近接無線通信部Ｂ１１２と近接無線通信部Ａ１１２とを物理的に接触させる必要はない。近接無線通信部Ｂ１１２及び近接無線通信部Ａ１１２は、一定の距離だけ離れていても通信することができる。そのため、近接無線通信部Ｂ１１２と近接無線通信部Ａ１１２とを無線接続するためには、両通信部を近接無線通信可能な範囲まで近づければよい。また、近接無線通信部Ｂ１１２及び近接無線通信部Ａ１１２が近接無線通信不可能な範囲にあれば、通信は開始されない。また、近接無線通信部Ｂ１１２及び近接無線通信部Ａ１１２が近接無線通信可能な範囲にあって通信が行われている状態で、両通信部が近接無線通信不可能な範囲に離れてしまった場合は、通信が切断される。
【００３６】
公衆無線通信部Ｂ１１３は、基地局Ｃ１００を介して公衆網Ｄ１００を利用した通信を実現するためのインターフェースである。公衆無線通信部Ｂ１１３は、無線通信のためのアンテナ、無線信号を処理するため変復調回路、通信コントローラなどを含む。公衆無線通信部Ｂ１１３は、Ｗ−ＣＤＭＡ（ＵＭＴＳ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等の規格に従って公衆無線通信を実現する。
【００３７】
なお、図１では、デジタルカメラＡ１００とスマートフォンＢ１００とが１対１で通信し得ることを示す図を例に挙げて説明しているが、１対多での通信も可能である。
【００３８】
次に、図２を参照して、本実施形態に係る通信システムの動作の概要を説明する。図２は、デジタルカメラＡ１００が省電力動作時にスマートフォンＢ１００と近接無線通信を行い、無線ＬＡＮ通信を確立するまでの処理の流れを示すシーケンス図である。以下の説明では、各装置の構成部材の符号は、図１で説明したものと同様の符号を利用する。また、図２で用いられる点線の矢印は、ＮＦＣによる通信を表し、図２で用いられる太線の矢印は、無線ＬＡＮによる通信を表す。
【００３９】
図２のシーケンスの開始前は、デジタルカメラＡ１００は、撮影動作及び撮影準備動作を行っておらず、ユーザからの操作を待ち受けている省電力状態にある。具体的には、デジタルカメラＡ１００は、第二制御部Ａ１２０のみに電力が供給されている状態にあり、第一制御部Ａ１０１、及び第一制御部Ａ１０１が制御する周辺部に対しては、電力は供給されていない状態にある。また、近接無線通信部Ａ１１２、及び近接無線通信部Ａ１１２に備えられる近接無線不揮発性メモリＡ１２３に対しても、電力は供給されていない。しかしながら、近接無線通信部Ａ１１２及び近接無線不揮発性メモリＡ１２３は、電源部Ａ１２１から電力を供給されなくても、スマートフォンＢ１００が備える近接無線通信部Ｂ１１２が発する磁界から起電力を発生させ、動作することが可能である。
【００４０】
また、スマートフォンＢ１００は、ユーザ操作に基づき、ＮＦＣ及び無線ＬＡＮそれぞれの機能の有効・無効を切り替え可能なように構成される。そして、図２のシーケンスの開始前は、ＮＦＣの機能は「有効」に設定されており、無線ＬＡＮの機能は「無効」に設定されている状態にある。また、スマートフォンＢ１００は、制御部Ｂ１０１上で、デジタルカメラＡ１００との無線ＬＡＮ接続を確立するための所定のアプリケーションを実行している状態にある。
【００４１】
以下に説明する図２のシーケンスは、デジタルカメラＡ１００及びスマートフォンＢ１００が、上述した状態にあるときに開始されるものとする。具体的には、所定のアプリケーションを起動中のスマートフォンＢ１００が、ユーザにより、省電力状態にあるデジタルカメラＡ１００に近接されると、近接無線通信部Ａ１１２と近接無線通信部Ｂ１１２とが通信可能になり、図２のシーケンスが開始する。
【００４２】
まず、Ｓ２１１で、スマートフォンＢ１００の制御部Ｂ１０１は、近接無線通信部Ｂ１１２に対して、デジタルカメラＡ１００の近接無線不揮発性メモリＡ１２３内にある情報を読み出す要求を通知する。
【００４３】
Ｓ２１２で、近接無線通信部Ｂ１１２は、デジタルカメラＡ１００の近接無線通信部Ａ１１２に対して、ＮＦＣ通信により、読み出し要求を通知する。Ｓ２１３で、デジタルカメラＡ１００の近接無線通信部Ａ１１２は、Ｓ２１２の読み出し要求に応えて、近接無線不揮発性メモリＡ１２３内の情報を、スマートフォンＢ１００の近接無線通信部Ｂ１１２へ送信する。
【００４４】
Ｓ２１４で、スマートフォンＢ１００の近接無線通信部Ｂ１１２は、Ｓ２１３において受信した情報を制御部Ｂ１０１へ通知する。Ｓ２１５で、制御部Ｂ１０１は、Ｓ２１４において通知された情報を、作業用メモリＢ１０４に一時的に記憶する。
【００４５】
ここまでの処理により、スマートフォンＢ１００は、近接無線通信部Ｂ１１２を用いて、デジタルカメラＡ１００から情報を取得することができた。本実施形態では、このように取得される情報が、無線パラメータである。従って、Ｓ２１２の読み出し要求は、無線パラメータの取得要求である。無線パラメータとは、無線ＬＡＮ接続に必要なＳＳＩＤ、及び、無線ＬＡＮ接続で使用する暗号鍵などの情報（設定情報）のことである。また、無線ＬＡＮ接続で接続する機器を限定するために、デジタルカメラＡ１００のＭＡＣアドレスといった機器個体を識別することが可能な情報が無線パラメータに含まれていてもよい。また、後述するデジタルカメラＡ１００と無線ＬＡＮ接続を確立するための接続時間を短縮するために、無線ＬＡＮを駆動するチャネルの情報が無線パラメータに含まれていてもよいものとする。
【００４６】
次に、Ｓ２１６で、制御部Ｂ１０１は、近接無線通信部Ｂ１１２に対して、デジタルカメラＡ１００の近接無線不揮発性メモリＡ１２３に対して情報を書き込む要求を通知する。書き込み対象の情報は、無線パラメータの取得が正常に完了したことを示す情報（以下、「パラメータ取得完了フラグ」、「フラグ」、又は「完了情報」とも呼ぶ）である。
【００４７】
Ｓ２１７で、近接無線通信部Ｂ１１２は、デジタルカメラＡ１００の近接無線通信部Ａ１１２に対して、ＮＦＣ通信により、近接無線不揮発性メモリＡ１２３に対する情報の書き込み要求（記録要求）を行う。書き込み要求に応えて、デジタルカメラＡ１００の近接無線通信部Ａ１１２は、近接無線不揮発性メモリＡ１２３の指定された番地に、指定された値（即ち、パラメータ取得完了フラグ）を書き込む。
【００４８】
近接無線不揮発性メモリＡ１２３への書き込み処理が正常に完了すると、Ｓ２１８で、近接無線通信部Ａ１１２は、割り込み信号線Ａ１２４を介して、第二制御部Ａ１２０に対して、割り込み信号を通知する。なお、この近接無線通信部Ａ１１２は、スマートフォンＢ１００からの読み出し要求（Ｓ２１２）や、スマートフォンＢ１００の近接無線通信部Ｂ１１２による磁界の変化等を検知したことに応じて割り込み信号を発生させることも可能である。しかしながら、それらに応じて割り込み信号を発生させた場合、以下のような不都合が生じ得る。すなわち、スマートフォンＢ１００がデジタルカメラＡ１００からの応答を受け取りきる前にユーザがスマートフォンＢ１００をデジタルカメラＡ１００から離してしまい、スマートフォンＢ１００が必要な情報を読み取ることができない可能性がある。この場合、スマートフォンＢ１００はデジタルカメラＡ１００に無線ＬＡＮ経由でアクセスするための情報を読み取れていないため、デジタルカメラＡ１００に対してアクセスしようとしない（できない）。にもかかわらず、デジタルカメラＡ１００が割り込み信号に従って無線ＬＡＮを起動するのは無駄である。このような状況を避けるため、少なくともスマートフォンＢ１００が読み取り終えたタイミングである書き込み処理のタイミングで割り込み信号を通知する。なお、これらの割り込み信号は、基本的には区別されない。すなわち、この割り込み信号を受け取った第二制御部Ａ１２０が把握できるのは、何らかのイベントが生じたことまでであり、どのような要因によって割り込み信号が発生したのか（割り込み要因）を知ることはできない。本実施形態では、この割り込み要因について、パラメータ取得完了フラグが書き込まれているかどうかを確認することで把握する。これについては後述する。なお、図１のブロック図において、割り込み信号線Ａ１２４は、第一制御部Ａ１０１にも接続されている。しかしながら、この時点では、デジタルカメラＡ１００は、第一制御部Ａ１０１に電力を供給しない省電力状態にある。そのため、第一制御部Ａ１０１は、割り込み信号を検出できない。また、割り込み信号はイベントのタイミングを把握するためにしか利用できないのは、第一制御部Ａ１０１であっても同様である。
【００４９】
Ｓ２１８における割り込み信号の通知（割り込み通知）と並行して、Ｓ２１９で、近接無線通信部Ａ１１２は、スマートフォンＢ１００の近接無線通信部Ｂ１１２に対して、書き込みが完了した旨の応答を返す。Ｓ２２０で、スマートフォンＢ１００の近接無線通信部Ｂ１１２は、制御部Ｂ１０１に対して、Ｓ２１６において要求したパラメータ取得完了フラグの書き込みが完了したことを通知する。
【００５０】
ここまでの処理により、スマートフォンＢ１００は、近接無線通信部Ｂ１１２を用いて、デジタルカメラＡ１００が備える近接無線不揮発性メモリＡ１２３にパラメータ取得完了フラグを書き込むことができた。
【００５１】
次に、Ｓ２２１で、スマートフォンＢ１００の制御部Ｂ１０１は、Ｓ２１５において取得した無線パラメータを用いて、接続部Ｂ１１１を有効にする。即ち、制御部Ｂ１０１は、無線ＬＡＮ通信を開始するための処理を行う。Ｓ２２２で、接続部Ｂ１１１は、無線ＬＡＮ通信の接続相手を検索する。具体的には、接続部Ｂ１１１は、デジタルカメラＡ１００の接続部Ａ１１１が起動して、Ｓ２１５において取得したＳＳＩＤが無線ＬＡＮ通信で検出されるまで検索を継続する。
【００５２】
一方、デジタルカメラＡ１００の第二制御部Ａ１２０は、Ｓ２１８の割り込み信号に応えて、Ｓ２２３で、第一制御部Ａ１０１への電力供給を開始する。また、Ｓ２２４で、第二制御部Ａ１２０は、近接無線通信部Ａ１１２に対しても電力供給を開始する。
【００５３】
Ｓ２２４以前は、デジタルカメラＡ１００は、近接無線通信部Ａ１１２に対して、デジタルカメラ内の電力を供給していなかった。そして、近接無線通信部Ａ１１２は、スマートフォンＢ１００の近接無線通信部Ｂ１１２が発する磁界から起電力を発生させることで、動作に必要な電力を得ていた。一方、Ｓ２２４以降は、近接無線通信部Ａ１１２は、デジタルカメラ内の電力を得ることができる。即ち、本実施形態では、近接無線通信部Ａ１１２は、第一制御部Ａ１０１への電力供給が開始されるのと同じタイミングで、デジタルカメラ内での電力供給を受けることができるようになる。
【００５４】
これにより、第一制御部Ａ１０１と近接無線通信部Ａ１１２との間の制御信号線Ａ１２５が有効になり、近接無線通信部Ａ１１２は、第一制御部Ａ１０１からの制御命令を受け付けることが可能となる。その結果、第一制御部Ａ１０１は、制御信号線Ａ１２５を用いて、割り込み信号線Ａ１２４による割り込み信号を発生させた割り込み要因を、近接無線通信部Ａ１１２内のレジスタ情報を参照して把握することが可能となる。また、同様に第一制御部Ａ１０１は、制御信号線Ａ１２５を用いて、割り込み要因をクリアすることも可能となる。
【００５５】
上述のように、デジタルカメラＡ１００は、スマートフォンＢ１００がＮＦＣ通信を用いて、近接無線不揮発性メモリＡ１２３に記憶されている無線パラメータを読み込む処理を正常に完了させるまでは、省電力状態を維持する。このように省電力状態を長く維持できるということは、電池駆動で動作するデジタルカメラＡ１００にとって、不要な消費電力を削減するという効果を得ることになる。
【００５６】
ところで、前述の通り、割り込み要因について、パラメータ取得完了フラグが書き込まれているかどうかを確認することで把握すると述べた。以下、これについて説明する。
【００５７】
一般に、近接無線通信部Ａ１１２は、割り込み要因を近接無線通信部Ａ１１２内のレジスタ（不図示）に保持することができる。つまり、第一制御部Ａ１０１は、起動後に近接無線通信部Ａ１１２内のレジスタ情報を参照することにより、割り込み要因を確認することができる。しかしながら、このレジスタ情報は、デジタルカメラＡ１００による近接無線通信部Ａ１１２に対する電力供給が開始する前にスマートフォンＢ１００が離れた場合、電力の供給が途切れクリアされてしまう。前述のように近接無線通信部Ａ１１２に対する電力供給の開始と、第一制御部Ａ１０１への電力供給の開始とは、略同一のタイミングである。故に、第一制御部Ａ１０１がレジスタ情報を確認するタイミング（電力供給後のタイミング）では、既にレジスタの情報はクリアされていて、確認できない可能性がある。この場合、第一制御部Ａ１０１は、何が原因で割り込み信号が発生されたのかを知ることができず、無線ＬＡＮを起動すべきかどうかを判断することができない。
【００５８】
この問題は、Ｓ２１７において書き込まれるパラメータ取得完了フラグを利用することにより、軽減することができる。以下、この問題が発生する理由、及び軽減可能な理由について、更に詳細に説明する。
【００５９】
本実施形態に係るデジタルカメラＡ１００の構成は、図１のブロック図に示すように、第二制御部Ａ１２０が、割り込み信号線Ａ１２４でのみ近接無線通信部Ａ１１２と接続される構成になっている。即ち、第二制御部Ａ１２０は、近接無線通信部Ａ１１２から割り込み信号線Ａ１２４を介して通知された割り込み信号を検出する機能を有してはいるが、近接無線通信部Ａ１１２に対して割り込み要因を確認する手段は有していない。また、第二制御部Ａ１２０は、割り込み信号線Ａ１２４を介した割り込み信号をクリアする機能も有していない。そのため、第二制御部Ａ１２０は、割り込み信号線Ａ１２４を介した割り込み信号を検出すると、第一制御部Ａ１０１及び近接無線通信部Ａ１１２への電力を供給する処理のみを実行する。
【００６０】
その後、電力供給された第一制御部Ａ１０１が、制御信号線Ａ１２５を用いて、近接無線通信部Ａ１１２の割り込み要因を確認した後、割り込み信号線Ａ１２４を介した割り込み信号をクリアする動作を実行する。
【００６１】
しかしながら、近接無線通信部Ａ１１２は、割り込み信号線Ａ１２４を介した割り込み信号が発生したタイミングでは、スマートフォンＢ１００からの電力で駆動している。その後、割り込み信号を検出した第二制御部Ａ１２０の制御により、近接無線通信部Ａ１１２に対する電力供給が開始する。そのため、第二制御部Ａ１２０の制御により近接無線通信部Ａ１１２に対する電力供給が開始する前に、スマートフォンＢ１００がデジタルカメラＡ１００から離れてしまうと、近接無線通信部Ａ１１２を駆動する電力供給が遮断されてしまうことになる。その結果、近接無線通信部Ａ１１２が発生させた割り込み信号がクリアされてしまい、更に、近接無線通信部Ａ１１２が保持する割り込み要因もクリアされてしまう可能性がある。
【００６２】
この問題を解決するために、本実施形態では、スマートフォンＢ１００は、近接無線不揮発性メモリＡ１２３から正常に無線パラメータを読み込んだことを示す情報（パラメータ取得完了フラグ）を、近接無線不揮発性メモリＡ１２３に書き込む。この近接無線不揮発性メモリＡ１２３に書き込まれたデータは、近接無線通信部Ａ１１２に対する電力供給が途切れても維持される。即ち、パラメータ取得完了フラグは、タイミングによっては意味をなさない（クリアされてしまう）可能性のある割り込み要因のバックアップとして使えるということである。
【００６３】
また、パラメータ取得完了フラグを用いれば、デジタルカメラＡ１００は、スマートフォンＢ１００が無線ＬＡＮ接続を要求しているか否かを判別し、無線ＬＡＮを起動するか否かを判断することができる。具体的には、スマートフォンＢ１００がインストールできるアプリケーションの中には、無線ＬＡＮ接続を確立するための所定のアプリケーション以外にも、ＮＦＣタグの中身を書き換えることができるアプリケーションが存在する。このようなアプリケーションを用いれば、スマートフォンＢ１００は、デジタルカメラＡ１００の近接無線通信部Ａ１１２に対して書き込み要求を送信することができる。このような書き込み要求が発生した場合、近接無線通信部Ａ１１２は、第二制御部Ａ１２０に対して、割り込み信号線Ａ１２４を介して割り込み通知を行う（図２のＳ２１８参照）。しかしながら、このような場合に、第一制御部Ａ１０１が無線ＬＡＮを起動してアクセスを待つのは無駄である。なぜなら、書き込み要求を行ったアプリケーションは無線ＬＡＮ接続を確立するためのものではないため、スマートフォンＢ１００がデジタルカメラＡ１００に無線ＬＡＮでアクセスすることが無いからである。このような状況を防ぐために、第一制御部Ａ１０１は、近接無線不揮発性メモリＡ１２３に書き込まれたフラグの内容を確認する。即ち、第一制御部Ａ１０１は、予め定められたアドレスに予め定められた値が書き込まれたかどうかをチェックする。これにより、第一制御部Ａ１０１は、Ｓ２１８の割り込み通知の根本原因であるアプリケーションが、無線ＬＡＮ接続を確立するためのものであるか否かを判定することができる。言い換えれば、第一制御部Ａ１０１は、Ｓ２１７における書き込みが、デジタルカメラＡ１００に対して無線ＬＡＮによるアクセスを行う相手からの書き込みである場合に限り、無線ＬＡＮを起動する。このようにすることで、無駄に無線ＬＡＮを起動することを回避できる。
【００６４】
図２のＳ２２５以降を参照して、パラメータ取得完了フラグを利用する処理について説明する。Ｓ２２５で、第一制御部Ａ１０１は、起動処理を行う。この起動処理は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の初期化や、周辺機器の初期化のようなデジタルカメラＡ１００の撮影機能の初期化などを含む。
【００６５】
起動処理が完了すると、Ｓ２２６で、第一制御部Ａ１０１は、ＮＦＣタグ（近接無線通信部Ａ１１２）が備える近接無線不揮発性メモリＡ１２３に対して読み出し要求を行う。Ｓ２２７で、近接無線通信部Ａ１１２は、読み出し要求に応えて、所定のアドレスから所定のサイズ分の情報を取得し、第一制御部Ａ１０１へ返信する。Ｓ２２６及びＳ２２７において第一制御部Ａ１０１と近接無線通信部Ａ１１２との間で行われる通信は、制御信号線Ａ１２５を用いて実行される。
【００６６】
Ｓ２２８で、第一制御部Ａ１０１は、Ｓ２２７において取得された情報を作業用メモリＡ１０４に一時的に記憶する。そして、第一制御部Ａ１０１は、一時的に記憶した情報から、パラメータ取得完了フラグを検出する。
【００６７】
パラメータ取得完了フラグが検出されると、Ｓ２２９で、第一制御部Ａ１０１は、スマートフォンＢ１００が取得した無線パラメータと同じものを用いて、接続部Ａ１１１を起動させる。ここで用いられる無線パラメータは、不揮発性メモリＡ１０３に保持している固定の値でもよいし、セキュリティ性を考慮して毎回ランダムに生成してもよい。ランダムに生成する場合には、第一制御部Ａ１０１は、生成したデータを近接無線不揮発性メモリＡ１２３に保持しておき、起動後にこの近接無線不揮発性メモリＡ１２３から無線パラメータを読み出して利用する。なお、図示しないが、パラメータ取得完了フラグが検出されなかった場合、第一制御部Ａ１０１は、接続部Ａ１１１を起動させない。
【００６８】
ここまでの処理により、デジタルカメラＡ１００は、スマートフォンＢ１００により近接無線不揮発性メモリＡ１２３に書き込まれたパラメータ取得完了フラグに基づき、接続部Ａ１１１を起動するか否かを決定することができた。
【００６９】
接続部Ａ１１１が起動すると、無線ＬＡＮ機器を検索している状態にあるスマートフォンＢ１００（Ｓ２２２参照）は、無線ＬＡＮ通信を介してデジタルカメラＡ１００を検出することが可能となる。その結果、Ｓ２３０で、デジタルカメラＡ１００及びスマートフォンＢ１００は、無線ＬＡＮ通信の接続を確立する。接続確立後、Ｓ２３１で、デジタルカメラＡ１００及びスマートフォンＢ１００は、無線ＬＡＮ通信を行う。
【００７０】
次に、図３Ａ、図３Ｂ、及び図４を参照して、デジタルカメラＡ１００及びスマートフォンＢ１００それぞれが実行する処理について詳しく説明する。図３Ａは、デジタルカメラＡ１００の第二制御部Ａ１２０が実行する処理を示すフローチャートである。図３Ｂは、デジタルカメラＡ１００の第一制御部Ａ１０１が実行する処理を示すフローチャートである。なお、これらのフローチャートに示す処理は、デジタルカメラＡ１００の第一制御部Ａ１０１及び第二制御部Ａ１２０が入力信号やプログラムに従い、デジタルカメラＡ１００の各部を制御することにより実現される。
【００７１】
最初、デジタルカメラＡ１００は、省電力状態であり、第一制御部Ａ１０１には電力が供給されていない。従って、第二制御部Ａ１２０は動作しているが、第一制御部Ａ１０１は動作していない。
【００７２】
Ｓ３０１で、第二制御部Ａ１２０は、第二操作部Ａ１２２及び近接無線通信部Ａ１１２からの割り込み通知を待ち受けている状態にある。第二制御部Ａ１２０が割り込み通知を検出すると、処理はＳ３０２に進む。
【００７３】
Ｓ３０２で、第二制御部Ａ１２０は、Ｓ３０１において検出された割り込み通知が近接無線通信部Ａ１１２によるものであるか否かを判定する。第二制御部Ａ１２０は、例えば、割り込み通知を発生させる外部デバイス毎に異なる割り込み検出ポートを複数持つように構成されており、これにより、Ｓ３０２の判定を行うことができる。割り込み通知が近接無線通信部Ａ１１２によるものであると第二制御部Ａ１２０が判断した場合、処理はＳ３０３に進み、そうでない場合、処理はＳ３０４に進む。ここでは、処理がＳ３０３に進んだものとし、Ｓ３０４の処理については後で説明する。
【００７４】
Ｓ３０３で、第二制御部Ａ１２０は、電源部Ａ１２１を制御することで、第一制御部Ａ１０１及び近接無線通信部Ａ１１２に対して電力を供給する。デジタルカメラＡ１００の電源部Ａ１２１は、レギュレータやＤＣＤＣコンバーターといった直流電源を生成する電源ＩＣから構成されている。そのため、第二制御部Ａ１２０は、電源部Ａ１２１を構成する電源ＩＣに対して、電源をＯｎ／Ｏｆｆする制御信号を入力することで、第一制御部Ａ１０１及び近接無線通信部Ａ１１２に対する電力供給を開始することができる。
【００７５】
Ｓ３０３の処理の後、Ｓ３０５で、第二制御部Ａ１２０は、第一制御部Ａ１０１が正常に起動したことを検出するまで待つ。第二制御部Ａ１２０が第一制御部Ａ１０１の起動を検出すると、処理はＳ３０１に戻る。
【００７６】
一方、デジタルカメラＡ１００の第一制御部Ａ１０１は、図３ＡのＳ３０３において電力供給が開始すると、図３ＢのＳ３０６で、起動処理を行う。具体的には、第一制御部Ａ１０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の初期化、及び、第一制御部Ａ１０１に接続される周辺デバイスに対する初期化などを行う。
【００７７】
起動処理が完了すると、Ｓ３０７で、第一制御部Ａ１０１は、第二制御部Ａ１２０に対して、起動が完了した旨を通知する。これにより、図３ＡのＳ３０５において、第二制御部Ａ１２０は、第一制御部Ａ１０１の起動を検出することができる。なお、Ｓ３０５における検出は、例えば、第二制御部Ａ１２０が第一制御部Ａ１０１の端子状態を検出したり、第二制御部Ａ１２０が第一制御部Ａ１０１と通信を行ったりすることにより実現可能であるが、これに限定されない。即ち、図３ＡのＳ３０５と図３ＢのＳ３０６とが同期される構成であれば、本実施形態は成り立つということである。
【００７８】
図３Ａにおいて処理がＳ３０５からＳ３０１に戻った後、第二制御部Ａ１２０は、第二操作部Ａ１２２からの割り込み通知を検出すると、Ｓ３０２を介して処理をＳ３０４へ進める。Ｓ３０４で、第二制御部Ａ１２０は、割り込み通知を発生させた第二操作部Ａ１２２のデバイスに対応する、所定の動作を実行する。ここで述べる所定の動作とは、レリーズ動作や、ボタン操作に対応する何らかの動作を意味する。
【００７９】
他方、第一制御部Ａ１０１は、Ｓ３０８で、近接無線不揮発性メモリＡ１２３から情報を読み出す。Ｓ３０９で、第一制御部Ａ１０１は、読み出した情報の所定のアドレス空間に、パラメータ取得完了フラグが書き込まれているか否かを判定する。
【００８０】
なお、第一制御部Ａ１０１は、パラメータ取得完了フラグの検出に加えて、近接無線通信部Ａ１１２内のレジスタ情報を参照することにより割り込み要因を確認してもよい。しかしながら、前述の通り割り込み要因はクリアされている可能性があるので、必ずしも役立つとは限らない。
【００８１】
Ｓ３０９において第一制御部Ａ１０１がパラメータ取得完了フラグを検出すると、処理はＳ３１０に進む。他方、パラメータ取得完了フラグが検出されなかった場合、処理はＳ３１８に進み、第一制御部Ａ１０１は終了処理を行う。これにより、無線ＬＡＮの無駄な起動を回避することができる。
【００８２】
Ｓ３１０で、第一制御部Ａ１０１は、近接無線不揮発性メモリＡ１２３からパラメータ取得完了フラグを消去する。Ｓ３１１で、第一制御部Ａ１０１は、接続部Ａ１１１に電力を供給し、接続部Ａ１１１を起動させる。Ｓ３１２で、第一制御部Ａ１０１は、近接無線通信部Ａ１１２に記憶されていた無線パラメータを、無線ＬＡＮドライバの引数として設定する。この無線パラメータは、スマートフォンＢ１００がＮＦＣ通信で取得したパラメータと同じものであり、無線ＬＡＮ接続に必要なＳＳＩＤや暗号鍵などを含む。無線パラメータの設定が行われると、デジタルカメラＡ１００は、接続部Ａ１１１を用いて、ＳＳＩＤ情報を含むＢｅａｃｏｎ情報を送信することが可能となる。
【００８３】
Ｓ３１３で、第一制御部Ａ１０１は、スマートフォンＢ１００との無線ＬＡＮ接続が確立したか否かを判定する。スマートフォンＢ１００はＮＦＣ通信でデジタルカメラＡ１００と同じ無線パラメータを取得しているので、無線ＬＡＮ接続は正常に確立する可能性が高い。しかしながら、スマートフォンＢ１００が、電池残量が少ないといった原因で、ＮＦＣ通信が成功したにも関わらず、無線ＬＡＮ接続が確立しない場合も考えられる。無線ＬＡＮ接続が確立しない場合は、Ｓ３１７で、第一制御部Ａ１０１は、所定時間経過したか否かを判定する。第一制御部Ａ１０１が所定時間経過していないと判断した場合、処理はＳ３１３に戻る。所定時間経過しても無線ＬＡＮ接続が確立しない場合は、第一制御部Ａ１０１は、スマートフォンＢ１００が無線ＬＡＮを起動できない状態にあると判断して、処理をＳ３１６へ進め、無線ＬＡＮの動作を終了させる。
【００８４】
Ｓ３１３において無線ＬＡＮ接続が確立すると、Ｓ３１４で、第一制御部Ａ１０１は、スマートフォンＢ１００との無線ＬＡＮ通信を開始する。この無線ＬＡＮ通信の通信モードは、スマートフォンＢ１００がデジタルカメラＡ１００をどのようなモードで動作させるかにより決定されるものとする。Ｓ３１４において無線ＬＡＮ通信が開始されると、スマートフォンＢ１００は、デジタルカメラＡ１００に対して動作モードを通知する。例として、スマートフォンＢ１００が、デジタルカメラＡ１００内の撮影画像を取得するモードで動作している場合の説明を行う。第一制御部Ａ１０１は、スマートフォンＢ１００から、撮影画像取得モードである旨の通知を受信すると、記録媒体Ａ１１０内にあるサムネイル画像をスマートフォンＢ１００に対して無線ＬＡＮを介して転送する。スマートフォンＢ１００は、取得したサムネイル画像を表示部Ｂ１０６に表示する。スマートフォンＢ１００のユーザは、表示部Ｂ１０６に表示されたサムネイル画像から、スマートフォンＢ１００にダウンロードしたい画像を選択する。第一制御部Ａ１０１は、無線ＬＡＮを介して、スマートフォンＢ１００上で選択された画像を識別し、該当する撮影画像を記録媒体Ａ１１０から作業用メモリＡ１０４に展開し、スマートフォンＢ１００に対して転送を行う。
【００８５】
Ｓ３１４の無線ＬＡＮ通信と並行して、第一制御部Ａ１０１は、Ｓ３１５で、スマートフォンＢ１００からの無線ＬＡＮ通信終了通知を検出したか否かを判定する。ここで述べる無線ＬＡＮ通信終了通知とは、スマートフォンＢ１００がデジタルカメラＡ１００を制御するアプリケーションを終了させた場合に、スマートフォンＢ１００から送信される無線ＬＡＮ通信を終了する通知のことである。
【００８６】
Ｓ３１５において第一制御部Ａ１０１が無線ＬＡＮ通信終了通知を検出すると、処理はＳ３１６に進む。Ｓ３１６で、第一制御部Ａ１０１は、無線ＬＡＮを切断する。Ｓ３１８で、第一制御部Ａ１０１は、第一制御部Ａ１０１の終了処理を行う。ここで述べる終了処理は、第一制御部Ａ１０１が制御する周辺デバイスに対する終了処理を含む。即ち、終了処理は、第一制御部Ａ１０１及び周辺デバイスの電源がいつ切られても良い状態にする処理を含む。
【００８７】
ところで、図２のＳ２１８、及び図３のＳ３０１においては、第二制御部Ａ１２０が検出する割り込み通知は、スマートフォンＢ１００が近接無線不揮発性メモリＡ１２３へのフラグの書き込みが完了することにより発生するものとして説明を行った。しかしながら、この割り込み通知は、フラグの書き込みを実行する前、すなわち、フラグの書き込みの要求を受け付けたタイミングで発生させてもよい。或いは、スマートフォンＢ１００が近接無線不揮発性メモリＡ１２３の無線パラメータの読み出し要求を行ったタイミングで発生させてもよい。つまり、上述の説明で述べたタイミング以外の他のタイミングで発生させてもよい。この場合、第一制御部Ａ１０１は、Ｓ３０８及びＳ３０９の処理を、パラメータ取得完了フラグが検出されるかタイムアウトするまで繰り返す。これにより、割り込み通知が発生するタイミングに関わらず、第一制御部Ａ１０１はパラメータ取得完了フラグを検出してから無線ＬＡＮを起動することができる。換言すると、近接無線通信部Ａ１１２は、所定の通信が行われた場合に割り込み通知を行うが、所定の通信の例が、Ｓ２１２における読み込み要求の受信や、Ｓ２１７における書き込み要求の受信などである。但し、これまで説明したように、フラグを書き込むこと（書き込み要求の受信）により割り込み通知が発生する場合は、第一制御部Ａ１０１の起動のタイミングが遅くなるため、電力消費を減らすことができる。
【００８８】
続いて、スマートフォンＢ１００の動作について説明する。図４は、スマートフォンＢ１００の制御部Ｂ１０１が実行する処理を示すフローチャートである。なお、本フローチャートに示す処理は、スマートフォンＢ１００の制御部Ｂ１０１が入力信号やプログラムに従い、スマートフォンＢ１００の各部を制御することにより実現される。
【００８９】
最初、スマートフォンＢ１００は、制御部Ｂ１０１上で、デジタルカメラＡ１００との無線ＬＡＮ接続を確立するための所定のアプリケーションを実行している状態である。また、ＮＦＣの機能は「有効」に設定されており、無線ＬＡＮの機能は「無効」に設定されている。
【００９０】
Ｓ４０１で、スマートフォンＢ１００の制御部Ｂ１０１は、近接無線通信部Ａ１１２を検出したか否かを判定する。ユーザがスマートフォンＢ１００をデジタルカメラＡ１００に近接させると、制御部Ｂ１０１は、近接無線通信部Ｂ１１２から近接無線通信部Ａ１１２への検出信号を検出する。従って、Ｓ４０１における判定は、制御部Ｂ１０１が検出信号を検出したか否かを判定することにより行われる。制御部Ｂ１０１が検出信号を検出すると、処理はＳ４０２に進む。
【００９１】
Ｓ４０２で、制御部Ｂ１０１は、デジタルカメラＡ１００の近接無線通信部Ａ１１２を通じて、近接無線不揮発性メモリＡ１２３を読み込む動作を実行する。ここで読み出される情報は、無線ＬＡＮ接続に必要なＳＳＩＤや、暗号鍵といった無線パラメータである。
【００９２】
Ｓ４０３で、制御部Ｂ１０１は、デジタルカメラＡ１００の近接無線不揮発性メモリＡ１２３から無線パラメータの読み出しを完了したか否かを判定する。この判定は、デジタルカメラＡ１００の近接無線通信部Ａ１１２からのレスポンスに基づいて行われる。制御部Ｂ１０１は、読み出しが完了するまで、Ｓ４０２の読み出し動作を継続する。読み出しが完了すると、制御部Ｂ１０１は、近接無線不揮発性メモリＡ１２３から読み出した情報を作業用メモリＢ１０４に一時的に記憶する。その後、処理はＳ４１３に進む。
【００９３】
Ｓ４１３で、制御部Ｂ１０１は、近接無線不揮発性メモリＡ１２３から読み出した情報が正常であるか否かを判定する。例えば、ＮＦＣ通信で読み出される情報（データ）にＣＲＣコードが付加されており、制御部Ｂ１０１は、ＣＲＣコードに基づいて、読み出した情報にビット化けが無いかを判断することができる。近接無線不揮発性メモリＡ１２３から読み出した情報が正常でないと制御部Ｂ１０１が判断した場合、本フローチャートの処理は終了する。そうでない場合、処理はＳ４０４に進む。
【００９４】
Ｓ４０４で、制御部Ｂ１０１は、近接無線通信部Ｂ１１２を用いて、デジタルカメラＡ１００の近接無線不揮発性メモリＡ１２３にパラメータ取得完了フラグを書き込む。デジタルカメラＡ１００の近接無線通信部Ａ１１２は、近接無線通信部Ｂ１１２からの書き込み要求を契機に、第二制御部Ａ１２０に対して割り込み通知を行う（図３ＡのＳ３０１参照）。
【００９５】
Ｓ４０５で、制御部Ｂ１０１は、パラメータ取得完了フラグの書き込みが完了するまで待つ。書き込みが完了すると、Ｓ４０６で、制御部Ｂ１０１は、無線ＬＡＮを起動させる。ここで使用される無線パラメータは、Ｓ４０２において近接無線不揮発性メモリＡ１２３から読み出され、作業用メモリＢ１０４に一時的に記憶されている無線パラメータである。
【００９６】
Ｓ４０７で、制御部Ｂ１０１は、デジタルカメラＡ１００との無線ＬＡＮ接続が確立したか否かを判定する。スマートフォンＢ１００はＮＦＣ通信でデジタルカメラＡ１００と同じ無線パラメータを取得しているので、無線ＬＡＮ接続は正常に確立する可能性が高い。しかしながら、例えばＳ４０４におけるパラメータ取得完了フラグの書き込みの際に通信不良によりデータが化けてしまった等の原因により、デジタルカメラＡ１００が無線ＬＡＮを起動しない場合も考えられる。無線ＬＡＮ接続が確立しない場合は、Ｓ４１２で、制御部Ｂ１０１は、所定時間経過したか否かを判定する。制御部Ｂ１０１が所定時間経過していないと判断した場合、処理はＳ４０７に戻る。所定時間経過しても無線ＬＡＮ接続が確立しない場合は、制御部Ｂ１０１は、デジタルカメラＡ１００が無線ＬＡＮを起動できない状態にあると判断して、処理をＳ４１１へ進め、無線ＬＡＮの動作を終了させる。
【００９７】
Ｓ４０７において無線ＬＡＮ接続が確立すると、Ｓ４０８で、制御部Ｂ１０１は、デジタルカメラＡ１００との無線ＬＡＮ通信を行う。本実施形態では、図３Ｂでも説明したように、Ｓ４０８の無線ＬＡＮ通信の最初に、スマートフォンＢ１００は、デジタルカメラＡ１００に対して動作モードを通知するものとする。
【００９８】
なお、制御部Ｂ１０１は、Ｓ４０４において、ＮＦＣ通信により、デジタルカメラＡ１００に対してパラメータ取得完了フラグと共に動作モードを通知してもよいものとする。例えば、制御部Ｂ１０１が、Ｓ４０４にて、デジタルカメラＡ１００に対して、動作モードとして、「無線ＬＡＮを介したリモート撮影動作モード」を通知したとする。この場合、デジタルカメラＡ１００の近接無線通信部Ａ１１２は、パラメータ取得完了フラグに加えて、動作モードを示す情報（動作モード情報）を近接無線不揮発性メモリＡ１２３に記録する（図２のＳ２１７参照）。これにより、デジタルカメラＡ１００の第一制御部Ａ１０１は、図３ＢのＳ３１４において無線ＬＡＮ通信を開始する際に、近接無線不揮発性メモリＡ１２３に記録された動作モード情報を検出し、ライブビュー撮影モードに自動的に遷移することが可能となる。その結果、図３Ｂで説明したＳ３１４の通信開始時に、スマートフォンＢ１００から、デジタルカメラＡ１００に対して、無線ＬＡＮ経由で動作モードを通知する処理を省略することが可能となる。ユーザにとっては、無線ＬＡＮ接続が完了すると、既にデジタルカメラＡ１００が動作させたいモードで待機している状態になるので、スムーズな撮影動作に移行することが可能となる。
【００９９】
Ｓ４０９で、制御部Ｂ１０１は、無線ＬＡＮ通信を終了するか否かを判定する。制御部Ｂ１０１は、無線ＬＡＮ通信を終了するまでは、Ｓ４０８における無線ＬＡＮ通信を継続する。無線ＬＡＮ通信を終了する場合、Ｓ４１０で、制御部Ｂ１０１は、デジタルカメラＡ１００に対して無線ＬＡＮ通信終了通知を送信する。例えば、ユーザ操作により操作部Ｂ１０５からアプリケーションの終了が選択された場合に、制御部Ｂ１０１は、無線ＬＡＮ通信を終了すると判断する。
【０１００】
Ｓ４１１で、制御部Ｂ１０１は、無線ＬＡＮを切断する。これにより、デジタルカメラＡ１００、スマートフォンＢ１００共に、無線ＬＡＮ通信を正常に終了することが可能となる。
【０１０１】
なお、本実施形態のこれまでの説明では、接続部Ａ１１１及び接続部Ｂ１１１が無線ＬＡＮ通信を行うものとした。しかしながら、無線ＬＡＮ通信をＩＥＥＥ８０２．１５規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に置き換えた場合でも、本実施形態は成り立つ。その場合、近接無線通信部Ａ１１２及び近接無線通信部Ｂ１１２を介した近接無線通信で交換するパラメータを、Ｂｌｕｅｔｏｏｔｈ（登録商標）用のパラメータに置き換えればよい。
【０１０２】
また、本実施形態では、スマートフォンＢ１００は、デジタルカメラＡ１００の近接無線不揮発性メモリＡ１２３に記憶されている無線パラメータを正常に読み込めた場合、近接無線不揮発性メモリＡ１２３にパラメータ取得完了フラグを書き込む。そして、デジタルカメラＡ１００は、パラメータ取得完了フラグの書き込みに伴う割り込み通知を検出することで、省電力状態を解除する。言い換えれば、デジタルカメラＡ１００は、スマートフォンＢ１００が正常に無線パラメータを読み込むまでは、省電力状態を解除しない。これは、電池駆動で動作するデジタルカメラＡ１００にとって、不要な消費電力を削減することが可能となるという効果がある。
【０１０３】
また、本実施形態で説明してきた無線パラメータの交換手順は、ＮＦＣに代表される近距離通信を用いる。そのため、通信の成功率は、機器間の物理的な距離に依存してしまう。そのため、デジタルカメラＡ１００は、スマートフォンＢ１００が書き込んだとされるパラメータ取得完了フラグが、正常な値であるかを判断する動作も実行する。デジタルカメラＡ１００が正常なフラグを検出できない場合は、デジタルカメラＡ１００は無線ＬＡＮを起動せず、即座に省電力状態に遷移することが可能である。このように、デジタルカメラＡ１００が、正常なフラグを検出する処理を実行することにより、不用意に無線ＬＡＮを起動してしまうことを回避できる。即ち、ここでも電池駆動で動作するデジタルカメラＡ１００にとって、不要な電力消費を削減することができるという効果がある。
【０１０４】
以上説明したように、第１の実施形態によれば、スマートフォンＢ１００は、ＮＦＣによりデジタルカメラＡ１００から無線パラメータを取得すると、近接無線不揮発性メモリＡ１２３にパラメータ取得完了フラグを書き込む。デジタルカメラＡ１００は、例えばパラメータ取得完了フラグの書き込みを契機とする割り込み通知により、省電力状態から通常状態に復帰し、パラメータ取得完了フラグを検出する。これにより、デジタルカメラＡ１００は、省電力状態から通常状態に復帰した際に、通常状態に復帰した原因を把握でき、必要な場合のみ無線ＬＡＮを起動することができる。
【０１０５】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０６】
Ａ１００…デジタルカメラ、Ａ１０１…第一制御部、Ａ１１１…接続部、Ａ１１２…近接無線通信部、Ａ１２０…第二制御部、Ａ１２３…近接無線不揮発性メモリ、Ｂ１００…スマートフォン、Ｂ１０１…制御部、Ｂ１１１…接続部、Ｂ１１２…近接無線通信部
【図１】
0006383187.tif 000002
【図２】
0006383187.tif 000003
【図３Ａ】
0006383187.tif 000004
【図３Ｂ】
0006383187.tif 000005
【図４】
0006383187.tif 000006