(57)【要約】【課題】  検索対象コンテンツを効率的に検索することを目的とする。【解決手段】  第２対照表３４１およびこれを制御する処理部３５を備え、記憶部３４が、ウェブページに付随するメタデータに示されたカテゴリごとに第２キーワードを格納するクライアント３０であって、処理部３５は、ウェブページが表示部３３に表示されているとき、そのウェブページに付随するメタデータに示されたカテゴリに属する第２キーワードを第２対照表３４１から選定し、ウェブページの表示中に特定した第１キーワードおよび選定した第２キーワードを検索条件として、他のウェブページの検索を検索サーバ１０に要求する。【選択図】      図１
2005309720.tif 000002
【特許請求の範囲】
【請求項１】
記憶部およびこれを制御する処理部を備え、
前記記憶部が、検索対象コンテンツに付随するメタデータに示されたカテゴリごとに第２キーワードを格納する検索リクエスト装置であって、
前記処理部は、
前記検索対象コンテンツが表示先で表示されているとき、
表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属する第２キーワードを前記記憶部から選定し、
前記検索対象コンテンツの表示中に特定した第１キーワードおよび前記選定した第２キーワードを検索条件として、他の検索対象コンテンツの検索を要求する
ことを特徴とする検索リクエスト装置。
【請求項２】
前記処理部は、
前記検索条件とする検索結果に含まれる検索対象コンテンツから抽出した第３キーワードが前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属していない場合、
前記第３キーワードまたはこれの類似語を、前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリの新規な第２キーワードとして前記記憶部に追加する
ことを特徴とする請求項１に記載の検索リクエスト装置。
【請求項３】
前記処理部は、
前記第３キーワードを前記第２キーワードとして追加するに際し、前記検索結果に含まれる検索対象コンテンツの表示状況に応じて追加する
ことを特徴とする請求項２に記載の検索リクエスト装置。
【請求項４】
前記処理部は、
前記表示中に特定した第１キーワードが前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属していない場合、
前記第１キーワードを、前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリの新規な第２キーワードとして前記記憶部に追加する
ことを特徴とする請求項１に記載の検索リクエスト装置。
【請求項５】
前記処理部は、
前記検索条件とする検索結果に含まれる検索対象コンテンツからカテゴリおよび第２キーワードの対応付けを抽出した場合にその対応付けが前記記憶部に未登録のとき、
前記抽出したカテゴリおよび前記選定した第２キーワードの対応付け、前記抽出したカテゴリの類似語および前記選定した第２キーワードの対応付け、前記選定した第２キーワードの類似語および前記抽出したカテゴリの対応付け、または、前記抽出したカテゴリおよび前記選定した第２キーワードの各類似語の対応付けを新規な対応付けとして前記記憶部に追加する
ことを特徴とする請求項１に記載の検索リクエスト装置。
【請求項６】
記憶部およびこれを制御する処理部を備え、
前記記憶部が、映像コンテンツに付随するメタデータに示されたカテゴリごとに第２キーワードを格納する検索リクエスト装置であって、
前記処理部は、
前記映像コンテンツが再生先で再生されているとき、
再生状態にある映像コンテンツに付随するメタデータに示されたカテゴリに属する第２キーワードを前記記憶部から選定し、
前記再生状態にある映像コンテンツに付随するメタデータに示された第１キーワードおよび前記選定した第２キーワードを検索条件として、検索対象コンテンツの検索を要求する
ことを特徴とする検索リクエスト装置。
【請求項７】
前記記憶部には、さらに、前記カテゴリに属する前記第２キーワードの優先度が格納され、
前記処理部は、前記カテゴリに属する第２キーワードを前記記憶部から選定するに際し、前記記憶部を参照し、前記カテゴリに属する第２キーワードの優先度が上位の第２キーワードを選定する
ことを特徴とする請求項１または請求項６に記載の検索リクエスト装置。
【請求項８】
前記処理部は、さらに、
前記検索条件とする検索結果に含まれる検索対象コンテンツから抽出した第３キーワードと前記記憶部に格納されている前記第２キーワードとの関係に応じて、前記第２キーワードの優先度を変更する
ことを特徴とする請求項１または請求項６に記載の検索リクエスト装置。
【請求項９】
記憶部およびこれを制御する処理部を備え、
前記記憶部が、検索対象コンテンツに付随するメタデータに示されたカテゴリごとに第２キーワードを格納する検索リクエスト装置の検索リクエスト方法であって、
前記処理部は、
前記検索対象コンテンツが表示先で表示されているとき、
表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属する第２キーワードを前記記憶部から選定するステップと、
前記検索対象コンテンツの表示中に特定した第１キーワードおよび前記選定した第２キーワードを検索条件として、他の検索対象コンテンツの検索を要求するステップと
を実行することを特徴とする検索リクエスト方法。
【請求項１０】
前記処理部は、
前記検索条件とする検索結果に含まれる検索対象コンテンツから抽出した第３キーワードが前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属していない場合、
前記第３キーワードまたはこれの類似語を、前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリの新規な第２キーワードとして前記記憶部に追加するステップを実行する
ことを特徴とする請求項９に記載の検索リクエスト方法。
【請求項１１】
前記処理部は、
前記第３キーワードを前記第２キーワードとして追加するステップを実行するに際し、前記検索結果に含まれる検索対象コンテンツの表示状況に応じて追加する
ことを特徴とする請求項１０に記載の検索リクエスト方法。
【請求項１２】
前記処理部は、
前記表示中に特定した第１キーワードが前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属していない場合、
前記第１キーワードを、前記表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリの新規な第２キーワードとして前記記憶部に追加するステップを実行する
ことを特徴とする請求項９に記載の検索リクエスト方法。
【請求項１３】
前記処理部は、
前記検索条件とする検索結果に含まれる検索対象コンテンツからカテゴリおよび第２キーワードの対応付けを抽出した場合にその対応付けが前記記憶部に未登録のとき、
前記抽出したカテゴリおよび前記選定した第２キーワードの対応付け、前記抽出したカテゴリの類似語および前記選定した第２キーワードの対応付け、前記選定した第２キーワードの類似語および前記抽出したカテゴリの対応付け、または、前記抽出したカテゴリおよび前記選定した第２キーワードの各類似語の対応付けを新規な対応付けとして前記記憶部に追加するステップを実行する
ことを特徴とする請求項９に記載の検索リクエスト方法。
【請求項１４】
記憶部およびこれを制御する処理部を備え、
前記記憶部が、映像コンテンツに付随するメタデータに示されたカテゴリごとに第２キーワードを格納する検索リクエスト装置の検索リクエスト方法であって、
前記処理部は、
前記映像コンテンツが再生先で再生されているとき、
再生状態にある映像コンテンツに付随するメタデータに示されたカテゴリに属する第２キーワードを前記記憶部から選定するステップと、
前記再生状態にある映像コンテンツに付随するメタデータに示された第１キーワードおよび前記選定した第２キーワードを検索条件として、検索対象コンテンツの検索を要求するステップと
を実行することを特徴とする検索リクエスト方法。
【請求項１５】
前記記憶部には、さらに、前記カテゴリに属する前記第２キーワードの優先度が格納され、
前記処理部は、前記カテゴリに属する第２キーワードを前記記憶部から選定するステップを実行するに際し、前記記憶部を参照し、前記カテゴリに属する第２キーワードの優先度が上位の第２キーワードを選定する
ことを特徴とする請求項９または請求項１４に記載の検索リクエスト方法。
【請求項１６】
前記処理部は、さらに、
前記検索条件とする検索結果に含まれる検索対象コンテンツから抽出した第３キーワードと前記記憶部に格納されている前記第２キーワードとの関係に応じて、前記第２キーワードの優先度を変更するステップを実行する
ことを特徴とする請求項９または請求項１４に記載の検索リクエスト方法。
【請求項１７】
請求項９ないし請求項１６いずれか１項に記載の検索リクエスト方法をコンピュータに実行させるための検索リクエストプログラム。
【請求項１８】
請求項９ないし請求項１６いずれか１項に記載の検索リクエスト方法をコンピュータに実行させるための検索リクエストプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
請求項１ないし請求項８いずれか１項に記載の検索リクエスト装置から要求された検索条件に基づいて検索対象コンテンツを検索する検索装置であって、
前記検索条件とする検索結果を記憶部から読み出して前記検索リクエスト装置に送信する処理部を備えたことを特徴とする検索装置。
【請求項２０】
請求項１９に記載の検索装置における当該検索装置の処理部を動作させるための検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索対象コンテンツの検索リクエスト装置および検索装置に関するものである。
【背景技術】
【０００２】
近年、情報通信技術の進展に伴い、一般の家庭にもインターネットが普及している。このインターネットを利用するメリットの一つとして、検索によって種々のコンテンツを収集することが挙げられる。検索方法としては、次のような方法がある。
第１に、所定のキーワードを検索条件としてあらゆるカテゴリに属するウェブページを検索する方法がある（例えば、非特許文献１参照）。
第２に、所定のキーワードを検索条件としてカテゴリ別のウェブページを検索する方法がある（例えば、非特許文献２）。
【非特許文献１】検索サイト“ｇｏｏ”、[online]、[平成１６年４月２０日検索]、インターネット＜ＵＲＬ：http://www.goo.ne.jp/＞
【非特許文献２】検索サイト“ｇｏｏ”、[online]、[平成１６年４月２０日検索]、インターネット＜ＵＲＬ：http://dir.goo.ne.jp/index.jsp?TAB=top&MT=＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非特許文献１によると、あらゆるカテゴリに属するウェブページが検索結果に含まれるので、ユーザは、閲覧あるいは視聴中のウェブページと関連性が強い他の所望のウェブページを探し出すことが困難な場合があった。
非特許文献２によると、カテゴリ別のウェブページが検索結果に含まれるが、ユーザは、閲覧あるいは視聴中のウェブページと関連性が強い他の所望のウェブページのカテゴリを適切に指定しなければ、所望のウェブページを探し出すことが困難な場合があった。
【０００４】
そこで、本発明は、前記した課題を解決するためになされたものであり、その目的は、
効率的な検索を行うことが可能な検索リクエスト装置、検索リクエスト方法および検索リクエストプログラム並びに検索リクエストプログラムを記録したコンピュータ読込み可能な記録媒体を提供することである。
また、本発明は、効率的な検索を行うことが可能な検索装置および検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するために本発明は、記憶部およびこれを制御する処理部を備え、記憶部が、検索対象コンテンツに付随するメタデータに示されたカテゴリごとに第２キーワードを格納する検索リクエスト装置であって、処理部は、検索対象コンテンツが表示先で表示されているとき、表示状態にある検索対象コンテンツに付随するメタデータに示されたカテゴリに属する第２キーワードを記憶部から選定し、検索対象コンテンツの表示中に特定した第１キーワードおよび選定した第２キーワードを検索条件として、他の検索対象コンテンツの検索を要求する。
【発明の効果】
【０００６】
本発明によると、第１キーワードおよび第２キーワードを検索条件として検索を要求することができるので、効率的な検索を行うことができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を実施するための最良の形態である「検索リクエスト装置」、「検索リクエスト方法」、「検索リクエストプログラム」、「検索リクエストプログラムを記録したコンピュータ読み取り可能な記録媒体」、「検索装置」および「検索プログラム」について説明する。
【０００８】
［実施の形態１］
図１は、本発明の実施の形態１に係る検索システムを示すブロック図である。ここでは、検索対象コンテンツとしてのウェブページが検索される場合を例にして説明するが、検索対象コンテンツの種類は、特に制約を受けない。
図１に示す検索システムでは、検索サーバ（検索装置）１０が通信ネットワーク２０を介してクライアント（検索リクエスト装置）３０に接続されている。通信ネットワーク２０は、インターネット、電話回線網などの通信網で構築されているが、検索サーバ１０とクライアント３０との間のデータ通信が可能であれば、特にその形態に限られない。
そして、図１では、あるウェブページを表示中のクライアント３０が後記する複数のキーワードを検索条件とする検索を検索サーバ１０に要求し、検索サーバ１０がクライアント３０からの検索条件に合った検索結果（ここでは表示中のウェブページと関連が強い他のウェブページの検索結果）をクライアント３０に提供するようになっている。以下、検索サーバ１０およびクライアント３０について順を追って説明する。
【０００９】
検索サーバ１０は、通信部１１、記憶部１２およびこれらを制御する処理部１３を有している。例えば、ウェブサーバが検索サーバ１０に用いられる。
通信部１１は、ネットワークインターフェースなどのインターフェースである。記憶部１２は、メモリ、ハードディスクなどの記憶装置である。
処理部１３は、例えばＣＰＵであり、検索機能１３１を持っている。検索機能１３１については後記する。なお、処理部１３は、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された検索プログラムに従って動作する。
【００１０】
クライアント３０は、通信部３１、入力部３２、表示部３３、記憶部３４およびこれらを制御する処理部３５を有している。例えば、ブラウザを搭載したパーソナルコンピュータなどの情報端末がクライアント３０に用いられる。
通信部３１は、ネットワークインターフェースなどのインターフェースである。入力部３２は、マウス、キーボードなどの入力装置であり、この入力部３２には、ユーザから指示された第１キーワードなどが入力される。表示部３３は、液晶ディスプレイなどの表示装置であり、この表示部３３には、ウェブページなどが表示される。
【００１１】
記憶部３４は、メモリ、ハードディスクなどの記憶装置であり、この記憶部３４には、第２キーワード対照表３４１が格納される。第２キーワード対照表３４１には、図２に示すように、カテゴリ、第２キーワードおよび優先度が関連付けられている。
【００１２】
カテゴリは、ウェブページに付随するメタデータに示された範疇を表したものであり、ここでは、「料理」、「自然」などが挙げられている。メタデータというのは、対象とするウェブページに付与されたデータである。
【００１３】
なお、「ウェブページに付随するメタデータ」とあるのは、メタデータが対象となるウェブページの一部として記述されていてもよいし、対象となるウェブページとは別のファイル形式で保存されていてもよいという意味である。
【００１４】
第２キーワードは、前記したカテゴリに属する検索対象となるウェブページに含まれるキーワードであり、ここでは、「レシピ」、「食材」などが「料理」のカテゴリに挙げられている。
優先度は、各カテゴリに属する複数の第２キーワードの重み付けを表したものである。
【００１５】
図１に戻って説明する。処理部３５は、例えばＣＰＵであり、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された検索リクエストプログラムに従って動作する。この処理部３５は、第１キーワード特定機能３５１、カテゴリ抽出機能３５２、第２キーワード特定機能３５３、検索クエリ生成機能３５４および第２キーワード更新機能３５５を持っている。これらの機能３５１〜３５５については後記する。
【００１６】
［ウェブページの構造］
次に、ウェブページの構造について説明する。ウェブページには、図３に示すように、第１キーワード入力欄、メタデータおよび検索スクリプトが記述されている。
第１キーワード入力欄には、例えば、ユーザがあるウェブページを閲覧している際に、そのウェブページに関連する他のウェブページを探し出すためのキーワードが第１キーワードとしてユーザによって入力される。第１キーワードは、ユーザがキーボードなどの入力部３２を用いて入力する。
検索スクリプトは、例えば、JavaScript、Java（Ｒ）などの言語で記述され、ブラウザに実装されている。
【００１７】
［クライアントにおける検索要求の操作］
クライアント３０の処理部３５は、図３に示した第１キーワード入力欄に第１キーワードが入力されると、図３に示したメタデータに示されたカテゴリを抽出し、カテゴリに該当する第２キーワードを第２キーワード対照表３４１から選定するようになっている。なお、第２キーワードの選定方法は、後記の図４で詳述する。
そして、処理部３５は、図３に示した検索スクリプトに従い、第１キーワード入力欄に入力された第１キーワードおよび第２キーワード対照表３４１から選定した第２キーワードを検索条件として、ウェブページの検索を検索サーバ１０に要求するようになっている。
【００１８】
このため、ユーザは、あるウェブページを閲覧しながら、第１キーワード入力欄に第１キーワードを入力することにより、そのウェブページに付随するメタデータに示されたカテゴリに対応する第２キーワードも検索条件に含めることが可能となる。したがって、ユーザは、第１キーワードおよび第２キーワードを組み合わせた検索条件に合った他のウェブページを検索結果として得ることが可能となる。
【００１９】
［検索サーバおよびクライアントにおける検索処理（１）］
次に、検索サーバ１０およびクライアント３０における検索処理について具体的に説明する。
図４は、検索サーバ１０およびクライアント３０の処理手順であって検索に関する処理手順を示す図である。ここでは、ユーザが「パスタ料理の作り方」に関するウェブページをクライアント３０の表示部（表示先）３３で閲覧している際に、「牛丼の作り方」に関するウェブページを探し出したい場合を例にして説明する。
【００２０】
まず、「パスタ料理の作り方」に関するウェブページを閲覧しているユーザは、入力部３２を用いて、そのウェブページの第１キーワード入力欄（図３参照）に所定のキーワード（ここでは「牛」）を入力する。すると、クライアント３０の処理部３５は、第１キーワード入力欄に入力されたキーワードを第１キーワードとして記憶部３４の所定領域に登録し、その第１キーワードを特定する（Ｓ１０１：これを図１に示した「第１キーワード特定機能３５１」と呼ぶ。）。なお、「第１キーワードを特定する」というのは、第１キーワードが登録状態にあることを意味する。
【００２１】
続いて、処理部３５は、表示部３３で表示状態にあるウェブページに付随するメタデータに示されたカテゴリ（ここでは「料理」）を抽出する（Ｓ１０２：これを図１に示した「カテゴリ抽出機能３５２」と呼ぶ。）。
【００２２】
次に、処理部３５は、第２キーワード対照表３４１を参照して、抽出したカテゴリに属する複数の第２キーワードを選定する（Ｓ１０３：これを図１に示した「第２キーワード特定機能３５３」と呼ぶ。）。これを詳述すると、処理部３５は、この選定に際し、第２キーワード対照表３４１を参照して、抽出したカテゴリに属する複数の第２キーワードのうち、優先度が上位２位の第２キーワード（ここでは「レシピ」、「食材」）を読み出し、これら上位２位の第２キーワードを選定する（図２参照）。これにより、抽出された「料理」のカテゴリ中、優先度が高い上位の第２キーワードが選定されることとなる。
【００２３】
そして、処理部３５は、Ｓ１０１で特定した第１キーワードの「牛」およびＳ１０３で選定した第２キーワードの「レシピ」および「食材」を検索条件とする検索クエリを生成し、生成した検索クエリを用いて、検索サーバ１０に通信ネットワーク２０を介して検索を要求する（Ｓ１０４：これを図１に示した「検索クエリ生成機能３５４」と呼ぶ。）。
【００２４】
なお、Ｓ１０４で検索の要求に用いられた検索条件は、第１キーワードの「牛」および第２キーワードの「レシピ」を組み合わせたものと、第１キーワードの「牛」および第２キーワードの「食材」を組み合わせたものの２つのパターンがある。これら２つのパターンの検索条件を（「牛and（レシピor食材）」）で表す。
【００２５】
すると、検索サーバ１０の処理部１３は、クライアント３０からの検索条件に合う他のウェブページの検索を行い（Ｓ１０５：これを図１に示した「検索機能１３１」と呼ぶ。）、その検索結果を記憶部１２から読み出してクライアント３０に送信する（Ｓ１０６）。
【００２６】
検索サーバ１０からの送信により、クライアント３０では、検索条件に合ったウェブページの検索結果を表示部３３に表示する。これにより、ユーザは、表示状態にある「パスタ料理の作り方」に関するウェブページと関連が強い他の所望のウェブページを探し出すことが可能となる。
【００２７】
［検索結果の比較例］
ここで、第１キーワードおよび第２キーワードを組み合わせた検索条件（「牛and（レシピor食材）」）の場合の検索結果と、第１キーワードのみの検索条件（「牛」）の場合の検索結果との例を説明する。
図５は、前記した各検索結果を示す説明図である。
図５では、検索条件（「牛and（レシピor食材）」）の場合の検索結果として、（「牛丼」「レシピ」「作り方」）に関するウェブページおよび（「食材販売」「佐賀牛」）に関するウェブページが検索順位の上位１位および２位に表示されている。
【００２８】
他方、図５では、検索条件（「牛」）の場合の検索結果として、（「牛久市へようこそ」「牛久の歴史」）に関するウェブページおよび（「牛の博物館」「牛の生態」）に関するウェブページが検索順位の上位１位および２位に表示され、（「牛丼」「レシピ」「作り方」）に関するウェブページおよび（「食材販売」「佐賀牛」）に関するウェブページが下位に表示されている。
以上から、第１キーワードのみの検索条件（「牛」）よりも、第１キーワードおよび第２キーワードを組み合わせた検索条件（「牛and（レシピor食材）」）で検索を要求した方が、「パスタ料理の作り方」に関するウェブページと関連が強く、かつユーザが探したいウェブページ（ここでは（「牛丼」「レシピ」「作り方」）に関するウェブページなど）が上位に表示されることとなる。したがって、ユーザは、所望のウェブページを探し易くなる。
【００２９】
［クライアントにおける第２キーワードの更新処理］
次に、クライアント３０における第２キーワードの更新処理について説明する。
図６は、クライアント３０の処理手順であって第２キーワードの更新に関する処理手順を示す図である。ここでは、ユーザが前記した図５の検索結果（ここでは検索条件が（「牛and（レシピor食材）」）の場合のもの）の中から特定のウェブページを選択する場合を例にして説明する。
【００３０】
まず、図５に示した検索結果を閲覧しているユーザは、例えば、入力部３２のクリック操作によって、その検索結果に含まれる特定の検索結果（ここでは図５に示した（「牛丼」「レシピ」「作り方」）に関するウェブページ）を選定する（Ｓ２０１）。これにより、表示部３３には、選択された（「牛丼」「レシピ」「作り方」）に関するウェブページが表示されることとなる。
【００３１】
そして、処理部３５は、（「牛丼」「レシピ」「作り方」）に関する新規なウェブページがあらかじめ設定された時間（例えば１０秒など）表示部３３に表示されたことを条件として、その新規なウェブページからキーワード（以下これを「第３キーワード」と呼ぶ。）を抽出する（Ｓ２０２）。なお、新規なウェブページがあらかじめ設定された時間表示部３３に表示されなかった場合、処理部３５は、その新規なウェブページから第３キーワードを抽出しない。
【００３２】
ここで、前記した第３キーワードの抽出処理の具体例を説明する。ここでは、形態素解析を用いる場合について説明する。
形態素解析は、自然言語で記載された文章を形態素（単語）の列に分割して品詞を見分けるための解析であり、ここでは、新規なウェブページ中の単語のうち所定の単語を第３キーワードとして抽出するために用いられている。Ｓ２０２では、形態素解析によって、例えば、「牛丼」、「レシピ」および「作り方」の３つの単語が第３キーワードとして抽出された場合を想定して説明を続ける。
【００３３】
次に、Ｓ２０３において、処理部３５は、第２キーワード対照表３４１を参照して、Ｓ２０２で抽出した第３キーワードが登録されているかどうかを判断する。これを詳述すると、処理部３５は、この判断に際し、図４のＳ１０２で抽出した「料理」のカテゴリに、Ｓ２０２で抽出した第３キーワードが登録されているかどうかを判断する。
【００３４】
そして、Ｓ２０３における判断の結果、例えば、Ｓ２０２で抽出された３つの第３キーワードのうち、「牛丼」および「作り方」の２つの第３キーワードが第２キーワード対照表３４１に未登録と判断されると（Ｓ２０３の「Ｎｏ」の場合）、処理部３５は、Ｓ１０２で抽出した「料理」のカテゴリに、それら２つの第３キーワードを第２キーワードとして登録する（Ｓ２０４）。なお、第２キーワードとして登録された２つの「牛丼」および「作り方」の優先度は、デフォルト値（ここでは「１．０」）となる。これにより、以降の検索では、「牛丼」および「作り方」が「食材」のカテゴリの第２キーワードとして利用されることとなり、所望のウェブページが効率的に検索されることとなる。
【００３５】
他方、Ｓ２０３における判断の結果、例えば、Ｓ２０２で抽出された３つの第３キーワードのうち、「レシピ」の第３キーワードが第２キーワード対照表３４１に登録済みと判断されると（Ｓ２０３の「Ｙｅｓ」の場合）、処理部３５は、第２キーワード対照表３４１を参照して、該当する優先度、すなわち図４のＳ１０２で抽出した「料理」のカテゴリに登録済みの「レシピ」の優先度を変更（例えば、元の優先度を１．１倍）する（Ｓ２０５）。これにより、以降の検索では、「レシピ」が「食材」のカテゴリの第２キーワードとして選定され易くなり、表示中のウェブページに関連が強く、かつユーザの関心の高いウェブページが効率的に検索されることとなる。
【００３６】
このように、図６では、処理部３５は、検索結果に含まれるウェブページから抽出した第３キーワードと第２キーワード対照表３４１に格納されている第２キーワードとの関係に応じて、第２キーワードの優先度を変更する（優先度を１．１倍など）ようになっている。したがって、ユーザの利用状況に合わせて第２キーワードの優先度が更新されることとなる。
【００３７】
また、図６では、処理部３５は、前記した検索結果のウェブページから抽出した第３キーワードを第２キーワードとして追加するに際し、前記した検索結果に含まれるウェブページの表示状況（ウェブページがクリック操作によって選択されたかどうかという意味。以下同じ。）に応じて追加するようになっている。これにより、ユーザの閲覧状況に応じて、第３キーワードが第２キーワードとして追加されることとなる。
【００３８】
［第２キーワードの優先度の変更例］
前記した図６のＳ２０５において、第２キーワードの優先度の変更は、優先度を大きくする（１．１倍）する場合について説明したが、優先度を小さくするようにしてもよい。この場合、処理部３５は、Ｓ２０１で選定されなかった検索結果（ここでは図５に示した（「食材販売」「佐賀牛」に関するウェブページ）から第３キーワードを抽出し、この第３キーワードが第２キーワード対照表３４１の第２キーワードに登録されている場合、その登録済みの第２キーワードの優先度を小さく（例えば、０．９倍）する。これにより、以降の検索では、ユーザの関心の低いウェブページが検索され難くなる。
【００３９】
［第２キーワード参照表への第２キーワードの登録例］
前記した図６のＳ２０４において、処理部３５は、検索結果に含まれるウェブページの表示状況に応じて追加する場合について説明したが、表示状況にかかわらず、検索結果に含まれるすべてのウェブページから抽出した第３キーワードを第２キーワードとして追加するようにしてもよい。この場合、すべての第３キーワードがあるカテゴリの第２キーワードとして利用されることとなり、多数のウェブページが検索されるという効果がある。
【００４０】
［第３キーワードの抽出の他の具体例］
前記した実施の形態１において、第３キーワードの抽出は、形態素解析を用いる場合について説明したが、他の抽出方法について説明する。
例えば、新規なウェブページに付随するメタデータに示されているデータをそのまま第３キーワードとして抽出してもよい。例えば、図５に示した（「牛丼」「レシピ」「作り方」）に関する新規なウェブページに付随するメタデータが示すキーワード（ウェブページ自体を指し示すキーワードなど）をそのまま第３キーワードとして抽出してもよい。
【００４１】
なお、前記した実施の形態１において、図１では、クライアント３０を検索リクエスト装置として説明したが、例えば、検索サーバ１０とクライアント３０との間に仲介サーバを設置する場合、その仲介装置を検索リクエスト装置として機能させてもよい。この場合、仲介装置は、図１に示したクライアント３０の各機能３５１〜３５５および第２キーワード対照表３４１を有する。そして、仲介装置に、図１のクライアント３０から送信されてきた第１キーワードおよびメタデータをもとに前記した各機能３５１〜３５５を実現させる。
【００４２】
［実施の形態２］
図７は、本発明の実施の形態２に係る検索システムを示すブロック図である。ここでも、検索対象コンテンツとしてのウェブページが検索される場合を例にして説明する。なお、前記した実施の形態１とほぼ同じ部分については同一符号を付して重複説明を省略する。
【００４３】
図７に示す検索システムでは、ウェブページを検索する検索サーバ１０Ａが通信ネットワーク２０を介してクライアント３０Ａに接続されている。また、映像コンテンツｄ１を配信するコンテンツ配信装置４０も通信ネットワーク２０を介してクライアント３０Ａに接続されている。
そして、図７では、映像コンテンツｄ１を表示中のクライアント３０Ａが後記する複数のキーワードを検索条件とする検索を検索サーバ１０Ａに要求し、検索サーバ１０Ａがクライアント３０Ａからの検索条件に合った検索結果（ここでは表示中の映像コンテンツｄ１と関連が強いウェブページの検索結果）をクライアント３０Ａに提供するようになっている。
以下、コンテンツ配信装置４０、検索サーバ１０Ａおよびクライアント３０Ａについて順を追って説明する。
【００４４】
コンテンツ配信装置４０は、通信部４１、記憶部４２およびこれらを制御する処理部（ＣＰＵ）４３を有している。通信部４１は、ネットワークインターフェースなどのインターフェースである。記憶部４２は、メモリ、ハードディスクなどの記憶装置であり、この記憶部４２には、映像コンテンツｄ１が格納されている。なお、映像コンテンツｄ１の構造については後記する。
【００４５】
検索サーバ１０Ａは、通信部１１、記憶部１２Ａおよびこれらを制御する処理部１３Ａを有するが、前記した実施の形態１におけるクライアント３０が有していた検索リクエスト装置としての機能も兼ね備えているので、次の点が前記した実施の形態１の場合と異なる（図１の「検索サーバ１０」参照）。
記憶部１２Ａには、第２キーワード対照表３４１が格納されている。
処理部１３Ａには、第１キーワード特定機能３５１、カテゴリ抽出機能３５２、第２キーワード特定機能３５３、検索クエリ生成機能３５４および第２キーワード更新機能３５５が追加されている。なお、処理部１３Ａは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された検索リクエストプログラムおよび検索プログラムに従って動作する。
【００４６】
クライアント３０Ａは、通信部３１、入力部３２、表示部３３、記憶部３４Ａおよびこれらを制御する処理部３５Ａを有するが、前記した検索リクエスト装置としての機能を有しない点が、前記した実施の形態１の場合と異なる（図１の「クライアント３０」参照）。
【００４７】
［映像コンテンツの構造］
次に、映像コンテンツｄ１の構造について説明する。映像コンテンツｄ１は、クライアント３０Ａに配信されるもので、この映像コンテンツｄ１には、例えば、ＭＰＥＧ（Moving Picture Experts Group）-７形式で記述されたメタデータが付随している。
メタデータには、映像コンテンツｄ１の全体を指し示すカテゴリ（タイトル、ジャンルなど）が記述されている。また、メタデータには、映像コンテンツｄ１の各シーンを示すデータ（各シーンの出演者、各シーンの解説など）も記述されている。なお、メタデータに記述された各シーンを示すデータは、前記した実施の形態１における第１キーワードとして機能するので、以下、この各シーンを示すデータを第１キーワードと呼ぶ。
なお、映像コンテンツｄ１に付随するメタデータは、映像コンテンツｄ１の一部として埋め込まれていてもよいし、対象となる映像コンテンツｄ１とは別のファイル形式で保存されていてもよい。
【００４８】
［検索サーバおよびクライアントにおける検索処理（２）］
次に、検索サーバ１０Ａおよびクライアント３０Ａにおける検索処理について具体的に説明する。
図８は、検索サーバ１０Ａおよびクライアント３０Ａの処理手順であって検索に関する処理手順を示す図である。ここでは、あるユーザが、コンテンツ配信装置４０から配信された映像コンテンツ（ここでは「牛の放牧」に関するもの）ｄ１をクライアント３０Ａの表示部（再生先）３３で視聴している際に、その映像コンテンツｄ１のあるシーンと関連が強いウェブページを探し出す場合を例にして説明する。
【００４９】
まず、ユーザが視聴している「牛の放牧」に関する映像コンテンツｄ１を再生中のクライアント３０Ａは、その映像コンテンツｄ１に付随するメタデータを、通信ネットワーク２０を介して、検索サーバ１０Ａに送信する。
なお、メタデータ（映像コンテンツｄ１の全体を指し示すカテゴリ、各シーンを示す第１キーワードとも）の送信は、クライアント３０Ａにおける映像コンテンツｄ１の再生が開始されるまでにクライント３０Ａが行う場合で説明しているが、映像コンテンツｄ１の各シーンの再生が開始されるたびにクライント３０Ａが行うようにしてもよい。
クライアント３０Ａからの送信により、検索サーバ１０Ａの処理部１３Ａは、映像コンテンツｄ１に付随するメタデータを受信し（Ｓ３０１）、そのメタデータに示されたカテゴリ（ここでは映像コンテンツｄ１のジャンルを示す「自然」）を抽出する（Ｓ３０２）。
【００５０】
次に、処理部１３Ａは、第２キーワード参照表３４１を参照して、抽出した「自然」のカテゴリに属する複数の第２キーワードのうち（図２参照）、優先度が上位２位の第２キーワード（ここでは「生態」、「野生」）を読み出し、これら上位２位の第２キーワードを選定する（Ｓ３０３）。これにより、抽出された「自然」のカテゴリ中、優先度が高い上位の第２キーワードが選定されることとなる。
【００５１】
次に、処理部１３Ａは、Ｓ３０１で受信したメタデータから、クライアント３０で再生中の映像コンテンツｄ１の各シーンの第１キーワードを抽出する（Ｓ３０４）。ここでは、映像コンテンツｄ１の１シーンである「牛が餌探しをしているシーン」の第１キーワードとして、例えば、「餌」のみが抽出された場合を想定して説明を続けるが、複数の第１キーワードが抽出されてもよい。なお、複数の第１キーワードが抽出された場合、複数の第１キーワードのうち、タグ（MPEG-7形式、XML形式）で指定された１つの第１キーワードのみが選定されるようにしてもよい。XMLはeXtensible Markup Languageの略である。
【００５２】
次に、処理部１３Ａは、Ｓ３０３で選定した第２キーワードの「生態」および「野生」、およびＳ３０４で抽出した第１キーワードの「餌」を検索条件（「餌and（生態or野生）」）とする検索クエリを生成し、生成した検索クエリを用いてウェブページを検索する（Ｓ３０５）。
【００５３】
そして、処理部１３Ａは、検索の結果を記憶部１２Ａから読み出してクライアント３０Ａに送信する（Ｓ３０６）。これにより、クライアント３０Ａでは、再生中の「牛が餌探しをしているシーン」と関連が強いウェブページ、例えば検索順位が１位のウェブページを閲覧することが可能となる。
なお、処理部１３Ａは、Ｓ３０５の検索に際し、映像コンテンツｄ１のシーンごとに検索クエリを生成して検索を行うので、ユーザは、各シーンと関連が強いウェブページをその都度閲覧することが可能となる。
【００５４】
その後、例えばユーザが、クライアント３０Ａの入力部３２の操作（クリック操作など）により、他の検索順位のウェブページ（ここでは検索順位が２位のもの）を選択すると、クライアント３０Ａは、表示部３３に表示されていたウェブページ（ここでは検索順位が１位のもの）を、通信ネットワーク２０を介して、検索サーバ１０Ａに送信する。
すると、検索サーバ１０Ａの処理部１３Ａは、クライアント３０Ａから送信されてきたウェブページ、すなわちＳ３０６で送信した検索結果に含まれるウェブページを受信し（Ｓ３０７）、例えば形態素解析を用いてそのウェブページから第３キーワードを抽出する（Ｓ３０８）。
【００５５】
次に、処理部１３Ａは、第２キーワード対照表３４１を参照して、Ｓ３０９で抽出した第３キーワードがＳ３０２で抽出した「自然」のカテゴリに登録されているかどうかを判断する（Ｓ３０９）。
【００５６】
そして、Ｓ３０９における判断の結果、第３キーワードが第２キーワード対照表３４１に未登録と判断されると（Ｓ３０９の「Ｎｏ」の場合）、処理部１３Ａは、第２キーワード対照表３４１を参照して、Ｓ３０２で抽出した「自然」のカテゴリに、未登録の第３キーワードを第２キーワードとして登録する（Ｓ３１０）。なお、第２キーワードとして登録された第３キーワードの優先度は、デフォルト値（ここでは「１．０」）となる。これにより、以降の検索では、「自然」のカテゴリの新規な第２キーワードとして未登録の第３キーワードが利用されることとなり、再生中の映像コンテンツｄ１の各シーンと関連が強いウェブページが効率的に探し出されることとなる。
【００５７】
他方、Ｓ３０９における判断の結果、第３キーワード（ここでは「野生」）が第２キーワード対照表３４１に登録済みと判断されると（Ｓ３０９の「Ｙｅｓ」の場合）、処理部１３Ａは、第２キーワード対照表３４１を参照して、該当する優先度、すなわちＳ３０２で抽出した「自然」のカテゴリに登録済みの第３キーワードの優先度を変更（例えば、元の優先度を０．９倍）する（Ｓ３１１）。これにより、以降の検索では、「野生」が「自然」のカテゴリの第２キーワードとして選定され難くなり、再生中の「牛が餌探しをしているシーン」と関連が強いウェブページのみが探し出されることとなる。
【００５８】
［第２キーワード対照表への第２キーワードの登録例］
なお、前記した実施の形態１，２において、第２キーワード対照表３４１への第２キーワードの登録は、処理部３５，１３Ａによって抽出された第３キーワードそれ自体が第２キーワードとして登録される場合について説明したが（図６のＳ２０４，図８のＳ３１０参照）、ここでは、他の登録例について説明する。
（１）例えば、図６のＳ２０４で、図１の処理部３５は、図６の２０４で抽出した第３キーワードの類似語を新規な第２キーワードとして第２キーワード対照表３４１に登録してもよい。類似語の抽出は、シソーラス（類語）検索が用いられる。
また、図８のＳ３１０で、図７の処理部１３Ａは、図８のＳ３０８で抽出した第３キーワードの類似語を新規な第２キーワードとして第２キーワード対照表３４１に登録してもよい。
このようにすると、第３キーワードの類似語を含む検索条件でウェブページを検索することが可能になるという効果がある。
【００５９】
（２）例えば、図１の処理部３５は、図４のＳ１０１で特定した第１キーワードが第２キーワード対照表３４１に未登録の場合、その第１キーワードを図４のＳ１０２で抽出したカテゴリの新規な第２キーワードとして第２キーワード対照表３４１に登録してもよい。
また、図７の処理部１３Ａは、図８のＳ３０４で抽出した第１キーワードが第２キーワード対照表３４１に未登録の場合、その第１キーワードを図８のＳ３０２で抽出したカテゴリの新規な第２キーワードとして第２キーワード対照表３４１に登録してもよい。
このようにすると、第１キーワードを第２キーワードとしてウェブページを検索することが可能になるという効果がある。
【００６０】
（３）例えば、図１の処理部３５は、次の（ａ）〜（ｈ）の対応付けが第２キーワード対照表３４１に未登録の場合、これら（ａ）〜（ｈ）の対応付けを新規な対応付けとして登録するようにしてもよい。すなわち、（ａ）図４のＳ１０２で抽出されたカテゴリおよび図４のＳ１０３で選定された第２キーワードの対応付け、（ｂ）図４のＳ１０２で抽出されたカテゴリおよび図４のＳ１０３で選定された第２キーワードの類似語の対応付け、（ｃ）図４のＳ１０２で抽出されたカテゴリの類似語および図４のＳ１０３で選定された第２キーワードの対応付け、（ｄ）図４のＳ１０２で抽出されたカテゴリおよび図４のＳ１０３で選定された第２キーワードの各類似語の対応付けである。
【００６１】
また、図７の処理部１３Ａは、次の（ｅ）〜（ｈ）の対応付けが第２キーワード対照表３４１に未登録の場合、これら（ｅ）〜（ｈ）の対応付けを新規な対応付けとして登録するようにしてもよい。すなわち、（ｅ）図８のＳ３０２で抽出されたカテゴリおよび図８のＳ３０３で選定された第２キーワードの対応付け、（ｆ）図８のＳ３０２で抽出されたカテゴリおよび図８のＳ３０３で選定された第２キーワードの類似語の対応付け、（ｇ）図８のＳ３０２で抽出されたカテゴリの類似語および図８のＳ３０３で選定された第２キーワードの対応付け、（ｈ）図８のＳ３０２で抽出されたカテゴリおよび図８のＳ３０３で選定された第２キーワードの各類似語の対応付けである。
【００６２】
このようにすると、新規な対応付けに基づく検索条件でウェブページを検索することが可能となるという効果がある。
【００６３】
なお、前記した実施の形態２において、図７では、検索サーバ１０Ａを、検索リクエスト装置および検索装置として説明したが、例えば、検索サーバ１０Ａとクライアント３０Ａとの間に仲介サーバを設置する場合、その仲介装置を検索リクエスト装置として機能させてもよい。この場合、仲介装置は、図７に示した検索サーバ１０Ａの各機能３５１〜３５５および第２キーワード対照表３４１を有する。そして、仲介装置に、図１のクライアント３０Ａから送信されてきたメタデータをもとに前記した各機能３５１〜３５５を実現させる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態１に係る検索システムを示すブロック図である。
【図２】図１の第２キーワード対照表を示す説明図である。
【図３】図１の表示部に表示されるウェブページの構成例を示す説明図である。
【図４】図１の検索サーバおよびクライアントの処理手順であって検索に関する処理手順を示す図である。
【図５】図１の検索サーバの各検索結果を示す説明図である。
【図６】図１のクライアントの処理手順であって第２キーワードの更新に関する処理手順を示す図である。
【図７】本発明の実施の形態２に係る検索システムを示すブロック図である。
【図８】図７の検索サーバおよびクライアントの処理手順であって検索に関する処理手順を示す図である。
【符号の説明】
【００６５】
１０    検索サーバ
２０    通信ネットワーク
３０    クライアント
【図１】
2005309720.tif 000003
【図２】
2005309720.tif 000004
【図３】
2005309720.tif 000005
【図４】
2005309720.tif 000006
【図５】
2005309720.tif 000007
【図６】
2005309720.tif 000008
【図７】
2005309720.tif 000009
【図８】
2005309720.tif 000010