(57)【要約】      （修正有）【課題】任意の時刻に現在時刻以前の番組表情報を利用した機能を実現することができ、内容データを容易に利用可能な番組記録再生装置及び番組表示処理プログラムを記録した記録媒体を提供する。【解決手段】番組記録再生装置は、番組の放送を受信する受信部１と、放送信号から番組付帯情報を分離する番組情報分離部２と、番組表構成内容データを構築するＥＰＧ構築部３と、ＥＰＧ記録部４と、表構成内容データ及びタイムシフトの状態に関する情報から番組表表示データを作成し表示するＥＰＧ表示部５と、タイムシフト制御部６と、記録再生部７と、タイムシフト視聴用に記録されているストリームから任意の番組を選択し、再生開始指示を送るタイムシフト視聴番組選択部１０とを備え、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報をＥＰＧ記録部４に保持する。【選択図】  図１
2004214829.tif 000002
【特許請求の範囲】
【請求項１】
タイムシフト視聴可能な番組記録再生装置であって、
番組の放送を受信する受信手段と、
受信した放送信号から番組付帯情報を分離する番組情報分離手段と、
前記番組付帯情報から番組表構成内容データを構築するデータ構築手段と、
前記構築された番組表構成内容データを記録する番組表データ記録手段と、
前記構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示する表示手段と、
タイムシフト記録・再生用のストリームデータを記録・再生する記録再生手段と、
前記記録再生手段に対して、読み出す再生ストリームの位置を指定することによりタイムシフト視聴を制御するタイムシフト制御手段とを備え、
前記データ構築手段は、前記番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報を前記番組表データ記録手段に保持することを特徴とする番組記録再生装置。
【請求項２】
前記タイムシフトの状態に関する情報は、タイムシフト視聴用記録チャンネル、タイムシフト用記録ストリームの属性情報、タイムシフト用録画済時間情報、又はタイムシフト視聴位置の時間情報であることを特徴とする請求項１記載の番組記録再生装置。
【請求項３】
前記データ構築手段は、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とを判定することを特徴とする請求項１記載の番組記録再生装置。
【請求項４】
前記データ構築手段は、番組表構成内容データ若しくは番組表表示データ内のタイムシフト視聴可能な番組の識別情報を、タイムシフト情報、番組情報、時刻情報、視聴状態又は受信状態等の変化のうち少なくとも１つに基づいて更新し、タイムシフト視聴用記録チャンネル又はタイムシフト用に記録された番組の中でタイムシフト視聴可能である番組が変化した場合に、番組表上でタイムシフト可能な番組を動的に更新することを特徴とする請求項１記載の番組記録再生装置。
【請求項５】
前記タイムシフト制御手段は、タイムシフト視聴用記録チャンネル及びタイムシフト時間からなるタイムシフト情報を有し、
前記データ構築手段は、前記タイムシフト情報を利用して前記番組表データ記録手段に記録されている番組表構成内容データを表示用に再構成することを特徴とする請求項１記載の番組記録再生装置。
【請求項６】
前記データ構築手段は、受信されている番組付帯情報内の番組編成が動的に変更された場合に、番組編成の変更を検知し、変更内容に該当する番組表構成内容データを再構築することを特徴とする請求項１記載の番組記録再生装置。
【請求項７】
前記データ構築手段は、タイムシフト情報、現在時刻及び番組表構成内容データとして前記番組表データ記録手段に保持している各番組の情報からタイムシフト視聴可能な番組を判定し、構築した番組表構成内容データ内の各番組にタイムシフト視聴可能かどうかを表わす属性を付加することを特徴とする請求項１記載の番組記録再生装置。
【請求項８】
前記データ構築手段は、時間経過によりタイムシフト可能な最大時間以前のタイムシフト記録内容が前記記録再生手段から消去された場合、一定期間毎にタイムシフト視聴可能な最大時間以前の番組表構成内容データを破棄することを特徴とする請求項１記載の番組記録再生装置。
【請求項９】
前記データ構築手段は、選局等によりタイムシフト視聴用記録チャンネルが変化し、タイムシフト視聴可能な番組が更新された場合、構築した番組表構成内容データ内の各番組に対してタイムシフト視聴可能かどうかを表わす属性を付加し直すとともに、タイムシフト視聴可能な最大時間以前の番組表構成内容データを破棄することを特徴とする請求項１記載の番組記録再生装置。
【請求項１０】
前記データ構築手段は、放送番組の番組編成の変更が検知された場合、現在放送中時点以降の番組編成変更部分について番組表構成内容データを再構築することを特徴とする請求項１記載の番組記録再生装置。
【請求項１１】
前記データ構築手段は、前記番組情報分離手段により分離された番組情報内の番組編成情報が動的に変更されたことを検知した場合、既に構築し記録された番組表構成内容データ内で未放送内容のうち番組編成情報の変更に該当する部分を変更して番組表構成内容データを再構築することを特徴とする請求項１記載の番組記録再生装置。
【請求項１２】
前記データ構築手段は、番組編成情報が新たに追加されたことを検知した場合、前記番組表データ記録手段において記録可能であれば追加して再構築し、記録領域が不足する場合は記録された番組表構成内容データで時間の古い番組の重要度の低い内容から破棄するとともに、タイムシフト視聴可能である番組については残すことを特徴とする請求項１記載の番組記録再生装置。
【請求項１３】
前記表示手段は、番組表上で現在時刻よりも過去の時間の番組情報をスクロールして表示することを特徴とする請求項１記載の番組記録再生装置。
【請求項１４】
前記表示手段は、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とを識別可能に表示することを特徴とする請求項１記載の番組記録再生装置。
【請求項１５】
前記表示手段は、タイムシフト視聴用記録チャンネル又はタイムシフト用記録された番組の中でタイムシフト視聴可能である番組が変化した場合に、番組表上でタイムシフト可能な番組を識別可能に表示することを特徴とする請求項１記載の番組記録再生装置。
【請求項１６】
前記表示手段は、タイムシフト視聴位置と現在時刻との相対関係を示す表示を行うことを特徴とする請求項１記載の番組記録再生装置。
【請求項１７】
前記表示手段は、タイムシフト視聴用に記録されている１つ又は複数のチャンネルの番組情報に対してのみ番組表上で現在時刻よりも過去の時間の番組情報をスクロールして表示することを特徴とする請求項１記載の番組記録再生装置。
【請求項１８】
前記表示手段は、タイムシフト視聴用に記録されている１つ又は複数のチャンネルのうち現在視聴中であるチャンネルの番組内容についてはタイムシフト視聴位置と現在時刻との相対関係を示す表示を行うことを特徴とする請求項１記載の番組記録再生装置。
【請求項１９】
前記表示手段は、タイムシフト視聴用記録チャンネル又はタイムシフト用記録された番組の中でタイムシフト視聴可能である番組が変化した場合に、番組表上で現在時刻よりも過去の時間の番組情報をスクロールして表示するとともに、該表示可能なチャンネルを動的に更新してタイムシフト視聴位置と現在時刻との相対関係を示す表示を行うことを特徴とする請求項１記載の番組記録再生装置。
【請求項２０】
さらに、番組表上で選択された番組情報に従って、前記記録再生手段から任意の番組を選択し、前記タイムシフト制御手段に再生開始指示を送る番組選択手段を備え、
番組表上からタイムシフト視聴用に記録されている番組を選択するとその番組の開始点からタイムシフト視聴を開始することを特徴とする請求項１記載の番組記録再生装置。
【請求項２１】
さらに、ストリームデータのデコード処理を行うデコード手段と、
前記デコードされた映像信号と番組表表示とを多重化する多重化手段と
を備えることを特徴とする請求項１記載の番組記録再生装置。
【請求項２２】
タイムシフト視聴可能な番組記録再生装置であって、番組の放送を受信する受信手段と、受信した放送信号から番組付帯情報を分離する番組情報分離手段と、前記番組付帯情報から番組表構成内容データを構築するデータ構築手段と、前記構築された番組表構成内容データを記録する番組表データ記録手段と、前記構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示する表示手段と、タイムシフト記録・再生用のストリームデータを記録・再生する記録再生手段と、前記記録再生手段に対して、読み出す再生ストリームの位置を指定することによりタイムシフト視聴を制御するタイムシフト制御手段とを備え、前記データ構築手段は、前記番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報を前記番組表データ記録手段に保持する番組記録再生装置として機能させるためのプログラム。
【請求項２３】
タイムシフト視聴可能な番組記録再生装置であって、番組の放送を受信する受信手段と、受信した放送信号から番組付帯情報を分離する番組情報分離手段と、前記番組付帯情報から番組表構成内容データを構築するデータ構築手段と、前記構築された番組表構成内容データを記録する番組表データ記録手段と、前記構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示する表示手段と、タイムシフト記録・再生用のストリームデータを記録・再生する記録再生手段と、前記記録再生手段に対して、読み出す再生ストリームの位置を指定することによりタイムシフト視聴を制御するタイムシフト制御手段とを備え、前記データ構築手段は、前記番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報を前記番組表データ記録手段に保持する番組記録再生装置として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タイムシフト視聴可能な番組記録再生装置及び番組表示処理プログラムを記録した記録媒体に関し、詳細には、放送番組記録再生装置の番組表表示及び番組表機能の改良に関する。
【０００２】
【従来の技術】
近年、テレビジョン放送もアナログ放送からデジタル放送に急速に移行している。このデジタル放送では、アナログ放送に比べて多チャンネル化が図られると同時に、受信機での番組選択に必要な情報（番組情報）をサービス情報として番組と共に伝送している。ユーザは、この番組情報を受信機の表示画面に表示し、放送番組の確認、視聴予約、録画予約等に利用することができる。
【０００３】
番組情報又は番組表データ送出手段を持つ放送においては、番組の放送信号に多重化されて番組付帯情報が放送される。送出される番組表・番組情報提示用の番組付帯情報は、現在時刻以降の数日分（ＢＳ／ＣＳデジタル放送では１週間分）の番組情報であり、番組表を表示する場合、現在時刻を開始点として数日分の番組情報を番組表として表示することができる。そのため、従来の放送番組記録再生装置においては、現在時刻から数日分先の番組情報を番組表によって確認することができた。
【０００４】
また、受信したチャンネルの表示用信号を一時的に光ディスク、ハードディスク、半導体メモリなどの記憶媒体に格納し、時間をずらして（タイムシフトさせて）読み出し表示する、いわゆるタイムシフト機能を有する装置がある。
【０００５】
タイムシフト機能を有する放送番組記録再生装置においても、タイムシフト視聴中は記録デバイスから取出した放送信号からではなく、現在受信している放送信号から番組付帯情報を取出し、番組表構成内容データを構築して表示していた。
【０００６】
また、特許文献１には、受信した表示用の信号を記憶媒体に記憶してタイムシフトして出力するタイムシフト手段を有し、タイムシフト手段を制御して表示用信号をタイムシフトして再生することにより、番組表上においてタイムシフト量に応じて表示用信号内容を一部改変して表示する機能を有する表示装置が開示されている。
【特許文献１】
特開２００１−３０９２６８号公報（図１）
【０００７】
【発明が解決しようとする課題】
しかしながら、このような従来のタイムシフト機能を有する表示装置にあっては、以下のような問題点があった。
【０００８】
図１３は、従来例の番組表画面表示例１の説明図であり、午前７：１０にチャンネル１００を５０分タイムシフトして視聴中に番組表表示を行った場合の番組表初期表示例である。図１３において、Ｂ−１は軸を縦方向にとって表示したチャンネル表示欄、Ｂ−２は時間軸を横方向にとって表示時間帯を示す時間表示欄である。また、Ｂ−３は選択中の番組枠であり、多くの場合は利便性のため現在時刻に放送中の番組となっている。
【０００９】
図１３では、タイムシフト視聴中も現在受信している放送信号から抽出した番組付帯情報を番組表表示に用いているため、タイムシフト用に記録されている過去の番組を表示することはできなかった。また、現在時刻を基準として表示しているため、タイムシフトして現在視聴中番組は初期表示画面において表示されなかった。また、放送されている受信信号以上に過去に遡って表示することはできなかった。
【００１０】
図１４は、従来例の番組表画面表示例２の説明図であり、午前７：１０にＢ局を５０分タイムシフトして視聴中に番組表表示を行った場合の番組表初期表示例である。図１４において、Ｂ−４は現在時刻を基準とした時間軸、Ｂ−５はタイムシフト視聴していないチャンネル（Ａ局）、Ｂ−６はタイムシフト視聴中のチャンネルを示すチャンネル欄である。また、Ｂ−７は番組表上でずらして表示しているタイムシフト時間差分の番組枠表示のずれである。
【００１１】
表示時の開始点は現在時刻時点を基準としてタイムシフト分ずらしてタイムシフト中の番組を表示する場合、タイムシフト録画チャンネルと視聴チャンネルが同チャンネルである場合は番組表でタイムシフト視聴可能な番組を確認可能だが、複数チャンネルがタイムシフト録画されている場合は確認不可能である。
【００１２】
以上のように、従来の放送番組記録再生装置の場合、タイムシフト視聴中であっても、現在受信している放送信号から取出した番組付帯情報を番組表表示に用いるため、タイムシフト視聴によって現在視聴中の番組から現在時刻に放送されている番組までの間の番組情報を番組表上で確認することができなかった。
【００１３】
また、タイムシフト視聴を行っていない場合においても、タイムシフト視聴用に記録されている番組は過去に受信されたものであるため、同上の理由により番組表上でタイムシフト視聴用に記録されている番組の番組情報を番組表上で確認することができなかった。
【００１４】
さらに、タイムシフト視聴用に記録されている内容の任意の位置を再生可能な放送番組記録再生装置においては、番組表上でタイムシフト視聴用に記録されている番組の番組情報を確認し選択することができないため、タイムシフト用に記録された任意の番組の番組情報を指定してタイムシフト視聴開始することができなかった。
【００１５】
また、受信した表示用の信号についても記憶媒体に記憶してタイムシフトして出力するタイムシフト手段を有する放送番組記録再生装置においては、番組表表示時にタイムシフト出力及び受信信号内から取得された表示用信号を選択して番組表を構築するため、タイムシフト視聴位置と現在時刻との時間差が大きい場合は表示毎に長時間分の表示用信号をデコードし番組表構成内容データを構築した上でデータ改変し表示する必要があるという問題点があった。さらに、表示時の開始点は現在時刻時点を基準とし、タイムシフト視聴分ずらしてタイムシフトしているチャンネルの番組表を表示する場合、タイムシフト用録画用チャンネルと視聴チャンネルが１つの同じチャンネルである場合は番組表でタイムシフト視聴可能な番組を確認可能であるが、複数チャンネルがタイムシフト用に録画されている場合は確認不可能であった。
【００１６】
また、タイムシフト視聴可能な番組が更新された場合や放送中の表示用信号が更新された場合に、番組表に表示される情報とタイムシフト視聴可能又は放送視聴可能な番組内容が一致しない場合が生ずるという問題点もあった。
【００１７】
本発明は、このような課題に鑑みてなされたものであって、任意の時刻に現在時刻以前の番組表情報を利用した機能を実現することができ、番組表構成内容データを容易に利用可能な番組記録再生装置及び番組表示処理プログラムを記録した記録媒体を提供することを目的としている。
【００１８】
【課題を解決するための手段】
本発明の番組記録再生装置は、タイムシフト視聴可能な番組記録再生装置であって、番組の放送を受信する受信手段と、受信した放送信号から番組付帯情報を分離する番組情報分離手段と、前記番組付帯情報から番組表構成内容データを構築するデータ構築手段と、前記構築された番組表構成内容データを記録する番組表データ記録手段と、前記構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示する表示手段と、タイムシフト記録・再生用のストリームデータを記録・再生する記録再生手段と、前記記録再生手段に対して、読み出す再生ストリームの位置を指定することによりタイムシフト視聴を制御するタイムシフト制御手段とを備え、前記データ構築手段は、前記番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報を前記番組表データ記録手段に保持することを特徴としている。
【００１９】
前記タイムシフトの状態に関する情報は、タイムシフト視聴用記録チャンネル、タイムシフト用記録ストリームの属性情報、タイムシフト用録画済時間情報、又はタイムシフト視聴位置の時間情報であってもよい。
【００２０】
また、前記データ構築手段は、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とを判定することで、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とが識別可能になる。
【００２１】
より好ましくは、前記データ構築手段は、番組表構成内容データ若しくは番組表表示データ内のタイムシフト視聴可能な番組の識別情報を、タイムシフト情報、番組情報、時刻情報、視聴状態又は受信状態等の変化のうち少なくとも１つに基づいて更新し、タイムシフト視聴用記録チャンネル又はタイムシフト用に記録された番組の中でタイムシフト視聴可能である番組が変化した場合に、番組表上でタイムシフト可能な番組を動的に更新することで、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とが識別可能になる。
【００２２】
また、前記タイムシフト制御手段は、タイムシフト視聴用記録チャンネル及びタイムシフト時間からなるタイムシフト情報を有し、前記データ構築手段は、前記タイムシフト情報を利用して前記番組表データ記録手段に記録されている番組表構成内容データを表示用に再構成することで、過去の番組の番組内容を番組表上で確認できる。
【００２３】
前記データ構築手段は、受信されている番組付帯情報内の番組編成が動的に変更された場合に、番組編成の変更を検知し、変更内容に該当する番組表構成内容データを再構築することがより好ましい。
【００２４】
より好ましい具体的な態様として、前記データ構築手段は、タイムシフト情報、現在時刻及び番組表構成内容データとして前記番組表データ記録手段に保持している各番組の情報からタイムシフト視聴可能な番組を判定し、構築した番組表構成内容データ内の各番組にタイムシフト視聴可能かどうかを表わす属性を付加するものであってもよい。
【００２５】
より好ましい具体的な態様として、前記データ構築手段は、時間経過によりタイムシフト可能な最大時間以前のタイムシフト記録内容が前記記録再生手段から消去された場合、一定期間毎にタイムシフト視聴可能な最大時間以前の番組表構成内容データを破棄するものであってもよい。
【００２６】
より好ましい具体的な態様として、前記データ構築手段は、選局等によりタイムシフト視聴用記録チャンネルが変化し、タイムシフト視聴可能な番組が更新された場合、構築した番組表構成内容データ内の各番組に対してタイムシフト視聴可能かどうかを表わす属性を付加し直すとともに、タイムシフト視聴可能な最大時間以前の番組表構成内容データを破棄するものであってもよい。
【００２７】
より好ましい具体的な態様として、前記データ構築手段は、放送番組の番組編成の変更が検知された場合、現在放送中時点以降の番組編成変更部分について番組表構成内容データを再構築するものであってもよい。
【００２８】
より好ましい具体的な態様として、前記データ構築手段は、前記番組情報分離手段により分離された番組情報内の番組編成情報が動的に変更されたことを検知した場合、既に構築し記録された番組表構成内容データ内で未放送内容のうち番組編成情報の変更に該当する部分を変更して番組表構成内容データを再構築するものであってもよい。
【００２９】
より好ましい具体的な態様として、前記データ構築手段は、番組編成情報が新たに追加されたことを検知した場合、前記番組表データ記録手段において記録可能であれば追加して再構築し、記録領域が不足する場合は記録された番組表構成内容データで時間の古い番組の重要度の低い内容から破棄するとともに、タイムシフト視聴可能である番組については残すものであってもよい。
【００３０】
また、前記表示手段は、番組表上で現在時刻よりも過去の時間の番組情報をスクロールして表示することで、過去の番組内容を番組表上で確認できる。
前記表示手段は、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とを識別可能に表示することで、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とが識別可能に表示される。
【００３１】
前記表示手段は、タイムシフト視聴用記録チャンネル又はタイムシフト用記録された番組の中でタイムシフト視聴可能である番組が変化した場合に、番組表上でタイムシフト可能な番組を識別可能に表示することで、タイムシフト視聴可能な番組とタイムシフト視聴不可能である番組とが識別可能に表示される。
【００３２】
前記表示手段は、タイムシフト視聴位置と現在時刻との相対関係を示す表示を行うことがより好ましい。
前記表示手段は、タイムシフト視聴用に記録されている１つ又は複数のチャンネルの番組情報に対してのみ番組表上で現在時刻よりも過去の時間の番組情報をスクロールして表示することで、過去の番組の番組内容を番組表上で確認できる。
【００３３】
前記表示手段は、タイムシフト視聴用に記録されている１つ又は複数のチャンネルのうち現在視聴中であるチャンネルの番組内容についてはタイムシフト視聴位置と現在時刻との相対関係を示す表示を行うことで、タイムシフト視聴位置と現在時刻との相対関係が識別可能に表示される。
【００３４】
前記表示手段は、タイムシフト視聴用記録チャンネル又はタイムシフト用記録された番組の中でタイムシフト視聴可能である番組が変化した場合に、番組表上で現在時刻よりも過去の時間の番組情報をスクロールして表示するとともに、該表示可能なチャンネルを動的に更新してタイムシフト視聴位置と現在時刻との相対関係を示す表示を行うことで、タイムシフト視聴可能である番組が変化した場合に、タイムシフト視聴位置と現在時刻との相対関係が識別可能に表示される。
【００３５】
さらに、番組表上で選択された番組情報に従って、前記記録再生手段から任意の番組を選択し、前記タイムシフト制御手段に再生開始指示を送る番組選択手段を備え、番組表上からタイムシフト視聴用に記録されている番組を選択するとその番組の開始点からタイムシフト視聴を開始することで、番組表上からタイムシフト視聴用記録されている番組を選択すると、受信し記録されている放送ストリーム内のその番組の開始点からデコード再生を開始することができる。
【００３６】
さらに、より好ましくは、ストリームデータのデコード処理を行うデコード手段と、前記デコードされた映像信号と番組表表示とを多重化する多重化手段とを備えるものであってもよい。
【００３７】
また、本発明は、タイムシフト視聴可能な番組記録再生装置であって、番組の放送を受信する受信手段と、受信した放送信号から番組付帯情報を分離する番組情報分離手段と、前記番組付帯情報から番組表構成内容データを構築するデータ構築手段と、前記構築された番組表構成内容データを記録する番組表データ記録手段と、前記構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示する表示手段と、タイムシフト記録・再生用のストリームデータを記録・再生する記録再生手段と、前記記録再生手段に対して、読み出す再生ストリームの位置を指定することによりタイムシフト視聴を制御するタイムシフト制御手段とを備え、前記データ構築手段は、前記番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報を前記番組表データ記録手段に保持する番組記録再生装置として機能させるためのプログラムである。
【００３８】
さらに、本発明は、タイムシフト視聴可能な番組記録再生装置であって、番組の放送を受信する受信手段と、受信した放送信号から番組付帯情報を分離する番組情報分離手段と、前記番組付帯情報から番組表構成内容データを構築するデータ構築手段と、前記構築された番組表構成内容データを記録する番組表データ記録手段と、前記構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示する表示手段と、タイムシフト記録・再生用のストリームデータを記録・再生する記録再生手段と、前記記録再生手段に対して、読み出す再生ストリームの位置を指定することによりタイムシフト視聴を制御するタイムシフト制御手段とを備え、前記データ構築手段は、前記番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報を前記番組表データ記録手段に保持する番組記録再生装置として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【００３９】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な番組記録再生装置の実施の形態について詳細に説明する。
【００４０】
図１は、本発明の実施の形態の番組記録再生装置の構成を示す図である。図２は、図１の各部の処理内容を表にして示す図、図３は、図１の各部間の信号内容を表にして示す図であり、図１中の番号１〜１０及び符号Ｓ１〜Ｓ１５は、図２及び図３の番号１〜１０及び符号Ｓ１〜Ｓ１５にそれぞれ対応している。
【００４１】
本実施の形態に係る番組記録再生装置は、デジタル放送の電波を受信可能なデジタル放送受信機能を備えたテレビジョン受信機に適用したものである。
図１及び図２において、番組記録再生装置は、選局されている番組の放送を受信する受信部１（受信手段）と、受信した放送信号に多重化されている番組付帯情報を分離する番組情報分離部２（番組情報分離手段）と、番組付帯情報から番組表構成内容データを構築する番組表構成内容データ構築処理を行うＥＰＧ（Electrical Program Guide：電子番組ガイド）構築部３（データ構築手段）と、構築した番組表構成内容データを記録・保持する番組表構成内容データ記録処理を行うＥＰＧ記録部４（番組表データ記録手段）と、構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示するＥＰＧ表示部５（表示手段）と、ストリームデータの記録／読み出し制御及びタイムシフト時間の制御によりタイムシフト視聴を制御するタイムシフト制御部６（タイムシフト制御手段）と、ストリームデータの記録デバイスへの書込み及び記録デバイスからの読み出しを行う記録再生部７（記録再生手段）と、ストリームデータのデコード処理を行うデコード部８（デコード手段）と、デコードされた映像信号と番組表表示とを重ね合わせて表示する多重化部９（多重化手段）と、タイムシフト視聴用に記録されているストリームから任意の番組を選択し、タイムシフト制御部６に再生開始指示を送るタイムシフト視聴番組選択部１０（番組選択手段）とを備えて構成される。
【００４２】
以下、上述のように構成された番組記録再生装置の動作を説明する。
本番組記録再生装置では、地上波やケーブル、ＢＳ、ＣＳ等の放送のテレビ番組が受信される。放送されたテレビ放送番組は、入力端子より受信放送番組を含む信号として受信装置で受信され、その受信データは本番組記録再生装置に入力される。
【００４３】
図１乃至図３において、受信部１は放送信号Ｓ１を受信し、特定の１つ又は複数の番組放送を選択し次処理にて利用可能な放送ストリームとする処理部であり、放送を受信するアンテナ及び受信信号を選択するチューナ及び番組を前処理するデスクランブラ等により構成される。受信部１で受信した放送ストリームＳ２は、図４に示すように番組付帯情報が多重化されて送信されている。図４は、放送ストリーム構成を示す図であり、この図に示すように、放送ストリームは映像、音声、番組付帯情報の各パケットを有し、この番組付帯情報パケットはヘッダと情報からなる。
【００４４】
番組情報分離部２では、受信した放送信号に多重化されている番組付帯情報Ｓ３を分離し、分離した番組付帯情報Ｓ３をＥＰＧ構築部３に送るとともに、記録ストリームＳ６をタイムシフト制御部６に送る。
【００４５】
ＥＰＧ構築部３では、番組付帯情報Ｓ３から番組表構成内容データを構築し、ＥＰＧ記録処理部４により構築した番組表構成内容データＳ４を記録（保持）する。このとき、番組表構成内容データＳ４は、本システムが受信処理を開始してから順次追加されて記録される。
【００４６】
また、ＥＰＧ構築部３は、タイムシフト制御部６からタイムシフト情報（タイムシフト視聴用記録チャンネル，タイムシフト用記録ストリームの属性情報，タイムシフト用録画済時間情報，タイムシフト視聴位置の時間情報）Ｓ１５を取得して現在時刻及び番組表構成内容データとして保持している各番組の情報（時間情報，コピー／タイムシフト制御情報など）からタイムシフト視聴可能な番組を判定し、構築した番組表構成内容データ内の各番組にタイムシフト視聴可能かどうかを表わす属性を付加する。
【００４７】
時間経過によりタイムシフト可能な最大時間以前のタイムシフト記録内容が消去された場合は、ＥＰＧ構築部３では一定期間毎にタイムシフト視聴可能な最大時間以前の番組表構成内容データを破棄する。
【００４８】
選局等によりタイムシフト視聴用記録チャンネルが変化し、タイムシフト視聴可能な番組が更新された場合は、構築した番組表構成内容データ内の各番組に対してタイムシフト視聴可能かどうかを表わす属性を付加し直すと共に、タイムシフト視聴可能な最大時間以前の番組表構成内容データを破棄する。
【００４９】
また、番組情報分離部２にて分離された番組情報内の番組編成情報が動的に変更されたことを検知した場合は、ＥＰＧ構築部３は既に構築し記録された番組表構成内容データ内で未放送内容のうち番組編成情報の変更に該当する部分を変更して番組表構成内容データを再構築することにより番組変更点前後で矛盾が無いように調整を行うことが可能である。
【００５０】
番組編成情報が新たに追加されたことを検知した場合には、ＥＰＧ記録部４において記録可能であれば追加して再構築し、記録領域が不足する場合は記録された番組表構成内容データで時間の古い番組の重要度の低い内容から破棄するが、タイムシフト視聴可能である番組については残す。
【００５１】
一方、受信部１で受信した放送ストリームＳ２から番組情報分離部２にて番組付帯情報Ｓ３を分離した記録ストリームＳ６は、タイムシフト制御部６に送られ、記録再生部７で記録デバイスへの記録を行う。また、タイムシフト制御部６は、記録再生部７によって記録デバイスから読み出された記録・再生ストリームＳ７をデコード部８へ送る。タイムシフト制御部６は、記録再生部７に対して、読み出す再生ストリームの位置を指定することにより、タイムシフト時間を制御する。また、再生ストリームの読み出し間隔や読み出し単位を指定することによって早送り／早戻し再生の制御を行う。
【００５２】
デコード部８では、タイムシフト制御部６から受信した再生ストリームＳ８を復号処理して映像データＳ１０を作成する。映像データＳ１０は多重化部９により他表示と多重化され映像出力Ｓ１２として出力される。
【００５３】
番組表を表示する場合、ＥＰＧ表示部５はＥＰＧ構築部３から番組表構成内容データＳ５を取得すると同時に、タイムシフト制御部６から現在のタイムシフト情報（タイムシフト視聴中チャンネル及びタイムシフト視聴位置の時間情報）Ｓ１１を取得する。ＥＰＧ表示部５では、これらの情報から、タイムシフト視聴中点又はその番組放送時間及びタイムシフト中のチャンネルを基準とした番組表表示用データを構成すること及びタイムシフト視聴中のチャンネルをタイムシフト時間分を現在時刻を基準とした他のチャンネルの番組表表示とずらした番組表表示用データＳ９を構成することが可能である。また、タイムシフト視聴可能かどうかを表わす属性から、タイムシフト視聴可能である番組が識別できる表示方式（背景色，枠形状の変更等）として番組表を表示用に構成する。構成された番組表表示用データＳ９は、多重化部９によって映像データＳ１０に多重化され映像出力Ｓ１２として表示用に出力される。
【００５４】
表示された番組表において、タイムシフト可能である番組が選択決定操作等により指定されたことをＥＰＧ表示部５により検出した場合、ＥＰＧ表示部５よりタイムシフト視聴番組選択部１０へ番組選択情報Ｓ１３が通知される。タイムシフト視聴番組選択部１０は、この情報からタイムシフト視聴番組選択情報（選択チャンネル，選択番組開始時刻）Ｓ１４を特定し、タイムシフト制御処理へ通知する。
【００５５】
タイムシフト制御部６は前述の方法により、タイムシフト視聴番組選択情報のチャンネルに該当するストリームの選択番組開始時刻に該当する位置から再生ストリームを読み出すようにタイムシフト制御を行う。読み出されたタイムシフト視聴番組の再生ストリームは前述の手段によりデコードされ出力される。
【００５６】
次に、本番組記録再生装置による番組表画面表示例とその番組表画面表示を行うための番組表示処理の具体例について詳細に説明する。
図５乃至図７は、本番組記録再生装置の番組表画面表示例１〜３を示す図であり、タイムシフト視聴中に視聴中番組の開始点を基準として表示した番組表の初期表示例である。これらの図中、左端基準点はタイムシフト視聴中時点からもっとも近い時間区切の時点としてもよい。この番組表はユーザ操作により表示を左右にスクロールし少なくともタイムシフト録画されている最大時間までは放送済時間帯の番組を表示することが可能である。
【００５７】
図５は、タイムシフト録画・視聴チャンネルが同一である場合の番組表画面表示例であり、午前７：１０にチャンネル１００を５０分タイムシフトして視聴中の番組表表示例である。
【００５８】
図５において、Ｃ−１はタイムシフト用録画中チャンネルであることを示す識別表示、Ｃ−２は時間軸上でタイムシフト視聴にて提示中時点を示す識別表示である。また、Ｃ−３は時間軸上で現在放送中時点を示す識別表示である。
【００５９】
放送番組の番組編成の変更が検知された場合は、Ｃ−３の時点以降の番組編成変更部分について番組表構成内容データ（ＥＰＧ）が再構築され、次回表示時又は自動的に表示更新される。Ｃ−４はタイムシフト視聴中の番組の番組枠表示であり、初期表示時点では選択されている。Ｃ−５はその番組枠がタイムシフト視聴可能である番組の番組枠であることを示す識別表示である。逆に、タイムシフト視聴不可である番組をダーク表示又は非表示とすることにより示してもよい。また、放送中の番組には別途識別表示を加えてもよい。
【００６０】
これらの表示によりユーザは番組表初期表示上でタイムシフト録画され視聴可能である番組及びタイムシフト視聴中の番組及びタイムシフト視聴中の点と現在放送中である点の時間間隔を把握することができ、タイムシフト視聴を含んだ視聴可能な番組の確認や選択を容易に行うことができる。
【００６１】
図６は、タイムシフト用に録画可能なチャンネルが複数チャンネルである場合の番組表画面表示例である。図６では、チャンネル１００に加えてチャンネル１２０及びチャンネル１２１がタイムシフト用に録画されており（Ｃ−６参照）、識別表示Ｃ−１により示されている。また、タイムシフト用録画されているチャンネルの過去の番組枠については、識別表示Ｃ−５によりタイムシフト用録画可能な番組であることが示されている。
【００６２】
これらの表示によりユーザは番組表上でタイムシフト用に録画された他チャンネルの過去の番組についても確認し選択できるため、放送されているストリームと記録されているストリームの中でシームレスに視聴可能な番組を把握し見たい番組を再生又は視聴することが可能である。
【００６３】
図７は、タイムシフト用に同時録画可能なチャンネルは１チャンネルであるが選局時に選局前のタイムシフト用記録ストリームをタイムシフト可能な最大時間又は容量を越えない限り残し、視聴時に連続して再生可能である場合の例である。ここでは、ユーザがチャンネル１００、１２０、１２１をまたがって選局し視聴した後に午前７：１０に５０分タイムシフトして視聴中に番組表表示を行った場合の例を示す。
【００６４】
番組途中で選局が行われた場合、タイムシフト記録分の選択枠は番組単位の枠ではなく番組の一部を示す部分枠となる。図７において、Ｄ−１、Ｄ−２、Ｄ−３は、それぞれタイムシフト用に記録された番組部分枠であり、選択決定することにより該当の部分からタイムシフト視聴可能である。この場合もユーザは番組表上でタイムシフト録画され視聴可能である番組の各部分及びタイムシフト視聴中部分及びタイムシフト視聴中の点と現在放送中である点の時間間隔を把握し、視聴可能な番組又は番組内の部分の確認や選択を容易に行うことができる。
【００６５】
図８は、上記図５乃至図７に示す番組表画面表示例１〜３を表示する番組表表示処理のフローチャートである。図中、ＳＴはフローの各ステップを示す。
まず、ステップＳＴ１で番組表構成内容データ（ＥＰＧ）を取得し、ステップＳＴ２でタイムシフト視聴中か否かを判別する。タイムシフト視聴中でなければ、ステップＳＴ１３で現在時刻情報を取得し、ステップＳＴ１４で番組表表示開始時刻を現在時刻に設定する。次いで、ステップＳＴ１５で番組表表示チャンネルを現在視聴中のチャンネルに設定してステップＳＴ２０に進む。一方、上記ステップＳＴ１２でタイムシフト視聴中であれば、ステップＳＴ１６でタイムシフト視聴中番組を取得し、ステップＳＴ１７でタイムシフト視聴視聴位置情報を取得する。次いで、ステップＳＴ１８で番組表表示開始時刻をタイムシフト視聴位置に設定し、ステップＳＴ１９で番組表表示チャンネルをタイムシフト視聴中のチャンネルに設定してステップＳＴ２０に進む。
【００６６】
ステップＳＴ２０では、番組表表示チャンネル中の番組表表示開始時刻の番組情報を番組表構成内容データ（ＥＰＧ）から取得し、ステップＳＴ２１でタイムシフト視聴可能番組か否かを判別する。タイムシフト視聴可能番組でなければ、ステップＳＴ２２で取得した番組情報を通常番組用表示で出力してステップＳＴ２４に進み、タイムシフト視聴可能番組であれば、ステップＳＴ２３で取得した番組情報をタイムシフト視聴可能番組用表示で出力してステップＳＴ２４に進む。
【００６７】
ステップＳＴ２４では、次に表示する番組があるか否かを判別し、次に表示する番組があれば、ステップＳＴ２５で表示する番組を次の時刻の番組に更新し、ステップＳＴ２６で番組表示位置を更新する。次いで、ステップＳＴ２７で番組情報を番組表構成内容データ（ＥＰＧ）から取得してステップＳＴ２１に戻り上記処理を繰り返す。
【００６８】
上記ステップＳＴ２４で次に表示する番組がないときは、ステップＳＴ２８で次に表示するチャンネルがあるか否かを判別する。次に表示するチャンネルがあれば、ステップＳＴ２９で番組表表示チャンネルを次のチャンネルに更新してステップＳＴ２０に戻り上記処理を繰り返す。上記ステップＳＴ２８で次に表示するチャンネルがなければ本フローを終了する。
【００６９】
このように、受信した信号から取出した番組情報を記録し、順次追加しながら番組表構成内容データ（ＥＰＧ）を構築することにより現在時刻以前の番組表情報を保持することが可能になり、図５〜図７に示すタイムシフト録画・視聴チャンネルの番組表画面表示が可能になる。
【００７０】
次に、タイムシフト視聴中にタイムシフト視聴中のチャンネルについてはタイムシフト視聴中の番組を基準とし、その他のチャンネルについては現在時刻を基準として番組表を表示する例について説明する。
【００７１】
図９乃至図１１は、本番組記録再生装置の番組表画面表示例４〜６を示す図であり、図９及び図１０は、タイムシフト視聴中にタイムシフト視聴中のチャンネルについてはタイムシフト視聴中の番組を基準とし、その他のチャンネルについては現在時刻を基準として表示開始点を確定した番組表の表示例を示す。
【００７２】
図９は、タイムシフト録画・視聴チャンネルが同一で１チャンネルである場合の例である。図９において、Ｅ−１はタイムシフト視聴中チャンネルの表示上でタイムシフト視聴中時点を示す識別表示であり、他のチャンネルの表示においての現在時刻時点と一致する。Ｅ−２はタイムシフト視聴時間差に基づいて番組枠をずらして表示した差分幅である。Ｅ−３はタイムシフト視聴中のチャンネル表示上で現在放送中時点を示す識別表示である。
【００７３】
放送番組の番組編成の変更が検知された場合は、タイムシフト視聴中のチャンネルについてはＥ−３の時点、それ以外のチャンネルについては現在時刻（Ｅ−４参照）の時点以降の番組編成変更部分について番組表構成内容データ（ＥＰＧ）が再構築され、次回表示時又は自動的に表示更新される。
【００７４】
これらの表示によりユーザは番組表初期表示上でタイムシフト録画され視聴可能である番組及びタイムシフト視聴中の番組及びタイムシフト視聴中の点と現在放送中である点の時間間隔を把握することができ、タイムシフト視聴を含んだ視聴可能な番組が提示される時刻及び視聴時点から選局をした際に提示される番組を誤認することなく確認して選択を行うことができる。
【００７５】
図１０は、タイムシフト用に録画可能なチャンネルが複数チャンネルである場合に初期表示から過去方向にスクロールした場合の表示例である。図１０では、チャンネル１００に加えてチャンネル１２０及びチャンネル１２１がタイムシフト用に録画されており（Ｅ−５参照）、識別表示Ｅ−７により示されている。タイムシフト視聴中であるチャンネルについては、Ｅ−７とは異なる識別表示Ｅ−６が付加されている。
【００７６】
タイムシフト用録画されていないチャンネルの視聴不可能である番組枠又は部分をＥ−８のように区別して表示し、簡単に識別可能とすることもできる。また、タイムシフト視聴にて番組が提示される時間をＥ−９のように選択中番組の説明表示内で番組の放送時間とは別にを示すことも可能である。
【００７７】
これらの表示によりユーザは番組表上で視聴中チャンネル及びタイムシフト用録画された他チャンネルの過去の番組を、提示時刻及び選局をした際の提示番組を誤認することなく確認して選択することができる。また、この番組表で提示番組を切り換えることにより、放送ストリームと記録ストリームの中でシームレスに視聴可能な番組を把握し見たい番組を再生又は視聴することが可能である。
【００７８】
図１１は、タイムシフト視聴可能な番組を含む視聴可能な番組を時間順に縦方向に一覧してタイムシフト視聴中の番組を基準に表示した番組表の表示例である。図１１において、Ｆ−１は現在タイムシフト視聴中である番組の番組枠であり、初期表示時には選択されている。Ｆ−２は番組の放送時刻及び番組又は記録された番組の一部が放送視聴又は再生により提示される時刻情報を示している。図１１の表示例は、視聴可能な番組をチャンネルの区別無く提示したい場合や、タイムシフト用に同時録画可能なチャンネルは１チャンネルであるが、選局時に選局前のタイムシフト用記録ストリームをタイムシフト可能な最大時間又は容量を越えない限り残し、タイムシフト視聴時に連続して再生可能であるような場合において、タイムシフト視聴を含む視聴可能な番組が提示される時刻を確認した上で容易に選択を行うことができる。
【００７９】
図１２は、上記図９乃至図１１に示す番組表画面表示例４〜６を表示する番組表表示処理のフローチャートである。
まず、ステップＳＴ３１で番組表構成内容データ（ＥＰＧ）を取得し、ステップＳＴ３２で現在時刻情報を取得する。次いで、ステップＳＴ３３で通常視聴番組表表示開始時刻を現在時刻に設定し、ステップＳＴ３４でタイムシフト視聴中か否かを判別する。タイムシフト視聴中でなければ、ステップＳＴ３５で番組表表示チャンネルを現在視聴中のチャンネルに設定してステップＳＴ４０に進む。
【００８０】
上記ステップＳＴ３４でタイムシフト視聴中であれば、ステップＳＴ３６でタイムシフト視聴中番組を取得し、ステップＳＴ３７でタイムシフト視聴視聴位置情報を取得する。次いで、ステップＳＴ３８でタイムシフト視聴番組表表示開始時刻をタイムシフト視聴位置に設定し、ステップＳＴ３９で番組表表示チャンネルをタイムシフト視聴中のチャンネルに設定してステップＳＴ４０に進む。
【００８１】
ステップＳＴ４０では、タイムシフト視聴中チャンネルを表示するか否かを判別し、タイムシフト視聴中チャンネルを表示しない場合は、ステップＳＴ４１で番組表表示チャンネル中の通常番組表表示開始時刻の番組情報を番組表構成内容データ（ＥＰＧ）から取得してステップＳＴ４３に進む。タイムシフト視聴中チャンネルを表示する場合は、ステップＳＴ４２で番組表表示チャンネル中のタイムシフト視聴番組表表示開始時刻の番組情報を番組表構成内容データ（ＥＰＧ）から取得してステップＳＴ４３に進む。
【００８２】
ステップＳＴ４３では、タイムシフト視聴可能番組か否かを判別する。タイムシフト視聴可能番組でなければ、ステップＳＴ４４で取得した番組情報を通常番組用表示で出力してステップＳＴ４６に進み、タイムシフト視聴可能番組であれば、ステップＳＴ４５で取得した番組情報をタイムシフト視聴可能番組用表示で出力してステップＳＴ４６に進む。
【００８３】
ステップＳＴ４６では、次の番組を表示可能か否かを判別し、次の番組を表示可能であれば、ステップＳＴ４７で表示する番組を次の時刻の番組に更新し、ステップＳＴ４８で番組表示位置を更新する。次いで、ステップＳＴ４９で番組情報を番組表構成内容データ（ＥＰＧ）から取得してステップＳＴ４３に戻り上記処理を繰り返す。
【００８４】
上記ステップＳＴ４６で次の番組が表示可能でないときは、ステップＳＴ５０で次に表示するチャンネルがあるか否かを判別する。次に表示するチャンネルがあれば、ステップＳＴ５１で番組表表示チャンネルを次のチャンネルに更新してステップＳＴ４０に戻り上記処理を繰り返す。上記ステップＳＴ５０で次に表示するチャンネルがなければ本フローを終了する。
【００８５】
このように、受信した信号から取出した番組情報を記録し、順次追加しながら番組表構成内容データ（ＥＰＧ）を構築することにより現在時刻以前の番組表情報を保持することが可能になり、図９〜図１１に示すタイムシフト録画・視聴チャンネルの番組表画面表示が可能になる。
【００８６】
以上のように、本実施の形態の番組記録再生装置は、選局されている番組の放送を受信する受信部１と、受信した放送信号から番組付帯情報を分離する番組情報分離部２と、番組付帯情報から番組表構成内容データを構築する番組表構成内容データ構築処理を行うＥＰＧ構築部３と、構築した番組表構成内容データを記録・保持するＥＰＧ記録部４と、構築された番組表構成内容データ及びタイムシフトの状態に関する情報から表示すべき番組表表示データを作成し表示するＥＰＧ表示部５と、タイムシフト視聴を制御するタイムシフト制御部６と、ストリームデータの記録デバイスへの書込み及び記録デバイスからの読み出しを行う記録再生部７と、タイムシフト視聴用に記録されているストリームから任意の番組を選択し、タイムシフト制御部６に再生開始指示を送るタイムシフト視聴番組選択部１０とを備え、番組付帯情報から番組表構成内容データを構築する際、受信処理を開始してから順次追加しながら番組表構成内容データを構築することにより現在時刻以前の番組表情報をＥＰＧ記録部４に保持する構成としたので、受信時点で取得した番組情報から番組表構成内容データを構築し順次記録することにより、任意の時刻に現在時刻以前の番組表情報を利用した機能を実現することができる。例えば、ユーザ要求に応じて現在時刻以前の番組表情報を表示することが可能である。また、番組表構成内容データは受信時点で構築されているため、容易に番組表構成内容データを利用することが可能になる。
【００８７】
すなわち、従来の表示装置では、現在時刻に放送されている番組までの間の番組情報を番組表上で確認することができなかった。これに対して、本実施の形態では、放送済であるが視聴可能である番組についても番組表上で容易に番組情報や提示時刻情報を確認し選択視聴することができる。
【００８８】
また、ユーザは番組表上で現在時刻以前の番組情報をスクロール操作して表示できるため、タイムシフト視聴記録された番組を含む過去の番組情報を番組表で確認することができる。
【００８９】
また、ユーザは番組表上でタイムシフト視聴可能である番組を誤認することなく確認することができる。
また、タイムシフト視聴可能である番組が変化した場合においてもユーザは番組表上でタイムシフト視聴可能である番組を誤認することなく確認することができる。
【００９０】
また、タイムシフト視聴記録されている１つ又は複数のチャンネルの番組情報に対してのみ番組情報をスクロールして表示されるため、タイムシフト視聴記録された番組を含む過去の番組情報を番組表で確認することができる。
【００９１】
また、ユーザはタイムシフト視聴位置と現在時刻との相対関係を明確に確認することができるため、視聴中の番組から提示を切換可能な番組及び番組内の位置を番組表で誤認なく確認することができる。
【００９２】
また、タイムシフト視聴可能である番組が変化した場合においても変化に対応してスクロール表示可能なチャンネルを動的に更新することにより、ユーザはタイムシフト視聴可能である部分を番組及び現在位置の相対関係を誤認することなく確認することができる。
【００９３】
さらに、放送されているストリームと記録されているストリームの中で視聴可能な番組を把握しシームレスに見たい番組を選択して番組開始点又は記録開始点から再生・視聴を開始することが可能である。
【００９４】
さらにまた、放送されている番組の編成に変更があった場合においても、ユーザは変更点前後で矛盾することなくタイムシフト視聴を含む視聴可能な番組及びその提示時間を把握することができる。
【００９５】
なお、上記実施の形態に係る番組記録再生装置を、上述したようなデジタル放送の電波を受信可能なデジタル放送受信機能を備えたテレビジョン受信機に適用することもできるが、記録する番組は何でもよく、現行テレビ放送番組や、ラジオ放送番組等の音声番組であってもよい。
【００９６】
また、記録装置の種類や記録方法等は限定されず、全ての装置に適用可能である。例えば、記録装置として、ＶＴＲ（Video Tape Recorder）のほか、ＨＤＤやＤＶＤ(Digital Video Disc)に記録するものでもよい。特に、データ転送速度やランダム・アクセス性能が高く、高速アクセスが可能なＨＤＤを記録媒体に用いれば、長時間記録した番組の中から所望の番組を瞬時に検索し、直ぐに利用することが可能になる。また、光磁気ディスク等ＨＤＤ以外の記録装置を用いてもよく、同様の効果を得ることができる。
【００９７】
また、番組記録再生装置の操作を、リモコンにより行うものでもよく、また、記録が開始されたことを表示部に表示するようにしてもよい。
さらに、上記番組記録再生装置を構成する各回路部、例えば番組選択部、番組記録再生等の種類、数及び接続方法などは前述した実施の形態に限られない。
【００９８】
また、以上説明した番組記録再生装置は、この番組記録再生装置を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、図１に示されているＥＰＧ構築部３やタイムシフト制御部６等のメインメモリそのものがプログラムメディアであってもよいし、また外部記憶装置としてＣＤ−ＲＯＭドライブ等のプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なＣＤ−ＲＯＭ等のプログラムメディアであってもよい。いずれの場合でも、格納されているプログラムはＥＰＧ構築部３やタイムシフト制御部６等のＣＰＵがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め各装置に格納されているものとする。
【００９９】
ここで、上記プログラムメディアは、通信端末装置又は情報処理装置と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等の磁気ディスクやＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＭＯ、ＭＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ等の光ディスクのディスク系、ＰＣカード、コンパクトフラッシュカード、スマートメディア、ＩＣカード、ＳＤカード、メモリースティック等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１００】
さらに、インターネット接続プロバイダ又は携帯メールサービス等の外部の通信ネットワークとの接続が可能な通信接続手段を介して通信ネットワークからプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め格納しておくか、あるいは別な記録楳体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【０１０１】
【発明の効果】
以上、詳述したように、本発明によれば、受信時点で取得した番組情報から番組表構成内容データを構築し順次記録することにより、任意の時刻に現在時刻以前の番組表情報を利用した機能を実現することができ、使用時には容易に番組表構成内容データを利用することができる。したがって、ユーザの好みに合わせて多様な方法で番組を記録・再生することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の番組記録再生装置の構成を示す図である。
【図２】本実施の形態の番組記録再生装置の各部の処理内容を表にして示す図である。
【図３】本実施の形態の番組記録再生装置の各部間の信号内容を表にして示す図である。
【図４】本実施の形態の番組記録再生装置の放送ストリーム構成を示す図である。
【図５】本実施の形態の番組記録再生装置の番組表画面表示例１を示す図である。
【図６】本実施の形態の番組記録再生装置の番組表画面表示例２を示す図である。
【図７】本実施の形態の番組記録再生装置の番組表画面表示例３を示す図である。
【図８】本実施の形態の番組記録再生装置の番組表画面表示例１〜３を表示する番組表表示処理のフローチャートである。
【図９】本実施の形態の番組記録再生装置の番組表画面表示例４を示す図である。
【図１０】本実施の形態の番組記録再生装置の番組表画面表示例５を示す図である。
【図１１】本実施の形態の番組記録再生装置の番組表画面表示例６を示す図である。
【図１２】本実施の形態の番組記録再生装置の番組表画面表示例４〜６を表示する番組表表示処理のフローチャートである。
【図１３】従来例の番組表画面表示例１の説明図である。
【図１４】従来例の番組表画面表示例２の説明図である。
【符号の説明】
１  受信部（受信手段）
２  番組情報分離部（番組情報分離手段）
３  ＥＰＧ構築部（データ構築手段）
４  ＥＰＧ記録部（番組表データ記録手段）
５  ＥＰＧ表示部（表示手段）
６  タイムシフト制御部（タイムシフト制御手段）
７  記録再生部（記録再生手段）
８  デコード部（デコード手段）
９  多重化部（多重化手段）
１０  タイムシフト視聴番組選択部（番組選択手段）
Ｂ−１…従来の番組表上でのチャンネル表示
Ｂ−２…従来の番組表上での時間表示
Ｂ−３…従来の番組表上での初期選択番組枠表示
Ｂ−４…従来の番組表上でのタイムシフトされていないチャンネル表示
Ｂ−５…従来の番組表上でのタイムシフトされたチャンネル表示
Ｂ−６…従来の番組表上でのタイムシフト視聴時間差に基づいた番組枠ずらし表示分
Ｃ−１…タイムシフト用録画中のチャンネルの識別表示
Ｃ−２…タイムシフト視聴にて提示中時点の番組表時間軸上での識別表示
Ｃ−３…番組表時間軸上での現在放送中時点の識別表示
Ｃ−４…タイムシフト視聴中の番組の番組枠表示（選択中）
Ｃ−５…タイムシフト視聴可能である番組の識別表示
Ｃ−６…タイムシフト録画中だがタイムシフト視聴中ではないチャンネルの表示
Ｄ−１…タイムシフト用に録画され選択可能な番組部分枠１
Ｄ−２…タイムシフト用に録画され選択可能な番組部分枠２
Ｄ−３…タイムシフト用に録画され選択可能な番組部分枠３
Ｅ−１…タイムシフト視聴により現在視聴中の時点を示す識別表示
Ｅ−２…タイムシフト視聴時間差に基づいた番組枠ずらし表示分
Ｅ−３…タイムシフト視聴中のチャンネル表示上で現在放送中時点を示す識別表示
Ｅ−４…現在放送中時点（タイムシフト視聴中でないチャンネルの視聴中時点）を示す識別表示
Ｅ−５…タイムシフト録画中だがタイムシフト視聴中ではないチャンネルの表示
Ｅ−６…タイムシフト用録画中かつ現在視聴中であるチャンネルの識別表示
Ｅ−７…タイムシフト用録画中のチャンネルの識別表示
Ｅ−８…タイムシフト用録画されていない番組の番組枠表示（又は非表示）
Ｅ−９…番組表提示時のタイムシフト時間差で番組が提示される時刻の表示
Ｆ−１…タイムシフト視聴中の番組枠又は番組部分枠表示（選択中）
Ｆ−２…現在放送中の番組枠表示（非選択）
Ｆ−３…放送予定の番組枠表示（非選択）
Ｆ−４…番組表提示時のタイムシフト時間差で番組又は番組の一部が提示される時刻の表示
【図１】
2004214829.tif 000003
【図２】
2004214829.tif 000004
【図３】
2004214829.tif 000005
【図４】
2004214829.tif 000006
【図５】
2004214829.tif 000007
【図６】
2004214829.tif 000008
【図７】
2004214829.tif 000009
【図８】
2004214829.tif 000010
【図９】
2004214829.tif 000011
【図１０】
2004214829.tif 000012
【図１１】
2004214829.tif 000013
【図１２】
2004214829.tif 000014
【図１３】
2004214829.tif 000015
【図１４】
2004214829.tif 000016