(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された端末装置とサーバ装置からなり、上記端末装置の画面を介して該端末装置を利用するユーザに、番組選択支援情報を提供するシステムであって、
上記サーバ装置は、
ユーザのプロファイル情報をユーザ対応に記憶するユーザ群プロファイル記憶手段と、
各番組の内容を示す付加情報を各番組対応に記憶するサーバ用番組付加情報記憶手段と、
各ユーザの番組選択実績情報を記憶するユーザ群視聴実績記憶手段と、
上記端末装置から通知される該端末装置のユーザが視聴中の番組に関する付加情報を上記サーバ用番組付加情報記憶手段から読み出し、読み出した付加情報と上記ユーザ群プロファイル記憶手段で記憶した当該ユーザのプロファイル情報および上記ユーザ群視聴実績記憶手段で記憶した番組選択実績情報に基づき当該ユーザの番組に対する嗜好情報を生成する嗜好抽出手段と、
該嗜好抽出手段で生成したユーザの嗜好情報をユーザ対応に記憶するユーザ群嗜好情報記憶手段と、
該ユーザ群嗜好情報記憶手段で記憶した各ユーザの嗜好情報に基づき、嗜好が類似する各ユーザを関連ユーザとして抽出する関連ユーザ選出手段と、
番組を視聴中のユーザＡに対応して上記関連ユーザ選出手段で抽出される各関連ユーザが視聴中の各番組を特定する制御手段と、
上記関連ユーザ選出手段で上記ユーザＡに対応して抽出された各関連ユーザの識別情報と上記制御手段で特定された各番組の識別情報とを上記ユーザＡが利用している端末装置に送信する通信手段とを有し、
上記端末装置は、
上記サーバ装置に自ユーザＡのプロファイル情報と番組選択実績情報を送信する手段と、
送信した自ユーザＡのプロファイル情報と番組選択実績情報とに基づき上記サーバ装置で特定され送信されてきた上記各関連ユーザの識別情報と各番組の識別情報を受信する手段と、
受信した情報に基づき、各番組単位で当該番組を視聴中の各関連ユーザを分けて画面表示する出力手段とを有することを特徴とする番組選択支援情報提供サービスシステム。
【請求項２】
請求項１に記載の番組選択支援情報提供サービスシステムであって、
上記サーバ装置の通信手段は、上記各関連ユーザの識別情報および上記各番組の識別情報と共に、各関連ユーザのプロファイル情報を上記端末装置に送信する手段を有し、
上記端末装置は、上記サーバ装置からの各関連ユーザのプロファイル情報に基づき当該関連ユーザを表すキャラクタアイコンを生成する視覚化手段を有し、上記キャラクタアイコンを各番組単位で画面表示することを特徴とする番組選択支援情報提供サービスシステム。
【請求項３】
請求項２に記載の番組選択支援情報提供サービスシステムであって、
上記サーバ装置の関連ユーザ選出手段は、各関連ユーザの嗜好の類似度を求めて各関連ユーザに付与する手段を有し、
上記端末装置の視覚化手段は、各関連ユーザに付与された類似度に対応してキャラクタアイコンの表示サイズを変更する手段を有することを特徴とする番組選択支援情報提供サービスシステム。
【請求項４】
請求項１から請求項３のいずれかに記載の番組選択支援情報提供サービスシステムであって、
上記サーバ装置は、
上記サーバ用番組付加情報記憶手段で記憶した番組の付加情報と上記ユーザ群視聴実績記憶手段で記憶した番組選択実績情報に基づき、当該ユーザによる当該番組の選択視聴過程を示す視聴パタンを予め定められた視聴パタンから取得する視聴パタン取得手段を有し、
上記嗜好抽出手段において上記嗜好情報を上記視聴パタン毎に生成することを特徴とする番組選択支援情報提供サービスシステム。
【請求項５】
請求項４に記載の番組選択支援情報提供サービスシステムであって、
上記嗜好抽出手段は、上記視聴パタン毎に予め設定された重み付けを用いて上記嗜好情報を生成することを特徴とする番組選択支援情報提供サービスシステム。
【請求項６】
請求項１から請求項５のいずれかに記載の番組選択支援情報提供サービスシステムであって、
上記番組付加情報記憶手段で記憶する上記付加情報は、各番組に関連して予め付与されたキーワードを含み、
上記嗜好抽出手段は、ユーザが視聴した番組の上記キーワードに対し、ユーザがその番組を視聴した時間と視聴回数を少なくとも含む情報に基づき重み付けを行い、該キーワードごとに付けられた重み付け値を、上記ユーザの番組視聴に対する嗜好情報として抽出する
ことを特徴とする番組選択支援情報提供サービスシステム。
【請求項７】
請求項１から請求項５のいずれかに記載の番組選択支援情報提供サービスシステムであって、
上記番組付加情報記憶手段で記憶する上記付加情報は、各番組に関連して予め付与されたキーワードを含み、
上記嗜好抽出手段は、ユーザが視聴した番組の上記キーワードに対し、ユーザがその番組を視聴した時間と視聴回数を少なくとも含む情報に基づき正の重み付けを行い、ユーザ視聴した番組以外の番組のキーワードに対しては負の重み付けを行い、該キーワードごとに付けられた重み付け値を、上記ユーザの番組視聴に対する嗜好情報として抽出する
ことを特徴とする番組選択支援情報提供サービスシステム。
【請求項８】
請求項６、もしくは、請求項７のいずれかに記載の番組選択支援情報提供サービスシステムであって、
上記関連ユーザ選出手段は、
各ユーザの上記キーワード同士の重み付け値を掛け算し、その総和が大きく類似度合いが高いものから順に上記関連ユーザとして選出する
ことを特徴とする番組選択支援情報提供サービスシステム。
【請求項９】
請求項８に記載の番組選択支援情報提供サービスシステムであって、
上記番組のキーワードのそれぞれに倍率が設定された集合である観点フィルタを記憶する観点フィルタ記憶手段を有し、上記関連ユーザ選出手段は、ユーザの指定に従って、もしくは、ランダムに、あるいは、システムが指定した選出条件に従って、上記観点フィルタ記憶装置から観点フィルタを選択して読み出し、読み出した観点フィルタと上記ユーザ群嗜好情報記憶手段で記憶した各ユーザの嗜好情報との演算を行い、該演算結果で得られる嗜好情報を用いて上記関連ユーザを選出することを特徴とする番組選択支援情報提供サービスシステム。
【請求項１０】
請求項９に記載の番組選択支援情報提供サービスシステムであって、
上記ユーザ群視聴実績記憶手段で視聴実績情報として記憶されている番組のキーワードを取得し、取得した各キーワードのそれぞれに対して予め定められた手順で上記倍率を設定した集合である観点フィルタを生成する手段を有し、
該手段で生成した上記観点フィルタを上記観点フィルタ記憶手段で記憶することを特徴とする番組選択支援情報提供サービスシステム。
【請求項１１】
請求項９、もしくは、請求項１０のいずれかに記載の番組選択支援情報提供サービスシステムであって、
上記ユーザ群嗜好情報記憶手段で嗜好情報として記憶されている番組のキーワードを取得し、取得した各キーワードのそれぞれに対して予め定められた手順で上記倍率を設定した集合である観点フィルタを生成する手段を有し、
該手段で生成した上記観点フィルタを上記観点フィルタ記憶手段で記憶することを特徴とする番組選択支援情報提供サービスシステム。
【請求項１２】
請求項１から請求項１１のいずれかに記載の番組選択支援情報提供サービスシステムであって、
上記ユーザが予め課金契約されたユーザであるか否かを判別する手段を有し、予め課金契約されたユーザに対してのみ番組選択支援情報の提供を行うことを特徴とする番組選択支援情報提供サービスシステム。
【請求項１３】
ネットワークを介して接続された端末装置に、該端末装置を利用するユーザへの番組選択支援情報を送信するサーバ装置であって、
ユーザのプロファイル情報をユーザ対応に記憶するユーザプロファイル記憶手段と、
各番組の内容を示す付加情報を各番組対応に記憶する番組付加情報記憶手段と、
各ユーザの番組選択実績情報を記憶するユーザ群視聴実績記憶手段と、
上記端末装置から通知される該端末装置のユーザが視聴中の番組に関する付加情報を上記サーバ用番組付加情報記憶手段から読み出し、読み出した付加情報と上記ユーザ群プロファイル記憶手段で記憶した当該ユーザのプロファイル情報および上記ユーザ群視聴実績記憶手段で記憶した番組選択実績情報に基づき当該ユーザの番組に対する嗜好情報を生成する嗜好抽出手段と、
該嗜好抽出手段で生成したユーザの嗜好情報をユーザ対応に記憶するユーザ群嗜好情報記憶手段と、
該嗜好抽出手段で生成したユーザの嗜好情報をユーザ対応に記憶するユーザ群嗜好情報記憶手段と、
該ユーザ群嗜好情報記憶手段で記憶した各ユーザの嗜好情報に基づき、嗜好が類似する各ユーザを関連ユーザとして抽出する関連ユーザ選出手段と、
番組を視聴中のユーザＡに対応して上記関連ユーザ選出手段で抽出される各関連ユーザが視聴中の各番組を特定する制御手段と、
上記関連ユーザ選出手段で上記ユーザＡに対応して抽出された各関連ユーザの識別情報と上記制御手段で特定された各番組の識別情報および各関連ユーザのプロファイル情報を上記ユーザＡが利用している端末装置に送信する通信手段と
を有することを特徴とするサーバ装置。
【請求項１４】
請求項１３に記載のサーバ装置であって、
上記サーバ用番組付加情報記憶手段で記憶した番組の付加情報と上記ユーザ群視聴実績記憶手段で記憶した番組選択実績情報に基づき、当該ユーザによる当該番組の選択視聴過程を示す視聴パタンを予め定められた視聴パタンから取得する視聴パタン取得手段を有し、
上記嗜好抽出手段において上記嗜好情報を上記視聴パタン毎に生成することを特徴とするサーバ装置。
【請求項１５】
請求項１３、もしくは、請求項１４のいずれかに記載のサーバ装置であって、
上記番組付加情報記憶手段で上記付加情報として記憶された各番組のキーワードのそれぞれに倍率が設定された集合である観点フィルタを記憶する観点フィルタ記憶手段を有し、
上記関連ユーザ選出手段では、ユーザの指定に従ってもしくはランダムに、あるいはシステムが指定した選出条件に従って、上記観点フィルタ記憶装置から観点フィルタを選択して読み出し、読み出した観点フィルタと上記ユーザ群嗜好情報記憶手段で記憶した各ユーザの嗜好情報との演算を行い、該演算結果で得られる嗜好情報を用いて上記関連ユーザを選出することを特徴とするサーバ装置。
【請求項１６】
請求項１３から請求項１５のいずれかに記載のサーバ装置にネットワークを介して接続された端末装置であって、
上記サーバ装置に自ユーザのプロファイル情報と自ユーザの番組選択実績情報を送信する手段と、
番組視聴中の自ユーザに対応して上記サーバ装置から送信されてきた各関連ユーザの識別情報と各関連ユーザが視聴中の各番組の識別情報および各関連ユーザのプロファイル情報を受信する手段と、
受信した上記プロファイル情報に基づき当該関連ユーザを表すキャラクタアイコンを生成する視覚化手段と、
生成したキャラクタアイコンを各番組単位で画面表示する出力手段と
を有することを特徴とする端末装置。
【請求項１７】
ネットワークを介して接続された端末装置の画面を介して該端末装置を利用するユーザに、番組選択支援情報を提供するサーバ装置における番組選択支援情報提供方法であって、
上記サーバ装置は、プログラムされたコンピュータの処理手段として、ユーザ群プロファイル記憶手段、サーバ用番組付加情報記憶手段、ユーザ群視聴実績記憶手段、嗜好抽出手段、ユーザ群嗜好情報記憶手段、関連ユーザ選出手段、制御手段、通信手段を具備し、
上記ユーザ群プロファイル記憶手段は、各端末装置から送信される当該端末装置の各ユーザのプロファイル情報をユーザ対応に第１の記憶装置に記録し、
上記サーバ用番組付加情報記憶手段は、予め入力された各番組の内容を示す付加情報を各番組対応に第２の記憶装置に記録し、
上記ユーザ群視聴実績記憶手段は、上記端末装置から送信された各ユーザの番組選択実績情報をユーザ対応に第３の記憶装置に記録し、
上記嗜好抽出手段は、上記端末装置から通知される該端末装置のユーザが視聴中の番組に関する付加情報を上記第２の記憶装置から読み出し、読み出した付加情報と上記第１の記憶装置に記録した当該ユーザのプロファイル情報および上記第３の記憶装置に記録した当該ユーザの番組選択実績情報とに基づき当該ユーザの番組に対する嗜好情報を生成し、
上記ユーザ群嗜好情報記憶手段は、上記嗜好抽出手段が生成したユーザの嗜好情報をユーザ対応に第４の記憶装置に記録し、
上記関連ユーザ選出手段は、上記第４の記憶装置に記録した各ユーザの嗜好情報に基づき、嗜好が類似する各ユーザを関連ユーザとして抽出し、
上記制御手段は、番組を視聴中のユーザＡに対応して上記関連ユーザ選出手段が抽出した各関連ユーザが視聴中の各番組を特定し、
上記通信手段は、上記ユーザＡに対応して上記関連ユーザ選出手段が抽出した各関連ユーザの識別情報と上記制御手段が特定した当該関連ユーザが視聴中の各番組の識別情報とを上記ユーザＡが利用している端末装置に送信し、該端末装置において、各番組単位で当該番組を視聴中の各関連ユーザを分けて画面表示させる
ことを特徴とする番組選択支援情報提供方法。
【請求項１８】
ネットワークを介して接続された端末装置とサーバ装置からなるシステムにおいて、該サーバ装置から上記端末装置の画面を介して該端末装置を利用するユーザに、番組選択支援情報を提供する番組選択支援情報提供方法であって、
上記端末装置は、プログラムされたコンピュータの処理手段として、送信手段と受信手段および出力手段を具備し、
上記サーバ装置は、プログラムされたコンピュータの処理手段として、ユーザ群プロファイル記憶手段、サーバ用番組付加情報記憶手段、ユーザ群視聴実績記憶手段、嗜好抽出手段、ユーザ群嗜好情報記憶手段、関連ユーザ選出手段、制御手段、通信手段を具備し、
上記端末装置は、
上記送信手段により、上記サーバ装置に、自端末装置のユーザＡのプロファイル情報と番組選択実績情報を送信し、
上記サーバ装置は、
上記ユーザ群プロファイル記憶手段により、上記端末装置から送信された各ユーザのプロファイル情報をユーザ対応に第１の記憶装置に記録し、
上記サーバ用番組付加情報記憶手段により、予め入力された各番組の内容を示す付加情報を各番組対応に第２の記憶装置に記録し、
上記ユーザ群視聴実績記憶手段により、上記端末装置から送信された各ユーザの番組選択実績情報をユーザ対応に第３の記憶装置に記録し、
上記嗜好抽出手段により、上記端末装置から通知される該端末装置のユーザが視聴中の番組に関する付加情報を上記第２の記憶装置から読み出し、読み出した付加情報と上記第１の記憶装置に記録した当該ユーザのプロファイル情報および上記第３の記憶装置に記録した当該ユーザの番組選択実績情報に基づき当該ユーザの番組に対する嗜好情報を生成し、
上記ユーザ群嗜好情報記憶手段により、上記嗜好抽出手段が生成したユーザの嗜好情報をユーザ対応に第４の記憶装置に記録し、
上記関連ユーザ選出手段により、上記第４の記憶装置に記録した各ユーザの嗜好情報に基づき、嗜好が類似する各ユーザを関連ユーザとして抽出し、
上記制御手段により、番組を視聴中のユーザＡに対応して上記関連ユーザ選出手段が抽出した各関連ユーザが視聴中の各番組を特定し、
上記通信手段により、上記ユーザＡに対応して上記関連ユーザ選出手段が抽出した各関連ユーザの識別情報と上記制御手段が特定した各番組の識別情報とを上記ユーザＡが利用している端末装置に送信し、
上記端末装置は、
上記受信手段により、上記サーバ装置から送信されてきた上記各関連ユーザの識別情報と各番組の識別情報を受信し、
上記出力手段により、上記受信手段が受信した情報に基づき、各番組単位で当該番組を視聴中の各関連ユーザを分けて画面表示する
ことを特徴とする番組選択支援情報提供方法。
【請求項１９】
コンピュータを、請求項１から請求項１６のいずれかに記載の番組選択支援情報提供システムにおける各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項１から請求項１６のいずれかに記載の番組選択支援情報提供システムにおける各手段として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビ等における番組のユーザ選択操作を支援する技術に係わり、特に、ユーザの嗜好に合った番組の選択を効率良くかつリアルタイムで支援するのに好適な番組選択支援情報を提供する技術に関するものである。
【０００２】
【従来の技術】
近年、テレビチャンネルが多チャンネル化するなど、多くの番組が放送されるようになった。また、インターネットをはじめとした通信を用いてスケジュールに則った番組を配信することが可能になり、ユーザは、ますます多くの番組を利用できるようになってきている。
【０００３】
このような、多くの番組中からユーザが希望する番組を容易に見つけられるよう支援を行う必要が生じている。多くの番組から希望の番組を探す第１の従来技術としては、予め各番組をカテゴリに分け、ユーザは、カテゴリ中から興味のある番組を選ぶ技術が用いられている。
【０００４】
例えば、特開２０００−１１５６４６号公報（「番組選択方法および番組視聴装置および付加サービス提供装置」）では、視聴者の嗜好に合った所望のカテゴリの選択、その選択したカテゴリ中から所望の番組を選択するといった簡単な操作のみで、視聴者の嗜好に沿った番組選択が容易に行える技術が開示されている。
【０００５】
しかし、このようにユーザの興味によって番組のカテゴリを選択するだけでは、予め用意したカテゴリ以外からは選択することが困難という問題がある。また、番組が多いと、カテゴリの中の番組数も多くなり、選択することが困難となる問題もある。
【０００６】
このようなカテゴリに基づく支援以外の、他の第２の従来技術として、ユーザの興味情報と視聴実績から番組を推薦することも行われている。すなわち、ユーザの興味情報や視聴実績からユーザの番組に対する視聴傾向を取得し、視聴傾向に合った番組を推薦する技術も用いられている。
【０００７】
この技術によれば、予めカテゴリ分けをした技術では発見できなかった番組も推薦候補とすることが可能となる。しかし、ユーザにとって、推薦された番組数が少ないと希望の番組を発見することが困難になり、また逆に、推薦された番組数が多いと、どれにすればよいのか迷ってしまう問題がある。
【０００８】
さらに、第３の従来技術として、予め、ユーザとある関係で選別された他者グループの嗜好に合った番組を、ユーザ向けに推薦する技術も提案されている。これにより、これまでのユーザの興味のあるカテゴリによる番組選択や、視聴実績による番組推薦では発見できなかった番組を推薦候補とすることが可能となる。
【０００９】
例えば、特開２０００−５７０９０号公報（「他者グループ嗜好情報を利用した情報提供方式及び情報提供装置、並びに、情報提供プログラムを記録した記憶媒体」）では、ユーザとある関係で選別された他者グループを生成し、その他者グループのメンバの嗜好に合った番組にポイント付けを行うことで、他者の嗜好を基にして番組を推薦することが可能である。
【００１０】
しかし、この場合、推薦される番組は放送前の番組であり、テレビのように、スケジュールに則って放送される番組を推薦する場合、他者グループが実際にどの番組を視聴するか否かは推薦の時点では未知であるという問題がある。
【００１１】
また、同一の番組内であっても、興味がある場面や興味のない場面があるなどの変化があるため、一概に番組を推薦するだけでは、そのような細かな考慮がなされないという問題がある。
【００１２】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、関係のある他者グループのメンバの嗜好を基にして推薦できる番組は放送前の番組であり、テレビのように、スケジュールに則って放送される番組の推薦には利用することができない点と、同一の番組内において変化する場面毎での推薦ができない点である。
【００１３】
本発明の目的は、これら従来技術の課題を解決し、支援対象のユーザの嗜好が類似する他のユーザの視聴動向をリアルタイムに反映した番組選択支援を行うことを可能とすることである。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、本発明では、単に、従来行われてきたようなユーザの興味に合った番組を推薦するといった番組選出の支援ではなく、ユーザの嗜好を視聴実績やプロファイル情報から抽出し、抽出した嗜好が類似する他のユーザ（関連ユーザ）を選出し、選出した関連ユーザが現在どのような番組を視聴しているのかといった情報をリアルタイムに取得して表示し、支援対象のユーザに知らせる。また、関連ユーザの選出において、単に、全体的な嗜好が類似しているユーザを選択するのではなく、あるジャンルでの好みや、ある出演者での好みなど、部分的なところが関連したユーザを選出する。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１６】
図１は、本発明に係わる番組選択支援情報提供サービスシステムの構成例を示すブロック図であり、図２は、図１における番組選択支援情報提供サービスシステムの概略構成例を示すブロック図である。
【００１７】
図２において、１，２はユーザ（視聴者）に番組を推薦する端末装置、３は番組を表示出力するテレビ、４はユーザに推薦する番組を選択するサーバ装置、５は番組の内容等を登録したデータベースからなる番組付加情報記憶装置、６は端末１，２とサーバ装置４間を接続するネットワークである。
【００１８】
端末装置１，２は、端末装置１で示すように、ネットワーク６を介しての通信制御を行うための通信部１ｂと、ユーザが情報の入力操作に用いる入力部１ａ、ユーザがテレビ３の操作に用いるテレビ制御部１ｅ、ユーザに推薦する番組情報等を表示する画面出力部１ｋなどを具備している。
【００１９】
番組付加情報記憶装置５は、番組に関するタイ卜ル、放送時刻、ジャンル、キーワードに関する情報を提供する装置であり、放送局や番組製作者から取得したデータが記録されているデータベースである。
【００２０】
このように、ネットワーク６に接続した端末装置１，２とサーバ装置４、および、番組付加情報記憶装置５とにより、本例では、ユーザの番組に関しての嗜好を抽出するだけでなく、抽出した嗜好が類似する他のユーザ（関連ユーザ）を選出し、選出した各関連ユーザが現在どのような番組を視聴しているのかといった情報をリアルタイムに取得して表示し、支援対象のユーザに知らせる。
【００２１】
すなわち、端未装置１は、テレビ制御部１ｅを介してユーザがテレビ３の番組を視聴した際の視聴実績を取得し、また、入力部１ａを介してユーザから入力されたユーザプロファイル情報（興味情報など）を取得し、それらの情報を、自装置内で記憶すると共に、通信部１ｂを介して、ネットワーク６に接続されたサーバ装置４へ送信する。
【００２２】
サーバ装置４では、ネットワーク６に接続された番組付加情報記憶装置５から番組に関する付加情報を取得し、番組のキーワードに対して、端末装置１，２から送信されてきた当該番組の利用実績等を用い、予め決められた手法で重み付けを行い、各ユーザの嗜好情報として生成する。
【００２３】
一例としては、端末装置１から送られてきたユーザの番組に関しての視聴実績（視聴回数や視聴時間、視聴からの経過時間など）とユーザプロファイル情報を用いて、その番組に関連付けられたキーワードと一致した場合にポイントを加算していくことで重み付け行う。このように、キーワードごとに重み付けられた情報を嗜好情報とする。
【００２４】
次に、サーバ装置４では、端末装置１からの要求により、ユーザ毎に抽出した嗜好情報を基に、ユーザと関係のある他のユーザ（関連ユーザ）を予め決められた手順で選出し、選出した関連ユーザの情報を端末装置１へ送信する。
【００２５】
端末装置１では、その情報（関連ユーザの情報）を画面出力部１ｋによりリアルタイムに表示する。尚、関連ユーザの情報には、そのユーザの登録情報や嗜好情報、現在視聴している番組、利用状態に関係する情報などが含まれている。
【００２６】
これによって、ユーザは、ユーザと嗜好が似ているなどの、嗜好に関係がある他のユーザ（関連ユーザ）の番組視聴に関する動向をリアルタイムに見て知ることができる。そして、番組視聴に関する動向表示から、ユーザ自身が視聴番組を判断し選出することが可能となる。
【００２７】
図１における端末装置１，２、および、サーバ装置４は、ＣＰＵ（Central Processing Unit）や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、図１に示す各処理部の機能を実行する。
【００２８】
すなわち、図１に示すように、端末装置１には、ユーザがテレビ３のチャンネル操作やボタンを押す等の操作を行う入力部１ａと、テレビ３のチャンネルなどを制御するテレビ制御部１ｅ、入力に関する処理を行う入力処理部１ｃ、画面に出力を行う際の演算を行う画面出力視覚化演算処理部１ｊ、各種記憶装置の入出力制御や通信部１ｂの制御を行う端末制御部１ｄ、ネットワーク６を介して外部装置と通信を行う通信部１ｂが設けられている。
【００２９】
また、この端末装置１には、サーバ装置４から受信した関連ユーザ情報を記録する関連ユーザ情報記憶装置１ｉと、番組付加情報記憶装置５から取得した情報を記録する端末用番組付加情報記憶装置１ｈ、関連があるユーザと番組とを画面上に関連付けて出力するために用いる画面出力部１ｋ、音を出力する音声出力部１ｍが設けられている。
【００３０】
サーバ装置４は、端末装置１，２からの要求や情報を受信し、要求に応じるため処理を行い、要求された情報を端末装置１に送信する装置であり、端末装置１，２等、複数の端末装置が接続可能である。尚、サーバ装置４では、図示していない顧客データベース等において、端末装置１，２を、予め契約済みの端末装置（ユーザ）として登録しており、このように予め契約登録された端末装置（ユーザ）であるかを判別し、契約登録済みの端末装置１，２（ユーザ）に対してのみ番組選択支援情報を提供する。
【００３１】
サーバ装置４には、ネットワーク経由で情報を送受信するための通信部４ａと、端末装置１，２から受信したユーザプロファイルを記録するユーザ群プロファイル記憶装置４ｃ、番組付加情報記憶装置５から取得した情報を記録するサーバ用番組付加情報記憶装置４ｄ、各種記憶装置の入出力制御や通信部４ａの制御および契約状況の確認等を行うサーバ制御部４ｂ、ユーザの嗜好情報の抽出を行う嗜好抽出演算処理部４ｆ、関連ユーザを選出する関連ユーザ選出演算処理部４ｇ、ユーザの嗜好情報を抽出する演算の結果得られたユーザの嗜好情報を記録するユーザ群嗜好情報記憶装置４ｈが設けられている。
【００３２】
このような構成により、本例の番組選択支援情報提供サービスシステムでは、まず、端末装置１において、入力部１ａを介して予め入力されるユーザのプロファイル情報をユーザ対応にユーザプロファイル記憶装置１ｇに記録し、また、ネットワーク６を介して接サーバ装置４に送信してユーザ群プロファイル記憶装置４ｃに記録する。
【００３３】
また、予め入力される各番組の内容を示す付加情報を各番組対応に番組付加情報記憶装置５に記録しておき、端末装置１において、ユーザが視聴中の番組を検出し、その検出情報をサーバ装置４に通知すると、サーバ装置４では、通知された番組に関する付加情報をサーバ用番組付加情報記憶装置４ｄから読み出す。
【００３４】
そして、サーバ装置４は、読み出した付加情報とユーザ群プロファイル記憶装置４ｃに記録したプロファイル情報とに基づき当該ユーザの番組に対する嗜好情報を生成し、生成したユーザの嗜好情報をユーザ対応にユーザ群嗜好情報記憶装置４ｈに記録する。
【００３５】
さらに、サーバ装置４では、このユーザ群嗜好情報記憶装置４ｈに記録した各ユーザの嗜好情報に基づき、嗜好が類似する各ユーザを関連ユーザとして抽出し、例えば、テレビ３で番組を視聴中のユーザに嗜好が類似する関連ユーザを抽出し、この関連ユーザのそれぞれが視聴している各番組を特定する。
【００３６】
そして、サーバ装置４は、特定した各番組の識別情報と各番組に対する各関連ユーザの選択状況を示す情報を生成して端末装置１に送信し、端末装置１では、サーバ装置４から送られてきた各関連ユーザが選択視聴中の番組情報を画面表示してユーザに通知する。
【００３７】
尚、関連ユーザで、現在、何も視聴していないユーザに関しても、その旨（視聴中でない）を示す内容で、端末装置１において画面表示する。以下、このような処理動作を、図３〜図１０を用いて説明する。
【００３８】
図３は、図１における端未装置の処理動作例を示すフローチャートである。
【００３９】
端末装置１で開始される処理としては（ステップ３０１）、図５で詳細を示す入力操作処理ブロック（ステップ３０２）と、図１０で詳細を示す画面出力処理ブロック（ステップ３０３）、図９で詳細を示す関連ユーザ要求処理ブロック（ステップ３０４）、および、図６で詳細を示す番組付加情報取得処理ブロック（ステップ３０５）とがあり、それぞれが並行して、繰り返し実行される（ステップ３０６，３０７）。
【００４０】
図４は、図１におけるサーバ装置の処理動作例を示すフローチャートである。
【００４１】
サーバ装置４で開始される処理としては（ステップ４０１）、図８で詳細を示す嗜好抽出処理ブロック（ステップ４０２）と、図７で詳細を示す番組付加情報取得処理ブロック（ステップ４０３）があり、それらは並行して繰り返し実行される（ステップ４０４，４０５）。
【００４２】
図５は、図３に示す端未装置による入力操作処理ブロックでの処理の詳細を示すフローチャートである。
【００４３】
ステップ５０１において端末装置１の入力部１ａへ入力される情報には、「１ＣＨ」、「２ＣＨ」、「ＸＸテレビ」といったテレビチャンネルに関する操作と、ユーザの「名前」や「性別」、「住所」、「年齢」、「興味のあるキーワード」などの予め登録するユーザプロファイル情報がある。
【００４４】
ステップ５０２においてユーザプロファイル情報が入力されると、端末装置１では、入力処理部１ｃにより、ユーザプロファイル記憶装置１ｇに記録する（ステップ５０６）。
【００４５】
また、ステップ５０２において、テレビ３のチャンネル操作が行われた場合は、テレビ制御部１ｅによりチャンネル制御を行い、テレビ３を制御する（ステップ５０３）。例えば、赤外線などの手段を用いてテレビ３を制御する。
【００４６】
その後、入力処理部１ｃにより、ユーザ視聴実績記憶装置１ｆに番組の視聴実績を書き込む（ステップ５０４）。例えば、視聴しているテレビのチャンネル情報と時刻を記録する。そして、端末制御部１ｄと通信部１ｂにより、ユーザ視聴実績記憶装置１ｆに記録した番組の視聴実績情報（番組選択実績情報）をサーバ装置４に送信する（ステップ５０５）。
【００４７】
ステップ５０２において、ユーザプロファイルの入力が行われた場合は、入力処理部１ｃにより、ステップ５０６でユーザプロファイル情報をユーザプロファイル記憶装置１ｇに書き込んだ後、端末制御部１ｄと通信部１ｂにより、このユーザプロファイル情報をサーバ装置４へ送信する（ステップ５０７）。以上のステップ５０１〜５０７の処理を繰り返す（ステップ５０８）。
【００４８】
端末装置１から、ネットワーク６および通信部４ａを介してこれらの情報を受信したサーバ装置４では、サーバ制御部４ｂにより、ユーザプロファイル情報をユーザ群プロファイル記憶装置４ｃに記録し（ステップ５０９）、番組の視聴実績情報（番組選択実績情報）をユーザ群視聴実績記憶装置４ｅに記録する（ステップ５１０）。
【００４９】
図６は、図３における端末装置による番組付加情報取得処理ブロックでの処理の詳細を示すフローチャートである。
【００５０】
端末装置１では、端末制御部１ｄにより、タイマ等で予め指定した周期またはユーザからの明示的な要求があった時を実行タイミングとして（ステップ６０１）、通信部１およびネットワーク６を介して番組付加情報記憶装置５から、画面出力可視化演算処理に必要な番組に関する付加情報を取得して（ステップ６０２）、端末用番組付加情報記憶装置１ｈに記録していく（ステップ６０３，６０４）。
【００５１】
尚、番組に関する付加情報とは、番組の放送時刻や、番組の説明に用いるキーワード、番組を一意に表すＩＤや番組のジャンル等である。
【００５２】
図７は、図４に示すサーバ装置による番組付加情報取得処理ブロックでの処理の詳細を示すフローチャートである。
【００５３】
サーバ装置４では、サーバ制御部４ｂにより、タイマ等で予め指定した周期またはユーザからの明示的な要求があった時を実行タイミングとして（ステップ７０１）、通信部４ａおよびネットワーク６を介して番組付加情報記憶装置５から、嗜好抽出演算処理に必要な番組に関する付加情報を取得して（ステップ７０２）、サーバ用番組付加情報記憶装置４ｄに記録していく（ステップ７０３，７０４）。
【００５４】
尚、番組に関する付加情報とは、図６で説明したように、番組の放送時刻や、番組の説明にもちいるキーワード、番組を一意に表すＩＤ、番組のジャンル等である。
【００５５】
図８は、図４に示すサーバ装置による嗜好抽出処理ブロックでの処理の詳細を示すフローチャートである。
【００５６】
サーバ装置４では、サーバ制御部４ｂにより、タイマ等で予め指定した周期またはユーザからの明示的な要求があった時を実行タイミングとして（ステップ８０１）、嗜好抽出演算処理部４ｆを起動し、嗜好抽出演算処理部４ｆは、ユーザ毎のユーザプロファイル情報をユーザ群プロファイル記憶装置４ｃから、また、ユーザ毎の番組の視聴実績をユーザ群視聴実績記憶装置４ｅから読み込む（ステップ８０２）。
【００５７】
そして、嗜好抽出演算処理部４ｆは、サーバ用番組付加情報記憶装置４ｄから読み込んだ、番組に関するキーワードに対して、視聴実績とプロファイル情報を用いて、嗜好抽出演算処理を行う（ステップ８０３）。
【００５８】
この嗜好抽出演算処理の手法の一例をあげると、番組の視聴実績（視聴回数や視聴時間、視聴からの経過時間）と、ユーザプロファイル情報（予め登録してある興味情報など）と番組のキーワードを用いて行い、その番組に関連付けられたキーワードと一致した場合にポイン卜を加算していき、重み付けを行う。尚、ユーザプロファイル情報に関連付けられていないキーワードに関してはポイン卜を減算しても良い。
【００５９】
そして、キーワードごとにポイントで重み付けした情報を、そのユーザの番組視聴に関する嗜好情報とすることによって、嗜好情報を抽出する。抽出したユーザごとの嗜好情報を、ユーザ群嗜好情報記憶装置４ｈに記録する（ステップ８０４）。以上のステップ８０１〜８０５の処理を繰り返す（ステップ８０５）
【００６０】
図９は、図３に示す端末装置による関連ユーザ要求処理ブロックでの処理およびそれに対応するサーバ装置による処理の詳細を示すフローチャートである。
【００６１】
端末装置１では、端末制御部１ｄにより、タイマ等で予め指定した周期またはユーザからの明示的な要求があった時を実行タイミングとして（ステップ９０１）、通信部１ｂを介しサーバ装置４に対して、関連する他のユーザに関する情報を要求する（ステップ９０２）。
【００６２】
その際、端末装置１からサーバ装置４に対して関連ユーザ要求メッセージを送信する。この関連ユーザ要求メッセージとは、例えば、「嗜好が類似した他のユーザの情報を５０人分送信せよ」といった内容である。
【００６３】
関連ユーザ要求メッセージを受信したサーバ装置４は（ステップ９０３）、関連ユーザ選出演算処理部４ｇを起動し、この関連ユーザ選出演算処理部４ｇは、要求内容に基づき、関連ユーザ選出演算処理を行う（ステップ９０４，９０５）。本例においては、この関連ユーザ選出演算では、ユーザ群嗜好情報記憶装置４ｈにあるユーザの嗜好情報を読み込み（ステップ９０４）、これを用いて、予め決められた手法を行い関連ユーザを選出する（ステップ９０５）。
【００６４】
このときの演算手法の一例をあげると、例えば「嗜好が類似した５０人分の他のユーザ」を選出する要求があった場合、各ユーザの嗜好情報（キーワード毎にポイントによる重み付けされているベクトル）同士を内積し、数値が大きいユーザから順に５０人分だけ選出するといったものである。
【００６５】
このように関連ユーザ選出演算処理部４ｇで選出した関連ユーザ情報に基づき、サーバ制御部４ｂは、対応する各ユーザに関する情報を、ユーザ群プロファイル記憶装置４ｃとユーザ群視聴実績記憶装置４ｅから読み込み（ステップ９０６）、その後、個人のプライバシの侵害にならぬよう、読み込んだ各ユーザ情報にプライバシフィルタリング処理を行ってから（ステップ９０７）、通信部４ａを介して端末装置１に送信する（ステップ９０８）。
【００６６】
サーバ装置４から関連ユーザ情報を受信した端末装置１は（ステップ９０９）、端末制御部１ｄにより、関連ユーザ情報記憶装置１ｉにその情報を記録する（ステップ９１０）。その後、次の図１０に詳細を示す端末画面出力処理を行う。
【００６７】
図１０は、図３に示す端末装置による端末画面出力処理ブロックでの処理の詳細を示すフローチャートである。
【００６８】
図９の手順によりサーバ装置４から受信した関連ユーザ情報は、関連ユーザ情報記憶装置１ｉで記憶されている。また、端末用番組付加情報記憶装置１ｈには、キーワードなどの番組に関する付加情報が記録されている。
【００６９】
端末装置１は、端末制御部１ｄにより、タイマ等で予め指定した周期またはユーザからの明示的な要求があった時を実行タイミングとして（ステップ１００１）、画面出力視覚化演算処理部１ｊを起動し、起動した画面出力視覚化演算処理部１ｊは、ユーザ視聴実績記憶装置１ｆと、ユーザプロファイル記憶装置１ｇと、端末用番組付加情報記憶装置１ｈと、関連ユーザ情報記憶装置１ｉのそれぞれから、画面出力に必要な情報を読み取り、画面出力視覚化演算処理を行い（ステップ１００２）、図１４に示すような画面を出力する処理（ステップ１００３）を繰り返す（ステップ１００４）。
【００７０】
図１１は、図１における番組付加情報記憶装置で記録するデータ項目例を示す説明図である。
【００７１】
本例では、「番組名」、「放送時間」、「放送局ＩＤ」、番組を一意に特定できる「コンテンツＩＤ」、「ジャンル」、「番組形態」、「キーワード」のそれぞれの項目で各データが関連付けられている。
【００７２】
例えば、コンテンツＩＣ「２５８９９ＡＢＤ」で識別されるジャンルが「ニュース」の番組名「ＮＥＷＳ１６」は、「２０００．２．３の１５時２０分３０秒から同日の１５時４０分３０秒まで「４チャンネル」で「生放送」の番組形態で放送され、「選挙、久米哲也」のキーワードが付加されている。
【００７３】
図１２は、図１におけるサーバ装置がユーザ群視聴実績記憶装置で記録するデータ項目例を示す説明図である。
【００７４】
本例では、ユーザを特定する「ユーザＩＤ」、番組を一意に特定できる「コンテンツＩＤ」、「利用日時」（視聴時刻）のそれぞれの項目で各データが関連付けられている。
【００７５】
例えば、ユーザＩＤ「００００００１」のユーザは、コンテンツＩＤ「２５８９９ＡＢＤ」の番組（ＮＥＷＳ１６）を「２０００．２．３  １５：２０：３０」に、コンテンツＩＤ「１８６ＥＴＤ０Ａ３３」の番組を「２０００．２．４  １５：３０：３０」に選択して視聴したことが記録されている。
【００７６】
図１３は、図１におけるサーバ装置がユーザ群嗜好情報記憶装置で記録するデータ項目例を示す説明図である。
【００７７】
本例では、ユーザを特定する「ユーザＩＤ」、「キーワード」、「嗜好パラメータ」のそれぞれの項目で各データが関連付けられている。「嗜好パラメータ」は、「ユーザＩＤ」で特定されるユーザの、各「キーワード」に対して付与された重み値である。
【００７８】
例えば、「００００００２」のユーザＩＤのユーザに対しては、「ニュース」に関しては「０．２６」の嗜好パラメータが付与され、「ドラマ」に関しては「０．１５」、「バラエティ」に関しては「０．２３」の嗜好パラメータが付与されている。
【００７９】
図１におけるサーバ装置４は、嗜好抽出演算処理部４ｆにより、サーバ用番組付加情報記憶装置４ｄから図１１に示す内容の番組付加情報を読み出し、ユーザ群プロファイル記憶装置４ｃからユーザプロファイル情報を読み出し、ユーザ群視聴実績記憶装置４ｅから図１２に示す内容のユーザプロファイル情報を読み出し、図１３に示す内容のユーザ群嗜好情報を生成し、ユーザ群嗜好情報記憶装置４ｈに記録する。
【００８０】
そして、関連ユーザ選出演算処理部４ｇにより、ユーザ群嗜好情報記憶装置４ｈに記録した図１３に示す内容のユーザ群嗜好情報を読み出し、各キーワードの嗜好パラメータに基づく演算結果に従って、サーバ制御部４ｂから通知されたユーザに対する関連ユーザの選出を行う。
【００８１】
そして、選出した関連ユーザの情報、例えば、そのユーザの登録情報や嗜好情報、現在視聴している番組、利用状態に関係する情報を、サーバ制御部４ｂにより、通信部４ａを介して要求元の端末装置１に送信する。この端末装置１では、次の図１４に示すような画面表示を行う。
【００８２】
図１４は、図１における端末装置で表示される画面出力イメージ例を示す説明図である。
【００８３】
図１の端末装置１では、サーバ装置４から送られてきた情報に基づき、画面出力視覚化演算処理部１ｊにより、テレビ３で現在、ユーザが選択して放送されている番組の番組名とチャネル番号、および、このユーザと嗜好が類似したとの関連があるユーザとを関連付ける情報を生成し、画面出力部１ｋを介して表示する。
【００８４】
本例の画面出力視覚化演算処理部１ｊは、例えば、各関連ユーザを、その年齢や性別が容易に理解できるようにキャラクタ化して表示する。本例では、図中の中央のキャラクタが端末装置１のユーザであり、男性を示し、その目が向いている、画面上方にある「１０チャンネル」の「ＧＯＧＯ猫」が現在選択され放送されている番組であることが示されている。
【００８５】
また、画面出力視覚化演算処理部１ｊは、パラメータで算出される関連度合いを、各キャラクタのサイズで表示している。本例では、嗜好が近い関連ユーザのキャラクタほどサイズを大きく表示する。
【００８６】
また、本例では、この画面中に、予め課金契約した企業等のコマーシャルアイコン（「選手名鑑発売中」）を、キャラクタアイコンと合わせて表示する。このコマーシャルアイコンに関しても、画面出力視覚化演算処理部１ｊにより、ユーザの嗜好に合ったものが優先的に選択されて表示される。
【００８７】
尚、このようにして表示したコマーシャルアイコンをユーザが選択操作すると、選択されたコマーシャルアイコンにリンク付けされた図示していないＷｅｂサーバ等に接続され、ブラウザが起動され、当該する画面に表示が切り替わる。
【００８８】
また、関連ユーザとして選出されたが、現在、テレビを視聴していないユーザに関しては、所定の箇所に一括して表示する。本例では、コマーシャルアイコン（「選手名鑑発売中」）の隣に表示されている。
【００８９】
さらに、この画面の表示中に、関連ユーザが視聴対象を他の番組に変更した場合、あるいは、視聴を止めた場合、視聴を開始した場合には、画面出力視覚化演算処理部１ｊは、それに連動して、当該関連ユーザに対応するキャラクタアイコンを移動する。その移動表示方法として、アニメーションを用いる。
【００９０】
このようにして、表示するキヤラクタもユーザプロファイルに合わせ、かつ、実際の視聴実績に合わせて、リアルタイムに動きを変化させる。
【００９１】
また、本例では、端末装置１のユーザがチャンネル変更を可能にするためのチャンネル入力ボタンもチャネル操作部として用意している。このように、画面装置をタッチパネル化することで、画面装置と入力部１ａとを一体にしている。
【００９２】
以上、図１〜図１４を用いて説明した例では、従来行われてきた、ユーザの興味に合った番組を推薦するといった番組選出の支援ではなく、ユーザの嗜好を視聴実績やプロファイル情報から抽出し、抽出した嗜好が類似する他のユーザ（関連ユーザ）を選出し、選出した各関連ユーザがどのような番組を視聴しているのかといった動向を、リアルタイムに表示して、支援対象のユーザに知らせる。
【００９３】
嗜好を抽出する際には、付加情報として各番組に関連して予め付与されたキーワードに対する重み付けを用いる。例えば、ユーザが視聴した番組に付与されているキーワードに対し、ユーザがその番組を視聴した時間と視聴回数を少なくとも含む情報に基づき重み付けを行い、このようにしてキーワードごとに付けられた重み付け値を、ユーザの番組視聴に対する嗜好情報とする。
【００９４】
尚、ユーザがその番組を視聴した時間と視聴回数を少なくとも含む情報に基づき正の重み付けを行い、ユーザ視聴した番組以外の番組のキーワードに対しては負の重み付けを行うことでも良い。
【００９５】
そして、関連ユーザを選出する際には、各ユーザのキーワード同士の重み付け値を掛け算し、その総和が大きいものから順に関連ユーザとして選出する。
【００９６】
他のユーザの情報とは、そのユーザの登録情報や嗜好情報、現在視聴している番組、利用状態に関係する情報が含まれている。
【００９７】
このように、本例の番組選択支援情報提供サービスシステムでは、ユーザに対して番組視聴時の番組選択の際に、嗜好において関連がある他のユーザを選出し、それらの視聴状態の情報を提示することで番組選択の支援をする。
【００９８】
また、ユーザと嗜好において関係のある他のユーザが、番組放送中に視聴者が増え人気が出てきた、などの刻々とした視聴状況の変化を反映したリアルタイムでの番組選択の支援をすることができる。
【００９９】
さらに、ユーザに対して番組視聴時の番組選択の際に、嗜好において関連が有る他のユーザを推薦し、それらの視聴状態の情報を提示し、番組選択を支援することで、これまで発見できなかった番組を発見する可能性を提供することができる。
【０１００】
これによって、ユーザは、ユーザと嗜好が似ているなどの、嗜好に関係がある他のユーザの番組視聴に関する動向をリアルタイムに見ることができる。そして、番組視聴に関する動向表示から、ユーザ自身が視聴番組を判断し選出することが可能となる。
【０１０１】
次に、図１５から図１８を用いて本発明に係わる他の例の説明を行う。
【０１０２】
図１５は、本発明に係わる番組選択支援情報提供サービスシステムの特にサーバ装置の他の構成例を示すブロック図であり、図１６は、図１５における視聴パタン取得部で取得する視聴パタン毎の重み付け例を示す説明図、図１７は、図１５における観点フィルタ生成部で生成する観点フィルタ例を示す説明図、図１８は、図１６における関連フィルタを用いた処理動作例を示す説明図である。
【０１０３】
以下、図１５〜図１８を用いて説明する技術は、嗜好情報生成に関して、視聴時間や視聴回数によって嗜好情報を生成する際の問題点、および、関連ユーザ選出に関して、単に嗜好が類似しているユーザを選出した場合の問題点に対処するものである。
【０１０４】
例えば、嗜好情報生成に関しては、視聴時間や視聴回数によって嗜好情報を生成する際、だらだらと視聴している場合や、実際には視聴していない場合、また逆に、非常にその番組に興味をもって視聴しているなど、時間や回数以外の情報が反映できにくい問題がある。
【０１０５】
また、関連ユーザ選出に関しては、単に嗜好が類似しているユーザを選出した場合、あるジャンルでの好みや、ある出演者での好みなどの嗜好の部分的なところが関連したユーザを選出することが困難である問題点がある。さらに、ジャンルでの関連や出演者での関連など、予め決められた分類以外のキーワードでの嗜好が関連したユーザを選出することが困難である．
【０１０６】
このような問題に対処するため、図１５のサーバ装置４ｉで示すように、図１で示したサーバ装置４に新たに、視聴パタン取得部４ｊと観点フィルタ生成部４ｋ、観点フィルタ記憶装置４ｌを設けている。以下、まず視聴パタン取得部４ｊによる処理動作、次に観点フィルタ生成部４ｋによる処理動作の順で説明する。
【０１０７】
視聴パタン取得部４ｊは、サーバ用番組付加情報記憶装置４ｄに記憶された番組情報とユーザ群視聴実績記憶装置４ｅに記憶された視聴履歴情報（番組選択実績情報）に基づき、それぞれの視聴が属するパタンを予め定められた中から取得し、その視聴パタン毎に嗜好情報を生成して、時間や回数以外の情報を嗜好情報に反映する。
【０１０８】
例えば、番組の開始時間と終了時間に対するユーザの視聴開始時間と終了時間を比較し、視聴開始は放送開始前・放送開始時・放送開始後か、また、視聴終了は放送終了前・放送終了時・放送終了後かといった、当該ユーザによる当該番組の選択視聴過程を判断し、これらの選択視聴過程を視聴パタンとして取得する。
【０１０９】
このように、視聴パタンの例としては、「最後まで視聴した」や「途中で視聴を中断した」、「最初から最後まで視聴した」などが考えられるが、チヤンネルを変更した回数も視聴パタンとして取得することができる。
【０１１０】
このようにして視聴パタン取得部４ｊが取得した視聴パタンを利用して嗜好抽出演算部４ｆは嗜好情報の生成を行う。
【０１１１】
嗜好抽出演算部４ｆにおいて嗜好情報を生成する際には、視聴パタン毎に別々の嗜好情報を生成する場合と、視聴パタン毎に重みを変えて１つの嗜好情報を生成する場合とが考えられる。
【０１１２】
視聴パタン毎に別々の嗜好情報を生成する場合の一例として、「途中で視聴を中断」した番組のキーワードのみで生成した嗜好情報があげられる。視聴パタン毎に重みを変えて１つの嗜好情報を生成する場合について以下説明する。
【０１１３】
嗜好抽出演算部４ｆにおいて嗜好情報を生成する際、視聴パタンによって視聴時間や視聴回数をより反映しやすいよう、もしくは、反映しにくいように重みを変え、嗜好情報を生成する。このような視聴パタンごとの重み付けの例を図１６に示す。
【０１１４】
図１６に示す、視聴パタン毎に重みを変えて生成する場合の例では、「番組開始後に視聴を開始し、途中で視聴を中断したパタン＝０」、「番組開始後に視聴を開始し、番組終了後まで視聴したパタン＝０．２」などのように重みを変えている。
【０１１５】
そして、嗜好抽出演算処理部４ｆでの嗜好情報生成で使用する視聴時間や視聴回数に対し、その重みをかけて嗜好情報を生成する。例えば、「番組開始後に視聴を開始し、番組終了後まで視聴したパタン」で、キーワードＡが付与された番組を３０分間視聴した場合、このキーワードＡには、「３０（＝分）×０．２（＝重み）＝６」で算出された値「６」を追加する。
【０１１６】
このように、嗜好情報生成に関して、取得した視聴パタンに基づいて嗜好情報の生成を行うことや、視聴パタンによって視聴時間や視聴回数への重み付けの大きさを変えることで、視聴に対する思い入れを反映することが可能となる。
【０１１７】
そして、関連ユーザ選出の際に、使用者の視聴行動をきめ細かく反映したより精度の高い嗜好情報を用いることができ、コンテンツ視聴時にユーザ端末装置１の画面上に、より適した関連ユーザを選出して提示することができる。端末装置１のユーザは、これらの提示情報を、コンテンツ選択の指標として利用することができる。
【０１１８】
次に、図１５における観点フィルタ生成部４ｋは、嗜好情報で用いられるキーワードのそれぞれに倍率を実装した集合である観点フィルタを生成して、その観点フィルタを観点フィルタ記憶装置４ｌで記憶する。
【０１１９】
すなわち、観点フィルタ生成部４ｋは、ユーザ群嗜好情報記憶装置４ｅに記憶された複数ユーザの嗜好情報から、嗜好情報のキーワードを取得し、そのキーワード同士の関係をクラスタリング手法やデータマイニング共起ルール抽出手法等のしかるべく手法を用いて取得する。
【０１２０】
そして、関係のあるキーワード同士で、倍率を設定した観点フィルタ情報を生成する。この倍率は、「０」や「１」など予め決めた値や、キーワード同士の関係を導出する演算の途中で得られた値でも良い。
【０１２１】
例えば、図１７に示すように、観点フィルタは、キーワードそれぞれに倍率が設定され、さまざまな観点で作成される。図１７における例で示すと、観点「スポーツ」との観点フィルタは、スポーツに関係するキーワード（「スポーツ」、「半神（野球の球団名）」、「野球」、「虚売（野球の球団名）」、「水泳」）の値を大きくしている。
【０１２２】
また、観点「ジャンル」との観点フィルタは、大きな分類を表すキーワード（「スポーツ」、「音楽」、「ニュース」）の値を大きく（「１」）している。更に、小さな分類を表すキーワード（「野球」、「水泳」）の値は少し小さめの値（「０．８」）を設定している。
【０１２３】
このように生成した観点フィルタを観点フィルタ記憶装置４ｌで記憶する。そして、関連ユーザ選出演算処理部４ｇは、例えば、利用者が指定した選出条件４ｍに合った観点フィルタを観点フィルタ記憶装置４ｌから選択し、この観点フィルタを用いて、嗜好情報の各キーワードに付与された重み付けの大きさをフィルタリングする演算（前処理演算）を行い、この嗜好情報を用いて、関連ユーザ４ｎの選出を行う。
【０１２４】
このような観点フィルタを用いた前処理演算の例を図１８に示す。この図１８に示す例では、ユーザＡ，Ｂのそれぞれの嗜好べクトルに対して、観点フィルタＸ，Ｙのそれぞれ同じキーワード同士の値を掛けることで前処理を行っている。
【０１２５】
ユーザＡの嗜好べクトルに観点フィルタＸをかけた結果と、ユーザＢの嗜好べクトルに同じ観点フィルタＸをかけた結果に基づき、関連ユーザ選出演算処理部４ｇにおいて、ユーザＡ，Ｂの類似度が求められる。
【０１２６】
これにより、例えば、あるジャンルでの好みや、ある出演者での好みなどの嗜好の部分的なところが関連したユーザ４ｎを選出することが可能となる。尚、選出条件４ｍは、本例の説明では利用者が指定するものとしたが、予めシステムが指定しても、あるいは、ランダムであっても良い。
【０１２７】
以下、観点フィルタ生成部４ｋによる観点フィルタの生成動作例をより詳細に説明する。
【０１２８】
観点フィルタ生成部４ｋは、ユーザ群視聴実績記憶装置４ｅとユーザ群嗜好情報記憶装置４ｈのいずれか一方もしくは両方から取得した情報を利用して、観点フィルタ情報とそれに設定する値を生成する。
【０１２９】
この観点フィルタ生成部４ｋによる観点フィルタの生成手法の一例をあげると、ユーザ群視聴実績記憶装置４ｅから取得した視聴実績情報（番組選択実績情報）と、サーバ用番組付加情報記憶装置４ｄから取得した番組情報とを利用して、ユーザが視聴した番組の共起関係をデータマイニング手法の相関ルール抽出手法によって取得し、共起関係が得られる番組とそのキーワードで構成したフィルタを生成する手法があげられる。
【０１３０】
例えば、番組Ａならば番組Ｂという共起関係が得られたとすると、番組Ａに関するキーワードと番組Ｂに関するキーワードをグループとし、そのグループのキーワードの値を「１」、他は「０」とした観点フィルタ情報、および、観点「ＡかつＢ」を生成することができる。
【０１３１】
この手法により、予め決めている観点フィルタ以外に、さまざまな観点で多くの観点フィルタが生成できる。そして、この中から、関連ユーザ選出の際に使用する観点フィルタを選択する手法として、利用者からの選出条件から選択する手法や、利用者が現在視聴しているコンテンツに対して付与されているキーワードを含む観点フィルタを選択する手法があげられる。
【０１３２】
また、ユーザが視聴している番組Ｘに付与されたキーワードの値を「１」とし、他は「０」とした観点フィルタ、観点「番組Ｘ」を生成することができる。尚、ユーザが視聴している番組はユーザ群視聴情報記憶装置４ｅから取得でき、キーワードはサーバ用番組付加情報記憶装置４ｄから取得する。
【０１３３】
また、観点フィルタ生成部４ｋでの、観点フィルタ情報の生成手法の異なる例として、ユーザ群嗜好情報記憶装置４ｈから取得した嗜好情報を利用するものがある。
【０１３４】
すなわち、ユーザ群嗜好情報記憶装置４ｈから取得した嗜好情報を利用して、複数のユーザの嗜好情報から、嗜好情報のキーワードをクラスタリングして、関連のあるキーワードのグループを取得する。そして、そのグループのキーワードで構成したフィルタを生成するものである。
【０１３５】
例えば、キーワードＡ、キーワードＢ、キーワードＣの３つが同じグループとしてクラスタリングされた場合、そのグループのキーワードの値を「１」、他は「０」とした観点フィルタ情報、観点「キーワードＡ・Ｂ・Ｃ」を生成することができる。
【０１３６】
このようにして、本例では、ユーザ選出に関して、観点フィルタ記憶装置４ｌに記録されている観点フィルタ情報によって、それぞれの観点フィルタ情報に応じたユーザを選出することが可能となる。
【０１３７】
そして、全体的な嗜好が類似しているユーザを選出するのではなく、さまざまな観点で嗜好が類似したユーザを選出することが可能となる。これにより、ユーザは、コンテンツ視聴時に、ユーザ端末装置１の画面上に、さまざまな観点で関連したユーザが選出され提示されるので、コンテンツ選択の指標として有効利用することができる。
【０１３８】
また、ジャンルでの関連や出演者での関連など、予め決められた分類ではなく、さらに、予め決めた観点フィルタ情報だけではなく、利用者の利用履歴や嗜好情報などを用いて観点フィルタを生成し、このように、利用者のコンテンツ利用実績から得られたキーワードの関係から生成した観点フィルタを用いて、関連ユーザを選出することにより、ユーザ端末装置１の画面上に、予め決められたｍのでない観点で関連したユーザを選出して提示することが可能となる。
【０１３９】
以上説明した図１５におけるサーバ装置４ｉを、図１に示す番組選択支援情報提供サービスシステムにおけるサーバ装置４の代わりに設けることにより、図１〜図１４を用いて説明した番組選択支援情報提供サービスシステムに係わる各処理動作も合わせて行うことができる。
【０１４０】
尚、本発明は、図１〜図１８を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、映像番組を出力する装置としてテレビ３、また、番組を変更する手段として、チャンネル変更や番組を変更しユーザの番組の視聴実績を取得する装置としてテレビ制御部１ｅを例にあげて説明しているが、インターネッ卜経由で配信される番組を出力するコンピュータなどの装置とその装置に表示された番組を変更する制御装置であっても良い。この場合、ユーザの視聴番組を表示する画面と、番組選択支援情報を表示する画面を、同一のディスプレイ上で、別ウィンドウ表示する。
【０１４１】
また、本例では、番組付加情報記憶装置５は、番組に関するタイ卜ル、放送時刻、ジャンル、キーワードに関する情報を提供する装置であり、放送局や番組製作者から取得したデータが記録されているデータベースとし、この番組付加情報記憶装置５をネットワーク６に接続した装置として説明をしているが、この番組付加情報記憶装置５をサーバ装置４内や端末装置１，２内に設けた構成としても、あるいは、電波を介して取得する構成としても良い。
【０１４２】
また、端末装置１の画面に表示する番組は、現在、テレビ３で放送されている番組だけでなく、新聞の番組欄のような構成で表示することでも良い。
【０１４３】
また、本例では、ＣＤ−ＲＯＭを記録媒体として用いる説明を行ったが、ＦＤ（Flexible Disk）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【０１４４】
【発明の効果】
本発明によれば、支援対象のユーザの嗜好が類似する他のユーザの視聴動向をリアルタイムに反映した番組選択支援を行うことが可能であり、テレビのように、スケジュールに則って放送される番組の推薦にも利用することができ、かつ、同一の番組内において変化する場面毎での推薦ができる。
【図面の簡単な説明】
【図１】本発明に係わる番組選択支援情報提供サービスシステムの構成例を示すブロック図である。
【図２】図１における番組選択支援情報提供サービスシステムの概略構成例を示すブロック図である。
【図３】図１における端未装置の処理動作例を示すフローチャートである。
【図４】図１におけるサーバ装置の処理動作例を示すフローチャートである。
【図５】図３に示す端未装置による入力操作処理ブロックでの処理の詳細を示すフローチャートである。
【図６】図３における端末装置による番組付加情報取得処理ブロックでの処理の詳細を示すフローチャートである。
【図７】図４に示すサーバ装置による番組付加情報取得処理ブロックでの処理の詳細を示すフローチャートである。
【図８】図４に示すサーバ装置による嗜好抽出処理ブロックでの処理の詳細を示すフローチャートである。
【図９】図３に示す端末装置による関連ユーザ要求処理ブロックでの処理およびそれに対応するサーバ装置による処理の詳細を示すフローチャートである。
【図１０】図３に示す端末装置による端末画面出力処理ブロックでの処理の詳細を示すフローチャートである。
【図１１】図１における番組付加情報記憶装置で記録するデータ項目例を示す説明図である。
【図１２】図１におけるサーバ装置がユーザ群視聴実績記憶装置で記録するデータ項目例を示す説明図である。
【図１３】図１におけるサーバ装置がユーザ群嗜好情報記憶装置で記録するデータ項目例を示す説明図である。
【図１４】図１における端末装置で表示される画面出力イメージ例を示す説明図である。
【図１５】本発明に係わる番組選択支援情報提供サービスシステムの特にサーバ装置の他の構成例を示すブロック図である。
【図１６】図１５における視聴パタン取得部で取得する視聴パタン毎の重み付け例を示す説明図である。
【図１７】図１５における観点フィルタ生成部で生成する観点フィルタ例を示す説明図である。
【図１８】図１６における関連フィルタを用いた処理動作例を示す説明図である。
【符号の説明】
１，２：端末装置、１ａ：入力部、１ｂ：通信部、１ｃ：入力処理部、１ｄ：端末制御部、１ｅ：テレビ制御部、１ｆ：ユーザ視聴実績記憶装置、１ｇ：ユーザプロファイル記憶装置、１ｈ：端末用番組付加情報記憶装置、１ｉ：関連ユーザ情報記憶装置、１ｊ：画面出力視覚化演算処理部、１ｋ：画面出力部、１ｍ：音声出力部、３：テレビ、４：サーバ装置、４ａ：通信部、４ｂ：サーバ制御部、４ｃ：ユーザ群プロファイル記憶装置、４ｄ：サーバ用番組付加情報記憶装置、４ｅ：ユーザ群視聴実績記憶装置、４ｆ：嗜好抽出演算処理部、４ｇ：関連ユーザ選出演算処理部、４ｈ：ユーザ群嗜好情報記憶装置、４ｉ：サーバ装置、４ｊ：視聴パタン取得部、４ｋ：観点フィルタ生成部、４ｌ：観点フィルタ記憶装置、４ｍ：選出条件、４ｎ：ユーザ、５：番組付加情報記憶装置、６：ネットワーク。
【図１】
0004009940.tif 000002
【図２】
0004009940.tif 000003
【図３】
0004009940.tif 000004
【図４】
0004009940.tif 000005
【図５】
0004009940.tif 000006
【図６】
0004009940.tif 000007
【図７】
0004009940.tif 000008
【図８】
0004009940.tif 000009
【図９】
0004009940.tif 000010
【図１０】
0004009940.tif 000011
【図１１】
0004009940.tif 000012
【図１２】
0004009940.tif 000013
【図１３】
0004009940.tif 000014
【図１４】
0004009940.tif 000015
【図１５】
0004009940.tif 000016
【図１６】
0004009940.tif 000017
【図１７】
0004009940.tif 000018
【図１８】
0004009940.tif 000019