(57)【要約】【課題】情報処理装置が画像処理装置から画像データを取得する際の時間短縮を可能にすることを課題とする。【解決手段】記録媒体（１０９Ａ）に格納されているＲＡＷデータを特定するユニークＩＤを、外部のタブレット装置（１００Ｂ）から受信した場合、ＣＰＵ（１０１Ａ）は、ユニークＩＤにより特定されるＲＡＷデータを記録媒体（１０９Ａ）から読み出して作業用メモリ（１０５Ａ）に保存させ、更にタブレット装置（１００Ｂ）から現像パラメータを受信した場合、画像処理部（１０３Ａ）に対し、現像パラメータに基づいて、作業用メモリ（１０５Ａ）に保持されているＲＡＷデータをＪＰＥＧデータに変換させ、ＪＰＥＧデータをタブレット装置（１００Ｂ）に送信させる。【選択図】図１
2018006958.tif 000002
【特許請求の範囲】
【請求項１】
外部の情報処理装置と通信可能な画像処理装置であって、
変換処理のパラメータに基づいて、第１の画像データを第２の画像データに変換する変換手段と、
制御手段と、を有し、
前記制御手段は、
記録媒体に格納されている第１の画像データを特定する情報を、前記外部の情報処理装置から受信した場合、前記情報により特定される前記第１の画像データを前記記録媒体から読み出してバッファメモリに保存させ、
前記バッファメモリへ前記第１の画像データを保存した後、前記情報処理装置から前記パラメータを受信した場合、前記変換手段に対し、前記パラメータに基づいて、前記バッファメモリに保存されている前記第１の画像データを前記第２の画像データに変換させ、
前記パラメータに基づいて前記変換処理された前記第２の画像データを前記情報処理装置に送信させることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、
前記情報を受信する前には、前記通信に使用する電力のみを供給する第１の省電力状態に自装置を制御し、
前記第１の省電力状態で前記情報を受信したとき、前記第１の省電力状態を解除して、通信の他にも使用される電力を供給するアクティブ状態に自装置を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記アクティブ状態で前記第１の画像データを前記記録媒体から読み出してバッファメモリへの保存が完了した後は、前記通信に使用する電力と前記バッファメモリの記憶保持動作に使用する電力のみを供給する第２の省電力状態に自装置を制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、
前記第２の省電力状態で前記パラメータを受信したとき、前記第２の省電力状態を解除して前記アクティブ状態とし、前記変換手段に電力を供給して前記パラメータを基に前記第１の画像データを第２の画像データに変換させ、
前記外部の情報処理装置に対する前記第２の画像データの送信が完了した後、自装置を前記第１の省電力状態にすることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、
少なくとも前記情報の受信を、第１の通信部により行わせ、
少なくとも前記第２の画像データの送信を、前記前記第１の通信部よりも消費電力が大きい第２の通信部により行わせることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記制御手段は、
少なくとも前記情報の受信を、第１の通信部により行わせ、
少なくとも前記第２の画像データの送信を、前記第１の通信部よりも高速な通信を行う第２の通信部により行わせることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項７】
前記情報は、前記記録媒体に格納されている第１の画像データを一意に特定する識別情報であることを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記変換処理のパラメータは、撮像されたＲＡＷデータを現像する際に使用される現像処理のパラメータであることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記第１の画像データは撮像されたＲＡＷデータであり、前記第２の画像データはＪＰＥＧデータであることを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
外部の画像処理装置と通信可能な情報処理装置であって、
ユーザからの指示を取得する取得手段と、
制御手段と、を有し、
前記制御手段は、
複数の第１の画像データの中から、前記ユーザにより第１の画像データを選択する指示がなされたとき、前記指示に応じた第１の画像データを特定する情報を前記画像処理装置に送信させ、
前記情報を送信した後に、前記外部の画像処理装置に対して前記第１の画像データを第２の画像データに変換する変換処理を実行する指示がユーザによりなされた場合、前記変換処理に使用されるパラメータを、前記画像処理装置へ送信させ、
前記パラメータを送信した後に、前記外部の画像処理装置から送信されてくる前記第２の画像データを受信させることを特徴とする情報処理装置。
【請求項１１】
前記パラメータは、撮像されたＲＡＷデータを現像する際に使用される現像処理のパラメータであり、
撮像されたＲＡＷデータである前記第１の画像データの画像の画素数を低減させたＲＡＷデータを、ユーザからの指示に応じて設定された前記パラメータを用いて変換処理する変換手段を有し、
前記制御手段は、前記ユーザからの指示に応じて設定された前記パラメータを前記画像処理装置へ送信させることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記制御手段は、前記第１の画像データのサムネイル画像が表示されたグラフィカルユーザインターフェースに対して、前記ユーザによるサムネイル画像の選択がなされた場合に、前記サムネイル画像に対応した前記第１の画像データを前記ユーザが選択する指示を行ったとして、前記第１の画像データを特定する情報を前記画像処理装置に送信させることを特徴とする請求項１０又は１１に記載の情報処理装置。
【請求項１３】
前記制御手段は、
少なくとも前記情報の送信を、第１の通信部により行わせ、
少なくとも前記第２の画像データの受信を、前記第１の通信部よりも高速な通信を行う第２の通信部に行わせることを特徴とする請求項１０乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
前記制御手段は、
少なくとも前記情報の送信を、第１の通信部により行わせ、
少なくとも前記第２の画像データの受信を、前記第１の通信部よりも消費電力が大きい第２の通信部により行わせることを特徴とする請求項１０乃至１２の何れか１項に記載の情報処理装置。
【請求項１５】
前記情報は、前記外部の画像処理装置が保持している第１の画像データを一意に特定する識別情報であることを特徴とする請求項１０乃至１４の何れか１項に記載の情報処理装置。
【請求項１６】
前記第１の画像データは撮像されたＲＡＷデータであり、前記第２の画像データはＪＰＥＧデータであることを特徴とする請求項１０乃至１５の何れか１項に記載の情報処理装置。
【請求項１７】
外部の情報処理装置と通信可能な画像処理装置の画像処理方法であって、
記録媒体に格納されている第１の画像データを特定する情報を、前記外部の情報処理装置から受信した場合、前記情報により特定される前記第１の画像データを前記記録媒体から読み出してバッファメモリに保存するステップと、
前記バッファメモリへ前記第１の画像データを保存した後、前記情報処理装置から変換処理のパラメータを受信した場合、前記パラメータに基づいて、前記バッファメモリに保存されている前記第１の画像データを第２の画像データに変換するステップと、
前記パラメータに基づいて前記変換処理された前記第２の画像データを前記情報処理装置に送信するステップと、
を有することを特徴とする画像処理装置の画像処理方法。
【請求項１８】
外部の画像処理装置と通信可能な情報処理装置の情報処理方法であって、
複数の第１の画像データの中から、ユーザにより第１の画像データを選択する指示がなされたとき、前記指示に応じた第１の画像データを特定する情報を前記画像処理装置に送信するステップと、
前記情報を送信した後に、前記外部の画像処理装置に対して前記第１の画像データを第２の画像データに変換する変換処理を実行する指示がユーザによりなされた場合、前記変換処理に使用されるパラメータを、前記画像処理装置へ送信するステップと、
前記パラメータを送信した後に、前記外部の画像処理装置から送信されてくる前記第２の画像データを受信するステップと、
を有することを特徴とする情報処理装置の情報処理方法。
【請求項１９】
コンピュータを、請求項１乃至９の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項１０乃至１６の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する画像処理装置、画像処理方法、及びプログラムと、画像処理装置を制御する情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、いわゆるスマートフォンやタブレット装置などのスマートデバイス（以下、情報処理装置とする。）の急速な普及に伴い、デジタルカメラ（以下、カメラとする。）で撮影した画像データを情報処理装置で表示したしたり編集したりしたいという要望がある。この要望に対し、カメラに無線ＬＡＮ装置を搭載し、無線ＬＡＮを介して情報処理装置がカメラから画像データを取得可能とした製品が発売されている。
【０００３】
しかし、多画素が進んでいるカメラの画像データは、そのまま情報処理装置で取り扱うには大き過ぎることが多い。一方、特許文献１には、外部機器（情報処理装置）のメモリサイズなどを考慮して、カメラが、外部機器のメモリ使用可能量などの能力情報を取得し、その能力に合致するように画像データを変換して外部機器側に送出する技術が開示されている。この特許文献１に記載の技術によれば、カメラは、カメラ内の任意の画像データを外部機器側から提供される条件にしたがって変換して、外部機器に送出することができる。
【０００４】
また、画像に対する高度な編集機能を求めるユーザからは、ＲＡＷ（生）データの現像処理についても情報処理装置側で行いたいという要望も生じている。ところが、ＲＡＷデータの現像処理には、非常に多くの演算とメモリ容量が必要となるため、スマートデバイスのような情報処理装置では満足できる速度で実行できないことが多い。一方、特許文献２には、外部の情報処理装置から現像パラメータが提供されると、その現像パラメータを基に、カメラが、撮影直後のＲＡＷデータを現像処理して情報処理装置へ送出する技術が開示されている。この特許文献２に記載の技術によれば、撮影直後のＲＡＷデータに対する現像処理をカメラ側で行うことができるため、情報処理装置側における現像処理の負荷を低減することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−６０９５２号公報
【特許文献２】特開２００８−２４５１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、情報処理装置から通知された現像パラメータを基に、カメラが現像処理するＲＡＷデータは、前述した撮影直後のＲＡＷデータのみならず、カメラ内のメモリカードなどの記録媒体に保持されている任意のＲＡＷデータである場合も考えられる。この場合、カメラは、情報処理装置から現像パラメータが通知されたことを契機に、メモリカードなどの記録媒体からＲＡＷデータを読み出し、そのＲＡＷデータに対して現像パラメータに応じた現像処理を行って、情報処理装置へ送出することになると考えられる。
【０００７】
しかしながら、近年のカメラの高画素化に伴い、ＲＡＷデータのデータサイズは非常に大きくなっているため、メモリカードなどの記録媒体からＲＡＷデータを読み出す際にも長い時間がかかってしまう。このため、そのＲＡＷデータに対して現像処理などの画像処理が施された後の画像データを、情報処理装置が受信して取得できるまでの時間も長くなってしまう。
【０００８】
そこで、本発明は、情報処理装置が画像処理装置から画像データを取得する際の時間を短縮可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、外部の情報処理装置と通信可能な画像処理装置であって、変換処理のパラメータに基づいて、第１の画像データを第２の画像データに変換する変換手段と、制御手段と、を有し、前記制御手段は、記録媒体に格納されている第１の画像データを特定する情報を、外部の情報処理装置から受信した場合、前記情報により特定される前記第１の画像データを前記記録媒体から読み出してバッファメモリに保存させ、前記バッファメモリへ前記第１の画像データを保存した後、前記情報処理装置から前記パラメータを受信した場合、前記変換手段に対し、前記パラメータに基づいて、前記バッファメモリに保存されている前記第１の画像データを前記第２の画像データに変換させ、前記パラメータに基づいて前記変換処理された前記第２の画像データを前記情報処理装置に送信させることを特徴とする。
【００１０】
また、本発明は、外部の画像処理装置と通信可能な情報処理装置であって、ユーザからの指示を取得する取得手段と、  制御手段と、を有し、前記制御手段は、前記外部の画像処理装置が保持している第１の画像データの中から、前記ユーザにより第１の画像データを選択する指示がなされたとき、前記指示に応じた第１の画像データを特定する情報を前記画像処理装置に送信させ、前記情報を送信した後に、前記外部の画像処理装置に対して前記第１の画像データを第２の画像データに変換する変換処理を実行する指示がユーザよりなされた場合、前記変換処理に使用されるパラメータを、前記画像処理装置へ送信させ、前記パラメータを送信した後に、前記外部の画像処理装置から送信されてくる前記第２の画像データを受信させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置が画像処理装置から画像データを取得する際の時間を短縮可能となる。
【図面の簡単な説明】
【００１２】
【図１】デジタルカメラとタブレット装置の概略構成を示す図である。
【図２】デジタルカメラとタブレット装置の概略的な外観を示す図である。
【図３】デジタルカメラの電源状態遷移を説明するための図である。
【図４】デジタルカメラの記録媒体内のデータを説明するための図である。
【図５】ＲＡＷデータの構成を説明するための図である。
【図６】タブレット装置の記録媒体内のデータを説明するための図である。
【図７】タブレット装置の表示装置に表示されるＧＵＩを説明するための図である。
【図８】デジタルカメラとタブレット装置の動作概要を表すシーケンス図である。
【図９】タブレット装置の動作を説明するためのフローチャートである。
【図１０】デジタルカメラの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施形態について説明する。
本実施形態では、本発明に係る画像処理装置の一適用例として、デジタルカメラを挙げる。なお、本発明に係る画像処理装置は、デジタルカメラやデジタルビデオカメラだけでなく、カメラ機能を備えたスマートフォンやタブレット装置などの各種携帯端末、工業用カメラ、車載カメラ、医療用カメラなどの各種撮像装置にも適用可能である。また、本実施形態では、本発明に係る情報処理装置の一適用例として、タブレット装置を挙げる。なお、本発明に係る情報処理装置は、タブレット装置だけでなく、スマートフォンなどの各種スマートデバイスにも適用可能である。
【００１４】
＜デジタルカメラとタブレット装置の概略構成＞
図１は、本実施形態のデジタルカメラ（以下、カメラ１００Ａとする。）とタブレット装置１００Ｂからなる画像処理システムの概略的な全体構成を示す図である。カメラ１００Ａは、撮像部１０２Ａ、画像処理部１０３Ａ、不揮発性メモリ１０４Ａ、作業用メモリ１０５Ａ、操作部１０６Ａ、表示部１０７Ａ、電源管理部１０８Ａを有する。また、カメラ１００Ａは、ＣＰＵ１０１Ａ、記録媒体１０９Ａ、無線通信部１１０Ａ、省電力無線通信部１１１Ａ、サブＣＰＵ１１２Ａを有している。カメラ１００Ａの各部は、システムバス１１３Ａにより相互に接続されている。タブレット装置１００Ｂは、不揮発性メモリ１０２Ｂ、作業用メモリ１０３Ｂ、操作部１０４Ｂ、表示部１０５Ｂ、電源管理部１０６Ｂ、記録媒体１０９Ｂ、ＣＰＵ１０１Ｂ、無線通信部１０７Ｂ、省電力無線通信部１０８Ｂなどを有する。タブレット装置１００Ｂの各部は、システムバス１１０Ｂにより相互に接続されている。
【００１５】
先ず、カメラ１００Ａについて説明する。
カメラ１００ＡのＣＰＵ１０１Ａは、制御プログラムに従って各部を制御する。なお、ＣＰＵ１０１Ａがカメラ１００Ａの全体を制御する代わりに、複数のハードウェアが処理を分担して、それらがカメラ１００Ａの全体を制御してもよい。
【００１６】
撮像部１０２Ａは、例えば、絞り、ズーム及びフォーカス機能を備える光学レンズユニット、撮像素子などを有する。撮像素子は、光学レンズユニットによって撮像面上に結像された光学像に応じた電気信号（アナログ信号）を生成し、さらにそのアナログ信号をＡ／Ｄ変換したデジタル画像信号を出力する。撮像素子としては、例えば、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）又はＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）が用いられる。撮像部１０２Ａは、ＣＰＵ１０１Ａによる制御下で、デジタル画像信号をシステムバス１１３Ａに出力する。
【００１７】
画像処理部１０３Ａは、ＣＰＵ１０１Ａによる制御の下、作業用メモリ１０５Ａや記録媒体１０９Ａに格納された画像データ、撮像部１０２Ａが出力したデジタル画像信号に対して、各種画像処理を施す。画像処理部１０３Ａが行う画像処理には、ＲＡＷデータの現像処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理、顔検出処理などが含まれる。画像処理部１０３Ａは、特定の画像処理を施すための専用の回路ブロックで構成されていてもよい。また、画像処理の種別によっては、画像処理部１０３Ａを用いずにＣＰＵ１０１Ａがプログラムに従って画像処理を施すことも可能である。
【００１８】
ここで、本実施形態のカメラ１００Ａでは、撮像部１０２Ａから出力されたデジタル画像信号に対し、画像処理部１０３Ａにて可逆圧縮のみを施して作業用メモリ１０５Ａ或いは記録媒体１０９Ａに送られるデータが、ＲＡＷデータとなされている。ＲＡＷデータは、撮像部１０２Ａが出力した情報を全て含んでいるため、データサイズは非常に大きい。例えば、撮像部１０２Ａが２０００万画素の撮像素子を有している場合、ＲＡＷデータは２０〜３０メガバイトほどになる。
【００１９】
また、画像処理部１０３Ａは、作業用メモリ１０５Ａ或いは記録媒体１０９ＡからＲＡＷデータを読み込み、そのＲＡＷデータに対して現像処理を行い、その現像処理結果の画像データを、作業用メモリ１０５Ａ或いは記録媒体１０９Ａに出力する。本実施形態の場合、画像処理部１０３Ａは、現像処理結果の画像データとして、例えばＪＰＥＧデータを出力可能となされている。つまり本実施形態における現像処理は、ＲＡＷデータを例えばＪＰＥＧデータに変換する画像変換処理を含む。また、現像処理は、現像パラメータに基づいて行われ、その現像パラメータには、例えばホワイトバランス、シャープネス、ノイズ低減度合、トーンカーブの設定値などが含まれる。なお、ＪＰＥＧデータのデータサイズは、非可逆圧縮の利用や１ピクセル当たりの階調数の違いなどによりＲＡＷデータと比較してかなり小さくなる。例えば、撮像部１０２Ａが２０００万画素の撮像素子を有している場合は、ＪＰＥＧデータは５メガバイト前後になる。なお、画像処理部１０３ＡからのＪＰＥＧデータ又はＲＡＷデータを記録媒体１０９Ａに記録する際には、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に応じた記録がなされる。
【００２０】
不揮発性メモリ１０４Ａは、電気的に消去及び記録が可能なメモリであり、ＣＰＵ１０１Ａで実行される制御プログラムなどが格納されている。作業用メモリ１０５Ａは、画像処理部１０３Ａによる画像処理の結果得られたＪＰＥＧデータやＲＡＷデータを一時的に記録するバッファメモリとして用いられるとともに、画像表示用メモリ及びＣＰＵ１０１Ａの作業領域として用いられる。作業用メモリ１０５Ａは、例えば半導体素子を利用した揮発性のメモリであるＤＲＡＭが用いられる。
【００２１】
操作部１０６Ａは、ユーザからの指示を受け付けるために用意されている。操作部１０６Ａには、例えばカメラ１００Ａの電源をオン又はオフするための電源ボタン、撮像指示を行うためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどが含まれている。なお、後述する表示部１０７Ａの画面上に形成されたタッチパネルも操作部１０６Ａに含まれる。
表示部１０７Ａには、静止画を撮像するための撮像準備段階におけるいわゆるライブビュー映像や、撮像の結果得られた静止画等が表示される。さらには、表示部１０７Ａには対話的な操作のための文字などが表示される。
【００２２】
電源管理部１０８Ａは、カメラ１００Ａに電力を供給するためのユニットである。電源管理部１０８Ａは、カメラ１００Ａの全体に電力を供給する場合だけでなく、後述するサブＣＰＵ１１２Ａ及び省電力無線通信部１１１Ａに限定した電力供給をも可能となされている。また、電源管理部１０８Ａは、サブＣＰＵ１１２Ａと省電力無線通信部１１１Ａと作業用メモリ１０５Ａに限定して電力を供給することも可能となされている。
【００２３】
以下の説明では、カメラ１００Ａ全体に電力が供給されている状態を「アクティブ状態」と呼び、サブＣＰＵ１１２Ａ及び省電力無線通信部１１１Ａに限定して電力が供給されている状態を「第１省電力状態」と呼ぶ。なお、図１の図中の点線で示す範囲が、第１省電力状態の際に電力が供給される範囲を表している。また、サブＣＰＵ１１２Ａと省電力無線通信部１１１Ａと作業用メモリ１０５Ａに限定して電力が供給されている状態を「第２省電力状態」と呼ぶ。第１省電力状態と第２省電力状態では、デジタルカメラ１００Ａの消費電力が極めて低い状態に保たれる。なお、これらの状態の遷移関係については、図３を用いて後述する。
【００２４】
記録媒体１０９Ａには、画像処理部１０３Ａによる画像処理の結果得られた画像データ（ＲＡＷデータ或いはＪＰＥＧデータ）が記録される。なお、記録媒体１０９Ａは、カメラ１００Ａに着脱可能であってもよいし、カメラ１００Ａに内蔵されていてもよい。
【００２５】
無線通信部１１０Ａは、無線ＬＡＮ通信を実現するための通信ユニットである。無線通信部１１０Ａは、無線ＬＡＮ通信のためのアンテナと、無線信号を処理するための通信コントローラとを有して構成され、ＩＥＥＥ８０２．１１ａ・ｂ・ｇ・ｎ・ａｃの規格に従った無線通信を実現する。無線通信部１１０Ａは、後述する省電力無線通信部１１１Ａよりも高速通信可能となされているが、その一方、電力消費量が大きい。
【００２６】
省電力無線通信部１１１Ａは、無線通信のためのアンテナと、無線信号を処理するため変復調回路及び通信コントローラとを有して構成されている。省電力無線通信部１１１Ａは、無線信号をアンテナから送信し、また、アンテナで受信した無線信号を復調して無線通信を行う。本実施形態では、省電力無線通信部１１１Ａは、ＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に応じた近距離無線通信を行う。また、本実施形態において、Ｂｌｕｅｔｏｏｔｈ通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以降、ＢＬＥと省略する）のバージョン４．０を用いるものとする。このため、省電力無線通信部１１１Ａは、ＢＬＥのＰｅｒｉｐｈｅｒａｌデバイスとして動作する。なお、Ｂｌｕｅｔｏｏｔｈ通信は、無線通信部１１０Ａによる無線ＬＡＮ通信と比較すると、通信可能な範囲が狭く（つまり通信可能な距離が短い）通信速度も遅いが、消費電力は少ない。
【００２７】
サブＣＰＵ１１２Ａは、省電力無線通信部１１１Ａによる通信の制御と、電源管理部１０８Ａを介してカメラ１００Ａの第１省電力状態、第２省電力状態の制御とを行う。サブＣＰＵ１１２Ａには、その動作に必要な作業用メモリと不揮発性メモリが内蔵されており、したがって、サブＣＰＵ１１２Ａは、不揮発性メモリ１０４Ａ及び作業用メモリ１０５Ａに電力が供給されない省電力状態でも動作可能となされている。また、サブＣＰＵ１１２Ａは、カメラ１００Ａが省電力状態であっても、省電力無線通信部１１１Ａを用いて、外部の情報処理装置の一例であるタブレット装置１００Ｂと通信可能となされている。さらに、サブＣＰＵ１１２Ａは、省電力無線通信部１１１Ａによる通信内容に応じて、電源管理部１０８Ａを介してカメラ１００Ａを省電力状態からアクティブ状態に復帰させることも可能となされている。これらの詳細な説明については後述する。
【００２８】
次に、タブレット装置１００Ｂについて説明する。
タブレット装置１００ＢのＣＰＵ１０１Ｂは、制御プログラムに従ってタブレット装置１００Ｂの全体を制御する。なお、ＣＰＵ１０１Ｂがタブレット装置１００Ｂの全体を制御する代わりに、複数のハードウェアが処理を分担して、それらがタブレット装置１００Ｂの全体を制御するようにしてもよい。
【００２９】
不揮発性メモリ１０２Ｂは、カメラ１００Ａの不揮発性メモリ１０４Ａと同様のメモリであり、ＣＰＵ１０１Ｂで実行される制御プログラムなどが格納されている。作業用メモリ１０３Ｂは、カメラ１００Ａの作業用メモリ１０５Ａと同様であり、バッファメモリ、画像表示用メモリ、及びＣＰＵ１０１Ｂの作業領域として用いられる。
【００３０】
操作部１０４Ｂは、ユーザからの指示を受け付けるために用意されている。操作部１０４Ｂには、例えば、タブレット装置１００Ｂの電源をオン又はオフするための電源ボタン、画面遷移の指示を行うための操作ボタンなどが含まれている。なお、後述する表示部１０５Ｂの画面上に形成されたタッチパネルも操作部１０４Ｂに含まれる。表示部１０５Ｂには、対話的な操作を行うためのグラフィカルユーザインターフェース（ＧＵＩ）画面が表示される。
【００３１】
無線通信部１０７Ｂは、カメラ１００Ａの無線通信部１１０Ａと同様の機能に加え、ソフトＡＰ機能（いわゆる親機モード）を有する。ソフトＡＰ機能とは、ＣＰＵ１０１Ｂの指示により無線アクセスポイント機能として振舞うことができる機能である。したがって、本実施形態において、ソフトＡＰ機能を有効にすることにより、カメラ１００Ａの無線通信部１１０Ａが無線通信部１０７Ｂに接続可能となり、カメラ１００Ａとタブレット装置１００Ｂが直接無線通信を行うことができる。
【００３２】
省電力無線通信部１０８Ｂは、カメラ１００Ａの省電力無線通信部１１１Ａと同様のデバイスである。ただし、カメラ１００Ａの省電力無線通信部１１１ＡがいわゆるＢＬＥ  Ｐｅｒｉｐｈｅｒａｌデバイスとして動作するのに対し、タブレット装置１００Ｂの省電力無線通信部１０８Ｂは、いわゆるＢＬＥ  Ｃｅｎｔｒａｌデバイスとして動作する。
【００３３】
記録媒体１０９Ｂには、外部の画像処理装置であるカメラ１００Ａから、無線通信部１０７Ｂや省電力無線通信部１０８Ｂを介して受信した各種データが記録される。また、記録媒体１０９Ｂには、ＣＰＵ１０１Ｂが生成したデータも同様に記録される場合もある。なお、記録媒体１０９Ｂは、タブレット装置１００Ｂに着脱可能であるが、タブレット装置１００Ｂに内蔵されていてもよい。
電源管理部１０６Ｂは、タブレット装置１００Ｂの各部に電力を供給するためのユニットである。
【００３４】
図２（ａ）は、本実施形態のカメラ１００Ａの概略的な筐体外観例を示す図である。図２（ａ）はカメラ１００Ａの筐体外観のうち、図１の表示部１０７Ａのディスプレイが配されている背面側の筐体外観を示している。
図２（ａ）に示すように、本実施形態のカメラ１００Ａの筐体背面側には、図１の表示部１０７Ａの液晶表示装置（ＬＣＤ）のディスプレイ２０５が配されている。ディスプレイ２０５は、例えば撮影開始前のプレビュー画像による撮影構図の決定の際や、カメラ１００Ａを操作するための操作メニューの表示、撮影した画像データを再生して表示したりする際に使用される。
【００３５】
電源ボタン２０１は、ユーザがカメラ１００Ａの電源をオン／オフする際（電源状態を変化させる際）に操作される。リンクボタン２０４は、ユーザがカメラ１００Ａの省電力無線通信部１１１Ａとタブレット装置１００Ｂの省電力無線通信部１０８Ｂとの間の省電力無線通信を開始させる際に操作される。レリーズスイッチ２０２は、ユーザが撮像開始の指示を入力する際に操作される。その他のボタン群２０３は、ユーザがカメラ１００Ａに対し、例えば各種メニュー項目の選択、再生の開始などを指示する際に操作される。また、ディスプレイ２０５には、タッチパネルが設けられている。ユーザは、ディスプレイ２０５の画面上の表示を見ながら、タッチパネルを操作することで各種指示を入力できる。これら電源ボタン２０１、リンクボタン２０４、ボタン群２０３、タッチパネルは、図１の操作部１０６Ａに含まれている。
【００３６】
図２（ｂ）は本実施形態のタブレット装置１００Ｂの概略的な筐体外観例を表す図であり、タブレット装置１００Ｂの筐体外観のうち、図１の表示部１０５Ｂのディスプレイが配されている正面側の筐体外観を示している。
図２（ｂ）に示すように、タブレット装置１００Ｂの筐体正面側には、図２の表示部１０５ＢのＬＣＤ等のディスプレイ２０７が配されている。ディスプレイ２０７には、タッチパネルが設けられており、ユーザは、ディスプレイ２０７の画面上の表示を見ながら、タッチパネルを操作することで各種指示等を入力できる。
【００３７】
また、タブレット装置１００Ｂの筐体正面側には、ボタン群２０６も設けられている。タブレット装置１００Ｂは、これらのボタン群２０６に対するユーザ操作に応じて、ディスプレイ２０７の画面へのメニュー表示やアプリケーションの切り替え処理を行う。これらボタン群２０６、タッチパネルは、図１の操作部１０４Ｂに含まれている。
【００３８】
図３は、本実施形態のカメラ１００Ａの電源状態とそれらの関係を説明するための状態遷移図である。
本実施形態のカメラ１００Ａは、電源状態として、ステートＳ０〜Ｓ３の四つの状態を有する。ステートＳ０は電源ＯＦＦ状態であり、カメラ１００Ａの各部に電力が供給されていない状態である。このステートＳ０において電源ボタン２０１が押下されると、カメラ１００Ａの電源状態はステートＳ３へ遷移する。一方、ステートＳ０においてリンクボタン２０４が押下されると、カメラ１００Ａの電源状態はステートＳ１に遷移する。
【００３９】
ステートＳ１は第１省電力状態であり、カメラ１００ＡのサブＣＰＵ１１２Ａ及び省電力無線通信部１１１Ａに限定して電力が供給されている状態である。ステートＳ１において、電源ボタン２０１が押下された場合、カメラ１００Ａの電源状態は、ステートＳ１の第１の省電力状態が解除されて、ステートＳ３に遷移する。また、ステートＳ１において省電力無線通信部１１１ＡがＢＬＥにより特定のデータを受信した場合にも、カメラ１００Ａの電源状態はステートＳ３に遷移する。なお、本実施形態の場合、このときの特定のデータは、例えば後述するユニークＩＤ等の識別情報となされている。一方、ステートＳ１においてリンクボタン２０４が押下された場合、カメラ１００Ａの電源状態はステートＳ０へ遷移する。
【００４０】
ステートＳ２は第２省電力状態であり、カメラ１００ＡのサブＣＰＵ１１２Ａと省電力無線通信部１１１Ａと作業用メモリ１０５Ａに限定して電力が供給されている状態である。ステートＳ２では、作業用メモリ１０５Ａはその記憶内容を保持する記憶保持動作モード（セルフリフレッシュモード）となされ、読み書きはできないものの、メモリの内容を喪失することがないとする。ステートＳ２において、電源ボタン２０１が押下された場合、カメラ１００Ａの電源状態は、ステートＳ２の第２の省電力状態が解除されて、ステートＳ３に遷移する。また、ステートＳ２において省電力無線通信部１１１ＡがＢＬＥにより特定のデータを受信した場合にも、カメラ１００Ａの電源状態はステートＳ３に遷移する。なお、本実施形態の場合、このときの特定のデータは、例えば後述するようにタブレット装置１００Ｂにて設定された現像パラメータの情報となされている。なお、ステートＳ２からステートＳ３に遷移する際には、作業用メモリ１０５Ａの動作モードは通常のモードに変更され、作業用メモリ１０５Ａの内容を読み書きできるようにするものとする。
【００４１】
ステートＳ３はアクティブ状態であり、通信のため以外にも電力供給が行われる状態、つまりカメラ１００Ａの全体に対して電力が供給されている状態である。ステートＳ３において、電源ボタン２０１が押下された場合、カメラ１００Ａの電源状態はステートＳ０に遷移する。また、ステートＳ３において、カメラ１００Ａの電源状態は、ＣＰＵ１０１Ａの動作状況により、ステートＳ１或いはステートＳ２に遷移する。この動作については後述の図１０のフローチャートを用いて説明する。
【００４２】
図４（ａ）と図４（ｂ）は、カメラ１００Ａの記録媒体１０９Ａに記録されるデータ（ファイル）とそのデータの中身を模式的に表した図である。
図４（ａ）は、記録媒体１０９Ａ内のファイルのディレクトリ構成を説明するための図である。記録媒体１０９Ａには、ＲＡＷデータの各ファイル（ＲＡＷファイル４０１）が複数記録されている。また、記録媒体１０９Ａには、各ＲＡＷファイル４０１とともに、それら記録されているＲＡＷデータを管理するためのデータベースファイル４０２が記録されている。なお、これらのファイルのファイル名や配置はいわゆるＤＣＦ規格に準じているとする。
【００４３】
図４（ｂ）は、データベースファイル４０２の内容を説明するための図である。
カメラ１００Ａは、撮像部１０２Ａにより撮像がなされ、画像処理部１０３Ａの画像処理で得られた画像データ（ＲＡＷデータ或いはＪＰＥＧデータ）に対して、その画像データを一意に特定する識別情報であるユニークＩＤ４０３を付与する。そして、カメラ１００Ａは、その画像データを記録媒体１０９Ａ内にファイルとして記録した場所（ローカルパス４０４）とユニークＩＤとをペアにしてデータベースファイル４０２に記録する。ここで、ユニークＩＤ４０３は、各画像データに対して付与された１２８ビットの識別子である。各画像データにはそれぞれ異なるユニークＩＤ４０３が付与されているため、それらユニークＩＤ４０３を用いることでそれぞれの画像データの特定が可能となる。なお、本実施形態ではユニークＩＤ４０３には、いわゆるＵＵＩＤ（Ｕｎｉｖｅｒａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を用いる。
【００４４】
図５は、画像処理部１０３Ａが生成するＲＡＷデータのファイルの構造を説明するための図である。
ＲＡＷデータ５００は、メタ情報５０１とプレビュー用ＪＰＥＧデータ５０２とＳＲＡＷデータ５０３とセンサーデータ５０４の４つのブロックに分かれている。
【００４５】
メタ情報５０１は、いわゆるＥｘｉｆ形式にしたがって構成され、撮影を行ったカメラの情報、撮影時のカメラの設定情報、ユニークＩＤなどの情報を有する。また、メタ情報５０１は、画素数の少ないサムネイル表示用のＪＰＥＧデータ５０５や、ＲＡＷデータを現像するためのデフォルト（標準）の現像パラメータ５０６をも含んでいる。
【００４６】
プレビュー用ＪＰＥＧデータ５０２は、後述するセンサーデータ５０４をデフォルトの現像パラメータ５０６で現像処理して生成したＪＰＥＧデータである。このようにＲＡＷデータに対しても、予め現像済みのＪＰＥＧデータが付加されている。これにより、ＲＡＷデータを取り扱う機器は、プレビュー用ＪＰＥＧデータ５０２を用いることで、ＲＡＷデータを現像することなく、ＲＡＷデータの画像の内容を表示等することができる。
【００４７】
ＳＲＡＷデータ５０３は、ＲＡＷデータ５００を容易に処理可能とするための、軽量化されたＲＡＷデータである。具体的には、メタ情報５０７と縮小版プレビュー用ＪＰＥＧデータ５０８と縮小版センサーデータ５０９とから構成されるデータである。ＳＲＡＷデータ５０３におけるメタ情報５０７とデータ５０８，５０９の詳細については後述する。
【００４８】
センサーデータ５０４は、撮影時に撮像部１０２Ａが出力するデジタル画像信号をデータ化したものである。センサーデータ５０４は、画像データではあるが、撮像素子のフィルタ構成が一般的なＲＧＢ配列ではない構造であったり、各色のビット数がＪＰＥＧデータのビット数と異なったりするため、そのままでは画像として用いることはできないデータである。また、センサーデータ５０４は、撮像素子が出力する全情報を含むため、データサイズが非常に大きくなる。
【００４９】
ＳＲＡＷデータ５０３に含まれるメタ情報５０７は、メタ情報５０１と概ね同じ内容の情報である。ただし、ＳＲＡＷデータ５０３にはセンサーデータ５０４を縮小化した縮小版センサーデータ５０９が含まれているため、メタ情報５０７内の画素数などの情報は、その縮小化に応じて値が調整された情報となされている。なお、メタ情報５０７に含まれるサムネイル用ＪＰＥＧデータ５１０とデフォルトの現像パラメータ５１１は、それぞれ前述したサムネイル用ＪＰＥＧデータ５０５と現像パラメータ５０６と同一のものである。
【００５０】
縮小版プレビュー用ＪＰＥＧデータ５０８は、後述する縮小版センサーデータ５０９をデフォルトの現像パラメータ５１１（５０６）に従って現像して生成されたＪＰＥＧデータである。
縮小版センサーデータ５０９は、センサーデータ５０４の画素数を減らし縮小化したデータである。センサーデータ５０４の縮小化は、例えばセンサーデータ５０４に対する間引き処理により実現してもよいし、センサーデータ５０４に対して簡単なフィルタ処理を適用することで実現してもよい。
【００５１】
ここで、ＳＲＡＷデータ５０３は、前述したような縮小版センサーデータ５０９や現像パラメータ５１１、縮小版プレビュー用ＪＰＥＧデータ５０８を有している。このため、これを考慮すると、ＲＡＷデータ５００からＳＲＡＷデータ５０３を取り出し、そのＳＲＡＷデータ５０３の現像処理を行えば、ＲＡＷデータ５００の現像処理を行った場合と概ね同じ現像処理結果を得ることができることになる。ただし、ＳＲＡＷデータ５０３は、ＲＡＷデータ５００よりも画素数が大幅に少ないデータであるため、ＲＡＷデータ５００の現像処理を行う場合と比較して、このＳＲＡＷデータ５０３の現像処理は短時間に完了させることができる。そのため、このＳＲＡＷデータ５０３は現像パラメータ５０６の検討や調整に用いるようにし、最終的な仕上げ（最終版のＪＰＥＧデータの取得）の際にはＲＡＷデータ５００を用いた現像処理等を行う、というようなデータの使い分けが可能となる。
【００５２】
図６は、タブレット装置１００Ｂの記録媒体１０９Ｂに格納されているファイルを説明するための図である。
タブレット装置１００Ｂにおいて、記録媒体１０９Ｂは、不揮発性メモリ１０２Ｂ上に形成されたファイルシステムのｓｄｃａｒｄディレクトリ６０１にマウントされ、ＣＰＵ１０１Ｂによる認識が可能となされている。記録媒体１０９Ｂ内には、ＲＡＷファイル６０２が複数記録されている。本実施形態の場合、タブレット装置１００Ｂの記録媒体１０９Ｂに格納されているＲＡＷファイル６０２は、前述したようなＳＲＡＷデータ５０３に基づくデータ形式となされている。すなわち、本実施形態において、タブレット装置１００Ｂの記録媒体１０９Ｂには、カメラ１００Ａの記録媒体１０９Ａに格納されているＳＲＡＷデータ５０３と対応したＲＡＷファイル６０２が格納されているとする。より具体的に説明すると、例えば図６中の「ＩＭＧ＿０００１＿Ｓ．ＲＡＷ」として表されているＲＡＷファイル６０２は、図４（ａ）中の「ＩＭＧ＿０００１．ＲＡＷ」で表されているＲＡＷファイル４０１のＳＲＡＷデータであるとする。同様に、図６の「ＩＭＧ＿０００２＿Ｓ．ＲＡＷ」は図４（ａ）の「ＩＭＧ＿０００２．ＲＡＷ」のＳＲＡＷデータ、図６の「ＩＭＧ＿０００３＿Ｓ．ＲＡＷ」は図４（ａ）の「ＩＭＧ＿０００３．ＲＡＷ」のＳＲＡＷデータであるとする。図６の「ＩＭＧ＿０００４＿Ｓ．ＲＡＷ」、「ＩＭＧ＿０００５＿Ｓ．ＲＡＷ」も同様に、図４（ａ）の「ＩＭＧ＿０００４．ＲＡＷ」、「ＩＭＧ＿０００５．ＲＡＷ」のそれぞれＳＲＡＷデータであるとする。
【００５３】
なお、これらのＳＲＡＷデータに基づくファイルは、事前にカメラ１００Ａからタブレット装置１００Ｂに転送されたものであるとする。すなわち、この転送処理は、例えば事前に無線通信部１１０Ａ及び無線通信部１０７Ｂ間で行われているものとし、その詳細な説明については省略する。
【００５４】
図７（ａ）〜図７（ｅ）は、タブレット装置１００ＢがＲＡＷ現像アプリケーションを実行することで表示部１０５Ｂに表示されるＧＵＩを説明するための図である。
図７（ａ）は画像選択画面のＧＵＩ例であり、エリア７０１、各ボタン７０２〜７０５を表すアイコンが表示される。エリア７０１は、記録媒体１０９Ｂに格納されている図６に示したようなＳＲＡＷデータのサムネイル画像が表示される領域である。すなわち、エリア７０１には、ＲＡＷファイル６０２のＳＲＡＷデータのサムネイル用ＪＰＥＧデータ（５１０）に基づくサムネイル画像が表示される。
【００５５】
また、ＧＵＩ画面上部には、ユーザによる操作入力が可能な各ボタン７０２〜７０５のアイコンが表示される。例えば、ユーザによりボタン７０２が選択された場合、タブレット装置１００Ｂは、ＲＡＷ現像アプリケーションを終了する。例えば、ユーザによりボタン７０３が選択された場合、タブレット装置１００Ｂは、選択中のサムネイル画像に対応するＳＲＡＷデータのＲＡＷ現像パラメータ処理画面に遷移する。ＲＡＷ現像パラメータ処理画面は、例えば図７（ｂ）に示すようなＧＵＩ画面となされている。また例えば、図７（ａ）のボタン７０４がユーザにより選択された場合、タブレット装置１００Ｂは、選択中のサムネイル画像に対応するＳＲＡＷデータを削除する。なお、ボタン７０５は、ユーザが各種メニューの設定等を行う際に操作されるメニューボタンである。それら各種メニューの説明は省略する。また、詳細は後述するが、図７（ａ）の画像選択画面でボタン７０３が選択されてＲＡＷ現像パラメータ処理画面に遷移する際、タブレット装置１００Ｂは、この時点で選択されている画像に対応したユニークＩＤを、カメラ１００Ａに通知するようになされている。
【００５６】
図７（ｂ）に示したＲＡＷ現像パラメータ設定画面には、エリア７０７、ボタン７０８〜７１１のアイコン、スライダー・グラフ・タブ７０６のアイコンなどが表示される。ユーザは、ボタン７０８〜７１１の選択を行うことができ、また、スライダー・グラフ・タブ７０６に対するスライド操作により現像パラメータの各種設定や変更等を行うことができる。エリア７０７は、プレビュー画像を表示するための領域であり、選択中のＳＲＡＷデータを、スライダー・グラフ・タブ７０６で設定された現像パラメータを用いて現像処理した結果（ＪＰＥＧデータ）の画像が表示される。なお、プレビュー画像の際に現像処理されるＳＲＡＷデータは、前述したカメラ１００ＡのＲＡＷデータ５００より画素数が大幅に少ないデータである。このため、その現像処理は短時間に完了させることができ、したがって、プレビュー画像の更新も比較的短時間に行うことができる。
【００５７】
図７（ｂ）の各ボタン７０８〜７１１は、ＧＵＩ画面上部に配されており、例えばボタン７０８がユーザにより選択された場合、タブレット装置１００Ｂは、ＲＡＷ現像パラメータ設定画面を終了して、図７（ａ）の画像選択画面に遷移する。また例えば、ボタン７０９がユーザにより選択された場合、タブレット装置１００Ｂは、直前にスライダー・グラフ・タブ７０６で行われたＲＡＷ現像パラメータの設定操作を取り消す。また例えば、ボタン７１０がユーザにより選択された場合、タブレット装置１００Ｂは、現在のＲＡＷ現像パラメータに基づくＲＡＷ現像処理を行った後、図７（ｃ）のＲＡＷ現像結果画面に遷移する。なお、ボタン７１１は、ユーザが各種メニューの設定等を行う際に操作されるメニューボタンである。それら各種メニューの説明は省略する。
【００５８】
図７（ｃ）は、ＲＡＷ現像結果を表示する画面である。タブレット装置１００Ｂは、図７（ｂ）の画面のボタン７１０がユーザにより選択された場合、図７（ｃ）のＲＡＷ現像結果の表示画面に遷移する。ユーザは、ＲＡＷ現像結果の表示画面においてＲＡＷ現像結果の画像を見ることで、ＲＡＷ現像結果が想定通りの仕上がりか否かを確認することができる。ここで、本実施形態の場合、詳細は後述するが、図７（ｃ）の画面上に表示されるＲＡＷ現像結果の画像は、カメラ１００ＡにおいてＲＡＷデータが現像処理された結果の画像となされる。タブレット装置１００Ｂは、例えば操作部１０４Ｂを介してユーザから拡大表示の指示や表示位置の選択・変更指示が入力された場合には、そのユーザ指示に応じて、図７（ｃ）に表示されている画像の拡大表示や表示位置の変更などを行う。
【００５９】
また、図７（ｃ）のＧＵＩ画面には、ＲＡＷ現像結果の画像とともに、ボタン７１２と７１３のアイコンが表示される。例えばボタン７１２がユーザにより選択された場合、タブレット装置１００Ｂは、ＲＡＷ現像結果を破棄して図７（ｂ）のＲＡＷ現像パラメータ設定画面に遷移する。また例えば、ボタン７１３がユーザにより選択された場合、タブレット装置１００Ｂは、ＲＡＷ現像結果のＪＰＥＧデータを、記録媒体１０９Ｂに記録した後、図７（ａ）の画像選択画面に遷移する。
なお、図７（ｄ）と図７（ｅ）の詳細については後述する。
【００６０】
＜動作説明＞
以下、本実施形態のカメラ１００Ａとタブレット装置１００Ｂの間の動作を、図８〜図１０を用いて説明する。先ず図８を用いて動作概要を説明し、次に図９と図１０を用いてタブレット装置１００Ｂとカメラ１００Ａの動作をそれぞれ詳細に説明する。
【００６１】
図８は、タブレット装置１００Ｂにおける現像処理の際の、タブレット装置１００Ｂ、カメラ１００Ａ及び記録媒体１０９Ａの動作の相互関係を説明するためのシーケンス図である。なお、図８の例において、カメラ１００Ａは、事前にユーザにより前述したリンクボタン２０４が押下されたことで、電源状態がステートＳ１（第１省電力状態）になっているとする。
【００６２】
図８において、タブレット装置１００Ｂは、ユーザにより操作部１０４Ｂが操作されてＲＡＷ現像アプリケーション起動の指示が入力されたことを検知すると、ステップＳ８０１において、ＲＡＷ現像アプリケーションを起動する。これにより、タブレット装置１００Ｂの表示部１０５Ｂには、図７（ａ）に示したようなＧＵＩ画面が表示される。
【００６３】
タブレット装置１００Ｂは、更にユーザにより操作部１０４Ｂが操作され、ステップＳ８０２において現像対象の画像が選択されたことを検知すると、図７（ｂ）で説明したＲＡＷ現像パラメータ設定画面を、表示部１０５Ｂに表示させる。ここで、ＲＡＷ現像パラメータ設定画面においてプレビュー画像として表示される画像は、前述したように、記録媒体１０９Ｂに格納されている画像データ（すなわちＳＲＡＷデータ）に基づく画像となる。
【００６４】
また、タブレット装置１００Ｂは、ステップＳ８０２で現像対象の画像の選択がなされたときには、その選択された画像のユニークＩＤを、ステップＳ８０３において、省電力無線通信部１０８Ｂを介してカメラ１００Ａに通知する。
【００６５】
その後、タブレット装置１００Ｂは、ステップＳ８０４において、図７（ｂ）に示したＲＡＷ現像パラメータ設定画面のＧＵＩにより、ユーザからの各種現像パラメータの設定指示の入力を可能な状態となる。そして、タブレット装置１００Ｂは、ステップＳ８０４において、現像パラメータの設定が変更されると、その都度、その変更された現像パラメータでＳＲＡＷデータを現像して、図７（ｂ）のエリア７０７に表示するプレビュー画像を更新する。これにより、ユーザは、エリア７０７のプレビュー画像が満足いく仕上がりになるように、繰り返し現像パラメータを修正することが可能となる。
【００６６】
一方、前述のステップＳ８０３でタブレット装置１００Ｂが送信したユニークＩＤの通知を受け取ったカメラ１００Ａは、ステップＳ８０５において、電源状態をステートＳ１（第１省電力状態）からステートＳ３（アクティブ状態）に遷移させる。
【００６７】
電源状態をステートＳ３（アクティブ状態）に遷移させたカメラ１００Ａは、タブレット装置１００Ｂから通知されたユニークＩＤに対応するＲＡＷデータを、ステップＳ８０６において、記録媒体１０９Ａの中から検索する。そして、カメラ１００Ａは、ステップＳ８０７において、その検索で見つけたＲＡＷデータを、記録媒体１０９Ａから読み出して、作業用メモリ１０５Ａへ転送する。なお、記録媒体１０９Ａから読み出されるＲＡＷデータは、縮小されていないＲＡＷデータであるため、データサイズが大きく、そのデータの読み込みには、例えば数秒程度のある程度長い時間がかかることが多い。ただし、本実施形態の場合、カメラ１００Ａで記録媒体１０９ＡからＲＡＷデータの読み込みがなされている際、タブレット装置１００Ｂでは、ステップＳ８０４による現像パラメータの設定等が行われていることになる。すなわち、このときのユーザは現像パラメータの設定作業等を行っているため、カメラ１００Ａで作業用メモリ１０５ＡへのＲＡＷデータの読み込みにある程度長い時間が必要であったとしても、その時間がユーザにとって待ち時間として認識されることはない。
【００６８】
その後、カメラ１００Ａは、ステップＳ８０８で記録媒体１０９Ａから作業用メモリ１０５Ａへのデータの転送（読み込み）が完了すると、ステップＳ８０９において、電源状態をステートＳ３（アクティブ状態）からステートＳ２（第２省電力状態）に遷移させる。ステートＳ２である第２省電力状態は、前述したように、サブＣＰＵ１１２Ａ及び省電力無線通信部１１１Ａに加えて作業用メモリ１０５Ａにも電力が供給されている状態であるため、作業用メモリ１０５Ａに記憶されたデータは消えることなく保持される。
【００６９】
ここで、タブレット装置１００Ｂは、前述のステップＳ８０４における現像パラメータの調整等が終わり、例えばユーザにより操作部１０４Ｂが操作されて現像パラメータの決定と現像開始の指示が入力されたことを、ステップＳ８１０において検出したとする。このとき、タブレット装置１００Ｂは、ステップＳ８１１において、カメラ１００Ａに対してＲＡＷ現像開始要求と現像パラメータを通知する。なお、本実施形態の場合、この時点のカメラ１００Ａは、前述のようにステートＳ２の状態になっているため、例えば省電力無線通信部１０８Ｂを介してＲＡＷ現像開始要求を送ってカメラ１００Ａの電源状態をステートＳ２からステートＳ３に遷移させる。その後、ステートＳ３のカメラ１００Ａに対し、無線通信部１０７Ｂを介して現像パラメータを送信する。
【００７０】
タブレット装置１００ＢからＲＡＷ現像開始要求を受信した場合、カメラ１００Ａは、ステップＳ８１２において、電源状態をステートＳ２（第２省電力状態）からステートＳ３（アクティブ状態）に遷移させる。その後、ステートＳ３のカメラ１００Ａは、タブレット装置１００Ｂから無線通信部１０７Ｂを介して現像パラメータを受信することになる。そして、カメラ１００Ａは、ステップＳ８０６〜Ｓ８０８で作業用メモリ１０５Ａに既に読み込まれているＲＡＷデータを、ステップＳ８１３において、タブレット装置１００Ｂから受信した現像パラメータを用いて現像処理して、ＪＰＥＧデータを生成する。すなわち、本実施形態の場合、カメラ１００Ａでは、ステップＳ８１０でユーザが現像パラメータの決定と現像開始の指示が入力されて現像パラメータ等の通知を受けた後直ぐに、ステップＳ８１３による現像処理が行われることになる。
【００７１】
カメラ１００Ａは、ステップＳ８１３での現像処理によるＪＰＥＧデータの生成が完了すると、ステップＳ８１４において、現像結果であるＪＰＥＧデータを、無線通信部１１０Ａを介してタブレット装置１００Ｂに送信する。そして、カメラ１００Ａは、ＪＰＥＧデータの送信が完了すると、ステップＳ８１５において、電源状態をステートＳ３（アクティブ状態）からステートＳ１（第１省電力状態）に遷移させる。
【００７２】
一方、カメラ１００Ａから現像結果となるＪＰＥＧデータを受信したタブレット装置１００Ｂは、ステップＳ８１６において、そのＪＰＥＧデータを、図７（ｃ）で説明したように表示部１０５Ｂの画面上に表示させる。したがって、ユーザは、その画面表示を見ることにより、現像結果を詳細に確認することができる。すなわち、ユーザは、ステップＳ８１０で現像パラメータの決定と現像開始の指示を入力した後、殆ど待つことなく、直ぐに現像結果の画像を確認することが可能となる。
【００７３】
図８で説明したタブレット装置１００Ｂとデジタルカメラ１００Ａの動作について、図９と図１０のフローチャートを用いて詳細に説明する。ここでは、説明の都合上、先にタブレット装置１００Ｂの動作を説明し、次にカメラ１００Ａの動作を説明する。このときのカメラ１００Ａとタブレット装置１００Ｂは、省電力通信部の通信に関して既にペアリングがなされているものとする。ペアリングとは、それら装置（本実施形態の場合はカメラ１００Ａとタブレット装置１００Ｂ）が相互に通信可能であるように認証された状態になることである。この場合、カメラ１００ＡのサブＣＰＵ１１２Ａに内蔵された不揮発性メモリには、タブレット装置１００Ｂの省電力無線通信部１０８ＢのＩＤ（識別情報）であるＣｅｎｔｒａｌＩＤが書き込まれた状態となる。また、タブレット装置１００Ｂの不揮発性メモリ１０２Ｂには、カメラ１００Ａの省電力無線通信部１１１ＡのＩＤであるＰｅｒｉｐｈｅｒａｌＩＤが書き込まれた状態となる。
【００７４】
図９は、タブレット装置１００Ｂの動作を詳細に説明するためのフローチャートである。
図９のフローチャートにおいて、ステップＳ９０１では、タブレット装置１００ＢのＣＰＵ１０１Ｂは、不揮発性メモリ１０２Ｂにペアリング済みのＢＬＥデバイスのＰｅｒｉｐｈｅｒａｌＩＤ情報が１つ以上保存されているか否かを判定する。ＣＰＵ１０１Ｂは、ステップＳ９０１でＰｅｒｉｐｈｅｒａｌＩＤ情報が存在しないと判定した場合には、ステップＳ９０２へ進む。ステップＳ９０２では、ＣＰＵ１０１Ｂは、図７（ｄ）に示すようなエラーメッセージを表示部１０５Ｂに表示させた後、図９のフローチャートの処理を終了する。一方、ＣＰＵ１０１Ｂは、ステップＳ９０２においてＰｅｒｉｐｈｅｒａｌＩＤ情報が存在すると判定した場合には、ステップＳ９０３の処理に進む。
【００７５】
ステップＳ９０３では、ＣＰＵ１０１Ｂは、図７（ａ）に示したＧＵＩ画面を表示部１０５Ｂに表示させる。またこの時、ＣＰＵ１０１Ｂは、図７（ａ）のＧＵＩ画面内のサムネイル画像のエリア７０１には、記録媒体１０９Ｂに格納されているＳＲＡＷデータに基づくサムネイル画像を表示させる。ステップＳ９０３の後、ＣＰＵ１０１Ｂは、ステップＳ９０４の処理に進む。
【００７６】
ステップＳ９０４では、ＣＰＵ１０１Ｂは、操作部１０４Ｂからのユーザ指示入力を監視し、エリア７０１内のサムネイル画像の何れかが選択されるのを待つ。そして、ＣＰＵ１０１Ｂは、ステップＳ８０４において何れかのサムネイル画像が選択された場合には、ステップＳ９０５の処理に進む。
【００７７】
ステップＳ９０５では、ＣＰＵ１０１Ｂは、ステップＳ９０４で選択されたサムネイル画像に対応したＳＲＡＷデータを、記録媒体１０９Ｂ内のＳＲＡＷデータから検索することにより、そのサムネイル画像のユニークＩＤを取得する。ステップＳ９０５の後、ＣＰＵ１０１Ｂは、ステップＳ９０６の処理に進む。
【００７８】
ステップＳ９０６では、ＣＰＵ１０１Ｂは、省電力無線通信部１０８ＢによりＢＬＥ  ＰｅｒｉｐｈｅｒａｌからＡｄｖｅｒｔｉｓｅ（ネットワークを管理するのに必要な情報）を受信したか否かを判定する。ＣＰＵ１０１Ｂは、ステップＳ９０６において、Ａｄｖｅｒｔｉｓｅを受信したと判定した場合には、ステップＳ９０７の処理に進む。一方、ＣＰＵ１０１Ｂは、ステップＳ９０６において、Ａｄｖｅｒｔｉｓｅを受信しなかったと判定した場合には、ステップＳ９０６の処理を繰り返す。
【００７９】
ステップＳ９０７では、ＣＰＵ１０１Ｂは、ステップＳ９０６において受信したＡｄｖｅｒｔｉｓｅが、ＲＡＷ現像サービスを含むか否かを判定する。ＲＡＷ現像サービスとは、カメラ１００ＡがＲＡＷ現像処理を受け付ける機能に相当し、ＡｄｖｅｒｔｉｓｅがＲＡＷ現像サービスを含む場合、カメラ１００ＡがＲＡＷ現像処理を受け付け可能になっていることを表す。なお、ここで受信するＲＡＷ現像サービスのＡｄｖｅｒｔｉｓｅは、後述する図１０に示すステップＳ１００２の処理において、カメラ１００Ａより送信されるＡｄｖｅｒｔｉｓｅに対応することになる。ＣＰＵ１０１Ｂは、ステップＳ９０７において、ＡｄｖｅｒｔｉｓｅがＲＡＷ現像サービスを含まないと判定した場合には、ステップＳ９０６の処理に戻る。一方、ＣＰＵ１０１Ｂは、ステップＳ９０７において、ＡｄｖｅｒｔｉｓｅがＲＡＷ現像サービスを含むと判定した場合には、ステップＳ９０８の処理に進む。
【００８０】
ステップＳ９０８では、ＣＰＵ１０１Ｂは、ステップＳ９０６とステップＳ９０７の処理によって検出したＢＬＥ  Ｐｅｒｉｐｈｅｒａｌに対して、ステップＳ９０４において選択された画像に関する情報を通知する。このとき通知される情報には少なくともステップＳ９０５で取得したユニークＩＤが含まれる。例えば、ＣＰＵ１０１Ｂは、ＢＬＥのＧＡＴＴプロファイルによってＲＡＷ現像サービスの情報の書き込み処理を行う。ＲＡＷ現像サービスには、選択されたＲＡＷデータを表すユニークＩＤ特性が含まれている。ステップＳ９０８の後、ＣＰＵ１０１Ｂは、ステップＳ９０９の処理に進む。
【００８１】
ステップＳ９０９では、ＣＰＵ１０１Ｂは、省電力無線通信部１０８Ｂが、ステップＳ９０８での書き込みに対する結果をカメラ１００Ａから受信するのを待つ。ＣＰＵ１０１Ｂは、ステップＳ９０９において、カメラ１００Ａで記録媒体１０９Ａから作業用メモリ１０５ＡへのＲＡＷデータの読み込みが開始されたことを表す「先読み開始」の情報を受信したならばステップＳ９１０の処理に進む。一方、ＣＰＵ１０１Ｂは、ステップＳ９０９において、ユニークＩＤに対応するＲＡＷデータをカメラ１００Ａが読み込めなかったことを表す「エラー」の情報を受信したならば、ステップＳ９１１の処理に進む。なお、「先読み開始」の情報は後述する図１０のステップＳ１００７によりカメラ１００Ａから通知され、「エラー」の情報は後述する図１０のステップＳ１０１０によりカメラ１００Ａから通知される。
【００８２】
ステップＳ９１０では、ＣＰＵ１０１Ｂは、図７（ｂ）に示したＲＡＷ現像パラメータを設定するためのＧＵＩを、表示部１０５Ｂに表示させた後、ステップＳ９１２の処理に進む。一方、ステップＳ９１１では、ＣＰＵ１０１Ｂは、図７（ｅ）に示すようなエラーメッセージを、表示部１０５Ｂに表示させた後、ステップＳ９０３に戻る。なお、ステップＳ９１１でカメラ１００Ａから通知されるエラーの情報は、ユニークＩＤに対応するＲＡＷデータをカメラ１００Ａが読み込めなかったことを表す情報であるが、ユーザに対しては図７（ｅ）のようなエラーメッセージが通知される。
【００８３】
ステップＳ９１２では、ＣＰＵ１０１Ｂは、操作部１０４Ｂを監視し、図７（ｂ）のＧＵＩを表示している状態でユーザ操作が行われるのを待つ。ＣＰＵ１０１Ｂは、ステップＳ９１２において、操作部１０４Ｂを介してユーザによりスライダー・グラフ・タブ７０６が操作されてＲＡＷ現像パラメータの設定等が行われる場合にはステップＳ９１３の処理に進む。また、ＣＰＵ１０１Ｂは、ステップＳ９１２において、ユーザによりボタン７１０が選択されて現像開始の指示が入力された場合にはステップＳ９１５の処理に進む。また、ＣＰＵ１０１Ｂは、ユーザによりボタン７０８が選択されてキャンセル指示が入力された場合にはステップＳ９２３の処理に進む。
【００８４】
ステップＳ９１３では、ＣＰＵ１０１Ｂは、ステップ９０４で選択されたサムネイル画像に対応したＳＲＡＷデータを、記録媒体１０９Ｂから読み込み、図７（ｂ）に示したＧＵＩで設定されているＲＡＷ現像パラメータにしたがってＲＡＷ現像処理を行う。このとき、記録媒体１０９Ｂから読み出されるＳＲＡＷデータは、画素数が削減されたデータであるため、その現像結果であるＪＰＥＧデータも画素数が削減された画像データとなる。ステップＳ９１３の後、ＣＰＵ１０１Ｂは、ステップＳ９１４の処理に進む。
【００８５】
ステップＳ９１４では、ＣＰＵ１０１Ｂは、ステップＳ９１３で生成したＪＰＥＧデータを用いて、図７（ｂ）のエリア７０７に表示するプレビュー画像を更新する。この更新が終わると、ＣＰＵ１０１Ｂは、ステップＳ９１２へ戻り、次なる操作を受け付ける状態に遷移する。
【００８６】
ステップＳ９１５では、ＣＰＵ１０１Ｂは、ＢＬＥ  Ｐｅｒｉｐｈｅｒａｌ（カメラ１００Ａ）に対して、無線通信部１０７Ｂが親機モードで動作した際に、この無線通信部１０７Ｂに接続するための情報を通知する。具体的には、無線通信部１０７ＢのソフトＡＰのＳＳＩＤとパスワードが、カメラ１００Ａに通知される。ＲＡＷ現像サービスに、無線ＬＡＮ接続をすべきＳＳＩＤを表す要求元ＳＳＩＤ特性と、接続する際に使用するパスワードを表す要求元パスワード特性が含まれている場合、ＣＰＵ１０１Ｂは、ＢＬＥのＧＡＴＴプロファイルによりこれらの特性に値を書き込む。ステップＳ９１５の後、ＣＰＵ１０１Ｂは、ステップＳ９１６の処理に進む。
【００８７】
ステップＳ９１６では、ＣＰＵ１０１Ｂは、無線通信部１０７Ｂの設定を変更し、ソフトＡＰ機能（親機モード）を有効にした後、ステップＳ９１７の処理に進む。ステップＳ９１７では、ＣＰＵ１０１Ｂは、無線通信部１０７Ｂの状態を監視し、ステップＳ９１５で接続情報を通知したＢＬＥ  Ｐｅｆｉｐｈｅｒａｌ（カメラ１００Ａ）から無線ＬＡＮ接続が行われるのを待つ。そして、無線ＬＡＮ接続が行われると、ＣＰＵ１０１Ｂは、ステップＳ９１８の処理に進む。
【００８８】
ステップＳ９１８では、ＣＰＵ１０１Ｂは、図７（ｂ）に示したＧＵＩで設定されたＲＡＷ現像パラメータを、無線通信部１０７Ｂを介した無線ＬＡＮによりカメラ１００Ａに通知する。ステップＳ９１８の後、ＣＰＵ１０１Ｂは、ステップＳ９１９の処理に進む。
【００８９】
ステップＳ９１９では、ＣＰＵ１０１Ｂは、無線通信部１０７Ｂが受信したデータを監視し、カメラ１００ＡからＪＰＥＧデータを受信するのを待つ。なお、ここで受信するＪＰＥＧデータは、後述する図１０のステップＳ１０１９でカメラ１００Ａから送信されるＪＰＥＧデータである。そして、ＪＰＥＧデータが受信されると、ＣＰＵ１０１Ｂは、その受信したＪＰＥＧデータを作業用メモリ１０３Ｂに格納させる。ステップＳ９１９の後、ＣＰＵ１０１Ｂは、ステップＳ９２０の処理に進む。
【００９０】
ステップＳ９２０では、ＣＰＵ１０１Ｂは、表示部１０５Ｂの表示を、図７（ｃ）の表示に更新し、ステップＳ９１９で受信したＪＰＥＧデータを、ステップＳ９０４で選択した画像の現像結果として表示させる。ステップＳ９２０の後、ＣＰＵ１０１Ｂは、ステップＳ９２１の処理に進む。
【００９１】
ステップＳ９２１では、ＣＰＵ１０１Ｂは、操作部１０４Ｂを監視し、図７（ｃ）に示したＧＵＩを表示している状態においてユーザ操作が行われるのを待つ。ここで、ＣＰＵ１０１Ｂは、ユーザによりボタン７１２が選択された場合には、作業用メモリ１０３Ｂに保持しているＪＰＥＧデータを破棄した後、ステップＳ９１０に戻り、表示部１０５Ｂに図７（ａ）のＧＵＩを表示させる。一方、ＣＰＵ１０１Ｂは、ステップＳ９２１において、ボタン７１３が選択された場合は、ステップＳ９２２の処理に進む。
【００９２】
ステップＳ９２２では、ＣＰＵ１０１Ｂは、ステップＳ９１９で受信されたＪＰＥＧデータを記録媒体１０９Ｂに保存させ、作業用メモリ１０３ＢのＪＰＥＧデータを破棄した後、ステップＳ９０３に戻る。
【００９３】
ステップＳ９２３では、ＣＰＵ１０１Ｂは、ＢＬＥ  Ｐｅｒｉｐｈｅｒａｌ（カメラ１００Ａ）に対して、選択している画像のＲＡＷ現像処理の中止を通知する。例えば、ＲＡＷ現像サービスに、ＲＡＷ現像のキャンセル要求を表すキャンセル特性が含まれている場合、ＣＰＵ１０１Ｂは、ＢＬＥのＧＡＴＴプロファイルによってこの特性値に値を書き込む。
以上が、前述の図８の処理におけるタブレット装置１００Ｂの動作の詳細な流れである。
【００９４】
次に図１０を用いてカメラ１００Ａの動作を詳細に説明する。図１０のフローチャートは、カメラ１００Ａの電源状態がステートＳ０の時に、リンクボタン２０４が押下され、ステートＳ１に遷移した後に実行される。
【００９５】
図１０のフローチャートのステップＳ１００１では、カメラ１００ＡのサブＣＰＵ１１２Ａは、内蔵されている不揮発性メモリにペアリング済みＢＬＥデバイスのＣｅｎｔｒａｌＩＤ情報が一つ以上保存されているか否かを判定する。サブＣＰＵ１１２Ａは、ステップＳ１００１において、ＣｅｎｔｒａｌＩＤ情報が存在しないと判定した場合には、図１０のフローチャートの処理を終了し、一方、ＣｅｎｔｒａｌＩＤ情報が存在すると判定した場合には、ステップＳ１００２の処理に進む。
【００９６】
ステップＳ１００２では、サブＣＰＵ１１２Ａは、省電力無線通信部１１１Ａを介してＲＡＷ現像処理を受け付けるための情報を送信する（Ａｄｖｅｒｔｉｓｅする）。例えば、サブＣＰＵ１１２Ａは、ＢＬＥのＧＡＴＴプロファイルによって、ＲＡＷ現像処理のためのＲＡＷ現像サービスのＡｄｖｅｔｉｓｅを行う。ここで、ＲＡＷ現像サービスには、ＲＡＷ現像処理を要求するデバイスが選択したＲＡＷデータを表すユニークＩＤ特性、処理の中断を要求するキャンセル特性等が含まれている。また、ＲＡＷ現像サービスには、要求元のデバイスが自身の無線ＬＡＮ  ＡＰ情報を書き込むための要求元ＳＳＩＤ特性と要求元パスワード特性が含まれている。なお、このＢＬＥによるＡｄｖｅｒｔｉｓｅは、ユーザ操作によりカメラ１００Ａの電源状態がステートＳ０に遷移するまでは、省電力無線通信部１１１Ａによって繰り返し行われる。ステップＳ１００２の後、サブＣＰＵ１１２Ａは、ステップＳ１００３の処理に進む。
【００９７】
ステップＳ１００３では、サブＣＰＵ１１２Ａは、省電力無線通信部１１１Ａに対してＲＡＷ現像サービスのユニークＩＤ特性に対する書き込み要求があるか否かを判定する。ここで書き込み要求がない場合、サブＣＰＵ１１２Ａは、書き込み要求を受信するまでステップＳ１００３を繰り返す。一方、サブＣＰＵ１１２Ａは、ステップＳ１００３において、書き込み要求を受信すると、ステップＳ１００４の処理に進む。なお、ステップＳ１００３において受信する書き込み要求は、図９のステップＳ９０８において送信される書き込み要求に対応する。
【００９８】
ステップＳ１００４では、サブＣＰＵ１１２Ａは、ステップＳ１００３で受信した書き込み要求がペアリング済みのＢＬＥデバイス（タブレット装置１００Ｂ）から送信されたものか否かを判定する。ここでは、サブＣＰＵ１１２Ａは、書き込み要求を行ったＣｅｎｔｒａｌデバイスのＣｅｎｔｒａｌＩＤが、サブＣＰＵ１１２Ａに内蔵の不揮発性メモリに保存されているか否かを判定する。すなわち、サブＣＰＵ１１２Ａは、事前にペアリング設定を行ったＣｅｎｔｒａｌデバイス（ペアリング済みのＢＬＥデバイス（タブレット装置１００Ｂ））であるか否かを判定する。サブＣＰＵ１１２Ａは、ステップＳ１００４において、ペアリング済みのＢＬＥデバイスからの書き込み要求であると判定すると、ＲＡＷ現像サービスのユニークＩＤ特性の値を内蔵の不揮発性メモリに保存した後、ステップＳ１００５の処理に進む。一方、サブＣＰＵ１１２Ａは、ステップＳ１００４において、ペアリング済みでないＢＬＥデバイスからの書き込み要求でないと判定した場合には、ステップＳ１００３の処理に戻る。
【００９９】
ステップＳ１００５では、サブＣＰＵ１１２Ａは、電源管理部１０８Ａを制御してカメラ１００Ａの電源状態をステートＳ３（アクティブ状態）とする。このステップＳ１００５の後、カメラ１００Ａの制御は、ＣＰＵ１０１Ａが行うことになる。
【０１００】
ステップＳ１００６では、ＣＰＵ１０１Ａは、サブＣＰＵ１１２Ａ内の不揮発性メモリに保存されているユニークＩＤを取得し、そのユニークＩＤを持つＲＡＷデータが記録媒体１０９Ａに存在するか否かを判定する。この判定処理においては、ＣＰＵ１０１Ａは、記録媒体１０９Ａ内のデータベースファイル４０２を読み込み、ユニークＩＤ４０３の欄に、要求されたユニークＩＤが存在するか否かを確認する。そして、ＣＰＵ１０１Ａは、ユニークＩＤがデータベースファイル４０２にあった場合は、そのローカルパス４０４を取得し、ローカルパス４０４で示したＲＡＷデータが記録媒体１０９Ａ内に存在するか否かを判定する。そして、ＣＰＵ１０１Ａは、ステップＳ１００６において、ＲＡＷデータが存在していると判定した場合にはステップＳ１００７の処理に進み、ＲＡＷデータが存在しないと判定した場合にはステップＳ１０１０の処理に進む。
【０１０１】
ステップＳ１００７では、ＣＰＵ１０１Ａは、省電力無線通信部１１１Ａを介して、指定されたＲＡＷデータの先読みを開始する旨をタブレット装置１００Ｂに通知する。この通知は、図９のステップＳ９０９でタブレット装置１００Ｂが受信する通知に対応している。ステップＳ１００７の後、ＣＰＵ１０１Ａは、ステップＳ１００８の処理に進む。
【０１０２】
ステップＳ１００８では、ＣＰＵ１０１Ａは、ステップＳ１００６で検出したＲＡＷデータを、記録媒体１０９Ａから読み出して、作業用メモリ１０５Ａに書き込む。ステップＳ１００８の後、ＣＰＵ１０１Ａは、ステップＳ１００９の処理に進む。
ステップＳ１００９では、ＣＰＵ１０１Ａは、ステップＳ１００８におけるＲＡＷデータの読み込みが完了すると、電源状態をステートＳ２（第２省電力状態）に遷移させる。ステップＳ１００９の後、サブＣＰＵ１１２Ａが行うステップＳ１０１２の処理に移行する。
【０１０３】
ステップＳ１００６でＲＡＷデータが存在しないと判定されてステップＳ１０１０に進んだ場合、ＣＰＵ１０１Ａは、省電力無線通信部１１１Ａを介して、指定されたＲＡＷデータを読み込むことができないことを示すエラー通知を行う。この通知は、図９のステップＳ９０９でタブレット装置１００Ｂが受信する通知に対応している。ステップＳ１０１０の後、ＣＰＵ１０１Ａは、ステップＳ１０１１の処理に進む。
ステップＳ１０１１では、ＣＰＵ１０１Ａは、電源状態をステートＳ１（第１省電力状態）に遷移させた後、ステップＳ１００３に処理を戻し、次なるユニークＩＤ特性の書き込みを待つ。
【０１０４】
ステップＳ１００９からステップＳ１０１２の処理に進むと、サブＣＰＵ１１２Ａは、省電力無線通信部１１１Ａに対してＲＡＷ現像サービスの特性に対する新たな書き込み要求があるか否かを判定する。サブＣＰＵ１１２Ａは、ステップＳ１０１２において書き込み要求がないと判定した場合には、書き込み要求を受信するまでステップＳ１０１２を繰り返し、書き込み要求を受信したと判定した場合には、ステップＳ１０１３の処理に進む。ステップＳ１０１２で受信した書き込み要求は、図９のステップＳ９１５及びＳ９２３において送信される書き込み要求に対応する。
【０１０５】
ステップＳ１０１３では、サブＣＰＵ１１２Ａは、ステップＳ１００４の処理と同様に、ステップＳ１０１２で受信した書き込み要求がペアリング済みのＢＬＥデバイスから送信されたものか否かを判定する。サブＣＰＵ１１２Ａは、ステップＳ１０１３において、ペアリング済みのＢＬＥデバイスからの書き込み要求であると判定した場合、書き込まれたＲＡＷ現像サービスの特性の種類と値を内蔵の不揮発性メモリに保存した後、ステップＳ１０１４の処理に進む。一方、サブＣＰＵ１１２Ａは、ステップＳ１０１３において、ペアリング済みでないＢＬＥデバイスからの書き込み要求であると判定した場合には、ステップＳ１０１２の処理に戻る。
【０１０６】
ステップＳ１０１４では、サブＣＰＵ１１２Ａは、ステップＳ１００５の処理と同様に、カメラ１００Ａの電源状態をステートＳ３（アクティブ状態）とする。このステップＳ１０１４の後は、ＣＰＵ１０１Ａが行うステップＳ１０１５の処理に移行する。
【０１０７】
ステップＳ１０１５では、ＣＰＵ１０１Ａは、ステップＳ１０１２で書き込まれた特性を判定する。ＣＰＵ１０１Ａは、ステップＳ１０１５において、無線ＬＡＮを接続するための要求元ＳＳＩＤ特性と要求元パスワード特性が書き込まれたと判定した場合には、ステップＳ１０１６の処理に進む。無線ＬＡＮを接続するための要求元ＳＳＩＤ特性と要求元パスワード特性が書き込まれる場合は、前述の図９のステップＳ９１５に対応する。また、ＣＰＵ１０１Ａは、ステップＳ１０１５において、キャンセル特性が書き込まれたと判定した場合には、ステップＳ１０２３の処理に進む。キャンセル特性が書き込まれる場合は、前述の図９のステップＳ９２３に対応する。
【０１０８】
ステップＳ１０１６では、ＣＰＵ１０１Ａは、無線通信部１１０Ａに対して、要求元ＳＳＩＤ特性で書き込まれたＳＳＩＤを有するアクセスポイントに、要求元パスワード特性で書き込まれた値のパスワードで接続するように制御する。この制御により、無線通信部１１０Ａは、アクセスポイントとして動作する無線通信部１０７Ｂに接続する。この処理は、図９のフローチャートのステップＳ９１７に対応している。ステップＳ１０１６の後、ＣＰＵ１０１Ａは、ステップＳ１０１７の処理に進む。
【０１０９】
ステップＳ１０１７では、ＣＰＵ１０１Ａは、無線通信部１１０Ａを介して、ＲＡＷ現像パラメータをタブレット装置１００Ｂから受信する。この処理は、図９のフローチャートのステップＳ９１８に対応している。ステップＳ１０１７の後、ＣＰＵ１０１Ａは、ステップＳ１０１８の処理に進む。
【０１１０】
ステップＳ１０１８では、ＣＰＵ１０１Ａは、画像処理部１０３Ａを用いて、ステップＳ１００８で作業用メモリ１０５Ａに読み込んだＲＡＷデータを、ステップＳ１０１７で受信したＲＡＷ現像パラメータに基づいて現像処理させる。そして、ＣＰＵ１０１Ａは、この現像処理により得られたＪＰＥＧデータを、作業用メモリ１０５Ａに保存させる。ステップＳ１０１８の後、ＣＰＵ１０１Ａは、ステップＳ１０１９の処理に進む。
【０１１１】
ステップＳ１０１９では、ＣＰＵ１０１Ａは、ステップＳ１０１８で生成して作業用メモリ１０５Ａに保存されているＪＰＥＧデータを、無線通信部１１０Ａを介して、タブレット装置１００Ｂに送信する。この処理は、図９のフローチャートのステップＳ９１９に対応している。ステップＳ１０１９の後、ＣＰＵ１０１Ａは、ステップＳ１０２０の処理に進む。
【０１１２】
ステップＳ１０２０では、ＣＰＵ１０１Ａは、無線通信部１１０Ａに対し、ステップＳ１０１６で確立した無線通信接続を切断するように制御する。ステップＳ１０２０の後、ＣＰＵ１０１Ａは、ステップＳ１０２１の処理に進む。
ステップＳ１０２１では、ＣＰＵ１０１Ａは、ステップＳ１００８で作業用メモリ１０５Ａに書き込んだＲＡＷデータを破棄して、その作業用メモリ１０５Ａで使用されていたメモリ領域を開放する。ステップＳ１０２１の後、ＣＰＵ１０１Ａは、ステップＳ１０２２の処理に進む。
ステップＳ１０２２では、ＣＰＵ１０１Ａは、ステップＳ１０１１の処理と同様に、電源状態をステートＳ１（第１省電力状態）に遷移させた後、ステップＳ１００３に処理を戻し、次なるユニークＩＤ特性の書き込みを待つ。
【０１１３】
一方、ステップＳ１０２３では、ＣＰＵ１０１Ａは、ステップＳ１０２１の処理と同様に、ステップＳ１００８で作業用メモリ１０５Ａに書き込まれたＲＡＷデータを破棄して、その作業用メモリ１０５Ａで使用されていたメモリ領域を開放する。ステップＳ１０２３の後、ＣＰＵ１０１Ａは、ステップＳ１０２４の処理に進む。
ステップＳ１０２４では、ＣＰＵ１０１Ａは、ステップＳ１０２２の処理と同様に、電源状態をステートＳ１（第１省電力状態）に遷移させた後、ステップＳ１００３入力処理を戻し、次なるユニークＩＤ特性の書き込みを待つ。
以上が、前述の図８の処理におけるカメラ１００Ａの動作の詳細な流れである。
【０１１４】
以上、図９と図１０のフローチャートで説明したように、タブレット装置１００Ｂはサムネイル画像がＲＡＷ現像対象として選択された段階で、そのサムネイル画像に対応したＲＡＷデータのユニークＩＤを、カメラ１００Ａに通知する。このことにより、カメラ１００Ａは、そのＲＡＷデータに対するＲＡＷ現像処理の実行要求と現像パラメータの受信に先立って、記録媒体１０９Ａから作業用メモリ１０５Ａに先読みすることができる。そして、タブレット装置１００ＢでＲＡＷ現像パラメータが確定されてＲＡＷ現像の開始要求と現像パラメータが送られてきた時点で、カメラ１００Ａでは、現像対象のＲＡＷデータが既に作業用メモリ１０５Ａに存在している。このため、カメラ１００Ａは、ＲＡＷ現像の開始要求と現像パラメータを受信した時点で速やかにＲＡＷ現像処理を実行でき、その現像結果をＪＰＥＧデータとしてタブレット装置１００Ｂに送信することができる。すなわち本実施形態によれば、タブレット装置１００Ｂ側でＳＲＡＷデータを用いた現像処理によって現像パラメータの調整が完了してから、カメラ１００Ａにより現像処理された結果が表示部１０５Ｂに表示されるまでの時間が短縮されている。
【０１１５】
また、カメラは一般にバッテリ等による電力を用いて動作するが、データサイズの大きいＲＡＷデータに対する現像処理は、処理負荷だけでなく電力消費も大きいため、出来る限り電力消費を抑えることも望まれている。本実施形態の場合、カメラ１００Ａは、ユニークＩＤが受信されるまでは第１の省電力状態となされており、ユニークＩＤを受信したときにアクティブ状態に遷移するため、常にアクティブ状態になっている場合よりも消費電力を抑えることができる。また、本実施形態の場合、カメラ１００Ａは、記録媒体１０９ＡからＲＡＷデータを作業用メモリ１０５Ａに読み込んだ後は第２の省電力状態に遷移し、無線通信と作業用メモリ１０５Ａの記憶保持動作以外の電力消費を無くすことで、消費電力を低減している。また、本実施形態では、データ量が少ないユニークＩＤや現像開始要求を伝送する際には、低速ではあるが消費電力の少ない省電力無線通信を用いることで省電力化を可能としている。一方、本実施形態では、データ量が多い現像パラメータや現像後のＪＰＥＧデータを伝送する際には、消費電力は多いが高速通信が可能な無線ＬＡＮ通信を用いることで、データ伝送時の伝送時間短縮を可能としている。
【０１１６】
＜その他の実施形態＞
前述した実施形態では、ＲＡＷ現像パラメータの伝送に無線ＬＡＮ通信を用いたが、ＲＡＷ現像パラメータはＪＰＥＧデータほどデータ量が多くないため、例えば省電力無線通信により伝送してもよい。また、前述の実施形態では、画像処理装置としてデジタルカメラ１００Ａを挙げたが、画像処理装置は、ＲＡＷデータを現像処理する機能を備えたスマートフォンやタブレット装置、パーソナルコンピュータ、メディアプレーヤ、ゲームコンソールなどでもよい。また、前述の実施形態では、情報処理装置としてタブレット装置１００Ｂを挙げたが、情報処理装置は、例えばスマートフォンやパーソナルコンピュータ、メディアプレーヤ、メディアストレージ、ゲームコンソール、デジタルカメラなどでもよい。
【０１１７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、本発明は、上述の実施形態の各機能は回路（例えばＡＳＩＣ）とプログラムとの協働により実現することも可能である。
【０１１８】
上述の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明は、その技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１９】
１００Ａ  デジタルカメラ、１０１Ａ  ＣＰＵ、１０２Ａ  撮像部、１０３Ａ  画像処理部、１０４Ａ  不揮発性メモリ、１０５Ａ  作業用メモリ、１０６Ａ  操作部、１０７Ａ  表示部、１０８Ａ  電源管理部、１０９Ａ  記録媒体、１１０Ａ  無線通信部、１１１Ａ  省電力無線通信部、１１２Ａ  サブＣＰＵ、１１３Ａ  システムバス、１００Ｂ  タブレット装置、１０１Ｂ  ＣＰＵ、１０２Ｂ  不揮発性メモリ、１０３Ｂ  作業用メモリ、１０４Ｂ  操作部、１０５Ｂ  表示部、１０６Ｂ  電源管理部、１０７Ｂ  無線通信部、１０８Ｂ  省電力無線通信部、１０９Ｂ  記録媒体、１１０Ｂ  システムバス
【図１】
2018006958.tif 000003
【図２】
2018006958.tif 000004
【図３】
2018006958.tif 000005
【図４】
2018006958.tif 000006
【図５】
2018006958.tif 000007
【図６】
2018006958.tif 000008
【図７】
2018006958.tif 000009
【図８】
2018006958.tif 000010
【図９】
2018006958.tif 000011
【図１０】
2018006958.tif 000012