(57)【要約】【課題】ユーザの嗜好に適合したテレビ番組を抽出してユーザに推薦することによりユーザの番組選択操作を容易化する。【解決手段】ユーザが視聴した番組を毎日あるいは毎週等周期的に視聴している番組とそれ以外とに分類し、周期的に視聴していないにも関わらず視聴した番組の情報と、周期的に視聴する番組のうちニュースやワイドショー等の単なる習慣性で視聴している傾向の強い番組以外の番組内容に意味のある番組の情報を用いてユーザの嗜好を抽出し、抽出したユーザ嗜好に適合した番組を推薦する。【選択図】図１
2006311482.tif 000002
【特許請求の範囲】
【請求項１】
番組情報とユーザの視聴履歴情報に基づいてユーザプロファイリングを行うユーザ嗜好
抽出装置であって、少なくとも前記番組情報の入力を受けるための入出力部と、処理部と
、格納部とを有し、
前記処理部において、ユーザの視聴履歴および前記番組情報とに基づいてユーザが視聴し
た番組が周期的に視聴する番組であるか否かを判定する周期視聴判定と、ユーザが周期的
に視聴すると判定された番組である周期視聴番組に対して番組情報の内容が有効であるか
否かを判定する内容有効性判定と、ユーザが視聴した番組で周期視聴判定において周期視
聴番組と判定されなかった内容的嗜好番組と内容有効性判定において周期視聴番組中のう
ちで内容が有効であると判定された内容有効番組の情報からユーザの嗜好を抽出し、該ユ
ーザの嗜好の情報を前記格納部に格納することを特徴とするユーザ嗜好抽出装置。
【請求項２】
前記内容有効性判定は前記番組情報に基づいて番組のジャンルを用いて前記ユーザが視
聴した番組が該ユーザの嗜好の抽出に有効であるか否かを判定することを特徴とする請求
項１記載のユーザ嗜好抽出装置。
【請求項３】
前記入出力部から、未放送番組についての未放送番組情報の入力を受け、前記処理装置
において、前記格納されたユーザ嗜好情報および前記未放送番組情報に基づいて、未放送
番組がユーザの嗜好に適合するか否かを判定する嗜好適合判定と、ユーザの嗜好に適合し
た番組である推薦番組をユーザに提示する推薦番組提示とを行うことを特徴とするユーザ
嗜好抽出方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好を抽出し、嗜好に合ったテレビ番組の推薦を行うユーザ嗜好抽
出およびテレビ番組推薦方式に関するものである。
【背景技術】
【０００２】
テレビの多チャンネル化に伴い、新聞等のテレビ番組表やＥＰＧ（電子番組表）からユ
ーザが好みの番組を選択することは困難となっている。そのため、ユーザの視聴履歴から
ユーザの嗜好を抽出し、嗜好に適合する番組を検出してユーザに提示する方式が提案され
ている。例えば、ユーザが一定時間以上視聴した番組の情報をＥＰＧから取り出し、その
番組情報に含まれるキーワードを抽出し、キーワードの頻出度等から各キーワードに対す
るユーザの嗜好度合を求め、ユーザの嗜好度合いが強いキーワードを含む番組を推薦する
方式である。
【０００３】
特許文献１は、ユーザが一定時間視聴した（チャンネルが選択されてチューナで受信さ
れた）番組というだけでは、チャンネルを合わせているだけで実際にユーザが番組に注意
を払っていない可能性があり、視聴した全ての番組をユーザ嗜好抽出の対象とすると、正
しいユーザ嗜好抽出が行えないため、ユーザが視聴した番組を、毎日あるいは毎週等、周
期的に視聴している番組と、それ以外とに分類し、周期的に視聴している番組のみからキ
ーワードを取り出し、そのキーワードを利用してユーザの嗜好を抽出し、抽出したユーザ
嗜好に適合する番組の一覧表を提示する方式を提案している。
【０００４】
【特許文献１】特開２００４−７２４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、周期的に視聴している番組の中には，ニュースやワイドショー等のように内容に関わらず単なる習慣として視聴しているケースが多く、単なる習慣として視聴している番組の情報にはユーザの嗜好と無関係なキーワードが多く含まれる。逆に、単発番組や周期的に視聴していないにも関わらず視聴した番組は、ユーザの嗜好が番組内容と合致したためにユーザが選択して視聴した番組であるため、そのような番組の情報にはユーザの嗜好が強く反映されている。そのため、周期的に視聴する番組のみからでは正確にユーザの嗜好を抽出できず、ユーザに対して適切な番組推薦を行えないという問題があった。
【課題を解決するための手段】
【０００６】
本発明は、ユーザの嗜好をより的確に抽出するため、ユーザが視聴した番組を毎日ある
いは毎週等周期的に視聴している番組とそれ以外とに分類し、周期的には視聴していない
にも関わらず視聴した番組の情報と、周期的に視聴している番組のうちニュースやワイド
ショー等の単なる習慣性で視聴している傾向の強い番組以外の、番組内容に意味のある番
組の情報を用いてユーザの嗜好を抽出し、抽出したユーザ嗜好に適合した番組を推薦する
ことを最も主要な特徴とする。
【発明の効果】
【０００７】
ユーザの嗜好情報を精度良く抽出することができ、正確なユーザの嗜好情報に基づいて
番組推薦を行えるため、ユーザは多数の番組から容易に適切な番組を選択できる。
【実施例１】
【０００８】
以下、本発明の実施例を図１〜図１３を参照して説明する。
図１は本実施例の構成を表す図である。番組視聴情報生成手段１０３、周期視聴判定手段
１０６、内容有効性判定手段１０７、ユーザ嗜好抽出手段１０８、未放送番組情報生成手
段１１１、嗜好適合判定手段１１３、推薦番組提示手段１１４からなり、これらは計算機
に具備されている。番組個別視聴情報テーブル１０４、シリーズ番組視聴情報テーブル１
０５、ユーザ嗜好情報テーブル１０９、未放送情報テーブル１１２は、処理手段１０３、
１０６、１０７、１０８、１１１、１１３、１１４のいずれかにおいて生成、データ値設
定、参照されるデータ格納テーブルである。
【０００９】
番組視聴情報生成手段１０３は、テレビ受像機が受信するＥＰＧやネットワークを介し
て得られるインターネット用ＥＰＧに含まれる、番組タイトル、ジャンル、出演者などの
番組情報１０１の電子データと、テレビ受像機や録画機器に対する操作履歴を記録保存し
た、ユーザの視聴番組とその視聴時間や録画した番組などの視聴履歴１０２の電子データ
を入力とする。各番組の情報とユーザの視聴状況を保持するための番組個別視聴情報テー
ブル１０４と、毎日あるいは毎週などの間隔で連続して放送されるシリーズ番組に対する
ユーザの視聴情報を保持するためのシリーズ番組視聴情報テーブル１０５に対し、入力さ
れた情報を参照してデータ設定を行う。シリーズ視聴情報テーブル１０５は，番組個別情報テーブル１０４に登録された番組をシリーズごとに分類し，各シリーズ番組ごとに放送回数と視聴回数を管理する。
【００１０】
周期視聴性判定手段１０６は、シリーズ番組視聴情報テーブル１０５を参照し、ユーザ
が毎日あるいは毎週など周期的に視聴している番組を周期視聴番組と判定し、周期視聴番
組であることを示す情報を番組個別視聴情報テーブル１０４に設定する。周期視聴番組以
外でユーザが視聴した番組を内容的嗜好番組とし、内容的嗜好番組であることを示す情報
を番組個別視聴情報テーブル１０４に設定する。
【００１１】
内容有効性判定手段１０７は、周期視聴判定手段１０６で得られた周期視聴番組の中か
ら、単なる習慣ではなく番組内容に対しユーザの嗜好が反映されている番組を内容有効番
組と判定し、内容有効番組であることを示す情報を番組個別視聴情報テーブル１１０に格
納する。例えば，ニュースやワイドショー等のジャンルに属する番組は内容有効番組でないとし，その他を内容有効番組とする等，ジャンルを用いた判定が可能である。周期視聴番組から内容有効番組を分離することで，ユーザの嗜好が反映されていない番組内容の番組推薦時に用いるユーザ嗜好度形成への利用を防ぐことができる。
【００１２】
ユーザ嗜好抽出手段１０８は、番組個別視聴情報テーブル１０４を参照し、周期視聴判
定手段１０６において内容的嗜好番組であるという情報が設定されている番組と、内容有
効性判定手段１０７において内容有効番組であるという情報が設定されている番組に対し
、それらの番組情報に含まれる出演者名などのキーワードを抽出し、抽出したキーワード
に対するユーザの嗜好の強さ（嗜好度）を求め、キーワードとその嗜好度をユーザ嗜好情
報テーブル１０９に設定する。どんなキーワードに対してユーザの関心が高いかが記録することで，ユーザの嗜好をプロファイリングする。
【００１３】
未放送番組情報生成手段１１１は、テレビ受像機が受信するＥＰＧやネットワークを介
して得られるインターネット用ＥＰＧに含まれる、番組タイトル、ジャンル、出演者など
の未放送番組情報１１０の電子データを入力とし、未放送番組の情報を保持するための未
放送番組情報テーブル１１２に入力情報に基づいてデータを設定する。
【００１４】
嗜好適合判定手段１１３は、番組個別視聴情報テーブル１０４とユーザ嗜好情報テーブ
ル１０９と未放送番組情報テーブル１１２を参照し、未放送番組情報テーブル１１２に格
納された各番組に対し、ユーザの嗜好に適合するか否かを判定し、判定結果を未放送番組
情報テーブル１１２に格納する。
【００１５】
推薦番組提示手段１１４は、未放送番組情報テーブル１１２を参照し、嗜好適合判定手
段１１３において嗜好に適合しているとの判定結果が設定された番組を推薦番組としてユ
ーザに提示する。例えば、推薦番組の一覧をテレビ画面上に表示したり、画面上に表示さ
れるＥＰＧ内の推薦番組部分の色を変えて表示したり、推薦番組の録画指示を録画機器に
対して送信したり、推薦番組の放送時刻前にユーザに音声やテレビ画面表示で知らせるな
どの方法で行う。
【００１６】
図２は番組視聴情報生成手段（図１の１０３）の処理方式について説明する図である。
入力となる番組情報（図１の１０１）を参照し、処理２０１において番組個別視聴情報テ
ーブル（図１の１０４）の設定を行い、処理２０２においてシリーズ番組視聴情報テーブ
ル（図１の１０５）への設定を行う。
【００１７】
図３は番組個別視聴情報テーブル（図１の１０４）の構成を説明する図である。テーブ
ルは、番組情報（図１の１０１）のデータから得られるタイトル、サブタイトル、ジャンル情報を含む内容、出演者、放送時間からなる番組構成情報（３０１）と、視聴履歴（図１の１０２）から得られる視聴時間３０２と、視聴有無データ３０３、番組の特質情報を表すフラグの格納領域３０４、キーワードテーブル３０６へのポインタ格納領域３０５から構成される。番組構成情報３０１には，放送日，放送局の情報を含めても良い。視聴有無は、例えば放送時間３０１と視聴時間３０２の割合によって判定してもよいし、所定の時間以上視聴されたかを判定基準としても良い。キーワードテーブル３０６は番組個別視聴情報テーブルに格納されたタイトル、サブタイトル、内容、出演者３０１から得られるキーワードを格納するテーブルである。
【００１８】
図４はシリーズ番組視聴情報テーブル（図１の１０５）の構成を説明する図である。テ
ーブルは、同一タイトルの番組の放送回数４０１、放送された中で何回視聴したかを表す
視聴回数４０２、番組リスト４０４へのポインタ４０３で構成される。番組リスト４０４
は、番組個別視聴情報テーブル１０４内で対象となる同一タイトルの番組の番組データへ
のポインタ４０５とリストポインタ４０６で構成される。
【００１９】
図５は番組個別視聴情報テーブル設定（図２の２０１）の処理方式について説明する図
である。ステップ５０１において、番組情報（図１の１０１）を参照し、番組個別視聴情
報テーブル（図３の１０４）にタイトル、サブタイトル、番組内容、出演者、放送局、放
送時間（図３の３０１）を設定する。ステップ５０２においては、番組情報（図１の１０
１）に含まれる番組の放送開始時間と放送終了時間の情報と、視聴履歴（図１の１０２）
に含まれる視聴開始時間と視聴終了時間を参照して番組の視聴時間を求める。ステップ５
０３において、ステップ５０２で求めた視聴時間と視聴時間と放送時間から得られる視聴
有無の情報を番組個別視聴情報テーブル（図３の１０４）に設定する（図３の３０２と３
０３）。視聴有無は、例えば視聴時間がある一定時間以上であり、放送時間に占める視聴
時間が基準値を超える場合に視聴有りとし、基準値を超えない場合には視聴無しとする。
【００２０】
図６はシリーズ番組視聴情報設定（図２の２０２）の処理方式を説明する図である。ス
テップ６０１において、シリーズ番組視聴情報テーブル（図４の１０５）を参照し、対象とする番組のタイトルと同じタイトルの番組が登録された番組リスト（図４の４０４）が存在するか否かを判定する。存在する場合にはステップ６０２を行い、存在しない場合にはステップ６０３を行う。ステップ６０２では、対象となる番組と同タイトルの番組が登録されている番組リストに、番組個別視聴情報テーブルの対象番組データに対するポインタを格納し、格納した番組リストを指すポインタ（図４の４０３）が格納されているシリーズ番組視聴情報テーブルのデータ内の放送回数（図４の４０１）に１を加え、対象番組の視聴有無データ（図３の３０３）が視聴有りである場合には視聴回数（図４の４０２）に１を加えてそれぞれのデータ値を更新する。ステップ６０３においては、シリーズ番組情報テーブルに対象となる番組のデータを追加する。放送回数に１を格納し、視聴回数には視聴有無データが視聴有りの場合は１、視聴無しの場合には０を格納し、番組リストには番組個別視聴情報テーブルの対象番組に対するポインタを格納し、リストへのポインタをシリーズ番組視聴情報テーブルに格納する。
【００２１】
図７は周期視聴判定手段（図１の１０６）の処理方式について説明する図である。シリ
ーズ番組視聴情報テーブル（図１の１０５）を参照し、周期的視聴条件を満たす場合には
、ステップ７０１において、対応する番組リスト（図４の４０４）に登録された番組に対
する番組個別視聴情報テーブル（図１の１０４）のフラグ（図３の３０４）を周期視聴番
組を示す値に設定する。周期的視聴条件として、例えば、番組をある一定回数以上見てい
るかどうかの回数条件と、番組の放送回数のうち一定割合以上の回数を視聴しているかど
うかの割合条件を設定し、回数条件と割合条件のいずれかあるいは両方を満たすことと定
める。番組の放送周期や放送期間長により異なる，放送頻度や放送回数を考慮した判定が行える。全ての周期視聴番組に対し、番組個別視聴情報テーブルのフラグに値が設定された後、番組個別視聴情報テーブルの各番組要素において、視聴有無データ（図３の３０３）
が視聴有りを示しており、かつフラグに周期視聴番組を示す値が設定されていない場合に
、ステップ７０２において、フラグに内容的嗜好番組を示す値を設定する。
【００２２】
図８は内容有効性判定手段（図１の１０７）の処理方式を説明する図である。番組個別
視聴情報テーブル（図１の１０４）を参照し、設定されたフラグ（図３の３０４）の値が
周期視聴番組を示す場合に、ステップ８０１において内容有効条件を満たすか否かを判定
する。内容有効条件を満たす番組を内容有効番組とする。内容有効条件は、例えば番組のジャンルがニュースやワイドショーなど単なる習慣として視聴する傾向の強いジャンルではなく、ドラマやバラエティなどユーザの嗜好が番組内容に反映される傾向の強いジャンルを内容有効ジャンルとして選定し、番組のジャンルが内容有効ジャンルであることとする。ステップ８０１において内容有効条件を満たすと判定された番組，即ち上記例においては内容有効ジャンルに属する番組に対し、ステップ８０２において、番組個別視聴情報テーブルの対応する番組データのフラグの値を、内容有効番組を示す値に設定する。
【００２３】
図９はユーザ嗜好抽出手段（図１の１０８）の処理方式を説明する図である。番組個別
視聴情報テーブル（図１の１０４）を参照し、周期視聴判定手段（図７）と内容有効性判
定手段（図８）で設定されたフラグ（図３の３０４）の値が内容的嗜好番組または内容有
効番組を示す値である場合に、ステップ９０１において、テーブルに設定されているタイ
トル、サブタイトル、番組内容、出演者（図３の３０１）のテキスト情報に対し、形態素
解析によりテキスト分析を行う。形態素解析はテキスト情報からのキーワード抽出技術と
して一般に知られている技術である（「Excelで学ぶテキストマイニング入門」ほか）。
ステップ９０２においては、ステップ９０１のテキスト分析結果から、出演者名などの固
有名詞やその他の名詞などをキーワードとして選択し、キーワードテーブル（図３の３０
６）に設定する。番組個別視聴情報テーブルから参照されるキーワードテーブルに設定さ
れた全てのキーワードを参照し、ステップ９０３において、キーワードに対する嗜好度を
計算する。キーワードの嗜好度は、例えばそのキーワードの出現頻度やそのキーワードが
含まれる番組の視聴時間の総和などで求める。ステップ９０４において、キーワードとそ
のキーワードの嗜好度をユーザ嗜好情報テーブルに設定する。単なる習慣として視聴した番組の情報からはキーワードを抽出せず，ユーザにとって番組内容が意味のある番組からのみキーワード抽出を行い，嗜好度を求めることにより，ユーザの嗜好を適切に表した値が得られる。
【００２４】
図１０はユーザ嗜好情報テーブル（図１の１０９）の構成を説明する図である。キーワ
ード１００１とその嗜好度１００２で構成される。
【００２５】
図１１は未放送番組情報生成手段（図１の１１１）の処理方式を説明する図である。入
力された未放送番組情報（図１の１１０）を参照し、ステップ１１０１において、未放送
番組情報テーブル（図１の１１２）にタイトル、サブタイトル、番組内容、出演者、放送
局、放送日、放送開始時刻、放送終了時刻を設定する。ステップ１１０２においてはタイ
トル、サブタイトル、出演者、番組内容のデータを形態素解析によりテキスト分析する（
図９の９０１と同様）。ステップ１１０３ではテキスト分析結果からキーワードを選択し
、未放送番組情報テーブルから参照されるキーワードテーブルに設定する。
【００２６】
図１２は未放送番組情報テーブル（図１の１１２）の構成を説明する図である。テーブ
ルは、未放送番組情報（図１の１１０）を参照して設定する放送日、放送局、タイトル、
サブタイトル、番組内容、出演者、放送開始時刻、放送終了時刻の各要素１２０１と、推
薦情報を格納するためのフラグ１２０２と、キーワードテーブル１２０４へのポインタか
ら構成される。
【００２７】
図１３は嗜好適合判定手段（図１の１１３）の処理方式を説明する図である。未放送番
組情報テーブル（図１の１１２）の各未放送番組に対し、番組個別情報テーブル（図１の
１０４）を参照して、タイトル（図３の３０１）と対象の未放送番組のタイトル（図１２
の１２０１）が等しく、かつ、フラグ（図３の３０４）が周期視聴番組または内容有効番
組を示す値である番組が存在する場合には、ステップ１３０１を行い、存在しない場合に
はステップ１３０２〜１３０４を行う。ステップ１３０１において、未放送番組情報テー
ブルの対象未放送番組のフラグ（図１２の１２０２）を推薦番組を示す値に設定する。これにより、ニュースなどその内容が雑多で視聴者の嗜好を反映しにくく、視聴者がそのニュース番組自体に嗜好を持っていると考えられる場合には番組の名称の一致判定で推薦を行う。更に、毎週みているドラマについてもタイトルの一致から推薦が行われる。ステップ１３０２においてはユーザ嗜好情報テーブル（図１の１０９）を参照し、対象未放送番組の番組推薦度を求める。番組推薦度は、例えば対応するキーワードリスト（図１２の１２０４）に設定されているキーワードの嗜好度をユーザ嗜好情報テーブルに設定された嗜好度（図１０の１００２）を参照することにより得、キーワードリスト内のキーワードの嗜好度の和または最大値などとする。ステップ１３０３において、ステップ１３０２で求めた未放送番組に対する推薦度が予め定めた基準値以上であるか否かを判定する。判定の結果が基準値以上である場合には、未放送番組情報テーブルのフラグ（図１２の１２０２）を推薦番組を示す値に設定する。ユーザの嗜好度が高いキーワードを多く含む番組，あるいは最も高い嗜好度のキーワードを含む番組が選択されるため，ユーザの嗜好に合致した番組を推薦することができる。また，周期的に視聴している番組についてはタイトルとフラグの参照で推薦判定を行えるため計算量を削減できる。また，周期性と番組内容の２つの方向から推薦判定を行うことにより，ユーザ嗜好により合致した推薦が行える。
【００２８】
図１４に、本発明を実施するためのハードウェア構成の例を示す。本発明のためのハー
ドウェアは、ＣＰＵ１４０１、実行プログラム１４０２が実行される際に格納されるメモ
リ１４０３、実行プログラム１４０２を格納するディスク１４０４を含む。図１の番組視
聴情報生成手段１０３、周期視聴判定手段１０６、内容有効性判定手段１０７、ユーザ嗜
好抽出手段１０８、未放送番組情報生成手段１１１、嗜好適合判定手段１１３、推薦番組
提示手段１１４の各手段は、実行プログラム１４０２をＣＰＵ１４０１で実行することに
より実現される。番組個別視聴情報テーブル１０４、シリーズ番組視聴情報テーブル１０
５、ユーザ嗜好情報テーブル１０９、未放送情報テーブル１１２は、ディスク１４０４に
格納される。番組情報１０１、視聴履歴１０２、未放送番組情報１１０は、ディスク１４
０４に格納されてもよいし、必要に応じて適宜入出力インタフェース部Ｉ／Ｆ１４０５を
介して外部装置から入手してもよい。図１４に示したハードウェア構成全体は、テレビ受
像機または録画装置の一部であってもよいし、またはこれらに接続される別装置であって
もよい。別装置の場合は、ユーザ宅に設置される個人ユーザ用の機器である場合の他、ユ
ーザ宅の録画装置等とネットワークを介して接続されるサービスプロバイダが管理する装
置であってもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明の構成を説明する図である。
【図２】番組視聴情報生成手段の処理方式を説明する図である。
【図３】番組個別視聴情報テーブルの構成を説明する図である。
【図４】シリーズ番組視聴情報テーブルの構成を説明する図である。
【図５】番組個別視聴情報テーブル設定の処理方式を説明する図である。
【図６】シリーズ番組視聴情報テーブル設定の処理方式を説明する図である。
【図７】周期視聴判定手段の処理方式を説明する図である。
【図８】内容有効性判定手段の処理方式を説明する図である。
【図９】ユーザ嗜好抽出手段の処理方式を説明する図である。
【図１０】ユーザ嗜好情報テーブルの構成を説明する図である。
【図１１】未放送番組情報生成手段の処理方式を説明する図である。
【図１２】未放送番組情報テーブルの構成を説明する図である。
【図１３】嗜好適合判定手段の処理方式を説明する図である。
【図１４】本発明のハードウェア構成を説明する図である。
【符号の説明】
【００３０】
１０１  番組情報、１０２  視聴履歴、１０３  番組視聴情報生成手段、１０４  番組
個別視聴情報テーブル、１０５  シリーズ番組視聴情報テーブル、１０６  周期視聴判定
手段、１０７  内容有効性判定手段、１０８  ユーザ嗜好抽出手段、１０９  ユーザ嗜好
情報テーブル、１１０  未放送番組情報、１１１  未放送番組情報生成手段、１１２  未
放送番組情報テーブル、１１３  嗜好適合判定手段、１１４  推薦番組提示手段。
【図１】
2006311482.tif 000003
【図２】
2006311482.tif 000004
【図３】
2006311482.tif 000005
【図４】
2006311482.tif 000006
【図５】
2006311482.tif 000007
【図６】
2006311482.tif 000008
【図７】
2006311482.tif 000009
【図８】
2006311482.tif 000010
【図９】
2006311482.tif 000011
【図１０】
2006311482.tif 000012
【図１１】
2006311482.tif 000013
【図１２】
2006311482.tif 000014
【図１３】
2006311482.tif 000015
【図１４】
2006311482.tif 000016