(57)【要約】【課題】検索キーワードの流行時期と流行した理由を提示する検索サーバを提供する。【解決手段】検索サーバ１は、ブログ記事を収集するブログ記事収集手段１２と、クライアント２から受信した情報に従い検索キーワードの出現頻度表示する対象期間を決定する期間決定手段１０１と、対象期間から決定した区間ごとに、区間内に更新されたブログ記事を対象とし検索キーワードの出現頻度をカウントし、出現頻度の時系列情報を生成する出現頻度カウント手段１１０と、出現頻度のピーク区間を検出するピーク区間検出手段１１１と、ピーク区間内に更新されたブログ記事から検索キーワードの関連キーワードを抽出する関連キーワード抽出手段１１２と、時系列情報をグラフ化したグラフ情報を生成し、クライアントに送信するグラフ情報生成手段１０２を備え、グラフ情報においては、ピーク区間のラベルとして関連キーワードが表示される。【選択図】図３
2008262301.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上で公開されている文書情報とその更新日を収集している検索サーバが、検索キーワードの流行時期をクライアントに提示する方法であって、
（ａ）前記検索サーバが、前記検索キーワードの流行時期の提示要求を前記クライアントから受信するステップ、
（ｂ）前記検索サーバが前記クライアントから提示要求を受けたときに受信した情報に従い前記検索キーワードの出現頻度の対象期間を決定するステップ、
（ｃ）前記検索サーバが、前記対象期間を細分化した区間ごとに、更新日が前記区間に含まれる前記文章情報を対象とし前記検索キーワードの出現頻度をカウントすることで、前記検索キーワードの出現頻度の時系列情報を生成するステップ、
（ｄ）前記検索サーバが、前記時系列情報から前記検索キーワードの出現頻度がピークとなるピーク間を検出し、更新日が前記ピーク区間に含まれる前記文書情報から前記検索キーワードの関連キーワードを抽出するステップ、
（ｅ）前記検索サーバが、前記時系列情報をグラフ化したグラフ情報を生成し、前記クライアントに送信するステップ、が実行され、
前記ステップ（ｅ）で生成される前記グラフ情報においては、前記ピーク区間のラベルとして前記関連キーワードが表示されることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、前記ステップ（ａ）において、前記検索サーバが、前記クライアントから前記検索キーワードを受信したとき、前記ステップ（ｂ）において、前記検索サーバは、前記検索キーワードの流行時期の提示要求を受けた日付を基準として前記対象期間を決定することを特徴とする方法。
【請求項３】
請求項１に記載の方法であって、前記ステップ（ａ）において、前記検索サーバが、前記クライアントに表示されている前記グラフ情報の前記区間が選択された情報を受信したとき、前記ステップ（ｂ）において、前記検索サーバは、選択された前記区間を基準とし、前記クライアントに表示されている前記グラフ情報の前記対象期間よりも短い期間を前記対象期間として決定し、前記ステップ（ｄ）において、前記検索サーバは、前記選択された区間に含まれる関連キーワードをもとに、前記クライアントに表示させた前記関連キーワード以外の単語を前記関連キーワードとして抽出することを特徴とする方法。
【請求項４】
検索キーワードの流行時期をクライアントに提示する検索サーバであって、
インターネット上で公開されている文書情報とその更新日を収集する文書情報収集手段と、前記文書情報収集手段が収集した前記文書情報とその更新日をデータベースに記憶させる手段と、
前記検索キーワードの流行時期の提示要求を前記クライアントから受けたときに、前記クライアント受信した情報に従い前記検索キーワードの出現頻度を表示する対象期間を決定し、前記対象期間から前記検索キーワードの出現頻度をカウントする区間を決定する期間決定手段と、
前記データベースを参照し、前記区間ごとに、更新日が前記区間に含まれる前記文章情報を対象とし前記検索キーワードの出現頻度をカウントし、前記検索キーワードの出現頻度の時系列情報を生成する出現頻度カウント手段と、
前記時系列情報から前記検索キーワードの出現頻度がピークとなるピーク間を検出するピーク区間検出手段と、
前記データベースを参照し、更新日が前記ピーク区間に含まれる文書情報から前記検索キーワードの関連キーワードを抽出する関連キーワード抽出手段と、
前記時系列情報をグラフ化したグラフ情報を生成し、前記クライアントに送信するグラフ情報生成手段を備え、
前記グラフ情報生成手段が生成する前記グラフ情報においては、前記ピーク区間のラベルとして前記関連キーワードが表示されることを特徴とする検索サーバ。
【請求項５】
請求項４に記載の検索サーバであって、前記検索サーバに備えられた対象期間決定手段は、前記クライアントから前記検索キーワードを示すテキスト情報を受信したとき、前記検索キーワードの流行時期の提示要求を受けた日付を基準として前記対象期間を決定し、前記クライアントに表示されている前記グラフ情報の前記区間が選択された情報を受信したとき、選択された前記区間を基準とし、前記クライアントに表示されている前記グラフ情報の前記対象期間よりも短い期間を前記対象期間として決定することを特徴とする検索サーバ。
【請求項６】
請求項４に記載の検索サーバであって、前記クライアントに表示されている前記グラフ情報の前記ピーク区間が選択された情報を受信したとき、前記検索サーバの前記関連キーワード抽出手段は、前記ピーク区間が選択された前記グラフ情報で表示していた前記関連キーワードを用いて、新規に作成する前記グラフ情報に表示する前記関連キーワードを抽出することを特徴とする検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが指定した検索キーワードの流行時期を提示する技術分野に関する。
【背景技術】
【０００２】
インターネット上の情報からユーザが所望する情報を検索するとき、ユーザは検索エンジンを利用することが一般的である。検索エンジンとは、インターネット上の情報を検索する機能を提供するサーバやシステムの総称で、ユーザは、検索エンジンの入力フォームに、一つまたは複数の検索キーワードを入力することで、検索キーワードに関連する情報の一覧である検索結果を検索エンジンから得ることができる。
【０００３】
検索エンジンから得られる検索結果においては、検索キーワードに関連する情報がランク付けされ、検索キーワードに関連する情報がランキング順に表示される。特許文献１の背景技術に記載されているように、有名な検索エンジンの一つであるＧｏｏｇｌｅ（登録商標）では、検索キーワードの出現頻度やＷｅｂページのリンク構造に基づいてランク付けされる。
【０００４】
しかし、インターネット上には十数年にも渡り情報が公開されており、従来の検索エンジンでは、検索結果に時間的要素が考慮されていないため、検索キーワードに係わる最新の記事を得るのに苦労したり、逆に、検索キーワードに係わる古い記事を得るのに苦労することが多かった。
【０００５】
流行を提示する一つの発明として、インターネット上で公開されている文書情報の中で多く使用されている単語を抽出し、抽出した単語のカテゴリを用いて文書情報を分類し、同じカテゴリに含まれる文書情報の数を時系列でカウントすることで、指定期間において話題となったカテゴリを提示する発明が開示されている。
【特許文献１】特表２００７−５０５４０３号公報
【特許文献２】特開平１１−１７５５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
確かに、特許文献２で開示されている発明を利用することで、指定期間において話題となったカテゴリを提示することが可能になるが、ユーザが指定した検索キーワードが流行した時期に加え、検索キーワードが流行した理由を示す情報を提示することはできなかった。
【０００７】
そこで、本発明は、ユーザが指定した検索キーワードの流行時期と流行した理由を提示する方法及び、ユーザが指定した検索キーワードの流行時期と流行した理由を提示する検索サーバを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決する第１の発明は、インターネット上で公開されている文書情報とその更新日を収集している検索サーバが、検索キーワードの流行時期をクライアントに提示する方法であって、（ａ）前記検索サーバが、前記検索キーワードの流行時期の提示要求を前記クライアントから受信するステップ、（ｂ）前記検索サーバが前記クライアントから提示要求を受けたときに受信した情報に従い前記検索キーワードの出現頻度の対象期間を決定するステップ、（ｃ）前記検索サーバが、前記対象期間を細分化した区間ごとに、更新日が前記区間に含まれる前記文章情報を対象とし前記検索キーワードの出現頻度をカウントすることで、前記検索キーワードの出現頻度の時系列情報を生成するステップ、（ｄ）前記検索サーバが、前記時系列情報から前記検索キーワードの出現頻度がピークとなるピーク間を検出し、更新日が前記ピーク区間に含まれる前記文書情報から前記検索キーワードの関連キーワードを抽出するステップ、（ｅ）前記検索サーバが、前記時系列情報をグラフ化したグラフ情報を生成し、前記クライアントに送信するステップ、が実行され、前記ステップ（ｅ）で生成される前記グラフ情報においては、前記ピーク区間のラベルとして前記関連キーワードが表示されることを特徴とする方法である。
【０００９】
第１の発明によれば、前記検索キーワードの出現頻度をグラフ化することで、前記クライアントを操作するユーザは、前記検索キーワードが流行した時期を知り得ることができ、更に、前記ピーク期間のラベルとして前記検索キーワードの前記関連キーワードを表示することで、前記ピーク期間の近辺で前記検索キーワードが注目された理由を知り得ることができるようになる。
【００１０】
更に、第２の発明は、第１の発明に記載の方法であって、前記ステップ（ａ）において、前記検索サーバが、前記クライアントから前記検索キーワードを受信したとき、前記ステップ（ｂ）において、前記検索サーバは、前記検索キーワードの流行時期の提示要求を受けた日付を基準として前記対象期間を決定することを特徴とする方法である。
【００１１】
第２の発明によれば、前記クライアントに表示されている前記グラフ情報の前記区間が選択された情報を受信したとき、選択された前記区間を基準とし、前記クライアントに表示されている前記グラフ情報の前記対象期間よりも短い期間を前記対象期間として決定することで、前記検索キーワードの流行時期を拡大した前記グラフ情報を提示することができる。
【００１２】
更に、第３の発明は、第１の発明に記載の方法であって、前記ステップ（ａ）において、前記検索サーバが、前記クライアントに表示されている前記グラフ情報の前記区間が選択された情報を受信したとき、前記ステップ（ｂ）において、前記検索サーバは、選択された前記区間を基準とし、前記クライアントに表示されている前記グラフ情報の前記対象期間よりも短い期間を前記対象期間として決定し、前記ステップ（ｄ）において、前記検索サーバは、前記選択された区間に含まれる関連キーワードをもとに、前記クライアントに表示させた前記関連キーワード以外の単語を前記関連キーワードとして抽出することを特徴とする方法である。
【００１３】
第３の発明によれば、前記ピーク区間が選択された前記グラフ情報で表示していた前記関連キーワード以外の単語を、新規に作成する前記グラフ情報に表示する前記関連キーワードとして抽出することで、前記検索キーワードが流行した理由をより詳細に提供することが可能になる。
【００１４】
更に、第４の発明は、検索キーワードの流行時期をクライアントに提示する検索サーバであって、インターネット上で公開されている文書情報とその更新日を収集する文書情報収集手段と、前記文書情報収集手段が収集した前記文書情報とその更新日をデータベースに記憶させる手段と、前記検索キーワードの流行時期の提示要求を前記クライアントから受けたときに、前記クライアント受信した情報に従い前記検索キーワードの出現頻度を表示する対象期間を決定し、前記対象期間から前記検索キーワードの出現頻度をカウントする区間を決定する期間決定手段と、前記データベースを参照し、前記区間ごとに、更新日が前記区間に含まれる前記文章情報を対象とし前記検索キーワードの出現頻度をカウントし、前記検索キーワードの出現頻度の時系列情報を生成する出現頻度カウント手段と、前記時系列情報から前記検索キーワードの出現頻度がピークとなるピーク間を検出するピーク区間検出手段と、前記データベースを参照し、更新日が前記ピーク区間に含まれる文書情報から前記検索キーワードの関連キーワードを抽出する関連キーワード抽出手段と、前記時系列情報をグラフ化したグラフ情報を生成し、前記クライアントに送信するグラフ情報生成手段を備え、前記グラフ情報生成手段が生成する前記グラフ情報においては、前記ピーク区間のラベルとして前記関連キーワードが表示されることを特徴とする検索サーバである。
【００１５】
更に、第５の発明は、第４の発明に記載の検索サーバであって、前記検索サーバに備えられた対象期間決定手段は、前記クライアントから前記検索キーワードを示すテキスト情報を受信したとき、前記検索キーワードの流行時期の提示要求を受けた日付を基準として前記対象期間を決定し、前記クライアントに表示されている前記グラフ情報の前記区間が選択された情報を受信したとき、選択された前記区間を基準とし、前記クライアントに表示されている前記グラフ情報の前記対象期間よりも短い期間を前記対象期間として決定することを特徴とする検索サーバである。
【００１６】
更に、第６の発明は、第４の発明に記載の検索サーバであって、前記クライアントに表示されている前記グラフ情報の前記ピーク区間が選択された情報を受信したとき、前記検索サーバの前記関連キーワード抽出手段は、前記ピーク区間が選択された前記グラフ情報で表示していた前記関連キーワードを用いて、新規に作成する前記グラフ情報に表示する前記関連キーワードを抽出することを特徴とする検索サーバである。
【００１７】
上述した第４から第６の発明によれば、第１から第３の発明と同様の効果が得られる。
【発明の効果】
【００１８】
上述した本発明によれば、ユーザが指定した検索キーワードの流行時期と流行した理由を提示する方法及び、ユーザが指定した検索キーワードの流行時期と流行した理由を提示する検索サーバを提供することを目的とする。
【発明を実施するための最良の形態】
【００１９】
ここから、本発明に係わる方法および検索サーバについて、図を参照しながら詳細に説明する。図１は、本発明に係わる検索サーバ１を配置したシステムを説明する図である。
【００２０】
図１のシステムは、本発明に係わる検索サーバ１と、ブログを運営しているブログサーバ３と、ブログサーバ３からブログ記事の更新通知ｐｉｎｇが通知されるｐｉｎｇサーバ４と、ユーザが操作するクライアント２とが、インターネット５を介してそれぞれ接続されている。
【００２１】
ブログサーバ３では、大勢の人々がブログを開設し、個人的に興味がある出来事を記述したブログ記事をブログで公開している。ブログのブログ記事が更新されると、更新されたブログサイトのＵＲＬなどが記述された更新通知ｐｉｎｇ（weblogUpdates.ping）が、ブログサーバ３からｐｉｎｇサーバ４に送信され、ｐｉｎｇサーバ４は、送信された更新通知ｐｉｎｇを記憶するともに、インターネット５を利用して更新通知ｐｉｎｇを提供している。
【００２２】
検索サーバ１は、ｐｉｎｇサーバ４から得られる更新通知ｐｉｎｇを利用し、更新されたブログ記事を特定し、インターネット５上で公開されている文書情報として、ブログサーバ３からブログ記事とその更新日を収集する。
【００２３】
そして、クラインと２から検索キーワードの流行時期の提示要求を検索サーバ１がクライアント２から受けると、収集したブログ記事を活用し、検索キーワードの流行時期を示す情報として、検索キーワードの出現頻度を時系列で示したグラフ（以下、出現頻度グラフ）を表示するためのグラフ情報を生成し、生成したグラフ情報をクライアント２に送信する。
【００２４】
図２は、クライアント２で表示される出現頻度グラフを説明する図である。図２では、出現頻度グラフは棒グラフで、棒グラフの横軸は時間軸で、縦軸は出現頻度（回数）である。出現頻度グラフには、区間ごとの検索キーワードの出現頻度に加え、出現頻度のピークと判定される区間（ピーク区間）には、ピーク区間で抽出された検索キーワードの関連キーワードがラベルとして表示される。
【００２５】
検索キーワードの出現頻度をグラフ化することで、クライアント２を操作するユーザは、検索キーワードが流行した時期を知り得ることができ、更に、ピーク期間のラベルとして関連キーワードを表示することで、ピーク期間の近辺で検索キーワードが注目された理由を知り得ることができる。
【００２６】
なお、図２で図示しているように、出現頻度のピーク期間は一つとは限らず、複数のピーク期間（図２では２つ）が抽出されるケースもある。複数のピーク期間が抽出されたときは、それぞれのピーク期間において関連キーワードが抽出され、それぞれのピーク期間に関連キーワードが表示される。
【００２７】
ここから、出現頻度グラフを表示するグラフ情報を生成する検索サーバ１について詳細に説明する。検索サーバ１についてより詳細に説明することで、本発明の内容がより明らかになる。
【００２８】
検索サーバはＣＰＵを有し、ＣＰＵの処理に利用されるハードウェア資源として、ＲＡＭ、ハードディスク、ネットワークインターフェースなどを備え、本発明に係わる検索サーバの機能は、検索サーバのハードウェア資源を利用したコンピュータプログラムで実現される。
【００２９】
図３は、図１で図示した検索サーバのブロック図である。検索サーバは、クライアント２と情報の入出力を行い、クライアント２ごとにセッションを管理するユーザインターフェース手段１０（以下、ＵＩ手段１０、UI:  User Interface）と、ブログサーバ３で公開されているブログ記事を収集するブログ記事収集手段１２と、収集したブログ記事を記憶するデータベース１３と、データベース１３に記憶されたブログ記事の中から、出現頻度グラフの作成に必要な情報を抽出する検索手段１１を備えている。
【００３０】
ウェブサーバ１のブログ記事収集手段１２は、ウェブサーバ１のビジネスロジック層の一つの機能で、ブログサーバ３で公開されているブログ記事とその更新日を収集し、収集したブログ記事とその更新日をデータベース１３に記憶する手段である。
【００３１】
ブログ記事収集手段１２は、ｐｉｎｇサーバ４から更新通知ｐｉｎｇを取得し、更新通知ｐｉｎｇを取得するごとに、更新通知ｐｉｎｇに記述されたＵＲＬで公開されているテキストデータ、例えば、ブログ記事のＲＳＳ（Really Simple Syndication, Rich Site Summary）やブログ記事の本文とその更新日を取得し、取得したテキストデータを自然言語処理（例えば、形態素解析）し、検索するときに利用するための索引情報（例えば、形態素解析によって抽出された単語から生成される文書ベクトル）を付加して、データベース１３に記憶する。
【００３２】
図１で示したウェブサーバ１のＵＩ手段１０は、クライアント２から情報を取得する機能、クライアント２に表示情報を送信する機能を備えた情報入出力部１００と、クライアントから受信した情報に従い出現頻度グラフの対象期間及び区間を決定する期間決定部１０１と、検索手段１１から得られる検索結果に基づいて、クライアント２に送信するグラフ情報を生成するグラフ情報生成部１０２とを含む。
【００３３】
ＵＩ手段１０の期間決定部１０１は、クライアント２から検索キーワードの流行時期の提示要求を受けたときに、情報入出力部１００がクライアント２から取得した情報を解釈し、出現頻度グラフの対象期間及び区間を決定する。
【００３４】
クライアント２から取得した情報が、フォームに入力されたテキスト情報であるとき、ＵＩ手段１０の期間決定部１０１はテキスト情報を検索キーワードとして解釈し、出現頻度グラフの対象期間の終了日を検索キーワードの取得日（或いは、その近傍の日付）とし、終了日から一定期間（図５では３年）前を開始日とする。
【００３５】
また、クライアント２から取得した情報が、出現頻度グラフがクライアント２で表示されている状態で、出現頻度グラフに含まれる区間が選択された情報であるとき、期間決定部１０１は、選択された区間を基準とし対象期間の開始日と終了日を決定する。例えば、選択された区間の前後の区間、或いは、選択された区間そのものを対象期間とする。
【００３６】
そして、ＵＩ手段１０の期間決定部１０１は、対象期間を決定すると、決定した対象期間を定数で除算するなどして、決定した対象期間から出現頻度をカウントする区間を算出する。
【００３７】
対象期間と出現頻度が決定するとＵＩ手段１０は、検索キーワード、対象期間を特定する情報（ここでは、対象期間の開始日と終了日）及び区間を検索手段１１に引渡し、検索キーワードの出現頻度の時系列情報の生成を検索手段１１に要求する。
【００３８】
検索キーワードの出現頻度の時系列情報を生成する検索サーバ１１は、検索キーワードの出現頻度をカウントする出現頻度カウント部１１０と、ピーク区間を検出するピーク区間検出部１１１と、検索キーワードの関連キーワードを抽出する関連キーワード抽出部１１２とを含む。
【００３９】
検索手段１１の出現頻度カウント部１１０は、区間ごとに、更新日が区間内であるブログ記事を対象とし検索キーワードの出現頻度をカウントすることで、出現頻度の時系列情報を生成する。
【００４０】
検索手段１１のピーク区間検出部１１１は、出現頻度カウント部が生成した時系列情報からピーク区間を検出する。出現頻度の時系列情報のピーク期間を検出する手法は様々な手法が知られているが、出現頻度の値や出現頻度の傾きの極性などが考慮されてピーク区間は検出される。
【００４１】
検索手段１１の関連キーワード抽出部１１２は、データベース１３を参照し、更新日がピーク区間に含まれるブログ記事で記述されている単語のそれぞれと検索キーワードの共起確率を求め、共起確率の高い単語を関連キーワードとして抽出する。なお、本発明は、検索手段１１の関連キーワード抽出部１１２が関連キーワードを抽出する方式を特定するものではなく、検索手段１１の関連キーワード抽出部１１２は、ピーク区間の共起回数を区間の共起平均で割った値を利用したＴＦ−ＩＤＦを利用して関連キーワードを抽出してもよい。
【００４２】
検索手段１１は、検索キーワードの出現頻度の時系列情報、ピーク区間及びピーク区間の関連キーワードをＵＩ手段１０のグラフ情報生成部１０２に引渡し、ＵＩ手段１０のグラフ情報生成部１０２は引渡されたこれらの情報を用いて出現頻度グラフを表示するためのグラフ情報を生成し、生成されたグラフ情報は、ＵＩ手段１０の情報入出力部１００からクライアント２へと送信される。なお、ＵＩ手段１０はクライアント２に送信したグラフ情報を、クライアント２とのセッションが終了するまで保持する。
【００４３】
図４は、検索サーバ１が生成するグラフ情報を説明する図で、図４（ａ）は、検索サーバ１が検索キーワードを受信したときに生成するグラフ情報で、図４（ｂ）は、検索サーバ１が、区間が選択された情報を受信したときに生成するグラフ情報である。
【００４４】
図４（ａ）で図示したように、ＵＩ手段１０の情報入力部１００が検索キーワードを受信したとき、検索サーバ１は、検索キーワードの取得日（或いは、その近傍の日付）を対象期間の終了日とし、終了日から一定期間（図５では３年）前を対象期間の開始日とした出現頻度グラフを表示するグラフ情報を生成する。
【００４５】
図４（ａ）で図示した出現頻度グラフにおいて、ピーク区間と判定された区間には、ピーク区間内に更新されたブログ記事から抽出された関連キーワードがラベルとして表示され、更に、図４（ａ）においては、出現頻度グラフと共に、検索キーワードが記述された最新のブログ記事のリストを表示している。
【００４６】
出現頻度グラフと共にブログ記事を表示することで、クライアント２を操作するユーザは、検索キーワードの流行時期に加え、検索キーワードに係わるブログ記事を閲覧することができるようになる。
【００４７】
図４（ｂ）は、図４（ａ）で示した矢印の区間が選択されたときのグラフ情報である。図４（ｂ）に図示したように、図４（ａ）で図示した出現頻度グラフがクライアント２で表示され、表示された出現頻度グラフの区間（ここでは、矢印が示している区間）が選択されると、検索サーバ１は、選択された区間の前後の区間を対象期間とした出現頻度グラフを表示するグラフ情報を生成し、クライアント２に表示される出現頻度グラフは更新される。
【００４８】
なお、図４（ａ）で図示したように、クライアント２に表示されている出現頻度グラフのピーク区間が選択されたとき、ＵＩ手段１０は、検索キーワード、対象期間を特定する情報（ここでは、対象期間の開始日と終了日）及び区間に加え、選択されたピーク区間のラベルとしている関連キーワード（ここでは、予選）を検索手段１１に引渡し、検索手段１１の関連キーワード抽出部１１２は、引渡された関連キーワード以外の単語を関連キーワードとして抽出する。
【００４９】
また、図５（ｂ）においては、出現頻度グラフと共に、選択された検索キーワードが記述され、更新日が選択された区間に含まれるブログ記事のリストが表示されている。
【００５０】
ここから、検索サーバ１が検索キーワードの流行時期を提示する手順について説明する。図５は、検索サーバ１が検索キーワードの流行時期を提示する手順を示したフロー図である。
【００５１】
検索サーバ１が検索キーワードの流行時期を提示する処理を実行開始するとき、検索サーバ１に備えられたＵＩ手段１０の情報入出力部１００は、検索キーワードの流行時期の提示要求をクライアント２から受信する（ステップＳ１）。クライアント２から検索サーバ１に検索キーワードの流行時期の提示要求する仕方は２通りある。一つは、検索キーワードを示すテキスト情報を検索サーバ１に送信することで、もう一つは、クライアント２に表示されている出現頻度グラフの区間が選択された情報を送信することである。
【００５２】
検索キーワードを示すテキスト情報をクライアント２が検索サーバ１に送信するとき、検索サーバ１のＵＲＬがリンクされたフォームに入力されたテキスト情報が、クライアント２から検索サーバ１に送信される。更に、図５で図示したようなグラフ情報の区間がマウスなどのポインティングデバイスで選択されたとき、区間が選択された情報がクライアント２から検索サーバ１に送信される。
【００５３】
検索サーバ１に備えられたＵＩ手段１０の期間決定部１０１は、検索キーワードの流行時期の提示要求をクライアント２から受信すると、受信した情報に従い処理を分岐させる（ステップＳ２）。ＵＩ手段１０の期間決定部１０１は、受信した情報が検索キーワードを示すテキスト情報であるときはステップＳ３ａに進み対象期間を決定し、受信した情報が区間の選択情報であるときはステップＳ３ｂに進み対象期間を決定する。
【００５４】
受信した情報が検索キーワードを示すテキスト情報であるとき、ＵＩ手段１０の期間決定部１０１は、出現頻度グラフの対象期間の終了日を検索キーワードの取得日（或いは、その近傍の日付）とし、終了日から一定期間（図５では３年）前を開始日とする（ステップ３ａ）。
【００５５】
受信した情報が区間の選択情報であるとき、ＵＩ手段１０の期間決定部１０１は、選択された区間から対象日の開始日と終了日を決定する（ステップＳ３ｂ）。例えば、クライアント２に表示されている出現頻度グラフにおいて、選択された区間の前後の区間を対象期間としたり、選択された区間そのものを対象期間とする。
【００５６】
検索サーバ１に備えられたＵＩ手段１０の期間決定部１０１は、ステップＳ３ａ或いはステップＳ３ｂで対象期間を決定すると、対象期間を細分化した区間を決定する（ステップＳ４）。例えば、対象期間を定数で割ることで、対象期間から区間は算出される。
【００５７】
検索サーバ１は、対象期間と区間が決定すると、検索キーワード、対象期間及び区間を検索手段１１に引渡し、検索キーワードの出現頻度の時系列情報の生成を依頼する。検索手段１１の出現頻度カウント部１１０は、データベース１３を参照し、区間ごとに、更新日が区間に含まれるブログ記事を対象し検索キーワードの出現頻度をカウントし、検索キーワードの出現頻度の時系列情報を生成する（ステップＳ５）。
【００５８】
検索手段１１の出現頻度カウント部１１０が検索キーワードの出現頻度の時系列情報を生成すると、ピーク検出部１１１が作動し、所定のアルゴリズムを用いて、時系列情報の中から出現頻度がピークとなるピーク区間を検出する（ステップＳ６）。
【００５９】
検索手段１１のピーク検出部１１１がピーク区間を特定すると、検索手段１１の関連キーワード抽出部１１２が作動し、特定したピーク区間ごとに、データベース１３を参照し、更新日がピーク区間に含まれるブログ記事に記載されている単語と検索キーワードとの共起確率を求めることで、検索キーワードの関連キーワードを抽出する（ステップＳ７）。
【００６０】
検索手段１１の関連キーワード抽出部１１２が関連キーワードを抽出すると、検索手段１１からＵＩ手段１０のグラフ情報生成部１０２に、時系列情報、ピーク期間及び関連キーワードが引渡され、ＵＩ手段１０のグラフ情報生成部１０２は、引渡された情報からグラフ情報を生成し、クライアント２に送信する（ステップＳ８）。
【００６１】
ステップＳ８で生成されるグラフ情報においては、ピーク区間のラベルとして、引渡された関連キーワードの中から選択された関連キーワードが表示される。なお、ステップＳ１で、クライアント２に表示されている出現頻度グラフからピーク区間が選択された情報が送信されたとき、ステップＳ５で、選択されたピーク区間のラベルとしている関連キーワードがＵＩ手段１０から検索手段１１に引渡され、ステップＳ７で、検索手段１１の関連キーワード抽出部１１２は、引渡された関連キーワード以外の単語を関連キーワードとして抽出する。
【図面の簡単な説明】
【００６２】
【図１】検索サーバを配置したシステムを説明する図。
【図２】出現頻度グラフを説明する図。
【図３】検索サーバのブロック図。
【図４】検索サーバが生成するグラフ情報を説明する図。
【図５】検索キーワードの流行時期を提示する手順を示したフロー図。
【符号の説明】
【００６３】
１  検索サーバ
１０  ＵＩ手段
１００  情報入出力部
１０１  期間決定部
１０２  グラフ情報生成部
１１  検索手段
１１０  出現頻度カウント部
１１１  ピーク区間検出部
１１２  関連キーワード抽出部
１２  ブログ情報収集手段
１３  データベース
２  クライアント
３  ブログサーバ
４  ｐｉｎｇサーバ
【図１】
2008262301.tif 000003
【図２】
2008262301.tif 000004
【図３】
2008262301.tif 000005
【図４】
2008262301.tif 000006
【図５】
2008262301.tif 000007