(57)【特許請求の範囲】
【請求項１】
所定のコミュニティに関連するコミュニティ関連語を記憶するコミュニティ関連語記憶手段と、
ユーザの端末からクエリを受け付けたことに応じて記憶されたクエリログであって、当該クエリと、当該ユーザの識別情報と、当該ユーザの所属コミュニティがある場合にはさらに当該所属コミュニティの識別情報とが関連付けて記憶されたクエリログから、前記コミュニティに所属するユーザが検索で使用したクエリであって、かつ、前記コミュニティ関連語記憶手段に記憶された前記コミュニティ関連語を含むクエリをコミュニティ関連クエリとして抽出して記憶するコミュニティ関連クエリ抽出記憶手段と、
前記クエリログから、前記所定のコミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリと前記コミュニティ関連クエリとを比較することにより、前記一般クエリと部分一致する前記コミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定して記憶する特徴的クエリ特定手段と、
前記部分一致した部分のクエリを誘導用クエリとして特定して前記特徴的クエリと関連付けて記憶する誘導用クエリ特定手段とを備える検索支援装置。
【請求項２】
請求項１に記載の検索支援装置であって、
前記所定のコミュニティに属していないユーザの端末からクエリを受け付けたことに応じて、受け付けた当該クエリが前記誘導用クエリを含む場合に、前記誘導用クエリに関連付けて記憶された前記特徴的クエリを前記ユーザの端末に表示させるために送信する特徴的クエリ推薦手段をさらに備える検索支援装置。
【請求項３】
請求項１に記載の検索支援装置であって、
前記所定のコミュニティに属していないユーザの端末からクエリを受け付けたことに応じて、受け付けた当該クエリが前記誘導用クエリを含む場合に、前記誘導用クエリに関連付けて記憶された前記特徴的クエリを検索条件に付加する特徴的クエリ付加手段と、
前記特徴的クエリ付加手段が付加した前記検索条件により検索を実行する検索手段をさらに備える検索支援装置。
【請求項４】
制御手段及び記憶手段を備えるコンピュータが情報の検索の支援を実行する検索支援方法であって、
前記記憶手段は、所定のコミュニティに関連するコミュニティ関連語が記憶されるコミュニティ関連語記憶手段を含み、
前記制御手段は、
前記記憶手段に設けられ、ユーザの端末からクエリを受け付けたことに応じて記憶されたクエリログであって、当該クエリと、当該ユーザの識別情報と、当該ユーザの所属コミュニティがある場合にはさらに当該所属コミュニティの識別情報とが関連付けて記憶されたクエリログから、前記コミュニティに所属するユーザが検索で使用したクエリであって、かつ、前記コミュニティ関連語記憶手段に記憶された前記コミュニティ関連語を含むクエリをコミュニティ関連クエリとして抽出して記憶するコミュニティ関連クエリ抽出記憶工程と、
前記クエリログから、前記所定のコミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリと前記コミュニティ関連クエリとを比較することにより、前記一般クエリと部分一致する前記コミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定して記憶する特徴的クエリ特定工程と、
前記部分一致した部分のクエリを誘導用クエリとして特定して前記特徴的クエリと関連付けて記憶する誘導用クエリ特定工程とを実行する検索支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の検索を支援する検索支援装置及びその方法に関する。
【背景技術】
【０００２】
複数のユーザが電子的にコミュニケーションを取るシステムとして、メーリングリストや電子掲示板等を利用したコミュニケーションシステムが利用されている（例えば、特許文献１参照）。特に、特定の共通の興味を有する複数のユーザが構成するコミュニティにおいては、当該特定の共通の興味に関連して、一般のユーザには知られていない独特のクエリが入力されることがある。このような独特のクエリには、当該コミュニティに属するユーザの知識やノウハウが含まれていることが多くあり、いわゆるメジャーな話題に飽き足らない一般ユーザがこれらの独特のクエリを知ることができれば、有益である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０８５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、コミュニティに属していないユーザに対して自動的にコミュニティに独特のクエリを用いた検索を効果的に提供することは、何ら開示されていない。
【０００５】
本発明は、一般にはほとんど知られていないが、特定の共通の興味を有する複数のユーザが構成するコミュニティの中で入力されている独特のクエリを、コミュニティに属していないユーザが使用して情報の検索をすることの可能な検索支援装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
（１）  所定のコミュニティに関連するコミュニティ関連語を記憶するコミュニティ関連語記憶手段と、ユーザの端末からクエリを受け付けたことに応じて記憶されたクエリログであって、当該クエリと、当該ユーザの識別情報と、当該ユーザの所属コミュニティがある場合にはさらに当該所属コミュニティの識別情報とが関連付けて記憶されたクエリログから、前記コミュニティに所属するユーザが検索で使用したクエリであって、かつ、前記コミュニティ関連語記憶手段に記憶された前記コミュニティ関連語を含むクエリをコミュニティ関連クエリとして抽出して記憶するコミュニティ関連クエリ抽出記憶手段と、前記クエリログから、前記所定のコミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリと前記コミュニティ関連クエリとを比較することにより、前記一般クエリと部分一致する前記コミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定して記憶する特徴的クエリ特定手段と、前記部分一致した部分のクエリを誘導用クエリとして特定して前記特徴的クエリと関連付けて記憶する誘導用クエリ特定手段とを備える検索支援装置。
【０００８】
（１）に記載の発明によれば、特徴的クエリ特定手段は、クエリログから、所定のコミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリとコミュニティ関連クエリとを比較することにより、一般クエリと部分一致するコミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定して記憶する。そして、誘導用クエリ特定手段は、上記の部分一致した部分のクエリを誘導用クエリとして特定して特徴的クエリと関連付けて記憶する。このようにすることで、当該コミュニティに所属していない一般のユーザの間ではほとんど知られていないが、特定の共通の興味を有する複数のユーザが構成するコミュニティの中で入力されている独特のクエリを、ユーザ自身が検索条件を特定することなく生成することの可能な検索支援装置を提供できる。
【０００９】
（２）  （１）に記載の検索支援装置であって、前記所定のコミュニティに属していないユーザの端末からクエリを受け付けたことに応じて、受け付けた当該クエリが前記誘導用クエリを含む場合に、前記誘導用クエリに関連付けて記憶された前記特徴的クエリを前記ユーザの端末に表示させるために送信する特徴的クエリ推薦手段をさらに備える検索支援装置。
【００１０】
（２）に記載の発明によれば、上記特徴的クエリがどのようなクエリであるかを、誘導用クエリを入力した一般のユーザに知らせることの可能な検索支援装置を提供できる。そして、一般のユーザに、このような特徴的クエリを使った検索を行う機会を与えることができる。
【００１１】
（３）  （１）に記載の検索支援装置であって、前記所定のコミュニティに属していないユーザの端末からクエリを受け付けたことに応じて、受け付けた当該クエリが前記誘導用クエリを含む場合に、前記誘導用クエリに関連付けて記憶された前記特徴的クエリを検索条件に付加する特徴的クエリ付加手段と、前記特徴的クエリ付加手段が付加した前記検索条件により検索を実行する検索手段をさらに備える検索支援装置。
【００１２】
（３）に記載の発明によれば、一般のユーザであっても、一般に広く用いられる誘導用クエリを入力するだけで特徴的クエリを付加した検索結果を取得することの可能な検索支援装置を提供できる。
【００１３】
（４）  制御手段及び記憶手段を備えるコンピュータが情報の検索の支援を実行する検索支援方法であって、前記記憶手段は、所定のコミュニティに関連するコミュニティ関連語が記憶されるコミュニティ関連語記憶手段を含み、前記制御手段は、前記記憶手段に設けられ、ユーザの端末からクエリを受け付けたことに応じて記憶されたクエリログであって、当該クエリと、当該ユーザの識別情報と、当該ユーザの所属コミュニティがある場合にはさらに当該所属コミュニティの識別情報とが関連付けて記憶されたクエリログから、前記コミュニティに所属するユーザが検索で使用したクエリであって、かつ、前記コミュニティ関連語記憶手段に記憶された前記コミュニティ関連語を含むクエリをコミュニティ関連クエリとして抽出して記憶するコミュニティ関連クエリ抽出記憶工程と、前記クエリログから、前記所定のコミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリと前記コミュニティ関連クエリとを比較することにより、前記一般クエリと部分一致する前記コミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定して記憶する特徴的クエリ特定工程と、前記部分一致した部分のクエリを誘導用クエリとして特定して前記特徴的クエリと関連付けて記憶する誘導用クエリ特定工程とを実行する検索支援方法。
【００１４】
（４）に記載の方法によれば、当該方法に係る発明を実施することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００１５】
本発明によれば、コミュニティに所属していない一般のユーザの間ではほとんど知られていないが、特定の共通の興味を有する複数のユーザが構成するコミュニティの中で入力されている独特のクエリを、コミュニティに属していないユーザが使用して情報の検索をすることの可能な検索支援装置及びその方法を提供できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る検索支援装置１を説明するための全体構成を示す図である。
【図２】本発明の第１及び第２の実施形態に係るコミュニティ関連語データベース２１を示す図である。
【図３】本発明の第１及び第２の実施形態に係るクエリログ２２を示す図である。
【図４】本発明の第１及び第２の実施形態に係るコミュニティ関連クエリデータベース２３を示す図である。
【図５】本発明の第１及び第２の実施形態に係る特徴的クエリ・誘導用クエリデータベース２４を示す図である。
【図６】本発明の第１実施形態に係る検索支援装置１のフローチャートである。
【図７】本発明の第１実施形態に係る検索支援装置１を用いたときの端末２の表示例を示す図である。
【図８】図７に続く表示例を示す図である。
【図９】図８に続く表示例を示す図である。
【図１０】本発明の第２実施形態に係る検索支援装置１を説明するための全体構成を示す図である。
【図１１】本発明の第２実施形態に係る検索支援装置１のフローチャートである。
【図１２】本発明の第２実施形態に係る検索支援装置１を用いたときの端末２の表示例を示す図である。
【図１３】図１２に続く表示例を示す図である。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
本発明の第１実施形態について図を参照しながら説明する。
【００１８】
［全体構成］
図１は、第１実施形態に係る検索支援装置１を説明するための全体構成を示す図である。検索支援装置１は、ユーザの端末２とネットワークを介して接続され、検索支援装置１に係る各機能を統括的に制御する制御部１０と、この制御部１０の動作に必要な情報等が記憶される記憶部２０とを備える。
【００１９】
記憶部２０は、コミュニティ関連語データベース２１を備え、所定のコミュニティに関連するコミュニティ関連語の内容は、このコミュニティ関連語データベース２１に記憶される。コミュニティ関連語データベース２１は、コミュニティ関連語記憶手段として機能する。「所定のコミュニティ」は、特定の共通の興味を有する複数のユーザが構成するコミュニティであり、例えば、ＳＮＳ上のコミュニティ、メーリングリストや電子掲示板を利用したコミュニケーションシステムによるコミュニティ（図示は省略）が挙げられる。
【００２０】
ところで、コミュニティ関連語データベース２１は、図２に例示される。コミュニティ関連語データベース２１は、コミュニティの名称を示す「コミュニティ」フィールドと、このコミュニティに関連するコミュニティ関連語を示す「コミュニティ関連語」フィールドとを有する。例えば、九州ラーメンが大好きな人が集まるコミュニティ「九州ラーメン大好き」について、このコミュニティに関連するコミュニティ関連語が「福岡  博多  久留米  九州  豚骨  ラーメン  煮玉子」である場合、「コミュニティ」フィールドには「九州ラーメン大好き」が記憶され、「コミュニティ関連語」フィールドには「福岡  博多  久留米  九州  豚骨  ラーメン  煮玉子」が記憶される。
【００２１】
図１に戻り、制御部１０は、ユーザの端末からクエリを受け付けたことに応じて、そのクエリを、ユーザの識別情報等と関連づけてクエリログ２２に記憶する。クエリログ２２は、記憶部２０に設けられている。
【００２２】
クエリログ２２は、図３に例示される。クエリログ２２は、クエリを入力したユーザを識別する「ユーザ識別情報」フィールドと、このユーザが入力したクエリを示す「クエリ」フィールドと、このユーザが所属するコミュニティを示す「所属コミュニティ」フィールドとを有する。
【００２３】
例えば、ユーザ識別情報「０１」に対応するユーザの所属するコミュニティが上記「九州ラーメン大好き」であり、このユーザがクエリ「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」を入力した場合、「ユーザ識別情報」には「０１」が記憶され、「クエリ」フィールドには「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」が記憶され、「所属コミュニティ」フィールドには「九州ラーメン大好き」が記憶される。また、同じユーザがクエリ「そば  ＡＮＤ  信州」を入力した場合、「ユーザ識別情報」には「０１」が記憶され、「クエリ」フィールドには「そば  ＡＮＤ  信州」が記憶され、「所属コミュニティ」フィールドには「九州ラーメン大好き」が記憶される。
また、ユーザ識別情報「０２」に対応するユーザの所属するコミュニティが上記「九州ラーメン大好き」であり、このユーザがクエリ「豚骨  ラーメン  ＡＮＤ  唐人町  ＡＮＤ  穴場  ＡＮＤ  煮玉子」を入力した場合、「ユーザ識別情報」には「０２」が記憶され、「クエリ」フィールドには「豚骨  ラーメン  ＡＮＤ  唐人町  ＡＮＤ  穴場  ＡＮＤ  煮玉子」が記憶され、「所属コミュニティ」フィールドには「九州ラーメン大好き」が記憶される。
また、ユーザ識別情報「０３」に対応し、いずれのコミュニティにも属しないユーザがクエリ「ラーメン  ＡＮＤ  豚骨」を入力した場合、「ユーザ識別情報」には「０３」が記憶され、「クエリ」フィールドには「ラーメン  ＡＮＤ  豚骨」が記憶される。「所属コミュニティ」フィールドには、情報が記憶されない。
また、ユーザ識別情報「０４」に対応するユーザの所属するコミュニティが上記「札幌ラーメン大好き」であり、このユーザがクエリ「ラーメン  ＡＮＤ  煮玉子」を入力した場合、「ユーザ識別情報」には「０４」が記憶され、「クエリ」フィールドには「ラーメン  ＡＮＤ  煮玉子」が記憶され、「所属コミュニティ」フィールドには「札幌ラーメン大好き」が記憶される。
【００２４】
図１に戻り、制御部１０は、コミュニティに所属するユーザが検索で使用したクエリであって、かつ、コミュニティ関連語データベース２１に記憶されたコミュニティ関連語を含むクエリを、コミュニティ関連クエリとして上記クエリログ２２から抽出して記憶するコミュニティ関連クエリ抽出記憶部１１を備える。また、記憶部２０は、コミュニティ関連クエリデータベース２３を備え、コミュニティ関連クエリ抽出記憶部１１が抽出したコミュニティ関連クエリの内容は、このコミュニティ関連クエリデータベース２３に記憶される。これらコミュニティ関連クエリ抽出記憶部１１及びコミュニティ関連クエリデータベース２３は、コミュニティ関連クエリ抽出記憶手段として機能する。
【００２５】
コミュニティ関連クエリデータベース２３は、図４に例示される。コミュニティ関連クエリデータベース２３は、コミュニティ関連クエリを入力したユーザを識別する「ユーザ識別情報」フィールドと、このユーザが入力したコミュニティ関連クエリを示す「コミュニティ関連クエリ」フィールドと、このユーザが所属するコミュニティを示す「所属コミュニティ」フィールドとを有する。
【００２６】
例えば、クエリ「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」は、ユーザ識別情報「０１」に対応し、コミュニティ「九州ラーメン大好き」に所属するユーザが検索で使用したクエリであって、かつ、コミュニティ関連語データベース２１に記憶されたコミュニティ関連語「ラーメン」及び「豚骨」を含む。そのため、コミュニティ関連クエリ抽出記憶部１１は、当該クエリをユーザ識別情報及びユーザの所属コミュニティと関連づけてコミュニティ関連クエリデータベース２３に記憶する。
一方、クエリ「そば  ＡＮＤ  信州」は、ユーザ識別情報「０１」に対応し、コミュニティ「九州ラーメン大好き」に所属するユーザが検索で使用したクエリであるが、コミュニティ関連語データベース２１に記憶されたコミュニティ関連語を含まない。そのため、コミュニティ関連クエリ抽出記憶部１１が、当該クエリをコミュニティ関連クエリデータベース２３に記憶することはない。
【００２７】
図１に戻り、制御部１０は、クエリログ２２から、上記コミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリと上記コミュニティ関連クエリとを比較することにより、一般クエリと部分一致するコミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定して記憶する特徴的クエリ特定部１２を備える。また、記憶部２０は、特徴的クエリ及び誘導用クエリデータベース２４を備え、特徴的クエリ特定部１２が特定した特徴的クエリの内容は、この特徴的クエリ及び誘導用クエリデータベース２４に記憶される。これら特徴的クエリ特定部１２並びに特徴的クエリ及び誘導用クエリデータベース２４は、特徴的クエリ特定手段として機能する。
【００２８】
「コミュニティに所属していないユーザ」は、いかなるコミュニティにも所属してないユーザのほか、何らかのコミュニティには所属しているが、そのコミュニティが図４の「所属コミュニティ」フィールドに記憶されているコミュニティとは異なるコミュニティであるユーザも含む。図４の「所属コミュニティ」フィールドに記憶されているコミュニティが「九州ラーメン大好き」である場合を例にすると、「コミュニティに所属していないユーザ」は、図２のユーザ識別情報「０３」に対応するユーザのように、いかなるコミュニティにも所属してないユーザのほか、図２のユーザ識別情報「０４」に対応するユーザのように、何らかのコミュニティには所属しているが、そのコミュニティが図４の「所属コミュニティ」フィールドに記憶されている「九州ラーメン大好き」とは異なるコミュニティであるユーザも含む。また、図４の「所属コミュニティ」フィールドに記憶されているコミュニティが「札幌ラーメン大好き」である場合を例にすると、「コミュニティに所属していないユーザ」は、図２のユーザ識別情報「０３」に対応するユーザのように、いかなるコミュニティにも所属してないユーザのほか、図２のユーザ識別情報「０１」及び「０２」に対応するユーザのように、何らかのコミュニティには所属しているが、そのコミュニティが図４の「所属コミュニティ」フィールドに記憶されている「札幌ラーメン大好き」とは異なるコミュニティであるユーザも含む。
【００２９】
また、制御部１０は、部分一致した部分のクエリを誘導用クエリとして特定して特徴的クエリと関連付けて記憶する誘導用クエリ特定部１３を備える。この誘導用クエリ特定部１３並びに特徴的クエリ・誘導用クエリデータベース２４は、誘導用クエリ特定手段として機能する。
【００３０】
特徴的クエリ・誘導用クエリデータベース２４は、図５に例示される。特徴的クエリ・誘導用クエリデータベース２４は、特徴的クエリを含むクエリを入力したユーザを識別する「ユーザ識別情報」フィールドと、当該特徴的クエリを示す「特徴的クエリ」フィールドと、後に説明する誘導用クエリを示す「誘導用クエリ」フィールドと、上記ユーザが所属するコミュニティを示す「所属コミュニティ」フィールドとを有する。
【００３１】
例えば、特徴的クエリ特定部１２は、クエリログ２２から、コミュニティ「九州ラーメン大好き」に所属していない、ユーザ識別情報「０３」及び「０４」に対応するユーザが使用したクエリ「ラーメン  ＡＮＤ  豚骨」を一般クエリとして抽出し、当該一般クエリと上記コミュニティ関連クエリ「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」及び「豚骨  ラーメン  ＡＮＤ  唐人町  ＡＮＤ  穴場」とを比較する。一般クエリ「ラーメン  ＡＮＤ  豚骨」とコミュニティ関連クエリ「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」とを比較した場合、当該一般クエリは、「ラーメン」及び「豚骨」でコミュニティ関連クエリと部分一致し、「辛め」及び「基山町」で一致しない。そのため、特徴的クエリ特定部１２は、一般クエリと部分一致するコミュニティ関連クエリのうち、当該部分一致した部分以外のクエリである「辛め  ＡＮＤ  基山町」を特徴的クエリとして特定し、誘導用クエリ特定部１３は、当該部分一致した部分のクエリである「ラーメン  ＡＮＤ  豚骨」を誘導用クエリとして特定する。そして、特徴的クエリ特定部１２及び誘導用クエリ特定部１３は、これら特徴的クエリ及び誘導用クエリをユーザ識別情報及びユーザの所属コミュニティと関連づけて特徴的クエリ・誘導用クエリデータベース２４に記憶する。
また、一般クエリ「ラーメン  ＡＮＤ  豚骨」とコミュニティ関連クエリ「豚骨  ラーメン  ＡＮＤ  唐人町  ＡＮＤ  穴場」とを比較した場合、当該一般クエリは、「ラーメン」、「豚骨」及び「煮玉子」でコミュニティ関連クエリと部分一致し、「唐人町」及び「穴場」で一致しない。そのため、特徴的クエリ特定部１２は、一般クエリと部分一致するコミュニティ関連クエリのうち、当該部分一致した部分以外のクエリである「唐人町  ＡＮＤ  穴場」を特徴的クエリとして特定し、誘導用クエリ特定部１３は、部分一致した部分のクエリである「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  煮玉子」を誘導用クエリとして特定する。そして、特徴的クエリ特定部１２及び誘導用クエリ特定部１３は、これら特徴的クエリ及び誘導用クエリをユーザ識別情報及びユーザの所属コミュニティと関連づけて特徴的クエリ・誘導用クエリデータベース２４に記憶する。
【００３２】
図１に戻り、制御部１０は、上記コミュニティに属していないユーザの端末２からクエリを受け付けたことに応じて、受け付けた当該クエリが上記誘導用クエリを含む場合に、この誘導用クエリに関連付けて記憶された特徴的クエリをユーザの端末２に表示させるために当該ユーザの端末２に送信する特徴的クエリ推薦部１４を備える。この特徴的クエリ推薦部１４は、特徴的クエリ推薦手段として機能する。
【００３３】
例えば、制御部１０が上記コミュニティに属していないユーザの端末２からクエリ「ラーメン  ＡＮＤ  豚骨」を受け付けた場合、制御部１０は、このクエリが特徴的クエリ・誘導用クエリデータベース２４に記憶された誘導用クエリを含むか否かを判別する。上記したとおり、クエリ「ラーメン  ＡＮＤ  豚骨」は、誘導用クエリ「ラーメン  ＡＮＤ  豚骨」を含むので、特徴的クエリ推薦部１４は、この誘導用クエリ「ラーメン  ＡＮＤ  豚骨」に関連付けて特徴的クエリ・誘導用クエリデータベース２４に記憶された特徴的クエリ「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」をユーザの端末２に表示させるために当該ユーザの端末２に送信する。
【００３４】
特徴的クエリがどのようなコミュニティに属するユーザの検索ノウハウを示すものであるかを、当該クエリを入力したユーザに知らせるため、特徴的クエリ推薦部１４は、特徴的クエリを入力したユーザが属するコミュニティを示す識別情報を併せて送信することが好ましい。「識別情報」は、コミュニティを示すアイコンであってもよいし、当該コミュニティに係るＷｅｂページを示すＵＲＬであってもよいし、その両方であってもよい。
【００３５】
［第１及び第２の実施形態のハードウェア及びソフトウェアの構成］
本実施形態及び後述する第２実施形態のハードウェア及びソフトウェアの構成について説明する。検索支援装置１のハードウェアには、制御装置（制御部）としてのＣＰＵの他、記憶装置（記憶部）、通信装置（通信部）、表示装置（表示部）及び入力装置（入力部）が含まれる。記憶装置（記憶部）としては、例えば、メモリ（ＲＡＭ、ＲＯＭ等）、ハードディスクドライブ（ＨＤＤ）又は光ディスク（ＣＤ、ＤＶＤ等）ドライブ等が挙げられる。通信装置（通信部）としては、例えば、各種有線又は無線インターフェース装置等が挙げられる。表示装置（表示部）としては、例えば、液晶ディスプレイ又はプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置（入力部）としては、例えば、キーボード、ポインティング・デバイス（マウス等）又はリモコン装置等が挙げられる。
【００３６】
検索支援装置１のソフトウェアには、上記ハードウェアを制御するプログラムやデータが含まれる。プログラムやデータは、記憶装置（記憶部）により記憶され、制御装置（制御部）により適宜実行、参照される。また、コンピュータ・プログラムやデータは、電磁的方法により配布することも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布することも可能である。
【００３７】
［フローチャート］
図６は、第１実施形態に係る検索支援装置１のフローチャートである。
【００３８】
まず、コミュニティ関連クエリ抽出記憶部１１は、コミュニティ関連クエリ抽出記憶処理を実行する（Ｓ１）。この処理では、コミュニティ関連クエリ抽出記憶部１１は、コミュニティに所属するユーザが検索で使用したクエリであって、かつ、コミュニティ関連語データベース２１に記憶されたコミュニティ関連語を含むクエリを、コミュニティ関連クエリとして上記クエリログ２２から抽出して記憶する処理を実行する。
【００３９】
次に、特徴的クエリ特定部１２は、特徴的クエリ特定処理を実行する（Ｓ２）。この処理では、特徴的クエリ特定部１２は、クエリログ２２から、上記コミュニティに所属していないユーザが使用したクエリを一般クエリとして抽出し、当該一般クエリと上記コミュニティ関連クエリとを比較する。そして、特徴的クエリ特定部１２は、この比較により、一般クエリと部分一致するコミュニティ関連クエリのうち、当該部分一致した部分以外のクエリを特徴的クエリとして特定し、この特定した特徴的クエリを特徴的クエリ・誘導用クエリデータベース２４に記憶する。
【００４０】
次に、誘導用クエリ特定部１３は、誘導用クエリ特定処理を実行する（Ｓ３）。この処理では、誘導用クエリ特定部１３は、部分一致した部分のクエリを誘導用クエリとして特徴的クエリ・誘導用クエリデータベース２４に記憶する。
【００４１】
次に、特徴的クエリ推薦部１４は、特徴的クエリ推薦処理を実行する（Ｓ４）。この処理では、特徴的クエリ推薦部１４は、上記コミュニティに属していないユーザの端末２からクエリを受け付けたことに応じて、受け付けた当該クエリが上記誘導用クエリを含む場合に、この誘導用クエリに関連付けて記憶された特徴的クエリをユーザの端末２に表示させるために当該ユーザの端末２に送信する。特徴的クエリ推薦部１４は、特徴的クエリに加え、特徴的クエリを入力したユーザが属するコミュニティを示す識別情報も送信する。この処理を終えると、制御部１０は、一連の処理を終了する。
【００４２】
［第１実施形態に係る検索支援装置１の実施例］
図７〜図９は、第１実施形態に係る検索支援装置１を用いたときの、コミュニティに属していないユーザが所有する端末２の表示画面３０での表示例を示す図である。「コミュニティに所属していないユーザ」は、いかなるコミュニティにも所属してないユーザのほか、何らかのコミュニティには所属しているが、対象となるコミュニティとは異なるコミュニティであるユーザも含む。
【００４３】
図７において、表示画面３０には、クエリを入力するクエリ入力領域３１と、このクエリ入力領域３１に入力されたクエリの検索を実行する検索ボタン３２と、カーソル３３とが設けられている。クエリ入力領域３１には「ラーメン  豚骨」と表示され、カーソル３３は検索ボタン３２の位置に合わせられている。
【００４４】
図８は、図７において、検索ボタン３２が押されたときの表示画面３０での表示例を示す。検索支援装置１の制御部１０は、コミュニティに属していないユーザの端末２からクエリ「ラーメン  豚骨」を受け付けたため、このクエリが特徴的クエリ・誘導用クエリデータベース２４に記憶された誘導用クエリを含むか否かを判別する。図５の例では、クエリ「ラーメン  豚骨」は、誘導用クエリ「ラーメン  ＡＮＤ  豚骨」を含むので、特徴的クエリ推薦部１４は、この誘導用クエリ「ラーメン  ＡＮＤ  豚骨」に関連付けて特徴的クエリ・誘導用クエリデータベース２４に記憶された特徴的クエリ「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」をユーザの端末２に表示させるために当該ユーザの端末２に送信する。その際、特徴的クエリ推薦部１４は、特徴的クエリを入力したユーザが属するコミュニティを示す識別情報として、当該コミュニティに係るＷｅｂページを示すＵＲＬを併せて送信する。
【００４５】
図８は、このときの表示画面３０での表示例である。クエリ入力領域３１及び検索ボタン３２の下方には、特徴的クエリを一覧形式で表示することを指令する特徴的クエリ一覧表示指令ボタン３４と、特徴的クエリを個別に表示することを指令する特徴的クエリ個別表示指令ボタン３５とが表示される。特徴的クエリ一覧表示指令ボタン３４には、検索条件であった「ラーメン  ＡＮＤ  豚骨」に関する達人の検索ワードと表示され、特徴的クエリ個別表示指令ボタン３５には、特徴的クエリ推薦部１４から送信された特徴的クエリである「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」が表示される。特徴的クエリ個別表示指令ボタン３５の右方には、その特徴的クエリがどのコミュニィに関するものであるのかを示唆する表示がなされる。
【００４６】
そして、特徴的クエリ個別表示指令ボタン３５の下方には、「ラーメン  豚骨」を検索条件としたときの通常の検索結果が表示される。
【００４７】
図９は、図８において、特徴的クエリ一覧表示指令ボタン３４が押されたときの表示画面３０での表示例を示す。この表示例では、特徴的クエリである「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」が、コミュニティ「九州ラーメン大好き」に係るＷｅｂページを示すＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｋｙｕｓｙｕｒａｍｅｎｆａｎ．・・・」と併せて表示されている。なお、図８において、特徴的クエリ個別表示指令ボタン３５が押されたときは、端末２の制御部は、クエリ入力領域３１に「ラーメン  豚骨  辛め  基山町」又は「ラーメン  豚骨  唐人町  穴場」を自動的に入力し、これを条件とした絞り込み検索を要求する。
【００４８】
第１実施形態に記載の発明によれば、特徴的クエリ特定部１２は、クエリログ２２から、コミュニティに所属していないユーザが使用したクエリ「ラーメン  ＡＮＤ  豚骨」を一般クエリとして抽出し、当該一般クエリとコミュニティ関連クエリ「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」及び「豚骨  ＡＮＤ  ラーメン  ＡＮＤ  唐人町  ＡＮＤ  穴場  ＡＮＤ  煮玉子」とを比較することにより、一般クエリと部分一致するコミュニティ関連クエリのうち、当該部分一致した部分以外のクエリである「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」を特徴的クエリとして特定し、特徴的クエリ・誘導用クエリデータベース２４に記憶する。そして、誘導用クエリ特定部１３は、上記の部分一致した部分のクエリである「ラーメン  ＡＮＤ  豚骨」を誘導用クエリとして特定して特徴的クエリと関連付けて記憶し、特徴的クエリ推薦部１４は、所定のコミュニティに属していないユーザの端末２からクエリ「ラーメン  豚骨」を受け付けた場合、受け付けた当該クエリ「ラーメン  豚骨」が誘導用クエリである「ラーメン  ＡＮＤ  豚骨」を含むことから、この誘導用クエリに関連付けて記憶された特徴的クエリである「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」をユーザの端末２に送信する。このようにすることで、当該コミュニティに所属していない一般のユーザの間ではほとんど知られていないが、特定の共通の興味を有する複数のユーザが構成するコミュニティの中で入力されている独特のクエリである「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」を、ユーザ自身が検索条件を特定することなく端末２に表示することの可能な検索支援装置１を提供できる。
【００４９】
また、特徴的クエリ推薦部１４は、特徴的クエリを入力したユーザが属するコミュニティに係るＷｅｂページを示すＵＲＬを併せて送信する。そのため、特徴的クエリがどのようなコミュニティに属するユーザの検索ノウハウを示すものであるかを、推薦を受けたユーザに知らせることができる。そして、上記コミュニティに属していない一般のユーザであっても、特徴的クエリ推薦部１４が示したＵＲＬを選択するだけで、コミュニティに属しているユーザの仲間うちで関心の高い情報を的確に取得できる。
【００５０】
＜第２実施形態＞
以下、本発明の第２実施形態について図を参照しながら説明する。
【００５１】
［全体構成］
図１０は、第２実施形態に係る検索支援装置１を説明するための全体構成を示す図である。図１と対比して、添え字が同じ構成は第１実施形態と同じである。図１及び図１０を対比すると、第２実施形態に係る検索支援装置１は、第１実施形態に係る検索支援装置１が備えていた特徴的クエリ推薦部１４が特徴的クエリ付加部１５及び検索部１６に置き換わっている点で異なる。
【００５２】
特徴的クエリ付加部１５は、特徴的クエリ付加手段として機能する。特徴的クエリ付加部１５は、所定のコミュニティに属していないユーザの端末２からクエリを受け付けたことに応じて、受け付けた当該クエリが誘導用クエリを含む場合に、誘導用クエリに関連付けて記憶された特徴的クエリを検索条件に付加する。
【００５３】
検索部１６は、検索手段として機能する。検索部１６は、特徴的クエリ付加部１５が付加した検索条件により検索を実行する。
【００５４】
［フローチャート］
図１１は、第２実施形態に係る検索支援装置１のフローチャートである。図６と対比して、添え字が同じ工程は第１実施形態と同じである。図６及び図１１を対比すると、第２実施形態に係る検索支援装置１は、第１実施形態に係る検索支援装置１が実行していた特徴的クエリ推薦処理（Ｓ４）を実行しない代わりに、特徴的クエリ付加処理（Ｓ５）及び検索処理（Ｓ６）を実行する点で異なる。
【００５５】
特徴的クエリ付加部１５は、誘導用クエリ特定処理（Ｓ３）の後に特徴的クエリ付加処理を実行する（Ｓ５）。この処理では、特徴的クエリ付加部１５は、所定のコミュニティに属していないユーザの端末２からクエリを受け付けたことに応じて、受け付けた当該クエリが誘導用クエリを含むか否かを判別し、誘導用クエリを含むと判別した場合、誘導用クエリに関連付けて記憶された特徴的クエリを検索条件に付加する処理を実行する。
【００５６】
続いて、検索部１６は、検索処理を実行する（Ｓ６）。この処理では、検索部１６は、特徴的クエリ付加部１５が付加した検索条件により検索を実行する処理を実行する。この処理を終えると、制御部１０は、一連の処理を終了する。
【００５７】
［第２実施形態に係る検索支援装置１の実施例］
図１２及び図１３は、第２実施形態に係る検索支援装置１を用いたときの、コミュニティに属していないユーザが所有する端末２の表示画面３０での表示例を示す図である。
【００５８】
図１２において、表示画面３０には、クエリを入力するクエリ入力領域３１と、このクエリ入力領域３１に入力されたクエリの検索を実行する検索ボタン３２と、カーソル３３とが設けられている。クエリ入力領域３１には「ラーメン  豚骨」と表示され、カーソル３３は検索ボタン３２の位置に合わせられている。
【００５９】
図１３は、図１２において、検索ボタン３２が押されたときの表示画面３０での表示例を示す。特徴的クエリ付加部１５は、所定のコミュニティに属していないユーザの端末２からクエリ「ラーメン  豚骨」を受け付けたことに応じて、受け付けた当該クエリが誘導用クエリを含むか否かを判別する。この例では、受け付けたクエリは、誘導用クエリ「ラーメン  ＡＮＤ  豚骨」を含むので、特徴的クエリ付加部１５は、誘導用クエリ「ラーメン  ＡＮＤ  豚骨」に関連付けて記憶された特徴的クエリ「辛め  ＡＮＤ  基山町」及び「唐人町  ＡＮＤ  穴場」を検索条件に付加する。そして、検索部１６は、特徴的クエリ付加部１５が付加した検索条件、すなわち「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」及び「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  唐人町  ＡＮＤ  穴場」により検索を実行する。
【００６０】
図１３は、このときの表示画面３０での表示例である。この表示例では、達人の検索ワードで検索した結果として、「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  辛め  ＡＮＤ  基山町」を検索条件とした検索結果と、「ラーメン  ＡＮＤ  豚骨  ＡＮＤ  唐人町  ＡＮＤ  穴場」を検索条件とした検索結果とが表示されている。
【００６１】
第２実施形態に記載の発明によれば、一般のユーザであっても、一般に広く用いられる誘導用クエリを入力するだけで特徴的クエリを付加した検索結果を取得することの可能な検索支援装置１を提供できる。
【００６２】
なお、第１及び第２の実施形態に記載された効果は、いずれも、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、第１及び第２の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６３】
１  検索支援装置
２  端末
１０  制御部
１１  コミュニティ関連クエリ抽出記憶部
１２  特徴的クエリ特定部
１３  誘導用クエリ特定部
２０  記憶部
２１  コミュニティ関連語データベース
２２  クエリログ
２３  コミュニティ関連クエリデータベース
２４  特徴的クエリ・誘導用クエリデータベース
【図１】
0005208189.tif 000002
【図２】
0005208189.tif 000003
【図３】
0005208189.tif 000004
【図４】
0005208189.tif 000005
【図５】
0005208189.tif 000006
【図６】
0005208189.tif 000007
【図７】
0005208189.tif 000008
【図８】
0005208189.tif 000009
【図９】
0005208189.tif 000010
【図１０】
0005208189.tif 000011
【図１１】
0005208189.tif 000012
【図１２】
0005208189.tif 000013
【図１３】
0005208189.tif 000014