(57)【特許請求の範囲】
【請求項１】
放送された番組の中の音声情報あるいは画像情報に基づいて作成された文字情報を分析する分析手段と、
前記分析手段により分析した結果に基づいて当該番組の特徴語を抽出する抽出手段と、
前記抽出手段により抽出した前記特徴語、前記特徴語に関連する関連語句及び当該番組の番組名を、当該番組を識別する番組識別情報に関連付けて番組ログ情報テーブルを生成するテーブル生成手段と、
前記番組名を記憶した番組名記憶部と、
任意の文字列をクエリとして検索リクエストを受け付けた場合、前記番組名記憶部を参照し、当該クエリに含まれる語句から番組名を特定できるか否かを判断する判断手段と、
前記判断手段により番組名を特定できたときには、前記番組ログ情報テーブルを参照し、当該番組名に対応する関連語句にマッチングする特徴語を選択して、前記クエリを前記選択した特徴語に置換して検索を実行する検索手段と、を備えることを特徴とするクエリ置換検索サーバ。
【請求項２】
前記検索リクエストが発せられた場所を特定する場所特定手段と、
前記番組が放送された放送エリアの情報を取得するエリア情報取得手段と、
前記場所特定手段により特定された場所と前記エリア情報取得手段により取得された放送エリアとを比較し、当該場所が当該放送エリアに含まれるか否かを判定する判定手段と、を更に備え、
前記検索手段は、
前記判定手段により当該場所が当該放送エリアに含まれると判定された場合には、前記クエリを前記特徴語に差し替えて検索を実行し、
前記判定手段により当該場所が当該放送エリアに含まれていないと判定された場合には、前記クエリにより検索を行うことを特徴とする請求項１記載のクエリ置換検索サーバ。
【請求項３】
前記検索リクエストが発せられた場所を特定する場所特定手段と、
前記番組が放送された放送エリアの情報を取得するエリア情報取得手段と、
前記場所特定手段により特定された場所と前記エリア情報取得手段により取得された放送エリアとを比較し、当該場所が当該放送エリアに含まれるか否かを判定する判定手段と、を更に備え、
前記検索手段は、
前記判定手段により当該場所が当該放送エリアに含まれると判定された場合には、前記クエリを前記特徴語に差し替えて検索を実行し、
前記判定手段により当該場所が当該放送エリアに含まれていないと判定された場合には、前記クエリを前記特徴語に差し替え、かつ当該場所を示す文字列を付加して検索を行うことを特徴とする請求項１記載のクエリ置換検索サーバ。
【請求項４】
前記検索手段は、受け付けた前記クエリに含まれる語句から前記判断手段により番組名を特定できないときには、受け付けた前記クエリにより検索を実行することを特徴とする請求項１記載のクエリ置換検索サーバ。
【請求項５】
コンピュータが実行する検索方法であって、
前記コンピュータが、
放送された番組の中の音声情報あるいは画像情報に基づいて作成された文字情報を分析する分析工程と、
前記分析工程により分析した結果に基づいて当該番組の特徴語を抽出する抽出工程と、
前記抽出工程により抽出した前記特徴語、前記特徴語に関連する関連語句及び当該番組の番組名を、当該番組を識別する番組識別情報に関連付けて番組ログ情報テーブルを生成するテーブル生成工程と、
任意の文字列をクエリとして検索リクエストを受け付けた場合、特定の番組名が登録されている番組名記憶部を参照し、当該クエリに含まれる語句から番組名を特定できるか否かを判断する判断工程と、
前記判断工程により番組名を特定できたときには、前記番組ログ情報テーブルを参照し、当該番組名に対応する関連語句にマッチングする特徴語を選択して、前記クエリを前記選択した特徴語に置換して検索を実行する検索工程と、を実行することを特徴とする検索方法。
【請求項６】
請求項５記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより入力されたクエリに基づいて、ユーザが所望する情報を提供するクエリ置換検索サーバ、検索方法及びプログラムに関する。
【背景技術】
【０００２】
近年においては、インターネット上に無数のウェブページが存在しており、目的とするウェブページを検索することは容易ではない。そのため、目的とするウェブページの検索を補助するために検索エンジンが提供されている。
【０００３】
ユーザは、このような検索エンジンを利用して、様々なキーワードを組み合わせて入力し、目的とするウェブページを検索している。
【０００４】
例えば、ユーザは、以前に視聴したテレビ番組の中で紹介された情報について、より詳細に知りたいとき等に検索エンジンを利用して所望する情報の検索を行う（例えば、引用文献１を参照。）。
【０００５】
ここで、ユーザが適式なキーワード（例えば、正確なお店の名称等）を入力することができる場合には、検索エンジンを利用することによって目的とする情報を簡易に取得することができるが、このような適式なキーワードを入力することができない場合には、目的とする情報にたどり着くまでに、検索エンジンに入力するキーワードの組み合わせを工夫したり、複数のウェブページを経由する等の多大な労力を払う必要があり、また時間もかかってしまう。また、ユーザが所望するウェブページが存在するのにもかかわらず、このような検索のための労力や時間が原因となって、所望するウェブページへのアクセスをユーザが諦めてしまうこともある。
【特許文献１】特開２００３−２１９３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、放送された番組に関する情報について、適式なキーワードによる検索が行われなかった場合においても、ユーザの所望する情報を簡易に提供することができるクエリ置換検索サーバ、検索方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）放送された番組の中の音声情報あるいは画像情報に基づいて作成された文字情報を分析する分析手段と、
前記分析手段により分析した結果に基づいて当該番組の特徴語を抽出する抽出手段と、
前記抽出手段により抽出した前記特徴語、前記特徴語に関連する関連語句及び当該番組の番組名を、当該番組を識別する番組識別情報に関連付けて番組ログ情報テーブルを生成するテーブル生成手段と、
前記番組名を記憶した番組名記憶部と、
任意の文字列をクエリとして検索リクエストを受け付けた場合、前記番組名記憶部を参照し、当該クエリに含まれる語句から番組名を特定できるか否かを判断する判断手段と、
前記判断手段により番組名を特定できたときには、当該番組名に基づいて前記番組ログ情報テーブルを参照し、特定した当該番組名に関連付けて記憶した前記特徴語及び前記関連語句と当該クエリを対比して、前記クエリを前記特徴語に差し替えて検索を実行する検索手段と、を備えることを特徴とするクエリ置換検索サーバ。
【０００８】
（１）に係る発明によれば、番組名を特定できるクエリにより検索リクエストを受け付けた場合、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替えて検索を実行する。
【０００９】
このようにして、（１）に係る発明によれば、ユーザにより適式なキーワードによる検索が行われなかった場合において、一定条件下、適式なキーワードに差し替えて（置換して）検索を実行するため、ユーザの所望する情報を簡易に提供することが可能となる。
【００１０】
（２）前記検索リクエストが発せられた場所を特定する場所特定手段と、
前記番組が放送された放送エリアの情報を取得するエリア情報取得手段と、
前記場所特定手段により特定された場所と前記エリア情報取得手段により取得された放送エリアとを比較し、当該場所が当該放送エリアに含まれるか否かを判定する判定手段と、を更に備え、
前記検索手段は、
前記判定手段により当該場所が当該放送エリアに含まれると判定された場合には、前記クエリを前記特徴語に差し替えて検索を実行し、
前記判定手段により当該場所が当該放送エリアに含まれていないと判定された場合には、前記クエリにより検索を行うことを特徴とする（１）記載のクエリ置換検索サーバ。
【００１１】
（２）に係る発明によれば、ユーザが任意の文字列をクエリとして検索リクエストを行った場所が、当該クエリから特定される番組が放送されたエリアに含まれる場合には、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替えて検索を実行する。
【００１２】
このようにして、（２）に係る発明によれば、番組が放送されたエリアにいるユーザにより適式なキーワードによる検索が行われなかった場合、一定条件下、適式なキーワードに差し替えて（置換して）検索を実行するため、ユーザの所望する情報を簡易に提供することが可能となる。また、番組が放送されたエリアにいないユーザにより検索が行われた場合には、当該ユーザは、番組に係る情報を欲していないものと推定し、他の語句に置換されることがなく、通常通りの検索が実行される。
【００１３】
（３）前記検索リクエストが発せられた場所を特定する場所特定手段と、
前記番組が放送された放送エリアの情報を取得するエリア情報取得手段と、
前記場所特定手段により特定された場所と前記エリア情報取得手段により取得された放送エリアとを比較し、当該場所が当該放送エリアに含まれるか否かを判定する判定手段と、を更に備え、
前記検索手段は、
前記判定手段により当該場所が当該放送エリアに含まれると判定された場合には、前記クエリを前記特徴語に差し替えて検索を実行し、
前記判定手段により当該場所が当該放送エリアに含まれていないと判定された場合には、前記クエリを前記特徴語に差し替え、かつ当該場所を示す文字列を付加して検索を行うことを特徴とする（１）記載のクエリ置換検索サーバ。
【００１４】
（３）に係る発明によれば、ユーザが任意の文字列をクエリとして検索リクエストを行った場所が、当該クエリから特定される番組が放送されたエリアに含まれている場合には、当該クエリを店名等の特徴語に差し替えて検索を実行し、ユーザが任意の文字列をクエリとして検索リクエストを行った場所が、当該クエリから特定される番組が放送されたエリアに含まれない場合には、当該クエリを店名等の特徴語に差し替え、かつユーザが所在する場所を示す文字列を付して検索を実行する。
【００１５】
このようにして、（３）に係る発明によれば、番組が放送されたエリアに所在しているユーザにより適式なキーワードによる検索が行われなかった場合、一定条件下、適式なキーワードに差し替えて（置換して）検索を実行するため、ユーザの所望する情報を簡易に提供することが可能となる。また、番組が放送されたエリアにいないユーザにより検索が行われた場合、一定条件下、適式なキーワードに差し替え（置換）、かつユーザが所在する場所を示す文字列を付して検索を実行するため、例えば、番組の中で紹介されたお店の支店がユーザの所在するエリアに存在する場合には、当該支店に関する情報を提供することが可能となる。
【００１６】
（４）前記検索手段は、受け付けた前記クエリに含まれる語句から前記判断手段により番組名を特定できないときには、受け付けた前記クエリにより検索を実行することを特徴とする（１）記載のクエリ置換検索サーバ。
【００１７】
（４）に係る発明によれば、クエリから番組名が特定できないときには、他の語句に差し替えることなく、当該クエリにより通常通りの検索が実行される。
【００１８】
（５）放送された番組の中の音声情報あるいは画像情報に基づいて作成された文字情報を分析する分析工程と、
前記分析工程により分析した結果に基づいて当該番組の特徴語を抽出する抽出工程と、
前記抽出工程により抽出した前記特徴語、前記特徴語に関連する関連語句及び当該番組の番組名を、当該番組を識別する番組識別情報に関連付けて番組ログ情報テーブルを生成するテーブル生成工程と、
任意の文字列をクエリとして検索リクエストを受け付けた場合、特定の番組名が登録されている番組名記憶部を参照し、当該クエリに含まれる語句から番組名を特定できるか否かを判断する判断工程と、
前記判断工程により番組名を特定できたときには、当該番組名に基づいて前記番組ログ情報テーブルを参照し、特定した当該番組名に関連付けて記憶した前記特徴語及び前記関連語句と当該クエリを対比して、前記クエリを前記特徴語に差し替えて検索を実行する検索工程と、を備えることを特徴とする検索方法。
【００１９】
（５）に係る発明によれば、番組名を特定できるクエリにより検索リクエストを受け付けた場合、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替えて検索を実行する。
【００２０】
このようにして、（５）に係る発明によれば、ユーザにより適式なキーワードによる検索が行われなかった場合において、一定条件下、適式なキーワードに差し替えて（置換して）検索を実行するため、ユーザの所望する情報を簡易に提供することが可能となる。
【００２１】
（６）上記（５）記載の方法をコンピュータに実行させることを特徴とするプログラム。
【００２２】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（５）と同様の効果が期待できる。
【発明の効果】
【００２３】
本発明によれば、適式なキーワードによる検索が行われなかった場合においても、ユーザの所望する情報を簡易に提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について図１を参照しながら説明する。
【００２５】
［システム全体構成］
図１には、本実施形態に係るサーバ１０と、放送局３０と、ユーザ端末４０とから構成される情報処理システム１を示す。なお、図１においては、情報処理システム１は、サーバ１０と、放送局３０と、ユーザ端末４０とがそれぞれ１つずつで示されているが、これに限られず、それぞれ複数台で構成されていても良い。
【００２６】
サーバ１０は、図２に示すように、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されても良い）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０を備える。なお、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００２７】
制御部３００は、サーバ１０を統括的に制御する部分であり、ハードディスク３７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００２８】
通信Ｉ／Ｆ３３０は、サーバ１０が、ネットワークを介してユーザ端末４０等の他の装置と情報を送受信する場合のネットワーク・アダプタである。
【００２９】
ＢＩＯＳ３５０は、サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、サーバ１０のハードウェアに依存するプログラム等を記録する。
【００３０】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００３１】
ハードディスク３７０は、本ハードウェアをサーバ１０として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するテーブル等を記憶する。なお、サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００３２】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０又はハードディスク３７０に提供することもできる。
【００３３】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００３４】
また、本発明に係るサーバ１０は、上述のような構成を有することにより、放送局３０により放送された番組の中の音声情報（例えば、会話等）や画像情報（例えば、映像に含まれているテロップ等）から所定の語句（例えば、店名等）を抽出し、当該所定の語句に関連する所定のウェブページ（例えば、先に抽出した店が運営・管理するウェブページ）にアクセスできる検索式（クエリ）を作成し、ユーザ端末４０から検索リクエストが送信されてきたときに、一定条件下、検索リクエストのクエリを当該検索式に置換して検索を実行する機能を有している。
【００３５】
ここで、当該機能を発揮するための構成について、図３に示す機能ブロック図を用いて説明する。サーバ１０は、分析部１１（分析手段）と、抽出部１２（抽出手段）と、テーブル生成部１３（テーブル生成手段）と、番組名ＤＢ（番組名記憶部）１４と、判断部１５（判断手段）と、検索部１６（検索手段）と、を備える。
【００３６】
分析部１１は、放送された番組の中の音声情報あるいは画像情報に基づいて作成された文字情報を分析する。ここで、分析部１１は、例えば、ある放送された番組を受信し、当該番組の中で出演者が喋っている言葉（音声情報）や、映像に画像として表示されているテロップ（画像情報）をテキスト（文字情報）に変換し、当該テキストの内容を分析する。なお、画像情報は、テロップに限らず、映像中に含まれているテキストに変換可能な画像であれば良い。
【００３７】
抽出部１２は、分析部１１により分析した結果に基づいて当該番組の特徴語（店名等）を抽出する。ここで、抽出部１２は、例えば、ｔｆ−ｉｄｆ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ  −  Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ、文章中の特徴的な単語（重要とみなされる単語）を抽出するためのアルゴリズム）を利用して分析後の文字情報から複数の語句を抽出する。
【００３８】
テーブル生成部１３は、抽出部１２により抽出した前記特徴語、前記特徴語に関連する関連語句及び当該番組の番組名を、当該番組を識別する番組識別情報（番組ＩＤ）に関連付けて番組ログ情報テーブルＡを生成する。具体的には、テーブル生成部１３は、図４に示すように、番組ごとに番組ＩＤが付されており、番組名と、放送日時と、店名等の特徴語と、当該特徴語に関連する関連語句等を１つのレコードとして生成する。また、ある番組において、抽出部１２により抽出された特徴語が１つの場合には、レコードには、「特徴語１」と、「特徴語１の関連語句１」と、「特徴語１の関連語句２」とが登録され、抽出部１２により抽出された特徴語が複数個の場合には、レコードには、「特徴語１」と、「特徴語１の関連語句１」と、「特徴語１の関連語句２」と、「特徴語２」と、「特徴語２の関連語句１」と、「特徴語２の関連語句２」・・・、とその個数分登録される。なお、本実施例においては、特徴語の関連語句は、２つとしたが、これに限られず、１つでも良いし、３つ以上であっても良い（特徴語が複数ある場合には、その関連語句が多いほど、関連する特徴語の選択が行いやすい）。また、番組ログ情報テーブルＡは、番組名と、特徴語（店名等）と、関連語句とが関連付けられていれば良く、上述した形態に限られない。なお、番組ログ情報テーブルＡは、番組ログ情報テーブルＤＢ２０に格納される。
【００３９】
番組名ＤＢ１４は、特定の番組名が登録されている。番組名ＤＢ１４は、複数の番組名が記憶されている。
【００４０】
判断部１５は、任意の文字列をクエリとして検索リクエストを受け付けた場合、番組名ＤＢ１４を参照し、当該クエリに含まれる語句から番組名を特定できるか否かを判断する。判断部１５は、例えば、クエリに正確な番組名が含まれている場合のみならず、略語等の類似と思われる語句により表現されている場合においても、番組名を特定することができる構成になっている。
【００４１】
ここで、番組名ＤＢ１４について説明する。サーバ１０は、予め、番組ごとの詳細な放映情報（番組名や、放映時間や、出演者等に関する番組全体の情報）を有しており、当該放映情報に基づいて、番組情報インデックスを生成し、当該番組情報インデックスを番組名ＤＢ１４に登録しておく。判断部１５は、番組名ＤＢ１４に登録されている番組情報インデックスを参照することにより、クエリに含まれる語句に基づいて番組名を特定する。また、番組情報インデックスとしては、例えば、番組名のみからなるインデックスや、番組名とカテゴリ名（出演者や、グルメ等のカテゴリ名）の組み合わせからなるインデックスや、個々のアイテム（具体的な出演者名や、具体的な店舗の名称等）からなるインデックスが考えられる。したがって、判断部１５は、クエリに含まれる語句が番組情報インデックスに該当する場合には、当該番組情報インデックスに関連付けられている番組名を特定することができる。
【００４２】
また、サーバ１０は、放送時間の終了から一定時間（例えば、３時間）経過した場合には、その番組に関する番組情報インデックスを削除する機能を有していても良い。このような構成によれば、番組の放送時間が終了してから一定時間が経過した後は、検索結果として番組に関連する複数の情報要素からなる番組全体ページ（入力補助）が表示されないため、番組に関する情報を欲しないユーザに対して当該番組全体ページを表示しないようにできる。また、一定時間経過後においては、番組全体ページを生成するための処理を省くことができ、処理負担の軽減を図ることができる。
【００４３】
また、分析部１１は、番組の放送時間が終了してから一定時間が経過した後は、当該番組については、情報要素が含まれていないと判断し、番組名ＤＢ１４にアクセスしないように構成しても良い。このような構成によれば、番組の放送時間が終了してから一定時間が経過した後は、分析部１１による判断がなされないため、検索結果としては、クエリに基づく通常の検索結果を表示するだけであって、番組に関連する複数の情報要素からなる番組全体ページ（入力補助）が表示されないため、番組に関する情報を欲しないユーザに対して当該番組全体ページを表示しないようにできる。また、一定時間経過後においては、番組全体ページを生成するための処理を省くことができ、処理負担の軽減を図ることができる。
【００４４】
検索部１６は、判断部１５により番組名を特定できたときには、番組名に基づいて番組ログ情報テーブルＡを参照し、特定した当該番組名に関連付けて記憶した特徴語及び関連語句と当該クエリを対比して、特徴語を選択し、選択された特徴語に差し替えて検索を実行する。
【００４５】
このような構成によれば、本発明は、番組名を特定できるクエリにより検索リクエストを受け付けた場合、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替えて検索を実行するので、ユーザにより店名等の特徴語により検索が行われなかった場合であっても、当該特徴語により検索が実行されるため、ユーザが所望していたお店に関する情報（例えば、そのお店のホームページ）を簡易にアクセスすることができる。
【００４６】
［処理手順］
ここで、本発明を適用した場合において実現され得る具体的な処理手順について、図５に示すフローチャートを参照して説明する。なお、以下に示す処理手順は、一例であってこれ以外にも実現され得る処理手順は無数に存在する。
【００４７】
なお、本発明に係るサーバ１０は、予め、単一の又は複数の放送局において放送された番組（ジャンルを問わず全ての番組を対象にしても良いし、特定のジャンル（バラエティ等）の番組のみを対象にしても良い。）の中において紹介された情報（例えば、会話による話し言葉）に基づいて作成された文字情報を分析し、当該分析結果に基づいて店名等の特徴語を抽出し、抽出した店名等の特徴語と、関連語句（例えば、「お店」、「東京」等）を関連付けたものを番組ログ情報テーブルＡに登録しておく（図４を参照。）。
【００４８】
ユーザが、あるテレビ番組を視聴していて、その番組の中（特に、番組の中における出演者が喋った内容やナレーションの内容等）において紹介された（登場した）お店（飲食店や洋品店等）に興味を持った場合、より詳細にそのお店に関する情報を取得したいと考えた場合には、インターネットを利用してネット検索することが考えられる。
【００４９】
ステップＳ１において、ユーザ端末４０は、ネットワークを介してサーバ１０に対して検索キーワードを送信する。ここで、検索キーワードをサーバ１０に送信する際において、検索対象となるお店の名前等の重要となるキーワード（特徴語）をユーザが覚えていない場合には、ブラウザ内の検索窓Ｘに適当な検索キーワードとして、例えば、図６に示すように、「ＡＡＡ  お店  新宿」を入力して、検索ボタンＹをクリックし、当該検索キーワードを送信することが想定される。
【００５０】
ステップＳ２において、サーバ１０は、ユーザ端末４０から送信されてきた検索キーワード（特定の番組名に「お店」なる文言が付加された検索キーワードに基づいて、特徴語に置換できるか否かを判断する。サーバ１０は、検索キーワードに基づいて、番組名ＤＢ１４を参照し、番組名を特定できるか否かを判断する。番組名を特定できない場合には、ステップＳ３に進み、番組名を特定できる場合には、ステップＳ４に進む。なお、本実施例においては、サーバ１０は、検索キーワード（「ＡＡＡ  お店  新宿」）に基づいて、番組名「ＡＡＡ」を特定し、ステップＳ４に進む。
【００５１】
ステップＳ３において、サーバ１０は、通常通りにユーザ端末４０から送信されてきた検索キーワードによって検索を実行する。
【００５２】
ステップＳ４において、サーバ１０は、番組ログ情報テーブルＡの番組名「ＡＡＡ」が登録されているレコードを参照し、関連語句として、「お店」及び「新宿」にマッチングしている特徴語（「○○飯店」）を選択し、検索キーワード（「ＡＡＡ  お店  新宿」）を（「○○」飯店）に差し替えて、検索を実行する。
【００５３】
なお、番組ログ情報テーブルＡにおいて、同じ番組名の番組を複数記憶している場合においても、放送日時が検索キーワードから推定できる場合には、当該放送日時に一致する番組に関連付けられた特徴語に置き換えることができ、更に好適である。
【００５４】
また、ユーザ端末４０に対しては、例えば、図７に示すように、一般検索による結果とは別に、「番組「ＡＡＡ」で紹介されたお店や情報はこちら」という検索結果が示される。マウスにより、「番組「ＡＡＡ」で紹介されたお店や情報はこちら」をクリックすることにより、番組中で紹介された「○○飯店」のホームページにアクセスすることができる。
【００５５】
また、サーバ１０は、図３に示すように、更に、場所特定部１７（場所特定手段）と、エリア情報取得部１８（エリア情報取得手段）と、判定部１９（判定手段）と、を備える構成であっても良い。
【００５６】
場所特定部１７は、検索リクエストが発せられた場所を特定する。場所特定部１７は、ユーザ端末４０が検索リクエストを送信してきた情報に含まれている情報（例えば、ＩＰアドレス等）により検索リクエストが発信された場所を特定する。
【００５７】
エリア情報取得部１８は、番組が放送された放送エリアの情報を取得する。エリア情報取得部１８は、例えば、ＥＰＧ等を参照して、番組が放送されたエリアの情報（例えば、関東地方等）を取得する。
【００５８】
判定部１９は、場所特定部１７により特定された場所とエリア情報取得部１８により取得された放送エリアとを比較し、当該場所が当該放送エリアに含まれるか否かを判定する。
【００５９】
このような構成の場合には、検索部１６は、判定部１９により当該場所が当該放送エリアに含まれると判定された場合には、クエリを店名等の特徴語に差し替えて検索を実行し、判定部１９により当該場所が当該放送エリアに含まれていないと判定された場合には、クエリにより検索を行う。
【００６０】
したがって、本発明では、番組名を特定できるクエリにより検索リクエストを受け付けた場合、検索リクエストを行った場所が、当該クエリから特定される番組が放送されたエリアに含まれる場合において、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替えて検索を実行するので、ユーザにより店名等の特徴語により検索が行われなかった場合であっても、当該特徴語により検索が実行されるため、ユーザが所望していたお店に関する情報（例えば、そのお店のホームページ）を簡易にアクセスすることができる。なお、番組が放送されたエリアにいないユーザにより検索が行われた場合には、当該ユーザは、番組に係る情報を欲していないものと推定し、他の語句に置換されることがなく、通常通りの検索が実行される。
【００６１】
また、検索部１６は、判定部１９により当該場所が当該放送エリアに含まれると判定された場合には、クエリを店名等の特徴語に差し替えて検索を実行し、判定部１９により当該場所が当該放送エリアに含まれていないと判定された場合には、クエリを店名等の特徴語に差し替え、かつ当該場所を示す文字列を付加して検索を行う構成であっても良い。
【００６２】
したがって、本発明では、番組名を特定できるクエリにより検索リクエストを受け付けた場合、検索リクエストを行った場所が、当該クエリから特定される番組が放送されたエリアに含まれる場合において、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替えて検索を実行するので、ユーザにより店名等の特徴語により検索が行われなかった場合であっても、当該特徴語により検索が実行されるため、ユーザが所望していたお店に関する情報（例えば、そのお店のホームページ）を簡易にアクセスすることができる。
【００６３】
また、検索リクエストを行った場所が、当該クエリから特定される番組が放送されたエリアに含まれていない場合には、当該クエリにより検索を実行するのではなく、店名等の特徴語に差し替え、かつ当該場所を示す文字列を付加して検索を実行するので、例えば、番組の中で紹介されたお店の支店がユーザの所在するエリアに存在する場合には、当該支店に関する情報を提供することが可能となる。
【００６４】
また、本実施例においては、ユーザ端末４０は、図６に示すような検索窓Ｘを有するブラウザにより検索を行うとして説明したが、これに限られない。例えば、図８に示すように、番組名を入力する専用の検索窓Ｘ１と、フリーワードを入力する検索窓Ｘ２とにより構成されるブラウザであっても良い。このようなブラウザによれば、検索窓Ｘ１には番組名が入力されることが予め分かるので、判断部１５における番組名の特定を容易に行うことができる。
【００６５】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【００６６】
なお、本実施形態においては、サーバ１０は、ハードディスク３７０及び光ディスクドライブ３８０を有する構成として説明したが、これに限られず、これらの駆動系を有さない構成、いわゆるゼロスピンドルによる構成であっても良い。このような構成の場合には、ハードディスク３７０に記憶される内容は、大容量の半導体メモリ３９０に記憶される。
【図面の簡単な説明】
【００６７】
【図１】本実施形態に係るサーバと、放送局と、ユーザ端末とから構成される情報処理システムを示す図である。
【図２】本発明に係るサーバの構成を示すブロック図である。
【図３】本実施形態に係るサーバの機能的な構成を示す機能ブロック図である。
【図４】番組ログ情報テーブルの模式的な構成を示す図である。
【図５】本実施形態に係るサーバによる処理手順についての説明に供するフローチャートである。
【図６】ユーザにより検索窓に検索キーワードが入力される手順についての説明に供する図である。
【図７】検索結果のページを模式的に示す図である。
【図８】検索を行う際のインターフェースについての説明に供する図である。
【符号の説明】
【００６８】
１  情報処理システム
１０  サーバ
１１  分析部（分析手段）
１２  抽出部（抽出手段）
１３  テーブル生成部（テーブル生成手段）
１４  番組名ＤＢ（番組名記憶部）
１５  判断部（判断手段）
１６  検索部（検索手段）
１７  場所特定部（場所特定手段）
１８  エリア情報取得部（エリア情報取得手段）
１９  判定部（判定手段）
３０  放送局
４０  ユーザ端末
【図１】
0004909946.tif 000002
【図２】
0004909946.tif 000003
【図３】
0004909946.tif 000004
【図４】
0004909946.tif 000005
【図５】
0004909946.tif 000006
【図６】
0004909946.tif 000007
【図７】
0004909946.tif 000008
【図８】
0004909946.tif 000009