(57)【要約】【課題】  検索された文書データの寄稿場所の時間推移を容易に把握可能な検索結果を提供するプログラムを提供する。【解決手段】  処理部１３は、検索要求に応じて、当該検索要求で指定されたキーワードに対応する論文データを、メタデータＭＥＴＡを基に検索する。そして、上記検索した論文データＴｈｅｓｉｓの著者の所属データを抽出し、それに対応する緯度経度データｌａ−ｌｏをテーブルデータＴＡＢＬＥから特定する。そして、上記論文データから抽出した当該論文の寄稿日データと上記特定した緯度経度データｌａ−ｌｏとを基に、キーワードとして用いられたテーマに関する論文データの寄稿場所の時間推移を示す画像の表示処理を行う。【選択図】  図２
2005107866.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに文書データの検索を行わせるプログラムであって、
文書データを検索する第１のステップと、
前記第１のステップで検索した前記文書データの寄稿場所と寄稿時とを特定する第２のステップと、
前記第２のステップで特定した前記寄稿場所を地図上に示す地図画像と、前記第２のステップで特定した寄稿時を示す画像とを表示する処理を行う第３のステップと
を前記コンピュータに実行させるプログラム。
【請求項２】
前記第１のステップは、所定のテーマをキーワードとして前記文書データの検索を行い、
前記第３のステップは、前記第１のステップで検索された複数の前記文書データについて前記第２のステップで特定した前記寄稿場所と寄稿時とを基に、前記第１のステップでキーワードとして用いられた前記テーマに関する前記文書データの寄稿場所の時間推移を示す画像を表示する処理を行う
請求項１に記載のプログラム。
【請求項３】
前記第３のステップは、指定される前記寄稿時の変化に応じて、前記寄稿場所の表示を変化させる処理を行う
請求項２に記載のプログラム。
【請求項４】
前記第２のステップは、前記文書データの寄稿者の所属を示す所属データと当該所属の所在地の位置データとを対応付けて示す対応データを参照して、前記第１のステップで検索した前記文書データの前記寄稿場所の前記位置データを特定し、
前記第３のステップは、前記第２のステップで特定した前記位置データを基に前記地図画像の表示する処理を行う
請求項１に記載のプログラム。
【請求項５】
コンピュータが文書データの検索を行うデータ処理方法であって、
文書データを検索する第１のステップと、
前記第１のステップで検索した前記文書データの寄稿場所と寄稿時とを特定する第２のステップと、
前記第２のステップで特定した前記寄稿場所を地図上に示す地図画像と、前記第２のステップで特定した寄稿時を示す画像とを表示する処理を行う第３のステップと
を有するデータ処理方法。
【請求項６】
文書データを検索する第１の手段と、
前記第１の手段が検索した前記文書データの寄稿場所と寄稿時とを特定する第２の手段と、
前記第２の手段が特定した前記寄稿場所を地図上に示す地図画像と、前記第２の手段が特定した寄稿時を示す画像とを表示する処理を行う第３の手段と
を有するコンピュータ。
【請求項７】
文書データに関する処理をコンピュータに行わせるプログラムであって、
文書データを基に、当該文書データの寄稿元を特定する第１のステップと、
前記第１のステップで特定した前記寄稿場所を地図画像上に示すために用いられる位置データを生成する第２のステップと、
前記第１のステップで特定した前記寄稿元と前記第２のステップで生成した前記位置データとを対応付けて示す対応データを生成する第３のステップと
をコンピュータに実行させるプログラム。
【請求項８】
コンピュータに文書データの検索を行わせるプログラムであって、
複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１のステップと、
前記第１のステップで検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２のステップと、
前記複数の寄稿者のうち、前記第２のステップで抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３のステップと
をコンピュータに実行させるプログラム。
【請求項９】
前記第３のステップは、前記第２のステップで抽出した前記寄稿時データを基に、前記複数の寄稿者のうち前記テーマの文書データの寄稿期間が最も長い前記寄稿者を前記キーパーソンとして特定する
請求項８に記載のプログラム。
【請求項１０】
文書データの検索をコンピュータが行うデータ処理方法であって、
複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１のステップと、
前記第１のステップで検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２のステップと、
前記複数の寄稿者のうち、前記第２のステップで抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３のステップと
を有するデータ処理方法。
【請求項１１】
文書データの検索をコンピュータであって、
複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１の手段と、
前記第１の手段が検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２の手段と、
前記複数の寄稿者のうち、前記第２の手段が抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３の手段と
を有するコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、論文などの文書データな検索するためのプログラム、データ処理方法およびコンピュータに関する。
【背景技術】
【０００２】
例えば、指定された所定のキーワードを基に、論文や特許などの文書データを蓄積したデータベースから、当該指定されたキーワードに対応する文書データを検索するサーバがある。
このようなサーバは、例えば、指定されたキーワードを持つ複数の文書データをデータベースから取得し、それらを当該文書データの寄稿日順に、当該文書データの著者の名前、所属組織などの情報と共に表示する処理を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、研究機関などが、ある特定のテーマの研究施設を建てる場合に、そのテーマに関する研究が活発に行われている地域を選択することが多い。
そのような場合に、そのテーマに関する論文の文書データを検索し、その論文の著者の所属組織の名前を取得し、その名前を基にその住所を調べる。また、そのテーマに関する研究が活発に行われている地域が時間と共に移り変わる場合があるので、その論文の寄稿日なども考慮する。
【０００４】
しかしながら、上述した従来の方法では、ある特定のテーマに関する研究が活発に行われている地域を調べ、しかもその地域の時間による移り変わりを特定するのに手間がかかるという問題がある。
【０００５】
また、論文などの文書データが、例えば、複数の著者（寄稿者）の共著となる場合があるが、多くの場合、そのなかの一人がキーパ−ソンとなる。しかしながら、上述した従来のシステムでは、その検索結果のみでは、上記キーパーソンを特定することが困難であるという問題がある。
【０００６】
本発明は上述した従来技術に鑑みてなされ、検索された文書データの寄稿場所の時間推移を容易に把握可能な検索結果を提供するプログラム、データ処理方法およびコンピュータを提供することを目的とする。
また、本発明は、検索された文書データの複数の寄稿者のうち、その文書データに関する内容のキーパーソンとなる寄稿者を特定するプログラム、データ処理方法およびコンピュータを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した従来技術の問題点を解決するために、第１の発明のプログラムは、コンピュータに文書データの検索を行わせるプログラムであって、文書データを検索する第１のステップと、前記第１のステップで検索した前記文書データの寄稿場所と寄稿時とを特定する第２のステップと、前記第２のステップで特定した前記寄稿場所を地図上に示す地図画像と、前記第２のステップで特定した寄稿時を示す画像とを表示する処理を行う第３のステップとを前記コンピュータに実行させるものである。
【０００８】
第１の発明のプログラムの作用は以下のようになる。
第１の発明のプログラムは、コンピュータに電気的に読み込まれ、コンピュータに以下の処理を実行させる。
すなわち、第１の発明のプログラムは、文書データを検索する第１のステップを前記コンピュータに実行させる。
次に、第１の発明のプログラムは、前記第１のステップで検索した前記文書データの寄稿場所と寄稿時とを特定する第２のステップを前記コンピュータに実行させる。
次に、第１の発明のプログラムは、前記第２のステップで特定した前記寄稿場所を地図上に示す地図画像と、前記第２のステップで特定した寄稿時を示す画像とを表示する処理を行う第３のステップを前記コンピュータに実行させる。
【０００９】
第２の発明のデータ処理方法は、コンピュータが文書データの検索を行うデータ処理方法であって、文書データを検索する第１のステップと、前記第１のステップで検索した前記文書データの寄稿場所と寄稿時とを特定する第２のステップと、前記第２のステップで特定した前記寄稿場所を地図上に示す地図画像と、前記第２のステップで特定した寄稿時を示す画像とを表示する処理を行う第３のステップとを有する。
【００１０】
第２の発明のデータ処理方法の作用は以下のようになる。
先ず、コンピュータが、文書データを検索する第１のステップを行う。
次に、前記コンピュータが、前記第１のステップで検索した前記文書データの寄稿場所と寄稿時とを特定する第２のステップを行う。
次に、前記コンピュータが、前記第２のステップで特定した前記寄稿場所を地図上に示す地図画像と、前記第２のステップで特定した寄稿時を示す画像とを表示する処理を行う第３のステップを行う。
【００１１】
第３の発明のコンピュータは、文書データの検索を行うコンピュータであって、文書データを検索する第１の手段と、前記第１の手段が検索した前記文書データの寄稿場所と寄稿時とを特定する第２の手段と、前記第２の手段が特定した前記寄稿場所を地図上に示す地図画像と、前記第２の手段が特定した寄稿時を示す画像とを表示する処理を行う第３の手段とを行う。
【００１２】
第３の発明のコンピュータの作用は以下のようになる。
先ず、第１の手段が、文書データを検索する。
次に、第２の手段が、前記第１の手段が検索した前記文書データの寄稿場所と寄稿時とを特定する。
次に、第３の手段が、前記第２の手段が特定した前記寄稿場所を地図上に示す地図画像と、前記第２の手段が特定した寄稿時を示す画像とを表示する処理を行う。
【００１３】
第４の発明のプログラムは、文書データに関する処理をコンピュータに行わせるプログラムであって、文書データを基に、当該文書データの寄稿元を特定する第１のステップと、前記第１のステップで特定した前記寄稿場所を地図画像上に示すために用いられる位置データを生成する第２のステップと、前記第１のステップで特定した前記寄稿元と前記第２のステップで生成した前記位置データとを対応付けて示す対応データを生成する第３のステップとをコンピュータに実行させる。
【００１４】
第４の発明のプログラムの作用は以下のようになる。
第４の発明のプログラムは、コンピュータに電気的に読み込まれ、コンピュータに以下の処理を実行させる。
すなわち、第４の発明のプログラムは、文書データを基に、当該文書データの寄稿元を特定する第１のステップをコンピュータに実行させる。
そして、第４の発明のプログラムは、前記第１のステップで特定した前記寄稿場所を地図画像上に示すために用いられる位置データを生成する第２のステップを前記コンピュータに実行させる。
そして、第４の発明のプログラムは、前記第１のステップで特定した前記寄稿元と前記第２のステップで生成した前記位置データとを対応付けて示す対応データを生成する第３のステップを前記コンピュータに実行させる。
【００１５】
第５の発明のプログラムは、コンピュータに文書データの検索を行わせるプログラムであって、複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１のステップと、前記第１のステップで検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２のステップと、前記複数の寄稿者のうち、前記第２のステップで抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３のステップとをコンピュータに実行させる。
【００１６】
第５の発明のプログラムの作用は以下のようになる。
第５の発明のプログラムは、コンピュータに電気的に読み込まれ、コンピュータに以下の処理を実行させる。
すなわち、第５の発明のプログラムは、複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１のステップを前記コンピュータに実行させる。
そして、第５の発明のプログラムは、前記第１のステップで検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２のステップを前記コンピュータに実行させる。
そして、第５の発明のプログラムは、前記複数の寄稿者のうち、前記第２のステップで抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３のステップを前記コンピュータに実行させる。
【００１７】
第６の発明のデータ処理方法は、文書データの検索をコンピュータが行うデータ処理方法であって、複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１のステップと、前記第１のステップで検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２のステップと、前記複数の寄稿者のうち、前記第２のステップで抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３のステップとを有する。
【００１８】
第６の発明のデータ処理方法の作用は以下のようになる。
複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１のステップをコンピュータが行う。
次に、前記第１のステップで検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２のステップを前記コンピュータが行う。
次に、前記複数の寄稿者のうち、前記第２のステップで抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３のステップを前記コンピュータが行う。
【００１９】
第７の発明のコンピュータは、文書データの検索を行うコンピュータであって、複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する第１の手段と、前記第１の手段が検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する第２の手段と、前記複数の寄稿者のうち、前記第２の手段が抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する第３の手段とを有する。
【００２０】
第７の発明のコンピュータの作用は以下のようになる。
先ず、第１の手段が、複数の寄稿者を順に指定し、テーマおよび前記指定された寄稿者をキーワードとして用いて文書データを検索する。
次に、第２の手段が、前記第１の手段が検索された文書データから、当該文書データの寄稿時を示す寄稿時データを抽出する。
次に、第３の手段が、前記複数の寄稿者のうち、前記第２の手段が抽出した前記寄稿時データが示す時の継続性を基に、前記複数の寄稿者のうち前記テーマに関するキーパーソンを特定する。
【発明の効果】
【００２１】
本発明によれば、検索された文書データの寄稿場所の時間推移を容易に把握可能な検索結果を提供するプログラム、データ処理方法およびコンピュータを提供することができる。
また、本発明によれば、検索された文書データの複数の寄稿者のうち、その文書データに関する内容のキーパーソンとなる寄稿者を特定するプログラム、データ処理方法およびコンピュータを提供することができる。
【発明を実施するための最良の形態】
【００２２】
第１実施形態
以下、図１〜図１１を参照して本発明の第１実施形態に係わるデータ処理システムについて説明する。
先ず、本発明の構成要素と本実施形態の構成要素との対応関係を説明する。
論文データＴｈｅｓｉｓが本発明の文書データに対応している。
また、図２に示すプログラムＰＲＧ１が第１の発明のプログラムおよび第４の発明のプログラムに対応している。
また、図１１に示すステップＳＴ１２が第１の発明の第１のステップに対応し、ステップＳＴ１３が第１の発明の第２のステップに対応し、ステップＳＴ１７が第１の発明の第３のステップに対応している。
また、図９に示すステップＳＴ２が第４の発明の第１のステップに対応し、ステップＳＴ５が第４の発明の第２のステップに対応し、ステップＳＴ６が第４の発明の第３のステップに対応している。
また、サーバ装置３が第１〜第３の発明のコンピュータに対応している。
第３の発明の第１の手段、第２の手段および第３の手段は、処理部１３がステップＳＴ１２，ＳＴ１３およびＳＴ１７をそれぞれ実行することで実現される。
また、本発明の寄稿場所および位置データが例えば本実施形態の図３等に示す経度緯度データｌａ−ｌｏに対応し、本発明の寄稿時が本実施形態の寄稿日データに対応している。
【００２３】
図１は、本発明の実施形態に係わるデータ処理システム１の全体構成図である。
図１に示すように、データ処理システム１は、例えば、データベース２、サーバ装置３およびコンピュータ４を有する。
データベース２は、例えば、複数の論文データＴｈｅｓｉｓを記憶している。
なお、データベース２は、サーバ装置３内に設けられてもよい。
サーバ装置３は、例えば、コンピュータ４からの検索要求に応じて、当該検索要求によって指定されたキーワードを基に、メタデータＭＥＴＡを用いて、論文データＴｈｅｓｉｓを検索する。
【００２４】
〔サーバ装置３〕
図２に示すように、サーバ装置３は、例えば、Ｉ／Ｆ部１１、メモリ１２および処理部１３を有し、これらがデータ線１０を介して接続されている。
Ｉ／Ｆ部１１は、データベース２およびコンピュータ４との間でデータの授受を行う。
メモリ１２は、処理部１３が実行するプログラムＰＲＧ１、並びに処理部１３の処理に用いられるテーブルデータＴＡＢＬＥおよびメタデータＭＥＴＡなどの種々のデータを記憶する。
処理部１３は、メモリ１２に記憶されたプログラムＰＲＧ１を実行して、コンピュータ４の表示部に論文データＴｈｅｓｉｓの検索条件入力画面、並びに検索結果画面を表示させる。
【００２５】
本実施形態において、サーバ装置３は、論文データＴｈｅｓｉｓの検索を行う前に、処理部１３がデータベース２に記憶されている論文データＴｈｅｓｉｓの著者の所属データｃｏｍｐａｎｙのそれぞれに対して、その所在地データｐｌａｃｅおよび緯度経度データｌａ−ｌｏを取得し、それをテーブルデータＴＡＢＬＥとしてメモリ１２に記憶する。
また、サーバ装置３の処理部１３は、図４に示すように、論文のタイトル、論文が寄稿された日付を示す寄稿日データ、著者に関する属性を示すメタデータＭＥＴＡを生成してメモリ１２に記憶し、メタデータＭＥＴＡを基に、データベース２に記憶されている論文データＴｈｅｓｉｓを管理する。
【００２６】
処理部１３は、例えば、ＲＤＦ(Resource Description Framework)を用いて、データベース２に記憶されいる各論文データＴｈｅｓｉｓ毎に、メタデータＭＥＴＡを生成する。
ＲＤＦは、ＸＭＬ(eXtensible Markup Language)を基に、メタデータを記述する言語である。
ＲＤＦは、主語（リソース）、述語（プロパティ）、並びに目的語（オブジェクト、プロパティの値）の３つの関係によって、関係の連鎖を辿ることを可能にするデータモデルを記述するために用いられる。
ＲＤＦは、ＲＤＦ自体の構造や構文を規定するＭｏｄｅｌ  ａｎｄ  Ｓｙｎｔａｘ（ＲＤＦＳ）と、メタデータの語彙を規定するスキーマの２つの仕様から構成される。
【００２７】
以下、図４を参照して、メタデータＭＥＴＡをＲＤＦで記述するための概要を説明する。
すなわち、処理部１３は、図４に示すように、基本クラスであるクラス「ｒｄｆｓ：Ｒｅｓｏｕｒｃｅ」を規定する。
ここで、ＲＤＦで表現するものは全てリソースであり、クラス「ｒｄｆｓ：Ｒｅｓｏｕｒｃｅ」のサブクラスとして定義される。
また、図４に示すクラス「文書」は、プロパティ「ｒｄｆｓ：ｓｕｂＣｌａｓｓＯｆ」により、親クラスであるクラス「ｒｄｆｓ：Ｒｅｓｏｕｒｃｅ」の派生クラスとして定義される。派生クラスは、親クラスの性質を継承する。
また、クラス「Ｔｈｅｓｉｓ（論文）」は、プロパティ「ｒｄｆｓ：ｓｕｂＣｌａｓｓＯｆ」により、親クラスであるクラス「文書」の派生クラスとして定義される。
また、ある特定のリソースである論文データ「Ａ」は、プロパティ「ｒｄｆｓ：ｔｙｐｅ」により、クラス「Ｔｈｅｓｉｓ」のメンバ（インスタンス）として定義される。
【００２８】
また、論文データ「Ａ」をリソース、Ｄｕｂｌｉｎ  Ｃｏｒｅの「ｄｃ：ｔｉｔｌｅ」をプロパティとして、当該論文のタイトルを示すリテラル（文字列）「Ａタイトル」が規定される。
また、論文データ「Ａ」をリソース、Ｄｕｂｌｉｎ  Ｃｏｒｅの「ｄｃ：ｄａｔｅ」をプロパティとして、当該論文の寄稿日を示すリテラル（文字列）「２００３／４／１５」が規定される。
また、論文データ「Ａ」をリソース、Ｄｕｂｌｉｎ  Ｃｏｒｅの「ｄｃ：ｃｒｅａｔｏｒ」をプロパティとして、当該論文の著者のリソース「ａ」（著者データ）が規定される。
また、著者のリソース「ａ」をリソース、「Ｒｄｆｓ：Ｌｉｔｅｒａｌ」をプロパティとして、当該著者の名前データ「ｎａｍｅ」、電子メ−ルアドレス「ｅ−ｍａｉｌ」、所属データ「ｃｏｍｐａｎｙ」、タイトルデータ「ｔｉｔｌｅ」、著書データ「ｐａｐｅｒｓ」などが規定される。
【００２９】
また、論文データ「Ａ」をリソース、Ｄｕｂｌｉｎ  Ｃｏｒｅの「ｄｃ：ｄｅｓｃｒｉｐｔｉｏｎ」をプロパティとして、当該論文に関する内容のキーワードを示すメタデータＭＥＴＡａのリソース「ＭＥＴＡａ」が規定される。
【００３０】
以下、サーバ装置３による論文データＴｈｅｓｉｓの検索処理を説明する。
サーバ装置３の処理部１３は、例えば、コンピュータ４からの検索要求に応じて、当該検索要求で指定されたキーワードに対応する論文データＴｈｅｓｉｓを、論文データＴｈｅｓｉｓのメタデータＭＥＴＡを基に検索する。
そして、処理部１３は、上記検索した論文データＴｈｅｓｉｓの著者の所属データｃｏｍｐａｎｙを抽出し、当該所属データｃｏｍｐａｎｙに対応する緯度経度データｌａ−ｌｏを、図３に示すテーブルデータＴＡＢＬＥから特定する。
そして、処理部１３は、上記論文データＴｈｅｓｉｓから抽出した当該論文の寄稿日データと、上記特定した緯度経度データｌａ−ｌｏとを基に、キーワードとして用いられたテーマに関する論文データＴｈｅｓｉｓの寄稿場所の時間推移を示す画像を表示する表示データを生成する。
処理部１３は、Ｉ／Ｆ部１１を介してコンピュータ４に上記表示データを出力する。
処理部１３は、例えば、図５に示す画面５０ａ，５０ｂをコンピュータ４に表示させる表示データを生成する。
画面５０ａ，５０ｂは、検索された論文データＴｈｅｓｉｓ１，２の寄稿日を示す寄稿日表示欄５１ａ，５１ｂを有する。
【００３１】
また、画面５０ａ，５０ｂは、ユーザがコンピュータ４のマウスなどの操作部で操作して寄稿日を指定するためのカーソル画像５２を有する。
また、画面５０ａ，５０ｂは、地図画像５５を有し、地図画像上に、論文データＴｈｅｓｉｓ１，２の著者の所属機関の場所を示すマーク画像５３ａ，５３ｂを有する。
ユーザが、カーソル画像５２を移動させる（寄稿日を変更する）ことで、寄稿日の論文データＴｈｅｓｉｓの著者の所属機関の場所を示すマークの位置がマーク画像５３ａがマーク画像５３ｂに移動する。
上述した図５の例では、同じ寄稿日に１つの論文データＴｈｅｓｉｓが検索された場合を例示したが、同じ寄稿日に複数の論文データＴｈｅｓｉｓが検索された場合には、例えば、図６に示すように、処理部１３は、その論文データＴｈｅｓｉｓの数に応じた複数のマーク画像５３ｃを重ねて表示する表示データを生成する。
また、同じ場所、あるいは所定の範囲内の場所から単数または複数の論文データＴｈｅｓｉｓが検索された場合に、処理部１３は、検索された論文データＴｈｅｓｉｓの数に応じた色あるいは濃度を持つマーク画像を、地図上の対応する位置に表示する表示データを生成する。処理部１３は、例えば、検索された論文データＴｈｅｓｉｓの数が多くなるに従ってマーク画像の色の濃度が濃くなる画面の表示データを生成する。
また、処理部１３は、上記マーク画像として山などの凸形状をしたものを用い、検索された論文データＴｈｅｓｉｓの数に応じて、上記凸形状の高さが高くなる画面の表示データを生成してもよい。
【００３２】
なお、処理部１３は、コンピュータ４からの要求に応じて、例えば、図５に示す画面５０ａから、図７に示すように所属機関の場所の詳細地図画像を含む画面６０の表示データを生成してもよい。
また、処理部１３は、コンピュータ４からの要求に応じて、例えば、図８に示す画面５３ａのように、マーク５３ａ，５３ｂを同時に地図上に表示する画面６１の表示データを生成してもよい。
【００３３】
以下、図２に示すサーバ装置３によるテーブルデータＴＡＢＬＥの生成動作を説明する。
図９は、図２に示すサーバ装置３によるテーブルデータＴＡＢＬＥの生成動作を説明するためのフローチャートである。
図９に示す各ステップは、処理部１３がプログラムＰＲＧ１を実行して行われる。
ステップＳＴ１：
図２に示す処理部１３が、Ｉ／Ｆ部１１を介してデータベース２にアクセスし、データベース２に記憶されている論文データＴｈｅｓｉｓを読み出す。
処理部１３は、例えば、予め設定された日時、あるいは図示しない操作手段からの操作信号を基に、当該ステップＳＴ１の動作を最初は実行する。
ステップＳＴ２：
処理部１３が、論文データＴｈｅｓｉｓに対応する図４に示すメタデータＭＥＴＡを基に、当該論文データＴｈｅｓｉｓの著者の所属データｃｏｍｐａｎｙを抽出する。
ステップＳＴ３：
処理部１３が、テーブルデータＴＡＢＬＥを更新するか否かを判断し、更新が不要と判断するとステップＳＴ７に進み、更新を要すると判断するとステップＳＴ４に進む。
具体的には、処理部１３が、ステップＳＴ２で抽出した所属データｃｏｍｐａｎｙに対応する項目がテーブルデータＴＡＢＬＥ内に存在する場合にテーブルデータＴＡＢＬＥの更新が不要であると判断し、存在しない場合にテーブルデータＴＡＢＬＥの更新を要すると判断する。
【００３４】
ステップＳＴ４：
処理部１３が、ステップＳＴ２で抽出した所属データｃｏｍｐａｎｙが示す機関の所在地を示す所在地データｐｌａｃｅを、例えばサーバ装置３が保持するデータ、あるいはネットワークを介して所定のサーバ装置にアクセスして取得する。
当該所在地データは、例えば、住所などを示している。
ステップＳＴ５：
処理部１３が、ステップＳＴ４で取得した所在地データｐｌａｃｅが示す住所の緯度および経度を示す緯度・経度データｌａ−ｌｏを生成する。
ステップＳＴ６：
処理部１３は、ステップＳＴ２で抽出した所属データｃｏｍｐａｎｙと、ステップＳＴ４で生成した所在地データｐｌａｃｅと、ステップＳＴ５で生成した緯度・経度データｌａ−ｌｏとを対応付けて示す項目を図３に示すテーブルデータＴＡＢＬＥに追加する。
ステップＳＴ７：
処理部１３が、終了条件、例えば、予め決められた論文データＴｈｅｓｉｓについてテーブルデータＴＡＢＬＥの更新処理が終了したか否かを判断し、終了したと判断すると処理を終了し、そうでない場合には次の論文データＴｈｅｓｉｓについてステップＳＴ１の処理を行う。
なお、処理部１３は、単数の論文データＴｈｅｓｉｓに複数の著者データが関連付けられている場合に、これら複数の著者データに対応する所属データｃｏｍｐａｎｙのそれぞれについて、ステップＳＴ２〜ＳＴ６の処理を行う。
【００３５】
〔コンピュータ４〕
図１０は、図１に示すコンピュータ４の構成図である。
図１０に示すように、コンピュータ４は、例えば、Ｉ／Ｆ部２１、表示部２２、操作部２３、メモリ２４および処理部２５を有し、これらがデータ線２０を介して接続されている。
Ｉ／Ｆ部２１は、サーバ装置３との間でデータの授受を行う。
表示部２２は、処理部２５からの表示信号を基に所定の画面、例えば、図５に示す画面５０ａ，５０ｂ、図６に示す画面６０および図７に示す画面６１を表示する。
操作部２３は、ユーザの操作に応じた操作信号を処理部２５に出力する。
メモリ２４は、処理部２５が実行するプログラムＰＲＧ２、並びに処理部２５の処理に用いられる種々のデータを記憶する。
処理部２５は、メモリ２４に記憶されたプログラムＰＲＧ２を基に、所定の処理を行う。なお、本実施形態におけるコンピュータ４の動作は、処理部２５がプログラムＰＲＧ２を実行して行われる。
処理部２５は、Ｉ／Ｆ部２１を介してサーバ装置３から入力した表示データに応じて、上述した画面５０ａ，５０ｂ，５０ｃなどの検索結果画面を表示部２２に表示する。
また、処理部２５は、Ｉ／Ｆ部２１を介してサーバ装置３から入力した表示データに応じて、検索条件入力画面を表示部２２に表示する。
処理部２５は、上記検索条件入力画面を基に、ユーザが操作部２３を操作して入力した検索条件であるキーワードを含む検索要求をサーバ装置３にＩ／Ｆ部２１を介して出力する。
【００３６】
以下、図１に示すデータ処理システム１の動作例を説明する。
当該動作例では、コンピュータ４からの検索要求に応じて、サーバ装置３が検索結果画面をコンピュータ４に表示させる場合を説明する。
図１１は、当該動作例を説明するためのフローチャートである。
図１１に示すステップＳＴ１２〜ＳＴ１７は、処理部１３がプログラムＰＲＧ１を実行して行われる。
ステップＳＴ１１：
コンピュータ４からの要求に応じてサーバ装置３が図１０に示すコンピュータ４の表示部２２に検索画面を表示する。
ユーザが、上記検索画面を基に、操作部２３を操作して、検索対象とするテーマのキーワードを入力する。
処理部２５は、当該入力されたキーワードを含む検索要求を、Ｉ／Ｆ部２１を介してサーバ装置３に出力する。
【００３７】
ステップＳＴ１２：
サーバ装置３の処理部１３が、ステップＳＴ１１で入力した検索要求に応じて、メタデータＭＥＴＡを基に当該検索要求に含まれるキーワードを持つ論文データＴｈｅｓｉｓを、Ｉ／Ｆ部１１を介してデータベース２にアクセスして検索する。
ステップＳＴ１３：
サーバ装置３の処理部１３が、ステップＳＴ１２で検索した論文データＴｈｅｓｉｓに対応するメタデータＭＥＴＡから、当該論文の寄稿日データｄａｔｅおよび著者の所属データｃｏｍｐａｎｙを抽出する。
ステップＳＴ１４：
サーバ装置３の処理部１３が、図３に示すテーブルデータＴＡＢＬＥを基に、ステップＳＴ１３で抽出した所属データｃｏｍｐａｎｙに対応する経度緯度データｌａ−ｌｏを取得する。
【００３８】
ステップＳＴ１５：
サーバ装置３の処理部１３が、ステップＳＴ１３で抽出した寄稿日データｄａｔｅを基に、ステップＳＴ１２で検索された全ての論文データＴｈｅｓｉｓを対象としてステップＳＴ１４で取得した経度緯度データｌａ−ｌｏを寄稿日順にソートする。
ステップＳＴ１６：
ユーザは、例えば、図１０に示す操作部２３を操作して、表示部２２に表示された図５等に示す画面５０ａ上のカーソル５２を、自らが指定する寄稿日に対応する位置まで移動する。すなわち、寄稿日の指定を行う。
コンピュータ４の処理部２５は、当該指定された寄稿日を示す寄稿日データを、Ｉ／Ｆ部２１を介してサーバ装置３に出力する。
サーバ装置３の処理部１３は、Ｉ／Ｆ部１１を介して、コンピュータ４から寄稿日データを入力すると、ステップＳＴ１７に進み、そうでない場合には、処理を終了する。
【００３９】
ステップＳＴ１７：
サーバ装置３の処理部１３は、ステップＳＴ１５でソートした経度緯度データｌａ−ｌｏのうち、ステップＳＴ１６で入力した寄稿日データに対応する単数または複数の経度緯度データｌａ−ｌｏを特定する。
そして、処理部１３は、図５等に示すように、上記特定した単数または複数の経度緯度データｌａ−ｌｏが示す経度および緯度に対応する位置にマークが付けられた地図の地図画像を表示する表示データを生成し、これをＩ／Ｆ部１１を介してサーバ装置３に出力する。
コンピュータ４は、図１０に示すＩ／Ｆ部２１を介して、サーバ装置３から上記表示データを入力し、処理部２５が当該表示データを基に、図５等に示す画面５０ａ等を表示部２２に表示する。
サーバ装置３およびコンピュータ４は、その後、ステップＳＴ１６の処理に戻る。
【００４０】
以上説明したように、データ処理システム１によれば、指定されたテーマをキーワードとして検索された論文データの寄稿場所の時間推移を容易に把握可能な検索結果画面をサーバ装置３がコンピュータ４に提供できる。
すなわち、コンピュータ４は、図１０に示す操作部２３を操作してキーワードを入力するだけで、そのキーワードに対応するテーマの論文データの寄稿場所の時間推移を把握可能な図５に示す画面５０ａ，５０ｂ等の検索結果画面をサーバ装置３から受けることができる。
これにより、研究機関などが、将来、ある特定のテーマの研究施設を建てる場合に、上記検索結果画面を基に、そのテーマの研究が活発に行われている地域を、その時間による移り変わりと共に容易に特定できる。
【００４１】
第２実施形態
以下、図１，図２，図１０および図１２を参照して、本実施形態のデータ処理システム１ａを説明する。
図２に示すプログラムＰＲＧ１ａが第５の発明のプログラムに対応している。
また、図１２に示すステップＳＴ２２が第５の発明の第１のステップに対応し、ステップＳＴ２３が第５の発明の第２のステップに対応し、ステップＳＴ２５，ＳＴ２７が第５の発明の第３のステップに対応している。
また、サーバ装置３が第５〜第７の発明のコンピュータに対応している。
第７の発明の第１の手段、第２の手段および第３の手段は、それぞれ処理部１３ａがステップＳＴ２２，ＳＴ２３およびＳＴ２５，ＳＴ２７を実行することで実現される。
【００４２】
図１に示すように、本実施形態のデータ処理システム１ａは、データベース２、サーバ装置３ａおよびコンピュータ４を有する。
データベース２およびコンピュータ４は、第１実施形態で説明したものと同じである。
以下、サーバ装置３ａを中心に説明する。
サーバ装置３ａは、図２に示すように、例えば、Ｉ／Ｆ部１１、メモリ１２ａおよび処理部１３ａを有し、これらがデータ線１０を介して接続されている。
サーバ装置３ａのＩ／Ｆ部１１は、第１実施形態で説明したものと同じである。
メモリ１２ａは、例えば、プログラムＰＲＧ１ａおよびメタデータＭＥＴＡを記憶している。
処理部１３ａは、プログラムＰＲＧ１ａを実行して以下に示す処理を行う。
【００４３】
以下、データ処理システム１ａの動作例を説明する。
図１２は、当該動作例を説明するためのフローチャートである。
図１２に示すステップＳＴ２２〜ＳＴ２７は、図２に示すサーバ装置３ａの処理部１３ａがプログラムＰＲＧ１ａを実行して行われる。
ステップＳＴ２１：
コンピュータ４からの要求に応じてサーバ装置３ａが図１０に示すコンピュータ４の表示部２２に検索画面を表示する。
ユーザが、上記検索画面を基に、操作部２３を操作して、検索対象とするテーマのキーワードを入力する。
処理部２５は、当該入力されたキーワードを含む検索要求を、Ｉ／Ｆ部２１を介してサーバ装置３ａに出力する。
【００４４】
ステップＳＴ２２：
サーバ装置３ａの処理部１３ａが、ステップＳＴ２１で入力した検索要求に応じて、メタデータＭＥＴＡを基に当該検索要求に含まれるキーワードを持つ論文データＴｈｅｓｉｓを、Ｉ／Ｆ部１１を介してデータベース２にアクセスして検索する。
ステップＳＴ２３：
サーバ装置３ａの処理部１３ａが、ステップＳＴ２２で検索した論文データＴｈｅｓｉｓに対応するメタデータＭＥＴＡから、当該論文の著者の名前データｎａｍｅと、寄稿日データとを抽出する。
ステップＳＴ２４：
サーバ装置３ａの処理部１３ａが、ステップＳＴ２３で複数の名前データを抽出した場合に、当該複数の名前データのうち、ステップＳＴ２５の処理を未だ行っていない名前データを選択する。
【００４５】
ステップＳＴ２５：
サーバ装置３ａの処理部１３ａが、ステップＳＴ２４で選択された名前データに対応する複数の論文データＴｈｅｓｉｓの寄稿日データを基に、最初の寄稿日から最後の寄稿日までの期間を特定し、それを当該名前データに対応する論文寄稿期間データとする。
ステップＳＴ２６：
サーバ装置３ａの処理部１３ａが、ステップＳＴ２３で抽出した全ての名前データについて、ステップＳＴ２５の処理を終了したかを判断し、終了したと判断するとステップＳＴ２７に進み、そうでない場合にはステップＳＴ２４に戻る。
ステップＳＴ２７：
サーバ装置３ａの処理部１３ａが、ステップＳＴ２３で抽出した全ての名前データについてステップＳＴ２５で特定した論文寄稿期間データのうち、最も長い期間を示す論文寄稿期間データに対応する名前データを特定する。
サーバ装置３ａの処理部１３ａが、当該特定した名前データを、ステップＳＴ２１で指定されたテーマについてのキーパーソンとして示す画面の表示データを生成し、これをＩ／Ｆ部１１を介してコンピュータ４に出力する。
なお、操作部１４ａは、ステップＳＴ２７の処理において、論文寄稿期間データの他に、論文寄稿数をさらに用いて、上記キーパーソンを特定してもよい。
サーバ装置３ａにおいて、例えば、複数の著者（寄稿者）の共著となる論文データＴｈｅｓｉｓが図１２に示すステップＳＴ２２で検索された場合に、当該複数の著者の名前データのみをステップＳＴ２４で選択することで、当該複数の著者のうち、その論文データＴｈｅｓｉｓのテーマのキーパーソンを特定できる。
また、処理部１３ａは、上述した図１２に示す処理において、ステップＳＴ２３で検索された論文データＴｈｅｓｉｓの所属データｃｏｍｐａｎｙを抽出し、第１実施形態と同様に、当該所属データｃｏｍｐａｎｙを基に、上記特定されたキーパーソンの所属機関の場所を地図上に表示する表示データを生成し、これをコンピュータ４に出力してもよい。
以上説明したように、データ処理システム１ａによれば、検索された所定のテーマの論文データＴｈｅｓｉｓの複数の寄稿者（著者）のうち、そのテーマのキーパーソンとなる寄稿者を自動的に特定できる。
【００４６】
本発明は上述した実施形態には限定されない。
例えば、上述した実施形態では、サーバ装置３において、最終的な表示データを生成する場合を例示したが、サーバ装置３がコンピュータ４に、当該表示データの表示に必要なデータを出力し、コンピュータ４において最終的な表示データを生成してもよい。
【００４７】
また、上述した実施形態では、ＲＤＦを用いてメタデータＭＥＴＡを生成する場合を例示したが、それ以外の言語を用いてメタデータＭＥＴＡを生成してもよい。
【産業上の利用可能性】
【００４８】
本発明は、論文データなどの文章データの検索を行うシステムに適用可能である。
【図面の簡単な説明】
【００４９】
【図１】図１は、本発明の第１実施形態に係わるデータ処理システムの全体構成図である。
【図２】図２は、図１に示すサーバ装置のハードウェア構成図である。
【図３】図３は、図２に示すテーブルデータＴＡＢＬＥの構成を説明するための図である。
【図４】図４は、図２に示す論文データＴｈｅｓｉｓおよびメタデータＭＥＴＡの構成を説明するための図である。
【図５】図５は、コンピュータの表示部に表示される画面の一例を説明するための図である。
【図６】図６は、コンピュータの表示部に表示される画面の一例を説明するための図である。
【図７】図７は、コンピュータの表示部に表示される画面の一例を説明するための図である。
【図８】図８は、コンピュータの表示部に表示される画面の一例を説明するための図である。
【図９】図９は、図２に示すサーバ装置によるテーブルデータＴＡＢＬＥの生成動作を説明するためのフローチャートである。
【図１０】図１０は、図１に示すコンピュータのハードウェア構成図である。
【図１１】図１１は、図１に示すサーバ装置が、コンピュータからの検索要求に応じて行う検索動作例を説明するためのフローチャートである。
【図１２】図１２は、本発明の第２実施形態のデータ処理システムの動作例を説明するためのフローチャートである。
【符号の説明】
【００５０】
１，１ａ…データ処理システム、２…データベース、３，３ａ…サーバ装置、４…コンピュータ、１１…Ｉ／Ｆ部、１２，１２ａ…メモリ、１３，１３ａ…処理部、２１…Ｉ／Ｆ部、２２…表示部、２３…操作部、２４…メモリ、２５…処理部、ＭＥＴＡ…メタデータ、ＴＡＢＬＥ…テーブルデータ
【図１】
2005107866.tif 000003
【図２】
2005107866.tif 000004
【図３】
2005107866.tif 000005
【図４】
2005107866.tif 000006
【図５】
2005107866.tif 000007
【図６】
2005107866.tif 000008
【図７】
2005107866.tif 000009
【図８】
2005107866.tif 000010
【図９】
2005107866.tif 000011
【図１０】
2005107866.tif 000012
【図１１】
2005107866.tif 000013
【図１２】
2005107866.tif 000014