(57)【特許請求の範囲】
【請求項１】
コンテンツに関する情報を、ネットワークを介して提供する第１の情報処理装置と、
前記ネットワークに接続され、前記第１の情報処理装置と通信を行う第２の情報処理装置と、
前記ネットワークに接続され、前記第２の情報処理装置と通信を行う第３の情報処理装置と
で構成される情報処理システムにおいて、
前記第１の情報処理装置は、
前記コンテンツに関する情報を前記第２の情報処理装置に供給する第１の供給手段を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置より供給された前記コンテンツに関する情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集手段と、
前記編集手段により編集された編集後の前記コンテンツに関する情報を、前記第３の情報処理装置に供給する第２の供給手段と
を備え、
前記第３の情報処理装置は、
前記第２の情報処理装置より供給された、編集後の前記コンテンツに関する情報を取得する第２の取得手段と、
前記第２の取得手段により取得された編集後の前記コンテンツに関する情報の表示を制御する表示制御手段と
を備えることを特徴とする情報処理システム。
【請求項２】
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集手段を備える
ことを特徴とする情報処理装置。
【請求項３】
前記編集手段は、さらに、ユーザが操作することにより表示される前記スケジュールが変更される機能ボタン若しくは所定のマークを、各領域内に配置するように、前記コンテンツに関する情報を編集する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記編集手段は、各領域の、前記ソースおよび前記時間の組み合わせが互いに異なるように、前記コンテンツに関する情報を編集する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記コンテンツに関する情報を提供する他の情報処理装置に、前記コンテンツに関する情報を要求する要求手段と、
前記要求手段に基づいて、前記他の情報処理装置より供給された前記コンテンツに関する情報を取得する取得手段と
をさらに備え、
前記編集手段は、前記取得手段により取得された前記コンテンツに関する情報を編集する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記編集手段により編集された前記コンテンツに関する情報を記憶する記憶手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記編集手段により編集された前記コンテンツに関する情報を他の情報処理装置に供給する供給手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記編集手段により編集された前記コンテンツに関する情報の表示を制御する表示制御手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項９】
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集ステップを含む
ことを特徴とする情報処理方法。
【請求項１０】
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集ステップを含む処理をコンピュータに行わせる
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されていることを特徴とする記録媒体。
【請求項１１】
コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集ステップを含む処理をコンピュータに実行させる
ことを特徴とするプログラム。
【請求項１２】
コンテンツに関する情報を、ネットワークを介して提供する第１の情報処理装置と、
前記ネットワークに接続され、前記第１の情報処理装置と通信を行う第２の情報処理装置と
で構成される情報処理システムにおいて、
前記第１の情報処理装置は、
前記コンテンツに関する情報を前記第２の情報処理装置に供給する第１の供給手段を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置より供給された前記コンテンツに関する情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、前記コンテンツのスケジュール、前記スケジュールに対応するソース、および前記スケジュールに対応する時間を、各領域内に配置するように、前記コンテンツに関する情報を編集する編集手段と、
前記第２の取得手段により取得された編集後の前記コンテンツに関する情報の表示を制御する表示制御手段と
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理システム、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、ユーザにとって、より見やすい番組情報を容易に提供することができるようにした情報処理システム、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、テレビジョン放送等において、視聴者であるユーザに対して、いわゆる新聞のラジオ・テレビ欄に相当する、番組の放送スケジュールを示す電子データの番組案内情報であるEPG（Electronic Program Guide）が提供されるサービスが存在する。例えば、放送局が、自局の番組に関するEPGを、放送コンテンツの映像信号の垂直ブランキング期間に挿入して視聴者に提供する方法がある。この場合、番組を放送する放送局がEPGを提供するため、提供されるEPGの内容は、その放送局の番組に関する情報のみとなる。
【０００３】
これに対して、例えば放送局と異なる企業による、新聞におけるラジオ・テレビ欄のような複数の放送局の番組に関する情報を含むEPGを、インターネット等を介して提供するサービスが存在する。この場合、EPGの提供元は、各放送局より放送スケジュール等の情報を入手し、その情報に基づいてEPGをHTML（HyperText Markup Language）形式等で作成し、サーバ等にアップロードする。
【０００４】
ユーザは、例えば、テレビジョン受信装置、ハードディスクレコーダ、DVDレコーダ、またはチューナ等の、インターネット接続機能を有し、EPGを閲覧可能である家庭電化製品や、パーソナルコンピュータ、PDA、または携帯電話機等の、インターネット接続機能を有し、EPGを閲覧可能である電子情報機器を含む端末装置を用いて、サーバに接続し、EPGを要求する。サーバは、要求されたEPGをWEBページとして要求元である端末装置に供給する。端末装置は、供給されたEPGを、WEBブラウザを用いて表示する。
【０００５】
図１は、上述したサーバにおいて作成されたEPGの例を示す図である。図１において、EPG１１は、HTMLで記述されたWEBコンテンツであり、横軸方向に複数の放送局が並び、縦軸方向に各局における放送予定の番組が時間の流れに沿って示されている。
【０００６】
すなわち、図１のEPG１１は、１２時乃至１６時に各局が放送する予定の番組が表示されている。例えば、放送局Ａは、１２時より番組Ａ−１を放送し、１２時３０分より番組Ａ−２を放送し、１３時より番組Ａ−３を放送し、１４時より番組Ａ−４を放送し、１５時より番組Ａ−５を放送し、１５時３０分より番組Ａ−６を放送する。
【０００７】
ところで、EPGの内容として、番組の開始および終了時刻、番組のタイトル、内容のトピック、並びに出演者等の情報が考えられる。しかしながら、サーバが、各局で放送される全番組についてのこれらの情報を端末装置に１度に供給するのは、ユーザにとって不要なデータも多くなり、大変非効率である。
【０００８】
そこで、サーバがEPGを所定の時間毎に区切り、複数のWEBコンテンツとして生成する（所定の時間帯毎のEPGを作成する）ようにし、端末装置より指定された時間帯のEPGのみを端末装置に供給したり、各番組に関する情報の項目数を減らしたりして情報量を削減するようにするが、それでも、サーバによって作成され端末装置に供給される図１のEPG１１の表示サイズは、通常、端末装置のディスプレイの画面サイズ（WEBブラウザの表示領域のサイズ）より大きく、端末装置の表示領域１２には、EPG１１の一部しか表示されない。
【０００９】
特に、地上波のテレビジョン放送を受信するテレビジョン受信装置等においては、そのディスプレイの解像度が小さく、表示されているEPG１１の領域である領域１２のサイズも小さい。
【００１０】
すなわち、EPG１１のような一般的なEPGは、表示画像サイズが大きい高解像度のモニタにおいて表示されるのに適している。
【００１１】
そこで、ユーザが操作することにより、端末装置の低解像度のディスプレイが表示するEPGの位置を移動（スクロール）させることができるようにし、EPG１１全体を表示可能とする方法がある（例えば、特許文献１参照）。
【００１２】
例えば、図１において、EPG１１の左上部分である領域１２が表示されている場合、放送局Ｅ乃至Ｈの番組は表示されていない。そこで、ユーザがEPG１１の表示領域を操作して、縦方向および横方向にスクロールさせることにより、EPG１１の領域１３の位置が表示されるようにすると、今まで表示されていなかった、放送局Ｅ乃至Ｈの１４時乃至１６時の番組が表示される。このようにすることにより、端末装置のモニタが低解像度のモニタであっても、端末装置は、EPG１１全体を表示させることができる。
【００１３】
【特許文献１】
特開平８−１０２９２２号公報（第２４−２５ページ、図１５）
【００１４】
【発明が解決しようとする課題】
しかしながら、以上のようなEPG１１において、例えば、領域１３が表示されている場合、放送局名も時間帯も表示されておらず、ユーザは、EPG１１のどの部分を閲覧しているか分からなくなってしまう場合があるという課題があった。
【００１５】
図２は、端末装置のディスプレイ（WEBブラウザ）に、EPG１１の領域１３が表示されている場合の表示例を示す図である。
【００１６】
図２において、WEBブラウザ２１には、EPG１１（領域１３）が表示されている。WEBブラウザ２１には、縦スクロールバー２２および横スクロールバー２３が表示されており、例えば、ユーザはこれらの縦スクロールバー２２および横スクロールバー２３を操作することにより、WEBブラウザ２１に表示されるEPG１１の領域を変更することができる。
【００１７】
しかしながら、WEBブラウザ２１には、番組名等の情報が表示されているのみであり、放送局名および時間帯が表示されていない。
【００１８】
なお、図２においては、例えば、放送局Ｆの番組は、番組Ｆ−１乃至Ｆ８のように、説明のために、各放送局と、その放送局が放送する番組の符号を対応付けているが、実際には、番組のタイトル等の情報が表示されるため、それらの情報から、ユーザがその番組を放送する放送局名を連想することは困難である。
【００１９】
従って、ユーザは、表示されている番組の放送局および時間帯を把握するために、EPG１１全体の内容（放送局や時間帯等）を記憶しておかなければならず、操作に不慣れなユーザや、操作方法等によっては、ユーザが、EPG１１のどの部分を閲覧しているか分からなくなってしまう場合があるという課題があった。
【００２０】
これに対して、WEBブラウザ２１の表示領域を複数のフレームに分割し、EPG１１を表示するフレームと異なるフレームに、表示されているEPG１１の放送局名や時間帯等を表示する方法が考えられるが、そのためには、端末装置において、各フレームに表示される情報の同期をとったり、表示画像を再構成したりしなければならず、複雑な処理が必要になり処理時間が増大してしまう。
【００２１】
本発明はこのような状況に鑑みてなされたものであり、ユーザにとって、より見やすい番組情報を容易に提供することができるようにしたものである。
【００２２】
【課題を解決するための手段】
本発明の第１の情報処理システムは、コンテンツに関する情報を、ネットワークを介して提供する第１の情報処理装置と、ネットワークに接続され、第１の情報処理装置と通信を行う第２の情報処理装置と、ネットワークに接続され、第２の情報処理装置と通信を行う第３の情報処理装置とで構成される情報処理システムにおいて、第１の情報処理装置は、コンテンツに関する情報を第２の情報処理装置に供給する第１の供給手段を備え、第２の情報処理装置は、第１の情報処理装置より供給されたコンテンツに関する情報を取得する第１の取得手段と、第１の取得手段により取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集手段と、編集手段により編集された編集後のコンテンツに関する情報を、第３の情報処理装置に供給する第２の供給手段とを備え、第３の情報処理装置は、第２の情報処理装置より供給された、編集後のコンテンツに関する情報を取得する第２の取得手段と、第２の取得手段により取得された編集後のコンテンツに関する情報の表示を制御する表示制御手段とを備えることを特徴とする。
【００２３】
本発明の情報処理装置は、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集手段を備えることを特徴とする。
【００２４】
編集手段は、さらに、ユーザが操作することにより表示されるスケジュールが変更される機能ボタン若しくは所定のマークを、各領域内に配置するように、コンテンツに関する情報を編集するようにすることができる。
【００２５】
前記編集手段は、各領域の、ソースおよび時間の組み合わせが互いに異なるように、コンテンツに関する情報を編集するようにすることができる。
【００２６】
前記コンテンツに関する情報を提供する他の情報処理装置に、コンテンツに関する情報を要求する要求手段と、要求手段に基づいて、他の情報処理装置より供給されたコンテンツに関する情報を取得する取得手段とをさらに備え、編集手段は、取得手段により取得されたコンテンツに関する情報を編集するようにすることができる。
【００２７】
前記編集手段により編集されたコンテンツに関する情報を記憶する記憶手段をさらに備えるようにすることができる。
【００２８】
前記編集手段により編集されたコンテンツに関する情報を他の情報処理装置に供給する供給手段をさらに備えるようにすることができる。
【００２９】
前記編集手段により編集されたコンテンツに関する情報の表示を制御する表示制御手段をさらに備えるようにすることができる。
【００３０】
本発明の情報処理方法は、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集ステップを含むことを特徴とする。
【００３１】
本発明の記録媒体のプログラムは、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集ステップを含むことを特徴とする。
【００３２】
本発明のプログラムは、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集ステップをコンピュータに実現させることを特徴とする。
【００３３】
本発明の第２の情報処理システムは、コンテンツに関する情報を、ネットワークを介して提供する第１の情報処理装置と、ネットワークに接続され、第１の情報処理装置と通信を行う第２の情報処理装置と、で構成される情報処理システムにおいて、第１の情報処理装置は、コンテンツに関する情報を第２の情報処理装置に供給する第１の供給手段を備え、第２の情報処理装置は、第１の情報処理装置より供給されたコンテンツに関する情報を取得する第１の取得手段と、第１の取得手段により取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報を編集する編集手段と、第２の取得手段により取得された編集後のコンテンツに関する情報の表示を制御する表示制御手段とを備えることを特徴とする。
【００３４】
本発明の第１の情報処理システムにおいては、コンテンツに関する情報を、ネットワークを介して提供する第１の情報処理装置と、ネットワークに接続され、第１の情報処理装置と通信を行う第２の情報処理装置と、ネットワークに接続され、第２の情報処理装置と通信を行う第３の情報処理装置とで構成され、第１の情報処理装置においては、コンテンツに関する情報が第２の情報処理装置に供給され、第２の情報処理装置においては、第１の情報処理装置より供給されたコンテンツに関する情報が取得され、その取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報が編集され、その編集された編集後のコンテンツに関する情報が、第３の情報処理装置に供給され、第３の情報処理装置においては、第２の情報処理装置より供給された、編集後のコンテンツに関する情報が取得され、その取得された編集後のコンテンツに関する情報の表示が制御される。
【００３５】
本発明の情報処理装置および方法、記録媒体、並びにプログラムにおいては、コンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報が編集される。
【００３６】
本発明の第２の情報処理システムにおいては、コンテンツに関する情報を、ネットワークを介して提供する第１の情報処理装置と、ネットワークに接続され、第１の情報処理装置と通信を行う第２の情報処理装置とで構成され、第１の情報処理装置においては、コンテンツに関する情報が第２の情報処理装置に供給され、第２の情報処理装置においては、第１の情報処理装置より供給されたコンテンツに関する情報が取得され、その取得されたコンテンツに関する情報が表示される表示領域のサイズと同じ大きさの領域を複数配列し、コンテンツのスケジュール、スケジュールに対応するソース、およびスケジュールに対応する時間を、各領域内に配置するように、コンテンツに関する情報が編集され、取得された編集後のコンテンツに関する情報の表示が制御される。
【００３７】
【発明の実施の形態】
図３は、本発明を適用したEPG提供システムの構成例を表すブロック図である。
【００３８】
図３において、サービスプロバイダ３０は、ネットワーク４１を介して、他の放送局５０が放送する番組の予定表であるEPGを、クライアント６０に対して配信するサービスを提供するプロバイダであり、一般的なEPGを作成し配信するEPGサーバ３１と、EPGサーバ３１が配信する一般的な（高解像度モニタ用の）EPGを編集し、クライアント６０が有する特定の端末であるハードディスクレコーダ６３に最適なEPGを作成して配信する編集サーバ３２を有している。
【００３９】
EPGサーバ３１および編集サーバ３２は、インターネットに代表されるネットワーク４１に接続されており、互いに通信可能である。また、編集サーバ３２は、同様にネットワーク４１に接続されているハードディスクレコーダ６３とも通信可能であり、ハードディスクレコーダ６３の要求に基づいて、編集されたEPGを供給する。
【００４０】
なお、EPGサーバ３１は、編集サーバ３２と接続されており、ネットワーク４１を介さずに、編集サーバ３２にEPGを供給するようにしてもよい。その場合、EPGサーバ３１が編集サーバ３２に提供するEPG情報は、図１に示されるようなWEBページでなく、番組に関する最低限必要なデータのみで構成されるようにしてもよい。
【００４１】
放送局５０は、アンテナ５１を介して、放送コンテンツを送信する。その放送プログラム等の放送内容に関する情報は、予め公開されており、サービスプロバイダ３０等にも通知されている。その通知方法は、どのような方法であってもよく、例えば、放送局５０が新聞や雑誌等を介して外部に公開したものを、サービスプロバイダ３０が取得するような方法であってもよいし、例えば図示せぬFAXやネットワーク４１等を介して、放送局５０からサービスプロバイダ３０に対して直接通知されるような方法であってもよい。
【００４２】
放送局５０は、サービスプロバイダ３０に予め通知したプログラムに基づいて、予定されている放送コンテンツを送信（放送）する。放送コンテンツは、例えば、NTSC（National Television Standards Committee）方式の５２５ｉ信号等として送信される。なお、図３においては、放送局として、放送局５０の１局が示されているが、実際には、複数の放送局が存在し、それぞれ、異なる周波数で、放送コンテンツを送信（放送）する。また、放送コンテンツは、SDTV（Standard Definition TeleVision）信号以外にも、HDTV（High Definition TeleVision）信号であってもよい。
【００４３】
クライアント６０のチューナ６２は、ハードディスクレコーダ６３等に制御されて受信するチャンネルを選局し、放送局５０が送信し、図示せぬ衛星を介して送信されてくる電波（放送コンテンツ）、または地上のアンテナを介して送信されてくる電波（放送コンテンツ）を、アンテナ６１を介して受信する。チューナ６２は、受信した放送コンテンツをハードディスクレコーダ６３に供給する。
【００４４】
ハードディスクレコーダ６３は、図示せぬリモートコントローラ等を介して入力されたユーザからの指示に基づいて、チューナ６２より供給された放送コンテンツを内蔵するハードディスク（図示せず）に記録したり、モニタ６４に供給したりする。また、ハードディスクレコーダ６３は、図示せぬリモートコントローラ等を介して入力されたユーザからの指示に基づいて、過去に取得し内蔵するハードディスクに記録した放送コンテンツをモニタ６４に供給する。
【００４５】
また、ハードディスクレコーダ６３は、上述したように、ネットワーク４１にも接続されており、編集サーバ３２と通信可能であり、ユーザに操作される等して、編集サーバ３２が供給するEPGを取得する。ハードディスクレコーダ６３は、専用のWEBブラウザ機能を用いて、編集サーバ３２より取得した、編集されたEPGをモニタ６４に表示させる。
【００４６】
CRT（Cathode Ray Tube）、LCD（Liquid Crystal Display）、またはPDP（Plasma Display Panel）等のディスプレイを備えるモニタ６４は、ハードディスクレコーダ６４より供給された放送コンテンツに含まれる映像信号に対応する画像をディスプレイに表示する。モニタ６４のディスプレイは、NTSC方式等のSD信号に対応しており、走査線数が５２５本であり、縦横比が３：４の画像を表示する。なお、モニタ６４のディスプレイの解像度は、上述した以外にも、走査線が１１２５本で、縦横比が９：１６のHD信号に対応するようにしてももちろんよいが、後述するように、ディスプレイの解像度が小さく制限されている場合の方が、本発明の効果はより大きい。また、モニタ６４は、図示せぬスピーカを備えており、放送コンテンツに含まれる音声信号をスピーカより出力する。
【００４７】
図４は、図３のEPGサーバ３１の詳細な構成例を示すブロック図である。
【００４８】
図４において、EPGサーバ３１のCPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２に記憶されているプログラムに従って、EPGサーバ３１の各部を制御し、各種の処理を実行する。RAM（Random Access Memory）１０３には、CPU１０１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００４９】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、EPG情報作成処理部１３１およびEPG情報提供処理部１３２が接続されている。
【００５０】
EPG情報作成処理部１３１は、入力部１１１等より供給された情報に基づいて、HTML等で記述された公開用のEPG情報を作成し、後述するEPG情報記憶部１３３に供給し、記憶させる。EPG情報提供処理部１３２は、各部を制御し、EPG情報作成処理部１３１において作成され、EPG情報記憶部１３３に記憶されているEPG情報を、EPGサーバ３１の外部に提供する処理を行う。
【００５１】
また、バス１０４には、入出力インタフェース１１０も接続されている。
【００５２】
入出力インタフェース１１０は、キーボードやマウスから構成される入力部１１１が接続され、入力部１１１に入力された制御信号をCPU１０１に出力したり、入力された番組の放送予定に関する情報等を、CPU１０１を介してEPG情報作成処理部１３１等に供給したりする。また、入出力インタフェース１１０には、ディスプレイやスピーカなどから構成される出力部１１２も接続されている。
【００５３】
さらに、入出力インタフェース１１０には、ハードディスクなどから構成される記憶部１１３、および、インターネットなどのネットワーク４１を介して他の装置とデータの通信を行う通信部１１４も接続されている。ドライブ１１５は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア１２１よりデータを読み出したり、リムーバブルメディア１２１にデータを書き込んだりするときに用いられる。
【００５４】
また、入出力インタフェース１１０には、ハードディスク、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等の記憶素子を有するEPG情報記憶部１３３が接続されている。EPG情報記憶部１３３は、EPG情報作成処理部１３１において作成され、バス１０４を介して供給されたEPG情報を記憶する。また、EPG情報記憶部１３３は、EPG情報提供処理部１３２に要求されたEPG情報を、記憶しているEPG情報の中から検索し、存在する場合、その要求されたEPG情報をEPG情報提供処理部１３２に供給する。
【００５５】
図５は、図３の編集サーバ３２の詳細な構成例を示す図である。
【００５６】
図５において、編集サーバ３２のCPU１５１は、ROM１５２に記憶されているプログラムに従って、編集サーバ３２の各部を制御し、各種の処理を実行する。RAM１５３には、CPU１５１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００５７】
CPU１５１、ROM１５２、およびRAM１５３は、バス１５４を介して相互に接続されている。このバス１５４にはまた、EPG情報取得制御部１８１、EPG情報編集処理部１８２、および編集済EPG情報提供処理部１８３が接続されている。
【００５８】
EPG情報取得制御部１８１は、後述する通信部１６４を制御し、EPGサーバ３１よりEPG情報を取得する処理を行う。そして、取得したEPG情報をEPG情報編集処理部１８２に供給する。
【００５９】
EPG情報編集処理部１８２は、EPG情報取得制御部１８１により供給されたEPG情報を編集し直し、後述するように、解像度の低いディスプレイでEPG情報を表示するための所定のWEBブラウザ用に編集されたEPG情報である編集済EPG情報を生成する。EPG情報編集処理部１８２は、生成した編集済EPG情報を、バス１５４を介して、後述する編集済EPG情報記憶部１８４に供給し記憶させる。
【００６０】
編集済EPG情報提供処理部１８３は、通信部１６４を制御し、EPG情報編集処理部１８２において編集され、編集済EPG情報記憶部１８４に記憶されている編集済EPG情報を編集サーバ３２の外部に提供（公開）する処理を行う。編集済EPG情報提供処理部１８３は、通信部１６４等を介して取得した要求に基づいて、編集済EPG情報記憶部１８４より、要求された編集済EPG情報を取得する。そして、編集済EPG情報記憶部１８４は、取得した編集済EPG情報を、通信部１６４を介して、要求元に供給する。
【００６１】
また、バス１５４には、入出力インタフェース１６０も接続されている。
【００６２】
入出力インタフェース１６０は、キーボードやマウスから構成される入力部１６１が接続され、入力部１６１に入力された信号をCPU１５１に出力する。また、入出力インタフェース１６０には、ディスプレイやスピーカなどから構成される出力部１６２も接続されている。
【００６３】
さらに、入出力インタフェース１６０には、ハードディスクなどから構成される記憶部１６３、および、インターネットなどのネットワーク４１を介して他の装置とデータの通信を行う通信部１６４も接続されている。ドライブ１６５は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア１７１よりデータを読み出したり、リムーバブルメディア１７１にデータを書き込んだりするときに用いられる。
【００６４】
また、入出力インタフェース１６０には、ハードディスク、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等の記憶素子を有する編集済EPG情報記憶部１８４が接続されている。編集済EPG情報記憶部１８４は、EPG情報編集処理部１８２において編集され、バス１５４を介して供給された編集済EPG情報を記憶する。また、編集済EPG情報記憶部１８４は、編集済EPG情報提供処理部１８３に要求された編集済EPG情報を、記憶している編集済EPG情報の中から検索し、存在する場合、その要求された編集済EPG情報を編集済EPG情報提供処理部１８３に供給する。
【００６５】
図６は、図３のハードディスクレコーダ６３の詳細な構成例を示す図である。
【００６６】
図６において、受信部２０１は、図示せぬリモートコントローラからの赤外線信号を受信し、電気信号に変換してレコーダ制御部２０６に出力する。レコーダ制御部２０６は、CPU２３１、ROM２３２、RAM２３３により構成され、CPU２３１が、予めROM２３２、プログラムメモリ２０８、またはワークメモリ２０９に記憶されているプログラムやデータをRAM２３３にロードし、各種の処理を実行することによって、ハードディスクレコーダ６３の各部を制御する。
【００６７】
RAM２３３にはまた、CPU２３１が各種の処理を実行する上において必要なデータなども適宜記憶される。また、レコーダ制御部２０６は、通信部２１５を制御し、チューナ６２に対して選局制御信号を出力させる。
【００６８】
復調部２０２は、チューナ６２より供給された信号を、復調し、デマルチプレクサ２０３に出力する。デマルチプレクサ２０３は、復調部２０２より供給されたデータを、オーディオデータ、ビデオデータ、およびその他のデータに分離し、それぞれ、オーディオデコーダ２０４、ビデオデコーダ２０５、またはレコーダ制御部２０６のCPU２３１に出力する。
【００６９】
オーディオデコーダ２０４は、入力されたオーディオデータを、例えばMPEG（Moving Picture Experts Group）方式でデコードし、記録再生部２１３に出力する。ビデオデコーダ２０５は、入力されたビデオデータを、例えばMPEG方式でデコードし、ディスプレイコンバータ２１０に出力する。レコーダ制御部２０６のCPU２３１は、入力された情報に基づいて、各部を制御したり、OSD（On Screen Display）制御部２１１に文字情報等を供給したりする。
【００７０】
ディスプレイコンバータ２１０は、ビデオデコーダ２０５より供給されたビデオデータを、例えばNTSC方式のビデオデータにエンコードし、記録再生部２１３に出力するとともに、ビデオデコーダ２０５より供給されたビデオデータの画面のサイズを、モニタ６４のサイズに対応するサイズに変換し、NTSC方式のビデオデータに変換した後、アナログ信号に変換し、ディスプレイ制御部２１２に出力する。
【００７１】
ディスプレイ制御部２１２は、レコーダ制御部２０６の制御のもと、OSD制御部２１１が出力したOSD信号を、ディスプレイコンバータ２１０より入力されたビデオ信号に重畳し、モニタ６４のディスプレイに出力し、表示させる。
【００７２】
モニタ６４にはまた、オーディオデコーダ２０４が出力したオーディオデータが、D/Aコンバータ２１４によりアナログ信号に変換されて供給されている。モニタ６４は、このオーディオ信号を内蔵するスピーカから出力する。
【００７３】
記録再生部２１３は、ハードディスク（HDD）２３４を内蔵しており、オーディオデータおよびビデオデータを、例えばMPEG方式でエンコードしてから合成し、チャネルコーディングを行った後、ハードディスク２３４に記録する。
【００７４】
また、記録再生部２１３は、ハードディスク２３４に記録されているデータを再生し、オーディオデータとビデオデータに分離する。そして、記録再生部２１３は、オーディオデータをMPEG方式でデコードし、D/A変換し、モニタ６４のスピーカに出力するとともに、ビデオデータをMPEG方式でデコードし、D/A変換し、モニタ６４のディスプレイに出力する。
【００７５】
EPGデータメモリ２０７は、ハードディスクや半導体メモリ等の記憶素子により構成された記憶領域を備え、CPU２３１に供給された編集済EPG情報を記憶する。また、EPGデータメモリ２０７は、CPU２３１に要求されたEPGを含む編集済EPG情報を検索し、CPU２３１に供給する。
【００７６】
また、通信部２１５は、CPU２３１に制御され、ネットワーク４１を介して、編集サーバ３２と通信を行い、CPU２３１より供給された編集済EPG情報の要求を編集サーバ３２に供給し、その要求に基づいて編集サーバ３２より供給された編集済情報を取得し、CPU２３１に供給する。
【００７７】
入力部２１６は、ユーザからの各種の操作を受け付ける操作ボタン群、タッチパネル、キーボード、またはマウス等の入力デバイスにより構成され、図示せぬリモートコントローラと同様に、ユーザからの指示を受け付け、レコーダ制御部２０６のCPU２３１にその指示を供給する。
【００７８】
また、ドライブ２１７は、CPU２３１に制御され、適宜装着された、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２３５に記憶されているコンピュータプログラムやデータを読み出し、CPU２３１に供給する。CPU２３１は、読み出したコンピュータプログラムやデータを、必要に応じて、RAM２３３にロードしたり、プログラムメモリ２０８若しくはワークメモリ２０９に記憶させたりする。
【００７９】
図７は、図６のCPU２３１が有する機能の例を示す機能ブロック図である。
【００８０】
図７において、CPU２３１は、各部を制御する制御部２４０と、情報の管理を行う管理部２５０を備える。
【００８１】
CPU２３１は、制御部２４０として、コンテンツデータ受信処理制御部２４１、信号処理制御部２４２、記録再生処理制御部２４３、制御信号取得処理制御部２４４、EPG情報取得処理制御部２４５、および出力制御部２４６を有している。
【００８２】
コンテンツデータ受信処理制御部２４１は、例えば復調部２０２またはデマルチプレクサ２０３等を制御し、放送コンテンツ（コンテンツデータ）の受信に関する処理を実行する。
【００８３】
信号処理制御部２４２は、例えばオーディオデコーダ２０４またはビデオデコーダ２０５等を制御し、受信した画像信号または音声信号に信号処理を施す。
【００８４】
記録再生処理制御部２４３は、例えばディスプレイコンバータ２１０または記録再生部２１３等を制御し、画像信号または音声信号をハードディスク（HDD）２３４に記録したり、ハードディスク（HDD）２３４に記録されている画像信号または音声信号を再生したりする処理を実行する。
【００８５】
制御信号取得処理制御部２４４は、例えば、受信部２０１、プログラムメモリ２０８、ワークメモリ２０９、通信部２１５、または入力部２１６等を制御し、制御信号の取得に関する処理を行う。
【００８６】
EPG情報取得処理制御部２４５は、例えばEPGデータメモリ２０７または通信部２１５等を制御して、EPG情報の取得に関する処理を実行する。
【００８７】
出力処理制御部２４６は、例えば、ディスプレイコンバータ２１０、OSD制御部２１１、ディスプレイ制御部２１２、またはD/Aコンバータ２１４等を制御し、モニタ６４への画像信号または音声信号の出力に関する処理を実行する。
【００８８】
また、CPU２３１は、管理部２５０として、ハードディスク（HDD）２３４等に記憶されているコンテンツデータ（放送コンテンツ）を管理するコンテンツデータ管理部２５１、EPGデータメモリ２０７に記憶されているEPG情報を管理するEPG情報管理部２５２、および、ワークメモリ２０９等に記憶されている設定情報を管理する設定情報管理部２５３を有している。
【００８９】
CPU２３１は、上述したこれらの各部を用いて、ハードディスクレコーダ６３全体の動作等を制御し、プログラムやデータ等の情報を管理する。
【００９０】
図３に戻り、EPG提供システムの動作について説明する。
【００９１】
放送局５０は、今後の番組の放送スケジュールや、放送内容、または出演者等の情報を含む番組に関する情報を、放送局５０の外部に公開し、サービスプロバイダ３０に提供する。
【００９２】
サービスプロバイダ３０のEPGサーバ３１のユーザは、例えば入力部１１１を操作する等して、公開された番組に関する情報を入力するための処理を開始させる。EPGサーバ３１のCPU１０１は、入力されたユーザの指示に基づいて、EPG情報作成処理部１３１を制御し、EPG情報作成処理を開始させ、図１に示されるEPG１１のような、高解像度のモニタに適した、放送コンテンツに関する情報である一般的なEPG情報を作成させる。
【００９３】
EPG情報作成処理部１３１によるEPG情報作成処理について、図８のフローチャートを参照して説明する。
【００９４】
最初に、ステップＳ１において、EPG情報作成処理部１３１は、バス１０４を介して入力部１１１を制御し、ユーザからの入力の受け付けを開始する。
【００９５】
入力の受け付けが開始されると、EPG情報作成処理部１３１は、ステップＳ２において、ユーザが入力部１１１を操作することにより入力された情報に基づいて、放送コンテンツに関する情報であり、HTMLで記述されたWEBページであるEPG情報（図１のEPG１１）を作成する。
【００９６】
ステップＳ３において、EPG情報作成処理部１３１は、ユーザからの入力が終了したか否かを判定し、終了していないと判定した場合、ステップＳ２に処理を戻し、それ以降の処理を繰り返す。
【００９７】
ステップＳ３において、ユーザからの入力が終了したと判定した場合、EPG情報作成処理部１３１は、ステップＳ４に処理を進め、作成した高解像度用のEPG情報をEPG情報記憶部１３３に供給し、記憶させる。ステップＳ４の処理が終了したEPG情報作成処理部１３１は、EPG情報作成処理を終了する。
【００９８】
EPG情報記憶部１３３に記憶されたEPG情報（図１のEPG１１）は、EPG情報提供処理部１３２により、EPGサーバ３１の外部に提供（公開）される。
【００９９】
図３に戻り、編集サーバ３２は、例えば、１日１回、１週間後のEPG情報を要求するなど、所定の間隔で定期的に、EPG情報取得処理を実行し、その公開されたEPG情報をEPGサーバ３１に要求する。なお、この要求は、定期的に行われる以外に、例えば編集サーバ３２のユーザが指示した場合に、実行されるようにしてもよい。
【０１００】
図９のフローチャートを参照して、EPG情報取得制御部１８１によるEPG情報取得処理について説明する。
【０１０１】
最初に、ステップＳ２１において、編集サーバ３２のEPG取得制御部１８１は、通信部１６４を制御し、EPGサーバ３１にEPG情報を要求する。EPGサーバ３１のEPG情報提供処理部１３２は、後述するように、EPG情報記憶部１３３に記憶されているEPG情報を検索し、要求されたEPG情報が存在する場合、そのEPG情報（図１のEPG１１）を編集サーバ３２に供給し、存在しない場合、エラー応答を返す。
【０１０２】
EPG情報を要求したEPG情報取得制御部１８１は、ステップＳ２２において、通信部１６４を制御して、要求したEPG情報を取得したか否かを判定し、取得したと判定した場合、ステップＳ２３に処理を進め、取得したEPG情報を、RAM１５３、またはEPG情報取得制御部１８１が内蔵する図示せぬRAM等に保持し、EPG情報取得処理を終了する。
【０１０３】
ステップＳ２２において、EPGサーバ３１よりエラー応答を取得する等して、要求したEPG情報を取得していないと判定した場合、EPG情報取得制御部１８１は、ステップＳ２４において、同じEPG情報を再度要求するか否かを判定する。
【０１０４】
予め定められた設定等に基づいて、同じEPG情報を再度要求すると判定した場合、EPG情報取得制御部１８１は、処理をステップＳ２１に戻し、それ以降の処理を繰り返す。EPG情報を再度要求しないと判定した場合、EPG情報取得制御部１８１は、ステップＳ２５に処理を進め、エラー処理を実行し、例えば、出力部１６２を制御してエラーメッセージをディスプレイに表示させたり、記憶部１６３を制御してエラーログを記録したりする。ステップＳ２５の処理が終了すると、EPG情報取得制御部１８１は、EPG情報取得処理を終了する。
【０１０５】
図３に戻り、編集サーバ３２によるEPG情報取得処理に対応して、EPGサーバ３１は、上述したように、EPG情報提供処理を行う。編集サーバ３２より供給されたEPG情報の要求を取得すると、EPGサーバ３１は、EPG情報提供処理を開始する。
【０１０６】
EPG情報提供処理部１３２によるEPG情報提供処理を、図１０のフローチャートを参照して説明する。
【０１０７】
EPG情報の要求を、通信部１１４を介して取得したEPG情報提供処理部１３２は、ステップＳ４１において、その要求に基づいて、EPG情報記憶部１３３を制御し、EPG情報記憶部１３３に記憶されているEPG情報の中から、要求されたEPG情報を検索させる。EPG情報記憶部１３３は、EPG情報の検索処理を行い、検索結果をEPG情報提供処理部１３２に供給する。
【０１０８】
そして、ステップＳ４２において、EPG情報提供処理部１３２は、EPG情報記憶部１３３より供給された検索結果に基づいて、要求されたEPG情報が存在するか否かを判定する。
【０１０９】
要求されたEPG情報がEPG情報記憶部１３３に記憶されており、存在すると判定した場合、EPG情報提供処理部１３２は、ステップＳ４３に処理を進め、EPG情報記憶部１３３より要求されたEPG情報を読み出し、取得する。
【０１１０】
要求されたEPG情報を読み出し、取得したEPG情報提供処理部１３２は、ステップＳ４４において、通信部１１４を制御し、取得したEPG情報を要求元である編集サーバ３２に送信し、EPG情報提供処理を終了する。
【０１１１】
また、ステップＳ４２において、要求されたEPG情報が、EPG情報記憶部１３３に記憶されておらず、存在しないと判定した場合、EPG情報提供処理部１３２は、ステップＳ４５に処理を進め、エラーメッセージを編集サーバ３２に送信する等のエラー応答処理を行い、EPG情報提供処理を終了する。
【０１１２】
以上のようにして、EPGサーバ３１よりEPG情報（図１のEPG１１）を取得すると、編集サーバ３２のCPU１５１は、EPG情報編集処理部１８２を制御し、EPG情報編集処理を開始させ、ハードディスクレコーダ６３専用の（モニタ６４に表示される場合に最適な画像に対応する）EPG情報となるように、EPGサーバ３１より取得したEPG情報を編集する。
【０１１３】
EPG情報編集処理部１８２によるEPG情報編集処理を、図１１のフローチャートを参照して説明する。
【０１１４】
最初に、EPG情報編集処理部１８２は、ステップＳ６１において、EPG情報取得制御部１８１が内蔵する図示せぬRAM、またはRAM１５３に保持されている、EPGサーバ３１より供給されたEPG情報を、バス１５４を介して取得する。
【０１１５】
ステップＳ６２において、EPG情報編集処理部１８２は、所定のフォーマットの新たなWEBページとしての画像に対応するようにEPG情報を編集し、ステップＳ６３において、その編集済EPG情報を編集済EPG情報記憶部１８４に供給し、記憶させ、EPG情報編集処理を終了する。
【０１１６】
図１２は、以上のように編集されたEPG情報が対応する画像（WEBページ）の構成例を示す図である。
【０１１７】
図１２において、編集済EPG２６１は、EPG情報編集処理部１８２において編集された編集後のEPGであり、１６時乃至２０時の時間帯における放送局Ａ乃至Ｐの番組表である。編集済EPG２６１は、同じ大きさの領域２６１−１乃至２６１−８（点線２６４乃至２６７で区切られた領域）に８分割されている。各領域の大きさは、モニタ６４において１度に表示される画像サイズ（モニタ６４に表示されるWEBブラウザの表示領域のサイズ）を示す領域２６２の大きさと同じである。
【０１１８】
すなわち、EPG情報編集処理部１８２は、EPG情報を編集し、７局の放送局（放送局Ａ乃至Ｇ、または、放送局Ｈ乃至Ｐ）の１時間の番組表を、モニタ６４において１度に表示される画像サイズ（１画面分の画像サイズ）とし、それよりも大きい８画面分の画像（４時間、１４局の番組表）を１つの画像（WEBページ）とする編集済EPG２６１を生成する。
【０１１９】
従って、図１２に示されるように、領域２６１−１乃至２６１−８の各領域において画像の構成が互いに同様であり、時間帯や放送局名等の同じ情報が各領域において表示されている。これにより、例えば、編集済EPG２６１の、モニタ６４に表示される領域の位置を、左上の領域２６２から、右下の領域２６３にスクロールさせた場合においても、モニタ６４には同様の構成の画像が表示され、時間帯や放送局名等の重要な情報が常に表示される。なお、画像の構成等の詳細については、後述する。
【０１２０】
以上のように生成された編集済EPG２６１は、編集サーバ３２の編集済EPG情報提供処理部１８３により、編集サーバ３２の外部に提供（公開）される。
【０１２１】
すなわち、編集サーバ３２は、EPGサーバ３１より高解像度のモニタ用のEPG情報を取得して編集し、低解像度のモニタ用のEPG情報を生成して提供する。
【０１２２】
なお、編集サーバ３２は、上述したように、４時間毎のEPG（番組表）を１つの画像（WEBページ）とする編集済EPG情報を提供（公開）し、クライアント３０側に編集済EPG情報を要求された場合、要求された日付および時間帯が一致する編集済EPG情報を要求元に提供する。また、編集サーバ３２は、モニタ６４に様々な情報を表示するための、編集済EPG情報以外の情報も、適宜、ハードディスク６３に供給する。
【０１２３】
図３に戻り、放送局５０は、上述したようにサービスプロバイダ３０に通知した放送スケジュールに基づいて、アンテナ５１を介して、放送コンテンツを放送する。クライアント６０のハードディスクレコーダ６３は、ユーザに操作され、チューナ６２を制御し、アンテナ６１を介して、放送局５０より放送された放送コンテンツを受信する。
【０１２４】
なお、図３に示される放送局５０は、例えば、ケーブルテレビ等の有線による放送を行う放送局であってもよく、その場合、図示は省略するが、放送局５０とチューナ６２は、ネットワーク等を介して有線により接続されており、そのネットワークを介して、放送局５０が放送する放送コンテンツを取得する。
【０１２５】
クライアント６０のユーザは、放送局５０等の各放送局が放送する番組の内容（放送スケジュール）を知るために、ハードディスクレコーダ６３のリモートコントローラ（図示せず）や入力部２１６を操作し、ハードディスクレコーダ６３に、EPGを提供しているサービスプロバイダ３０の編集サーバ３２に対してEPG情報を要求させる。ハードディスクレコーダ６３は、ユーザの指示に基づいて、ネットワーク４１を介して、編集サーバ３２に編集済EPG情報を要求する。このハードディスクレコーダ６３による編集済EPG情報取得処理については後述する。
【０１２６】
ハードディスクレコーダ６３より編集済EPG情報を要求された編集サーバ３２は、編集済EPG情報提供処理を実行し、編集済EPG情報（図１２の編集済EPG２６１）を提供する。
【０１２７】
編集サーバ３２の編集済EPG情報提供処理部１８３による編集済EPG情報提供処理について、図１３のフローチャートを参照して説明する。
【０１２８】
編集済EPG情報の要求を、通信部１６４を介して取得した編集済EPG情報提供処理部１８３は、ステップＳ８１において、その要求に基づいて、編集済EPG情報記憶部１８４を制御し、編集済EPG情報記憶部１８４に記憶されている編集済EPG情報の中から、要求された編集済EPG情報を検索させる。編集済EPG情報記憶部１８４は、編集済EPG情報の検索処理を行い、検索結果を編集済EPG情報提供処理部１８３に供給する。
【０１２９】
そして、ステップＳ８２において、編集済EPG情報提供処理部１８３は、編集済EPG情報記憶部１８４より供給された検索結果に基づいて、要求された編集済EPG情報が存在するか否かを判定する。
【０１３０】
要求された編集済EPG情報が編集済EPG情報記憶部１８４に記憶されており、存在すると判定した場合、編集済EPG情報提供処理部１８３は、ステップＳ８３に処理を進め、編集済EPG情報記憶部１８４より要求された編集済EPG情報を読み出し、取得する。
【０１３１】
要求された編集済EPG情報を読み出し、取得した編集済EPG情報提供処理部１８３は、ステップＳ８４において、通信部１６４を制御し、取得した編集済EPG情報を要求元であるハードディスクレコーダ６３に送信し、編集済EPG提供処理を終了する。
【０１３２】
また、ステップＳ８２において、要求された編集済EPG情報が、編集済EPG情報記憶部１８４に記憶されておらず、存在しないと判定した場合、編集済EPG情報提供処理部１８３は、ステップＳ８５に処理を進め、エラーメッセージをハードディスクレコーダ６３に送信する等のエラー応答処理を行い、編集済EPG情報提供処理を終了する。
【０１３３】
この編集済EPG情報提供処理に対して、ハードディスクレコーダ６３のCPU２３１は、EPG情報取得処理制御部２４５を用いて、編集済EPG情報取得処理を実行し、編集サーバ３２より編集済EPG情報を取得し、予めプログラムメモリ２０８等に用意されたWEBブラウザを用いて、取得した編集済EPG２６１をモニタ６４に表示させる。
【０１３４】
ハードディスクレコーダ６３のCPU２３１による編集済EPG情報取得処理について、図１４のフローチャートを参照して説明する。
【０１３５】
最初に、ステップＳ１０１において、ハードディスクレコーダ６３のCPU２３１は、ユーザの指示に基づいて、通信部２１５を制御し、編集サーバ３２に編集済EPG情報を要求する。編集サーバ３２の編集済EPG情報提供処理部１８３は、上述したように、編集済EPG情報記憶部１８４に記憶されている編集済EPG情報を検索し、要求された編集済EPG情報が存在する場合、その編集済EPG情報をハードディスクレコーダ６３に供給し、存在しない場合、エラー応答を返す。
【０１３６】
編集済EPG情報を要求したCPU２３１は、ステップＳ１０２において、通信部２１５を制御して、要求したEPG情報を取得したか否かを判定し、取得したと判定した場合、ステップＳ１０３に処理を進め、取得した編集済EPG情報をEPGデータメモリ２０７に保持し、ステップＳ１０４において、予めプログラムメモリ２０８等に用意された所定のWEBブラウザ等のGUI（Graphical User Interface）を用いて、取得した編集済EPG情報を表示する画像を生成し、モニタ６４に供給することで、編集済EPG２６１をモニタ６４に表示させる。編集済EPGを表示させたCPU２３１は、編集済EPG情報取得処理を終了する。
【０１３７】
ステップＳ１０２において、編集サーバ３２よりエラー応答を取得する等して、要求した編集済EPG情報を取得していないと判定した場合、CPU２３１は、ステップＳ１０５において、同じ編集済EPG情報を再度要求するか否かを判定する。
【０１３８】
予め定められた設定等に基づいて、同じ編集済EPG情報を再度要求すると判定した場合、CPU２３１は、処理をステップＳ１０１に戻し、それ以降の処理を繰り返す。編集済EPG情報を再度要求しないと判定した場合、CPU２３１は、ステップＳ１０６に処理を進め、エラー処理を実行し、例えば、OSD制御部２１１を制御してエラーメッセージをディスプレイに表示させたり、ワークメモリ２０９を制御してエラーログを記録したりする。ステップＳ１０６の処理が終了すると、CPU２３１は、編集済EPG情報取得処理を終了する。
【０１３９】
図１５は、図１４のフローチャートのステップＳ１０４の処理によりモニタ６４に表示される、編集済EPGの表示画面の例を示す図である。
【０１４０】
図１５において、編集済EPG２６１を表示するためのGUIであるWEBブラウザ２７０は、第１フレーム２７１および第２フレーム２７２の２つのフレーム、並びに、横スクロールバー２７３および縦スクロールバー２７４により構成される。
【０１４１】
第１フレーム２７１は、第２フレーム２７２に表示される情報を選択するためのGUIである表示切り替えタブ２８１、第２フレーム２７２に表示されるEPGの時間帯を指定する時間帯プルダウンメニュー２８２、および第２フレーム２７２に表示されるEPGの日付を指定する日付プルダウンメニュー２８３を有している。
【０１４２】
第２フレーム２７２には、図１２に示される編集済EPG２６１の一部分が表示される。第２フレーム２７２の大きさは、図１２の編集済EPG２６１の１つの領域（領域２６１−１乃至２６１−８）の大きさと同じである。
【０１４３】
なお、図１５においては、第２フレーム２７２には、「今日１／１（水）」の「１６：００」乃至「２０：００」の時間帯の「時刻別」のEPG（図１２の編集済EPG２６１の領域２６１−１）が表示されている。
【０１４４】
ユーザは、ハードディスクレコーダ６３のリモートコントローラや入力部２１６を操作することにより、第２フレーム２７２に表示される、編集済EPG２６１における位置を変更（スクロール）することができる。
【０１４５】
すなわち、図１５において、第２フレーム２７２には、編集済EPG２６１の領域２６１−１が表示されているが、ユーザが編集済EPG２６１をスクロールさせることにより、その他の領域（領域２６１−２乃至２６１−７）を第２フレーム２７２に表示させることができる。
【０１４６】
図１５において、第２フレーム２７２に表示されている領域２６１−１の左上部または右上部には、それぞれ、左右の領域（１時間前の領域と１時間後の領域）を表示させるためのソフトウェアボタンであるボタン２９１および２９３が設けられている。
【０１４７】
このボタン２９１および２９３は、図１２に示されるように、領域２６１−１乃至２６１−８の全ての領域に設けられている。
【０１４８】
なお、１６時乃至１７時の番組を示す領域である領域２６１−１および２６１−５においては、その１時間前の領域（１５時乃至１６時）が、編集済EPG２６１の時間帯（１６時乃至２０時）と異なる時間帯（１２時乃至１６時）の編集済EPG（異なるWEBページ）に存在する。
【０１４９】
従って、この領域２６１−１および２６１−５のボタン２９１は、ユーザが操作することにより、その編集済EPG（１２時乃至１６時の編集済EPG）が第２フレーム２７２に表示されるようにするソフトウェアボタンにより構成される。
【０１５０】
すなわち、この場合のボタン２９１は、ユーザが操作することにより、１つ前の時間帯（１２時乃至１６時）の編集済EPG（WEBページ）の最後の１時間（１５時乃至１６時）の、領域２６１−１が対応する放送局と同じ放送局に対応する領域が第２フレーム２７２に表示されるようにするソフトウェアボタンである。
【０１５１】
また、１９時乃至２０時の番組を示す領域である領域２６１−４および２６１−８においては、その１時間後の領域（２０時乃至２１時）が、編集済EPG２６１の時間帯（１６時乃至２０時）と異なる時間帯（２０時乃至２４時）の編集済EPG（異なるWEBページ）に存在する。
【０１５２】
従って、この領域２６１−４および２６１−８のボタン２９３は、ユーザが操作することにより、その編集済EPG（２０時乃至２４時の編集済EPG）が第２フレーム２７２に表示されるようにするソフトウェアボタンにより構成される。
【０１５３】
すなわち、この場合のボタン２９３は、ユーザが操作することにより、１つ後の時間帯（２０時乃至２４時）の編集済EPG（WEBページ）における最初の１時間（２０時乃至２１時）の、各領域が対応する放送局と同じ放送局に対応する領域が表示されるソフトウェアボタンである。
【０１５４】
なお、ボタン２９１または２９３は、編集済みEPG２６１の領域２６１−１乃至２６１−８の各領域において、その領域の位置に合わせたマークによって構成されるようにしてもよい。
【０１５５】
例えば、領域２６１−１および２６１−５においては、右上部に、右側に表示されていない領域が存在することを示すマークが設けられるようにし、領域２６１−２、領域２６１−３、領域２６１−６、および領域２６１−７においては、その左上部に、左側に表示されていない領域が存在することを示すマークが設けられ、右上部に、右側に表示されていない領域が存在することを示すマークが設けられるようにし、さらに、領域２６１−４および２６１−８においては、その左上部に、左側に表示されていない領域が存在することを示すマークが設けられるようにしてもよい。
【０１５６】
すなわち、この場合、表示されている領域の左上部または右上部には、ユーザに操作されることにより、同じ編集済みEPG（WEBページ）内で表示される領域が変更されるボタンの代わりに、その方向に領域が存在することを示すマークが表示される。
【０１５７】
また、図１５において、ユーザがボタン２９１を操作した場合、１つ前の時間帯（１２時乃至１６時）の編集済EPG（WEBページ）の最初の１時間（１２時乃至１３時）の、領域２６１−１が対応する放送局と同じ放送局に対応する領域が第２フレーム２７２に表示されるようにしてもよい。
【０１５８】
この場合、領域２６１−５においても同様に、ユーザがボタン２９１を操作すると、１つ前の時間帯（１２時乃至１６時）の編集済EPG（WEBページ）の最初の１時間（１２時乃至１３時）の、領域２６１−５が対応する放送局と同じ放送局に対応する領域が表示される。
【０１５９】
図１５において、以上のようなボタン２９１および２９３の間、すなわち、第第２フレーム２７２に表示されている領域２６１−１の中央上部には、現在第２フレーム２７２に表示されている番組表が対応する時間を示す時間表示２９２が設けられている。
【０１６０】
この時間表示２９２は、図１２に示されるように、領域２６１−１乃至２６１−８の全ての領域に設けられている。ただし、時間表示２９２は、各領域に対応する時間が表示されており、領域２６１−１および２６１−５においては「１６：００−１７：００」と表示され、領域２６１−２および２６１−６においては「１７：００−１８：００」と表示され、領域２６１−３および２６１−７においては「１８：００−１９：００」と表示され、領域２６１−４および２６１−８においては「１９：００−２０：００」と表示される。
【０１６１】
図１５に戻り、第２フレーム２７２に表示されている領域２６１−１のボタン２９１の下方に、放送局欄２９４が設けられ、縦方向に各放送局が並べられており、放送局欄２９４の右側に番組欄２９５が設けられ、各放送局が放送する番組が横方向を時間軸として表示されている。
【０１６２】
すなわち、図１５の場合、第２フレーム２７２に表示されたEPGは、「放送局Ａ」が「今日１／１（水）」の１６時から「番組Ａ−１」を放送し、「番組Ａ−１」の放送が終了した後、「番組Ａ−２」を放送することを示している。また、このEPGは、「放送局Ｂ」が１６時より「番組Ｂ−１」を放送し、「放送局Ｃ」が１６時より「番組Ｃ−１」を放送し、「放送局Ｄ」が１６時より「番組Ｄ−１」を放送し、「放送局Ｅ」が１６時より「番組Ｅ−１」を放送することを示している。このEPGは、さらに、「放送局Ｆ」が１６時から「番組Ｆ−１」を放送し、「番組Ｆ−１」の放送が終了した後、「番組Ｆ−２」を放送し、「放送局Ｇ」が１６時より「番組Ｇ−１」を放送することを示している。
【０１６３】
なお、放送局欄２９４および番組欄２９５は、図１２に示されるように、領域２６１−１乃至２６１−８の全ての領域に設けられている。ただし、領域２６１−１乃至４の放送局欄２９４に表示される放送局と、領域２６１−５乃至２６１−８の放送局欄２９４に表示される放送局は、互いに異なる放送局である。
【０１６４】
また、番組欄２９５に表示される番組表の構成は、各領域において互いに異なる。
【０１６５】
なお、図１２および図１５においては、説明のために、番組欄２９５の各番組に、各放送局と対応付けた符号が表示されるようにしているが、実際には、番組のタイトル等の情報が表示される。
【０１６６】
以上のように、第２フレーム２７２に表示される編集済EPG２６１の領域２６１−１乃至２６１−８の各領域は、いずれも、ボタン２９１および２９３、時間表示２９２、放送局欄２９４、および番組欄２９５により構成されており、同じ情報が複数の領域に表示される場合がある。
【０１６７】
すなわち、編集済EPG２６１は、例えばユーザが編集済EPG２６１の表示位置をスクロールさせても、放送局名や時間等の重要な情報が常に表示されるように構成されている。
【０１６８】
図１６を参照して、編集済EPG２６１の表示位置が横にスクロールされた場合（領域２６１−１から領域２６１−２にスクロールされた場合）について説明する。
【０１６９】
なお、図１６において、領域２６１−１におけるボタン２９１および２９３、時間表示２９２、放送局欄２９４、および番組欄２９５を、それぞれ、ボタン２９１−１および２９３−１、時間表示２９２−１、放送局欄２９４−１、および番組欄２９５−１とし、領域２６１−２におけるボタン２９１および２９３、時間表示２９２、放送局欄２９４、および番組欄２９５を、それぞれ、ボタン２９１−２および２９３−２、時間表示２９２−２、放送局欄２９４−２、および番組欄２９５−２とする。
【０１７０】
最初、図１６Ａに示されるように、第２フレーム２７２には領域２６１−１が表示されており、ボタン２９１−１および２９３−１、時間表示２９２−１、放送局欄２９４−１、および番組欄２９５−１が表示されている。
【０１７１】
この状態において、ユーザの操作により、矢印３０１の方向（図中左の方向）に表示位置がスクロールされると、その表示位置は、図１６Ｂに示されるような位置になる。
【０１７２】
この時、図１６Ａにおいて表示されていた領域２６１−１のボタン２９１−１および放送局欄２９４−１は、第２フレーム２７２の左端から外に移動し、表示されなくなる。それと同時に、図１６Ａにおいて表示されていなかった領域２６１−２のボタン２９１−２および放送局欄２９４−２が、第２フレーム２７２の右端から第２フレーム２７２内に移動し、表示されるようになる。
【０１７３】
この状態において、さらに、ユーザの操作により、矢印３０１の方向（図中左の方向）に表示位置がスクロールされると、その表示位置は、図１６Ｃに示されるような位置になる。
【０１７４】
この時、図１６ＡおよびＢにおいて表示されていた領域２６１−１の時間表示２９２−１は、第２フレーム２７２の左端から外に移動し、表示されなくなる。それと同時に、図１６ＡおよびＢにおいて表示されていなかった領域２６１−２の時間表示２９２−２および放送局欄２９４−２が、第２フレーム２７２の右端から第２フレーム２７２内に移動し、表示されるようになる。
【０１７５】
この状態において、さらに、ユーザの操作により、矢印３０１の方向（図中左の方向）に表示位置がスクロールされると、同様に、ボタン２９３−１が表示されなくなり、ボタン２９３−２が表示されるようになり、最終的に、図１６Ｄに示されるように、第２フレーム２７２には領域２６１−２のみが表示されるようになる。
【０１７６】
図１６Ｄにおいて、第２フレーム２７２には、領域２６１−２のボタン２９１−２および２９３−２、時間表示２９２−２、放送局欄２９４−２、および番組欄２９５−２が表示されている。
【０１７７】
このように、ユーザが表示位置を横スクロールさせても、放送局名や、現在表示されている番組が対応する時間、隣り合う領域に表示を切り替えるためのボタン等の表示が常に表示されているので、ユーザは、現在表示されている時間帯や放送局名等の情報を容易に把握することができる。
【０１７８】
次に、図１７を参照して、編集済EPG２６１の表示位置が縦にスクロールされた場合（領域２６１−１から領域２６１−５にスクロールされた場合）について説明する。
【０１７９】
なお、図１７において、領域２６１−１におけるボタン２９１および２９３、時間表示２９２、放送局欄２９４、および番組欄２９５を、それぞれ、ボタン２９１−１および２９３−１、時間表示２９２−１、放送局欄２９４−１、および番組欄２９５−１とし、領域２６１−５におけるボタン２９１および２９３、時間表示２９２、放送局欄２９４、および番組欄２９５を、それぞれ、ボタン２９１−５および２９３−５、時間表示２９２−５、放送局欄２９４−５、および番組欄２９５−５とする。
【０１８０】
最初、図１７Ａに示されるように、第２フレーム２７２には領域２６１−１が表示されており、ボタン２９１−１および２９３−１、時間表示２９２−１、放送局欄２９４−１、および番組欄２９５−１が表示されている。
【０１８１】
この状態において、ユーザの操作により、矢印３０２の方向（図中下の方向）に表示位置がスクロールされると、その表示位置は、図１７Ｂに示されるような位置になる。
【０１８２】
この時、図１７Ａにおいて表示されていた領域２６１−１のボタン２９１−１時刻表示２９２−１およびボタン２９３−１は、第２フレーム２７２の上端から外に移動し、表示されなくなる。それと同時に、図１７Ａにおいて表示されていなかった領域２６１−５のボタン２９１−５時刻表示２９２−５およびボタン２９３−５が、第２フレーム２７２の下端から第２フレーム２７２内に移動し、表示されるようになる。
【０１８３】
この状態において、さらに、ユーザの操作により、矢印３０２の方向（図中下の方向）に表示位置がスクロールされると、その表示位置は、図１７Ｃに示されるような位置になる。
【０１８４】
この時、図１７ＡおよびＢにおいて表示されていた領域２６１−１の放送局欄２９４−１および番組欄２９５−１は、次第に第２フレーム２７２の上端から外に移動し、表示されなくなる。それと同時に、図１７ＡおよびＢにおいて表示されていなかった領域２６１−５の放送局欄２９４−５および番組欄２９５−５が、第２フレーム２７２の下端から第２フレーム２７２内に移動し、表示されるようになる。
【０１８５】
この状態において、さらに、ユーザの操作により、矢印３０２の方向（図中下の方向）に表示位置がスクロールされると、最終的に、図１７Ｄに示されるように、第２フレーム２７２には領域２６１−５のみが表示されるようになる。
【０１８６】
図１７Ｄにおいて、第２フレーム２７２には、領域２６１−５のボタン２９１−５および２９３−５、時間表示２９２−５、放送局欄２９４−５、および番組欄２９５−５が表示されている。
【０１８７】
このように、ユーザが表示位置を縦スクロールさせても、放送局名や、現在表示されている番組が対応する時間、隣り合う領域に表示を切り替えるボタン等の表示が常に表示されているので、ユーザは、現在表示されている時間帯や放送局名等の情報を容易に把握することができる。
【０１８８】
以上のように、図３のEPG提供システムにおいて、編集サーバ３２は、EPGサーバ３１が提供する通常のEPGを再度編集し、低解像度用のEPG情報を生成し、ユーザにとって、より見やすいEPG情報を提供することができる。
【０１８９】
なお、編集サーバ３２が、この編集済EPG２６１を、時間帯毎に１つのWEBページとして生成して提供するので、ハードディスクレコーダ６３は、ユーザにとって、より見やすいEPG情報を、容易に取得することができ、さらに、フレーム間同期をとる等の特別な処理を行わずに、容易にモニタ６４に表示させることができる。
【０１９０】
なお、以上において、ハードディスクレコーダ６３は、編集サーバ３２が編集した編集済EPG情報を取得するように説明したが、これに限らず、ハードディスクレコーダ６３が、EPGサーバ３１が提供する通常のEPG情報を取得し、そのEPG情報を編集するようにしてもよい。
【０１９１】
図１８は、その場合のハードディスクレコーダ６３の詳細な構成例を示すブロック図である。図１８において、図６と対応する部分には同一符号を付し、その詳細な説明は適宜省略する。
【０１９２】
レコーダ制御部２０６のCPU３１１は、予めROM２３２、プログラムメモリ２０８、またはワークメモリ２０９に記憶されているプログラムやデータをRAM２３３にロードし、各種の処理を実行することによって、ハードディスクレコーダ６３の各部を制御する。
【０１９３】
また、CPU３１１は、図１９に示されるように、制御部２４０および管理部２５０の他に、EPGサーバ３１より取得したEPG情報を編集するEPG情報編集処理部３１２を内蔵している。
【０１９４】
通信部２１５を介してEPGサーバ３１よりEPG情報が取得されると、CPU３１１のEPG情報編集処理部３１２は、取得したEPG情報を編集し、図１２に示されるような編集済EPG情報を生成する。CPU３１１は、その生成された編集済EPG情報をEPGデータメモリ２０７に保持させたり、生成した編集済EPG情報をOSD制御部２１１に供給してモニタ６４に表示させたりする。
【０１９５】
図２０のフローチャートを参照して、ハードディスクレコーダ６３のCPU３１１によるEPG情報取得処理について説明する。
【０１９６】
最初に、ステップＳ１２１において、ハードディスクレコーダ６３のCPU３１１は、通信部２１５を制御し、EPGサーバ３１にEPG情報を要求する。EPGサーバ３１のEPG情報提供処理部１３２は、EPG情報記憶部１３３に記憶されているEPG情報を検索し、要求されたEPG情報が存在する場合、そのEPG情報を要求元であるハードディスクレコーダ６３に供給し、存在しない場合、エラー応答を返す。
【０１９７】
EPG情報を要求したCPU３１１は、ステップＳ１２２において、通信部２１５を制御して、要求したEPG情報を取得したか否かを判定し、取得したと判定した場合、ステップＳ１２３に処理を進め、EPG情報編集処理部３１２において、取得したEPG情報を編集し、低解像度用の編集済EPG情報を生成する。
【０１９８】
CPU３１１は、ステップＳ１２４において、生成された編集済EPG情報をEPGデータメモリ２０７に供給して保持させ、ステップＳ１２５において、予めプログラムメモリ２０８等に用意された所定のWEBブラウザ等のGUIを用いて、取得した編集済EPG情報を表示する画像を生成し、モニタ６４に供給することで、編集済EPG２６１をモニタ６４に表示させる。ステップＳ１２５の処理を終了したCPU３１１は、EPG情報取得処理を終了する。
【０１９９】
ステップＳ１２２において、EPGサーバ３１よりエラー応答を取得する等して、要求したEPG情報を取得していないと判定した場合、CPU３１１は、ステップＳ１２６において、同じEPG情報を再度要求するか否かを判定する。
【０２００】
予め定められた設定等に基づいて、同じEPG情報を再度要求すると判定した場合、CPU３１は、処理をステップＳ１２１に戻し、それ以降の処理を繰り返す。EPG情報を再度要求しないと判定した場合、CPU３１１は、ステップＳ１２７に処理を進め、エラー処理を実行し、例えば、OSD制御部２１１を制御してエラーメッセージをモニタ６４に表示させたり、ワークメモリ２０９を制御してエラーログを記録したりする。ステップＳ１２７の処理が終了すると、CPU３１１は、EPG情報取得処理を終了する。
【０２０１】
以上のようにして、ハードディスクレコーダ６３が、EPGサーバ３１よりEPG情報を取得し、そのEPG情報をモニタ６４の解像度に合わせて編集し、編集された編集済EPG情報をモニタ６４に表示させるようにすることにより、ハードディスクレコーダ６３は、ユーザにとって、より見やすいEPG情報を提供することができる。
【０２０２】
なお、図３において、EPGサーバ３１と編集サーバ３２が同じサービスプロバイダ３０のサーバであるように説明したが、これに限らず、EPGサーバ３１を有するサービスプロバイダと、編集サーバ３２を有するサービスプロバイダとが互いに異なるようにしてもよい。
【０２０３】
また、図３において、EPGサーバ３１および編集サーバ３２が別体であるように説明したが、これに限らず、これらのサーバが１つのサーバとして構成されるようにしてもよい。
【０２０４】
さらに、図３において、EPG提供システムは、サービスプロバイダ３０、EPGサーバ３１、編集サーバ３２、ネットワーク４１、放送局５０、アンテナ５１、クライアント６０、アンテナ６１、チューナ６２、ハードディスクレコーダ６３、またはモニタ６４をそれぞれ、１つずつ備えるように説明したが、これに限らず、これらの各装置、サービスプロバイダ３０、ネットワーク４１、またはクライアント６０等を、それぞれ複数備えるようにしてもよい。
【０２０５】
また、図３において、クライアント６０の端末装置として、ハードディスクレコーダ６３の場合について説明したが、これに限らず、ネットワーク４１を介して、EPGサーバ３１または編集サーバ３２にアクセスし、EPG情報（または編集済EPG情報）を取得し、そのEPGをディスプレイに表示させる機能を有する装置であれば、どのような装置であってもよく、例えば、図２１に示されるように、パーソナルコンピュータであってもよい。
【０２０６】
図２１において、パーソナルコンピュータ３５０は、ネットワーク４１と接続されており、ネットワーク４１を介して、サービスプロバイダ３０のEPGサーバ３１および編集サーバ３２と通信可能である。
【０２０７】
図２２は、図２１のパーソナルコンピュータ３５０の詳細な構成例を示すブロック図である。
【０２０８】
図２２において、パーソナルコンピュータ３５０のCPU３５１は、ROM３５２に記憶されているプログラムに従って、パーソナルコンピュータ３５０の各部を制御し、各種の処理を実行する。RAM３５３には、CPU３５１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【０２０９】
CPU３５１、ROM３５２、およびRAM３５３は、バス３５４を介して相互に接続されている。このバス３５４にはまた、入出力インタフェース３６０も接続されている。
【０２１０】
入出力インタフェース３６０は、キーボードやマウスから構成される入力部３６１が接続され、入力部３６１に入力された信号をCPU３５１に出力する。また、入出力インタフェース３６０には、ディスプレイやスピーカなどから構成される出力部３６２も接続されている。
【０２１１】
さらに、入出力インタフェース３６０には、ハードディスクなどから構成される記憶部３６３、および、インターネットなどのネットワーク４１を介して他の装置とデータの通信を行う通信部３６４も接続されている。ドライブ３６５は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア３７１よりデータを読み出したり、リムーバブルメディア３７１にデータを書き込んだりするときに用いられる。
【０２１２】
このようなパーソナルコンピュータ３５０のCPU３５１は、ハードディスク６３の場合と同様に、通信部３６４を制御して、編集サーバ３２より編集済EPG情報を取得し、出力部３６２を制御してディスプレイに表示させる。
【０２１３】
CPU３５１による編集済EPG情報取得処理は、図１４のフローチャートを参照して説明した、ハードディスク６３の場合と基本的に同様であるので、その詳細な説明を省略する。
【０２１４】
以上のようにして、パーソナルコンピュータ３５０は、編集サーバ３２より編集済EPG情報を取得し、ディスプレイに表示させることにより、ユーザにとって、より見やすいEPG情報を提供することができる。
【０２１５】
なお、図１９乃至図２１を参照して説明したように、パーソナルコンピュータ３５０が、ネットワーク４１を介して、EPGサーバ３１よりEPG情報を取得し、編集済EPG情報を生成するようにしてもよい。
【０２１６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、上述したようにソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体等からインストールされる。
【０２１７】
記録媒体は、図４乃至６、図１８、並びに図２２に示されるように、各装置とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリなどよりなるパッケージメディアを含むリムーバブルメディア１２１，１７１，２３５、または３７１により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているROM１０２，１５２，２３２、または３５２や記憶部１１３若しくは１６３、プログラムメモリ２０８、または、記憶部３６３が含まれるハードディスクなどで構成される。
【０２１８】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２２０】
【発明の効果】
以上のように、本発明によれば、EPGを提供することができる。特に、ユーザにとって、より見やすいEPG情報を提供することができる。
【図面の簡単な説明】
【図１】従来のEPGの例を示す図である。
【図２】図１のEPGの表示例を示す図である。
【図３】本発明を適用したEPG提供システムの構成例を表す図である。
【図４】図３のEPGサーバの詳細な構成例を示すブロック図である。
【図５】図３の編集サーバの詳細な構成例を示すブロック図である。
【図６】図３のハードディスクレコーダの詳細な構成例を示すブロック図である。
【図７】図６のCPUの有する機能を示すブロック図である。
【図８】図３のEPGサーバによるEPG情報作成処理について説明するフローチャートである。
【図９】図３の編集サーバによるEPG情報取得処理について説明するフローチャートである。
【図１０】図３のEPGサーバによるEPG情報提供処理について説明するフローチャートである。
【図１１】図３の編集サーバによるEPG情報編集処理について説明するフローチャートである。
【図１２】編集済EPGの例を示す図である。
【図１３】図３の編集サーバによる編集済EPG情報提供処理について説明するフローチャートである。
【図１４】図３のハードディスクレコーダによる編集済EPG情報取得処理について説明するフローチャートである。
【図１５】  WEBブラウザの表示例を示す図である。
【図１６】図１５のWEBブラウザの第２フレームを横スクロールしたときの様子を示す図である。
【図１７】図１５のWEBブラウザの第２フレームを縦スクロールしたときの様子を示す図である。
【図１８】図３のハードディスクレコーダの他の構成例を示すブロック図である。
【図１９】図１８のCPUの有する機能を示すブロック図である。
【図２０】図１８のハードディスクレコーダによるEPG情報取得処理について説明するフローチャートである。
【図２１】本発明を適用したEPG提供システムの他の構成例を表す図である。
【図２２】図２１のパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
３１  EPGサーバ，  ３２  編集サーバ，  ４１  ネットワーク，  ６３  ハードディスクレコーダ，  ６４  モニタ，  １３１  EPG情報作成処理部，  １３２  EPG情報提供処理部，  １３３  EPG情報記憶部，  １８１  EPG情報取得制御部，  １８２  EPG情報編集処理部，  １８３  編集済EPG情報提供処理部，１８４  編集済EPG情報記憶部，  ２０６  レコーダ制御部，  ２０７  EPGデータメモリ，  ２３１  CPU，  ２４５  EPG情報取得処理制御部，  ２５２  EPG情報管理部，  ２６１  編集済EPG，  ２６１−１乃至２６１−８  領域，  ２７０  WEBブラウザ，  ２７２  第２フレーム，  ２９１  ボタン，  ２９２  時間表示，  ２９３  ボタン，  ２９４  放送局欄，  ２９５  番組欄，  ３１１  CPU，  ３１２  EPG情報編集処理部，  ３５０  パーソナルコンピュータ，３５１  CPU
【図１】
0003952966.tif 000002
【図２】
0003952966.tif 000003
【図３】
0003952966.tif 000004
【図４】
0003952966.tif 000005
【図５】
0003952966.tif 000006
【図６】
0003952966.tif 000007
【図７】
0003952966.tif 000008
【図８】
0003952966.tif 000009
【図９】
0003952966.tif 000010
【図１０】
0003952966.tif 000011
【図１１】
0003952966.tif 000012
【図１２】
0003952966.tif 000013
【図１３】
0003952966.tif 000014
【図１４】
0003952966.tif 000015
【図１５】
0003952966.tif 000016
【図１６】
0003952966.tif 000017
【図１７】
0003952966.tif 000018
【図１８】
0003952966.tif 000019
【図１９】
0003952966.tif 000020
【図２０】
0003952966.tif 000021
【図２１】
0003952966.tif 000022
【図２２】
0003952966.tif 000023