(57)【要約】【課題】放送番組の中から推薦する番組を、煩雑な操作を必要とせずに、適切なタイミングにユーザに告知する推薦番組告知装置を提案する。【解決手段】推薦番組告知装置では、番組データであるＥＰＧデータを受信し、ＥＰＧデータ格納部１０５に格納する。タイミング判定部１０７において、操作入力部１０１からＴＶ等に対して入力された入力操作と、格納されたＥＰＧデータとから推薦番組を告知するタイミングが判断される。また、推薦番組決定部１０６において、格納されたＥＰＧデータや操作入力履歴を参照して推薦する番組が決定され、推薦番組告知判定部１０８において、そのタイミングで推薦番組が推薦番組表示部１０９に表示されてユーザに告知される。【選択図】図２
2007116367.tif 000002
【特許請求の範囲】
【請求項１】
番組出力装置に対するユーザ操作を入力する操作入力手段と、
前記操作の履歴を操作履歴情報として記憶する操作履歴記憶手段と、
前記操作履歴情報に基づいてタイミングを決定するタイミング決定手段と、
番組に関する情報である番組データを取得する電子番組表取得手段と、
前記番組データから推薦番組を決定する推薦番組決定手段と、
前記タイミング決定手段で決定されたタイミングで、前記推薦番組を告知する推薦番組告知手段とを備える、推薦番組告知装置。
【請求項２】
前記タイミング決定手段は、前記履歴情報に基づいて、所定時間内でチャンネルが変更された回数と、番組開始からの経過時間と、番組の視聴時間と、視聴開始からの時間との少なくとも１つの項目について、所定条件を満たしているか否かを判定することで前記タイミングを決定する、請求項１に記載の推薦番組告知装置。
【請求項３】
前記タイミング決定手段は、前記番組データに基づいて前記タイミングを決定する、請求項１または２に記載の推薦番組告知装置。
【請求項４】
前記タイミング決定手段は、前記番組データに含まれる、前記番組の開始時刻に関する情報および／または終了時刻に関する情報を用いて前記タイミングを決定する、請求項１〜３のいずれかに記載の推薦番組告知装置。
【請求項５】
前記タイミング決定手段は、前記番組出力装置での出力に基づいて前記出力におけるシーンの変更を検出し、前記シーンの変更情報を用いて前記タイミングを決定する、請求項１〜４のいずれかに記載の推薦番組告知装置。
【請求項６】
前記タイミング決定手段は、前記操作入力手段において前記ユーザ操作が所定時間入力されていないことを検出して前記タイミングを決定する、請求項１に記載の推薦番組告知装置。
【請求項７】
前記推薦番組決定手段は、前記タイミングにおいて放送されている番組、および前記タイミングから所定時間内に放送される番組のうちから前記推薦番組を決定する、請求項１〜６のいずれかに記載の推薦番組告知装置。
【請求項８】
前記推薦番組に関する情報を記憶する推薦履歴記憶手段をさらに備え、
前記推薦番組決定手段は、前記推薦番組として、前記推薦履歴記憶手段に記憶される推薦番組以外の推薦番組を決定する、請求項１〜６のいずれかに記載の推薦番組告知装置。
【請求項９】
前記推薦番組告知手段は、前記番組出力装置に備えられる画面であって、放送映像を表示している前記画面内に、前記推薦番組の内容を表示して告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１０】
前記推薦番組告知手段は、前記番組出力装置での出力中に、前記推薦番組が存在することを出力して告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１１】
前記推薦番組告知手段は、前記番組出力装置に備えられる画面であって、放送映像を表示する画面以外の出力手段で前記推薦番組の内容を出力して告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１２】
前記推薦番組告知手段は、
前記推薦番組の存在を告知する第１告知手段と、
前記第１告知手段で前記推薦番組の存在を告知した後に、ユーザ操作に基づいて前記推薦番組の詳細を表示する第２告知手段とを含む、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１３】
前記推薦番組告知手段は、物理的な機器の動きで前記推薦番組の存在を告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１４】
前記推薦番組告知手段は、前記出力装置以外の他の装置に対して前記推薦番組に関する情報を送信して告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１５】
前記推薦番組告知手段は、所定の条件により、複数の告知方法から１つまたは複数の告知方法を用いて前記推薦番組を告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１６】
前記推薦番組決定手段は前記推薦番組の推薦度を算出し、
前記推薦番組告知手段は、前記推薦度に応じた告知方法で前記推薦番組を告知する、請求項１〜８のいずれかに記載の推薦番組告知装置。
【請求項１７】
前記推薦番組告知手段は、前記番組出力装置に備えられる画面であって、放送映像を表示する画面内に、前記推薦度に応じた表示方法で表示することで前記推薦番組を告知する、請求項１６に記載の推薦番組告知装置。
【請求項１８】
番組出力装置で出力される番組を推薦する推薦番組告知装置における推薦番組告知方法であって、
前記番組出力装置に対するユーザ操作を判別するステップと、
前記操作の履歴を操作履歴情報として操作履歴記憶手段に記憶するステップと、
前記操作履歴情報に基づいてタイミングを決定するステップと、
番組に関する情報である番組データを、記憶手段から読出すステップと、
前記番組データから推薦番組を決定するステップと、
前記タイミングで、前記推薦番組を告知するステップとを備える、推薦番組告知方法。
【請求項１９】
番組出力装置で出力される番組を推薦する推薦番組告知装置における推薦番組告知処理をコンピュータに実行させるプログラムであって、
前記番組出力装置に対するユーザ操作を判別するステップと、
前記操作の履歴を操作履歴情報として操作履歴記憶手段に記憶するステップと、
前記操作履歴情報に基づいてタイミングを決定するステップと、
番組に関する情報である番組データを、記憶手段から読出すステップと、
前記番組データから推薦番組を決定するステップと、
前記タイミングで、前記推薦番組を告知するステップとを実行させる、推薦番組告知プログラム。
【請求項２０】
請求項１９に記載の推薦番組告知プログラムを記録する、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テレビジョン受信装置などに設けられ、推薦番組告知装置、推薦番組告知方法、推薦番組告知プログラム、および推薦番組告知プログラムを記録した記録媒体に関し、特に、放送番組の中から推薦する番組をユーザに告知する推薦番組告知装置、推薦番組告知方法、推薦番組告知プログラム、および推薦番組告知プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、テレビジョン受像機において、放送されている番組から好みの番組を探して視聴するには、チャンネルを順番に切替えて内容を確認したり、新聞や雑誌等の番組表あるいはＥＰＧ（Electronic Program Guide）データに基づく番組表を見てチャンネルを合わせたりする方法が一般的であった。
【０００３】
近年、地上波の放送に加え、ＢＳ、ＣＳ放送やケーブルＴＶ放送など、数多くの番組が放送されるようになってきており、ユーザはこのような多チャンネルの中から自分の視聴する番組を選択する必要がある。
【０００４】
効率的に番組を選択するため、テレビジョン放送番組やラジオ放送番組などの案内情報として、放送開始、終了時刻、ジャンルを示す番組属性などの情報を含む番組データであるＥＰＧデータが用いられている。そして、現在では、この番組データたるＥＰＧデータと、ユーザの視聴履歴あるいは嗜好を示した嗜好情報とを用いて、ユーザの嗜好に応じた放送番組の属性（例えば、放送日時、放送局、ジャンル、タイトル、および解説文等）を示した番組データを抽出し、ユーザに番組を推薦することが行なわれている。
【０００５】
例えば以下の特許文献１は、テレビジョン放送などにおいて、ＥＰＧデータなどの番組データを基に、ユーザの嗜好情報にマッチングする番組を選択する方法を提案している。ユーザへの番組の推薦方法は、ユーザ嗜好データの取得方法によって異なり、例えば、ユーザの興味に関する情報を登録してもらい、その情報に基づいて番組を推薦する興味登録方式や、ユーザが過去に視聴した番組の履歴を利用して、番組を推薦する視聴履歴利用方式などの方法がある。
【０００６】
興味登録方式では、視聴に先がけて、例えば、好きな番組のジャンル（例えば、ドラマ／サスペンス、スポーツ／サッカー、など）、または、好きな出演者やチーム名などをユーザに登録させて、これらの情報を推薦する番組を検出するのためのキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、ユーザに推薦すべき番組名が取得されるようになっている。
【０００７】
また、視聴履歴利用方式では、ユーザが番組を視聴するたびに、視聴された番組のＥＰＧデータが解析されて、例えば、番組のジャンル、出演者、チーム名などの情報が取得され、蓄積されていく。そして蓄積された情報の中で出現頻度が高い情報をキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、ユーザに推薦すべき番組名が取得されるようになっている。
【０００８】
また、以下の特許文献２は、ユーザが、例えばお勧めボタンを押すなどの、推薦される番組を呼出すための操作を行なうことによって、推薦される、現在視聴可能な番組名を取得する、あるいは自動的にチャンネルを変更する番組提示方法を提案している。
【０００９】
さらに、特許文献３は、ユーザの操作により、ユーザの空き時間あるいは指定した時間帯における視聴予定表を作成し、ユーザに提供する視聴予定作成装置および作成方手法を提案している。
【特許文献１】特許第３３５１０５８号公報
【特許文献２】特開２００１−２７５０４８号公報
【特許文献３】特開２００３−１８９２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２の提案する方法が採用されている場合、ユーザが視聴をしている時間に推薦された番組を確認するため、または推薦された番組が存在していることを知るためには、リモコンのお勧めボタン等を操作する必要があるという問題がある。
【００１１】
また、特許文献３の提案する視聴予定表方式が採用されている場合には、ユーザが当初興味があり視聴予定として登録された番組であっても、実際の放送中に興味を失せた場合、ユーザが改めて操作を行ない、視聴予定作成装置において予定表を再作成しないと、ユーザの興味に合致した番組が推薦されないという問題がある。
【００１２】
すなわち、上述の特許文献などに開示されている手法では、ユーザが状況に応じて何らかの操作を行なわないと、推薦された番組に関する情報が得られないという問題がある。
【００１３】
このような問題を解消するために、推薦する番組を常時提示しておく手法、または、推薦する番組の放映時間が近づいた場合に提示する方法も考えられるが、ユーザにとって必要のない場合にはそのような提示が煩わしく感じられるという問題がある。また、放送映像を表示する画面内にそのような提示を表示する方法では放送画像に影響を及ぼし、また、他の表示装置を用いて表示した場合、ユーザが視聴に集中できない、消費電力が増加する、などの問題がある。
【００１４】
本発明はこのような問題に鑑みてなされたものであって、煩雑な操作を必要とせずに、適切なタイミングに推薦する番組をユーザに提示することのできる推薦番組告知装置、推薦番組告知方法、推薦番組告知プログラム、および推薦番組告知プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明のある局面に従うと、推薦番組告知装置は、番組出力装置に対するユーザ操作を入力する操作入力手段と、操作の履歴を操作履歴情報として記憶する操作履歴記憶手段と、操作履歴情報に基づいてタイミングを決定するタイミング決定手段と、番組に関する情報である番組データを取得する電子番組表取得手段と、番組データから推薦番組を決定する推薦番組決定手段と、タイミング決定手段で決定されたタイミングで、推薦番組を告知する推薦番組告知手段とを備える。
【００１６】
詳しくは、タイミング決定手段は、履歴情報に基づいて、所定時間内でチャンネルが変更された回数と、番組開始からの経過時間と、番組の視聴時間と、視聴開始からの時間との少なくとも１つの項目について、所定条件を満たしているか否かを判定することでタイミングを決定することが好ましい。
【００１７】
さらに、タイミング決定手段は、番組データに基づいてタイミングを決定することが好ましい。
【００１８】
またさらに、タイミング決定手段は、番組データに含まれる、番組の開始時刻に関する情報および／または終了時刻に関する情報を用いてタイミングを決定することが好ましい。
【００１９】
またさらに、タイミング決定手段は、番組出力装置での出力に基づいて出力におけるシーンの変更を検出し、シーンの変更情報を用いてタイミングを決定することが好ましい。
【００２０】
または、タイミング決定手段は、操作入力手段において所定時間内のユーザ操作入力を検出してタイミングを決定することが好ましい。
【００２１】
また、推薦番組決定手段は、タイミングにおいて放送されている番組、および上記タイミングから所定時間内に放送される番組のうちから推薦番組を決定することが好ましい。
【００２２】
また、推薦番組告知装置は、推薦番組に関する情報を記憶する推薦履歴記憶手段をさらに備え、推薦番組決定手段は、推薦番組として、推薦履歴記憶手段に記憶される推薦番組以外の推薦番組を決定することが好ましい。
【００２３】
また、推薦番組告知手段は、番組出力装置に備えられる画面であって、放送映像を表示している画面内に、推薦番組の内容を表示して告知することが好ましい。
【００２４】
または、推薦番組告知手段は、番組出力装置での出力中に、推薦番組が存在することを出力して告知することが好ましい。
【００２５】
または、推薦番組告知手段は、番組出力装置に備えられる画面であって、放送映像を表示する画面以外の出力手段で推薦番組の内容を出力して告知することが好ましい。
【００２６】
または、推薦番組告知手段は、推薦番組の存在を告知する第１告知手段と、第１告知手段で推薦番組の存在を告知した後に、ユーザ操作に基づいて推薦番組の詳細を表示する第２告知手段とを含むことが好ましい。
【００２７】
または、推薦番組告知手段は、物理的な機器の動きで推薦番組の存在を告知することが好ましい。
【００２８】
または、推薦番組告知手段は、出力装置以外の他の装置に対して推薦番組に関する情報を送信して告知することが好ましい。
【００２９】
または、推薦番組告知手段は、所定の条件により、複数の告知方法から１つまたは複数の告知方法を用いて推薦番組を告知することが好ましい。
【００３０】
または、推薦番組決定手段は推薦番組の推薦度を算出し、推薦番組告知手段は、その推薦度に応じた告知方法で推薦番組を告知することが好ましい。
【００３１】
さらに、推薦番組告知手段は、番組出力装置に備えられる画面であって、放送映像を表示する画面内に、その推薦度に応じた表示方法で表示することで推薦番組を告知することがより好ましい。
【００３２】
本発明の他の局面に従うと、推薦番組告知方法は、番組出力装置で出力される番組を推薦する推薦番組告知装置における推薦番組告知方法であって、番組出力装置に対するユーザ操作を判別するステップと、操作の履歴を操作履歴情報として操作履歴記憶手段に記憶するステップと、操作履歴情報に基づいてタイミングを決定するステップと、番組に関する情報である番組データを、記憶手段から読出すステップと、番組データから推薦番組を決定するステップと、タイミングで、推薦番組を告知するステップとを備える。
【００３３】
本発明のさらに他の局面に従うと、推薦番組告知プログラムは、番組出力装置で出力される番組を推薦する推薦番組告知装置における推薦番組告知処理をコンピュータに実行させるプログラムであって、番組出力装置に対するユーザ操作を判別するステップと、操作の履歴を操作履歴情報として操作履歴記憶手段に記憶するステップと、操作履歴情報に基づいてタイミングを決定するステップと、番組に関する情報である番組データを、記憶手段から読出すステップと、番組データから推薦番組を決定するステップと、タイミングで、推薦番組を告知するステップとを実行させる。
【００３４】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上記推薦番組告知プログラムを記録する。
【発明の効果】
【００３５】
本発明にかかる推薦番組告知装置は、ユーザの入力操作履歴および番組データから求められる現在放送中、あるいは直近に放送が開始される番組からユーザの嗜好に近い番組を推薦番組として告知する。そのため、ユーザは、特別な操作を行なうことなく、現在の状況に応じた、視聴したい番組の告知を受けることができる。このことによりユーザの視聴番組の選択時における操作性、利便性の向上を実現できる。
【００３６】
また、本発明にかかる推薦番組告知装置は、告知する番組の推薦対象範囲を、現在放送されている番組でかつ所定割合以上放映時間が残っている番組、および所定時間以内に放送開始される番組に絞って推薦番組を決定する。このことにより、放映時間が残り少ない番組を推薦して、番組を完全に視聴できずにユーザが満足できない、といった自体を事前に回避することができる。また、過去に推薦された番組を推薦対象から外すことにより、同じ番組が繰返し推薦されることを防ぐことができる。
【００３７】
また、本発明にかかる推薦番組告知装置は、推薦度の概念により推薦番組の告知方法を変化させることで、より嗜好にあった番組を強く訴え、ユーザの注意を促す。このことで、ユーザは、視聴する番組の選択に必要な情報を適切に入手することが可能となる。また、ユーザが自ら操作をせずに、推薦のレベルを判断することが可能となる。推薦度が低い場合、現在放映中の番組の視聴への影響が少ない方法で告知することにより、ユーザが視聴中の番組への影響を軽減できる。
【００３８】
また、本発明にかかる推薦番組告知装置は、推薦番組の存在のみを告知する方法を採用することもできる。この告知方法を採用することで、視聴している番組に対して与える影響を少なくでき、ユーザの視聴時の快適性が向上する。また、無線ネットワークを利用することで、放送を表示している画面上に文字を表示することなく、また他の表示用画面を用いることなく、推薦番組内容をユーザに告知することが可能となる。
【発明を実施するための最良の形態】
【００３９】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００４０】
本実施の形態において、本発明にかかる推薦番組告知装置は、テレビジョン受像機（以下、ＴＶと略する）やＨＤＤ（Hard Disk Drive）レコーダなどの放送番組出力装置自身、それらの放送番組出力装置に有線や無線で接続される装置、またはそれらの放送番組出力装置に含まれる装置などで実現されるものとする。より具体的に本実施の形態にかかる推薦番組告知装置はそれらの放送番組出力装置によって実現されるものとし、以降の説明においては、本発明にかかる推薦番組告知装置を実現する構成、および本発明にかかる推薦番組告知方法を実現する処理が示されるが、当然に、それらの装置が通常備える構成を備え、通常実行する処理が実行されるものとする。
【００４１】
［第１の実施の形態］
図１は、本実施の形態にかかる推薦番組告知装置のハードウエア構成の具体例を示すブロック図である。
【００４２】
図１を参照して、本実施の形態にかかる推薦番組告知装置は、ＣＰＵ（Central Processing Unit）２０６、ＲＯＭ（Read Only Memory）２０７、ＲＡＭ（Random Access Memory）２０８、外部ＴＶアンテナ２０１と接続され、放送波を受信するＴＶチューナ２０２、表示装置２０３、リモートコントローラ（以下、リモコンと略する）２０４、およびリモコン２０４からの信号を受信するリモコンＩ／Ｆ（インタフェース）２０５を含んで構成される。外部ＴＶアンテナ２０１およびＴＶチューナ２０２に替えて（または加えて）、ケーブルおよびケーブルＴＶチューナを備えてもよい。
【００４３】
ＣＰＵ２０６は各種プログラムを読出して実行し、推薦番組告知装置全体を制御する。ＲＯＭ２０７にはＣＰＵ２０６で実行される、システムプログラム、推薦番組決定プログラム、およびタイミング判定プログラム等が格納されている。ＲＡＭ２０８は、履歴の格納や、プログラム実行時のワーク領域として用いられる。
【００４４】
また、本装置には、ハードディスク２０９、光ディスク２１２に対応した光ドライブ２１１などが備えられていてもよい。さらに、図１には図示されていないが、ローカルエリアネットワーク（ＬＡＮ：Local Area Network）への接続を提供するネットワークアダプタボードなどのＩ／Ｆを含んでもよい。
【００４５】
これらの各装置は、バス２１０によりそれぞれ接続されている。
図２は、実施の形態にかかる処理を実現するための機能構成の具体例を示すブロック図である。図２に示される各機能は、図１に示されるハードウエアで実現されてもよいし、ＣＰＵ２０６がＲＯＭ２０７に格納されるプログラムを実行することでＣＰＵ２０６に形成されて実現されてもよいし、その両方で実現されてもよい。また、ＣＰＵ２０６は、その内部にタイマを含む。
【００４６】
図２を参照して、本実施の形態にかかる推薦番組告知装置は、操作入力部１０１、操作実行部１０２、入力操作履歴記憶部１０３、ＥＰＧ（Electronic Program Guide）データ受信部１０４、ＥＰＧデータ格納部１０５、推薦番組決定部１０６、タイミング判定部１０７、推薦内容決定部１０８、推薦番組表示部１０９、および推薦履歴記憶部１１０を含んで構成される。
【００４７】
操作入力部１０１はリモコンＩ／Ｆ２０５などから構成され、リモコン２０４などによる、放送番組出力装置に対するユーザの入力を受付ける入力手段である。操作入力部１０１に対して入力される操作は、リモコン２０４などで構成される操作実行部１０２において実行される。ここでの入力操作は、放送番組出力装置に対して、画面表示ＯＮ／ＯＦＦ、視聴チャンネルの変更、および録画予約を指示する操作を含む。また、推薦番組告知装置に対して、推薦番組決定に利用するためのキーワード入力も含んでいる。操作実行部１０２はユーザ操作に応じた操作信号を操作入力部１０１に入力する。入力された操作信号は、入力操作履歴記憶部１０３に入力されて、記憶される。
【００４８】
図３は、入力操作履歴記憶部１０３に記憶される入力操作履歴の具体例を示す図である。図３を参照して、入力操作履歴記憶部１０３に記憶される入力操作履歴には、入力操作が行なわれた時刻と、その操作対象と、操作内容との対応が含まれる。また、記憶される内容には、入力操作から求められるユーザの視聴履歴も含まれる。
【００４９】
また、ＥＰＧデータ受信部１０４はＴＶチューナ２０２や図示されないケーブルＴＶチューナ等の通信装置などから構成され、放送波やインターネット等を通じて番組データであるＥＰＧデータを受信して取得し、ＥＰＧデータ格納部１０５に格納する。
【００５０】
図４（Ａ）は、ＥＰＧデータ受信部１０４において受信されたＥＰＧデータの具体例を示す図であり、図４（Ｂ）は、ＥＰＧデータ格納部１０５に格納されるＥＰＧデータの具体例を示す図である。
【００５１】
図４（Ａ）を参照して、ＥＰＧデータ受信部１０４において受信されるＥＰＧデータには、対応する放送番組の属性を示す番組データが含まれ、具体的には、放送の開始時刻、終了時刻、放送局名、ジャンル、タイトル、および解説文等が含まれる。また、図４（Ｂ）を参照して、ＥＰＧデータ格納部１０５に格納されるＥＰＧデータは、各項目（属性）にデータ（属性値）が対応付けられて記憶される。また、番組の解説文等からは単語が抽出されて記憶される。これらの単語は、番組の説明文の文字列に対してたとえば形態素解析を行なうことで抽出された名詞である。
【００５２】
推薦番組決定部１０６は、ＥＰＧデータ格納部１０５に格納されたＥＰＧデータを検索し、入力操作履歴記憶部１０３に格納されたデータ、および推薦履歴記憶部１１０に記憶されている、過去に推薦された番組の履歴に基づき、ユーザに推薦する番組である推薦番組の候補を決定する。より具体的には、ＥＰＧデータ格納部１０５に格納されるＥＰＧデータに含まれる番組のジャンルやタイトル、出演者、番組の解説文等から抽出された単語などが参照されて、推薦番組の候補を決定する。そして、決定した推薦番組の情報を推薦番組告知判定部１０８に入力する。
【００５３】
また、タイミング判定部１０７は、入力操作履歴記憶部１０３およびＥＰＧデータ格納部１０５のデータを用いてユーザの状況を推測し、ＲＡＭ２０８等に記憶されている条件リスト（後述）を用いて、推薦番組の提示を表示するタイミングを判定する。そして、判定結果を推薦番組告知判定部１０８に入力する。なお、ここで推測されるユーザの状況とは、ユーザが見たい番組を探索している状態であるか否か、あるいは、番組に熱中しているか否かのを示す。
【００５４】
また、タイミング判定部１０７は、判定結果を推薦番組決定部１０６に入力してもよく、推薦番組決定部１０６は、その入力に応じて推薦番組の候補を決定してもよい。
【００５５】
推薦番組告知判定部１０８は、タイミング判定部１０７から入力された判定結果である表示タイミングに基づいて、推薦番組決定部１０６から入力された推薦番組をユーザへ提示して告知を行なうか否かを判定し、判定されたタイミングで、推薦番組表示部１０９において、推薦番組をユーザに提示して告知する。推薦された番組に関する情報は、推薦履歴記憶部１１０に格納される。
【００５６】
図５は、第１の実施の形態にかかる推薦番組告知装置における処理の具体例を示すフローチャートである。図５のフローチャートに示される処理は、ＣＰＵ２０６がＲＯＭ２０７に格納されるプログラムを読出して実行し、図２に示される各部を制御することで実現される。
【００５７】
推薦番組告知装置では、本フローチャートの処理を実施する前に、予め、ＥＰＧデータ受信部１０４で、放送波やインターネット等を通じて番組データであるＥＰＧデータを取得し、ＥＰＧデータ格納部１０５に格納しておくものとする。
【００５８】
図５を参照して、始めに、ステップＳ１０１で、ＣＰＵ２０６において、操作入力部１０１で受付けた、ユーザがリモコン２０４を操作するなどで行われた本装置に対する入力操作を判別し、ステップＳ１０２で、入力操作に対応する動作を実行する。さらに、ステップＳ１０３において、操作入力部１０１で受付けた操作を入力操作履歴として入力操作履歴記憶部１１０に格納する。
【００５９】
ここでの操作とは、放送番組出力装置に対する電源のＯＮ／ＯＦＦ、チャンネルの変更、音量の変更、スリープ設定、入力モード変更、および録画予約等、通常ＴＶあるいはＨＤＤレコーダ等の放送番組出力装置に対して行なわれる操作を表わしており、ステップＳ１０２での動作は、放送番組出力装置において上記操作に対応して通常行なわれている動作である。
【００６０】
続いて、ステップＳ１０４からステップＳ１０７において、タイミング判定の処理が実行される。本実施の形態においては、予め定義された条件項目と、所定の基準とがタイミング判定の条件として用いられ、これらは条件リストとしてＲＡＭ２０８などに記憶されている。
【００６１】
図６は、条件リストの具体例を示す図である。図６を参照して、定義された条件項目としては、たとえば、「視聴開始後の時間」、「過去ｍ分間の最長視聴番組の視聴時間割合」、「視聴中番組の合計視聴割合」、および「過去ｎ分間のチャンネル変更回数」が具体的に挙げられる。
【００６２】
「視聴開始後の時間」とは、電源投入時からの経過時間を示す項目である。視聴開始直後であれば、視聴番組が決まっていない場合が多いと推測され、推薦番組を提示するタイミングに適している可能があるので、その項目がタイミング判定に用いられる。
【００６３】
「過去ｍ分間の最長視聴番組の視聴時間割合」とは、過去ｍ分間内で最も長い時間視聴された番組の視聴時間の、ｍ分間に対する割合を示す項目であり、百分率で計算された値である。「視聴中番組の合計視聴割合」とは、タイミング判定処理を行なう時点で視聴中の番組の合計視聴時間を示す項目であり、合計視聴時間を分単位で集計したものである。同一番組の視聴時間が長い場合、ユーザがその番組の視聴に熱中していると推測され、他の番組を推薦するタイミングには適していない可能性があるので、これらの項目がタイミング判定に用いられる。
【００６４】
「過去ｎ分間のチャンネル変更回数」とは、過去ｎ分間にチャンネル変更した回数を示す項目である。過去一定時間内にチャンネル変更回数が一定値を超えた場合、ユーザは見たい番組を探していると推測され、推薦番組を提示するタイミングに適している可能があるので、その項目がタイミング判定に用いられる。
【００６５】
条件を満たす基準としては、例えば条件３の場合、各条件項目について、「視聴開始後１０分以内」かつ「過去ｍ分間の最長視聴番組の視聴時間割合が５０％以上」かつ「過去ｎ分間のチャンネル変更回数が５回以上」であることが規定されている。また、条件３において、条件項目「視聴中番組の合計視聴時間」が空白であることは、その項目についてはどのような値であってもよい、すなわちその条件項目は設定されていないことを示している。
【００６６】
なお、上記ｍ分，ｎ分は任意の数であってよく、好ましくは、経験的に、ｍ分は１０分、ｎ分は５分である。
【００６７】
タイミング判定の処理が開始されると、まずステップＳ１０４でタイミング判定部１０７において、最初の条件として、条件リストの条件１として記述された条件項目が読出され、ステップＳ１０５において、入力操作履歴記憶部１０３に記憶されている入力操作履歴情報が、読出した条件を満たすか否かが判定される。
【００６８】
図７は、上記ステップＳ１０５での条件判定処理を示すフローチャートである。
図７を参照して、まずステップＳ１００１において、タイミング判定部１０７は、入力操作履歴記憶部１０３より、現在から過去の所定時間分の入力操作履歴をＲＡＭ２０８の所定領域であるワーク領域に読出す。具体的には、図３に示されるような入力操作履歴記憶部１０３に格納されている入力操作履歴から、指定時間の入力操作履歴のみをワーク領域に読出して、以降の処理の対象とする。
【００６９】
なお、上記所定時間は自由に設定されるものであるが、好ましくは２時間である。本実施の形態において入力操作履歴を読出す範囲を２時間としたのは、通常の番組は２時間以内であり、２時間以上前の視聴と現在の視聴との連続性は少ないと考えられるためである。
【００７０】
次に、ステップＳ１００２で、ステップＳ１０４またはステップＳ１０７で読出された条件に、視聴開始からの経過時間に関する条件項目が設定されているかを判定し、設定されている場合には（Ｓ１０７でＹＥＳ）ステップＳ１００３に進み、いない場合には（Ｓ１０７でＮＯ）、ステップＳ１００３をスキップしてステップＳ１００４に進む。
【００７１】
ステップＳ１００３においては、ステップＳ１００１でワーク領域に読出された過去の入力操作履歴に対して、現在の時刻から上記条件に対応した時間だけ以前の間に、主電源ＯＮとした入力操作履歴があるかが検索される。条件時間内に主電源ＯＮとした入力操作履歴が存在すれば（Ｓ１００３でＹＥＳ）、視聴開始後の経過時間が条件時間内であると判定されてステップＳ１００４に進み、該当する入力操作履歴が存在しなければ（Ｓ１００３でＮＯ）、条件を満たさないとの判定結果が返されて、条件判定処理が終了する。
【００７２】
ステップＳ１００４においては、ステップＳ１００２での処理と同様に、ステップＳ１０４またはステップＳ１０７で読出された条件に、条件項目「過去ｍ分間の最長視聴番組の視聴時間割合条件」が設定されているか否かが判定される。そして、かかる条件項目が設定されている場合には（Ｓ１００４でＹＥＳ）、ステップＳ１００５に進み、いない場合には（Ｓ１００４でＮＯ）、ステップＳ１００６に進む。
【００７３】
ステップＳ１００５においては、タイミング判定部１０７によって、ワーク領域にある入力操作履歴から、過去ｍ分間中、同じチャンネルを最も長く視聴していた時間が算出される。なお、かかる条件は、同じチャンネルに替えて同一番組であるかという条件であってもよいが、本実施の形態においては、説明の簡略化のため、同一チャンネルの視聴時間としている。そして、タイミング判定部１０７によって、求めた最長視聴時間の、全時間ｍ分に対する割合が百分率で算出され、条件項目に定義された条件割合と比較される。比較の結果、算出された割合が条件割合以下であれば（Ｓ１００５でＹＥＳ）、ステップＳ１００６に進み、条件割合を超えていれば（Ｓ１００５でＮＯ）、条件を満たさないという判定結果が返されて、条件判定処理が終了する。
【００７４】
以下同様に、ステップＳ１０４またはステップＳ１０７で読出された条件に、各条件項目が設定されているか否かが判定されて、その条件項目における基準が満たされているか否かが判定される。すなわち、ステップＳ１００６においては現在視聴中の番組の合計し長時間に関する条件項目が設定されているか否かが判定され、ステップＳ１００７において、入力操作履歴に基づいて現在視聴している番組の視聴時間が算出されてその条件項目に定義された条件時間と比較され、基準が満たされているかが判定される。また、ステップＳ１００８においては過去ｎ分間のチャンネルを変更した回数に関する条件項目が設定されているか否かが判定され、ステップＳ１００９において、入力操作履歴に基づいて過去ｎ分間のチャンネルを変更した回数がカウントされてその条件項目に定義された条件回数と比較され、基準が満たされているかが判定される。
【００７５】
以上のように、ステップＳ１０４またはステップＳ１０７で読出された条件に設定されている各条件項目について基準が満たされているか否かを判定する条件判定処理が行なわれ、その条件に設定された条件項目についてすべての基準を満たすか満たさないかの結果が得られる。用いられる条件に設定された条件項目が増えた場合でも、条件項目が設定されているか否か判定と、その条件項目において基準が満たされているか否かの判定とを繰返すことで、同様に条件判定を行なうことができる。
【００７６】
そして、ステップＳ１０４またはステップＳ１０７で読出された条件に設定されているすべての条件項目について基準が満たされている場合、条件を満たすという判定結果が返されて、条件判定処理が終了する。
【００７７】
以上のステップＳ１０５での条件判定処理の結果、入力操作履歴情報がステップＳ１０４またはステップＳ１０７で読出された条件を満たしていると判定された場合（Ｓ１０５でＹＥＳ）、タイミング判定部１０７において、ユーザの状況が番組探索中であると推測され、表示タイミングであると判定されて、ステップＳ１０８に進む。条件を満たしていないと判定された場合は（Ｓ１０５でＮＯ）、ステップＳ１０６に進む。
【００７８】
ステップＳ１０６では、タイミング判定部１０７において、条件リストにまだタイミング判定に用いられていない条件があるか否かが判定されて、タイミング判定に用いられていない条件がある場合には（Ｓ１０６でＹＥＳ）、ステップＳ１０７で次の条件が読出されて、ステップＳ１０５からの判定処理が繰返される。タイミング判定に用いられていない条件がない、すなわち、すべての条件についてタイミング判定が終了している場合（Ｓ１０６でＮＯ）、本処理を終了する。
【００７９】
ステップＳ１０８で、推薦番組決定部１０６は、予めＥＰＧデータ格納部１０５に格納されているＥＰＧデータから、現在放送中および所定時間以内に放送を開始する番組に関するＥＰＧデータをＲＡＭ２０８の所定領域であるワーク領域に読出す。ここで読出されるＥＰＧデータの具体例としては、図４（Ｂ）のＥＰＧデータの具体例が挙げられる。なお、上記所定時間は、本実施の形態において、好ましくは１０分とされる。
【００８０】
さらに、ステップＳ１０９で推薦番組決定部１０６において、推薦履歴記憶部１１０に格納されている、過去に推薦された番組が読出される。そして、ステップＳ１１０で、推薦番組決定部１０６において、推薦番組が選定される。
【００８１】
ステップＳ１１０での選定方法としては、以下のステップＳ１１０１，Ｓ１１０２で表わされる方法が具体的に挙げられる。
【００８２】
ステップＳ１１０１では、まず、ＥＰＧデータ格納部１０５に格納されているＥＰＧデータに対応する番組より、推薦履歴記憶部１１０に格納されている過去に推薦された番組、および現時点で放送時間の５０％以上が過ぎている番組が、推薦の対象から外される。
【００８３】
ステップＳ１１０２では、ＥＰＧデータ格納部１０５に格納されているＥＰＧデータに対応する番組であって、上記ステップＳ１１０１の処理の後に残された番組を検索対象として、例えば特許文献１で採用されているような、興味登録方式や視聴履歴利用方式を用いて、その中から推薦番組が決定される。
【００８４】
興味登録方式では、先だって、例えば、好きな番組のジャンル（例えば、ドラマ／サスペンス、スポーツ／サッカーなど）、または好きな出演者やチーム名などのユーザ登録を受付ける。推薦番組決定部１０６は、これらの情報をキーワードとして対象となるＥＰＧデータとの間でマッチングを行なって推薦すべき番組名を取得する。
【００８５】
視聴履歴利用方式では、ユーザが番組を視聴するたびに、ＣＰＵ２０６が所定のプログラムを実行することによって視聴された番組のＥＰＧデータが解析されて、例えば、番組のジャンル、出演者、チーム名などの属性値が取得される。その解析結果は視聴履歴として蓄積されて、推薦番組決定部１０６では、蓄積された情報の中で出現頻度が高い情報をキーワードとして、対象となるＥＰＧデータとの間でマッチングを行なって推薦すべき番組名を取得する。
【００８６】
すなわち、推薦番組決定部１０６は、ＥＰＧデータから、現在視聴している番組の開始時間、終了時間、他の番組の開始時間、新番組等を示す番組属性などの情報を取得して、推薦すべき番組を決定する。
【００８７】
たとえば、現在視聴している番組の属性が過去の視聴履歴の属性と大きく離れている場合、より具体的には、過去の視聴履歴としてサッカーなどスポーツ番組の視聴履歴が多くバラエティ番組の視聴履歴が極めて少ない状態で、現在バラエティ番組を視聴している場合、現時点で他の放送局がサッカー中継を行なっているならば、サッカー中継番組を推薦することがユーザにとって望ましいと判定できる。また入力操作履歴情報と組合わせて、番組の切れ目であれば、チャンネルの変更回数に関する条件項目における基準を低くすることで、番組の切れ目により早くユーザに推薦番組の告知を行なうことも可能である。
【００８８】
推薦番組告知判定部１０８においては、以上のようにしてステップＳ１１０で推薦番組が決定され、推薦番組があると判定されると（Ｓ１１１でＹＥＳ）、ステップＳ１１２に進んで、その番組に関する情報を推薦番組の履歴として推薦履歴記憶部１１０に保存し、ステップＳ１１３で、ステップＳ１０４〜Ｓ１０７で判定されたタイミングで、推薦番組表示部１０９に推薦番組に関する情報を提示し、ユーザに告知する。なお、推薦番組告知判定部１０８において、ステップＳ１１０で推薦番組が決定されなかったと判定されると（Ｓ１１１でＮＯ）、本処理が終了する。
【００８９】
図８は、上記ステップＳ１１３で推薦番組表示部１０９に提示される推薦番組に関する情報の具体例を示す図である。ステップＳ１１３での告知方法の一例として、図８に示されるように、放送映像を表示している画面内に、推薦番組に関する情報として推薦番組を特定する情報や推薦番組の内容を提示する画面表示を行なう方法が挙げられる。なお、ステップＳ１１３での告知方法としては、図８に示されるような表示の他に、画面の上部あるいは下部などにテロップ表示を行なってもよい。
【００９０】
なお、上述の実施の形態においては、タイミング判定の条件として図６に示す条件リストが用いられるものとしたが、条件リストは図６に示される具体例に限定されるものではない。例えば、図６に示された条件リストでは、条件項目として視聴中の番組の合計視聴時間が用いられているが、条件項目として、視聴中の番組の放送時間に対する実際の視聴時間の割合が用いられてもよい。
【００９１】
さらに、条件リストに表わされる各条件項目について、条件を満たしていると判定されるための時間、回数、割合の数値など、条件を満たすと判定するための基準が可変であって、必要に応じて変更されることが好ましい。このような基準の変更は、操作入力部１０１から入力されるユーザ操作による操作信号にしたがってＣＰＵ２０６においてなされてもよいし、ＴＶチューナ２０２から入力されるＴＶ信号や、図示されないネットワークアダプタボードなどのＩ／Ｆから入力される他の装置からの制御信号にしたがってＣＰＵ２０６においてなされてもよい。
【００９２】
または、所定の条件に応じてＣＰＵ２０６において自動的に基準を設定することで、例えばユーザのキャンセル操作が頻繁に出る場合は判定条件がきつくなるようにこれらの数値を変更するなど、基準が動的に変更されてもよい。
【００９３】
また、図６に示される条件リストにおいては、条件項目に規定される履歴探索範囲が過去ｎ分、ｍ分のように一定値として扱われているが、条件項目に規定される履歴探索範囲は、ユーザの入力操作履歴に基づいて動的に変更されてもよい。また、ユーザ操作に基づいて変更されてもよい。
【００９４】
また、条件リストの他の具体例として、図９に示される条件リストが用いられてもよい。すなわち、図９に示されるように、タイミング判定の条件項目としてシーンの切替わりという情報が用いられてもよい。シーンの切替わりとは、番組とＣＭ（コマーシャル）との切替わりや、サッカー中継画面からスタジオ中継への画面の切替わりなどを指す。
【００９５】
シーンが変わったことは、二重音声やステレオ音声などの放送形態の切替わり、あるいは、現在の画像と過去の画像とを比較することなどで求められる。すなわち、タイミング判定部１０７は、放送番組出力装置である推薦番組告知装置での、所定時間（たとえば１秒）間隔の時刻ｔ１と時刻ｔ２とにおける画像出力および／または音声出力を取得し、それらを比較することでシーンの切替わりを検出する。より具体的には、所定時間（たとえば１秒）前の画像と、現在の画像とのそれぞれについて色分布のヒストグラムを求め、これらの画像間の類似度がしきい値を超えた場合、あるいは所定時間（たとえば１秒）前のフレームおよび音声放送モードが変更された場合に、判定される。
【００９６】
本実施の形態にかかる推薦番組告知装置において上述の処理が実行されることで、ユーザは特定の操作を行なうことなく、入力操作履歴やＥＰＧデータや放送画像などに基づいて、ユーザが見たい番組を探索している状態であるか否か、あるいは、番組に熱中しているか否かなどのユーザ状況が判断され、そのユーザ状況に応じて、推薦番組の情報を受取ることができる。推薦番組内容を告知されたユーザは、ユーザの判断により、推薦番組を視聴するか、現在の番組の視聴を続けるか、あるいは他の番組を視聴するか任意に決定ができる。
【００９７】
［第２の実施の形態］
第２の実施の形態にかかる推薦番組告知装置のハードウエア構成、および本実施の形態にかかる処理を実現するための機能構成の具体例は、図１および図２に示された第１の実施の形態にかかる推薦番組告知装置のハードウエア構成および機能構成の具体例と同様である。
【００９８】
図１０は、第２の実施の形態にかかる推薦番組告知装置における処理の具体例を示すフローチャートである。図１０のフローチャートに示される処理もまた、ＣＰＵ２０６がＲＯＭ２０７に格納されるプログラムを読出して実行し、図２に示される各部を制御することで実現される。なお、本実施の形態においても、第１の実施の形態と同様に、本フローチャートの処理を実施する前に、予め、ＥＰＧデータ受信部１０４で、放送波やインターネット等を通じて番組データであるＥＰＧデータを取得し、ＥＰＧデータ格納部１０５に格納しておくものとする。
【００９９】
図１０を参照して、まず始めに、ステップＳ２０１で、ＣＰＵ２０６において、ユーザがいずれの操作も行なっておらず、操作入力部１０１でいずれの操作も受付けていない時間を示す待機時間が０に初期化され、待機時間の計時が開始される。
【０１００】
ステップＳ２０２において、操作入力部１０１においてユーザ操作を検出すると（Ｓ２０２でＹＥＳ）、上記計時は終了し、ステップＳ２０３に進む。ユーザ操作が検出されなかった場合には（Ｓ２０２でＮＯ）、ステップＳ２１６に進み、計時された待機時間が所定時間ｔより大きいかどうかが判定される。
【０１０１】
ステップＳ２１６の判定の結果、待機時間が所定時間ｔより小さい場合には（Ｓ２１６でＮＯ）、ステップＳ２０２に戻り、操作入力部１０１においてユーザ操作の入力を待機する。そして、待機時間が所定時間ｔより大きくなれば（Ｓ２１６でＹＥＳ）、ステップＳ２０３〜Ｓ２０５をスキップしてステップＳ２０６に進む。すなわち、所定時間ユーザ操作がなされない場合には、自動的に以降の推薦番組を選定して告知する処理が実行される。
【０１０２】
なお、上記所定時間ｔは任意に設定可能で、本実施の形態においては、好ましくは、経験的に１分と設定される。また、この上記所定時間ｔは、動的に変更されるものであっても構わない。
【０１０３】
ステップＳ２０３では、ステップＳ２０２で受付けた操作が入力操作履歴として入力操作履歴記憶部１０３に格納された後、ステップＳ２０４でＣＰＵ２０６において、上記操作が処理終了を指示する操作、すなわち電源ボタンを押下する操作であると判断された場合には（Ｓ２０４でＹＥＳ）、本実施の形態にかかる処理が終了する。処理終了を指示する操作でない場合には（Ｓ２０４でＮＯ）、ステップＳ２０５でＣＰＵ２０６において、入力操作に相当する処理が実行される。
【０１０４】
続いて、ステップＳ２０６で、推薦番組決定部１０６において、予めＥＰＧデータ格納部１０５に格納されているＥＰＧデータの中から、放送時間情報を用いて、現在放送中であって、その放送時間が第１の所定時間以上残っている番組、および第２の所定時間以内に放送が開始される番組に関するＥＰＧデータがワーク領域に読出される。すなわち、推薦番組決定部１０６は、現在放送されている番組でかつ所定割合以上放映時間が残っている番組、および所定時間以内に放送開始される番組に絞って、推薦対象としてＥＰＧデータをワーク領域に読出す。なお、上記第１の所定時間および第２の所定時間は任意の時間が設定可能であるが、本実施の形態においては、好ましくは、第１の所定時間は２０分、第２の所定時間は１０分である。また、残りの放送時間については、実時間ではなく、番組の全放送時間に対する割合が用いられてもよい。これらの時間や割合は、入力操作履歴記憶部１０３に格納されている入力操作履歴に基づいて動的に設定されてもよい。
【０１０５】
次に、ステップＳ２０７において、推薦番組決定部１０６において、推薦履歴記憶部１１０に格納されている過去に推薦された推薦番組が推薦番組選定の対象としてワーク領域に読出され、その中にステップＳ２０６において読出されたＥＰＧデータに該当する推薦番組が含まれておれば、それが推薦番組選定の対象から取除かれる。すなわち、過去に推薦された番組も推薦対象から外される。そして、続くステップＳ２０８において、推薦番組の選定が行なわれる。この構成によれば番組終了間際など、ユーザにとって視聴する価値が少ない番組が推薦対象から除かれる。
【０１０６】
ステップＳ２０８では、まず、ワーク領域に読出された推薦番組の対象であるＥＰＧデータから、第１の実施の形態にかかる処理と同様に、興味登録方式または視聴履歴利用方式を用いて推薦番組が１つ決定される。
【０１０７】
本実施の形態においては、決定された推薦番組に対して推薦度を算出する。ここで推薦度とは、どのくらい推薦すべきかを数値化したものであり、タイミング判定部１０７においてユーザの入力操作履歴から求められる、ユーザの推薦番組の要望していると思われる度合いを数値化した期待度、および推薦番組決定部１０６において求められる、推薦される番組の点数（スコア）から求められる。たとえば、頻繁にチャンネルを変更している場合などユーザが推薦してほしいと期待していると推測される場合、あるいは、強く推薦できる番組がある場合などには、推薦度は大きな値を持つように定義される。
【０１０８】
なお、点数Ｓは推薦番組選定アルゴリズムで求められる点数であって、ユーザの嗜好を反映した数値である。具体的には、推薦番組告知装置は、入力操作履歴記憶部１０３に記憶される履歴に基づいた、視聴回数や視聴時間と、点数との対応関係をテーブルなどで予め記憶しておき、推薦番組決定部１０６において推薦番組を決定する際に、入力操作履歴記憶部１０３に記憶される履歴が解析され、かかるテーブルを参照して、ＥＰＧデータに対する点数が算出される。たとえばサッカー番組を多く視聴する場合（視聴回数が多い場合、および／または視聴時間が長い場合）は、サッカー番組についての点数Ｓが高く算出される。
【０１０９】
具体的に、推薦度Ｘは、推薦番組の選定で求められる点数（スコア）Ｓから、例えば以下のような計算式を用いて求められる。
Ｘ＝Ｓ×Ｃ×Ｔｐ／Ｔｓ×Ｐｓｔ／Ｓｔｎ×ｎ  （Ｔｓ＜１０）
Ｘ＝Ｓ×Ｃ×Ｔｐ／１０×Ｐｓｔ／Ｓｔｎ×ｎ  （Ｔｓ≧１０）
ただし、
Ｔｓ：視聴開始からの時間（分）
Ｔｐ：過去１０分間に視聴したチャンネルの最大時間（分）
Ｃ：過去１０分間のチャンネル変更回数（回）
Ｐｓｔ：ＥＰＧデータに含まれる未来１０分間以内に番組が開始される放送番組数
Ｓｔｎ：ＥＰＧデータを持つチャンネル数
Ｓ：大きい方がより過去の視聴履歴が大きいように正規化された、推薦番組選定アルゴリズムによって求められる点数（０＜Ｓ＜１０００）
ｎ：ＥＰＧデータのチャンネル数等により設定される定数
【０１１０】
ステップＳ２０９では、ステップＳ２０８において以上のようにして決定された推薦番組の推薦度Ｘが、各々、予め設定されたしきい値と比較され、推薦度Ｘがしきい値を越えた場合（２０９でＹＥＳ）、ステップＳ２１０に進み、推薦履歴記憶部１１０にその推薦番組の履歴が保存される。しきい値を越えない場合には（ステップＳ２０９でＮＯ）、ステップＳ２０１に戻って待機時間が０に初期化され、ユーザ操作を待機する。
【０１１１】
さらに、推薦番組決定部１０６において、ワーク領域に読出された推薦番組の対象である各ＥＰＧデータに対して優先度を付与し、優先度を考慮して推薦番組が決定されてもよい。具体的には、推薦番組告知装置は、ＥＰＧデータに含まれる番組の属性情報と優先度との対応関係をテーブルなどで予め記憶しておき、推薦番組決定部１０６において推薦番組を決定する際に、推薦番組の対象である各ＥＰＧデータが解析され、かかるテーブルを参照して、ＥＰＧデータに対して優先度が付与される。優先度としては、ＥＰＧデータに基づいて、新番組については高い優先度が付与されることが好ましい。このことにより、よりユーザの知らない番組を推薦することができる。また、ＥＰＧデータに基づいて、再放送やスポーツなどの録画番組には低い優先度が付与されることが好ましい。これはより、ユーザに鮮度の高い番組を推薦することができる。
【０１１２】
ステップＳ２１０で推薦番組の履歴が保存された後、ステップＳ２１１では推薦番組が存在していることが告知される。
【０１１３】
図１１は、ステップＳ２１１において推薦番組が存在することを告知する方法の具体例を示す図である。図１１に示されるように、ステップＳ２１１において推薦番組が存在することを告知する方法としては、放送映像を表示している画面内への表示により推薦番組が存在することを告知する方法が挙げられる。また、他の方法として、ユーザの操作に基づき、先に図８に示されたように、推薦番組の詳細を表示するようにしてもよい。
【０１１４】
また、他の方法として、画像表示装置もしくはリモコン２０４に備えられたＬＥＤ（Light Emitting Diode）の点灯や点滅、色の変化、電子音、リモコン２０４の表示、あるいはリモコンのバイブレータ等の物理的な機器の動きで告知してもよい。また、無線ＬＡＮやインターネットなど通信手段を媒介とし、例えば携帯電話への電子メールを送るなどの方法で、他の機器に告知してもよい。
【０１１５】
さらには、以上の告知方法を複数同時に用いることも可能である。
また、推薦番組の推薦度に基づき、告知方法を変更してもよい。すなわち、上記推薦度Ｘに対してしきい値を設け、このしきい値を超えるまたは超えないにより、告知方法が選択されてもよい。例えば、推薦度が大の場合には画面上に番組を表示し、小の場合には画面上にマークのみを表示する、表示時間を短くするなどの変化をさせることで、ユーザの選択の幅を広げることができる。このとき推薦度が低い場合、現在放映中の番組への影響が少なくなるような告知方法とすることが好ましい。
【０１１６】
ステップＳ２１１で推薦番組が告知された後はユーザ操作を待機し、入力されたユーザ操作が推薦番組に変更する操作であることが判定されると（Ｓ２１２でＹＥＳ）、ステップＳ２１３では、ＥＰＧデータが参照されて、推薦番組へ変更する、チャンネルの変更処理が実行される。そして、処理がステップＳ２０１に戻り、ユーザ操作を待機する。
【０１１７】
入力されたユーザ操作がチャンネルの変更ではなく推薦番組の詳細な情報を要求する操作であることが判定される（Ｓ２０２でＮＯ、かつＳ２１４でＹＥＳ）、ステップＳ２１５では、ＥＰＧデータが参照されて、推薦番組の詳細情報が表示される。図１２は、ステップＳ２１５で推薦番組の詳細情報の表示例を示す図であり、図１２に示される具体例では、放送映像を表示している画面内に推薦番組の詳細情報が表示されている。
【０１１８】
なお、推薦番組にチャンネルを変更する操作も、詳細情報を要求する操作も行なわれない場合は（Ｓ２０２でＮＯ、かつＳ２１４でＮＯ）、ステップＳ２０１に戻り、ユーザ操作を待機する。
【０１１９】
本実施の形態にかかる推薦番組告知装置において上記処理が実行されることで、ユーザは特定の操作を行なわなくても、状況に応じて適切なタイミングで推薦番組が存在していることを示す情報を受取ることができる、また、推薦番組の存在を告知されたユーザは、ユーザの判断により、推薦番組の詳細情報を求める、推薦番組を視聴する、現在の番組の視聴を続ける、あるいは他の番組を視聴する、などの操作を任意に行なうことができる。
【０１２０】
さらに、実施の形態にかかる推薦番組告知装置で実行される推薦番組告知方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１２３】
ＥＰＧデータを利用して、視聴データを蓄積する録画機器、テレビジョン受像機、パーソナルコンピュータなどの機器において。ユーザの操作履歴を蓄積し、蓄積した履歴情報を用いて状況を判断し、ユーザが推薦番組の情報を欲していると思われる適切なタイミングに推薦番組を提示するため、これらの装置において好適に用いられる。このことにより、ユーザは特定の操作を意識することなく、欲している番組情報を、適切な時点で告知される。
【図面の簡単な説明】
【０１２４】
【図１】実施の形態にかかる推薦番組告知装置のハードウエア構成の具体例を示すブロック図である。
【図２】実施の形態にかかる処理を実現するための機能構成の具体例を示すブロック図である。
【図３】入力操作履歴の具体例を示す図である。
【図４】ＥＰＧデータの具体例を示す図である。
【図５】第１の実施の形態にかかる推薦番組告知装置における処理の具体例を示すフローチャートである。
【図６】条件リストの具体例を示す図である。
【図７】ステップＳ１０５での条件判定処理を示すフローチャートである。
【図８】ステップＳ１１３で推薦番組表示部１０９に提示される推薦番組に関する情報の具体例を示す図である。
【図９】条件リストの他の具体例を示す図である。
【図１０】第２の実施の形態にかかる推薦番組告知装置における処理の具体例を示すフローチャートである。
【図１１】ステップＳ２１１において推薦番組が存在することを告知する方法の具体例を示す図である。
【図１２】ステップＳ２１５で表示される、推薦番組の詳細情報の具体例を示す図である。
【符号の説明】
【０１２５】
１０１  操作入力部、１０２  操作実行部、１０３  入力操作履歴記憶部、１０４  ＥＰＧデータ受信部、１０５  ＥＰＧデータ格納部、１０６  推薦番組決定部、１０７  タイミング判定部、１０８  推薦内容決定部、１０９  推薦番組表示部、１１０  推薦履歴記憶部、２０１  外部ＴＶアンテナ、２０２  ＴＶチューナ、２０３  表示装置、２０４  リモコン、２０５  リモコンＩ／Ｆ、２０６  ＣＰＵ、２０７  ＲＯＭ、２０８  ＲＡＭ、２０９  ハードディスク、２１０  バス、２１１  光ドライブ、２１２  光ディスク。
【図１】
2007116367.tif 000003
【図２】
2007116367.tif 000004
【図３】
2007116367.tif 000005
【図４】
2007116367.tif 000006
【図５】
2007116367.tif 000007
【図６】
2007116367.tif 000008
【図７】
2007116367.tif 000009
【図８】
2007116367.tif 000010
【図９】
2007116367.tif 000011
【図１０】
2007116367.tif 000012
【図１１】
2007116367.tif 000013
【図１２】
2007116367.tif 000014