(57)【要約】【課題】「マンダラート（登録商標）」のような複数のセルから成るマトリクスを用いて、ブログ記事から抽出したテーマキーワードの関連キーワードを表示する方法を提供する。【解決手段】  本発明の方法においては、インターネット５上のウェブサーバ１が、インターネット５を介して接続されたクライアント２から、テーマキーワードを取得し（ステップＳ１）、ウェブサーバ１が、マトリクスに含まれるセルごとに定められた関連キーワード抽出条件に従い、それぞれのセルで表示する前記関連キーワードを、テーマキーワードを含むブログ記事の本文或いはメタデータから抽出し（ステップＳ２）、ウェブサーバ１が、ステップＳ２で抽出したそれぞれの関連キーワードを所定の位置に配置し、関連キーワードが四角で囲まれたマトリクスを表示するためのウェブページを生成し、生成したウェブページをクライアント２に送信する（ステップＳ３）、手順が実行される。【選択図】図７
2008234317.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルからなるマトリクスを用いて、テーマとなる単語（テーマキーワード）に関連する単語（関連キーワード）を表示する方法であって、前記方法は、インターネット上のウェブサーバが、インターネットを介して接続されたクライアントから、前記テーマキーワードを取得するステップａ、前記ウェブサーバが、前記マトリクスに含まれる前記セルごとに定められた関連キーワード抽出条件に従い、前記セルで表示する前記テーマキーワードの前記関連キーワードを、前記テーマキーワードを含むブログ記事の本文或いはメタデータから抽出するステップｂ、前記ウェブサーバが、前記ステップｂで抽出した前記関連キーワードを選択可能な状態で前記セルに配置した前記マトリクスを表示するためのウェブページを生成し、生成した前記ウェブページを前記クライアントに送信するステップｃが実行されるテーママトリクス生成工程を備えていることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、前記ウェブサーバが、前記マトリクスで表示された前記関連キーワードの一つが選択された情報を前記クライアントから受信したとき、前記ウェブサーバは、選択された前記関連キーワードを前記テーマキーワードとして、前記ステップｂ及び前記ステップｃを実行する関連マトリクス生成工程を備えていることを特徴とする方法。
【請求項３】
請求項２に記載の方法であって、前記関連マトリクス生成工程では、前記関連キーワードが選択される前までに生成された前記マトリクスと、選択された前記関連キーワードを用いて生成される前記マトリクスとを結合させて表示する前記ウェブページを生成することを特徴とする方法。
【請求項４】
請求項１から請求項３のいずれか一つに記載の方法であって、前記クライアントに表示される前記ブログ記事のスタイルシートに記述されたスクリプトから、前記ウェブサーバが呼び出されたとき、前記ウェブサーバは、前記クライアントに表示される前記ブログ記事の本文或いはメタデータを自然言語処理によって解析して得られる単語を前記テーマキーワードとして、前記ステップｂ及び前記ステップｃを実行することを特徴とする方法。
【請求項５】
複数のセルからなるマトリクスを用いて、テーマとなる単語（テーマキーワード）に関連する単語（関連キーワード）を表示するウェブサーバであって、インターネット上のブログサーバで公開されているブログ記事の本文或いはメタデータを収集し、収集した前記ブログ記事の本文或いはメタデータをデータベースに記憶するブログ収集手段と、インターネットを介して接続されたクライアントから、前記テーマキーワードを取得するテーマキーワード取得手段と、前記データベースを参照し、前記マトリクスに含まれる前記セルごとに定められた関連キーワード抽出条件に従い、前記セルで表示する前記テーマキーワードの前記関連キーワードを、前記テーマキーワードを含むブログ記事の本文或いはメタデータから抽出し、抽出した前記関連キーワードを選択可能な状態で前記セルに配置したウェブページを生成し、生成した前記ウェブページを前記クライアントに送信するマトリクス生成手段と、を備えていることを特徴とするウェブサーバ。
【請求項６】
請求項５に記載のウェブサーバであって、前記ウェブサーバは、前記クライアントで表示された前記関連キーワードが選択された情報を受信する関連キーワード取得手段を備え、前記関連キーワード取得手段が前記関連キーワードを取得したとき、前記マトリクス生成手段は、前記関連キーワード取得手段が取得した前記関連キーワードを前記テーマキーワードとして前記ウェブページを生成することを特徴とするウェブサーバ。
【請求項７】
請求項６に記載のウェブサーバであって、前記関連キーワード取得手段が前記関連キーワードを取得したとき、前記マトリクス生成手段は、前記関連キーワードを取得する前までに生成された前記マトリクスと、取得した前記関連キーワードを用いて生成される前記マトリクスとを結合させて表示する前記ウェブページを生成することを特徴とするウェブサーバ。
【請求項８】
請求項５から請求項７のいずれか一つに記載のウェブサーバであって、前記クライアントに表示される前記ブログ記事のスタイルシートに記述されたスクリプトから呼び出されたときは、前記ウェブサーバは、前記クライアントに表示される前記ブログ記事の本文或いはメタデータを自然言語処理によって解析して得られる単語を前記テーマキーワードとすることを特徴とするウェブサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上で公開されている情報から抽出したキーワードを表示する技術に関する。
【背景技術】
【０００２】
エンドユーザで容易に更新可能なブログ（blog, weblog）の普及に伴い、ブログで公開されている記事（以下、ブログ記事）からトレンドを解析する試みがなされている。ブログ記事からトレンドを解析する手法としては、ある一定期間（例えば、１ヶ月）内に更新されたブログ記事の中から出現頻度の高い単語をキーワードとして抽出し、抽出したキーワードからトレンドを把握することが一般的である。
【０００３】
しかし、ブログではあらゆるジャンルのブログ記事が公開されているため、ブログ記事から抽出されるキーワードは一つとは限らない。そこで、複数のキーワードを可視化して表示し、トレンドを解析することが必要となる。
【０００４】
複数のキーワードを可視化して表示する一つの手法としては、特許文献１に記述されているような「タグクラウド（Tag Cloud）」有名である。タグクラウドでは、ブログ記事から抽出されたキーワードの出現頻度などに応じて、フォントサイズを変えて表示することで、キーワードの大小から出現頻度の高いキーワードが一目でわかるようになる。
【０００５】
また、テーマとなる単語（以下、テーマキーワード）に関連する単語（以下、関連キーワード）を抽出し、「タグクラウド（Tag Cloud）」の手法を利用して関連キーワードを表示することで、テーマキーワードが話題になっている理由を推測するときの手助けとなる情報を提供することもできる。
【０００６】
一方、上述した「タグクラウド（Tag Cloud）」以外の手法で、複数のキーワードを可視化して表示する手法としては、特許文献２では、「マンダラート（登録商標）」と称される手法がある。
【０００７】
「マンダラート（登録商標）」とは、「情報の絞込み」や「アイデア出し」などを容易にするために考案された手法で、３×３の合計９個のセルを一単位とし、中央のセルにテーマとなる単語（以下、テーマキーワード）を配置し、周囲の８個のセルにテーマキーワードから連想される単語を配置する。
【０００８】
「マンダラート（登録商標）」では、表示されたテーマキーワードや単語同士の関連性から、新たなインスピレーションが得られたり、３×３の合計９個のセルを一単位した画面を多階層とすることで、テーマキーワードの考えてをより深めることができる。
【特許文献１】特願２００６−０５０６３４号公報
【特許文献２】登録実用新案公報第３０１３５７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、「マンダラート（登録商標）」と呼ばれる手法は、ユーザ自身が、テーマキーワードに関する関連キーワードを周辺の８個のセルに埋めることで、「情報の絞込み」や「アイデア出し」などを容易に行う手法であって、インターネット上で公開されているブログ記事から抽出したテーマキーワードの関連キーワードを表示する手法ではない。
【００１０】
そこで、本発明は、「マンダラート（登録商標）」のような複数のセルから成るマトリクスを用いて、テーマキーワードの関連キーワードを表示する方法、ウェブサーバおよびコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決する第１の発明は、複数のセルからなるマトリクスを用いて、テーマとなる単語（テーマキーワード）に関連する単語（関連キーワード）を表示する方法であって、前記方法は、インターネット上のウェブサーバが、インターネットを介して接続されたクライアントから、前記テーマキーワードを取得するステップａ、前記ウェブサーバが、前記マトリクスに含まれる前記セルごとに定められた関連キーワード抽出条件に従い、前記セルで表示する前記テーマキーワードの前記関連キーワードを、前記テーマキーワードを含むブログ記事の本文或いはメタデータから抽出するステップｂ、前記ウェブサーバが、前記ステップｂで抽出した前記関連キーワードを選択可能な状態で前記セルに配置した前記マトリクスを表示するためのウェブページを生成し、生成した前記ウェブページを前記クライアントに送信するステップｃが実行されるテーママトリクス生成工程を備えていることを特徴とする方法である。
【００１２】
上述した第１の発明の手順に従えば、前記セルに設定された前記抽出条件に従い抽出された前記テーマキーワードの前記関連キーワードが表示される前記マトリクスを表示するための前記第１のウェブページを生成できる。
【００１３】
また、前記テーマキーワードと前記関連キーワードの関連性は、前記抽出条件によって明確であるため、前記マトリクスを閲覧しさえすれば、前記テーマキーワードが話題になっている理由を容易に推測することができるようになる。
【００１４】
更に、第２の発明は、第１の発明に記載の方法であって、前記ウェブサーバが、前記マトリクスで表示された前記関連キーワードの一つが選択された情報を前記クライアントから受信したとき、前記ウェブサーバは、選択された前記関連キーワードを前記テーマキーワードとして、前記ステップｂ及び前記ステップｃを実行する関連マトリクス生成工程を備えていることを特徴とする方法である。
【００１５】
上述した第２の発明によれば、前記関連キーワードの前記マトリクスを生成することで、前記テーマキーワードに関してより詳細な情報を提供することが可能になる。
【００１６】
更に、第３の発明は、第２の発明に記載の方法であって、前記関連マトリクス生成工程では、前記関連キーワードが選択される前までに生成された前記マトリクスと、選択された前記関連キーワードを用いて生成される前記マトリクスとを結合させて表示する前記ウェブページを生成することを特徴とする方法である。
【００１７】
上述した第３の発明によれば、前記第２のウェブページには、前記テーマキーワードの前記マトリクスに加え、前記関連キーワードの前記マトリクスが同時表示されるようになり、前記テーマキーワードに係わる情報をより深く知ることができるようになる。
【００１８】
更に、第４の発明は、第１の発明から第３の発明のいずれか一つに記載の方法であって、  前記クライアントに表示される前記ブログ記事のスタイルシートに記述されたスクリプトから、前記ウェブサーバが呼び出されたとき、前記ウェブサーバは、前記クライアントに表示される前記ブログ記事の本文或いはメタデータを自然言語処理によって解析して得られる単語を前記テーマキーワードとして、前記ステップｂ及び前記ステップｃを実行することを特徴とする方法である。
【００１９】
上述した第４の発明によれば、ブログを開設している者は、自分のブログで公開している前記ブログ記事に前記マトリクスを自動的に表示させることが可能になる。
【００２０】
更に、第５の発明は、複数のセルからなるマトリクスを用いて、テーマとなる単語（テーマキーワード）に関連する単語（関連キーワード）を表示するウェブサーバであって、インターネット上のブログサーバで公開されているブログ記事の本文或いはメタデータを収集し、収集した前記ブログ記事の本文或いはメタデータをデータベースに記憶するブログ収集手段と、インターネットを介して接続されたクライアントから、前記テーマキーワードを取得するテーマキーワード取得手段と、前記データベースを参照し、前記マトリクスに含まれる前記セルごとに定められた関連キーワード抽出条件に従い、前記セルで表示する前記テーマキーワードの前記関連キーワードを、前記テーマキーワードを含むブログ記事の本文或いはメタデータから抽出し、抽出した前記関連キーワードを選択可能な状態で前記セルに配置したウェブページを生成し、生成した前記ウェブページを前記クライアントに送信するマトリクス生成手段と、を備えていることを特徴とするウェブサーバである。
【００２１】
更に、第６の発明は、第５の発明に記載のウェブサーバであって、前記ウェブサーバは、前記クライアントで表示された前記関連キーワードが選択された情報を受信する関連キーワード取得手段を備え、前記関連キーワード取得手段が前記関連キーワードを取得したとき、前記マトリクス生成手段は、前記関連キーワード取得手段が取得した前記関連キーワードを前記テーマキーワードとして前記ウェブページを生成することを特徴とするウェブサーバである。
【００２２】
更に、第７の発明は、第６の発明に記載のウェブサーバであって、前記関連キーワード取得手段が前記関連キーワードを取得したとき、前記マトリクス生成手段は、前記関連キーワードを取得する前までに生成された前記マトリクスと、取得した前記関連キーワードを用いて生成される前記マトリクスとを結合させて表示する前記ウェブページを生成することを特徴とするウェブサーバである。
【００２３】
更に、第８の発明は、第５の発明から第７の発明のいずれか一つに記載のウェブサーバであって、前記クライアントに表示される前記ブログ記事のスタイルシートに記述されたスクリプトから呼び出されたときは、前記ウェブサーバは、前記クライアントに表示される前記ブログ記事の本文或いはメタデータを自然言語処理によって解析して得られる単語を前記テーマキーワードとすることを特徴とするウェブサーバである。
【００２４】
第５〜８の発明によれば、上述した第１〜４の発明と同様の効果が得られる。
【発明の効果】
【００２５】
上述した本発明によれば、「マンダラート（登録商標）」のような複数のセルから成るマトリクスを用いて、テーマキーワードの関連キーワードを表示する方法、ウェブサーバおよびコンピュータプログラムを提供できる。
【発明を実施するための最良の形態】
【００２６】
ここから、本発明に係わる方法およびウェブサーバについて、図を参照しながら詳細に説明する。図１は、本発明に係わるウェブサーバ１を配置したシステムを説明する図である。
【００２７】
図１のシステムは、本発明に係わるウェブサーバ１と、ブログを運営しているブログサーバ３と、ブログサーバ３からブログ記事の更新通知ｐｉｎｇが通知されるｐｉｎｇサーバ４と、ユーザが操作するクライアント２とが、インターネット５を介してそれぞれ接続されている。
【００２８】
ブログサーバ３では、大勢の人々がブログを開設し、個人的に興味がある出来事を記述したブログ記事をブログで公開している。ブログのブログ記事が更新されると、更新されたブログサイトのＵＲＬなどが記述された更新通知ｐｉｎｇ（weblogUpdates.ping）が、ブログサーバ３からｐｉｎｇサーバ４に送信され、ｐｉｎｇサーバ４は、送信された更新通知ｐｉｎｇを記憶するともに、送信された更新通知ｐｉｎｇを提供している。
【００２９】
ウェブサーバ１は、ｐｉｎｇサーバ４から得られる更新通知ｐｉｎｇを利用して、ブログ記事のメタデータ（例えば、ＲＳＳ）のＵＲＬなどを特定し、ブログサーバ３で公開されているブログ記事を収集する。そして、クライアント２からテーマとなる単語であるテーマキーワードが送信されると、収集したブログ記事の中から、テーマキーワードに関連する単語（以下、関連キーワード）を抽出し、「マンダラート（登録商標）」のような複数のセルから成るマトリクスを表示するウェブページを生成し、生成したウェブページをクライアント２に送信する。
【００３０】
なお、テーマキーワードに係わるより深い情報を提供するために、関連キーワードがクライアント２で選択されたとき、選択された関連キーワードのマトリクスを表示するウェブページを生成する機能をウェブサーバ１は備えていることが好適である。
【００３１】
図２は、ウェブサーバ１のブロック図である。ウェブサーバ１は、ＨＴＴＰを用いてクライアント２と情報をやりとりし、クライアント２ごとにセッションを管理するユーザインターフェース手段１０（以下、ＵＩ手段１０、UI:  User Interface）と、ブログサーバ３で公開されているブログ記事を収集するブログ記事収集手段１２と、収集したブログ記事を記憶するデータベース１３と、データベース１３に記憶されたブログ記事から、上述したマトリクスを表示するウェブページを生成するマトリクス生成手段１１とを備えている。
【００３２】
ウェブサーバ１のインターフェース手段は、ＨＴＴＰを用いてクライアント２と情報をやりとりし、クライアント２ごとにセッションを管理する手段で、ウェブサーバ１のプレゼンテーション層の機能を実行するための手段で、本発明に係わるテーマキーワード取得手段および関連キーワード取得手段としての機能を実現する手段である。
【００３３】
ウェブサーバ１のブログ記事収集手段１２は、ウェブサーバ１のビジネスロジック層の一つの機能で、ブログサーバ３で公開されているブログ記事を収集する手段である。ブログ記事収集手段１２は、ｐｉｎｇサーバ４から更新通知ｐｉｎｇを取得し、更新通知ｐｉｎｇを取得するごとに、更新通知ｐｉｎｇに記述されたＵＲＬで公開されているテキストデータ、例えば、ブログ記事のＲＳＳ（Really Simple Syndication, Rich Site Summary）やブログ記事の本文を取得し、取得したテキストデータを自然言語処理（例えば、形態素解析）し、検索するときに利用するための索引情報（例えば、形態素解析によって抽出された単語から生成される文書ベクトル）を付加して、データベース１３に記憶する。
【００３４】
なお、ブログ記事収集手段１２が収集する情報は、ブログ記事のテキストデータに限らず、ブログ記事収集手段１２が収集する情報は、関連キーワードを抽出するために必要な情報する。例えば、ブログ記事収集手段１２は、ブログ記事のテキストデータと共に、ブログ記事のトラックバック数やコメント数を収集するとよい。
【００３５】
ウェブサーバ１のマトリクス生成手段１１は、ウェブサーバ１のビジネスロジック層の一つの機能で、ＵＩ手段１０から受け渡されたテーマキーワード（或いは、関連キーワード）のマトリクスを生成する手段である。マトリクス生成手段１１が生成するマトリクスの配列数は任意の数でよいが、本実施の形態では、マンダラート（登録商標）と同じく３×３の合計９個のセルを一単位としたマトリクスを生成するものとする。
【００３６】
ウェブサーバ１のマトリクス生成手段１１は、３×３のマトリクスを生成するために、３×３の合計９個のセルそれぞれに設定された関連キーワード抽出条件を記憶している。そして、ＵＩ手段１０からテーマキーワード（或いは、関連キーワード）が引渡されると、引渡されたテーマキーワード（或いは、関連キーワード）が記述されたブログ記事の中から、この関連キーワード抽出条件に適した関連キーワードを一つ抽出し、関連キーワード抽出条件に対応した関連キーワードが四角で囲まれたマトリクスを表示するためのウェブページを生成する。
【００３７】
図３は、関連キーワード抽出条件の一例を示した図である。図３では、マトリクスに含まれる合計９個のセルをそれぞれ区別するために、左上から順に「１」~「９」の番号をセルに付与している。なお、図３で示した関連キーワード抽出条件は一例に過ぎず、関連キーワード抽出条件および関連キーワードの表示位置は任意でよい。
【００３８】
マトリクスのセル「５」にはテーマキーワードが表示するため、セル「５」に関連キーワード抽出条件は設定されていない。
【００３９】
セル「１」に設定されている関連キーワード抽出条件は、テーマキーワードに対してポジティブな評価をしているブログ記事の中で最も出現頻度の多い単語で、セル「７」に設定されている関連キーワード抽出条件は、テーマキーワードに対してネガティブな評価をしているブログ記事の中で最も出現頻度の多い単語である。
【００４０】
例えば、セル「１」には、テーマキーワードを含み、かつ、ポジティブな意見を示す単語、例えば、「良い」、「好き」を含むブログ記事の中から、最も出現頻度の高い単語が関連キーワードとして抽出され、セル「１」に表示される。また、セル「７」には、テーマキーワードを含み、かつ、ネガティブな意見を示す単語、例えば、「悪い」、「嫌い」を含むブログ記事群の中で、最も出現頻度の高い単語が関連キーワードとして抽出され、セル「７」に表示される。
【００４１】
セル「２」に設定されている関連キーワード抽出条件は、最新のブログ記事の中で最も出現頻度の多い単語で、セル「８」に設定されている関連キーワード抽出条件は、過去のブログ記事の中で最も出現頻度の多い単語である。
【００４２】
例えば、セル「２」には、テーマキーワードを含む最新のＮ個（例えば、Ｎ＝１０）のブログ記事の中で、最も出現頻度の高い単語が関連キーワードとして抽出され、セル「２」に表示される。また、セル「８」には、テーマキーワードを含むブログ記事で、更新日時が一定期間内（例えば、過去１ヶ月）のブログ記事の中で、最も出現頻度の高い単語が関連キーワードとして抽出され、セル「８」に表示される。
【００４３】
セル「３」に設定されている関連キーワード抽出条件は、評判の高いブログで公開されているブログ記事の中で最も出現頻度の多い単語で、セル「９」に設定されている関連キーワード抽出条件は、評判の低いブログで公開されているブログ記事の中で最も出現頻度の多い単語である。
【００４４】
例えば、ブログ記事収集手段１２は、ブログ記事のテキストデータと共に、ブログ記事を収集するときにトラックバックの数やコメントの数や他のブログからのリンク数を収集し、セル「３」には、トラックバックの数およびコメントの数の合計が一定数以上のブログで公開され、テーマキーワードを含むブログ記事の中で、最も出現頻度の高い単語が関連キーワードとして抽出され、セル「３」に表示される。
【００４５】
更に、セル「９」には、トラックバックの数やコメントの数や他のブログからのリンク数の合計が一定数以下のブログで公開され、テーマキーワードを含むブログ記事の中で、最も出現頻度の高い単語が関連キーワードとして抽出され、セル「９」に表示される。
【００４６】
セル「４」に設定されている関連キーワード抽出条件は、テーマキーワードと競合する単語が記述されたブログ記事の中で最も出現頻度の高い単語で、セル「６」に設定されている関連キーワード抽出条件は、テーマキーワードを含むブログ記事の中で最も出現頻度の多い地名である。
【００４７】
例えば、マトリクス生成手段１１は反義語辞書や地名辞書などを備え、セル「４」には、テーマキーワードを含むブログ記事の中で、最も出現頻度の高いテーマキーワードの反義語が関連キーワードとして抽出され、セル「４」に表示される。更に、セル「６」には、テーマキーワードを含むブログ記事の中で、最も出現頻度の高い地名が関連キーワードとして抽出され、セル「４」に表示される。
【００４８】
図４は、表示されるマトリクスの一例を示した図である。図４で示したマトリクスにおいて、テーマキーワードは「温泉」であり、テーマキーワードはセル「５」に表示され、セル「５」の周辺となる８個のセルには、図３で説明した関連キーワード抽出条件に従い抽出された関連キーワードが各々のセルに表示される。
【００４９】
このようにテーマキーワードとテーマキーワードの関連キーワードをマトリクスで表示することで、クライアント２を操作するユーザは、テーマキーワードと関連キーワードを瞬時に判断できるようになり、テーマキーワードが話題になっている理由などを容易に推測できるようになる。
【００５０】
上述したマトリクスでは、テーマキーワードの代表的な関連キーワードしか表示されないため、より深くテーマキーワードを解析するために、マトリクスで表示している関連キーワードが選択されたとき、選択された関連キーワードをテーマキーワードとしたマトリクスを表示するウェブページを生成する機能をマトリクス生成手段１１が備えていることが好適である。
【００５１】
関連キーワードのマトリクスを生成するとき、マトリクス生成手段１１は、マトリクスに表示する関連キーワードを選択可能な状態で表示するウェブページを生成する。例えば、ウェブサーバ１にアクセスための<script>タグを用いて関連キーワードが選択されたときに、選択された関連キーワードを示す情報がウェブサーバ１に送信されるようにしておき、選択された関連キーワードを示す情報をＵＩ手段１０が受信したとき、選択された関連キーワードをＵＩ手段１０がマトリクス生成手段１１に受け渡す。
【００５２】
なお、選択された関連キーワードのマトリクスをマトリクス生成手段１１が生成する内容は上述している内容と同じでよいが、選択された関連キーワードのマトリクスを表示するウェブページには様々なバリエーションを持たせることができる。
【００５３】
図５および図６は、関連キーワードのマトリクスを表示する例を示した図である。例えば、図５で図示したように、他のマトリクスを表示することなく、関連キーワードのマトリクスのみを表示するようにしてもよい。
【００５４】
また、図６に図示したように、選択された関連キーワードが選択されるまでに表示されたマトリクスと、関連キーワードのマトリクスとを結合させ、最初に表示されたテーマキーワードのマトリクスが広がるように、関連キーワードのマトリクスを表示するようにしてもよい。
【００５５】
図７は、ウェブサーバ１がマトリクスを表示するウェブページを生成する手順を示したフロー図である。ウェブサーバ１がマトリクスを生成する最初のステップＳ１は、ウェブサーバ１が、テーマとなるテーマキーワードを取得するステップである。
【００５６】
クライアント２からウェブサーバ１にアクセスがあると、ＵＩ手段１０は、アクセスしたクライアント２のアドレスを記憶し、アクセスしたクライアント２ごとにセッションを管理する。更に、ＵＩ手段１０は、クライアント２から初回のアクセスがあると、マトリクス生成手段１１は、テーマキーワードを入力するためのフォームをＵＩ手段１０に受渡し、テーマキーワードを入力するためのフォームがクライアント２に表示され、このフォームに入力された単語をテーマキーワードとしてＵＩ手段１０は取得する。
【００５７】
ウェブサーバ１のＵＩ手段１０がテーマキーワードを取得すると、ＵＩ手段１０はテーマキーワードをマトリクス生成手段１１に引渡し、マトリクス生成手段１１は、引渡されたテーマキーワードの関連キーワードを、各セルに設定された関連キーワード抽出条件に従いデータベース１３に記憶されたブログ記事のテキストデータから抽出する（ステップＳ２）。
【００５８】
マトリクス生成手段１１は関連キーワードを抽出すると、抽出したそれぞれの関連キーワードを所定の位置に配置し、関連キーワードが四角で囲まれたマトリクスを表示するためウェブページを生成し、生成したウェブページをＵＩ手段１０に引渡し、ＵＩ手段１０はクライアント２にこのウェプページを送信し、クライアント２にマトリクスが表示される（ステップＳ３）。
【００５９】
ステップＳ３で生成されたマトリクスがクライアント２で表示された後、選択された関連キーワードを示す情報をＵＩ手段１０がクライアント２から受信すると、ＵＩ手段１０は選択された関連キーワードをマトリクス生成手段１１に引渡し、マトリクス生成手段１１は、選択された関連キーワードの関連キーワードを、各セルに設定された関連キーワード抽出条件に従いデータベース１３に記憶されたブログ記事のテキストデータから抽出する（ステップＳ５）し、マトリクス生成手段が、抽出した関連キーワードのマトリクスを表示するウェブページを生成し、ＵＩ手段１０が、生成したウェブページをクライアント２に送信し（ステップＳ６）、ステップＳ４に戻る。
【００６０】
なお、ステップＳ３が実行されたとき、ステップＳ３で生成されるウェブページは、図４で図示したような情報を表示するウェブページとなる。また、ステップＳ６で生成されるウェブページは、図５或いは図６で図示したような情報を表示するウェブページとなる。
【００６１】
なお、本発明は、これまで説明した実施の形態に限定されることなく、種々の変形や変更が可能である。例えば、図７のステップＳ１の説明で、テーマキーワードをクライアント２から取得するために、テーマキーワードを入力するためのフォームを表示するウェブページをウェブサーバ１はクライアント２に送信していたが、テーマキーワードを入力するためのフォーム以外の手段で、クライアント２はテーマキーワードを取得することもできる。
【００６２】
例えば、ウェブサーバ１は、指定されたブログ記事から抽出した単語をテーマキーワードとして取得するようにしてもよい。このとき、ブログを開設しているユーザは、ブログ記事のスタイルシートに、ウェブサーバ１を呼出す<script>タグを事前に挿入しておく。
【００６３】
そして、このブログ記事がクライアント２で表示されるとき、ウェブサーバ１を呼出す<script>タグによってウェブサーバ１が呼出され、ウェブサーバ１は、呼出される元になったブログ記事の本文或いはタイトルを自然言語解析することで、ブログ記事の中で最も重要な単語をテーマキーワードとして取得し、ブログ記事の中にテーマキーワードのマトリクスを表示させるためのウェブページを生成し、生成したウェブページをクライアント２に送信する。
【図面の簡単な説明】
【００６４】
【図１】ウェブサーバを配置したシステムを説明する図。
【図２】ウェブサーバのブロック図。
【図３】関連キーワード抽出条件の一例を示した図。
【図４】表示されるマトリクスの一例を示した図。
【図５】関連キーワードのマトリクスを表示する例を示した第１図。
【図６】関連キーワードのマトリクスを表示する例を示した第２図。
【図７】ウェブページを生成する手順を示したフロー図。
【符号の説明】
【００６５】
１  ウェブサーバ
１０  ユーザインターフェース手段（ＵＩ手段）
１１  マトリクス生成手段
１２  ブログ記事収集手段
１３  データベース
２  クライアント
３  ブログサーバ
４  ｐｉｎｇサーバ
５  インターネット
【図１】
2008234317.tif 000003
【図２】
2008234317.tif 000004
【図３】
2008234317.tif 000005
【図４】
2008234317.tif 000006
【図５】
2008234317.tif 000007
【図６】
2008234317.tif 000008
【図７】
2008234317.tif 000009