(57)【要約】  本発明は、不連続点を有するコンテンツをプル型プロトコルに従って送受信する際に、簡単かつ迅速に送信されるコンテンツのファイルサイズを算出することができるコンテンツ出力装置を提供することを目的とする。  本発明のコンテンツ出力装置は、コンテンツの有する不連続点の個数と不連続情報のデータサイズから、簡単な演算により、送信コンテンツのファイルサイズを算出し、コンテンツの有する各不連点に、不連続情報及び不連続情報と同一のデータサイズを有するダミー情報のうち何れか一方を挿入して送信する。
2007069452.tif 000002
【特許請求の範囲】
【請求項１】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得手段と、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報が示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入手段と、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段と
を備えることを特徴とするコンテンツ出力装置。
【請求項２】
前記挿入情報には、時間情報により示される時刻が不連続であることを示す不連続情報と、不連続情報と同一のデータサイズを有するダミー情報の２種類が存在し、
前記原コンテンツに含まれる少なくとも一つの不連続点には、不連続情報が挿入されており、
前記挿入手段は、
各不連続点に、不連続情報が挿入済であるか否かを判定する判定部と、
挿入済であると判定された場合に、ダミー情報を挿入し、未挿入であると判定された場合に、不連続情報を挿入する選択挿入部とを含む
ことを特徴とする請求項１に記載のコンテンツ出力装置。
【請求項３】
前記原コンテンツは、複数のパケットから構成されており、各パケットは、当該パケットが不連続情報である否かを示す識別子を含んでおり、
前記判定部は、不連続点のパケットに含まれる識別子を抽出し、抽出した識別子が、不連続情報であることを示している場合、その不連続点に不連続情報が挿入済であると判定する
ことを特徴とする請求項２に記載のコンテンツ出力装置。
【請求項４】
前記選択挿入部は、予め、不連続情報及びダミー情報を保持している
ことを特徴とする請求項２に記載のコンテンツ出力装置。
【請求項５】
前記サイズ送信手段及び前記コンテンツ送信手段は、ＨＴＴＰに規定される手順に従って、前記ファイルサイズを送信する
ことを特徴とする請求項２に記載のコンテンツ出力装置。
【請求項６】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツ及び前記不連続点を示す不連続点情報を取得する取得手段と、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、時間情報により示される時刻が不連続であることを示す不連続情報のデータサイズと取得した不連続点の個数との積に、前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報の示す各不連続点に、不連続情報が挿入されているか否かを判定する判定手段と、
挿入されていないと判定された各不連続点に、不連続情報を挿入し、不連続情報のデータサイズと同一のデータサイズを有するダミー情報を、挿入されていると判定された不連続点の個数と同数付加して前記送信コンテンツを生成する挿入手段と、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段と
を備えることを特徴とするコンテンツ出力装置。
【請求項７】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置において用いられるコンテンツ出力方法であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得ステップと、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出ステップと、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入ステップと、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信ステップと
を備えることを特徴とするコンテンツ出力方法。
【請求項８】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力プログラムであって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得ステップと、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出ステップと、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入ステップと、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信ステップと
を備えることを特徴とするコンテンツ出力プログラム。
【請求項９】
前記コンテンツ出力プログラムは、
コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項８に記載のコンテンツ出力プログラム。
【請求項１０】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置で用いられる集積回路であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得手段と、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、
前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入手段と、
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間情報により示される時刻が不連続である不連続点を有するコンテンツを、プル型プロトコルによって送受信する技術に関する。
【背景技術】
【０００２】
近年、ＢＳデジタル放送、ＣＳデジタル放送および地上波デジタル放送等のデジタル放送が開始されている。これらのデジタル放送において、放送局から送出されるコンテンツは、ＭＰＥＧ２−ＴＳ形式のデジタル情報である。
デジタル放送の開始に伴い、ＭＰＥＧ２−ＴＳ形式のデジタル情報を記憶し、外部機器に対して出力する、ハードディスクレコーダ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｋ）レコーダに代表される各種の記録再生装置が開発、販売されている。これらの記録再生装置が記憶しているコンテンツには、録画中のチャネル変更、音声情報の変更（モノラルからステレオへ）や放送番組の変更、録画後の編集（ＣＭの削除など）といった様々な理由で符号化時に生成された時間情報（ＰＣＲ：Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）が連続しない箇所（以下、このような部分を不連続点と呼ぶ）が含まれる場合がある。ここで、時間情報は、コンテンツの開始点を始点とするコンテンツ内の時刻を示す情報であって、所定の基本単位を用いて表されているものとする。但し、始点の時刻は任意である。また、不連続点は、時間情報が前記所定の基本単位で連続していない点をいう。【０００３】
不連続点を含んでいるコンテンツは、不連続点の直前に、時間情報が不連続であることを示す不連続情報（以下、ＤＩＴ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）情報と呼ぶ）を挿入された後、デジタルインタフェースを介して、外部の再生装置へ出力される。このようにすることで、出力側と再生側とのストリーム情報の整合性を保っている。【０００４】
上述した不連続点を含むコンテンツの取り扱いについては、例えば、ＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）や、ＡＲＩＢ（Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｅｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓｅｓ：電波産業会）といった団体によって規格化されている（例えば、非特許文献１を参照）。
さらに、特許文献１では、ＭＰＥＧ方式のデジタル情報を扱う記録再生装置のハードウェア構成を簡単にする技術が開示されており、特許文献２においては、ＤＩＴ情報の挿入処理の高速化に関する技術が開示されている。【０００５】
これらの技術は、主にＩＥＥＥ１３９４によるデータ伝送を前提としており、ＤＩＴ情報が挿入されたコンテンツを、記録再生装置が、一方向に出力する構成である。
ところで、近年では、ホームネットワークの普及に伴い、端末間でのデータの送受信において、ＩＰネットワークを利用したＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に代表されるような、いわゆるプル型プロトコルが実用化されてきている。ＨＴＴＰ等のプル型のプロトコルによって、端末間でデータの送受信を行うに際しては、送信側の機器から、あらかじめ受信側の機器に、送信するデータのファイルサイズを通知する必要がある。
【特許文献１】特開２００２−１６８８０号公報
【特許文献２】特開２００２−３６８７６７号公報
【非特許文献１】ＡＲＩＢ，地上デジタルテレビジョン放送運用規定，技術資料，ＴＲ−Ｂ１４，第１分冊，第２編，８．２．３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
録画の途中で不連続点が生じた場合、記録再生装置は、不連続点の直前にＤＩＴ情報を挿入して、コンテンツを記憶することが可能である。一方、記録再生装置に記憶された後、編集によってコンテンツに不連続点が生じた場合、通常、記録再生装置の処理負荷や、記録媒体の劣化防止の観点から、記録媒体に記憶されているコンテンツへのＤＩＴ情報の挿入は行わない。コンテンツをデジタルインタフェース経由で外部機器に出力するときに、ＤＩＴ情報の挿入が行われていない不連続点の直前にＤＩＴ情報を挿入して出力する。従って、記録再生装置の記憶しているコンテンツのファイルサイズと、実際に送信するコンテンツのファイルサイズとが異なる事態が起こり得る。【０００７】
上述のプル型プロトコルでは、通知されたファイルサイズと、実際に送信されるコンテンツのファイルサイズとが異なると、受信漏れが生じる、不要な待ち状態が生じるなどの不具合が発生する。
そのため、プル型プロトコルによって、外部の再生機器にコンテンツを送信する際には、ＤＩＴ情報を含めた正確なファイルサイズを通知する必要がある。しかし、正確なファイルサイズを得るには、コンテンツを構成する全てのパケットをサーチしてＤＩＴ情報が未挿入の不連続点の総数をカウントし、これらの不連続点に挿入されるＤＩＴ情報も含めたコンテンツのファイルサイズを算出しなければならず、ファイルサイズの通知に時間を要するという問題がある。又は、このような演算を高速に行うには高性能のプロセッサを搭載しなければならない。【０００８】
そこで、本発明は、迅速かつ簡易に、送信されるコンテンツの正確なファイルサイズを、通知することができるコンテンツ出力装置、コンテンツ出力方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得手段と、前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入手段と、前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段とを備えることを特徴とする。
【発明の効果】
【００１０】
この構成によると、前記算出手段は、原コンテンツに含まれる各不連続点に、不連続情報が挿入されているか否かに関わらず、前記原コンテンツの有する不連続点の個数を用いて、前記送信コンテンツのファイルサイズを算出し、前記挿入手段は、原コンテンツに含まれる全ての不連続点に挿入情報を挿入して前記送信コンテンツを生成する。従って、送信コンテンツを生成する前に、原コンテンツ全体をサーチすることなく、乗算と加算という簡単な演算により迅速に、送信コンテンツのファイルサイズを算出し、通知することができるという優れた効果を奏する。【００１１】
また、前記挿入情報には、時間情報により示される時刻が不連続であることを示す不連続情報と、不連続情報と同一のデータサイズを有するダミー情報の２種類が存在し、前記原コンテンツに含まれる少なくとも一つの不連続点には、不連続情報が挿入されており、前記コンテンツ出力装置を構成する前記挿入手段は、各不連続点に、不連続情報が挿入済であるか否かを判定する判定部と、挿入済であると判定された場合に、ダミー情報を挿入し、未挿入であると判定された場合に、不連続情報を挿入する選択挿入部とを含むことを特徴とする。【００１２】
この構成によると、前記選択挿入部は、不連続情報が未挿入であると判定された不連続点に不連続情報を挿入するため、前記送信コンテンツを受信して再生する前記外部機器において、不連続点を加味してスムーズに再生をすることができる。また、前記選択挿入部は、不連続情報が挿入済であると判定された不連続点に、不連続情報と同一のデータサイズを有する不連続情報を挿入する。そのため、原コンテンツの有する各不連続点に、不連続情報が挿入済であるか否かに関わらず、乗算と加算という簡単な演算により、正確に送信コンテンツのデータサイズを算出することができる。さらに、前記外部機器においては、再生の際に、前記ダミー情報を単に削除すればよく、ダミー情報の挿入は、コンテンツの再生に影響を与えることはない。【００１３】
また、前記コンテンツ出力装置において、前記原コンテンツは、複数のパケットから構成されており、各パケットは、当該パケットが不連続情報である否かを示す識別子を含んでおり、前記判定部は、不連続点のパケットに含まれる識別子を抽出し、抽出した識別子が、不連続情報であることを示している場合、その不連続点に不連続情報が挿入済であると判定することを特徴とする。【００１４】
この構成では、前記判定手段は、不連続点のパケットに含まれる識別子によって、正確に、不連続情報が挿入済か否かを判定することができる。
さらに、前記コンテンツ出力装置を構成する前記選択挿入部は、予め、不連続情報及びダミー情報を保持していることを特徴とする。
この構成によると、前記選択挿入部は、前記判定部の判定結果に応じて、記憶している不連続情報及びダミー情報の何れか一方を、迅速に挿入することができる。【００１５】
前記コンテンツ出力装置を構成する前記サイズ送信手段及び前記コンテンツ送信手段は、ＨＴＴＰに規定される手順に従って、前記ファイルサイズを送信することを特徴とする。
現在、インターネットなどのＩＰネットワークを利用したシステムにおいて、ＨＴＴＰに従って情報の送受信を行うことが一般的である。この構成によると、本発明は、ＩＰネットワーク経由でのコンテンツの配布などに、幅広く適用することができる。【００１６】
本発明は、外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツ及び前記不連続点を示す不連続点情報を取得する取得手段と、前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、時間情報により示される時刻が不連続であることを示す不連続情報のデータサイズと取得した不連続点の個数との積に、前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、前記不連続点情報の示す各不連続点に、不連続情報が挿入されているか否かを判定する判定手段と、挿入されていないと判定された各不連続点に、不連続情報を挿入し、不連続情報のデータサイズと同一のデータサイズを有するダミー情報を、挿入されていると判定された不連続点の個数と同数付加して前記送信コンテンツを生成する挿入手段と、前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段とを備えることを特徴とする。【００１７】
この構成によると、前記挿入手段は、その直前に不連続情報が挿入されていないと判定された各不連続点に、不連続情報を挿入し、不連続情報のデータサイズと同一のデータサイズを有するダミー情報を、挿入されていると判定された不連続点の個数と同数付加して前記送信コンテンツを生成する。そのため、各不連続点に不連続情報が挿入済か否かにかかわらず、前記原コンテンツをサーチすることなく、簡単な演算により迅速に前記送信コンテンツのファイルサイズを取得することができる。
【図面の簡単な説明】
【００１８】
【図１】コンテンツ記録再生システム８００を構成するコンテンツ記録装置１００及びコンテンツ再生装置２００の機能的構成を示す機能ブロック図である。
【図２】コンテンツ記録装置１００の情報記憶部１０２に記憶されている情報の一例を示す。
【図３】不連続点テーブル１３０及びパケット数テーブル１４０の詳細を示す。
【図４】コンテンツ記録装置１００を構成する選択挿入部１１４の構成を示す機能ブロック図である。
【図５】ＤＩＴ判定部１１３及び選択挿入部１１４による送信コンテンツの生成の処理を示す。
【図６】コンテンツ記録再生システム８００のコンテンツ再生動作を示すフローチャートである。
【図７】コンテンツ記録再生システム８００のコンテンツ再生動作を示すフローチャートである。図６から続く。
【符号の説明】
【００１９】
１００    コンテンツ記録装置
１０１    抽出書込部
１０２    情報記憶部
１０３    制御情報記憶領域
１０４    ＤＢ記憶領域
１０５    一般領域
１０６    編集部
１０７    要求受信部
１０８    読出制御部
１０９    ＤＢ読出部
１１０    サイズ算出部
１１１    サイズ送信部
１１２    コンテンツ読出部
１１３    ＤＩＴ判定部
１１４    選択挿入部
１１５    コンテンツ送信部
１１６    操作入力部
１１７    制御情報読出部
１１８    制御情報送信部
１３０    不連続点テーブル
１４０    パケット数テーブル
２００    コンテンツ再生装置
２０１    入力部
２０２    要求送信部
２０３    サイズ受信部
２０４    コンテンツ受信部
２０５    再生部
２０６    出力部
３００    受信装置
５０１    情報挿入部
５０２    ＤＩＴ記憶部
５０３    ダミー記憶部
５０４    切替制御部
８００    コンテンツ記録再生システム
【発明を実施するための最良の形態】
【００２０】
１．  実施の形態１
以下に、本発明の実施の形態１に係るコンテンツ記録再生システム８００について、図面を用いて説明する。
１．１  コンテンツ記録再生システム８００の概要
コンテンツ記録再生システム８００は、図１に示すように、受信装置３００とコンテンツ記録装置１００とコンテンツ再生装置２００から構成されており、コンテンツ記録装置１００とコンテンツ再生装置２００とはネットワーク１５（例えばＬＡＮ、ホームネットワークなど）に接続されている。受信装置３００とコンテンツ記録装置１００とは、ケーブルにより接続されている。【００２１】
受信装置３００は、アンテナを含み、放送波を受信し、受信した放送波から複数のコンテンツを含むＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２  Ｔｒａｎｓｅｐｏｒｔ  Ｓｔｒｅａｍ）を生成し、生成したＭＰＥＧ２−ＴＳ（これを一般にフルストリームと呼ぶ）を、コンテンツ記録装置１００へ出力する。
コンテンツ記録装置１００は、受信装置３００から出力されるフルストリームのうち、特定のチャネルに関するパケットだけを抽出する。このような、フルストリームの一部のパケットにより構成されるストリームを、一般にパーシャルストリームと呼ぶ。【００２２】
コンテンツ記録装置１００は、抽出したパケットを、順次、受信時刻を示す４バイトのタイムスタンプを付加してコンテンツ記録装置１００自身の備える記録媒体に書き込む。この際に、コンテンツ記録装置１００は、フルストリームに定期的に含まれているＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）などを監視することで、抽出したパケット群により構成されるコンテンツの不連続点を検出する。不連続点を検出した場合、検出した不連続点の直前にＤＩＴ情報を挿入して、前記記録媒体へ出力する。【００２３】
以下、実施の形態１において、コンテンツを構成するパケットのうち、連続する時間情報を含むパケット群を連続部分と呼び、コンテンツは、複数の連続部分を含んでいる。２番目以降の各連続部分の先頭のパケットを不連続点と呼ぶ。
また、コンテンツ記録装置１００は、ユーザーの操作により、記憶しているコンテンツを編集する。例えば、ＣＭの削除、ハイライトシーンのみをつなぎ合わせる場合が考えられる。このような編集によっても時間情報の不連続が発生するが、このとき生じた不連続点の直前にはＤＩＴ情報を挿入しない。従って、コンテンツ記録装置１００の記憶しているコンテンツには、ＤＩＴ情報を挿入済みの不連続点と未挿入の不連続点とが混在している可能性がある。【００２４】
さらに、コンテンツ記録装置１００は、自身の記憶しているコンテンツのパケット数と、コンテンツに含まれる不連続点の位置を示す情報（以下、不連続点情報）を記憶している。
コンテンツ記録装置１００は、コンテンツ再生装置２００から、コンテンツの再生を要求された場合、該当するコンテンツを読み出し、読み出したコンテンツの不連続点の直前に、ＤＩＴ情報が挿入されていなければ、ＤＩＴ情報を挿入し、既にＤＩＴ情報が挿入済みであれば、ＤＩＴ情報と同じデータサイズのダミー情報を挿入して送信する。以下の説明において、実際に送信されるコンテンツを送信コンテンツと呼ぶ。【００２５】
このようにするため、コンテンツ記録装置１００は、送信コンテンツを生成する前に、コンテンツに含まれる不連続点の個数とＤＩＴ情報のデータサイズを用いた簡単な演算で、送信コンテンツの正確なファイルサイズを算出する。
１．２  コンテンツ記録装置１００
図１は、コンテンツ記録装置１００の機能的構成を示している。コンテンツ記録装置１００は、抽出書込部１０１、情報記憶部１０２、編集部１０６、操作入力部１１６、要求受信部１０７、読出制御部１０８、ＤＢ読出部１０９、サイズ算出部１１０、サイズ送信部１１１、コンテンツ読出部１１２、ＤＩＴ判定部１１３、選択挿入部１１４、コンテンツ送信部１１５、制御情報読出部１１７及び制御情報送信部１１８から構成される。【００２６】
コンテンツ記録装置１００は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭを含んで構成されるコンピュータシステムであって、ＲＡＭ、ＲＯＭ及び情報記憶部１０２には、コンピュータプログラムが記憶されている。マイクロプロセッサが前記プログラムに従って動作することにより、コンテンツ記録装置１００は、その機能の一部を達成する。
以下に、コンテンツ記録装置１００の各構成要素について説明する。
（１）情報記憶部１０２
情報記憶部１０２は、ハードディスクから構成されており、図１及び図２に示すように、制御情報記憶領域１０３、ＤＢ記憶領域１０４及び一般領域１０５を含む。図２には、各記憶領域に記憶されている情報の一例を示している。【００２７】
図２に示すように、一般領域１０５には、複数のコンテンツ１６１、１６２、１６３・・・が記憶されている。コンテンツ１６１、１６２、１６３・・・は、いずれも、動画像及び音声からなるデジタル著作物を、ＭＰＥＧ２方式よって符号化して生成されたものである。図中の「Ａ」、「Ｂ」、「Ｃ」は、各コンテンツの名称である。
制御情報記憶領域１０３には、ＵＲＩテーブル１２１が記憶されている。ＵＲＩテーブル１２１は、一般領域１０５に記憶されている各コンテンツのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）と各コンテンツの名称とを対応付ける表である。図示していないが、制御情報記憶領域１０３には、ＵＲＩテーブル１２１以外にも、各種の制御情報が記憶されている。【００２８】
ＤＢ記憶領域１０４には、不連続点テーブル１３０及びパケット数テーブル１４０が記憶されている。
不連続点テーブル１３０は、図３（ａ）に示すように、複数の不連続点情報１３１、１３２、１３３・・・を含んで構成されており、各不連続点情報は、コンテンツ名と１以上の連続開始点とを含む。各不連続点情報は、それぞれ、一般領域１０５に記憶されているコンテンツと対応している。【００２９】
コンテンツ名は、対応するコンテンツの名称である。連続開始点は、対応するコンテンツを構成する連続部分の先頭パケットのパケット番号である。連続部分とは、コンテンツを構成する複数のパケットのうち、時間情報が連続しているパケット群である。パケット番号とは、コンテンツを構成するパケットの先頭からの順番を示しており、先頭のパケットから順に「０」、「１」、「２」・・・である。このとき、「０」以外の連続開始点が、対応するコンテンツの不連続点を示している。【００３０】
パケット数テーブル１４０は、図３（ｂ）に示すように、複数のパケット数情報１４１、１４２、１４３・・・から構成され、各パケット数情報は、コンテンツ名とパケット数とを含む。また、各パケット数情報は、それぞれ、一般領域１０５に記憶されているコンテンツと対応している。
コンテンツ名は、対応するコンテンツの名称である。パケット数は、対応するコンテンツを構成するパケットの総数である。【００３１】
ここで、コンテンツ１６１を例にして、具体的に説明する。コンテンツ名「Ａ」のコンテンツ１６１は、不連続点テーブル１３０を構成する不連続点情報１３１及びパケット数テーブル１４０を構成するパケット数情報１４１と対応している。
パケット数情報１４１の示すように、コンテンツ１６１は、５０００個のパケットから構成されている。図５（ａ）は、コンテンツ１６１の構造を示したものであり、コンテンツ１６１を構成する５０００個のパケットを先頭から順に１列に並べている。図中の各パケットには、先頭のパケットから順にパケット番号「０」、「１」、「２」・・・「４９９９」が記載されている。各パケットのデータサイズは、１９２バイトである。【００３２】
不連続点情報１３１は、４つの連続開始点「０」、「４００」、「１０００」及び「３０００」を含んでいる。これは、図５（ａ）に示すように、パケット番号「０」、「４００」、「１０００」及び「３０００」のパケットが、それぞれ、コンテンツ１６１に含まれる連続部分「ａ」、「ｂ」、「ｃ」及び「ｄ」の先頭のパケットであることを示している。【００３３】
２番目以降の連続部分の先頭パケット、つまり、パケット番号「４００」、「１０００」及び「３０００」のパケットが、コンテンツ１６１の不連続点である。以下、これらを適宜、不連続点「４００」、「１０００」及び「３０００」と呼ぶ。
コンテンツ１６１は３つの不連続点を含んでいるが、不連続点「４００」と不連続点「３０００」は、録画中に生じた不連続点であり、既に、その直前にＤＩＴ情報が挿入されている。不連続点「３０００」は、編集によって生じた不連続点であり、ＤＩＴ情報が挿入されていない。ＤＩＴ情報のデータサイズは、２パケット分に相当する。以下、ＤＩＴ情報を伝送するパケットをＤＩＴパケットと呼称する。【００３４】
また、具体的には図示していないが、情報記憶部１０２には、これらの情報のほかにも、各種の画像データ、プログラムなどが記憶されている。
なお、本実施の形態では、情報記憶部１０２内に、不連続点テーブル１３０及びパケット数テーブル１４０を記憶しているＤＢ記憶領域１０４を設けたが、情報記憶部１０２とは、独立した記録媒体に、不連続点テーブル１３０及びパケット数テーブル１４０を記憶している構成であっても良い。
（２）操作入力部１１６
操作入力部１１６は、テンキー、決定ボタンなど各種の操作ボタンを備え、ユーザーによるこれらのボタン操作を受け付け、受け付けた操作に応じた操作指示情報を、抽出書込部１０１又は編集部１０６へ出力する。【００３５】
例えば、受信するチャネルの変更、録画開始及び停止を示す操作指示情報を抽出書込部１０１へ出力し、情報記憶部１０２に記憶されているコンテンツの編集（ＣＭ部分の削除など）を指示する編集指示情報を編集部１０６へ出力する。
（３）抽出書込部１０１
抽出書込部１０１は、通常、受信装置３００の受信したフルストリームを受け取り、受け取ったフルストリームに定期的に含まれるＰＳＩを監視している。【００３６】
ＰＳＩには、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）、ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ＣＡＴ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｔａｂｌｅ）などがある。ＰＡＴは、チャネル番号と対応するＰＭＴを伝送するパケットのＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）との対応テーブルであり、ＰＩＤ＝０のパケットにより伝送される。ＰＭＴは、あるチャネルのチャネル番号と、そのチャネルのコンテンツを構成するパケット（Ａｕｄｉｏパケット、Ｖｉｄｅｏパケット、ＰＣＲパケットなど）のＰＩＤとを含む。ＮＩＴは、周波数などの物理的なネットワークパラメータを含む。ＣＡＴは、有料放送、コピー制御などの条件付アクセスに関する情報を含んでいる。ＰＡＴ及びＰＭＴは、各チャネルにかかるパケットを特定するものであり、１００ｍｓ以内の間隔で受信される。【００３７】
抽出書込部１０１は、ＰＡＴを参照して、特定のチャネルに対応するＰＭＴを選択し、選択したＰＭＴを参照して、フルストリームから、特定のチャネルに係るパケットを抽出する。フルストリームを構成するパケットは、１８８バイトであるが、抽出書込部１０１は、抽出した各パケットにコンテンツ記録装置１００における受信時刻を示す４バイトのタイムスタンプを付加する。タイムスタンプ付加後に、コンテンツ送信部１１５を介して、各パケットを順次、コンテンツ再生装置２００へ送信する。又は、図示していないが、コンテンツ記録装置１００に直接接続されている再生機器に出力してもよい。【００３８】
フルストリームの受信及び前記抽出の途中で、抽出書込部１０１が新たに取得したＰＡＴ又はＰＭＴの内容が、直前に取得したＰＡＴ又はＰＭＴの内容と異なる場合が生じる。例えば、ユーザーの操作により、チャネルが変更された場合、新たに取得するＰＭＴのＰＩＤが、直前に受信したＰＭＴのＰＩＤと異なる。また、音声がモノラルからステレオに変更になった場合、新たに取得したＰＭＴに含まれるＡｕｄｉｏパケットのＰＩＤが、直前に取得したＰＭＴに含まれるＡｕｄｉｏパケットのＰＩＤと異なる。【００３９】
このとき、抽出書込部１０１は、時間情報が不連続であることを示すＤＩＴ情報を生成し、ペイロード部分に生成したＤＩＴ情報を含むＤＩＴパケットを生成し、生成したＤＩＴパケットを出力する。ＤＩＴパケットのヘッダ部分には、ＤＩＴパケットであることを示す特定のＰＩＤが含まれている。ＤＩＴパケットを出力した後、同様に、ＰＡＴ及びＰＭＴを参照して抽出したパケットの出力を継続する。【００４０】
また、抽出書込部１０１は、録画の開始を指示する操作指示情報を操作入力部１１６から受け取る。録画の開始を示す操作指示情報を受け取ると、上述した通常の場合と同様の手順で、フルストリームからのパケットの抽出、ＤＩＴパケットの生成を行い、これらのパケットを、情報記憶部１０２の一般領域１０５に、順次書き込んでいく。同時に、書き込んだパケットのパケット番号をカウントする。【００４１】
パケットの書き込みと並行して、録画の開始を示す操作指示情報を受け取ると、新たな不連続点情報を生成し、生成した不連続点情報を不連続点テーブル１３０に追加する。このとき、新たに生成された不連続点情報は、コンテンツ名と連続開始点「０」とから構成される。新たに生成した不連続点情報に含まれるコンテンツ名は、一例として、録画開始時刻としてもよいし、ＥＰＧから録画中の放送番組のタイトルを取得し、コンテンツ名としてもよい。【００４２】
録画中に、時間情報の不連続が生じた場合、抽出書込部１０１は、ＤＩＴパケットを生成及び書き込みと並行して、ＤＩＴパケットの次のパケットのパケット番号を、連続開始点として、新たに生成した不連続点情報に追記する。
このようにして、ユーザーにより録画停止のボタン操作がなされるまで、パケット及びＤＩＴパケットの書き込み、パケット番号のカウント、連続開始点の追記を継続する。【００４３】
録画中において、操作入力部１１６から録画停止を示す操作指示情報を受け取ると、抽出書込部１０１は、情報記憶部１０２へのパケットの書き込みを停止する。録画開始から録画停止までの間に、情報記憶部１０２の一般領域１０５に書き込まれたパケット群を１個のコンテンツとする。
次に、抽出書込部１０１は、最後に書き込んだパケットのパケット番号に１加算して、パケット数を算出する。新たに追加した不連続点情報からコンテンツ名を読み出し、読み出したコンテンツ名と算出したパケット数とを含むパケット数情報を生成し、生成したパケット数情報を、ＤＢ記憶領域１０４に記憶されているパケット数テーブル１４０に追加する。【００４４】
続いて、抽出書込部１０１は、新たなコンテンツと対応するＵＲＩを生成し、読み出したコンテンツ名と生成したＵＲＩとを、制御情報記憶領域１０３に記憶されているＵＲＩテーブル１２１に追加する。
（４）編集部１０６
編集部１０６は、操作入力部１１６から、情報記憶部１０２に記憶されているコンテンツの編集を指示する編集指示情報を受け取る。ここで、編集部１０６が受け取る編集指示情報には、編集対象となっているコンテンツのコンテンツ名と削除対象となるパケットのパケット番号が含まれている。【００４５】
以下に、具体的に、コンテンツ名「Ｃ」とパケット番号「３０１〜４００」とを含む編集指示情報を受け取った場合について説明する。
編集前の時点では、図３に示すように、コンテンツ名「Ｃ」のコンテンツ１６３と対応する不連続点情報１３３は、連続開始点「０」、「１００」及び「４５０」を含んでいる。また、コンテンツ１６３と対応するパケット数情報１４３が示すように、コンテンツ１６３は、５００個のパケットから構成されている。【００４６】
編集指示情報を受け取ると、編集部１０６は、コンテンツ１６３を構成するパケットのうち、パケット番号「３０１〜４００」のパケットを削除する。続いて、編集部１０６は、削除対象パケット番号「３０１〜４００」の先頭のパケット番号「３０１」を不連続点情報１３３に追加する。次に、削除対象の最後のパケット番号「４００」と、各連続開始点とを比較し、「４００」よりも大きい値の連続開始点「４５０」を検出する。検出した連続開始点「４５０」から削除したパケットの個数「１００」を減じる。また、パケット数情報１４３に含まれるパケット数「５００」から、削除したパケットの個数「１００」を減じる。【００４７】
編集後の不連続点情報１３３は、連続開始点「０」、「１００」「３０１」及び「３５０」を含んでおり、パケット数情報１４３は、パケット数「４００」を含んでいる。
（５）要求受信部１０７
要求受信部１０７は、ネットワーク接続ＩＦを備えており、ネットワーク１５を介して、コンテンツ再生装置２００から、各種の要求を受信する。例えば、コンテンツ記録装置１００の保持しているコンテンツの所在を要求するＵＲＩ要求、コンテンツの再生を要求する再生要求、コンテンツの送信を要求するコンテンツ送信要求などである。ここで、ＵＲＩ要求は、ＵＰｎＰ規格に従って送受信され、再生要求及びコンテンツ送信要求はＨＴＴＰに従って送受信される。【００４８】
これらの要求を受信すると、受信した要求を、読出制御部１０８へ出力する。
（６）読出制御部１０８
読出制御部１０８は、要求受信部１０７から各種の要求を受け取り、受け取った要求を解析して内容を判別し、その内容に応じて、制御情報読出部１１７、ＤＢ読出部１０９及びコンテンツ読出部１１２に読み出しを指示する。【００４９】
ＵＲＩ要求を受け取った場合、読出制御部１０８は、制御情報読出部１１７へ、ＵＲＩテーブル１２１の読み出しを指示する。
再生要求を受け取った場合、ＤＢ読出部１０９に、受け取った再生要求の対象となるコンテンツと対応する不連続点情報及びパケット数情報の読み出しを指示する。
コンテンツ送信要求を受け取った場合、コンテンツ読出部１１２に、受け取ったコンテンツ送信要求の対象となるコンテンツの読み出しを指示する。
（７）制御情報読出部１１７
制御情報読出部１１７は、読出制御部１０８の指示に従って、情報記憶部１０２の制御情報記憶領域１０３から、ＵＲＩテーブル１２１を読み出し、読み出したＵＲＩテーブル１２１を、制御情報送信部１１８へ出力する。
（８）制御情報送信部１１８
制御情報送信部１１８は、ネットワーク接続ＩＦを供えており、制御情報読出部１１７からＵＲＩテーブル１２１を受け取る。ＵＲＩテーブル１２１を受け取ると、ネットワーク１５を介して、受け取ったＵＲＩテーブル１２１を、コンテンツ再生装置２００へ送信する。
（９）ＤＢ読出部１０９
ＤＢ読出部１０９は、読出制御部１０８の指示に従って、情報記憶部１０２内のＤＢ記憶領域１０４に記憶されている不連続点テーブル１３０及びパケット数テーブル１４０から、該当する不連続点情報とパケット数情報とを読み出す。読み出した不連続点情報とパケット数情報とを、サイズ算出部１１０及びＤＩＴ判定部１１３へ出力する。
（１０）サイズ算出部１１０
サイズ算出部１１０は、情報記憶部１０２に記憶されているコンテンツを構成する各パケットのデータサイズ「１９２バイト」を記憶している。また、選択挿入部１１４において、１個のＤＩＴ情報を伝送するパケットの数「２」を記憶している。【００５０】
サイズ算出部１１０は、ＤＢ読出部１０９から、不連続点情報及びパケット数情報を受け取る。不連続点情報及びパケット数情報を受け取ると、受け取った不連続点情報に含まれる「０」以外の連続開始点の数、つまり、受け取った不連続点情報と対応するコンテンツに含まれる不連続点の数を計数する。
次に、以下の式１によって、受け取った不連続点情報及びパケット数情報と対応するコンテンツを基に生成される送信コンテンツのパケット数を算出する。なお送信コンテンツの構成については後述する。【００５１】
ＴＰ＝Ｐ１＋Ｄｐ×ｎ  ・・・（式１）
ここで、ＴＰは、送信コンテンツのパケット数、Ｐ１は、パケット数情報に含まれるパケット数、Ｄｐは、サイズ算出部１１０の記憶しているＤＩＴ情報のパケット数「２」、ｎは、計数した不連続点の個数である。
続いて、算出した送信コンテンツのパケット数ＴＰと記憶しているデータサイズ「１９２バイト」とを乗算して、送信コンテンツのファイルサイズを算出する。【００５２】
次に、サイズ算出部１１０は、ネットワーク１５及びサイズ送信部１１１を介して、コンテンツ再生装置２００へ、算出したファイルサイズを送信する。
（１１）サイズ送信部１１１
サイズ送信部１１１は、ネットワーク接続ＩＦを備える。サイズ送信部１１１は、サイズ算出部１１０からファイルサイズを受け取り、受け取ったファイルサイズを、ネットワーク１５を介してコンテンツ再生装置２００へ送信する。ここで、ファイルサイズは、ＨＴＴＰに従って、送受信される。
（１２）コンテンツ読出部１１２
コンテンツ読出部１１２は、読出制御部１０８の指示に従って、情報記憶部１０２の一般領域１０５に記憶されているコンテンツを読み出す。読み出したコンテンツを、ＤＩＴ判定部１１３へ出力する。
（１３）ＤＩＴ判定部１１３
ＤＩＴ判定部１１３は、予め、ＤＩＴパケットに特有のＰＩＤを記憶している。【００５３】
ＤＩＴ判定部１１３は、ＤＢ読出部１０９から、不連続点情報とパケット数情報とを受け取る。説明の便宜上、受け取った不連続情報に含まれる、ｎ＋１個の連続開始点を、「Ｓｉ（０≦ｉ≦ｎ）」と表記する。図３に示すように「Ｓ０」は、常に０である。
次に、ＤＩＴ判定部は、コンテンツ読出部１１２から、先に受け取った不連続点情報と対応するコンテンツを受け取る。具体的には、コンテンツを構成するパケットを先頭から順次受け取り、受け取ったパケットのパケット番号を０から順に計数する。【００５４】
受け取った不連続情報に含まれる連続開始点を基に、パケット番号が、「Ｓｉ−１」のパケット、つまり、不連続点の直前のパケットを特定する。パケット番号が、「Ｓｉ−１」と一致しないパケットは、そのまま、選択挿入部１１４へ出力する。
ＤＩＴ判定部１１３は、特定した不連続点の直前のパケットのヘッダ部分からＰＩＤを抽出する。抽出したＰＩＤと、ＤＩＴ判定部１１３自身が記憶しているＤＩＴパケット特有のＰＩＤとを比較することで、特定したパケットがＤＩＴパケットであるか否かを判定する。両者が一致する場合、特定したパケットは、ＤＩＴパケットであり、一致しない場合、特定したパケットは、ＤＩＴパケットではない。【００５５】
特定したパケットがＤＩＴパケットであれば、ＤＩＴ判定部１１３は、特定したパケットと共に、ＤＩＴ情報が挿入済みであることを示す挿入済信号を、選択挿入部１１４へ出力する。特定したパケットがＤＩＴパケットでなければ、特定したパケットと共にＤＩＴ情報が未挿入であることを示す未挿入信号を、選択挿入部１１４へ出力する。
（１４）選択挿入部１１４
選択挿入部１１４は、ＤＩＴ判定部１１３から、コンテンツと、コンテンツに含まれる不連続点それぞれと対応する挿入済信号又は未挿入信号を受け取り、受け取った挿入済信号及び未挿入信号に応じて、各不連続点にＤＩＴパケット又はダミーパケットを挿入して送信コンテンツを生成し、生成した送信コンテンツをコンテンツ送信部１１５へ出力する機能部であって、図４に示すように、情報挿入部５０１、ＤＩＴ記憶部５０２、ダミー記憶部５０３及び切替制御部５０４から構成される。以下に、各構成要素について説明する。【００５６】
ＤＩＴ記憶部５０２は、ＤＩＴ情報を伝送するＤＩＴパケットを記憶している。既に述べたとおり、ＤＩＴ情報は、２パケット分のデータサイズであるので、ＤＩＴ記憶部５０２は、２個のＤＩＴパケットを記憶している。なお、ここで、ＤＩＴ情報を挿入される不連続点は、いずれも、編集によって生じた不連続点であるので、同一の不連続情報を挿入することができる。【００５７】
ダミー記憶部５０３は、所定のダミー情報を含むダミーパケットを記憶している。ダミー情報は、ＤＩＴ情報と同一のデータサイズであり、ダミー記憶部５０３は、２個のダミーパケットを記憶している。ダミーパケットのヘッダ部分には、ダミーパケットに特有のＰＩＤが含まれている。ここでは、ＩＳＯ／ＩＥＣ１３８１８−１に定義されているダミーパケットを用いる。【００５８】
切替制御部５０４は、ＤＩＴ記憶部５０２及びダミー記憶部５０３の何れか一方と情報挿入部５０１とを接続し、他方とを切断するスイッチとして機能する。
切替制御部５０４は、ＤＩＴ判定部１１３から挿入済信号又は未挿入信号を受け取る。挿入済信号を受け取った場合、切替制御部５０４は、情報挿入部５０１とダミー記憶部５０３とを接続する。未挿入信号を受け取った場合、切替制御部５０４は、情報挿入部５０１とＤＩＴ記憶部５０２とを接続する。【００５９】
情報挿入部５０１は、ＤＩＴ判定部１１３から、パケットと挿入済信号、又は、パケットと未挿入信号、又は、パケットのみを受け取る。
パケットのみを受け取った場合、受け取ったパケットをコンテンツ送信部１１５へ出力する。
パケットと挿入済信号とを受け取った場合、ダミー記憶部５０３からダミーパケットを読み出し、受け取ったパケットをコンテンツ送信部１１５へ出力し、その直後に、読み出したダミーパケットをコンテンツ送信部１１５へ出力する。【００６０】
パケットと未挿入信号とを受け取った場合、ＤＩＴ記憶部５０２からＤＩＴパケットを読み出し、受け取ったパケットをコンテンツ送信部１１５へ出力し、その直後に、読み出したＤＩＴパケットをコンテンツ送信部１１５へ出力する。
（１５）コンテンツ送信部１１５
コンテンツ送信部１１５は、ネットワーク接続ＩＦを備えている。コンテンツ送信部１１５は、選択挿入部１１４から、送信コンテンツを受け取り、受け取った送信コンテンツを、ネットワーク１５を介して、コンテンツ再生装置２００へ送信する。【００６１】
具体的には、選択挿入部１１４から、送信コンテンツを構成するパケットを先頭から順次受け取り、受け取ったパケットを受け取った順に送信する。ここで、コンテンツ送信部１１５は、ＨＴＴＰに従って、送信コンテンツを送信する。
１．３  コンテンツ再生装置２００
コンテンツ再生装置２００は、図１に示すように、入力部２０１、要求送信部２０２、サイズ受信部２０３、コンテンツ受信部２０４、再生部２０５及び出力部２０６から構成される。【００６２】
コンテンツ再生装置２００は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭを含んで構成されるコンピュータシステムであって、ＲＡＭ、ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、コンテンツ再生装置２００は、その機能の一部を達成する。
以下、各構成要素について説明する。
（１）入力部２０１
入力部２０１は、電源ボタン、テンキー、決定ボタン、再生ボタンなどを備えており、ユーザーによるこれらのボタン操作を受け付け、受け付けた操作に応じた操作指示情報を要求送信部２０２又は再生部２０５へ出力する。
（２）要求送信部２０２
要求送信部２０２は、ネットワーク接続ＩＦを備えている。【００６３】
要求送信部２０２は、入力部２０１から各種の操作指示情報を受け取る。また、当該コンテンツ再生装置２００がネットワーク１５に接続されたこと（ＬＡＮケーブルに接続されるなど）を検出する。
ネットワーク１５に接続されたことを検出すると、要求送信部２０２は、ネットワーク１５を介して、コンテンツ記録装置１００へ、コンテンツ記録装置１００の保持しているコンテンツの所在を要求するＵＲＩ要求を送信する。続いて、コンテンツ記録装置１００からＵＲＩテーブルを受信する。ＵＲＩテーブルを受信すると、図示していない記憶部に、受信したＵＲＩテーブルを書き込む。このような、ネットワークに接続直後の初期動作については、ＵＰｎＰ（Universal Plug and Play）を利用することができる。ＵＰｎＰは、公知であるので、ここでは、説明を省略する。【００６４】
入力部２０１から、再生ボタンの押下を示す操作指示情報と再生対象となるコンテンツ名とを受け取ると、受け取ったコンテンツ名と対応するＵＲＩをＵＲＩテーブルから読み出し、読み出したＵＲＩを含む再生要求を、コンテンツ記録装置１００へ送信する。
次に、サイズ受信部２０３から、ファイルサイズを受信したことを示す受信信号を受け取る。受信信号を受け取ると、コンテンツの送信を要求するコンテンツ送信要求を、ネットワーク１５を介して、コンテンツ記録装置１００へ送信する。
（３）サイズ受信部２０３
サイズ受信部２０３は、ネットワーク１５を介して、コンテンツ記録装置１００から、送信コンテンツのファイルサイズを受信する。ファイルサイズを受信すると、受信したファイルサイズをコンテンツ受信部２０４へ出力する。次に、要求送信部２０２へ、ファイルサイズを受信したことを示す受信信号を出力する。
（４）コンテンツ受信部２０４
コンテンツ受信部２０４は、サイズ受信部２０３から送信コンテンツのファイルサイズを受け取る。続いて、ネットワーク１５を介して、コンテンツ記録装置１００から、送信コンテンツを受信し、受信した送信コンテンツを再生部２０５へ出力する。具体的には、送信コンテンツを構成するパケットを先頭から順に受信し、受信したパケットを、順次、再生部２０５へ出力する。サイズ受信部２０３から受け取ったファイルサイズに相当するデータを受信すると、受信を終了する。
（５）再生部２０５
再生部２０５は、ダミーパケットに特有のＰＩＤを記憶している。【００６５】
再生部２０５は、コンテンツ受信部２０４から、送信コンテンツを構成するパケットを順次受け取る。このとき、受け取ったパケットのヘッダ部分に含まれるＰＩＤと、予め記憶しているダミーパケットに特有のＰＩＤとが一致すると、そのパケットを削除する。
受け取ったパケットに含まれる、Ａｕｄｉｏデータ、Ｖｉｄｅｏデータ、ＰＣＲ、ＤＩＴ情報を抽出し、ＰＣＲ及びＤＩＴ情報に基づいて、同期を図りつつＡｕｄｉｏデータ及びＶｉｄｅｏデータを復号化して表示画面データ及び出力音声データを生成して、生成した表示画面データ及び出力音声データを出力部２０６へ出力する。【００６６】
また、再生部２０５は、この他にも、入力部２０１から各種の操作指示情報を受け取り、受け取った操作指示情報に応じた表示画面データ、出力音声生成して出力部２０６へ出力する。例えば、入力部２０１から、コンテンツのリスト表示を要求する操作指示情報を受け取ると、図示していない記憶部に記憶されている画像データ及びＵＲＩテーブルに含まれるコンテンツ名を読み出し、読み出した画像データとコンテンツ名とを基に、コンテンツ名のリストを表示する表示画面データを生成して、出力部２０６へ出力する。
（６）出力部２０６
出力部２０６は、ディスプレイ及びスピーカを含んで構成される。再生部２０５から表示画面データ及び出力音声データを受け取る。受け取った表示画面データから表示画面を生成し、生成した表示画面をディスプレイに表示し、受け取った出力音声データから音声を生成してスピーカから、音声を出力する。【００６７】
なお、ここでは、出力部２０６自身が、ディスプレイ及びスピーカを備える構成であるが、出力部２０６は、外付けのディスプレイ及びスピーカを接続可能な出力端子を備えており、これらのディスプレイ及びモニタに表示画面の表示及び音声の出力をさせる構成であっても良い。
１．４  動作
以下に、コンテンツ記録装置１００及びコンテンツ再生装置２００の動作について、図面を用いて説明する。【００６８】
（１）送信コンテンツの生成
図５（ａ）は、既に説明した通り、情報記憶部１０２の一般領域１０５に記憶されているコンテンツ１６１の構造である。図５（ｄ）は、コンテンツ１６１を基に生成された送信コンテンツ１７１の構造を示している。図中の網掛けのパケットは、ＤＩＴパケットであり、斜線のパケットは、ダミーパケットである。【００６９】
以下に図５を用いて、ＤＩＴ判定部１１３及び選択挿入部１１４による送信コンテンツ１７１の生成の処理について説明する。
図５（ａ）に示すように、コンテンツ１６１に含まれる３個の不連続点のうち、不連続点「４００」と不連続点「３０００」の直前には、既に、ＤＩＴパケットが挿入済であり、不連続点「１０００」の直前にはＤＩＴパケットが未挿入である。【００７０】
ＤＩＴ判定部１１３は、コンテンツ１６１と対応する不連続点情報１３１に含まれる「０」以外の連続開始点「４００」、「１０００」、「３０００」を一時的に記憶する。
コンテンツ読出部１１２からコンテンツ１６１を構成するパケットを先頭から順に受け取る。パケット番号０〜３９８のパケットは、ＤＩＴ判定部１１３及び選択挿入部１１４をそのまま通過してコンテンツ送信部１１５へ出力される。【００７１】
ＤＩＴ判定部１１３は、連続開始点「４００」を基に、パケット番号「３９９」のパケット、つまり、不連続点「４００」の直前のパケットを特定する。次に、特定したパケット番号３９９のパケットからＰＩＤを抽出する。抽出したＰＩＤにより、このパケットがＤＩＴパケットであると判定できる。ＤＩＴ判定部１１３は、挿入済信号を出力して、特定したパケットがＤＩＴパケットであることを選択挿入部１１４へ通知する。【００７２】
選択挿入部１１４は、挿入済信号を受け取り、パケット番号３９９パケットと次のパケットとの間にダミーパケットを挿入する。
続いて、パケット番号４００〜９９８のパケットは、そのまま、ＤＩＴ判定部１１３及び選択挿入部１１４をそのまま通過してコンテンツ送信部１１５へ出力される。
ＤＩＴ判定部１１３は、連続開始点「１０００」を基にパケット番号９９９のパケット、つまり、不連続点「１０００」の直前のパケットを特定する。次に、パケット番号９９９のパケットから、ＰＩＤを抽出する。抽出したＰＩＤにより、このパケットは、ＤＩＴパケットでないと判定する。ＤＩＴ判定部１１３は、未挿入信号を出力して、特定したパケットがＤＩＴパケットでないことを選択挿入部１１４へ通知する。【００７３】
選択挿入部１１４は、未挿入信号を受け取り、パケット番号９９９のパケットと次のパケットとの間にＤＩＴパケットを挿入する。
不連続点「３０００」についても、不連続点「４００」の間の不連続点の場合と同様の手順で、不連続点「３０００」の直前のパケットを特定し、特定したパケットがＤＩＴパケットであることを判別し、特定したパケットとその次のパケットとの間にダミーパケットを挿入する。続いて、連続部分「ｄ」に含まれるパケットは、そのまま、ＤＩＴ判定部１１３及び選択挿入部１１４をそのまま通過してコンテンツ送信部１１５へ出力される。【００７４】
このようにして、生成された送信コンテンツは、図５（ｂ）に示すように、全ての不連続点の直前にＤＩＴパケット又はダミーパケットが２パケットずつ新たに挿入されている。
（２）コンテンツ記録再生システム８００のコンテンツ再生動作
図６及び図７は、コンテンツ記録再生システム８００におけるコンテンツ再生動作を示すフローチャートである。図６及び図７を用いて、以下に、コンテンツ記録再生システム８００のコンテンツ再生動作について説明する。なお、この時点で、コンテンツ再生装置２００は、既にネットワーク１５に接続された状態であり、コンテンツ記録装置１００からＵＲＩテーブルを受信済みである。【００７５】
ユーザーのボタン操作によりコンテンツの再生を指示されると、コンテンツ再生装置２００の要求送信部２０２は、ネットワーク１５を介して再生要求を、コンテンツ記録装置１００へ出力する（ステップＳ１０１）。ここでの再生要求は、ＨＴＴＰ  ＨＥＡＤを用いて行われる。具体的に、コンテンツ記録装置１００のＩＰアドレスが１９２．１６８．０．３であって、そのポート番号が８０８５であり、ユーザーの指定したコンテンツのＵＲＩがｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓであるとするとき、
ＨＥＡＤ  ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ  ＨＴＴＰ／１．１
Ｈｏｓｔ：  １９２．１６８．０．３
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：００  ２００５  ＪＳＴ
Ｕｓｅｒ−Ａｇｅｎｔ：  ＡＶＴ  Ｃｌｉｅｎｔ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
という形式のデータが送信される。【００７６】
コンテンツ記録装置１００の要求受信部１０７は、ネットワーク１５を介して、コンテンツ再生装置２００から再生要求を受信し（ステップＳ１０２）、受信した再生要求を読出制御部１０８へ出力する。読出制御部１０８は、再生要求を受け取ると、受け取った再生要求を解析し、再生要求に含まれるＵＲＩ「 ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ」を基に、指定されたコンテンツと対応する不連続点情報とパケット数情報の読み出しを、ＤＢ読出部１０９へ指示する。ＤＢ読出部１０９は、読出制御部１０８の指示に従って、指定されたコンテンツと対応する不連続点情報とパケット数情報とを読み出す（ステップＳ１０３）。読み出した不連続点情報とパケット数情報とをサイズ算出部１１０へ出力する。読み出した不連続点情報には、ｎ＋１個の連続開始点「Ｓ０」、「Ｓ１」、「Ｓ２」・・・「Ｓｎ」が含まれているとする。ｎは０以上の整数であり、図３（ａ）の示すように「Ｓ０」は、常に「０」である。読み出したパケット数情報には、パケット数「Ｐ１」が含まれているとする。【００７７】
サイズ算出部１１０は、ＤＢ読出部１０９から、不連続点情報とパケット数情報とを受け取り、受け取った不連続点情報に含まれる「Ｓ０」以外の連続開始点の個数を計数することで、指定されたコンテンツに含まれる不連続点の個数ｎを取得する（ステップＳ１０４）。続いて、上述の式１
ＴＰ＝Ｐ１＋Ｄｐ×ｎ
により、送信コンテンツのパケット数ＴＰを算出する（ステップＳ１０５）。算出したパケット数ＴＰに、１パケットのデータサイズ１９２バイトをかけて、送信コンテンツのファイルサイズを算出する（ステップＳ１０６）。サイズ算出部１１０は、算出したファイルサイズをサイズ送信部１１１及びネットワーク１５を介してコンテンツ再生装置２００へ送信する（ステップＳ１０７）。  【００７８】
ファイルサイズは、ＨＴＴＰに従って送受信される。具体的に、算出したファイルサイズが１９２０００バイトであるとすると、
ＨＴＴＰ／１．１  ２００  ＯＫ
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：０１  ２００５  ＪＳＴ
Ｓｅｒｖｅｒ：  ＡＶＴ  Ｓｅｒｖｅｒ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：  ｖｉｄｅｏ／ｖｎｄ．ｄｌｎａ−ｍｐｅｇ−ｔｔｓ
Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ：  １９２０００
という形式のデータが、送信される。Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈの項目が、算出したファイルサイズである。【００７９】
コンテンツ再生装置２００のサイズ受信部２０３は、ネットワーク１５を介して、コンテンツ記録装置１００からファイルサイズを受信する（ステップＳ１０９）。ファイルサイズを受信すると、受信したファイルサイズをコンテンツ受信部２０４へ出力すると共に、受信信号を要求送信部２０２へ出力する。
要求送信部２０２は、受信信号を受け取ると、コンテンツ送信要求を、ネットワーク１５を介して、コンテンツ記録装置１００へ送信する（ステップＳ１１１）。具体的には、ＨＴＴＰ ＧＥＴを用いて、
ＧＥＴ  ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ  ＨＴＴＰ／１．１
Ｈｏｓｔ：  １９２．１６８．０．３
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：００  ２００５  ＪＳＴ
Ｕｓｅｒ−Ａｇｅｎｔ：  ＡＶＴ  Ｃｌｉｅｎｔ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
という形式のデータが送信される。【００８０】
コンテンツ記録装置１００の要求受信部１０７は、ネットワーク１５を介して、コンテンツ再生装置２００からコンテンツ送信要求を受信する（ステップＳ１１３）。コンテンツ送信要求を受信すると、受信したコンテンツ送信要求を読出制御部１０８へ出力する。
読出制御部１０８は、要求受信部１０７からコンテンツ送信要求を受け取り、受け取ったコンテンツ送信要求を解析し、ＵＲＩ「ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ」に格納されているコンテンツの読み出しをコンテンツ読出部１１２へ指示する。コンテンツ読出部１１２は、読出制御部１０８の指示に従って、該当するコンテンツを情報記憶部１０２の一般領域１０５から読み出す（ステップＳ１１４）。具体的には、該当するコンテンツを構成するパケットを、先頭から順に読み出し、読み出したパケットから順次、ＤＩＴ判定部１１３へ出力する。【００８１】
次に、ステップＳ１１６〜１２６において、ＤＩＴ判定部１１３及び選択挿入部１１４は、ＤＢ読出部１０９によって読み出された不連続情報に含まれる連続開始点「Ｓｉ」（ｉ＝１〜ｎ）について、ステップＳ１１８〜１２４の処理を繰返し、読み出されたコンテンツから送信コンテンツを生成する。
ＤＩＴ判定部１１３は、連続開始点「Ｓｉ」を基に、パケット番号「Ｓｉ−１」のパケットを特定する（ステップＳ１１８）。特定したパケットからＰＩＤを抽出し、抽出したＰＩＤと、予め記憶しているＤＩＴパケット特有のＰＩＤとを比較する（ステップＳ１１９）。両者が一致する場合、特定したパケットは、ＤＩＴパケットである。【００８２】
特定したパケットがＤＩＴパケットであれば（ステップＳ１２１のＹＥＳ）、ＤＩＴ判定部１１３は、選択挿入部１１４へ挿入済信号を出力する。選択挿入部１１４は、挿入済信号を受け取り、ＤＩＴ判定部１１３の特定したパケットの直後に、ダミーパケットを挿入する（ステップＳ１２３）。
特定したパケットがＤＩＴパケットでなければ（ステップＳ１２１のＮＯ）、ＤＩＴ判定部１１３の特定したパケットの直後にＤＩＴパケットを挿入する（ステップＳ１２４）。【００８３】
全ての連続開始点について、ステップＳ１１８〜１２４の処理が終了し、送信コンテンツが生成されると、コンテンツ送信部１１５は、生成された送信コンテンツを、ネットワーク１５を介して、コンテンツ再生装置２００へ送信する（ステップＳ１２７）。具体的には、下記の構成の情報が送信される。
ＨＴＴＰ／１．１  ２００  ＯＫ
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：０１  ２００５  ＪＳＴ
Ｓｅｒｖｅｒ：  ＡＶＴ  Ｓｅｒｖｅｒ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：  ｖｉｄｅｏ／ｖｎｄ．ｄｌｎａ−ｍｐｅｇ−ｔｔｓ
Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ：  １９２０００
（空行）
［１９２０００バイトのデータ］
このとき、１９２０００バイトのデータが、送信コンテンツである。【００８４】
コンテンツ再生装置２００のコンテンツ受信部２０４は、ネットワーク１５を介して送信コンテンツを受信し（ステップＳ１２９）、受信した送信コンテンツを再生部２０５へ出力する。
再生部２０５は、受信した再生コンテンツを復号化し、出力部２０６の備えるディスプレイ及びスピーカにより、動画像及び音声を再生させる（ステップＳ１３１）。
１．５  まとめ・効果
以上、説明してきたように、実施の形態１にかかるコンテンツ記録再生システム８００を構成するコンテンツ記録装置１００は、コンテンツ再生装置２００からコンテンツ送信要求を受け取ると、コンテンツに含まれる全ての不連続点に、２パケット分のＤＩＴパケット、及び、２パケット分のダミーパケットの何れかを挿入して送信コンテンツを生成し、生成した送信コンテンツを、コンテンツ再生装置２００へ送信する。【００８５】
そのため、コンテンツ記録装置１００は、送信コンテンツの生成及び送信に先立って、コンテンツを構成する各パケットのサーチを行うことなく、コンテンツの不連続点の個数とコンテンツを構成するパケットの個数とを基に、簡単な乗算と加算により、送信コンテンツのファイルサイズを、迅速に得ることができる。
２．  その他の変形例
本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）上記の実施の形態１において、コンテンツ記録装置１００は、コンテンツの記録・編集・送信を全て行うことができる装置であったが、それぞれ、個別の機器がその役割を担ってもよい。例えば、ハードディスクに記憶されているコンテンツを、コンテンツ再生装置２００へ送信する出力装置、受信装置からフルストリームを受け取り、所定のチャネルにかかるコンテンツをハードディスクに書き込む装置、利用者の操作によりコンテンツを編集する装置からなるシステムであってもよい。出力装置は、実施の形態１において説明したように送信コンテンツのファイルサイズの算出と送信、送信コンテンツの生成と送信を行う。
（２）上記の実施の形態１においては、コンテンツを構成する複数の連続部分のうち、２番目以降の各連続部分の先頭のパケットを不連続点と定義した。従って、録画中に時間情報の不連続が生じた場合、抽出書込部１０１により、挿入されたＤＩＴパケットの次のパケットが、不連続点であり、抽出書込部１０１は、このパケットのパケット番号を連続開始点として、不連続点情報に書き込んでいる。【００８６】
しかし、この手順に限定されるものではなく、録画中に時間情報の不連続が生じた場合には、抽出書込部１０１は、挿入したＤＩＴパケットのパケット番号を連続開始点として不連続情報に書き込んでもよい。
この場合、ＤＩＴ判定部１１３は、連続開始点、つまり、パケット番号が「Ｓｉ」のパケットがＤＩＴパケットであるか否かを判定する。選択挿入部１１４を構成する情報挿入部５０１は、ＤＩＴ判定部１１３から、パケットと挿入済信号、又は、パケットと未挿入信号を受け取った場合、受け取ったパケットの直前に、ダミーパケット、又は、ＤＩＴパケットを出力する。
（３）上記の実施の形態１では、コンテンツ再生装置２００は、コンテンツ記録装置１００に対し、再生要求を送信し、その後、コンテンツ送信要求を送信しているが、これら２つの内容を含んだコンテンツ送信要求のみを送信してもよい。この場合ＨＴＴＰ  ＧＥＴを用いることで実現できる。
（４）上記のコンテンツ記録装置の抽出書込部１０１は、コンテンツを情報記憶部１０２に書き込む際に、不連続点を検出した場合、検出した不連続点にＤＩＴパケットを挿入して、書き込んでいる。しかし、これに限るものではなく、コンテンツを書き込む際には、ＤＩＴパケットを挿入しない構成であってもよい。この場合にも、抽出書込部１０１は、不連続点情報を生成して、不連続点テーブルに追加する。コンテンツを、コンテンツ再生装置２００に送信する際に、全ての不連続点にＤＩＴパケットを挿入して送信する。
（５）コンテンツ記録装置１００の情報記憶部１０２は、ハードディスクユニットから構成されるとして説明してきたが、着脱可能な光ディスクと、光ディスクへの情報の書き込み及び読み出しを行う入出力部を含んで構成されるとしても良い。この場合、利用者は、必要に応じて、光ディスクを着脱する。【００８７】
また、複数の光ディスクと、これらを自動的に交換するディスクチェンジャを含んで構成されるとしても良い。
（６）図１に示したコンテンツ記録装置１００の各構成要素の内、破線１０００により囲まれた構成要素、即ち、読出制御部１０８、ＤＢ読出部１０９、サイズ算出部１１０、コンテンツ読出部１１２、ＤＩＴ判定部１１３、選択挿入部１１４、及び制御情報読出部１１７を、集積回路であるＬＳＩ（Large Scale Integration：大規模集積回路）として実施した場合も本発明に含まれる。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【００８８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用などが可能性として有り得る。
（７）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（８）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。【００８９】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。【００９０】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。【００９１】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（９）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００９２】
本発明は、ＭＰＥＧ２−ＴＳ形式のコンテンツを作成、販売などする産業、これらのコンテンツを使用したサービスをネットワークを介して提供する産業、また、これらのコンテンツを取り扱う電気機器を製造及び販売などする産業、前記電気機器を利用する産業において、経営的・反復的に利用することができる。  
【図１】
2007069452.tif 000003
【図２】
2007069452.tif 000004
【図３】
2007069452.tif 000005
【図４】
2007069452.tif 000006
【図５】
2007069452.tif 000007
【図６】
2007069452.tif 000008
【図７】
2007069452.tif 000009
【手続補正書】
【提出日】平成20年5月22日(2008.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得手段と、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報が示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入手段と、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段と
を備えることを特徴とするコンテンツ出力装置。
【請求項２】
前記挿入情報には、時間情報により示される時刻が不連続であることを示す不連続情報と、不連続情報と同一のデータサイズを有するダミー情報の２種類が存在し、
前記原コンテンツに含まれる少なくとも一つの不連続点には、不連続情報が挿入されており、
前記挿入手段は、
各不連続点に、不連続情報が挿入済であるか否かを判定する判定部と、
挿入済であると判定された場合に、ダミー情報を挿入し、未挿入であると判定された場合に、不連続情報を挿入する選択挿入部とを含む
ことを特徴とする請求項１に記載のコンテンツ出力装置。
【請求項３】
前記原コンテンツは、複数のパケットから構成されており、各パケットは、当該パケットが不連続情報である否かを示す識別子を含んでおり、
前記判定部は、不連続点のパケットに含まれる識別子を抽出し、抽出した識別子が、不連続情報であることを示している場合、その不連続点に不連続情報が挿入済であると判定する
ことを特徴とする請求項２に記載のコンテンツ出力装置。
【請求項４】
前記選択挿入部は、予め、不連続情報及びダミー情報を保持している
ことを特徴とする請求項２に記載のコンテンツ出力装置。
【請求項５】
前記サイズ送信手段及び前記コンテンツ送信手段は、ＨＴＴＰに規定される手順に従って、前記ファイルサイズを送信する
ことを特徴とする請求項２に記載のコンテンツ出力装置。
【請求項６】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツ及び前記不連続点を示す不連続点情報を取得する取得手段と、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、時間情報により示される時刻が不連続であることを示す不連続情報のデータサイズと取得した不連続点の個数との積に、前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報の示す各不連続点に、不連続情報が挿入されているか否かを判定する判定手段と、
挿入されていないと判定された各不連続点に、不連続情報を挿入し、不連続情報のデータサイズと同一のデータサイズを有するダミー情報を、挿入されていると判定された不連続点の個数と同数付加して前記送信コンテンツを生成する挿入手段と、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段と
を備えることを特徴とするコンテンツ出力装置。
【請求項７】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置において用いられるコンテンツ出力方法であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得ステップと、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出ステップと、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入ステップと、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信ステップと
を備えることを特徴とするコンテンツ出力方法。
【請求項８】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力プログラムであって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得ステップと、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出ステップと、
算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、
前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入ステップと、
前記送信コンテンツを前記外部機器へ送信するコンテンツ送信ステップと
を備えることを特徴とするコンテンツ出力プログラム。
【請求項９】
前記コンテンツ出力プログラムは、
コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項８に記載のコンテンツ出力プログラム。
【請求項１０】
外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置で用いられる集積回路であって、
時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得手段と、
前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、
前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入手段と、
を備えることを特徴とする集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間情報により示される時刻が不連続である不連続点を有するコンテンツを、プル型プロトコルによって送受信する技術に関する。
【背景技術】
【０００２】
近年、ＢＳデジタル放送、ＣＳデジタル放送および地上波デジタル放送等のデジタル放送が開始されている。これらのデジタル放送において、放送局から送出されるコンテンツは、ＭＰＥＧ２−ＴＳ形式のデジタル情報である。
デジタル放送の開始に伴い、ＭＰＥＧ２−ＴＳ形式のデジタル情報を記憶し、外部機器に対して出力する、ハードディスクレコーダ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｋ）レコーダに代表される各種の記録再生装置が開発、販売されている。これらの記録再生装置が記憶しているコンテンツには、録画中のチャネル変更、音声情報の変更（モノラルからステレオへ）や放送番組の変更、録画後の編集（ＣＭの削除など）といった様々な理由で符号化時に生成された時間情報（ＰＣＲ：Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）が連続しない箇所（以下、このような部分を不連続点と呼ぶ）が含まれる場合がある。ここで、時間情報は、コンテンツの開始点を始点とするコンテンツ内の時刻を示す情報であって、所定の基本単位を用いて表されているものとする。但し、始点の時刻は任意である。また、不連続点は、時間情報が前記所定の基本単位で連続していない点をいう。
【０００３】
不連続点を含んでいるコンテンツは、不連続点の直前に、時間情報が不連続であることを示す不連続情報（以下、ＤＩＴ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）情報と呼ぶ）を挿入された後、デジタルインタフェースを介して、外部の再生装置へ出力される。このようにすることで、出力側と再生側とのストリーム情報の整合性を保っている。
【０００４】
上述した不連続点を含むコンテンツの取り扱いについては、例えば、ＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）や、ＡＲＩＢ（Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｅｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓｅｓ：電波産業会）といった団体によって規格化されている（例えば、非特許文献１を参照）。
さらに、特許文献１では、ＭＰＥＧ方式のデジタル情報を扱う記録再生装置のハードウェア構成を簡単にする技術が開示されており、特許文献２においては、ＤＩＴ情報の挿入処理の高速化に関する技術が開示されている。
【０００５】
これらの技術は、主にＩＥＥＥ１３９４によるデータ伝送を前提としており、ＤＩＴ情報が挿入されたコンテンツを、記録再生装置が、一方向に出力する構成である。
ところで、近年では、ホームネットワークの普及に伴い、端末間でのデータの送受信において、ＩＰネットワークを利用したＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に代表されるような、いわゆるプル型プロトコルが実用化されてきている。ＨＴＴＰ等のプル型のプロトコルによって、端末間でデータの送受信を行うに際しては、送信側の機器から、あらかじめ受信側の機器に、送信するデータのファイルサイズを通知する必要がある。
【特許文献１】特開２００２−１６８８０号公報
【特許文献２】特開２００２−３６８７６７号公報
【非特許文献１】ＡＲＩＢ，地上デジタルテレビジョン放送運用規定，技術資料，ＴＲ−Ｂ１４，第１分冊，第２編，８．２．３
【発明の開示】
【発明が解決しようとする課題】
【０００６】
録画の途中で不連続点が生じた場合、記録再生装置は、不連続点の直前にＤＩＴ情報を挿入して、コンテンツを記憶することが可能である。一方、記録再生装置に記憶された後、編集によってコンテンツに不連続点が生じた場合、通常、記録再生装置の処理負荷や、記録媒体の劣化防止の観点から、記録媒体に記憶されているコンテンツへのＤＩＴ情報の挿入は行わない。コンテンツをデジタルインタフェース経由で外部機器に出力するときに、ＤＩＴ情報の挿入が行われていない不連続点の直前にＤＩＴ情報を挿入して出力する。従って、記録再生装置の記憶しているコンテンツのファイルサイズと、実際に送信するコンテンツのファイルサイズとが異なる事態が起こり得る。
【０００７】
上述のプル型プロトコルでは、通知されたファイルサイズと、実際に送信されるコンテンツのファイルサイズとが異なると、受信漏れが生じる、不要な待ち状態が生じるなどの不具合が発生する。
そのため、プル型プロトコルによって、外部の再生機器にコンテンツを送信する際には、ＤＩＴ情報を含めた正確なファイルサイズを通知する必要がある。しかし、正確なファイルサイズを得るには、コンテンツを構成する全てのパケットをサーチしてＤＩＴ情報が未挿入の不連続点の総数をカウントし、これらの不連続点に挿入されるＤＩＴ情報も含めたコンテンツのファイルサイズを算出しなければならず、ファイルサイズの通知に時間を要するという問題がある。又は、このような演算を高速に行うには高性能のプロセッサを搭載しなければならない。
【０００８】
そこで、本発明は、迅速かつ簡易に、送信されるコンテンツの正確なファイルサイズを、通知することができるコンテンツ出力装置、コンテンツ出力方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツと、前記不連続点を示す不連続点情報とを、取得する取得手段と、前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、挿入情報のデータサイズと取得した不連続点の個数との積を算出し、算出した積に前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、前記不連続点情報の示す各不連続点に、前記挿入情報を挿入して前記送信コンテンツを生成する挿入手段と、前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段とを備えることを特徴とする。
【発明の効果】
【００１０】
この構成によると、前記算出手段は、原コンテンツに含まれる各不連続点に、不連続情報が挿入されているか否かに関わらず、前記原コンテンツの有する不連続点の個数を用いて、前記送信コンテンツのファイルサイズを算出し、前記挿入手段は、原コンテンツに含まれる全ての不連続点に挿入情報を挿入して前記送信コンテンツを生成する。従って、送信コンテンツを生成する前に、原コンテンツ全体をサーチすることなく、乗算と加算という簡単な演算により迅速に、送信コンテンツのファイルサイズを算出し、通知することができるという優れた効果を奏する。
【００１１】
また、前記挿入情報には、時間情報により示される時刻が不連続であることを示す不連続情報と、不連続情報と同一のデータサイズを有するダミー情報の２種類が存在し、前記原コンテンツに含まれる少なくとも一つの不連続点には、不連続情報が挿入されており、前記コンテンツ出力装置を構成する前記挿入手段は、各不連続点に、不連続情報が挿入済であるか否かを判定する判定部と、挿入済であると判定された場合に、ダミー情報を挿入し、未挿入であると判定された場合に、不連続情報を挿入する選択挿入部とを含むことを特徴とする。
【００１２】
この構成によると、前記選択挿入部は、不連続情報が未挿入であると判定された不連続点に不連続情報を挿入するため、前記送信コンテンツを受信して再生する前記外部機器において、不連続点を加味してスムーズに再生をすることができる。また、前記選択挿入部は、不連続情報が挿入済であると判定された不連続点に、不連続情報と同一のデータサイズを有する不連続情報を挿入する。そのため、原コンテンツの有する各不連続点に、不連続情報が挿入済であるか否かに関わらず、乗算と加算という簡単な演算により、正確に送信コンテンツのデータサイズを算出することができる。さらに、前記外部機器においては、再生の際に、前記ダミー情報を単に削除すればよく、ダミー情報の挿入は、コンテンツの再生に影響を与えることはない。
【００１３】
また、前記コンテンツ出力装置において、前記原コンテンツは、複数のパケットから構成されており、各パケットは、当該パケットが不連続情報である否かを示す識別子を含んでおり、前記判定部は、不連続点のパケットに含まれる識別子を抽出し、抽出した識別子が、不連続情報であることを示している場合、その不連続点に不連続情報が挿入済であると判定することを特徴とする。
【００１４】
この構成では、前記判定手段は、不連続点のパケットに含まれる識別子によって、正確に、不連続情報が挿入済か否かを判定することができる。
さらに、前記コンテンツ出力装置を構成する前記選択挿入部は、予め、不連続情報及びダミー情報を保持していることを特徴とする。
この構成によると、前記選択挿入部は、前記判定部の判定結果に応じて、記憶している不連続情報及びダミー情報の何れか一方を、迅速に挿入することができる。
【００１５】
前記コンテンツ出力装置を構成する前記サイズ送信手段及び前記コンテンツ送信手段は、ＨＴＴＰに規定される手順に従って、前記ファイルサイズを送信することを特徴とする。
現在、インターネットなどのＩＰネットワークを利用したシステムにおいて、ＨＴＴＰに従って情報の送受信を行うことが一般的である。この構成によると、本発明は、ＩＰネットワーク経由でのコンテンツの配布などに、幅広く適用することができる。
【００１６】
本発明は、外部機器からの要求によって、ＭＰＥＧ２−ＴＳ形式の送信コンテンツを送信するコンテンツ出力装置であって、時間情報により示される時刻が不連続である不連続点を１以上含む原コンテンツ及び前記不連続点を示す不連続点情報を取得する取得手段と、前記不連続点情報を基に前記原コンテンツに含まれる不連続点の個数を取得し、時間情報により示される時刻が不連続であることを示す不連続情報のデータサイズと取得した不連続点の個数との積に、前記原コンテンツのデータサイズを加算して、前記送信コンテンツのファイルサイズを算出する算出手段と、算出された前記ファイルサイズを、前記外部機器へ送信するサイズ送信手段と、前記不連続点情報の示す各不連続点に、不連続情報が挿入されているか否かを判定する判定手段と、挿入されていないと判定された各不連続点に、不連続情報を挿入し、不連続情報のデータサイズと同一のデータサイズを有するダミー情報を、挿入されていると判定された不連続点の個数と同数付加して前記送信コンテンツを生成する挿入手段と、前記送信コンテンツを前記外部機器へ送信するコンテンツ送信手段とを備えることを特徴とする。
【００１７】
この構成によると、前記挿入手段は、その直前に不連続情報が挿入されていないと判定された各不連続点に、不連続情報を挿入し、不連続情報のデータサイズと同一のデータサイズを有するダミー情報を、挿入されていると判定された不連続点の個数と同数付加して前記送信コンテンツを生成する。そのため、各不連続点に不連続情報が挿入済か否かにかかわらず、前記原コンテンツをサーチすることなく、簡単な演算により迅速に前記送信コンテンツのファイルサイズを取得することができる。
【発明を実施するための最良の形態】
【００１８】
１．  実施の形態１
以下に、本発明の実施の形態１に係るコンテンツ記録再生システム８００について、図面を用いて説明する。
１．１  コンテンツ記録再生システム８００の概要
コンテンツ記録再生システム８００は、図１に示すように、受信装置３００とコンテンツ記録装置１００とコンテンツ再生装置２００から構成されており、コンテンツ記録装置１００とコンテンツ再生装置２００とはネットワーク１５（例えばＬＡＮ、ホームネットワークなど）に接続されている。受信装置３００とコンテンツ記録装置１００とは、ケーブルにより接続されている。
【００１９】
受信装置３００は、アンテナを含み、放送波を受信し、受信した放送波から複数のコンテンツを含むＭＰＥＧ２−ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２  Ｔｒａｎｓｅｐｏｒｔ  Ｓｔｒｅａｍ）を生成し、生成したＭＰＥＧ２−ＴＳ（これを一般にフルストリームと呼ぶ）を、コンテンツ記録装置１００へ出力する。
コンテンツ記録装置１００は、受信装置３００から出力されるフルストリームのうち、特定のチャネルに関するパケットだけを抽出する。このような、フルストリームの一部のパケットにより構成されるストリームを、一般にパーシャルストリームと呼ぶ。
【００２０】
コンテンツ記録装置１００は、抽出したパケットを、順次、受信時刻を示す４バイトのタイムスタンプを付加してコンテンツ記録装置１００自身の備える記録媒体に書き込む。この際に、コンテンツ記録装置１００は、フルストリームに定期的に含まれているＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）などを監視することで、抽出したパケット群により構成されるコンテンツの不連続点を検出する。不連続点を検出した場合、検出した不連続点の直前にＤＩＴ情報を挿入して、前記記録媒体へ出力する。
【００２１】
以下、実施の形態１において、コンテンツを構成するパケットのうち、連続する時間情報を含むパケット群を連続部分と呼び、コンテンツは、複数の連続部分を含んでいる。２番目以降の各連続部分の先頭のパケットを不連続点と呼ぶ。
また、コンテンツ記録装置１００は、ユーザーの操作により、記憶しているコンテンツを編集する。例えば、ＣＭの削除、ハイライトシーンのみをつなぎ合わせる場合が考えられる。このような編集によっても時間情報の不連続が発生するが、このとき生じた不連続点の直前にはＤＩＴ情報を挿入しない。従って、コンテンツ記録装置１００の記憶しているコンテンツには、ＤＩＴ情報を挿入済みの不連続点と未挿入の不連続点とが混在している可能性がある。
【００２２】
さらに、コンテンツ記録装置１００は、自身の記憶しているコンテンツのパケット数と、コンテンツに含まれる不連続点の位置を示す情報（以下、不連続点情報）を記憶している。
コンテンツ記録装置１００は、コンテンツ再生装置２００から、コンテンツの再生を要求された場合、該当するコンテンツを読み出し、読み出したコンテンツの不連続点の直前に、ＤＩＴ情報が挿入されていなければ、ＤＩＴ情報を挿入し、既にＤＩＴ情報が挿入済みであれば、ＤＩＴ情報と同じデータサイズのダミー情報を挿入して送信する。以下の説明において、実際に送信されるコンテンツを送信コンテンツと呼ぶ。
【００２３】
このようにするため、コンテンツ記録装置１００は、送信コンテンツを生成する前に、コンテンツに含まれる不連続点の個数とＤＩＴ情報のデータサイズを用いた簡単な演算で、送信コンテンツの正確なファイルサイズを算出する。
１．２  コンテンツ記録装置１００
図１は、コンテンツ記録装置１００の機能的構成を示している。コンテンツ記録装置１００は、抽出書込部１０１、情報記憶部１０２、編集部１０６、操作入力部１１６、要求受信部１０７、読出制御部１０８、ＤＢ読出部１０９、サイズ算出部１１０、サイズ送信部１１１、コンテンツ読出部１１２、ＤＩＴ判定部１１３、選択挿入部１１４、コンテンツ送信部１１５、制御情報読出部１１７及び制御情報送信部１１８から構成される。
【００２４】
コンテンツ記録装置１００は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭを含んで構成されるコンピュータシステムであって、ＲＡＭ、ＲＯＭ及び情報記憶部１０２には、コンピュータプログラムが記憶されている。マイクロプロセッサが前記プログラムに従って動作することにより、コンテンツ記録装置１００は、その機能の一部を達成する。
以下に、コンテンツ記録装置１００の各構成要素について説明する。
（１）情報記憶部１０２
情報記憶部１０２は、ハードディスクから構成されており、図１及び図２に示すように、制御情報記憶領域１０３、ＤＢ記憶領域１０４及び一般領域１０５を含む。図２には、各記憶領域に記憶されている情報の一例を示している。
【００２５】
図２に示すように、一般領域１０５には、複数のコンテンツ１６１、１６２、１６３・・・が記憶されている。コンテンツ１６１、１６２、１６３・・・は、いずれも、動画像及び音声からなるデジタル著作物を、ＭＰＥＧ２方式よって符号化して生成されたものである。図中の「Ａ」、「Ｂ」、「Ｃ」は、各コンテンツの名称である。
制御情報記憶領域１０３には、ＵＲＩテーブル１２１が記憶されている。ＵＲＩテーブル１２１は、一般領域１０５に記憶されている各コンテンツのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）と各コンテンツの名称とを対応付ける表である。図示していないが、制御情報記憶領域１０３には、ＵＲＩテーブル１２１以外にも、各種の制御情報が記憶されている。
【００２６】
ＤＢ記憶領域１０４には、不連続点テーブル１３０及びパケット数テーブル１４０が記憶されている。
不連続点テーブル１３０は、図３（ａ）に示すように、複数の不連続点情報１３１、１３２、１３３・・・を含んで構成されており、各不連続点情報は、コンテンツ名と１以上の連続開始点とを含む。各不連続点情報は、それぞれ、一般領域１０５に記憶されているコンテンツと対応している。
【００２７】
コンテンツ名は、対応するコンテンツの名称である。連続開始点は、対応するコンテンツを構成する連続部分の先頭パケットのパケット番号である。連続部分とは、コンテンツを構成する複数のパケットのうち、時間情報が連続しているパケット群である。パケット番号とは、コンテンツを構成するパケットの先頭からの順番を示しており、先頭のパケットから順に「０」、「１」、「２」・・・である。このとき、「０」以外の連続開始点が、対応するコンテンツの不連続点を示している。
【００２８】
パケット数テーブル１４０は、図３（ｂ）に示すように、複数のパケット数情報１４１、１４２、１４３・・・から構成され、各パケット数情報は、コンテンツ名とパケット数とを含む。また、各パケット数情報は、それぞれ、一般領域１０５に記憶されているコンテンツと対応している。
コンテンツ名は、対応するコンテンツの名称である。パケット数は、対応するコンテンツを構成するパケットの総数である。
【００２９】
ここで、コンテンツ１６１を例にして、具体的に説明する。コンテンツ名「Ａ」のコンテンツ１６１は、不連続点テーブル１３０を構成する不連続点情報１３１及びパケット数テーブル１４０を構成するパケット数情報１４１と対応している。
パケット数情報１４１の示すように、コンテンツ１６１は、５０００個のパケットから構成されている。図５（ａ）は、コンテンツ１６１の構造を示したものであり、コンテンツ１６１を構成する５０００個のパケットを先頭から順に１列に並べている。図中の各パケットには、先頭のパケットから順にパケット番号「０」、「１」、「２」・・・「４９９９」が記載されている。各パケットのデータサイズは、１９２バイトである。
【００３０】
不連続点情報１３１は、４つの連続開始点「０」、「４００」、「１０００」及び「３０００」を含んでいる。これは、図５（ａ）に示すように、パケット番号「０」、「４００」、「１０００」及び「３０００」のパケットが、それぞれ、コンテンツ１６１に含まれる連続部分「ａ」、「ｂ」、「ｃ」及び「ｄ」の先頭のパケットであることを示している。
【００３１】
２番目以降の連続部分の先頭パケット、つまり、パケット番号「４００」、「１０００」及び「３０００」のパケットが、コンテンツ１６１の不連続点である。以下、これらを適宜、不連続点「４００」、「１０００」及び「３０００」と呼ぶ。
コンテンツ１６１は３つの不連続点を含んでいるが、不連続点「４００」と不連続点「３０００」は、録画中に生じた不連続点であり、既に、その直前にＤＩＴ情報が挿入されている。不連続点「３０００」は、編集によって生じた不連続点であり、ＤＩＴ情報が挿入されていない。ＤＩＴ情報のデータサイズは、２パケット分に相当する。以下、ＤＩＴ情報を伝送するパケットをＤＩＴパケットと呼称する。
【００３２】
また、具体的には図示していないが、情報記憶部１０２には、これらの情報のほかにも、各種の画像データ、プログラムなどが記憶されている。
なお、本実施の形態では、情報記憶部１０２内に、不連続点テーブル１３０及びパケット数テーブル１４０を記憶しているＤＢ記憶領域１０４を設けたが、情報記憶部１０２とは、独立した記録媒体に、不連続点テーブル１３０及びパケット数テーブル１４０を記憶している構成であっても良い。
（２）操作入力部１１６
操作入力部１１６は、テンキー、決定ボタンなど各種の操作ボタンを備え、ユーザーによるこれらのボタン操作を受け付け、受け付けた操作に応じた操作指示情報を、抽出書込部１０１又は編集部１０６へ出力する。
【００３３】
例えば、受信するチャネルの変更、録画開始及び停止を示す操作指示情報を抽出書込部１０１へ出力し、情報記憶部１０２に記憶されているコンテンツの編集（ＣＭ部分の削除など）を指示する編集指示情報を編集部１０６へ出力する。
（３）抽出書込部１０１
抽出書込部１０１は、通常、受信装置３００の受信したフルストリームを受け取り、受け取ったフルストリームに定期的に含まれるＰＳＩを監視している。
【００３４】
ＰＳＩには、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）、ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ＣＡＴ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｔａｂｌｅ）などがある。ＰＡＴは、チャネル番号と対応するＰＭＴを伝送するパケットのＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）との対応テーブルであり、ＰＩＤ＝０のパケットにより伝送される。ＰＭＴは、あるチャネルのチャネル番号と、そのチャネルのコンテンツを構成するパケット（Ａｕｄｉｏパケット、Ｖｉｄｅｏパケット、ＰＣＲパケットなど）のＰＩＤとを含む。ＮＩＴは、周波数などの物理的なネットワークパラメータを含む。ＣＡＴは、有料放送、コピー制御などの条件付アクセスに関する情報を含んでいる。ＰＡＴ及びＰＭＴは、各チャネルにかかるパケットを特定するものであり、１００ｍｓ以内の間隔で受信される。
【００３５】
抽出書込部１０１は、ＰＡＴを参照して、特定のチャネルに対応するＰＭＴを選択し、選択したＰＭＴを参照して、フルストリームから、特定のチャネルに係るパケットを抽出する。フルストリームを構成するパケットは、１８８バイトであるが、抽出書込部１０１は、抽出した各パケットにコンテンツ記録装置１００における受信時刻を示す４バイトのタイムスタンプを付加する。タイムスタンプ付加後に、コンテンツ送信部１１５を介して、各パケットを順次、コンテンツ再生装置２００へ送信する。又は、図示していないが、コンテンツ記録装置１００に直接接続されている再生機器に出力してもよい。
【００３６】
フルストリームの受信及び前記抽出の途中で、抽出書込部１０１が新たに取得したＰＡＴ又はＰＭＴの内容が、直前に取得したＰＡＴ又はＰＭＴの内容と異なる場合が生じる。例えば、ユーザーの操作により、チャネルが変更された場合、新たに取得するＰＭＴのＰＩＤが、直前に受信したＰＭＴのＰＩＤと異なる。また、音声がモノラルからステレオに変更になった場合、新たに取得したＰＭＴに含まれるＡｕｄｉｏパケットのＰＩＤが、直前に取得したＰＭＴに含まれるＡｕｄｉｏパケットのＰＩＤと異なる。
【００３７】
このとき、抽出書込部１０１は、時間情報が不連続であることを示すＤＩＴ情報を生成し、ペイロード部分に生成したＤＩＴ情報を含むＤＩＴパケットを生成し、生成したＤＩＴパケットを出力する。ＤＩＴパケットのヘッダ部分には、ＤＩＴパケットであることを示す特定のＰＩＤが含まれている。ＤＩＴパケットを出力した後、同様に、ＰＡＴ及びＰＭＴを参照して抽出したパケットの出力を継続する。
【００３８】
また、抽出書込部１０１は、録画の開始を指示する操作指示情報を操作入力部１１６から受け取る。録画の開始を示す操作指示情報を受け取ると、上述した通常の場合と同様の手順で、フルストリームからのパケットの抽出、ＤＩＴパケットの生成を行い、これらのパケットを、情報記憶部１０２の一般領域１０５に、順次書き込んでいく。同時に、書き込んだパケットのパケット番号をカウントする。
【００３９】
パケットの書き込みと並行して、録画の開始を示す操作指示情報を受け取ると、新たな不連続点情報を生成し、生成した不連続点情報を不連続点テーブル１３０に追加する。このとき、新たに生成された不連続点情報は、コンテンツ名と連続開始点「０」とから構成される。新たに生成した不連続点情報に含まれるコンテンツ名は、一例として、録画開始時刻としてもよいし、ＥＰＧから録画中の放送番組のタイトルを取得し、コンテンツ名としてもよい。
【００４０】
録画中に、時間情報の不連続が生じた場合、抽出書込部１０１は、ＤＩＴパケットを生成及び書き込みと並行して、ＤＩＴパケットの次のパケットのパケット番号を、連続開始点として、新たに生成した不連続点情報に追記する。
このようにして、ユーザーにより録画停止のボタン操作がなされるまで、パケット及びＤＩＴパケットの書き込み、パケット番号のカウント、連続開始点の追記を継続する。
【００４１】
録画中において、操作入力部１１６から録画停止を示す操作指示情報を受け取ると、抽出書込部１０１は、情報記憶部１０２へのパケットの書き込みを停止する。録画開始から録画停止までの間に、情報記憶部１０２の一般領域１０５に書き込まれたパケット群を１個のコンテンツとする。
次に、抽出書込部１０１は、最後に書き込んだパケットのパケット番号に１加算して、パケット数を算出する。新たに追加した不連続点情報からコンテンツ名を読み出し、読み出したコンテンツ名と算出したパケット数とを含むパケット数情報を生成し、生成したパケット数情報を、ＤＢ記憶領域１０４に記憶されているパケット数テーブル１４０に追加する。
【００４２】
続いて、抽出書込部１０１は、新たなコンテンツと対応するＵＲＩを生成し、読み出したコンテンツ名と生成したＵＲＩとを、制御情報記憶領域１０３に記憶されているＵＲＩテーブル１２１に追加する。
（４）編集部１０６
編集部１０６は、操作入力部１１６から、情報記憶部１０２に記憶されているコンテンツの編集を指示する編集指示情報を受け取る。ここで、編集部１０６が受け取る編集指示情報には、編集対象となっているコンテンツのコンテンツ名と削除対象となるパケットのパケット番号が含まれている。
【００４３】
以下に、具体的に、コンテンツ名「Ｃ」とパケット番号「３０１〜４００」とを含む編集指示情報を受け取った場合について説明する。
編集前の時点では、図３に示すように、コンテンツ名「Ｃ」のコンテンツ１６３と対応する不連続点情報１３３は、連続開始点「０」、「１００」及び「４５０」を含んでいる。また、コンテンツ１６３と対応するパケット数情報１４３が示すように、コンテンツ１６３は、５００個のパケットから構成されている。
【００４４】
編集指示情報を受け取ると、編集部１０６は、コンテンツ１６３を構成するパケットのうち、パケット番号「３０１〜４００」のパケットを削除する。続いて、編集部１０６は、削除対象パケット番号「３０１〜４００」の先頭のパケット番号「３０１」を不連続点情報１３３に追加する。次に、削除対象の最後のパケット番号「４００」と、各連続開始点とを比較し、「４００」よりも大きい値の連続開始点「４５０」を検出する。検出した連続開始点「４５０」から削除したパケットの個数「１００」を減じる。また、パケット数情報１４３に含まれるパケット数「５００」から、削除したパケットの個数「１００」を減じる。
【００４５】
編集後の不連続点情報１３３は、連続開始点「０」、「１００」「３０１」及び「３５０」を含んでおり、パケット数情報１４３は、パケット数「４００」を含んでいる。
（５）要求受信部１０７
要求受信部１０７は、ネットワーク接続ＩＦを備えており、ネットワーク１５を介して、コンテンツ再生装置２００から、各種の要求を受信する。例えば、コンテンツ記録装置１００の保持しているコンテンツの所在を要求するＵＲＩ要求、コンテンツの再生を要求する再生要求、コンテンツの送信を要求するコンテンツ送信要求などである。ここで、ＵＲＩ要求は、ＵＰｎＰ規格に従って送受信され、再生要求及びコンテンツ送信要求はＨＴＴＰに従って送受信される。
【００４６】
これらの要求を受信すると、受信した要求を、読出制御部１０８へ出力する。
（６）読出制御部１０８
読出制御部１０８は、要求受信部１０７から各種の要求を受け取り、受け取った要求を解析して内容を判別し、その内容に応じて、制御情報読出部１１７、ＤＢ読出部１０９及びコンテンツ読出部１１２に読み出しを指示する。
【００４７】
ＵＲＩ要求を受け取った場合、読出制御部１０８は、制御情報読出部１１７へ、ＵＲＩテーブル１２１の読み出しを指示する。
再生要求を受け取った場合、ＤＢ読出部１０９に、受け取った再生要求の対象となるコンテンツと対応する不連続点情報及びパケット数情報の読み出しを指示する。
コンテンツ送信要求を受け取った場合、コンテンツ読出部１１２に、受け取ったコンテンツ送信要求の対象となるコンテンツの読み出しを指示する。
（７）制御情報読出部１１７
制御情報読出部１１７は、読出制御部１０８の指示に従って、情報記憶部１０２の制御情報記憶領域１０３から、ＵＲＩテーブル１２１を読み出し、読み出したＵＲＩテーブル１２１を、制御情報送信部１１８へ出力する。
（８）制御情報送信部１１８
制御情報送信部１１８は、ネットワーク接続ＩＦを供えており、制御情報読出部１１７からＵＲＩテーブル１２１を受け取る。ＵＲＩテーブル１２１を受け取ると、ネットワーク１５を介して、受け取ったＵＲＩテーブル１２１を、コンテンツ再生装置２００へ送信する。
（９）ＤＢ読出部１０９
ＤＢ読出部１０９は、読出制御部１０８の指示に従って、情報記憶部１０２内のＤＢ記憶領域１０４に記憶されている不連続点テーブル１３０及びパケット数テーブル１４０から、該当する不連続点情報とパケット数情報とを読み出す。読み出した不連続点情報とパケット数情報とを、サイズ算出部１１０及びＤＩＴ判定部１１３へ出力する。
（１０）サイズ算出部１１０
サイズ算出部１１０は、情報記憶部１０２に記憶されているコンテンツを構成する各パケットのデータサイズ「１９２バイト」を記憶している。また、選択挿入部１１４において、１個のＤＩＴ情報を伝送するパケットの数「２」を記憶している。
【００４８】
サイズ算出部１１０は、ＤＢ読出部１０９から、不連続点情報及びパケット数情報を受け取る。不連続点情報及びパケット数情報を受け取ると、受け取った不連続点情報に含まれる「０」以外の連続開始点の数、つまり、受け取った不連続点情報と対応するコンテンツに含まれる不連続点の数を計数する。
次に、以下の式１によって、受け取った不連続点情報及びパケット数情報と対応するコンテンツを基に生成される送信コンテンツのパケット数を算出する。なお送信コンテンツの構成については後述する。
【００４９】
ＴＰ＝Ｐ１＋Ｄｐ×ｎ  ・・・（式１）
ここで、ＴＰは、送信コンテンツのパケット数、Ｐ１は、パケット数情報に含まれるパケット数、Ｄｐは、サイズ算出部１１０の記憶しているＤＩＴ情報のパケット数「２」、ｎは、計数した不連続点の個数である。
続いて、算出した送信コンテンツのパケット数ＴＰと記憶しているデータサイズ「１９２バイト」とを乗算して、送信コンテンツのファイルサイズを算出する。
【００５０】
次に、サイズ算出部１１０は、ネットワーク１５及びサイズ送信部１１１を介して、コンテンツ再生装置２００へ、算出したファイルサイズを送信する。
（１１）サイズ送信部１１１
サイズ送信部１１１は、ネットワーク接続ＩＦを備える。サイズ送信部１１１は、サイズ算出部１１０からファイルサイズを受け取り、受け取ったファイルサイズを、ネットワーク１５を介してコンテンツ再生装置２００へ送信する。ここで、ファイルサイズは、ＨＴＴＰに従って、送受信される。
（１２）コンテンツ読出部１１２
コンテンツ読出部１１２は、読出制御部１０８の指示に従って、情報記憶部１０２の一般領域１０５に記憶されているコンテンツを読み出す。読み出したコンテンツを、ＤＩＴ判定部１１３へ出力する。
（１３）ＤＩＴ判定部１１３
ＤＩＴ判定部１１３は、予め、ＤＩＴパケットに特有のＰＩＤを記憶している。
【００５１】
ＤＩＴ判定部１１３は、ＤＢ読出部１０９から、不連続点情報とパケット数情報とを受け取る。説明の便宜上、受け取った不連続情報に含まれる、ｎ＋１個の連続開始点を、「Ｓｉ（０≦ｉ≦ｎ）」と表記する。図３に示すように「Ｓ０」は、常に０である。
次に、ＤＩＴ判定部は、コンテンツ読出部１１２から、先に受け取った不連続点情報と対応するコンテンツを受け取る。具体的には、コンテンツを構成するパケットを先頭から順次受け取り、受け取ったパケットのパケット番号を０から順に計数する。
【００５２】
受け取った不連続情報に含まれる連続開始点を基に、パケット番号が、「Ｓｉ−１」のパケット、つまり、不連続点の直前のパケットを特定する。パケット番号が、「Ｓｉ−１」と一致しないパケットは、そのまま、選択挿入部１１４へ出力する。
ＤＩＴ判定部１１３は、特定した不連続点の直前のパケットのヘッダ部分からＰＩＤを抽出する。抽出したＰＩＤと、ＤＩＴ判定部１１３自身が記憶しているＤＩＴパケット特有のＰＩＤとを比較することで、特定したパケットがＤＩＴパケットであるか否かを判定する。両者が一致する場合、特定したパケットは、ＤＩＴパケットであり、一致しない場合、特定したパケットは、ＤＩＴパケットではない。
【００５３】
特定したパケットがＤＩＴパケットであれば、ＤＩＴ判定部１１３は、特定したパケットと共に、ＤＩＴ情報が挿入済みであることを示す挿入済信号を、選択挿入部１１４へ出力する。特定したパケットがＤＩＴパケットでなければ、特定したパケットと共にＤＩＴ情報が未挿入であることを示す未挿入信号を、選択挿入部１１４へ出力する。
（１４）選択挿入部１１４
選択挿入部１１４は、ＤＩＴ判定部１１３から、コンテンツと、コンテンツに含まれる不連続点それぞれと対応する挿入済信号又は未挿入信号を受け取り、受け取った挿入済信号及び未挿入信号に応じて、各不連続点にＤＩＴパケット又はダミーパケットを挿入して送信コンテンツを生成し、生成した送信コンテンツをコンテンツ送信部１１５へ出力する機能部であって、図４に示すように、情報挿入部５０１、ＤＩＴ記憶部５０２、ダミー記憶部５０３及び切替制御部５０４から構成される。以下に、各構成要素について説明する。
【００５４】
ＤＩＴ記憶部５０２は、ＤＩＴ情報を伝送するＤＩＴパケットを記憶している。既に述べたとおり、ＤＩＴ情報は、２パケット分のデータサイズであるので、ＤＩＴ記憶部５０２は、２個のＤＩＴパケットを記憶している。なお、ここで、ＤＩＴ情報を挿入される不連続点は、いずれも、編集によって生じた不連続点であるので、同一の不連続情報を挿入することができる。
【００５５】
ダミー記憶部５０３は、所定のダミー情報を含むダミーパケットを記憶している。ダミー情報は、ＤＩＴ情報と同一のデータサイズであり、ダミー記憶部５０３は、２個のダミーパケットを記憶している。ダミーパケットのヘッダ部分には、ダミーパケットに特有のＰＩＤが含まれている。ここでは、ＩＳＯ／ＩＥＣ１３８１８−１に定義されているダミーパケットを用いる。
【００５６】
切替制御部５０４は、ＤＩＴ記憶部５０２及びダミー記憶部５０３の何れか一方と情報挿入部５０１とを接続し、他方とを切断するスイッチとして機能する。
切替制御部５０４は、ＤＩＴ判定部１１３から挿入済信号又は未挿入信号を受け取る。挿入済信号を受け取った場合、切替制御部５０４は、情報挿入部５０１とダミー記憶部５０３とを接続する。未挿入信号を受け取った場合、切替制御部５０４は、情報挿入部５０１とＤＩＴ記憶部５０２とを接続する。
【００５７】
情報挿入部５０１は、ＤＩＴ判定部１１３から、パケットと挿入済信号、又は、パケットと未挿入信号、又は、パケットのみを受け取る。
パケットのみを受け取った場合、受け取ったパケットをコンテンツ送信部１１５へ出力する。
パケットと挿入済信号とを受け取った場合、ダミー記憶部５０３からダミーパケットを読み出し、受け取ったパケットをコンテンツ送信部１１５へ出力し、その直後に、読み出したダミーパケットをコンテンツ送信部１１５へ出力する。
【００５８】
パケットと未挿入信号とを受け取った場合、ＤＩＴ記憶部５０２からＤＩＴパケットを読み出し、受け取ったパケットをコンテンツ送信部１１５へ出力し、その直後に、読み出したＤＩＴパケットをコンテンツ送信部１１５へ出力する。
（１５）コンテンツ送信部１１５
コンテンツ送信部１１５は、ネットワーク接続ＩＦを備えている。コンテンツ送信部１１５は、選択挿入部１１４から、送信コンテンツを受け取り、受け取った送信コンテンツを、ネットワーク１５を介して、コンテンツ再生装置２００へ送信する。
【００５９】
具体的には、選択挿入部１１４から、送信コンテンツを構成するパケットを先頭から順次受け取り、受け取ったパケットを受け取った順に送信する。ここで、コンテンツ送信部１１５は、ＨＴＴＰに従って、送信コンテンツを送信する。
１．３  コンテンツ再生装置２００
コンテンツ再生装置２００は、図１に示すように、入力部２０１、要求送信部２０２、サイズ受信部２０３、コンテンツ受信部２０４、再生部２０５及び出力部２０６から構成される。
【００６０】
コンテンツ再生装置２００は、具体的には、マイクロプロセッサ、ＲＡＭ、ＲＯＭを含んで構成されるコンピュータシステムであって、ＲＡＭ、ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、コンテンツ再生装置２００は、その機能の一部を達成する。
以下、各構成要素について説明する。
（１）入力部２０１
入力部２０１は、電源ボタン、テンキー、決定ボタン、再生ボタンなどを備えており、ユーザーによるこれらのボタン操作を受け付け、受け付けた操作に応じた操作指示情報を要求送信部２０２又は再生部２０５へ出力する。
（２）要求送信部２０２
要求送信部２０２は、ネットワーク接続ＩＦを備えている。
【００６１】
要求送信部２０２は、入力部２０１から各種の操作指示情報を受け取る。また、当該コンテンツ再生装置２００がネットワーク１５に接続されたこと（ＬＡＮケーブルに接続されるなど）を検出する。
ネットワーク１５に接続されたことを検出すると、要求送信部２０２は、ネットワーク１５を介して、コンテンツ記録装置１００へ、コンテンツ記録装置１００の保持しているコンテンツの所在を要求するＵＲＩ要求を送信する。続いて、コンテンツ記録装置１００からＵＲＩテーブルを受信する。ＵＲＩテーブルを受信すると、図示していない記憶部に、受信したＵＲＩテーブルを書き込む。このような、ネットワークに接続直後の初期動作については、ＵＰｎＰ（Universal Plug and Play）を利用することができる。ＵＰｎＰは、公知であるので、ここでは、説明を省略する。
【００６２】
入力部２０１から、再生ボタンの押下を示す操作指示情報と再生対象となるコンテンツ名とを受け取ると、受け取ったコンテンツ名と対応するＵＲＩをＵＲＩテーブルから読み出し、読み出したＵＲＩを含む再生要求を、コンテンツ記録装置１００へ送信する。
次に、サイズ受信部２０３から、ファイルサイズを受信したことを示す受信信号を受け取る。受信信号を受け取ると、コンテンツの送信を要求するコンテンツ送信要求を、ネットワーク１５を介して、コンテンツ記録装置１００へ送信する。
（３）サイズ受信部２０３
サイズ受信部２０３は、ネットワーク１５を介して、コンテンツ記録装置１００から、送信コンテンツのファイルサイズを受信する。ファイルサイズを受信すると、受信したファイルサイズをコンテンツ受信部２０４へ出力する。次に、要求送信部２０２へ、ファイルサイズを受信したことを示す受信信号を出力する。
（４）コンテンツ受信部２０４
コンテンツ受信部２０４は、サイズ受信部２０３から送信コンテンツのファイルサイズを受け取る。続いて、ネットワーク１５を介して、コンテンツ記録装置１００から、送信コンテンツを受信し、受信した送信コンテンツを再生部２０５へ出力する。具体的には、送信コンテンツを構成するパケットを先頭から順に受信し、受信したパケットを、順次、再生部２０５へ出力する。サイズ受信部２０３から受け取ったファイルサイズに相当するデータを受信すると、受信を終了する。
（５）再生部２０５
再生部２０５は、ダミーパケットに特有のＰＩＤを記憶している。
【００６３】
再生部２０５は、コンテンツ受信部２０４から、送信コンテンツを構成するパケットを順次受け取る。このとき、受け取ったパケットのヘッダ部分に含まれるＰＩＤと、予め記憶しているダミーパケットに特有のＰＩＤとが一致すると、そのパケットを削除する。
受け取ったパケットに含まれる、Ａｕｄｉｏデータ、Ｖｉｄｅｏデータ、ＰＣＲ、ＤＩＴ情報を抽出し、ＰＣＲ及びＤＩＴ情報に基づいて、同期を図りつつＡｕｄｉｏデータ及びＶｉｄｅｏデータを復号化して表示画面データ及び出力音声データを生成して、生成した表示画面データ及び出力音声データを出力部２０６へ出力する。
【００６４】
また、再生部２０５は、この他にも、入力部２０１から各種の操作指示情報を受け取り、受け取った操作指示情報に応じた表示画面データ、出力音声生成して出力部２０６へ出力する。例えば、入力部２０１から、コンテンツのリスト表示を要求する操作指示情報を受け取ると、図示していない記憶部に記憶されている画像データ及びＵＲＩテーブルに含まれるコンテンツ名を読み出し、読み出した画像データとコンテンツ名とを基に、コンテンツ名のリストを表示する表示画面データを生成して、出力部２０６へ出力する。
（６）出力部２０６
出力部２０６は、ディスプレイ及びスピーカを含んで構成される。再生部２０５から表示画面データ及び出力音声データを受け取る。受け取った表示画面データから表示画面を生成し、生成した表示画面をディスプレイに表示し、受け取った出力音声データから音声を生成してスピーカから、音声を出力する。
【００６５】
なお、ここでは、出力部２０６自身が、ディスプレイ及びスピーカを備える構成であるが、出力部２０６は、外付けのディスプレイ及びスピーカを接続可能な出力端子を備えており、これらのディスプレイ及びモニタに表示画面の表示及び音声の出力をさせる構成であっても良い。
１．４  動作
以下に、コンテンツ記録装置１００及びコンテンツ再生装置２００の動作について、図面を用いて説明する。
【００６６】
（１）送信コンテンツの生成
図５（ａ）は、既に説明した通り、情報記憶部１０２の一般領域１０５に記憶されているコンテンツ１６１の構造である。図５（ｄ）は、コンテンツ１６１を基に生成された送信コンテンツ１７１の構造を示している。図中の網掛けのパケットは、ＤＩＴパケットであり、斜線のパケットは、ダミーパケットである。
【００６７】
以下に図５を用いて、ＤＩＴ判定部１１３及び選択挿入部１１４による送信コンテンツ１７１の生成の処理について説明する。
図５（ａ）に示すように、コンテンツ１６１に含まれる３個の不連続点のうち、不連続点「４００」と不連続点「３０００」の直前には、既に、ＤＩＴパケットが挿入済であり、不連続点「１０００」の直前にはＤＩＴパケットが未挿入である。
【００６８】
ＤＩＴ判定部１１３は、コンテンツ１６１と対応する不連続点情報１３１に含まれる「０」以外の連続開始点「４００」、「１０００」、「３０００」を一時的に記憶する。
コンテンツ読出部１１２からコンテンツ１６１を構成するパケットを先頭から順に受け取る。パケット番号０〜３９８のパケットは、ＤＩＴ判定部１１３及び選択挿入部１１４をそのまま通過してコンテンツ送信部１１５へ出力される。
【００６９】
ＤＩＴ判定部１１３は、連続開始点「４００」を基に、パケット番号「３９９」のパケット、つまり、不連続点「４００」の直前のパケットを特定する。次に、特定したパケット番号３９９のパケットからＰＩＤを抽出する。抽出したＰＩＤにより、このパケットがＤＩＴパケットであると判定できる。ＤＩＴ判定部１１３は、挿入済信号を出力して、特定したパケットがＤＩＴパケットであることを選択挿入部１１４へ通知する。
【００７０】
選択挿入部１１４は、挿入済信号を受け取り、パケット番号３９９パケットと次のパケットとの間にダミーパケットを挿入する。
続いて、パケット番号４００〜９９８のパケットは、そのまま、ＤＩＴ判定部１１３及び選択挿入部１１４をそのまま通過してコンテンツ送信部１１５へ出力される。
ＤＩＴ判定部１１３は、連続開始点「１０００」を基にパケット番号９９９のパケット、つまり、不連続点「１０００」の直前のパケットを特定する。次に、パケット番号９９９のパケットから、ＰＩＤを抽出する。抽出したＰＩＤにより、このパケットは、ＤＩＴパケットでないと判定する。ＤＩＴ判定部１１３は、未挿入信号を出力して、特定したパケットがＤＩＴパケットでないことを選択挿入部１１４へ通知する。
【００７１】
選択挿入部１１４は、未挿入信号を受け取り、パケット番号９９９のパケットと次のパケットとの間にＤＩＴパケットを挿入する。
不連続点「３０００」についても、不連続点「４００」の間の不連続点の場合と同様の手順で、不連続点「３０００」の直前のパケットを特定し、特定したパケットがＤＩＴパケットであることを判別し、特定したパケットとその次のパケットとの間にダミーパケットを挿入する。続いて、連続部分「ｄ」に含まれるパケットは、そのまま、ＤＩＴ判定部１１３及び選択挿入部１１４をそのまま通過してコンテンツ送信部１１５へ出力される。
【００７２】
このようにして、生成された送信コンテンツは、図５（ｂ）に示すように、全ての不連続点の直前にＤＩＴパケット又はダミーパケットが２パケットずつ新たに挿入されている。
（２）コンテンツ記録再生システム８００のコンテンツ再生動作
図６及び図７は、コンテンツ記録再生システム８００におけるコンテンツ再生動作を示すフローチャートである。図６及び図７を用いて、以下に、コンテンツ記録再生システム８００のコンテンツ再生動作について説明する。なお、この時点で、コンテンツ再生装置２００は、既にネットワーク１５に接続された状態であり、コンテンツ記録装置１００からＵＲＩテーブルを受信済みである。
【００７３】
ユーザーのボタン操作によりコンテンツの再生を指示されると、コンテンツ再生装置２００の要求送信部２０２は、ネットワーク１５を介して再生要求を、コンテンツ記録装置１００へ出力する（ステップＳ１０１）。ここでの再生要求は、ＨＴＴＰ  ＨＥＡＤを用いて行われる。具体的に、コンテンツ記録装置１００のＩＰアドレスが１９２．１６８．０．３であって、そのポート番号が８０８５であり、ユーザーの指定したコンテンツのＵＲＩがｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓであるとするとき、
ＨＥＡＤ  ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ  ＨＴＴＰ／１．１
Ｈｏｓｔ：  １９２．１６８．０．３
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：００  ２００５  ＪＳＴ
Ｕｓｅｒ−Ａｇｅｎｔ：  ＡＶＴ  Ｃｌｉｅｎｔ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
という形式のデータが送信される。
【００７４】
コンテンツ記録装置１００の要求受信部１０７は、ネットワーク１５を介して、コンテンツ再生装置２００から再生要求を受信し（ステップＳ１０２）、受信した再生要求を読出制御部１０８へ出力する。読出制御部１０８は、再生要求を受け取ると、受け取った再生要求を解析し、再生要求に含まれるＵＲＩ「ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ」を基に、指定されたコンテンツと対応する不連続点情報とパケット数情報の読み出しを、ＤＢ読出部１０９へ指示する。ＤＢ読出部１０９は、読出制御部１０８の指示に従って、指定されたコンテンツと対応する不連続点情報とパケット数情報とを読み出す（ステップＳ１０３）。読み出した不連続点情報とパケット数情報とをサイズ算出部１１０へ出力する。読み出した不連続点情報には、ｎ＋１個の連続開始点「Ｓ０」、「Ｓ１」、「Ｓ２」・・・「Ｓｎ」が含まれているとする。ｎは０以上の整数であり、図３（ａ）の示すように「Ｓ０」は、常に「０」である。読み出したパケット数情報には、パケット数「Ｐ１」が含まれているとする。
【００７５】
サイズ算出部１１０は、ＤＢ読出部１０９から、不連続点情報とパケット数情報とを受け取り、受け取った不連続点情報に含まれる「Ｓ０」以外の連続開始点の個数を計数することで、指定されたコンテンツに含まれる不連続点の個数ｎを取得する（ステップＳ１０４）。続いて、上述の式１
ＴＰ＝Ｐ１＋Ｄｐ×ｎ
により、送信コンテンツのパケット数ＴＰを算出する（ステップＳ１０５）。算出したパケット数ＴＰに、１パケットのデータサイズ１９２バイトをかけて、送信コンテンツのファイルサイズを算出する（ステップＳ１０６）。サイズ算出部１１０は、算出したファイルサイズをサイズ送信部１１１及びネットワーク１５を介してコンテンツ再生装置２００へ送信する（ステップＳ１０７）。  
【００７６】
ファイルサイズは、ＨＴＴＰに従って送受信される。具体的に、算出したファイルサイズが１９２０００バイトであるとすると、
ＨＴＴＰ／１．１  ２００  ＯＫ
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：０１  ２００５  ＪＳＴ
Ｓｅｒｖｅｒ：  ＡＶＴ  Ｓｅｒｖｅｒ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：  ｖｉｄｅｏ／ｖｎｄ．ｄｌｎａ−ｍｐｅｇ−ｔｔｓ
Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ：  １９２０００
という形式のデータが、送信される。Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈの項目が、算出したファイルサイズである。
【００７７】
コンテンツ再生装置２００のサイズ受信部２０３は、ネットワーク１５を介して、コンテンツ記録装置１００からファイルサイズを受信する（ステップＳ１０９）。ファイルサイズを受信すると、受信したファイルサイズをコンテンツ受信部２０４へ出力すると共に、受信信号を要求送信部２０２へ出力する。
要求送信部２０２は、受信信号を受け取ると、コンテンツ送信要求を、ネットワーク１５を介して、コンテンツ記録装置１００へ送信する（ステップＳ１１１）。具体的には、ＨＴＴＰＧＥＴを用いて、
ＧＥＴ  ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ  ＨＴＴＰ／１．１
Ｈｏｓｔ：  １９２．１６８．０．３
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：００  ２００５  ＪＳＴ
Ｕｓｅｒ−Ａｇｅｎｔ：  ＡＶＴ  Ｃｌｉｅｎｔ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
という形式のデータが送信される。
【００７８】
コンテンツ記録装置１００の要求受信部１０７は、ネットワーク１５を介して、コンテンツ再生装置２００からコンテンツ送信要求を受信する（ステップＳ１１３）。コンテンツ送信要求を受信すると、受信したコンテンツ送信要求を読出制御部１０８へ出力する。
読出制御部１０８は、要求受信部１０７からコンテンツ送信要求を受け取り、受け取ったコンテンツ送信要求を解析し、ＵＲＩ「ｈｔｔｐ：／／１９２．１６８．０．３：８０８５／ＡＶＤａｔａ／０００１．ｍ２ｔｓ」に格納されているコンテンツの読み出しをコンテンツ読出部１１２へ指示する。コンテンツ読出部１１２は、読出制御部１０８の指示に従って、該当するコンテンツを情報記憶部１０２の一般領域１０５から読み出す（ステップＳ１１４）。具体的には、該当するコンテンツを構成するパケットを、先頭から順に読み出し、読み出したパケットから順次、ＤＩＴ判定部１１３へ出力する。
【００７９】
次に、ステップＳ１１６〜１２６において、ＤＩＴ判定部１１３及び選択挿入部１１４は、ＤＢ読出部１０９によって読み出された不連続情報に含まれる連続開始点「Ｓｉ」（ｉ＝１〜ｎ）について、ステップＳ１１８〜１２４の処理を繰返し、読み出されたコンテンツから送信コンテンツを生成する。
ＤＩＴ判定部１１３は、連続開始点「Ｓｉ」を基に、パケット番号「Ｓｉ−１」のパケットを特定する（ステップＳ１１８）。特定したパケットからＰＩＤを抽出し、抽出したＰＩＤと、予め記憶しているＤＩＴパケット特有のＰＩＤとを比較する（ステップＳ１１９）。両者が一致する場合、特定したパケットは、ＤＩＴパケットである。
【００８０】
特定したパケットがＤＩＴパケットであれば（ステップＳ１２１のＹＥＳ）、ＤＩＴ判定部１１３は、選択挿入部１１４へ挿入済信号を出力する。選択挿入部１１４は、挿入済信号を受け取り、ＤＩＴ判定部１１３の特定したパケットの直後に、ダミーパケットを挿入する（ステップＳ１２３）。
特定したパケットがＤＩＴパケットでなければ（ステップＳ１２１のＮＯ）、ＤＩＴ判定部１１３の特定したパケットの直後にＤＩＴパケットを挿入する（ステップＳ１２４）。
【００８１】
全ての連続開始点について、ステップＳ１１８〜１２４の処理が終了し、送信コンテンツが生成されると、コンテンツ送信部１１５は、生成された送信コンテンツを、ネットワーク１５を介して、コンテンツ再生装置２００へ送信する（ステップＳ１２７）。具体的には、下記の構成の情報が送信される。
ＨＴＴＰ／１．１  ２００  ＯＫ
Ｄａｔｅ：  Ｔｈｒ  Ｊｕｎ  ９  １５：００：０１  ２００５  ＪＳＴ
Ｓｅｒｖｅｒ：  ＡＶＴ  Ｓｅｒｖｅｒ
Ｃｏｎｎｅｃｔｉｏｎ：  Ｋｅｅｐ−Ａｌｉｖｅ
Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：  ｖｉｄｅｏ／ｖｎｄ．ｄｌｎａ−ｍｐｅｇ−ｔｔｓ
Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ：  １９２０００
（空行）
［１９２０００バイトのデータ］
このとき、１９２０００バイトのデータが、送信コンテンツである。
【００８２】
コンテンツ再生装置２００のコンテンツ受信部２０４は、ネットワーク１５を介して送信コンテンツを受信し（ステップＳ１２９）、受信した送信コンテンツを再生部２０５へ出力する。
再生部２０５は、受信した再生コンテンツを復号化し、出力部２０６の備えるディスプレイ及びスピーカにより、動画像及び音声を再生させる（ステップＳ１３１）。
１．５  まとめ・効果
以上、説明してきたように、実施の形態１にかかるコンテンツ記録再生システム８００を構成するコンテンツ記録装置１００は、コンテンツ再生装置２００からコンテンツ送信要求を受け取ると、コンテンツに含まれる全ての不連続点に、２パケット分のＤＩＴパケット、及び、２パケット分のダミーパケットの何れかを挿入して送信コンテンツを生成し、生成した送信コンテンツを、コンテンツ再生装置２００へ送信する。
【００８３】
そのため、コンテンツ記録装置１００は、送信コンテンツの生成及び送信に先立って、コンテンツを構成する各パケットのサーチを行うことなく、コンテンツの不連続点の個数とコンテンツを構成するパケットの個数とを基に、簡単な乗算と加算により、送信コンテンツのファイルサイズを、迅速に得ることができる。
２．  その他の変形例
本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）上記の実施の形態１において、コンテンツ記録装置１００は、コンテンツの記録・編集・送信を全て行うことができる装置であったが、それぞれ、個別の機器がその役割を担ってもよい。例えば、ハードディスクに記憶されているコンテンツを、コンテンツ再生装置２００へ送信する出力装置、受信装置からフルストリームを受け取り、所定のチャネルにかかるコンテンツをハードディスクに書き込む装置、利用者の操作によりコンテンツを編集する装置からなるシステムであってもよい。出力装置は、実施の形態１において説明したように送信コンテンツのファイルサイズの算出と送信、送信コンテンツの生成と送信を行う。
（２）上記の実施の形態１においては、コンテンツを構成する複数の連続部分のうち、２番目以降の各連続部分の先頭のパケットを不連続点と定義した。従って、録画中に時間情報の不連続が生じた場合、抽出書込部１０１により、挿入されたＤＩＴパケットの次のパケットが、不連続点であり、抽出書込部１０１は、このパケットのパケット番号を連続開始点として、不連続点情報に書き込んでいる。
【００８４】
しかし、この手順に限定されるものではなく、録画中に時間情報の不連続が生じた場合には、抽出書込部１０１は、挿入したＤＩＴパケットのパケット番号を連続開始点として不連続情報に書き込んでもよい。
この場合、ＤＩＴ判定部１１３は、連続開始点、つまり、パケット番号が「Ｓｉ」のパケットがＤＩＴパケットであるか否かを判定する。選択挿入部１１４を構成する情報挿入部５０１は、ＤＩＴ判定部１１３から、パケットと挿入済信号、又は、パケットと未挿入信号を受け取った場合、受け取ったパケットの直前に、ダミーパケット、又は、ＤＩＴパケットを出力する。
（３）上記の実施の形態１では、コンテンツ再生装置２００は、コンテンツ記録装置１００に対し、再生要求を送信し、その後、コンテンツ送信要求を送信しているが、これら２つの内容を含んだコンテンツ送信要求のみを送信してもよい。この場合ＨＴＴＰ  ＧＥＴを用いることで実現できる。
（４）上記のコンテンツ記録装置の抽出書込部１０１は、コンテンツを情報記憶部１０２に書き込む際に、不連続点を検出した場合、検出した不連続点にＤＩＴパケットを挿入して、書き込んでいる。しかし、これに限るものではなく、コンテンツを書き込む際には、ＤＩＴパケットを挿入しない構成であってもよい。この場合にも、抽出書込部１０１は、不連続点情報を生成して、不連続点テーブルに追加する。コンテンツを、コンテンツ再生装置２００に送信する際に、全ての不連続点にＤＩＴパケットを挿入して送信する。
（５）コンテンツ記録装置１００の情報記憶部１０２は、ハードディスクユニットから構成されるとして説明してきたが、着脱可能な光ディスクと、光ディスクへの情報の書き込み及び読み出しを行う入出力部を含んで構成されるとしても良い。この場合、利用者は、必要に応じて、光ディスクを着脱する。
【００８５】
また、複数の光ディスクと、これらを自動的に交換するディスクチェンジャを含んで構成されるとしても良い。
（６）図１に示したコンテンツ記録装置１００の各構成要素の内、破線１０００により囲まれた構成要素、即ち、読出制御部１０８、ＤＢ読出部１０９、サイズ算出部１１０、コンテンツ読出部１１２、ＤＩＴ判定部１１３、選択挿入部１１４、及び制御情報読出部１１７を、集積回路であるＬＳＩ（Large Scale Integration：大規模集積回路）として実施した場合も本発明に含まれる。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００８６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用などが可能性として有り得る。
（７）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（８）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【００８７】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００８８】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【００８９】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（９）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００９０】
本発明は、ＭＰＥＧ２−ＴＳ形式のコンテンツを作成、販売などする産業、これらのコンテンツを使用したサービスをネットワークを介して提供する産業、また、これらのコンテンツを取り扱う電気機器を製造及び販売などする産業、前記電気機器を利用する産業において、経営的・反復的に利用することができる。  
【図面の簡単な説明】
【００９１】
【図１】コンテンツ記録再生システム８００を構成するコンテンツ記録装置１００及びコンテンツ再生装置２００の機能的構成を示す機能ブロック図である。
【図２】コンテンツ記録装置１００の情報記憶部１０２に記憶されている情報の一例を示す。
【図３】不連続点テーブル１３０及びパケット数テーブル１４０の詳細を示す。
【図４】コンテンツ記録装置１００を構成する選択挿入部１１４の構成を示す機能ブロック図である。
【図５】ＤＩＴ判定部１１３及び選択挿入部１１４による送信コンテンツの生成の処理を示す。
【図６】コンテンツ記録再生システム８００のコンテンツ再生動作を示すフローチャートである。
【図７】コンテンツ記録再生システム８００のコンテンツ再生動作を示すフローチャートである。図６から続く。
【符号の説明】
【００９２】
１００    コンテンツ記録装置
１０１    抽出書込部
１０２    情報記憶部
１０３    制御情報記憶領域
１０４    ＤＢ記憶領域
１０５    一般領域
１０６    編集部
１０７    要求受信部
１０８    読出制御部
１０９    ＤＢ読出部
１１０    サイズ算出部
１１１    サイズ送信部
１１２    コンテンツ読出部
１１３    ＤＩＴ判定部
１１４    選択挿入部
１１５    コンテンツ送信部
１１６    操作入力部
１１７    制御情報読出部
１１８    制御情報送信部
１３０    不連続点テーブル
１４０    パケット数テーブル
２００    コンテンツ再生装置
２０１    入力部
２０２    要求送信部
２０３    サイズ受信部
２０４    コンテンツ受信部
２０５    再生部
２０６    出力部
３００    受信装置
５０１    情報挿入部
５０２    ＤＩＴ記憶部
５０３    ダミー記憶部
５０４    切替制御部
８００    コンテンツ記録再生システム
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007069452.tif 000010
【図２】
2007069452.tif 000011
【図３】
2007069452.tif 000012
【図４】
2007069452.tif 000013
【図５】
2007069452.tif 000014
【図６】
2007069452.tif 000015
【図７】
2007069452.tif 000016
【国際調査報告】
2007069452.tif 000017
2007069452.tif 000018