(57)【特許請求の範囲】
【請求項１】
入力された映像、音声の情報を記録媒体に記録しつつ、記録した情報を該記録媒体から再生して外部に出力する記録再生方法において、
前記記録媒体に情報を記録する記録速度を用いて再生位置が記録位置に追いつくまでに情報の再生が可能な再生可能時間を計算する第１の計算ステップと、
前記再生可能時間を一定値と比較する比較ステップと、
記録再生動作の制御を行う制御ステップとを有し、
前記比較ステップにおいて再生可能時間が一定値以下と判定された場合には、前記制御ステップは再生の一時停止を行い、
前記記録媒体に情報を記録する記録速度は時間的に変化することを特徴とする記録再生方法。
【請求項２】
入力された映像、音声の情報を記録媒体に記録しつつ、記録した情報を該記録媒体から再生して外部に出力する記録再生方法において、
入力される情報の入力速度を用いて再生位置が記録位置に追いつくまでに情報の再生が可能な再生可能時間を計算する第１の計算ステップと、
前記再生可能時間を一定値と比較する比較ステップと、
記録再生動作の制御を行う制御ステップとを有し、
前記比較ステップにおいて再生可能時間が一定値以下と判定された場合には、前記制御ステップは再生の一時停止を行い、
前記入力される情報の入力速度は時間的に変化することを特徴とする記録再生方法。
【請求項３】
請求項１または２に記載の記録再生方法において、
ユーザーに対してメッセージを表示するための表示ステップを有し、
前記比較ステップにおいて再生可能時間が一定値以下と判定された場合に、前記表示ステップを用いて、その旨を表示することを特徴とする記録再生方法。
【請求項４】
請求項１ないし３のいずれか１項に記載の記録再生方法において、
前記情報に含まれており、場面が変化する位置を示す区切り位置を検索する検索ステップを有し、
前記比較ステップにおいて再生可能時間が一定値以下と判定され、前記検索ステップにおいて前記再生可能時間内に前記区切り位置が存在すると判定された場合には、前記制御ステップは前記再生可能時間内の区切り位置で再生の一時停止を行うことを特徴とする記録再生方法。
【請求項５】
請求項１ないし４のいずれか１項に記載の記録再生方法において、
外部に情報を出力する動作を切替える第１の切替ステップと、
別途準備した一時再生コンテンツを再生する一時再生ステップとを有し、
前記比較ステップにおいて再生可能時間が一定値以下と判定された場合に、上記第１の切替ステップは外部に出力する情報を、前記一時再生ステップで再生された一時再生コンテンツに切替えることを特徴とする記録再生方法。
【請求項６】
請求項１ないし４のいずれか１項に記載の記録再生方法において、
外部に情報を出力する動作を切替える第１の切替ステップと、
一時停止時に外部に情報を出力する動作をユーザーが選択するための第１の選択ステップとを有し、
前記比較ステップにおいて再生可能時間が一定値以下と判定された場合に、前記第１の切替ステップは外部に出力する動作を、前記第１の選択ステップでユーザーが選択した動作に切替えることを特徴とする記録再生方法。
【請求項７】
請求項６に記載の記録再生方法において、
前記ユーザーが選択する動作とは、一時停止時に表示するための一時再生コンテンツの再生、再生出力の停止、一時停止時の静止画の再生、のうち二つ以上を含むことを特徴とする記録再生方法。
【請求項８】
請求項６または請求項７のいずれかの記録再生方法において、
前記一時停止時動作を、前記再生可能時間が一定値以下となる以前に、ユーザーがあらかじめ設定可能としたことを特徴とする記録再生方法。
【請求項９】
請求項５ないし７のいずれか１項に記載の記録再生方法において、
一時停止状態を解除し再生を再開する再生再開ステップを有し、
前記比較ステップで再生可能時間が一定値より大きくなったと判定された場合に、前記再生再開ステップで一時停止を解除し再生を再開することを特徴とする記録再生方法。
【請求項１０】
請求項５ないし７に記載の記録再生方法において、
一時停止状態を解除し再生を再開する再生再開ステップと、
前記再生再開を動作させるか否かを、ユーザーが選択可能とする第２の選択ステップとを有し、
前記比較ステップで再生可能時間が一定値より大きくなったと判定された場合に、前記再生再開ステップは、前記第２の選択ステップでのユーザーの選択に従い動作することを特徴とする記録再生方法。
【請求項１１】
請求項１０に記載の記録再生方法において、
前記一時停止復帰時動作を、前記再生可能時間が一定値以下となる以前に、ユーザーがあらかじめ設定可能としたことを特徴とする記録再生方法。
【請求項１２】
請求項３ないし１１のいずれか１項に記載の記録再生方法において、
一時停止状態となった時点から再生可能な状態に復旧できると予測される時点までの、復旧予測時間を計算する第２の計算ステップを有し、
前記表示ステップを用いて、復旧予測時間を含む表示を行うことを特徴とする記録再生方法。
【請求項１３】
請求項３ないし１１のいずれか１項に記載の記録再生方法において、
一時停止状態となった後、ある時点から再生可能な状態に復旧できる時点までの復旧可能時間を計算する第３の計算ステップを有し、
前記表示ステップを用いて、復旧可能時間を含む表示を行うことを特徴とする記録再生方法。
【請求項１４】
請求項１２に記載の記録再生方法において、
前記復旧予測時間の長さに応じて外部に出力する情報を切替える第２の切替ステップ
を有した
ことを特徴とする記録再生方法。
【請求項１５】
入力された映像、音声の情報を記録媒体に記録しつつ、記録した情報を該記録媒体から再生して外部に出力する記録再生装置において、
前記記録媒体に情報を記録する速度を用いて再生位置が記録位置に追いつくまでに情報の再生が可能な再生可能時間を計算する再生可能時間計算部と、
前記再生可能時間を一定値と比較する再生可能時間比較部と、
記録再生動作を制御する記録再生制御部とを有し、
前記再生可能時間比較部において、再生可能時間が一定値以下と判定された場合には、前記記録再生制御部は再生の一時停止を行い、
前記記録媒体に情報を記録する記録速度は時間的に変化することを特徴とする記録再生装置。
【請求項１６】
入力された映像、音声の情報を記録媒体に記録しつつ、記録した情報を該記録媒体から再生して外部に出力する記録再生装置において、
入力される情報の入力速度を用いて再生位置が記録位置に追いつくまでに情報の再生が可能な再生可能時間を計算する再生可能時間計算部と、
前記再生可能時間を一定値と比較する再生可能時間比較部と、
記録再生動作を制御する記録再生制御部とを有し、
前記再生可能時間比較部において、再生可能時間が一定値以下と判定された場合には、前記記録再生制御部は再生の一時停止を行い、
前記入力される情報の入力速度は時間的に変化することを特徴とする記録再生装置。
【請求項１７】
請求項１５または１６に記載の記録再生装置において、
ユーザーに対してメッセージを表示するための表示部を有し、
前記再生可能時間比較部おいて再生可能時間が一定値以下と判定された場合に、前記表示部を用いて、その旨を表示することを特徴とする記録再生装置。
【請求項１８】
請求項１５ないし１７のいずれか１項に記載の記録再生装置において、
前記情報に含まれており、場面が変化する位置を示す区切り位置を検索する区切り位置検索部とを有し、
前記再生可能時間比較部において再生可能時間が一定値以下と判定され、前記位置検索部において再生可能時間内に区切り位置が存在すると判定された場合には、前記記録再生制御部は前記区切り位置で再生の一時停止を行うことを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル情報を記録及び再生する装置に関し、特に記録と再生を同時に行うことができるものに関する。
【背景技術】
【０００２】
映像や音声などの情報を記録し、再生する装置においては、ある情報を記録しながら、既に記録済みの情報を再生する機能を有するものが多くなっている。
【０００３】
特許文献１には円盤状の記録再生媒体を用いて、圧縮された動画像情報の記録と再生を同時に行う記録再生装置が開示されている。
【０００４】
また特許文献２には記録しながら高速で追いかけ再生する時に、再生位置が記録位置に追いついた場合に再生映像が乱れるという課題に対し、追いつく際に高速再生動作を解除して再生を一時停止することなどで解決することが開示されている。
【０００５】
【特許文献１】特開平７−１４１７７５号公報
【特許文献２】特開２００７−８９２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、映像コンテンツの視聴方法が多様化しており、従来のアナログ放送受信によるテレビの視聴だけではなく、地上デジタル放送による高画質コンテンツの放送受信や、インターネットを介したＰＣ(Personal Computer)でのＩＰ(Internet Protocol)放送の受信や、ネットワーク対応テレビによる映像コンテンツ受信も普及してきている。また、ＶＯＤ（Video On Demand）といった、ユーザーのリクエストに応じてのデジタルコンテンツの配信も一般的に行われている。
【０００７】
ネットワークを介した映像コンテンツの受信において、一般的にインターネットなどのインフラは、安定した速度でのユーザーへのデータ配信は困難である。このため、データ受信と映像の表示を同時に行うストリーミング再生の場合には、通信路の状態によっては、受信するデータが映像の表示に間に合わず、映像が頻繁に停止するなど視聴が困難となる問題がある。そこで、受信機器側で映像コンテンツの蓄積を行い、蓄積が完了してから視聴を行うダウンロード再生のような方法がある。
【０００８】
しかし、近年の映像コンテンツは、高画質化によりデータサイズが非常に大きくなっており、蓄積完了するまでに長時間要する場合もある。そのような場合には蓄積を行いながら視聴を行う方法が必要となり、情報を記録しながら、既に記録済みの情報を再生することとなるため、通信路の状態などにより、再生位置が記録位置に追いつき再生映像が乱れる問題がある。
【０００９】
特許文献１においては、この問題については考慮されていない。
特許文献２においては、追いかけ再生時に再生位置が記録位置に追いついた場合に、例えば映画のクライマックスシーンなどを視聴している場合でも、突然に映像が静止することになる。また映像の一時停止が行われた後、再開するまでどれだけの時間を待てばよいか解らず、ユーザーは静止画を見ながら再開を待つか、自分の操作で他のコンテンツに切替えることになる。
【００１０】
本発明の目的は、上記した問題を解決するため、追いかけ再生時に再生位置が記録位置に追いつく場合の動作において、ユーザーに対して必要な情報を提供すると共に、ユーザーが希望する動作を行えるようにした記録再生方法および装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため本発明は、入力された映像、音声などの情報を記録媒体に記録しつつ、記録した情報を該記録媒体から再生して外部に出力する記録再生方法において、再生位置が記録位置に追いつくまでに情報の再生が可能な再生可能時間を計算する第１の計算ステップと、前記再生可能時間を一定値と比較する比較ステップと、記録再生動作の制御を行う制御ステップとを有し、前記比較ステップにおいて再生可能時間が一定値以下と判定された場合には、前記制御ステップは再生の一時停止を行うことを特徴としている。
【００１２】
また、入力された映像、音声などの情報を記録媒体に記録しつつ、記録した情報を該記録媒体から再生して外部に出力する記録再生装置であって、再生位置が記録位置に追いつくまでに情報の再生が可能な再生可能時間を計算する再生可能時間計算部と、前記再生可能時間を一定値と比較する再生可能時間比較部と、記録再生動作を制御する記録再生制御部とを有し、前記再生可能時間比較部において、再生可能時間が一定値以下と判定された場合には、前記記録再生制御部は再生の一時停止を行うことを特徴としている。
【発明の効果】
【００１３】
本発明によれば、追いかけ再生時において一時停止を行う際の、ユーザーの利便性を高めることができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に好適な実施例を、図面を用いて説明する。ただし本発明は本実施例に限定されない。例えば、本実施例は記録再生方法および装置について説明しているが、記録再生方法および装置以外への適用も妨げるものではない。たとえば最近の携帯電話機のように、通信機能のほかに記録再生機能が付加されているものにも適用可能である。また実施例の構成すべてが採用される必要はなく、取捨選択可能である。
【実施例１】
【００１５】
図１に本発明の第１の実施例にかかる記録再生装置の構成を示す。
【００１６】
第１の実施例では、追いかけ再生時に再生位置が記録位置に近づき、再生可能時間が一定時間以下となり、映像が一時停止を行う可能性がある場合に、事前にユーザーに対してメッセージを提示し、ユーザーが映像の一時停止にあらかじめ備えることができることに特徴がある。このため、後に詳しく説明するように、再生可能時間計算部３１を有している。
【００１７】
記録再生装置１は、装置全体を制御するシステム制御部１０と、アンテナ３やネットワーク４からのデジタル信号を受信し、選局、デジタル復調、誤り訂正などを行い、ＭＰＥＧ２−ＴＳ（Transport Stream：以下ＴＳ）などの信号を出力する信号受信処理部１１と、ＴＳを映像／音声／字幕／番組情報等のストリームに分離する多重分離処理、デスクランブル処理などを行う多重分離部１２と、記録再生の制御を行い、ストレージに対してデータの読み込み／書き込みなどの制御を行う記録再生制御部１３と、符号化された映像ストリーム（以下、映像ＰＥＳ：Packetized Elementary Stream）／音声ストリーム（以下、音声ＰＥＳ）を、映像／音声に復号化する映像／音声復号化部１４と、メニューやメッセージ表示などのＯＳＤ（On Screen Display）を作成するＯＳＤ作成部１７と、映像とＯＳＤの重畳や、入力する信号と出力する映像に合わせたスケーリング等を行う画面構成制御部１５と、映像／音声を含むＴＳやその他前記映像／音声に関連する付加情報を記録するストレージ１６（例えばＨＤＤ：Hard Disk Drive、ＤＶＤ：Digital Versatile Disk、ＳＤメモリーカード、ＢＤ：Blu-ray Discなど）と、ユーザーが指示（例えばリモコンによるボタン押下）した内容を受信し解釈するユーザー指示受信部１８と、現在時刻の管理や一定時間が経過したことの通知など、時間や時刻に関する制御を行う時間管理部１９と、からなる。ここで点線２は、システム制御部１０によって制御される制御範囲を示している。つまり、点線２によって囲まれる各部は、何らかの通信路（例えばＰＣＩバス等の制御データバス５）によってシステム制御部１０と接続され、各部は直接、またはシステム制御部１０を介して間接的に相互に通信できるものとする。
【００１８】
次にその動作説明を行う。まず、記録再生装置１においてデジタル信号を受信し、特定の映像または／および音声を持つ信号を記録する記録処理について説明する。まずシステム制御部１０が、信号受信処理部１１に対して特定のデジタル信号を受信するように選局指示を行う。前記選局指示を受けた信号受信処理部１１は、例えば地上デジタル放送を受信するような選局指示の場合は、選局、デジタル復調、誤り訂正を行い、前記デジタル信号からＴＳを取得する。例えばインターネット放送（ＩＰＴＶ：Internet Protocol TeleVision）を受信する選局指示の場合は、特定のＵＲＬ（Uniform Resource Locator）からのデータ取得要求、プロトコル処理、誤り訂正や再送処理等を行い、前記デジタル信号からＴＳを取得する。前記ＴＳを取得した信号受信処理部１１は、前記ＴＳを多重分離部１２に出力する。前記ＴＳを入力された多重分離部１２は、システム制御部１０の指示に従い、前記ＴＳを分離し、記録対象となる映像または／および音声を持つＴＳを作成し、記録再生制御部１３に出力する。このようにして記録対象となる映像または／および音声を持つＴＳをストレージに記録する。
【００１９】
記録再生装置１において、ストレージに記録されたＴＳを再生し、映像および／または音声を出力する再生処理について説明する。まず、ユーザー操作入力部２３から入力された信号（例えばリモコン操作によるリモコンコード）を受信したユーザー指示受信部１８は、前記信号を解釈し、システム制御部１０に解釈したユーザー指示を送信する。前記ユーザー指示を受けたシステム制御部１０は、その内容によって処理を行う。ここでは前記ユーザー指示が再生要求であるとして説明を行う。前記再生指示を受信したシステム制御部１０は、特定の映像および／または音声を含むＴＳの再生指示を、記録再生制御部１３に対して指示する。前記再生指示を受けた記録再生制御部１３は、記録されている特定の映像および音声を含むＴＳをストレージ１６から取得し、多重分離部１２に対して出力する。記録再生制御部１３からの前記ＴＳを受信した多重分離部１２は、多重分離処理を行い、映像ＰＥＳおよび／または音声ＰＥＳを、映像／音声復号化部１４に出力する。映像／音声復号化部１４は、前記映像ＰＥＳおよび／または音声ＰＥＳを復号化し、復号化した音声を音声出力部２１に、復号化した映像を画面構成制御部１５に出力する。一方、ＯＳＤ作成部１７では、システム制御部１０から受信した指示に従い、ＯＳＤを作成して、前記画面構成制御部１５に出力する。ＯＳＤは、例えば再生時には現在再生しているコンテンツの再生位置（例えば１時間番組の１０分位置を再生中）を示すＯＳＤを作成して出力する。画面構成制御部１５は、前記復号化した映像と前記ＯＳＤを重畳した映像を作成し、映像出力部２２に出力する。このようにしてストレージに記録したＴＳを再生し、映像および音声を出力する。
【００２０】
記録時および再生時の、記録再生制御部１３におけるバッファ処理について説明する。記録再生制御部１３では、図２に示すとおり、記録用バッファ２０１と再生用バッファ２０２を持つ。バッファの縦軸はデータのアドレスを表し、上に行くほど値が大きくなっているとする。またアドレスが上端を越えると下端にうつる循環式のバッファ（リングバッファ）であることをここでは想定している。ＷＰはライトポインタを示し、データの書き込み位置をあらわし、ＲＰはリードポインタを示し、データの読み込み位置を示している。そのため、ライトポインタとリードポインタの間（図の斜線の部分）にデータが記録されている。再生時のバッファ処理について説明する。再生用バッファ２０２には、記録再生制御部１３がストレージ１６から読み出したＴＳが記録されている。記録再生制御部１３はストレージ１６から読み出したＴＳを再生用バッファ２０２のＷＰの位置にデータを書き込み、書き込みが完了するごとにＷＰの値をそのデータサイズ分だけ増加させる。また記録再生制御部１３が、多重分離部１２に対してデータを出力する。記録再生制御部１３は再生用バッファ２０２のＲＰの位置からデータを読み込み、読み込んだデータの出力が完了するごとにＲＰの値をそのデータサイズ分だけ増加させる。記録時には記録側のバッファについても、同様に処理を行う。このようにして、記録再生制御部１３ではデータのバッファリング処理を行い、入力側と出力側のデータ転送速度の差異を緩衝する。
【００２１】
前記記録処理および前記再生処理を同時に実行することにより、記録と再生を同時に行う同時録再が可能になる。ここで、同一のコンテンツに対する記録処理および再生処理を同時に実行することを、追いかけ再生と呼ぶ。
【００２２】
追いかけ再生においては、同一コンテンツの記録と再生を同時に行っているため、ストレージ１６における単位時間あたりに記録するデータの記録速度よりも、再生速度が速い場合などに、再生位置が記録位置に追いつく可能性がある。再生位置が記録位置を追い越すことは不可能なため、このような状況においては、再生を一時停止状態にする方法がある。
【００２３】
記録再生装置１における、再生の一時停止処理について説明する。再生を一時停止する場合には、まずシステム制御部１０が記録再生制御部１３に対して、再生の一時停止指示を行う。前記指示を受けた記録再生制御部１３は、ストレージからのコンテンツの読み出しを停止し、現在の再生位置をリジュームポイントとして記憶する。この際にシステム制御部１０は、映像／音声復号化部１４または画面構成制御部１５に対して、現在再生している映像のフリーズ指示を行う。前記指示を受けた映像／音声復号化部１４または画面構成制御部１５は、現在の映像と同じ信号を繰り返し出力することにより、ユーザーに対して出力する映像が静止しているように見せることが可能になる。前記映像のフリーズは、映像／音声復号化部１４または画面構成制御部１５が、入力信号が途絶えた場合に、直前の映像フレームを繰り返し出力することにより、自動的に映像の静止を行っても良い。この場合は、システム制御部１０から映像／音声復号化部１４または画面構成制御部１５に対しての前記フリーズ指示は不要になる。このようにして再生の一時停止を実現する。
【００２４】
一時停止状態からの再開処理について説明する。システム制御部１０が、記録再生制御部１３に再生の再開を指示することにより、記録再生制御部１３はストレージ１６から、コンテンツを前記リジュームポイントから読み出しを再開する。また、システム制御部１０が、映像／音声復号化部１４または画面構成制御部１５に対して前記フリーズ指示をしていた場合には、前記フリーズ指示を解除する。これにより、再生の一時停止状態からの再開を行う。
【００２５】
次に、本実施例の特徴であるところの、再生可能時間計算部３１における、再生可能時間の計算方法について図３のフローチャートを用いて説明する。再生可能時間とは、現在の状態のまま追いかけ再生を行った場合に、再生位置が記録位置に追いつくと推定される時間である。
【００２６】
まず、再生可能時間計算部３１は、記録再生制御部１３に対して、現在再生しているコンテンツの、記録済み時間（Ｒｔ）を要求する（Ｓ３０１）。前記記録済み時間とは、現在までに記録されている部分を、通常速度で再生した場合に再生可能な時間である。例えば一例を挙げると、コンテンツのビットレートが７Ｍbit/secとして、コンテンツの記録済みサイズが７００Ｍbitであれば、コンテンツの記録済みサイズを映像のビットレートで除算して１００秒が記録済み時間となる。記録済み時間のその他の計算方法としては、例えばストリームのコンテンツの再生速度が映像の記録速度と等しい（例えばデジタル放送の録画）のであれば、記録開始時間から現在時間までの差分時間、またはコンテンツのストリームにタイムスタンプが付与されていれば、先頭のタイムスタンプと、現在記録している位置のタイムスタンプの差分時間、その他ストリームに含まれる時間や時刻によって計算可能な時間（例えば先頭位置と現在位置のＴＯＴ（Time Offset Table）等の差分、メタデータによる先頭から何分間といった情報など）、等から求める方法がある。
【００２７】
次に再生可能時間計算部３１は記録再生制御部１３に対して現在再生時間（Ｐｔ）を要求する（Ｓ３０２）。現在再生時間とは、先頭から現在再生している位置までの時間のことであり、例えばコンテンツの先頭から３０分間何も操作せずに視聴している場合、３０分が現在再生時間である。現在再生時間の計算方法としては、コンテンツの先頭のタイムスタンプから現在再生している部分のタイムスタンプの差分時間、実際に再生を開始してから現在までの時間、その他ストリームに含まれる時間や時刻などの情報等から求めることができる。
【００２８】
次に再生可能時間計算部３１は、コンテンツの平均記録再生速度比Ｒａを計算する（Ｓ３０３）。例えば、コンテンツの再生時のビットレートが８Ｍbit/secで、コンテンツを記録するビットレートが４Ｍbit/secの場合、Ｒａはコンテンツを記録するビットレートを再生時のビットレートで除算して、０．５となる。前記記録再生速度比の計算方法としては、信号受信処理部１１に入力されるデジタル信号の単位時間当たりのビットレートを、前記記録再生制御部１３から取得した、コンテンツ再生時のビットレートで除算する、または記録再生制御部１３から取得した、コンテンツをストレージに記録する際のビットレートを、記録再生制御部１３から取得した、コンテンツ再生時のビットレートで除算する、といった方法などがある。
【００２９】
最後に、上記記録済み時間Ｒｔ、現在再生時間Ｐｔ、記録再生速度比Ｒａから、再生可能時間ＰＡｔを計算する。ＰＡｔの計算方法としては、コンテンツの現在記録済みでまだ再生されていない部分の再生時間（Ｒｔ−Ｐｔ）と、これから再生位置が記録位置に追いつくまでに記録される部分の再生時間ＰＡｔ×Ｒａを加算したものがＰＡｔであるため、
ＰＡｔ＝（Ｒｔ−Ｐｔ）＋ＰＡｔ×Ｒａ
でありさらに変形して、
ＰＡｔ＝（Ｒｔ−Ｐｔ）／（１−Ｒａ）・・・・・・・式１
で求めるなどの方法がある。ただし、０＜Ｒａ＜１である。Ｒａ≧１の時には、ＰＡｔ＝無限大として扱う。この時は再生位置が記録位置に追いつかないためである。このような方法により、再生可能時間を計算する（Ｓ３０４）。
【００３０】
再生可能時間ＰＡｔについて、再度図４を用いて説明する。図４では、中央の横長の四角がコンテンツデータを表しており、横軸が時間で右が正の方向である。この例ではコンテンツは２時間のコンテンツで、左端が開始時間、右端が終了時間を示している。２時間分のコンテンツは開始時間から1時間５分までが記録済みであり、コンテンツデータの記録済みの部分を斜線で表示している。また同一コンテンツの追いかけ再生を行っており、５５分の時点まで再生を行っているとしている。ここで再生可能時間ＰＡｔは、記録済み時間と現在再生時間の差分（図の(Ｒｔ−Ｐｔ)）と、これから一時停止されるまでの間に記録される予定の部分Ａｔ（＝ＰＡｔ×Ｒａ）の和である。このためＰＡｔは前記した式１で求めることができる。
【００３１】
また、ＰＡｔの簡易な計算方法としてＲａを用いずに、将来一時停止されるまでの間に記録される部分を考慮しない計算方法もある。その場合、
ＰＡｔ＝Ｒｔ−Ｐｔ
となる。この場合は現時点以降に記録するコンテンツを考慮に入れないため、Ｒａ≧１であって再生位置が記録位置に追いつかない場合など、後述するようなメッセージが不要な場合にも、メッセージが表示されてしまうデメリットがあるが、計算が容易になるなどのメリットもある。
【００３２】
ここでは再生可能時間のその他の計算方法として、再生用バッファ２０２のリードポインタとライトポインタの差分を用いて計算する方法もある。その場合の再生可能時間をＰＡ２ｔとすると、ライトポインタからリードポインタを減算した値をＤｔをコンテンツのビットレートＣｒで除算した値となる。すなわち再生可能時間ＰＡ２ｔは、
ＰＡ２ｔ＝Ｄｔ／Ｃｒ
または再生用バッファの単位時間あたりの入力量をＩａとして、
ＰＡ２ｔ＝（Ｄｔ＋ＰＡ２ｔ×Ｉａ）／Ｃｒ
さらに変形して、
ＰＡ２ｔ＝Ｄｔ／（Ｃｒ−Ｉａ）
としても求めることができる。
【００３３】
また、前記記録再生速度比Ｒａの計算における、ビットレートは、一定の期間内に装置に入力される入力信号の総量を、前記期間で除算することによって計算可能である。前記期間は、録画開始から現在時間までとすることにより、長期間での平均したビットレートを使用して、その環境における平均した計算を行うことができる。その際に、過去に記録した際のビットレートを累積して計算することにより、さらに平均化された計算を行うことが可能である。一方、前記期間を短くし、直前数秒間程度で計算することにより、現在の環境に即したビットレートを計算することもでき、ネットワーク環境の切断などに起因するビットレートの急峻な変化に対応することが可能になる。
【００３４】
次に、前記再生可能時間を用いて、ユーザーに警告メッセージを出す場合の処理フローについて、図５を用いて説明する。図５はシステム制御部１０での処理フローチャートである。最初にシステム制御部１０は、再生可能時間判定部３１から、現在の再生可能時間を取得する（Ｓ５０１）。再生可能時間が再生一時停止閾値Ｔ１（Ｔ１は０以上）より大きい場合（Ｓ５０２のｙｅｓ）。特に処理は行わずに、次の測定タイミングを待つ（Ｓ５０３）。再生可能時間が再生一時停止閾値Ｔ１以下の場合（Ｓ５０２のｎｏ）、ユーザーに対してメッセージを表示して警告を行う（Ｓ５０４）。
【００３５】
再生一時停止閾値Ｔ１とは、記録再生装置として、再生可能時間の許容可能な閾値として設定する値である。例えば、再生を行う場合に、ある一定量のデータの単位で処理を行う必要がある場合（例えば３ＭＢ単位でデータを処理するなど）、記録済みデータが前記一定量を下回ると、再生処理が実行できない。そのため記録再生装置として適切な前記再生一時停止閾値を設定する必要がある。またこのようなデータ処理の都合で決まる時間よりも、マージンをとってさらに長い時間に設定しても良い。
【００３６】
前記フローチャートの処理は、例えば時間管理部１９からの一定周期（例えば１秒ごと）が経過した事の通知をトリガに実行しても良いし、記録再生制御部１３がデータを読み出すごとに実行しても良いし、または記録用バッファや再生用バッファのバッファ量を測定するハードウェアを用い、前記ハードウェアからのバッファ量低下割り込み信号などを用いて起動しても良い。
【００３７】
ここでのメッセージの内容は、図６のように、ただ一定時間後に再生が停止または一時停止する旨のメッセージであっても良いし、図７のように停止または一時停止するまでの時間として再生可能時間を表示しても良い。
【００３８】
このようにして、再生可能時間が一定時間以下となり、映像が一時停止を行う可能性がある場合に、事前にユーザーに対してメッセージを表示し、ユーザーが映像の一時停止に備えることが可能になるという効果がある。
【実施例２】
【００３９】
図８に本発明の第２の実施例にかかる記録再生装置の構成を示す。
【００４０】
第２の実施例では、追いかけ再生時に再生位置が記録位置に近づき、再生可能時間が一定時間以下となった場合、やはりメッセージ表示を行って一時停止を行うが、可能な限りチャプタ位置等の区切り位置での停止を行うことにより、ユーザーがより一時停止を許容し易いポイントで一時停止できることに特徴がある。このため、後に詳しく説明するように、区切り位置検索部４１が追加されている点が第１の実施例とは異なる。
【００４１】
第２の実施例の場合における、ユーザーに警告メッセージを出す場合のシステム制御部１０の処理フローについて、図９を用いて説明する。まず、システム制御部１０は、再生可能時間判定部３１から、再生可能時間ＰＡｔを取得する（Ｓ９０１）。再生可能時間は実施例１の場合と同様に計算する。再生可能時間が再生一時停止閾値Ｔ１（Ｔ１は０以上）より大きい場合（Ｓ９０２のｙｅｓ）、特に処理は行わない（Ｓ９０３）。
【００４２】
再生可能時間が再生一時停止閾値Ｔ１以下の場合（Ｓ９０２のｎｏ）、再生可能時間内に区切り位置ＢＰ（Break Point）が存在するか否か、区切り位置検索部４１に問い合わせる（Ｓ９０４）。区切り位置検索部４１での、区切り位置検索方法については後述する。
【００４３】
ＢＰが再生可能時間内に存在している場合（Ｓ９０５のｙｅｓ）、図１０のように、まもなく区切り位置で停止する旨のメッセージ１００２を表示し、かつ区切り位置検索部４１から取得したＢＰを一時停止ポイントとしてシステム制御部１０が記憶する（Ｓ９０６）。ＢＰが再生可能時間内に存在していない場合（Ｓ９０５のｎｏ）、次の判定に移行する。
【００４４】
次に、再生可能時間が再生強制一時停止閾値Ｔ２（Ｔ２は０以上、Ｔ１以下）より大きい場合、（Ｓ９０７のｙｅｓ）特に処理は行わない（Ｓ９０８）。再生可能時間が再生強制一時停止閾値Ｔ２以下の場合、（Ｓ９０７のｎｏ）、図６のようなメッセージ６０２を表示して、表示してから一定時間後、または即座に一時停止を行う（Ｓ９０９）。このようにして、区切り位置を用いた一時停止ポイントの設定、および一時停止ポイントが見つからなかった場合の強制一時停止処理を行う。
【００４５】
再生強制一時停止閾値Ｔ２の値は、装置として可能な限り小さい値が望ましい。例えばＴ２の値が０であれば、現在再生時間が記録済み時間に完全に追いつくまで区切り位置を検索し続けることが可能になる。一方Ｔ２がＴ１と等しい場合、再生可能時間が一定値（Ｔ１＝Ｔ２）以下になった場合に、区切り位置を検索し、見つからなかったら一時停止を行うシンプルな構成となる。
【００４６】
再生可能時間としては、実施例１に記載の通り複数の定義があるが、未記録の部分を再生可能時間として含む場合は、未記録の部分が一時停止ポイントとして記憶される可能性があるため、一時停止ポイントに到達する前に突然再生が一時停止する可能性がある。一方、未記録の部分を再生可能時間として含まない場合は、記録済みの部分のみを一時停止ポイントとして使用するため、一時停止ポイントに設定した部分に到達せずに、突然再生が一時停止することは無い。しかし前者の場合に比べ、記録済み時間より少し先に一時停止ポイントがあるにも関わらず、区切り位置以外で一時停止してしまう可能性がある。
【００４７】
次に、再生が進み、現在再生時間が一時停止ポイントに到達した場合の処理フローチャートについて、図１１を用いて説明する。前記現在再生時間が一時停止ポイントに到達したか否かの判定は、システム制御部１０または記録再生制御部１３が、定期的に現在再生時間と一時停止ポイントの時間を比較することで検出できる。
【００４８】
前記検出を行ったシステム制御部１０は、まず再生可能時間判定部３１から、再生可能時間を取得する（Ｓ１１０１）、その後、前記再生可能時間内にＢＰが存在していないか再度、区切り位置検索部４１に問い合わせる（Ｓ１１０２）。
【００４９】
再生可能時間内に次のＢＰが存在している場合（Ｓ１１０３のｙｅｓ）、再度、区切り位置検索部４１から取得したＢＰを一時停止ポイントとしてシステム制御部１０が記憶し、再度、現在再生時間が一時停止ポイントに到達するまで待つ（Ｓ１１０４）。
【００５０】
再生可能時間に次のＢＰが存在していない場合（Ｓ１１０３のｎｏ）、再度、再生可能時間と再生一時停止閾値Ｔ１の判定を行う。ここで再生可能時間がＴ１より大きい場合（Ｓ１１０５のｙｅｓ）は、さきに再生可能時間がＴ１より小さいと判定した時よりも記録速度が回復したことになり、再生の一時停止が必要な状態ではない。このため、一時停止ポイントをクリアし、図１２に示すような一時停止を行わない旨のメッセージ１２０２をユーザーに表示する（Ｓ１１０６）。ここでメッセージ表示は特に必須ではなく、例えば前記図９のステップＳ９０６で表示したメッセージを消去するだけでも良い。再生可能時間がＴ１以下の場合（Ｓ１１０５のｎｏ）、図１３のようにメッセージ１３０２を表示して一時停止処理を行う（Ｓ１１０７）。
【００５１】
区切り位置検索部４１での、区切り位置検索方法について説明する。区切り位置として使用できるものとしては、チャプタ、シーンチェンジ位置、ＩＤＲ（Instantaneous Decoding Refresh）ピクチャ位置、Ｉ（Intra-frame）ピクチャの位置などが考えられる。区切り位置情報の一例を図１４に示す。
【００５２】
１４０１は区切り位置情報を記録している区切り位置情報テーブルの一例である。１４０２は区切り位置に対してシーケンシャルに割り振られるＮｏ．を表す。時間情報１４０３は各区切り位置の時間的な位置、位置情報１４０４は各区切り位置が存在するファイル上の位置を示している。例えばこの例では、区切り位置Ｎｏ．４から再生を開始したい場合には、ファイル上の１６進数で0x5DE097C0 byteの位置から読み出しを行うと、あらかじめ定められたコンテンツの区切り位置から再生することが可能になる。または時間情報で１８００秒の位置から再生することによっても同様に、コンテンツの区切り位置から再生することが可能である。
【００５３】
チャプタ、シーンチェンジ位置、ＩＤＲピクチャ位置、Ｉピクチャ位置等も、同様に時間情報または位置情報を持つ形式で記録されていれば、前記と同様に扱うことが可能になる。例えばシーンチェンジ位置やＩピクチャ位置などは、記録を行う際に何らかの手段（たとえばシーンチェンジであれば画像認識、ＩピクチャであればＩピクチャヘッダの検出）で検出を行い、時間情報や位置情報を付加し、コンテンツと共にストレージ１６に記録しても良いし、またはネットワーク４からチャプタ等の情報を取得するなどしても良い。またはストレージ１６が外部記録媒体（例えばＤＶＤ）であれば、チャプタ情報はあらかじめコンテンツに付随して記録してある場合もある。
【００５４】
区切り位置検索部４１での、区切り位置検索方法について説明する。例えばシステム制御部１０から、再生可能時間内（例えば２０秒から６０秒の範囲）に区切り位置があるかの検索要求がきた場合、区切り位置検索部４１が保有する、区切り位置情報（例えば前記１４０１の区切り位置情報のようなデータ）と照らし合わせ、再生可能時間の中に区切り位置がある場合、その区切り位置の中に含まれる時間情報を返す。
【００５５】
指定された再生可能時間に複数の区切り位置が存在している場合には、その中で最も時間軸上遅い位置にあるものを返す。具体的に図１４の例にあてはめると、２０秒から６０秒の範囲要求に対しては、３０秒と５０秒が該当するが、時間的には５０秒が後のため、その時間を返す。該当する時間が無い場合には、該当無しの返答を返す。例えば０を返した場合には該当なしと判断する。ここでは時間情報の区間で問い合わせて時間情報を返す形式としたが、位置情報の区間で問い合わせて位置情報を返す形式でも良い。
【００５６】
その場合、時間情報と位置情報の変換は、例えばそれぞれの最大値が求まれば、それに対する割合で変換することが可能である。例えば、変換対象のコンテンツが２時間で２０×１０９byteであれば、時間情報３０分の位置は全体の１／４にあたるため、変換すると位置情報で１／４の位置、５×１０９byteに変換することができる。
【００５７】
時間情報は、ここでは秒として表記を行ったが、特定の周期（例えば２７ＭHz）で更新されるタイムスタンプの形式でも良い。その場合、映像／音声復号化部１４や記録再生制御部１３がタイムスタンプを用いた制御を行っていた場合、再生位置の検出が容易になる。また、位置情報はここではbyteでの位置としたが、例えばコンテンツの記録形式がＴＳであった場合には、１８８byteや、タイムスタンプ付加した１９２byte単位でのパケット位置で表記を行う場合もある。この方法では表記を行うビットが少ないメリットがある。また時間情報と位置情報は両方登録されている必要は無く、片方でも問題ない。
【００５８】
また区切り位置検索部は前記区切り位置情報のようなテーブルを必ずしもあらかじめ所持している必要は無く、区切り位置検索の要求があった場合に、記録再生制御部１３がストレージ１６からコンテンツのデータを読み出し、前記再生可能時間内の解析（例えば画像認識、Ｉピクチャヘッダの検索）を行い、区切り位置を検索しても良い。
【００５９】
このようにして、追いかけ再生で再生位置が記録位置に追いつきそうな場合に、ユーザーに対してメッセージ表示を行って一時停止を行うが、可能な限りチャプタ位置等の区切り位置での停止を行うことにより、ユーザーがより一時停止を許容し易いポイントで一時停止を行うことが可能となるという効果がある。
【実施例３】
【００６０】
本発明の第３の実施例にかかる記録再生装置の構成は、第1の実施例、または第２の実施例と同じ構成であり、処理の内容のみが異なる。
【００６１】
第３の実施例においては、追いかけ再生時に再生位置が記録位置に近づき、再生可能時間が一定時間以下となった場合に、再生を一時停止し、再生していた画像とは別の一時再生コンテンツに切替えて表示するようにする。このため、一時停止中に静止画を表示されるだけでなく、他のコンテンツを自動的に視聴することが可能になる。また、ユーザーに切替えの有無を選択させることにより、さらにユーザーの嗜好に合った動作を行うことが可能になることに特徴がある。
【００６２】
第３の実施例において前記の動作を行う際の、前記再生可能時間を用いてユーザーに警告メッセージを出す場合の処理について説明する。ユーザーに対して警告メッセージを表示するまでの処理は、第１の実施例に記載の、図５のフローチャート同様の処理を行い、ステップＳ５０４においてユーザーに対してメッセージを表示して警告を行う際に、映像を切替える旨のメッセージ（図１５の１５０２）を表示する。
【００６３】
その後、一時停止を行う際に、映像の切替え処理を行う。
【００６４】
一時停止時の映像の切替え方法について説明する。再生の一時停止処理は実施例１に記載した内容と同様に行うが、システム制御部１０が、映像の一時停止命令を記録再生制御部１３に指示すると共に、一時再生コンテンツの再生を記録再生制御部１３に指示する点が異なる。ここで一時再生コンテンツとは、一時停止中に、静止画を表示する代わりにユーザーに対して表示するコンテンツで、例えばＣＭや、現在視聴しているコンテンツのダイジェスト、映画の予告編、特定の風景画像、などが挙げられる。
【００６５】
前記一時停止指示および前記一時再生コンテンツの再生指示を受けた記録再生制御部１３は、実施例１に記載の方法と同様に一時停止処理を行い、現在視聴中のコンテンツの一時停止を行うと共に、ストレージ１６、もしくは別の場所（例えば記録再生装置１に接続された外部媒体、もしくは内蔵のメモリ）などから一時再生コンテンツを読み出し、前記処理を行う。このようにして、再生一時停止時に映像を切替え、ユーザーに対して一時再生コンテンツを表示する。
【００６６】
また、一時再生コンテンツは、前記ストレージからの読み出しでなく、信号受信処理部１１から取得可能な映像（たとえば放送番組）でも良い。その場合は、システム制御部１０は、記録再生制御部１３に対して一時再生コンテンツの再生を指示する代わりに、信号受信処理部１１に対して特定のチャネルの選局（たとえば、ユーザーが再生直前に視聴していた番組）を指示し、多重分離部１２に対して受信処理部１１から入力された信号を、多重分離などの処理を行った後に映像／音声復号化部１４に対して出力するようにする。このようにして、一時停止中に現在の放送番組を視聴することも可能になる。
【００６７】
また、第２の実施例と同様に判定を行い、区切り位置で一時停止を行う場合には、図１６のようなメッセージ１６０２を表示し、上記処理と同様に、再生一時停止時の映像の切替え方法で映像を切替える。
【００６８】
前記映像の切替えを行うか否かを、ユーザーが設定する場合の例について図１７ａのフローチャートを用いて説明する。前記第１の実施例と同様に判定を行い、ユーザーに対してまもなく一時停止を行うメッセージを表示する際に、図１８に示すとおり、一時停止を行う旨を表示すると共に、一時停止後どのような処理を行うかを確認するメッセージ１８０２と、ユーザーが選択可能なボタン１８０３を表示する（Ｓ１７０４）。
【００６９】
ユーザーがボタン１８０３を操作し、一時停止後にどの一時再生コンテンツを再生するか、または静止画を表示するかを選択する。例えばユーザーがリモコン等を操作し、ボタン１８０３で「はい」を選択した場合（例えば左右キーでフォーカスを合わせ、決定キーを押下）、ユーザーが「映像切替」を選択したとして、たとえば一時再生コンテンツなどの処理を行う。ボタン１８０３で「いいえ」を選択した場合、一時停止時動作はユーザーが「一時停止」を選択したとして、一時停止時の静止画などの処理を行う。
【００７０】
ボタンの表示方法は「はい」、「いいえ」だけでなく、ユーザーの好む一時停止動作をそのまま表記する場合も考えられる。その場合の表示例を図１９に示す。ユーザーが１９０３に示すそれぞれのボタンを押下した場合、それぞれ左から、ユーザーが「映像切替」、「一時停止」、「停止」を一時停止時動作として選択したと判断して処理を行う。
【００７１】
図１９において、「映像切替」、「一時停止」、「停止」はいずれも広い意味での一時停止時の動作の一つである。しかし、一時停止して静止画を表示する場合のみを、狭い意味で一時停止と呼ぶことも多いので、図１９のボタン１９０３はこれに従った表記をしている。
【００７２】
この場合の例について、図１７ｂのフローチャートを用いて説明する。前記第１の実施例と同様に判定を行い、ユーザーに対してまもなく一時停止を行うメッセージを表示する際に、図１９に示すとおり、一時停止を行う旨を表示すると共に、一時停止後どのような処理を行うかを確認するメッセージ１９０２と、ユーザーが選択可能なボタン１９０３を表示する（Ｓ１７０４）。
【００７３】
その後、ユーザーの選択が「映像切替」の場合は（Ｓ１７０５のｙｅｓ）、上記と同様に一時再生コンテンツを表示するように処理する（Ｓ１７０６）。
【００７４】
一時停止時動作が「映像切替」以外の場合には（Ｓ１７０５のｎｏ）、次のようにする。ユーザーの選択が「停止」の場合には（Ｓ１７０７のｙｅｓ）、上記一時停止中に現在の放送番組を表示するように処理を行う（Ｓ１７０８）。ユーザーの選択が「一時停止」の場合は（Ｓ１７０７のｎｏ）、実施例１に記載の一時停止処理を行い、静止画を表示するように処理を行う（Ｓ１７０９）。このようにして、ユーザーの選択した結果にあわせて、映像の切替え処理を行う。
【００７５】
上記映像切替え処理を行った後に、表示映像を、再生を一時停止したコンテンツに戻す場合の処理について、図２０のフローチャートを用いて説明する。上記方法により、一時再生コンテンツまたは放送に映像を切替えた後に、例えば一定時間（例えば１秒）ごとにシステム制御部１０が時間管理部からの通知を受け、図２０に記載の処理を実行する。
【００７６】
最初に、システム制御部１０は、再生可能時間ＰＡｔを再生可能時間計算部３１から取得する（Ｓ２００１）。再生可能時間が再生一時停止閾値Ｔ１を超えた場合には（Ｓ２００２のｙｅｓ）、再生を再開することが可能なため、図２１に示すようなメッセージ２１０２を表示してユーザーに対して再生が再開可能なことを通知し（Ｓ２００４）、再生を再開する（Ｓ２００５）。再生の再開処理については、実施例１に記載の一時停止状態からの再開処理と同様である。
【００７７】
メッセージ表示の内容としては例えば図２２のように、ユーザーに対して以前の再生を再開するか否かを確認するメッセージがあっても良い。その場合は、フローチャートは図２３のようになり、ステップＳ２３０１の分岐が追加される。ここで、ユーザーが「いいえ」を選択した場合は、メッセージを消去し、その後処理は行わないか、もしくは一定時間後に再度表示を行うか、一時再生コンテンツが停止した場合などに再度表示しても良い。
【００７８】
ここでユーザーが選択した結果を一時停止復帰時動作と呼ぶ。例えばユーザーが「はい」を選択した場合、一時停止復帰時動作は「再生再開」、ユーザーが「いいえ」を選択した場合、一時停止復帰時動作は「一時停止継続」となる。
ここでの一時停止閾値は、実施例１と同様に一時停止時に使用した値と同じものを使用しても良いが、別の値でも良い。
【００７９】
前記した一時停止時や一時停止復帰時動作のユーザー選択は、必ずしも毎回ユーザーが選択する必要は無く、事前に設定しておき、自動的に前記設定に基づき処理を行うことも可能である。
【００８０】
このようにして、追いかけ再生で再生が記録に追いつきそうになった場合に、再生を一時停止し、一時停止中に一時再生コンテンツを表示することにより、ユーザーが一時停止中に静止画を表示されるだけでなく、他のコンテンツを自動的に視聴することが可能になるという効果がある。
【００８１】
また、一時再生コンテンツへの切替えや、一時再生コンテンツからの再開時において、ユーザーに切替えの有無を選択させることにより、さらにユーザーの嗜好に合った動作を行うことが可能になるという効果もある。
【００８２】
ここでの説明は、第１の実施例に対して、一時停止時に映像の切替え処理を適用した場合について説明しているが、第２の実施例に対して、同様の切替え処理を適用しても良い。
【実施例４】
【００８３】
図２４に本発明の第４の実施例にかかる記録再生装置の構成を示す。
【００８４】
第４の実施例においては、追いかけ再生時に再生位置が記録位置に近づき、再生可能時間が一定時間以下となった場合に、再生を一時停止するが、その際に復旧予測時間を計算するようにしている。これにより、ユーザーは、例えば復旧時間まで時間がかかる場合には他の作業を行う、あるいは復旧時間までが短時間であれば再開までを待つなど、行動の選択が可能になることに特徴がある。このため、後に詳しく説明するように、復旧時間計算部５１が追加されている点が、前記実施例とは異なる。
【００８５】
まず、ユーザーにメッセージを表示して警告を行う場合の処理について、図２５のフローチャートを用いて説明を行う。最初に、再生可能時間を再生可能時間計算部３１から取得し（Ｓ２５０１）、再生可能時間が再生一時停止閾値Ｔ１以下の場合（Ｓ２５０２のｎｏ）で、ユーザーに対してメッセージを表示して警告を行う場合に、復旧予測時間（ＲＰｔ）を復旧時間計算部５１から取得する（Ｓ２５０４）。
【００８６】
復旧予測時間とは、再生の一時停止を行ってから再生が再開可能となるまでの推定時間である。復旧予測時間の計算方法は後述する。前記復旧予測時間を取得したシステム制御部１０は、図２６に示すような、再生可能時間、復旧予測時間を含む警告メッセージ２６０２をユーザーに表示する（Ｓ２５０５）。
【００８７】
ここでは、再生可能時間と復旧予測時間がともにメッセージに表示されている例を挙げているが、どちらかのみが表示されている場合も考えられる。また、再生可能時間と復旧予測時間を加算したものを表示し、現在から何秒後に、一時停止してから再生が再開されるかを表示しても良い。
【００８８】
このようにして、再生可能時間が一定時間以下となり、映像が一時停止を行う可能性がある場合に、事前にユーザーに対してメッセージを表示し、ユーザーが映像の一時停止に備え、また復旧時間を表示することにより、ユーザーは、例えば復旧時間まで時間がかかる場合には他の作業を行う、復旧時間までが短時間であれば再開までを待つなど、行動の選択が可能になるという効果がある。
【００８９】
復旧予測時間の計算方法について図２７のフローチャートを用いて説明する。まず復旧時間計算部５１はシステム制御部１０から再生一時停止閾値Ｔ１を取得する（Ｓ２７０１）。その後、再生再開閾値Ｔrを取得する（Ｓ２７０２）。
【００９０】
再生再開閾値とは、再生を再開可能と判断する記録済み時間と現在再生時間の差分時間である。再生再開閾値Ｔｒの決め方について述べる。例えばこの値を小さくすると（例えば０）、再生が再開した後に、すぐに停止するなど、コマ送りのような表示がなされる可能性がある。一方この値を大きくすると、一度一時停止した後、記録が進んでも、なかなか再生が再開されないといった問題がある。これらトレードオフを考慮して最適な値とする必要がある。
【００９１】
次に、実施例１と同様の方法で、コンテンツの単位時間あたりの記録再生速度比Ｒａを計算する（Ｓ２７０３）。これらの値を用いて、復旧予測時間ＲＰｔを計算する。これは計算式
ＲＰｔ＝（Ｔｒ−Ｔ１）／Ｒａ
によって計算される。Ｔｒ−Ｔ１は、一時停止状態から記録済み時間がどれだけ増加すれば再生可能となるかの時間を表し、この時間をコンテンツの単位時間あたりの記録再生速度比Ｒａで除算することにより、復旧予測時間が求められる（Ｓ２７０４）。
【００９２】
復旧予測時間について、図２８の例を用いて再度説明する。図２８中央の横長の四角がコンテンツデータを表しており、コンテンツ全体は２時間のコンテンツで左端が開始時間、右端が終了時間を示している。この例では、２時間のコンテンツの開始時間から１時間５分５秒までが記録済みであり、記録済みのコンテンツデータを斜線で表示している。また同一コンテンツを追っかけ再生を行っており、１時間４分５５秒の時点まで再生を行っているとする。ここでは一時停止する瞬間を表しており、その場合Ｒｔ−Ｐｔ＝Ｔ１となる。ここでＴｒ−Ｔ１は図で示す期間となり、この期間分だけ記録が行われれば、再生が再開可能な時間分だけコンテンツが記録されたことになり、再生が再開可能となる。つまりＴｒ−Ｔ１の時間分だけコンテンツが再生できる分、コンテンツが記録できれば良いので、コンテンツの単位時間当たりの記録再生速度比Ｒａを用いて、ＲＰｔ＝（Ｔｒ−Ｔ１）／Ｒａの時間だけ経過すれば、再生が可能になると予測することができる。
【００９３】
ここでは、記録済み時間と現在再生時間の差分が、Ｔｒを越えると予測する時間を復旧予測時間とする場合について説明したが、再生可能時間がＴｒ−Ｔ１を超えると予測する時間を復旧予測時間としても良い。
【００９４】
次に再生の一時停止を行った後の再生再開処理について説明する。ここでは、再生の一時停止を行った後は、記録済み時間Ｒｔと現在再生時間Ｐｔの差分が再生再開閾値Ｔｒを超えた後に、再生を再開するものとする。
【００９５】
第４の実施例にかかる、一時停止時の処理内容を図２９に示すフローチャートを用いて説明する。まずシステム制御部１０は、復旧時間計算部５１から復旧可能時間（ＲＣｔ）を取得する（Ｓ２９０１）。復旧可能時間ＲＣｔとは現在の状態から、再生が再開されるまでにかかると推定される時間である。その計算方法は後述する。復旧可能時間ＲＣｔが０より大きい場合（Ｓ２９０２のｙｅｓ）、まだ再生を再開できないので、復旧可能時間ＲＣｔを表示または更新し、図３０に示すような、再生が再開可能までの時間を含むメッセージ３００２の表示を行う（Ｓ２９０３）。復旧可能時間が０の場合（Ｓ２９０２のｎｏ）、復旧が可能なタイミングのため、第１の実施例に記載の一時停止状態からの再開処理を行い、再生の再開を行う（Ｓ２９０４）。この際に再生を再開する旨のメッセージを表示しても良い。このようにして、ユーザーに対して状態が復旧して、再生可能となるまでの推定時間を表示する。
【００９６】
前記一時停止時の処理は、例えば時間管理部１９からの一定周期（例えば１秒ごと）が経過した事の通知をトリガに実行しても良いし、記録再生制御部１３がデータを書き込むごとに実行しても良いし、または記録用バッファや再生用バッファのバッファ量を測定するハードウェアを用い、前記ハードウェアからのバッファ量増加割り込み信号などを用いて起動しても良い。またはコンテンツの単位時間当たりの記録再生速度比Ｒａ、などの変数が変化した場合に起動しても良い。または上記復旧可能時間ＲＣｔの計算に用いる変数が変動したことをトリガに前記一時停止時の処理を起動することにより、ユーザーに対して最新の状態に対応した復旧可能時間の表示が可能になる。
【００９７】
復旧時間計算部５１での復旧可能時間ＲＣｔの計算の方法について図３１を用いて説明する。
【００９８】
まず、復旧時間計算部５１は、再生可能時間ＰＡｔを再生可能時間計算部３１から取得し、（Ｓ３１０１）、コンテンツの記録再生速度比Ｒａを再生可能時間計算部３１から取得する（Ｓ３１０２）。次に再生再開閾値Ｔrをシステム制御部１０から取得する（Ｓ３１０２）。これらの値から、復旧可能時間ＲＣｔを計算する（Ｓ３１０４）。これは再生再開閾値Ｔｒと再生可能時間ＰＡｔの差分を、コンテンツの記録再生速度比Ｒａで除算し、
ＲＣｔ＝（Ｔｒ−ＰＡｔ）／Ｒａ
と計算することができる。
【００９９】
また別の計算方法としては、再生可能時間ＰＡｔを用いずに、現在の記録済み時間Ｒｔと現在再生時間Ｐｔの差分が再生再開閾値Ｔｒを越える時間を、記録再生速度比Ｒａで除算し、
ＲＣｔ＝（Ｔｒ−（Ｒｔ−Ｐｔ））／Ｒａ
と計算しても良い。この場合は現在以降のコンテンツの増加量を考慮に入れないため、Ｒａが１より大きい場合のように記録速度が再生速度に対して十分速い場合など、本来再生の再開が可能である場合にも再生が再開されないデメリットがあるが、計算が容易になるなどのメリットもある。
【０１００】
復旧可能時間の表示は、ここでは秒での時間表示を行ったが、時間以外の表示でも良い。例えば再開可能までの時間を、適当な時間で閾値を設け、カウントダウンの形式にしても良い（例えばあと３０秒以内では“５”を表示し、あと５秒を切ったら“１”を表示するなど）。また特定閾値を切った場合に、その情報を表すアイコンを表示するなどでも良い（例えば、復旧可能時間が３秒以下の場合には、再生を示すアイコンを点滅して、まもなく再生が再開することを通知など）。
【０１０１】
ここで表示されている時間は、表示更新の度に毎回前記方法により復旧可能時間を計算する必要は必ずしも無く、例えば時間管理部１９からの一定周期（例えば１秒ごと）が経過した事の通知をトリガに前記一定周期の時間を減算して表示しても良い。その場合は、計算量は少なくて済むが、Ｒａなどの変数が変化した場合に、誤って計算された復旧可能時間を表示する可能性がある。
【０１０２】
上記説明は、第１の実施例の構成に対して、復旧予測時間と復旧可能時間の適用を追加した例について説明を行ったが、第２、第３の実施例についても同様に復旧予測時間と復旧可能時間の適用は追加可能である。その場合は、まもなく一時停止を行う旨のメッセージを表示する場合に復旧予測時間を表示し、一時停止後は、ユーザーにメッセージを表示する場合に復旧可能時間を表示するといった構成以外は、特に変更は無い。
【０１０３】
また、第３の実施例に対する上記構成の追加例としては、復旧予測時間を用いて、一時停止時動作を自動判断する方法も考えられる。処理内容について図３２のフローチャートを用いて説明する。再生可能時間がＴ１以下の場合（Ｓ３２０２のｎｏ）、メッセージを表示し（Ｓ３２０４）、復旧予測時間ＲＰｔを取得する（Ｓ３２０５）。復旧予測時間ＲＰｔが映像切替え処理閾値Ｂ１より大きい場合（Ｓ３２０６のｙｅｓ）、前記したような一時再生コンテンツへの映像切替え処理を行う（Ｓ３２０７）。ＲＰｔが映像切替え処理閾値Ｂ１以下の場合（Ｓ３２０６のｎｏ）、次の判定を行う。すなわちＲＰｔが停止処理閾値Ｂ２（Ｂ２＜Ｂ１）より大きい場合（Ｓ３２０８のｙｅｓ）、前記したような停止して現在の放送の番組を視聴するなどの処理を行う（Ｓ３２０９）。ＲＰｔが停止処理閾値Ｂ２以下の場合（Ｓ３２０８のｎｏ）、前記したような静止画を表示するなどの一時停止処理を行う（Ｓ３２１０）。このようにして、再生可能時間が一定閾値以下となったときに、前記復旧予測時間を用いて一時停止をした時の動作を変更することが可能になる。
【０１０４】
ここでは、復旧予測時間が大きい順に、映像切替え処理、停止処理、一時停止処理を行ったが、この順番は任意に入れ替え可能である。例えば、復旧予測時間が大きい順に、停止処理、映像切替え処理、一時停止処理という順番でも良い。ただし、復旧予測時間が短い場合には一時停止処理をするほうが好ましい。また、各閾値Ｂ１とＢ２の値も任意に設定可能である。
また、これらの処理順序、設定値については、たとえばユーザーが事前に設定可能である。
【０１０５】
以上、本発明の各実施例について説明を行ったが、これら各実施例の中で行う処理を限定するものではなく、各実施例で行う処理を取捨選択して任意に組み合わせることも可能である。
【図面の簡単な説明】
【０１０６】
【図１】第１の実施例にかかる記録再生装置の構成例を示すブロック図である。
【図２】第１の実施例にかかる記録再生装置の記録再生制御装置の詳細を表す模式図である。
【図３】再生可能時間の計算方法フローチャートの一例である。
【図４】再生可能時間を説明する模式図である。
【図５】第１の実施例にかかるユーザーに警告メッセージを表示するフローチャートの一例である。
【図６】第１の実施例にかかるメッセージ表示の一例である。
【図７】第１の実施例にかかるメッセージ表示の一例である。
【図８】第２の実施例にかかる記録再生装置の構成例を示すブロック図である。
【図９】第２の実施例にかかるユーザーに警告メッセージを表示するフローチャートの一例である。
【図１０】第２の実施例にかかるメッセージ表示の一例である。
【図１１】第２の実施例にかかる一時停止ポイント到達時の処理フローチャートの一例である。
【図１２】第２の実施例にかかるメッセージ表示の一例である。
【図１３】第２の実施例にかかるメッセージ表示の一例である。
【図１４】区切り位置情報の一例である。
【図１５】第３の実施例にかかるメッセージ表示の一例である。
【図１６】第３の実施例にかかるメッセージ表示の一例である。
【図１７ａ】第３の実施例にかかるユーザーが一時停止時動作を設定した場合の処理フローチャートの一例である。
【図１７ｂ】第３の実施例にかかるユーザーが一時停止時動作を設定した場合の処理フローチャートの一例である。
【図１８】第３の実施例にかかるメッセージ表示の一例である。
【図１９】第３の実施例にかかるメッセージ表示の一例である。
【図２０】第３の実施例にかかる一時停止復帰処理時の処理フローチャートの一例である。
【図２１】第３の実施例にかかるメッセージ表示の一例である。
【図２２】第３の実施例にかかるメッセージ表示の一例である。
【図２３】第３の実施例にかかる一時停止復帰処理時の処理フローチャートの一例である。
【図２４】第４の実施例にかかる記録再生装置の構成例を示すブロック図である
【図２５】第４の実施例にかかるユーザーに警告メッセージを表示するフローチャートの一例である。
【図２６】第４の実施例にかかるメッセージ表示の一例である。
【図２７】復旧予測時間の計算方法フローチャートの一例である。
【図２８】復旧予測時間の模式図である。
【図２９】第４の実施例にかかる一時停止時の処理フローチャートの一例である。
【図３０】第４の実施例にかかるメッセージ表示の一例である。
【図３１】復旧可能時間の計算方法フローチャートの一例である。
【図３２】第４の実施例にかかる復旧予測時間を用いた、一時停止時動作を自動判断処理のフローチャートの一例である。
【符号の説明】
【０１０７】
１・・・・・・記録再生装置
３・・・・・・アンテナ
４・・・・・・ネットワーク
５・・・・・・データバス
１０・・・・・システム制御部
１１・・・・・信号受信処理部
１２・・・・・多重分離部
１３・・・・・記録再生制御部
１４・・・・・映像／音声復号化部
１５・・・・・画面構成制御部
１６・・・・・ストレージ
１７・・・・・ＯＳＤ作成部
１８・・・・・ユーザー指示受信部
１９・・・・・時間管理部
２１・・・・・音声出力部
２２・・・・・映像出力部
２３・・・・・ユーザー操作入力部
３１・・・・・再生可能時間計算部
４１・・・・・区切り位置検索部
５１・・・・・復旧時間計算部
２０１・・・・記録用バッファ
２０２・・・・再生用バッファ
６０２，７０２，１００２、１２０２，１３０２，１５０２，２６０２，１８０２，１９０２，２１０２，２２０２，２６０２，３００２・・・メッセージ
１４０１・・・区切り位置情報テーブル
１４０２・・・区切り位置Ｎｏ．
１４０３・・・区切り位置時間情報
１４０４・・・区切り位置位置情報
１８０３，１９０３，２２０３・・・選択ボタン。
【図１】
0005238359.tif 000002
【図２】
0005238359.tif 000003
【図３】
0005238359.tif 000004
【図４】
0005238359.tif 000005
【図５】
0005238359.tif 000006
【図６】
0005238359.tif 000007
【図７】
0005238359.tif 000008
【図８】
0005238359.tif 000009
【図９】
0005238359.tif 000010
【図１０】
0005238359.tif 000011
【図１１】
0005238359.tif 000012
【図１２】
0005238359.tif 000013
【図１３】
0005238359.tif 000014
【図１４】
0005238359.tif 000015
【図１５】
0005238359.tif 000016
【図１６】
0005238359.tif 000017
【図１７ａ】
0005238359.tif 000018
【図１７ｂ】
0005238359.tif 000019
【図１８】
0005238359.tif 000020
【図１９】
0005238359.tif 000021
【図２０】
0005238359.tif 000022
【図２１】
0005238359.tif 000023
【図２２】
0005238359.tif 000024
【図２３】
0005238359.tif 000025
【図２４】
0005238359.tif 000026
【図２５】
0005238359.tif 000027
【図２６】
0005238359.tif 000028
【図２７】
0005238359.tif 000029
【図２８】
0005238359.tif 000030
【図２９】
0005238359.tif 000031
【図３０】
0005238359.tif 000032
【図３１】
0005238359.tif 000033
【図３２】
0005238359.tif 000034