(57)【要約】【課題】録画スケジュールをまたいだタイムシフト視聴を行う。【解決手段】録画装置１２０のデータ配信部１２９は、配信しているタイムシフトデータの再生位置が当該タイムシフトデータの終了位置を超える場合において、データ記憶部が記憶するタイムシフトデータの中に、録画開始時刻が送信している映像の録画終了時刻と一致するタイムシフトデータがあるとき、配信しているタイムシフトデータの配信が終了した後に連続して、録画開始時刻が一致するタイムシフトデータの送信を開始する。【選択図】図１
2010166426.tif 000002
【特許請求の範囲】
【請求項１】
映像の録画を行う録画装置と前記映像の再生を行う再生装置とを備え、タイムシフト再生を行うタイムシフト視聴システムであって、
前記録画装置は、
前記映像の録画を行い、映像記憶手段に登録する録画手段と、
前記録画手段が録画した映像を前記再生装置に送信する送信手段と、
を備え、
前記再生装置は、
前記録画装置から前記映像を受信する受信手段と、
前記受信手段が受信した映像を再生する再生手段と、
を備え、
前記録画装置の送信手段は、送信している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記送信している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の送信を開始する、
ことを特徴とするタイムシフト視聴システム。
【請求項２】
前記録画装置の送信手段は、送信している映像の再生位置が巻き戻し再生によって当該映像の始点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画終了時刻と前記送信している映像の録画開始時刻とが所定の時間差以内である映像があるとき、前記送信している映像の送信が終了した後に連続して、前記録画終了時刻が一致する映像の送信を開始する、
ことを特徴とする請求項１に記載のタイムシフト視聴システム。
【請求項３】
映像の録画を行う録画装置と前記映像の再生を行う再生装置とを備え、タイムシフト再生を行うタイムシフト視聴システムを用いたタイムシフト視聴方法であって、
前記録画装置の録画手段は、前記映像の録画を行い、映像記憶手段に登録し、
前記録画装置の送信手段は、前記録画手段が録画した映像を前記再生装置に送信し、送信している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記送信している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の送信を開始し、
前記再生装置の受信手段は、前記録画装置から前記映像を受信し、
前記再生装置の再生手段は、前記受信手段が受信した映像を再生する、
ことを特徴とするタイムシフト視聴方法。
【請求項４】
映像の録画及び再生を行うタイムシフト視聴装置であって、
前記映像の録画を行い、映像記憶手段に登録する録画手段と、
前記映像記憶手段が記憶する映像を再生する再生手段と、
を備え、
前記再生手段は、再生している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記再生している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の再生を開始する、
ことを特徴とするタイムシフト視聴装置。
【請求項５】
映像の録画及び再生を行うタイムシフト視聴装置を、
前記映像の録画を行い、映像記憶手段に登録する録画手段、
前記映像記憶手段が記憶する映像を再生する再生手段、
として動作させ、
前記再生手段は、再生している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記再生している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の再生を開始する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像の録画及び再生を行うタイムシフト視聴システム、タイムシフト視聴方法、タイムシフト視聴装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ＤＶＲ（Digital Video Recorder）装置等を用いることで、テレビ番組等を録画し、録画が完了していなくても当該番組の視聴を開始したり、番組の視聴中に一時的に視聴を中断し、後に視聴を再開したりすることができるタイムシフト視聴を行うことができる（例えば、特許文献１を参照）。
【０００３】
また、近年では、サーバ等の録画装置がユーザの録画要求に応じてテレビ番組の録画を行い、ユーザ端末等の再生装置がユーザの視聴要求に応じて録画装置からネットワークを介して録画データを読み出してタイムシフト視聴を行うｎＰＶＲ（Network Personal Video Recorder）システムが提案されている（例えば、特許文献２を参照）。
【０００４】
ＤＶＲ装置やｎＰＶＲシステムのようなタイムシフト視聴システムは、再生手段から録画手段に視聴要求を行い、録画手段が視聴要求に対応する録画データを出力することでタイムシフト視聴を行う。なお、タイムシフト視聴システムの録画手段は、録画スケジュール単位に録画データを生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２７１３１４号公報
【特許文献２】特開２００５−１９８１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、タイムシフト視聴システムの録画手段は録画スケジュール単位に録画データを生成するため、再生手段がタイムシフト視聴を行う対象は、録画手段で管理されている録画スケジュール単位となり、タイムシフト視聴可能な区間は録画スケジュール単位に限定されてしまう。そのため、録画スケジュールをまたぐタイムシフト視聴ができないという問題があった。
【０００７】
特に、ｎＰＶＲを用いたタイムシフト視聴では、録画装置が再生装置に対して出力している録画データが終了すると、録画装置から録画データが出力されなくなり、録画装置と再生装置とのセッションが切断されてしまう。そのため、録画装置が次の録画データを視聴する場合、再生装置は、録画スケジュール毎に録画装置へ視聴要求を出力し、録画装置とセッションを確立する必要があった。
【０００８】
例えば、タイムシフト視聴中に、録画装置に対してタイムシフト視聴中の番組と同一チャンネルの録画スケジュールを追加登録した場合であっても、再生装置は視聴要求を行った対象の録画データの再生しかできず、追加登録した録画スケジュールの録画データはタイムシフト視聴をすることができない。追加登録した録画スケジュールの録画データをタイムシフト視聴する場合は、録画装置と再生装置とのセッションが切断された後に再度視聴要求を行う必要がある。
【０００９】
本発明は上記の点に鑑みてなされたものであり、その目的は、録画スケジュールをまたいだタイムシフト視聴を行うことができるタイムシフト視聴システム、タイムシフト視聴方法、タイムシフト視聴装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は上記の課題を解決するためになされたものであり、映像の録画を行う録画装置と前記映像の再生を行う再生装置とを備え、タイムシフト再生を行うタイムシフト視聴システムであって、前記録画装置は、前記映像の録画を行い、映像記憶手段に登録する録画手段と、前記録画手段が録画した映像を前記再生装置に送信する送信手段と、を備え、前記再生装置は、前記録画装置から前記映像を受信する受信手段と、前記受信手段が受信した映像を再生する再生手段と、を備え、前記録画装置の送信手段は、送信している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記送信している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の送信を開始する、ことを特徴とする。
【００１１】
また、本発明は、映像の録画を行う録画装置と前記映像の再生を行う再生装置とを備え、タイムシフト再生を行うタイムシフト視聴システムを用いたタイムシフト視聴方法であって、前記録画装置の録画手段は、前記映像の録画を行い、映像記憶手段に登録し、前記録画装置の送信手段は、前記録画手段が録画した映像を前記再生装置に送信し、送信している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記送信している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の送信を開始し、前記再生装置の受信手段は、前記録画装置から前記映像を受信し、前記再生装置の再生手段は、前記受信手段が受信した映像を再生する、ことを特徴とする。
【００１２】
また、本発明は、映像の録画及び再生を行うタイムシフト視聴装置であって、前記映像の録画を行い、映像記憶手段に登録する録画手段と、前記映像記憶手段が記憶する映像を再生する再生手段と、を備え、前記再生手段は、再生している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記再生している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の再生を開始する、ことを特徴とする。
【００１３】
また、本発明は、映像の録画及び再生を行うタイムシフト視聴装置を、前記映像の録画を行い、映像記憶手段に登録する録画手段、前記映像記憶手段が記憶する映像を再生する再生手段、として動作させ、前記再生手段は、再生している映像の再生位置が当該映像の終点を超える場合において、前記映像記憶手段が記憶する映像の中に、録画開始時刻と前記送信している映像の録画終了時刻とが所定の時間差以内である映像があるとき、前記再生している映像の送信が終了した後に連続して、前記録画開始時刻が一致する映像の再生を開始する、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、録画装置の送信手段は、送信している映像の再生位置が当該映像の終点を超える場合において、映像記憶手段が記憶する映像の中に、録画開始時刻が送信している映像の録画終了時刻と一致する映像があるとき、送信している映像の送信が終了した後に連続して、録画開始時刻が一致する映像の送信を開始する。これにより、タイムシフト視聴システムは、録画スケジュールをまたいだタイムシフト視聴を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態によるタイムシフト視聴システムの構成を示す概略ブロック図である。
【図２】タイムシフト視聴システムの録画時の動作を示すシーケンス図である。
【図３】タイムシフト視聴システムのタイムシフト視聴時の動作を示すシーケンス図である。
【図４】タイムシフト視聴システムの動作を示すシーケンス図である。
【図５】本発明の第２の実施形態によるタイムシフト視聴装置の構成を示す概略ブロック図である。
【図６】タイムシフト視聴装置の録画時の動作を示すシーケンス図である。
【図７】タイムシフト視聴装置のタイムシフト視聴時の動作を示すシーケンス図である。
【図８】タイムシフト視聴装置の動作を示すシーケンス図である。
【発明を実施するための形態】
【実施例１】
【００１６】
以下、図面を参照しながら本発明の第１の実施形態について詳しく説明する。
図１は、本発明の第１の実施形態によるタイムシフト視聴システムの構成を示す概略ブロック図である。
タイムシフト視聴システム１００は、再生装置１１０と録画装置１２０とを備える。再生装置１１０と録画装置１２０とはネットワーク等を介して接続されている。
再生装置１１０は、例えばパーソナルコンピュータや専用の再生機器に実装され、録画装置１２０からタイムシフトデータを受信して表示する。
録画装置１２０は、例えばサーバ装置に実装され、ＴＶ映像を録画する。
【００１７】
再生装置１１０は、視聴要求受付部１１１と、表示データ選択部１１２と、ＴＶ放送受信部１１３と、データ要求送信部１１４と、データ受信部１１５（受信手段）と、表示部１１６（再生手段）とを備える。
視聴要求受付部１１１は、ユーザからＴＶ視聴またはタイムシフト視聴の要求を受け付ける。
表示データ選択部１１２は、表示部１１６にＴＶ映像を表示させるかタイムシフト映像を表示させるかを選択する。
ＴＶ放送受信部１１３は、アンテナ等を介してＴＶ映像信号を受信し、表示データ選択部１１２に常時出力する。
データ要求送信部１１４は、録画装置１２０にタイムシフトデータの視聴要求を送信する。
データ受信部１１５は、録画装置１２０からタイムシフトデータを受信する。
表示部１１６は、ＴＶ映像またはタイムシフト映像を表示する。
【００１８】
録画装置１２０は、録画要求受付部１２１と、録画情報管理部１２２（録画手段）と、録画スケジュール記憶部１２３と、ＴＶ放送受信部１２４と、データ記憶部１２５（映像記憶手段）と、プレイリスト生成部１２６と、プレイリスト記憶部１２７と、データ要求受信部１２８と、データ配信部１２９（送信手段）とを備える。
録画要求受付部１２１は、ユーザまたは録画装置１２０の管理者からＴＶ映像の録画要求の入力を受け付ける。録画要求は、録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。
録画情報管理部１２２は、録画スケジュール記憶部１２３に録画スケジュールを登録する。録画スケジュールは、録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。また、録画情報管理部１２２は、当該録画スケジュールが示す録画開始時刻から録画終了時刻までのＴＶ映像をタイムシフトデータとしてデータ記憶部１２５に録画する。
ＴＶ放送受信部１２４は、アンテナ等を介してＴＶ映像信号を受信し、ＴＶ映像をデータ記憶部１２４に常時出力する。
プレイリスト生成部１２６は、録画情報管理部１２２が録画したタイムシフトデータのプレイリストを生成し、プレイリスト記憶部１２７に登録する。プレイリストは、データ記憶部１２５が記憶する各タイムシフトデータの録画開始時刻と、録画終了時刻と、録画チャンネルと、タイムシフトデータの識別情報とを少なくとも含む。
データ要求受信部１２８は、再生装置１１０からタイムシフトデータの視聴要求を受信する。
データ配信部１２９は、再生装置１１０にデータ記憶部１２５が記憶するタイムシフトデータを配信する。
【００１９】
このような構成において、録画装置１２０の録画情報管理部１２２は、ＴＶ映像の録画を行い、データ記憶部１２５に登録し、データ配信部１２９は、録画情報管理部１２２が録画した映像を再生装置１１０に送信する。このとき、データ配信部１２９が送信している映像の再生位置が当該映像の終点を超える場合において、データ記憶部１２５が記憶する映像の中に、録画開始時刻が送信している映像の録画終了時刻と一致する映像があるとき、送信している映像の送信が終了した後に連続して、録画開始時刻が一致する映像の送信を開始する。また、再生装置１１０のデータ受信部１１５は、録画装置１２０から映像を受信し、表示部１１６は、データ受信部１１５が受信した映像を再生する。
これにより、タイムシフト視聴システム１００は、録画スケジュールをまたいだタイムシフト視聴を行う。
【００２０】
次に、タイムシフト視聴システム１００の録画時の動作を説明する。
図２は、タイムシフト視聴システムの録画時の動作を示すシーケンス図である。
録画装置１２０において、ＴＶ放送受信部１２４は、アンテナ等を介してＴＶ映像信号を受信し、データ記憶部１２５へ常時ＴＶ映像信号を出力している。
まず、ユーザまたは録画装置１２０の管理者が録画装置１２０に録画要求を入力すると、録画要求受付部１２１は、当該録画要求の入力を受け付ける（ステップＳ１）。録画要求は、上述したように録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。録画要求受付部１２１は、録画要求の入力を受け付けると、入力を受け付けた録画要求を録画情報管理部１２２に出力する（ステップＳ２）。録画情報管理部１２２は、録画要求受付部１２１から録画要求を取得すると、取得した録画要求に基づいて録画スケジュールを生成し、生成した録画スケジュールを録画スケジュール記憶部１２３に登録する（ステップＳ３）。録画スケジュールは、上述したように録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。
【００２１】
録画情報管理部１２２は、録画スケジュール記憶部１２３に録画スケジュールを登録すると、録画スケジュール記憶部１２３が記憶する録画スケジュールを定期的に参照する（ステップＳ４）。録画情報管理部１２２は、録画スケジュール記憶部１２３が記憶する録画スケジュールを参照すると、録画スケジュールの中に録画開始時刻と現在の時刻とが一致するものがあるか否かを判定する（ステップＳ５）。
【００２２】
録画情報管理部１２２は、録画スケジュールの中に録画開始時刻と現在の時刻とが一致するものがないと判定した場合（ステップＳ５：ＮＯ）、ステップＳ４の処理に戻り、定期的に録画スケジュールを参照する。
録画情報管理部１２２は、録画スケジュールの中に録画開始時刻と現在の時刻とが一致するものがあると判定した場合（ステップＳ５：ＹＥＳ）、データ記憶部１２５に、ＴＶ放送受信部１２４が出力するＴＶ映像信号のうち録画スケジュールに登録されたチャンネルのＴＶ映像の録画を開始する（ステップＳ６）。
【００２３】
録画情報管理部１２２は、録画を開始すると、プレイリスト生成部１２６にプレイリスト生成要求を出力する（ステップＳ７）。プレイリスト生成部１２６は、録画情報管理部１２２からプレイリスト生成要求を取得すると、録画スケジュールに基づいて、ステップＳ６で録画を開始したタイムシフトデータのプレイリスト情報を生成し、プレイリスト記憶部１２７に登録する（ステップＳ８）。プレイリストは、上述したように録画開始時刻と、録画終了時刻と、録画チャンネル情報と、タイムシフトデータの識別情報とを少なくとも含む。
【００２４】
録画情報管理部１２２は、ステップＳ７でプレイリスト生成要求を出力すると、録画スケジュール記憶部１２３が記憶する録画スケジュールを定期的に参照する（ステップＳ９）。録画情報管理部１２２は、録画スケジュール記憶部１２３が記憶する録画スケジュールを参照すると、録画スケジュールの中に録画終了時刻と現在の時刻とが一致するものがあるか否かを判定する（ステップＳ１０）。
【００２５】
録画情報管理部１２２は、録画スケジュールの中に録画終了時刻と現在の時刻とが一致するものがないと判定した場合（ステップＳ１０：ＮＯ）、ステップＳ９の処理に戻り、定期的に録画スケジュールを参照する。
録画情報管理部１２２は、録画スケジュールの中に録画終了時刻と現在の時刻とが一致するものがあると判定した場合（ステップＳ１０：ＹＥＳ）、データ記憶部１２５へのＴＶ映像の録画を終了する（ステップＳ１１）。
【００２６】
次に、タイムシフト視聴システム１００のタイムシフト視聴時の動作を説明する。
図３は、タイムシフト視聴システムのタイムシフト視聴時の動作を示すシーケンス図である。
再生装置１１０において、ＴＶ放送受信部１１３は、アンテナ等を介してＴＶ映像信号を受信し、表示データ選択部１１２へ常時ＴＶ映像信号を出力している。
まず、ユーザが再生装置１１０にＴＶ映像またはタイムシフト映像の視聴要求を入力すると、視聴要求受付部１１１は、視聴要求の入力を受け付ける（ステップＳ２１）。ＴＶ映像の視聴要求は、視聴するチャンネルの情報を少なくとも含む。また、タイムシフト映像の視聴要求は、録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。なお、タイムシフト映像の視聴要求は、例えば予め録画装置１２０のデータ記憶部１２５からプレイリストを取得しておき、当該プレイリストからタイムシフト視聴するタイムシフトデータを指定することで行っても良い。
【００２７】
視聴要求受付部１１１は、視聴要求の入力を受け付けると、表示データ選択部１１２に入力を受け付けた視聴要求を出力する（ステップＳ２２）。表示データ選択部１１２は、視聴要求受付部から視聴要求を取得すると、当該視聴要求がＴＶ映像の視聴要求であるかタイムシフト映像の視聴要求であるかを判定する（ステップＳ２３）。
【００２８】
表示データ選択部１１２は、取得した視聴要求がＴＶ映像の視聴要求であると判定した場合（ステップＳ２３：ＮＯ）、ＴＶ放送受信部１１３が出力するＴＶ映像信号のうち視聴要求で指定されたチャンネルのＴＶ映像を表示部１１６に表示させる（ステップＳ２４）。
【００２９】
表示データ選択部１１２は、取得した視聴要求がタイムシフト映像の視聴要求であると判定した場合（ステップＳ２３：ＹＥＳ）、タイムシフト映像の視聴要求をデータ要求送信部１１４に出力する（ステップＳ２５）。データ要求送信部１１４は、表示データ選択部１１２からタイムシフト映像の視聴要求を取得すると、録画装置１２０にタイムシフト映像の視聴要求を送信する（ステップＳ２６）。このとき、再生装置１１０は、録画装置１２０との間にＲＴＳＰ（Real-time Streaming Protocol）セッション等のセッションを確立する。
【００３０】
録画装置１２０のデータ要求受信部１２８は、再生装置１１０からタイムシフト映像の視聴要求を受信すると、データ配信部１２９にタイムシフトデータの読み込み指示を出力する（ステップＳ２７）。データ配信部１２９は、データ要求受信部１２８からタイムシフトデータの読み込み指示を取得すると、プレイリスト記憶部１２７からプレイリストを取得し、視聴要求で指定されたタイムシフトデータの識別情報を取得する（ステップＳ２８）。
【００３１】
データ配信部１２９は、プレイリストからタイムシフトデータの識別情報を取得すると、データ記憶部１２５から識別情報に基づいてタイムシフトデータを読み込む（ステップＳ２９）。データ配信部１２９は、タイムシフトデータを読み込むと、タイムシフトデータからパケットを生成し、タイムシフトデータのパケットを再生装置１１０に送信する（ステップＳ３０）。
【００３２】
再生装置１１０のデータ受信部１１５は、録画装置１２０からタイムシフトデータのパケットを受信すると、当該パケットを表示データ選択部１１２に出力する（ステップＳ３１）。表示データ選択部１１２は、データ受信部１１５から取得したパケットに基づいてタイムシフトデータを再生し、表示部１１６に表示させる（ステップＳ３２）。
タイムシフト視聴システム１００は、タイムシフトデータの再生位置がタイムシフトデータの終了位置になるまで、ステップＳ２９からステップＳ３２の動作を逐次実行する。
【００３３】
タイムシフトデータの再生位置がタイムシフトデータの終了位置の所定時間前になると、データ配信部１２９は、データ記憶部１２５からタイムシフトデータ終了通知を取得する（ステップＳ３３）。タイムシフトデータの再生位置がタイムシフトデータの終了位置の所定時間前であるか否かの判定は、例えば、プレイリスト記憶部１２７が記憶するプレイリストの録画終了時刻から録画開始時刻を減算した時間と再生位置の時間とを比較することで行う。
【００３４】
データ配信部１２９は、タイムシフトデータ終了通知を取得すると、プレイリスト記憶部１２７からプレイリストを取得する（ステップＳ３４）。データ配信部１２９は、プレイリストを取得すると、プレイリストの中に、配信しているタイムシフトデータに連続するタイムシフトデータが存在するか否かを判定する（ステップＳ３５）。すなわち、配信しているタイムシフトデータと録画チャンネルが同一であり、かつ配信しているタイムシフトデータの録画終了時刻と録画開始時刻が同一であるタイムシフトデータが存在するか否かを判定する。
【００３５】
データ配信部１２９が、配信しているタイムシフトデータに連続するタイムシフトデータが存在すると判定した場合（ステップＳ３５：ＹＥＳ）、ステップＳ２９に戻り、連続するタイムシフトデータの読み込みを行い、配信しているタイムシフトデータの配信終了後に連続して、連続するタイムシフトデータの配信を開始する。ここで、「連続してタイムシフトデータの配信を行う」ことは、ステップＳ２６で確立したセッションを切断せず、当該セッションを用いて配信を行うことを意味する。
データ配信部１２９が、配信しているタイムシフトデータに連続するタイムシフトデータが存在しないと判定した場合（ステップＳ３５：ＮＯ）、配信しているタイムシフトデータの配信を終了すると、データ配信部１２９は、パケットの送信を終了する。これに伴い、データ配信部１２９は、ステップＳ２６で確立したセッションの切断を行う。
【００３６】
次に、具体的な例を用いてタイムシフト視聴システム１００の動作を説明する。
図４は、タイムシフト視聴システムの動作を示すシーケンス図である。
ここでは、まず録画装置１２０の管理者がスケジュール１の録画要求を入力し、次いでユーザがスケジュール１のタイムシフト視聴要求を入力し、スケジュール１のタイムシフトデータの視聴中に、録画装置１２０の管理者がスケジュール１に連続するスケジュール２の録画要求を入力する場合を例にタイムシフト視聴システム１００の動作を説明する。
【００３７】
再生装置１１０において、ＴＶ放送受信部１１３は、アンテナ等を介してＴＶ映像信号を受信し、表示データ選択部１１２へ常時ＴＶ映像信号を出力している。また、録画装置１２０において、ＴＶ放送受信部１２４は、アンテナ等を介してＴＶ映像信号を受信し、データ記憶部１２５へ常時ＴＶ映像信号を出力している。
【００３８】
まず、録画装置１２０の管理者が録画装置１２０にスケジュール１の録画要求を入力すると、録画要求受付部１２１は、録画要求の入力を受け付ける（ステップＳ１０１）。録画要求受付部１２１は、スケジュール１の録画要求の入力を受け付けると、録画情報管理部１２２に入力を受け付けた録画要求を出力する（ステップＳ１０２）。録画情報管理部１２２は、録画要求受付部１２１からスケジュール１の録画要求を取得すると、録画スケジュール記憶部１２３にスケジュール１の録画スケジュールを登録する（ステップＳ１０３）。録画情報管理部１２２は、録画スケジュール記憶部１２３にスケジュール１の録画スケジュールを登録すると、録画スケジュール記憶部１２３から録画スケジュールを定期的に参照し、録画開始時刻と現在時刻とが同一となる録画スケジュールの有無を判定する（ステップＳ１０４）。
【００３９】
現在時刻がスケジュール１の録画開始時刻になると、録画情報管理部１２２は、データ記憶部１２５に、ＴＶ放送受信部１２４が出力するＴＶ映像信号のうちスケジュール１の録画スケジュールに登録されたチャンネルのＴＶ映像の録画を開始する（ステップＳ１０５）。
【００４０】
録画情報管理部１２２は、録画を開始すると、プレイリスト生成部１２６にプレイリスト生成要求を出力する（ステップＳ１０６）。プレイリスト生成部１２６は、録画情報管理部１２２からプレイリスト生成要求を取得すると、スケジュール１のプレイリスト情報を生成し、プレイリスト記憶部１２７に登録する（ステップＳ１０７）。
【００４１】
一方、ユーザが再生装置１１０にスケジュール１のタイムシフト映像の視聴要求を入力すると、再生装置１１０の視聴要求受付部１１１は、視聴要求の入力を受け付ける（ステップＳ１０８）。なお、ここではユーザが視聴要求を入力した時点において録画装置１２０でスケジュール１の録画が開始され、プレイリストが生成されているものとする。
視聴要求受付部１１１は、スケジュール１の視聴要求の入力を受け付けると、表示データ選択部１１２を介してデータ要求送信部１１４に視聴要求を出力する（ステップＳ１０９）。データ要求送信部１１４は、視聴要求を取得すると、録画装置１２０にスケジュール１のタイムシフト映像の視聴要求を送信する（ステップＳ１１０）。
【００４２】
録画装置１２０のデータ要求受信部１２８は、再生装置１１０からスケジュール１のタイムシフト映像の視聴要求を受信すると、データ配信部１２９にスケジュール１のタイムシフトデータの読み込み指示を出力する（ステップＳ１１１）。データ配信部１２９は、データ要求受信部１２８からスケジュール１のタイムシフトデータの読み込み指示を取得すると、プレイリスト記憶部１２７からプレイリストを取得し、スケジュール１のタイムシフトデータの識別情報を取得する（ステップＳ１１２）。
【００４３】
データ配信部１２９は、プレイリストからスケジュール１のタイムシフトデータの識別情報を取得すると、データ記憶部１２５から識別情報に基づいてタイムシフトデータを読み込む（ステップＳ１１３）。データ配信部１２９は、スケジュール１のタイムシフトデータを読み込むと、タイムシフトデータからパケットを生成し、タイムシフトデータのパケットを再生装置１１０に送信する（ステップＳ１１４）。
【００４４】
再生装置１１０のデータ受信部１１５は、録画装置１２０からスケジュール１のタイムシフトデータのパケットを受信すると、当該パケットを表示データ選択部１１２に出力する（ステップＳ１１５）。表示データ選択部１１２は、データ受信部１１５から取得したパケットに基づいてスケジュール１のタイムシフトデータを再生し、表示部１１６に表示させる（ステップＳ１１６）。
タイムシフト視聴システム１００は、スケジュール１のタイムシフトデータの再生位置がタイムシフトデータの終了位置になるまで、ステップＳ１１３からステップＳ１１６の動作を逐次実行する。
【００４５】
スケジュール１のタイムシフトデータの配信中に、録画装置１２０の管理者が録画装置１２０にスケジュール２の録画要求を入力すると、録画要求受付部１２１は、録画要求の入力を受け付ける（ステップＳ１１７）。録画要求受付部１２１は、スケジュール２の録画要求の入力を受け付けると、録画情報管理部１２２に入力を受け付けた録画要求を出力する（ステップＳ１１８）。録画情報管理部１２２は、録画要求受付部１２１からスケジュール２の録画要求を取得すると、録画スケジュール記憶部１２３にスケジュール２の録画スケジュールを登録する（ステップＳ１１９）。録画情報管理部１２２は、録画スケジュール記憶部１２３にスケジュール２の録画スケジュールを登録すると、録画スケジュール記憶部１２３から録画スケジュールを定期的に参照し、録画開始時刻と現在時刻とが同一となる録画スケジュールの有無を判定する。また、録画情報管理部１２２は、録画終了時刻と現在時刻とが同一となる録画スケジュールの有無を判定する（ステップＳ１２０）。
【００４６】
現在時刻がスケジュール２の録画開始時刻になると、録画情報管理部１２２は、データ記憶部１２５に、ＴＶ放送受信部１２４が出力するＴＶ映像信号のうちスケジュール２の録画スケジュールに登録されたチャンネルのＴＶ映像の録画を開始する。また、このとき、現在時刻がスケジュール１の録画終了時刻と同一となるため、録画情報管理部１２２は、データ記憶部１２５へのスケジュール１のＴＶ映像の録画を終了する（ステップＳ１２１）。
【００４７】
録画情報管理部１２２は、スケジュール２の録画を開始すると、プレイリスト生成部１２６にプレイリスト生成要求を出力する（ステップＳ１２２）。プレイリスト生成部１２６は、録画情報管理部１２２からプレイリスト生成要求を取得すると、スケジュール２のプレイリスト情報を生成し、プレイリスト記憶部１２７に登録する（ステップＳ１２３）。
【００４８】
他方、データ配信部１２９が配信しているスケジュール１のタイムシフトデータの再生位置がタイムシフトデータの終了位置の所定時間前になると、データ配信部１２９は、データ記憶部１２５からタイムシフトデータ終了通知を取得する（ステップＳ１２４）。データ配信部１２９は、タイムシフトデータ終了通知を取得すると、プレイリスト記憶部１２７からプレイリストを取得し、プレイリストの中に、スケジュール１のタイムシフトデータに連続するタイムシフトデータが存在するか否かを判定する（ステップＳ１２５）。このとき、スケジュール１とスケジュール２の録画チャンネルが同一であり、スケジュール１の録画終了時刻とスケジュール２の録画開始時刻とが同一であるため、スケジュール２のタイムシフトデータは、スケジュール１に連続するタイムシフトデータであると判定される。
【００４９】
データ配信部１２９は、スケジュール１のタイムシフトデータの配信が終了すると、プレイリストからスケジュール２のタイムシフトデータの識別情報を取得し、データ記憶部１２５から識別情報に基づいてスケジュール２のタイムシフトデータを読み込む（ステップＳ１２６）。データ配信部１２９は、スケジュール２のタイムシフトデータを読み込むと、タイムシフトデータからパケットを生成し、タイムシフトデータのパケットを再生装置１１０に送信する（ステップＳ１２７）。
【００５０】
再生装置１１０のデータ受信部１１５は、録画装置１２０からスケジュール２のタイムシフトデータのパケットを受信すると、当該パケットを表示データ選択部１１２に出力する（ステップＳ１２８）。表示データ選択部１１２は、データ受信部１１５から取得したパケットに基づいてスケジュール２のタイムシフトデータを再生し、表示部１１６に表示させる（ステップＳ１２９）。
タイムシフト視聴システム１００は、スケジュール２のタイムシフトデータの再生位置がタイムシフトデータの終了位置になるまで、ステップＳ１２６からステップＳ１２９の動作を逐次実行する。
【００５１】
このように、本実施形態によれば、録画装置１２０のデータ配信部１２９は、配信しているタイムシフトデータの再生位置が当該タイムシフトデータの終了位置を超える場合において、データ記憶部が記憶するタイムシフトデータの中に、録画開始時刻が送信している映像の録画終了時刻と一致するタイムシフトデータがあるとき、配信しているタイムシフトデータの配信が終了した後に連続して、録画開始時刻が一致するタイムシフトデータの送信を開始する。これにより、タイムシフト視聴システム１００は、録画スケジュールをまたいだタイムシフト視聴を行うことができる。
【実施例２】
【００５２】
以下、図面を参照しながら本発明の第２の実施形態について詳しく説明する。
本発明の第１の実施形態では、再生装置と録画装置とを別々に備えるタイムシフト視聴システムについて説明したが、本発明の第２の実施形態では、再生手段と録画手段とを同一の装置内に備えるタイムシフト視聴装置について説明する。
【００５３】
図５は、本発明の第２の実施形態によるタイムシフト視聴装置の構成を示す概略ブロック図である。
タイムシフト視聴装置２００は、視聴要求受付部２０１と、表示データ選択部２０２と、ＴＶ放送受信部２０３と、表示部２０４（再生手段）と、録画要求受付部２０５と、録画情報管理部２０６（録画手段）と、録画スケジュール記憶部２０７と、データ記憶部２０８（映像記憶手段）と、プレイリスト生成部２０９と、プレイリスト記憶部２１０と、データ出力部２１１（再生手段）とを備える。
【００５４】
視聴要求受付部２０１は、ユーザからＴＶ視聴またはタイムシフト視聴の要求を受け付ける。
表示データ選択部２０２は、表示部２０４にＴＶ映像を表示させるかタイムシフト映像を表示させるかを選択する。
ＴＶ放送受信部２０３は、アンテナ等を介してＴＶ映像信号を受信し、表示データ選択部２０２及びデータ記憶部２０８に常時出力する。
表示部２０４は、ＴＶ映像またはタイムシフト映像を表示する。
録画要求受付部２０５は、ユーザからＴＶ映像の録画要求の入力を受け付ける。録画要求は、録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。
録画情報管理部２０６は、録画スケジュール記憶部２０７に録画スケジュールを登録する。録画スケジュールは、録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。また、録画情報管理部２０６は、当該録画スケジュールが示す録画開始時刻から録画終了時刻までのＴＶ映像をタイムシフトデータとしてデータ記憶部２０８に録画する。
プレイリスト生成部２０９は、録画情報管理部２０６が録画したタイムシフトデータのプレイリストを生成し、プレイリスト記憶部２１０に登録する。プレイリストは、データ記憶部２０８が記憶する各タイムシフトデータの録画開始時刻と、録画終了時刻と、録画チャンネル情報と、タイムシフトデータの識別情報とを少なくとも含む。
データ出力部２１１は、データ記憶部２０８が記憶するタイムシフトデータを表示データ選択部２０２に出力する。
【００５５】
このような構成において、タイムシフト視聴装置２００の録画情報管理部２０６は、ＴＶ映像の録画を行い、データ記憶部２０８に登録し、データ出力部２１１は、録画情報管理部２０６が録画した映像を表示データ選択部２０２に出力し、表示部１１６は、データ出力部が出力した映像を再生する。このとき、データ出力部２１１が送信している映像の再生位置が当該映像の終点を超える場合において、データ記憶部２０８が記憶するタイムシフトデータの中に、録画開始時刻が送信している映像の録画終了時刻と一致する映像があるとき、送信している映像の送信が終了した後に連続して、録画開始時刻が一致する映像の送信を開始する。
これにより、タイムシフト視聴装置２００は、録画スケジュールをまたいだタイムシフト視聴を行う。
【００５６】
次に、タイムシフト視聴装置２００の録画時の動作を説明する。
図６は、タイムシフト視聴装置の録画時の動作を示すシーケンス図である。
タイムシフト視聴装置２００のＴＶ放送受信部２０３は、アンテナ等を介してＴＶ映像信号を受信し、データ記憶部２０８へ常時ＴＶ映像信号を出力している。
まず、ユーザがタイムシフト視聴装置２００に録画要求を入力すると、録画要求受付部２０５は、当該録画要求の入力を受け付ける（ステップＳ５１）。録画要求は、上述したように録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。録画要求受付部２０５は、録画要求の入力を受け付けると、入力を受け付けた録画要求を録画情報管理部２０６に出力する（ステップＳ５２）。録画情報管理部２０６は、録画要求受付部２０５から録画要求を取得すると、取得した録画要求に基づいて録画スケジュールを生成し、生成した録画スケジュールを録画スケジュール記憶部２０７に登録する（ステップＳ５３）。録画スケジュールは、上述したように録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。
【００５７】
録画情報管理部２０６は、録画スケジュール記憶部２０７に録画スケジュールを登録すると、録画スケジュール記憶部２０７が記憶する録画スケジュールを定期的に参照する（ステップＳ５４）。録画情報管理部２０６は、録画スケジュール記憶部２０７が記憶する録画スケジュールを参照すると、録画スケジュールの中に録画開始時刻と現在の時刻とが一致するものがあるか否かを判定する（ステップＳ５５）。
【００５８】
録画情報管理部２０６は、録画スケジュールの中に録画開始時刻と現在の時刻とが一致するものがないと判定した場合（ステップＳ５５：ＮＯ）、ステップＳ５４の処理に戻り、定期的に録画スケジュールを参照する。
録画情報管理部２０６は、録画スケジュールの中に録画開始時刻と現在の時刻とが一致するものがあると判定した場合（ステップＳ５５：ＹＥＳ）、データ記憶部２０８に、ＴＶ放送受信部２０３が出力するＴＶ映像信号のうち録画スケジュールに登録されたチャンネルのＴＶ映像の録画を開始する（ステップＳ５６）。
【００５９】
録画情報管理部２０６は、録画を開始すると、プレイリスト生成部２０９にプレイリスト生成要求を出力する（ステップＳ５７）。プレイリスト生成部２０９は、録画情報管理部２０６からプレイリスト生成要求を取得すると、録画スケジュールに基づいて、ステップＳ５６で録画を開始したタイムシフトデータのプレイリスト情報を生成し、プレイリスト記憶部２１０に登録する（ステップＳ５８）。プレイリストは、上述したように録画開始時刻と、録画終了時刻と、録画チャンネル情報と、タイムシフトデータの識別情報とを少なくとも含む。
【００６０】
録画情報管理部２０６は、ステップＳ５７でプレイリスト生成要求を出力すると、録画スケジュール記憶部２０７が記憶する録画スケジュールを定期的に参照する（ステップＳ５９）。録画情報管理部２０６は、録画スケジュール記憶部２０７が記憶する録画スケジュールを参照すると、録画スケジュールの中に録画終了時刻と現在の時刻とが一致するものがあるか否かを判定する（ステップＳ６０）。
【００６１】
録画情報管理部２０６は、録画スケジュールの中に録画終了時刻と現在の時刻とが一致するものがないと判定した場合（ステップＳ６０：ＮＯ）、ステップＳ５９の処理に戻り、定期的に録画スケジュールを参照する。
録画情報管理部２０６は、録画スケジュールの中に録画終了時刻と現在の時刻とが一致するものがあると判定した場合（ステップＳ６０：ＹＥＳ）、データ記憶部２０８へのＴＶ映像の録画を終了する（ステップＳ６１）。
【００６２】
次に、タイムシフト視聴装置２００のタイムシフト視聴時の動作を説明する。
図７は、タイムシフト視聴装置のタイムシフト視聴時の動作を示すシーケンス図である。
タイムシフト視聴装置２００ＴＶ放送受信部２０３は、アンテナ等を介してＴＶ映像信号を受信し、表示データ選択部２０２へ常時ＴＶ映像信号を出力している。
まず、ユーザがタイムシフト視聴装置２００にＴＶ映像またはタイムシフト映像の視聴要求を入力すると、視聴要求受付部２０１は、視聴要求の入力を受け付ける（ステップＳ７１）。ＴＶ映像の視聴要求は、視聴するチャンネルの情報を少なくとも含む。また、タイムシフト映像の視聴要求は、録画開始時刻と、録画終了時刻と、録画チャンネル情報とを少なくとも含む。なお、タイムシフト映像の視聴要求は、例えば予めデータ記憶部２１１からプレイリストを取得しておき、当該プレイリストからタイムシフト視聴するタイムシフトデータを指定することで行っても良い。
【００６３】
視聴要求受付部２０１は、視聴要求の入力を受け付けると、表示データ選択部２０２に入力を受け付けた視聴要求を出力する（ステップＳ７２）。表示データ選択部２０２は、視聴要求受付部から視聴要求を取得すると、当該視聴要求がＴＶ映像の視聴要求であるかタイムシフト映像の視聴要求であるかを判定する（ステップＳ７３）。
【００６４】
表示データ選択部２０２は、取得した視聴要求がＴＶ映像の視聴要求であると判定した場合（ステップＳ７３：ＮＯ）、ＴＶ放送受信部２０３が出力するＴＶ映像信号のうち視聴要求で指定されたチャンネルのＴＶ映像を表示部２０４に表示させる（ステップＳ７４）。
【００６５】
表示データ選択部２０２は、取得した視聴要求がタイムシフト映像の視聴要求であると判定した場合（ステップＳ７３：ＹＥＳ）、タイムシフト映像の視聴要求をデータ出力部２１１に出力する（ステップＳ７５）。データ出力部２１１は、表示データ選択部２０２からタイムシフト映像の視聴要求を取得すると、プレイリスト記憶部２１０からプレイリストを取得し、視聴要求で指定されたタイムシフトデータの識別情報を取得する（ステップＳ７６）。
【００６６】
データ配信部２１１は、プレイリストからタイムシフトデータの識別情報を取得すると、データ記憶部２０８から識別情報に基づいてタイムシフトデータを読み込む（ステップＳ７７）。データ配信部２１１は、タイムシフトデータを読み込むと、タイムシフトデータを表示データ選択部２０２に出力する（ステップＳ７８）。
【００６７】
表示データ選択部２０２は、データ出力部２１１から取得したパケットに基づいてタイムシフトデータを再生し、表示部２０４に表示させる（ステップＳ７９）。
タイムシフト視聴装置２００は、タイムシフトデータの再生位置がタイムシフトデータの終了位置になるまで、ステップＳ７７からステップＳ７９の動作を逐次実行する。
【００６８】
タイムシフトデータの再生位置がタイムシフトデータの終了位置の所定時間前になると、データ出力部２１１は、データ記憶部２０８からタイムシフトデータ終了通知を取得する（ステップＳ８０）。タイムシフトデータの再生位置がタイムシフトデータの終了位置の所定時間前であるか否かの判定は、例えば、プレイリスト記憶部２１０が記憶するプレイリストの録画終了時刻から録画開始時刻を減算した時間と再生位置の時間とを比較することで行う。
【００６９】
データ出力部２１１は、タイムシフトデータ終了通知を取得すると、プレイリスト記憶部２１０からプレイリストを取得する（ステップＳ８１）。データ出力部２１１は、プレイリストを取得すると、プレイリストの中に、配信しているタイムシフトデータに連続するタイムシフトデータが存在するか否かを判定する（ステップＳ８２）。すなわち、配信しているタイムシフトデータと録画チャンネルが同一であり、かつ配信しているタイムシフトデータの録画終了時刻と録画開始時刻が同一であるタイムシフトデータが存在するか否かを判定する。
【００７０】
データ出力部２１１が、配信しているタイムシフトデータに連続するタイムシフトデータが存在すると判定した場合（ステップＳ８２：ＹＥＳ）、ステップＳ７７に戻り、連続するタイムシフトデータの読み込みを行い、配信しているタイムシフトデータの配信終了後に連続して、連続するタイムシフトデータの配信を開始する。
データ出力部２１１が、配信しているタイムシフトデータに連続するタイムシフトデータが存在しないと判定した場合（ステップＳ３５：ＮＯ）、配信しているタイムシフトデータの配信を終了すると、データ出力部２１１は、タイムシフトデータの送信を終了する。
【００７１】
次に、具体的な例を用いてタイムシフト視聴装置２００の動作を説明する。
図８は、タイムシフト視聴装置の動作を示すシーケンス図である。
ここでは、まずユーザがスケジュール１の録画要求を入力し、次いでユーザがスケジュール１のタイムシフト視聴要求を入力し、スケジュール１のタイムシフトデータの視聴中に、ユーザがスケジュール１に連続するスケジュール２の録画要求を入力する場合を例にタイムシフト視聴装置２００の動作を説明する。
【００７２】
タイムシフト視聴装置２００において、ＴＶ放送受信部２０３は、アンテナ等を介してＴＶ映像信号を受信し、表示データ選択部２０２及びデータ記憶部２０８へ常時ＴＶ映像信号を出力している。
【００７３】
まず、ユーザがタイムシフト視聴装置２００にスケジュール１の録画要求を入力すると、録画要求受付部２０５は、録画要求の入力を受け付ける（ステップＳ２０１）。録画要求受付部２０５は、スケジュール１の録画要求の入力を受け付けると、録画情報管理部２０６に入力を受け付けた録画要求を出力する（ステップＳ２０２）。録画情報管理部２０６は、録画要求受付部２０５からスケジュール１の録画要求を取得すると、録画スケジュール記憶部２０７にスケジュール１の録画スケジュールを登録する（ステップＳ２０３）。録画情報管理部２０６は、録画スケジュール記憶部２０７にスケジュール１の録画スケジュールを登録すると、録画スケジュール記憶部２０７から録画スケジュールを定期的に参照し、録画開始時刻と現在時刻とが同一となる録画スケジュールの有無を判定する（ステップＳ２０４）。
【００７４】
現在時刻がスケジュール１の録画開始時刻になると、録画情報管理部２０６は、データ記憶部２０８に、ＴＶ放送受信部２０３が出力するＴＶ映像信号のうちスケジュール１の録画スケジュールに登録されたチャンネルのＴＶ映像の録画を開始する（ステップＳ２０５）。
【００７５】
録画情報管理部２０６は、録画を開始すると、プレイリスト生成部２０９にプレイリスト生成要求を出力する（ステップＳ２０６）。プレイリスト生成部２０９は、録画情報管理部２０６からプレイリスト生成要求を取得すると、スケジュール１のプレイリスト情報を生成し、プレイリスト記憶部２１０に登録する（ステップＳ２０７）。
【００７６】
一方、ユーザがタイムシフト視聴装置２００にスケジュール１のタイムシフト映像の視聴要求を入力すると、タイムシフト視聴装置２００の視聴要求受付部２０１は、視聴要求の入力を受け付ける（ステップＳ２０８）。なお、ここではユーザが視聴要求を入力した時点においてスケジュール１の録画が開始され、プレイリストが生成されているものとする。
視聴要求受付部２０１は、スケジュール１の視聴要求の入力を受け付けると、表示データ選択部２０２を介してデータ出力部２１１に視聴要求を出力する（ステップＳ２０９）。データ出力部２１１は、スケジュール１の視聴要求を取得すると、プレイリスト記憶部１２７からプレイリストを取得し、スケジュール１のタイムシフトデータの識別情報を取得する（ステップＳ２１０）。
【００７７】
データ出力部２１１は、プレイリストからスケジュール１のタイムシフトデータの識別情報を取得すると、データ記憶部２０８から識別情報に基づいてタイムシフトデータを読み込む（ステップＳ２１１）。データ出力部２１１は、スケジュール１のタイムシフトデータを読み込むと、タイムシフトデータを表示データ選択部２０２に出力する（ステップＳ２１２）。表示データ選択部２０２は、データ出力部２１１から取得したスケジュール１のタイムシフトデータを再生し、表示部２０４に表示させる（ステップＳ２１３）。
タイムシフト視聴装置２００は、スケジュール１のタイムシフトデータの再生位置がタイムシフトデータの終了位置になるまで、ステップＳ２１１からステップＳ２１３の動作を逐次実行する。
【００７８】
スケジュール１のタイムシフトデータの配信中に、ユーザがタイムシフト視聴装置２００にスケジュール２の録画要求を入力すると、録画要求受付部２０５は、録画要求の入力を受け付ける（ステップＳ２１４）。録画要求受付部２０５は、スケジュール２の録画要求の入力を受け付けると、録画情報管理部２０６に入力を受け付けた録画要求を出力する（ステップＳ２１５）。録画情報管理部２０６は、録画要求受付部２０５からスケジュール２の録画要求を取得すると、録画スケジュール記憶部１２３にスケジュール２の録画スケジュールを登録する（ステップＳ２１６）。録画情報管理部２０６は、録画スケジュール記憶部２０７にスケジュール２の録画スケジュールを登録すると、録画スケジュール記憶部２０７から録画スケジュールを定期的に参照し、録画開始時刻と現在時刻とが同一となる録画スケジュールの有無を判定する。また、録画情報管理部２０６は、録画終了時刻と現在時刻とが同一となる録画スケジュールの有無を判定する（ステップＳ２１７）。
【００７９】
現在時刻がスケジュール２の録画開始時刻になると、録画情報管理部２０６は、データ記憶部２０８に、ＴＶ放送受信部２０３が出力するＴＶ映像信号のうちスケジュール２の録画スケジュールに登録されたチャンネルのＴＶ映像の録画を開始する。また、このとき、現在時刻がスケジュール１の録画終了時刻と同一となるため、録画情報管理部２０６は、データ記憶部２０８へのスケジュール１のＴＶ映像の録画を終了する（ステップＳ２１８）。
【００８０】
録画情報管理部２０６は、スケジュール２の録画を開始すると、プレイリスト生成部２０９にプレイリスト生成要求を出力する（ステップＳ２１９）。プレイリスト生成部２０９は、録画情報管理部２０６からプレイリスト生成要求を取得すると、スケジュール２のプレイリスト情報を生成し、プレイリスト記憶部２１０に登録する（ステップＳ２２０）。
【００８１】
他方、データ出力部２１１が出力しているスケジュール１のタイムシフトデータの再生位置がタイムシフトデータの終了位置の所定時間前になると、データ出力部２１１は、データ記憶部２０８からタイムシフトデータ終了通知を取得する（ステップＳ２２１）。データ出力部２１１は、タイムシフトデータ終了通知を取得すると、プレイリスト記憶部２１０からプレイリストを取得し、プレイリストの中に、スケジュール１のタイムシフトデータに連続するタイムシフトデータが存在するか否かを判定する（ステップＳ２２２）。このとき、スケジュール１とスケジュール２の録画チャンネルが同一であり、スケジュール１の録画終了時刻とスケジュール２の録画開始時刻とが同一であるため、スケジュール２のタイムシフトデータは、スケジュール１に連続するタイムシフトデータであると判定される。
【００８２】
データ出力部２１１は、スケジュール１のタイムシフトデータの配信が終了すると、プレイリストからスケジュール２のタイムシフトデータの識別情報を取得し、データ記憶部２０８から識別情報に基づいてスケジュール２のタイムシフトデータを読み込む（ステップＳ２２３）。データ出力部２１１は、スケジュール２のタイムシフトデータを読み込むと、タイムシフトデータを表示データ選択部２０２に出力する（ステップＳ２２４）。
【００８３】
表示データ選択部２０２は、データ出力部２１１から取得したスケジュール２のタイムシフトデータを再生し、表示部１１６に表示させる（ステップＳ２２５）。
タイムシフト視聴装置２００は、スケジュール２のタイムシフトデータの再生位置がタイムシフトデータの終了位置になるまで、ステップＳ２２３からステップＳ２２５の動作を逐次実行する。
【００８４】
このように、本実施形態によれば、タイムシフト視聴装置２００のデータ出力部２１１は、配信しているタイムシフトデータの再生位置が当該タイムシフトデータの終了位置を超える場合において、データ記憶部が記憶するタイムシフトデータの中に、録画開始時刻が送信している映像の録画終了時刻と一致するタイムシフトデータがあるとき、配信しているタイムシフトデータの配信が終了した後に連続して、録画開始時刻が一致するタイムシフトデータの送信を開始する。これにより、タイムシフト視聴装置２００は、録画スケジュールをまたいだタイムシフト視聴を行うことができる。
【００８５】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、第１の実施形態による再生装置１１０及び第２の実施形態によるタイムシフト視聴装置２００が表示データ選択部１１２を備え、ＴＶ映像かタイムシフト映像か表示を選択できる例を説明したが、これに限られず、再生装置１１０またはタイムシフト視聴装置２００が表示データ選択部１１２を備えない、タイムシフト映像の再生専用機であっても良い。
【００８６】
なお、上述した実施形態では、第１の実施形態による録画装置１２０のデータ配信部１２９及び第２の実施形態によるタイムシフト視聴装置２００のデータ出力部２１１は、データ記憶部が記憶するタイムシフトデータの中に、録画開始時刻が送信している映像の録画終了時刻と一致するタイムシフトデータがある場合に、配信しているタイムシフトデータの配信が終了した後に連続して、録画開始時刻が一致するタイムシフトデータの送信を開始する例を説明したが、これに限られず、例えば、録画開始時刻が配信しているタイムシフトデータの録画終了時刻と所定の時間差（例えば１０分差）以内である場合に、配信しているタイムシフトデータの配信が終了した後に連続して、録画開始時刻が一致するタイムシフトデータの送信を開始しても良い。
【００８７】
また、上述した実施形態では、タイムシフトデータを再生する場合に連続するタイムシフトデータを再生する例を説明したが、これに限られず、例えば、タイムシフトデータを巻き戻し再生する場合にも、前に連続するタイムシフトデータを連続して巻き戻し再生しても良い。具体的には、第１の実施形態による録画装置１２０のデータ配信部１２９及び第２の実施形態によるタイムシフト視聴装置２００のデータ出力部２１１は、送信している映像の再生位置が巻き戻し再生によって当該映像の始点を超える場合において、データ記憶部が記憶するタイムシフトデータの中に、録画終了時刻が送信している映像の録画開始時刻と一致するタイムシフトデータがある場合に、配信しているタイムシフトデータの配信が終了した後に連続して、録画終了時刻が一致するタイムシフトデータの送信を開始しても良い。
【００８８】
上述した本発明の第１の実施形態による録画装置並びに再生装置及び本発明の第２の実施形態によるタイムシフト視聴装置は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００８９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００９０】
１００…タイムシフト視聴システム  １１０…再生装置  １１１…視聴要求受付部  １１２…表示データ選択部  １１３…ＴＶ放送受信部  １１４…データ要求送信部  １１５…データ受信部  １１６…表示部  １２０…録画装置  １２１…録画要求受付部  １２２…録画情報管理部  １２３…録画スケジュール記憶部  １２４…ＴＶ放送受信部  １２５…データ記憶部  １２６…プレイリスト生成部  １２７…プレイリスト記憶部  １２８…データ要求受信部  １２９…データ配信部  ２００…タイムシフト視聴装置  ２０１…視聴要求受付部  ２０２…表示データ選択部  ２０３…ＴＶ放送受信部  ２０４…表示部  ２０５…録画要求受付部  ２０６…録画情報管理部  ２０７…録画スケジュール記憶部  ２０８…データ記憶部  ２０９…プレイリスト生成部  ２１０…プレイリスト記憶部  ２１１…データ出力部
【図１】
2010166426.tif 000003
【図２】
2010166426.tif 000004
【図３】
2010166426.tif 000005
【図４】
2010166426.tif 000006
【図５】
2010166426.tif 000007
【図６】
2010166426.tif 000008
【図７】
2010166426.tif 000009
【図８】
2010166426.tif 000010