(57)【要約】【課題】ユーザが視聴および／または録画したい番組の予約条件を設定する際の設定手順を簡略化し、予約条件の設定の誤り、設定のし忘れ等の予約設定ミスを低減して、ユーザの希望に添う予約動作を実現する。【解決手段】データ処理装置は、ユーザの好みに合った裏番組の開始時刻前に、テレビ等の表示装置の画面上に裏番組の情報を表示し、ユーザにその裏番組の存在を通知する。裏番組がユーザの好みに合っているか否かの判断は、以前に視聴および／または録画した番組の番組記述情報を記憶しておき、裏番組のデータストリームに含まれる制御情報から抽出した番組記述情報と比較して、一致する否かに基づいて行う。好みの裏番組を通知した場合には、さらに視聴や録画の要否を表示装置にあわせて表示し、ユーザからの要求に応じて、画面上で裏番組の視聴予約、録画予約等を完了できる。【選択図】  図５
2004343411.tif 000002
【特許請求の範囲】
【請求項１】
再生されて視聴の対象となる視聴情報、および、前記視聴情報の再生を制御するために必要な制御情報を含む、番組のデータストリームを受信するチューナー部と、
受信された前記データストリームをデコードして前記視聴情報および前記制御情報を分離し、前記制御情報に基づいて前記視聴情報を再生するデコーダ部であって、前記制御情報から、前記番組に関連する内容を記述した番組記述情報を抽出するデコーダ部と、
再生された前記視聴情報を出力する出力制御部と、
再生された前記視聴情報に対応する、抽出された前記番組記述情報を記憶する記憶部と、
を備えたデータ処理装置であって、
前記デコーダ部は、前記記憶部に記憶された、少なくとも１つの第１の番組に関連する第１の番組記述情報と、受信中のデータストリームに含まれる制御情報から抽出された第２の番組記述情報とを比較し、一致した場合には、前記第２の番組記述情報の少なくとも一部を前記出力制御部に送信し、
前記出力制御部は、前記番組識別情報に基づいて、前記第２の番組の存在を視聴者に通知する、データ処理装置。
【請求項２】
前記第２の番組に対し、ユーザから視聴を希望する視聴指示を受信する受信部をさらに備えており、
前記デコーダ部は、前記視聴指示の受信に応答して、前記第２の番組記述情報を含む制御情報に基づいて、第２の番組のデータストリームに含まれる視聴情報を再生する、請求項１に記載のデータ処理装置。
【請求項３】
前記第２の番組に対し、ユーザから記録を希望する記録指示を受信する受信部と、
前記記録指示の受信に応答して、受信した前記第２の番組のデータストリームを記録する記録部とをさらに備えた、請求項１に記載のデータ処理装置。
【請求項４】
所定の時間経過後に、前記受信部は前記記録指示の受け付けを終了し、前記記録部は前記第２の番組のデータストリームを記録する、請求項３に記載のデータ処理装置。
【請求項５】
前記出力制御部は、前記第２の番組とは異なる番組の視聴情報を出力しながら、前記第２の番組の存在を視聴者に通知する、請求項１に記載のデータ処理装置。
【請求項６】
記録部は、前記第２の番組とは異なる番組のデータストリームを記録し、前記出力制御部は、前記第２の番組の存在を視聴者に通知する、請求項３に記載のデータ処理装置。
【請求項７】
前記デコーダ部は、前記記憶部に記憶された前記第１の番組記述情報と、前記第２の番組記述情報とが一致しない場合に、第２の番組のデータストリームの記録の開始を指示する記録開始指示を出力し、
前記記録開始指示に基づいて、受信した前記第２の番組のデータストリームを記録する記録部をさらに備えた、請求項１に記載のデータ処理装置。
【請求項８】
出力制御部は、前記第２の番組のデータストリームの記録を開始した後に、前記第２の番組の記録を視聴者に通知する、請求項４または７に記載のデータ処理装置。
【請求項９】
記録部は、記録された前記第２の番組のデータストリームに、消去が可能であることを示す上書き許可の属性を付加する、請求項８に記載のデータ処理装置。
【請求項１０】
記録部は、記録された前記第２の番組のデータストリームに、消去が不可能であることを示す上書き禁止の属性を付加する、請求項３に記載のデータ処理装置。
【請求項１１】
前記記憶部は、記録部に記録された前記データストリームの視聴情報に対応する前記番組記述情報をさらに記憶する、請求項３、４、６、１０のいずれかに記載のデータ処理装置。
【請求項１２】
前記番組記述情報は、番組のタイトル、番組に出演する出演者の名前、ジャンル、チャンネル、開始時刻および終了時刻のうちの少なくとも１つを含む、請求項１〜１１のいずれかに記載のデータ処理装置。
【請求項１３】
ユーザから、前記番組記述情報を指定する指定情報を受信する指定情報受信部をさらに備え、
前記デコーダ部は、前記指定情報によって指定された前記番組記述情報を含む制御情報に基づいて、前記制御情報に対応するデータストリームに含まれる視聴情報を再生する、請求項１２に記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザが視聴し、または録音・録画等を行った番組に基づいてユーザの好みを判断し、以後放送される番組のうち、ユーザの好みに合った番組の視聴通知を行う技術に関する。
【０００２】
【従来の技術】
放送番組を受信して表示するテレビや、放送番組を録画し再生するレコーダの中には、予約機能を備えるものが多い。例えば、テレビには、番組の視聴時間に近づいたことを視聴者に通知してチャンネルを切り替える予約視聴機能が備えられている。またレコーダには、番組の放送時刻になると番組の録画を開始し、終了時刻になると録画を終了する予約録画機能が備えられている。
【０００３】
従来、放送番組の視聴者は、新聞や雑誌の番組表から視聴したい番組や録画したい番組を見つけ出すと、予約機能を備える機器に、番組のチャンネル、開始時刻、終了時刻等の予約条件を設定して予約視聴や予約録画を行っていた。
【０００４】
【特許文献１】
特許第３３６０７０５号
【０００５】
【発明が解決しようとする課題】
予約条件を設定する手順は複雑かつ煩雑であるため、視聴者が誤って予約条件を設定する場合がある。または、視聴者が後で予約条件を設定するつもりでそのまま予約条件を設定し忘れる場合がある。予約条件の設定に失敗すると、当然ながら、視聴を希望する番組の予約視聴または予約録画が正しく行われないため、ユーザの希望に添うことができない。
【０００６】
本発明の目的は、ユーザが視聴および／または録画したい番組の予約条件を設定する際の設定手順を簡略化し、予約条件の設定の誤り、設定のし忘れ等の予約設定ミスを低減して、ユーザの希望に添う予約動作を実現することである。
【０００７】
【課題を解決するための手段】
本発明のデータ処理装置は、再生されて視聴の対象となる視聴情報、および、前記視聴情報の再生を制御するために必要な制御情報を含む、番組のデータストリーム  を受信するチューナー部と、受信された前記データストリームをデコードして前記視聴情報および前記制御情報を分離し、前記制御情報に基づいて前記視聴情報を再生するデコーダ部であって、前記制御情報から、前記番組に関連する内容を記述した番組記述情報を抽出するデコーダ部と、再生された前記視聴情報を出力する出力制御部と、再生された前記視聴情報に対応する、抽出された前記番組記述情報を記憶する記憶部とを備えている。前記デコーダ部は、前記記憶部に記憶された、少なくとも１つの第１の番組に関連する第１の番組記述情報と、受信中のデータストリームに含まれる制御情報から抽出された第２の番組記述情報とを比較し、一致した場合には、前記第２の番組記述情報の少なくとも一部を前記出力制御部に送信する。前記出力制御部は、前記番組識別情報に基づいて、前記第２の番組の存在を視聴者に通知する。これにより上記目的が達成される。
【０００８】
データ処理装置は、前記第２の番組に対し、ユーザから視聴を希望する視聴指示を受信する受信部をさらに備えている。前記デコーダ部は、前記視聴指示の受信に応答して、前記第２の番組記述情報を含む制御情報に基づいて、第２の番組のデータストリームに含まれる視聴情報を再生してもよい。
【０００９】
データ処理装置は、前記第２の番組に対し、ユーザから記録を希望する記録指示を受信する受信部と、前記記録指示の受信に応答して、受信した前記第２の番組のデータストリームを記録する記録部とをさらに備えていてもよい。
【００１０】
所定の時間経過後に、前記受信部は前記視聴指示の受け付けを終了し、前記記録部は前記第２の番組のデータストリームを記録してもよい。
【００１１】
前記出力制御部は、前記第２の番組とは異なる番組の視聴情報を出力しながら、前記第２の番組の存在を視聴者に通知してもよい。
【００１２】
記録部は、前記第２の番組とは異なる番組のデータストリームを記録し、前記出力制御部は、前記第２の番組の存在を視聴者に通知してもよい。
【００１３】
前記デコーダ部は、前記記憶部に記憶された前記第１の番組記述情報と、前記第２の番組記述情報とが一致しない場合に、第２の番組のデータストリームの記録の開始を指示する記録開始指示を出力する。データ処理装置は、前記記録開始指示に基づいて、受信した前記第２の番組のデータストリームを記録する記録部をさらに備えていてもよい。
【００１４】
出力制御部は、前記第２の番組のデータストリームの記録を開始した後に、前記第２の番組の記録を視聴者に通知してもよい。
【００１５】
記録部は、記録された前記第２の番組のデータストリームに、消去が可能であることを示す上書き許可の属性を付加してもよい。
【００１６】
記録部は、記録された前記第２の番組のデータストリームに、消去が不可能であることを示す上書き禁止の属性を付加してもよい。
【００１７】
前記記憶部は、記録部に記録された前記データストリームの視聴情報に対応する、抽出された前記番組記述情報をさらに記憶してもよい。
【００１８】
前記番組記述情報は、番組のタイトル、番組に出演する出演者の名前、ジャンル、チャンネル、開始時刻および終了時刻のうちの少なくとも１つを含んでいてもよい。
【００１９】
データ処理装置は、ユーザから、前記番組記述情報を指定する指定情報を受信する指定情報受信部をさらに備えており、前記デコーダ部は、前記指定情報によって指定された前記番組記述情報を含む制御情報に基づいて、前記制御情報に対応するデータストリームに含まれる視聴情報を再生してもよい。
【００２０】
【発明の実施の形態】
以下、添付の図面を参照して、本発明によるデータ処理装置の実施形態を説明する。
【００２１】
本実施形態では、データ処理装置は、デジタル放送番組のデータストリームを受信して解析し、視聴の対象となる映像および音声を出力する受信機能を有する。ただし以下では、受信したデジタル放送番組の録画および再生についても説明するので、データ処理装置は、デジタル放送番組の映像および音声を出力し、録画し、再生する記録再生装置として説明する。
【００２２】
まず、記録再生装置の構成および動作を説明するに先だって、デジタル放送番組のデータストリームの構造を説明する。本実施形態では、デジタル放送番組のデータストリームとして、ＭＰＥＧ２−トランスポートストリーム（以下、「トランスポートストリーム」と称する）を採用している。
【００２３】
図１（ａ）〜（ｃ）は、トランスポートストリーム１００のデータ構造を示す図である。図１（ａ）は、トランスポートストリームＴＳ１００の構成を示す。具体的にはトランスポートストリーム１００は、複数のＴＳパケット（１）１０、ＴＳパケット（２）２０、・・・、ＴＳパケット（ｎ）３０等を含む。各ＴＳパケットは、情報を送受信するための情報のまとまりであり、映像情報、音声情報、および制御情報を含む。制御情報は、後述するように映像情報および／または音声情報（映像・音声情報）以外の情報である。各ＴＳパケットのデータサイズは、ＭＰＥＧ２ＴＳパケットでは１８８バイトである。
【００２４】
図１（ｂ）は、ＴＳパケット（ｎ）３０の構成を示す。ＴＳパケット（ｎ）３０は、各ＴＳパケットを識別するための識別子であるパケット識別子ＰＩＤ３２と、データが格納されるデータ部としてのペイロード３４を含む。
【００２５】
図１（ｃ）は、ペイロード３４に格納されたパケッタイズドエレメンタリーストリームＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）の構成を示す。ＰＥＳは、そのＰＥＳの属性等を規定するＰＥＳヘッダ部３４−２と、ＰＥＳデータ部３４−４とを含む。ＰＥＳデータ部３４−４には主として、視聴の対象となる映像・音声情報（ＡＶデータ）が格納される。またはＰＥＳデータ部３４−４には、後に説明するプログラム仕様情報ＰＳＩの番組表ＰＡＴ、番組対応表ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）またはサービス情報ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）のイベント情報表ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）等の制御情報が含まれる。本実施形態の記録再生装置は、データストリームの中から制御情報を検出し、制御情報に基づいて、後述する動作を実現する。制御情報は、視聴の対象となる視聴情報（映像・音声情報等）の再生を制御するために必要とされる。
【００２６】
そこで、以下、プログラム仕様情報ＰＳＩの番組表ＰＡＴ、番組対応表ＰＭＴ、イベント情報表ＥＩＴをそれぞれ説明する。
【００２７】
まず図２を参照しながら、図１のＰＥＳデータ部３４−４がプログラム仕様情報ＰＳＩの番組表ＰＡＴ２００である場合を説明する。図２の（ａ）は、番組表ＰＡＴ２００のデータ構造を示す。番組表ＰＡＴ２００は、テーブル識別子（テーブルＩＤ）２１０と、トランスポートストリーム識別子（ＴＳＩＤ）２２０と、番組特定情報２３０とを含む。テーブルＩＤ２１０には、番組表ＰＡＴであることを示すテーブル種別、例えば０ｘ００（１６進表記）が格納される。したがって、テーブルＩＤが０ｘ００（１６進表記）の場合には、そのテーブルは番組表ＰＡＴと判別される。ＴＳＩＤ２２０は、トランスポートストリーム１００を識別するための識別子である。トランスポートストリーム１００が複数本送信される場合には、ＴＳＩＤ２２０には、それぞれ異なる一意の値が与えられている。このような場合に、ＴＳＩＤ２２０を用いて、それぞれのトランスポートストリーム１００を識別できる。番組特定情報２３０は、各番組番号に対応する番組対応表ＰＭＴのパケットＩＤ（ＰＩＤ）を示す情報である。
【００２８】
図２（ｂ）を参照しながら、番組特定情報２３０をより詳しく説明する。番組特定情報２３０は、第１の番組の情報２３２、・・・、第ｎの番組の情報２３４を含む。そのそれぞれは、個々のチャンネルを識別する番組番号２３２−１、２３４−１と、その番組番号のプログラムマップパケット識別子（番組対応表ＰＭＴのパケットＩＤ（ＰＩＤ））またはネットワーク識別子（ネットワークＰＩＤ）２３２−２、２３４−２を含む。番組対応表ＰＭＴのパケットＩＤ（ＰＩＤ）により、どのパケットを検索すれば、その番組に対応する番組対応表ＰＭＴが得られるかを特定できる。
【００２９】
続いて図３を参照しながら、図１のＰＥＳデータ部３４−４が番組対応表ＰＭＴ３００である場合を説明する。番組対応表ＰＭＴ３００は、番組番号ごとに、その番組を構成する映像、音声、付加データ等のストリームが伝送されるパケットのＩＤ（ＰＩＤ）を特定する。上述のように、番組対応表ＰＭＴ３００のパケットＩＤ（ＰＩＤ）は、図２（ｂ）の番組表ＰＡＴ２００のプログラムマップＰＩＤ（番組対応表ＰＭＴのパケットＩＤ）２３２−２、２３４−２に記述されている。
【００３０】
図３（ａ）は、番組対応表ＰＭＴ３００のデータ構造を示す。番組対応表ＰＭＴ３００は、テーブル識別子（テーブルＩＤ）３１０と、番組番号３２０と、番組構成ストリーム特定情報３３０とを含む。テーブルＩＤ３１０には、番組対応表ＰＭＴであることを示すテーブル種別、例えば０ｘ０２（１６進表記）が格納される。したがって、テーブルＩＤが０ｘ０２（１６進表記）の場合には、そのテーブルは番組対応表ＰＭＴと判別される。番組番号３２０は、番組ごとに付された番号（チャンネル）である。番組構成ストリーム特定情報３３０は、各番組を構成する映像、音声、付加データ等のストリームを特定するための情報である。
【００３１】
図３の（ｂ）を参照しながら、番組構成ストリーム特定情報３３０をより詳しく説明する。番組構成ストリーム特定情報３３０は、第１の番組構成情報３３２、・・・、第ｎの番組構成情報３３４を含む。そのそれぞれは、個々の番組の映像情報や音声情報等を識別するストリームタイプ３３２−１、３３４−１と、その情報が格納されたパケットのＩＤ（ＰＩＤ）３３２−２、３３４−２を含む。例えば、ストリームタイプ３３２−１が０ｘ０２のとき、映像情報はＭＰＥＧ２映像情報であることを表し、またストリームタイプ３３２−１が０ｘ０４のとき、音声情報はＭＰＥＧ２オーディオであることを表す（いずれも１６進表記）。この番組対応表ＰＭＴを利用することにより、特定の番組番号の映像、音声および付加データのパケットＩＤ（ＰＩＤ）をトランスポートストリーム１００（図１）の中から検索できる。
【００３２】
続いて図４を参照しながら、図１のＰＥＳデータ部３４−４がイベント情報表ＥＩＴ４００である場合を説明する。イベント情報表ＥＩＴ４００は、各番組の識別子であるイベント識別子（イベントＩＤ）、番組ごとの放映時間（放映の開始時間および継続時間）およびタイトル情報等を規定するテーブルである。イベント情報表ＥＩＴ４００には、現在放映されている番組とその次の番組に関する情報のみが格納されている場合と、現在から例えば８日分の放映予定番組の情報が格納されている場合とがある。前者は、予約された番組が放映されているか否か、すなわち録画をいつから行い、いつ終了するかを判断する際に利用される。後者は、複数の番組情報を集めた番組リストを作成する際に利用される情報である。
【００３３】
イベント情報表ＥＩＴ４００は、繰り返し継続的にトランスポートストリーム１００（図１）に含まれて送信されている。ただし情報量の違いから、現在放映されている番組とその次の番組に関する情報のみが格納されている場合には、イベント情報表ＥＩＴは比較的短い時間（例えば、５秒ごと）で送信され、一方、数日先の放映予定番組に関する情報が格納されている場合には、比較的長い時間をかけて送信される。イベント情報表ＥＩＴのパケットＩＤ（ＰＩＤ）としては、予め固定値が割り当てられている。
【００３４】
図４の（ａ）は、イベント情報表ＥＩＴ４００のデータ構造を示す。イベント情報表ＥＩＴ４００は、テーブルＩＤ４１０と、サービスＩＤ４２０と、番組情報４３０とを含む。テーブルＩＤ４１０は、テーブルの種別を表し、例えば０ｘ４Ｅのときは、現在放映されている番組とその次の番組に関する情報が格納されていると判別される。また、例えば０ｘ５０〜０ｘ６Ｆのときは、数日先の放映予定番組に関する情報が格納されていると判別される。サービスＩＤ４２０は、そのトランスポートストリーム１００（図１）内の他のサービスから、このサービスを識別するために利用されるＩＤ、すなわち通常は番組のチャンネル番号（番組番号）である。よってサービスＩＤは、対応する番組対応表ＰＭＴ３００の番組番号３２０（図３）に等しい。
【００３５】
図４の（ｂ）を参照しながら、番組情報４３０の構成を説明する。図４の（ｂ）は番組情報４３０のデータ構造を示す。番組情報４３０は、第１のイベント固有情報４３２、・・・、第ｎのイベント固有情報４３４を含む。このイベント固有情報の数は、１つのチャンネルにおける番組の数である。第１のイベント固有情報４３２は、放映予定の番組の各々を識別するためのイベントＩＤ４３２−１と、番組の開始時刻を表す開始時間４３２−２と、継続時間４３２−３等と、その番組のタイトル等が格納された記述子領域４３２−４とを含む。第ｎのイベント固有情報４３４についても同様である。
【００３６】
次に図４（ｃ）を参照して、記述子領域４３２−４を説明する。記述子領域４３２−４は、タグ（ｄｅｓｃｒｉｐｔｏｒ＿ｔａｇ）４３６と、記述子の長さを示す記述子長（ｄｅｓｃｒｉｐｔｏｒ＿ｌｅｎｇｔｈ）４３８等を含む。ここでタグ４３６をより詳しく説明する。タグ４３６には、記述子の種類に応じて割り当てられた値が記述される。記述子には様々な種類が規定されている。以下、記述子の種類（１）〜（１４）およびその記述子の記述内容を列挙する。「必須」と示された記述子は、記述子領域４３２−４に必ず含まれ、「任意」と示された記述子は、記述子領域４３２−４に任意的に含まれる。
【００３７】
記述子の種類および記述内容
（１）短形式イベント記述子（必須）・・・番組名および簡易番組内容
（２）拡張形式イベント記述子（任意）・・・番組の詳細内容
（３）コンポーネント記述子（必須）・・・映像ストリームの内容（ビデオフォーマット、解像度）
（４）コンテント記述子（任意）・・・番組のジャンルに関する情報
（５）パレンタルレート記述子（任意）・・・番組の視聴制限年齢
（６）デジタルコピー制御記述子（任意）・・・コピー制御情報、最大伝送レート
（７）音声コンポーネント記述子（必須）・・・音声種別（ステレオ、モノラル等）等
（８）ハイパーリンク記述子（任意）・・・データ放送種別
（９）データコンテンツ記述子（任意）・・・データ放送に関する種々の情報
（１０）ＣＡ契約情報記述子（任意）・・・課金対象番組の視聴／予約記録の可否等に関する情報
（１１）イベントグループ記述子（任意）・・・イベントリレー等のサービスをまたがるイベント移動時の情報
（１２）コンポーネントグループ記述子（任意）・・・マルチビューＴＶ等に関する情報
（１３）シリーズ記述子（任意）・・・シリーズ番組を識別する為の情報
（１４）スタッフ記述子（任意）・・・ダミー
【００３８】
例えば、番組のタイトルは、（１）の短形式イベント記述子に記述される。番組のジャンルは、（４）のコンテント記述子に記述される。また、番組に出演する出演者の名前は、短形式イベント記述子や拡張形式イベント記述子中に記述できる。なお、短形式イベント記述子や拡張形式イベント記述子には出演者名以外のデータが記述されていてもよい。例えば、記録再生装置は、ユーザから検索の対象となる出演者名を受け取り、入力された出演者名に基づいて短形式イベント記述子や拡張形式イベント記述子の文字列と一致するか否かの検索処理を行うことができる。また、短形式イベント記述子や拡張形式イベント記述子の文字列中に所定の項目を設け、その後に出演者名を記述することにより、出演者名として認識できる。
【００３９】
イベント情報表ＥＩＴ４００を利用することにより、番組のチャンネル、放映開始時間、継続時間等が認識でき、さらに記述子領域に記述された番組名、ジャンル等を識別できる。このような番組に関連する内容を記述した情報は、番組記述情報と称される。なお、放映開始時間と継続時間とを用いると、放映終了時刻を特定できる。
【００４０】
次に、図２の番組表ＰＡＴ２００、図３の番組対応表ＰＭＴ３００、および、図４のイベント情報表ＥＩＴ４００を利用して、希望の番組に関するパケットを抽出する手順を簡単に説明する。希望の番組の番組番号（チャンネル番号）をＸとする。まずはじめに、トランスポートストリーム１００のＴＳパケットから、番組表ＰＡＴ２００が検索される。番組表ＰＡＴのパケットＩＤ（ＰＩＤ）には、例えば０が与えられているので、その値を有するパケットを検索すればよい。番組表ＰＡＴ２００には、各番組番号と、その番組番号に対応する各番組の番組対応表ＰＭＴのパケットＩＤ（ＰＩＤ）が格納されている。よって、番組番号Ｘに対応する番組対応表ＰＭＴのパケットＩＤ（ＰＩＤ）を特定できる。番組対応表ＰＭＴのＰＩＤをＸＸとする。次に、ＰＩＤ＝ＸＸが付されたパケットを抽出して、番組番号Ｘに対応する番組対応表ＰＭＴ３００が得られる。番組対応表ＰＭＴには、番組ごとに、視聴の対象として各番組を構成する映像・音声情報等が格納されたＴＳパケットのパケットＩＤ（ＰＩＤ）が格納されている。例えば、番組番号Ｘの映像情報のＰＩＤはＸＶであり、音声情報のＰＩＤはＸＡである。このようにして得られた映像情報を格納したパケットのＰＩＤと、音声情報を格納したパケットのＰＩＤとを利用して、希望の番組の映像・音声情報等が格納されたパケットを抽出できる。
【００４１】
上述のパケット抽出手順は、現在視聴している番組に関連するパケットを抽出する際に利用される。さらにこの手順を用いて、現在視聴している番組と同じ時間に放映されている異なるチャンネルの番組、すなわち裏番組のイベント情報表ＥＩＴ４００を得ることができるので、裏番組のチャンネル番号、放映開始時刻、終了時刻、さらにはその裏番組のタイトル、ジャンル、出演者名等の番組記述情報を抽出できる。
【００４２】
次に、図１のトランスポートストリーム１００を用いる本実施形態の記録再生装置を説明する。図５は、記録再生装置５００の構成を示すブロック図である。記録再生装置５００は、ユーザの好みに合った裏番組の開始時刻前に、テレビ等の表示装置の画面上に裏番組の情報を表示し、ユーザにその裏番組の存在を通知する。裏番組がユーザの好みに合っているか否かの判断は、以前に視聴および／または録画した番組の番組記述情報を記憶しておき、裏番組のイベント情報表ＥＩＴから抽出した番組記述情報と比較して、一致する否かに基づいて行う。好みの裏番組を通知した場合には、さらに視聴や録画の要否を表示装置にあわせて表示し、ユーザからの要求に応じて、画面上で裏番組の視聴予約、録画予約等を完了できる。
【００４３】
記録再生装置５００は、デジタルチューナー部５０１と、デコーダ部５０２と、視聴／録画履歴記憶部５０３と、ＯＳＤ制御部５０４と、外部出力制御部５０５と、表示管制御部５０６と、リモコン受信部５０７と、リモコン判定部５０８と、選局制御部５０９と、予約設定部５１０と、時計制御部５１１と、録画部５１２とを備えている。
【００４４】
デジタルチューナー部５０１は、デジタル放送のチューナー入力を行うブロックである。デジタルチューナー部５０１により、図１のトランスポートストリーム１００が受信される。
【００４５】
デコーダ部５０２は、デジタルチューナー部５０１において受信したトランスポートストリーム１００の解析処理を行うブロックである。デコーダ部５０２は、受信したトランスポートストリーム１００をデコードして、視聴の対象となる映像情報、音声情報等の視聴情報と、図２〜図４に示す制御情報２００〜４００とを分離する。そして、制御情報に基づいて視聴情報を再生する。さらにデコーダ部５０２は、制御情報から番組記述情報を抽出し、視聴／録画履歴記憶部５０３に格納する。デコーダ部５０２のより具体的な処理は後述する。
【００４６】
視聴／録画履歴記憶部５０３は、ユーザが過去に視聴し、または録画した番組のチャンネル情報や開始時刻・終了時刻・タイトル・出演者名・ジャンル等の番組記述情報を蓄積したデータベースである。視聴／録画履歴記憶部５０３は、例えば不揮発性の半導体メモリ、光ディスク、ハードディスク等およびその駆動機構である。視聴／録画履歴記憶部５０３には、例えば、以下のように番組記述情報が格納されている。
【００４７】
なお記録再生装置５００の使用時に、例えばユーザ名を入力するように構成することにより、視聴／録画履歴記憶部５０３は、ユーザごとに番組記述情報を管理することもできる。これによりさらにユーザの好みに応じた管理が可能になる。
【００４８】
ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）制御部５０４は、映像信号にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を合成する処理を行う。ＧＵＩ画面とは、例えば裏番組を視聴するか否かの確認、録画するか否かの確認等を表示する画面である。
【００４９】
外部出力制御部５０５は、記録再生装置５００外部への映像信号、音声信号等の出力を制御する。表示管制御部５０６は、ユーザへの裏番組の情報の提示を行う。リモコン受信部５０７は、リモートコントローラ（通称「リモコン」）を介して、ユーザからの指示を受信する。ここでいう「指示」とは、例えばユーザから視聴を希望する視聴指示、番組の録画開始を要求する記録開始指示である。なお、ＯＳＤ制御部５０４、外部出力制御部５０５、および、表示管制御部５０６は、記録再生装置５００外部への信号等の出力を制御していることから、出力制御部５２０とも称することとする。
【００５０】
リモコン判定部５０８は、ユーザからの指示の内容を解析し、判定して、記録再生装置５００の構成要素に対する指示を発行する。
【００５１】
選局制御部５０９は、ユーザからのチャンネルの選定（選局）指示に応じて、選局動作を行う。
【００５２】
予約設定部５１０は、ユーザからの録画指示に応じて、予約録画に必要な予約条件を設定する。予約条件は、ユーザから直接指定された条件でもよいし、番組記述情報に基づいて特定された、チャンネル番号、放映開始時刻等の条件でもよい。
【００５３】
時計制御部５１１は、番組の開始時刻・終了時刻の管理および、お好み番組の情報が表示されてからの時間等をカウントする。
【００５４】
録画部５１２は、デコーダ部５０２において抽出された、特定の番組のデータを記録する。録画部５１２は、例えばハードディスク、不揮発性の半導体メモリ、光ディスク、ハードディスク等およびその駆動機構である。なお、データを記録する点では、視聴／録画履歴記憶部５０３と同じであることから、視聴／録画履歴記憶部５０３と録画部５１２とを、同じ装置で実現することもできる。
【００５５】
以下、図５を参照しながら、記録再生装置５００の基本的な動作を説明する。その後、図６を参照しながら本発明の主要な処理を説明する。
【００５６】
まず記録再生装置５００のデジタルチューナー部５０１は、ＴＳパケット単位で、トランスポートストリーム１００を受信する。トランスポートストリーム１００には、記録再生装置５００のユーザが現在視聴している放送番組のデジタルデータが含まれている。１つのトランスポートストリーム１００は、例えば３番組分のデータがインターリーブされている。よって、受信中のトランスポートストリーム１００には、記録再生装置５００のユーザが現在視聴している番組の制御情報および視聴情報の他、裏番組の制御情報、視聴情報等も含まれる。なお、複数のトランスポートストリームが送信される場合も考えられる。その場合、受信したＴＳパケットがどのトランスポートストリームに属するかは、例えば図２に示すトランスポートストリームＩＤ（ＴＳＩＤ）２２０に基づいて区別される。以下では、説明の簡単のために単一のトランスポートストリームのみが送受信されているとする。
【００５７】
デジタルチューナー部５０１において受信されたトランスポートストリーム１００は、デコーダ部５０２へと送られる。デコーダ部５０２は、受信したトランスポートストリーム１００を解析して、現在視聴中の番組のＴＳパケットを取得し、その後、制御情報を含むパケットと視聴情報を含むパケットとに分離する。デコーダ部５０２は、制御情報に基づいて視聴情報を再生し、映像信号を出力制御部５２０に送信する。出力制御部５２０のうちの、例えば外部出力制御部５０５は、その映像信号をテレビ等の図示しない表示装置に送信し、表示させる。
【００５８】
さらにデコーダ部５０２は、上述の処理と並行して、裏番組のＴＳパケットを取得して、その番組の制御情報を取り出す。上述のように、制御情報の１つである、図４に示すイベント情報表ＥＩＴ４００には、番組の番組タイトル、ジャンル、放映開始時刻等の番組記述情報が含まれている。デコーダ部５０２は、裏番組の番組記述情報と、視聴／録画履歴記憶部５０３に格納されている、ユーザのお好み番組を示す過去の番組記述情報とを比較する。比較は、番組記述情報の１つ以上の項目に関して行われ、全部または一部が一致しているか否かが判断される。例えば、番組のタイトル、放映開始時刻に関して比較される。一致した場合には、デコーダ部５０２は、裏番組の番組記述情報の一部、例えばチャンネル番号、番組タイトル、放映開始時刻を表す情報をＯＳＤ制御部５０４に送信する。なお裏番組の番組記述情報をすべて送信してもよい。
【００５９】
ＯＳＤ制御部５０４は、デコーダ部５０２から裏番組の番組記述情報の一部を受信して、ユーザのお好み番組の情報をユーザに提示する処理を行う。具体的にはＯＳＤ制御部５０４は、現在視聴中の番組の映像信号にＧＵＩ画面を付与して、外部出力制御部５０５に対して外部出力処理を指示すると共に、表示管制御部５０６に対しても、表示管にお好み番組の情報を表示するように指示する。
【００６０】
表示されたＧＵＩに対して、ユーザは、リモコン等の入力装置を利用して指示を入力する。リモコンで指示が入力された場合には、その指示は、リモコン受信部５０７において受信され、リモコン情報として記録再生装置５００に入力される。入力されたリモコン情報はリモコン判定部５０８へと伝送される。
【００６１】
ユーザが裏番組の視聴を指示した場合には、リモコン判定部５０８は、選局制御部５０９に対して選局実行を指示する。選局制御部５０９は、指定されたチャンネル番号をデコーダ部５０２に通知する。デコーダ部５０２はそのチャンネル番号に基づいて、そのチャンネル番号に対応するＴＳパケットの制御情報および視聴情報を抽出して、制御情報に基づいて視聴情報を再生する。さらに選局制御部５０９は、視聴／録画履歴記憶部５０３に対して、選局履歴の更新処理を行う。更新処理により、選択された番組の番組記述情報が追加される。
【００６２】
一方、ユーザが裏番組の録画を指示した場合には、リモコン判定部５０８は、予約設定部５１０に対して予約登録処理を行うことを指示する録画予約信号を出力する。録画予約信号の受信に応答して、予約設定部５１０は、デコーダ部５０２と通信し、その裏番組のチャンネル番号、録画開始時刻、録画時間または録画終了時刻の情報を取得し、それらを録画予約条件として設定する。録画予約条件を設定した、予約設定部５１０は、視聴／録画履歴記憶部５０３に対して、選局履歴の更新処理を行う。更新処理により、選択された番組の番組記述情報が追加される。
【００６３】
ユーザが、一定時間経過しても、裏番組の視聴も録画も指示しなかった場合の処理を説明する。時計制御部５１１は、ＯＳＤ制御部５０４において、お好み番組の情報が表示された後の時間をカウントする。時計制御部５１１は、お好み番組の情報の表示開始から一定の時間が経過した場合には、ＯＳＤ制御部５０４に対して表示終了指示信号を送信し、予約設定部５１０に対して予約登録処理を行うことを指示する録画予約信号を出力する。表示終了指示信号を受け取ったＯＳＤ制御部５０４は、それに応答して、お好み番組の情報の表示を終了する。一方、録画予約信号を受け取った予約設定部５１０は、裏番組の録画を指示した場合と同じ処理を行って、録画予約条件の設定と、選局履歴の更新を行う。これらの処理の説明は省略する。
【００６４】
以下、図５および図６を参照しながら本発明の主要な処理を説明する。以下では、裏番組の番組記述情報と、視聴／録画履歴記憶部５０３に格納されている、ユーザのお好み番組を示す過去の番組記述情報とが一致しているとする。
【００６５】
図６は、記録再生装置５００の主要な処理の流れを示すフローチャートである。まずステップＳ１０１において、デコーダ部５０２は、現在の時刻が、裏番組の放映開始時刻の数分前、例えば２分前であるか否かを判定する。裏番組の放映開始の２分前になった場合、ステップＳ１０２に進む。なおステップＳ１０２に進む条件である「数分前」の値は、ユーザが任意に設定できるようにしておく事が望ましい。
【００６６】
ステップＳ１０２において、ＯＳＤ制御部５０４は、例えば裏番組のタイトル、チャンネル番号、開始時刻、終了時刻、ジャンル等を表す情報を提示して、お好み番組の存在を視聴者に通知する。あわせて、ユーザのお好みの番組の放映が数分後に開始されることも通知する。「提示」とは、例えばテレビ画面への表示であってもよいし、音声による告知、表示管を用いた提示が考えられる。以下ではテレビ画面への表示として説明する。
【００６７】
お好み番組の情報の提示に基づいて、ユーザは、リモコンや、記録再生装置５００本体に設けられた種々のボタンを押下して、希望する処理を選択できる。「種々のボタン」とは、例えば視聴を選択する「視聴」ボタン、録画を選択する「録画」ボタン、裏番組の視聴、録画等を希望しない「無効」ボタンである。以下ではこれらのボタンは、リモコンに設けられているとして説明する。なお、お好み番組の存在を提示するとともに、テレビ画面に、ユーザが希望する処理を選択できるボタンを表示してもよい。例えば、視聴を選択する「視聴」ボタン、録画を選択する「録画」ボタン、裏番組の視聴、録画等を希望しない「無効」ボタン等である。ユーザは、リモコン等を用いて画面上のハイライト、ポインタ等を移動させ、これらのボタンの１つを選択できる。ボタンが選択された場合には、選択されたボタンに対応する処理が実行される。これにより裏番組の情報を表示するだけでなく、裏番組へのチャンネル変更、裏番組の録画を容易に実現できる。これらの処理を以下説明する。
【００６８】
まずステップＳ１０３において、リモコン判定部５０８は、「視聴」ボタンが押下されたか否かを判定する。「視聴」ボタンが押下された場合は、ステップＳ１０４へ進む。ステップＳ１０４では、選局制御部５０９は、通知した裏番組のチャンネルを特定してデコーダ部５０２に選局を指示し処理を終了する。デコーダ部５０２は、選局された番組の制御情報に基づいて視聴情報を再生するので、ユーザは、選択した番組を視聴できる。よってユーザはお好み番組の選局を容易に行うことができる。
【００６９】
ステップＳ１０５は、リモコン判定部５０８は、「録画」ボタンが押下されたか否かを判定する。「録画」ボタンが押下された場合は、ステップＳ１０６へ進む。ステップＳ１０６は、通知した裏番組の録画を行うために、録画予約条件の登録を行い、処理を終了する。その裏番組の予約条件が設定され、予約条件に基づいて録画が行われるので、ユーザはお好み番組の予約録画を容易に行うことができる。このとき、予約録画登録処理を行った番組のトランスポートストリームのデータには、消去および上書きを禁止する上書き禁止の属性を付加してもよい。ユーザの希望に基づいて録画したデータが、不用意に消去されないようにするためである。
【００７０】
ステップＳ１０７は、「無効」ボタンが押下されたか否かの判定である。「無効」ボタンが押下された場合は、選局処理や予約録画登録処理は行わずに、そのまま処理を終了する。
【００７１】
ユーザによる選択がないまま一定時間経過した場合には、記録再生装置５００は、以下の処理を行う。まずステップＳ１０８においては、時計制御部５１１は、ＯＳＤ制御部５０４による裏番組の通知から一定時間経過したか否かを判定する。「一定時間」とは、例えば１分であり、または、裏番組が開始されるまでの時間である。この時間は、ユーザが自由に設定できるようにしておくことが望ましい。
【００７２】
一定時間経過していない場合は、再度「視聴」「録画」「無効」等のボタンが押されているか否かの判定処理を行うために、ステップＳ１０３からの処理を繰り返す。
【００７３】
一定時間経過したと判定した場合は、ステップＳ１０９へと進む。ステップＳ１０９は、通知した裏番組の録画を行うために、予約設定部５１０は録画予約条件の登録を行い、処理を終了する。これにより、一時的な不在等の何らかの要因でユーザがお好み裏番組の通知を見逃した場合でも、後に録画されたお好み番組を視聴できるので、ユーザは視聴を希望する番組を見逃すことがなくなる。なお、録画を自動的に行う場合には、所定時間が経過した後、録画中または録画設定を行ったことを画面上に表示し、ユーザに通知してもよい。
【００７４】
また、ステップＳ１０９において録画予約条件の登録を行った番組には、録画番組一覧表示や再生画面等において、記録再生装置５００が自動的に録画したことを識別できる表示等を付すことが好ましい。ユーザが容易に認識できるからである。また、ステップＳ１０９において予約録画登録処理を行った番組のトランスポートストリームのデータには、消去および上書きが可能であることを示す上書き許可の属性を付加しておくことが好ましい。録画可能な容量が少なくなった場合に、ユーザが自ら録画した番組や予約録画した番組が誤って消去されることを防止できるからである。
【００７５】
以上、本発明のデータ処理装置の実施形態を説明した。これまでの説明では、記録再生装置５００は、ユーザがある番組を視聴中に裏番組を通知するとした。しかし記録再生装置５００は、ユーザが視聴していない状態である番組を録画中に、音声等により、ユーザに裏番組を通知してもよい。
【００７６】
また、視聴中の番組の番組記述情報と、これまで視聴／録画した番組の番組記述情報とを比較するとした。このとき、ユーザが予めリモコン等を介して番組記述情報を指定しておくことにより、指定された番組記述情報に基づいて比較を行い、一致したか否かを判定してもよい。一致した場合には、その番組記述情報に関連する番組の視聴情報を再生することになる。
【００７７】
さらに実施形態では、視聴中の番組の番組記述情報と、これまで視聴／録画した番組の番組記述情報とが一致した場合の処理を主に説明した。一致しない場合には、記録再生装置は、例えば「今まで視聴または録画していない番組です。録画しますか？」という通知を画面に表示し、リモコン等を介してユーザから録画開始指示を受け取った場合にのみ録画を開始することができる。録画しない旨の指示があった場合または一定時間経過してもユーザから指示がない場合には、録画を行うことなく処理を終了する。なお、上述の過程を経て番組を録画した場合には、記録再生装置は録画した番組の番組記述情報をすべて視聴／録画履歴記憶部に格納してもよいし、後にユーザが実際に視聴した番組の番組記述情報のみを格納してもよい。または自動的に録画した各番組をユーザが視聴した後、ユーザがその番組を気に入ったことを記録再生装置に通知した場合に、記録再生装置はその番組の番組記述情報を視聴／録画履歴記憶部に格納してもよい。
【００７８】
【発明の効果】
本発明によれば、ユーザが視聴したいと思われる番組を、逃さずに簡単に視聴し、および／または録画することができる。また、ユーザが視聴／録画等の選択を行わなかった場合には、自動的に録画することにより、ユーザが不在でも番組の見逃しを防止できる。
【図面の簡単な説明】
【図１】トランスポートストリームのデータ構造を示す図である。
【図２】番組表ＰＡＴのデータ構造を示す図である。
【図３】番組対応表ＰＭＴのデータ構造を示す図である。
【図４】イベント情報表ＥＩＴのデータ構造を示す図である。
【図５】記録再生装置の構成を示すブロック図である。
【図６】記録再生装置の主要な処理の流れを示すフローチャートである。
【符号の説明】
５００  記録再生装置
５０１  デジタルチューナー部
５０２  デコーダ部
５０３  視聴／録画履歴記憶部
５０４  ＯＳＤ制御部
５０５  外部出力制御部
５０６  表示管制御部
５０７  リモコン受信部
５０８  リモコン判定部
５０９  選局制御部
５１０  予約設定部
５１１  時計制御部
５１２  録画部
５２０  出力制御部
【図１】
2004343411.tif 000003
【図２】
2004343411.tif 000004
【図３】
2004343411.tif 000005
【図４】
2004343411.tif 000006
【図５】
2004343411.tif 000007
【図６】
2004343411.tif 000008