(57)【要約】【課題】  関連項目の関連をあらわすオントロジーの編集支援システムは、構成要素の親子関係、類似度が視覚的に表現されていなかったり、利用者が画面上で直接構成要素を移動するなどして編集を行うことができなかったりと、情報分類の支援として不充分な部分がある。【解決手段】  本発明によれば、オントロジー情報を情報源１１２から自動更新し、利用者１１３が画面上で視覚的にオントロジーの構成を把握し、アイコンを移動するなどして直接構成を編集でき、編集した情報がオントロジーデータベース１０３に登録され、あるいは再構成される。また、構成要素同士の関係の度合いを類似度という数値であらわすことによって、利用者が指定しなくても画面上から互いの構成要素同士の関係性を把握でき、適切に情報分類の支援を行うことのできる情報分類支援システム及び情報分類支援プログラムを提供する。【選択図】      図１
2006285513.tif 000002
【特許請求の範囲】
【請求項１】
互いに関連をもった項目の集合で定義される情報を含む複数の関連項目の管理および編集を行うコンピュータを用いて情報の分類を行う情報処理支援システムであって、
前記システムは、利用者又は管理者によって提供される情報源から情報を収集する手段と、
前記情報源から得た情報で作成した、分類項目、文書及び特徴語を要素とする、前記関連項目を記憶する関連項目のデータベースと、
前記関連項目のデータベースに記憶された前記関連項目の構成を更新する手段と、
前記情報源から得た情報を表示部に表示する手段と、
前記関連項目の構成要素である分類項目、文書および特徴語が表示画面上で移動された場合に、関連項目同士の類似度を更新する手段と、
当該情報分類支援システムから取得可能な文書が前記表示部の画面上へ移動されたことにより、前記関連項目のデータベースへ文書を追加する手段と
を備えることを特徴とする情報処理支援システム。
【請求項２】
前記情報源から得た情報を前記コンピュータの前記表示部の第１の表示エリアにリスト形式で表示し、第２の表示エリアには前記情報源に基づく構成をあらわすマップを作成し表示する手段
を備えることを特徴とする請求項１に記載の情報処理支援システム。
【請求項３】
前記コンピュータに表示される要素は、
前記情報源から得た分類項目、文書および特徴語と、
前記分類項目および前記文書と前記特徴語とを結ぶ関連線と、
前記分類項目および前記文書同士を結ぶ関連線と、
前記特徴語同士を結ぶ関連線と
を含んで構成されることを特徴とする請求項２に記載の情報処理支援システム。
【請求項４】
前記分類項目および前記文書間、前記特徴語間、前記分類項目および前記文書と前記特徴語との親子関係によって、前記関連線の表示形式を変更する手段
を備えることを特徴とする請求項３に記載の情報処理支援システム。
【請求項５】
前記分類項目、前記文書および前記特徴語は、
前記情報源とその類似度に基づいて前記マップに配置され、類似度の高い前記分類項目、前記文書および前記特徴語同士を近くに、低い前記分類項目、前記文書および前記特徴語同士を遠くに配置する手段
を備えることを特徴とする請求項３に記載の情報処理支援システム。
【請求項６】
前記マップの構成要素である前記分類項目、前記文書および前記特徴語の画面上の位置を変化させることによって配置されると、類似度を更新し、前記マップを再構成して表示する手段
を備えることを特徴とする請求項５に記載の情報処理支援システム。
【請求項７】
前記特徴語を分類項目に変換し、変換された当該分類項目が前記マップに配置されると、前記特徴語と配置位置から類似度を更新し、前記マップを再構成して表示する手段
を備えることを特徴とする請求項６に記載の情報処理支援システム。
【請求項８】
前記構成要素を分類順に表示する手段
を備えることを特徴とする請求項２に記載の情報処理支援システム。
【請求項９】
前記構成要素を時間順に表示する手段
を備えることを特徴とする請求項２に記載の情報処理支援システム。
【請求項１０】
前記表示部に表示される拡大ボタンを押すことで第２の表示エリアの表示領域を拡大し、縮小ボタンを押すことで第２の表示エリアの表示領域を縮小する手段
を備えることを特徴とする請求項２に記載の情報処理支援システム。
【請求項１１】
互いに関連をもった項目の集合で定義される情報を含む複数の関連項目の管理および編集を行うコンピュータを用いて情報の分類を行う情報処理支援プログラムであって、前記プログラムは前記コンピュータを、
利用者又は管理者によって提供される情報源から情報を収集する機能、
前記情報源から得た情報で作成した、分類項目、文書及び特徴語を要素とする前記関連項目を記憶する、関連項目のデータベースを記憶する機能、
前記関連項目のデータベースに記憶された前記関連項目の構成を更新する機能、
前記情報源から得た情報を表示部に表示する機能、
前記関連項目の構成要素である分類項目、文書および特徴語が表示画面上で移動された場合に、関連項目同士の類似度を更新する機能、
当該情報分類支援システムから取得可能な文書が前記表示部の画面上へ移動されたことにより、前記関連項目のデータベースへ文書を追加する機能
として動作させることを特徴とする情報処理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の処理を支援するシステム及びプログラムの技術に関する。
【背景技術】
【０００２】
情報分類の分野において、オントロジー（Ontology）とは、語が他の語とどのような関係にあるかという知識を記述した概念体系であり、互いに関連をもった項目の集合で定義される情報を含む複数の関連項目をあらわすものである。この関連項目の構成要素であるオントロジーの構成を編集する情報分類のための、支援を行うシステムとしては、以下のような技術がある。
特許文献１には、「ユーザは検索結果を見ながら、評価情報入力部によって評価情報を入力する。この評価情報に基づいて、検索要求修正部は検索要求を修正する。また、オントロジー修正部は、ユーザの評価情報に基づく検索要求修正前後の検索要求を用いて、オントロジーの関連度を修正する。これにより、ユーザの評価情報が次回以降の検索に有効に反映される。」と記載されている。
【特許文献１】特開２００３−１０８５９７号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、現状の関連項目などの関連をあらわす情報の分類を支援するシステムは、利用者は逐次変化する情報分類の構成を見ながら関係概念を一々指定して編集を行うことが必要となる。また、構成要素同士の関係が視覚的に表現されていなかったり、利用者が画面上で直接構成要素を移動するなどして編集を行うことができなかったりと、利用者に対して、情報分類の支援として不充分な部分があった。
【０００４】
課題の一例を記載したが、情報処理、例えば情報の分類に関する処理においては、作業性をさらに向上することが必要であり、例えば処理に関する情報をより視覚的に表示することで、作業性が向上できる。
本発明の目的は、より作業性の向上する処理技術を提供することである。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、本発明は、オントロジーの構成要素である特徴語、分類項目および文書を利用者または管理者が画面上から選択、移動することでオントロジーの再構成を実現できる構成とした。再構成のための元情報の変更は、情報源の変更情報から検知し、オントロジーに反映する。また、構成要素の親子関係を、類似度というアナログ量で計算することによって、関連線の表示属性で表現し、構成要素同士の類似度を、配置する距離間隔で視覚的に表現する。これにより、利用者が関係を厳密に定義できなくても、あいまいな関係を表現でき、利用者が編集することも可能となる。
【発明の効果】
【０００６】
本発明によれば、情報処理、例えば情報の分類に関する処理が、利用者にとってたいへん行いやすくなることで、本発明により支援される処理の作業性が向上する。
【発明を実施するための最良の形態】
【０００７】
本発明の一実施形態を詳細に説明する。なお、ここでオントロジーとは分類項目、文書および特徴語を含んだ情報分類の構成要素の関連をあらわす概念を意味する。
【０００８】
＜＜第１の実施形態＞＞
第１の実施形態を説明する。図１に情報処理支援システムの一実施形態である情報処理支援システム（以下「本システム」と省略する）の全体構成図を示す。
オントロジー構成の元となる情報源１１２は、少なくとも１個以上存在する。ここでの情報源１１２は、例えば文書、HTML（HyperText Markup Language）、XML（eXtensible Markup Language）、図面、RSS（Rich Site Summary）、メール、Webページ情報などを扱うが、本発明での文書とはそれらを含んだ概念とする。情報源１１２には、文書に加えて、文書における分類情報も併せて保存されており、この分類情報には、文書が分類される項目、文書と分類項目との関連性の情報などが記載されている。分類情報の詳細については、図３で詳しく説明する。なお、情報源１１２の各々は管理者１１１が管理している。
【０００９】
本システムは、情報収集モジュール１０１、情報分類モジュール１０２、オントロジーデータベース１０３、および、情報表示及び編集モジュール１０４を含んで構成される。
【００１０】
情報収集モジュール１０１（以下、適宜「本モジュール１０１」と省略する）は、情報源１１２から各文書と分類情報を収集し、ハードディスクに構築されたオントロジーデータベース１０３に格納する。本モジュール１０１は、情報源１１２から収集した様々な形式の文書を処理でき、それらの収集した情報は、例えばXML形式などでオントロジーデータベース１０３に格納される。
【００１１】
情報分類モジュール１０２は、図示しないネットワークインタフェースカードなどを介して、情報表示及び編集モジュール１０４に対してオントロジーデータベース１０３に格納する情報の入出力を行う。また、オントロジーデータベース１０３に格納されている情報を自動的に分類し、オントロジーの再構成を行う。さらに、情報表示及び編集モジュール１０４で変更された情報に対しても自動的に分類し、オントロジーの再構成を行う。ここで再構成されたオントロジーの情報は、オントロジーデータベース１０３に反映される。
【００１２】
オントロジーデータベース１０３は、情報収集モジュール１０１が収集した情報源１１２からの各文書および分類情報と、情報分類モジュール１０２が情報表示及び編集モジュール１０４から入力された各文書および分類情報を格納する。格納される情報の構成例については、図４で詳しく説明する。
【００１３】
情報表示及び編集モジュール１０４（以下、適宜「本モジュール１０４」と省略する）は、利用者１１３に対してオントロジーの構成情報を表示し、利用者１１３によるオントロジー編集の支援を行う。つまり、本モジュール１０４は、必要な情報を表示できる機能と、操作者である利用者１１３が情報の分類などの編集を行う際の編集処理を支援するためのインタフェースとしての機能を持つ。この第１の実施形態では、本モジュール１０４は、表示機能と支援のためのインタフェースとしての機能を持つので、情報表示及び編集モジュール１０４と記載する。本モジュール１０４は、以下で説明するように、表示形式を、例えば分類順、時間順、表形式などの形に選択時に変更できる機能を有している。
【００１４】
図１に基づいて、本システムにおける構成と、情報の流れを説明する。
管理者１１１によって入力され、管理されている情報源１１２に保存されている情報は、情報収集モジュール１０１によって収集される。ここで収集される情報とは、前記したとおり文書と分類情報である。収集された情報は、オントロジーデータベース１０３へ格納される。
情報分類モジュール１０２は、情報表示及び編集モジュール１０４の要求によりオントロジーデータベース１０３に格納されている情報を、情報表示及び編集モジュール１０４へ送信する。情報表示及び編集モジュール１０４は送信された情報を表示し、利用者１１３は表示された情報に基づいてオントロジーの構成について編集を行う。
編集を行った結果、変更などが発生した場合には情報表示及び編集モジュール１０４を介して情報分類モジュール１０２が、変更が生じた情報を自動的に分類してオントロジーの再構成を行い、オントロジーデータベース１０３に格納する。
【００１５】
図２に、オントロジーデータベース１０３が格納する情報の一例として、文書をオントロジーデータベース１０３に格納する場合の文書情報を示す。図１を参照しながら、図２に示す文書情報を説明する。
図１において、情報収集モジュール１０１が情報源１１２から１個の文書を取得し、取得した文書を文書情報としてXML形式でオントロジーデータベース１０３に格納する。ここで格納される文書情報のデータ項目は以下のとおりである。
本文テキスト(body)２０１、表題(title)２０２、作成者(author)２０３、作成日(date)２０４、最終更新日(lmdate)２０５、および本文テキスト（body）２０１から算出した特徴語(word)２０６とで構成される。また、各々のデータは開始タグの<・・・>と終了タグの</・・・>とで囲まれた部分に格納される。例えば図２において、本文テキスト２０１のデータは<body>と</body>とで囲まれた部分に記述される。すなわち各データ項目は、あらかじめ定めた範囲を定める情報で区切られている。
本文テキスト２０１は、文書の本文をあらわす。表題２０２は、文書の表題をあらわす。作成者２０３は、文書の作成者をあらわす。作成日２０４は、文書を作成した日付をあらわす。最終更新日２０５は、文書を最後に更新した日付をあらわす。特徴語２０６は、本文テキスト２０１の内容をあらわす単語であり、文書における特徴語の類似度をあらわす。類似度はスコア（score）の値であらわされ、特徴語２０６のwordタグ内のscore属性に格納される。特徴語の抽出は、例えば図２では、本文テキスト２０１において多く出現し、文書群全体では少なく出現するほどスコア（score）を高く算出した単語を抽出している。図２で特徴語が“ユビキタス”の場合のスコアは0.8、特徴語が“ＩＣタグ”の場合のスコアは0.75、特徴語が“非接触”の場合のスコアは0.321である。
【００１６】
この特徴語の抽出においては、既存の検索システムにおける類似情報検索技術を用いることができる。類似情報検索技術、および類似度のスコアの計算方法は、例えば、特開２００２−２１５６７６号公報（以下、「公報１」と省略する）、特開２００３−３４５８２９号公報（以下、「公報２」と省略する）、または特開２００４−１９２３５５号公報（以下、「公報３」と省略する）に開示されている技術を利用できる。以下、それぞれの技術について説明する。
【００１７】
公報１では、図１に類似情報を検索する装置が開示されており、さらに図１の類似度計算手段１０４により、図３の処理手順で類似度が求められる。また、図７で検索処理が開示されている。
公報２では、図２に類似情報検索システムが説明されており、類似度の計算処理は図２の類似度計算手段２０４により行うことができる。また、図８で検索処理が開示されている。
【００１８】
公報１，公報２では、類似度を計算する際は、文書の内容は複数の単語（特に重要な単語）で代表され、同様の単語の組を持つ文書は同様の内容をあらわす性質を利用する。この性質を利用すると、類似度は、それぞれの文書内の単語の重要度をベクトルの要素としたときのベクトルの内積や、係り受けなどの単語の相互の関係で表される。ここで、単語の重要度は、単語が出現する文書数で全文書数を割った値の関数、例えばｌｏｇ（全文書数／注目語の出現文書数）の関数の値と、単語がその文書内に出現する回数の積などで表される値である。
【００１９】
公報３では、図１に情報検索システムが記載されており、図２の手順に基づき検索処理が行われる。また図６のステップＳ６０３やステップＳ６０５、Ｓ６０６にて類似度を求めている。
【００２０】
前記のとおり、公報１、公報２、または公報３に開示されている検索技術および類似度処理技術を、本発明の実施形態の類似情報検索および類似度スコアの計算の処理に利用することができる。
また、前記技術を利用することで、分類された情報の検索処理においても、インタフェースの視覚化により、操作性が大幅に向上する。さらに、処理の作業性向上だけでなく、精度も向上する。
【００２１】
図３は、オントロジーデータベース１０３が格納する分類情報の一例として、分類情報を、オントロジーデータベース１０３に格納する場合を示す。図１を参照しながら、図３について説明する。
図１において、情報収集モジュール１０１が情報源１１２から分類情報を取得し、その分類情報をオントロジーデータベース１０３にXML形式で格納する。ここで格納される分類情報のデータ項目は、分類項目(node)３０１、文書項目(document)３０２とで構成され、図２と同様に、それぞれのデータは開始タグの<・・・>と終了タグの</・・・>で囲まれた部分に格納される。
分類項目３０１は、情報源１１２におけるフォルダ階層の各フォルダ名や、各文書に付けられた分類名、また文書を分類するためにデータベースに格納されている分類名をあらわす。分類項目３０１のnodeタグの第１属性であるnode idは、当該分類項目を一意に識別するために、情報分類モジュール１０２によって分類項目３０１内でユニークな番号が設定される。第２属性のparent＿idは、当該分類項目が属する上階層の分類項目のnode id、つまり当該分類項目が属する子属性に対する親の属性をあらわす。scoreは、当該分類項目と、parent＿idである親の属性との類似度であり、数値の高い方がより類似していることを表す。score値の初期状態は１であり、利用者１１３によるオントロジー編集結果によって１以外の数値に変更される。このスコアの計算方法は、図２で説明したとおり、既存の技術を利用できる。
文書項目３０２は、各文書がどの親となる分類項目あるいは文書を持つかを示す情報である。第２属性には、各文書が属する、親となるnode＿idまたはdocument＿idをあらわす。例えば、図３における文書項目３０２でdocument id＝1の項目「セキュリティ技術動向」は第２属性のnode＿id＝2なので分類項目３０１のnode id＝2の項目「セキュリティ」が親になっていることが分かる。また、document id＝0の項目「ユビキタス社会シンポジウム参加報告書」は第２属性のdocument＿id＝3なので、文書項目３０２のdocument id＝3の項目「通信技術動向」という文書が親になっている。
なお、図３のnode id とnode＿id、document idとdocument＿idはそれぞれ同じ内容であるが、XMLの構文規則によりその記述が変化している。
文書項目３０２のその他の属性については、前記分類項目３０１と同じのため、説明を省略する。
また、親と子の属性の関係は、必ずしも１対１とは限らず、１対多または多対１という場合も発生する。
【００２２】
図４に、オントロジーデータベース１０３に格納される情報の構成例を示す。
本システムでは情報源毎の分類情報４０１を格納し、さらに文書毎の文書情報４０３を格納する。また、情報表示及び編集モジュール１０４で編集された、利用者によるオントロジー編集結果を、利用者毎の分類情報４０２として格納する。
【００２３】
図５は第１の実施形態において、情報源１１２が本システムに含まれた形の例として、パーソナルコンピュータ５００のファイルシステム５０１が情報源に相当する場合の全体構成図である。パーソナルコンピュータ５００には、ファイルシステム５０１の他に、情報収集モジュール１０１、情報分類モジュール１０２、オントロジーデータベース１０３、情報表示及び編集モジュール１０４に関するデータベースおよび処理機能を有している。パーソナルコンピュータ５００はあらかじめ処理プログラムを保持し、これを実行することでこれらの機能は有する状態となり、必要な情報源であるデータは例えば通信回線を介して入手されることも可能である。
情報の流れとしては、利用者５０２によって入力、管理されている情報源であるパーソナルコンピュータ５００内のファイルシステム５０１の情報は、情報収集モジュール１０１によって収集され、オントロジーデータベース１０３へ格納される。また、情報表示及び編集モジュール１０４の要求によりオントロジーデータベース１０３内の情報を、情報分類モジュール１０２で分類し、情報表示及び編集モジュール１０４で表示させて利用者５０２へ提供する。この場合、利用者５０２は管理者の役割を果たすことも可能である。
【００２４】
（分類順表示）
図６は、図５において情報源がパーソナルコンピュータ５００のファイルシステム５０１である場合の、情報表示及び編集モジュール１０４の表示の例であり、パーソナルコンピュータ５００に格納されている第１の実施形態に係る情報処理支援プログラムを実行すると、図６の画面が表示される。
図６では第１の表示エリア０６１０に階層を表示し、この階層の選択により第２の表示エリア６２０に選択された項目の下位の項目が表示される。しかも互いの類似度に基づき表示されるので、利用者５０２が分類を行うにあたり、構成を視覚的に判断できる。
第１の表示エリア０６１０は、分類情報の階層を表示する。図６では、リスト形式の一例として、ツリー形式で表示した例を記載している。第２の表示エリア０６２０は、第１の表示エリア０６１０における分類情報の中で利用者５０２が選択した分類項目より下位の、分類項目、文書、特徴語などの構成要素であるオブジェクトを表示する。なお、第２の表示エリア０６２０はタブ０６８１において「分類順」を選択した場合の例であり、構成要素の関連はマップとして表示されている。他のタブの機能については図７，図８で説明する。
図６では、第１の表示エリア０６１０で「技術動向」を選択しており、第２の表示エリア０６２０には、分類項目として「通信技術」「セキュリティ」など、文書として「通信技術動向」「セキュリティ技術動向」など、特徴語として「無線通信」「電波法」「モバイル」「携帯電話」などが表示されている。
【００２５】
図６の第２の表示エリア０６２０では、互いの構成要素同士のスコアの値が高いものほど近傍の位置に表示する。また、階層において上位に位置するものほど左に表示する。スコアによる親子関係のある分類項目同士、文書同士、または分類項目と文書同士には、関連線を表示し、親子を識別するために、前記関連線の表示形式を変更することも可能である。例えば、図６では親に相当する要素に近い関連線は太く、子に相当する要素に近くなるに従って細くなるように表示している。なお、スコアとは構成要素同士の類似度を数値であらわしたものであり、その数値が高いほど互いが類似していることを表す。スコアの算出方法は図２，図３で説明したとおりであり、算出方法のアルゴリズムなどは既存の技術を用いてもよい。特徴語は関連線で連結されるか、または近傍に配置される。図６では近傍に配置されている例である。
画面に表示されている分類項目、文書、特徴語などのオントロジーの構成要素（オブジェクト）は、利用者５０２の操作により移動させることができる。これにより、移動前に比べて距離が近くなった要素同士はスコアの値が高くなる。本システムはこの移動を検知し、移動状態に基づきスコアの値を自動的に定める。その際、必要に応じスコアの値を表示し、利用者５０２がその値を確認したり、再設定したりできるようにしてもよい。
また、利用者５０２が作成および入手したファイルのアイコン０６９１を第２の表示エリア０６２０に移動することにより、「ＩＣタグの物流への適用」０６９２のように、当該ファイルをオントロジーデータベース１０３に追加することも可能である。
例えば、図６における第２の表示エリア０６２０に表示されているオントロジーマップ上の分類項目、文書、関連線などの表示を利用者５０２が削除して、再度分類項目、文書、関連線などを再配置する場合も、本システムはこの配置を検知し、位置や関連線の接続などの状態に基づいて各構成要素のスコアの値を自動的に定めることができる。また、利用者５０２が新たにオントロジーマップを作成する際に分類項目、文書、関連線などを配置する場合についても、本システムはこの配置を検知し、位置や関連線の接続などの状態に基づいてスコアの値を自動的に計算して設定し、オントロジーデータベース１０３に反映することができる。
【００２６】
また、例えば第２表示エリア０６２０で文書「ユビキタス社会シンポ・・・」０６０１を選択すると、第３の表示エリア０６２１に、当該ファイルの概要が表示される。前記概要は、あらかじめ格納されている図２で示した文書情報の形式に基づく当該文書の文書情報により表示される。
【００２７】
本システムでは、特徴語として表示されている語を、新たに分類項目として追加することができる。利用者５０２が第２の表示エリア０６２０で表示されている特徴語をマウスの右ボタンで選択するなど、通常の選択とは異なる方法で選択することにより、情報表示及び編集モジュール１０４は当該特徴語に対する操作項目を表示する。図６では、例えば、特徴語である「無線通信」０６３０をマウスで右クリックして表示された操作一覧から「フォルダに変換」０６９５を選択すると、当該例の「無線通信」が属する親に相当する分類項目が検出されるまで分類情報から親を探索する。具体的には、特徴語「無線通信」０６３０の親に相当する文書「無線通信技術調査」を検出し、その親に相当する文書「通信技術動向」を検出し、さらにその親に相当する分類項目「通信技術」を検出する。ここで、分類項目「通信技術」の下に、当該特徴語「無線通信」を名前とする分類項目を新たに追加する（図示せず）。新しく分類項目が追加されると、元の当該特徴語について高いスコアを持っている文書は、情報分類モジュール１０２によって新しく追加された分類項目の下に属するようにスコアが再計算され、オントロジーデータベース１０３におけるスコアに反映する。これにより、当該例での分類項目「通信技術」の中で分類されていなかった文書群に新たな分類項目「無線通信」が加わったことで再分類することができ、従来では利用者は各文書を見て分類項目を考える必要があったが、当該機能では自動的に抽出された特徴語を用いて分類することができる。
【００２８】
図６で、情報編集及び表示モジュール１０４によって表示されている画面上に備わっている拡大・縮小ボタン０６８２は、利用者５０２が各ボタンを押すことにより、第２の表示エリア０６２０の表示領域を拡大または縮小することができる。拡大することにより、拡大以前では表示されていなかった分類項目、文書、特徴語などを表示することができ、縮小することにより、分類項目、文書、特徴語などの階層の全体構造を見ることができる。
タイトルバー０６８３には、第１の表示エリア０６１０で現在選択されているフォルダの名称が表示されている。
【００２９】
（時間順表示）
図７はタブ０６８１において「時間順」を選択した場合の表示例である。第２の表示エリア０６２０に時間軸０７１０を表示し、各文書の文書情報の最終更新日によって当該時間軸の対応位置に文書を表示する。図７の第２の表示エリア０６２０においては、作成または編集された時期（年月日時間）の現在に近いものが左側の位置に表示されている。そのため、図６とは異なり、親に相当する分類項目あるいは文書などの要素が、子に相当する要素の右側に配置されることもあるが、親に近い関連線が子に近い関連線よりも太くなっていることで、親子関係をあらわすことができる。つまり、関連線の表示形式によって、配置位置に関係なく、要素の親子関係を把握することができる。その他の処理および操作については前記したとおりである。
時間軸７１０を選択すると、図示していないが、画面上にプルダウンなどの形式で時間軸の種類が現れ、月単位の他、年単位、さらに５年単位などを利用者５０２が選択できる。
時間軸で表示できることで、分類項目、文書、特徴語などのオブジェクトを時間のファクターで並べることが可能となり、新たな構成要素同士の関係を利用者５０２が把握できる。また時間順表示と分類順表示を選択することで、これらを対比して視覚的に表示でき、作業性が飛躍的に改善できる。さらにはこれらを対比して視覚的に表示することで、新たな分析の観点を利用者５０２が把握することも可能である。
【００３０】
（表形式表示）
図８は、タブ０６８１において「表形式」を選択した場合の表示例である。第２の表示エリア０６２０には、文書の表題、特徴語、スコアなどの各文書に属する項目が並べて表示され、各項目に対する情報が列方向に表示される。その他の処理および操作については前記したとおりである。これにより、各文書の表題や特徴語、さらには類似度を示すスコア値を確認することが可能となり、またこの表を基に、この値が適正であるかどうかを利用者５０２が把握して必要に応じ編集を行うことができ、作業性が向上する。
【００３１】
図６〜図８に共通して、第１の表示エリア０６１０では情報源１１２の分類項目をリスト形式の一例であるツリー構造で示し、第１の表示エリア０６１０で選択された分類項目（ここでは「技術動向」）に関するオントロジー情報を第２の表示エリア０６２０に表示することができる。
【００３２】
（情報収集モジュール処理フロー）
図９は本システムの情報収集モジュールにおける情報源から情報を収集する処理のフローの一例である。図５を参照しながら、図９に沿って説明する。ここで図３の分類情報におけるnodeタグ，documentタグ，wordタグなどの情報をノードと記載する。
まず、パーソナルコンピュータ５００の第１の実施形態に係る情報処理支援プログラムの実行により、情報収集モジュール１０１が起動し（Ｓ９０１）、本モジュール１０１は情報源５０１にオントロジーデータベース１０３に取得していないノード情報を持つ分類情報が存在するか否かを判定する（Ｓ９０２）。未取得の分類情報が存在した場合（Ｓ９０２→Ｙ）、本モジュール１０１は情報源５０１から当該分類情報を取得する。ここで取得した分類情報のうちオントロジーデータベース１０３に取得していないノード情報を（ノード１）とする（Ｓ９０３）。
続いて、本モジュール１０１はノード１の親に値する情報が、オントロジーデータベース１０３に存在するか否かを判定し（Ｓ９０４）、存在した場合（Ｓ９０４→Ｙ）、本モジュール１０１はオントロジーデータベース１０３からノード１の親に当たるノード情報（ノード２）を取得し、ノード１のノード２に対するscore値（スコア１）を算出する（Ｓ９０５）。ここでのscore値算出方法は、前記のとおりである。算出したら、本モジュール１０１はスコア１をノード１のscore属性へ格納し（Ｓ９０６）、ステップＳ９０４の処理へ戻り、ノード１のすべての親についてのscore値が格納されるまで処理を行う。
一方、親のノード情報が存在しない場合、またはノード１のすべての親についてscore値が格納された場合（Ｓ９０４→Ｎ）は、ステップＳ９０２の処理へ戻る。
【００３３】
一方、情報源５０１に未取得の分類情報が存在しなかった場合（Ｓ９０２→Ｎ）、本モジュール１０１は情報源５０１においてオントロジーデータベース１０３に取得していない文書が存在するか否かを判定する（Ｓ９０７）。未取得の文書が存在した場合（Ｓ９０７→Ｙ）、本モジュール１０１は情報源５０１から当該文書を取得する。ここで、取得した当該文書の文書情報を文書１とする（Ｓ９０８）。文書１から、本モジュール１０１は本文テキストと特徴語を抽出し、特徴語のスコアを算出して文書１の文書情報の各wordタグへscore値として格納する（Ｓ９０９）。
続いて、本モジュール１０１は文書１の親に値するノード情報が、オントロジーデータベース１０３に存在するか否かを判定し（Ｓ９１０）、存在した場合（Ｓ９１０→Ｙ）、本モジュール１０１はオントロジーデータベース１０３から文書１の親に当たるノード情報（ノード３）を取得し、文書１のノード３に対するscore値（スコア２）を算出する（Ｓ９１１）。ここでの算出方法も、前記のとおりである。算出したら、本モジュール１０１は、スコア２を、文書１の分類情報のscore属性へ格納し（Ｓ９１２）、ステップＳ９１０の処理へ戻り、文書１の持つすべての親についてのscore値が格納されるまで処理を行う。
一方、親のノード情報が存在しない場合、またはすべての親についてscore値が格納された場合（Ｓ９１０→Ｎ）は、本モジュール１０１はステップＳ９０７の処理へ戻る。
【００３４】
一方、情報源５０１に未取得の文書が存在しない場合（Ｓ９０７→Ｎ）、本モジュール１０１はオントロジーデータベース１０３に格納していないノード情報あるいは文書情報があるかを判定し（Ｓ９１３）、存在した場合（Ｓ９１３→Ｙ）、本モジュール１０１は、ノード情報あるいは文書情報をオントロジーデータベース１０３に格納し（Ｓ９１４）、ステップＳ９１３の処理へ戻る。
一方、未格納のノード情報や文書が存在しない場合、または、未格納のノード情報あるいは文書がなくなった場合（Ｓ９１３→Ｎ）、本モジュール１０１は情報収集モジュール１０１を終了する（Ｓ９１５）。
【００３５】
（情報表示及び編集モジュール処理フロー）
図１０は本システムの情報表示及び編集モジュールにおける、情報を表示及び編集する処理フローの一例である。パーソナルコンピュータ５００の第１の実施形態に係る情報処理支援プログラムの実行に基づき、オントロジーデータベース１０３の情報の表示、および利用者５０２による編集に伴う情報の分類処理が実行される。図５を参照しながら、図１０に沿って説明する。ここで、分類項目、文書および特徴語を含んだ概念として、オブジェクトと記載し、図３の分類情報におけるnodeタグ，documentタグなどの個々の情報をノードと記載する。
まず情報表示及び編集モジュール１０４が起動し（Ｓ１００１）、本モジュール１０４はオントロジーデータベース１０３から本モジュール１０４に取得していないノード情報が存在するか否かを判定する（Ｓ１００２）。存在した場合（Ｓ１００２→Ｙ）、本モジュール１０４はオントロジーデータベース１０３から情報分類モジュール１０２を介して当該ノード情報を取得し、画面に表示する（Ｓ１００３）。ここで取得したノード情報をノード４とする。
続いて、第２の表示エリア０６２０に表示されているオブジェクトについて、本モジュール１０４はノード４でスコア情報を取得していないオブジェクトかどうかを判定する（Ｓ１００４）。未取得のオブジェクトだった場合（Ｓ１００４→Ｙ）、本モジュール１０４は当該オブジェクトのノード情報を取得し（ノード５）、ノード４のノード５に対するscore値を、情報分類モジュール１０２を介してオントロジーデータベース１０３から取得する（Ｓ１００５）。ここで、取得したscore値をスコア３とする。本モジュール１０４は、スコア３において、その値が高いほど、ノード４のオブジェクトをノード５のオブジェクトに向かって移動する（Ｓ１００６）。なお、ここでノード４とノード５の間にスコアが設定されていない場合（親子関係にない場合）、スコアは０とし、ノード３のオブジェクトは移動しない。続いてステップＳ１００４の処理へ戻り、本モジュール１０４は画面表示されているオブジェクトについてＳ１００４〜Ｓ１００６の処理を繰り返す。
画面表示されているオブジェクトでスコア情報未取得のものが存在しない場合（Ｓ１００４→Ｎ）は、本モジュール１０４はステップＳ１００２の処理へ戻る。
【００３６】
一方、オントロジーデータベース１０３に未取得のノード情報が存在しなかった場合（Ｓ１００２→Ｎ）は、本モジュール１０４は続いて利用者５０２が本モジュール１０４の終了操作を行ったか否かを判定する（Ｓ１００７）。行っていない場合（Ｓ１００７→Ｎ）、本モジュール１０４は利用者５０２がマウスなどで移動したオブジェクトが存在するか否かを判定する（Ｓ１００８）。存在した場合（Ｓ１００８→Ｙ）、本モジュール１０４は当該オブジェクトのノード情報を取得（ノード６）する（Ｓ１００９）。続いて、画面に表示されているオブジェクトについて、本モジュール１０４はノード６でスコア情報を取得していないオブジェクトかどうかを判定し（Ｓ１０１０）、未取得のオブジェクトだった場合（Ｓ１０１０→Ｙ）、本モジュール１０４は当該オブジェクトのノード情報を取得し（ノード７）、ノード６のオブジェクトとノード７のオブジェクトの画面に配置されている距離に応じて、ノード６のノード７に対するscore値を変更する。その際、距離が近いほどscore値を高くし、距離が遠いほどscore値を低くする（Ｓ１０１１）。続いてステップＳ１０１０の処理に戻り、本モジュール１０４は画面表示されているオブジェクトについてＳ１０１０〜Ｓ１０１１の処理を繰り返す。
画面表示されているオブジェクトでスコア情報未取得のものが存在しない場合（Ｓ１０１０→Ｎ）は、本モジュール１０４はＳ１００７の処理に戻る。
一方、ステップＳ１００８で利用者５０２がマウスなどで移動したオブジェクトが存在しなかった場合（Ｓ１００８→Ｎ）も、本モジュール１０４はＳ１００７の処理に戻る。
一方、ステップＳ１００７で利用者５０２が本モジュール１０４の終了操作を行った場合（Ｓ１００７→Ｙ）、画面表示されているオブジェクトにおいて、本モジュール１０４はオントロジーデータベース１０３上に未格納のものが存在するか否かを判定する（Ｓ１０１２）。存在した場合（Ｓ１０１２→Ｙ）、本モジュール１０４は当該オブジェクトのノード情報およびそのscore値を取得（スコア４）する（Ｓ１０１３）。続いて、本モジュール１０４は取得したスコア４を、情報分類モジュール１０２を介してオントロジーデータベース１０３に保存し（Ｓ１０１４）、ステップＳ１０１２の処理へ戻る。本モジュール１０４はＳ１０１２〜Ｓ１０１４の処理を未格納のオブジェクトが存在しなくなるまで繰り返す。
未格納のノード情報を持つオブジェクトが画面上に存在しない場合（Ｓ１０１２→Ｎ）、本モジュール１０４は本モジュール１０４の処理を終了する（Ｓ１０１５）。
【００３７】
本システムでは、情報源１１２（５０１）、情報表示及び編集モジュール１０４、オントロジーデータベース１０３、情報収集モジュール１０１および情報分類モジュール１０２は、CPU（Central Processing Unit）、RAM（Random Access Memory）、ROM（Read Only Memory）、ハードディスクドライブ、キーボードやマウスなどの入出力装置などを含んで構成されるコンピュータによって具現される。それらは実施形態の例で示したように、例えば１つの装置として構築されていたり、それらの機能のすべてまたは一部を１つの装置が有していたりするなど、その趣旨を逸脱しない範囲で広く変更実施することができる。
【００３８】
本システムを用いることで、以下の効果が得られる。
利用者または管理者が、図６〜図７に示すオントロジーの構成マップを見て視覚的にオントロジーの構成を判断でき、そのままオントロジーの構成マップを編集することができる。オントロジーの構成結果は、利用者毎にオントロジーデータベースに保存することができ、これにより、利用者毎に最適な分類で文書の情報を整理して参照することができる。
また、利用者毎のオントロジーの構成結果の一部または全てをサイト毎のオントロジーに反映させることで、ある利用者が行ったオントロジーの構成をそれ以外の利用者が再利用することができる。これにより、各利用者がそれぞれオントロジーの構成の編集を必要とせずに利用者の属するグループや組織での情報共有に伴う効率性の向上を可能とする。
さらに、オントロジーの構成要素同士の親子関係と類似度を、表示された構成要素同士の配置位置、および関連線の表示属性で表現するため、オントロジーマップ上で配置位置と表示属性を変更することで、親子関係と類似度を加味したオントロジーの再構成を実施することができる。さらに、オントロジー構成の情報源の変更を検知し自動的にオントロジーに反映することで、オントロジーの構成について管理や編集を支援することができる。
【００３９】
＜＜第２の実施形態＞＞
第２の実施形態を説明する。図１１は第２の実施形態において、情報源がグループウェアである場合の一構成例である。図５と比較して、情報源がグループウェア１１０２となっており、管理者１１０１が管理している。情報収集モジュール１０１、情報分類モジュール１０２およびオントロジーデータベース１０３はオントロジー構築サーバ１１００の機能およびデータベースとして備えられている。情報表示及び編集モジュール１０４はオントロジー構築管理クライアント１１０４の機能として備えられており、利用者１１０３が前記クライアントを扱う。
管理者１１０１によって１個以上のグループウェア１１０２に格納された分類情報と文書情報を、オントロジー構築サーバ１１００内の情報収集モジュール１０１が収集し、オントロジーデータベース１０３に格納する。そして、オントロジー構築クライアント１１０４内に備わる情報表示及び編集モジュール１０４が、情報分類モジュール１０２に要求を行うことで、利用者１１０３にオントロジー構成を表示提供することができる。その他の構成及び処理については前記したとおりである。
【００４０】
図１２は図１１において情報源がグループウェア１１０２である場合の、情報表示及び編集モジュール１０４によって表示されるオントロジー構築クライアント１１０４の表示例である。第１の表示エリア１００１では、「○○グループ」が選択されており第２の表示エリア１００２には「○○グループ」より下位の構成要素のオントロジーマップが表示されている。図１２ではタブ０６８１で「分類順」が選択された状態を示しており、図６で説明したように、直接当該画面上でオントロジー構成を利用者１１０３が編集することができる。また、図６では関連線の太さで構成要素同士の親子の関係をあらわしたのに対し、図１２では親に相当する要素に近い関連線は色を濃く、子に相当する要素に近くなるに従って薄くなるように表示している。また、タブ０６８１で「時間順」や「表形式」を選択した場合は図７，図８で説明したとおりである。
図１２の場合では、選択した文書の作成者を特徴語の中で表示することも可能であり「○田○子」１２０１がその例である。これにより、どの部署の誰がどのような業務に従事しているかを効率よく知ることができる。
その他の処理および操作については前記したとおりであり、本実施形態は、ここに説明した効果に加え、図６〜図８で説明した効果がある。
【００４１】
＜＜第３の実施形態＞＞
第３の実施形態を説明する。図１３は第３の実施形態において、情報源がWebサイトである場合の一構成例である。図１１と比較して、情報源がグループウェアからWebサイト１３０２となっている。管理者１１０１によってイントラネットやインターネットなどのネットワークに存在する１個以上のWebサイト１３０２について、各Webサイトに格納された分類情報と文書情報をオントロジー構築サーバ１１００内の情報収集モジュール１０１が収集し、オントロジーデータベース１０３に格納する。ここで、情報収集モジュール１０１、情報分類モジュール１０２およびオントロジーデータベース１０３は、オントロジー構築サーバ１１００の機能およびデータベースとして備えられており、オントロジー構築クライアント１１０４内に備わる情報表示及び編集モジュール１０４が、情報分類モジュール１０２に要求を行うことで、利用者１１０３にオントロジー構成を表示提供することができる。その他の構成および処理については前記したとおりである。
【００４２】
図１４は図１３において情報源がWebサイト１３０２である場合の、情報表示及び編集モジュール１０４によって表示されるオントロジー構築クライアント１１０４の表示例である。ここで文書はWebサイトの各ページに相当する。各ページが画像を持つ場合、第２の表示エリア１００２において、文書のアイコンに代えて画像を縮小表示する（図示せず）ことにより、利用者１１０３が文書を開かなくてもWebページ内容の把握がより容易になる。この機能については、図１５，図１６で詳しく説明する。
第１の表示エリア１００１では、情報源１３０２の情報ツリーから「ネットワークソリューション」が選択されており、第２の表示エリア１００２には「ネットワークソリューション」より下位のオントロジーマップが表示されている。図１４はタブ０６８１で「分類順」を選択した状態を示しており、図６で説明したように、直接当該画面上でオントロジー構成を利用者１１０３が編集することができる。タブ０６８１で「時間順」や「表形式」を選択した場合は図７、図８で説明したとおりである。
図１４での関連線は、図６および図１２で説明した両方の例を実施した場合であり、親に相当する要素に近い関連線は色濃く太い線であらわし、子に相当する要素に近くなるに従って色は薄く線も細くなるように表示している。
タイトルバー１４１０には第１の表示エリア１００２で選択されている分類項目と、Webサイトの名称が表示されている。
その他の処理および操作については前記したとおりであり、本実施形態では、ここに説明した効果に加え、図６〜図８で説明した効果がある。
【００４３】
図１５は、図１３において情報源がニュース情報のWebサイト１３０２である場合の、情報表示及び編集モジュール１０４によって表示されるオントロジー構築クライアント１１０４の表示例である。図１４と同様に、ここで文書はWebサイトの各ページに相当し、各ページの画像はアイコンに代えて画像を縮小表示できる。例えば、第２の表示エリア１００２で表示した、「○○地域」１５０１、「避難者は○○人」１５０２に対するリンクを持つWebサイトで、「迅速な避難が必要…」１５０３が末端のWeb文書、「避難体制の確立を訴え…」１５０４が末端のWeb画像である。なお、ここでは関連線を直線で図示しているが、図１４で説明したとおり関連線の表示形式を変更することも可能である。
第３の表示エリア１５０５には、現在選択されている文書の概要が表示される。図１５では、第２の表示エリア１００２で「避難体制の確立を訴え…」１５０４を選択しており、第３の表示エリア１５０５には概要情報と併せて、例えば縮小画像を表示することも可能である。
タイトルバー１５１０には１つの情報源の名前（○○新聞ニュース）が表示されている。その他の処理および操作については前記したとおりであり、本実施形態では、ここに説明した効果に加え、図６〜図８，図１４で説明した効果がある。
【００４４】
図１６は、図１３において情報源のWebサイトが複数ある場合に、当該複数サイトの情報を一括して表示した場合の情報表示及び編集モジュール１０４によって表示されるオントロジー構築クライアント１１０４の表示例である。当該例では、○○新聞、××新聞および△△新聞の各サイトの情報を一括して表示している。
例えば図１６の第２の表示エリア１００２で表示した「津波」１６０１、「警戒システム」１６０２に対するリンクを持つWebサイトで、「津波センサーによる…」１６０３が末端のWeb文書、「津波警戒システムの設置…」１６０４が末端のWeb画像である。当該例では、利用者１１０３は津波に関する情報を、別々の各サイトを見ることなく一括して取得することができる。これにより、複数の情報源から取得した分類項目、文書および特徴語をオントロジーマップ上に配置することにより、利用者にとって必要な情報を一括して参照することができ、情報収集のコストを削減することができる。
タイトルバー１６１０は、図１５では１つの情報源の名前しか表示されていなかったのに対し、図１６では複数の情報源の名前（○○新聞、××新聞、△△新聞）が表示されている。これにより、現在表示されている情報がどのような情報源から取得されたものかが分かる。
図１６では、関連線を直線で図示しているが、図１５と同様に関連線の表示形式を変更することも可能である。
その他の処理および操作については前記したとおりであり、本実施形態では、ここに説明した効果に加え、図６〜図８，図１４および図１５で説明した効果がある。
【図面の簡単な説明】
【００４５】
【図１】本発明における第１の実施形態のシステムの構成例を示す図である。
【図２】本発明における第１の実施形態のデータベースへ格納する文書情報例を示す図である。
【図３】本発明における第１の実施形態のデータベースへ格納する分類情報例を示す図である。
【図４】本発明における第１の実施形態のデータベースへの格納情報の構成を示す図である。
【図５】本発明における第１の実施形態の情報源がファイルシステムである場合の構成例を示す図である。
【図６】本発明における第１の実施形態の操作画面例（分類順表示）を示す図である。
【図７】本発明における第１の実施形態の操作画面例（時間順表示）を示す図である。
【図８】本発明における第１の実施形態の操作画面例（表形式表示）を示す図である。
【図９】本発明における第１の実施形態の情報収集モジュールの処理を示すフローである。
【図１０】本発明における第１の実施形態の情報分類モジュールの処理を示すフローである。
【図１１】本発明における第２の実施形態のシステムの構成例を示す図である。
【図１２】本発明における第２の実施形態の操作画面例を示す図である。
【図１３】本発明における第３の実施形態の構成を示す図である。
【図１４】本発明における第３の実施形態の操作画面例（企業Webサイト）を示す図である。
【図１５】本発明における第３の実施形態の操作画面例（ニュースWebサイト）を示す図である。
【図１６】本発明における第３の実施形態の操作画面例（複数Webサイト）を示す図である。
【符号の説明】
【００４６】
１０１  情報収集モジュール
１０２  情報分類モジュール
１０３  オントロジーデータベース
１０４  情報表示及び編集モジュール
１１１  管理者
１１２  情報源
１１３  利用者
０６１０  第１の表示エリア
０６２０  第２の表示エリア
０６８１  タブ
０６８２  拡大・縮小ボタン
０７１０  時間軸
【図１】
2006285513.tif 000003
【図２】
2006285513.tif 000004
【図３】
2006285513.tif 000005
【図４】
2006285513.tif 000006
【図５】
2006285513.tif 000007
【図６】
2006285513.tif 000008
【図７】
2006285513.tif 000009
【図８】
2006285513.tif 000010
【図９】
2006285513.tif 000011
【図１０】
2006285513.tif 000012
【図１１】
2006285513.tif 000013
【図１２】
2006285513.tif 000014
【図１３】
2006285513.tif 000015
【図１４】
2006285513.tif 000016
【図１５】
2006285513.tif 000017
【図１６】
2006285513.tif 000018