(57)【要約】      （修正有）【課題】サムネイル画像と撮影設定情報を関連付けて表示する。【解決手段】カメラ２００は、Ｏｂｊｅｃｔｉｎｆｏデータセットを、Ｋｅｙｗｏｒｄｓ項目に埋め込んで、Ｏｂｊｅｃｔｉｎｆｏデータセットを作成してワイヤレストランスミッター３００のフラッシュメモリに記録させる。そして、パソコン４００のＣＰＵは、カメラ２００にＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを送信して、Ｏｂｊｅｃｔｉｎｆｏデータセットを要求し、これを受けたカメラは、ワイヤレストランスミッター３００にＯｂｊｅｃｔｉｎｆｏデータセットをパソコンに送信する。パソコン４００のＣＰＵは、ワイヤレストランスミッター３００からＯｂｊｅｃｔｉｎｆｏデータセットを受信した後に、ワイヤレストランスミッター３００にサムネイル画像の送信を要求し、受信したサムネイル画像と撮影設定情報とを関連付けて表示する。【選択図】図１
2010021652.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイルを送信する画像送信装置と前記画像送信装置から画像ファイルを受信する画像受信装置とが通信回線を介して接続された画像転送システムであって、
前記画像送信装置は、
前記画像受信装置からの送信要求に応じて、画像転送プロトコル（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で定義されているオブジェクト情報のデータセットに項目として含まれていない撮影設定情報を、前記オブジェクト情報のデータセットに含まれる１つの対象項目に埋め込んで、前記オブジェクト情報のデータセットを生成するオブジェクト情報生成手段と、
前記オブジェクト情報生成手段で生成した前記オブジェクト情報のデータセットを前記画像受信装置に送信するオブジェクト情報送信手段と、
前記画像受信装置からの送信要求に基づいて、画像ファイル内に格納されている表示用画像データを前記画像受信装置に送信する表示用画像送信手段とを備え、
前記画像受信装置は、
前記画像送信装置に前記オブジェクト情報のデータセットの送信を要求するオブジェクト情報送信要求手段と、
前記画像送信装置から前記オブジェクト情報のデータセットを受信するオブジェクト情報受信手段と、
前記画像送信装置に前記表示用画像データの送信を要求する表示用画像送信要求手段と、
前記画像送信装置から前記表示用画像データを受信する表示用画像受信手段と、
前記画像送信装置から受信した前記表示用画像を表示装置に表示するとともに、前記画像送信装置から受信した前記オブジェクト情報のデータセットの前記対象項目に埋め込まれている前記撮影設定情報を各表示用画像に関連付けて表示する表示制御手段とを備えることを特徴とする画像転送システム。
【請求項２】
請求項１に記載の画像転送システムにおいて、
前記画像受信装置は、使用者から前記撮影設定情報を前記対象項目に埋め込んで送信するように前記画像送信装置に要求するか否かの設定を受け付けて、要求可否の設定内容を要求可否情報として前記画像送信装置に送信する要求可否情報送信手段をさらに備え、
前記オブジェクト情報生成手段は、前記画像受信装置から受信した前記要求可否情報に基づいて、前記撮影設定情報を前記対象項目に埋め込んで前記オブジェクト情報のデータセットを生成するか否かを設定することを特徴とする画像転送システム。
【請求項３】
請求項１に記載の画像転送システムにおいて、
前記画像受信装置は、使用者から前記表示用画像に対応付けて表示する撮影設定情報の種類の選択を受け付けて、その選択内容を示す表示対象情報を前記画像送信装置に送信する表示対象情報送信手段をさらに備え、
前記オブジェクト情報生成手段は、前記画像受信装置から受信した前記表示対象情報に基づいて、前記対象項目に埋め込む前記撮影設定情報の種類を設定することを特徴とする画像転送システム。
【請求項４】
請求項３に記載の画像転送システムにおいて、
前記対象項目に埋め込むことができる最大文字数が設定されており、
前記表示対象情報送信手段は、表示対象とする前記撮影設定情報の合計文字数が前記最大文字数を超えない範囲内で、前記撮影設定情報の種類の選択を受け付けることを特徴とする画像転送システム。
【請求項５】
請求項４に記載の画像転送システムにおいて、
前記対象項目は、使用者が任意に入力した文字列を埋め込むために用意されている項目であり、
前記対象項目に使用者が任意に入力できる文字列の最大文字数である入力可能最大文字数は、前記画像送信装置であらかじめ設定されており、
前記表示対象情報送信手段は、前記画像送信装置から前記入力可能最大文字数を取得し、表示対象とする前記撮影設定情報の合計文字数が、前記最大文字数から前記入力可能最大文字数を引いた文字数を超えない範囲内で、前記撮影設定情報の種類の選択を受け付けることを特徴とする画像転送システム。
【請求項６】
請求項１に記載の画像転送システムにおいて、
前記対象項目は、使用者が任意に入力した文字列を埋め込むために用意されている項目であり、
前記オブジェクト情報生成手段は、使用者が前記対象項目に埋め込むために入力した文字列が、前記撮影設定情報の区切りとして用いる区切文字を含んでいる場合には、使用者によって入力された文字列に含まれる前記区切文字を他の文字に変換してから前記対象項目に埋め込むことを特徴とする画像転送システム。
【請求項７】
画像ファイルを送信する画像送信装置と前記画像送信装置から画像ファイルを受信する画像受信装置との間でデータの送受信を行うための画像転送方法であって、
前記画像送信装置は、
前記画像受信装置からの送信要求に応じて、画像転送プロトコル（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で定義されているオブジェクト情報のデータセットに項目として含まれていない撮影設定情報を、前記オブジェクト情報のデータセットに含まれる１つの対象項目に埋め込んで、前記オブジェクト情報のデータセットを生成し、
生成した前記オブジェクト情報のデータセットを前記画像受信装置に送信し、
前記画像受信装置からの送信要求に基づいて、画像ファイル内に格納されている表示用画像データを前記画像受信装置に送信し、
前記画像受信装置は、
前記画像送信装置に前記オブジェクト情報のデータセットの送信を要求し、
前記画像送信装置から前記オブジェクト情報のデータセットを受信し、
前記画像送信装置に前記表示用画像データの送信を要求し、
前記画像送信装置から前記表示用画像データを受信し、
前記画像送信装置から受信した前記表示用画像を表示装置に表示するとともに、前記画像送信装置から受信した前記オブジェクト情報のデータセットの前記対象項目に埋め込まれている前記撮影設定情報を各表示用画像に関連付けて表示することを特徴とする画像転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像転送システム、および画像転送方法に関する。
【背景技術】
【０００２】
次のようなデジタルカメラ画像の管理システムが知られている。このシステムは、パソコンに接続されたカメラに記録されているサムネイル画像ファイル、および最大解像度画像ファイルをダウンロードする（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００６−８０８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデジタルカメラ画像の管理システムのように、パソコン側でカメラからサムネイル画像ファイルを読み込み、読み込んだサムネイル画像を表示するに当たって、各サムネイル画像に対応付けて撮影情報を表示しようとした場合には、パソコンは、カメラから画像ファイルを読み込んで画像ファイル内に格納されている撮影情報を取得して表示する必要があった。このため、画像ファイルの読み込みに時間がかかり、撮影情報を迅速に表示することができなかった。
【課題を解決するための手段】
【０００５】
本発明は、画像ファイルを送信する画像送信装置と画像送信装置から画像ファイルを受信する画像受信装置との間でデータの送受信を行うために、画像送信装置は、画像受信装置からの送信要求に応じて、画像転送プロトコル（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で定義されているオブジェクト情報のデータセットに項目として含まれていない撮影設定情報を、オブジェクト情報のデータセットに含まれる１つの対象項目に埋め込んで、オブジェクト情報のデータセットを生成し、生成したオブジェクト情報のデータセットを画像受信装置に送信し、画像受信装置からの送信要求に基づいて、画像ファイル内に格納されている表示用画像データを画像受信装置に送信し、画像受信装置は、画像送信装置にオブジェクト情報のデータセットの送信を要求し、画像送信装置からオブジェクト情報のデータセットを受信し、画像送信装置に表示用画像データの送信を要求し、画像送信装置から表示用画像データを受信し、画像送信装置から受信した表示用画像を表示装置に表示するとともに、画像送信装置から受信したオブジェクト情報のデータセットの対象項目に埋め込まれている撮影設定情報を各表示用画像に関連付けて表示することを特徴とする。
本発明では、画像受信装置は、使用者から撮影設定情報を対象項目に埋め込んで送信するように画像送信装置に要求するか否かの設定を受け付けて、要求可否の設定内容を要求可否情報として画像送信装置に送信し、画像送信装置は、画像受信装置から受信した要求可否情報に基づいて、撮影設定情報を対象項目に埋め込んでオブジェクト情報のデータセットを生成するか否かを設定するようにしてもよい。
画像受信装置は、使用者から表示用画像に対応付けて表示する撮影設定情報の種類の選択を受け付けて、その選択内容を示す表示対象情報を画像送信装置に送信し、画像送信装置は、画像受信装置から受信した表示対象情報に基づいて、対象項目に埋め込む撮影設定情報の種類を設定するようにしてもよい。
対象項目に埋め込むことができる最大文字数が設定されており、画像受信装置は、表示対象とする撮影設定情報の合計文字数が最大文字数を超えない範囲内で、撮影設定情報の種類の選択を受け付けるようにしてもよい。
対象項目は、使用者が任意に入力した文字列を埋め込むために用意されている項目であり、対象項目に使用者が任意に入力できる文字列の最大文字数である入力可能最大文字数は、画像送信装置であらかじめ設定されており、画像受信装置は、画像送信装置から入力可能最大文字数を取得し、表示対象とする撮影設定情報の合計文字数が、最大文字数から入力可能最大文字数を引いた文字数を超えない範囲内で、撮影設定情報の種類の選択を受け付けるようにしてもよい。
対象項目は、使用者が任意に入力した文字列を埋め込むために用意されている項目であり、画像送信装置は、使用者が対象項目に埋め込むために入力した文字列が、撮影設定情報の区切りとして用いる区切文字を含んでいる場合には、使用者によって入力された文字列に含まれる区切文字を他の文字に変換してから対象項目に埋め込むようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、表示用画像データに関連付けて、撮影情報を迅速に表示することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像転送システムの一実施の形態の構成を示すブロック図である。画像転送システム１００は、カメラ２００と、ワイヤレストランスミッター３００と、パーソナルコンピュータ（パソコン）４００とを備えている。なお、この画像転送システム１００においては、カメラ２００は、撮影によって得た画像ファイルをワイヤレストランスミッター３００を介してパソコン４００へ送信する画像送信装置として機能する。ワイヤレストランスミッター３００は、カメラ２００からパソコン４００へ画像ファイルを送信するに当たっての中継機器であり、画像転送装置として機能する。また、パソコン４００は、ワイヤレストランスミッター３００を介して受信した画像ファイルを記録する画像保存装置として機能する。
【０００８】
カメラ２００とワイヤレストランスミッター３００とは、それぞれを接続するためのインターフェース部を介して接続されている。カメラ２００の撮影により得られた画像ファイルは、撮影が行われる度にワイヤレストランスミッター３００に転送され、ワイヤレストランスミッター３００が備える記憶媒体に記録される。
【０００９】
ワイヤレストランスミッター３００とパソコン４００とは、無線接続、または有線接続されている。例えば、ワイヤレストランスミッター３００は、無線ＬＡＮに接続するための無線モジュールと、ＬＡＮケーブルを接続するためのＬＡＮインターフェースとを備えている。そして、ワイヤレストランスミッター３００とパソコン４００とは、無線ＬＡＮ経由、または有線ＬＡＮ経由で接続される。
【００１０】
使用者は、パソコン４００上で専用の画像転送アプリケーションを起動することによって、ワイヤレストランスミッター３００の記憶媒体に記録されている画像ファイルのサムネイル画像の一覧を閲覧することができる。そして、使用者は、一覧内からいずれかのサムネイル画像を選択して、そのサムネイル画像に対応する画像ファイルをワイヤレストランスミッター３００取得するように指示することができる。
【００１１】
パソコン４００は、図１に示すように、複数のワイヤレストランスミッター３００と同時に通信を行うことができる。同時に通信を行うことができるワイヤレストランスミッター３００の台数は制限することができ、本実施の形態では、パソコン４００は、例えば、同時に５台のワイヤレストランスミッター３００と有線または無線により通信を行うことができる。図１に示す例では、パソコン４００は、カメラ１〜カメラ４のそれぞれに接続されているワイヤレストランスミッター３００とは無線通信を行い、カメラ５に接続されているワイヤレストランスミッター３００とは有線通信を行っている場合を示している。
【００１２】
また、パソコン４００は、ワイヤレストランスミッター３００を介さずに、１台のカメラ２００と直接通信を行うこともできる。例えば、パソコン４００とカメラ２００とをＵＳＢケーブルを介して接続することによって、パソコン４００は、カメラ２００と直接通信を行うことができる。図１に示す例では、パソコン４００は、カメラ６と直接通信を行っている場合を示している。
【００１３】
なお、この画像転送システム１００においては、カメラ２００、ワイヤレストランスミッター３００、およびパソコン４００は、画像転送プロトコル（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、以下「ＰＴＰ」と呼ぶ）の規格に則った通信方式により通信を行う。
【００１４】
図２は、本実施の形態におけるカメラ２００の一実施の形態の構成を示すブロック図である。カメラ２００は、レンズ２０１と、撮像素子２０２と、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２０３と、画像処理回路２０４と、メモリカードスロット２０５と、ＳＤＲＡＭ２０６と、フラッシュメモリ２０７と、ＣＰＵ２０８と、操作部材２０９と、モニタ２１０と、接続ＩＦ２１１とを備えている。
【００１５】
ＣＰＵ２０８は、フラッシュメモリ２０７に記録されている制御プログラムをＳＤＲＡＭ２０６に読み込んで実行することにより、カメラ２００の全体を制御する。なお、ＳＤＲＡＭ２０６は、揮発性のメモリであって、ＣＰＵ２０８がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリ２０７は、不揮発性のメモリであって、ＣＰＵ２０８が実行するプログラムのデータや、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１６】
レンズ２０１は、複数の光学レンズにより構成され、これらのレンズを介して被写体像を撮像素子２０２へ結像する。撮像素子２０２は、例えばＣＣＤやＣＭＯＳなどのイメージセンサであり、被写体像を光電変換してアナログ画像信号を生成し、生成したアナログ画像信号をＡＦＥ回路２０３へ出力する。
【００１７】
ＡＦＥ回路２０３は、アナログ画像信号に対するゲイン調整、例えば、設定されたＩＳＯ感度に応じた信号増幅などを行う。ＡＦＥ回路２０３は、さらに内蔵するＡ／Ｄ変換回路によってアナログ画像信号をデジタル画像データに変換し、デジタル画像データを画像処理回路２０４へ出力する。
【００１８】
画像処理回路２０４は、デジタル画像データに対して各種の画像処理、例えば、色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整処理などを施した後、画像処理後の画像データ（以下、「画像データ」と呼ぶ）をバッファメモリとしてのＳＤＲＡＭ２０６へ出力する。
【００１９】
ＣＰＵ２０８は、ＳＤＲＡＭ２０６に記録された画像データを縮小してサムネイル画像データを生成する。そして、ＣＰＵ２０８は、画像データに付加情報を記録するためのヘッダー部を付加した画像ファイルを生成する。なお、ＣＰＵ２０８は、画像の撮影日時や、画像データに基づいて生成したサムネイル画像データをヘッダー部に記録する。また、ヘッダー部には、撮影時のカメラの設定状況を示す情報、例えばシャッタースピード、絞り値、ＩＳＯ感度、ホワイトバランス等の撮影設定情報や、使用者によって画像に付加されたコメント等の情報が記録される。
【００２０】
ＣＰＵ２０８は、画像ファイルを内蔵メモリとしてのフラッシュメモリ２０７、または外部メモリとしてのメモリカードスロット２０５に挿入されているメモリカード２０５ａに記録する。なお、メモリカードスロット２０５は、外部メモリとしてのメモリカード２０５ａを挿入するためのスロット部を備えており、ＣＰＵ２０８からの指示に基づいて、メモリカード２０５ａに画像ファイルの書き込みを行なったり、メモリカード２０５ａから画像ファイルの読み出しを行なったりする。
【００２１】
操作部材２０９は、使用者によって操作される種々の操作用部材、例えば電源ボタン、レリーズボタン、ズームボタン、十字キー、決定ボタン等を含んでいる。モニタ２１０は、カメラ２００の背面に搭載された液晶モニタ（背面モニタ）であり、ＣＰＵ２０８は、モニタ２１０にメモリカード２０５ａに記憶されている画像ファイルやカメラ２００を設定するための設定メニューなどを出力して情報を表示する。接続ＩＦ２１１は、上述したように、カメラ２００とワイヤレストランスミッター３００とを接続するためのインターフェース部である。
【００２２】
図３は、本実施の形態におけるワイヤレストランスミッター３００の一実施の形態の構成を示すブロック図である。ワイヤレストランスミッター３００は、カメラ接続Ｉ／Ｆ３０１と、ＬＡＮＩ／Ｆ３０２と、無線モジュール３０３と、ＣＰＵ３０４と、フラッシュメモリ３０５と、ＳＤＲＡＭ３０６とを備えている。
【００２３】
カメラ接続Ｉ／Ｆ３０１は、上述したように、カメラ２００とワイヤレストランスミッター３００とを接続するためのインターフェース部である。ＬＡＮＩ／Ｆ３０２は、ワイヤレストランスミッター３００とパソコン４００とを有線接続する際にＬＡＮケーブルを接続するためのインターフェース部である。無線モジュール３０３は、ワイヤレストランスミッター３００とパソコン４００とを無線接続する際に、パソコン４００との間の無線通信を制御する。
【００２４】
フラッシュメモリ３０５は、不揮発性のメモリであって、カメラ２００から転送されてきた画像ファイルやプログラム実行時に読み込まれる種々のパラメータなどが記録される。カメラ２００から転送されてくる画像ファイルには、上述したように、撮影された本画像の画像データ（本画像データ）と、本画像を縮小して生成されたサムネイル画像の画像データ（サムネイル画像データ）とが含まれている。ＳＤＲＡＭ３０６は、揮発性のメモリであって、ＣＰＵ３０４がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００２５】
ＣＰＵ３０４は、ワイヤレストランスミッター３００が備える各部を制御する。例えば、カメラ接続Ｉ／Ｆ３０１を介してカメラ２００から画像ファイルが入力されたときに、記憶媒体としてのフラッシュメモリ３０５に画像ファイルを記録する。また、パソコン４００から画像ファイルの送信が要求された場合には、フラッシュメモリ３０５に記録されている画像ファイルをバッファメモリとしてのＳＤＲＡＭ３０６に読み出して、ＬＡＮＩ／Ｆ３０２や無線モジュール３０３を制御してパソコン４００へ送信する。あるいは、パソコン４００からサムネイル画像の送信が要求された場合には、フラッシュメモリ３０５に記録されている画像ファイル内に記録されているサムネイル画像データをバッファメモリとしてのＳＤＲＡＭ３０６に読み出して、ＬＡＮＩ／Ｆ３０２や無線モジュール３０３を制御してパソコン４００へ送信する。
【００２６】
図４は、本実施の形態におけるパソコン４００の一実施の形態の構成を示すブロック図である。パソコン４００は、操作部材４０１と、ＬＡＮＩ／Ｆ４０２と、無線モジュール４０３と、ＨＤＤ（ハードディスクドライブ）４０４と、ＣＰＵ４０５と、フラッシュメモリ４０６と、ＳＤＲＡＭ４０７と、モニタ４０８とを備えている。
【００２７】
操作部材４０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。ＬＡＮＩ／Ｆ４０２は、ワイヤレストランスミッター３００との有線接続時にＬＡＮケーブルを接続するためのインターフェース部である。無線モジュール４０３は、ワイヤレストランスミッター３００との無線通信を制御する。
【００２８】
ＨＤＤ４０４は、ワイヤレストランスミッター３００から取得した画像ファイルや、ＣＰＵ４０５で実行される種々のプログラム等を記録するための記憶媒体である。ＣＰＵ４０５は、パソコン４００が備える各部を制御するために種々の処理を実行する。例えば、ＣＰＵ４０５は、上述したように、使用者によってワイヤレストランスミッター３００から画像ファイルを取得するように指示された場合には、ワイヤレストランスミッター３００に対して画像ファイルの送信を要求し、ワイヤレストランスミッター３００から要求に応じて送信された画像ファイルを受信してＨＤＤ４０４に記録する。
【００２９】
フラッシュメモリ４０６は、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。また、ＳＤＲＡＭ４０７は、揮発性のメモリであって、ＣＰＵ４０５がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。モニタ４０８は、例えば液晶モニタであって、ＣＰＵ４０５から出力される種々の情報が表示される。
【００３０】
上述したように、使用者は、パソコン４００上でワイヤレストランスミッター３００の記憶媒体に記録されている画像ファイルのサムネイル画像の一覧を閲覧することができる。この場合、パソコン４００のＣＰＵ４０５は、使用者からの指示に基づいて、各サムネイル画像に関連付けて、上述した撮影設定情報やコメントを含む画像情報表示することができる。例えば、ＣＰＵ４０５は、図５に示すように、使用者がマウスカーソルを合わせたサムネイル画像５ａに関連付けて、そのサムネイル画像に対応する画像ファイルの画像情報５ｂを表示する。
【００３１】
このように、サムネイル画像に関連付けて画像情報５ｂを表示する方法としては、使用者によってマウスカーソルが合わされたときに、ＣＰＵ４０５がそのサムネイル画像に対応する画像ファイルをワイヤレストランスミッター３００から取得し、取得した画像ファイルのヘッダー部から撮影設定情報やコメントの情報を読み出して表示する方法が考えられる。しかし、この場合には、ＣＰＵ４０５は、ワイヤレストランスミッター３００から画像ファイル自体を受信する必要があり、この画像ファイルにはデータサイズが大きい画像データを含んでいるため、受信に時間がかかり、画像情報５ｂを表示するまでに時間がかかるという問題が生じる。また、画像情報を表示するために画像データまで取得する必要が生じるため、通信負荷が高くなるという問題も生じる。
【００３２】
上記問題を解消するために、本実施の形態では、パソコン４００のＣＰＵ４０５は、図５に示したサムネイル一覧画面上に一覧表示するサムネイル画像のそれぞれに対応する画像についての撮影設定情報やコメントをあらかじめ取得してフラッシュメモリ４０６に記録しておくようにする。そして、ＣＰＵ４０５は、使用者がいずれかのサムネイル画像５ａにマウスカーソルを合わせたことを検出した場合には、フラッシュメモリ４０６に記録されている撮影設定情報とコメントとを読み出して画像情報５ｂを表示する。
【００３３】
本実施の形態では、パソコン４００からカメラ２００に対して、ＰＴＰ規格で定義されているオブジェクト情報のデータセット（Ｏｂｊｅｃｔｉｎｆｏデータセット）を送信するように要求し、カメラ２００は、このオブジェクト情報のデータセットに含まれる項目に撮影設定情報とコメントを含めて送信する。なお、パソコン４００からカメラ２００に対してＯｂｊｅｃｔｉｎｆｏデータセットの送信を要求するためには、パソコン４００のＣＰＵ４０５は、カメラ２００に対してＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを送信する。パソコン４００から送信されたＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドは、ワイヤレストランスミッター３００を介してカメラ２００へ送信される。以下、具体的な処理の流れについて説明する。
【００３４】
パソコン４００のＣＰＵ４０５は、使用者によって上述した画像転送アプリケーションの起動が指示されると、ワイヤレストランスミッター３００からサムネイル一覧画面上に一覧表示するサムネイル画像データを取得するのに先立って、サムネイル一覧画面上に一覧表示するサムネイル画像の枚数分のＯｂｊｅｃｔｉｎｆｏデータセットを取得する。すなわち、ＣＰＵ４０５は、カメラ２００に対して画面上に一覧表示するサムネイル画像の枚数分のＯｂｊｅｃｔｉｎｆｏデータセットの送信を要求するためにＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを送信する。例えば、画面上に一覧表示するサムネイル画像が８枚である場合には、その８枚のサムネイル画像のそれぞれに対応する画像ファイルについてのＯｂｊｅｃｔｉｎｆｏデータセットの送信を要求する。
【００３５】
本実施の形態では、カメラ２００のＣＰＵ２０８は、作成した画像ファイルについてのＯｂｊｅｃｔｉｎｆｏデータセットも作成する。そして、ＣＰＵ２０８は、作成したＯｂｊｅｃｔｉｎｆｏデータセットをワイヤレストランスミッター３００へ送信し、ワイヤレストランスミッター３００のＣＰＵ３０４は、受信したＯｂｊｅｃｔｉｎｆｏデータセットをフラッシュメモリ３０５に記録しておく。
【００３６】
そして、カメラ２００のＣＰＵ２０８は、ワイヤレストランスミッター３００を介して、パソコン４００から８つの画像ファイルについてのＯｂｊｅｃｔｉｎｆｏデータセットの送信を要求するＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを受信した場合には、それらの画像ファイルについてのＯｂｊｅｃｔｉｎｆｏデータセットをパソコン４００に送信するように、ワイヤレストランスミッター３００に指示する。
【００３７】
ここで、ＣＰＵ２０８によるＯｂｊｅｃｔｉｎｆｏデータセットの作成処理について説明する。ＰＴＰ規格で定義されているＯｂｊｅｃｔｉｎｆｏデータセットには、図６に示すような複数の項目が含まれている。これらの項目のうち、上述したコメントを格納するための項目として、Ｋｅｙｗｏｒｄｓ項目（Ｋｅｙｗｏｒｄｓデータセットフィールド）６ａが用意されている。一方、これらの項目の中には、上述した撮影設定情報に相当する情報を格納するための項目は含まれていない。よって、本実施の形態では、ＣＰＵ２０８は、コメントを格納するためのＫｅｙｗｏｒｄｓ項目６ａに撮影設定情報のデータも格納するようにする。
【００３８】
なお、図６に示すように、Ｋｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数は２５６バイトであるため、カメラ２００のＣＰＵ２０８は、Ｋｅｙｗｏｒｄｓ項目６ａに格納する撮影設定情報とコメントの合計文字数が２５６バイト以下になるように、Ｋｅｙｗｏｒｄｓ項目６ａに格納するデータ作成する必要がある。
【００３９】
このため、カメラ２００が画像にコメントを入力するための機能を備えており、カメラ２００側でコメントとして入力可能な最大文字数が設定されている場合には、ＣＰＵ２０８は、Ｋｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数（２５６バイト）からコメントとして入力可能な最大文字数を引いた文字数を超えない範囲内で撮影設定情報のデータを作成する必要がある。
【００４０】
本実施の形態では、使用者は、サムネイル画像に関連付けて表示する撮影設定情報の種類（以下、「表示対象項目」と呼ぶ）をパソコン４００上であらかじめ選択することができる。例えば、本実施の形態では、ＣＰＵ４０５は、使用者から表示対象項目の選択画面の表示指示を受け付けた場合には、図７（ａ）に示すような選択画面をモニタ４０８に表示する。使用者は、この図７（ａ）に示す選択画面上で操作部材４０１を操作することによって、サムネイル画像に対応付けて表示する表示対象項目を選択することができる。
【００４１】
具体的には、使用者は、操作部材４０１に含まれるマウスを操作して、それぞれの表示対象項目に対応付けて表示されているチェックボックスにチェックを入れることにより、その撮影設定情報を表示対象とするように指示することができる。一方、使用者は、マウスを操作して、それぞれの表示対象項目に対応付けて表示されているチェックボックスからチェックを外すことにより、その撮影設定情報を表示対象から除外するように指示することができる。
【００４２】
図７（ａ）に示す例では、使用者は、種々の撮影設定情報の中から絞り値、シャッタースピード、ＩＳＯ感度、ホワイトバランス、およびコメントを表示対象項目として選択している。なお、コメントは、上述したように、カメラ２００上で使用者が任意に入力することができるコメントであるため、図７（ａ）に示す例では、絞り値、シャッタースピード、ＩＳＯ感度、ホワイトバランスの４つの表示対象項目が撮影設定情報として扱われる。
【００４３】
なお、ＣＰＵ４０５は、図７（ａ）に示す選択画面上では、上述したように、カメラ２００で生成される撮影設定情報のデータサイズとコメントの入力可能最大文字数の合計がＫｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数（２５６バイト）に収まる範囲内で表示対象項目の選択を受け付ける。
【００４４】
例えば、各表示対象項目を選択した場合にＫｅｙｗｏｒｄｓ項目６ａに格納される文字列サイズが図７（ｂ）のように設定されているものとする。この図７（ｂ）に示すような表示対象項目と文字列サイズとを関連付けた文字列サイズデータは、あらかじめカメラ２００から取得されてフラッシュメモリ４０６に記録されている。この図７（ｂ）に示す例では、カメラ２００側で設定されているコメントの入力可能な最大文字数は６４バイトとなっている。
【００４５】
ＣＰＵ４０５は、使用者によって、各表示対象項目に対応するチェックボックスのチェック状況が変更される度に、チェックが付けられている表示対象項目の合計文字列サイズを計算する。そして、ＣＰＵ４０５は、算出した合計文字列サイズと、Ｋｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数（２５６バイト）とに基づいて、未選択の表示対象項目のうち、追加選択が可能な表示対象項目と追加選択が不可能な表示対象項目との判定を行う。
【００４６】
例えば、図７（ａ）および（ｂ）に示す例では、既に選択されている５つの表示対象項目の合計文字列サイズは２０８バイトである。このため、追加選択が可能な表示対象項目の文字列サイズは、最大で２５６−２０８＝４８バイトとなる。よって、ＣＰＵ２０８は、文字列サイズが４８バイトより大きいピクチャーコントロールとＧＰＳ情報を追加選択が不可能な表示対象項目とし、それ以外の表示対象項目を追加選択が可能な表示対象項目とする。
【００４７】
そして、ＣＰＵ４０５は、図７（ａ）に示す選択画面上の追加選択が不可能な表示対象項目、すなわちピクチャーコントロールとＧＰＳ情報とを使用者が選択できないように、チェックボックスを無効化する。また、これらの表示対象項目が選択不可能であることを使用者が視覚的に把握することができるように、これらの項目の表示色を淡色表示に変更する。
【００４８】
使用者は、図７（ａ）に示す選択画面上で「ＯＫ」ボタン、または「適用」ボタンをマウスでクリックすることにより、表示対象項目の選択を確定することができる。一方、使用者は「キャンセル」ボタンをマウスでクリックすることにより、表示対象項目の選択をキャンセルすることができる。また、使用者は「すべてＯＮ」をクリックすることにより、全ての表示対象項目に対応するチェックボックスにチェックを入れることができ、「すべてＯＦＦ」をクリックすることにより、全ての表示対象項目に対応するチェックボックスからチェックを外すことができる。また、使用者は「自動」ボタンをクリックすることにより、あらかじめ設定されているデフォルトの選択項目を自動的に選択するように指示することもできる。
【００４９】
ＣＰＵ４０５は、図７（ａ）に示す選択画面上で使用者によって「ＯＫ」ボタン、または「適用」ボタンをマウスでクリックされることにより、表示対象項目の選択が確定されると、その選択内容を示すデータを含んだ変更通知をワイヤレストランスミッター３００を介してカメラ２００へ通知する。
【００５０】
カメラ２００では、ＣＰＵ２０８は、パソコン４００から受信した変更通知に基づいて、ＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに格納する撮影設定情報の種類を特定する。そして、ＣＰＵ２０８は、送信対象の撮影設定情報の種類が変更されたと判断した場合には、改めて変更後の撮影設定情報の種類を対象としてＫｅｙｗｏｒｄｓ項目６ａに格納するデータを作成し直してワイヤレストランスミッター３００へ送信する。ワイヤレストランスミッター３００のＣＰＵ３０４は、フラッシュメモリ３０５に記録されているＯｂｊｅｃｔｉｎｆｏデータセット内のＫｅｙｗｏｒｄｓ項目６ａに格納されているデータを、新たに作成されたデータに置き換えて更新する。
【００５１】
図８は、Ｋｅｙｗｏｒｄｓ項目６ａに格納される送信用データの具体例を示した図である。なお、図８は、図７（ａ）に示した選択画面上で表示対象項目として選択された絞り値、シャッタースピード、ＩＳＯ感度、ホワイトバランス、およびコメントを対象として送信用データを作成した例を示している。また、図８では、異なる２つの画像についての送信用データ例を図８（ａ）と図８（ｂ）にそれぞれ示している。
【００５２】
図８（ａ）および（ｂ）に示すように、ＣＰＵ２０８は、ＩＳＯ感度の設定値を示すパラメータ値を「ＩＳＯ＿」の文字列に続けて指定する。例えば、図８（ａ）に示す「ＩＳＯ＿Ｐａｒａｍ１」は、ＩＳＯ感度の設定値を示すパラメータ値として「Ｐａｒａｍ１」が指定されていることを示しており、図８（ｂ）に示す「ＩＳＯ＿Ｐａｒａｍ２」は、ＩＳＯ感度の設定値を示すパラメータ値として「Ｐａｒａｍ２」が指定されていることを示している。
【００５３】
ＣＰＵ２０８は、ホワイトバランスの設定値を示すパラメータ値を「ＷＢ＿」の文字列に続けて指定する。例えば、図８（ａ）に示す「ＷＢ＿Ｐａｒａｍ２」は、ホワイトバランスの設定値を示すパラメータ値として「Ｐａｒａｍ２」が指定されていることを示しており、図８（ｂ）に示す「ＷＢ＿Ｐａｒａｍ３」はホワイトバランスの設定値を示すパラメータ値として「Ｐａｒａｍ３」が指定されていることを示している。
【００５４】
ＣＰＵ２０８は、シャッタースピードの設定値を示すパラメータ値を「Ｓｈｕｔｔｅｒ＿」の文字列に続けて指定する。例えば、図８（ａ）に示す「Ｓｈｕｔｔｅｒ＿Ｐａｒａｍ３」は、シャッタースピードの設定値を示すパラメータ値として「Ｐａｒａｍ３」が指定されていることを示しており、図８（ｂ）に示す「Ｓｈｕｔｔｅｒ＿Ｐａｒａｍ４」はシャッタースピードの設定値を示すパラメータ値として「Ｐａｒａｍ４」が指定されていることを示している。
【００５５】
ＣＰＵ２０８は、絞りの設定値を示すパラメータ値を「Ａｐｅｒｔｕｒｅ＿」の文字列に続けて指定する。例えば、図８（ａ）に示す「Ａｐｅｒｔｕｒｅ＿Ｐａｒａｍ４」は、絞りの設定値を示すパラメータ値として「Ｐａｒａｍ４」が指定されていることを示しており、図８（ｂ）に示す「Ａｐｅｒｔｕｒｅ＿Ｐａｒａｍ５」は絞りの設定値を示すパラメータ値として「Ｐａｒａｍ５」が指定されていることを示している。
【００５６】
ＣＰＵ２０８は、ユーザーによって画像に付加されたコメント「Ｃｏｍｍｅｎｔ＿」の文字列に続けて指定する。例えば、図８（ａ）に示す「Ｃｏｍｍｅｎｔ＿ＡＢＣ」は、コメントとして「ＡＢＣ」が付加されていることを示しており、図８（ｂ）に示す「Ｃｏｍｍｅｎｔ＿ＡＡＡ」はコメントとして「ＡＡＡ」が付加されていることを示している。
【００５７】
なお、ＣＰＵ２０８は、送信用データ内に含めるそれぞれの撮影設定情報のデータ間、および撮影設定情報のデータとコメントのデータとの間をスペースで区切っている。例えば、図８（ａ）に示す例では、「ＩＳＯ＿Ｐａｒａｍ１」と「ＷＢ＿Ｐａｒａｍ２」との間はスペースで区切られている。
【００５８】
使用者は、コメントの最大入力可能文字数以内の文字数であれば、自由な内容のコメントを入力することができる。このため、使用者がコメントに撮影設定情報の識別文字列とパラメータとの区切り文字として使用している「＿」や、撮影設定情報のデータの区切文字として使用しているスペース等の文字を含めた場合には、使用者がコメントとして入力したこれらの文字と、上記区切文字とを判別できるように、ＣＰＵ２０８は、コメント内の「＿」やスペースを一旦文字コードに変換し、これを他の文字コードに置き換える。
【００５９】
具体例を図９に示す。図９に示すように、ＣＰＵ２０８は、コメント内に含まれる「＿」を、その文字コードである「０ｘ２０」に変換した後、これを異なる文字コード、例えば「０ｘ０１」に変換して送信用データを生成する。また、ＣＰＵ２０８は、コメント内に含まれるスペース（「  」）を、その文字コードである「０ｘ５Ｆ」に変換した後、これを異なる文字コード、例えば「０ｘ０２」に変換して送信用データを生成する。
【００６０】
なお、ここでは、撮影設定情報としての絞り値、シャッタースピード、ＩＳＯ感度、ホワイトバランスと、コメントとを対象としてＫｅｙｗｏｒｄｓ項目６ａに格納するデータを作成した例を示したが、他の撮影設定情報を対象としてデータを作成する場合にも、各撮影設定情報のパラメータ値の前に、その撮影設定情報を識別するための文字列を付加するものとする。
【００６１】
ＣＰＵ２０８は、上述したように、このような送信用データをＫｅｙｗｏｒｄｓ項目６ａに格納したＯｂｊｅｃｔｉｎｆｏデータセットをワイヤレストランスミッター３００へ送信し、ワイヤレストランスミッター３００のＣＰＵ３０４は、受信したＯｂｊｅｃｔｉｎｆｏデータセットをフラッシュメモリ３０５に記録する。以上説明した処理により、あらかじめカメラ２００のＣＰＵ２０８が作成したＯｂｊｅｃｔｉｎｆｏデータセットをワイヤレストランスミッター３００のＣＰＵ３０４に記録しておくことができる。
【００６２】
ワイヤレストランスミッター３００のＣＰＵ３０４は、カメラ２００からＯｂｊｅｃｔｉｎｆｏデータセットの送信を指示された場合には、フラッシュメモリ３０５から該当する画像ファイルのＯｂｊｅｃｔｉｎｆｏデータセットを読み出して、パソコン４００へ送信する。
【００６３】
送信用データがＫｅｙｗｏｒｄｓ項目６ａに格納されたＯｂｊｅｃｔｉｎｆｏデータセットを受信したパソコン４００では、ＣＰＵ４０５は、Ｋｅｙｗｏｒｄｓ項目６ａに格納されている送信用データを読み出し、フラッシュメモリ４０６内に作成されているＰＣ管理画像リストに登録する。このとき、本実施の形態では、ＣＰＵ４０５は、Ｋｅｙｗｏｒｄｓ項目６ａに格納されている送信用データと、他の項目６ｂから６ｆに格納されている各データとを関連付けてＰＣ管理画像リストに登録するようにする。
【００６４】
具体的には、ＣＰＵ４０５は、Ｆｉｌｅｎａｍｅ６ｂ項目に格納されている画像ファイルのファイル名、ＴｈｕｍｂＰｉｘＷｉｄｔｈ項目６ｃに格納されているサムネイル画像の横サイズ、ＴｈｕｍｂＰｉｘＨｅｉｇｈｔ項目６ｄに格納されているサムネイル画像の縦サイズ、ＩｍａｇｅＰｉｘＷｉｄｔｈ項目６ｅに格納されている本画像の横サイズ、ＩｍａｇｅＰｉｘＨｅｉｇｈｔ項目６ｆに格納されている本画像の縦サイズを画像情報生成用データに関連付けてＰＣ管理画像リストに登録する。
【００６５】
なお、ＣＰＵ４０５は、上述した図７（ａ）に示す選択画面上で、使用者によって表示対象項目の選択状況が変更された場合には、変更後の表示対象項目に関するデータを画像情報５ｂとして表示できるように、ＰＣ管理画像リストに登録されている各画像の画像情報生成用データを更新する。
【００６６】
以上の処理によって、パソコン４００は、データサイズの大きい画像データを含んだ画像ファイルを受信することなしに、サムネイル一覧画面上に表示するそれぞれのサムネイル画像５ａに対応付けて画像情報５ｂを表示するために必要な撮影設定情報やコメントを高速に取得することができる。
【００６７】
その後、パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００に対して画面上に一覧表示するサムネイル画像データの送信を要求する。例えば、上述したように、画像転送アプリケーションが表示するサムネイル一覧画面上に８枚のサムネイル画像を配置することができる場合には、ＣＰＵ４０５は、ワイヤレストランスミッター３００に対して８枚分の画像のサムネイル画像を送信するように要求する。
【００６８】
ワイヤレストランスミッター３００のＣＰＵ３０４は、パソコン４００からの要求に基づいて、フラッシュメモリ３０５内に記録されている複数の画像ファイルのうち、上記指定されたフォルダ内の特定の８つの画像ファイル内からサムネイル画像データを読み出して、パソコン４００へ送信する。パソコン４００のＣＰＵ４０５は、受信したサムネイル画像をサムネイル一覧画面上に配置して表示する。これによって、図５に示したように、サムネイル一覧画面内にサムネイル画像を一覧表示することができる。
【００６９】
ＣＰＵ４０５は、図５に示したサムネイル一覧表示画面上で使用者がマウスカーソルをいずれかのサムネイル画像５ａに合わせたことを検出したときに、そのサムネイル画像５ａに対応する画像ファイルの画像情報生成用データをフラッシュメモリ４０６内のＰＣ管理画像リストから読み出す。そして、ＣＰＵ４０５は、読み出した画像情報生成用データに基づいて、図５に示した画像情報５ｂを生成して、使用者によってマウスカーソルが合わせられたサムネイル画像５ａに対応付けて画面上に表示する。
【００７０】
具体的には、ＣＰＵ４０５は、画像情報生成用データ内の撮影設定情報を識別するための文字列、例えば「ＩＳＯ＿」や「ＷＢ＿」等、またはコメントを識別するための文字列である「Ｃｏｍｍｅｎｔ＿」を探し、これらの文字列を見つけた場合には、その後に続くパラメータ値を直前の文字列に応じた撮影設定情報の設定値として抽出する。そして、ＣＰＵ４０５は、抽出結果に基づいて図５に示したような表示用の画像情報５ｂを生成する。
【００７１】
例えば、画像情報生成用データが図８（ａ）に示すデータであった場合には、ＣＰＵ４０５は、画像情報生成用データ内の「ＩＳＯ＿」という文字列に続けて指定されている「Ｐａｒａｍ１」を、ＩＳＯ感度の設定値を示すパラメータ値として抽出する。また、ＣＰＵ４０５は、画像情報生成用データ内の「ＷＢ＿」という文字列に続けて指定されている「Ｐａｒａｍ２」を、ホワイトバランスの設定値を示すパラメータ値として抽出する。
【００７２】
また、ＣＰＵ４０５は、画像情報生成用データ内の「Ｓｈｕｔｔｅｒ＿」という文字列に続けて指定されている「Ｐａｒａｍ３」を、シャッタースピードの設定値を示すパラメータ値として抽出する。また、ＣＰＵ４０５は、画像情報生成用データ内の「Ａｐｅｒｔｕｒｅ＿」という文字列に続けて指定されている「Ｐａｒａｍ４」を、絞りの設定値（絞り値）を示すパラメータ値として抽出する。
【００７３】
さらにＣＰＵ４０５は、画像情報生成用データ内の「Ｃｏｍｍｅｎｔ＿」という文字列に続けて指定されている「ＡＢＣ」を、対応する画像に対して使用者が付加したコメントとして抽出する。このとき、ＣＰＵ４０５は、抽出したコメントの文字列の中に、図６に示したような変換後の文字コードが含まれている場合には、それを本来の文字コードに戻した後に、その文字コードによって表される文字列に変換する。
【００７４】
例えば、抽出したコメントの文字列の中に「０ｘ０１」が含まれている場合には、ＣＰＵ４０５は、これを本来の文字コードである「０ｘ２０」に戻した後、使用者によって入録された文字である「＿」に変換する。また、抽出したコメントの文字列の中に「０ｘ０２」が含まれている場合には、ＣＰＵ４０５は、これを本来の文字コードである「０ｘ５Ｆ」に戻した後、使用者によって入録された文字であるスペース（「  」）に変換する。
【００７５】
ＣＰＵ４０５は、以上のようにして画像情報生成用データ内から抽出した撮影設定情報の種類ごとのパラメータ値やコメントを表示用データに変換することによって画像情報５ｂを生成し画面上に出力する。これによって、図５に示したように、使用者がマウスカーソルを合わせたサムネイル画像５ａに対応付けて、その画像に関する画像情報５ａを表示することができる。
【００７６】
図９は、本実施の形態におけるカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。カメラ２００における処理は、使用者によって操作部材２０９が操作されることにより、Ｏｂｊｅｃｔｉｎｆｏデータセットの作成が指示されるとＣＰＵ２０８によって開始される。
【００７７】
ステップＳ１０において、ＣＰＵ２０８は、使用者による指示に基づいて、作成した画像ファイルのＯｂｊｅｃｔｉｎｆｏデータセットの作成を行う。このとき、ＣＰＵ２０８は、上述したように、ＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに、撮影設定情報とコメントとを含んだ送信用データを格納する。その後、ステップＳ２０へ進み、ＣＰＵ２０８は、ステップＳ１０で作成したＯｂｊｅｃｔｉｎｆｏデータセットをワイヤレストランスミッターへ送信して、処理を終了する。
【００７８】
ワイヤレストランスミッター３００では、ＣＰＵ３０４は、ステップＳ３０でカメラ２００から送信されたＯｂｊｅｃｔｉｎｆｏデータセットを受信する。その後、ステップＳ４０において、ＣＰＵ３０４は、ステップＳ３０で受信したＯｂｊｅｃｔｉｎｆｏデータセットのデータをフラッシュメモリ３０５に記録して処理を終了する。
【００７９】
また、パソコン４００のＣＰＵ４０５は、図７（ａ）に示した表示対象項目を選択するための選択画面上で、使用者によって操作部材４０１が操作されることにより、「ＯＫ」ボタン、または「適用」ボタンが押下されると、ステップＳ５０の処理を行う。ステップＳ５０では、ＣＰＵ４０５は、図７（ａ）に示した選択画面上で表示対象項目の選択状況が変更されたか否かを判断する。ステップＳ５０で否定判断した場合には、処理を終了する。これに対して、ステップＳ５０で肯定判断した場合には、ステップＳ６０へ進む。
【００８０】
ステップＳ６０では、ＣＰＵ４０５は、表示対象項目が変更されたことを通知するための変更通知をワイヤレストランスミッター３００へ送信する。その後、ステップＳ７０で、ＣＰＵ４０５は、上述したように、変更後の表示対象項目を画像情報５ｂ内に含めて表示できるように、ＰＣ管理画像リスト内の画像情報生成用データを更新して、処理を終了する。
【００８１】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ８０でパソコン４００から送信された変更通知を仲介してカメラ２００へ転送する。カメラ２００のＣＰＵ２０８は、ステップＳ９０でこの変更通知を受信すると、ステップＳ１００において、受信した変更通知に基づいて、ＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに格納する撮影設定情報の種類を特定する。そして、ＣＰＵ２０８は、送信対象の撮影設定情報の種類が変更されたと判断した場合には、次回よりその設定で送信用データを作成するように設定を変更して、処理を終了する。
【００８２】
パソコン４００のＣＰＵ４０５は、使用者から図５に示したサムネイル一覧表示画面の表示が指示されると、ステップＳ１４０の処理を開始する。ステップＳ１４０では、ＣＰＵ４０５は、モニタ４０８上にサムネイル一覧画面を表示して、ステップＳ１５０へ進む。ステップＳ１５０では、ＣＰＵ４０５は、上述したように、画面上に一覧表示するサムネイル画像の枚数分のＯｂｊｅｃｔｉｎｆｏデータセットをまとめて要求するために、ＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドをワイヤレストランスミッター３００へ送信して、処理を終了する。
【００８３】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ１６０でパソコン４００からＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを受信すると、それを仲介してカメラ２００へ転送する。カメラ２００のＣＰＵ２０８は、ステップＳ１７０でＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを受信すると、ステップＳ１８０において、ワイヤレストランスミッター３００に対して要求された枚数分の画像ファイルについてのＯｂｊｅｃｔｉｎｆｏデータセットをパソコン４００へ送信するように指示を出して、処理を終了する。
【００８４】
ワイヤレストランスミッター３００のＣＰＵ３０４では、ステップＳ１９０でカメラ２００からのＯｂｊｅｃｔｉｎｆｏデータセットの送信指示を受け付けると、ステップＳ２００において、フラッシュメモリ３０５に記録されているＯｂｊｅｃｔｉｎｆｏデータセットの中から、要求された枚数分の画像ファイルについてのＯｂｊｅｃｔｉｎｆｏデータセットを読み出して、パソコン４００へ送信し、処理を終了する。
【００８５】
パソコン４００のＣＰＵ４０５は、ステップＳ２１０でＯｂｊｅｃｔｉｎｆｏデータセットを受信すると、ステップＳ２２０において、ＣＰＵ４０５は、ＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに格納されている送信用データを読み出して、これを画像情報生成用データとし、さらにＯｂｊｅｃｔｉｎｆｏデータセットの項目６ｂから６ｆに格納されている各データを読み出して、これらを関連付けてフラッシュメモリ４０６内のＰＣ管理画像リストに登録する。その後、ステップＳ２３０へ進む。
【００８６】
ステップＳ２３０では、ＣＰＵ４０５は、上述したように、ワイヤレストランスミッター３００に対して、サムネイル一覧画面上に一覧表示するサムネイル画像データの送信を要求する。例えば、ＣＰＵ４０５は、上述したように、サムネイル一覧画面上で使用者によって選択されたフォルダ内に記録されている８つの画像ファイルに対応するサムネイル画像データの送信を要求する。
【００８７】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ２４０でパソコン４００からのサムネイル画像送信要求を受信すると、ステップＳ２５０において、フラッシュメモリ３０５に記録されている画像ファイルのうち、要求対象の画像ファイル内からサムネイル画像データを読み出して、パソコン４００へ送信する。
【００８８】
パソコン４００のＣＰＵ４０５は、ステップＳ２６０でワイヤレストランスミッター３００からサムネイル画像データを受信すると、ステップＳ２７０でサムネイル一覧画面上にサムネイル画像の一覧を表示する。その後、ステップＳ２８０へ進む。ステップＳ２８０では、ＣＰＵ４０５は、使用者によって操作部材４０１が操作されることにより、サムネイル画像の一覧表示の終了が指示されたか否かを判断する。ステップＳ２８０で肯定判断した場合には、処理を終了する。これに対して、ステップＳ２８０で否定判断した場合には、ステップＳ２９０へ進む。
【００８９】
ステップＳ２９０では、使用者によって操作部材４０１に含まれるマウスが操作されることにより、いずれかのサムネイル画像にマウスカーソルが合わされたか否かを判断する。ステップＳ２９０で否定判断した場合には、ステップＳ２８０へ戻る。これに対して、ステップＳ２９０で肯定判断した場合には、ステップＳ３００へ進む。ステップＳ３００では、ＣＰＵ４０５は、マウスカーソルが合わされたサムネイル画像に対応する画像の画像情報生成用データをフラッシュメモリ４０６内のＰＣ管理画像リストから読み出す。
【００９０】
その後、ステップＳ３１０へ進み、ＣＰＵ４０５は、ステップＳ３００で読み出した画像情報生成用データに基づいて、図５に示した画像情報５ｂを生成して、ステップＳ３２０へ進む。ステップＳ３２０では、ＣＰＵ４０５は、使用者によってマウスカーソルが合わせられたサムネイル画像に対応付けて、ステップＳ３１０で生成した画像情報を表示して、ステップＳ２８０へ戻る。
【００９１】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）カメラ２００のＣＰＵ２０８は、Ｏｂｊｅｃｔｉｎｆｏデータセットに項目として含まれていない撮影設定情報を、Ｏｂｊｅｃｔｉｎｆｏデータセットに含まれるＫｅｙｗｏｒｄｓ６ａ項目に埋め込んで、Ｏｂｊｅｃｔｉｎｆｏデータセットを作成し、これをワイヤレストランスミッター３００へ送信してフラッシュメモリ３０５に記録させるようにした。そして、パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００を介してパソコン２００にＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを送信して、Ｏｂｊｅｃｔｉｎｆｏデータセットの送信を要求し、これを受けたカメラ２００のＣＰＵ２０８は、ワイヤレストランスミッター３００にＯｂｊｅｃｔｉｎｆｏデータセットをパソコンに送信するように指示するようにした。パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００からＯｂｊｅｃｔｉｎｆｏデータセットを受信した後に、ワイヤレストランスミッター３００にサムネイル画像の送信を要求し、受信したサムネイル画像をサムネイル一覧画面上に表示するようにした。そして、ＣＰＵ４０５は、使用者によっていずれかのサムネイル画像にマウスカーソルが合わされたことを検出した場合には、そのサムネイル画像に関連付けて撮影設定情報とコメントとを含む画像情報を表示するようにした。これによって、ＣＰＵ４０５は、データサイズの大きい画像データを含んだ画像ファイルを受信することなく、画像情報を表示するために必要な撮影設定情報やコメントを高速に取得することができ、サムネイル画像に関連付けて、撮影情報を迅速に表示することができる。
【００９２】
（２）パソコン４００のＣＰＵ４０５は、使用者からの表示対象項目の選択を受け付けて、その選択内容を含んだ変更通知をカメラ２００に送信するようにした。そして、カメラ２００のＣＰＵ２０８は、パソコン４００から受信した変更通知に基づいて、Ｋｅｙｗｏｒｄｓ項目６ａに格納する送信データの作成対象とする撮影設定情報の種類を特定するようにした。これによって、使用者は、画像情報に含めて表示する撮影設定情報の種類を任意に選択することができる。
【００９３】
（３）Ｋｅｙｗｏｒｄｓ項目６ａには、格納することができる最大文字数が設定されており、ＣＰＵ４０５は、撮影設定情報の合計文字数が当該最大文字数を超えない範囲内で、図７（ａ）に示した選択画面上での表示対象項目の選択を受け付けるようにした。これによって、使用者が誤ってＫｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数を超えるような表示対象項目の選択をすることを防ぐことができる。
【００９４】
（４）Ｋｅｙｗｏｒｄｓ項目６ａは、本来はコメントを格納するために用意された項目であることから、ＣＰＵ４０５は、Ｋｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数からカメラ２００上で使用者が任意に入力できるコメントの最大文字数を引いた文字数を超えない範囲内で、図７（ａ）に示した選択画面上での表示対象項目の選択を受け付けるようにした。これによって、コメントとして入力される可能性がある最大文字数を加味して、使用者が誤ってＫｅｙｗｏｒｄｓ項目６ａに格納することができる最大文字数を超えるような表示対象項目の選択をすることを防ぐことができる。
【００９５】
（５）ＣＰＵ２０８は、コメント内に「＿」やスペースといった送信用データ内で区切文字としている文字が含まれている場合には、これらを他の文字コードに変換してからＫｅｙｗｏｒｄｓ項目６ａに格納するようにした。これによって、送信用データ内での区切文字と、使用者がコメントとして入力した「＿」やスペースとを識別することが可能となる。
【００９６】
―変形例―
なお、上述した実施の形態の画像転送システムは、以下のように変形することもできる。
（１）上述した実施の形態では、パソコン４００のＣＰＵ４０５は、サムネイル一覧表示画面上で使用者によっていずれかのサムネイル画像５ａにマウスカーソルが合わされたことを検出したときに、そのサムネイル画像５ａに対応付けて、そのサムネイル画像５ａに対応する画像ファイルの画像情報５ｂを表示する例について説明した。しかしながら、ＣＰＵ４０５は、サムネイル一覧画面上にサムネイル画像を表示する際に、自動的に各サムネイル画像に対応付けて画像情報５ｂを表示するようにしてもよい。
【００９７】
（２）上述した実施の形態では、使用者は、パソコン４００上でサムネイル画像を閲覧するものとし、パソコン４００からカメラ２００にＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを送信して撮影設定情報を取得する例について説明した。しかしながら、パソコン４００に代えて他の情報機器、例えばサーバー装置、ストレージ装置、カメラなどを用いるようにしてもよい。そして、これらの使用者は、これらの情報機器上でサムネイル画像や撮影設定情報を閲覧できるようにしてもよい。
【００９８】
（３）上述した実施の形態では、カメラ２００のＣＰＵ２０８は、パソコン４００からＧｅｔＯｂｊｅｃｔｉｎｆｏコマンドを受信した場合には、ワイヤレストランスミッター３００に対して、あらかじめＫｅｙｗｏｒｄｓ項目６ａに撮影設定情報を含んだ送信用データを格納して作成しておいたＯｂｊｅｃｔｉｎｆｏデータセットを送信するように指示する例について説明した。しかしながら、パソコン４００のＣＰＵ４０５は、使用者からＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに送信用データを格納する必要があるか否かの設定を受け付け、その設定結果をカメラ２００へ通知しておくようにしてもよい。そして、カメラ２００のＣＰＵ２０８は、上記設定結果に基づいて、あらかじめ作成するＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに格納する送信用データに撮影設定情報含めるか否かを判断するようにしてもよい。
【００９９】
（４）上述した実施の形態では、カメラ２００およびワイヤレストランスミッター３００をそれぞれ個別の画像送信装置として用いる例について説明した。すなわち、カメラ２００で撮影して得た画像ファイルをワイヤレストランスミッター３００へ送信してフラッシュメモリ３０５に記録するようにし、ワイヤレストランスミッター３００は、パソコン４００からの画像送信要求に基づいて、画像ファイルをパソコン４００に送信する例について説明した。しかしながら、カメラ２００とワイヤレストランスミッター３００を一体化してこれを１つの画像送信装置として用いるようにしてもよい。すなわち、カメラ２００にワイヤレストランスミッター機能を持たせた装置（あるいはワイヤレストランスミッター３００にカメラ機能を持たせた装置）を画像送信装置としてもよい。
【０１００】
（５）上述した実施の形態では、カメラ２００のＣＰＵ２０８は、図９のステップＳ９０でパソコン４００からの変更通知を受信した場合には、ステップＳ１００において、受信した変更通知に基づいて、ＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに格納する撮影設定情報の種類を特定し、送信対象の撮影設定情報の種類が変更されたと判断した場合には、次回よりその設定で送信用データを作成するように設定を変更する例について説明した。しかしながら、ＣＰＵ２０８は、送信対象の撮影設定情報の種類が変更されたと判断した場合には、改めて変更後の撮影設定情報の種類を対象とした送信用データを作成し直すようにしてもよい。そして、ＣＰＵ２０８は、再作成した送信用データをワイヤレストランスミッター３００へ送信し、これを受信したワイヤレストランスミッター３００のＣＰＵ３０４は、フラッシュメモリ３０５に記録されているＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目６ａに格納されている送信用データを、カメラ２００から受信した送信用画像データに置き換えて更新するようにしてもよい。
【０１０１】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図面の簡単な説明】
【０１０２】
【図１】画像転送システムの一実施の形態の構成を示すブロック図である。
【図２】カメラ２００の一実施の形態の構成を示すブロック図である。
【図３】ワイヤレストランスミッター３００の一実施の形態の構成を示すブロック図である。
【図４】パソコン４００の一実施の形態の構成を示すブロック図である。
【図５】サムネイル一覧表示画面の具体例を示す図である。
【図６】Ｏｂｊｅｃｔｉｎｆｏデータセットに含まれる項目の具体例を示す図である。
【図７】表示対象項目の選択用画面、および各表示対象項目のデータサイズの具体例を示す図である。
【図８】ＯｂｊｅｃｔｉｎｆｏデータセットのＫｅｙｗｏｒｄｓ項目に格納される送信用データの具体例を示した図である。
【図９】コメントに含まれる区切文字を他の文字コードに変換する場合の具体例を示す図である。
【図１０】カメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。
【符号の説明】
【０１０３】
１００  画像転送システム、２００  カメラ、２０１  レンズ、２０２  撮像素子、２０３  ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路、２０４  画像処理回路、２０５  メモリカードスロット、２０５ａ  メモリカード、２０６、３０６、４０７  ＳＤＲＡＭ、２０７、３０５、４０６  フラッシュメモリ、２０８、３０４、４０５  ＣＰＵ、２０９  操作部材、２１０、４０８  モニタ、２１１  接続ＩＦ、３００  ワイヤレストランスミッター、３０１  カメラ接続Ｉ／Ｆ、３０２、４０２  ＬＡＮＩ／Ｆ、３０３、４０３  無線モジュール、４００  パーソナルコンピュータ（パソコン）、４０１  操作部材、４０４  ＨＤＤ
【図１】
2010021652.tif 000003
【図２】
2010021652.tif 000004
【図３】
2010021652.tif 000005
【図４】
2010021652.tif 000006
【図５】
2010021652.tif 000007
【図６】
2010021652.tif 000008
【図７】
2010021652.tif 000009
【図８】
2010021652.tif 000010
【図９】
2010021652.tif 000011
【図１０】
2010021652.tif 000012