(57)【要約】【課題】より簡単に、スクリプトを作成する。【解決手段】低解像度エンコーダ７８は、デコーダ７１から供給された動画像に対応する静止画像を順次生成する。メモリコントローラ７３は、順次生成された静止画像の内の最新の静止画像をバッファメモリ７４に記憶させる。システム制御ＣＰＵ１１は、ビデオカセットが装着されたとき、静止画像に対応する、所定のファイル名を含むファイルデータを生成する。システム制御ＣＰＵ１１は、静止画像に対応するファイル名を指定した送信要求が受信された場合、ネットワーク９１を介した、バッファメモリ７４に記憶されている静止画像の送信を制御する。本発明は、ＶＣＲに適用できる。【選択図】　　　図４
2004064367.tif 000002
【特許請求の範囲】
【請求項１】
動画像に対応する静止画像を順次生成する静止画像生成手段と、
前記静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成手段と、
前記ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された前記静止画像の内の最新の前記静止画像の送信を制御する第１の送信制御手段と
を含むことを特徴とする送信装置。
【請求項２】
前記静止画像生成手段は、前記動画像に対応する、低解像度の前記静止画像を生成する
ことを特徴とする請求項１に記載の送信装置。
【請求項３】
前記ファイルデータ生成手段は、前記動画像が記録されている動画像記録媒体が装着された場合、前記ファイルデータを生成し、
前記静止画像生成手段は、前記動画像記録媒体から読み出された前記動画像を基に、前記静止画像を順次生成する
ことを特徴とする請求項１に記載の送信装置。
【請求項４】
順次生成された前記静止画像の内の最新の前記静止画像を記憶する記憶手段をさらに含み、
前記第１の送信制御手段は、記憶されている最新の前記静止画像の送信を制御する
ことを特徴とする請求項１に記載の送信装置。
【請求項５】
前記ネットワークを介した、前記動画像の送信を制御する第２の送信制御手段をさらに含む
ことを特徴とする請求項１に記載の送信装置。
【請求項６】
動画像に対応する静止画像を順次生成する静止画像生成ステップと、
前記静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成ステップと、
前記ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された前記静止画像の内の最新の前記静止画像の送信を制御する送信制御ステップと
を含むことを特徴とする送信方法。
【請求項７】
動画像に対応する静止画像を順次生成する静止画像生成ステップと、
前記静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成ステップと、
前記ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された前記静止画像の内の最新の前記静止画像の送信を制御する送信制御ステップと
を含むことを特徴とする送信制御処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項８】
動画像に対応する静止画像を順次生成する静止画像生成ステップと、
前記静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成ステップと、
前記ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された前記静止画像の内の最新の前記静止画像の送信を制御する送信制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信装置および方法、記録媒体、並びにプログラムに関し、特に、画像を送信する送信装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
ＡＶ機器の用途は、画像または音声のデータを記録する、再生する、または編集することであり、従来のＡＶ機器は、その用途において、通常、十分な機能を有している。
【０００３】
しかしながら、実際には、画像および音声のデータを編集したとき、編集された画像および音声のデータとは別に、各クリップの内容や編集点の画像をまとめたスクリプトと呼ばれるドキュメントが平行して作成される。
【０００４】
【発明が解決しようとする課題】
しかしながら、このようなスクリプトを作成する際、画像のデータを取得する機能をＡＶ機器が有していることはほとんどない。通常、例えば、ビデオプリンタなどを使用して画像をプリントアウトして、間に合わせているのが現状である。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、より簡単に、スクリプトを作成することができるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の送信装置は、動画像に対応する静止画像を順次生成する静止画像生成手段と、静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成手段と、ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された静止画像の内の最新の静止画像の送信を制御する第１の送信制御手段とを含むことを特徴とする。
【０００７】
静止画像生成手段は、動画像に対応する、低解像度の静止画像を生成するようにすることができる。
【０００８】
ファイルデータ生成手段は、動画像が記録されている動画像記録媒体が装着された場合、ファイルデータを生成し、静止画像生成手段は、動画像記録媒体から読み出された動画像を基に、静止画像を順次生成するようにすることができる。
【０００９】
送信装置は、順次生成された静止画像の内の最新の静止画像を記憶する記憶手段をさらに設け、第１の送信制御手段は、記憶されている最新の静止画像の送信を制御するようにすることができる。
【００１０】
送信装置は、ネットワークを介した、動画像の送信を制御する第２の送信制御手段をさらに設けることができる。
【００１１】
本発明の送信方法は、動画像に対応する静止画像を順次生成する静止画像生成ステップと、静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成ステップと、ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された静止画像の内の最新の静止画像の送信を制御する送信制御ステップとを含むことを特徴とする。
【００１２】
本発明の記録媒体のプログラムは、動画像に対応する静止画像を順次生成する静止画像生成ステップと、静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成ステップと、ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された静止画像の内の最新の静止画像の送信を制御する送信制御ステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、動画像に対応する静止画像を順次生成する静止画像生成ステップと、静止画像に対応する、所定のファイル名を含むファイルデータを生成するファイルデータ生成ステップと、ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された静止画像の内の最新の静止画像の送信を制御する送信制御ステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明の送信装置および方法、記録媒体、並びにプログラムにおいては、動画像に対応する静止画像が順次生成され、静止画像に対応する、所定のファイル名を含むファイルデータが生成される。ファイル名を指定した送信要求が受信された場合、ネットワークを介して、順次生成された静止画像の内の最新の静止画像が送信される。
【００１５】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであってもよい。
【００１６】
また、受信または送信は、無線による受信または送信および有線による受信または送信は勿論、無線と有線が混在した受信または送信、即ち、ある区間では無線による受信または送信が行われ、他の区間では有線による受信または送信が行われるものであっても良い。さらに、ある装置から他の装置への受信または送信が有線でおこなわれ、他の装置からある装置への受信または送信が無線通信で行われるようなものであってもよい。
【００１７】
送信装置は、独立した装置であっても良いし、通信装置の送信処理を行うブロックであっても良い。
【００１８】
【発明の実施の形態】
図１は、本発明に係るファイル管理システムの一実施の形態を示す図である。
【００１９】
ファイルデータ記憶ラベル１は、カセットラベルの外形を有し、ビデオカセット２に貼り付けられる。ファイルデータ記憶ラベル１は、ビデオカセット２に記録されている画像および音声のデータに対応するファイルデータを記憶する。
【００２０】
この明細書において、特に明示的に示した場合を除き、画像には、動画像を含むものとする。
【００２１】
ファイルデータ記憶ラベル１が貼付されたビデオカセット２が、ＶＣＲ３に挿入されたとき、ファイルデータ記憶ラベル１は、ＶＣＲ３と通信し、ファイルデータ記憶ラベル１に記憶されているファイルデータをＶＣＲ３に送信する。
【００２２】
ＶＣＲ３は、ファイル通信部１１および記録再生制御部１２を有する。
【００２３】
ファイル通信部１１には、通信部２１、メモリ２２、およびファイルシステム制御部２３が設けられている。通信部２１は、無線を介して、ファイルデータ記憶ラベル１と通信し、ファイルデータ記憶ラベル１から送信されたファイルデータを受信するか、メモリ２２に記憶されているファイルデータをファイルデータ記憶ラベル１に送信する。通信部２１は、送信しようとするファイルデータを符号化し、受信されたファイルデータを復号する。通信部２１は、受信し、復号されたファイルデータをメモリ２２に供給する。
【００２４】
メモリ２２は、通信部２１から供給されたファイルデータ、またはシステム制御ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）３１から供給されたファイルデータを記憶する。メモリ２２は、記憶しているファイルデータを、通信部２１またはシステム制御ＣＰＵ３１に供給する。
【００２５】
メモリ２２に記憶されているファイルデータは、ファイルデータ記憶ラベル１が貼付されているビデオカセット２に記録されている画像および音声のデータの内容を示すデータである。ファイルシステムは、メモリ２２に記憶されているファイルデータおよびビデオカセット２に記録されている画像および音声のデータから構成される。ファイルデータは、対応する画像および音声のデータを特定するか、対応する画像および音声のデータの特性を記述するデータである。
【００２６】
ファイルシステム制御部２３は、メモリ２２に記憶されているファイルデータの読み取りなどの操作を、システム制御ＣＰＵ３１に指令する。
【００２７】
記録再生制御部１２は、システム制御ＣＰＵ３１およびＶＣＲシステム部３２を有する。
【００２８】
システム制御ＣＰＵ３１は、例えば、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）またはＲＯＭ（Ｒｅａｄ−ｏｎｌｙ　Ｍｅｍｏｒｙ）などを内蔵するエンベデットコンピュータからなり、所定の制御プログラムを実行し、ＶＣＲ３全体を制御する。システム制御ＣＰＵ３１は、メモリ２２に記憶されているファイルデータを読み出し、読み出したファイルデータを基に、ＶＣＲシステム部３２を制御するか、またはファイルデータの内容を更新し、削除し、または新規に追加するなどの処理を実行する。
【００２９】
ＶＣＲシステム部３２は、システム制御ＣＰＵ３１の制御の基に、ＶＣＲ３に装着されているビデオカセット２のテープを走行させ、画像および音声のデータの記録または再生を実行する。
【００３０】
図２は、ファイルデータ記憶ラベル１の構成を示す図である。ＩＣ（ＩｎｔｅｇｒａｔｅｄＣｉｒｃｕｉｔ）メモリ５１は、通信部５２から供給されたファイルデータを記憶し、記憶しているファイルデータを通信部５２に供給する。
【００３１】
通信部５２は、アンテナ５３を介して、ＶＣＲ３の通信部２１と通信し、通信部２１から送信されたファイルデータを受信し、ＩＣメモリ５１から供給されたファイルデータを通信部２１に送信する。通信部５２は、送信しようとするファイルデータを符号化し、受信されたファイルデータを復号する。通信部５２は、受信したファイルデータをＩＣメモリ５１に供給する。
【００３２】
図３は、メモリ２２またはＩＣメモリ５１に記憶されているファイルデータの構成例を示す図である。
【００３３】
ファイル名は、ビデオカセット２に記録されている画像および音声のデータ、すなわちファイルの内容を表す名称である。ファイル開始タイムコードは、ビデオカセット２において、例えば、ビデオカセット２の先頭の位置を基準とした経過時間により、ファイルの先頭の位置、すなわちファイル開始位置を示す情報である。
【００３４】
ファイル終了タイムコードは、ビデオカセット２において、例えば、ビデオカセット２の先頭の位置を基準とした時間により、ファイルの最後の位置、すなわちファイル終了位置を示す情報である。
【００３５】
ファイルサイズは、例えば、時間により、ファイルの長さを示す情報である。ファイルアクセス権限は、ファイルのアクセス権限を表す情報である。例えば、ファイルアクセス権限は、ファイルを読み出すことができる機器を特定する情報、またはファイルを変更することができる機器を特定する情報などからなる。また、例えば、ファイルアクセス権限は、ファイルを読み出すことができる使用者を特定する情報、またはファイルを変更することができる使用者を特定する情報などからなる。
【００３６】
システム情報は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ　Ｔｅｌｅｖｉｓｉｏｎ　Ｓｙｓｔｅｍ　Ｃｏｍｍｉｔｔｅｅ）またはＰＡＬ（Ｐｈａｓｅ　Ａｌｔｅｒｎａｔｉｏｎ　ｂｙ　Ｌｉｎｅ）などのシステム（テレビジョン方式）を示す情報である。ストリーム情報は、ＭＰＥＧ５０などのストリームの方式を表す情報である。
【００３７】
ファイル作成日は、ファイルが作成された日を表す情報である。ファイル作成時刻は、ファイルが作成された時刻を表す情報である。ファイル更新日は、ファイルが更新された日付を示す情報である。ファイル更新時刻は、ファイルが更新された時刻を示す情報である。
【００３８】
図４は、ＶＣＲ３の構成を示すブロック図である。
【００３９】
システム制御ＣＰＵ３１は、それぞれ、所定のバスを介して、ファイル通信部１１およびＶＣＲシステム部３２と接続されている。
【００４０】
ＶＣＲシステム部３２は、装着されているビデオカセット２に記録されている画像および音声のデータを再生するとき、装着されているビデオカセット２に記録されている画像および音声のデータを読み出して、読み出した画像および音声のデータをデコーダ７１に供給する。ＶＣＲシステム部３２は、画像および音声のデータを装着されているビデオカセット２に記録するとき、エンコーダ７２から供給された画像および音声のデータをビデオカセット２に記録する。
【００４１】
デコーダ７１は、システム制御ＣＰＵ３１の制御の基に、ＶＣＲシステム部３２から供給された画像および音声のデータを復号し、復号された画像および音声のデータをメモリコントローラ７３および低解像度エンコーダ７８に供給する。例えば、デコーダ７１は、システム制御ＣＰＵ３１の制御の基に、モーションＪＰＥＧ（ＪｏｉｎｔＰｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）方式、またはＭＰＥＧ（Ｍｏｔｉｏｎ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）２方式で符号化されている画像および音声のデータを復号する。
【００４２】
エンコーダ７２は、システム制御ＣＰＵ３１の制御の基に、メモリコントローラ７３から供給された画像および音声のデータを、所定の方式で符号化し、符号化された画像および音声のデータをＶＣＲシステム部３２に供給する。例えば、エンコーダ７２は、システム制御ＣＰＵ３１の制御の基に、メモリコントローラ７３から供給された画像および音声のデータを、モーションＪＰＥＧ方式、またはＭＰＥＧ２方式で符号化する。
【００４３】
なお、画像および音声のデータの方式は、所望の方式を採用することができ、本発明を限定するものではない。
【００４４】
メモリコントローラ７３は、デコーダ７１またはＴＣＰ／ＩＰ処理部７６から供給された画像および音声のデータをバッファメモリ７４に順に記憶させ、バッファメモリ７４に記憶されている画像および音声のデータを、エンコーダ７２またはＴＣＰ／ＩＰ処理部７６に順に供給する。
【００４５】
バッファメモリ７４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ　ＲＡＭ）などからなる、所定の容量の半導体メモリであり、メモリコントローラ７３の制御の基に、画像および音声のデータを記憶し、記憶されている画像および音声のデータを読み出す。バッファメモリ７４は、例えば、リングバッファとして、メモリコントローラ７３に制御される。
【００４６】
メモリ監視器７５は、メモリコントローラ７３からバッファメモリ７４に格納されている画像および音声のデータの量を示すデータを取得し、取得したデータをシステム制御ＣＰＵ３１に供給する。
【００４７】
ＴＣＰ／ＩＰ処理部７６は、システム制御ＣＰＵ３１の制御の基に、ＴＣＰ（ＴｒａｎｓｍｉｓｓｉｏｎＣｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）の処理およびＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）の処理を実行し、メモリコントローラ７３から供給された画像および音声のデータを所定のパケットに格納して、ネットワークインタフェース７７に供給する。ＴＣＰ／ＩＰ処理部７６は、ネットワークインタフェース７７からパケットを受信したとき、ＴＣＰの処理およびＩＰの処理を実行し、パケットに格納されているデータ抽出して、抽出したデータをメモリコントローラ７３に供給するか、またはパケットに格納されているコマンドを抽出して、抽出したコマンドをコマンドインタプリタ７９に供給する。
【００４８】
ネットワークインタフェース７７は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）などからなり、ＴＣＰ／ＩＰ処理部７６から供給されたパケットをネットワーク９１に送信し、ネットワーク９１から受信したパケットをＴＣＰ／ＩＰ処理部７６に供給する。
【００４９】
ネットワーク９１は、ローカルエリアネットワークまたはインターネットなどからなる。
【００５０】
低解像度エンコーダ７８は、システム制御ＣＰＵ３１の制御の基に、デコーダ７１から供給された画像および音声のデータを、ＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）などの方式の低解像度の静止画像のデータに変換し、変換により得られた静止画像のデータをメモリコントローラ７３に供給する。ここに言う低解像度とは、デコーダ７１から供給された画像の１つのフレームの画素の数に比較して、より少ない数の画素からなることを言うか、または画素の数が同じであっても、１つの画素あたりのビット数がより少ないことを言う。
【００５１】
低解像度エンコーダ７８は、デコーダ７１から供給された画像のデータを基に、順次、低解像度の静止画像のデータを生成し、生成された静止画像のデータを、順次、メモリコントローラ７３に供給する。
【００５２】
例えば、低解像度エンコーダ７８は、動画像の１フレーム毎に静止画像を順次生成する。または、低解像度エンコーダ７８は、動画像の所定の数のフレーム毎に、例えば、１０フレーム毎に静止画像を順次生成する。
【００５３】
または、低解像度エンコーダ７８は、動画像に対応する静止画像を、所定の時間間隔で、例えば、１秒ごとに、順次生成する。ここでいう時間間隔は、動画像上の時間の間隔であってもよく、現実の時間の間隔でもよい。
【００５４】
このように、低解像度エンコーダ７８は、動画像に対応する静止画像を次々と生成する。
【００５５】
なお、低解像度エンコーダ７８は、デコーダ７１から供給された画像および音声のデータを基に、ＴＩＦＦ（Ｔａｇｇｅｄ　Ｉｍａｇｅ　Ｆｉｌｅ　Ｆｏｒｍａｔ），ＧＩＦ（Ｇｒａｐｈｉｃｓ　Ｉｎｔｅｒｃｈａｎｇｅ　Ｆｏｒｍａｔ）、またはＪＰＥＧ２０００など所望の方式の静止画像のデータを生成するようにすることができる。
【００５６】
また、低解像度エンコーダ７８は、ビデオカセット２から読み出された画像および音声のデータに限らず、ＶＣＲ３に入力されている画像の信号、または画像のデータに対応する静止画像を生成するようにしてもよい。
【００５７】
低解像度エンコーダ７８は、生成した静止画像のデータをメモリコントローラ７３に供給する。メモリコントローラ７３は、低解像度エンコーダ７８から供給された静止画像のデータをバッファメモリ７４に記憶させる。
【００５８】
メモリコントローラ７３は、次の静止画像のデータが低解像度エンコーダ７８から供給されたとき、静止画像のデータを前の静止画像のデータに上書きするようにバッファメモリ７４に記憶させる。
【００５９】
コマンドインタプリタ７９は、ＴＣＰ／ＩＰ処理部７６から供給された、パケットから抽出されたコマンドを解釈して、解釈された結果を示すデータをシステム制御ＣＰＵ３１に供給する。例えば、コマンドインタプリタ７９は、パケットから抽出されたＶＣＲテープ走行制御コマンドを解釈して、解釈された結果を示すデータをシステム制御ＣＰＵ３１に供給する。例えば、コマンドインタプリタ７９は、パケットから抽出された静止画像送信要求コマンドを解釈して、静止画像の送信要求を示すデータをシステム制御ＣＰＵ３１に供給する。
【００６０】
システム制御ＣＰＵ３１は、コマンドインタプリタ７９から、コマンドが解釈された結果を示すデータが供給されたとき、コマンドに対応する制御を実行する。例えば、システム制御ＣＰＵ３１は、ＶＣＲテープ走行制御コマンドに対応するデータを基に、ＶＣＲシステム部３２の速度制御を実行する。ＶＣＲシステム部３２は、システム制御ＣＰＵ３１による速度制御の基に、装着されているビデオカセット２から画像および音声のデータを読み出し、読み出した画像および音声のデータをデコーダ７１に供給する。
【００６１】
また、例えば、システム制御ＣＰＵ３１は、静止画像の送信要求を示すデータがコマンドインタプリタ７９から供給されたとき、メモリコントローラ７３およびＴＣＰ／ＩＰ処理部７６に、バッファメモリ７４に記憶されている静止画像を、コマンドを送信した、ネットワーク９１に接続されている図示せぬ他の機器に、ネットワーク９１を介して、送信させる。
【００６２】
ドライブ８０は、装着されている磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、または半導体メモリ１０４からプログラムまたはデータを読み出し、読み出したプログラムまたはデータをシステム制御ＣＰＵ３１に供給する。
【００６３】
次に、ＶＣＲシステム部３２に装着されたビデオカセット２に記録されている画像および音声を再生するときの、ＶＣＲ３の動作を説明する。
【００６４】
メモリ監視器７５は、バッファメモリ７４に格納される画像および音声のデータの量を常に監視する。メモリ監視器７５は、予め記憶している閾値以上の画像および音声のデータがバッファメモリ７４に格納されたとき、その旨をシステム制御ＣＰＵ３１に通知する。例えば、メモリ監視器７５は、バッファメモリ７４の容量の８５％以上の量の画像および音声のデータがバッファメモリ７４に格納されたとき、その旨をシステム制御ＣＰＵ３１に通知する。
【００６５】
システム制御ＣＰＵ３１の通知に使用する閾値の値は、任意に設定することができる。
【００６６】
なお、メモリ監視器７５は、単に、バッファメモリ７４に格納される画像および音声のデータの量をシステム制御ＣＰＵ３１に通知し、システム制御ＣＰＵ３１が、閾値以上の画像および音声のデータがバッファメモリ７４に格納されたか否かを判定するようにしてもよい。
【００６７】
システム制御ＣＰＵ３１は、一定以上の画像および音声のデータがバッファメモリ７４に格納された旨の通知がメモリ監視器７５から供給されたとき、ＶＣＲシステム部３２に、ビデオカセット２のテープの走行を停止させ、次の再生に備え待機させる。
【００６８】
メモリ監視器７５は、バッファメモリ７４に格納されている画像および音声のデータの量が、予め記憶している閾値以下になったとき、その旨をシステム制御ＣＰＵ３１に通知する。例えば、メモリ監視器７５は、バッファメモリ７４に格納されている画像および音声のデータの量が、バッファメモリ７４の容量の１５％以下になったとき、その旨をシステム制御ＣＰＵ３１に通知する。
【００６９】
システム制御ＣＰＵ３１の通知に使用する閾値の値は、任意に設定することができる。
【００７０】
なお、メモリ監視器７５は、単に、バッファメモリ７４に格納される画像および音声のデータの量をシステム制御ＣＰＵ３１に通知し、システム制御ＣＰＵ３１が、バッファメモリ７４に格納されている画像および音声のデータの量が、予め記憶している閾値以下になったか否かを判定するようにしてもよい。
【００７１】
システム制御ＣＰＵ３１は、バッファメモリ７４に格納されている、画像および音声のデータが一定以下になった旨の通知がメモリ監視器７５から供給されたとき、ＶＣＲシステム部３２に、ビデオカセット２のテープの走行を開始させる。ＶＣＲシステム部３２は、ビデオカセット２から読み出した画像および音声のデータをデコーダ７１に供給する。
【００７２】
このように、バッファメモリ７４に格納されている画像および音声のデータの量に対応して、ＶＣＲシステム部３２によるビデオカセット２からの画像および音声のデータの読み出しを停止する動作、および開始する動作が繰り返される。
【００７３】
デコーダ７１は、ＶＣＲシステム部３２から供給された画像および音声のデータを復号し、復号された画像および音声のデータを、メモリコントローラ７３または低解像度エンコーダ７８に供給する。
【００７４】
低解像度エンコーダ７８は、デコーダ７１から供給された画像および音声のデータを基に、より低解像度の静止画像のデータを生成する。
【００７５】
低解像度エンコーダ７８は、生成した低解像度の静止画像のデータをメモリコントローラ７３に供給する。
【００７６】
メモリコントローラ７３は、デコーダ７１または低解像度エンコーダ７８から供給された画像および音声のデータ並びに静止画像のデータをバッファメモリ７４に記憶させる。
【００７７】
システム制御ＣＰＵ３１は、メモリ監視器７５から供給された信号（メモリ格納情報）を基に、バッファメモリ７４に格納されている画像および音声のデータの量を認識する。システム制御ＣＰＵ３１は、所定の量の画像および音声のデータがバッファメモリ７４に格納されているとき、ネットワーク９１の帯域に合わせて、メモリコントローラ７３に、バッファメモリ７４に記憶されている、次に送信すべき画像および音声のデータを読み出させる。メモリコントローラ７３は、読み出した画像および音声のデータを、ＴＣＰ／ＩＰ処理部７６に供給する。
【００７８】
ＴＣＰ／ＩＰ処理部７６は、メモリコントローラ７３から供給された、画像および音声のデータを所定のパケットに格納して、ネットワークインタフェース７７に供給する。ネットワークインタフェース７７は、ＴＣＰ／ＩＰ処理部７６から供給された、画像および音声のデータが格納されているパケットを、ネットワーク９１を介して、パーソナルコンピュータなどの他の機器に送信する。
【００７９】
このように、ＶＣＲ３において、バッファメモリ７４に格納されている画像および音声のデータの量を基に、ＶＣＲシステム部３２によるビデオカセット２のテープの走行が制御され、ネットワーク９１への画像および音声のデータの送出も、バッファメモリ７４に格納されている画像および音声のデータの量を基に、制御される。すなわち、ＶＣＲ３において、バッファメモリ７４を境に、ビデオカセット２からの画像および音声のデータの読み出しの動作と、ネットワーク９１への画像および音声のデータの送出の動作とは、完全に独立している（アシンクロナス）と言える。
【００８０】
次に、ネットワーク９１を介して受信した画像および音声のデータを、ＶＣＲシステム部３２に装着されたビデオカセット２に記録するときの、ＶＣＲ３の動作を説明する。
【００８１】
ネットワークインタフェース７７は、ＶＣＲシステム部３２に装着されているビデオカセット２に記録可能なレート以下の任意のレートで、ネットワーク９１を介して送信されて来た、画像および音声のデータが格納されているパケットを受信し、受信したパケットをＴＣＰ／ＩＰ処理部７６に供給する。
【００８２】
ＴＣＰ／ＩＰ処理部７６は、ネットワークインタフェース７７から供給されたパケットから画像および音声のデータを抽出して、抽出した画像および音声のデータをメモリコントローラ７３に供給する。
【００８３】
メモリコントローラ７３は、ＴＣＰ／ＩＰ処理部７６から供給された画像および音声のデータをバッファメモリ７４に格納する。
【００８４】
メモリ監視器７５は、バッファメモリ７４に格納されている画像および音声のデータの量を常に監視し、予め記憶している閾値以上の画像および音声のデータがバッファメモリ７４に格納されたとき、その旨をシステム制御ＣＰＵ３１に通知する。また、メモリ監視器７５は、バッファメモリ７４に格納されている画像および音声のデータの量が、予め記憶している閾値以下になったとき、その旨をシステム制御ＣＰＵ３１に通知する。
【００８５】
なお、閾値以上の画像および音声のデータがバッファメモリ７４に格納されたか否かの判定の処理、およびバッファメモリ７４に格納されている画像および音声のデータの量が、閾値以下になったか否かの判定の処理は、システム制御ＣＰＵ３１により実行されるようにしてもよい。
【００８６】
システム制御ＣＰＵ３１は、一定以上の画像および音声のデータがバッファメモリ７４に格納された旨の通知がメモリ監視器７５から供給されたとき、メモリコントローラ７３に、画像および音声のデータをバッファメモリ７４から読み出させる。メモリコントローラ７３は、読み出した画像および音声のデータをエンコーダ７２に供給する。
【００８７】
エンコーダ７２は、メモリコントローラ７３から供給された画像および音声のデータを、所定の符号化方式で符号化し、符号化された画像および音声のデータをＶＣＲシステム部３２に供給する。
【００８８】
システム制御ＣＰＵ３１は、一定以上の画像および音声のデータがバッファメモリ７４に格納された旨の通知がメモリ監視器７５から供給されたとき、ＶＣＲシステム部３２に、装着されているビデオカセット２のテープの走行を開始させ、エンコーダ７２から供給された、符号化された画像および音声のデータを、ビデオカセット２に記録させる。
【００８９】
システム制御ＣＰＵ３１は、バッファメモリ７４に格納されている、画像および音声のデータが一定以下になった旨の通知がメモリ監視器７５から供給されたとき、ＶＣＲシステム部３２に、ビデオカセット２のテープの走行を停止させ、次の記録に備え待機させる。このとき、システム制御ＣＰＵ３１は、メモリコントローラ７３による、画像および音声のデータのバッファメモリ７４からの読み出しを、停止させる。
【００９０】
バッファメモリ７４に格納されている画像および音声のデータの量に対応して、ＶＣＲシステム部３２によるビデオカセット２への画像および音声のデータの記録を停止する動作、および記録を開始する動作が繰り返される。ビデオカセット２への画像および音声のデータの記録が停止した後、記録が開始されたとき、前回の記録において最後に記録された画像および音声のデータに続いて、画像および音声のデータが記録される。
【００９１】
このように、ＶＣＲ３において、ネットワーク９１からの画像および音声のデータの受信とは独立に、バッファメモリ７４に格納されている画像および音声のデータの量を基に、ＶＣＲシステム部３２によるビデオカセット２のテープの走行が制御される。すなわち、ＶＣＲ３において、バッファメモリ７４を境に、ビデオカセット２への画像および音声のデータの記録の動作と、ネットワーク９１からの画像および音声のデータの受信の動作とは、完全に独立している（アシンクロナス）と言える。言い換えれば、ネットワーク９１から送信される、画像および音声のデータのレートと無関係に、ＶＣＲ３において、バッファメモリ７４に格納されている画像および音声のデータの量のみを基に、ＶＣＲシステム部３２によるビデオカセット２への記録が独立して制御される。
【００９２】
図５は、ビデオカセット２に記録されている画像および音声のデータをネットワーク９１を介して送信するときの、制御プログラムを実行するシステム制御ＣＰＵ３１による、バッファメモリ制御の処理を説明するフローチャートである。
【００９３】
ステップＳ１１において、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、再生を開始させる。すなわち、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、装着されているビデオカセット２から画像および音声のデータを読み出させる動作を開始させ、読み出したデータをデコーダ７１に供給させる。
【００９４】
ステップＳ１２において、システム制御ＣＰＵ３１は、例えば、予め記憶されている第１の閾値、およびメモリ監視器７５から供給されたデータを基に、バッファメモリ７４に格納されているデータの量が一定以上であるか否かを判定する。ステップＳ１２において、バッファメモリ７４に格納されているデータの量が一定以上であると判定された場合、ステップＳ１３に進み、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、再生を停止させ、待機させる。
【００９５】
ステップＳ１４において、システム制御ＣＰＵ３１は、予め記憶されている第２の閾値、およびメモリ監視器７５から供給されたデータを基に、バッファメモリ７４に格納されているデータの量が一定以下であるか否かを判定する。ステップＳ１２およびステップＳ１４の処理において、判定の基準となるデータの量は、同じ値であっても良く、異なる値であっても良い。
【００９６】
ステップＳ１４において、バッファメモリ７４に格納されているデータの量が一定以下でないと判定された場合、ステップＳ１４に戻り、判定の処理を繰り返す。
【００９７】
ステップＳ１３の処理で、ＶＣＲシステム部３２の再生が停止されて、ステップＳ１４の処理で判定が繰り返されている間、バッファメモリ７４に格納されているデータがネットワーク９１を介して送信されるので、バッファメモリ７４に格納されているデータの量は、減少する。
【００９８】
ステップＳ１４において、バッファメモリ７４に格納されているデータの量が一定以下であると判定された場合、ステップＳ１１に戻り、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、再生を開始させ、処理を繰り返す。
【００９９】
ステップＳ１２において、バッファメモリ７４に格納されているデータの量が一定以上でないと判定された場合、ステップＳ１５に進み、システム制御ＣＰＵ３１は、図示せぬ入力部からの信号などを基に、再生を終了するか否かを判定する。
【０１００】
ステップＳ１５において、再生を終了しないと判定された場合、ステップＳ１２に戻り、バッファメモリ７４に格納されているデータの量が一定以上であるか否かの判定の処理を繰り返す。
【０１０１】
ステップＳ１５において、再生を終了すると判定された場合、処理は終了する。
【０１０２】
このように、データの送信において、バッファメモリ７４に格納されている画像および音声のデータの量によって、ＶＣＲシステム部３２により、ビデオカセット２から画像および音声のデータが読み出されるか、または読み出しが停止される。このようにすることで、ネットワーク９１を介したデータの送信の速度が、変化しても、バッファメモリ７４がオーバーフローせず、送信される画像および音声の連続性が保証される。
【０１０３】
図６は、ネットワーク９１を介して受信された画像および音声のデータをビデオカセット２に記録するときの、制御プログラムを実行するシステム制御ＣＰＵ３１による、バッファメモリ制御の処理を説明するフローチャートである。
【０１０４】
ステップＳ３１において、システム制御ＣＰＵ３１は、予め記憶されている第１の閾値、およびメモリ監視器７５から供給されたデータを基に、バッファメモリ７４に格納されているデータの量が一定以上であるか否かを判定する。
【０１０５】
ステップＳ３１において、バッファメモリ７４に格納されているデータの量が一定以上でないと判定された場合、ステップＳ３１に戻り、データの量が一定以上になるまで、判定の処理を繰り返す。
【０１０６】
ステップＳ３１において、バッファメモリ７４に格納されているデータが一定以上であると判定された場合、ステップＳ３２に進み、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、記録を開始させる。すなわち、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、エンコーダ７２から供給された画像および音声のデータを取得させ、装着されているビデオカセット２に画像および音声のデータに記録させる。
【０１０７】
ステップＳ３３において、システム制御ＣＰＵ３１は、予め記憶されている第２の閾値、およびメモリ監視器７５から供給されたデータを基に、バッファメモリ７４に格納されているデータの量が一定以下であるか否かを判定する。ステップＳ１２およびステップＳ１４の処理において、判定の基準となるデータの量は、同じ値であっても良く、異なる値であっても良い。
【０１０８】
ステップＳ３３において、バッファメモリ７４に格納されているデータの量が一定以下であると判定された場合、ステップＳ３４に進み、システム制御ＣＰＵ３１は、ＶＣＲシステム部３２に、記録を停止させ、待機させ、ステップＳ３１に戻り、バッファメモリ７４に格納されているデータの量の判定の処理から、処理を繰り返す。
【０１０９】
ステップＳ３３において、バッファメモリ７４に格納されているデータが一定以下でないと判定された場合、ステップＳ３５に進み、システム制御ＣＰＵ３１は、図示せぬ入力部からの信号などを基に、記録を終了するか否かを判定する。
【０１１０】
ステップＳ３５において、記録を終了しないと判定された場合、ステップＳ３３に戻り、バッファメモリ７４に格納されているデータの量が一定以下であるか否かの判定の処理を繰り返す。
【０１１１】
ステップＳ３５において、記録を終了すると判定された場合、処理は終了する。
【０１１２】
このように、データの受信において、バッファメモリ７４に格納されている画像および音声のデータの量によって、ＶＣＲシステム部３２により、ビデオカセット２に画像および音声のデータが記録されるか、または記録が停止される。このようにすることで、データの受信の速度が、変化しても、ビデオカセット２に無記録部分が生じることなく、受信された画像および音声のデータが確実にビデオカセット２に記録される。
【０１１３】
本発明に係るＶＣＲ３において、画像および音声のデータは、ファイルとして取り扱われる。すなわち、ファイルとしての画像および音声のデータの送信または受信は、ＶＣＲ３に記憶されているファイルデータのうちの所定のファイル名を指定して、送信または受信を要求することにより実行される。
【０１１４】
次に、ファイルデータの更新の処理、ファイルの送信の処理、静止画像の送信の処理、およびファイルの受信の処理について順に説明する。
【０１１５】
図７は、制御プログラムを実行するシステム制御ＣＰＵ３１によるファイルデータの更新の処理を説明するフローチャートである。
【０１１６】
ステップＳ５１において、制御プログラムは、ＶＣＲシステム部３２から供給される信号を基に、ＶＣＲシステム部３２にビデオカセット２が装着されたか否かを判定し、ビデオカセット２が装着されていないと判定された場合、ステップＳ５１に戻り、ビデオカセット２が装着されるまで、判定の処理を繰り返す。
【０１１７】
ステップＳ５１において、ビデオカセット２が装着されたと判定された場合、ステップＳ５２に進み、制御プログラムは、ファイル通信部１１の通信部２１に、ビデオカセット２に貼付されているファイルデータ記憶ラベル１の通信部５２と通信させ、ＩＣメモリ５１に記憶されているファイルデータを通信部２１に受信させる。通信部２１は、受信したファイルデータをメモリ２２に供給する。
【０１１８】
ステップＳ５３において、制御プログラムは、メモリ２２に、ステップＳ５２の処理で受信されたファイルデータを格納させる。
【０１１９】
ステップＳ５４において、制御プログラムは、例えば、ファイル名がｉｍｇ．ｊｐｇである静止画像の仮想ファイルのファイルデータを生成し、メモリ２２に記憶させ、ステップＳ５１に戻り、処理を繰り返す。
【０１２０】
ステップＳ５４の処理で生成され、メモリ２２に記憶されるファイルデータは、低解像度エンコーダ７８により生成され、バッファメモリ７４に記憶される静止画像のデータに対応する。例えば、ファイル名がｉｍｇ．ｊｐｇである静止画像の仮想ファイルのファイルデータにおける、ストリーム情報は、ＪＰＥＧを表す情報とされ、ファイル開始タイムコードおよびファイル終了タイムコードは、予め定めた所定の値（例えば、通常のタイムコードには含まれない値であって、バッファメモリ７４の静止画像が格納されるアドレスを示す値）とされる。
【０１２１】
このように、ビデオカセット２が装着されたとき、装着されたビデオカセット２に貼付されているファイルデータ記憶ラベル１に格納されているファイルデータが取得され、メモリ２２に格納されるとともに、静止画像の仮想ファイルのファイルデータが生成され、メモリ２２に格納される。
【０１２２】
図８は、制御プログラムを実行するシステム制御ＣＰＵ３１によるファイルの送信の処理を説明するフローチャートである。
【０１２３】
ステップＳ７１において、制御プログラムは、ネットワークインターフェース７７およびＴＣＰ／ＩＰ処理部７６に、ネットワーク９１を介して送信されてきたコマンドを受信させる。より詳細に説明すれば、ネットワークインターフェース７７は、ネットワーク９１を介して送信されたパケットを受信し、受信されたパケットをＴＣＰ／ＩＰ処理部７６に供給する。ＴＣＰ／ＩＰ処理部７６は、ネットワークインターフェース７７から供給されたパケットから、コマンドを抽出する。パケットにコマンドが格納されているとき、ＴＣＰ／ＩＰ処理部７６は、パケットから抽出されたコマンドをコマンドインタプリタ７９に供給する。コマンドインタプリタ７９は、コマンドに対応するデータをシステム制御ＣＰＵ３１に供給する。
【０１２４】
ステップＳ７２において、制御プログラムは、受信されたコマンドが、ファイルの送信要求のコマンドであるか否かを判定し、ファイルの送信要求のコマンドでないと判定された場合、ファイルの送信要求のコマンドが受信されるまで、ステップＳ７１に戻り、処理を繰り返す。
【０１２５】
ステップＳ７２において、ファイルの送信要求のコマンドであると判定された場合、ステップＳ７３に進み、制御プログラムは、ファイルの送信要求のコマンドに格納されているファイル名を、メモリ２２に格納されているファイルデータから検索する。
【０１２６】
ステップＳ７４において、制御プログラムは、検索の結果を基に、ファイル名に対応するファイル開始タイムコードおよびファイル終了タイムコードを取得する。
【０１２７】
ステップＳ７５において、制御プログラムは、ファイル開始タイムコードを基に、ＶＣＲシステム部３２を制御し、ビデオカセット２のテープの頭出しをさせる。すなわち、制御プログラムは、ＶＣＲシステム部３２に、巻き戻しまたは早送りの動作を実行させ、ファイル開始タイムコードに示されるファイル開始位置の少し手前に、Ｃｕｅ　Ｕｐさせる（ビデオカセット２のテープを移動させる）。
【０１２８】
ステップＳ７６において、制御プログラムは、ファイルを再生する。すなわち、制御プログラムは、ＶＣＲシステム部３２に、ビデオカセット２から画像および音声のデータを読み出させ、デコーダ７１に、読み出した画像および音声のデータを復号させる。制御プログラムは、メモリコントローラ７３に、復号された画像および音声のデータを、バッファメモリ７４に格納させる。
【０１２９】
ステップＳ７７において、制御プログラムは、低解像度エンコーダ７８に静止画像を順次生成させる。すなわち、低解像度エンコーダ７８は、デコーダ７１により復号された画像のデータから、静止画像のデータを生成し、生成した静止画像のデータをメモリコントローラ７３に供給する。メモリコントローラ７３は、静止画像のデータをバッファメモリ７４に記憶させる。
【０１３０】
メモリコントローラ７３は、新たな静止画像のデータが供給されたとき、古い静止画像のデータに上書きするように新たな静止画像のデータをバッファメモリ７４に記憶させる。
【０１３１】
従って、バッファメモリ７４には、最新（最後）の静止画像のデータのみが格納される。
【０１３２】
ステップＳ７８において、制御プログラムは、ファイルを送信させる。すなわち、制御プログラムは、メモリコントローラ７３に、バッファメモリ７４に格納されている画像および音声のデータを読み出させ、読み出した画像および音声のデータをＴＣＰ／ＩＰ処理部７６に供給させる。制御プログラムは、ＴＣＰ／ＩＰ処理部７６に、画像および音声のデータを所定のパケットに格納させ、ネットワークインターフェース７７に供給させる。ネットワークインターフェース７７は、ＴＣＰ／ＩＰ処理部７６から供給されたパケットをネットワーク９１に送信する。
【０１３３】
ステップＳ７９において、制御プログラムは、ＶＣＲシステム部３２から、再生しているファイルの時刻を示すタイムコードを取得する。
【０１３４】
ステップＳ８０において、制御プログラムは、ファイル終了タイムコード、およびステップＳ７９の処理により取得したタイムコードを基に、ファイル終了位置を過ぎたか否かを判定し、ファイル終了位置を過ぎていないと判定された場合、ステップＳ７９に戻り、タイムコードの取得の処理および判定の処理を繰り返す。
【０１３５】
ステップＳ８０において、ファイル終了位置を過ぎたと判定された場合、ステップＳ８１に進み、制御プログラムは、ファイルの再生を停止させ、処理は終了する。より具体的には、制御プログラムは、ＶＣＲシステム部３２に、画像および音声のデータの読み出しを停止させる。
【０１３６】
このように、ＶＣＲ３は、ファイル名を指定した送信要求のコマンドを受信すると、ファイル名に対応して、メモリ２２に格納されているファイル開始タイムコードおよびファイル終了タイムコードを基に、ファイル開始タイムコードで示される位置から、ファイル終了タイムコードで示される位置までに、ビデオカセット２に記録されている画像および音声のデータを読み出して、ネットワーク９１に送信する。また、ＶＣＲ３は、読み出した画像のデータに対応する静止画像を生成して、バッファメモリ７４に記憶させる。
【０１３７】
図９は、制御プログラムを実行するシステム制御ＣＰＵ３１による静止画像の送信の処理を説明するフローチャートである。
【０１３８】
ステップＳ９１において、制御プログラムは、ネットワークインターフェース７７およびＴＣＰ／ＩＰ処理部７６に、ネットワーク９１を介して送信されてきたコマンドを受信させる。
【０１３９】
ステップＳ９２において、制御プログラムは、受信されたコマンドが、静止画像のファイル名を指定した送信要求のコマンドであるか否かを判定し、静止画像のファイル名を指定した送信要求のコマンドでないと判定された場合、静止画像のファイル名を指定した送信要求のコマンドが受信されるまで、ステップＳ９１に戻り、処理を繰り返す。
【０１４０】
ステップＳ９２において、静止画像のファイル名を指定した送信要求のコマンドであると判定された場合、ステップＳ９３に進み、制御プログラムは、指定されている静止画像のファイル名を基に、バッファメモリ７４に記憶されている静止画像を送信して、処理は終了する。
【０１４１】
ここで、ステップＳ９２の処理における、送信要求のコマンドで指定される静止画像のファイル名は、ステップＳ５４の処理で生成されるファイルデータに含まれるファイル名に対応する。
【０１４２】
ステップＳ７７の処理により、最新の静止画像のデータがバッファメモリ７４に記憶されているので、ステップＳ９２の処理において、最新の静止画像のデータが送信されることになる。
【０１４３】
ステップＳ９３の処理をより詳細に説明すれば、制御プログラムは、例えば、送信要求のコマンドで指定される静止画像のファイル名がｉｍｇ．ｊｐｇであるとき、ファイル名がｉｍｇ．ｊｐｇである静止画像の仮想ファイルのファイルデータを基に、メモリコントローラ７３に、バッファメモリ７４から静止画像を読み出させ、ＴＣＰ／ＩＰ処理部７６に静止画像を供給させる。ＴＣＰ／ＩＰ処理部７６は、静止画像を所定のパケットに格納し、静止画像を格納したパケットをネットワークインターフェース７７に供給する。ネットワークインタフェース７７は、静止画像を格納したパケットをネットワーク９１に送信する。
【０１４４】
このように、ＶＣＲ３は、静止画像の要求に対応して、ネットワーク９１を介して、静止画像を送信することができる。
【０１４５】
なお、図９のフローチャートを参照して説明した静止画像の送信の処理は、図８のフローチャートを参照して説明したファイルの送信の処理と並行して実行される。このようにすることで、ネットワーク９１を介して、静止画像を要求する機器は、動画像をモニタしながら、所望の静止画像を取得することができる。
【０１４６】
このように、静止画像を送信するようにした場合には、受信側で、静止画像を取得することができる。
【０１４７】
また、動画像に対応する静止画像を順次生成し、静止画像に対応する、所定のファイル名を含むファイルデータを生成し、ファイル名を指定した送信要求が受信された場合、ネットワークを介した、順次生成された静止画像の内の最新の静止画像の送信を制御するようにした場合には、受信側で、より簡単に、スクリプトを作成することができるようになる。
【０１４８】
図１０は、制御プログラムを実行するシステム制御ＣＰＵ３１によるファイルの受信の処理を説明するフローチャートである。
【０１４９】
ステップＳ１２１において、制御プログラムは、ネットワークインターフェース７７およびＴＣＰ／ＩＰ処理部７６にコマンドを受信させる。より詳細に説明すれば、ネットワークインターフェース７７は、ネットワーク９１を介して送信されたパケットを受信し、受信されたパケットをＴＣＰ／ＩＰ処理部７６に供給する。ＴＣＰ／ＩＰ処理部７６は、ネットワークインターフェース７７から供給されたパケットから、コマンドを抽出する。パケットにコマンドが格納されているとき、ＴＣＰ／ＩＰ処理部７６は、パケットから抽出されたコマンドをコマンドインタプリタ７９に供給する。コマンドインタプリタ７９は、コマンドに対応したデータをシステム制御ＣＰＵ３１に供給する。
【０１５０】
ステップＳ１２２において、制御プログラムは、受信されたコマンドが、ファイルの受信要求のコマンドであるか否かを判定し、ファイルの受信要求のコマンドでないと判定された場合、ファイルの受信要求のコマンドが受信されるまで、ステップＳ１２１に戻り、処理を繰り返す。
【０１５１】
ステップＳ１２２において、ファイルの受信要求のコマンドであると判定された場合、ステップＳ１２３に進み、制御プログラムは、ファイルの受信を開始する。すなわち、ネットワークインターフェース７７は、ネットワーク９１を介して送信されてきたパケットを受信し、受信したパケットをＴＣＰ／ＩＰ処理部７６に供給する。制御プログラムは、ＴＣＰ／ＩＰ処理部７６に、パケットに格納されている画像および音声のデータを抽出させ、抽出された画像および音声のデータをメモリコントローラ７３に供給させる。メモリコントローラ７３は、ＴＣＰ／ＩＰ処理部７６から供給された画像および音声のデータをバッファメモリ７４に格納させる。
【０１５２】
なお、ステップＳ１２１およびステップＳ１２２の処理で、編集のコマンドを受信したとき、ステップＳ１２３以下の処理を実行するようにしてもよい。
【０１５３】
ステップＳ１２４において、制御プログラムは、ＶＣＲシステム部３２に、画像および音声のデータのビデオカセット２への記録を開始させる。より詳細には、制御プログラムは、メモリコントローラ７３に、バッファメモリ７４から次の画像および音声のデータを読み出させる。メモリコントローラ７３は、読み出した画像および音声のデータをエンコーダ７２に供給する。制御プログラムは、エンコーダ７２に、画像および音声のデータを符号化させ、符号化された画像および音声のデータをＶＣＲシステム部３２に供給させる。制御プログラムは、ＶＣＲシステム部３２に、エンコーダ７２から供給された画像および音声のデータをビデオカセット２に記録させる。
【０１５４】
画像および音声のデータのビデオカセット２への記録をしているとき、制御プログラムは、ＶＣＲシステム部３２から供給される信号を基に、記録されているファイルの長さを常に監視する。
【０１５５】
ステップＳ１２５において、制御プログラムは、ＶＣＲシステム部３２から、画像および音声のデータが記録された、ビデオカセット２上の先頭の位置を示す先頭タイムコードを取得する。
【０１５６】
ステップＳ１２６において、制御プログラムは、ＴＣＰ／ＩＰ処理部７６からの信号を基に、データの受信が終了したか否かを判定する。ＴＣＰ／ＩＰ処理部７６は、受信したパケットに格納されているデータを基に、画像および音声のデータの最後を検出し、最後の画像および音声のデータが受信されたとき、データの受信が終了したことを示す信号をシステム制御ＣＰＵ３１に供給する。
【０１５７】
ステップＳ１２６において、データの受信が終了していないと判定された場合、ステップＳ１２６に戻り、判定の処理を繰り返す。
【０１５８】
ステップＳ１２６において、データの受信が終了したと判定された場合、ステップＳ１２７に進み、制御プログラムは、ＶＣＲシステム部３２から、画像および音声のデータが記録された、ビデオカセット２上の最後の位置を示す終了タイムコードを取得する。
【０１５９】
ステップＳ１２８において、制御プログラムは、ファイルの記録を停止させる。より具体的には、制御プログラムは、ＶＣＲシステム部３２に、画像および音声のデータの記録を停止させる。
【０１６０】
ステップＳ１２９において、制御プログラムは、メモリ２２に記憶されているファイルデータを更新する。より具体的には、制御プログラムは、例えば、図示せぬ入力部からファイル名の入力を求め、入力されたファイル名を取得して、ステップＳ１２５の処理で取得した先頭タイムコード、ステップＳ１２７の処理で取得した終了タイムコード、記録されたファイルの長さ、およびその他の情報を基に、図３を参照して説明したファイルデータを新規に生成して、メモリ２２に記憶させる。
【０１６１】
ステップＳ１３０において、制御プログラムは、ファイル通信部１１に、ファイルデータ記憶ラベル１と通信させ、ＩＣメモリ５１に記憶されているファイルデータを更新させ、処理は終了する。
【０１６２】
より詳しく説明すれば、制御プログラムは、ファイル通信部１１の通信部２１に、ビデオカセット２に貼付されているファイルデータ記憶ラベル１の通信部５２と通信させ、メモリ２２に記憶されているファイルデータをファイルデータ記憶ラベル１に送信させる。通信部５２は、受信したファイルデータをＩＣメモリ５１に記憶させる。
【０１６３】
このように、受信した画像および音声のデータをビデオカセット２に記録したとき、記録された画像および音声のデータに対応するファイルデータが、ファイル通信部１１のメモリ２２、およびファイルデータ記憶ラベル１のＩＣメモリ５１に記憶される。
【０１６４】
ＶＣＲ３は、ファイル通信部１１のメモリ２２、およびファイルデータ記憶ラベル１のＩＣメモリ５１に記憶されたファイルデータを基に、容易に、所望の画像および音声のデータを読み出し、読み出した画像および音声のデータを送信することができるようになる。
【０１６５】
なお、画像および音声のデータは、動画像記録媒体の一例であるビデオカセット２に記録されると説明したが、ビデオカセット２などのテープに限らず、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなど他の種類の動画像記録媒体に記録するようにしてもよい。同様に、ＶＣＲ３は、送信装置の一例であって、ＶＣＲに限らず、パーソナルコンピュータ、ＤＶＤプレーヤ、ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）プレーヤ、またはサーバなど他の種類の装置とすることができる。
【０１６６】
また、ＶＣＲ３から静止画像のデータを受信する機器は、ネットワーク９１を介して、所定のコマンドを送信し、静止画像のデータを受信することができるものであればよく、例えば、テレビジョン装置、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、携帯電話機、またはプリンタなど任意の種類の装置とすることができる。
【０１６７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１６８】
この記録媒体は、図４に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０１（フレキシブルディスクを含む）、光ディスク１０２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク１０３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）を含む）、若しくは半導体メモリ１０４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているシステム制御ＣＰＵ３１の内部に設けられている図示せぬＲＯＭや、図示せぬハードディスクドライブなどで構成される。
【０１６９】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０１７０】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７１】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７２】
【発明の効果】
以上のように、本発明によれば、受信側で、静止画像を取得することができる。
【０１７３】
また、本発明によれば、受信側で、より簡単に、スクリプトを作成することができるようになる。
【図面の簡単な説明】
【図１】本発明に係るファイル管理システムの一実施の形態を示す図である。
【図２】ファイルデータ記憶ラベル１の構成を示す図である。
【図３】メモリ２２またはＩＣメモリ５１に記憶されているファイルデータの構成例を示す図である。
【図４】ＶＣＲ３の構成を示すブロック図である。
【図５】画像および音声のデータをネットワーク９１を介して送信するときの、バッファメモリ制御の処理を説明するフローチャートである。
【図６】画像および音声のデータをビデオカセット２に記録するときの、バッファメモリ制御の処理を説明するフローチャートである。
【図７】ファイルデータの更新の処理を説明するフローチャートである。
【図８】ファイルの送信の処理を説明するフローチャートである。
【図９】静止画像の送信の処理を説明するフローチャートである。
【図１０】ファイルの受信の処理を説明するフローチャートである。
【符号の説明】
１　ファイルデータ記憶ラベル，　２　ビデオカセット２，　３　ＶＣＲ，　１１　ファイル通信部，　１２　記録再生制御部，　２１　通信部，　２２　メモリ，　２３　ファイルシステム制御部，　３１　システム制御ＣＰＵ，　３２　ＶＣＲシステム部，　５１　ＩＣメモリ，　５２　通信部，　５３　アンテナ，　７１　デコーダ，　７２　エンコーダ，　７３　メモリコントローラ，　７４　バッファメモリ，　７５　メモリ監視器，　７６　ＴＣＰ／ＩＰ処理部，　７７　ネットワークインターフェース，　７８　低解像度エンコーダ，　７９　コマンドインタプリタ，　８０　ドライブ，　１０１　磁気ディスク，　１０２　光ディスク，　１０３　光磁気ディスク，　１０４　半導体メモリ
【図１】
2004064367.tif 000003
【図２】
2004064367.tif 000004
【図３】
2004064367.tif 000005
【図４】
2004064367.tif 000006
【図５】
2004064367.tif 000007
【図６】
2004064367.tif 000008
【図７】
2004064367.tif 000009
【図８】
2004064367.tif 000010
【図９】
2004064367.tif 000011
【図１０】
2004064367.tif 000012