(57)【特許請求の範囲】
【請求項１】
第１の利用者により入力された検索条件を記憶する検索条件記憶手段と、
前記第１の利用者により入力された質問情報を受け付ける質問受付手段と、
前記質問受付手段が前記質問情報を受け付けた際に、前記第１の利用者が過去に入力した検索条件のうち、予め定められた条件を満たす検索条件を読み出す検索条件読出手段と、
前記検索条件読出手段が読み出した検索条件に含まれる単語の重みベクトルと、前記質問受付手段が受け付けた質問情報に含まれる単語の重みベクトルと、に基づいて、検索関連情報を生成する検索関連情報生成手段と、
前記質問情報と、前記生成された検索関連情報と、を関連付けて記憶する記憶手段と、
第２の利用者により入力された検索条件に該当する前記検索関連情報に関連付けられている前記質問情報を検索する検索手段と、
を含むことを特徴とする情報検索システム。
【請求項２】
第１の利用者により入力された検索条件を検索条件記憶手段に記憶させる手段、
前記第１の利用者により入力された質問情報を受け付ける質問受付手段、
前記質問受付手段が前記質問情報を受け付けた際に、前記第１の利用者が過去に入力した検索条件のうち、予め定められた条件を満たす検索条件を読み出す検索条件読出手段、
前記検索条件読出手段が読み出した検索条件に含まれる単語の重みベクトルと、前記質問受付手段が受け付けた質問情報に含まれる単語の重みベクトルと、に基づいて、検索関連情報を生成する検索関連情報生成手段、
前記質問情報と、前記生成された検索関連情報と、を関連付けて記憶手段に記憶させる手段、
第２の利用者により入力された検索条件に該当する前記検索関連情報に関連付けられている前記質問情報を検索する検索手段、
としてコンピュータを機能させることを特徴とする情報検索プログラム。
【請求項３】
前記検索条件記憶手段が、前記検索条件と前記第１の利用者の識別子とを関連付けて記憶し、
前記質問受付手段が、前記質問情報と該質問情報を入力した前記第１の利用者の識別子とを受け付け、
前記検索条件読出手段が、前記質問情報受付手段が受け付けた前記識別子と、前記検索条件記憶手段に記憶された前記識別子とに基づいて、前記検索条件記憶手段により記憶させた検索条件のうち、所定の条件を満たす検索条件を読み出す、
ことを特徴とする請求項２に記載の情報検索プログラム。
【請求項４】
前記検索条件読出手段が、前記検索条件が入力されてから前記質問情報が入力されるまでの時間に基づいて前記検索条件記憶手段に記憶された検索条件のうち、所定の条件を満たす検索条件を読み出す、
ことを特徴とする請求項２又は３に記載の情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システム及び情報検索プログラムに関する。
【背景技術】
【０００２】
質問を示す情報とその質問に対する回答を示す情報とを対応付けて検索対象情報として記憶し、これらの検索対象情報を利用者が検索できるようにして、社内などにおける知識共有を図る質問回答検索システムがある。
【０００３】
例えば、特許文献１には、質問者を記録する際に、質問の内容情報と、質問者のユーザーＩＤや連絡先などの情報とを関連付けて記憶し、記憶された質問の情報から回答者が閲覧できる範囲を限定することにより、技術情報の蓄積と活用を迅速に行うシステムが開示されている。
【０００４】
特許文献２には、質問や回答などの情報に対する検索結果を、検索者が今までに参照した質問や回答などの情報の提供者に関連する情報の優先順位を高めた上で出力するシステムが開示されている。
【０００５】
このような質問回答検索システムに、キーワードなどの関連情報が検索対象情報に関連付けられて記憶されると、例えば、キーワードを検索条件とする検索対象情報の検索が可能になる。
【０００６】
なお、検索対象情報に関連情報を関連付けて記憶することで、例えば、キーワードを検索条件とする検索対象情報の検索が可能になるのは、質問回答検索システムに限らず、情報検索システム全般においてあてはまる。
【特許文献１】特開２００２−３７３０９６号公報
【特許文献２】特開２００５−３５３０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
関連情報を検索対象情報に関連付けて情報検索システムに記憶するためには、関連情報を登録するための作業が必要となる。
【０００８】
本発明は、利用者が検索対象とする情報を登録する場合において、登録する情報に、その利用者が過去に実行した検索の検索条件の少なくとも一部に基づいて生成した関連情報を関連付ける情報検索システム及び情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、情報検索システムであって、利用者により入力された検索条件を取得する検索条件取得手段と、前記検索条件取得手段が取得した前記検索条件に該当する情報を、検索対象情報記憶手段に記憶された複数の検索対象情報のうちから検索して、前記検索条件を入力した前記利用者に提示する検索手段と、前記検索条件取得手段が取得した前記検索条件を記憶する検索条件記憶手段と、利用者により入力された第１の情報を受け付け、受け付けた前記第１の情報を前記検索対象情報記憶手段に前記検索対象情報として記憶させる検索対象情報受付手段と、前記検索対象情報受付手段が前記第１の情報を受け付けた際に、受け付けた前記第１の情報を入力した前記利用者により入力された検索条件のうちの少なくとも一部を、前記検索条件記憶手段から読み出す入力済検索条件読出手段と、前記入力済検索条件読出手段が読み出した前記検索条件に基づいて前記第１の情報に関連する第２の情報を生成し、生成した前記第２の情報を前記第１の情報に関連付けて記憶する関連情報記憶手段とを含むこととしたものである。
【００１０】
請求項２に記載の発明は、情報検索プログラムであって、利用者により入力された検索条件を取得する検索条件取得手段、前記検索条件取得手段が取得した前記検索条件に該当する情報を、検索対象情報記憶装置に記憶された複数の検索対象情報のうちから検索して、前記検索条件を入力した前記利用者に提示する検索手段、前記検索条件取得手段が取得した前記検索条件を記憶部に記憶させる検索条件記憶手段、利用者により入力された第１の情報を受け付け、受け付けた前記第１の情報を前記検索対象情報記憶装置に前記検索対象情報として記憶させる検索対象情報受付手段、前記検索対象情報受付手段が前記第１の情報を受け付けた際に、受け付けた前記第１の情報を入力した前記利用者により入力された検索条件のうちの少なくとも一部を、前記検索条件記憶手段により記憶させた前記検索条件のうちから読み出す入力済検索条件読出手段、前記入力済検索条件読出手段が読み出した前記検索条件に基づいていて前記第１の情報に関連する第２の情報を生成し、生成した前記第２の情報を前記第１の情報に関連付けて記憶部に記憶させる関連情報記憶手段、としてコンピュータを機能させることとしたものである。
【００１１】
請求項３に記載の発明は、請求項２に記載の情報検索プログラムであって、前記検索条件取得手段が、前記検索条件と該検索条件を入力した利用者の識別子とを取得し、前記検索条件記憶手段が、前記検索条件取得手段が取得した前記検索条件に、該検索条件を入力した利用者の前記識別子を関連付けて記憶させ、前記検索対象情報受付手段が、前記情報と該情報を入力した利用者の識別子とを受け付け、前記入力済検索条件読出手段が、前記検索対象情報受付手段が受け付けた前記識別子と、前記検索情報記憶手段により記憶させた前記識別子とに基づいて、前記検索条件記憶手段により記憶させた検索条件のうちの少なくとも一部を選択して、読み出すこととしたものである。
【００１２】
請求項４に記載の発明は、請求項２又は３に記載の情報検索プログラムであって、前記入力済検索条件読出手段が、前記検索条件が入力されてから前記第１の情報が入力されるまでの時間に基づいて前記検索条件記憶手段により記憶させた検索条件のうちの少なくとも一部を選択して、読み出すこととしたものである。
【００１３】
請求項５に記載の発明は、請求項２から４に記載の情報検索プログラムであって、前記検索手段が、前記関連情報記憶手段により記憶させた前記第２の情報に基づいて、前記検索条件取得手段が取得した前記検索条件に該当する前記検索対象情報を検索することとしたものである。
【００１４】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に格納することもできる。
【発明の効果】
【００１５】
請求項１，２に記載の発明によれば、利用者が検索対象とする情報を登録する場合において、登録する情報に、その利用者が過去に実行した検索の検索条件の少なくとも一部に基づいて生成した関連情報を関連付けることができる。
【００１６】
請求項３に記載の発明によれば、利用者が入力した利用者の識別子に基づいて、その利用者が過去に実行した検索の検索条件の少なくとも一部を選択して、読み出すことができる。
【００１７】
請求項４に記載の発明によれば、検索対象情報に関連付けて記憶された検索条件を、検索条件が入力されてから第１の情報が入力されるまでの時間に基づいて、利用者が過去に実行した検索の検索条件の少なくとも一部を選択して、読み出すことができる。
【００１８】
請求項５に記載の発明によれば、検索対象情報に関連付けられて記憶された第２の情報に基づいて、検索対象情報を検索することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。
【００２０】
図１のネットワーク構成図に例示するように、本実施形態の一例における質問回答検索システム１０は、質問回答検索装置１２と、複数の利用者端末（クライアント）１４（１４−１〜１４−ｎ）を含んで構成される。質問回答検索装置１２と、クライアント１４とは、ローカル・エリア・ネットワーク（ＬＡＮ）などのネットワーク１６に接続されており、質問回答検索装置１２と、クライアント１４とは通信することができるようになっている。
【００２１】
クライアント１４は、例えば、ＣＰＵ等の制御装置、ハードディスク等の記憶装置、ディスプレイ等の出力装置、キーボード等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。また、クライアント１４には公知のＷｅｂブラウザがインストールされている。
【００２２】
図２は、本実施形態に係る質問回答検索装置１２のハードウェア構成の一例を示す図である。
【００２３】
質問回答検索装置１２は、制御部２０、記憶部２２、通信部２４を含んで構成される。制御部２０、記憶部２２、通信部２４は、バス２６を介して接続される。
【００２４】
制御部２０はCentral Processing Unit（ＣＰＵ）等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。
【００２５】
記憶部２２は、Random Access Memory（ＲＡＭ）等の記憶素子やハードディスクなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが格納される。また、制御部２０のワークメモリとしても動作する。
【００２６】
通信部２４は、クライアント１４などと互いに通信を行う。
【００２７】
質問回答検索装置１２には、Ｗｅｂアプリケーションである質問回答検索プログラムがインストールされており、この質問回答検索プログラムは質問回答検索装置１２に含まれるＣＰＵ等の制御部２０で実行される。なお、この質問回答検索プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ可読な情報伝達媒体を介して、あるいは、インターネット等の通信ネットワークを介して質問回答検索装置１２に供給される。
【００２８】
なお、質問回答検索装置１２には、HTTP Daemon（ＨＴＴＰＤ）もインストールされている。そのため、クライアント１４においてＷｅｂブラウザを起動して、そこから上記質問回答検索プログラムにアクセスすることにより、各種画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して表示させることができるようになっている。
【００２９】
次に、質問回答検索装置１２がクライアント１４に備えられたディスプレイに表示出力する各種画面について説明する。
【００３０】
図３は、クライアント１４に備えられたディスプレイに表示される検索画面の一例を示す図である。検索画面は、利用者が、質問回答検索装置１２内の記憶部２２に記憶されている質問や回答を検索するための検索条件を入力する画面である。図３に示すように、検索画面は、検索フォーム３０、検索ボタン３２、質問登録画面表示ボタン３４を含んで構成される。
【００３１】
図４は、クライアント１４に備えられたディスプレイに表示される検索結果表示画面の一例を示す図である。質問結果一覧表示画面は、図３に示す検索画面を介して入力した検索条件に該当する検索結果の一覧を利用者が閲覧するための画面である。図４に示すように、検索結果表示画面は、検索結果が表示される検索結果表３６、質問回答参照ボタン３８、再検索ボタン４０、質問登録画面表示ボタン３４を含んで構成される。検索結果表３６は、スクロールバー４２によってスクロールされる表であり、検索結果が表示されるようになっている。質問回答参照ボタン３８は、検索結果のそれぞれに対応付けられている。
【００３２】
図５は、クライアント１４に備えられたディスプレイに表示される質問回答表示画面の一例を示す図である。質問回答表示画面は、質問結果一覧表示画面において表示される質問に対する回答などの、質問や回答に関する情報を利用者が閲覧するための画面である。図５に示すように、質問回答表示画面は、質問表示部４４、回答表示部４６、検索結果表示画面表示ボタン４８、質問登録画面表示ボタン３４を含んで構成される。
【００３３】
図６は、クライアント１４に備えられたディスプレイに表示される質問登録画面の一例を示す図である。質問登録画面は、利用者が新規質問を質問回答検索システム１０に登録するための画面である。図６に示すように、質問登録画面は、質問登録フォーム５０と質問送信ボタン５２を含んで構成される。
【００３４】
図７は、クライアント１４に備えられたディスプレイに表示される回答登録画面の一例を示す図である。回答登録画面は、質問回答検索システム１０に登録された質問に対する回答を、回答を担当する利用者が、質問回答検索システム１０に登録するための画面である。図７に示すように、回答登録画面は、質問ＩＤ表示部５４、質問内容表示部５６、回答登録フォーム５８、回答送信ボタン６０を含んで構成される。
【００３５】
次に、質問回答検索装置１２内の記憶部２２に記憶される情報について説明する。
【００３６】
図８（ａ）は、質問回答検索装置１２内の記憶部２２に記憶される質問情報６２の一例を示す図である。本実施形態において、質問情報６２は、図８（ａ）に示すように、質問識別子（質問ＩＤ）６４、質問日時情報６６、質問者情報６８、質問文情報７０、質問単語重みベクトル７２を含んでいる。本実施形態において、質問情報６２は、利用者による検索の対象となる検索対象情報としての役割を担う。
【００３７】
図８（ｂ）は、質問回答検索装置１２内の記憶部２２に記憶される回答情報７４の一例を示す図である。本実施形態において、回答情報７４は、図８（ｂ）に示すように、回答識別子（回答ＩＤ）７６、回答対応質問識別子（回答対応質問ＩＤ）７８、回答日時情報８０、回答者情報８２、回答文情報８４、回答単語重みベクトル８６を含んでいる。
【００３８】
図８（ｃ）は、質問回答検索装置１２内の記憶部２２に記憶される検索条件情報８８の一例を示す図である。本実施形態において、検索条件情報８８は、図８（ｃ）に示すように、検索識別子（検索ＩＤ）９０、検索日時情報９２、検索者情報９４、検索条件文情報９６、検索条件単語重みベクトル９８を含んでいる。
【００３９】
図８（ｄ）は、質問回答検索装置１２内の記憶部２２に記憶される検索関連情報１００の一例を示す図である。本実施形態において、検索関連情報１００は、図８（ｄ）に示すように、検索関連情報識別子（検索関連情報ＩＤ）１０２、検索関連情報対応質問識別子（検索関連情報対応質問ＩＤ）１０４、検索関連情報単語重みベクトル１０６を含んでいる。本実施形態において、検索関連情報１００は、検索関連情報対応質問ＩＤ１０４によって質問情報６２（検索対象情報）と関連付けて記憶部２２に記憶される、検索条件に基づく関連情報としての役割を担う。
【００４０】
なお、図８では、以上の各情報を表形式で表現しているが、各情報が表構造で質問回答検索装置１２内の記憶部２２に記憶されている必要はない。
【００４１】
また、図８に示す質問日時情報６６、回答日時情報８０、検索日時情報９２に示した時刻などの具体的な数値は例示であり、これらの数値に限定されない。
【００４２】
以上の、質問回答検索装置１２が提供する各種画面の説明や、質問回答検索装置１２内の記憶部２２に記憶される情報の説明をふまえ、質問回答検索装置１２による処理を以下に説明する。
【００４３】
利用者が、クライアント１４から質問回答検索装置１２にアクセスすると、質問回答検索装置１２内の制御部２０は、図３に示す、検索画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。もちろん、この検索画面を表示する前に、質問回答検索装置１２は、利用者の認証処理を行ってもよい。
【００４４】
図３に示す検索画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が検索フォーム３０に、検索したい質問（検索条件）を入力して、検索ボタン３２を押下すると、クライアント１４は、利用者により入力された質問（検索条件）を示す入力検索条件情報と、この質問を入力した利用者の識別子（利用者ＩＤ）などの利用者情報を質問回答検索装置１２に送信する。図３には、自然文による検索の例を示したが、もちろん、単語などによる検索（キーワード検索）を行っても構わない。
【００４５】
そして、質問回答検索装置１２内の制御部２０が、通信部２４を介して、利用者により入力された質問（検索条件）を示す入力検索条件情報と、利用者の識別子（利用者ＩＤ）などの利用者情報とを取得する。
【００４６】
そして、質問回答検索装置１２内の制御部２０が取得した入力検索条件情報が示す検索条件に該当する情報を、記憶部２２に記憶されている質問情報６２（検索対象情報）のうちから検索する。
【００４７】
具体的には、例えば、まず、入力検索条件情報に基づいて、語頻度・逆文書頻度（term frequency-inverse document frequency（tf-idf））などの公知の重み付け方法などを用いて、検索条件単語重みベクトル９８を生成する。そして、この検索条件単語重みベクトル９８と、図８（ｄ）に示す、検索関連情報１００に含まれる、検索関連情報単語重みベクトル１０６とを比較して、予め定められた計算式に従い、類似度を算出する。そして、例えば、類似度が予め定められた閾値より大きな検索関連情報単語重みベクトル１０６を含む検索関連情報１００に、検索関連情報対応質問ＩＤ１０４によって関連付けられている質問情報６２を検索する。そして、質問回答検索装置１２内の制御部２０は、検索された質問情報６２に基づいて、図４に示す検索結果表示画面を示す情報を生成し、検索結果表示画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。検索結果表示画面内の検索結果表３６に含まれる検索結果は、それぞれ検索された質問情報６２に対応している。このようにして、質問回答検索装置１２は、検索したい質問（検索条件）を入力した利用者に検索された質問情報６２（検索対象情報）を提示する。
【００４８】
また、このとき、質問回答検索装置１２内の制御部２０は、先に取得した入力検索条件情報に、該検索条件を入力した利用者の識別子（利用者ＩＤ）などの利用者情報を関連付けて、図８（ｃ）に示す検索条件情報８８として記憶部２２に記憶する。
【００４９】
具体的には、図８（ｃ）に示すように、検索ＩＤ９０、検索処理に関連する日時（例えば、検索条件が入力された日時）を示す検索日時情報９２、検索者情報９４（取得した利用者情報に対応する。）、検索条件文情報９６（取得した入力検索条件情報に対応する。）、入力検索条件情報に基づいて生成される検索条件単語重みベクトル９８を含む検索条件情報８８として記憶部２２に記憶される。
【００５０】
図３に示す検索画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が質問登録画面表示ボタン３４を押下すると、クライアント１４は、図６に示す質問登録画面の表示要求を質問回答検索装置１２に送信する。そして、質問回答検索装置１２内の制御部２０は、質問登録画面の表示要求を取得して、図６に示す質問登録画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００５１】
図４に示す検索結果表示画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が閲覧したい質問を示す検索結果に対応付けられている質問回答参照ボタン３８を押下すると、クライアント１４は、その検索結果に対応付けられている質問の質問ＩＤ６４を示す情報を質問回答検索装置１２に送信する。そして、質問回答検索装置１２内の制御部２０が、通信部２４を介して、質問ＩＤ６４を示す情報を取得する。そして、その質問ＩＤ６４を含む質問情報６２（図８（ａ）参照）と、その質問ＩＤ６４に対応する回答対応質問ＩＤ７８を含む回答情報７４（図８（ｂ）参照）とに基づいて、図５に示す、質問回答表示画面を示す情報を生成し、質問回答表示画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。ここで、質問情報６２に含まれる質問者情報６８及び質問文情報７０に対応する情報が質問情報質問表示部４４に、回答情報７４に含まれる回答者情報８２及び回答文情報８２に対応する情報が回答表示部４６に出力される。
【００５２】
また、図４に示す検索結果表示画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が再検索ボタン４０を押下すると、クライアント１４は、再検索要求を質問回答検索装置１２に送信する。そして、質問回答検索装置１２内の制御部２０は、再検索要求を取得して、図３に示す、検索画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００５３】
また、図４に示す検索結果表示画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が質問登録画面表示ボタン３４を押下すると、クライアント１４は、図６に示す質問登録画面の表示要求を質問回答検索装置１２に送信する。そして、質問回答検索装置１２内の制御部２０は、質問登録画面の表示要求を取得して、図６に示す質問登録画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００５４】
図５に示す質問回答表示画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が検索結果表示画面表示ボタン４８を押下すると、クライアント１４は、図４に示す検索結果表示画面の表示要求を質問回答検索装置１２に送信する。そして、質問回答検索装置１２内の制御部２０は、図４に示す検索結果表示画面を示す情報を生成し、検索画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００５５】
また、図５に示す質問回答表示画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が質問登録画面表示ボタン３４を押下すると、クライアント１４は、図６に示す質問登録画面の表示要求を質問回答検索装置１２に送信する。そして、質問回答検索装置１２内の制御部２０は、質問登録画面の表示要求を取得して、図６に示す質問登録画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００５６】
図６に示す質問登録画面がクライアント１４に備えられたディスプレイ等に表示されている際に、利用者が質問登録フォーム５０に質問を入力し、質問送信ボタン５２を押下すると、クライアント１４は、利用者により入力された質問（登録質問）を示す登録質問情報と、この質問を入力した利用者の識別子（利用者ＩＤ）などの利用者情報を質問回答検索装置１２に送信する。
【００５７】
そして、質問回答検索装置１２内の制御部２０が、通信部２４を介して、利用者により入力された質問（登録質問）を示す登録質問情報と、利用者の識別子（利用者ＩＤ）などの利用者情報とを取得する。
【００５８】
そして、質問回答検索装置１２内の制御部２０が取得した登録質問情報を、図８（ａ）に示す質問情報６２（図８（ａ）参照）として記憶部２２に記憶する。
【００５９】
具体的には、図８（ａ）に示すように、質問ＩＤ６４、質問登録処理に関連する日時（例えば、質問が入力された日時）を示す質問日時情報６６、利用者ＩＤなどを示す質問者情報６８（取得した利用者情報に対応する。）、質問文情報７０（取得した登録質問情報に対応する。）、質問単語重みベクトル７２を含む質問情報６２として記憶部２２に記憶される。質問単語重みベクトル７２は、質問回答検索装置１２内の制御部２０が、取得した登録質問情報に基づいて、公知のtf-idfなどの重み付け方法を用いて生成する。
【００６０】
このようにして、質問回答検索装置１２内の制御部２０は、利用者により入力される質問を受け付け、質問情報６２（検索対象情報）として記憶部２２に記憶する。また、本実施形態では、質問情報６２（検索対象情報）を入力した利用者の識別子（利用者ＩＤ）などを示す利用者情報も受け付けている。
【００６１】
また、このとき、質問回答検索装置１２内の制御部２０は検索関連情報１００（図８（ｄ）参照）を生成する。検索関連情報１００を生成する処理の詳細については後述する。
【００６２】
そして、質問回答検索装置１２内の制御部２０は、質問受付完了画面（図示せず）を示す情報をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００６３】
回答担当者である質問回答検索装置１２の利用者が、クライアント１４から質問回答検索装置１２にアクセスすると、図７に示す回答登録画面が表示される。もちろん、この回答登録画面を表示する前に、質問回答検索装置１２は、回答担当者である利用者の認証処理を行ってもよい。
【００６４】
回答登録画面には、この回答担当者が回答すべき質問についての質問ＩＤが質問ＩＤ表示部５４に、質問内容が質問内容表示部５６に表示されている。この質問ＩＤ及び質問内容は、質問回答検索装置１２内の制御部２０が、記憶部２２に記憶されている質問情報６２と回答情報７４とに基づいて、未回答の質問情報６２を示す情報を生成して、その情報をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力したものである。
【００６５】
回答担当者である利用者は、回答登録フォーム５８に回答を入力し、回答送信ボタン６０を押下すると、クライアント１４は、回答担当者である利用者により入力された回答を示す登録回答情報と、回答した質問についての質問ＩＤ６４と、この回答を入力した回答担当者である利用者の識別子（利用者ＩＤ）などの利用者情報を質問回答検索装置１２に送信する。
【００６６】
そして、質問回答検索装置１２内の制御部２０が、通信部２４を介して、利用者により入力された回答を示す登録回答情報と、回答した質問についての質問ＩＤ６４と、回答担当者である利用者の識別子（利用者ＩＤ）などの利用者情報とを取得する。
【００６７】
そして、質問回答検索装置１２内の制御部２０が取得した登録回答情報を、図８（ｂ）に示す回答情報７４として記憶部２２に記憶する。
【００６８】
具体的には、図８（ｂ）に示すように、回答ＩＤ７６、回答対応質問ＩＤ７８（取得した質問ＩＤ６４に対応）、回答登録処理に関連する日時（例えば、回答が入力された日時）を示す回答日時情報８０、利用者ＩＤなどを示す回答者情報８２、（取得した利用者情報に対応する。）、回答文情報８４（取得した登録回答情報に対応する。）、回答単語重みベクトル８６を含んでいる。回答単語重みベクトル８６は、質問回答検索装置１２内の制御部２０が、取得した登録回答情報に基づいて、公知のtf-idfなどの重み付け方法を用いて生成する。
【００６９】
このようにして、質問情報６２と回答情報７４とが関連付けられて記憶部２２に記憶される。
【００７０】
そして、質問回答検索装置１２内の制御部２０は、回答受付完了画面（図示せず）を示す情報をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００７１】
次に、質問回答検索装置１２内の制御部２０が、登録質問情報を取得して、質問情報６２として記憶部２２に記憶する際に行う、検索関連情報（図８（ｄ）参照）を生成する処理の一例の詳細について、図９に示すフロー図を参照しながら説明する。
【００７２】
まず、質問回答検索装置１２内の制御部２０は、記憶部２２に記憶する質問情報６２に含まれる質問者情報６８（利用者ＩＤなど）に対応する検索者情報９４（利用者ＩＤなど）を含む検索条件情報８８を選択する（Ｓ１００１）。すなわち、質問回答検索装置１２内の制御部２０は、質問情報６２（検索対象情報）を入力する利用者の識別子と、記憶部２２に記憶される利用者の識別子とに基づいて、記憶部２２に記憶される検索条件情報８８のうちの少なくとも一部を選択する。
【００７３】
そして、Ｓ１００１に示す処理において選択した検索条件情報８８のうち、検索条件情報８８に含まれる検索日時情報９２が示す日時から、記憶部２２に記憶する質問情報６２に含まれる質問日時情報６６が示す日時までの時間が、予め定められた時間（例えば、１時間）以内である検索条件情報８８を選択して、記憶部２２から読み出す（Ｓ１００２）。このようにして、質問回答検索装置１２内の制御部２０は、検索条件が入力されてから質問情報６２（検索対象情報）が入力されるまでの時間に基づいて検索条件情報８８を選択して、読み出す。
【００７４】
そして、読み出された検索条件情報８８に含まれる検索条件単語重みベクトル９８が示すベクトルの平均と、記憶部２２に記憶する質問情報６２に含まれる質問単語重みベクトル７２が示すベクトルとのベクトル和を正規化して検索関連情報単語重みベクトル１０６を算出する（Ｓ１００３）。
【００７５】
図１０に、検索関連情報単語重みベクトル１０６の具体的な算出方法の一例を示す。まず、図１０（ａ）に示す、Ｓ１００１に示す処理及びＳ１００２に示す処理によって選択され、読み出された検索条件情報８８の検索条件単語重みベクトル９８に含まれる各単語の重みの平均を算出する（例えば、単語ｔ１については、０．０２、単語ｔ２については、０．０８、単語ｔ６については０．０２を算出する。）。
【００７６】
そして、算出した検索条件単語重みベクトル９８に含まれる各単語の重みの平均と、図１０（ｂ）に示す質問情報６２に含まれる質問単語重みベクトル７２に含まれる各単語の重みとの和を算出する（例えば、単語ｔ１については、０．０２、単語ｔ２については、０．０８、単語ｔ６については０．１２を算出する。）。
【００７７】
そして算出した和を２で割った値を算出する（例えば、単語ｔ１については、０．０１、単語ｔ２については、０．０４、単語ｔ６については０．０６を算出する。）。このようにして質問回答検索装置１２の制御部２０は、図１０（ｃ）に示す検索関連情報単語重みベクトル１０６を算出する。
【００７８】
この算出方法によれば、検索関連情報単語重みベクトル１０６の算出において、質問単語重みベクトル７２の重みが重くなる。このことに伴い、最終的に登録された質問情報６２の質問内容に、内容が近いと考えられる登録直近の検索条件情報８８の検索内容の重みが重くなることとなる。
【００７９】
なお、図１０（ａ）に示す検索条件情報８８、図１０（ｂ）に示す質問情報６２、及び、図１０（ｃ）に示す検索関連情報１００については、説明の便宜のため、これらに含まれる情報のうちの一部のみを示している。
【００８０】
また、上記算出方法は検索関連情報単語重みベクトル１０６の算出方法の一例であり、他の方法によって、検索関連情報単語重みベクトル１０６を算出してもよい。
【００８１】
また、図８、及び、図１０に示した質問単語重みベクトル７２、回答単語重みベクトル８６、検索条件単語重みベクトル９８、検索関連情報単語重みベクトル１０６に含まれる各単語の重みなどの具体的な数値は例示であり、これらの数値に限定されない。
【００８２】
そして、検索関連情報ＩＤ１０２、検索関連情報対応質問ＩＤ１０４（記憶部２２に記憶する質問情報６２に含まれる質問ＩＤ６４に対応する。）、検索関連情報単語重みベクトル１０６を含む検索関連情報１００を生成して、記憶部２２に記憶する（Ｓ１００４）。
【００８３】
このようにして、質問回答検索装置１２内の制御部２０は、質問情報６２（検索対象情報）を受け付ける際に、受け付ける質問情報６２（検索対象情報）を入力した利用者により入力された検索条件情報８８のうちの少なくとも一部を記憶部２２から読み出す。そして、読み出された検索条件情報８８が示す検索条件に基づく検索関連情報１００（関連情報）を、質問情報６２（検索対象情報）に関連付けて、記憶部２２に記憶する。
【００８４】
そして、本実施形態では、記憶部２２に記憶される検索関連情報１００（関連情報）を用いて、質問回答検索装置１２内の制御部２０は、取得した入力検索条件情報に該当する情報を検索する。そして、検索された質問情報６２に基づいて、図４に示す検索結果表示画面を示す情報を生成し、検索結果表示画面をクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して出力する。
【００８５】
このようにして、検索対象情報に関連情報を関連付けて記憶する際の利用者のわずらわしさ（関連情報の登録の手間など）が軽減される。
【００８６】
なお、本発明は上記実施形態に限定されるものではない。
【００８７】
本実施形態では、Ｓ１００１に示す処理とＳ１００２に示す処理の両方において、受け付ける質問情報６２（検索対象情報）を入力した利用者により入力された検索条件情報８８のうちの少なくとも一部を記憶部２２から読み出しているが、どちらか片方の処理を省略する構成をとってもよい。また、Ｓ１００１に示す処理やＳ１００２に示す処理以外の方法によって、受け付ける質問情報６２（検索対象情報）を入力した利用者により入力された検索条件情報８８のうちの少なくとも一部を記憶部２２から読み出してもよい。
【００８８】
例えば、利用者がログインした時刻やアクセスした時刻以降の検索条件情報８８を選択するなど、Ｓ１００２に示す処理以外の方法によって、検索条件が入力されてから質問情報６２（検索対象情報）が入力されるまでの時間に基づいて検索条件情報８８を選択して、読み出してもよい。
【００８９】
あるいは、例えば、セッションＩＤなどを用いて、質問情報６２（検索対象情報）の登録処理と同一セッションにおいて登録された検索条件情報８８のうちの少なくとも一部を記憶部２２から読み出してもよい。
【００９０】
また、本実施形態では、検索対象情報として質問情報６２を扱ったが、検索対象情報に回答情報７４が含まれる構成としてもよく、回答情報７４のみを検索対象情報とする構成としてもよい。また、Ｓ１００３に示す処理において、回答単語重みベクトル８６に基づいて検索関連情報単語重みベクトル１０６を算出してもよい。
【００９１】
また、質問や回答に限らず、他の種類の検索対象情報に対して本発明を適用してもよい。つまり、質問回答検索システムに限らず、情報検索システム全般に対して本発明を適用してもよい。
【００９２】
また、検索対象情報は、検索文によって検索が可能な関連情報と関連付けられる画像情報などの、文字情報以外の情報であってもよい。
【００９３】
また、本実施形態では、検索関連情報１００を、検索処理に用いたが、例えば、検索対象情報を整理・分類するなど、他の用途で活用してもよい。
【００９４】
また、検索対象情報が記憶される記憶部２２を質問回答検索システム１０外の別のコンピュータに設け、質問回答検索装置１２と通信部２４を介して通信する構成とした、分散型質問回答検索システムに本発明を適用してもよい。
【００９５】
また、質問回答検索装置１２は、一つの筐体により構成されていても、複数の筐体により構成されていてもよい。
【００９６】
また、質問回答検索プログラムはＷｅｂアプリケーションに限られず、例えば、質問回答検索装置１２がディスプレイなどを備え、そのディスプレイに各種画面が表示されるようにしてもよい。また、質問回答検索プログラムが生成する各種画面を、クライアント１４において動作するＷｅｂブラウザ以外のアプリケーションの画面などに表示するようにしてもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施形態に係る質問回答検索システムのネットワーク構成例を示す図である。
【図２】本発明の一実施形態に係る質問回答検索装置のハードウェア構成例を示す図である。
【図３】検索画面の一例を示す図である。
【図４】検索結果表示画面の一例を示す図である。
【図５】質問回答表示画面の一例を示す図である。
【図６】質問登録画面の一例を示す図である。
【図７】回答登録画面の一例を示す図である。
【図８】質問回答検索装置内の記憶部に記憶される情報の一例を示す図である。
【図９】質問回答検索システムで行われる検索関連情報生成処理のフローの一例を示す図である。
【図１０】検索用単語重みベクトルの具体的な算出方法の一例を示す図である。
【符号の説明】
【００９８】
１０  質問回答検索システム、１２  質問回答検索装置、１４  利用者端末（クライアント）、１６  ネットワーク、２０  制御部、２２  記憶部、２４  通信部、２６  バス、３０  検索フォーム、３２  検索ボタン、３４  質問登録画面表示ボタン、３６  検索結果表、３８  質問回答参照ボタン、４０  再検索ボタン、４２  スクロールバー、４４  質問表示部、４６  回答表示部、４８  検索結果表示画面表示ボタン、５０  質問登録フォーム、５２  質問送信ボタン、５４  質問ＩＤ表示部、５６  質問内容表示部、５８  回答登録フォーム、６０  回答送信ボタン、６２  質問情報、６４  質問識別子（質問ＩＤ）、６６  質問日時情報、６８  質問者情報、７０  質問文情報、７２  質問単語重みベクトル、７４  回答情報、７６  回答識別子（回答ＩＤ）、７８  回答対応質問識別子（回答対応質問ＩＤ）、８０  回答日時情報、８２  回答者情報、８４  回答文情報、８６  回答単語重みベクトル、８８  検索条件情報、９０  検索識別子（検索ＩＤ）、９２  検索日時情報、９４  検索者情報、９６  検索条件文情報、９８  検索条件単語重みベクトル、１００  検索関連情報、１０２  検索関連情報識別子（検索関連情報ＩＤ）、１０４  検索関連情報対応質問識別子（検索関連情報対応質問ＩＤ）、１０６  検索関連情報単語重みベクトル。
【図１】
0005141144.tif 000002
【図２】
0005141144.tif 000003
【図３】
0005141144.tif 000004
【図４】
0005141144.tif 000005
【図５】
0005141144.tif 000006
【図６】
0005141144.tif 000007
【図７】
0005141144.tif 000008
【図８】
0005141144.tif 000009
【図９】
0005141144.tif 000010
【図１０】
0005141144.tif 000011