(57)【特許請求の範囲】
【請求項１】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段と，視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段とを備える端末が行う視聴者の嗜好データ管理方法であって，
前記表示手段に前記分離した従来型放送番組とデータ放送とを表示する過程と，
従来型放送番組に与えられている番組ＩＤと，その従来型放送番組が前記表示手段に表示された総時間を示す番組視聴時間と，その従来型放送番組に連動するデータ放送に含まれる視聴者の操作対象となるボタンのうち，当該従来型放送番組に関連するボタンに対するリアクションの回数を表す関連ボタン選択状況の情報とを少なくとも含む番組視聴情報を記憶し，前記表示手段に表示されている従来型放送番組の番組ＩＤが変化した場合に，その番組ＩＤの変化に伴う前記番組視聴情報中の少なくとも前記番組視聴時間の更新を行う過程と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンがあらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現されるボタン属性のデータと，前記表示手段に表示されている従来型放送番組の放送に由来する属性情報であって，その番組があらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現される番組属性のデータとから，それぞれが属するジャンルの一致度が大きいほど大きな値となるリアクションと従来型放送番組との相関係数を算出し，算出した相関係数に応じて前記番組視聴情報中の関連ボタン選択状況の情報を更新する過程と，
前記番組視聴情報中の番組視聴時間が大きいほど，また関連ボタン選択状況の値が大きいほど番組興味度が高くなる所定の数式に従って番組興味度を算出し，前記番組属性のデータを用いて，前記嗜好データ記憶手段に記憶された嗜好データ中における番組が属するジャンルに該当する関心度の情報を前記算出した番組興味度に応じて更新する過程とを有する
ことを特徴とするディジタル放送における嗜好データ管理方法。
【請求項２】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段と，視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段とを備える端末が行う視聴者の嗜好データ管理方法であって，
従来型放送番組に与えられている番組ＩＤと，その従来型放送番組が前記表示手段に表示された総時間を示す番組視聴時間と，その従来型放送番組に連動するデータ放送に含まれる視聴者の操作対象となるボタンのうち，当該従来型放送番組に関連するボタンに対するリアクションの回数を表す関連ボタン選択状況の情報とを少なくとも含む番組視聴情報を記憶し，前記表示手段に表示されている従来型放送番組の番組ＩＤが変化した場合に，その番組ＩＤの変化に伴う前記番組視聴情報中の少なくとも前記番組視聴時間の更新を行う過程と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンが当該従来型放送番組に関連するかどうかを表した，またはその番組に関連する度合を数値で表したボタン属性のデータをもとに，前記リアクションの対象となったボタンが当該従来型放送番組に関連するかどうかを判定し，関連している場合に，前記番組視聴情報中の関連ボタン選択状況の情報を更新する過程と，
前記番組視聴情報中の番組視聴時間が大きいほど，また関連ボタン選択状況の値が大きいほど番組興味度が高くなる所定の数式に従って番組興味度を算出し，前記番組属性のデータを用いて，前記嗜好データ記憶手段に記憶された嗜好データ中における番組が属するジャンルに該当する関心度の情報を前記算出した番組興味度に応じて更新する過程とを有する
ことを特徴とするディジタル放送における嗜好データ管理方法。
【請求項３】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段と，視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段とを備える端末が行う視聴者の嗜好データ管理方法であって，
前記表示手段に前記分離した従来型放送番組とデータ放送とを表示する過程と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンがあらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現されるボタン属性のデータをもとに，前記嗜好データ記憶手段に記憶された嗜好データ中における前記ボタンが属するジャンルに該当する関心度の情報を更新する過程とを有する
ことを特徴とするディジタル放送における嗜好データ管理方法。
【請求項４】
請求項１ないし請求項３のいずれかに記載のディジタル放送における嗜好データ管理方法において，
前記嗜好データ記憶手段に記憶された嗜好データと，放送コンテンツに付与された，そのコンテンツが属するジャンルを示すコンテンツ属性とを用いて，嗜好データ中の，コンテンツ属性に含まれるジャンルに対応する関心度が高いほど，大きい得点となる嗜好得点を，各放送コンテンツごとに算出し，最も嗜好得点の高いコンテンツを，視聴者に対する最適コンテンツとして選択し，視聴者に提示する過程を有する
ことを特徴とするディジタル放送における嗜好データ管理方法。
【請求項５】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段とを備えるディジタル放送受信装置において，
視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段と，
従来型放送番組に与えられている番組ＩＤと，その従来型放送番組が前記表示手段に表示された総時間を示す番組視聴時間と，その従来型放送番組に連動するデータ放送に含まれる視聴者の操作対象となるボタンのうち，当該従来型放送番組に関連するボタンに対するリアクションの回数を表す関連ボタン選択状況の情報とを少なくとも含む番組視聴情報を記憶し，前記表示手段に表示されている従来型放送番組の番組ＩＤが変化した場合に，その番組ＩＤの変化に伴う前記番組視聴情報中の少なくとも前記番組視聴時間の更新を行う手段と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンがあらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現されるボタン属性のデータと，前記表示手段に表示されている従来型放送番組の放送に由来する属性情報であって，その番組があらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現される番組属性のデータとから，それぞれが属するジャンルの一致度が大きいほど大きな値となるリアクションと従来型放送番組との相関係数を算出し，算出した相関係数に応じて前記番組視聴情報中の関連ボタン選択状況の情報を更新する手段と，
前記番組視聴情報中の番組視聴時間が大きいほど，また関連ボタン選択状況の値が大きいほど番組興味度が高くなる所定の数式に従って番組興味度を算出し，前記番組属性のデータを用いて，前記嗜好データ記憶手段に記憶された嗜好データ中における番組が属するジャンルに該当する関心度の情報を前記算出した番組興味度に応じて更新する手段とを備える
ことを特徴とするディジタル放送受信装置。
【請求項６】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段とを備えるディジタル放送受信装置において，
視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段と，
従来型放送番組に与えられている番組ＩＤと，その従来型放送番組が前記表示手段に表示された総時間を示す番組視聴時間と，その従来型放送番組に連動するデータ放送に含まれる視聴者の操作対象となるボタンのうち，当該従来型放送番組に関連するボタンに対するリアクションの回数を表す関連ボタン選択状況の情報とを少なくとも含む番組視聴情報を記憶し，前記表示手段に表示されている従来型放送番組の番組ＩＤが変化した場合に，その番組ＩＤの変化に伴う前記番組視聴情報中の少なくとも前記番組視聴時間の更新を行う手段と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンが当該従来型放送番組に関連するかどうかを表した，またはその番組に関連する度合を数値で表したボタン属性のデータをもとに，前記リアクションの対象となったボタンが当該従来型放送番組に関連するかどうかを判定し，関連している場合に，前記番組視聴情報中の関連ボタン選択状況の情報を更新する手段と，
前記番組視聴情報中の番組視聴時間が大きいほど，また関連ボタン選択状況の値が大きいほど番組興味度が高くなる所定の数式に従って番組興味度を算出し，前記番組属性のデータを用いて，前記嗜好データ記憶手段に記憶された嗜好データ中における番組が属するジャンルに該当する関心度の情報を前記算出した番組興味度に応じて更新する手段とを備える
ことを特徴とするディジタル放送受信装置。
【請求項７】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段とを備えるディジタル放送受信装置において，
視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンがあらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現されるボタン属性のデータをもとに，前記嗜好データ記憶手段に記憶された嗜好データ中における前記ボタンが属するジャンルに該当する関心度の情報を更新する手段とを備える
ことを特徴とするディジタル放送受信装置。
【請求項８】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段とを備える端末においてコンピュータが嗜好データを採取するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって，
前記コンピュータを，
視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段と，
従来型放送番組に与えられている番組ＩＤと，その従来型放送番組が前記表示手段に表示された総時間を示す番組視聴時間と，その従来型放送番組に連動するデータ放送に含まれる視聴者の操作対象となるボタンのうち，当該従来型放送番組に関連するボタンに対するリアクションの回数を表す関連ボタン選択状況の情報とを少なくとも含む番組視聴情報を記憶し，前記表示手段に表示されている従来型放送番組の番組ＩＤが変化した場合に，その番組ＩＤの変化に伴う前記番組視聴情報中の少なくとも前記番組視聴時間の更新を行う手段と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンがあらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現されるボタン属性のデータと，前記表示手段に表示されている従来型放送番組の放送に由来する属性情報であって，その番組があらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現される番組属性のデータとから，それぞれが属するジャンルの一致度が大きいほど大きな値となるリアクションと従来型放送番組との相関係数を算出し，算出した相関係数に応じて前記番組視聴情報中の関連ボタン選択状況の情報を更新する手段と，
前記番組視聴情報中の番組視聴時間が大きいほど，また関連ボタン選択状況の値が大きいほど番組興味度が高くなる所定の数式に従って番組興味度を算出し，前記番組属性のデータを用いて，前記嗜好データ記憶手段に記憶された嗜好データ中における番組が属するジャンルに該当する関心度の情報を前記算出した番組興味度に応じて更新する手段
として機能させるためのプログラムを記録したことを特徴とする嗜好データ管理用プログラムの記録媒体。
【請求項９】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段とを備える端末においてコンピュータが嗜好データを採取するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって，
前記コンピュータを，
視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段と，
従来型放送番組に与えられている番組ＩＤと，その従来型放送番組が前記表示手段に表示された総時間を示す番組視聴時間と，その従来型放送番組に連動するデータ放送に含まれる視聴者の操作対象となるボタンのうち，当該従来型放送番組に関連するボタンに対するリアクションの回数を表す関連ボタン選択状況の情報とを少なくとも含む番組視聴情報を記憶し，前記表示手段に表示されている従来型放送番組の番組ＩＤが変化した場合に，その番組ＩＤの変化に伴う前記番組視聴情報中の少なくとも前記番組視聴時間の更新を行う手段と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンが当該従来型放送番組に関連するかどうかを表した，またはその番組に関連する度合を数値で表したボタン属性のデータをもとに，前記リアクションの対象となったボタンが当該従来型放送番組に関連するかどうかを判定し，関連している場合に，前記番組視聴情報中の関連ボタン選択状況の情報を更新する手段と，
前記番組視聴情報中の番組視聴時間が大きいほど，また関連ボタン選択状況の値が大きいほど番組興味度が高くなる所定の数式に従って番組興味度を算出し，前記番組属性のデータを用いて，前記嗜好データ記憶手段に記憶された嗜好データ中における番組が属するジャンルに該当する関心度の情報を前記算出した番組興味度に応じて更新する手段
として機能させるためのプログラムを記録したことを特徴とする嗜好データ管理用プログラムの記録媒体。
【請求項１０】
従来型放送番組とともに配信されるデータ放送を受信する受信手段と，従来型放送番組とデータ放送とを分離する分離手段と，分離した従来型放送番組とデータ放送とを表示する表示手段と，視聴者の操作情報を入力する入力手段とを備える端末においてコンピュータが嗜好データを採取するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって，
前記コンピュータを，
視聴者の嗜好の内容を表すジャンルごとに，そのジャンル名とそのジャンルに対する視聴者の関心の度合を数値化した関心度の情報との対応情報からなる嗜好データを記憶する嗜好データ記憶手段と，
前記表示手段に表示された従来型放送番組に連動するデータ放送に含まれるボタンに対するリアクションを前記入力手段によって検出したときに，リアクションの対象となったボタンに関する放送に由来する属性情報であって，そのボタンがあらかじめ定められた各ジャンルに属するかどうかを表した，またはそれぞれのジャンルに属する度合を数値で表したベクトル・データとして表現されるボタン属性のデータをもとに，前記嗜好データ記憶手段に記憶された嗜好データ中における前記ボタンが属するジャンルに該当する関心度の情報を更新する手段
として機能させるためのプログラムを記録したことを特徴とする嗜好データ管理用プログラムの記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，ディジタル放送において，従来型放送番組の視聴状況と，従来型放送番組とともに配信されるデータ放送における双方向コンテンツ（ボタン）に対する視聴者のリアクションとから，視聴者の嗜好を自動的に作成・更新するディジタル放送における嗜好データ管理方法，ディジタル放送受信装置および嗜好データ管理用プログラムの記録媒体に関する。嗜好とは，例えば送出コンテンツの種々のジャンルに対する視聴者各人の関心の度合を示す数値である。
【０００２】
【従来技術】
ディジタル放送では，従来型放送番組だけでなく，データ放送も利用できるようになる。データ放送においては，視聴者がリアクションできる双方向コンテンツ（ボタン）が可能となる。リアクションとは，データ放送の送出コンテンツの視聴者が視聴において示す反応操作であり，具体的にはデータ放送コンテンツに含まれるボタンをクリックするという視聴者の操作などである。
【０００３】
これまで，ディジタル放送において，視聴者の嗜好に適合した情報を提供するために様々な方法が行われてきた。例えばあらかじめ視聴者の嗜好を複数のジャンルから選択させる方法がある。この方法の場合，一度嗜好を投入すれば，嗜好に適した情報が得られるというメリットはあるが，視聴者は，通常の視聴とは別に，嗜好を投入するという動作をしなければならない。また，視聴者の嗜好が変化した場合にも，改めて視聴者が嗜好を投入しなおさなければならなくなる。
【０００４】
その他の例として，従来型放送番組の視聴傾向から電子番組ガイド（ＥＰＧ：Electronic Program Guide）などを用いて，視聴者の嗜好を蓄積する方法がある。この方法の場合，視聴者があらかじめ嗜好を表す情報を投入することなく，番組視聴行為によって，嗜好が蓄積されるという利点がある。
【０００５】
しかし，データ放送のボタンに対するリアクションを用いた嗜好データ管理は行われていない。また，ディジタル放送においては，従来型放送番組と連動してデータ放送を表示できるため，放送されているクイズ番組に参加したり，スポーツ番組で結果を予想したりといったことが可能となる。しかし，データ放送のボタンに対するリアクションと従来型放送番組とを関連付けて嗜好データを管理することは行われていない。
【０００６】
【発明が解決しようとする課題】
視聴者の嗜好に適した情報を提供する際に，あらかじめ嗜好分野（ジャンル）が定められている場合には，情報提供者側が嗜好を用いたターゲティングを行うことは可能である。しかし，季節や時代の変化とともに，ターゲティングで用いたいジャンルが変化していく可能性が高い。そのため，ジャンルを変更，分割，統合，廃止することが必要になる。
【０００７】
また，電子番組ガイド（ＥＰＧ）などを用いる場合には，その時々の状況に応じてジャンルが定まっていくが，各視聴者ごとに保存されている嗜好データのジャンルが異なることになる。そのため，蓄積された嗜好データのジャンルを情報提供者側によって，変更，分割，統合，廃止することが必要になる。
【０００８】
本発明の目的は，データ放送中のコンテンツに対する視聴者のリアクションも視聴者の嗜好に基づく行為と考え，これらを利用して視聴者の嗜好を自動的に採取し，視聴者個々の嗜好情報を格納している嗜好データベースを更新するシステムを提供することにある。また，リアクションも考慮した視聴者の嗜好により最適コンテンツを選択して視聴者に提示し，ジャンルの変更にも柔軟に対応できるシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は，上記課題を解決するため，リアクションがあった送出コンテンツに付与されている送出コンテンツの属性ベクトルを入力として，視聴者個々の嗜好データを採取することを最も主要な特徴とする。
【００１０】
詳しくは，本発明は，従来型放送番組とともに配信されるデータ放送を受信し，従来型放送番組とデータ放送とを分離してそれぞれを出力するディジタル放送受信装置において，従来型放送番組およびデータ放送を表示する表示手段と，視聴者がディジタル放送受信装置を操作するための入力を行う入力手段と，嗜好データを外部に送信する送信手段と，前記データ放送を記憶し，最適コンテンツを選択する必要がある場合には最適なコンテンツを選択し，従来型放送番組とデータ放送を前記表示手段に表示する制御を行う制御手段と，視聴中の従来型放送番組に変化があった場合には，番組視聴情報を更新し，前記番組視聴情報を用いた嗜好データ更新を行い，データ放送中のボタンに対して視聴者からリアクションがあった場合には，リアクションに伴う前記番組視聴情報の更新を行い，リアクションに伴う嗜好データ更新を行う嗜好データ管理手段とを備えることを特徴とする。嗜好データは，視聴者の嗜好を表すもので，嗜好の内容を表すジャンルとそれに対する関心の度合を示す関心度から構成される。番組視聴情報は，視聴者の番組視聴の傾向を表すものである。
【００１１】
従来型放送番組には，従来型放送番組の内容を表す番組属性があり，データ放送中の視聴者がリアクション可能なボタンには，ボタンの内容を表すボタン属性がある。また，番組視聴情報には，従来型放送番組と同時に表示されるデータ放送中のボタンの中から従来型放送番組に関連するボタンを選択した状況を表す関連ボタン選択状況の情報がある。ディジタル放送受信装置における嗜好データ管理手段は，データ放送中のボタンに対するリアクションが発生したときに，リアクションの対象となったボタンのボタン属性と視聴中の従来型放送番組の番組属性とを用いてリアクションと従来型放送番組との相関係数を算出し，その相関係数からボタンが従来型放送番組に関連しているとされた場合には，番組視聴情報中の関連ボタン選択状況を更新する。
【００１２】
あるいは，ボタン属性の中には，そのボタンが従来型放送番組に関連している度合を表す関連度があり，嗜好データ管理手段は，データ放送中のボタンに対するリアクションが発生したときに，リアクションの対象となったボタンが持つボタン属性の関連度を用いて，従来型放送番組に関連しているかどうかを判断し，従来型放送番組に関連している場合には，番組視聴情報中の関連ボタン選択状況を更新する。
【００１３】
また，嗜好データ管理手段は，リアクションの対象となったボタンのボタン属性に基づき，リアクションに伴う嗜好データ更新を行う。
【００１４】
また，嗜好データ管理手段は，番組視聴情報を一つ選択して，既に放送が終了した従来型放送番組に関する番組視聴情報である場合には，視聴者がその従来型放送番組を視聴した総時間を示す番組視聴時間を用いて従来型放送番組に対する興味の度合を表す番組興味度を算出し，選択した番組視聴情報の番組関連ボタン選択状況を用いて番組興味度を補正し，番組視聴情報に対する番組属性と番組興味度を用いて嗜好データ中の関心度を更新し，更新した関心度の更新日時を更新し，嗜好データ更新に利用した番組視聴情報を削除する必要がある場合にはそれを削除する。
【００１５】
また，嗜好データ管理手段は，視聴開始の場合，または視聴中の従来型放送番組がチャンネルの変更や，同一チャンネル内での番組変更が生じた場合に，それまで視聴した従来型放送番組がある場合には，その従来型放送番組の番組情報中の番組視聴時間を更新し，新しい従来型放送番組に対応する番組視聴情報が既に存在する場合には，番組視聴情報中の番組視聴開始時間を更新し，新しい従来型放送番組に対応する番組視聴情報が存在しない場合には，新たな番組視聴情報を作成する。
【００１６】
複数のコンテンツには，それぞれコンテンツ属性があり，ディジタル放送受信装置における制御手段は，番組視聴情報を順番に選択し，選択した番組視聴情報が現在視聴中の番組の情報である場合には，現在時刻に基づき視聴時間を算出して，算出した視聴時間を用いて従来型放送番組に対する興味の度合を表す番組興味度を算出し，選択した番組視聴情報が現在視聴中の従来型放送番組の情報でない場合には，番組視聴情報に保存された視聴時間を用いて従来型放送番組に対する興味の度合を表す番組興味度を算出し，選択した番組視聴情報中の関連ボタン選択状況を用いて番組興味度を補正し，補正した番組興味度と番組視聴情報に対する番組属性を用いて，最適コンテンツ選択時における現在嗜好データを算出し，算出した現在嗜好データとコンテンツ属性を用いて全てのコンテンツに対する嗜好得点を算出し，最も嗜好得点の高いコンテンツを最適コンテンツとする。
【００１７】
また，嗜好データ中に，嗜好データを構成するジャンルのリストのバージョンを表すバージョン情報を付加する。嗜好データ管理手段は，嗜好データ変更情報を受信すると，嗜好データ変更情報中のバージョン情報と嗜好データのバージョン情報とを比較して，保存してある嗜好データのバージョンが古い場合には，嗜好データ変更情報を用いて新しいジャンルに対する嗜好データ中のジャンルと関心度を取得し，新しいジャンルに対する関心度を算出し，その算出結果を用いて嗜好データを変更する。
【００１８】
また，嗜好データ管理手段は，嗜好データ更新の際に，嗜好データの個々の関心度に対して更新日時を保存しておき，嗜好データの関心度と更新日時の組み合わせを順番に選択して，現在日時から，選択した関心度の更新日時が一定期間以上古い場合には，関心度を減少させ，更新日時を現在日時にする。
【００１９】
以上の各処理手段をコンピュータによって実現するためのプログラムは，コンピュータが読み取り可能な可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記録媒体に格納することができる。
【００２０】
【発明の実施の形態】
以下に，本発明の実施の形態を説明する。図１に，本発明の実施の形態に係る装置の構成例を示す。
【００２１】
図１において，従来型放送番組およびデータ放送からなるディジタル放送は，放送局１０から地上波放送または衛星放送によりディジタル放送受信装置２０に配信される。視聴者がディジタル放送受信装置２０の端末において見たり聞いたりするコンテンツ全体をディジタル放送の送出コンテンツと呼ぶ。送出コンテンツは，従来型放送番組と，その放送番組に関連づけられて送出，あるいはその内容とは独立に送出されるデータ放送コンテンツとから構成される。データ放送コンテンツは，データ放送番組とボタンとから構成されている。
【００２２】
図２にディジタル放送における表示例を示す。ディジタル放送では，従来型放送番組３１とデータ放送３２の連動表示ができるようになる。データ放送３２中には，視聴者がリアクション可能なボタン３３がある。
【００２３】
ディジタル放送受信装置２０は，ディジタル放送を受信する受信手段２１，受信したディジタル放送を従来型放送番組３１とデータ放送３２に分離する分離手段２２，視聴者がチャンネル変更などを投入する入力手段２３，画面の表示制御を行う制御手段２４，嗜好データを管理する嗜好データ管理手段２５，ディジタル放送を表示する表示手段２６，嗜好データを外部に送信する送信手段２７により構成される。送信手段２７により，外部装置において嗜好データを利用できる。これによって，ジャンルリストの変更を実際の嗜好データの状況から行うことも可能になる。
【００２４】
制御手段２４は，データ放送３２を一時的に記憶する記憶部２４１，複数のコンテンツの中から視聴者の嗜好に最適なコンテンツを選択する最適コンテンツ選択部２４２，表示制御部２４３から構成される。
【００２５】
さらに，嗜好データ管理手段２５は，リアクションによる番組視聴情報更新部２５１，リアクションによる嗜好データ更新部２５２，従来型放送番組の視聴番組変化による番組視聴情報更新部２５３，従来型放送番組の番組視聴による嗜好データ更新部２５４，ジャンルリストに応じた嗜好データ変更部２５５，関心度更新日時に応じた嗜好データ修正部２５６から構成される。
【００２６】
図３（Ａ）は嗜好データの基本構成例を示し，図３（Ｂ）は更新日時がある場合の嗜好データの構成例を示す。嗜好データ管理手段２５によって管理される視聴者の嗜好を表す嗜好データは，図３（Ａ）に示すように，嗜好の内容を表す文字列であるジャンルと，そのジャンルに対する関心度によって構成される。ジャンルを全てまとめて，ジャンルリストと呼ぶ。ジャンル名の順列が固定の場合には，嗜好データとしてジャンル名を保持する必要はない。ジャンル名は，あらかじめ定まっている場合と，電子番組ガイドなどによって，適宜作成される場合がある。関心度は，多値もしくは実数とする。値が大きいほど視聴者のそのジャンルに対する興味が高いことを表す。また，更新日時を利用して，嗜好データの修正を行う場合には，図３（Ｂ）に示すように，それぞれの関心度に対する更新日時（保存日時）を保持する。
【００２７】
嗜好データ管理手段２５によって管理される番組視聴情報は，図４に示すようなデータ構成になっている。番組ＩＤは，従来型放送番組の個々の番組に与えられるＩＤである。番組開始時刻は，その従来型放送番組の放送開始時刻である。番組放送時間は，その従来型放送番組の放送時間（例：２時間番組など）である。番組視聴開始時刻は，従来型放送番組の視聴を開始した時刻であり，チャンネルを切り替えた場合には，最新の視聴開始時刻を表す。番組視聴時間は，その従来型放送番組を視聴した全ての時間の総和である。関連ボタン選択状況は，データ放送中のボタンのうち，従来型放送番組に関連するボタンを選択した状況を表す。なお，番組開始時刻，番組放送時間は，電子番組ガイド情報が取得できる場合には，番組視聴情報として保持せず，必要に応じて取得してもよい。
【００２８】
図５は，従来型放送番組の番組属性およびボタン属性の説明図である。従来型放送番組には番組属性があり，ボタンにはボタン属性がある。これらの属性は，同じような形式のベクトル・データとして表現される。例えば，定められたジャンルリストから，図５（Ａ）に示すようにジャンルに属するかどうかを示す情報を属性とする場合がある。また，定められたジャンルリストから，図５（Ｂ）に示すようにジャンルに属する度合を数値で表したものを属性とする場合がある。また，これらを電子番組ガイドなどから，形態素解析などにより抽出したキーワードを属性とする場合がある。さらに，抽出したキーワードに対して，重要度によって数値が異なるようにする場合もある。
【００２９】
〔嗜好データ管理の処理〕
図６に，嗜好データ管理の処理フローを示す。ディジタル放送受信装置２０の電源投入により，まず初期処理として，ステップＳ１０１とステップＳ１０２の処理を行う。ステップＳ１０１では，受信した放送コンテンツ中に，嗜好データ変更情報がある場合には，嗜好データを変更する。
【００３０】
ステップＳ１０２では，嗜好データ中の関心度の更新日時を用いて関心度を修正する必要がある場合には嗜好データを修正する。ステップＳ１０１およびＳ１０２の詳細な処理内容（サブ処理）については後述する。
【００３１】
次に，嗜好データ管理に関わる処理として，ステップＳ１０３〜Ｓ１０９を繰り返し行う。従来型放送番組には，番組個々に番組ＩＤが設定されており，番組ＩＤは，従来型放送番組とともに送信される。
【００３２】
ステップＳ１０３では，視聴中の番組ＩＤを取得する。取得した番組ＩＤとメモリに保持されている番組ＩＤとを比較して，番組ＩＤが異なる場合には，番組ＩＤが変化したとして，取得した番組ＩＤをメモリに保持する。装置の電源投入時には，番組ＩＤが変化したとして扱う。以前の番組ＩＤは，直前視聴番組ＩＤとして保持する。
【００３３】
ステップＳ１０４では，番組ＩＤ変化に伴う番組視聴情報の更新を行う。ステップＳ１０５では，番組視聴情報を用いた嗜好データの更新を行う。ステップＳ１０６で，視聴者の入力デバイスへの操作を監視しておりクリック（ボタン選択）による視聴者のリアクションが発生したときには，リアクションありと判断して，ステップＳ１０７の処理へ移る。
【００３４】
ステップＳ１０７では，リアクションに伴う番組視聴情報の更新を行う。続いて，ステップＳ１０８では，ボタン属性による嗜好データの更新を行う。ステップＳ１０４，Ｓ１０５，Ｓ１０７およびＳ１０８の詳細な処理内容（サブ処理）については後述する。
【００３５】
ステップＳ１０９で，装置の電源断による番組終了を検知したときには，ステップＳ１１０へ移る。そうでない場合には，ステップＳ１０３へ戻る。ステップＳ１１０では，終了処理を行う。ここでは，現在視聴中の番組の番組視聴時間の更新や，各種データの保存処理などを行う。
【００３６】
〔リアクションに伴う番組視聴情報更新〕
図７（Ａ）に，リアクションに伴う番組視聴情報更新の処理フローを示す。これは，図６のリアクション発生時におけるステップＳ１０７のサブ処理の第１の実現例である。
【００３７】
ステップＳ２０１では，メモリに保持される番組ＩＤに対する番組属性を放送コンテンツ中から取得する。番組属性が既にメモリに保持されている場合には，それを利用する。ステップＳ２０２では，リアクションの対象となったボタンのボタン属性を取得する。
【００３８】
ステップＳ２０３では，番組属性とボタン属性を用いて，ボタンと番組の相関係数を以下のようにして求める。
【００３９】
ジャンルリストがあらかじめ定められている場合には，番組属性に対して，該当する分野を１，該当しない分野を０として，番組属性をベクトル表記すると，図７（Ｂ）に示すように，番組属性ベクトルは，例えば
Ｖｐ＝（０，１，１，０，１，０，０，…，０）
と表される。番組属性と同様にして，ボタン属性ベクトルは，
Ｖｏ＝（１，０，１，０，１，０，０，…，０）
と表される。
【００４０】
番組とボタンの相関係数を，二つのベクトルの要素が共に１である数とすると，上記の例の場合，相関係数は，Ｖｐ＊Ｖｏ＝２となる。番組とボタンの相関係数を，二つのベクトルのコサイン値とすると，上記の例の場合，相関係数は，Ｖｐ＊Ｖｏ／（｜Ｖｐ｜｜Ｖｏ｜）＝０．６６７となる。番組属性ベクトルとボタン属性ベクトルの値は，０，１だけでなく，該当する度合に応じて多値で表現してもよい。
【００４１】
また，電子番組ガイドを用いる場合には，電子番組ガイド中の文字列から形態素解析によって切り出された自立語を番組属性として扱う場合がある。その場合，番組属性は，（“プロ野球”，“巨人”，“阪神”，“東京ドーム”，“実況太郎”，“解説次郎”）などと表現される。
【００４２】
一方，それぞれのボタンに対してもボタンの内容を表す文字列を用意する。番組に連動するデータ放送での放送内容に関するクイズであって，文字列が（巨人が阪神に勝利。当選賞品はデジタルカメラ）であった場合，ボタン属性は，（“巨人”，“阪神”，“勝利”，“当選”，“賞品”，“デジタルカメラ" ）となる。あらかじめ重要でない単語を示す単語辞書を用意しており，（勝利，当選，賞品）が重要でない単語に該当する場合には，（“巨人”，“阪神”，“デジタルカメラ”）がボタン属性になる。番組属性とボタン属性との間で一致する文字列の数を相関係数と定めると，相関係数は上記の例では，２となる。
【００４３】
例えば，番組属性が（“巨人”，４，“阪神”，１．２，“勝利”，３，“当選”，１．８，“賞品”，１．０，“デジタルカメラ”，２．０），また，ボタン属性が（“巨人”，２，“阪神”，１，“デジタルカメラ”，１）というように，番組属性とボタン属性とが，共に分野名と数値との組によって表される場合もある。数値は，単語の出現回数やあらかじめ設定した重要度に応じて決められたものである。
【００４４】
一致する文字列同士の数値の乗算の和を相関係数とすると，上記の例では，
（４×２）＋（１．２×１）＋（２．０×１）＝１１．２
となる。
【００４５】
重要度の付け方として，重要単語とその重要度をあらかじめ辞書として保持する場合や，電子番組ガイド中のタイトルやキーワードに出現する単語には，重みを付けるなどの方法がある。また，類義語辞書を用いることにより，“巨人”と“ジャイアンツ”や，“デジタルカメラ”と“デジカメ”を同一に扱うことも可能である。
【００４６】
また，電子番組ガイドなどをあらかじめ，タイトル，キーワード，出演者，内容などと分類した上で，それぞれ文字列で表記することもある。その場合，分類ごとに重要度を付けることもできる。
【００４７】
ステップＳ２０４では，相関係数があらかじめ定めた閾値を超えているかどうかを判定する。相関係数が閾値を超えている場合に，ステップＳ２０５では，番組視聴情報の関連ボタン選択状況をカウントアップする。カウントアップする値は，毎回１を加算する場合や，相関係数をそのまま加算する場合や，相関係数とカウントアップする値の対応表をあらかじめ用意しておく場合などがある。また，関連度と加算数の関数を用意しておいてもよい。
【００４８】
図８に，他の方法によるリアクションに伴う番組視聴情報更新の処理フローを示す。これは，図６のリアクション発生時におけるステップＳ１０７のサブ処理の第２の実現例である。この例では，あらかじめボタン属性が従来型放送番組に関連しているかどうかという関連度を持つ。例えば，ボタン属性の基本構成に対して関連度を追加すると，図９（Ａ）に示すように，関連度が，関連しているか否か（○，×や１，０）で表される場合や，図９（Ｂ）に示すように，関連度が数値で設定される場合がある。また，ボタン属性が文字列で表されている場合でも，図９（Ｃ）または（Ｄ）のように表すことができる。
【００４９】
まず，図８のステップＳ３０１では，リアクションの対象となったボタンのボタン属性を取得する。ステップＳ３０２では，ボタン属性の関連度から，従来型放送番組に関連しているかどうかを判定する。関連度が０や×のときには，番組に関連していないとする。従来型放送番組に関連している場合，ステップＳ３０３へ進み，番組視聴情報の関連ボタン選択状況をカウントアップする。関連度があり，なしで表される場合には，関連度ありの時には１を加算し，関連度が数値で表されている場合には，その数値を加算する。関連度に数値を加算する場合に，その数値をそのまま加算してもよいし，関連度に定数を乗算してから加算してもよい。また，関連度と加算値の対応表を用意しておき，それに従って加算してもよい。また，関連度と加算数の関数を用意しておいてもよい。
【００５０】
〔番組視聴情報を用いた嗜好データ更新〕
図１０に，番組視聴情報を用いた嗜好データ更新の処理フローを示す。これは，図６のステップＳ１０５のサブ処理である。
【００５１】
ステップＳ４０１では，保存されている番組視聴情報を一つ選択する。ステップＳ４０２では，番組視聴情報中の放送開始時刻と放送時間とから放送終了時刻を求め，現在時刻と比較して，放送が終了したかどうかを判定する。放送が既に終了している場合には，ステップＳ４０３の処理へ移る。
【００５２】
ステップＳ４０３では，視聴時間を用いた番組興味度を算出する。例えば，従来型放送番組の放送時間をＴｐ，従来型放送番組の視聴時間をＴｗとすると，番組興味度Ｄｉを，
Ｄｉ＝Ｔｗ／Ｔｐ
として算出する。
【００５３】
ステップＳ４０４では，関連ボタン選択状況を用いて番組興味度を補正する。ここでは，関連ボタン選択状況が多いほど，番組興味度が高くなるようにする。補正方法を以下に示す。
【００５４】
リアクション回数をＮｓとすると，Ｎｓを用いて番組興味度Ｄｉは，
Ｄｉ＝ｗ１×（Ｔｗ／Ｔｐ）＋ｗ２×Ｎｓ（ｗ１，ｗ２は重み）
とする。また，別の方法では，
Ｄｉ＝ｗ３×（Ｔｗ／Ｔｐ）×Ｎｓ（ｗ３は重み）
とすることもできる。
【００５５】
ステップＳ４０５では，送出コンテンツ中からステップＳ４０１で取得した番組視聴情報中の番組ＩＤに対応する番組属性を取得する。既に番組属性がメモリに保持されている場合には，それを利用する。
【００５６】
ステップＳ４０６では，取得した番組属性とステップＳ４０４で算出した番組興味度Ｄｉを用いて，関心度を更新する。更新方法を以下に示す。あらかじめジャンルが定められている場合には，従来型放送番組の番組属性ベクトルがＶｐと表され，嗜好データの関心度ベクトルをＰｄ，新しい嗜好データの関心度ベクトルをＰｄn としたとき，
Ｐｄn ＝Ｐｄ＋Ｄｉ×Ｖｐ
として関心度が更新される場合や，番組興味度Ｄｉの値に応じて，図１１の興味度加算係数対応表に示されるように，加算係数（Ａ）があらかじめ定められており，
Ｐｄn ＝Ｐｄ＋Ａ×Ｖｐ
として関心度が更新される場合などがある。
【００５７】
また，ＤｉとＶｐの加算の度合が，加算関数ｆ（Ｄｉ）で表現されている場合には，
Ｐｄn ＝Ｐｄ＋ｆ（Ｄｉ）×Ｖｐ
として関心度が更新される場合などがある。
【００５８】
また，電子番組ガイドや文字列で表されたボタン情報があり，その中から形態素解析などを用いて，番組属性やボタン属性となる単語が抽出されている場合には，嗜好データは，図１２に示すように，ジャンルと関心度の組み合わせで表現される。
【００５９】
嗜好データに既に番組属性内の単語が存在している場合には，単語の関心度を番組興味度分加算する場合や，上記の興味度加算係数対応表に応じて，関心度を加算したり，加算関数によって加算する場合がある。
【００６０】
嗜好データに番組属性内の単語が存在していない場合には，新たにジャンルと関心度の組を嗜好データ内に作成することになる。
【００６１】
ステップＳ４０７では，値が変化した関心度の更新日時を更新する。ただし，嗜好データ中に更新日時が含まれない場合には，ステップＳ４０７の処理は必要ない。ステップＳ４０８では，嗜好データ更新に用いた番組視聴情報を削除する。番組視聴情報中に，嗜好データ更新に利用したかどうかを表す情報を用意し，この時点で既に利用したことを書きこめば，必ずしも削除する必要はない。
【００６２】
ステップＳ４０９では，全ての番組視聴情報について嗜好データ更新を終えたかどうかを判定し，終えていない場合にはステップＳ４０１へ戻り，全て終えた場合には，処理を終了する。
【００６３】
〔番組ＩＤ変化に伴う番組視聴情報更新〕
図１３に，番組ＩＤ変化に伴う番組視聴情報更新の処理フローを示す。これは，図６の番組ＩＤ変化時におけるステップＳ１０４のサブ処理である。
【００６４】
ステップＳ５０１では，現在時刻を取得して，ステップＳ１０３（図６）で保持した直前視聴番組ＩＤに対応する番組視聴情報の視聴時間を更新する。視聴時間は，現在時刻と視聴開始時刻の差を加算することで更新する。
【００６５】
ステップＳ５０２では，ステップＳ１０３（図６）で保持した現在視聴中の番組ＩＤを取得し，その番組ＩＤに対応する番組視聴情報が存在するか否かを検索する。同一番組ＩＤの視聴情報が存在する場合には，ステップＳ５０３へ進む。ステップＳ５０３では，視聴開始時刻を現在時刻とする。
【００６６】
同一番組ＩＤの視聴情報が存在しない場合には，ステップＳ５０４へ進む。ステップＳ５０４では，送出コンテンツ中から番組ＩＤに関連する情報（番組放送時間，番組放送開始時刻）を取得する。ステップＳ５０５では，番組ＩＤに対応する番組視聴情報を作成する。なお，番組ＩＤに関連する情報は，ステップＳ５０５の段階で取得して保存する場合だけでなく，嗜好データ更新の際に，電子番組ガイドの情報から取得する場合もある。
【００６７】
〔ボタン属性による嗜好データ更新〕
図１４に，ボタン属性による嗜好データ更新の処理フローを示す。これは，図６のステップＳ１０８のサブ処理である。
【００６８】
ステップＳ６０１では，リアクションの対象となったボタン属性を取得する。既にメモリにボタン属性が保持されている場合には，それを利用する。
【００６９】
ステップＳ６０２では，ボタン属性を用いて関心度を更新する。更新方法を以下に示す。ジャンルリストがあらかじめ定められている場合には，ジャンルリストに基づき，ボタン属性が定められる。ボタン属性ベクトルをＶｏ，嗜好データの関心度ベクトルをＰｄ，更新後の関心度ベクトルをＰｄn とすると，
Ｐｄn ＝Ｐｄ＋Ｖｏ
というように嗜好データが更新される。
【００７０】
ボタン属性が文字列で表現される場合には，文字列から抽出した単語が嗜好データに既に存在する場合には，関心度を１増やし，嗜好データに存在しない場合には，新たなジャンルを追加して関心度を１とする。加算する数は，必ずしも１でなくてもよい。また，ボタン属性が単語と属性値で表されている場合には，その数値を加算する。
【００７１】
ステップＳ６０３では，更新した関心度の更新日時を更新する。嗜好データ中に，更新日時が存在しない場合には，この処理は必要ない。
【００７２】
〔最適コンテンツ選択〕
図１５に，最適コンテンツ選択の処理フローを示す。複数のコンテンツにコンテンツ属性（ボタン属性と同一）があり，そのコンテンツ属性と嗜好データとを利用して，最適コンテンツを選択し表示する。
【００７３】
ステップＳ７０１では，保存された番組視聴情報のうち一つを選択する。ステップＳ７０２では，番組視聴情報中の番組放送開始時刻，番組放送時間から，放送終了時刻を求め，現在時刻と比較して対応する番組が既に放送終了したかどうかを判定する。放送終了していない場合には，現在視聴中とする。現在視聴中の場合にはステップＳＳ７０３の処理を行う。ステップＳ７０３では，現在時刻を取得して，現在までの視聴時間を算出する。
【００７４】
ステップＳ７０４では，番組視聴中の視聴時間もしくはステップＳ７０３で算出した視聴時間を用いた番組興味度を算出する。算出方法を以下に示す。従来型放送番組の放送時間をＴｐ，従来型放送番組の視聴時間をＴｗとすると，番組興味度Ｄｉは，
Ｄｉ＝Ｔｗ／Ｔｐ
と表すことができる。
【００７５】
ステップＳ７０５では，関連ボタン選択状況による番組興味度の補正を行う。補正方法を以下に示す。関連ボタン選択状況をＮｓとすると，Ｎｓを用いて番組興味度は，
Ｄｉ＝ｗ１×（Ｔｗ／Ｔｐ）＋ｗ２×Ｎｓ（ｗ１，ｗ２は重み）
とする。また，別の方法では，
Ｄｉ＝ｗ３×（Ｔｗ／Ｔｐ）×Ｎｓ（ｗ３は重み）
とすることもできる。重みｗ１，ｗ２，ｗ３は別途定める。
【００７６】
ステップＳ７０６では，番組視聴情報の番組ＩＤに対応する番組属性を送出コンテンツ中もしくはメモリから取得する。ステップＳ７０７では，現在嗜好データを作成する。作成方法を以下に示す。
【００７７】
あらかじめジャンルが定められている場合には，例えば次のように現在嗜好データＰｄp が作成される。
１）従来型放送番組の属性ベクトルがＶｐと表され，嗜好データの関心度ベクトルをＰｄ，現在嗜好データをＰｄp とするとき，Ｐｄp ＝Ｐｄ＋Ｄｉ×Ｖｐとして現在嗜好データが作成される。
２）番組興味度Ｄｉの値に応じて，図１１に示すように加算係数（Ａ）があらかじめ定められており，Ｐｄp ＝Ｐｄ＋Ａ×Ｖｐとして現在嗜好データが作成される。
３）加算関数ｆ（Ｄｉ）が定められており，Ｐｄp ＝Ｐｄ＋ｆ（Ｄｉ）×Ｖｐとして現在嗜好データが作成される。
【００７８】
また，電子番組ガイドや文字列で表されたボタン属性があり，その中から形態素解析などを用いて，番組属性やボタン属性となる単語が抽出されている場合には，嗜好データは，図１２に示すように，ジャンルと関心度の組み合わせで表現される。
【００７９】
嗜好データに，既に番組属性内の単語が存在している場合には，単語の関心度を番組興味度分加算する場合や，番組興味度に嗜好属性の属性値を乗じた値を加算する場合や，図１１に示す興味度加算係数対応表に応じて，関心度を加算する場合がある。嗜好データに番組属性内の単語が存在していない場合には，新たにジャンルと関心度の組みを嗜好データ内に作成することになる。
【００８０】
以上のステップＳ７０４〜Ｓ７０７における計算方法は，図１０の番組視聴情報を用いた嗜好データ更新の処理フローにおけるステップＳ４０３〜Ｓ４０６の計算方法と同一である。ただし，ここでは実際に計算結果を嗜好データとして更新するのではなく，メモリ上に一時保持することになる。
【００８１】
ステップＳ７０８では，番組視聴情報を全て選択したかどうかを判定する。全て選択した場合には，ステップＳ７０９へ，まだ選択していないものがある場合には，ステップＳ７０１へ進む。
【００８２】
ステップＳ７０９では，現在嗜好データと，コンテンツのコンテンツ属性を用いて，コンテンツごとの嗜好得点を算出する。算出方法を以下に示す。ジャンルリストがあらかじめ定められている場合には，現在嗜好データベクトルをＰｄp ，コンテンツのコンテンツ属性ベクトルをＶｃi （ｉはコンテンツ番号）とすると，嗜好得点は，Ｐｄp とＶｃi の内積で表す場合や，２つのベクトルのコサイン値で表す場合などがある。
【００８３】
また，コンテンツ属性が文字列で表されている場合には，現在嗜好データが図１２に示すような表のとき，コンテンツ属性が，（“デジタルカメラ”，“化粧品”）ならば，嗜好得点は，４．０と２．５の和で表される場合や，平均で表される場合などがある。
【００８４】
また，コンテンツ属性が，（“デジタルカメラ”，１．０，“化粧品”，２．０）ならば，嗜好得点は，
▲１▼  ４．０×１．０＋２．５×２．０＝９．０
と表される場合や，
▲２▼（４．０×１．０＋２．５×２．０）／｛（４．０2 ＋２．５2 ）1/2 ×（１．０2 ＋２．０2 ）1/2 ｝＝０．８５
と表される場合などがある。
【００８５】
ステップＳ７１０では，全てのコンテンツの嗜好得点を算出すると，嗜好得点が最高のものを最適コンテンツとして選択する。嗜好得点が同一のコンテンツが複数存在する場合に，その中の一つを選択する方法として，ランダムに選択する方法，もっとも早く求められたものにする方法，最後に求められたものにする方法などがある。
【００８６】
〔ジャンルリストに応じた嗜好データ変更〕
視聴者の嗜好を利用して最適なコンテンツの表示を行うためには，情報提供者側の要求や，季節や時代の変化に応じて，ジャンルを新しいジャンルに変更したり，複数のジャンルを統合したり，ジャンルを廃止したり，新たに作成したりする必要がある。そのため，図１６に示すように，嗜好データには，ジャンルリストのバージョンを加える。
【００８７】
ジャンル変更情報として，新たなジャンルとこれまでのジャンルの対応が，図１７に示すように与えられる。これらの対応は，ジャンルの順列が固定の場合には，図１７（Ａ）に示すように，新しいジャンルの番号に対応する旧ジャンルの番号で表される。ジャンルの順列が固定的でない場合には，図１７（Ｂ）に示すように，新しいジャンル名に対応する旧ジャンル名で表される。
【００８８】
図１８に，ジャンルリストに応じた嗜好データ変更の処理フローを示す。これは，図６に示すステップＳ１０１のサブ処理である。
【００８９】
ステップＳ８０１で，送出コンテンツからジャンル変更情報を取得したならば，ステップＳ８０２へ移る。ジャンル変更情報がない場合には，処理を終了する。ステップＳ８０２では，これまでに作成された嗜好データを取得する。
【００９０】
ステップＳ８０３では，ジャンル変更情報と嗜好データ中のジャンルリストのバージョンとを比較する。嗜好データのバージョンが古い場合には，ステップＳ８０４へ移る。一致する場合には，処理を終了する。
【００９１】
ステップＳ８０４では，ジャンル変更情報から，新ジャンルと旧ジャンルの対応を一つ取得する。ステップＳ８０５では，旧ジャンルの関心度から新ジャンルの関心度を算出する。対応する旧ジャンルが複数存在する場合には，平均を取るなどの方法がある。
【００９２】
ステップＳ８０６では，全てのジャンル変更情報を利用したかどうかを判定する。全ての変更情報を利用して関心度の算出を終えたら，ステップＳ８０７へ移る。全ての関心度の算出を終えていない場合には，ステップＳ８０４へ戻る。ステップＳ８０７では，算出した新ジャンルの関心度に基づき，嗜好データの変更を行う。
【００９３】
〔関心度更新日時を用いた嗜好データ修正〕
図１９に，関心度更新日時（保存時刻）を用いた嗜好データ修正の処理フローを示す。これは，図６に示すステップＳ１０２のサブ処理である。
【００９４】
ステップＳ９０１では，現在日時を取得する。ステップＳ９０２では，嗜好データから関心度，更新日時の対を一つ選択する。ステップＳ９０３では，現在時刻と更新日時とを比較して，あらかじめ定められた一定期間以上，更新日時が古いかどうか判定する。一定期間以上古い場合には，ステップＳ９０４の処理へ移り，そうでない場合には，ステップＳ９０６の処理へ移る。
【００９５】
ステップＳ９０４では，関心度を減少させる。関心度の減少方法は，減少時に一定数減少させる方法や，関心度と減少数の対応を関数もしくは対応表としてあらかじめ用意しておき，それに従って減少させる方法がある。電子番組ガイドなどを用いる場合には，関心度が０になった段階で，削除することもありえる。ステップＳ９０５では，更新日時を現在時刻とする。
【００９６】
ステップＳ９０６では，全ての関心度と更新日時の組について処理を行ったかどうかを判定する。全て終了した場合には処理を終了し，そうでない場合には，ステップＳ９０２へ戻る。
【００９７】
【発明の効果】
以上説明したように本発明によれば，以下のような効果がある。
【００９８】
１）従来型放送番組の視聴だけでなく，データ放送中のボタンに対する視聴者のリアクションからも嗜好データを作成，更新することができる。
【００９９】
２）インタラクティブコンテンツが番組内容に関連している場合には，番組にも興味があるとすることができる。
【０１００】
３）嗜好データの内容を，情報提供者側の意図に従って適宜変更することができる。
【０１０１】
したがって，視聴者の特性に適したパーソナル情報提供サービスなどの実現にあたって利用価値の大きい視聴者の嗜好データを自動的に獲得することができるようになる。
【図面の簡単な説明】
【図１】本発明の装置の構成例を示す図である。
【図２】ディジタル放送における表示例を示す図である。
【図３】嗜好データの構成例を示す図である。
【図４】番組視聴情報の例を示す図である。
【図５】番組属性およびボタン属性の例を示す図である。
【図６】嗜好データ管理の処理フローを示す図である。
【図７】リアクションに伴う番組視聴情報更新の処理フロー（１）を示す図である。
【図８】リアクションに伴う番組視聴情報更新の処理フロー（２）を示す図である。
【図９】番組属性およびボタン属性の例を示す図である。
【図１０】番組視聴情報を用いた嗜好データ更新の処理フローを示す図である。
【図１１】興味度加算係数対応表の例を示す図である。
【図１２】嗜好データの例を示す図である。
【図１３】番組ＩＤ変化に伴う番組視聴情報更新の処理フローを示す図である。
【図１４】ボタン属性による嗜好データ更新の処理フローを示す図である。
【図１５】最適コンテンツ選択の処理フローを示す図である。
【図１６】嗜好データの例を示す図である。
【図１７】ジャンル変更情報の例を示す図である。
【図１８】ジャンルリストに応じた嗜好データ変更の処理フローを示す図である。
【図１９】関心度更新日時を用いた嗜好データ修正の処理フローを示す図である。
【符号の説明】
１０    放送局
２０    ディジタル放送受信装置
２１    受信手段
２２    分離手段
２３    入力手段
２４    制御手段
２４１  記憶部
２４２  最適コンテンツ選択部
２４３  表示制御部
２５    嗜好データ管理手段
２５１  リアクションによる番組視聴情報更新部
２５２  リアクションによる嗜好データ更新部
２５３  視聴番組変化による番組視聴情報更新部
２５４  番組視聴による嗜好データ更新部
２５５  ジャンルリストに応じた嗜好データ変更部
２５６  関心度更新日時に応じた嗜好データ修正部
２６    表示手段
２７    送信手段
【図１】
0003708780.tif 000002
【図２】
0003708780.tif 000003
【図３】
0003708780.tif 000004
【図４】
0003708780.tif 000005
【図５】
0003708780.tif 000006
【図６】
0003708780.tif 000007
【図７】
0003708780.tif 000008
【図８】
0003708780.tif 000009
【図９】
0003708780.tif 000010
【図１０】
0003708780.tif 000011
【図１１】
0003708780.tif 000012
【図１２】
0003708780.tif 000013
【図１３】
0003708780.tif 000014
【図１４】
0003708780.tif 000015
【図１５】
0003708780.tif 000016
【図１６】
0003708780.tif 000017
【図１７】
0003708780.tif 000018
【図１８】
0003708780.tif 000019
【図１９】
0003708780.tif 000020