(57)【要約】【課題】デジタルカメラで撮影した画像データを容易に、かつ迅速に所望の送信先に電子メールで送信する。【解決手段】デジタルカメラ１０には予め複数の送信先が設定され、送信先毎にフォルダが用意される。ユーザは送信先を選択して撮影する。撮影した画像データは送信先フォルダに順次格納される。ユーザがデジタルカメラ１０の送信ボタンを押すと、送信先フォルダ内の画像データがテキストデータに変換され、更に電子メールのサブジェクト（件名）データが自動作成されてインターネット１２を介してメールサーバ１４に送信される。【選択図】        図１
2004165847.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する撮像手段と、
複数の送信先毎に送信条件を記憶する手段と、
前記複数の送信先から１つの送信先を選択する選択手段と、
前記撮像手段で撮影した画像を、前記選択手段で選択された送信先のフォルダ毎に記憶する手段と、
送信操作を入力する手段と、
前記送信操作を入力した場合に、前記送信先のフォルダに記憶された画像を前記送信条件を用いて電子メール形式で前記送信先に送信する手段と、
を有することを特徴とするデジタルカメラ。
【請求項２】
請求項１記載のデジタルカメラにおいて、さらに、
少なくとも固有のカメラ識別番号を記憶する手段と、
を有し、
前記送信する手段は、前記カメラ識別番号を読み出して所定フォーマットに配列することで電子メールのサブジェクトを自動生成することを特徴とするデジタルカメラ。
【請求項３】
請求項１記載のデジタルカメラにおいて、さらに、
少なくとも固有のカメラ識別番号、フォルダプロジェクト番号、撮影日時を記憶する手段と、
を有し、
前記送信する手段は、前記カメラ識別番号、フォルダプロジェクト番号、撮影日時を読み出して所定フォーマットに配列することで電子メールのサブジェクトを自動生成することを特徴とするデジタルカメラ。
【請求項４】
請求項１記載のデジタルカメラにおいて、
前記送信する手段は、前記フォルダ内に複数の画像が存在する場合に、各画像毎に電子メールを生成して送信することを特徴とするデジタルカメラ。
【請求項５】
請求項４記載のデジタルカメラにおいて、さらに、
少なくとも固有のカメラ識別番号、フォルダプロジェクト番号、フォルダ内画像番号、フォルダ内画像総数を記憶する手段と、
を有し、
前記送信する手段は、前記カメラ識別番号、フォルダプロジェクト番号、フォルダ内画像番号、フォルダ内画像総数を読み出して所定フォーマットに配列することで電子メールのサブジェクトを自動生成することを特徴とするデジタルカメラ。
【請求項６】
請求項３または５のいずれかに記載のデジタルカメラにおいて、さらに、
前記フォルダ内に記憶された全ての画像の送信が完了した場合に送信済み画像を消去する手段と、
前記フォルダプロジェクト番号を自動変更する手段と、
を有することを特徴とするデジタルカメラ。
【請求項７】
請求項１〜６のいずれかに記載のデジタルカメラにおいて、さらに、
ＵＳＢコネクタと、
前記ＵＳＢコネクタに外部機器が接続されている場合であって外部メモリにソフトウェアが存在する場合に前記外部メモリ内のソフトウェアをダウンロードし、前記外部メモリにソフトウエアが存在しない場合に前記外部機器からのパラメータ設定を許容する手段と、
を有することを特徴とするデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデジタルカメラ、特に撮影した画像を電子メール形式で送信する通信機能を備えたデジタルカメラに関する。
【０００２】
【従来の技術】
近年、デジタルカメラが急速に普及し、例えば工事現場の現場写真も光学カメラではなくデジタルカメラで取得し、得られたデジタル画像データを管理するシステムが提案されている。このようなシステムにおいては、デジタルカメラで得られたデジタル画像データを簡易に所望の端末に送信できることが好ましく、従来においてもインターネット経由で画像を送信する機能を備えるデジタルカメラが提案されている。
【０００３】
【特許文献１】
特開平１０−２４３１５３号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来技術においては、画像の送信処理が煩雑であったり、あるいは画像データを送信したものの、送信先で画像データを管理するのに煩雑である等の問題点を有している。特に、工事現場等においてデジタルカメラを用いて撮影し、得られた画像データを送信する場合、デジタルカメラの操作に必ずしも習熟していない現場作業者にとっても画像データを容易に、かつ迅速に所望の送信先に送信できることが望まれている。
【０００５】
本発明は、上記従来技術の有する課題に鑑みなされたものであり、その目的は、撮影したデジタル画像データを容易に送信することができるデジタルカメラを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、画像を撮影する撮像手段と、複数の送信先毎に送信条件を記憶する手段と、前記複数の送信先から１つの送信先を選択する選択手段と、前記撮像手段で撮影した画像を、前記選択手段で選択された送信先のフォルダ毎に記憶する手段と、送信操作を入力する手段と、前記送信操作を入力した場合に、前記送信先のフォルダに記憶された画像を前記送信条件を用いて電子メール形式で前記送信先に送信する手段とを有することを特徴とする。
【０００７】
送信先毎のフォルダを作成し、これに撮影画像を記憶することで、操作者は送信時に画像データを選択し、さらに送信条件を設定する等の煩雑な操作を行うことなく、所望の送信先に容易に送信できる。
【０００８】
ここで、少なくとも固有のカメラ識別番号を記憶する手段とを有し、前記送信する手段は、前記カメラ識別番号を読み出して所定フォーマットに配列することで電子メールのサブジェクトを自動生成することが好適である。電子メール形式で画像データを送信する際、メールのサブジェクト（件名）もデジタルカメラ側で自動作成することで操作者の操作を省くことができる。サブジェクトを自動作成する際、デジタルカメラの識別番号（ＩＤ）を含めることで、電子メールを受信したサーバ側では画像データがどのデジタルカメラから送信されたのかを特定することができる。
【０００９】
また、少なくとも固有のカメラ識別番号、フォルダプロジェクト番号、撮影日時を記憶する手段とを有し、前記送信する手段は、前記カメラ識別番号、フォルダプロジェクト番号、撮影日時を読み出して所定フォーマットに配列することで電子メールのサブジェクトを自動生成することも好適である。フォルダプロジェクト番号とは、同一送信先のフォルダを互いに識別するための番号であり、同一送信先に対して複数回画像データを送信する場合、サーバ側ではこのプロジェクト番号に基づいて画像データ群をグループ化して管理できる。プロジェクト番号は、例えばフォルダ内の全ての画像データを送信した後に更新される。
【００１０】
また、少なくとも固有のカメラ識別番号、フォルダプロジェクト番号、フォルダ内画像番号、フォルダ内画像総数を記憶する手段とを有し、前記送信する手段は、前記カメラ識別番号、フォルダプロジェクト番号、フォルダ内画像番号、フォルダ内画像総数を読み出して所定フォーマットに配列することで電子メールのサブジェクトを自動生成することも好適である。フォルダ内画像番号及びフォルダ内画像総数により、サーバ側ではフォルダ内の全ての画像データを受信できたか否かを確認することができる。
【００１１】
また、本発明のデジタルカメラは、ＵＳＢコネクタと、前記ＵＳＢコネクタに外部機器が接続されている場合であって外部メモリにソフトウェアが存在する場合に前記外部メモリ内のソフトウェアをダウンロードし、前記外部メモリにソフトウェアが存在しない場合に前記外部機器からのパラメータ設定を許容する手段とを有することが好適である。
【００１２】
【発明の実施の形態】
以下、図面に基づき、本発明の実施形態について説明する。
【００１３】
図１には、本実施形態のデジタルカメラを用いた通信システムの概念図が示されている。デジタルカメラで撮影した画像をサーバに送信するシステムである。デジタルカメラ１０は無線によりインターネット１２に接続され、取得した画像データを電子メール形式でメールサーバ１４に送信する。デジタルカメラ１０から電子メールを送信する際の宛先（メールアドレス）は予めデジタルカメラ１０内のメモリに設定されており、ユーザは送信ボタンを操作するのみで所定の宛先に電子メールを送信できる。デジタルカメラ１０から直接電子メール形式で画像データを送信することで、現場作業者は容易かつ迅速に送信できる。画像データは電子メールの添付ファイルとして送信され、画像データがＪＰＥＧフォーマットで取得されている場合、ＪＰＥＧ画像データをＢａｓｅ６４等のエンコーダを用いてテキストデータに変換して送信する。
【００１４】
メールサーバ１４は、インターネット１２経由でデジタルカメラ１０から送信された電子メールを受信し、当該電子メールに添付された画像データを抽出してＡＳＰサーバ１６に供給する。デジタルカメラ１０において複数の画像データを取得し、これら複数の画像データを１通ずつ電子メール形式で送信した場合、メールサーバ１４は複数の電子メールを受信することとなり、メールサーバ１４は、各電子メールのサブジェクト（件名）のデータに基づき画像データを仕分けしてＡＳＰサーバ１６に供給する。サブジェクト内のデータとは、具体的にはプロジェクト番号であり、より詳しくはフォルダプロジェクト番号である。デジタルカメラ１０においては、送信先毎にフォルダが形成されており、取得した画像データは各フォルダにまとめて記憶される。同一送信先に異なる画像データ群を送信する場合、単一のフォルダではこれらの画像データを互いに識別することができない。そこで、デジタルカメラ１０では、これら複数の画像データを各フォルダに付されたプロジェクト番号で管理する。プロジェクト番号は、電子メールのサブジェクトに自動挿入されメールサーバ１４に送信される。メールサーバ１４では、サブジェクト内のプロジェクト番号に基づき画像データを仕分けしてＡＳＰサーバ１６に供給する。
【００１５】
ＡＳＰサーバ１６では、メールサーバ１４から供給されたプロジェクト番号毎の画像データをデータベースに記憶し、各プロジェクト番号毎に記憶された画像データを用いて所定のフォーマットに編集あるいは加工してファイルデータを生成する。同時に、ＡＳＰサーバ１６は、デジタルカメラ１０から電子メールを受信したとき、より正確にはメールサーバ１４から画像データを受信したときに、電子メールのサブジェクトに含まれるデジタルカメラ１０のＩＤに基づき当該デジタルカメラ１０を管理する管理端末を特定し、当該管理端末に受信通知を送信する。受信通知は、インターネット１２を介して電子メール形式で送信することができる。デジタルカメラ１０を管理する管理端末１８、２０は、ＡＳＰサーバ１６からの受信通知を受けることによりデジタルカメラ１０で取得された画像データが確かにＡＳＰサーバ１６に格納されたことを確認できる。複数のデジタルカメラ１０からの画像データを受信した場合、ＡＳＰサーバ１６はそれぞれのデジタルカメラ１０を管理する端末に対してそれぞれ受信通知を送信する。
【００１６】
デジタルカメラ１０の管理者は、画像データファイルが必要な際には、管理端末１８（あるいは２０）を用いてＡＳＰサーバ１６にアクセスし、ＡＳＰサーバ１６にて編集あるいは加工されたファイルデータを取得して端末の表示装置に表示する。管理者は、管理端末１８の表示装置に表示されたファイルデータを視認することで、現場においてデジタルカメラ１０で取得された画像データを確認し、さらに画像データが編集されてなる所定フォーマットのファイルを得ることができる。
【００１７】
図２には、図１におけるデジタルカメラ１０の構成ブロック図が示されている。デジタルカメラ１０は、ＣＭＯＳやＣＣＤ等のセンサ１０ａ、ＤＳＰ１０ｂ、ＣＰＵ１０ｃ、メモリインタフェースＩ／Ｆ１０ｄ、ＪＰＥＧコーデック１０ｅ、メモリ１０ｆ、通信インタフェースＩ／Ｆ１０ｇ、ビデオインタフェースＩ／Ｆ１０ｈ、信号プロセッサ１０ｉ、電子ビューファインダ（ＥＶＦ）１０ｊ及び各種ボタンを有して構成される。各種ボタンからの信号はＣＰＵ１０ｃに入力される。
【００１８】
センサ１０ａで得られた画像データはＤＳＰ１０ｂでガンマ補正や色差信号処理、輝度信号処理された後、ビデオインタフェースＩ／Ｆ１０ｈ、信号プロセッサ１０ｉを経てＥＶＦ１０ｊに表示される。レリーズボタンが操作された場合、ＣＰＵ１０ｃがレリーズボタンの操作を検知し、画像データをＪＰＥＧコーデック１０ｅによりＪＰＥＧフォーマットに変換圧縮してフラッシュメモリに記憶する。画像データをフラッシュメモリに記憶する際に、送信先毎に作成されたフォルダにて一括管理する。例えば、送信先が１，２の２箇所ある場合、送信先番号を有するフォルダ１，２が作成され、送信先１に送るべき画像データをフォルダ１に記憶し、送信先２に送信すべき画像データをフォルダ２に記憶する。ＣＰＵ１０ｃは、各送信先フォルダにプロジェクト番号を初期値から付与していく。撮影日時も同時に記憶される。
【００１９】
また、レリーズボタンが操作された場合、ＣＰＵ１０ｃはレリーズボタン操作時の画像、すなわちフラッシュメモリに記憶される画像を所定時間（例えば５秒間）だけＥＶＦ１０ｊに表示し続ける。すなわち、通常状態では、所定のサンプリングタイミングでサンプリングした画像を順次ＥＶＦ１０ｊに表示していくため、被写体が移動している場合にはその動画像がＥＶＦ１０ｊに表示されることとなるが、レリーズボタンが操作された場合にはそのときの画像データを更新せず、引き続きＥＶＦ１０ｊに表示し続ける。具体的には、レリーズボタンが操作された場合にそのときの画像データをメモリ１０ｆのＲＡＭに蓄積し、蓄積された画像データを繰り返し読み出してＥＶＦ１０ｊに表示し続ける。したがって、被写体が移動している場合でも、ＥＶＦ１０ｊにはセンサ１０ａに結像した現在の画像ではなく、レリーズボタン操作時の画像が静止画像として表示されることになる。
【００２０】
送信ボタンが操作された場合、ＣＰＵ１０ｃはこの操作を検知し、送信先フォルダ内に記憶されている画像データを電子メールの添付ファイルとしてテキストデータに変換して添付し、また、当該電子メールのサブジェクトにプロジェクト番号等のデータをフラッシュメモリから取得して自動挿入し、メールサーバ１４に送信する。ＪＰＥＧデータ（バイナリデータ）からテキストデータへの変換は、ＣＰＵ１０ｃで実行される。上記変換はＤＳＰ１０ｂで行うことも可能である。
【００２１】
通信速度が十分でない場合、複数の画像データを一度に送信すると何らかの障害により通信中断が生じうる。したがって、デジタルカメラ１０は、送信先フォルダ内に複数の画像データが格納され、これら複数の画像を送信する場合でも複数回に分けて送信することが好適である。例えば、２４枚の画像データが送信先フォルダ１に格納され、これら全てを送信する場合、１通に１枚の画像データを割り当てて合計２４通の電子メールに分けて送信する。合計２４通の電子メールの各サブジェクトのプロジェクト番号は同一である。送信先フォルダ内の全ての画像データを送信した後、ＣＰＵ１０ｃはフラッシュメモリに記憶されていた送信済みの画像データを消去し、また、当該送信先フォルダのプロジェクト番号を１だけインクリメントして次回の送信に備える。なお、複数の画像データのそれぞれには初期値からインクリメントしたユニークなｎｎｎｎｎｎｎｎｎｎ．ｊｐｇ等のファイル名を付して互いを識別する。
【００２２】
図３には、フラッシュメモリに記憶されるデータが模式的に示されている。フラッシュメモリとして例えば８Ｍｂ（バイト）のメモリを用いた場合、そのうち１Ｍｂに制御プログラムや設定パラメータが記憶され、７Ｍｂに撮影した画像データが記憶される。画像データは、上述したようにＪＰＥＧフォーマットで圧縮され記憶される。設定パラメータとしては、送信先毎の送信条件等が記憶され、例えば５箇所の送信先の送信条件等が記憶される。各送信先の送信条件としては、具体的には、ＩＳＰ（インターネットサービスプロバイダ）電話番号、ＰＰＰユーザＩＤ、ＰＰＰパスワード、ＰＯＰサーバアドレス、ＰＯＰユーザＩＤ、ＰＯＰパスワード、ＳＭＴＰサーバアドレス、送信先アカウント、同報送信先アカウント、電子メールの本文データ等である。同報送信先アカウントは複数設定することができ、電子メールの本文データは１行目、２行目、３行目等と複数行にわたり細かく設定することができる。工事現場の写真を撮影する場合、本文データの１行目にタイトル、２行目に工事名称、３行目に工事種別等を入力する。これらの設定パラメータは、フラッシュメモリから読み出されてＲＡＭ上に展開される。
【００２３】
次に、デジタルカメラ１０の各種ボタンについて説明する。
【００２４】
図４には、デジタルカメラ１０の外観図が示されている。図４（Ａ）は正面図、図４（Ｂ）は背面図である。デジタルカメラ１０の背面には、ＥＶＦ１０ｊ、ステータス表示ＬＣＤ１１ｂ、電源スイッチ１１ｃ、選択ボタン１１ｅ、セットボタン１１ｆがそれぞれ設けられており、カメラ上部にはレリーズボタン１１ｄが設けられている。また、デジタルカメラ１０の正面にはレンズ１１ｉ、光量センサ１１ｈ、ストロボ１１ｇが設けられ、側部には通信カードやメモリカードを装着するためのスロット１１ｋ及びＵＳＢコネクタ１１ｊが設けられている。デジタルカメラ１０で撮影した画像データを所望の送信先に電子メールで送信する際にはカードスロット１１ｋに通信カードが装着され、画像データを外部メモリに記憶する場合、あるいは外部メモリに記憶されたバージョンアップ用プログラムをダウンロードしてデジタルカメラ１０の制御プログラムをバージョンアップする際にはメモリカードが装着される。
【００２５】
ステータス表示ＬＣＤ１１ｂは、撮影可能枚数や通信カード装着時の電波状態、電池残量等が表示される。
【００２６】
選択ボタン１１ｅは、複数の送信先から所望の送信先を選択するためのボタンであり、かつ、フラッシュメモリに記憶された画像データを電子メールで送信するための送信ボタンである。選択ボタン１１ｅを長押しするとＣＰＵ１０ｃは電子メールを作成して画像データを送信し、選択ボタン１１ｅを短押しするとＣＰＵ１０ｃはステータス表示ＬＣＤに送信先番号を順次変化させて表示する。
【００２７】
セットボタン１１ｆは、送信先を確定するためのボタンであり、選択ボタン１１ｅで送信先を選択した後、このセットボタン１１ｆを操作することでＣＰＵ１０ｃは送信先を確定し、確定した送信先のフォルダに撮影画像を順次記憶していく。
【００２８】
図５には、各種ボタンが操作された場合のデジタルカメラ１０の処理フローチャートが示されている。なお、以下では撮影した画像データを所望の送信先に送信する場合について説明する。
【００２９】
まず、ユーザ（現場作業者）がデジタルカメラ１０の電源スイッチ１１ｃを操作して電源をＯＮにすると（Ｓ１０１）、ＣＰＵ１０ｃはフラッシュメモリに記憶されている設定パラメータを読み出す（Ｓ１０２）。次に、ＣＰＵ１０ｃはモードを識別する（Ｓ１０３）。このモード識別処理はカードスロット１１ｋに通信カードが装着されたか、メモリカードが装着されたか、あるいはカードが装着されていないかのいずれであるかを識別するものである。本実施形態においては、通信カードが装着されており、ＣＰＵ１０ｃは画像データをインターネット経由で送信先に送信するモードと識別するものとする。そして、ＣＰＵ１０ｃは、センサ１０ａから得られた画像をビデオＩ／Ｆ１０ｈ、信号プロセッサ１０ｉでビデオ信号に処理してＥＶＦ１０ｊに表示する（Ｓ１０４）。ユーザは、ＥＶＦ１０ｊに表示された画像を視認しながら撮影すべき構図を決定し（フレーミング）、レリーズボタン１１ｄを押下げ操作する。ＣＰＵ１０ｃがレリーズボタン１１ｄの押下げ操作を検知すると、所定の撮影処理が実行され（Ｓ１０５）、得られた画像データはフラッシュメモリに記憶される。撮影処理についてはさらに詳述する。撮影後、ユーザが選択ボタン１１ｅを長押し操作するとＣＰＵ１０ｃはこれを検知し、フラッシュメモリに記憶された画像データをテキストデータに変換して電子メールを送信する（Ｓ１０６）。
【００３０】
図６には、図５における撮影処理（Ｓ１０５）の詳細フローチャートが示されている。まず、ユーザは選択ボタン１１ｅ及びセットボタン１１ｆを用いて複数用意された送信先の中から所望の送信先を選択、設定する（Ｓ２０１）。送信先は、例えば、１→２→３→４→５→１と短時間の押下げ操作ごとに巡回変化し、所望の送信先となった時点でセットボタン１１ｆを押下げ操作することにより設定される。
【００３１】
送信先が選択された後、ＣＰＵ１０ｃは撮影用の各種パラメータ、例えば露出量やストロボのＯＮ／ＯＦＦ等を取得し撮影に備える（Ｓ２０２）。センサ１０ａからの画像信号はビデオＩ／Ｆ１０ｈ及び信号プロセッサ１０ｉでビデオ信号に変換されてＥＶＦ１０ｊに出力され画像が表示される。この状態でレリーズボタン１１ｄが操作されると（Ｓ２０３）、ＣＰＵ１０ｃはカメラモジュール、具体的にはメモリＩ／Ｆ１０ｄ、ＲＡＭに対してレリーズボタン１１ｄ操作時の画像（撮影画像）の蓄積を指令する（Ｓ２０４）。そして、ＣＰＵ１０ｃは、ＲＡＭに蓄積された画像を読み出し、ＥＶＦ１０ｊに出力し表示する（Ｓ２０５）。これにより、センサ１０ａからの画像（リアルタイム画像）に代えて、レリーズボタンが操作されたときの撮影画像（静止画像）がＥＶＦ１０ｊに表示される。また、ＣＰＵ１０ｃは撮影画像をフラッシュメモリに格納する（Ｓ２０６）。フラッシュメモリに格納する際、Ｓ２０１で選択された送信先のフォルダに格納する。また、画像には初期値からインクリメントされる連番を付し、撮影日時も取得して記憶する。
【００３２】
撮影画像をフラッシュメモリに格納した後、ＣＰＵ１０ｃはタイマを用いてレリーズボタン１１ｄの操作から所定時間（例えば５秒間）経過したか否かを判定する（Ｓ２０７）。所定時間が経過していない場合には、ＣＰＵ１０ｃはＥＶＦ１０ｊに撮影画像を表示し続ける。ユーザは、この撮影画像をＥＶＦ１０ｊで視認することにより、確かに画像が撮影されたこと、及び撮影画像の内容を容易に確認できる。ユーザは、ＥＶＦ１０ｊを見ながら撮影完了を確認できることに留意されたい。また、所定時間内は継続して撮影画像を表示するため、ＣＰＵ１０ｃは各種ボタン操作を禁止する（Ｓ２１０）。すなわち、ＣＰＵ１０ｃは、各種ボタンから信号が入力されても無視する。
【００３３】
一方、所定時間が経過した場合には、ＣＰＵ１０ｃはユーザが撮影完了を確認したと判定して、ＥＶＦ１０ｊにセンサ１０ａからの画像（リアルタイム画像）を再び表示し（Ｓ２０８）、また、ボタン操作を許容する（Ｓ２０９）。これにより、次の画像の撮影や画像データの電子メール送信が可能となる。
【００３４】
図７には、図５における送信処理（Ｓ１０６）の詳細フローチャートが示されている。まず、ユーザが送信ボタン、すなわち選択ボタン１１ｅを長押し操作すると（Ｓ３０１）、ＣＰＵ１０ｃはフラッシュメモリ内の送信先フォルダに記憶されている画像データに対してＳＯＦ（先頭番地）とＥＯＦ（最終番地）を指定する。送信先フォルダ内の画像データが１枚の場合、ＳＯＦとＥＯＦは同一画像データに割り当てられる。ＳＯＦは通番処理された画像データのうち一番小さい番号の画像データに指定され、ＥＯＦは一番大きな番号の画像データに指定される。
【００３５】
次に、ＣＰＵ１０ｃはフラッシュメモリから読み出した当該送信先の接続条件を用いてサーバにアクセスする（Ｓ３０３）。具体的には、ＰＰＰにより接続し、更にＰＯＰによる認証を行う。ＰＰＰ接続や認証には、ユーザＩＤやパスワードが用いられる。サーバにアクセスした後、ＣＰＵ１０ｃはメールを作成する（Ｓ３０４）。このとき、ＣＰＵ１０ｃは電子メールのサブジェクト及び本文データを自動作成する。
【００３６】
図８には、自動作成される電子メールが模式的に示されている。電子メールは、ヘッダ、サブジェクト（件名）、本文、添付ファイルから構成され、サブジェクトはＡＡＡＡＡＡＡＡＡＡ−ＢＢ−ＣＣＣＣ−ＤＤＤＤＤＤＤＤＤＤ−ＥＥＥＥＥＥＥＥＥＥＥＥ−ＦＦＦ−ＧＧＧフォーマットに自動作成される。ここで、Ａはデジタルカメラ１０に割り当てられた固有の識別番号（ＩＤ）であり、ＡＳＣＩＩ数字１０桁で規定される。固有のＩＤは設定パラメータとして予めフラッシュメモリに記憶される。電子メールを受信したサーバでは、サブジェクトに含まれるこのＩＤを読み取ることで、どのデジタルカメラ１０から送信された画像データであるかを特定できる。そして、カメラのＩＤと管理者情報とを対応付けるテーブルを記憶しておくことでデジタルカメラ１０の管理者を特定でき、管理者情報の一つとして管理者が所望するフォーマットが規定されていれば当該フォーマットに画像データを編集することができる。Ｂは送信先番号であり、送信先が５箇所ある場合には０１〜０５のＡＳＣＩＩ数字２桁で規定される。この送信先番号は送信先フォルダ名として機能する。Ｃはフォルダプロジェクト番号であり、同一送信先のフォルダを互いに区別するための番号である。ＡＳＣＩＩ数字６桁で規定され、初期値は００００００である。ＣＰＵ１０ｃは、送信先番号で設定されるフォルダ内のデータをすべて送信した後、フォルダ内の画像データを消去し、フォルダプロジェクト番号をインクリメントして次回の送信に備える。現在のフォルダプロジェクト番号はフラッシュメモリに記憶され管理される。このプロジェクト番号により、サーバでは順次送信された画像データをグループ（プロジェクト）毎に正確に管理できる。Ｄはファイル連番であり、ＡＳＣＩＩ数字１０桁で規定され順次インクリメントされる。ファイル連番もフラッシュメモリに記憶され管理される。Ｅは撮影日時であり、Ｆはフォルダ内ファイル連番でＡＳＣＩＩ数字３桁で規定される。Ｇはフォルダ内ファイル総数であり、ＡＳＣＩＩ数字３桁で規定される。Ｆ、Ｇともフラッシュメモリに記憶され管理される。Ｆのフォルダ内ファイル連番の最終番号と、Ｇのフォルダ内ファイル総数の数字が一致する画像データがその送信先フォルダの最終画像データとなる。ＣＰＵ１０ｃは、これらＡ〜Ｇのデータ及び本文データをフラッシュメモリから読み出し、サブジェクトデータ及び本文を自動生成して画像データの添付された電子メールを生成する。
【００３７】
なお、フォルダプロジェクト番号Ｃ、フォルダ内ファイル連番、フォルダ内ファイル総数はＲＡＭ上に展開しておき、電源ＯＦＦ時にフラッシュメモリに格納してもよい。
【００３８】
電子メールを作成した後、ＣＰＵ１０ｃは作成した電子メールをサーバに送信する（Ｓ３０５）。送信後、フォルダ内の全ての画像データを送信したか否かを判定し（Ｓ３０６）、未送信の画像データが存在する場合にはメール作成及びメール送信の処理を繰り返して全ての画像データを送信する。このように、フォルダ内に複数の画像データが存在する場合、複数の画像データを一括して送信するのではなく、画像データ毎に電子メールを作成し、一通ごとに画像データを送信することで通信障害による通信中断を避けることができる。画像データを一通づつ送信しても、サブジェクト内のファイル連番により同一フォルダ内に属すると容易に識別でき、かつ、フォルダプロジェクト番号により画像データをグループ化して管理することも容易となる。
【００３９】
フォルダ内の全てのデータを送信すると、上述したようにＣＰＵ１０ｃはフォルダ内の全ての画像データを消去し（Ｓ３０７）、フォルダプロジェクト番号をインクリメントして次回の送信に備える（Ｓ３０８）。以上の処理により、送信先として選択されたフォルダ内の全ての画像データが送信ボタンの操作（つまり選択ボタン１１ｅの長押し）だけで自動送信される。
【００４０】
以上、送信処理について説明したが、撮影画像を外部のメモリに記憶する場合にも、操作者が同様な操作により記憶させることができる。
【００４１】
すなわち、デジタルカメラ１０のカードスロット１１ｋにメモリカードが装着された場合、図５のＳ１０３にてＣＰＵ１０ｃは外部メモリへの記憶モードである識別する。そして、選択された送信先フォルダに撮影画像を順次記憶した後、送信ボタンが操作（選択ボタン１１ｅの長押し）されると、送信先フォルダに記憶された画像データを外部メモリカードに転送する。全ての画像の転送が終了すると、ＣＰＵ１０ｃは当該送信先フォルダ内の全ての画像データを消去し、フォルダプロジェクト番号をインクリメントして次のアクション（サーバへの送信あるいは外部メモリへの転送）に備える。
【００４２】
このように、本実施形態では、送信すべき画像データを、送信先フォルダに仕分けしてフラッシュメモリに順次記憶していくので、操作者は画像データを容易に送信先に送信することができる。また、電子メールのサブジェクトを自動作成して送信することで、サーバ側での処理を容易化できる。
【００４３】
なお、デジタルカメラ１０の操作者あるいは管理者がデジタルカメラ１０の設定パラメータや制御プログラムを変更したいと欲する場合もある。デジタルカメラ１０の制御プログラムのバージョンアップや設定パラメータの変更は以下のように実行される。
【００４４】
図９には、デジタルカメラ１０の設定パラメータ変更や制御プログラムのバージョンアップ時の接続状態が示されている。デジタルカメラ１０のＵＳＢコネクタ１１ｊにはＵＳＢケーブルを介してパーソナルコンピュータ（ＰＣ）２４が接続され、カードスロット１１ｋにはメモリカード２２が装着される。デジタルカメラ１０のＣＰＵ１０ｃは、ＵＳＢコネクタ１１ｊに外部機器が接続されたことを認識することで、通常の撮影モードではなくパラメータ設定モード、あるいはバージョンアップ用ソフトウエアのダウンロードモードに移行する。バージョンアップ用ソフトウエアはメモリカード２２から供給され、設定パラメータの変更はＰＣ２４から入力される。
【００４５】
図１０には、設定パラメータ変更、あるいはプログラムのダウンロード処理のフローチャートが示されている。まず、電源がオンされるとフラッシュメモリのブート領域に格納されたブートプログラムが実行され（Ｓ４０１）、ＵＳＢコネクタ１１ｊに外部機器が接続されているか否かを判定する（Ｓ４０２）。ＵＳＢコネクタ１１ｊに外部機器が接続されていない場合、上述した通常撮影モードに移行する（Ｓ４０３）。一方、ＵＳＢコネクタ１１ｊに外部機器（ＰＣ）が接続されている場合、ＣＰＵ１０ｃはさらにカードスロット１１ｋにメモリカード２２が装着されているか否かを判定する（Ｓ４０４）。メモリカード２２が装着されていない場合、ＣＰＵ１０ｃはＰＣによるパラメータの設定モードに移行する（Ｓ４０８）。この設定モードにおいては、ＰＣ２４から入力されたパラメータをフラッシュメモリに書き込み、接続条件や本文データ等を修正する。
【００４６】
また、メモリカード２２が装着されており、しかもメモリカード２２内にダウンローダが存在する場合（Ｓ４０５）、ダウンローダをＲＡＭ上に展開してこれを起動し（Ｓ４０６）、ダウンローダに従ってメモリカード２２内に存在するプログラム（ユーザファームウエア）をフラッシュメモリにコピーする（Ｓ４０７）。メモリカード２２が装着されていてもダウンローダが存在しない場合には、ＰＣ２４による設定モードに移行する。以上の処理により、設定パラメータの変更やバージョンアップが容易に実行される。なお、ＵＳＢコネクタ１１ｊにＰＣ２４が接続されている場合、デジタルカメラ１０の電源は内蔵電池ではなく、ＰＣ２４から供給される。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、撮影した画像を容易に、かつ迅速に電子メール形式で所望の送信先に送信することができる。
【図面の簡単な説明】
【図１】実施形態のシステム概念図である。
【図２】デジタルカメラの構成図である。
【図３】フラッシュメモリのフォーマット説明図である。
【図４】デジタルカメラの外観図である。
【図５】実施形態の全体処理フローチャートである。
【図６】撮影処理の詳細フローチャートである。
【図７】送信処理の詳細フローチャートである。
【図８】電子メールのフォーマット説明図である。
【図９】デジタルカメラと外部機器の接続説明図である。
【図１０】外部機器接続時のデジタルカメラの処理フローチャートである。
【符号の説明】
１０  デジタルカメラ、１２  インターネット、１４  メールサーバ。
【図１】
2004165847.tif 000003
【図２】
2004165847.tif 000004
【図３】
2004165847.tif 000005
【図４】
2004165847.tif 000006
【図５】
2004165847.tif 000007
【図６】
2004165847.tif 000008
【図７】
2004165847.tif 000009
【図８】
2004165847.tif 000010
【図９】
2004165847.tif 000011
【図１０】
2004165847.tif 000012