(57)【特許請求の範囲】
【請求項１】
記録媒体から動画像ファイルを再生する再生手段と、
複数の前記動画像ファイル各々の指定部分のみを再生するための再生手順を示すプログラム情報に基づいて、前記記録媒体に記録された前記複数の動画像ファイルから前記プログラム情報によって指定される部分以外を消去する制御手段とを備えることを特徴とする再生装置。
【請求項２】
前記制御手段は、前記複数の動画像ファイルから前記プログラム情報によって指定されている部分以外を消去した後に、前記記録媒体に記録されている動画像ファイルに従って前記プログラム情報の内容を変更することを特徴とする請求項１記載の再生装置。
【請求項３】
前記制御手段は、前記記録媒体に記録されている動画像ファイルに従って、前記動画像ファイルの再生開始位置の情報を変更するように前記プログラム情報の内容を変更することを特徴とする請求項２記載の再生装置。
【請求項４】
前記記録媒体に対してデータを記録する記録手段を備え、前記制御手段は前記内容が変更されたプログラム情報を前記記録媒体に記録するよう前記記録手段を制御することを特徴とする請求項２または３記載の再生装置。
【請求項５】
前記制御手段は、前記複数の動画像ファイルのうち、所定の期間内に作成された動画像ファイルは削除対象としないことを特徴とする請求項１から４の何れか１項記載の再生装置。
【請求項６】
記録媒体から動画像ファイルを再生する再生装置の制御方法であって、
複数の前記動画像ファイル各々の指定部分のみを再生するための再生手順を示すプログラム情報に基づいて、前記記録媒体に記録された前記複数の動画像ファイルから前記プログラム情報によって指定される部分以外を消去することを特徴とする制御方法。
【請求項７】
前記複数の動画ファイルから前記プログラム情報によって指定されている部分以外を消去した後に前記記録媒体に記録されている動画像ファイルに基づいて前記プログラム情報の内容を変更することを特徴とする請求項６記載の制御方法。
【請求項８】
前記記録媒体に記録されている動画ファイルに従って、前記動画ファイルの再生開始位置の情報を変更するように前記プログラム情報の内容を変更することを特徴とする請求項７記載の制御方法。
【請求項９】
前記複数の動画像ファイルのうち、所定の期間以上前に作成された動画像ファイルから前記プログラム情報によって指定される部分以外を消去することを特徴とする請求項６から８の何れか１項記載の制御方法。
【請求項１０】
請求項６から９に記載の方法をコンピュータにより実現するためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は再生装置、再生方法、及び記憶媒体に関し、特には、再生データの出力制御に関する。
【０００２】
【従来の技術】
従来、画像データや音声データを圧縮符号化するための種々の技術が考えられている。これらの圧縮符号化方式のうち、現在、ＭＰＥＧ２方式がＤＶＤビデオ等で用いられ、注目されている。特に、ＭＰＥＧ２におけるトランスポートストリーム（以下、ＭＰＥＧ２−ＴＳ）はストリーム全体がパケットと呼ばれる固定長のデータ列に分割されており、ネットワークなどを用いたデータ転送に向いているため、デジタルＴＶ放送で用いられている。
【０００３】
また、ＭＰＥＧ２−ＴＳは複数の動画像や音声のストリームを多重化しているため、近年ではＭＰＥＧ２−ＴＳを磁気テープやハードディスク、光磁気ディスク等に記録する技術も提案されている。
【０００４】
また、音声、画像等のマルチメディアデータを再生するシステムにおいて、再生順序や複数のデータの同期を規定するための手法として、ＳＭＩＬ（Synchronized Multimedia Integration Language）という同期マルチメディア統合言語がＷ３Ｃ勧告として公開されている。これはＸＭＬ（Extensible Markup Language）に基づくもので、ＵＲＩ（Uniform Resource Identifiers）を用いて目的のファイルを指定することでファイルの同期再生を行う機能を提供している。
【０００５】
このようなＳＭＩＬを用いて作成されたプログラム情報を用いることにより、記録媒体上に記録された画像・音声データはそのままで、プログラム情報の内容を書き替えるだけでさまざまな編集、再生処理を実現することができる。
【０００６】
【発明が解決しようとする課題】
前述のようにプログラム情報を用いて編集を行った結果、記録媒体上に記録されているデータのうち、プログラム情報に従う再生（以下プログラム再生）では使用されないデータが発生することが考えられる。
【０００７】
このようにプログラム再生に用いられないデータはそのまま不要なデータとなる。例えば、編集の結果、記録されているデータの一部しかプログラム再生で使用していない場合、ほとんどの記録データが不要なデータとなる。そのため、このような不要データを記録媒体上に残しておくことは、記録媒体の使用効率を低下させてしまう。
【０００８】
本発明は、以上の点を考慮してなされたもので、記録媒体上の不要なデータを削除し、記録媒体の使用効率を向上させることを目的とする。
【０００９】
【課題を解決するための手段】
前記の如き目的を達成するため、本発明は、記録媒体から動画像ファイルを再生する再生手段と、複数の前記動画像ファイル各々の指定部分のみを再生するための再生手順を示すプログラム情報に基づいて、前記記録媒体に記録された前記複数の動画像ファイルから前記プログラム情報によって指定される部分以外を消去する制御手段とを備える構成とした。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１１】
図１は本発明が適用される記録再生装置の構成を示すブロック図である。図１の装置は、外部の再生装置等により得られたＭＰＥＧ２−ＴＳの形式で符号化された動画・音声データ及び、これら動画・音声データの再生手順を示すプログラム情報を入力して記録する。
【００１２】
まず、図１において、入力部１０１は外部装置より送信されたＭＰＥＧ２−ＴＳ形式の動画・音声データ及びプログラム情報を入力する。本形態では、動画データ、音声データをそれぞれファイル形式で入力し、記録するものである。入力部１０１より入力された動画・音声ファイルのデータは記録再生部１０３に供給される。記録再生部１０３は入力されたＭＰＥＧ２−ＴＳデータをＨＤＤ等の記憶部１０５に記録する。
【００１３】
次に、通常の再生時の動作について説明する。
【００１４】
操作部１２１により再生の指示があると、ＣＰＵ１１７は記録再生部１０３に対して制御信号を出力する。記録再生部１０３は記憶部１０５の指定された位置からデータを再生し、復号部１０７に出力する。復号部１０７は再生データ中の符号化された動画、音声データを復号し、動画データを表示制御部１０９に出力すると共に、音声データをスピーカ１１３に出力する。
【００１５】
表示制御部１０９は復号された動画データを表示部１１１に適した形式の信号に変換し、表示部１１１に出力する。表示部１１１はこの再生動画データに従う動画像を表示する。
【００１６】
次に、プログラム情報を用いたプログラム再生時の動作について説明する。
【００１７】
操作部１２１によりプログラム再生モードが設定されると、ＣＰＵ１１７は記録再生部１０３を制御し、記憶部１０５に記憶されているプログラム情報を読み出し、メモリ１１９に記憶する。そして、ＣＰＵ１１７は再生されたプログラム情報に従って記録再生部１０３を制御し、プログラム再生を行う。
【００１８】
次に、外部機器より動画・音声データと共に供給され、記録されたプログラム情報に従い、記憶部１０５に記憶されているデータを削除する自動消去処理について説明する。
【００１９】
まず、本形態におけるプログラム情報について説明する。
【００２０】
例えば、図２に示す長さの音声ファイル（audio 1,audio 2,audio 3）と動画ファイル（video 1,video 2,video 3）及び、図３に示すプログラム情報が供給され、記録されているものとする。図３は図２に示す各ファイルのデータを再生するためのプログラム情報をＳＭＩＬにより記述した例である。
【００２１】
"<par>"と"</par>"に囲まれた部分は同時に並行して再生されることを示し、"<seq>"と"</seq>"に囲まれた部分は順番に再生されることを示している。はじめに、最初の"<par>"と"</par>"で囲まれた部分が同時に再生され、その再生が終了すると２番目の"<par>"と"</par>"で囲まれた部分が再生され、最後に３番目の"<par>"と"</par>"で囲まれた部分が再生されてプログラムは終了する。
【００２２】
最初の"<par>"と"</par>"で囲まれた部分では音声データとして蚤udio 1狽ェ選択されており、ファイルの先頭から一分後の位置から再生を開始するように指定されている。また、動画データとして"video1"が選択されており、ファイルの先頭から４分後の位置から再生を開始するように指定されている。音声ファイルと動画ファイルはそれぞれ指定された位置から同時に再生を開始し、"dur"パラメータで指定された再生時間（この場合は三分間）分のデータを再生して同期再生を終了する。
【００２３】
２番目と３番目の"<par>"と"</par>"で囲まれた部分も同様に指定されたファイルの同期再生を行う。ファイル指定時に"begin"パラメータが指定されていない場合は指定ファイルの先頭から再生を行う。
【００２４】
このような動画・音声ファイルが記憶部１０５に記憶されている場合、ＣＰＵ１１７は、自動消去の指示があると、以下に示す処理を行う。
【００２５】
まず、ＣＰＵ１１７は記録再生部１０３を制御して記憶部１０５に記録されているプログラム情報を読み出し、メモリ１１９に書き込む。そして、このプログラム情報に従い、記憶部１０５に記憶されている全ての動画・音声ファイルデータから、プログラム情報で用いられているデータとそうでないデータとを判別する。
【００２６】
例えば、図２に示した各ファイルのデータを、図３に示したプログラム情報に従って再生する場合、プログラム再生時に使用されるデータは図４の斜線部分のデータとなる。ＣＰＵ１１７はこの斜線部分の領域を判別した判別結果に基づき、図５の如きテーブルを作成し、メモリ１１９に書き込む。
【００２７】
そして、全ての使用領域の判別が終了すると、次に、不要領域を削除した後においてプログラム情報に対応した領域を演算する。そして、この演算結果もメモリ１１９のテーブルに書き込む。
【００２８】
図６を用いて、プログラム情報で指定されていない領域の自動削除処理を説明する。
【００２９】
ＣＰＵ１１７は、プログラム情報に基づき、各ファイル中の斜線部分のみを記憶部１０５に残し、他のデータを削除してその記憶領域を記憶可能領域として使用できるようにする。このとき斜線部分が複数存在するファイルは斜線部分を結合し、斜線部分の存在しないファイルはファイルごと削除される。即ち、図６において、video 1のファイルは二つの斜線部分を結合し、audio 4,video 2,video 3のファイルはファイルごと削除される。その結果、audio 1,audio 2,audio 3,video 1,video 4の斜線部分が記憶部１０５にそのまま記録され、他の部分は記録可能領域として使用可能となる。
【００３０】
具体的には、図４の斜線部以外の部分をデータ未記録領域とするよう記憶部１０５のディレクトリを書き替える。
【００３１】
図５のテーブルの、データ削除後の対応領域の欄には、削除後のファイル中におけるプログラム情報の使用領域に対応する領域の情報を書込み、ＣＰＵ１１７はこの対応情報を用いて図３に示すプログラム情報中のパラメータを変更する。
【００３２】
図３においては、audio 1のファイルの再生audio 1の開始位置から一分後の位置から再生を開始するように指定している。図５に示すテーブルで、消去前のaudio 1のファイル先頭から１分後の位置に対応する、消去後のaudio 1の位置を演算すると、対応する位置は零分後、即ち消去後のaudio 1ファイルの先頭となる。
【００３３】
これに従い、ＣＰＵ１１７はメモリ１１９に記憶したプログラム情報のうち、audio 1に関するbeginのパラメータを0minに変更する、もしくはファイルの先頭からの再生となるので、beginを削除する。以下、同様に各ファイルの消去前と消去後のファイルの再生位置の対応を演算してプログラム情報を変更する。その際、元々beginパラメータの無いファイルの場合は先頭から再生するという指示であり、消去後においてもファイルの先頭から再生を開始することになるため、プログラム情報を変更する必要は無い。
【００３４】
この結果、図３のプログラム情報は図７に示したようになる。ＣＰＵ１１７はプログラム情報の変更が終了した後、メモリ１１９から変更されたプログラム情報を読み出し、記録再生部１０３に出力すると共に、元々記録されていたプログラム情報を削除するよう記録再生部１０３を制御する。記録再生部１０３は内容が変更されたプログラム情報を新たに記憶部１０５に記録すると共に、元々記録されていたプログラム情報を削除する。
【００３５】
このように、本実施形態によれば、複数の動画・音声ファイルと共にこれらのファイルデータの再生手順を示すプログラム情報を記録後、これら複数のファイルのうちプログラム情報にて用いられないデータを検出し、自動的に消去しているため、プログラム再生に用いていない不要なデータを記録媒体上から削除し、これら不要データの記録領域を記録可能領域として使用することができる。
【００３６】
そのため、記録媒体を効率よく記録することができる。
【００３７】
次に、第２の実施形態について説明する。
【００３８】
本形態では、ファイルデータの自動削除を行う際、各ファイルの作成日時と現在の日時とを比較し、削除するデータを決定する。
【００３９】
即ち、本形態においても、ＣＰＵ１１７は、図４に示した斜線部分の領域を判別する。そして、この判別結果に基づき、図８の如きテーブルを作成し、メモリ１１９に書き込む。全ての使用領域の判別が終了すると、次に、不要領域を削除した後においてプログラム情報に対応した領域を演算する。そして、この演算結果もメモリ１１９のテーブルに書き込む。
【００４０】
ここで、実際に削除するべきデータは各ファイルの作成日を用いて決定する。
【００４１】
ＣＰＵ１１７は記録部１０５に記録された各ファイルのヘッダに付加されているファイル作成日のデータを検出し、検出された各ファイルの作成日を図８のテーブルの作成日欄に書き込む。そして、ＣＰＵ１１７は現在の日付と各ファイルの作成日とに基づき、削除するべきデータを決定する。
【００４２】
例えば、現在の日付が８月３１日であり、現在の日付より一ヶ月以上前に作成されたファイルについてデータの削除を行うものとすると、ＣＰＵ１１７は内蔵するカレンダクロックの日付と各ファイルの作成日とを比較し、現在の日付より一ヶ月以上前のファイル、即ち図１０に示したようにaudio 1,audio 2,audio 3,video 1,video 2,video 3の6個のファイルについて前述の実施形態と同様、不要データを自動消去する。また、他のファイル、audio 4,video 4については不要データの自動消去を行わず、そのままの状態で記憶部１０５に残す。
【００４３】
この結果、不要データが削除されたaudio 1,audio 2,audio 3,video 1の各ファイルと、データが削除されていないaudio 4,video 4のファイルが記録部１０５に残る。
【００４４】
図９のデータ削除後の対応領域の欄には、削除後の各ファイル中における削除後のファイル中におけるプログラム情報の使用領域に対応する領域の情報を書込んであり、ＣＰＵ１１７はこの対応情報を用いて図３に示すプログラム情報中のパラメータを変更する。ただし、本形態では、audio 1,audio 2,audio 3,video 1の４つのファイルに関するプログラム情報中のパラメータのみを変更し、audio 4,video 4のみに関するパラメータは変更しない。
【００４５】
この結果、最終的にＣＰＵ１１７は図１１に示すプログラム情報を作成してメモリ１１９に書き込む。そして、このメモリ１１９に記憶されたプログラム情報を読み出し、記録再生部１０３に出力すると共に、元々記録されていたプログラム情報を削除するよう制御信号を出力する。記録再生部１０３は内容が変更されたプログラム情報を記憶部１０５に書き込むと共に、元々記録されていたプログラム情報を削除する。
【００４６】
このように、本形態によれば、記録されたデータのうち、プログラム再生にて用いられないデータを自動的に削除しているため、記録媒体を効率的に利用することができる。
【００４７】
また、本形態では、データを削除する際、各ファイルの作成日と現在の日付とを比較することで、比較的古いファイルについて不要データを削除し、最近のデータについてはそのまま残すことができる。
【００４８】
なお、本実施形態では、現在の日付よりも一ヶ月以上前に作成されたファイルについてのみ不要データの自動削除処理を行ったが、これに限らず、現在の日付からの期間はユーザが任意に設定可能である。
【００４９】
次に、本発明の第３の実施形態について説明する。
【００５０】
本形態では、各ファイルのうち、プログラム再生にて用いられていない期間（量）に基づいて不要データの削除を行う。
【００５１】
即ち、本形態においても、ＣＰＵ１１７は、図４に示した斜線部分の領域を判別する。そして、この判別結果に基づき、図１１の如きテーブルを作成し、メモリ１１９に書き込む。全ての使用領域の判別が終了すると、次に、不要領域を削除した後においてプログラム情報に対応した領域を演算する。そして、この演算結果もメモリ１１９のテーブルに書き込む。
【００５２】
ここで、実際に削除するべきデータを各ファイルのうちプログラム再生に用いられないデータの期間に基づいて決定する。
【００５３】
ＣＰＵ１１７はメモリ１１９に記憶されたプログラム情報を確認し、各ファイルのうち、プログラム再生にて用いられていないデータの期間を検出して図１１のテーブルの未使用期間の欄に書き込む。そして、ＣＰＵ１１７はこの未使用期間を所定の閾値と比較し、削除するべきデータを決定する。
【００５４】
例えば、未使用期間が三分以上のファイルについて不要データの削除を行うものとすると、未使用時間が三分以上のファイルは、図１２に示したようにaudio 2,audio 4,video 1,video 2,video 3,video 4の6個のファイルである。ＣＰＵ１１７はこれら６個のファイルについて前述の第１の実施形態と同様、不要データを自動消去する。また、他のファイル、audio 1,audio 3については不要データの自動消去を行わず、そのままの状態で記憶部１０５に残す。
【００５５】
この結果、不要データが削除されたaudio 2,video 1,video 4の各ファイルと、データが削除されていないaudio 1,audio 3のファイルが記録部１０５に残る。
【００５６】
図１１のデータ削除後の対応領域の欄には、削除後の各ファイル中における削除後のファイル中におけるプログラム情報の使用領域に対応する領域の情報を書込んであり、ＣＰＵ１１７はこの対応情報を用いて図３に示すプログラム情報中のパラメータを変更する。ただし、本形態では、audio 2,video 1,video 4の三つのファイルに関するプログラム情報中のパラメータのみを変更し、audio 1,audio 3のみに関するパラメータは変更しない。
【００５７】
この結果、最終的にＣＰＵ１１７は図１３に示すプログラム情報を作成してメモリ１１９に書き込む。そして、このメモリ１１９に記憶されたプログラム情報を読み出し、記録再生部１０３に出力すると共に、元々記録されていたプログラム情報を削除するよう制御信号を出力する。記録再生部１０３は内容が変更されたプログラム情報を記憶部１０５に書き込むと共に、元々記録されていたプログラム情報を削除する。
【００５８】
このように、本形態によれば、記録されたデータのうち、プログラム再生にて用いられないデータを自動的に削除しているため、記録媒体を効率的に利用することができる。
【００５９】
また、本形態では、各ファイルのうちプログラム再生にて用いられている機関が比較的多いものについて不要データの削除を行うことで、不要データの期間が比較的短いデータについてはそのまま残すことができる。
【００６０】
なお、本実施形態では、プログラム再生で用いられている期間が三分以上のファイルについてのみ不要データの自動削除処理を行ったが、これに限らず、任意の期間を設定可能である。
【００６１】
また、前銃値の実施形態では、プログラム情報を動画・音声データと共に装置外部より入力し、記憶部に記録していたが、これに限らず、記憶部に記録された画像データ、音声データをモニタしながら図３に示すようなプログラム情報をユーザが作成することも可能である。
【００６２】
本発明は複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器からなる装置に適用してもよい。
【００６３】
また、前述の実施形態の機能を実現するように各種のデバイスを動作させるように、各種デバイスと接続された装置或いはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６４】
即ち、前述の記録再生処理をマイクロコンピュータを用いたソフトウェア処理にて実現することも可能である。
【００６５】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ-ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６６】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態で説明機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等の共同して上述の実施の形態で示した機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６７】
更に、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【００６８】
【発明の効果】
以上、述べたように本発明によれば、プログラム情報に従うデータを効率よく記録媒体に記録することが可能となる。
【図面の簡単な説明】
【図１】本発明が適用される記録再生の構成を示すブロック図である。
【図２】図１の装置にて扱うデータの様子を示す図である。
【図３】図１の装置にて扱うプログラム情報の様子を示す図である。
【図４】図１の装置による消去処理の様子を示す図である。
【図５】図１の装置にて用いるテーブルの様子を示す図である。
【図６】図１の装置による消去処理の様子を示す図である。
【図７】図１の装置にて扱うプログラム情報の様子を示す図である。
【図８】図１の装置にて用いるテーブルの他の例を示す図である。
【図９】図１の装置による消去処理の様子を示す図である。
【図１０】図１の装置にて扱う他のプログラム情報の様子を示す図である。
【図１１】図１の装置にて用いるテーブルの更に他の例を示す図である。
【図１２】図１の装置による消去処理の様子を示す図である。
【図１３】図１の装置にて扱う他のプログラム情報の様子を示す図である。
【図１】
0004250319.tif 000002
【図２】
0004250319.tif 000003
【図３】
0004250319.tif 000004
【図４】
0004250319.tif 000005
【図５】
0004250319.tif 000006
【図６】
0004250319.tif 000007
【図７】
0004250319.tif 000008
【図８】
0004250319.tif 000009
【図９】
0004250319.tif 000010
【図１０】
0004250319.tif 000011
【図１１】
0004250319.tif 000012
【図１２】
0004250319.tif 000013
【図１３】
0004250319.tif 000014