(57)【特許請求の範囲】
【請求項１】
放送番組の録画予約のためのデータおよび配信番組のダウンロード予約のためのデータを保存する予約データ格納部と、
予め設定された前記録画予約のためのデータをもとに放送番組のデータを取得する放送番組取得手段と、
予め設定された前記ダウンロード予約のためのデータをもとにネットワークを通じてダウンロード方式で配信される配信番組のデータを取得する配信番組取得手段と、
前記放送番組取得手段により取得された前記放送番組のデータまたは前記配信番組取得手段により取得された前記配信番組のデータを蓄積する記憶部と、
録画予約する前記放送番組を指定させる指定手段と、
前記指定された放送番組の録画予約が可能であるか否かを判定する判定手段と、
前記指定された放送番組の録画予約が可能であることが判定された場合、当該放送番組の録画予約のためのデータを生成して前記予約データ格納部に設定し、前記指定された放送番組の録画予約が不可であることが判定された場合、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定し、可能であれば前記配信番組のダウンロード予約のためのデータを生成して前記予約データ格納部に設定する設定手段と、
前記予約データ格納部の内容の更新が発生したとき、前記予約データ格納部に保存されたダウンロード予約データについて、このダウンロード予約の対象の前記配信番組と同一ソースの前記放送番組の録画予約が可能であるか否かを判定し、可能であれば、前記ダウンロード予約データを、前記放送番組の録画予約のための録画予約データに変更する変更手段と
を具備する番組蓄積装置。
【請求項２】
請求項１に記載の番組蓄積装置であって、
前記変更手段は、少なくとも、既に録画予約された放送番組の録画日時と前記指定された放送番組の録画日時との重複の有無に基づいて前記指定された放送番組の録画予約が可能であるか否かを判定する
番組蓄積装置。
【請求項３】
請求項１に記載の番組蓄積装置であって、
前記変更手段は、少なくとも、前記記憶部の空き記憶容量と前記放送番組の録画データサイズとを比較して、前記指定された放送番組の録画予約が可能であるか否かを判定する
番組蓄積装置。
【請求項４】
放送番組取得手段が、予約データ格納部に予め設定された録画予約のためのデータをもとに放送番組のデータを取得して記憶部に蓄積し、
配信番組取得手段が、予約データ格納部に予め設定されたダウンロード予約をもとにネットワークを通じてダウンロード方式で配信される配信番組のデータを取得して前記記憶部に蓄積し、
指定手段が、録画予約する前記放送番組を指定させ、
判定手段が、前記指定された放送番組の録画予約が可能であるか否かを判定し、
設定手段が、前記指定された放送番組の録画予約が可能であることが判定された場合、当該放送番組の録画予約のためのデータを生成して前記予約データ格納部に登録し、前記指定された放送番組の録画予約が不可であることが判定された場合、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定し、可能であれば前記配信番組のダウンロード予約のためのデータを生成して前記予約データ格納部に登録
し、
変更手段が、前記予約データ格納部の内容の更新が発生したとき、前記予約データ格納部に保存されたダウンロード予約データについて、このダウンロード予約の対象の前記配信番組と同一ソースの前記放送番組の録画予約が可能であるか否かを判定し、可能であれば、前記ダウンロード予約データを、前記放送番組の録画予約のための録画予約データに変更する
番組蓄積予約方法。
【請求項５】
放送番組の録画予約のためのデータおよび配信番組のダウンロード予約のためのデータを保存する予約データ格納部と、
予め設定された前記録画予約のためのデータをもとに放送番組のデータを取得する放送番組取得手段と、
予め設定された前記ダウンロード予約のためのデータをもとにネットワークを通じてダウンロード方式で配信される配信番組のデータを取得する配信番組取得手段と、
前記放送番組取得手段により取得された前記放送番組のデータまたは前記配信番組取得手段により取得された前記配信番組のデータを蓄積する記憶部と、
録画予約する前記放送番組を指定させる指定手段と、
前記指定された放送番組の録画予約が可能であるか否かを判定する判定手段と、
前記指定された放送番組の録画予約が可能であることが判定された場合、当該放送番組の録画予約のためのデータを生成して前記予約データ格納部に登録し、前記指定された放送番組の録画予約が不可であることが判定された場合、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定し、可能であれば前記配信番組のダウンロード予約のためのデータを生成して前記予約データ格納部に登録する設定手段と、
前記予約データ格納部の内容の更新が発生したとき、前記予約データ格納部に保存されたダウンロード予約データについて、このダウンロード予約の対象の前記配信番組と同一ソースの前記放送番組の録画予約が可能であるか否かを判定し、可能であれば、前記ダウンロード予約データを、前記放送番組の録画予約のための録画予約データに変更する変更手段
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、放送番組、ＶＯＤ番組などを蓄積することが可能な番組蓄積装置、番組蓄積予約方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ＨＤＤ（Ｈａｒｄ ｄｉｓｋ ｄｒｉｖｅ）や、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）、ブルーレイディスクなどの大容量の記憶媒体に対して、各種の伝送媒体を通じて配信される番組やコンテンツのデータの記録／再生が可能な録画装置が普及している。番組やコンテンツの配信方式は多岐にわたってきており、例えば、地上アナログ放送、地上デジタル放送、ＢＳ放送、ＣＳ放送などの放送電波を伝送媒体とする配信方式や、ＩＰマルチキャスト方式、ＶＯＤ（Ｖｉｄｅｏ Ｏｎ Ｄｅｍａｎｄ）方式など、ネットワークを伝送媒体とする配信方式などがある。
【０００３】
ＩＰマルチキャスト方式とは、番組やコンテンツの配信元のサーバからネットワークを経由してマルチキャストで配信された放送番組を録画装置に取り込み記録する方式である。ＶＯＤ方式とは、ユーザから配信元のサーバにネットワークを経由して番組データなどのコンテンツの配信をリクエストすることで、サーバから配信された番組データなどのコンテンツをユーザの録画装置などの記録装置に取り込み、保存する方式である。また、ＶＯＤ方式には、番組データをストリームとして配信するストリーム方式、番組データをファイルシステムのファイルとして配信するダウンロード方式（以降、ＤＬ方式」と称す。）などがある。
【０００４】
以後の説明において、放送番組のデータを受信して録画する録画装置と、ＶＯＤ方式などで配信されたデータを取り込んで記録する記録装置を「番組蓄積装置」と総称する。また、この明細書で「番組の蓄積」とは放送番組のデータを録画すること、ＶＯＤ方式の番組のデータを保存することを総称する表現とする。
【０００５】
ところで、このような番組蓄積装置において、ユーザの嗜好に合致した番組を特定できるようなキーワードを登録しておき、この登録キーワードをもとにしてＥＰＧ（Ｅｌｅｃｔｒｉｃ Ｐｒｏｇｒａｍ Ｇｕｉｄｅ）、ＥＣＧ（Ｅｌｅｃｔｒｉｃ Ｃｏｎｔｅｎｔ． Ｇｕｉｄｅ）など、配信予定の番組やコンテンツの案内情報から、ユーザの嗜好に合致した番組を検索して自動で録画する機能が知られている。また、過去の番組録画予約や視聴の履歴などからユーザの好みを自動的に判定してこの好みに合致する番組を配信予定の番組やコンテンツの案内情報から検索して自動録画する機能についても知られている（特許文献１参照）。  
【特許文献１】特開２００８−３５４０１号公報（［００２０］、図１参照）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような番組蓄積装置では、新たに録画予約しようとしている放送番組の録画日時が既に録画予約されている他の放送番組の録画時間と重複する場合、新たな録画予約については、少なくとも、重複時間帯の番組の録画は諦めざるを得なかった。あるいは、既存の放送番組の録画予約をキャンセルして新たな放送番組の録画予約を有効にするなどの面倒な操作を行う必要があった。また、番組のデータを蓄積するためのＨＤＤなどの記憶媒体に十分な空き記憶容量が存在しない場合にも、放送番組の録画を途中で中断せざるを得なかった。
【０００７】
以上のような事情に鑑み、本発明の目的は、番組の録画予約をキャンセルしなければならない頻度を低減することのできる番組蓄積装置、番組蓄積予約方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため、本発明に係る番組蓄積装置は、予め設定された録画予約をもとに放送番組のデータを取得する放送番組取得手段と、予め設定されたダウンロード予約をもとにネットワークを通じてダウンロード方式で配信される配信番組のデータを取得する配信番組取得手段と、前記放送番組取得手段により取得された前記放送番組のデータまたは前記配信番組取得手段により取得された前記配信番組のデータを蓄積する記憶部と、録画予約する前記放送番組を指定させる指定手段と、前記指定された放送番組の録画予約が可能であるか否かを判定する判定手段と、前記指定された放送番組の録画予約が不可であることが判定された場合、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定し、可能であれば前記配信番組のダウンロード予約を設定する設定手段とを具備する。
【０００９】
本発明では、指定された放送番組の録画予約が他の録画予約との時間的な重複に起因したチューナの不足や記憶部の空き記憶容量の不足などの理由から不可であっても、その放送番組と同一ソースの配信番組のデータがダウンロード方式で配信可能ならば、その配信番組のダウンロード予約を設定することによって、その番組の全時間分のデータを漏れなく取得して蓄積することができる。
【００１０】
さらに、本発明の番組蓄積装置は、前記放送番組と同一ソースの前記配信番組を特定するための情報を含むダウンロード可否情報を取得するダウンロード可否情報取得手段をさらに具備し、前記設定手段は、前記ダウンロード可否情報をもとに、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定することとしてもよい。
【００１１】
これにより、放送番組と同一のソースの配信番組のダウンロード予約が可能であるか否かを正確に判定することができる。
【００１２】
本発明の番組蓄積装置は、前記放送番組の録画予約データおよび前記配信番組のダウンロード予約データを保存する予約データ格納部と、前記予約データ格納部の内容の更新が発生したとき、前記予約データ格納部に保存されたダウンロード予約データについて、このダウンロード予約の対象の前記配信番組と同一ソースの前記放送番組の録画予約が可能であるか否かを判定し、可能であれば、前記ダウンロード予約データを、前記放送番組の録画予約のための録画予約データに変更する変更手段とを具備するものであってよい。
【００１３】
本発明においては、録画予約およびダウンロード予約の取り消しなどの更新を契機に、他の録画予約との時間的な重複によるチューナの空き状態の変化や記憶部の空き記憶容量の増大分を見込んで、ダウンロード予約データを録画予約データに変更可能であるかどうかを判定して、可能であれば変更することができる。これにより、過去に他の録画予約との時間的な重複によるチューナの不足や番組蓄積用空き記憶容量の不足により録画予約ができないことからダウンロード予約に変更された番組の予約を、ユーザの操作無しに録画予約に変更することができ、ユーザの利便性が向上する。
【００１４】
前記判定手段は、少なくとも、既に録画予約された放送番組の録画日時と前記指定された放送番組の録画日時との重複の有無に基づいて、前記指定された放送番組の録画予約が可能であるか否かを判定することとしてもよい。
【００１５】
また、前記判定手段は、少なくとも、前記記憶部の空き記憶容量と前記放送番組の録画データサイズとを比較して、前記指定された放送番組の録画予約が可能であるか否かを判定するようにしてもよい。
【００１６】
前記変更手段は、少なくとも、既に録画予約された放送番組の録画日時と前記指定された放送番組の録画日時との重複の有無に基づいて前記指定された放送番組の録画予約が可能であるか否かを判定するようにしてもよい。
【００１７】
前記変更手段は、少なくとも、前記記憶部の空き記憶容量と前記放送番組の録画データサイズとを比較して、前記指定された放送番組の録画予約が可能であるか否かを判定するようにしてもよい。
【００１８】
本発明に係る番組蓄積予約方法は、予め設定された録画予約をもとに放送番組のデータを取得して記憶部に蓄積し、予め設定されたダウンロード予約をもとにネットワークを通じてダウンロード方式で配信される配信番組のデータを取得して前記記憶部に蓄積し、録画予約する前記放送番組を指定させ、前記指定された放送番組の録画予約が可能であるか否かを判定し、前記指定された放送番組の録画予約が不可であることが判定された場合、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定し、可能であれば前記配信番組のダウンロード予約を設定する。
【００１９】
本発明に係るプログラムは、予め設定された録画予約をもとに放送番組のデータを取得する放送番組取得手段と、予め設定されたダウンロード予約をもとにネットワークを通じてダウンロード方式で配信される配信番組のデータを取得する配信番組取得手段と、前記放送番組取得手段により取得された前記放送番組のデータまたは前記配信番組取得手段により取得された前記配信番組のデータを蓄積する記憶部と、録画予約する前記放送番組を指定させる指定手段と、前記指定された放送番組の録画予約が可能であるか否かを判定する判定手段と、前記指定された放送番組の録画予約が不可であることが判定された場合、前記放送番組と同一のソースの前記配信番組のダウンロード予約が可能であるか否かを判定し、可能であれば前記配信番組のダウンロード予約を設定する設定手段としてコンピュータを機能させるものである。
【発明の効果】
【００２０】
以上のように、本発明によれば、番組の録画予約をキャンセルしなければならない頻度を低減することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照しながら説明する。
図１は本発明の一実施形態に係る番組蓄積システム１の構成を示す図である。
【００２２】
同図に示すように、この番組蓄積システム１は、放送局２と、番組配信サーバ３と、番組蓄積装置４と、外部ＡＶ機器５とを備える。番組配信サーバ３と番組蓄積装置４とは例えばインターネットなどのネットワーク６を介して接続可能とされている。番組蓄積装置４は、例えばインターネットなどのネットワーク６にエッジルータを通じて接続されたホームネットワークに接続されたものであってもよい。なお、符号１は番組のソースであり、同一の番組のソースＳが放送局２と番組配信サーバ３に提供される。放送局２では、その番組のソースＳを取得し、放送配信に適した符号列にエンコードした放送番組のデータＤ６を放送波に載せて配信する。番組配信サーバ３では、同様にその番組のソースＳを取得し、ネットワーク６を通じた配信に適した符号列にエンコードとした配信番組のデータＤ５を配信する。
【００２３】
放送局２は、放送番組のデータＤ６および当該放送番組の案内情報であるＥＰＧ（Ｅｌｅｃｔｒｉｃ Ｐｒｏｇｒａｍ Ｇｕｉｄｅ）のデータＤ１を放送電波に乗せて配信する。この放送局２から放送されるＥＰＧデータＤ１には、番組毎にこの番組が番組配信サーバ３からＤＬ方式で配信可能であるか否かを示すＤＬ可否情報が付加されている。このＤＬ可否情報が付加されたＥＰＧの詳細については後で説明する。
【００２４】
番組配信サーバ３は、配信番組のデータＤ５をネットワーク６を通じて番組蓄積装置４にＤＬ方式により配信可能なサーバである。また、番組配信サーバ３は、放送局２が放送で配信する少なくとも一部の放送番組と同一ソースの配信番組のデータＤ５をＤＬ方式により配信することが可能である。ここで、放送局か２から放送配信される番組のことを「放送番組」と称し、番組配信サーバ３からＤＬ方式で配信される番組のことを「配信番組」と称して双方を区別することとする。
【００２５】
番組蓄積装置４は、放送番組のデータＤ６、配信番組のデータＤ５を蓄積し、再生することが可能な機器である。また、番組蓄積装置４は、例えば放送局２から放送で配信されるＤＬ可否情報付きＥＰＧデータＤ１を取得し、これをもとに、放送番組の録画予約、配信番組のダウンロード予約（以降「ＤＬ予約」と称す。）などの処理に利用することが可能である。
【００２６】
外部ＡＶ機器５は、番組蓄積装置４から出力された番組の再生データであるビデオデータおよびオーディオデータを処理して、視覚的な情報および聴覚的な情報としてユーザに提供する機器である。
【００２７】
次に、番組蓄積装置４の構成を説明する。
図２は番組蓄積装置４のハードウェアの構成を示す図である。
【００２８】
同図に示すように、ＣＰＵ１０１には、システムバス１０２を介して、ＲＯＭ１０３、ＲＡＭ１０４、入力操作部１０５、ＡＶインターフェース部１０６と、表示部１０７、ネットワーク接続部１０８、デコード部１０９、放送受信部１１１、ハードディスクドライブ（ＨＤＤ）などよりなる記憶部１１２と、メディアインターフェース部１１３、フラッシュＲＯＭ１１４、光通信部１１５などが接続されている。
【００２９】
ＲＯＭ１０３およびフラッシュＲＯＭ１１４には、ＣＰＵ１０１によって処理実行されるプログラムや各種のデータが格納されている。フラッシュＲＯＭ１１４は各種のデータの保存が可能である。ＲＡＭ１０４は、ＣＰＵ１０１による一時的な作業領域およびデータの一時保存のための領域として用いられる。
【００３０】
入力操作部１０５は、各種のキーなどを備え、ユーザからの各種操作のための指令の入力を処理する。入力操作部１０５より入力された指令は、システムバス１０２を通じてＣＰＵ１０１に送られる。
【００３１】
光通信部１１５は、リモートコントローラ７との通信を行うインターフェースである。リモートコントローラ７は入力操作部１０５と同様に各種のキーなどを備え、ユーザからの各種操作のための指令の入力を処理し、光信号に変換して送信する。光通信部１１５は、リモートコントローラ７から送信された光信号を受信し、電気的な信号に変換してシステムバス１０２を通じてＣＰＵ１０１に出力する。
【００３２】
表示部１０７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）などの表示器と、表示器を駆動する表示制御回路よりなり、例えば、ユーザから入力された指令やデータの確認、各種のステータスなどを表示する。
【００３３】
ネットワーク接続部１０８は、例えば、インターネットや、このインターネットにルータを介して接続されたホームネットワークなどのネットワーク６との接続を処理するインターフェースである。
【００３４】
ＡＶインターフェース部１０６は、番組蓄積装置４に接続されたテレビジョンなどの外部ＡＶ機器５との間でビデオ信号およびオーディオ信号の入出力を処理する。
【００３５】
放送受信部１１１は、例えば、地上アナログテレビジョン放送、地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送、携帯機器向け地上デジタルテレビジョン放送など、放送局２から配信されてくる放送波を受信し、ビデオ信号およびオーディオ信号の復調などを行う。
【００３６】
デコード部１０９は、伝送および記録のために圧縮符号化された番組のデータを復号する。このデコード部１０９による復号により復元されたビデオデータおよびオーディオデータなどはＡＶインターフェース部１０６を通じてテレビジョンなどの外部ＡＶ機器５に出力される。
【００３７】
記憶部１１２は、例えばＨＤＤなどよりなり、放送局２から放送波で配信された番組のデータ、ＥＰＧや、番組配信サーバ３００からネットワーク６を介してＤＬ方式で配信された番組のデータなどが保存される。
【００３８】
メディアインターフェース部１１３には、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）、ブルーレイディスクなどのリムーバブルメディアＭの着脱が可能とされ、装着されたリムーバブルメディアＭに対して番組などのデータの記録と再生を行うことができるインターフェースである。
【００３９】
図３は、番組蓄積装置４の機能的な構成を示す図である。
図３は番組蓄積装置４の機能的な構成を示す図である。機能的な構成とは、図２にしたハードウェアと、ソフトウェアとによって実現された構成のことである。
【００４０】
同図に示すように、番組蓄積装置４は、ＥＰＧデータ取得部１１、ＥＰＧデータ格納部１２、ＥＰＧ表示処理部１３、蓄積予約処理部１４、蓄積予約データ格納部１５、番組データ取得部１６、番組データ格納部１７および番組再生部１８などを備えている。ここで、「ＤＬ」とは「ダウンロード」のことである。
【００４１】
ＥＰＧデータ取得部１１は、入力操作部１０５またはリモートコントローラ７を利用してユーザにより入力されたＥＰＧ取得要求Ｒ１を契機に、放送局２からの放送波に乗って送信されるＤＬ可否情報付きのＥＰＧデータＤ１を取得してＥＰＧデータ格納部１２に保存する。あるいは、ＥＰＧデータ取得部１１は、例えば毎日、毎週のように定期的にＤＬ可否情報付きのＥＰＧデータＤ１を取得してＥＰＧデータ格納部１２に保存することも可能である。
【００４２】
ＥＰＧ表示処理部１３は、入力操作部１０５またはリモートコントローラ７を利用してユーザにより入力されたＥＰＧ表示要求Ｒ２を契機に、ＥＰＧデータ格納部１２に格納されたＤＬ可否情報付きのＥＰＧデータＤ１を読み込み、これをもとにＥＰＧ表示データＤ２を作成してＡＶインターフェース部１０６を通じて外部ＡＶ機器５に表示させるように処理を行う。
【００４３】
蓄積予約処理部１４は、外部ＡＶ機器５の表示画面に表示されたＥＰＧを用いてユーザにより入力操作部１０５またはリモートコントローラ７を利用して録画予約したい放送番組の選択が行われ、この選択された放送番組の録画予約を要求する録画予約要求Ｒ５が入力されたとき以下のように録画予約およびＤＬ予約の処理を行う。
【００４４】
蓄積予約処理部１４は、ＥＰＧデータＤ１に付加されたＤＬ可否情報と、その放送番組の録画予約の可否判定結果とをもとに、そのまま当該放送番組のデータＤ６を放送局２より取得するか、それともその放送番組と同一ソースの配信番組のデータＤ５を番組配信サーバ３からＤＬ方式で取得するように変更するかを決定する。蓄積予約処理部１４は、そのまま放送番組のデータＤ６を放送局２より取得して記憶部１１２に録画することを決定した場合、その放送番組の録画予約のために必要な、例えば、放送チャンネル、番組ＩＤ、放送日時（放送開始日時および放送終了日時）などの情報をＥＰＧデータ格納部１２に格納されたＥＰＧデータＤ１から抽出して録画予約データＤ３を生成し、蓄積予約データ格納部１５に登録する。また、蓄積予約処理部１４は、放送番組と同一ソースの配信番組のデータＤ５を番組配信サーバ３からＤＬ方式で取得して記憶部１１２に保存することを決定した場合には、その配信番組のＤＬ予約のために必要なＤＬ対象の配信番組のデータＤ５のロケーション情報、ＤＬ可能時間などの情報をＥＰＧデータ格納部１２に格納されたＥＰＧデータＤ１から抽出してＤＬ予約データを生成し、蓄積予約データ格納部１５に登録する。
【００４５】
番組データ取得部１６は、蓄積予約データ格納部１５に登録された録画予約データＤ３をもとに放送番組のデータＤ６を取得し、番組データ格納部１７に記録する。また、番組データ取得部１６は、蓄積予約データ格納部１５に登録されたＤＬ予約データＤ４をもとに、配信番組のデータＤ５を取得し、番組データ格納部１７に保存する。
【００４６】
番組再生部１８は、入力操作部１０５またはリモートコントローラ７を利用してユーザにより入力された番組視聴要求Ｒ５を契機に、番組データ格納部１７に記録された該当する１つの番組データを読み込み、デコード部１０９を用いて復号し、再生データとしてのビデオデータおよびオーディオデータなどをＡＶインターフェース部１０６に出力する。
【００４７】
図４はＤＬ可否情報付きのＥＰＧデータＤ１の構成例を示す図である。
【００４８】
このＤＬ可否情報付きのＥＰＧデータＤ１は、複数の番組の案内情報を含む。番組毎の案内情報は、同図に示すように、「番組ＩＤ」、「番組名」、「放送開始日時」、「放送終了日時」、「チャンネル」、「ＤＬ可能日時」、「ビットレート」、「ＤＬ元ＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）」、「サムネイル情報」、「詳細情報」などの情報を含む。ここで、「ＤＬ可能日時」と「ＤＬ元ＵＲＬ」がＤＬ可否情報として用いられる。「ＤＬ可能日時」とは、放送番組と同一ソースの配信番組のデータＤ５が番組配信サーバ３より配信可能（ダウンロード可能）となる予定日時である。「ＤＬ元ＵＲＬ」とは、ＤＬ対象の番組データのファイルが置かれたＵＲＬなどのロケーション情報である。放送番組と同一ソースの配信番組のデータＤ５が番組配信サーバ３よりＤＬ方式で配信可能な番組の「ＤＬ可能日時」および「ＤＬ元ＵＲＬ」には、それぞれ有意な情報がセットされ、放送番組と同一ソースの配信番組が番組配信サーバ３よりＤＬ方式で配信不可な番組の「ＤＬ可能日時」および「ＤＬ元ＵＲＬ」には、それぞれ無為な情報、例えばＮＵＬＬがセットされる。
【００４９】
次に、この番組蓄積システム１の動作を説明する。
【００５０】
ＥＰＧデータ取得部１１は、入力操作部１０５またはリモートコントローラ７からのＥＰＧ取得要求Ｒ１を受けると、放送局２から放送波に乗って配信されるＤＬ可否情報付きのＥＰＧデータＤ１を取得し、ＥＰＧデータ格納部１２に保存する。
【００５１】
ＥＰＧ表示処理部１３は、入力操作部１０５またはリモートコントローラ７からのＥＰＧ表示要求Ｒ２を受けたとき、ＥＰＧデータ格納部１２に格納されたＤＬ可否情報付きＥＰＧデータＤ１を読み込み、これをもとにＥＰＧ表示データＤ２を作成し、ＡＶインターフェース部１０６を通じて外部ＡＶ機器５に出力する。これにより、外部ＡＶ機器５の表示画面にＥＰＧが表示される。
【００５２】
図５はＥＰＧ表示画面の例を示す図である。
【００５３】
同図に示すように、ＥＰＧ表示画面は個々の番組Ａ〜Ｉの案内情報をそれぞれ表示する複数の番組情報表示領域１８を有している。個々の番組Ａ〜Ｉの番組情報表示領域１８は、放送時間（帯）を示す縦軸とチャンネルを示す横軸とからなる二次元空間に配置されている。ＤＬ方式で配信が可能な番組の番組情報表示領域１８には、このことをユーザが一目で知り得るように例えば「ＤＬ」のような文字列情報や絵文字などの表示情報２０（識別子）が付加される。この例では、番組Ａ、番組Ｄ、番組Ｅおよび番組ＦがＤＬ方式で配信が可能な番組であることを示し、番組Ｂ、番組Ｃ、番組Ｇ、番組Ｈおよび番組ＩがＤＬ方式で配信が可能でない番組であることを示している。
【００５４】
このＥＰＧ表示画面で、例えばユーザによって番組Ａが蓄積予約の対象として選択された場合を想定して以降の動作を説明する。
【００５５】
この場合、その番組Ａの指定情報が入力操作部１０５またはリモートコントローラ７からＥＰＧ表示処理部１３に与えられる。ＥＰＧ表示処理部１３は、この番組Ａの指定情報が入力されると、その指定された番組Ａの案内情報をＥＰＧデータ格納部１２に格納されたＤＬ可否情報付きのＥＰＧデータＤ１から抽出し、これをもとに番組詳細表示画面の表示データＤ２´を生成して、ＡＶインターフェース部１０６を通じて外部ＡＶ機器５に出力する。これにより、次のような番組詳細表示画面が外部ＡＶ機器５の表示画面に表示される。
【００５６】
図６は番組詳細表示画面の例を示す図である。
同図に示すように、この番組詳細表示画面には、番組名３０、番組の縮小静止画であるサムネイル３１、番組の内容の詳細説明３２および蓄積予約ボタン３３が表示されている。
【００５７】
この番組詳細表示画面において、番組名３０は、ユーザにより蓄積予約の対象として指定された放送番組の番組名である。サムネイル３１は、当該放送番組の縮小静止画である。詳細説明３２は、当該放送番組の内容の詳細説明である。蓄積予約ボタン３３は、当該放送番組の録画予約を行うことをユーザに入力させるためのボタンである。
【００５８】
ここで、ユーザにより入力操作部１０５またはリモートコントローラ７を用いて図６に示す蓄積予約ボタン３３が選択されると、蓄積予約処理部１４は、以下のように番組の蓄積予約の処理を実行する。
【００５９】
図７は番組蓄積装置４での番組の蓄積予約処理の動作を示すフローチャートである。
【００６０】
まず、蓄積予約処理部１４は、図５のＥＰＧ表示画面でユーザにより録画予約の対象として指定された放送番組と同一ソースの配信番組のデータＤ５がＤＬ方式で配信可能であるか否かを判定する（ＳＴ７０１）。すなわち、蓄積予約処理部１４は、ＥＰＧデータ格納部１２に格納されたＤＬ可否情報付きのＥＰＧデータＤ１のうち、録画予約対象である放送番組のＥＰＧデータの「ＤＬ可能日時」「ＤＬ元ＵＲＬ」としてそれぞれ有意なデータが設定されているか否かを判定し、有意なデータが設定されていれば、当該放送番組と同一ソースの配信番組のデータＤ５がＤＬ方式で配信可能であることを判定し、有意なデータが設定されていなければ、当該放送番組と同一ソースの配信番組のデータＤ５がＤＬ方式では配信されないことを判定する。
【００６１】
蓄積予約処理部１４は、録画予約対象である放送番組と同一ソースの配信番組のデータＤ５がＤＬ方式で配信可能であることを判定した場合（ＳＴ７０１でＹ）、次に、当該放送番組が録画予約が可能な番組であるか否かを判定する（ＳＴ７０２）。ここで、当該放送番組が録画予約が可能な番組であるか否かの判定は、例えば、次のように行われる。
【００６２】
蓄積予約処理部１４は、ＤＬ可否情報付きのＥＰＧデータＤ１から、録画予約対象である放送番組のビットレートと、放送開始日時および放送終了日時を読み出す。次に、蓄積予約処理部１４は放送開始日時および放送終了日時から放送時間を計算し、この放送時間と、ビットレートと、さらには録画予約時にユーザにより選択された録画モード（録画の際の画質レベル）などから当該放送番組の録画データサイズを計算する。次に、蓄積予約処理部１４は、この録画データサイズと、記憶部１１２の「番組蓄積のために用いることが可能な空き記憶容量（以降「番組蓄積用空き記憶容量」と称す。）」とを比較し、録画データサイズが番組蓄積用空き記憶容量以下であるか否かを判定する。ここで番組蓄積用空き記憶容量は、例えば、記憶部１１２の空き記憶容量から既に録画予約されている放送番組のデータＤ６とＤＬ予約されている配信番組のデータＤ５によって消費されることが予測される容量を減算した容量である。
【００６３】
録画データサイズが番組蓄積用空き記憶容量以下ではない場合、蓄積予約処理部１４は、録画予約対象である放送番組が録画予約ができない番組であると判定し、当該放送番組と同一ソースの配信番組のデータをＤＬ予約対象とするＤＬ予約データＤ４を生成し、これを蓄積予約データ格納部１５に登録する（ＳＴ７０４）。
【００６４】
また、蓄積予約処理部１４は、データサイズが記憶部１１２の番組蓄積用空き記憶容量以下であることを判定した場合、次に、チューナの空き状態をもとに、その放送番組が録画予約が可能な番組であるか否かを判断する。すなわち、蓄積予約処理部１４は、蓄積予約データ格納部１５に既に登録されている、録画予約済みの放送番組の録画予約データＤ３の中の録画日時（録画開始日時と録画終了日時）と、今回の録画予約対象である放送番組の録画日時（録画開始日時と録画終了日時）とを比較し、両者の録画日時に重複する時間があるか否かを判定する。
【００６５】
蓄積予約処理部１４は、録画予約済みの放送番組の録画日時と今回の録画予約対象である放送番組の録画日時とに重複する時間がないことを判定した場合、今回の録画予約対象である放送番組が録画予約が可能な放送番組であることを判定する（ＳＴ７０２のＹ）。そして、蓄積予約処理部１４は、当該放送番組の録画予約データＤ３を蓄積予約データ格納部１５に登録する（ＳＴ７０３）。これにより、放送番組の録画予約の設定が完了となる。
【００６６】
なお、ここでは放送受信部１１１のチューナが同時に１チャンネルの放送波しか受信できない場合を前提としている。チューナが同時に複数のチャンネルの放送波を受信できる場合には、時間的に重複する数がチューナのチャンネル数を超えない場合を、今回の録画予約対象である放送番組が録画予約が可能な放送番組であることを判定するための条件となる。
【００６７】
また、蓄積予約処理部１４は、録画予約済みの放送番組の録画日時と今回の録画予約対象である放送番組の放送日時とに重複する時間がある場合、今回の録画予約対象である放送番組は録画予約できない番組であると判定する（ＳＴ７０２のＮ）。そして、蓄積予約処理部１４は、当該放送番組と同一ソースの配信番組のデータＤ５をＤＬ予約対象とするＤＬ予約データＤ４を生成して、これを蓄積予約データ格納部１５に登録する（ＳＴ７０４）。
【００６８】
また、ＳＴ７０１で、蓄積予約処理部１４は、録画予約対象である放送番組と同一ソースの配信番組のデータＤ５がＤＬ方式で配信されないことを判定した場合（ステップ７０１のＮ）、ＳＴ７０２と同様に、その録画予約対象である放送番組が録画予約が可能な番組であるか否かを判定する（ＳＴ７０５）。この結果、蓄積予約処理部１４は、録画予約対象である放送番組が録画予約が可能な番組であることを判定すると（ＳＴ７０５でＹ）、ＳＴ７０３に進み、当該放送番組の録画予約データＤ３を生成して、蓄積予約処理部１４に設定する（ＳＴ７０３）。また、蓄積予約処理部１４は、録画予約対象である放送番組が録画予約が不可な番組であることを判定した場合（ＳＴ７０５のＮ）、例えば、録画予約もＤＬ予約もできない蓄積不能な番組であることを示すメッセージを外部ＡＶ機器５の表示画面に表示させるなどのエラー処理を経て、番組の蓄積予約の処理を終了する。
【００６９】
図８は蓄積予約データ格納部１５に保存された録画予約データＤ３およびＤＬ予約データＤ４の構成例を示す図である。
【００７０】
同図に示すように、録画予約データＤ３は、「番組ＩＤ」、「番組名」、「録画開始日時」、「録画終了日時」および「チャンネル」などの情報を含む。ＤＬ予約データＤ４は、「番組ＩＤ」、「番組名」、「ＤＬ可能日時」および「ＤＬ元ＵＲＬ」などの情報を含む。ここで、番組を特定する情報である番組ＩＤは、放送局２から配信される放送番組と番組配信サーバ３から配信される配信番組とでソースＳが同一であるならば同一である。
【００７１】
次に、番組の蓄積動作を説明する。
【００７２】
図９は録画予約およびＤＬ予約に基づく番組の蓄積動作に関するフローチャートである。
【００７３】
番組データ取得部１６は、蓄積予約データ格納部１５に録画予約データＤ３またはＤＬ予約データＤ４が新規に登録されたことを契機に、その新規登録された録画予約データＤ３またはＤＬ予約データＤ４を参照する。番組データ取得部１６は、蓄積予約データ格納部１５に録画予約データＤ３が新規に登録されたことを検出したなら（ＳＴ９０１のＹ）、この録画予約データＤ３に基づいて、その放送番組の録画を行う（ＳＴ９０２）。すなわち、番組データ取得部１６は、録画予約データＤ３中の「録画開始日時」と現在日時とを比較し、「録画開始日時」が現在日時と一致したときに、その放送番組のデータＤ６を取得して記憶部１１２に保存する。
【００７４】
また、番組データ取得部１６は、配信番組のＤＬ予約データＤ４が蓄積予約データ格納部１５に新規に登録されたことを検出したなら（ＳＴ９０１のＮ）、このＤＬ予約データＤ４に基づいて、その配信番組のデータＤ５をダウンロードする（ＳＴ９０３）。すなわち、番組データ取得部１６は、ＤＬ予約データＤ４中の「ＤＬ可能日時」と現在日時とを比較し、ＤＬ可能日時が現在日時と一致したときに、その配信番組のデータＤ５をダウンロードにより取得して記憶部１１２に保存する。
【００７５】
このように本実施形態によれば、指定された放送番組の録画予約が他の録画予約との時間的な重複や記憶部１１２の番組蓄積用空き記憶容量の不足などの理由から不可であっても、その放送番組と同一ソースの配信番組のデータがダウンロード方式で配信可能ならば、その配信番組のダウンロード予約を設定することによって、その番組の全時間分のデータを漏れなく取得して蓄積することができる。
【００７６】
ここで、既に録画予約されている放送番組と時間的に重複する部分をもつ放送番組の録画予約を行う場合の具体的な動作例を説明する。図５において、チャンネル１の放送番組Ａが既に録画予約されている場合に、新たにチャンネル２の放送番組Ｄの録画予約を行うこととする。ここで、放送番組Ｄは同一ソースの配信番組のデータＤ５がＤＬ方式によって配信可能な番組である。なお、番組蓄積装置４は、十分な番組蓄積用空き記憶容量を有しているものの、放送受信部１１１におけるチューナの制約により同時に複数のチャンネルの放送番組を受信することができないこととする。
【００７７】
この場合、蓄積予約処理部１４は、図７のＳＴ７０１で、ＤＬ可否情報付きのＥＰＧデータＤ１をもとに、放送番組ＤがＤＬ方式で配信可能な番組であることを判定する（ＳＴ７０１のＹ）。次に、蓄積予約処理部１４は、放送番組Ａと放送番組Ｄのそれぞれの録画日時に重複する部分があることに起因したチューナの不足によって、放送番組Ｄが録画予約できない番組であると判定する（ＳＴ７０２のＮ）。このとき、放送番組Ｄが録画予約できない場合でも、放送番組Ｄと同一ソースの配信番組がＤＬ方式で配信可能であるので、蓄積予約処理部１４は、放送番組Ｄと同一ソースの配信番組のデータＤ５を番組配信サーバ３からＤＬ方式で取得して蓄積するためのＤＬ予約を行う（ＳＴ７０４）。これにより、番組蓄積装置４は、放送番組Ｄの録画に代えて番組配信サーバ３から、その放送番組Ｄと同一ソースの配信番組のデータＤ５をＤＬ方式で取得して記憶部１１２に蓄積することができる。
【００７８】
次に、既に録画予約されている放送番組と時間的に重複する部分をもつ放送番組の録画予約を行う場合の具体的な第２の動作例を説明する。図５において、チャンネル１の放送番組Ａが既に録画予約されている場合、新たにチャンネル３の放送番組Ｇの録画予約を行うこととする。ここで、放送番組Ｇは同一ソースの配信番組のデータＤ５がＤＬ方式によって配信不可な番組である。なお、番組蓄積装置４は、十分な番組蓄積用空き記憶容量を有しているものの、放送受信部１１１におけるチューナの制約により同時に複数のチャンネルの放送番組を受信することができないこととする。
【００７９】
この場合、蓄積予約処理部１４は、図７のＳＴ７０１で、ＤＬ可否情報付きのＥＰＧデータＤ１をもとに、放送番組ＧがＤＬ方式で配信不可な番組であることを判定する（ＳＴ７０１のＮ）。次に、蓄積予約処理部１４は、放送番組Ａと放送番組Ｇそれぞれの録画時間に重複する部分があることから、放送番組Ｇが録画予約できない番組であると判定する（ＳＴ７０５のＮ）。この結果、蓄積予約処理部１４は、例えば、新たな録画予約対象である放送番組Ｇが録画予約もＤＬ予約もすることができない番組であることを示すメッセージを外部ＡＶ機器５の表示画面に表示するなどのエラー処理を経て、番組の蓄積予約の処理を終了する。
【００８０】
次に、ユーザが放送番組を録画予約しようとしているとき、記憶部１１２に、その放送番組のデータＤ６を録画するのに十分な番組蓄積用空き記憶容量が存在しない場合の動作例を説明する。例えば、放送番組Ａのデータサイズを１００ＭＢ、放送番組Ｅのデータサイズを１００ＭＢ、記憶部１１２の番組蓄積用空き記憶容量を１５０ＭＢとして、放送番組Ａ、放送番組Ｅの順に録画予約を行うこととする。なお、放送番組Ａ、放送番組Ｅとも、既に録画予約されている放送番組との間で時間的な重複は発生しないこととする。また、放送番組Ａ、放送番組Ｅとも、同一ソースの配信番組のデータＤ５が番組配信サーバ３よりＤＬ方式で配信可能であるとする。
【００８１】
この場合、蓄積予約処理部１４は、ＤＬ可否情報付きＥＰＧデータＤ１をもとに、録画予約対象である放送番組Ａと同一ソースの配信番組のデータＤ５がＤＬ方式でも配信可能であることを判定した後（ＳＴ７０１のＹ）、録画予約対象である放送番組Ａの録画がチューナの空き状態および番組蓄積用空き記憶容量などの観点から可能であることを判定する（ＳＴ７０２のＹ）。これにより、蓄積予約処理部１４は、放送番組Ａの録画予約を行う（ＳＴ７０３）。
【００８２】
放送番組Ａの録画により、記憶部１１２の番組蓄積用空き記憶容量は放送番組Ａのデータサイズ分だけ減少する。この動作例では、放送番組Ａのデータサイズは１００ＭＢ、記憶部１１２の番組蓄積用空き記憶容量は１５０ＭＢであるため、放送番組Ａの録画後には記憶部１１２の番組蓄積用空き記憶容量は５０ＭＢになっている。これにより、蓄積予約処理部１４は、続いて録画予約対象であるデータサイズが１００ＭＢの放送番組Ｅは、記憶部１１２の番組蓄積用空き記憶容量が放送番組Ｅのデータサイズよりも小さいという理由から、録画予約することができない番組であることを判定する（ＳＴ７０２のＮ）。但し、蓄積予約処理部１４は、放送番組Ｅと同一ソースの配信番組のデータＤ５が番組配信サーバ３よりＤＬ方式で配信可能であることから、当該放送番組Ｅと同一ソースの配信番組のデータＤ５を番組配信サーバ３からＤＬ方式で取得して蓄積するためのＤＬ予約を行う（ＳＴ７０４）。
【００８３】
その後、番組データ取得部１６は、記憶部１１２の番組蓄積用空き記憶容量が、その記憶部１１２から、例えば視聴を終えた番組データの削除などによって、ＤＬ予約された配信番組Ｅのデータサイズよりも大きくなったことを判定し、蓄積予約データ格納部１５に格納されている当該配信番組ＥのＤＬ予約データＤ４中の「ＤＬ可能日時」と現在日時とが一致したとき、番組配信サーバ３に対して当該配信番組ＥのデータのＤＬ要求を送信する。この後、番組データ取得部１６は、番組配信サーバ３よりＤＬ方式で配信された配信番組ＥのデータＤ５を受信して、番組データ格納部１７に保存する（ＳＴ９０３）。
【００８４】
なお、ＤＬ予約された配信番組Ｅの「ＤＬ可能日時」になっても、記憶部１１２の番組蓄積用空き記憶容量が配信番組Ｅのデータサイズより大きくならない場合には、例えば、配信番組Ｅのダウンロードが不可であることを示すメッセージを外部ＡＶ機器５の表示画面に表示するなどしてユーザに提示する。
【００８５】
次に、蓄積予約データ格納部１５からの録画予約データＤ３またはＤＬ予約データＤ４の消去が発生した場合の予約データの変更処理について説明する。この録画予約データＤ３またはＤＬ予約データＤ４の消去は、ユーザにより行われる場合のほか、予約に基づく番組データの録画、ダウンロードが完了したことによって行われる。
【００８６】
図１０は予約データの変更処理に関するフローチャートである。
【００８７】
まず、蓄積予約処理部１４は、蓄積予約データ格納部１５に登録されている先頭の録画予約データＤ３またはＤＬ予約データＤ４を抽出し、その蓄積予約対象の番組がＤＬ方式で配信可能な番組であるか否かをＤＬ可否情報付きのＥＰＧデータＤ１をもとに判定する（ＳＴ１００２）。なお、蓄積予約データ格納部１５に登録されている先頭の録画予約データＤ３またはＤＬ予約データＤ４とは、録画予約データＤ３とＤＬ予約データＤ４の両方を含めて放送日時、ＤＬ可能日時が最も早い予約データとする。
【００８８】
その蓄積予約対象の番組がＤＬ方式で配信不可な番組である場合には（ステップ１００２のＮ）、蓄積予約処理部１４は、その蓄積予約対象の番組の予約データが放送局２の放送波からのみ取得可能な放送番組に対する録画予約データＤ３であることから、蓄積予約データ格納部１５に登録されている当該録画予約データＤ３をそのままとし（変更せず）、蓄積予約データ格納部１５に登録されている次の録画予約データＤ３またはＤＬ予約データＤ４に対する処理へ移行する。
【００８９】
また、蓄積予約処理部１４は、その蓄積予約対象の番組がＤＬ方式で配信可能な番組であることを判定した場合（ステップ１００２のＹ）、次に、その蓄積予約対象の番組に対応する放送番組が録画予約が可能な放送番組であるか否かを次のようにして判定する（ＳＴ１００３）。
【００９０】
すなわち、蓄積予約処理部１４は、まず、ＤＬ可否情報付きのＥＰＧデータＤ１から、当該放送番組のビットレートと、放送開始日時および放送終了日時を読み出す。次に、蓄積予約処理部１４は放送開始日時および放送終了日時から放送時間を計算し、この放送時間と、ビットレートと、さらには録画予約時にユーザにより選択された録画モード（録画の際の画質レベル）などから当該放送番組の録画データサイズを計算する。次に、蓄積予約処理部１４は、この録画データサイズと、記憶部１１２の番組蓄積用空き記憶容量とを比較し、録画データサイズが番組蓄積用空き記憶容量以下であるか否かを判定する。
【００９１】
録画データサイズが番組蓄積用空き記憶容量以下ではない場合、蓄積予約処理部１４は、当該放送番組が録画予約ができない番組であると判定する。また、蓄積予約処理部１４は、録画データサイズが番組蓄積用空き記憶容量以下であることを判定した場合、次にチューナの空き状態をもとに、その放送番組が録画予約が可能な番組であるか否かを判断する。すなわち、蓄積予約処理部１４は、蓄積予約データ格納部１５に既に登録されている、録画予約済みの放送番組の録画予約データＤ３の中の録画日時（録画開始日時と録画終了日時）と、今回の録画予約対象である放送番組の録画日時（録画開始日時と録画終了日時）とを比較し、両者の録画日時に重複する時間があるか否かを判定する。
【００９２】
蓄積予約処理部１４は、録画予約済みの放送番組の録画日時と今回の蓄積予約対象である放送番組の録画日時とに重複する時間がないことを判定した場合、今回の蓄積予約対象である放送番組は録画予約が可能な放送番組であることを判定する。
【００９３】
以上の判定で、当該蓄積予約対象の番組が録画予約が可能な番組であることが判定された場合（ＳＴ１００３のＹ）、蓄積予約処理部１４は、当該予約対象の番組の予約データは放送番組に対する録画予約データＤ３であるべきとする。ここで、当該蓄積予約対象の番組の予約データがもともと録画予約データＤ３であったなら、蓄積予約処理部１４は、その録画予約データＤ３をそのままとし（変更せず）、また、当該蓄積予約対象の番組の予約データがもとはＤＬ予約データＤ４であったなら、蓄積予約処理部１４は、そのＤＬ予約データＤ４を録画予約データＤ３に変更する（ＳＴ１００４）。この後、蓄積予約処理部１４は、蓄積予約データ格納部１５に登録されている次の録画予約データＤ３またはＤＬ予約データＤ４に対する処理へ移行する。
【００９４】
また、ＳＴ１００３で、当該蓄積予約対象の番組が録画予約が不可な番組であることが判定された場合（ＳＴ１００３のＮ）、当該蓄積予約対象の番組の予約データは配信番組に対するＤＬ予約データＤ４であるべきとする。ここで、当該蓄積予約対象の番組の予約データがもとは録画予約データＤ３であったなら、蓄積予約処理部１４は、その録画予約データＤ３をＤＬ予約データに変更し、また、当該録画予約対象の番組の予約データがもともとＤＬ予約データＤ４であったなら、そのままとする（ＳＴ１００５）。この後、蓄積予約処理部１４は、蓄積予約データ格納部１５に登録されている次の録画予約データＤ３またはＤＬ予約データＤ４に対する処理へ移行する。
【００９５】
以上、蓄積予約データ格納部１５に登録されているすべての録画予約データＤ３およびすべてのＤＬ予約データＤ４について同様の処理を繰り返す（ＳＴ１００１−ＳＴ１００６）。
【００９６】
このように本実施形態では、録画予約およびＤＬ予約の取り消しによる蓄積予約データ格納部１５からの録画予約データＤ３またはＤＬ予約データＤ４の消去が行われたことを契機に、チューナの空き状態の変化や番組蓄積用空き記憶容量の増大分を見込んで、蓄積予約データ格納部１５に格納されているＤＬ予約データＤ４を録画予約データＤ３に変更可能であるかどうかを判定して、可能であれば変更することができる。これにより、過去に他の録画予約との時間的な重複に起因したチューナの不足や番組蓄積用空き記憶容量の不足により録画予約ができないことからＤＬ予約に変更された番組の予約を、ユーザの操作無しに録画予約に変更することができ、ユーザの利便性が向上する。
【００９７】
ところで、上記実施形態では、放送番組を録画予約できない場合に、その放送番組と同一ソースの配信番組のＤＬ予約を行うこととしたが、チューナが使用できる時間の範囲で放送番組の録画予約を設定するとともに、その放送番組と同一ソースの配信番組のＤＬ予約も同時に行うようにしてもよい。
【００９８】
また、上記実施形態では、蓄積予約データ格納部１５から録画予約データＤ３またはＤＬ予約データＤ４が消去されたときに、蓄積予約データ格納部１５に格納されているＤＬ予約データＤ４を録画予約データＤ３に変更する動作を説明したが、蓄積予約データ格納部１５に登録されている録画予約データＤ３またはＤＬ予約データＤ４の内容の更新、例えば、チャンネル、日時、ビットレート、録画モードなどの変更が発生した場合にも、蓄積予約データ格納部１５に格納されているＤＬ予約データＤ４を録画予約データＤ３に変更できるかどうかの判定を行い、可能であれば変更するようにしてもよい。
【００９９】
（第２の実施形態）
次に、本発明の第２の実施の形態を説明する。
【０１００】
図１１は第２の実施形態の番組蓄積装置４での番組蓄積予約の処理に関するフローチャートである。
【０１０１】
本実施形態の番組蓄積予約の処理では、上記実施の形態の図７のフローチャートに比べて、図１１に示すステップ１１０１が追加されている。
【０１０２】
ステップ７０４で番組のＤＬ予約が行われた後、蓄積予約処理部１４は、そのＤＬ予約された配信番組のＤＬ可能日時の表示指令をＥＰＧ表示処理部１３に対して出力する。ＥＰＧ表示処理部１３は、このＤＬ可能日時の表示指令を受けると、そのＤＬ予約された配信番組の「ＤＬ可能日時」を蓄積予約データ格納部１５に格納されたＤＬ可否情報付きのＥＰＧデータＤ１から読み込み、ＡＶインターフェース部１０６を通じて外部ＡＶ機器５の表示画面に表示させる。
【０１０３】
このような処理を実行することで、ユーザはＤＬ予約した配信番組がいつダウンロードされるのか又はいつダウンロード可能になるのかを知ることができる。
【０１０４】
（第３の実施形態）
次に、本発明の第３の実施の形態を説明する。
【０１０５】
本実施形態では、ユーザにより図５に示したＥＰＧ表示画面で録画予約対象である放送番組が指定されたときに外部ＡＶ機器５の表示画面に表示される番組詳細表示画面が異なる。
【０１０６】
図１２はこの番組詳細表示画面の他の例を示す図である。
【０１０７】
同図に示すように、この番組詳細表示画面には、番組名３０、番組の縮小静止画であるサムネイル３１、番組の内容の詳細説明３２の他に、図６に示した蓄積予約ボタン３３に代えて、録画予約ボタン３５とＤＬ予約ボタン３６が設けられている。録画予約ボタン３５は、放送番組の録画予約を行うことをユーザに指定させるためのボタンであり、この録画予約ボタン３５がマウスクリック操作などによって操作されたとき、蓄積予約処理部１４は図７を用いて説明した番組蓄積予約の処理を実行する。ＤＬ予約ボタン３６は、番組配信サーバ３からＤＬ方式で配信される配信番組のＤＬ予約を行うことをユーザに指定させるためのボタンであり、このＤＬ予約ボタン３６がマウスクリック操作などによって操作されたとき、蓄積予約処理部１４は図７を用いて説明した番組蓄積予約の処理ではなく、次に説明する第２の番組蓄積予約の処理を行う。
【０１０８】
図１３は第２の番組蓄積予約の処理に関するフローチャートである。
【０１０９】
蓄積予約処理部１４は、ＤＬ予約ボタン３６がマウスクリック操作などによって操作されたことを検出すると、ＥＰＧデータ格納部１２に格納されたＤＬ可否情報付きＥＰＧデータＤ１をもとに、当該予約対象の番組がＤＬ方式で配信可能な番組であるか否かを判定する（ＳＴ１３０１）。蓄積予約処理部１４は、当該予約対象の番組がＤＬ方式で配信可能な番組であることを判定した場合（ＳＴ１３０１でＹ）、当該予約対象の番組に対するＤＬ予約データＤ４を生成して、これを蓄積予約データ格納部１５に登録する（ＳＴ１３０２）。
【０１１０】
また、蓄積予約処理部１４は、当該予約対象の番組が番組配信サーバ３よりＤＬ方式で配信不可の番組であることを判定した場合には（ＳＴ１３０１のＮ）、その予約対象の番組と同一ソースの放送番組の録画予約を行うかどうかをユーザに選択させるための選択画面を外部ＡＶ機器５の表示画面に表示させる。蓄積予約処理部１４は、この選択画面でのユーザから入力された選択情報をもとに、その放送番組の録画予約を行うかどうかを判定する（ＳＴ１３０３）。蓄積予約処理部１４は、放送番組の録画予約を行うことがユーザにより選択されたことを判定すると（ＳＴ１３０３のＹ）、当該放送番組の録画予約データＤ３を蓄積予約データ格納部１５に登録する（ＳＴ１３０４）。さらに、蓄積予約処理部１４は、放送番組の録画予約を行わないことがユーザにより選択されたことを判定すると（ＳＴ１３０３のＮ）、何もせずに第２の番組蓄積予約の処理を終了する。
【０１１１】
このように本実施形態によれば、配信番組のＤＬ予約から優先して番組の予約を試みることができ、はじめから番組のダウンロードを意図しているユーザにとっての利便性を向上させることができる。
【０１１２】
（第４の実施形態）
次に、本発明の第４の実施の形態を説明する。
【０１１３】
図１４は第４の実施の形態の番組蓄積システムの構成を示す図である。
【０１１４】
同図に示すように、本実施形態の番組蓄積システム１００は、上記実施形態の番組蓄積システム１に比べて、番組配信サーバ３より、この番組配信サーバ３よりＤＬ方式で配信可能な各番組の番組ＩＤ、番組名、ＤＬ可能日時、ＤＬ元ＵＲＬなどの情報を含むＤＬ可否情報Ｄ１１を番組蓄積装置４に配信可能とされ、放送局２からはＤＬ可否情報が付加されていない、すなわち「番組ＩＤ」、「番組名」、「開始日時」、「終了日時」、「チャンネル」などの情報を含むＥＰＧデータＤ１２が配信される点が異なる。
【０１１５】
番組蓄積装置４は、ＥＰＧデータ取得部１１にて、番組配信サーバ３よりＤＬ可否情報Ｄ１１を取得するとともに、放送局２よりＥＰＧデータＤ１２を取得してＥＰＧデータ格納部１２に保存する。ＥＰＧ表示処理部１３は、ＥＰＧデータ格納部１２から番組ガイド情報Ｄ１１とＥＰＧデータＤ１２とをマージしてＥＰＧ表示画面を生成し、ＡＶインターフェース部１０６を通じて外部ＡＶ機器５に出力する。これにより、外部ＡＶ機器５の表示画面に図５に示したＤＬ可否情報付きのＥＰＧが表示される。その他の動作は、第１の実施形態と同様である。
【０１１６】
以上の実施形態では、放送局から放送波によって番組のデータとＥＰＧデータが配信されるシステムについて本発明を適用した場合を説明したが、番組配信サーバ３あるいは他の番組配信サーバよりネットワークを介してＩＰマルチキャスト方式などにより番組のデータとＥＰＧデータが放送配信されるシステムにおいても本発明は適用されることが可能である。
【０１１７】
さらに、本実施形態の番組蓄積装置４に実装された機能的な構成は、コンピュータを動作させるためのアプリケーションプログラムなどのプログラムとして構成することも可能である。このプログラムは、コンピュータが読み込み可能な記憶媒体に記憶させることによって流通させることが可能である。
【０１１８】
なお、本発明は以上説明した実施の形態には限定されるものではなく、本発明の技術思想の範囲内で種々の変形が可能である。
【図面の簡単な説明】
【０１１９】
【図１】本発明の一実施形態に係る番組蓄積システムの構成を示す図である。
【図２】録画装置のハードウェアの構成を示す図である。
【図３】録画装置の機能的な構成を示す図である。
【図４】放送局から放送されるＤＬ可否情報付きＥＰＧデータの構成の例を示す図である。
【図５】外部ＡＶ機器の表示画面に表示されるＥＰＧ表示画面の例を示す図である。
【図６】番組詳細表示画面の例を示す図である。
【図７】録画装置での蓄積予約処理の動作を示すフローチャートである。
【図８】蓄積予約データ格納部に格納された録画予約データおよびＤＬ予約データの構成の例を示す図である。
【図９】録画予約およびＤＬ予約に基づく番組の蓄積動作に関するフローチャートである。
【図１０】予約データの変更処理に関するフローチャートである。
【図１１】第２の実施形態の録画装置での蓄積予約処理に関するフローチャートである。
【図１２】第３の実施形態の番組詳細表示画面を示す図である。
【図１３】第２の番組蓄積予約の処理に関するフローチャートである。
【図１４】第４の実施の形態の番組蓄積システムの構成を示す図である。
【符号の説明】
【０１２０】
Ｄ１  ＤＬ可否情報付きＥＰＧデータ
Ｄ３  録画予約データ
Ｄ４  ＤＬ予約データ
Ｄ５  配信番組のデータ
Ｄ６  放送番組のデータ
１  番組蓄積システム
２  放送局
３  番組配信サーバ
４  録画装置
５  外部ＡＶ機器
６  ネットワーク
１１  ＥＰＧデータ取得部
１２  ＥＰＧデータ格納部
１４  蓄積予約処理部
１５  蓄積予約データ格納部
１６  番組データ取得部
１７  番組データ格納部
【図１】
0004525791.tif 000002
【図２】
0004525791.tif 000003
【図３】
0004525791.tif 000004
【図４】
0004525791.tif 000005
【図５】
0004525791.tif 000006
【図６】
0004525791.tif 000007
【図７】
0004525791.tif 000008
【図８】
0004525791.tif 000009
【図９】
0004525791.tif 000010
【図１０】
0004525791.tif 000011
【図１１】
0004525791.tif 000012
【図１２】
0004525791.tif 000013
【図１３】
0004525791.tif 000014
【図１４】
0004525791.tif 000015