(57)【要約】【課題】ネットワーク全体の一部に設定された分析対象を分析内容に応じて更新する。【解決手段】情報分析装置１０は、複数の要素と、複数の要素間の接続関係との情報を含む情報群の母集合から一部の情報群を抽出すると共に、抽出した一部の情報群を分析対象に設定し、設定された分析対象の情報群に含まれる要素に値を付与すると共に、付与した値を当該分析対象の情報群に含まれる要素間の接続関係に基づいて更新する処理を予め定められた条件を満たすまで繰り返し実行し、実行した処理の結果得られた分析対象の情報群に含まれる各要素の値に基づいて、分析対象の情報群に含まれる少なくとも一部の要素を選択し、選択した要素に関して情報群の母集合から取得される情報に基づいて分析対象の情報群を更新する。【選択図】図１
2010140296.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素と、当該複数の要素間の接続関係との情報を含む情報群の母集合から一部の情報群を抽出すると共に、当該抽出した一部の情報群を分析対象に設定する設定手段と、
前記設定手段により設定された分析対象の情報群に含まれる要素に値を付与すると共に、当該付与した値を当該分析対象の情報群に含まれる要素間の接続関係に基づいて更新する処理を予め定められた条件を満たすまで繰り返し実行する処理実行手段と、
前記処理実行手段による処理の結果得られた前記分析対象の情報群に含まれる各要素の値に基づいて、当該分析対象の情報群に含まれる少なくとも一部の要素を選択する選択手段と、
前記選択手段により選択した要素に関して前記情報群の母集合から取得される情報に基づいて前記分析対象の情報群を更新する更新手段と、を含む
ことを特徴とする情報分析装置。
【請求項２】
前記更新手段は、前記選択手段により選択した要素と接続関係にある要素であって、前記分析対象の情報群に含まれていない要素を前記分析対象の情報群に追加して更新する
ことを特徴とする請求項１に記載の情報分析装置。
【請求項３】
前記更新手段は、前記選択手段により選択した要素についての情報が前記情報群の母集合において更新されている場合に、当該選択した要素の情報を更新する
ことを特徴とする請求項１又は２に記載の情報分析装置。
【請求項４】
前記選択手段は、前記分析対象の情報群に含まれる各要素のうち値が大きい順に予め定められた数の要素を選択する
ことを特徴とする請求項１乃至３のいずれかに記載の情報分析装置。
【請求項５】
前記処理実行手段は、前記更新手段により更新された分析対象の情報群について前記処理を実行し、
前記処理実行手段、前記選択手段、及び前記更新手段による処理を予め定められた終了条件を満たすまで再帰的に実行する
ことを特徴とする請求項１乃至４のいずれかに記載の情報分析装置。
【請求項６】
前記処理実行手段は、前記分析対象の情報群に含まれる要素のうち予め指定された条件に従って選択された要素群とそれ以外の要素群とに異なる初期値を付与して前記処理を実行する
ことを特徴とする請求項１乃至５のいずれかに記載の情報分析装置。
【請求項７】
複数の要素と、当該複数の要素間の接続関係との情報を含む情報群の母集合から一部の情報群を抽出すると共に、当該抽出した一部の情報群を分析対象に設定する設定手段と、
前記設定手段により設定された分析対象の情報群に含まれる要素に値を付与すると共に、当該付与した値を当該分析対象の情報群に含まれる要素間の接続関係に基づいて更新する処理を予め定められた条件を満たすまで繰り返し実行する処理実行手段と、
前記処理実行手段による処理の結果得られた前記分析対象の情報群に含まれる各要素の値に基づいて、当該分析対象の情報群に含まれる少なくとも一部の要素を選択する選択手段と、
前記選択手段により選択した要素に関して前記情報群の母集合から取得される情報に基づいて前記分析対象の情報群を更新する更新手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報分析装置及びプログラムに関する。
【背景技術】
【０００２】
例えば文書等をノード（要素）、文書間の引用関係等をリンク（接続関係）としてネットワークを構成し、構成したネットワークを分析することで有用な情報を得る技術がある。例えば、下記の特許文献１には、ノードに付与されるデータ値をノードのリンクに従って伝播させて得た各ノードのデータ値をノードの重要度として利用することが開示されている。
【０００３】
こうしたネットワーク分析では、メモリ量、計算時間等の制約からネットワーク全体から抽出した一部のネットワークを分析対象として設定しているため、分析結果には分析対象から外れたノードの影響は反映されない。また、ネットワークのノード及びリンクのデータは時間が経つと更新されることがあり、分析対象を固定していると、こうしたデータの更新を分析結果に反映させることができない。
【特許文献１】特開２００７−２４１４５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的の一つは、ネットワーク全体の一部に設定された分析対象を分析内容に応じて更新することができる情報分析装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の情報分析装置の発明は、複数の要素と、当該複数の要素間の接続関係との情報を含む情報群の母集合から一部の情報群を抽出すると共に、当該抽出した一部の情報群を分析対象に設定する設定手段と、前記設定手段により設定された分析対象の情報群に含まれる要素に値を付与すると共に、当該付与した値を当該分析対象の情報群に含まれる要素間の接続関係に基づいて更新する処理を予め定められた条件を満たすまで繰り返し実行する処理実行手段と、前記処理実行手段による処理の結果得られた前記分析対象の情報群に含まれる各要素の値に基づいて、当該分析対象の情報群に含まれる少なくとも一部の要素を選択する選択手段と、前記選択手段により選択した要素に関して前記情報群の母集合から取得される情報に基づいて前記分析対象の情報群を更新する更新手段と、を含むことを特徴とする。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の情報分析装置において、前記更新手段は、前記選択手段により選択した要素と接続関係にある要素であって、前記分析対象の情報群に含まれていない要素を前記分析対象の情報群に追加して更新することを特徴とする。
【０００７】
また、請求項３に記載の発明は、請求項１又は２に記載の情報分析装置において、前記更新手段は、前記選択手段により選択した要素についての情報が前記情報群の母集合において更新されている場合に、当該選択した要素の情報を更新することを特徴とする。
【０００８】
また、請求項４に記載の発明は、請求項１乃至３のいずれかに記載の情報分析装置において、前記選択手段は、前記分析対象の情報群に含まれる各要素のうち値が大きい順に予め定められた数の要素を選択することを特徴とする。
【０００９】
また、請求項５に記載の発明は、請求項１乃至４のいずれかに記載の情報分析装置において、前記処理実行手段は、前記更新手段により更新された分析対象の情報群について前記処理を実行し、前記処理実行手段、前記選択手段、及び前記更新手段による処理を予め定められた終了条件を満たすまで再帰的に実行することを特徴とする。
【００１０】
また、請求項６に記載の発明は、請求項１乃至５のいずれかに記載の情報分析装置において、前記処理実行手段は、前記分析対象の情報群に含まれる要素のうち予め指定された条件に従って選択された要素群とそれ以外の要素群とに異なる初期値を付与して前記処理を実行することを特徴とする。
【００１１】
また、請求項７に記載のプログラムの発明は、複数の要素と、当該複数の要素間の接続関係との情報を含む情報群の母集合から一部の情報群を抽出すると共に、当該抽出した一部の情報群を分析対象に設定する設定手段と、前記設定手段により設定された分析対象の情報群に含まれる要素に値を付与すると共に、当該付与した値を当該分析対象の情報群に含まれる要素間の接続関係に基づいて更新する処理を予め定められた条件を満たすまで繰り返し実行する処理実行手段と、前記処理実行手段による処理の結果得られた前記分析対象の情報群に含まれる各要素の値に基づいて、当該分析対象の情報群に含まれる少なくとも一部の要素を選択する選択手段と、前記選択手段により選択した要素に関して前記情報群の母集合から取得される情報に基づいて前記分析対象の情報群を更新する更新手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１２】
請求項１及び７に記載の発明によれば、分析対象について行われた処理の結果選択された要素に基づいて分析対象を更新できる。
【００１３】
請求項２に記載の発明によれば、分析対象について行われた処理の結果選択された要素と接続関係にある要素を分析対象に含めることができる。
【００１４】
請求項３に記載の発明によれば、分析対象について行われた処理の結果選択された要素の情報を更新できる。
【００１５】
請求項４に記載の発明によれば、分析対象の中で分析結果に与える影響の大きい要素に基づいて分析対象を更新できる。
【００１６】
請求項５に記載の発明によれば、分析対象の更新を繰り返して分析対象を初期の状態よりも分析内容に適したものとすることができる。
【００１７】
請求項６に記載の発明によれば、指定された条件に基づいて設定された初期条件の下で分析対象について行われた処理の結果選択された要素に基づいて分析対象を更新できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１９】
図１には、本実施形態に係る情報分析システム１の構成図を示す。図１に示されるように、情報分析システム１は、データベース５と、データベース５にアクセスして得た情報を分析する情報分析装置１０とを含む。
【００２０】
データベース５は、ノード（要素）と、ノード間に設定されたリンク（接続関係）との情報を含むネットワークデータを格納するものである。例えば、ノードを文書、リンクを文書間の引用関係に対応させることとしてよく、図２には、ノードを特許文献、リンクを特許文献について審査官により引用された引用関係とした場合のネットワークデータの一例を示した。
【００２１】
図２に示されるように、本実施形態におけるネットワークデータは「引用」と「被引用」の特許文献をそれぞれ関連づけたテーブルにより構成され、例えば、「特開２０００−１００００１」は「実開昭４８−１００１１４」を引用していることを示している。なお、データベース５にはネットワークデータの全データが格納されていることとし、文書や引用関係の追加等に応じて情報が逐次最新の状態に保たれている。
【００２２】
また、図１に示されるように、情報分析装置１０は、分析対象データ取得部１２、データ記憶部１４、種ノード設定部１６、引用分析部１８、重要ノード選択部２０、分析対象データ更新部２２、終了判定部２４、及び結果表示部２６を含む。上記の各部の機能は、ＣＰＵ等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは情報記憶媒体によってコンピュータたる情報分析装置１０に供給されることとしてもよいし、インターネット等のデータ通信ネットワークを介して供給されることとしてもよい。
【００２３】
分析対象データ取得部１２は、データベース５にアクセスして分析の対象とするデータを取得するものである。本実施形態では、分析対象データ取得部１２は、データベース５に格納されたネットワークデータの中から指定した条件に基づいて一部のデータを分析対象として抽出して取得する。このデータの抽出の際には、例えば、ノードたる文書に付与された分野情報、日時情報、人物情報等の属性情報や、文書内容等が利用者により指定された条件と合致するものを抽出することとしてよい。
【００２４】
図３Ａには、分析対象データ取得部１２により初期の分析対象データとして取得されるネットワークの一例を示す。図３Ａに示されるように、初期の分析対象データは、データベース５に格納されたネットワークデータの母集合の一部であり、この分析対象データの集合の中には分析対象データの集合外の文書と引用関係を有する文書があるが、こうした分析対象データの集合外の文書は分析の対象とはされない。
【００２５】
データ記憶部１４は、半導体メモリ等の記憶素子を含み構成され、分析対象データを記憶する他、後述する分析処理の作業用メモリとしても用いられるものである。
【００２６】
種ノード設定部１６は、分析対象データ取得部１２により取得した分析対象データの中から種ノードを設定するものである。種ノードとは、利用者の指定に基づいて選択されるノードであり、例えば利用者が直接種ノードを指定してもよいし、利用者により指定された検索条件に合致するノードのうち予め定められた検索順位までのノードを種ノードとして設定することとしてよい。例えば、特許文献をノードとすれば、利用者が調査を望む分野の特許文献のうち予め既知のものを種文書（種ノード）として設定することとしてよい。
【００２７】
引用分析部１８は、データ記憶部１４に記憶された分析対象のネットワークデータにおいて、種ノード設定部１６により設定された種ノードとそれ以外のノードとに異なる初期データ値を付与してノード間のリンクに従ったデータ値の伝播処理を行い、各ノードのデータ値が収束するまで上記伝播処理を繰り返し行うものである。引用分析部１８は、例えば種ノードのみに正の初期データ値を付与しそれ以外のノードの初期データ値は０とすることとしてもよい。
【００２８】
具体的には、ノードｉを被引用文献、ノードｊを引用文献とした場合に、被引用文献たるノードｉのデータ値ｐｉは、以下の式（１）により求められる。
【数１】
2010140296.tif 000003
ここで、Ｔｉｊは、ノードｉとノードｊとの引用関係を表す行列であり、例えば引用関係があれば「１」なければ「０」として生成したものを用いることとしてよい。そして、引用分析部１８では、初期状態では種ノードにデータ値を付与して、そのデータ値を（１）式に従って伝播させる計算を繰り返し実行した後の収束値を各ノードのデータ値として得る。この収束値は各ノードの被引用のリンクに基づいて増加する値であり、データ値の高いノードから引用されるノードはデータ値が高くなる特性を有することから各ノードの重要度を示しているとされる。以下、収束した結果得られた各ノードのデータ値を重要度とする。
【００２９】
重要ノード選択部２０は、引用分析部１８による分析の結果得られた各ノードの重要度に基づいて重要なノード（重要ノード）を選択するものである。重要ノード選択部２０は、引用分析部１８による分析の結果得られた各ノードを重要度に従って上位から予め定められた件数（例えばＭ件）抽出し、こうして抽出したノードを重要ノードとして選択することとしてよい。
【００３０】
分析対象データ更新部２２は、重要ノード選択部２０により選択された重要ノードの引用関係を確認し、当該重要ノードと引用関係にあるノードが分析対象のネットワークに含まれていない場合には、当該ノードについてデータベース５にアクセスして情報を取得し分析対象に追加する。また、分析対象データ更新部２２は、重要ノード選択部２０により選択されたノードについての更新の有無をデータベース５に問い合わせ、更新がある場合にはその更新情報を取得してノードの情報を更新することとしてもよい。なお、重要ノード選択部２０は、ノードの追加に関して選択する重要ノードと、ノード自体の情報更新に関して選択する重要ノードの数をそれぞれ変更することとしても構わない。
【００３１】
図３Ｂには、分析対象データ更新部２２により更新される分析対象のネットワークの一例を示す。図３Ｂにおいて、ノードｋ，ノードｌが重要ノードとして選択されたとすると、ノードｋと引用関係にあるノードは現在の分析対象に含まれるが、ノードｌと引用関係にあるノードｍについては現在の分析対象に含まれていないため、分析対象データ更新部２２は、ノードｍを新たに分析対象に追加することにより分析対象のネットワークデータを更新する。なお、分析対象データ更新部２２は、更新した分析対象のネットワークデータをデータ記憶部１４に記憶する。
【００３２】
引用分析部１８は、分析対象データ更新部２２により更新された分析対象のネットワークデータに対して、種ノード設定部１６により設定された種ノードに正の初期データ値を付与して再度引用分析処理を行い、各ノードの重要度を得る。また、重要ノード選択部２０は、引用分析部１８により得られた重要度に基づいてノードを選択する。そして、分析対象データ更新部２２は、重要ノード選択部２０により選択されたノードに基づいて分析対象のネットワークデータを更新する。情報分析装置１０では、以上の引用分析部１８、重要ノード選択部２０、分析対象データ更新部２２による各処理を、以下の終了判定部２４により終了と判定されるまで再帰的に実行する。
【００３３】
終了判定部２４は、上記の再帰的処理が予め定められた終了条件を満足するか否かを判定するものである。以下、終了判定部２４において用いられる終了判定条件を例示して説明する。
【００３４】
まず第１に、終了判定部２４は、分析対象データ更新部２２により追加するノードがない場合に、処理を終了すると判定することとしてよい。
【００３５】
第２に、終了判定部２４は、分析対象データ更新部２２によるデータ更新が予め定められた上限回数に達した場合に、処理を終了すると判定することとしてよい。
【００３６】
そして、第３に、終了判定部２４は、引用分析部１８による引用分析処理の結果、各ノードの重要度の少なくとも一部の順位に変動がなくなった場合に、処理を終了すると判定することとしてよい。なお、上記一部の順位とは、上位から予め定められた件数までの順位としてよい。
【００３７】
結果表示部２６は、終了判定部２４により処理を終了すると判定された場合に、引用分析部１８により得られた各ノードの重要度に基づいて引用分析の処理結果を表示するものである。処理結果としては、例えば各ノードとリンクを可視化したグラフを生成して表示することとしてもよいし、各ノードを重要度順に並べたリストを生成して表示することとしてもよい。なお、上記グラフ表示においては各ノードを重要度に応じたサイズにより表示することとしてもよい。
【００３８】
次に、図４に示した引用分析処理のフローチャートを参照しながら、情報分析装置１０において行われる引用分析処理の流れを説明する。
【００３９】
図４に示されるように、情報分析装置１０は、ネットワークデータを格納したデータベース５にアクセスして（Ｓ１０１）、利用者が要望する分野の文書を取得し（Ｓ１０２）、取得した文書について文書間に定められた引用関係に基づいて生成した分析対象のネットワークデータを記憶する（Ｓ１０３）。
【００４０】
次に、情報分析装置１０は、例えば利用者により入力された検索文字列を含む文書を検索してこれを種文書に設定し（Ｓ１０４）、分析対象のネットワークデータにおいて上記設定した種文書に正の初期データ値を付与して引用分析処理を行う（Ｓ１０５）。
【００４１】
情報分析装置１０は、引用分析の結果得られた各文書の重要度に基づいて上位Ｍ件の文書を重要文書として選択し（Ｓ１０６）、選択した重要文書と引用関係にある文書が分析対象のネットワークデータに含まれているか否かに基づいて分析対象のネットワークデータの更新の要否を判断する（Ｓ１０７）。情報分析装置１０は、Ｓ１０７で含まれていないと判断する場合には（Ｓ１０７：Ｎ）、当該含まれていない文書をデータベース５から取得して（Ｓ１０８）、分析対象データを更新する（Ｓ１０９）。そして、情報分析装置１０は、引用分析処理が終了条件を満たすか否かを判断して（Ｓ１１０）、満たさないと判断する場合には（Ｓ１１０：Ｎ）、処理Ｓ１０５に戻って更新された分析対象データについて引用分析処理を行うと共にそれ以降の処理を繰り返す。一方で、引用分析処理が終了条件を満たすと判断した場合には（Ｓ１１０：Ｙ）、引用分析の結果得られた各文書の重要度に基づいて結果を表示して（Ｓ１１１）、処理を終了する。
【００４２】
本発明は、上記の実施形態に限定されるものではない。例えば、引用分析部１８においては、線形活性伝播法、連続アトラクター力学に基づく方法、パーソナライズされたＰａｇｅＲａｎｋアルゴリズム等の手法を用いることとしてよい。
【００４３】
また、上記の実施形態では、文書をノード、文書間の引用関係をリンクとしたネットワークデータの分析に本発明を適用した例を示したが、本発明はその他の多様なネットワークデータの分析にも適用してもよいのはもちろんである。
【図面の簡単な説明】
【００４４】
【図１】情報分析システムの構成図である。
【図２】ネットワークデータの一例を示す図である。
【図３Ａ】初期の分析対象データとして取得されるネットワークの一例を示す図である。
【図３Ｂ】更新される分析対象のネットワークの一例を示す図である。
【図４】引用分析処理のフローチャートである。
【符号の説明】
【００４５】
１  情報分析システム、５  データベース、１０  情報分析装置、１２  分析対象データ取得部、１４  データ記憶部、１６  種ノード設定部、１８  引用分析部、２０  重要ノード選択部、２２  分析対象データ更新部、２４  終了判定部、２６  結果表示部。
【図１】
2010140296.tif 000004
【図２】
2010140296.tif 000005
【図３Ａ】
2010140296.tif 000006
【図３Ｂ】
2010140296.tif 000007
【図４】
2010140296.tif 000008