(57)【要約】【課題】視聴者の嗜好に応じた人気の高い番組情報を提供する。【解決手段】複数の番組を視聴者に提供する番組サービス提供装置であって、前記視聴者からの情報を受信する視聴者情報受信部と、前記視聴者からの情報に基づいて、前記複数の番組をグループ分けするグループ計算部と、前記視聴者からの情報に基づいて、前記グループ毎に番組の人気度を算出する人気度算出部と、該人気度算出部において求められたグループ毎の人気度データを送信する送信部とを備える。【選択図】図３
2008245305.tif 000002
【特許請求の範囲】
【請求項１】
視聴者からの情報を集計してそれに応じた番組サービスを提供するシステムにおいて、番組サービス提供側には、視聴者の操作履歴および個人情報を受信する受信手段と、前記視聴者の操作履歴を格納するユーザ操作履歴格納手段と、前記視聴者の個人情報を格納するユーザ情報格納手段と、前記個人情報に基づいて生成される個人嗜好によりユーザをグループ嗜好でグループ分けするグループ計算手段と、前記グループ分けされたグループ毎に番組の人気度を前記操作履歴に基づいて算出する人気度算出手段と、前記グループ毎の人気度を受信装置に送信する送信手段とを備えることを特徴とする番組サービス提供システム。
【請求項２】
前記視聴者からの個人情報が、個人に関する情報と番組に関する情報からなることを特徴とする請求項１に記載の番組サービス提供システム。
【請求項３】
前記個人情報は、ユーザの性別、年代、居住地の少なくともいずれか１つからなることを特徴とする請求項１又は２に記載の番組サービス提供システム。
【請求項４】
前記番組に関する情報は、番組のジャンル、出演者、番組タイトル、放送時間帯（日時曜日）、チャンネル番号、嗜好キーワード及び制限キーワードからなるグループ中から選択される少なくともいずれか１つからなることを特徴とする請求項１から３までのいずれか１項に記載の番組サービス提供システム。
【請求項５】
前記人気度を算出する際の前記操作履歴のコマンドとして、視聴および録画予約を用いることを特徴とする請求項１から４までのいずれか１項に記載の番組サービス提供システム。
【請求項６】
さらに、受信装置を含み、該受信装置側には、視聴者の操作を入力する操作手段と、前記操作内容を記録する操作履歴格納手段と、視聴者の個人情報を格納する個人情報格納手段と、番組サービス提供側より提供される前記グループ毎の人気度を含むグループ嗜好を格納するメタデータ格納手段と、前記個人情報と前記グループ嗜好との類似度を算出する類似度計算手段とを備えることを特徴とする請求項１から５までのいずれか１項に記載の番組サービス提供システム。
【請求項７】
前記グループ嗜好は、番組のジャンル、出演者、番組タイトル、放送時間帯（日時曜日）、チャンネル番号、嗜好キーワード及び制限キーワードからなるグループのうちから選択される少なくとも１の情報に基づく嗜好が含まれることを特徴とする請求項１から６までのいずれか１項に記載の番組サービス提供システム。
【請求項８】
前記受信装置は、前記個人情報を送信するかどうかを判定する手段を備え、前記個人情報を送信しない場合、前記受信装置に対して人気度を送信しないことを特徴とする請求項１から７までのいずれか１項に記載の番組サービス提供システム。
【請求項９】
前記受信装置は、前記操作履歴を送信するかどうかを判定する手段を備え、前記操作履歴を送信しない場合、前記受信装置に対して人気度を送信しないことを特徴とする請求項１から８までのいずれか１項に記載の番組サービス提供システム。
【請求項１０】
前記番組サービス提供装置側が、前記受信装置において前記人気度を前記視聴者の嗜好情報と前記グループ嗜好との類似度の順序で表示するようにデータを送信することを特徴とする請求項１から９までのいずれか１項に記載の番組サービス提供システム。
【請求項１１】
番組サービス提供側において、視聴者の操作履歴および個人情報を受信する受信工程と、前記視聴者の操作履歴を格納するユーザ操作履歴格納工程と、前記視聴者の個人情報を格納するユーザ情報格納工程と、前記個人情報に基づいてグループ嗜好を生成し、該グループ嗜好によりユーザをグループ分けするグループ計算工程と、前記グループ分けされたグループ毎に前記操作履歴に基づいて番組の人気度を算出する人気度算出工程と、前記グループ毎の人気度を受信機に送信する送信工程を備えることを特徴とする番組サービス提供方法。
【請求項１２】
請求項１１に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送などで番組情報を提供する番組サービス提供装置および番組サービス受信装置及び番組サービス提供システムに関し、特に、視聴者の嗜好に応じたサービスを提供する技術に関する。
【背景技術】
【０００２】
近年、デジタル放送の発展に伴いチャンネル数が増え、視聴者の選択肢が増えつつある。さらに、番組表を電子的に提供できるようになってきた。
【０００３】
番組の選択肢が増えたため、視聴者は自分の見たい番組を探し出すのに手間がかかるようになってきた。
【０００４】
特開平１１−３５５７５７号公報に記載の発明では、視聴者の要求を反映した番組構成とするために、外部端末から特定の番組を指定する番組指定情報を受信する受信手段と、前記番組指定情報に基づいて番組の優先順位を設定する優先順位設定手段と、前記番組の優先順位に従って番組を送信する送信手段を備えた番組送信装置が提案されている。
【０００５】
また、特開平１０−７５２１９号公報では、受信端末装置側において、視聴者の属性を作成してサービス提供装置に送信し、センター側では前記送付された視聴者属性情報に基づいてサービス付加情報の属性情報を作成する装置において、全視聴者の視聴者情報から全視聴者を分類した類型化情報を生成する視聴者類型化情報生成手段を備え、視聴者の類型に応じてサービスを提供できる装置が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、単に番組情報を放送しているだけでは、それを受信した視聴者は、人気のある番組を迅速に知ることができない。
【０００７】
例えば、上記特開平１１−３５５７５７号公報で提案されている技術によれば、全視聴者からリクエストのあった番組について単純にリクエスト数を集計するだけであり、特定の分野で特に人気がある番組であっても、全体的にリクエストを集めた番組の中に埋もれてしまうという問題がある。
【０００８】
また、特開平１０−７５２１９号公報で提案されている装置では、視聴者の嗜好にあった付加情報を提供することができるが、視聴者の興味にあった人気の番組情報を提供することができないという問題がある。
【０００９】
以上のように、上記公報に記載された技術を用いても、人気の番組を迅速に知る手段がない点、自分の興味の分野で人気のある番組を探し出すのに時間がかかる点、自分の興味範囲以外で人気のある番組を探し出すのに時間がかかる点などにおいて問題があった。
【００１０】
本発明は、視聴者の嗜好に合った番組情報を迅速に取得することができる番組サービス提供技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一観点によれば、複数の番組を視聴者に提供する番組サービス提供装置であって、前記視聴者からの情報を受信する視聴者情報受信部と、前記視聴者からの情報に基づいて、前記複数の番組をグループ分けするグループ計算部と、前記視聴者からの情報に基づいて、前記グループ毎に番組の人気度を算出する人気度算出部と、該人気度算出部において求められたグループ毎の人気度データを送信する送信部とを備えた番組サービス提供装置が提供される。
【００１２】
上記番組サービス提供装置によれば、複数の番組の中から視聴者の情報に基づいてグループ分けしグループ毎の人気度を算出し、それを視聴者に対して提供できるため、視聴者に適合した番組データを提供することができる。
【００１３】
本発明の他の観点によれば、複数の番組を視聴できる受信装置であって、前記複数の番組中から、嗜好によりグループ分けされた番組の情報を受信する番組情報受信部と、視聴者の情報を入力する操作部と、該視聴者の情報に基づいて視聴者の個人嗜好を生成する個人嗜好生成部と、前記視聴者の個人嗜好と前記番組情報受信部により受信された前記グループの嗜好との類似度を計算する類似度計算部とを有する受信装置が提供される。
【００１４】
上記受信装置によれば、個人嗜好とグループ嗜好との類似度により、個人嗜好に適合した番組表を得ることができる。
【００１５】
本発明の別の観点によれば、番組サービス提供装置と受信装置とを含み、視聴者からの情報に基づいて番組サービスを提供する番組サービス提供システムであって、前記受信装置は、視聴者の情報を前記番組サービス提供装置に対して送信する第１送信部を含み、前記番組サービス提供装置は、前記視聴者からの情報を受信する視聴者情報受信部と、前記視聴者からの情報に基づいて、前記複数の番組をグループ分けするグループ計算部と、前記視聴者からの情報に基づいて、前記グループ毎に番組の人気度を算出する人気度算出部と、該人気度算出部において求められたグループ毎の人気度データを送信する第２送信部とを含む番組サービス提供システムが提供される。
【００１６】
上記番組サービス提供システムによれば、受信装置からの視聴者情報を番組サービス提供装置に送り、サービス提供装置側でグループ分けと人気度を算出する。これらのデータは受信装置に送られる。
【００１７】
本発明のさらに別の観点によれば、番組サービス提供装置と受信装置とを含み、視聴者からの情報に基づいて番組サービスを提供する番組サービス提供システムであって、前記受信装置は、視聴者の操作履歴を前記番組サービス提供装置に対して送信する操作履歴送信部を含み、前記番組サービス提供装置は、視聴者の操作履歴を受信する操作履歴受信部と、前記視聴者の操作履歴を格納するユーザ操作履歴格納部と、前記視聴者の操作履歴に基づいて視聴者の嗜好情報を生成し、該視聴者の嗜好情報に基づいて視聴者をグループ分けするグループ計算部と、前記視聴者の操作履歴に基づいて前記グループ毎に番組の人気度を算出する人気度算出部と、前記グループ毎の人気度を前記受信装置に送信する送信部とを備える番組サービス提供システムが提供される。
【発明の効果】
【００１８】
視聴者の人気を迅速に反映した番組情報を得ることができるとともに、視聴者が真に視聴したい番組中における人気の高い番組を迅速に見つけることができる可能になる。
【発明を実施するための最良の形態】
【００１９】
本明細書において、視聴とは、主として放送の視聴を意図するものであるが、放送の記録、音楽放送の視聴や記録などを含む広い概念である。
【００２０】
本明細書において、ユーザ嗜好とは、一般的に視聴者の嗜好のことを言う。グループ嗜好とは、視聴者集団を嗜好によりグループ分けされた嗜好、例えば嗜好の似たもの同士を集めてグループ分けされたそのグループを代表する嗜好を言う。一方、個人嗜好とは、視聴者個人に又は個々の視聴装置における嗜好を言う。
【００２１】
発明者は、情報サービスを提供する情報サービス提供装置と情報サービス提供装置から情報サービスの提供を受ける少なくとも１の受信装置とを含むシステムにおいて、情報サービス提供装置により放送される番組群を、視聴者の嗜好・興味の近いグループにまとめ、番組群を複数のグループに分類すること、これらのグループ毎に番組の人気度ランキングを作成することを思い付いた。このようにして作成され、人気度ランキングが付された番組表を受信装置側に提供する。
【００２２】
受信装置により番組を視聴する視聴者は、自己の個人嗜好に近い視聴者同士により求められた番組の人気度を付された番組表であって、情報サービス提供装置から提供された人気度データに基づいて、自己の視聴したい番組を迅速に見つけ出すことが可能である。
【００２３】
上記のような考察に基づいて、以下、本発明の実施の形態による情報サービス提供技術について説明する。
【００２４】
まず、本発明の第１の実施の形態による情報サービス提供技術について図１から図１８までを参照して説明する。
【００２５】
本発明の第１の実施の形態による情報サービス提供技術は、視聴者からの番組視聴（番組記録）に関連する操作履歴を受信装置から情報サービス提供装置側に送り、この操作履歴に基づいて情報サービス提供装置側においてユーザ嗜好を作成し、それに基づいて番組をユーザ嗜好により分類されるグループに分ける技術である。
【００２６】
図１は、本発明の第１の実施の形態による情報提供システムの概略的な構成を示すブロック図である。
図１に示すように、情報提供システムＡは、サービス提供装置１０と複数の受信装置２０（図においては、符号２０−１から２０−５までの５つの受信装置が示されているが、受信装置の数を限定するものではない。）とを含む。サービス提供装置１０には、複数の受信装置２０が関連付けされている。両者は、例えば、通信系で接続されている。
【００２７】
サービス提供装置１０は、各々の受信装置２０から送信される視聴者の操作履歴を受信することができる。また、受信装置２０は、サービス提供装置１０から放送波でメタデータとコンテンツを含む番組データを受信することが出来る。
【００２８】
尚、本明細書において、メタデータとは、データの種類、特性、品質、入手方法など情報の属性を詳細に示した情報であり、例えば、番組のタイトル、内容などに関し、コンテンツを検索するために用いられる情報を指す。
【００２９】
図２は、受信装置２０の構成例をブロック図で示した図である。
図２に示すように、受信装置２０は、アンテナと、チューナ２００と、中央演算装置（ＣＰＵ）２１０と、メモリ２２０と、ビデオインタフェース２３０と、外部インターフェイス（入力装置）２４０と、ハードディスクドライブＨＤＤ２５０と、記録媒体駆動装置２６０と、ネットワークインタフェース２７０とを含む。これらの構成要素は、例えばバスライン２８０により接続されている。
【００３０】
チューナ２００は、放送用電波に同調して検波し信号を取り出す。ＣＰＵ２１０は、ＯＳ（オペレーティングシステム）用プログラムまたはユーザプログラムの指示に基づき、受信装置２０の上記各要素の動作を制御して、放送波より受信した記述データとコンテンツデータとを記録、再生する処理を行う。
【００３１】
メモリ２２０は、ＯＳプログラム、ユーザプログラムがロードされ、記述データ、コンテンツデータを一時的に記憶したり、再生するデータを一時的に記録したりする。メモリ２２０としては、きわめて高速なアクセスが可能なＳＤＲＡＭ（シンクロナスＤＲＡＭ）等の半導体メモリが使用される場合が多い。
【００３２】
ビデオインタフェース２３０を介して、外部ディスプレイ２３１に接続される。外部ディスプレイ２３１の表示画面には、変換後のデジタル信号による映像が表示される。受信装置２０内に表示装置が内蔵されている場合には、この表示装置により画像を表示させることもできる。
【００３３】
入力装置２４０は、例えば、受信装置２０に接続されたマウスやキーボード或いはリモートコントロール装置（リモコン）と、リモコンからの赤外線を受光する赤外線受光部などを含む。
【００３４】
必要に応じて、視聴者（ユーザ）は、入力装置２４０を利用して外部ディスプレイ２３１に表示された指示画面に対して入力を行うことができる。
【００３５】
ＨＤＤ２５０は、大容量のハードディスク装置であり、大量のデータを高速で記録可能な装置である。尚、上記ＨＤＤ２５０としては、データの書き込み中、別のデータを読み込み可能な機能を有する装置を用いるのが好ましい。
【００３６】
記録媒体駆動装置２６０は、これに対して脱着可能な記録媒体２６１内へのデータの入出力に用いられる。この記録媒体２６１には、例えば、本実施の形態による情報配信サービスを受けるためのユーザプログラムが記憶されている。情報配信サービスを受ける場合には、ユーザプログラムが記録媒体駆動装置２６０を介して読み込まれ、メモリ２２０にロードされる。また、視聴者の嗜好データや記述データ、コンテンツのデータなどを記録させることも可能である。
【００３７】
ネットワークインタフェース２７０は、受信装置２０をネットワーク２７１に接続するためのインタフェースである。接続の形態によって、別途モデムやルーターを必要とする場合もあるが、そのような場合にはモデムやルーターをも含む。ネットワークインタフェース２７０により、受信装置２０とサービス提供装置１０とはネットワーク２７１を介して、例えばリアルタイムにデータの伝送を行うことができる。バス２８０は、上記各構成要素２００〜２７０間において各種データを高速で転送するための共通のデータ送信路を形成している。
【００３８】
尚、サービス提供装置（送信装置）１０側にも、図２で示した構成と同様の構成が含まれている。とりわけ、ＣＰＵ、メモリ、ＨＤＤ、ネットワークインタフェース及びバスは必須の構成要素である。
【００３９】
図３は、本発明の第１の実施の形態による情報提供システムの構成を示す機能ブロック図である。図２に示した各構成要素２００〜２７０までにより、以下に説明する機能が発揮される。
【００４０】
図３に示すように、情報提供システムＡはサービス提供装置１０と受信装置２０とを含む。サービス提供装置１０は、操作履歴受信部１０１と、ユーザ操作履歴格納部１０２と、ユーザ嗜好生成部１０３と、ユーザ嗜好格納部１０４と、グループ計算部１０５と、人気度計算部１０６と、メタデータ生成部１０７と、コンテンツ情報格納部１０８と、コンテンツ選択部１０９と、多重化部１１０とを含んで構成されている。
【００４１】
一方、受信装置２０は、操作部１２１と、操作履歴格納部１２２と、操作履歴送信部１２３と、個人嗜好生成部１２４と、個人嗜好格納部１２５と、メタデータ格納部１２８と、類似度計算部１２９と、復調部１２６と、分離部１２７と、合成部１３０と、表示部１３１とを含んで構成されている。
【００４２】
まず、受信装置２０を用いた処理について詳細に説明する。
図３に示す操作部１２１により、視聴者が表示部１３１に表示されている番組情報を見ながら、リモコン等の入力デバイスを操作して、視聴あるいは番組予約等の操作を行う。ここで視聴者が行う操作例について図１４を参照して説明する。図１４には、操作コマンド１４０１と、それに対する操作内容１４０２とが記載されている。Ｐｌａｙ  Ｒｅｃｏｒｄｉｎｇは、「録画した番組を視聴した。」という意味である。Ｐｌａｙ  Ｓｔｒｅａｍは、「リアルタイムで放送されている番組を視聴した。」という意味である。Ｒｅｃｏｒｄは、「番組を録画（或いは録画予約）した。」という意味である。Ｓｋｉｐは、「番組を視聴中にその番組を早送り等で読み飛ばした。」という意味である。Ｐａｕｓｅは、「番組を視聴中に特定のシーンで視聴を一時停止した。」という意味である。Ｄｅｌｅｔｅは、「番組を削除した。」という意味である。
【００４３】
操作履歴格納部１２２では、操作コマンド１４０１とその操作を行った番組情報とを対応させて記録する。
例えば、Ｒｅｃｏｒｄ  （ＰｒｏｇｒａｍＩＤ＝１０２）のような式で記録される。この式は、プログラム番号（ＩＤ）１０２の番組を録画したことを表している。
【００４４】
図４に、録画予約する際の表示画面の例を示す。図４に示すように、「はい」が選択されると、操作コマンド１４０１（図１４）としてＲｅｃｏｒｄが操作履歴格納部１２２（図３）に記録される。「いいえ」が選択されると、操作履歴格納部１２２（図３）には何も記録されない。
【００４５】
図３に示す操作履歴送信部１２３は、操作履歴格納部１２２に記録された操作履歴のうち未送信のデータを、定期的あるいは所定の操作が実行される毎にサービス提供装置１０に対して送信する。尚、操作履歴送信部１２３において視聴者の操作履歴を送信するかどうかは、視聴者が任意に設定できる。その際の設定画面の表示例を図６に示す。図６に示す表示画面において、「はい」が選択されると、定期的或いは随時に、視聴者の操作履歴がサービス提供装置１０に送信される。「いいえ」が選択されると、視聴者の操作履歴は、サービス提供装置１０には送信されない。
【００４６】
復調部１２６は、サービス提供装置１０から送信された放送波を受信し、受信された変調信号を復調する。分離部１２７は、復調された信号をコンテンツデータとメタデータとに分離する。メタデータはメタデータ格納部１２８に格納される。コンテンツデータは合成部１３０を介して、表示部１３１に表示される。
【００４７】
個人嗜好生成部１２４は、メタデータ格納部１２８に格納されているメタデータと、操作履歴格納部１２２に格納されている視聴者の操作履歴とから、視聴者の嗜好データを生成する。その詳細な計算のアルゴリズムについては後述する。
【００４８】
類似度計算部１２９は、メタデータ格納部１２８に格納されているグループ毎にまとめられたメタデータと、個人嗜好格納部１２５に格納されている視聴者の嗜好データとを比較し、視聴者の嗜好に近いグループの選択を行い、選択されたグループに関する番組の人気度ランキングの出力結果を生成する。その計算方法の詳細についても後述する。
【００４９】
図１３に、メタデータ格納部１２８（図３）に格納され、グループ毎にまとめられたメタデータのデータ構成例を示す。図１３に示すように、グループＩＤ：１（１３０１）において、番組のタイトル１３０２及びその番組の人気度１３０３が数値で記載されている。尚、図１３には具体的に記載されていないが、それぞれの番組に対応する情報、例えば、コンテンツＩＤ、番組の詳細情報、放送開始時刻、放映時間等も同様にメタデータに記載されている。図１３に示すメタデータにおいては、グループＩＤ：１において、「ワールドカップサッカー」の人気度が３０．５％と最も高く、次いで、「プロ野球：巨人×阪神戦」の人気度が２７．２％である。尚、グループＩＤ：２についても、同様に番組とその人気度とが対の情報としてメタデータに記述されている。
【００５０】
図１５及び図１６を参照して、メタデータのデータ構造の例に関して詳細に説明する。図１５は、グループＩＤ１５０１に関するデータ構造を示す図であり、グループＩＤ（１５０１）＝１には、プログラムＩＤ１５０２として番組１０１、１０２、３０１、４０１及び５０１などが属しており、それぞれの番組の人気度１５０３は、３０．５、２０．７、１５．３、１２．７及び１０．２であることを示している。グループＩＤ＝２についても同様に、それぞれのプログラムＩＤ１５０２とその人気度１５０３とが示されている。
【００５１】
図１６は、プログラムＩＤに関するデータ構造を示している。プログラムＩＤ（１６０１）＝１０１は、タイトル１６０２が「ワールドカップサッカー」であり、放送開始時刻１６０３が１９：００である旨の情報が含まれている。さらに、詳細情報１６０４も含まれている。各プログラムに関する情報としては、上記の情報以外にも、放映時間、関連するプログラムＩＤなどの情報が付加されていても良い。
【００５２】
再び図３に戻って説明を続ける。
類似度計算部１２９において、視聴者の個人嗜好に一番近いグループＩＤが選択され、そのグループのデータが合成部１３０に出力される。視聴者の個人嗜好と類似するグループＩＤであるか否かは、例えばキーワード検索を行い、一致した項目の数により判断すれば良い。
【００５３】
合成部１３０では、分離部１２７において分離されたコンテンツの映像データと類似度計算部１２９より出力された人気度ランキングとが合成されて、表示部１３１に送られる。表示部１３１では、ディスプレイにコンテンツの映像データと番組の人気度ランキングとの表示を行う。
【００５４】
図５ａに、番組の人気度ランキング表の表示例を示す。図５ａは、図１５に示したメタデータのうち類似度計算部１２９において、グループＩＤ＝１が選択された場合の人気度ランキング表の例である。
【００５５】
図５ａに示すように、人気度ランキング表には、人気度の順位５０１と、番組タイトル５０２と、人気度５０３とが表示されている。カーソル５０４は、現在のカーソルの位置を示している。マーク５０５およびマーク５０６は、その方向に、さらにデータが存在するか否かを表示する。この例では、マーク５０５は、１番目の順位のデータより先にはデータがないため、そのことを意味する表示色（淡黒色）で表示されている。マーク５０６は、４番目の順位のデータより先にはデータが存在するため、そのことを意味する表示色（濃黒色）になっている。
【００５６】
図５ａにおいて、リモコン等の操作によりカーソル５０４を１つずつ下にずらしていき、４番目の順位のデータにカーソル５０４を合わせた場合の表示画面を図５ｂに示す。図５ｂに示すように、最下段に５番目の順位のデータが表示される。１番目から４番目までのデータは、すべて１段ずつ上方向にずれ、最上段にあった１番目の順位のデータは表示されなくなる。この際、マーク５０５は、データが存在することを意味する濃黒色になる。以下、同様の操作により、視聴者は全てのデータを見ることができる。
【００５７】
ここで、符号５０７で示すマークは、そのマーク５０７に隣接して表示されている番組が現在放送中であることを示すものである。マーク５０７が表示されていない番組は、放送前の番組であることを示している。カーソル５０４が特定の位置にあるとき、決定キー等を入力すると、カーソルが指示している番組が現在放送中である場合には、番組視聴動作に遷移し、カーソルが指示している番組がまだ放送前であるときは、図４に示す録画予約の設定画面表示動作に遷移する。
【００５８】
次に、サービス提供装置１０の動作について説明する。
図３に示すように、操作履歴受信部１０１では、操作履歴送信部１２３、すなわち視聴者から送られた操作履歴を受信する。この際の操作履歴には、例えば視聴者の識別子（識別ＩＤ）、操作対象のコンテンツ識別子、操作コマンドの情報等が含まれている。
【００５９】
操作履歴受信部１０１により受信された操作履歴は、一旦、ユーザ操作履歴格納部１０２に格納される。ユーザ操作履歴格納部１０２に格納されている操作履歴に基づいて、ユーザ嗜好生成部１０３において、視聴者の嗜好が生成される。
【００６０】
図９を参照してユーザの嗜好を生成する手順について説明する。
図９に示すように、ステップＳ９０１において、これから嗜好を求める視聴者の識別子が設定される。ステップＳ９０２において、対応する識別子の視聴者の操作履歴をユーザ操作履歴格納部１０２（図３）より１つ取得する。ステップＳ９０３において、ユーザ操作履歴格納部１０２より取得した操作コマンド１４０１（図１４）が、視聴（Ｐｌａｙ  Ｓｔｒｅａｍ）又は録画予約（Ｒｅｃｏｒｄ）であるか否かが判定される。操作コマンド１４０１（図１４）が、視聴（Ｐｌａｙ  Ｓｔｒｅａｍ）又は録画予約（Ｒｅｃｏｒｄ）である場合には、ステップＳ９０４に進む。ステップＳ９０４において、その操作コマンド１４０１（図１４）に対応する番組情報よりキーワードを抽出する。キーワードとは、番組タイトル、詳細番組内容、ジャンル等に含まれる単語を意味する。このようにして、ユーザ嗜好を生成する。
【００６１】
ステップＳ９０５において、番組情報より抽出したキーワードを視聴者の嗜好データに追加（更新）する。ステップＳ９０３において、操作コマンド１４０１（図１４）が、視聴（Ｐｌａｙ  Ｓｔｒｅａｍ）又は録画予約（Ｒｅｃｏｒｄ）でない場合には、直接ステップＳ９０６に進む。
【００６２】
ステップＳ９０６において、操作履歴から嗜好情報を生成し、視聴者の嗜好データに追加（更新）する処理が終了したか否かを判定する。その判定がＮｏ（Ｎ）であれば、ステップＳ９０２からステップＳ９０６までの処理を繰り返し行う。判定がＹｅｓ（Ｙ）であれば、ステップＳ９０７において、全ての視聴者について嗜好データを生成したかどうかが判定される。判定がＮｏの場合には、まだ嗜好データ生成していない視聴者についてステップＳ９０１から同様の処理を繰返す。ステップＳ９０７において判定がＹｅｓの場合には、この処理を終了する。以上のようにして、ユーザ嗜好生成部１０３（図３）において生成されたユーザ嗜好はユーザ嗜好格納部１０４に格納される。
【００６３】
次に、グループ計算部１０５（図３）において、ユーザ嗜好格納部１０４（図３）に格納されているそれぞれのユーザ嗜好をグループ分けする処理手順について図１０を参照して詳細に説明する。
【００６４】
図１０に示すように、ステップＳ１００１において、まず、グループの数を１に設定する。ステップＳ１００２において、ユーザ嗜好格納部１０４（図３）に格納されているユーザ嗜好（例えばスポーツ）を１つ取得する。ステップＳ１００３において、既に登録されているグループのユーザ嗜好と、ステップＳ１００２において取得したユーザ嗜好との最大類似度を計算する。ユーザ嗜好間の類似度は、キーワードの一致数などにより決定される。例えば一致するキーワードの数が多いほど類似度が大きいと判定される。
【００６５】
ステップＳ１００４において、最大類似度が所定の値より大きいか否かが判定される。もし、判定がＮｏ（類似度が小さい）であれば、ステップＳ１００５において、ステップＳ１００２において取得したユーザ嗜好を初期値として新たなグループ嗜好が設定される。ステップＳ１００６において、グループ嗜好の数が１つ増やされる。尚、図１０では示していないが、既に登録されているグループ嗜好が存在しない場合も同様に処理され、ステップＳ１００５及びステップＳ１００６の処理が行われる。
【００６６】
ステップＳ１００４において、判定がＹｅｓ（類似度が高い）の場合には、ステップＳ１００７に進み、最大類似度になったグループ嗜好をステップＳ１００２において取得したユーザ嗜好により更新する。更新の方法としては、ユーザ嗜好のキーワードをグループ嗜好に追加する方法などが用いられる。
【００６７】
尚、同様のキーワードが既に存在すれば、そのキーワードに対して重み付けを大きくする処理を行うことも可能である。例えば、キーワードとしてスポーツという用語が２回現れた場合には、１回の場合よりも重み付けを大きくする。
【００６８】
ステップＳ１００８において、全てのユーザ嗜好についてグループ分けの処理が終了したかどうかが判定され、判定がＮｏの場合には、次のユーザ嗜好について、ステップＳ１００２に戻り、ステップＳ１００２からステップＳ１００８までの同様の処理が繰返される。ステップＳ１００８において、判定がＹｅｓの場合には、グループ分けの処理を終了させる。
【００６９】
尚、グループ分けの精度を向上させるため、ステップＳ１００２からステップＳ１００８までの処理を、例えば数回にわたって繰返すこともできる。
【００７０】
以上の処理により、グループ計算部１０５において、視聴者がどの嗜好グループに属するかが決まる。
【００７１】
次に、人気度計算部１０６（図３）では、グループ計算部１０５（図３）において求められたグループごとの番組の人気度を計算する。その際の処理手順について図１１を参照して説明する。
【００７２】
図１１に示すように、ステップＳ１１０１において、グループＩＤを初期化（１に設定）する。ステップＳ１１０２において、各番組の人気度をリセット（０に設定）する。ステップＳ１１０３において、グループＩＤ（最初は１）に属するユーザＩＤ（識別子）を取得する。ステップＳ１１０４において、取得したユーザＩＤに対応する操作履歴をユーザ操作履歴格納部１０２（図３）より取得する。
【００７３】
ステップＳ１１０５において、その操作コマンドが、視聴であるか、録画（録画予約）であるかを判定する。ステップＳ１１０５においてＹｅｓの場合、ステップＳ１１０６に進み、このグループにおいて、上記操作コマンドに対応する番組の人気度を例えば１増やす。ステップＳ１１０５においてＮｏの場合、ステップＳ１１０６をスキップする。そして、ステップＳ１１０７において、上記ユーザＩＤに対する全ての操作履歴について、番組の人気度の計算が終了したかどうかを判定する。ステップＳ１１０７における判定がＮｏの場合には、ステップＳ１１０４に戻り、以下同様の処理が繰返される。
【００７４】
ステップＳ１１０７における判定がＹｅｓの場合、ステップＳ１１０８において、グループ内の次のユーザＩＤが設定される。ステップＳ１１０９において、グループ内のすべての視聴者について処理が終了したかどうかが判定され、判定がＮｏの場合、ステップＳ１１０４に戻り、以下同様の処理が繰返される。
【００７５】
ステップＳ１１０９の判定がＹｅｓの場合、ステップＳ１１１０において、各番組の人気度を求める。人気度の計算に際して、各番組のカウント数（操作カウント数）をそのまま人気度としても良いし、グループ内でのカウント数を人気度として百分率で算出しても良いし、視聴者全体におけるカウント数を人気度として百分率で計算しても良い。
【００７６】
ステップＳ１１１１において、次のグループＩＤを設定する。ステップＳ１１１２において、すべてのグループＩＤについて処理が終了したかどうかが判定され、判定がＮｏの場合にはステップＳ１１０２に戻り、以下同様の処理が繰返される。ステップＳ１１１２における判定がＹｅｓの場合、番組の人気度の算出処理が終了する。以上の処理により、グループ毎の番組の人気度を求めることができる。
【００７７】
再び図３を参照して、以後のステップを説明する。人気度計算部１０６において計算されたグループ毎の人気度のデータとコンテンツ情報格納部１０８に格納されているコンテンツの情報とにより、メタデータ生成部１０７において、ＥＰＧ（電子番組表）を作成するのに必要なデータをメタデータの形態で作成する。
【００７８】
コンテンツ選択部１０９は、コンテンツ情報格納部１０８に格納されているコンテンツ情報に基づいて、受信装置２０に送信すべきコンテンツ情報を選択する。多重化部１１０では、メタデータ生成部１０７で生成されるメタデータと、コンテンツ選択部１０９で選択されたコンテンツとを多重化して放送波として送信する。
【００７９】
次いで、受信装置２０における類似度計算部１２９の処理について図１２を参照して説明する。図１２は、類似度を計算するためのフローチャート図である。尚、類似度の代わりにその逆数で表される距離（嗜好間又はキーワード間の）を用いても良い。
【００８０】
ステップＳ１２０１において、グループＩＤを初期化する。ステップＳ１２０２において、メタデータ格納部１２８（図３）に格納されているグループ嗜好を取得する。
【００８１】
グループ嗜好の例を図１７および図１８に示す。図１７に示すように、メタデータに含まれるグループ嗜好の情報として、例えば、グループＩＤ１７０１と、キーワード１７０２と、プログラムＩＤ１７０３と、それぞれのプラグラムＩＤに対応する人気度１７０４などとが含まれる。図１８に示すように、キーワード１７０２（図１７）の代わりにジャンル１８０２が付与されていても良い。
【００８２】
ステップＳ１２０３において、個人嗜好格納部１２５（図３）に格納されている視聴者の個人嗜好と上記グループ嗜好との類似度を算出する。類似度の計算方法は、図１７に示すようなデータ構造の場合は、キーワード１７０２と個人嗜好のキーワードとが比較され、それらの類似の度合いにより類似度が算出される。図１８に示すデータ構造の場合は、ジャンル１８０２と個人嗜好のキーワードとが比較され、それらの類似の度合いにより類似度が算出される。ステップＳ１２０５において、すべてのグループ嗜好について処理が終了したか否かが判定され、判定がＮｏの場合には、ステップＳ１２０４において、グルーＩＤを１つ増やして、ステップＳ１２０２に戻り、以下、同様の処理を繰返す。
【００８３】
ステップＳ１２０５において、判定がＹｅｓの場合、ステップＳ１２０６において、上記のようにして算出した類似度に応じてグループＩＤの順番にソートする。ステップＳ１２０７において、ステップＳ１２０６でソートしたグループＩＤの順番に番組と人気度とを対応させて番組表として表示する。
【００８４】
図１７に示すデータ構造の場合の番組と人気度とを対応させた番組表の表示例を図７に示す。図７に示すように、グループＩＤとキーワードとが符号５０３で示されるエリアに表示されている。最初に表示されるグループＩＤが、視聴者の個人嗜好に一番近いグループ嗜好を有するグループのＩＤである。それぞれ黒塗りのマーク５０１と黒塗りのマーク５０２とは、それぞれ次のグループＩＤが存在していることを示しており、リモコン等の左矢印キーや右矢印キーを押すことにより、次のグループＩＤのデータを表示することができる。
【００８５】
グループＩＤ＝１のキーワードがスポーツ、ドラマの場合には、人気度１位が、ワールドカップサッカーであり、人気度が３０．５％であることが示されている。人気度３位が、ドラマ：「学校の先生」であり、人気度が１５．３％であることなどが表示されている。
【００８６】
図１８のデータ構造の場合における番組と人気度とを対応させた番組表の表示例を図８に示す。ここでは、グループＩＤの代わりにジャンルが表示されている。
【００８７】
図８に示すように、ジャンル：スポーツの場合においては、人気度１位がワールドカップサッカーであり、人気度が３０．５％であることが示されている。上記のような番組表を受信装置側で表示させることができる。
【００８８】
以上のように、本実施の形態による番組サービス提供技術によれば、受信装置側から視聴者の操作履歴を番組サービス提供装置に対して送り、これに基づき嗜好（ユーザ嗜好）が類似するグループに分ける。さらに、操作履歴によりグループ毎にまとめられた人気度ランキング表を作成する。受信装置側で個人嗜好と上記ユーザ嗜好との類似度が計算され、視聴者の個人嗜好の近いユーザ嗜好を有するグループの番組表を視聴者が見ることができる。
【００８９】
受信装置側からは、嗜好そのものではない操作履歴を番組サービス提供装置に対して送るだけであるため、視聴者は違和感なく本システムを楽しむことができる。
【００９０】
次に、本発明の第２の実施の形態によるサービス提供システムについて図面を参照して説明する。
第２の実施の形態によるサービス提供システムにおいては、視聴者の操作履歴などから生成される視聴者の嗜好情報とは独立の、視聴者の個人情報をサービス側に送り、それに基づいて嗜好のグループ分けを行う。操作履歴も送られるが、この操作履歴は、番組の人気度を求める際に用いられる。
【００９１】
尚、以下の実施の形態においては、第１の実施の形態によるサービス提供システムと共通の技術に関しては同じ図面を参照して説明を簡単化又は省略し、相違する技術に関しては新たな図面などを参照して説明を行う。
【００９２】
本実施の形態によるサービス提供システムの概略構成と受信装置の構成とは、第１の実施の形態によるサービス提供システム（図１及び図２）と共通であるため、その説明は省略する。符号に関しては、同様の構成について番号の後にＡを付して区別した。
【００９３】
図１９は、本発明の第２の実施の形態による情報サービス提供システムの機能ブロック図であり、第１の実施の形態の図３に対応する図面である。
【００９４】
図１９に示すように、本発明の第２の実施の形態による情報サービス提供システムにおけるサービス提供装置１０Ａは、受信部１０１Ａと、ユーザ操作履歴格納部１０２Ａと、ユーザ情報格納部１０３Ａと、グループ計算部１０４Ａと、人気度計算部１０５Ａと、メタデータ生成部１０７Ａと、コンテンツ情報格納部１０６Ａと、コンテンツ選択部１０８Ａと、多重化部１０９Ａとを有している。
【００９５】
一方、受信装置２０Ａは、操作部１２１Ａと、操作履歴格納部１２２Ａと、送信部１２３Ａと、個人情報格納部１２４Ａと、メタデータ格納部１２５Ａと、類似度計算部１２６Ａと、復調部１２７Ａと、分離部１２８Ａ、合成部１２９Ａと、表示部１３０Ａとを含んで構成される。個人情報格納部１２４Ａは、個人情報を格納する。
【００９６】
まず、受信装置２０Ａの動作について、詳細に説明する。適宜図１９を参照する。
視聴者は、まず、操作部１２１Ａより個人情報の入力を行う。入力する個人情報の例を図２０に示す。図２０に示すように、このメニュー画面は表示部１３０Ａ（図１９）に表示されている。視聴者は、表示部１３０Ａで表示されているメニュー画面を見ながら、リモコン等の入力デバイスを操作して、「年代」１９０１Ａ、「性別」１９０３Ａと、「居住地」１９０５Ａの項目を入力する。この例では、「４０代」１９０２Ａと、「男性」１９０４Ａと、「千葉県」１９０６Ａとが入力されている。
【００９７】
図２１は、図２０に示す個人情報をサービス提供装置１０Ａ（図１９）に送信するかどうかの設定を行う表示画面の例である。ここで「はい」９０１Ａを選択すると、定期的に、或いは視聴者（ユーザ）が所定の操作をする毎に、個人情報がサービス提供装置１０Ａに送信される。「いいえ」９０２Ａを選択すると、個人情報はサービス提供装置に送信されない。個人情報を外部に出したくない場合には、「いいえ」９０２Ａを選択する。
【００９８】
視聴者は、番組情報を見ながら、リモコン等の入力デバイスを操作して、視聴あるいは番組予約等の操作を行う。ここで視聴者が行う操作のことを操作コマンドと呼ぶ。操作コマンドの種類の例は、図１４に示されており、操作コマンドに対する操作内容が記述されている。操作履歴格納部１２２Ａ（図１９）では、前記操作コマンドとその操作がどの番組に対して行われたかの情報と対にして記録する。
録画予約する際の表示画面の例は図４に示される画面と同様である。
【００９９】
送信部１２３Ａは、操作履歴格納部１２２Ａに記録されたデータを、定期的、あるいは、新たな操作コマンドが操作履歴格納部１２２Ａに記録される度にサービス提供装置１０Ａに送信する。送信部１２３Ａにおいて、視聴者の操作履歴を送信するかどうかは、視聴者が任意に設定できる。
【０１００】
その際の設定画面の表示例と動作とは、第１の実施の形態において図６を参照して説明した動作と同様である。
【０１０１】
復調部１２７Ａは、サービス提供装置１０Ａから送信された放送波を受信して変調信号を復調する。分離部１２８Ａは、復調信号から、コンテンツデータとメタデータとを分離する。メタデータはメタデータ格納部１２５Ａに格納される。コンテンツデータは合成部１２９Ａを介して、表示部１３０Ａに表示される。
【０１０２】
類似度計算部１２６Ａでは、メタデータ格納部１２５Ａに格納されているグループ毎にまとめられたメタデータと個人情報格納部１２４Ａに格納されている視聴者の個人データとを比較し、グループの選択を行い、人気度ランキングの出力結果を生成する。その計算方法の詳細については後述する。
【０１０３】
メタデータ格納部１２５Ａに格納されているグループ毎にまとめられたメタデータは第１の実施の形態において図１３を参照して説明した例と同様である。メタデータのデータ構造に関しても、図１５及び図１６を参照して説明した例と同様である。
【０１０４】
類似度計算部１２６Ａにおいて、視聴者の個人情報や嗜好に一番近いグループＩＤが選択され、そのグループのデータが合成部１２９Ａに出力される。合成部１２９Ａでは、分離部１２８Ａで分離されたコンテンツの映像と類似度計算部１２６Ａより出力された人気度ランキングが合成されて、表示部１３０Ａに送られる。表示部１３０Ａでは、ディスプレイに人気度ランキングの表示を行う。
【０１０５】
人気度ランキングの表示例は、第１の実施の形態において図５ａ及び図５ｂを参照して説明した例と同様である。
【０１０６】
次に、サービス提供装置１０Ａの動作について、詳細に説明する。
図１９に示すように、受信部１０１Ａでは、視聴者から送られた個人情報および操作履歴を受信する。受信した個人情報は、ユーザ情報格納部１０３Ａに格納される。このとき、ユーザを識別する識別子、年代、性別、居住地などが格納される。一方、受信した操作履歴は、ユーザ操作履歴格納部１０２Ａに記録される。このとき、ユーザを識別する識別子、操作対象のコンテンツ識別子、操作コマンドの情報などが記録される。
【０１０７】
次に、グループ計算部１０４Ａにおいて、ユーザ情報格納部１０３Ａに格納されているユーザ情報に基づいて視聴者をグループ分けする。処理の手順について図２２を参照して説明する。
【０１０８】
ステップＳ１００１Ａにおいて、グループの数を１に設定する。ステップＳ１００２Ａにおいて、ユーザ情報格納部１０３Ａ（図１９）に格納されているユーザ嗜好を１つ取得する。ステップＳ１００３Ａにおいて、既に登録されているグループの情報とステップＳ１００２Ａにおいて取得したユーザ嗜好との類似度を計算する。
【０１０９】
尚、年代、性別、居住地、番組のジャンル等、カテゴリ分けがされているものは、そのカテゴリが違えば、類似度は０（全く異なる）となる。但し、年代の場合には、近い年代ほど類似度は高くなるようになる計算方法を行っても良い。
【０１１０】
一方、カテゴリが一致する場合は、類似度は１となる。キーワード等で考える場合には、キーワードの意味を、多次元でベクトル表現する手法を用いても良い。この場合には、類似度は０から１までの値を取る。
【０１１１】
ステップＳ１００４Ａにおいて、類似度が所定の値より小さいか否かが判定される。ステップＳ１００４Ａにおいて、判定がＹｅｓであれば、ステップＳ１００５Ａに進み、ステップＳ１００５Ａにおいて、上記ユーザ嗜好を初期値として新たなグループ設定がなされ、ステップＳ１００６Ａにおいて、グループの数が１つ増やされる。尚、図２２には示されていないが、既に登録されているグループが存在しないときも同様で、ステップＳ１００５Ａ及びステップＳ１００６Ａの処理を行う。
【０１１２】
ステップＳ１００４Ａにおいて、判定がＮｏの場合には、ステップＳ１００７Ａにおいて、該当するグループに該当する視聴者を追加する。またグループ嗜好をステップＳ１００２Ａにおいて取得したユーザ嗜好で更新する。更新の方法として、ユーザ嗜好のキーワードをグループ嗜好に追加する方法が考えられる。
この際、同様のキーワードがあれば、そのキーワードに対する重み付けを大きくすることも考えられる。
【０１１３】
ステップＳ１００８Ａにおいて、全てのユーザ嗜好について処理が終了したかどうかが判定され、判定がＮｏの場合には、次のユーザ嗜好について、ステップＳ１００２Ａより同様の処理が繰返される。ステップＳ１００８Ａにおいて判定がＹｅｓの場合、処理を終了する。
【０１１４】
尚、グループ分けの精度を向上させるため、ステップＳ１００２ＡからステップＳ１００８Ａまで処理を数回繰返すこともできる。
【０１１５】
以上の処理により、グループ計算部１０４Ａにおいては、それぞれの視聴者がどのグループに属するかが決定される。
【０１１６】
次に、人気度計算部１０５Ａにおいては、グループ計算部１０４Ａで求めたグループ分けに従い、人気度の計算を行う。その際の処理手順に関しては、第１の実施の形態において図１１を参照して説明した手順と同様である。すなわち、ユーザＩＤに対応する操作履歴をユーザ操作履歴格納部１０２Ａより取得し、各番組の人気度を求める。
【０１１７】
人気度計算部１０５Ａにおいて計算されたグループ毎の人気度のデータは、メタデータ生成部１０７Ａにおいて、コンテンツ情報格納部１０８Ａに格納されているコンテンツの情報と共に、ＥＰＧ（電子番組表）を作成するのに必要なデータをメタデータとして作成される。このとき、グループのカテゴリ分け情報（年代、性別など）や各グループで最頻出のキーワード上位いくつかを各グループのグループ嗜好として付加する。
【０１１８】
コンテンツ選択部１０８Ａでは、コンテンツ情報格納部１０６Ａに格納されている情報を基に、送信すべき必要なコンテンツを選択する。多重化部１０９Ａでは、メタデータ生成部１０７Ａで生成されるメタデータとコンテンツ選択部１０８Ａで選択されたコンテンツとを多重化して放送波として送信する。
【０１１９】
受信装置２０Ａにおける類似度計算部１２６Ａの処理について、図２３を参照して説明する。
まず、ステップＳ１２０１Ａにおいて、グループＩＤを初期化する。ステップＳ１２０２Ａにおいて、メタデータ格納部１２５Ａに格納されているグループ嗜好を取得する。
【０１２０】
グループ嗜好の例を図２４と図１８に示す。図１８については、第１の実施の形態において説明したので、図２４を参照してグループ嗜好の例を説明する。
【０１２１】
図２４において、メタデータに含まれるグループ嗜好の情報として、グループＩＤ１７０１Ａと、カテゴリ分け情報（年代・性別）１７０２Ａと、プログラムＩＤ１７０３Ａと、それぞれのプラグラムＩＤに対応する人気度１７０４Ａなどがある。図１８のように、ジャンル１８０２が付与されている場合もある。
【０１２２】
ステップＳ１２０３Ａにおいて、個人情報格納部１２４Ａに格納されている視聴者の個人情報や嗜好と前述のグループのグループ分け情報や嗜好との類似度が算出される。類似度の計算は、図２４のデータ構造の場合は、グループ分け情報（年代・性別）１７０２Ａと個人情報とが比較され、類似度が算出される。図１８のデータ構造の場合は、ジャンル１８０２と個人情報のジャンルあるいは嗜好のキーワードが比較され、類似度が算出される。
【０１２３】
ステップＳ１２０５Ａにおいて、全てのグループについて処理が終了したかどうかが判定され、判定がＮｏの場合にはステップＳ１２０４Ａに進み、ステップＳ１２０４Ａにおいて、グループＩＤを１つ増やしてステップＳ１２０２Ａに戻り同様の処理を繰返す。ステップＳ１２０５Ａにおいて、判定がＹｅｓの場合、ステップＳ１２０６Ａにおいて、グループＩＤを前記算出した類似度に応じてソートする。ステップＳ１２０７Ａにおいて、前記ソートしたグループＩＤをソート順に表示する。図２４のデータ構造の場合の表示例を図２５に示す。
【０１２４】
図２５において、符号５０３Ａの表示欄には、グループＩＤとキーワードとが表示されている。最初に表示されるグループＩＤが、視聴者の個人情報（嗜好）に一番近いグループである。マーク５０１Ａおよびマーク５０２Ａは、それぞれ次のグループＩＤが存在していることを示しており、リモコン等の左矢印キーや右矢印キーを押すことにより、次のグループＩＤを表示することができる。
尚、図１８のデータ構造の場合の表示例は図８に示されている。
【０１２５】
以上、本発明の第２の実施の形態による番組サービス提供システムにおいては受信装置側から操作履歴と個人情報とを番組サービス提供装置に対して送ることにより、グループ毎にまとめられた人気度ランキング表を視聴者に提供することができる。視聴者が指定した個人情報によりグループ分けを行うので、嗜好とは関係なくグループ分けをすることが可能である。
【０１２６】
尚、個人情報に関しては、最初にサービス提供装置１０Ａに一旦送ればＩＤが付与されるため、２回目からは操作履歴をのみを送るようにしても良い。この場合に、個人情報に変更が有った場合には、サービス提供装置１０Ａに個人情報も送るようにしても良い。
【０１２７】
次に、本発明の第３の実施の形態による番組サービス提供システムについて、図面を参照して説明する。本発明の第３の実施の形態においては、視聴者側で生成した嗜好情報を直接サービス提供装置側に送り、それに基づいてグループ分けを行う。直接、視聴者側の嗜好情報を用いてグループ分けを行うため、サービス提供者側のグループ分けの基準と、視聴者側におけるどのグループに属するかを判定する基準との整合性が良い。
【０１２８】
以下、第１の実施の形態によるサービス提供システムと共通の図面に関してはその図を参照し、相違する図面に関しては新たな図番を付して説明を行う。
【０１２９】
本実施の形態によるサービス提供システムの概略構成と受信装置の構成とは、第１の実施の形態によるサービス提供システム（図１及び図２）と共通であるため、その説明は省略する。符号に関しては、同様の構成について番号の後にＢを付して区別した。
【０１３０】
図２６は、本発明の第３の実施の形態による情報サービス提供システムの機能ブロック図である。
【０１３１】
図２６に示すように、本発明の第３の実施の形態による情報サービス提供システムにおけるサービス提供装置１０Ｂは、受信部１０１Ｂと、ユーザ操作履歴格納部１０２Ｂと、ユーザ嗜好格納部１０３Ｂと、グループ計算部１０４Ｂと、人気度計算部１０５Ｂと、コンテンツ情報格納部１０６Ｂと、メタデータ生成部１０７Ｂと、コンテンツ選択部１０８Ｂと、多重化部１０９Ｂとを含んで構成されている。
【０１３２】
一方、受信装置２０Ｂは、操作部１２１Ｂと、操作履歴格納部１２２Ｂと、送信部１２３Ｂと、個人嗜好生成部１２４Ｂと、個人嗜好格納部１２５Ｂと、復調部１２６Ｂと、分離部１２７Ｂと、メタデータ格納部１２８Ｂと、類似度計算部１２９Ｂと、合成部１３０Ｂと、表示部１３１Ｂとを含んで構成される。
【０１３３】
まず、受信装置２０Ｂの動作について、詳細に説明する。
視聴者は、まず、リモコン等の入力デバイスを用いて、操作部１２１Ｂより操作を行う。この時の操作には、表示されるメニューを選択したり、番組を選択して視聴したりする操作が含まれる。
【０１３４】
視聴者は、表示部１３１Ｂに表示される番組情報を見ながらリモコン等の入力デバイスを操作して、視聴あるいは番組予約等の操作を行う。ここで視聴者が行う操作のことを操作コマンドと呼び、視聴に関する操作コマンドの例を図１４に示す。この図には、操作コマンド１４０１に対する操作内容１４０２が記述されている。内容の詳細は第１の実施の形態による情報サービス提供システムと同様であり、その説明は省略する。
【０１３５】
録画予約する際の表示画面例も図４を参照して説明した第１の実施の形態による情報サービス提供システムと同様である。
【０１３６】
送信部１２３Ｂは、操作履歴格納部１２２Ｂに記録されたデータを、定期的、あるいは、新たな操作コマンドが操作履歴格納部１２２Ｂに記録される度にサービス提供装置１０Ｂに送信する。送信部１２３Ｂにおいて、視聴者の操作履歴を送信するかどうかは、視聴者が任意に設定できる。図６を参照して説明したように、「はい」が選択されると、視聴者の操作履歴は定期的あるいは随時サービス提供装置に送信される。「いいえ」が選択されると、視聴者の操作履歴はサービス提供装置１０Ｂには送信されない。
【０１３７】
一方、個人嗜好生成部１２４Ｂでは、操作履歴格納部１２２Ｂに格納されている操作履歴に基づいて、視聴者の嗜好データを作成する。
【０１３８】
図２７は、嗜好データを生成する処理のフローチャート図である。図２７に示す処理は、視聴者が視聴あるいは録画予約した番組に対して、視聴者は何らかの興味を示しているという考えに基づいて行われる。
【０１３９】
まず、ステップＳ９０１Ｂにおいて、操作履歴が取得される。ステップＳ９０２Ｂにおいて、その操作コマンドが視聴又は録画予約であるか否かに関して判定される。この判定がＹＥＳであれば、ステップＳ９０３Ｂに進む。ステップＳ９０３Ｂにおいて操作コマンドに対応する番組情報よりキーワードを抽出する。ステップＳ９０４Ｂにおいて、抽出されたキーワードに対してそのキーワードの重み付け係数を所定値（正数）だけ増やす。ステップＳ９０２Ｂの判定において、Ｎｏの場合には、ステップＳ９０３Ｂ及びステップＳ９０４Ｂはスキップされる。
【０１４０】
次にステップＳ９０５Ｂにおいて、全ての操作履歴についての処理が終了したかどうかが判定される。もしこの判定がＮｏであれば、ステップＳ９０１Ｂに戻り同様の処理を繰返す。ステップＳ９０５Ｂにおける判定がＹｅｓであれば、処理は終了する。
【０１４１】
尚、図２７に示す処理フローは、正の重み付けを行う例であったが、視聴者が興味を示さなかった番組に対して、負の重み付けを考慮した処理を行っても良い。負の重み付けを考慮した処理のフローチャート図を図２８に示す。
【０１４２】
図２８に示すように、まず、ステップＳ２１０１Ｂにおいて、操作履歴が取得される。ステップＳ２１０２Ｂにおいて、ステップＳ２１０１Ｂで取得した操作コマンドが視聴又は録画予約であるか否かが判定される。もしこの判定がＹｅｓであれば、ステップＳ２１０３Ｂに進む。
【０１４３】
ステップＳ２１０３Ｂにおいて、操作コマンドに対応する番組情報よりキーワードを抽出する。ステップＳ２１０４Ｂにおいて、抽出されたキーワードに対してそのキーワードの重み付け係数を所定値（正の数）だけ増やす。ステップＳ２１０２Ｂの判定がＮｏの場合に、ステップＳ２１０５Ｂに進む。ステップＳ２１０５Ｂにおいて、操作コマンドに対応する番組情報よりキーワードを抽出する。ステップＳ２１０６Ｂにおいて、抽出されたキーワードに対してそのキーワードの重み付け係数を所定値（正数）だけ減らす。次に、ステップＳ２１０７Ｂにおいて、全ての操作履歴についての処理が終了したかどうかが判定される。もしこの判定がＮｏであれば、ステップＳ２１０１Ｂに戻り、同様の処理を繰返す。ステップＳ２１０７Ｂの判定がＹｅｓであれば処理は終了する。
尚、かかる負の重み付けを行う処理は、第１又は第２の実施の形態にも適用可能である。
【０１４４】
図２６に戻って説明を続ける。復調部１２６Ｂは、サービス提供装置１０Ｂから送信された放送波を受信して変調信号を復調する。分離部１２７Ｂは、復調された信号から、コンテンツデータとメタデータとを分離する。メタデータはメタデータ格納部１２８Ｂに格納される。コンテンツデータは合成部１３０Ｂを介して、表示部１３１Ｂに表示される。
【０１４５】
類似度計算部１２９Ｂでは、メタデータ格納部１２８Ｂに格納されているグループ毎にまとめられたメタデータと個人情報格納部１２４Ｂに格納されている視聴者の個人データとを比較し、グループの選択を行い、人気度ランキングの出力結果を生成する。その計算方法の詳細については後で説明する。
【０１４６】
メタデータ格納部１２８Ｂに格納されているグループ毎にまとめられたメタデータの例は図１３に示すように、第１の実施の形態による例と同様である。メタデータのデータ構造の例も、図１５及び図１６に示すように第１の実施の形態による例と同様である。
【０１４７】
類似度計算部１２９Ｂにおいて、視聴者の嗜好に一番近いグループＩＤが選択され、そのグループのデータが合成部１３０Ｂに出力される。合成部１３０Ｂでは、分離部１２７Ｂで分離されたコンテンツの映像と類似度計算部１２９Ｂより出力された人気度ランキングとを合成して、表示部１３１Ｂに送る。表示部１３１Ｂでは、ディスプレイにその表示を行う。
【０１４８】
人気度ランキングの表示例は、図５ａ、図５ｂを参照して第１の実施の形態において説明したものと同様である。
【０１４９】
次に、サービス提供装置１０Ｂの動作について、詳細に説明する。
受信部１０１Ｂでは、視聴者から送られた個人嗜好情報および操作履歴を受信する。受信した個人嗜好情報は、ユーザ嗜好格納部１０３Ｂに記録される。このとき、視聴者を識別する識別子の情報が共に記録される。一方、受信した操作履歴は、ユーザ操作履歴格納部１０２Ｂに記録される。このとき、視聴者を識別する識別子、操作対象のコンテンツ識別子、操作コマンドの情報などが記録される。
【０１５０】
次に、グループ計算部１０４Ｂにおいて、ユーザ嗜好格納部１０３Ｂに格納されているユーザの嗜好情報に基づいて視聴者をグループ分けする。処理の手順については、図１０に示すように、第１の実施の形態による放送サービス提供システムと同様である。
【０１５１】
図１０のステップＳ１００３において、既に登録されているグループの嗜好と、取得したユーザの嗜好との類似度を計算する。尚、キーワード等に基づく類似度の計算には、キーワードの意味を多次元でベクトル表現する手法を用いることができる。その際の類似度は、０から１までの値を取る。ベクトル表現を用いる場合は、ベクトル同士の内積を取ることで実現できる。類似度が所定値以上であるか否かにより、新たなグループを追加するか否かを決める。
【０１５２】
以上の処理により、グループ計算部１０４Ｂでは、それぞれの視聴者がどの嗜好グループに属すかが決定される。
【０１５３】
次に、人気度計算部１０５Ｂでは、グループ計算部１０４Ｂで求めたグループ分けに従い、人気度の計算を行う。その際の処理手順は、第１及び第２の実施の形態と同様であり図１１を参照して説明することができる。この処理により、グループ毎の番組の人気度が算出される。
【０１５４】
人気度計算部１０５Ｂにおいて計算されたグループ毎の人気度のデータは、メタデータ生成部１０７Ｂにおいて、コンテンツ情報格納部１０６Ｂに格納されているコンテンツの情報と共に、ＥＰＧ（電子番組表）を作成するのに必要なデータをメタデータとして作成される。このとき、グループのカテゴリ分け情報（年代、性別など）や各グループで最頻出のキーワードの上位を、各グループのグループ嗜好として付加する。コンテンツ選択部１０８Ｂでは、コンテンツ情報格納部１０６Ｂに格納されている情報に基づいて、送信すべき必要なコンテンツを選択する。多重部１０９Ｂでは、メタデータ生成部１０７Ｂで生成される前述にメタデータと、コンテンツ選択部１０８Ｂで選択されたコンテンツを多重化して放送波として送信する。
【０１５５】
受信装置２０Ｂにおける類似度計算部１２９Ｂの処理については、図１２に示すように、第１の実施の形態において説明した処理と同様である。
図１２に示すステップＳ１２０２において、メタデータ格納部１２５Ｂに格納されているグループ嗜好を取得する。
【０１５６】
グループ嗜好の例は、第２の実施の形態において図２４を参照して説明した人気度ランキング表と、第１及び第２の実施の形態において図１８を参照して説明した人気度ランキング表と同様である。
【０１５７】
ステップＳ１２０３において、個人嗜好格納部１２５Ｂに格納されている視聴者の嗜好とグループ分け情報や嗜好との類似度が算出される。類似度の計算は、図２４のデータ構造の場合は、グループ分け情報（年代・性別）１７０２と個人情報とを比較し類似度を算出する。尚、類似度の計算においては、キーワードの意味ベクトル表現に基づいた計算手法により、単にキーワードの文字列比較のみならず、単語間の意味も考慮した類似度を算出しても良い。
【０１５８】
図１８のデータ構造の場合は、ジャンル１８０２と個人情報のジャンルあるいは嗜好のキーワードとが比較され、類似度が算出される。ステップＳ１２０５において、全てのグループについて処理が終了したかどうかが判定され、判定がＮｏの場合、ステップＳ１２０４において、グループＩＤを１つ増やして、ステップＳ１２０２に戻り同様の処理を繰返す。
【０１５９】
ステップＳ１２０５において、判定がＹｅｓの場合、ステップＳ１２０６において、グループＩＤを算出した類似度に応じてソートする。ステップＳ１２０７において、放送時間が終了している番組はリストから削除する。ステップＳ１２０８において、ソートしたグループＩＤをソート順に表示する。図１７のデータ構造の場合の表示例は第２の実施の形態において図２５を参照して説明した表示例と同様である。また、図２４のデータ構造の場合の表示例は、第１の実施の形態において図８を参照して説明した表示例と同様である。
以上のようにして、人気度ランキング表を作成し、受信装置側すなわち視聴者に送信する。
【０１６０】
図２９は、カテゴリ分けされたデータの階層構造の例を示している。ジャンル１９０１と、出演者１９０２と、放送時間１９０３と、チャンネル１９０４と、嗜好キーワード１９０５と、制限キーワード１９０６とにカテゴリ分けされている。
【０１６１】
ここで、ジャンル１９０１とは、番組のジャンルで分類されたデータを示し、出演者１９０２とは、番組に登場する出演者の情報により分類されたデータを示し、放送時間１９０３とは、放送時間帯で分類されたデータを示し、チャンネル１９０４とは、チャンネル番号で分類されたデータを示し、嗜好キーワード１９０５とは、ユーザの嗜好に関して分類されたデータを示し、制限キーワード１９０６とは、ユーザがある特定のキーワードを含む番組の視聴を制限するために設定したキーワードで分類されたデータを示す。
【０１６２】
さらに、各々カテゴリ分けされたデータは、それぞれグループ分けされている。例えば、ジャンルは、グループ１−１、グループ１−２、グループ１−３、グループ１−４、グループ１−５のグループ１９０１に分かれている。それぞれのグループには、そのグループを識別するキーワード等が付けられており、受信機側で生成された嗜好データと比較して、どのグループがユーザの嗜好に近いかを判断し、グループを選択することで、ユーザの嗜好に適した番組表を作成することができる。
【０１６３】
本実施の形態による番組サービス提供システムによれば、グループ分け基準として直接ユーザ側で生成された嗜好を用いるので、番組サービス提供装置側のグループ分けと視聴者がどのグループに属するかを判定する基準とが整合しやすいという利点がある。
【０１６４】
尚、本願明細書は、以下の発明の開示を含むものである。
（付記）
１）視聴者からの情報を集計してそれに応じた番組サービスを提供するシステムにおいて、受信機側には、視聴者の操作履歴を送信する操作履歴送信手段が、番組サービス提供側には、視聴者の操作履歴を受信する操作履歴受信手段と、前記視聴者の操作履歴を格納するユーザ操作履歴格納手段と、視聴者をグループ分けするグループ計算手段と、前記グループ分けされたグループ毎に番組の人気度を算出する人気度算出手段と、前記グループ毎の人気度を受信機に送信する送信手段を備える。従って、視聴者の嗜好に応じた人気度の度合いを集計し、視聴者に提供することができる。
【０１６５】
２）上記１）において、前記ユーザ嗜好をユーザの操作履歴から生成するユーザ嗜好生成手段を備えることを特徴とする。従って、視聴者は別途ユーザ嗜好を入力し、かつ送信する必要がなく、上記サービスを享受することができる。
【０１６６】
３）上記２）において、前記操作履歴として、視聴、録画予約、スキップ、一時停止の少なくとも１つを用いることを特徴とする。従って、例えば、視聴、録画予約、一時停止したコンテンツに対して興味があり、スキップしたコンテンツに対して興味がないと判断することで、効果的にユーザの嗜好が生成できる。
【０１６７】
４）上記１）又は２）において、前記グループ計算手段は、前記ユーザ嗜好に基づいてグループ分けをすることを特徴とする。従って、ユーザの嗜好の度合いに応じた分類が可能になる。
【０１６８】
５）上記１）において、受信機側には、視聴者の操作を入力する操作手段と、前記操作内容を記録する操作履歴格納手段と、視聴者の個人嗜好を格納する個人嗜好格納手段と、サービス提供側より提供される前記グループ毎の人気度を含むグループ嗜好を格納するメタデータ格納手段と、前記個人嗜好と前記グループ嗜好との類似度を算出する類似度計算手段とを備える。従って、ユーザの嗜好に応じた人気度の表示が可能になる。
【０１６９】
６）上記５）において、前記操作履歴より視聴者の嗜好を算出する個人嗜好生成手段を備える。従って、視聴者は嗜好情報を別途入力する手間が省ける。
【０１７０】
７）上記１）から５）までにおいて、前記グループ嗜好には、ジャンル、番組内容を示すキーワードが少なくとも１つ含まれることを特徴とする。従って、それぞれに応じた表示が可能になり、ユーザが特に視聴したい番組を効率良く見つけ出すことができる。
【０１７１】
８）上記５）において、前記操作履歴を送信しない場合、人気度ランキングを表示しない。従って、視聴者はこのサービスの提供を受けるため、自ら進んで操作履歴を送信するようになる。これにより、より多くの視聴者からのデータが収集でき、より精度の高い人気度ランキングを提供できる。
【０１７２】
９）上記５）において、前記人気度を表示する際、前記視聴者の個人嗜好と前記グループ嗜好との類似度に応じた順序で表示することを特徴とする。従って、視聴者は、自分の興味の順番で見たい番組を効率良く見つけることができる。
【０１７３】
１０）視聴者の操作履歴を受信する操作履歴受信工程と、前記視聴者の操作履歴を格納するユーザ操作履歴格納工程と、ユーザをグループ分けするグループ計算工程と、前記グループ分けされたグループ毎に番組の人気度を算出する人気度算出工程と、前記グループ毎の人気度を受信機に送信する送信工程を備えることを特徴とする。従って、ユーザの嗜好に応じた人気度の度合いを集計し、視聴者に提供することができる。
【０１７４】
１１）視聴者の操作履歴を受信する手順と、前記視聴者の操作履歴を格納する手順と、ユーザをグループ分けする手順と、前記グループ分けされたグループ毎に番組の人気度を算出する手順と、前記グループ毎の人気度を受信機に送信する手順とをコンピュータに行わせるプログラム。
【０１７５】
１２）視聴者からの情報を集計してそれに応じた番組サービスを提供するシステムにおいて、番組サービス提供側には、視聴者からの操作履歴および個人情報を受信する受信手段と、前記視聴者の操作履歴を格納するユーザ操作履歴格納手段と、前記視聴者の個人情報を格納するユーザ情報格納手段と、ユーザをグループ分けするグループ計算手段と、前記グループ分けされたグループ毎に番組の人気度を算出する人気度算出手段と、前記グループ毎の人気度を受信機に送信する送信手段を備える。従って、ユーザの嗜好に応じた人気度の度合いを集計し、視聴者に提供することができる。
【０１７６】
１３）上記１２）において、前記視聴者からの個人情報として、個人に関する情報と番組に関する情報からなる。従って、個人情報や個人の嗜好が似ている人同士の人気度を集計し、視聴者に提供できる。
【０１７７】
１４）上記１３）において、前記個人に関する情報として、性別、年代、居住地のいずれかからなる。従って、性別、年代、居住地が同じ人の間で人気の番組が何かの情報を提供することができる。
【０１７８】
１５）上記１３）において、前記番組に関する情報は、番組のジャンル及び出演者及び番組タイトル及び放送時間帯（日時曜日）及びチャンネル番号及び嗜好キーワード及び制限キーワードからなるグループ中から選択される少なくともいずれか１つからなることを特徴とする。従って、ユーザの嗜好が似ているユーザ同士の間で人気の番組が何かの情報を提供することができる。
【０１７９】
１６）上記１２）において、前記操作履歴のコマンドとして、視聴および録画予約を用いることを特徴とする。従って、視聴者から意識せずどの番組が人気があるか集計することができる。
【０１８０】
１７）上記１３）において、前記グループ計算手段は、前記個人情報に基づいてグループ分けをすることを特徴とする。従って、個人情報が似通っているユーザの間でどのような番組が人気なのかを集計できる。
【０１８１】
１８）上記１２）において、さらに、受信装置を含む、受信装置側には、視聴者の操作を入力する操作手段と、前記操作内容を記録する操作履歴格納手段と、視聴者の個人情報を格納する個人情報格納手段と、サービス提供側より提供される前記グループ毎の人気度を含むグループ嗜好を格納するメタデータ格納手段と、前記個人情報と前記グループ嗜好との類似度を算出する類似度計算手段とを備えることを特徴とする。従って、個人情報に応じた人気度ランキングを表示することが出来る。
【０１８２】
１９）上記１２）から１８）までにおいて、前記グループ嗜好には、番組のジャンル及び出演者及び番組タイトル及び放送時間帯（日時曜日）及びチャンネル番号及び嗜好キーワード及び制限キーワードからなるグループのうちから選択される少なくとも１の情報に基づく嗜好が含まれる。従って、嗜好の似た者同士のユーザ間で人気がある番組に関して、人気度の集計や表示することができる。
【０１８３】
２０）上記１８）に記載の番組サービス提供システムにおいて、個人情報を送信するかどうかを判定する手段を備え、前記個人情報を送信しない場合、人気度ランキングを表示しない。従って、ユーザの判断でプライバシーを保護したり、サービスを受けたりすることができる。
【０１８４】
２１）上記１８）に記載の番組サービス提供システムにおいて、操作履歴を送信するかどうかを判定する手段を備え、前記操作履歴を送信しない場合、人気度ランキングを表示しないことを特徴とする。従って、視聴者の判断でプライバシーを保護したり、サービスを受けたりすることができる。
【０１８５】
２２）上記１８）記載の番組サービス提供システムにおいて、前記人気度を表示する際、前記視聴者の嗜好情報と前記グループ嗜好との類似度の順序で表示することを特徴とする。従って、ユーザの嗜好に近い人同士で人気の高い番組をすばやく見つけることができる。
【０１８６】
２３）上記１９）に記載の番組サービス提供システムにおいて、前記人気度を表示する際、放送が終了した番組は表示しない。従って、これから視聴したい番組或いは録画予約したい番組を探し出す場合に、効率良く目的の番組を探すことができる。
【０１８７】
２４）番組サービス提供側には、視聴者からの操作履歴および個人情報を受信する受信工程と、前記視聴者の操作履歴を格納するユーザ操作履歴格納工程と、前記視聴者の個人情報を格納するユーザ情報格納工程と、ユーザをグループ分けするグループ計算工程と、前記グループ分けされたグループ毎に番組の人気度を算出する人気度算出工程と、前記グループ毎の人気度を受信機に送信する送信工程を備えることを特徴とする。従って、ユーザの嗜好に応じた人気度の度合いを集計し、視聴者に提供することができる。
【０１８８】
２５）番組サービス提供側には、視聴者からの操作履歴および個人情報を受信する手順と、前記視聴者の操作履歴を格納する手順と、前記視聴者の個人情報を格納する手順と、ユーザをグループ分けする手順と、前記グループ分けされたグループ毎に番組の人気度を算出する手順と、前記グループ毎の人気度を受信機に送信する送信手順と備える。従って、ユーザの嗜好に応じた人気度の度合いを集計し、視聴者に提供することができる。
【０１８９】
２６）視聴者からの情報を集計してそれに応じた番組サービスを提供するシステムにおいて、番組サービス提供側には、視聴者の操作履歴および嗜好情報を受信する受信手段と、前記視聴者の操作履歴を格納するユーザ操作履歴格納手段と、前記視聴者の嗜好情報を格納するユーザ嗜好格納手段と、ユーザをグループ分けするグループ計算手段と、前記グループ毎に番組の人気度を算出する人気度算出手段と、グループを識別するための情報と前記人気度および番組情報を合わせてメタデータを生成するメタデータ生成手段と、前記メタデータを受信機側に送信する送信手段を備える。従って、ユーザの操作履歴から人気の番組を集計し、ユーザの嗜好に応じたグループ分けをし、視聴者に提供することができる。
【０１９０】
２７）上記２６）において、受信機側には、視聴者の操作を入力する操作手段と、前記操作内容を記録する操作履歴格納手段と、前記操作履歴から視聴者の嗜好情報を生成する個人嗜好生成手段と、前記嗜好情報を格納する個人嗜好格納手段と、サービス提供側より提供される前記メタデータを格納するメタデータ格納手段と、前記個人嗜好情報と前記メタデータとの類似度をグループ毎に算出する類似度計算手段とを備える。従って、視聴者は、自分の嗜好に近い人の間で人気の高い番組を知ることができる。
【０１９１】
２８）上記２６）又は２７）において、前記嗜好情報のカテゴリとして、番組のジャンル、出演者、放送時間（日時、曜日）、チャンネル番号、嗜好キーワード、制限キーワードのいずれかからなることを特徴とする。従って、視聴者は、人気の高い番組を上記カテゴリの中から探し出すことができる。
【０１９２】
２９）上記２８）において、前記グループ計算手段において、嗜好情報のカテゴリ毎にユーザをグループ分けする。従って、視聴者は、カテゴリ分けされた中で人気の高い番組を探し出すことができる。
【０１９３】
３０）上記２６）において、前記メタデータ生成手段において、カテゴリ毎のグループを算出した際、もっともグループ数が多いカテゴリのみメタデータとして生成する。従って、メタデータのデータ量を増やすことなく、視聴者に最適な人気度ランキングを提供することができる。
【０１９４】
３１）上記２９）において、前記グループを識別するための情報として、前記嗜好情報のカテゴリを用いる。従って、視聴者はカテゴリ毎に人気の高い番組を探し出すことができる。
【０１９５】
３２）上記２９）又は３０）において、前記グループを識別するための情報として、グループに属するユーザの嗜好情報から最も多く出現する所定の数のキーワードとする。従って、グループに属する人の嗜好で何が一番高いかが分かり、それを基に自分の嗜好との比較をし、グループの選考に役立てることができる。
【０１９６】
３３）上記２６）において、前記人気度計算手段において、視聴および録画予約の操作履歴のコマンドに対応する番組について人気度を算出する。従って、視聴者に意識させず、人気の高い番組を算出するためのデータを提供することができる。
【０１９７】
３４）上記２７）において、前記個人嗜好生成手段において、視聴者が提示された番組情報を選択したかどうかの判定に応じて嗜好情報を生成する。従って、視聴者は、別途嗜好情報を入力する必要がない。
【０１９８】
３５）上記２６）において、前記個人嗜好生成手段において、番組の放送時間長と実際に視聴者が視聴した時間に応じて嗜好情報を生成する。従って、ある一定以上の時間（割合）見た番組に対してだけ、嗜好データの反映をすれば、短い時間だけ見たこと（ザッピング）による影響を低減できる。
【０１９９】
３６）上記２７）において、前記個人嗜好生成手段において、視聴者の番組視聴後の評価に応じて嗜好情報を生成する。従って、本当に視聴者の嗜好を反映した嗜好データを作成することができる。
【０２００】
３７）上記２７）において、前記個人嗜好格納手段は、着脱可能な記録媒体である。従って、別の機器で生成した嗜好データを使用したり、またこの機器で生成した嗜好データを別の機器で使用したりすることができる。
【０２０１】
３８）上記２７）において、個人嗜好情報を送信するかどうかを判定する手段を備え、前記個人嗜好情報を送信しない場合、人気度ランキングを表示しない。従って、嗜好情報の流出を防ぎ、プライバシーを保護でき、積極的に嗜好データを送りやすく、人気度ランキングの作成に寄与することを躊躇しなくてすむ。
【０２０２】
３９）上記２７）において、操作履歴を送信するかどうかを判定する手段を備え、前記操作履歴を送信しない場合、人気度ランキングを表示しない。従って、嗜好情報の流出を防ぎ、プライバシーを保護が可能であり、積極的に嗜好データを送りやすく、人気度ランキングの作成に寄与することを躊躇しなくてすむ。
【０２０３】
４０）上記２７）において、前記人気度を表示する際、前記視聴者の嗜好情報と前記グループ毎の嗜好との類似度の順序で表示する。従って、視聴者は自分の興味に近い人気の高い番組をすばやく見つけることができる。
【０２０４】
４１）上記２７）において、前記人気度を表示する際、放送が終了した番組は表示しない。従って、これから番組を視聴する視聴者にとって有用な情報を提供することができる。
【０２０５】
４２）上記２７）において、前記人気度を表示する際、番組が放送中であるかどうか判断する手段を備え、放送中の場合放送中である旨を表すアイコンを番組情報と共に表示する。従って、これから番組を視聴する視聴者にとって有用な情報を提供することができる。
【０２０６】
４３）番組サービス提供側には、視聴者の操作履歴および嗜好情報を受信する受信工程と、前記視聴者の操作履歴を格納するユーザ操作履歴格納工程と、前記視聴者の嗜好情報を格納するユーザ嗜好格納工程と、ユーザをグループ分けするグループ計算工程と、前記グループ毎に番組の人気度を算出する人気度算出工程と、グループを識別するための情報と前記人気度および番組情報を合わせてメタデータを生成するメタデータ生成工程と、前記メタデータを受信機側に送信する送信工程を備える。従って、ユーザの操作履歴から人気の番組を集計し、ユーザの嗜好に応じたグループ分けをし、視聴者に提供することができる。
【０２０７】
４４）番組サービス提供プログラムを記録した媒体において、サービス提供側には、視聴者の操作履歴および嗜好情報を受信する受信工程と、前記視聴者の操作履歴を格納するユーザ操作履歴格納工程と、前記視聴者の嗜好情報を格納するユーザ嗜好格納工程と、ユーザをグループ分けするグループ計算工程と、前記グループ毎に番組の人気度を算出する人気度算出工程と、グループを識別するための情報と前記人気度および番組情報を合わせてメタデータを生成するメタデータ生成工程と、前記メタデータを受信機側に送信する送信工程を備えることを特徴とする。従って、ユーザの操作履歴から人気の番組を集計し、ユーザの嗜好に応じたグループ分けをし、視聴者に提供することができる。
【図面の簡単な説明】
【０２０８】
【図１】本発明の第１の実施の形態によるサービス提供システムの概略構成を示す図である。
【図２】本発明の第１の実施の形態によるサービス提供システムに含まれる受信装置の構成を示すブロック図である。
【図３】本発明の第１の実施の形態によるサービス提供システムの構成を示す機能ブロック図である。
【図４】本発明の第１の実施の形態によるサービス提供システムにおける番組録画予約画面の表示例を示す図である。
【図５】本発明の第１の実施の形態によるサービス提供システムにおける人気度ランキングの表示例であり、図５ｂは、図５ａの表示画面から人気度が１つ下（人気度５）の番組タイトルと人気度とを表示させた図である。
【図６】本発明の第１の実施の形態によるサービス提供システムにおける初期設定画面の表示例である。
【図７】本発明の第１の実施の形態によるサービス提供システムにおけるグループ嗜好にキーワードを用いた人気度ランキングの表示例である。
【図８】本発明の第１の実施の形態によるサービス提供システムにおけるグループ嗜好にジャンルを用いた人気度ランキングの表示例である。
【図９】本発明の第１の実施の形態によるサービス提供システムにおけるユーザ嗜好を生成する処理のフローチャート図である。
【図１０】本発明の第１の実施の形態によるサービス提供システムにおけるグループ分けの処理のフローチャート図である。
【図１１】本発明の第１の実施の形態によるサービス提供システムにおけるグループ毎の人気度を算出する処理のフローチャート図である。
【図１２】本発明の第１の実施の形態によるサービス提供システムにおける人気度ランキングを表示する処理のフローチャート図である。
【図１３】本発明の第１の実施の形態によるサービス提供システムにおけるグループ嗜好を表す概念図である。
【図１４】本発明の第１の実施の形態によるサービス提供システムにおける操作コマンドと操作内容の表示例である。
【図１５】本発明の第１の実施の形態によるサービス提供システムにおけるグループ毎の人気度ランキングの表示例である。
【図１６】本発明の第１の実施の形態によるサービス提供システムにおけるプログラムＩＤに関するデータ構造の例である。
【図１７】本発明の第１の実施の形態によるサービス提供システムにおけるグループ嗜好にキーワードを用いた人気度ランキングのデータ構造の表示例である。
【図１８】本発明の第１の実施の形態によるサービス提供システムにおけるグループ嗜好にジャンルを用いた人気度ランキングのデータ構図の表示例である。
【図１９】本発明の第２の実施の形態によるサービス提供システムの構成を示す機能ブロック図である。
【図２０】本発明の第２の実施の形態によるサービス提供システムにおける個人情報設定画面の表示例である。
【図２１】本発明の第２の実施の形態によるサービス提供システムにおける個人情報送信画面の表示例である。
【図２２】本発明の第２の実施の形態によるサービス提供システムにおけるグループ分け処理のフローチャート図である。
【図２３】本発明の第２の実施の形態によるサービス提供システムにおけるグループ毎の人気度を算出する処理のフローチャート図である。
【図２４】本発明の第２の実施の形態によるサービス提供システムにおけるグループ嗜好にキーワードを用いた人気度ランキングのデータ構図例を示す図である。
【図２５】本発明の第２の実施の形態によるサービス提供システムにおけるグループ分けに個人情報を用いた人気度ランキングの表示例である。
【図２６】本発明の第３の実施の形態によるサービス提供システムの機能ブロック図である。
【図２７】視聴者の個人嗜好データを作成する際の処理を示すフローチャート図である。
【図２８】嗜好データを生成する際に負の重み付けを行う処理を示すフローチャート図である。
【図２９】カテゴリ分けされたデータの階層構造例を示す図である。
【符号の説明】
【０２０９】
１０…サービス提供装置、２０…受信装置、１０１…受信部、１０２…ユーザ操作履歴格納部、１０３…ユーザ嗜好格納部、１０４…グループ計算部、１０５…人気度計算部、１０６…コンテンツ情報格納部、１０７…メタデータ生成部、１０８…コンテンツ選択部、１０９…多重部、１２１…操作部、１２２…操作履歴格納部、１２３…送信部、１２４…  個人嗜好生成部、１２５…個人嗜好格納部、１２６…復調部、１２７…分離部、１２８…メタデータ格納部、１２９…類似計算部、１３０…合成部、１３１…表示部。
【図１】
2008245305.tif 000003
【図２】
2008245305.tif 000004
【図３】
2008245305.tif 000005
【図４】
2008245305.tif 000006
【図５】
2008245305.tif 000007
【図６】
2008245305.tif 000008
【図７】
2008245305.tif 000009
【図８】
2008245305.tif 000010
【図９】
2008245305.tif 000011
【図１０】
2008245305.tif 000012
【図１１】
2008245305.tif 000013
【図１２】
2008245305.tif 000014
【図１３】
2008245305.tif 000015
【図１４】
2008245305.tif 000016
【図１５】
2008245305.tif 000017
【図１６】
2008245305.tif 000018
【図１７】
2008245305.tif 000019
【図１８】
2008245305.tif 000020
【図１９】
2008245305.tif 000021
【図２０】
2008245305.tif 000022
【図２１】
2008245305.tif 000023
【図２２】
2008245305.tif 000024
【図２３】
2008245305.tif 000025
【図２４】
2008245305.tif 000026
【図２５】
2008245305.tif 000027
【図２６】
2008245305.tif 000028
【図２７】
2008245305.tif 000029
【図２８】
2008245305.tif 000030
【図２９】
2008245305.tif 000031