(57)【要約】  録画済番組と放送通信連携サービスとの連携時においてアプリケーションが再生位置制御を正常に行うことができない場合に、録画済番組を指定時刻から再生しないようにする技術を提供することを目的とする。映像記録再生装置１００では、録画番組情報１４０は、録画済番組を特定する番組識別情報と、録画済番組の記録ストリームにおいて、連続して記録されている放送区間を示す放送区間情報４０５とを含み、アプリケーションは、番組識別情報に基づいて映像記録再生装置１００内の録画済番組か否かを判断し、録画済番組であった場合には放送区間情報４０５に基づいて、取得した指定時刻からの再生が可能であるか否かを判断し、再生が可能であると判断した場合には録画済番組を指定時刻から再生し、再生が不可能であると判断した場合には録画済番組を指定時刻から再生しない。
2020208695.tif 000002
【特許請求の範囲】
【請求項１】
放送されている番組を録画再生可能な映像記録再生装置（１００）であって、
前記映像記録再生装置（１００）内に記録されている録画番組情報（１４０）を管理する録画番組管理部（１２４）と、
放送通信連携サービスから取得したアプリケーションを実行するアプリケーション実行部（１２６）と、を備え、
前記録画番組管理部（１２４）が管理する前記録画番組情報（１４０）は、録画済番組を特定する番組識別情報と、前記録画済番組の記録ストリームにおいて、連続して記録されている放送区間を示す放送区間情報（４０５）とを含み、
前記アプリケーション実行部（１２６）で実行される前記アプリケーションは、前記番組識別情報に基づいて前記映像記録再生装置（１００）内の録画済番組か否かを判断し、録画済番組であった場合には前記放送区間情報（４０５）に基づいて、取得した指定時刻からの再生が可能であるか否かを判断し、再生が可能であると判断した場合には前記録画済番組を前記指定時刻から再生し、再生が不可能であると判断した場合には前記録画済番組を前記指定時刻から再生しない、映像記録再生装置（１００）。
【請求項２】
前記番組識別情報は、放送日付情報（３０２）、放送ネットワーク情報（３０３）、放送チャンネル番号情報（３０４）、トランスポートストリームＩＤ（３０５）、録画開始時間情報（３０７）、および録画時間長（３０８）を含む、請求項１に記載の映像記録再生装置（１００）。
【請求項３】
前記録画番組管理部（１２４）が管理する前記録画番組情報（１４０）は、前記録画済番組が再生を開始する際の再生保証時間を示すオフセット時間（３１０）をさらに含み、
前記アプリケーション実行部（１２６）で実行される前記アプリケーションは、前記指定時刻に再生開始時刻のみが定義されている場合、前記再生開始時刻から前記オフセット時間（３１０）までの区間が１つの放送区間情報（４０５）に含まれるか否かを判定することで前記指定時刻からの再生可否を判断する、請求項１または請求項２に記載の映像記録再生装置（１００）。
【請求項４】
前記アプリケーション実行部（１２６）で実行される前記アプリケーションは、前記指定時刻に再生開始時刻と再生終了時刻が定義されている場合、前記再生開始時刻から前記再生終了時刻までの区間が１つの放送区間情報（４０５）に含まれるか否かを判定することで前記指定時刻からの再生可否を判断する、請求項１または請求項２に記載の映像記録再生装置（１００）。
【請求項５】
放送されている番組を録画再生可能な映像記録再生装置（１００）を用いた映像記録再生方法であって、
前記映像記録再生装置（１００）は、
前記映像記録再生装置（１００）内に記録されている録画番組情報（１４０）を管理する録画番組管理部（１２４）と、
放送通信連携サービスから取得したアプリケーションを実行するアプリケーション実行部（１２６）と、を備え、
前記録画番組管理部（１２４）が管理する前記録画番組情報（１４０）は、録画済番組を特定する番組識別情報と、前記録画済番組の記録ストリームにおいて、連続して記録されている放送区間を示す放送区間情報（４０５）とを含み、
（ａ）前記アプリケーション実行部（１２６）で実行される前記アプリケーションが、前記番組識別情報に基づいて前記映像記録再生装置（１００）内の録画済番組か否かを判断する工程と、
（ｂ）前記工程（ａ）において前記アプリケーション実行部（１２６）で実行される前記アプリケーションが録画済番組であると判断した場合には前記放送区間情報（４０５）に基づいて、取得した指定時刻からの再生が可能であるか否かを判断する工程と、
（ｃ）前記工程（ｂ）において前記アプリケーション実行部（１２６）で実行される前記アプリケーションが再生が可能であると判断した場合には前記録画済番組を指定時刻から再生し、再生が不可能であると判断した場合には前記録画済番組を前記指定時刻から再生しない工程とを備える、映像記録再生方法。
【請求項６】
前記番組識別情報は、放送日付情報（３０２）、放送ネットワーク情報（３０３）、放送チャンネル番号情報（３０４）、トランスポートストリームＩＤ（３０５）、録画開始時間情報（３０７）、および録画時間長（３０８）を含む、請求項５に記載の映像記録再生方法。
【請求項７】
前記録画番組管理部（１２４）が管理する前記録画番組情報（１４０）は、前記録画済番組が再生を開始する際の再生保証時間を示すオフセット時間（３１０）をさらに含み、
前記工程（ｂ）において前記アプリケーション実行部（１２６）で実行される前記アプリケーションは、前記指定時刻に再生開始時刻のみが定義されている場合、前記再生開始時刻から前記オフセット時間（３１０）までの区間が１つの放送区間情報（４０５）に含まれるか否かを判定することで前記指定時刻からの再生可否を判断する、請求項５または請求項６に記載の映像記録再生方法。
【請求項８】
前記工程（ｂ）において前記アプリケーション実行部（１２６）で実行される前記アプリケーションは、前記指定時刻に再生開始時刻と再生終了時刻が定義されている場合、前記再生開始時刻から前記再生終了時刻までの区間が１つの放送区間情報（４０５）に含まれるか否かを判定することで前記指定時刻からの再生可否を判断する、請求項５または請求項６に記載の映像記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像記録再生装置および映像記録再生方法に関するものである。
【背景技術】
【０００２】
近年、放送局側から放送される放送番組を視聴しながら、サービス事業者側からインターネット等の電気通信回線を介してアプリケーションおよび配信コンテンツを受信し、アプリケーションを実行することで放送番組と配信コンテンツを連携させて再生する放送通信連携サービスが普及している。従来方式では、現在視聴しているオンエア中の番組に関した放送通信連携サービスが知られている（例えば、特許文献１参照）。なお、アプリケーションとは、映像記録再生装置内のネイティブソフトウェアではなく、例えばＪａｖａアプリケーションおよびＷｅｂアプリケーションなどを指し、映像記録再生装置内に具備する実行環境によって動作するものである。【０００３】
このようにサービス事業者が配布するアプリケーションを実行することで、映像記録再生装置側では様々なアプリケーション動作を実現することができる。アプリケーション動作モデルの一例として、過去、現在、および未来の番組表情報を一覧表示し、現在の放送番組を選択した場合には当該番組視聴に切替え、未来の放送番組を選択した場合には当該番組の予約画面を表示するといった動作モデルが知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２５７２２１号公報
【特許文献２】特開２０１３−１１５８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の放送番組受信装置では、アプリケーションはオンエアでリアルタイムに受信している番組に関する放送連携サービスについて考慮されているが、録画済番組に関する放送連携サービスについては考慮されていなかった。放送中の番組に紐づけられたアプリケーションであればインターネットを介して視聴中の番組に係る情報を取得することは容易である。しかし、アプリケーションは録画済番組を一意に識別することができないため、インターネットを介して録画済番組に係る情報を検索することができないといった問題がある。【０００６】
インターネットを介して録画済番組に係る情報を検索できるようにした技術が特許文献２に開示されている。特許文献２には、アプリケーションが表示する電子番組表において、未放送の番組、現在放送中の番組、および過去放送された番組を識別することが記載されている。しかし、アプリケーションがインターネット経由で録画済番組に紐づいたチャプター情報を取得し、チャプター情報に基づいた再生位置制御を行うと問題が発生する可能性が高い。ここで、再生位置制御とは指定時刻から録画済番組を再生する制御である。インターネット経由で取得した再生位置情報は放送開始からの経過時間情報であるため、録画済番組が必ずしも放送開始時刻から開始しているとは限らないからである。【０００７】
例えば、１時間枠の放送番組を開始３０分の位置から記録した場合、インターネットから取得した再生位置情報が１５分の地点であると、当該映像シーンは存在せず開始４５分の位置への再生位置制御が行われてしまう。このような再生位置制御を行うと使用者が混乱するとともに映像記録再生装置の不具合であると誤解するといった問題がある。【０００８】
そこで、本発明は、録画済番組と放送通信連携サービスとの連携時においてアプリケーションが再生位置制御を正常に行うことができない場合に、録画済番組を指定時刻から再生しないようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る映像記録再生装置は、放送されている番組を録画再生可能な映像記録再生装置であって、前記映像記録再生装置内に記録されている録画番組情報を管理する録画番組管理部と、放送通信連携サービスから取得したアプリケーションを実行するアプリケーション実行部とを備え、前記録画番組管理部が管理する前記録画番組情報は、録画済番組を特定する番組識別情報と、前記録画済番組の記録ストリームにおいて、連続して記録されている放送区間を示す放送区間情報とを含み、前記アプリケーション実行部で実行される前記アプリケーションは、前記番組識別情報に基づいて前記映像記録再生装置内の録画済番組か否かを判断し、録画済番組であった場合には前記放送区間情報に基づいて、取得した指定時刻からの再生が可能であるか否かを判断し、再生が可能であると判断した場合には前記録画済番組を前記指定時刻から再生し、再生が不可能であると判断した場合には前記録画済番組を前記指定時刻から再生しないものである。
【発明の効果】
【００１０】
本発明によれば、録画済番組と放送通信連携サービスとの連携時においてアプリケーションが再生位置制御を正常に行うことができない場合に、録画済番組を指定時刻から再生しないようにすることができる。【００１１】
この発明の目的、特徴、局面、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１２】
【図１】映像記録再生装置のシステムブロック図である。
【図２】録画済番組の録画時間構成についての説明図である。
【図３】録画番組情報を示す図である。
【図４】録画番組記録編集情報を示す図である。
【図５】放送区間情報のシンタックスを示す図である。
【図６】アプリケーションが表示する電子番組表の表示例を示す図である。
【図７】アプリケーションが表示する過去番組再生画面の一例を示す図である。
【図８】アプリケーションが映像記録再生装置内の録画済番組に対して再生位置制御を正常に行うことができない場合に表示する警告画面を示す図である。
【図９】アプリケーションの実行動作フローを示す図である。
【図１０】過去番組再生処理の動作フローを示す図である。
【発明を実施するための形態】
【００１３】
＜実施の形態＞
本発明の実施の形態について、図面を用いて以下に説明する。図１は、映像記録再生装置１００のシステムブロック図である。図１に示すように、映像記録再生装置１００は、システム制御部１０１と、メモリ部１２０と、デコーダブロック１５０と、ネットワークインターフェース部１２１と、ダウンロードデータ記録部１２２とを備える。
【００１４】
システム制御部１０１は、録画番組管理部１２４と、放送サービス通信部１２５と、アプリケーション実行部１２６とを備える。
【００１５】
デコーダブロック１５０は、チューナー部１０２と、ストリーム制御部１１０と、記録再生ドライブ部１０３と、映像デコーダ部１１１と、音声デコーダ部１１２と、映像ミキシング部１１４と、グラフィックス生成部１１３とを備える。
【００１６】
システム制御部１０１は、映像記録再生装置１００全体を統合制御している。放送信号はチューナー部１０２にてＭＰＥＧ−２トランスポートストリームに復号され、ストリーム制御部１１０を介して記録再生ドライブ部１０３に記録される。本実施の形態では、記録再生ドライブ部１０３に記録された放送番組を録画済番組という。
【００１７】
録画済番組は符号化映像が多重化されたストリーム情報として記録される。さらにストリーム情報に加え、記録再生ドライブ部１０３に記録されているストリーム情報から分離した符号化映像ストリームに関する映像および音声の属性情報、ストリーム情報のアクセス単位（通常ＧＯＰ単位）で再生開始時間情報と再生開始位置情報の対応関係を示す再生制御情報も記録再生ドライブ部１０３に記録される。なお、放送番組を録画時には、システム制御部１０１内の録画番組管理部１２４は、当該番組情報として、メモリ部１２０内に録画番組情報１４０を記録する。
【００１８】
録画済番組を再生する場合、システム制御部１０１からの指示で、記録再生ドライブ部１０３に記録されている番組に対するストリーム情報を、ストリーム制御部１１０に逐次取り込んだ後に、符号化圧縮された映像ストリームまたは音声ストリームに分離して取り出すためのデマルチプレクサを行う。
【００１９】
映像デコーダ部１１１は、ストリーム制御部１１０にて分離したＭＰＥＧ−２などで符号化された映像ストリームをデコード処理して映像信号に復号する。音声デコーダ部１１２は、ストリーム制御部１１０にて分離したＡＣ−３などで符号化された音声ストリームをデコード処理して出力音声信号に復号する。
【００２０】
グラフィックス生成部１１３は、システム制御部１０１によって生成される警告表示、およびアプリケーションが生成したグラフィックを画像情報として復号表示する。映像ミキシング部１１４は、映像デコーダ部１１１で生成された映像信号とグラフィックス生成部１１３で生成された映像信号とを重畳表示し出力映像信号を出力する。
【００２１】
表示部１１５は、復号化された出力映像信号、および音声デコーダ部１１２から出力された出力音声信号を出力し表示する。
【００２２】
また、システム制御部１０１に接続されているメモリ部１２０は、録画番組管理部１２４が管理する録画番組情報１４０および録画番組記録編集情報１４１が記録されている不揮発性メモリである。
【００２３】
映像記録再生装置１００はネットワークインターフェース部１２１を介してネットワークと接続する。ダウンロードデータ記録部１２２には、ネットワークからダウンロードした情報が記録される。
【００２４】
ダウンロードデータ記録部１２２は、スマートメディアまたはメモリカードのような不揮発性記録媒体であれば良い。また、ダウンロードデータ記録部１２２は、必ずしも映像記録再生装置１００内部に装着されている必要もなく、取り外し可能な構成をとっていても構わない。
【００２５】
録画番組管理部１２４は、メモリ部１２０に記録されている録画番組情報１４０および録画番組記録編集情報１４１を管理する。録画番組情報１４０は、録画開始時に生成される番組属性情報である。また、録画番組記録編集情報１４１は、録画済番組に対しての編集履歴、番組記録状態、および信頼性のあるソースから録画されているかなどを示す情報であり、記録時および編集時に適宜更新される。
【００２６】
放送サービス通信部１２５は、ネットワークインターフェース部１２１を介して、外部ネットワーク回線と接続し、録画済番組に紐づいたアプリケーションおよび配信番組を放送通信連携サービスから取得する。アプリケーションおよびアプリケーションが扱うグラフィック部品は、一旦ダウンロードデータ記録部１２２に記録される。そして、アプリケーション実行部１２６からの指示のもとグラフィックス生成部１１３にて復号表示される。なお、配信番組についてはネットワークインターフェース部１２１からストリーム制御部１１０に逐次供給され、録画済番組と同様に復号化され表示部１１５に映像音声出力される。
【００２７】
アプリケーション実行部１２６は、放送サービス通信部１２５で取得したアプリケーションの実行環境となる。アプリケーションは、再生映像に同期して各種グラフィックを重畳表示したり、ネットワークインターフェース部１２１を介して、再生番組に係る情報を取得するなどの処理を行う。
【００２８】
なお、録画番組管理部１２４、放送サービス通信部１２５、およびアプリケーション実行部１２６を含むシステム制御部１０１は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が図示しないメモリに記憶されたソフトウェアを実行することでＣＰＵの機能として実現される。ただし、これらは、例えば複数のＣＰＵが連携して実現されてもよい。なお、録画番組管理部１２４、放送サービス通信部１２５、およびアプリケーション実行部１２６は、当該動作をハードウェアの電気回路で実現する信号処理回路により実現されていてもよい。ソフトウェアの録画番組管理部１２４、放送サービス通信部１２５、およびアプリケーション実行部１２６と、ハードウェアの録画番組管理部１２４、放送サービス通信部１２５、およびアプリケーション実行部１２６とを合わせた概念として、「部」という語に代えて「処理回路」もしくは「モジュール」という語を用いることもできる。
【００２９】
また、チューナー部１０２、ストリーム制御部１１０、映像デコーダ部１１１、音声デコーダ部１１２、および映像ミキシング部１１４は、ハードウェアの電気回路で実現する信号処理回路により実現される。なお、チューナー部１０２、ストリーム制御部１１０、映像デコーダ部１１１、音声デコーダ部１１２、および映像ミキシング部１１４の一部はソフトウェアにより実現されていてもよい。
【００３０】
記録再生ドライブ部１０３は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）により実現される。表示部１１５は例えば液晶ディスプレイにより実現される。
【００３１】
使用者は、操作部１３０を通して映像記録再生装置１００に対する操作を行う。一般的に操作部１３０は、映像記録再生装置１００のフロントパネルに配置されている操作パネルおよびリモコンなどを指す。映像記録再生装置１００は、操作部１３０によって要求された命令の内容を解釈し、デコーダブロック１５０を制御することで任意のストリーム情報を再生する。
【００３２】
図２は、録画済番組の録画時間構成についての説明図である。図２に示すように、先行番組２０１、放送番組２００、後続番組２０２の順に放送が行われるとする。本実施の形態では、２０：００から２１：００まで放送される放送番組２００に対して録画または編集を行う場合を考える。
【００３３】
通常、番組単位で予約録画をした場合には、図２のＣａｓｅ  Ａで示されるように、放送番組の全区間である２０：００から２１：００までが録画された記録番組２１０として録画される。
【００３４】
また、番組冒頭が記録されないことを防ぐ目的で、放送番組２００の放送開始時間の５秒前から録画開始する場合もある。この場合は、図２のＣａｓｅ  Ｂで示す記録番組２２０のように、先行番組２０１の終盤５秒と放送番組２００の区間をまとめた区間として録画される。
【００３５】
また、番組単位で予約録画を行ったにも関わらず、記録容量の不足、または使用者操作によって途中で録画が停止する場合もある。この場合は、図２のＣａｓｅ  Ｃで示す記録番組２３０として録画される。Ｃａｓｅ  Ｃにおいて、２０：００から２０：４５までの部分が記録され、番組後半部分は記録されていないことになる。なお、録画後の編集によって、２０：４５地点で番組の分割が行われた場合は、分割した先行番組もこのＣａｓｅ  Ｃで示す録画時間構成の記録番組２３０になる。
【００３６】
また、放送番組２００の放送が開始された後に番組単位で予約録画を行う場合もある。この場合は、図２のＣａｓｅ  Ｄで示す記録番組２４０として録画される。Ｃａｓｅ  Ｄにおいて、放送開始時間から１５分が過ぎてから、２０：１５の時点で予約録画が開始されている。なお、録画後の編集によって、２０：１５地点で番組の分割が行われた場合は、分割した後続番組もこのＣａｓｅ  Ｄで示す録画時間構成の記録番組２４０になる。
【００３７】
また、放送番組２００の全体と後続番組２０２の一部を時刻指定予約または手動録画予約などで録画する場合もある。この場合は、図２のＣａｓｅ  Ｅで示す記録番組２５０として録画される。Ｃａｓｅ  Ｅにおいて、２０：００から、後続番組の３０分を含んだ２１：３０までが１つの記録番組２５０として管理される。
【００３８】
また、記録番組に対して編集を行い、記録番組の一部を削除する場合もある。この場合は、例えば図２のＣａｓｅ  Ｆで示す記録番組２６０となる。Ｃａｓｅ  Ｆにおいては、２０：００から２１：００の記録番組２６０に対して、２０：０５から２０：１５までと、２０：３５から２０：４５までの区間を削除している。このように編集されると記録番組２６０は、２０：１５から２０：３５までと、２０：４５から２１：００までの合計３５分の記録時間を持った記録番組２６０として管理される。なお、Ｃａｓｅ  Ｆで示す記録番組２６０は放送波の弱電界などの影響により、番組途中で受信できないなどの状態でもこのような記録番組２６０の構成となることもある。ここで、Ｃａｓｅ  Ａ〜Ｆで示す記録番組が録画済番組である。
【００３９】
図３は、録画番組情報１４０を示す図である。録画番組情報１４０は、録画済番組単位で区分けして管理されている。図３に示すように１つの録画済番組に対応した情報を録画番組レコード３００と呼ぶ。
【００４０】
録画番組レコード３００は、番組を一意に識別する番号である番組ＩＤ３０１、放送の録画日を示す放送日付情報３０２、放送ネットワークを示す放送ネットワーク情報であるＮＩＤ３０３、放送チャンネル番号を示す放送チャンネル番号情報であるＣＩＤ３０４、放送番組のトランスポートストリームＩＤを示すＴＳ_ＩＤ３０５、放送番組名称を示す番組タイトル情報３０６、録画開始時刻を示す録画開始時間情報３０７、録画時間の長さを示す録画時間長３０８、およびオフセット時間３１０から構成される。
【００４１】
ＮＩＤ３０３は放送ネットワークを示す情報であり、「ＢＳ」、「ＣＳ１」、「ＣＳ２」、および「地上デジタル放送」等の情報を特定するものである。また、ＣＩＤ３０４は、ＮＩＤ３０３で特定された放送ネットワーク内の放送チャンネル番号を示す。ＴＳ_ＩＤ３０５は、放送番組のトランスポートストリームを識別する番号である。
【００４２】
番組タイトル情報３０６は、放送番組名である。録画開始時間情報３０７は、放送番組の開始時刻ではなく、実際に録画を開始した時刻を示す。また録画時間長３０８は録画した時間の長さを示す情報である。例えば、番組ＩＤ３０１が１である録画番組レコード３００の場合、１２：００に録画を開始して、１時間分の記録を行ったことを示す。なお録画時間長３０８は、録画を終了した時刻を記録してもよい。
【００４３】
オフセット時間３１０は、アプリケーションからの再生開始指示位置から再生が保証されなければならない時間を定義している。例えば、番組ＩＤ３０１が１である録画番組レコード３００で再生開始指示位置が１２：１５であった場合には、録画済番組に１２：１５：００から１２：１５：３０までの３０秒間の映像が途切れなく記録されていることが再生開始を行う条件となる。
【００４４】
本実施の形態では、オフセット時間３１０は、映像記録再生装置１００が放送番組の記録終了時に、番組単位で生成するものとして説明を進める。オフセット時間３１０は、例えば録画番組のジャンルまたは録画時間長などの情報に基づいて決定される。なお、オフセット時間３１０は秒単位であるものとして説明を進めるが、分解能はどの程度でも構わない。すなわち分単位でもよいし、ミリ秒単位でも構わない。
【００４５】
また、オフセット時間３１０は映像記録再生装置１００が決定せずに、アプリケーション側から当該情報を取得してもよい。また、オフセット時間３１０は番組単位ではなく、映像シーン単位で生成されても構わないし、映像記録再生装置１００内で一律の時間が設定されていてもよい。
【００４６】
放送日付情報３０２、ＮＩＤ３０３、ＣＩＤ３０４、ＴＳ_ＩＤ３０５、録画開始時間情報３０７、および録画時間長３０８を組み合わせた情報は、当該放送番組を一意に特定できる情報になる。本実施の形態では、これらを組み合わせた情報を、番組識別情報と定義する。映像記録再生装置１００内では番組ＩＤ３０１のみ用いれば録画済番組の特定が可能であるが、外部から提供されたアプリケーションは当該番組ＩＤ３０１を知ることができない。そのため、アプリケーションは番組識別情報を用いて、映像記録再生装置１００内に録画済番組が存在するか否かを判断することで、当該録画済番組の存在可否を知ることができる。
【００４７】
図４は、録画番組記録編集情報を示す図である。録画番組記録編集情報１４１は、録画済番組単位で区分けして管理されており、図４に示すように１つの録画済番組に対応した情報を再生制御レコード４００と呼ぶ。再生制御レコード４００は、録画番組レコード３００と１：１に対応しており、番組ＩＤ３０１によって紐づけられる。本実施の形態では、録画番組レコード３００と再生制御レコード４００を分離して記録しているものとして説明を進めるが、これらの情報をまとめて記録してもよいし、さらに細分化して記録してもよいことは言うまでもない。
【００４８】
再生制御レコード４００は、番組ＩＤ３０１、番組タイトル情報３０６、簡易情報編集フラグ４０１、再生時間編集フラグ４０２、入力ソース信頼性フラグ４０３、番組記録状態４０４、および放送区間情報４０５から構成される。
【００４９】
一般的な映像記録再生装置１００では、録画済番組に対して様々な編集を行うことができる。例えば、「番組名称変更」、「番組保護／解除」、「番組分割」、「番組部分削除」などの編集操作を行うことができる。
【００５０】
「番組名称変更」とは、番組タイトル情報３０６の名称を変更するものである。「番組保護／解除」とは、番組を不注意で消去しないようにする保護設定／保護解除設定である。「番組分割」とは、録画済番組の途中で２つに分割するものである。「番組分割」は、例えば使用者が手動で録画開始位置および録画終了位置を決める、手動録画で記録されて録画済番組に２つの放送番組が含まれていた場合、番組境界位置で分割することで番組単位の再生を行うために利用される。「番組部分削除」は、録画済番組の一部分を削除する機能であり、例えば録画済番組からＣＭ区間を取り除いたり、自分の好みの映像シーンだけを１つの番組として構成したい場合に利用される。
【００５１】
簡易情報編集フラグ４０１は、「番組名称変更」および「番組保護／解除」のように、編集後も番組の総再生時間に影響を及ぼさない編集操作が行われたか否かを示す情報である。なお、図４では簡易情報編集フラグ４０１が○で示されている箇所は、簡易情報編集が行われたことを示す。一方、×で示されている箇所は、簡易情報編集が行われていないことを示す。
【００５２】
再生時間編集フラグ４０２は、「番組分割」および「番組部分削除」など録画済番組の総記録時間に変化があるような編集が行われたか否かを示す情報である。なお、図４では再生時間編集フラグ４０２が○で示されている箇所は、当該編集が行われたことを示す。一方、×で示されている箇所は、当該編集が行われていないことを示す。
【００５３】
入力ソース信頼性フラグ４０３は、番組を録画した際に信頼できる入力ソースから録画済番組を形成したか否かを示す情報である。映像記録再生装置１００において放送波を受信し、当該放送番組を録画する際に取得した情報は放送波から直接番組情報を取得し、第三者による改竄が行われていないため信頼できる入力ソースである。一方、ネットワークまたは記録媒体から録画した番組については、第三者が汎用ＰＣなどでデータ改竄されている可能性も高く、番組情報を信頼することができない。なお、図４では入力ソース信頼性フラグ４０３が○で示されている箇所は、放送波から録画された番組であることを示す。一方、×で示されている箇所は、外部記録媒体またはネットワークから記録された録画済番組であることを示す。
【００５４】
番組記録状態４０４は、放送波を録画したときの状態を示す。基本的に映像記録再生装置１００の電子番組表経由で予約すると、放送番組の開始時点から終了時点までの全区間が記録される。この場合、図２に示すＣａｓｅ  Ａ（記録番組２１０）か、Ｃａｓｅ  Ｂ（記録番組２２０）のいずれかの録画時間構成になる。これらの場合において、当該番組記録状態４０４には×が設定される。一方、Ｃａｓｅ  Ｃ（記録番組２３０）、Ｃａｓｅ  Ｄ（記録番組２４０）、Ｃａｓｅ  Ｅ（記録番組２５０）、およびＣａｓｅ  Ｆ（記録番組２６０）などの場合には、番組録画時において放送番組の開始時点から終了時点までの全区間が記録されていないことになるため、番組記録状態４０４には○が設定される。
【００５５】
放送区間情報４０５は、録画済番組の記録ストリームにおいて、連続して記録されている放送区間を示す情報である。放送番組の開始時点から終了時点までの全区間が記録されている場合は、〇（放送区間が１つの区間であり、当該情報を持つ）が設定される。なお、Ｃａｓｅ  Ｆ（記録番組２６０）のように、途中で番組部分削除を行ったことにより、３つの放送区間になった場合には、◎（放送区間が２個以上であり、当該情報を持つ）が設定される。また、外部媒体からダビングした場合など当該放送区間情報４０５自体を持たない場合は×が設定されるものとする。
【００５６】
図５は、放送区間情報４０５のシンタックスを示す図である。図５に示すように、“num_of_RecSection５０１”には、放送記録区間の総数が記録されている。次のループ文（for以下）は、“num_of_RecSection５０１”の数だけ繰り返される。そして放送記録区間ごとに、“Start_PTS５１０”、“End_PTS５１１”、“Start_RecSection_DateTime５２０”、“End_RecSection_DateTime５２１”を記録する。
【００５７】
“Start_PTS５１０”は、放送番組の記録開始時を基準とした「放送記録区間の相対記録開始時間」、“End_PTS５１１”は「放送記録区間の相対記録終了時間」を示す。映像記録再生装置１００は、この相対時間の時間軸上で再生制御を行う。一方、“Start_RecSection_DateTime５２０”は、放送日時の時間軸である「放送記録区間の絶対記録開始時間」を示し、“End_RecSection_DateTime５２１”は「放送記録区間の絶対記録終了時間」を示す。
【００５８】
具体的には、図２のＣａｓｅ  Ｆ（記録番組２６０）の録画済番組を例に説明する。この場合放送記録区間は３つなので、“num_of_RecSection５０１”には３が設定される。そして1つ目の放送記録区間では、“Start_PTS５１０”に００：００、“End_PTS５１１”に００：０５、“Start_RecSection_DateTime５２０”に２０１８年１２月２４日２０：００、“End_RecSection_DateTime５２１”に２０１８年１２月２４日２０：０５が記録される。
【００５９】
次に２つ目の放送記録区間では、“Start_PTS５１０”に００：０５、“End_PTS５１１”に００：２５、“Start_RecSection_DateTime５２０”に２０１８年１２月２４日２０：１５、“End_RecSection_DateTime５２１”に２０１８年１２月２４日２０：３５が記録される。
【００６０】
最後に３つ目の放送記録区間では、“Start_PTS５１０”に００：２５、“End_PTS５１１”に００：４０、“Start_RecSection_DateTime５２０”に２０１８年１２月２４日２０：４５、“End_RecSection_DateTime５２１”に２０１８年１２月２４日２１：００が記録される。
【００６１】
このように放送区間情報４０５を用いることで、録画済番組の時間軸と、放送日時の絶対時間との紐づけができるので、放送日時の時間軸を用いた絶対時間による録画済番組の再生制御を行うことが可能となる。
【００６２】
なお、“Start_PTS５１０”、“End_PTS５１１”は、放送番組の記録開始時を０とする例として説明を進めているが、所定のオフセット値を持っていても構わないし、記録ストリームに付与されている時間情報（例えばPTS）を用いても構わない。
【００６３】
図６は、アプリケーションが表示する電子番組表６００の表示例を示す図である。図６では、過去、現在および未来の番組表を表示した例を示している。一般的な電子番組表は、現在と未来の番組表しか表示しない。このアプリケーションが提供する電子番組表６００は過去の番組表を含めて表示しているが、この番組情報はアプリケーションが、インターネットを介して過去番組情報分を含めた番組情報を取得している。なお、映像記録再生装置１００内で放送波から取得した過去番組の番組を蓄積しておき、当該番組情報を利用して過去番組表を形成してもよい。
【００６４】
電子番組表６００は、番組欄表示領域６０１、および番組欄開始時刻表示領域６０２から構成される。図６に示すように、番組欄表示領域６０１は、横軸に各チャンネル名を示すチャンネル軸６０３が表示され、縦軸には放送時間を示す時間軸６０４が表示される。この二次元で規定される所定の位置に、各番組の放送時間に対応した番組枠が表示され、各番組枠内にはタイトル名が表示されている。また番組欄表示領域６０１には、表示している番組表のネットワーク種別を示すネットワーク種別表示領域６０５を有する。ネットワーク種別表示領域６０５内には、「ＢＳ」、「ＣＳ１」、または「地上デジタル」といった放送ネットワーク種別が示される。
【００６５】
さらに電子番組表６００は、使用者の番組選択操作を補助するハイライト枠６１０も重畳表示される。なお、図６では３チャンネル分を３時間表示した場合の表示例が示されている。操作部１３０（図１参照）には、上方向キー、下方向キー、左方向キー、右方向キーおよび決定キー等のボタンが具備されている。ハイライト枠６１０は、操作部１３０からの上下左右キー押下によって、番組単位でハイライト枠６１０位置が移動する。その後、操作部１３０からの決定キー押下によって、当該番組の選択が行われる。
【００６６】
さらに電子番組表６００には、現在日時を示す現在時刻表示バー６１１が重畳表示される。図６に示すチャンネル４の例では、「ニュース◆１１」が現在放送中の番組、「笑っていいかも！」および「火曜ワイド」が過去放送された番組、「英会話：英語でリスニング」および「日本の車窓から」が未来に放送予定の番組であることを示している。
【００６７】
図７は、アプリケーションが表示する過去番組再生画面７００の一例を示す図である。アプリケーションは、過去放送番組が選択され、同番組の再生位置制御が可能な場合には、図７に示す画面構成を表示部１１５に出力する。過去番組再生画面７００は、過去番組再生領域７０１、シーンリスト領域７０２、および過去番組情報領域７０３から構成される。
【００６８】
なお、従来の放送通信連携サービスでも同様の画面構成であった。相違点としては再生映像が放送視聴番組ではなく録画済番組であること、さらに再生位置制御を利用した機能が提供されていることである。この機能を利用してアプリケーション内に保持しているチャプター位置のリスト情報によって、録画済番組の再生位置を変更することができる。
【００６９】
過去番組再生領域７０１は、電子番組表６００で選択された番組を再生する領域である。なお、再生映像は、過去番組再生領域７０１に表示可能なようにスケーリングして表示される。シーンリスト領域７０２は、アプリケーションが保持している録画済番組に係るおすすめシーンのチャプター一覧情報を取得し、チャプター一覧情報を表示する領域である。シーンリスト領域７０２では、操作部１３０からの上下キーによりシーンハイライト枠が移動し、決定キーによりシーンの選択が行われる。シーンの選択が行われると当該シーンの再生位置から録画済番組が再生される。
【００７０】
取得したチャプター一覧情報は、基本的には番組開始からの時間位置を基準としたリスト情報として表示されているが、内部的にはアプリケーションは絶対時間で再生位置制御を行うことになる。例えば、録画済番組に対して再生時間に影響する編集操作が行われると、当該リスト情報に記載される相対的な再生位置と、録画済番組の再生位置との不整合が生じるため、各シーンでは放送された時間情報である絶対時間で再生位置制御が行われることになる。そのため絶対時間によるサーチを行った際に、当該映像シーンが存在しない場合には使用者は混乱するとともに、機器が不具合であるといった誤解を生じる可能性があるが、本実施の形態ではこのような不具合を未然に防止する。
【００７１】
また、過去番組情報領域７０３は、例えば録画済番組に係る出演者情報を表示したり、当該録画済番組がシリーズ番組であった場合に前回放送された番組のあらすじを閲覧したり、前回放送された番組の配信指示を行う領域である。
【００７２】
なお、シーンリスト領域７０２および過去番組情報領域７０３は、アプリケーションが取得した情報に基づき、グラフィックス生成部１１３にて画面生成を行い、映像ミキシング部１１４にて映像デコーダ部１１１から出力される録画済番組の再生映像と重畳して表示される領域である。
【００７３】
図８は、アプリケーションが映像記録再生装置１００内の録画済番組に対して再生位置制御を正常に行うことができない場合に表示する警告画面８００を示す図である。図８に示すように、所定の時間だけ本画面を表示した後には、過去番組再生画面７００にもどる。なお、警告画面８００には、本再生位置制御を正しく行うことができない原因を表示する領域である原因表示領域８０３を表示してもよい。
【００７４】
次に、アプリケーションの実行動作フローについて説明する。図９は、アプリケーションの実行動作フローを示す図である。
【００７５】
図９に示すように、使用者が操作部１３０の専用ボタンを押下するなどを行うことで、アプリケーションが起動する。その後、アプリケーションは図６に示す電子番組表６００を表示する（ステップＳ１０１）。アプリケーションは、操作部１３０からの指示に基づいて番組を選択する（ステップＳ１０２）。番組が選択されると、アプリケーションは当該番組が現在時刻に対して未来の番組であるか否かを判断する（ステップＳ１０３）。アプリケーションは未来の番組であると判断すると（ステップＳ１０３においてＹＥＳ）、電子番組表６００を非表示にし、当該番組の番組録画予約を実行し（ステップＳ１０４）、動作を終了する。
【００７６】
未来の番組ではない場合（ステップＳ１０３においてＮＯ）、アプリケーションはステップＳ１０５に遷移し、選択された番組が現在放送中の番組であるか否かを判断する。アプリケーションは現在放送中の番組であると判断すると（ステップＳ１０５においてＹＥＳ）、ステップＳ１０６に遷移し、電子番組表６００を非表示にするとともに、当該放送チャンネルに選局して表示する。アプリケーションはステップＳ１０５にて現在番組ではないと判断すると（ステップＳ１０５においてＮＯ）、選択した番組は過去番組であると判定する（Ｓ１０７）。その後、アプリケーションは後述する過去番組再生処理を実行する（Ｓ１０８）。
【００７７】
なお、本実施の形態では、アプリケーションを専用ボタンによって起動させているが、番組に紐づいたアプリケーションを自動的に起動させるようにしても構わないし、特定イベントが発生したことを条件として起動させても構わない。
【００７８】
次に、過去番組再生処理について説明する。図１０は、過去番組再生処理の動作フローを示す図である。
【００７９】
図１０に示すように、過去番組が選択されると、アプリケーションは録画番組管理部１２４から番組識別情報を取得する（ステップＳ２０１）。そしてアプリケーションは、電子番組表６００の選択番組に関する番組識別情報を取得し、当該番組識別情報と、録画番組情報１４０から取得した録画済番組の番組識別情報とが一致するか否かで、選択番組が録画済番組として特定可能であるか否かを判断する（ステップＳ２０２）。録画済番組として特定可能であれば（ステップＳ２０２においてＹＥＳ）、アプリケーションはステップＳ２０３に遷移する。なお、録画済番組として特定できない場合は（ステップＳ２０２においてＮＯ）、アプリケーションは録画済番組ではないことを使用者に通知し（ステップＳ２０４）、再生処理を行わない。
【００８０】
ステップＳ２０３では、アプリケーションは現在録画済番組の再生が行える状態か否かを判断する。具体的にはアプリケーションは、例えば映像記録再生装置１００内の記録媒体が壊れていたり、同時動作制約で録画済番組が再生できるか否かを判断する。録画済番組として再生可能な状態であれば（ステップＳ２０３においてＹＥＳ）、アプリケーションはステップＳ２０５に遷移する。但し、録画済番組として再生できない場合（ステップＳ２０３においてＮＯ）、アプリケーションは録画済番組が再生できないことを使用者に通知し（ステップＳ２０６）、再生処理を行わない。
【００８１】
ステップＳ２０５では、アプリケーションは、録画済番組に係る放送区間情報４０５を取得するとともに、インターネット経由で取得した再生開始要求に含まれる番組再生開始位置情報を取得する（ステップＳ２０７）。そして、アプリケーションは、再生開始要求は区間情報であるか否か、すなわち、番組再生開始位置情報に再生開始時刻と再生終了時刻の両方が定義されているか否かを判断する（ステップＳ２０８）。ここで、再生開始要求に含まれる番組再生開始位置情報が指定時刻に相当する。
【００８２】
両方が定義されている場合（ステップＳ２０８においてＹＥＳ）、アプリケーションは、１つの放送区間情報４０５に再生開始要求の区間が含まれているか否か、すなわち、１つの放送区間情報４０５に再生開始時刻と再生終了時刻の両方が含まれるか否かを判断する（ステップＳ２０９）。両方が含まれている場合（ステップＳ２０９においてＹＥＳ）、アプリケーションは再生開始要求に基づいて録画済番組の再生を行う（ステップＳ２１０）。但し、両方が含まれていない場合（ステップＳ２０９においてＮＯ）、アプリケーションは取得した再生開始要求の区間が所望の映像シーンではないため、使用者に再生できないことを通知して終了する（ステップＳ２１１）。
【００８３】
ステップＳ２０８において、取得した再生開始要求の番組再生開始位置情報に再生開始時刻のみが定義されている場合（ステップＳ２０８においてＮＯ）、アプリケーションはステップＳ２１２に遷移する。ステップＳ２１２において、アプリケーションは当該録画済番組の再生開始時刻に、オフセット時間３１０を加えた区間情報を生成し、ステップＳ２０９に遷移して処理を継続する。なお、オフセット時間が定義されていなかったり、オフセット時間として０が設定されている場合、ステップＳ２０９では再生開始時刻が放送区間情報４０５に含まれているか否かのみが判断される。
【００８４】
以上のように、実施の形態に係る映像記録再生装置１００は、映像記録再生装置１００内に記録されている録画番組情報１４０を管理する録画番組管理部１２４と、放送通信連携サービスから取得したアプリケーションを実行するアプリケーション実行部１２６とを備え、録画番組管理部１２４が管理する録画番組情報１４０は、録画済番組を特定する番組識別情報と、録画済番組の記録ストリームにおいて、連続して記録されている放送区間を示す放送区間情報４０５とを含み、アプリケーション実行部１２６で実行されるアプリケーションは、番組識別情報に基づいて映像記録再生装置１００内の録画済番組か否かを判断し、録画済番組であった場合には放送区間情報４０５に基づいて、取得した指定時刻である番組再生開始位置情報に示される時刻からの再生が可能であるか否かを判断し、再生が可能であると判断した場合には録画済番組を番組再生開始位置情報に示される時刻から再生し、再生が不可能であると判断した場合には録画済番組を番組再生開始位置情報に示される時刻から再生しない。
【００８５】
したがって、録画済番組と放送通信連携サービスとの連携時においてアプリケーションが再生位置制御を正常に行うことができない場合に、録画済番組を番組再生開始位置情報に示される時刻から再生しないようにすることができる。
【００８６】
また、アプリケーションが警告画面８００等により再生できない旨を使用者に通知することで、使用者は当該警告画面８００を一瞥しただけで、再生位置制御を正常に行うことができない旨を簡単に知ることができる。これにより、使用者が無駄な操作を行う可能性を減らすことができる。このように、録画済番組に対して再生位置制御が正常に行うことができるか否かを事前に知ることができるため、再生位置制御を正常に行うことができないことに起因する使用者の混乱を未然に防ぐことができる。
【００８７】
番組識別情報は、放送日付情報３０２、ＮＩＤ３０３、ＣＩＤ３０４、ＴＳ＿ＩＤ３０５、録画開始時間情報３０７、および録画時間長３０８を含むため、アプリケーションは、番組識別情報を用いて録画済番組を一意に特定することができる。これにより、アプリケーションは、映像記録再生装置１００内に録画済番組が存在するか否かを特定することができる。
【００８８】
録画番組管理部が管理する録画番組情報は、録画済番組が再生を開始する際の再生保証時間を示すオフセット時間３１０をさらに含み、アプリケーション実行部１２６は、アプリケーションから取得した番組再生開始位置情報に再生開始時刻のみが定義されている場合、再生開始時刻からオフセット時間３１０までの区間が１つの放送区間情報に含まれるか否かを判定することで番組再生開始位置情報からの再生可否を判断する。
【００８９】
番組再生開始位置情報に再生開始時刻のみが定義されている場合、再生開始時刻が放送区間情報の終端部であると、再生開始直後にアプリケーション製作者が意図しない映像シーンが再生される可能性がある。再生開始時刻からオフセット時間までの区間が１つの放送区間情報に含まれるか否かを判断することで、必要最低限の区間の再生を使用者に行わせることができる。
【００９０】
アプリケーション実行部１２６は、アプリケーションから取得した番組再生開始位置情報に再生開始時刻と再生終了時刻が定義されている場合、再生開始時刻から再生終了時刻までの区間が１つの放送区間情報に含まれるか否かを判定することで指定時刻からの再生可否を判断する。
【００９１】
番組再生開始位置情報に再生開始時刻と再生終了時刻が定義されている場合、オフセット時間３１０の影響を受けることなく、取得した番組再生開始位置情報に基づいて再生可否を判断することができる。
【００９２】
この発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【００９３】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００９４】
１００  映像記録再生装置、１２４  録画番組管理部、１２６  アプリケーション実行部、１４０  録画番組情報、３０２  放送日付情報、３０３  ＮＩＤ、３０４  ＣＩＤ、３０５  ＴＳ＿ＩＤ、３０７  録画開始時間情報、３０８  録画時間長、３１０  オフセット時間、４０５  放送区間情報。
【図１】
2020208695.tif 000003
【図２】
2020208695.tif 000004
【図３】
2020208695.tif 000005
【図４】
2020208695.tif 000006
【図５】
2020208695.tif 000007
【図６】
2020208695.tif 000008
【図７】
2020208695.tif 000009
【図８】
2020208695.tif 000010
【図９】
2020208695.tif 000011
【図１０】
2020208695.tif 000012
【国際調査報告】
2020208695.tif 000013
2020208695.tif 000014