(57)【特許請求の範囲】
【請求項１】
放送局が放送する番組を動画データとして記録媒体に保存するための録画プログラムであって、
コンピュータを、
放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出手段、
前記記録媒体の空き容量が所定の第１の閾値を超えているか否かを判定する第１の判定手段、
前記記録媒体の空き容量が前記所定の第１の閾値を超えていると前記第１の判定手段が判定した場合に、前記記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得手段、
前記取得手段が取得した総データ量が所定の第２の閾値を超えているか否かを判定する第２の判定手段、及び、
前記総データ量が前記所定の第２の閾値を下回っていると前記第２の判定手段が判定した場合に、前記抽出手段が抽出した推奨番組をその放送時に動画データとして前記記録媒体に保存する保存手段
として機能させる
ことを特徴とする録画プログラム。
【請求項２】
放送局が放送する番組を動画データとして記録媒体に保存するための録画プログラムであって、
コンピュータを、
放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出手段、
前記抽出手段が抽出した推奨番組の録画に要するデータ量を前記記録媒体の空き容量から差し引いた残りの暫定的空き容量が、所定の第１の閾値を超えているか否かを、判定する第１の判定手段、
前記暫定的空き容量が前記所定の第１の閾値を超えていると前記第１の判定手段が判定した場合に、前記記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得手段、
前記抽出手段が抽出した推奨番組の録画に要するデータ量を前記取得手段が取得した総データ量に加えて得られる暫定的総データ量が、所定の第２の閾値を超えているか否かを、判定する第２の判定手段、及び、
前記暫定的総データ量が前記所定の第２の閾値を下回っていると前記第２の判定手段が判定した場合に、前記抽出手段が抽出した推奨番組をその放送時に動画データとして前記記録媒体に保存する保存手段
として機能させる
ことを特徴とする録画プログラム。
【請求項３】
放送局が放送する番組を動画データとして記録媒体に保存するための録画方法であって、
コンピュータが、
放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出手順、
前記記録媒体の空き容量が所定の第１の閾値を超えているか否かを判定する第１の判定手順、
前記記録媒体の空き容量が前記所定の第１の閾値を超えていると前記第１の判定手順で判定した場合に、前記記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得手順、
前記取得手順で取得した総データ量が所定の第２の閾値を超えているか否かを判定する第２の判定手順、及び、
前記総データ量が前記所定の第２の閾値を下回っていると前記第２の判定手順で判定した場合に、前記抽出手順で抽出した推奨番組をその放送時に動画データとして前記記録媒体に保存する保存手順
を実行する
ことを特徴とする録画方法。
【請求項４】
放送局が放送する番組を動画データとして記録媒体に保存するための録画方法であって、
コンピュータが、
放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出手順、
前記抽出手順で抽出した推奨番組の録画に要するデータ量を前記記録媒体の空き容量から差し引いた残りの暫定的空き容量が、所定の第１の閾値を超えているか否かを、判定する第１の判定手順、
前記暫定的空き容量が前記所定の第１の閾値を超えていると前記第１の判定手順で判定した場合に、前記記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得手順、
前記抽出手順で抽出した推奨番組の録画に要するデータ量を前記取得手順で取得した総データ量に加えて得られる暫定的総データ量が、所定の第２の閾値を超えているか否かを、判定する第２の判定手順、及び、
前記暫定的総データ量が前記所定の第２の閾値を下回っていると前記第２の判定手順で判定した場合に、前記抽出手順で抽出した推奨番組をその放送時に動画データとして前記記録媒体に保存する保存手順
を実行する
ことを特徴とする録画方法。
【請求項５】
放送局が放送する番組を動画データとして記録媒体に保存するための録画装置であって、
放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出部、
前記記録媒体の空き容量が所定の第１の閾値を超えているか否かを判定する第１の判定部、
前記記録媒体の空き容量が前記所定の第１の閾値を超えていると前記第１の判定部が判定した場合に、前記記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得部、
前記取得部が取得した総データ量が所定の第２の閾値を超えているか否かを判定する第２の判定部、及び、
前記総データ量が前記所定の第２の閾値を下回っていると前記第２の判定部が判定した場合に、前記抽出手段が抽出した推奨番組をその放送時に動画データとして前記記録媒体に保存する保存部
を備えることを特徴とする録画装置。
【請求項６】
放送局が放送する番組を動画データとして記録媒体に保存するための録画装置であって、
放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出部、
前記抽出部が抽出した推奨番組の録画に要するデータ量を前記記録媒体の空き容量から差し引いた残りの暫定的空き容量が、所定の第１の閾値を超えているか否かを、判定する
第１の判定部、
前記暫定的空き容量が前記所定の第１の閾値を超えていると前記第１の判定部が判定した場合に、前記記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得部、
前記抽出部が抽出した推奨番組の録画に要するデータ量を前記取得部が取得した総データ量に加えて得られる暫定的総データ量が、所定の第２の閾値を超えているか否かを、判定する第２の判定部、及び、
前記暫定的総データ量が前記所定の第２の閾値を下回っていると前記第２の判定部が判定した場合に、前記抽出部が抽出した推奨番組をその放送時に動画データとして前記記録媒体に保存する保存部
を備えることを特徴とする録画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送局が放送する番組を録画するためのプログラム、方法、及び、装置に、関する。
【背景技術】
【０００２】
周知のように、いわゆるテレビパソコンとは、放送された番組を視聴したり録画したりするためのテレビ機能が付加されたパーソナルコンピュータである。このテレビ機能は、一般的には、パーソナルコンピュータにチューナデバイスとＴＶ［Television］ソフトウエアを導入することによって、実現される。
【０００３】
近年、このテレビ機能に自動録画機能を実装することが考えられている。テレビ機能は、放送が予定されている番組の一覧を操作者に提示できるようにするため、放送局から放送波経由又はインターネット経由にて番組データを取得する機能を備えており、自動録画機能は、この番組情報取得機能を用いて取得した番組データの中から、所定の条件を満たす番組データを抽出し、抽出した番組データにて特定される番組をその放送時に動画データとしてディスク媒体などの記録媒体に保存する。
【０００４】
しかしながら、その自動録画機能が、抽出した番組を際限無く記録媒体に保存するようになっていると、何れ記録媒体の空き容量が無くなってしまう。すると、テレビパソコンの記録媒体に他のアプリケーションによるテキストデータやグラフィックデータを保存したり新たなソフトウエアを導入したりできなくなってしまう。また、記録媒体の空き容量が少なすぎると、テレビパソコンの動作が不安定になる虞もある。
【０００５】
【特許文献１】特開２００６−３２４７８１号公報
【特許文献２】特開２００５−３４６８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前述したような従来技術の有する問題点に鑑みてなされたものであり、その課題は、自動録画機能による動画データの記録媒体への保存が適切に制限されるようにすることにある。
【課題を解決するための手段】
【０００７】
前述の課題を解決するために案出された録画プログラムは、放送局が放送する番組を動画データとして記録媒体に保存するため、コンピュータを、放送局が放送を予定している番組のうち、録画が推奨される推奨番組を抽出する抽出手段、その抽出手段が抽出した推奨番組の録画に要するデータ量を記録媒体の空き容量から差し引いた残りの暫定的空き容量が、所定の第１の閾値を超えているか否かを、判定する第１の判定手段、暫定的空き容量が所定の第１の閾値を超えていると第１の判定手段が判定した場合に、記録媒体に既に保存されている動画データのうち、推奨番組として保存された動画データの総データ量を取得する取得手段、抽出手段が抽出した推奨番組の録画に要するデータ量を取得手段が取得した総データ量に加えて得られる暫定的総データ量が、所定の第２の閾値を超えているか否かを、判定する第２の判定手段、及び、暫定的総データ量が所定の第２の閾値を下回っていると第２の判定手段が判定した場合に、抽出手段が抽出した推奨番組をその放送時に動画データとして記録媒体に保存する保存手段として機能させることを、特徴としている。
【０００８】
このように構成されると、コンピュータは、記録媒体の暫定的空き容量が第１の閾値を超えていない場合、又は、暫定的空き容量が第１の閾値を超えていても暫定的総データ量が第２の閾値を超えていた場合に、推奨番組の記録媒体への保存を行わないよう、動作する。このため、他のアプリケーションによるテキストデータやグラフィックデータが保存できなくなったり新たなソフトウエアが導入できなくなったりすることがなく、而も、コンピュータの動作が不安定になることもない。
【０００９】
なお、以上に開示した録画プログラムに係る動作は、録画方法又は録画装置によっても実現し得る。すなわち、本発明は、前述した録画プログラムの各手段と同等の機能を複数の手順としてコンピュータが実行する録画方法であってもよいし、それら各手段と同等に機能する複数の手段を備えた録画装置であってもよい。
【発明の効果】
【００１０】
従って、開示の録画プログラムによれば、自動録画機能による動画データの記録媒体への保存が適切に制限されるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照しながら、本発明を実施するための最良の形態について、説明する。
【００１２】
＜構成＞
図１は、本実施形態のコンピュータネットワークシステムの構成図である。
【００１３】
この図１に示すように、本実施形態のコンピュータネットワークシステムは、テレビ信号送出装置１０、ヘッドエンド装置２０、ＥＰＧ［Electronic Program Guide］サーバ装置３０、及び、テレビ機能付きパーソナルコンピュータ（以下、テレビパソコンと略記する）４０を、含んでいる。このうち、テレビパソコン４０は、ＣＡＴＶ［Community Antenna TeleVision］網Ｃを介してヘッドエンド装置２０に接続されているとともに、インターネットＩを介してＥＰＧサーバ装置３０に接続されている。
【００１４】
テレビ信号送出装置１０は、テレビ信号を電波の形態でブロードキャストするための装置であり、放送局の施設内に設置されている。なお、このテレビ信号送出装置１０からブロードキャストされるテレビ信号には、その放送局で放送が予定されている番組の一覧を表示するために用いられるＥＰＧ情報が、ＥＰＧ信号として重畳されていても良い。
【００１５】
ヘッドエンド装置２０は、放送局から共同アンテナを介して受信したテレビ信号をＣＡＴＶ網Ｃに送出するための装置であり、有線テレビ放送事業者の施設内に設置されている。なお、ヘッドエンド装置２０は、共同アンテナで受信したテレビ信号に改変を加えないパススルー型であれば、テレビ信号にＥＰＧ信号として重畳されたＥＰＧ情報は、受信側に届くことになる。また、ヘッドエンド装置２０が、共同アンテナで受信したテレビ信号に改変を加えるトランスモジュレーション型である場合、ヘッドエンド装置２０から送出されるテレビ信号には、有線テレビ放送事業者独自のＥＰＧ情報が、ＥＰＧ信号として重畳されていても良い。
【００１６】
ＥＰＧサーバ装置３０は、各放送局が放送を予定している番組のうち、一週間先までの番組を特定するＥＰＧ情報を、ウェブクライアントに提供するための装置である。ＥＰＧサーバ装置３０は、インターネットＩを通じてウェブクライアントからの要求があると、そのウェブクライアントにインターネットＩを通じてＥＰＧ情報を送信する。
【００１７】
なお、ＥＰＧ情報は、図示していないが、周知のように、放送開始日時、放送時間、チ
ャンネル番号、及び、番組の題名を少なくとも含んだ番組データを、番組ごとに、有している。
【００１８】
テレビパソコン４０は、放送される番組を視聴したり録画したりするためのテレビ機能が付加されたパーソナルコンピュータである。
【００１９】
図２は、テレビパソコン４０の構成図である。
【００２０】
この図２に示すように、テレビパソコン４０は、液晶ディスプレイ等の表示ユニット４０ａと、キーボードやマウス等の入力ユニット４０ｂと、これらユニット４０ａ、４０ｂが接続された本体とからなり、その本体には、少なくとも、ＴＶ［Television］チューナユニット４０ｃ、通信アダプタユニット４０ｄ、シリアルインターフェースユニット４０ｅ、ディスクドライブユニット４０ｆ、ＣＰＵ［Central Processing Unit］４０ｇ、及
び、メモリユニット４０ｈを、内蔵している。
【００２１】
ＴＶチューナユニット４０ｃは、テレビ信号送出装置１０及びヘッドエンド装置２０から複数のテレビ信号を受信するとともに視聴対象のチャンネルのテレビ信号を取り出してデジタイズするためのユニットである。このＴＶチューナユニット４０ｃは、一般住居に設置されているテレビアンテナと同軸ケーブルを介して接続されているとともに、ＣＡＴＶ網Ｃ内の中継器２１とＣＡＴＶケーブルを介して接続されている。このＴＶチューナユニット４０ｃは、テレビパソコン４０の本体内に着脱自在な拡張カードとして内蔵されるＴＶチューナカードであるが、後述するシリアルインターフェースユニット４０ｅに接続されるＴＶチューナボックスであっても良い。また、このＴＶチューナユニット４０ｃは、テレビ信号をデジタイズして取得したビデオデータをパーソナルコンピュータ上で再生可能な形態に圧縮するエンコーダとして機能するハードウエアを、備えていても良い。エンコーダとしては、例えば、ＭＰＥＧ［Moving Picture Experts Group］エンコーダがある。なお、ＴＶチューナユニット４０ｃが、このようなエンコーダとして機能するハードウエアを備えていない種類のものである場合、エンコーダとして機能するソフトウエアが後述のディスクドライブユニット４０ｆに導入されている必要がある。
【００２２】
通信アダプタユニット４０ｄは、インターネットＩ上の他のコンピュータとデータの遣り取りを行うためのユニットであり、このような通信アダプタユニット４０ｄとして、具体的には、ネットワークインターフェースカードやＬＡＮ［Local Area Network］カードがある。この通信アダプタユニット４０ｄは、インターネットＩ内の中継器３１とネットワークケーブルを介して接続されている。なお、中継器３１としては、スイッチングハブ、又は、ルータがある。
【００２３】
シリアルインターフェースユニット４０ｅは、シリアル通信規格に従って外部装置とデータの遣り取りを行うためのユニットであり、具体的な通信規格としては、ＵＳＢ［Universal Serial Bus］、ＲＳ−２３２Ｃ、又は、ＩＥＥＥ［Institute of Electrical and Electronic Engineers］１３９４がある。このシリアルインターフェースユニット４０ｅは、遠隔操作器５０からの操作信号を受信する操作信号受信器５１に対して所定の通信ケーブルを介して接続されている。
【００２４】
ディスクドライブユニット４０ｆは、各種のプログラム及び各種のデータを読書自在にディスク媒体に記録しておくためのユニットであり、このようなディスクドライブユニット４０ｆとして、具体的には、ハードディスクドライブ装置、ＤＶＤ［Digital Versatile Disk］ドライブ装置、＋Ｒ／＋ＲＷドライブ装置、又は、ＢＤ［Blu-ray Disk］ドライブ装置がある。また、ディスク媒体としては、ハードディスク、ＤＶＤ（ＤＶＤ−Ｒ［Recordable］、ＤＶＤ−ＲＷ［Rewritable］、ＤＶＤ−ＲＯＭ［Read Only Memory］、ＤＶ
Ｄ−ＲＡＭ［Random Access Memory］を含む）、＋Ｒ／＋ＲＷ、又は、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ［Rewritable］、ＢＤ−ＲＯＭを含む）がある。なお、テレビパソコン４０は、このような機械式駆動を要するディスク媒体に代えて、所定のドライブユニットにセットされたフラッシュメモリ等の不揮発性半導体メモリを用いるものであっても良い。すなわち、本実施形態では、各種のプログラム及び各種のデータを読書自在にできるものであれば、採用される記録媒体の種類は問われない。
【００２５】
ＣＰＵ４０ｇは、ディスクドライブユニット４０ｆ内のプログラムに従って処理を行うユニットである。メモリユニット４０ｈは、ＣＰＵ４０ｇがプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２６】
また、このテレビパソコン４０は、ディスクドライブユニット４０ｆに、少なくとも、ＯＳ［Operating System］ソフトウエア４１と、ＴＶソフトウエア４２とを、記憶している。
【００２７】
ＯＳソフトウエア４１は、各種アプリケーションへのＡＰＩ［Application Programming Interface］やＡＢＩ［Application Binary Interface］の提供、ディスクドライブユ
ニット４０ｆやメモリユニット４０ｈの記憶領域の管理、プロセスやタスクの管理、ファイル管理や各種設定ツールやエディタといったユーティリティのアプリケーションへの提供、及び、画面出力を多重化するための複数タスクへのウインドウの割り当てを、行うためのソフトウエアである。
【００２８】
ＴＶソフトウエア４２は、放送される番組を視聴したり録画したりするためのテレビ機能をパーソナルコンピュータに付加するためのソフトウエアである。
【００２９】
図３は、ＴＶソフトウエア４２の構成図である。
【００３０】
この図３に示すように、ＴＶソフトウエア４２は、ユーザインターフェースモジュール（プログラム）４２ａ、ＥＰＧ制御モジュール（プログラム）４２ｂ、録画予約モジュール（プログラム）４２ｃ、録画予約済番組管理テーブル４２ｄ、録画制御モジュール４２ｅ、録画済番組管理テーブル４２ｆ、再生制御モジュール４２ｇ、及び、自動録画モジュール４２ｈを、含んでいる。
【００３１】
ユーザインターフェースモジュール４２ａは、放送が予定されている番組の一覧表示、テレビ番組の録画の予約、放送中の番組の映し出し、放送中の番組の録画の開始及び停止、録画した番組の再生、並びに、後述の自動録画の条件を、所定のＧＵＩ［Graphical User Interface］を介して操作者から受け付けて、録画予約モジュール４２ｃ、録画制御モジュール４２ｅ、又は、再生制御モジュール４２ｇに指示するためのモジュールである。
【００３２】
ＥＰＧ制御モジュール４２ｂは、ユーザインターフェースモジュール４２ａ及び録画予約モジュール４２ｃを介して操作者からの要求を受け付けると、テレビ信号送出装置１０若しくはヘッドエンド装置２０からのテレビ信号、又は、ＥＰＧサーバ装置３０から、ＥＰＧ情報を取得するモジュールである。なお、ユーザインターフェースモジュール４２ａは、ＥＰＧ制御モジュール４２ｂから録画予約モジュール４２ｃを経由してＥＰＧ情報を受け取ると、そのＥＰＧ情報に含まれる複数の番組データに基づいて、一週間以内に放送が予定されている番組を表示ユニット４０ａに選択自在に一覧表示する。
【００３３】
録画予約モジュール４２ｃは、一週間以内に放送が予定されている番組のうち、ユーザインターフェースモジュール４２ａを介して操作者に指定された番組の録画予約を行うモジュールである。この録画予約モジュール４２ｃは、録画予約を行うときには、操作者に
よって指定された番組について予想される動画データのファイルサイズ（データ量）を、設定されているビットレート等に基づいて、算出するようになっている。
【００３４】
録画予約済番組管理テーブル４２ｄは、録画予約モジュール４２ｃ又は後述の自動録画モジュール４２ｈによって録画が予約された番組を管理するためのテーブルである。
【００３５】
図４は、録画予約済番組管理テーブル４２ｄを模式的に示す図である。
【００３６】
この図４に示すように、録画予約済番組管理テーブル４２ｄは、録画が予約された番組と同数のレコードを、有している。各レコードは、「日にち」、「開始」、「時間」、「チャンネル」、「題名」、「予想サイズ」、及び、「自動録画」の各フィールドを、有している。「日にち」、「開始」、及び、「時間」の各フィールドは、その番組が放送される日にち、放送開始時刻、及び、放送時間がそれぞれ記録されるフィールドである。「チャンネル」フィールドは、その番組が放送されるチャンネルの番号が記録されるフィールドである。「題名」フィールドは、その番組の題名が記録されるフィールドである。「予想サイズ」フィールドは、その番組について予想される動画データのファイルサイズ（データ量）が記録されるフィールドである。「自動録画」フィールドは、その番組が後述の自動録画モジュール４２ｈにより録画される番組であるか否かを示す自動録画フラグが記録されるフィールドである。ここで、この自動録画フラグは、オンの状態にあるときには、後述の自動録画モジュール４２ｈにより録画されることを示し、オフの状態にあるときには、日時や時間やチャンネル番号が操作者によって指定されることにより録画されることを示している。なお、録画予約済番組管理テーブル４２ｄの各レコードは、以上に示したフィールド以外のフィールド、例えば、番組の内容の概要、出演者の一覧、及び、番組のジャンルがそれぞれ記録されるフィールドを、有していても良い。
【００３７】
この録画予約済番組管理テーブル４２ｄには、録画予約モジュール４２ｃによってレコードが追加されるようになっている。また、録画予約モジュール４２ｃが録画予約済番組管理テーブル４２ｄにレコードを１つ追加するたびに、録画予約済番組管理テーブル４２ｄ内のレコードは、放送開始日時が早い順に並び替えられるようになっている。
【００３８】
図３の録画制御モジュール４２ｅは、ユーザインターフェースモジュール４２ａを介して操作者から放送中の番組について録画の開始及び停止が指示されるとそれを実行するとともに、録画予約済番組管理テーブル４２ｄに登録された番組の録画（動画データの生成及び保存）を実行するためのモジュールである。録画制御モジュール４２ｅは、ユーザインターフェースモジュール４２ａを介して操作者から放送中の番組について録画の開始が指示されると、その番組の録画を開始し、その番組を動画データとしてディスクドライブユニット４０ｆに保存する。また、その番組の録画の停止が指示されると、録画制御モジュール４２ｅは、後述の録画済番組管理テーブル４２ｆにその番組のレコードを追加する。また、録画制御モジュール４２ｅは、録画予約済番組管理テーブル４２ｄにおいて録画の順番が最も早く設定されている番組の放送開始時刻が迫ってくるまで待機し、その番組の放送が開始されると、その番組を動画データとしてディスクドライブユニット４０ｆに保存する。また、その番組の録画が終了すると、録画制御モジュール４２ｅは、録画予約済番組管理テーブル４２ｄからその番組のレコードを削除するとともに、後述の録画済番組管理テーブル４２ｆにその番組のレコードを追加する。
【００３９】
録画済番組管理テーブル４２ｆは、動画データとしてディスクドライブユニット４０ｆに保存された番組を管理するためのテーブルである。
【００４０】
図５は、録画済番組管理テーブル４２ｆを模式的に示す図である。
【００４１】
この図５に示すように、録画済番組管理テーブル４２ｆは、動画データとしてディスクドライブユニット４０ｆに保存された番組と同数のレコードを、有している。各レコードは、「ファイル名」、「サイズ」、「自動録画」、「日にち」、「開始」、「チャンネル」及び「題名」の各フィールドを、有している。「ファイル名」及び「サイズ」フィールドは、その番組を再生するための動画データが格納されたファイルの名称及びサイズがそれぞれ記録されるフィールドである。「自動録画」フィールドは、その番組に係る自動録画フラグが記録されるフィールドである。なお、自動録画フラグは、放送日時や放送時間やチャンネル番号が指定された録画予約に基づいて保存された動画データについてだけではなく、放送中の番組について手動で録画の開始及び停止がなされることにより保存された動画データについても、オフの状態となる。「日にち」及び「開始」フィールドは、その番組が放送された日にち及び放送開始時刻がそれぞれ記録されるフィールドである。「チャンネル」フィールドは、その番組が放送されたチャンネルの番号が記録されるフィールドである。「題名」フィールドは、その番組の題名が記録されるフィールドである。なお、録画済番組管理テーブル４２ｆの各レコードは、以上に示したフィールド以外のフィールド、例えば、録画時間、番組の内容の概要、出演者の一覧、及び、番組のジャンルがそれぞれ記録されるフィールドを、有していても良い。
【００４２】
図３の再生制御モジュール４２ｇは、録画済番組管理テーブル４２ｆに登録されている番組に係る情報をユーザインターフェースモジュール４２ａを介して選択自在に操作者に提示するとともに、情報を提示した番組の中から操作者が指定した番組の再生を実行するモジュールである。また、再生制御モジュール４２ｇは、放送中の番組のうち、操作者が指定したチャンネルの番組を表示ユニット４０ａに表示するモジュールでもある。
【００４３】
自動録画モジュール４２ｈは、各放送局が放送を予定している番組の中から、所定の条件を満たす番組を抽出し、抽出した番組の録画予約を行うためのモジュールである。
【００４４】
図６は、自動録画モジュール４２ｈの構成図である。
【００４５】
この図６に示すように、自動録画モジュール４２ｈは、番組抽出エンジン４２１、自動録画条件情報４２２、及び、予約プログラム４２３を、含んでいる。
【００４６】
番組抽出エンジン４２１は、ＥＰＧ制御モジュール４２ｂを介してＥＰＧサーバ装置３０から取得したＥＰＧ情報に含まれる番組データの中から、録画が推奨される推奨番組の番組データを抽出するためのコンポーネントプログラムである。なお、複数の番組データの中から推奨番組の番組データを抽出する方法については、本願出願人が先に出願した特許出願（特願２００６−３０５７１１号、特願２００６−３２４７６７号、特願２００７−２３１２０６号、特願２００７−２４７９５０号）に詳しく説明されているので、本明細書では、この説明を省略する。
【００４７】
自動録画条件情報４２２は、自動録画に関する条件を特定する情報である。この自動録画条件情報４２２は、ディスクドライブユニット４０ｆ上の所定の領域に格納され、ユーザインターフェースモジュール４２ａを介して操作者により更新されるようになっている。なお、そのユーザインターフェースモジュール４２ａは、操作者からの所定の指示に応じて自動録画条件設定画面をＧＵＩ画面として表示ユニット４０ａに表示し、その自動録画条件設定画面を通じて、自動録画条件情報４２２を操作者から受け付けるようになっていても良い。
【００４８】
図７は、その自動録画条件設定画面６１の一例を示す図である。
【００４９】
この図７に示すように、自動録画条件設定画面６１は、一対のラジオボタン６１ａ、６
１ａと、２個のテキストボックス６１ｂ、６１ｃと、２個のボタン６１ｄ、６１ｅとを、含んでいる。一対のラジオボタン６１ａ、６１ａは、操作者が自動録画を行うか否かを指定するためのボタンである。また、２個のテキストボックス６１ｂ、６１ｃは、自動録画が行われるように指定されているときのみ機能するボタンである。このうち、１個目のテキストボックス６１ｂは、ディスクドライブユニット４０ｆ内のディスク媒体の空き容量の下限値を操作者が第１の閾値として入力するためのテキストボックスである。２個目のテキストボックス６１ｃは、自動録画モジュール４２ｈによりディスク媒体に保存される動画データのファイルサイズ（データ量）の総量の上限値を操作者が第２の閾値として入力するためのテキストボックスである。また、２個のボタン６１ｄ、６１ｅのうち、１個目のボタン６１ｄは、操作者が一対のラジオボタン６１ａ、６１ａと２個のテキストボックス６１ｂ、６１ｃへ入力した情報によって自動録画条件情報４２２を更新するための条件更新ボタンである。２個目のボタン６１ｅは、操作者が自動録画条件情報４２２の更新作業を取り止めるための更新中止ボタンである。
【００５０】
この自動録画条件設定画面６１の内容から明らかなように、自動録画条件情報４２２は、自動録画を行うか否かを指定する指定情報、並びに、自動録画が行われるよう指定されている場合におけるディスク媒体の空き容量の下限値（第１の閾値）、及び、自動録画による保存される動画データのファイルサイズの総量の上限値（第２の閾値）を、含んでいる。
【００５１】
図６の予約プログラム４２３は、番組抽出エンジン４２１が抽出した推奨番組のうち、所定の条件を満たした推奨番組の録画の予約を行うためのプログラムである。この予約プログラム４２３は、例えば毎日定刻に（或いは、週に一度）、起動されるようになっており、この予約プログラム４２３が起動されると、予約プロセスが生成される。この予約プロセス（として動作するＣＰＵ４０ｇ）が実行する予約処理の内容については、次に説明する。
【００５２】
＜処理＞
図８は、予約処理の流れを示す図である。
【００５３】
予約処理の開始後、最初のステップＳ１０１では、予約プロセス（として動作するＣＰＵ４０ｇ）は、自動録画条件情報４２２を読み出す。
【００５４】
次のステップＳ１０２では、予約プロセスは、自動録画条件情報４２２に含まれる指定フラグ情報に基づいて、自動録画を行うよう指定されているか、自動録画を行わないよう指定されているかを、判別する。そして、自動録画を行わないよう指定されていた場合、予約プロセスは、図８に係る予約処理を終了する。一方、自動録画を行うよう指定されていた場合、予約プロセスは、ステップＳ１０２からステップＳ１０３で処理を分岐させる。
【００５５】
ステップＳ１０３では、予約プロセスは、ディスクドライブユニット４０ｆ内のディスク媒体の空き容量の値を取得する。具体的には、予約プロセスは、ＯＳソフトウエア４１に所定のコマンドを与えて、そのＯＳソフトウエア４１からディスク媒体の空き容量の値を取得する。なお、ＯＳソフトウエア４１が、マイクロソフト社製のＷｉｎｄｏｗｓ（米国マイクロソフト社商標）であれば、「GetDiskFreeSpaceEx」というＡＰＩコマンドが用いられても良い。
【００５６】
次のステップＳ１０４では、予約プロセスは、録画済番組管理テーブル４２ｆにおける自動録画フラグがオンの状態にある全てのレコードから、ファイルサイズ（データ量）を全て読み取り、読み取ったファイルサイズの総和を取ることによって、総データ量を取得
する。従って、この総データ量は、自動録画によりディスク媒体に保存された全ての動画データのデータ量の総和となっている。
【００５７】
次のステップＳ１０５では、予約プロセスは、番組抽出エンジン４２１を用いて、推奨番組の番組データを取得する。その後、予約プロセスは、第１の処理ループＬ１を実行する。
【００５８】
なお、このステップＳ１０５を実行する予約プロセス（として動作するＣＰＵ４０ｇ）と番組抽出エンジン４２１（として動作するＣＰＵ４０ｇ）とは、前述した抽出手段に相当している。
【００５９】
第１の処理ループＬ１では、予約プロセスは、ステップＳ１０５で取得した推奨番組の番組データを１つずつ処理対象として特定するとともに、処理対象として特定した番組データについてステップＳ１０６を実行する。
【００６０】
そのステップＳ１０６では、予約プロセスは、登録判定サブルーチンを実行する。
【００６１】
図９は、その登録判定サブルーチンの流れを示す図である。
【００６２】
登録判定サブルーチンの開始後、最初のステップＳ２０１では、予約プロセスは、処理対象番組データにて特定される番組について予想される動画データのファイルサイズ（データ量）を、設定されているビットレート等に基づいて、算出する。
【００６３】
次のステップＳ２０２では、予約プロセスは、図８のステップＳ１０３で取得したディスク媒体の空き容量から、ステップＳ２０１で算出したデータ量を減算することにより、暫定的な空き容量を取得する。
【００６４】
次のステップＳ２０３では、予約プロセスは、ステップＳ２０２で取得した暫定的な空き容量が、図８のステップＳ１０１で取得した自動録画条件情報４２２に含まれる下限値（第１の閾値、図６の６１ｂ参照）以上であるか否かを、判別する。そして、暫定的な空き容量がその下限値未満であった場合、予約プロセスは、ステップＳ２０３から処理を分岐させ、図９に係る登録判定サブルーチンを終了する。一方、暫定的な空き容量がその下限値以上であった場合、予約プロセスは、ステップＳ２０３からＳ２０４へ処理を進める。
【００６５】
なお、これらステップＳ２０１乃至Ｓ２０３と図８のステップＳ１０３とを実行する予約プロセス（として動作するＣＰＵ４０ｇ）は、前述した第１の判定手段に相当している。
【００６６】
ステップＳ２０４では、予約プロセスは、図８のステップＳ１０４で取得した総データ量に、ステップＳ２０１で算出したデータ量を加算することにより、暫定的な総データ量を取得する。
【００６７】
なお、このステップＳ２０４と図８のステップＳ１０４とを実行する予約プロセス（として動作するＣＰＵ４０ｇ）は、前述した取得手段に相当している。
【００６８】
次のステップＳ２０５では、予約プロセスは、ステップＳ２０４で取得した暫定的な総データ量が、図８のステップＳ１０１で取得した自動録画条件情報４２２に含まれる上限値（第２の閾値、図６の６１ｃ参照）以上であるか否かを、判別する。そして、暫定的な総データ量がその上限値以上であった場合、予約プロセスは、ステップＳ２０５から処理
を分岐させ、図９に係る登録判定サブルーチンを終了する。一方、暫定的な総データ量がその上限値未満であった場合、予約プロセスは、ステップＳ２０５からＳ２０６へ処理を進める。
【００６９】
なお、このステップＳ２０５を実行する予約プロセス（として動作するＣＰＵ４０ｇ）は、前述した第２の判定手段に相当している。
【００７０】
ステップＳ２０６では、予約プロセスは、処理対象の番組データに係るレコードを、録画予約済番組管理テーブル４２ｄ（図４参照）に登録し、続いて、録画予約済番組管理テーブル４２ｄ内のレコードを、放送開始日時が早い順に並び替える。その後、予約プロセスは、図９に係る登録判定サブルーチンを終了する。
【００７１】
なお、このステップＳ２０６を実行する予約プロセス（として動作するＣＰＵ４０ｇ）と録画制御モジュール４２ｅを実行するＣＰＵ４０ｇは、前述した保存手段に相当している。
【００７２】
予約プロセスは、図９に係る登録判定サブルーチンを終了すると、図８の第１の処理ループＬ１におけるこの処理対象の番組データの回を終了する。
【００７３】
予約プロセスは、ステップＳ１０５で取得した推奨番組の番組データの全てについてステップＳ１０６（図９に係る予約サブルーチン）を実行し終えると、第１の処理ループＬ１から離脱し、図８に係る予約処理を終了する。この予約処理を終了すると、予約プロセスは、消滅する。
【００７４】
＜作用＞
本実施形態のテレビパソコン４０（図２参照）のＴＶソフトウエア４２が起動されている状態において、操作者が、入力ユニット４０ｂ、遠隔操作器５０、及び、ユーザインターフェースモジュール４２ａを操作することによって、所定の指示を入力すると、自動録画条件設定画面６１（図７参照）が表示ユニット４０ａに表示される。操作者が、ラジオボタン６１ａを選択することにより、自動録画を行うよう指定するとともに、ディスクドライブユニット４０ｆ内のディスク媒体の空き容量の下限値（第１の閾値）と、自動録画による動画データの総データ量の上限値（第２の閾値）とを、各テキストボックス６１ｂ、６１ｃに入力して、条件更新ボタン６１ｄをクリックすると、自動録画条件情報４２２が更新される。
【００７５】
また、本実施形態では、前述したように、図８の予約処理が定期的に実行されるようになっており、その予約処理では、自動録画が行われるよう指定されていると（ステップＳ１０２；行う）、番組抽出エンジン４２１により推奨番組が抽出され（ステップＳ１０５）、抽出された推奨番組の１つずつについて、録画予約済番組管理テーブル４２ｄ（図４参照）への登録判定処理が行われる（第１の処理ループＬ１）。
【００７６】
この登録判定処理において、抽出された推奨番組は１つずつ順に録画予約（録画予約済番組管理テーブル４２ｄへの登録）がなされることとなるが（ステップＳ２０３；はい、ステップＳ２０５；はい、ステップＳ２０６）、何れかの推奨番組を録画予約しようとする段階で、ディスク媒体の暫定的空き容量が、操作者によって設定された下限値（第１の閾値）を下回ることとなった場合（ステップＳ２０３；いいえ）、その推奨番組以降の推奨番組の録画予約が行われなくなる。また、何れかの推奨番組を録画予約しようとする段階で、自動録画による動画データの総データ量が、操作者によって設定された上限値（第２の閾値）を上回ることとなった場合（ステップＳ２０３；はい、ステップＳ２０５；いいえ）、やはり、その推奨番組以降の推奨番組の録画予約が行われなくなる。
【００７７】
以上に示した作用について、別の観点から説明する。
【００７８】
図１０乃至図１３は、利用者データと自動録画による動画データとが保存されているディスク媒体の内部を模式的に示す図である。なお、利用者データは、放送日時とチャンネル番号とが指定されて録画された番組の動画データ（すなわち、自動録画によらない動画データ）、その他のアプリケーションによるテキストデータやグラフィックデータ、その他のアプリケーションそのもの、及び、ＯＳソフトウエア４１である。
【００７９】
図１０及び図１１に示すように、利用者データの総データ量と、絶対空き容量（第１の閾値に一致する容量）と、自動録画モジュール４２ｈに割り当てられる最大容量（第２の閾値に一致する容量）との総和が、ディスク媒体の総容量よりも少ない場合、自動録画モジュール４２ｈには、最大容量（第２の閾値に一致する容量）が割り当てられることとなる。
【００８０】
このため、図１０に示すように、自動録画による動画データの総データ量が、自動録画モジュール４２ｈに割り当てられる最大容量（第２の閾値に一致する容量）よりも少ない場合には、自動録画モジュール４２ｈは、推奨番組の録画予約（録画予約済番組管理テーブル４２ｄへの登録）を行う（ステップＳ２０３；はい、ステップＳ２０５；はい、ステップＳ２０６）。従って、この図１０の場合、推奨番組は、自動的に録画される。
【００８１】
一方、図１１に示すように、自動録画による動画データの総データ量が、自動録画モジュール４２ｈに割り当てられる最大容量（第２の閾値に一致する容量）に一致しているか、又は、若干量（１個の動画データのファイルサイズに満たないデータ量）だけ少ない場合には、自動録画モジュール４２ｈは、推奨番組の録画予約を行わない（ステップＳ２０３；はい、ステップＳ２０５；いいえ）。従って、この図１１の場合、推奨番組は、自動的に録画されない。
【００８２】
また、図１２に示すように、ディスク媒体の総容量から、利用者データの総データ量と、絶対空き容量（第１の閾値に一致する容量）とを差し引いた残りが、自動録画モジュール４２ｈに割り当てられる最大容量（第２の閾値に一致する容量）より少ない場合、自動録画モジュール４２ｈに割り当てられる容量は、最大容量から削減される。このため、削減されて残った容量よりも、自動録画による動画データの総データ量が少ない場合に、自動録画モジュール４２ｈは、推奨番組の録画予約を行う（ステップＳ２０３；はい、ステップＳ２０５；はい、ステップＳ２０６）。従って、この図１２の場合、推奨番組は、自動的に録画される。
【００８３】
一方、図１３に示すように、ディスク媒体の総容量から、利用者データの総データ量と、自動録画による動画データの総データ量とを差し引いた残りが、絶対空き容量（第１の閾値に一致する容量）より少ない場合、自動録画モジュール４２ｈに割り当てられる容量は、ゼロとなる。このため、自動録画モジュール４２ｈは、推奨番組の録画予約を行わない（ステップＳ２０３；いいえ）。従って、この図１３の場合、推奨番組は、自動的に録画されない。
【００８４】
＜効果＞
このように、本実施形態によれば、自動録画によってディスク媒体に保存できる動画データの総データ量の上限値が決められており、且つ、ディスク媒体の絶対空き容量ができるだけ確保されるようになっていることから、他のアプリケーションによるテキストデータやグラフィックデータなどが保存できなくなったり新たなソフトウエアが導入できなくなったりすることがなく、而も、テレビパソコン４０の動作が不安定になることもない。
【００８５】
＜ユニットに関する説明＞
以上に説明した本実施形態において、テレビパソコン４０内の各ユニット４０ａ〜４０ｈは、何れも、ソフトウエア要素とハードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【００８６】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に
組み込まれたファームウエアであっても良い。
【００８７】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、Ａ
ＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組
み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【００８８】
なお、前述したテレビパソコン４０内の各ユニット４０ａ〜４０ｈをそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００８９】
＜ソフトウエア及びプログラムに関する説明＞
以上に説明した本の実施形態において、テレビパソコン４０内のＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、並びに、前述したソフトウエア要素は、何れも、ソフトウェア部品、手続き型言語による部品、オブジェクト指向ソフトウェア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウェアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウェア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【００９０】
また、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社商標）、ビジュアルベーシック（米国マイクロソフト社商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【００９１】
また、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【００９２】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれる
ことにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【００９３】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥースＳＩＧ商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかからなるネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【００９４】
なお、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００９５】
＜コンピュータ可読媒体に関する説明＞
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【００９６】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【００９７】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【００９８】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical
］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社商標）、スマートメディア（東芝社商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社商標）、メモリースティック（ソニー社商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社商標）など）、磁気
テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【００９９】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示で
きる。
【図面の簡単な説明】
【０１００】
【図１】本実施形態のコンピュータネットワークシステムの構成図
【図２】テレビパソコンの構成図
【図３】ＴＶソフトウエアの構成図
【図４】録画予約済番組管理テーブルを模式的に示す図
【図５】録画済番組管理テーブルを模式的に示す図
【図６】自動録画モジュールの構成図
【図７】自動録画条件設定画面の一例を示す図
【図８】予約処理の流れを示す図
【図９】登録判定サブルーチンの流れを示す図
【図１０】保存データ量と絶対空き容量と自動録画割り当て最大容量との関係を示す図
【図１１】保存データ量と絶対空き容量と自動録画割り当て最大容量との関係を示す図
【図１２】保存データ量と絶対空き容量と自動録画割り当て最大容量との関係を示す図
【図１３】保存データ量と絶対空き容量との関係を示す図
【符号の説明】
【０１０１】
Ｃ      ＣＡＴＶ網
Ｉ      インターネット
１０    テレビ信号送出装置
２０    ヘッドエンド装置
３０    ＥＰＧサーバ装置
４０    テレビパソコン
４０ａ  表示ユニット
４０ｂ  入力ユニット
４０ｃ  ＴＶチューナユニット
４０ｄ  通信アダプタユニット
４０ｅ  シリアルインターフェースユニット
４０ｆ  ディスクドライブユニット
４０ｇ  ＣＰＵユニット
４０ｈ  メモリユニット
４１    ＯＳソフトウエア
４２    ＴＶソフトウエア
４２ａ  ユーザインターフェースモジュール
４２ｂ  ＥＰＧ制御モジュール
４２ｃ  録画予約モジュール
４２ｄ  録画予約済番組管理テーブル
４２ｅ  録画制御モジュール
４２ｆ  録画済番組管理テーブル
４２ｇ  再生制御モジュール
４２ｈ  自動録画モジュール
４２１  番組抽出エンジン
４２２  自動録画条件情報
４２３  予約プログラム
６１    自動録画条件設定画面
【図１】
0004413963.tif 000002
【図２】
0004413963.tif 000003
【図３】
0004413963.tif 000004
【図４】
0004413963.tif 000005
【図５】
0004413963.tif 000006
【図６】
0004413963.tif 000007
【図７】
0004413963.tif 000008
【図８】
0004413963.tif 000009
【図９】
0004413963.tif 000010
【図１０】
0004413963.tif 000011
【図１１】
0004413963.tif 000012
【図１２】
0004413963.tif 000013
【図１３】
0004413963.tif 000014