(57)【要約】【課題】  検索キーワードに限定されない多様なコンテンツを発見することが可能なコンテンツ発見装置、及び、コンテンツ発見方法を提供する。【解決手段】  Ｗｅｂ検索部１２は、検索キーワードにマッチするコンテンツの検索を行う。グループ分対象選択機能１５１は、Ｗｅｂ検索部１２による検索結果と過去の検索結果とをマージする。グループ分機能１４１は、グループ分対象選択機能１５１によりマージされた検索結果をグループ分けする。関連キーワード対応付機能１４２は、グループに対して関連キーワードを対応付ける。提示機能１１２は関連キーワードをユーザに提示する。Ｗｅｂ検索部１２は、提示された関連キーワードが選択された場合に、選択された関連キーワードを検索キーワードとして検索を行う。【選択図】  図１
2006127325.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワードによるコンテンツの検索を行う検索手段と、
前記検索手段による検索結果と、過去の検索結果とをグループ分け対象コンテンツとして選択するグループ分対象選択手段と、
前記グループ分対象選択手段により選択された検索結果をグループ分けするグループ分手段と、
前記グループ分手段によるグループ分けによって生成されたグループに対して、該グループを特徴づける関連キーワードを対応付ける関連キーワード対応付手段と、
前記関連キーワード対応付手段により対応付けられた関連キーワードを提示する提示手段と
を備え、
前記検索手段は、前記提示手段により提示された関連キーワードが選択された場合に、該選択された関連キーワードを検索キーワードとしてコンテンツの検索を行うことを特徴とするコンテンツ発見装置。
【請求項２】
検索に用いられた検索キーワードの履歴を記憶するキーワード履歴記憶手段をさらに備え、
前記グループ分対象選択手段は、前記キーワード履歴記憶手段に記憶されている検索キーワードによる検索結果をグループ分け対象コンテンツとして選択することを特徴とする
請求項１に記載のコンテンツ発見装置。
【請求項３】
前記キーワード履歴記憶手段から抽出すべき検索キーワードの数を記憶する検索キーワード数記憶手段をさらに備え、
前記グループ分対象選択手段は、
前記検索キーワード数記憶手段に記憶されている数だけの検索キーワードを前記キーワード履歴記憶手段から抽出し、該抽出された検索キーワードによる検索結果をグループ分け対象コンテンツとして選択することを特徴とする
請求項２に記載のコンテンツ発見装置。
【請求項４】
検索キーワードによる検索結果のうち、グループ分け対象コンテンツとして選択すべき検索結果の数を記憶する検索結果数記憶手段をさらに備え、
前記グループ分対象選択手段は、
前記検索キーワードによる検索結果のうち、前記検索結果数記憶手段に記憶されている数だけの検索結果をグループ分け対象コンテンツとして選択することを特徴とする
請求項１から３の何れか１項に記載のコンテンツ発見装置。
【請求項５】
検索キーワードによるコンテンツの検索を行う検索ステップと、
前記検索ステップにおける今回の検索結果と、過去の検索結果とをグループ分け対象コンテンツとして選択するグループ分対象選択ステップと、
前記グループ分対象選択ステップにおいて選択された検索結果をグループ分けするグループ分ステップと、
前記グループ分ステップにおけるグループ分けにより生成されたグループに対して、該グループを特徴づける関連キーワードを対応付ける関連キーワード対応付ステップと、
前記関連キーワード対応付ステップにおいて対応付けられた関連キーワードを提示する提示ステップと
を有し、
前記提示ステップにおいて提示された関連キーワードが選択された場合に、該選択された関連キーワードを今回の検索キーワードとして、前記検索ステップ、前記マージステップ、前記グループ生成ステップ、前記関連キーワード関連付けステップ、及び、前記提示ステップを繰り返すことを特徴とするコンテンツ発見方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードを用いてコンテンツを発見するコンテンツ発見装置、及び、コンテンツ発見方法に関する。
【背景技術】
【０００２】
従来、インターネット上のコンテンツの中からユーザが所望のコンテンツを検索するために、種々の検索エンジンが提供されている。検索エンジンには、メタ検索エンジンやディレクトリ型検索エンジン等が存在する。
メタ検索エンジンとは、複数の検索エンジンに対して横断的に検索を行ったうえ、個々の検索エンジンが表示する検索結果をまとめて表示する検索エンジンであり、独自の検索用の情報データベースは保持しておらず、他の複数の検索エンジンのデータベースを利用して検索結果の表示を行う。
【０００３】
統合型のメタ検索エンジンでは、各検索エンジンから取得した検索結果に対して、メタ検索エンジンが独自の手法によって解析及び情報の分類を行い、検索キーワードと個々の検索結果であるＷｅｂページとの関連性を考慮して整理された結果を表示する。解析の手法は検索エンジンごとに特徴があるが、その目的とすること、及び、最終的な表示内容は同一である。すなわち、キーワードによって検索結果を絞り込むことを目的としており、キーワードによって絞り込まれた検索結果が表示される。
【０００４】
ディレクトリ型検索エンジンとは、検索用の情報データベースに情報を登録する際に、登録者が情報の内容を判断し、それに応じてあらかじめカテゴリー分けを行っているものである。大分類、中分類、小分類というように情報が階層化されているのが特徴である。ユーザはカテゴリーをたどって深い階層に進んでいくことで検索結果を絞り込むことができる。
【０００５】
従来の検索エンジンを用いたコンテンツの検索手順について、図５を参照しながら具体的に説明する。インターネット上の所望のコンテンツを検索する場合、まず、ユーザはインターネットに接続された端末装置を操作して検索エンジンを起動し、ディスプレイにキーワード入力画面１０１を表示する（図５（ａ））。そして、ユーザが、キーワード入力画面１０１に検索キーワードとしてキーワード１を入力すると、検索エンジンは、キーワード１にマッチする（すなわち、コンテンツの中にキーワード１が含まれている）コンテンツ全体１０３をコンテンツの内容やリンク数等をもとに検索エンジン独自の手法でグループ分けし、コンテンツのグループ１０３−１，１０３−２，１０３−３を生成する。検索エンジンは、生成されたグループ１０３−１，１０３−２，１０３−３毎に、グループを特徴付けるキーワード（以下「関連キーワード」と呼ぶ）として、キーワード２，２’，２”をつける（図５（ｂ））。
【０００６】
そして、端末装置のディスプレイには、図５（ｃ）に示すコンテンツ表示画面１０２が表示される。コンテンツ表示画面１０２は、キーワード表示部１０２−１とコンテンツ表示部１０２−２とから構成され、キーワード表示部１０２−１には検索キーワードであるキーワード１と、グループ毎の関連キーワードであるキーワード２，２’，２”とが表示される。また、コンテンツ表示部１０２−２には、検索キーワードであるキーワード１にマッチする全コンテンツが表示される。
【０００７】
次に、ユーザが、キーワード表示部１０２−１に表示されている関連キーワードのうちキーワード２を選択すると、検索エンジンは、キーワード２で特徴付けられる全コンテンツ１０３−１を、キーワード１の検索結果に対して行ったのと同様に、コンテンツの内容やリンク数等をもとに検索エンジン独自の手法でグループ分けし、コンテンツのグループ１０５−１，１０５−２を生成する。そして、検索エンジンは、グループ１０５−１，１０５−２毎に各グループを特徴付けるキーワードとしてキーワード３，３’をつける（図５（ｄ））。
【０００８】
以上の処理に基づいて、端末装置のディスプレイには、図５（ｅ）に示すコンテンツ表示画面１０２が表示される。同図に示すように、コンテンツ表示画面１０２のキーワード表示部１０２−１には、図５（ｃ）に示すキーワード表示部１０２−１で表示されていたキーワード群に加えて、キーワード２の配下に、キーワード２で特徴付けられるコンテンツのグループ分けによって得られたキーワード群（キーワード３，３’）が表示される。また、コンテンツ表示部１０２−２には、キーワード１にマッチしたコンテンツの中で、キーワード２の特徴をもつグループに含まれる全コンテンツ１５−１の一覧が表示される。
このような処理を繰り返すことで、コンテンツ表示画面１０２中のキーワード表示部１０２−１に表示されるキーワード群の階層が深くなり、コンテンツ表示部１０２−２に表示されるコンテンツの数は少なくなり、検索結果の絞込みが行われる。
【０００９】
図６は、上述した検索エンジンの機能を有する検索装置の構成の一例を示した図である。同図に示すように、検索装置は、ユーザからのキーワードの入力や検索結果の表示等の入出力を管理する入出力部、入力されたキーワードをもとにネットワークヘアクセスしてコンテンツを検索するＷｅｂ検索部、取得したコンテンツのＵＲＬ（Uniform Resource Locator）、コンテンツの実体、及び、概要等の、コンテンツに関する情報を管理するコンテンツ管理部、及び、コンテンツの内容などに応じて類似コンテンツのグループ分けを行うグループ管理部から構成される。
【００１０】
図７は、図６に示す検索装置が行う検索処理手順の一例を示すフロー図である。同図を参照しながら、従来の検索装置が行う検索処理手順を説明する。まず、入出力部がユーザから検索キーワードを取得すると（ステップＳ３０１）、Ｗｅｂ検索部にて、検索キーワードをもとにインターネット等のネットワークを介してコンテンツを取得する（ステップＳ３０２）。コンテンツ管理部では、Ｗｅｂ検索部が取得したコンテンツのＵＲＬや、コンテンツの実体データや、コンテンツの内容から取得される特徴情報等のコンテンツ情報を格納する（ステップＳ３０３）。グループ管理部では、コンテンツ管理部によって格納されたコンテンツ情報をもとに、コンテンツ群を複数のグループに分け、グループを特徴付けるキーワードを抽出する（ステップＳ３０４）。入出力部では、ユーザに対してグループ分けされた検索結果を表示する（ステップＳ３０５）。入出力部がユーザのグループ選択の操作を受け付けると（ステップＳ３０６；ｙｅｓ）、グループ管理部では選択済みグループに該当するコンテンツをグループ分け対象コンテンツとして設定し（ステップＳ３０７）、再度グループ分けを行い（ステップＳ３０４）、そのグループ分けされた結果を入出力部がユーザへ表示する（ステップＳ３０５）。また、入出力部がユーザのコンテンツ選択の操作を受け付けると（ステップＳ３０８；ｙｅｓ）、コンテンツ管理部は管理しているコンテンツ情報の中から選択済みコンテンツに関する情報を抽出し、入出力部が当該コンテンツに関する情報をユーザへ提示する（ステップＳ３０９）。
【００１１】
このような、検索キーワードによる検索結果からキーワードを抽出したり、検索結果をグループ分けするといった技術内容は、例えば、特許文献１、２に開示されている。
【特許文献１】特開平０９−２５９１３３号公報
【特許文献２】特開２０００−７６２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
統合型のメタ検索エンジンやディレクトリ型検索エンジンでは、情報群に対してカテゴリー分けを繰り返し行っていくことで情報を絞りこみ、ユーザが検索の目的としている「欲しい情報」に近づくことを目的としている。しかしこのような絞りこみ型の検索エンジンでは、最初の検索キーワードによって取得可能な情報がある程度限定され、以降の検索処理は最初に限られた情報の中での探索となる。このため、ユーザの検索の目的がはっきりしていない場合や、目的や欲しい情報を象徴している検索キーワードの設定が適切でなかった場合には、所望の情報を取得することは難しくなる。また、ある程度一定の興味や目的に応じてユーザにより入力される検索キーワードでは、情報の検索範囲や方向性がある程度決まってしまうため、ユーザが取得可能な情報がマンネリ化する恐れがあり、検索を行いながら新しい興味の発見や気づきにつながるような情報を取得することは難しい。
本発明は、上記問題点に鑑みてなされたものであり、検索キーワードに限定されない多様なコンテンツを発見することが可能なコンテンツ発見装置、及び、コンテンツ発見方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、請求項１に記載の発明は、検索キーワードによるコンテンツの検索を行う検索手段と、前記検索手段による検索結果と、過去の検索結果とをグループ分け対象コンテンツとして選択するグループ分対象選択手段と、前記グループ分対象選択手段により選択された検索結果をグループ分けするグループ分手段と、前記グループ分手段によるグループ分けによって生成されたグループに対して、該グループを特徴づける関連キーワードを対応付ける関連キーワード対応付手段と、前記関連キーワード対応付手段により対応付けられた関連キーワードを提示する提示手段とを備え、前記検索手段は、前記提示手段により提示された関連キーワードが選択された場合に、該選択された関連キーワードを検索キーワードとしてコンテンツの検索を行うことを特徴とするコンテンツ発見装置を提供する。
【００１４】
この構成によれば、コンテンツ発見装置は、検索が繰り返される毎に今までの検索結果をグループ分け対象コンテンツとして取り込んでグループ分けを行い、グループを特徴づける多様な関連キーワードをユーザに提示し、提示された関連キーワードが選択された場合に、選択された関連キーワードを検索キーワードとしてコンテンツの検索を繰り返すことができる。このため、ユーザは、検索キーワードに限定されない多様なコンテンツを発見することが可能となる。
【００１５】
請求項２に記載の発明は、請求項１に記載のコンテンツ発見装置において、検索に用いられた検索キーワードの履歴を記憶するキーワード履歴記憶手段をさらに備え、前記グループ分対象選択手段は、前記キーワード履歴記憶手段に記憶されている検索キーワードによる検索結果をグループ分け対象コンテンツとして選択することを特徴とする。
この構成によれば、過去に検索に用いられた検索キーワードの履歴を記憶させておくことによって、過去の検索キーワードの履歴を正確に管理することができ、グループ分け対象コンテンツとして選択すべき検索結果を把握するのが容易になる。また、過去の検索キーワードの履歴をユーザに提示することができる。
【００１６】
請求項３に記載の発明は、請求項２に記載のコンテンツ発見装置において、前記キーワード履歴記憶手段から抽出すべき検索キーワードの数を記憶する検索キーワード数記憶手段をさらに備え、前記グループ分対象選択手段は、前記検索キーワード数記憶手段に記憶されている数だけの検索キーワードを前記キーワード履歴記憶手段から抽出し、該抽出された検索キーワードによる検索結果をグループ分け対象コンテンツとして選択することを特徴とする。
この構成によれば、検索キーワード数記憶手段を用いてキーワード履歴記憶手段から抽出される検索キーワードの数を制限することができ、グループ分け対象コンテンツの数が膨大となるのを防ぐことができる。また、適切な検索キーワードを優先的に抽出することができる。
【００１７】
請求項４に記載の発明は、請求項１から３の何れか１項に記載のコンテンツ発見装置において、検索キーワードによる検索結果のうち、グループ分け対象コンテンツとして選択すべき検索結果の数を記憶する検索結果数記憶手段をさらに備え、前記グループ分対象選択手段は、前記検索キーワードによる検索結果のうち、前記検索結果数記憶手段に記憶されている数だけの検索結果をグループ分け対象コンテンツとして選択することを特徴とする。
この構成によれば、グループ分け対象コンテンツの数を制限することができ、グループ分け対象コンテンツの数が膨大となり、処理負荷がかかるという不具合を解消することができる。
【００１８】
請求項５に記載の発明は、検索キーワードによるコンテンツの検索を行う検索ステップと、前記検索ステップにおける今回の検索結果と、過去の検索結果とをグループ分け対象コンテンツとして選択するグループ分対象選択ステップと、前記グループ分対象選択ステップにおいて選択された検索結果をグループ分けするグループ分ステップと、前記グループ分ステップにおけるグループ分けにより生成されたグループに対して、該グループを特徴づける関連キーワードを対応付ける関連キーワード対応付ステップと、前記関連キーワード対応付ステップにおいて対応付けられた関連キーワードを提示する提示ステップとを有し、前記提示ステップにおいて提示された関連キーワードが選択された場合に、該選択された関連キーワードを今回の検索キーワードとして、前記検索ステップ、前記マージステップ、前記グループ生成ステップ、前記関連キーワード関連付けステップ、及び、前記提示ステップを繰り返すことを特徴とするコンテンツ発見方法を提供する。
【００１９】
この方法によれば、検索が繰り返される毎に今までの検索結果をグループ分け対象コンテンツとして取り込んでグループ分けを行い、グループを特徴づける多様な関連キーワードをユーザに提示することができ、ユーザはさらに関連キーワードを選択してコンテンツの検索を行うことができる。このため、検索キーワードで絞りこまれたコンテンツのみを取得するのではなく、過去の検索キーワードに関連したコンテンツや関連キーワードを取得することができ、ユーザは、検索キーワードに限定されることのない多様なコンテンツを発見することが可能となる。
【発明の効果】
【００２０】
本発明によれば、コンテンツ発見装置は、検索が繰り返される毎に今までの検索結果をグループ分け対象コンテンツとして取り込んでグループ分けを行い、グループを特徴づける関連キーワードをユーザに提示し、提示された関連キーワードが選択された場合に、選択された関連キーワードを検索キーワードとしてコンテンツの検索を繰り返すことができる。このため、ユーザは、検索キーワードに限定されない多様なコンテンツを発見することが可能となる。
【発明を実施するための最良の形態】
【００２１】
次に、図面を参照しながら、本発明を実施するための最良の形態について説明する。なお、以下の説明において参照する各図においては、他の図と同等部分に同一符号が付されている。
図１は、本発明の実施の形態に係るコンテンツ発見装置１０の機能構成を例示する図である。同図に示すように、コンテンツ発見装置１０は、ユーザからのキーワードの入力や検索結果の表示等の入出力を管理する入出力部１１と、入力されたキーワードをもとにネットワークヘアクセスしてコンテンツを検索するＷｅｂ検索部１２と、取得したコンテンツのＵＲＬやコンテンツの実体、及び、コンテンツの内容に基づく特徴情報等のコンテンツに関する情報を管理するコンテンツ管理部１３と、コンテンツの内容に応じて類似コンテンツのグループ分けを行い関連キーワードを抽出するグループ管理部１４と、検索キーワードやその検索結果から抽出される関連キーワード、及び、ユーザが選択した関連キーワード等の、キーワードの履歴情報を管理するキーワード管理部１５とを含んで構成される。ここで、コンテンツ発見装置１０は、プログラムを実行し全体を制御するＣＰＵ（Central Processing Unit）と、プログラム及びデータを記憶する記憶装置と、入出力装置とを備えた一般的なコンピュータである。
【００２２】
次に、コンテンツ発見装置１０の機能構成について詳細に説明する。Ｗｅｂ検索部１２は、ネットワークを介して他の装置と通信を行うための通信インターフェース、ＣＰＵ及びプログラムで構成される。Ｗｅｂ検索部１２は、ユーザが入力した検索キーワード、及び、ユーザが選択した関連キーワードについての情報を入出力部１１から取得する。Ｗｅｂ検索部１２は、入出力部１１から取得した検索キーワードにマッチするコンテンツを、ネットワークを介して検索する。なお、Ｗｅｂ検索部１２は、ユーザが選択した関連キーワードを入出力部１１から取得した場合には、当該関連キーワードを検索キーワードとして扱い、検索を行う。
【００２３】
コンテンツ管理部１３は、ＣＰＵ、プログラム、及び、記憶装置を含んで構成される。コンテンツ管理部１３は、Ｗｅｂ検索部１２で得られたコンテンツの実体、インターネットにおけるコンテンツの所在を表すＵＲＬ、及び、コンテンツの内容から抽出される特徴情報などを含むコンテンツ情報を、記憶装置に設けられたコンテンツ情報ＤＢ（database；データベース）１６に保存する。
【００２４】
キーワード管理部１５は、ＣＰＵ、プログラム、及び、記憶装置で構成される。キーワード管理部１５は、記憶装置に設けられたキーワード履歴記憶ＤＢ１８にキーワード履歴情報を保存する。当該キーワード履歴情報には、検索キーワードによる検索結果をグループ分けして生成されたグループ毎の関連キーワードと、検索キーワードの履歴（ユーザが入力した検索キーワード、及び、ユーザがこれまでに選択した関連キーワード群）とが含まれる。
【００２５】
キーワード管理部１５はグループ分対象選択機能１５１を備えている。グループ分対象選択機能１５１は、Ｗｅｂ検索部１２による検索結果と、過去の検索結果とをグループ分け対象コンテンツとして選択する。具体的には、グループ分対象選択機能１５１は、まず、キーワード履歴記憶ＤＢ１８から検索に使用された検索キーワードの履歴を取得し、当該取得した検索キーワードによる検索結果をグループ分対象コンテンツとしてコンテンツ情報ＤＢ１６から抽出する。そして、グループ分対象選択機能１５１は、抽出した過去の検索キーワードによる検索結果と、入出力部１１から今回入力された検索キーワードに基づいてＷｅｂ検索部１２により検索された検索結果とをマージし、当該マージした検索結果を最終的なグループ分け対象コンテンツとしてグループ管理部１４へ引き渡す。なお、入出力部１１から今回入力された検索キーワードが既にキーワード履歴記憶ＤＢ１８に登録されており、当該今回入力された検索キーワードが過去の検索キーワードと共にキーワード履歴記憶ＤＢ１８から抽出される構成としている場合には、グループ分対象選択機能１５１は、キーワード履歴記憶ＤＢ１８から抽出した検索キーワードによる検索結果をそのまま最終的なグループ分け対象コンテンツとして選択し、グループ管理部１４へ引き渡す。
【００２６】
ここで、グループ分け対象コンテンツの数を制御するためのデータベースとして、検索キーワード数記憶ＤＢ１９及び検索結果数記憶ＤＢ２０が記憶装置に設けられている。検索キーワード数記憶ＤＢ１９には、キーワード履歴記憶ＤＢ１８から抽出すべき検索キーワードの数が記憶されている。
グループ分対象選択機能１５１は、検索キーワード数記憶ＤＢ１９に記憶されている数だけの検索キーワードをキーワード履歴情報ＤＢ１８から抽出し、当該抽出された検索キーワードによる検索結果をグループ分け対象コンテンツとして選択する。
【００２７】
なお、キーワード履歴記憶ＤＢ１８からグループ分け対象コンテンツを選択する場合のルールとしては、例えば、直近にキーワード履歴記憶ＤＢ１８に登録された検索キーワードから優先的に抽出する。このようにすれば、相対的に古い検索キーワードを除外することができ、現在のユーザの興味に近いコンテンツを効率的に発見することができる。また、例えば、今回の検索キーワードに意味が近い過去の検索キーワードを優先的に抽出するようしにてもよい。
【００２８】
なお、検索キーワード数記憶ＤＢ１９に記憶されている数だけの検索キーワードがキーワード履歴記憶ＤＢ１８に記憶されていない場合には、グループ分対象選択機能１５１は、キーワード履歴記憶ＤＢ１８に記憶されている全ての検索キーワードを抽出する。
また、検索結果数記憶ＤＢ２０には、検索キーワードによる検索結果のうち、グループ分け対象コンテンツとして選択すべき検索結果の数が記憶されている。ここでの選択すべき検索結果の数は、各検索キーワード（過去の検索キーワード、今回の検索キーワード）による検索結果各々から選択すべき検索結果の数であってもよいし、検索結果がマージされた後の全体の検索結果から選択すべき検索結果の数であってもよい。グループ分対象選択機能１５１は、検索結果数記憶ＤＢ２０を参照して、検索キーワードによる検索結果のうち、検索結果数記憶ＤＢ２０に記憶されている数だけの検索結果をグループ分け対象コンテンツとして選択する。
【００２９】
グループ管理部１４は、ＣＰＵ、プログラム、及び、記憶装置で構成される。グループ管理部１４は、グループ分機能１４１及び関連キーワード対応付機能１４２を備えている。グループ分機能１４１は、グループ分対象選択機能１５１によりグループ分け対象コンテンツとして選択された検索結果各々について、コンテンツ情報中の特徴情報を解析し、コンテンツの特徴を利用したグループ分けを行い、コンテンツのグループを生成する。
【００３０】
関連キーワード対応付機能１４２は、生成された各グループに対して、当該グループを特徴づける関連キーワードを対応付ける。具体的には、関連キーワード対応付機能１４２は、各グループに属するコンテンツの中から各グループを特徴付ける関連キーワードを抽出する。そして、関連キーワード対応付機能１４２は、各コンテンツがどのグループに別けられたかをグループ、関連キーワード及びコンテンツとの対応情報として、記憶装置に設けられている、グループとコンテンツの対応情報データベース（以下「対応情報ＤＢ」という）１７に保存する。
【００３１】
入出力部１１は、例えば、キーボード、ディスプレイ、及び、入出力インターフェースで構成される。入出力部１１は、入力機能１１１と提示機能１１２とを備えている。入力機能１１１は、ユーザが入力した検索キーワード及び画面上で選択された関連キーワードを受け付ける。提示機能１１２は、キーワード管理部１５やグループ管理部１４等からの指示により、キーワードやコンテンツの一覧をディスプレイに表示する。
【００３２】
図２には、提示機能１１２によりコンテンツ発見装置１０のディスプレイに表示されるコンテンツ表示画面４０２の一例を示す。同図に示すように、コンテンツ表示画面４０２は、キーワード表示部４０２−１とコンテンツ表示部４０２−２とから構成される。キーワード表示部４０２−１には、検索キーワード（ここでは「スポーツ」）と、グループ毎の関連キーワード（ここでは「野球」、「運動」、「秋」）とが表示される。また、コンテンツ表示部４０２−２には、グループ毎のコンテンツ一覧が表示される。
【００３３】
次に、図３に示す処理フローを参照しながら、コンテンツ発見装置１０が行うコンテンツ発見の処理の流れを説明する。
まず、コンテンツ発見装置１０の入出力部１１がユーザから検索キーワードを取得すると（ステップＳ６０１）、キーワード管理部１５は検索キーワードをキーワード履歴記憶ＤＢ１８に登録する（ステップＳ６０２）。Ｗｅｂ検索部１２は、検索キーワードをもとに、インターネット等のネットワークを介してコンテンツを取得する（ステップＳ６０３）。
【００３４】
コンテンツ管理部１３では、Ｗｅｂ検索部１２が取得したコンテンツを解析し、コンテンツのＵＲＬ、コンテンツの実体データ、及び、コンテンツの内容から取得される特徴情報等を含むコンテンツ情報をコンテンツ情報ＤＢ１６に格納する（ステップＳ６０４）。コンテンツの内容から特徴情報を抽出する方法としては、例えばＨＴＭＬ（Hyper Text Markup Language）のようなテキストデータからなるコンテンツに対して、形態素解析によってコンテンツ中に出現する単語の頻度を数えることでコンテンツの特徴量として数値化するやり方がある。
【００３５】
グループ管理部１４では、キーワード管理部１５に対してキーワード履歴記憶ＤＢ１８に複数の検索キーワードの履歴があるかどうかを問い合わせる（ステップＳ６０５）。複数の検索キーワードの履歴がある場合には（ステップＳ６０５；ｙｅｓ）、キーワード管理部１５のグループ分対象選択機能１５１は、キーワード履歴記憶ＤＢ１８から過去の検索キーワードを抽出し、抽出した各検索キーワードに該当するコンテンツ情報をコンテンツ管理部１３から取得する。グループ分対象選択機能１５１は、今回の検索キーワードと過去の検索キーワードとから取得された全コンテンツ情報をマージし、グループ分け対象コンテンツとしてグループ管理部１４へ引き渡す（ステップＳ６０６）。
【００３６】
グループ管理部１４のグループ分機能１４１は、グループ分け対象コンテンツのコンテンツ情報をもとにコンテンツ群を複数の類似グループに分け、グループとそこに属するコンテンツの対応情報を対応情報ＤＢ１７に保存する。コンテンツ情報をもとに類似グループに分ける方法としては、数値化された特徴量を利用してクラスタリングによってコンテンツ間の類似度を求め、類似度の高い順にグループを作成するものがある。
【００３７】
また、グループ管理部１４の関連キーワード対応付機能１４２は、各グループからグループを特徴付けるキーワードである関連キーワードを抽出する（ステップＳ６０７）。関連キーワードを抽出する方法としては、グループ内の全コンテンツに共通して多く含まれる単語を関連キーワードとして抽出するやり方や、各グループ間での単語の出現頻度のばらつきを調べ、特定のグループにだけ高い頻度で出現する単語を関連キーワードとして抽出するやり方がある。また、コンテンツから抽出する以外に、グループ内の全コンテンツを特徴付ける概念を表すキーワードを新たに生成し、そのキーワードを関連キーワードとしてもよい。
キーワード管理部１５は、グループ管理部１４によって抽出された関連キーワードをキーワード履歴記憶ＤＢ１８に保存する（ステップＳ６０８）。入出力部１１の提示機能１１２は、検索キーワードおよび関連キーワードのリストと、グループ分けされた検索結果をユーザへ表示する（ステップＳ６０９）。
【００３８】
入出力部１１の入力機能１１１がユーザからグループ（又は、関連キーワード）選択の操作を受信すると（ステップＳ６１０；ｙｅｓ）、キーワード管理部１５はユーザが選択したグループの関連キーワードを検索キーワードとして設定し（ステップＳ６１１）、当該検索キーワードをキーワード履歴記憶ＤＢ１８へ保存する（ステップＳ６０２）。Ｗｅｂ検索部１２及びコンテンツ管理部１３によって当該検索キーワードに該当するコンテンツの取得及びコンテンツ情報の格納が行われると（ステップＳ６０３、ステップＳ６０４）、キーワード管理部１５は、キーワード履歴記憶ＤＢ１８からこれまでにユーザが選択してきた検索キーワードを抽出し、各検索キーワードに対応するコンテンツ情報をコンテンツ管理部１３から取得してマージし、より多くのコンテンツをグループ管理部１４へ引き渡す（ステップＳ６０６）。キーワード管理部１５のグループ分対象選択機能１５１がキーワード履歴記憶ＤＢ１８から抽出してマージする過去の検索キーワードの数は、検索キーワード数記憶ＤＢ１９を用いて任意に設定することが可能であり、予めコンテンツ発見装置１０側で抽出すべき検索キーワードの数を固定的に設定する場合や、ユーザからの操作によって随時抽出すべき検索キーワードの数を変更する場合もある。また、マージした結果のコンテンツ数が膨大となる場合などに、検索結果数記憶ＤＢ２０を用いて、各キーワード毎に検索結果として抽出するコンテンツの数を任意に設定する場合もある。
【００３９】
グループ管理部１４は、キーワード管理部１５から取得したコンテンツ情報に対してグループ分けを行い、各グループに対応する関連キーワードを抽出し（ステップＳ６０７）、入出力部１１の提示機能１１２が検索キーワードおよび関連キーワードのリストとグループ分けされたコンテンツ群をユーザへ表示する（ステップＳ６０９）。
入出力部１１がユーザから個別コンテンツ選択の操作を検知すると（ステップＳ６１２；ｙｅｓ）、提示機能１１２は、選択されたコンテンツに関するコンテンツ情報をコンテンツ管理部１３から取得し、ユーザに当該コンテンツ情報を表示する（ステップＳ６１３）。
【００４０】
次に、図４を参照しながら、本実施形態に係る動作例について説明する。まず、ユーザはコンテンツ発見装置１０のキーボードを操作することにより、図４（ａ）に示す検索キーワード入力画面を表示する。ユーザが検索キーワード入力画面４０１に検索キーワードとしてキーワード１を入力すると、コンテンツ発見装置１０の入出力部１１は、キーワード１を検索キーワードとして受け付ける。Ｗｅｂ検索部１２は、キーワード１にマッチするコンテンツを検索する。
【００４１】
次に、図４（ｂ）に示すように、グループ管理部１４のグループ分機能１４１は、キーワード１にマッチするコンテンツ全体４０３をコンテンツの内容でグループ別けし、グループ４０３−１，４０３−２，４０３−３を生成する。関連キーワード対応付機能１４２は、グループ４０３−１，４０３−２，４０３−３毎に、各グループを特徴付ける関連キーワード（ここでは、キーワード２、キーワード２’、キーワード２”）を対応付ける。
【００４２】
入出力部１１の提示機能１１２は、ディスプレイに図４（ｃ）に示すコンテンツ表示画面４０２を表示する。コンテンツ表示画面４０２のキーワード表示部４０２−１には、検索キーワード（キーワード１）とグループ毎の関連キーワード（キーワード２，２’，２”）とが表示される。またコンテンツ表示部４０２−２には、キーワード２で特徴付けられるコンテンツ一覧と、キーワード２’で特徴付けられるコンテンツ一覧と、キーワード２”で特徴付けられるコンテンツ一覧とがグループ分けされて表示される。
【００４３】
次に、ユーザが、図４（ｃ）に示すキーワード表示部４０２−１に表示されているキーワード２を選択する操作を行ったものとすると、キーワード管理部１５のグループ分対象選択機能１５１は、選ばれたキーワード２にマッチするコンテンツと、過去の検索キーワードであるキーワード１にマッチするコンテンツとをグループ分け対象コンテンツとしてマージする。グループ管理部１４のグループ分機能１４１は、キーワード１にマッチするコンテンツとキーワード２にマッチするコンテンツとの全体４０５をコンテンツの内容でグループ別けし、３つのグループ４０５−１，４０５−２，４０５−３を生成する。関連キーワード対応付機能１４２は、グループ毎に各グループを特徴付けるキーワード３，３’，３”を対応付ける（図４（ｄ））。
【００４４】
提示機能１１２は、ディスプレイに図４（ｅ）に示すコンテンツ表示画面４０２を表示する。コンテンツ表示画面４０２のキーワード表示部４０２−１には検索キーワード（キーワード１，２）と関連キーワード（キーワード３，３’、３”）とが表示される。また、コンテンツ表示部４０２−２には、キーワード３で特徴づけられるコンテンツ一覧と、キーワード２’で特徴付けられるコンテンツ一覧と、キーワード２”で特徴付けられるコンテンツ一覧とがグループ分けされて表示される。
【００４５】
同様の操作を繰り返すと、コンテンツ表示画面４０２のキーワード表示部４０２−１には、ユーザが入力又は選択したｎ個のキーワードによって取得されるコンテンツ全てを対象にグループ分けを行った場合の関連キーワード（キーワード（ｎ＋１）、キーワード（ｎ＋１）’、・・・）と、入力又は選択済みのｎ個の全キーワード（キーワード１、キーワード２、・・・、キーワードｎ）のリストが表示される。また、コンテンツ表示部４０２−２には、関連キーワード（キーワード（ｎ＋１）、キーワード（ｎ＋１）’、・・・）各々に特徴付けられるコンテンツの一覧が表示される。
【００４６】
以上説明したように、コンテンツ発見装置１０は、ユーザから受信した検索キーワードをもとに検索を行い、取得したコンテンツのグループ分けを行ってグループを特徴付けるキーワードを関連キーワードとして抽出し、検索キーワード及び関連キーワードのリストと、グループ分けされたコンテンツ一覧とを表示する。そして、ユーザが選択した関連キーワードによって再検索を行い、過去の検索結果と共にマージをし、グループ化を行い、関連キーワードを抽出する、という処理を繰り返していくことで、最初に入力された検索キーワードによって限定された検索結果を絞り込んでいくのではなく、最初に入力された検索キーワードに関連した情報をどんどん検索結果として取り込み、検索結果を関連性のあるコンテンツ群に拡張していくことで、マンネリ化しない新たなコンテンツの発見を実現することができる。
【００４７】
このように、検索を繰り返す毎に、より多くのコンテンツを対象にグループ分けを行い、関連キーワードの抽出を行うことができるため、多様な関連キーワードに関連する多様なコンテンツを取得することが可能となり、キーワード検索でありながら、検索キーワードに限定されない多様な検索結果を得ることができる。
従来の絞りこみ型の検索エンジンでは、最初の検索キーワードによって取得可能な情報がある程度限定され、以降の検索処理は最初に限られた情報の中での探索となるため、ユーザの検索の目的がはっきりしていない場合や、目的や欲しい情報を象徴している検索キーワードの設定が適切でない場合に、ユーザは所望の情報を取得することが難しかったが、本実施形態に係るコンテンツ発見装置１０によればユーザは所望の情報を取得しやすくなる。また、ユーザが取得可能な情報がマンネリ化することがなく、検索を行いながら新しい興味の発見や気づきにつながるような情報を取得することが可能となる。
【００４８】
［変形例］
以上、本発明の実施形態について説明したが、本発明は係る実施形態に限定されるものではなく、その技術思想の範囲内で様々な変形が可能である。変形例としては、例えば、以下のようなものが考えられる。
（１）上述した実施形態においては、ユーザはコンテンツ発見装置１０のキーボード及びディスプレイを用いて検索キーワードの入力や検索結果の確認を行うとして説明したが、ユーザは自己が所持する携帯電話機やパーソナルコンピュータからコンテンツ発見装置１０に無線又は有線で接続して検索キーワードの送信や検索結果の受信を行うようにしてもよい。
【００４９】
（２）上述した実施形態においては、インターネット上のコンテンツを検索する実施形態について説明したが、これに限定されることはなく、例えば、コンテンツ発見装置１０のデータベースに格納されている文書ファイル等のコンテンツを検索してもよい。
（３）上述した実施形態においては、グループ分け対象となる過去の検索キーワードによる検索結果をコンテンツ情報ＤＢ１６から取得するとして説明したが、処理負荷がかからない場合には、過去の検索キーワードで再度インターネット検索を行うことにより、グループ分け対象となるコンテンツを取得してもよい。
（４）キーワード履歴記憶ＤＢ１８に格納されている検索キーワードの履歴及び関連キーワードの履歴と、対応情報ＤＢ１７に蓄積されているグループ（関連キーワード）とコンテンツの対応情報とを用いて、過去に表示したコンテンツ表示画面４０２画面を再度表示可能な仕組みを構築してもよい。
【００５０】
（５）上述した実施形態においては、関連キーワード（キーワードｎ）が選択された場合に、コンテンツ表示部４０２−２には、新たに抽出された関連キーワード（キーワード（ｎ＋１）、キーワード（ｎ＋１）’、・・・）に特徴付けられたコンテンツの一覧が表示されるとして説明したが、表示内容はこれに限定されることはない。例えば、コンテンツ表示部４０２−２に、今までの検索キーワード（キーワード１、キーワード２、・・・、キーワード（ｎ−１））の少なくとも１つにマッチするコンテンツの中で、今回選択された関連キーワード（キーワードｎ）の特徴をもつコンテンツを表示してもよい。また、画面分割により複合的な表示を行うようにしてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態に係るコンテンツ発見装置の機能構成を示すブロック図である。
【図２】同実施の形態に係るコンテンツ表示画面の一例を示す図である。
【図３】同実施の形態に係るコンテンツ発見装置が行う処理手順の一例を示すフロー図である。
【図４】同実施の形態に係るコンテンツ発見装置が行うコンテンツ発見の手順の一例を説明するための図である。
【図５】従来の検索エンジンを用いた検索手順の一例を説明するための図である。
【図６】従来の検索装置の機能構成の一例を示す図である。
【図７】従来の検索装置が行う検索処理手順の一例を示すフロー図である。
【符号の説明】
【００５２】
１０    コンテンツ発見装置
１１    入出力部
１１１  入力機能
１１２  提示機能
１２    Ｗｅｂ検索部
１３    コンテンツ管理部
１４    グループ管理部
１４１  グループ分機能
１４２  関連キーワード対応付機能
１５    キーワード管理部
１５１  グループ分対象選択機能
１６    コンテンツ情報ＤＢ
１７    対応情報ＤＢ
１８    キーワード履歴記憶ＤＢ
１９    検索キーワード数記憶ＤＢ
２０    検索結果数記憶ＤＢ
４０１  検索キーワード入力画面
４０２  コンテンツ表示画面
４０２−１  キーワード表示部
４０２−２  コンテンツ表示部
【図１】
2006127325.tif 000003
【図２】
2006127325.tif 000004
【図３】
2006127325.tif 000005
【図４】
2006127325.tif 000006
【図５】
2006127325.tif 000007
【図６】
2006127325.tif 000008
【図７】
2006127325.tif 000009