(57)【要約】【課題】ユーザに有効に活用されるコンテンツ推薦データを提供する。【解決手段】情報提供システム１は、番組ＩＤと、当該番組に関する情報が記憶された前記番組情報データ３１と、前記ハードディスクレコーダ９ａから送信された前記ハードディスクレコーダの識別子と前記番組ＩＤとを関連づけた録画予約履歴データ３２と、番組情報データ３１及び前記録画予約履歴データ３２を読み出すとともに、複数のハードディスクレコーダ９ａ、９ｂ等から取得した録画予約履歴データ３２に基づいて、コンテンツ推薦データ３８を出力するコンテンツ推薦データ出力手段２２を備える。【選択図】      図５
2006311010.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに有効に活用されるコンテンツ推薦データを提供する情報システムであって、
放送されるコンテンツを記憶装置に記憶する手段と、
通信ネットワークを介して電子的番組情報システムから番組情報を受信し、前記記憶装置に記憶する手段と、
前記ユーザの操作によって、前記放送番組を前記記憶装置に記憶する録画又は予約の指示が入力装置から入力された場合、前記電子的番組情報システムに、前記録画又は予約する番組の番組ＩＤを、レコーダの識別子とともに、前記通信ネットワークを介して前記電子的番組情報システムに送信する手段
を備えるレコーダと、
前記番組ＩＤと、当該番組に関する情報が記憶された前記番組情報を記憶装置に記憶する手段と、
前記レコーダからのリクエストに基づいて、前記通信ネットワークを介して前記記憶装置から番組情報を送信する手段と、
前記レコーダから受信した前記レコーダの識別子と前記番組ＩＤとを関連づけて、録画予約履歴情報として前記記憶装置に記憶する手段
を備える電子的番組情報システムと、
前記電子的番組情報システムから前記番組情報及び前記録画予約履歴情報を受信し、前記記憶装置に記憶する情報取得手段と、
前記記憶装置から前記番組情報及び前記録画予約履歴情報を読み出すとともに、複数のレコーダから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段
を備える情報提供システムと
を有することを特徴とする情報システム。
【請求項２】
前記情報提供システムのコンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報及び前記録画予約履歴情報を読み出し、全てのレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして前記記憶装置に記憶する手段である
ことを特徴とする請求項１に記載の情報システム。
【請求項３】
前記情報提供システムのコンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報及び前記録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、前記番組情報から、抽出された番組ＩＤに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子と前記キーワードを関連づけてユーザキーワードデータに挿入して前記記憶装置に記憶するとともに、前記記憶装置から前記ユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出された前記ユーザキーワードを含む番組ＩＤを前記番組情報から抽出し、前記番組情報とマッチした前記キーワードの数に基づいて点数を出力し、前記レコーダの識別子と、前記ユーザキーワードを含む番組ＩＤと、前記点数を関連づけて自己推薦データとして前記記憶装置に記憶する手段である
ことを特徴とする請求項１に記載の情報システム。
【請求項４】
前記情報提供システムのコンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報及び前記録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、前記録画予約履歴情報で抽出された番組ＩＤに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、前記類似ユーザのレコーダの識別子に関連づけられた番組ＩＤを抽出して、前記類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組ＩＤに点数を付与し、前記レコーダの識別子と、前記類似ユーザが録画又は予約した番組の番組ＩＤと、前記点数を関連づけて他者推薦データとして前記記憶装置に記憶する手段である
ことを特徴とする請求項１に記載の情報システム。
【請求項５】
レコーダを所有するユーザに、有効に活用されるコンテンツ推薦データを提供する情報提供システムであって、
番組ＩＤと、当該番組に関する情報が記憶された前記番組情報データを記憶装置に記憶する手段と、
前記レコーダから送信された前記レコーダの識別子と前記番組ＩＤとを関連づけて、録画予約履歴データとして前記記憶装置に記憶する手段と、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段
を備えることを特徴とする情報提供システム。
【請求項６】
前記コンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、全てのレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして前記記憶装に記憶する手段である
ことを特徴とする請求項５に記載の情報提供システム。
【請求項７】
前記レコーダの識別子と、前記レコーダが位置する地域番号とを関連づけたユーザ地域データを前記記憶装置に記憶する手段を更に備え、
前記コンテンツ推薦データ出力手段は、前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、所定の地域番号に関するレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたレコーダの識別子の数をカウントし、前記所定の地域のランキングデータとして前記記憶装置に記憶する手段である
ことを特徴とする請求項６に記載の情報提供システム。
【請求項８】
前記番組情報データは更に、前記番組ＩＤに、前記番組ＩＤの番組が放送される地域番号が関連づけられており、
前記ユーザの操作によって、前記所定の地域のランキングデータから番組ＩＤが選択された場合、前記記憶装置から前記番組情報データと前記ユーザ地域データを読み出し、前記番組情報データから、前記ユーザによって選択された番組ＩＤの番組情報と一致し、前記レコーダが位置する地域番号に関連づけられた番組ＩＤを抽出して出力する地域指定番組検索手段
を備えることを特徴とする請求項７に記載の情報提供システム。
【請求項９】
前記コンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、前記番組情報データから、抽出された番組ＩＤに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子と前記キーワードを関連づけてユーザキーワードデータに挿入して前記記憶装置に記憶するとともに、前記記憶装置から前記ユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出された前記ユーザキーワードを含む番組ＩＤを前記番組情報データから抽出し、前記番組情報データとマッチした前記キーワードの数に基づいて点数を出力し、前記レコーダの識別子と、前記ユーザキーワードを含む番組ＩＤと、前記点数を関連づけて自己推薦データとして前記記憶装置に記憶する手段である
ことを特徴とする請求項５に記載の情報提供システム。
【請求項１０】
前記コンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、前記録画予約履歴データで抽出された番組ＩＤに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、前記類似ユーザのレコーダの識別子に関連づけられた番組ＩＤを抽出して、前記類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組ＩＤに点数を付与し、前記レコーダの識別子と、前記類似ユーザが録画又は予約した番組の番組ＩＤと、前記点数を関連づけて他者推薦データとして前記記憶装置に記憶する手段である
ことを特徴とする請求項５に記載の情報提供システム。
【請求項１１】
前記番組情報データは、前記番組ＩＤに番組タイトルが関連づけられており、
前記記憶装置から前記番組情報データと前記コンテンツ推薦データを読み出して、前記コンテンツ推薦データに含まれる番組ＩＤの番組タイトルを抽出し、抽出された番組タイトルを正規化して、正規化された番組タイトル毎にコンテンツ推薦データをグルーピングして、前記記憶装置にグルーピング済みコンテンツ推薦データを出力するグルーピング手段
を更に備えることを特徴とする請求項５に記載の情報提供システム。
【請求項１２】
前記レコーダから前記コンテンツ推薦データのリクエストを受信すると、前記記憶装置からグルーピング済みコンテンツ推薦データを読み出して、前記グルーピング済みコンテンツ推薦データに含まれた番組ＩＤの放送開始日時が、リクエストを受信した日時よりも以前のデータを削除して、コンテンツ推薦情報を出力し、前記レコーダに送信する情報形成手段
を更に備えることを特徴とする請求項１１に記載の情報提供システム。
【請求項１３】
レコーダを所有するユーザに、有効に活用されるコンテンツ推薦データを提供する情報提供プログラムであって、
番組ＩＤと、当該番組に関する情報が記憶された前記番組情報データを記憶装置に記憶する手段と、
前記レコーダから送信された前記レコーダの識別子と前記番組ＩＤとを関連づけて、録画予約履歴データとして前記記憶装置に記憶する手段と、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段
をコンピュータに実行させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システム、情報提供システム及び情報提供プログラムに関する。
【背景技術】
【０００２】
昨今の通信ネットワークや情報機器の発達に伴い、ユーザの多種多様な趣味にも応じられる情報を提供することができる様になった。具体的には、テレビなどの放送業界においては、放送機器や通信帯域などの改良により放送可能なチャンネル数が増えた。これによりユーザは、以前は万人向けに放送された番組を視聴していたところ、各人の嗜好に合致した番組を視聴することができるようになった。更に、ハードディスクレコーダなどの商品の普及により、ユーザは、メディアを交換することなく、省スペースで番組を録画でき、いつでもその番組を楽しむことができる。
【０００３】
一方、番組数の増加に伴い、ユーザは自分の嗜好にあった番組を探す難易度も高くなってしまっている。更に、ユーザの嗜好にあった番組ばかりを視聴していると、新たな番組を模索することが億劫になってしまうおそれがある。この様な状況に鑑み、ユーザに推薦する番組を提供する方法の開発が期待されている。
【０００４】
この様な問題を解決するために、使用者の嗜好にあわせたコンテンツを容易にする、視聴情報蓄積機能付き放送受信装置及び推薦コンテンツ表示装置がある（例えば、特許文献１参照。）。この特許文献１に記載の放送受信装置は、視聴情報蓄積機能付き放送受信装置により視聴した番組に関連した情報が書き込まれた外部記録媒体より番組情報入力部が情報を入力し、嗜好分析推薦情報生成部は入力された情報より、使用者に適した推薦コンテンツ情報を生成し推薦情報表示部に表示を行う。この特許文献１に記載の推薦コンテンツ表示装置は、放送受信装置により記録された番組情報及び録画番組情報の取り込みを行う番組情報入力部と、入力された情報から視聴者の嗜好を分析し分析した結果に従いコンテンツ推薦情報を生成する嗜好分析推薦情報生成部と、嗜好分析推薦情報生成部において生成されたコンテンツ推薦情報に従ってコンテンツ推薦情報を表示させる、推薦情報表示部を具備する。
【０００５】
更に、ユーザの目的に則したコンテンツを推薦できる情報検索システムがある（特許文献２参照。）。この情報検索システムにおいては、サーバは、パーソナルコンピュータ、ＨＤＤレコーダなどの各機器の特有興味データをネットワークを介して取得する。サーバは、機器特性を分析し、機器特性に基づいてその機器の特有興味データを生成する。サーバは、目的の入力を受け付け、目的に対応する複数の機器の機器特有興味データを抽出し、その機器特有興味データに基づいて目的別興味データを生成する。
【特許文献１】特開２００５−９４１１１５号公報
【特許文献２】特開２００４−３５６６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし上述した特許文献１及び特許文献２では、ユーザに、最適なコンテンツ推薦データを提供できない場合がある。
【０００７】
具体的には、特許文献１においては、ユーザが操作するディジタル放送受信装置から情報を得て、推薦コンテンツ表示装置で、ユーザの嗜好を分析してコンテンツ推薦データを作成している。従って、特許文献１においては、ユーザが視聴した番組に関連するキーワードやジャンルに関する番組のみが、コンテンツ推薦データとして提示されてしまう。ユーザは自分が視聴している番組や、それに関する他の番組などの情報は予め取得している場合が多いこともある。従って、ユーザが視聴した番組に関する情報でのみコンテンツ推薦データを生成しても、ユーザが既に知っている番組であり、ユーザにわざわざ推薦する必要がない場合もある。
【０００８】
又、特許文献２においては、ユーザの興味を示す興味データや、ユーザが指定する目的に対応する目的別興味データなどを、サーバで抽出し、ネットワークを介してユーザにコンテンツを推薦する。従って、ユーザに入力させた嗜好情報に基づいてコンテンツ推薦データを生成しても、途中でユーザの嗜好が変わった場合には、ユーザは嗜好情報を変更する必要がある。嗜好情報を変更する処理をユーザに強いるのはあまり有効ではなく、嗜好情報を生成しても、ユーザに活用されない場合もある。
【０００９】
上記問題点に鑑み、本発明の目的は、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システム、情報提供システム及び情報提供プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システムに関する。即ち、本発明の第１の特徴に係る情報システムは、放送されるコンテンツを記憶装置に記憶する手段と、通信ネットワークを介して電子的番組情報システムから番組情報を受信し、記憶装置に記憶する手段と、ユーザの操作によって、放送番組を記憶装置に記憶する録画又は予約の指示が入力装置から入力された場合、電子的番組情報システムに、録画又は予約する番組の番組ＩＤを、レコーダの識別子とともに、通信ネットワークを介して電子的番組情報システムに送信する手段を備えるレコーダと、番組ＩＤと、当該番組に関する情報が記憶された番組情報を記憶装置に記憶する手段と、レコーダからのリクエストに基づいて、通信ネットワークを介して記憶装置から番組情報を送信する手段と、レコーダから受信したレコーダの識別子と番組ＩＤとを関連づけて、録画予約履歴情報として記憶装置に記憶する手段を備える電子的番組情報システムと、電子的番組情報システムから番組情報及び録画予約履歴情報を受信し、記憶装置に記憶する情報取得手段と、記憶装置から番組情報及び録画予約履歴情報を読み出すとともに、複数のレコーダから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える情報提供システムとを有する。
【００１１】
この様な本発明の第１の特徴に係る情報システムによれば、ユーザの予約履歴及び録画履歴に基づいてコンテンツ推薦データを作成し、ユーザに適切な番組を提示することができる。
【００１２】
ここで、情報提供システムのコンテンツ推薦データ出力手段は、詳述すると、記憶装置から番組情報及び録画予約履歴情報を読み出し、全てのレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして記憶装置に記憶する手段である。コンテンツ推薦データ出力手段は、記憶装置から番組情報及び録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組情報から、抽出された番組ＩＤに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子とキーワードを関連づけてユーザキーワードデータに挿入して記憶装置に記憶するとともに、記憶装置からユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出されたユーザキーワードを含む番組ＩＤを番組情報から抽出し、番組情報とマッチしたキーワードの数に基づいて点数を出力し、レコーダの識別子と、ユーザキーワードを含む番組ＩＤと、点数を関連づけて自己推薦データとして記憶装置に記憶する手段である。コンテンツ推薦データ出力手段は、記憶装置から番組情報及び録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、録画予約履歴情報で抽出された番組ＩＤに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、類似ユーザのレコーダの識別子に関連づけられた番組ＩＤを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組ＩＤに点数を付与し、レコーダの識別子と、類似ユーザが録画又は予約した番組の番組ＩＤと、点数を関連づけて他者推薦データとして記憶装置に記憶する手段である。
【００１３】
本発明の第２の特徴は、レコーダを所有するユーザに、有効に活用されるコンテンツ推薦データを提供する情報提供システムに関する。即ち本発明の第２の特徴に係る情報提供システムは、番組ＩＤと、当該番組に関する情報が記憶された番組情報データを記憶装置に記憶する手段と、レコーダから送信されたレコーダの識別子と番組ＩＤとを関連づけて、録画予約履歴データとして記憶装置に記憶する手段と、記憶装置から番組情報データ及び録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える。
【００１４】
ここで、コンテンツ推薦データ出力手段は、詳述すると、記憶装置から番組情報データ及び録画予約履歴データを読み出し、全てのレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして記憶装置に記憶する手段である。又、コンテンツ推薦データ出力手段は、記憶装置から番組情報データ及び録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組情報データから、抽出された番組ＩＤに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子とキーワードを関連づけてユーザキーワードデータに挿入して記憶装置に記憶するとともに、記憶装置からユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出されたユーザキーワードを含む番組ＩＤを番組情報データから抽出し、番組情報データとマッチしたキーワードの数に基づいて点数を出力し、レコーダの識別子と、ユーザキーワードを含む番組ＩＤと、点数を関連づけて自己推薦データとして記憶装置に記憶する手段である。又、コンテンツ推薦データ出力手段は、記憶装置から番組情報データ及び録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組ＩＤを抽出し、録画予約履歴データで抽出された番組ＩＤに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、類似ユーザのレコーダの識別子に関連づけられた番組ＩＤを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組ＩＤに点数を付与し、レコーダの識別子と、類似ユーザが録画又は予約した番組の番組ＩＤと、点数を関連づけて他者推薦データとして記憶装置に記憶する手段である。
【００１５】
更に、番組情報データは、番組ＩＤに番組タイトルが関連づけられており、本発明の第２の特徴に係る情報提供システムは、記憶装置から番組情報データとコンテンツ推薦データを読み出して、コンテンツ推薦データに含まれる番組ＩＤの番組タイトルを抽出し、抽出された番組タイトルを正規化して、正規化された番組タイトル毎にコンテンツ推薦データをグルーピングして、記憶装置にグルーピング済みコンテンツ推薦データを出力するグルーピング手段を備える。このグルーピング手段により、番組ＩＤが異なる帯番組を放送日時毎に何度も表示することなく、番組内容に応じた番組を提示することができる。
【００１６】
又、本発明の第２の特徴に係る情報提供システムは、レコーダからコンテンツ推薦データのリクエストを受信すると、記憶装置からグルーピング済みコンテンツ推薦データを読み出して、グルーピング済みコンテンツ推薦データに含まれた番組ＩＤの放送開始日時が、リクエストを受信した日時よりも以前のデータを削除して、コンテンツ推薦情報を出力し、レコーダに送信する情報形成手段を備える。これにより、グルーピング済みコンテンツ推薦データを、定期的に作成し、リクエストがある度に、その状況に応じてグルーピング済みコンテンツ推薦データを形成するので、処理のリアルタイム性を向上させることができる。
【００１７】
本発明の第３の特徴は、レコーダを所有するユーザに、有効に活用されるコンテンツ推薦データを提供する情報提供プログラムに関する。即ち、本発明の第３の特徴に係る情報提供プログラムは、番組ＩＤと、当該番組に関する情報が記憶された番組情報データを記憶装置に記憶する手段と、レコーダから送信されたレコーダの識別子と番組ＩＤとを関連づけて、録画予約履歴データとして記憶装置に記憶する手段と、記憶装置から番組情報データ及び録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段をコンピュータに実行させる。
【発明の効果】
【００１８】
本発明によれば、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システム、情報提供システム及び情報提供プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２０】
（最良の実施の形態）
（情報システム）
図１に示すように、本発明の最良の実施の形態に係る情報システムは、ユーザＡが有するハードディスクレコーダ９ａ及び情報端末１０ａ、ユーザＢが有するハードディスクレコーダ９ｂ及び情報端末１０ｂ、ハードディスクレコーダ９ａ及び９ｂに電子番組ガイド（ＥＰＧ：Electronic Program Guide）を提供するＥＰＧシステム（電子的番組情報システム）８、ハードディスクレコーダ９ａ及び９ｂにコンテンツ推薦データを提供する情報提供システム１を備える。ハードディスクレコーダ９ａ及び９ｂ、情報端末１０ａ及び１０ｂ、ＥＰＧシステム８及び情報提供システム１は、インターネットなどの通信ネットワーク１１によって相互に通信可能である。
【００２１】
ハードディスクレコーダ９ａは、放送局などで放送される番組などのデータを録画することができ、ユーザ指示入力部、チューナ、エンコーダ、番組情報取得部、制御部、時計、記憶装置などを備えている。ユーザ指示入力部は、これから放送される予定の番組を録画する予約をしたり、現在視聴している番組を録画するなどの指示をユーザがハードディスクレコーダ９ａに入力する。チューナは、ユーザ指示入力部の操作に基づいて、指定されたチャンネルの放送を放送信号から抽出し、画像信号と映像信号を取り出して、エンコーダに入力する。エンコーダは、チューナから入力された画像信号と音声信号を受け取り、圧縮等の処理を行って画像データ及び音声データを生成して、記憶装置に記憶させる。番組情報取得部は、通信ネットワークを介してＥＰＧシステム８から番組情報を受信し、記憶装置に記憶する。制御部は、ユーザ指示入力部からの指示に基づいて、指定された時刻に番組を取得し、記憶装置に記憶したり、現在視聴している番組を記憶装置に録画するなどの処理を行う。制御部は、ユーザの操作によって、放送番組を記憶装置に記憶する録画又は予約の指示がユーザ指示入力部から入力された場合、ＥＰＧシステム８に、録画又は予約する番組の番組ＩＤを、ハードディスクレコーダの識別子とともに、通信ネットワーク１１を介してＥＰＧシステムに送信する。ここでは、ハードディスクレコーダ９ａについて説明したが、ハードディスクレコーダ９ｂも同様である。又、ハードディスクレコーダ９ａ、９ｂは、レコーダの一例であって、チューナ付コンピュータ、録画機能付きテレビ等で代用されても良く、通信ネットワークに接続され、放送を受信できる装置であれば良い。
【００２２】
情報端末１０ａは、ＣＰＵ、記憶装置などの装置を含み、所定の処理を実行し、通信ネットワーク１１を介して情報を送受信可能な情報処理端末で、携帯電話機、パーソナルコンピュータ、ＰＤＡなどが相当する。情報端末１０ｂも同様である。
【００２３】
ＥＰＧシステム８は、番組ＩＤと、当該番組に関する情報が記憶された番組情報を記憶装置８ａに記憶する手段を有する。ＥＰＧシステム８は、ハードディスクレコーダ９ａ、９ｂからのリクエストに基づいて、通信ネットワーク１１を介して記憶装置８ａから番組情報を送信するとともに、ハードディスクレコーダ９ａ、９ｂから受信したハードディスクレコーダ９ａ、９ｂの識別子と番組ＩＤとを関連づけて、録画予約履歴情報として記憶装置８ａに記憶する。
【００２４】
ここで、ハードディスクレコーダ９ａ、９ｂの識別子は、ハードディスクレコーダ９ａ、９ｂなどに付与された製造番号や、通信ネットワーク１１と接続するために備えられた通信制御装置に付与されたＭＡＣアドレス、ハードディスクレコーダ９ａ、９ｂである。本実施形態では、識別子がハードディスクレコーダ９ａ、９ｂを識別可能なＭＡＣアドレスである場合について説明する。又、家庭にハードディスクレコーダが設置される場合など、１つのハードディスクレコーダを複数のユーザが使用する場合などは、ハードディスクの識別子ではなくユーザを識別可能なユーザＩＤが用いられても良い。
【００２５】
情報提供システム１は、情報生成サーバ２、情報形成サーバ４、フロントエンドサーバ６を備えている。情報提供システム１は、ＥＰＧシステムから番組情報及び録画予約履歴情報を受信し、記憶装置に記憶する情報取得手段と、記憶装置から番組情報及び録画予約履歴情報を読み出すとともに、複数のハードディスクから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える。情報提供システム１については、後に詳述する。
【００２６】
次に、図２乃至図４を参照して、本発明の最良の実施の形態に係る情報システムの処理を説明する。
【００２７】
図２は、ハードディスクレコーダ９ａが、ＥＰＧシステム８から番組表（ＥＰＧ）を取得し、予約番組情報を取得する場合を説明する。まず、ステップＳ１０１において、ハードディスクレコーダ９ａは、ＥＰＧシステムに番組表取得要求を送信する。この番組表取得要求は、受信可能なチャンネルのチャンネルコード、番組を取得する開始日時及び終了日時、ハードディスクレコーダの識別子（機器ＩＤ）、機種情報が含まれる。番組表取得要求がＥＰＧシステム８によって受信されると、ＥＰＧシステム８は、機種を確認し、ハードディスクレコーダの識別子を確認し、記憶装置８ａから番組情報を抽出して、ハードディスクレコーダ９ａに送信する番組情報を生成する。番組情報が生成されると、ＥＰＧシステム８は、ステップＳ１０２において、番組情報をハードディスクレコーダ９ａに送信する。この番組情報は具体的には、ステップＳ１０１の番組表取得要求で指定された開始日時から終了日時までのチャンネルコード範囲の番組である。番組情報を受信すると、ハードディスクレコーダ９ａは、番組表を記憶装置に記憶し、ハードディスクレコーダに接続された表示装置に表示される。
【００２８】
更に、ハードディスクレコーダ９ａにおいてこれから放送される番組を予約する場合、まず、ステップＳ１０３において、ハードディスクレコーダ９ａはＥＰＧシステム８に予約番組情報取得要求を送信する。この予約番組情報取得要求は、予約番組毎の番組ＩＤと、ハードディスクレコーダ９ａの識別子、機種情報、ハードディスクレコーダ９ａが設置された地域番号である。予約番組情報取得要求がＥＰＧシステム８によって受信されると、ＥＰＧシステム８は、機種を確認し、ハードディスクレコーダの識別子を確認した後、記憶装置８ａから予約番組の詳細な番組情報を抽出して、ハードディスクレコーダ９ａに送信する番組情報を作成する。このとき、予約番組情報取得要求に含まれる予約番組の番組ＩＤ、地域番号を、ハードディスクレコーダ９ａの識別子に関連づけて、予約履歴情報として記憶装置８ａに記憶する。詳細な番組情報が生成されると、ＥＰＧシステム８は、ステップＳ１０４において、予約番組の詳細な番組情報がハードディスクレコーダ９ａに送信され、番組ＩＤ毎に、予約番組の番組情報として記憶装置に記憶される。ここで、ハードディスクレコーダ９ａにおいては例えば８日先の番組まで予約できるものとする。
【００２９】
図３は、ハードディスクレコーダ９ａが、現在視聴している番組を録画する場合を説明する。まず、ステップＳ１２１において、ハードディスクレコーダ９ａはＥＰＧシステム８に番組情報取得要求を送信する。この番組情報取得要求は、現在視聴している番組ＩＤと、ハードディスクレコーダ９ａの識別子、機種情報、ハードディスクレコーダ９ａが設置された地域番号である。番組情報取得要求がＥＰＧシステム８によって受信されると、ＥＰＧシステム８は、機種を確認し、ハードディスクレコーダの識別子を確認した後、記憶装置８ａから番組ＩＤに関する番組の詳細な番組情報を抽出して、ハードディスクレコーダ９ａに送信する番組情報を作成する。このとき、番組情報取得要求に含まれる番組ＩＤ、地域番号を、ハードディスクレコーダ９ａの識別子に関連づけて、録画履歴情報として記憶装置８ａに記憶する。詳細な番組情報が生成されると、ＥＰＧシステム８は、ステップＳ１２２において、予約番組の詳細な番組情報がハードディスクレコーダ９ａに送信され、番組ＩＤの詳細な番組情報として記憶装置に記憶される。
【００３０】
図４は、ハードディスクレコーダ９ａが、情報提供システム１からコンテンツ推薦データを受信する場合について説明する。まず、ステップＳ１４１において、ハードディスクレコーダ９ａは、情報提供システム１のフロントエンドサーバ６に、コンテンツ推薦データ取得要求を送信する。このコンテンツ推薦データ取得要求は、受信チャンネルのチャンネル識別子と、ハードディスクレコーダ９ａの識別子、機種情報が含まれる。フロントエンドサーバ６は、ハードディスクレコーダ９ａからコンテンツ推薦データ取得要求を受信すると、ステップＳ１４２において、情報形成サーバ４にコンテンツ推薦データ取得要求を転送する。情報形成サーバ４は、コンテンツ推薦データ取得要求を受信すると、機種を確認し、ハードディスクレコーダの識別子を確認した後、ハードディスクレコーダ９ａにおいて受信可能なチャンネル、現在時刻に適合するコンテンツ推薦データを生成する。コンテンツ推薦データを生成すると、情報形成サーバ４は、ステップＳ１０４においてコンテンツ推薦データをフロントエンドサーバ６に送信する。フロントエンドサーバ６は、コンテンツ推薦データを受信すると、ハードディスクレコーダ９ａに受信したコンテンツ推薦データを転送する。ハードディスクレコーダ９は、コンテンツ推薦データを受信すると記憶装置に記憶するとともに、ハードディスクレコーダ９に接続された表示装置に表示される。
【００３１】
次に、図５を参照して情報提供システム１を詳述する。情報提供システム１は、情報生成サーバ２、情報形成サーバ４、フロントエンドサーバ６を備えている。
【００３２】
情報生成サーバ２は、ＥＰＧシステム８から番組情報、ハードディスクレコーダ９ａ、９ｂなどから取得した録画予約履歴情報、ユーザ地域情報などを受信して記憶装置に記憶し、それらの情報に基づいて、コンテンツ推薦データ１ａを生成する。コンテンツ推薦データ１ａは、具体的には、番組の予約数に基づくランキングデータ、個々のユーザの予約履歴に基づく自己推薦データ、当該ユーザと同様の嗜好のユーザが予約している番組を推薦する他者推薦データなどである。
【００３３】
更に、情報生成サーバ２は、正規化処理した後の番組名でグルーピングして予約数をカウントし、グルーピング済みコンテンツ推薦データ１ｂを生成する。このとき、ハードディスクレコーダ９ａ、９ｂにおいては例えば８日先の番組まで予約できるので、平日の同じ時間帯に放送されるバラエティ、ドラマなどの番組、１週間おきに放送される連続ドラマなどの番組について、放送日時が異なるが同じ番組が発生する場合がある。ここで情報生成サーバ２は、正規化処理した番組名でグルーピングすることにより、その番組に対する人気を正確に推測し、放送日時に関わらず番組単位に予約数をカウントすることができる。
【００３４】
情報形成サーバ４は、フロントエンドサーバ６によってコンテンツ推薦データのリクエストを受信したことが通知されると、情報生成サーバ２に記憶されたグルーピング済みコンテンツ推薦データに基づいて、既に放送してしまった番組の削除、重複している番組の削除などを行った後、フロントエンドサーバ６に出力する。
【００３５】
フロントエンドサーバ６は、ハードディスクレコーダ９ａ、９ｂから送信されたコンテンツ推薦データのリクエストを受信し、ユーザが所望するデータを送信する手段である。又、フロントエンドサーバ６は、ユーザＡ及びユーザＢが所有する情報端末１０ａ、１０ｂにも、コンテンツ推薦データを送信する。
【００３６】
又、フロントエンドサーバ６は、ハードディスクレコーダ９ａから、情報端末１０ａにコンテンツ推薦データを送信するリクエストを受信し、そのリクエストを情報生成サーバ２に送信する。情報生成サーバ２は、情報生成サーバ２のパスフレーズ生成手段２４によって、容易に推測されにくく一意に識別可能なパスフレーズが作成されて、ハードディスクレコーダの識別子とパスフレーズが関連づけられてユーザ機器データ３７に記憶されるとともに、生成したパスフレーズがフロントエンドサーバ６に送信される。フロントエンドサーバ６は、受信したパスフレーズをハードディスクレコーダ９ａに接続された表示装置に表示し、情報端末１０ａから表示装置に表示されたパスフレーズを入力さる。更に、入力されたパスフレーズをフロントエンドサーバ６に送信させることにより、ハードディスクレコーダ９ａと情報端末１０ａがユーザＡの所有するものであると判断することができ、情報端末１０ａにユーザＡのコンテンツ推薦データを送信することができる。
【００３７】
ここで、本発明の最良の実施の形態に係る情報生成サーバ２を詳述する。図６に示すように、本発明の最良の実施の形態に係る情報生成サーバ２は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及び入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７及びリムーバブルディスク１０８が接続されている。
【００３８】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から情報生成サーバ２を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラム及びデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００３９】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０及び入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、情報生成サーバ２をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００４０】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００４１】
図１に示すように本発明の最良の実施の形態に係る情報生成サーバ２の記憶装置１０７には、情報生成プログラムが記憶されるとともに、番組情報データ３１、録画予約履歴データ３２、ユーザ地域データ３３、ユーザ受信チャンネルデータ３４、ユーザキーワードデータ３５、正規化辞書データ３６、ユーザ機器データ３７、ランキングデータ３８ａ、３９ａ、自己推薦データ３８ｂ、３９ｂ、他者推薦データ３８ｃ、３９ｃが記憶される。又、情報生成プログラムが情報生成サーバ２の中央処理制御装置１０１に読み込まれ実行されることによって、情報取得手段２１、コンテンツ推薦データ出力手段２２、ランキングデータグルーピング手段２３ａ、自己推薦データグルーピング手段２３ｂ、他者推薦データグルーピング手段２３ｃ、パスフレーズ生成手段２４が情報生成サーバ２に実装される。
【００４２】
ここでは、情報生成サーバ２のハードウェア構成について説明したが、情報形成サーバ４、フロントエンドサーバ６、ＥＰＧシステム８も同様の構成を備え、それぞれ所定の処理を行うプログラムが中央処理制御装置によって実行されることにより、情報形成サーバ４及びフロントエンドサーバ６の機能が決定される。又、本発明の最良の実施の形態では、情報生成サーバ２、情報形成サーバ４及びフロントエンドサーバ６がそれぞれ１台のハードウェアで構成される場合について説明したが、それぞれ複数のハードウェアで構成されても良いし、それぞれのサーバの機能が１台のハードウェアに構成されても良い。又、ＥＰＧシステム８と同じハードウェア上に実装されても良い。ハードウェアの実装形式は、情報提供システム１が処理するユーザ数やアクセス数などに応じて任意に変更可能である。
【００４３】
（情報生成サーバ）
次に、図５を参照して、本発明の最良の実施の形態に係る情報生成サーバ２のソフトウェア構成を詳述する。本発明の最良の実施の形態に係る情報生成サーバ２は、情報取得手段２１、コンテンツ推薦データ出力手段２２、ランキングデータグルーピング手段２３ａ、自己推薦データグルーピング手段２３ｂ、他者推薦データグルーピング手段２３ｃ、記憶装置１０７ａ乃至１０７ｃを備えている。図５において情報生成サーバ２は、記憶装置１０７ａ乃至１０７ｃの記憶装置を備えるが、各々の記憶装置に図に示されている様なデータが記憶されている必要はなく、１つの記憶装置に全てのデータが記憶されても良いし、任意の数の記憶装置のいずれかに各データが記憶されても良い。
【００４４】
記憶装置１０７ａには、番組情報データ３１、録画予約履歴データ３２、ユーザ地域データ３３、ユーザ受信チャンネルデータ３４、ユーザキーワードデータ３５、正規化辞書データ３６、ユーザ機器データ３７などが記憶されている。
【００４５】
番組情報データ３１は、図７に示すようなデータ構造とデータの一例を備える。番組情報データ３１は、番組ＩＤをキーとして、チャンネルＩＤ、地域番号、放送開始日時、放送終了日時、タイトル、サブタイトル、出演者名、番組解説文、ジャンルＩＤが付与されている。ここで、番組ＩＤは、チャンネルＩＤ、地域番号、放送開始日時によって一意に決定される。平日の同じ時間帯に放送されるバラエティ、ドラマなどの番組、１週間おきに放送される連続ドラマなどの番組については、異なる番組ＩＤが付与されている。又、ジャンルＩＤは、ジャンルＩＤとジャンル名が対応づけられたテーブル（図示せず）により、ジャンル名に変換可能である。
【００４６】
録画予約履歴データ３２は、図８に示すようなデータ構造とデータの一例を備える。録画予約履歴データ３２は、予約番組に関する録画予約履歴データ３２ａ及び録画番組に関する録画予約履歴データ３２ｂを備えている。録画予約履歴データ３２ａは、ハードディスクＩＤで示されるユーザＩＤ毎に、複数の予約番組の番組ＩＤが関連づけられている。録画予約履歴データ３２ｂは、ハードディスクＩＤで示されるユーザＩＤ毎に、複数の録画番組の番組ＩＤが関連づけられている。
【００４７】
ユーザ地域データ３３は、図９に示すようなデータ構造とデータの一例を備える。ユーザ地域データ３３は、ユーザＩＤに１つの地域番号が関連づけられている。地域番号は、地域番号と地域名などが関連づけられたテーブル（図示せず）により、地域名に変換可能である。
【００４８】
ユーザ受信チャンネルデータ３４は、図１０に示すようなデータ構造とデータの一例を備える。ユーザ受信チャンネルデータ３４は、ユーザＩＤに複数の受信チャンネルＩＤが関連づけられている。
【００４９】
ユーザキーワードデータ３５は、図１１に示すようなデータ構造とデータの一例を備える。ユーザキーワードデータ３５は、ユーザＩＤに、複数のユーザキーワードが関連づけられている。ユーザキーワードは、ユーザが録画したり予約した番組の番組情報からキーワードを抽出し、ユーザキーワードデータ３５に蓄積される。ユーザキーワードに、出現回数を関連づけて、ユーザが好むキーワードを数値化しても良い。
【００５０】
正規化辞書データ３６は、平日の同じ時間帯に放送されるバラエティ、ドラマ、１週間おきに放送される連続ドラマなどの帯番組について、番組タイトルから同一種の番組であることを判別するときや、キーワードを抽出するときに参照される辞書データである。例えば、図１２に示すように、正規化辞書データ３６には、「［再放送］」、「［新番組］」、「［ニュース］◇１０」、「［最終回］」、「［天気］」などの除外キーワードが関連づけられている。これらの除外キーワードは、ユーザキーワードデータ３５のユーザキーワードとして抽出されても、ユーザの好みを判別するものとはなりにくいので、除外キーワードを設けることが好ましい。又、帯番組について同一種の番組をグループ化するにあたり、番組タイトルからこれらの除外キーワードを除いてマッチングすることにより、同一種の番組をグループ化することができる。
【００５１】
例えば、図１２に示した例の場合、番組情報データ３１に、番組タイトルとして「［ニュース］◇１０」と記憶されている場合、当該番組は、本発明の最良の実施の形態に係る情報提供システムが提供するコンテンツ推薦データの対象外となる。又、番組情報データ３１に、番組タイトルとして「明日の晩ごはん［最終回］」と記憶されている場合、当該番組は、「明日の晩ごはん」として点数が付与される。番組情報データ３１に、番組タイトルとして「［ニュース］［天気］◇１０［再］明日の晩ごはん＃１２」と記憶されている場合も、当該番組は、「明日の晩ごはん」として点数が付与される。
【００５２】
ユーザ機器データ３７は、図１３に示すようなデータ構造とデータの一例を備える。ユーザ機器データ３７は、ハードディスクレコーダの識別子であるユーザＩＤを識別できるパスフレーズが対応づけられている。
【００５３】
情報取得手段２１は、ＥＰＧシステム８から取得した番組情報データ３１、録画予約履歴データ３２、ユーザ地域データ３３、ユーザ受信チャンネルデータ３４などの情報を記憶装置１０７ａに記憶する手段である。
【００５４】
コンテンツ推薦データ出力手段２２は、記憶装置１０７ａから番組情報データ３１及び録画予約履歴データ３２を読み出すとともに、複数のハードディスクレコーダから取得した録画予約履歴情報に基づいて、コンテンツ推薦データ３８を出力する手段である。ここで、コンテンツ推薦データ３８は、ランキングデータ３８ａ、自己推薦データ３８ｂ、他者推薦データ３８ｃである。記憶装置１０７ａに記憶された番組情報データ３１、録画予約履歴データ３２、ユーザ地域データ３３、ユーザ受信チャンネルデータ３４、ユーザキーワードデータ３５、正規化辞書データ３６を記憶装置から読み出して、コンテンツ推薦データ出力手段２２が実行される。
【００５５】
ランキングデータ３８ａを出力する場合、コンテンツ推薦データ出力手段２２は、記憶装置１０７ａから番組情報データ及び録画予約履歴データを読み出し、全てのハードディスクレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたハードディスクレコーダの識別子の数をカウントし、ランキングデータ３８ａとして記憶装置１０７ｂに記憶する
ここで、このコンテンツ推薦データ３８は、地域情報やチャンネル毎に算出されても良い。このとき、コンテンツ推薦データ出力手段２２は、記憶装置１０７ａから番組情報データ３１及び録画予約履歴データ３２を読み出し、所定の地域番号に関するレコーダの識別子に関連づけられた番組ＩＤを抽出し、番組ＩＤに関連づけられたレコーダの識別子の数をカウントし、所定の地域のランキングデータとして記憶装置１０７ｂに記憶する。又、地域情報やチャンネルに関係なく、その番組を予約しているユーザの年齢や性別などに従って番組の点数に重みが付与されても良い。
【００５６】
自己推薦データ３８ｂを出力する場合、コンテンツ推薦データ出力手段２２は、記憶装置１０７ａから番組情報データ３１及び録画予約履歴データ３２を読み出し、所定のハードディスクレコーダ９ａの識別子に関連づけられた番組ＩＤを抽出する。更に、コンテンツ推薦データ出力手段２２は、番組情報データ３１から、抽出された番組ＩＤに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該ハードディスクレコーダの識別子とキーワードを関連づけてユーザキーワードデータ３５に挿入して記憶装置１０７ａに記憶する。コンテンツ推薦データ出力手段２２は、記憶装置１０７ａからユーザキーワードデータ３５を読み出して当該ハードディスクレコーダ９ａの識別子に関連づけられたユーザキーワードを抽出して、抽出されたユーザキーワードを含む番組ＩＤを番組情報データ３１から抽出し、番組情報データ３１とマッチしたキーワードの数に基づいて点数を出力する。更にコンテンツ推薦データ出力手段２２は、ハードディスクレコーダの識別子と、ユーザキーワードを含む番組ＩＤと、点数を関連づけて自己推薦データ３８ｂとして記憶装置１０７ｂに記憶する。
【００５７】
他者推薦データ３８ｃを出力する場合、コンテンツ推薦データ出力手段２２は、記憶装置１０７ａから番組情報データ３１及び録画予約履歴データ３２を読み出し、所定のハードディスクレコーダ９ａの識別子に関連づけられた番組ＩＤを抽出し、録画予約履歴データで抽出された番組ＩＤに関連づけられたハードディスクレコーダ９ａの識別子を類似ユーザとして検索する。コンテンツ推薦データ出力手段２２は、検索された類似ユーザがいる場合、類似ユーザのハードディスクレコーダ９ａの識別子に関連づけられた番組ＩＤを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組ＩＤに点数を付与し、ハードディスクレコーダ９ａの識別子と、類似ユーザが録画又は予約した番組の番組ＩＤと、点数を関連づけて他者推薦データ３８ｃとして記憶装置１０７ｃに記憶する。
【００５８】
次に、図１４を参照して、コンテンツ推薦データ出力手段２２がランキングデータ３８ａを出力する処理を説明する。  
まず、ステップＳ１０１において、コンテンツ推薦データ出力手段２２によって、記憶装置１０７から録画予約履歴データ３２を読み出して、全ユーザの全ての予約番組の番組ＩＤが取得される。  
予約番組の番組ＩＤが取得されると、ステップＳ２０２において、コンテンツ推薦データ出力手段２２によって、番組ＩＤ毎に当該番組を予約したユーザ数がカウントされ、ポイント（推薦度）として出力される。更に、ステップＳ２０３において、コンテンツ推薦データ出力手段２２によって、番組ＩＤとポイントを関連づけられ、更に番組情報データ３１と関連づけられたランキングデータ３８ａが出力される。
【００５９】
ここで、コンテンツ推薦データ出力手段２２により出力されるランキングデータ３８ａは、図１５の様な構成を備える。具体的には、番組ＩＤをキーとして、その番組情報であるタイトル、サブタイトル、放送開始日時、放送終了日時、ジャンル、図１４のフローで算出されたポイントが関連づけられている。
【００６０】
次に、図１６を参照して、コンテンツ推薦データ出力手段２２が自己推薦データ３８ｂを出力する処理を説明する。  
まず、ステップＳ２２１において、コンテンツ推薦データ出力手段２２によって、一人のユーザＩＤが選択され、記憶装置１０７ａから録画予約履歴データ３２から当該ユーザＩＤの録画予約履歴の番組ＩＤが取得される。更に、ステップＳ２２２において、コンテンツ推薦データ出力手段２２によって、ステップＳ２２１で抽出された番組ＩＤに基づいて、記憶装置１０７ａから番組情報データ３１が読み出され、この番組ＩＤに関連づけられた番組情報データから、キーワードが抽出される。更に、コンテンツ推薦データ出力手段２２によって、ユーザＩＤとキーワードが関連づけられて、ユーザキーワードデータ３５に挿入される。  
ステップＳ２２３において、コンテンツ推薦データ出力手段２２によって、記憶装置１０７ａからユーザキーワードデータ３５が読み出され、ステップＳ２２４において、番組情報データ３１の番組情報に当該ユーザに関連づけられたユーザキーワードを含む番組が検索される。更に、ステップＳ２２５において、コンテンツ推薦データ出力手段２２によって、ステップＳ２２２においてマッチしたキーワードによる、番組の点数が、番組ＩＤに関連づけられる。更に、ステップＳ２２６において、ステップＳ２２４で検索された番組ＩＤとステップＳ２２５で付与されたポイントが関連づけられた複数の組み合わせが、ステップＳ２２１で抽出されたユーザＩＤに関連づけられて、自己推薦データ３８ｂが出力される。ステップＳ２２１乃至ステップＳ２２６の処理が全てのユーザについて繰り返され、自己推薦データ３８ｂとしてその処理結果が記憶装置１０７ｂに記憶される。
【００６１】
次に、図１７を参照して、コンテンツ推薦データ出力手段２２が他者推薦データ３８ｃを出力する処理を説明する。  
ステップＳ２４１において、コンテンツ推薦データ出力手段２２によって、一人のユーザＩＤが選択され、記憶装置１０７ａから録画予約履歴データ３２から当該ユーザＩＤの録画予約履歴の番組ＩＤが取得される。更に、ステップＳ２４２において、コンテンツ推薦データ出力手段２２によって、同じ番組を録画又は予約している類似ユーザが検索される。類似ユーザが検索されなかった場合、ステップＳ２４４において、過去に記憶された類似ユーザのＩＤを検索する。一方、類似ユーザがいる場合、ステップＳ２４５において、コンテンツ推薦データ出力手段２２によって、一時記憶装置に類似ユーザのユーザＩＤが記憶される。  
次に、ステップＳ２４６において、コンテンツ推薦データ出力手段２２によって、ステップＳ２４４又はステップＳ２４５において検索された類似ユーザのユーザＩＤに基づいて、録画予約履歴データ３２から予約履歴データが抽出される。このとき、ステップＳ２４７において、コンテンツ推薦データ出力手段２２によって、類似ユーザの録画予約数及び該ユーザと同じ番組の録画予約数から、類似ユーザに点数を付与される。具体的には、ステップＳ２４１において抽出されたユーザが３本の録画予約を行い、ステップＳ２４５で抽出された類似ユーザが５本録画予約をしたとする。類似ユーザが録画した５本中２本の番組が、当該ユーザが予約していた場合、この類似ユーザの点数は２／５と算出される。ステップＳ２４７の処理は、ステップＳ２４５又はステップＳ２４４で検索された全ての類似ユーザについて実行される。更に、ステップＳ２４９において、ステップＳ２４４又はステップＳ２４５において抽出された類似ユーザのユーザＩＤとステップＳ２４７で付与されたポイントが関連づけられた複数の組み合わせが、ステップＳ２４１で抽出されたユーザＩＤに関連づけられて、他者推薦データ３８ｃが出力される。ステップＳ２４１乃至ステップＳ２４９の処理が全てのユーザについて繰り返され、他者推薦データ３８ｃとしてその処理結果が記憶装置１０７ｃに記憶される。
【００６２】
次に、コンテンツ推薦データ出力手段２２によって出力されたコンテンツ推薦データを、グルーピングして出力するグルーピング手段を説明する。ランキングデータグルーピング手段２３ａ、自己推薦データグルーピング手段２３ｂ、他者推薦データグルーピング手段２３ｃなどのグルーピング手段は、記憶装置１０７ａから番組情報データ３１を、記憶装置１０７ｂからランキングデータ３８ａ、自己推薦データ３８ｂ、他者推薦データ３８ｃなどのコンテンツ推薦データを読み出す。更に、グルーピング手段は、コンテンツ推薦データに含まれる番組ＩＤの番組タイトルを抽出し、抽出された番組タイトルを正規化して、正規化された番組タイトル毎にコンテンツ推薦データをグルーピングして、記憶装置１０７ｃにグルーピング済みコンテンツ推薦データを出力する。
【００６３】
次に、図１８を参照して、ランキングデータグルーピング手段２３ａを説明する。  
まず、ステップＳ３０１において、ランキングデータグルーピング手段２３ａによって、記憶装置１０７ｂからランキングデータ３８ａを読み出され、ステップＳ３０２において、ランキングデータ３８ａに含まれる番組情報が正規化され、ステップＳ３０３において、正規化された番組情報でグルーピングされる。ステップＳ３０４において、ランキングデータグルーピング手段２３ａによって、正規化された番組情報をグループの識別子として、グループ番組ＩＤがいくつ関連づけられているかがカウントされ、グループのポイントが出力される。更に、ステップＳ３０５において、ランキングデータグルーピング手段２３ａによって、正規化された番組情報をキーとして、番組情報とポイントが関連づけられたグルーピング済みランキングデータ３９ａが記憶装置１０７ｃに記憶される。
【００６４】
この様に、ランキングデータグルーピング手段２３ａでは、正規化された番組タイトルのみではなく放送開始日時などの放送情報が同一の番組を、同一番組とすることにより、「同一名称のコンテンツ違い番組」を別グループとしてカウントすることができる。ランキングデータグルーピング手段２３ａにおいては放送開始日時もグルーピングのキーとなっているので、例えば、毎日放送される番組については、それぞれ異なる番組としてカウントされる。更に、例えば、同一放送内容で放送地域によりチャンネルＩＤが異なる場合でも、放送内容毎に予約数をカウントすることができるので、本発明の最良の実施の形態に係るランキングデータは、番組ＩＤで単純に付与したランキングデータではなく、放送内容に対する全国のランキングデータを提供することができる。
【００６５】
ここで、ランキングデータグルーピング手段２３ａにより出力されるグルーピング済みランキングデータ３９ａは、図１９の様な構成を備える。例えば、正規化された番組タイトルをグループの識別子として、図１８のフローで算出されたグループ毎のポイントが関連づけられている。更にそのグループに属する番組のその番組情報であるタイトル、サブタイトル、放送開始日時、放送終了日時、ジャンル、図１４のフローで算出されたポイントが関連づけられている。
【００６６】
図２０を参照して、自己推薦データグルーピング手段２３ｂを説明する。  
まず、ステップＳ３２１において、自己推薦データグルーピング手段２３ｂによって、記憶装置１０７ｂから自己推薦データ３８ｂが読み出され、ステップＳ３２２において、自己推薦データ３８ｂに含まれる番組タイトルが正規化され、ステップＳ３２３において、正規化された番組タイトルでグルーピングされる。ステップＳ３２４において、自己推薦データグルーピング手段２３ｂによって、正規化された番組タイトルをグループの識別子として、グループ番組ＩＤがいくつ関連づけられているかがカウントされ、グループのポイントが出力される。更に、ステップＳ３２５において、自己推薦データグルーピング手段２３ｂによって、正規化された番組タイトルをキーとして、番組情報とポイントが関連づけられたグルーピング済み自己推薦データ３９ｂが記憶装置１０７ｃに記憶される。
【００６７】
図２１を参照して、他者推薦データグルーピング手段２３ｃを説明する。  
まず、ステップＳ３４１において、他者推薦データグルーピング手段２３ｃによって、記憶装置１０７ｂから他者推薦データ３８ｃが読み出され、ステップＳ３４２において、他者推薦データ３８ｃに含まれる番組タイトルが正規化され、ステップＳ３４３において、正規化された番組タイトルでグルーピングされる。ステップＳ３４４において、他者推薦データグルーピング手段２３ｃによって、正規化された番組タイトルをグループの識別子として、グループ番組ＩＤがいくつ関連づけられているかがカウントされ、グループのポイントが出力される。更に、ステップＳ３４５において、他者推薦データグルーピング手段２３ｃによって、正規化された番組タイトルをキーとして、番組情報とポイントが関連づけられたグルーピング済み他者推薦データ３９ｃが記憶装置１０７ｃに記憶される。
【００６８】
情報生成サーバによる情報取得手段２１、コンテンツ推薦データ出力手段２２、ランキングデータグルーピング手段２３ａ、自己推薦データグルーピング手段２３ｂ、他者推薦データグルーピング手段２３ｃは、例えば一日一度定期的に実行され、グルーピング済みコンテンツ推薦データであるランキングデータ３９ａ、自己推薦データ３９ｂ、他者推薦データ３９ｃが出力される。
【００６９】
この様に、自己推薦データグルーピング手段２３ｂ及び他者推薦データグルーピング手段２３ｃでは、正規化された番組タイトルが同一の番組を、同一番組とすることにより、「同一シリーズ」を同一グループとしてカウントすることができる。例えば、毎日放送されるドラマの再放送は、放送日時が異なっても同一シリーズとして同一グループでカウントされる。これにより、自己推薦データグルーピング手段２３ｂ及び他者推薦データグルーピング手段２３ｃは、シリーズ単位の番組をユーザに推薦することができる。
【００７０】
図１８、図２０及び図２１の処理において、それぞれ番組タイトルについて正規化したが正規化されるタイミングはこれに限られない。例えば、情報取得手段２１において番組情報を取得したときに、正規化辞書データ３６を読み出して、番組タイトルを正規化し、正規化された番組タイトルが番組ＩＤと関連づけられて番組情報データ３１に記憶されても良い。これにより、同じ処理を複数回繰り返す必要がなくなるので、情報生成サーバ２の処理の軽減が期待される。
【００７１】
パスフレーズ生成手段２４は、容易に推測されにくく一意に識別可能なパスフレーズを作成して、ハードディスクレコーダの識別子とパスフレーズを関連づけてユーザ機器データ３７に記憶するとともに、生成したパスフレーズをフロントエンドサーバ６に送信する。フロントエンドサーバ６は、受信したパスフレーズをハードディスクレコーダ９ａに接続された表示装置に表示し、情報端末１０ａから表示装置に表示されたパスフレーズを入力さる。更に、入力されたパスフレーズをフロントエンドサーバ６に送信させることにより、ハードディスクレコーダ９ａと情報端末１０ａがユーザＡの所有するものであると判断することができ、情報端末１０ａにユーザＡのコンテンツ推薦データを送信することができる。
【００７２】
（情報形成サーバ）
情報形成サーバ４は、ハードディスクレコーダ９ａからフロントエンドサーバ６を介してコンテンツ推薦データのリクエストを受信すると、記憶装置１０７ｃからグルーピング済みコンテンツ推薦データであるランキングデータ３９ａ、自己推薦データ３９ｂ、他者推薦データ３９ｃを読み出して、ハードディスクレコーダ９ａに提示できる形式に成形する。具体的には、情報形成サーバ４は、グルーピング済みコンテンツ推薦データに含まれた番組ＩＤの放送開始日時が、リクエストを受信した日時よりも以前のデータを削除して、形成済みコンテンツ推薦データ１ｂを出力し、フロントエンドサーバ６を介してハードディスクレコーダ９ｂに送信する。
【００７３】
情報形成サーバ４は、コンテンツ推薦データの種類に応じて、ランキング情報形成手段４１ａ、自己推薦情報形成手段４１ｂ、他者推薦情報形成手段４１ｃを備えている。
【００７４】
図２２を参照して、ランキング情報形成手段４１ａの処理を説明する。  
まず、ステップＳ４０１において、ランキング情報形成手段４１ａによって、出力するランキング情報５１ａに、所定の数の番組が含まれているか判定する。所定の数を満たす場合、そのまま処理を終了する。  
一方、所定の数に満たない場合、ステップＳ４０２において、ランキング情報形成手段４１ａによって、記憶装置１０７ｃからランキングデータ３９ａが読み出され、ステップＳ４０３において、ランキングデータ３９ａに記憶された全ての番組情報について処理されたかが判定される。全ての番組情報について処理された場合、そのまま処理を終了する。  
全ての番組情報について処理されていない場合、処理されていない番組ＩＤを１つ抽出し、その番組ＩＤの番組について、ランキング情報５１ａに挿入するか否かのそれぞれの判定条件について判定が行われる。具体的には、ステップＳ４０５において、「抽出された番組ＩＤの放送開始日時が現在時刻から１０分以上未来である」という条件がある場合、その条件を満たさないときはステップＳ４０１に戻る。一方、その条件を満たす場合、ステップＳ４０４において次の判定条件について判定する。判定条件が存在しなくなるまでステップＳ４０４及びステップＳ４０５を繰り返し、判定条件がなくなると、ステップＳ４０６において、ステップＳ４０３で抽出された番組ＩＤに関する番組情報を、ランキング情報５１ａに挿入し、ステップＳ４０１に戻る。
【００７５】
図２３を参照して、自己推薦情報形成手段４１ｂの処理を説明する。  
まず、ステップＳ４２１において、自己推薦情報形成手段４１ｂによって、出力する自己推薦情報５１ｂに、所定の数の番組が含まれているか判定する。所定の数を満たす場合、そのまま処理を終了する。  
一方、所定の数に満たない場合、ステップＳ４２２において、自己推薦情報形成手段４１ｂによって、記憶装置１０７ｃから自己推薦データ３９ｂが読み出され、ステップＳ４２３において、自己推薦データ３９ｂに記憶された全ての番組情報について処理されたかが判定される。全ての番組情報について処理された場合、そのまま処理を終了する。  
全ての番組情報について処理されていない場合、処理されていない番組ＩＤを１つ抽出し、その番組ＩＤの番組について、自己推薦情報５１ｂに挿入するか否かのそれぞれの判定条件について判定が行われる。具体的には、ステップＳ４２５において、「抽出された番組ＩＤの放送開始日時が現在時刻から１０分以上未来である」という条件がある場合、その条件を満たさないときはステップＳ４２１に戻る。一方、その条件を満たす場合、ステップＳ４２４において次の判定条件について判定する。判定条件が存在しなくなるまでステップＳ４２４及びステップＳ４２５を繰り返し、判定条件がなくなると、ステップＳ４２６において、ステップＳ４２３で抽出された番組ＩＤに関する番組情報を、自己推薦情報５１ｂに挿入し、ステップＳ４２１に戻る。
【００７６】
図２４を参照して、他者推薦情報形成手段４１ｃの処理を説明する。  
まず、ステップＳ４４１において、自己推薦情報形成手段４１ｂによって、出力する他者推薦情報５１ｃに、所定の数の番組が含まれているか判定する。所定の数を満たす場合、そのまま処理を終了する。  
一方、所定の数に満たない場合、ステップＳ４４２において、他者推薦情報形成手段４１ｃによって、記憶装置１０７ｃから他者推薦データ３９ｃが読み出され、ステップＳ４４３において、他者推薦データ３９ｃに記憶された全ての番組情報について処理されたかが判定される。全ての番組情報について処理された場合、そのまま処理を終了する。  
全ての番組情報について処理されていない場合、処理されていない番組ＩＤを１つ抽出し、その番組ＩＤの番組について、他者推薦情報５１ｃに挿入するか否かのそれぞれの判定条件について判定が行われる。具体的には、ステップＳ４４５において、「抽出された番組ＩＤの放送開始日時が現在時刻から１０分以上未来である」という条件がある場合、その条件を満たさないときはステップＳ４４１に戻る。一方、その条件を満たす場合、ステップＳ４４４において次の判定条件について判定する。  
判定条件が存在しなくなるまでステップＳ４４４及びステップＳ４４５を繰り返し、判定条件がなくなると、ステップＳ４４６において、自己推薦情報５１ｂが存在するか否かを判定する。自己推薦情報が存在しない場合、ステップＳ４４８において、他者推薦情報形成手段４１ｃによって、当該番組ＩＤとその番組情報が他者推薦情報５１ｃに挿入され、ステップＳ４４１に戻る。一方、ステップＳ４４６において自己推薦情報５１ｂが存在すると判定された場合、他者推薦情報形成手段４１ｃによって、ステップＳ４４７において、自己推薦情報５１ｂに当該番組ＩＤが含まれているかいないかが判定される。当該番組ＩＤが自己推薦情報５１ｂに含まれない場合、ステップＳ４４８において、他者推薦情報形成手段４１ｃによって、当該番組ＩＤとその番組情報が他者推薦情報５１ｃに挿入され、ステップＳ４４１に戻る。一方、ステップＳ４４７において当該番組ＩＤが自己推薦情報に含まれると判定された場合、ステップＳ４４１に戻る。
【００７７】
ここでは、自己推薦情報５１ｂを優先して作成し、他者推薦情報５１ｃにおいて自己推薦情報５１ｂと重複しないように調整したが、先に他者推薦情報５１ｃを優先して作成し、自己推薦情報５１ｂにおいて他者推薦情報５１ｃと重複しないように調整しても良い。具体的には、図２４のステップＳ４４６乃至ステップＳ４４８と同様の処理が、図２３のステップＳ４２６の代わりに実行される。
【００７８】
この様に、情報形成サーバ４においては、一度作成されたコンテンツ推薦データについて、リクエスト受信時刻に基づいて当該番組情報を提示することが良いか否かを判定し、更に自己推薦情報５１ｂ及び他者推薦情報５１ｃについて情報が重複しないように調整をしているので、ユーザに適切なコンテンツ推薦データを提供することができる。
【００７９】
（フロントエンドサーバ）
フロントエンドサーバ６は、リクエスト受信手段６１及びリクエスト応答手段６２を備えている。リクエスト受信手段６１は、ハードディスクレコーダ９ａ、９ｂ、情報端末１０ａ、１０ｂからリクエストを受信し、そのリクエストに応じて情報生成サーバ２又は情報形成サーバ４に所定の処理をさせる。
【００８０】
リクエスト受信手段６１は、例えば、パスフレーズがリクエストされると、情報生成サーバ２のパスフレーズ生成手段２４にパスフレーズを生成させる。又、コンテンツ推薦データがリクエストされると、ランキング情報形成手段４１ａ、自己推薦情報形成手段４１ｂ、他者推薦情報形成手段４１ｃのいずれか１つ以上に処理させる。
【００８１】
リクエスト応答手段６２は、情報生成サーバ２又は情報形成サーバ４に処理させた結果を、当該リクエストを送信した端末に返信する手段である。
【００８２】
この様に、情報提供システム１からコンテンツ推薦データが送信されると、ハードディスクレコーダ９ａに接続された表示装置に、図２５に示すようなおすすめ番組リスト表示画面Ｐ１０１が表示される。このおすすめ番組リスト表示画面には、ランキング情報５１ａ、自己推薦情報５１ｂ、他者推薦情報５１ｃのそれぞれに対応する情報が表示される。例えば、ランキング情報５１ａとしては、ランキング順位、放送日時、開始及び終了時刻、表示チャンネル、番組名などが表示される。又、「６位以降を表示」ボタンがクリックされると、ランキング順位が６位以降番組が表示される。
【００８３】
この様に、本発明の最良の実施の形態に係る情報提供システムによれば、ユーザに、全国のユーザの予約履歴から集計されたランキング情報５１ａ、当該ユーザの過去の予約履歴から予想され当該ユーザの好みに合致していると思われる自己推薦情報５１ｂ、当該ユーザと同様の嗜好を持つ他のユーザの予約履歴から集計された他者推薦情報５１ｃが出力される。従って、流行っている番組、ユーザの嗜好に合うものの予約を見逃している番組をユーザに推薦することができる。
【００８４】
更に、本発明の最良の実施の形態に係る情報提供システムによれば、ユーザの予約履歴及び録画履歴から、ユーザの嗜好を動的に作成しているので、ユーザの嗜好が変更された場合でも、ユーザは画面上で嗜好を入力することなく、随時ユーザの嗜好に合致した番組を推薦することができる。
【００８５】
更に、本発明の最良の実施の形態に係る情報提供システムによれば、予めランキングデータ３９ａと、各ユーザ毎の自己推薦データ３９ｂ及び他者推薦データ３９ｃを作成し、ユーザからおすすめ番組のリクエストがあったときに、そのリクエストの日時に基づいてランキング情報５１ａ、自己推薦情報５１ｂ、他者推薦情報５１ｃを作成するので、その時々に適切な番組情報を提供することができる。又、ハードディスクレコーダ、携帯電話機、コンピュータなどの特性を生かして、おすすめ番組で表示する時間帯や数を調整することができる。
【００８６】
（最良の実施の形態の変形例１）
次に、図２６乃至図２８を参照して、本発明の最良の実施の形態の変形例１を説明する。
【００８７】
図２６は、本発明の最良の実施の形態の変形例１に係る情報生成サーバ２の一部を記載した図である。図２６においては、本発明の最良の実施の形態の変形例２に係る部分のみ記載したが、図５に示す情報提供システムの各要素も存在することは勿論である。
【００８８】
本発明の最良の実施の形態の変形例１に係る情報生成サーバ２は、コンテンツ推薦データ出力手段２２によって、記憶装置１０７ｂにランキングデータ３８ａ、自己推薦データ３８ｂ、他者推薦データ３８ｃが記憶された後、記憶装置１０７ｂに記憶されたカテゴリ判定条件データ４０に基づいて、それぞれのデータをカテゴリに分類する。
【００８９】
ランキングデータカテゴリ判定手段２５ａは、記憶装置１０７ｂからランキングデータ３８ａ及びカテゴリ判定条件データ４０を読み出し、カテゴリ判定条件データに合致する番組の番組ＩＤ及び番組情報を、ランキングデータ３９ｄとして、記憶装置１０７ｄに記憶する。記憶装置１０７ｄに記憶されたランキングデータ３９ｄは、そのままランキング情報形成手段４１ａによって読み出されても良いし、更にランキングデータグルーピング手段２３ａによってグルーピングされても良い。
【００９０】
自己推薦データカテゴリ判定手段２５ｂは、記憶装置１０７ｂから自己推薦データ３８ｂ及びカテゴリ判定条件データ４０を読み出し、カテゴリ判定条件データに合致する番組の番組ＩＤ及び番組情報を、自己推薦データ３９ｅとして、記憶装置１０７ｄに記憶する。記憶装置１０７ｄに記憶された自己推薦データ３９ｅは、そのまま自己推薦情報形成手段４１ｂによって読み出されても良いし、更に自己推薦データグルーピング手段２３ｂによってグルーピングされても良い。
【００９１】
他者推薦データカテゴリ判定手段２５ｃは、記憶装置１０７ｂから他者推薦データ３８ｃ及びカテゴリ判定条件データ４０を読み出し、カテゴリ判定条件データに合致する番組の番組ＩＤ及び番組情報を、他者推薦データ３９ｆとして、記憶装置１０７ｄに記憶する。記憶装置１０７ｄに記憶された他者推薦データ３９ｆは、そのまま他者推薦情報形成手段４１ｃによって読み出されても良いし、更に他者推薦データグルーピング手段２３ｃによってグルーピングされても良い。
【００９２】
ここで、カテゴリ判定条件データ４０について詳述する。カテゴリ判定条件データ４０は、図４０に示すようなデータ構造とデータの一例を備える。具体的には、カテゴリ識別子毎に、第１条件、第２条件が記載されており、ユーザによってカテゴリ識別子が選択されることにより、ユーザが希望するカテゴリのみの番組をコンテンツ推薦データとして提供することができる。
【００９３】
次に、図２８を参照して、本発明の最良の実施の形態の変形例１に係るカテゴリ分類処理を説明する。ここでは、ランキングデータカテゴリ判定手段２５ａについて説明するが、自己推薦データカテゴリ判定手段２５ｂ及び他者推薦データカテゴリ判定手段２５ｃについても同様である。  
まず、ステップＳ５０１において、ランキングデータカテゴリ判定手段２５ａによって、記憶装置１０７ｂから、コンテンツ推薦データの１つであるランキングデータ３８ａ及びカテゴリ判定条件データ４０が読み出される。このとき、カテゴリ判定条件データ４０は、ユーザによって予め定められたカテゴリＩＤのカテゴリ判定条件のみが読み出されるのが好ましい。  
ステップＳ５０２において、ランキングデータカテゴリ判定手段２５ａによって、ランキングデータ３８ａに記憶された全ての番組ＩＤについて、カテゴリ判定条件に合致するか否かが判定される。具体的には、ステップＳ５０２において、ランキングデータカテゴリ判定手段２５ａによって、次の判定条件があるか否かが判定される、次の判定条件がない場合、当該番組ＩＤと番組情報が、ランキングデータ３９ｄとして記憶装置１０７ｄに記憶される。一方、次の判定基準が存在する場合、ステップＳ５０３において、当該番組ＩＤと番組情報が、次の判定基準に合致するか否かが判定され、合致しない場合は、そのまま処理を終了する。合致する場合は、ステップＳ５０２に戻り、次の判定条件を検索する。ステップＳ５０２乃至ステップＳ５０４の処理は、ランキングデータ３８ａに記憶された番組ＩＤそれぞれについて実行される。
【００９４】
この様に、本発明の最良の実施の形態の変形例１に係る情報システムによれば、ユーザは予め定めたカテゴリに合致する番組情報のみを受信することができる。
【００９５】
（最良の実施の形態の変形例２）
次に、図２９及び図３０を参照して、本発明の最良の実施の形態の変形例２について説明する。ここでは、地域ごとのランキングをハードディスクレコーダ９ａに接続された表示装置に表示する場合について説明する。
【００９６】
ユーザは、情報端末１０ａなどからアクセスする場合、ハードディスクレコーダ９ａが存在する位置に関係なくランキング情報を取得できる。又、他地域のランキングの調査のために、ハードディスクレコーダ９ａが存在する位置に関係なく他の地域のランキング情報を表示しても良い。このとき、他地域のランキングは他地域で有効な番組ＩＤに基づいて表示されるので、ユーザが所有するハードディスクレコーダ９ａに録画予約する場合、通常の操作ではその地域に無効な番組ＩＤで録画予約してしまうおそれがあったり、ユーザが番組内容からハードディスクレコーダ９ａが位置する地域で有効な番組を番組表から探す手間が発生してしまう。そこで、本発明の最良の実施の形態の変形例２は、このような問題を解決するものである。
【００９７】
図２９に示す本発明の最良の実施の形態の変形例２に係る情報提供システムは、図５に示した本発明の最良の実施の形態に係る情報提供システムと比べて、情報形成サーバ４に地域指定番組検索手段４２を備えている点が異なる。図２９においては、本発明の最良の実施の形態の変形例２に係る部分のみ記載したが、図５に示す情報提供システムの各要素も存在することは勿論である。
【００９８】
地域指定番組検索手段４２は、ユーザの操作によって、所定の地域のランキングデータから番組ＩＤが選択された場合、記憶装置１０７ａから番組情報データ３１とユーザ地域データ３３を読み出し、番組情報データ３１から、ユーザによって選択された番組ＩＤの番組情報と一致し、ハードディスクレコーダ９ａが位置する地域番号に関連づけられた番組ＩＤを抽出して出力する。このとき、番組情報は正規化された番組タイトル、番組開始日時などをキーに検索されることが好ましい。
【００９９】
情報端末１０ａとハードディスクレコーダ９ａは、パスフレーズによって関連づけられるので、情報提供システム１は、情報端末１０ａからパスフレーズを受信することによって、ユーザ機器データ３７から、当該ユーザの所有するハードディスクレコーダ９ａの識別子を、抽出することができる。従って、他地域での番組情報は、ハードディスクレコーダ９ａから送信されても良いし、情報端末１０ａから送信されても良い。
【０１００】
リクエスト受信手段６１は、ユーザの所有するハードディスクレコーダ９ａ又は情報端末１０ａから他地域の番組ＩＤを受信し、地域指定番組検索手段４２に入力する。リクエスト応答手段６２は、地域指定番組検索手段４２で検索されたユーザの所属する地域での番組ＩＤをリクエストが送信されたハードディスクレコーダ９ａ又は情報端末１０ａに応答する。
【０１０１】
次に、図３０を参照して、地域指定番組検索開始手段４２の処理を説明する。  
まず、情報端末１０ａに他地域のランキングデータを表示し、ステップＳ５０１において、他地域のランキングデータからユーザの操作で選択された任意の番組ＩＤが取得される。次に、ステップＳ５０２において、記憶装置から番組情報データ３１が読み出され、ステップＳ５０１で取得された番組ＩＤの番組タイトル、放送開始日時などの番組情報が取得される。  
次に、ステップＳ５０３において、ユーザ地域データ３３から当該ユーザの属する地域番号が抽出され、取得された番組情報と一致し、ユーザの属する地域番号の番組ＩＤが検索される。ステップＳ５０４において同一番組が検索されたか否かが判定され、検索されなかった場合、ユーザが属する地域に同一番組がない旨が情報端末１０ａに通知され、処理を終了する。一方、検索された場合、予約可能番組としてユーザが属する地域における番組ＩＤが、情報端末１０ａ送信される。
【０１０２】
この様に、本発明の最良の実施の形態の変形例２によれば、ユーザは、任意の場所に位置する情報端末１０ａから任意の場所のランキングを取得した後に、ユーザの所有するハードディスクレコーダ９ａが位置する地域での番組ＩＤを取得し、録画予約させることができる。
【０１０３】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態、本発明の最良の実施の形態の変形例１及び変形例２によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【０１０４】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１０５】
【図１】本発明の最良の実施の形態に係る情報システムのシステム構成を説明する図である。
【図２】本発明の最良の実施の形態に係る情報システムにおいて、予約番組の番組情報をハードディスクレコーダに送信する場合の処理を説明するシーケンス図である。
【図３】本発明の最良の実施の形態に係る情報システムにおいて、録画番組の番組情報をハードディスクレコーダに送信する場合の処理を説明するシーケンス図である。
【図４】本発明の最良の実施の形態に係る情報システムにおいて、コンテンツ推薦データをハードディスクレコーダに送信する場合の処理を説明するシーケンス図である。
【図５】本発明の最良の実施の形態に係る情報提供システムのシステム構成と、情報生成サーバ、情報形成サーバ、フロントエンドサーバそれぞれの機能ブロックを説明する図である。
【図６】本発明の最良の実施の形態に係る情報生成サーバのハードウェア構成を説明する図である。
【図７】本発明の最良の実施の形態に係る番組情報データのデータ構造とデータの一例を説明する図である。
【図８】本発明の最良の実施の形態に係る録画予約履歴データのデータ構造とデータの一例を説明する図である。
【図９】本発明の最良の実施の形態に係るユーザ地域データのデータ構造とデータの一例を説明する図である。
【図１０】本発明の最良の実施の形態に係るユーザ受信チャンネルデータのデータ構造とデータの一例を説明する図である。
【図１１】本発明の最良の実施の形態に係るユーザキーワードデータのデータ構造とデータの一例を説明する図である。
【図１２】本発明の最良の実施の形態に係る正規化辞書データのデータ構造とデータの一例を説明する図である。
【図１３】本発明の最良の実施の形態に係るユーザ機器データのデータ構造とデータの一例を説明する図である。
【図１４】本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段において、ランキングデータを出力する処理を説明するフローチャートである。
【図１５】本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段によって出力されるランキングデータを説明する図である。
【図１６】本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段において、自己推薦データを出力する処理を説明するフローチャートである。
【図１７】本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段において、他者推薦データを出力する処理を説明するフローチャートである。
【図１８】本発明の最良の実施の形態に係るランキングデータグルーピング出力手段において、ランキングデータをグルーピングして出力する処理を説明するフローチャートである。
【図１９】本発明の最良の実施の形態に係るランキングデータグルーピング手段によって出力されるランキングデータを説明する図である。
【図２０】本発明の最良の実施の形態に係る自己推薦データグルーピング出力手段において、自己推薦データをグルーピングして出力する処理を説明するフローチャートである。
【図２１】本発明の最良の実施の形態に係る他者推薦データグルーピング出力手段において、他者推薦データをグルーピングして出力する処理を説明するフローチャートである。
【図２２】本発明の最良の実施の形態に係るランキング情報形成手段において、ランキングデータをユーザに提示する形式に形成して出力する処理を説明するフローチャートである。
【図２３】本発明の最良の実施の形態に係る自己推薦情報形成手段において、自己推薦データをユーザに提示する形式に形成して出力する処理を説明するフローチャートである。
【図２４】本発明の最良の実施の形態に係る他社推薦情報形成手段において、他者推薦データをユーザに提示する形式に形成して出力する処理を説明するフローチャートである。
【図２５】本発明の最良の実施の形態に係る情報提供システムにおいて、おすすめ番組リストをハードディスクレコーダに接続された表示装置に表示する一例である。
【図２６】本発明の最良の実施の形態の変形例１に係る情報提供システムの一部の機能ブロックを説明する図である。
【図２７】本発明の最良の実施の形態の変形例１に係る情報提供システムのカテゴリ判定条件データのデータ構造とデータの一例を説明する図である。
【図２８】本発明の最良の実施の形態の変形例１に係るカテゴリ分類処理を説明するフローチャートである。
【図２９】本発明の最良の実施の形態の変形例２に係る情報提供システムの一部の機能ブロックを説明する図である。
【図３０】本発明の最良の実施の形態の変形例２に係る地域指定番組検索処理を説明するフローチャートである。
【符号の説明】
【０１０６】
１…情報提供システム
１ａ、１ｂ…コンテンツ推薦データ
２…情報生成サーバ
４…情報形成サーバ
６…フロントエンドサーバ
８…ＥＰＧシステム
８ａ…記憶装置
９ａ，９ｂ…ハードディスクレコーダ
１０ａ，１０ｂ…情報端末
１１…通信ネットワーク
２１…情報取得手段
２２…コンテンツ推薦データ出力手段
２３ａ…ランキングデータグルーピング手段
２３ｂ…自己推薦データグルーピング手段
２３ｃ…他者推薦データグルーピング手段
２４…パスフレーズ生成手段
２５ａ…ランキングデータカテゴリ判定手段
２５ｂ…自己推薦データカテゴリ判定手段
２５ｃ…他者推薦データカテゴリ判定手段
３１…番組情報データ
３２…録画予約履歴データ
３３…ユーザ地域データ
３４…ユーザ受信チャンネルデータ
３５…ユーザキーワードデータ
３６…正規化辞書データ
３７…ユーザ機器データ
３８…コンテンツ推薦データ
３８ａ、３９ａ、３９ｄ…ランキングデータ
３８ｂ、３９ｂ、３９ｅ…自己推薦データ
３８ｃ、３９ｃ、３９ｆ…他者推薦データ
４０…カテゴリ判定条件データ
４１ａ…ランキング情報形成手段
４１ｂ…自己推薦情報形成手段
４１ｃ…他者推薦情報形成手段
４２…地域指定番組検索手段
５１ａ…ランキング情報
５１ｂ…自己推薦情報
５１ｃ…他者推薦情報
６１…リクエスト受信手段
６２…リクエスト応答手段
１０１…中央処理制御装置
１０２…ＲＯＭ
１０３…ＲＡＭ
１０４…入力装置
１０５…表示装置
１０６…通信制御装置
１０７、８ａ…記憶装置
１０８…リムーバブルディスク
１０９…入出力インタフェース
１１０…バス
【図１】
2006311010.tif 000003
【図２】
2006311010.tif 000004
【図３】
2006311010.tif 000005
【図４】
2006311010.tif 000006
【図５】
2006311010.tif 000007
【図６】
2006311010.tif 000008
【図７】
2006311010.tif 000009
【図８】
2006311010.tif 000010
【図９】
2006311010.tif 000011
【図１０】
2006311010.tif 000012
【図１１】
2006311010.tif 000013
【図１２】
2006311010.tif 000014
【図１３】
2006311010.tif 000015
【図１４】
2006311010.tif 000016
【図１５】
2006311010.tif 000017
【図１６】
2006311010.tif 000018
【図１７】
2006311010.tif 000019
【図１８】
2006311010.tif 000020
【図１９】
2006311010.tif 000021
【図２０】
2006311010.tif 000022
【図２１】
2006311010.tif 000023
【図２２】
2006311010.tif 000024
【図２３】
2006311010.tif 000025
【図２４】
2006311010.tif 000026
【図２５】
2006311010.tif 000027
【図２６】
2006311010.tif 000028
【図２７】
2006311010.tif 000029
【図２８】
2006311010.tif 000030
【図２９】
2006311010.tif 000031
【図３０】
2006311010.tif 000032