(57)【要約】【課題】従来と比して一段とイベントカレンダーの使い勝手を向上させる。【解決手段】テレビジョン受像機４が、受信した放送コンテンツを解析して当該コンテンツからイベント情報を自動的に抽出し、当該イベント情報をカレンダー形式で表示する。これにより、ユーザ自身にイベント情報を入力させることなく、イベント情報が記されたイベントカレンダーをユーザに提示することができるので、従来と比して一段とイベントカレンダーの使い勝手を向上させることができる。【選択図】図１
2010124319.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得部と、
上記コンテンツ取得部により取得されたコンテンツを解析して、当該コンテンツからイベント情報を抽出するイベント情報抽出部と、
上記イベント情報抽出部により抽出されたイベント情報を記憶部に記憶させる記憶制御部と、
上記記憶部に記憶されたイベント情報をカレンダー形式で表示部に表示させる表示制御部と、
を具えるイベントカレンダー表示装置。
【請求項２】
さらに上記コンテンツを再生出力する再生出力部を具え、
上記イベント情報抽出部は、
上記再生出力部により再生出力中のコンテンツからイベント情報を抽出する
請求項１に記載のイベントカレンダー表示装置。
【請求項３】
上記イベント情報抽出部は、
操作部を介してイベント情報を抽出するよう指示された時点で再生出力中のコンテンツからイベント情報を抽出する
請求項２に記載のイベントカレンダー表示装置。
【請求項４】
上記イベント情報抽出部は、
上記コンテンツから文字情報を検出し、当該文字情報から上記イベント情報を抽出する
請求項１に記載のイベントカレンダー表示装置。
【請求項５】
上記記憶制御部は、
上記イベント情報抽出部により抽出されたイベント情報のうち、ユーザの嗜好に合うイベント情報のみを上記記憶部に記憶させる
請求項１に記載のイベントカレンダー表示装置。
【請求項６】
コンテンツ取得部がコンテンツを取得し、
イベント情報抽出部が、上記コンテンツ取得部により取得されたコンテンツを解析して、当該コンテンツからイベント情報を抽出し、
記憶制御部が、上記イベント情報抽出部により抽出されたイベント情報を記憶部に記憶させ、
表示制御部が、上記記憶部に記憶されたイベント情報をカレンダー形式で表示部に表示させる
イベントカレンダー表示方法。
【請求項７】
コンピュータに、
コンテンツ取得部がコンテンツを取得するステップと、
イベント情報抽出部が、上記コンテンツ取得部により取得されたコンテンツを解析して、当該コンテンツからイベント情報を抽出するステップと、
記憶制御部が、上記イベント情報抽出部により抽出されたイベント情報を記憶部に記憶させるステップと、
表示制御部が、上記記憶部に記憶されたイベント情報をカレンダー形式で表示部に表示させるステップと
を実行させるためのイベントカレンダー表示プログラム。
【請求項８】
コンテンツを取得するコンテンツ取得部と、
上記コンテンツ取得部により取得されたコンテンツを解析して、当該コンテンツからイベント情報を抽出するイベント情報抽出部と、
上記イベント情報抽出部により抽出されたイベント情報を記憶部に記憶させる記憶制御部と、
上記記憶部に記憶されたイベント情報をカレンダー形式で表示する表示装置に対して送信する送信部と
を具えるイベント情報抽出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベントカレンダー表示装置、イベントカレンダー表示方法、イベントカレンダー表示プログラム及びイベント情報抽出装置に関し、例えば、各種イベントの情報が記されたイベントカレンダーを表示する装置に適用して好適なものである。
【背景技術】
【０００２】
現在、パーソナルコンピュータ（これをＰＣとも呼ぶ）、ＰＤＡ（Personal  Digital  Assistance）、携帯電話機など、多くの情報処理装置がカレンダーを表示する機能（これをカレンダー表示機能とも呼ぶ）を有している（例えば特許文献１参照）。
【０００３】
また、単に日付と曜日が記されたカレンダーを表示するだけでなく、各種イベントの情報が記されたイベントカレンダーを表示する機能（これをイベントカレンダー表示機能とも呼ぶ）を有する情報処理装置も存在する。
【０００４】
さらに、このようなイベントカレンダーをインターネット上のホームページに公開してユーザに提供するオンラインカレンダーシステムも存在する。このようなオンラインカレンダーシステムでは、ＰＣや携帯電話機からイベントカレンダーのホームページにアクセスすることで、ＰＣや携帯電話機の表示部にイベントカレンダーを表示するようになっている。
【特許文献１】特開２０００−１６３２０９公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、イベントカレンダー表示機能を有する情報処理装置では、イベントカレンダーに記すイベントの情報（これをイベント情報とも呼ぶ）をユーザが入力しなければならない。このことは、オンラインカレンダーシステムでも同様である。
【０００６】
また複数のユーザでイベントカレンダーを共有するオンラインカレンダーシステムも存在するが、この場合も、結局は、ユーザの１人がイベント情報を入力しなければならない。
【０００７】
このように、イベントカレンダー表示機能を有する情報処理装置やオンラインカレンダーシステムでは、イベントカレンダーに記すイベント情報をユーザ自身に入力させる必要があった。
【０００８】
ここで、ユーザ自身にイベント情報を入力させる手間を省くことができれば、イベントカレンダーの使い勝手が一段と向上するものと考えられる。
【０００９】
本発明は以上の点を考慮してなされたもので、従来と比して一段とイベントカレンダーの使い勝手を向上させたイベントカレンダー表示装置、イベントカレンダー表示方法、イベントカレンダー表示プログラム、イベント情報抽出装置を提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明のイベントカレンダー表示装置においては、コンテンツを取得するコンテンツ取得部と、コンテンツ取得部により取得されたコンテンツを解析して、当該コンテンツからイベント情報を抽出するイベント情報抽出部と、イベント情報抽出部により抽出されたイベント情報を記憶部に記憶させる記憶制御部と、記憶部に記憶されたイベント情報をカレンダー形式で表示部に表示させる表示制御部とを設けるようにした。
【００１１】
また本発明のイベント情報抽出装置においては、コンテンツを取得するコンテンツ取得部と、コンテンツ取得部により取得されたコンテンツを解析して、当該コンテンツからイベント情報を抽出するイベント情報抽出部と、イベント情報抽出部により抽出されたイベント情報を記憶部に記憶させる記憶制御部と、記憶部に記憶されたイベント情報をカレンダー形式で表示する表示装置に送信する送信部とを設けるようにした。
【００１２】
このように、コンテンツを解析して当該コンテンツからイベント情報を自動的に抽出することで、ユーザ自身にイベント情報を入力させることなく、イベント情報が記されたイベントカレンダーをユーザに提示することができる。
【発明の効果】
【００１３】
本発明によれば、コンテンツを解析して当該コンテンツからイベント情報を自動的に抽出することで、ユーザ自身にイベント情報を入力させることなく、イベント情報が記されたイベントカレンダーをユーザに提示することができる。かくして本発明によれば、従来と比して一段とイベントカレンダーの使い勝手を向上させたイベントカレンダー表示装置、イベントカレンダー表示方法、イベントカレンダー表示プログラム及びイベント情報抽出装置を実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面について、本発明の一実施の形態を詳述する。
１．第１の実施の形態
２．第２の実施の形態
３．他の実施の形態
【００１５】
＜１．第１の実施の形態＞
まず、第１の実施の形態について説明する。
【００１６】
［１−１．イベントカレンダー表示システムの構成］
図１において１は、イベントカレンダー表示システムを示す。このイベントカレンダー表示システム１は、アンテナ２を介して放送局（図示せず）から受信した放送コンテンツ、又は録画装置３に録画された放送コンテンツを再生出力するテレビジョン受像機４を有する。
【００１７】
そしてこのテレビジョン受像機４が、放送コンテンツから各種イベント情報を自動的に抽出して、抽出したイベント情報をカレンダー形式で（すなわちイベントカレンダーとして）表示するようになっている。
【００１８】
尚、ここで言う放送コンテンツとは、番組の映像音声、字幕、電子番組ガイド、データ放送などであり、これらには番組の予告情報、映画の予告情報、商品の発売日情報、商品のキャンペーン情報、店舗のセール情報など、多くのイベント情報が含まれている。
【００１９】
［１−２．テレビジョン受像機の構成］
次に、テレビジョン受像機４の構成について図２を用いて説明する。このテレビジョン受像機４は、リモートコントローラ（これをリモコンとも呼ぶ）ＲＭから赤外線信号を受光部１０で受光する。受光部１０は、受光した赤外線信号からユーザ操作に対応する操作信号を得、これをＣＰＵ（Central  Processing  Unit）１１に送る。
【００２０】
ＣＰＵ１１は、ＲＯＭ（Read  Only  Memory）１２又はＨＤＤ（ハードディスクドライブ）１３に書き込まれているプログラムを、ＲＡＭ（Random  Access  Memory）１４にロードする。そしてＣＰＵ１１は、受光部１０から送られてくる操作信号に従って、ＲＡＭ１４にロードしたプログラムを実行することで全体を制御して各種機能を実現する。尚、ＨＤＤ１３は、フラッシュメモリなどの不揮発性メモリに置き換えてもよい。
【００２１】
具体的に、テレビジョン受像機４は、アンテナ２を介して送られてくるテレビジョン放送信号をチューナ１５に入力する。チューナ１５は、ＣＰＵ１１の制御のもと、例えば、リモコンＲＭの操作により指定されたチャンネルのトランスポートストリームを得て、これをデスクランブラ１６に送る。
【００２２】
デスクランブラ１６は、ＣＰＵ１１の制御のもと、トランスポートストリームのスクランブルを解除する為の鍵を、テレビジョン受像機４に装着されたＩＣカード（図示せず）から得、この鍵で、送られてきたトランスポートストリームのスクランブルを解除する。そしてこのスクランブルが解除されたトランスポートストリームは、ＤＥＭＵＸ（デマルチプレクサ）１７に送られる。
【００２３】
ＤＥＭＵＸ１７は、ＣＰＵ１１の制御のもと、スクランブルが解除されたトランスポートストリームから映像データと音声データとを抽出して、音声データをＡｕｄｉｏデコーダ１８に送り、映像データをＶｉｄｅｏデコーダ１９に送る。
【００２４】
Ａｕｄｉｏデコーダ１８は、ＣＰＵ１１の制御のもと、送られてきた音声データをデコードして、音声信号を得、これを音声処理部２０に送る。音声処理部２０は、ＣＰＵ１１の制御のもと、この音声信号に所定の音声処理を施してスピーカ２１に送る。この結果、スピーカ２１から、放送中の番組の音声が出力される。
【００２５】
一方、Ｖｉｄｅｏデコーダ１９は、ＣＰＵ１１の制御のもと、送られてきた映像データをデコードして、映像信号を得、これを映像処理部２２に送る。映像処理部２２は、ＣＰＵ１１の制御のもと、この映像信号に所定の映像処理を施してディスプレイ２３に送る。この結果、ディスプレイ２３に、放送中の番組の映像が表示される。
【００２６】
このようにしてテレビジョン受像機４は、放送中の番組をユーザに視聴させる。
【００２７】
またテレビジョン受像機４のＤＥＭＵＸ１７は、ＣＰＵ１１の制御のもと、スクランブルが解除されたトランスポートストリームから電子番組ガイドのデータであるＥＰＧ（Electronic  Program  Guide）データを抽出して、これをＣＰＵ１１に送る。尚、このＥＰＧデータには、放送予定の番組ごとの情報（これを番組情報とも呼ぶ）として、放送局名、チャンネル番号、放送日時、番組名、ジャンル、番組概要、番組詳細などが含まれている。
【００２８】
ＣＰＵ１１は、このＥＰＧデータをＨＤＤ１３又はＲＡＭ１４に記憶した後、これらから読み出して、グラフィックスコントローラ２４に送る。グラフィックスコントローラ２４は、ＥＰＧデータをもとに、番組表画面の画面信号を生成して、これを映像処理部２２に送る。
【００２９】
映像処理部２２は、ＣＰＵ１１の制御のもと、この画面信号に所定の映像処理を施してディスプレイ２３に送る。この結果、ディスプレイ２３に、番組表画面が表示される。
【００３０】
このようにしてテレビジョン受像機４は、番組表画面をユーザに提示する。
【００３１】
さらにテレビジョン受像機４のＤＥＭＵＸ１７は、ＣＰＵ１１の制御のもと、スクランブルが解除されたトランスポートストリームからデータ放送の画面（これをデータ放送画面とも呼ぶ）を構成するデータを抽出して、これをＣＰＵ１１に送る。尚、データ放送画面を構成するデータとは、テキストデータ、静止画像データなどである。ＣＰＵ１１は、このデータを、グラフィックスコントローラ２４に送る。グラフィックスコントローラ２４は、このデータをもとに、データ放送画面の画面信号を生成して、これを映像処理部２２に送る。
【００３２】
映像処理部２２は、ＣＰＵ１１の制御のもと、この画面信号に所定の映像処理を施してディスプレイ２３に送る。この結果、ディスプレイ２３に、データ放送画面が表示される。
【００３３】
このようにしてテレビジョン受像機４は、データ放送画面をユーザに提示する。
【００３４】
さらにテレビジョン受像機４のＤＥＭＵＸ１７は、ＣＰＵ１１の制御のもと、スクランブルが解除されたトランスポートストリームから字幕データ（字幕のテキストデータ）を抽出して、これをＣＰＵ１１に送る。ＣＰＵ１１は、この字幕データをＨＤＤ１３又はＲＡＭ１４に記憶した後、これらから読み出して、グラフィックスコントローラ２４に送る。グラフィックスコントローラ２４は、字幕データをもとに、字幕の画像信号を生成して、これを映像処理部２２に送る。
【００３５】
映像処理部２２は、ＣＰＵ１１の制御のもと、Ｖｉｄｅｏデコーダ１９から送られてくる映像信号に、グラフィックスコントローラ２４から送られてくる字幕の画像信号を合成して、所定の映像処理を施してディスプレイ２３に送る。この結果、ディスプレイ２３に、字幕付きの番組の映像が表示される。
【００３６】
このようにしてテレビジョン受像機４は、字幕付きの番組をユーザに視聴させる。
【００３７】
さらにテレビジョン受像機４は、ＨＤＭＩ（High  Definition  Multimedia  Interface）などの外部接続インタフェース２５を介して録画装置３と外部接続される。そしてテレビジョン受像機４は、この録画装置３から送られてくる録画された番組の音声信号を音声処理部２０に入力すると共に、映像信号を映像処理部２２に入力する。
【００３８】
音声処理部２０は、録画された番組の音声信号に所定の音声処理を施してスピーカ２１に送る。この結果、スピーカ２１から、録画された番組の音声が出力される。
【００３９】
一方、映像処理部２２は、録画された番組の映像信号に対して所定の映像処理を施してディスプレイ２３に送る。この結果、ディスプレイ２３に、録画された番組の映像が表示される。
【００４０】
このようにしてテレビジョン受像機４は、録画装置３に録画された番組をユーザに視聴させる。
【００４１】
ここまで説明したようにテレビジョン受像機４は、放送中の番組、字幕付きの番組、録画された番組、番組表、データ放送をユーザに提供できるようになっている。
【００４２】
さらにテレビジョン受像機４は、ネットワークインタフェース２６を介してインターネットなどのネットワークに接続され、ネットワーク上のサーバ（図示せず）との間で各種データを送受できるようにもなっている。
【００４３】
具体的に、テレビジョン受像機４のＣＰＵ１１は、例えば、ホームページを開設しているサーバにアクセスして、このサーバからホームページの画面（これをホームページ画面とも呼ぶ）を表示する為のページデータを受信する。
【００４４】
そしてＣＰＵ１１は、このページデータを、グラフィックスコントローラ２４に送る。グラフィックスコントローラ２４は、このページデータをもとに、ホームページ画面の画面信号を生成して、これを映像処理部２２に送る。
【００４５】
映像処理部２２は、ＣＰＵ１１の制御のもと、この画面信号に所定の映像処理を施してディスプレイ２３に送る。この結果、ディスプレイ２３に、ホームページ画面が表示される。
【００４６】
くわえてこのテレビジョン受像機４は、放送コンテンツ（番組の映像音声、字幕、電子番組ガイド、データ放送など）からイベント情報を抽出して、このイベント情報が記されたイベントカレンダーを表示する機能を有している。以下、このイベントカレンダーの表示について詳しく説明する。
【００４７】
［１−３．イベントカレンダーの表示］
テレビジョン受像機４は、放送コンテンツから文字情報を検出して、さらにこの文字情報からイベント情報を抽出するようになっている。尚、イベント情報とは、少なくとも、何時、何が（どんなイベントが）行われるのかを示す情報であるとする。ゆえに、このイベント情報には、少なくとも、イベントの日時（これをイベント日時とも呼ぶ）とタイトル（これをイベントタイトルとも呼ぶ）が含まれる。
【００４８】
例えば、テレビジョン受像機４が、放送中の番組を再生出力してユーザに視聴させているとする。この間、テレビジョン受像機４のＣＰＵ１１は、映像処理部２２及び音声処理部２０を制御して、放送中の番組の映像音声から文字列を検出する。
【００４９】
具体的に映像処理部２２は、Ｖｉｄｅｏデコーダ１９から送られてくる映像信号に所定の映像処理を施すと共に、この映像信号をもとに、所定の文字認識アルゴリズムを利用して、図３に示すように、放送中の番組の映像に含まれる文字列を検出する。尚、映像に含まれる文字列（すなわち映像の一部として表示される文字列）を検出する文字認識アルゴリズムは、既に多くの手法が知られているので、ここでは、その詳細な説明については省略する。
【００５０】
そして映像処理部２２は、検出した文字列を示す文字情報をＣＰＵ１１に送る。ＣＰＵ１１は、この文字情報を、放送中の番組の映像から得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。
【００５１】
一方、音声処理部２０は、ＣＰＵ１１の制御のもと、Ａｕｄｉｏデコーダ１８から送られてくる音声信号に所定の音声処理を施すと共に、この音声信号をもとに、所定の音声文字変換アルゴリズムを利用して、放送中の番組の音声を文字列に変換する。尚、音声を文字列に変換する音声文字変換アルゴリズムも、既に多くの手法が知られているので、ここでは、その詳細な説明については省略する。
【００５２】
そして音声処理部２０は、変換した文字列を示す文字情報を、ＣＰＵ１１に送る。ＣＰＵ１１は、この文字情報を、放送中の番組の音声から得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。
【００５３】
またテレビジョン受像機４が、録画された番組を再生出力してユーザに視聴させている場合も、テレビジョン受像機４は、放送中の番組の映像音声から文字列を検出する場合と同様にして、録画された番組の映像音声から文字列を検出する。
【００５４】
このときＣＰＵ１１は、映像処理部２２から送られてくる文字情報を、録画された番組の映像から得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。またＣＰＵ１１は、このとき音声処理部２０から送られてくる文字情報を、録画された番組の音声から得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。
【００５５】
このようにして、放送中の番組の映像音声及び録画された番組の映像音声から検出された文字列でなる文字情報が、ＨＤＤ１３又はＲＡＭ１４に記憶される。
【００５６】
さらにＣＰＵ１１は、上述したようにＤＥＭＵＸ１７を介してＥＰＧデータを取得すると、このＥＰＧデータに含まれる、例えば番組概要及び番組詳細を、電子番組ガイドから得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。
【００５７】
このようにして、電子番組ガイドから得られた文字情報が、ＨＤＤ１３又はＲＡＭ１４に記憶される。
【００５８】
さらにＣＰＵ１１は、上述したようにＤＥＭＵＸ１７を介してデータ放送画面を構成するデータを取得すると、このデータのうちのテキストデータを、データ放送から得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。
【００５９】
このようにして、データ放送から得られた文字情報が、ＨＤＤ１３又はＲＡＭ１４に記憶される。
【００６０】
さらにＣＰＵ１１は、上述したようにＤＥＭＵＸ１７を介して字幕データを取得すると、この字幕データを、字幕から得られた文字情報として、ＨＤＤ１３又はＲＡＭ１４に記憶する。
【００６１】
このようにして、字幕から得られた文字情報が、ＨＤＤ１３又はＲＡＭ１４に記憶される。
【００６２】
そしてＣＰＵ１１は、ＨＤＤ１３又はＲＡＭ１４に記憶した文字情報、つまり放送コンテンツから検出した文字情報からイベント情報を抽出する。ここで、具体的なイベント情報の抽出方法について説明する。
【００６３】
上述したように、イベント情報は、少なくとも、イベント日時とイベントタイトルとを示す情報である。ゆえに文字情報からイベント情報を抽出するには、文字情報からイベント日時とイベントタイトルとを探す必要がある。
【００６４】
そこでＣＰＵ１１は、まず文字情報からイベント日時を表す文字列（例えば「４月１日」、「毎週月曜日」、「毎朝１０時」、など）を探す。
【００６５】
尚、ＲＯＭ１２又はＨＤＤ１３には、予めイベント日時を表す文字列を特定する為の規則（例えば、「＊月＊日」、「毎週＊曜日」、「毎朝＊時」など）が登録された辞書データが記憶されている。つまりＣＰＵ１１は、この辞書データを利用して、イベント日時を表す文字列を文字情報から探すようになっている。
【００６６】
イベント日時を表す文字列が見付かると、ＣＰＵ１１は、次に、そのイベントタイトルを表す語句を探す。ここで、イベントタイトルを表す語句は、イベント日時を表す文字列の近くに位置すると推測できる。尚、ここで言う語句とは、１以上の単語で構成される１まとまりの文字列を意味する。
【００６７】
そこでＣＰＵ１１は、文字情報から、イベント日時を表す文字列の前後所定範囲の文字列を抽出して、これをＲＡＭ１４に記憶する。さらにＣＰＵ１１は、自然言語処理技術を利用して、抽出した文字列を単語に分割して、これをＲＡＭ１４に記憶する。尚、文字列を単語に分割する自然言語処理技術も、形態素解析など、既に多くの手法が知られているので、ここでは、その詳細な説明については省略する。
【００６８】
そしてＣＰＵ１１は、この単語のなかから、イベントタイトルの一部として頻繁に利用される単語（例えば、「放送」、「公開」、「発売」、「キャンペーン」、「セール」など）を探す。
【００６９】
尚、上述した辞書データには、予めイベントタイトルの一部として頻繁に利用される単語も登録されている。つまりＣＰＵ１１は、この辞書データを利用して、イベントタイトルの一部として頻繁に利用される単語を探すようになっている。
【００７０】
イベントタイトルの一部として頻繁に利用される単語が見付かると、ＣＰＵ１１は、この単語を含んだ語句を、イベントタイトルとする。
【００７１】
このようにして、ＣＰＵ１１は、文字情報からイベント日時及びイベントタイトルを探す。
【００７２】
またＣＰＵ１１は、イベント日時及びイベントタイトルだけでなく、イベントの場所、電話番号、ＵＲＬ（Uniform  Resource  Locator）なども探すようになっている。
【００７３】
例えば、文字情報からイベントの場所を探す場合、ＣＰＵ１１は、イベント日時を表す文字列の前後所定範囲の文字列を分割して得た単語のなかから、イベントの場所を表す単語を探す。
【００７４】
尚、上述した辞書データには、予めイベントの場所を表す単語も登録されている。つまりＣＰＵ１１は、この辞書データを利用して、イベントの場所を表す単語を探すようになっている。
【００７５】
また、文字情報からイベントの電話番号を探す場合、ＣＰＵ１１は、イベント日時を表す文字列の前後所定範囲の文字列のなかから、電話番号を表す文字列を探す。
【００７６】
尚、上述した辞書データには、予め電話番号を特定する為の規則（例えば、「＊＊−＊＊＊＊−＊＊＊＊」など）も登録されている。つまりＣＰＵ１１は、この辞書データを利用して、電話番号を表す文字列を探すようになっている。
【００７７】
さらに、文字情報からイベントのＵＲＬを探す場合、ＣＰＵ１１は、イベント日時を表す文字列の前後所定範囲の文字列のなかから、ＵＲＬを表す文字列を探す。
【００７８】
尚、上述した辞書データには、予めＵＲＬを特定する為の規則（例えば、「http://＊＊＊」など）も登録されている。つまりＣＰＵ１１は、この辞書データを利用して、ＵＲＬを表す文字列を探すようになっている。
【００７９】
このようにして、ＣＰＵ１１は、文字情報からイベントの場所、電話番号、ＵＲＬなどを探す。
【００８０】
このように、ＣＰＵ１１は、文字情報から、まずイベントの日時を探し、続けてそのイベントのタイトル、場所、電話番号、ＵＲＬなどを探す。そしてＣＰＵ１１は、これらが見付かると、これらを文字情報からイベント情報として抽出する。
【００８１】
ここで、文字情報から抽出したイベント情報の一例を図４に示す。イベント情報には、必ずイベントの日時及びタイトルが含まれ、さらに、そのイベントの場所、電話番号、ＵＲＬなどのうち、見付かったもの（図４の例では場所のみ）が含まれる。
【００８２】
さらに、ＣＰＵ１１は、抽出したイベント情報のうち、ユーザの嗜好に合うイベント情報のみを選択して、これをＨＤＤ１３に予め構築されているイベントデータベースに登録する。
【００８３】
尚、ＨＤＤ１３には、予め嗜好データベースが構築されており、この嗜好データベースに、ユーザの嗜好を示す嗜好情報としての嗜好キーワードが随時登録されるようになっている。そしてＣＰＵ１１は、この嗜好キーワードを含んでいるイベント情報を、ユーザの嗜好に合うイベント情報として選択する。
【００８４】
因みに、この嗜好キーワードは、図５に示すように、番組の視聴履歴や、各種画面での操作履歴に基づいて、ＣＰＵ１１が自動で嗜好データベースに登録するようになっている。すなわちＣＰＵ１１は、例えば、ユーザがよく視聴する番組のジャンルや、後述するイベントカレンダー画面上でユーザが選択したイベントのタイトルなどを、嗜好キーワードとして登録する。
【００８５】
かくして、イベントデータベースには、文字情報から抽出されたイベント情報のうち、ユーザの嗜好に合うイベント情報のみが登録される。
【００８６】
そしてＣＰＵ１１は、例えばリモコンＲＭを介してイベントカレンダー画面を表示するよう指示されると、イベントデータベースに登録されたイベント情報をもとに、図６に示すようなイベントカレンダー画面３０をディスプレイ２３に表示させる。
【００８７】
具体的にＣＰＵ１１は、まず今月（図６の例では１月）のイベントカレンダーを、イベントカレンダー画面３０に表示させ、リモコンＲＭを介した操作に応じて、イベントカレンダーを順次、次の月又は前の月のものに切り替えるようになっている。
【００８８】
ここで、このイベントカレンダーは、縦６個×横７個の計４２個のマスで構成され、横７個のマスが、左から日、月、火、水、木、金、土の各曜日に対応付けられている。
【００８９】
そしてＣＰＵ１１は、指定月の１日の曜日と日数に応じて、各日を示す数字を、このイベントカレンダーの各マス内に表示させる。
【００９０】
さらにＣＰＵ１１は、イベントデータベースから、イベントの日時が指定月内であるイベント情報を読み出し、このイベント情報に含まれるイベント日時に対応するマス内に、そのイベント情報に含まれるイベントタイトルを表示させる。
【００９１】
こうすることで、テレビジョン受像機４は、このイベントカレンダー表示画面３０を介して、何時、何が（どんなイベントが）行われるのかを、ユーザに一目で確認させることができる。
【００９２】
また、このイベントカレンダー表示画面３０は、リモコンＲＭを介した操作に応じて、月単位の表示から、週単位の表示（図示せず）、日単位の表示（図示せず）へと切り替えることができるようにもなっている。
【００９３】
さらにこのイベントカレンダー画面３０には、例えばリモコンＲＭの方向キーの操作に応じて任意のマス（すなわち日）を選択できるカーソルＣｕが表示される。
【００９４】
ＣＰＵ１１は、このカーソルＣｕによりイベントタイトルが表示されているマス（すなわちイベントが行われる日）が選択された状態で、例えば、リモコンＲＭの決定キーが押下されると、図７に示すように、イベント詳細ウインドウ３１を表示する。
【００９５】
このイベント詳細ウインドウ３１には、選択された日に行われるイベントのイベント情報が表示される。すなわち、このイベント詳細ウインドウ３１には、その日に行われるイベントの日時及びタイトルと、場所、電話番号、ＵＲＬなどとが表示される。
【００９６】
このようなイベント詳細ウインドウ３１を表示することで、テレビジョン受像機４は、イベントカレンダー画面３０から選択されたイベントに関する詳細な情報をユーザに確認させることができる。
【００９７】
さらにこのイベント詳細ウインドウ３１には、閉じるボタン３１Ａと、ネット接続ボタン３１Ｂとが表示される。これら閉じるボタン３１Ａと、ネット接続ボタン３１Ｂも、カーソルＣｕにより選択できるようになっている。
【００９８】
ＣＰＵ１１は、このカーソルＣｕにより、閉じるボタン３１Ａが選択された状態で、例えば、リモコンＲＭの決定キーが押下されると、このイベント詳細ウインドウ３１を閉じる。またＣＰＵ１１は、ネット接続ボタン３１Ｂが選択された状態で、決定キーが押下されると、ネットワークに接続し、イベント詳細ウインドウ３１に表示されたイベント情報に関する様々な情報をネットワーク上のサーバから受信してディスプレイ２３に表示させる。
【００９９】
例えば、イベント情報にＵＲＬが含まれている場合、ＣＰＵ１１は、このＵＲＬにより指定されるサーバにアクセスしてページデータを受信する。そして、ＣＰＵ１１は、このページデータをもとに、ホームページ画面をディスプレイ１３に表示させる。
【０１００】
また、イベント情報に場所が含まれている場合、ＣＰＵ１１は、地図ページを開設しているサーバにアクセスして、この場所の周辺の地図を示す地図ページ画面のページデータを受信する。そして、ＣＰＵ１１は、このページデータをもとに、地図ページ画面をディスプレイ１３に表示させる。
【０１０１】
さらにＣＰＵ１１が、例えば、商品購入ページを開設しているサーバにアクセスして、イベント情報に含まれるイベントタイトルをもとに、イベントに関する商品を購入する為の購入ページ画面をディスプレイ１３に表示させるなどしてもよい。
【０１０２】
さらにＣＰＵ１１が、チケット予約ページを開設しているサーバにアクセスして、イベントタイトルをもとに、イベントの予約を取る為の予約ページ画面をディスプレイ２３に表示させるなどしてもよい。
【０１０３】
さらにＣＰＵ１１が、クーポン配布ページを開設しているサーバにアクセスして、イベントタイトルをもとに、イベントに関するクーポンが表示されるクーポンページ画面をディスプレイ２３に表示させるなどしてもよい。
【０１０４】
こうすることで、テレビジョン受像機４は、イベントカレンダー表示画面３０から選択されたイベントに関する様々な情報をユーザに提供することができる。
【０１０５】
［１−４．処理手順］
次に、上述したイベント情報の抽出からイベントカレンダー画面の表示までの処理手順について説明する。ここでは、イベント情報を抽出してイベントデータベースに登録するまでの処理手順と、イベントデータベースに登録されたイベント情報をもとにイベントカレンダー画面を表示する処理手順とに分けて説明する。
【０１０６】
まずイベント情報を抽出してイベントデータベースに登録するまでの処理手順（これをイベント情報抽出処理手順とも呼ぶ）について、図８に示すフローチャートを用いて説明する。因みに、この処理手順は、テレビジョン受像機４のＣＰＵ１１がＲＯＭ１２又はＨＤＤ１３に書き込まれているプログラムにしたがって実行する処理の手順である。
【０１０７】
ＣＰＵ１１は、例えば、テレビジョン受像機４の電源がオンされると、イベント情報抽出処理手順ＲＴ１を開始して、ステップＳＰ１に移る。ステップＳＰ１においてＣＰＵ１１は、放送コンテンツ（番組の映像音声、字幕、電子番組ガイド、データ放送など）を解析することで、この放送コンテンツから文字情報を検出して、次のステップＳＰ２に移る。
【０１０８】
ステップＳＰ２においてＣＰＵ１１は、検出した文字情報にイベント情報が含まれているかどうかを判別する。具体的にＣＰＵ１１は、文字情報にイベント日時を表す文字列が含まれているかどうかで、文字情報にイベント情報が含まれているかどうかを判別する。
【０１０９】
文字情報にイベント情報が含まれていないことによりこのステップＳＰ２で否定結果を得ると、ＣＰＵ１１は、ステップＳＰ１１に戻り、文字情報の検出を継続する。
【０１１０】
これに対して、文字情報にイベント情報が含まれていることによりステップＳＰ２で肯定結果を得ると、ＣＰＵ１１は、ステップＳＰ３に移る。ステップＳＰ３においてＣＰＵ１１は、文字情報からイベント情報を抽出して、次のステップＳＰ４に移る。
【０１１１】
ステップＳＰ４においてＣＰＵ１１は、嗜好データベースに嗜好情報（嗜好キーワード）が登録されているかどうかを判別する。嗜好情報が登録されていることによりこのステップＳＰ４で肯定結果を得ると、ＣＰＵ１１は、ステップＳＰ５に移る。
【０１１２】
ステップＳＰ５においてＣＰＵ１１は、嗜好データベースに登録されている嗜好情報をもとに、ステップＳＰ３で抽出したイベント情報のうち、ユーザの好みに合うイベント情報を選択して、次のステップＳＰ６に移る。
【０１１３】
これに対して、嗜好情報が登録されていないことによりステップＳＰ４で否定結果を得ると、ＣＰＵ１１は、ステップＳＰ５を飛ばして、つまり抽出したイベントの情報の全てを選択して、ステップＳＰ６に移る。
【０１１４】
ステップＳＰ６においてＣＰＵ１１は、選択したイベント情報をイベントデータベースに登録して再びステップＳＰ１に戻り、文字情報の検出を継続する。
【０１１５】
このようなイベント情報抽出処理手順ＲＴ１に従って、ＣＰＵ１１は、放送コンテンツからイベント情報を抽出してイベントデータベースに登録するようになっている。
【０１１６】
続けて、イベントデータベースに登録されたイベント情報をもとにイベントカレンダー画面３０を表示する処理手順（これをイベントカレンダー表示処理手順とも呼ぶ）について、図９に示すフローチャートを用いて説明する。因みに、この処理手順も、テレビジョン受像機４のＣＰＵ１１がＲＯＭ１２又はＨＤＤ１３に書き込まれているプログラムにしたがって実行する処理の手順である。
【０１１７】
ＣＰＵ１１は、リモコンＲＭを介してイベントカレンダー画面３０を表示するよう指示されると、イベントカレンダー表示処理手順ＲＴ２を開始して、ステップＳＰ１０に移る。ステップＳＰ１０においてＣＰＵ１１は、指定期間（デフォルトは今月）内に行われるイベントのイベント情報をイベントデータベースから読み出して、次のステップＳＰ１１に移る。
【０１１８】
ステップＳＰ１１においてＣＰＵ１１は、読み出したイベント情報をもとに、イベントカレンダー画面３０をディスプレイ２３に表示させて、次のステップＳＰ１２に移る。
【０１１９】
ステップＳＰ１２においてＣＰＵ１１は、リモコンＲＭを介して指定期間の変更が指示されるのを待ち受け、指定期間の変更が指示されると、再びステップＳＰ１０に戻り、変更後の指定期間内に行われるイベントのイベント情報を読み出す。
【０１２０】
このようなイベントカレンダー表示処理手順ＲＴ２に従って、ＣＰＵ１１は、イベントデータベースに登録されたイベント情報をもとに、イベントカレンダー画面３０を表示させるようになっている。
【０１２１】
［１−５．第１の実施の形態における動作及び効果］
以上の構成において、テレビジョン受像機４は、受信した放送コンテンツを文字認識アルゴリズムや音声文字変換アルゴリズムなどにより解析することで、受信した放送コンテンツから文字情報を検出する。
【０１２２】
さらにテレビジョン受像機４は、検出した文字情報からイベント情報を抽出して、これをイベントデータベースに登録する。
【０１２３】
このようにテレビジョン受像機４は、放送コンテンツを解析してこの放送コンテンツから自動的にイベント情報を抽出して登録する。
【０１２４】
そしてテレビジョン受像機４は、登録したイベント情報をカレンダー形式で、つまりイベントカレンダー画面３０として表示する。
【０１２５】
こうすることで、テレビジョン受像機４は、ユーザ自身にイベント情報を入力させることなく、イベント情報が記されたイベントカレンダーをユーザに提示することができる。
【０１２６】
以上の構成によれば、従来と比して一段とイベントカレンダーの使い勝手を向上させたテレビジョン受像機４を実現できる。
【０１２７】
＜２．第２の実施の形態＞
次に、第２の実施の形態について説明する。この第２の実施の形態は、第１の実施の形態とは異なり、ユーザからの指示に応じて、放送コンテンツからイベント情報を抽出するようになっている。ゆえに、ここでは、主に、イベント情報抽出処理手順について説明する。尚、テレビジョン受像機４の構成、及びイベントカレンダー表示処理手順については、第１の実施の形態と同様であるので、第１の実施の形態を参照とする。
【０１２８】
［２−１．イベント情報抽出処理手順］
第２の実施の形態におけるイベント情報抽出処理手順について、図１０に示すフローチャートを用いて説明する。因みに、この処理手順も、テレビジョン受像機４のＣＰＵ１１がＲＯＭ１２又はＨＤＤ１３に書き込まれているプログラムにしたがって実行する処理の手順である。
【０１２９】
ＣＰＵ１１は、例えば、テレビジョン受像機４の電源がオンされると、イベント情報抽出処理手順ＲＴ３を開始して、ステップＳＰ２０に移る。ステップＳＰ２０においてＣＰＵ１１は、リモコンＲＭを介してイベント情報を抽出するよう指示されるのを待ち受け、抽出するよう指示されると、ステップＳＰ２１に移る。尚、ＣＰＵ１１は、例えば、リモコンＲＭに設けられたイベント情報抽出キーが押下されると、イベント情報を抽出するよう指示されたと判別するようになっている。
【０１３０】
ステップＳＰ２１においてＣＰＵ１１は、現在ユーザに視聴させている放送コンテンツ（番組の映像音声）、もしくは現在提示している放送コンテンツ（字幕、電子番組ガイド、データ放送など）を解析することで、これらの放送コンテンツから文字情報を検出する。その後、ＣＰＵ１１は、次のステップＳＰ２２に移る。
【０１３１】
ステップＳＰ２２においてＣＰＵ１１は、検出した文字情報にイベント情報が含まれているかどうかを判別する。文字情報にイベント情報が含まれていないことによりこのステップＳＰ２２で否定結果を得ると、ＣＰＵ１１は、ステップＳＰ２３に移る。ステップＳＰ２３においてＣＰＵ１１は、イベント情報が検出できなかった旨を示す文字情報をディスプレイ２３に表示することで、イベント情報が検出できなかった旨をユーザに通知する。その後、ＣＰＵ１１は、ステップＳＰ２０に戻り、再びイベント情報を抽出するよう指示されるのを待ち受ける。
【０１３２】
これに対して、文字情報にイベント情報が含まれていることによりステップＳＰ２２で肯定結果を得ると、ＣＰＵ１１は、ステップＳＰ２４に移る。ステップＳＰ２４においてＣＰＵ１１は、文字情報からイベント情報を抽出して、次のステップＳＰ２５に移る。
【０１３３】
ステップＳＰ２５においてＣＰＵ１１は、抽出したイベント情報をイベントデータベースに登録してステップＳＰ２０に戻り、再びイベント情報を抽出するよう指示されるのを待ち受ける。
【０１３４】
このようなイベント情報抽出処理手順ＲＴ３に従って、ＣＰＵ１１は、放送コンテンツからイベント情報を抽出してイベントデータベースに登録するようになっている。
【０１３５】
このように第２の実施の形態では、テレビジョン受像機４が、イベント情報を抽出するようユーザに指示されると、そのとき再生出力中の放送コンテンツから、イベント情報を抽出するようになっている。
【０１３６】
こうすることで、ユーザは、例えば、視聴中の番組の映像に、所望のイベント情報が表示されているときに、イベント情報を抽出するよう指示することで、表示されている所望のイベント情報をテレビジョン受像機４に抽出させることができる。
【０１３７】
すなわちテレビジョン受像機４は、嗜好データベースなどを用意することなく、放送コンテンツからユーザが所望するイベント情報を抽出することができる。
【０１３８】
＜３．他の実施の形態＞
［３−１．他の実施の形態１］
尚、上述した第１及び第２の実施の形態では、テレビジョン受像機４が、放送コンテンツからイベント情報を抽出してイベントデータベースに登録し、登録したイベント情報をもとにイベントカレンダー画面３０をディスプレイ２３に表示するようにした。
【０１３９】
これに限らず、例えば図１１に示すイベントカレンダー表示システム４０のように、テレビジョン受像機４が、外部の表示装置５０からの要求に応じて、イベントデータベースに登録したイベント情報を表示装置５０に送信するようにしてもよい。
【０１４０】
表示装置５０は、イベントカレンダー画面３０の表示機能を持ち、テレビジョン受像機４から受信したイベント情報をもとにイベントカレンダー画面３０をディスプレイ５１に表示するようになっている。
【０１４１】
このようにすれば、放送コンテンツの受信機能及びイベント情報の抽出機能を持たない簡易な構成の表示装置５０であっても、イベント情報をテレビジョン受像機４から取得することで、イベントカレンダー画面３０を表示することができる。
【０１４２】
尚、テレビジョン受像機４と、外部の表示装置５０との接続形態については、様々な形態が考えられる。例えば、テレビジョン受像機４が、送信部としての外部接続インタフェース２５やネットワークインタフェース２６を介して外部の表示装置５０と接続されるようになっていてもよい。また、テレビジョン受像機４にこれら以外のインタフェースを設けて、テレビジョン受像機４と外部の表示装置５０とが接続されるようになっていてもよい。
【０１４３】
［３−２．他の実施の形態２］
また、上述した第１及び第２の実施の形態では、イベントデータベースを、テレビジョン受像機４のＨＤＤ１３に構築するようにした。
【０１４４】
これに限らず、例えば図１２に示すイベントカレンダー表示システム６０のように、イベントデータベースを、ネットワークＮＴ上のサーバ７０のＨＤＤ（図示せず）に構築するようにしてもよい。この場合、テレビジョン受像機４は、放送コンテンツから抽出したイベント情報をサーバ７０に送信して、このサーバ７０のイベントデータベースに登録する。尚、サーバ７０に送信するイベント情報は、放送コンテンツから抽出した全てのイベント情報であってもよいし、嗜好キーワードをもとに選択されたイベント情報のみであってもよい。
【０１４５】
そしてテレビジョン受像機４は、サーバ７０のイベントデータベースに登録されたイベント情報を、このサーバ７０から受信して、このイベント情報をもとにイベントカレンダー画面３０を表示する。
【０１４６】
このようにネットワーク上のサーバ７０にイベントデータベースを構築するようにすれば、複数のテレビジョン受像機４のそれぞれで抽出されたイベント情報をこのサーバ７０に集めることができる。そしてこのサーバ７０に集められたイベント情報を取得することで、テレビジョン受像機４は、一段と多くのイベント情報が記されたイベントカレンダーをユーザに提示することができる。
【０１４７】
［３−３．他の実施の形態３］
さらに上述した第１及び第２の実施の形態では、イベント詳細ウインドウ３１に表示されたネット接続ボタン３１Ｂの押下に応じて、イベントに関する様々な情報をネットワーク上から取得して表示するようにした。
【０１４８】
これに限らず、例えば図１３に示すようにイベント詳細ウインドウ３１に番組予約ボタン３１Ｃを表示させる。そしてテレビジョン受像機４のＣＰＵ１１が、この番組予約ボタン３１Ｃの押下に応じて、イベント詳細ウインドウ３１に表示されているイベントに関する番組をＥＰＧデータから探して自動で予約（視聴予約又は録画予約）するようにしてもよい。
【０１４９】
具体的に、ＣＰＵ１１は、例えば、イベントタイトルが番組情報に含まれている番組を予約するようにすればよい。
【０１５０】
またイベント詳細ウインドウ３１に表示されているイベントのイベント情報が電子番組ガイドから抽出されたイベント情報である場合に限り、イベント詳細ウインドウ３１に番組予約ボタン３１Ｃを表示させるなどしてもよい。
【０１５１】
さらにイベント詳細ウインドウ３１に通知予約ボタン３１Ｄを表示させ、この通知予約ボタン３１の押下に応じて、イベント詳細ウインドウ３１に表示されているイベントの日時が近くなったときにその旨をユーザに通知するよう設定するようにしてもよい。
【０１５２】
すなわちテレビジョン受像機４のＣＰＵ１１は、この通知予約ボタン３１が押下されると、イベント詳細ウインドウ３１に表示されているイベントのイベント情報（例えば日時とタイトル）を、通知予約情報としてＨＤＤ１３に記憶する。
【０１５３】
そしてＣＰＵ１１は、通知予約情報に含まれるイベント日時の例えば１週間前になると、この通知予約情報をディスプレイ２３に表示させることで、もうすぐイベントが行われることをユーザに通知する。
【０１５４】
このようにすれば、イベントカレンダー画面３０を見忘れているユーザに対しても、イベントがもうすぐ行われることを確実に認識させることができる。
【０１５５】
［３−４．他の実施の形態４］
さらに上述した第１及び第２の実施の形態では、放送コンテンツである、番組の映像音声、字幕、電子番組ガイド、データ放送などからイベント情報を抽出するようにした。これに限らず、イベント情報を含んでいる可能性があるコンテンツであれば、この他種々のコンテンツからイベント情報を抽出するようにしてもよい。
【０１５６】
例えば、電子メール、ダウンロードした映像音声や静止画像、記録媒体に記録された映像音声や静止画像などからイベント情報を抽出するようにしてもよい。
【０１５７】
［３−５．他の実施の形態５］
さらに上述した第１及び第２の実施の形態では、放送コンテンツから検出した文字情報から、辞書データをもとに、イベント日時、イベントタイトル、場所、電話番号、ＵＲＬなどを探して、これらをイベント情報として抽出するようにした。
【０１５８】
これに限らず、この他種々の抽出方法で、文字情報からイベント情報を抽出するようにしてもよい。
【０１５９】
例えば、予めイベント情報を特定する為の規則を複数パターン用意しておき、このパターンを利用して、イベント情報を抽出するようにしてもよい。因みに、この場合の規則とは、例えば、「番組の予告情報としてのイベント情報は、最初の行にイベント日時があり、次の行にイベントタイトルがあり、その次の行に場所があり、その次の行に電話番号がある」というようなものである。
【０１６０】
［３−６．他の実施の形態６］
さらに上述した第１及び第２の実施の形態では、放送コンテンツからイベント情報として、イベント日時、イベントタイトル、場所、電話番号、ＵＲＬなどをイベント情報として抽出するようにした。
【０１６１】
これに限らず、テレビジョン受像機４のＣＰＵ１１が、例えば、番組の映像からイベント情報を抽出した際に、映像処理部２２でこの映像の静止画像をキャプチャして、これをイベント情報のサムネイルとしてＨＤＤ１３に記録するようにしてもよい。
【０１６２】
そして、ＣＰＵ１１は、イベントカレンダー画面３０のマスにイベントタイトルと共に、このサムネイルを表示させる。
【０１６３】
このようにイベントタイトルだけでなくイベントのサムネイルを表示するようにすれば、どんなイベントが行われるのかを、一段と容易にユーザに確認させることができる。
【０１６４】
またマス内に表示できるのであれば、イベントタイトルとサムネイルだけでなく、イベント情報に含まれる他の情報も表示させるようにしてもよい。
【０１６５】
［３−７．他の実施の形態７］
さらに上述した第１の実施の形態では、テレビジョン受像機４が、番組の視聴履歴や各種画面での操作履歴に基づいて、ユーザの嗜好を示す嗜好キーワードを嗜好データベースに自動で登録するようにした。
【０１６６】
これに限らず、ユーザに嗜好キーワードを入力もしくは選択させ、これを嗜好データベースに登録するようにしてもよい。また嗜好キーワードとして、ユーザが好むキーワードと、ユーザが嫌うキーワードとを登録しておき、ユーザが好むキーワードが含まれるイベント情報は積極的に選択し、ユーザが嫌うキーワードが含まれるイベント情報は極力選択しないようにするなどしてもよい。
【０１６７】
［３−８．他の実施の形態８］
さらに上述した第１及び第２の実施の形態では、テレビジョン受像機４のイベント抽出処理及びイベントカレンダー表示処理を実行するためのプログラムを、テレビジョン受像機４のＲＯＭ１２又はＨＤＤ１３に書き込んでおくようにした。
【０１６８】
これに限らず、このプログラムをＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、メモリカードなどの記録媒体に記録しておき、テレビジョン受像機４のＣＰＵ１１が、このプログラムを記録媒体から読み出して実行するようにしてもよい。また記録媒体から読み出したプログラムを、ＨＤＤ１３にインストールするようにしてもよい。
【０１６９】
さらに、このプログラムを、ネットワーク上の所定のサーバからダウンロードして、ＨＤＤ１３にインストールしてもよい。尚、記録媒体からプログラムを読み出すには、記録媒体のドライブをテレビジョン受像機４に内蔵したり、外部接続インタフェース２５を介してこのドライブと接続したりすればよい。
【０１７０】
［３−９．他の実施の形態９］
さらに、上述した実施の形態では、イベントカレンダー表示装置及びイベント情報抽出装置としてのテレビジョン受像機４に、コンテンツ取得部としてのチューナ１５を設けた。またテレビジョン受像機４に、イベント情報抽出部、記憶制御部、表示制御部としてのＣＰＵ１１を設けた。さらにテレビジョン受像機４に、イベント情報抽出部、再生出力部としての音声処理部２０、映像処理部２２を設けた。さらにテレビジョン受像機４に、再生出力部としてのＡｕｄｉｏデコーダ１８、Ｖｉｄｅｏデコーダ１９、スピーカ２１、ディスプレイ２３、グラフィックスコントローラ２４を設けた。さらにテレビジョン受像機４に、送信部としての外部接続インタフェース２５、ネットワークインタフェース２６を設けた。さらにテレビジョン受像機４に、記憶部としてのＨＤＤ１３、表示部としてのディスプレイ２３を設けた。
【０１７１】
これに限らず、同様の機能を有するのであれば、上述したテレビジョン受像機４の各機能部を、他の種々のハードウェアもしくはソフトウェアにより構成するようにしてもよい。
【０１７２】
また同様の機能を有するイベントカレンダー表示装置及びイベント情報抽出装置であれば、テレビジョン受像機４に限らず、ＰＣ（パーソナルコンピュータ）、携帯型電話機など、この他種々の装置に本発明を適用してもよい。
【０１７３】
［３−１０．他の実施の形態１０］
さらに、本発明は、上述した第１及び第２の実施の形態とここまで説明した他の実施の形態１〜９とに限定されるものではない。すなわち本発明は、上述した第１及び第２の実施の形態及び他の実施の形態１〜９の一部又は全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。
【０１７４】
例えば、第１の実施の形態と第２の実施の形態とを組み合わせてもよい。この場合、テレビジョン受像機４に、イベント情報を自動で抽出するモードと、手動で抽出するモードとを設ける。そしてテレビジョン受像機４は、自動で抽出するモードがユーザにより選択された場合には、第１の実施の形態に示した手順でイベント情報を抽出する。これに対して、手動で抽出するモードがユーザにより選択された場合には、第２の実施の形態に示した手順でイベント情報を抽出する。このようにすれば、一段とイベントカレンダーの使い勝手を向上させることができる。
【０１７５】
また、例えば、他の実施の形態２と他の実施の形態７とを組み合わせてもよい。この場合、テレビジョン受像機４は、サーバ５０に対して、ユーザに入力させた嗜好キーワードとイベント情報の送信要求を送る。サーバ５０は、イベントデータベースに登録されているイベント情報のうち、送られてきた嗜好キーワードを含んでいるイベント情報のみを選択して、これをテレビジョン受像機４に送信する。
【０１７６】
このようにすれば、サーバ５０のイベントデータベースにイベント情報を登録する場合であっても、各テレビジョン受像機４では、そのユーザの好みに合うイベント情報のみが記されるイベントカレンダーをユーザに提示することができる。
【産業上の利用可能性】
【０１７７】
本発明は、イベントカレンダー表示機能を有する装置（例えばテレビジョン受像機やＰＣなど）で広く利用することができる。
【図面の簡単な説明】
【０１７８】
【図１】イベントカレンダー表示システムの構成を示す略線図である。
【図２】テレビジョン受像機の内部構成を示すブロック図である。
【図３】番組映像からの文字情報検出の説明に供する略線図である。
【図４】文字情報からのイベント情報の抽出の説明に供する略線図である。
【図５】嗜好キーワードの登録の説明に供する略線図である。
【図６】イベントカレンダー画面の構成（１）を示す略線図である。
【図７】イベントカレンダー画面の構成（２）を示す略線図である。
【図８】イベント情報抽出処理手順を示すフローチャートである。
【図９】イベントカレンダー表示処理手順を示すフローチャートである。
【図１０】第２の実施の形態におけるイベント抽出処理手順を示すフローチャートである。
【図１１】他の実施の形態におけるイベントカレンダー表示システムの構成（１）を示す略線図である。
【図１２】他の実施の形態におけるイベントカレンダー表示システムの構成（２）を示す略線図である。
【図１３】他の実施の形態におけるイベントカレンダー画面の構成を示す略線図である。
【符号の説明】
【０１７９】
１、４０、６０……イベントカレンダー表示システム、４……テレビジョン受像機、１１……ＣＰＵ、１３……ＨＤＤ、１５……チューナ、１８……Ａｕｄｉｏデコーダ、１９……Ｖｉｄｅｏデコーダ、２０……音声処理部、２１……スピーカ、２２……映像処理部、２３、５１……ディスプレイ、２４……グラフィックスコントローラ、２５……外部接続インタフェース、２６……ネットワークインタフェース、３０……イベントカレンダー画面、５０……表示装置。
【図１】
2010124319.tif 000003
【図２】
2010124319.tif 000004
【図３】
2010124319.tif 000005
【図４】
2010124319.tif 000006
【図５】
2010124319.tif 000007
【図６】
2010124319.tif 000008
【図７】
2010124319.tif 000009
【図８】
2010124319.tif 000010
【図９】
2010124319.tif 000011
【図１０】
2010124319.tif 000012
【図１１】
2010124319.tif 000013
【図１２】
2010124319.tif 000014
【図１３】
2010124319.tif 000015