(57)【要約】【課題】画像を外部装置に送信する際に、動作モードに適した送信画像の選択及び送信を、簡単な操作で行えるようにすること。【解決手段】複数の動作モードを有し、撮像により得た画像データを記憶媒体に記憶し、通信手段（３０５、１０４）を介して外部装置に送信可能な撮像装置であって、前記複数の動作モードのいずれかに動作モードを設定するモード設定ダイアル（１０２、３０８）と、画像データの送信を指示する送信指示ボタン（１１２、３０８）と、前記複数の動作モードにそれぞれ応じた所定条件を保持し、前記送信指示ボタンにより画像データの送信が指示された場合に、前記モード設定ダイアルにより設定されている動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択手段（３０１、３０２）とを有し、前記通信手段は、前記選択手段により選択された画像データを送信する。【選択図】  図２
2004350239.tif 000002
【特許請求の範囲】
【請求項１】
複数の動作モードを有し、撮像により得た画像データを記憶媒体に記憶し、通信手段を介して外部装置に送信可能な撮像装置であって、
前記複数の動作モードのいずれかに動作モードを設定するモード設定手段と、
画像データの送信を指示する指示手段と、
前記複数の動作モードにそれぞれ応じた所定条件を保持し、前記指示手段により画像データの送信が指示された場合に、前記モード設定手段により設定されている動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択手段とを有し、
前記通信手段は、前記選択手段により選択された画像データを送信することを特徴とする撮像装置。
【請求項２】
前記動作モードは撮影モードを含み、該撮影モードが設定されている状態で画像データの送信が指示された場合の前記所定条件は、確認済みの画像データを送信するか否か、及び、画像データの撮影順序の少なくともいずれか１つを含むことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記動作モードは記憶媒体に記憶された画像データを再生表示する再生モードを含み、該再生モードが設定されている状態で画像データの送信が指示された場合の前記所定条件は、再生中の画像の選択であることを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記動作モードは前記外部装置との通信を行う通信モードを含み、該通信モードが設定されている状態で画像データの送信が指示された場合の前記所定条件は、確認済みの画像データを送信するか否か、１度の通信で送信する画像データの数、画像データの撮影順序の少なくともいずれか１つを含むことを特徴とする請求項１乃至３のいずれかに記載の撮像装置。
【請求項５】
前記所定条件における画像データの撮影順序は、古い順であることを特徴とする請求項２または４に記載の撮像装置。
【請求項６】
前記通信手段により送信済みの画像データを前記記憶媒体から削除する手段を更に有することを特徴とする請求項１乃至５のいずれかに記載の撮像装置。
【請求項７】
複数の動作モードを有し、撮像により得た画像データを記憶媒体に記憶する撮像装置と、前記撮像装置と着脱可能に構成された、前記画像データを外部装置に送信する通信装置とからなる撮像システムであって、
前記複数の動作モードのいずれかに動作モードを設定するモード設定手段と、
画像データの送信を指示する指示手段と、
前記指示手段により画像データの送信が指示された場合に、前記モード設定手段により設定されている動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択手段とを有し、
前記通信装置は、前記選択手段により選択された画像データを送信することを特徴とする撮像システム。
【請求項８】
複数の動作モードを有し、撮像により得た画像データを記憶媒体に記憶する撮像装置と着脱可能に構成された、前記画像データを外部装置に送信する通信装置であって、
前記複数の動作モードの内、前記撮像装置が設定されている動作モードを検出するモード検出手段と、
画像データの送信を指示する指示手段と、
前記記憶手段に記憶された画像データを取得する画像データ取得手段と、
前記記憶手段に記憶された画像データの属性情報を取得する画像データ属性情報取得手段と、
前記指示手段により画像データの送信が指示された場合に、前記モード検出手段により検出された動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択手段とを有し、
前記通信装置は、前記選択手段により選択された画像データを送信することを特徴とする撮像システム。
【請求項９】
複数の動作モードを有する撮像装置により撮像して得た画像データを記憶媒体に記憶し、通信手段を介して外部装置に送信する画像データ送信方法であって、
前記複数の動作モードのいずれかに動作モードを設定するモード設定工程と、
画像データの送信が指示されたか否かを判断する送信指示判断工程と、
前記送信指示判断工程により画像データの送信が指示されていると判断された場合に、前記モード設定工程で設定された動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択工程とを有し、
前記通信手段は、前記選択工程で選択された画像データを送信することを特徴とする画像データ送信方法。
【請求項１０】
前記動作モードは撮影モードを含み、該撮影モードが設定されている状態で画像データの送信が指示された場合の前記所定条件は、確認済みの画像データを送信するか否か、及び、画像データの撮影順序の少なくともいずれか１つを含むことを特徴とする請求項９に記載の画像データ送信方法。
【請求項１１】
前記動作モードは記憶媒体に記憶された画像データを再生表示する再生モードを含み、該再生モードが設定されている状態で画像データの送信が指示された場合の前記所定条件は、再生中の画像の選択であることを特徴とする請求項９または１０に記載の画像データ送信方法。
【請求項１２】
前記動作モードは前記外部装置との通信を行う通信モードを含み、該通信モードが設定されている状態で画像データの送信が指示された場合の前記所定条件は、確認済みの画像データを送信するか否か、１度の通信で送信する画像データの数、画像データの撮影順序の少なくともいずれか１つを含むことを特徴とする請求項９乃至１１のいずれかに記載の画像データ送信方法。
【請求項１３】
前記所定条件における画像データの撮影順序は、古い順であることを特徴とする請求項１０または１２に記載の画像データ送信方法。
【請求項１４】
前記通信手段により送信済みの画像データを前記記憶媒体から削除する工程を更に有することを特徴とする請求項１乃至１３のいずれかに記載の画像データ送信方法。
【請求項１５】
請求項９乃至１４のいずれかに記載の画像データ送信方法を実現するためのプログラムコードを有することを特徴とする情報処理装置が実行可能なプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したことを特徴とする情報処理装置が読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ等の撮像装置に関し、特に撮像装置で撮像して得た画像を外部装置に通信する技術に関する。
【０００２】
【従来の技術】
近年、半導体技術の進歩により、光学レンズを通して入射した光学像を電気情報へ変換してメモリカードへ記録するデジタルカメラの普及はめざましく、撮像して得られる画像の解像度は年々増加している。画像の解像度の増加によって、画像データサイズも増大の一途をたどっており、メモリカードの記録密度の向上によってある程度緩和されているが、デジタルカメラに装着可能なメモリカードに記録できる画像枚数を増加させることは今後困難さを増していくことが予想されている。
【０００３】
一方で多機能化、高度化を続けるデジタルカメラの中にはデータ通信機能を備え、他の機器とデータ通信を行い、撮影した画像データファイルを転送することができるデジタルカメラも登場している。さらには、無線通信機能を備え、無線通信によって画像データファイルを転送できるデジタルカメラも提案されている。
【０００４】
また、多くの場合、デジタルカメラの持つ撮影、再生、通信の各機能はデジタルカメラの動作モードを各々の動作モードに切り替えることによって使用できるように構成されている。例えば撮影機能は動作モードを撮影モードへ切り替え、撮影した画像を再生する場合は再生モードへ切り替え、撮影した画像を他の機器へ送信する場合は通信モードへ切り替えて使用するというように構成されている。このように動作モードを使用者の目的別、すなわち「撮る」、「見る」、「送る」に分けることは、使用者にとってわかりやすい機器操作環境を提供し、多機能な機器の使い勝手を向上させるという効果がある。
【０００５】
また、デジタルカメラに内蔵するメモリカードの記憶残容量が少なくなってくると通信機能を使って画像データを他の機器へ送信し、送信後にその画像データを消去し、メモリカードの記憶容量を確保してメモリカードの記憶容量不足によって撮影が継続できなくなる不具合を解決する方法が提案されている（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平１０−３０４２３１号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、撮影モードや再生モード等、目的の異なる動作モードで動作中であれば、他の機器へ送りたい画像データも動作モードに応じて異なってくることが考えられる。一般的に各動作モードについて使用者が優先する操作を考えてみると、撮影モードにおいてはどの画像を送るかを選択するよりも撮影の妨げとならないようにまず画像を他の機器へ送って消去し、メモリカードの残容量を確保することを優先することが考えられる。一方、再生モードにおいてはメモリカードの記憶容量が残り少ない場合であっても、撮影モード時のように撮影した画像データを追加することはないので、メモリカードの残容量が足りなくなって困る事態はそれほど差し迫ってはいないと考えられる。従って、再生モードにおいては不要な画像を選択して消去するか、送信する画像を表示確認後選択指示して、他の機器へ送信した後で消去してメモリカードの残容量を確保すれば十分であるので、まず記録されている画像を表示再生することが優先されると考えられる。同様に通信モードにおいては他の機器との通信が目的なので、ある程度一括して画像を他の機器へ移動送信して一挙にメモリカードの記憶残容量を増やすことを優先すると考えられる。
【０００８】
しかしながら、上述した従来例のデジタルカメラでは他の機器へ送信する画像を選択する条件をデジタルカメラの動作モードに対応して変更することができないので、使用者の目的の優先度に応じて画像選択の条件を設定しておくことができない。従って使用者は動作モードを変更後、送信画像選択条件を変更する操作を行うか、動作モードを変更して送信を行う場合毎回送信画像を選択する操作を行う必要があり、操作が煩雑となって非常に不便であった。
【０００９】
本発明は上記問題点を鑑みてなされたものであり、画像を外部装置に送信する際に、動作モードに適した送信画像の選択及び送信を、簡単な操作で行うことができるようにすることを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、複数の動作モードを有し、撮像により得た画像データを記憶媒体に記憶し、通信手段を介して外部装置に送信可能な本発明の撮像装置または撮像システムは、前記複数の動作モードのいずれかに動作モードを設定するモード設定手段と、画像データの送信を指示する指示手段と、前記複数の動作モードにそれぞれ応じた所定条件を保持し、前記指示手段により画像データの送信が指示された場合に、前記モード設定手段により設定されている動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択手段とを有し、前記通信手段は、前記選択手段により選択された画像データを送信することを特徴とする。
【００１１】
また、複数の動作モードを有し、撮像により得た画像データを記憶媒体に記憶する撮像装置と着脱可能に構成された、前記画像データを外部装置に送信する本発明の通信装置は、前記複数の動作モードの内、前記撮像装置が設定されている動作モードを検出するモード検出手段と、画像データの送信を指示する指示手段と、前記記憶手段に記憶された画像データを取得する画像データ取得手段と、前記記憶手段に記憶された画像データの属性情報を取得する画像データ属性情報取得手段と、前記指示手段により画像データの送信が指示された場合に、前記モード検出手段により検出された動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択手段とを有し、前記通信装置は、前記選択手段により選択された画像データを送信することを特徴とする。
【００１２】
また、複数の動作モードを有する撮像装置により撮像して得た画像データを記憶媒体に記憶し、通信手段を介して外部装置に送信する本発明の画像データ送信方法は、前記複数の動作モードのいずれかに動作モードを設定するモード設定工程と、画像データの送信が指示されたか否かを判断する送信指示判断工程と、前記送信指示判断工程により画像データの送信が指示されていると判断された場合に、前記モード設定工程で設定された動作モードに応じた所定条件に基づいて、送信する画像データを選択する選択工程とを有し、前記通信手段は、前記選択工程で選択された画像データを送信することを特徴とする。
【００１３】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。ただし、本実施の形態において例示される構成部品の寸法、材質、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係るデジタルカメラ１００の概観斜視図である。図１（ａ）はデジタルカメラ１００を前面から見た斜視図であり、デジタルカメラ１００上面に撮影を指示する撮影ボタン１０１、その隣にデジタルカメラ１００のオートマチック撮影、マニュアル撮影等の撮影モード、撮影した画像を再生表示する再生モード、外部機器との通信を専用に行う通信モード等の種々の動作モードを選択指示するモード選択ダイアル１０２、デジタルカメラ１００の動作状態等を文字や絵文字で表示する小型液晶表示装置１０３、無線通信を行う際に使用するアンテナ１０４が設けられている。
【００１５】
デジタルカメラ１００の前面にはフラッシュランプ１０５、撮影時に使用者が覗き込んで被写体像を確認する光学ビューファインダの採光部１０６及び撮像光を取り入れるレンズ１０７が備えられている。
【００１６】
図１（ｂ）はデジタルカメラ１００を使用者が操作する側、即ち後面から見た斜視図であり、撮影時使用者が覗き込んで被写体像を確認する光学ビューファインダ１０８、デジタルカメラ１００の各種動作条件を設定するメニュー項目が表示された際にメニュー項目の選択や動作状態の変更を指示する十字カーソルボタン１０９、撮影モード時に撮影される被写体像や再生モード時にデジタルカメラ１００に記録された画像やメニュー項目、メッセージ等を表示するカラー液晶表示装置１１０、デジタルカメラ１００の各種動作条件を設定するためのメニュー項目を呼び出すメニューボタン１１１、メニュー項目から選択した項目を指示する決定ボタンやデジタルカメラ１００の動作状態を指示するその他のボタン類、無線通信によって他の機器に画像データの送信の開始を指示する送信指示ボタン１１２が備えられている。
【００１７】
また、デジタルカメラ１００の側面にはメモリカードスロットカバー１１３が設けられており、本体後面のカバーオープンレバー１１４を下方へスライドさせることにより、メモリカードスロットカバー１１３を開き、メモリカードを本体に着脱することができるようになっている。
【００１８】
さらに、デジタルカメラ１００の下面にはバッテリを装填するための図示しないバッテリカバー、バッテリ装填口オープンスイッチ等の一連の機構が設けられている。
【００１９】
図２は本発明の第１の実施形態に係るデジタルカメラ１００の電気的構成を示すブロック図である。デジタルカメラ１００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、不揮発性メモリ３０４、ワイヤレス通信回路部３０５、アンテナ１０４、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）３０６、撮像部３０７、操作部３０８、表示部３０９、メモリカードインタフェース回路部３１０から構成されており、図示するように内部バス３１１によって相互に接続されている。また、デジタルカメラ１００は電源回路部３１２を備え、電源ライン３１３によって各ブロックに電源を供給する。
【００２０】
ＣＰＵ３０１は、ＲＯＭ３０２に格納されているプログラムに従って動作し、デジタルカメラの各種動作を制御する。ＲＯＭ３０２はデジタルカメラの制御手順等を予め格納した不揮発性メモリである。ＲＡＭ３０３は撮像部３０７から出力されるデジタル画像データの一時的なバッファリング、メモリカードインタフェース回路部３１０を通じて装着されたメモリカード３１４へ書き込むデータや、メモリカード３１４から読み出したデータの一時的な記憶、ＣＰＵ３０１の演算等に使用するワークエリア、各種設定等を一時的に格納するエリアとして使用される。不揮発性メモリ３０４は使用者が設定した各種設定値を格納し、ＣＰＵ３０１が参照する。ワイヤレス通信回路部３０５は、ワイヤレス通信に必要な高周波回路部、符号化・復号化回路部、無線通信時のＦＩＦＯメモリ等から構成され、アンテナ１０４が接続されている。ＲＴＣ３０６は日付時刻情報を管理し、ＣＰＵ３０１から参照された際に日付時刻情報を出力し、撮影された画像データをメモリカード３１４へ記録する際やその他の操作によって日付時刻情報を記録する際に使用される。撮像部３０７は入射する光を結像するレンズ、結像した光を電気信号へ変換する光電変換器（ＣＣＤやＣＭＯＳセンサ等）、光電変換器から出力されるアナログ電気信号をデジタル電気信号へ変換するＡＤコンバータ（アナログ−デジタル変換器）等から成る。
【００２１】
操作部３０８は、撮影を指示する撮影ボタン１０１、デジタルカメラ１００の動作モードを選択するモード選択ダイアル１０２、他の機器へ無線通信によって画像データの送信を指示する送信指示ボタン１１２、メニュー項目を呼び出すメニューボタン１１１、メニュー項目を選択・指示する十字カーソルボタン１０９等のボタン、ダイアル、スイッチ等で構成され、これらボタン、ダイアル、スイッチ等の状態及び状態変化を電気信号として出力する。表示部３０９は小型液晶表示装置１０３、カラー液晶表示装置１１０で構成される。メモリカードインタフェース回路部３１０はメモリカード３１４と物理的かつ電気的に接続され、撮影したデジタル画像データ等をメモリカード３１４へ書き込み、格納された画像データを読み出す。内部バス３１１は前述した各ブロックを相互に接続し、デジタルデータがやり取りされる。電源回路部３１２はバッテリ、ＤＣ／ＤＣコンバータ等で構成され、前述した各ブロックへ電源ライン３１３を通じて電源を供給する。
【００２２】
上記構成を持つデジタルカメラ１００において、モード選択ダイアル１０２によって選択された各動作モードに対する動作ついて以下説明する。
【００２３】
モード選択ダイアル１０２が撮影モード位置へ設定されると、操作部３０８からの出力を監視しているＣＰＵ３０１がモードを検出・判定し、デジタルカメラ１００を撮影モードで動作させる。レンズ１０７から入射した被写体からの光を撮像部３０７によって電子デジタルデータへ変換し、ＲＡＭ３０３へ書き込む。ＲＡＭ３０３へ書き込まれたデータは読み出されて表示用データへ変換され、表示部３０９へ出力され、カラー液晶表示装置１１０上で画像として表示される。これらの動作をＣＰＵ３０１が各ブロックを制御しながら、一定の周期で繰り返し実行するので、使用者はカラー液晶表示装置１１０上に表示される画像を見ながら、カメラアングルを調節し、撮影タイミングを決定することができる。使用者が撮影ボタン１０１を押し下げると、操作部３０８が撮影ボタン１０１の状態変化を検出して電気信号として出力する。ＣＰＵ３０１は操作部３０８を監視しており、操作部３０８の出力から撮影ボタン１０１が押し下げられたことを検出すると、撮像部３０７から出力される画像データをＲＡＭ３０３へ書き込み、表示部３０９への画像表示と並行して画像データに圧縮処理を行った後、電子ファイル形式へ変換してメモリカード３１４へ記録する動作を行う。
【００２４】
動作モードが他の動作モードから撮影モードに変化した時、あるいは撮影指示によって撮像画像をメモリカード３１４へ記録した後、メモリカード３１４の空き記録容量と次回撮影時の最大画像サイズを比較し、次回撮影画像を記録するための空き容量が不足している場合は「メモリフル」のメッセージを表示部３０９へ送り、カラー液晶表示装置１１０及び小型液晶表示装置１０３へメッセージを表示する。また、送信指示ボタン１１２が押下されたことを検出するとＣＰＵ３０１は不揮発性メモリ３０４に設定されている送信相手先アドレスと送信画像選択条件を読み出し、送信画像選択条件に従って送信画像を選択し、送信相手先アドレスを指定してワイヤレス通信回路部３０５によって無線データ通信を行う。通信終了後、送信した画像をメモリカードから消去する。
【００２５】
モード選択ダイアル１０２が再生モード位置へ設定されると、操作部３０８からの出力を監視しているＣＰＵ３０１がモードを検出・判定し、デジタルカメラ１００を再生モードで動作させる。メモリカード３１４に保存されている画像データファイルをＲＡＭ３０３へ読み込み、圧縮処理された画像を伸張処理して表示部３０９へ画像データを送り、カラー液晶表示装置１１０に画像を再生表示する。さらに、使用者の十字カーソルボタン１０９の操作に応じて、現在表示中の画像よりも新しい画像または古い画像を選択して、メモリカード３１４から読み出し、前述のとおりカラー液晶表示装置１１０に画像を再生表示する。使用者がメニューボタン１１１を操作するとメニュー項目をカラー液晶表示装置１１０に表示し、続く操作に応じた動作を行う。例えばメモリカード３１４に保存されている画像データの消去や、再生表示して確認した画像への確認マークの設定、印刷したい画像データへの印刷指示マークの設定などの操作である。送信指示ボタン１１２が押下されたことを検出すると、ＣＰＵ３０１は表示再生中の画像を送信画像として選択し、不揮発性メモリ３０４に設定されている送信相手先アドレスに対してワイヤレス通信回路部３０５から無線データ通信を行う。
【００２６】
選択ダイアル１０２が通信モード位置へ設定されると、操作部３０８からの出力を監視しているＣＰＵ３０１がモードを検出・判定し、デジタルカメラ１００を通信モードで動作させる。通信モードでは通信動作に特化して動作し、一回の送信指示によって複数の画像データを一括して送信するよう動作する。
【００２７】
送信指示ボタン１１２が押下されたことを検出すると、ＣＰＵ３０１は不揮発性メモリ３０４に設定されている送信相手先アドレスと送信画像選択条件を読み出し、送信画像選択条件に従って送信画像を選択し、送信相手先アドレスを指定してワイヤレス通信回路部３０５から無線通信を行う。通信終了後、送信した画像をメモリカードから消去する。
【００２８】
以下、図面を参照して本発明の第１の実施形態に係るデジタルカメラの動作を詳細に説明する。
【００２９】
図３、図４は本実施の形態に係るデジタルカメラの動作手順のうち通信動作に関する部分を抜粋したフローチャートである。
【００３０】
デジタルカメラ１００のモード選択ダイアル１０２の設定が変更されると図３の処理動作が開始され、その後一定間隔で繰り返し実行される。
【００３１】
まず、ステップＳ４０１ではモード選択ダイアル１０２で選択されたモードが撮影モードかどうかを操作部３０８からの出力を検出して判定する。撮影モードであればステップＳ４０２へ、撮影モードでなければステップＳ４１２へ進む。
【００３２】
次にステップＳ４０２でメモリカード３１４の空き記録容量と不揮発性メモリ３０４に設定されている空き記憶容量しきい値とを比較し、空き記録容量がしきい値以上であればステップＳ４１０へ進む。空き記憶容量がしきい値よりも小さければステップＳ４０３へ進む。なお、しきい値が設定されていない場合は、次回撮影時の最大画像サイズをしきい値として使用する。
【００３３】
次にステップＳ４０３では記憶容量不足警告を表示部３０９へ送り、カラー液晶表示装置１１０と小型液晶表示装置１０３のどちらかまたは両方にメッセージを表示する動作を行う。
【００３４】
ステップＳ４０４では操作部３０８を監視し、送信指示ボタン１１２が押されたかどうかを検出する。送信指示ボタン１１２が押されたのであれば、ステップＳ４０５へ進み、そうでなければ本処理を終了する。
【００３５】
次にステップＳ４０５ではメモリカード３１４内に画像データがあるかどうかを判定する。画像データがあればステップＳ４０７へ進み、画像データがなければステップＳ４０６へ進む。
【００３６】
ステップＳ４０６では画像データ無し警告を表示部３０９へ送り、カラー液晶表示装置１１０と小型液晶表示装置１０３のどちらかまたは両方にメッセージを表示する動作を行い、本処理を終了する。
【００３７】
ステップＳ４０７では送信画像選択処理１が実行される。送信画像選択処理１の詳細を図５に示す。
【００３８】
以下図５の処理の詳細を説明する。
【００３９】
ステップＳ６０１では、使用者が撮影後表示確認を行った確認済み画像の中から送信画像を選択するかどうかを判定する。具体的には不揮発性メモリ３０４内に設定されている設定値を読み出して、確認済み画像の中から送信画像を選択するよう設定されているかどうかを判定する。確認済み画像の中から送信画像を選択する設定の場合はステップＳ６０２へ進み、そうでなければステップＳ６０４へ進む。
【００４０】
ステップＳ６０２では、メモリカード３１４内に記録されている画像データファイルの中に確認済み画像があるかどうかを判定する。メモリカード３１４内に記録されている画像データは図１４に示すように、それぞれ「ファイル名」、「記録日時」、「サイズ」、「画像確認」の属性を持っている。デジタルカメラ１００において撮影した画像は、メモリカード３１４へ記録される際にファイル名を前回記録したファイル名の番号に１を加えた値に決定し、ＲＴＣ３０６から取得した撮影時の日付時刻情報を付加して画像データファイルとして記録する。図１４の「サイズ」は画像データファイルのファイルサイズである。なお、撮影直後に記録される時は「画像確認」の属性は「未」という状態で記録される。再生モード時に使用者がメモリカード３１４に記録した画像データを読み出してカラー液晶表示装置１１０に再生表示し、ボタン操作を行って表示確認済みに設定すると、画像確認の属性エントリーが「済み」に変更されて再記録される。
【００４１】
本ステップＳ６０２では図１４に示す「画像確認」の属性を調べ、「画像確認」の属性が「済み」となっている画像データファイルがあるかどうかを判定する。確認済み画像データがある場合はステップＳ６０３へ進み、無い場合はステップＳ６０４へ進む。図１４に示す画像データファイルがメモリカード３１４に記録されている場合、このステップＳ６０２では「画像確認」属性が「済み」と記録されているＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つの画像データファイルが存在するのでステップＳ６０３へ進むことになる。
【００４２】
ステップＳ６０３では「画像確認」の属性を調べ、「画像確認」の属性が「済み」となっている画像データファイルを送信画像の選択対象として抽出し、ステップＳ６０５へ進む。図１４に示す例では、ＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つの画像データファイルが抽出される。
【００４３】
一方、ステップＳ６０４では、メモリカード３１４に記録されている全ての画像データを送信画像選択の選択対象とするため、全画像の画像データファイルを抽出し、ステップＳ６０５へ進む。
【００４４】
ステップＳ６０５ではステップＳ６０３あるいはＳ６０４において送信画像の選択対象として抽出された画像データの中から記録日時の属性を検索し、最も古い画像データファイルを選択する。図１４に示す例では、ステップＳ６０４で抽出された画像データファイルＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧのうち最も古い記録日時属性を持つＩＭＧ＿０００２．ＪＰＧファイルが選択される。ステップＳ６０５終了後、本画像選択処理１サブルーチンを終了し、図３に戻ってステップＳ４０８へ進む。
【００４５】
ステップＳ４０８では、ステップＳ４０７送信画像選択処理１によって選択された画像をメモリカード３１４からＲＡＭ３０３へ読み出し、不揮発性メモリ３０４から読み出した送信相手先アドレスに対してワイヤレス通信回路部３０５から無線データ通信を行う。図１４に示す例では、画像選択処理１サブルーチンから返された選択ファイルＩＭＧ＿０００２．ＪＰＧをメモリカードから読み出して送信処理を行う。
【００４６】
ステップＳ４０９では、ステップＳ４０８で送信した画像データをメモリカード３１４から消去する。図１４に示す例では、ステップＳ４０８で送信した画像ファイルＩＭＧ＿０００２．ＪＰＧをメモリカード３１４から消去することになる。ステップＳ４０９終了後、ステップＳ４０１へ戻る。
【００４７】
一方、ステップＳ４０２でメモリカード３１４の空き記録容量がしきい値以上であれば、ステップＳ４１０において撮影ボタン１０１が押されたかどうかを検出して判定する。撮影ボタン１０１が押された場合はステップＳ４１１へ進み、そうでなければステップＳ４０４へ進む。
【００４８】
ステップＳ４１１では撮影処理を行う。撮像部３０７から撮像した電子データをＲＡＭ３０３へ書き込み、圧縮処理実行後、ファイル名を決定し、ＲＴＣ３０６から撮影時の日時情報を取得し、画像データへ付加してメモリカード３１４へ記録する。撮影処理終了後、本処理を終了する。
【００４９】
また、ステップＳ４０１でモード選択ダイアル１０２が撮影モードに設定されていないと判断すると、ステップＳ４１２において、再生モードに設定されているかどうかを操作部３０８からの出力を検出して判定する。再生モードであればステップＳ４１３へ、再生モードでなければ図４に示す処理へ進む。
【００５０】
ステップＳ４１３では、メモリカード３１４に画像データがあるかどうかを判定する。画像データがある場合はステップＳ４１４へ進み、画像データが無ければステップＳ４１５へ進む。
【００５１】
ステップＳ４１５で画像データ無し警告を表示部３０９へ送り、カラー液晶表示装置１１０と小型液晶表示装置１０３のどちらかまたは両方にメッセージを表示する動作を行い、本処理を終了する。
【００５２】
ステップＳ４１４ではメモリカード３１４から指定された画像データをＲＡＭ３０３へ読み出して画像伸張処理を行い、表示用画像にデータ変換して表示部３０９へ転送し、カラー液晶表示装置１１０上に再生表示する。なお、表示する画像データが指定されていない場合は、メモリカード３１４に記録されている画像の中で最も新しく記録された画像ファイルを選択して表示する。
【００５３】
ステップＳ４１６では送信指示ボタン１１２が押されたかどうかを検出する。送信ボタンが押された場合はステップＳ４１７へ進み、押されていない場合は本処理を終了する。
【００５４】
ステップＳ４１７ではカラー液晶表示装置１１０に表示中の画像を送信画像データとして指定する。
【００５５】
ステップＳ４１８では、ステップＳ４１７によって指定された画像をメモリカード３１４からＲＡＭ３０３へ読み出し、不揮発性メモリ３０４から読み出した送信相手先アドレスに対してワイヤレス通信回路部３０５から無線データ通信を行う。通信終了後、本処理を終了する。
【００５６】
一方、ステップＳ４１２で再生モードではないと判断されると、図４のステップＳ５０１に進む。
【００５７】
ステップＳ５０１では、モード選択ダイアル１０２で選択されたモードが通信モードかどうかを操作部３０８からの出力を検出して判定する。通信モードであればステップＳ５０２へ、通信モードでなければ図３に示す処理へ戻り、本処理を終了する。
【００５８】
ステップＳ５０２では、メモリカード３１４に画像データがあるかどうかを判定する。画像データがある場合はステップＳ５０３へ進み、画像データがなければステップＳ５０４へ進む。
【００５９】
ステップＳ５０４では画像データ無し警告を表示部３０９へ送ってカラー液晶表示装置１１０と小型液晶表示装置１０３のどちらかまたは両方にメッセージを表示する。ステップＳ５０４終了後、図３に示す処理へ戻り、本処理を終了する。
【００６０】
ステップＳ５０３では送信指示ボタン１１２が押されたかどうかを検出して判定する。送信指示ボタン１１２が押された場合はステップＳ５０５へ進み、押されていない場合は本処理を終了する。
【００６１】
ステップＳ５０５では送信画像選択処理２が実行される。送信画像選択処理２の詳細を図６に示す。
【００６２】
ステップＳ７０１からＳ７０５までの処理は図５に示したステップＳ６０１からＳ６０５で行う処理と同様であるので説明を省略する。
【００６３】
ステップＳ７０６では不揮発性メモリ３０４に設定されている通信モードにおける画像連続送信枚数を参照し、画像選択処理２サブルーチン内で選択される画像枚数が画像連続送信枚数未満かどうかを判定する。画像連続送信枚数が不揮発性メモリ３０４に設定されていない場合は画像連続送信枚数を「１」とする。画像選択処理２サブルーチン内のここまでの処理で選択された選択画像数が画像連続送信枚数未満であればステップＳ７０７へ進む。選択画像数が画像連続送信枚数以上であれば、本サブルーチンを終了する。以下、画像連続送信枚数が「４」に設定され、確認済み画像の中から送信画像を選択する（即ち、ステップＳ７０３で抽出した画像から選択する）時に、メモリカード３１４内に図１４に示す画像データが記録されている場合を例として説明を行う。
【００６４】
ステップＳ７０７では、ステップＳ７０３で抽出した抽出画像リストの中からステップＳ７０５で選択した画像、すなわち抽出した画像の中で最も古い画像を抽出画像リストから除外して抽出画像リストを更新する。この場合、ステップＳ７０３を終了した時点で、抽出された画像データファイルはＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つであり、ステップＳ７０５で選択された最も古い画像データファイルはＩＭＧ＿０００２．ＪＰＧである。ステップＳ７０７ではＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つの画像データファイルのリストから最も古い画像データファイルであるＩＭＧ＿０００２．ＪＰＧファイルを除外する。ステップＳ７０７終了後は、画像データファイルリストはＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの２つとなる。
【００６５】
ステップＳ７０８では、ステップＳ７０７で更新した抽出画像リストに画像データがあるかどうかを判定する。抽出画像リストに画像データがある場合はステップＳ７０５へ戻り、画像選択処理を続行する。抽出画像リストに画像データが無い場合は本サブルーチンを終了する。図１４に示す例では、ステップＳ７０７の１回目処理後の抽出画像リストはＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの２つであるので、ステップＳ７０５へ戻ることになる。
【００６６】
ステップＳ７０５へ戻った後は前述の処理を繰り返し実行し、抽出画像リストの中から古い順にＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧファイルを順次選択画像として指定する。ここでは画像連続送信枚数を「４」と設定してあるが、図１４の例では確認済み画像ファイルは３つしかないので本サブルーチンはＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つの画像データファイル名を選択画像リストとして返すことになる。本画像選択処理２サブルーチンを終了すると、図４に戻ってステップＳ５０６へ進む。
【００６７】
ステップＳ５０６ではステップＳ５０５の送信画像選択処理２によって選択された画像データをメモリカード３１４からＲＡＭ３０３へ読み出し、不揮発性メモリ３０４から読み出した送信相手先アドレスに対してワイヤレス通信回路部３０５から無線データ通信を行う。
【００６８】
ステップＳ５０７ではステップＳ５０６で送信し終わった画像データをメモリカード３１４から消去する。
【００６９】
ステップＳ５０８では選択された画像をすべて送信したかどうかを判定し、全て送信した場合は図３へ戻って処理を終了する。まだ送信していない画像データがある場合はステップＳ５０６へ戻って送信処理を続ける。ステップＳ５０５送信画像選択処理２で選択された画像データが複数ある場合は選択された全ての画像データを送信し終えるまで、これらの処理を繰り返し行うことになる。図１４に示す例では、ＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つの画像ファイルを順次送信、消去する動作を繰り返す。
【００７０】
以上のように、図３、図４、図５、図６に示した処理を行うことにより、デジタルカメラが撮影モード時に送信ボタンを押すと、メモリカードに記録された画像データのうち画像確認を行った画像データ、または、メモリカードに記録された全画像データの中から最も古い画像を送信した後送信済みの画像データを消去し、デジタルカメラが再生モード時に送信ボタンを押すと、表示装置に表示中の画像の画像データを送信し、デジタルカメラが通信モード時に送信ボタンを押すと、メモリカードに記録された画像データのうち画像確認を行った画像データ、または、メモリカードに記録された全画像データの中から古い順にあらかじめ設定された連続送信枚数分の画像データを順次送信した後、送信済みの画像データを消去するよう動作することができる。すなわちデジタルカメラの動作モード別に送信画像選択条件を変えて動作することが可能であるので使用者が動作モード別に送信画像を選択する操作の手間を簡略化することができる。
【００７１】
また、確認済み画像の中から送信画像を選択するように設定することで、撮影結果を表示確認した画像データが送信されるので、撮影に失敗したような不要な画像等を送信する無駄を省くことができる。
【００７２】
なお、上述した第１の実施形態においては送信指示ボタンを押して画像送信を指示しているが、本発明はこれに限定されるものではなく、デジタルカメラの表示装置に表示されるメニューを見ながらメニューボタンと決定ボタンの操作の組み合わせによって指示する方法を取っても本発明を構成できることは言うまでもない。
【００７３】
（第２の実施形態）
上述した第１の実施形態は無線通信機能を本体に内蔵したデジタルカメラであったが、本第２の実施形態ではデジタルカメラの機能拡張装置に無線通信機能を搭載し、デジタルカメラ本体に装着して使用する場合について説明する。
【００７４】
図７は、本発明の第２の実施形態に係るデジタルカメラ８００にデジタルカメラの機能拡張装置８０８を装着した時の概観斜視図である。図７（ａ）はデジタルカメラ８００にデジタルカメラの機能拡張装置８０８を装着した状態で前面から見た斜視図であり、デジタルカメラ８００上面には撮影を指示する撮影ボタン８０１、その隣にデジタルカメラ８００のオートマチック撮影、マニュアル撮影等の撮影モード、撮影した画像を再生表示する再生モード等の種々の動作モードを選択指示するモード選択ダイアル８０２、デジタルカメラ８００の動作状態等を文字や絵文字で表示する小型液晶表示装置８０３が備えられている。
【００７５】
デジタルカメラ８００の前面にはフラッシュランプ８０５、撮影時に使用者が覗き込んで被写体像を確認する光学ビューファインダの採光部８０６及び撮像光を取り入れるレンズ８０７が備えられている。
【００７６】
デジタルカメラの撮影ボタン８０１が配置されていない方の側面には機能拡張装置８０８が装着されている。機能拡張装置８０８の上面には無線通信を行う際に使用するアンテナ８０４が設けられている。
【００７７】
図７（ｂ）は機能拡張装置８０８をデジタルカメラ８００に装着した状態で使用者が操作する側、即ち後面から見た斜視図であり、撮影時使用者が覗き込んで被写体像を確認する光学ビューファインダ８０９、デジタルカメラ８００の各種動作条件を設定するメニュー項目が表示された際にメニュー項目の選択や動作状態の変更を指示する十字カーソルボタン８１０、撮影モード時に撮影される被写体像や再生モード時にデジタルカメラ８００に記録された画像やメニュー項目、メッセージ等を表示するカラー液晶表示装置８１１、デジタルカメラ８００の各種動作条件を設定するためのメニュー項目を呼び出すメニューボタン８１２を備えるほか、メニュー項目から選択した項目を指示する決定ボタンやデジタルカメラ８００の動作状態を指示するその他のボタンがある。
【００７８】
また、デジタルカメラ８００の側面にはメモリカードスロットカバー８１３が設けられており、本体後面のカバーオープンレバー８１４を下方へスライドさせることにより、メモリカードスロットカバー８１３を開き、メモリカードを本体に着脱することができるようになっている。
【００７９】
さらに、デジタルカメラ８００の下面にはバッテリを装填するための図示しないバッテリカバー、バッテリ装填口オープンスイッチ等の一連の機構が設けられている。
【００８０】
デジタルカメラ８００の後ろ側から見て左側面に、機能拡張装置８０８が装着されている。機能拡張装置８０８の背面には機能拡張装置８０８の動作状態等を表示するＬＥＤランプ８１５と、デジタルカメラ８００から画像データファイルを読み出し、無線通信によって他の機器へ送信する指示を与える送信指示ボタン８１６が配置されている。
【００８１】
図８はデジタルカメラ８００と機能拡張装置８０８の接続部分を示したものであり、図８（ａ）はデジタルカメラ８００の前面側から見た図、図８（ｂ）はデジタルカメラ８００の背面側から見た図である。図８はデジタルカメラ８００の前面から見て右側面に配置された、機能拡張装置接続コネクタ８１７と、機能拡張装置８０８の備えるデジタルカメラ接続コネクタ８１８を示している。
【００８２】
デジタルカメラ８００と機能拡張装置８０８は、デジタルカメラ８００の機能拡張装置接続コネクタ８１７と機能拡張装置８０８のデジタルカメラ接続コネクタ８１８によって電気的に接続され、図示されないメカ固定機構によって、メカ的に装着固定されるよう構成されている。
【００８３】
次に、本発明の第２の実施形態に係るデジタルカメラ８００の内部構成を図面を参照して説明する。
【００８４】
図９は本発明の第２の実施形態に係るデジタルカメラ８００の電気的構成を示すブロック図である。デジタルカメラ８００は、ＣＰＵ１２０１、ＲＯＭ１２０２、ＲＡＭ１２０３、インタフェース回路部１２０４、機能拡張装置接続コネクタ８１７、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１２０５、撮像部１２０６、操作部１２０７、表示部１２０８、メモリカードインタフェース回路部１２０９から構成されており、図示するように内部バス１２１０によって相互に接続されている。また、デジタルカメラ８００は電源回路部１２１１を備え、電源ライン１２１２によって各ブロックに電源を供給する。
【００８５】
ＣＰＵ１２０１は、ＲＯＭ１２０２に格納されているプログラムに従って動作し、デジタルカメラの各種動作を制御する。ＲＯＭ１２０２はデジタルカメラの制御手順等を予め格納した不揮発性メモリである。ＲＡＭ１２０３は撮像部１２０６から出力されるデジタル画像データの一時的なバッファリング、メモリカードインタフェース回路部１２０９を通じて装着されたメモリカード１２１３へ書き込むデータや、メモリカード１２１３から読み出したデータの一時的な記憶、ＣＰＵ１２０１の演算等に使用するワークエリア、各種設定等を一時的に格納するエリアとして使用される。インタフェース回路部１２０４は、機能拡張装置接続コネクタ８１７を介して、機能拡張装置８０８が接続されていることを検出し、機能拡張装置８０８が接続されている場合にはシリアルデータ通信を行う機能を備え、ＣＰＵ１２０１からの制御に従い、機能拡張装置８０８へのコマンド送信及びコマンド受信、データ送信及びデータ受信を行う。機能拡張装置接続コネクタ８１７は機能拡張装置８０８との電気的及び機械的な接続を行うものである。ＲＴＣ１２０５は日付時刻情報を管理し、ＣＰＵ１２０１から参照された際に日付時刻情報を出力し、撮影された画像データをメモリカード１２１３へ記録する際やその他の操作によって日付時刻情報を記録する際に使用される。撮像部１２０６は入射する光を結像するレンズ、結像した光を電気信号へ変換する光電変換器（ＣＣＤやＣＭＯＳセンサ等）、光電変換器から出力されるアナログ電気信号をデジタル電気信号へ変換するＡＤコンバータ（アナログ−デジタル変換器）等から成る。
【００８６】
操作部１２０７は、撮影を指示する撮影ボタン８０１、デジタルカメラ８００の動作モードを選択するモード選択ダイアル８０２、メニュー項目を呼び出すメニューボタン８１２、メニュー項目を選択・指示する十字カーソルボタン８１０等のボタン、ダイアル、スイッチ等で構成され、これらボタン、ダイアル、スイッチ等の状態及び状態変化を電気信号として出力する。表示部１２０８は小型液晶表示装置８０３、カラー液晶表示装置８１１で構成される。メモリカードインタフェース回路部１２０９はメモリカード１２１３と物理的かつ電気的に接続され、撮影したデジタル画像データ等をメモリカード１２１３へ書き込み、格納された画像データを読み出す。内部バス１２１０は前述した各ブロックを相互に接続し、デジタルデータがやり取りされる。電源回路部１２１１はバッテリ、ＤＣ／ＤＣコンバータ等で構成され、前述した各ブロックへ電源ライン１２１２を通じて電源を供給する。また、電源ライン１２１２は図９に示すように機能拡張装置接続コネクタ８１７へも接続されており、機能拡張装置接続コネクタ８１７に機能拡張装置８０８が接続された時に機能拡張装置８０８の動作用電源を供給する。
【００８７】
デジタルカメラ８００は機能拡張装置８０８からコマンドを受信した際、コマンドを解釈して実行する機能を持つ。例えばメモリカード１２１３が装着されているかどうかという状態やデジタルカメラの現在の動作モード情報、メモリカード１２１３内に記録されている画像データファイルの有無やファイル名その他属性情報の通知や画像データファイル自体の送信等である。
【００８８】
次に、機能拡張装置８０８の構成について説明する。
【００８９】
図１０は本発明の第２の実施形態に係る機能拡張装置８０８の電気的構成を示すブロック図である。機能拡張装置８０８は、デジタルカメラ接続コネクタ８１８、ＣＰＵ１３０１、ＲＯＭ１３０２、ＲＡＭ１３０３、ワイヤレス通信回路部１３０４、アンテナ８０４、インタフェース回路部１３０５、操作部１３０６、表示部１３０７、不揮発性メモリ１３０８から構成されており、図示するように内部バス１３０９によって相互に接続されている。また、機能拡張装置８０８はデジタルカメラ接続コネクタ８１８を介してデジタルカメラ８００から電源電力の供給を受け、電源回路部１３１０から電源ライン１３１１を通じて各ブロックに電源を供給する。
【００９０】
デジタルカメラ接続コネクタ８１８は、機能拡張装置８０８とデジタルカメラ８００とを接続するものである。このデジタルカメラ接続コネクタ８１８とデジタルカメラ８００の機能拡張装置接続コネクタ８１７を勘合させることによって、機能拡張装置８０８とデジタルカメラ８００が電気的及び機械的に接続される。
【００９１】
ＣＰＵ１３０１は、ＲＯＭ１３０２に格納されているプログラムに従って動作し、インタフェース回路部１３０５の制御、デジタルカメラ接続コネクタ８１８を介して接続されたデジタルカメラ８００との通信の制御および管理、ワイヤレス通信回路部１３０４の制御、操作部１３０６から出力されるスイッチの状態の検出、表示部１３０７の制御を行う。ＲＯＭ１３０２は機能拡張装置８０８の各種制御手順等を予め格納した不揮発性メモリである。ＲＡＭ１３０３はインタフェース回路部１３０５及びデジタルカメラ接続コネクタ８１８を介してデジタルカメラ８００から読み出した画像データの一時的な記憶、ワイヤレス通信回路部１３０４へ書き込むデータや、ワイヤレス通信回路部１３０４から読み出したデータの一時的な記憶、ＣＰＵ１３０１の演算等に使用するワークエリア、各種設定等を一時的に格納するエリアとして使用される。ワイヤレス通信回路部１３０４は、ワイヤレス通信に必要な高周波回路部、符号化・復号化回路部、無線通信時のＦＩＦＯメモリ等から構成され、アンテナ８０４が接続されている。インタフェース回路部１３０５は、デジタルカメラ接続コネクタ８１８を介して接続されたデジタルカメラ８００が接続されているかどうかを検出し、デジタルカメラ８００との間でシリアルデータ通信を行う機能を備えている。ＣＰＵ１３０１の制御に従い、デジタルカメラ８００へのデータの送信及びデジタルカメラ８００からのデータの受信を行う。
【００９２】
操作部１３０６は、他の電子機器への無線データ送信を指示する送信指示ボタン８１６によって作動するスイッチ等で構成され、送信指示ボタン８１６の押し下げ操作を電気信号の変化として出力する機能を備えている。表示部１３０７は、ＬＥＤランプ８１５等で構成され、機能拡張装置８０８の動作状態の表示等を行う機能を備える。本第２の実施形態ではワイヤレス通信回路部１３０４によって無線データ通信中に、ＬＥＤランプ８１５を点滅してデータ通信中であることを報知する機能を備えている。また、通信指示ボタン８１６によって無線データ通信が指示された後、他の電子機器との間の無線データ通信中にエラーで通信を終了した等、何らかの不都合が発生した場合、点滅して使用者に警告を報知する機能を備えている。不揮発性メモリ１３０８は画像を送信する相手先アドレスやデジタルカメラ８００が撮影モードまたは通信モード時に確認済み画像の中から送信画像を選択するかどうかの設定や通信モード時の画像連続送信枚数の設定等がデジタルカメラ８００から書き込まれ、記録されている。
【００９３】
電源回路部１３１０は、接続されたデジタルカメラ８００からデジタルカメラ接続コネクタ８１８を介して電源電力の供給を受け、機能拡張装置８０８の各ブロックに電力を供給する機能を備える。また、電源回路部１３１０はリセット信号発生回路を備え、機能拡張装置８０８がデジタルカメラ接続コネクタ８１８によってデジタルカメラ８００に接続され、デジタルカメラ８００からの電力の供給を受けて機能拡張装置８０８を有効にする指示がデジタルカメラから発せられると、リセット信号発生回路により機能拡張装置８０８を初期化する機能を備えている。
【００９４】
上記構成を持つデジタルカメラ８００において、モード選択ダイアル８０２によって撮影モードが選択された場合の動作を図１１を参照しながら以下説明する。
【００９５】
ステップＳ１４０１では機能拡張装置８０８がデジタルカメラ８００に装着されているかどうかをインタフェース回路部１２０４によって検出して判定する。機能拡張装置８０８が装着されている場合はステップＳ１４０２へ進み、装着されていない場合はステップＳ１４０３へ進む。
【００９６】
ステップＳ１４０２ではメモリカード１２１３の空き記録容量と、機能拡張装置８０８の不揮発性メモリ１３０８に設定されている空き記憶容量しきい値を取得して、空き記録容量がしきい値以上であれば本処理を終了する。空き記憶容量がしきい値よりも小さければステップＳ１４０４へ進む。なお、しきい値が設定されていない場合は次回撮影時の最大画像サイズをしきい値として使用する。
【００９７】
ステップＳ１４０４では機能拡張装置８０８を使用した画像データの送信を促すメッセージを表示部１２０８へ送り、カラー液晶表示装置８１１と小型液晶表示装置８０３のどちらかまたは両方にメッセージを表示する動作を行い、本処理を終了する。
【００９８】
ステップＳ１４０３ではメモリカード１２１３の空き記録容量と次回撮影時の最大画像サイズを比較し、次回の撮影が可能かどうかを判定する。空き記録容量の方が大きければ撮影可能であり、本処理を終了する。次回撮影画像を記録するための空き容量が不足している場合はステップＳ１４０５へ進む。
【００９９】
ステップＳ１４０５では記憶容量不足警告を表示部１２０８へ送り、カラー液晶表示装置８１１と小型液晶表示装置８０３のどちらかまたは両方にメッセージを表示する動作を行う。
【０１００】
次に上記構成を持つ機能拡張装置８０８における処理動作を図１２を参照して説明する。
【０１０１】
デジタルカメラ８００に接続され、電源が供給された後初期化動作を終えると、機能拡張装置８０８は図１２に示す処理を繰り返し実行する。
【０１０２】
すなわち、ステップＳ１５０１では、ＣＰＵ１３０１が操作部１３０６からの出力信号を監視することで通信指示ボタン８１６が押されたかどうかを監視し、通信ボタンが押されたことを検出すると、図１２のステップＳ１５０２以下の処理を行い、押されていない場合は本処理を終了する。
【０１０３】
次に、ステップＳ１５０２ではＣＰＵ１３０１はインタフェース回路部１３０５を通じてデジタルカメラ８００と通信してデジタルカメラ８００の現在の動作モードを取得する。
【０１０４】
次に、ステップＳ１５０３ではステップＳ１５０２で取得したデジタルカメラ８００の現在の動作モードが撮影モードかどうかを判定する。撮影モードであればステップＳ１５０５へ進み、撮影モードでなければステップＳ１５０４へ進む。
【０１０５】
ステップＳ１５０５ではＣＰＵ１３０１はデジタルカメラ８００と通信を行い、デジタルカメラ８００に装着されているメモリカード１２１３内の画像データの有無情報を取得する。画像データがある場合はステップＳ１５０６へ進む。メモリカード１２１３に画像データがない場合あるいはメモリカード１２１３がデジタルカメラ８００に装着されていない場合はステップＳ１５０７へ進み、画像データ無し警告表示信号を表示部１３０７へ送り、ＬＥＤランプ８１５を点滅させて、本処理を終了する。
【０１０６】
ステップＳ１５０６は送信画像選択処理１であり、上述した第１の実施形態において説明した図５の処理と同様である。以下図５の処理を本第２の実施形態の構成にあてはめて説明する。
【０１０７】
ステップＳ６０１では、使用者が撮影後表示確認を行った確認済み画像の中から送信画像を選択するかどうかを判定する。具体的には不揮発性メモリ１３０８内に設定されている設定値を読み出して、確認済み画像の中から送信画像を選択するよう設定されているかどうかを判定する。確認済み画像の中から選択する設定である場合はステップＳ６０２へ進み、そうでなければステップＳ６０４へ進む。
【０１０８】
ステップＳ６０２では、メモリカード１２１３内に記録されている画像データファイルの中に確認済み画像があるかどうかを判定する。ＣＰＵ１３０１はデジタルカメラ８００に対してメモリカード１２１３内に記録されている画像データのリストを送信するよう要求して、画像データリストを取得する。第１の実施形態で用いた例と同じ図１４に示す例では、「画像確認」の属性を調べ、その属性が「済み」となっている画像データファイルがあるかどうかを判定する。確認済み画像データがある場合はステップＳ６０３へ進み、無い場合はステップＳ６０４へ進む。
【０１０９】
ステップＳ６０３では「画像確認」の属性が「済み」となっている画像データファイルを送信画像の選択対象として抽出し、ステップＳ６０５へ進む。
【０１１０】
一方、ステップＳ６０４では、メモリカード１２１３に記録されている全ての画像データを送信画像選択の選択対象とするため、全画像の画像データファイルを抽出し、ステップＳ６０５へ進む。
ステップＳ６０５ではステップＳ６０３またはＳ６０４において送信画像の選択対象として抽出された画像データの中から最も古い画像データファイルを選択する。図１４に示す例では、「記録日時」の属性を検索して選択する。ステップＳ６０５終了後、本画像選択処理１サブルーチンを終了し、図１２に戻ってステップＳ１５０８へ進む。
【０１１１】
ステップＳ１５０８では、ステップＳ１５０６の送信画像選択処理１によって選択された画像をデジタルカメラ８００に対して転送するよう要求する。転送要求を受けたデジタルカメラ８００は当該画像ファイルをメモリカード１２１３から読み出してＲＡＭ１２０３へ読み出し、インタフェース回路部１２０４を通じて機能拡張装置８０８へ送信する。機能拡張装置８０８はデジタルカメラ８００から画像データファイルをインタフェース回路部１３０５を通して受信し、ＲＡＭ１３０３へ書き込む。ＣＰＵ１３０１はデジタルカメラ８００から画像データファイルを受け取る処理を行いながら、すでに受信した画像データをＲＡＭ１３０３から読み出し、不揮発性メモリ１３０８に設定されている送信相手先アドレスを参照してワイヤレス通信回路部１３０４から無線データ通信を行う。図１４に示す例では、画像選択処理１サブルーチンから返された選択ファイルＩＭＧ＿０００２．ＪＰＧをデジタルカメラ８００から受信して送信処理を行う。無線データ通信中はＬＥＤランプ８１５を点滅させて、画像データを送信中であることを報知する。
【０１１２】
ステップＳ１５０９ではステップＳ１５０８で送信した画像データをメモリカード１２１３から消去するようにデジタルカメラ８００に要求する。デジタルカメラ８００は消去要求を受けて当該画像データファイルを消去する。図１４に示す例では、ステップＳ１５０８で送信した画像ＩＭＧ＿０００２．ＪＰＧファイルをメモリカードから消去することになる。
【０１１３】
一方、ステップＳ１５０３で撮影モードでは無いと判断した場合、ステップＳ１５０４に進み、デジタルカメラ８００から取得したデジタルカメラの現在の動作モードが再生モードかどうかを判定する。再生モードであればステップＳ１５１０へ、再生モードでなければ図１３に示す処理へ進む。
【０１１４】
ステップＳ１５１０ではデジタルカメラ８００がカラー液晶表示装置８１１に画像データを再生表示中かどうかの状態をデジタルカメラ８００へ要求し取得する。カラー液晶表示装置８１１に画像データを再生表示中であればステップＳ１５１１へ進み、再生表示中でなければ、ステップＳ１５１２へ進み、表示画像データ無し警告をＬＥＤランプ８１５を点滅させて表示する。
【０１１５】
ステップＳ１５１１ではカラー液晶表示装置８１１に表示中の画像の画像データファイル名をデジタルカメラ８００へ要求して取得し、送信画像データに指定する。
【０１１６】
ステップＳ１５１３では、ステップＳ１５１１によって指定された画像データをデジタルカメラ８００に転送するよう要求する。転送要求を受けたデジタルカメラ８００は当該画像ファイルをメモリカード１２１３から読み出してＲＡＭ１２０３へ読み出し、インタフェース回路部１２０４を通じてデジタルカメラの機能拡張装置８０８へ送信する。デジタルカメラの機能拡張装置８０８はデジタルカメラ８００から画像データファイルをインタフェース回路部１３０５を通して受信し、ＲＡＭ１３０３へ書き込む。ＣＰＵ１３０１はデジタルカメラ８００から画像データファイルを受け取る処理を行いながら、すでに受信した画像データをＲＡＭ１３０３から読み出し、不揮発性メモリ１３０８に設定されている送信相手先アドレスを参照してワイヤレス通信回路部１３０４から無線データ通信を行う。無線データ通信中はＬＥＤランプ８１５を点滅させて、画像データを送信中であることを表示する。ステップＳ１５１３終了後、本処理を終了する。
【０１１７】
また、ステップＳ１５０４で再生モードでも無いと判断されると、図１３のステップＳ１６０１に進み、図１２のステップＳ１５０２で取得したデジタルカメラ８００の現在の動作モードが通信モードかどうかを判定する。通信モードであればステップＳ１６０２へ進み、通信モードでなければ図１２へ戻って本処理を終了する。
【０１１８】
ステップＳ１６０２では、ＣＰＵ１３０１はデジタルカメラ８００と通信を行い、デジタルカメラ８００に装着されているメモリカード１２１３内の画像データの有無情報を取得する。画像データがある場合はステップＳ１６０３へ進む。メモリカード１２１３に画像データが無い場合あるいはメモリカード１２１３がデジタルカメラ８００に装着されていない場合はステップＳ１６０４へ進み、画像データ無し警告表示信号を表示部１３０７へ送り、ＬＥＤランプ８１５を点滅させ、図１２へ戻って本処理を終了する。
ステップＳ１６０３では送信画像選択処理２が実行される。送信画像選択処理２は、上述した第１の実施形態に置いて説明した図６の処理と同様である。以下図６の処理を本第２の実施形態の構成にあてはめて説明する。
【０１１９】
図６のステップＳ７０１からＳ７０５までは図５に示したステップＳ６０１からＳ６０５で行う処理と同様であるので説明を省略する。
【０１２０】
ステップＳ７０６では、不揮発性メモリ１３０８に設定されている通信モードにおける画像連続送信枚数を参照し、画像選択処理２サブルーチン内で選択される画像枚数が画像連続送信枚数未満かどうかを判定する。画像連続送信枚数が不揮発性メモリ１３０８に設定されていない場合は画像連続送信枚数は「１」とする。画像選択処理２サブルーチン内のここまでの処理で選択された選択画像数が画像連続送信枚数未満であればステップＳ７０７へ進む。選択画像数が画像連続送信枚数以上であれば、本サブルーチンを終了する。
【０１２１】
ステップＳ７０７では、ステップＳ７０３あるいはステップＳ７０４で抽出した抽出画像リストの中からステップＳ７０５で選択した画像、すなわち抽出した画像の中で最も古い画像を抽出画像リストから除外して抽出画像リストを更新する。
【０１２２】
ステップＳ７０８では、ステップＳ７０７で更新した抽出画像リストに画像データがあるかどうかを判定する。抽出画像リストに画像データがある場合はステップＳ７０５へ戻り、画像選択処理を続行する。抽出画像リストに画像データが無い場合は本サブルーチンを終了する。
【０１２３】
ステップＳ７０５へ戻った後は前述の処理を繰り返し実行し、抽出画像リストの中から古い順に順次選択画像とする。例えば、画像連続送信枚数を「４」と設定してあるが、図１４の例では確認済み画像ファイルは３つしかないので本サブルーチンはＩＭＧ＿０００２．ＪＰＧ、ＩＭＧ＿０００４．ＪＰＧ、ＩＭＧ＿００１１．ＪＰＧの３つの画像ファイル名を選択画像リストとして返すことになる。本画像選択処理２サブルーチンを終了すると、図１３へ戻ってステップＳ１６０５へ進む。
【０１２４】
ステップＳ１６０５ではステップＳ１６０３の送信画像選択処理２によって選択された画像をデジタルカメラ８００に対して要求する。要求を受けたデジタルカメラ８００は当該画像ファイルをメモリカード１２１３からＲＡＭ１２０３へ読み出し、インタフェース回路部１２０４を通じて機能拡張装置８０８へ送信する。機能拡張装置８０８はデジタルカメラ８００から画像データファイルをインタフェース回路部１３０５を通して受信し、ＲＡＭ１３０３へ書き込む。ＣＰＵ１３０１はデジタルカメラ８００から画像データファイルを受け取る処理を行いながら、すでに受信した画像データをＲＡＭ１３０３から読み出し、不揮発性メモリ１３０８に設定されている送信相手先アドレスを参照してワイヤレス通信回路部１３０４から無線データ通信を行う。
【０１２５】
ステップＳ１６０６はステップＳ１６０５で送信した画像データをメモリカード１２１３から消去するようデジタルカメラ８００に対して要求する処理である。デジタルカメラ８００は要求を受けて当該画像データファイルを消去する。
【０１２６】
ステップＳ１６０７では選択された画像をすべて送信したかどうかを判定し、全て送信した場合は図１２へ戻って処理を終了する。まだ送信していない画像データがある場合はステップＳ１６０５へ戻って送信処理を続ける。ステップＳ１６０３で送信画像選択処理２で選択された画像データが複数ある時は選択された全ての画像データを送信し終えるまで、これらの処理を繰り返し行うことになる。
【０１２７】
以上のように、図１１、図１２、図１３及び、図５、図６に示した処理を行うことにより、無線送信機能が機能拡張装置としてデジタルカメラから着脱可能な場合であっても、第１の実施形態と同様の効果を得ることができる。また、必要な時にデジタルカメラに機能拡張装置を接続すれば良いので、この機能拡張装置を使用しない時はデジタルカメラの消費電力を節約することができる。
【０１２８】
なお、上述した第１及び第２の実施形態において、図５に示した送信画像選択処理１、図６に示した送信画像選択処理２では、確認済み画像の中から送信画像を選択する設定になっている場合に確認済み画像がなかった時はメモリカード内の全画像を対象に抽出する処理としている（ステップＳ６０２及びＳ６０４、ステップＳ７０２及びＳ７０４）。これは画像を送信して送信画像を消去することによってメモリカードの記録容量を解放することを優先する動作であるが、確認済み画像がなかった場合に選択画像無しのメッセージを表示し、使用者に画像選択操作を促すような処理にすることもできる。
【０１２９】
また、上述した第１及び第２の実施形態において着脱可能なメモリカードを画像記録媒体として用いる構成のデジタルカメラについて説明したが、本発明はこれに限定されるものではなく、着脱可能なメモリカードを装着する構成ではなくデジタルカメラ本体が内蔵するメモリに撮影画像データを記録する方式のデジタルカメラにおいても本発明を構成できることは言うまでもない。
【０１３０】
また、上述した第１及び第２の実施形態において画像データに付属して記録される撮影時の日付時刻情報に基づいて最も古い画像データを選択する場合を説明したが、本発明はこれに限定されるものではなく、最も新しい画像データを選択するようにしたり、また、例えば撮影した画像データにアルファベットまたは数字を昇順に変えてファイル名として記録するデジタルカメラにおいては、画像データのファイル名に基づいて画像データを選択するようにすれば、本発明を構成できることは言うまでもない。
【０１３１】
また、上述した第２の実施形態においては、デジタルカメラの機能拡張装置は送信指示ボタン８１６が押されたことをポーリング処理によって検出していたが、送信指示ボタン８１６が押された時に操作部１３０６がＣＰＵ１３０１に対して割り込み信号を出力し、割り込み処理内で上述したデジタルカメラの機能拡張装置の処理動作を行うようにしてもよい。
【０１３２】
また、上述した第１及び第２の実施形態において用いられる無線データ通信は通信方式の種類に限定されるものでないが、例えばＢｌｕｅｔｏｏｔｈ規格やＩＥＥＥ８０２．１１規格等のいわゆる無線ＬＡＮ規格に従う方式などが考えられる。
【０１３３】
【他の実施形態】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。
【０１３４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図３〜図６または図１１〜１３に示すフローチャートに対応するプログラムコードが格納されることになる。
【０１３６】
【発明の効果】
上記の通り本発明によれば、画像を外部装置に送信する際に、動作モードに適した送信画像の選択及び送信を、簡単な操作で行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態におけるデジタルカメラの外観斜視図である。
【図２】本発明の第１の実施形態におけるデジタルカメラの電気的構成を示すブロック図である。
【図３】本発明の第１の実施形態におけるデジタルカメラの通信動作に関する部分を抜粋したフローチャートである。
【図４】本発明の第１の実施形態におけるデジタルカメラの通信動作に関する部分を抜粋したフローチャートである。
【図５】本発明の第１の実施形態におけるデジタルカメラの送信画像選択処理１サブルーチンの処理動作を示したフローチャートである。
【図６】本発明の第１の実施形態におけるデジタルカメラの送信画像選択処理２サブルーチンの処理動作を示したフローチャートである。
【図７】本発明の第２の実施形態におけるデジタルカメラにデジタルカメラの機能拡張装置を装着した時の外観斜視図である。
【図８】本発明の第２の実施形態におけるデジタルカメラとデジタルカメラの機能拡張装置の接続部分の外観斜視図である。
【図９】本発明の第２の実施形態におけるデジタルカメラの電気的構成を示すブロック図である。
【図１０】本発明の第２の実施形態におけるデジタルカメラの機能拡張装置の電気的構成を示すブロック図である。
【図１１】本発明の第２の実施形態におけるデジタルカメラの処理動作を示すフローチャートである。
【図１２】本発明の第２の実施形態におけるデジタルカメラの機能拡張装置の処理動作を示すフローチャートである。
【図１３】本発明の第２の実施形態におけるデジタルカメラの機能拡張装置の処理動作を示すフローチャートである。
【図１４】本発明の第１および第２の実施形態におけるデジタルカメラの記憶手段に記憶されている画像データのリストの一例を示す図である。
【符号の説明】
１００、８００  デジタルカメラ
１０１、８０１  撮影ボタン
１０２、８０２  モード選択ダイアル
１０３、８０３  小型液晶表示装置
１０４、８０４  アンテナ
１０５、８０５  フラッシュランプ
１０６、８０６  光学ビューファインダの採光部
１０７、８０７  レンズ
１０８、８０９  光学ビューファインダ
１０９、８１０  十字カーソルボタン
１１０、８１１  カラー液晶表示装置
１１１、８１２  メニューボタン
１１２、８１６  送信指示ボタン
１１３、８１３  メモリカードスロットカバー
１１４、８１４  カバーオープンレバー
３０１、１２０１  ＣＰＵ
３０２、１２０２  ＲＯＭ
３０３、１２０３  ＲＡＭ
３０４  不揮発性メモリ
３０５  ワイヤレス通信回路部
３０６、１２０５  ＲＴＣ
３０７、１２０６  撮像部
３０８、１２０７  操作部
３０９、１２０８  表示部
３１０、１２０９  メモリカードインタフェース回路部
３１１、１２１０  内部バス
３１２、１２１１  電源回路部
３１３、１２１２  電源ライン
３１４、１２１３  メモリカード
８０８  デジタルカメラの機能拡張装置
８１５  ＬＥＤランプ
８１６  送信指示ボタン
８１７  機能拡張装置接続コネクタ
８１８  デジタルカメラ接続コネクタ
１２０４  インタフェース回路部
１３０１  ＣＰＵ
１３０２  ＲＯＭ
１３０３  ＲＡＭ
１３０４  ワイヤレス通信回路部
１３０５  インタフェース回路部
１３０６  操作部
１３０７  表示部
１３０８  不揮発性メモリ
１３０９  内部バス
１３１０  電源回路部
１３１１  電源ライン
【図１】
2004350239.tif 000003
【図２】
2004350239.tif 000004
【図３】
2004350239.tif 000005
【図４】
2004350239.tif 000006
【図５】
2004350239.tif 000007
【図６】
2004350239.tif 000008
【図７】
2004350239.tif 000009
【図８】
2004350239.tif 000010
【図９】
2004350239.tif 000011
【図１０】
2004350239.tif 000012
【図１１】
2004350239.tif 000013
【図１２】
2004350239.tif 000014
【図１３】
2004350239.tif 000015
【図１４】
2004350239.tif 000016