(57)【要約】【課題】無線通信により撮像装置を制御する場合に無線通信に要する消費電力を低減する。【解決手段】撮像装置は、第１の無線通信方式により通信装置と通信を行う第１の無線通信手段と、前記第１の無線通信方式よりも低消費電力の第２の無線通信方式により前記通信装置と無線通信を行う第２の無線通信手段と、前記第１の無線通信手段を介して前記通信装置から画像データに関わる処理要求を受信した場合に、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記処理要求に対応する所定の処理を実行した後の完了通知を、前記第２の無線通信手段を介して前記通信装置に送信する制御手段と、を有する。【選択図】図４
2019036789.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信方式により通信装置と通信を行う第１の無線通信手段と、
前記第１の無線通信方式よりも低消費電力の第２の無線通信方式により前記通信装置と無線通信を行う第２の無線通信手段と、
前記第１の無線通信手段を介して前記通信装置から画像データに関わる処理要求を受信した場合に、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記処理要求に対応する所定の処理を実行した後の完了通知を、前記第２の無線通信手段を介して前記通信装置に送信する制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記処理要求は、前記完了通知の送信に用いる無線通信方式を指定する情報を含み、
前記制御手段は、前記処理要求に含まれる前記情報に基づいて、前記第１の無線通信方式が指定されている場合は、前記完了通知を前記第１の無線通信手段により前記通信装置に送信し、
前記第２の無線通信方式が指定されている場合は、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記第２の無線通信手段により前記通信装置に送信することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の無線通信手段を介して前記通信装置から前記情報の変更を受け付ける受付手段をさらに備え、
前記制御手段は、前記受付手段が前記第１の無線通信方式への変更を受け付けた場合は、前記完了通知を前記第１の無線通信手段を介して前記通信装置に送信し、
前記第２の無線通信方式への変更を受け付けた場合は、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記第２の無線通信手段により前記通信装置に送信することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記所定の処理は、ＲＡＷデータの現像処理であることを特徴とする請求項１から３のいずれか１項に記載の撮像装置。
【請求項５】
前記ＲＡＷデータの現像処理は、オリジナル画像に対応するＲＡＷデータの現像処理と、前記オリジナル画像の代理の画像に対応するＲＡＷデータの現像処理のいずれかを含むことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記制御手段は、前記代理の画像のＲＡＷデータの現像処理を実行した結果に基づいて、前記代理の画像に対応するオリジナル画像のＲＡＷデータの現像処理に要する時間を推定する手段を有することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記制御手段は、前記処理要求の受付通知に前記推定した時間を含めることを特徴とする請求項６に記載の撮像装置。
【請求項８】
第１の無線通信方式により撮像装置と通信を行う第１の無線通信手段と、
前記第１の無線通信方式よりも低消費電力の第２の無線通信方式により前記撮像装置と無線通信を行う第２の無線通信手段と、
前記第１の無線通信手段を介して前記撮像装置に画像データに関わる処理要求を送信した場合に、前記第１の無線通信手段を介した前記撮像装置との接続を切断し、前記処理要求に対応する所定の処理を実行した後の完了通知を、前記第２の無線通信手段を介して前記撮像装置から受信する制御手段と、を有することを特徴とする通信装置。
【請求項９】
前記処理要求は、前記完了通知の送信に用いる無線通信方式を指定する情報を含み、
前記制御手段は、前記処理要求に前記情報を含め、前記情報により指定された無線通信方式で前記撮像装置から前記完了通知を受信することを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記制御手段は、前記第１の無線通信手段を介して前記撮像装置に前記無線通信方式の変更要求を送信し、
前記第１の無線通信方式への変更が要求された場合は、前記完了通知を前記第１の無線通信手段を介して前記撮像装置から受信し、
前記第２の無線通信方式への変更が要求された場合は、前記第１の無線通信手段を介した前記撮像装置との接続を切断し、前記第２の無線通信手段により前記撮像装置から受信することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記所定の処理は、ＲＡＷデータの現像処理であることを特徴とする請求項９または１０に記載の通信装置。
【請求項１２】
前記ＲＡＷデータの現像処理は、オリジナル画像に対応するＲＡＷデータの現像処理と、前記オリジナル画像の代理の画像に対応するＲＡＷデータの現像処理のいずれかを含むことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記制御手段は、前記撮像装置での前記ＲＡＷデータの現像処理に要する時間を前記撮像装置から取得し、
前記撮像装置から取得した時間に基づいて、前記情報に含まれる無線通信方式を決定することを特徴とする請求項１１または１２に記載の通信装置。
【請求項１４】
第１の無線通信方式により通信装置と通信を行う第１の無線通信手段と、
前記第１の無線通信方式よりも低消費電力の第２の無線通信方式により前記通信装置と無線通信を行う第２の無線通信手段と、を有する撮像装置の制御方法であって、
前記第１の無線通信手段を介して前記通信装置から画像データに関わる処理要求を受信した場合に、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記処理要求に対応する所定の処理を実行した後の完了通知を、前記第２の無線通信手段を介して前記通信装置に送信するステップを有することを特徴とする制御方法。
【請求項１５】
第１の無線通信方式により撮像装置と通信を行う第１の無線通信手段と、
前記第１の無線通信方式よりも低消費電力の第２の無線通信方式により前記撮像装置と無線通信を行う第２の無線通信手段と、を有する通信装置の制御方法であって、
前記第１の無線通信手段を介して前記撮像装置に画像データに関わる処理要求を送信した場合に、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記処理要求に対応する所定の処理を実行した後の完了通知を、前記第２の無線通信手段を介して前記撮像装置から受信するステップを有することを特徴とする通信装置の制御方法。
【請求項１６】
コンピュータを、請求項１ないし７のいずれか１項に記載された撮像装置の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項８ないし１３のいずれか１項に記載された通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置が無線通信により撮像装置を制御する技術に関する。
【背景技術】
【０００２】
近年、撮影した画像をＪＰＥＧ形式だけでなく、撮像素子からの出力を劣化させずにＲＡＷ形式で記録することが可能なデジタルカメラなどの撮像装置が実用化されている。また、撮影時にＲＡＷ形式で記録したデータに対して、撮影後に現像処理を行ってＪＰＥＧ形式に変換する機能を備える撮像装置もある。一方、近年では、無線ＬＡＮなどの通信手段を用いてスマートフォンやタブレットなどの通信装置と通信し、通信装置からリモート制御可能なものもある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０２７３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術によれば、通信装置のアプリケーションが無線ＬＡＮを通じて撮像装置のＲＡＷ現像機能を制御することも可能である。しかしながら、ＲＡＷ現像処理は負荷のかかる処理であり、画像データの画素数が増加するほど所要時間は増加する。このため、画像データの画素数が多い場合、通信装置から撮像装置へ現像処理要求を送信してから完了通知を受信するまでの待ち時間が長くなる可能性がある。また、待ち時間中は無線ＬＡＮに接続しているがデータ転送を全く行っていない時間であるため、消費電力が無駄となる。
【０００５】
本発明は、上記課題に鑑みてなされ、その目的は、無線通信により撮像装置を制御する場合に、従来の機能を低下させることなく、無線通信に要する消費電力を低減することができる技術を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、第１の無線通信方式により通信装置と通信を行う第１の無線通信手段と、前記第１の無線通信方式よりも低消費電力の第２の無線通信方式により前記通信装置と無線通信を行う第２の無線通信手段と、前記第１の無線通信手段を介して前記通信装置から画像データに関わる処理要求を受信した場合に、前記第１の無線通信手段を介した前記通信装置との接続を切断し、前記処理要求に対応する所定の処理を実行した後の完了通知を、前記第２の無線通信手段を介して前記通信装置に送信する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、無線通信により撮像装置を制御する場合に、従来の機能を低下させることなく、無線通信に要する消費電力を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の撮像装置と通信装置の構成の一例を示す図。
【図２】本実施形態のＲＡＷファイルとＪＰＥＧファイルのデータ構成を示す図。
【図３】本実施形態のＲＡＷファイルとＪＰＥＧファイルのファイル構造を示す図。
【図４】実施形態１の通信装置が撮像装置を無線通信により制御するシーケンス図。
【図５】実施形態１の通信装置のアプリケーション画面を例示する図。
【図６】実施形態１の無線通信により送受信されるメッセージを例示する図。
【図７】実施形態２の通信装置が撮像装置を無線通信により制御するシーケンス図。
【図８】実施形態２の通信装置のアプリケーション画面を例示する図。
【図９】実施形態２の無線通信により送受信されるメッセージを例示する図。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。
【００１０】
本実施形態では、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）機能とＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信機能とを備えたデジタルカメラなどの撮像装置とスマートフォンなどの通信装置が無線通信を行うシステムについて説明する。なお、本実施形態の撮像装置はデジタル一眼レフカメラ、デジタルコンパクトカメラ、デジタルビデオカメラなどに限らず、例えば、監視カメラや医療機器などであってもよい。また、本実施形態の通信装置は携帯電話の一種であるスマートフォンに限らず、例えば、携帯型機器としての、腕時計型端末、メガネ型端末、無線通信機能付きのデジタルカメラ、タブレットデバイス、パーソナルコンピュータ（ＰＣ）などであってもよい。
【００１１】
＜撮像装置の構成＞まず、図１を参照して、本実施形態の撮像装置と通信装置の構成および機能の概略について説明する。
【００１２】
図１は、本実施形態のシステムを構成する撮像装置と通信装置の内部構成を示している。
【００１３】
先ず、図１（ａ）を用いて、本実施形態の撮像装置Ａ１００の構成および機能について説明する。
【００１４】
制御部Ａ１０１は、撮像装置Ａ１００の全体を統括して制御する演算処理装置（ＣＰＵ）であって、後述する不揮発性メモリＡ１０２に格納されたプログラムを実行することで、後述する通信処理および制御処理を実現する。なお、制御部Ａ１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。これは以下に説明する撮像装置および通信装置の他のハードウェアについても同様であり、複数のハードウェアが処理を分担する構成としてよい。
【００１５】
不揮発性メモリＡ１０２は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリＡ１０２には、制御部Ａ１０１の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する通信シーケンスや制御シーケンスを実行するためのプログラムのことである。
【００１６】
揮発性メモリＡ１０３は、制御部Ａ１０１の動作用の定数、変数、不揮発性メモリＡ１０２から読み出したプログラム等を展開する作業領域として使用される。また、揮発性メモリＡ１０３は、撮像部Ａ１０９で撮像された画像データを一時的に保持するバッファメモリや、表示部Ａ１０８の画像表示用メモリとして使用される。また、揮発性メモリＡ１０３は、第１の無線通信部Ａ１０６や第２の無線通信部Ａ１０７によって実施される無線通信の接続設定に関わるパラメータなどを保存する領域として使用される。
【００１７】
記録媒体Ａ１０４は、撮像部Ａ１０９から出力された画像データが記録されたり、制御部Ａ１０１により既に記録されている画像ファイルが読み出される。記録媒体Ａ１０４は、撮像装置Ａ１００に装着されるメモリカードやハードディスクドライブ等であっても良いし、撮像装置Ａ１００に内蔵されたフラッシュメモリやハードディスクドライブであってもよい。撮像装置Ａ１００は少なくとも記録媒体Ａ１０４にアクセスする手段を有していればよい。
【００１８】
操作部Ａ１０５は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。また、表示部Ａ１０８の表示パネルと一体構成されるタッチパネルも操作部Ａ１０５に含まれる。
【００１９】
第１の無線通信部Ａ１０６は、後述する通信装置Ｂ１００などの外部装置と接続するためのインターフェースである。本実施形態の撮像装置Ａ１００は、第１の無線通信部Ａ１０６を介して、外部装置とデータの授受を行うことができる。例えば、画像データを、第１の無線通信部Ａ１０６を介して外部装置に送信することができる。なお、本実施形態では、第１無線通信部Ａ１０６は外部装置とＩＥＥＥ８０２．１１の規格に従い、無線ＬＡＮで通信するためのインターフェースを含む。制御部Ａ１０１は、第１の無線通信部Ａ１０６を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば、赤外線通信インターフェース、ＷｉｒｅｌｅｓｓＵＳＢなどの無線通信インターフェースを含むことができる。
【００２０】
また、第１の無線通信部Ａ１０６は、ソフトＡＰ機能（親機モード）を有する。ソフトＡＰ機能とは、制御部Ａ１０１の制御により無線アクセスポイントとして振る舞うことができる機能である。本実施形態ではソフトＡＰ機能を有効にして通信装置Ｂ１００の第１の無線通信部Ｂ１０６が第１の無線通信部Ａ１０６に接続することで、撮像装置Ａ１００と通信装置Ｂ１００が直接無線通信を行うことができる。
【００２１】
第２の無線通信部Ａ１０７は、例えば、無線通信のためのアンテナと無線信号を処理するため変復調回路および通信コントローラを有する。第２の無線通信部Ａ１０７は、無線信号をアンテナから出力すると共に、アンテナで受信した無線信号を復調してＩＥＥＥ８０２．１５の規格（いわゆる、Ｂｌｕｅｔｏｏｔｈ（登録商標））に応じた近距離無線通信を行う。なお、通信方式は、Ｂｌｕｅｔｏｏｔｈ（登録商標）に限定されるものではなく、例えば、ＺｉｇＢｅｅ（登録商標）などの無線通信方式であってもよい。
【００２２】
本実施形態のＢｌｕｅｔｏｏｔｈ（登録商標）は、低消費電力であるが低速なＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標） Ｌｏｗ Ｅｎｅｒｇｙ）と呼ばれる通信モード（低速な通信モード）を含む。ＢＬＥは、無線ＬＡＮに比べて転送帯域が小さく、低消費電力が低いため、転送するデータ量が少なく転送性能を期待しない通信においては、無線ＬＡＮよりも有効である。第２の無線通信部Ａ１０７はペリフェラルまたはアドバタイザとして動作し、セントラルまたはオブザーバとして動作する機器に対して通信を行う。第２の無線通信部Ａ１０７は、通信装置Ｂ１００の第２の無線通信部Ｂ１０７との間で通信を行う。
【００２３】
表示部Ａ１０８は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示等を行う。表示部Ａ１０８は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。表示部Ａ１０８は、撮像装置Ａ１００と一体化された構成であっても、撮像装置Ａ１００に接続された外部装置であってもよい。撮像装置Ａ１００は、表示部Ａ１０８と接続することができ、表示部Ａ１０８の表示を制御する機能を有していればよい。また、表示部Ａ１０８は、ＬＥＤのように視認知可能な情報を出力する機能を有していてもよい。
【００２４】
撮像部Ａ１０９は、ズームレンズやフォーカスレンズを含むレンズ群、絞り機能を備えるシャッターを含む。また、撮像部Ａ１０９は、被写体像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子、撮像素子から出力されるアナログ画像信号をデジタル信号に変換するＡ／Ｄ変換器を有する。撮像部Ａ１０９は、制御部Ａ１０１の制御により、撮像部Ａ１０９に含まれるレンズにより結像された被写体像光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行って、デジタル信号からなる画像データを出力する。
【００２５】
画像処理部Ａ１１０は、撮像部Ａ１０９により撮像された画像データに対し、画素補間、縮小といったリサイズ処理や色変換処理を行う。また、制御部Ａ１０１は、上記処理を施した静止画データをＪＰＥＧ等により圧縮符号化したり、動画データをＭＰＥＧ２やＨ．２６４等の動画圧縮方式でエンコードして画像ファイルを生成し、記録媒体Ａ１０４に記録する。本実施形態の撮像装置Ａ１００では、画像データはＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格に従って、記録媒体Ａ１０４に記録される。また、制御部Ａ１０１は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づき制御部Ａ１０１が撮像部Ａ１０９のフォーカスレンズや絞り、シャッターを制御することで、ＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理を行う。
【００２６】
なお、図１（ａ）に示す各ブロックは内部バスＡ１３０によって相互に接続されている。
【００２７】
ここで、撮像装置Ａ１００の撮影機能およびＲＡＷ現像機能について説明する。
【００２８】
撮像装置Ａ１００は、２種類の撮影機能を備える。１つは、撮像部Ａ１０９から入力されるデジタル画像データ（ＲＡＷデータ）を、そのままの状態でファイル化し（ＲＡＷファイル）、記録媒体Ａ１０４に記録するＲＡＷ撮影機能である。もう１つは、撮像部Ａ１０９から入力されるＲＡＷデータに対して、画像処理部Ａ１１０で予め規定された現像パラメータで現像処理を実行してＪＰＥＧファイルに変換し、記録媒体Ａ１０４に記録するＪＰＥＧ撮影機能である。ここで、予め規定された現像パラメータとは、撮影時に予めユーザの撮影設定や撮影画像の解析結果に応じて設定されるパラメータである。
【００２９】
また、撮像装置Ａ１００は、前述したＲＡＷ撮影機能によって一度記録媒体Ａ１０４に記録したＲＡＷデータ、または代理ＲＡＷデータを揮発性メモリＡ１０３に読み出す。画像処理部Ａ１１０は揮発性メモリＡ１０３から読み出された代理ＲＡＷデータに画像補正、色変換、符号化等の画像処理を実行してＪＰＥＧファイルに変換する、いわゆるＲＡＷ現像機能を備える。
【００３０】
このＲＡＷ現像機能は、撮影時に予め規定された現像パラメータで実行される現像処理に比べ、露出補正、ホワイトバランス調整、コントラスト調整、シャープネスなど、各種の現像パラメータ条件を自由に指定することができる。
【００３１】
また、このＲＡＷ現像機能は、２つの操作方法により実行することができる。１つは、操作部Ａ１０５を介したユーザ操作による方法であり、撮像装置Ａ１００が単体で行う方法である。もう１つは、第１の無線通信部Ａ１０６および第２の無線通信部Ａ１０７による無線通信を介して、通信装置Ｂ１００側を操作する方法であり、リモート操作で実行する方法である。
【００３２】
ここで、図２を参照して、上述した撮影機能、およびＲＡＷ現像機能によって生成されるＲＡＷファイル、およびＪＰＥＧファイルについて説明する。図２（ａ）はＲＡＷファイル、図２（ｂ）はＪＰＥＧファイルの一例を示す図である。
【００３３】
図２（ａ）において、ＲＡＷファイルは、ヘッダ部２００、サムネイルデータ部２０１、代理ＲＡＷデータ部２０２、ＪＰＥＧデータ部２０３、ＲＡＷデータ部２０４を含む。
【００３４】
ヘッダ部２００は、固定長の領域であり、撮影機種情報や撮影時の設定パラメータ、上述した予め規定された現像パラメータに関する情報等、各種メタデータの情報を含む。またヘッダ部２００には、後述する各画像データ部の有無を示す情報、および先頭位置までのオフセット値を含む。これにより、ヘッダ部２００を解析することで各画像データ部の格納位置が特定できる仕組みである。
【００３５】
サムネイルデータ部２０１は、ＲＡＷデータに対して、画素数を６４０ｘ４８０程度に小さくリサイズして、予め規定された現像パラメータで現像処理を行って得られたＪＰＥＧデータを格納する領域である。サムネイルデータは、小さい表示画面に画像を表示する場合や、後述する画像一覧画面などで画像を小さく表示する場合などに用いられる。
【００３６】
代理ＲＡＷデータ部２０２は、ＲＡＷデータに対して、画素数を１９２０ｘ１４４０程度に小さくリサイズしたＲＡＷデータを格納する領域である。代理ＲＡＷデータは、後述する代理ＲＡＷ現像処理に用いられるデータである。
【００３７】
ＪＰＥＧデータ部２０３は、ＲＡＷデータに対して、予め規定された現像パラメータで現像処理を行って得られたＪＰＥＧデータを格納する領域である。ＪＰＥＧデータは、ＲＡＷ現像機能を持たない表示機器において、画像の中身を表示可能にするために生成される表示用のデータである。
【００３８】
ＲＡＷデータ部２０４は、撮像部Ａ１０９から入力されたＲＡＷデータをそのまま格納する領域である。このように、ＲＡＷ撮影機能による撮影処理では、ＲＡＷデータを用いて画像処理部Ａ１１０によってサムネイルデータと代理ＲＡＷデータと表示用のＪＰＥＧデータが生成され、ＲＡＷデータとともにＲＡＷファイルとしてファイル化される。
【００３９】
次に、ＪＰＥＧファイルのデータ構成について説明する。
【００４０】
図２（ｂ）において、ＪＰＥＧファイルは、ヘッダ部２０５、サムネイルデータ部２０６、ＪＰＥＧデータ部２０７を含む。
【００４１】
ヘッダ部２０５は、図２（ａ）のヘッダ部２００と同様である。サムネイルデータ部２０６は、図２（ａ）のサムネイルデータ部２０６と同様である。
【００４２】
ＪＰＥＧデータ部２０７は、ＲＡＷデータに対して、デフォルトの現像パラメータで現像処理を行って得られたＪＰＥＧデータを格納する領域である。このように、ＪＰＥＧ撮影機能による撮影処理では、ＲＡＷデータを用いて画像処理部Ａ１１０によってサムネイルデータとＪＰＥＧデータが生成され、ＪＰＥＧファイルとしてファイル化される。
【００４３】
次に、図３を参照して、記録媒体Ａ１０４におけるＲＡＷファイルおよびＪＰＥＧファイルのファイル構造について説明する。
【００４４】
図３（ａ）はディレクトリツリーを例示している。
【００４５】
画像ファイル３０１は、ファイル拡張子が「ＲＡＷ」であるファイルがＲＡＷファイルであり、「ＪＰＧ」であるファイルがＪＰＥＧである。
【００４６】
管理ファイル３０２は、記録媒体Ａ１０４に記録されているすべての画像ファイルを管理する。管理ファイル３０２は、記録媒体Ａ１０４に画像ファイルが追加されたり、画像ファイルが更新、削除されたタイミングで更新される。
【００４７】
図３（ｂ）は管理ファイル３０２を例示している。
【００４８】
管理ファイル３０２は、ファイルパス３０３、画像ＩＤ３０４、生成方法３０５、現像対象の画像ＩＤ３０６に関する各情報が記録される領域を含む
ファイルパス３０３には、画像ファイル３０１のファイルパスの情報が記録される。
【００４９】
画像ＩＤ３０４は、画像ファイル３０１を一意に示すための情報である。本実施形態では、ファイルパスの文字列から画像ＩＤを生成しているが、この限りではない。例えば、ＲＦＣ４１２２で定義されているＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）に準拠したＩＤを割り当てるようにしてもよい。
【００５０】
生成方法３０５は、画像ファイルが生成された方法を示す情報である。上述したように、ＲＡＷファイルはＲＡＷ撮影機能によって生成され、ＪＰＥＧファイルはＪＰＥＧ撮影機能、またはＲＡＷ撮影後のＲＡＷ現像処理によって生成される。
【００５１】
現像対象の画像ＩＤ３０６は、ＲＡＷ現像の対象となったＲＡＷファイルの画像ＩＤを示す。この列の情報は、生成方法３０５が「ＲＡＷ現像」である場合のみ有効である。
【００５２】
次に、図１（ｂ）を用いて、本実施形態の通信装置Ｂ１００の構成および機能について説明する。
【００５３】
本実施形態の通信装置Ｂ１００は、制御部Ｂ１０１、不揮発性メモリＢ１０２、揮発性メモリＢ１０３、記録媒体Ｂ１０４、操作部Ｂ１０５、第１の無線通信部Ｂ１０６、第２の無線通信部Ｂ１０７、表示部Ｂ１０８を備える。上記各部の基本的な機能は撮像装置Ａ１００と同様であり、詳細な説明は省略する。
【００５４】
本実施形態における通信装置Ｂ１００の処理は、アプリケーションにより提供されるソフトウェアを読み込むことにより実現される。なお、アプリケーションは通信装置Ｂ１００にインストールされたＯＳの基本的な機能を利用するためのソフトウェアを有しているものとする。なお、通信装置Ｂ１００のＯＳが本実施形態における処理を実現するためのソフトウェアを有していても良い。
【００５５】
不揮発性メモリＢ１０２には、撮像装置Ａ１００との無線通信制御、および撮像装置Ａ１００が備えるＲＡＷ現像機能をリモート制御するためのプログラムが格納されている。以下、このプログラムを「カメラ連携アプリケーション」と呼ぶ。
【００５６】
＜制御シーケンス＞次に、図４から図６を参照して、本実施形態の通信装置Ｂ１００が撮像装置Ａ１００を無線通信により制御するシーケンスについて説明する。
【００５７】
図４は、本実施形態の撮像装置Ａ１００と通信装置Ｂ１００の処理手順を示している。図５は、図４の制御シーケンスにおける通信装置Ｂ１００のカメラ連携アプリケーション画面をそれぞれ例示している。
【００５８】
本実施形態では、ユーザが通信装置Ｂ１００のカメラ連携アプリケーションを操作して撮像装置Ａ１００のＲＡＷ現像機能を制御する。
【００５９】
なお、本処理において無線ＬＡＮを介して撮像装置Ａ１００と通信装置Ｂ１００の間でやりとりされるメッセージは、ＴＣＰ／ＩＰプロトコルをベースとしたメッセージ交換プロトコルを利用することで実施可能である。本実施形態では、ＨＴＴＰプロトコルを使用した場合を想定して説明を行う。
【００６０】
Ｓ４０１では、通信装置Ｂ１００の制御部Ｂ１０１は、ユーザ操作に応じて第１の無線通信部Ｂ１０６を制御して、撮像装置Ａ１００との間で無線ＬＡＮによる通信接続を確立する。具体的には、撮像装置Ａ１００の第１の無線通信部Ａ１０６を予めアクセスポイントとして動作させておき、通信装置Ｂ１００の第１の無線通信部Ｂ１０６から接続要求のメッセージを送信することで接続を確立することが可能である。ＳＳＩＤや暗号キー等の無線ＬＡＮでの通信接続のために必要な設定パラメータ情報は、予め通信装置Ｂ１００において設定されているものとする。
【００６１】
Ｓ４０２では、通信装置Ｂ１００の制御部Ｂ１０１は、ユーザ操作に応じてカメラ連携アプリケーションを起動する。図５（ａ）は通信装置Ｂ１００の表示部Ｂ１０８に表示されるアプリケーション起動時のメニュー画面５００Ａを例示している。図５（ａ）のメニュー画面５００Ａにおいて、ボタン５０１はユーザが撮像装置Ａ１００の記録媒体Ａ１０４に格納された画像ファイルの閲覧やＲＡＷ現像機能のリモート制御の開始を指示するためのボタンである。
【００６２】
Ｓ４０３では、通信装置Ｂ１００の制御部Ｂ１０１は、操作部Ｂ１０５から「画像一覧」が選択されたことが通知されると、Ｓ４０４で第１の無線通信部Ｂ１０６から撮像装置Ａ１００に画像情報リストの取得要求のメッセージを送信する。
【００６３】
Ｓ４０５では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４０４における画像情報リスト取得要求のメッセージに対するレスポンスとして、第１の無線通信部Ａ１０６から通信装置Ｂ１００に画像情報リストを送信する。画像情報リストには、撮像装置Ａ１００の記録媒体Ａ１０４に記録されている画像ファイルに関する情報（ファイル名、フォーマット種類、画像のサイズ、サムネイル画像を取得するためのＵＲＬ等）が含まれる。
【００６４】
Ｓ４０６では、通信装置Ｂ１００の制御部Ｂ１０１は、撮像装置Ａ１００から受信した画像情報リストに含まれるサムネイル画像取得用のＵＲＬを用いて、第１の無線通信部Ｂ１０６から撮像装置Ａ１００にサムネイル画像取得要求のメッセージを送信する。
【００６５】
Ｓ４０７では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４０６のサムネイル取得要求のメッセージに対するレスポンスとして、第１の無線通信部Ａ１０６から通信装置Ｂ１００にサムネイル画像データを送信する。ここで、制御部Ａ１０１は、サムネイル取得要求のメッセージにより指定された画像ファイルのサムネイルデータ部２０１、２０６を通信装置Ｂ１００に送信する。
【００６６】
Ｓ４０６とＳ４０７の処理は、全ての画像ファイルに対して繰り返し実行される。処理が終了すると、Ｓ４０８において、通信装置Ｂ１００の制御部Ｂ１０１は、撮像装置Ａ１００から受信したサムネイル画像データを用いて、画像一覧画面を表示する。図５（ｂ）は、表示部Ｂ１０８に表示される画像一覧画面５００Ｂを例示している。図５（ｂ）の画像一覧画面５００Ｂにおいて、ボタン５０２はサムネイル画像であり、画像選択ボタンを兼ねる。マーク５０３はサムネイル画像５０２のオリジナル画像がＲＡＷファイルであることを示すマークである。オリジナル画像がＲＡＷファイルである場合にのみ、後述するＲＡＷ現像機能を実行することが可能である。ボタン５０４は、ユーザが図５（ｂ）の画像一覧画面５００Ｂから図５（ａ）のメニュー画面５００Ａに戻ることを指示するボタンである。
【００６７】
Ｓ４０９では、通信装置Ｂ１００の制御部Ｂ１０１は、操作部Ｂ１０５からＲＡＷファイルが選択されたことが通知されると、Ｓ４１０で第１の無線通信部Ｂ１０６から撮像装置Ａ１００に代理ＪＰＥＧデータの取得要求のメッセージを送信する。
【００６８】
Ｓ４１１では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４１０の代理ＪＰＥＧデータの取得要求のメッセージに対するレスポンスとして、代理ＪＰＥＧデータの取得要求のメッセージにより指定されたＲＡＷファイルの代理ＲＡＷデータ部２０２を揮発性メモリＡ１０３に読み出す。また、撮像装置Ａ１００の制御部Ａ１０１は、画像処理部Ａ１１０により所定の現像パラメータで現像処理を行い、得られたＪＰＥＧデータ（代理ＪＰＥＧデータ）を、第１の無線通信部Ａ１０６から通信装置Ｂ１００に送信する。
【００６９】
Ｓ４１２では、通信装置Ｂ１００の制御部Ｂ１０１は、撮像装置Ａ１００から受信した代理ＪＰＥＧデータを表示部Ｂ１０８に表示する。図５（ｃ）は、表示部Ｂ１０８に表示される代理ＪＰＥＧデータの一枚表示画面５００Ｃを例示している。図５（ｃ）の一枚表示画面５００Ｃは、代理ＪＰＥＧデータが表示される領域５０５を有する。メニュー５０６は、ユーザが現像パラメータを選択可能なプルダウンメニューである。詳細は後述する。ボタン５０７は、ユーザが図５（ｂ）の画像一覧画面５００Ｂに戻ることを指示するボタンである。
【００７０】
Ｓ４１３では、通信装置Ｂ１００の制御部Ｂ１０１は、操作部Ｂ１０５により現像パラメータの設定に関わるユーザ操作を受け付ける。上述したように、ＲＡＷ現像処理では、露出補正、ホワイトバランス調整、コントラスト調整、シャープネスなど、各種の現像パラメータを設定することができる。
【００７１】
ここでは、現像パラメータとして、例えばホワイトバランス調整を行う場合について説明する。図５（ｃ）の一枚表示画面５００Ｃにおいて、ユーザがプルダウンメニュー５０６で現像パラメータを選択すると、図５（ｄ）に示すように、現像パラメータに関する複数の選択項目５０８が表示される。ユーザがこれらの選択項目５０８からホワイトバランスを選択すると、図５（ｅ）に示すように、ホワイトバランスにおいて選択可能なパラメータの選択項目５０９が表示される。ユーザがこれらの選択項目５０９から所望のパラメータを選択することで、ホワイトバランスの調整を行うことができる。
【００７２】
通信装置Ｂ１００の制御部Ｂ１０１は、操作部Ｂ１０５により上述した現像パラメータを設定するユーザ操作を受け付けると、Ｓ４１４において、第１の無線通信部Ｂ１０６から撮像装置Ａ１００に代理ＲＡＷデータの現像処理要求のメッセージを送信する。図６（ａ）は、現像処理要求のメッセージ内容を例示している。図６（ａ）において、メッセージ種別６０１はメッセージの種類を示す。図６（ａ）〜図６（ｃ）に示すように、メッセージ種別は３種類ある。１つ目は、現像処理を要求する場合に送信する「現像処理要求」のメッセージであり、通信装置Ｂ１００によって送信される。２つ目は、現像処理要求を受け付けた場合に送信する「現像処理受付」のメッセージであり、撮像装置Ａ１００によって送信される。３つ目は、現像処理が完了したことを通知する場合に送信する「現像処理完了」メッセージであり、撮像装置Ａ１００によって送信される。Ｓ４１４において送信されるメッセージ種別は、現像処理要求のメッセージである。
【００７３】
セッション番号６０２は、上述した３種類のメッセージを互いに関連付けるための番号である。セッション番号６０２は、現像処理要求のメッセージを送信する通信装置Ｂ１００側で新規に設定され、その後の現像処理受付、現像処理完了で同じ番号が維持される。
【００７４】
画像数６０３は、メッセージ種別が現像処理要求であれば、現像処理の対象の画像の数、現像処理完了であれば、現像処理が完了した画像の数を示す。Ｓ４１４では、画像一枚に対してＲＡＷ現像処理を行うため、１が設定される。
【００７５】
完了通知通信方式６０４は、現像処理完了のメッセージを送信する場合の無線通信方式を指定する。完了通知通信方式６０４で指定された無線通信方式に基づいて通信装置Ｂ１００は、無線ＬＡＮでの通信接続を継続したまま現像処理完了のメッセージを受信するか、または、無線ＬＡＮでの通信接続を切断し、ＢＬＥによって現像処理完了のメッセージを受信するかを選択することができる。画素数が多く、サイズが大きいＲＡＷデータに対する現像処理を行う場合は、撮像装置Ａ１００での現像処理に要する時間が長くなり、通信装置Ｂ１００が撮像装置Ａ１００から現像処理完了のメッセージを受信するまでに長い待ち時間が発生することになる。このような場合に、現像処理完了のメッセージを送信する際の無線通信方式をＢＬＥに指定することで、無線ＬＡＮ通信による消費電力を抑えることができる。Ｓ４１４では、一例として、ＲＡＷデータに対する現像処理を行う場合はＢＬＥを指定し、ＲＡＷデータよりもデータ量が小さい代理ＲＡＷデータに対する現像処理を行う場合は無線ＬＡＮを指定するものとする。
【００７６】
ＲＡＷ種類６０５は、ＲＡＷ現像処理の対象となる画像が、代理ＲＡＷデータ部２０２のデータあるか、ＲＡＷデータ部２０４のデータであるかを示す。Ｓ４１４では、「代理ＲＡＷ」が設定される。
【００７７】
画像ＩＤ６０６は、ＲＡＷ現像処理の対象となる画像を一意に示す識別データである。図３（ｂ）の画像ＩＤ３０４と同じである。
【００７８】
現像パラメータ６０７は、Ｓ４１３で設定されたパラメータを示す。なお、各項目６０５、６０６、６０７は、画像ごとに設定される。
【００７９】
Ｓ４１５では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４１４の代理ＲＡＷデータの現像処理要求のメッセージに対するレスポンスとして、現像処理受付のメッセージを第１の無線通信部Ａ１０６から通信装置Ｂ１００に送信する。図６（ｂ）は現像処理受付のメッセージ内容を例示している。なお、Ｓ４１４で送信された現像処理要求のメッセージにおいて、完了通知通信方式６０４として「無線ＬＡＮ」が指定されているため、その後の撮像装置Ａ１００と通信装置Ｂ１００の間の無線ＬＡＮによる通信接続は維持される。
【００８０】
Ｓ４１６では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４１４の代理ＲＡＷデータの現像処理要求のメッセージで指定されたＲＡＷファイルの代理ＲＡＷデータ部２０２のデータを揮発性メモリＡ１０３に読み出す。また、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４１４の代理ＲＡＷデータの現像処理要求のメッセージで指定された現像パラメータで、画像処理部Ａ１１０により現像処理を行い、代理ＪＰＥＧデータを生成する。また、撮像装置Ａ１００の制御部Ａ１０１は、ＲＡＷデータ部２０４に対して同様の現像パラメータで現像処理を行った場合にかかる推定時間を計算し、揮発性メモリＡ１０３に記憶する。この推定時間は、Ｓ４１６においてＲＡＷ現像に要した時間と、代理ＲＡＷデータ部２０２とＲＡＷデータ部２０４のデータサイズ比に基づいて計算される。
【００８１】
Ｓ４１７では、撮像装置Ａ１００の制御部Ａ１０１は、現像処理完了のメッセージを第１の無線通信部Ａ１０６から通信装置Ｂ１００に送信する。図６（ｃ）は、現像処理完了のメッセージ内容を例示している。図６（ｃ）において、６０８は、現像処理で生成されたＪＰＥＧを取得するためのＵＲＬである。このＵＲＬ６０８に対してＨＴＴＰのＧＥＴ要求を実行することにより、ＪＰＥＧを取得することができる。６０９は、ＲＡＷデータの現像処理にかかる推定時間であり、Ｓ４１６において計算された値である。推定時間６０９は、代理ＲＡＷデータの現像処理完了のメッセージにのみ含まれ、通信装置Ｂ１００が、ＲＡＷデータに対する現像処理を要求する場合に、完了通知通信方式を決定する判断材料の一つとして利用される情報である。
【００８２】
Ｓ４１８では、通信装置Ｂ１００の制御部Ｂ１０１は、第１の無線通信部Ｂ１０６から撮像装置Ａ１００に代理ＪＰＥＧデータの取得要求のメッセージを送信する。代理ＪＰＥＧデータの取得要求のメッセージは、通信装置Ｂ１００において、図６（ｃ）で示したＪＰＥＧ取得ＵＲＬ６０８にアクセスすることによって実行される。
【００８３】
Ｓ４１９では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４１０の代理ＪＰＥＧデータの取得要求のメッセージに対するレスポンスとして、Ｓ４１６で生成された代理ＪＰＥＧデータを、第１の無線通信部Ａ１０６から通信装置Ｂ１００に送信する。
【００８４】
Ｓ４２０では、通信装置Ｂ１００の制御部Ｂ１０１は、撮像装置Ａ１００から受信した代理ＪＰＥＧデータを表示部Ｂ１０８に表示する。図５（ｆ）は、表示部Ｂ１０８に表示される代理ＪＰＥＧデータの一枚表示画面５００Ｃを例示している。図５（ｆ）の一枚表示画面５００Ｃにおいて、代理ＪＰＥＧデータは領域５１０に表示される。ボタン５１１は、ユーザが代理ＪＰＥＧデータを画像ファイルとして保存することを指示するボタンである。
【００８５】
上述したＳ４１３からＳ４２０までの処理を繰り返し行うことにより、ユーザが所望する現像パラメータに至るまで、代理ＲＡＷデータの現像処理が繰り返される。
【００８６】
Ｓ４２１では、通信装置Ｂ１００の制御部Ｂ１０１は、操作部Ｂ１０５から図５（ｆ）の一枚表示画面５００Ｃにおいて保存ボタン５１１が操作されたことが通知されると、Ｓ４２２において、画像ＩＤ６０６と現像パラメータ６０７を記憶する。記憶する領域は、不揮発性メモリＢ１０２、揮発性メモリＢ１０３、記録媒体Ｂ１０４のいずれであってもよい。
【００８７】
Ｓ４２３では、通信装置Ｂ１００の制御部Ｂ１０１は、表示部Ｂ１０８に図５（ｂ）で示した画像一覧画面５００Ｂを表示する。
【００８８】
上述したＳ４０９からＳ４２３までの処理を繰り返し行うことにより、ユーザが所望する画像に対して代理ＲＡＷデータの現像処理が実行される。
【００８９】
Ｓ４２４では、通信装置Ｂ１００の制御部Ｂ１０１は、操作部Ｂ１０５からアプリケーション終了操作が行われたことが通知されると、Ｓ４２５でＲＡＷデータの現像処理要求のメッセージを第１の無線通信部Ｂ１０６から撮像装置Ａ１００に送信する。アプリケーション終了操作とは、通信装置Ｂ１００に搭載されるＯＳが提供する操作であってよい。
【００９０】
Ｓ４２５では、通信装置Ｂ１００の制御部Ｂ１０１は、Ｓ４２４でのアプリケーション終了操作を契機として、Ｓ４２２で記憶した画像ＩＤ６０６と現像パラメータ６０７を用いてＲＡＷデータの現像処理要求メッセージを生成し、撮像装置Ａ１００に送信する。図６（ｄ）は、ＲＡＷデータの現像処理要求のメッセージ内容を例示している。図６（ｄ）に示すように、Ｓ４２５では、完了通知通信方式６１０としてＢＬＥが指定される。これは、ＲＡＷデータの現像処理は時間がかかること、Ｓ４２４によるアプリケーション終了操作によってその後の無線ＬＡＮ通信は不要であることから指定されるものである。
【００９１】
Ｓ４２６では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４２５のＲＡＷデータの現像処理要求のメッセージに対するレスポンスとして、現像処理受付のメッセージを、第１の無線通信部Ａ１０６から通信装置Ｂ１００に送信する。図６（ｅ）は、ＲＡＷデータの現像処理受付のメッセージ内容を例示している。
【００９２】
Ｓ４２７では、通信装置Ｂ１００の制御部Ｂ１０１は、第１の無線通信部Ｂ１０６から撮像装置Ａ１００に無線ＬＡＮによる通信接続の切断要求のメッセージを送信し、撮像装置Ａ１００との無線ＬＡＮの通信接続を切断する。また、通信装置Ｂ１００の制御部Ｂ１０１は、第２の無線通信部Ｂ１０７を制御してＢＬＥのオブザーバ機能を有効化する。これにより、撮像装置Ａ１００の第２の無線通信部Ａ１０７から送信されるＢＬＥパケットを受信できるようにする。
【００９３】
Ｓ４２８では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４２５で指定された全ての画像に対してＲＡＷ現像処理を実行する。撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４２５で指定された画像ＩＤに対応するＲＡＷファイルのＲＡＷデータ部２０４を記録媒体Ａ１０４から揮発性メモリＡ１０３に読み出す。そして、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４２５で指定された現像パラメータの条件で画像処理部Ａ１１０により現像処理を行い、ＪＰＥＧデータを生成する。また、画像処理部Ａ１１０は、サムネイルデータも生成し、ＪＰＥＧデータと合わせて、図２（ｂ）で示したようなＪＰＥＧファイルを生成する。生成されたＪＰＥＧファイルは、記録媒体Ａ１０４に記録される。
【００９４】
Ｓ４２９では、撮像装置Ａ１００の制御部Ａ１０１は、現像処理完了のメッセージを、第２の無線通信部Ａ１０７から通信装置Ｂ１００に送信する。図６（ｆ）は、ＲＡＷデータの現像処理完了のメッセージ内容を例示している。詳しくは、撮像装置Ａ１００が通信装置Ｂ１００にＢＬＥのアドバタイズパケットを送信し、通信装置Ｂ１００が撮像装置Ａ１００に接続要求のメッセージを送信することでＢＬＥの通信接続を確立する。その後、ＢＬＥの通信接続状態において、ＢＬＥ規格で定められるＧＡＴＴ（Ｇｅｎｅｒｉｃ  ＡＴＴｒｉｂｕｔｅ）プロファイルの仕組みに基づいて、撮像装置Ａ１００が通信装置Ｂ１００に現像処理完了のメッセージを送信する。撮像装置Ａ１００と通信装置Ｂ１００が通信可能な距離以上離れた等の理由で、ＢＬＥパケットが届かない状態が発生した場合は、所定時間を待ってリトライ処理を実行するようにしてもよい。またリトライ処理の回数も、所定の上限回数まで繰返すようにしてよい。
【００９５】
Ｓ４３０では、通信装置Ｂ１００の制御部Ｂ１０１は、表示部Ｂ１０８に図５（ｇ）の通知画面５００Ｇのように現像処理が完了したことを示すメッセージ５１２を表示する。なお、この図５（ｇ）の通知画面５００ＧにＲＡＷ現像処理に要した時間などの情報を表示してもよい。
【００９６】
上述した処理を実行することにより、無線ＬＡＮにより送信したＲＡＷデータの現像処理要求のメッセージに対する現像処理完了のメッセージの受信を、無線ＬＡＮよりも消費電力の低いＢＬＥで待機することが可能となる。これにより、現像処理完了のメッセージを受信するまでの間、無線ＬＡＮの通信接続を維持する必要がないため、消費電力を低減しバッテリ消費を抑えることができる。また、無線ＬＡＮの通信接続を切断した後、通信装置Ｂ１００は、無線ＬＡＮを他の用途に使用することも可能となる。また、現像処理完了メッセージのデータ量自体が少ないことから、ＢＬＥに切り替えることによる性能影響はほとんどないと言える。このため、ユーザが体感するパフォーマンス性能は維持することができる。
【００９７】
図４の処理では、Ｓ４３０において通信装置Ｂ１００が完了通知を表示した時点で終了している。これに対して、Ｓ４３０の後にＳ４１８およびＳ４１９と同様の処理を実施することで、通信装置Ｂ１００が、Ｓ４２８で生成されたＪＰＥＧファイルを撮像装置Ａ１００から取得する処理を実行させることも可能である。ＪＰＥＧファイルを取得する処理は、通信装置Ｂ１００のユーザ操作を契機に実行してもよいし、Ｓ４２９の受信を契機に実行するようにしてもよい。
【００９８】
また、Ｓ４２５のＲＡＷ現像処理要求は、Ｓ４２４によるアプリケーション終了操作の検出を契機に実行しているが、これに限らず、他の処理を契機にしてもよい。例えば、Ｓ４２２の処理が終了したことを契機にしてもよい。この場合、複数のＲＡＷデータに対してまとめてＲＡＷ現像処理を実行するのではなく、Ｓ４２１で「保存」を選択したＲＡＷファイルごとにＲＡＷ現像処理が実行される。また、この場合は、通信装置Ｂ１００は、ＲＡＷ現像処理完了通知の通信方式において、次のＲＡＷファイルの現像処理を想定して、無線ＬＡＮを指定するようにしてもよい。或いは、Ｓ４１７で取得した「ＲＡＷデータの現像処理にかかる推定時間」に関する情報に基づいて、ＢＬＥから無線ＬＡＮのいずれかを指定するようにしてもよい。また、ＢＬＥを指定してＲＡＷ現像処理を実行した後、次のＲＡＷ現処理像を実行するために、Ｓ４０１と同様の処理を実行して再び無線ＬＡＮの通信接続を確立させることも可能である。
【００９９】
また、Ｓ４２７およびＳ４２９で説明したＢＬＥ通信に関わる処理は、初期状態として、通信装置Ｂ１００と撮像装置Ａ１００の間でＢＬＥの通信接続を確立していないことを想定して説明したが、予めＢＬＥの通信接続が確立された状態であってもよい。その場合、Ｓ４２９に至るまでの間は、通信装置Ｂ１００の第２の無線通信部Ａ１０７と撮像装置Ａ１００の第２の無線通信部Ｂ１０７の間で、空のパケット（ＰＤＵ）が一定の周期で転送されることになる。そして、Ｓ４２９において、撮像装置Ａ１００がＧＡＴＴプロファイルの仕組みに基づいて、通信装置Ｂ１００に現像処理完了メッセージを送信するようにしてもよい。
【０１００】
また、Ｓ４１５およびＳ４２６で実行される現像処理受付通知は、必ずしも必要ではなく、省略してもよい。
【０１０１】
また、Ｓ４２８で説明したＲＡＷ現像処理は、他の形態で実施することが可能である。例えば、画像処理部Ａ１１０が現像処理を行い、ＪＰＥＧデータおよびサムネイルデータを生成した後、新規にＪＰＥＧファイルを生成するのではなく、対象のＲＡＷファイルのサムネイルデータ部２０１とＪＰＥＧデータ部２０３を、生成したデータで置き換える処理を実行してもよい。
【０１０２】
なお、本実施形態では、ＲＡＷ現像処理の対象として静止画データを例示して説明を行ったが、この限りではなく、動画データであってもよい。
【０１０３】
本実施形態では、画像データに関わる処理として、ＲＡＷ現像処理を挙げて説明したが、必ずしもこの限りではない。例えば、通信装置Ｂ１００からの要求に応じて撮像装置Ａ１００が画像データを解析して顔情報等のメタデータを生成、或いは抽出する処理や、通信装置Ｂ１００から指定された検索キーに基づいて撮像装置Ａ１００が該当する画像を検索する処理、等であってもよい。
【０１０４】
［実施形態２］次に、実施形態２について説明する。
【０１０５】
実施形態１では、通信装置Ｂ１００が撮像装置Ａ１００を無線通信により制御する場合に、現像処理要求のメッセージ中で現像処理完了メッセージの通信方式を指定し、指定された通信方式で現像処理完了メッセージを送信する処理について説明した。
【０１０６】
これに対して、実施形態２では、撮像装置Ａ１００にＲＡＷ現像処理要求のメッセージを送信した後に、現像処理完了メッセージの通信方式を変更し、変更された通信方式で現像処理完了メッセージを送信する処理について説明する。
【０１０７】
実施形態２は、通信装置Ｂ１００のカメラ連携アプリケーションが備える機能が実施形態１と異なる。実施形態２のカメラ連携アプリケーションは、撮像装置Ａ１００の画像処理部Ａ１１０によるＲＡＷ現像機能をリモート制御するための機能と、撮像部Ａ１０９による撮像機能をリモート制御するための機能を含む。
【０１０８】
本実施形態のカメラ連携アプリケーション以外の撮像装置Ａ１００および通信装置Ｂ１００の構成、ＲＡＷファイルおよびＪＰＥＧファイルの構成およびファイル構造は実施形態１と同様である。
【０１０９】
以下、図７を参照して、実施形態２のカメラ連携アプリケーションによる撮像装置Ａ１００のＲＡＷ現像機能のリモート制御処理について説明する。なお、図７の処理において、図４で説明した処理と同じ処理については同一の符号を付して説明を省略する。
【０１１０】
Ｓ７０１では、通信装置Ｂ１００の制御部Ｂ１０１は、ユーザ操作に応じてカメラ連携アプリケーションを起動する。図８は通信装置Ｂ１００の表示部Ｂ１０８に表示されるアプリケーション起動時のメニュー画面８００を例示している。図８のメニュー画面８００において、ボタン８０１はユーザが撮像装置Ａ１００の記録媒体Ａ１０４に格納された画像ファイルの閲覧やＲＡＷ現像機能のリモート制御の開始を指示するためのボタンである。ボタン８０２は撮像装置Ａ１００の撮影機能のリモート制御の開始を指示するためのボタンである。
【０１１１】
Ｓ７０２では、通信装置Ｂ１００の制御部Ｂ１０１は、図４のＳ４０８と同様に、撮像装置Ａ１００から受信したサムネイル画像データを用いて、図５（ｂ）に示した画像一覧画面を表示する。
【０１１２】
Ｓ７０３では、通信装置Ｂ１００の制御部Ｂ１０１は、図５（ｂ）の画像一覧画面５００Ｂにおいて、操作部Ｂ１０５から「メニューに戻る」ボタン５０４が選択されたことが通知されると、表示部Ｂ１０８に、図８に示したトップメニュー画面を表示する。
【０１１３】
Ｓ７０４では、通信装置Ｂ１００の制御部Ｂ１０１は、図４のＳ４２５と同様に、Ｓ７０３における「画像一覧」の終了操作を契機として、Ｓ４２２で記憶した画像ＩＤ６０６と現像パラメータ６０７を用いてＲＡＷデータの現像処理を要求するメッセージを生成し、撮像装置Ａ１００に送信する。図９（ａ）は、ＲＡＷデータの現像処理要求のメッセージ内容を例示している。図９（ａ）に示すように、Ｓ７０４では、完了通知通信方式９１０として無線ＬＡＮが指定される。これは、Ｓ７０３の「画像一覧」の終了操作の後に、カメラ連携アプリケーションの他の機能である「リモート撮影」を実行することによって、引き続き無線ＬＡＮによるデータ転送が実行される可能性があるからである。
【０１１４】
Ｓ７０５では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ７０４のＲＡＷデータの現像処理要求のメッセージに対するレスポンスとして、現像処理受付のメッセージを、第１の無線通信部Ａ１０６から通信装置Ｂ１００に送信する。図９（ｂ）は、ＲＡＷデータの現像処理受付のメッセージ内容を例示している。
【０１１５】
Ｓ７０６では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ４２８と同様に、Ｓ７０４で指定された全ての画像に対してＲＡＷ現像処理を実行する。ＲＡＷ現像処理の詳細は、図４のＳ４２８の処理と同様である。なお、Ｓ７０６で開始したＲＡＷ現像処理は、後述するＳ７１１で終了される。
【０１１６】
Ｓ７０７では、通信装置Ｂ１００の制御部Ｂ１０１は、Ｓ４２４と同様に、操作部Ｂ１０５からアプリケーション終了操作が行われたことが通知されると、Ｓ７０８において、ＲＡＷ現像処理完了通知の通信方式の変更要求のメッセージを第１の無線通信部Ｂ１０６から撮像装置Ａ１００に送信する。なお、Ｓ７０４からＳ７０７までの間、通信装置Ｂ１００と撮像装置Ａ１００の間の無線ＬＡＮの通信接続は維持されているため、ユーザは、アプリケーション終了操作を行う前に「リモート撮影」機能を利用することが可能である。
【０１１７】
Ｓ７０８では、通信装置Ｂ１００の制御部Ｂ１０１は、Ｓ７０７でのアプリケーション終了操作を契機として、ＲＡＷ現像処理完了通知の通信方式をＢＬＥに変更する要求を行うメッセージを生成し、撮像装置Ａ１００に送信する。図９（ｃ）は、ＲＡＷデータの現像処理完了通知の通信方式変更要求のメッセージ内容を例示している。
【０１１８】
Ｓ７０９では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ７０８でのＲＡＷ現像処理完了通知の通信方式の変更要求のメッセージに対するレスポンスとして、ＲＡＷ現像処理完了通知の通信方式を変更したことを示す変更完了のメッセージを生成し、通信装置Ｂ１００に送信する。図９（ｄ）は、変更完了のメッセージ内容を例示している。
【０１１９】
図９（ｃ）〜図９（ｄ）に示すように、本実施形態では、メッセージ種別が実施形態１の３種類から２つ追加される。４つ目は、完了通知の通信方式の変更要求を送信する際に送信する「完了通知通信方式の変更要求」であり、図９（ｃ）に示すようにメッセージ種別９０２は完了通知通信方式の変更要求であり、完了通知通信方式９０３はＢＬＥが指定される。５つ目は完了通知通信方式の変更を完了したことを通知する際に送信する「完了通知通信方式の変更完了」であり、図９（ｄ）に示すようにメッセージ種別９０４は完了通知通信方式の変更完了である。
【０１２０】
Ｓ７１０では、通信装置Ｂ１００の制御部Ｂ１０１は、Ｓ４２７と同様に、第１の無線通信部Ｂ１０６から撮像装置Ａ１００に無線ＬＡＮによる通信接続の切断要求のメッセージを送信し、撮像装置Ａ１００との無線ＬＡＮの通信接続を切断する。
【０１２１】
Ｓ７１１では、撮像装置Ａ１００の制御部Ａ１０１は、Ｓ７０６で開始したＲＡＷ現像処理の実行を終了する。
【０１２２】
上述した処理によれば、現像処理要求メッセージの送信後に、現像処理完了メッセージの通信方式を変更可能となり、通信装置Ｂ１００の状態、すなわち無線ＬＡＮによるデータ転送の必要性に応じて柔軟に現像処理完了メッセージの通信方式を設定できる。具体的には、現像処理を実行した後にすぐに画像の閲覧をしたい場合などに適切に対応できる。
【０１２３】
［他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２４】
Ａ１００…撮像装置、Ａ１０１…制御部、Ａ１０６…第１の無線通信部、Ａ１０７…第２の無線通信部、Ｂ１００…通信装置、Ｂ１０１…制御部、Ｂ１０６…第１の無線通信部、Ｂ１０７…第２の無線通信部
【図１】
2019036789.tif 000003
【図２】
2019036789.tif 000004
【図３】
2019036789.tif 000005
【図４】
2019036789.tif 000006
【図５】
2019036789.tif 000007
【図６】
2019036789.tif 000008
【図７】
2019036789.tif 000009
【図８】
2019036789.tif 000010
【図９】
2019036789.tif 000011