(57)【要約】【課題】ユーザの現在又は将来の嗜好又は生活習慣に適応した番組推奨を行う。【解決手段】番組推奨装置１は、配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を記憶するための番組情報記憶部１０と、ユーザの行動内容情報及び行動時間情報が関連付けられた電子的なスケジュール情報を記憶するためのスケジュール情報記憶部１１と、番組情報記憶部１０に記憶された番組情報及びスケジュール記憶部に記憶されたスケジュール情報を入力し、番組情報及びスケジュール情報に基づいて、複数の番組から推奨番組を決定する推奨番組決定部１２とを備える。【選択図】図１
2008118408.tif 000002
【特許請求の範囲】
【請求項１】
配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を記憶するための番組情報記憶部と、
ユーザの行動内容情報及び行動時間情報を含む電子的なスケジュール情報を記憶するためのスケジュール情報記憶部と、
番組情報記憶部に記憶された前記番組情報及び前記スケジュール記憶部に記憶された前記スケジュール情報を入力し、前記番組情報及び前記スケジュール情報に基づいて、前記複数の番組から推奨番組を決定する推奨番組決定部と、
を備える番組推奨装置。
【請求項２】
前記推奨番組決定部は、
前記行動内容情報に含まれるキーワードを抽出するキーワード抽出部と、
前記番組内容情報を参照して、前記キーワードが前記番組内容情報に含まれる番組を推奨番組に選択する番組選択部と、
を備える請求項１に記載の番組推奨装置。
【請求項３】
前記推奨番組決定部は、
前記行動内容情報に含まれるキーワードを前記行動時間情報と対応付けて抽出するキーワード抽出部と、
前記番組内容情報及び前記配信時間情報を参照して、前記キーワードが前記番組情報に含まれており、かつ、前記キーワードに対応付けられた前記行動時間情報に応じて決定される有効期間内に配信時間が含まれる番組を推奨番組に選択する番組選択部と、
を備える請求項１に記載の番組推奨装置。
【請求項４】
前記有効期間は、前記キーワードの抽出元の行動内容情報に対応付けられた行動時間より前の所定の期間を含めて設定される、請求項３に記載の番組推奨装置。
【請求項５】
前記推奨番組決定部は、
前記行動内容情報及び前記行動時間情報に基づいて、前記ユーザによる視聴可能時間又は視聴不可能時間を判定するスケジュール解析部と、
前記配信時間情報を参照して、番組の配信時間が前記視聴可能時間内に含まれるか否か、又は、前記視聴不可能時間に含まれるか否かに応じて推奨番組を選択する番組選択部と、
を備える、請求項１に記載の番組推奨装置。
【請求項６】
前記推奨番組の録画予約を優先的に行う録画予約部をさらに備える、請求項１乃至５のいずれかに記載の番組推奨装置。
【請求項７】
視聴された番組の履歴情報を蓄積する視聴履歴記憶部と、
前記推奨番組の録画予約を優先的に行う録画予約部と、
をさらに備え、前記推奨番組決定部は、
前記行動内容情報及び前記行動時間情報に基づいて、前記ユーザによる視聴不可能時間を判定し、
前記履歴情報を参照して視聴頻度の高い番組を選択し、
前記配信時間情報を参照して、前記視聴頻度の高い番組の配信時間が前記視聴不可能時間に含まれると判定した場合に、前記視聴頻度の高い番組を前記推奨番組とする、請求項１に記載の番組推奨装置。
【請求項８】
配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を入力し、
ユーザの行動内容情報及び行動時間情報を含む電子的なスケジュール情報を入力し、
前記番組情報及び前記スケジュール情報に基づいて、前記複数の番組から推奨番組を決定する番組推奨方法。
【請求項９】
前記推奨番組の決定は、
前記行動内容情報に含まれるキーワードを抽出し、
前記番組内容情報を参照して、前記キーワードが前記番組内容情報に含まれる番組を推奨番組に選択することにより行う、請求項８に記載の番組推奨方法。
【請求項１０】
前記推奨番組の決定は、
前記行動内容情報に含まれるキーワードを前記行動時間情報と対応付けて抽出し、
前記番組内容情報及び前記配信時間情報を参照して、前記キーワードが前記番組情報に含まれており、かつ、前記キーワードに対応付けられた前記行動時間情報に応じて決定される有効期間内に配信時間が含まれる番組を推奨番組に選択することにより行う、請求項８に記載の番組推奨方法。
【請求項１１】
前記推奨番組の決定は、
前記行動内容情報及び前記行動時間情報に基づいて、前記ユーザによる視聴可能時間又は視聴不可能時間を判定し、
前記配信時間情報を参照して、番組の配信時間が前記視聴可能時間内に含まれるか否か、又は、前記視聴不可能時間に含まれるか否かに応じて推奨番組を選択することにより行う、請求項８に記載の番組推奨方法。
【請求項１２】
前記推奨番組の決定は、
前記行動内容情報及び前記行動時間情報に基づいて、前記ユーザによる視聴不可能時間を判定し、
前記履歴情報を参照して視聴頻度の高い番組を選択し、
前記配信時間情報を参照して、前記視聴頻度の高い番組の配信時間が前記視聴不可能時間に含まれると判定した場合に、前記視聴頻度の高い番組を前記推奨番組とする、請求項８に記載の番組推奨方法。
【請求項１３】
前記推奨番組の録画予約を優先的に実行する、請求項８乃至１２のいずれかに記載の番組推奨方法。
【請求項１４】
コンピュータに、
配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を入力する処理と、
ユーザの行動内容情報及び行動時間情報を含む電子的なスケジュール情報を入力する処理と、
前記番組情報及び前記スケジュール情報に基づいて、前記複数の番組から推奨番組を決定する処理と、
を含む番組推奨処理を実行させるためのプログラム。
【請求項１５】
前記推奨番組の決定処理は、
前記行動内容情報に含まれるキーワードを抽出し、
前記番組内容情報を参照して、前記キーワードが前記番組内容情報に含まれる番組を推奨番組に選択する処理を含む、請求項１４に記載のプログラム。
【請求項１６】
前記推奨番組の決定処理は、
前記行動内容情報に含まれるキーワードを前記行動時間情報と対応付けて抽出し、
前記番組内容情報及び前記配信時間情報を参照して、前記キーワードが前記番組情報に含まれており、かつ、前記キーワードに対応付けられた前記行動時間情報に応じて決定される有効期間内に配信時間が含まれる番組を推奨番組に選択する処理を含む、請求項１４に記載のプログラム。
【請求項１７】
前記推奨番組の決定処理は、
前記行動内容情報及び前記行動時間情報に基づいて、前記ユーザによる視聴可能時間又は視聴不可能時間を判定し、
前記配信時間情報を参照して、番組の配信時間が前記視聴可能時間内に含まれるか否か、又は、前記視聴不可能時間に含まれるか否かに応じて推奨番組を選択する処理を含む請求項１４に記載のプログラム。
【請求項１８】
前記推奨番組の決定処理は、
前記行動内容情報及び前記行動時間情報に基づいて、前記ユーザによる視聴不可能時間を判定し、
前記履歴情報を参照して視聴頻度の高い番組を選択し、
前記配信時間情報を参照して、前記視聴頻度の高い番組の配信時間が前記視聴不可能時間に含まれると判定した場合に、前記視聴頻度の高い番組を前記推奨番組とする処理を含む、請求項１４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子的な番組情報を参照して推奨番組を決定する番組推奨装置に関する。
【背景技術】
【０００２】
ＥＰＧ（Electronic Program Guide）データなどのテレビジョン番組に関する電子的な番組情報を用いて、ユーザ（視聴者）の嗜好や生活習慣に適応した番組を推奨する装置が知られている。例えば、特許文献１乃至３には、ユーザによる番組の視聴や録画の履歴情報と番組情報を用いて視聴推奨番組又は録画推奨番組を決定することにより、ユーザの嗜好や生活習慣に適応した番組推奨を行う装置が開示されている。
【０００３】
特許文献１に開示された映像機器は、ユーザによって視聴された番組やユーザの指示によって録画された番組、つまりユーザによって選択された番組に関する番組情報からキーワードの抽出及び蓄積を行う。そして、蓄積されたキーワードの出現頻度を計数し、出現頻度の高いキーワードが番組情報に含まれている番組の視聴や録画をユーザに対して推奨するものである。
【０００４】
特許文献２に開示された放送受信装置は、ユーザによる番組の視聴と録画の履歴を操作履歴として取得し、取得した操作履歴とＥＰＧ情報から、放送される番組、出演者、番組ジャンル等についてユーザの嗜好度を算出する。そして、放送される番組の番組情報や録画済み番組の番組情報を用いて、算出された嗜好度への合致の度合いを示す評価値を算出し、評価値の高い番組をユーザに推奨するものである。
【０００５】
特許文献３に開示された情報処理装置は、ユーザによって視聴された番組の番組情報に含まれる放送時間、チャンネル、番組タイトル、番組ジャンル、出演者名などを属性値としてユーザの嗜好を学習する。そしてこの学習結果をもとに番組情報で示される将来放送予定の番組の中から利用者の視聴可能性のある番組を検索し、視聴可能性のある番組を録画候補として選択するものである。
【特許文献１】特開平７−１３５６２１号公報
【特許文献２】特開２００２−３７４４６２号公報
【特許文献３】特開平１１−３４５４４６号公報
【特許文献４】特開２００６−１６６１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ユーザによる視聴履歴や録画履歴等の履歴情報によって推奨番組を判断する手法は、いわばユーザの過去の嗜好又は生活習慣に基づく番組推奨である。このため、ユーザの現在又は将来の嗜好又は生活習慣を番組推奨に効果的に反映することができないという問題がある。
【０００７】
なお、特許文献４には、録画済みの番組の視聴スケジュールを作成するに際して、ユーザの行動スケジュールを入力し、入力された行動スケジュールの空き時間を視聴可能時間に選択し、選択された視聴可能時間に録画済みの番組の視聴時間を割り当てることで視聴スケジュールを作成する技術が開示されている。しかしながら、特許文献４は、将来配信される複数の番組から推奨番組を決定するための技術については、予めユーザの嗜好を表すキーワードや番組名を登録してくことにより自動的にＥＰＧを検索して番組の自動録画を行うことができることを開示するのみであり、上述した特許文献１乃至３を超える技術は示されていない。
【課題を解決するための手段】
【０００８】
本発明にかかる番組推奨装置は、配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を記憶するための番組情報記憶部と、ユーザの行動内容情報及び行動時間情報が関連付けられた電子的なスケジュール情報を記憶するためのスケジュール情報記憶部と、番組情報記憶部に記憶された前記番組情報及び前記スケジュール記憶部に記憶された前記スケジュール情報を入力し、前記番組情報及び前記スケジュール情報に基づいて、前記複数の番組から推奨番組を決定する推奨番組決定部とを備える。
【０００９】
また、本発明にかかる番組推奨方法は、配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を入力し、ユーザの行動内容情報及び行動時間情報を含む電子的なスケジュール情報を入力し、前記番組情報及び前記スケジュール情報に基づいて、前記複数の番組から推奨番組を決定する。
【００１０】
また、本発明にかかるプログラムは、コンピュータに、配信される複数の番組の各々に関する番組内容情報及び配信時間情報を含む電子的な番組情報を入力する処理と、ユーザの行動内容情報及び行動時間情報を含む電子的なスケジュール情報を入力する処理と、前記番組情報及び前記スケジュール情報に基づいて、前記複数の番組から推奨番組を決定する処理と、を含む番組推奨処理を実行させるためのプログラムである。
【００１１】
このように、電子的な番組情報を参照してユーザへの推奨番組を決定するに際してユーザの行動予定を利用することによって、ユーザの将来的な嗜好又は生活習慣に適応した番組を推奨することができる。したがって、ユーザの行動予定より把握されるユーザの現在又は将来の嗜好又は生活習慣を番組推奨に効果的に反映することができる。
【発明の効果】
【００１２】
本発明により、ユーザの現在及び将来の嗜好又は生活習慣に適応した番組推奨が可能な番組推奨装置、番組推奨方法及びコンピュータに番組推奨処理を実行させるためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
【００１４】
発明の実施の形態１．
図１は、本実施の形態にかかる番組推奨装置１の機能ブロック図である。図１において、番組情報記憶部１０は、配信される番組に関する番組内容情報及び配信時間情報を含む電子的な番組情報を格納する。番組情報記憶部１０は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置でもよいし、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の揮発性の記憶装置であってもよい。また、番組情報記憶部１０に格納される番組情報の取得方法は特に限定されない。例えば、テレビジョン放送用の電波によって放送局から送信される情報を受信してもよいし、インターネット等の通信回線を経由して受信してもよい。また、本明細書で使用される配信という用語は、番組映像データの転送経路を限定するものではなく、無線電波によるテレビジョン放送、ケーブルテレビ、通信回線などによる番組映像データの転送などを総称するものである。
【００１５】
番組情報記憶部１０に格納される番組情報の一例を図２に示す。図２の例では、番組内容情報１０７と番組配信時間１０１とが番組毎に関連付けられている。番組内容情報１０７には、番組タイトル１０２、チャンネル１０３、出演者名１０４、番組ジャンル１０５、及び番組説明１０６が含まれている。なお、図２の例は一例であり、番組情報のデータ構造は図２に示されるものに限定されない。また、番組情報は、番組内容情報及び配信時間情報以外の別の情報を含んでもよい。
【００１６】
ユーザスケジュール情報記憶部１１は、ユーザスケジュール情報を格納する。ここで、ユーザスケジュール情報とは、番組推奨装置１を使用するユーザの行動予定を含む電子的なデータであって、少なくともユーザの行動内容情報及び行動時間情報が含まれる。ユーザスケジュール情報の一例を図３に示す。図３の例では、行動時間情報１１１とその行動日時に予定されている行動内容情報１１２とが予定毎に関連付けられている。なお、図３の例は一例であり、ユーザスケジュール情報のデータ構造は図３に示されるものに限定されない。
【００１７】
ユーザスケジュール情報記憶部１１は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置でもよいし、ＤＲＡＭやＳＲＡＭ等の揮発性の記憶装置であってもよい。また、ユーザスケジュール情報記憶部１１に格納されるユーザスケジュール情報の取得方法は特に限定されない。例えば、キーボードなどの入力装置（不図示）によってユーザにより入力される内容をユーザスケジュール情報記憶部１１に記録してもよい。また、ＰＩＭ（Personal Information Manager）ソフトウェア等のユーザのスケジュール管理用のソフトウェアを実行するパーソナルコンピュータ（ＰＣ）等によって作成されたデータ又はこれを加工したデータをユーザスケジュール情報記憶部１１に記録してもよい。また、ＵＳＢ（Universal Serial Bus）等の通信インタフェース（不図示）を介して番組推奨装置１に入力されるデータをユーザスケジュール情報記憶部１１に記録してもよい。
【００１８】
推奨番組決定部１２は、番組情報記憶部１０に格納された番組情報及びユーザスケジュール情報記憶部１１に格納されたユーザスケジュール情報を入力し、番組情報に含まれる番組の中からユーザに推奨する推奨番組を決定し、決定された１又は複数の推奨番組のリストを推奨番組記憶部１３に出力する。
【００１９】
本実施の形態にかかる推奨番組決定部１２は、キーワード抽出部１２１、キーワード記憶部１２２及び番組選択部１２３を有する。キーワード抽出部１２１は、ユーザスケジュール情報を入力し、行動内容情報からキーワードとなる文字列を抽出する。
【００２０】
キーワード記憶部１２２は、キーワード抽出部１２１により抽出された１又は複数のキーワードを記憶する。ユーザスケジュール情報記憶部１１と同様に、キーワードリストを記憶するためのキーワード記憶部１２２の具体的構成は特に限定されない。
【００２１】
キーワード記憶部１２２に記憶されるキーワードリストの一例を図４に示す。図４の例では、ユーザスケジュール情報に含まれる行動内容情報から抽出されたキーワード１２２１と、キーワードの優先度１２２２が関連付けて記憶されている。優先度１２２２は、番組選択部１２３において、抽出されたキーワードと関連性の高い番組を選択する際に利用することができる。なお、図４のデータ構造は一例であり、キーワードリストはキーワードの優先度１２２２を保持しなくてもよい。
【００２２】
ここで、キーワード抽出部１２１によるキーワード抽出処理手順の一例を図５のフローチャートを用いて説明する。ステップＳ１０１では、行動スケジュールの読み込み日時を開始指定日時に設定する。開始指定日時は、例えば、ユーザにより入力される値でもよいし、タイマ（不図示）等から取得されたキーワード抽出処理の実行日に所定の日数を加算した日としてもよい。ステップＳ１０２では、読み込み日時のユーザスケジュールを読み込む。ステップＳ１０３では、ステップＳ１０２で読み込まれたユーザスケジュールの行動内容情報からキーワードとなる文字列を抽出する。ステップＳ１０４では、ステップＳ１０３で抽出されたキーワードをＲＡＭ等の記憶装置に一時的に記憶する。ステップＳ１０５では、読み込み日が終了指定日に到達した否かを判定する。ステップＳ１０５において終了指定日に到達していない場合は、読み込み日時を更新し（ステップＳ１０６）、ステップＳ１０２以降の処理を繰り返し実行する。一方、ステップＳ１０５において終了指定日に到達した場合は、一時的に記憶されているキーワードリストをキーワード記憶部１２２に出力して処理を終了する。
【００２３】
図１に戻り説明を続ける。番組選択部１２３は、番組情報記憶部１０に格納された番組情報及びキーワード記憶部１２２に格納されたキーワードリストを参照し、キーワード抽出部１２１により抽出されたキーワードが番組内容情報に含まれている番組を選択する。番組選択部１２３により選択された１又は複数の番組に関する番組情報が推奨番組記憶部１３に格納される。
【００２４】
なお、番組選択部１２３は、従来から行われているユーザの視聴履歴や番組録画履歴に含まれる番組に関するキーワードを用いた番組選択を併せて行ってもよい。また、図４に示したようにキーワードに優先度が付与されている場合、番組選択部１２３は、推奨番組として選択するか否かを、キーワードの優先度を基準として決定してもよい。たとえば、優先度の最も高いキーワードに関連する番組から順に予め定められた数の番組を推奨番組に選択してもよい。また、関連するキーワードの優先度の合計値が所定の閾値を超える番組を推奨番組に選択してもよい。
【００２５】
番組選択部１２３において、ユーザスケジュール情報から抽出されたキーワードだけでなく、視聴履歴や録画履歴などから抽出されたキーワードなどの抽出元の異なる他のキーワードによる番組選択を併せて行う場合には、ユーザスケジュール情報から抽出されたキーワードに相対的に高い優先度を与えることにより、ユーザスケジュール情報から抽出されたキーワードに関連する番組を優先的に推奨番組に選択してもよい。
【００２６】
推奨番組記憶部１３は、推奨番組決定部１２によって決定された１又は複数の推奨番組情報を格納する。推奨番組記憶部１３に格納される推奨番組情報は、各々の推奨番組を識別可能な情報であればよく、例えば、推奨番組に関する番組情報でよい。また、キーワードの優先度に応じて決定された番組の推奨度情報を推奨番組に関する番組情報と関連付けて推奨番組記憶部１３に格納してもよい。
【００２７】
最後に、録画予約部１４は、推奨番組記憶部１３を参照し、推奨番組に決定された番組の録画予約を行う。なお、録画予約部１４は、必ずしも全ての推奨番組の録画予約を行う必要はない。例えば、録画予約部１４は、現在日時と推奨番組の配信日時を比較し、推奨番組の配信日時に応じて録画予約を行う推奨番組を決定してもよい。また、推奨番組記憶部１３に推奨番組の推奨度が保持される場合、録画予約部１４は、相対的に推奨度が高い番組や、推奨度が所定の閾値より高い番組を録画予約の対象としてもよい。
【００２８】
上述したように、本実施の形態にかかる番組推奨装置１は、ユーザの行動予定を示すユーザスケジュール情報から抽出されたキーワードを用いて番組情報を検索し、当該キーワードを番組情報に含む番組を推奨番組に決定する。これにより、ユーザの将来の行動予定を反映し、ユーザの現在又は将来の嗜好に適応した番組を推奨番組に決定することができる。
【００２９】
なお、本実施の形態にかかる番組推奨装置１は、例えば、テレビジョン放送を受信可能なハードウェアを具備するＰＣ等のコンピュータシステムによって具体的に構成することができる。コンピュータシステムによる構成例を図６に示す。図６に示すコンピュータシステムは、ＣＰＵ（Central Processing Unit）５０１、ＲＡＭ５０２、テレビジョン放送を受信するＴＶチューナ５０３、ＴＶチューナ５０３によって受信される映像データを保存に適したフォーマットにエンコードして記録媒体（不図示）に保存するビデオキャプチャ５０４、通信インタフェース５０５、及び、記憶装置５０６を有する。記憶装置５０６に保持される番組推奨実行プログラム５０７は、キーワード抽出部１２１、番組選択部１２３及び録画予約部１４が行う処理をンピュータシステムに実行させるためのプログラムである。番組推奨実行プログラム５０７に記述された命令がＣＰＵ５０１で実行されることにより、図６のコンピュータシステムが番組推奨装置１として動作する。なお、記憶装置５０６は、物理的に独立した複数の記憶装置であってもよい。
【００３０】
また、本実施の形態にかかる番組推奨装置１は、テレビジョン放送の録画装置、テレビジョン放送を受信可能な携帯端末などの様々な機器に利用可能である。これは、以下に述べるその他の発明の実施の形態についても同様である。
【００３１】
発明の実施の形態２．
図７は、本実施の形態にかかる番組推奨装置２の機能ブロック図である。番組推奨装置２は、上述した発明の実施の形態１にかかる番組推奨装置１と比べて推奨番組決定部２２が異なる。その他の構成要素は番組推奨装置１が有する構成要素と同様であるため、同一の符号を付して詳細な説明を省略する。
【００３２】
推奨番組決定部２２は、番組情報記憶部１０に格納された番組情報及びユーザスケジュール情報記憶部１１に格納されたユーザスケジュール情報を入力し、番組情報に含まれる番組の中からユーザに推奨する推奨番組を決定し、決定された１又は複数の推奨番組のリストを推奨番組記憶部１３に出力する。
【００３３】
推奨番組決定部２２は、キーワード抽出部２２１、キーワード記憶部２２２及び番組選択部２２３を有する。キーワード抽出部２２１は、ユーザスケジュール情報に含まれる行動内容情報からキーワードとなる文字列を抽出し、抽出されたキーワードを行動時間情報と関連付けて出力する。
【００３４】
キーワード記憶部２２２は、キーワード抽出部２２１により抽出された１又は複数のキーワードを記憶する。ユーザスケジュール情報記憶部１１と同様に、キーワードリストを記憶するためのキーワード記憶部２２２の具体的構成は特に限定されない。
【００３５】
キーワード記憶部２２２に記憶されるキーワードリストの一例を図８に示す。図８の例では、ユーザスケジュール情報に含まれる行動内容情報から抽出されたキーワード２２２１及びキーワードの優先度２２２３に加えて、時間情報２２２２が関連付けて記憶される。時間情報２２２２は、キーワードの抽出元である行動内容が実行される予定時間としてユーザスケジュール情報に記録された行動時間に対応している。なお、図８のデータ構造は一例であって、例えば、キーワードリストはキーワードの優先度２２２３を保持しなくてもよい。
【００３６】
ここで、キーワード抽出部２２１によるキーワード抽出処理手順の一例を図９に示す。図９のフローチャートにおいてステップＳ２０１を除くその他の処理は、図４に示したキーワード抽出部１２１の処理内容と同様である。ステップＳ２０１では、ステップＳ１０３で抽出されたキーワードを読み込み日時と併せて一時的に記憶する。これにより、ステップＳ１０７において、図８に示したような、抽出されたキーワードと行動時間が関連付けられたキーワードリストを出力することができる。
【００３７】
図７に戻り説明を続ける。番組選択部２２３は、番組情報記憶部１０に格納された番組情報及びキーワード記憶部２２２に格納されたキーワードリストを参照し、キーワード抽出部２２１により抽出されたキーワードが番組内容情報に含まれており、かつ、キーワードに対応付けられた時間情報に応じて決定される有効期間内に配信時間が含まれる番組を選択する。番組選択部２２３により選択された１又は複数の番組に関する番組情報が推奨番組記憶部１３に格納される。キーワードの有効期間は、例えば、キーワードの抽出元の行動内容情報に対応付けられた行動時間より前の所定の期間を含めて設定してもよい。また、キーワードの抽出元の行動内容情報に対応付けられた行動時間の前後の所定の期間を含めて決定してもよい。
【００３８】
番組選択部２２３が、視聴履歴や番組録画履歴を利用した番組選択や、キーワードの優先度を考慮した番組選択を行ってもよいことは発明の実施の形態１の番組選択部１２３と同様である。
【００３９】
上述したように、本実施の形態にかかる番組推奨装置２は、ユーザの行動予定を示すユーザスケジュール情報から抽出されたキーワードを用いて番組情報を検索し、当該キーワードを番組情報に含む番組を推奨番組に決定する。これにより、ユーザの将来の行動予定を反映し、ユーザの現在又は将来の嗜好に適応した番組を推奨番組に決定することができる。さらに、番組推奨装置２は、ユーザスケジュール情報から抽出されたキーワードの有効期間を推奨番組の決定に利用しているため、時機を得た番組推奨が可能である。
【００４０】
発明の実施の形態３．
図１０は、本実施の形態にかかる番組推奨装置３の機能ブロック図である。番組推奨装置３は、上述した発明の実施の形態１にかかる番組推奨装置１と比べて推奨番組決定部３２が異なる。その他の構成要素は番組推奨装置１が有する構成要素と同様であるため、同一の符号を付して詳細な説明を省略する。
【００４１】
推奨番組決定部３２は、番組情報記憶部１０に格納された番組情報及びユーザスケジュール情報記憶部１１に格納されたユーザスケジュール情報を入力し、番組情報に含まれる番組の中からユーザに推奨する推奨番組を決定し、決定された１又は複数の推奨番組のリストを推奨番組記憶部１３に出力する。
【００４２】
推奨番組決定部３２は、スケジュール解析部３２１、解析結果記憶部３２２及び番組選択部３２３を有する。スケジュール解析部３２１は、ユーザスケジュール情報を入力し、ユーザが不在である可能性が高い時間（以下、推定不在時間と呼ぶ）を判定する。言い換えると、推定不在時間は、ユーザによる番組視聴が不可能であると推定される時間である。
【００４３】
スケジュール解析部３２１によるスケジュール解析の処理手順の一例を図１２のフローチャートを用いて説明する。なお、図１２において、ステップＳ３０１乃至３０４を除くその他の処理は、図９に示したキーワード抽出部２２１の処理内容と同様である。ステップＳ３０１では、ステップＳ１０３で抽出されたキーワードからユーザの在宅可能性を判断する。例えば、抽出されたキーワードが在宅を示す行動内容と関連するものとして予め保持されたキーワードと一致しない場合や相関が低い場合に不在である可能性が高いと判定する。不在である可能性が高いと判定された場合は、そのキーワードの読み込み日時を推定不在時間として一時的に記憶する（ステップＳ３０２及びＳ３０３）。終了指定日まで繰り返し処理を行った後に、一時的に記憶されている推定不在時間のリストを解析結果記憶部３２２に出力する（ステップＳ３０４）。
【００４４】
解析結果記憶部３２２は、スケジュール解析部３２１により判定された推定不在時間を記憶する。ユーザスケジュール情報記憶部１１と同様に、推定不在時間を記憶するための解析結果記憶部３２２の具体的構成は特に限定されない。
【００４５】
解析結果記憶部３２２に記憶される推定不在時間リストの一例を図１１に示す。図１１の例では、スケジュール解析部３２１により判定された推定不在時間３２２１が、不在と推定される期間の開始日時と終了日時又は時間によって示される。
【００４６】
番組選択部３２３は、番組情報記憶部１０に格納された番組情報及び解析結果記憶部３２２に格納された推定不在時間リストを参照し、番組の配信時間が視聴不可能時間、つまり推定不在時間に含まれるか否かに応じて推奨番組を選択する。より具体的に述べると、本実施の形態にかかる番組選択部３２３は、番組の配信時間が推定不在時間に含まれる番組を推奨番組に選択する。番組選択部３２３により選択された１又は複数の番組に関する番組情報が推奨番組記憶部１３に格納される。なお、番組選択部３２３が、視聴履歴や番組録画履歴を利用した番組選択を行ってもよいことは発明の実施の形態１の番組選択部１２３と同様である。また、上述した発明の実施の形態１又は２に示したユーザスケジュール情報から抽出されるキーワードを利用した番組選択を行ってもよい。
【００４７】
上述したように、本実施の形態にかかる番組推奨装置３は、ユーザの行動予定を示すユーザスケジュール情報をもとにユーザの視聴不可能時間を判定し、配信時間が視聴不可能時間に含まれる番組を推奨番組に選択する。これにより、ユーザの将来の行動予定を反映し、ユーザの現在又は将来の生活習慣に適応した番組推奨を行うことができる。
【００４８】
発明の実施の形態４．
図１３は、本実施の形態にかかる番組推奨装置４の機能ブロック図である。番組推奨装置４は、上述した発明の実施の形態３にかかる番組推奨装置３と比べて、視聴履歴情報記憶部４１及び推奨番組決定部４２が異なる。その他の構成要素は番組推奨装置３が有する構成要素と同様であるため、同一の符号を付して詳細な説明を省略する。
【００４９】
視聴履歴情報記憶部４１は、ユーザによって過去に視聴された番組の番組情報を格納する。視聴履歴情報記憶部４１に保存される番組情報は、ユーザによってリアルタイムで視聴された番組に関する情報でもよいし、さらにいったん録画された後にユーザにより視聴された番組に関する情報を含んでもよい。視聴履歴情報記憶部４１は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置でもよいし、ＤＲＡＭやＳＲＡＭ等の揮発性の記憶装置であってもよい。
【００５０】
推奨番組決定部４２は、スケジュール解析部３２１、解析結果記憶部３２２及び番組選択部４２３を有する。このうち、スケジュール解析部３２１は及び解析結果記憶部３２２は、上述した発明の実施の形態３と同様である。
【００５１】
番組選択部４２３は、視聴履歴情報記憶部４１に保持される視聴履歴を参照してユーザによる視聴頻度の高い番組を選択し、視聴頻度の高い番組の配信時間が視聴不可能時間つまり推定不在時間に含まれると判定した場合に、視聴頻度の高い番組を推奨番組に選択する。番組選択部４２３による番組選択の処理手順の一例を図１４のフローチャートを用いて説明する。まずステップＳ４０１では、視聴履歴情報記憶部４１に保持された視聴履歴情報を参照し、ユーザの視聴頻度が予め定められた頻度以上の番組を選択する。次に、ステップＳ４０２では、解析結果記憶部３２２に保持されたスケジュール解析結果を参照して、ステップＳ４０１で選択された視聴頻度の高い番組のうち、配信時間が推定不在時間に含まれている番組を選択する。最後に、ステップＳ４０３では、番組情報記憶部１０に保持される番組情報を参照して、ステップＳ４０２で推定不在時間に含まれるとされた番組を推奨番組に選択する。
【００５２】
番組選択部４２３により選択された１又は複数の番組に関する番組情報が推奨番組記憶部１３に格納される。なお、番組選択部４２３は、発明の実施の形態１又は２に示したようなユーザスケジュール情報から抽出されるキーワードを利用した番組選択を併せて行ってもよい。
【００５３】
上述したように本実施の形態にかかる番組推奨装置４は、ユーザの行動予定を示すユーザスケジュール情報をもとにユーザの視聴不可能時間を判定し、配信時間が視聴不可能時間に含まれる番組を推奨番組に選択する。これにより、ユーザの将来の行動予定を反映し、ユーザの現在又は将来の生活習慣に適応した番組推奨を行うことができる。さらに、番組推奨装置４は、ユーザスケジュールと併せて過去の視聴履歴を参照することによって、普段は録画せずにリアルタイムに視聴されている番組の視聴が困難と判定される場合に、この番組を推奨番組に選択し、この番組を優先的に録画される対象とすることができる。
【００５４】
なお、上述した発明の実施の形態１乃至４では、推奨番組とされた番組を優先的に録画予約の対象とする場合について説明した。しかしながら、本発明の実施の形態にかかる番組推奨装置によって決定された推奨番組は録画予約以外の処理に利用されてもよい。例えば、本発明の実施の形態にかかる番組推奨装置によって決定された推奨番組の番組情報を表示装置（不図示）に表示してもよいし、通信回線を介して通信可能な他の機器（不図示）に推奨番組の番組情報を送信してもよい。
【００５５】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００５６】
【図１】発明の実施の形態１にかかる番組推奨装置の構成図である。
【図２】番組情報のデータ構造を示す図である。
【図３】ユーザスケジュール情報のデータ構造を示す図である。
【図４】抽出キーワードリストの一例を示す図である。
【図５】キーワード抽出の処理手順を示すフローチャートである。
【図６】発明の実施の形態１にかかる番組推奨装置の具体的な構成例を示す図である。
【図７】発明の実施の形態２にかかる番組推奨装置の構成図である。
【図８】抽出キーワードリストの一例を示す図である。
【図９】キーワード抽出の処理手順を示すフローチャートである。
【図１０】発明の実施の形態３にかかる番組推奨装置の構成図である。
【図１１】スケジュール解析結果の一例を示す図である。
【図１２】スケジュール解析の処理手順を示すフローチャートである。
【図１３】発明の実施の形態４にかかる番組推奨装置の構成図である。
【図１４】番組選択の処理手順を示すフローチャートである。
【符号の説明】
【００５７】
１、２、３、４  番組推奨装置
１０  番組情報
１１  ユーザスケジュール情報
１２、２２、３２、４２  推奨番組決定部
１３  推奨番組記憶部
１４  録画予約部
４１  視聴履歴情報記憶部
１２１、２２１  キーワード抽出部
１２２、２２２  キーワード記憶部
１２３、２２３、３２３、４２３  番組選択部
３２１  スケジュール解析部
３２２  解析結果記憶部
５０１  ＣＰＵ
５０２  ＲＡＭ
５０３  ＴＶチューナ
５０４  ビデオキャプチャ
５０５  通信インタフェース
５０６  記憶装置
５０７  番組推奨実行プログラム
【図１】
2008118408.tif 000003
【図２】
2008118408.tif 000004
【図３】
2008118408.tif 000005
【図４】
2008118408.tif 000006
【図５】
2008118408.tif 000007
【図６】
2008118408.tif 000008
【図７】
2008118408.tif 000009
【図８】
2008118408.tif 000010
【図９】
2008118408.tif 000011
【図１０】
2008118408.tif 000012
【図１１】
2008118408.tif 000013
【図１２】
2008118408.tif 000014
【図１３】
2008118408.tif 000015
【図１４】
2008118408.tif 000016