(57)【特許請求の範囲】
【請求項１】
制御装置によって制御される記録装置であって、
所定のコマンドを前記制御装置から受信し、前記記録装置に関する設定ファイルを前記制御装置から受信する受信手段と、
前記所定のコマンドに対応する取り外し可能な記録媒体に、前記設定ファイルを記録するための所定のフォルダを生成するフォルダ生成手段と、
前記所定のコマンドに対応するレスポンスを前記制御装置に送信する送信手段と、
前記受信手段によって受信された前記設定ファイルを前記所定のフォルダに記録する記録手段とを有し、
前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在し、前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダが存在する場合、前記送信手段は、前記所定のフォルダのパス名に対応する情報を含むレスポンスを前記制御装置に送信し、
前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在し、前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダが存在しない場合に、前記フォルダ生成手段が前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダを生成することができた場合、前記送信手段は、前記所定のフォルダのパス名に対応する情報を含むレスポンスを前記制御装置に送信し、
前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在し、前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダが存在しない場合に、前記フォルダ生成手段が前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダを生成することができなかった場合、前記送信手段は、所定のエラー情報を含むレスポンスを前記制御装置に送信する記録装置。
【請求項２】
前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在しない場合、前記送信手段は、記録媒体が存在しないことを示す情報を含むレスポンスを前記制御装置に送信する請求項１に記載の記録装置。
【請求項３】
前記所定のフォルダを変更するための変更手段をさらに有する請求項１または２に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオカメラ、デジタルカメラ等の記録装置及び当該記録装置を制御する制御装置に関する。
【背景技術】
【０００２】
近年のデジタルビデオカメラ、デジタルカメラ等の撮像装置には、ホワイトバランス等のパラメータを調整することによって記録される画像の画質調整を行うことができるものがある（特許文献１参照）。
【０００３】
ユーザが調整したパラメータは、撮像装置内のメモリに記録してもよいが、メモリカードに保存してもよい。この場合、メモリカード上の特定のフォルダに前記パラメータの情報を設定ファイルとして記録することが一般的であると考えられる。特定のフォルダに記録しておけば、調整後のパラメータを格納した設定ファイルの管理が容易になるからである。特定のフォルダに複数の設定ファイルが記録されている場合、所望の設定ファイルの選択は、例えば撮像装置のメニューによって行われる。設定ファイル一覧の表示を行う際、あらかじめ定められている特定のフォルダ内のみを検索することで、撮像装置は処理の軽減を行うことができる。
【０００４】
撮像装置は、通常、パーソナルコンピュータＰＣ等の外部装置と接続ためのネットワークインターフェースを有する。このようなネットワークインターフェースには、例えばIEEE1394インターフェースがある。IEEE1394インターフェースとは、IEEE Std 1394-1995に準拠したネットワークインターフェースのことである。また、IEEE Std 1394-1995とは、高性能シリアルバスに関する規格である。
【０００５】
IEEE1394インターフェースを使用したファイル転送方法の一つにCamera Storage（カメラストレージ）サブユニット規格が知られている（非特許文献１参照）。Camera Storageサブユニット規格は、1394 Trade Associationで策定されたＡＶ／Ｃサブユニット規格の一つである。本規格によれば、コントローラ（ＰＣ等）は、IEEE1394インターフェースを介してCamera Storageサブユニット（デジタルビデオカメラ、デジタルカメラ等の撮像装置）に制御信号（コマンドフレーム）を送信することができる。
【０００６】
また、Camera Storageサブユニットは、前記コマンドフレームに従ってサブユニットが保持する情報をレスポンスフレームとしてコントローラに送信することができる。また、前記コントローラから送信されるファイルを取り外し可能な記録媒体（メモリカード等）に記録することができる。また、前記コントローラから指定されたファイルを取り外し可能な記録媒体から読み出して前記コントローラに転送することができる。
【０００７】
Camera Storageサブユニット規格を使用すれば、ＰＣ側の設定ファイルを撮像装置側の記録媒体の特定のフォルダに記録することができる。
【０００８】
【特許文献１】特開平７−１４３４９６号公報
【非特許文献１】TA Document 2003005, AV/C Camera Storage Subunit 2.1, February 4, 2004
【発明の開示】
【発明が解決しようとする課題】
【０００９】
フォーマット直後のメモリカードを撮像装置に挿入した状態では、前記メモリカードに特定のフォルダは存在していない場合がある。この場合に、コントローラが設定ファイルを前記特定のフォルダに記録しようとしても、特定のフォルダが存在していないため、当該設定ファイルをメモリカードに記録することができないという問題がある。なお、この問題は、メモリカード以外の取り外し可能な記録媒体を使用しても同様に生じる。
【００１０】
また、設定ファイルを特定のフォルダ以外の場所に記録してしまった場合は、撮像装置が記録された設定ファイルを認識できないという問題もある。
【００１１】
そこで、本発明は、取り外し可能な記録媒体（メモリカード等）に所定のフォルダが存在しない場合であっても、制御装置（パーソナルコンピュータ等）が有する設定ファイルを当該所定のフォルダに記録できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る記録装置は、制御装置によって制御される記録装置であって、所定のコマンドを前記制御装置から受信し、前記記録装置に関する設定ファイルを前記制御装置から受信する受信手段と、前記所定のコマンドに対応する取り外し可能な記録媒体に、前記設定ファイルを記録するための所定のフォルダを生成するフォルダ生成手段と、前記所定のコマンドに対応するレスポンスを前記制御装置に送信する送信手段と、前記受信手段によって受信された前記設定ファイルを前記所定のフォルダに記録する記録手段とを有し、前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在し、前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダが存在する場合、前記送信手段は、前記所定のフォルダのパス名に対応する情報を含むレスポンスを前記制御装置に送信し、前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在し、前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダが存在しない場合に、前記フォルダ生成手段が前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダを生成することができた場合、前記送信手段は、前記所定のフォルダのパス名に対応する情報を含むレスポンスを前記制御装置に送信し、前記所定のコマンドを前記制御装置から受信した場合であり、かつ、前記所定のコマンドに対応する取り外し可能な記録媒体が前記記録装置側に存在し、前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダが存在しない場合に、前記フォルダ生成手段が前記所定のコマンドに対応する取り外し可能な記録媒体に前記所定のフォルダを生成することができなかった場合、前記送信手段は、所定のエラー情報を含むレスポンスを前記制御装置に送信する。
【発明の効果】
【００１３】
本発明によれば、取り外し可能な記録媒体（メモリカード等）に所定のフォルダが存在しない場合であっても、制御装置（パーソナルコンピュータ等）が有する設定ファイルを当該所定のフォルダに記録することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１に、本発明を適用可能なネットワークシステムの構成例を示す。本実施形態における記録装置１００は、Camera Storageサブユニットとして動作する装置である。デジタルビデオカメラ、デジタルカメラ等の撮像装置は、本実施形態における記録装置として構成することができる。
【００１５】
記録装置１００は、デジタルデータを送受信するためのネットワークインターフェースを有する。記録制御部１０１は、記録媒体であるメモリカード４００にデジタルデータを記録したり、特定の情報をメモリカード４００上の特定のフォルダに記録したりする。制御信号受信部１０２は、ネットワークインターフェースに接続された外部装置である制御装置２００からメモリカード４００を操作するための制御信号を受信する。フォルダ判別部１０３は、制御信号を受信した後に、メモリカード４００に前記特定のフォルダが存在するか否かを判別する。フォルダ生成部１０４は、前記特定のフォルダが存在しない場合には前記特定のフォルダをメモリカード４００に生成する。応答信号送信部１０５は、前記特定のフォルダの情報を制御信号に対する応答信号として制御装置２００に送信する。通知部１０６は、前記特定のフォルダが変更された場合、制御装置２００に対してメモリカード４００の状態が変更されたことを通知する。
【００１６】
また、本実施形態における制御装置２００は、Camera Storageサブユニットを制御するコントローラとして動作する装置である。パーソナルコンピュータ等のコンピュータは、本実施形態における制御装置として構成することができる。
【００１７】
制御装置２００は、デジタルデータを送受信するためのネットワークインターフェースを有する。制御信号送信部２０１は、ネットワークインターフェースに接続された外部装置である記録装置１００に対して、メモリカード４００の操作を開始するための制御信号を送信する。応答信号受信部２０２は、制御信号に対する応答信号を記録装置１００から受信する。制御部２０３は、応答信号に含まれるフォルダ情報に基づいてメモリカード４００に対する制御を行う。
【００１８】
なお、本実施形態では、制御装置（コントローラ）２００がIEEE1394シリアルバス等のネットワーク３００を介して記録装置（Camera Storageサブユニット）１００を制御するものとする。
【００１９】
また、本実施形態では、Camera Storageサブユニットが、メモリカード４００を取り外し可能に装着することのできるメモリカードスロットを１つのみ有するものとするが、２つ以上のメモリカードスロットを有するものであってもよい。Camera Storageサブユニット規格についての詳細については、非特許文献１参照を参照されたい。
【００２０】
図６は、本実施形態におけるPREPARE MEDIAコマンドのコマンドフレーム及びレスポンスフレームのフォーマット例を示す図である。このコマンドを使用したコントローラ及びCamera Storageサブユニットの動作については後述する。
【００２１】
opcodeフィールドは、前記Camera Storageサブユニットのコマンドの種類を示すものであり、PREPARE MEDIAコマンドを示す値がセットされる。
【００２２】
subfunctionフィールドは、コマンド実行のモードを指定するフィールドである。subfunctionフィールドにセットされる値を図７に示す。executeを指定することによって、コマンドの実行を行う。
【００２３】
Camera Storageサブユニットでは複数の記録媒体や、記録媒体上の複数の論理的領域に対応するために、ボリュームが定義されている。ボリュームは物理ボリューム及び論理ボリュームの組み合わせによって指定される。物理ボリュームは物理的な記録媒体であるメモリカードそのものを示し、論理ボリュームは物理ボリューム中に存在するパーティション領域を示す。複数のメモリカードをセットできるCamera Storage サブユニットは複数の物理ボリュームを持ち、また各物理ボリュームは複数の論理ボリュームを持つことができる。physical_volume_number、logical_volume_numberは、それぞれPREPARE MEDIAコントロールコマンドが対象としている物理ボリューム及び論理ボリュームの番号をセットする。
【００２４】
前記各フィールドにセットされた値に応じて、Camera Storageサブユニットは指定されたメモリカードのパーティションに対して後述する処理を行い、レスポンスフレームを前記コントローラに送信する。図６のレスポンスフレームフォーマット中の「＜＝」で示される部分には、コマンドフレームでセットされた値と同一の値がセットされる。
【００２５】
レスポンスフレームのresultフィールドは、前記コントロールコマンドに対する実行結果をセットするフィールドである。前記resultフィールドにセットされる値を図８に示す。
【００２６】
media_generation_countフィールドには、Camera Storageサブユニットが保持している前述のgeneration countの値がセットされる。generation countはメモリカードが挿入されたときにカウントアップするカウンタであり、メモリカードが機器に挿入された場合にこのカウンタは更新される。Camera Storageサブユニットで定義されているファイルリストを取得するためのコマンドであるFILE LISTコマンド、ファイルの転送を行うためのSEND FILEコマンド、RECEIVE FILEコマンド等のコントロールコマンドフレームにはmedia_generation_countフィールドが存在し、前記コントロールコマンドを送信する際には、前記レスポンスフレームのmedia_generation_countフィールドから取得したカウンタ値をコントローラはセットする。Camera Storageサブユニットは、前記コマンドフレームを受信した場合に、コマンドフレーム中のmedia_generation_countの値とサブユニットが保持しているカウンタ値を比較する。その結果、一致していない場合はコマンドフレームで指定した物理ボリュームが交換されている可能性があるためコマンドは拒否される。
【００２７】
folder_path_lengthフィールドには、可変長のfolder_pathフィールドにセットされているデータのサイズがセットされる。
【００２８】
folder_pathフィールドには、前記デジタルビデオカメラ又はデジタルカメラの設定ファイルを記録する、メモリカード上のフォルダ名がセットされる。
【００２９】
次に、図２のフローチャートを用いて、前記PREPARE MEDIAコマンドを使用したコントローラの動作を説明する。
【００３０】
ステップ２０１では、IEEE1394で接続されているCamera Storageサブユニットに対して、メモリカードの有無を検出するためのMEDIA INFOコマンドを送信する。
【００３１】
図９は、前記MEDIA INFOコマンドのコマンドフレーム及びレスポンスフレームのフォーマットを示す図である。
【００３２】
opcodeフィールドは、前記Camera Storageサブユニットのコマンドの種類を示すものであり、MEDIA INFOコマンドを示す値がセットされる。
【００３３】
subfunctionフィールドは、コマンド実行のモードを指定するフィールドであり図７中のexecuteを指定することによって、コマンドの実行を行う。
【００３４】
前記MEDIA INFOコマンドを受信すると、Camera Storageサブユニットはサブユニットが有する記録媒体に関する情報をレスポンスフレームにセットして、前記コントローラに送信する。図９のレスポンスフレームフォーマット中の「＜＝」で示される部分には、コマンドフレームでセットされた値と同一の値がセットされる。
【００３５】
レスポンスフレームのresultフィールドは、前記コントロールコマンドに対する実行結果をセットするフィールドであり、図８に示される値の一つが実行結果に従ってセットされる。
【００３６】
number_of_physical_volumeフィールドは、Camera Storageサブユニットが保持することができる記録媒体の最大数がセットされる。例えば、メモリカードスロットを２つ有するCamera Storageサブユニットの場合は、number_of_physical_volumeフィールドに２をセットする。
【００３７】
number_of_logical_volume[x]フィールドは、Camera Storageサブユニットが保持しているｘ番目の記録媒体のパーティションの数がセットされる。例えばメモリカードスロットを２つ有するCamera Storageサブユニットの場合、レスポンスフレームはnumber_of_logical_volume[0]フィールド及びnumber_of_logical_volume[1]フィールドを有し、各メモリースロットにセットされているメモリカードに存在するパーティション数が各フィールドにセットされる。メモリカードが挿入されていない場合は、対応するnumber_of_logical_volumeフィールドにはゼロがセットされる。
【００３８】
本実施形態におけるCamera Storageサブユニットは、メモリカードスロットを１つのみ有するため、number_of_physical_volumeには１がセットされ、レスポンスフレームにはnumber_of_logical_volume[0]フィールドのみが存在する。
【００３９】
図２のステップ２０１でMEDIA INFOコマンドを送信したコントローラは、レスポンスフレームをCamera Storageサブユニットから受信し、ステップ２０２で、前記Camera Storageサブユニット内にメモリカードが存在するかどうかを判定する。これは、前記レスポンスフレーム中のnumber_of_logical_volume[0]の値がゼロであるか否かで判定することができる。ステップ２０２でメモリカードが検出されなかった場合は、ステップ２０１に戻って、処理を繰り返す。
【００４０】
本実施形態の以下の説明では、コントローラはCamera Storageサブユニットの0番目のメモリカード(physical volume number=0)の第１パーティション(logical volume number=0)に対して処理を行うものとする。ただし、複数のメモリカード及び複数のパーティションをサポートすることもできる。その場合は前記MEDIA INFOコマンドのレスポンスフレームから検出された全てのnumber_of_logical_volumeフィールドの値を判定し、各physical volumeの全logical volumeに対して同様の処理を適用することで対応可能である。
【００４１】
ステップ２０２でメモリカードを検出した場合は、検出したメモリカードに対応するボリュームに対して、ステップ２０３では図６に示すPREPARE MEDIAコマンドを送信する。
【００４２】
前記PREPARE MEDIAコマンドに対するレスポンスフレームを受信すると、ステップ２０４ではコマンド実行に成功したか否かが判定される。コマンド実行に失敗している場合は、レスポンスフレームのresultフィールドの値に応じて適切なエラー表示をステップ２０５で行って、終了する。
【００４３】
コマンド実行に成功している場合はステップ２０６で、レスポンスフレームのfolder_path_lengthフィールド及びfolder_pathフィールドの値から、設定ファイルが記録されるフォルダのパス名を取得する。さらに、前記フォルダに対するCamera Storageサブユニットコマンドを送信することによって、設定ファイルの読み出しや記録を行う。
【００４４】
次に、図３のフローチャートを用いて、本実施形態でのCamera Storageサブユニットの動作を説明する。
【００４５】
ステップ４０１では、Camera Storageサブユニットに対するコマンドフレームを受信しているかどうかを判定する。受信していない場合は、ステップ４０１に戻ってコマンドの受信を待機する。
【００４６】
コマンドフレームが受信されている場合、ステップ４０２では前記コマンドフレームがPREPARE MEDIAコマンドであるか否かを判定する。PREPARE MEDIAコマンドではない場合、前記受信したコマンドフレームに対する処理をステップ４０３で行って、ステップ４０１に戻り、次のコマンドフレームの受信を待機する。
【００４７】
PREPARE MEDIAコマンドを受信している場合、コマンドフレームで指定されたボリュームに対するメモリカードがCamera Storageサブユニット内に存在するかどうかをステップ４０４で判定する。存在しない場合はレスポンスフレームのresultフィールドに図８中の「no media」のコードをセットして、ステップ４０５でREJECTEDレスポンスフレームをコントローラに送信する。
【００４８】
メモリカードが存在する場合は、ステップ４０６において、前記メモリカードに設定ファイルを記録するためのフォルダが存在するか否かを判定する。前記フォルダはあらかじめ決められており、本実施形態では、メモリカードのルートフォルダ上の「PRESET」フォルダ（以下「\PRESET」と記す）であるとする。
【００４９】
前記メモリカードに「\PRESET」フォルダが既に存在する場合はステップ４１０に進む。存在しない場合は、ステップ４０７で「\PRESET」フォルダを作成する。ステップ４０８では前記「\PRESET」フォルダの作成に成功したか否かが判定され、失敗している場合はステップ４０９でレスポンスフレームのresultフィールドに該当するエラーコードをセットして、REJECTEDレスポンスフレームをコントローラに送信する。フォルダの作成に成功している場合はステップ４１０に進む。
【００５０】
前記メモリカードに既に「\PRESET」フォルダが存在していた場合又は、「\PRESET」フォルダの作成に成功した場合は、レスポンスフレームのfolder_pathフィールドに「\PRESET」を、folder_path_lengthフィールドに６をセットして、ステップ４１０でACCEPTEDレスポンスフレームをコントローラに送信する。
【００５１】
以上説明したように、図２及び図３に示すフローチャートに従って処理を行うことにより、メモリカード４００に設定ファイルを記録するためのフォルダが存在しているか否かに関わらず、コントローラはPREPARE MEDIAコマンドをデジタルビデオカメラ又はデジタルカメラに送信することによって、メモリカード４００に前記フォルダに対してコントローラは処理を行うことが可能となる。
【００５２】
（第２の実施形態）
次に、第１の実施形態の変形例である第２の実施形態を説明する。第２の実施形態は、第１の実施形態の変形例であるので、共通する部分については説明を省略する。
【００５３】
本実施形態では設定ファイルを記録するためのフォルダが変更可能である場合について説明する。Camera Storageサブユニットは内部メモリに設定ファイル用フォルダのパス名を保存する領域を有し、前記領域を参照して設定ファイルの処理を行う。前記領域にはあらかじめ「\PRESET」がパス名として保持されているが、前記領域が書き換え可能なメモリに存在する場合は、例えばメニュー操作によってユーザが任意のフォルダを指定し、前記指定されたフォルダのパス名を前記領域に記録することで設定ファイル用のフォルダを変更することができる。
【００５４】
図４は、本実施形態におけるCamera Storageサブユニットの動作を説明するためのフローチャートである。なお、図４において、図３と同様の処理を行うステップについては同一の番号を付し、その説明を省略する。
【００５５】
AV/Cコマンドの処理中でない場合、ユーザはメニュー等で前記設定フォルダを変更することができる。ステップ５０１ではフォルダが変更されたか否かを判定し、ユーザによって前記フォルダが変更された場合、ステップ５０２でgeneration countの値をカウントアップする。
【００５６】
コントローラがCamera Storageサブユニットのメモリカードに対してファイルの読み込み要求や記録の要求を行うためのコマンドフレームを送信する場合、コマンドフレームのmedia_generation_countフィールドに、前記PREAPRE MEDIAレスポンスフレームで取得したmedia_generation_countの値をセットして送信する。しかし、前述のようにユーザが設定ファイル用のフォルダを変更した場合はCamera Storageサブユニットのgeneration countがカウントアップされているため、前記コマンドフレームに対してはREJECTEDレスポンスフレームがCamera Storageサブユニットから送信される。
【００５７】
図５は、本実施形態におけるコントローラの動作を説明するためのフローチャートである。なお、図５において、図２と同様の処理を行うステップについては同一の番号を付し、その説明を省略する。
【００５８】
ステップ２０６で設定フォルダのパス名を取得した後、ステップ６０１では前記フォルダに対してファイルの読み出し要求や記録要求のコマンドフレームを送信することで、設定ファイルの処理をコントローラは行う。前記コマンドフレームの送信後、ステップ６０２ではレスポンスフレームのresultフィールドの内容を判定し、resultの値が「invalid generation count」であるか否かを判定する。「invalid generation count」ではない場合、ステップ６０１に戻って処理を継続する。
【００５９】
前記コマンドフレームに対するresultが「invalid generation count」であった場合は、記録媒体が交換された、又は設定フォルダのパス名が変更されているため、ステップ２０１に戻って処理をやり直す。
【００６０】
以上のように、図４及び図５に示すフローチャートに従って処理を行うことにより、例えばメニュー操作等によって前記設定ファイル記録用フォルダをユーザが自由に変更できる場合においても、前記PREPARE MEDIAコマンドのレスポンスフレームから前記フォルダのパス名を取得することができ、コントローラは設定ファイルの処理を行うことが可能となる。
【００６１】
（他の実施形態）
なお、第１及び第２の本実施形態では、Camera Storageサブユニット規格を使用する場合を説明したが、本実施形態と同様の機能を実現できるものであれば、Camera Storageサブユニットに限るものではない。
【００６２】
また、本実施形態では、コントローラと、Camera StorageサブユニットとをIEEE1394シリアルバスを介して接続する場合を説明したが、それ以外のネットワークを介して接続することも可能である。例えば、IEEE1394シリアルバスの代わりに、IEEE802.11a/b/g、ＵＳＢ（Universal Serial Bus）等に準拠したネットワークを使用することも可能である。
【００６３】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６４】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６６】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】本発明を適用可能なネットワークシステムの構成例を示す図である。
【図２】本発明の第１の実施形態におけるコントローラの動作を説明するためのフローチャートである。
【図３】本発明の第１の実施形態におけるCamera Storageサブユニットの動作を説明するためのフローチャートである。
【図４】本発明の第２の実施形態におけるCamera Storageサブユニットの動作を説明するためのフローチャートである。
【図５】本発明の第２の実施形態におけるコントローラの動作を説明するためのフローチャートである。
【図６】本発明の第１及び第２の実施形態におけるPREPARE MEDIAコマンドのフレームフォーマット例を示す図である。
【図７】Camera Storageサブユニットのコマンドフレームのsubfunctionフィールドにセットする値を示す図である。
【図８】Camera Storageサブユニットのレスポンスフレームのresultフィールドにセットする値を示す図である。
【図９】Camera StorageサブユニットのMEDIA INFOコマンドのフレームフォーマットを示す図である。
【符号の説明】
【００６９】
１００    記録装置
１０１    記録制御部
１０２    制御信号受信部
１０３    フォルダ判別部
１０４    フォルダ生成部
１０５    応答信号送信部
１０６    通知部
２００    制御装置
２０１    制御信号送信部
２０２    応答信号受信部
２０３    制御部
３００    ネットワーク
４００    メモリカード
【図１】
0004599278.tif 000002
【図２】
0004599278.tif 000003
【図３】
0004599278.tif 000004
【図４】
0004599278.tif 000005
【図５】
0004599278.tif 000006
【図６】
0004599278.tif 000007
【図７】
0004599278.tif 000008
【図８】
0004599278.tif 000009
【図９】
0004599278.tif 000010