(57)【要約】【課題】  文書データの傾向を容易に捉えることが可能なデータマップを作成することができるようにする。【解決手段】  マップ作成処理において、データマップ作成サーバは、検索キーワードと、複数の検索項目情報（項目２、項目３）とを含む検索要求情報を受信すると、複数の文書データから検索条件を満たす文書データを抽出し、データマップへの掲載対象とする文書データを絞り込む。次いで、抽出された複数の文書データを、「項目２」についてクラスタリングして所定の第１区分数に分類するとともに、項目２インデックスを用いて各区分毎に第１文書構成要素を抽出する。また、抽出された複数の文書データを、「項目３」についてクラスタリングして所定の第２区分数に分類するとともに、項目３インデックスを用いて各区分毎に第１文書構成要素を抽出する。そして、検索処理やクラスタリング処理などの結果に応じて、二次元データマップ情報を作成する。【選択図】  図８
2006215675.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目から成る複数の多項目データをクラスタリングによって分類したデータマップを作成するデータマップ作成サーバであって、
前記複数の多項目データを記憶する多項目データ記憶手段と、
通信ネットワークを介して、前記多項目データを構成する複数の項目に含まれる第１項目と、前記多項目データを構成する複数の項目に含まれ前記第１項目とは異なる第２項目とを含む検索依頼データを受信する検索依頼受信手段と、
前記多項目データ記憶手段に記憶された複数の多項目データを、当該複数の多項目データを構成する項目のうち前記検索依頼データに含まれる前記第１項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成する第１分類データ作成手段と、
前記多項目データ記憶手段に記憶された複数の多項目データを、当該複数の多項目データを構成する項目のうち前記検索依頼データに含まれる前記第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成する第２分類データ作成手段と、
前記第１分類データを構成する各区分における多項目データの特徴を示す第１区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、前記第２分類データを構成する各区分における多項目データの特徴を示す第２区分特徴情報をそれぞれ該当区分毎に表示する第２表示領域と、前記第１分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とを含むデータマップを作成するデータマップ作成手段と、
前記データマップ作成手段によって作成された前記データマップを、通信ネットワークを介して送信するデータマップ送信手段と、を備え、
前記第３表示領域は、前記第１分類データを構成する区分と前記第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、前記第１分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する表示領域である
ことを特徴とするデータマップ作成サーバ。
【請求項２】
第１分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける前記第１項目の構成要素のうち、所定の関連条件を満たす構成要素を抽出する第１区分構成要素抽出手段と、
第２分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける前記第２項目の構成要素のうち、所定の関連条件を満たす構成要素を抽出する第２区分構成要素抽出手段と、を備え、
データマップ作成手段は、前記第１区分構成要素抽出手段が抽出した構成要素を第１区分特徴情報として用いるとともに、前記第２区分構成要素抽出手段が抽出した構成要素を第２区分特徴情報として用いる
請求項１記載のデータマップ作成サーバ。
【請求項３】
検索依頼データは、キーデータを含み、
前記検索依頼データに含まれるキーデータにもとづいて、多項目データ記憶手段に記憶された複数の多項目データから、所定の抽出条件を満たす複数の多項目データを抽出するキーデータ検索抽出手段を備え、
第１分類データ作成手段は、前記キーデータ検索抽出手段が抽出した複数の多項目データをクラスタリングして第１分類データを作成し、
第２分類データ作成手段は、前記キーデータ検索抽出手段が抽出した複数の多項目データをクラスタリングして第２分類データを作成する
請求項１または請求項２記載のデータマップ作成サーバ。
【請求項４】
データマップ作成手段は、第１分類データの名称として第１項目の項目名を表示する第４表示領域と、第２分類データの名称として第２項目の項目名を表示する第５表示領域とを含むデータマップを作成する
請求項１から請求項３のうちいずれかに記載のデータマップ作成サーバ。
【請求項５】
多項目データ関係情報は、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データの数を示す分類数情報、または、当該双方に分類された多項目データを特定するための多項目データ特定情報である
請求項１から請求項４のうちいずれかに記載のデータマップ作成サーバ。
【請求項６】
データマップ送信手段によってデータマップが送信されたあと、通信ネットワークを介して、検索依頼データを第１項目から、多項目データを構成する複数の項目に含まれ前記第１項目および第２項目とは異なる第３項目に変更する変更依頼データを受信する検索変更依頼受信手段と、
前記変更依頼データに応じて、多項目データ記憶手段に記憶された複数の多項目データを、当該複数の多項目データを構成する項目のうち前記変更依頼データに含まれる前記第３項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第３分類データを作成する第３分類データ作成手段とを備え、
データマップ作成手段は、第１表示領域と第３表示領域とを、前記第３分類データを構成する各区分における多項目データの特徴を示す第３区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、前記第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とに変更したデータマップを作成し、
変更した第３表示領域は、前記第３分類データを構成する区分と前記第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、前記第３分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する表示領域である
請求項１から請求項５のうちいずれかに記載のデータマップ作成サーバ。
【請求項７】
第３分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける前記第３項目の構成要素のうち、所定の関連条件を満たす構成要素を抽出する第３区分構成要素抽出手段を備え、
データマップ作成手段は、前記第３区分構成要素抽出手段が抽出した構成要素を第３区分特徴情報として用いる
請求項６記載のデータマップ作成サーバ。
【請求項８】
複数の項目から成る複数の多項目データをクラスタリングによって分類したデータマップを作成するためのデータマップ作成方法であって、
前記多項目データを構成する複数の項目に含まれる第１項目と、前記多項目データを構成する複数の項目に含まれ前記第１項目とは異なる第２項目とを含む検索依頼データを受け付け、
前記複数の多項目データを、当該複数の多項目データを構成する項目のうち前記検索依頼データに含まれる前記第１項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成し、
前記複数の多項目データを、当該複数の多項目データを構成する項目のうち前記検索依頼データに含まれる前記第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成し、
前記第１分類データを構成する各区分における多項目データの特徴を示す第１区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、前記第２分類データを構成する各区分における多項目データの特徴を示す第２区分特徴情報をそれぞれ該当区分毎に表示する第２表示領域と、前記第１分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とを含むデータマップを作成し、
前記第１表示領域と、前記第２表示領域と、前記第３表示領域とを含む前記データマップを表示し、
前記第３表示領域に、前記第１分類データを構成する区分と前記第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、前記第１分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する
ことを特徴とするデータマップ作成方法。
【請求項９】
第１分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第１項目の構成要素のうち、所定の関連条件を満たす第１区分構成要素を抽出し、
第２分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第２項目の構成要素のうち、所定の関連条件を満たす第２区分構成要素を抽出し、
前記第１区分構成要素を第１区分特徴情報として用いて第１表示領域に表示するとともに、前記第２区分構成要素を第２区分特徴情報として用いて第２表示領域に表示する
請求項８記載のデータマップ作成方法。
【請求項１０】
キーデータを含む検索依頼データを受け付け、
前記検索依頼データに含まれるキーデータにもとづいて、多項目データ記憶手段に記憶された複数の多項目データから、所定の抽出条件を満たす複数の多項目データを抽出し、
抽出した複数の多項目データをクラスタリングして第１分類データを作成するとともに、当該抽出した複数の多項目データをクラスタリングして第２分類データを作成する
請求項８または請求項９記載のデータマップ作成方法。
【請求項１１】
第１分類データの名称として第１項目の項目名を表示する第４表示領域と、第２分類データの名称として第２項目の項目名を表示する第５表示領域とを含むデータマップを作成する
請求項８から請求項１０のうちいずれかに記載のデータマップ作成方法。
【請求項１２】
多項目データ関係情報は、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データの数を示す分類数情報、または、当該双方に分類された多項目データを特定するための多項目データ特定情報である
請求項８から請求項１１のうちいずれかに記載のデータマップ作成方法。
【請求項１３】
データマップが作成されたあと、検索依頼データを第１項目から、多項目データを構成する複数の項目に含まれ前記第１項目および第２項目とは異なる第３項目に変更する変更依頼データを受け付け、
前記変更依頼データに応じて、複数の多項目データを、当該複数の多項目データを構成する項目のうち前記変更依頼データに含まれる前記第３項目の構成要素にもとづいてクラスタリングして、複数区分に分類した第３分類データを作成し、
前記第１表示領域と前記第３表示領域とを、前記第３分類データを構成する各区分における多項目データの特徴を示す第３区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、前記第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とに変更したデータマップを作成し、
変更した前記第１表示領域と、前記第２表示領域と、変更した前記第３表示領域とを含む前記データマップを表示し、
前記変更した第３表示領域に、前記第３分類データを構成する区分と前記第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、前記第３分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する
請求項６から請求項９のうちいずれかに記載のデータマップ作成方法。
【請求項１４】
第３分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第３項目の構成要素のうち、所定の関連条件を満たす第３区分構成要素を抽出し、
抽出した前記第３区分構成要素を第３区分特徴情報として用いて第１表示領域に表示する
請求項１３記載のデータマップ作成方法。
【請求項１５】
複数の項目から成る複数の多項目データをクラスタリングによって分類したデータマップを作成させるためのデータマップ作成プログラムであって、
コンピュータに、
前記多項目データを構成する複数の項目に含まれる第１項目と、前記多項目データを構成する複数の項目に含まれ前記第１項目とは異なる第２項目とを含む検索依頼データを受け付けるステップと、
前記複数の多項目データを、当該複数の多項目データを構成する項目のうち前記検索依頼データに含まれる前記第１項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成するステップと、
前記複数の多項目データを、当該複数の多項目データを構成する項目のうち前記検索依頼データに含まれる前記第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成するステップと、
前記第１分類データを構成する各区分における多項目データの特徴を示す第１区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、前記第２分類データを構成する各区分における多項目データの特徴を示す第２区分特徴情報をそれぞれ該当区分毎に表示する第２表示領域と、前記第１分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とを含むデータマップを作成するステップと、
前記第１表示領域と、前記第２表示領域と、前記第３表示領域とを含む前記データマップを表示するステップと、
前記第３表示領域に、前記第１分類データを構成する区分と前記第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、前記第１分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示するステップとを
実行させるためのデータマップ作成プログラム。
【請求項１６】
コンピュータに、
さらに、第１分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第１項目の構成要素のうち、所定の関連条件を満たす第１区分構成要素を抽出するステップと、
第２分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第２項目の構成要素のうち、所定の関連条件を満たす第２区分構成要素を抽出するステップと、
前記第１区分構成要素を第１区分特徴情報として用いて第１表示領域に表示するとともに、前記第２区分構成要素を第２区分特徴情報として用いて第２表示領域に表示するステップとを
実行させるための請求項１５記載のデータマップ作成プログラム。
【請求項１７】
コンピュータに、
さらに、キーデータを含む検索依頼データを受け付けるステップと、
前記検索依頼データに含まれるキーデータにもとづいて、多項目データ記憶手段に記憶された複数の多項目データから、所定の抽出条件を満たす複数の多項目データを抽出するステップと、
抽出した複数の多項目データをクラスタリングして第１分類データを作成するとともに、当該抽出した複数の多項目データをクラスタリングして第２分類データを作成するステップとを
実行させるための請求項１５または請求項１６記載のデータマップ作成プログラム。
【請求項１８】
コンピュータに、
さらに、第１分類データの名称として第１項目の項目名を表示する第４表示領域と、第２分類データの名称として第２項目の項目名を表示する第５表示領域とを含むデータマップを作成するステップを
実行させるための請求項１５から請求項１７のうちいずれかに記載のデータマップ作成プログラム。
【請求項１９】
多項目データ関係情報は、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データの数を示す分類数情報、または、当該双方に分類された多項目データを特定するための多項目データ特定情報である
請求項１５から請求項１８のうちいずれかに記載のデータマップ作成プログラム。
【請求項２０】
コンピュータに、
さらに、データマップが作成されたあと、検索依頼データを第１項目から、多項目データを構成する複数の項目に含まれ前記第１項目および第２項目とは異なる第３項目に変更する変更依頼データを受け付けるステップと、
前記変更依頼データに応じて、複数の多項目データを、当該複数の多項目データを構成する項目のうち前記変更依頼データに含まれる前記第３項目の構成要素にもとづいてクラスタリングして、複数区分に分類した第３分類データを作成するステップと、
前記第１表示領域と前記第３表示領域とを、前記第３分類データを構成する各区分における多項目データの特徴を示す第３区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、前記第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とに変更したデータマップを作成するステップと、
変更した前記第１表示領域と、前記第２表示領域と、変更した前記第３表示領域とを含む前記データマップを表示するステップと、
前記変更した第３表示領域に、前記第３分類データを構成する区分と前記第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、前記第３分類データを構成する各区分と前記第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示するステップとを
実行させるための請求項１５から請求項１９のうちいずれかに記載のデータマップ作成プログラム。
【請求項２１】
コンピュータに、
さらに、第３分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第３項目の構成要素のうち、所定の関連条件を満たす第３区分構成要素を抽出するステップと、
抽出した前記第３区分構成要素を第３区分特徴情報として用いて第１表示領域に表示するステップとを
実行させるための請求項２０記載のデータマップ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の項目から成る複数の多項目データをクラスタリングによって分類したデータマップを作成するデータマップ作成サーバ、データマップ作成方法、およびデータマップ作成プログラムに関する。
【背景技術】
【０００２】
従来から、複数の文書データから所望の文書データを検索することができるようにするために、指定されたキーワードにもとづくクラスタリングによって膨大な文書データを複数のカテゴリに分類することが行われている（例えば特許文献１−２参照）。
【０００３】
特許文献１には、指定されたＩＰＣ（国際特許分類）にもとづいて特許文献が検索され、その検索結果に応じて特許マップが作成されることが記載されている。
【０００４】
また、特許文献２には、ＸＭＬ（eXtensible Markup Language）などによって記述された構造化文書の全文検索を高速に行うための構造化文書検索方法が記載されている。
【０００５】
なお、クラスタリングにおいては、一般に、ＴＦ＊ＩＤＦ（ＴＦ：Term Frequency、ＩＤＦ：Inverse Document Frequency）と呼ばれる重み付け手法が用いられる。「ＴＦ」とは、検索対象の各文書データに特定の語が出現する回数を意味する。また、「ＩＤＦ」とは、検索対象の全文書データのうち、特定の語がどれぐらいの文書データ中に出現しているかを表す尺度を意味する。一般的な語であればＩＤＦが低くなり、少数の文書データにしか出現しない語はＩＤＦが高くなる。
【０００６】
【特許文献１】特開２００２−１７５３１４号公報
【特許文献２】特開２０００−２０７４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来の技術では、指定されたキーワードなどの検索条件にもとづいて検索された結果や、クラスタリングによって分類された結果が単に表示されるだけであるため、キーワードに関係する文書データの傾向を容易に捉えることができないという課題があった。
【０００８】
このため、検索条件を何度も繰り返し指定しなければ、膨大な文書データを絞り込むことができなかった。また、検索条件を何度も指定する必要があるため、検索条件の指定内容によって検索結果が大幅に異なってしまう可能性があり、所望の文書データを容易かつ正確に検索することができなかった。
【０００９】
本発明は、上述した問題を解消し、文書データの傾向を容易に捉えることが可能なデータマップを作成することができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明のデータマップ作成サーバは、複数の項目から成る複数の多項目データ（例えば特許文献データ、研究者データ、宿泊施設データ、電子カルテなどの文書データ）をクラスタリングによって分類したデータマップを作成するデータマップ作成サーバ（例えば、データマップ作成サーバ１０）であって、複数の多項目データを記憶する多項目データ記憶手段（例えば、文書データＤＢ２０）と、通信ネットワークを介して、多項目データを構成する複数の項目に含まれる第１項目と、多項目データを構成する複数の項目に含まれ第１項目とは異なる第２項目とを含む検索依頼データを受信する検索依頼受信手段（例えば、検索要求情報受付部１７）と、多項目データ記憶手段に記憶された複数の多項目データを、当該複数の多項目データを構成する項目のうち検索依頼データに含まれる第１項目の構成要素（例えば、単語、熟語、数字、記号などの文書構成要素）にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成する第１分類データ作成手段（例えば、検索処理部１８におけるステップＳ２０４を実行する部分）と、多項目データ記憶手段に記憶された複数の多項目データを、当該複数の多項目データを構成する項目のうち検索依頼データに含まれる第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成する第２分類データ作成手段（例えば、検索処理部１８におけるステップＳ２０６を実行する部分）と、第１分類データを構成する各区分における多項目データの特徴を示す第１区分特徴情報（例えば、該当区分に分類された文書データの該当項目に高頻度で出現する文書構成要素、該当区分に割り当てられた数値範囲など）をそれぞれ該当区分毎に表示する第１表示領域（例えば第１文書構成要素表示領域５２、縦軸項目数値範囲表示領域５９）と、第２分類データを構成する各区分における多項目データの特徴を示す第２区分特徴情報（例えば、該当区分に分類された文書データの該当項目に高頻度で出現する文書構成要素、該当区分に割り当てられた数値範囲など）をそれぞれ該当区分毎に表示する第２表示領域（例えば第１文書構成要素表示領域５４）と、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域（例えば文書データ関係情報表示領域５５）とを含むデータマップを作成するデータマップ作成手段（例えば、データマップ作成部１９）と、データマップ作成手段によって作成されたデータマップを、通信ネットワークを介して送信するデータマップ送信手段（例えば、データ通信部１３）と、を備え、第３表示領域は、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報（例えば、文書データの数、文書データのタイトルなど）を、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する表示領域（例えば、図９参照）であることを特徴とする。
【００１１】
上記のように構成したことで、多項目データの傾向を容易に捉えることが可能なデータマップを作成することができる。
【００１２】
第１分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第１項目の構成要素のうち、所定の関連条件（例えば、各区分に分類された複数の文書データにおける項目２についてのウエイト値の平均値が所定値以上の文書構成要素であることや、各区分に分類された複数の文書データにおける項目２についてのウエイト値の平均値の高さが所定順位以上の文書構成要素であることや、その双方を満たすことなど）を満たす構成要素を抽出する第１区分構成要素抽出手段（例えば、検索処理部１８におけるステップＳ２０５を実行する部分）と、第２分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第２項目の構成要素のうち、所定の関連条件を満たす構成要素を抽出する第２区分構成要素抽出手段（例えば、検索処理部１８におけるステップＳ２０７を実行する部分）と、を備え、データマップ作成手段は、第１区分構成要素抽出手段が抽出した構成要素を第１区分特徴情報として用いるとともに、第２区分構成要素抽出手段が抽出した構成要素を第２区分特徴情報として用いるように構成されれいてもよい。
【００１３】
上記のように構成したことで、多項目データにおける検索対象項目の構成要素のうち所定の関連条件を満たす構成要素をデータマップに表示させることができ、多項目データの傾向を容易に捉えることが可能なデータマップを作成することができる。
【００１４】
検索依頼データは、キーデータ（例えば、キーワード、検索用の文章）を含み、検索依頼データに含まれるキーデータにもとづいて、多項目データ記憶手段に記憶された複数の多項目データから、所定の抽出条件を満たす複数の多項目データを抽出するキーデータ検索抽出手段（例えば、検索処理部１８におけるステップＳ２０３を実行する部分）を備え、第１分類データ作成手段が、キーデータ検索抽出手段が抽出した複数の多項目データをクラスタリングして第１分類データを作成し（例えばステップＳ２０４）、第２分類データ作成手段が、キーデータ検索抽出手段が抽出した複数の多項目データをクラスタリングして第２分類データを作成する（例えばステップＳ２０６）ように構成されれいてもよい。
【００１５】
上記のように構成したことで、指定されたキーワードに関係する多項目データの傾向を容易に捉えることが可能なデータマップを作成することができる。
【００１６】
データマップ作成手段が、第１分類データの名称として第１項目の項目名を表示する第４表示領域（例えば、縦軸項目情報表示領域５１）と、第２分類データの名称として第２項目の項目名を表示する第５表示領域（例えば、横軸項目情報表示領域５３）とを含むデータマップを作成するように構成されれいてもよい。
【００１７】
上記のように構成したことで、第１分類データおよび第２分類データの名称を容易かつ適切に付与することができ、第１分類データおよび第２分類データの内容を容易に認識することが可能なデータマップを作成することができる。
【００１８】
多項目データ関係情報は、例えば、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データの数を示す分類数情報（例えば、該当する区分に分類された文書データの数を示す情報（図９参照））であるとされていてもよい。また、多項目データ関係情報は、例えば、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データを特定するための多項目データ特定情報（例えば、文書データの識別コード、タイトルなど）であるとされていてもよい。
【００１９】
上記のように、多項目データ関係情報として分類数情報を用いた場合には、多項目データの分類状態の傾向を容易に把握することが可能なデータマップを作成することができるようになる。さらに、多項目データ関係情報として多項目データ特定情報を用いた場合には、多項目データの分類状態の傾向をより詳細に把握することが可能なデータマップを作成することができるようになる。
【００２０】
データマップ送信手段によってデータマップが送信されたあと、通信ネットワークを介して、検索依頼データを第１項目から、多項目データを構成する複数の項目に含まれ第１項目および第２項目とは異なる第３項目に変更する変更依頼データを受信する検索変更依頼受信手段（例えば、検索要求情報受付部１７）と、変更依頼データに応じて、多項目データ記憶手段に記憶された複数の多項目データを、当該複数の多項目データを構成する項目のうち変更依頼データに含まれる第３項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第３分類データを作成する第３分類データ作成手段（例えば、検索処理部１８におけるステップＳ２１２にてＹと判定されたあとにステップＳ２０４を実行する部分）とを備え、データマップ作成手段は、第１表示領域と第３表示領域とを、第３分類データを構成する各区分における多項目データの特徴を示す第３区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とに変更したデータマップを作成し（例えば、ステップＳ２１２にてＹと判定されステップＳ２０４，ステップＳ２０５が実行されたあとのステップＳ２０８）、変更した第３表示領域は、第３分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する表示領域であるように構成されていてもよい。
【００２１】
上記のように構成したことで、検索依頼データにおける項目の組み合わせの一方が変更されたときに、既存のデータを用いて効率的にデータマップを作成することができるようになる。
【００２２】
第３分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第３項目の構成要素のうち、所定の関連条件を満たす構成要素を抽出する第３区分構成要素抽出手段（例えば、検索処理部１８におけるステップＳ２１２にてＹと判定されステップＳ２０４を実行したあとにステップＳ２０５を実行する部分）を備え、データマップ作成手段は、第３区分構成要素抽出手段が抽出した構成要素を第３区分特徴情報として用いるように構成されていてもよい。
【００２３】
上記のように構成したことで、検索依頼データにおける項目の組み合わせの一方が変更されたときに、既存のデータを用いて効率的にデータマップを作成することができるようになる。
【００２４】
また、本発明のデータマップ作成方法は、複数の項目から成る複数の多項目データ（例えば特許文献データ、研究者データ、宿泊施設データ、電子カルテなどの文書データ）をクラスタリングによって分類したデータマップを作成するためのデータマップ作成方法であって、多項目データを構成する複数の項目に含まれる第１項目と、多項目データを構成する複数の項目に含まれ第１項目とは異なる第２項目とを含む検索依頼データを受け付け（例えばステップＳ２０２）、複数の多項目データを、当該複数の多項目データを構成する項目のうち検索依頼データに含まれる第１項目の構成要素（例えば、単語、熟語、数字、記号などの文書構成要素）にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成し（例えばステップＳ２０４）、複数の多項目データを、当該複数の多項目データを構成する項目のうち検索依頼データに含まれる第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成し（例えばステップＳ２０６）、第１分類データを構成する各区分における多項目データの特徴を示す第１区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、第２分類データを構成する各区分における多項目データの特徴を示す第２区分特徴情報をそれぞれ該当区分毎に表示する第２表示領域と、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とを含むデータマップを作成し（例えばステップＳ２０８）、第１表示領域と、第２表示領域と、第３表示領域とを含むデータマップを表示し（例えば、ステップＳ２０８のあとサーバ１０にてデータマップを表示する。また、例えば、データマップ情報を受信したユーザ端末３０Ａにてデータマップを表示する。）、第３表示領域に、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する（例えば、ステップＳ２０８のあとサーバ１０にて表示する。また、例えば、データマップ情報を受信したユーザ端末３０Ａにて表示する。）ことを特徴とする。
【００２５】
上記のように構成したことで、多項目データの傾向を容易に捉えることが可能なデータマップを作成し表示することができる。
【００２６】
第１分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第１項目の構成要素のうち、所定の関連条件を満たす第１区分構成要素（例えば第１文書構成要素のうち第１分類データを構成する各区分について抽出された構成要素）を抽出し（例えばステップＳ２０５）、第２分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第２項目の構成要素のうち、所定の関連条件を満たす第２区分構成要素（例えば第２文書構成要素のうち第２分類データを構成する各区分について抽出された構成要素）を抽出し（例えばステップＳ２０７）、第１区分構成要素を第１区分特徴情報として用いて第１表示領域に表示するとともに、第２区分構成要素を第２区分特徴情報として用いて第２表示領域に表示するように構成されていてもよい。
【００２７】
上記のように構成したことで、多項目データにおける検索対象項目の構成要素のうち所定の関連条件を満たす構成要素をデータマップに表示させることができ、多項目データの傾向を容易に捉えることが可能なデータマップを作成することができる。
【００２８】
キーデータ（例えば、キーワード、検索用の文章）を含む検索依頼データを受け付け（例えばステップＳ２０１）、検索依頼データに含まれるキーデータにもとづいて、多項目データ記憶手段に記憶された複数の多項目データから、所定の抽出条件を満たす複数の多項目データを抽出し（例えばステップＳ２０３）、抽出した複数の多項目データをクラスタリングして第１分類データを作成するとともに（例えばステップＳ２０４）、当該抽出した複数の多項目データをクラスタリングして第２分類データを作成する（例えばステップＳ２０６）ように構成されていてもよい。
【００２９】
上記のように構成したことで、指定されたキーワードに関係する多項目データの傾向を容易に捉えることが可能なデータマップを作成し表示することができる。
【００３０】
第１分類データの名称として第１項目の項目名を表示する第４表示領域（例えば、縦軸項目情報表示領域５１）と、第２分類データの名称として第２項目の項目名を表示する第５表示領域（例えば、横軸項目情報表示領域５３）とを含むデータマップを作成するように構成されれいてもよい。
【００３１】
上記のように構成したことで、第１分類データおよび第２分類データの名称を容易かつ適切に付与することができ、第１分類データおよび第２分類データの内容を容易に認識することが可能なデータマップを作成することができる。
【００３２】
多項目データ関係情報は、例えば、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データの数を示す分類数情報（例えば、該当する区分に分類された文書データの数を示す情報（図９参照））であるとされていてもよい。また、多項目データ関係情報は、例えば、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データを特定するための多項目データ特定情報（例えば、文書データの識別コード、タイトルなど）であるとされていてもよい。
【００３３】
上記のように、多項目データ関係情報として分類数情報を用いた場合には、多項目データの分類状態の傾向を容易に把握することが可能なデータマップを作成することができるようになる。さらに、多項目データ関係情報として多項目データ特定情報を用いた場合には、多項目データの分類状態の傾向をより詳細に把握することが可能なデータマップを作成することができるようになる。
【００３４】
データマップが作成されたあと、検索依頼データを第１項目から、多項目データを構成する複数の項目に含まれ第１項目および第２項目とは異なる第３項目に変更する変更依頼データを受け付け（例えば、ステップＳ２１０）、変更依頼データに応じて、複数の多項目データを、当該複数の多項目データを構成する項目のうち変更依頼データに含まれる第３項目の構成要素にもとづいてクラスタリングして、複数区分に分類した第３分類データを作成し（例えば、ステップＳ２１２にてＹと判定されたあとのステップＳ２０４）、第１表示領域と第３表示領域とを、第３分類データを構成する各区分における多項目データの特徴を示す第３区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とに変更したデータマップを作成し（例えば、ステップＳ２１２にてＹと判定されステップＳ２０４，ステップＳ２０５が実行されたあとのステップＳ２０８）、変更した第１表示領域と、第２表示領域と、変更した第３表示領域とを含むデータマップを表示し（例えば、ステップＳ２０８のあとサーバ１０にてデータマップを表示する。また、例えば、データマップ情報を受信したユーザ端末３０Ａにてデータマップを表示する。）、変更した第３表示領域に、第３分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する（例えば、ステップＳ２０８のあとサーバ１０にて表示する。また、例えば、データマップ情報を受信したユーザ端末３０Ａにて表示する。）ように構成されていてもよい。
【００３５】
上記のように構成したことで、検索依頼データにおける項目の組み合わせの一方が変更されたときに、既存のデータを用いて効率的にデータマップを作成し表示することができるようになる。
【００３６】
第３分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第３項目の構成要素のうち、所定の関連条件を満たす第３区分構成要素を抽出し（例えば、ステップＳ２１２にてＹと判定されステップＳ２０４を実行したあとのステップＳ２０５）、抽出した第３区分構成要素を第３区分特徴情報として用いて第１表示領域に表示するように構成されていてもよい。
【００３７】
上記のように構成したことで、検索依頼データにおける項目の組み合わせの一方が変更されたときに、既存のデータを用いて効率的にデータマップを作成し表示することができるようになる。
【００３８】
さらに、本発明のデータマップ作成プログラムは、複数の項目から成る複数の多項目データ（例えば特許文献データ、研究者データ、宿泊施設データ、電子カルテなどの文書データ）をクラスタリングによって分類したデータマップを作成させるためのデータマップ作成プログラムであって、コンピュータ（例えばデータマップ作成サーバ１０）に、多項目データを構成する複数の項目に含まれる第１項目と、多項目データを構成する複数の項目に含まれ第１項目とは異なる第２項目とを含む検索依頼データを受け付けるステップ（例えばステップＳ２０２）と、複数の多項目データを、当該複数の多項目データを構成する項目のうち検索依頼データに含まれる第１項目の構成要素（例えば、単語、熟語、数字、記号などの文書構成要素）にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成するステップ（例えばステップＳ２０４）と、複数の多項目データを、当該複数の多項目データを構成する項目のうち検索依頼データに含まれる第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成するステップ（例えばステップＳ２０６）と、第１分類データを構成する各区分における多項目データの特徴を示す第１区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、第２分類データを構成する各区分における多項目データの特徴を示す第２区分特徴情報をそれぞれ該当区分毎に表示する第２表示領域と、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とを含むデータマップを作成するステップ（例えばステップＳ２０８）と、第１表示領域と、第２表示領域と、第３表示領域とを含むデータマップを表示するステップ（例えば、ステップＳ２０８のあとサーバ１０にてデータマップを表示する処理。また、例えば、データマップ情報を受信したユーザ端末３０Ａにてデータマップを表示する処理。）と、第３表示領域に、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示するステップ（例えば、ステップＳ２０８のあとサーバ１０にて表示する処理。また、例えば、データマップ情報を受信したユーザ端末３０Ａにて表示する処理。）とを実行させるためのものである。
【００３９】
上記のように構成したことで、コンピュータに、多項目データの傾向を容易に捉えることが可能なデータマップを作成させ表示させることができる。
【００４０】
コンピュータに、さらに、第１分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第１項目の構成要素のうち、所定の関連条件を満たす第１区分構成要素を抽出するステップ（例えばステップＳ２０５）と、第２分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第２項目の構成要素のうち、所定の関連条件を満たす第２区分構成要素を抽出するステップ（例えばステップＳ２０７）と、第１区分構成要素を第１区分特徴情報として用いて第１表示領域に表示するとともに、第２区分構成要素を第２区分特徴情報として用いて第２表示領域に表示するステップとを実行させるためのものであってもよい。
【００４１】
上記のように構成したことで、コンピュータに、多項目データにおける検索対象項目の構成要素のうち所定の関連条件を満たす構成要素をデータマップに表示させることができ、多項目データの傾向を容易に捉えることが可能なデータマップを作成させ表示させることができる。
【００４２】
コンピュータに、さらに、キーデータ（例えば、キーワード、検索用の文章）を含む検索依頼データを受け付けるステップ（例えばステップＳ２０１）と、検索依頼データに含まれるキーデータにもとづいて、多項目データ記憶手段に記憶された複数の多項目データから、所定の抽出条件を満たす複数の多項目データを抽出するステップ（例えばステップＳ２０３）と、抽出した複数の多項目データをクラスタリングして第１分類データを作成するとともに、当該抽出した複数の多項目データをクラスタリングして第２分類データを作成するステップ（例えばステップＳ２０４，Ｓ２０６）とを実行させるためのものであってもよい。
【００４３】
上記のように構成したことで、コンピュータに、指定されたキーワードに関係する多項目データの傾向を容易に捉えることが可能なデータマップを作成させ表示させることができる。
【００４４】
コンピュータに、さらに、第１分類データの名称として第１項目の項目名を表示する第４表示領域（例えば、縦軸項目情報表示領域５１）と、第２分類データの名称として第２項目の項目名を表示する第５表示領域（例えば、横軸項目情報表示領域５３）とを含むデータマップを作成するステップ（例えばステップＳ２０８）を実行させるものであってもよい。
【００４５】
上記のように構成したことで、第１分類データおよび第２分類データの名称を容易かつ適切に付与させることができ、コンピュータに、第１分類データおよび第２分類データの内容を容易に認識することが可能なデータマップを作成させることができる。
【００４６】
多項目データ関係情報は、例えば、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データの数を示す分類数情報（例えば、該当する区分に分類された文書データの数を示す情報（図９参照））であるとされていてもよい。また、多項目データ関係情報は、例えば、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データを特定するための多項目データ特定情報（例えば、文書データの識別コード、タイトルなど）であるとされていてもよい。
【００４７】
上記のように、多項目データ関係情報として分類数情報を用いた場合には、多項目データの分類状態の傾向を容易に把握することが可能なデータマップを作成させることができるようになる。さらに、多項目データ関係情報として多項目データ特定情報を用いた場合には、多項目データの分類状態の傾向をより詳細に把握することが可能なデータマップを作成させることができるようになる。
【００４８】
コンピュータに、さらに、データマップが作成されたあと、検索依頼データを第１項目から、多項目データを構成する複数の項目に含まれ第１項目および第２項目とは異なる第３項目に変更する変更依頼データを受け付けるステップ（例えば、ステップＳ２１０）と、変更依頼データに応じて、複数の多項目データを、当該複数の多項目データを構成する項目のうち変更依頼データに含まれる第３項目の構成要素にもとづいてクラスタリングして、複数区分に分類した第３分類データを作成するステップ（例えば、ステップＳ２１２にてＹと判定されたあとのステップＳ２０４）と、第１表示領域と第３表示領域とを、第３分類データを構成する各区分における多項目データの特徴を示す第３区分特徴情報をそれぞれ該当区分毎に表示する第１表示領域と、第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とに変更したデータマップを作成するステップ（例えば、ステップＳ２１２にてＹと判定されステップＳ２０４，ステップＳ２０５が実行されたあとのステップＳ２０８）と、変更した第１表示領域と、第２表示領域と、変更した第３表示領域とを含むデータマップを表示するステップ（例えば、ステップＳ２０８のあとサーバ１０にてデータマップを表示する。また、例えば、データマップ情報を受信したユーザ端末３０Ａにてデータマップを表示する。）と、変更した第３表示領域に、第３分類データを構成する区分と第２分類データを構成する区分との双方に分類された多項目データに関係する所定の多項目データ関係情報を、第３分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示するステップ（例えば、ステップＳ２０８のあとサーバ１０にて表示する。また、例えば、データマップ情報を受信したユーザ端末３０Ａにて表示する。）とを実行させるためのものであってもよい。
【００４９】
上記のように構成したことで、検索依頼データにおける項目の組み合わせの一方が変更されたときに、コンピュータに、既存のデータを用いて効率的にデータマップを作成させ表示させることができるようになる。
【００５０】
コンピュータに、さらに、第３分類データを構成する各区分毎に、当該区分に分類された複数の多項目データそれぞれにおける第３項目の構成要素のうち、所定の関連条件を満たす第３区分構成要素を抽出するステップ（例えば、ステップＳ２１２にてＹと判定されステップＳ２０４を実行したあとのステップＳ２０５）と、抽出した第３区分構成要素を第３区分特徴情報として用いて第１表示領域に表示するステップとを実行させるためのものであってもよい。
【００５１】
上記のように構成したことで、検索依頼データにおける項目の組み合わせの一方が変更されたときに、コンピュータに、既存のデータを用いて効率的にデータマップを作成させ表示させることができるようになる。
【発明の効果】
【００５２】
本発明によれば、多項目データの傾向を容易に捉えることが可能なデータマップを作成することができるようになる。
【００５３】
従って、検索依頼データを何度も繰り返し指定することなく、膨大な多項目データから所望の多項目データを容易かつ正確に絞り込むことができるようになる。
【発明を実施するための最良の形態】
【００５４】
以下、本発明の一実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態におけるデータマップ作成システム１００の構成の例を示すブロック図である。
【００５５】
図１に示すように、本例のデータマップ作成システム１００は、データマップ作成サーバ１０と、複数のユーザ端末３０Ａ〜３０Ｎとを含む。データマップ作成サーバ１０と、複数のユーザ端末３０Ａ〜３０Ｎとは、それぞれインターネットなどの通信ネットワーク４０に接続されている。
【００５６】
データマップ作成サーバ１０は、例えばＷＷＷ(World Wide Web)サーバやワークステーションサーバなどの情報処理装置によって構成され、例えば本システム１００の管理者によって管理される。
【００５７】
ユーザ端末３０Ａ〜３０Ｎは、それぞれ、パーソナルコンピュータなどの情報処理装置によって構成され、本システム１００を利用するユーザによって管理される。ユーザ端末３０Ａ〜３０Ｎは、それぞれ、例えばブラウザなどが搭載され、通信ネットワーク４０を介して各種情報の送受信を行う機能や、通信ネットワーク４０を介して受信した各種情報を表示する機能などの各種の機能を有する。
【００５８】
図２は、データマップ作成サーバ１０の構成の例を示すブロック図である。図２に示すように、データマップ作成サーバ１０は、データ入力部１１と、データ表示部１２と、データ通信部１３と、キーワードリスト作成部１４と、ウエイト処理部１５と、転置インデックス作成部１６と、検索要求情報受付部１７と、検索処理部１８と、データマップ作成部１９と、文書データＤＢ２０と、マップ作成利用データＤＢ２１とを含む。
【００５９】
データ入力部１１は、例えばキーボードやマウスなどの情報入力装置によって構成され、例えばサーバ１０の管理者が各種の情報を入力する際に用いられる。データ表示部１２は、例えばＬＣＤ（液晶表示装置）などの表示装置によって構成され、各種の情報を表示するために用いられる。
【００６０】
データ通信部１３は、通信ネットワーク４０を介して、例えばユーザ端末３０Ａ〜３０Ｎとの間で各種の情報を送受する機能を有する。
【００６１】
キーワードリスト作成部１４は、検索対象とされている複数の文書データから、各文書データを構成する文書構成要素をそれぞれ抽出し、後述するキーワードリスト（図５参照）を作成する処理を実行する機能を有する。
【００６２】
「文書構成要素」は、文書データを構成する要素であって、具体的には、例えば単語、熟語、数字、数式、記号などが該当する。
【００６３】
ウエイト処理部１５は、キーワードリストに登録されている文書構成要素のウエイト値を導出し、後述する項目インデックス（図６参照）を作成する処理を実行する機能を有する。
【００６４】
ウエイト処理部１５は、サーバ１０に搭載されている制御プログラムに従って、例えば、ＴＦ＊ＩＤＦと呼ばれる重み付け手法によるウエイト値の算出処理を行う。なお、他の重み付け手法によってウエイト値を導出するようにしてもよい。
【００６５】
転置インデックス作成部１６は、ウエイト処理部１５によって各項目毎に作成されたそれぞれの項目インデックスにもとづいて、後述する転置インデックス（図７参照）を作成する処理を実行する機能を有する。
【００６６】
検索要求情報受付部１７は、ユーザ端末３０Ａ〜３０Ｎからの検索要求情報を受信し、データマップの作成要求を受け付ける処理を実行する機能を有する。
【００６７】
検索処理部１８は、検索要求情報受付部１７が受信した検索要求情報に従って、文書データの検索やクラスタリングなどの処理を実行する機能を有する。「検索要求情報」は、検索のための条件を特定するための情報であって、本例では、ユーザによって任意に指定された検索キーワードと、各文書データを構成している項目のいずれかである第１項目情報と、各文書データを構成している項目の他のいずれかである文書第２項目情報とを含む。「クラスタリング」とは、対象となる複数の文書データを、複数の区分のいずれかに振り分け、複数の区分に分類する処理を意味する。
【００６８】
検索処理部１８は、サーバ１０に搭載されている制御プログラムに従って、項目インデックスや転置インデックスなどを用いて、文書データを検索する検索処理や、複数の文書データを複数の区分に分類するクラスタリング処理を実行する。なお、検索処理部１８による検索処理やクラスタリング処理は、公知の手法によって行われる。すなわち、検索処理部１８による検索処理やクラスタリング処理の手法は、どのような手法であってもよい。
【００６９】
データマップ作成部１９は、検索処理部１８による検索やクラスタリングの結果にもとづいて、データマップを表示するためのデータマップ情報を作成する処理を実行する機能を有する。なお、「データマップ情報」は、表示装置の表示画面に表示されるデータマップの電子データを意味し、単に「データマップ」と呼ぶことがある。
【００７０】
文書データＤＢ２０は、例えばデータベース装置によって構成され、検索対象となる複数の文書データなどの各種の情報が記憶される。
【００７１】
マップ作成利用データＤＢ２１は、例えばデータベース装置によって構成され、データマップを作成する際に利用されるデータ（マップ作成利用データ）などの各種の情報が記憶される。「マップ作成利用データ」は、例えば、キーワードリスト、項目インデックス、転置インデックス、検索要求情報などの各種の情報を含む。
【００７２】
図３は、文書データＤＢ２０における文書データの格納状態を説明するための説明図である。図３に示すように、文書データＤＢ２０には、複数の文書データ１〜Ｎ（Ｎ：任意の正の整数）が格納されている。
【００７３】
文書データは、記載事項があらかじめ定められている複数の項目１〜Ｍ（Ｍ：任意の正の整数）によって構成された多項目データであるものとする。また、文書データは、例えば、ＸＭＬなどの記述言語によって作成される。
【００７４】
多項目データとしては、例えば、公開特許公報などの特許文献を示す特許文献データなどが該当する。すなわち、特許文献のように、「特許請求の範囲」、「発明の名称」、「背景技術」、「発明が解決しようとする課題」、「課題を解決するための手段」、「発明の効果」などのあらかじめ既定された複数の項目によって構成される文書データは、全て多項目データとして用いることができ、本システム１００における検索対象とすることができる。
【００７５】
次に、本例のデータマップ作成システム１００の動作について説明する。
図４は、本例のデータマップ作成システム１００におけるデータマップ作成サーバ１０によるマップ作成準備処理の例を示すフローチャートである。マップ作成準備処理は、例えば、文書データＤＢ２０に文書データが追加登録されたとき、文書データＤＢ２０に登録されている文書データの一部が削除されたとき、システム管理者からのデータ入力部１１の操作による指示があったとき、あるいは定期的に実行される。
【００７６】
本例では、文書データＤＢ２０に文書１〜文書Ｎの各文書データが登録されているものとし、各文書データは項目１〜項目Ｍによって構成される多項目データであるものとする（図３参照）。
【００７７】
マップ作成準備処理において、先ず、データマップ作成サーバ１０のキーワードリスト作成部１４は、文書データＤＢ２０に登録された検索対象とされている全ての文書データの全体から文書構成要素を抽出し、キーワードリストを作成する（ステップＳ１０１）。
【００７８】
図５は、キーワードリスト作成処理（ステップＳ１０１）の概要を示す模式図である。図５に示すように、ステップＳ１０１では、文書データＤＢ２０に登録されている全ての文書データの全体を検索し、全文書データ内に存在している文書構成要素を、検索キーワードと比較するための文書構成要素として順次抽出して、リスト番号を付与しながらリストに加えていき、キーワードリストを作成する処理が実行される。
【００７９】
ステップＳ１０１では、例えば、全文書データ内に存在している全種類の文書構成要素を抽出し、抽出された順番に０から順次リスト番号を付与してリストに加えていくものとする。なお、全文書データ内に存在している全種類の文書構成要素でなく、全文書データ内に存在している文書構成要素のうち一部の種類だけをリストに加えるようにしてもよい。
【００８０】
キーワードリストは、例えば図５に示すように、一意に定められるリスト番号に、「水素」などの各文書構成要素がそれぞれ対応付けされたベクトルデータとなる。
【００８１】
キーワードリストを作成すると、データマップ作成サーバ１０は、作成したキーワードリストをマップ作成利用データＤＢ２１に保存する。
【００８２】
次いで、データマップ作成サーバ１０のウエイト処理部１５は、文書データＤＢ２０に登録されている文書データと、作成したキーワードリストとを用いて、項目インデックスを作成する処理を実行する（ステップＳ１０２〜ステップＳ１０８）。図６は、項目インデックス作成処理（ステップＳ１０２〜ステップＳ１０８）の概要を示す模式図である。
【００８３】
ウエイト処理部１５は、処理対象の文書データを特定するための処理文書番号Ｘに初期値「１」を設定するとともに、処理対象の項目を特定するための処理項目番号Ｙに初期値「０」を設定する（ステップＳ１０２）。なお、項目０は、全項目１〜Ｍを意味するものとする。
【００８４】
次に、ウエイト処理部１５は、文書データＤＢ２０に登録されている全ての文書１〜Ｎの項目Ｙを検索し、ステップＳ１０１にて作成されたキーワードリストに登録されている各文書構成要素が文書Ｘの項目Ｙにおいてどれぐらいの重みを持っているのかを示すウエイト値を、各文書構成要素毎に順次算出し、算出したウエイト値を該当する文書構成要素のリスト番号に対応付けして順次登録していくことで、文書Ｘについての項目Ｙインデックスを作成する（ステップＳ１０３）。すなわち、項目Ｙインデックスにおける文書Ｘに関わるベクトルデータを作成する。
【００８５】
ステップＳ１０３の処理を実行すると、ウエイト処理部１５は、処理文書番号Ｘが最大値に達していなければ（ステップＳ１０４のＮ）、処理文書番号Ｘを１加算し（ステップＳ１０５）、処理文書番号Ｘが１加算された文書Ｘについての項目Ｙインデックスを作成する（ステップＳ１０３）。
【００８６】
そして、ウエイト処理部１５は、ステップＳ１０３〜ステップＳ１０５の処理を処理文書番号Ｘが最大値（本例ではＮ）に達するまで（ステップＳ１０４のＹ）繰り返し行うことで、項目Ｙインデックスにおける文書１〜文書Ｎに関わる各ベクトルデータを順次作成し、項目Ｙインデックスを完成させる。
【００８７】
項目Ｙインデックスを完成させると、ウエイト処理部１５は、作成した項目Ｙインデックスをマップ作成利用データＤＢ２１に保存し（ステップＳ１０６）、処理項目番号Ｙが最大値に達していなければ（ステップＳ１０７のＮ）、処理文書番号Ｘに初期値「１」を設定するとともに、処理項目番号Ｙを１加算し（ステップＳ１０８）、ステップＳ１０３に戻り、処理項目番号Ｙが１加算された項目Ｙインデックスを作成する処理を行う（ステップＳ１０３〜ステップＳ１０５）。
【００８８】
ウエイト処理部１５は、ステップＳ１０３〜ステップＳ１０５の処理を処理文書番号Ｘが最大値（本例ではＮ）に達するまで（ステップＳ１０４のＹ）繰り返し行う毎に、項目Ｙインデックスを順次完成させ、作成した項目Ｙインデックスをマップ作成利用データＤＢ２１に順次保存していく（ステップＳ１０６）。
【００８９】
そして、ウエイト処理部１５は、処理文書番号Ｘが最大値（本例ではＮ）に達するまで（ステップＳ１０４のＹ）のステップＳ１０３〜ステップＳ１０５の繰り返し処理を、処理項目番号Ｙが最大値（本例ではＭ）に達するまで（ステップＳ１０７のＹ）繰り返し行うことで、項目０インデックス〜項目Ｍインデックスを順次作成する。
【００９０】
項目０インデックス〜項目Ｍインデックスが作成されると、転置インデックス作成部１６は、ウエイト処理部１５によって作成された各項目インデックスにもとづいて、転置インデックスを作成し（ステップＳ１０９）、マップ作成利用データＤＢ２１に保存する（ステップＳ１１０）。
【００９１】
図７は、転置インデックス作成処理（ステップＳ１１０）の概要を示す模式図である。図７に示すように、転置インデックス作成部１６は、全項目インデックス、項目１インデックス〜項目Ｍインデックスを用いて、キーワードリストに含まれる各文書構成要素毎に、転置インデックスを作成する。転置インデックスは、キーワードリストに登録されている文書構成要素の数だけ作成される。転置インデックス作成部１６は、キーワードリストに含まれる各文書構成要素毎に転置インデックスを作成し、該当リスト番号に対応付けして登録する。
【００９２】
「転置インデックス」は、複数の文書データの検索処理を効率的に実行するためのインデックスを意味し、ある特定の文書構成要素がどの文書データのどの項目に出現するかを示すデータである。「転置インデックス」は、各文書データ１〜Ｎにおける項目０〜項目Ｍそれぞれについて、該当する項目構成要素のウエイト値が所定の順番に整列されたインデックスである。本例では、文書番号１（文書１を示す文書データ１）〜文書番号Ｎ（文書Ｎを示す文書データＮ）の順番に並べられるとともに、各文書データ１〜Ｎにおいて項目番号０（項目０）〜項目番号Ｍ（項目Ｍ）の順番に並べられ、該当する文書データにおける該当する項目のウエイト値が、ウエイト処理部１５によって作成された各項目インデックスから抽出されて設定される。
【００９３】
具体的には、図７に示すように、例えばリスト番号ｎの文書構成要素についての転置インデックスｎは、文書データ１の項目０における文書構成要素ｎのウエイト値「０．３」が項目０インデックス（図６参照）から抽出されて設定され、文書データ１の項目１における文書構成要素ｎのウエイト値「０．４」が項目１インデックス（図６参照）から抽出されて設定され、文書データ１の項目２における文書構成要素ｎのウエイト値「０．５」が項目２インデックス（図６参照）から抽出されて設定され、その後も項目３以降における文書構成要素ｎのウエイト値が同様に抽出されて設定され、さらに文書データ２以降について同様に文書構成要素ｎのウエイト値が同様に抽出されて設定されることで作成される。
【００９４】
上記のようにして、データマップ作成サーバ１０は、データマップ作成準備処理において、キーワードリスト、項目インデックス、および転置インデックスを作成し、マップ作成利用データＤＢ２１に保存する。
【００９５】
図８は、本例のデータマップ作成システム１００におけるデータマップ作成サーバ１０によるマップ作成処理の例を示すフローチャートである。
【００９６】
ここでは、項目１〜項目Ｍによって構成される文書１〜文書Ｎの各文書データにもとづいて作成されたキーワードリスト、項目インデックス、および転置インデックスが、マップ作成利用データＤＢ２１に保存されているものとする。
【００９７】
また、ここでは、ユーザＡによって管理されているユーザ端末３０Ａからの要求に応じて、データマップ情報を作成する処理が実行されるものとする。
【００９８】
マップ作成処理において、先ず、データマップ作成サーバ１０の検索要求情報受付部１７は、ユーザ端末３０Ａから通信ネットワーク４０を介して検索要求情報を受信し、データマップ作成要求を受け付ける（ステップＳ２０１，Ｓ２０２）。
【００９９】
検索要求情報は、検索キーワードと、複数の検索項目情報とを含む。検索キーワードは、１または２以上の単語、熟語、記号、式、文章など、絞込み検索のためのキーワードであればどのような形態であってもよい。なお、検索項目情報は、ユーザＡによって、検索対象とされている文書データを構成する項目から任意の複数個が選択される。本例では、複数の検索項目情報として、データマップの縦軸方向に分類表示するためのクラスタリング処理の処理対象とする項目を示す縦軸項目情報と、データマップの横軸方向に分類表示するためのクラスタリング処理の処理対象とする項目を示す横軸項目情報とが指定されるものとする。
【０１００】
ここでは、ステップＳ２０１，Ｓ２０２において、検索要求情報として、検索キーワードを示す「検索キーワードＰ」と、縦軸項目情報を示す「項目２」と、横軸項目情報を示す「項目３」が受信されたものとする。
【０１０１】
検索要求情報を受信すると、データマップ作成サーバ１０の検索処理部１８は、検索キーワードＰと、キーワードリストと、項目インデックスと、転置インデックスとを用いて、文書データＤＢ２０に登録されている複数の文書データから、所定の検索条件を満たす文書データを抽出し、データマップへの掲載対象とする文書データを絞り込む処理を行う（ステップＳ２０３）。ここでは、文書データが２５０００件に絞り込まれたものとする（図９の表示領域５６参照）。
【０１０２】
ステップＳ２０３における検索条件は、例えば、検索キーワードＰを文書内に含むこと、検索キーワードＰと同一の文書構成要素または類似の文書構成要素（例えば、同義語、関連語）を文書内に含むこと、検索キーワードＰの出現頻度が所定の閾値以上（例えばウエイト値が０．３以上）であること、検索キーワードＰの出現頻度が所定の閾値以上（例えばウエイト値が０．３以上）であって上位２５０００件までであることなど、情報検索において使用される公知の条件であればどのようなものであってもよい。また、ステップＳ２０３における検索条件は、あらかじめ定められ、マップ作成利用データＤＢ２１に登録されているものとする。なお、ステップＳ２０３における検索条件を、複数種類の検索条件からユーザＡが選択するようにしてもよい。
【０１０３】
検索キーワードＰによる絞込み処理を行うと、検索処理部１８は、ステップＳ２０３にて抽出された複数の文書データを、縦軸項目情報として指定されている「項目２」についてクラスタリングし、所定の第１区分数に分類した第１分類データを作成する（ステップＳ２０４）。
【０１０４】
「第１区分数」は、例えば５区分、７区分、１０区分などのようにあらかじめ定められ、マップ作成利用データＤＢ２１に登録されているものとする。ここでは、「第１区分数」が５区分と定められているものとする（図９の表示領域５７参照）。なお、「第１区分数」を、ユーザＡが指定するようにしてもよい。
【０１０５】
ステップＳ２０４では、例えば、縦軸項目情報として指定されている「項目２」についての項目２インデックスを用いて、ステップＳ２０３にて抽出された複数の文書データにおけるそれぞれの項目２についての各文書構成要素のウエイト値によるベクトルデータを比較し、ステップＳ２０３にて抽出された複数の文書データを第１区分数の各カテゴリに分類し、第１分類データを作成する処理が実行される。
【０１０６】
「第１分類データ」は、ステップＳ２０３にて抽出された複数の文書データが第１区分数に分類されたデータを意味する。「第１分類データ」は、各区分それぞれに、各区分に分類された１または複数の文書データが対応付けされたデータである。ここでは、ステップＳ２０３にて絞り込まれた２５０００件の文書データが、５区分のカテゴリのうち１区分目に２５００件、２区分目に５０００件、３区分目に８０００件、４区分目に６５００件、５区分目に３０００件それぞれ分類されたものとする（図９の表示領域５７参照）。
【０１０７】
次に、検索処理部１８は、縦軸項目情報として指定されている「項目２」についての項目２インデックスを用いて、第１分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第１文書構成要素を抽出する（ステップＳ２０５）。「第１文書構成要素」は、第１分類データを構成する各区分に分類された文書データ群の特徴を各区分毎に示す第１区分特徴情報の一例である。
【０１０８】
「関連条件」は、例えば、各区分に分類された複数の文書データにおける項目２についてのウエイト値の平均値が所定値以上の文書構成要素であることや、各区分に分類された複数の文書データにおける項目２についてのウエイト値の平均値の高さが所定順位以上の文書構成要素であることや、その双方を満たすことなどとされる。
【０１０９】
ここでは、「各区分に分類された複数の文書データにおける項目２についてのウエイト値の平均値が高い上位４個の文書構成要素」が「第１文書構成要素」として抽出されるものとする（図９の表示領域５２参照）。そして、１区分目の第１文書構成要素として文書構成要素Ａ１〜Ａ４が抽出され、２区分目の第１文書構成要素として文書構成要素Ｂ１〜Ｂ４が抽出され、３区分目の第１文書構成要素として文書構成要素Ｃ１〜Ｃ４が抽出され、４区分目の第１文書構成要素として文書構成要素Ｄ１〜Ｄ４が抽出され、５区分目の第１文書構成要素として文書構成要素Ｅ１〜Ｅ４が抽出されたものとする（図９の表示領域５２参照）。
【０１１０】
なお、ステップＳ２０５では、第１分類データを構成する区分に分類された文書データが１のみであった場合には、その文書データの項目２に含まれている文書構成要素が抽出される。この場合、「関連条件」は、例えば、その区分に分類された文書データにおける項目２についてのウエイト値が所定値以上であることや、その区分に分類された文書データにおける項目２についてのウエイト値の高さが所定順位以上であることや、その双方を満たすことなどとされる。
【０１１１】
次いで、検索処理部１８は、ステップＳ２０３にて抽出された複数の文書データを、横軸項目情報として指定されている「項目３」についてクラスタリングし、所定の第２区分数に分類した第２分類データを作成する（ステップＳ２０６）。
【０１１２】
「第２区分数」は、例えば５区分、７区分、１０区分などのようにあらかじめ定められ、マップ作成利用データＤＢ２１に登録されているものとする。ここでは、「第２区分数」が５区分と定められているものとする（図９の表示領域５８参照）。なお、「第２区分数」を、ユーザＡが指定するようにしてもよい。「第２区分数」は、「第１区分数」と同じ数であってもよいし、「第１区分数」と異なる数であってもよい。
【０１１３】
ステップＳ２０６では、例えば、横軸項目情報として指定されている「項目３」についての項目３インデックスを用いて、ステップＳ２０３にて抽出された複数の文書データにおけるそれぞれの項目３についての各文書構成要素のウエイト値によるベクトルデータを比較し、ステップＳ２０３にて抽出された複数の文書データを第２区分数の各カテゴリに分類し、第２分類データを作成する処理が実行される。
【０１１４】
「第２分類データ」は、ステップＳ２０３にて抽出された複数の文書データが第２区分数に分類されたデータを意味する。「第２分類データ」は、各区分それぞれに、各区分に分類された１または複数の文書データが対応付けされたデータである。ここでは、ステップＳ２０３にて絞り込まれた２５０００件の文書データが、５区分のカテゴリのうち１区分目に２０００件、２区分目に７０００件、３区分目に９０００件、４区分目に４０００件、５区分目に３０００件それぞれ分類されたものとする（図９の表示領域５８参照）。
【０１１５】
次に、検索処理部１８は、横軸項目情報として指定されている「項目３」についての項目３インデックスを用いて、第２分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第２文書構成要素を抽出する（ステップＳ２０７）。「第２文書構成要素」は、第２分類データを構成する各区分に分類された文書データ群の特徴を各区分毎に示す第２区分特徴情報の一例である。
【０１１６】
ステップＳ２０７における「関連条件」は、ステップＳ２０５における「関連条件」と同様に、例えば、各区分に分類された複数の文書データにおける項目３についてのウエイト値の平均値が所定値以上の文書構成要素であることや、各区分に分類された複数の文書データにおける項目３についてのウエイト値の平均値の高さが所定順位以上の文書構成要素であることや、その双方を満たすことなどとされる。
【０１１７】
ここでは、「各区分に分類された複数の文書データにおける項目３についてのウエイト値の平均値が高い上位７個の文書構成要素」が「第２文書構成要素」として抽出されるものとする（図９の表示領域５４参照）。そして、１区分目の第２文書構成要素として文書構成要素ａ１〜ａ７が抽出され、２区分目の第２文書構成要素として文書構成要素ｂ１〜ｂ７が抽出され、３区分目の第２文書構成要素として文書構成要素ｃ１〜ｃ７が抽出され、４区分目の第２文書構成要素として文書構成要素ｄ１〜ｄ７が抽出され、５区分目の第２文書構成要素として文書構成要素ｅ１〜ｅ７が抽出されたものとする（図９の表示領域５４参照）。
【０１１８】
なお、ステップＳ２０７では、第２分類データを構成する区分に分類された文書データが１のみであった場合には、その文書データの項目３に含まれている文書構成要素が抽出される。この場合、「関連条件」は、例えば、その区分に分類された文書データにおける項目３についてのウエイト値が所定値以上であることや、その区分に分類された文書データにおける項目３についてのウエイト値の高さが所定順位以上であることや、その双方を満たすことなどとされる。
【０１１９】
次いで、データマップ作成サーバ１０のデータマップ作成部１９は、検索処理部１８による検索処理やクラスタリング処理などの結果に応じて、二次元データマップ情報を作成する（ステップＳ２０８）。
【０１２０】
図９は、データマップ作成部１９によって作成された二次元データマップ情報が示す二次元データマップの例を示す説明図である。図９に示すように、二次元データマップは、縦軸項目情報表示領域５１と、第１文書構成要素表示領域５２と、横軸項目情報表示領域５３と、第２文書構成要素表示領域５４と、文書データ関係情報表示領域５５と、文書データ総数表示領域５６と、第１分類数表示領域５７と、第２分類数表示領域５８とを含む。
【０１２１】
縦軸項目情報表示領域５１は、縦軸項目情報を表示する表示領域である。第１文書構成要素表示領域５２は、第１分類データを構成する各区分毎に区分けして第１文書構成要素を表示する表示領域である。横軸項目情報表示領域５３は、横軸項目情報を表示する表示領域である。第２文書構成要素表示領域５４は、第２分類データを構成する各区分毎に区分けして第２文書構成要素を表示する表示領域である。
【０１２２】
文書データ関係情報表示領域５５は、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された文書データに関係する所定の文書データ関係情報を、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示する表示領域である。この文書データ関係情報表示領域５５は、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められるマトリクス状の各二次元表示領域によって構成される。
【０１２３】
文書データ総数表示領域５６は、ステップＳ２０３によって抽出された文書データの数を表示する表示領域である。第１分類数表示領域５７は、第１分類データを構成する各区分に分類された文書データの数を区分毎にそれぞれ表示する表示領域である。第２分類数表示領域５８は、第２分類データを構成する各区分に分類された文書データの数を区分毎にそれぞれ表示する表示領域である。
【０１２４】
データマップ作成部１９は、ステップＳ２０８にて、縦軸項目情報表示領域５１に縦軸項目情報を示す「項目２」が表示され、横軸項目情報表示領域５３に横軸項目情報を示す「項目３」が表示され、第１文書構成要素表示領域５２にステップＳ２０５にて抽出された第１文書構成要素が各区分毎に区分けされて表示され、第２文書構成要素表示領域５４にステップＳ２０７にて抽出された第２文書構成要素が各区分毎に区分けされて表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１２５】
また、データマップ作成部１９は、ステップＳ２０８にて、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、文書データ関係情報が表示されるように、各二次元表示領域と各文書データ関係情報とを対応付けした二次元データマップ情報を作成する処理を行う。ここでは、「文書データ関係情報」として、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された文書データの数である二次元分類数を示す二次元分類数情報が用いられているものとする。従って、文書データ関係情報表示領域５５における各二次元表示領域には、それぞれ、二次元分類数が表示される（図９参照）。
【０１２６】
さらに、データマップ作成部１９は、ステップＳ２０８にて、文書データ総数表示領域５６にステップＳ２０３によって抽出された文書データの数が表示され、第１分類数表示領域５７に第１分類データを構成する各区分に分類された文書データの数が区分毎にそれぞれ表示され、第２分類数表示領域５８に第２分類データを構成する各区分に分類された文書データの数が区分毎にそれぞれ表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１２７】
データマップ作成部１９によって二次元データマップ情報が作成されると、データマップ作成サーバ１０のデータ通信部１３は、二次元データマップ情報を、通信ネットワーク４０を介してユーザ端末３０Ａに送信する（ステップＳ２０９）。
【０１２８】
データマップ作成サーバ１０からの二次元データマップ情報を受信すると、ユーザ端末３０Ａは、自己が備える表示装置の表示画面に、図９に示すような二次元データマップを表示する。
【０１２９】
上記のようにして、データマップ作成サーバ１０によって二次元データマップ情報が作成され、二次元データマップ情報にもとづく二次元データマップがユーザ端末３０Ａの表示装置の表示画面に表示される。なお、サーバ１０の管理者によるデータ入力部１１の操作に応じて、データマップ作成サーバ１０が、作成した二次元データマップ情報にもとづく二次元データマップを、データ表示部１０に表示するようにしてもよい。
【０１３０】
以上に説明したように、上述した一実施の形態では、複数の文書データを２つの異なる項目についてそれぞれ別個にクラスタリングを実行してそれぞれ別個に分類し、その別個に分類した結果を二次元表示させる構成としたので、多くの情報をコンパクトに表示することが可能なデータマップを作成することができ、複数の文書データの傾向を容易に捉えることが可能なデータマップを作成することができるようになる。
【０１３１】
具体的には、例えば図９に示した例では、２５０００件の文書データを異なる２つの項目に着目して別個にそれぞれ５区分に分類した結果を、５×５のマトリクス状に表示したデータマップを作成する構成とした場合には、２５０００件の文書データについての２種類の分類結果が２５個（５×５）のセル（文書データ関係情報表示領域５５を構成する二次元表示領域）に振り分けられたデータマップが作成される。このように、２５０００件という膨大な数の文書データについての２種類の分類結果を２５個のセルを用いてコンパクトに表示する構成とされているので、２５０００件という膨大な数の文書データの２種類の分類結果をまとめて視認することが可能であり、２５０００件の文書データの傾向を容易に捉えることが可能なデータマップを作成することができる。
【０１３２】
また、上記のように、多くの情報をコンパクトに表示することが可能なデータマップを作成することができるため、検索条件を何度も繰り返し指定することなく、膨大な文書データから所望の文書データを容易かつ正確に絞り込むことができるようになる。
【０１３３】
また、上述した一実施の形態では、２種類の項目に注目してそれぞれ別個に分類した結果をマトリクス状に二次元表示する構成としたので、複数の文書データにおける複数項目についての分類状態を容易に把握することが可能な見易いデータマップを提供することができる。
【０１３４】
また、上述した一実施の形態では、検索キーワードにもとづいて複数の文書データの絞込みを行ったあとに、２つの異なる項目についてそれぞれ別個にクラスタリングを実行してそれぞれ別個に分類し、その別個に分類した結果を二次元表示させる構成としたので、ユーザによって指定された検索キーワードに関係する文書データの傾向を容易に捉えることが可能なデータマップを作成することができるようになる。
【０１３５】
また、上述した一実施の形態では、検索要求情報に含まれる複数の項目をそのまま縦軸項目情報と横軸項目情報として表示する構成としたので、検索要求情報に含まれる複数の項目を第１分類データと第２分類データの名称として用いることができる。通常は、クラスタリングによって分類した各区分内のデータの特徴を総括的に把握することは困難であるが、検索要求情報に含まれる複数の項目を第１分類データと第２分類データの名称として用いるようにしたので、文書データ関係情報表示領域５５における各二次元表示領域に分類された文書データの特徴を容易かつ正確に把握することができるようになる。
【０１３６】
また、上述した一実施の形態では、第１文書構成要素および第２文書構成要素を区分毎に区分けして表示する構成としたので、各区分の特徴を容易に把握することができるようになり、文書データ関係情報表示領域５５における各二次元表示領域に分類された文書データの特徴を容易かつ正確に把握することができるようになる。
【０１３７】
また、上述した一実施の形態では、文書データ関係情報として二次元分類数情報を用いる構成としたので、文書データの分類状態の傾向を容易に把握することが可能なデータマップ情報を作成することができるようになる。
【０１３８】
なお、文書データ関係情報として、該当する文書データを特定する文書データ特定情報を用いるようにしてもよい。「文書データ特定情報」は、例えば、文書データのタイトル（例えば、特許文献データであれば「発明の名称」、研究者データであれば「研究者の氏名」）、文書データを特定可能な識別符号（例えば特許文献データであれば「公開番号」や「特許番号」）などとされる。このように構成した場合には、文書データの分類状態の傾向をより詳細に把握することが可能なデータマップを表示するためのデータマップ情報を作成することができるようになる。
【０１３９】
また、文書データ関係情報として二次元分類数情報にもとづく二次元分類数を表示し、ユーザＡが二次元分類数の表示領域を選択（例えば、マウスのクリック操作によって選択する）したことに応じて、選択された二次元分類数にカウントされている各文書データのタイトルや識別符号などの文書データの概要を示す情報を表示するようにしてもよい。さらに、ユーザＡがタイトルや識別符号などの表示領域を選択したことに応じて、選択されたタイトルや識別符号が示す文書データの内容を表示するようにしてもよい。
【０１４０】
なお、上述した一実施の形態では特に言及していないが、二次元データマップ情報を作成したあと、ユーザからの検索項目情報の一部の変更を受け付け、変更された検索項目情報にもとづいて二次元データマップ情報を再度作成するようにしてもよい。
【０１４１】
また、上述した一実施の形態では特に言及していないが、二次元データマップ情報を作成したあと、文書データ関係情報の表示領域を特定した文書データ絞込依頼（データマップ作成対象の文書データ群の絞り込みの依頼）を受け付け、文書データ絞込依頼があったことに応じて、特定された表示領域に表示されている文書データ関係情報が示す各文書データについて、二次元データマップ情報を再度作成するようにしてもよい。
【０１４２】
図１０は、検索項目情報の変更を受け付けることとした他の実施の形態におけるマップ作成処理の例を示すフローチャートである。図１０には、文書データ絞込依頼を受け付けることとした場合のマップ作成処理の例も含まれている。なお、上述した図８にて説明した処理と同様の処理を行う部分については、同一の符号を付与してその詳細な説明は省略する。
【０１４３】
図１０に示すように、マップ作成処理において、データマップ作成サーバ１０は、項目２と項目３とを検索項目情報とする検索要求情報にもとづく二次元データマップ情報を作成して送信したあと（ステップＳ２０８，Ｓ２０９）、例えば所定期間（例えば、１分などあらかじめ定められた期間）が経過するまで、ユーザ端末３０Ａからの検索項目情報の変更依頼を受け付ける（ステップＳ２１０）。
【０１４４】
検索項目情報の変更依頼受付期間中に、ユーザ端末３０Ａから、通信ネットワーク４０を介して検索項目情報変更依頼情報を受信すると、データマップ作成サーバ１０は、受信した検索項目情報変更依頼情報の内容を確認する。「検索項目情報変更依頼情報」には、変更する縦軸項目を示す変更縦軸項目情報と、変更する横軸項目を示す変更横軸項目情報とのうち、少なくとも何れか一方を含む。
【０１４５】
横軸項目のみの変更（例えば、検索項目情報変更依頼情報が、変更横軸項目情報を含み、変更縦軸項目情報を含まない場合）であれば（ステップＳ２１１のＹ）、データマップ作成サーバ１０は、ステップＳ２０６に移行し、変更横軸項目情報が示す変更後の横軸項目（例えば「項目４」であるとする）についてステップＳ２０６〜Ｓ２０７を実行する。ステップＳ２０６では、検索処理部１８は、前回のマップ作成処理でのステップＳ２０３にて抽出されている複数の文書データを、変更後の横軸項目情報として指定されている「項目４」についてクラスタリングし、所定の第３区分数に分類した第３分類データを作成する処理を実行する。なお、「第３区分数」は、例えば上述した「第２区分数」と同一の数とされる。また、ステップＳ２０７では、検索処理部１８は、変更後の横軸項目情報として指定されている「項目４」についての項目４インデックスを用いて、第３分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第３文書構成要素を抽出する処理を実行する。そして、データマップ作成サーバ１０は、前回のマップ作成処理にて実行したステップＳ２０４〜Ｓ２０５で導出した第１分類データや第１文書構成要素を用いて、項目２と項目４とを検索項目情報とする二次元データマップ情報を作成して送信する（ステップＳ２０８，Ｓ２０９）。
【０１４６】
一方、縦軸項目のみの変更（例えば、検索項目情報変更依頼情報が、変更縦軸項目情報を含み、変更横軸項目情報を含まない場合）であれば（ステップＳ２１２のＹ）、データマップ作成サーバ１０は、ステップＳ２０４に移行し、変更縦軸項目情報が示す変更後の縦軸項目（例えば「項目５」であるとする）についてステップＳ２０４〜Ｓ２０５を実行する。ステップＳ２０４では、検索処理部１８は、前回のマップ作成処理でのステップＳ２０３にて抽出されている複数の文書データを、変更後の縦軸項目情報として指定されている「項目５」についてクラスタリングし、所定の第４区分数に分類した第４分類データを作成する処理を実行する。なお、「第４区分数」は、例えば上述した「第１区分数」と同一の数とされる。また、ステップＳ２０５では、検索処理部１８は、変更後の縦軸項目情報として指定されている「項目５」についての項目５インデックスを用いて、第４分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第４文書構成要素を抽出する処理を実行する。そして、データマップ作成サーバ１０は、前回のマップ作成処理にて実行したステップＳ２０６〜Ｓ２０７（今回の処理ではステップＳ２０６〜Ｓ２０７は実行しない）で導出した第２分類データや第２文書構成要素を用いて、項目５と項目３とを検索項目情報とする二次元データマップ情報を作成して送信する（ステップＳ２０８，Ｓ２０９）。
【０１４７】
なお、縦軸項目および横軸項目両方の変更（例えば、検索項目情報変更依頼情報が、変更縦軸項目情報および変更横軸項目情報を含む場合）であれば（ステップＳ２１２のＮ）、データマップ作成サーバ１０は、ステップＳ２０４に移行し、変更縦軸項目情報が示す変更後の縦軸項目（例えば「項目５」であるとする）についてステップＳ２０４〜Ｓ２０５を実行し、変更横軸項目情報が示す変更後の縦軸項目（例えば「項目４」であるとする）についてステップＳ２０６〜Ｓ２０７を実行し、項目５と項目４とを検索項目情報とする二次元データマップ情報を作成して送信する（ステップＳ２０８，Ｓ２０９）。すなわち、ステップＳ２０４以降の処理を再度実行し、再度新たなデータマップ情報を作成する。
【０１４８】
次に、データマップ作成サーバ１０は、項目２と項目３とを検索項目情報とする検索要求情報にもとづく二次元データマップ情報を作成して送信したあと（ステップＳ２０８，Ｓ２０９）、検索項目情報の変更依頼がなければ、例えば所定期間（例えば、１分などあらかじめ定められた期間）が経過するまで、ユーザ端末３０Ａからの文書データ絞込依頼を受け付ける（ステップＳ２１３）。なお、文書データ絞込依頼の受け付けは、検索項目情報の変更依頼の受け付けと並行して行うようにしてもよいし、検索項目情報の変更依頼の受け付けの前に行うようにしてもよい。
【０１４９】
文書データ絞込依頼の受付期間中に、ユーザ端末３０Ａから、通信ネットワーク４０を介して文書データ絞込依頼情報を受信すると、受信した文書データ絞込依頼情報の内容を確認する。「文書データ絞込依頼情報」には、文書データ関係情報が表示されている表示領域の何れかを示すセル情報を含む。なお、「セル情報」は、文書データ関係情報表示領域５５を構成する二次元表示領域（セル）を示す情報である。ユーザＡは、例えば、二次元表示領域の何れかを選択（例えば、マウスクリックによる選択）することで、文書データ絞込依頼を行う。
【０１５０】
次いで、データマップ作成サーバ１０は、処理対象の文書データ群の設定を、ステップＳ２０３にて絞り込まれた各文書データから、受け付けた文書データ絞込依頼情報に含まれるセル情報が示す二次元表示領域に表示されている文書データ関係情報によって特定される各文書データ（セル情報が示す二次元表示領域に分類されている各文書データ）に変更したあと（ステップＳ２１４）、ステップＳ２０４に移行し、前回のマップ作成処理にて使用した縦軸項目（項目２）及び横軸項目（項目３）についてステップＳ２０４〜Ｓ２０７を実行する。そして、データマップ作成サーバ１０は、項目２と項目３とを検索項目情報とする二次元データマップ情報を作成して送信する（ステップＳ２０８，Ｓ２０９）。
【０１５１】
上記のように、他の実施の形態では、二次元データマップ情報を作成したあと、ユーザからの検索項目情報の一部または全部の変更を受け付けたときに、前回の二次元データマップ情報の作成の際に実行した処理と重複する処理を省略して、変更した二次元データマップ情報を作成する構成としたので、２回目以降の二次元データマップ情報の作成処理を簡略化することができ、迅速に処理結果を出力することができる。特に、検索項目情報の組み合わせの一方が変更されたときは、前回の二次元データマップ情報の作成の際に得た既存のデータを用いてより効率的に二次元データマップ情報を作成することができるようになる。
【０１５２】
また、上記のように、他の実施の形態では、二次元データマップ情報を作成したあと、ユーザからのセルを特定した文書データ絞込依頼に応じて、ユーザによって指定されたセルに分類されている文書データ群を処理対象として、二次元データマップ情報を再度作成する構成としたので、ユーザからの依頼に応じて、二次元データマップを構成するセルに分類されている各文書データについて、２つの異なる項目についてそれぞれ別個にクラスタリングした二次元データマップを再度作成して提供することができる。すなわち、ユーザが希望したセルに分類されている各文書データに絞り込んで、分類を掘り下げた二次元データマップを作成することができる。よって、ユーザは、二次元データマップを構成する各セルの何れかを選択することによって、選択したセルに分類されている各文書データに絞り込んで作成された二次元データマップを得ることができる。
【０１５３】
また、上記のように、ユーザによって指定されたセルに分類されている文書データ群を処理対象として二次元データマップ情報を再度作成する構成としたので、最初に作成したデータマップが示す検索結果と比較すると、最初に作成した二次元データマップを構成するセルの数（＝第１区分数×第２区分数）を平均とする倍率で、検索効率を向上させた二次元データマップを作成することができるようになる。具体的には、図９に示した二次元データマップでは２５０００件の文書データの検索結果が示されているが、図９に示した二次元データマップのセルを特定した文書データ絞込依頼があった場合には、検索効率が平均で２５倍向上した二次元データマップが作成される。すなわち、２５０００件の文書データの検索結果が示されている図９に示した二次元データマップについて、２５個のセルの何れかを特定した文書データ絞込依頼があった場合には、各セルに分類されている文書データの数の平均値が１０００件（２５０００件／２５個）であるため、平均で１０００件の文書データの検索結果が示された二次元データマップが作成される。なお、セルの選択による文書データ絞込依頼を繰り返し受け付け、検索効率を段階的に向上させた二次元データマップを順次作成していくように構成されていてもよい。
【０１５４】
なお、上述した実施の形態では、ユーザ端末３０Ａ〜３０Ｎの一例としてパーソナルコンピュータを挙げていたが、ユーザ端末３０Ａ〜３０Ｎは、ＰＤＡ（Personal Digital Assistants）や携帯電話端末などの携帯通信端末などの他の情報処理装置であってもよい。
【０１５５】
また、上述した実施の形態では、検索キーワードにもとづいて複数の文書データの絞込みを行ったあとに、２つの異なる項目についてそれぞれ別個にクラスタリングを実行する構成としていたが、検索キーワードにもとづく絞込みを行うことなく、２つの異なる項目についてそれぞれ別個にクラスタリングを実行する構成としてもよい。このように、検索キーワードにもとづく絞込みを行わないようにしても、検索対象とされている複数の文書データの総数が多くない場合には、複数の文書データの傾向を容易に捉えることが可能なデータマップを作成することができる。また、検索対象とされている複数の文書データの総数が多くない場合に、検索キーワードにもとづく絞込みを行うことなく迅速に処理を実行することが可能となる。
【０１５６】
また、上述した実施の形態では、検索要求情報を受信したあと、検索キーワードにもとづいて複数の文書データの絞込みを行うとともに、２つの異なる項目についてそれぞれ別個にクラスタリングを実行する構成としていたが、検索要求情報のうち検索キーワードのみを先に受信し、検索キーワードにもとづく複数の文書データの絞込みを行い、その検索結果をユーザに提示したあと、検索要求情報のうちの項目情報を受信して、２つの異なる項目についてそれぞれ別個にクラスタリングを実行するように構成されていてもよい。このように構成すれば、ユーザが、検索キーワードにもとづく絞込み処理の結果を見たあと、検索要求情報における項目情報を指定することができるようになる。
【０１５７】
また、上述した実施の形態では、文書データである多項目データの一例として、公開特許公報などの特許文献を示す特許文献データを挙げていたが、多項目データは、記載事項があらかじめ定められている複数の項目から成るデータであればどのようなものであってもよく、例えば、研究者や研究内容を示す研究者データ、宿泊施設の営業時間や営業内容を示す宿泊施設データ、医師などによって記載されるカルテを示す電子カルテ、判例を示す判例データ、企業の事業内容や業績などを示す企業データ、製品の販売価格やセールスポイントを示す製品データなどであってもよい。
【０１５８】
また、上述した実施の形態では、２種類の検索項目情報にもとづいてマトリクス状の２次元データマップを表示するための２次元データマップ情報を作成する構成としていたが、３種類以上の検索項目情報にもとづいて多次元データマップを表示するための多次元データマップ情報を作成するようにしてもよい。例えば、３次元データマップであれば、立体的に表示するデータマップとするようにすればよい。また、例えば、４次元以上のデータマップであれば、例えば、複数の２次元データマップや複数の３次元データマップによって表現するようにすればよい。
【０１５９】
なお、上述した各実施の形態では特に言及していないが、本システム１００において実行される各処理は、本システム１００等に搭載されている制御プログラム（データマップ作成プログラム）に従って実行される。この制御プログラムは、例えば、複数の項目から成る複数の文書データをクラスタリングによって分類したデータマップを作成させるためのデータマップ作成プログラムであって、データマップ作成サーバ１０に、文書データを構成する複数の項目に含まれる第１項目と、文書データを構成する複数の項目に含まれ第１項目とは異なる第２項目とを含む検索要求情報を受け付けるステップと、複数の文書データを、当該複数の文書データを構成する項目のうち検索要求情報に含まれる第１項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第１分類データを作成するステップと、第１分類データを構成する各区分毎に、当該区分に分類された複数の文書データそれぞれにおける第１項目の構成要素のうち、所定の関連条件を満たす第１文書構成要素を抽出するステップと、複数の文書データを、当該複数の文書データを構成する項目のうち検索依頼データに含まれる第２項目の構成要素にもとづいてクラスタリングし、複数区分に分類した第２分類データを作成するステップと、第２分類データを構成する各区分毎に、当該区分に分類された複数の文書データそれぞれにおける第２項目の構成要素のうち、所定の関連条件を満たす第２文書構成要素を抽出するステップと、第１文書構成要素をそれぞれ該当区分毎に表示する第１表示領域と、第２文書構成要素をそれぞれ該当区分毎に表示する第２表示領域と、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせが一意に定められる第３表示領域とを含むデータマップを作成するステップと、第１表示領域と、第２表示領域と、第３表示領域とを含むデータマップを表示するステップと、第３表示領域に、第１分類データを構成する区分と第２分類データを構成する区分との双方に分類された文書データに関係する所定の文書データ関係情報を、第１分類データを構成する各区分と第２分類データを構成する各区分との組み合わせ毎にそれぞれ表示するステップとを実行させるためのプログラムである。
【実施例１】
【０１６０】
次に、本発明の第１の具体的実施例について説明する。
以下に説明する第１の実施例は、上述した一実施の形態に対応するものである。以下に、第１の実施例におけるマップ作成処理を図８を参照して説明する。
【０１６１】
図１１は、第１の実施例において作成される二次元データマップ情報にもとづいて表示された二次元データマップを示す説明図である。
【０１６２】
この例では、文書データＤＢ２０に、文書データとして、公開特許公報などの特許文献を示す特許文献データが複数記憶されているものとする。また、この例では、検索要求情報として、ユーザＡによって管理されているユーザ端末３０Ａから、検索キーワード「水素エネルギーを用いた内燃機関」、縦軸項目情報「発明が解決しようとする課題」、横軸項目情報「課題を解決するための手段」が通信ネットワーク４０を介して送信されてきたものとする。
【０１６３】
マップ作成処理において、先ず、検索要求情報受付部１７は、ユーザ端末３０Ａから通信ネットワーク４０を介して検索要求情報を受信し、データマップ作成要求を受け付ける（ステップＳ２０１，Ｓ２０２参照）。
【０１６４】
検索要求情報を受信すると、検索処理部１８は、文書データＤＢ２０に登録されている複数の特許文献データから、検索キーワード「水素エネルギーを用いた内燃機関」にもとづく所定の検索条件を満たす特許文献データを抽出する（ステップＳ２０３参照）。ここでは、特許文献データが１４０件に絞り込まれたものとする（図１１の表示領域５６参照）。
【０１６５】
検索キーワードによる絞込み処理を行うと、検索処理部１８は、ステップＳ２０３にて抽出された１４０件の特許文献データを、項目「発明が解決しようとする課題」についてクラスタリングし、５区分に分類（図１１の表示領域５７参照）した第１分類データを作成する（ステップＳ２０４参照）。
【０１６６】
ここでは、５区分のカテゴリのうち１区分目に３２件、２区分目に３１件、３区分目に１６件、４区分目に２９件、５区分目に３２件の特許文献データが分類されたものとする（図１１の表示領域５７参照）。
【０１６７】
次に、検索処理部１８は、項目「発明が解決しようとする課題」についての項目インデックスを用いて、第１分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第１文書構成要素を抽出する（ステップＳ２０５参照）。
【０１６８】
ここでは、「各区分に分類された複数の特許文献データにおける項目「発明が解決しようとする課題」についてのウエイト値の平均値が高い上位８個の文書構成要素」が「第１文書構成要素」として抽出されたものとする（図１１の表示領域５２参照）。
【０１６９】
次いで、検索処理部１８は、ステップＳ２０３にて抽出された１４０件の特許文献データを、項目「課題を解決するための手段」についてクラスタリングし、５区分に分類（図１１の表示領域５８参照）した第２分類データを作成する（ステップＳ２０６参照）。
【０１７０】
ここでは、５区分のカテゴリのうち１区分目に３１件、２区分目に３０件、３区分目に２４件、４区分目に２４件、５区分目に３１件の特許文献データが分類されたものとする（図１１の表示領域５８参照）。
【０１７１】
次に、検索処理部１８は、項目「課題を解決するための手段」についての項目インデックスを用いて、第２分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第２文書構成要素を抽出する（ステップＳ２０７参照）。
【０１７２】
ここでは、「各区分に分類された複数の特許文献データにおける項目「課題を解決するための手段」についてのウエイト値の平均値が高い上位７個の文書構成要素」が「第２文書構成要素」として抽出されたものとする（図１１の表示領域５４参照）。
【０１７３】
次いで、データマップ作成部１９は、検索処理部１８による検索処理やクラスタリング処理などの結果に応じて、二次元データマップ情報を作成する（ステップＳ２０８参照）。
【０１７４】
データマップ作成部１９は、ステップＳ２０８にて、縦軸項目情報表示領域５１に縦軸項目情報を示す「発明が解決しようとする課題」が表示され、横軸項目情報表示領域５３に横軸項目情報を示す「課題を解決するための手段」が表示され、第１文書構成要素表示領域５２にステップＳ２０５にて抽出された「部材」や「ドア」などの第１文書構成要素が各区分毎に区分けされて表示され、第２文書構成要素表示領域５４にステップＳ２０７にて抽出された「水晶」や「カセット」などの第２文書構成要素が各区分毎に区分けされて表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１７５】
また、データマップ作成部１９は、ステップＳ２０８にて、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された特許文献データの数である二次元分類数が表示されるように、各二次元表示領域と各二次元分類数とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１７６】
さらに、データマップ作成部１９は、ステップＳ２０８にて、文書データ総数表示領域５６にステップＳ２０３によって抽出された特許文献データの数である「１４０」が表示され、第１分類数表示領域５７に第１分類データを構成する各区分に分類された特許文献データの数が区分毎にそれぞれ表示され、第２分類数表示領域５８に第２分類データを構成する各区分に分類された特許文献データの数が区分毎にそれぞれ表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１７７】
データマップ作成部１９によって二次元データマップ情報が作成されると、データマップ作成サーバ１０のデータ通信部１３は、二次元データマップ情報を、通信ネットワーク４０を介してユーザ端末３０Ａに送信する（ステップＳ２０９参照）。
【０１７８】
データマップ作成サーバ１０からの二次元データマップ情報を受信すると、ユーザ端末３０Ａは、自己が備える表示装置の表示画面に、図１１に示すような二次元データマップを表示する。
【０１７９】
上記のようにして、データマップ作成サーバ１０によって二次元データマップ情報が作成され、二次元データマップ情報にもとづく二次元データマップ（特許文献マップ）がユーザ端末３０Ａの表示装置の表示画面に表示される。
【０１８０】
なお、本実施例において、検索キーワードにＩＰＣを用いるようにしてもよい。また、本実施例において、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された各特許文献データの公開番号（あるいは出願番号、特許番号など）を表示するようにしてもよい。
【実施例２】
【０１８１】
次に、本発明の第２の具体的実施例について説明する。
以下に説明する第２の実施例は、上述した一実施の形態に対応するものである。以下に、第２の実施例におけるマップ作成処理を図８を参照して説明する。
【０１８２】
図１２は、第２の実施例において作成される二次元データマップ情報にもとづいて表示された二次元データマップを示す説明図である。
【０１８３】
この例では、文書データＤＢ２０に、文書データとして、研究者の研究内容や研究結果などの研究者に関する情報を示す研究者データが複数記憶されているものとする。「研究者データ」は、例えば、研究者の氏名、研究者の所属（会社、研究所、大学など）、研究者が行っている研究の分野、研修者の業績を示す研究業績、研究者が行っている研究の概要を示す研究概要などの複数の項目によって構成されている。また、この例では、検索要求情報として、ユーザＡによって管理されているユーザ端末３０Ａから、検索キーワード「大学、理工学部」、縦軸項目情報「研究業績」、横軸項目情報「研究概要」が通信ネットワーク４０を介して送信されてきたものとする。
【０１８４】
マップ作成処理において、先ず、検索要求情報受付部１７は、ユーザ端末３０Ａから通信ネットワーク４０を介して検索要求情報を受信し、データマップ作成要求を受け付ける（ステップＳ２０１，Ｓ２０２参照）。
【０１８５】
検索要求情報を受信すると、検索処理部１８は、文書データＤＢ２０に登録されている複数の研究者データから、検索キーワード「大学、理工学部」にもとづく所定の検索条件を満たす研究者データを抽出する（ステップＳ２０３参照）。ここでは、研究者データが１６１件に絞り込まれたものとする（図１２の表示領域５６参照）。
【０１８６】
検索キーワードによる絞込み処理を行うと、検索処理部１８は、ステップＳ２０３にて抽出された１６１件の研究者データを、項目「研究業績」についてクラスタリングし、５区分に分類（図１２の表示領域５７参照）した第１分類データを作成する（ステップＳ２０４参照）。
【０１８７】
ここでは、５区分のカテゴリのうち１区分目に３２件、２区分目に２２件、３区分目に４６件、４区分目に３３件、５区分目に２８件の研究者データが分類されたものとする（図１２の表示領域５７参照）。
【０１８８】
次に、検索処理部１８は、項目「研究業績」についての項目インデックスを用いて、第１分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第１文書構成要素を抽出する（ステップＳ２０５参照）。
【０１８９】
ここでは、「各区分に分類された複数の研究者データにおける項目「研究業績」についてのウエイト値の平均値が高い上位８個の文書構成要素」が「第１文書構成要素」として抽出されたものとする（図１２の表示領域５２参照）。
【０１９０】
次いで、検索処理部１８は、ステップＳ２０３にて抽出された１６１件の研究者データを、項目「研究概要」についてクラスタリングし、５区分に分類（図１２の表示領域５８参照）した第２分類データを作成する（ステップＳ２０６参照）。
【０１９１】
ここでは、５区分のカテゴリのうち１区分目に２７件、２区分目に３５件、３区分目に５１件、４区分目に２９件、５区分目に１９件の研究者データが分類されたものとする（図１２の表示領域５８参照）。
【０１９２】
次に、検索処理部１８は、項目「研究概要」についての項目インデックスを用いて、第２分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第２文書構成要素を抽出する（ステップＳ２０７参照）。
【０１９３】
ここでは、「各区分に分類された複数の研究者データにおける項目「研究概要」についてのウエイト値の平均値が高い上位７個の文書構成要素」が「第２文書構成要素」として抽出されたものとする（図１２の表示領域５４参照）。
【０１９４】
次いで、データマップ作成部１９は、検索処理部１８による検索処理やクラスタリング処理などの結果に応じて、二次元データマップ情報を作成する（ステップＳ２０８参照）。
【０１９５】
データマップ作成部１９は、ステップＳ２０８にて、縦軸項目情報表示領域５１に縦軸項目情報を示す「研究業績」が表示され、横軸項目情報表示領域５３に横軸項目情報を示す「研究概要」が表示され、第１文書構成要素表示領域５２にステップＳ２０５にて抽出された「combustion」や「燃焼」などの第１文書構成要素が各区分毎に区分けされて表示され、第２文書構成要素表示領域５４にステップＳ２０７にて抽出された「核」や「プラズマ」などの第２文書構成要素が各区分毎に区分けされて表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１９６】
また、データマップ作成部１９は、ステップＳ２０８にて、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された文書データの数である二次元分類数が表示されるように、各二次元表示領域と各二次元分類数とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１９７】
さらに、データマップ作成部１９は、ステップＳ２０８にて、文書データ総数表示領域５６にステップＳ２０３によって抽出された研究者データの数である「１６１」が表示され、第１分類数表示領域５７に第１分類データを構成する各区分に分類された研究者データの数が区分毎にそれぞれ表示され、第２分類数表示領域５８に第２分類データを構成する各区分に分類された研究者データの数が区分毎にそれぞれ表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０１９８】
データマップ作成部１９によって二次元データマップ情報が作成されると、データマップ作成サーバ１０のデータ通信部１３は、二次元データマップ情報を、通信ネットワーク４０を介してユーザ端末３０Ａに送信する（ステップＳ２０９参照）。
【０１９９】
データマップ作成サーバ１０からの二次元データマップ情報を受信すると、ユーザ端末３０Ａは、自己が備える表示装置の表示画面に、図１２に示すような二次元データマップ（研究者マップ）を表示する。
【０２００】
上記のようにして、データマップ作成サーバ１０によって二次元データマップ情報が作成され、二次元データマップ情報にもとづく二次元データマップがユーザ端末３０Ａの表示装置の表示画面に表示される。
【０２０１】
なお、本実施例において、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された各研究者データに含まれている研究者の氏名を表示するようにしてもよい。
【実施例３】
【０２０２】
次に、本発明の第３の具体的実施例について説明する。
以下に説明する第３の実施例は、上述した一実施の形態に対応するものである。以下に、第３の実施例におけるマップ作成処理を図８を参照して説明する。
【０２０３】
図１３は、第３の実施例において作成される二次元データマップ情報にもとづいて表示された二次元データマップを示す説明図である。
【０２０４】
この例では、文書データＤＢ２０に、文書データとして、宿泊施設の所在地や営業内容を示す宿泊施設データが複数記憶されているものとする。「宿泊施設データ」は、例えば、宿泊施設の名称、宿泊施設の所在地、宿泊施設の利用価格を示す値段、宿泊施設の利用者が書き込んだ宿泊施設の評価などの複数の項目によって構成されている。また、この例では、検索要求情報として、ユーザＡによって管理されているユーザ端末３０Ａから、検索キーワード「関東」、縦軸項目情報「値段」、横軸項目情報「評価」が通信ネットワーク４０を介して送信されてきたものとする。
【０２０５】
マップ作成処理において、先ず、検索要求情報受付部１７は、ユーザ端末３０Ａから通信ネットワーク４０を介して検索要求情報を受信し、データマップ作成要求を受け付ける（ステップＳ２０１，Ｓ２０２参照）。
【０２０６】
検索要求情報を受信すると、検索処理部１８は、文書データＤＢ２０に登録されている複数の宿泊施設データから、検索キーワード「関東」にもとづく所定の検索条件を満たす宿泊施設データを抽出する（ステップＳ２０３参照）。ここでは、関東地方に所在地のある宿泊施設の宿泊施設データが抽出され、宿泊施設データが２３２件に絞り込まれたものとする（図１３の表示領域５６参照）。
【０２０７】
検索キーワードによる絞込み処理を行うと、この例では、検索処理部１８は、項目「値段」について作成される第１分類データを構成する各区分に割り当てる数値範囲情報を決定する。ここでは、１区分目に「５０００円未満」、２区分目に「５０００円以上、１万円未満」、３区分目に「１万円以上、２万円未満」、４区分目に「２万円以上、３万円未満」、５区分目に「３万円以上」の数値範囲情報が割り当てられたものとする。なお、この例では、決定された数値範囲情報は、縦軸項目数値範囲表示領域５２に表示される（図１３参照）。縦軸項目数値範囲表示領域５９は、縦軸項目について決定された数値範囲情報を各区分毎に区分けして表示する表示領域である。「数値範囲情報」は、第１分類データを構成する各区分に分類された文書データ群の特徴を各区分毎に示す第１区分特徴情報の一例である。
【０２０８】
上記のように、項目情報が「値段」、「年齢」、「売り上げ」などの数値範囲に区分けすることが可能なものである場合には、分類データを作成する前に、分類データを構成する各区分に割り当てる数値範囲情報を決定するようにしてもよい。なお、各区分に割り当てる数値範囲情報は、例えば、あらかじめ定められた範囲を設定するようにしたり、ユーザによって設定されるようにしてもよい。また、各区分に割り当てる数値範囲情報を、文書データにおける該当項目を検索することで最高値と最低値を特定して区分数に等分した範囲に設定するなど、自動的に決定して設定するようにしてもよい。
【０２０９】
次に、ステップＳ２０３にて抽出された２３２件の宿泊施設データを、項目「値段」についてクラスタリングし、数値範囲情報が示す各数値範囲に区分けされた５区分の何れかに分類（図１３の表示領域５７参照）した第１分類データを作成する（ステップＳ２０４参照）。なお、この例では、項目「値段」についての項目インデックスを用いて、各宿泊施設データにおける項目「値段」に記載されている価格が含まれている数値範囲が割り当てられた区分に分類される。
【０２１０】
ここでは、５区分のカテゴリのうち１区分目に５１件、２区分目に４９件、３区分目に４０件、４区分目に４８件、５区分目に４４件の宿泊施設データが分類されたものとする（図１３の表示領域５７参照）。
【０２１１】
この例では、項目「値段」について作成される第１分類データを構成する各区分に割り当てる数値範囲情報が決定され、決定された数値範囲情報が縦軸項目数値範囲表示領域５９に表示されるため、表示領域５２は設けられず、第１文書構成要素の抽出処理（ステップＳ２０５参照）は実行されない。
【０２１２】
次いで、検索処理部１８は、ステップＳ２０３にて抽出された２３２件の宿泊施設データを、項目「評価」についてクラスタリングし、５区分に分類（図１３の表示領域５８参照）した第２分類データを作成する（ステップＳ２０６参照）。
【０２１３】
ここでは、５区分のカテゴリのうち１区分目に７３件、２区分目に２９件、３区分目に５１件、４区分目に３６件、５区分目に４３件の宿泊施設データが分類されたものとする（図１３の表示領域５８参照）。
【０２１４】
次に、検索処理部１８は、項目「評価」についての項目インデックスを用いて、第２分類データを構成する各区分毎に、所定の関連条件を満たす文書構成要素である第２文書構成要素を抽出する（ステップＳ２０７参照）。
【０２１５】
ここでは、「各区分に分類された複数の宿泊施設データにおける項目「評価」についてのウエイト値の平均値が高い上位７個の文書構成要素」が「第２文書構成要素」として抽出されたものとする（図１３の表示領域５４参照）。
【０２１６】
次いで、データマップ作成部１９は、検索処理部１８による検索処理やクラスタリング処理などの結果に応じて、二次元データマップ情報を作成する（ステップＳ２０８参照）。
【０２１７】
データマップ作成部１９は、ステップＳ２０８にて、縦軸項目情報表示領域５１に縦軸項目情報を示す「値段」が表示され、横軸項目情報表示領域５３に横軸項目情報を示す「評価」が表示され、縦軸項目数値範囲表示領域５９に「５０００円未満」や「５０００円以上、１万円未満」などの数値範囲情報が各区分毎に区分けされて表示され、第２文書構成要素表示領域５４にステップＳ２０７にて抽出された「山」や「温泉」などの第２文書構成要素が各区分毎に区分けされて表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０２１８】
また、データマップ作成部１９は、ステップＳ２０８にて、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された宿泊施設データの数である二次元分類数が表示されるように、各二次元表示領域と各二次元分類数とを対応付けした二次元データマップ情報を作成する処理を行う。
【０２１９】
さらに、データマップ作成部１９は、ステップＳ２０８にて、文書データ総数表示領域５６にステップＳ２０３によって抽出された宿泊施設データの数である「２３２」が表示され、第１分類数表示領域５７に第１分類データを構成する各区分に分類された宿泊施設データの数が区分毎にそれぞれ表示され、第２分類数表示領域５８に第２分類データを構成する各区分に分類された宿泊施設データの数が区分毎にそれぞれ表示されるように、各表示領域と各表示情報とを対応付けした二次元データマップ情報を作成する処理を行う。
【０２２０】
データマップ作成部１９によって二次元データマップ情報が作成されると、データマップ作成サーバ１０のデータ通信部１３は、二次元データマップ情報を、通信ネットワーク４０を介してユーザ端末３０Ａに送信する（ステップＳ２０９参照）。
【０２２１】
データマップ作成サーバ１０からの二次元データマップ情報を受信すると、ユーザ端末３０Ａは、自己が備える表示装置の表示画面に、図１３に示すような二次元データマップ（宿泊施設マップ）を表示する。
【０２２２】
上記のようにして、データマップ作成サーバ１０によって二次元データマップ情報が作成され、二次元データマップ情報にもとづく二次元データマップがユーザ端末３０Ａの表示装置の表示画面に表示される。なお、上記の例では、２つの項目のうちの一方を「数値範囲情報」に従って区分けするようにしていたが、２つの項目がともに数値範囲に区分け可能な項目である場合には、双方の項目を「数値範囲情報」に従って区分けするようにしてもよい。
【０２２３】
なお、本実施例において、文書データ関係情報表示領域５５における各二次元表示領域に、それぞれ、対応する第１分類データを構成する区分と、対応する第２分類データを構成する区分との双方に分類された各宿泊施設データに含まれている宿泊施設の名称を表示するようにしてもよい。
【産業上の利用可能性】
【０２２４】
本発明によれば、特許文献データ、研究者データ、宿泊施設データ、電子カルテ、判例データ、企業データ、製品データなどの文書データの傾向を容易に捉えることが可能なデータマップを作成するデータマップ作成サーバやデータマップ作成システムに適用するのに有用である。
【図面の簡単な説明】
【０２２５】
【図１】本発明の一実施の形態におけるデータマップ作成システムの構成例を示すブロック図である。
【図２】データマップ作成サーバの構成例を示すブロック図である。
【図３】文書データＤＢにおける文書データの格納状態を説明するための説明図である。
【図４】マップ作成準備処理の例を示すフローチャートである。
【図５】キーワードリスト作成処理の概要を示す模式図である。
【図６】項目インデックス作成処理の概要を示す模式図である。
【図７】転置インデックス作成処理の概要を示す模式図である。
【図８】マップ作成処理の例を示すフローチャートである。
【図９】二次元データマップの例を示す説明図である。
【図１０】他の実施の形態におけるマップ作成処理の例を示すフローチャートである。
【図１１】第１の実施例における二次元データマップの例を示す説明図である。
【図１２】第２の実施例における二次元データマップの例を示す説明図である。
【図１３】第３の実施例における二次元データマップの例を示す説明図である。
【符号の説明】
【０２２６】
１０                            データマップ作成サーバ
１１                            データ入力部
１２                            データ表示部
１３                            データ通信部
１４                            キーワードリスト作成部
１５                            ウエイト処理部
１６                            転置インデックス作成部
１７                            検索要求情報受付部１７
１８                            検索処理部
１９                            データマップ作成部
２０                            文書データＤＢ
２１                            マップ作成利用データＤＢ
３０Ａ，３０Ｂ，・・・，３０Ｎ  ユーザ端末
４０                            通信ネットワーク
１００                          データマップ作成システム
【図１】
2006215675.tif 000003
【図２】
2006215675.tif 000004
【図３】
2006215675.tif 000005
【図４】
2006215675.tif 000006
【図５】
2006215675.tif 000007
【図６】
2006215675.tif 000008
【図７】
2006215675.tif 000009
【図８】
2006215675.tif 000010
【図９】
2006215675.tif 000011
【図１０】
2006215675.tif 000012
【図１１】
2006215675.tif 000013
【図１２】
2006215675.tif 000014
【図１３】
2006215675.tif 000015