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