(57)【要約】【課題】  ユーザが、所望の情報を容易に取得できるようにする。【解決手段】  ジャンル関連度テーブル１２１−１から、トップ画面３０１―１が生成される。このトップ画面３０１−１に表示されている“３．音楽”という項目がユーザにより選択されると、この“３．音楽”という項目に対応するジャンルＩＤ“Ｊ３”の関連度が更新される。更新された結果、ジャンル関連度テーブル１２１−１のジャンルＩＤ“Ｊ３”の関連度は、ジャンル関連度テーブル１２１−２に示すように、“２”に更新される。このジャンル関連度テーブル１２１−２によるトップ画面は、トップ画面３０１−２のようになる。すなわち、３番目に表示されていた“音楽”という項目が、１番目に表示される画面へと更新される。本発明は、情報を提供するサーバに適用することができる。【選択図】図１９
2005328402.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けたテーブルを管理する管理手段と、
前記第２の情報を示す項目が、前記第２の情報と関連付けられている前記関連度の順に表示される画面を生成する生成手段と、
前記生成手段により生成された前記画面に表示された項目のうち、選択された項目に対応する前記関連度を更新する更新手段と
を備えることを特徴とする情報提供装置。
【請求項２】
前記管理手段は、複数の前記テーブルを管理し、
前記生成手段は、前記複数のテーブルを参照して、１画面を生成する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記生成手段は、第１のテーブルの第２の情報のうちの１つの情報と関連のある第２のテーブルに記載されている関連度のうち、所定の値より大きい関連度に関連付けられている前記第２のテーブルにおける第２の情報を示す項目が、第１のテーブルを基に作成される画面内に含まれる画面を生成する
ことを特徴とする請求項２に記載の情報提供装置。
【請求項４】
テーブルを記憶する手段と、前記記憶手段に記憶されているテーブルを用いた処理を実行する手段とを少なくとも備える情報提供装置の情報提供方法において、
第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けた前記テーブルを管理する管理ステップと、
前記第２の情報を示す項目が、前記第２の情報と関連付けられている前記関連度の順に表示される画面を生成する生成ステップと、
前記生成ステップの処理で生成された前記画面に表示された項目のうち、選択された項目に対応する前記関連度を更新する更新ステップと
を含むことを特徴とする情報提供方法。
【請求項５】
テーブルを記憶する手段と、前記記憶手段に記憶されているテーブルを用いた処理を実行する手段とを少なくとも備える情報提供装置を制御するコンピュータのプログラムを記録している記録媒体であって、
第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けた前記テーブルを管理する管理ステップと、
前記第２の情報を示す項目が、前記第２の情報と関連付けられている前記関連度の順に表示される画面を生成する生成ステップと、
前記生成ステップの処理で生成された前記画面に表示された項目のうち、選択された項目に対応する前記関連度を更新する更新ステップと
を含むことを特徴とするプログラムを記録している記録媒体
【請求項６】
テーブルを記憶する手段と、前記記憶手段に記憶されているテーブルを用いた処理を実行する手段とを少なくとも備える情報提供装置を制御するコンピュータのプログラムであって、
第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けた前記テーブルを管理する管理ステップと、
前記第２の情報を示す項目が、前記第２の情報と関連付けられている前記関連度の順に表示される画面を生成する生成ステップと、
前記生成ステップの処理で生成された前記画面に表示された項目のうち、選択された項目に対応する前記関連度を更新する更新ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置および方法、記録媒体、並びにプログラムに関し、特に、複数のユーザの嗜好を反映することにより、個々のユーザに適切な情報を提示する際に用いて好適な情報提供装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ハードディスクレコーダやＤＶＤレコーダなどが普及しつつあり、また、ＥＰＧ（Electric Program Guide）と称される電子番組表も普及しつつある。ハードディスクレコーダなどでは、ＥＰＧを用いた録画予約などが簡便にできるような機能が備えられているものもある。
【０００３】
また、ＥＰＧは、インターネットなどを介してパーソナルコンピュータなどでも閲覧することが可能であり、ユーザは、録画予約以外にも、どんな番組が放送されるのかを確認したり、興味のある番組の詳細な情報を閲覧したりするなどを行うことができる。そのような利用もあり、ＥＰＧの利用も一般的になりつつあり、ＥＰＧを用いた種々のサービスも提案されつつある。（特許文献１参照）
【特許文献１】特開平１１−１６４２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＥＰＧなどを用いて、番組の情報を容易に取得できても、その情報量が多いと、ユーザが所望する情報を取得するまでに、所定回数のステップを踏まなくてはならず、その回数が多くなると、使い勝手が悪くなるといった問題があった。例えば、番組Ａに関する情報として、その番組Ａ自体の情報、その番組Ａに出演している出演者の情報、さらに、その出演者が係わる書籍やホームページの情報など、番組に関する情報と称しても種々の情報が考えられる。
【０００５】
そして、ユーザ側から考えれば、例えば、番組Ａ自体の情報から、簡便に出演者のホームページにたどり着けると便利である。しかしながら、沢山の情報の中から、ユーザが所望とする情報を簡便に取得できるように（ユーザの処理が少なくなるように）するのは困難であるといった課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、情報を整理するための数値と情報を関連付けたテーブルを用いてユーザに提供する画面を生成し、そのテーブルに記載されている数値は、ユーザの操作の履歴から決定されるようにすることにより、ユーザの嗜好が反映されるようにすることを目的とする。また、ユーザの嗜好が反映された画面を生成することにより、ユーザが簡便に、操作回数が少なくても所望の情報を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報提供装置は、第１に、第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けたテーブルを管理する管理手段と、第２の情報を示す項目が、第２の情報と関連付けられている関連度の順に表示される画面を生成する生成手段と、生成手段により生成された画面に表示された項目のうち、選択された項目に対応する関連度を更新する更新手段とを備えることを要旨とする。
【０００８】
第２に、前記第１の要旨に加え、前記管理手段は、複数のテーブルを管理し、生成手段は、複数のテーブルを参照して、１画面を生成することを要旨とする。
【０００９】
第３に、前記第２の要旨に加え、前記生成手段は、第１のテーブルの第２の情報のうちの１つの情報と関連のある第２のテーブルに記載されている関連度のうち、所定の値より大きい関連度に関連付けられている第２のテーブルにおける第２の情報を示す項目が、第１のテーブルを基に作成される画面内に含まれる画面を生成することを要旨とする。
【００１０】
本発明の情報提供方法は、テーブルを記憶する手段と、記憶手段に記憶されているテーブルを用いた処理を実行する手段とを少なくとも備える情報提供装置の情報提供方法であって、第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けたテーブルを管理する管理ステップと、第２の情報を示す項目が、第２の情報と関連付けられている関連度の順に表示される画面を生成する生成ステップと、生成ステップの処理で生成された画面に表示された項目のうち、選択された項目に対応する関連度を更新する更新ステップとを含むことを要旨とする。
【００１１】
本発明の記録媒体のプログラムは、テーブルを記憶する手段と、記憶手段に記憶されているテーブルを用いた処理を実行する手段とを少なくとも備える情報提供装置を制御するコンピュータのプログラムであって、第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けたテーブルを管理する管理ステップと、第２の情報を示す項目が、第２の情報と関連付けられている関連度の順に表示される画面を生成する生成ステップと、生成ステップの処理で生成された画面に表示された項目のうち、選択された項目に対応する関連度を更新する更新ステップとを含むことを要旨とする。
【００１２】
本発明のプログラムは、テーブルを記憶する手段と、記憶手段に記憶されているテーブルを用いた処理を実行する手段とを少なくとも備える情報提供装置を制御するコンピュータのプログラムであって、第１の情報、第２の情報、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けたテーブルを管理する管理ステップと、第２の情報を示す項目が、第２の情報と関連付けられている関連度の順に表示される画面を生成する生成ステップと、生成ステップの処理で生成された画面に表示された項目のうち、選択された項目に対応する関連度を更新する更新ステップとを含むことを要旨とする。
【００１３】
本発明の情報提供装置および方法、並びにプログラムにおいては、ＩＤで示される情報が関連付けられたテーブルが管理され、その管理されるテーブルにはそれぞれのＩＤで示される情報同士の関連の度合いを示す値が、さらに関連付けられている。そして、その関連の度合いを示す値に基づいて、ユーザに提供される画面内の項目が並び替えられる。
【発明の効果】
【００１４】
本発明によれば、情報と数値が関連付けられた所定のテーブルに記載されている数値を、ユーザの操作を反映して更新するようにすることができる。その更新されたテーブルを用いてユーザに提供する情報が記載された画面を生成することができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００１６】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加されたりする発明の存在を否定するものではない。
【００１７】
本発明の情報提供装置は、例えば、図３に示した番組情報サーバ２であり、第１の情報（例えば、図８のジャンル関連度テーブル１２１の番組ＩＤ）、第２の情報（例えば、図のジャンル関連度テーブル１２１のジャンルＩＤ）、および、第１の情報と第２の情報の関連の度合いを示す関連度を関連付けたテーブル（例えば図８のジャンル関連度テーブル１２１）を管理する管理手段（例えば、図３の番組関連付けデータベース８１）と、第２の情報を示す項目が、第２の情報と関連付けられている関連度の順に表示される画面を生成する生成手段（例えば、図１１のステップＳ３２の処理を実行する図３のトップ画面生成部７１）と、生成手段により生成された画面に表示された項目のうち、選択された項目に対応する関連度を更新する更新手段（例えば、図１１のステップＳ３５の処理を実行する図３のユーザ遷移履歴懐石部７５）とを備える。
【００１８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１９】
［全体構成］
図１は、本発明を適用したシステムの一実施の形態の構成を示す図である。インターネットやＬＡＮ（Local Area Network）などから構成されるネットワーク１には、番組情報サーバ２、ＥＰＧ（Electric Program Guide）サーバ３、および、コンテンツ記録再生装置４が接続されている。
【００２０】
番組情報サーバ２は、番組に関する情報を蓄積し、その蓄積されている情報を提供する。ＥＰＧサーバ３は、未来に関する番組の情報としてＥＰＧを管理する。
【００２１】
コンテンツ記録再生装置４は、ユーザ側の装置である。コンテンツ記録再生装置４は、図示されていないアンテナによりコンテンツを受信し、または、ネットワーク１を介して配信されるコンテンツを受信し、その受信されたコンテンツを記録する。コンテンツ記録再生装置４は、記録されたコンテンツを再生する機能も有している。また、コンテンツ記録再生装置４は、番組情報サーバ２やＥＰＧサーバ３とネットワーク１を介してデータの授受を行うことができる構成とされている。
【００２２】
なお、説明の都合上、図１には、番組情報サーバ２、ＥＰＧサーバ３、コンテンツ記録再生装置４を、それぞれ１台しか図示していないが、それぞれ複数台存在していても、勿論良い。特に、コンテンツ記録再生装置４は、視聴者が有する端末であり、ネットワーク１には、複数のコンテンツ記録再生装置４が接続されている。
【００２３】
［番組情報サーバの構成］
図２は、番組情報サーバ２の内部構成例を示す図である。番組情報サーバ２には、パーソナルコンピュータなどと称される装置を用いることが可能である。番組情報サーバ２のＣＰＵ（Central Processing Unit）２１は、ＲＯＭ（Read Only Memory）２２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）２３には、ＣＰＵ２１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース２５は、キーボードやマウスから構成される入力部２６が接続され、入力部２６に入力された信号をＣＰＵ２１に出力する。また、入出力インタフェース２５には、ディスプレイやスピーカなどから構成される出力部２７も接続されている。
【００２４】
さらに、入出力インタフェース２５には、ハードディスクなどから構成される記憶部２８、および、ネットワーク１を介して他の装置（例えば、ＥＰＧサーバ３）とデータの授受を行う通信部２９も接続されている。ドライブ３０は、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、半導体メモリ４４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００２５】
なお、ＥＰＧサーバ３も、番組情報サーバ２と同様に、パーソナルコンピュータなどで構成することが可能であり、その構成は、番組情報サーバ２と基本的に同様に構成することが可能であるので、ここでは、番組情報サーバ２とＥＰＧサーバ３は、同様の構成であるとして説明を続け、ＥＰＧサーバ３の内部構成例に関する説明は省略する。
【００２６】
図３は、番組情報サーバ２が有する機能と、番組情報サーバ２が管理するデータベースについて説明するための図である。図３においては、番組情報サーバ２が有する機能は、アプリケーション部６１に、番組情報サーバ２が管理するデータベースについては、データベース部６２に、それぞれ示す。
【００２７】
記憶部２８（図２）に所定のアプリケーションが記憶されており、その記憶されているアプリケーションが、ＲＡＭ２３に展開され、その展開されたアプリケーションに基づき、ＣＰＵ２１が各部を制御することにより、番組情報サーバ２が有する各機能は実現される。
【００２８】
番組情報サーバ２が有する各機能について説明する。なお、各部において扱われるデータの詳細は後述するため、ここでの説明は簡略化して説明する。トップ画面生成部７１は、コンテンツ記録再生装置４（ユーザ）に対して提供するトップ画面を作成するための機能である。
【００２９】
ジャンル別番組候補画面生成部７２は、ジャンル、例えば、歌番組、ドラマといったようなジャンル毎に番組を分類し、その分類に基づき、例えば、所定のジャンルに属する番組タイトルの一覧画面を作成するための機能である。
【００３０】
出演者候補画面生成部７３は、所定の番組に出演していた出演者の一覧画面を作成するための機能である。コンテンツ画面生成部７４は、例えば、ユーザにより、ある出演者が選択された場合、その出演者に関連する情報から構成される画面を生成する機能である。ユーザ遷移履歴解析部７５は、ユーザに提供する画面を構成する情報を、ユーザに効率良く提供するための処理（詳細は後述）を実行する機能である。
【００３１】
［データベースについて］
次に、番組情報サーバ２が管理するデータベースについて説明する。番組情報サーバ２は、データベース部６２に、大きく分けて２つのデータベースを管理する。番組関連付けデータベース８１は、番組に関する情報、例えば、ジャンル、出演者といった情報を管理するデータベースである。コンテンツデータベース８２は、コンテンツ画面生成部７４が利用する情報を管理し、例えば、出演者や番組のホームページアドレスやＣＤ（Compact Disc）などの情報を管理する。
【００３２】
番組関連付けデータベース８１において管理される情報について説明する。番組関連付けデータベース８１は、まず図４に示したような情報が記載されている番組テーブル１０１を管理する。番組テーブル１０１は、番組ＩＤ、チャンネル番号、放送日、放送開始時刻、放送終了時刻などの項目が設けられ、それぞれ対応する情報が、関連付けられて記録されている。
【００３３】
“番組ＩＤ”は、所定の番組を一意に識別することができるようにするために、その所定の番組に割り当てられたＩＤである。“チャンネル番号”は、番組ＩＤで示される番組を放送した放送局を示す番号である。“放送日”は、番組ＩＤで示される番組の放送がされる日を示す情報である。“放送開始時刻”は、番組ＩＤで示される番組の放送が開始された時刻を示す情報である。“放送終了時刻”は、番組ＩＤで示される番組の放送が終了した時刻を示す情報である。
【００３４】
番組関連付けデータベース８１は、図５に示したような情報が記載されている出演者テーブル１０２も管理する。出演者テーブル１０２は、出演者ＩＤと出演者の項目が設けられ、それぞれ対応する情報が、関連付けられて記録されている。この出演者テーブル１０２は、タレント年鑑などの既存のデータを基として作成されたものを利用することができる。
【００３５】
番組関連付けデータベース８１は、図６に示したような情報が記載されているジャンルテーブル１０３も管理する。ジャンルテーブル１０３には、ジャンルＩＤとジャンルという項目が設けられ、それぞれ対応する情報が、関連付けられて記録されている。
【００３６】
また、番組関連付けデータベース８１は、図７に示したような情報が記載されているジャンル別番組テーブル１０４も管理する。ジャンル別番組テーブル１０４は、ジャンル別番組ＩＤと番組名という項目が設けられ、それぞれ対応する情報が、関連付けられて記録されている。
【００３７】
これらのテーブルから情報が抽出され、加工されることにより、図８に示したような関連度という数値を含む関連度テーブル１１１も作成され、番組関連付けデータベース８１に管理される。この関連度テーブル１１１は、３つのテーブルから構成される。ジャンル関連度テーブル１２１には、番組ＩＤ、ジャンルＩＤ、および関連度という項目が設けられ、それぞれ対応する情報が関連付けられて記録されている。
【００３８】
ジャンル関連度テーブル１２１は、番組ＩＤで示される番組が、どのジャンルに属しているかを判断するために設けられているテーブルである。そして、図８に示すように、１つの番組ＩＤ（図８では“１３４”）に対して複数のジャンルＩＤ（図８では“Ｊ１”、“Ｊ２”、“Ｊ３”）が関連付けられ、それぞれのジャンルＩＤで示されるジャンルと、どの程度の関連があるかが、関連度として示される。
【００３９】
例えば、関連度の数値が高いジャンルＩＤが示すジャンルが、その番組ＩＤが示す番組（ある日時に、所定のチャンネルで放送されていた番組）が属するジャンルであると判断することができる。
【００４０】
ジャンル関連度テーブル１２１は、１つの番組に注目し、その番組が属するジャンルを判断するための情報であるが、ジャンル別番組関連度テーブル１２２は、１つのジャンルに注目し、そのジャンルに属する番組を判断するための情報として設けられている。このジャンル別番組関連度テーブル１２２は、ジャンルＩＤ、ジャンル別番組ＩＤ、および関連度という項目が設けられ、それぞれ対応する情報が関連付けられて記録されている。
【００４１】
出演者関連度テーブル１２３には、ジャンル別番組ＩＤ、出演者ＩＤ、および関連度という項目が設けられ、それぞれ対応する情報が関連付けられて記録されている。出演者関連度テーブル１２３は、１つのジャンル別番組ＩＤに注目したときに、どのような出演者が出演している可能性が高いかなどの判断を行う際に用いられる情報である。
【００４２】
関連度テーブル１１１に管理される各テーブルの関連度の数値は、コンテンツ記録再生装置４のユーザによる操作履歴に基づき更新される。そのため、ユーザの嗜好などが反映された情報とすることができる。ユーザ側が端末装置であるコンテンツ記録再生装置４について以下に説明を加える。
【００４３】
［コンテンツ記録再生装置の構成］
図８は、コンテンツ記録再生装置４の内部構成例を示す図である。テレビジョン放送として放送された番組や、ネットワーク１を介して提供されたコンテンツは、送受信部１４１により受信される。送受信部１４１により受信された番組（コンテンツ）は、制御部１４２の制御により、記録再生部１４３に供給される。記録再生部１４３は、供給されたコンテンツをコンテンツ記録部１４４に記録させる。このコンテンツ記録部１４４は、コンテンツ記録再生装置４に内蔵されたハードディスクドライブ（ＨＤＤ）や、着脱自在の記録媒体（例えば、ＤＶＤ（Digital Versatile Disc）など）により構成される。
【００４４】
また記録再生部１４３は、コンテンツ記録部１４４にコンテンツを記録する際の制御を行うだけでなく、コンテンツ記録部１４４に記録されているコンテンツを再生する際の制御も行う。
【００４５】
操作部１４５は、ユーザからの指示を受付、その指示を制御部１４２に対して供給する。制御部１４２は、操作部１4５からの指示に基づいて、コンテンツ記録再生装置４内の各部を制御する。操作部１４５は、コンテンツ記録再生装置４の本体に設けられた複数のボタンや、別体に構成されるリモートコントローラ（いずれも不図示）から構成される。
【００４６】
制御部１４２は、操作部１４５から、コンテンツの再生の指示を受けた場合、記録再生部１４３に、指示されたコンテンツをコンテンツ記録部１４４から読み出すように指示を出す。その結果、コンテンツ記録部１４４から読み出されたコンテンツは、記録再生部１４３を介して制御部１４２に供給される。制御部１４２は、供給されたコンテンツを表示制御部１４６に供給する。
【００４７】
表示制御部１４６は、供給されたコンテンツに基づく画像や映像を、外部のディスプレイ１６１に供給する。
【００４８】
制御部１４２は、コンテンツ記録部１４４に記録（録画）されたコンテンツが再生されたか否かなど、視聴に関する履歴を視聴履歴記憶部１４４に記憶させる。また制御部１４２は、視聴履歴記憶部１４４に記憶された視聴履歴に関する情報を、必要に応じ読み出し、送受信部１４１を介して、過去ＥＰＧサーバ２に送信する。
【００４９】
なお、コンテンツ記録再生装置４は、図９に示した各部のみで構成されることが限定されるものではない。
【００５０】
［視聴履歴テーブル］
視聴履歴記憶部１４７は、図１０に示すような視聴履歴テーブル１８１を管理する。視聴履歴テーブル１８１には、ユーザＩＤ、チャンネル番号、放送開始日時、放送終了日時などの項目が設けられ、それぞれ対応する情報が、関連付けられて記載される。
【００５１】
“ユーザＩＤ”は、ユーザ（コンテンツ記録再生装置４）毎に割り当てられたＩＤであるため、視聴履歴テーブル１８１に記載されるＩＤは、図１０に示したように基本的に同じＩＤが記載される。ただし、例えば、コンテンツ記録再生装置４にユーザ登録を行うことができ、複数のユーザが、ユーザ毎に録画や再生を制御できるように構成されているような場合、ユーザ毎にユーザＩＤが割り振られ、その結果、ユーザ毎に録画や再生を行うことが考えられ、そのようなときには、１台のコンテンツ記録再生装置４で管理されている視聴履歴テーブル１８１であっても、複数のユーザＩＤが書き込まれることがある。よって、視聴履歴テーブル１８１に、ユーザＩＤを記載する欄を設け、複数のＩＤが記載できるように構成する。
【００５２】
“チャンネル番号”、“放送開始日時”、“放送終了日時”から、一意に番組を特定することができる。
【００５３】
［システムの動作について］
次に、図１１のフローチャートを参照し、図１に示したシステムのうち、番組情報サーバ２とコンテンツ記録再生装置４が係わる動作について説明する。なお、図１１のフローチャートを参照して説明する動作は、概略であり、番組情報サーバ２が提供する情報の生成などに係わる詳細な動作については、図１２のフローチャートを参照して後述する。
【００５４】
ステップＳ１１において、コンテンツ記録再生装置４は、番組情報サーバ２に対して情報の提供を要求する。コンテンツ記録再生装置４は、情報の要求を出す際、その時点で、視聴されている番組に関する情報を番組情報サーバ２に対して送信する。コンテンツ記録再生装置４が番組情報サーバ２に対して情報の提供を要求したとき、ユーザが、その時点でリアルタイムに放送されている番組を視聴していたときには、その時点での時刻に関する情報と、その視聴されている番組を放送しているチャンネルの情報が、番組情報サーバ２に対して送信される。
【００５５】
また、コンテンツ記録再生装置４が番組情報サーバ２に対して情報の提供を要求したとき、ユーザが、コンテンツ記録再生装置４に記録されているコンテンツ（番組）を視聴していたときには、そのコンテンツに関する情報として、視聴履歴テーブル１８１（図１０）から、その視聴されている番組を放送していたチャンネルの情報、その番組の放送が開始された放送開始日時、および、その番組の放送が終了された放送終了日時が読み出され、番組情報サーバ２に対して送信される。
【００５６】
このような情報を、ステップＳ３１の処理として受信した番組情報サーバ２は、ステップＳ３２において、その受信した情報に基づく画面を生成し、そのデータを、コンテンツ記録再生装置４に対して送信する。
【００５７】
コンテンツ記録再生装置４は、ステップＳ１２において、番組情報サーバ２からの画面に関するデータを受信すると、ステップＳ１３において、そのデータに基づく画面を、ディスプレイ１６１上に表示させる。その表示された画面をユーザが閲覧した結果、ユーザが何らかの操作、例えば、表示されている画面内に設けられた複数の項目のうちの１つの項目を選択した場合、その操作に関する情報が、ステップＳ１４において、番組情報サーバ２に対して送信される。
【００５８】
番組情報サーバ２は、ステップＳ３３において、コンテンツ記録再生装置４からの操作情報を受信すると、その操作情報を解析し、ユーザがどのような項目を選択したかなどを判断する。そして、その判断に基づく画面を、ステップＳ３４における処理として生成し、コンテンツ記録再生装置４に対して送信する。送信された画面のデータは、ステップＳ１５において、コンテンツ記録再生装置４に受信され、ステップＳ１６において、そのデータに基づく画面が、ディスプレイ１６１上に表示される。
【００５９】
その画面に対してユーザが、項目を選択するなどの何らかの操作を実行すると、その操作情報は、番組情報サーバ２に対して送信される。このような情報（データ）の授受が、情報サーバ２とコンテンツ記録再生装置４との間で繰り返し行われる。
【００６０】
番組情報サーバ２は、このようにして操作情報（選択された項目に関する情報）を受信した場合、ステップＳ３５において、その項目に関する関連度を更新する。更新とは、ここでは、所定の値が加算されることであるとする。また、ステップＳ３５における処理は、ユーザ遷移履歴解析部７５により行われる。
【００６１】
このように、番組情報サーバ２は、コンテンツ記録再生装置４からの情報を受信した場合、関連度を更新する。この関連度に基づき、ユーザに提供される画面が生成される。すなわち、ステップＳ３２やステップＳ３４において、ユーザに提供される画面が生成されるわけだが、その生成の際、関連度テーブル１１１の各テーブルが参照される。次に、画面の生成に係わる処理について説明する。
【００６２】
［情報サーバにおける表示画面に係わる処理］
図１２乃至図１４のフローチャートを参照し、情報サーバ２において実行される処理のうち、コンテンツ記録再生装置４に対して提供する画面のデータの作成に係わる処理について説明する。
【００６３】
ステップＳ５１において、情報提供の要求があったか否かが判断される。コンテンツ記録再生装置４からの情報は、通信部２９（図２）により受信され、ＣＰＵ２１に供給される。ＣＰＵ２１は、図３のアプリケーション部６１に示したような機能を有している（実行する）わけだが、このうち、トップ画面生成部７１に、受信された情報が渡される。
【００６４】
上述したように、コンテンツ記録再生装置４が情報の提供を要求してきたときには、チャンネル情報と、放送時間に関する情報が、少なくとも送信されてくる。トップ画面生成部７１は、供給された情報に、チャンネル情報と放送時間に関する情報が含まれているか否かを判断することにより、ステップＳ５１における処理を実行する。
【００６５】
ステップＳ５１において、コンテンツ記録再生装置４から情報の提供の要求があったと判断された場合、ステップＳ５２に処理が進められる。ステップＳ５２において、トップ画面生成部７１は、受信されたチャンネル情報と放送時間に関する情報に該当する番組ＩＤを、番組テーブル１０１（図４）を参照し判断する。
【００６６】
番組ＩＤが判断されると（ここでは、“１３４”という番組ＩＤであると判断されたとする）、ステップＳ５３に処理が進められる。ステップＳ５３において、トップ画面生成部７１によりトップ画面の生成と、送信の処理が行われる。図１３のフローチャートを参照し、ステップＳ５３において行われるトップ画面の生成、送信に係わる処理について説明する。
【００６７】
［トップ画面の生成、送信処理について］
ステップＳ７１において、トップ画面生成部７１は、ジャンル関連度テーブル１２１（図８）を参照し、判断された番組ＩＤ（この場合“１３４”）に関連付けられている情報を抽出する。その抽出した情報のうち、関連度に注目し、最も関連度の数値が高いジャンルＩＤを判断する。
【００６８】
図８に示したジャンル関連度テーブル１２１を参照するに、関連度“５”というのが、最も高い値であり、その関連度“５”に関連付けられているジャンルＩＤは、“Ｊ３”である。このようにして、ジャンルＩＤが判断されると、ステップＳ７２において、ジャンル別番組関連度テーブル１２２を参照し、その判断されたジャンルＩＤ（この場合“Ｊ３”）に関連付けられている関連度のうち、最も高い値の関連度を判断する。
【００６９】
そして、その判断に基づき、最も高い数値の関連度が、所定の値以上であるか否かが、ステップＳ７３の処理として実行される。ステップＳ７３において、関連度の方が所定の値よりも大きいと判断された場合、ステップＳ７４に処理が進められ、所定の値の方が関連度よりも大きいと判断された場合、ステップＳ７４，Ｓ７５の処理がスキップされ、ステップＳ７６に処理が進められる。
【００７０】
ステップＳ７４において、ステップＳ７２の処理で最も数値の高いと判断された関連度に関係付けられているジャンル別番組ＩＤが判断される。図８を参照するに、ジャンル番組ＩＤ“Ｊ３”に関するジャンル別番組関連度テーブル１２２のうち、最も数値の高い関連度は、関連度“５”であり、その関連度“５”に関連付けられているジャンル別番組ＩＤは、“Ｓ２”である。
【００７１】
このようにして判断されたジャンル別番組ＩＤで示される番組名が、トップ画面として提供される画面内の複数の項目のうち、最も上に表示される項目として設定される（ステップＳ７５）。例えば、判断されたジャンル別ＩＤが“Ｓ２”である場合、トップ画面生成部７１は、ジャンル別番組テーブル１０４（図７）を参照し、ジャンル別ＩＤ“Ｓ２”に関連付けられている番組名“歌道場”という情報を読み出す。そして、その読み出された“歌道場”という番組名が、一番上の項目として設定される。
【００７２】
このような設定が終了されると、ステップＳ７６に処理が進められる。ステップＳ７６において、トップ画面生成部７１は、ジャンル別関連度テーブル１２１を参照し、関連度が高い順に、ジャンルＩＤで示されるジャンルが表示されるようなトップ画面を生成する。この際、ステップＳ７５から処理がきた場合には、ステップＳ７５において設定された番組名が一番上に表示され、その下側に、ジャンル関連度テーブル１２１の関連度が高い順にジャンルが表示されるようなトップ画面が生成される。
【００７３】
生成されたトップ画面は、ステップＳ７７においてコンテンツ記録再生装置４に対して送信される。ステップＳ７７の処理が終了されると、ステップＳ５４（図１２）に処理が進められる。
【００７４】
［トップ画面について］
ここで、図１５を参照し、ステップＳ７５の処理が行われずに生成されたトップ画面と、ステップＳ７５の処理が行われて生成されたトップ画面について説明を加える。図１５の上図は、ステップＳ７５の処理が行われずに生成されたトップ画面２０１を示している。ステップＳ７５の処理が行われずに生成されたため、トップ画面２０１に表示される項目は、ジャンル関連度テーブル１２１（図８）に記載されているジャンルＩＤに対応し、ジャンルテーブル１０３（図６）から読み出されるジャンルのみである。
【００７５】
図１５の下図は、ステップＳ７５の処理が行われて生成されたトップ画面２０２を示している。ステップＳ７５の処理が行われて生成されたため、トップ画面２０２に表示される項目は、ジャンル関連度テーブル１２１（図８）に記載されているジャンルＩＤに対応し、ジャンルテーブル１０３（図６）から読み出されるジャンルの上（すなわち、“１”というインデックスが付けられている位置）に、ジャンル別番組関連度テーブル１２２内で所定の値より大きいと判断された関連度に関連付けられているジャンル別ＩＤに対応し、ジャンル別番組テーブル１０４（図７）から読み出された番組名が表示されている。
【００７６】
トップ画面２０２のように、トップ画面内に番組名が表示されるようになるには、ステップＳ３５（図１１）の処理、すなわち、関連度の更新処理が繰り返し行われ、所定の関連度の数値が増した結果である。
【００７７】
図１２のフローチャートの説明に戻り、ステップＳ５３においてトップ画面が生成され、送信されると、図１５に示したようなトップ画面が、コンテンツ記録再生装置４に接続されているディスプレイ１６１上に表示される。ユーザがその表示されたトップ画面を閲覧し、１つの項目を選択すると、その選択された項目に関する情報が番組情報サーバ２に対して送信される。
【００７８】
図１５を再度参照するに、トップ画面２０１に表示されている項目は、全てジャンルに関する項目である。よって、トップ画面２０１が表示されている状態のときに、番組情報サーバ２に対して送信される情報は、ジャンルに関する情報（ジャンル情報）である。これに対し、トップ画面２０２に表示されている項目は、ジャンルに関する項目の他に、番組名の項目が１つだけ混ざっている。よって、トップ画面２０２が表示されているときに、番組情報サーバ２に対して送信される情報は、ジャンル情報か、番組名に関する情報（番組名情報）である。
【００７９】
このようなことを考慮し、ステップＳ５４においては、コンテンツ記録再生装置４から送信されてきた情報は、ジャンル情報であるか否かが判断される。ステップＳ５４において、受信された情報は、ジャンル情報であると判断された場合、ステップＳ５５に処理が進められ、受信された情報は、ジャンル情報ではないと判断された場合、ステップＳ５５の処理がスキップされ、ステップＳ５６に処理が進められる。
【００８０】
ジャンル情報が受信されたと判断され、ステップＳ５５に処理が進められた場合、ステップＳ５５において、番組一覧画面の生成、送信に係わる処理が実行される。図１４のフローチャートを参照し、ステップＳ５５において実行される番組一覧画面の生成、送信に係わる処理について説明する。
【００８１】
［番組一覧画面の生成、送信処理について］
ステップＳ９１において、ジャンル別番組候補画面生成部７２は、受信されたジャンル情報から判断されるジャンルＩＤに関連付けられている情報を、ジャンル別番組関連度テーブル１２２（図８）を参照し抽出する。その抽出した情報のうち、関連度に注目し、最も関連度の数値が高いジャンル別番組ＩＤを判断する。
【００８２】
図８に示したジャンル別番組関連度テーブル１２２を参照するに、関連度“５”というのが、最も高い値であり、その関連度“５”に関連付けられているジャンル別番組ＩＤは、“Ｓ２”である。このようにして、ジャンル別番組ＩＤが判断されると、ステップＳ９２において、出演者関連度テーブル１２３を参照し、その判断されたジャンル別番組ＩＤ（この場合“Ｓ２”）に関連付けられている関連度のうち、所定の値より大きい値の関連度を判断する。
【００８３】
そして、その判断に基づき、所定の値より大きい値の関連度があったか否かが、ステップＳ９３の処理として実行される。ステップＳ９３において、所定の値よりも大きい関連度があったと判断された場合、ステップＳ９４に処理が進められ、所定の値よりも大きい関連度はなかったと判断された場合、ステップＳ９４，Ｓ９５の処理がスキップされ、ステップＳ９６に処理が進められる。
【００８４】
ステップＳ９４において、ステップＳ９２の処理で所定の値よりも大きいと判断された関連度に関係付けられている出演者ＩＤが判断される。所定の値よりも大きいと判断された関連度が複数あった場合、複数の出演者ＩＤが判断される。
【００８５】
このようにして判断された出演者ＩＤで示される出演者が、番組一覧画面として提供される画面内の複数の番組名の項目のうち、最も上に表示される項目（ステップＳ９１において、関連度が最も高いと判断されたジャンル別番組ＩＤに対応する項目）の下側にサブ情報として、表示されるように設定される（ステップＳ９５）。
【００８６】
例えば、判断された出演者ＩＤが“Ｔ１”である場合、ジャンル別番組候補画面生成部７２は、出演者テーブル１０２（図５）を参照し、出演者ＩＤ“Ｔ１”に関連付けられている出演者“出演者Ａ”という情報を読み出す。そして、その読み出された“出演者Ａ”という出演者が、一番上に表示される番組名の下側に、付随的な情報として表示されるように設定される。
【００８７】
このような設定が終了されると、ステップＳ９６に処理が進められる。ステップＳ９６において、ジャンル別番組候補画面生成部７２は、ジャンル別番組関連度テーブル１２２を参照し、関連度が高い順に、ジャンル別番組ＩＤで示される番組名が表示されるような番組一覧画面を生成する。この際、ステップＳ９５から処理がきた場合には、ステップＳ９５において設定された出演者も合わせて表示されるような番組一覧画面が生成される。
【００８８】
生成された番組一覧画面は、ステップＳ９７においてコンテンツ記録再生装置４に対して送信される。ステップＳ９７の処理が終了されると、ステップＳ５６（図１２）に処理が進められる。
【００８９】
［番組一覧画面について］
ここで、図１６を参照し、ステップＳ９５の処理が行われずに生成された番組一覧画面と、ステップＳ９５の処理が行われて生成された番組一覧画面について説明を加える。図１６の上図は、ステップＳ９５の処理が行われずに生成された番組一覧画面２１１を示している。ステップＳ９５の処理が行われずに生成されたため、番組一覧画面２１１に表示される項目は、ジャンル別番組関連度テーブル１２２（図８）に記載されているジャンル別番組ＩＤに対応し、ジャンル別番組テーブル１０４（図７）から読み出される番組名のみである。
【００９０】
図１６の下図は、ステップＳ９５の処理が行われて生成された番組一覧画面２１２を示している。ステップＳ９５の処理が行われて生成されたため、番組一覧画面２１２に表示される項目は、ジャンル別番組関連度テーブル１２２（図８）に記載されているジャンル別番組ＩＤに対応し、ジャンル別番組テーブル１０４（図７）から読み出される番組名の項目と、その番組名に付随して、出演者テーブル１０２（図５）から読み出された出演者の項目である。
【００９１】
図１２のフローチャートの説明に戻り、ステップＳ５５において番組一覧画面が生成され、送信されると、図１６に示したような番組一覧画面が、コンテンツ記録再生装置４に接続されているディスプレイ１６１上に表示される。ユーザがその表示された番組一覧画面を閲覧し、１つの項目を選択すると、その選択された項目に関する情報が番組情報サーバ２に対して送信される。
【００９２】
図１６を再度参照するに、番組一覧画面２１１に表示されている項目は、全て番組名に関する項目である。よって、番組一覧画面２１１が表示されている状態のときに、番組情報サーバ２に対して送信される情報は、番組名に関する情報（番組名情報）である。これに対し、番組一覧画面２１２に表示されている項目は、番組名に関する項目の他に、出演者の項目も混ざっている。また、図１６に示した番組一覧画面２１２では、“関連情報”といった項目も表示されている。よって、番組一覧画面２１２が表示されているときに、番組情報サーバ２に対して送信される情報は、番組名情報か、出演者または関連情報に関する情報（関連情報と称する）である。
【００９３】
このようなことを考慮し、ステップＳ５６においては、コンテンツ記録再生装置４から送信されてきた情報は、番組名情報であるか否かが判断される。ステップＳ５６において、受信された情報は、番組名情報であると判断された場合、ステップＳ５７に処理が進められ、受信された情報は、番組名情報ではないと判断された場合（関連情報であると判断された場合）、ステップＳ５９に処理が進められる。
【００９４】
ジャンル情報が受信されたと判断され、ステップＳ５７に処理が進められた場合、ステップＳ５７において、出演者一覧画面の生成、送信に係わる処理が実行される。出演者一覧画面の生成は、出演者候補画面生成部７４（図３）により行われる。出演者候補画面生成部７４は、出演者関連度テーブル１２３（図８）を参照し、関連度の値が高い順に、出演者の項目が表示されるような出演者一覧画面を生成する。そして、その生成された出演者一覧画面は、コンテンツ記録再生装置４に送信される。
【００９５】
［出演者一覧画面］
図１７は、出演者一覧画面の一例である。出演者一覧画面２２１に表示される項目は、出演者関連度テーブル１２３（図８）に記載されている出演者ＩＤに対応し、出演者テーブル１０２（図５）から読み出される出演者のみである。
【００９６】
図１２のフローチャートの説明に戻り、ステップＳ５７において出演者一覧画面が生成され、送信されると、図１７に示したような出演者一覧画面が、コンテンツ記録再生装置４に接続されているディスプレイ１６１上に表示される。ユーザがその表示された出演者一覧画面を閲覧し、１つの項目を選択すると、その選択された項目に関する情報が番組情報サーバ２に対して送信される。
【００９７】
図１７を再度参照するに、出演者一覧画面２２１に表示されている項目は、全て出演者に関する項目である。よって、出演者一覧画面２２１が表示されている状態のときに、番組情報サーバ２に対して送信される情報は、出演者に関する情報（出演者情報）である。そこで、ステップＳ５８の処理として、コンテンツ記録再生装置４から出演者情報が受信されると、ステップＳ５９に処理が進められる。
【００９８】
ステップＳ５９には、ステップＳ５６において受信された情報は、番組名情報ではないと判断された場合、換言すれば、関係情報であると判断された場合にも来る。ステップＳ５９において、コンテンツ画面が生成され、送信される。コンテンツ画面とは、番組に関する情報（ステップＳ５６から処理が来た場合）や、出演者に関する情報（ステップＳ５８から処理が来た場合）である。
【００９９】
コンテンツ画面は、コンテンツ画面生成部７４（図３）により生成される。コンテンツ画面生成部７４は、受信した関連情報や出演者情報に基づくデータを、コンテンツデータベース８２に記録されているデータを参照し、読み出す。
【０１００】
コンテンツ画面としては、図１８に示したような画面であり、例えば、出演者ＡがＣＤを発売するといったような情報である。
【０１０１】
このように、ユーザに提供される画面は、各テーブルに記載された関連度に基づき作成される。すなわち、関連度に応じて、表示される項目の順番が入れ替えられる。また、表示される項目自体も増えたりする。
【０１０２】
上述した番組情報サーバ２の動作について、生成される画面と、関連度の具体的な関係を示しながらさらに説明を加える。
【０１０３】
図１９を参照して説明するに、番組ＩＤが“１３４”で示される番組のジャンル関連度テーブル１２１―１が作成されたとき、そのテーブルの関連度は、初期値として“１”が設定されている。なおここでは初期値として“１”が設定されているとして説明するが、例えば、チャンネルと放送時間帯から、そのチャンネルがその放送時間帯に放送している番組のジャンルを、従来の傾向などから推測し、その推測に基づいて関連度を決定する（初期値をジャンル毎に異なるように設定する）ようにしても良い。
【０１０４】
ジャンル関連度テーブル１２１−１が管理されているときに、ユーザ（コンテンツ記録再生装置４）から情報の提供の要求があると、ジャンル関連度テーブル１２１−１に基づいて、トップ画面３０１―１が作成される。トップ画面３０１―１において、“３．音楽”という項目が選択されると、ジャンル関連度テーブル１２１−１の関連度は、ジャンル関連度テーブル１２１−２のように更新される。
【０１０５】
“音楽”という項目は、ジャンルＩＤで示すと“Ｊ３”である（ジャンルテーブル１０３（図６）参照）。よって、ジャンルＩＤ“Ｊ３”に関連付けられている関連度が、１だけ加算され、“２”という関連度に更新される。ここでは、１回選択されると、その選択された項目に対応する関連度は、１だけ加算されるとして説明するが、１以外の数値が加算されるようにしても勿論良い。
【０１０６】
このようなジャンル関連度テーブル１２１−２が管理されているときに、換言すれば、ユーザＡの操作が反映された後に、ユーザＢが、情報の提供を要求してきた場合、ジャンル関連度テーブル１２１−２に基づいてトップ画面が生成されるため、図１９に示したように、トップ画面３０１−２のような画面になる。すなわち、トップ画面３０１−２においては、関連度の値が一番大きい“音楽”という項目（ジャンルＩＤ“Ｊ３”で示されるジャンル）が、１番上に表示されている。
【０１０７】
このように、ユーザに提供された情報から、１つの項目が選択されると、その項目に対応する関連度が更新される。そして、次のユーザが情報提供を要求すると、その更新された関連度が用いられて画面が生成される。
【０１０８】
さらに図２０と図２１を参照し、関連度の変化と画面について説明を加える。
【０１０９】
図２０の上段に示したように、関連度の初期値として“１”が記載されている関連度テーブル１１１−１から生成される画面としては、関連度テーブル１１１−１の図中下側に示した画面である。すなわち、関連度テーブル１１１−１のジャンル関連度テーブル１２１―１からトップ画面３０１−１が生成され、ジャンル別番組関連度テーブル１２２−１から番組一覧画面３０２−１が生成され、出演者関連度テーブル１２３―１から出演者一覧画面３０３−１が生成される、また、出演者一覧画面３０３−１から、例えば、“出演者Ａ”という項目が選択された場合、コンテンツ画面３０４−１が生成される。
【０１１０】
トップ画面３０１―１において、“３．音楽”という項目が選択されると、図２０のジャンル関連度テーブル１２１―２に示したように、“３．音楽”という項目に対応する関連度（この場合、ジャンルＩＤ“Ｊ３”の関連度）が、“１”から“２”に更新される。同様に、番組一覧画面３０２−１において、“１．歌道場”という項目が選択されると、図２０のジャンル別番組関連度テーブル１２２―２に示したように、“１．歌情報”という項目に対応する関連度（この場合、ジャンル別番組ＩＤ“Ｓ２” の関連度）が、“１”から“２”に更新される。
【０１１１】
さらに、出演者一覧画面３０３−１において、“１．出演者Ａ”という項目が選択されると、図２０の出演者関連度テーブル１２３―２に示したように、“１．出演者Ａ”という項目に対応する関連度（この場合、出演者ＩＤ“Ｔ１” の関連度）が、“１”から“２”に更新される。
【０１１２】
このような関連度が更新された各テーブルから構成される関連度テーブル１１１−２に基づき作成される画面が、次のユーザがアクセスしてきたときに、そのユーザに対して提供される。例えば、ジャンル関連度テーブル１２１―２に基づき作成されるトップ画面は、トップ画面３０１−２であり、そのトップ画面３０１−２には、“音楽”という項目が一番上に表示されている。これは、関連度が更新された結果、“音楽”という項目に対応する関連度が他の項目に対応する関連度よりも大きくなったためである。
【０１１３】
また、ジャンル別番組関連度テーブル１２２−２と出演者関連度テーブル１２３−２から、番組一覧画面３０２−２が生成される。この番組一覧画面３０２−２においては、“歌道場”との項目の下側に“出演者Ａ”といった項目が表示されている。この“出演者Ａ”という項目は、出演者関連度テーブル１２３−２において、関連度の値が所定の値より大きい（この場合“２”）と判断された項目である。
【０１１４】
このような番組一覧画面３０２−２から、“出演者Ａ”という項目が選択された場合、コンテンツ画面３０４−２が生成される。このコンテンツ画面３０４−２は、コンテンツ画面３０４−１と同一内容の画面である。図２０を参照すれば明らかなように、番組一覧画面３０２−２には、“出演者Ａ”という項目が表示されるため、出演者一覧画面３０３−１という画面を表示させることなく、コンテンツ画面３０４−２（３０４−１）を表示させることが可能となる。
【０１１５】
よってユーザは、この場合、“出演者Ａ”の情報が記載されたコンテンツ画面３０４−２を表示させるのに、項目を３回選択しなければならなかった状態から、２回だけ選択すればよい状態になる。ユーザにとって、少ない行程で、所望の情報を取得できることになる。また、番組情報サーバ２にとっても、出演者一覧画面３０３−１を生成しなくても良く、画面を生成するための処理の低減をはかることが可能となる。
【０１１６】
図２０の最下段に示したように画面が推移した場合、図２１の最上段の関連度テーブル１１１−３に示したように、関連度が更新される。この関連度が更新された関連度テーブル１１１−３に基づいて生成される画面は、トップ画面３０１−３、番組一覧画面３０２−３、出演者一覧画面３０３−３である。
【０１１７】
番組一覧画面３０２−３内に表示されている項目のうち“１．歌道場”という項目が選択された場合、出演者一覧画面３０３−３が生成される。ここで、番組一覧画面３０２−３を参照するに、“１．歌番組”という項目には、付随して“出演者Ａ”という項目も表示されている。
【０１１８】
ここで、ユーザが、この“出演者Ａ”という項目を選択せずに、“１．歌道場”という項目を選択した場合、ユーザが所望とする出演者（情報）は、番組一覧画面３０２−３内では表示されていないことを意味する。よって、ユーザは、“歌道場”という番組に出演している他の出演者を知りたいがために、“１．歌道場”という項目を、番組一覧画面３０２−３内から選択したと考えられる。
【０１１９】
このようなことを考慮し、図２１に示したように、出演者一覧画面３０３−３には、既に前の画面で表示されていた“出演者Ａ”という項目は、表示されていない。換言すれば、番組一覧画面３０２−３に表示されていた出演者以外の出演者が、出演者一覧画面３０３−３に表示される。このような処理を実行するには、例えば、ステップＳ５７（図１２）の処理で、出演者一覧画面が生成される際、既に番組一覧画面が生成されたときに表示した出演者は表示させないような画面を生成するようにすればよい。
【０１２０】
すなわち、本実施の形態においては、ステップＳ５５の処理で番組一覧画面を生成する際、出演者関連度テーブル１２３（図８）を参照し、所定の値より大きい関連度があれば、その関連度に関連付けられている出演者が番組一覧画面内で表示されるような画面を生成するとしたので（図１４のステップＳ９１乃至Ｓ９６の処理）、出演者一覧画面が生成されるときには、所定の値より小さい関連度のみを処理対象とすれば、番組一覧画面内で表示された出演者は表示されないことになる。
【０１２１】
出演者一覧画面３０３−３（図２１）から、ユーザが“２．出演者Ｃ”という項目を選択すると、出演者Ｃに関する情報を表示するコンテンツ画面３０４―３が生成される。
【０１２２】
このような画面の推移が行われた場合、関連度テーブル１１１−４に示したような関連度に更新される。この関連度テーブル１１１−４が用いられて生成される画面は、トップ画面３０１―４、番組一覧画面３０２−４、および、出演者一覧画面３０３−４である。
【０１２３】
トップ画面３０１−４には、“１．歌道場”という、番組名が表示されている。このトップ画面３０１−４は、ジャンル関連度テーブル１２１―４とジャンル別番組関連度テーブル１２２―４が参照された結果であり、ジャンル別番組関連度テーブル１２２―４の“歌番組”に対応するジャンル別番組ＩＤ“Ｓ２”が、所定の値以上（この場合、“４”）になったからである。
【０１２４】
このようなトップ画面３０１−４を参照し、ユーザが“１．歌道場”という項目を選択した場合、出演者一覧画面３０３−４が生成され、ユーザに提供される。なお、図２２に示すように、トップ画面３０１−４’の“１．歌道場”という項目に付随し、出演者の項目も表示させるようにしても良い。出演者も項目として表示させるようにする場合、トップ画面が生成される段階で、出演者関連度テーブル１２３も参照されるようにすれば良い。
【０１２５】
また、番組一覧画面３０２−４を参照するに、番組一覧画面３０２−４には、“１．歌道場”という項目に付随し、“出演者Ａ”と“出演者Ｃ”という２つの項目が表示されている。このように、関連度が更新されることにより、付随して表示される項目の数も増加する。
【０１２６】
なお、上述した実施の形態においては、ＥＰＧサーバ３により管理されているＥＰＧの利用についての詳細な説明はしていないが、例えば、トップ画面などに表示される画面の項目に、ＥＰＧから取得される情報を適用するようにしても良い。
【０１２７】
図２２を参照するに、トップ画面３０１−４’は、既に説明してきた画面である。これに対し、トップ画面３０１−５には、“１．歌スペシャル”という項目が表示されている。この“１．歌スペシャル”という項目は、来週、同じ時間に同じチャンネルで放送される予定の番組の番組名であり、この番組名は、ＥＰＧサーバ３により管理されているＥＰＧから取得されたものである。
【０１２８】
このように、ＥＰＧサーバ３により管理されているＥＰＧからも情報を取得し、利用するようにしても良い。
【０１２９】
このように本実施の形態においては、ユーザが提示された情報に対して何らかの処理（例えば、項目の選択）を行うと、対応する関連度が更新される。そして、関連度に応じて、ユーザに提供される画面が生成される。このようにすることで、ユーザに情報を提示すればするほど、ユーザからの操作が反映されて、関連度が更新されることになり、ユーザの好みが反映された形で、関連度が更新されることになる。よって、そのようなユーザの好みが反映された関連度に基づいて生成される画面は、ユーザの好みを反映したものである。
【０１３０】
このように、本発明を適用すると、曖昧なデータであっても、ユーザに提供、そのユーザからの反応、その反応に対応して所定のデータを更新といった処理を繰り返すことにより、確実性の高いデータに変化させることが可能となる。
【０１３１】
本発明を適用することにより、番組情報サーバ２が番組に関するデータを蓄積している場合、ユーザは、番組に関連する情報を、番組情報サーバ２から効率良く取得することができる。
【０１３２】
また上述したように、本発明を適用することにより、関連性の精度が高まった後に、例えば、番組情報の検索を行ったユーザに対して、番組情報の検索を行った初期のユーザよりも、同じ情報にたどり着くステップ数が少なくてすむように誘導することが可能となる。
【０１３３】
ユーザは、相当数の遷移履歴があれば、結果としてＥＰＧに値する情報を得ることができる。よって、コンテンツ録画再生装置４において、ＥＰＧ情報が削除されても、同等の情報を得ることができる。
【０１３４】
ユーザは、チャンネルと放送時間の組み合わせにより、一意に特定できる番組の関連情報を得ることができる。またユーザは、より精度の高い関連情報を得ることができる。
【０１３５】
なお、上述した実施の形態においては、番組に関する情報をユーザ側に提供するとして説明したが、ユーザ側に提供する情報（番組情報サーバ２で扱うとした情報）は、番組に関する情報のみではなく、他の情報でも勿論本発明を適用できる。
【０１３６】
また、上述した実施の形態においては、複数のテーブルを用いて画面を生成する実施の形態を例に挙げて説明したが、１つのテーブルのみから画面が生成される場合であっても、本発明を適用することができる。また、１つのテーブルのみから画面が生成されるようにしても、その画面に表示される複数の項目は、ユーザの嗜好が反映された順番に並べられているので、ユーザにとって、使い勝手の良い画面であり、所望の情報を検索しやすい画面となっている。
【０１３７】
よって、本発明を適用することにより、複数の項目（情報）をユーザに提供する際に、ユーザが所望の情報を探し出しやすいように構成することができる。
【０１３８】
また、上述した実施の形態においては、番組情報サーバ２が複数のテーブルを管理し、その管理しているテーブルを用いて画面を生成するとしたが、コンテンツ記録再生装置４側で、同様の（または簡略化した）テーブルを作成し、そのテーブルに基づいて、画面を生成するようにしても良い。
【０１３９】
［記録媒体について］
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１４０】
記録媒体は、図２に示すように、パーソナルコンピュータ（図２においては、番組情報サーバ２）とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク４３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ２２や記憶部２８が含まれるハードディスクなどで構成される。
【０１４１】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１４３】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】番組情報サーバの内部構成例を示す図である。
【図３】番組情報サーバの機能を示す図である。
【図４】番組テーブルの構成例を示す図である。
【図５】出演者テーブルの構成例を示す図である。
【図６】ジャンルテーブルの構成例を示す図である。
【図７】ジャンル別番組テーブルの構成例を示す図である。
【図８】関連度テーブルの構成例を示す図である。
【図９】コンテンツ記録再生装置の構成例を示す図である。
【図１０】視聴履歴テーブルの構成例を示す図である。
【図１１】システムの動作を説明するフローチャートである。
【図１２】表示画面の生成に係わる処理について説明するフローチャートである。
【図１３】ステップＳ５３における処理について説明するフローチャートである。
【図１４】ステップＳ５５における処理について説明するフローチャートである。
【図１５】トップ画面について説明するための図である。
【図１６】番組一覧画面について説明するための図である。
【図１７】出演者一覧画面について説明するための図である。
【図１８】コンテンツ画面について説明するための図である。
【図１９】関連度と画面の関係について説明するための図である。
【図２０】関連度と画面の関係について説明するための図である。
【図２１】関連度と画面の関係について説明するための図である。
【図２２】トップ画面の他の構成について説明するための図である。
【符号の説明】
【０１４４】
１  ネットワーク，  ２  番組情報サーバ，  ３  ＥＰＧサーバ，  ４  コンテンツ記録再生装置，  ６１  アプリケーション部，  ６２  データベース部，  ７１  トップ画面生成部，  ７２  ジャンル別番組候補画面生成部，  ７３  出演者候補画面生成部，  ７４  コンテンツ画面生成部，  ７５  ユーザ遷移履歴解析部，  ８１  番組関連付けデータベース，  ８２  コンテンツデータベース，  １０１  番組テーブル，  １０２  出演者テーブル，  １０３  ジャンルテーブル，  １０４  ジャンル別番組テーブル，  １１１  関連度テーブル，  １２１  ジャンル関連度テーブル，  １２２  ジャンル別番組関連度テーブル，  １２３  出演者関連度テーブル，  １４１  送受信部，  １４２  制御部，  １４３  記録再生部，  １４４  コンテンツ記録部，  １４５  操作部，  １４６  表示制御部，  １４７  視聴履歴記憶部，  １６１  ディスプレイ
【図１】
2005328402.tif 000003
【図２】
2005328402.tif 000004
【図３】
2005328402.tif 000005
【図４】
2005328402.tif 000006
【図５】
2005328402.tif 000007
【図６】
2005328402.tif 000008
【図７】
2005328402.tif 000009
【図８】
2005328402.tif 000010
【図９】
2005328402.tif 000011
【図１０】
2005328402.tif 000012
【図１１】
2005328402.tif 000013
【図１２】
2005328402.tif 000014
【図１３】
2005328402.tif 000015
【図１４】
2005328402.tif 000016
【図１５】
2005328402.tif 000017
【図１６】
2005328402.tif 000018
【図１７】
2005328402.tif 000019
【図１８】
2005328402.tif 000020
【図１９】
2005328402.tif 000021
【図２０】
2005328402.tif 000022
【図２１】
2005328402.tif 000023
【図２２】
2005328402.tif 000024