(57)【特許請求の範囲】
【請求項１】
複数のカテゴリで分類されている複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶するコンテンツ記憶手段と、
外部からの検索キーワードの入力を受け付け、前記コンテンツ記憶手段に記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索する検索手段と、
前記コンテンツ記憶手段に記憶されている前記複数のキーワードから、前記検索手段によって検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査するキーワード調査手段と、
前記キーワード調査手段による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいてランキングを付与し、前記ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、更に、設定された前記特徴キーワードによってランキング表を生成する、キーワードランキング手段と、
前記キーワード調査手段による調査の結果に基づいて、前記キーワード調査手段によって抽出された前記キーワードの中から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出し、複数の共通キーワードが抽出されている場合に、抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与し、更に、前記複数の共通キーワードによってランキング表を生成する共通キーワード抽出手段と、
前記特徴キーワードと、前記共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、更に、前記特徴キーワードのランキング表から前記重複キーワードに該当するキーワードを削除する、キーワード分類手段と、を備えることを特徴とする情報検索装置。
【請求項２】
複数のカテゴリで分類されている複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶するコンテンツ記憶手段と、
外部からの検索キーワードの入力を受け付け、前記コンテンツ記憶手段に記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索する検索手段と、
前記コンテンツ記憶手段に記憶されている前記複数のキーワードから、前記検索手段によって検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査するキーワード調査手段と、
前記キーワード調査手段による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、ランキングを付与し、前記ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、更に、設定された前記特徴キーワードによってランキング表を生成するキーワードランキング手段と、
前記キーワード調査手段による調査の結果に基づいて、前記キーワード調査手段によって抽出された前記キーワードの中から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出し、複数の共通キーワードが抽出されている場合に、抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与し、更に、前記複数の共通キーワードによってランキング表を生成する共通キーワード抽出手段と、
前記特徴キーワードと、前記共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、更に、前記重複キーワードの前記特徴キーワードにおけるランキングと、前記重複キーワードの前記共通キーワードにおけるランキングとに応じて、前記共通キーワードのランキング表又は前記特徴キーワードのランキング表から、前記重複キーワードを削除するキーワード分類手段と、を備えることを特徴とする情報検索装置。
【請求項３】
前記キーワードランキング手段が、前記コンテンツの数を、前記カテゴリの数又は前記カテゴリの数から算出された数値によって除算し、得られた除算値に基づいて、前記ランキングを付与する、請求項１又は２に記載の情報検索装置。
【請求項４】
キーワード抽出手段を、更に備え、
前記キーワード抽出手段は、検索対象となる前記複数のコンテンツが格納されている外部のデータベースから、前記複数のコンテンツそれぞれの属性を表現し、且つ、前記複数のカテゴリのいずれかに属するキーワードを抽出し、抽出した前記キーワードを前記コンテンツ記憶手段に記憶させる、請求項１乃至３のうちいずれか１項に記載の情報検索装置。
【請求項５】
前記キーワード抽出手段は、前記データベースに格納されている前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を前記キーワードとして抽出する、請求項４に記載の情報検索装置。
【請求項６】
検索対象となる前記複数のコンテンツが、階層化された複数のカテゴリで分類された状態で、前記データベースに格納されている場合に、
前記キーワード抽出手段は、前記データベースに格納されている前記複数のコンテンツそれぞれについて、当該コンテンツに関連付けられている最下層のカテゴリを求め、求めた前記カテゴリを前記キーワードとして抽出する、請求項４に記載の情報検索装置。
【請求項７】
前記キーワード分類手段は、前記特徴キーワードと、前記共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、更に、前記重複キーワードが外部の表示装置の表示画面に表示される際に、前記重複キーワードの表示態様をそれ以外のキーワードの表示態様と異ならせる、請求項１乃至６のうちいずれか１項に記載の情報検索装置。
【請求項８】
（ａ）複数のカテゴリで分類されている複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとをコンテンツ記憶手段で記憶し、
（ｂ）検索手段により、外部からの検索キーワードの入力を受け付け、前記（ａ）の処理で記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索し、
（ｃ）キーワード調査手段により、前記（ａ）の処理で記憶されている前記複数のキーワードから、前記（ｂ）の処理で検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査し、
（ｄ）キーワードランキング手段により、前記（ｃ）の処理による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記カテゴリ毎に、抽出された前記キーワードにランキングを付与し、前記ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、更に、設定された前記特徴キーワードによってランキング表を生成し、
（ｅ）共通キーワード抽出手段により、前記（ｃ）の処理による調査の結果に基づいて、前記（ｃ）の処理で抽出された前記キーワードの中から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出し、
（ｆ）キーワード分類手段により、前記（ｄ）の処理で設定された特徴キーワードと、前記（ｅ）の処理で抽出された共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、そして、前記特徴キーワードのランキング表から前記重複キーワードに該当するキーワードを削除する情報検索方法。
【請求項９】
（ａ）複数のカテゴリで分類されている複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとをコンテンツ記憶手段で記憶し、
（ｂ）検索手段により、外部からの検索キーワードの入力を受け付け、前記コンテンツ記憶手段に記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索し、
（ｃ）キーワード調査手段により、前記（ａ）の処理で記憶されている前記複数のキーワードから、前記（ｂ）の処理で検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査し、
（ｄ）キーワードランキング手段により、前記（ｃ）の処理による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記カテゴリ毎に、抽出された前記キーワードにランキングを付与し、前記ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、更に、設定された前記特徴キーワードによってランキング表を生成し、
（ｅ）共通キーワード抽出手段により、前記（ｃ）の処理による調査の結果に基づいて、前記キーワード調査手段によって抽出された前記キーワードの中から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出し、
前記（ｅ）の処理により複数の共通キーワードが抽出されている場合に、前記（ｃ）の処理で抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与し、更に、前記複数の共通キーワードによってランキング表を生成し、
（ｆ）キーワード分類手段により、前記（ｄ）の処理で設定された前記特徴キーワードと、前記（ｅ）の処理で抽出された共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、
更に、前記キーワード分類手段により、前記重複キーワードの前記特徴キーワードにおけるランキングと、前記重複キーワードの前記共通キーワードにおけるランキングと、に応じて、前記共通キーワードのランキング表又は前記特徴キーワードのランキング表から、前記重複キーワードを削除する、ことを特徴とする情報検索方法。
【請求項１０】
前記（ｄ）の処理で、前記キーワードランキング手段により、前記コンテンツの数を、前記カテゴリの数又は前記カテゴリの数から算出された数値によって除算し、得られた除算値に基づいて、前記ランキングを付与する、請求項８又は９に記載の情報検索方法。
【請求項１１】
（ｇ）キーワード抽出手段により、検索対象となる前記複数のコンテンツが格納されている外部のデータベースから、前記複数のコンテンツそれぞれの属性を表現し、且つ、前記複数のカテゴリのいずれかに属するキーワードを、前記（ａ）の処理で記憶させるために、抽出する処理を、更に有する、請求項８乃至１０のうちいずれか１項に記載の情報検索方法。
【請求項１２】
前記（ｇ）の処理で、前記キーワード抽出手段により、前記データベースに格納されている前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を前記キーワードとして抽出する、請求項１１に記載の情報検索方法。
【請求項１３】
前記検索対象となる前記複数のコンテンツが、階層化された複数のカテゴリで分類された状態で、前記データベースに格納されている場合に、
前記（ｇ）の処理で、前記キーワード抽出手段により、前記データベースに格納されている前記複数のコンテンツそれぞれについて、当該コンテンツに関連付けられている最下層のカテゴリを求め、求めた前記カテゴリを前記キーワードとして抽出する、請求項１１に記載の情報検索方法。
【請求項１４】
更に、前記キーワード分類手段により、前記（ｄ）の処理で設定された前記特徴キーワードと、前記（ｅ）の処理で抽出された共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、更に、前記重複キーワードの表示態様をそれ以外のキーワードの表示態様と異ならせた状態で、前記重複キーワードとそれ以外のキーワードとを表示装置の表示画面に表示させる、請求項８から１３のうちいずれか１項に記載の情報検索方法。
【請求項１５】
（ａ）複数のカテゴリで分類されている複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶し、
（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）の処理で記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索し、
（ｃ）前記（ａ）の処理で記憶されている前記複数のキーワードから、前記（ｂ）の処理で検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査し、
（ｄ）前記（ｃ）の処理による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記カテゴリ毎に、抽出された前記キーワードにランキングを付与し、前記ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、更に、設定された前記特徴キーワードによってランキング表を生成し、
（ｅ）前記（ｃ）の処理による調査の結果に基づいて、前記（ｃ）の処理で抽出された前記キーワードの中から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出し、
（ｆ）前記（ｄ）の処理で設定された特徴キーワードと、前記（ｅ）の処理で抽出された共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、そして、前記特徴キーワードのランキング表から前記重複キーワードに該当するキーワードを削除する処理をコンピュータに実行させるプログラム。
【請求項１６】
（ａ）複数のカテゴリで分類されている複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶し、
（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）の処理で記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索し、
（ｃ）前記（ａ）の処理で記憶されている前記複数のキーワードから、前記（ｂ）の処理で検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査し、
（ｄ）前記（ｃ）の処理による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記カテゴリ毎に、抽出された前記キーワードにランキングを付与し、前記ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、更に、設定された前記特徴キーワードによって、ランキング表を生成し、
（ｅ）前記（ｃ）の処理による調査の結果に基づいて、前記（ｃ）の処理で抽出された前記キーワードの中から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出し、
前記（ｅ）の処理で、複数の共通キーワードが抽出されている場合に、抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与し、更に、前記複数の共通キーワードによってランキング表を生成し、
（ｆ）前記（ｄ）の処理で、設定された前記特徴キーワードと、前記（ｅ）の処理で抽出された共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、
更に、前記重複キーワードの前記特徴キーワードにおけるランキングと、前記重複キーワードの前記共通キーワードにおけるランキングとに応じて、前記共通キーワードのランキング表又は前記特徴キーワードのランキング表から、前記重複キーワードを削除する処理をコンピュータに実行させるプログラム。
【請求項１７】
前記（ｄ）の処理で、前記コンテンツの数を、前記カテゴリの数又は前記カテゴリの数から算出された数値によって除算し、得られた除算値に基づいて、前記ランキングを付与する、請求項１５又は１６に記載のプログラム。
【請求項１８】
（ｇ）検索対象となる前記複数のコンテンツが格納されている外部のデータベースから、前記複数のコンテンツそれぞれの属性を表現し、且つ、前記複数のカテゴリのいずれかに属するキーワードを、前記（ａ）の処理で記憶させるために、抽出する処理を、前記コンピュータに更に実行させる、請求項１５又は１７に記載のプログラム。
【請求項１９】
前記（ｇ）の処理で、前記データベースに格納されている前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を前記キーワードとして抽出する、請求項１６又は１８に記載のプログラム。
【請求項２０】
前記検索対象となる前記複数のコンテンツが、階層化された複数のカテゴリで分類された状態で、前記データベースに格納されている場合に、
前記（ｇ）の処理で、前記データベースに格納されている前記複数のコンテンツそれぞれについて、当該コンテンツに関連付けられている最下層のカテゴリを求め、求めた前記カテゴリを前記キーワードとして抽出する、請求項１８に記載のプログラム。
【請求項２１】
前記（ｄ）の処理で設定された前記特徴キーワードと、前記（ｅ）の処理で抽出された共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定し、更に、前記重複キーワードの表示態様をそれ以外のキーワードの表示態様と異ならせた状態で、前記重複キーワードとそれ以外のキーワードとを表示装置の表示画面に表示させる処理を、コンピュータに実行させる、請求項１５乃至２０のうちいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを効率良く検索するための情報検索装置、情報検索方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＦＡＱ、商品情報、写真アルバムなどのコンテンツ集合を検索する際において、必要なコンテンツが見つからないという問題が発生している。この問題を解決するため、コンテンツ集合に対して、カテゴリ分類ごとに、絞り込み可能なキーワードを表示する技術が提案されている（例えば、特許文献１及び特許文献２参照。）。【０００３】
具体的には、特許文献１は、取得された各画像に付帯情報としてキーワードを付与し、そしてキーワードを分類すると共に、分類毎にキーワードに順位を付け、順位に基づいて、キーワードとそれが付与された画像とを表示する技術を開示している。特許文献１の技術によれば、ユーザは簡単に求めるキーワードを見つけることができるので、検索の際に必要なコンテンツが見つからないという問題は解消されると考えられる。【０００４】
また、特許文献２は、文書集合で構成されたコンテンツ集合をカテゴリに分類するための分類キーワードを生成する技術を開示している。特許文献２に記載された技術では、任意のカテゴリＮに属する文書集合（「文書集合Ｓ」とする）において、それに含まれる単語集合Wの各単語に対して、カテゴリ適合度Ｖが算出される。具体的には、カテゴリ適合度Ｖは、文書集合Ｓにおける各単語の出現文書数Dと、全カテゴリの文書集合ＳＦにおける各単語の出現文書数ＤＦとを、Ｖ＝Ｄ／ＤＦに算入することによって求められる。【０００５】
このように、カテゴリ適合度Ｖは、単語が出現するカテゴリ内のコンテンツ数を、この単語が出現する全カテゴリのコンテンツ数で除算することによって求められる。そして、カテゴリ適合度Ｖを用いて、カテゴリＮの分類キーワードの選択と、選択された分類キーワードの重要度の算出とが行われる。その後、得られた分類キーワードを用いて、対象となるコンテンツ集合に対してカテゴリ分類が行われる。このカテゴリ分類によれば、ユーザは、必要とするコンテンツを簡単に見つけることができると考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１３９４０１号公報  情報処理装置
【特許文献２】特開２００３−９９４４５号公報  分類キーワード生成方法および分類キーワード生成プログラムと該プログラムを記録した記録媒体
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に開示の技術では、一部のキーワードは、複数のカテゴリで使用され、同一のキーワードによって異なる分類が行われている場合がある。また、特許文献１に開示の技術では、上述したように、キーワードはカテゴリ（分類）毎にランキングされるが、このとき、一つのカテゴリにだけ出現し、且つ、当該カテゴリの特徴を良く表したキーワードと、複数のカテゴリに出現する一般的なキーワードとは区別されない。【０００８】
このため、特許文献１に開示の技術では、絞り込みのためのキーワードとして、複数のカテゴリに満遍なく出現するキーワードではなく、一つのカテゴリに頻繁に出現するキーワードを特定することが困難である。つまり、特許文献１に開示の技術を用いても、検索の際に必要なコンテンツが見つからないという問題を完全に解消することは困難である。【０００９】
また、特許文献２に開示の技術において、カテゴリ適合度Ｖは、上述したように、単語が出現する全カテゴリのコンテンツ数を基準にして求められており、カテゴリの数については何ら考慮されることなく求められている。よって、カテゴリ適合度Ｖによって、この単語が、どの程度、複数のカテゴリに分散して出現しているか、又は一つのカテゴリに頻繁に出現しているかを表すことは困難である。【００１０】
つまり、特許文献２に開示の技術を用いても、特許文献１に開示の技術と同様に、一つのカテゴリに頻繁に出現するキーワードを特定することは難しく、この場合も、検索の際に必要なコンテンツが見つからないという問題を完全に解消することは、困難である。【００１１】
本発明の目的は、上記問題を解消し、カテゴリ分類されたコンテンツ集合に対して、検索を行う際に、対象となるカテゴリにおいて他のカテゴリよりも頻繁に出現するキーワードを特定し得る、情報検索装置、情報検索方法、及びプログラムが格納された記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明における情報検索装置は、複数のカテゴリで分類されている複数のコンテンツを検索対象とする、情報検索装置であって、前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶するコンテンツ記憶部と、外部からの検索キーワードの入力を受け付け、前記コンテンツ記憶部に記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索する検索部と、前記コンテンツ記憶部に記憶されている前記複数のキーワードから、前記検索部によって検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査するキーワード調査部と、前記カテゴリ毎に、抽出された前記キーワードにランキングを付与するキーワードランキング部とを備え、前記キーワードランキング部は、前記キーワード調査部による調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記ランキングを付与する、ことを特徴とする。【００１３】
また、上記目的を達成するため本発明における情報検索方法は、複数のカテゴリで分類されている複数のコンテンツを検索対象とする、情報検索方法であって、（ａ）前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶するステップと、（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）のステップで記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索するステップと、（ｃ）前記（ａ）のステップで記憶されている前記複数のキーワードから、前記（ｂ）のステップで検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査するステップと、（ｄ）前記（ｃ）のステップによる調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記カテゴリ毎に、抽出された前記キーワードに前記ランキングを付与するステップとを有する、ことを特徴とする。【００１４】
更に、上記目的を達成するため本発明におけるプログラムは、複数のカテゴリで分類されている複数のコンテンツを検索対象として、コンピュータに情報検索を行わせるプログラムであって、前記コンピュータに、（ａ）前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記複数のカテゴリとを記憶するステップと、（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）のステップで記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索するステップと、（ｃ）前記（ａ）のステップで記憶されている前記複数のキーワードから、前記（ｂ）のステップで検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査するステップと、（ｄ）前記（ｃ）のステップによる調査の結果から、抽出された前記キーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めた前記カテゴリの数と前記コンテンツの数とに基づいて、前記カテゴリ毎に、抽出された前記キーワードに前記ランキングを付与するステップとを実行させる、ことを特徴とする。
【発明の効果】
【００１５】
以上の特徴により、本発明における情報検索装置、情報検索方法、及びプログラムが格納された記憶媒体によれば、カテゴリ分類されたコンテンツ集合に対して、検索を行う際に、対象となるカテゴリにおいて他のカテゴリよりも頻繁に出現するキーワードを特定できる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態１における情報検索装置の概略構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１における情報検索装置の構成を示すブロック図である。
【図３】図３は、検索対象となるコンテンツ集合の一例を示す図である。
【図４】図４は、検索対象となるコンテンツ集合の一例を示す図である。
【図５】図５は、図２に示したキーワード抽出部によるキーワードの抽出処理の一例を示す図である。
【図６】図６は、図２に示したキーワード調査部の調査結果の一例を示す図である。
【図７】図７は、図２に示したキーワード抽出部によるキーワードの抽出処理の他の例を示す図である。
【図８Ａ】図８Ａは、図２に示したキーワード調査部の調査結果の他の例を示す図である。
【図８Ｂ】図８Ｂは、図２に示したキーワード調査部の調査結果の他の例を示す図である。
【図９】図９は、図２に示したキーワードランキング部によって求められたコンテンツ数及びカテゴリ数を示す図である。
【図１０Ａ】図１０Ａは、カテゴリ毎にキーワードに付与されたランキングを示す図である。
【図１０Ｂ】図１０Ｂは、カテゴリ毎にキーワードに付与されたランキングを示す図である。
【図１１】図１１は、図２に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【図１２】図１２は、本発明の実施の形態１における情報検索方法を示すフロー図である。
【図１３】図１３は、本発明の実施の形態２における情報検索装置の概略構成を示すブロック図である。
【図１４】図１４は、図１３に示した共通キーワード抽出部によって抽出された共通キーワードの一例を示す図である。
【図１５】図１５は、図１３に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【図１６】図１６は、本発明の実施の形態２における情報検索方法を示すフロー図である。
【図１７】図１７は、本発明の実施の形態３における情報検索装置の概略構成を示すブロック図である。
【図１８Ａ】図１８Ａは、重複キーワードが特定された共通キーワードの一例を示す図である。
【図１８Ｂ】図１８Ｂは、重複キーワードが特定された特徴キーワードの一例を示す図である。
【図１９】図１９は、図１７に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【図２０】図２０は、図１７に示すキーワード分類部３５における処理を示すフロー図である。
【図２１】図２１は、本発明の実施の形態４における情報検索装置を構成している、キーワード分類部によって行われる処理を示すフロー図である。
【図２２Ａ】図２２Ａは、キーワード分類部によって処理された共通キーワードの一例を示す図である。
【図２２Ｂ】図２２Ｂは、キーワード分類部によって処理された特徴キーワードの一例を示す図である。
【図２３】図２３は、本発明の実施の形態４における情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【図２４】図２４は、本発明の実施の形態５における情報検索装置の概略構成を示すブロック図である。
【図２５Ａ】図２５Ａは、図２４に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【図２５Ｂ】図２５Ｂも同じく、図２４に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
（実施の形態１）
以下、本発明の実施の形態１における情報検索装置、情報検索方法及びプログラムが格納された記憶媒体について、図１〜図１１を参照しながら説明する。最初に、本実施の形態１における情報検索装置の概略構成について図１を用いて説明する。
【００１８】
図１に示すように、本実施の形態にかかる情報検索装置１は、複数のカテゴリで分類されている複数のコンテンツを検索対象とする。この情報検索装置１は、コンテンツ記憶部１０と、検索部２０と、キーワード調査部３１と、キーワードランキング部３２とを備える。
【００１９】
コンテンツ記憶部１０は、複数のコンテンツと、複数のコンテンツいずれかの属性を表現する複数のキーワードと、複数のカテゴリとを記憶する。検索部２０は、外部からの検索キーワードの入力を受け付け、コンテンツ記憶部１０に記憶されている複数のコンテンツから、検索キーワードを含むコンテンツを検索する。キーワード調査部３１は、コンテンツ記憶部１０に記憶されている複数のキーワードから、検索部によって検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリを少なくとも調査する。キーワードランキング部３１は、カテゴリ毎に、抽出された前記キーワードにランキングを付与する。そして、キーワードランキング部３２は、キーワード調査部３１による調査の結果から、抽出されたキーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求め、更に、求めたカテゴリの数とコンテンツの数とに基づいて、ランキングを付与する。
【００２０】
このように構成された情報検索装置１においては、カテゴリ分類されたコンテンツ集合に対して、検索を行う際に、対象となるカテゴリにおいて他のカテゴリよりも頻繁に出現するキーワードを特定できる。
【００２１】
以下、本実施の形態について更に詳細に説明する。先ず、本実施の形態１における情報検索装置の構成について図２〜図４を用いて説明する。図２は、本発明の実施の形態１における情報検索装置の概略構成を示すブロック図である。図３及び図４は、検索対象となるコンテンツ集合の一例を示す図である。
【００２２】
上述したように、図２に示す本発明の実施の形態１における情報検索装置１は、複数のカテゴリで分類されている複数のコンテンツ（コンテンツ集合）を検索対象として、情報検索を行う装置である。図２に示すように、本実施の形態１における情報検索装置１は、コンテンツ記憶部１０と、検索部２０と、特徴キーワード生成部３０とを備えている。本実施の形態１において、検索となるコンテンツ集合としては、例えば、図３に示す、複数のカテゴリで分類されているコンテンツ集合や、図４に示す、階層化された複数のカテゴリで分類されているコンテンツ集合が挙げられる。
【００２３】
コンテンツ記憶部１０は、複数のコンテンツと、複数のキーワードと、複数のカテゴリとを記憶している。複数のキーワードは、それぞれ、複数のコンテンツのいずれかの属性を表現している。つまり、各キーワードは、いずれかのコンテンツに対応している。コンテンツ記憶部１０は、例えば、図３または図４に示されたコンテンツ集合と、コンテンツ集合のカテゴリ分類（図４の例では、カテゴリ分類及びその階層構造）と、各コンテンツに対応するキーワードの集合とを記憶している。
【００２４】
検索部２０は、外部からの検索キーワードの入力を受け付け、コンテンツ記憶部１０に記憶されている複数のコンテンツから、検索キーワードを含むコンテンツを検索する。また、検索部２０は、検索結果を、特徴キーワード生成部３０に入力する。例えば、図３に示されたコンテンツ集合がコンテンツ記憶部１０によって記憶されている場合に、検索キーワードとして「ＥＰＧ」が入力されると、検索部２０は、コンテンツ１０及び１１を検索する。また、図４に示されたコンテンツ集合がコンテンツ記憶部１０によって記憶されている場合に、検索キーワードとして「ＤＶＤレコーダ」が入力されると、検索部２０は、コンテンツＣ１〜Ｃ６を検索する。
【００２５】
特徴キーワード生成部３０は、キーワード調査部３１と、キーワードランキング部３２とを備えている。このうち、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている複数のキーワードから、検索部２０によって検索されたコンテンツの属性を表現するキーワードを抽出する。また、キーワード調査部３１は、抽出されたキーワードが属するカテゴリを少なくとも調査し、調査結果をキーワードランキング部３２に入力する。
【００２６】
キーワードランキング部３２は、キーワード調査部３１による調査の結果から、抽出されたキーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求める。更に、キーワードランキング部３２は、求めたカテゴリの数とコンテンツの数とに基づいて、カテゴリ毎に、抽出されたキーワードにランキングを付与する。
【００２７】
このように、本実施の形態１における情報検索装置１は、カテゴリ毎に、抽出されたキーワードにランキングを付与する。そして、このランキングは、各キーワードが、ランキング付与が行われているカテゴリにおいて、そのカテゴリに頻繁に出現する程、上位となるように付与されている。よって、情報検索装置１によれば、検索部２０によって検索された複数のコンテンツ（対象コンテンツ集合）の中から、他のカテゴリよりも対象となるカテゴリに頻繁に出現するキーワードの特定が可能となる。
【００２８】
また、この特定されたキーワード、即ち、ランキングが上記のキーワードは、カテゴリごとに絞り込み可能なキーワードである。従って、ユーザは、このキーワードを用いて検索を行うことで、簡単に求めるコンテンツを見つけることができる。更に、このキーワードは、カテゴリ毎の特徴を表しているため、ユーザは、このキーワードを見ただけで、カテゴリ内にどのような内容のコンテンツが含まれているかを把握することもでき、この点からも検索の容易化が図られている。
【００２９】
ここで、本実施の形態１における情報検索装置１について、図５〜図１１を用いて具体的に説明する。図５は、図２に示したキーワード抽出部によるキーワードの抽出処理の一例を示す図である。図６は、図２に示したキーワード調査部の調査結果の一例を示す図である。図７は、図２に示したキーワード抽出部によるキーワードの抽出処理の他の例を示す図である。図８Ａ及び図８Ｂは、図２に示したキーワード調査部の調査結果の他の例を示す図である。
【００３０】
図９は、図２に示したキーワードランキング部によって求められたコンテンツ数及びカテゴリ数を示す図である。図１０は、カテゴリ毎にキーワードに付与されたランキングを示す図であり、図１０Ａ及び図１０Ｂはそれぞれ異なるカテゴリを示している。図１１は、図２に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【００３１】
本実施の形態１では、図２に示すように、情報検索装置１は、更に、キーワード抽出部４０を備えている。また、キーワード抽出部４０は、データベース７０に接続され、検索部２０は、入力装置５０と表示装置６０とに接続されている。なお、キーワードランキング部３２も表示装置６０に接続されている。
【００３２】
データベース７０は、検索対象となる複数のコンテンツ（コンテンツ集合）が、複数のカテゴリで分類された状態で格納されているデータベースである。データベース７０に格納されているコンテンツ集合の例としては、例えば、ＦＡＱ、商品カタログ、各種の文書集合が挙げられる。また、各種の文書集合としては、企業内部で作成された文書の集合や、電子メールソフトウェアで管理されている大量の電子メールが挙げられる。その他のコンテンツ集合としては、写真管理ソフトウェアによって管理されている画像集合や、音楽管理ソフトウェアによって管理されている音楽データ集合等も挙げられる。
【００３３】
具体的には、データベースには、図３又は図４で示したコンテンツ集合が格納されている。また、このとき、コンテンツ集合は、図３に示すような、一階層のカテゴリ分類を採用していても良いし、図４に示すような、多階層のカテゴリ分類を採用していても良い。
【００３４】
キーワード抽出部４０は、この外部のデータベース７０から、コンテンツ記憶部１０に記憶させることが必要なキーワードを抽出し、抽出したキーワードをコンテンツ記憶部１０に記憶させる。記憶させることが必要なキーワードとは、上述した、複数のコンテンツそれぞれの属性を表現し、且つ、複数のカテゴリのいずれかに属するキーワードである。
【００３５】
また、キーワード抽出部４０は、コンテンツの属性を表現するキーワードに加え、データベース７０に元々記憶されていた、複数のコンテンツ自体と、複数のカテゴリ（カテゴリ分類）もコンテンツ記憶部１０に記憶させる。なお、データベース７０に格納されているカテゴリ分類が図４に示すように階層化されている場合は、キーワード抽出部４０は、階層化されたカテゴリ分類（カテゴリ分類とカテゴリ分類の階層構造）をコンテンツ記憶部１０に記憶させる。また、本実施の形態１では、コンテンツ記憶部１０における情報の記憶は、キーワード抽出部４０によって行われるが、ユーザが手作業によって行うこともできる。
【００３６】
更に、キーワード抽出部４０が実行するキーワードの抽出方法は、特に限定されるものではないが、例えば、コンテンツから単語を抽出してキーワードとする方法や、テータベース７０に記憶されている階層とカテゴリ分類とを利用する方法などがある。
【００３７】
前者の場合は、キーワード抽出部４０は、データベース７０に格納されているコンテンツ毎に、各コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を、各コンテンツの属性を表すキーワードとして抽出できる。例えば、図５に示すように、コンテンツ２０に「ＨＤＤからＤＶＤへダビングできますか？」が含まれている場合は、キーワード抽出部４０は、この文章を単語に分割し、予め用意されている品詞情報を使って名詞のみ抽出する。具体的には、キーワード抽出部４０は、コンテンツ２０から、キーワードとして、「ＨＤＤ」、「ＤＶＤ」、「ダビング」を抽出する。
【００３８】
同様に、キーワード抽出部４０は、コンテンツ２１に含まれている「ディスクへバックアップできますか？」からは、キーワードとして「ディスク」及び「バックアップ」を抽出する。更に、キーワード抽出部４０は、コンテンツ２２の「ＨＤＤとＤＶＤへ録画できますか？」から、「ＨＤＤ」、「ＤＶＤ」、「録画」を抽出し、コンテンツ２３の「ＤＶＤの録画時間はどれくらいですか？」から、「ＤＶＤ」及び「録画時間」を抽出する。なお、キーワード抽出部４０は、名詞以外の動詞等を抽出することもでき、図５は、あくまでも一例を示している。また、図５に示された処理は、カテゴリ分類の層が一層であっても、更に二層以上であっても、各コンテンツがいずれかのカテゴリに関連付けられていれば、有効である。
【００３９】
後者の場合は、キーワード抽出部４０は、データベース７０に格納されている階層構造を持つコンテンツ集合から、各コンテンツが直接関連付けられている最下層のカテゴリを求め、これらを各コンテンツの属性を表現するキーワードとして抽出できる。具体的には、図４に示す階層構造をもったコンテンツ集合の場合、最下層の部品カテゴリがキーワードとして抽出される。
【００４０】
この場合、図４に示すように、コンテンツＣ１に対してキーワード「ＨＤＤ」が、コンテンツＣ２に対してキーワード「チューナー」が抽出される。また、コンテンツＣ３に対しては、キーワード「ＨＤＤ」とキーワード「ＤＶＤ−Ｒ」とが抽出される。更に、コンテンツＣ４に対してキーワード「ＤＶＤ−Ｒ」が、コンテンツＣ５に対してキーワード「チューナー」が、コンテンツＣ６に対してキーワード「ＨＤＤ」が抽出される。そして、キーワード抽出部４０は、図７に示すように、抽出されたキーワードを、各コンテンツＣ１〜Ｃ６に対応付けた状態で、コンテンツ記憶部１０に記憶させる。
【００４１】
入力装置５０は、ユーザがコンテンツを検索するための検索キーワードを入力するために利用する装置である。具体的には、入力装置５０は、キーボードや、マウス等の入力装置によって実現される。本実施の形態１では、検索キーワードの入力は、ユーザが、キーボードから自由にテキストデータを入力することによって行うことができる。また、検索キーワードの入力は、表示装置６０の表示画面に表示されているカテゴリやキーワード等の検索キーワード候補の中から、ユーザが、マウスを用いて検索キーワードを選択することによって行うこともできる。
【００４２】
また、表示装置６０は、情報を表示画面に表示するための装置であり、具体的には、液晶表示装置等の表示画面を備えたディスプレイ装置や、媒体に情報を印刷する印刷装置等によって実現できる。本実施の形態１では、表示装置６０としては、ディスプレイ装置が用いられている。表示装置６０の表示画面には、例えば、キーワードランキング部３２によってランク付けされたキーワードや、検索部２０が検索したコンテンツ等が表示される。
【００４３】
本実施の形態１において、検索部２０は、検索キーワードの入力の受け付けや、検索キーワードを含むコンテンツの検索を行った後、検索結果を表示装置６０に入力し、検索されたコンテンツを表示装置６０の表示画面に表示させる。これにより、ユーザにおける利便性の向上が図られる。更に、検索部２０は、共通キーワード生成部３０にも検索結果を入力する。
【００４４】
また、本実施の形態において、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、コンテンツ集合のカテゴリ分類（又は、カテゴリ分類及びカテゴリ分類の階層構造）と、各コンテンツに対応するキーワードとを参酌する。そして、キーワード調査部３１は、この参酌により、検索されたコンテンツそれぞれの属性を表現するキーワードを抽出するが、このとき、抽出されたキーワードが、どのカテゴリに関係しているかも調査している。また、キーワード調査部３１は、調査結果をキーワードランキング部３２に入力する。
【００４５】
例えば、図３に示されたコンテンツ集合（コンテンツ２０、２１、２２、２３）が検索部２０によって検索されている場合について説明する。図３に示したコンテンツ２０〜２３には、図５に示すように、属性を表現するキーワードとして、「ＨＤＤ」「ＤＶＤ」「ダビング」「ディスク」「録画」「録画時間」及び「バックアップ」が存在している。よって、キーワード調査部３１は、これらのキーワードを抽出する。
【００４６】
そして、キーワード調査部３１は、図３に示されたカテゴリとコンテンツとの関係を参酌し、抽出されたキーワード（図５参照）が関係するカテゴリを調査し、図６に示す調査結果を作成する。図６に示すように、キーワード「ＨＤＤ」及び「ＤＶＤ」は、カテゴリ「ダビング機能」及び「録画機能」に関係する。また、キーワード「ダビング」、「ディスク」及び「バックアップ」は、カテゴリ「ダビング機能」に関係し、キーワード「録画」及び「録画機能」は、カテゴリ「録画機能」に、関係する。キーワード調査部３１は、これらの関係を示す調査結果を作成し、これをキーワードランキング部３２に入力する。
【００４７】
また、別の例として、図４に示されたコンテンツ集合がコンテンツ記憶部１０によって記憶され、検索キーワードとして「ＤＶＤレコーダ」が入力され、そして、コンテンツＣ１〜Ｃ６が検索された場合を考える。この場合、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、図７に示すコンテンツとキーワードとの関係を使って、コンテンツＣ１〜Ｃ６に含まれるキーワードとして、「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」を抽出する。
【００４８】
更に、キーワード調査部３１は、コンテンツ記憶部１０に記憶されているカテゴリ分類とカテゴリ分類の階層構造と（図４参照）を参酌し、抽出された「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」が、どの階層のどのカテゴリに関係しているかを調査する。図４の例では、この場合、最下層である第４階層のカテゴリがキーワードとなっている。よって、キーワード調査部３１は、第３階層のカテゴリ又は第２階層のカテゴリを用いて調査結果を作成する。
【００４９】
具体的には、図８Ａに示すように、第３階層については、「ＨＤＤ」は「録画」「ＥＰＧ」「ダビング」に、「チューナー」はカテゴリ「ＥＰＧ」「ダビング」に、キーワード「ＤＶＤ−Ｒ」は「ダビング」に関係することを示す、調査結果が作成される。また、第２階層については、図８Ｂに示すように、「ＨＤＤ」は「機種α」「機種β」に、「チューナー」は「機種β」に、「ＤＶＤ−Ｒ」は「機種β」に関係することを示す調査結果が作成される。この場合も、キーワード調査部３１は、調査結果を、キーワードランキング部３２に入力する。
【００５０】
また、本実施の形態１では、キーワードランキング部３２は、例えば、図９に示すように、キーワード調査部３１によって抽出されたキーワード毎に、各キーワードが属するカテゴリの数と、各キーワードが属性を表現するコンテンツの数とを求める。図９において、欄６０は、キーワードを示し、欄６１は、カテゴリの数（カテゴリ数）を示し、欄６２はコンテンツの数（コンテンツ数）示している。図９の例では、対象コンテンツ集合に含まれるキーワード「ＨＤＤ」、「ＤＶＤ」及び「ダビング」等が抽出されている。
【００５１】
そして、キーワードランキング部３２は、例えば、図３に示したキーワードとコンテンツとの関係から、全てのカテゴリについて、各キーワードが属性を表現するコンテンツの数を求める。図９の例では、キーワードランキング部３２は、キーワード毎に、カテゴリＡ（ダビング機能）と関連づけられたコンテンツ数、カテゴリＢ（録画機能）と関連づけられたコンテンツ数、カテゴリＣ（再生機能）と関連づけられたコンテンツ数等を求める。
【００５２】
具体的には、カテゴリＡ（ダビング機能）において、キーワード「ＨＤＤ」は、２０個のコンテンツに関連づけられ、キーワード「ＤＶＤ」は、２０個のコンテンツに関連づけられ、キーワード「ダビング」は、２５個のコンテンツに関連づけられている。また、カテゴリＢ（録画機能）においては、キーワード「ＨＤＤ」は、３０個のコンテンツに関連づけられ、キーワード「ＤＶＤ」は、１個のコンテンツに関連づけられている。一方、キーワード「ダビング」は、カテゴリＢ（録画機能）においては、いずれのコンテンツとも関連づけられておらず、コンテンツ数は「０」である。
【００５３】
更に、キーワードランキング部３２は、キーワード調査部３１によって作成された調査結果（図６参照）に基づいて、各キーワードが属するカテゴリの数を求めることができる。図９の例では、キーワード「ＨＤＤ」が属するカテゴリの数が１０、キーワード「ＤＶＤ」が属するカテゴリの数が２、といったように求められている。
【００５４】
また、対象となるコンテンツ集合が、図４に示すように、階層化された複数のカテゴリで分類されている場合において、キーワードランキング部３２がカテゴリの数を求める際に使用する階層は、特に限定されるものではない。この場合に使用される階層は、予め設定されていても良いし、ユーザが設定しても良い。また、使用される階層は、予め設定されたルールに従って、設定されても良い。
【００５５】
例えば、図４に示されたカテゴリが選択メニューとして表示され、ユーザがこの選択メニューからカテゴリの一つを選択すると、キーワードランキング部３２が、選択された階層の一つ下の階層を用いて、カテゴリ数を求める、態様とすることができる。この態様によれば、ユーザが選択したカテゴリを基準として、ランキングが行われるため、ユーザは、自己が選択したカテゴリにどのようなコンテンツが含まれているかを容易に把握できる。このため、ユーザは、次に、どのカテゴリを選択すればよいかを簡単に決定することができる。
【００５６】
具体的には、例えば、図４において、ユーザが、「ＤＶＤレコーダ」を検索キーワードとして選択すると、まず、検索部２０は、コンテンツＣ１〜Ｃ６を検索する。そして、キーワード調査部３１は、コンテンツＣ１〜Ｃ６の属性を表現するキーワードを抽出し、その後、抽出したキーワードが属するカテゴリを調査するが、このとき、選択されたカテゴリーの一つ下の第２階層が調査される。そして、キーワードランキング部３２は、「機種α」や「機種β」等の第２階層のカテゴリについて、各キーワードが属するカテゴリの数を求める。また、「機種α」が選択されている場合は、第３階層のカテゴリについて、各キーワードが属するカテゴリの数が求められる。
【００５７】
また、本実施の形態１においては、キーワードランキング部３２は、図１０Ａ及び図１０Ｂに示すように、コンテンツの数を、カテゴリの数又はカテゴリの数から算出された数値によって除算し、得られた除算値に基づいて、ランキングを付与している。
【００５８】
具体的には、除算して得られる値を「重要度」、コンテンンツ数をＹ、カテゴリの数をＸとすると、重要度は、重要度＝Ｙ／（ｌｏｇＸ＋１）によって求めることができる。なお、重要度は、コンテンツの数を直接カテゴリの数で除算（Ｙ／Ｘ）することによっても、求めることができる。但し、「ｌｏｇＸ＋１」を用いた場合は、カテゴリの数Ｘの変動が重要度に与える影響を小さくでき、重要度の変動が大きくなり過ぎないようにできる。
【００５９】
例えば、図１０Ａに示すように、カテゴリＡでは、キーワード「ＨＤＤ」の重要度は、コンテンツの数が２０、カテゴリの数が１０であるから、２０／（ｌｏｇ１０＋１）より、「１０」となる。また、同様に、キーワード「ＤＶＤ」の重要度は、コンテンツの数が２０、カテゴリの数が２であるから、２０／（ｌｏｇ２＋１）＝１５．３７となる。更に、キーワード「ダビング」の重要度は、コンテンツの数が２５、カテゴリの数が１であるから、２５／（ｌｏｇ１＋１）＝２５となる。また、図１０Ｂに示すカテゴリＢにおいても、同様にして重要度が求められる。
【００６０】
更に、本実施の形態１では、キーワードランキング部３２は、図１１に示すように、ランキングが付与されたキーワードのうち、付与されたランキングが予め設定された順位となったキーワードを、特徴キーワードに設定し、設定された特徴キーワードによってランキング表を生成する。
【００６１】
例えば、図１０Ａに示すカテゴリＡでは、キーワードのランキングは、１位「ダビング」、２位「ＤＶＤ」、３位「ディスク」、４位「ＨＤＤ」、５位「バックアップ」、６位「ＶＴＲ」となる。そして、キーワードランキング部３２は、このうち１位から４位までを特徴キーワードに設定し、これらによってランキング表を生成する（図１１参照）。また、キーワードランキング部３２は、図１０Ｂに示すように、カテゴリＢにおいても、各キーワードにランキングを付与し、更に、上記のキーワードを特徴キーワードに設定する。
【００６２】
また、キーワードランキング部３２は、生成したランキング表を表示装置６０に送り、図１１に示すように、ランキング表を表示画面に表示させる。図１１の例では、特徴キーワードと、検索部２０が検索したコンテンツ（例えば、ＦＡＱ）も、ランキング表と共に表示されている。なお、キーワードランキング部３２は、特徴キーワードの個数が多く、一度に表示画面に表示できないときは、表示画面の切り替えや、表示画面のスクロールによって、特徴キーワードを表示させることができる。
【００６３】
次に、本発明の実施の形態１における情報検索方法について図１２を用いて説明する。図１２は、本発明の実施の形態１における情報検索方法を示すフロー図である。本実施の形態１における情報検索方法は、図２に示した本実施の形態１における情報検索装置１を動作させることによって実施される。このため、本実施の形態１における情報検索方法は、適宜、図２〜図１１を参酌しながら、図２に示した情報検索装置１の動作と共に説明する。
【００６４】
図１２に示すように、先ず、キーワード抽出部４０は、データベース７０に記憶されているコンテンツ集合から、各コンテンツの属性を表現する（各コンテンツに対応する）キーワードを抽出すると、これをコンテンツ記憶部１０に記憶させる（ステップＳ２０１）。
【００６５】
次に、キーワード抽出部４０は、データベース７０に元々記憶されている、複数のコンテンツ自体と、複数のカテゴリ（カテゴリ分類のみ、又はカテゴリ分類とカテゴリ分類の階層構造）とを抽出し、これらもコンテンツ記憶部１０に記憶させる（ステップＳ２０２）。
【００６６】
次に、検索部２０は、コンテンツ記憶部１０が記憶している複数のコンテンツの中から、入力装置５０を介してユーザが入力した検索キーワードを含むコンテンツを検索し、検索結果を表示装置６０に表示させる（ステップＳ２０３）。ステップＳ２０３により、検索結果がユーザに提示される。また、検索部２０は、ステップＳ２０３によって検索されたコンテンツ集合（対象コンテンツ集合）を、キーワード調査部３１に入力する（ステップＳ２０４）。
【００６７】
具体的には、例えば、ユーザが、図４に示された例において、「ＤＶＤレコーダ」を検索キーワードとして入力した場合、ステップＳ２０３では、検索部２０は、コンテンツＣ１からコンテンツＣ６を検索する。そして、ステップＳ２０４では、検索部２０は、コンテンツＣ１〜Ｃ６を特定する情報を、キーワード調査部３１に入力する。
【００６８】
次に、キーワード調査部３１は、コンテンツ記憶部１０に記憶する複数のキーワードから、ステップＳ２０４で検索されたコンテンツの属性を表現するキーワードを抽出し、更に、抽出されたキーワードが属するカテゴリを調査する（ステップＳ２０５）。ステップＳ２０５においては、キーワード調査部３１は、例えば、図３に示されたカテゴリとコンテンツとの関係を参酌する。また、キーワード調査部３１は、調査結果を作成する（図６参照）。キーワード調査部３１は、抽出したキーワードと、調査結果とをキーワードランキング部３２に入力する。
【００６９】
次に、キーワードランキング部３２は、キーワード調査部３１によって抽出されたキーワード毎に、各キーワードが属するカテゴリの数（図７に示す欄６１参照）と、各キーワードが属性を表現しているコンテンツの数とを求める（ステップＳ２０６）。
【００７０】
そして、ステップＳ２０６が終了すると、キーワードランキング部３２は、これらのステップの結果を用いて、各カテゴリおいて、キーワード毎に、重要度を求め、ランキングを付与する（ステップＳ２０７）。また、ステップＳ２０７では、キーワードランキング部３２は、図１１に示すように、予め設定されたランキングが付与されているキーワードを、特徴キーワードに設定し、設定された特徴キーワードによってランキング表を生成する。
【００７１】
次に、キーワードランキング部３２は、生成したランキング表を表示装置６０に送り、図１１に示すように、ランキング表を表示画面に表示させる（ステップＳ２０８）。また、ステップＳ２０８では、キーワードランキング部３２は、図１１に示すように、表示装置６０に、特徴キーワードによるランキング表に加え、検索部２０が検索したコンテンツも表示させる。更に、本実施の形態１においては、表示画面に表示された特徴キーワードや、コンテンツは、ユーザが入力装置５０によって選択可能となっている。
【００７２】
次に、ステップＳ２０８の実行後、検索部２０は、表示装置６０の表示画面に表示された特徴キーワードの一つが選択されているかどうかを判定する（ステップＳ２０９）。ステップＳ２０９の判定の結果、特徴キーワードの一つが選択されている場合は、検索部２０は、選択された特徴キーワードを検索キーワードとしてその入力を受け付ける。そして、検索部２０は、コンテンツ記憶部１０が記憶している複数のコンテンツの中から、入力を受け付けた特徴キーワードに対応するコンテンツを検索する（ステップＳ２１１）。ステップＳ２１１の実行後は、再度、検索部２０は、ステップＳ２０４を実行する。
【００７３】
一方、ステップＳ２０９の判定の結果、特徴キーワードの一つが選択されていない場合は、検索部２０は、処理の終了が指示されているかどうかを判定する（ステップＳ２１０）。ステップＳ２１０の判定の結果、処理の終了が指示されていない場合は、検索部２０は、再度、ステップＳ２０３を実行する。一方、ステップＳ２１０の判定の結果、処理の終了が指示されている場合は、情報検索装置１における処理は終了する。
【００７４】
このように、本実施の形態１では、特徴キーワードによるランキング表が生成された後は、特徴キーワードを検索キーワードとして新たに処理が行われる。そして、このような処理が繰り返される度に、特徴キーワードが、ユーザの望むコンテンツを検索できる可能性が高められていくことになる。
【００７５】
また、本実施の形態１における情報検索方法を実施した場合も、本実施の形態１における情報検索装置１を動作させた場合と同様に、カテゴリごとに絞りこみ可能なキーワードが特定される。よって、ユーザは、このキーワードを用いて検索を行うことで、簡単に求めるコンテンツを見つけることができる。更に、このキーワードは、カテゴリ毎の特徴を表しているため、ユーザは、このキーワードを見ただけで、カテゴリ内にどのような内容のコンテンツが含まれているかを把握することもでき、この点からも検索の容易化が図られている。
【００７６】
本実施の形態１における情報検索方法では、上述したステップのうち、ステップＳ２０１及びＳ２０２は、他のステップと連続して行われている必要はなく、他のステップの実行前であれば何時でも実行できる。
【００７７】
本実施の形態１におけるプログラムが格納された記憶媒体は、コンピュータに、図１２に示すステップＳ２０１〜Ｓ２１１を実行させるプログラムが格納された記憶媒体であれば良い。また、本実施の形態１におけるプログラムをコンピュータにインストールし、これを実行すれば、本実施の形態１における情報処理装置１が実現される。
【００７８】
この場合、コンピュータのＣＰＵ（central processing unit）は、検索部２０、キーワード調査部３１、キーワードランキング部３２及びキーワード抽出部４０として機能し、処理を行なう。また、コンピュータに備えられたハードディスク等の記憶装置やメモリ装置は、コンテンツ記憶部１０として機能する。
【００７９】
（実施の形態２）
次に、本発明の実施の形態２における情報検索装置、情報検索方法及びプログラムが格納された記憶媒体について、図１３〜図１６を参照しながら説明する。最初に、本実施の形態２における情報検索装置の概略構成について図１３〜図１５を用いて説明する。
【００８０】
図１３は、本発明の実施の形態２における情報検索装置の概略構成を示すブロック図である。図１４は、図１３に示した共通キーワード抽出部によって抽出された共通キーワードの一例を示す図である。図１５は、図１３に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【００８１】
図１２に示すように、本実施の形態２における情報処理装置２は、共通キーワード抽出部３３と、共通キーワードランキング部３４とを備えており、この点で、実施の形態１における情報処理装置１（図２参照）と異なっている。なお、共通キーワード抽出部３３と共通キーワードランキング部３４とが備えられている点以外においては、本実施の形態２における情報処理装置２は、実施の形態１における情報処理装置１と同様に構成されている。また、実施形態１と実施の形態２との間で共通の構成要素には、図１２において、図２で使用された符号と同一の符号が付されている。以下、相違点について説明する。
【００８２】
本実施の形態２では、特徴キーワード生成部３０は、キーワード調査部３１と、キーワードランキング部３２とに加えて、共通キーワード抽出部３３と、共通キーワードランキング部３４とを更に備えている。また、キーワード調査部３１は、カテゴリ分類が階層化されている場合は、キーワードがどの階層のどのカテゴリに属するかを調査することもできる。
【００８３】
共通キーワード抽出部３３は、キーワード調査部３１による調査の結果に基づいて、キーワード調査部３１によって抽出されたキーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出する（図１４参照）。また、共通キーワード抽出部３３は、抽出した共通キーワードを、共通キーワードランキング部３４に入力する。
【００８４】
例えば、共通キーワード抽出部３３は、キーワード調査部３１の結果が図６に示す例である場合は、キーワード「ＨＤＤ」と「ＤＶＤ」とが複数のカテゴリに属しているので、これらを共通キーワードとして抽出する。
【００８５】
また、共通キーワード抽出部３３は、キーワード調査部３１の調査結果が図８Ａに示す例である場合は、キーワード「ＨＤＤ」と「チューナー」とが複数のカテゴリに属しているので、これらを共通キーワードとして抽出する。更に、共通キーワード抽出部３３は、キーワード調査部３１の結果が図８Ｂに示す例である場合は、キーワード「ＨＤＤ」のみが複数のカテゴリに属しているので、これを共通キーワードとして抽出する。
【００８６】
共通キーワードランキング部３４は、共通キーワード抽出部３３によって複数の共通キーワードが抽出されると、抽出された複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与する。ここで、「共通度合いに応じてランキングを付与する」とは、より多くのカテゴリに結び付けられる共通キーワード程、ランキングが高くなることを意味する。
【００８７】
例えば、共通キーワードランキング部３４は、検索対象となるコンテンツ集合が、階層化された複数のカテゴリによって分類されている場合は、複数の共通キーワードそれぞれ毎に、共通キーワードが属する複数のカテゴリの階層を求める。そして、共通キーワードランキング部３４は、求めた階層に応じてランキングを付与することができる。
【００８８】
具体的には、共通キーワードランキング部３４は、階層の浅いカテゴリ（上層）で重複しているキーワードを、階層の深いカテゴリ（下層）で重複しているキーワードよりも重要度（ランキング）が高いと判定することができる。図８Ａ及び図８Ｂの例を用いて説明すると、図８Ａ及び図８Ｂに示すように、共通キーワード「ＨＤＤ」は第２階層と第３階層で重複している。一方、共通キーワード「チューナー」は第３階層でのみ重複している。
【００８９】
この場合、共通キーワード「ＨＤＤ」の重要度は、共通キーワード「チューナー」の重要度よりも高くに設定され、「ＨＤＤ」のランキングは「チューナー」のランキングよりも高くに設定される。
【００９０】
また、共通キーワードランキング部３４は、共通キーワードが属するカテゴリの数によって、共通キーワードの重要度（ランキング）を決定することもできる。具体的には、共通キーワードランキング部３４は、カテゴリの重複数が多いキーワードを、カテゴリの重複数が少ないキーワードよりも重要度が高いと判定することができる。
【００９１】
図８Ａ及び図８Ｂに示すように、共通キーワード抽出部３３が、共通キーワードとして「ＨＤＤ」と「チューナー」とを抽出している場合について説明する。図８Ａに示すように、共通キーワード「ＨＤＤ」は第３階層で、「録画」、「ＥＰＧ」、及び「ダビング」の３つのカテゴリに属している。一方、共通キーワード「チューナー」は第３階層で、「ＥＰＧ」と「ダビング」との２つのカテゴリに属している。この場合、共通キーワードランキング部３３は、共通キーワード「ＨＤＤ」の重要度を、共通キーワード「チューナー」よりも重要度も高くに設定する。
【００９２】
更に、共通キーワードランキング部３４は、コンテンツ記憶部１０に記憶されている、複数のコンテンツ及び複数のキーワードに基づいて、共通キーワード毎に、対応するコンテンツの数を求め、コンテンツの数に応じてランキングを付与することもできる。例えば、共通キーワードランキング部３４は、抽出されているコンテンツの数が多い共通キーワードは、抽出されているコンテンツの数が少ない共通キーワードよりも重要度（ランキング）が高いと判定する。
【００９３】
ここで、図４に示したコンテンツ集合が検索対象であり、ユーザが検索キーワードとして「ＤＶＤレコーダ」を入力した例について説明する。この場合、検索部２０によって、図４に示すコンテンツＣ１〜Ｃ６が検索される。キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、図７に示すコンテンツとキーワードとの関係を利用して、コンテンツＣ１〜Ｃ６に含まれるキーワード「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」を抽出する。
【００９４】
そして、共通キーワードランキング部３４は、コンテンツ記憶部１０に記憶されている、図７に示すコンテンツとキーワードとの関係を参照し、「ＨＤＤ」「チューナー」「ＤＶＤ−Ｒ」それぞれが抽出されているコンテンツ数を算出する。具体的には、この場合、共通キーワード「ＨＤＤ」は、コンテンツ「Ｃ１」「Ｃ３」「Ｃ６」の３件に対応し、共通キーワード「チューナー」は、コンテンツ「Ｃ２」「Ｃ５」の２件に対応する。そのため、共通キーワードランキング部３４は、「ＨＤＤ」の重要度を、共通キーワード「チューナー」の重要度よりも高いと判定する。
【００９５】
また、共通キーワードランキング部３４は、検索キーワードの入力回数に基づいて、共通キーワードにランキングを付与することもできる。具体的には、共通キーワードランキング部３４は、複数の共通キーワードそれぞれが、過去の検索キーワード（図１５参照）と、一致するかどうかを判定し、一致する場合は、検索キーワードとして過去に入力されている回数（入力回数）を求める。
【００９６】
そして、共通キーワードランキング部３４は、求めた入力回数に基づいて、各共通キーワードのランキングを決定する。例えば、共通キーワードランキング部３４は、検索キーワードとして入力されている回数の多い共通キーワードを、検索キーワードとして入力されている回数の少ないキーワードよりも重要度が高いと判定する。
【００９７】
共通キーワードランキング部３４は、ランキングが付与された（順位付けされた）複数の共通キーワードを、表示装置６０に入力し、図１５中の欄１８１に示すように、ランキングと共に表示画面に表示させる。なお、図１５中の欄１８２は、表示画面に表示された特徴キーワードを示している。特徴キーワードの設定は、実施の形態１におけるそれと同様に行われている。
【００９８】
また、共通キーワードランキング部３４は、表示装置６０に共通キーワードを表示させる際に、共通キーワードが、特徴キーワードとしても表示されているかどうか（重複しているかどうか）を判定することができる。更に、共通キーワードランキング部３４は、判定の結果、重複している場合は、重複している特徴キーワードの表示態様をそれ以外の特徴キーワードの表示態様と異ならせた状態で、特徴キーワードを表示画面に表示させることができる。
【００９９】
具体的には、共通キーワードランキング部３４は、重複している特徴キーワードの色や、その周辺の色を、他の特徴キーワードのものと変えて表示を行うことができる。図１５の例では、カテゴリＡ（ダビング機能）と、カテゴリＢ（録画機能）との両方に出現する「ＨＤＤ」は、共通キーワードとしても抽出されている。よって、共通キーワードランキング部３４は、「ＨＤＤ」の色を他の特徴キーワードの色と異ならせる。そして、複数のカテゴリにまたがっているキーワードは、カテゴリごとに表示される特徴キーワードから検索するよりも、共通キーワードから選択する方が、一度に検索できる。この場合、ユーザは、表示色が変えられた共通キーワードに気づき易く、それを使用すると考えられる。
【０１００】
次に、本発明の実施の形態２における情報検索方法について図１６を用いて説明する。図１６は、本発明の実施の形態２における情報検索方法を示すフロー図である。本実施の形態２における情報検索方法は、図１３に示した本実施の形態１における情報検索装置２を動作させることによって実施される。このため、本実施の形態２における情報検索方法は、適宜、図１３〜図１５を参酌しながら、図１３に示した情報検索装置１の動作と共に説明する。
【０１０１】
図１６に示すように、最初に、ステップＳ２０１〜Ｓ２０７が実行され、特徴キーワードが設定される。ステップＳ２０１〜Ｓ２０７は、実施の形態１において図１２に示したステップＳ２０１〜Ｓ２０７と同様のステップである。
【０１０２】
次に、共通キーワード抽出部３３は、キーワード調査部３１による調査結果から、複数のカテゴリに属するキーワードを、共通キーワードとして抽出する（ステップＳ２１２）。続いて、共通キーワードランキング部３３は、複数の共通キーワードにランキングを付与する（ステップＳ２１３）。
【０１０３】
次に、ステップＳ２１３の実行後、キーワードランキング部３２は、特徴キーワード（ランキング表）を表示画面に表示させ、共通キーワード抽出部３３は、共通キーワードを表示画面に表示させる（ステップＳ２１４）。本実施の形態２では、表示画面に表示された共通キーワードに加え、特徴キーワードも、ユーザが入力装置５０によって選択可能となっている。
【０１０４】
次に、ステップＳ２１４の実行後、検索部２０は、表示装置６０の表示画面に表示された特徴キーワード又は共通キーワードの一つが選択されているかどうかを判定する（ステップＳ２１５）。ステップＳ２１５は、実施の形態１において図１２に示したステップＳ２０９と同様のステップである。
【０１０５】
ステップＳ２１５の判定の結果、特徴キーワード又は共通キーワードの一つが選択されている場合は、検索部２０は、選択された特徴キーワード又は共通キーワードを検索キーワードとしてその入力を受け付ける。そして、検索部２０は、コンテンツ記憶部１０が記憶している複数のコンテンツの中から、入力を受け付けた特徴キーワード又は共通キーワードに対応するコンテンツを検索する（ステップＳ２１７）。ステップＳ２１７の実行後は、再度、検索部２０は、ステップＳ２０４を実行する。
【０１０６】
一方、ステップＳ２１５の判定の結果、特徴キーワード又は共通キーワードの一つが選択されていない場合は、検索部２０は、処理の終了が指示されているかどうかを判定する（ステップＳ２１６）。ステップＳ２１６の判定の結果、処理の終了が指示されていない場合は、検索部２０は、再度、ステップＳ２０３を実行する。一方、ステップＳ２１６の判定の結果、処理の終了が指示されている場合は、情報検索装置１における処理は終了する。
【０１０７】
なお、ステップＳ２１６は、実施の形態１において図１２に示したＳ２１０と同様のステップである。また、本実施の形態２においても、ステップＳ２０１及びＳ２０２は、他のステップと連続して行われている必要はなく、他のステップの実行前であれば何時でも実行できる。
【０１０８】
このように、本実施の形態２においては、複数のカテゴリに重複して現れる共通キーワードと、カテゴリ毎の特徴を示す特徴キーワードとの２種類のキーワードが抽出され、ユーザに表示される。このため、ユーザは、一般的な概念でコンテンツを探したい場合は共通キーワードを利用でき、各カテゴリにおける代表的な内容でコンテンツを探したい場合は特徴キーワードを利用でき、目的に応じてコンテンツを絞り込むことができる。
【０１０９】
共通キーワードは、特に、複数のカテゴリが階層化され、ユーザがカテゴリ選択に迷ったり、カテゴリ選択を間違ったりして、何度も階層をさかのぼらなければならない場合に、有効である。共通キーワードは、ユーザの手間の軽減を図ることができる。
【０１１０】
また、本実施の形態２においては、特徴キーワード及び共通キーワードが生成された後は、選択された特徴キーワード又は共通キーワードを検索キーワードとして新たに処理が行われる。そして、本実施の形態２においても、処理の繰り返しにより、ユーザの望むコンテンツを検索できる可能性は高められていくことになる。
【０１１１】
本実施の形態２におけるプログラムが格納された記憶媒体は、コンピュータに、図１６に示すステップＳ２０１〜Ｓ２０７、Ｓ２１２〜Ｓ２１７を実行させるプログラムが格納された記憶媒体であれば良い。また、本実施の形態２におけるプログラムをコンピュータにインストールし、これを実行すれば、本実施の形態２における情報処理装置１が実現される。
【０１１２】
この場合、コンピュータのＣＰＵ（central processing unit）は、検索部２０、キーワード調査部３１、キーワードランキング部３２、共通キーワード抽出部３３、共通キーワードランキング部３３及びキーワード抽出部４０として機能し、処理を行なう。また、コンピュータに備えられたハードディスク等の記憶装置やメモリ装置は、コンテンツ記憶部１０として機能する。
【０１１３】
（実施の形態３）
次に、本発明の実施の形態３における情報検索装置、情報検索方法及びプログラムが格納された記憶媒体について、図１７〜図２０を参照しながら説明する。図１７は、本発明の実施の形態３における情報検索装置の概略構成を示すブロック図である。図１８Ａは、重複キーワードが特定された共通キーワードの一例を示す図であり、図１８Ｂは、重複キーワードが特定された特徴キーワードの一例を示す図である。図１９は、図１７に示した情報検索装置に接続された表示装置の表示画面の一例を示す図である。図２０は、図１７に示すキーワード分類部３５における処理を示すフロー図である。
【０１１４】
図１７に示すように、本実施の形態３における情報処理装置３は、キーワード分類部３５を備えており、この点で、実施の形態２における情報処理装置（図１３参照）と異なっている。なお、キーワード分類部３５が備えられている点以外においては、実施の形態３における情報処理装置３は、実施の形態２における情報処理装置２と同様に構成されている。また、実施形態２と実施の形態３との間で共通の構成要素には、図１７において、図１２で使用された符号と同一の符号が付されている。以下、相違点について説明する。
【０１１５】
本実施の形態３では、特徴キーワード生成部３０は、キーワード調査部３１と、キーワードランキング部３２と、共通キーワード抽出部３３と、共通キーワードランキング部３４とに加えて、キーワード分類部３５を更に備えている。
【０１１６】
キーワード分類部３５は、キーワードランキング部３２が設定した特徴キーワードと、共通キーワード抽出部３３が抽出した共通キーワードとを対比して、両者において重複するキーワードを、重複キーワードとして特定する。実際には、キーワード分類部３５は、キーワードランキング部３２からの出力と、共通キーワードランキング部３４からの出力とを比較する。
【０１１７】
また、本実施の形態３では、キーワード分類部３５は、重複キーワードを共通キーワードとみなし、特徴キーワードのランキング表から重複キーワードに該当するキーワードを削除することができる。
【０１１８】
例えば、共通キーワードランキング部３４が、図１８Ａに示すランキング結果を出力し、キーワードランキング部３３が、図１８Ｂに示すランキング結果をカテゴリＡ及びカテゴリＢについて出力しているとする。この場合、共通キーワードとカテゴリＡの特徴キーワードとを対比すると、「ＨＤＤ」、「ＤＶＤ」、及び「ＶＴＲ」の３つのキーワードが重複している。また、共通キーワードとカテゴリＢの特徴キーワードとを対比すると、「ＨＤＤ」、「ＤＶＤ」、「ＶＴＲ」、「録画」及び「録画時間」の５つのキーワードが重複している。
【０１１９】
そこで、キーワード分類部３５は、重複キーワードである「ＨＤＤ」、「ＤＶＤ」、「ＶＴＲ」、「録画」及び「録画時間」を共通キーワードとし、カテゴリＡの特徴キーワードから、「ＨＤＤ」、「ＤＶＤ」及び「ＶＴＲ」を削除する。また、キーワード分類部３５は、カテゴリＢの特徴キーワードからは、「ＨＤＤ」、「ＤＶＤ」、「ＶＴＲ」、「録画」、「録画時間」を削除する。
【０１２０】
また、キーワード分類部３５は、表示装置６０の表示画面に、図１９に示すように、重複キーワード削除された状態で、特徴キーワードのランキング表を表示させる。このように、本実施の形態３では、「ＨＤＤ」「ＤＶＤ」「録画」などのキーワードが重複して表示される場合があった実施の形態２（図１５参照）と異なり、共通キーワードと特徴キーワードとの間で重複するキーワードが表示されないようになっている。
【０１２１】
このため、本実施の形態３によれば、複数のカテゴリに重複して現れる共通キーワードと、カテゴリ毎の特徴を示す特徴キーワードとの２種類のキーワードが重複せずに表示され。この結果、ユーザがどちらのキーワードを選択すべきかで混乱してしまう事態の発生が抑制される。ユーザは、一般的な概念でコンテンツを探したい場合は共通キーワードを利用し、各カテゴリにおける代表的な内容でコンテンツを探したい場合は特徴キーワードを利用でき、目的に応じてコンテンツを絞り込むことができる。
【０１２２】
本実施の形態３において、キーワード分類部３５は、重複している特徴キーワードを削除する代わりに、その表示態様をそれ以外の特徴キーワードの表示態様と異ならせた状態で、特徴キーワードを表示画面に表示させることができる。具体的には、キーワード分類部３５は、重複している特徴キーワードの色や、その周辺の色を、他の特徴キーワードのものと変えて表示を行うことができる。また、キーワード分類部３５は、共通キーワードにおいて、重複キーワードを削除したり、表示態様を変えたりすることもできる。
【０１２３】
また、本実施の形態３における情報検索方法は、実施の形態２における情報検索方法と同様に、図１６に示したフロー図に沿って実行される。但し、本実施の形態３は、キーワード分類部３５によって表示が行われるため、図１６におけるステップＳ２１４はキーワード分類部３５によって実行される。具体的には、ステップＳ２１４として、図２０に示す処理が行われる。なお、それ以外のステップは、実施の形態２と同様に実行される。
【０１２４】
ここで、図２０に示す処理について説明する。図２０に示すように、先ず、キーワード分類部３５は、キーワードランキング部３２からの出力と、共通キーワードランキング部３４からの出力とを比較し、重複キーワードを特定する（ステップＳ２１０１）。
【０１２５】
次に、キーワード分類部３５は、重複キーワードを共通キーワードとみなし、特徴キーワードのランキング表から重複キーワードに該当する特徴キーワードを特定し（ステップＳ２１０２）、特定したキーワードを削除する（Ｓ２１０３）。
【０１２６】
その後、キーワード分類部３５は、図１６に示したステップＳ２１２で抽出され、ステップＳ２１２でランキングが付与された共通キーワードと、ステップＳ２１０３で重複キーワードが削除された特徴キーワードとを表示装置６０に向けて出力する（Ｓ２１０４）。これにより、表示装置６０の表示画面には、図１９に示す結果が表示される。
【０１２７】
また、本実施の形態３におけるプログラムが格納された記憶媒体は、コンピュータに、図１６に示すステップＳ２０１〜Ｓ２０７、Ｓ２１２〜Ｓ２１７、及び図２０に示したステップＳ２１０１〜Ｓ２１０４を実行させるプログラムが格納された記憶媒体であれば良い。本実施の形態３では、コンピュータのＣＰＵ（central processing unit）は、実施の形態２と異なり、更に、キーワード分類部３５としても機能し、処理を行う。
【０１２８】
（実施の形態４）
次に、本発明の実施の形態４における情報検索装置、情報検索方法及びプログラムが格納された記憶媒体について、図２１及び図２２を参照しながら説明する。図２１は、本発明の実施の形態４における情報検索装置を構成している、キーワード分類部によって行われる処理を示す府ローズである。図２２Ａは、キーワード分類部によって処理された共通キーワードの一例を示し、図２２Ｂは、キーワード分類部によって処理された特徴キーワードの一例を示している。図２３は、本発明の実施の形態４における情報検索装置に接続された表示装置の表示画面の一例を示す図である。
【０１２９】
本実施の形態４における情報処理装置は、キーワード分類部における処理の点で、実施の形態３における情報処理装置３（図１７参照）と異なっている。それ以外の点では、本実施の形態４における情報処理装置は、実施の形態３における情報処理装置３と同様に構成されている。本実施の形態４における情報処理装置のブロック図も、実施の形態３で用いた図１７に示されたブロック図と同様となる。
【０１３０】
また、本実施の形態４における情報検索方法も、実施の形態３における情報検索方法と同様に、図１６に示したフロー図に沿って実行される。なお、図１６におけるステップＳ２１４は、実施の形態３の場合と異なっている。以下、相違点について説明する。
【０１３１】
本実施の形態４においても、実施の形態３と同様に、キーワード分類部３５（図１７参照）は、重複キーワードを特定する。但し、本実施の形態４では、キーワード分類部３５は、重複キーワードの特徴キーワードにおけるランキングと、重複キーワードの共通キーワードにおけるランキングとに応じて、いずれかのランキング表から、重複キーワードを削除する。
【０１３２】
具体的には、図２１に示すように、先ず、キーワード分類部３５は、キーワードランキング部３２からの出力と、共通キーワードランキング部３４からの出力とを比較し、重複キーワードを特定する（ステップＳ２１１１）。このステップＳ２１１１は、図２０に示したステップＳ２１０１と同様のステップである。
【０１３３】
例えば、共通キーワードランキング部３４が、図１４に示すランキング結果を出力し、キーワードランキング部３３が、カテゴリＡ及びＢについて図１０Ａ及び図１０Ｂに示すランキング結果を出力しているとする。この場合、重複キーワードは、「ＨＤＤ」、「ＤＶＤ」、「ＶＴＲ」、「録画」及び「録画時間」となる。
【０１３４】
次に、キーワード分類部３５は、各重複キーワードについて、共通キーワードにおけるランキング順位が閾値以下かどうか（設定された順位以上に上位であるか）を判定する（Ｓ２１１２）。ここで、閾値としては、例えば、共通キーワードを一画面に表示できる数を用いることができる。本実施の形態では、例えば、閾値は「６」に設定される。この場合、重複キーワードの「ＨＤＤ」の共通キーワードランキングの順位は１であり、閾値６以下であると判定される（図２２Ａ参照）。同様に、重複キーワード「ＤＶＤ」、「ＶＴＲ」、「録画」の順位も、閾値６以下であると判定される（図２２Ａ参照）。
【０１３５】
ステップＳ２１１２の判定の結果、重複キーワードの順位が閾値以下である場合は、キーワード分類部３５は、この重複キーワードを共通キーワードとし、該当するキーワードを特徴キーワードのランキング結果から削除する（Ｓ２１１３）。例えば、Ｓ２１１２で共通キーワードのランキング順位が閾値以下であった「ＨＤＤ」、「ＤＶＤ」、「ＶＴＲ」、及び「録画」は共通キーワードとされる。そして、カテゴリＡの特徴キーワードのランキング結果から、「ＤＶＤ」、「ＨＤＤ」、「ＶＴＲ」は削除される（図２２Ｂ参照）。また、カテゴリＢの特徴キーワードのランキング結果から、「ＨＤＤ」、「録画」、「ＤＶＤ」、「ＶＴＲ」は削除される（図２２Ｂ参照）。
【０１３６】
一方、ステップＳ２１１２の判定の結果、重複キーワードの順位が閾値以下でない場合は、ステップＳ２１１４が実行される。ステップＳ２１１４では、キーワード分類部３５は、重複キーワードについて、特徴キーワードにおけるランキング順位が閾値以下となるカテゴリが１つ以上存在するかどうかを判定する。
【０１３７】
例えば、共通キーワードのランキング順位が閾値６より大きな重複キーワード「録画時間」について、キーワード分類部３５は、カテゴリＡとカテゴリＢとについて特徴キーワードのランキング順位を調べる。カテゴリＡについては「録画時間」に該当するキーワードは存在しないが、カテゴリＢについては、「録画時間」の特徴キーワードとしてのランキング順位は２位となる。ここで、閾値としては、例えば、各カテゴリの特徴キーワードを一画面に表示できる数を採用することができ、本実施の形態４では、閾値は４に設定できる。この場合、重複キーワード「録画時間」の、特徴キーワードにおけるランキング順位２は閾値４以下となる。
【０１３８】
ステップＳ２１１４の判定の結果、キーワード分類部３５は、重複キーワードを特徴キーワードとする（ステップＳ２１１５）。更に、キーワード分類部３５は、該当するキーワードを共通キーワードのランキング結果から削除する。例えば、キーワード分類部３５は、Ｓ２１１４で特徴キーワードのランキング順位が閾値以下であった「録画時間」を、特徴キーワードとし、共通キーワードのランキング結果から削除する。
【０１３９】
一方、ステップＳ２１１４の判定の結果、重複キーワードの特徴キーワードにおけるランキング順位が閾値よりも大きい場合は、キーワード分類部３５は、重複キーワードを共通キーワードとし、該当するキーワードを特徴キーワードのランキング結果から削除する（ステップＳ２１１６）。
【０１４０】
その後、キーワード分類部３５は、全ての重複キーワードについて処理が終了しているかどうか判定する（ステップＳ２１１７）。判定の結果、全ての重複キーワードについて処理が終了していない場合は、再度、ステップＳ２１１２以降を実行する。一方、全ての重複キーワードについて処理が終了している場合は、キーワード分類部３５は、ステップＳ２１１８を実行する。
【０１４１】
ステップＳ２１１８では、キーワード分類部３５は、処理が行われた共通キーワード及び特徴キーワードを表示装置６０に向けて出力し、その後、処理を終了する。これにより、表示装置６０の表示画面には、図２３に示す結果が表示される。
【０１４２】
このように、本実施の形態４においても、「ＨＤＤ」「ＤＶＤ」「録画」などのキーワードが重複して表示される実施の形態２（図１９参照）と異なり、共通キーワードと特徴キーワードとの間で重複するキーワードの表示は省略される。また、本実施の形態４によれば、実施の形態３よりも、複数カテゴリに共通しているキーワードのうち共通性の高いキーワードは共通キーワードとして表示される傾向が強くなる。更に、本実施の形態４によれば、実施の形態３よりも、各カテゴリの特徴キーワードとしての性質が大きいキーワードは、特徴キーワードとして表示される傾向が強くなる。例えば、図２２Ｂに示すようにカテゴリＢ（録画機能）の中の特徴キーワードとしてランキング順位が高い「録画時間」というキーワードは、共通キーワードではなく、カテゴリＢの特徴キーワードとして表示されている。
【０１４３】
以上のように、本実施の形態４によれば、実施の形態３と同様に、複数のカテゴリに重複して現れる共通キーワードと、カテゴリ毎の特徴を示す特徴キーワードとの２種類のキーワードは、重複しないで表示される。この結果、ユーザがどちらのキーワードを選択すべきかで混乱してしまう事態の発生が抑制される。ユーザは、一般的な概念でコンテンツを探したい場合は共通キーワードを利用でき、各カテゴリにおける代表的な内容でコンテンツを探したい場合は特徴キーワードを利用でき、目的に応じてコンテンツを絞り込むことができる。
【０１４４】
（実施の形態５）
次に、本発明の実施の形態５における情報検索装置、情報検索方法及びプログラムが格納された記憶媒体について、図２４及び図２５を参照しながら説明する。図２４は、本発明の実施の形態５における情報検索装置の概略構成を示すブロック図である。図２５は、図２４に示した情報検索装置に接続された表示装置の表示画面の一例を示す図であり、図２５Ａではランキングが上位の共通キーワードが表示されており、図２５Ｂではランキングが下位の共通キーワードが表示されている。
【０１４５】
図２４に示すように、本実施の形態５における情報処理装置４は、図１３に示した実施の形態２に示した情報処理装置２の構成からキーワードランキング部３２を取り除いた構成を備えている。このため、本実施の形態５においては、特徴キーワードの設定は行われず、図２５に示すように、共通キーワードのみが表示装置６０の表示画面に表示される。なお、上記の点以外については、本実施の形態５における情報処理装置４は、実施の形態２における情報処理装置２と同様に構成されている。
【０１４６】
このように本実施の形態５では、複数のカテゴリに含まれているコンテンツを効率的に探すための共通キーワードのみが表示される。この共通キーワードは、ユーザがカテゴリ選択に迷ったり、カテゴリ選択を間違って何度も階層をさかのぼったりする場合に有効である。本実施の形態５は、上記の問題解決のみを目的とする場合に有効である。
【０１４７】
以上に説明した本発明にかかる情報検索装置は、上述の実施の形態の機能を実現するプログラムを記憶した記憶媒体をシステムもしくは装置に供給し、システムあるいは装置の有するコンピュータ又はＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）がこのプログラムを実行することによって、構成することが可能である。
【０１４８】
また、このプログラムは様々な種類の記憶媒体に格納することが可能であり、通信媒体を介して伝達されることが可能である。ここで、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc）、ＲＯＭ（Read Only Memory）カートリッジ、バッテリバックアップ付きＲＡＭ（Random Access Memory）メモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジを含む。また、通信媒体には、電話回線の有線通信媒体、マイクロ波回線の無線通信媒体を含み、インターネットも含まれる。
【０１４９】
また、コンピュータが上述の実施の形態の機能を実現するプログラムを実行することにより、上述の実施の形態の機能が実現されるだけではなく、このプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（Operating System）もしくはアプリケーションソフトと共同して上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【０１５０】
さらに、このプログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットにより行われて上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【０１５１】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１５２】
この出願は、２００８年１１月２８日に出願された日本出願特願２００８−３０５５５２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１５３】
以上のように、本発明によれば、複数のカテゴリで分類された、ＦＡＱや商品情報などのコンテンツ集合を管理している、ポータルサイトや、受付業務部門において、効率の良い検索が可能となる。本発明は、特に、検索支援という用途等に適用でき、産業上の利用可能性を有するものである。
【符号の説明】
【０１５４】
１０  コンテンツ記憶部
２０  検索部
３０  共通キーワード生成部
３１  キーワード調査部
３２  キーワードランキング部
３３  共通キーワード抽出部
３４  共通キーワードランキング部
３５  キーワード分類部
４０  キーワード抽出部
５０  入力部
６０  表示装置
７０  データベース
【図１】
0005516416.tif 000002
【図２】
0005516416.tif 000003
【図３】
0005516416.tif 000004
【図４】
0005516416.tif 000005
【図５】
0005516416.tif 000006
【図６】
0005516416.tif 000007
【図７】
0005516416.tif 000008
【図８Ａ】
0005516416.tif 000009
【図８Ｂ】
0005516416.tif 000010
【図９】
0005516416.tif 000011
【図１０Ａ】
0005516416.tif 000012
【図１０Ｂ】
0005516416.tif 000013
【図１１】
0005516416.tif 000014
【図１２】
0005516416.tif 000015
【図１３】
0005516416.tif 000016
【図１４】
0005516416.tif 000017
【図１５】
0005516416.tif 000018
【図１６】
0005516416.tif 000019
【図１７】
0005516416.tif 000020
【図１８Ａ】
0005516416.tif 000021
【図１８Ｂ】
0005516416.tif 000022
【図１９】
0005516416.tif 000023
【図２０】
0005516416.tif 000024
【図２１】
0005516416.tif 000025
【図２２Ａ】
0005516416.tif 000026
【図２２Ｂ】
0005516416.tif 000027
【図２３】
0005516416.tif 000028
【図２４】
0005516416.tif 000029
【図２５Ａ】
0005516416.tif 000030
【図２５Ｂ】
0005516416.tif 000031