(57)【要約】      （修正有）【課題】ユーザが閲覧しているＷｅｂページを基に、ユーザの嗜好にあった番組を検索する。【解決手段】内容解析／キーワード抽出部２０３は、ユーザが閲覧しているＷｅｂページからキーワードを抽出し、抽出されたキーワードに対してキーワードの表示方法を示すタグおよび出現頻度に応じて優先度を与える。推薦番組決定部２２１は、キーワードを基にＥＰＧ用データベース・ファイル２１２からユーザに推薦する番組を検索し、検索された番組に対してキーワードに応じた推薦度を与える。【選択図】図３
2009181503.tif 000002
【特許請求の範囲】
【請求項１】
放送信号を受信し、当該放送信号を復調して番組信号を出力するチューナ部と、
電子番組表を作成するための番組データが格納される記憶装置と、
複数のタグで構成されるマークアップ言語によって表示方法が指定されているコンテンツを表示装置に表示するための表示手段と、
前記表示手段が前記表示装置に表示しているコンテンツから単語を抽出する単語抽出処理を実行する抽出手段と、
前記抽出された単語に対して、当該単語の表示方法を指定しているタグ、および当該単語の出現頻度に応じて優先度を演算する優先度演算手段と、
前記記憶装置に格納されている前記番組データから前記抽出された単語を含む番組を検索する番組検索手段と、
前記検索された番組が有する前記抽出された単語に与えられた優先度に応じて、前記検索された番組に対し推薦度を与える手段と、
を具備することを特徴とする推薦番組検索装置。
【請求項２】
推薦度の順番に応じて前記検索された番組のタイトルの一覧を前記表示装置に表示する手段を更に具備することを特徴とする請求項１記載の推薦番組検索装置。
【請求項３】
前記表示されている前記検索された番組のタイトルの一覧からユーザが選択した番組を検出する選択番組検出手段と、
前記番組信号を記録する記録部と、
前記検出手段が検出した番組を予約録画するための録画予約情報が登録され、前記予約録画情報に応じて前記検出された番組の予約録画を行なうために前記記録部および前記チューナ部を制御する予約録画部とを更に具備することを特徴とする請求項２記載の推薦番組検索装置。
【請求項４】
前記表示手段は、ユーザの操作によって前記単語抽出処理が開始される操作ボタンを表示し、
前記ユーザによる前記操作ボタンの操作を検出するボタン操作検出手段を更に具備することを特徴とする請求項１ないし３の何れか１項に記載の推薦番組検索装置。
【請求項５】
前記番組信号を記録する記録部と、
推薦度が一定値以上の番組を予約録画するための録画予約情報が登録され、前記予約録画情報に応じて前記番組の予約録画を行なうために前記記録部および前記チューナ部を制御する予約録画部とを更に具備することを特徴とする請求項１記載の推薦番組検索装置。
【請求項６】
前記表示手段によって表示されているコンテンツが変更される度に前記抽出手段による前記単語の抽出と前記優先度演算手段による当該単語の優先度の演算が実行され、
前記単語の抽出と当該単語の優先度の演算が実行される度に、前記抽出された単語と前記優先度演算手段によって当該単語に与えられた優先度との情報が格納されるキーワード情報保存部を更に具備し、
前記番組検索手段は、定期的に前記キーワード情報保存部に格納されている情報に基づいて前記番組データから前記抽出された単語を含む番組を検索することを特徴とする請求項５に記載の推薦番組推薦装置。
【請求項７】
放送信号を受信し、当該放送信号を復調して番組信号を出力し、
電子番組表を作成するための番組データを記憶装置に格納し、
複数のタグで構成されるマークアップ言語によって表示方法が指定されているコンテンツを表示装置に表示し、
前記表示装置が表示しているコンテンツから単語を抽出し、
前記抽出された単語に対して、当該単語の表示方法を指定しているタグおよび当該単語の出現頻度に応じて優先度を与える優先度演算処理を実行し、
前記記憶装置に格納されている前記番組データから前記抽出された単語を含む番組を検索する推薦番組検索処理を実行し、
前記検索された番組が有する前記抽出された単語に与えられている優先度に応じて、前記検索された番組に対し推薦度を与える推薦度演算処理を実行する
ことを特徴とする推薦番組検索方法。
【請求項８】
推薦度の順番に応じて前記検索された番組のタイトルの一覧を前記表示装置に表示することを特徴とする請求項７記載の推薦番組検索方法。
【請求項９】
前記表示されている前記検索された番組のタイトルの一覧からユーザが選択した番組を検出し、
前記検出された番組を予約録画するための録画予約情報を前記番組信号が記録される記録部を制御する予約録画部に登録し、
前記予約録画情報に応じて前記記録部を制御して、前記検出された番組の予約録画行うことを特徴とする請求項８記載の推薦番組検索方法。
【請求項１０】
前記表示装置には、ユーザの操作によって前記単語抽出処理が開始される操作ボタンが表示され、
前記ユーザによる前記操作ボタンの操作を検出することを特徴とする請求項７ないし９の何れか１項に記載の推薦番組検索方法。
【請求項１１】
前記番組信号を記録する記録部と、
推薦度が一定値以上の番組を予約録画するための録画予約情報を前記番組信号が記録される記録部を制御する予約録画部に登録し、
前記予約録画情報に応じて前記記録部を制御して、前記推薦度が一定値以上の番組の予約録画行うことを特徴とする請求項７記載の推薦番組検索方法。
【請求項１２】
前記単語抽出処理は、前記表示手段によって表示されているコンテンツが変更される度に実行され、
前記単語抽出処理が行われる毎に、前記単語抽出処理によって抽出された単語と前記優先度演算処理によって当該単語に与えられた優先度との情報をキーワード情報保存部に格納し、
定期的に前記キーワード情報保存部に格納されている情報に基づいて前記推薦番組検索処理を実行し、
前記推薦番組検索処理が行われる度に前記推薦度演算処理を実行することを特徴とする請求項１１に記載の推薦番組検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが閲覧しているネットワーク上のＷｅｂページに応じて、ユーザに推薦する番組を検索する推薦番組検索装置、および推薦番組検索方法に関する。
【背景技術】
【０００２】
デジタルＴＶ放送では、番組のデータと共に番組配列情報が提供されている。番組配列情報には、番組のタイトル、放映時間、内容、出演者等の情報を含む。最近、デジタルＴＶ放送の視聴の促進を図るために、番組配列情報を利用して、ユーザの嗜好にあった番組を推薦する機能を有する装置が提供されている。
【０００３】
例えば、特許文献１には、ユーザが閲覧中のＷｅｂページからキーワードを取り出して、それにより推薦するコンテンツを検索・決定する技術が開示されている。
【特許文献１】特開２００５−１５７６９０号公報（段落番号［０１１３］）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した文献では、閲覧中のＷｅｂページの文字列からユーザの興味を解析しているが，Ｗｅｂページに表示される内容は、ＨＴＭＬによりタグ付けされており，単純に文字列を表示しているわけではない。先行技術では，大きく表示された文字列と，小さく表示された文字列が等価になるため、ユーザが実際に今見ているＷｅｂページの特徴を正しく現すことができない。
【０００５】
本発明の目的は、ユーザが閲覧しているＷｅｂページを基に、ユーザの嗜好にあった番組を検索する推薦番組検索装置、および推薦番組検索方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる推薦番組検索装置は、放送信号を受信し、当該放送信号を復調して番組信号を出力するチューナ部と、前記番組信号中に含まれる番組データが格納される記憶装置と、複数のタグで構成されるマークアップ言語によって表示方法が指定されているコンテンツを表示装置に表示するための表示手段と、前記表示手段が前記表示装置に表示しているコンテンツから単語を抽出する単語抽出処理を実行する抽出手段と、前記抽出された単語に対して、当該単語の表示方法を指定しているタグ、および当該単語の出現頻度に応じて優先度を演算する優先度演算手段と、前記記憶装置に格納されている前記番組データから前記抽出された単語を含む番組を検索する番組検索手段と、前記検索された番組が有する前記抽出された単語に与えられた優先度に応じて、前記検索された番組に対し推薦度を与える手段とを具備することを特徴とする。
【０００７】
また、別の本発明の一例に係わる推薦番組検索方法は、放送信号を受信し、当該放送信号を復調して番組信号を出力し、電子番組表を作成するための番組データを記憶装置に格納し、複数のタグで構成されるマークアップ言語によって表示方法が指定されているコンテンツを表示装置に表示し、前記表示装置が表示しているコンテンツから単語を抽出し、前記抽出された単語に対して、当該単語の表示方法を指定しているタグおよび当該単語の出現頻度に応じて優先度を与える優先度演算処理を実行し、前記記憶装置に格納されている前記番組データから前記抽出された単語を含む番組を検索する推薦番組検索処理を実行し、前記検索された番組が有する前記抽出された単語に与えられている優先度に応じて、前記検索された番組に対し推薦度を与える推薦度演算処理を実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが閲覧しているＷｅｂページを基に、ユーザの嗜好にあった番組を検索することができる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態を以下に図面を参照して説明する。
【００１０】
まず、図１および図２を参照して、本発明の第１の実施形態に係る推薦番組検索装置として動作可能な情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、タッチパッド１５、タッチパッドコントロールボタン１６、およびスピーカ１９などが配置されている。
【００１３】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１４】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、High Definition Digital Versatile Disc（ＨＤ ＤＶＤ）／ＤＶＤドライブ（ＯＤＤ）１１２、カードコントローラ１１３、無線ＬＡＮコントローラ１１４、IEEE 1394コントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、およびデジタルＴＶチューナ１１７等を備えている。
【００１５】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）１５１、ＴＶアプリケーションプログラム１５２、Ｗｅｂブラウザ２０１のような各種アプリケーションプログラムを実行する。ＴＶアプリケーションプログラム１５２はＴＶ機能を実行するためのソフトウェアである。このＴＶアプリケーションプログラム１５２は、ＴＶチューナ１１７によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをＨＤＤ１１１に記録する録画処理、およびＨＤＤ１１１に記録された放送番組データ／ビデオデータを再生する再生処理等を実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１７】
ＧＰＵ１０５は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。また、表示信号は、コンピュータ本体１１に設けられたインタフェース３、４をそれぞれ介して外部のＴＶ１、外部のＨＤＭＩモニタに送出することもできる。
【００１８】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１１１、ＯＤＤ１１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００１９】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１９に出力する。
【００２０】
カードコントローラ１１３は、ＰＣカード、ＳＤ（Secure Digital）カードのようなカードを制御する。無線ＬＡＮコントローラ１１４は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ１１５は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２１】
ＴＶチューナ１１７はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子１９に接続されている。このＴＶチューナ１１７は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ１１７は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００２２】
本装置は、Ｗｅｂブラウザ２０１に表示されたコンテンツを解析してキーワードを抽出し、抽出されたキーワードを含む放送コンテンツを検索する推薦番組検索機能を有する。
【００２３】
図３に、Ｗｅｂブラウザおよび推薦番組検索機能を実行する推薦番組検索部のブロック図を示す。  
図３に示すように、Ｗｅｂブラウザ２０１、ボタン操作検出部２０２、内容解析／キーワード抽出部２０３、ＥＰＧデータ生成部２１１、ＥＰＧ用データベース・ファイル（番組データ）２１２、推薦番組決定部２２１、推薦番組一覧表示部２２２、選択番組検出部２２３、および予約録画管理部２２４、録画部２２５等を有する。
【００２４】
ボタン操作検出部２０２、内容解析／キーワード抽出部２０３、推薦番組決定部２２１、推薦番組一覧表示部２２２、および選択番組検出部２２３は、Ｗｅｂブラウザ２０１のプラグインとして実行されるソフトウエアである。また、ＥＰＧデータ生成部２１１、予約録画管理部２２４、および管理部２２５は、ＴＶアプリケーションプログラム１５２の機能の一部として実行されるソフトウェアである。
【００２５】
ＥＰＧデータ生成部２１１は、ＴＶチューナ１１７から出力される放送信号から番組配列情報を抽出し、番組配列情報からＥＰＧ（電子番組表）を表示するための基となるＥＰＧ用データベース・ファイル２１２を構築する。ＥＰＧ用データベース・ファイル２１２は、ハードディスクドライブ１１１に格納される。
【００２６】
Ｗｅｂブラウザ２０１は、インターネット上のコンテンツ（Ｗｅｂサイト）を閲覧するためのソフトウエアである。図４に示すように、Ｗｅｂブラウザ２０１のツールバーには、“おすすめ番組表示”ボタンが設けられている。
【００２７】
ボタン操作検出部２０２は、ユーザによって“おすすめ番組表示”ボタンの操作が行われたか否かを監視する。ボタン操作検出部２０２が“おすすめ番組表示”ボタンの操作を検出すると、ボタン操作検出部２０２はボタンが操作されたことを内容解析／キーワード抽出部２０３に通知する。“おすすめ番組表示”ボタンの操作は、ユーザが“おすすめ番組表示”ボタン上にポインタを合わせて、左ボタンをクリックすることによって行われる。
【００２８】
通知を受けた内容解析／キーワード抽出部２０３は、Ｗｅｂブラウザ２０１が表示しているコンテンツの構文を解析し、キーワードを抽出し、抽出したキーワードに優先度を付ける。内容解析／キーワード抽出部２０３は、タグ（<...>    </...>）で囲まれている文字列を抽出する。例えば、＜ｔｉｔｌｅ＞タグ、＜ｈ１＞〜＜ｈ６＞タグ、＜ｅｍ＞タグ、＜ｓｔｒｏｎｇ＞タグ等のタグで囲まれている文字列を抽出する。
【００２９】
なお、＜ｔｉｔｌｅ＞は、文書にタイトルを付けるタグである。＜ｔｉｔｌｅ＞タグで指定された文字列はブラウザのツールバーに表示される。
【００３０】
＜ｈ１＞〜＜ｈ６＞は、見出しを付けるためのタグである。＜ｈ１＞が最上位の見出しで、以下数字が小さくなるにつれて下位の見出しとなり、＜ｈ６＞が最小の見出しである。
【００３１】
＜ｅｍ＞は、テキストを強調する際に使用される。一般的なブラウザでは、イタリック体で表示される。＜ｓｔｒｏｎｇ＞は、テキストを＜ｅｍ＞より強く強調するためのタグである。一般的なブラウザでは、太字で表示される。
【００３２】
そして、抽出した文字列に対して形態素解析を行って、キーワードとなる単語を抜き出す。
【００３３】
そして、抜き出されたキーワードとなる単語に対して出現頻度に応じて重み付けを行う。そして更に、抜き出されたキーワードとなる単語に対して、その単語が含まれていたHTMLのタグに応じて重み付けを行う。
【００３４】
<title>タグは，Ｗｅｂページのタイトルなので，優先度を高くする。また、<h1>タグ〜<h6>タグは，見出しを現すものであり，優先度を高くする。<em>タグ、<strong>タグ等，強調タグの場合は優先度を高くする。
【００３５】
そして、内容解析・キーワード抽出部は、各キーワードとなる単語を優先度と共に推薦番組決定部２２１に渡す。推薦番組決定部２２１は、放送波に重畳して送られる番組配列情報からキーワードを含む番組の情報（番組名、放送日時、出演者）を検索する。そして、検索に用いたキーワードの優先度に応じて抽出された番組の推薦度を演算する。
【００３６】
推薦番組決定部２２１は、抽出された番組の情報および推薦度を一覧表示部２２２に渡す。一覧表示部２２２は、図５に示すように、推薦度が高い番組から順板に番組の一覧を表示する。図５に示すように、推薦する各番組に対して番組のタイトル、放送局名、放映日時、推薦度（星の数）がそれぞれ表示されている。
【００３７】
番組選択検出部２２３は、一覧に表示されている一つの番組がユーザによって選択されたか否かを検出する。ユーザによる番組の選択は、一つの番組の情報を示す欄にポインタを合わせて、左ボタンをクリックすることによって行われる。
【００３８】
ユーザが、一覧表示から選択された番組は，予約録画管理部２２４に予約録画として登録される。そして、予約録画管理部２２４は、ＴＶチューナ１１７および録画部２２５を制御して、予約された番組を録画する。
【００３９】
次に、図６を参照して、手順を説明する。
【００４０】
検出部が、Ｗｅｂブラウザ２０１のツールバーに表示されている“おすすめ番組表示”ボタンがユーザによって操作されたことを検出すると（ステップＳ１１のＹＥＳ）、内容解析／キーワード抽出部２０３にキーワード抽出処理の開始を指示する（ステップＳ１２）。  
内容解析／キーワード抽出部２０３は、Ｗｅｂブラウザ２０１が表示しているＷｅｂページのデータを取得する（ステップＳ１３）。内容解析／キーワード抽出部２０３は、設定されたタグで囲まれたテキストに対してステップＳ１４〜ステップＳ１８の処理を実行する。
【００４１】
内容解析／キーワード抽出部２０３は、ＷｅｂページのＨＴＭＬ構文を解析し、特定のタグで囲まれているテキストに対して形態素解析を行ってキーワードとなる単語を抽出する（ステップＳ１４）。そして、抽出された各キーワードに対してステップＳ１５〜ステップＳ１８の処理を実行する。
【００４２】
内容解析／キーワード抽出部２０３は、抽出されたキーワードに対してタグに応じた優先度を加算する（ステップＳ１５）。そして更に、内容解析／キーワード抽出部２０３は、抽出されたキーワード出現頻度に応じた優先度を更に加算する（ステップＳ１６）。
【００４３】
そして、優先度の演算を行ったキーワードが他のタグで抽出済みであるか否かを判別する（ステップＳ１７）。抽出済みであると判断した場合（ステップＳ１７のＹＥＳ）、内容解析／キーワード抽出部２０３は、既に抽出済みのキーワードの優先度とステップＳ１６でステップＳ１７で演算された優先度とを合算する（ステップＳ１８）。この処理によって、重複する同じキーワードが一つに統合される。
【００４４】
各キーワードに対してステップＳ１５〜１８の処理が終了したら、次のタグについてステップＳ１４〜ステップＳ１８の処理を行う。設定されている全てのタグについてステップＳ１４〜１８の処理が終了した場合について、更に説明する。
【００４５】
推薦番組決定部２２１は、内容解析／キーワード抽出部２０３からキーワードを受け取る。推薦番組決定部２２１は、渡された各キーワードに対してステップＳ１９〜２２の処理を実行する。
【００４６】
推薦番組決定部２２１は、各キーワード毎にＥＰＧ用データベース・ファイル２１２からキーワードを含む番組を検索する（ステップＳ１９）。推薦番組決定部２２１は、検索された各番組に対してステップＳ２０〜２２の処理を実行する。
【００４７】
推薦番組決定部２２１は、検索キーワードに与えられている優先度を推薦度として演算する（ステップＳ２０）。そして、推薦番組決定部２２１は、検索された番組が既に別のキーワードによって検索されているか否かを判別する（ステップＳ２１）。既に検索されている場合（ステップＳ２１のＹＥＳ）、推薦番組決定部２２１は、既に検索されている番組の推薦度に対して、ステップＳ２１で演算された推薦度を加算する（ステップＳ２２）。
【００４８】
キーワードに対して検索された全ての番組についてステップＳ２０〜ステップＳ２２の処理を行ったら、他のキーワードに対してステップＳ１９〜Ｓ２２の処理を行う。そして、全てのキーワードについてステップＳ１９〜Ｓ２２の処理が終了したら、ステップＳ２３以降の処理を実行する。
【００４９】
推薦番組決定部２２１は、検索された番組を示すＥＰＧ用データベース・ファイル２１２上のＩＤ番号と推薦度の情報を番組一覧表示部２２２に渡す。番組一覧表示部２２２は、推薦度順に番組を並べ替えて、モニタに番組のタイトル、放映日時、放送局、および推薦度を含む情報を表示する（ステップＳ２３）。
【００５０】
選択番組検出部２２３は、ユーザがモニタに表示されている推薦番組の一覧から一つの番組を選択したか否かを監視する（ステップＳ２４）。ユーザの選択を検出した場合（ステップＳ２４のＹＥＳ）、選択番組検出部２２３は、ユーザが選択した番組を示すＥＰＧ用データベース・ファイル２１２上のＩＤ番号を予約録画管理部２２４に渡す。
【００５１】
予約録画管理部２２４は、渡されたＩＤ番号からＥＰＧ用データベース・ファイル２１２を参照して放映日時および放送局を検出し、放映日時および放送局の情報を録画予約情報として登録する（ステップＳ２５）。
【００５２】
予約録画管理部２２４は、録画予約情報に登録されている放映日時になったら（ステップＳ２６のＹＥＳ）、録画予約情報に登録されている放送局を受信するようにチューナを制御すると共に、録画部２２５を制御して番組信号を録画する（ステップＳ２７）。
【００５３】
以上で、ユーザが"おすすめ番組表示"ボタンを操作した場合に、推薦する番組を検索して推薦度順に表示し、ユーザが選択した番組の予約録画行うことが出来る。なお、上記実施例では、録画の予約の例を説明したが、番組の視聴の予約を行うようにしても良い。
【００５４】
本実施形態をいかにまとめる。ユーザが"おすすめ番組表示"ボタンを操作した場合に、Ｗｅｂページに含まれるテキストからキーワードを抽出する。そして、キーワードにタグおよび出現頻度に応じた優先度を与えてから、キーワードを含む番組をＥＰＧから検索する。検索された番組に対して検索キーワードの優先度に応じた推薦度を与える。そして、推薦度順に番組タイトルを表示する。ユーザが番組タイトルを選択すると、予約録画の登録を行って、番組の録画を行う。
【００５５】
（第２の実施形態）
本実施形態では、ユーザが閲覧しているＷｅｂページから自動的にキーワードを抽出して、タグおよび出現頻度に応じた優先度を与える。キーワードを含む番組をＥＰＧから検索する。検索された番組に対して検索キーワードの優先度に応じた推薦度を与える。そして、推薦度が一定値以上の番組の予約録画の登録を行って、番組の録画を行う。
【００５６】
図７は、本発明の第２の実施形態に係わる、Ｗｅｂブラウザおよび推薦番組検索機能を実行する推薦番組検索部、推薦番組自動録画部の構成を示すブロック図である。  
図７に示すように、Ｗｅｂブラウザ２０１、Ｗｅｂブラウザ監視部３０２、内容解析／キーワード抽出部３０３、ＥＰＧデータ生成部２１１、ＥＰＧ用データベース・ファイル２１２、推薦番組決定部２２１、推薦番組一覧表示部２２２、選択番組検出部２２３、および予約録画管理部２２４等を有する。
【００５７】
ＥＰＧデータ生成部２１１は、ＴＶチューナ１１７から出力される放送信号から番組配列情報を抽出し、番組配列情報からＥＰＧを表示するための基となるＥＰＧ用データベース・ファイル２１２を構築する。ＥＰＧ用データベース・ファイル２１２は、ハードディスクドライブ１１１に格納される。
【００５８】
Ｗｅｂブラウザ２０１は、インターネット上のコンテンツ（Ｗｅｂサイト）を閲覧するためのソフトウエアである。Ｗｅｂブラウザ監視部３０２は、Ｗｅｂブラウザ２０１を監視し、Ｗｅｂブラウザ２０１が新たなＷｅｂページを表示した場合に、内容解析／キーワード抽出部３０３に通知する。
【００５９】
内容解析／キーワード抽出部３０３は、Ｗｅｂブラウザ監視部３０２から新たなＷｅｂページの表示について通知されると、キーワードの抽出、タグおよび出現頻度に応じた優先度の演算を行う。内容解析／キーワード抽出部３０３によるキーワードの抽出処理、タグおよび出現頻度に応じた優先度の演算処理は、第１の実施形態で説明した内容解析／キーワード抽出部２０３の処理と同様である。
【００６０】
内容解析／キーワード抽出部３０３は、キーワードおよび優先度の情報をキーワード情報保存部３３１に格納する。キーワード情報保存部３３１は、例えばハードディスクドライブ１１１の領域の一部である。
【００６１】
推薦番組検索部３２１は、定期的に推薦番組決定部２２１は、放送波に重畳して送られるＥＰＧ用データベース・ファイル２１２からキーワードを含む番組の情報（番組名、放送日時、出演者）を検索する。そして、検索に用いたキーワードの優先度に応じて抽出された番組の推薦度を演算する。
【００６２】
推薦番組検索部３２１は、検索された番組および推薦度の情報を録画番組決定部３２２に渡す。録画番組決定部３２２は、推薦度が一定値より高い番組の情報を録画すべき番組として決定する。そして、録画すべき番組の情報を予約録画管理部２２４に渡す。
【００６３】
渡された番組の情報は，予約録画管理部２２４に予約録画情報として登録される。そして、予約録画管理部２２４は、ＴＶチューナ１１７および録画部２２５を制御して、予約された番組をハードディスクドライブ１１１に録画する。
【００６４】
次に、図８を参照して、手順を説明する。
【００６５】
Ｗｅｂブラウザ監視部３０２が、Ｗｅｂブラウザ２０１が新たなＷｅｂページを表示したことを検出すると（ステップＳ３１のＹＥＳ）、内容解析／キーワード抽出部２０３にキーワード抽出処理の開始を指示する（ステップＳ３２）。  
内容解析／キーワード抽出部３０３は、Ｗｅｂブラウザ２０１が表示しているＷｅｂページのデータを取得する（ステップＳ３３）。内容解析／キーワード抽出部３０３は、設定されたタグで囲まれたテキストに対してステップＳ３４〜Ｓ３８の処理を実行する。
【００６６】
内容解析／キーワード抽出部３０３は、ＷｅｂページのＨＴＭＬ構文を解析し、特定のタグで囲まれているテキストに対して形態素解析を行ってキーワードとなる単語を抽出する（ステップＳ３４）。そして、抽出された各キーワードに対してステップＳ３５〜Ｓ３８の処理を実行する。
【００６７】
内容解析／キーワード抽出部３０３は、抽出されたキーワードに対してタグに応じた優先度を加算する（ステップＳ３５）。そして更に、内容解析／キーワード抽出部３０３は、抽出されたキーワード出現頻度に応じた優先度を更に加算する（ステップＳ３６）。
【００６８】
そして、優先度の演算を行ったキーワードが他のタグで抽出済みであるか否かを判別する（ステップＳ３７）。抽出済みであると判断した場合（ステップＳ３７のＹＥＳ）、内容解析／キーワード抽出部３０３は、既に抽出済みのキーワードの優先度とステップＳ３６でステップＳ３７で演算された優先度とを合算する（ステップＳ３８）。この処理によって、重複する同じキーワードが一つに統合される。
【００６９】
各キーワードに対してステップＳ３５〜Ｓ３８の処理が終了したら、次のタグについてステップＳ１４〜Ｓ１８の処理を行う。設定されている全てのタグについてステップＳ１４〜１８の処理が終了したら、内容解析／キーワード抽出部３０３は、抽出されたキーワードと優先度との情報をキーワード情報保存部３３１に保存する（ステップＳ３９）。
【００７０】
推薦番組検索部３２１は、内部に保持している検索予定日時になったら（ステップＳ４０のＹＥＳ）、ステップＳ４１〜ステップＳ４３の処理を実行して推薦すべき番組を検索する。
【００７１】
推薦番組検索部３２１は、キーワード情報保存部３３１からキーワード情報を読み込む。推薦番組検索部３２１は、読み込んだキーワード情報に含まれる各キーワードに対してステップＳ４１〜Ｓ４３の処理を実行する。
【００７２】
推薦番組検索部３２１は、各キーワード毎にＥＰＧ用データベース・ファイル２１２からキーワードを含む番組を検索する（ステップＳ４１）。推薦番組検索部３２１は、検索された各番組に対してステップＳ４２〜Ｓ４４の処理を実行する。
【００７３】
推薦番組検索部３２１は、検索キーワードに与えられている優先度を推薦度として演算する（ステップＳ４２）。そして、推薦番組検索部３２１は、検索された番組が既に別のキーワードによって検索されているか否かを判別する（ステップＳ４３）。既に検索されている場合（ステップＳ４３のＹＥＳ）、推薦番組検索部３２１は、既に検索されている番組の推薦度に対して、ステップＳ４２で演算された推薦度を加算する（ステップＳ４４）。
【００７４】
キーワードに対して検索された全ての番組についてステップＳ４２〜Ｓ４４の処理を行ったら、他のキーワードに対してステップＳ４１〜Ｓ４４の処理を行う。そして、全てのキーワードについてステップＳ４１〜Ｓ４４の処理が終了したら、ステップＳ４５以降の処理を実行する。
【００７５】
推薦番組検索部３２１は、今回されていた番組検索日時に対して一定の時間を足し合わせた日時を次回の番組検索日時として内部の設定を更新する（ステップＳ４５）。次回の番組検索日時を設定することによって、番組の検索が定期的に行われるようになる。
【００７６】
推薦番組検索部３２１は、検索された番組を示すＥＰＧ用データベース・ファイル２１２上のＩＤ番号と推薦度の情報を録画番組決定部３２２に渡す。録画番組決定部３２２は、渡された情報から一定値以上の推薦度を有する番組を検索する（ステップＳ４６）。
【００７７】
選択番組検出部２２３は、一定値以上の推薦度を有する番組を示すＥＰＧ用データベース・ファイル２１２上のＩＤ番号を予約録画管理部２２４に渡す。予約録画管理部２２４は、渡されたＩＤ番号からＥＰＧ用データベース・ファイル２１２を参照して放映日時および放送局を検出し、放映日時および放送局の情報を録画予約情報として登録する（ステップＳ４７）。
【００７８】
予約録画管理部２２４は、録画予約情報に登録されている放映日時になったら（ステップＳ４８のＹＥＳ）、録画予約情報に登録されている放送局を受信するようにチューナを制御すると共に、録画部２２５を制御して番組信号を録画する（ステップＳ４９）。
【００７９】
以上の処理で、ユーザが閲覧したＷｅｂページから自動的にキーワードを抽出して、ユーザの嗜好に応じた番組を自動的に録画することが出来る。
【００８０】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００８１】
【図１】第１の実施形態に係わる推薦番組検索装置としての情報処理装置の外観を示す斜視図。
【図２】図１に示す情報処理装置の構成を示すブロック図。
【図３】第１の実施形態に係わる推薦番組検索部の構成を示すブロック図。
【図４】Ｗｅｂブラウザによって表示されるＷｅｂページを示す図。
【図５】推薦番組検索部によってＬＣＤに表示される推薦番組の一覧を示す図。
【図６】推薦番組検索部による処理の手順を示すブロック図。
【図７】第２の実施形態に係わる推薦番組検索部の構成を示すブロック図。
【図８】推薦番組検索部による処理の手順を示すブロック図。
【符号の説明】
【００８２】
１１７…ＴＶチューナ，１５１…オペレーティングシステム，１５２…ＴＶアプリケーションプログラム，２０１…Ｗｅｂブラウザ，２０２…ＴＶアプリケーションプログラム，２０２…ボタン操作検出部，２０３…内容解析／キーワード抽出部，２１１…ＥＰＧデータ生成部，２１２…ＥＰＧ用データベース・ファイル，２２１…推薦番組決定部，２２２…推薦番組一覧表示部，２２３…選択番組検出部，２２４…予約録画管理部，２２５…録画部，３０２…ブラウザ監視部，３０３…内容解析／キーワード抽出部，３２１…推薦番組検索部，３２２…録画番組決定部，３３１…キーワード情報保存部。
【図１】
2009181503.tif 000003
【図２】
2009181503.tif 000004
【図３】
2009181503.tif 000005
【図４】
2009181503.tif 000006
【図５】
2009181503.tif 000007
【図６】
2009181503.tif 000008
【図７】
2009181503.tif 000009
【図８】
2009181503.tif 000010