(57)【特許請求の範囲】
【請求項１】
外部機器との間で通信を行う通信回路と、
所定のファイルに含まれるジョブ情報を参照し、前記ジョブ情報に応じて画像ファイルの転送／非転送を決定する転送画像ファイル決定手段と、
前記転送画像ファイル決定手段によって決定された画像ファイルを前記通信回路から送信させる画像ファイル転送制御手段とを備え、
前記転送画像ファイル決定手段は、(1)前記ジョブ情報を含む第１のジョブ指定ファイルと、前記第１のジョブ指定ファイルと異なり、前記ジョブ情報を含む第２のジョブ指定ファイルとが存在する場合、前記第１のジョブ指定ファイルのジョブ情報に応じて画像ファイルの転送／非転送を決定し、(2)前記ジョブ情報を含む第１のジョブ指定ファイルが存在しない場合、前記第２のジョブ指定ファイルの有無にかかわらず全画像ファイルを非転送と決定することを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記ジョブ情報は電子カメラのモデル情報を含み、
前記転送画像ファイル決定手段はさらに、前記第１のジョブ指定ファイルのジョブ情報に含まれるモデル情報が当該電子カメラのモデル名と合致しない場合、全画像ファイルを非転送と決定することを特徴とする電子カメラ。
【請求項３】
請求項１または２に記載の電子カメラにおいて、
前記ジョブ情報を含む第１のジョブ指定ファイルを作成もしくは更新するジョブ指定ファイル作成手段をさらに備え、
前記ジョブ指定ファイル作成手段は、前記第１のジョブ指定ファイルを作成もしくは更新した際に前記第２のジョブ指定ファイルにジョブ情報が含まれている場合、当該ジョブ情報から前記画像ファイルの転送／非転送に関する内容を削除することを特徴とする電子カメラ。
【請求項４】
請求項１〜３のいずれか一項に記載の電子カメラにおいて、
存在するファイルの一覧情報を作成するファイル一覧情報作成手段をさらに備え、
前記ファイル一覧情報作成手段は、前記外部機器からの要求に応じてファイル一覧情報を作成する際、前記第２のジョブ指定ファイルの有無にかかわらず前記第２のジョブ指定ファイルを一覧情報から除外することを特徴とする電子カメラ。
【請求項５】
所定のファイルに含まれるジョブ情報を参照し、前記ジョブ情報に応じて転送対象となる画像ファイルの有無を判定する転送情報管理プログラムにおいて、
前記ジョブ情報を含む第１のジョブ指定ファイルの有無を判定する処理と、
前記第１のジョブ指定ファイルと異なり、前記ジョブ情報を含む第２のジョブ指定ファイルの有無を判定する処理と、
前記ジョブ情報を含む前記第２のジョブ指定ファイルが有る場合に当該第２のジョブ指定ファイルに含まれるジョブ情報に応じて転送対象となる画像ファイルの有無を判定する処理と、
前記ジョブ情報を含む前記第２のジョブ指定ファイルが無い場合に前記第１のジョブ指定ファイルに含まれるジョブ情報に応じて転送対象となる画像ファイルの有無を判定する処理と、
前記ジョブ情報を含む前記第２のジョブ指定ファイルおよび前記第１のジョブ指定ファイルのいずれも無い場合に転送対象となる画像ファイルは無いと判定する処理とをコンピュータに実行させることを特徴とする転送情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラおよび転送情報管理プログラムに関する。
【背景技術】
【０００２】
ジョブ情報（ジョブ指定ファイル）をＤＰＯＦ（登録商標）形式のファイルとして記録する技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００４−２４０９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ジョブ情報をＤＰＯＦと別形式のファイルに記録したいという要望がある。ジョブ情報を含む複数形式のファイルが存在する場合、いずれのジョブ情報を参照すべきかが問題となる。本発明は、異なる形式のファイルに含まれるジョブ情報を適切に扱うことを課題とする。
【課題を解決するための手段】
【０００５】
本発明による電子カメラは、外部機器との間で通信を行う通信回路と、所定のファイルに含まれるジョブ情報を参照し、ジョブ情報に応じて画像ファイルの転送／非転送を決定する転送画像ファイル決定手段と、転送画像ファイル決定手段によって決定された画像ファイルを通信回路から送信させる画像ファイル転送制御手段とを備え、(1)ジョブ情報を含む第１のジョブ指定ファイルと、第１のジョブ指定ファイルと異なり、ジョブ情報を含む第２のジョブ指定ファイルとが存在する場合、第１のジョブ指定ファイルのジョブ情報に応じて画像ファイルの転送／非転送を決定し、(2)ジョブ情報を含む第１のジョブ指定ファイルが存在しない場合、第２のジョブ指定ファイルの有無にかかわらず全画像ファイルを非転送と決定するように転送画像ファイル決定手段を構成したことを特徴とする。
請求項１に記載の電子カメラにおいて、ジョブ情報は電子カメラのモデル情報を含んでもよく、この場合の転送画像ファイル決定手段はさらに、第１のジョブ指定ファイルのジョブ情報に含まれるモデル情報が当該電子カメラのモデル名と合致しない場合、全画像ファイルを非転送と決定してもよい。
請求項１または２に記載の電子カメラはさらに、ジョブ情報を含む第１のジョブ指定ファイルを作成もしくは更新するジョブ指定ファイル作成手段を備えてもよい。このジョブ指定ファイル作成手段は、第１のジョブ指定ファイルを作成もしくは更新した際に第２のジョブ指定ファイルにジョブ情報が含まれている場合、当該ジョブ情報から画像ファイルの転送／非転送に関する内容を削除することが好ましい。
請求項１〜３のいずれか一項に記載の電子カメラはさらに、存在するファイルの一覧情報を作成するファイル一覧情報作成手段を備えてもよい。このファイル一覧情報作成手段は、外部機器からの要求に応じてファイル一覧情報を作成する際、第２のジョブ指定ファイルの有無にかかわらず第２のジョブ指定ファイルを一覧情報から除外することが好ましい。
他の発明は、所定のファイルに含まれるジョブ情報を参照し、前記ジョブ情報に応じて転送対象となる画像ファイルの有無を判定する転送情報管理プログラムにおいて、前記ジョブ情報を含む第１のジョブ指定ファイルの有無を判定する処理と、前記第１のジョブ指定ファイルと異なり、前記ジョブ情報を含む第２のジョブ指定ファイルの有無を判定する処理と、前記ジョブ情報を含む前記第２のジョブ指定ファイルが有る場合に当該第２のジョブ指定ファイルに含まれるジョブ情報に応じて転送対象となる画像ファイルの有無を判定する処理と、前記ジョブ情報を含む前記第２のジョブ指定ファイルが無い場合に前記第１のジョブ指定ファイルに含まれるジョブ情報に応じて転送対象となる画像ファイルの有無を判定する処理と、前記ジョブ情報を含む前記第２のジョブ指定ファイルおよび前記第１のジョブ指定ファイルのいずれも無い場合に転送対象となる画像ファイルは無いと判定する処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明による電子カメラでは、異なる形式のファイルに含まれるジョブ情報を適切に扱って画像ファイルの転送／非転送を決定できる。
他の発明による転送情報管理プログラムでは、異なる形式のファイルに含まれるジョブ情報を適切に扱って画像ファイルの転送／非転送を決定できる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の一実施の形態による電子カメラシステムを説明する図である。電子カメラシステムは、電子カメラ１０とパーソナルコンピュータ（以下ＰＣと呼ぶ）５０とで構成される。ＰＣ５０には画像ファイルの転送管理を行う転送管理プログラムがローディングされ、当該プログラムが実行される。ＰＣ５０へのプログラムのローディングは、プログラムを格納した記録媒体をＰＣ５０にセットして行ってもよいし、ネットワークを経由する方法でＰＣ５０へローディングしてもよい。
【０００８】
ＰＣ５０は電子カメラ１０との間で通信可能に構成される。両者間の通信は、図１のようにケーブルを用いた有線通信でも、不図示の無線端末を介する無線通信でもよい。
【０００９】
＜電子カメラ＞
電子カメラ１０は、撮影モードと再生モードとが切替え可能に構成される。撮影モードは、被写体像を撮影し、撮影画像のデータをメモリカードなどで構成される記録媒体（図２の符号３０）に画像ファイルとして保存する動作モードである。静止画撮影の場合は静止画像ファイルを保存し、動画撮影の場合には動画像ファイルを保存する。
【００１０】
再生モードは、撮影済みの画像データを記録媒体３０から読み出すなどして、画像データによる再生画像を液晶モニタ（図２の符号２１）に表示するモードである。再生表示するデータに関連づけられたオーディオ（音声）データが記録されている場合には、後述するサウンド再生部（図２の符号２５）からオーディオ（音声）再生も行う。
【００１１】
以下、電子カメラ１０についてさらに詳細に説明する。図２は、電子カメラ１０の要部構成を説明するブロック図である。図２において、タイミングジェネレータ(TG)１５は、メインＣＰＵ１８から送出される指示に応じて、タイミング信号をドライバ１４、ＡＦＥ(Analog Front End)回路１２およびＡ／Ｄ変換回路１３へ供給する。ドライバ１４は、撮像素子１１で必要な駆動信号を供給する。ＡＦＥ回路１２は、撮像素子１１から出力される光電変換信号に対するアナログ処理（ゲインコントロールなど）を行う。Ａ／Ｄ変換回路１３は、アナログ処理後の撮像信号をディジタル信号に変換する。
【００１２】
メインＣＰＵ１８は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。画像処理回路１６は、たとえばＡＳＩＣとして構成され、Ａ／Ｄ変換回路１３から入力されるディジタル画像信号に対する画像処理を行う。画像処理には、たとえば、輪郭強調や色温度調整（ホワイトバランス調整）処理、画像信号に対するフォーマット変換処理が含まれる。
【００１３】
画像圧縮回路１７は、画像処理回路１６による処理後の画像信号に対して、JPEG方式で所定の圧縮比率の画像圧縮処理を行う。表示画像作成回路２０は、撮像画像を液晶モニタ２１に表示させるための表示データを作成する。
【００１４】
記録媒体３０は、電子カメラ１０に対して着脱可能なメモリカードなどで構成される。記録媒体３０には、メインＣＰＵ１８からの指示によって撮影画像のデータおよびその情報を含む画像ファイルが記録される。記録媒体３０に記録された画像ファイルは、メインＣＰＵ１８からの指示によって読み出しが可能である。
【００１５】
記録媒体３０にはさらに、メインＣＰＵ１８からの指示によって転送情報が記録される。転送情報は、記録媒体３０に記録されている画像ファイルのうち、ＰＣ５０などの外部機器への転送が指示（設定）されている画像ファイルを示す情報である。記録媒体３０に記録された転送情報は、メインＣＰＵ１８からの指示によって読み出しや変更（記録内容の更新）、消去が可能である。
【００１６】
バッファメモリ１９は、画像処理前後および画像処理途中のデータを一時的に格納する他、記録媒体３０へ記録する前の画像ファイルを格納したり、記録媒体３０から読み出した画像ファイルを格納したりするために使用される。
【００１７】
操作部材２２は、電子カメラ１０の操作ボタン類に対応し、各ボタンの押下操作に対応する操作信号をメインＣＰＵ１８へ出力する。ＡＦ装置２４は、メインＣＰＵ１８から送出される指示に応じて撮影レンズ（不図示）のフォーカス調節状態を検出し、検出結果に応じてフォーカスレンズを光軸方向に進退駆動させることにより、フォーカス調節を行う。
【００１８】
外部インターフェイス回路２３はＰＣ５０などの外部機器と接続され、所定の通信プロトコルで通信を行う。電子カメラ１０は、画像ファイル、ＰＪファイル、およびＭＵＳＩＣファイル内のデータおよび情報を、ＰＣ５０との間で外部インターフェイス回路２３を介して送受信が可能である。
【００１９】
サウンド再生部２５はスピーカおよびアンプ回路を含み、メインＣＰＵ１８からの指示に応じてオーディオデータを再生する。
【００２０】
＜転送情報＞
転送情報についてさらに詳細に説明する。転送情報の記録場所は、たとえば、記録媒体３０におけるディレクトリＭＩＳＣの下位に記録される。ディレクトリＭＩＳＣは、ルートディレクトリの下位にディレクトリＤＣＩＭとともに設けられる。ディレクトリＤＣＩＭは画像ファイルを格納するディレクトリの上位ディレクトリである。画像ファイルは、ディレクトリＤＣＩＭの下位ディレクトリ（たとえば１００ＮＩＫＯＮ）の中に記録される。
【００２１】
本実施形態の電子カメラ１０は、転送情報を上記ディレクトリＭＩＳＣの中にマークアップ言語（たとえばＸＭＬ(extensible markup language)）で記述したファイル（たとえば、ファイル名をTRANS.NJBとする）として記録する。
【００２２】
電子カメラ１０のメインＣＰＵ１８は、操作部材２２を通して転送設定操作が行われると、記録媒体３０のディレクトリＭＩＳＣに転送情報ファイル（TRANS.NJB）を作成（既に作成されている場合を除く）する。転送情報ファイル（TRANS.NJB）は記録媒体３０の中で１つ作成される。転送情報ファイル（TRANS.NJB）は、ファイル内容の変更（編集）やファイルそのものの消去が可能である。
【００２３】
電子カメラ１０への転送設定は、たとえばメニュー操作の中で行われる。メインＣＰＵ１８は、操作部材２２からの操作信号によってメニュー設定モードへの切替えが指示されると、液晶モニタ２１にメニュー設定用の画面（不図示）を表示させる。メインＣＰＵ１８はさらに、メニュー設定画面において操作部材２２からの操作信号によって「転送設定」が指示されると、液晶モニタ２１に画像選択画面（不図示）を表示させる。
【００２４】
メインＣＰＵ１８は、記録媒体３０に記録されている撮影画像の縮小画像（サムネイル画像）を画像選択画面に順次表示し、操作部材２２から「登録」を指示する操作信号が入力された場合に、カーソルで選択されている縮小画像に対応する画像ファイルを、外部機器へ転送する対象の画像ファイルとして登録する。
【００２５】
メインＣＰＵ１８は、登録された情報に基づいて、以下の転送情報を転送情報ファイル（TRANS.NJB）として記述する。
（１）電子カメラ１０のモデル名
（２）転送対象の画像ファイル数
（３）転送対象の画像ファイルの格納場所
【００２６】
転送情報ファイル（TRANS.NJB）は、ＤＰＯＦ（登録商標）形式で記述されるファイルとは異なるファイルである。ＤＰＯＦ（digital print order format）では、ジョブ指定ファイル（ファイル名はAUTPRINT.MRK）がディレクトリＭＩＳＣの下位に作成される。ジョブ指定ファイル（AUTPRINT.MRK）では通常、（Ａ）印刷種類、（Ｂ）印刷部数、（Ｃ）印刷対象の画像ファイルの格納場所が、印刷情報として指定される。このジョブ指定ファイル（AUTPRINT.MRK）に転送情報が指定される場合もある。この場合には、上記（Ａ）〜（Ｃ）の印刷情報の他に上記（１）〜（３）の転送情報がジョブ指定ファイル（AUTPRINT.MRK）に記述される。本実施形態の電子カメラ１０は、上記転送情報を転送情報ファイル（TRANS.NJB）に記述する。
【００２７】
図３は、メインＣＰＵ１８が行う転送設定処理の流れを説明するフローチャートである。図３による処理は、上記「転送設定」が指示されると起動する。図３のステップＳ１１において、メインＣＰＵ１８は、画像選択操作されたか否かを判定する。メインＣＰＵ１８は、画像選択画面を表示中に操作部材２２から「選択」指示信号が入力された場合にステップＳ１１を肯定判定してステップＳ１２へ進み、「選択」指示信号が入力されない場合にはステップＳ１１を否定判定し、当該判定処理を繰り返す。
【００２８】
ステップＳ１２において、メインＣＰＵ１８は、転送設定がオンか否かを判定する。メインＣＰＵ１８は、記録媒体３０のディレクトリＭＩＳＣ内の転送情報ファイル（TRANS.NJB）に、表示中の縮小画像に対応する画像ファイルについて記述が存在すればステップＳ１２を肯定判定してステップＳ１４へ進む。一方メインＣＰＵ１８は、表示中の縮小画像に対応する画像ファイルについて記述が存在しない場合（転送情報ファイル（TRANS.NJB）が未作成の場合も含む）には、ステップＳ１２を否定判定してステップＳ１３へ進む。
【００２９】
ステップＳ１３において、メインＣＰＵ１８は、当該画像ファイルを転送対象に加えてステップＳ１５へ進む。ステップＳ１４において、メインＣＰＵ１８は、当該画像ファイルを転送対象から除外してステップＳ１５へ進む。なお、転送情報ファイル（TRANS.NJB）が存在しない場合はそのままステップＳ１５へ進む。
【００３０】
ステップＳ１５において、メインＣＰＵ１８は、転送設定終了か否かを判定する。メインＣＰＵ１８は、「転送設定終了」を指示する操作信号が操作部材２２から入力されると、ステップＳ１５を肯定判定してステップＳ１６へ進み、「転送設定終了」を指示する操作信号が入力されない場合にはステップＳ１５を否定判定し、ステップＳ１１へ戻る。ステップＳ１１へ戻る場合は転送設定操作が繰り返される。
【００３１】
ステップＳ１６において、メインＣＰＵ１８は、転送情報が変更されたか否かを判定する。メインＣＰＵ１８は、転送情報に変更がある（新規作成を含む）場合にステップＳ１６を肯定判定してステップＳ１７へ進み、転送情報に変更がない場合にはステップＳ１６を否定判定し、図３による処理を終了する。
【００３２】
ステップＳ１７において、メインＣＰＵ１８は、転送情報を記述した転送情報ファイル（TRANS.NJB）を記録媒体３０のディレクトリＭＩＳＣに記録（更新もしくは新規作成）してステップＳ１８へ進む。ステップＳ１８において、メインＣＰＵ１８は、ディレクトリＭＩＳＣ内にＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）が存在するか否かを判定する。メインＣＰＵ１８は、ジョブ指定ファイル（AUTPRINT.MRK）が存在する場合にステップＳ１８を肯定判定してステップＳ１９へ進み、ジョブ指定ファイル（AUTPRINT.MRK）が存在しない場合にはステップＳ１８を否定判定し、図３による処理を終了する。
【００３３】
ステップＳ１９において、メインＣＰＵ１８は、ジョブ指定ファイル（AUTPRINT.MRK）に転送情報が記述されているか否かを判定する。メインＣＰＵ１８は、ジョブ指定ファイル（AUTPRINT.MRK）に転送情報が記述されている場合にステップＳ１９を肯定判定してステップＳ２０へ進み、転送情報が記述されていない場合にはステップＳ１９を否定判定し、図３による処理を終了する。
【００３４】
ステップＳ２０において、メインＣＰＵ１８は、ジョブ指定ファイル（AUTPRINT.MRK）から転送情報の記述を削除して、図３による処理を終了する。図３による処理では、変更後の転送情報もしくは新たな転送情報を記述した転送情報ファイル（TRANS.NJB）を記録媒体３０へ記録する場合に、転送情報ファイル（TRANS.NJB）と異なる形式で記述される転送情報を削除する。また、転送情報ファイル（TRANS.NJB）を変更（記録）しない場合には、転送情報ファイル（TRANS.NJB）と異なる形式で記述される転送情報に対して何も行わない。
【００３５】
＜転送マーク表示＞
電子カメラ１０は、再生モードにおいて再生画像（縮小画像）を液晶モニタ２１に表示する際、当該画像が転送対象に含まれる場合は表示画像に重ねて転送マークを表示する。転送マークは、表示中の縮小画像に対応する画像ファイルが転送対象として設定されていることを示すものである。なお、転送マークは、再生モード時の他、上述した転送設定時に画像選択画面として表示される縮小画像にも重ねて表示される。
【００３６】
図４は、メインＣＰＵ１８が行う転送マーク表示処理の流れを説明するフローチャートである。図４による処理は、電子カメラ１０が再生モードへ切替指示されると起動する。図４のステップＳ５１において、メインＣＰＵ１８は、ディレクトリＭＩＳＣ内に転送情報ファイル（TRANS.NJB）が存在するか否かを判定する。メインＣＰＵ１８は、転送情報ファイル（TRANS.NJB）が存在する場合にステップＳ５１を肯定判定してステップＳ５２へ進み、転送情報ファイル（TRANS.NJB）が存在しない場合にはステップＳ５１を否定判定し、ステップＳ５４へ進む。
【００３７】
ステップＳ５２において、メインＣＰＵ１８は、転送情報のモデル名が電子カメラ１０のモデル名と同じか否かを判定する。メインＣＰＵ１８は、転送情報に含まれるモデル名がメインＣＰＵ１８内にあらかじめ保存されているモデル名と合致する場合にステップＳ５２を肯定判定してステップＳ５３へ進む。一方メインＣＰＵ１８は、両モデル名が合致しない場合にはステップＳ５２を否定判定してステップＳ５４へ進む。ステップＳ５２を否定判定する場合は、電子カメラ１０と異なる電子カメラによって転送情報ファイル（TRANS.NJB）が記録媒体３０に記録されている場合である。
【００３８】
ステップＳ５３において、メインＣＰＵ１８は、転送情報ファイル（TRANS.NJB）の転送情報をバッファメモリ１９内に読み込んでステップＳ５５へ進む。ステップＳ５４において、メインＣＰＵ１８は、転送情報の記述を削除、または転送マーク付きファイルが全て無いものとしてステップＳ５５へ進む。転送情報ファイル（TRANS.NJB）が存在しない場合はそのままステップＳ５５へ進む。
【００３９】
ステップＳ５５において、メインＣＰＵ１８は、記録媒体３０に記録されている撮影画像の縮小画像（サムネイル画像）を液晶モニタ２１に表示させてステップＳ５６へ進む。表示する画像ファイルは、操作部材２２からの操作信号に応じて切替える。
【００４０】
ステップＳ５６において、メインＣＰＵ１８は、当該画像ファイルが転送対象か否かを判定する。メインＣＰＵ１８は、表示中の縮小画像に対応する画像ファイルが転送対象であることがバッファメモリ１９内に読み込まれた転送情報ファイル（TRANS.NJB）に記述されている場合、ステップＳ５６を肯定判定してステップＳ５７へ進む。ステップＳ５７において、メインＣＰＵ１８は、液晶モニタ２１に表示中の縮小画像に重ねて転送マークを表示させ、ステップＳ５８へ進む。
【００４１】
一方メインＣＰＵ１８は、表示中の縮小画像に対応する画像ファイルが転送対象であることがバッファメモリ１９内に読み込まれた転送情報ファイル（TRANS.NJB）に記述されていない場合、ステップＳ５６を否定判定してステップＳ５８へ進む。
【００４２】
ステップＳ５８において、メインＣＰＵ１８は、表示終了か否かを判定する。メインＣＰＵ１８は、撮影モードへ切替指示する操作信号が操作部材２２から入力されると、ステップＳ５８を肯定判定して図４による処理を終了する。メインＣＰＵ１８は、表示中の画像ファイル切替えを指示する操作信号が入力される場合にはステップＳ５８を否定判定し、ステップＳ５５へ戻る。ステップＳ５５へ戻る場合は、液晶モニタ２１に表示中の縮小画像に代えて、他の画像ファイルによる縮小画像が液晶モニタ２１に表示される。
【００４３】
＜転送情報ファイルの送信＞
図５は、電子カメラ１０およびＰＣ５０間の転送情報送信処理の流れを説明する図である。電子カメラ１０は、あらかじめ上述したように転送情報ファイル（TRANS.NJB）を作成し、記録媒体３０に保存している。本実施形態では、ＰＣ５０からの要求に応じて電子カメラ１０が転送情報ファイル（TRANS.NJB）を送信する例を説明する。
【００４４】
電子カメラ１０は、ＰＣ５０からの要求に応じて記録媒体３０に保存されているファイル一覧を示す情報を送信する（Ｃ１）。このとき、ＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）については、記録媒体３０に保存されている場合でもファイル一覧から除外しておく。
【００４５】
電子カメラ１０は、ＰＣ５０からの要求に応じて転送情報ファイル（TRANS.NJB）を記録媒体３０から読み出して送信する（Ｃ２）。
【００４６】
一方、ＰＣ５０は転送管理プログラムが実行され、電子カメラ１０との間の転送情報の取得を指示されると、電子カメラ１０へファイル一覧情報を要求する（Ｐ１）。ＰＣ５０は、要求に応じて電子カメラ１０から送信されたファイル一覧の情報を受信し、ＰＣ内へ取り込む。ＰＣ５０はさらに、ファイル一覧情報から転送情報ファイル（TRANS.NJB）の有無を確認する（Ｐ２）。
【００４７】
ＰＣ５０は、ファイル一覧情報から転送情報ファイル（TRANS.NJB）の存在を確認した場合、電子カメラ１０へ転送情報ファイル（TRANS.NJB）を要求する（Ｐ３）。ＰＣ５０は、要求に応じて電子カメラ１０から送信された転送情報ファイル（TRANS.NJB）を受信し、ＰＣ内へ取り込む。
【００４８】
ＰＣ５０は、取得した転送情報ファイル（TRANS.NJB）の転送情報を、画像ファイル転送時や転送マーク表示時に使用する。たとえば、ＰＣ接続モード（後述）において電子カメラ１０からＰＣ５０へ画像ファイル転送を行うとき、転送対象として設定されている画像ファイルの送信を電子カメラ１０へ要求する。また、電子カメラ１０から取り込んだ撮影画像をＰＣ５０側の表示装置５０Ａ（図１）に表示させる場合には、転送対象にされている表示画像に重ねて、転送マークを表示させる。
【００４９】
＜画像ファイルの転送＞
電子カメラ１０からＰＣ５０へ画像ファイル転送を行う場合、電子カメラ１０側で行われた指示に応じて転送を開始する方法（カメラモード）と、ＰＣ５０側で行われた指示に応じて転送を開始する方法（ＰＣ接続モード）とのいずれかの方法で転送を行う。本実施形態では、カメラモードについて説明し、ＰＣ接続モードの説明を省略する。
【００５０】
図６は、メインＣＰＵ１８が行う画像ファイル転送処理の流れを説明するフローチャートである。図６による処理は、たとえば、電子カメラ１０およびＰＣ５０間で通信が可能にされると起動する。図６のステップＳ６１において、メインＣＰＵ１８は、ＰＣ５０からのコマンドを受信したか否かを判定する。メインＣＰＵ１８は、コマンドを受信した場合にステップＳ６１を肯定判定してＰＣ接続モードの処理へ移行する。
【００５１】
メインＣＰＵ１８は、ＰＣ５０からのコマンドを受信しない場合にはステップＳ６１を否定判定し、ステップＳ６２へ進む。ステップＳ６２において、メインＣＰＵ１８は、転送指示されたか否かを判定する。メインＣＰＵ１８は、操作部材２２から転送指示信号が入力されるとステップＳ６２を肯定判定してステップＳ６３へ進み、転送指示信号が入力されない場合にはステップＳ６２を否定判定してステップＳ６１へ戻る。
【００５２】
ステップＳ６３において、メインＣＰＵ１８は、記録媒体３０のディレクトリＭＩＳＣ内に転送情報ファイル（TRANS.NJB）が存在するか否かを判定する。メインＣＰＵ１８は、転送情報ファイル（TRANS.NJB）が存在する場合にステップＳ６３を肯定判定してステップＳ６４へ進み、転送情報ファイル（TRANS.NJB）が存在しない場合にはステップＳ６３を否定判定し、ステップＳ７１へ進む。
【００５３】
ステップＳ６４において、メインＣＰＵ１８は、転送情報ファイル（TRANS.NJB）の転送情報を読み込んでステップＳ６５へ進む。ステップＳ６５において、メインＣＰＵ１８は、転送情報のモデル名が電子カメラ１０のモデル名と同じか否かを判定する。メインＣＰＵ１８は、転送情報に含まれるモデル名がメインＣＰＵ１８内にあらかじめ保存されているモデル名と合致する場合にステップＳ６５を肯定判定してステップＳ６６へ進む。一方メインＣＰＵ１８は、両モデル名が合致しない場合にはステップＳ６５を否定判定してステップＳ７１へ進む。ステップＳ６５を否定判定する場合は、転送情報ファイル（TRANS.NJB）が電子カメラ１０と異なる電子カメラによって記録媒体３０に記録されている場合である。
【００５４】
ステップＳ６６において、メインＣＰＵ１８は、転送指示されたことをＰＣ５０へ知らせるイベントを外部インターフェイス回路２３からＰＣ５０へ発信させてステップＳ６７へ進む。ステップＳ６７において、メインＣＰＵ１８は、液晶モニタ２１にメッセージ「転送中」を表示させてステップＳ６８へ進む。
【００５５】
ステップＳ６８において、メインＣＰＵ１８は、ＰＣ５０から指定された転送対象の画像ファイルを記録媒体３０から読み出し、読み出した画像ファイルをＰＣ５０から送信されるコマンドに応じてＰＣ５０へ送信させてステップＳ６９へ進む。ステップＳ６９において、メインＣＰＵ１８は、転送終了か否かを判定する。メインＣＰＵ１８は、ＰＣ５０から転送終了コマンドを受信した場合にステップＳ６９を肯定判定してステップＳ７０へ進む。メインＣＰＵ１８は、ＰＣ５０から転送終了コマンドを受信しない場合にはステップＳ６９を否定判定し、ステップＳ６８へ戻る。ステップＳ６８へ戻る場合は、未転送の画像ファイルの転送が繰り返される。
【００５６】
ステップＳ７０において、メインＣＰＵ１８は、液晶モニタ２１にメッセージ「転送終了」を表示させて図６による処理を終了する。ステップＳ７１において、メインＣＰＵ１８は、液晶モニタ２１にメッセージ「転送画像なし」を表示させて図６による処理を終了する。ステップＳ７１へ進むメインＣＰＵ１８は転送情報なしと判定し、記録媒体３０の全画像ファイルを非転送画像ファイルとする。
【００５７】
＜ＰＣの転送情報管理＞
図７は、図５におけるＰＣ５０側の処理Ｐ１〜Ｐ３の詳細を説明するフローチャートである。図７のステップＳ８１において、ＰＣ５０は、電子カメラ１０へファイル一覧を示す情報を要求し、電子カメラ１０が送信したファイル一覧情報を受け取ってステップＳ８２へ進む。
【００５８】
ステップＳ８２において、ＰＣ５０は、ファイル一覧のうち、記録媒体３０のディレクトリＭＩＳＣ内に存在するファイル名を取得してステップＳ８３へ進む。ステップＳ８３において、ＰＣ５０は、ディレクトリＭＩＳＣ内にＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）が存在するか否かを判定する。ＰＣ５０は、ファイル（AUTPRINT.MRK）が存在する場合にステップＳ８３を肯定判定してステップＳ８４へ進み、ファイル（AUTPRINT.MRK）が存在しない場合にはステップＳ８３を否定判定し、ステップＳ８６へ進む。
【００５９】
ステップＳ８４において、ＰＣ５０は、ジョブ指定ファイル（AUTPRINT.MRK）に転送情報が記述されているか否かを判定する。ＰＣ５０は、ファイル（AUTPRINT.MRK）に転送情報が記述されている場合にステップＳ８４を肯定判定してステップＳ８５へ進み、転送情報が記述されていない場合にはステップＳ８４を否定判定し、ステップＳ８６へ進む。
【００６０】
ステップＳ８５において、ＰＣ５０は、ファイル（AUTPRINT.MRK）の転送情報を読み込んで図７による処理を終了する。具体的には、電子カメラ１０へファイル（AUTPRINT.MRK）を要求し、電子カメラ１０が送信したファイル（AUTPRINT.MRK）を受け取る。
【００６１】
ステップＳ８６において、ＰＣ５０は、ディレクトリＭＩＳＣ内に転送情報ファイル（TRANS.NJB）が存在するか否かを判定する。ＰＣ５０は、転送情報ファイル（TRANS.NJB）が存在する場合にステップＳ８６を肯定判定してステップＳ８７へ進み、転送情報ファイル（TRANS.NJB）が存在しない場合にはステップＳ８６を否定判定し、ステップＳ８８へ進む。
【００６２】
ステップＳ８７において、ＰＣ５０は、転送情報ファイル（TRANS.NJB）の転送情報を読み込んで図７による処理を終了する。具体的には、電子カメラ１０へ転送情報ファイル（TRANS.NJB）を要求し、電子カメラ１０が送信した転送情報ファイル（TRANS.NJB）を受け取る。ステップＳ８８において、ＰＣ５０は転送情報なしと判定し、図７による処理を終了する。
【００６３】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）電子カメラ１０は、画像ファイルの転送情報（ジョブ情報）を含む第１のジョブ指定ファイル＝転送情報ファイル（TRANS.NJB）を、転送情報および他のジョブ情報（印刷情報）が記述されるＤＰＯＦ形式の第２のジョブ指定ファイル（AUTPRINT.MRK）と別に設けるので、転送情報を単独のファイルとして管理できる。
【００６４】
（２）電子カメラ１０は、転送設定処理時において転送情報ファイル（TRANS.NJB）を記録（更新記録もしくは新規記録）する場合（ステップＳ１７以降）、ジョブ指定ファイル（AUTPRINT.MRK）に記載されている転送情報の記述を削除する。これにより、転送情報がＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）に記録されていても、転送情報を異なる形式の複数のファイルに混在させることなく、電子カメラ１０が使用する転送情報ファイル（TRANS.NJB）へ簡単に移行できる。また、ジョブ指定ファイル（AUTPRINT.MRK）からは転送情報の記述のみを削除するので、他のジョブ情報（印刷情報）に何ら影響を与えない。
【００６５】
（３）電子カメラ１０は、転送マーク表示処理において、ＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）を参照しない。さらに、電子カメラ１０が使用する転送情報ファイル（TRANS.NJB）が存在しない場合、もしくは転送情報ファイル（TRANS.NJB）が他の電子カメラによって記述されている場合に、転送情報ファイル（TRANS.NJB）の転送情報の記述を無効とした（ステップＳ５４）。電子カメラ１０において転送設定した場合を除いて転送情報を無効にする（ジョブ指定ファイル（AUTPRINT.MRK）内の転送情報の記述は参照しないで転送情報なしとして扱い、他の電子カメラによって転送情報ファイル（TRANS.NJB）に記述された内容は無効とする）ことにより、使用者の意図に反して転送マーク表示することを防止できる。
【００６６】
（４）電子カメラ１０は、画像ファイル転送処理において、ＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）を参照しない。さらに、電子カメラ１０が使用する転送情報ファイル（TRANS.NJB）が存在しない場合、もしくは転送情報ファイル（TRANS.NJB）が他の電子カメラによって記述されている場合に、全画像ファイルを非転送にして「転送画像なし」のメッセージを表示した（ステップＳ７１）。電子カメラ１０において転送設定した場合を除いて転送情報を無効にする（ジョブ指定ファイル（AUTPRINT.MRK）内の転送情報の記述は参照しないで転送情報なしとして扱い、他の電子カメラによって転送情報ファイル（TRANS.NJB）に記述された内容も転送情報なしとして扱う）ことにより、使用者の意図に反した画像ファイルの転送を防止できる。
【００６７】
（５）電子カメラ１０は、ＰＣ５０からの要求に応じてファイル一覧情報を送信する際、ＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）の情報を一覧から除外した（Ｃ１）。これにより、ＰＣ５０は、電子カメラ１０と接続されている場合に転送情報ファイル（TRANS.NJB）のみを参照すればよく、ＰＣ５０側の処理が簡単になる。また、ＰＣ５０に電子カメラ１０と同じ転送情報ファイル（TRANS.NJB）を参照させることができる。
【００６８】
（６）ＰＣ５０は、転送情報がＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）に記録されている場合は転送情報をジョブ指定ファイル（AUTPRINT.MRK）から読み込むので、転送情報をＤＰＯＦ形式のジョブ指定ファイル（AUTPRINT.MRK）に記録する電子カメラと接続した場合にも、転送情報を転送情報ファイル（TRANS.NJB）に記録する電子カメラ１０と接続した場合にも、それぞれ適切に転送情報を取得し、転送情報を管理できる。
【００６９】
（変形例）
上述した説明では、転送設定処理時において転送情報ファイル（TRANS.NJB）を新たに記録（もしくは更新記録）する場合にジョブ指定ファイル（AUTPRINT.MRK）に記載されている転送情報の記述を削除した。この代わりに、メインＣＰＵ１８が記録媒体３０の認識処理時（電子カメラ１０の電源オン処理時や、記録媒体３０の装填検出時など）に上記転送情報の記述を削除するように構成してもよい。
【００７０】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施の形態による電子カメラシステムを説明する図である。
【図２】電子カメラの要部構成を説明するブロック図である。
【図３】メインＣＰＵが行う転送設定処理の流れを説明するフローチャートである。
【図４】メインＣＰＵが行う転送マーク表示処理の流れを説明するフローチャートである。
【図５】電子カメラおよびＰＣ間の転送情報送信処理の流れを説明する図である。
【図６】メインＣＰＵが行う画像ファイル転送処理の流れを説明するフローチャートである。
【図７】ＰＣの転送情報管理を説明するフローチャートである。
【符号の説明】
【００７２】
１０…電子カメラ
５０…ＰＣ
１８…メインＣＰＵ
２１…液晶モニタ
２２…操作部材
２３…外部インターフェイス回路
３０…記録媒体
【図１】
0004654935.tif 000002
【図２】
0004654935.tif 000003
【図３】
0004654935.tif 000004
【図４】
0004654935.tif 000005
【図５】
0004654935.tif 000006
【図６】
0004654935.tif 000007
【図７】
0004654935.tif 000008