(57)【特許請求の範囲】
【請求項１】
階層化された複数のカテゴリで分類されている複数のコンテンツを検索対象とする、情報検索装置であって、
前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記階層化された複数のカテゴリとを記憶するコンテンツ記憶手段と、
外部からの検索キーワードの入力を受け付け、前記コンテンツ記憶手段に記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索する検索手段と、
前記コンテンツ記憶手段に記憶されている前記複数のキーワードから、前記検索手段によって検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリとその階層とを少なくとも調査するキーワード調査手段と、
前記キーワード調査手段による調査の結果に基づいて、前記キーワード調査手段によって抽出された前記キーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出する共通キーワード抽出手段とを備え、
前記共通キーワード抽出手段による前記共通キーワードの抽出が行われた後に、前記共通キーワードが、前記検索キーワードとして、前記検索手段に入力されると、
前記検索手段は、前記検索キーワードを含むコンテンツの代わりに、前記検索キーワードとして入力された共通キーワードが属性を表現するコンテンツを検索する
ことを特徴とする、情報検索装置。
【請求項２】
前記共通キーワード抽出手段によって複数の共通キーワードが抽出されている場合に、抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与する、共通キーワードランキング手段を、更に備える、請求項１に記載の情報検索装置。
【請求項３】
前記共通キーワードランキング手段は、
前記コンテンツ記憶手段に記憶されている、前記複数のコンテンツ及び前記複数のキーワードに基づいて、前記複数の共通キーワードそれぞれ毎に、それによって属性が表現されたコンテンツの数を求め、求められた前記コンテンツの数に応じて前記ランキングを付与する、請求項２に記載の情報検索装置。
【請求項４】
前記共通キーワードランキング手段は、
前記コンテンツ記憶手段に記憶されている、前記階層化された複数のカテゴリに基づいて、前記複数の共通キーワードそれぞれ毎に、当該共通キーワードが属する複数のカテゴリの階層を求め、求めた前記階層に応じて前記ランキングを付与する、請求項２に記載の情報検索装置。
【請求項５】
前記共通キーワードランキング手段は、
前記コンテンツ記憶手段に記憶されている、前記階層化された複数のカテゴリに基づいて、前記複数の共通キーワードそれぞれ毎に、当該共通キーワードが属するカテゴリの数を求め、求めたカテゴリの数に応じて前記ランキングを付与する、請求項２に記載の情報検索装置。
【請求項６】
前記検索手段が入力を受け付けた前記検索キーワードと、検索キーワード毎の入力回数とを記憶する検索履歴管理手段を、更に備え、
前記共通キーワードランキング手段は、前記複数の共通キーワードそれぞれが、前記検索履歴管理手段に記憶されている前記検索キーワードと、一致するかどうかを判定し、更に、前記検索履歴管理手段に記憶されている前記入力回数に基づいて、前記検索キーワードと一致する共通キーワードの前記入力回数を求め、求めた前記入力回数に応じて前記ランキングを決定する、請求項２に記載の情報検索装置。
【請求項７】
キーワード抽出手段を、更に備え、
前記キーワード抽出手段は、検索対象となる前記複数のコンテンツが格納されている外部のデータベースから、前記複数のコンテンツそれぞれの属性を表現するキーワードを抽出し、抽出した前記キーワードを前記コンテンツ記憶手段に記憶させる、請求項１〜６のいずれかに記載の情報検索装置。
【請求項８】
前記キーワード抽出手段は、前記データベースに格納されている前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を前記キーワードとして抽出する、請求項７に記載の情報検索装置。
【請求項９】
前記キーワード抽出手段は、前記データベースに格納されている前記複数のコンテンツそれぞれについて、当該コンテンツに関連付けられている最下層のカテゴリを求め、求めた前記カテゴリを前記キーワードとして抽出する、請求項７に記載の情報検索装置。
【請求項１０】
階層化された複数のカテゴリで分類されている複数のコンテンツを検索対象とし、コンピュータにより実行される情報検索方法であって、
（ａ）前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記階層化された複数のカテゴリとを予め記憶するステップと、
（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）のステップで記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索するステップと、
（ｃ）前記（ａ）のステップで記憶されている前記複数のキーワードから、前記（ｂ）のステップで検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリとその階層とを少なくとも調査するステップと、
（ｄ）前記（ｂ）のステップでの調査の結果に基づいて、前記（ｃ）のステップで抽出された前記キーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出するステップとを有し、
前記（ｄ）のステップによる前記共通キーワードの抽出が行われた後に、少なくとも前記（ｂ）〜前記（ｄ）のステップが実行され、
その際、前記（ｂ）のステップにおいて、前記共通キーワードが、前記検索キーワードとして入力され、前記検索キーワードを含むコンテンツの代わりに、前記検索キーワードとして入力された共通キーワードが属性を表現するコンテンツを検索する
ことを特徴とする、情報検索方法。
【請求項１１】
（ｅ）前記（ｄ）のステップで複数の共通キーワードが抽出されている場合に、抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与する、ステップを、更に有する、請求項１０に記載の情報検索方法。
【請求項１２】
前記（ｅ）のステップにおいて、
前記（ａ）のステップで記憶されている、前記複数のコンテンツ及び前記複数のキーワードに基づいて、前記複数の共通キーワードそれぞれ毎に、それによって属性が表現されたコンテンツの数を求め、求められた前記コンテンツの数に応じて前記ランキングを付与する、請求項１１に記載の情報検索方法。
【請求項１３】
前記（ｅ）のステップにおいて、
前記（ａ）のステップで記憶されている、前記階層化された複数のカテゴリに基づいて、前記複数の共通キーワードそれぞれ毎に、当該共通キーワードが属する複数のカテゴリの階層を求め、求めた前記階層に応じて前記ランキングを付与する、請求項１１に記載の情報検索方法。
【請求項１４】
前記（ｅ）のステップにおいて、
前記（ａ）のステップで記憶されている、前記階層化された複数のカテゴリに基づいて、前記複数の共通キーワードそれぞれ毎に、当該共通キーワードが属するカテゴリの数を求め、求めたカテゴリの数に応じて前記ランキングを付与する、請求項１１に記載の情報検索方法。
【請求項１５】
（ｆ）前記（ｂ）のステップで入力が受け付けられた前記検索キーワードと、検索キーワード毎の入力回数とを記憶するステップを、更に有し、
前記（ｅ）のステップにおいて、前記複数の共通キーワードそれぞれが、前記（ｆ）のステップで記憶された前記検索キーワードと、一致するかどうかを判定し、更に、前記（ｆ）のステップで記憶された前記入力回数に基づいて、前記検索キーワードと一致する共通キーワードの前記入力回数を求め、求めた前記入力回数に応じて前記ランキングを決定する、請求項１１に記載の情報検索方法。
【請求項１６】
（ｇ）検索対象となる前記複数のコンテンツが格納されている外部のデータベースから、前記複数のコンテンツそれぞれの属性を表現するキーワードを、前記（ａ）のステップで記憶させるために、抽出するステップを、更に有する、請求項１０〜１５のいずれかに記載の情報検索方法。
【請求項１７】
前記（ｇ）のステップで、前記データベースに格納されている前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を前記キーワードとして抽出する、請求項１６に記載の情報検索方法。
【請求項１８】
前記（ｇ）のステップで、前記データベースに格納されている前記複数のコンテンツそれぞれについて、当該コンテンツに関連付けられている最下層のカテゴリを求め、求めた前記カテゴリを前記キーワードとして抽出する、請求項１６に記載の情報検索方法。
【請求項１９】
階層化された複数のカテゴリで分類されている複数のコンテンツを検索対象として、コンピュータに情報検索を行わせるプログラムであって、
コンピュータに、
（ａ）前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記階層化された複数のカテゴリとを予め記憶するステップと、
（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）のステップで記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索するステップと、
（ｃ）前記（ａ）のステップで記憶されている前記複数のキーワードから、前記（ｂ）のステップで検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリとその階層とを少なくとも調査するステップと、
（ｄ）前記（ｃ）のステップでの調査の結果に基づいて、前記（ｃ）のステップで抽出された前記キーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出するステップとを実行させ、
前記（ｄ）のステップによる前記共通キーワードの抽出が行われた後に、少なくとも前記（ｂ）〜前記（ｄ）のステップが実行され、
その際、前記（ｂ）のステップにおいて、前記共通キーワードが、前記検索キーワードとして入力され、前記検索キーワードを含むコンテンツの代わりに、前記検索キーワードとして入力された共通キーワードが属性を表現するコンテンツを検索する
ことを特徴とする、プログラム。
【請求項２０】
（ｅ）前記（ｃ）のステップで複数の共通キーワードが抽出されている場合に、抽出された前記複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与する、ステップを、前記コンピュータに更に実行させる、請求項１９に記載のプログラム。
【請求項２１】
前記（ｅ）のステップにおいて、
前記（ａ）のステップで記憶されている、前記複数のコンテンツ及び前記複数のキーワードに基づいて、前記複数の共通キーワードそれぞれ毎に、それによって属性が表現されたコンテンツの数を求め、求められた前記コンテンツの数に応じて前記ランキングを付与する、請求項２０に記載のプログラム。
【請求項２２】
前記（ｅ）のステップにおいて、
前記（ａ）のステップで記憶されている、前記階層化された複数のカテゴリに基づいて、前記複数の共通キーワードそれぞれ毎に、当該共通キーワードが属する複数のカテゴリの階層を求め、求めた前記階層に応じて前記ランキングを付与する、請求項２０に記載のプログラム。
【請求項２３】
前記（ｅ）のステップにおいて、
前記（ａ）のステップで記憶されている、前記階層化された複数のカテゴリに基づいて、前記複数の共通キーワードそれぞれ毎に、当該共通キーワードが属するカテゴリの数を求め、求めたカテゴリの数に応じて前記ランキングを付与する、請求項２０に記載のプログラム。
【請求項２４】
（ｆ）前記（ｂ）のステップで入力が受け付けられた前記検索キーワードと、検索キーワード毎の入力回数とを記憶するステップを、前記コンピュータに更に実行させ、
前記（ｅ）のステップにおいて、前記複数の共通キーワードそれぞれが、前記（ｆ）のステップで記憶された前記検索キーワードと、一致するかどうかを判定し、更に、
前記（ｆ）のステップで記憶された前記入力回数に基づいて、前記検索キーワードと一致する共通キーワードの前記入力回数を求め、求めた前記入力回数に応じて前記ランキングを決定する、請求項２０に記載のプログラム。
【請求項２５】
（ｇ）検索対象となる前記複数のコンテンツが格納されている外部のデータベースから、前記複数のコンテンツそれぞれの属性を表現するキーワードを、前記（ａ）のステップで記憶させるため、抽出するステップを、前記コンピュータに更に実行させる、請求項１９〜２４のいずれかに記載のプログラム。
【請求項２６】
前記プログラムは、前記（ｇ）のステップで、前記データベースに格納されている前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を前記キーワードとして抽出する、請求項２５に記載のプログラム。
【請求項２７】
前記（ｇ）のステップで、前記データベースに格納されている前記複数のコンテンツそれぞれについて、当該コンテンツに関連付けられている最下層のカテゴリを求め、求めた前記カテゴリを前記キーワードとして抽出する、請求項２５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層管理されたコンテンツを効率良く検索するための情報検索装置、情報検索方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＦＡＱや商品情報などのコンテンツの管理には、階層構造が採用されており、各階層はカテゴリに基づいて分類されている。この場合、ユーザは、カテゴリの名称が表示されたメニューを上層から下層へと辿ることで、目的のコンテンツを探し出すことができる。但し、カテゴリ分類や階層構造のイメージが、ユーザと管理者との間で異なると、ユーザは、どのカテゴリを選択して良いかわからず、目的のコンテンツを効率良く探せないという問題が発生する。【０００３】
図１５は、階層構造を用いたカテゴリ分類によって管理されているコンテンツの例を示す図である。図１５において、Ｃ１〜Ｃ６それぞれは、コンテンツを示している。図１５に示すように階層構造で管理されているコンテンツの場合、ユーザは、商品（第１階層）の選択後に機種（第２階層）のカテゴリを選択し、更に機能（第３階層）のカテゴリを選択し、それから部品（第４階層）のカテゴリを選択する必要がある。よって、例えば、ユーザが、機種や機能のカテゴリに関して確かな情報を持っておらず、そのため、初めに機種αを選択して辿り着いたコンテンツが、望みのものでない場合が考えられる。この場合、ユーザは、再度、上位の階層に遡って別の機種や別の機能といった別のカテゴリを選択し直す必要があり、ユーザにとっては手間がかかってしまう。【０００４】
特に、図１５における第４階層に示された「ＨＤＤ」や「チューナー」は、複数の機種や機能のカテゴリに含まれて管理されている。よって、これらに紐づけられたコンテンツが検索対象となる場合に、カテゴリ分類や階層構造のイメージが、ユーザと管理者との間で異なると、ユーザは、何度も階層を遡ったり、カテゴリ選択をやり直したりしなければならず、検索効率が悪いという問題が顕著に現れる。【０００５】
このため、ユーザが選択できるメニューの階層数や項目数（カテゴリ数）が増えて、ユーザが目的のコンテンツを探しにくいという問題を解決するため、種々の技術が、提案されている（例えば、特許文献１〜特許文献３参照。）。【０００６】
例えば、特許文献１は、入力されたキーワードと一致するメニューを検索する技術を開示している。特許文献１に開示にされた、この技術によれば、ユーザは、階層構造を認識する必要はなく、必要とするメニュー項目を入力するだけで良い。更に、特許文献１は、メニュー操作ログデータから、メニュー項目の使用頻度、及び使用時間を解析して、その解析結果を基にメニュー定義を自動生成し、重要な項目をメニューとする技術も開示している。【０００７】
また、特許文献２は、入力されたキーワードに対応するメニューを検索し、検索によって得られたメニューのうち、現在閲覧されているメニューとの距離が近いものを優先的に表示する技術を開示している。特許文献２に開示の技術によれば、メニュー自体を探し出すことが容易になる。【０００８】
更に、特許文献３は、保証された最大ＡＮＤ検索回数以内で、保証された最大検索結果数にデータベースを絞り込める、キーワードの組み合わせを見付け出し、この組み合わせ用いて検索メニューを生成する技術を開示している。特許文献３に開示された技術を用いれば、管理者が作成したメニューとは別のメニューが自動生成され、ユーザのメニュー選択（カテゴリ選択）が支援される。【０００９】
その他、大量に蓄えられたキーワードの組で構成された情報を分類・整理する技術が提案されている（例えば、特許文献４参照）。特許文献４に開示の技術は、階層構造をとる情報に対して適用される技術ではないが、複数のキーワードの組により特徴付けされている情報をユーザに分かりやすく表示することを目的とする。特許文献４に開示の技術では、大量のキーワードの組から、共通するキーワードが代表キーワードとして抽出され、抽出された代表キーワードを用いて、階層構造を持つメニューが生成される。ユーザは、この階層を見ることにより、大量のキーワードの組が与えられても、概要を簡単に把握することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平９−２４４８５０号公報
【特許文献２】特開２００５−１１５７５３号公報
【特許文献３】特開２０００−３１１１７９号公報
【特許文献４】特開平１０−１２４５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、特許文献１や特許文献２に開示された技術は、検索機能を使ってメニューの中のカテゴリを検索する技術であり、ユーザが自分自身の探したいコンテンツを把握しており、適切なキーワードを入力できる場合は有効である。しかしながら、ユーザ自身の欲しいコンテンツが曖昧だったり、どういうキーワードが適切か分からなかったりする場合は、ユーザは、結局、管理者が作成したメニューを辿ることになる。つまり、特許文献１及び特許文献２に開示の技術を用いても、階層を遡ったり、カテゴリ選択をやり直したりしなければならないという問題は、以前として解決されていないと言える。【００１２】
また、特許文献３に開示された技術では、上述したように、一定の操作回数で、絞り込み結果を一定数まで絞り込むことができる検索メニューが自動生成される。しかしながら、特許文献３に開示された技術によって自動生成されたメニューが、ユーザがイメージしているメニューと一致するとは限らず、一致しない場合は、ユーザがメニューの選択を迷うという問題が発生する。そして、このような問題が発生した場合は、ユーザは、結局のところ、元のメニューを用いて、何度も階層を遡ったり、カテゴリ選択をやり直したりする必要がある。よって、特許文献３を用いた場合も、ユーザが階層を遡ったり、カテゴリ選択をやり直したりしなければならないという問題は、以前として解決されていないと言える。【００１３】
更に、特許文献４に開示された技術は、階層構造を有していない情報の集合から、階層構造を有するメニューを自動生成する技術であり、メニューを作成する管理者を支援することはできる。よって、特許文献１〜特許文献３に開示された技術に、特許文献４に記載された技術を適用しても、上記問題の解決は困難である。【００１４】
本発明の目的は、上記問題を解消し、階層化されたカテゴリで分類されている複数のコンテンツから目的のコンテンツを検索する際の検索効率の向上を図り得る、情報検索装置、情報検索方法、及びプログラムを提供する。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明における情報検索装置は、階層化された複数のカテゴリで分類されている複数のコンテンツを検索対象とする、情報検索装置であって、
前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記階層化された複数のカテゴリとを記憶するコンテンツ記憶部と、
外部からの検索キーワードの入力を受け付け、前記コンテンツ記憶部に記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索する検索部と、
前記コンテンツ記憶部に記憶されている前記複数のキーワードから、前記検索部によって検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリとその階層とを少なくとも調査するキーワード調査部と、
前記キーワード調査部による調査の結果に基づいて、前記キーワード調査部によって抽出された前記キーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出する共通キーワード抽出部とを備える、ことを特徴とする。【００１６】
また、上記目的を達成するため本発明における情報検索方法は、階層化された複数のカテゴリで分類されている複数のコンテンツを検索対象とする、情報検索方法であって、
（ａ）前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記階層化された複数のカテゴリとを予め記憶するステップと、
（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）のステップで記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索するステップと、
（ｃ）前記（ａ）のステップで記憶されている前記複数のキーワードから、前記（ｂ）のステップで検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリとその階層とを少なくとも調査するステップと、
（ｄ）前記（ｂ）のステップでの調査の結果に基づいて、前記（ｃ）のステップで抽出された前記キーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出するステップとを有する、ことを特徴とする。【００１７】
更に、上記目的を達成するため本発明におけるプログラムは、階層化された複数のカテゴリで分類されている複数のコンテンツを検索対象として、コンピュータに情報検索を行わせるプログラムであって、
前記コンピュータに、
（ａ）前記複数のコンテンツと、前記複数のコンテンツいずれかの属性を表現する複数のキーワードと、前記階層化された複数のカテゴリとを予め記憶するステップと、
（ｂ）外部からの検索キーワードの入力を受け付け、前記（ａ）のステップで記憶されている前記複数のコンテンツから、前記検索キーワードを含むコンテンツを検索するステップと、
（ｃ）前記（ａ）のステップで記憶されている前記複数のキーワードから、前記（ｂ）のステップで検索されたコンテンツの属性を表現するキーワードを抽出し、抽出された前記キーワードが属するカテゴリとその階層とを少なくとも調査するステップと、
（ｄ）前記（ｃ）のステップでの調査の結果に基づいて、前記（ｃ）のステップで抽出された前記キーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出するステップとを実行させる、ことを特徴とする。
【発明の効果】
【００１８】
以上の特徴により、本発明における情報検索装置、情報検索方法、及びプログラムによれば、階層化されたカテゴリで分類されている複数のコンテンツから目的のコンテンツを検索する際において、検索効率の向上を図ることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１における情報検索装置の概略構成を示すブロック図である。
【図２】図１に示したコンテンツ記憶部に記憶されているコンテンツとキーワードとの一例を示す図である。
【図３Ａ】図１に示したキーワード抽出部によるキーワードの抽出処理を説明する図である。
【図３Ｂ】図１に示したコンテンツ記憶部に記憶されているコンテンツとキーワードとの他の例を示す図である。
【図４】検索対象となるコンテンツ集合の一例を示す図である。
【図５Ａ】図１に示したキーワード調査部の調査結果の一例を示す図である。
【図５Ｂ】図１に示したキーワード調査部の調査結果の一例を示す図である。
【図６】図１に示したキーワード調査部の調査結果の一例を示す図である。
【図７】本発明の実施の形態１における共通キーワードが表示されている表示画面の一例を示す図である。
【図８】図８は、本発明の実施の形態１における情報検索方法を示すフロー図である。
【図９】図９は、本発明の実施の形態２における情報検索装置の概略構成を示すブロック図である。
【図１０Ａ】本発明の実施の形態２における共通キーワードが表示されている表示画面の一例におけるランキングが上位の共通キーワードを示す図である。
【図１０Ｂ】本発明の実施の形態２における共通キーワードが表示されている表示画面の一例におけるランキングが下位の共通キーワードを示す図である。
【図１１】本発明の実施の形態２における情報検索方法を示すフロー図である。
【図１２】本発明の実施の形態４における情報検索装置の概略構成を示すブロック図である。
【図１３】本発明の実施の形態５における情報検索装置の概略構成を示すブロック図である。
【図１４】図１３に示された検索履歴管理部によって記憶されている情報の一例を示す図である。
【図１５】階層構造を用いたカテゴリ分類によって管理されているコンテンツの例を示す図である。
【発明を実施するための形態】
【００２０】
（実施の形態１）
以下、本発明の実施の形態１における情報検索装置、情報検索方法及びプログラムについて、図１〜図８を参照しながら説明する。最初に、本実施の形態１における情報検索装置の概略構成について図１を用いて説明する。図１は、本発明の実施の形態１における情報検索装置の概略構成を示すブロック図である。
【００２１】
図１に示す本実施の形態１における情報検索装置１は、階層化された複数のカテゴリで分類されている複数のコンテンツ（コンテンツ集合）を検索対象として、情報の検索を行う装置である。図１に示すように、本実施の形態１における情報検索装置１は、コンテンツ記憶部１０と、検索部２０と、共通キーワード生成部３０とを備えている。本実施の形態１において、階層化された複数のカテゴリで分類されている複数のコンテンツとしては、例えば背景技術の欄で図１５に示したコンテンツ集合が挙げられる。
【００２２】
コンテンツ記憶部１０は、複数のコンテンツと、複数のキーワードと、階層化された複数のカテゴリとを記憶している。複数のキーワードは、それぞれ、複数のコンテンツいずれかの属性を表現している。つまり、各キーワードは、いずれかのコンテンツに対応している。コンテンツ記憶部１０は、例えば、図１５に示されたコンテンツ集合と、コンテンツ集合のカテゴリ分類と、カテゴリ分類の階層構造と、各コンテンツに対応するキーワードの集合とを記憶している。
【００２３】
検索部２０は、外部からの検索キーワードの入力を受け付け、コンテンツ記憶部１０に記憶されている複数のコンテンツから、検索キーワードを含むコンテンツを検索する。また、検索部２０は、検索結果をキーワード生成部３０に入力する。例えば、図１５に示されたコンテンツ集合がコンテンツ記憶部１０によって記憶されている場合に、検索キーワードとして「ＤＶＤレコーダ」が入力されると、検索部２０は、コンテンツＣ１〜Ｃ６を検索する。
【００２４】
共通キーワード生成部３０は、キーワード調査部３１と、共通キーワード抽出部３２とを備えている。このうち、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている複数のキーワードから、検索部２０によって検索されたコンテンツの属性を表現するキーワードを抽出する。また、キーワード調査部３１は、抽出されたキーワードが属するカテゴリと、このカテゴリの階層とを調査する。共通キーワード抽出部３２は、キーワード調査部３１による調査の結果に基づいて、キーワード調査部３１によって抽出されたキーワードの中から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出する。なお、共通キーワード生成部３０における具体的な動作については後述する。
【００２５】
このように、本実施の形態１における情報検索装置１は、ユーザが入力した検索キーワードに基づき、検索対象となるコンテンツ集合から目的のコンテンツを効率良く検索可能なキーワード（共通キーワード）を生成する。よって、ユーザは、この共通キーワードを用いて検索を行えば、カテゴリ選択に迷ったり、カテゴリ選択を間違って何度も階層をさかのぼったりする事態を回避でき、その結果、検索効率の向上が図られる。
【００２６】
ここで、本実施の形態１における情報検索装置１について図２〜図６を用いて具体的に説明する。図２は、図１に示したコンテンツ記憶部に記憶されているコンテンツとキーワードとの一例を示す図である。図３Ａは、図１に示したキーワード抽出部によるキーワードの抽出処理を説明する図であり、図３Ｂは、図１に示したコンテンツ記憶部に記憶されているコンテンツとキーワードとの他の例を示す図である。図４は、検索対象となるコンテンツ集合の一例を示す図である。図５Ａ及び図５Ｂそれぞれは、図１に示したキーワード調査部の調査結果の一例を示す図である。図６も、図１に示したキーワード調査部の調査結果の一例を示す図である。図７は、本発明の実施の形態１における共通キーワードが表示されている表示画面の一例を示す図である。
【００２７】
本実施の形態１では、図１に示すように、情報検索装置１は、更に、キーワード抽出部４０を備えている。また、キーワード抽出部４０は、データベース７０に接続され、検索部２０は、入力装置５０と表示装置６０とに接続されている。なお、共通キーワード抽出部３２も表示装置６０に接続されている。
【００２８】
データベース７０は、検索対象となる複数のコンテンツ（コンテンツ集合）が、階層化された複数のカテゴリで分類された状態で格納されているデータベースである。データベース７０に格納されているコンテンツ集合の例としては、例えば、ＦＡＱ、商品カタログ、各種の文書集合が挙げられる。また、各種の文書集合としては、企業内部で作成された文書の集合や、電子メールソフトウェアで管理されている大量の電子メールが挙げられる。その他のコンテンツ集合としては、写真管理ソフトウェアによって管理されている画像集合や、音楽管理ソフトウェアによって管理されている音楽データ集合等も挙げられる。なお、コンテンツ集合における階層の数は、特に限定されるものではなく、例えば、一層しかないものであっても良い。
【００２９】
キーワード抽出部４０は、この外部のデータベース７０から、コンテンツ記憶部１０に記憶させることが必要なキーワードを抽出し、抽出したキーワードをコンテンツ記憶部１０に記憶させる。記憶させることが必要なキーワードとは、上述した、複数のコンテンツそれぞれの属性を表現するキーワードである。
【００３０】
また、キーワード抽出部４０は、コンテンツの属性を表現するキーワードに加え、データベース７０に元々記憶されていた、複数のコンテンツ自体と、階層化された複数のカテゴリ（カテゴリ分類とカテゴリ分類の階層構造）もコンテンツ記憶部１０に記憶させる。本実施の形態１では、コンテンツ記憶部１０における情報の記憶は、キーワード抽出部４０によって行われる。なお、コンテンツ記憶部１０における情報の記憶は、ユーザが手作業によって行うこともできる。
【００３１】
更に、キーワード抽出部４０が実行するキーワードの抽出方法は、特に限定されるものではないが、例えば、テータベース７０に記憶されている階層とカテゴリ分類とを利用する方法や、コンテンツから単語を抽出してキーワードとする方法などがある。
【００３２】
例えば、前者の場合、キーワード抽出部４０は、データベース７０に格納されている階層構造を持つコンテンツ集合から、各コンテンツが直接関連付けられている最下層のカテゴリを求め、これらを各コンテンツの属性を表現するキーワードとして抽出できる。具体的には、図１５に示す階層構造をもったコンテンツ集合の場合、最下層の部品カテゴリがキーワードとして抽出される。
【００３３】
この場合、図２に示すように、コンテンツＣ１に対してキーワード「ＨＤＤ」が、コンテンツＣ２に対してキーワード「チューナー」が抽出される。また、コンテンツＣ３に対しては、キーワード「ＨＤＤ」とキーワード「ＤＶＤ−Ｒ」とが抽出される。更に、コンテンツＣ４に対してキーワード「ＤＶＤ−Ｒ」が、コンテンツＣ５に対してキーワード「チューナー」が、コンテンツＣ６に対してキーワード「ＨＤＤ」が抽出される。そして、キーワード抽出部４０は、図２に示すように、抽出されたキーワードを、各コンテンツＣ１〜Ｃ６に対応付けた状態で、コンテンツ記憶部１０に記憶させる。
【００３４】
後者の場合は、キーワード抽出部４０は、データベース７０に格納されているコンテンツ毎に、各コンテンツに含まれる文章を単語に分割し、分割によって得られた各単語を、各コンテンツの属性を表すキーワードとして抽出できる。例えば、図３Ａに示すように、コンテンツ１０に「ＨＤＤへの保存はできますか？」が含まれている場合は、キーワード抽出部４０は、この文章を単語に分割し、予め用意されている品詞情報を使って名詞のみ抽出する。具体的には、キーワード抽出部４０は、コンテンツ１０から、キーワードとして、「ＨＤＤ」と「保存」とを抽出する。なお、キーワード抽出部４０は、名詞以外の動詞等を抽出することもでき、図３Ａは、あくまでも一例を示している。
【００３５】
図３Ａに示された処理は、図３Ｂに示すように、データベース７０に格納されている他のコンテンツに対しても行われる。図３Ｂの例では、抽出されたキーワードは、各コンテンツ１０、１１、１２、１３・・・に対応付けられた状態で、コンテンツ記憶部１０によって記憶される。また、図３Ａに示された処理は、図４に示すように、カテゴリ分類の層が一層であっても、更に、二層以上であっても、各コンテンツがいずれかのカテゴリに関連付けられている場合に適用できる。
【００３６】
入力装置５０は、ユーザがコンテンツを検索するための検索キーワードを入力するために利用する装置である。具体的には、入力装置５０は、キーボードや、マウス等の入力装置によって実現される。本実施の形態１では、検索キーワードの入力は、ユーザが、キーボードから自由にテキストデータを入力することによって行うことができる。また、検索キーワードの入力は、表示装置６０の表示画面に表示されているカテゴリやキーワード等の検索キーワード候補の中から、ユーザが、マウスを用いて検索キーワードを選択することによって行うこともできる。
【００３７】
また、表示装置６０は、情報を表示画面に表示するための装置であり、具体的には、液晶表示装置等の表示画面を備えたディスプレイ装置や、媒体に情報を印刷する印刷装置等によって実現できる。本実施の形態１では、表示装置６０としては、ディスプレイ装置が用いられている。表示装置６０の表示画面には、例えば、共通キーワード生成部３０が生成した共通キーワードや、検索部２０が検索したコンテンツ等が表示される。
【００３８】
本実施の形態１において、検索部２０は、検索キーワードの入力の受け付けや、検索キーワードを含むコンテンツの検索を行った後、検索結果を表示装置６０に入力し、検索されたコンテンツを表示装置６０の表示画面に表示させる。これにより、ユーザにおける利便性の向上が図られる。更に、検索部２０は、共通キーワード生成部３０にも検索結果を入力する。
【００３９】
また、本実施の形態１において、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、コンテンツ集合のカテゴリ分類及びカテゴリ分類の階層構造と、各コンテンツに対応するキーワードとを参酌する。そして、キーワード調査部３１は、この参酌により、検索されたコンテンツそれぞれの属性を表現するキーワードを抽出するが、このとき、本実施の形態１では、抽出されたキーワードが、どの階層のどのカテゴリに関係しているかも調査している。また、キーワード調査部３１は、調査結果を共通キーワード抽出部３２に入力する。
【００４０】
例えば、図１５に示されたコンテンツ集合がコンテンツ記憶部１０によって記憶され、検索キーワードとして「ＤＶＤレコーダ」が入力され、そして、コンテンツＣ１〜Ｃ６が検索された場合を考える。この場合、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、図２に示すコンテンツとキーワードとの関係を使って、コンテンツＣ１〜Ｃ６に含まれるキーワードとして、「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」を抽出する。
【００４１】
更に、キーワード調査部３１は、コンテンツ記憶部１０に記憶されているカテゴリ分類とカテゴリ分類の階層構造と（図１５参照）を参酌し、抽出された「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」が、各階層で、どのカテゴリに関係しているかを調査する。図２及び図１５に示したように、この場合、最下層である第４階層のカテゴリがキーワードとなっている。よって、キーワード調査部３１は、第３階層のカテゴリ又は第２階層のカテゴリを用いて調査結果を作成する。
【００４２】
具体的には、図５Ａに示すように、第３階層については、「ＨＤＤ」は「録画」「ＥＰＧ」「ダビング」に、「チューナー」はカテゴリ「ＥＰＧ」「ダビング」に、キーワード「ＤＶＤ−Ｒ」は「ダビング」に関係することを示す、調査結果が作成される。また、第２階層については、図５Ｂに示すように、「ＨＤＤ」は「機種α」「機種β」に、「チューナー」は「機種β」に、「ＤＶＤ−Ｒ」は「機種β」に関係することを示す調査結果が作成される。
【００４３】
また、別の例として、図４に示されたコンテンツ集合（コンテンツ１０、１１、１２、１３、・・・）がコンテンツ記憶部１０によって記憶されている場合について説明する。この場合、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、図３Ｂに示したコンテンツとキーワードとの関係を使って、各コンテンツに含まれるキーワードとして、「保存」、「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」抽出する。
【００４４】
そして、キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、カテゴリ分類とカテゴリ分類の階層構造と（図４参照）を参酌し、抽出された「保存」「ＨＤＤ」「チューナー」「ＤＶＤ−Ｒ」が、各階層で、どのカテゴリに関係しているかを調査する。この場合は、図６に示すように、「保存」及び「ＨＤＤ」は、カテゴリ「ＥＰＧ」及び「ダビング」に、「チューナー」はカテゴリ「ＥＰＧ」のみに、「ＤＶＤ−Ｒ」はカテゴリ「ダビング」のみに関係することを示す、調査結果が作成される。
【００４５】
また、本実施の形態１では、共通キーワード抽出部５２は、キーワード調査部３１の調査結果が図５Ａに示す例である場合は、キーワード「ＨＤＤ」と「チューナー」とが複数のカテゴリに属しているので、これらを共通キーワードとして抽出する。この場合における表示装置６０の表示画面の例を図７に示す。図７に示すように、表示装置の表示画面には、共通キーワードが表示される。
【００４６】
更に、共通キーワード抽出部５２は、キーワード調査部３１の結果が図５Ｂに示す例である場合は、キーワード「ＨＤＤ」のみが複数のカテゴリに属しているので、これを共通キーワードとして抽出する。更に、共通キーワード抽出部５２は、キーワード調査部３１の結果が図６に示す例である場合は、キーワード「保存」と「ＨＤＤ」とが複数のカテゴリに属しているので、これらを共通キーワードとして抽出する。
【００４７】
次に、本発明の実施の形態１における情報検索方法について図８を用いて説明する。図８は、本発明の実施の形態１における情報検索方法を示すフロー図である。本実施の形態１における情報検索方法は、図１に示した本実施の形態１における情報検索装置１を動作させることによって実施される。このため、本実施の形態１における情報検索方法は、適宜、図１〜図６を参酌しながら、図１に示した情報検索装置１の動作と共に説明する。
【００４８】
図８に示すように、先ず、キーワード抽出部４０は、データベース７０に記憶されているコンテンツ集合から、各コンテンツの属性を表現する（各コンテンツに対応する）キーワードを抽出すると、これをコンテンツ記憶部１０に記憶させる（ステップＳ５０１）。
【００４９】
次に、キーワード抽出部４０は、データベース７０に元々記憶されている、複数のコンテンツ自体と、階層化された複数のカテゴリ（カテゴリ分類とカテゴリ分類の階層構造）とを更に抽出し、これらもコンテンツ記憶部１０に記憶させる（ステップＳ５０２）。
【００５０】
次に、検索部２０は、コンテンツ記憶部１０が記憶している複数のコンテンツの中から、入力装置５０を介してユーザが入力した検索キーワードを含むコンテンツを検索し、検索結果を表示装置６０に表示させる（ステップＳ５０３）。ステップＳ５０３により、検索結果がユーザに提示される。また、検索部２０は、ステップＳ５０３によって検索されたコンテンツ集合を、共通キーワード調査部３１に入力する（ステップ５０４）。
【００５１】
具体的には、例えば、ユーザが、図１５に示された例において、「ＤＶＤレコーダ」を検索キーワードとして入力した場合、ステップＳ５０３では、検索部２０は、コンテンツＣ１からコンテンツＣ６を検索する。そして、ステップＳ５０４では、検索部２０は、コンテンツＣ１〜Ｃ６を特定する情報を、キーワード調査部３１に入力する。
【００５２】
次に、キーワード調査部３１は、コンテンツ記憶部１０が記憶する複数のキーワードから、ステップＳ５０４で検索されたコンテンツの属性を表現するキーワードを抽出し、更に、抽出されたキーワードが属するカテゴリと、このカテゴリの階層とを調査する（ステップＳ５０５）。
【００５３】
ステップＳ５０５では、キーワード調査部３１は、コンテンツ記憶手段４０に記憶されているカテゴリ分類とカテゴリ分類の階層構造とを参酌し、抽出されたキーワードが、どの階層のどのカテゴリに関係しているかについても調査を実行する。これにより、上述した図５Ａ、図５Ｂまたは図６に示した調査結果が得られる。
【００５４】
次に、共通キーワード抽出部３２は、キーワード調査部３１による調査結果から、同一階層にある複数のカテゴリに属するキーワードを、共通キーワードとして抽出する（ステップＳ５０６）。続いて、ステップＳ５０６の実行後、共通キーワード抽出部３２は、表示装置６０の表示画面に、例えば、図７に示すように共通キーワードを表示する（ステップＳ５０７）。また、本実施の形態１では、表示画面に表示された共通キーワードは、ユーザが入力装置５０によって選択可能となっている。
【００５５】
次に、ステップＳ５０７の実行後、検索部２０は、表示装置６０の表示画面に表示された共通キーワードの一つが選択されているかどうかを判定する（ステップＳ５０８）。ステップＳ５０８の判定の結果、共通キーワードの一つが選択されている場合は、検索部２０は、選択された共通キーワードを検索キーワードとしてその入力を受け付ける。そして、検索部２０は、コンテンツ記憶部１０が記憶している複数のコンテンツの中から、入力を受け付けた共通キーワードに対応するコンテンツを検索する（ステップＳ５１０）。ステップＳ５１０の実行後は、再度、検索部２０は、ステップＳ５０４を実行する。
【００５６】
一方、ステップＳ５０８の判定の結果、共通キーワードの一つが選択されていない場合は、検索部２０は、処理の終了が指示されているかどうかを判定する（ステップＳ５０９）。ステップＳ５０９の判定の結果、処理の終了が指示されていない場合は、検索部２０は、再度、ステップＳ５０３を実行する。一方、ステップＳ５０９の判定の結果、処理の終了が指示されている場合は、情報検索装置１における処理は終了する。
【００５７】
このように、本実施の形態１では、共通キーワードが生成された後は、共通キーワードを検索キーワードとして新たに処理が行われる。そして、このような処理が繰り返される度に、共通キーワードが、ユーザの望むコンテンツを検索できる可能性が高められていくことになる。
【００５８】
また、本実施の形態１における情報検索方法を実施した場合も、本実施の形態１における情報検索装置１を動作させた場合と同様に、目的のコンテンツを効率良く検索可能なキーワードが生成され、ユーザにおける検索効率の向上が図られる。なお、上述したステップのうち、ステップＳ５０１及びＳ５０２は、他のステップと連続して行われている必要はなく、他のステップの実行前であれば何時でも実行できる。
【００５９】
本実施の形態１におけるプログラムは、コンピュータに、図８に示すステップＳ５０１〜Ｓ５１０を実行させるプログラムであれば良い。また、本実施の形態１におけるプログラムをコンピュータにインストールし、これを実行すれば、本実施の形態１における情報処理装置１が実現される。
【００６０】
この場合、コンピュータのＣＰＵ（central processing unit）は、検索部２０、キーワード調査部３１、共通キーワード抽出部３２及びキーワード抽出部４０として機能し、処理を行なう。また、コンピュータに備えられたハードディスク等の記憶装置やメモリ装置は、コンテンツ記憶部１０として機能する。
【００６１】
（実施の形態２）
次に、本発明の実施の形態２における情報検索装置、情報検索方法及びプログラムについて、図９〜図１１を参照しながら説明する。最初に、本実施の形態２における情報検索装置の概略構成について図９及び図１０Ａ、図１０Ｂを用いて説明する。
【００６２】
図９は、本発明の実施の形態２における情報検索装置の概略構成を示すブロック図である。図１０Ａと図１０Ｂは、本発明の実施の形態２における共通キーワードが表示されている表示画面の一例におけるランキングが上位の共通キーワードと下位の共通キーワードをそれぞれ示している。
【００６３】
本実施の形態２における情報処理装置２は、共通キーワードランキング部３３を備えており、この点で、実施の形態１における情報処理装置１（図１参照）と異なっている。なお、共通キーワードランキング部３３が備えられている点以外においては、本実施の形態２における情報処理装置２は、実施の形態１における情報処理装置１と同様に構成されている。以下、相違点について説明する。
【００６４】
本実施の形態２においては、共通キーワード生成部３０は、キーワード調査部３１と共通キーワード抽出部３２とに加え、共通キーワードランキング３３を備えている。このため、共通キーワード生成部３０は、複数のカテゴリに属する共通キーワードに対してランキング行うことができ、階層化された複数のカテゴリで分類されている複数のコンテンツから目的のコンテンツを検索する際に、より効率的に検索を行うことができる。
【００６５】
共通キーワード抽出部３２は、本実施の形態２では、キーワード調査部３１の調査結果に基づいて、複数のカテゴリに属するキーワードを共通キーワードとして抽出すると、共通キーワードを共通キーワードランキング部３３に入力する。共通キーワードランキング部３３は、共通キーワード抽出部３２によって複数の共通キーワードが抽出されると、抽出された複数の共通キーワードそれぞれに、共通度合いに応じてランキングを付与する。また、ランキングが付与された（順位付けされた）複数の共通キーワードは、表示装置６０に入力され、ランキングと共に表示画面に表示される。
【００６６】
ここで、「共通度合いに応じてランキングを付与する」とは、より多くのカテゴリに結び付けられる共通キーワード程、ランキングが高くなることを意味する。具体的には、本実施の形態２では、共通キーワードランキング部３３は、コンテンツ記憶部１０に記憶されている階層化された複数のカテゴリに基づいて、複数の共通キーワードそれぞれ毎に、共通キーワードが属する複数のカテゴリの階層を求める。そして、共通キーワードランキング３３は、求めた階層に応じてランキングを付与する。
【００６７】
例えば、共通キーワードランキング部３３は、階層の浅いカテゴリ（上層）で重複しているキーワードを、階層の深いカテゴリ（下層）で重複しているキーワードよりも重要度（ランキング）が高いと判定することができる。図５Ａ及び図５Ｂの例を用いて説明すると、図５Ａ及び図５Ｂに示すように、共通キーワード「ＨＤＤ」は第２階層と第３階層で重複している。一方、共通キーワード「チューナー」は第３階層でのみ重複している。
【００６８】
この場合、共通キーワード「ＨＤＤ」の重要度は、共通キーワード「チューナー」の重要度よりも高くに設定され、「ＨＤＤ」のランキングは「チューナー」のランキングよりも高くに設定される。そして、表示装置６０の表示画面には、図１０Ａ又は図１０Ｂに示すように、ランキングが付与された共通キーワードが表示される。なお、図１０Ａ及び図１０Ｂは、共通キーワードの個数が多く、全ての共通キーワードが表示領域内に収まらない場合を示している。図１０Ａと図１０Ｂとは、ページが切り替えられた関係にある。また、ページを切り替える代わりに、全ての共通キーワードがスクロール表示される態様であっても良い。
【００６９】
次に、本発明の実施の形態２における情報検索方法について図１１を用いて説明する。図１１は、本発明の実施の形態２における情報検索方法を示すフロー図である。本実施の形態２における情報検索方法は、図９に示した本実施の形態２における情報検索装置２を動作させることによって実施される。このため、本実施の形態２における情報検索方法は、適宜、図９及び図１０Ａ、図１０Ｂを参酌しながら、図９に示した情報検索装置２の動作と共に説明する。
【００７０】
図１１に示すように、本実施の形態２における情報検索方法においては、ステップＳ５０６とステップＳ５０７との間に、ステップＳ５１１が実行される以外は、図８に示した実施の形態１における情報検索方法と同様である。よって、先ず、ステップＳ５０１〜Ｓ５０６が、実施の形態１と同様に実行される。但し、本実施の形態２のステップＳ５０６においては、共通キーワード抽出部３２は、抽出した共通キーワードを表示装置６０ではなく、共通キーワードランキング部５３に入力する。
【００７１】
次に、ステップＳ５０６の実行後、共通キーワードランキング部３３は、入力された複数の共通キーワードにランキングを付与する（ステップＳ５１１）。具体的には、共通キーワードランキング部３３は、階層の浅いカテゴリ（上層）で重複しているキーワードを、階層の深いカテゴリ（下層）で重複しているキーワードよりも重要度（ランキング）が高いと判定し、ランキングを付与する。
【００７２】
次に、表示装置６０の表示画面に、共通キーワードが表示される（ステップＳ５０７）。但し、本実施の形態２では、図１０Ａ及び図１０Ｂに示すように、共通キーワードは、共通キーワードランキング部３３により、ランキングが付与された状態で表示される。また、本実施の形態２においても、実施の形態１と同様に、表示画面に表示された共通キーワードは、ユーザが入力装置５０によって選択可能となっている。その後、実施の形態１と同様に、ステップＳ５０８〜ステップＳ５１０が実行され、処理の終了が指示されるまで、ステップＳ５０３以降の処理が繰り返し行われる。
【００７３】
このように、本実施の形態２では、上位階層のカテゴリ分類で重複しているキーワードが、優先して共通キーワードとして表示される。このため、本実施の形態２によれば、実施の形態１に比べて、よりいっそうの検索効率の向上が図られる。
【００７４】
本実施の形態２におけるプログラムは、コンピュータに、図１１に示すステップＳ５０１〜Ｓ５１１を実行させるプログラムであれば良い。また、本実施の形態２におけるプログラムをコンピュータにインストールし、これを実行すれば、本実施の形態２における情報処理装置２が実現される。
【００７５】
この場合、コンピュータのＣＰＵ（central processing unit）は、検索部２０、キーワード調査部３１、共通キーワード抽出部３２、共通キーワードランキング部３３及びキーワード抽出部４０として機能し、処理を行なう。また、コンピュータに備えられたハードディスク等の記憶装置やメモリ装置は、コンテンツ記憶部１０として機能する。
【００７６】
（実施の形態３）
次に、本発明の実施の形態３における情報検索装置、情報検索方法及びプログラムについて説明する。本実施の形態３における情報検索装置は、図９に示した実施の形態２における情報検索装置２と同様に構成されている。また、本実施の形態３における情報検索方法は、実施の形態２における情報検索方法と同様に、図１１に示したフロー図に沿って実行される。但し、本実施の形態３は、共通キーワードランキング部３３の動作（図１１に示したステップＳ５１１における処理）の点で、実施の形態２と異なっている。この点について以下に説明する。なお、以下の説明においては、適宜図９〜図１１を参酌する。
【００７７】
本実施の形態３においては、共通キーワードランキング部３３は、実施の形態２と異なり、共通キーワードが属するカテゴリの数によって、共通キーワードの重要度（ランキング）を決定する。例えば、共通キーワードランキング部３３は、カテゴリの重複数が多いキーワードを、カテゴリの重複数が少ないキーワードよりも重要度が高いと判定することができる。
【００７８】
図５Ａ及び図５Ｂに示すように、共通キーワード抽出部３２が、共通キーワードとして「ＨＤＤ」と「チューナー」とを抽出している場合について説明する。図５Ａに示すように、共通キーワード「ＨＤＤ」は第３階層で、「録画」、「ＥＰＧ」、及び「ダビング」の３つのカテゴリに属している。一方、共通キーワード「チューナー」は第３階層で、「ＥＰＧ」と「ダビング」との２つのカテゴリに属している。この場合、共通キーワードランキング部３３は、共通キーワード「ＨＤＤ」の重要度を、共通キーワード「チューナー」よりも重要度も高くに設定する。
【００７９】
このように、本実施の形態３では、検索部２０によって検索されたコンテンツ集合（対象コンテンツ集合）の中で、より多くのカテゴリに属する共通キーワードが、共通キーワードとして優先して表示される。そして、この場合の共通キーワードは、一般的な概念に近いと考えられるため、ユーザは、管理者のカテゴリ分類にかかわらず、一般的な概念を示す共通キーワードを使ってコンテンツを検索することができる。この結果、本実施の形態３を用いた場合も、実施の形態２と同様に、検索効率のよりいっそうの向上が図られると考えられる。
【００８０】
また、本実施の形態３では、例えば、図１５に示されたカテゴリが選択メニューとして表示され、ユーザがこの選択メニューからカテゴリの一つを選択すると、共通キーワード抽出部３２は、選択されたカテゴリに応じて共通キーワードを抽出する。そして、この場合、共通キーワードランキング部３３は、選択された階層に応じて、例えば、選択された階層の一つ下の階層を用いてランキングを行うことができる。この場合は、ユーザの選択操作の支援が図られる。
【００８１】
具体的には、ユーザが図１５のメニューの中で機種βを選択すると、検索部２０は、対象コンテンツ集合として、コンテンツＣ１、Ｃ２、Ｃ３、Ｃ４、及びＣ５を検索する。そして、キーワード調査部３１は、コンテンツＣ１からＣ５に含まれるキーワードとして「ＨＤＤ」「チューナー」「ＤＶＤ−Ｒ」を抽出する。更に、キーワード調査部３１は、コンテンツ記憶部１０が記憶するカテゴリ分類とカテゴリ分類の階層構造と（図１５参照）を利用し、「ＨＤＤ」「チューナー」「ＤＶＤ−Ｒ」が、選択された「機種β」の階層の一つ下の階層のどのカテゴリと関係しているかを調査する。
【００８２】
この場合、第３階層のカテゴリから、キーワード「ＨＤＤ」はカテゴリ「ＥＰＧ」「ダビング」に関係し、キーワード「チューナー」はカテゴリ「ＥＰＧ」「ダビング」に関係し、キーワード「ＤＶＤ−Ｒ」はカテゴリ「ダビング」のみに関係していることが分かる。
【００８３】
共通キーワード抽出部３２は、キーワード調査部３１の結果から、選択された「機種β」の階層の一つ下の階層（第３階層）の複数のカテゴリに属するキーワード、つまり、「ＨＤＤ」と「チューナー」とを、共通キーワードとして抽出する。また、共通キーワード抽出部３２は、これら共通キーワードを共通キーワードランキング部３３に入力する。
【００８４】
そして、この場合、共通キーワードランキング部３３は、選択された「機種β」の階層の一つ下の階層（第３階層）におけるカテゴリの重複数によってランキングを決定する。具体的には、共通キーワード「ＨＤＤ」は第３階層で、「ＥＰＧ」と「ダビング」との２つのカテゴリに重複して属し、共通キーワード「チューナー」も「ＥＰＧ」と「ダビング」との２つのカテゴリに重複して属している。このため、共通キーワードランキング部３３は、共通キーワード「ＨＤＤ」と「チューナー」との重要度を同等と判定し、同位とする。
【００８５】
（実施の形態４）
次に、本発明の実施の形態４における情報検索装置、情報検索方法及びプログラムについて説明する。最初に、本実施の形態４における情報検索装置の概略構成について、図１２を参酌しながら説明する。図１２は、本発明の実施の形態４における情報検索装置の概略構成を示すブロック図である。
【００８６】
図１２に示すように、本実施の形態４における情報検索装置３は、共通キーワードランキング部３３が、コンテンツ記憶部１０に記憶されている情報を参照することができる。つまり、本実施の形態４における情報検索装置３は、共通キーワードランキング部３３における処理の点で、実施の形態２における情報検索装置２と異なっている。
【００８７】
なお、これ以外の点では、本実施の形態４における情報検索装置３は、実施の形態２における情報検索装置２と同様に構成されている。また、本実施の形態４における情報検索方法は、実施の形態２における情報検索方法と同様に、図１１に示したフロー図に沿って実行される。以下、相違点について説明する。
【００８８】
本実施の形態４においては、共通キーワードランキング部３３は、コンテンツ記憶部１０に記憶されている、複数のコンテンツ及び複数のキーワードに基づいて、共通キーワード毎に対応するコンテンツの数を求め、コンテンツの数に応じてランキングを付与する。例えば、共通キーワードランキング部３３は、抽出されているコンテンツの数が多い共通キーワードは、抽出されているコンテンツの数が少ない共通キーワードよりも重要度（ランキング）が高いと判定する。
【００８９】
ここで、図１５に示したコンテンツ集合が検索対象であり、ユーザが検索キーワードとして「ＤＶＤレコーダ」を入力した例について説明する。この場合、検索部２０によって、図１５に示すコンテンツＣ１〜Ｃ６が検索される。キーワード調査部３１は、コンテンツ記憶部１０に記憶されている、図２に示すコンテンツとキーワードとの関係を利用して、コンテンツＣ１〜Ｃ６に含まれるキーワード「ＨＤＤ」、「チューナー」及び「ＤＶＤ−Ｒ」を抽出する。
【００９０】
そして、共通キーワードランキング部３３は、コンテンツ記憶部１０に記憶されている、図２に示すコンテンツとキーワードとの関係を参照し、「ＨＤＤ」「チューナー」「ＤＶＤ−Ｒ」それぞれが抽出されているコンテンツ数を算出する。具体的には、この場合、共通キーワード「ＨＤＤ」は、コンテンツ「Ｃ１」「Ｃ３」「Ｃ６」の３件に対応し、共通キーワード「チューナー」は、コンテンツ「Ｃ２」「Ｃ５」の２件に対応する。そのため、共通キーワードランキング部３３は、「ＨＤＤ」の重要度を、共通キーワード「チューナー」の重要度よりも高いと判定する。
【００９１】
このように、実施の形態４による場合は、複数のカテゴリに重複して現れる共通キーワードのうち、抽出されるコンテンツ数が多い共通キーワード程、ランキングが高い共通キーワードとして優先して表示される。また、本実施の形態４においても、実施の形態３と同様に、優先して表示される共通キーワード程、対象コンテンツ集合の中で良く現れる、一般的な概念に近いと考えられ、ユーザは、管理者のカテゴリ分類にかかわらず、一般的な概念を示す共通キーワードを使ってコンテンツを検索することができる。この結果、本実施の形態４を用いた場合も、実施の形態２及び３と同様に、検索効率のよりいっそうの向上が図られると考えられる。
【００９２】
（実施の形態５）
次に、本発明の実施の形態５における情報検索装置、情報検索方法及びプログラムについて説明する。最初に、本実施の形態５における情報検索装置の概略構成について、図１３及び図１４を参酌しながら説明する。図１３は、本発明の実施の形態５における情報検索装置の概略構成を示すブロック図である。図１４は、図１３に示された検索履歴管理部によって記憶されている情報の一例を示す図である。
【００９３】
図１３に示すように、本実施の形態５における情報検索装置４は、共通キーワード生成部３０が検索履歴管理部３４を備えており、この点で、図１２に示した実施の形態４における情報検索装置３と異なっている。また、本実施の形態５における情報検索装置４は、共通キーワードランキング部３３が検索履歴管理部に対応して動作する点でも、実施の形態４における情報検索装置３と異なっている。
【００９４】
なお、これら以外の点では、本実施の形態５における情報検索装置４は、実施の形態４における情報検索装置３と同様に構成されている。また、本実施の形態５における情報検索方法は、実施の形態２における情報検索方法と同様に、図１１に示したフロー図に沿って実行される。以下、相違点について説明する。
【００９５】
本実施の形態５において、検索履歴管理部３４は、図１４に示すように、検索部２０が入力を受け付けた検索キーワードと、検索キーワード毎の入力回数とを記憶する。また、本実施の形態５では、共通キーワードランキング部３３は、複数の共通キーワードそれぞれが、検索履歴管理部３４に記憶されている検索キーワード（図１４参照）と、一致するかどうかを判定する。更に、共通キーワードランキング部３３は、検索履歴管理部３４に記憶されている入力回数に基づいて、検索キーワードと一致する共通キーワードの入力回数を求め、求めた入力回数に応じてランキングを決定する。
【００９６】
例えば、共通キーワードランキング部３３は、同一のキーワードが検索キーワードとして入力されている回数の多い共通キーワードを、同一のキーワードが検索キーワードとして入力されている回数の少ないキーワードよりも重要度が高いと判定する。
【００９７】
図１４の例では、共通キーワードランキング部３３は、検索履歴管理部３４に記憶された情報から、キーワード「チューナー」の入力回数が２０回、「ＨＤＤ」の入力回数が１０回であることを取得する。そして、共通キーワードとして、「チューナー」と「ＨＤＤ」とが抽出されている場合は、共通キーワードランキング部３３は、「チューナー」の重要度を、「ＨＤＤ」の重要度よりも高いと判定する。
【００９８】
このように、本実施の形態５によれば、ユーザによる利用頻度の高いキーワードと同一の共通キーワードのランキングは高く設定され、この共通キーワードは優先して表示される。また、本実施の形態５においても、実施の形態３と同様に、優先して表示される共通キーワード程、対象コンテンツ集合の中で良く現れる、一般的な概念に近いと考えられ、ユーザは、管理者のカテゴリ分類にかかわらず、一般的な概念を示す共通キーワードを使ってコンテンツを検索することができる。この結果、本実施の形態５を用いた場合も、実施の形態２〜４と同様に、検索効率のよりいっそうの向上が図られると考えられる。
【００９９】
また、上記実施の形態１〜５では、情報検索装置は、更に、カテゴリ分類されたコンテンツ集合に対して検索を行う際に、対象となるカテゴリにおいて他のカテゴリよりも頻繁に出現するキーワード（特徴キーワード）を特定する機能を備えているのが好ましい。
【０１００】
上記の場合は、情報検索装置は、複数のカテゴリに重複して現れる共通キーワードと、カテゴリ毎の特徴を示す特徴キーワードとの２種類のキーワードを抽出し、ユーザに表示できる。このため、ユーザは、一般的な概念でコンテンツを探したい場合は共通キーワードを利用でき、各カテゴリにおける代表的な内容でコンテンツを探したい場合は特徴キーワードを利用でき、目的に応じてコンテンツを絞り込むことができる。
【０１０１】
なお、特徴キーワードの特定は、カテゴリ毎に、重要度や出現数等に応じて、出現するキーワードにランキングを付与する技術を用いることによって行うことができる。また、アルファベット順にランキングを付与する技術を用いることもできる。このような技術としては、特開２００４−１３９４０１号公報や、特開２００３−９９４４５号公報等に開示された技術が挙げられる。
【０１０２】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１０３】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の通信媒体を介して伝送することにより提供することも可能である。また、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれる。
【０１０４】
この出願は、２００８年１１月２８日に出願された日本出願特願２００８−３０５５５１を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１０５】
以上のように、本発明によれば、階層化された複数のカテゴリで分類された、ＦＡＱや商品情報などのコンテンツ集合を管理している、ポータルサイトや、受付業務部門において、効率の良い検索が可能となる。本発明は、特に、検索支援という用途等に適用でき、産業上の利用可能性を有するものである。
【符号の説明】
【０１０６】
１０  コンテンツ記憶部
２０  検索部
３０  共通キーワード生成部
３１  キーワード調査部
３２  共通キーワード抽出部
３３  共通キーワードランキング部
３４  検索履歴管理部
４０  キーワード抽出部
５０  入力部
６０  表示装置
７０  データベース
【図１】
0005494493.tif 000002
【図２】
0005494493.tif 000003
【図３Ａ】
0005494493.tif 000004
【図３Ｂ】
0005494493.tif 000005
【図４】
0005494493.tif 000006
【図５Ａ】
0005494493.tif 000007
【図５Ｂ】
0005494493.tif 000008
【図６】
0005494493.tif 000009
【図７】
0005494493.tif 000010
【図８】
0005494493.tif 000011
【図９】
0005494493.tif 000012
【図１０Ａ】
0005494493.tif 000013
【図１０Ｂ】
0005494493.tif 000014
【図１１】
0005494493.tif 000015
【図１２】
0005494493.tif 000016
【図１３】
0005494493.tif 000017
【図１４】
0005494493.tif 000018
【図１５】
0005494493.tif 000019