(57)【要約】【課題】  撮像装置で生成できないデータフォーマットでも記憶装置で生成でき、また、撮影処理と画像処理、再生処理とプリンタ出力処理などカメラと記憶装置で処理を分担並行して処理を行える。【解決手段】  外部から入力したデータが記憶手段に書き込まれたことに応答して書き込まれたデータを解析し、解析結果に従って書き込まれたデータに対し特殊処理を行う。【選択図】  図２
2006101415.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、
前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、前記書き込まれたデータを解析する制御手段と、
前記制御手段による解析結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段と
を備えることを特徴とするデータ記憶装置。
【請求項２】
前記制御手段は、書き込まれたファイルの拡張子等を含む名前の特徴に基づき、前記特殊処理手段による特殊処理内容を決定することを特徴とする請求項１に記載のデータ記憶装置。
【請求項３】
前記制御手段は、書き込まれたテキストファイルの内容に書かれたコマンドを解釈し、前記解釈結果に基づき前記特殊処理手段による特殊処理内容を決定することを特徴とする請求項１に記載のデータ記憶装置。
【請求項４】
前記制御手段は、書き込まれたファイルのタグ部分に書かれたコマンドを解釈し、前記解釈結果に基づき前記特殊処理手段による特殊処理内容を決定することを特徴とする請求項１に記載のデータ記憶装置。
【請求項５】
前記制御手段は、特殊処理が終了したことを前記外部接続手段における制御コマンドによって通知することを特徴とする請求項１〜４のいずれかに記載のデータ記憶装置。
【請求項６】
前記制御手段は、特殊処理の終了状態を前記外部接続手段における制御コマンドによって通知することを特徴とする請求項５に記載のデータ記憶装置。
【請求項７】
前記制御手段は、特殊処理が終了したことを予め決められたファイルを作成することによって通知することを特徴とする請求項５に記載のデータ記憶装置。
【請求項８】
前記制御手段は、特殊処理の終了状態を予め決められたフォーマットやコマンドに従ったファイルを作成することによって通知することを特徴とする請求項７に記載のデータ記憶装置。
【請求項９】
前記制御手段は、外部装置からの要求に応じて、特殊処理後のデータを読出しファイルとして、外部装置に転送することを特徴とする請求項５に記載のデータ記憶装置。
【請求項１０】
前記制御手段は、外部装置からの読出し要求の対象ファイルが現状存在しない場合で、既に特殊処理要求を受け付けておりこの処理後のファイルが該当する場合、前記読出し要求を一旦受け付け特殊処理終了時点に読出しファイルとして処理後のファイルを転送することを特徴とする請求項９に記載のデータ記憶装置。
【請求項１１】
デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、
前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、前記外部接続手段から入力した特殊制御コマンドを解釈する制御手段と、
前記制御手段による解釈結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段と
を備えることを特徴とするデータ記憶装置。
【請求項１２】
デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、
前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、書き込まれたデータが予め決められた記憶領域に書き込まれたかを判別する制御手段と、
前記制御手段による判別結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段と
を備えることを特徴とするデータ記憶装置。
【請求項１３】
デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、
前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、外部装置から書き込まれたデータを解析する制御手段と、
前記制御手段による解析結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段と、
前記制御処理用プログラム及び処理データが記憶される第２の記憶手段と
を備えることを特徴とするデータ記憶装置。
【請求項１４】
前記制御手段は、前記第２の記憶手段を外部からの書き込みファイルの一時的な記憶手段として制御処理を行うことを特徴とする請求項１３に記載のデータ記憶装置。
【請求項１５】
デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、
前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、外部装置から書き込まれたデータを解析する制御手段と、
前記制御手段による解析結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段とを備え、
前記制御手段は、第１の要求に対する前記特殊処理を行っている際に外部装置から別途第２の要求があった場合にこれを解釈し、前記第１及び第２の要求に対する前記特殊処理のそれぞれの優先を判断することを特徴とするデータ記憶装置。
【請求項１６】
前記制御手段は、外部装置からの第１の要求の内容と外部装置からの第２の要求の内容を比較し処理順序を決定することを特徴とする請求項１５に記載のデータ記憶装置。
【請求項１７】
前記制御手段は外部装置からの第一の要求の残り処理時間の予測値と、
第２の要求の処理時間の予測値から処理順序を決定することを特徴とする請求項１６に記載のデータ記憶装置。
【請求項１８】
前記制御手段は、特殊処理対象データのサイズから特殊処理時間を予測することを特徴とする請求項１７に記載のデータ記憶装置。
【請求項１９】
前記制御手段は、特殊処理対象データのタグ情報から特殊処理時間を予測することを特徴とする請求項１７に記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラやカメラ一体型ビデオレコーダ等の撮像装置から出力されるデータを記憶するデータ記憶装置に関するものである。
【背景技術】
【０００２】
従来の記憶媒体を用いた電子カメラでは、撮影した画像を目的のデータフォーマットで書き込むために撮像装置で目的のフォーマットに形成し書き込む。また、撮像装置において撮影処理と画像処理を順番に処理する。また、撮像装置において撮影画像の再生処理とプリンタ出力処理等を順番に処理する。電子カメラとプリンタとを接続したシステムは特許文献１に開示されている。
【特許文献１】特開２００４−０７０６１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、目的のデータフォーマットを形成できない場合はデータをＰＣ等に転送した後、ＰＣにて目的フォーマットに変換しなければならない等の問題があった。また、撮影処理と画像処理を順番に処理していたので処理に時間がかかり撮影間隔が長くなるという問題があった。また、画像の再生処理とプリンタ出力処理を順番に処理していたので処理に時間がかかり再生画像の表示、プリンタ出力を同時にできない、または時間がかかる等の問題があった。
【０００４】
本発明は上述した問題点を解決するためのものであり、撮像装置で生成できないデータフォーマットでも記憶装置で生成でき、また、撮影処理と画像処理、再生処理とプリンタ出力処理などカメラと記憶装置で処理を分担並行して処理を行えるデータ記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のデータ記憶装置は、デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、前記書き込まれたデータを解析する制御手段と、前記制御手段による解析結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段とを備えることを特徴とする。
【０００６】
また、本発明のデータ記憶装置は、デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、前記外部接続手段から入力した特殊制御コマンドを解釈する制御手段と、前記制御手段による解釈結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段とを備えることを特徴とする。
【０００７】
また、本発明のデータ記憶装置は、デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、書き込まれたデータが予め決められた記憶領域に書き込まれたかを判別する制御手段と、前記制御手段による判別結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段とを備えることを特徴とする。
【０００８】
また、本発明のデータ記憶装置は、デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、外部装置から書き込まれたデータを解析する制御手段と、前記制御手段による解析結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段と、前記制御処理用プログラム及び処理データが記憶される第２の記憶手段とを備えることを特徴とする。
【０００９】
また、本発明のデータ記憶装置は、デジタルデータの記憶読出しが行える第１の記憶手段と、外部装置と通信接続する外部接続手段を備えたデータ記憶装置であって、前記外部接続手段から入力したデータが前記第１の記憶手段に書き込まれたことに応答して、外部装置から書き込まれたデータを解析する制御手段と、前記制御手段による解析結果に従って書き込まれたデータに対し特殊処理を行う特殊処理手段とを備え、前記制御手段は、第１の要求に対する前記特殊処理を行っている際に外部装置から別途第２の要求があった場合にこれを解釈し、前記第１及び第２の要求に対する前記特殊処理のそれぞれの優先を判断することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮像装置で生成できないデータフォーマットでも記憶装置で生成でき、また、撮影処理と画像処理、再生処理とプリンタ出力処理などカメラと記憶装置で処理を分担並行して処理を行える。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
【００１２】
（第１の実施形態）
以下、本発明の実施の形態を図面に基づいて説明する。図１は本発明を適用した記憶装置の一実施の形態を示すブロック図である。
【００１３】
図１に示すように、記憶装置１０２は、外部Ｉ／Ｆ１０３、ＣＰＵ１０４、画像処理部１０５、ＤＲＡＭ１０６、ＦＲＯＭ１０８を備えて構成される。これら１０３〜１０８は内部バス１０６で接続される。記憶装置１０２は外部Ｉ／Ｆ１０３を介してカメラ１０１と接続できる。ＣＰＵ１０４はＦＲＯＭ１０８上のプログラムを実行することで、外部Ｉ／Ｆ１０３、画像処理部１０５、ＦＲＯＭ１０８の制御を行う。後述する各フローチャートの処理は、このＣＰＵ１０４により実行制御される。
【００１４】
画像処理部１０５はカメラが書き込んだ画像データに対して要求された画像処理を行う。ＤＲＡＭ１０７にはプログラム実行に必要なデータ、画像処理部１０５で処理されるデータ、カメラ１０１からの書き込みデータ等が一時的に保持される。ＦＲＯＭ１０８にはプログラムおよびプログラム実行に必要なデータが保持される。またＦＲＯＭ１０８にはカメラ１０１からの書き込み要求に応じた書き込みデータが書かれる。また、ＦＲＯＭ１０８は記憶装置１０２の主記憶部として機能する。
【００１５】
次に本実施形態の記憶装置における処理フローについて図２のフローチャートを用いて説明する。図２のフローチャートはカメラ１０１によって記憶装置１０２に画像データが書き込まれた際の基本処理フローである。
【００１６】
カメラ１０１から画像データの書き込み要求があり（Ｓ２０１）、ファイル書き込みが行われると（Ｓ２０２）、ファイル解析を行い（Ｓ２０３）、画像処理の要求があるか判別する（Ｓ２０４）。
【００１７】
画像処理要求がない場合は通常のデータ書き込みであり、終了する（Ｓ２０８）。画像処理の要求がある場合、処理内容を確認し（Ｓ２０５）、要求された画像処理を画像処理部１０５によって画像処理を行う（Ｓ２０６）。
【００１８】
画像処理が終了すると処理終了通知をカメラ１０１に対して行う（Ｓ２０７）。
【００１９】
なお、Ｓ２０７の終了通知は行わないという仕様でもよい。
【００２０】
Ｓ２０３のファイル解析は具体的には拡張子を含むファイル名の判別、テキストファイル内などのコマンド解析、ファイルのタグ解析といったものである。
【００２１】
図３は、図２のファイル解析Ｓ２０３、処理の要求判別Ｓ２０４の具体的な処理を説明した、第１の具体例の処理フローである。
【００２２】
Ｓ３０１とＳ３０２はＳ２０１とＳ２０２に対応するステップであり、Ｓ３０３では書き込まれたファイル名を解析し、例えば拡張子が．ＡＡＡである場合、画像処理の要求があると判断し（Ｓ３０４）、これ以外の場合は要求がないと判断して終了する（Ｓ３０７）。図４は拡張子と画像処理との対応を管理する管理テーブルである。拡張子４０２と、この拡張子４０２を持つファイルが書き込まれた際に行う画像処理４０３を対応付ける。画像処理の有無の判断３０４はこの管理テーブル４０１を基に行う。管理テーブル４０１はＦＲＯＭ１０８上に置く。
【００２３】
また、図５は、図２のファイル解析２０３、処理要求判別２０４、処理内容の確認２０５の具体的な処理を説明した、第２の具体例の処理フローである。
【００２４】
書き込まれたファイルを解析し（Ｓ５０３）、テキストファイルであるか判別し（Ｓ５０４）、テキストファイルであれば内容を解析し（Ｓ５０５）、例えば図６に示すテキストファイル６０１に６０２のような処理要求を示すコマンドが書かれている場合には（Ｓ５０６）これに従って画像処理を行う（Ｓ５０７）。例えば一行目はＸｘｘ．ＢＢＢファイルをＪＰＥＧ圧縮処理してＸｘｘ．ＪＰＧファイルを生成することを示している。書かれていない場合には何もせず終了する（Ｓ５０９）。
【００２５】
ここではテキストファイルでテキストベースのコマンド体系である場合を例に説明したが、バイナリファイルでバイナリ形式のコマンドでも同様に行える。
【００２６】
また、図７は、図２のファイル解析２０３、処理要求判別２０４の具体的な処理を説明した、第３の具体例の処理フローである。
【００２７】
書き込まれたファイルの例えばヘッダ部分を解析し（Ｓ７０３）、ここに処理要求があれば（Ｓ７０４）、書かれた要求内容を確認し（Ｓ７０５）、これ従って画像処理を行う（Ｓ７０６）。図８は上記に対応したファイルの構成例である。画像ファイル８０１は、ヘッダ部８０２、画像データ部８０２で構成される。ヘッダ部８０２の一部には処理要求８０３が書かれている。
【００２８】
これらの方法によって、例えばカメラが圧縮されていない画像データを本記憶装置にファイル名Ｘｘｘ．ＡＡＡで保存するだけで、本記憶装置でＪＰＥＧ圧縮処理を行い、Ｘｘｘ．ＪＰＧといったファイル生成するといった一連の処理を自動的にかつカメラ側とは並行して行うことができる。
【００２９】
以上のように、本実施形態によれば、カメラ側において撮像画像データを記憶装置に記憶させる操作を行うだけで、記憶装置側では撮影画像データに対して特殊処理を自動的に施す。したがって、カメラで生成できないデータフォーマットでも記憶装置で生成でき、フォーマット生成のための操作の手間も省ける。
【００３０】
また、撮影処理と画像処理、再生処理とプリンタ出力処理などカメラと記憶装置で処理を分担並行して処理を行える。
【００３１】
（第２の実施形態）
本実施形態では、上記第１の実施形態とは異なる基本処理フローに基づき説明する。本実施形態におけるシステム構成は第１の実施形態と同じであるので説明を省略する。
【００３２】
図９は本実施形態の基本処理フローである。図９のフローチャートはカメラ１０１によって記憶装置１０２に画像データが書き込まれた際の処理フローである。
【００３３】
画像データの書き込み要求があると処理を開始し（Ｓ９０１）、ファイル書き込みが行われると（Ｓ９０２）、特殊コマンドを受け付けたか判別し（Ｓ９０３）、受け付けていない場合は通常のデータ書き込みであり、終了する（Ｓ９０８）。
【００３４】
特殊コマンドを受け付けた場合はこれを確認し（Ｓ９０４）、これに従って要求された画像処理を画像処理部１０５によって画像処理を行う（Ｓ９０５）。
【００３５】
Ｓ９０５の画像処理が終了すると処理終了通知をカメラ１０１に対して行う（Ｓ９０６）。なお、Ｓ９０６の終了通知は行わないという仕様もある。
【００３６】
本実施形態によれば、カメラから特殊コマンドを記憶装置へ送信するだけで、上記第１の実施形態と同様な効果を得ることができる。
【００３７】
（第３の実施形態）
本実施形態では、上記第１の実施形態とは異なる基本処理フローに基づき説明する。本実施形態におけるシステム構成は第１の実施形態と同じであるので説明を省略する。
【００３８】
図９は本実施形態の基本処理フローである。図１０のフローチャートはカメラ１０１によって記憶装置１０２に画像データが書き込まれた際の処理フローである。
【００３９】
画像データの書き込み要求があると処理を開始し（Ｓ１００１）、ファイル書き込みが行われると（Ｓ１００２）、まず画像データが書き込まれた記憶領域の確認を行い（Ｓ１００３）、書き込まれた記憶領域に対応する画像処理を判別する（Ｓ１００４）。
【００４０】
図１１は記憶領域と画像処理との対応を管理する管理テーブルである。記憶領域を示すセクタ番号１１０２と、このセクタ番号１１０２にファイルが書き込まれた際に行う画像処理１１０３を対応付ける。
【００４１】
画像処理の有無の判断はこの管理テーブル１１０１を基に行う（Ｓ１１０３）。管理テーブル１１０１はＦＲＯＭ１０８上に置く。対応する記憶領域でない場合は通常のデータ書き込みであり、終了する（Ｓ１００７）。対応する画像処理がある場合、要求された画像処理を画像処理部１０５によって画像処理を行う（Ｓ１００５）。画像処理が終了すると処理終了通知をカメラ１０１に対して行う（Ｓ１００６）。なお、Ｓ１００６の終了通知は行わないという仕様でもよい。
【００４２】
図１１の管理テーブル１１０１で示される記憶領域は実際に画像処理対象であるデータを書き込む領域であっても良いし、単に画像処理を指示するための特別な空書き込み処理でも構わない。この場合、書き込みデータが画像処理対象のファイルを指定することになる。
【００４３】
本実施形態によれば、データの記憶領域を指定するだけで、上記第１の実施形態と同様な効果を得ることができる。
【００４４】
第１、第２、第３の基本処理フロー（図２、図９、図１０）は単独で処理フローとして成立する。またさらにこれら三つの基本フローの機能、方法を併用することもできる。
【００４５】
（第４の実施形態）
以上説明した一連の処理制御はＤＲＡＭ１０７が無くても行える。しかしＤＲＡＭ１０７を使用すれば、より高速に処理が行える。以下、ＤＲＡＭ１０７の使用方法について説明する。
【００４６】
図１２はＤＲＡＭのメモリマップ１２０１である。１２０２は書き込みファイルを一時的に保存するファイル用キャッシュ領域である。１２０３は画像処理を行う際に使用するワーク領域である。このように予めＤＲＡＭのメモリ領域を用途に応じて確保し、カメラ１０１より書き込まれたファイル１２０４、または画像処理の中間データ１２０５を置くことで、カメラからの書き込み処理、および画像処理を高速に行うことができる。
【００４７】
次に画像処理中に、カメラ１０１より別のファイル書き込み要求あるいは読み出し要求が来た場合について説明する。
【００４８】
図１３はこの場合の基本処理フローである。例えばカメラ１０１から書き込み要求があると（Ｓ１３０２）、画像処理中か否かを判断し（Ｓ１３０３）、画像処理中で無い場合はファイル書き込み処理を継続する（Ｓ１３０６）。画像処理中の場合はいずれの処理を優先するか判断するための情報を抽出する（Ｓ１３０４）。ここでいう判断するための情報には処理内容、処理対象画像データのサイズ、および画像データ情報から推定できる処理時間等である。次にこれらの情報を基に処理順序を決定する（Ｓ１３０５）。決定した処理順序に従って処理を再開する（Ｓ１３０６）。
【００４９】
以上カメラ１０１からの書き込み要求が来た場合について説明したが、書き込み要求でなく読み出し要求が来た場合も同様である。
【００５０】
図１４は図１３のＳ１３０４の判断材料抽出と、Ｓ１３０５の処理順序の決定の具体的な処理を説明した、第１の具体例の処理フローである。処理順を決める判断のための情報抽出Ｓ１３０４がＳ１４０４、Ｓ１４０５に対応し、処理順序の決定Ｓ１３０５がＳ１４０６に対応している。
【００５１】
Ｓ１４０４で新規アクセス要求が第二の画像処理要求を含むかを判断し、第二の画像処理要求が無い場合は処理順序の決定を行う（Ｓ１４０６）。第二の画像処理要求がある場合は第二の画像処理の内容を確認した上で（Ｓ１４０５）、処理順序の決定を行う（Ｓ１４０６）。Ｓ１４０６の画像処理順序の決定では、図１５で示すような管理テーブル１５０１を用いる。管理テーブル１５０１には優先順位１５０２と各種処理１５０３の対応が管理されており、処理中であった第一の画像処理と、新規要求にともなうアクセス処理および要求に応じて第二の画像処理とをどの順番で処理するかを管理テーブル１５０１の優先度１５０１に従って決定する。
【００５２】
処理順序は待ち行列として管理される。カメラ１０１からの新規要求があると処理順序を決定しこの順番に待ち行列に処理要求を追加する。記憶装置１０２では待ち行列の順番に要求アクセス処理や画像処理を行う。
【００５３】
図１６は図１３のＳ１３０４の判断材料抽出と、Ｓ１３０５の処理順序の決定の具体的な処理を説明した、第２の具体例の処理フローである。処理順を決める判断のための情報抽出Ｓ１３０４がＳ１６０４、Ｓ１６０５、Ｓ１６０６に対応し、処理順序の決定Ｓ１３０５がＳ１６０７に対応している。
【００５４】
Ｓ１６０４で新規アクセス要求が第２の画像処理要求を含むかを判断し、第２の画像処理要求が無い場合は第２の処理時間と第一の処理時間の概算を求め（Ｓ１６０６）、二つの処理時間から処理順序を決定する（Ｓ１６０７）。第２の画像処理要求がある場合は第２の画像処理の内容を確認し（Ｓ１６０５）、画像処理の処理時間の概算を求める（Ｓ１６０６）。一方第１の画像処理の内容からも第１の画像処理時間の概算を求める（Ｓ１６０６）。各処理時間の概算は処理内容と処理対象のデータ形式、サイズなどから求めることができる。データ形式、サイズはカメラ１０１からの外部Ｉ／Ｆ１０３を介したコマンドによって得る事ができる。また書き込まれたファイル内のヘッダ情報などから得る事もできる。これら求めた処理時間から処理順序を決定する（Ｓ１６０７）。
【００５５】
処理順序は待ち行列として管理される。カメラ１０１からの新規要求があると処理順序を決定しこの順番に待ち行列に処理要求を追加する。記憶装置１０２では待ち行列の順番に要求アクセス処理や画像処理を行う。
【００５６】
以上、処理内容の優先度から処理順序を決める方法と、処理時間の概算を求めてこれを基に処理順序を決める方法を説明したが、これら処理順序を決める方法は複合的に扱うこともできる。処理時間の概算と処理内容の優先度からより効率の良い処理順序を決めることができる。
【００５７】
（第５の実施形態）
本実施形態では、第１の実施形態の図２の終了通知Ｓ２０７について具体的に説明する。なお、本実施形態は、第１の実施形態のみでなく、第２〜第３の実施形態においても適用できるものである。
【００５８】
終了通知Ｓ２０７では、カメラ１０１に対していつ画像処理２０６が終了したかを通知し、画像処理の結果をカメラ１０１に通知する。
【００５９】
終了通知の第１の手法として、カメラ１０１、記憶装置１０２間のＩ／Ｆコマンドがある。例えばカメラ１０１書き込み操作を記憶装置１０２に対して行い、記憶装置は図２に示すような一連の処理を行い、画像処理２０６を終了した後、書き込み操作の終了としてカメラ１０１に通知する。このシーケンスを図１７に示す。以上の方法によればカメラ１０１は画像処理中かどうかを意識する必要がない。
【００６０】
また、終了通知の第２の手法として、画像処理後のファイル名を利用する方法がある。画像処理後のデータのファイル名をあるルールに沿って決まるようにすることで、この画像処理後のファイルを読み出しファイルとして扱える。例えば画像処理前のファイル名Ｘｘｘ．ＲＡＷであれば、画像処理後のファイル名は必ずＸｘｘ．ＪＰＧとする、などである。カメラ１０１がこのようなファイルの読出し動作を行うと画像処理中は読出し中となり、画像処理が完了すると、カメラ１０１にとって読出し操作が完了する。この場合、画像処理中であってもファイルが見つからないとはせず、画像処理完了後に読み出し完了とする。以上のシーケンスを図１８に示す。以上の方法によればカメラ１０１は画像処理中かどうかを意識する必要がない。
【００６１】
また、終了通知の第３の手法として、予め決められた特定名ファイルを記憶装置１０２上に生成することで行う方法がある。このファイルは予め定められたフォーマットおよびコマンドで構成される。
【００６２】
以上説明したような終了通知２０７を行えば、極力カメラ１０１は特別な制御を必要とすることなく画像処理２０６が終了したことを認識でき、またさらに第１、第２の手法によればカメラ１０１が特別な制御および画像処理自体を意識することなくかつ矛盾無く処理を完遂することができる。
【００６３】
（他の実施形態）
上記実施形態において開示される記憶装置は、パーソナルコンピュータ、プリンタ、ディスプレイ等、データ記憶機能を備える機器であれば、いずれの機器及びその複合機器でもよい。また、データ送信側の装置も、カメラに限るものではなく、カメラ付き携帯電話やスキャナ等、他の機器が用いられても良い。また、外部インタフェースとカメラ間の通信手段及び伝送媒体は特に限定するものではなく、ＵＳＢケーブルでも無線ＬＡＮ等でもよい。
【００６４】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】本発明を適用した記憶装置の一実施の形態を示すブロック図である。
【図２】第１の実施形態の記憶装置における基本処理フローである。
【図３】図２のファイル解析Ｓ２０３、処理の要求判別Ｓ２０４の具体的な処理を説明した、第１の具体例の処理フローである。
【図４】拡張子と画像処理との対応を管理する管理テーブルである。
【図５】図２のファイル解析Ｓ２０３、処理の要求判別Ｓ２０４の具体的な処理を説明した、第２の具体例の処理フローである。
【図６】画像処理コマンドが書かれたテキストファイル例である。
【図７】図２のファイル解析２０３、処理要求判別２０４の具体的な処理を説明した、第３の具体例の処理フローである。
【図８】画像処理要求を含むファイルの構成例である。
【図９】第２の実施形態の記憶装置における基本処理フローである。
【図１０】第３の実施形態の記憶装置における基本処理フローである。
【図１１】記憶領域と画像処理との対応を管理する管理テーブルである。
【図１２】ＤＲＡＭのメモリマップである。
【図１３】第４の実施形態の記憶装置における基本処理フローである。
【図１４】図１３のＳ１３０４の判断材料抽出と、Ｓ１３０５の処理順序の決定の具体的な処理を説明した、第１の具体例の処理フローである。
【図１５】処理内容と優先度を管理する管理テーブルである。
【図１６】図１３のＳ１３０４の判断材料抽出と、Ｓ１３０５の処理順序の決定の具体的な処理を説明した、第２の具体例の処理フローである。
【図１７】画像処理の完了が書き込み処理に同期する場合のシーケンス図である。
【図１８】画像処理の完了が読み込み処理に同期する場合のシーケンス図である。
【符号の説明】
【００７０】
１０１  カメラ
１０２  記憶装置
１０３  外部Ｉ／Ｆ
１０４  ＣＰＵ
１０５  画像処理部
１０６  共通バス
１０７  ＤＲＡＭ
１０８  ＦＲＯＭ
４０１  管理テーブル
４０２  拡張子
４０３  優先度
６０１  コマンドを含むテキストファイルの例
６０２  コマンド
８０１  書き込まれたファイル
８０２  ヘッダ
１１０１  記憶領域と処理内容を対応する管理テーブル
１１０２  記憶領域番号
１１０３  処理内容
１２０１  ＤＲＡＭのメモリ空間
１２０２  ファイル用キャッシュ領域
１２０３  画像処理用ワーク領域
１２０４  書き込まれたファイル
１２０５  画像処理の中間データ
１５０１  処理内容と処理順序の優先度の対応を管理する管理テーブル
１５０２  優先度
１５０３  処理内容
【図１】
2006101415.tif 000003
【図２】
2006101415.tif 000004
【図３】
2006101415.tif 000005
【図４】
2006101415.tif 000006
【図５】
2006101415.tif 000007
【図６】
2006101415.tif 000008
【図７】
2006101415.tif 000009
【図８】
2006101415.tif 000010
【図９】
2006101415.tif 000011
【図１０】
2006101415.tif 000012
【図１１】
2006101415.tif 000013
【図１２】
2006101415.tif 000014
【図１３】
2006101415.tif 000015
【図１４】
2006101415.tif 000016
【図１５】
2006101415.tif 000017
【図１６】
2006101415.tif 000018
【図１７】
2006101415.tif 000019
【図１８】
2006101415.tif 000020