(57)【要約】【課題】  ユーザの嗜好に合った番組を推薦する。【解決手段】  番組ＡのEPG番組リスト表示開始時刻から録画番組選択時刻までの時間は、図中のＶＳＡで示される区間（時間（ｔ１−ｔ０））であり、同様にして、番組Ｂ，Ｃにおいては、それぞれ図中のＶＳＢ，ＶＳＣで示される区間（時間（ｔ２−ｔ０）），（時間（ｔ３−ｔ０））となる。このとき、時間の長さが、ＶＳＡ：ＶＳＢ：ＶＳＣ＝１：４：２である場合、Ｘ１を４とすれば、番組Ａ，Ｂ，Ｃのジャンルの重みは、番組Ａのジャンルである「バラエティ」が４、番組Ｂのジャンルである「ドラマ」が１、番組Ｃのジャンルである「ニュース」が２となる。本発明は、ビデオレコーダに適用することができる。【選択図】      図６
2005039748.tif 000002
【特許請求の範囲】
【請求項１】
番組に関する情報に基づいて、複数の項目で構成される属性情報の前記項目に対応する重み情報を記憶する第１の記憶手段と、
前記番組に対する操作履歴を記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されている前記番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、前記重み情報を更新する重み情報更新手段と、
前記重み情報に基づいて番組を抽出する抽出手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の操作は、EPG番組リストを閲覧する操作であり、第２の操作は、録画番組を選択する操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の操作は、録画番組を選択する操作であり、第２の操作は、録画が開始される操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第１の操作は、録画が終了される操作であり、第２の操作は、録画された番組が視聴可能にされる操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第１の操作は、録画された番組が視聴可能にされる操作であり、第２の操作は、録画された番組が視聴される操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第１の操作は、録画された番組が視聴可能にされる操作であり、第２の操作は、録画された番組が視聴される操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間と、前記録画された番組の放送時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１の操作は、録画された番組が視聴可能にされる操作であり、第２の操作は、録画された番組が視聴される操作であり、前記重み更新手段は、複数の録画された番組の各番組毎の第１の時刻乃至第２の時刻の時間の長さの順位に基づいて、前記重み情報を更新する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記第１の操作は、録画された番組が視聴される操作であり、第２の操作は、録画された番組が削除される操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記第2の記憶手段は、時間帯を設定する背景情報と、前記番組のジャンルと時間帯の関係を示す特性情報とをさらに記憶しており、
前記第１の操作は、録画された番組が視聴可能にされる操作であり、第２の操作は、録画された番組が視聴される操作であり、
前記重み更新手段は、前記特性情報における前記録画された番組のジャンルの時間帯と、前記背景情報における時間帯とを比較する第１の比較結果、前記第１の時刻が前記録画された番組の背景情報における時間帯とを比較する第２の比較結果、および、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記重み更新手段は、前記録画された番組の前記属性情報の項目に基づいて、係数を設定して、第１の時刻乃至第２の時刻の時間に前記係数を乗じた時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記第１の操作は、前回録画された番組の視聴が終了される操作であり、第２の操作は、今回録画された番組が視聴可能にされる操作であり、前記重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
番組に関する情報に基づいて、複数の項目で構成される属性情報の前記項目に対応する重み情報を記憶する第１の記憶ステップと、
前記番組に対する操作履歴を記憶する第２の記憶ステップと、
前記第２の記憶ステップの処理で記憶されている前記番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、前記重み情報を更新する重み情報更新ステップと、
前記重み情報に基づいて番組を抽出する抽出ステップと
を含むことを特徴とする情報処理方法。
【請求項１３】
番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、番組に関する情報に基づいて、複数の項目で構成される属性情報の前記項目に対応する重み情報を更新する重み情報更新ステップと、
前記重み情報に基づいて番組を抽出する抽出ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１４】
番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、番組に関する情報に基づいて、複数の項目で構成される属性情報の前記項目に対応する重み情報を更新する重み情報更新ステップと、
前記重み情報に基づいて番組を抽出する抽出ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、ユーザ録画予約を行う際に、ユーザの嗜好にあった番組を推薦できるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、電子番組表(Electric Program Guide：EPG)の普及が一般に普及しつつある。EPGは、放送局などから配信される番組表のデータであり、パーソナルコンピュータやPVR(Personal Video Recorder)などの端末装置が、これを受信し、閲覧できるように表示する。さらに、EPGは、表示される番組をポインタなどにより直接操作することで、録画予約する番組を指定することができる。
【０００３】
このため、ユーザは、表示されるEPGを閲覧しながら、直接EPGを操作することにより容易に放送番組の録画予約することができる。
【０００４】
それに伴い、パーソナライゼーション技術と呼ばれる技術が開発されてきている。これは、テレビ番組の視聴履歴などから、ユーザの嗜好を抽出し、ユーザが好みそうな番組を推薦する技術である。
【０００５】
パーソナライゼーション技術（ユーザの嗜好による番組を推薦する技術）としては、例えば、視聴時間、または、録画時間から嗜好値を算出して、算出された嗜好値に基づいて番組を推薦し、視聴予約、または、録画予約をする技術がある（例えば、特許文献１参照）。
【特許文献１】特開２００３−１１４９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した手法では、視聴された放送番組や録画予約された放送番組そのものに対する操作内容に基づいて嗜好が抽出されることになるため、例えば、興味がある放送番組であるにも関わらず、EPGに表示されていることを見落としてしまったような番組は嗜好を抽出する際に考慮されないことになるため、ユーザにとって本当に興味ある番組を推薦できない恐れがあった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、特に、ユーザの嗜好をより正確に重み付けできるようにすることで、ユーザの嗜好にあった放送番組を推薦できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、番組に関する情報に基づいて、複数の項目で構成される属性情報の項目に対応する重み情報を記憶する第１の記憶手段と、番組に対する操作履歴を記憶する第２の記憶手段と、第２の記憶手段に記憶されている番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、重み情報を更新する重み情報更新手段と、重み情報に基づいて番組を抽出する抽出手段とを備えることを特徴とする。
【０００９】
前記第１の操作は、EPG番組リストを閲覧する操作であり、第２の操作は、録画番組を選択する操作とするようにすることができ、重み更新手段には、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新させるようにすることができる。
【００１０】
前記第１の操作は、録画番組を選択する操作とするようにすることができ、第２の操作は、録画が開始される操作とするようにすることができ、重み更新手段には、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新させるようにすることができる。
【００１１】
前記第１の操作は、録画が終了される操作とするようにすることができ、第２の操作は、録画された番組が視聴可能にされる操作とするようにすることができ、重み更新手段には、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新させるようにすることができる。
【００１２】
前記第１の操作は、録画された番組が視聴可能にされる操作とするようにすることができ、第２の操作は、録画された番組が視聴される操作とするようにすることができ、重み更新手段には、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新させるようにすることができる。
【００１３】
前記第１の操作は、録画された番組が視聴可能にされる操作とするようにすることができ、第２の操作は、録画された番組が視聴される操作とするようにすることができ、重み更新手段には、第１の時刻乃至第２の時刻の時間と、録画された番組の放送時間に基づいて、重み情報を更新させるようにすることができる。
【００１４】
前記第１の操作は、録画された番組が視聴可能にされる操作とするようにすることができ、第２の操作は、録画された番組が視聴される操作とづるようにすることができ、重み更新手段には、複数の録画された番組の各番組毎の第１の時刻乃至第２の時刻の時間の長さの順位に基づいて、重み情報を更新させるようにすることができる。
【００１５】
前記第１の操作は、録画された番組が視聴される操作とするようにすることができ、第２の操作は、録画された番組が削除される操作とするようにすることができ、重み更新手段には、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新させるようにすることができる。
【００１６】
前記第2の記憶手段には、時間帯を設定する背景情報と、番組のジャンルと時間帯の関係を示す特性情報とをさらに記憶させるようにすることができ、第１の操作は、録画された番組が視聴可能にされる操作とするようにすることができ、第２の操作は、録画された番組が視聴される操作とするようにすることができ、重み更新手段には、特性情報における録画された番組のジャンルの時間帯と、背景情報における時間帯とを比較する第１の比較結果、第１の時刻が録画された番組の背景情報における時間帯とを比較する第２の比較結果、および、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新させるようにすることができる。
【００１７】
前記重み更新手段には、録画された番組の属性情報の項目に基づいて、係数を設定して、第１の時刻乃至第２の時刻の時間に係数を乗じた時間に基づいて、重み情報を更新させるようにすることができる。
【００１８】
前記第１の操作は、前回録画された番組の視聴が終了される操作であり、第２の操作は、今回録画された番組が視聴可能にされる操作であり、重み更新手段は、第１の時刻乃至第２の時刻の時間に基づいて、重み情報を更新する
【００１９】
本発明の情報処理方法は、番組に関する情報に基づいて、複数の項目で構成される属性情報の項目に対応する重み情報を記憶する第１の記憶ステップと、番組に対する操作履歴を記憶する第２の記憶ステップと、第２の記憶ステップの処理で記憶されている番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、重み情報を更新する重み情報更新ステップと、重み情報に基づいて番組を抽出する抽出ステップとを含むことを特徴とする。
【００２０】
本発明の記録媒体のプログラムは、番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、番組に関する情報に基づいて、複数の項目で構成される属性情報の前記項目に対応する重み情報を更新する重み情報更新ステップと、重み情報に基づいて番組を抽出する抽出ステップとを含むことを特徴とする。
【００２１】
本発明のプログラムは、番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、番組に関する情報に基づいて、複数の項目で構成される属性情報の前記項目に対応する重み情報を更新する重み情報更新ステップと、重み情報に基づいて番組を抽出する抽出ステップとをコンピュータに実行させることを特徴とする。
【００２２】
本発明の情報処理装置および方法、並びにプログラムにおいては、番組に関する情報に基づいて、複数の項目で構成される属性情報の項目に対応する重み情報が記憶され、番組に対する操作履歴が記憶され、記憶されている番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、重み情報が更新され、重み情報に基づいて番組が抽出される。
【００２３】
本発明の情報処理装置は、独立した装置であっても良いし、情報処理を行うブロックであっても良い。
【発明の効果】
【００２４】
本発明によれば、ユーザの嗜好にあった番組を抽出できるようにすることが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２６】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２７】
即ち、本発明の情報処理装置は、番組に関する情報に基づいて、複数の項目で構成される属性情報の項目に対応する重み情報を記憶する第１の記憶手段（例えば、図１のEPGデータ記憶部１９）と、番組に対する操作履歴を記憶する第２の記憶手段（例えば、図１の操作履歴記憶部１７）と、第２の記憶手段に記憶されている番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、重み情報を更新する重み情報更新手段（例えば、図１の推薦番組計算部２１）と、重み情報に基づいて番組を抽出する抽出手段（例えば、図１の推薦番組計算部２１）とを備えることを特徴とする。
【００２８】
本発明の情報処理方法は、番組に関する情報に基づいて、複数の項目で構成される属性情報の項目に対応する重み情報を記憶する第１の記憶ステップと、番組に対する操作履歴を記憶する第２の記憶ステップと、第２の記憶ステップの処理で記憶されている番組に対する操作履歴における、第１の操作に関する第１の時刻と、第２の操作に関する第２の時刻との関係に基づいて、重み情報を更新する重み情報更新ステップ（例えば、図７のステップＳ３６の処理）と、重み情報に基づいて番組を抽出する抽出ステップ（例えば、図３のステップＳ４の処理）とを含むことを特徴とする。
【００２９】
尚、記録媒体とプログラムについては、情報処理方法と同様であるのでその説明は省略する。
【００３０】
図１は、本発明を適用したビデオレコーダの一実施の形態の構成を示す図である。
【００３１】
操作部１１は、キーボード、ボタン、または、マウスなどから構成されており、ユーザが、ビデオレコーダに対して各種のコマンドを入力するとき操作され、ユーザの操作により発生する操作信号を制御部１２に供給する。操作部１１は、例えば、リモートコマンダなどにより入力される操作情報を受け付けるようなものでもよい。
【００３２】
制御部１２は、操作部１１からの操作信号に基づいて操作内容を認識し、録画再生に関するコマンドであった場合、そのコマンドを録画操作部１３に、番組の表示に関するコマンドをチューナ１６に、EPG番組リストの閲覧に関するコマンドをEPG番組リスト抽出部２０に、そして、推薦番組の情報を要求するコマンドを推薦番組計算部２１にそれぞれ供給し、所定の操作を実行させる。また、制御部１２は、操作部１１から供給された操作信号に基づいて操作履歴を操作履歴記憶部１７に記憶させる。さらに、制御部１２は、RTC（Real Time Clock）１２ａを内蔵しており、各種の操作がなされた時刻をRTC１２ａより読み出して操作内容と、その操作がなされた時刻を対応付けて操作履歴として操作履歴記憶部１７に記憶させる。
【００３３】
より詳細には、操作履歴としては、例えば、EPG番組リストの表示を要求する操作、録画番組を選択する操作、録画番組の録画開始時刻を設定する操作、録画番組の録画終了時刻を設定する操作、視聴可能状態にする操作（電源を入れる操作）、視聴可能状態を終了させる操作（電源を切る操作）、録画番組の視聴開始操作、録画番組の視聴終了操作、および、録画された番組の消去操作などである。操作履歴記憶部１７は、上述したそれぞれの操作履歴と共に操作がなされた時刻とを対応付けて記憶する。
【００３４】
録画再生部１３は、制御部１２を介して操作部１１より入力された操作コマンドにより設定されたチャンネルの番組をチューナ１６を制御して取得し、取得した番組を録画データ記憶部１４に記憶させると共に、記憶させた番組を録画データ記憶部１４より読み出して表示部１５に再生し、表示する。また、録画再生部１３は、制御部１２を介して操作部１１より入力されるコマンドにより、録画予約を受け付けて、録画予約された番組について所定の時刻となったとき番組を録画する。
【００３５】
録画データ記憶部１４は、例えば、磁気テープ、HDD（Hard Disc Drive）、DVD-R/RW（Digital Versatile Disc-Recoedable/Rewritable）、DVD-RAM（Digital Versatile Disc-Random Access Memory）などの記録媒体に番組の録画データを記録、または、再生する。
【００３６】
表示部１５は、本体に内蔵されるLCD（Liquid Crystal Display）などで構成され、番組、EPG番組リスト、および、推薦番組の情報などを表示する。表示部１５は、内蔵されるものに限らず、例えば、外部に接続されたテレビジョン受像機などであってもよい。
【００３７】
EPGデータ取得部１８は、放送局などから配信されるEPGデータを受信し、受信したEPGデータをEPGデータ記憶部１９に記憶させる。EPG番組リスト抽出部２０は、制御部１２を介して操作部１１からのコマンドに基づいて、EPGデータ記憶部１９に記憶されたEPGデータからEPG番組リストを生成して表示部１５に表示させる。
【００３８】
推薦番組計算部２１は、基本的には、EPG番組リストから視聴や録画予約のために選択された番組について、対応する番組のEPGデータ記憶部１９に記憶されたEPGデータを読み出して、番組の属性の各値毎に重み付けを行うことで、嗜好情報を生成して嗜好DB（Data Base）２２に記憶させる。
【００３９】
さらに、推薦番組計算部２１は、各種の番組対する第1の操作がなされた時刻から、第2の操作がなされた時刻までの時間（第1の操作がなされた時刻と第2の操作がなされた時刻差分（時間的な間隔））に基づいて、その番組の属性情報に含まれる項目について嗜好DB２２の嗜好情報を更新する。ここで、第1の操作と第2の操作の組み合わせとしては、例えば、所定の番組について、第1の操作がEPG番組リストを表示させる操作であり、第2の操作が録画番組を開始させる操作である。また、この他にも、第1の操作と第2の操作の組み合わせとしては、（第1の操作，第2の操作）＝（録画番組が選択される操作，録画が開始される操作），（録画予約が終了される操作，視聴が可能とされる操作），（視聴が可能とされる操作，視聴が開始される操作），（視聴が終了される操作，録画された番組が消去される操作）などがある。ここで、（第1の操作，第2の操作）は、第1の操作と第2の操作の組み合わせを示す。推薦番組計算部２１は、これらの操作がなされる時間的な間隔（第1の操作がなされてから第2の操作がなされるまでの時間）に基づいて、嗜好DB２２に記憶されている各種の番組情報（番組の属性情報）の各項目に対応する値の重みを計算し更新する。尚、嗜好DB２２の重みの更新については詳細を後述する。
【００４０】
また、推薦番組計算部２１は、操作部１１が操作されて推薦番組を表示するように要求があった場合、上述した嗜好DB２２の嗜好情報に基づいて、重みの最大値をとる項目の値を順次検索して、その値の組み合わせとなる番組をEPGデータより抽出し、推薦番組として推薦する。この推薦番組の抽出方法は、重みの最大値をとる項目の値の組み合わせとなる番組に限らず、例えば、重みの最大値をとる項目の値の組み合わせに最も近い番組であってもよい。
【００４１】
次に、推薦番組計算部２１による嗜好DB２２が番組が視聴されたとき、または、録画予約されたときの嗜好情報を生成する動作について説明する。
【００４２】
番組毎の嗜好を示す属性情報は、図２で示されるように嗜好DB３２に記憶される。尚、図２において、番組の嗜好に用いられる属性情報の各項目は、ジャンル、放送曜日、およびチャンネルである。これ以外の項目を設けるようにしてもよいことは言うまでもないが、ここでは、この３種類の項目であるものとして説明を進める。
【００４３】
例えば、図２の番組情報４１乃至４３で示される属性情報を持つ番組が視聴された場合、嗜好DB３２は、嗜好情報４４のように記憶されることになる。図２においては、番組情報４１では、ジャンルの項目の値が「バラエティ」となっており、重みが２となっている。また、放送曜日の項目の値が「水（水曜日）」となっており重みが４となっている。さらに、チャンネルの項目の値が「8ch」となっており重みが１となっている。
【００４４】
番組情報４２では、ジャンルの項目の値が「ドラマ」となっており、重みが３となっている。また、放送曜日の項目の値が「水（水曜日）」となっており重みが４となっている。さらに、チャンネルの項目の値が「6ch」となっており重みが１となっている。
【００４５】
番組情報４３では、ジャンルの項目の値が「ニュース」となっており、重みが２となっている。また、放送曜日の項目の値が「木（木曜日）」となっており重みが４となっている。さらに、チャンネルの項目の値が「4ch」となっており重みが３となっている。
【００４６】
推薦番組計算部２１は、EPGデータ記憶部１９に記憶されているEPGデータより番組とそのジャンルの情報を読み出し、上述した番組情報４１乃至４３を生成する。尚、各値に対する重みの設定は、デフォルトで設定される構成としてもよいし、操作部１１よりユーザの好みで設定することもできる。
【００４７】
さらに、推薦番組計算部２１は、上述した番組情報４１乃至４３に基づいて、嗜好情報４４を生成する。より詳細には、推薦番組計算部２１は、番組情報４１乃至４３の各項目の値と、それに対応する重みを加算して嗜好情報４４を生成し、嗜好DB２２に記憶させる。
【００４８】
すなわち、嗜好情報４４においては、上からジャンルの項目として番組情報４１の「バラエティ」、番組情報４２の「ドラマ」、番組情報４３の「ニュース」が記録されており、それぞれの重みが、上から２，３，２と付されている。
【００４９】
さらに、ジャンルの下には、放送曜日の項目として番組情報４１，４２の「水（水曜日）」、番組情報４３の「木（木曜日）」が記録されており、それぞれの重みが８，４と付されている。放送曜日の「水」の重みは８となっているのは、番組情報４１，４２の「水（水曜日）」のそれぞれの重みが加算された値となるためである。すなわち、推薦番組計算部２１は、項目が同じ値である場合、それぞれの番組の重みを加算する。
【００５０】
放送曜日の下には、チャンネルの項目として番組情報４１の「8ch」、番組情報４２の「6ch」、および番組情報４３の「4ch」が記録されており、それぞれの重みが１，１，３と付されている。
【００５１】
嗜好情報４４の状態で、さらに、新たな番組が視聴、または、録画予約されると、推薦番組計算部２１は、新たに視聴された番組に対応する番組情報４５の情報を嗜好情報４４に加算し、嗜好DB２２を更新する。
【００５２】
図２において、番組情報４５では、ジャンルの項目の値が「バラエティ」となっており、重みが３となっている。また、放送曜日の項目の値が「土（土曜日）」となっており重みが４となっている。さらに、チャンネルの項目の値が「8ch」となっており重みが５となっている。
【００５３】
そこで、推薦番組計算部２１は、嗜好情報４４における、ジャンルの項目の値である「バラエティ」の重み２に、番組情報４５のジャンルの項目の値である「バラエティ」の重み３を加算し、嗜好情報４６で示されるように、ジャンルの項目の値である「バラエティ」の重みを５にする。また、推薦番組計算部２１は、嗜好情報４４においては、放送曜日の項目の値である「土」は、記憶されていないので、番組情報の放送曜日の項目である「土」を新たに記憶させ、番組情報４５の重み４をそのまま記憶させる。さらに、推薦番組計算部２１は、嗜好情報４４における、チャンネルの項目の値である「8ch」の重み１に、番組情報４５のチャンネルの項目の値である「8ch」の重み５を加算し、嗜好情報４６で示されるように、チャンネルの項目の値である「8ch」の重みを６にする。
【００５４】
推薦番組計算部２１は、以上のような処理により番組が視聴、または、録画するために選択される度に、上述したような処理により嗜好情報を生成（更新）して嗜好DB２２に記憶させる。
【００５５】
図３のフローチャートを参照して、上述した嗜好DB２２の嗜好情報に基づいて番組を推薦する処理について説明する。
【００５６】
ステップＳ１において、推薦番組計算部２１は、制御部１２を介して操作部１１が操作されることにより推薦番組の表示が指示されたか否かを判定し、推薦番組の表示が指示されたと判定されるまでその処理を繰り返す。例えば、推薦番組の表示が求められた場合、その処理は、ステップＳ２に進む。
【００５７】
ステップＳ２において、推薦番組計算部２１は、嗜好DB２２に記憶されている嗜好情報を読み出して、各項目について重みの最大値をとる値を検索する。すなわち、図２の嗜好情報４６の場合、項目としてジャンルの中で重みの最大値５となる値は「バラエティ」であるので、「バラエティ」が検索される。また、同様にして、項目として放送曜日の中で重みの最大値８となる値は「水（水曜日）」であるので、「水」が検索される。さらに、項目としてチャンネルの中で重みの最大値６となる値は「8ch」であるので、「8ch」が検索される。
【００５８】
ステップＳ３において、推薦番組計算部２１は、検索された値の組み合わせに対応する番組をEPGデータ記憶部１９の中から抽出する。すなわち、ステップＳ２の処理で求められた項目の値の組み合わせは、ジャンルがバラエティで、放送曜日が水曜日で、チャンネルが８chとなる組み合わせなので、水曜日に8chで放送されるバラエティ番組が抽出されることになる。
【００５９】
ステップＳ４において、推薦番組計算部２１は、抽出された番組を推薦番組として表示部１５に表示し、その処理は、ステップＳ１に戻る。
【００６０】
以上のような処理により、嗜好情報に含まれる各項目の値に対応した重みを考慮して推薦番組が抽出されるので、それまでに選択した番組の番組情報に基づいたユーザの嗜好を反映した番組をユーザに推薦することが可能となる。
【００６１】
次に、図４のフローチャートを参照して、EPG番組リスト表示開始時刻乃至録画番組選択時刻までの時間に基づいた重みの更新処理について説明する。
【００６２】
ステップＳ１１において、EPG番組リスト抽出部２０は、制御部１２を介して操作部１１が操作されることによりEPG番組リストの表示が求められたか否かを判定し、EPG番組リストの表示が求められるまでその処理を繰り返す。例えば、EPG番組リストの表示が求められた場合、その処理は、ステップＳ１２に進む。
【００６３】
ステップＳ１２において、EPG番組リスト抽出部２０は、EPGデータ記憶部１９に記憶されているEPGデータを読み出し、EPG番組リストの表示画面を生成して、表示部１５に出力し、表示させる。
【００６４】
ステップＳ１３において、制御部１２は、RTC１２ａの時刻を読み出し、EPG番組リストの表示を開始させる操作履歴と共に、EPG番組リスト表示開始時刻を操作履歴記憶部１７に記憶させる。
【００６５】
ステップＳ１４において、制御部１２は、操作部１１が操作されてEPG番組リストに表示された番組が選択されたか否かを判定する。例えば、ステップＳ１４において、番組が選択されたと判定された場合、ステップＳ１５において、制御部１２は、RTC１２ａの時刻を読み出し、所定の番組を選択する操作履歴と共に、録画番組選択時刻を操作履歴記憶部１７に記憶させる。
【００６６】
ステップＳ１６において、制御部１２は、操作部１１が操作されてEPG番組リストの表示を終了するコマンドが入力されたか否かを判定する。例えば、ステップＳ１５において、EPG番組リストの表示を終了するコマンドが入力されたと判定された場合、その処理は、ステップＳ１７に進む。
【００６７】
また、ステップＳ１４において、番組が選択されなかったと判定された場合、ステップＳ１５の処理は、スキップされる。また、ステップＳ１６において、EPG番組リストの表示を終了させるコマンドが入力されたと判定されなかった場合、その処理は、ステップＳ１４に戻る。すなわち、EPG番組リストの表示の終了を示すコマンドが入力されるまで、ステップＳ１４乃至Ｓ１６の処理が繰り返され、ステップＳ１４において、番組が録画選択される度に、ステップＳ１５において、録画番組の選択履歴と共に、録画番組を選択した時刻が操作履歴記憶部１７に記憶される。
【００６８】
ステップＳ１７において、推薦番組計算部２１は、制御部１２からの指令に基づいて、録画番組として選択された番組毎に、EPG番組リスト表示開始時刻から録画番組選択時刻までの時間を計算する。より詳細には、推薦番組計算部２１は、操作履歴記憶部１７に記憶されているEPG番組リスト表示開始時刻と、録画番組選択時刻を読み出し、その時刻差から時間を計算する。
【００６９】
例えば、図５で示されるようなEPG番組リストが表示され、番組Ａ，Ｂ，Ｃがそれぞれ図６で示されるようなタイミングで録画番組として選択された場合、それぞれの番組のEPG番組リスト表示開始時刻から録画番組選択時刻までの時間は、以下のように計算される。尚、図５においては、上から番組Ａ，Ｂ，Ｃを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Ｃの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。
【００７０】
また、図６において、番組Ａ，Ｂ，ＣのEPG番組リスト閲覧開始時刻は、それぞれ時刻ＶA，ＶB，ＶCであって、何れも時刻ｔ0であるものとし、番組Ａ，Ｂ，Ｃの録画番組選択時刻は、それぞれ時刻ＳA，ＳB，ＳCであって、それぞれ時刻ｔ1，ｔ3，ｔ2であるものとする。このとき、番組ＡのEPG番組リスト表示開始時刻から録画番組選択時刻までの時間は、図中のＶＳAで示される区間（時間（ｔ1−ｔ0））であり、同様にして、番組Ｂ，Ｃにおいては、それぞれ図中のＶＳB，ＶＳCで示される区間（時間（ｔ2−ｔ0）），（時間（ｔ3−ｔ0））となる。
【００７１】
ステップＳ１８において、推薦番組計算部２１は、番組毎に以下の式（１）を計算することにより重みを計算する。
【００７２】
ＷN1＝Ｘ1／ＶＳN
・・・（１）
ここで、ＷN1は、番組Ｎのジャンルの重み、Ｘ1は、基準値（任意に設定可能）、ＶＳNは、番組ＮのEPG番組リスト表示開始時刻から録画番組選択時刻までの時間を示している。例えば、図６において、時間の長さが、ＶＳA：ＶＳB：ＶＳC＝１：４：２である場合、Ｘ1を４とすれば、番組Ａ，Ｂ，Ｃのジャンルの重みは、それぞれ「バラエティ」が４、「ドラマ」が１、「ニュース」が２となる。
【００７３】
ステップＳ１９において、推薦番組計算部２１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新し、その処理は、ステップＳ１１に戻る。すなわち、例えば、図２で示される嗜好情報４６が嗜好DB２２に記憶されていた場合、推薦番組計算部２１は、バラエティの重みは５に、計算された値４を加算して９とし、同様にして、ドラマの重みである３に１を加算して４とし、ニュースの重みである２に２を加算して４とすることにより、各項目の重みを更新することで、嗜好DB２２の嗜好情報を更新する。
【００７４】
すなわち、EPG番組リスト表示開始時刻から録画番組選択時刻までの時間が短ければ短いほど、すなわち、ユーザがEPG番組リストに任意の番組があることを発見し、その番組を録画するために選択するまでの時間が短いほど、ユーザはその番組に対してより興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【００７５】
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。また、以上においては、EPG番組リストの表示が要求された場合に、嗜好情報の更新（嗜好情報の重みの情報の更新）がなされる例について説明してきたが、処理は、このタイミングに限るものではなく、例えば、所定の時間間隔で繰り返し実行されるようにしてもよい。
【００７６】
次に、図７のフローチャートを参照して、録画番組選択時刻乃至録画開始時刻までの時間に基づいた重みの更新処理について説明する。
【００７７】
ステップＳ３１において、制御部１２は、操作部１１が操作されることにより録画番組が選択されたか否かを判定し、録画番組が選択されるまでその処理を繰り返す。例えば、録画番組が選択された場合、その処理は、ステップＳ３２に進む。
【００７８】
ステップＳ３２において、制御部１２は、RTC１２ａの時刻を読み出し、録画が選択された操作履歴と共に、録画番組選択時刻を操作履歴記憶部１７に記憶させる。
【００７９】
ステップＳ３３において、制御部１２は、操作部１１からの操作内容に基づいて、録画番組として選択された番組の録画開始時刻を認識し、録画開始時刻を操作履歴記憶部１７に記憶させる。
【００８０】
ステップＳ３４において、推薦番組計算部２１は、制御部１２からの指令に基づいて、録画番組として選択された番組について、録画番組選択時刻から録画開始時刻までの時間を計算する。より詳細には、推薦番組計算部２１は、操作履歴記憶部１７に記憶されている録画番組選択時刻と録画開始時刻を読み出し、その時刻差から時間を計算する。
【００８１】
例えば、図８で示されるようなEPG番組リストが表示され、番組Ａ，Ｂ，Ｃがそれぞれ図９で示されるようなタイミングで録画番組として選択され、さらに、録画開始時刻が設定された場合、それぞれの番組の録画番組選択時刻から録画開始時刻までの時間は、以下のように計算される。尚、図８においては、上から番組Ａ，Ｂ，Ｃを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Ｃの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。
【００８２】
また、図９において、番組Ａ，Ｂ，Ｃの録画番組選択時刻は、それぞれ時刻ＳA，ＳB，ＳCであって、時刻ＳA，ＳBが時刻ｔ11であり、時刻ＳCが時刻ｔ12であるものとし、番組Ａ，Ｂ，Ｃの録画開始時刻は、それぞれ時刻ＲAstart，ＲBstart，ＲCstartであって、それぞれ時刻ｔ13，ｔ14，ｔ14あるものとする。このとき、番組Ａの録画番組選択時刻から録画開始時刻までの時間は、図中のＳＲAで示される区間（時間（ｔ13−ｔ11））であり、同様にして、番組Ｂ，Ｃにおいては、それぞれ図中のＳＲB，ＳＲCで示される区間（時間（ｔ14−ｔ11）），（時間（ｔ14−ｔ12））となる。
【００８３】
ステップＳ３５において、推薦番組計算部２１は、番組毎に以下の式（２）を計算することにより重みを計算する。
【００８４】
ＷN2＝Ｘ2×ＳＲN
・・・（２）
ここで、ＷN2は、番組Ｎのジャンルの重み、Ｘ2は、基準値（任意に設定可能）、ＳＲNは、番組Ｎの録画番組選択時刻から録画開始時刻までの時間を示している。例えば、図９において、時間の長さが、ＳＲA：ＳＲB：ＳＲC＝２：４：３である場合、Ｘ2を１とすれば、番組Ａ，Ｂ，Ｃのジャンルの重みは、それぞれ「バラエティ」が２、「ドラマ」が４、「ニュース」が３となる。
【００８５】
ステップＳ３６において、推薦番組計算部２１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新し、その処理は、ステップＳ３１に戻る。
【００８６】
すなわち、録画番組選択時刻と録画開始時刻の間が長いほど、つまり、ユーザが録画開始時刻(放送開始時刻)に対して、より前の時刻に録画設定するほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【００８７】
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。
【００８８】
次に、図１０のフローチャートを参照して、録画予約終了時刻乃至視聴可能開始時刻までの時間に基づいた重みの更新処理について説明する。
【００８９】
ステップＳ４１において、制御部１２は、操作部１１が操作されることにより視聴可能状態となったか否かを判定し、視聴可能状態となるまでその処理を繰り返す。ここで、視聴可能状態とは、ユーザがビデオレコーダの電源を入れている状態である。すなわち、ユーザがビデオレコーダの電源を入れたということは、電源を入れた時点でビデオレコーダの傍に存在することになるので、視聴が可能な状態となっている。従って、視聴可能状態であるか否かの判定は、ビデオレコーダが電源オンにされたか否かを判定する処理である。例えば、視聴可能である場合、その処理は、ステップＳ４２に進む。
【００９０】
ステップＳ４２において、制御部１２は、RTC１２ａの時刻を読み出し、視聴可能状態に操作されたことを示す操作履歴と共に、視聴可能開始時刻を操作履歴記憶部１７に記憶させる。ここで、視聴可能開始時刻とは、視聴可能状態になった開始時刻を示し、具体的には、例えば、電源がオンにされた時刻である。
【００９１】
ステップＳ４３において、推薦番組計算部２１は、制御部１２からの指令に基づいて、操作履歴記憶部１７に問い合わせて、前回の視聴可能開始時刻を検索する。
【００９２】
ステップＳ４４において、推薦番組計算部２１は、前回の視聴可能開始時刻が検索されたか否かを判定し、検索された場合、ステップＳ４５において、推薦番組計算部２１は、操作履歴記憶部１７に問い合わせて、前回の視聴可能開始時刻から、今の視聴可能開始時刻までの間に録画された番組を検索する。
【００９３】
ステップＳ４５において、推薦番組計算部２１は、検索された各番組について録画終了時刻から視聴可能開始時刻までの時間を計算する。より詳細には、推薦番組計算部２１は、操作履歴記憶部１７に記憶されている各番組の録画終了時刻と視聴可能開始時刻を読み出し、その時刻差から時間を計算する。
【００９４】
例えば、図１１で示されるようなEPG番組リストが表示され、番組Ａ，Ｂがそれぞれ図１２で示されるようなタイミングで録画され、さらに、視聴可能状態された場合、それぞれの番組の録画終了時刻から録画番組選択時刻までの時間は、以下のように計算される。尚、図１２においては、上から番組Ａ，Ｂが示されており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。
【００９５】
また、図１２において、番組Ａ，Ｂの録画終了時刻は、それぞれ時刻ＲAend，ＲBendであって、時刻ＲAendが時刻ｔ21であり、時刻ＲBendが時刻ｔ23であるものとし、番組Ａ，Ｂの視聴可能開始時刻は、それぞれ時刻ＣAstart，ＣBstartであって、いずれも時刻ｔ24あるものとする。尚、時刻ｔ20は、前回の視聴開始時刻である。このとき、番組Ａの録画終了時刻から視聴可能開始時刻までの時間は、図中のＲＣAで示される区間（時間（ｔ24−ｔ21））であり、同様にして、番組Ｂにおいては、図中のＲＣBで示される区間（時間（ｔ24−ｔ23））となる。
【００９６】
ステップＳ４７において、推薦番組計算部２１は、番組毎に以下の式（３）を計算することにより重みを計算する。
【００９７】
ＷN3＝Ｘ3／ＲＣN
・・・（３）
ここで、ＷN3は、番組Ｎのジャンルの重み、Ｘ3は、基準値（任意に設定可能）、ＲＣNは、番組Ｎの録画終了時刻から視聴可能開始時刻までの時間を示している。例えば、図１２において、時間の長さが、ＲＣA：ＲＣB＝２：１である場合、Ｘ3を２とすれば、番組Ａ，Ｂのジャンルの重みは、それぞれ「バラエティ」が１、「ドラマ」が２となる。
【００９８】
ステップＳ４８において、推薦番組計算部２１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新し、その処理は、ステップＳ４１に戻る。
【００９９】
ステップＳ４４において、前回の視聴可能状態の時刻情報が検索できないと判定された場合、ステップＳ４９において、推薦番組計算部２１は、操作履歴記憶部１７に記憶されている操作履歴から全ての録画番組の情報を読み出し、その処理は、ステップＳ４６に進む。すなわち、視聴可能開始時刻の情報がないので、全ての録画番組が対象とされることになる。
【０１００】
すなわち、録画終了時刻と視聴可能開始時刻との間が短いほど、つまり、ユーザが番組の録画完了からすぐ推薦端末の電源をオンするなどして視聴可能状態になるほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０１０１】
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。また、以上においては、録画終了時刻乃至視聴可能開始時刻までの時間に基づいて重みを更新するようにしてきたが、録画開始時刻乃至視聴可能開始時刻までの時間に基づいて重みを更新するようにしてもよく、同様の効果が得られる。また、その処理は、録画終了時刻乃至視聴可能開始時刻までの時間に基づいて重みを更新する処理と同様であるので、その説明は省略する。
【０１０２】
次に、図１３のフローチャートを参照して、視聴可能開始時刻乃至視聴開始時刻まで時間に基づいた重みの更新処理について説明する。
【０１０３】
ステップＳ６１において、制御部１２は、操作部１１が操作されることにより視聴可能状態となったか否かを判定し、視聴可能状態となるまでその処理を繰り返す。例えば、視聴可能状態であると判定された場合、その処理は、ステップＳ６２に進む。
【０１０４】
ステップＳ６２において、制御部１２は、RTC１２ａの時刻を読み出し、視聴可能状態に操作されたことを示す操作履歴と共に、視聴可能開始時刻を操作履歴記憶部１７に記憶させる。
【０１０５】
ステップＳ６３において、制御部１２は、操作部１１が操作されることにより、いずれかの番組の視聴が開始されたか否かを判定し、例えば、視聴が開始されたと判定された場合、その処理は、ステップＳ６４に進む。
【０１０６】
ステップＳ６４において、制御部１２は、RTC１２ａの時刻を読み出し、視聴が開始された番組と、その番組の視聴を開始する操作がなされたことを示す操作履歴と共に、視聴開始時刻を操作履歴記憶部１７に記憶させる。
【０１０７】
ステップＳ６５において、推薦番組計算部２１は、視聴が開始された番組について視聴可能開始時刻から視聴開始時刻までの時間を計算する。より詳細には、推薦番組計算部２１は、操作履歴記憶部１７に記憶されている視聴が開始された番組の視聴可能開始時刻と視聴開始時刻を読み出し、その時刻差から時間を計算する。
【０１０８】
例えば、図１４で示されるようなEPG番組リストが表示され、番組Ａ，Ｂ，Ｃがそれぞれ図１５で示されるようなタイミングで視聴が開始された場合、それぞれの番組の視聴可能開始時刻から視聴開始時刻までの時間は、以下のように計算される。尚、図１４においては、上から番組Ａ，Ｂ，Ｃを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Ｃの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。
【０１０９】
また、図１５において、番組Ａ，Ｂ，Ｃの視聴可能開始時刻は、それぞれ時刻ＣAstart，ＣBstart，ＣCstartであって、何れも時刻ｔ31であるものとし、番組Ａ，Ｂ，Ｃの視聴開始時刻は、それぞれ時刻ＶAstart，ＶBstart，ＶCstartであって、それぞれ時刻ｔ32，ｔ33，ｔ34あるものとする。このとき、番組Ａの視聴可能開始時刻から視聴開始時刻までの時間は、図中のＣＶAで示される区間（時間（ｔ32−ｔ31））であり、同様にして、番組Ｂ，Ｃにおいては、それぞれ図中のＣＶB，ＣＶCで示される区間（時間（ｔ33−ｔ31）），（時間（ｔ34−ｔ31））となる。
【０１１０】
ステップＳ６６において、推薦番組計算部２１は、番組毎に以下の式（４）を計算することにより重みを計算する。
【０１１１】
ＷN4＝Ｘ4／ＣＶN
・・・（４）
ここで、ＷN4は、番組Ｎのジャンルの重み、Ｘ4は、基準値（任意に設定可能）、ＣＶNは、番組Ｎの視聴可能開始時刻から視聴開始時刻までの時間を示している。例えば、図１５において、時間の長さが、ＣＶA：ＣＶB：ＣＶC＝１：２：４である場合、Ｘ4を４とすれば、番組Ａ，Ｂ，Ｃのジャンルの重みは、それぞれ「バラエティ」が１、「ドラマ」が２、「ニュース」が４となる。
【０１１２】
ステップＳ６７において、推薦番組計算部２１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新する。
【０１１３】
ステップＳ６８において、制御部１２は、操作部１１が操作されることにより視聴可能状態が終了されたか否かを判定し、視聴可能状態が終了したと判定された場合、すなわち、ビデオレコーダの電源がオフにされていると判定された場合、その処理は、ステップＳ６１に戻り、それ以降の処理が繰り返される。
【０１１４】
ステップＳ６３において、いずれの録画番組の視聴も開始されていないと判定された場合、ステップＳ６４乃至Ｓ６７の処理がスキップされて、その処理は、ステップＳ６８に進む。
【０１１５】
ステップＳ６８において、視聴可能状態が終了していないと判定された場合、その処理は、ステップＳ６３に戻る。すなわち、視聴可能状態が終了されたと判定されるまで、ステップＳ６３乃至Ｓ６８の処理が繰り返される。
【０１１６】
すなわち、視聴可能開始時刻と視聴開始時刻との間が短いほど、つまり、ユーザが視聴可能になった後、すぐ番組を視聴するほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０１１７】
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。
【０１１８】
次に、図１６のフローチャートを参照して、視聴終了時刻乃至消去時刻まで時間に基づいた重みの更新処理について説明する。
【０１１９】
ステップＳ８１において、制御部１２は、操作部１１が操作されることにより、いずれかの録画番組の視聴が終了されたか否かを判定し、例えば、いずれかの録画番組の視聴が終了されたと判定された（視聴が終了される処理がなされたと判定された）場合、その処理は、ステップＳ８２に進む。
【０１２０】
ステップＳ８２において、制御部１２は、RTC１２ａの時刻を読み出し、録画番組の視聴を終了させる操作がなされたことを示す操作履歴と共に、視聴終了時刻を操作履歴記憶部１７に記憶させる。
【０１２１】
ステップＳ８３において、制御部１２は、操作部１１が操作されることにより、いずれかの番組が消去されたか否かを判定し、例えば、いずれかの番組が消去されたと判定された場合、その処理は、ステップＳ８４に進む。
【０１２２】
ステップＳ８４において、制御部１２は、RTC１２ａの時刻を読み出し、消去された番組を消去する操作がなされたことを示す操作履歴と共に、消去時刻を操作履歴記憶部１７に記憶させる。
【０１２３】
ステップＳ８５において、推薦番組計算部２１は、操作履歴記憶部１７に問い合わせて、消去された番組が視聴されているか否かを判定し、例えば、視聴されていると判定された場合、その処理は、ステップＳ８６に進む。
【０１２４】
ステップＳ８６において、推薦番組計算部２１は、視聴が終了された番組について視聴終了時刻から消去時刻までの時間を計算する。より詳細には、推薦番組計算部２１は、操作履歴記憶部１７に記憶されている視聴が終了された番組の視聴終了時刻と消去時刻を読み出し、その時刻差から時間を計算する。
【０１２５】
例えば、図１７で示されるようなEPG番組リストが表示され、番組Ａ，Ｂがそれぞれ図１８で示されるようなタイミングで視聴が終了し消去された場合、それぞれの番組の視聴終了時刻から消去時刻までの時間は、以下のように計算される。尚、図１７においては、上から番組Ａ，Ｂを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。
【０１２６】
また、図１８において、番組Ａ，Ｂ，Ｃの視聴終了時刻は、それぞれ時刻ＶAend，ＶBendであって、それぞれ時刻ｔ41，ｔ43あるものとし、番組Ａ，Ｂの消去時刻は、それぞれ時刻ＤA，ＤBであって、それぞれ時刻ｔ42，ｔ44あるものとする。このとき、番組Ａの視聴終了時刻から消去時刻までの時間は、図中のＶＤAで示される区間（時間（ｔ42−ｔ41））であり、同様にして、番組Ｂにおいては、それぞれ図中のＶＤBで示される区間（時間（ｔ44−ｔ43））となる。
【０１２７】
ステップＳ８７において、推薦番組計算部２１は、番組毎に以下の式（５）を計算することにより重みを計算する。
【０１２８】
ＷN5＝−Ｘ5／ＶＤN
・・・（５）
ここで、ＷN5は、番組Ｎのジャンルの重み、Ｘ5は、基準値（任意に設定可能）、ＶＤNは、番組Ｎの視聴終了時刻から消去時刻までの時間を示している。例えば、図１８において、時間の長さが、ＶＤA：ＶＤB＝１：２である場合、Ｘ5を２とすれば、番組Ａ，Ｂのジャンルの重みは、それぞれ「バラエティ」が−１、「ドラマ」が−２となる。
【０１２９】
ステップＳ８８において、推薦番組計算部２１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新し、その処理は、ステップＳ８１に戻る。
【０１３０】
ステップＳ８１において、いずれの録画番組も視聴が終了していないと判定された場合、ステップＳ８２の処理は、スキップされ、その処理は、ステップＳ８３に進む。
【０１３１】
ステップＳ８３において、いずれの録画番組も消去されないと判定された場合、その処理は、ステップＳ８１に戻る。
【０１３２】
ステップＳ８５において、消去された録画番組は視聴されていないと判定された場合、ステップＳ８９において、視聴されずに消去されたことを示す重みを設定する。すなわち、例えば、図１７で示される番組Ａが視聴されることなく消去された場合、その番組Ａは、視聴しようと思わなかった、すなわち、あまり興味がなかったと判定し、ジャンルの重みのバラエティの値に対応する重みを（−Ｘ5×１０）だけ付加させるなどして、そのジャンルの嗜好に対する重みを減じるような設定をする。
【０１３３】
すなわち、消去時刻と視聴終了時刻の間が短いほど、つまり、ユーザがその番組を消去する時刻が早いほど、ユーザはその番組に興味がないものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により重みを減じるようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０１３４】
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。
【０１３５】
以上においては、第１の操作と第２の操作のそれぞれの時刻間の時間に基づいて、ユーザの嗜好情報の重みを更新する例について述べてきたが、操作内容によりユーザの状態を推測して基準値や動作時刻に補正を掛けるようにしてもよい。
【０１３６】
図１９は、操作内容によりユーザの状態を推測して各操作時刻に補正を掛けるようにしたビデオレコーダの構成を示している。図１９のビデオレコーダの構成においては、図１のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。
【０１３７】
図１９のビデオレコーダと図１のビデオレコーダにおいて異なる点は、推薦番組計算部２１および嗜好DB２２に代えて、推薦番組計算部４１および嗜好DB４２を設けた点にある。推薦番組計算部４１および嗜好DB４２は、基本的な機能は、図１の推薦番組計算部２１、および、嗜好DB２２と同様であるが、嗜好DB４２には、新たに、背景情報と特性情報が記憶されており、推薦番組計算部４１は、この背景情報と特性情報を用いて操作内容に応じて、それぞれの動作時刻や基準値を補正する。
【０１３８】
次に、図２０のフローチャートを参照して、背景情報と特性情報を用いて操作内容に応じて、それぞれの動作時刻や基準値を補正する図１９のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻まで時間に基づいた重みの更新処理について説明する。尚、図２０のフローチャートにおいては、ステップＳ１０１乃至Ｓ１０４の処理、および、ステップＳ１０７乃至Ｓ１１０の処理は、図１３のフローチャートのステップＳ６１乃至Ｓ６８と同様であるので、その説明は省略する。
【０１３９】
ステップＳ１０５において、推薦番組計算部４１は、視聴開始時刻に基づいて、視聴が開始された番組の特性情報が背景情報と一致するか否かを判定する。
【０１４０】
すなわち、例えば、図２１で示されるようなEPG番組リストが表示される場合、以下のように判定される。尚、図２１においては、上から番組Ａ，Ｂ，Ｃを示しており、番組Ａの放送時間が6:00乃至7:00であり、ジャンルが「ニュース」である。番組Ｂの放送時間が21:00乃至22:00であり、ジャンルが「ドラマ」である。また、番組Ｃの放送時間が22:00乃至22:30であり、ジャンルが「ドラマ」である。
【０１４１】
さらに、ここで、背景情報とは、時間帯を設定するテーブルの情報であり、例えば、図２２で示されるように、時間帯である「朝」の開始時刻が5:00で終了時刻12:00であり、「昼」の時間帯の開始時刻が12:00で終了時刻14:00であるものとする。
【０１４２】
また、特性情報とは、嗜好情報の項目に対する時間帯を設定するテーブルの情報であり、例えば、図２３で示されるように、ジャンルが「ニュース」である録画番組は、「朝」よく視聴されるので、「朝」と設定され、ジャンルが「ドラマ」である録画番組は、「昼」よく視聴されるので、「昼」と設定される。
【０１４３】
さらに、図２４で示されるように、番組Ａ，Ｂ，Ｃの視聴可能開始時刻は、それぞれ時刻ＣAstart，ＣBstart，ＣCstartであって、何れも時刻ｔ51であるものとし、番組Ａ，Ｂ，Ｃの視聴開始時刻は、それぞれ時刻ＶAstart，ＶBstart，ＶCstartであって、それぞれ時刻ｔ52，ｔ54，ｔ52であるものとする。このとき、番組Ａの視聴可能開始時刻から視聴開始時刻までの時間は、図中のＣＶAで示される区間（時間（ｔ52−ｔ51））であり、同様にして、番組Ｂ，Ｃにおいては、それぞれ図中のＣＶB，ＣＶCで示される区間（時間（ｔ54−ｔ51）），（時間（ｔ52−ｔ51））となる。ここで、時刻ｔ50は、背景情報の「朝」の開始時刻5:00であり、時刻ｔ53は、背景情報の「朝」の終了時刻5:00であり、「昼」の開始時刻12:00である。さらに、時刻ｔ55は、背景情報の「昼」の終了時刻14:00である。
【０１４４】
例えば、番組Ａの場合、ステップＳ１０５において、推薦番組計算部４１は、図２２の背景情報と、図２３の特性情報とを用いて、視聴が開始された番組Ａの視聴開始時刻に基づいて、特性情報と背景情報が一致するかを以下のように判定する。すなわち、まず、視聴が開始された番組Ａのジャンルが「ニュース」であるので、特性情報は、「朝」となる。視聴開始時刻は、時刻ｔ52であるので、背景情報も「朝」となる。結果として、背景情報と特性情報は一致するので、その処理は、ステップＳ１０６に進む。
【０１４５】
ステップＳ１０６において、推薦番組計算部４１は、視聴可能開始時刻と背景情報が一致するか否かを判定する。すなわち、今の場合、視聴可能開始時刻は、時刻ｔ51であるので、背景情報を参照すると「朝」の時間帯であるので、一致すると判定され、それ以降の処理に進む。
【０１４６】
すなわち、今の場合、ステップＳ１０５の処理により、視聴が開始された番組Ａは、ジャンルが「ニュース」で、「朝」よく視聴されるものが、「朝」の時間帯に視聴開始時刻となっていることが確認され、さらに、ステップＳ１０６の処理により、視聴が開始される視聴開始時刻も背景情報における「朝」であったので、特に処理されることなく、上述した式（４）で示される演算により重みが計算される。
【０１４７】
例えば、番組Ｂの場合、ステップＳ１０５において、推薦番組計算部４１は、図２２の背景情報と、図２３の特性情報とを用いて、視聴が開始された番組Ｂの視聴開始時刻に基づいて、特性情報と背景情報が一致するかを以下のように判定する。すなわち、まず、視聴が開始された番組Ｂのジャンルが「ドラマ」であるので、特性情報は、「昼」となる。視聴開始時刻は、時刻ｔ54であるので、背景情報は「昼」となる。結果として、背景情報と特性情報は一致するので、その処理は、ステップＳ１０６に進む。
【０１４８】
ステップＳ１０６において、推薦番組計算部４１は、視聴可能開始時刻と背景情報が一致するか否かを判定する。すなわち、今の場合、視聴可能開始時刻は、時刻ｔ51であるので、背景情報を参照すると「朝」の時間帯であり、視聴開始時刻は、背景情報の「昼」であるので背景情報と視聴可能開始時刻とは一致しないと判定され、その処理は、ステップＳ１１１に進む。
【０１４９】
ステップＳ１１１において、推薦番組計算部４１は、視聴可能開始時刻を背景情報の開始時刻に設定する。
【０１５０】
すなわち、今の場合、ステップＳ１０５の処理により、視聴が開始された番組Ｂは、ジャンルが「ドラマ」で、「昼」よく視聴されるものが、「昼」の時間帯に視聴可能開始時刻となっていることが確認され、さらに、ステップＳ１０６の処理により、視聴可能開始時刻は「朝」であったが、背景情報における視聴開始時刻は「昼」であったので、視聴可能開始時刻を背景情報、すなわち、視聴開始時刻の時間帯となる「昼」の開始時刻であるｔ53に設定しなおして、上述した式（４）で示される演算により重みが計算される。従って、図２４で示されるＣＶBで示される区間（時間（ｔ54−ｔ51））は、ＣＶB’で示される区間（時間（ｔ54−ｔ53））に補正されて、式（４）が計算されることにより重みが計算される。結果として、新たな視聴可能開始時刻乃至視聴開始時刻は、ドラマが、特性情報に設定されている時間帯である「昼」に視聴されるので、視聴可能開始時刻からの時間が短縮されるように視聴開始時刻が補正される。
【０１５１】
例えば、番組Ｃの場合、ステップＳ１０５において、推薦番組計算部４１は、図２２の背景情報と、図２３の特性情報とを用いて、視聴が開始された番組Ｃの視聴開始時刻に基づいて、特性情報と背景情報が一致するかを以下のように判定する。すなわち、まず、視聴が開始された番組Ｃのジャンルが「ドラマ」であるので、特性情報は、「昼」となる。視聴開始時刻は、時刻ｔ52であるので、背景情報は「朝」となる。結果として、背景情報と特性情報は一致しないので、その処理は、ステップＳ１１２に進む。
【０１５２】
ステップＳ１１２において、推薦番組計算部４１は、基準値Ｘ4に係数Ｋを乗じて、その処理は、ステップＳ１０７に進む。
【０１５３】
すなわち、ドラマＣの場合、「昼」の時間帯に視聴されることの多い番組が、「朝」という視聴されにくい時間帯で視聴されることから、ユーザは、通常の番組よりも高い興味を持っているため、ドラマＣを「朝」の時間帯に視聴していると考えられるので、係数Ｋを乗じて、通常の重みよりも大きくなるように補正して更新する。
【０１５４】
以上の処理により、視聴可能開始時刻、背景情報、および、特性情報との関係から視聴可能開始時刻を補正、または、基準値に係数を乗じることにより、番組の特性と、ユーザの視聴状態が反映された重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０１５５】
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。
【０１５６】
以上においては、嗜好情報の項目の値について一律に同様の処理をする場合について説明してきたが、嗜好情報の項目の値に対応して、重みに係数を乗じるようにしてもよい。
【０１５７】
図２５は、嗜好情報の項目に応じて、重みに係数を乗じるようにしたビデオレコーダの構成を示している。図２５のビデオレコーダの構成においては、図１のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。
【０１５８】
図２５のビデオレコーダと図１のビデオレコーダにおいて異なる点は、推薦番組計算部２１および嗜好DB２２に代えて、推薦番組計算部５１を設けた点にある。推薦番組計算部５１は、基本的な機能は、図１の推薦番組計算部２１と同様であるが、推薦番組計算部５１は、嗜好情報の項目の値に対応して、係数を重みに乗じる。
【０１５９】
次に、図２６のフローチャートを参照して、嗜好情報の項目の値に対応して、係数を重みに乗じるようにした図２５のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻まで時間に基づいた重みの更新処理について説明する。尚、図２６のフローチャートにおいては、ステップＳ１２１乃至Ｓ１２５の処理、および、ステップＳ１２８，Ｓ１２９の処理は、図１３のフローチャートのステップＳ６１乃至Ｓ６５、および、ステップＳ６７，Ｓ６８と同様であるので、その説明は省略する。
【０１６０】
尚、例えば、図２７で示されるようなEPG番組リストが表示され、番組Ａ，Ｂがそれぞれ図２８（左部）で示されるようなタイミングで視聴が開始された場合、それぞれの番組の視聴可能開始時刻から視聴開始時刻までの時間は、以下のように計算される。尚、図２８においては、上から番組Ａ，Ｂを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「ニュース」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。
【０１６１】
また、図２８（左部）において、番組Ａ，Ｂの視聴可能開始時刻は、それぞれ時刻ＣAstart，ＣBstartであって、何れも時刻ｔ61であるものとし、番組Ａ，Ｂの視聴開始時刻は、それぞれ時刻ＶAstart，ＶBstartであって、いずれも時刻ｔ62であるものとする。このとき、番組Ａの視聴可能開始時刻から視聴開始時刻までの時間は、図中のＣＶAで示される区間（時間（ｔ62−ｔ61））であり、同様にして、番組Ｂにおいては、それぞれ図中のＣＶBで示される区間（時間（ｔ62−ｔ61））となる。
【０１６２】
ステップＳ１２６において、推薦番組計算部５１は、係数設定処理を実行する。
【０１６３】
ここで、図２９のフローチャートを参照して、係数設定処理について説明する。
【０１６４】
ステップＳ１４１において、推薦番組計算部５１は、視聴が開始された番組のジャンルは、「ニュース」であるか否かを判定する。例えば、番組Ａのジャンルは「ニュース」であるので、ステップＳ１４２において、係数Ｋを３に設定する。
【０１６５】
また、ステップＳ１４１において、視聴が開始された番組のジャンルは、ニュースではないと判定された場合、ステップＳ１４３において、推薦番組計算部５１は、視聴が開始された番組のジャンルは、「ドラマ」であるか否かを判定する。例えば、番組Ｂのジャンルは「ドラマ」であるので、ステップＳ１４４において、係数Ｋを２に設定する。
【０１６６】
また、ステップＳ１４３において、視聴が開始された番組のジャンルは、ニュースではないと判定された場合、ステップＳ１４５において、推薦番組計算部５１は、視聴が開始された番組のジャンルは、「バラエティ」であるか否かを判定する。例えば、視聴が開始された番組のジャンルが「バラエティ」である場合、ステップＳ１４６において、係数Ｋを０．５に設定する。ステップＳ１４５において、「ドラマ」ではないと判定された場合、その処理は終了する。すなわち、今の場合、ジャンルが、「ニュース」、「ドラマ」、または、「バラエティ」のいずれでもない場合、係数Ｋは、デフォルトである１となる。
【０１６７】
ここで、図２６のフローチャートの説明に戻る。
【０１６８】
ステップＳ１２７において、推薦番組計算部５１は、設定された係数を乗じた以下の式（６）を計算することにより重みを計算する。
【０１６９】
ＷN6＝Ｋ×Ｘ6／ＶＤN
・・・（６）
ここで、ＷN6は、番組Ｎのジャンルの重み、Ｘ6は、基準値（任意に設定可能）、ＶＤNは、番組Ｎの視聴終了時刻から消去時刻までの時間を示している。例えば、図２８において、時間の長さが、ＶＤA：ＶＤB＝１：１である場合、Ｘ6を４とすれば、番組Ａ，Ｂのジャンルの重みは、それぞれ「ニュース」が３、「ドラマ」が２となる。
【０１７０】
尚、式（６）における係数Ｋは、式中の分子ではなく、分母に設定するようにしてもよい。
【０１７１】
また、視聴終了時刻乃至消去時刻までの時間に基づいた重み更新処理においても同様である。
【０１７２】
ここで、図３０のフローチャートを参照して、嗜好情報の項目の値に対応して、係数を重みに乗じるようにした図２５のビデオレコーダによる視聴終了時刻乃至消去時刻まで時間を考慮した重みの更新処理について説明する。尚、図３０のフローチャートにおけるステップＳ１６１乃至Ｓ１６６の処理、および、ステップＳ１６９，Ｓ１７０の処理は、図１６のフローチャートを参照して説明したステップＳ８１乃至Ｓ８６，Ｓ８８，Ｓ８９の処理と同様であり、また、ステップＳ１６７の処理は、図２６のステップＳ１２６の処理と同様であるので、その説明は省略する。
【０１７３】
尚、図２７で示されるようなEPG番組リストが表示され、番組Ａ，Ｂがそれぞれ図２８（右部）で示されるようなタイミングで視聴が終了し消去された場合、それぞれの番組の視聴終了時刻から消去時刻までの時間は、以下のように計算される。
【０１７４】
また、図２８（右部）において、番組Ａ，Ｂの視聴終了時刻は、それぞれ時刻ＶAend，ＶBendであって、いずれも時刻ｔ63あるものとし、番組Ａ，Ｂの消去時刻は、それぞれ時刻ＤA，ＤBであって、いずれも時刻ｔ64あるものとする。このとき、番組Ａ，Ｂの視聴終了時刻から消去時刻までの時間は、図中のＶＤA，ＶＤBで示されるいずれも区間（時間（ｔ64−ｔ63））である。
【０１７５】
ステップＳ１６８において、推薦番組計算部５１は、番組毎に以下の式（７）を計算することにより重みを計算する。
【０１７６】
ＷN7＝−Ｋ×Ｘ7／ＶＤN
・・・（７）
ここで、ＷN7は、番組Ｎのジャンルの重み、Ｘ7は、基準値（任意に設定可能）、ＶＤNは、番組Ｎの視聴終了時刻から消去時刻までの時間を示している。例えば、図２８において、時間の長さが、ＶＤA：ＶＤB＝１：１である場合、Ｘ7を４とすれば、番組Ａ，Ｂのジャンルの重みは、それぞれ「ニュース」が−３、「ドラマ」が−２となる。
【０１７７】
以上の処理により、嗜好情報の各項目の値の重みの値を計算する際、係数を重みに乗じるようにしたので、番組の特性と、ユーザの視聴状態が反映された重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０１７８】
以上においては、嗜好情報の項目の特性に応じて係数を設定し、重みに乗じる処理について説明してきたが、例えば、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求めるようにしてもよい。
【０１７９】
図３１は、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求めるようにしたビデオレコーダの構成を示している。
【０１８０】
図３１のビデオレコーダの構成においては、図１のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。
【０１８１】
図３１のビデオレコーダと図１のビデオレコーダにおいて異なる点は、推薦番組計算部２１に代えて、推薦番組計算部６１を設けた点にある。推薦番組計算部６１は、基本的な機能は、図１の推薦番組計算部２１と同様であるが、推薦番組計算部６１は、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求める。
【０１８２】
次に、図３２を参照して、図３１は、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求めるようにしたビデオレコーダによる視聴時間に基づいた重み更新処理について説明する。
【０１８３】
ステップＳ１６１において、制御部１２は、操作部１１が操作されることにより、いずれかの録画番組の視聴が開始されたか否かを判定し、例えば、いずれかの録画番組の視聴が開始されたと判定された場合、その処理は、ステップＳ１６２に進む。
【０１８４】
ステップＳ１６２において、制御部１２は、RTC１２ａの時刻を読み出し、録画番組の視聴を開始させる操作がなされたことを示す操作履歴と共に、視聴開始時刻を操作履歴記憶部１７に記憶させる。
【０１８５】
ステップＳ１６３において、制御部１２は、操作部１１が操作されることにより、視聴されていた録画番組の視聴が終了されたか否かを判定し、例えば、録画番組の視聴が終了されたと判定された場合、その処理は、ステップＳ１６４に進む。
【０１８６】
ステップＳ１６４において、制御部１２は、RTC１２ａの時刻を読み出し、録画番組の視聴を終了させる操作がなされたことを示す操作履歴と共に、視聴終了時刻を操作履歴記憶部１７に記憶させる。
【０１８７】
ステップＳ１６５において、推薦番組計算部２１は、視聴時間を計算する。
【０１８８】
例えば、図３３で示されるようなEPG番組リストが表示され、番組Ａ，Ｂがそれぞれ図３４で示されるようなタイミングで視聴が開始、または、終了された場合、それぞれの番組の視聴開始時刻から視聴終了時刻までの時間は、以下のように計算される。尚、図３４においては、上から番組Ａ，Ｂを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「ニュース」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。
【０１８９】
また、図３４において、番組Ａ，Ｂの視聴終了時刻は、それぞれ時刻ＶAstart，ＶBstartであって、それぞれ時刻ｔ71，ｔ73あるものとし、番組Ａ，Ｂの視聴終了時刻は、それぞれ時刻ＶAend，ＶBendであって、それぞれ時刻ｔ72，ｔ74あるものとする。さらに、番組Ａ，Ｂの放送時間が、それぞれＣＢA（区間（時間（ｔ73−ｔ71））），ＣＢB（区間（時間（ｔ75−ｔ73）））であるものとする。
【０１９０】
このとき、番組Ａの視聴開始時刻から視聴終了時刻までの時間は、図中のＣＰAで示される区間（時間（ｔ72−ｔ71））であり、同様にして、番組Ｂにおいては、それぞれ図中のＣＰBで示される区間（時間（ｔ74−ｔ73））となる。
【０１９１】
ステップＳ１６５において、今の場合、番組Ａ，Ｂについて、視聴時間ＣＰA，ＣＰBが計算される。
【０１９２】
ステップＳ１６６において、推薦番組計算部６１は、EPGデータ記憶部１９に問い合わせて、視聴した番組の視聴時間を取得する。
【０１９３】
ステップＳ１６７において、推薦番組計算部６１は、係数設定処理を実行する。尚、係数設定処理は、図２６におけるステップＳ１２６の処理と同様であるので、その説明は省略する。
【０１９４】
ステップＳ１６８において、推薦番組計算部６１は、番組毎に以下の式（８）を計算することにより重みを計算する。
【０１９５】
ＷN8＝Ｘ8×Ｋ×（１−（（ＣＢN−ＣＰN）／ＣＢN））
・・・（８）
ここで、ＷN8は、番組Ｎのジャンルの重み、Ｘ8は、基準値（任意に設定可能）、ＣＢNは、番組Ｎの放送時間、ＣＰNは、番組Ｎの視聴時間を示している。例えば、図３４において、時間の長さが、ＣＰA：ＣＰB：ＣＢA：ＣＢB＝１：１：２：２である場合、Ｘ8を２とすれば、番組Ａ，Ｂのジャンルの重みは、それぞれ「ニュース」が−１／２、「ドラマ」が２となる。
【０１９６】
ステップＳ１６９において、推薦番組計算部６１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新し、その処理は、ステップＳ１６１に戻る。
【０１９７】
以上の処理により、式（８）の計算により、例えば、ジャンルが「ニュース」における係数Ｋを０と設定し、「ドラマ」における係数Ｋを１に設定することにより、「ニュース」は２となり、「ドラマ」は１となる。
【０１９８】
このような処理により、ジャンルによっては放送中の一部しか注目されないことがある番組で、全てを視聴しなくても、全てを視聴したのと同等にみなして重み計算を行うことができる。すなわち、ニュースやバラエティのように、番組中に小番組を持ち、それだけを好むユーザがいた場合、その小番組の一部を視聴しただけで、その番組全てを視聴したのと同程度の重みを嗜好情報の項目の重みに反映させることができる。さらに、その小番組の部分の情報が分かれば、その部分の情報の重みを大きくして嗜好情報に反映させるようにしてもよい。逆に、ドラマやスポーツのように全て見るのが一般的な番組については、その一部しか視聴されなかった場合、あまり大きな重みを嗜好情報に反映させないようにすることもできる。
【０１９９】
以上の処理により、番組の特性を生かした重み付けをすることが可能となり、ユーザの嗜好を適切に嗜好情報の項目の重みに反映させることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０２００】
次に、図３５を参照して、複数の録画番組の視聴開始の順位に基づいて、重み付けをするビデオレコーダの構成について説明する。図３５のビデオレコーダの構成においては、図１のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。
【０２０１】
図３５のビデオレコーダと図１のビデオレコーダにおいて異なる点は、推薦番組計算部２１に代えて、推薦番組計算部７１を設けた点にある。推薦番組計算部７１は、基本的な機能は、図１の推薦番組計算部２１と同様であるが、推薦番組計算部７１は、複数の録画番組の視聴開始の順位に基づいて、重みを更新する。
【０２０２】
次に、図３６のフローチャートを参照して、視聴可能開始時刻からの視聴開始順位に基づいた重みの更新処理について説明する。
【０２０３】
ステップＳ１８１において、制御部１２は、操作部１１が操作されることにより視聴可能状態となったか否かを判定し、視聴可能状態となるまでその処理を繰り返す。例えば、視聴可能状態であると判定された場合、その処理は、ステップＳ１８２に進む。
【０２０４】
ステップＳ１８２において、制御部１２は、RTC１２ａの時刻を読み出し、視聴可能状態に操作されたことを示す操作履歴と共に、視聴可能開始時刻を操作履歴記憶部１７に記憶させる。
【０２０５】
ステップＳ１８３において、制御部１２は、操作部１１が操作されることにより、いずれかの番組の視聴が開始されたか否かを判定し、例えば、視聴が開始されたと判定された場合、その処理は、ステップＳ１８４に進む。
【０２０６】
ステップＳ１８４において、制御部１２は、複数の録画された番組の中で最初に視聴された番組であるか否かを判定し、例えば、最初に視聴された番組であると判定した場合、ステップＳ１８５において、順位カウンタＲａｎｋを１にリセットする。
【０２０７】
一方、ステップＳ１８４において、最初に視聴された番組ではないと判定された場合、ステップＳ１８６において、制御部１２は、順位カウンタＲａｎｋを１インクリメントする。
【０２０８】
ステップＳ１８７において、推薦番組計算部７１は、視聴が開始された番組の順位に基づいて重みを計算する。
【０２０９】
例えば、図３７で示されるようなEPG番組リストが表示され、番組Ａ，Ｂ，Ｃがそれぞれ図３８で示されるようなタイミングで視聴が開始された場合、それぞれの番組の視聴開始時刻の順位は、視聴が開始された順に設定される。尚、図３７においては、上から番組Ａ，Ｂ，Ｃを示しており、番組Ａの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Ｂの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Ｃの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。
【０２１０】
また、図３８において、番組Ａ，Ｂ，Ｃの視聴可能開始時刻は、それぞれ時刻ＣAstart，ＣBstart，ＣCstartであって、何れも時刻ｔ81であるものとし、番組Ａ，Ｂ，Ｃの視聴開始時刻は、それぞれ時刻ＶAstart，ＶBstart，ＶCstartであって、それぞれ時刻ｔ82，ｔ83，ｔ84あるものとする。このとき、番組Ａの視聴可能開始時刻から視聴開始時刻までの時間は、図中のＣＶAで示される区間（時間（ｔ82−ｔ81））であり、同様にして、番組Ｂ，Ｃにおいては、それぞれ図中のＣＶB，ＣＶCで示される区間（時間（ｔ83−ｔ81）），（時間（ｔ84−ｔ81））となる。
【０２１１】
従って、ステップＳ１８７において、推薦番組計算部７１は、番組毎に以下の式（９）を計算することにより重みを計算する。
【０２１２】
ＷN9＝Ｘ9／RankN
・・・（９）
ここで、ＷN9は、番組Ｎのジャンルの重み、Ｘ9は、基準値（任意に設定可能）、RankNは、番組Ｎの視聴開始順位を示している。例えば、図３８において番組Ａ，Ｂ，Ｃの順位が、１位、２位、３位である場合、基準値Ｘ9が４のとき、ジャンルの重みは、それぞれ「バラエティ」が１、「ドラマ」が２、「ニュース」が１．３３となる。
【０２１３】
ステップＳ１８８において、推薦番組計算部７１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新する。
【０２１４】
ステップＳ１８９において、制御部１２は、操作部１１が操作されることにより視聴可能状態が終了されたか否かを判定し、視聴可能状態が終了したと判定された場合、すなわち、ビデオレコーダの電源がオフにされていると判定された場合、その処理は、ステップＳ１８１に戻り、それ以降の処理が繰り返される。
【０２１５】
ステップＳ１８３において、いずれの録画番組の視聴も開始されていないと判定された場合、ステップＳ１８４乃至Ｓ１８８の処理がスキップされて、その処理は、ステップＳ１８９に進む。
【０２１６】
ステップＳ１８９において、視聴可能状態が終了していないと判定された場合、その処理は、ステップＳ１８３に戻る。すなわち、視聴可能状態が終了されたと判定されるまで、ステップＳ１８３乃至Ｓ１８９の処理が繰り返される。
【０２１７】
すなわち、視聴開始順位が高いほど、つまり、ユーザが視聴可能になった後、すぐ番組を視聴するほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０２１８】
次に、図３９を参照して、連続ドラマ等の番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいて、嗜好情報の各項目に重み付けをするビデオレコーダの構成について説明する。図４０のビデオレコーダの構成においては、図１のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。
【０２１９】
図３９のビデオレコーダと図１のビデオレコーダにおいて異なる点は、推薦番組計算部２１に代えて、推薦番組計算部８１を設けた点にある。推薦番組計算部８１は、基本的な機能は、図１の推薦番組計算部２１と同様であるが、推薦番組計算部８１は、連続ドラマなどのシリーズ番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいて、嗜好情報の各項目の重みを更新する。
【０２２０】
次に、図４０のフローチャートを参照して、シリーズ番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいた嗜好情報の各項目の値の重みの更新処理について説明する。
【０２２１】
ステップＳ２０１において、制御部１２は、操作部１１が操作されることによりいずれかの録画番組の視聴が開始されたか否かを判定し、いずれかの録画番組の視聴が開始されたと判定されるまでその処理を繰り返す。例えば、いずれかの録画番組の視聴が開始されたと判定された場合、その処理は、ステップＳ２０２に進む。
【０２２２】
ステップＳ２０２において、制御部１２は、RTC１２ａの時刻を読み出し、視聴を開始する操作がなされたことを示す操作履歴と共に、視聴開始時刻を操作履歴記憶部１７に記憶させる。
【０２２３】
ステップＳ２０３において、推薦番組計算部８１は、操作履歴記憶部１７に問い合わせて最近視聴した、今視聴が開始された番組と同じシリーズの番組を検索する。すなわち、今、視聴が開始された番組が、例えば、連続ドラマなどのシリーズ番組であって、前回の番組が最近視聴されている番組があるか否かが検索される。
【０２２４】
ステップＳ２０４において、推薦番組計算部８１は、最近視聴した、今視聴が開始された番組と同じシリーズの番組が検索されたか否かを判定し、例えば、最近視聴した、今視聴が開始された番組と同じシリーズの番組が検索された場合、その処理は、ステップＳ２０５に進む。
【０２２５】
ステップＳ２０５において、操作履歴記憶部１７に問い合わせて、推薦番組計算部８１は、最近視聴した、今視聴が開始された番組と同じシリーズの番組の前回の視聴終了時刻を取得する。
【０２２６】
ステップＳ２０６において、推薦番組計算部７１は、今視聴が開始された番組と同じシリーズの番組の前回の視聴終了時刻から今視聴が開始された番組の視聴開始時刻までの時間を計算し、その計算された時間に基づいて重みを計算する。
【０２２７】
例えば、図４１で示されるようなEPG番組リストが表示され、番組Ａ１，Ａ２，Ｂ１，Ｂ２がそれぞれ図４２で示されるようなタイミングで視聴が終了、または、開始された場合、それぞれの番組の視聴終了時刻、および、視聴開始時刻に基づいて、以下のように重みが計算される。尚、図４１においては、上から番組Ａ１，Ａ２，Ｂ１，Ｂ２を示しており、番組Ａ１，Ａ２のチャンネルが「8ch」であり、ジャンルが「ドラマ」であり、両番組は同一のシリーズの番組である。また、番組Ｂ１，Ｂ２のチャンネルが「6ch」であり、ジャンルが「ドラマ」であり、両番組は同一のシリーズの番組である。
【０２２８】
また、図４２において、番組Ａ１，Ｂ１は、前回視聴が終了された番組であり、その視聴終了時刻は、それぞれ時刻ＶA1end，ＶB1endであって、それぞれ時刻ｔ91，ｔ93であるものとし、番組Ａ２，Ｂ２は、視聴が開始された番組であり、その視聴開始時刻は、それぞれ時刻ＶA2start，ＶB2startであって、それぞれ時刻ｔ92，ｔ94であるものとする。このとき、番組Ａ１の視聴終了時刻から番組Ａ２の視聴開始時刻までの時間は、図中のＶＳAで示される区間（時間（ｔ92−ｔ91））であり、同様にして、番組Ｂ１の視聴終了時刻から番組Ｂ２の視聴開始時刻までの時間は、図中のＶＳBで示される区間（時間（ｔ94−ｔ93））となる。
【０２２９】
従って、ステップＳ２０６においては、推薦番組計算部８１は、番組毎に以下の式（１０）を計算することにより重みを計算する。
【０２３０】
ＷN10＝Ｘ10／ＶＳN
・・・（１０）
ここで、ＷN10は、番組Ｎ１，Ｎ２のジャンルの重み、Ｘ10は、基準値（任意に設定可能）、ＶＳNは、番組Ｎ１の視聴終了時刻から番組Ｎ２の視聴開始時刻までの時間を示している。例えば、図４２で示されるように、番組Ａ１，Ｂ１が視聴を終了し、番組Ａ２，Ｂ２が視聴を開始する場合、チャンネルの重みは、それぞれ「8ch」が２、「6ch」が１となる。
【０２３１】
ステップＳ２０７において、推薦番組計算部８１は、計算された重みに基づいて、嗜好DB２２の嗜好情報を更新する。
【０２３２】
ステップＳ２０８において、制御部１２は、操作部１１が操作されることにより視聴が終了されたか否かを判定し、視聴が終了するまでその処理を繰り返す。ステップＳ２０８において、視聴が終了したと判定された場合、ステップＳ２０９において、制御部１２は、RTC１２ａの時刻を読み出し、視聴を終了する操作がなされたことを示す操作履歴と共に、視聴終了時刻を操作履歴記憶部１７に記憶させ、その処理は、ステップＳ２０１に戻る。
【０２３３】
ステップＳ２０４において、最近視聴した、今視聴が開始された番組と同じシリーズの番組が検索されなかった場合、ステップＳ２０５乃至Ｓ２０７の処理は、スキップされる。
【０２３４】
以上の処理により、録画された連続ドラマなどのシリーズ番組の視聴する時間の間隔が短いほど、つまり、ユーザが間なく連続して視聴するほど、ユーザはそのシリーズ番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。
【０２３５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【０２３６】
図４３は、図１，図１９，図２５，図３１，図３５，図３９のビデオレコーダの電気的な内部構成をソフトウェアにより実現する場合のパーソナルコンピュータの一実施の形態の構成を示している。パーソナルコンピュータのCPU１０１は、パーソナルコンピュータの全体の動作を制御する。また、CPU１０１は、バス１０４および入出力インタフェース１０５を介してユーザからキーボードやマウスなどからなる入力部１０６から指令が入力されると、それに対応してROM(Read Only Memory) １０２に格納されているプログラムを実行する。あるいはまた、CPU１０１は、ドライブ１１０に接続された磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４から読み出され、記憶部１０８にインストールされたプログラムを、RAM(Random Access Memory) １０３にロードして実行する。これにより、上述した図４のクライアントPC１４の機能が、ソフトウェアにより実現されている。さらに、CPU１０１は、通信部１０９を制御して、外部と通信し、データの授受を実行する。
【０２３７】
プログラムが記録されている記録媒体は、図１，図１９，図２５，図３１，図３５，図３９に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disk）を含む）、光磁気ディスク１２３（MD（Mini-Disc）を含む）、もしくは半導体メモリ１２４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や、記憶部１０８に含まれるハードディスクなどで構成される。
【０２３８】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【図面の簡単な説明】
【０２３９】
【図１】本発明を適用したビデオレコーダの構成を示すブロック図である。
【図２】嗜好情報の計算を説明する図である。
【図３】図１のビデオレコーダによる番組推薦処理を説明するフローチャートである。
【図４】図１のビデオレコーダによるEPG番組リスト閲覧開始乃至録画番組選択時までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図５】EPG番組リストの表示例を示す図である。
【図６】録画番組選択時刻、および、録画開始時刻を説明するタイミングチャートである。
【図７】図１のビデオレコーダによる録画番組選択時刻乃至録画開始時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図８】EPG番組リストの表示例を示す図である。
【図９】録画番組選択時刻、および、録画開始時刻を説明するタイミングチャートである。
【図１０】図１のビデオレコーダによる録画予約終了時刻乃至視聴可能開始時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図１１】EPG番組リストの表示例を示す図である。
【図１２】録画予約終了時刻、および、視聴可能開始時刻を説明するタイミングチャートである。
【図１３】図１のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図１４】EPG番組リストの表示例を示す図である。
【図１５】視聴可能開始時刻、および、視聴開始時刻を説明するタイミングチャートである。
【図１６】図１のビデオレコーダによる視聴終了時刻乃至消去時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図１７】EPG番組リストの表示例を示す図である。
【図１８】視聴終了時刻、および、消去時刻を説明するタイミングチャートである。
【図１９】本発明を適用したビデオレコーダのその他の構成を示すブロック図である。
【図２０】図１９のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図２１】EPG番組リストの表示例を示す図である。
【図２２】背景情報の例を示す図である。
【図２３】特性情報の例を示す図である。
【図２４】視聴可能開始時刻、および、視聴開始時刻を説明するタイミングチャートである。
【図２５】本発明を適用したビデオレコーダのさらにその他の構成を示すブロック図である。
【図２６】図２５のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図２７】EPG番組リストの表示例を示す図である。
【図２８】視聴可能開始時刻、視聴開始時刻、視聴終了時刻、および、消去時刻を説明するタイミングチャートである。
【図２９】図２５のビデオレコーダによる係数設定処理を説明するフローチャートである。
【図３０】図２５のビデオレコーダによる視聴終了時刻乃至消去時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図３１】本発明を適用したビデオレコーダのさらにその他の構成を示すブロック図である。
【図３２】図３１のビデオレコーダによる視聴時間に基づいた重みの更新処理を説明するフローチャートである。
【図３３】EPG番組リストの表示例を示す図である。
【図３４】視聴時間を説明するタイミングチャートである。
【図３５】本発明を適用したビデオレコーダのさらにその他の構成を示すブロック図である。
【図３６】図３５のビデオレコーダによる視聴可能開始時刻からの視聴開始順位に基づいた重みの更新処理を説明するフローチャートである。
【図３７】EPG番組リストの表示例を示す図である。
【図３８】視聴時間を説明するタイミングチャートである。
【図３９】本発明を適用したビデオレコーダのさらにその他の構成を示すブロック図である。
【図４０】図３９のビデオレコーダによるシリーズ番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいた重みの更新処理を説明するフローチャートである。
【図４１】EPG番組リストの表示例を示す図である。
【図４２】シリーズ番組の前回の視聴終了時刻、および、次回の視聴開始時刻を説明するタイミングチャートである。
【図４３】記録媒体を説明する図である。
【符号の説明】
【０２４０】
１１  操作部，  １２  制御部，  １２ａ  RTC，  １３  録画再生部，  １４  録画データ記憶部，  １５  表示部，  １６  チューナ，  １７  操作履歴記憶部，  １８  EPGデータ取得部，  １９  EPGデータ記憶部，  ２０  EPG番組リスト抽出部，  ２１  推薦番組計算部，  ２２  嗜好DB，  ５１  推薦番組計算部，  ６１  推薦番組計算部，  ７１  推薦番組計算部，  ８１  推薦番組計算部
【図１】
2005039748.tif 000003
【図２】
2005039748.tif 000004
【図３】
2005039748.tif 000005
【図４】
2005039748.tif 000006
【図５】
2005039748.tif 000007
【図６】
2005039748.tif 000008
【図７】
2005039748.tif 000009
【図８】
2005039748.tif 000010
【図９】
2005039748.tif 000011
【図１０】
2005039748.tif 000012
【図１１】
2005039748.tif 000013
【図１２】
2005039748.tif 000014
【図１３】
2005039748.tif 000015
【図１４】
2005039748.tif 000016
【図１５】
2005039748.tif 000017
【図１６】
2005039748.tif 000018
【図１７】
2005039748.tif 000019
【図１８】
2005039748.tif 000020
【図１９】
2005039748.tif 000021
【図２０】
2005039748.tif 000022
【図２１】
2005039748.tif 000023
【図２２】
2005039748.tif 000024
【図２３】
2005039748.tif 000025
【図２４】
2005039748.tif 000026
【図２５】
2005039748.tif 000027
【図２６】
2005039748.tif 000028
【図２７】
2005039748.tif 000029
【図２８】
2005039748.tif 000030
【図２９】
2005039748.tif 000031
【図３０】
2005039748.tif 000032
【図３１】
2005039748.tif 000033
【図３２】
2005039748.tif 000034
【図３３】
2005039748.tif 000035
【図３４】
2005039748.tif 000036
【図３５】
2005039748.tif 000037
【図３６】
2005039748.tif 000038
【図３７】
2005039748.tif 000039
【図３８】
2005039748.tif 000040
【図３９】
2005039748.tif 000041
【図４０】
2005039748.tif 000042
【図４１】
2005039748.tif 000043
【図４２】
2005039748.tif 000044
【図４３】
2005039748.tif 000045