(57)【特許請求の範囲】
【請求項１】
被写界を捉える撮像手段、
記録指示が発行されたとき前記撮像手段によって捉えられた被写界像を記録する記録手段、
転送指示が発行されたとき前記記録手段によって記録された１または２以上の被写界像を指定転送順位で外部装置に転送する転送手段、
前記転送手段による転送処理が実行されている状態で前記記録指示が発行されたとき前記記録手段によって新規に記録される被写界像に優先的な転送順位を指定する第１指定手段、および
前記転送手段による転送処理が中断されている状態で前記記録指示が発行されたとき前記記録手段によって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する第２指定手段を備える、電子カメラ。
【請求項２】
前記第２指定手段は前記転送手段によって転送すべき１または２以上の被写界像の各々の識別子を前記記録タイミングに沿う順序で第１リストに登録し、
前記第１指定手段は前記記録手段によって新規に記録された被写界像の識別子を第２リストに登録し、
前記転送手段は転送処理の実行に際して前記第２リストを前記第１リストに優先して参照する、請求項１記載の電子カメラ。
【請求項３】
並び替え指示が発行されたとき前記第２指定手段によって指定された転送順位を並び替える並び替え手段をさらに備える、請求項１または２記載の電子カメラ。
【請求項４】
前記第２指定手段は前記転送手段によって転送すべき１または２以上の被写界像の各々の識別子を前記記録指示タイミングに沿う順序でリストに登録し、
前記並び替え手段は前記リストに登録された識別子をｄ個（ｄ：２以上の整数）に１個の割合で上位に再配置する再配置手段を含む、請求項３記載の電子カメラ。
【請求項５】
前記並び替え手段は前記ｄを所望の数値に設定する設定手段をさらに含む、請求項４記載の電子カメラ。
【請求項６】
被写界を捉える撮像手段を有する電子カメラのプロセサに、
記録指示が発行されたとき前記撮像手段によって捉えられた被写界像を記録する記録ステップ、
転送指示が発行されたとき前記記録ステップによって記録された１または２以上の被写界像を指定転送順位で外部装置に転送する転送ステップ、
前記転送ステップによる転送処理が実行されている状態で前記記録指示が発行されたとき前記記録ステップによって新規に記録される被写界像に優先的な転送順位を指定する第１指定ステップ、および
前記転送ステップによる転送処理が中断されている状態で前記記録指示が発行されたとき前記記録ステップによって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する第２指定ステップを実行させるための、記録／転送制御プログラム。
【請求項７】
被写界を捉える撮像手段を有する電子カメラの記録／転送制御方法であって、
記録指示が発行されたとき前記撮像手段によって捉えられた被写界像を記録する記録ステップ、
転送指示が発行されたとき前記記録ステップによって記録された１または２以上の被写界像を指定転送順位で外部装置に転送する転送ステップ、
前記転送ステップによる転送処理が実行されている状態で前記記録指示が発行されたとき前記記録ステップによって新規に記録される被写界像に優先的な転送順位を指定する第１指定ステップ、および
前記転送ステップによる転送処理が中断されている状態で前記記録指示が発行されたとき前記記録ステップによって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する第２指定ステップを備える、記録／転送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特にたとえば、被写界をイメージセンサで捉え、捉えられた被写界像を記録媒体に記録し、そして記録媒体に記録された被写界像をＰＣなどの外部装置に転送する、電子カメラに関する。
【背景技術】
【０００２】
従来のこの種の装置は一般に、被写界像を記録された順序で転送する。このため、新たに記録された被写界像は、これより過去に記録された被写界像を転送し終えた後でなければ、転送されない。
【０００３】
このような問題点を解決する従来技術としては、特許文献１に開示されたものが知られている。この従来技術は、特定ボタンがオンされた状態で記録される被写界像に識別データを付与し、転送時には識別データが付与された被写界像を優先的に送信する。
【特許文献１】特開平１１−１２２５６９号公報〔Ｈ０４Ｎ ５／７６５，５／７８１，５／２２５〕
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術によれば、ユーザは、特定ボタンをオンした後に記録操作を行うことで、新たに記録された被写界像を優先的に転送できる。しかし、この従来の優先転送処理は、記録処理が完了した後の転送操作に応答して実行される。このため、重要な被写界像を記録しつつ逐一ＰＣで確認したいような場合には特に、ユーザは、記録の度に転送操作を行わねばならず、効率的な確認作業が行えない。
【０００５】
それゆえに、この発明の主たる目的は、重要な被写界像を速やかに転送できる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
請求項１の発明に従う電子カメラ(10)は、被写界を捉える撮像手段(14)、記録指示が発行されたとき撮像手段によって捉えられた被写界像を記録する記録手段(S13)、転送指示が発行されたとき記録手段によって記録された１または２以上の被写界像を指定転送順位で外部装置(50)に転送する転送手段(S35〜S55)、転送手段による転送処理が実行されている状態で記録指示が発行されたとき記録手段によって新規に記録される被写界像に優先的な転送順位を指定する第１指定手段(S17)、および転送手段による転送処理が中断されている状態で記録指示が発行されたとき記録手段によって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する第２指定手段(S19)を備える。
【０００７】
被写界は、撮像手段によって捉えられる。記録指示が発行されると、撮像手段によって捉えられた被写界像が記録手段によって記録される。転送手段は、転送指示が発行されたとき、記録手段によって記録された１または２以上の被写界像を指定転送順位で外部装置に転送する。第１指定手段は、転送手段による転送処理が実行されている状態で記録指示が発行されたとき、記録手段によって新規に記録される被写界像に優先的な転送順位を指定する。
【０００８】
したがって、転送処理の実行中の記録指示に応答して記録された被写界像は、記録済みの他の被写界像に優先して外部装置に転送される。つまり、転送処理の途中で得られた被写界像は、重要な被写界像として速やかに外部装置に転送される。
【００１０】
第２指定手段は、転送手段による転送処理が中断されている状態で記録指示が発行されたとき、記録手段によって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する。したがって、転送処理の中断中の記録指示に応答して記録された被写界像は、記録指示タイミングに沿う順位で外部装置に転送される。
【００１１】
請求項２の発明に従う電子カメラは、請求項１に従属し、第２指定手段は転送手段によって転送すべき１または２以上の被写界像の各々の識別子を記録タイミングに沿う順序で第１リストに登録し、第１指定手段は記録手段によって新規に記録された被写界像の識別子を第２リストに登録し、転送手段は転送処理の実行に際して第２リストを第１リストに優先して参照する。
【００１２】
請求項３の発明に従う電子カメラは、請求項１または２に従属し、並び替え指示が発行されたとき第２指定手段によって指定された転送順位を並び替える並び替え手段(S45)をさらに備える。
【００１３】
第２指定手段によって指定された転送順位は、並び替え指示に応答して、並び替え手段によって並び替えられる。
【００１４】
請求項４の発明に従う電子カメラは、請求項３に従属し、第２指定手段は転送手段によって転送すべき１または２以上の被写界像の各々の識別子を記録指示タイミングに沿う順序でリストに登録し、並び替え手段はリストに登録された識別子をｄ個（ｄ：２以上の整数）に１個の割合で上位に再配置する再配置手段(S75)を含む。
【００１５】
第２指定手段は、転送すべき１または２以上の被写界像の各々の識別子を、記録指示タイミングに沿う順序でリストに登録する。並び替え手段による並べ替え処理では、再配置手段が、リストに登録された識別子をｄ個（ｄ：２以上の整数）に１個の割合で上位に再配置する。
【００１６】
これにより、記録指示タイミングに沿う順序を有する被写界像のうち、ｄ個に１個の割合で選択された被写界像が、選択されなかった被写界像より先に送信される。このように、記録済みの被写界像をかいつまんで先に転送することで、外部装置での処理、たとえば記録済みの被写界像の確認のための表示処理などを効率的に行える。
【００１７】
請求項５の発明に従う電子カメラは、請求項４に従属し、並び替え手段はｄを所望の数値に設定する設定手段(S61)をさらに含む。
【００１８】
並び替え手段による並べ替え処理では、さらに、設定手段がｄを所望の数値に設定する。ｄを任意に設定可能としたことで、外部装置での処理を一層効率的に行える。
【００２１】
請求項６の発明に従う記録／転送制御プログラムは、被写界を捉える撮像手段(14)を有する電子カメラ(10)のプロセサ(24)に、記録指示が発行されたとき撮像手段によって捉えられた被写界像を記録する記録ステップ(S13)、転送指示が発行されたとき記録ステップによって記録された１または２以上の被写界像を指定転送順位で外部装置(50)に転送する転送ステップ(S35〜S55)、転送ステップによる転送処理が実行されている状態で記録指示が発行されたとき記録ステップによって新規に記録される被写界像に優先的な転送順位を指定する第１指定ステップ(S17)、および転送ステップによる転送処理が中断されている状態で記録指示が発行されたとき記録ステップによって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する第２指定ステップ(S19)を実行させる。
【００２２】
請求項７の発明に従う記録／転送制御方法は、被写界を捉える撮像手段(14)を有する電子カメラ(10)の記録／転送制御方法であって、記録指示が発行されたとき撮像手段によって捉えられた被写界像を記録する記録ステップ(S13)、転送指示が発行されたとき記録ステップによって記録された１または２以上の被写界像を指定転送順位で外部装置(50)に転送する転送ステップ(S35〜S55)、転送ステップによる転送処理が実行されている状態で記録指示が発行されたとき記録ステップによって新規に記録される被写界像に優先的な転送順位を指定する第１指定ステップ(S17) 、および転送ステップによる転送処理が中断されている状態で記録指示が発行されたとき記録ステップによって新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する第２指定ステップ(S19)を備える。
【発明の効果】
【００２３】
この発明によれば、重要な被写界像を速やかに転送することができる。この結果、重要な被写界像を記録しつつ逐一外部装置で処理する場合には特に、外部装置で効率的な処理が行える。
【００２４】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２５】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を通してイメージセンサ１４に照射され、光電変換を施される。これによって、被写界を表す電荷つまり生画像信号が生成される。
【００２６】
電源が投入されると、ＣＰＵ２４は、スルー画像処理を実行するべく、プリ露光および間引き読み出しの繰り返しをＴＧ／ＳＧ２２に命令する。ＴＧ／ＳＧ２２は、イメージセンサ１４のプリ露光と、これによって得られた電荷の間引き読み出しとを実行するべく、複数のタイミング信号をイメージセンサ１４に与える。イメージセンサ１４で生成された生画像信号は、１／３０秒に１回の割合で発生する垂直同期信号Ｖｓｙｎｃに応答して、ラスタ走査に従う順序で読み出される。
【００２７】
イメージセンサ１４から出力された生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６によって相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施される。信号処理回路１８は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データをメモリ制御回路３４を通してＳＤＲＡＭ３６に書き込む。
【００２８】
ビデオエンコーダ３８は、ＳＤＲＡＭ３６に格納された画像データをメモリ制御回路３４を通して１／３０秒毎に読み出し、読み出された画像データをコンポジットビデオ信号に変換する。この結果、被写界を表すリアルタイム動画像（スルー画像）がＬＣＤモニタ４０に表示される。
【００２９】
ＡＦ／ＡＥ評価回路２０は、信号処理回路１８から出力された画像データに基づいて、被写界の明るさを示す輝度評価値と被写界の合焦度を示すフォーカス評価値とを作成する。作成された輝度評価値およびフォーカス評価値は、ＣＰＵ２４に与えられる。
【００３０】
キー入力装置２８に設けられたシャッタボタン２８ｓが操作されていないとき、ＣＰＵ２４は、スルー画像用ＡＥ処理を実行する。ＴＧ／ＳＧ２２に設定されたプリ露光時間は、ＡＦ／ＡＥ評価回路２０からの輝度評価値に基づいて制御される。これによって、スルー画像の明るさが適度に調整される。
【００３１】
シャッタボタン２８ｓが半押しされると、ＣＰＵ２４は、ＡＦ処理およびＡＥ処理を実行する。ＡＦ処理の結果、光学レンズ１２はドライバ２６によって合焦位置に設定される。また、ＡＥ処理の結果、ＴＧ／ＳＧ２２に設定された露光時間は最適値に設定される。
【００３２】
シャッタボタン２８ｓが全押しされると、ＣＰＵ２４は、記録処理を実行するべく、本露光および全画素読み出しをＴＧ／ＳＧ２２に命令し、ＪＰＥＧ圧縮をＪＰＥＧコーデック３２に命令する。
【００３３】
ＴＧ／ＳＧ２２は、イメージセンサ１４の本露光と、これによって得られた全ての電荷の読み出しとを実行するべく、複数のタイミング信号をイメージセンサ１４に与える。イメージセンサ１４で生成された生画像信号は、ラスタ走査に従う順序で読み出される。イメージセンサ１４から出力された生画像信号は、上述と同様の処理によってＹＵＶ形式の画像データに変換される。変換された画像データは、メモリ制御回路３４を通してＳＤＲＡＭ３６に書き込まれる。
【００３４】
ＪＰＥＧコーデック３２は、ＳＤＲＡＭ３６に格納された画像データをメモリ制御回路３４を通して読み出し、読み出された画像データをＪＰＥＧ方式で圧縮し、そして圧縮画像データつまりＪＰＥＧデータをメモリ制御回路３４を通してＳＤＲＡＭ３６に書き込む。こうして得られたＪＰＥＧデータはその後、ＣＰＵ２４によって読み出され、Ｉ／Ｆ４４を経てファイル形式で記録媒体４６に記録される。
【００３５】
このときＣＰＵ２４は、記録媒体４６に記録されたＪＰＥＧファイルの識別子をフラッシュメモリ３０内の通常リストＬ１に登録する（図２参照）。登録される識別子には、登録順序を示す番号が付与される。以下、この番号を“順位”と呼ぶ。図２の例では、８個のＪＰＥＧファイルにそれぞれ対応する８個の識別子つまり“００１．ｊｐｇ”〜“００８．ｊｐｇ”が登録され、これら８個の識別子にそれぞれ順位として“０１”〜“０８”が付与されている。なお、優先リストＬ２については後述する。
【００３６】
キー入力装置２８によって再生モードが選択されると、所望のＪＰＥＧファイルの再生処理が実行される。ＣＰＵ２４は、Ｉ／Ｆ４４を通して記録媒体４６にアクセスし、所望のＪＰＥＧファイルに格納されたＪＰＥＧデータを読み出す。読み出されたＪＰＥＧデータは、メモリ制御回路３４を通してＳＤＲＡＭ３６に書き込まれる。
【００３７】
ＪＰＥＧコーデック３２は、メモリ制御回路３４を通してＳＤＲＡＭ３６からＪＰＥＧデータを読み出し、読み出されたＪＰＥＧデータを伸長し、そして伸長された画像データをメモリ制御回路３４を通してＳＤＲＡＭ３６に書き込む。
【００３８】
ビデオエンコーダ３８は、ＳＤＲＡＭ３６に格納された画像データをメモリ制御回路３４を通して読み出し、読み出された画像データをＮＴＳＣ方式のコンポジットビデオ信号に変換し、そして変換されたコンポジットビデオ信号をＬＣＤモニタ４０に出力する。この結果、再生画像がモニタ画面に表示される。
【００３９】
ところで、ディジタルカメラ１０は、ネットワークコントローラ４８をさら含む。ネットワークコントローラ４８は、無線または有線の伝送路（図示せず）を介してＰＣ５０と接続される。ネットワークコントローラ４８とＰＣ５０との間の接続が確立された状態で、キー入力装置２８によって送信モードが選択されると、ＣＰＵ２４は、記録媒体４６に格納されたＪＰＥＧファイルを通常リストＬ１（図２参照）の順位に従ってＰＣ５０に送信する。
【００４０】
詳しくは、ＣＰＵ２４は、通常リストＬ１を参照して、順位が“０１”の識別子（００１．ｊｐｇ）に対応するＪＰＥＧファイルをＩ／Ｆ４４経由で記録媒体４６から読み出す。読み出されたＪＰＥＧファイルは、メモリ制御回路３４によってＳＤＲＡＭ３６内の送信エリア３６ｔに格納される。次に、送信エリア３６ｔに格納されたＪＰＥＧファイルの送信をネットワークコントローラ４８に命令する。ネットワークコントローラ４８は、送信エリア３６ｔに格納されたＪＰＥＧファイルをメモリ制御回路３４を通して読み出し、読み出されたＪＰＥＧファイルをＰＣ５０に送信する。
【００４１】
送信が完了すると、送信されたＪＰＥＧファイルの識別子つまり“００１．ｊｐｇ”を通常リストＬ１から削除し、残された識別子の順位を繰り上げる。この結果、“００２．ｊｐｇ”が第１順位となり、この“００２．ｊｐｇ”に対応するＪＰＥＧファイルを送信する。送信が完了すると“００２．ｊｐｇ”を削除し、残存識別子の順位を繰り上げる。同様の動作は、通常リストＬ１から識別子がなくなるまで繰り返される。
【００４２】
なお、上記の送信モードを選択する操作（および下記のかいつまみ周期を指定する操作など）は、ＬＣＤモニタ４０に表示されるメニュー画面（図示せず）を利用して行われる。メニュー画面は、キャラクタジェネレータ４２によって生成される。
【００４３】
以上が、ディジタルカメラ１０の基本動作である。さて、ディジタルカメラ１０には、記録された画像のうち一部の画像だけをかいつまんでＰＣ５０に送信するための“かいつまみ送信モード”が準備されている。かいつまみ送信モードでは、通常リストＬ１から一定周期で飛び飛びに識別子を選択し、選択された識別子の順位を繰り上げる処理（並替え処理：後述）が実行される。
【００４４】
なお、かいつまみ周期（ｄ）は、キー入力装置２８のテンキー等を利用した周期指定操作によって、“２”以上の任意の整数値を指定できる。かいつまみ周期のデフォルトは“２”であり、この場合、識別子は２個に１個の割合で選択される。また、並替え処理には、ＳＤＲＡＭ３６内に形成された並替えエリア３６ｒが利用される。
【００４５】
例えば、通常リストＬ１に８個の識別子が登録されている場合（図２参照）、まず、順位が“０１”，“０３”，“０５”，“０７”および“０８”にそれぞれ対応する５個の識別子（“００１．ｊｐｇ”，“００３．ｊｐｇ”，“００５．ｊｐｇ”，“００７．ｊｐｇ”および“００８．ｊｐｇ”）を並替えエリア３６ｒに登録する。登録された５個の識別子には、新たな順位つまり“０１”〜“０５”がそれぞれ付与される（図３（Ａ）参照）。
【００４６】
次に、残りの識別子つまり順位が“０２”，“０４”および“０６”の３個の識別子（“００２．ｊｐｇ”，“００４．ｊｐｇ”および“００６．ｊｐｇ”）を並替えエリア３６ｒにさらに登録する。登録された３個の識別子には、新たな順位つまり“０６”〜“０８”がそれぞれ付与される（図３（Ｂ）参照）。そして、通常リストＬ１の登録情報を並替えエリア３６ｒの登録情報によって更新する（図４参照）。
【００４７】
なお、通常リストＬ１に９個の識別子が登録されている場合（図５参照）には、まず、順位が“０１”，“０３”，“０５”，“０７”および“０９”にそれぞれ対応する５個の識別子（“００１．ｊｐｇ”，“００３．ｊｐｇ”，“００５．ｊｐｇ”，“００７．ｊｐｇ”および“００９．ｊｐｇ”）を並替えエリア３６ｒに登録する。登録された５個の識別子には、新たな順位つまり“０１”〜“０５”がそれぞれ付与される（図６（Ａ）参照）。
【００４８】
次に、残りの識別子つまり順位が“０２”，“０４”，“０６”および“０８”の４個の識別子（“００２．ｊｐｇ”，“００４．ｊｐｇ”，“００６．ｊｐｇ”および“００８．ｊｐｇ”）を並替えエリア３６ｒにさらに登録する。登録された４個の識別子には、新たな順位つまり“０６”〜“０８”がそれぞれ付与される（図６（Ｂ）参照）。そして、通常リストＬ１の登録情報を並替えエリア３６ｒの登録情報によって更新する（図７参照）。
【００４９】
このように、ｄ＝２の並替え処理では、通常リストＬ１から順位が“１”のものを起点として識別子を２個の１個の割合で選択する。このとき、登録された識別子の総数が偶数であれば（すなわち順位の末尾が偶数であれば）、順位が末尾のものも選択する（図３（Ａ）の場合）。これによって、最後に記録されたＪＰＥＧファイル（図２の場合は“００８．ＪＰＥＧ”，図５の場合は“００９．ｊｐｇ”）の順位が“０５”まで上昇する。
【００５０】
一般には、通常リストＬ１から順位が“１”のものを起点として識別子をｄ個に１個の割合で選択する。このとき、登録された識別子の総数がｄの倍数でなければ、順位が末尾のものも選択する。これによって、最後に記録されたＪＰＥＧファイルの順位が中位まで上昇する。
【００５１】
かかる並替え処理の完了後、ＣＰＵ２４は、通常リストＬ１に従う順序でＪＰＥＧファイルを送信する。これによって、記録媒体４６に格納されたＪＰＥＧファイルの一部だけをかいつまんでＰＣ５０に送信し、ＰＣ５０で画像を確認できる。
【００５２】
ところで、ディジタルカメラ１０は、上記のような送信処理と並行して撮影／記録処理を実行することもできる。送信処理中に撮影／記録されたＪＰＥＧファイルは、優先リストＬ２に登録され、通常リストＬ１の残存ファイルに優先して送信される。
【００５３】
詳しくは、現在、通常リストＬ１に８個の識別子が登録されており、優先リストＬ２には識別子が１つも登録されていないとする（図８（Ａ）参照）。送信モードが選択されると、最初、通常リストＬ１に順位“０１”で登録されたＪＰＥＧファイル（“００１．ｊｐｇ”）が送信される。送信後、“００１．ｊｐｇ”は通常リストＬ１から削除され、通常リストＬ１に残存する識別子の順位が繰り上がる（図８（Ｂ）参照）。したがって、通常リストＬ１の第１順位は“００２．ｊｐｇ”となり、この“００２．ｊｐｇ”が続いて送信される。以降、同様の動作が繰り返される。
【００５４】
そして、“００３．ｊｐｇ”を送信中にシャッタ操作が行われたとする。このシャッタ操作に応答して被写界が撮像され、撮像された画像データを含む新たなＪＰＥＧファイル（例えば“００９．ｊｐｇ”）が記録媒体４６に記録される。こうして送信処理中に記録されたＪＰＥＧファイルの識別子つまり“００９．ｊｐｇ”は、優先リストＬ２に登録される（図８（Ｃ）参照）。
【００５５】
優先リストＬ２に識別子が登録されると、通常リストＬ１に基づく送信処理は中断され、優先リストＬ２に基づく送信処理が開始される。すなわち、優先リストＬ２に順位“０１”で登録されたＪＰＥＧファイルつまり“００９．ｊｐｇ”が送信され、送信後、“００９．ｊｐｇ”は優先リストＬ２から削除される（図８（Ｄ）参照）。この結果、優先リストＬ２は、識別子が１つも登録されていない無登録状態となる。
【００５６】
なお、“００９．ｊｐｇ”の送信前に次のＪＰＥＧファイル（“０１０．ｊｐｇ”）が記録された場合、“０１０．ｊｐｇ”は順位“０２”として優先リストＬ２に登録される。この場合、“００９．ｊｐｇ”の送信が完了した時点で“０１０．ｊｐｇ”の順位が繰り上がり、引き続き“０１０．ｊｐｇ”が送信される。
【００５７】
優先リストＬ２が無登録状態になると、通常リストＬ１に基づく送信処理が再開される。すなわち、最初、順位が“０１”である“００４．ｊｐｇ”が送信される。送信された“００４．ｊｐｇ”は通常リストＬ１から削除され、残存識別子の順位が繰り上がる（図８（Ｅ）参照）。続いて、順位が“０１”となった“００５．ｊｐｇ”が送信され、以降、同様の動作が繰り返される。通常リストＬ１および優先リストＬ２の各々が無登録状態となると、送信処理は完了となる（図８（Ｆ）参照）。
【００５８】
このように、通常リストＬ１に基づく送信処理中に新たなＪＰＥＧファイルが記録されると、この新たなＪＰＥＧファイルは、優先リストＬ２に登録され、通常リストＬ１のＪＰＥＧファイルに優先して送信される。これによって、撮影したての画像をＰＣ５０で速やかに確認できる。
【００５９】
ＣＰＵ２４は、μＩＴＲＯＮなどのマルチタスクＯＳの制御下で、図９に示すメインタスクと図１０および図１１に示す送信タスクとを並列的に実行する。なお、メインタスクは、電源オン／オフ操作に応答して起動／終了される。送信タスクは、送信モード選択操作に応答して起動され、送信タスク自身によって終了される。また、これらのタスクに対応する制御プログラムは、フラッシュメモリ３０に記憶される。
【００６０】
まず図９を参照して、ステップＳ１ではスルー画像処理を実行する。これによって、スルー画像がＬＣＤモニタ４０に表示される。ステップＳ３ではシャッタボタン２８ｓが半押し状態にあるか否かを判別し、ここでＮＯであればステップＳ５でスルー画像用ＡＥ処理を実行してからステップＳ３に戻る。ステップＳ５の処理によって、スルー画像の明るさが適度に調整される。ステップＳ３でＹＥＳであれば、記録用ＡＦ処理および記録用ＡＥ処理をステップＳ７およびステップＳ９でそれぞれ実行した後、ステップＳ１１の処理に移る。
【００６１】
ステップＳ１１ではシャッタボタン２８ｓが全押し状態にあるか否かを判別し、ここでＹＥＳであればステップＳ１３に移って撮影／記録処理を実行する。ステップＳ１３の処理によって、シャッタボタン２８ｓが操作された時点の被写界像を表すＪＰＥＧデータがファイル形式で記録媒体５０に記録される。
【００６２】
ステップＳ１５では、フラグＦが“１”であるか否かを判別する。なお、フラグＦは、送信処理中か否かを示すフラグであって、送信タスクによって制御される。具体的には、通常リストＬ１および優先リストＬ２の各々に識別子が１つも存在しなければ“０”を示し、通常リストＬ１および優先リストＬ２の少なくとも一方に識別子が存在するとき“１”となる。
【００６３】
ステップＳ１５でＹＥＳであればステップＳ１７に移り、ステップＳ１３で記録されたＪＰＥＧファイルの識別子を優先リストＬ２の末尾に登録する。ＮＯであれば、識別子はステップＳ１９で通常リストＬ１の末尾に登録される。登録後、ステップＳ１に戻る。
【００６４】
図１０を参照して、ステップＳ３１では、フラグＦおよびＧの各々に“０”をセットする。ステップＳ３３では、通常リストＬ１または優先リストＬ２に識別子が存在するか否かを判別する。
【００６５】
通常リストＬ１および優先リストＬ２の少なくとも一方に識別子が存在すれば、ステップＳ３３でＹＥＳと判別し、ステップＳ３５に移ってフラグＦに“１”をセットする。そして、ステップＳ３７〜Ｓ５５の送信処理（および送信に伴うリスト更新処理）を実行し、ステップＳ３３に戻る。
【００６６】
ステップＳ３７では、優先リストＬ２に識別子が存在するか否かを判別する。ここでＹＥＳであればステップＳ３９で、優先リストＬ２から第１順位の識別子を選択した後、ステップＳ４９に進む。ステップＳ３７でＮＯであれば、ステップＳ４１で、現在かいつまみ送信モードが選択されているか否かを判別する。なお、かいつまみ送信モードの選択または解除は、メニュー画面を利用したキー操作に基づいて行われる。
【００６７】
ステップＳ４１でＮＯであればステップＳ４７に進み、ＹＥＳであればステップＳ４３でフラグＧが“０”であるか否かをさらに判別する。ステップＳ４３でＮＯであればステップＳ４７に進み、ＹＥＳであればステップＳ４５で通常リストＬ１に並替え処理（後述）を施した後、ステップＳ４７に進む。ステップＳ４７では、通常リストＬ１から第１順位の識別子を選択する。選択後、ステップＳ４９に移る。
【００６８】
ステップＳ４９では、ステップＳ３９またはＳ４７で選択された識別子に対応するＪＰＥＧファイルをＩ／Ｆ４４を通して記録媒体４６から読み出し、読み出されたＪＰＥＧファイルをメモリ制御回路３４を介してＳＤＲＡＭ３６内の送信エリア３６ｔに格納する。
【００６９】
ステップＳ５１では、格納されたＪＰＥＧファイルの送信をネットワークコントローラ４８に命令する。ネットワークコントローラ４８は、メモリ制御回路３４およびを通して送信エリア３６ｔからＪＰＥＧファイルを読み出し、読み出されたＪＰＥＧファイルをＰＣ５０に送信する。
【００７０】
送信が完了するとステップＳ５３に移って、送信済みファイルの識別子を通常リストＬ１または優先リストＬ２から削除する。そして、ステップＳ５５で残存識別子の順位を繰り上げた後、ステップＳ３３に戻る。
【００７１】
通常リストＬ１および優先リストＬ２のいずれにも識別子が存在しなければ、ステップＳ３３でＮＯと判別し、ステップＳ５７に移ってフラグＦに“０”をセットした後、送信タスク自身を終了する。
【００７２】
上記ステップＳ４５の並替え処理は、図１１のサブルーチンに従う。図１１を参照して、ステップＳ６１では、かいつまみ周期を示す変数ｄに“２”をセットする。なお、ｄ＝２とした場合、通常リストＬ１（図２，図５参照）において識別子が２個の１個の割合で選択され、選択された識別子の順位が繰り上げられる（図４，図７参照）。
【００７３】
ステップＳ６３では、周期変更の要否を判別し、ＮＯであればステップＳ６７に進む。キー入力装置２８によって周期指定操作が行われると、ステップＳ６３でＹＥＳと判別し、ステップＳ６５に移って指定された周期を変数ｄにセットした後、ステップＳ６７に進む。
【００７４】
ステップＳ６７では通常リストＬ１に登録された識別子の総数を算出し、算出結果をステップＳ６９で変数Ｎにセットする。そしてステップＳ７１で変数ｋに“０”をセットし、ステップＳ７３〜Ｓ８３の処理を通して各識別子の順位を変更する。
【００７５】
ステップＳ７３では“１＋ｋｄ”が変数Ｎ以下か否かを判別し、ＹＥＳであればステップＳ７５で第（１＋ｋｄ）順位を第（１＋ｋ）順位に繰り上げる。ステップＳ７７では、“１＋ｋｄ”が変数Ｎと等しいか否かを判別し、ＮＯであればステップＳ７９で変数ｋをインクリメントした後、ステップＳ７３に戻る。
【００７６】
ステップＳ７３でＮＯであれば、ステップＳ８１に移って第Ｎ順位を第（１＋ｋ）順位に繰り上げた後、ステップＳ８３に進む。なお、ステップＳ８１の処理は、図２の通常リストＬ１において第８順位を第５順位に繰り上げる処理（図３（Ａ）参照）に相当する。
【００７７】
ステップＳ７７でＹＥＳであれば、ステップＳ８３に進む。なお、図５の通常リストＬ１の場合には、ｋ＝４のとき第９順位が第５順位に繰り上げられる（図６（Ａ）参照）ため、ステップＳ７７でＹＥＳと判別される。
【００７８】
ステップＳ８３では、残りの識別子つまり繰り上げ対象とならなかった識別子を第（１＋ｋ＋１）順位以降にセットする。そして、ステップＳ８５でフラグＧに“１”をセットした後、上位層のルーチンに復帰する。
【００７９】
以上から明らかなように、この実施例では、被写界はイメージセンサ１４によって捉えられる。ＣＰＵ２４は、記録指示が発行されたとき（シャッタボタン２８ｓが全押しされたとき）、イメージセンサ１４によって捉えられた被写界像を記録媒体５０に記録し（Ｓ１３）、転送指示が発行されたとき（送信モードが選択されたとき）、こうして記録媒体５０に記録された１または２以上の被写界像を指定転送順位でＰＣ５０に転送する（Ｓ３５〜Ｓ５５）。また、転送処理が実行されている状態で記録指示が発行されたとき、新規に記録される被写界像に優先的な転送順位を指定する（Ｓ１７：第１指定処理）。
【００８０】
したがって、転送処理の実行中の記録指示に応答して記録された被写界像は、記録済みの他の被写界像に優先してＰＣ５０に転送される。つまり、転送処理の途中で得られた被写界像は、重要な被写界像として速やかにＰＣ５０に転送される。
【００８１】
この結果、重要な被写界像を記録しつつ逐一ＰＣ５０で処理する場合には特に、ＰＣ５０で効率的な処理が行える。
【００８２】
ＣＰＵ２４はまた、転送処理が中断されている状態で記録指示が発行されたとき、新規に記録される被写界像に記録指示タイミングに沿う転送順位を指定する（Ｓ１９：第２指定処理）。したがって、転送処理の中断中の記録指示に応答して記録された被写界像は、記録指示タイミングに沿う順位でＰＣ５０に転送される。
【００８３】
上記の第１指定処理および第２指定処理には、優先リストＬ２および通常リストＬ１が利用される。すなわち、ＣＰＵ２４は、第２指定処理では、転送すべき１または２以上の被写界像の各々の識別子を記録タイミングに沿う順序で通常リストＬ１に登録する一方、第１指定処理では、新規に記録された被写界像の識別子を優先リストＬ２に登録する。そして、転送処理の実行に際しては、優先リストＬ２を通常リストＬ１に優先して参照する。
【００８４】
また、ＣＰＵ２４は、並び替え指示が発行されたとき（かいつまみ送信モードが選択されたとき）、指定された転送順位を並び替える（Ｓ４５）。具体的には、通常リストＬ１から一定個数（ｄ個）に１個の割合で識別子を選択し（Ｓ６１）、選択された識別子を上昇方向に移動する（Ｓ７５）。この結果、選択された識別子に対応する被写界像が、選択されなかった被写界像よりも先に送信される。このように、被写界像をかいつまんで先に転送することで、ＰＣ５０での処理、例えば被写界像の確認のための表示処理などを効率よく行える。
【００８５】
なお、この実施例では識別子を一定個数に１個の割合で選択したが、すなわちかいつまみ周期（ｄ）を定数としたが、かいつまみ周期は必ずしも一定でなくてよい。
【図面の簡単な説明】
【００８６】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例に適用される１組のリストの一例を示す図解図である。
【図３】（Ａ）および（Ｂ）は図１実施例に適用される並替え処理の一例を時系列的に示した図解図である。
【図４】図１実施例に適用される１組のリストの他の一例を示す図解図である。
【図５】図１実施例に適用される１組のリストの他の一例を示す図解図である。
【図６】（Ａ）および（Ｂ）は図１実施例に適用される並替え処理の他の一例を時系列的に示した図解図である。
【図７】図１実施例に適用される１組のリストのその他の一例を示す図解図である。
【図８】（Ａ）〜（Ｆ）は図１実施例に適用されるリスト更新処理の一例を時系列的に示した図解図である。
【図９】図１実施例に適用されるＣＰＵ動作の一部を示すフロー図である。
【図１０】図１実施例に適用されるＣＰＵ動作の他の一部を示すフロー図である。
【図１１】図１実施例に適用されるＣＰＵ動作のその他の一部を示すフロー図である。
【符号の説明】
【００８７】
１０  …ディジタルカメラ
１４  …イメージセンサ
２４  …ＣＰＵ
２８  …キー入力装置
２８ｓ  …シャッタボタン
３０  …フラッシュメモリ
３６  …ＳＤＲＡＭ
３６ｒ  …並替えエリア
３６ｔ  …送信エリア
４６  …記録媒体
４８  …ネットワークコントローラ
Ｌ１  …通常リスト
Ｌ２  …優先リスト
【図１】
0004738233.tif 000002
【図２】
0004738233.tif 000003
【図３】
0004738233.tif 000004
【図４】
0004738233.tif 000005
【図５】
0004738233.tif 000006
【図６】
0004738233.tif 000007
【図７】
0004738233.tif 000008
【図８】
0004738233.tif 000009
【図９】
0004738233.tif 000010
【図１０】
0004738233.tif 000011
【図１１】
0004738233.tif 000012