(57)【要約】  情報管理装置２０は、互いの関連性を表す構造モデル２００を構成することによって管理されている複数の情報のうちのいずれかの情報が、構造モデル２００から削除された場合に、削除された情報（削除情報２０１）が削除される前の構造モデル２００において、削除情報２０１との間における関連性が所定の条件２４０を満たす、複数の管理されている情報のうちの変更対象情報２０２を特定する特定部２１と、関連性に関する基準２５０、及び、削除情報２０１が削除される前の構造モデル２００の構成に基づいて、特定された変更対象情報２０２に関する構造モデル２００の構成を変更する変更部２２と、を備えることによって、互いの関連性を表す構造モデルを構成することによって管理された複数の情報のうちのいずれかが削除された場合に、構造モデルを再構成する処理を効率的に行う。
2018164103.tif 000002
【特許請求の範囲】
【請求項１】
互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定する特定手段と、
前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する変更手段と、
を備える情報管理装置。
【請求項２】
前記特定手段は、１以上の前記管理されている情報を含むノードが木構造により接続された前記構造モデルにおいて、前記削除情報が削除される前に、前記削除情報が含まれていた第一の前記ノードと、前記第一のノードを起点として前記構造モデルにおける末端方向に接続されていた第二の前記ノードとに含まれる前記管理されている情報を、前記変更対象情報として特定する、
請求項１に記載の情報管理装置。
【請求項３】
前記木構造を有する前記構造モデルは、互いの前記関連性が高い前記管理されている情報同士ほど、前記構造モデルにおける末端方向にある同一の前記ノード内に含まれるように構成されている、
請求項２に記載の情報管理装置。
【請求項４】
前記変更手段によって、複数の前記変更対象情報が、前記削除情報が削除される前の前記構造モデルにおける構成を維持したまま、まとめて、前記削除情報が削除された後の前記構造モデルにおいて構成された場合に、前記変更対象情報が、前記構造モデルにおける他の前記管理されている情報との間において、前記関連性に関する基準を満たすか否かを判定する判定手段をさらに備え、
前記変更手段は、前記判定手段が前記関連性に関する基準を満たさないと判定した場合に、前記他の管理されている情報との間において、前記関連性に関する基準を満たすように、前記変更対象情報に関する前記構造モデルの構成を変更する、
請求項１乃至３のいずれか一項に記載の情報管理装置。
【請求項５】
前記関連性に関する基準は、外部から入力された、前記削除情報が削除された後に前記構造モデルが満たすべき特性に関する条件を含む、
請求項１乃至４のいずれか一項に記載の情報管理装置。
【請求項６】
前記関連性に関する基準は、２つの前記管理されている情報に基づいて、前記２つの管理されている情報の間における前記関連性を示す値を出力する評価関数を含む、
請求項１乃至５のいずれか一項に記載の情報管理装置。
【請求項７】
前記関連性は、前記管理されている情報同士の類似度である、
請求項１乃至６のいずれか一項に記載の情報管理装置。
【請求項８】
前記管理されている情報は、文章、あるいは、画像、あるいは、物質の分子構造を表す、
請求項１乃至７のいずれか一項に記載の情報管理装置。
【請求項９】
情報処理装置によって、
互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定し、
前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する、
情報管理方法。
【請求項１０】
互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定する特定処理と、
前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する変更処理と、
をコンピュータに実行させるための情報管理プログラムが格納された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、複数の情報を、互いの関連性を表す構造モデルを構成することによって管理する技術に関する。
【背景技術】
【０００２】
多数の情報を管理する際に、それらの情報に関する互いの関連性を表す構造モデルを構成することによって（情報を構造化することによって）、それら管理対象である情報（管理対象情報）に対する様々な処理が可能になる。このような構造モデルの例としては、情報同士を、それら情報同士間の関係を表す枝によって結びつけた(関連付けた)モデルが考えられる。この場合の一例として、木構造を有する構造モデルでは、例えば、第１の情報と関係がある第２の情報が、第１の情報の枝に配置される。【０００３】
また、管理対象情報に対する様々な処理を行うシステムでは、例えば、２つの情報間の距離（関連性を示す度合い）を評価する関数（評価関数）を定義し、木構造を有する構造モデルを構成することによって、管理対象情報を記憶する。図１６は、このような木構造を有する構造モデルを構成する一般的な情報群の一例を示す。図１６に例示する通り、このような構造モデルは、通常、複数の情報を含むノードと、情報とノードとを接続する枝とを含んでいる。そして、木構造におけるルートノード（根）には、互いに距離が離れた（関連性が低い）代表となる情報が配置されている。子ノードには、親ノードにおいて当該子ノードと接続されている情報と距離が近い（関連性が高い）情報が配置されている。そして、木構造における末端に近いノードほど（子ノード、孫ノードと階層が下がるほど）、同じノードに含まれる情報同士の距離が近くなるように、管理対象情報が配置されている。【０００４】
このような構造モデルを用いて情報を管理したシステムは、入力された情報（入力情報）と最も関連性が高い情報を検索する際に、入力情報と構造モデルにおいて配置されている情報との距離を、評価関数を用いて算出する。そして、そのシステムは、距離が近い情報を木構造に基づいて辿っていくことにより、目的の情報を高速に検索することができる。【０００５】
このように構造モデルを構成することによって情報を管理する技術に関連する技術として、特許文献１には、複数の指標間の相関値を要素とする相関行列データに基づいて、一つの指標に対応付けられる頂点、相関関係のある二つの頂点を接続するエッジ、及び、要素の値であるエッジの重みから構成されるグラフデータを生成する計算機が開示されている。この計算機は、記憶装置から相関行列データを取得し、取得した相関行列データに含まれる指標に対応付けられる頂点を連結する全域木を構成する要素と所定の閾値以上の値の要素とを抽出し、抽出した要素に基づいて、グラフデータを生成する。【０００６】
また、特許文献２には、類似度算出部により算出されたデータ間の類似度を用いて、下位ノードと上位ノードとを含むインデックスを生成するインデックス生成装置が開示されている。但し、上位ノードは、下位ノードとリンク関係を持つエントリであって、下位ノードのエントリにより示されるデータとの類似度がそのリンク関係に付与される類似度閾値以上の代表データを示すエントリを含むノードである。そして、このインデックス生成装置は、その類似度閾値を、階層が下がる程大きい値に決定する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第2016/157275号
【特許文献２】国際公開第2014/109127号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した様に、複数の管理対象情報を、互いの関連性を表す構造モデルを構成することによって管理する場合、いずれかの情報が削除されたときに問題が発生する。即ちこの場合、削除された管理対象情報（削除情報）と接続されていた枝が示す情報が失われるので、管理対象情報同士の関係に関する情報が減少する、あるいは消失するなどの問題が発生する。【０００９】
例えば、図１６に例示するような、木構造を有する構造モデルでは、いずれかの情報が削除されることによって、その削除情報から伸びていた枝に接続されていたノードが木構造から分離されることになる。この場合、分離されたノードに含まれる情報に対して、他の情報との関連性の度合いを再評価し、再評価した結果に基づいて、分離された情報を再度構造モデルに接続した（再構造化した）構造モデルを再構成する必要がある。しかしながら、管理対象情報の量が膨大である場合、構造モデルの再構成に要する計算量が膨大となるので、情報管理の運用において支障をきたすことになる。特許文献１乃至２は、この問題について特に言及していない。本願発明の主たる目的は、このような問題を解決する情報管理装置等を提供することである。
【課題を解決するための手段】
【００１０】
本願発明の一態様に係る情報管理装置は、互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定する特定手段と、前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する変更手段と、を備える。【００１１】
上記目的を達成する他の見地において、本願発明の一態様に係る情報管理方法は、情報処理装置によって、互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定し、前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する。【００１２】
また、上記目的を達成する更なる見地において、本願発明の一態様に係る情報管理プログラムは、互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定する特定処理と、前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する変更処理と、をコンピュータに実行させるためのプログラムである。【００１３】
更に、本願発明は、係る情報管理プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００１４】
本願発明は、互いの関連性を表す構造モデルを構成することによって管理された複数の情報のうちのいずれかが削除された場合に、構造モデルを再構成する処理を効率的に行うことを可能とする。
【図面の簡単な説明】
【００１５】
【図１】本願発明の第１の実施形態に係る情報管理装置１０の構成を示すブロック図である。
【図２】本願発明の第１の実施形態に係る情報群１００を構成する構造モデルの構成を例示する図である。
【図３】本願発明の第１の実施形態に係る入力部１４が、情報群１００に含まれるいずれかの情報を削除する指示を受け付ける際に、表示画面１５に表示する画面表示の一例を示す図である。
【図４】本願発明の第１の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０が情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第１の中間形態を例示する図である。
【図５】本願発明の第１の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０が情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第２の中間形態を例示する図である。
【図６】本願発明の第１の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０が情報群１００を構成する構造モデルを再構成した結果（最終形態）を例示する図である。
【図７Ａ】本願発明の第１の実施形態に係る情報管理装置１０の動作を示すフローチャート（１／２）である。
【図７Ｂ】本願発明の第１の実施形態に係る情報管理装置１０の動作を示すフローチャート（２／２）である。
【図８】本願発明の第２の実施形態に係る情報管理装置１０Ａの構成を示すブロック図である。
【図９】本願発明の第２の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０Ａが情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第１の中間形態を例示する図である。
【図１０】本願発明の第２の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０Ａが情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第２の中間形態を例示する図である。
【図１１】本願発明の第２の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０Ａが情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第３の中間形態を例示する図である。
【図１２】本願発明の第２の実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０Ａが情報群１００を構成する構造モデルを再構成した結果（最終形態）を例示する図である。
【図１３Ａ】本願発明の第２の実施形態に係る情報管理装置１０Ａの動作を示すフローチャート（１／２）である。
【図１３Ｂ】本願発明の第２の実施形態に係る情報管理装置１０Ａの動作を示すフローチャート（２／２）である。
【図１４】本願発明の第３の実施形態に係る情報管理装置２０の構成を示すブロック図である。
【図１５】本願発明の各実施形態に係る情報管理装置を実行可能な情報処理装置９００の構成を示すブロック図である。
【図１６】木構造を有する構造モデルを構成する一般的な情報群の構成を例示する図である。
【発明を実施するための形態】
【００１６】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係る情報管理装置１０の構成を概念的に示すブロック図である。情報管理装置１０は、例えばデータベース等に含まれる複数の情報を、互いの関連性を表す構造モデルを構成することによって管理する装置である。情報管理装置１０が管理対象とする情報は、例えば、文章、あるいは、顔画像等の画像、あるいは、デオキシリボ核酸の配列などの物質の分子構造等を表す情報である。
【００１８】
情報管理装置１０は、特定部１１、変更部１２、記憶部１３、入力部１４、及び、表示画面１５を含んでいる。記憶部１３は、例えば磁気ディスクあるいは電子メモリ等の記憶デバイスである。記憶部１３は、情報管理装置１０が管理対象とする複数の情報である情報群１００を記憶している。記憶部１３は、また、変更対象特定条件１４０、及び、関連性基準１５０を記憶している。変更対象特定条件１４０については後述する。関連性基準１５０は、情報群１００を構成する構造モデル（本願では以降、単に構造モデルと称する場合がある）により表される、情報同士の関連性が満たすべき基準である。関連性基準１５０は、評価関数１５１を含んでいる。評価関数１５１は、情報群１００に含まれるいずれか２つの情報の間における、関連性を示す値を出力する関数である。評価関数１５１は、関連性を示す値の一例として、例えば、２つの情報に関する類似度を評価して、その評価結果を出力する。即ち、評価関数１５１は、例えば、上述した文章、あるいは、顔画像、あるいは、デオキシリボ核酸の配列等に関して、２つの情報に関する類似度を出力する。
【００１９】
図２は、本実施形態に係る情報群１００を構成する構造モデルの構成を例示する図である。図２に例示する通り、本実施形態に係る情報群１００を構成する構造モデルは、木構造を有している。情報群１００は、ルートノード１０１、及び、ルートノード１０１に子ノードとして接続されているノード１１１乃至１１３、ノード１１２に子ノードとして接続されているノード１２１、及び、ノード１２１に子ノードとして接続されているノード１３１乃至１３３を有している。ルートノード１０１は、情報００００、情報１０００、情報２０００という３つの情報を含んでいる。情報群１００におけるその他のノードも、ルートノード１０１と同様に、個々に３つの情報を含んでいる。
【００２０】
本実施形態に係る情報群１００を構成する構造モデルには、情報の配置に関して、例えば下記のポリシーが適用されていることとする。即ち、記憶部１３に記憶された関連性基準１５０は、下記のポリシーを含んでいる。
１．ルートノード１０１は、互いの関連性を示す度合い（評価関数１５１による評価結果）が低い情報を含む。
２．ノードに含まれる情報（親情報）に、子ノードが接続されている場合がある。
３．子ノードに含まれる情報と、当該子ノードが接続されている親情報との間に関する、評価関数１５１による評価結果は、所定の値以上である。
４．子ノードに含まれる情報と、当該子ノードが接続されている親情報との間に関する、評価関数１５１による評価結果は、構造モデルにおける末端に行くほど高くなる。
【００２１】
このようなポリシーが適用された情報群１００に対して、例えば入力された情報（入力情報）と最も類似する情報を検索する検索システム（不図示）は、例えば、下記の通りに動作する。即ち、当該検索システムは、ルートノード１０１に含まれる情報００００、情報１０００、及び、情報２０００と、入力情報との間の類似度を、評価関数１５１を用いて算出したのち、情報００００、情報１０００、及び、情報２０００のうち、入力情報と最も類似する情報を特定する。当該検索システムは、次に、特定した情報に子ノードとして接続されているノードに含まれている情報と、入力情報との間の類似度を、評価関数１５１を用いて算出したのち、当該ノードに含まれている情報のうち、入力情報と最も類似する情報を特定する。当該検索システムは、最も類似する情報として特定した情報に子ノードが接続されなくなるまで、上述した処理を、構造モデルにおける末端方向に向かって繰り返し行なう。当該検索システムは、このような処理を行うことによって、情報群１００に含まれる情報の中で、入力情報と最も類似する情報を効率的に特定することができる。
【００２２】
情報群１００を構成する構造モデルが示す特性の一つとして、あるノードに含まれる異なる情報に接続されている情報同士に関する評価結果は、当該ノードに含まれるある情報に接続されている子ノードに含まれる情報同士に関する評価結果と比較して相対的に低くなるということがある。より具体的には、例えば、図２に示す情報群１００において、例えば、ノード１３１に含まれる情報１１１１とノード１３２に含まれる情報１１２１とに関する評価結果は、ノード１３１に含まれる情報１１１１と情報１１１２とに関する評価結果と比較して、相対的に低くなる。情報群１００を構成する構造モデルは、情報同士の評価結果に関するこの傾向が、ルートノード１０１に近い情報ほど強くなるように構成されている。
【００２３】
図１に示す入力部１４は、例えば、キーボートやマウス等の入力デバイスによってユーザが入力した情報を受け付ける。表示画面１５は、ユーザが入力操作を行なう際に参照する画面である。入力部１４は、ユーザが操作入力を行なう際のメニュー画面を、表示画面１５に表示する。
【００２４】
図３は、本願発明の第１の実施形態に係る入力部１４が、情報群１００に含まれるいずれかの情報を削除する指示を受け付ける際に、表示画面１５に表示する画面表示を例示する図である。入力部１４は、ユーザによって、削除する情報番号（削除する情報を識別可能な識別子）が入力される。図３に示す例では、図２に例示する情報群１００に含まれる情報１１００が、削除対象として指定されている。
【００２５】
入力部１４は、また、ユーザによって、１ノード当たりの最大情報数が入力される。この１ノード当たりの最大情報数は、指定された情報が削除された後に、情報群１００を構成する構造モデルが満たすべき特性に関する条件として指定される値であり、図３に示す例では、この値として例えば「４」が指定されている。即ちこの場合、情報管理装置１０は、情報１１００が情報群１００から削除されたのち、情報群１００を構成する構造モデルにおける各ノードに含まれる情報の数が「４」以下となるように、構造モデルを再構成する。情報管理装置１０は、入力された、情報群１００を構成する構造モデルが満たすべき特性に関する条件を、記憶部１３に記憶された関連性基準１５０に反映する。
【００２６】
情報群１００を構成する構造モデルが満たすべき特性に関する条件は、上述した１ノード当たりの最大情報数に限定されなくてもよく、別の条件であってもよい。また、この構造モデルが満たすべき特性に関する条件は、入力部１４を介して指定されなくてもよい。情報管理装置１０は、例えば、情報を削除する処理が行われる前の構造モデルの特性を、情報を削除する処理が行われた後の構造モデルが満たすべき特性に関する条件として使用してもよい。
【００２７】
図１に示す特定部１１は、情報群１００に含まれるいずれかの情報が構造モデルから削除された場合に、記憶部１３に記憶された変更対象特定条件１４０に基づいて、情報群１００に含まれる変更対象情報を特定する。変更対象情報は、情報群１００に含まれるいずれかの情報が構造モデルから削除されたことを契機として構造モデルが再構成される際に、他の情報との関連性を変更する対象となる情報である。したがって、変更対象特定条件１４０は、例えば、いずれかの情報が構造モデルから削除された際に、他の情報との関連性に関して、所定のレベル以上の影響を受けた情報を特定するための条件を示している。
【００２８】
図１に示す変更部１２は、関連性基準１５０、及び、記削除情報が削除される前の構造モデルの構成に基づいて、特定部１１によって特定された変更対象情報に関する構造モデルの構成を変更する。
【００２９】
次に、図４乃至図６を参照して、図２に例示した情報１１００が情報群１００を構成する構造モデルから削除された場合における、本実施形態に係る特定部１１及び変更部１２による構造モデルを再構成する処理について、詳細に説明する。
【００３０】
特定部１１は、変更対象特定条件１４０に基づいて、図２に例示する通り、削除された情報１１００を含んでいたノード１１２に含まれる情報１２００及び情報１３００を、変更対象情報として特定する。特定部１１は、さらに、変更対象特定条件１４０に基づいて、図２に例示する通り、削除された情報１１００の子ノードであるノード１２１に含まれていた、情報１１１０と、情報１１２０と、情報１１３０とを、変更対象情報として特定する。即ちこの場合、変更対象特定条件１４０は、変更対象情報を特定する条件として、削除情報が削除される前に、削除情報が含まれていたノードと、当該ノードを起点として構造モデルにおける末端方向に接続されていたノード（即ち、削除情報に接続されていた、子ノード、孫ノード等）と、に含まれる情報であることを示している。
【００３１】
図４は、本実施形態に係る情報群１００から情報１１００が削除されたのち、特定部１１及び変更部１２が情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第１の中間形態を例示する図である。変更部１２は、特定部１１により変更対象情報として特定された、情報１２００と、情報１３００と、情報１１１０と、情報１１２０と、情報１１３０とについて、関連性基準１５０及び情報１１００が削除される前の構造モデルの構成に基づいて、例えば、図４に例示する通り、構造モデルを変更する。
【００３２】
変更部１２により、上述した５つの変更対象情報が構造モデルに組み込まれる順番は、例えばランダムでもよい。変更部１２は、図４に例示する通り、削除された情報１１００の親情報であった情報１０００の子ノードとしてノード１１２Ａを生成し、ノード１１２Ａに、情報１１１０と、情報１１２０と、情報１１３０と、情報１３００とを含める。ノード１１２Ａに含まれる情報の数は、図３に例示する通り、ユーザによって入力された１ノード当たりの最大情報数が「４」であることを満たしている。情報１１１０と、情報１１２０と、情報１１３０と、情報１３００とが、同じノード内に含まれるのは、これら４つの情報間に関する評価関数１５１による評価値が低いことに起因する。そして変更部１２は、情報１１３０の子ノードとしてノード１３３Ａを生成し、ノード１３３Ａに情報１２００を含める。情報１２００が情報１１３０の子ノードであるノード１３３Ａに含まれるのは、情報１１３０と情報１２００との間に関する評価関数１５１による評価値が高いことに起因する。
【００３３】
特定部１１は、図４に例示した状態にある構造モデルにおいて、上述した５つの変更対象情報のうち、子ノードを持たない４つの情報（即ち、情報１１１０、情報１１２０、情報１３００、及び、情報１２００）を次の変更対象情報として特定する。変更部１２は、特定された４つの変更対象情報のうち、情報１１００が削除される前の構成モデルにおいて子ノードが接続されていた情報に対して、その接続されていた子ノードを、そのまま（当該子ノードに複数の情報が含まれる場合は、その複数の情報をまとめて）変更対象情報に接続する。
【００３４】
図２に例示する通り、情報１１００が削除される前の構成モデルにおいて、情報１１１０、情報１１２０、情報１３００、及び、情報１２００のうち、情報１１１０には、子ノードとしてノード１３１が接続され、情報１１２０には、子ノードとしてノード１３２が接続されている。したがって、変更部１２は、図４に例示した状態にある構造モデルにおいて、情報１１１０にノード１３１を子ノードとして接続し、情報１１２０にノード１３２を子ノードとして接続する。
【００３５】
図５は、図４に例示した状態にある構造モデルに対して、特定部１１及び変更部１２が上述した処理を行った結果を表す、構造モデルの第２の中間形態を例示する図である。
【００３６】
特定部１１は、最初に特定した５つの変更対象情報のうち、子ノードを持つ情報（即ち、情報１１３０）をその次の変更対象情報として特定する。情報１１３０は、図２に例示する通り、情報１１００が削除される前の構成モデルにおいて、ノード１３３を子ノードとして接続している。この場合、変更部１２は、図２に例示するノード１３３と、図４に例示するノード１３３Ａとが、情報１１３０に従属する（情報１１３０を起点として、構成モデルにおける末端方向に接続される）ように構造モデルを変更する。
【００３７】
図６は、図５に例示した状態にある構造モデルに対して、特定部１１及び変更部１２が上述した処理を行った結果を例示する図である。変更部１２は、図２に例示するノード１３３と、図４に例示するノード１３３Ａとをまとめたノード１３３Ｂを生成し、ノード１３３Ｂに、情報１２００と、情報１１３１と、情報１１３２と、情報１１３３とを含める。ノード１３３Ｂに含まれる情報の数は、図３に例示する通り、ユーザによって入力された１ノード当たりの最大情報数が「４」であることを満たしている。情報１２００と、情報１１３１と、情報１１３２と、情報１１３３とが、同じノード内に含まれるのは、これら４つの情報間に関する評価関数１５１による評価値が低いことに起因する。
【００３８】
図６に例示した状態にある構造モデルは、図２に例示した、情報１１００が削除される前の構造モデルに含まれる、情報１１００以外の情報を全て含んでいる。したがって、図６は、本実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０が情報群１００を構成する構造モデルを再構成した結果（即ち最終形態）を表している。
【００３９】
次に図７Ａ及び７Ｂのフローチャートを参照して、本実施形態に係る情報管理装置１０の動作（処理）について詳細に説明する。
【００４０】
入力部１４に対して、情報群１００から削除される削除情報の識別子、及び、情報群１００を構成する構造モデルが満たすべき特性に関する条件が入力される（ステップＳ１０１）。特定部１１は、変更対象特定条件１４０に基づき、削除情報を含むノードに含まれる情報Ａと、当該ノードに子ノードとして接続されたノードに含まれる情報Ｂとを特定する（ステップＳ１０２）。特定部１１は、変更対象特定条件１４０に基づき、削除情報が削除される前に、情報Ａ及び情報Ｂを起点として構造モデルにおける末端方向に接続されていたノードＸを特定する（ステップＳ１０３）。
【００４１】
変更部１２は、関連性基準１５０、及び、削除情報が削除される前の構造モデルの構成に基づいて、情報Ａ及び情報Ｂに関する構造モデルの構成を変更する（ステップＳ１０４）。変更部１２は、情報Ａ及び情報Ｂのうち、子ノードが接続されていない情報に、削除情報が削除される前の構造モデルにおいて当該情報に子ノードとして接続されていたノードＸを接続する（ステップＳ１０５）。特定部１１は、情報Ａ及び情報Ｂのうち、子ノードが接続されている情報に関して、構成が変更された後の構造モデルにおいて当該情報に子ノードとして接続されているノードＹと、削除情報が削除される前の構造モデルにおいて当該情報に子ノードとして接続されていたノードＸを特定する（ステップＳ１０６）。
【００４２】
未処理のノードＸ及びノードＹが存在しない場合（ステップＳ１０７でＮｏ）、全体の処理は終了する。未処理のノードＸあるいはノードＹが存在する場合（ステップＳ１０７でＹｅｓ）、変更部１２は、関連性基準１５０ 、及び、削除情報が削除される前の構造モデルの構成に基づいて、ノードＸ及びノードＹに含まれる情報Ｃに関する構造モデルの構成を変更する（ステップＳ１０８）。変更部１２は、情報Ｃのうち、子ノードが接続されていない情報に、構成が変更される前の構造モデルにおいて当該情報に子ノードとして接続されていたノードＸを接続する（ステップＳ１０９）。
【００４３】
特定部１１は、情報Ｃのうち、子ノードが接続されている情報に関して、構成が変更された後の構造モデルにおいて当該情報に子ノードとして接続されているノードＹと、構成が変更される前の構造モデルにおいて当該情報に子ノードとして接続されていたノードＸを特定する（ステップＳ１１０）。未処理のノードＸあるいはノードＹが存在する場合（ステップＳ１１１でＹｅｓ）、処理はステップＳ１０８へ戻る。未処理のノードＸ及びノードＹが存在しない場合（ステップＳ１１１でＮｏ）、全体の処理は終了する。
【００４４】
本実施形態に係る情報管理装置１０は、互いの関連性を表す構造モデルを構成することによって管理された複数の情報のうちのいずれかが削除された場合に、構造モデルを再構成する処理を効率的に行うことができる。その理由は、情報管理装置１０は、削除情報との間に関する関連性が変更対象特定条件１４０を満たす情報を変更対象情報として特定し、関連性基準１５０と、削除情報が削除される前の構造モデルの構成とに基づいて、変更対象情報に関する構造モデルの構成を変更するからである。
【００４５】
以下に、本実施形態に係る情報管理装置１０によって実現される効果について、詳細に説明する。
【００４６】
複数の管理対象情報を、互いの関連性を表す構造モデルを構成することによって管理する場合、いずれかの情報が削除されたときに問題が発生する。即ちこの場合、削除情報と接続されていた枝が示す情報が失われるので、管理対象情報同士の関係に関する情報が減少する、あるいは消失するなどの問題が発生する。
【００４７】
例えば、木構造を有する構造モデルでは、いずれかの情報が削除されることによって、その削除情報から伸びていた枝に接続されていたノードが木構造から分離されることになる。この場合、分離されたノードに含まれる情報に対して、他の情報との関連性の度合いを再評価し、再評価した結果に基づいて、分離された情報を再度構造モデルに接続した構造モデルを再構成する必要がある。しかしながら、管理対象情報の量が膨大である場合、構造モデルの再構成に要する計算量が膨大となるので、情報管理の運用において支障をきたすという問題がある。
【００４８】
このような問題に対して、本実施形態に係る情報管理装置１０は、特定部１１、及び、変更部１２を備え、例えば、図７Ａ及び７Ｂに例示する通り動作する。即ち、特定部１１は、互いの関連性を表す構造モデルを構成することによって管理されている情報群１００のうちのいずれかの情報が、構造モデルから削除された場合に、削除された情報（削除情報）が削除される前の構造モデルにおいて、削除情報との間における関連性が変更対象特定条件１４０を満たす、複数の管理されている情報のうちの変更対象情報を特定する。変更部１２は、関連性基準１５０、及び、削除情報が削除される前の構造モデルの構成に基づいて、特定された変更対象情報に関する構造モデルの構成を変更する。
【００４９】
即ち、本実施形態に係る情報管理装置１０は、削除された情報との関連性が高い（所定のレベル以上である）情報を変更対象情報として特定し、特定した変更対象情報に関して、関連性基準１５０に基づいて構造モデルを再構成する処理を行う。そして情報管理装置１０は、削除された情報との関連性が低い（所定のレベル未満である）情報に関しては、構造モデルを再構成する処理を行うことなく、削除情報が削除される前の構造モデルの構成を維持する。例えば上述した本実施形態では、図２及び図４乃至図６に例示する通り、情報管理装置１０は、削除された情報１１００との関連性が低いノード１１１及び１１３に関しては、再構成を行なわずに情報１１００が削除される前の構造モデルの構成を維持している。これにより、本実施形態に係る情報管理装置１０は、互いの関連性を表す構造モデルを構成することによって管理された複数の情報のうちのいずれかが削除された場合に、構造モデルを再構成する処理を効率的に行うことができる。
【００５０】
また、本実施形態に係る情報管理装置１０は、変更対象情報として特定した情報のうち、構造モデルを再構成する過程において、親情報と子ノードとの接続関係を維持できる場合は、その接続関係を維持するように構造モデルを再構成する。例えば上述した本実施形態では、図２及び図４乃至図６に例示する通り、情報管理装置１０は、情報１１１０とノード１３１との間の親子関係、及び、情報１１２０とノード１３２との間の親子関係を、再構成することなく維持している。これにより、本実施形態に係る情報管理装置１０は、構造モデルを再構成する処理を効率的に行うことができる。
【００５１】
また、本実施形態に係る情報管理装置１０は、ユーザにより入力された、削除情報が削除された後に構造モデルが満たすべき特性に関する条件を、関連性基準１５０に反映することが可能である。これにより、本実施形態に係る情報管理装置１０は、ユーザの意図に基づく構造モデルの再構成を柔軟に行なうことができる。
【００５２】
なお、本実施形態に係る情報群１００を構成する構造モデルの形態は、木構造に限定されない。本実施形態に係る構造モデルの形態は、例えば、重み付きグラフ（有向グラフあるいは無向グラフ）であってもよい。また、当該重み付きグラフは、完全グラフであってもよいし、完全グラフでなくてもよい。
【００５３】
＜第２の実施形態＞
図８は、本願発明の第２の実施形態に係る情報管理装置１０Ａの構成を概念的に示すブロック図である。情報管理装置１０Ａは、特定部１１、変更部１２Ａ、記憶部１３、入力部１４、表示画面１５、及び、判定部１６Ａを含んでいる。本実施形態において、上述した第１の実施形態と同様の機能を有する構成に関しては、第１の実施形態と同一の番号を付与することにより、その詳細な説明を省略する。
【００５４】
本実施形態に係る情報管理装置１０Ａは、第１の実施形態に係る情報管理装置１０に対して判定部１６Ａが追加され、第１の実施形態に係る変更部１２に対して一部機能が追加された変更部１２Ａを備えた構成を備えている。
【００５５】
判定部１６Ａは、変更部１２Ａによって、複数の変更対象情報が、削除情報が削除される前の構造モデルにおける構成を維持したまま、まとめて、削除情報が削除された後の構造モデルにおいて構成された場合に、変更対象情報が、構造モデルにおける他の情報との関連性に関して、関連性基準１５０を満たすか否かを判定する。
【００５６】
変更部１２Ａは、判定部１６Ａが、当該関連性が関連性基準１５０を満たさないと判定した場合に、他の情報との間において、関連性基準１５０を満たすように、当該変更対象情報に関する構造モデルの構成を変更する。
【００５７】
次に、図９乃至図１２を参照して、図２に例示した情報１１００が情報群１００を構成する構造モデルから削除された場合における、本実施形態に係る特定部１１、変更部１２Ａ、及び、判定部１６Ａによる構造モデルを再構成する処理について、詳細に説明する。但し、本実施形態の説明においても、図２に例示する、削除情報が削除される前の構造モデルの構成を使用することとする。また、本実施形態においても、図３に例示する通り、ユーザによる情報入力が行なわれていることとする。
【００５８】
特定部１１は、第１の実施形態のときと同様に、変更対象特定条件１４０に基づいて、情報１２００、情報１３００、情報１１１０、情報１１２０、及び、情報１１３０を、変更対象情報として特定する。
【００５９】
図９は、本実施形態に係る情報群１００から情報１１００が削除されたのち、特定部１１、変更部１２Ａ、及び、判定部１６Ａが情報群１００を構成する構造モデルを再構成する過程における、構造モデルの第１の中間形態を例示する図である。変更部１２Ａは、第１の実施形態のときと同様に、上述した５つの変更対象情報について、例えば、図９に例示する通り、構造モデルを変更する。
【００６０】
変更部１２Ａは、図９に例示する通り、第１の実施形態のときと同様に、削除された情報１１００の親情報であった情報１０００の子ノードとしてノード１１２Ａを生成する。そして変更部１２Ａは、情報１１２０の子ノードとしてノード１３２Ａを生成し、ノード１３２Ａに情報１２００を含める。情報１２００が情報１１２０の子ノードであるノード１３２Ａに含まれるのは、情報１１２０と情報１２００との間に関する評価関数１５１による評価値が高いことに起因する。
【００６１】
特定部１１は、図９に例示した状態にある構造モデルにおいて、上述した５つの変更対象情報のうち、子ノードを持たない４つの情報（即ち、情報１１１０、情報１１３０、情報１３００、及び、情報１２００）を次の変更対象情報として特定する。変更部１２Ａは、特定された４つの変更対象情報のうち、情報１１００が削除される前の構成モデルにおいて子ノードが接続されていた情報に対して、その接続されていた子ノードを、そのまま変更対象情報に接続する。本実施形態では、変更部１２Ａは、図９に例示した状態にある構造モデルにおいて、情報１１１０にノード１３１を子ノードとして接続し、情報１１３０にノード１３３を子ノードとして接続する。
【００６２】
図１０は、図９に例示した状態にある構造モデルに対して、特定部１１及び変更部１２Ａが上述した処理を行った結果を表す、構造モデルの第２の中間形態を例示する図である。
【００６３】
判定部１６Ａは、情報１１００が削除される前の構成モデルにおける構成を維持したまま、情報１１００が削除された後の構成モデルに組み込まれたノード１３１とノード１３３とに含まれる情報（即ち、情報１１１１乃至１１１３、及び、情報１１３１乃至１１３３）が、構造モデルにおける他の情報との関連性に関して、関連性基準１５０を満たすか否かを判定する。
【００６４】
例えば、判定部１６Ａが、評価関数１５１を用いて、情報１０００と、情報１１１１乃至１１１３、及び、情報１１３１乃至１１３３との関連性を評価した結果、情報１１１１が、関連性基準１５０を満たさなかったこととする。この場合、判定部１６Ａは、情報１１１１が、関連性基準１５０を満たさないことを変更部１２Ａに通知する。変更部１２Ａは、判定部１６Ａからの通知に従い、図１０に例示する通り、情報１１１１を一時的に構造モデルから退避領域（スタック）に移動する。
【００６５】
特定部１１は、最初に特定した５つの変更対象情報のうち、子ノードを持つ情報（即ち、情報１１２０）をその次の変更対象情報として特定する。情報１１２０は、図２に例示する通り、情報１１００が削除される前の構成モデルにおいて、ノード１３２を子ノードとして接続している。この場合、変更部１２Ａは、図２に例示するノード１３２と、図１０に例示するノード１３２Ａとが、情報１１２０に従属するように構造モデルを変更する。
【００６６】
図１１は、図１０に例示した状態にある構造モデルに対して、特定部１１、変更部１２Ａ、及び、判定部１６Ａが上述した処理を行った結果を表す、構造モデルの第３の中間形態を例示する図である。変更部１２Ａは、図２に例示するノード１３２と、図１０に例示するノード１３２Ａとをまとめたノード１３２Ｂを生成し、ノード１３２Ｂに、情報１２００と、情報１１２１乃至１１２３とを含める。ノード１３２Ｂに含まれる情報の数は、図３に例示する通り、ユーザによって入力された１ノード当たりの最大情報数が「４」であることを満たしている。情報１２００と、情報１１２１乃至１１２３とが、同じノード内に含まれるのは、これら４つの情報間に関する評価関数１５１による評価値が低いことに起因する。
【００６７】
次に、変更部１２Ａは、一時的に退避領域に移動した情報１１１１を、他の情報との関連性が関連性基準１５０を満たすように、図１１に例示した状態にある構造モデルに組み込む処理を行う。
【００６８】
図１２は、図１１に例示した状態にある構造モデルに対して、変更部１２Ａがこの処理を行った結果を例示する図である。変更部１２Ａは、情報１３００の子ノードとしてノード１３４を生成し、情報１１１１をノード１３４に含める。情報１１１１が情報１３００の子ノードであるノード１３４に含まれるのは、情報１１１１と情報１３００との間に関する評価関数１５１による評価値が高いことに起因する。
【００６９】
図１２に例示した状態にある構造モデルは、図２に例示した、情報１１００が削除される前の構造モデルに含まれる、情報１１００以外の情報を全て含んでいる。したがって、図１２は、本実施形態に係る情報群１００から情報１１００が削除されたのち、情報管理装置１０Ａが情報群１００を構成する構造モデルを再構成した結果（即ち最終形態）を表している。
【００７０】
次に図１３Ａ及び１３Ｂのフローチャートを参照して、本実施形態に係る情報管理装置１０Ａの動作（処理）について詳細に説明する。
【００７１】
情報管理装置１０Ａは、図７Ａに示すステップＳ１０１乃至Ｓ１０５の処理を行う（ステップＳ２０１）。判定部１６Ａは、接続したノードＸに含まれる情報Ｄが、構造モデルにおける他の情報との関連性に関して、関連性基準１５０を満たすか否かを判定する（ステップＳ２０２）。
【００７２】
情報Ｄが関連性基準１５０を満たす場合（ステップＳ２０３でＹｅｓ）、処理はステップＳ２０５へ進む。情報Ｄが関連性基準を満たさない場合（ステップＳ２０３でＮｏ）、変更部１２Ａは、情報Ｄを一時的に構造モデルから削除し、退避領域へ移動する（ステップＳ２０４）。情報管理装置１０Ａは、図７Ａに示すステップＳ１０６の処理を行う（ステップＳ２０５）。
【００７３】
未処理のノードＸ及びノードＹが存在しない場合（ステップＳ２０６でＮｏ）、処理はステップＳ２１３へ進む。未処理のノードＸあるいはノードＹが存在する場合（ステップＳ２０６でＹｅｓ）、情報管理装置１０Ａは、図７Ｂに示すステップＳ１０８及びＳ１０９の処理を行う（ステップＳ２０７）。
【００７４】
判定部１６Ａは、接続したノードＸに含まれる情報Ｅが、構造モデルにおける他の情報との関連性に関して、関連性基準１５０を満たすか否かを判定する（ステップＳ２０８）。情報Ｅが関連性基準１５０を満たす場合（ステップＳ２０９でＹｅｓ）、処理はステップＳ２１１へ進む。情報Ｅが関連性基準１５０を満たさない場合（ステップＳ２０９でＮｏ）、変更部１２Ａは、情報Ｅを一時的に構造モデルから削除し、退避領域へ移動する（ステップＳ２１０）。情報管理装置１０Ａは、図７Ｂに示すステップＳ１１０の処理を行う（ステップＳ２０５）。
【００７５】
未処理のノードＸ及びノードＹが存在する場合（ステップＳ２１２でＹｅｓ）、処理はステップＳ２０７へ戻る。未処理のノードＸ及びノードＹが存在しない場合（ステップＳ２１２でＮｏ）、変更部１２Ａは、退避領域に移動した情報Ｄ及び情報Ｅに関する構造モデルの構成を、関連性基準１５０に基づいて変更し（ステップＳ２１３）、全体の処理は終了する。
【００７６】
本実施形態に係る情報管理装置１０Ａは、互いの関連性を表す構造モデルを構成することによって管理された複数の情報のうちのいずれかが削除された場合に、構造モデルを再構成する処理を効率的に行うことができる。その理由は、第１の実施形態に関して説明した通りである。
【００７７】
また、本実施形態に係る情報管理装置１０Ａは、第１の実施形態に係る情報管理装置１０が備える構成に加えて、判定部１６Ａを備えている。構造モデルの再構成を効率的に行なうために、親情報と子ノードとの接続関係を維持するように構造モデルを再構成した場合、例えば、その子ノードに含まれる情報と、情報群１００に含まれるいずれかの情報との間で、関連性基準１５０を満たさなくなるケースが発生する可能性がある。本実施形態に係る判定部１６Ａは、当該ケースが発生したことを検出する。そして、本実施形態に係る変更部１２Ａは、当該ケースに該当する当該子ノードに含まれる情報に関して、関連性基準１５０を満たすように構造モデルの構成を変更する。これにより本実施形態に係る情報管理装置１０Ａは、構造モデルを再構成する処理を、正確に、かつ、効率的に行うことができる。
【００７８】
なお、上述した本実施形態では、退避領域（スタック）に一時的に退避した情報１１１１には子ノードが接続されていないが、子ノードが接続された情報を退避領域に退避する場合も考えられる。この場合、情報管理装置１０Ａは、退避領域に退避する当該情報が削除対象であるときと同様な処理を行えばよい。例えば、上述した本実施形態において、図１０に示す情報１０００と情報１１１０との関連性が関連性基準１５０を満たさない場合（即ち、情報１１１０を退避領域に移動する必要がある場合）を考える。この場合、情報管理装置１０Ａは、情報１１２１乃至１１２３と情報１２００とに関して構造モデルの構成を変更する前に、情報１１１１乃至１１１３と、情報１１２０と、情報１１３０と、情報１３００とに関して、構造モデルの構成を変更する処理を行えばよい。
【００７９】
また、本実施形態に係る情報管理装置１０Ａは、判定部１６Ａ、及び、変更部１２Ａによる処理を、所定の条件を満たす場合に行なうようにしてもよい。例えば、情報群１００が有する特性から、情報群１００に含まれるいずれかの情報同士に関して、関連性基準１５０を満たさなくなるケースが発生することが非常に少ないと考えられる場合は、情報管理装置１０Ａは、判定部１６Ａ、及び、変更部１２Ａによる処理を行わないようにしてもよい。
【００８０】
また、本実施形態に係る情報管理装置１０Ａは、削除情報を削除したことによる構成モデルを再構成する処理を一通り完了した後に、判定部１６Ａ、及び、変更部１２Ａによる処理を行ってもよい。この場合、情報管理装置１０Ａは、判定部１６Ａ、及び、変更部１２Ａによる処理を行う対象を、再構成された構成モデルにおいて、子ノードを有する全ての情報としてもよいし、特定の子ノードを有する情報に限定してもよい。
【００８１】
＜第３の実施形態＞
図１４は、本願発明の第３の実施形態に係る情報管理装置２０の構成を概念的に示すブロック図である。
【００８２】
本実施形態に係る情報管理装置２０は、特定部２１、及び、変更部２２を備えている。
【００８３】
特定部２１は、互いの関連性を表す構造モデル２００を構成することによって管理されている複数の情報のうちのいずれかの情報（削除情報２０１）が、構造モデル２００から削除された場合に、変更対象情報２０２を特定する。変更対象情報２０２は、当該複数の管理されている情報のうち、削除情報２０１が削除される前の構造モデル２００において、削除情報２０１との間における関連性が所定の条件２４０を満たす情報である。
【００８４】
変更部２２は、関連性に関する基準２５０、及び、削除情報２０１が削除される前の構造モデル２００の構成に基づいて、特定された変更対象情報２０２に関する構造モデルの構成を変更する。
【００８５】
本実施形態に係る情報管理装置２０は、互いの関連性を表す構造モデル２００を構成することによって管理された複数の情報のうちのいずれかが削除された場合に、構造モデル２００を再構成する処理を効率的に行うことができる。その理由は、情報管理装置２０は、削除情報２０１との間に関する関連性が条件２４０を満たす情報を変更対象情報２０２として特定し、基準２５０と、削除情報２０１が削除される前の構造モデル２００の構成とに基づいて、変更対象情報２０２に関する構造モデル２００の構成を変更するからである。
【００８６】
＜ハードウェア構成例＞
上述した各実施形態において図１、図８、及び、図１４に示した情報管理装置１０、１０Ａ、及び２０における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１、図８、及び、図１４において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・特定部１１及び２１、
・変更部１２、１２Ａ、及び２２、
・記憶部１３における記憶制御機能、
・入力部１４、
・判定部１６Ａ。
【００８７】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図１５を参照して説明する。
【００８８】
図１５は、本願発明の各実施形態に係る情報管理装置を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図１５は、図１、図８、及び、図１４に示した情報管理装置或いはその一部を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。図１５に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・無線送受信部等の外部装置との通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・入出力インタフェース９０９。
【００８９】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【００９０】
そして、上述した実施形態を例に説明した本願発明は、図１５に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１、図８、及び図１４）における上述した構成、或いはフローチャート（図７Ａ及び７Ｂ、及び、図１３Ａ及び１３Ｂ）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）、または、ＲＯＭ９０２やハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００９１】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００９２】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【００９３】
この出願は、２０１７年３月９日に出願された日本出願特願２０１７−０４４８４７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００９４】
１０    情報管理装置
１０Ａ    情報管理装置
１００    情報群
１１    特定部
１２    変更部
１２Ａ    変更部
１３    記憶部
１４０    変更対象特定条件
１５０    関連性基準
１５１    評価関数
１４    入力部
１５    表示画面
１６Ａ    判定部
２０    情報管理装置
２１    特定部
２２    変更部
２００    構造モデル
２０１    削除情報
２０２    変更対象情報
２４０    条件
２５０    基準
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2018164103.tif 000003
【図２】
2018164103.tif 000004
【図３】
2018164103.tif 000005
【図４】
2018164103.tif 000006
【図５】
2018164103.tif 000007
【図６】
2018164103.tif 000008
【図７Ａ】
2018164103.tif 000009
【図７Ｂ】
2018164103.tif 000010
【図８】
2018164103.tif 000011
【図９】
2018164103.tif 000012
【図１０】
2018164103.tif 000013
【図１１】
2018164103.tif 000014
【図１２】
2018164103.tif 000015
【図１３Ａ】
2018164103.tif 000016
【図１３Ｂ】
2018164103.tif 000017
【図１４】
2018164103.tif 000018
【図１５】
2018164103.tif 000019
【図１６】
2018164103.tif 000020
【手続補正書】
【提出日】令和1年8月8日(2019.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定する特定手段と、
前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する変更手段と、
を備える情報管理装置。
【請求項２】
前記特定手段は、１以上の前記管理されている情報を含むノードが木構造により接続された前記構造モデルにおいて、前記削除情報が削除される前に、前記削除情報が含まれていた第一の前記ノードと、前記第一のノードを起点として前記構造モデルにおける末端方向に接続されていた第二の前記ノードとに含まれる前記管理されている情報を、前記変更対象情報として特定する、
請求項１に記載の情報管理装置。
【請求項３】
前記木構造を有する前記構造モデルは、互いの前記関連性が高い前記管理されている情報同士ほど、前記構造モデルにおける末端方向にある同一の前記ノード内に含まれるように構成されている、
請求項２に記載の情報管理装置。
【請求項４】
前記変更手段によって、複数の前記変更対象情報が、前記削除情報が削除される前の前記構造モデルにおける構成を維持したまま、まとめて、前記削除情報が削除された後の前記構造モデルにおいて構成された場合に、前記変更対象情報が、前記構造モデルにおける他の前記管理されている情報との間において、前記関連性に関する基準を満たすか否かを判定する判定手段をさらに備え、
前記変更手段は、前記判定手段が前記関連性に関する基準を満たさないと判定した場合に、前記他の管理されている情報との間において、前記関連性に関する基準を満たすように、前記変更対象情報に関する前記構造モデルの構成を変更する、
請求項１乃至３のいずれか一項に記載の情報管理装置。
【請求項５】
前記関連性に関する基準は、外部から入力された、前記削除情報が削除された後に前記構造モデルが満たすべき特性に関する条件を含む、
請求項１乃至４のいずれか一項に記載の情報管理装置。
【請求項６】
前記関連性に関する基準は、２つの前記管理されている情報に基づいて、前記２つの管理されている情報の間における前記関連性を示す値を出力する評価関数を含む、
請求項１乃至５のいずれか一項に記載の情報管理装置。
【請求項７】
前記関連性は、前記管理されている情報同士の類似度である、
請求項１乃至６のいずれか一項に記載の情報管理装置。
【請求項８】
前記管理されている情報は、文章、あるいは、画像、あるいは、物質の分子構造を表す、
請求項１乃至７のいずれか一項に記載の情報管理装置。
【請求項９】
情報処理装置によって、
互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定し、
前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する、
情報管理方法。
【請求項１０】
互いの関連性を表す構造モデルを構成することによって管理されている複数の情報のうちのいずれかの情報が、前記構造モデルから削除された場合に、削除された情報（以下「削除情報」）が削除される前の前記構造モデルにおいて、前記削除情報との間における前記関連性が所定の条件を満たす、前記複数の管理されている情報のうちの変更対象情報を特定する特定処理と、
前記関連性に関する基準、及び、前記削除情報が削除される前の前記構造モデルの構成に基づいて、特定された前記変更対象情報に関する前記構造モデルの構成を変更する変更処理と、
をコンピュータに実行させるための情報管理プログラム。
【国際調査報告】
2018164103.tif 000021
2018164103.tif 000022