(57)【要約】【構成】ＣＰＵ５２は、新規録画時間帯の中点時刻係数ＭＴｎおよび半時間係数ΔＮを特定し、登録済録画時間帯の中点時刻係数ＭＴｒおよび半時間係数ΔＲを特定する。重複禁止モードが選択されていれば、ＣＰＵ５２は、中点時刻係数ＭＴｎおよびＭＴｒの差分値である差分時間係数ΔＲＮを半時間係数ΔＲおよびΔＮの加算値と比較する。比較の結果、ΔＲＮ≧ΔＲ＋ΔＮと判別されると、ＣＰＵ５２は、新規録画時間帯と登録済録画時間帯との間で重複は生じていないとみなし、新規予約設定情報と中点時刻係数ＭＴｎおよび半時間係数ΔＮとを予約テーブル５２ｔに登録する。一方、ΔＲＮ＜ΔＲ＋ΔＮと判別されたときは、ＣＰＵ５２は、新規録画時間帯と登録済録画時間帯との間で重複は生じているとみなし、エラーメッセージの出力をＭＰＥＧビデオレコーダ４０に命令する。【効果】時間帯の重複の有無を短時間で判別できる。【選択図】  図１
2005005824.tif 000002
【特許請求の範囲】
【請求項１】
任意の時間帯を予約する予約装置において、
第１予約時間帯の中点時刻に関連する第１中点時刻係数を特定する第１中点時刻係数特定手段、
前記第１予約時間帯の半分の時間に関連する第１半時間係数を特定する第１半時間係数特定手段、
第２予約時間帯に関連する第２中点時刻係数を特定する第２中点時刻係数特定手段、
前記第２予約時間帯に関連する第２半時間係数を特定する第２半時間係数特定手段、および
前記第１中点時刻係数および前記第２中点時刻係数の差分値を前記第１半時間係数および前記第２半時間係数の加算値と比較する比較手段を備えることを特徴とする、予約装置。
【請求項２】
前記第１予約時間帯は未だ有効化されていない予約時間帯であり、
前記第２予約時間帯は既に有効化された予約時間帯であり、
前記差分値が前記加算値以上のとき前記第１予約時間帯を有効化する有効化手段をさらに備える、請求項１記載の予約装置。
【請求項３】
前記差分値が前記加算値以上のとき前記第１中点時刻係数および前記第１半時間係数を保存する保存手段をさらに備える、請求項２記載の予約装置。
【請求項４】
前記差分値が前記加算値を下回るときメッセージを出力する出力手段をさらに備える、請求項１ないし３のいずれかに記載の予約装置。
【請求項５】
前記第１中点時刻係数検出手段は前記第１予約時間帯の開始時刻および終了時刻を互いに加算する加算手段を含み、
前記第１半時間係数検出手段は前記第１予約時間帯の終了時刻から前記第１予約時間帯の開始時刻を減算する減算手段を含む、請求項１ないし４のいずれかに記載の予約装置。
【請求項６】
任意の時間帯を予約する予約装置において、
第１予約時間帯の中点時刻に関連する第１中点時刻係数を特定する第１中点時刻係数特定手段、
前記第１予約時間帯の半分の時間に関連する第１半時間係数を特定する第１半時間係数特定手段、
第２予約時間帯に関連する第２中点時刻係数を特定する第２中点時刻係数特定手段、
前記第２予約時間帯に関連する第２半時間係数を特定する第２半時間係数特定手段、および
前記第１中点時刻係数および前記第２中点時刻係数の差分を示す第１差分値を前記第１半時間係数および前記第２半時間係数の差分を示す第２差分値と比較する比較手段を備えることを特徴とする、予約装置。
【請求項７】
前記第２予約時間帯は既に有効化されている予約時間帯であり、
前記第１差分値が前記第２差分値以下のとき前記第１予約時間帯を有効化する有効化手段をさらに備える、請求項６記載の予約装置。
【請求項８】
前記第１差分値が前記第２差分値を上回るときメッセージを出力する出力手段をさらに備える、請求項６または７記載の予約装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、予約装置に関し、特にたとえば、ビデオレコーダやチューナに適用され、複数の時間帯の予約を登録する機能を有する、予約装置に関する。
【０００２】
【従来技術】
従来のこの種の予約装置の一例が、特許文献１に開示されている。この従来技術は、録画予約された複数の番組の間で放送時間帯に重複がある場合に、予め設定された優先順位情報に基づいて順位の高い番組を優先的に録画しようとするものである。
【０００３】
【特許文献１】
特開平１１−３５５７０３号公報
【０００４】
【発明が解決しようとする課題】
しかし、従来技術は、予約時間帯の重複自体を防止しようとするものではない。このため、部分的な重複が発生すると、優先順位の低い番組は一部しか録画できない。また、優先順位の低い番組の予約時間帯が優先順位の高い番組の予約時間帯に包含されるときは、優先順位の低い番組は全く録画できない。
【０００５】
このような問題は、予約設定の登録時に他の予約設定との重複関係または包含関係を判別することで解消できる。しかし、この判別にあたっては、予約時間帯の先頭時刻および末尾時刻の両方を予約設定の間で比較する必要があり、時間がかかる。
【０００６】
それゆえに、この発明の主たる目的は、複数の予約時間帯の間で部分的な重複が発生するか否かを短時間で判別することができる、予約装置を提供することである。
【０００７】
この発明の他の目的は、２つの予約時間帯の一方が他方に包含されるか否かを短時間で判別することができる、予約装置を提供することである。
【０００８】
【課題を解決するための手段】
第１の発明に従う予約装置は、任意の時間帯を予約する予約装置において、第１予約時間帯の中点時刻に関連する第１中点時刻係数を特定する第１中点時刻係数特定手段、第１予約時間帯の半分の時間に関連する第１半時間係数を特定する第１半時間係数特定手段、第２予約時間帯に関連する第２中点時刻係数を特定する第２中点時刻係数特定手段、第２予約時間帯に関連する第２半時間係数を特定する第２半時間係数特定手段、および第１中点時刻係数および第２中点時刻係数の差分値を第１半時間係数および第２半時間係数の加算値と比較する比較手段を備えることを特徴とする。
【０００９】
第２の発明に従う予約装置は、任意の時間帯を予約する予約装置において、第１予約時間帯の中点時刻に関連する第１中点時刻係数を特定する第１中点時刻係数特定手段、第１予約時間帯の半分の時間に関連する第１半時間係数を特定する第１半時間係数特定手段、第２予約時間帯に関連する第２中点時刻係数を特定する第２中点時刻係数特定手段、第２予約時間帯に関連する第２半時間係数を特定する第２半時間係数特定手段、および第１中点時刻係数および第２中点時刻係数の差分を示す第１差分値を第１半時間係数および第２半時間係数の差分を示す第２差分値と比較する比較手段を備えることを特徴とする。
【００１０】
【作用】
第１の発明によれば、第１中点時刻係数特定手段は第１予約時間帯の中点時刻に関連する第１中点時刻係数を特定し、第１半時間係数特定手段は第１予約時間帯の半分の時間に関連する第１半時間係数を特定する。また、第２中点時刻係数特定手段は第２予約時間帯に関連する第２中点時刻係数を特定し、第２半時間係数特定手段は第２予約時間帯に関連する第２半時間係数を特定する。比較手段は、第１中点時刻係数および第２中点時刻係数の差分値を第１半時間係数および第２半時間係数の加算値と比較する。
【００１１】
第１中点時刻係数および第２中点時刻係数の差分値によって、第１予約時間帯中点時刻と第２予約時間帯の中点時刻との間隔を評価できる。また、第１半時間係数および第２半時間係数の加算値によって、第１予約時間帯の前半または後半の長さと第２予約時間帯の前半または後半の長さとの合計を評価できる。かかる差分値および加算値の比較結果から、第１予約時間帯および第２予約時間帯の重複の有無が判明する。
【００１２】
好ましくは、第１予約時間帯は未だ有効化されていない予約時間帯であり、第２予約時間帯は既に有効化された予約時間帯である。有効化手段は、差分値が加算値以上のとき第１予約時間帯を有効化する。有効化された第１予約時間帯は、第２予約時間帯として取り扱われる。
【００１３】
さらに好ましくは、差分値が加算値以上のとき、第１中点時刻係数および第１半時間係数が保存手段によって保存される。保存された第１中点時刻係数および第１半時間係数はそれぞれ、第２中点時刻係数および第２半時間係数として取り扱われる。保存手段による保存によって、次回の比較処理にあたって第２中点時刻係数および第２半時間係数が速やかに特定することができる。
【００１４】
好ましくは、差分値が加算値を下回るとき、メッセージが出力手段によって出力される。メッセージの出力によって、重複の発生を容易に把握することができる。
【００１５】
好ましくは、第１中点時刻係数検出手段は、第１予約時間帯の開始時刻および終了時刻を互いに加算する加算手段を含む。また、第１半時間係数検出手段は、第１予約時間帯の終了時刻から第１予約時間帯の開始時刻を減算する。
【００１６】
第２の発明によれば、第１中点時刻係数特定手段は第１予約時間帯の中点時刻に関連する第１中点時刻係数を特定し、第１半時間係数特定手段は第１予約時間帯の半分の時間に関連する第１半時間係数を特定する。また、第２中点時刻係数特定手段は第２予約時間帯に関連する第２中点時刻係数を特定し、第２半時間係数特定手段は第２予約時間帯に関連する第２半時間係数を特定する。比較手段は、第１中点時刻係数および第２中点時刻係数の差分を示す第１差分値を第１半時間係数および第２半時間係数の差分を示す第２差分値と比較する。
【００１７】
第１中点時刻係数および第２中点時刻係数の差分である第１差分値によって、第１予約時間帯中点時刻と第２予約時間帯の中点時刻との間隔を評価できる。また、第１半時間係数および第２半時間係数の差分である第２差分値によって、第１予約時間帯の中点時刻および第２予約時間帯の中点時刻を互いに一致させたときの開始時刻間または終了時刻間のずれを評価できる。かかる第１差分値および第２差分値の比較結果から、第１予約時間帯および第２予約時間帯の一方が他方に含まれるか否かが判明する。
【００１８】
好ましくは、第２予約時間帯は既に有効化されている予約時間帯であり、有効化手段は、第１差分値が前記第２差分値以下のとき第１予約時間帯を有効化する。有効化された第１予約時間帯は、第２予約時間帯として取り扱われる。
【００１９】
好ましくは、第１差分値が第２差分値を上回るとき、出力手段によってメッセージが出力される。メッセージの出力によって包含関係の成立を容易に把握することができる。
【００２０】
【発明の効果】
第１の発明によれば、差分値および加算値を比較するだけで第１予約時間帯および第２予約時間帯の重複の有無を判別できるため、判別に要する時間を短縮できる。
【００２１】
第２の発明によれば、第１差分値および第２差分値を比較するだけで第１予約時間帯および第２予約時間帯の一方が他方に包含されるか否かを判別できるため、判別に要する時間を短縮できる。
【００２２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００２３】
【実施例】
図１を参照して、この実施例のハードディスクビデオレコーダ１０は、アナログ受信機１２を含む。アナログ受信機１２は、アンテナ（図示せず）から高周波テレビジョン信号を受け、所望のチャネルのコンポジットビデオ信号およびオーディオ信号を出力する。コンポジットビデオ信号はＮＴＳＣデコーダ１４に与えられ、オーディオ信号はＡ／Ｄ変換器２０に与えられる。ＮＴＳＣデコーダ１４は、与えられたコンポジットビデオ信号をデコードしてビデオデータを出力し、Ａ／Ｄ変換器２０は、オーディオ信号にＡ／Ｄ変換を施してオーディオデータを出力する。ビデオデータおよびオーディオデータはそれぞれ、ＡＳＩＣ５８を形成するＭＰＥＧビデオエンコーダ１６およびＭＰＥＧオーディオエンコーダ２２に与えられる。
【００２４】
ビデオデータは、ＭＰＥＧビデオエンコーダ１６の符号化処理によってビデオＥＳに変換され、変換されたビデオＥＳは、パケット化回路１８のパケット化処理によってビデオＰＥＳに変換される。一方、オーディオデータは、ＭＰＥＧオーディオエンコーダ２２の符号化によってオーディオＥＳに変換され、オーディオＥＳはパケット化回路２４のパケット化によってオーディオＰＥＳに変換される。なお、生成されるビデオＰＥＳおよびオーディオＰＥＳの品質は、録画モードによって異なる。
【００２５】
マルチプレクサ２６は、パケット化回路１８および２４から出力されたビデオＰＥＳおよびオーディオＰＥＳを多重してＭＰＥＧ−ＰＳを生成し、生成したＭＰＥＧ−ＰＳをＭＰＥＧバッファ２８を介してＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）３０に与える。ＨＤＤ３０は、ＭＰＥＧ−ＰＳが格納されたＭＰＥＧファイルを内蔵型のハードディスク３２上に作成する。こうして、所望の番組の映像と音声とがハードディスク３２に記録される。なお、放送される番組やハードディスク３２に形成されるＭＰＥＧファイルは、“コンテンツ”と定義してもよい。
【００２６】
ハードディスク３２に記録されたＭＰＥＧファイルからＨＤＤ３０によってＭＰＥＧ−ＰＳが再生されると、このＭＰＥＧ−ＰＳはＭＰＥＧバッファ３４を介してデマルチプレクサ３６に与えられる。デマルチプレクサ３６は、与えられたＭＰＥＧ−ＰＳからビデオＰＥＳパケットおよびオーディオＰＥＳパケットを抽出し、ビデオＰＥＳパケットを非パケット化回路３８に、オーディオＰＥＳパケットを非パケット化回路４４にそれぞれ与える。非パケット化回路３８および４４はそれぞれ、ビデオＰＥＳおよびオーディオＰＥＳをビデオＥＳおよびオーディオＥＳに変換し、変換したビデオＥＳおよびオーディオＥＳをＭＰＥＧビデオデコーダ４０およびＭＰＥＧオーディオデコーダ４６に与える。
【００２７】
ＭＰＥＧビデオデコーダ４０は、与えられたビデオＥＳをデコードしてビデオデータを生成し、生成したビデオデータをＮＴＳＣエンコーダ４２に与える。ビデオデータは、ＮＴＳＣエンコーダ４２によってコンポジットビデオ信号に変換され、変換されたコンポジットビデオ信号はＴＶモニタに向けて出力される。この結果、所望の番組の再生映像がモニタ画面に表示される。
【００２８】
ＭＰＥＧオーディオエンコーダ４６は、与えられたオーディオＥＳをデコードしてオーディオデータを生成する。生成されたオーディオデータはＤ／Ａ変換器４８によってアナログオーディオ信号に変換され、変換されたオーディオ信号はスピーカに向けて出力される。この結果、所望の番組の再生音声がスピーカから出力される。
【００２９】
なお、ＣＰＵ５２からＭＰＥＧビデオデコーダ４０にＯＳＤ表示命令が与えられると、ＭＰＥＧビデオデコーダ４０は所望のキャラクタデータをビデオデータに多重する。これによって、テキストメッセージなどのキャラクタがモニタ画面にＯＳＤ態様で表示される。
【００３０】
録画予約の設定には、リモコン装置５４が用いられる。録画時間帯（録画開始年，録画開始月，録画開始日，録画開始時刻および録画終了時刻）、録画チャネルおよび録画モードの入力操作が行われると、リモコン装置５４によって相対開始時刻および相対終了時刻が算出される。相対開始時刻および相対終了時刻はそれぞれ、１９７０年１月１日００：００から入力された録画開始時刻および録画終了時刻までの時間であり、いずれも“秒”によって表される。たとえば、入力された録画時間帯が２００２年５月２７日１０：００〜１１：００であれば、相対開始時刻は“１０５４０２９６００”となり、相対終了時刻は“１０５４０３３２００”となる。入力操作に続いて確定操作が行われると、リモコン装置５４は、算出された相対開始時刻および相対終了時刻と入力された録画チャネルおよび録画モードとを含む予約設定情報をＣＰＵ５２に送信する。
【００３１】
ＣＰＵ５２は、送信された予約設定情報つまり新規予約設定情報と既に登録されている予約設定情報つまり登録済予約設定情報との間で重複関係または包含関係が成立しないかどうか判断する。そして、かかる関係が成立しない限り、新規予約設定情報を図５に示す予約テーブル５２ｔに登録する。なお、重複関係または包含関係の成立の有無の判断、および図５に示す中点時刻係数ＭＴｒおよび半時間係数ΔＲについては後段で詳しく説明する。
【００３２】
相対時刻によって表現される現在時刻が予約テーブル５２ｔに登録された相対開始時刻と一致すると、ＣＰＵ４２は、アナログ受信機１２に所望のチャネルを設定し、ＡＳＩＣ５８に記録処理の開始を命令する。所望の番組について所望の録画モードで作成されたＭＰＥＧ−ＰＳは、ＨＤＤ３０によってハードディスク３２に記録されていく。現在時刻が予約テーブル５２ｔに登録された相対終了時刻と一致すると、ＣＰＵ４２は、記録処理の終了をＡＳＩＣ５８に命令する。これによって、所望の番組を収めたＭＰＥＧファイルが完成する。
【００３３】
ＣＰＵ５２は、予約設定を受け付けるとき、および受け付けた予約設定に従う番組録画を実行するとき、図２〜図４に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ５６に記憶される。
【００３４】
まずステップＳ１でリモコン装置５４によるキー操作が行われたかどうかを判断する。ここでＹＥＳであればステップＳ３に進み、今回のキー操作が確定操作であるかどうか判断する。新規予約の設定には、上述のように録画時間帯，録画チャネルおよび録画モードの入力操作とこれに続く確定操作とが必要である。ステップＳ３では、確定操作が行われたかどうかを判断する。
【００３５】
確定操作以外の操作、たとえば重複禁止モードおよび包含禁止モードの間での禁止モードの切換操作が行われたときは、ステップＳ５で対応する処理を実行する。この切換操作に応答した重複禁止モードおよび包含禁止モードの切り換え処理は、このステップＳ５で実行される。ステップＳ５の処理が完了すると、ステップＳ１に戻る。
【００３６】
確定操作が行われると、これに先立つ入力操作によって作成された新規予約設定情報が、リモコン装置５４からＣＰＵ５２に送信される。ステップＳ７では、送信された新規予約設定情報が所定フォーマットを満足するかどうかをチェックする。続くステップＳ９では、フォーマットチェックの結果がエラーであるかどうかを判断する。チェック結果がエラーであればステップＳ１１に進み、ＭＰＥＧビデオデコーダ４０にエラーメッセージのＯＳＤ表示を命令する。処理が完了すると、ステップＳ１に戻る。
【００３７】
ステップＳ９でＮＯと判断されたときは、ステップＳ１３で重複／包含チェックを行う。重複禁止モードが選択されているときは、新規予約設定情報によって規定される時間帯と予約テーブル５２ｔの登録済予約設定情報によって規定される時間帯との間で重複が発生するか否かがチェックされる。包含禁止モードが選択されているときは、新規予約設定情報によって規定される時間帯が登録済予約設定情報によって規定される時間帯に包含されるか否かがチェックされる。チェックの結果、禁止されている関係が成り立つことが判明したときは、エラーフラグがセットされる。
【００３８】
ステップＳ１５では、エラーフラグの状態を判別する。エラーフラグがセットされていれば、ステップＳ１７でエラーメッセージのＯＳＤ表示をＭＰＥＧビデオデコーダ４０に命令する。一方、エラーフラグがリセット状態であれば、ステップＳ１９で新規予約設定情報を予約テーブル５２ｔに登録する。続くステップＳ２１では、後述するステップＳ４３およびＳ４５でそれぞれ算出される中点時刻係数ＭＴｎおよび半時間係数ΔＮを中点時刻係数ＭＴｒおよび半時間係数ΔＲとして予約テーブル５２ｔに登録する。ステップＳ１７またはＳ２１の処理が完了すると、ステップＳ１に戻る。
【００３９】
ステップＳ１でＮＯと判断されたときは、図３に示すステップＳ２３で予約録画が実行中であるかどうかを判断する。予約録画が実行中でなければ、次に実行するべき登録済予約設定情報が予約テーブル５２ｔに存在するかどうかをステップＳ２５で判断する。ここでＮＯであれば、そのままステップＳ１に戻る。一方、ＹＥＳであればステップＳ２７に進み、相対時刻で表現される現在時刻と注目する登録済予約設定情報に含まれる相対開始時刻とを互いに比較する。
【００４０】
現在時刻が相対開始時刻に達していなければ、ステップＳ２７でＮＯと判断し、ステップＳ１に戻る。これに対して、現在時刻が相対開始時刻に達したかあるいは相対開始時刻を過ぎていれば、ステップＳ２９で注目する登録済予約設定情報に従う録画を開始する。これによって、所望の番組の映像と音声とがハードディスク３２に記録される。録画が開始されると、ステップＳ１に戻る。
【００４１】
ステップＳ２３でＹＥＳと判断されたときはステップＳ３１に進み、現在時刻を現時点で実行されている予約録画情報に含まれる相対終了時刻と比較する。現在時刻が相対終了時刻に達していなければ、そのままステップＳ１に戻る。これに対して、現在時刻が相対終了時刻に達したときは、ステップＳ３３で予約録画を終了する。具体的には、録画処理の終了をＡＳＩＣ５８に命令する。ステップＳ３３の処理が完了すると、ステップＳ１に戻る。
【００４２】
なお、ステップＳ２７で、現在時刻が相対開始時刻と一致するか否かではなく現在時刻が相対開始時刻以降であるか否かを判別するのは、包含禁止モードにおいては時間帯の部分的重複が許容されるからである。
【００４３】
ステップＳ１３の重複／包含チェックは、図４に示すフロー図に従う。まず、ステップＳ４１でエラーフラグをリセットする。続いて、ステップＳ４３で数１に従って新規予約設定情報に関連する中点時刻係数ＭＴｎを算出し、ステップＳ４５で数２に従って新規予約設定情報に関連する半時間係数ΔＮを算出する。
【００４４】
【数１】
ＭＴｎ＝ＨＴｎ＋ＥＴｎ
ＨＴｎ：新規予約設定情報に含まれる相対開始時刻
ＥＴｎ：新規予約設定情報に含まれる相対終了時刻
【００４５】
【数２】
ΔＮ＝ＥＴｎ−ＨＴｎ
ＨＴｎ：新規予約設定情報に含まれる相対開始時刻
ＥＴｎ：新規予約設定情報に含まれる相対終了時刻
ステップＳ４７では予約テーブル５２ｔに登録された予約設定の数をカウンタ５２ｋに設定し、続くステップＳ４９ではカウンタ５２ｋのカウント値Ｋが“０”であるかどうか判断する。Ｋ≧１であれば、予約テーブル５２ｔの予約番号Ｋに割り当てられた中点時刻係数ＭＴｒおよび半時間係数ΔＲをステップＳ５１およびＳ５３でそれぞれ検出し、ステップＳ５５で数３に従って差分時間係数ΔＲＮを算出する。
【００４６】
【数３】
ΔＲＮ＝｜ＭＴｒ−ＭＴｎ｜
ステップＳ５７では、現時点で選択されている禁止モードが重複禁止モードおよび包含禁止モードのいずれであるかを判別する。重複禁止モードが選択されているときはステップＳ５９で条件１が成立するか否かを判別し、包含禁止モードが選択されているときはステップＳ６１で条件２が成立するか否かを判別する。
【００４７】
【条件１】
ΔＲＮ＜ΔＲ＋ΔＮ
【００４８】
【条件２】
ΔＲＮ≦｜ΔＲ−ΔＮ｜
条件１が満たされるときは、新規予約設定情報に含まれる録画時間帯と登録済予約設定情報に含まれる録画時間帯との間で重複関係が成立する。また、条件２が満たされるときは、新規予約設定情報に含まれる録画時間帯と登録済予約設定情報に含まれる録画時間帯との間で包含関係が成立する。ステップＳ５９またはＳ６１でＮＯと判断されると、ステップＳ６３でカウント値ＫをディクリメントしてからステップＳ４９に戻る。これに対して、ステップＳ５９またはＳ６１でＹＥＳと判断されると、ステップＳ６５でエラーフラグをセットしてから上階層のルーチンに復帰する。カウント値Ｋがディクリメントされた結果ステップＳ４９でＹＥＳと判断されると、そのまま上階層のルーチンに復帰する。
【００４９】
差分時間係数ΔＲＮと半時間係数ΔＲおよびΔＮとに基づいて重複関係の成立の有無および包含関係の成立の有無を判別できることを、図６〜図８を参照して説明する。
【００５０】
登録済予約設定情報によって規定される録画時間帯を“登録済録画時間帯”と定義し、新規予約設定情報によって規定される録画時間帯を“新規録画時間帯”と定義すると、登録済録画時間帯の半時間はΔＲ／２となり、新規録画時間帯の半時間はΔＮ／２となる。また、登録済録画時間帯の中点時刻はＭＴｒ／２となり、新規録画時間帯の中点時刻はＭＴｎ／２となり、そして各々の中点時刻の差分時間はΔＲＮ／２となる。
【００５１】
図６によれば、登録済録画時間帯と新規録画時間帯との間で重複関係は成立しない。このとき、半時間ΔＲ／２およびΔＮ／２の和は、差分時間ΔＲＮ／２よりも小さい。これに対して、図７によれば、登録済録画時間帯と新規録画時間帯との間で重複関係が成立する。このとき、半時間ΔＲ／２およびΔＮ／２の和は、差分時間ΔＲＮ／２よりも大きい。これより、差分時間ΔＲＮ／２と半時間ΔＲ／２およびΔＮ／２の和との比較、すなわち差分時間係数ΔＲＮと半時間係数ΔＲおよびΔＮの和との比較によって、重複関係の成立の有無を判別できる。
【００５２】
また、図７によれば、登録済録画時間帯と新規録画時間帯との間で包含関係は成立しない。このとき、半時間ΔＲ／２およびΔＮ／２の差分絶対値は、差分時間ΔＲＮ／２よりも小さい。また、図８によれば、登録済録画時間帯と新規録画時間帯との間で包含関係が成立する。このとき、半時間ΔＲ／２およびΔＮ／２の差分絶対値は、差分時間ΔＲＮ／２よりも大きい。これより、差分絶対値｜ΔＲ／２−ΔＮ／２｜と差分時間ΔＲＮ／２との比較、すなわち差分絶対値｜ΔＲ−ΔＮ｜と差分時間係数ΔＲＮとの比較によって、包含関係の成立の有無を判別できる。
【００５３】
以上の説明から分かるように、ＣＰＵ５２は、新規録画時間帯の中点時刻係数ＭＴｎおよび半時間係数ΔＮを特定し（Ｓ４３，Ｓ４５）、登録済録画時間帯の中点時刻係数ＭＴｒおよび半時間係数ΔＲを特定する（Ｓ５１，Ｓ５３）。
【００５４】
重複禁止モードが選択されていれば、ＣＰＵ５２は、中点時刻係数ＭＴｎおよびＭＴｒの差分値である差分時間係数ΔＲＮを半時間係数ΔＲおよびΔＮの加算値と比較する。比較の結果、ΔＲＮ≧ΔＲ＋ΔＮと判別されると、ＣＰＵ５２は、新規録画時間帯と登録済録画時間帯との間で重複は生じていないとみなし、新規予約設定情報と中点時刻係数ＭＴｎおよび半時間係数ΔＮとを予約テーブル５２ｔに登録する（Ｓ１９，Ｓ２１）。一方、ΔＲＮ＜ΔＲ＋ΔＮと判別されたときは、ＣＰＵ５２は、新規録画時間帯と登録済録画時間帯との間で重複は生じているとみなし、エラーメッセージを出力する（Ｓ１７）。
【００５５】
また、包含禁止モードが選択されていれば、ＣＰＵ５２は、中点時刻係数ＭＴｎおよびＭＴｒの差分値である差分時間係数ΔＲＮを半時間係数ΔＲおよびΔＮの差分絶対値と比較する。比較の結果、ΔＲＮ＞｜ΔＲ−ΔＮ｜と判別されると、ＣＰＵ５２は、新規録画時間帯が登録済録画時間帯に包含されてはいないとみなし、新規予約設定情報と中点時刻係数ＭＴｎおよび半時間係数ΔＮとを予約テーブル５２ｔに登録する（Ｓ１９，Ｓ２１）。一方、ΔＲＮ≦｜ΔＲ−ΔＮ｜と判別されたときは、ＣＰＵ５２は、新規録画時間帯が登録済録画時間帯に包含されているとみなし、エラーメッセージを出力する（Ｓ１７）。
【００５６】
このように、重複禁止モードでは、差分時間係数ΔＲＮと半時間係数ΔＲおよびΔＮの加算値とを比較するだけで新規録画時間帯および登録済録画時間帯の重複の有無を判別できる。また、包含禁止モードでは、差分時間係数ΔＲＮと差分絶対値｜ΔＲ−ΔＮ｜とを比較するだけで新規録画時間帯が登録済録画時間帯に包含されるか否かを判別できる。したがって、判別に要する時間を短縮できる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例の動作の一部を示すフロー図である。
【図３】図１実施例の動作の他の一部を示すフロー図である。
【図４】図１実施例の動作のその他の一部を示すフロー図である。
【図５】図１実施例に適用される予約テーブルの一例を示す図解図である。
【図６】図１実施例の動作の一部を示す図解図である。
【図７】図１実施例の動作の他の一部を示す図解図である。
【図８】図１実施例の動作のその他の一部を示す図解図である。
【符号の説明】
１０…ハードディスクビデオレコーダ
１６…ＭＰＥＧビデオエンコーダ
２２…ＭＰＥＧオーディオエンコーダ
２６…マルチプレクサ
３０…ＨＤＤ
５２…ＣＰＵ
５４…リモコン装置
５６…フラッシュメモリ
【図１】
2005005824.tif 000003
【図２】
2005005824.tif 000004
【図３】
2005005824.tif 000005
【図４】
2005005824.tif 000006
【図５】
2005005824.tif 000007
【図６】
2005005824.tif 000008
【図７】
2005005824.tif 000009
【図８】
2005005824.tif 000010