(57)【特許請求の範囲】
【請求項１】
メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットを記憶する記憶手段と、
制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットを検索する検索手段と、
前記検索手段による検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定された場合、インターネットを介して接続されるサーバにアクセスし、入力されたメーカ名と機種情報に対応するコマンドセットをダウンロードする通信手段と、
前記記憶手段に記憶されているコマンドセットの中から前記検索手段により検索されたコマンドセット、または、前記通信手段によりダウンロードされたコマンドセットを、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録する登録手段と、
インターネットを介して接続されるEPGサーバにアクセスし、番組表を表示する表示制御手段と、
録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データを取得する取得手段と、
同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルを参照し、前記取得手段により取得された前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号を、前記録画予約を設定する番組のチャンネルの番号として特定する特定手段と、
前記取得手段により取得された前記録画予約データを記憶する録画予約データ記憶手段と、
前記録画予約データ記憶手段に記憶されている前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定した場合、前記登録手段により登録されたコマンドセットに含まれる、前記特定手段により特定されたチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドを前記制御対象とする録画機器に無線通信によって送信し、現在時刻が録画の終了時刻になったと判定した場合、前記登録手段により登録されたコマンドセットに含まれる、録画の終了を指示するコマンドを前記制御対象とする録画機器に前記無線通信によって送信する送信手段と
を備える情報処理装置。
【請求項２】
メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットを記憶手段に記憶し、
制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットを検索し、
検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定した場合、インターネットを介して接続されるサーバにアクセスし、入力されたメーカ名と機種情報に対応するコマンドセットをダウンロードし、
前記記憶手段に記憶されているコマンドセットの中から検索したコマンドセット、または、ダウンロードしたコマンドセットを、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録し、
インターネットを介して接続されるEPGサーバにアクセスし、番組表を表示し、
録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データを取得し、
同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルを参照し、取得した前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号を、前記録画予約を設定する番組のチャンネルの番号として特定し、
取得した前記録画予約データを記憶し、
記憶している前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定した場合、登録したコマンドセットに含まれる、特定したチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドを前記制御対象とする録画機器に無線通信によって送信し、現在時刻が録画の終了時刻になったと判定した場合、登録したコマンドセットに含まれる、録画の終了を指示するコマンドを前記制御対象とする録画機器に前記無線通信によって送信する
ステップを含む情報処理方法。
【請求項３】
メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットを記憶手段に記憶し、
制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットを検索し、
検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定した場合、インターネットを介して接続されるサーバにアクセスし、入力されたメーカ名と機種情報に対応するコマンドセットをダウンロードし、
前記記憶手段に記憶されているコマンドセットの中から検索したコマンドセット、または、ダウンロードしたコマンドセットを、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録し、
インターネットを介して接続されるEPGサーバにアクセスし、番組表を表示し、
録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データを取得し、
同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルを参照し、取得した前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号を、前記録画予約を設定する番組のチャンネルの番号として特定し、
取得した前記録画予約データを記憶し、
記憶している前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定した場合、登録したコマンドセットに含まれる、特定したチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドを前記制御対象とする録画機器に無線通信によって送信し、現在時刻が録画の終了時刻になったと判定した場合、登録したコマンドセットに含まれる、録画の終了を指示するコマンドを前記制御対象とする録画機器に前記無線通信によって送信する
ステップを含む処理をコンピュータに実行させるプログラムが格納されているプログラム格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラム格納媒体に関し、特に、番組情報提供装置に保持されている制御情報を利用して、任意のメーカの録画装置に録画予約を設定できるようにした情報処理装置および方法、並びにプログラム格納媒体に関する。
【０００２】
【従来の技術】
最近、インターネット上の番組予約サイトを利用して、テレビジョン番組の録画予約を行うシステム（例えば、iEPG（商標））のサービスが開始されている。この録画システムにおいては、ユーザは、パーソナルコンピュータで番組予約サイトにアクセスし、希望する番組の予約ボタンを操作し、放送局名、番組名、開始時刻、終了時刻などが記述されたテキストファイルをダウンロードする。
【０００３】
パーソナルコンピュータは、番組の開始時刻となったとき、内蔵しているチューナで放送チャンネルを選択し、例えば、MPEG（Moving Picture Experts Group）２方式でデータ圧縮し、内蔵するハードディスクに記録する。これにより、ユーザは、煩わしい操作を行うことなく、インターネット上の操作だけで、録画予約を行うことができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、インターネット上の録画予約データを利用して、録画予約を行うことができるのは、基本的にはパーソナルコンピュータに限られており、一般的に普及しているテレビジョン番組の録画装置であるVCR（Video Cassette Recorder）では利用することができないといった課題があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、任意のメーカのVCRなどの録画装置における録画予約を、容易に、かつ、迅速に設定できるようにするものである。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットを記憶する記憶手段と、制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットを検索する検索手段と、前記検索手段による検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定された場合、インターネットを介して接続されるサーバにアクセスし、入力されたメーカ名と機種情報に対応するコマンドセットをダウンロードする通信手段と、前記記憶手段に記憶されているコマンドセットの中から前記検索手段により検索されたコマンドセット、または、前記通信手段によりダウンロードされたコマンドセットを、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録する登録手段と、インターネットを介して接続されるEPGサーバにアクセスし、番組表を表示する表示制御手段と、録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データを取得する取得手段と、同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルを参照し、前記取得手段により取得された前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号を、前記録画予約を設定する番組のチャンネルの番号として特定する特定手段と、前記取得手段により取得された前記録画予約データを記憶する録画予約データ記憶手段と、前記録画予約データ記憶手段に記憶されている前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定した場合、前記登録手段により登録されたコマンドセットに含まれる、前記特定手段により特定されたチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドを前記制御対象とする録画機器に無線通信によって送信し、現在時刻が録画の終了時刻になったと判定した場合、前記登録手段により登録されたコマンドセットに含まれる、録画の終了を指示するコマンドを前記制御対象とする録画機器に前記無線通信によって送信する送信手段とを備える。
【００１２】
本発明の情報処理装置の情報処理方法は、メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットを記憶手段に記憶し、制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットを検索し、検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定した場合、インターネットを介して接続されるサーバにアクセスし、入力されたメーカ名と機種情報に対応するコマンドセットをダウンロードし、前記記憶手段に記憶されているコマンドセットの中から前記検索手段により検索されたコマンドセット、または、ダウンロードしたコマンドセットを、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録し、インターネットを介して接続されるEPGサーバにアクセスし、番組表を表示し、録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データを取得し、同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルを参照し、取得した前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号を、前記録画予約を設定する番組のチャンネルの番号として特定し、取得した前記録画予約データを記憶し、記憶している前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定した場合、登録したコマンドセットに含まれる、特定したチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドを前記制御対象とする録画機器に無線通信によって送信し、現在時刻が録画の終了時刻になったと判定した場合、登録したコマンドセットに含まれる、録画の終了を指示するコマンドを前記制御対象とする録画機器に前記無線通信によって送信するステップを含む。
【００１３】
本発明のプログラム格納媒体に格納されているプログラムは、メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットを記憶手段に記憶し、制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットを検索し、検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定した場合、インターネットを介して接続されるサーバにアクセスし、入力されたメーカ名と機種情報に対応するコマンドセットをダウンロードし、前記記憶手段に記憶されているコマンドセットの中から前記検索手段により検索されたコマンドセット、または、ダウンロードしたコマンドセットを、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録し、インターネットを介して接続されるEPGサーバにアクセスし、番組表を表示し、録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データを取得し、同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルを参照し、取得した前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号を、前記録画予約を設定する番組のチャンネルの番号として特定し、取得した前記録画予約データを記憶し、記憶している前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定した場合、登録したコマンドセットに含まれる、特定したチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドを前記制御対象とする録画機器に無線通信によって送信し、現在時刻が録画の終了時刻になったと判定した場合、登録したコマンドセットに含まれる、録画の終了を指示するコマンドを前記制御対象とする録画機器に前記無線通信によって送信するステップを含む処理をコンピュータに実行させる。
【００１４】
本発明においては、メーカ名と機種情報に対応付けて、それぞれの録画装置を制御するためのコマンドセットが記憶手段に記憶され、制御対象とする録画機器のメーカ名と機種情報が入力された場合、前記記憶手段に記憶されているコマンドセットの中から、入力されたメーカ名と機種情報に対応するコマンドセットが検索される。検索によって、入力されたメーカ名と機種情報に対応するコマンドセットが前記記憶手段に記憶されていないと判定された場合、インターネットを介して接続されるサーバにアクセスされ、入力されたメーカ名と機種情報に対応するコマンドセットがダウンロードされる。前記記憶手段に記憶されているコマンドセットの中から検索されたコマンドセット、または、ダウンロードされたコマンドセットが、前記制御対象とする録画機器の制御に使用するコマンドセットとして登録される。また、インターネットを介して接続されるEPGサーバにアクセスして番組表が表示され、録画予約を設定する番組が前記番組表において選択された場合、録画予約を設定する番組の放送局名、放送年月日、放送開始時刻、放送終了時刻を含む録画予約データが取得される。同じ放送局を表す、それぞれ異なる複数の文字列からなる放送局名と、チャンネル番号との対応関係を記述したファイルが参照され、取得された前記録画予約データに放送局名として含まれる文字列とマッチングする文字列に対応付けられているチャンネル番号が、前記録画予約を設定する番組のチャンネルの番号として特定される。取得された前記録画予約データが記憶され、記憶されている前記録画予約データに基づいて、現在時刻が録画の開始時刻になったと判定された場合、登録されたコマンドセットに含まれる、特定されたチャンネルの番号を指示するコマンドと、録画の開始を指示するコマンドが前記制御対象とする録画機器に無線通信によって送信され、現在時刻が録画の終了時刻になったと判定された場合、登録されたコマンドセットに含まれる、録画の終了を指示するコマンドが前記制御対象とする録画機器に前記無線通信によって送信される。
【００１５】
【発明の実施の形態】
図１は、本発明を適用した番組録画予約システムの構成例を示す図である。
【００１６】
パーソナルコンピュータ１には、図示せぬテレビジョン放送局から送信されてきた電波を、アンテナ３で受信して得られる信号が供給される。これにより、ユーザは、パーソナルコンピュータ１において、希望する番組を視聴することができ、また、その番組を、内蔵するハードディスク３１A（図２）などに録画することができる。
【００１７】
ユーザは、番組の録画予約を行う場合、自ら、放送チャンネル、放送日、放送開始時刻、および放送終了時刻等をキーボードなどを操作することにより設定することができるが、後述するEPGサーバ７に、公衆回線網４、アクセスサーバ５、およびインターネット６等を介してアクセスし、ダウンロードした録画予約データを利用して録画予約を設定することもできる。
【００１８】
さらに、ユーザは、ダウンロードした録画予約データを利用して、VCR２で番組の録画を行うこともできる。その場合、パーソナルコンピュータ１は、ダウロードした録画予約データから、録画開始時刻となったと判定したとき、VCR２の機種に応じた録画開始コマンドを選択し、USB（Universal Serial Bus）ケーブル１Bを介して接続されているビデオマウス１Aから、赤外線信号として送出する。すなわち、ユーザは、EPGサーバ７からダウンロードした予約録画データを利用してVCR２で録画する場合、VCR２の機種等を、予めパーソナルコンピュータ１に登録しておく必要がある。
【００１９】
また、パーソナルコンピュータ１は、ダウンロードした録画予約データから、録画終了の時刻となったと判定したとき、VCR２に対して録画終了コマンドをビデオマウス１Aから送信する。
【００２０】
一方、録画開始コマンドを受信したVCR２は、それに応じて録画を開始し、パーソナルコンピュータ１から、録画終了コマンドが送信されてくるまで録画する。したがって、ビデオマウス１Aは、VCR２の赤外線受光部７２（後述する図５参照）の近傍に配置される。
【００２１】
パーソナルコンピュータ１は、公衆回線網４、およびアクセスサーバ５を介してインターネット６と接続されている。
【００２２】
インターネット６には、EPG（Electronic Program Guide）サーバ７、WWW（World Wide Web）サーバ８−１乃至８−N、および管理制御装置９が接続されている。
【００２３】
EPGサーバ７は、いわゆるWebサーバで、その内部に構築されている番組データベースに、例えば、日本国内などの所定の地域におけるテレビジョン放送局が放送する番組欄を記憶している。
【００２４】
また、EPGサーバ７は、番組欄の各番組毎に、ユーザがパーソナルコンピュータ１などにおいて録画の予約設定をするための録画予約データを記憶している。この録画予約データは、番組の放送日、放送チャンネル、放送開始時刻、および放送終了時刻等が記述されているテキストデータであり、詳しくは後述する。
【００２５】
インターネット６には、多数のWWWサーバ８−１乃至８−Nが接続されている。WWWサーバ８−１乃至８−Nは、TCP/IPのプロトコルに従って、各種のコンテンツをパーソナルコンピュータ１等に提供する。
【００２６】
管理制御装置９は、パーソナルコンピュータ１等に対する認証処理や課金処理などを実行する。
【００２７】
なお、当然ながら、公衆回線網４には、パーソナルコンピュータ１の他に、様々な装置が接続される。例えば、携帯電話機などからEPGサーバ７にアクセスし、パーソナルコンピュータ１の場合と同様に、録画予約データを携帯電話機にダウンロードし、録画開始コマンドなどを赤外線信号としてVCR２に送信することにより、VCR２における録画を制御することもできる。
【００２８】
次に、各装置の構成について説明する。図２は、パーソナルコンピュータ１の構成例を示すブロック図である。
【００２９】
CPU(Central Processing Unit)２１は、基本的なOS（Operating System）や、各種アプリケーションプログラムを実際に実行する。ROM(Read Only Memory)２２は、一般的には、CPU２１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM(Random Access Memory)２３は、CPU２１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらは、CPUバスまたはメモリバスなどから構成されるホストバス２４により相互に接続されている。
【００３０】
ホストバス２４は、ブリッジ２５を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス２６に接続されている。
【００３１】
キーボード２８は、CPU２１に各種の指令を入力するとき、ユーザにより操作される。マウス２９は、CRT（Cathode Ray Tube）３０の画面上のポイントの指示や選択を行うとき、ユーザにより操作される。CRT３０は、各種情報をテキストやイメージで表示する。
【００３２】
ハードディスクドライブ（HDD）３１およびFDD（Floppy Disk Drive）３２は、それぞれ、ハードディスク３１Aまたはフロッピーディスク３２Aを駆動し、それらに、CPU２１によって実行されるプログラム（後述するWWWブラウザ９１、録画予約設定プログラム９２、録画制御プログラム９３（いずれも後述する図１０参照））や情報を記録させ、また、記録されている情報を再生する。
【００３３】
また、パーソナルコンピュータ１のハードディスク３１Aには、VCR２を制御するコマンドセットが記録されている。コマンドセットは、VCR２の製造メーカや、機種毎に対応して用意されている。
【００３４】
図３は、ハードディスク３１Aに記録されているVCRに対するコマンドセットの例を示す図である。図３に示すように、VCRの製造メーカの機種（製造年）毎に、録画するチャンネル、録画開始、および録画終了を指示するコマンドが記録されている。そして、そのコマンドが記録されているハードディスク３１Aのアドレスが示されている。
【００３５】
図３の例においては、コマンドセットAとして、製造メーカが「SONI」のVCRで、「西暦１９９０年乃至西暦１９９９年」に製造された機種（SS１０，SS２０，SS２００，SS２２０）について、録画するチャンネルとして「NHK総合（商標）」を指示するコマンドがアドレス「A０」に、「NHK教育（商標）」を指示するコマンドがアドレス「A１」に、「日本テレビ（商標）」を指示するコマンドがアドレス「A２」に、それぞれ記録されていることが示されている。また、「録画開始」を指示するコマンドがアドレス「A１０」に、「録画終了」を指示するコマンドがアドレス「A１１」に、記録されていることが示されている。
【００３６】
以下、同様に、「西暦２０００年以降」に製造された「SONI」製のVCR（SS２０００，SS２１００，SS２２００）に対応するコマンドセットB、「西暦１９９０年乃至西暦１９９９年」に製造された「Panason」製のVCR（PP５０，PP５５，PP６０）に対応するコマンドセットC、「西暦２０００年以降」に製造された「Panason」製のVCR（PP２００，PP２１０，PP２２０）に対応するコマンドセットD、および「西暦１９９０年乃至西暦１９９９年」に製造された「Toshibe」製のVCR（TT０５，TT１０）に対応するコマンドセットEが記録されていることが示されている。
【００３７】
すなわち、パーソナルコンピュータ１のユーザが、VCRの登録プログラムに基づいてVCR２の機種を登録したとき、CPU２１は、そのVCR２に対応するコマンドセットをハードディスク３１Aから検索し、VCR２に対して使用するコマンドセットとして設定する。
【００３８】
なお、VCR２の機種に対応するコマンドセットがハードディスク３１Aに記録されていない場合、CPU２１は、通信ボード３６からEPGサーバ７にアクセスし、対応するコマンドセットをダウンロードすることにより取得し、VCR２に対して使用するコマンドセットとして設定する。
【００３９】
図２の説明に戻り、スピーカ３３は、所定の音声を再生する。また、パーソナルコンピュータ１には、ビデオマウス１Aが接続されている。ビデオマウス１Aは、USBポート３４に接続されたUSBケーブル１Bを介して、パーソナルコンピュータ１に接続されており、USBポート３４は、他の処理部と同様に、インタフェース２７に接続されている。
【００４０】
これらのキーボード２８乃至USBポート３４は、インターフェース２７に接続されており、インターフェース２７は、外部バス２６、ブリッジ２５、およびホストバス２４を介してCPU２１に接続されている。
【００４１】
画像処理ボード３５は、外部バス２６、ブリッジ２５、およびホストバス２４を介して、CPU２１に接続されており、CPU２１の制御の下、アンテナ３から供給された信号に基づいて、所定の画像または音声のデータを生成し、外部バス２６およびインタフェース２７を介して、ハードディスクドライブ３１に出力する。
【００４２】
通信ボード３６は、公衆回線網４と接続するための装置であり、具体的にはイーサネット（商標）ボード等で構成され、外部バス２６、ブリッジ２５、およびホストバス２４を介して、CPU２１に接続されている。
【００４３】
図４は、画像処理ボード３５の詳細な構成例を示すブロック図である。
【００４４】
１３９４インターフェース５１は、図示せぬDVCR（Digital Video Cassette Recorder）などのIEEE（Institute of Electrical and Electronics Engineers）１３９４に準拠した出力構成を有している装置から供給される画像または音声のDVCRフォーマットのデジタルデータを受信し、DV（Digital Video）データインターフェース５２に供給する。
【００４５】
また、１３９４インターフェース５１は、DVデータインターフェース５２から供給された画像または音声のDVCRフォーマットのデジタルデータを、IEEE１３９４の規定に対応するプロトコルに基づいてDVCR等に供給する。
【００４６】
DVデータインターフェース５２は、１３９４インターフェース５１から供給されたDVCRフォーマットの画像または音声のデジタルデータ、またはデジタルセレクタ５７から供給された画像または音声のデジタルデータ（例えば、４：１：１などの圧縮されていないデジタルデータなど）をDVデータ圧縮伸張回路５３に出力し、DVデータ圧縮伸張回路５３から供給されたDVCRフォーマットの画像または音声のデジタルデータを１３９４インターフェース５１に出力し、DVデータ圧縮伸張回路５３から供給された画像または音声の非圧縮のデジタルデータをデジタルセレクタ５７に出力する。
【００４７】
DVデータ圧縮伸張回路５３は、DVデータインターフェース５２から供給されたDVCRフォーマットの画像または音声のデジタルデータを、圧縮されていない画像または音声のデジタルデータに伸張して、DVデータインターフェース５２に出力し、または、DVデータインターフェース５２から供給された圧縮されていない画像または音声のデジタルデータを、DVCRフォーマットの画像または音声のデジタルデータに圧縮し、DVデータインターフェース５２に出力する。
【００４８】
チューナ５４は、アンテナ３から供給されたRF（Radio Frequency）信号を入力し、所定のチャンネルの画像および音声のアナログ信号をアナログセレクタ５５に出力する。アナログセレクタ５５は、チューナ５４、VCR２、またはD/A（Digital/Analog）変換回路６１から供給された画像または音声のアナログ信号のいずれかを選択し、A/D（Analog/Digital）変換回路５６またはVCR２に出力する。
【００４９】
A/D変換回路５６は、アナログセレクタ５５から供給された画像および音声のアナログ信号を、デジタルデータに変換し、デジタルセレクタ５７に出力する。
【００５０】
デジタルセレクタ５７は、DVデータインターフェース５２、A/D変換回路５６、またはMPEGデコーダ６０から出力された画像および音声のデジタルデータを入力し、いずれかの画像および音声のデジタルデータを選択し、DVデータインターフェース５２、MPEGエンコーダ５８、またはD/A変換回路６１に出力する。
【００５１】
MPEGエンコーダ５８は、デジタルセレクタ５７から供給された画像および音声のデジタルデータを、MPEG方式のデジタルデータに圧縮し、ブリッジ５９に出力する。また、MPEGエンコーダ５８は、シーンの切り替わりの画像を、静止画像に変換し、ブリッジ５９に出力する。
【００５２】
ブリッジ５９は、デジタルセレクタ５７から供給された画像および音声の非圧縮のデジタルデータを、画像処理ボード３５が装着されているパーソナルコンピュータ１の外部バス２６およびインターフェース２７を介して、CRT３０に出力する。
【００５３】
また、ブリッジ５９は、MPEGエンコーダ５８から供給されたMPEG方式の画像または音声のデジタルデータを、画像処理ボード３５が装着されているパーソナルコンピュータ１の外部バス２６を介して、ハードディスクドライブ３１、またはCPU２１に出力する。
【００５４】
さらに、ブリッジ５９は、外部バス２６を介して、パーソナルコンピュータ１のハードディスクドライブ３１から、MPEG方式の画像または音声のデジタルデータを受信し、MPEGデコーダ６０に出力する。
【００５５】
MPEGデコーダ６０は、ブリッジ５９から供給されたMPEG方式の画像または音声のデジタルデータを伸張して、圧縮されていない画像または音声のデジタルデータとし、デジタルセレクタ５７に出力する。
【００５６】
D/A変換回路６１は、デジタルセレクタ５７から供給された画像および音声のデジタルデータを、アナログ信号に変換し、アナログセレクタ５５に出力する。
【００５７】
なお、MPEGエンコーダ５８またはMPEGデコーダ６０に対応する処理は、所定のプログラムにより、CPU２１が実行するようにしてもよい。
【００５８】
図５は、VCR２の内部構成の例を示すブロック図である。
【００５９】
コントローラ７１は、図示せぬCPU，ROM，RAMなどを有しており、VCR２の全体の動作を制御する。コントローラ７１は、赤外線受光部７２において受信された信号、または、ユーザが操作パネル７３を操作することにより入力した指示に基づいて、各種の動作を制御する。
【００６０】
チューナ７４は、アンテナ３から供給されたRF信号を入力し、ユーザにより指示されたチャンネルの画像および音声のアナログ信号（番組信号）を復調し、信号処理部７５に出力する。
【００６１】
信号処理部７５は、チューナ７４から供給された番組信号を、コントローラ７１の制御に基づいて処理する。例えば、リモートコントローラやビデオマウス１Aを介して、ユーザが番組の録画を指示した場合、信号処理部７５は、チューナ７４から供給されてきた番組信号を、カセットデッキ部７６を駆動することにより、カセット装着部７７に装着されたビデオカセット（図示せず）に記録する。
【００６２】
カセットデッキ部７６は、信号処理部７５から供給される信号を、カセット装着部７７に装着されているビデオカセットに記録させる。また、カセットデッキ部７６は、ビデオカセットから記録信号を読み出し、信号処理部７５に供給する。
【００６３】
表示部７８は、コントローラ７１の指示に基づいて、VCR２の動作状況等を表示する。
【００６４】
信号処理部７５は、チューナ７４から供給された番組信号、または、ビデオカセットに記録された番組信号から抽出したビデオ信号をビデオ出力部７９に、オーディオ信号をオーディオ出力部８０に、それぞれ供給する。ビデオ出力部７９、およびオーディオ出力部８０は、供給された信号を、図示せぬテレビジョン受像機に出力する。
【００６５】
なお、アクセスサーバ５、EPGサーバ７、WWWサーバ８−１乃至８−N、および管理制御装置９の構成は、基本的に、パーソナルコンピュータ１の構成と同様であるため、その説明は省略する。
【００６６】
次に、図６のフローチャートを参照して、ユーザがパーソナルコンピュータ１に、VCR ２の機種を登録する処理について説明する。この処理は、ユーザがキーボード２８等を操作し、登録処理の実行を指示することにより開始される。
【００６７】
ユーザからの指示に応じて、ステップS１において、CPU２１は、製造メーカの選択画面をCRT３０に表示させる。
【００６８】
図７は、CRT３０に表示される製造メーカの選択画面の例を示す図である。この例においては、第１の製造メーカとして「SONI」、第２の製造メーカとして「Panason」、第３の製造メーカとして「Toshibe」、第４の製造メーカとして「SHAPA」が表示されており、表示をさらにスクロールさせることにより、他の製造メーカ名が表示される状態とされている。また、カーソルCが、「SONI」を選択した状態で表示されており、ユーザは、このカーソルCを移動させることにより、VCR２の製造メーカを選択する。
【００６９】
ステップS２において、CPU２１は、製造メーカが選択されたか否かを判定し、選択されるまでメーカ選択画面を表示した状態で待機する。
【００７０】
CPU２１は、ユーザにより製造メーカが選択されたと判定した場合、ステップS３の処理に進む。
【００７１】
ステップS３において、CPU２１は、機種の入力画面をCRT３０に表示させる。
【００７２】
図８は、CRT３０に表示される機種の入力画面の表示例を示す図である。この例においては、ユーザは、自分自身が有しているVCR２の機種を、キーボード２８等を操作することにより、ボックス内に入力する。
【００７３】
ステップS４において、CPU２１は、機種が入力されたか否かを判定し、入力されたと判定するまで、入力画面を表示した状態で待機する。
【００７４】
ステップS４において、CPU２１は、VCR２の機種が入力されたと判定した場合、ステップS５の処理に進む。
【００７５】
ステップS５において、CPU２１は、選択された製造メーカ、および機種に対応するコマンドセットがハードディスク３１Aに記録されているか否かを、図３に示すようなコマンドセットの記録情報を検索することにより判定する。
【００７６】
CPU２１は、ステップS５において、入力された機種に対応するコマンドセットがハードディスク３１Aに記録されていると判定した場合、ステップS６に進み、そのコマンドセットをVCR２に対して使用するコマンドセットとして、RAM２３またはハードディスク３１Aに登録する。
【００７７】
その後、CPU２１は、例えば、ダウンロードした録画予約データから、番組の開始時刻になったと判定した場合、ステップS６の処理で登録したコマンドセットを利用し、VCR２に録画開始、および録画するチャンネルを指示する。
【００７８】
一方、ステップS５において、CPU２１は、入力されたVCR２の機種に対応するコマンドセットがハードディスク３１Aに記録されていないと判定した場合、ステップS７に進む。
【００７９】
ステップS７において、CPU２１は、通信ボード３６からEPGサーバ７にアクセスし、入力された機種に対応するコマンドセットをダウンロードする。ダウンロードされたコマンドセットは、例えば、ハードディスク３１Aに記録され、ステップS６において、VCR２に対して使用するコマンドセットとして登録される。
【００８０】
次に、図９のフローチャートを参照して、パーソナルコンピュータ１において、ユーザがEPGサーバ７に記憶されている番組表から、録画予約する番組を選択する処理について説明する。なお、説明において、図１０乃至図１５に示すような、CRT３０の表示例、および録画予約データのデータ例などを、適宜、参照する。
【００８１】
ステップS２１において、CPU２１は、EPGサーバ７に対するアクセスが指示されたか否かを判定し、アクセスが指示されたと判定するまで待機する。
【００８２】
図１０は、CPU２１が実行するプログラムを説明する図であり、ユーザは、EPGサーバ７に記憶されている録画予約データを利用して録画予約を設定し、VCR２で録画することを希望する場合、WWWブラウザ９１を起動させ、EPGサーバ７に対してアクセスすることをキーボード２８、またはマウス２９などから入力する。これにより、ステップS２１において、CPU２１は、EPGサーバ７に対するアクセスが指示されたと認識し、ステップS２２の処理に進む。
【００８３】
ステップS２２において、WWWブラウザ９１を実行するCPU２１は、公衆回線網４、アクセスサーバ５、およびインターネット６を介して、EPGサーバ７にアクセスする。WWWブラウザ９１を実行するCPU２１は、ステップS２３において、EPGサーバ７より提供されるHTMLファイルを受信し、例えば、図１１に示されるような番組表をCRT３０に表示させる。
【００８４】
図１１の番組表の例においては、各番組に対応するように、所定の録画予約データをダウンロードするためのダウンロードボタン１０１−１乃至１０１−１１がそれぞれ配置されている。
【００８５】
例えば、ダウンロードボタン１０１−１が選択されると、NHK総合の「７時のニュース」を録画予約するための録画予約データがパーソナルコンピュータ１にダウンロードされ、ダウンロードボタン１０１−２が選択されると、NHK総合の「テレビマップ」を録画予約するための録画予約データがパーソナルコンピュータ１にダウンロードされる。同様に、ダウンロードボタン１０１−３乃至１０１−１１のいずれかが選択されたとき、対応する番組の録画予約データが、パーソナルコンピュータ１にダウンロードされる。
【００８６】
ステップS２４において、WWWブラウザ９１を実行するCPU２１は、録画予約する番組が選択されたか否か、すなわち、図１１において、ダウンロードボタン１０１−１乃至１０１−１１のうちのいずれかのダウンロードボタンが選択されたか否かを判定する。
【００８７】
CPU２１は、録画予約する番組が選択されていないと判定した場合、ステップS２５に進み、WWWブラウザ９１の終了が指示されたか否か、または、他のホームページへの移動が指示されたか否かを判定する。WWWブラウザ９１を実行するCPU２１は、キーボード２８、またはマウス２９などから、プログラムの終了、または、他のホームページへの移動が入力された場合、録画予約処理を終了させる。その後、指令に対応する処理が実行される。
【００８８】
一方、ステップS２５において、CPU２１は、WWWブラウザ９１の終了、および他のホームページへの移動が指示されていないと判定した場合、ステップS２３の処理に戻り、番組表の表示処理を続ける。
【００８９】
ステップS２４において、ユーザがキーボード２８、またはマウス２９などを操作することにより、いずれかのダウンロードボタンを選択した場合、WWWブラウザ９１を実行するCPU２１は、録画予約する番組が選択されたと認識し、ステップS２６に進む。
【００９０】
ステップS２６において、WWWブラウザ９１を実行するCPU２１は、さらに、EPGサーバ７から、TVPI（Television Program Information）フォーマットの録画予約データをダウンロードする。このとき、図１０に示されるように、録画予約設定プログラム９２が起動され、録画予約データがその録画予約設定プログラム９２に引き渡され、録画予約に必要なデータが解析、抽出される。
【００９１】
図１２は、TVPIフォーマットの録画予約データの例を示す図である。録画予約データは、テキストデータで構成されている。なお、図１２の例に示す録画予約データは、図１１のダウンロードボタン１０１−１０を選択することによりダウンロードされるデータである。
【００９２】
この例において、録画予約データの第１行目に示されている「Subject:TVPI西暦２０００06021900」は、このデータが録画を行うための制御コマンドであることを示している。録画予約データの第２行目に示されている「Content-type:application/x-tv-program-info;charset=shift_jis」は、このデータが録画予約データであることを示している。録画予約データの第４行目には、「station:」に続けて、録画するチャンネルを特定するためのデータが記述される。例えば、図１２の「station:日本テレビ」においては、録画するチャンネルを特定するためのデータは、「日本テレビ」である。
【００９３】
この録画するチャンネルを特定するためのデータは、所定の範囲での曖昧な記述が許され、図１３に示すチャンネル変換ファイルを利用した処理により、所定のチャンネル（放送局）を特定するデータに変換される。
【００９４】
チャンネル変換ファイルの、例えば、「4，0，0，4，日本テレビ，日本テレビ，日テレ，日本テレビ放送網（いずれも商標），NTV」の文字列は、左から１つ目の数字、すなわち、「４」がチャンネルを特定するデータであり、左から３つ目のコンマの右に位置する数字、すなわち、「４」がチャンネル表示のデータであり、左から４つ目のコンマの右に位置する文字列、すなわち、「日本テレビ」がチャンネル名称表示のためのデータである。左から５つ目のコンマの右に位置する、コンマで区切られた文字列（日本テレビ，日テレ，日本テレビ放送網，NTVのそれぞれ）は、チャンネル変換ファイルの所定の文字列とマッチングさせるための文字列である。
【００９５】
例えば、録画予約データの第４行目に、「station:日本テレビ」と記述されている場合、録画予約設定プログラム９２を実行するCPU２１は、「station:」に続く文字列「日本テレビ」が、チャンネル変換ファイルの、左から５つ目のコンマの右に位置する文字列とマッチングするか否かを判定する。
【００９６】
図１３の例に示されるように、チャンネル変換ファイルに、「4，0，0，4，日本テレビ，日本テレビ，日テレ，日本テレビ放送網，NTV」の文字列が含まれていれば、録画予約設定プログラム９２を実行するCPU２１は、文字列「日本テレビ」（左から５つ目のコンマの右に位置する）とチャンネル変換ファイルの文字列とがマッチングしたと判定する。
【００９７】
録画予約データの文字列とチャンネル変換ファイルの文字列がマッチングしたとき、録画予約設定プログラム９２を実行するCPU２１は、マッチングしたチャンネル変換ファイルの同じ列のチャンネルを特定するデータを、録画予約する番組のチャンネルとして認識する。
【００９８】
従って、例えば、録画予約データのチャンネルを指定するための文字列が、「日本テレビ」、「日テレ」、「日本テレビ放送網」、または「NTV」のいずれかでも、録画予約設定プログラム９２を実行するCPU２１は、録画予約データを基に、チャンネルを、「４」に認識することができる。
【００９９】
このように、録画予約データのチャンネルを指定する文字列がある程度曖昧でも、録画予約設定プログラム９２を実行するCPU２１は、ダウンロードした録画予約データに基づいて、ユーザが録画することを希望するチャンネルを認識することができる。
【０１００】
同様に、録画予約データの第５行目乃至第８行目には、録画を開始する日付、および録画開始時刻を特定するデータが記述され、第９行目には、録画を終了する時刻を特定するデータが記述される。
【０１０１】
図１２の例においては、録画を開始する日付が、「西暦西暦２０００年６月２日」と、録画の開始時刻が「１９：００」と、録画の終了時刻が「２０：５４」と、それぞれ記述されている。録画予約設定プログラム９２を実行するCPU２１は、これらの情報に基づいて、録画予約に必要な、放送チャンネル、放送日、放送開始時刻、番組の長さを認識することができる。
【０１０２】
図９の説明に戻る。ステップS２６においてダウンロードされた、上述したような録画予約データは、インターネット６等を介して、通信ボード３６で受信され、CPU２１に転送される。
【０１０３】
ステップS２７において、録画予約設定プログラム９２を実行するCPU２１は、受信された録画予約データを分析する。例えば、ステップS２６の処理で、ユーザが図１２に示す録画予約データをダウンロードした場合、CPU２１は、録画する番組の放送チャンネルは「日本テレビ（４チャンネル）」であり、録画を開始する日付は、「西暦西暦２０００年６月２日」であり、番組の開始時刻は「１９：００」であり、番組の終了時刻は「２０：５４」であると、それぞれ分析する。
【０１０４】
ステップS２８において、録画予約設定プログラム９２を実行するCPU２１は、ダウンロードされた録画予約データの設定内容（パラメータ）が正常であるか否か、すなわち、例えば、既にダウンロードされ、RAM２３等に記憶されている録画予約データの録画時間と、今回ダウンロードした録画予約データの録画時間に、重複する部分があるか否かなどを判定する。
【０１０５】
ステップＳ２８において、録画予約設定プログラム９２を実行するCPU２１は、設定内容が正常でない、すなわち、既にダウンロードされ、RAM２３に記憶されている録画予約データの録画時間と、今回ダウンロードした録画予約データの録画時間に、重複した部分があると判定した場合、ステップＳ２９の処理に進む。
【０１０６】
ステップS２９において、録画予約設定プログラム９２を実行するCPU２１は、録画予約の設定が不能であることを通知するメッセージをCRT３０に表示させる。
【０１０７】
図１４は、ステップS２９の処理でCRT３０に表示されるメッセージの例を示す図である。この例においては、「予約番号１のデータと録画時間が一部重なりますので予約することができません」というメッセージが記述されている。すなわち、予約番号１としての番組がRAM２３に既に記憶されていることが示されている。なお、設定内容が不能である旨を通知するメッセージだけでなく、例えば、既に予約されている番組名、録画開始時刻、および録画終了時刻などの情報を記述するようにしてもよい。これにより、パーソナルコンピュータ１のユーザは、録画予約ができないことを知ることができる。その後、録画予約の設定処理は終了される。
【０１０８】
一方、ステップS２８において、録画予約設定プログラム９２を実行するCPU２１は、ダウンロードされた録画予約データの内容が正常であると判定した場合、ステップS３０の処理に進み、CPU２１は、番組の開始時刻となったとき、VCR２で録画する番組（以下、録画予約番組と称する）としてRAM２３に記憶する。
【０１０９】
ステップＳ３１において、録画予約設定プログラム９２を実行するCPU２１は、録画予約した内容を、ユーザに確認してもらうために、例えば、図１５に示されるようなメッセージを作成し、CRT３０に表示させる。
【０１１０】
図１５に示すメッセージの例においては、「録画予約が完了しました。予約番号：２」が記述されている。すなわち、予約番号２の番組として、EPGサーバ７で提供されている番組表から選択した番組がRAM２３に登録されたことを示している。なお、録画予約が完了した旨を通知するメッセージだけでなく、例えば、番組名、録画開始時刻、録画終了時刻、および録画モードなどの情報を記述するようにしてもよい。その後、録画予約の設定処理は終了される。
【０１１１】
次に、図１６のフローチャートを参照して、パーソナルコンピュータ１がVCR２における番組の録画を制御する処理について説明する。この処理は、EPGサーバ７からダウンロードされた録画予約データが、RAM２３に記憶されたとき、CPU２１が録画制御プログラム９３（図１０）を起動することにより開始される。
【０１１２】
ステップS４１において、録画制御プログラム９３を実行するCPU２１は、RAM２３に記憶されている録画予約データを読み出し、ステップS４２において、図示せぬRTC（Real Time Clock）から現在時刻を読み出す。
【０１１３】
ステップS４３において、録画予約制御プログラムを実行するCPU２１は、ステップS４１の処理で読み出した録画予約データに含まれる録画開始時刻と、ステップS４２の処理で読み出した現在時刻とを比較し、録画を開始するか否かを判定する。CPU２１は、録画を開始すると判定するまで、ステップS４１乃至S４３の処理を繰り返し実行する。
【０１１４】
ステップS４３において、録画予約制御プログラム９３を実行するCPU２１は、RAM２３に登録されている録画予約番組の中に、録画を開始するものがあると判定した場合、ステップS４４に進み、VCR２に録画を開始させる。
【０１１５】
すなわち、ステップS４４において、録画予約制御プログラム９３を実行するCPU２１は、VCR２の機種に対応した図６のステップS６の処理で登録したコマンドセットから、VCR２に録画させる番組のチャンネル、および録画開始を指示するコマンドを抽出し、ビデオマウス１AからVCR２に対して、赤外線信号として送信させる。
【０１１６】
ビデオマウス１Aの図示せぬコントローラは、録画制御プログラム９３を実行するCPU２１からUSBケーブル１Bを介して通知されたコマンドに応じて、所定のタイミングで図示せぬ発光ダイオードを発光させる。
【０１１７】
例えば、VCR２が、製造メーカ「SONI」の「SS１０」であり（「西暦１９９０年乃至西暦１９９９年」の間に製造されたものであり）、図６のステップS６の処理でコマンドセットA（図３）が登録されており、ステップS４１の処理で読み出した録画予約データが、図１２の例に示すデータである場合、録画予約制御プログラム９３を実行するCPU２１は、録画するチャンネルとして「日本テレビ」を指示する「アドレスA２」に記憶されているコマンドを抽出するとともに、録画開始に対応するコマンドとして「アドレスA１０」に記憶されているコマンドを抽出し、VCR２に対して送信する。
【０１１８】
ステップS４４の処理で送信されたコマンドを赤外線受光部７２で受信したVCR２は、そのコマンドに基づいて録画処理を開始する。VCR２の処理については、図１７のフローチャートを参照して後述する。
【０１１９】
ステップS４５において、録画制御プログラム９３を実行するCPU２１は、図示せぬRTCから現在時刻を読み出す。ステップS４６において、CPU２１は、ステップS４５の処理で読み出した現在時刻と、RAM２３から読み出した録画予約データに含まれる録画終了時刻とを比較し、録画を終了するか否かを判定する。
【０１２０】
ステップS４６において、録画制御プログラム９３を実行するCPU２１は、録画を終了しないと判定した場合、ステップS４５の処理に戻り、録画を終了する時刻となるまで待機する。
【０１２１】
そして、ステップS４６において、録画制御プログラム９３を実行するCPU２１は、録画を終了すると判定した場合、ステップS４７に進み、VCR２に対応したコマンドセットを用いて、録画終了のコマンドをビデオマウス１Aから送信する。すなわち、VCR２が上述した例の場合において、録画制御プログラム９３を実行するCPU２１は、「アドレスA１１」に記録されている録画終了のコマンドをVCR２に対して送信する。
【０１２２】
録画終了のコマンドを受信したVCR２は、番組の録画を終了する。また、CPU２１は、録画制御処理を終了させる。
【０１２３】
次に、図１７のフローチャートを参照して、パーソナルコンピュータ１からのコマンドに応じて番組を録画するVCR２の処理について説明する。
【０１２４】
ステップＳ６１において、VCR２のコントローラ７１は、パーソナルコンピュータ１のビデオマウス１Aから送信された、録画開始、および録画するチャンネルを指示するコマンドが、赤外線受光部７２において受信されたか否かを判定する。コントローラ７１は、録画開始等を指示するコマンドが受信されたと判定するまで待機する。
【０１２５】
ステップS６１において、コントローラ７１は、パーソナルコンピュータ１から送信されてきたコマンドが赤外線受光部７２で受信されたと判定した場合、ステップS６２に進み、そのコマンドの内容を分析し、録画を開始する。
【０１２６】
例えば、パーソナルコンピュータ１から送信されてきたコマンドが、図１２に示すTVPIデータの記述内容を、コマンドセットA（図３）を利用することにより通知されてきたコマンドである場合（図１６の説明において、参照したコマンドの例の場合）、ステップＳ６２において、コントローラ７１は、チューナ７４に対して、「チャンネル４」を選局することを指示し、信号処理部７５に対して、チューナ７４から供給される番組信号を復調することを指示する。これにより、信号処理部７５が復調した番組は、カセットデッキ部７６に供給され、カセット装着部７７に装着されているビデオカセットに記録される。
【０１２７】
ステップS６３において、コントローラ７１は、パーソナルコンピュータ１から送信されてきた録画終了のコマンドが赤外線受光部７２で受信されたか否かを判定し、受信したと判定するまでステップS６２の処理を実行し、録画処理を続ける。
【０１２８】
ステップS６３において、コントローラ７１は、録画終了のコマンドが赤外線受光部７２で受信されたと判定した場合、ステップS６４に進み、各部を制御し、録画処理を終了させる。その後、処理はステップS６１に戻り、それ以降の処理が繰り返し実行される。
【０１２９】
このような処理により、パーソナルコンピュータ１のユーザは、EPGサーバ７に記憶されているTVPIフォーマットの録画予約データを利用して録画予約を設定し、VCR２で番組を録画させることができる。
【０１３０】
以上においては、EPGサーバ７からの録画予約データを利用し、パーソナルコンピュータ１において録画予約するとしたが、携帯電話機やPDA（Personal Digital Assistants）などの情報処理端末でも録画予約を設定することができる。
【０１３１】
この場合、ユーザは、携帯電話機において、EPGサーバ７に記憶されているコンパクトHTMLフォーマットの番組欄から録画予約する番組を選択し、録画予約データをダウンロードする。携帯電話機は、所定の時刻となったとき、VCR２に対して上述したパーソナルコンピュータ１の場合と同様のコマンドを赤外線信号として送信し、VCR２における録画処理を制御する。なお、携帯電話機が使用するコマンドセットを登録するため、ユーザは、携帯電話機にVCR２の機種を登録する必要がある。
【０１３２】
また、VCR２が公衆回線網４等を介してインターネット６に接続されている場合、ユーザは、VCR２からEPGサーバ７にアクセスし、上述したような録画予約データをダウンロードし、録画予約を設定するようにしてもよい。なお、VCR２のコントローラ７１が、ダウンロードした録画予約データの内容を分析できない場合、コントローラ７１の図示せぬメモリに、変換プログラムなどが用意される。
【０１３３】
さらに、テレビジョン番組を録画する装置は、VCR２であるとしたが、テレビジョン番組などを録画する様々な装置、例えば、ハードディスクレコーダや、DVCRなどにより構成するようにしてもよい。
【０１３４】
VCR２に対する制御コマンドは、赤外線信号で送信されるだけではなく、ブルートゥースのような、電波を利用した無線信号により送出されるようにしてもよい。
【０１３５】
また、上述した例においては、VCRの各機種毎のコマンドセットが、パーソナルコンピュータ１のハードディスク３１Aに予め用意されているとしたが、例えば、WWWサーバ８−１乃至８−Nの所定のサーバにアクセスし、VCR２の機種を登録することにより、VCR２に対応するコマンドセットを取得するようにしてもよい。
【０１３６】
さらに、CPU２１が時間管理を行い、録画予約データに基づいて、番組の開始時刻または終了時刻になったと判定したとき制御コマンドを送信するとしたが、録画予約データの記述内容を、VCR２に対応するコマンドセットを利用してVCR２に通知し、VCR２において録画予約される（VCR２が時間管理を行う）ようにしてもよい。その場合、コンピュータ１からVCR２に、Gコードを送信させるようにすることができる。
【０１３７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ１などに、プログラム格納媒体からインストールされる。
【０１３８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２に示されるように、磁気ディスク１１１（フロッピディスク３２Aを含む）、光ディスク１１２（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク１１３（MD(Mini-Disc)を含む）、もしくは半導体メモリ１１４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるROM２２や、ハードディスク３１Aなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースを介して、公衆回線網４、ローカルエリアネットワーク、インターネット６、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１３９】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１４１】
【発明の効果】
本発明によれば、ユーザは、任意のメーカの録画装置における録画予約を、容易に、かつ、迅速に制御することができる。
【図面の簡単な説明】
【図１】本発明を適用した録画予約システムの構成例を示す図である。
【図２】図１のパーソナルコンピュータの構成例を示すブロック図である。
【図３】コマンドセットの例を示す図である。
【図４】図３の画像処理ボードの構成例を示すブロック図である。
【図５】図１のVCRの構成例を示すブロック図である。
【図６】図１のVCRの登録処理を説明するフローチャートである。
【図７】登録画面の表示例を示す図である。
【図８】登録画面の他の表示例を示す図である。
【図９】図１のパーソナルコンピュータの処理を説明するフローチャートである。
【図１０】図１のパーソナルコンピュータが実行するアプリケーションプログラムを説明する図である。
【図１１】番組表の表示例を示す図である。
【図１２】録画予約データの例を示す図である。
【図１３】チャンネル変換ファイルの例を示す図である。
【図１４】メッセージの表示例を示す図である。
【図１５】メッセージの他の表示例を示す図である。
【図１６】図１のパーソナルコンピュータの他の処理を説明するフローチャートである。
【図１７】図１のVCRの処理を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ，  １A ビデオマウス，  ２  VCR，  ３  アンテナ，  ４  公衆回線網，  ６  インターネット，  ７  EPGサーバ，  ２１  CPU，  ２２  ROM，  ２３  RAM，  ３１A  ハードディスク，  ３６  通信ボード，  ９１  WWWブラウザ，  ９２  録画予約設定プログラム，  ９３  録画制御プログラム，  １１１  磁気ディスク，  １１２  光ディスク，  １１３  光磁気ディスク，  １１４  半導体メモリ
【図１】
0004280960.tif 000002
【図２】
0004280960.tif 000003
【図３】
0004280960.tif 000004
【図４】
0004280960.tif 000005
【図５】
0004280960.tif 000006
【図６】
0004280960.tif 000007
【図７】
0004280960.tif 000008
【図８】
0004280960.tif 000009
【図９】
0004280960.tif 000010
【図１０】
0004280960.tif 000011
【図１１】
0004280960.tif 000012
【図１２】
0004280960.tif 000013
【図１３】
0004280960.tif 000014
【図１４】
0004280960.tif 000015
【図１５】
0004280960.tif 000016
【図１６】
0004280960.tif 000017
【図１７】
0004280960.tif 000018