(57)【特許請求の範囲】
【請求項１】
広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とを受信する受信手段と、
前記番組を録画する番組記録手段と、
前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報を記録する広告情報記録手段と、
記録された前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告を再生し、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとを繰り返し行う再生手段と
を備える記録再生装置。
【請求項２】
前記番組の録画が終了した場合、前記番組に含まれる、前記番組の開始位置の情報、終了位置の情報、および、前記番組に含まれる広告を特定可能なポインタ情報を含む番組情報を記録する番組情報記録手段をさらに備える
請求項１に記載の記録再生装置。
【請求項３】
広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とを受信し、
前記番組を録画し、
前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報を記録し、
記録した前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告を再生し、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとを繰り返し行う
ステップを含む記録再生方法。
【請求項４】
広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とを受信し、
前記番組を録画し、
前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報を記録し、
記録した前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告を再生し、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとを繰り返し行う
ステップを含む処理をコンピュータに実行させるプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生装置および方法、並びに記録媒体に関し、特に、番組に含まれる広告に関する詳細な情報を記録するようにした記録再生装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来、テレビジョン放送を無料で提供（配信）している放送事業者においては、（ユーザから視聴料を徴収しているのではなく）広告主からの広告収入を得ることにより、運営されている。また、広告主にとっても、テレビジョン放送は、最大の広告メディアであり、不特定多数の視聴者に対して大きな広告効果が見込める。
【０００３】
ところで、従来のビデオテープレコーダ等の番組記録装置では、番組と広告が連続的に記録されている。そして、一部の番組記録装置には、「広告スキップ機構」が取り付けられており、広告に相当する期間の先送りを手動で行うことができる。この機構は、広告に相当する期間において所定の信号を送ることにより、早送りを行い、広告を視聴者に見せる時間を圧縮するものである。すなわち、通常、番組とともに広告自体も記録されているが、再生時に、「広告スキップ機構」により、広告部分がスキップされるため、広告が露出される時間が減少する。
【０００４】
また、近年では、番組記録装置に、「広告カット機構」が装備され、録画段階で広告を排除（カット）することができるものが登場している。このような機構の場合、音声多重信号、または、番組中に含まれる広告開始情報（20フレームの黒駒）などから特徴を検出して、それを広告と判断し、広告部分の録画を停止している。これにより、再生時に、広告が出現せず、ユーザは、「広告スキップ機構」よりも番組視聴に集中することができる。
【０００５】
【発明が解決しようとする課題】
このように、広告を積極的に排除するような従来の機構においては、広告と判断できる部分の削除を行うことはできても、その逆の論理で実現される、広告のみを抽出することができないため、ユーザが所望する商品情報の検索に対する障壁となる課題があった。
【０００６】
また、これらの広告削除機構の隆盛により、媒体価値を低下させ、広告の有効性を懸念することとなり、広告主の放送番組離れの一因となると同時に、情報の流通性を阻害する恐れが一層強まる課題があった。
【０００７】
さらにまた、従来の番組記録装置では、ユーザが所望する広告を選択して再生することや所望する広告が放映される日時およびチャンネルなどを事前に連絡を受けて録画予約することなどができなかった。すなわち、一方的に放送される広告を記録することしかできなかった。
【０００８】
従って、従来の番組記録装置では、記録したものをそのまま再生することしかできず、記録された広告部分のみをつなげて、より長大な広告を再編集するような処理を行うことができない課題があった。
【０００９】
そのため、広告主は、放送における一広告あたりの時間制限などの範囲内で広告を作成することしかできなかった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、番組に含まれる広告に関する詳細な情報を蓄積することにより、広告の利用価値を高めることができるようにするものである。
【００１１】
【課題を解決するための手段】
本発明の記録再生装置は、広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とを受信する受信手段と、前記番組を録画する番組記録手段と、前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報を記録する広告情報記録手段と、記録された前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告を再生し、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとを繰り返し行う再生手段とを備える。
【００１２】
前記番組の録画が終了した場合、前記番組に含まれる、前記番組の開始位置の情報、終了位置の情報、および、前記番組に含まれる広告を特定可能なポインタ情報を含む番組情報を記録する番組情報記録手段をさらに備えるようにすることができる。
【００１３】
本発明の記録再生方法は、広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とを受信し、前記番組を録画し、前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報を記録し、記録した前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告を再生し、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとを繰り返し行うステップを含む。
【００１４】
本発明の記録媒体は、広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とを受信し、前記番組を録画し、前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報を記録し、記録した前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告を再生し、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとを繰り返し行うステップを含む処理をコンピュータに実行させるプログラムが記録されたものである。
【００１５】
本発明においては、広告のデータと番組の本編のデータとからなる番組と、前記番組に含まれる広告情報とが受信され、前記番組が録画され、前記番組の録画中、前記番組に含まれる広告の録画が終了する毎に、録画が終了した広告の開始位置の情報、終了位置の情報、および、次の広告の前記広告情報を特定可能なポインタ情報を含む、録画が終了した広告の前記広告情報が記録される。また、記録された前記広告情報の中から所定の前記広告情報が選択された場合、前記広告情報が選択された広告が再生され、その後、再生中の広告の前記広告情報に含まれる前記ポインタ情報に基づいて次の広告を選択することと、選択した次の広告を、再生中の広告の再生が終了した後に再生することとが繰り返し行われる。
【００２６】
【発明の実施の形態】
図１は、本発明を適用した番組記録装置の構成例を示すブロック図である。
【００２７】
弁別部１は、図示せぬ番組提供装置より送信されてくる放送データ（いわゆる番組）を番組記録部４に供給する。弁別部１はまた、放送データに含まれる番組に関する番組情報、あるいは、放送データに含まれる広告に関する広告情報などの入力を受けて、その入力に含まれる情報が、番組に関する番組情報であるか、あるいは、広告に関する広告情報であるかを判断する。弁別部１は、番組に含まれる情報が番組情報であると判断した場合、番組から番組情報を弁別し、番組情報記録部２に供給する。弁別部１は、番組に含まれる情報が広告情報であると判断した場合、番組から広告情報を弁別し、広告情報記録部３に供給する。
【００２８】
番組情報記録部２は、弁別部１で弁別された番組に関する番組情報（例えば、番組開始時刻、番組終了時刻、および、チャンネルなど）の供給を受けて、それを記録する。
【００２９】
広告情報記録部３は、弁別部１で弁別された広告に関する広告情報（広告開始位置、広告終了位置、広告主名、および、広告名など）の供給を受けて、それを記録する。ここで、広告情報とは、後述する、広告を検索する際に必要となる情報を少なくとも含んでおり、番組から広告に切り替わる位置および広告の継続時間を指定するための情報が最低限含まれる。その他、視聴可能な形態以外の情報（例えば、電子透かし情報）も含まれる。
【００３０】
番組記録部４は、弁別部１より供給された番組、および、通信部７および制御部５を介して他の機器より送信されてきた番組を記録する。ここで、番組とは、番組本体（本編）および広告を含む総称とする。番組記録部４は、そこに記録されている番組を読み出して表示部８に供給し、表示（再生）させる。
【００３１】
なお、番組記録部４は、ランダムアクセス性を問わないため、磁気テープ、ハードディスクなど、いずれの形態でも許されるが、再生したい情報の位置を指定して再生することができる必要がある。
【００３２】
また、番組情報記録部２、広告情報記録部３、および、番組記録部４は、論理的に区別することができればよく、物理的に別個の装置である必要はない。
【００３３】
制御部５は、入力部６からの指令に基づいて、番組情報記録部２乃至番組記録部４、並びに通信部７乃至ドライブ９を制御する。制御部５は、番組情報記録部２に記録されている番組情報を読み出すように要求したり、あるいは、番組記録部４に記録されている番組の中から所定の番組を読み出すように要求する。制御部５はまた、広告情報記録部３に記録されている広告情報の中から所定の広告情報を検索するように要求する。
【００３４】
入力部６は、例えば、ボタン、スイッチ、キーボード、あるいはリモートコマンダなどにより構成され、ユーザにより操作される。
【００３５】
通信部７は、例えば、インターネットなどのネットワークと接続し、図示せぬ番組提供装置との情報の授受を行う。
【００３６】
表示部８は、例えば、ディスプレイなどにより構成され、番組記録部４より供給された番組を表示したり、あるいは、通信部７を介して他の機器より送信されてきた番組を表示する。
【００３７】
制御部５には、必要に応じて、プログラムをインストールするためのドライブ９が接続されており、磁気ディスク１０、光ディスク１１、光磁気ディスク１２、または半導体メモリ１３などが装着される。
【００３８】
次に、本発明の実施の形態の動作を説明する前に、番組記録部４に記録される番組のデータ構造および番組情報記録部２に記録される番組情報のデータ構造、並びに、広告情報記録部３に記録される広告情報のデータ構造について、図２および図３を参照して説明する。
【００３９】
図２は、番組記録部４に記録される番組２０のデータ構造例および番組情報記録部２に記録される番組情報３０のデータ構造例を示している。
【００４０】
図２（Ａ）に示される例の場合、番組２０には、位置ａから位置ｂの期間、広告のデータであるCM（commercial）データ２１−１が記録されており、位置ｂから位置ｃの期間、CMデータ２１−２が記録されており、位置ｃから位置ｄの期間、本編データ（すなわち、番組本体）２２−１が記録されており、位置ｄから位置ｅの期間、CMデータ２１−３が記録されており、位置ｅから位置ｆの期間、本編データ２２−２が記録されており、位置ｆから位置ｇの期間、CMデータ２１−４が記録されている。
【００４１】
これらのCMデータ２１−１乃至２１−４、並びに、本編データ２２−１および２２−２から構成される番組２０には、図２（Ｂ）に示されるような番組情報３０が含まれている。
【００４２】
番組情報３０は、放送事業者ID３１、番組ID３２、番組開始位置３３、番組終了位置３４、番組へのポインタ３５、および広告情報へのポインタ３６で構成されている。
【００４３】
放送事業者ID３１は、放送事業者を一意に特定するための識別情報であり、放送事業者毎に、異なる数字（例えば、チャンネル）が割り振られる。番組ID３２は、番組（いまの場合、番組２０）を一意に特定するための識別情報であり、番組毎に、異なる数字が割り振られる。
【００４４】
番組開始位置３３には、番組（いまの場合、番組２０）が開始される位置（位置ａの時刻）が記述され、番組終了位置３４には、番組（いまの場合、番組２０）が終了する位置（位置ｇの時刻）が記述される。
【００４５】
番組へのポインタ３５は、所定の番組（いまの場合、番組２０）と対応付けられており、このポインタにより、番組が一意に特定される。広告情報へのポインタ３６は、番組（いまの場合、番組２０）に含まれる広告のデータ（いまの場合、CMデータ２１−１乃至２１−４）に関する広告情報と対応付けられており、このポインタにより、番組２０に含まれる広告のデータが一意に特定される。
【００４６】
図３は、広告情報記録部３に記録される広告情報４０−１および４０−２のデータ構造例を示している。
【００４７】
同図に示されるように、広告情報４０−１は、広告開始位置４１−１、広告終了位置４２−１、付加情報へのポインタ４３−１、および次の広告情報へのポインタ４４−１で構成されている。
【００４８】
広告開始位置４１−１には、広告（例えば、CMデータ２１−１）が開始される位置（位置ａの時刻）が記述され、広告終了位置４２−１には、広告（いまの場合、CMデータ２１−１）が終了する位置（位置ｂの時刻）が記述される。
【００４９】
付加情報へのポインタ４３−１は、所定の広告（いまの場合、CMデータ２１−１）と対応付けられており、このポインタにより、広告が一意に特定される。付加情報へのポインタ４３−１には、広告主名５１、広告名５２、およびその他の付加情報５３が含まれている。
【００５０】
広告主名５１には、広告主の名称が記述されており、広告名５２には、広告（いまの場合、CMデータ２１−１）の名称が記述されており、その他の付加情報５３には、広告名５１および広告名５２以外の、その広告に関するその他の付加情報が記述されている。
【００５１】
次の広告情報へのポインタ４４−１は、所定の広告（いまの場合、CMデータ２１−１）の次の広告（例えば、CMデータ２１−２）の広告情報４０−２と対応付けられており、このポインタにより、所定の広告の次の広告が一意に特定される。
【００５２】
広告開始位置４１−２には、広告（いまの場合、CMデータ２１−２）が開始される位置（位置ｂの時刻）が記述され、広告終了位置４２−２には、広告（いまの場合、CMデータ２１−２）が終了する位置（位置ｃの時刻）が記述される。
【００５３】
付加情報へのポインタ４３−２は、所定の広告（いまの場合、CMデータ２１−２）と対応付けられており、このポインタにより、広告が一意に特定される。付加情報へのポインタ４３−２には、広告主名、広告名、およびその他の付加情報が含まれている（図示せず）。
【００５４】
次の広告情報へのポインタ４４−２は、所定の広告（いまの場合、CMデータ２１−２）の次の広告（例えば、CMデータ２１−３）の広告情報（図示せず）と対応付けられており、このポインタにより、所定の広告の次の広告が一意に特定される。
【００５５】
このように、広告情報４０−１に含まれる次の広告情報へのポインタ４４−１により、次の広告情報４０−２を参照することができる。以下、広告情報４０−１および４０−２を個々に区別する必要がない場合、単に広告情報４０と記載し、広告開始位置４１−１および４１−２を個々に区別する必要がない場合、単に広告開始位置４１と記載し、広告終了位置４２−１および４２−２を個々に区別する必要がない場合、単に広告終了位置４２と記載し、付加情報へのポインタ４３−１および４３−２を個々に区別する必要がない場合、単に付加情報へのポインタ４３と記載し、次の広告情報へのポインタ４４−１および４４−２を個々に区別する必要がない場合、単に次の広告情報へのポインタ４４と記載する。
【００５６】
次に、図４のフローチャートを参照して、図１の番組記録装置が実行する、通常の番組の録画処理について説明する。
【００５７】
ステップＳ１において、番組情報記録部２および広告情報記録部３は、制御部５の制御に基づいて、それぞれ、番組情報および広告情報の初期設定を行う。
【００５８】
ステップＳ２において、弁別部１は、図示せぬ番組提供装置より送信されてくる番組２０（図２（Ａ））を受信したか否かを判定し、番組２０を受信するまで待機する。そして、番組２０を受信したと判定された場合、ステップＳ３に進み、弁別部１は、ステップＳ２の処理で受信された番組２０を番組記録部４に供給し、録画処理を開始させる。番組記録部４は、制御部５の制御に基づいて、弁別部１から供給された番組の映像および音声を入力し、図示せぬハードディスク、ビデオカセットテープ、または、半導体などの記録媒体に記録（録画）させる。
【００５９】
ステップＳ４において、弁別部１は、いま受信している番組２０がCM区間（すなわち、CMデータ２１−１乃至２１−４のいずれか）であるか否かを判定し、CM区間であると判定した場合、ステップＳ５に進み、さらに、そのCM区間が終了したのか否かを判定する。
【００６０】
ステップＳ５において、CM区間が終了したと判定されるまで待機し、CM区間が終了したと判定された場合、ステップＳ６に進む。ステップＳ６において、弁別部１は、番組２０に含まれる広告情報４０を弁別して広告情報記録部３に供給し、そこに記録させる。
【００６１】
すなわち、例えば、弁別部１は、いま受信している番組２０がCMデータ２１−１の位置ａから位置ｂのCM区間であると判定した場合、そのCMデータ２１−１の録画が終了したときに（位置ｂに到達したときに）、広告情報４０を弁別し、広告情報記録部３に供給する。広告情報記録部３は、弁別部１より供給された広告情報４０（図３）を記録する。
【００６２】
ステップＳ４において、いま受信している番組２０がCM区間（CMデータ２１−１乃至２１−４のいずれか）ではない、すなわち、番組２０が本編データ（本編データ２２−１または２２−２）の区間であると判定された場合、ステップＳ５およびＳ６の処理をスキップし、ステップＳ７に進む。
【００６３】
ステップＳ７において、弁別部１は、図示せぬ番組提供装置より送信されてくる番組２０の受信が終了したか否かを判定し、未だ番組の受信が終了していないと判定した場合、ステップＳ３に戻り、上述した処理を繰り返す。
【００６４】
ステップＳ７において、番組２０の受信が終了したと判定された場合、ステップＳ８に進み、弁別部１は、番組２０に含まれる番組情報３０を弁別して番組情報記録部２に供給し、そこに記録させる。
【００６５】
すなわち、例えば、弁別部１は、番組２０（図２（Ａ））の受信が終了したときに、番組２０に含まれる番組情報３０を弁別し、番組情報記録部２に供給する。番組情報記録部２は、弁別部１より供給された番組情報３０（図２（Ｂ））を記録し、処理は終了される。
【００６６】
このように、番組２０に含まれる番組情報３０を番組記録装置２に記録させるとともに、番組２０に含まれる広告情報４０を広告情報記録部３に記録させることにより、これらの情報に基づいて、後述する様々な再生処理を実行することができる。
【００６７】
次に、図５のフローチャートを参照して、図１の番組記録装置が実行する、広告排除再生処理について説明する。ここで、広告排除再生処理とは、番組２０に含まれる広告部分（図２の例の場合、CMデータ２１−１乃至２１−４）を排除して、本編（すなわち、本編データ２２−１および２２−２）のみを連続して再生させる処理を示す。
【００６８】
ステップＳ１１において、制御部５は、入力部６から入力されたユーザからの指令に基づいて、番組記録部４に記録されている所定の番組２０（図２（Ａ））を読み出し、現在の再生位置（いまの場合、位置ａ）をCPに設定する。
【００６９】
ステップＳ１２において、制御部５は、番組２０の再生が終了したか、あるいは、入力部６から入力されたユーザからの指令により強制終了されたか否かを判定し、再生終了していない、および、強制終了されていないと判定した場合、ステップＳ１３に進む。
【００７０】
ステップＳ１３において、制御部５は、現在の再生位置CPが本編区間（すなわち、本編データ２２−１または２２−２）にあるか否かを判定し、現在の再生位置CPが本編区間にあると判定した場合、ステップＳ１４に進む。ステップＳ１４において、制御部５は、番組記録部４に記録されている所定の番組２０（図２）を表示部８に供給させ、現在の再生位置CPが示す位置から再生（表示）させる。
【００７１】
ステップＳ１５において、制御部５は、現在の再生位置CPを１だけインクリメントする。ここで、CP＋１とは、現在の再生位置CPの次フレームあるいは次フィールドを意味する。ステップＳ１６において、制御部５は、タイミング調整処理を行い、ステップＳ１３に戻り、上述したそれ以降の処理を繰り返す。
【００７２】
ここで、タイミング処理とは、連続再生が可能なように、１／３０（秒）毎のフレーム、あるいは、１／６０（秒）毎のフィールドに同期するように、再生時の描画間隔のタイミングを調整する処理を表わしている。より具体的には、番組記録装置が記録した番組２０からクロックを抽出するか、あるいは、機器に内蔵された内部クロックにより、適切な出画のタイミングが判断される。
【００７３】
ステップＳ１３において、現在の再生位置CPが本編区間（本編データ２２−１または２２−２）にはない、すなわちCM区間（CMデータ２１−１乃至２１−４のいずれか）にあると判定された場合、ステップＳ１７に進み、制御部５は、広告情報記録部３に記録されている広告情報４０（図３）を読み出し、その広告情報４０に含まれる広告終了位置４２を現在の再生位置CPに設定する。
【００７４】
例えば、制御部５は、本編データ２２−１の再生が終了して、現在の再生位置がCMデータ２１−３の位置ｄにあると判定した場合、現在の再生位置CPを位置ｅまで進める。
【００７５】
ステップＳ１８において、制御部５は、現在の再生位置CPを１だけインクリメントし、ステップＳ１３に戻り、上述したそれ以降の処理を繰り返す。
【００７６】
ステップＳ１２において、再生が終了した、あるいは、入力部６から入力されたユーザからの指令により強制終了されたと判定された場合、処理は終了される。
【００７７】
このように、番組２０の本編（例えば、本編データ２２−１）を再生中、CM区間（例えば、CMデータ２１−３）に到達したとき、直ちに広告終了位置（いまの場合、位置ｅ）まで再生位置を進め、本編（いまの場合、本編データ２２−２）を再生させることにより、ユーザは、あたかも広告の割り込みのない連続した本編（番組本体）を再生させているような感覚を得ることができる。
【００７８】
また、番組記録部４がハードディスクの場合、瞬間的に次の再生点に移動させることが可能になり、本編データ２２−１および本編データ２２−２のつなぎ目を全く意識することなく再生することができる。
【００７９】
なお、図５に示した例では、ステップＳ１７およびＳ１８において、広告情報記録部３に記録されている広告情報４０を読み出し、その広告情報４０に含まれる広告終了位置４２を現在の再生位置CPに設定した後、現在の再生位置CPを１だけインクリメントするようにしたが、例えば、ステップＳ１７において、次の本編データの開始位置を現在の再生位置CPに設定し、ステップＳ１８の処理を省略するようにしてもよい。
【００８０】
次に、図６のフローチャートを参照して、図１の番組記録装置が実行する、広告連続再生処理について説明する。ここで、広告連続再生処理とは、番組２０に含まれる本編（図２の例の場合、本編データ２２−１および２２−２）を排除して、広告（すなわち、CMデータ２１−１乃至２１−４）のみを連続して再生させる処理を示す。なお、再生させる順番は、一番先に記録されたもの（古いもの）から最近記録されたもの（新しいもの）の順で再生される。
【００８１】
ステップＳ３１において、制御部５は、入力部６から入力されたユーザからの指令に基づいて、広告情報記録部３に記録されている所定の広告情報（例えば、広告情報４０−１）を読み出す。ステップＳ３２において、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を読み出し、現在の再生位置（いまの場合、位置ａ）をCPに設定する。
【００８２】
ステップＳ３３において、制御部５は、番組２０の再生が終了したか、あるいは、入力部６から入力されたユーザからの指令により強制終了されたか否かを判定し、再生終了していない、および、強制終了されていないと判定した場合、ステップＳ３４に進む。
【００８３】
ステップＳ３４において、制御部５は、現在の再生位置CPがCM区間（すなわち、CMデータ２１−１乃至２１−４のいずれか）にあるか否かを判定し、現在の再生位置CPがCM区間にはない、すなわち、現在の再生位置CPが本編区間（本編データ２２−１または２２−２）にあると判定した場合、ステップＳ３５に進む。
【００８４】
ステップＳ３５において、制御部５は、ステップＳ３１の処理で読み出された広告情報４０−１（図３）に含まれる次の広告情報へのポインタ４４−１に基づいて、次の広告情報４０−２を参照し、その広告情報４０−２に含まれる広告開始位置４１−２（いまの場合、位置ｂ）を現在の再生位置CPに設定し、ステップＳ３６に進む。
【００８５】
ステップＳ３４において、現在の再生位置CPがCM区間（すなわち、CMデータ２１−１乃至２２−４のいずれか）にあると判定された場合、ステップＳ３５の処理をスキップし、ステップＳ３６に進む。
【００８６】
ステップＳ３６において、制御部５は、連続再生が可能なように、再生時の描画間隔のタイミング調整処理を行う。ステップＳ３７において、制御部５は、番組記録部４に記録されている所定の番組２０（図２）を表示部８に供給させ、現在の再生位置CPが示す位置から再生（表示）させる。
【００８７】
ステップＳ３８において、制御部５は、現在の再生位置CPを１だけインクリメントし、ステップＳ３３に戻り、上述したそれ以降の処理を繰り返す。
【００８８】
ステップＳ３３において、再生が終了した、あるいは、入力部６から入力されたユーザからの指令により強制終了されたと判定された場合、処理は終了される。
【００８９】
このように、番組２０の広告（例えば、CMデータ２１−２）を再生中、本編区間（例えば、本編データ２２−１）に到達したとき、直ちに次の広告（いまの場合、CMデータ２１−３）の広告開始位置（いまの場合、位置ｄ）まで再生位置を進め、広告を再生させることにより、ユーザは、あたかも広告のみを連続して再生させているような感覚を得ることができる。
【００９０】
なお、記録されている広告の再生が全て終了した場合、自動的に動作を停止するようにしてもよいし、ユーザにより動作停止の操作がなされるまで、再び最初の広告から連続再生させるようにしてもよい。
【００９１】
また、記録された順に広告を再生させるだけでなく、ランダムに再生させたり、所望の広告（例えば、広告主、製品の種類、または出演者など）のみを選択して再生することも可能である。
【００９２】
次に、図７のフローチャートを参照して、図１の番組記録装置が実行する、広告編集再生処理について説明する。ここで、広告編集再生処理とは、広告情報４０に予め組み込まれた情報（規則）に従って、広告の編集を行いつつ再生させる処理を示す。すなわち、広告情報４０には、広告主の意思により、「次に再生すべき広告」を指定する情報を組み込むことができる。
【００９３】
ステップＳ５１において、制御部５は、入力部６から入力されたユーザからの指令に基づいて、広告情報記録部３に記録されている所定の広告情報（例えば、広告情報４０−１）を読み出す。ステップＳ５２において、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を読み出し、現在の再生位置（いまの場合、位置ａ）をCPに設定する。
【００９４】
ステップＳ５３において、制御部５は、現在の再生位置CPがCM区間（すなわち、CMデータ２１−１乃至２２−４のいずれか）にあるか否かを判定し、現在の再生位置CPがCM区間にあると判定した場合、ステップＳ５４に進む。
【００９５】
ステップＳ５４において、制御部５は、ステップＳ５１の処理で読み出された広告情報４０−１に含まれる次の広告情報へのポインタ４４−１を検索する。ステップＳ５５において、制御部５は、ステップＳ５４の処理で、次の広告情報へのポインタ４４−１が検索されたか否かを判定し、次の広告情報へのポインタ４４−１が検索されなかったと判定された場合、ステップＳ５６に進む。また、ステップＳ５３において、現在の再生位置CPがCM区間（すなわち、CMデータ２１−１乃至２２−４のいずれか）にはない、すなわち、本編区間（本編データ２２−１または２２−２）にあると判定された場合、ステップＳ５６に進む。
【００９６】
ステップＳ５６において、制御部５は、番組２０内において、広告編集再生が可能な広告（いまの場合、CMデータ２１−１乃至２１−４）を検索する。ステップＳ５７において、制御部５は、ステップＳ５６の処理で広告編集再生が可能な広告が検索されたか否かを判定し、広告編集再生が可能な広告が検索されたと判定した場合、ステップＳ５８に進む。ステップＳ５８において、制御部５は、ステップＳ５６の処理で検索された、広告編集再生が可能な広告の再生位置を現在の再生位置CPに設定し、ステップＳ５９に進む。
【００９７】
ステップＳ５５において、ステップＳ５４の処理で、次の広告情報へのポインタ４４−１が検索されたと判定された場合、ステップＳ５９に進む。ステップＳ５９において、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を表示部８に供給させ、現在の再生位置CPが示す位置から広告を再生（表示）させる。
【００９８】
ステップＳ６０において、制御部５は、ステップＳ５４の処理で検索された次の広告情報へのポインタ４４−１を用いて、次に再生する広告（いまの場合、CMデータ２１−２）を選択する。ステップＳ６１において、制御部５は、ステップＳ６０の処理で選択された広告が同一番組内に存在するか否かを判定し、選択された広告が同一番組内に存在すると判定した場合、ステップＳ６２に進む。
【００９９】
ステップＳ６２において、制御部５は、現在の広告再生の終了時（すなわち、位置ｂに到達したとき）に、次に再生する広告の開始位置（すなわち、位置ｂ）を現在の再生位置CPに設定する。
【０１００】
ステップＳ６１において、ステップＳ６０の処理で選択された広告が同一番組内（すなわち、番組２０内）に存在しないと判定された場合、または、ステップＳ５７において、広告編集再生が可能な広告が検索されなかったと判定された場合、ステップＳ６３に進む。
【０１０１】
ステップＳ６３において、制御部５は、番組記録部４に記録されている他の番組を選択する。ステップＳ６４において、制御部５は、ステップＳ６３の処理で選択された他の番組の中に目的の広告（すなわち、次に再生する広告）があるか否かを判定し、選択された他の番組の中に目的の広告があると判定した場合、ステップＳ６５に進む。
【０１０２】
ステップＳ６５において、制御部５は、番組記録部４に記録されている、ステップＳ６３の処理で選択された番組を表示部８に供給させ、現在の再生位置CPが示す位置から再生（表示）させる。ステップＳ６６において、制御部５は、現在の広告再生の終了時に、次に再生する広告の開始位置を現在の再生位置CPに設定するとともに、いま選択された番組を現番組に設定し、ステップＳ５４に戻り、上述したそれ以降の処理を繰り返す。
【０１０３】
ステップＳ６４において、ステップＳ６３の処理で選択された他の番組の中に目的の広告がないと判定された場合、ステップＳ６７に進み、制御部５は、番組記録部４に記録されている全ての番組が選択されたか否かを判定し、未だ全ての番組が選択されていないと判定した場合、ステップＳ６３に戻り、上述したそれ以降の処理を繰り返す。
【０１０４】
ステップＳ６７において、番組記録部４に記録されている全ての番組が選択されたと判定された場合、ステップＳ６８に進み、制御部５は、未発見処理を行った後、処理は終了される。
【０１０５】
このように、番組中に流された広告の時系列的関係に関わらず、広告情報４０に含まれる次の広告情報へのポインタ４４に従って、広告を編集しつつ再生することができる。例えば、放送時には１５秒の短編広告であったとしても、広告編集再生処理を実行することにより、２分間の連続した長編広告などを生成する（１５秒の広告を８本つなぎ合わせて１本の広告に再編集する）ことができる。すなわち、放送時は時間的制約で短編でしか構成できなかった広告を、再生時には連続したものとして編集することにより、長編の広告を構成することができ、ストーリ性のある演出や広告効果を実現することができる。
【０１０６】
また、例えば、１５秒の短編広告にキーワードの一部を盛り込ませ、広告編集再生処理を実行して１つのキーワードになるように編集することにより、例えば、懸賞付き広告などに適用することも可能になる。
【０１０７】
さらにまた、例えば、広告間の接続部分にソフトなつなぎ合わせ効果（ディゾブル）やワイプなどの特殊効果を与えたり、広告の途中でつなぎ合わせたり、あるいは、画面にモザイクなどの効果を編集時に加えるなどの加工を行なうことも可能となる。
【０１０８】
次に、図８のフローチャートを参照して、図１の番組記録装置が実行する、広告選択再生処理について説明する。ここで、広告選択再生処理とは、蓄積されている広告の中から、所定の選択条件に基づいて選択された広告のみを再生させる処理を示す。
【０１０９】
ステップＳ８１において、制御部５は、入力部６から入力されたユーザからの指令に基づいて、広告情報記録部３に記録されている広告情報４０を選択させるための選択画面を表示部８に表示させる。これにより、例えば、図９に示されるような選択画面が表示される。
【０１１０】
図９に示されるように、選択画面には、広告選択エリア７１が表示され、この広告選択エリア７１内には、既に記録されている広告に関する詳細な情報が表示されている。この例の場合、広告選択エリア７１内には、広告Ａに関する詳細な情報（スポンサＡ、広告タイトル、ジャンルなど）とともに、広告Ａの代表画面７２−１が表示されており、広告Ｂに関する詳細な情報（スポンサＡ、広告タイトル、ジャンルなど）とともに、広告Ｂの代表画面７２−２が表示されており、広告Ｃに関する詳細な情報（スポンサＡ、広告タイトル、ジャンルなど）とともに、広告Ｃの代表画面７２−３が表示されている。
【０１１１】
そして、ユーザが、メッセージ「選択したい広告の条件を入力してください」に従って、入力部６を操作して、所定の選択条件を入力エリア７３に入力する。これにより、入力された選択条件に合致する広告が、広告選択エリア７１内に表示される。図９は、入力エリア７３に「スポンサＡ」が入力され、その選択条件に合致した広告が表示されている例を示している。
【０１１２】
図８に戻って、ステップＳ８２において、制御部５は、ユーザにより入力部６が操作され、入力エリア７３に選択条件が入力された否かを判定し、選択条件が入力されるまで待機する。そして、入力エリア７３に選択条件が入力されたと判定された場合、ステップＳ８３に進み、制御部５は、ステップＳ８２の処理で入力された選択条件（例えば、スポンサＡ）をTGCに設定する。
【０１１３】
ステップＳ８４において、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を読み出し、現在の再生位置（いまの場合、位置ａ）をCPに設定する。
【０１１４】
ステップＳ８５において、制御部５は、現在の再生位置CPが本編区間（すなわち、本編データ２２−１または２２−２）にあるか否かを判定し、現在の再生位置CPが本編区間にあると判定した場合、ステップＳ８６に進む。ステップＳ８６において、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を表示部８に供給させ、現在の再生位置CPが示す位置から通常再生（表示）させる。
【０１１５】
ステップＳ８７において、制御部５は、現在の再生位置CPを１だけインクリメントし、ステップＳ８５に戻り、上述したそれ以降の処理を繰り返す。
【０１１６】
ステップＳ８５において、本編区間（本編データ２２−１または２２−２）にはない、すなわち、現在の再生位置CPがCM区間（CMデータ２１−１乃至２２−４のいずれか）にあると判定された場合、ステップＳ８８に進み、制御部５は、現在の広告が、ステップＳ８２の処理で設定された選択条件TGC（いまの場合、スポンサＡ）に合致するか否かを判定する。
【０１１７】
ステップＳ８８において、現在の広告が、選択条件TGCに合致すると判定された場合、ステップＳ８９に進み、制御部５は、現在の広告終了位置を現在の再生位置CPに設定し、ステップＳ９１に進む。
【０１１８】
ステップＳ８８において、現在の広告が、選択条件TGCに合致しないと判定された場合、ステップＳ９０に進み、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を表示部８に供給させ、現在の再生位置CPが示す位置から広告を再生（表示）させる。
【０１１９】
ステップＳ９１において、制御部５は、現在の再生位置CPを１だけインクリメントし、ステップＳ８５に戻り、上述したそれ以降の処理を繰り返す。
【０１２０】
このように、番組２０の本編を再生中、CM区間に到達したとき、ユーザにより入力された選択条件に合致しない広告は、その再生をスキップするようにしたので、ユーザ好みの広告のみを効果的に提示（露出）することができる。
【０１２１】
ところで、広告には、一般的に商品に関する情報などの他、例えば、その商品を扱っている広告主に直接アクセスできるような通信情報（例えば、URL（Uniform Resource Locator））が盛りこまれる場合がある。次に、広告に通信情報が含まれる場合の通信情報抽出処理と通信情報が含まれる広告を再生中の通信処理について説明する。
【０１２２】
図１０のフローチャートは、図１の番組記録装置が実行する、通信情報抽出処理を示している。ここで、通信情報抽出処理とは、広告に通信情報が含まれる場合、その通信情報を抽出する処理を示す。
【０１２３】
ステップＳ１０１において、弁別部１は、図示せぬ番組提供装置より送信されてくる番組２０（図２（Ａ））を受信したか否かを判定し、番組２０を受信するまで待機する。そして、番組２０を受信したと判定された場合、ステップＳ１０２に進み、弁別部１は、受信した番組２０に含まれる広告情報４０（図３）を抽出（弁別）する。
【０１２４】
ステップＳ１０３において、弁別部１は、ステップＳ１０２の処理で抽出された広告情報４０の中に通信情報があるか否か、すなわち、広告情報４０のその他の付加情報５３に通信情報が含まれているか否かを判定し、広告情報４０の中に通信情報がないと判定した場合、処理は終了される。
【０１２５】
ステップＳ１０３において、ステップＳ１０２の処理で抽出された広告情報４０の中に通信情報があると判定された場合、ステップＳ１０４に進む。
【０１２６】
ステップＳ１０４において、弁別部１は、広告情報記録部３に広告情報４０を供給し、通信情報とともに記録させ、処理は終了される。
【０１２７】
このように、広告内に通信先に関する情報が組み込まれて送信（放送）されてきた場合、広告情報４０とともに通信情報が広告情報記録部３に記録される。これにより、通信情報が組み込まれた広告を再生する際、その通信情報を読み出すことができ、ユーザが通信先にアクセスすることが可能になる。
【０１２８】
次に、図１１のフローチャートを参照して、図１の番組記録装置が実行する、広告再生中の通信処理について説明する。なお、この処理は、番組の通常再生の開始にともなって、開始される。
【０１２９】
ステップＳ１１１において、制御部５は、入力部６から入力されたユーザからの指令に基づいて、広告情報記録部３に記録されている所定の広告情報４０を読み出し、その情報に通信情報が含まれているか否かを判定する。ステップＳ１１１において、広告情報４０に通信情報が含まれていると判定されるまでそれ以降の処理は実行されない。
【０１３０】
そして、ステップＳ１１１において、広告情報記録部３から読み出した広告情報４０に通信情報が含まれていると判定された場合、ステップＳ１１２に進み、制御部５は、連続再生が可能なように、再生時の描画間隔のタイミング処理を行う。
【０１３１】
ステップＳ１１３において、制御部５は、表示部８に通信可能である旨を画面表示させる。これにより、例えば、図１２（Ａ）に示されるような画面が表示される。
【０１３２】
図１２（Ａ）に示されるように、広告とともに「通信可」のボタン８１が画面に表示される。ユーザは、画面に表示されているボタン８１を選択することにより、いま表示（再生）されている広告の通信先（例えば、広告主）にアクセスすることができる。
【０１３３】
図１１に戻って、ステップＳ１１４において、制御部５は、ユーザにより入力部６を用いて所定の操作が行われたか否か、すなわち、ボタン８１（図１２（Ａ））が選択されたか否かを判定し、ボタン８１が選択されたと判定した場合、ステップＳ１１５に進む。ステップＳ１１５において、制御部５は、ユーザによる操作に基づいて、表示部８に、通信するか否かを選択させる画面をさらに表示させる。これにより、例えば、図１２（Ｂ）に示されるような画面が表示される。
【０１３４】
図１２（Ｂ）に示されるように、広告に関する詳細な情報（スポンサ名、通信先名（料金）、および通信内容など）とともに、表示エリア８２に広告が表示される。また、通信するか否かの選択を促す「通信する」のボタン８３および「通信しない」のボタン８４が表示される。ユーザは、画面に表示されているボタン８３またはボタン８４を選択することにより、いま表示エリア８２に表示されている広告の通信先にアクセスするか否かを選択することができる。
【０１３５】
図１１に戻って、ステップＳ１１６において、制御部５は、ユーザにより入力部６を用いて通信するための操作が行われたか否か、すなわち、ボタン８３（図１２（Ｂ））が選択されたか否かを判定し、通信するための操作が行われたと判定した場合、ステップＳ１１７に進む。ステップＳ１１７において、制御部５は、ユーザによる通信するための操作に基づいて、通信情報（例えば、通信先のホームページなど）を表示させる。これにより、例えば、図１２（Ｃ）に示されるような画面が表示される。
【０１３６】
図１２（Ｃ）に示されるように、通信先のホームページなどの通信情報が表示されるとともに、「終了」のボタン８５が表示される。ユーザは、画面に表示されているボタン８５を選択することにより、通信先とのアクセスを終了することができる。
【０１３７】
ここで、図１３を参照して、受信側（いまの場合、番組記録装置）と通信先（例えば、広告主）との通信処理について説明する。
【０１３８】
まず、ユーザが入力部６を用いて「通信する」のボタン８３（図１２（Ｂ））を選択すると、制御部５は、通信部７を介して、通信先（いまの場合、広告主）に自分の装置IDを送信する（図１３（Ａ））。
【０１３９】
広告主は、番組記録装置から装置IDを受信すると、認証処理を行い、そのIDが正当なものか否かを判定する。そして、認証に成功すると、通信が確立した旨を番組記録装置に通知するとともに、指令に対応するHTML（Hyper Text Markup Language）などの言語で記述された情報が収められたファイルを送信する（図１３（Ｂ））。以下、簡単のため、HTMLなどの言語で記述された情報が収められたファイルを、単にHTMLファイルと記載する。
【０１４０】
番組記録装置の制御部５は、通信部７を介して送信されてきた通信確立の通知およびHTMLファイルを受信し、表示部８に、HTMLファイルに対応する通信情報の画面を表示させる（図１２（Ｃ））。ユーザは、表示部８に表示されている画面に従って、所定の操作を行う。これにより、操作に基づいた指令が通信先に送信される（図１３（Ｃ））。
【０１４１】
広告主は、番組記録装置から送信されてきた指令に基づいて、新たな処理の指示を送信する（図１３（Ｄ））。具体的には、通信情報の画面に従って操作された指令に対応するHTMLファイルが送信される。これにより、番組記録装置では、送信されてきたHTMLファイルに対応する画面を表示部８に表示させる。
【０１４２】
その後、番組記録装置は、表示部８に表示されている画面に従って、所定の操作が行われると、その指令を通信先に送信し（図１３（Ｃ））、広告主は、受信した指令に基づいて、指令に対応するHTMLファイルを送信する（図１３（Ｄ））。
【０１４３】
以降、上述したような通信処理が繰り返し行われる。
【０１４４】
そして、ユーザが入力部６を用いて「終了」のボタン８５（図１２（Ｃ））を選択すると、制御部５は、通信部７を介して、広告主に通信の切断を要求する（図１３（Ｅ））。
【０１４５】
広告主は、番組記録装置からの通信の切断要求を受信すると、通信を解除するための処理を行い、通信解除を番組記録装置に通知する（図１３（Ｆ））。
【０１４６】
図１１に戻って、ステップＳ１１４において、ユーザにより入力部６を用いてボタン８１（図１２（Ａ））が選択されていないと判定された場合、ステップＳ１１８に進み、制御部５は、広告の再生が終了したか否かを判定し、広告の再生が終了していないと判定した場合、ステップＳ１１２に戻り、上述した処理を繰り返す。
【０１４７】
ステップＳ１１８において、広告の再生が終了したと判定された場合、処理は終了される。
【０１４８】
このように、広告に通信情報が組み込まれている場合、その広告の再生時に、通信情報に基づいて広告主と通信するか否かを選択させるようにすることで、ユーザは、より詳細な広告の情報を得ることができる。
【０１４９】
次に、図１４のフローチャートを参照して、図１の番組記録装置が実行する、広告遠隔指定処理について説明する。ここで、広告遠隔指定処理とは、広告主などの支援を得て、ユーザが視聴したい広告を指定する処理を示す。
【０１５０】
ステップＳ１３１において、制御部５は、通信部７を介して通信先（例えば、広告主）と通信を確立する。ステップＳ１３２において、制御部５は、ユーザにより入力部６から入力された視聴希望する広告条件（選択条件）をTGCに設定する。
【０１５１】
例えば、ユーザが自動車の購入を検討しており、自動車に関する広告を積極的に視聴したい場合、「自動車」を広告条件として入力する。制御部５は、ユーザにより入力された広告条件を、通信部７を介して通信先に送信する。通信先では、受信した広告条件に基づいて、「今後再生すべき広告」を指定する情報（再生順序情報）を番組記録装置に送信する。
【０１５２】
ステップＳ１３３において、制御部５は、通信先より提供された再生順序情報をORDに設定する。ステップＳ１３４において、制御部５は、通信先と対価情報の交換を行い、処理は終了される。
【０１５３】
このように、広告主が、ユーザから広告条件を受けた場合、その条件に合致する広告を本編再生前に集中して再生させるような再生順序情報を提供することにより、本編を連続して再生させることができるだけでなく、ユーザが希望する広告を積極的に視聴させることができる。
【０１５４】
また、ユーザは、広告条件を指定することにより、特定の広告を視聴契約することになり、広告主より、契約に対しての報酬などのサービスを受け取ることができる。
【０１５５】
次に、図１５のフローチャートを参照して、ユーザが視聴希望する広告を指定した場合の番組の再生処理について説明する。
【０１５６】
ステップＳ１４１において、制御部５は、再生順序情報ORDが設定されているか否かを判定し、再生順序情報ORDが設定されていると判定した場合、ステップＳ１４２に進む。
【０１５７】
ステップＳ１４２において、制御部５は、広告情報記録部３に記録されている所定の広告情報４０を読み出し、そこに含まれるリンクをたどり、広告条件TGCに合致する広告を抽出する。ステップＳ１４３において、制御部５は、再生順序情報ORDに基づいて、新たな広告情報を作成する。すなわち、所定の再生順序に従って、ユーザが予め設定した広告条件TGCに合致する広告のみをつなぎ合わせて１つの広告を生成し、生成された広告から新たな広告情報を作成する。
【０１５８】
ステップＳ１４４において、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を表示部８に供給させ、表示部ステップＳ１４３の処理で作成された新たな広告情報に基づいて、連続再生させるように制御する。広告の再生が終了すると、ステップＳ１４５において、制御部５は、本編の再生を開始する。すなわち、制御部５は、番組記録部４に記録されている所定の番組２０（図２（Ａ））を表示部８に供給させ、再生させる。
【０１５９】
ステップＳ１４６において、制御部５は、本編の再生が終了したか、あるいは、広告区間に到達したか否かを判定し、本編の再生が終了した、あるいは、広告区間に到達したと判定された場合、ステップＳ１４７に進む。ステップＳ１４７において、制御部５は、広告区間であるか否かを判定し、広告区間であると判定した場合、ステップＳ１４８に進む。
【０１６０】
ステップＳ１４８において、制御部５は、番組２０に含まれる広告（すなわち、CMデータ２１−１乃至２１−４）をスキップするように制御する。ステップＳ１４９において、制御部５は、番組終了か否かを判定し、番組終了ではないと判定した場合、または、ステップＳ１４６において、本編の再生が終了していない、および、広告区間に到達していないと判定された場合、ステップＳ１４５に戻り、上述したそれ以降の処理を繰り返す。
【０１６１】
ステップＳ１４１において、再生順序情報ORDが設定されていないと判定された場合、ステップＳ１５０に進み、制御部５は、広告区間であるか否かを判定する。ステップＳ１５０において、広告区間であると判定された場合、ステップＳ１５１に進み、制御部５は、広告区間に到達するまで、または、本編が終了するまで再生を制御し、ステップＳ１５５に進む。
【０１６２】
ステップＳ１５０において、広告区間ではないと判定された場合、ステップＳ１５２に進み、制御部５は、広告条件TGCに合致するか否かを判定する。ステップＳ１５２において、広告条件TGCに合致すると判定された場合、ステップＳ１５３に進み、制御部５は、広告を再生するように制御する。
【０１６３】
ステップＳ１５２において、広告条件TGCに合致しないと判定された場合、ステップＳ１５３の処理をスキップし、ステップＳ１５４に進む。ステップＳ１５４において、制御部５は、広告終了点の次の位置に再生位置CPを進め、ステップＳ１５５に進む。
【０１６４】
ステップＳ１５１またはＳ１５４の処理の後、ステップＳ１５５において、制御部５は、本編が終了したか否かを判定し、本編が終了していないと判定した場合、ステップＳ１５０に戻り、上述したそれ以降の処理を繰り返す。
【０１６５】
ステップＳ１５５において、本編が終了したと判定された場合、または、ステップＳ１４９において、番組が終了したと判定された場合、処理は終了される。
【０１６６】
このように、再生順序情報ORDが設定されている場合には、その情報に従って、本編再生前に広告を集中して再生することができる。また、再生順序情報ORDが設定されていないが、広告条件TGCが設定されている場合には、指定された広告のみを本編再生中に再生させることができる。
【０１６７】
次に、図１６を参照して、ユーザが視聴希望する広告を指定した場合の受信側（いまの場合、番組記録装置）と通信先（例えば、広告主）との通信処理について説明する。
【０１６８】
まず、ユーザが入力部６を用いて通信先と通信するための所定の操作を行うことにより、制御部５は、通信部７を介して、通信先（いまの場合、広告主）に自分の装置IDを送信する（図１６（Ａ））。
【０１６９】
広告主は、番組記録装置から装置IDを受信すると、認証処理を行い、そのIDが正当なものか否かを判定する。そして、認証に成功すると、通信が確立した旨を番組記録装置に通知するとともに（図１６（Ｂ））、広告指定のための選択に必要な情報を送信する（図１６（Ｃ））。
【０１７０】
番組記録装置の制御部５は、通信部７を介して送信されてきた通信確立の通知および選択に必要な情報を受信し、表示部８に、選択に必要な情報に関する画面を表示させる。ユーザは、表示部８に表示されている画面に従って、所定の選択操作を行う。これにより、選択操作に基づいた指令が通信先に送信される（図１６（Ｄ））。
【０１７１】
広告主は、番組記録装置から送信されてきた指令（選択）に基づいて、広告選択条件TGCに代入する情報を送信するとともに（図１６（Ｅ））、広告の再生順序情報ORD設定に関する情報を送信する（図１６（Ｆ））。
【０１７２】
番組記録装置の制御部５は、通信部７を介して送信されてきた広告選択条件TGCに代入する情報および広告の再生順序情報ORD設定に関する情報を受信し、表示部８に、広告の再生順序情報ORD設定に関する情報の画面を表示させる。ユーザは、表示部８に表示されている画面に従って、広告指定のための選択操作を行う。これにより、選択操作に基づいた指令が通信先に送信される（図１６（Ｇ））。
【０１７３】
広告主は、番組記録装置から送信されてきた指令に基づいて、広告の再生順序情報ORDに代入する情報を送信するとともに（図１６（Ｈ））、対価処理に関する情報を送信する（図１６（Ｉ））。
【０１７４】
番組記録装置の制御部５は、通信部７を介して送信されてきた再生順序情報ORDに代入する情報および対価処理に関する情報を受信し、それらを記憶する。
【０１７５】
そして、ユーザが入力部６を用いて通信先と通信を解除するための所定の操作を行うことにより、制御部５は、通信部７を介して、通信先（いまの場合、広告主）に切断を要求する（図１６（Ｊ））。
【０１７６】
広告主は、番組記録装置からの通信の切断要求を受信すると、通信を解除するための処理を行い、通信解除を番組記録装置に通知する（図１６（Ｋ））。
【０１７７】
次に、図１７のフローチャートを参照して、図１の番組記録装置が実行する、広告予約処理について説明する。ここで、広告予約処理とは、番組を録画する際に、選択（予約）された広告のみを記録させる処理を示す。
【０１７８】
ステップＳ１７１において、制御部５は、通信部７を介して通信先（例えば、広告主）と通信を確立する。ステップＳ１７２において、制御部５は、ユーザにより入力部６を用いて広告の条件が入力されたか否かを判定し、広告の条件が入力されるまで待機する。
【０１７９】
ステップＳ１７２において、広告の条件が入力されたと判定された場合、ステップＳ１７３に進み、制御部５は、ステップＳ１７２の処理で入力された広告条件（例えば、自動車）をTGCに設定する。これにより、制御部５は、番組録画時、番組記録部４を制御し、広告条件TGCに合致した広告のみを記録させることができる。
【０１８０】
ステップＳ１７４において、制御部５は、ステップＳ１７３の処理で設定された広告条件TGCを、通信部７を介して広告主に送信する。この広告条件TGCを受信した広告主は、広告の予約録画が設定されたと判断し（すなわち、指定された広告を確実に視聴すると判断し）、番組記録装置に対して、例えば、報酬を渡したり、あるいは、その広告の商品割引などのサービスを提供することができる。ステップＳ１７５において、制御部５は、通信部７を介して広告主と対価情報の交換を行い、処理は終了される。
【０１８１】
このように、広告主は、広告を確実に視聴すると判断したユーザに対して、より効果的なサービスを提供することができる。
【０１８２】
次に、図１８のフローチャートを参照して、図１の番組記録装置が実行する、広告録画処理について説明する。ここで、広告録画処理とは、図１７の広告予約処理で予約された広告のみを記録させる処理を示す。
【０１８３】
ステップＳ１８１において、番組情報記録部２および広告情報記録部３は、制御部５の指令に基づいて、それぞれ、番組情報および広告情報の初期設定を行う。そして、弁別部１は、図示せぬ番組提供装置より送信されてくる番組２０（図２（Ａ））を受信すると、受信した番組２０を番組記録部４に供給し、録画処理を開始させる。番組記録部４は、制御部５の制御に基づいて、弁別部１から供給された番組の映像および音声を入力し、図示せぬハードディスクまたはビデオカセットテープに記録させる。
【０１８４】
ステップＳ１８２において、制御部５は、録画中の番組において広告が開始されたか否かを判定し、広告開始であると判定されるまで待機する。そして、広告開始であると判定された場合、ステップＳ１８３に進み、制御部５は、さらに番組終了であるか否かを判定する。ステップＳ１８３において、番組終了ではないと判定された場合、ステップＳ１８４に進み、制御部５は、広告条件TGC（例えば、自動車）に合致する広告であるか否かを判定する。
【０１８５】
ステップＳ１８４において、広告条件TGCに合致する広告ではない、すなわち、予約した広告ではないと判定された場合、ステップＳ１８５に進み、制御部５は、番組記録部４を制御し、録画を一時停止させる。
【０１８６】
ステップＳ１８６において、制御部５は、広告が終了したか否かを判定し、広告が終了したと判定されるまで待機する。そして、広告が終了したと判定された場合、ステップＳ１８７に進み、制御部５は、番組記録部４を制御し、ステップＳ１８５の処理で録画一時停止にされていた状態を解除させ、ステップＳ１８２に戻り、上述したそれ以降の処理を繰り返す。
【０１８７】
ステップＳ１８４において、広告条件TGCに合致する広告である、すなわち、予約した広告であると判定された場合、ステップＳ１８８に進み、制御部５は、広告が終了したか否かを判定し、広告が終了したと判定されるまで待機する。そして、広告が終了したと判定された場合、ステップＳ１８９に進み、弁別部１は、番組２０に含まれる広告情報４０を弁別して広告情報記録部３に供給し、そこに記録させる。その後、処理はステップＳ１８２に戻り、上述したそれ以降の処理を繰り返す。
【０１８８】
ステップＳ１８３において、番組終了であると判定された場合、ステップＳ１９０に進み、弁別部１は、番組２０から番組情報３０を弁別して番組情報記録部２に供給し、そこに記録させ、処理は終了される。
【０１８９】
このように、番組２０の録画中に予約されていない広告が開始された場合、一旦録画を停止させる。一方、番組２０の録画中に予約された広告が開始された場合、そのまま録画を続行させることにより、番組２０の再生時には、ユーザの好みに合った（予約された）広告のみを再生させることができる。
【０１９０】
次に、図１９のフローチャートを参照して、図１の番組記録装置が実行する、広告差し替え再生処理について説明する。ここで、広告差し替え再生処理とは、広告が記録された後に、広告の表現（例えば、価格や仕様など）に問題が生ずる場合に、最新の広告に差し替える処理を示す。
【０１９１】
ステップＳ２０１において、制御部５は、入力部６から入力されたユーザからの指令に基づいて、広告情報記録部３に記録されている、再生を開始させる広告の広告情報４０（図３）を読み出す。ステップＳ２０２において、制御部５は、通信部７を介して通信先（例えば、広告主）と通信を確立する。ステップＳ２０３において、制御部５は、通信部７を介して通信先にアクセスし、ステップＳ２０１の処理で読み出された広告情報４０に差し替え情報が存在するか否かをチェックする。
【０１９２】
例えば、広告情報４０のその他の付加情報５３に含まれる、その広告の価格情報や仕様情報と、通信先に現在保存（登録）されている情報に相違があるか否かをチェックする。
【０１９３】
ステップＳ２０４において、制御部５は、ステップＳ２０３の処理でチェックされた広告情報４０に差し替え情報が存在するか否か、すなわち、価格や仕様などの広告の表現に変更があるか否かを判定し、差し替え情報が存在しないと判定した場合、ステップＳ２０５に進み、広告を通常再生する。ステップＳ２０６において、制御部５は、再生が終了したか否かを判定し、再生が終了したと判定されるまで待機する。
【０１９４】
ステップＳ２０４において、広告情報４０に差し替え情報が存在すると判定された場合、すなわち、価格や仕様などの広告の表現に変更があったと判定された場合、ステップＳ２０７に進み、制御部５は、通信部７を介して差し替え情報を取得し、その情報に基づいて、広告情報４０の更新を行う。これにより、例えば、図２０に示されるように、その他の付加情報５３に含まれる、その他の広告を識別するための情報１０１、および、対象広告への処理の記述または記述へのポインタ１０２が記述（更新）される。
【０１９５】
ステップＳ２０７において、広告情報４０の更新処理が終了した後、または、ステップＳ２０６において、再生が終了したと判定された場合、処理は終了される。
【０１９６】
このように、広告を再生する際に、その広告に関する広告情報４０に差し替え情報があるか否かを通信先にアクセスしてチェックし、差し替え情報があった場合、通信先より最新の広告情報４０を取得し、更新することができる。これにより、広告が記録されてから長時間が経過しても、ユーザは、常に新しい広告を視聴することができる。
【０１９７】
また、図１９に示した例では、再生時に、差し替え情報があるか否かをチェックさせるようにしたが、本発明はこれに限らず、例えば、一定時間毎あるいは電源投入時に通信先にアクセスし、差し替え情報があるか否かを定期的にチェックさせ、差し替え情報があった場合、再生の広告情報に更新しておくことも可能である。
【０１９８】
以上のように、番組を記録（蓄積）する際、その番組に含まれる広告情報を記録しておくことにより、多様な再生処理が可能になる。従って、本発明を利用することにより、以下に示すような効果が得られる。
（１）広告に関する詳細な情報を記録することにより、ユーザは、効率的に広告情報を取り出すことができるため、広告の利用価値が高まり、広告の魅力を増大させ、スポンサの活発な参加を招くことができる。
（２）広告に含まれる通信情報により、通常に放送される広告では得られなかった詳細な情報を請求し、取得することが可能となる。
（３）ユーザの意思により、広告を再生させるか否かを選択することができる。
（４）時間的制約で短編でしか構成できなかった広告を、広告情報に記述された連結情報（ポインタ）などを利用して、長編の広告を再編集し、ユーザに提示することが可能になる。これにより、他の短編広告より強い印象をユーザに与えることができ、広告効果が期待できる。
（５）広告の表現（価格や仕様など）に変更があった場合、通信先にアクセスし、常に最新の広告情報を取得することができる。
（６）広告に不適切な表現や誤りがあった場合、広告主は、その広告をスキップ再生させる情報を番組記録装置に送信することにより、再生時に隠蔽することも可能である。
（７）広告主は、ユーザにより指定された条件に合致する広告を本編再生前に集中して再生させるような再生順序情報を送信することにより、効果的に広告を提供することができる。
（８）ユーザが所定の広告を指定することにより、指定された広告を確実に視聴すると判断し、広告主は、そのユーザに対して、報酬を渡したり、あるいは、その広告の商品割引などのサービスを提供することができる。
【０１９９】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２００】
この記録媒体は、図１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０（フロッピディスクを含む）、光ディスク１１（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク１２（MD（Mini-Disk）を含む）、もしくは半導体メモリ１３などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMやハードディスクなどで構成される。
【０２０１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０３】
【発明の効果】
本発明によれば、広告情報に基づいて、番組に含まれる広告を読み出し、再生するようにしたので、広告を効果的に再生することができる。
【図面の簡単な説明】
【図１】本発明を適用した番組記録装置の構成例を示すブロック図である。
【図２】番組および番組情報のデータ構造例を示す図である。
【図３】広告情報のデータ構造例を示す図である。
【図４】録画処理を説明するフローチャートである。
【図５】広告排除再生処理を説明するフローチャートである。
【図６】広告連続再生処理を説明するフローチャートである。
【図７】広告編集再生処理を説明するフローチャートである。
【図８】広告選択再生処理を説明するフローチャートである。
【図９】選択画面の表示例を示す図である。
【図１０】通信情報抽出処理を説明するフローチャートである。
【図１１】広告再生中の通信処理を説明するフローチャートである。
【図１２】通信画面の表示例を示す図である。
【図１３】通信処理を説明する図である。
【図１４】広告遠隔指定処理を説明するフローチャートである。
【図１５】再生処理を説明するフローチャートである。
【図１６】通信処理を説明する図である。
【図１７】広告予約処理を説明するフローチャートである。
【図１８】広告録画処理を説明するフローチャートである。
【図１９】広告差し替え処理を説明するフローチャートである。
【図２０】更新された広告情報のデータ構造例を示す図である。
【符号の説明】
１  弁別部，  ２  番組情報記録部，  ３  広告情報記録部，  ４  番組記録部，  ５  制御部，  ６  入力部，  ７  通信部，  ８  表示部，  ２０  番組，  ２１−１乃至２１−４  CMデータ，  ２２−１，２２−２  本編データ，  ３０  番組情報，  ３１  放送事業者ID，  ３２  番組ID，  ３３  番組開始位置，  ３４  番組終了位置，  ３５  番組へのポインタ，  ３６  広告情報へのポインタ，  ４０−１，４０−２  広告情報，  ４１−１，４１−２  広告開始位置，  ４２−１，４２−２  広告終了位置，  ４３−１，４３−２  付加情報へのポインタ，  ４４−１，４４−２  次の広告情報へのポインタ，  ５１  広告主名，  ５２  広告名，  ５３  その他の付加情報
【図１】
0004320508.tif 000002
【図２】
0004320508.tif 000003
【図３】
0004320508.tif 000004
【図４】
0004320508.tif 000005
【図５】
0004320508.tif 000006
【図６】
0004320508.tif 000007
【図７】
0004320508.tif 000008
【図８】
0004320508.tif 000009
【図９】
0004320508.tif 000010
【図１０】
0004320508.tif 000011
【図１１】
0004320508.tif 000012
【図１２】
0004320508.tif 000013
【図１３】
0004320508.tif 000014
【図１４】
0004320508.tif 000015
【図１５】
0004320508.tif 000016
【図１６】
0004320508.tif 000017
【図１７】
0004320508.tif 000018
【図１８】
0004320508.tif 000019
【図１９】
0004320508.tif 000020
【図２０】
0004320508.tif 000021