(57)【要約】【課題】検索語が含まれるコンテンツの属性によって適した検索対象が異なる場合であっても、適切な検索結果を得ること。【解決手段】検索支援装置１０は、情報伝達媒体を介してコンテンツを取得するコンテンツ獲得部１１と、取得したコンテンツからキーワードを抽出して検索語を生成する検索語生成部１２と、検索語生成部１２が生成した検索語の抽出元のコンテンツの属性を示すコンテンツ属性に基づいて検索エンジンを選定する検索エンジン選定部１３と、検索エンジン選定部１３が選定した検索エンジンに対して、検索語生成部１２で生成した検索語を指定して検索要求する検索クエリー送信部１４と、検索要求した検索エンジンからの検索結果を受信する検索結果受信部１５と、コンテンツ獲得部１１が取得したコンテンツと検索結果受信部１５が受信した検索結果とに基づいてコンテンツに関連する関連コンテンツを生成する関連コンテンツ生成部１６と、を備えた。【選択図】図２
2011145813.tif 000002
【特許請求の範囲】
【請求項１】
情報伝達媒体を介してコンテンツを取得するコンテンツ獲得手段と、
取得したコンテンツからキーワードを抽出して検索語を生成する検索語生成手段と、
前記検索語生成手段が生成した検索語の抽出元のコンテンツの属性を示すコンテンツ属性に基づいて検索エンジンを選定する検索エンジン選定手段と、
前記検索エンジン選定手段が選定した検索エンジンに対して、前記検索語生成手段で生成した検索語を指定して検索要求する検索要求手段と、
前記検索要求した検索エンジンからの検索結果を受信する検索結果受信手段と、
前記コンテンツ獲得手段が取得したコンテンツと前記検索結果受信手段が受信した検索結果とに基づいて前記コンテンツに関連する関連コンテンツを生成する関連コンテンツ生成手段と、を備えたことを特徴とする検索支援装置。
【請求項２】
前記コンテンツは、放送コンテンツであり、前記関連コンテンツは、前記放送コンテンツ及び前記検索結果からなる放送関連コンテンツであることを特徴とする請求項１に記載の検索支援装置。
【請求項３】
前記検索エンジン選定手段は、前記コンテンツ属性が放送コンテンツの放送番組のジャンルである場合、当該放送番組のジャンルと同一又は関連する特性を持つ検索エンジンを選定することを特徴とする請求項１又は請求項２に記載の検索支援装置。
【請求項４】
前記放送コンテンツの放送番組の放送時間中に前記検索語生成手段が前記検索語の生成をした場合には、前記コンテンツ属性を放送時間中とし、前記検索エンジン選定手段は、前記放送時間中に関連する特性を持つ検索エンジンを選定することを特徴とする請求項１又は請求項２に記載の検索支援装置。
【請求項５】
前記放送コンテンツの放送番組の放送時間終了後に当該放送コンテンツに関連する関連コンテンツに対して情報更新要求を受けて前記検索語生成手段が検索語を生成した場合には前記コンテンツ属性を放送時間終了後とし、前記検索エンジン選定手段は、前記放送時間終了後に関連する特性を持つ検索エンジンを選定することを特徴とする請求項１又は請求項２に記載の検索支援装置。
【請求項６】
情報伝達媒体を介してコンテンツを取得するステップと、
取得したコンテンツからキーワードを抽出して検索語を生成するステップと、
生成した検索語の抽出元のコンテンツの属性を示すコンテンツ属性に基づいて検索エンジンを選定するステップと、
選定した前記検索エンジンに対して、生成した前記検索語を指定して検索要求するステップと、
検索要求した前記検索エンジンからの検索結果を受信するステップと、
取得した前記コンテンツと受信した前記検索結果とに基づいて前記コンテンツに関連する関連コンテンツを作成するステップと、を備えたことを特徴とする検索支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツから生成した検索語の検索クエリーを検索エンジンに送信して関連情報を検索する検索支援装置及び検索支援方法に関する。
【背景技術】
【０００２】
従来、インターネット上の複数の検索エンジンに対して、検索エンジンの選択と同時にカテゴリの選択も設定可能な検索システムが知られている（特許文献１参照）。この検索システムでは、検索条件（検索語）に対する適切なカテゴリをユーザが選択することで、検索対象のカテゴリを指定しない場合に比べて、検索対象をカテゴリ内に絞って検索することを可能にしている。
【０００３】
また、特定分野に特化した情報を効率的に得るために、検索入力文（検索語）に応じて専用検索エンジンを自動的に選択し、選択した検索エンジンで検索を行う検索支援装置が知られている（特許文献２参照）。この検索支援装置では、Ｗｅｂサイトの検索支援事例文と特定の分野に特化した検索エンジンとを関連付けておき、クライアント端末装置から取得した検索入力文を構文解析し予め登録してある事例文とマッチングし、類似度の高い事例文と関連付けられた検索エンジンを選択する。これにより、検索入力文と特定の分野に特化した検索エンジンで検索を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１５７２８３号公報
【特許文献２】特開２００３−１３２０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の検索支援装置では、検索語のみを基準に検索エンジンを選択するため、例えば、検索語が含まれていたコンテンツの種類や属性によって適した検索対象が異なる場合には、全ての検索対象から検索結果を得ることとなり、適切な検索結果を得ることができない問題があった。
【０００６】
本発明は、かかる点に鑑みてなされたものであり、検索語が含まれるコンテンツの属性によって適した検索対象が異なる場合であっても、適切な検索結果を得ることができる検索支援装置及び検索支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の検索支援装置は、情報伝達媒体を介してコンテンツを取得するコンテンツ獲得手段と、取得したコンテンツからキーワードを抽出して検索語を生成する検索語生成手段と、前記検索語生成手段が生成した検索語の抽出元のコンテンツの属性を示すコンテンツ属性に基づいて検索エンジンを選定する検索エンジン選定手段と、前記検索エンジン選定手段が選定した検索エンジンに対して、前記検索語生成手段で生成した検索語を指定して検索要求する検索要求手段と、前記検索要求した検索エンジンからの検索結果を受信する検索結果受信手段と、前記コンテンツ獲得手段が取得したコンテンツと前記検索結果受信手段が受信した検索結果とに基づいて前記コンテンツに関連する関連コンテンツを生成する関連コンテンツ生成手段と、を備えたことを特徴とする。
【０００８】
この構成によれば、検索語の抽出元のコンテンツ属性に基づいて検索エンジンを選定し、当該コンテンツ属性に応じて選定された検索エンジンで検索するので、検索語が含まれるコンテンツの属性によって適した検索対象が異なる場合でも、適切な検索結果を得ることができる。
【０００９】
上記検索支援装置において、前記コンテンツは放送コンテンツであり、前記関連コンテンツは、前記放送コンテンツ及び前記検索結果からなる放送関連コンテンツである構成が可能である。
【００１０】
上記検索支援装置において、前記検索エンジン選定手段は、前記コンテンツ属性が放送コンテンツの放送番組のジャンルである場合、当該放送番組のジャンルと同一又は関連する特性を持つ検索エンジンを選定することを特徴とする。
【００１１】
この構成によれば、放送番組のジャンル毎に検索エンジンを選定するので、同一の検索語が異なるジャンルの放送コンテンツに含まれる場合であっても、ジャンル毎に検索結果を得ることができる。
【００１２】
上記検索支援装置において、前記放送コンテンツの放送番組の放送時間中に前記検索語生成手段が前記検索語の生成をした場合には、前記コンテンツ属性を放送時間中とし、前記検索エンジン選定手段は、前記放送時間中に関連する特性を持つ検索エンジンを選定することを特徴とする。
【００１３】
この構成によれば、放送時間中に関連する特性を持つ検索エンジンを選定するので、放送時間中に関連性の高い検索結果を得ることができる。
【００１４】
上記検索支援装置において、前記放送コンテンツの放送番組の放送時間終了後に当該放送コンテンツに関連する関連コンテンツに対して情報更新要求を受けて前記検索語生成手段が検索語を生成した場合には前記コンテンツ属性を放送時間終了後とし、前記検索エンジン選定手段は、前記放送時間終了後に関連する特性を持つ検索エンジンを選定することを特徴とする。
【００１５】
この構成によれば、放送時間終了後に関連する特性を持つ検索エンジンを選定するので、放送時間終了後に関連性の高い検索結果を得ることができる。
【００１６】
本発明の検索支援方法は、情報伝達媒体を介してコンテンツを取得するステップと、取得したコンテンツからキーワードを抽出して検索語を生成するステップと、生成した検索語の抽出元のコンテンツの属性を示すコンテンツ属性に基づいて検索エンジンを選定するステップと、選定した前記検索エンジンに対して、生成した前記検索語を指定して検索要求するステップと、検索要求した前記検索エンジンからの検索結果を受信するステップと、取得した前記コンテンツと受信した前記検索結果とに基づいて前記コンテンツに関連する関連コンテンツを作成するステップと、を備えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、検索語が含まれるコンテンツの属性によって適した検索対象が異なる場合であっても、適切な検索結果を得ることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る検索支援システムの概要を示すシステム構成図である。
【図２】本実施の形態に係る検索支援装置の機能ブロック図である。
【図３】コンテンツ獲得部の取得するコンテンツの一例を示す図である。
【図４】検索語生成部が抽出したコンテンツの属性を示す概念図である。
【図５】検索語分類部が分類した検索語の属性を示す概念図である。
【図６】検索エンジン特性保持部が保持する検索エンジンの特性情報を説明するための図である。
【図７】本実施の形態に係る検索支援装置の検索支援動作を示すフロー図である。
【図８】変形例に係る検索支援装置の検索支援動作を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。本発明の実施の形態に係る検索支援装置は、情報伝達媒体を介して取得したコンテンツに含まれるキーワードから検索語を生成し、当該検索語の抽出元となるコンテンツの属性を特性に持つ検索エンジンを選定し、選定した検索エンジンで検索を行うものである。
【００２０】
まず、検索支援装置の詳細な説明の前に、検索支援装置が属する検索支援システムの概要の一例について説明する。図１は、本発明の実施の形態に係る検索支援装置が属する検索支援システムの概要を示すシステム構成図である。図１に示す検索支援システムは、検索支援装置１０と、コンテンツ提供サーバ２０と、複数の検索エンジン３０（３０ａ，３０ｂ，３０ｃ）とを備えている。検索支援装置１０、コンテンツ提供サーバ２０及び複数の検索エンジン３０は、ネットワーク５０を介してデータ送受信を行うための通信インタフェースを備えている。なお、図１では、説明を簡単にするために３つの検索エンジン３０ａ，３０ｂ，３０ｃを示しているが、検索エンジン３０の数はこれに限定されるものではない。
【００２１】
検索支援装置１０は、コンテンツ提供サーバ２０又はクライアント端末（図示省略）から放送内容に対して作成されたコンテンツのメタデータを獲得する機能、コンテンツのメタデータを利用して検索語を生成する機能、検索エンジン３０の検索特性を示す特性情報を保持する機能、検索語の抽出元のコンテンツに基づいて検索エンジン３０を選定する機能、選定した検索エンジン３０に検索要求をする機能、獲得したメタデータ及び検索エンジン３０からの検索結果からユーザに提供する提供用コンテンツを作成する機能、提供用コンテンツをクライアント端末等に配信する機能を主に備える。本実施の形態では、検索支援装置１０は、ＣＰＵ、メモリ、通信デバイス、その他のデバイスを含んだコンピュータシステムで構成されており、ハードウエア資源とソフトウエア資源とが協働して動作することにより構築される情報処理組織によって上記各種機能が実現される。すなわち、コンピュータに上記各機能を実現させるためのプログラムを備える。
【００２２】
ここで、放送とは、テレビジョン放送、ラジオ放送、インターネット上の動画配信、インターネット上のポッドキャスト等を含む概念である。コンテンツとは、クライアント端末上で視聴できる動画像、静止画像、音声又はテキスト等、さらにはこれらの組み合わせからなるデータである。また、メタデータは、放送内容に対して作成されるものであり、少なくとも放送内容（コンテンツ）を示す属性情報を含むものである。また、メタデータは、放送内容に関連する種々の付加情報を含み得るものである。以下では、放送コンテンツとして、テレビジョン放送コンテンツを例に説明する。
【００２３】
コンテンツ提供サーバ２０は、放送番組毎に放送内容（放送コンテンツ）に対して作成されたメタデータを提供する機能を備えている。放送内容に対するメタデータは、時系列的に順次作成されても良い。コンテンツ提供サーバ２０は、検索支援装置１０からの要求に応じて該当するメタデータを配信する。なお、検索支援装置１０からの要求をトリガとせずに、コンテンツ提供サーバ２０は、検索支援装置１０に対してメタデータを配信（プッシュ型配信）しても良い。メタデータは、検索支援装置１０によって解釈可能な形式で記述される。メタデータの記述形式は、例えば、ＸＭＬ（Extensible  Markup  Language）であってもよいが、ＸＭＬに限定されない。異なる放送番組のメタデータは、同一形式で記述されたものであってもよく、それぞれ異なる形式により記述されたものであってもよい。
【００２４】
検索エンジン３０は、ネットワーク上のＷＥＢページ、画像ファイル、テキストファイル等の各種情報を検索する機能を備えている。各検索エンジン３０は、それぞれ特定のコンテンツの属性に対する特性を備えている。ここで、コンテンツの属性に対する特性とは、当該属性に関して検索能力が高い特徴を持つこという。従って、例えば、コンテンツの属性「ニュース」に特性を持つ検索エンジン３０は、他の検索エンジン３０に比較して「ニュース」分野（ジャンル）に係る検索に適していることを意味する。この特定のコンテンツの属性に対する特性を示す情報は、後述する検索エンジン特性保持部１３３で保持される検索エンジン特性情報を構成する。検索エンジン３０は、検索支援装置１０から検索語の検索クエリーを検索要求として受信し、インターネット、イントラネット、ローカルエリアネットワーク等に接続されているＷＥＢサーバから検索クエリーに関連する関連情報を獲得し、検索結果として検索支援装置１０へ送信する。なお、関連情報の検索対象は、インターネット経由で接続されるＷＥＢサーバだけでなく、直接接続されているデータベースであっても良い。
【００２５】
ネットワーク５０は、固定有線ネットワーク、移動無線ネットワーク、近距離無線ネットワーク、あるいはその他の通信回路であっても良い。本実施の形態では、ネットワークを利用する例で説明しているが、一部にＤＶＤ（Digital  Versatile  Disc）やＣＤ−ＲＯＭ（Compact  Disc−Read  Only  Memory）等の記録媒体を介して情報を交換する手段を含んでもよい。
【００２６】
次に、図２を用いて、検索支援装置１０の構成について詳しく説明する。図２は、検索支援装置１０の機能ブロック図である。検索支援装置１０は、コンテンツ獲得部１１、検索語生成部１２、検索エンジン選定部１３、検索クエリー送信部１４、検索結果受信部１５、関連コンテンツ生成部１６、関連コンテンツ配信部１７、ユーザコマンド処理部１８を備えている。
【００２７】
コンテンツ獲得部１１は、コンテンツ提供サーバ２０に対して放送コンテンツのメタデータを要求し、コンテンツ提供サーバ２０から放送コンテンツのメタデータを獲得する。ここで、コンテンツ獲得部１１は、放送番組チャネル及び放送時間帯（開始時刻と終了時刻）を指定して該当するメタデータを要求することができる。または、コンテンツ獲得部１１は、番組チャネルを指定して、前回アクセスしたときから更新されたメタデータを要求してもよいし、番組チャネルとして放送されている全番組チャネルを指定することを含め、複数の番組チャネルを指定してもよい。なお、コンテンツ提供サーバ２０からメタデータを配信（プッシュ型配信）する場合、コンテンツ獲得部１１からのメタデータの要求は不要である。
【００２８】
図３は、コンテンツ獲得部１１が獲得した放送コンテンツのメタデータを説明するための図である。図３（ａ）は、ニュース番組の放送コンテンツのメタデータを示し、同図（ｂ）は、バラエティ番組の放送コンテンツのメタデータを示している。コンテンツ獲得部１１は、獲得したメタデータを記述形式に従って解釈し、内部処理用のフォーマット（内部フォーマット）に変換して記録する。内部フォーマットに変換する際に、メタデータ中の文章に対して、形態素解析処理を施し、キーワードとなる名詞を抽出しておいても良い。また、フォーマット変換したメタデータは検索語生成部１２及びコンテンツ生成部１６へ入力される。
【００２９】
検索語生成部１２は、コンテンツ獲得部１１から入力されたメタデータから検索語として使用するキーワードを抽出すると共に、当該検索語の抽出元となるコンテンツの属性（コンテンツ属性）を抽出する。キーワード（検索語）は、放送コンテンツの構成単位毎に抽出（生成）される。ここで、キーワードとは、メタデータに含まれた単語又は文章等の、検索語として利用可能な意味のある文字列、記号、数字及びこれらのまとまりをいう。また、コンテンツの属性とは、コンテンツ特有の特徴・性質を表すものであり、例えば、ジャンル（ニュース、エンターテイメント、スポーツ、教養等）、放送時間中、放送時間終了後等が挙げられる。図４は、検索語生成部１２が抽出したコンテンツの属性を示す概念図である。ここでは、図３（ａ）に示す放送コンテンツＡのメタデータが入力された際に、抽出したコンテンツの属性が示されている。検索語生成部１２は、放送コンテンツＡのメタデータの最初から順番に解釈し、番組名である「ニュース１０３０」、番組開始時刻である「１０時３０分００秒」、番組終了時刻である「１０時５５分００秒」、出演者名である「田中一郎」「山田太郎」、番組内容を表した表題である「総選挙」といったキーワード（検索語）を抽出し、これら検索語の抽出元となるコンテンツの属性「ニュース」を抽出する。なお、抽出するコンテンツ属性の数は、１つに限定されるものではなく、複数のコンテンツ属性（例えば、「ニュース」「放送時間中」）を抽出してもよい。そして、検索語生成部１２は、コンテンツの属性を検索エンジン選定部１３の検索エンジン判定部１３２に送ると共に、検索語を検索語分類部１３１に送る。また、検索語生成部１２は、抽出したキーワードを検索語に用いて検索クエリーを生成し、生成した検索クエリーを検索要求として検索クエリー送信部１４に送る（検索要求手段）。
【００３０】
検索エンジン選定部１３は、検索語生成部１２で生成された検索語の抽出元となる放送コンテンツの属性に基づいて検索エンジン３０を選定するものであり、検索語分類部１３１、検索エンジン判定部１３２、検索エンジン特性保持部１３３を有している。
【００３１】
検索語分類部１３１は、検索語生成部１２から送られた検索語の属性を分類する。ここで、検索語の属性は、放送コンテンツに含まれる検索語の特徴又は性質を表すものである。検索語の属性の分類には、言語処理等で利用される公知の属性自動推定技術を用いることが可能である。この属性自動推定技術とは、検索語を検索して得られた検索結果の中から特定のキーワードを分析するものであり、当該検索語の属性を自動的に推定する技術である。なお、検索語分類部１３１は、検索語の検索クエリーを各検索エンジン３０に送信し、各検索エンジン３０から受けた検索語についての検索結果に基づいて検索語の属性を推定してもよい。取得した検索語の属性を示す検索語属性情報は、検索語分類部１３１内に蓄積され、以降の検索語の属性の分類に供される。検索語分類部１３１は、上記方法で分類した検索語の属性を、検索エンジン判定部１３２に送る。
【００３２】
図５は、検索語分類部１３１が分類した検索語の属性を示した概念図である。ここでは、図３（ａ）に示す放送コンテンツＡから生成された検索語を分類した属性が示されている。図５では、例えば、放送コンテンツ内の番組名を示す検索語「ニュース１０３０」は属性「ニュース」に、番組開始時刻及び番組終了時刻を示す検索語「１０時３０分００秒」「１０時５５分００秒」は属性「放送時間中」に分類されている。また、出演者を示す検索語「田中一郎」は属性「アナウンサー」に、検索語「山田太郎」は属性「大学教授」に、番組内容を示す検索語「総選挙」は属性「ニュース」に分類されている。この検索語の属性は、後述する二次的な検索エンジンの選定（二次検索）に利用することが可能である。
【００３３】
検索エンジン特性保持部１３３は、検索エンジン３０を選定するために用いられる検索エンジン特性情報を保持している。図６は、検索エンジン特性保持部１３３が保持する検索エンジン特性情報の一例を示す図である。検索エンジン特性情報は、コンテンツ属性に対する特性と、この特性を持つ検索エンジン及びリンク先情報（ＵＲＬ等）とが紐づけられて構成されている。例えば、図６に示す検索エンジン特性情報において、コンテンツの属性「ニュース」の検索に特性を持つ検索エンジンとして、検索エンジンＡ（ＵＬＲ１）が挙げられ、コンテンツの属性「職業」の検索に特性を持つ検索エンジンとして、検索エンジンＢ（ＵＲＬ２）が挙げられる。なお、図６に示す検索エンジン特性情報では、説明を簡単にするために、コンテンツの属性に対する特性と検索エンジンとが一対一で紐づけられているが、１つの特性に対して複数の検索エンジンが紐づけられてもよい。
【００３４】
検索エンジン判定部１３２は、検索エンジン特性保持部１３３に保持された検索エンジン特性情報の中から、検索語生成部１２から受けたコンテンツの属性と同一又は関連する特性を持つ検索エンジン３０を判定する。例えば、検索語生成部１２から図４に示すコンテンツの属性「ニュース」を受けた場合、検索エンジン判定部１３２は、図６に示す検索エンジン特性情報の中から、コンテンツ属性「ニュース」を特性に持つ検索エンジンＡを選定し、選定結果として検索エンジンＡのＵＲＬ等を検索クエリー送信部１４に送る。なお、選定される検索エンジンは１つに限定されるものではなく、コンテンツ属性と同一の特性又は関連する特性を持つものであれば複数の検索エンジンを選定してもよい。また、検索エンジン判定部１３２は、検索結果を絞り込むためのコンテンツ属性に基づく一次的な検索エンジンの選定（一次検索）の後に、検索語分類部１３１から受けた検索語の属性に基づいて二次的な検索エンジンを選定（二次検索）してもよい。これにより、一次検索としてコンテンツに関連する絞り込み検索を行い、二次検索として各検索語に関連する広範検索を行うことができる。
【００３５】
検索クエリー送信部１４は、検索エンジン判定部１３２からの選定結果に基づき、選定された検索エンジン３０に対して、検索語生成部１２から入力された検索語の検索クエリーを検索要求として送信する（検索要求手段）。
【００３６】
検索結果受信部１５は、検索エンジン３０から検索結果を受信し、受信した検索結果を関連コンテンツ生成部１６へ送る。ここで、検索エンジン３０から提供される検索結果は、例えば、サイトへアクセスするためのリンク情報（例えば、ＵＲＬ）等である。
【００３７】
関連コンテンツ生成部１６は、検索語生成部１２から入力されるメタデータと、検索結果受信部１５から入力される検索結果とを用いて、ユーザへ提供するための関連コンテンツを生成して蓄積する。ここで、蓄積される関連コンテンツは、放送コンテンツのメタデータに、検索結果として受けた関連情報（例えば、リンク先のＵＲＬ）が付加された放送関連コンテンツである。コンテンツ形式は、ＨＴＭＬのファイルでもいいし、Ｆｌａｓｈのファイルでもいいし、アプリケーションに読み込まれるデータの形式でもよく、クライアント端末でのコンテンツ提示手段と整合性のある形式で作成されればよい。
【００３８】
関連コンテンツ配信部１７は、関連コンテンツ生成部１６で作成された関連コンテンツの中から、ユーザコマンド処理部１８を通して受信するユーザの操作に応じて選択された部分を、クライアント端末へ配信する。
【００３９】
ユーザコマンド処理部１８は、クライアント端末に対するユーザ操作によってクライアント端末から送信されるユーザコマンドを受信する。受信したユーザコマンドは内容に応じて該当する処理部（関連コンテンツ生成部１６及び関連コンテンツ配信部１７）へ通知される。
【００４０】
次に、図７を参照して、検索支援装置１０の検索支援動作について説明する。図７は、検索支援装置１０が放送コンテンツを獲得してから放送関連コンテンツを生成するまでの処理を示すフロー図である。ここでは、図３（ａ）に示す放送コンテンツＡの検索語「山田太郎」を検索要求するものとし、コンテンツ属性「ニュース」に検索エンジンを選定した場合と、コンテンツ属性「放送時間中」に基づいて検索エンジンを選定した場合とをそれぞれ説明する。先ず、コンテンツ属性「ニュース」に基づいて検索エンジンを選定した場合について説明する。
【００４１】
コンテンツ獲得部１１が、コンテンツ提供サーバ２０に対して放送番組の放送コンテンツＡのメタデータを要求し、コンテンツ提供サーバ２０から放送コンテンツＡのメタデータを獲得する（ステップＳ７１）。獲得した放送コンテンツＡのメタデータは、記述形式に従って解釈され、内部フォーマットに変換されて、検索語生成部１２及びコンテンツ生成部１６に送られる。
【００４２】
検索語生成部１２は、コンテンツ獲得部１１から入力されたメタデータから検索語を抽出し、検索語の抽出元となるコンテンツ属性を抽出する（ステップＳ７２）。ここでは、図３（ａ）に示す放送コンテンツＡのメタデータから、番組名「ニュース１０３０」、番組開始時刻「１０時３０分００秒」、番組終了時刻「１０時５５分００秒」、出演者名「田中一郎」「山田太郎」、番組内容「総選挙」をキーワード（検索語）として抽出し、これら検索語の抽出元となるコンテンツの属性「ニュース」を抽出する。コンテンツ属性は検索エンジン判定部１３２に送られ、検索語は検索語分類部１３１及び検索クエリー送信部１４に送られる。
【００４３】
検索語分類部１３１は、公知の属性自動推定技術等を利用して検索語生成部１２から送られた各検索語の属性を分類する（ステップＳ７３）。ここでは、放送コンテンツＡに含まれる検索語について、図５に示す検索語の属性に分類する。分類した検索語の属性情報は、検索エンジン判定部１３２に送られる。
【００４４】
検索エンジン判定部１３２は、検索語生成部１２からコンテンツ属性を受けると、検索エンジン特性保持部１３３に保持された検索エンジン特性情報の中から、コンテンツ属性と同一又は関連する特性を持つ検索エンジン３０を選び出す（ステップＳ７４）。ここでは、検索エンジン判定部１３２は、図６に示す検索エンジン特性情報の中から、放送コンテンツＡに係る放送番組のジャンルを示すコンテンツ属性「ニュース」と同一又は関連する検索特性を持つ検索エンジンＡを選定する。選定結果として検索エンジンＡのＵＲＬ等が、検索クエリー送信部１４に送られる。これにより、コンテンツ属性「ニュース」に特性を持たない検索エンジン（検索エンジンＡ以外の検索エンジン）３０は除外され、コンテンツ属性「ニュース」に特性を持つ検索エンジン（検索エンジンＡ）３０のみが選定される。
【００４５】
従来の検索支援装置では、図３（ａ）及び（ｂ）に示す放送コンテンツＡ，Ｂに同一の検索語「山田太郎」がそれぞれ含まれるような場合には、検索語「山田太郎」のみを基準に検索エンジンを選定するため、放送コンテンツの属性が異なる場合であっても放送コンテンツＡ，Ｂ区別することなく同一の検索エンジンを選定することになる。従って、各放送コンテンツＡ，Ｂの各属性によって適した検索対象（検索範囲）が異なる場合でも、検索範囲を区別することなく、同一の検索エンジンの検索範囲内でのみ検索結果を得ることになる。一方、本実施の形態では、同一の検索語「山田太郎」であっても、各検索語「山田太郎」はそれぞれ抽出元となる放送コンテンツＡ，Ｂの構成単位毎にそれぞれコンテンツ属性が抽出され、各放送コンテンツＡ，Ｂの構成単位毎に抽出されるコンテンツ属性と、同一又は関連する検索特性を持つ検索エンジンがそれぞれ選定される。すなわち、各放送コンテンツＡ，Ｂの各属性によって適した検索対象（検索範囲）が異なる場合には、コンテンツ属性のジャンルにより検索範囲が区別され、選定された検索エンジンの検索範囲で最適な検索結果を得ることができる。従って、同一の検索語「山田太郎」であっても、例えば、放送コンテンツＡについては、コンテンツ属性「ニュース」と同一又は関連する検索特性を持つ検索エンジンが、放送コンテンツＢについては、コンテンツ属性「バラエティ」と同一又は関連する検索特性を持つ検索エンジンが選定されることになる。すなわち、放送番組のジャンル毎に検索エンジンを選定するので、同一の検索語が異なるジャンルの放送コンテンツに含まれる場合であっても、ジャンル毎に検索結果を得ることができる。
【００４６】
検索クエリー送信部１４は、検索エンジン判定部１３２からの選定結果に基づき、選定された検索エンジン３０（検索エンジンＡ）に対して、検索語生成部１２から入力された検索語「山田太郎」の検索クエリーを検索要求として送信する（ステップＳ７５）。
【００４７】
検索結果受信部１５は、検索エンジン３０（検索エンジンＡ）から検索結果を受信し、受信した検索結果を関連コンテンツ生成部１６へ送る（ステップＳ７６）。ここで、検索エンジンＡから受信する検索結果は、コンテンツ属性「ニュース」に関連した「山田太郎」についての検索結果である。関連コンテンツ生成部１６は、検索語生成部１２から入力される放送コンテンツＡのメタデータに、検索結果受信部１５から入力される検索結果（リンク先のＵＲＬ等）を付加し、放送関連コンテンツを生成して蓄積する（ステップＳ７７）。
【００４８】
なお、上述したコンテンツ属性に基づく検索エンジンの選定後、ステップＳ７３で分類した検索語の属性情報に基づいて検索エンジン３０を選定してもよい。本例では、検索語「山田太郎」について検索要求しているので、検索エンジン判定部１３２は、検索語分類部１３１から受けた検索語「山田太郎」の属性「大学教授」を受けると、検索エンジン特性保持部１３３に保持された検索エンジン特性情報の中から、検索語属性「大学教授」と同一又は関連する特性を持つ検索エンジン（検索エンジンＢ）３０を選び出す。これにより、コンテンツ属性に基づく検索エンジンの一次選定でコンテンツに関連性の高い検索精度を向上させ、検索語属性に基づく検索エンジンの二次選定で各検索語に関連性の高い広範な検索を行うことができる。
【００４９】
次に、放送コンテンツＡのコンテンツ属性「放送時間中」に基づいて検索エンジンを選定した場合について説明する。なお、上述の説明と異なるステップＳ７４及びＳ７５について中心に説明し、その他のステップについての詳細な説明は省略する。
【００５０】
コンテンツ獲得部１１が、コンテンツ提供サーバ２０から放送コンテンツＡのメタデータを獲得し（ステップＳ７１）。検索語生成部１２は、コンテンツ獲得部１１から入力されたメタデータから検索語を抽出し、検索語の抽出元となるコンテンツ属性を抽出する（ステップＳ７２）。検索語分類部１３１は、公知の属性自動推定技術等を利用して検索語生成部１２から送られた各検索語の属性を分類する（ステップＳ７３）。
【００５１】
ここで、放送コンテンツから抽出された検索語を用いて情報検索する場合、同じ検索語であっても検索時間によって最適な検索エンジンが異なる傾向が存在する。例えば、放送コンテンツＡの出演者「山田太郎」が放送コンテンツＡの放送時間中に検索語として用いられた場合は、検索実施者は、出演者「山田太郎」自身に関する情報の取得を希望している傾向が強く、また、放送コンテンツＡに出演中の「山田太郎」が放送コンテンツＡの放送時間終了直後に検索語として用いられた場合は、出演者「山田太郎」自身に関する情報よりも、放送コンテンツＡに関する情報を希望している傾向が強い。
【００５２】
本実施の形態では、上記のような放送コンテンツの放送時間と検索時間との時間間隔に基づいて最適な検索エンジンを選定するようにしている。
検索エンジン判定部１３２は、検索語生成部１２からコンテンツ属性「放送時間中」を受けると、当該コンテンツ属性「放送時間中」に基づいて検索エンジン３０を選定する（ステップＳ７４）。具体的には、放送番組の放送時間中の場合、当該放送番組の出演者自身に関する情報を求める傾向が高いことから、検索エンジン判定部１３２は、例えば、出演者の職業やプロフィール等の直接的に人物に関わる事項に対して同一又は関連する検索特性を持つ検索エンジン３０を選定する。ここでは、例えば、職業の検索に特性を持つ検索エンジンＢ、公式ＨＰ・ブログの検索に特性を持つ検索エンジンＤを選定し、選定結果として検索エンジンＢ及びＤのＵＲＬ等が、検索クエリー送信部１４に送られる。これにより、コンテンツ属性「放送時間中」に関連する特性を持つ検索エンジンを選定するので、放送時間中に関連性の高い検索結果のみを得ることができる。
【００５３】
検索結果受信部１５は、検索エンジン３０（検索エンジンＢ，Ｄ）から検索結果を受信し、受信した検索結果を関連コンテンツ生成部１６へ送る（ステップＳ７６）。ここで、検索エンジンＢから受信する検索結果は、「職業」に関連した「山田太郎」についての検索結果であり、検索エンジンＤから受信する検索結果は、「公式ＨＰ・ブログ」に関連する「山田太郎」についての検索結果である。関連コンテンツ生成部１６は、検索語生成部１２から入力される放送コンテンツＡのメタデータに、検索結果受信部１５から入力される２つの検索結果（リンク先のＵＲＬ等）を付加し、放送関連コンテンツを生成して蓄積する（ステップＳ７７）。
【００５４】
次に、図８を用いて、変形例に係る検索支援装置１０について説明する。図８は、検索支援装置１０が放送番組終了後に検索エンジンを選定する場合の検索支援動作を示すフロー図である。ここでは、関連コンテンツ配信部１７から受信した放送コンテンツＡに関連する放送関連コンテンツ（以下、放送関連コンテンツＡとする）を、ユーザのユーザ端末（図示省略）で閲覧しているものとし、放送コンテンツＡに係る放送番組に出演する「山田太郎」を検索語として検索要求するものとして説明する。
【００５５】
関連コンテンツ配信部１７は、ユーザのユーザ端末に対して放送関連コンテンツを配信し、ユーザは、受信した放送関連コンテンツＡを閲覧している（ステップＳ８１）。そして、ユーザは、放送コンテンツＡに係る放送番組の放送終了後も引き続き放送関連コンテンツＡを閲覧するために、ユーザ端末を介して検索支援装置１０に対して情報更新要求を行う。
【００５６】
ユーザ端末からの情報更新要求を受けたユーザコマンド処理部１８は、情報更新要求のコマンドを処理し、情報更新要求対象の放送関連コンテンツ（放送関連コンテンツＡ）及び情報更新要求のあった更新要求時刻を含む更新要求情報を検索語生成部１２に送る（ステップＳ８２）。
【００５７】
検索語生成部１２は、ユーザコマンド処理部１８から更新要求情報を受けると、関連コンテンツ生成部１６に蓄積される更新要求対象の放送関連コンテンツＡのメタデータから検索語「山田太郎」等を抽出し、検索語の抽出元となるコンテンツ属性を抽出する（ステップＳ８３）。ここでは、情報更新要求時刻が放送コンテンツＡに係る放送番組の放送番組終了後であるため、コンテンツ属性「放送時間終了後」が付与される。コンテンツ属性「放送時間終了後」は検索エンジン判定部１３２に送られ、検索語は検索語分類部１３１及び検索クエリー送信部１４に送られる。
【００５８】
検索エンジン判定部１３２は、検索語生成部１２からコンテンツ属性「放送時間終了後」を受けると、検索エンジン特性保持部１３３に保持された検索エンジン特性情報の中から、コンテンツ属性と同一又は関連する特性を持つ検索エンジン３０を選び出す（ステップＳ８４）。放送番組の放送時間終了後の場合、当該放送番組における最新のプレゼント応募規定や番組関連イベント情報を求める傾向が高いことから、検索エンジン判定部１３２は、図６に示す検索エンジン特性情報の中から、例えば、人名からの出演番組・映画の検索に特性を持つ検索エンジン（検索エンジンＣ）３０を選定する。検索クエリー送信部１４は、検索エンジン判定部１３２からの選定結果に基づき、選定された検索エンジン３０（検索エンジンＣ）に対して、検索語生成部１２から入力された検索語「山田太郎」の検索クエリーを検索要求として送信する（ステップＳ８５）。これにより、コンテンツ属性「放送時間終了後」に関連する特性を持つ検索エンジンを選定するので、放送時間終了後に関連性の高い検索結果のみを得ることができる。
【００５９】
検索結果受信部１５は、検索エンジン３０（検索エンジンＣ）から検索結果を受信し、受信した検索結果を関連コンテンツ生成部１６へ送る（ステップＳ８６）。ここで、検索エンジンＣから受信する検索結果は、コンテンツ属性「放送時間終了後」に関連した「山田太郎」についての検索結果であり、例えば、放送番組で行っている視聴者プレゼント等の情報である。関連コンテンツ生成部１６は、放送関連コンテンツＡのメタデータに、検索結果受信部１５から入力される検索結果（情報更新された放送番組のＨＰ等のリンク先のＵＲＬ等）を付加し、放送関連コンテンツＡを生成して蓄積する（ステップＳ８７）。そして、関連コンテンツ配信部１７は、関連コンテンツ生成部１６で生成した放送関連コンテンツＡを、情報更新要求元であるユーザ端末に配信する（ステップＳ８８）。
【００６０】
このように、本実施の形態によれば、抽出したコンテンツ属性と同一又は関連する特性を持つ検索エンジン３０を選定するので、コンテンツ属性３０に対して特性を持たない検索エンジン３０は除外され、コンテンツ属性を特性に持つ検索エンジン３０のみが選ばれる。従って、検索語が含まれるコンテンツの属性によって適した検索対象が異なる場合でも、選定された検索エンジン３０のカバーする適切な検索範囲で検索が行われることにより、検索が絞り込まれ、特定のコンテンツの属性に関連性の高い適切な検索結果を得ることができる。
【００６１】
上記実施の形態では、１つのコンテンツ属性に基づいて検索エンジンを選定する場合を例に説明したが、この構成に限定されるものではなく、複数のコンテンツ属性に基づいて、これらコンテンツ属性と同一又は関連する１つ又は複数の検索エンジンを選定してもよい。
【００６２】
また、上記実施の形態では、コンテンツ提供サーバ２０からコンテンツが提供される場合を例に説明したが、この構成に限定されるものではなく、ＵＳＢ（Universal  Serial  Bus）メモリ等の情報記憶媒体からユーザコマンド処理部１８を介して放送コンテンツが提供されてもよい。
【００６３】
本発明は上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々変形実施可能である。
【産業上の利用可能性】
【００６４】
本発明は、コンテンツから生成した検索語の検索クエリーを検索エンジンに送信して関連情報を検索する検索支援装置に適用可能である。
【符号の説明】
【００６５】
１０  検索支援装置
２０  コンテンツ提供サーバ
３０  検索エンジン
５０  ネットワーク
１１  コンテンツ獲得部
１２  検索語生成部
１３  検索エンジン選定部
１４  検索クエリー送信部（検索要求手段）
１５  検索結果受信部
１６  関連コンテンツ生成部
１７  関連コンテンツ配信部
１８  ユーザコマンド処理部
１３１  検索語分類部
１３２  検索エンジン判定部
１３３  検索エンジン特性保持部
【図１】
2011145813.tif 000003
【図２】
2011145813.tif 000004
【図３】
2011145813.tif 000005
【図４】
2011145813.tif 000006
【図５】
2011145813.tif 000007
【図６】
2011145813.tif 000008
【図７】
2011145813.tif 000009
【図８】
2011145813.tif 000010