(57)【要約】【課題】録画の予約情報を効率的に処理できるようにする。【解決手段】録画実行部１０，２０は、番組の録画予約を指示する予約情報に基づいて録画を行う。予約情報管理部６０は、入力される予約情報に、録画を実行する優先度を示す優先度情報を付加し、優先度情報が付加された予約情報を予約情報データベース６１に保存して管理する。録画実行管理部７０は、予約情報データベース６１に保存される予約情報を定期的に取得して予約情報プール７１に一時的に保存するとともに、予約情報プール７１に保存される予約情報を取り出して録画実行部１０又は２０へ通知する。録画実行部１０，２０は、通知される予約情報に付加されている優先度情報に基づき、当該予約情報に示される録画を実行するか否かを決定する。【選択図】      図１
2008054054.tif 000002
【特許請求の範囲】
【請求項１】
番組の録画予約を指示する予約情報に基づいて録画を行うことが可能な少なくとも１つの録画実行手段と、
入力される予約情報に、録画を実行する優先度を示す優先度情報を付加し、優先度情報が付加された予約情報を第１の記憶領域に保存して管理する予約情報管理手段と、
前記第１の記憶領域に保存される予約情報を前記予約情報管理手段から定期的に取得して第２の記憶領域に一時的に保存するとともに、前記第２の記憶領域に保存される予約情報を取り出して前記録画実行手段へ通知する録画実行管理手段とを具備し、
前記録画実行手段は、前記録画実行管理手段から通知される予約情報に付加されている優先度情報に基づき、当該予約情報に示される録画を実行するか否かを決定することを特徴とする記録装置。
【請求項２】
前記録画実行手段は、前記録画実行管理手段から通知された予約情報に付加されている優先度情報が、録画実行中の番組の予約情報に付加されている優先度情報よりも高い優先度を示している場合に、当該録画を停止し、前記録画実行管理手段から通知された予約情報に示される録画を開始することを特徴とする請求項１記載の記録装置。
【請求項３】
前記録画実行手段は、前記録画実行管理手段から通知された予約情報に示される録画を実行する際に、録画の残り時間に応じて、当該予約情報に付加されている優先度情報の優先度を減算処理することを特徴とする請求項１記載の記録装置。
【請求項４】
前記録画実行手段は、録画が終了すると、前記録画実行管理手段に対し、新たな予約情報の通知を要求することを特徴とする請求項１記載の記録装置。
【請求項５】
前記予約情報管理手段は、入力される予約情報に付加する優先度情報の優先度を一定のルールに従って決定することを特徴とする請求項１記載の記録装置。
【請求項６】
入力される予約情報に付加する優先度情報の優先度を決定するためのルールを、複数用意されたルールの中から選択することを可能にするユーザインタフェース手段を更に具備することを特徴とする請求項１記載の記録装置。
【請求項７】
前記録画実行管理手段は、前記第２の記憶領域に保存されている個々の予約情報のうち、最も高い優先度を示す優先度情報が付加されている予約情報を取り出すことを特徴とする請求項１記載の記録装置。
【請求項８】
前記録画実行管理手段は、前記第２の記憶領域から取り出されない状態にある予約情報については、その予約情報に付加されている優先度情報の優先度を録画終了予定時刻に達するまで定期的に加算処理し、当該録画終了予定時刻を過ぎても前記予約情報が取り出されなければその予約情報を削除することを特徴とする請求項１記載の記録装置。
【請求項９】
前記録画実行管理手段は、前記通知を行う際に、全ての録画実行手段が録画を実行している状態にある場合、各録画実行手段から録画実行中の予約情報に付加されている優先度情報を取得し、これらの優先度情報のうち、最も低い優先度を示している優先度情報が付加されている予約情報を有する録画実行手段へ、前記第２の記憶領域から取り出した予約情報を通知することを特徴とする請求項１記載の記録装置。
【請求項１０】
番組の録画予約を指示する予約情報に基づいて録画を行うことが可能な少なくとも１つの録画実行手段を備えた記録装置に適用される記録方法であって、
入力される予約情報に、録画を実行する優先度を示す優先度情報を付加し、優先度情報が付加された予約情報を第１の記憶領域に保存して管理し、
前記第１の記憶領域に保存される予約情報を定期的に取得して第２の記憶領域に一時的に保存するとともに、前記第２の記憶領域に保存される予約情報を取り出して前記録画実行手段へ通知し、
前記録画実行手段において、前記通知される予約情報に付加されている優先度情報に基づき、当該予約情報に示される録画を実行するか否かを決定する
ことを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画予約された番組を録画することが可能な記録装置及び記録方法に関する。
【背景技術】
【０００２】
近年、ＨＤＤ（Hard Disk Drive）レコーダやＤＶＤ（Digital Versatile Disc）レコーダのように地上波アナログ放送や衛星デジタル放送、地上波デジタル放送などの番組コンテンツをデジタル録画する記録装置が普及してきた。また、放送メディア以外に、ＤＬＮＡ（Digital Living Network Alliance）規格などのホームネットワークやインターネットなどのネットワークを含む通信メディアを通じて提供される番組コンテンツの録画も行えるようになってきた。また、専用の録画装置にとどまらず、パーソナルコンピュータ（ＰＣ）などの情報機器を用いて、ソフトウェアによる録画も行われるようになってきた。今後は、デジタル化により新規に開始される放送メディアやネットワーク等の通信メディアから提供されるコンテンツの録画にも対応した機器の普及が予想される。
【０００３】
一般に、録画予約のスケジュール機能は、コンテンツ提供時間や情報配信順序に制約があることから、記録装置内に設けられる。上述したような制約は、放送メディアでのコンテンツ提供に関して今後も大きな変化はないと考えられるため、記録装置側での対応が検討されてきた。例えば、入力された録画予約の時間帯と既に登録されている録画予約の時間帯とが重複するような場合、予め指定された優先度が高い方の録画予約を優先させるといった方法が採られている。このほか、特許文献１に開示されているように、入力された録画予約の時間帯と既に登録されている録画予約の時間帯とが重複する場合に、入力された録画予約を仮登録しておき、時間帯の重複が無くなったときに、その仮登録された録画予約を本登録に変更するといった方法もある。
【０００４】
一般的な記録装置は、予約情報管理部、録画実行管理部、及び録画実行部から構成される。予約情報管理部は、ユーザインタフェース等を介して入力される個々の予約情報（番組のチャンネル番号、録画の開始／終了時刻など）をデータベースに保存するとともに、これらを録画実行管理部へ通知する。このとき、予約情報管理部は、個々の予約情報に示される開始時刻や予約入力の際に付加された優先度に基づき、録画の実行順序に関するスケジューリング（例えば、個々の予約情報の間で録画時間の重複があれば優先度が高い方の録画を優先させて重複を無くす処理など）を行った上で個々の予約情報を通知する。録画実行管理部は、通知された予約情報を録画実行管理キューに格納し、順次、予約情報を録画実行部へ通知する。録画実行部は、通知された予約情報に基づき、チューナによる番組選局、録画開始時刻から録画終了時刻までのコンテンツ取得、記録方式に従ったエンコード／トランスコード処理、ハードディスクやＤＶＤなどへのデータ格納を実行する。
【特許文献１】特開２００５−７９９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の記録装置には、以下のような問題がある。
【０００６】
１）録画実行部が複数ある場合、録画実行管理キューの実現／運用が複雑になる。
【０００７】
録画実行部の数に応じて管理キューを複数用意しなければならない。
【０００８】
キュー自体に優先度を設定して、予約情報を取得する際に選別しなければならない。
【０００９】
予約情報の変更が生じた場合、実行順序の再評価とキューの更新が必要になる。
【００１０】
２）録画を実行する際の優先度の条件が複数ある場合、判定の処理が複雑になる。
【００１１】
優先度毎の録画実行管理キューを作成する必要がある。
【００１２】
実行時の処理分散の実現が困難である。
【００１３】
本発明は上記実情に鑑みてなされたものであり、録画の予約情報を効率的に処理することのできる記録装置及び記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る記録装置は、番組の録画予約を指示する予約情報に基づいて録画を行うことが可能な少なくとも１つの録画実行手段と、入力される予約情報に、録画を実行する優先度を示す優先度情報を付加し、優先度情報が付加された予約情報を第１の記憶領域に保存して管理する予約情報管理手段と、前記第１の記憶領域に保存される予約情報を前記予約情報管理手段から定期的に取得して第２の記憶領域に一時的に保存するとともに、前記第２の記憶領域に保存される予約情報を取り出して前記録画実行手段へ通知する録画実行管理手段とを具備し、前記録画実行手段は、前記録画実行管理手段から通知される予約情報に付加されている優先度情報に基づき、当該予約情報に示される録画を実行するか否かを決定することを特徴とする。
【００１５】
本発明に係る記録方法は、番組の録画予約を指示する予約情報に基づいて録画を行うことが可能な少なくとも１つの録画実行手段を備えた記録装置に適用される記録方法であって、入力される予約情報に、録画を実行する優先度を示す優先度情報を付加し、優先度情報が付加された予約情報を第１の記憶領域に保存して管理し、前記第１の記憶領域に保存される予約情報を定期的に取得して第２の記憶領域に一時的に保存するとともに、前記第２の記憶領域に保存される予約情報を取り出して前記録画実行手段へ通知し、前記録画実行手段において、前記通知される予約情報に付加されている優先度情報に基づき、当該予約情報に示される録画を実行するか否かを決定することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、録画の予約情報を効率的に処理することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の一実施形態について説明する。
【００１８】
図１は、本発明の一実施形態に係る記録装置の機能構成を示すブロック図である。
【００１９】
本実施形態の記録装置１００は、例えば、パーソナルコンピュータ（ＰＣ）、携帯情報端末、携帯電話などの情報機器、もしくはＨＤＤレコーダなどの録画専用装置の形態で実現され、地上波アナログ放送や衛星デジタル放送、地上波デジタル放送などの番組コンテンツ、もしくは各種のネットワークを通じて提供される番組コンテンツをデジタル録画することが可能である。
【００２０】
上記記録装置１００は、図１に示されるように、複数の録画実行部１０，２０、ユーザインタフェース部５０、予約情報管理部６０、録画実行管理部７０などの各種機能を備えている。これらの各種機能は、例えば、ＣＰＵ等のプロセッサにより実行されるソフトウェアとして実現される（但し、アンテナや受信チューナなどは、ハードウェアとして実現される）。
【００２１】
録画実行部１０，２０は、それぞれ、番組の録画予約を指示する予約情報に基づいて録画データ記憶領域１１，２１への録画を実行する機能である。なお、図示では、録画実行部が２個の場合を例示しているが、これに限定することなく、１個とすることもでき、あるいは３個以上とすることもできる。
【００２２】
ユーザインタフェース部５０は、表示装置の画面等を通じて、ユーザが録画予約を望む番組の予約情報やこれに付加されるべき優先度情報などを入力するための機能である。ユーザは、例えば、予約情報としてチャンネル番号や録画開始時刻／録画終了時刻などを指定する。また、優先度情報として、録画を実行する優先度（例えば、「最優先」「優先」「普通」「非優先」のうちのいずれか）を指定したり、優先度を決定するためのルールを複数用意されたルールの中から選択したりすることもできる。例えば複数の予約情報の間で予約時間帯が重複するような場合、優先度が最も高い予約情報が優先される。なお、優先度やルールの指定は必ずしも必要とされるものではない。ユーザインタフェース部５０に入力された予約情報等は予約情報管理部６０へ送られる。
【００２３】
予約情報管理部６０は、ユーザインタフェース部５０を通じて入力される予約情報に、録画を実行する優先度を示す優先度情報を付加し、優先度情報が付加された予約情報を予約情報データベース（第１の記憶領域）６１に保存する機能である。この予約情報管理部６０は、自ら又は録画実行管理部７０からの要求に応じて、予約情報データベース内の優先度情報付きの優先度情報を取り出して録画実行管理部７０へ通知することができる。
【００２４】
予約情報管理部６０は、優先度の評価を行う機能として、実行優先度処理部６２を備えている。予約情報管理部６０が実行優先度処理部６２に対して優先度の評価を要求すると、実行優先度処理部６２は、予め登録されている優先度判定処理によって優先度の評価を行う。この実行優先度処理部６２は、ユーザによる優先度の指定が無い限り、予約情報に付加する優先度情報の優先度を一定のルールに従って決定する。優先度の決定には、例えば、予約情報に含まれる録画開始時刻の情報や、予約入力の際に付加された補足情報などが使用される。
【００２５】
上記実行優先度処理部６２は、各種のルールに基づく優先度判定処理１，２，３…のいずれかを選択的に実行することができる。優先度判定処理１には、例えば、デフォルトとして組み込まれている基本ルールが適用され、優先度判定処理２や優先度判定処理３には、例えば、ユーザにより指定されたルールがそれぞれ適用される。ユーザによるルールの指定が無ければ、基本ルールに基づく優先度判定処理１が実行される。実行優先度処理部６２は、指定に従って優先度判定処理１，２，３…のいずれかを行って優先度を決定すると、その優先度を示す優先度情報を補足情報として予約情報に付加して管理する。
【００２６】
録画実行管理部７０は、予約情報取得処理部７２および予約情報割当処理部７３を備えている。予約情報取得処理部７２は、予約情報データベース（第１の記憶領域）６１に保存されている優先度情報付きの予約情報を予約情報管理部６０から定期的に取得して予約情報プール（第２の記憶領域）７１に一時的に保存する機能である。予約情報割当処理部７３は、予約情報プール７１に保存される予約情報を取り出し、その予約情報を録画実行部１０と録画実行部２０のいずれかへ振り分けて通知する機能である。
【００２７】
上記予約情報割当処理部７３は、例えば、予約情報プール７１に保存されている個々の予約情報のうち、最も高い優先度を示す優先度情報が付加されている予約情報を取り出す。
【００２８】
また、録画実行管理部７０は、予約情報プール７１から取り出されない状態にある予約情報については、その予約情報に付加されている優先度情報の優先度を録画終了予定時刻に達するまで定期的に加算処理して優先度の再評価を行い、当該録画終了予定時刻を過ぎてもその予約情報が取り出されなければその予約情報を削除する。
【００２９】
また、上記予約情報割当処理部７３は、通知を行う際に、録画実行部１０，２０の全てが録画を実行している状態にある場合、録画実行部１０，２０の各々から録画実行中の予約情報に付加されている優先度情報を取得し、これらの優先度情報のうち、最も低い優先度を示している優先度情報が付加されている予約情報を有する録画実行部へ、予約情報プール７１から取り出した予約情報を通知する。なお、録画実行部１０，２０のいずれかが録画を停止している状態にあれば、録画停止中の録画実行部へ予約情報プール７１から取り出した予約情報を通知する。また、録画実行部１０，２０の全てが録画を停止している状態にあれば、予め定められた一方の録画実行部へ予約情報プール７１から取り出した予約情報を通知する。
【００３０】
録画実行部１０は、受信チューナ１２、エンコーダ１３、フォーマット変換器１４、及び録画処理部１５を備えている。同様に、録画実行部２０は、受信チューナ２２、エンコーダ２３、フォーマット変換器２４、及び録画処理部２５を備えている。録画実行部１０と録画実行部２０とは同じ機能構成を有するため、ここでは録画実行部２０の機能構成の説明を省略し、録画実行部１０の機能構成の説明を行う。
【００３１】
受信チューナ１２は、受信される信号に対して番組選局を行うものである。エンコーダ１３は、受信チューナ１２により選択された番組のデータに対してＭＰＥＧ方式の符号化処理を施すものである。フォーマット変換器１４は、エンコーダ１３により符号化されたデータを録画データ記憶領域１１上の記録形式に合わせてフォーマット変換するものである。録画処理部１５は、受信チューナ１２、エンコーダ１３、およびフォーマット変換器１４の制御を司るものであり、録画実行管理部７０から通知される予約情報に基づき、記憶領域１１への録画を実行したり停止したりするものである。
【００３２】
上記録画処理部１５は、録画実行管理部７０から通知された予約情報に付加されている優先度情報に基づき、当該予約情報に示される録画を実行するか否かを決定することができる。例えば、録画処理部１５は、録画実行管理部７０から通知された予約情報に付加されている優先度情報が、録画実行中の番組の予約情報に付加されている優先度情報よりも高い優先度を示している場合、当該録画を停止し、録画実行管理部７０から通知された予約情報に示される録画を開始する。
【００３３】
また、録画処理部１５は、録画実行管理部７０から通知された予約情報に示される録画を実行する際に、録画の残り時間に応じて、当該予約情報に付加されている優先度情報の優先度を減算処理するようにしてもよい。また、録画処理部１５は、録画が終了すると、実行管理部７０に対し、新たな予約情報の通知を要求するようにしてもよい。
【００３４】
上記構成により、従来のように実行管理キューを利用しなくても、一時記憶の予約情報プール７１から予約情報を取得して録画実行部１０，２０に通知することにより、処理の効率化が実現される。処理の効率化には、個々の受信チューナなどに対する割当処理の効率化や、録画予約の時間帯の重複が発生した場合における最長の録画時間の実現などが含まれる。
【００３５】
次に、図２を参照して、予約情報管理部６０の動作の一例を説明する。
【００３６】
ユーザインタフェース部５０を通じて予約情報が予約情報管理部６０に入力されると（ステップＳ１１）、実行優先度処理部６２により、入力された予約情報に対応する優先度情報の算出処理（優先度の加算など）などが行われる。
【００３７】
まず、実行優先度処理部６２は、入力された予約情報に対してユーザが指定した優先度（もしくはルール）があるか否かを判定する（ステップＳ１２）。ユーザが指定した優先度（もしくはルール）が無ければ、例えば、基本ルールに基づく優先度を優先度情報に加算する。一方、ユーザが指定した優先度（もしくはルール）があれば、指定の優先度（もしくは指定のルールに基づく優先度）を優先度情報に加算する（ステップＳ１３）。
【００３８】
次に、実行優先度処理部６２は、予約時間が重複する予約情報があるか否かを判定する（ステップＳ１４）。予約時間が重複する予約情報が無ければ、規定の優先度を優先度情報に加算する（ステップＳ１５）。一方、予約時間が重複する予約情報があれば、予約情報の登録（入力）が行われた時間などに応じた優先度を算出し、これを優先度情報に加算する（ステップＳ１６）。
【００３９】
また、実行優先度処理部６２は、予約情報に示される録画時間長に応じた優先度を算出し、これを優先度情報に対して加算処理する（ステップＳ１７）。
【００４０】
最後に、実行優先度処理部６２は、こうして得られた優先度情報を含む予約情報を予約情報データベース６１に登録する（ステップＳ１８）。
【００４１】
次に、図３を参照して、録画実行管理部７０の動作の一例を説明する。
【００４２】
録画実行管理部７０は、監視タイマを用いて予約情報に対する処理（予約情報の定期取得など）を行う（ステップＳ２１）。
【００４３】
録画実行管理部７０内の予約情報取得部７２は、予約情報データベース６１から予約情報を取得すると（ステップＳ２２）、取得した予約情報を予約情報プール７１に一時的に保存する（ステップＳ２３）。
【００４４】
録画実行管理部７０内の予約情報割当処理部７３は、予約情報プール７１内に通知の対象となる予約情報があるか否かを判定する（ステップＳ２４）。対象の予約情報が無ければ、録画実行部１０，２０のいずれに対しても通知は行わない。一方、対象の予約情報があれば、録画実行部１０，２０のうち、録画停止中の録画実行部（録画実行部１０，２０の全てが録画実行中の場合は、優先度が最も低い予約情報を有する録画実行部）へ予約情報を通知する（ステップＳ２５）。
【００４５】
ここで、録画実行管理部７０は、処理の終了要求があるか否かを判定する（ステップＳ２６）。終了要求が無ければ、ステップＳ２１からの処理を繰り返す。一方、処理の終了要求があった場合には、処理を終了する。
【００４６】
次に、図４を参照して、録画実行部１０の動作の一例を説明する。
【００４７】
録画実行部１０の動作と録画実行部２０の動作は同様であるため、ここでは録画実行部１０の動作についてのみ説明する。
【００４８】
録画実行部１０内の録画処理部１５は、予約情報割当管理部７３からの予約情報の通知を待ち（ステップＳ３１）、予約情報の通知を受けた場合、録画実行部１０は、録画実行中の状態にあるか否かを判定する（ステップＳ３２）。録画停止中であれば、ステップＳ３６へ進む。一方、録画実行中であれば、録画実行中の録画処理の優先度を算出し（ステップＳ３３）、算出した優先度と、通知された新規の予約情報の優先度とを比較する（ステップＳ３４）。録画実行中の録画処理の優先度の方が高ければ、新規の予約情報は受け入れずに、ステップＳ３１からの処理を繰り返す。一方、録画実行中の録画処理の優先度の方が低ければ、新規の予約情報を受け入れ、録画実行中の録画処理を停止する（ステップＳ３５）。
【００４９】
そして、録画処理部１５は、新規の予約情報に示される録画を開始する（ステップＳ３６）。その際に、対応する優先度情報の更新を行う。
【００５０】
録画中は、監視タイマによって録画時間の経過を監視し（ステップＳ３７）、定期的に優先度情報の再評価（録画の残り時間に応じた優先度の減算処理）を行う（ステップＳ３８）。また、録画処理部１５は、予約情報に示された録画終了時刻に達したか否かを判定する（ステップＳ３９）。録画終了時刻に達した場合には、ここで処理を終了する。このとき、予約情報割当管理部７３に対して新規の予約情報の通知を要求してもよい。一方、録画終了時刻に達していなければ、そのまま処理を継続する。
【００５１】
録画処理部１５は、予約情報割当管理部７３から新規の予約情報の通知があるか否か（予約情報の更新があるか否か）をチェックする（ステップＳ４０）。予約情報の更新が無ければ、ステップＳ３７からの処理を繰り返す。一方、予約情報の更新があれば、録画実行中の録画処理の優先度と、通知された新規の予約情報の優先度とを比較する（ステップＳ４２）。録画実行中の録画処理の優先度の方が高ければ、ステップＳ３７からの処理を繰り返す。一方、録画実行中の録画処理の優先度の方が低ければ、ステップＳ３５からの処理を繰り返す。
【００５２】
本実施形態によれば、以下のような効果が得られる。
【００５３】
１．予約情報に優先度情報を付加することにより、予約録画の実行制御が省力化される。
【００５４】
２．予約情報の処理に関して優先度に応じた振り分けが可能となるため、録画実行処理の分散が容易になる。
【００５５】
３．予約情報の変更／削除などが生じても実行評価の再計算が生じない。
【００５６】
４．３．の効果により再スケジュールにかかる負担が小さいので、性能が低下しない。
【００５７】
５．受信チューナなどが増減する場合でも、再スケジュールの負担を増大させずに、録画の実行を継続できる。
【００５８】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態に係る記録装置の機能構成を示すブロック図。
【図２】予約情報管理部の動作の一例を示すフローチャート。
【図３】録画実行管理部の動作の一例を示すフローチャート。
【図４】録画実行部の動作の一例を示すフローチャート。
【符号の説明】
【００６０】
１０，２０…録画実行部、１１，２１…録画データ記憶領域、１２，２２…受信チューナ、１３，２３…エンコーダ、１４，２４…フォーマット変換器、１５，２５…録画処理部、５０…ユーザインタフェース部、６０…予約情報管理部、６１…予約情報データベース、６２…実行優先度処理部、７０…録画実行管理部、７１…予約情報プール、７２…予約情報取得処理部、７３…予約情報割当処理部、１００…記録装置。
【図１】
2008054054.tif 000003
【図２】
2008054054.tif 000004
【図３】
2008054054.tif 000005
【図４】
2008054054.tif 000006