(57)【要約】【課題】  放送済の番組のＥＰＧを生成する。【解決手段】  アップロードデータ集計部７１は、ユーザ側の端末から録画された番組に関する情報（チャンネル、放送時間帯などの番組情報）を取得する。番組情報集計部７２は、取得された番組情報を集計し、放送済の番組に関する情報である過去ＥＰＧを生成する。取得された番組情報には、録画された番組、既に再生された番組などの情報も含まれており、それらの情報から、例えば、録画したユーザの総数などの統計が出される。その統計も、過去ＥＰＧに反映される。さらに、過去ＥＰＧが提供される際、その提供先のユーザが、録画した番組対応する欄には、録画済であることを示すマークなどを表示させる。本発明は、ＥＰＧのデータを扱うサーバに適用することができる。【選択図】図３
2005328400.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記録する第１の情報処理装置と、前記第１の情報処理装置から情報を取得する第２の情報処理装置から構成される情報提供システムにおいて、
前記第１の情報処理装置は、
前記コンテンツの付随情報を記憶する記憶手段と、
前記記憶手段により記憶された前記付随情報を前記第２の情報処理装置に供給する供  給手段と
を備え、
前記第２の情報処理装置は、
前記供給手段により供給された前記付随情報から、前記第１の情報処理装置側で、前  記コンテンツに対して行われた処理に関する情報を抽出し、その処理回数に関する総計  を算出する算出手段と、
前記付随情報から前記コンテンツに関する、前記算出手段により算出された総計を情  報として含むＥＰＧ（Electric Program Guide）を作成する作成手段と
を備える
ことを特徴とする情報提供システム。
【請求項２】
コンテンツを記録する記録装置から、記録された前記コンテンツに関する付随情報を取得する取得手段と、
前記付随情報から前記コンテンツに関するＥＰＧを作成する作成手段と
を備えることを特徴とする情報提供装置。
【請求項３】
前記取得手段により取得される付随情報には、前記コンテンツを放送したチャンネルに関する情報と前記コンテンツが放送された日時に関する情報を少なくとも含む第１の情報から構成される
ことを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記付随情報には、前記第１の情報に加え、前記コンテンツが録画予約、録画、または再生されたかを示す状態情報、前記記録装置のユーザの前記コンテンツに対する嗜好度に関する嗜好情報、前記コンテンツが記録された状態を維持するか否かを示すプロテクト情報、および、前記コンテンツが記録された後に再生された回数を示す視聴回数情報のうち、少なくとも１つの情報を含む第２の情報がさらに含まれる
ことを特徴とする請求項３に記載の情報提供装置。
【請求項５】
前記取得手段により取得された前記付随情報から、前記第２の情報を抽出し、その第２の情報による総計を算出する算出手段を
さらに備え、
前記作成手段は、前記算出手段により算出された総計に関する情報が含まれるＥＰＧを作成する
ことを特徴とする請求項４に記載の情報提供装置。
【請求項６】
前記作成手段は、前記ＥＰＧを作成する時点より後の時点で放送されるコンテンツに関する情報が含まれるＥＰＧを作成する
ことを特徴とする請求項２に記載の情報提供装置。
【請求項７】
コンテンツを記録する記録装置と通信する手段と、作成したデータを記憶する手段を少なくとも備える情報提供装置の情報提供方法において、
前記通信する手段を制御し、前記記録装置に記録された前記コンテンツに関する付随情報を取得する取得ステップと、
前記取得ステップの処理で取得された前記付随情報から前記コンテンツに関するＥＰＧを作成する作成する作成ステップと
を含むことを特徴とする情報提供方法。
【請求項８】
コンテンツを記録する記録装置と通信する手段と、作成したデータを記憶する手段を少なくとも備える情報提供装置を制御するコンピュータのプログラムを記録している記録媒体において、
前記通信する手段を制御し、前記記録装置に記録された前記コンテンツに関する付随情報を取得する取得ステップと、
前記取得ステップの処理で取得された前記付随情報から前記コンテンツに関するＥＰＧを作成する作成する作成ステップと
を含むことを特徴とするプログラムが記録されている記録媒体。
【請求項９】
コンテンツを記録する記録装置と通信する手段と、作成したデータを記憶する手段を少なくとも備える情報提供装置を制御するコンピュータのプログラムであって、
前記通信する手段を制御し、前記記録装置に記録された前記コンテンツに関する付随情報を取得する取得ステップと、
前記取得ステップの処理で取得された前記付随情報から前記コンテンツに関するＥＰＧを作成する作成する作成ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報提供装置および方法、記録媒体、並びにプログラムに関し、特に、過去の時点で取得された情報を用いて、過去の時点での情報を復元し、それ以降の情報を付加し、ユーザにとって有益な情報を作成し、提供するのに用いて好適な情報提供システム、情報提供装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ハードディスクレコーダやＤＶＤレコーダなどが普及しつつあり、また、ＥＰＧ（Electric Program Guide）と称される電子番組表も普及しつつある。ハードディスクレコーダなどでは、ＥＰＧを用いた録画予約などが簡便にできるような機能が備えられているものもある。
【０００３】
また、ＥＰＧは、インターネットなどを介してパーソナルコンピュータなどでも閲覧することが可能であり、ユーザは、録画予約以外にも、どんな番組が放送されるのかを確認したり、興味のある番組の詳細な情報を閲覧したりするなどを行うことができる。そのような利用もあり、ＥＰＧの利用も一般的になりつつあり、ＥＰＧを用いた種々のサービスも提案されている。（特許文献１参照）
【特許文献１】特開平１１−１６４２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
番組を提供する側（テレビジョン放送を行う局側）は、ＥＰＧを提供する１つの理由として、番組を視聴（録画）してもらうための宣伝のためという理由がある。また、ＥＰＧを取り扱うことができるハードディスクレコーダなどを製造している側は、ＥＰＧを利用することにより、録画予約などを簡便に行うことができるようになるため、ＥＰＧを扱うことができる装置を製造している。
【０００５】
ＥＰＧが提供される理由として、このようなことが考えられる。このことは、現時点より後の時点（未来）において放送される番組に関する情報を提供し、利用することが想定されていることを意味する。よってＥＰＧは、放送が終了した番組に関する情報は、提供されないように構成されている。このように構成されている他の理由としては、ＥＰＧを管理する側で、ＥＰＧを記憶させておくための記憶領域を有効に利用するために、古いデータは削除してしまうという理由もある。
【０００６】
また、ＥＰＧのライセンスにより放送終了後に削除しなくてはならないといった契約形態があり、過去のＥＰＧを提供できない。
【０００７】
このように、過去のＥＰＧが利用できないことにより、例えば、ユーザ側で蓄積していない放送済み番組に対しては、いつ、どういう番組が放送されたのかをＥＰＧから知ることはできないといった問題があった。そのため、過去の番組を検索したければ、新聞や雑誌といった紙の媒体等で確認するしかなかった。また、そのような紙媒体に記載されている過去の情報から、次回の放送予定などの未来の情報の確認、録画予約等を行うといった処理に対し、大きな労力をはらわなくてはならないといった問題があった。
【０００８】
例えば、放送終了後に興味を持った番組の詳細情報を、コンテンツ記録再生装置（例えば、ハードディスクレコーダ）を通じて、ＥＰＧにより確認することができなく、また、所定の番組（興味をもった連続的に放送される番組など）の次回の放送予定などは、積極的に（例えば、紙媒体から得られる情報と照らし合わせるなどして）、ＥＰＧより探さなければならなかった。
【０００９】
また、ユーザが情報をＥＰＧから取得し、蓄積しておいた番組であっても、得られる情報（取得されている情報）は、番組名やその番組に関する説明など、比較的粗い情報であり、放送された後（視聴された後）に得られる、その番組に対する他のユーザの評価などは確認することができなかった。
【００１０】
同様に、放送予定番組に関しても、他のユーザの評価などは確認することができなかった。
【００１１】
また、サーバ側でＥＰＧを放送終了後も保存し、利用することも考えられるが、コンテンツ記録再生装置で使われているＥＰＧ（ユーザ側の利用したＥＰＧ）と、サーバ側で管理しているＥＰＧが異なるような場合、番組のジャンルのくくりなどが異なることがあり、そのために、ユーザが認識していたジャンルのくくりとは異なるくくりで検索などを実行しなくてはならないといった問題もあった。
【００１２】
本発明はこのような状況に鑑みてなされたものであり、既に放送された番組に関するデータを、ＥＰＧ形式で提供できるようにすることを目的とする。また、提供する情報は、ユーザの評価などが含まれ、従来のＥＰＧより、より有用なデータを提供できるようにすることを目的とする。さらに、過去の情報から録画予約など、未来に関する設定を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の情報提供システムは、コンテンツを記録する第１の情報処理装置と、第１の情報処理装置から情報を取得する第２の情報処理装置から構成される情報提供システムであって、第１の情報処理装置は、コンテンツの付随情報を記憶する記憶手段と、記憶手段により記憶された付随情報を第２の情報処理装置に供給する供給手段とを備え、第２の情報処理装置は、供給手段により供給された付随情報から、第１の情報処理装置側で、コンテンツに対して行われた処理に関する情報を抽出し、その処理回数に関する総計を算出する算出手段と、付随情報からコンテンツに関する、算出手段により算出された総計を情報として含むＥＰＧ（ElectricProgramGuide）を作成する作成手段とを備えることを要旨とする。
【００１４】
本発明の情報提供装置は、第１に、コンテンツを記録する記録装置から、記録されたコンテンツに関する付随情報を取得する取得手段と、付随情報からコンテンツに関するＥＰＧを作成する作成手段とを備えることを要旨とする。
【００１５】
第２に、前記第１の要旨に加え、取得手段により取得される付随情報には、コンテンツを放送したチャンネルに関する情報とコンテンツが放送された日時に関する情報を少なくとも含む第１の情報から構成されることを要旨とする。
【００１６】
第３に、前記第２の要旨に加え、付随情報には、第１の情報に加え、コンテンツが録画予約、録画、または再生されたかを示す状態情報、記録装置のユーザのコンテンツに対する嗜好度に関する嗜好情報、コンテンツが記録された状態を維持するか否かを示すプロテクト情報、および、コンテンツが記録された後に再生された回数を示す視聴回数情報のうち、少なくとも１つの情報を含む第２の情報がさらに含まれることを要旨とする。
【００１７】
第４に、前記第３の要旨に加え、取得手段により取得された付随情報から、第２の情報を抽出し、その第２の情報による総計を算出する算出手段をさらに備え、作成手段は、算出手段により算出された総計に関する情報が含まれるＥＰＧを作成することを要旨とする。
【００１８】
第５に、前記第１の要旨に加え、作成手段は、ＥＰＧを作成する時点より後の時点で放送されるコンテンツに関する情報が含まれるＥＰＧを作成することを要旨とする。
【００１９】
前記コンテンツは、テレビジョン放送により放送される番組であって、前記記録装置は、前記番組を記録する装置であるように構成することができる。また、記録装置に記録された番組に関する付随情報を取得してＥＰＧを作成するため、その作成されるＥＰＧは、既に放送された番組に関するＥＰＧであるようにすることができる。
【００２０】
本発明の情報提供方法は、コンテンツを記録する記録装置と通信する手段と、作成したデータを記憶する手段を少なくとも備える情報提供装置の情報提供方法であって、通信する手段を制御し、記録装置に記録されたコンテンツに関する付随情報を取得する取得ステップと、取得ステップの処理で取得された付随情報からコンテンツに関するＥＰＧを作成する作成する作成ステップとを含むことを要旨とする。
【００２１】
本発明の記録媒体は、コンテンツを記録する記録装置と通信する手段と、作成したデータを記憶する手段を少なくとも備える情報提供装置を制御するコンピュータのプログラムを記録している記録媒体であって、通信する手段を制御し、記録装置に記録されたコンテンツに関する付随情報を取得する取得ステップと、取得ステップの処理で取得された付随情報からコンテンツに関するＥＰＧを作成する作成する作成ステップとを含むことを要旨とするプログラムが記録されている。
【００２２】
本発明のプログラムは、コンテンツを記録する記録装置と通信する手段と、作成したデータを記憶する手段を少なくとも備える情報提供装置を制御するコンピュータのプログラムであって、通信する手段を制御し、記録装置に記録されたコンテンツに関する付随情報を取得する取得ステップと、取得ステップの処理で取得された付随情報からコンテンツに関するＥＰＧを作成する作成する作成ステップとを含むことを要旨とする。
【００２３】
本発明の情報提供システム、情報提供装置および方法、並びにプログラムにおいては、録画装置に録画されたコンテンツに関する情報が取得され、その情報から既に放送されたコンテンツに関するＥＰＧが作成される。
【発明の効果】
【００２４】
本発明によれば、番組の情報を提供することができる。その提供する情報は、過去に放送されたコンテンツに関するものであるようにすることができる。
【００２５】
本発明によれば、既に放送されたコンテンツに関するＥＰＧを、ユーザ側が記録していた情報から作成することができる。ユーザ側が記録していた情報内にユーザの嗜好が含ませるようにすれば、ユーザの嗜好が反映された形で、過去の番組に関するＥＰＧを提供することが可能となる。
【００２６】
本発明によれば、過去に放送された番組と未来に放送される番組を関連付けることができ、例えば、過去に放送された番組に関連する未来に放送される番組を、録画予約することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現したり、追加されたりする発明の存在を否定するものではない。
【００２９】
本発明の情報提供システムは、コンテンツを記録する第１の情報処理装置（例えば、図１のコンテンツ記録再生装置４）と、第１の情報処理装置から情報を取得する第２の情報処理装置（例えば、図１の過去ＥＰＧサーバ２）から構成される情報提供システムである。
【００３０】
前記第１の情報処理装置は、コンテンツの付随情報（例えば、図９の視聴履歴テーブル１４１）を記憶する記憶手段（例えば、図８の視聴履歴記憶部１２７）と、記憶手段により記憶された付随情報を第２の情報処理装置に供給する供給手段（例えば、図８の送受信部１２１）とを備え、第２の情報処理装置は、供給手段により供給された付随情報から、第１の情報処理装置側で、コンテンツに対して行われた処理に関する情報を抽出し、その処理回数に関する総計を算出する算出手段（例えば、図３の対応情報カウント部７３）と、付随情報からコンテンツに関する、算出手段により算出された総計を情報として含むＥＰＧ（ElectricProgramGuide）を作成する作成手段（例えば、図３のアプリケーション部６１）とを備えることを要旨とする。
【００３１】
本発明の情報提供装置（例えば、図３の過去ＥＰＧサーバ２）は、コンテンツを記録する記録装置から、記録されたコンテンツに関する付随情報（例えば、図８の視聴履歴記憶部１２７）を取得する取得手段（例えば、図１０のステップＳ１１の処理を実行する図３のアップロードデータ収集部７１）と、付随情報からコンテンツに関するＥＰＧを作成する作成手段（例えば、図１０のステップＳ１３の処理を実行する図３のアプリケーション部６１の各部）とを備える。
【００３２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３３】
［全体構成］
図１は、本発明を適用したシステムの一実施の形態の構成を示す図である。インターネットやＬＡＮ（Local Area Network）などから構成されるネットワーク１には、過去ＥＰＧ（Electric Program Guide）サーバ２、未来ＥＰＧサーバ３、および、コンテンツ記録再生装置４が接続されている。
【００３４】
過去ＥＰＧサーバ２と未来ＥＰＧサーバ３は、共に、ＥＰＧを管理する。過去ＥＰＧサーバ２は、現時点を基準としたときに、過去の時点で放送された番組に関する情報を管理し、未来ＥＰＧサーバ３は、未来の時点で放送される番組に関する情報を管理する。ただし、ここでは、“時点”と記述しても、時分までは問題とせず、日を問題とするとする。例えば、現時点が４月１日の場合、過去ＥＰＧサーバ２は、４月１日より以前に放送された番組に関する情報を管理し、未来ＥＰＧサーバ３は、４月１日を含み、４月１日以降に放送される番組に関する情報を管理する。
【００３５】
過去ＥＰＧサーバ２により管理されるＥＰＧ（以下、適宜、過去ＥＰＧと記述する）は、後述する処理により、ユーザ（視聴者）側に蓄積されている情報から構築される。未来ＥＰＧサーバ３により管理されるＥＰＧ（以下、適宜、未来ＥＰＧと記述する）は、テレビジョン放送を行う放送局などにより作成、管理されるものであり、既存のサーバとそのサーバで管理されているＥＰＧを用いることが可能である。
【００３６】
コンテンツ記録再生装置４は、ユーザ側の装置である。コンテンツ記録再生装置４は、図示されていないアンテナによりコンテンツを受信し、または、ネットワーク１を介して配信されるコンテンツを受信し、その受信されたコンテンツを記録する。コンテンツ記録再生装置４は、記録されたコンテンツを再生する機能も有している。また、コンテンツ記録再生装置４は、過去ＥＰＧサーバ２や未来ＥＰＧサーバ３とネットワーク１を介してデータの授受を行うことができる構成とされている。
【００３７】
なお、説明の都合上、図１には、過去ＥＰＧサーバ２、未来ＥＰＧサーバ３、コンテンツ記録再生装置４は、それぞれ１台しか図示していないが、それぞれ複数台存在していても、勿論良い。特に、コンテンツ記録再生装置４は、視聴者が有する端末であり、ネットワーク１には、複数のコンテンツ記録再生装置４が接続されている。
【００３８】
［過去ＥＰＧサーバの構成］
図２は、過去ＥＰＧサーバ２の内部構成例を示す図である。過去ＥＰＧサーバ２には、パーソナルコンピュータなどと称される装置を用いることが可能である。過去ＥＰＧサーバ２のＣＰＵ（Central Processing Unit）２１は、ＲＯＭ（Read Only Memory）２２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）２３には、ＣＰＵ２１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース２５は、キーボードやマウスから構成される入力部２６が接続され、入力部２６に入力された信号をＣＰＵ２１に出力する。また、入出力インタフェース２５には、ディスプレイやスピーカなどから構成される出力部２７も接続されている。
【００３９】
さらに、入出力インタフェース２５には、ハードディスクなどから構成される記憶部２８、および、ネットワーク１を介して他の装置（例えば、未来ＥＰＧサーバ３）とデータの授受を行う通信部２９も接続されている。ドライブ３０は、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、半導体メモリ４４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００４０】
なお、未来ＥＰＧサーバ３も、過去ＥＰＧサーバ２と同様に、パーソナルコンピュータなどで構成することが可能であり、その構成は、過去ＥＰＧサーバ２と基本的に同様に構成することが可能であるので、ここでは、過去ＥＰＧサーバ２と未来ＥＰＧサーバ３は、同様の構成であるとして説明を続け、未来ＥＰＧサーバ３の内部構成例に関する説明は省略する。
【００４１】
図３は、過去ＥＰＧサーバ２が有する機能と、過去ＥＰＧサーバ２が管理するデータベースについて説明するための図である。図３においては、過去ＥＰＧサーバ２が有する機能は、アプリケーション部６１に、過去ＥＰＧサーバ２が管理するデータベースについては、データベース部６２に、それぞれ示している。
【００４２】
記憶部２８（図２）に所定のアプリケーションが記憶されており、その記憶されているアプリケーションが、ＲＡＭ２３に展開され、その展開されたアプリケーションに基づき、ＣＰＵ２１が各部を制御することにより、過去ＥＰＧサーバ２が有する各機能は実現される。
【００４３】
過去ＥＰＧサーバ２が有する各機能について説明する。なお、各部において扱われるデータの詳細は、後述するため、ここでの説明は簡略化して説明する。アップロードデータ収集部７１は、視聴者側の端末であるコンテンツ記録再生装置４からデータ（詳細は後述するが、視聴履歴に関するデータ）を収集するための機能である。
【００４４】
番組情報集計部７２は、アップロードデータ収集部７１により収集されたデータのうち、番組に関する情報を抽出する。対応情報カウント部７３は、例えば、録画済件数など、番組に付随する情報として、ユーザ側に提供する情報に対する集計（カウント）を行う。次回番組候補検索部７４は、例えば、所定の時間枠に放送されていた番組に対して、その番組の次回の放送予定日を検索するなどの処理を実行する。
【００４５】
ユーザ視聴履歴集計部７５は、アップロードデータ収集部７１により収集されたデータのうち、例えば、ユーザが番組を視聴した回数など、番組に対する評価を判断できるような情報を抽出する。提示情報送信部７６は、ユーザ（コンテンツ記録再生装置４）に対して過去ＥＰＧを送信する（提供する）ための処理を実行する。
【００４６】
［データベースについて］
次に、過去ＥＰＧサーバ２が管理するデータベースについて説明する。過去ＥＰＧサーバ２は、データベース部６２に、４つのデータベースを管理する。ユーザ情報データベース８１は、図４に示しようなユーザに係わる情報が記載されたユーザ登録情報テーブル１０１を管理している。
【００４７】
ユーザ登録情報テーブル１０１には、ユーザＩＤ、氏名、地域、プランなどの各項目に対応する情報が、それぞれ関連付けられて管理されている。例えば、ユーザＩＤとして“０１”が割り当てられているユーザの氏名は“ユーザＡ”であり、その“ユーザＡ”が住んでいる地域は“東京”であり、その“ユーザＡ”は、“エコノミー”というプランで契約しているということが、それぞれ関連付けられて、ユーザ登録情報テーブル１０１に記載されている。
【００４８】
このユーザ登録情報テーブル１０１に記載される情報は、ユーザ側から、事前に、ネットワーク１を介して提供される、または、郵便など紙媒体を用いて提供される。
【００４９】
過去ＥＰＧデータベース８２（図３）は、後述するように、ユーザ側に蓄積されていたデータを用いて作成された過去ＥＰＧを蓄積する。図５は、過去ＥＰＧデータベース８２により管理される過去ＥＰＧテーブル１０２の一例を示す図である。この過去ＥＰＧテーブル１０２に記載される情報は、ユーザ側（コンテンツ記録再生装置４）から取得することができる情報に依存している。
【００５０】
“ユーザ側から取得することができる情報に依存している”とは、例えば、プライバシーなどの問題やユーザ側との契約により取得することが許可されていない状況、または、未来ＥＰＧを提供している側との契約によりユーザ側で保持することが許可されていないといった状況により、取得すべきでない情報（取得できない情報）であると判断される情報は、たとえ図５に過去ＥＰＧテーブル１０２を構成する１項目として示してあっても取得されない。図５に示した過去ＥＰＧテーブル１０２は、一例であり、限定を示すものではない。勿論、他のテーブルも、同様に限定を示すものではなく一例を示すものである。
【００５１】
図５に示した過去ＥＰＧテーブル１０２には、番組ＩＤ、チャンネル番号、放送開始日時、放送終了日時、番組タイトル、次回放送候補番組ＩＤ、予約済件数、録画済件数、再生済件数、総合嗜好度、総合プロテクト数、総合視聴回数、ユーザコメントindex、関連外部ＤＢのＵＲＬなどの項目が設けられる。
【００５２】
“番組ＩＤ”は、所定の番組を一意に識別することができるようにするために、その所定の番組に割り当てられたＩＤである。“チャンネル番号”は、番組ＩＤで示される番組を放送した放送局を示す番号である。“放送開始日時”は、番組ＩＤで示される番組の放送が開始された日時を示す情報である。“放送終了日時”は、番組ＩＤで示される番組の放送が終了した日時を示す情報である。“番組タイトル”は、番組ＩＤで示される番組に付けられていたタイトルを示す情報である。
【００５３】
“次回放送候補番組ＩＤ”は、同じ時間帯の同じチャンネルで、次回（来週）放送されるであろう番組の番組ＩＤを示す情報である。“予約済件数”は、番組ＩＤで表される番組を、録画予約しているユーザ数（コンテンツ記録再生装置４の数）の総計である。この情報は、録画予約に関する情報であるので、未来に関する情報であるが、ユーザ側から取得される視聴履歴に、録画予約に関する情報も含まれている場合、その情報も用いるようにし、ユーザ側に情報の１つとして提供するようにする。
【００５４】
“録画済件数”は、既に放送が終了した番組であり、番組ＩＤに対応する番組が、ユーザ側で録画処理された回数の総数を示す。“再生済件数”は、既に録画された番組であり、ユーザ側で既に再生処理された回数を示す。“総合嗜好度”は、番組ＩＤで示される番組に対する嗜好（好きか嫌いかなど）に関する度合いを示す情報である。
【００５５】
“総合プロテクト数”は、番組ＩＤで示される番組をユーザ側で録画し、その録画した番組を、誤って削除しないようにするために、プロテクトを掛けることができるようにコンテンツ記録再生装置４側が構成されていた場合、その番組に対して掛けられていたプロテクトの総数を示す情報である。“総合視聴回数”は、番組ＩＤで示されている番組をユーザ側で録画し、その録画された番組を、ユーザ側で視聴した回数の総数を示す情報である。
【００５６】
“ユーザコメントindex”は、番号ＩＤで示される番組に対してユーザが付けたコメントのインデックスを示す情報である。コメント自体は、ユーザコメントデータベース８３に蓄積される。“関連外部ＤＢのＵＲＬ”は、番組ＩＤで示される番組に関するホームページのアドレスや、その番組に出演している出演者のホームページのアドレスなど、番組に関する情報を記載しているホームページのアドレスを示す情報である。
【００５７】
このような、過去ＥＰＧテーブル１０２に記載されている各項目に関する情報は、コンテンツ記録再生装置４から提供される視聴履歴に記載されている情報そのもの、または、その情報を集計した結果得られるものである。
【００５８】
例えば、過去ＥＰＧテーブル１０２を作成するために、図６に示したような情報を管理するユーザ視聴履歴テーブル１０３を作成し、ユーザ情報データベース８１または過去ＥＰＧデータベース８２で管理するようにしても良い。ユーザ視聴履歴テーブル１０３には、ユーザＩＤ、番組ＩＤ、視聴ステート、ユーザ嗜好度、プロテクト、視聴回数などの項目が設けられ、それらの項目に対応する情報が関連付けられて管理される。
【００５９】
“ユーザＩＤ”は、ユーザ登録情報テーブル１０１に記載されている情報であり、“番組ＩＤ”は、過去ＥＰＧテーブル１０２に記載されている情報である。“視聴ステート”は、過去ＥＰＧテーブル１０２の“予約済件数”、“録画済件数”、“再生済件数”を算出する際に用いられる情報である。“ユーザ嗜好度”は、過去ＥＰＧテーブル１０２の“総合嗜好度”の算出の際に用いられる情報である。
【００６０】
“プロテクト”は、過去ＥＰＧテーブル１０２の“総合プロテクト数”の算出の際に用いられる情報であり、図６に示した“FALSE”という情報は、プロテクが掛けられないときに書き込まれる情報であり、“TRUE”という情報は、プロテクトが掛けられているときに書き込まれる情報である。“視聴回数”は、過去ＥＰＧテーブル１０２の“総合視聴回数”の算出の際に用いられる情報である。
【００６１】
このような情報が書き込まれるユーザ視聴履歴テーブル１０３を、過去ＥＰＧテーブル１０２を作成するための情報として管理するようにしても良い。また、ユーザ視聴履歴テーブル１０３を作成し、管理するようにした場合、ユーザに過去ＥＰＧを提供する際、過去ＥＰＧと合わせて、そのユーザが、例えば、録画済の番組であるといったような個人情報を、ユーザ視聴履歴テーブル１０３を参照して提供することができる。より細かいサービスを行うために、ユーザ視聴履歴テーブル１０３を設けるようにしても良く、ここでは、設けられている場合を例に挙げて説明を続ける。
【００６２】
図３に示したデータベース部６２の構成の説明に戻り、ユーザコメントデータベース８３は、番組に関してユーザが付けたコメントを蓄積し、必要に応じてユーザ側（コンテンツ記録再生装置４）に対して供給する。外部コンテンツ情報データベース８４は、例えば、所定の番組やその番組に出演していた出演者に関するホームページのＵＲＬ（Uniform Resource Locator）など、過去ＥＰＧに付随してユーザに提供する情報を記憶する。
【００６３】
また、過去ＥＰＧサーバ２が、必要に応じて、ユーザ側に提供する情報として、未来ＥＰＧに関する情報がある。未来ＥＰＧは、未来ＥＰＧサーバ３により管理されており、過去ＥＰＧサーバ２は、必要に応じて、未来ＥＰＧサーバ３により管理されている未来ＥＰＧを読み出す。このような処理を行うために、過去ＥＰＧサーバ２側でも未来ＥＰＧを管理するようにしても良い。
【００６４】
過去ＥＰＧサーバ２側でも、未来ＥＰＧを管理するようにした場合、その未来ＥＰＧに記載されている全ての情報を管理するようにしても良いが、その一部のみを管理するようにしても良い。一部のみを管理するようにした場合、過去ＥＰＧテーブル１０２の“次回放送候補番組ＩＤ”に記載される情報を一意に決定できるような情報から構成される、例えば、図７に示したような放送予定番組テーブル１０４を管理するようにしても良い。
【００６５】
放送予定番組テーブル１０４は、予定番組ＩＤ、番組タイトル、放送局名、チャンネル番号、放送開始日時、放送終了日時などの項目が設けられ、それぞれ対応付けられた情報が記載される。
【００６６】
［コンテンツ記録再生装置の構成］
図８は、コンテンツ記録再生装置４の内部構成例を示す図である。テレビジョン放送として放送された番組や、ネットワーク１を介して提供されたコンテンツは、送受信部１２１により受信される。送受信部１２１により受信された番組（コンテンツ）は、制御部１２２の制御により、記録再生部１２３に供給される。記録再生部１２３は、供給されたコンテンツをコンテンツ記録部１２４に記録させる。このコンテンツ記録部１２４は、コンテンツ記録再生装置４に内蔵されたハードディスクドライブ（ＨＤＤ）や、着脱自在の記録媒体（例えば、ＤＶＤ（Digital Versatile Disc）など）により構成される。
【００６７】
また記録再生部１２３は、コンテンツ記録部１２４にコンテンツを記録する際の制御を行うだけでなく、コンテンツ記録部１２４に記録されているコンテンツを再生する際の制御も行う。
【００６８】
操作部１２５は、ユーザからの指示を受付、その指示を制御部１２２に対して供給する。制御部１２２は、操作部１２５からの指示に基づいて、コンテンツ記録再生装置４内の各部を制御する。操作部１２５は、コンテンツ記録再生装置４の本体に設けられた複数のボタンや、別体に構成されるリモートコントローラ（いずれも不図示）から構成される。
【００６９】
制御部１２２は、操作部１２５から、コンテンツの再生の指示を受けた場合、記録再生部１２３に、指示されたコンテンツをコンテンツ記録部１２４から読み出すように指示を出す。その結果、コンテンツ記録部１２４から読み出されたコンテンツは、記録再生部１２３を介して制御部１２２に供給される。制御部１２２は、供給されたコンテンツを表示制御部１２６に供給する。
【００７０】
表示制御部１２６は、供給されたコンテンツに基づく画像や映像を、外部のディスプレイ１３１に供給する。
【００７１】
制御部１２２は、コンテンツ記録部１２４に記録（録画）されたコンテンツが再生されたか否かなど、視聴に関する履歴を視聴履歴記録部１２７に記憶させる。また制御部１２２は、視聴履歴記録部１２７に記憶された視聴履歴に関する情報を、必要に応じ読み出し、読み出した情報を、送受信部１２１を介して、過去ＥＰＧサーバ２に送信する。
【００７２】
なお、コンテンツ記録再生装置４は、図８に示した各部のみで構成されることが限定されるものではない。
【００７３】
［視聴履歴テーブル］
視聴履歴記憶部１２７は、図９に示すような視聴履歴テーブル１４１を管理する。視聴履歴テーブル１４１には、ユーザＩＤ、チャンネル番号、放送開始日時、放送終了日時、番組タイトル、視聴ステート、ユーザ嗜好度、プロテクト、視聴回数などの項目が設けられ、それぞれ対応する情報が、関連付けられて記載される。これらの項目に対応する情報は、コンテンツ関する付随情報であり、所定のコンテンツが録画されるときなどに、取得され、記録される。
【００７４】
“ユーザＩＤ”は、ユーザ（コンテンツ記録再生装置４）毎に割り当てられたＩＤであるため、視聴履歴テーブル１４１に記載されるＩＤは、図９に示したように基本的に同じＩＤが記載される。ただし、例えば、コンテンツ記録再生装置４にユーザを登録することができ、複数のユーザが、ユーザ毎に録画や再生を制御できるように構成されているような場合、ユーザ毎にユーザＩＤが割り振られ、その結果、ユーザ毎に録画や再生を行うことが考えられ、そのようなときには、１台のコンテンツ記録再生装置４で管理されている視聴履歴テーブル１４１であっても、複数のユーザＩＤが書き込まれることがある。よって、視聴履歴テーブル１４１に、ユーザＩＤを記載する欄を設ける。
【００７５】
“チャンネル番号”、“放送開始日時”、“放送終了日時”から、一意に番組を特定することができ、その特定される番組のタイトルが、“番組タイトル”という項目の欄に書き込まれる。これらの情報から一意に特定される番組を、ユーザが、録画予約したか、録画済であるか、または、再生済であるかという、視聴に関するステートが、“視聴ステート”という項目の欄に書き込まれる。
【００７６】
“ユーザ嗜好度”は、一意に特定される番組に対して、ユーザがどの程度の嗜好を有しているかを示す情報である。このユーザ嗜好度の算出の仕方については、ここでは説明を省略するが、例えば、ハードディスクレコーダなどで採用されている方式を利用することが可能である。
【００７７】
ハードディスクレコーダなどでは、例えば、ユーザが入力したキーワードなどに基づき、ユーザの好みに合っていると判断される番組を自動的（ユーザ自身が録画予約などの処理を実行することなく）に録画する機能がある。そのような機能を有効に働かすためには、ユーザの嗜好を正確に判断する必要がある。そこでユーザの嗜好を正確に判断するために、嗜好度を算出するといったことが行われている。その算出に用いられている方式を、本実施の形態における視聴履歴テーブル１４１の“ユーザ嗜好度”の欄に記載する情報を作成するための方式として採用することが可能である。
【００７８】
“プロテクト”の項目に対応する欄には、一意に特定される番組を録画し、その録画された番組を誤って削除するようなことがないように、プロテクトが掛けられている場合“TRUE”が書き込まれ、プロテクトが掛けられいない場合“FALSE”が書き込まれる。“視聴回数”は、一意に特定される番組を、録画した後、再生した回数が書き込まれる。
【００７９】
このような情報が視聴履歴テーブル１４１には書き込まれ、視聴履歴テーブル１４１は、コンテンツ記録再生装置４の視聴履歴記憶部１２７に管理される。
【００８０】
［システムの動作について］
次に、図１０のフローチャートを参照し、図１に示したシステムのうち、過去ＥＰＧサーバ２とコンテンツ記録再生装置４が係わる動作について説明する。なお。図１０のフローチャートを参照して説明する動作は、概略であり、過去ＥＰＧサーバ２の過去ＥＰＧに係わる詳細な動作については、図１１のフローチャートを参照して後述する。
【００８１】
ステップＳ１１において、過去ＥＰＧサーバ２は、コンテンツ記録再生装置４に対して、情報の取得の要求を出す。コンテンツ記録再生装置４から取得される情報は、図９に示した視聴履歴テーブル１４１に記載されている情報である。ステップＳ２１において、コンテンツ記録再生装置４は、過去ＥＰＧサーバ２からの要求を受信すると、ステップＳ２２において、視聴履歴テーブル１４１を読み出し、要求を出してきた過去ＥＰＧサーバ２に対して提供する。
【００８２】
ステップＳ１２において、過去ＥＰＧサーバ２は、コンテンツ記録再生装置４から提供された情報を受信し、その受信した情報を基に、過去ＥＰＧを作成する。この作成された過去ＥＰＧは、ステップＳ１４において、過去ＥＰＧサーバ２からコンテンツ記録再生装置４に対して提供される。この提供された過去ＥＰＧは、ステップＳ２３において、コンテンツ記録再生装置４において受信される。
【００８３】
このような処理は、周期的に行われる。例えば、過去ＥＰＧサーバ２からは、周期的に、コンテンツ記録再生装置４に対して情報の取得の要求が出される。この要求は、ネットワーク１を介して接続されているコンテンツ記録再生装置４毎に出される。よって、過去ＥＰＧサーバ２は、複数のコンテンツ記録再生装置４から、視聴履歴などの情報を取得する。
【００８４】
また、過去ＥＰＧサーバ２から過去ＥＰＧがコンテンツ記録再生装置４に提供されるのは、周期的（例えば、１週間に１回など）行われるようにしても良いし、コンテンツ記録再生装置４から要求があったときのみ、その要求を出してきたコンテンツ記録再生装置４に対して提供するようにしても良い。
【００８５】
コンテンツ記録再生装置４は、提供された過去ＥＰＧを保持し、ユーザからの指示があったときに、その保持している過去ＥＰＧをユーザ側に提供する。ここで、ユーザ側に提供するとは、例えば、コンテンツ記録再生装置４に接続されているディスプレイ１３１（図８）に、過去ＥＰＧを表示させることにより、ユーザが閲覧可能な状態にすることを意味する。
【００８６】
［過去ＥＰＧの作成処理］
次に、図１１のフローチャートを参照し、過去ＥＰＧサーバ２（図３）が行う過去ＥＰＧの作成の処理について説明する。ステップＳ３１において、アップロード収集部７１は、コンテンツ記録再生装置４から視聴履歴テーブル１４１を取得する。上述したように、過去ＥＰＧサーバ２は、ネットワーク１（図１）を介して、複数のコンテンツ記録再生装置４とデータの授受を行えるように構成されている。
【００８７】
複数のコンテンツ記録再生装置４のうちの１つのコンテンツ記録再生装置４と接続し、その接続先のコンテンツ記録再生装置４により管理されている視聴履歴テーブル１４１が、ステップＳ３１の処理として取得される。過去ＥＰＧサーバ２は、順次コンテンツ記録再生装置４と接続し、視聴履歴テーブル１４１を取得するわけだが、その接続の順番は、例えば、ユーザＩＤ順など、所定の規則に基づいて決定される。
【００８８】
ステップＳ３１において、コンテンツ記録再生装置４から視聴履歴テーブル１４１が取得されると、ステップＳ３２において、その視聴履歴テーブル１４１に記載されている情報のうちの、最初の番組に関する情報が取得される。例えば、視聴履歴テーブル１４１は、図９に示すような情報を有しており、図９に示した例では、３つの番組に関する情報が記載されている例を示している。このように、視聴履歴テーブル１４１には、複数の番組の情報が記載されているので、１番組毎に情報が読み出される。
【００８９】
ステップＳ３３において、番組情報集計部７２は、読み出された１番組分の情報を参照し、その情報が、過去ＥＰＧテーブル１０２（図５）に存在するか否かを判断する。視聴履歴テーブル１４１には、“チャンネル番号”、“放送開始日時”、“放送終了日時”が記載されているが、これらの情報と一致する情報が、過去ＥＰＧテーブル１０２に存在するか否かを判断することにより、ステップＳ３３における処理が実行される。
【００９０】
ステップＳ３３において、過去ＥＰＧテーブル１０２には、読み出した番組の情報は既に記載されていると判断された場合、ステップＳ３４に処理が進められ、対応情報カウント部７３により、対応する項目のカウント数（総数）が更新される。図９の視聴履歴テーブル１４１を参照するに、視聴履歴テーブル１４１の“視聴ステート”の情報を参照することにより、その番組を、予約録画しているか否か、録画済であるか否か、または、再生済であるか否かが判断できる。
【００９１】
この“視聴ステート”の情報を参照し、過去ＥＰＧテーブル１０２（図５）の“予約済件数”、“録画済件数”、または、“再生済件数”のいずれかの情報が、１だけカウントアップされる。
【００９２】
同様に視聴履歴テーブル１４１の“ユーザ嗜好度”の情報が参照され、過去ＥＰＧテーブル１０２の“総合嗜好度”の欄の情報が更新される。さらに、視聴履歴テーブル１４１の“プロテクト”の情報が参照され、過去ＥＰＧテーブル１０２の“総合プロテクト数”の欄の情報が更新され、視聴履歴テーブル１４１の“視聴回数”の情報が参照され、過去ＥＰＧテーブル１０２の“総合視聴回数”の欄の情報が更新される。
【００９３】
このように、視聴履歴テーブル１４１から読み出した情報が、既に過去ＥＰＧテーブル１０２に記載されている場合には、カウントすべき項目の情報が更新されるという処理が実行される。
【００９４】
一方、ステップＳ３３において、視聴履歴テーブル１４１から読み出された情報は、過去ＥＰＧテーブル１０２には、まだ記載されていないと判断された場合、ステップＳ３５に処理が進められ、その読み出された情報が、新たに過去ＥＰＧテーブル１０２に記載さされる。その際、その新たに記載される情報が示す番組を一意に識別するためのＩＤが割り振られる。このＩＤは、過去ＥＰＧテーブル１０２の“番組ＩＤ”のことである。
【００９５】
ステップＳ３４またはステップＳ３５の処理が終了されると、ステップＳ３６に処理が進められる。ステップＳ３６において、次回番組広報検索部７４により、次回放送されるであろう番組が検索され、過去ＥＰＧテーブル１０２の“次回放送候補番組ＩＤ”に、その検索された番組のＩＤが記載される。
【００９６】
このステップＳ３６における処理について説明を加える。過去ＥＰＧテーブル１０２の“チャンネル番号”の項目に記載されているチャンネル番号と、“番組タイトル”の項目に記載されている文字列（タイトル名）をキーワードとし、放送予定番組テーブル１０４（図７）を検索することにより、次回放送予定の番組候補を検索する。
【００９７】
次回放送予定の番組候補は、以下の条件を満たす番組であるとする。まず、直近の番組であり、過去ＥＰＧテーブル１０２の“チャンネル番号”の項目のうち、検索対象となっているチャンネル番号と、放送予定番組テーブル１０４の“チャンネル番号”の項目に記載されているチャンネル番号が等しい。
【００９８】
過去ＥＰＧテーブル１０２の“番組タイトル”の項目うち、検索対象となっている番組タイトルと、放送予定番組テーブル１０４の“番組タイトル”の項目の番組タイトルが等しい。ただし、番組タイトルが検索対象とされるのは、番組タイトルが取得できたときである。
【００９９】
過去ＥＰＧテーブル１０２の“放送開始日時”の項目での放送開始時間と、放送予定番組テーブル１０４の“放送開始日時”の項目での放送開始時間の差が、前後１時間以内であること。
【０１００】
このような条件を満たす番組を、次回放送予定番組と定義する。そして、そのような次回放送予定番組が検索の結果、見つかった場合、その番組の予定番組ＩＤが、過去ＥＰＧテーブル１０２の“次回放送候補番組ＩＤ”の項目の、対応する欄に書き込まれる。検索の結果、条件を満たす番組が見つからなかった場合、該当する番組がないと判断され、過去ＥＰＧテーブル１０２の“次回放送候補番組ＩＤ”の項目の対応する欄には、何も情報が記載されない。
【０１０１】
図１１のフローチャートの説明に戻り、ステップＳ３７において、ユーザ視聴履歴集計部７５は、番組ＩＤと個別の番組情報を、ユーザ視聴履歴テーブル１０３に書き込む。そして、ステップＳ３８において、コンテンツ記録再生装置４側から取得した視聴履歴テーブル１４１に、処理対象とされていた番組情報の次に処理対象とすべき番組情報が存在しているか否かが判断され、存在すると判断された場合、ステップＳ３９に処理が進められる。
【０１０２】
ステップＳ３９において、存在すると判断された番組情報が、新たな処理対象として設定される。そして、設定された番組情報に対し、ステップＳ３３以降の処理が繰り返される。
【０１０３】
一方、ステップＳ３８において、取得された視聴履歴テーブル１４１に記載されている番組情報は、全て処理したと判断された場合、ステップＳ４０に処理が進められ、次のユーザの視聴履歴テーブル１４１が存在するか否かが判断される。例えば、ユーザＩＤ順に視聴履歴テーブル１４１が取得される場合、処理対象とされていたユーザＩＤの次のユーザＩＤが存在するか否か（既に、次のユーザＩＤは、所定のユーザに割り当てられているか否か）が判断される。
【０１０４】
ステップＳ４０において、次のユーザの視聴履歴テーブル１４１が存在すると判断された場合、ステップＳ４１に処理が進められ、その存在していると判断されたユーザの視聴履歴テーブル１４１が取得される。そして、その取得された新たな視聴履歴テーブル１４１に対して、ステップＳ３３以降の処理が繰り返される。
【０１０５】
そして、ステップＳ４０において、次のユーザの視聴履歴テーブル１４１は存在しないと判断された場合、図１１に示した過去ＥＰＧテーブル１０２の作成に係わる処理は終了される。
【０１０６】
このような処理は、例えば、週に１度など、所定の周期で実行される。
【０１０７】
このようにして作成された過去ＥＰＧは、図１０のフローチャートを参照して説明したように、コンテンツ記録再生装置４に対して供給される。コンテンツ記録再生装置４は、ユーザからの指示に基づき、接続されているディスプレイ１３１（図８）上に過去ＥＰＧを表示させる。
【０１０８】
［過去ＥＰＧ］
図１２は、表示制御部１２６（図８）の制御のもと、ディスプレイ１３１に表示される過去ＥＰＧの画像の一例を示す図である。ディスプレイ１３１上には、縦軸に時間が、横軸に放送局（チャンネル）が、格子状に配置されたものが表示される。図１２に示した過去ＥＰＧでは、例えば、時間が“２０：００”から“２１：００”まで“４ｃｈ”（４チャンネル）で、所定の番組が放送されていたことを示すために、対応する部分が所定の色などで塗りつぶされて表示される。
【０１０９】
なお、この対応する部分には、図１６に示すように、放送されていた番組の番組タイトルや出演者など、種々の情報が表示されるようにしても良い。その表示される情報は、コンテンツ記録再生装置４から過去ＥＰＧサーバ２に提供される視聴履歴テーブル１４１により異なる。すなわち、コンテンツ記録再生装置４から過去ＥＰＧサーバ２に提供される視聴履歴テーブル１４１が、図９に示したような項目が設けられているような場合、“番組タイトル”という項目が設けられているため、結果として、過去ＥＰＧにも番組タイトルが含まれることになり、ユーザ側に提供される過去ＥＰＧにも、番組タイトルを表示させることが可能となる。
【０１１０】
図１２に示した過去ＥＰＧを参照するに、例えば、２０：００から２１：００まで４チャンネルで、所定の番組が放送されていたという情報は、Ａさんの録画履歴（すなわち、Ａさんの視聴履歴テーブル１４１）から得られたものである。また、例えば、２１：００から２２：００まで４チャンネルで、所定の番組が放送されていたという情報は、Ｂさんの録画履歴（すなわち、Ｂさんの視聴履歴テーブル１４１）から得られたものである。
【０１１１】
このように、過去ＥＰＧは、複数の視聴履歴テーブル１４１に記載されている情報から作成される。
【０１１２】
ここで、表示される情報について説明を加える。上述したように、過去ＥＰＧに表示される情報は、視聴履歴テーブル１４１に記載されている情報に依存する。視聴履歴テーブル１４１に、番組情報として“チャンネル番号”、“放送開始日時”、“放送終了日時”が記載されている場合、図１２に示したような枠組みの過去ＥＰＧが表示される。そして、これらの情報が取得されれば、少なくとも次回放送予定の番組タイトルを、対応する枠組みの中に表示させることが可能である。
【０１１３】
次回放送予定の番組は、“チャンネル番号”、“放送開始日時”、“放送終了日時”をキーとして検索される（図１１のステップＳ３６の処理）。チャンネル番号と放送日時をキーとしているため、例えば、来週の同チャンネルで同時間に放送される番組は何であるかといったような情報の提示ができる。
【０１１４】
さらに“番組タイトル”が、視聴履歴テーブル１４１に含まれている場合、番組タイトルも検索のキーとして用いることができる。よって、次回放送予定の番組として、来週の同チャンネルで同時間に放送される番組は何であるかといったような情報の提示ができだけでなく、仮に、来週は、放送時間が異なったとしても、同じ番組が放送される日時をユーザ側に提示することが可能となる。
【０１１５】
図１３に示した過去ＥＰＧは、情報として、番組タイトルや放送次回などの他に、さらに、“再生済件数”といった情報も表示されている。この“再生済件数”という情報は、図５に示した過去ＥＰＧテーブル１０２の“再生済件数”の欄に記載されている情報に基づいたものである。また、図１３に示した過去ＥＰＧには、“総合嗜好度”といった情報も表示されている。この“総合嗜好度”という情報は、図５に示した過去ＥＰＧテーブル１０２の“総合嗜好度”の欄に記載されている情報に基づいたものである。
【０１１６】
図５に示した過去ＥＰＧテーブル１０２を参照するに、“総合プロテクト回数”や“総合視聴回数”といった情報なども記載されている。図１３には図示していないが、これらの情報も合わせて表示させることも勿論可能である。
【０１１７】
図１３に示した表示例では、“録画済”といった情報も記載されている。このような記載は、過去ＥＰＧが提供されているユーザが録画したことを明示している。このような情報は、図６に示したユーザ視聴履歴テーブル１０３に記載されている情報である。このように、ユーザ毎に、異なる情報を提示することも可能である。さらに、“録画済”といったことを明示するだけでなく、“再生”といったボタンも表示させるようにし、そのボタンが操作されたら、その番組の再生が開始されるといった機能を設ければ、ユーザにとって使い勝手の良い過去ＥＰＧを提供することが可能となる。
【０１１８】
また、図１３に示した表示例では、“総合嗜好度”などの情報も表示されているが、このような情報を表示することにより、以下のような利点がある。例えば、ユーザがキーワードを登録しておくことにより、そのキーワードを基として、ユーザの手を煩わすことなく（自動的に）、番組を録画する機能を有するコンテンツ記録再生装置４がある。このようなコンテンツ記録再生装置４を利用すると、沢山の番組が録画されてしまい、ユーザは録画された全ての番組を見切れないといった不都合が発生する可能性があった。
【０１１９】
そのようなときに、ユーザに“総合嗜好度”といった情報を提供することにより、既に視聴した他のユーザからの評価を提供することができる。そして、そのような他のゆーざの評価を閲覧することにより、その評価が良ければ、自分も視聴しよう（再生させよう）といったような判断を行うことが可能となる。すなわち、他のユーザの評価を参考にして、自分が視聴する番組を決定することができる。
【０１２０】
図１２や図１３に示した過去ＥＰＧの表示の他に、図１４に示したような過去ＥＰＧの表示でも良い。図１４に示した過去ＥＰＧは、総合嗜好度順にソートされた状態で表示されている。本実施の形態においては、ユーザ側から情報を吸い上げることにより図９に示したような過去ＥＰＧテーブル１０２を作成するため、このような、複数のユーザの嗜好が反映された形で、過去ＥＰＧを提供することも可能である。
【０１２１】
このような総合嗜好度順で過去ＥＰＧが表示される場合、その過去ＥＰＧを閲覧するユーザが録画した番組だけが表示されるようにしても良い。このような制御を行うようにしても、本実施の形態においては、図６に示したようなユーザ視聴履歴テーブル１０３を作成するようにしているため、このユーザ視聴履歴テーブル１０３と過去ＥＰＧテーブル１０２を合わせて利用することにより、容易に実施することが可能である。
【０１２２】
過去ＥＰＧとして表示される情報の項目は、ユーザ側で選択できるようにして良い。また、過去ＥＰＧの表示は、ユーザ側で切り換えられるようにしても良い。例えば、図１３に示した表示から図１４に示した表示に、ユーザ側でボタン操作のみで切り換えられるような仕組みを設けるようにしても良い。
【０１２３】
また、過去ＥＰＧに表示する情報として、ユーザコメントデータベース８３や外部コンテンツ情報データベース８４（図３）にそれぞれ管理されている情報も表示されるようにしても良い。また、それらのデータベースで管理されている情報も表示させるようにした場合、情報を直接的に表示するのではなく、ＵＲＬなど、情報に直結する情報が表示されるようにしても良い。
【０１２４】
また、未来ＥＰＧがディスプレイ１３１上に表示されるとき、その未来ＥＰＧに、ユーザ視聴履歴テーブル１０３（図６）、または、過去ＥＰＧテーブル１０２（図５）のデータを用いた情報を表示させるようにしても良い。例えば、ユーザ視聴履歴テーブル１０３や過去ＥＰＧテーブル１０２は、録画予約された番組の情報（視聴ステート（図６）や、予約済件数（図５）といった情報）を管理しており、その情報を未来ＥＰＧの付随情報として表示させるようにしても良い。
【０１２５】
また、上述した実施の形態においては、過去ＥＰＧはコンテンツ記録再生装置４に供給されるとしたが、パーソナルコンピュータなどの装置にも供給され、その供給先のパーソナルコンピュータでも過去ＥＰＧが観られるような構成とすることも勿論可能である。
【０１２６】
上述したように、本発明によれば、放送済み番組に関して、元のＥＰＧの情報を完全、もしくは一部を復元することができる。また、既に放送された番組であるので、視聴したユーザなどによる評価も合わせて、ユーザに提供することが可能となる。すなわち、放送済み番組に関して、ＥＰＧ情報以外に、ユーザ付加情報を番組情報として追加し、提供することができる。
【０１２７】
また、放送予定番組に関しても、ＥＰＧの情報を完全、もしくは一部を復元することができる。また、放送予定番組に関しても、ＥＰＧ情報以外に、ユーザ付加情報を番組情報として追加し、提供することが可能となる。
【０１２８】
ユーザは、コンテンツ記録再生装置４で使われているＥＰＧに基づいた番組のくくりで、番組を認識することができる。すなわち、異なるＥＰＧを用いることにより、異なる番組のくくりがされていても、ユーザは、自己のコンテンツ記録再生装置４で使われているＥＰＧに基づく番組のくくりで、上述した処理を実行することができる。
【０１２９】
ユーザは、コンテンツ記録再生装置４に蓄積（録画）済みの番組以外の放送済み番組に関しても、情報（チャンネル、放送時間、番組説明、出演者など）を確認することができる。またユーザは、放送予定番組に関しても、情報（チャンネル、放送時間、番組説明、出演者など）を確認することができる。
【０１３０】
ユーザは、コンテンツ記録再生装置４に蓄積（録画）済みの番組以外の放送済み番組に関しも、次回放送の候補を確認することができる。またユーザは、放送予定番組に関して、次回放送の候補を確認することができる。
【０１３１】
ユーザは、放送予定番組に対して、予約の際の参考情報として、予約人気度、総合嗜好度、総合プロテクト数、総合視聴回数、または、ユーザが入力したタイトルや番組情報、もしくは、コメントや評価など、通常のＥＰＧでは得られない他のユーザの評価を確認することができる。
【０１３２】
ユーザは、コンテンツ記録再生装置４に蓄積済みの番組に対して、視聴（再生）の際の参考情報として、録画人気度、再生人気度、総合嗜好度、総合プロテクト数、総合視聴回数、または、ユーザが入力したタイトルや番組情報、もしくは、コメントや評価など、ＥＰＧでは得られない他のユーザの評価を確認することができる。
【０１３３】
ユーザは、タイトルや番組情報、もしくはコメントや評価を入力することができる
【０１３４】
ユーザは、その番組の次回放送候補の番組に対して、予約の際の参考情報として、予約人気度、録画人気度、総合嗜好度、ユーザのコメントなど確認することができる。
【０１３５】
ユ−ザは、放送予定番組に関して、予約済み番組であることを確認することができる。
【０１３６】
ユーザは、放送済み番組に関して、コンテンツ記録再生装置４に蓄積済み番組であることを確認することができ、さらにその番組が、視聴済みであるか否かを確認することができる。同様に、その番組に対して、自分の嗜好度、プロテクトの有無、再生回数などを確認することができる。
【０１３７】
ユーザは、番組に関連する情報（一般的な評価、関連コンテンツなど）を得ることができる。
【０１３８】
［記録媒体について］
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１３９】
記録媒体は、図２に示すように、パーソナルコンピュータ（図２では、過去ＥＰＧサーバ２）とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク４３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ２２や記憶部２８が含まれるハードディスクなどで構成される。
【０１４０】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１４２】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】過去ＥＰＧサーバの内部構成例を示す図である。
【図３】過去ＥＰＧサーバの機能を示す図である。
【図４】ユーザ登録情報テーブルの構成例を示す図である。
【図５】過去ＥＰＧテーブルの構成例を示す図である。
【図６】ユーザ視聴履歴テーブルの構成例を示す図である。
【図７】放送予定番組テーブルの構成例を示す図である。
【図８】コンテンツ記録再生装置の構成例を示す図である。
【図９】視聴履歴テーブルの構成例を示す図である。
【図１０】システムの動作を説明するフローチャートである。
【図１１】過去ＥＰＧの生成に係わる処理を説明するフローチャートである。
【図１２】過去ＥＰＧの表示例を示す図である。
【図１３】過去ＥＰＧの他の表示例を示す図である。
【図１４】過去ＥＰＧのさらに他の表示例を示す図である。
【符号の説明】
【０１４３】
１  ネットワーク，  ２  過去ＥＰＧサーバ，  ３  未来ＥＰＧサーバ，  ４  コンテンツ記録再生装置，  ６１  アプリケーション部，  ６２  データベース部，  ７１  アップロードデータ収集部，  ７２  番組情報集計部，  ７３  対応情報カウント部，  ７４  次回番組候補検索部，  ７５  ユーザ視聴履歴集計部，  ７６  提示情報送信部，  ８１  ユーザ情報データベース，  ８２  過去ＥＰＧデータベース，  ８３  ユーザコメントデータベース，  ８４  外部コンテンツ情報データベース，  １０１  ユーザ登録情報テーブル，  １０２  過去ＥＰＧテーブル，  １０３  ユーザ視聴履歴テーブル，  １０４  放送予定番組テーブル，  １２１  送受信部，  １２２  制御部，  １２３  記録再生部，  １２４  コンテンツ記録部，  １２５  操作部，  １２６  表示制御部，  １２７  視聴履歴記憶部，  １３１  ディスプレイ
【図１】
2005328400.tif 000003
【図２】
2005328400.tif 000004
【図３】
2005328400.tif 000005
【図４】
2005328400.tif 000006
【図５】
2005328400.tif 000007
【図６】
2005328400.tif 000008
【図７】
2005328400.tif 000009
【図８】
2005328400.tif 000010
【図９】
2005328400.tif 000011
【図１０】
2005328400.tif 000012
【図１１】
2005328400.tif 000013
【図１２】
2005328400.tif 000014
【図１３】
2005328400.tif 000015
【図１４】
2005328400.tif 000016