(57)【要約】【課題】遠隔地から、予約録画を簡単にかつ迅速に設定できるようにする。【解決手段】  予約監視プログラム１０５は、パーソナルコンピュータに常駐し、予約録画設定プログラム１０４が生成した予約録画を実行させるＡＶコンテンツ、及び、ＲＴＣ(Real Time Clock)から供給される時刻を基に、予約録画を実行する。ＣＧＩプログラム１０６’は、所定のスクリプトで記述されているプログラムで、ウェブサーバ１２５を介して、ＨＴＴＰ等の所定の手続に基づき、所定のメニューを表示させるデータ、録画予約の設定を選択させるデータ、又はパーソナルコンピュータの予約状況を示すデータなどを携帯電話機に送信する。【選択図】図８
2010279075.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、前記情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信手段と、
ユーザの操作入力に対応して、前記情報処理装置へ、前記第２のデータの要求を送信する送信手段と、
受信された前記第１のデータおよび前記第２のデータを基に、録画予約の内容と前記情報処理装置の記憶媒体の消費量に基づくデータを表示する表示手段と
を含む携帯情報端末。
【請求項２】
前記第１のデータは、さらに、新規に録画予約を設定させるための画面を表示させるデータを含み、
前記表示手段は、さらに受信された前記第１のデータおよび前記第２のデータを基に、新規に録画予約を設定させるための前記画面を表示し、
表示された前記画面を利用して入力された新規の録画予約の設定を基に、録画予約データを生成する生成手段をさらに含み、
前記送信手段は、さらに前記情報処理装置へ、前記録画予約データを送信する
請求項１に記載の携帯情報端末。
【請求項３】
前記表示手段は、さらに受信された前記第１のデータおよび前記第２のデータを基に、録画の質およびメモの少なくともいずれか一方を設定させるための前記画面を表示し、
前記生成手段は、さらに表示された前記画面を利用して入力された録画の質およびメモの少なくともいずれか一方の設定を含む録画予約データを生成する
請求項２に記載の携帯情報端末。
【請求項４】
前記第１のデータは、さらに、既に予約されている録画予約の内容を変更するための画面を表示させるデータを含み、
前記表示手段は、さらに受信された前記第１のデータおよび前記第２のデータを基に、既に予約されている録画予約の内容を変更するための前記画面を表示し、
表示された前記画面を利用して入力された既に予約されている録画予約の内容を変更するための設定を基に、録画予約データを生成する生成手段をさらに含み、
前記送信手段は、さらに前記情報処理装置へ、前記録画予約データを送信する
請求項１に記載の携帯情報端末。
【請求項５】
前記通信回線は電話回線である
請求項１に記載の携帯情報端末。
【請求項６】
前記携帯情報端末は携帯電話機である
請求項１に記載の携帯情報端末。
【請求項７】
前記第２のデータは録画時間の目安である
請求項１に記載の携帯情報端末。
【請求項８】
通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、前記情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信ステップと、
ユーザの操作入力に対応して、前記情報処理装置へ、前記第２のデータの要求を送信する送信ステップと、
受信された前記第１のデータおよび前記第２のデータを基に、録画予約の内容と前記情報処理装置の記憶媒体の消費量に基づくデータを表示する表示制御ステップと
を含む携帯情報端末の情報処理方法。
【請求項９】
携帯情報端末の情報処理用のプログラムであって、
通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、前記情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信ステップと、
ユーザの操作入力に対応して、前記情報処理装置へ、前記第２のデータの要求を送信する送信ステップと、
受信された前記第１のデータおよび前記第２のデータを基に、録画予約の内容と前記情報処理装置の記憶媒体の消費量に基づくデータを表示する表示制御ステップと
を含むコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
予約録画する録画手段と、
通信回線を介して、携帯情報端末へ、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータを送信する送信手段と、
ユーザの操作入力に対応して、前記携帯情報端末から送信された、前記第２のデータの要求を受信する受信手段と
を含む情報処理装置。
【請求項１１】
前記受信手段は、さらに前記携帯情報端末から送信された、録画予約の内容が設定されている録画予約データを受信し、
前記録画手段は、受信された前記録画予約データに基いて、予約録画する
請求項１０に記載の情報処理装置。
【請求項１２】
前記通信回線は電話回線である
請求項１０に記載の情報処理装置。
【請求項１３】
前記携帯情報端末は携帯電話機である
請求項１０に記載の情報処理装置。
【請求項１４】
前記第２のデータは録画時間の目安である
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１５】
予約録画を制御する録画ステップと、
通信回線を介して、携帯情報端末へ、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータを送信する送信ステップと、
ユーザの操作入力に対応して、前記携帯情報端末から送信された、前記第２のデータの要求を受信する受信ステップと
を含む情報処理方法。
【請求項１６】
予約録画を制御する録画ステップと、
通信回線を介して、携帯情報端末へ、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータを送信する送信ステップと、
ユーザの操作入力に対応して、前記携帯情報端末から送信された、前記第２のデータの要求を受信する受信ステップと
を含む情報処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項１７】
携帯情報端末と情報処理装置とを含む情報処理システムであって、
前記携帯情報端末は、
通信回線を介して、前記情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、前記情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信手段と、
ユーザの操作入力に対応して、前記情報処理装置へ、前記第２のデータの要求を送信する送信手段と、
受信された前記第１のデータおよび前記第２のデータを基に、録画予約の内容と前記情報処理装置の記憶媒体の消費量に基づくデータを表示する表示手段と
を備え、
前記情報処理装置は、
予約録画する録画手段と、
前記通信回線を介して、前記携帯情報端末への、前記第１のデータと、前記第２のデータを送信する送信手段と、
ユーザの操作入力に対応して、前記携帯情報端末から送信された、前記第２のデータの要求を受信する受信手段と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末および方法、情報処理装置および方法、記録媒体、並びに情報処理システムに関し、特に、所定の放送を受信し、予約録画する、又は予約録画させる携帯情報端末および方法、情報処理装置および方法、記録媒体、並びに情報処理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータに、チューナを内蔵し、テレビジョン放送局から画像及び音声の信号を受信し、受信した画像及び音声を所定のデジタルデータに変換して、ハードディスクなどの記録媒体に記録し、必要に応じて再生する技術が利用されるようになりつつある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このようなパーソナルコンピュータにおける、予約録画の設定は、非常に面倒で、手間がかかる。
【０００４】
また、このようなパーソナルコンピュータにおける、予約録画の設定は、パーソナルコンピュータを直接操作して行わなければならなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、遠隔地から、予約録画を簡単にかつ迅速に設定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の携帯情報端末は、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信手段と、ユーザの操作入力に対応して、情報処理装置へ、第２のデータの要求を送信する送信手段と、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータを表示する表示手段とを含む。
【０００７】
第１のデータは、さらに、新規に録画予約を設定させるための画面を表示させるデータを含み、表示手段は、さらに受信された第１のデータおよび第２のデータを基に、新規に録画予約を設定させるための画面を表示し、表示された画面を利用して入力された新規の録画予約の設定を基に、録画予約データを生成する生成手段をさらに含み、送信手段は、さらに情報処理装置へ、録画予約データを送信することができる。
【０００８】
表示手段は、さらに受信された第１のデータおよび第２のデータを基に、録画の質およびメモの少なくともいずれか一方を設定させるための画面を表示し、生成手段は、さらに表示された画面を利用して入力された録画の質およびメモの少なくともいずれか一方の設定を含む録画予約データを生成するようにすることができる。
【０００９】
第１のデータは、さらに、既に予約されている録画予約の内容を変更するための画面を表示させるデータを含み、表示手段は、さらに受信された第１のデータおよび第２のデータを基に、既に予約されている録画予約の内容を変更するための画面を表示し、表示された画面を利用して入力された既に予約されている録画予約の内容を変更するための設定を基に、録画予約データを生成する生成手段とをさらに含み、送信手段は、さらに情報処理装置へ、録画予約データを送信することができる。
【００１０】
通信回線は電話回線とすることができる。
【００１１】
携帯情報端末は携帯電話機とすることができる。
【００１２】
第２のデータは録画時間の目安とすることができる。
【００１３】
本発明の第１の情報処理方法は、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信ステップと、ユーザの操作入力に対応して、情報処理装置へ、第２のデータの要求を送信する送信ステップと、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータを表示する表示ステップとを含む。
【００１４】
本発明の第１の記録媒体のプログラムは、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信ステップと、ユーザの操作入力に対応して、情報処理装置へ、第２のデータの要求を送信する送信ステップと、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータを表示する表示ステップとを含む。
【００１５】
本発明の情報処理装置は、予約録画する録画手段と、通信回線を介して、携帯情報端末へ、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータを送信する送信手段と、ユーザの操作入力に対応して、携帯情報端末から送信された、第２のデータの要求を受信する受信手段とを含む。
【００１６】
受信手段は、さらに携帯情報端末から送信された、録画予約の内容が設定されている録画予約データを受信し、録画手段は、受信された録画予約データに基いて、予約録画するようにすることができる。
【００１７】
通信回線は電話回線とすることができる。
【００１８】
携帯情報端末は携帯電話機とすることができる。
【００１９】
第２のデータは録画時間の目安とすることができる。
【００２０】
本発明の第２の情報処理方法は、予約録画する録画ステップと、通信回線を介して、携帯情報端末への、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータを送信する送信ステップと、ユーザの操作入力に対応して、携帯情報端末から送信された、第２のデータの要求を受信する受信ステップとを含む。
【００２１】
本発明の第２の記録媒体のプログラムは、予約録画する録画ステップと、通信回線を介して、携帯情報端末への、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータを送信する送信ステップと、ユーザの操作入力に対応して、携帯情報端末から送信された、第２のデータの要求を受信する受信ステップとを含む。
【００２２】
本発明の情報処理システムは、携帯情報端末と情報処理装置とを含む情報処理システムであって、携帯情報端末は、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータを受信する受信手段と、ユーザの操作入力に対応して、情報処理装置へ、第２のデータの要求を送信する送信手段と、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータを表示する表示手段とを備え、情報処理装置は、予約録画する録画手段と、通信回線を介して、携帯情報端末への、第１のデータと、第２のデータを送信する送信手段と、ユーザの操作入力に対応して、携帯情報端末から送信された、第２のデータの要求を受信する受信手段とを備える。
【００２３】
本発明の携帯情報端末、第１の情報処理方法、および第１の記録媒体においては、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータが受信され、ユーザの操作入力に対応して、情報処理装置へ、第２のデータの要求が送信され、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータが表示される。
【００２４】
本発明の情報処理装置、第２の情報処理方法、および第２の記録媒体においては、予約録画され、通信回線を介して、携帯情報端末への、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータが送信され、ユーザの操作入力に対応して、携帯情報端末から送信された、第２のデータの要求が受信される。
【００２５】
本発明の情報処理システムにおいては、携帯情報端末と情報処理装置とが含まれる情報処理システムであって、携帯情報端末は、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータが受信され、ユーザの操作入力に対応して、情報処理装置へ、第２のデータの要求が送信され、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータが表示される。情報処理装置は、予約録画され、通信回線を介して、携帯情報端末への、第１のデータと、第２のデータが送信され、ユーザの操作入力に対応して、携帯情報端末から送信された、第２のデータの要求が受信される。
【発明の効果】
【００２６】
本発明の携帯情報端末、第１の情報処理方法、および第１の記録媒体によれば、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータが受信され、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータが表示されるようにしたので、遠隔地から、予約録画を簡単にかつ迅速に設定できるようになる。
【００２７】
本発明の情報処理装置、第２の情報処理方法、および第２の記録媒体によれば、予約録画され、通信回線を介して、携帯情報端末への、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、記憶媒体の消費量に基づく第２のデータが送信されるようにしたので、遠隔地から、予約録画を簡単にかつ迅速に設定できるようになる。
【００２８】
本発明の情報処理システムによれば、通信回線を介して、情報処理装置から送信された、既に予約されている録画予約の内容に関するデータであって、少なくともコンテンツの識別情報を含む第１のデータと、情報処理装置の記憶媒体の消費量に基づく第２のデータが受信され、受信された第１のデータおよび第２のデータを基に、録画予約の内容と情報処理装置の記憶媒体の消費量に基づくデータが表示される携帯情報端末と、予約録画され、通信回線を介して、携帯情報端末への、第１のデータと、第２のデータが送信される情報処理装置を備えるようにしたので、遠隔地から、予約録画を簡単にかつ迅速に設定できるようになる。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る画像記録再生システムの一実施の形態を示す図である。
【図２】本発明に係る画像記録再生システムの一実施の形態を示す図である。
【図３】パーソナルコンピュータの構成を説明するブロック図である。
【図４】画像処理ボードの構成を示す図である。
【図５】サーバの構成を説明する図である。
【図６】パーソナルコンピュータが実行するアプリケーションプログラムを説明する図である。
【図７】パーソナルコンピュータが実行するアプリケーションプログラム、ミドルウェア、及びドライバ類の構成を説明する図である。
【図８】パーソナルコンピュータが実行するアプリケーションプログラム、ミドルウェア、及びドライバ類の構成を説明する図である。
【図９】ＡＶコンテンツの構成の例を説明する図である。
【図１０】録画再生プログラムが、録画の操作が可能であるとき、パーソナルコンピュータのＣＲＴに表示させる画面を説明する図である。
【図１１】録画再生プログラムが、録画を開始した場合、パーソナルコンピュータのＣＲＴに表示させる画面を説明する図である。
【図１２】録画再生プログラムが、再生の操作が可能である場合、パーソナルコンピュータのＣＲＴに表示させる画面を説明する図である。
【図１３】予約録画設定プログラムによる画面を説明する図である。
【図１４】予約録画設定プログラムによる画面を説明する図である。
【図１５】予約録画設定プログラムによる画面を説明する図である。
【図１６】ＷＷＷブラウザによる画面を説明する図である。
【図１７】録画予約データの例を示す図である。
【図１８】チャンネル変換ファイルの例を示す図である。
【図１９】電子メールプログラムによる、録画予約データが添付されている電子メールのデータを表示する画面を説明する図である。
【図２０】所定のブラウザを動作させている携帯電話機１７が、パーソナルコンピュータ１のウェブサーバ１２５から提供された所定のファイルに基づき、表示させる画面を説明する図である。
【図２１】録画予約の処理を説明するフローチャートである。
【図２２】チャンネル設定の処理を説明するフローチャートである。
【図２３】サーバの録画予約データの提供の処理を説明するフローチャートである。
【図２４】携帯電話機の録画予約データの送信の処理を説明するフローチャートである。
【図２５】パーソナルコンピュータの録画予約データの受信の処理を説明するフローチャートである。
【図２６】予約された録画の処理を説明するフローチャートである。
【図２７】電子メールプログラムによる録画予約データの送信の処理を説明するフローチャートである。
【図２８】媒体を説明する図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００３１】
図１は、本発明に係る画像記録再生システムの一実施の形態を示す図である。パーソナルコンピュータ１−１は、所定のテレビジョン放送局から送信された電波を受信したアンテナ２から供給される信号を入力し、所定の画像及び音声（いわゆる、番組の画像及び音声）を再生し、その画像及び音声を記録する。また、パーソナルコンピュータ１−１は、ＶＣＲ(Video Cassette Recorder)３から供給されたアナログ信号、又はIEEE（Institute of Electrical and Electronic Engineers）1394などのネットワーク５を介してＤＶＣＲ(Digital Video Cassette Recorder)４から供給されたデジタルデータに対応する画像及び音声を再生し、その画像及び音声を記録する。
【００３２】
パーソナルコンピュータ１−１は、記録している音声及び画像に対応するアナログ信号をＶＣＲ３に供給し、又は、記録している音声及び画像に対応するデジタルデータをＤＶＣＲ４に供給する。
【００３３】
更に、パーソナルコンピュータ１−１は、ローカルエリアネットワークやインターネットなどのネットワーク６を介して、ＨＴＴＰ(Hypertext Transfer Protocol)などの手続に基づき、所定のテレビジョン放送局の所定の番組を録画予約するためのデータ（以下、録画予約データと称する）の送信を要求するメッセージを、サーバ７に送信する。サーバ７は、いわゆるＷｅｂサーバで、パーソナルコンピュータ１−１から送信された、所定のテレビジョン放送局の所定の番組を録画予約するための、録画予約データの送信を要求するメッセージを受信し、そのメッセージに対応し、所定のテレビジョン放送局の所定の番組を録画予約するためのデータをパーソナルコンピュータ１−１に送信する。
【００３４】
パーソナルコンピュータ１−１は、所定のテレビジョン放送局の所定の番組を録画予約するためのデータを受信し、そのデータを基に、所定の番組の予約録画を実行する。
【００３５】
パーソナルコンピュータ１−２は、電子メールに、所定のテレビジョン放送局の所定の番組を録画予約するための録画予約データを添付し、ネットワーク６を介して、パーソナルコンピュータ１−１に送信する。パーソナルコンピュータ１−１は、パーソナルコンピュータ１−２から送信された電子メールを受信し、電子メールに添付された録画予約データを利用し、所定の番組の予約録画を実行する。
【００３６】
更に、図２において、パーソナルコンピュータ１は、所定のブラウザ機能を有する携帯電話機１７からの呼出し（ダイヤル呼出し）に対応して、電話回線網１６を介して、携帯電話機１７と接続する。パーソナルコンピュータ１は、ＨＴＴＰ(Hypertext Transfer Protocol)などの手続に基づき、録画予約するためのデータを入力又は録画予約の設定を選択するためのデータなどを携帯電話機１７に送信して、携帯電話機１７から供給される、所定のテレビジョン放送局の所定の番組を録画予約するためのデータ（以下、録画予約データと称する）を受信して、受信した録画予約データに基づいて、予約録画の設定をする。パーソナルコンピュータ１は、予約録画の設定を基に、所定の番組の予約録画を実行する。
【００３７】
携帯電話機１７は、ブラウザの機能を有する携帯電話機で、基地局１８及び電話回線網１６を介して、パーソナルコンピュータ１を呼び出し、パーソナルコンピュータ１から供給されたデータを基に、所定のテキスト又は図を表示する。携帯電話機１７の利用者（パーソナルコンピュータ１の利用者でもある）は、ブラウザの機能により携帯電話機１７に表示された所定のテキスト又は図に基づき、所定のテレビジョン放送局の所定の番組を録画予約するための設定を入力する。
【００３８】
携帯電話機１７は、所定の操作に対応し、入力された所定のテレビジョン放送局の所定の番組を録画予約するための設定を基に、所定の録画予約データを生成して、基地局１８及び電話回線網１６を介して、パーソナルコンピュータ１に録画予約データを送信する。
【００３９】
図３は、パーソナルコンピュータ１−１の構成を説明するブロック図である。ＣＰＵ(central processing unit)２１は、各種アプリケーションプログラムや、基本的なＯＳ(operating system)を実際に実行する。ＲＯＭ(read-only memory)２２は、一般的には、ＣＰＵ２１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ(random-access memory)２３は、ＣＰＵ２１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはＣＰＵバス又はメモリバスなどから構成されるホストバス２４により相互に接続されている。
【００４０】
ホストバス２４は、ブリッジ２５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス２６に接続されている。
【００４１】
キーボード２８は、ＣＰＵ２１に各種の指令を入力するとき、ユーザにより操作される。マウス２９は、ＣＲＴ(cathode ray tube)３０の画面上のポイントの指示や選択を行うとき、ユーザにより操作される。ＣＲＴ３０は、各種情報をテキストやイメージで表示する。ＨＤＤ(hard disk drive)３１及びＦＤＤ(flexible disk drive）３２は、それぞれハードディスクまたはフレキシブルディスクを駆動し、それらにＣＰＵ２１によって実行するプログラムや情報を記録又は再生させる。スピーカ３３は、所定の音声を再生する。これらのキーボード２８乃至スピーカ３３は、インターフェース２７に接続されており、インターフェース２７は、外部バス２６、ブリッジ２５、及びホストバス２４を介してＣＰＵ７１に接続されている。
【００４２】
画像処理ボード３４は、ＣＰＵ２１の制御の基に、アンテナ２から供給された信号、ＶＣＲ３から供給される画像又は音声のアナログ信号、又は、ネットワーク６−１を介して、ＤＶＣＲ４又はＤＶＣＲ５から供給される画像又は音声のデジタルデータを基に、所定の画像又は音声のデータを生成し、外部バス２６及びインターフェース２７を介して、ＨＤＤ３１に出力する。
【００４３】
また、画像処理ボード３４は、外部バス２６及びインターフェース２７を介して、ＨＤＤ３１に記録されている画像又は音声のデータを入力し、入力された画像又は音声のデータに対応するアナログ信号を生成して、ＶＣＲ３に供給し、又は入力された画像又は音声のデータに対応するデジタルデータを生成して、ネットワーク５を介して、ＤＶＣＲ４に供給する。
【００４４】
画像処理ボード３４は、外部バス２６、ブリッジ２５、及びホストバス２４を介してＣＰＵ７１に接続されている。
【００４５】
通信ボード３５は、ネットワーク６と接続するための装置であり、具体的にはネットワークインタフェースボード／モデムボード等で構成され、外部バス２６、ブリッジ２５、及びホストバス２４を介してＣＰＵ７１に接続されている。
【００４６】
次に、画像処理ボード３４の構成について説明する。図４は、画像処理ボード３４の構成を示す図である。１３９４インターフェース５１は、IEEE1394の規定に対応する構成を有し、ネットワーク５に接続され、IEEE1394の規定に対応するプロトコルに基づき、ＤＶＣＲ４又はＤＶＣＲ５から供給される画像又は音声のＤＶＣＲフォーマットのデジタルデータを受信し、ＤＶ(Digital Video)データインターフェース５２に供給する。
【００４７】
また、１３９４インターフェース５１は、ＤＶデータインターフェース５２から供給された画像又は音声のＤＶＣＲフォーマットのデジタルデータを、IEEE1394の規定に対応するプロトコルに基づき、ＤＶＣＲ４に供給する。
【００４８】
ＤＶデータインターフェース５２は、１３９４インターフェース５１から供給されたＤＶＣＲフォーマットの画像又は音声のデジタルデータ、又はデジタルセレクタ５７から供給された画像又は音声のデジタルデータ（例えば、いわゆる、４：１：１などの圧縮されていないデジタルデータなど）をＤＶデータ圧縮伸張回路５３に出力し、ＤＶデータ圧縮伸張回路５３から供給されたＤＶＣＲフォーマットの画像又は音声のデジタルデータを１３９４インターフェース５１に出力し、ＤＶデータ圧縮伸張回路５３から供給されたデジタルセレクタ５７から供給された画像又は音声のデジタルデータ（圧縮されていない）をデジタルセレクタ５７に出力する。
【００４９】
ＤＶデータ圧縮伸張回路５３は、ＤＶデータインターフェース５２から供給されたＤＶＣＲフォーマットの画像又は音声のデジタルデータを、圧縮されていない画像又は音声のデジタルデータに伸張して、ＤＶデータインターフェース５２に出力し、又は、ＤＶデータインターフェース５２から供給された圧縮されていない画像又は音声のデジタルデータを、ＤＶＣＲフォーマットの画像又は音声のデジタルデータに圧縮し、ＤＶデータインターフェース５２に出力する。
【００５０】
チューナ５４は、アンテナ２から供給されたＲＦ(radio Frequency)信号を入力し、所定のチャンネルの画像及び音声のアナログ信号をアナログセレクタ５５に出力する。アナログセレクタ５５は、チューナ５４、ＶＣＲ３、又はＤ／Ａ(Digital/Analog)変換回路６１から供給された画像又は音声のアナログ信号のいずれかを選択し、Ａ／Ｄ(Analog/Digital)変換回路５６又はＶＣＲ３に出力する。
【００５１】
Ａ／Ｄ変換回路５６は、アナログセレクタ５５から供給された画像及び音声のアナログ信号を、デジタルデータ（例えば、いわゆる、４：１：１などの画像データなど）に変換し、デジタルセレクタ５７に出力する。デジタルセレクタ５７は、ＤＶデータインターフェース５２、Ａ／Ｄ変換回路５６、又はＭＰＥＧ(Moving Picture Experts Group)デコーダ６０から出力された画像及び音声のデジタルデータを入力し、いずれかの画像及び音声のデジタルデータを選択し、ＤＶデータインターフェース５２、ＭＰＥＧエンコーダ５８、又はＤ／Ａ変換回路６１に出力するとともに、ブリッジ５９に出力する。
【００５２】
ＭＰＥＧエンコーダ５８は、デジタルセレクタ５７から供給された画像及び音声のデジタルデータを、ＭＰＥＧ方式のデジタルデータに圧縮し、ブリッジ５９に出力する。また、ＭＰＥＧエンコーダ５８は、シーンの切り替わりの画像を、静止画像に変換し、ブリッジ５９に出力する。
【００５３】
ブリッジ５９は、デジタルセレクタ５７から供給された画像及び音声のデジタルデータ（圧縮されてない）を、画像処理ボード３４が装着されているパーソナルコンピュータ１のＰＣＩバス２６及びインターフェース２７を介して、ＣＲＴ３０に出力する。ブリッジ５９は、ＭＰＥＧエンコーダ５８から供給されたＭＰＥＧ方式の画像又は音声のデジタルデータを、画像処理ボード３４が装着されているパーソナルコンピュータ１のＰＣＩバス２６を介して、ＨＤＤ３１、又はＣＰＵ２１に出力する。更に、ブリッジ５９は、ＰＣＩバス２６を介して、パーソナルコンピュータ１のＨＤＤ３１から、ＭＰＥＧ方式の画像又は音声のデジタルデータを受信し、ＭＰＥＧデコーダ６０に出力する。
【００５４】
ＭＰＥＧデコーダ６０は、ブリッジ５９から供給されたＭＰＥＧ方式の画像又は音声のデジタルデータを伸張して、圧縮されていない画像又は音声のデジタルデータとし、デジタルセレクタ５７に出力する。
【００５５】
Ｄ／Ａ変換回路６１は、デジタルセレクタ５７から供給された画像及び音声のデジタルデータを、アナログ信号に変換し、アナログセレクタ５５に出力する。
【００５６】
なお、ＭＰＥＧエンコーダ５８又はＭＰＥＧデコーダ６０に対応する処理は、所定のプログラムにより、ＣＰＵ２１が実行するようにしてもよい。
【００５７】
図５は、サーバ７の構成を説明する図である。ＣＰＵ８１は、各種アプリケーションプログラムや、基本的なＯＳを実際に実行する。ＲＯＭ８２は、一般的には、ＣＰＵ８１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ８３は、ＣＰＵ８１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはＣＰＵバス又はメモリバスなどから構成されるホストバス８４により相互に接続されている。
【００５８】
ホストバス８４は、ブリッジ８５を介して、ＰＣＩバスなどの外部バス８６に接続されている。
【００５９】
キーボード８８は、ＣＰＵ８１に各種の指令を入力するとき、ユーザにより操作される。マウス８９は、ＣＲＴ９０の画面上のポイントの指示や選択を行うとき、ユーザにより操作される。ＣＲＴ９０は、各種情報をテキストやイメージで表示する。ＨＤＤ９１及びＦＤＤ９２は、それぞれハードディスク又はフレキシブルディスクを駆動し、それらにＣＰＵ８１によって実行するプログラムや情報を記録又は再生させる。これらのキーボード８８乃至ＦＤＤ９２は、インターフェース８７に接続されており、インターフェース８７は、外部バス８６、ブリッジ８５、及びホストバス８４を介してＣＰＵ７１に接続されている。
【００６０】
通信ボード９３は、ネットワーク６と接続するための装置であり、具体的にはネットワークインタフェースボード等で構成され、外部バス８６、ブリッジ８５、及びホストバス８４を介してＣＰＵ７１に接続されている。
【００６１】
パーソナルコンピュータ１−２の構成は、サーバ７と同様なので、その説明は、省略する。
【００６２】
図６は、パーソナルコンピュータ１−１が実行するアプリケーションプログラムを説明する図である。録画再生プログラム１０１は、画像処理ボード３４に、チューナ５４で受信した所定のチャンネルの画像及び音声のアナログ信号、ＶＣＲ３から供給された画像及び音声のアナログ信号、又はネットワーク５を介して、ＤＶＣＲ４から供給された画像及び音声のデジタルデータのいずれかを選択させ、選択されたアナログ信号又はデジタルデータをＭＰＥＧ方式の画像又は音声のデジタルデータに変換させ、１以上の所定の形式のファィルから構成されるＡＶ(Audio Visual)コンテンツとして、ＨＤＤ３１に記録させる。
【００６３】
また、録画再生プログラム１０１は、１以上の所定の形式のファイルとしてＨＤＤ３１に記録されているＡＶコンテンツを、画像処理ボード３４に、伸張させて、圧縮されていない所定の画像又は音声のデジタルデータを生成し、画像をＣＲＴ３０に表示させ、音声をスピーカ３３に再生させる。
【００６４】
ＡＶコンテンツ管理検索プログラム１０２は、ＨＤＤ３１に記録されているＡＶコンテンツの内容又は録画された日付などの所定の情報を表示する。また、ＡＶコンテンツ管理検索プログラム１０２は、所定のＡＶコンテンツの再生を録画再生プログラム１０１に指示し、編集の対象となるＡＶコンテンツを選択し、その選択されたＡＶコンテンツの情報をＡＶコンテンツ編集プログラム１０３に供給し、予約録画設定プログラム１０４に予約録画の指示を行う。
【００６５】
ＡＶコンテンツ編集プログラム１０３は、ＨＤＤ３１に記録されているＡＶコンテンツを基に、選択されたＡＶコンテンツの所定の画像及び音声を編集（所定ＡＶコンテンツに含まれている画像及び音声をつなぎ合わせる）し、編集された画像又は音声を再生する所定の形式のＡＶコンテンツを生成する。
【００６６】
このＡＶコンテンツは、後述するように、画像又は音声のデジタルデータを有せず、選択されたＡＶコンテンツを特定する情報及び利用する画像及び音声を特定する情報から構成され、録画再生プログラム１０１で再生することができる。
【００６７】
予約録画設定プログラム１０４は、設定に基づき、予約録画を実行させるＡＶコンテンツを生成する。このＡＶコンテンツは、設定（録画時間、及び画質を決定する録画モード）に対応し、ＨＤＤ３１の記憶領域を予め確保する。また、予約録画設定プログラム１０４は、ＷＷＷ(World Wide Web)ブラウザ１０６又は図示せぬ電子メールプログラムから供給された録画予約データを基に、予約録画を実行させるＡＶコンテンツを生成する。
【００６８】
予約監視プログラム１０５は、パーソナルコンピュータ１が動作しているとき（ＯＳが動作しているとき）、常に動作し（いわゆる、常駐している）、予約録画設定プログラム１０４が生成した予約録画を実行させるＡＶコンテンツ、及び、図示せぬＲＴＣ(Real Time Clock)から供給される時刻を基に、予約録画を実行する。また、予約監視プログラム１０５は、予約録画を実行させるＡＶコンテンツの設定を変更する。
【００６９】
ＷＷＷ(World Wide Web)ブラウザ１０６は、ＨＴＴＰ等の所定の手続に基づき、サーバ７に所定の録画予約データの送信を要求し、所定の録画予約データを受信し、予約録画設定プログラム１０４に供給する。
【００７０】
ＣＧＩプログラム１０６’は、所定のスクリプトで記述されているプログラムで、後述するウェブサーバ１２５を介して、ＨＴＴＰ等の所定の手続に基づき、所定のメニューを表示させるデータ、録画予約の設定を選択させるデータ、又はパーソナルコンピュータ１の予約状況を示すデータなどを携帯電話機１７に送信する。ＣＧＩプログラム１０６’は、携帯電話機１７から所定の録画予約データを受信し、予約録画設定プログラム１０４に供給する。
【００７１】
図７は、パーソナルコンピュータ１−１が実行するアプリケーションプログラム、ミドルウェア、及びドライバ類の構成を説明する図である。ミドルウェアは、アプリケーションプログラムからの要求に対応し、所定のドライバ類を動作させる。ドライバ類は、画像処理ボード３４のＭＰＥＧエンコーダ５８など、所定のハードウェアのリソースを、実際に動作させる。
【００７２】
ハードウェアインターフェース１２１は、録画再生プログラム１０１、ＡＶコンテンツ管理検索プログラム１０２、ＡＶコンテンツ編集プログラム１０３、予約録画設定プログラム１０４、予約監視プログラム１０５、又はＷＷＷブラウザ１０６が要求する、ハードウェアリソースの使用を調停し、各種の優先順位などの設定に基づき、アプリケーションプログラムが所定のハードウェアリソースを適切に利用できるようにする。
【００７３】
コンテンツデータベース１２２は、ＡＶコンテンツの後述する属性のデータなどを管理し、録画再生プログラム１０１、ＡＶコンテンツ管理検索プログラム１０２、ＡＶコンテンツ編集プログラム１０３、予約録画設定プログラム１０４、又は予約監視プログラム１０５に対し、ＡＶコンテンツの後述する属性のデータ、又はＡＶコンテンツに対応する画像又は音声のデジタルデータを記憶しているファイルを特定するデータを提供するデータベースである。
【００７４】
ファイルＩ／Ｏ(Input/Output)１２３は、コンテンツデータベース１２２を介して、録画再生プログラム１０１、ＡＶコンテンツ管理検索プログラム１０２、ＡＶコンテンツ編集プログラム１０３、予約録画設定プログラム１０４、又は予約監視プログラム１０５の所定のＡＶコンテンツ（１以上のファイルから構成される）に対する読み出し、又は書き込みの要求に対応し、実際に、所定のファイルに対しデータの読み出し、又は書き込みを実行する。
【００７５】
エンコード１２６は、画像処理ボード３４のＭＰＥＧエンコーダ５８に、デジタルセレクタ５７から入力された画像又は音声のデータを、ＭＰＥＧ方式のデジタルデータに圧縮させる制御を実行する。
【００７６】
デコード１２７は、画像処理ボード３４のＭＰＥＧデコーダ６０に、ブリッジ５９から入力されたＭＰＥＧ方式の画像又は音声のデジタルデータを、伸張させる処理を実行する。
【００７７】
出力切り換え１２８は、画像処理ボード３４のアナログセレクタ５５、及び１３９４インターフェース５１を動作させ、画像処理ボード３４からのアナログ信号又はネットワーク５を介するデジタルデータの出力を制御する。
【００７８】
入力切り換え１２９は、画像処理ボード３４のアナログセレクタ５５、１３９４インターフェース５１、ＤＶデータインターフェース５２、及びデジタルセレクタ５７を動作させ、画像処理ボード３４に入力されるアナログ信号又はデジタルデータを選択する。
【００７９】
画面表示１３０は、デジタルセレクタ５７及びブリッジ５９などを動作させ、ＣＲＴ３０への画像の表示を制御する。
【００８０】
ドライバ１３１は、エンコード１２６、デコード１２７、出力切り換え１２８、入力切り換え１２９、及び画面表示１３０の要求に対応し、画像処理ボード３４を実際に動作させるプログラムである。
【００８１】
ＴＣＰ(Transmission Control Protocol)／ＩＰ(Internet Protocol)１３２は、通信ボード３５をネットワーク６と接続させるための処理を実行する。
【００８２】
図８は、パーソナルコンピュータ１が実行するアプリケーションプログラム、ミドルウェア、及びドライバ類の構成を説明する図である。ミドルウェアは、アプリケーションプログラムからの要求に対応し、所定のドライバ類を動作させる。ドライバ類は、画像処理ボード３４のＭＰＥＧエンコーダ５８など、所定のハードウェアのリソースを、実際に動作させる。
【００８３】
ハードウェアインターフェース１２１は、録画再生プログラム１０１、ＡＶコンテンツ管理検索プログラム１０２、ＡＶコンテンツ編集プログラム１０３、予約録画設定プログラム１０４、又は予約監視プログラム１０５が要求する、ハードウェアリソースの使用を調停し、各種の優先順位などの設定に基づき、アプリケーションプログラムが所定のハードウェアリソースを適切に利用できるようにする。
【００８４】
コンテンツデータベース１２２は、ＡＶコンテンツの後述する属性のデータなどを管理し、録画再生プログラム１０１、ＡＶコンテンツ管理検索プログラム１０２、ＡＶコンテンツ編集プログラム１０３、予約録画設定プログラム１０４、又は予約監視プログラム１０５に対し、ＡＶコンテンツの後述する属性のデータ、又はＡＶコンテンツに対応する画像又は音声のデジタルデータを記憶しているファイルを特定するデータを提供するデータベースである。
【００８５】
ファイルＩ／Ｏ(Input/Output)１２３は、コンテンツデータベース１２２を介して、録画再生プログラム１０１、ＡＶコンテンツ管理検索プログラム１０２、ＡＶコンテンツ編集プログラム１０３、予約録画設定プログラム１０４、又は予約監視プログラム１０５の所定のＡＶコンテンツ（１以上のファイルから構成される）に対する読み出し、又は書き込みの要求に対応し、実際に、所定のファイルに対しデータの読み出し、又は書き込みを実行する。
【００８６】
ダイヤルアップサーバ１２４は、携帯電話機１７からの呼出しに対応して、電話回線網１６を介して、携帯電話機１７に所定のＩＰ(Internet Protocol)アドレスを供給するなどの処理を実行し、携帯電話機１７とパーソナルコンピュータ１との通信経路を設定し、ウェブサーバ１２５が、携帯電話機１７にデータを提供できるようにする。ウェブサーバ１２５は、ＴＣＰ(Transmission Control Protocol)／ＩＰ１３２を介して、ＨＴＴＰなどの手続に基づき、携帯電話機１７から受信した要求に対応して、所定のデータを携帯電話機１７に送信し、又は、ＣＧＩプログラム１０６’から供給されたデータを携帯電話機１７に送信する。ウェブサーバ１２５は、携帯電話機１７から受信した録画予約データをＣＧＩプログラム１０６’に供給する。
【００８７】
エンコード１２６は、画像処理ボード３４のＭＰＥＧエンコーダ５８に、デジタルセレクタ５７から入力された画像又は音声のデータを、ＭＰＥＧ方式のデジタルデータに圧縮させる制御を実行する。
【００８８】
デコード１２７は、画像処理ボード３４のＭＰＥＧデコーダ６０に、ブリッジ５９から入力されたＭＰＥＧ方式の画像又は音声のデジタルデータを、伸張させる制御を実行する。
【００８９】
出力切り換え１２８は、画像処理ボード３４のアナログセレクタ５５、及び１３９４インターフェース５１を動作させ、画像処理ボード３４からのアナログ信号又はネットワーク５を介するデジタルデータの出力を制御する。
【００９０】
入力切り換え１２９は、画像処理ボード３４のアナログセレクタ５５、１３９４インターフェース５１、ＤＶデータインターフェース５２、及びデジタルセレクタ５７を動作させ、画像処理ボード３４に入力されるアナログ信号又はデジタルデータを選択する。
【００９１】
画面表示１３０は、デジタルセレクタ５７及びブリッジ５９などを動作させ、ＣＲＴ３０への画像の表示を制御する。
【００９２】
ドライバ１３１は、エンコード１２６、デコード１２７、出力切り換え１２８、入力切り換え１２９、及び画面表示１３０の要求に対応し、画像処理ボード３４を実際に動作させるプログラムである。
【００９３】
ＴＣＰ／ＩＰ１３２は、所定の通信処理プロトコルであり、ウェブサーバ１２５を携帯電話機１７と接続させるための処理を実行する。
【００９４】
以下において、音声に関する処理については説明を省略する。
【００９５】
図９は、ＡＶコンテンツの構成の例を説明する図である。ＨＤＤ３１に記録されているコンテンツデータベース１２２には、各ＡＶコンテンツの属性が記録されている。コンテンツデータベース１２２に記録されているＡＶコンテンツ属性レコード１５２−１は、ＡＶコンテンツ１５１−１の属性である、名前、ＩＤ(Identification data)、作成日時、変更日時、録画時間、チャンネル名、録画モード、状態、有効期限（日付及び時刻から示される）、誤削除防止の設定、エラーの有り無し、２次元バーコード、及びメモなどのデータを格納している。コンテンツデータベース１２２に記録されているＡＶコンテンツ属性レコード１５２−２は、ＡＶコンテンツ１５１−２の属性である、名前、ＩＤ、作成日時、変更日時、録画時間、チャンネル名、録画モード、状態、有効期限、誤削除防止の設定、エラーの有り無し、及びメモなどのデータを格納している。
【００９６】
ＡＶコンテンツ属性レコード１５２−１に格納されている録画モードのデータは、動画像データファイル１６１−１−１乃至１６１−１−３が高画質、標準、又はビデオＣＤ互換（画像のデータがＭＰＥＧ１方式であること示す）のいずれかであることを示す。同様に、ＡＶコンテンツ属性レコード１５２−１に格納されている状態のデータは、ＡＶコンテンツ１５１−１が予約待ち、録画中、録画・再生中（録画し、録画している画像のデータを再生している）、未再生、再生中、又は再生済の、いずれかの状態であることを示す。
【００９７】
エラーは、例えば、録画中にパーソナルコンピュータ１−１が故障し、途中までしか録画されなかった、録画中の受信状態が悪く、アンテナ２からの入力された信号で画像が再生できなかった、又は、動画像データファイル１６１−１−１の一部が欠落している等のＡＶコンテンツ１５１−１の状態を示す。
【００９８】
有効期限及び誤削除防止の設定は、どちらも設定されない、又は、そのいずれかが設定され、有効期限及び誤削除防止の双方が同時に設定されることはない。
【００９９】
ＡＶコンテンツ属性レコード１５２−２に格納されている録画モードのデータは、動画像データファイル１６１−２−１乃至１６１−２−３が高画質、標準、又はビデオＣＤ互換のいずれかであることを示す。同様に、ＡＶコンテンツ属性レコード１５２−２に格納されている状態のデータは、ＡＶコンテンツ１５１−２が予約待ち、録画中、録画・再生中、未再生、再生中、又は再生済の、いずれかの状態であることを示す。
【０１００】
ＡＶコンテンツ１５１−１は、ＨＤＤ３１に記録されている動画像データファイル１６１−１−１乃至１６１−１−３、及びＨＤＤ３１に記録されている静止画像データファイル１６２−１−１乃至１６２−１−３から構成される。動画像データファイル１６１−１−１乃至１６１−１−３は、ＭＰＥＧ方式の画像データが格納されている。動画像データファイル１６１−１−２の先頭に格納されている画像データに対応する画像は、動画像データファイル１６１−１−１の最後に格納されている画像データに対応する画像に連続している。同様に、動画像データファイル１６１−１−３の先頭に格納されている画像データに対応する画像は、動画像データファイル１６１−１−２の最後に格納されている画像データに対応する画像に連続している。
【０１０１】
静止画像データファイル１６２−１−１は、動画像データファイル１６１−１−１に格納されている画像データのシーンの切り替わりの画像を、静止画像に変換した画像データ、及び、そのシーンの切り替わりの時刻のデータが格納されている。静止画像データファイル１６２−１−２は、動画像データファイル１６１−１−２に格納されている画像データのシーンの切り替わりの画像を、静止画像に変換した画像データ、及び、そのシーンの切り替わりの時刻のデータが格納されている。静止画像データファイル１６２−１−３は、動画像データファイル１６１−１−３に格納されている画像データのシーンの切り替わりの画像を、静止画像に変換した画像データ、及び、そのシーンの切り替わりの時刻のデータが格納されている。
【０１０２】
ＡＶコンテンツ１５１−２は、動画像データファイル１６１−２−１及び１６１−２−２、及び静止画像データファイル１６２−２−１及び１６２−２−２から構成され、ＡＶコンテンツ１５１−１の場合と同様なのでその説明は省略する。
【０１０３】
以下、ＡＶコンテンツ１５１−１又はＡＶコンテンツ１５１−２を個別に区別する必要がないとき、単にＡＶコンテンツ１５１と称する。以下、ＡＶコンテンツ属性レコード１５２−１又はＡＶコンテンツ属性レコード１５２−２を個別に区別する必要がないとき、単にＡＶコンテンツ属性レコード１５２と称する。以下、動画像データファイル１６１−１−１乃至動画像データファイル１６１−１−３又は動画像データファイル１６１−２−１若しくは動画像データファイル１６１−２−２を個別に区別する必要がないとき、単に動画像データファイル１６１と称する。以下、静止画像データファイル１６２−１−１乃至静止画像データファイル１６２−１−３又は静止画像データファイル１６２−２−１若しくは静止画像データファイル１６２−２−２を個別に区別する必要がないとき、単に静止画像データファイル１６２と称する。
【０１０４】
次に、録画再生プログラム１０１が、パーソナルコンピュータ１のＣＲＴ３０に表示させる画面について説明する。図１０は、録画再生プログラム１０１が、録画の操作が可能であるとき、パーソナルコンピュータ１のＣＲＴ３０に表示される画面を説明する図である。
【０１０５】
録画ウィンドウ１８１には、録画されるチャンネル、録画モードなどが設定される。録画を開始したとき、録画再生プログラム１０１は、録画ウィンドウ１８１の設定に基づき、画像処理ボード３４のチューナ５４又はＭＰＥＧエンコーダ５８などの動作を設定し、所定のＡＶコンテンツ１５１及びＡＶコンテンツ属性レコード１５２を生成し、ＨＤＤ３１に記録させる。
【０１０６】
録画ウィンドウ１８１が選択され、アクティブであるとき、録画ボタン１８２及び停止ボタン１８３は、アクティブとなり、操作が可能になる。すなわち、録画ウィンドウ１８１が選択され、アクティブである場合、録画再生プログラム１０１は、録画ボタン１８２がクリックされたとき、録画を開始し、停止ボタン１８３がクリックされたとき、録画を停止する。
【０１０７】
一方、録画ウィンドウ１８１が選択され、アクティブであるとき、再生ボタン１８４及び一時停止ボタン１８５は、非アクティブとなり、録画再生プログラム１０１は、再生ボタン１８４又は一時停止ボタン１８５がクリックされても、動作しない。
【０１０８】
図１１は、録画再生プログラム１０１が、録画を開始した場合、パーソナルコンピュータ１のＣＲＴ３０に表示させる画面を説明する図である。録画ウィンドウ１８１は、録画されるチャンネル及び録画モードに加えて、録画開始からの経過時間及び現在時刻などを表示する。
【０１０９】
録画を開始すると、録画ボタン１８２は、録画時間変更ボタン１９１に変更される。録画時間は、録画時間変更ボタン１９１がクリックされるたびに、変更される。
【０１１０】
次に、録画再生プログラム１０１により、所定のＡＶコンテンツ１５１又はＡＶコンテンツ１２１を再生するときの画面について説明する。図１２は、録画再生プログラム１０１が、再生の操作が可能である場合、パーソナルコンピュータ１のＣＲＴ３０に表示させる画面を説明する図である。
【０１１１】
再生ウィンドウ２０１には、再生するＡＶコンテンツの録画モード等が表示される。再生ウィンドウ２０１が選択され、アクティブであるとき、停止ボタン１８３、再生ボタン１８４、及び一時停止ボタン１８５は、アクティブとなり、操作が可能になる。すなわち、再生ウィンドウ２０１が選択され、アクティブである場合、録画再生プログラム１０１は、再生ボタン１８４がクリックされたとき、再生を開始し、一時停止ボタン１８５がクリックされたとき、再生を一時停止し、停止ボタン１８３がクリックされたとき、再生を停止する。
【０１１２】
一方、再生ウィンドウ２０１が選択され、アクティブであるとき、録画ボタン１８２は、非アクティブとなり、録画再生プログラム１０１は、録画ボタン１８２がクリックされても、動作しない。
【０１１３】
以上のように、録画ウィンドウ１８１又は再生ウィンドウ２０１の選択に対応し、録画再生プログラム１０１が、録画ボタン１８２、停止ボタン１８３、再生ボタン１８４、又は一時停止ボタン１８５をアクティブ又は非アクティブのいずれかの状態に変更することで、利用者は、操作できる内容を確実に知ることができるので、迅速に操作ができるようになり、更に、誤操作を防止することができる。
【０１１４】
次に、録画の予約について説明する。図１３乃至図１５は、予約録画設定プログラム１０４を起動させたとき、ＣＲＴ３０に表示される画面を説明する図である。予約録画設定プログラム１０４を起動させると、予約録画設定プログラム１０４は、初めに、図１３に示すように、録画するチャンネル、並びに録画の開始日及び開始時刻を設定するウィンドウを表示させる。利用者は、このウィンドウの所定のフィールドのそれぞれに、録画するチャンネル、並びに、録画の開始日及び開始時刻（図の例では、時及び分は、それぞれ異なるフィールドに設定される）を設定する。
【０１１５】
録画するチャンネル、並びに、録画の開始日及び開始時刻を設定した後、所定のボタン（図の例においては、”次へ”と表示されたボタン）をクリックすると、予約録画設定プログラム１０４は、所定のフィールドにそれぞれ設定された録画するチャンネル、並びに、録画の開始日及び開始時刻のデータを読み込み、ウィンドウを、図１４に示される、終了時刻及び録画モードを設定するウィンドウに変更する。
【０１１６】
予約録画設定プログラム１０４は、終了時刻及び録画モードを設定するウィンドウに、設定された録画するチャンネル、並びに、録画の開始日及び開始時刻のデータを表示し、終了時刻（この例では、時及び分は、それぞれ異なるフィールドに設定される）及び録画モードを設定するフィールドを表示する。
【０１１７】
予約録画設定プログラム１０４は、このウィンドウで、終了時刻及び録画モードが設定されると、録画時間、ＨＤＤ３１の使用量などの、設定の目安となるデータを表示する。終了時刻及び録画モードを設定し、所定のボタン（”次へ”と表示されたボタン）をクリックすると、予約録画設定プログラム１０４は、所定のフィールドにそれぞれ設定された終了時刻及び録画モードのデータを読み込み、ウィンドウを、図１５に示される、設定を確認させるためのウィンドウに変更する。
【０１１８】
予約録画設定プログラム１０４は、設定を確認させるためのウィンドウに、設定された、録画するチャンネル、録画の開始日及び開始時刻、録画の終了日及び終了時刻、並びに録画モード等のデータを表示する。ここで、所定のボタン（”完了”と表示されたボタン）をクリックすると、予約録画設定プログラム１０４は、予約録画を実行させるＡＶコンテンツ１５１をＨＤＤ３１に記録させ、記録したＡＶコンテンツ１５１に対応するＡＶコンテンツ属性レコード１５２をコンテンツデータベース１２２に登録させる。
【０１１９】
予約録画を実行させるＡＶコンテンツ１５１は、録画時間及び録画モードに対応した記録領域を有する動画像データファイル１６１を予め有する。例えば、標準モードでの１秒間当たりの画像のデータ量が５Ｍビットであるとすれば、標準モードで４時間記録するように設定された予約録画設定プログラム１０４は、４時間が１４４００秒に等しいので、以下の式より求められるように、ＨＤＤ３１上に、合計で９Ｇバイトの記憶領域を有する、１以上の動画像データファイル１６１を生成する。
【０１２０】
１４４００秒＊（５Ｍビット／秒）／（８ビット／バイト）＝９Ｇバイト
次に、予約録画設定プログラム１０４が、サーバ７からダウンロードした所定の録画予約データを基に、予約録画を実行させるＡＶコンテンツ１５１を生成する動作について説明する。利用者が、ＷＷＷブラウザ１０６を起動させると、パーソナルコンピュータ１−１は、サーバ７からネットワーク６を介して提供された、ＨＴＭＬ(Hypertext Markup Language)などで記載された所定のファイルに基づき、所定の画面を表示する。
【０１２１】
図１６は、ＷＷＷブラウザ１０６を動作させているパーソナルコンピュータ１−１が、サーバ７から提供された、所定のファイルに基づき、ＣＲＴ３０に表示させる画面を説明する図である。パーソナルコンピュータ１−１は、いわゆる番組表を表示させる。この番組表には、各番組に対応するように、所定の録画予約データダウンロードボタン２５１−１乃至２５１−１１がそれぞれ配置されている。
【０１２２】
例えば、録画予約データダウンロードボタン２５１−１をクリックすると、ＮＨＫ総合の”７時のニュース”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−２をクリックすると、ＮＨＫ総合の”テレビマップ”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−３をクリックすると、ＮＨＫ総合の”ドラマ”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−４をクリックすると、ＮＨＫ総合の”各地の天気”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。
【０１２３】
録画予約データダウンロードボタン２５１−５をクリックすると、ＮＨＫ教育の”放課後クラブ”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−６をクリックすると、ＮＨＫ教育の”手話のコーナー”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−７をクリックすると、ＮＨＫ教育の”明日の健康”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。
【０１２４】
録画予約データダウンロードボタン２５１−８をクリックすると、ＮＨＫ教育の”今夜もあなたと一緒”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−９をクリックすると、ＮＨＫ教育の”点字を習おう”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。
【０１２５】
録画予約データダウンロードボタン２５１−１０をクリックすると、日本テレビの”プロ野球”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。録画予約データダウンロードボタン２５１−１１をクリックすると、ＴＢＳの”金曜テレビの太陽１”を予約録画するための録画予約データが、パーソナルコンピュータ１−１にダウンロードされる。
【０１２６】
録画予約データは、録画モードを除き、図１３乃至図１５で説明した録画予約に必要なデータを含むので、録画モードを予め設定しておけば、パーソナルコンピュータ１−１は、録画予約データダウンロードボタン２５１−１乃至１１を操作してダウンロードされる録画予約データを利用すれば、利用者からの設定がなくとも、予約録画を実行させるＡＶコンテンツ１５１をＨＤＤ３１に記録させることができる。
【０１２７】
図１７は、録画予約データの例を示す図である。録画予約データは、テキストデータで構成されている。
【０１２８】
録画予約データの１行目に示されている”Content-type: application/x-tv-program-info; charset=shift_jis"は、このデータが録画予約データであることを示している。録画予約データの３行目には、”station:"に続けて、録画するチャンネルを特定するためのデータが記述される。例えば、図１７の”station:日本テレビ”においては、録画するチャンネルを特定するためのデータは、”日本テレビ”である。
【０１２９】
この録画時するチャンネルを特定するためのデータは、所定の範囲での曖昧な記述が許され、図１８に示すチャンネル変換ファイルを利用した処理により、所定のチャンネル（放送局）を特定するデータに変換される。
【０１３０】
チャンネル変換ファイルの、例えば、”４，０，０，４，日本テレビ，日本テレビ，日テレ，日本テレビ放送網，ＮＴＶ”の文字列は、左から１つ目の数字、すなわち、”４”がチャンネルを特定するデータであり、左から３つ目のコンマの右に位置する数字、すなわち、”４”がチャンネル表示のデータであり、左から４つ目のコンマの右に位置する文字列、すなわち、”日本テレビ”がチャンネル名称表示のためのデータである。左から５つ目のコンマの右に位置する、コンマで区切られた文字列（”日本テレビ”，”日テレ”，”日本テレビ放送網”，”ＮＴＶ”のそれぞれ）は、チャンネル変換ファイルの所定の文字列とマッチングさせるための文字列である。
【０１３１】
例えば、録画予約データの３行目に、”station:日本テレビ"と記述されている場合、予約録画設定プログラム１０４は、”station:"に続く文字列"日本テレビ”が、チャンネル変換ファイルの、左から５つ目のコンマの右に位置する文字列とマッチングするか否かを判定する。
【０１３２】
図１８の例に示すように、チャンネル変換ファイルに、”４，０，０，４，日本テレビ，日本テレビ，日テレ，日本テレビ放送網，ＮＴＶ”の文字列が含まれていれば、予約録画設定プログラム１０４は、文字列”日本テレビ”（左から５つ目のコンマの右に位置する）とチャンネル変換ファイルの文字列とがマッチングしたと判定する。
【０１３３】
録画予約データの文字列とチャンネル変換ファイルの文字列がマッチングしたとき、予約録画設定プログラム１０４は、マッチングしたチャンネル変換ファイルの同じ列のチャンネルを特定するデータを、チャンネルとして設定する。
【０１３４】
例えば、”４，０，０，４，日本テレビ，日本テレビ，日テレ，日本テレビ放送網，ＮＴＶ”の文字列と録画予約データの文字列とがマッチングしたとき、チャンネルは、４に設定される。
【０１３５】
したがって、例えば、録画予約データのチャンネルを指定するための文字列が、”日本テレビ”、”日テレ”、”日本テレビ放送網”、又は”ＮＴＶ”のいずれかでも、予約録画設定プログラム１０４は、録画予約データを基に、チャンネルを、４に設定できる。
【０１３６】
このように、録画予約データのチャンネルを指定する文字列がある程度曖昧でも、予約録画設定プログラム１０４は、録画予約データを基に、所定のチャンネルに設定することができる。
【０１３７】
同様に、録画予約データの４行目乃至７行目には、録画を開始する日付及び時刻を特定するデータが記述され、８行目には、録画を終了する時刻を特定するデータが記述される。
【０１３８】
録画予約データは、サーバ７からダウンロードするだけでなく、例えば、パーソナルコンピュータ１−２の利用者が、電子メールに録画予約データを添付して、パーソナルコンピュータ１−１に送信することができる。録画予約データは、文字列のデータにより構成されているので、パーソナルコンピュータ１−２の利用者は、例えば、ワードプロセッサ又はテキストエディタなどの汎用のアプリケーションプログラムで、録画予約データを簡単に作成することができる。
【０１３９】
その電子メールを受信したパーソナルコンピュータ１−１が、所定の電子メールプログラムにより、電子メールのデータを表示すると、電子メールプログラムは、例えば、図１９に示すように、録画予約データが添付されていることを示すアイコン２８１を表示させる。
【０１４０】
アイコン２８１がクリックされれば、予約録画設定プログラム１０４に録画予約データが格納され、パーソナルコンピュータ１−１の予約録画設定プログラム１０４は、録画予約データを利用することができる。
【０１４１】
このように、パーソナルコンピュータ１−２の利用者は、録画予約データを送信することで、パーソナルコンピュータ１−１の利用者に、簡単に、所定の番組を録画させることができる。
【０１４２】
次に、予約録画設定プログラム１０４が、携帯電話機１７から受信した所定の録画予約データを基に、予約録画を実行させるＡＶコンテンツ１５１を生成する動作について説明する。携帯電話機１７が、電話回線網１６を介して、パーソナルコンピュータ１を呼出しすると、パーソナルコンピュータ１は、常駐してるダイヤルアップサーバ１２４により、携帯電話機１７にＩＰアドレスを供給するなどの処理を実行して、携帯電話機１７との接続を設定する。携帯電話機１７との接続が設定された後、パーソナルコンピュータ１のウェブサーバ１２５は、ＨＴＭＬ(Hypertext Markup Language)などで記載された所定のファイル、又はＣＧＩプログラム１０６’から供給されたデータを携帯電話機１７に送信する。
【０１４３】
図２０は、所定のブラウザを動作させている携帯電話機１７が、パーソナルコンピュータ１のウェブサーバ１２５から提供された所定のファイルに基づき、表示させる画面を説明する図である。
【０１４４】
携帯電話機１７が、電話回線網１６を介して、パーソナルコンピュータ１を呼び出した後、パーソナルコンピュータ１のウェブサーバ１２５は、携帯電話機１７に、例えば、図２０Ａに示すようなメニューを選択する画像を表示させるデータを送信する。携帯電話機１７の利用者は、図２０Ａに示すメニューにより、予約の設定、録画予約により録画されたＡＶコンテンツの確認、又はＨＤＤの消費量（録画予約により録画できる時間の目安）の表示のいずれかを選択することができる。
【０１４５】
図２０Ａに示すメニューの選択に対応して、携帯電話機１７は、予約の設定（図中の”予約”と表示されているコマンドに対応する）、録画予約により録画されたＡＶコンテンツの確認（図中の”録画済”と表示されているコマンドに対応する）、又はＨＤＤの消費量（録画予約により録画できる時間の目安）の表示（図中の”ＨＤＤ消費”と表示されているコマンドに対応する）を要求するメッセージをパーソナルコンピュータ１に送信する。
【０１４６】
利用者が図２０Ａに示すメニューの”予約”と表示されているコマンドを選択し、予約の設定の要求に対応したメッセージを携帯電話機１７がパーソナルコンピュータ１に送信したとき、パーソナルコンピュータ１のＣＧＩプログラム１０６’は、ウェブサーバ１２５を介して、携帯電話機１７に、例えば、図２０Ｂに示すような、予約の追加又は削除のメニューを選択する画像を表示させるデータを送信する。図２０Ｂの例に示される、”予約の追加”と表示されているコマンドを選択したとき携帯電話機１７は、録画の予約を追加する旨のメッセージをパーソナルコンピュータ１に送信する。
【０１４７】
図２０Ｂの例に示される、”１９９９／０４／２５  １９：００〜１９：３０（８）  不思議の国のアリンス”は、既にパーソナルコンピュータ１に設定されている予約録画の内容を示し、パーソナルコンピュータ１は、１９９９年４月２５日の１９：００から１９：３０までに、８チャンネルで放送される、タイトルが”不思議の国のアリンス”である番組を予約録画することを示す。同様に、”１９９９／０４／０６  １９：００〜２０：００（４）  巨人〜阪神”は、既にパーソナルコンピュータ１に設定されている予約録画の内容を示し、パーソナルコンピュータ１は、１９９９年４月６日の１９：００から２０：００までに、４チャンネルで放送される、タイトルが”巨人〜阪神”である番組を予約録画することを示す。
【０１４８】
利用者が図２０Ｂに示すメニューの”予約の追加”と表示されているコマンドを選択し、予約を追加する旨のメッセージを携帯電話機１７がパーソナルコンピュータ１に送信したとき、パーソナルコンピュータ１のウェブサーバ１２５は、携帯電話機１７に、例えば、図２０Ｃに示すような、番組のタイトル、放送日時、チャンネル、録画の質、及びメモを入力させる画面を表示させる。
【０１４９】
図２０Ｃは、１９９９年４月７日の１９：００から２０：００までに、４チャンネルで放送される、タイトルが”巨人〜阪神”である番組を高画質で予約録画する旨が携帯電話機１７に入力された例を示す。この状態から、携帯電話機１７に対して録画の予約を指示する操作を行うと、携帯電話機１７は、入力されているテキストに基づき、予約録画データを生成し、予約録画データ含む録画の予約のメッセージをパーソナルコンピュータ１に送信する。パーソナルコンピュータ１のウェブサーバ１２５は、予約録画データを含む録画の予約のメッセージをＣＧＩプログラム１０６’に供給し、ＣＧＩプログラム１０６’は、予約録画データを予約録画設定プログラム１０４に供給し、録画の予約をさせる。
【０１５０】
次に、予約録画設定プログラム１０４及びＷＷＷブラウザ１０６がＲＡＭ２３にロードされ、ＣＰＵ２１が予約録画設定プログラム１０４及びＷＷＷブラウザ１０６を実行する場合の、録画予約の処理を、図２１のフローチャートを参照して説明する。ステップＳ１１において、ＷＷＷブラウザ１０６は、利用者の操作に従い、所定の番組に対応する録画予約データを要求するメッセージをサーバ７に送信する。ステップＳ１２において、ＷＷＷブラウザ１０６は、録画予約データがサーバ７から送信されたか否かを判定し、録画予約データがサーバ７から送信されていないと判定された場合、ステップＳ１２に戻り、録画予約データがサーバ７から送信されるまで、処理を繰り返す。
【０１５１】
ステップＳ１２において、録画予約データがサーバ７から送信されたと判定された場合、ステップＳ１３に進み、ＷＷＷブラウザ１０６は、録画予約データを受信し、受信した録画予約データを予約録画設定プログラム１０４に供給する。
【０１５２】
ステップＳ１４において、予約録画設定プログラム１０４は、供給された録画予約データを基に、チャンネルの設定の処理を実行する。このチャンネルの設定の処理の詳細は、図２２を参照して、説明する。
【０１５３】
ステップＳ１５において、予約録画設定プログラム１０４は、例えば、図１５で示したウィンドウで、予約の設定を確認するメッセージを表示する。
【０１５４】
ステップＳ１６において、予約録画設定プログラム１０４は、供給された録画予約データを基に、ＨＤＤ３１の所定の領域を確保した動画データファイル１６１を含む、予約待ちのＡＶコンテンツ１５１を記録する。ステップＳ１７において、予約録画設定プログラム１０４は、供給された録画予約データを基に、予約待ちのＡＶコンテンツ１５１に対応する、ＡＶコンテンツ属性レコード１５２を、コンテンツデータベース１５２に生成させ、処理は終了する。
【０１５５】
このように、予約録画設定プログラム１０４及びＷＷＷブラウザ１０６は、所定の番組の録画の予約を、迅速に実行することができる。
【０１５６】
次に、図２１のステップＳ１４に対応する、チャンネル設定の処理を、図２２のフローチャートを参照して説明する。ステップＳ２１において、予約録画設定プログラム１０４は、ＷＷＷブラウザ１０６から供給された録画予約データを読み込む。ステップＳ２２において、予約録画設定プログラム１０４は、録画予約データの”station"に続く文字列を読み出す。
【０１５７】
ステップＳ２３において、予約録画設定プログラム１０４は、チャンネル変換ファイルから所定のチャンネル名の文字列を読み出す。ステップＳ２４において、予約録画設定プログラム１０４は、”station"に続く文字列と所定のチャンネル名の文字列とが一致したか否かを判定し、”station"に続く文字列と所定のチャンネル名の文字列とが一致したと判定された場合、ステップＳ２５に進み、所定のチャンネル名の文字列に対応するチャンネルを設定する。
【０１５８】
ステップＳ２６において、予約録画設定プログラム１０４は、ステップＳ２５で設定したチャンネルに対応するチャンネル表示を設定（チャンネル表示のデータ、及びチャンネル名称表示のためのデータを設定する）し、処理は終了する。
【０１５９】
ステップＳ２４において、”station"に続く文字列と所定のチャンネル名の文字列とが一致しないと判定された場合、手続は、ステップＳ２７に進み、予約録画設定プログラム１０４は、全てのチャンネル名の文字列を読み出したか否かを判定し、全てのチャンネル名の文字列を読み出したと判定された場合、ステップＳ２８に進み、チャンネルが見つからなかった旨のエラーメッセージをCRT３０に表示させ、処理は終了する。
【０１６０】
ステップＳ２７において、全てのチャンネル名の文字列を読み出していないと判定された場合、ステップＳ２９に進み、予約録画設定プログラム１０４は、他のチャンネル名の文字列を読み出し、ステップＳ２４に戻り、文字列の一致の判定の処理を繰り返す。
【０１６１】
以上のように、予約録画設定プログラム１０４は、録画予約データの”station"に続く文字列がある程度曖昧でも、所定のチャンネルを設定することができる。
【０１６２】
次に、ＷｅｂサーバプログラムがＲＡＭ８３にロードされ、ＣＰＵ８１がＷｅｂサーバプログラムを実行する場合の、サーバ７の録画予約データの提供の処理を、図２３のフローチャートを参照して説明する。ステップＳ５１において、Ｗｅｂサーバプログラムは、ＨＴＴＰ等に基づく、パーソナルコンピュータ１−１からメッセージを受信する。ステップＳ５２において、Ｗｅｂサーバプログラムは、パーソナルコンピュータ１−１から受信したメッセージが所定の録画予約データを要求するメッセージであるか否かを判定し、パーソナルコンピュータ１−１から受信したメッセージが所定の録画予約データを要求するメッセージであると判定された場合、ステップＳ５３に進み、メッセージに対応する所定の録画予約データをパーソナルコンピュータ１−１に送信し、処理は終了する。
【０１６３】
ステップＳ５２において、パーソナルコンピュータ１−１から受信したメッセージが所定の録画予約データを要求するメッセージでないと判定された場合、ステップＳ５３はスキップされ、処理は終了する。
【０１６４】
このように、サーバ７は、所定の録画予約データをパーソナルコンピュータ１−１に提供する。
【０１６５】
次に、携帯電話機１７の録画予約データの送信の処理を、図２４のフローチャートを参照して説明する。ステップＳ１１１において、携帯電話機１７は、パーソナルコンピュータ１に対応する電話番号で呼出しした後、利用者の名前又は所定のパスワードなどを送信して、パーソナルコンピュータ１に接続する。ステップＳ１１２において、携帯電話機１７は、メニューの選択の入力などを基に、録画予約を設定するか否かを判定し、録画予約を設定しないと判定された場合、ステップＳ１１２に戻り、録画予約を設定するまで、処理を繰り返す。
【０１６６】
ステップＳ１１２において、録画予約を設定すると判定された場合、ステップＳ１１３に進み、携帯電話機１７は、パーソナルコンピュータ１に録画予約データ作成用にデータを要求する。
【０１６７】
ステップＳ１１４において、携帯電話機１７は、パーソナルコンピュータ１から受信した録画予約データ作成用のデータで基に、所定の画面を表示し、録画予約の設定の入力を受け付ける。ステップＳ１１５において、携帯電話機１７は、所定のボタンなどの入力を基に、録画予約データを送信するか否かを判定し、録画予約データを送信しないと判定された場合、ステップＳ１１４に戻り、録画予約の設定の入力の処理を繰り返す。
【０１６８】
ステップＳ１１５において、録画予約データを送信すると判定された場合、ステップＳ１１６に進み、携帯電話機１７は、入力された録画予約の設定に基づき、録画予約データを生成する。ステップＳ１１７において、携帯電話機１７は、ステップＳ１１６の処理で生成された録画予約データをパーソナルコンピュータ１に送信し、処理は終了する。
【０１６９】
このように、携帯電話機１７は、パーソナルコンピュータ１に所定の録画予約データを送信することができる。
【０１７０】
次に、パーソナルコンピュータ１の録画予約データの受信の処理を図２５のフローチャートを参照して説明する。ステップＳ１３１において、パーソナルコンピュータ１のダイヤルアップサーバ１２４は、ステップＳ１１１に対応する処理により、携帯電話１７から接続が要求されているか否かを判定し、携帯電話１７から接続が要求されていないと判定された場合、ステップＳ１３１に戻り、携帯電話機１７から接続が要求されるまで処理を繰り返す。
【０１７１】
ステップＳ１３１において、携帯電話１７から接続が要求されていると判定された場合、ステップＳ１３２に進み、パーソナルコンピュータ１のダイヤルアップサーバ１２４は、携帯電話機１７に接続する。ステップＳ１３３において、パーソナルコンピュータ１のウェブサーバ１２５は、携帯電話機１７からステップＳ１１３に対応する録画予約データ作成用のデータが要求されているか否かを判定し、携帯電話機１７から録画予約データ作成用のデータが要求されていないと判定された場合、ステップＳ１３３に戻り、携帯電話機１７から録画予約データ作成用のデータが要求されるまで処理を繰り返す。
【０１７２】
ステップＳ１３３において、携帯電話機１７から録画予約データ作成用のデータが要求されたと判定された場合、ステップＳ１３４に進み、パーソナルコンピュータ１のＣＧＩプログラム１０６’は、ウェブサーバ１２５を介して、携帯電話機１７がステップＳ１１４で録画予約の設定の入力を受け付けることができるように、録画予約データ作成用のデータを送信する。ステップＳ１３５において、パーソナルコンピュータ１のＣＧＩプログラム１０６’は、ステップＳ１１７の処理に対応して、録画予約データを受信し、受信した録画予約データを予約録画設定プログラム１０４に供給する。
【０１７３】
ステップＳ１３６において、パーソナルコンピュータ１の予約録画設定プログラム１０４は、受信した録画予約データを基に、予約待ちのAVコンテンツ１５１を記録する。ステップＳ１３７において、パーソナルコンピュータ１の予約録画設定プログラム１０４は、ステップＳ１３６で生成した予約待ちのAVコンテンツ１５１に対応するAVコンテンツ属性レコード１５２を生成し、処理は終了する。
【０１７４】
以上のように、パーソナルコンピュータ１は、携帯電話機１７から供給された録画予約データに基づき、録画の予約を設定することができる。
【０１７５】
以上のような手順により予約を行うに当たっては、次のようにwindows(登録商標)上のＡＰＩ(application program interface)を利用して行うこともできる。
【０１７６】
srr.dllというファイル名のダイナミックライブラリには数々のＡＰＩが含まれており、これらはＣ言語を用いて呼び出すことができる。
【０１７７】
ＡＰＩには次のようなものがあり、また個々のＡＰＩについて使い方を説明する。
【０１７８】
SrrOpen()                ＡＰＩ利用開始
SrrClose()                ＡＰＩ利用終了
SrrGetFirstChannel()      チャンネルリストの最初を取得
SrrGetNextChannel()       チャンネルリストの次を取得
SrrGetFirstReservation()  予約リストの最初を取得
SrrGetNextReservation()   予約リストの次を取得
SrrSetReservation()       予約を設定
SrrDeleteReservation()    既に設定されている予約を削除
【０１７９】
srr.dllを使って、登録されている情報を読み込むには、"SrrGetFirst"で始まる名前のＡＰＩと“SrrGetNext"で始まる名前のＡＰＩの２つのＡＰＩを使って読み込む。例えば、チャンネル情報を読み込むには、“SrrGetFirstChannel"と“SrrGetNextChannel"を使う。
【０１８０】
SrrGetFirstChannelは最初のチャンネル情報を読み込む。SrrGetFirstChannel
のリターン値によって、まだ読み込むべきチャンネル情報が残っていれば、SrrG
etNextChannelで次の情報を取得するといった具合になる。
【０１８１】
１．SrrGetFirst*()で最初の情報を読み込む。
２．読み込むデータが残っていなければ終了。
３．SrrGetNext*()で次の情報を読み込む。
４．2.に戻る。
【０１８２】
ビデオカプセルの情報を読み込む場合も基本的には同じシーケンスで読み込む。
【０１８３】
SrrVirtualChannel（チャンネル情報用構造体）
SrrVirtualChannelは、チャンネル情報をやり取りするための構造体である。
チャンネル情報を取得するＡＰＩで使用される他、ビデオカプセル情報を扱うためのSrrRecordInfoのメンバとしても使用される。
【０１８４】
typedef struct _SrrVirtualChannel
{
WORD wVersion;                          // バージョン情報
WORD wCh;                               // チャンネル(周波数)
WORD wDispCh;                           // 表示用の(仮想)チャンネル番号
BYTE bCaption[SRR_MAX_CHANNEL_CAPTION]; // チャンネル用のキャプション} SrrVirtualChannel;
#define SRR_VCHANNEL_VERSION            (1)
#define SRR_MAX_CHANNEL_CAPTION         (256)
【０１８５】
基本的にこの構造体の値をプログラム側で作成することはない。SrrGetFirstChannelとSrrGetNextChannelのＡＰＩを使って、チャンネル情報をこの構造体で取得し、それを利用する。
【０１８６】
もし、プログラム側でデータを作成する場合は、wVersionにSRR_VCHANNEL_VERSIONを代入しておく。
【０１８７】
SrrTime（日時情報用構造体）
SrrDatelは、予約日時や録画日時などの日時の情報をやり取りするための構造体である。このデータを単体で扱うＡＰＩはなく、SrrRecordInfoで開始日時、終了日時を保持するためのメンバとして使用されているのみである。
typedef struct _SrrTime
{
WORD wVersion;                          // バージョン情報
USHORT year;                            // 年（西暦）
BYTE month;                             // 月
BYTE day;                               // 日
BYTE hour;                              // 時
BYTE minute;                            // 分
} SrrTime;
#define SRR_TIME_VERSION                (1)
【０１８８】
プログラム側でデータを作成する場合は、wVersionにSRR_TIME_VERSIONを代入
しておく。
【０１８９】
SrrRecordInfo （ビデオカプセル情報用構造体）
SrrRecordInfoは、ビデオカプセル情報をやり取りするための構造体である。
ＡＰＩのうち、予約ビデオカプセルや録画済ビデオカプセルを扱うものは、この構造体で情報をやりとりする。
typedef struct _SrrRecordInfo
{
WORD              wVersion;  // バージョン情報
DWORD             dwID;      // ビデオカプセルを一意に決定するＩＤ
SrrTime           startTime; // 録画開始時間
SrrTime           endTime;   // 録画終了時間
WORD              wRecMode;  // 録画モード(画質)
SrrVirtualChannel svCh;      // 録画チャンネル情報
BYTE bProgramName[SRR_MAX_PROGRAM_NAME]; //番組名
BYTE bProgramMemo[SRR_MAX_PROGRAM_MEMO]; //番組メモ
} SrrRecordInfo;
#define SRR_MAX_PROGRAM_NAME          (256)
#define SRR_MAX_PROGRAM_MEMO          (4096)
#define SRR_RECORDINFO_VERSION        (1)  // wVersion
#define SRR_REC_MODE_HIGH             (1)  //wRecMode = MPEG2 8Mbps
#define SRR_REC_MODE_NORMAL           (2)  //wRecMode = MPEG2 4Mbps
#define SRR_REC_MODE_VIDEOCD          (3)  //wRecMode = MPEG1 1.5Mbps
(VideoCD 互換)
【０１９０】
ＡＰＩのうち、任意のビデオカプセルを指定するＡＰＩでは、この構造体のdwIDを使ってビデオカプセルを指定する。
【０１９１】
プログラム側でデータを作成する場合は、wVersionにSRR_RECORDINFO_VERSIONを代入しておく。
【０１９２】
dwIDは、srr.dll側で自動的に生成するビデオカプセルを識別するためのIDである。参照することはあっても、プログラム側で値を代入することはない。
【０１９３】
wRecModeには、SRR_REC_MODEで始まる定数のいずれかを指定する。
SrrOpen()(ＡＰＩ利用開始)
内容
ＡＰＩをオープンし初期化を行い、ＡＰＩアクセスのためのＩＤを返す。
書式
SRRAPI SRRRESULT_stdcall
SrrOpen(DWORD * dwID)
入力
*dwID: ＩＤ変数へのポインタを渡す。
出力
*dwID: オープンしたＩＤ
SrrClose()するまでの全てのＡＰＩ呼出しにこのＩＤ変数を引数として渡す必要がある。
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
SrrClose()(ＡＰＩ利用終了)
内容
ＡＰＩの使用を終了する。
書式
SRRAPI SRRRESULT_stdcall
SrrClose(DWORD dwID);
入力
dwID: SrrOpenで取得したＩＤ
出力
なし。
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
SrrGetFirstChannel() (チャンネルリストの最初を取得)
内容
設定済の受信チャンネルの情報を取得する。
【０１９４】
本ＡＰＩはチャンネルリストの最初の１チャンネル分の情報を取得する。次のチャンネル情報を順番に取り出す場合は、SrrGetNextChannelを使用する。その際、この関数で返されるlpdwIndexを引数として渡す。
【０１９５】
得られるチャンネル情報がない場合は、リターン値としてエラー(SRRERR_NOMORE_CHANNEL)を返す。
書式
SRRAPI SRRRESULT_stdcall
SrrGetFirstChannel(
DWORD dwID,
DWORD * lpdwIndex,
SrrVirtualChannel * lpVChannel );
入力
dwID: SrrOpenで取得したＩＤ
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpVChannel: 仮想チャンネル情報を格納する構造体のポインタ
出力
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpVChannel: 仮想チャンネル情報を格納する構造体のポインタ
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
SrrGetNextChannel (チャンネルリストの次を取得)
内容
設定済の受信チャンネルの情報を取得する。
【０１９６】
SrrGetFirstChannelを呼んだ後、本ＡＰＩを繰り返し呼ぶことにより、チャンネル情報を1チャンネル分ずつ取得する。
【０１９７】
lpdwIndexは、最初はSrrGetFirstChannelで取得した値を設定し、それ以降は本ＡＰＩで取得した値を設定する。
【０１９８】
得られるチャンネル情報がない場合は、リターン値としてエラー(SRRERR_NOMORE_CHANNEL)が返る。
書式
SRRAPI SRRRESULT_stdcall
SrrGetNextChannel(
DWORD dwID,
DWORD * lpdwIndex,
SrrVirtualChannel * lpVChannel );
入力
dwID: SrrOpenで取得したID
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpVChannel: 仮想チャンネル情報を格納する構造体のポインタ
出力
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpVChannel: 仮想チャンネル情報を格納する構造体のポインタ
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
使用例
/* 登録されているチャンネルの情報をすべて出力する */
DWORD  srrID;
DWORD  index;
SrrVirtualChannel  vch;
SrrOpen(&srrID);
if(! SrrGetFirstChannel(srrID, &index, &vch)) {
do {
printf("Ch:%d,  表示用Ch:%d, キャプション:%s\n",
vch.wCh, vch.wDispCh, vch.bCaption);
} while(! SrrGetNextChannel(srrID, &index, &vch));
}
SrrClose(srrID);
SrrGetFirstReservation() (予約リストの最初を取得)
内容
設定済の予約ビデオカプセルの情報を取得する。
【０１９９】
本ＡＰＩは予約リストの最初の１件の予約情報を取得する。次の予約情報を順番に取り出すには、SrrGetNextReservationを使用する。この際、本ＡＰＩで返されるlpdwIndexを引数として渡す。
【０２００】
得られる予約情報がない場合は、リターン値としてエラー(SRRERR_NOMORE_RESERVATION)を返す。
書式
SRRAPI SRRRESULT_stdcall
SrrGetFirstReservation(
DWORD dwID,
DWORD * lpdwIndex,
SrrRecordInfo * lpReservation );
入力
dwID: SrrOpenで取得したID
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpReservation: 予約情報を格納する構造体のポインタ
出力
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpReservation: 予約情報を格納する構造体のポインタ
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
SrrGetNextReservation() (予約リストの次を取得)
内容
設定済の予約ビデオカプセルの情報を取得する。
【０２０１】
SrrGetFirstReservationを呼んだ後、本ＡＰＩを繰り返し呼ぶことにより、予約情報を１件ずつ取得する。
【０２０２】
lpdwIndexは、最初はSrrGetFirstReservationで取得した値を設定し、それ以降は本ＡＰＩで取得した値を設定する。
【０２０３】
得られる予約情報がない場合は、リターン値としてエラー(SRRERR_NOMORE_RESERVATION)が返る。
書式
SRRAPI SRRRESULT_stdcall
SrrGetNextReservation(
DWORD dwID,
DWORD * lpdwIndex,
SrrRecordInfo * lpReservation );
入力
dwID: SrrOpenで取得したＩＤ
lpdwIndex: チャンネルリストへのインデックスを格納する変数へのポインタ
lpReservation: 予約情報を格納する構造体のポインタ
出力
lpdwIndex: 予約リストへのインデックスを格納する変数へのポインタ
lpReservation: 予約情報を格納する構造体のポインタ
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
使用例
/* 登録されている予約情報をすべて出力する */
char  *mode;
DWORD  srrID;
DWORD  index;
SrrRecordInfo  recInfo;
SrrOpen(&srrID);
if(! SrrGetFirstReservation(srrID, &index, &recInfo)) {
do {
switch(recInfo.wRecMode) {
case SRR_REC_MODE_HIGH:
mode = "MPEG2 8Mbps";
break;
case SRR_REC_MODE_NORMAL:
mode = "MPEG2 4Mbps";
break;
case SRR_REC_MODE_VIDEOCD:
mode = "MPEG1 1.5Mbps";
break;
default:
mode = "Unknowen mode";
}
printf("%04d/%02d/%02d %02d:%02d 〜 %04d/%02d/%02d %02d:%02d
\n",
recInfo.startTime.year, recInfo.startTime.month, recInfo.startTime.day,
recInfo.startTime.hour, recInfo.startTime.minute,
recInfo.endTime.year, recInfo.endTime.month, recInfo.endTime.day,
recInfo.endTime.hour, recInfo.endTime.minute);
printf("%2dch (%s)d\n", recInfo.svCh.DispCh, mode);
printf("%s\n", recInfo.bProgramName);
printf("%s\n", recInfo.bProgramMemo);
printf("-----\n");
} while(! SrrGetNextReservation(srrID, &index, &recInfo));
}
SrrClose(srrID);
SrrSetReservation() (予約を設定)
内容
予め予約情報を設定したSrrRecordInfoを、予約リストに登録する。
【０２０４】
SrrRecordInfoのうち、bProgramNameとbProgramMemoは省略可能である。また、dwIDには値を設定する必要はない。
【０２０５】
svChは基本的にはSrrGetFirstChannel及びSrrGetNextChannelで取得した値を設定する。
書式
SRRAPI SRRRESULT_stdcall
SrrSetReservation(
DWORD dwID,
SrrRecordInfo * lpReservation );
入力
dwID: SrrOpenで取得したID
lpReservation: 予約情報を格納する構造体のポインタ
出力
lpReservation: 予約情報を格納する構造体のポインタ
成功した場合、SrrRecordInfoのdwIDに値が設定されて返る。
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
使用例
/* 21世紀の瞬間を録画予約する */
char  *mode;
DWORD  srrID;
DWORD  index;
SrrRecordInfo  recInfo;
SrrVirtualChannel  vch;
SrrOpen(&srrID);
SrrGetFirstChannel(srrID, &index, &vch);
recInfo.startTime.year   = 2000;
recInfo.startTime.month  = 12;
recInfo.startTime.day    = 31;
recInfo.startTime.hour   = 23;
recInfo.startTime.minute = 30;
recInfo.endTime.year     = 2001;
recInfo.endTime.month    = 1;
recInfo.endTime.day      = 1;
recInfo.endTime.hour     = 0;
recInfo.endTime.minute   = 30;
recInfo.svCh.DispCh      = vch;
strcpy(recInfo.bProgramName, "21世紀な瞬間");
strcpy(recInfo.bProgramMemo, "20世紀から21世紀に切り替わる歴史的な１時間");
SrrSetReservation(srrID, &recInfo);
SrrClose(srrID);
SrrDeleteReservation() (既に設定されている予約を削除)
内容
既に設定されている予約ビデオカプセルを削除する。
【０２０６】
dwReservationIDには、SrrGetFirstReservation及びSrrGetNextReservation等で取得したSrrReccordInfoのdwIDを指定する。
書式
SRRAPI SRRRESULT_stdcall
SrrDeleteReservation(
DWORD dwID,
DWORD dwReservationID);
入力
dwID: SrrOpenで取得したＩＤ
dwReservationID 予約ビデオカプセルのＩＤ(SrrRecordInfoのdwID)
出力
なし
リターン値
0: 成功
マイナス値: 失敗（エラーコード）
使用例
/* 予約リストの最初の１件を削除する */
DWORD  srrID;
DWORD  index;
SrrRecordInfo  recInfo;
SrrOpen(&srrID);
if(! SrrGetFirstReservation(srrID, &index, &recInfo)) {
SrrDeleteReservation(srrID, recInfo.dwID);
}
SrrClose(srrID);
【０２０７】
次に、ＲＡＭ２３に常駐している予約監視プログラム１０５をＣＰＵ２１が実行する場合の、予約された録画の処理を、図２６のフローチャートを参照して説明する。
【０２０８】
ステップＳ７１において、予約監視プログラム１０５は、図示せぬＲＴＣから現在時刻を読み出す。ステップＳ７２において、所定の予約待ちのＡＶコンテンツ１５１に対応するＡＶコンテンツ属性レコード１５２を読み出す。
【０２０９】
ステップＳ７３において、予約監視プログラム１０５は、現在時刻とＡＶコンテンツ属性レコード１５２に含まれる録画開始時刻とを比較し、予約録画を開始するか否かを判定し、予約録画を開始すると判定された場合、ステップＳ７４に進み、録画を開始する。予約監視プログラム１０５は、画像処理ボード３４に生成された画像のデータを、予め記録されている動画像データファイル１６１に上書きする。
【０２１０】
ステップＳ７５において、予約監視プログラム１０５は、図示せぬＲＴＣから現在時刻を読み出す。ステップＳ７６において、予約監視プログラム１０５は、現在時刻とＡＶコンテンツ属性レコード１５２に含まれる録画終了時刻とを比較し、予約録画を終了するか否かを判定し、予約録画を終了しないと判定された場合、録画を継続し、ステップＳ７５に進み、終了時刻の判定の処理を繰り返す。
【０２１１】
ステップＳ７６において、予約録画を終了すると判定された場合、ステップＳ７７に進み、予約監視プログラム１０５は、ＡＶコンテンツ属性レコード１５２のデータを所定の値に変更するなどの所定の処理の後、録画を終了し、処理は終了する。
【０２１２】
ステップＳ７３において、予約録画を開始しないと判定された場合、手続は、ステップＳ７８に進み、予約監視プログラム１０５は、全ての予約待ちのＡＶコンテンツ１５１に対応するＡＶコンテンツ属性レコード１５２を読み出したか否かを判定し、全ての予約待ちのＡＶコンテンツ１５１に対応するＡＶコンテンツ属性レコード１５２を読み出していないと判定された場合、ステップＳ７９に進む。ステップＳ７９において、予約監視プログラム１０５は、他の予約待ちのＡＶコンテンツ１５１に対応するＡＶコンテンツ属性レコード１５２を読み出し、ステップＳ７３に戻り、予約録画の開始の判定の処理を繰り返す。
【０２１３】
ステップＳ７８において、全ての予約待ちのＡＶコンテンツ１５１に対応するＡＶコンテンツ属性レコード１５２を読み出したと判定された場合、予約録画するＡＶコンテンツ１５１がないので、録画は実行されず、処理は終了する。
【０２１４】
以上のように、予約監視プログラム１０５は、予約待ちのＡＶコンテンツ１５１と現在時刻に基づき、予約録画を実行する。
【０２１５】
次に、パーソナルコンピュータ１−２の電子メールプログラムによる録画予約データの送信の処理を、図２７のフローチャートを参照して説明する。ステップＳ９１において、パーソナルコンピュータ１−２の電子メールプログラムは、録画予約データを電子メールに添付する。ステップＳ９２において、パーソナルコンピュータ１−２の電子メールプログラムは、録画予約データが添付された電子メールをパーソナルコンピュータ１−１に送信し、処理は終了する。
【０２１６】
以上のように、パーソナルコンピュータ１−２の電子メールプログラムは、録画予約データをパーソナルコンピュータ１−１に送信することができる。録画予約データが添付された電子メールを受信したパーソナルコンピュータ１−１は、図２１のフローチャートを参照して説明した処理と同様の処理で、録画予約をすることができる。
【０２１７】
次に、図２８を参照して、上述した一連の処理を実行するプログラムをパーソナルコンピュータ１−１、パーソナルコンピュータ１−２、又はサーバ７にインストールし、パーソナルコンピュータ１−１、パーソナルコンピュータ１−２、又はサーバ７によって実行可能な状態とするために用いられる媒体について説明する。
【０２１８】
プログラムは、図２８Ａに示すように、パーソナルコンピュータ３０１に内蔵されている記録媒体としてのハードディスク３０２（図３のＨＤＤ３１に内蔵されているハードディスクに対応する）や半導体メモリ３０３に予めインストールした状態でユーザに提供することができる。
【０２１９】
あるいはまた、プログラムは、図２８Ｂに示すように、フレキシブルディスク３１１、ＣＤ−ＲＯＭ(Compact Disc-Read Only Disk)３１２、ＭＯ(Magneto-Optical)ディスク３１３、ＤＶＤ(Digital Versatile Disc)３１４、磁気ディスク３１５、半導体メモリ３１６などの記録媒体に、一時的あるいは永続的に格納し、パッケージソフトウエアとして提供することができる。
【０２２０】
さらに、プログラムは、図２８Ｃに示すように、ダウンロードサイト３２１から、デジタル衛星放送用の人工衛星３２２を介して、パーソナルコンピュータ３２３に無線で転送したり、ローカルエリアネットワークやインターネットといったネットワーク３３１を介して、パーソナルコンピュータ３２３に有線で転送し、パーソナルコンピュータ３２３において、内蔵するハードディスクなどに格納させることができる。
【０２２１】
本明細書における媒体とは、これら全ての媒体を含む広義の概念を意味するものである。
【０２２２】
また、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２３】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【符号の説明】
【０２２４】
１  パーソナルコンピュータ，  ３  ＶＣＲ，  ４  ＤＶＣＲ，  ５  ネットワーク，  １６  電話回線網，  １７  携帯電話機，  ２１  ＣＰＵ，  ２２  ＲＯＭ，  ２３  ＲＡＭ，  ３１  ＨＤＤ，  ３２  ＦＤＤ，  ３４  画像処理ボード，  ３５  通信ボード，  １０２  ＡＶコンテンツ管理検索プログラム，  １０４  予約録画設定プログラム，  １０５  予約監視プログラム，  １０６  ＷＷＷブラウザ，  １０６’  ＣＧＩプログラム，  １２２  コンテンツデータベース，  １２４  ダイヤルアップサーバ，  １２５  ウェブサーバ，  １５１−１および１５１−２  ＡＶコンテンツ，  １５２−１および１５２−２  ＡＶコンテンツ属性レコード，  ３０２  ハードディスク，  ３０３  半導体メモリ，  ３１１  フレキシブルディスク，  ３１２  ＣＤ−ＲＯＭ，  ３１３  ＭＯディスク，  ３１４  ＤＶＤ，  ３１５  磁気ディスク，  ３１６  半導体メモリ
【図１】
2010279075.tif 000003
【図２】
2010279075.tif 000004
【図３】
2010279075.tif 000005
【図４】
2010279075.tif 000006
【図５】
2010279075.tif 000007
【図６】
2010279075.tif 000008
【図７】
2010279075.tif 000009
【図８】
2010279075.tif 000010
【図９】
2010279075.tif 000011
【図１０】
2010279075.tif 000012
【図１１】
2010279075.tif 000013
【図１２】
2010279075.tif 000014
【図１３】
2010279075.tif 000015
【図１４】
2010279075.tif 000016
【図１５】
2010279075.tif 000017
【図１６】
2010279075.tif 000018
【図１７】
2010279075.tif 000019
【図１８】
2010279075.tif 000020
【図１９】
2010279075.tif 000021
【図２０】
2010279075.tif 000022
【図２１】
2010279075.tif 000023
【図２２】
2010279075.tif 000024
【図２３】
2010279075.tif 000025
【図２４】
2010279075.tif 000026
【図２５】
2010279075.tif 000027
【図２６】
2010279075.tif 000028
【図２７】
2010279075.tif 000029
【図２８】
2010279075.tif 000030