(57)【特許請求の範囲】
【請求項１】
複数の文書が全て記憶される全文書記憶部と、
この全文書記憶部に記憶された全ての文書が分散して記憶されることとなる複数の文書記憶部と、
前記各文書記憶部に対応して設けられ、文書記憶部に記憶された文書内のキーワードと当該文書の更新時期とを含むインデクス情報が記憶されることとなるインデクス情報記憶部と、
キーワードを含む検索結果が検索されたときの検索結果の数を示す検索ログが予め記憶される検索ログ記憶部と、
連続する各期間に割り当てられた前記文書記憶部の数の分布である期間対文書記憶部数分布が記憶されることとなる期間対文書記憶部数分布記憶部と、
前記検索ログ記憶部に記憶された検索ログに基づいて、各検索で検索された検索結果数の多い順の分布である検索結果数分布を求める検索結果数分布取得部と、
前記検索結果数分布に類似させて前記期間対文書記憶部数分布を生成し、前記期間対文書記憶部数分布記憶部に記憶させる期間対文書記憶部数分布生成部と、
前記全文書記憶部から全ての文書を読み出し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、該期間対文書記憶部数分布における各期間に割り当てられた数の前記文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させる文書振分部と、
前記各文書記憶部に対応して設けられ、文書記憶部に記憶された文書を読み出し、文書内のキーワードと当該文書を示す情報とを含むインデクス情報を生成し、対応する前記インデクス情報記憶部に記憶させるインデクス情報生成部と、
前記各インデクス情報記憶部に対応して設けられ、インデクス情報記憶部からキーワードを含むインデクス情報を検索するインデクス情報検索部と、
文書を閲覧したいユーザに使用される端末から送信されたキーワードを受信し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応するインデクス情報記憶部に対応する期間が新しい順となるようにキーワードをインデクス情報検索部に順次に転送し、転送先のインデクス情報検索部で検索されたインデクス情報を受信し、受信したインデクス情報に基づいて、インデクス情報に対応する文書を示す検索結果情報を生成し、前記端末に送信する検索結果情報生成送信部と
を備えることを特徴とする情報検索装置。
【請求項２】
複数の文書が全て記憶される全文書記憶部と、
この全文書記憶部に記憶された全ての文書が分散して記憶されることとなる複数の文書記憶部と、
前記各文書記憶部に対応して設けられ、文書記憶部に記憶された文書内のキーワードと当該文書の更新時期とを含むインデクス情報が記憶されることとなるインデクス情報記憶部と、
キーワードを含む検索結果が検索されたときの各検索結果の更新時期を示す検索ログが予め記憶される検索ログ記憶部と、
連続する各期間に割り当てられた前記文書記憶部の数の分布である期間対文書記憶部数分布が記憶されることとなる期間対文書記憶部数分布記憶部と、
前記検索ログ記憶部に記憶された検索ログに基づいて、予め定めた数であるｎ番目に新しい更新時期と現在との間の時間長の逆数の大きい順の分布である時間長逆数分布を求める時間長逆数分布取得部と、
前記時間長逆数分布に類似させて前記期間対文書記憶部数分布を生成し、前記期間対文書記憶部数分布記憶部に記憶させる期間対文書記憶部数分布生成部と、
前記全文書記憶部から全ての文書を読み出し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、該期間対文書記憶部数分布における各期間に割り当てられた数の前記文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させる文書振分部と、
前記各文書記憶部に対応して設けられ、文書記憶部に記憶された文書を読み出し、文書内のキーワードと当該文書を示す情報とを含むインデクス情報を生成し、対応する前記インデクス情報記憶部に記憶させるインデクス情報生成部と、
前記各インデクス情報記憶部に対応して設けられ、インデクス情報記憶部からキーワードを含むインデクス情報を検索するインデクス情報検索部と、
文書を閲覧したいユーザに使用される端末から送信されたキーワードを受信し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応するインデクス情報記憶部に対応する期間が新しい順となるようにキーワードをインデクス情報検索部に順次に転送し、転送先のインデクス情報検索部で検索されたインデクス情報を受信し、受信したインデクス情報に基づいて、インデクス情報に対応する文書を示す検索結果情報を生成し、前記端末に送信する検索結果情報生成送信部と
を備えることを特徴とする情報検索装置。
【請求項３】
前記検索結果情報生成送信部は、受信したインデクス情報の数が予め定めた数に達したか否かを判定し、予め定めた数に達したなら、前記検索結果情報を生成することを特徴とする請求項１または２記載の情報検索装置。
【請求項４】
前記検索ログは検索の時期を含み、所望の季節に応じた検索の時期を含む検索ログを用いることを特徴とする請求項１ないし３のいずれかに記載の情報検索装置。
【請求項５】
請求項１記載の情報検索装置における情報検索方法であって、
前記検索結果数分布取得部が、前記検索ログ記憶部に記憶された検索ログに基づいて、各検索で検索された検索結果数の多い順の分布である検索結果数分布を求め、
前記期間対文書記憶部数分布生成部が、前記検索結果数分布に類似させて前記期間対文書記憶部数分布を生成し、前記期間対文書記憶部数分布記憶部に記憶させ、
前記文書振分部が、前記全文書記憶部から全ての文書を読み出し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、該期間対文書記憶部数分布における各期間に割り当てられた数の前記文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、
前記各インデクス情報生成部が、対応する文書記憶部に記憶された文書を読み出し、文書内のキーワードと当該文書を示す情報とを含むインデクス情報を生成し、対応する前記インデクス情報記憶部に記憶させ、
前記検索結果情報生成送信部が、文書を閲覧したいユーザに使用される端末から送信されたキーワードを受信し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応するインデクス情報記憶部に対応する期間が新しい順となるようにキーワードをインデクス情報検索部に順次に転送し、転送先のインデクス情報検索部で検索されたインデクス情報を受信し、受信したインデクス情報に基づいて、インデクス情報に対応する文書を示す検索結果情報を生成し、前記端末に送信する
ことを特徴とする情報検索方法。
【請求項６】
請求項２記載の情報検索装置における情報検索方法であって、
前記時間長逆数分布取得部が、前記検索ログ記憶部に記憶された検索ログに基づいて、予め定めた数であるｎ番目に新しい更新時期と現在との間の時間長の逆数の大きい順の分布である時間長逆数分布を求め、
前記期間対文書記憶部数分布生成部が、前記時間長逆数分布に類似させて前記期間対文書記憶部数分布を生成し、前記期間対文書記憶部数分布記憶部に記憶させ、
前記文書振分部が、前記全文書記憶部から全ての文書を読み出し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、該期間対文書記憶部数分布における各期間に割り当てられた数の前記文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、
前記各インデクス情報生成部が、対応する文書記憶部に記憶された文書を読み出し、文書内のキーワードと当該文書を示す情報とを含むインデクス情報を生成し、対応する前記インデクス情報記憶部に記憶させ、
前記検索結果情報生成送信部が、文書を閲覧したいユーザに使用される端末から送信されたキーワードを受信し、前記期間対文書記憶部数分布記憶部から期間対文書記憶部数分布を読み出し、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応するインデクス情報記憶部に対応する期間が新しい順となるようにキーワードをインデクス情報検索部に順次に転送し、転送先のインデクス情報検索部で検索されたインデクス情報を受信し、受信したインデクス情報に基づいて、インデクス情報に対応する文書を示す検索結果情報を生成し、前記端末に送信する
ことを特徴とする情報検索方法。
【請求項７】
前記検索結果情報生成送信部は、受信したインデクス情報の数が予め定めた数に達したか否かを判定し、予め定めた数に達したなら、前記検索結果情報を生成することを特徴とする請求項５または６記載の情報検索方法。
【請求項８】
前記検索ログは検索の時期を含み、所望の季節に応じた検索の時期を含む検索ログを用いることを特徴とする請求項５ないし７のいずれかに記載の情報検索方法。
【請求項９】
請求項５ないし８のいずれかに記載の情報検索方法をコンピュータに実行させるコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどの通信ネットワークにある文書を閲覧させるための情報検索装置およびその方法に関するものである。
【背景技術】
【０００２】
多数の文書からキーワードを含むものを検索するシステムは、予め生成したインデクスにより検索を高速化する。こうするためには、予め文書が収集され、文書に含まれたキーワードと当該文書のタイトルなどの両方を含むインデクスが生成される。そして、検索エンジンが、送信されたキーワードを含むインデクスを検索し、対応する文書を示す検索結果を生成して端末に表示させる。
【０００３】
さらには、インデクスを分散して記憶し、各記憶場所に対応する検索エンジンが検索を行うことで、検索の負荷が分散される。
【０００４】
また、インデクスに文書の更新時期を含ませ、例えば負荷分散のために設けられた各検索エンジンが、自身で検索した全インデクスから新しい更新時期を含むインデクスを検索し、この検索で検索された各インデクスに対応する文書つまり新しい文書を示す検索結果が生成され端末に表示される。
【０００５】
この出願の発明に関連する先行技術文献情報としては次のものがある。  
【非特許文献１】ｇｏｏブログ，[online]，２００７年，[２００７年９月２１日検索]，インターネット<URL:http://blog.goo.ne.jp/>
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来では、特定の検索エンジンに負荷が偏ると、その検索エンジンでの検索に長時間を要し、それが原因で、全体での検索結果表示の迅速化に支障をきたす。
【０００７】
しかも、新しい文書を示す検索結果を表示させるときであっても、古い文書を含めた全文書のインデクスを検索しなければならないため、負荷が分散して各検索エンジンの負荷が少ないとはいえ、全検索エンジンがインデクスを検索しなければならない。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、インデクス検索の分散処理に関連する技術を提供し、負荷分散の適正化、検索結果表示の迅速化に寄与することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、第１の本発明によれば、各検索数で検索された検索結果数の分布である検索結果数分布を求め、この検索結果数分布に類似させて、各期間に割り当てられた文書記憶部の数の分布である期間対文書記憶部数分布を生成し、この期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応する期間が新しい順となるようにすることで、実際の検索ログが負荷分散の適正化をもたらし、もって、検索結果表示を迅速化することができる。
【００１０】
第２の本発明によれば、予め定めた数であるｎ番目に新しい更新時期と現在との間の時間長の逆数の大きい順の分布である時間長逆数分布を求め、この時間長逆数分布に類似させて、各期間に割り当てられた文書記憶部の数の分布である期間対文書記憶部数分布を生成し、この期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応する期間が新しい順となるようにすることで、実際の検索ログが負荷分散の適正化をもたらし、もって、検索結果表示を迅速化することができる。また、時間長逆数分布は、更新時期を用いて求めたものであるから、負荷をより好適に分散させることができる。
【００１１】
また、受信したインデクス情報の数が予め定めた数に達したか否かを判定し、予め定めた数に達したなら、検索結果情報を生成することで、その時点でキーワードが転送されなかったインデクス情報検索部があるならば、そのインデクス情報検索部は検索をしなくてよく、もって、インデクス情報の検索の負荷を軽減することができる。
【００１２】
また、検索ログは検索の時期を含み、所望の季節に応じた検索の時期を含む検索ログを用いることで、所望の季節に応じた検索結果表示を迅速化することができる。
【発明の効果】
【００１３】
第１の本発明によれば、検索ログに基づいて、各検索で検索された検索結果数の多い順の分布である検索結果数分布を求め、この検索結果数分布に類似させて、各期間に割り当てられた文書記憶部の数の分布である期間対文書記憶部数分布を生成し、この期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応する期間が新しい順となるようにすることで、実際の検索ログが負荷分散の適正化をもたらし、もって、検索結果表示を迅速化することができる。
【００１４】
第２の本発明によれば、検索ログに基づいて、予め定めた数であるｎ番目に新しい更新時期と現在との間の時間長の逆数の大きい順の分布である時間長逆数分布を求め、この時間長逆数分布に類似させて、各期間に割り当てられた文書記憶部の数の分布である期間対文書記憶部数分布を生成し、この期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応する期間が新しい順となるようにすることで、実際の検索ログが負荷分散の適正化をもたらし、もって、検索結果表示を迅速化することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照して説明する。
【００１６】
図１は、本実施の形態に係る情報検索装置の構成と利用形態を示す図である。
【００１７】
情報検索装置は、キーワードにより文書を検索する装置であり、ウェブサーバなどにより構成される。情報検索装置は、同図に示すように、例えば、インターネットなどの通信ネットワークＮにあった複数の文書が全て記憶される全文書記憶部１と、この全文書記憶部１に記憶された全ての文書が分散して記憶されることとなる複数の文書記憶部２と、各文書記憶部２に対応して設けられ、文書記憶部２に記憶された文書内のキーワードと当該文書を示す情報とを含むインデクス情報が記憶されることとなるインデクス情報記憶部３と、通信ネットワークＮにある文書などを対象とした検索でキーワードを含む文書などが検索されたときの検索結果の数を示す検索ログが予め記憶される検索ログ記憶部４と、連続する各期間に割り当てられた文書記憶部２の数の分布である期間対文書記憶部数分布が記憶されることとなる期間対文書記憶部数分布記憶部５と、検索ログ記憶部４に記憶された検索ログに基づいて、各検索で検索された検索結果数の多い順の分布である検索結果数分布を求める検索結果数分布取得部６と、検索結果数分布に類似させて期間対文書記憶部数分布を生成し、期間対文書記憶部数分布記憶部５に記憶させる期間対文書記憶部数分布生成部７と、全文書記憶部１から全ての文書を読み出し、期間対文書記憶部数分布記憶部５から期間対文書記憶部数分布を読み出し、該期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部２に対し、全ての文書の中の該期間に更新された文書を記憶させる文書振分部８と、各文書記憶部２に対応して設けられ、文書記憶部２に記憶された文書内のキーワードと当該文書を示す情報とを含むインデクス情報を生成し、対応するインデクス情報記憶部３に記憶させるインデクス情報生成部９と、各インデクス情報記憶部３に対応して設けられ、インデクス情報記憶部３からキーワードを含むインデクス情報を検索するインデクス情報検索部１０と、文書を閲覧したいユーザに使用される端末Ｔから送信されたキーワードを受信し、期間対文書記憶部数分布記憶部５から期間対文書記憶部数分布を読み出し、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応するインデクス情報記憶部に対応する期間が新しい順となるようにキーワードをインデクス情報検索部に順次に転送し、転送先のインデクス情報検索部で検索されたインデクス情報を受信し、受信したインデクス情報に基づいて、インデクス情報に対応する文書を示す検索結果情報を生成し、端末Ｔに送信する検索結果情報生成送信部１１とを備える。
【００１８】
文書は、例えば、ホームページやブログの記事であり、文書には、この文書の最も新しい更新の日時などで示される更新時期が記載されている。検索ログには、通信ネットワークＮにある文書を検索する文書検索部１２などが予め与えられたキーワードを含む文書を検索したときの文書の数である検索結果数が記載されている。なお、検索ログは、一般的には、キーワードと検索の時期を含む。
【００１９】
インデクス情報は、背景技術の説明でいうインデクスの集合体ではなく、個々のインデクスである。各インデクス情報検索部１０は、背景技術の説明にならえば、検索エンジンである。
【００２０】
情報検索装置は、１つのコンピュータまたは複数のコンピュータを通信回線で接続したコンピュータシステムに構成され、コンピュータが予め記憶装置に記憶されたコンピュータプログラムを読み込んで実行することで実現される。
【００２１】
次に、本実施の形態に係る情報検索方法を説明する。
【００２２】
図２は、検索結果数分布取得部６と期間対文書記憶部数分布生成部７のフローチャートである。同図に示すように、まず、検索結果数分布取得部６が、検索ログ記憶部４に記憶された検索ログ（特定の期間、例えば、２００７年９月１日から２００７年９月３日までの期間での検索で得られた検索ログでもよい）を読み出し、その検索ログに基づいて、各検索で検索された検索結果数の多い順の分布である検索結果数分布を求める（ステップＳ１）。検索結果数分布取得部６は、例えば、図３に示すような、１２回の検索のそれぞれで検索された検索結果数の多い順の分布である検索結果数分布を求める。
【００２３】
次に、期間対文書記憶部数分布生成部７が、検索結果数分布に類似させて期間対文書記憶部数分布を生成し（ステップＳ３）、期間対文書記憶部数分布記憶部５に記憶させる（ステップＳ５）。期間対文書記憶部数分布生成部７は、例えば、図４に示すような、新しい順の各期間に文書記憶部２の数「４」、「４」、「３」、「２」、「１」、「１」、「１」が割り当てられたことを示す期間対文書記憶部数分布を生成し、期間対文書記憶部数分布記憶部５に記憶させる。
【００２４】
こうして、期間対文書記憶部数分布記憶部５に記憶された期間対文書記憶部数分布の形状と検索結果数分布の形状とが互いに類似することとなるのである。
【００２５】
図５は、文書振分部８のフローチャートである。
【００２６】
次に、文書振分部８が、全文書記憶部１から全ての文書を読み出し（ステップＳ１１）、期間対文書記憶部数分布記憶部５から期間対文書記憶部数分布を読み出し（ステップＳ１３）、該期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部２に対し、全ての文書の中の該期間に更新された文書を記憶させる（ステップＳ１５）。
【００２７】
例えば、文書振分部８は、期間対文書記憶部数分布に基づいて、まず、最も新しい期間に割り当てられた文書記憶部２の数「５」を認識し、読み出した文書に記載された更新時期を文書ごとに読み出し、更新時期が当該期間に含まれていれば、その文書を予め定めた順位で上位５位までの文書記憶部２のいずれかに記憶させる。文書はなるべく各文書記憶部２に均等に記憶されるのが好ましい。文書振分部８は、他の各期間についても同様のことを行う。
【００２８】
図６は、各インデクス情報生成部９のフローチャートである。同図に示すように、まず、インデクス情報生成部９が、対応する文書記憶部２に記憶された文書を１つづつ読み出し（ステップＳ２１）、文書内のキーワードと当該文書を示す情報とを含むインデクス情報を生成し（ステップＳ２３）、対応するインデクス情報記憶部３に記憶させる（ステップＳ２５）。インデクス情報生成部９は、一般的なインデクスの生成方法にならえば、文書の場所情報、文書のタイトルや要約文をインデクス情報に含ませ、インデクス情報記憶部３に記憶させる。場所情報は、文書のＵＲＬ（Uniform Resource Locator）やＩＰアドレス（Internet Protocol Address）である。
【００２９】
図７は、検索結果情報生成送信部１１のフローチャートである。同図に示すように、検索結果情報生成送信部１１が、端末Ｔから送信されたキーワードを受信し（ステップＳ３１）、期間対文書記憶部数分布記憶部５から期間対文書記憶部数分布を読み出す（ステップＳ３３）。続いて、検索結果情報生成送信部１１は、期間対文書記憶部数分布に基づいて、まず、現在に最も近い期間に割り当てられた文書記憶部２の数（例えば「５」とする）を認識し、キーワードを予め定めた順位で上位５位までの５つのインデクス情報検索部１０の全てに転送する（ステップＳ３５）。
【００３０】
図８は、インデクス情報検索部１０のフローチャートである。同図に示すように、検索結果情報生成送信部１１からキーワードを受信し（ステップＳ５１）、対応するインデクス情報記憶部３からキーワードを含むインデクス情報を検索し（ステップＳ５３）、インデクス情報を検索結果情報生成送信部１１に送信する（ステップＳ５５）。
【００３１】
図７に戻り、検索結果情報生成送信部１１は、インデクス情報検索部１０で検索、送信されたインデクス情報を受信し（ステップＳ３７）、インデクス情報の数が予め定めた数に達したか否かを判定する（ステップＳ３９）。
【００３２】
ＮＯと判定された場合、検索結果情報生成送信部１１は、次に現在に近い期間に割り当てられた文書記憶部２の数（例えば「４」とする）を認識し、キーワードを予め定めた順位で上位６位から９位までの４つのインデクス情報検索部１０の全てに転送する（ステップＳ３５）。
【００３３】
一方、ＹＥＳと判定された場合、検索結果情報生成送信部１１は、受信したインデクス情報に基づいて、受信したインデクス情報に対応する文書を示す検索結果情報を生成し（ステップＳ４１）、端末Ｔに送信する（ステップＳ４３）。検索結果情報生成送信部１１は、一般的な検索結果の生成方法にならえば、インデクス情報内の文書の場所情報、文書のタイトルや要約文を検索結果情報に含ませ、端末Ｔに送信する。
【００３４】
一般的な文書の閲覧方法にならえば、端末Ｔは、送信された検索結果情報に基づいて、検索結果情報に含まれた文書のタイトルや要約文を表示する。そして、端末Ｔは、いわゆるマウスクリックなどにより、検索結果情報に含まれた場所情報の場所から文書を取得して表示する。これにより、端末Ｔのユーザは、閲覧したかった文書を閲覧することができる。
【００３５】
したがって、本実施の形態によれば、検索ログに基づいて、各検索で検索された検索結果数の多い順の分布である検索結果数分布を求め、この検索結果数分布に類似させて、各期間に割り当てられた文書記憶部の数の分布である期間対文書記憶部数分布を生成し、この期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応する期間が新しい順となるようにすることで、実際の検索ログが負荷分散の適正化をもたらし、もって、検索結果表示を迅速化することができる。
【００３６】
（変形例）
次に、本実施の形態の情報検索装置と同様の効果をもたらす変形例について説明する。ここでは、上記の情報検索装置との差異を中心に説明する。
【００３７】
検索ログ記憶部４には、通信ネットワークＮにある文書などを対象とした検索でキーワードと文書などの更新時期とを含む文書などが検索されたときの更新時期を示す検索ログが予め記憶される。なお、検索ログは、一般的には、キーワードと検索の時期を含む。    また、検索結果数分布取得部６に代えて、検索ログ記憶部６に記憶された検索ログに基づいて、予め定めた数であるｎ番目に新しい更新時期と現在との間の時間長の逆数の大きい順の分布である時間長逆数分布を求める時間長逆数分布取得部が設けられる。
【００３８】
例えば、ｎ＝５０とすると、時間長逆数分布取得部は、ステップＳ１で、まず、更新時期を５０以上含む検索ログを選択し、各検索ログにおいて、５０番目に新しい更新時期と現在との間の時間長の逆数を計算する。逆数は、５０番目の更新時期が新しいほど大きくなる。そして、時間長逆数分布取得部は、計算した逆数の大きい順の分布である時間長逆数分布を求める。
【００３９】
期間対文書記憶部数分布生成部７は、ステップＳ３で、時間長逆数分布に類似させて期間対文書記憶部数分布を生成し、期間対文書記憶部数分布記憶部５に記憶させる。
【００４０】
こうして、期間対文書記憶部数分布記憶部５に記憶された期間対文書記憶部数分布の形状と時間長逆数分布の形状とが互いに類似することとなるのである。
【００４１】
その他については、上記実施の形態と同様であるので説明を省略する。
【００４２】
したがって、本実施の形態の変形例によれば、検索ログに基づいて、予め定めた数であるｎ番目に新しい更新時期と現在との間の時間長の逆数の大きい順の分布である時間長逆数分布を求め、この時間長逆数分布に類似させて、各期間に割り当てられた文書記憶部の数の分布である期間対文書記憶部数分布を生成し、この期間対文書記憶部数分布における各期間に割り当てられた数の文書記憶部に対し、全ての文書の中の該期間に更新された文書を記憶させ、期間対文書記憶部数分布に基づいて、キーワードの転送先のインデクス情報検索部に対応する期間が新しい順となるようにすることで、実際の検索ログが負荷分散の適正化をもたらし、もって、検索結果表示を迅速化することができる。
【００４３】
また、上記の実施の形態の検索結果数分布は、更新時期を用いずに求めたものであるが、変形例の時間長逆数分布は、更新時期を用いて求めたものであるから、負荷をより好適に分散させることができる。
【００４４】
また、本実施の形態または変形例によれば、受信したインデクス情報の数が予め定めた数に達したか否かを判定し（ステップＳ３９）、予め定めた数に達したなら（Ｓ３９：ＹＥＳ）、検索結果情報を生成することで、その時点でキーワードが転送されなかったインデクス情報検索部があるならば、そのインデクス情報検索部は検索をしなくてよく、もって、インデクス情報の検索の負荷を軽減することができる。
【００４５】
なお、検索ログに検索の時期を含ませ、所望の季節に応じた検索の時期を含む検索ログを用いることで、所望の季節に応じた検索結果表示を迅速化することができる。例えば、夏期の７月に検索を行うときは、検索の時期が７月に含まれる検索ログを用いればよい。  また、本実施の形態および変形例は一例であり、これに本発明は限定されない。例えば、文書は、通信ネットワークにある他の情報（いわゆるページ記述言語で記述されるような情報）でもよい。また、インターネットでなく、構内ネットワークや広域ネットワークを対象としてもよい。
【００４６】
また、検索ログ記憶部に記憶させる検索ログは、各インデクス情報検索部１０により検索されたインデクス情報に基づいて生成してもよい。
【００４７】
また、本実施の形態の情報検索方法を情報検索装置に実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納し、陳列などして流通させたり、当該コンピュータプログラムをインターネットなどの通信網を介して伝送させてもよい。
【図面の簡単な説明】
【００４８】
【図１】本実施の形態に係る情報検索装置の構成と利用形態を示す図である。
【図２】検索結果数分布取得部６と期間対文書記憶部数分布生成部７のフローチャートである。
【図３】検索結果数分布の一例を示す図である。
【図４】期間対文書記憶部数分布の一例を示す図である。
【図５】文書振分部８のフローチャートである。
【図６】各インデクス情報生成部９のフローチャートである。
【図７】検索結果情報生成送信部１１のフローチャートである。
【図８】インデクス情報検索部１０のフローチャートである。
【符号の説明】
【００４９】
１…全文書記憶部
２…文書記憶部
３…インデクス情報記憶部
４…検索ログ記憶部
５…期間対文書記憶部数分布記憶部
６…検索結果数分布取得部
７…期間対文書記憶部数分布生成部
８…文書振分部
９…インデクス情報生成部
１０…インデクス情報検索部
１１…検索結果情報生成送信部
１２…文書検索部
Ｎ…通信ネットワーク
Ｔ…端末
【図１】
0005046873.tif 000002
【図２】
0005046873.tif 000003
【図３】
0005046873.tif 000004
【図４】
0005046873.tif 000005
【図５】
0005046873.tif 000006
【図６】
0005046873.tif 000007
【図７】
0005046873.tif 000008
【図８】
0005046873.tif 000009