(57)【要約】  システムユーザーによる可成りの手動的介入を要すること無く情報実体のトレーサビリティを自動的に可能にして、重要定数又はキー計算値、式、関数、及び手順の様な、数値の、アルフアベットの、英数字の、文字の又はストリングの実体のトレーサビリティを管理するための改良された方法とシステム。該システムはユーザーが重要定数又はキー計算値の様な重要情報を第１文書内に入れることを可能にする。該ユーザーが該第１文書からの該重要情報をコピー／エクスポートし、該情報を第２文書へ貼り付け／インポートすると、該システムは該情報の出所を説明するメタデータを自動的に発生し、該出所メタデータを該第１文書から該第２文書へ伝播させる。それぞれの文書内に含まれる出所メタデータにアクセスすることにより、該ユーザーは、文書内の重要情報が元はどこから来たか、そして該重要情報がどの中間文書又は中間複数文書から最後に来たかを跡づけることが出来る。
2007535028.tif 000002
【特許請求の範囲】
【請求項１】
情報のトレーサビリティの保持に使用するために情報を管理する方法であるが、該情報が複数の情報記憶実体に提供される時の、該情報を管理する方法に於いて、該方法が
第１情報を第１情報記憶実体に提供する過程と、
該第１記憶実体から第２情報記憶実体へ該第１情報の少なくとも１つの表現を提供する過程と、
該第２記憶実体に提供された該第１情報の出所を示す第１メタデータを発生する過程と、そして
該第１出所メタデータを該第２記憶実体内に組み入れる過程と、を具備することを特徴とする該方法。
【請求項２】
該第１出所メタデータが該第１情報の元のソース情報記憶実体の指示と、該第１情報が最後にそこから提供された中間情報記憶実体の指示と、を有することを特徴とする請求項１の該方法。
【請求項３】
該第１情報が、数値実体、アルフアベット実体、英数字実体、文字、ストリング、定数、計算値、式、関数及び手順から成るグループから選択されることを特徴とする請求項１の該方法。
【請求項４】
該第１記憶実体と第２記憶実体が、文書、ワークシート、スプレッドシート、表、データフアイル、メディアフアイル、及びソフトウエアプログラムから成るグループから選択されることを特徴とする請求項１の該方法。
【請求項５】
該第１記憶実体及び第２記憶実体がそれぞれエクステンデッドマークアップラングウエッジ（エックスエムエル）文書フオーマットの文書を含むことを特徴とする請求項１の該方法。
【請求項６】
更に、第１データ構造を組織する過程と、該第１データ構造内に該第１出所メタデータを記憶する過程と、を具備することを特徴とする請求項１の該方法。
【請求項７】
該組み入れる過程が該第１出所メタデータを有する第１データ構造の表現を該第２記憶実体内に組み入れる過程を備えることを特徴とする請求項６の該方法。
【請求項８】
更に該第１情報に付随する第２メタデータを発生する過程と、該第２メタデータを該第２記憶実体内に組み入れる過程と、を具備することを特徴とする請求項１の該方法。
【請求項９】
更に、第１データ構造を組織する過程と、該第１出所メタデータと該第２メタデータとを該第１データ構造内に記憶する過程と、を具備することを特徴とする請求項８の該方法。
【請求項１０】
該組み入れる過程が該第１出所メタデータと該第２メタデータとを有する第１データ構造の表現を該第２記憶実体内に組み入れる過程を備えることを特徴とする請求項９の該方法。
【請求項１１】
該第２メタデータが人間オペレーターにより発生されることを特徴とする請求項８の該方法。
【請求項１２】
該提供する過程が該第１記憶実体から該第１情報をコピーする過程と、該第１情報を該第２記憶実体内に貼り付けする過程と、を備えることを特徴とする請求項１の該方法。
【請求項１３】
コピーする及び貼り付けする該過程がクリップボードを使うことを特徴とする請求項１２の該方法。
【請求項１４】
該発生する過程が該クリップボードを使って該第１出所メタデータを発生する過程を備えることを特徴とする請求項１３の該方法。
【請求項１５】
該提供する過程が、該第１記憶実体から該第１情報を切り取りする過程と、該第１情報を該第２記憶実体内へ貼り付けする過程と、を備えることを特徴とする請求項１の該方法。
【請求項１６】
該提供する過程が、該第１情報を該第１記憶実体からエクスポートする過程と、該第１情報を該第２記憶実体内へインポートする過程と、を備えることを特徴とする請求項１の該方法。
【請求項１７】
更に、該第１及び第２記憶実体の各１つ用に一意の識別子を発生する過程を具備することを特徴とする請求項１の該方法。
【請求項１８】
該第１及び第２記憶実体がそれぞれ内容を有しており、該第２発生過程が該第１及び第２記憶実体のそれぞれの内容に基づき該第１及び第２記憶実体用に該一意の識別子を発生する過程を備えることを特徴とする請求項１７の該方法。
【請求項１９】
該一意の識別子が汎用一意識別子（ユーユーアイデー）、グローバル一意識別子（ジーユーアイデー）、チェックサム、ハッシュコードそしてデジタル署名から成るグループから選択されることを特徴とする請求項１７の該方法。
【請求項２０】
更に、該複数の情報記憶実体間の従属関係のグラフ式表現を表示する過程を具備することを特徴とする請求項１の該方法。
【請求項２１】
従属関係のグラフ式表現が該それぞれの情報記憶実体を表すシンボルと、該情報記憶実体内の選択された情報の表現と、そして該記憶実体シンボル間の相互接続の表現と、を有しており、そして更にどの情報記憶実体が該記憶実体シンボルの可視的配置による該選択された情報の表現を有するかと、選択された情報の表現と、そして該シンボル間の相互接続の表現と、を可視式に示す過程を具備する請求項２０の該方法。
【請求項２２】
更に、該第１記憶実体内の該第１情報を修正する過程と、該第１出所メタデータを使って該第２記憶実体内の該第１情報の該少なくとも１つの表現の存在を決定する過程と、そして該修正された第１情報の表現を該第２記憶実体内の該第１情報の表現の代わりに使う過程と、を具備することを特徴とする請求項１の該方法。
【請求項２３】
該第２記憶実体が少なくとも１つの計算された量の表現を有しており、そして更に該修正された第１情報により、該第２記憶実体内の各計算された量を再計算する過程と、該再計算された量の表現を該第２記憶実体内の該計算された量の該表現の代わりに使う過程と、を具備することを特徴とする請求項２２の該方法。
【請求項２４】
更に、少なくとも１つの第３の情報記憶実体内の該計算された量の該表現の存在を決定する過程と、該再計算された量の表現を該少なくとも１つの第３記憶実体内の該計算された量の該表現の代わりに使う過程と、を具備することを特徴とする請求項２３の該方法。
【請求項２５】
更に、該第３記憶実体内の該計算された量の出所を示す第２メタデータを発生する過程
を具備しており、該第２の決定する過程が該第２出所メタデータを使って該第３記憶実体内の該計算された量の該表現の存在を決定する過程を備えることを特徴とする請求項２４の該方法。
【請求項２６】
更に、該第１記憶実体内の該第１情報を修正する過程と、該第１出所メタデータを使って該第２記憶実体内の該第１情報の該少なくとも１つの表現の存在を決定する過程と、該第１情報の該少なくとも１つの表現を有する該第２記憶実体の新しい版を創る過程と、そして該修正された第１情報の表現を該第２記憶実体の該新しい版内の該第１情報の表現の代わりに使う過程と、を具備することを特徴とする請求項１の該方法。
【請求項２７】
更に、該第１記憶実体、該第２記憶実体、そして該第２記憶実体の該新しい版の各１つ用に一意の識別子を発生する過程を具備することを特徴とする請求項２６の該方法。
【請求項２８】
情報のトレーサビリティの保持での使用のための情報管理システムであるが、該情報が複数の情報記憶実体に提供される時の、該システムに於いて、該システムが
プロセサーと、そして
ソフトウエアプログラムを備える少なくとも１つの記憶デバイスと、を具備しており、
該プロセサーは、
第１情報を第１情報記憶実体に提供し、
該第１記憶実体からの該第１情報の少なくとも１つの表現を第２情報記憶実体に提供し、
該第２記憶実体に提供された該第１情報の出所を示す第１メタデータを発生し、そして
該第１出所メタデータを該第２記憶実体内に組み入れるソフトウエアプログラムを実行するよう動作可能であることを特徴とする該システム。
【請求項２９】
該第１出所メタデータが該第１情報の元のソース情報記憶実体の指示と、該第１情報が最後にそこから提供された中間情報記憶実体の指示と、を有することを特徴とする請求項２８の該システム。
【請求項３０】
該第１情報が、数値の実体、アルフアベットの実体、英数字の実体、文字、ストリング、定数、計算値、式、関数、そして手順から成るグループから選択されることを特徴とする請求項２８の該システム。
【請求項３１】
該第１記憶実体と該第２記憶実体が文書、ワークシート、スプレッドシート、表、データフアイル、メディアフアイル、そしてソフトウエアプログラムから成るグループから選択されることを特徴とする請求項２８の該システム。
【請求項３２】
該プロセサーが更に、第１データ構造を組織し、該第１出所メタデータを該第１データ構造内に記憶する該ソフトウエアプログラムを実行するよう動作可能であることを特徴とする請求項２８の該システム。
【請求項３３】
該プロセサーが更に、該第１出所メタデータを含む該第１データ構造の表現を該第２記憶実体内に組み入れるよう動作可能であることを特徴とする請求項３２の該システム。
【請求項３４】
該プロセサーが更に、該第１及び第２記憶実体の各１つ用に一意の識別子を発生するよう動作可能であることを特徴とする請求項２８の該システム。
【請求項３５】
該第１及び第２記憶実体がそれぞれの内容を有しており、該プロセサーが該第１及び第２記憶実体のそれぞれの内容に基づき該第１及び第２記憶実体用の該一意の識別子を発生するよう動作可能であることを特徴とする請求項３４の該システム。
【請求項３６】
該一意の識別子が、汎用一意識別子（ユーユーアイデー）、グローバル一意識別子（ジーユーアイデー）、チェックサム、ハッシュコード、そしてデジタル署名から成るグループから選択されることを特徴とする請求項３４の該システム。
【請求項３７】
更に、少なくとも１つの入力デバイスと少なくとも１つの出力デバイスとを具備することを特徴とする請求項２８の該システム。
【請求項３８】
該出力デバイスはビデオデイスプレーを備えており、該プロセサーは更に、該ビデオデイスプレーと協力して、グラフィカルユーザーインターフエースを実現するよう動作可能であることを特徴とする請求項３７の該システム。
【請求項３９】
該プロセサーが更に、該ビデオデイスプレーと協力して、該第２記憶実体内からの該第１情報の表現を表示するよう動作可能であることを特徴とする請求項３８の該システム。
【請求項４０】
該入力デバイスはマウスを備えており、該第１情報の該表現は該ビデオデイスプレーのアクチブ領域内に表示されており、そして該プロセサーは更に、該マウス及び該ビデオデイスプレーと協力して、人間のオペレーターが、該デイスプレーの該アクチブ領域内の該第１情報の表現を選択することを可能にし、そして該人間のオペレーターの該選択に応答して、該第１出所メタデータの人間が読み得る表現を表示することを可能にする、よう動作可能であることを特徴とする請求項３９の該システム。
【請求項４１】
該プロセサーが更に、該ビデオデイスプレーと協力して、該複数の情報記憶実体間の従属関係のグラフ式表現を表示するよう動作可能であることを特徴とする請求項３８の該システム。
【請求項４２】
該従属関係のグラフ式表現が、該それぞれの情報記憶実体を表すシンボルと、該情報記憶実体内の選択された情報の表現と、そして該記憶実体シンボル間の相互接続の表現と、を有しており、そして該記憶実体シンボルと、該選択された情報の表現と、そして該シンボル間の相互接続の該表現と、はどの情報記憶実体が該選択された情報の表現を有するかを可視的に示すために配置されていることを特徴とする請求項４１の該システム。
【請求項４３】
情報のトレーサビリティの保持で使用するための情報を管理する方法であるが、該情報が第１記憶実体及び第２記憶実体を有する複数の情報記憶実体に提供される時の、該情報を管理する方法に於いて、該方法が
第１情報を第１記憶実体に提供する過程と、
該第１記憶実体からの該第１情報の少なくとも１つの表現を該第２記憶実体に提供する過程と、そして
該第１記憶実体及び該第２記憶実体を有する該複数の記憶実体の間の従属関係のグラフ式表現を表示する過程と、を具備しており
該従属関係のグラフ式表現は、該それぞれの記憶実体を表すシンボルと、該それぞれの記憶実体内の該第１情報を含む選択された情報の表現と、そして該記憶実体間の相互接続の表現と、を有することを特徴とする該方法。
【請求項４４】
更に、どの記憶実体が該記憶実体シンボルの可視的配置による該選択された情報の表現を有するか、該選択された情報の表現、そして該シンボル間の該相互接続の表現、を可視的に示す過程を具備することを特徴とする請求項４３の該方法。
【請求項４５】
更に、該第２記憶実体に提供された該第１情報の出所を示す第１メタデータを発生する過程を具備することを特徴とする請求項４３の該方法。
【請求項４６】
更に、該第１出所メタデータを該第２記憶実体内に組み入れる過程を具備することを特徴とする請求項４５の該方法。
【請求項４７】
情報のトレーサビリティの保持で使用するための情報を管理する方法であるが、該情報が複数の情報記憶実体に提供される時の、該情報を管理する方法に於いて、該方法が
第１情報を第１情報記憶実体に提供する過程と、
該第１記憶実体からの該第１情報の少なくとも１つの表現を第２情報記憶実体に提供する過程と、
該第１記憶実体内の該第１情報を修正する過程と、
該第２記憶実体内の該第１情報の該少なくとも１つの表現の存在を決定する過程と、そして
該修正された第１情報の表現を該第２記憶実体内の該第１情報の該表現の代わりに使う過程とを具備することを特徴とする該方法。
【請求項４８】
更に、該第２記憶実体に提供された該第１情報の出所を示す第１メタデータを発生する過程を具備することを特徴とする請求項４７の該方法。
【請求項４９】
該決定する過程が、該第１出所メタデータを使って該第２記憶実体内の該第１情報の該少なくとも１つの表現の存在を決定する過程を備えることを特徴とする請求項４８の該方法。
【請求項５０】
更に、該第１出所メタデータを該第２記憶実体内に組み入れる過程を具備することを特徴とする請求項４８の該方法。
【請求項５１】
該第２記憶実体が少なくとも１つの計算された量の表現を有しており、そして更に、該修正された第１情報により該第２記憶実体内の各計算された量を再計算する過程と、該再計算された量の表現を該第２記憶実体内の該計算された量の表現の代わりに使う過程と、を具備することを特徴とする請求項４７の該方法。
【請求項５２】
更に、少なくとも１つの第３情報記憶実体内の該計算された量の表現の存在を決定する過程と、そして該再計算された量の表現を該少なくとも１つの第３記憶実体内の該計算された量の表現の代わりに使う過程と、を具備することを特徴とする請求項５１の該方法。
【請求項５３】
更に、該第３記憶実体内の該計算された量の出所を示す第２メタデータを発生する過程を具備しており、該第２の決定する過程が、該第２出所メタデータを使って該第３記憶実体内の該計算された量の表現の存在を決定する過程を備えることを特徴とする請求項５２の該方法。
【請求項５４】
情報のトレーサビリティの保持で使用するための情報を管理する方法であるが、該情報が複数の情報記憶実体に提供される時の、該情報を管理する方法に於いて、該方法が
第１情報を第１情報記憶実体に提供する過程と、
該第１記憶実体からの該第１情報の少なくとも１つの表現を第２情報記憶実体に提供する過程と、
該第１記憶実体内の該第１情報を修正する過程と、
該第２記憶実体内の該第１情報の該少なくとも１つの表現の存在を決定する過程と、
該第１情報の該少なくとも１つの表現を有する該第２記憶実体の新しい版を創る過程と、そして
該修正された第１情報の表現を、該第２記憶実体の該新しい版内の該第１情報の該表現の代わりに使う過程と、を具備することを特徴とする該方法。
【請求項５５】
更に、該第２記憶実体に提供された該第１情報の出所を示す第１メタデータを発生する過程を具備することを特徴とする請求項５４の該方法。
【請求項５６】
該決定する過程が、該第１出所メタデータを使って該第２記憶実体内の該第１情報の該少なくとも１つの表現の存在を決定する過程を備えることを特徴とする請求項５５の該方法。
【請求項５７】
更に、該第１出所メタデータを該第２記憶実体内に組み入れる過程を具備することを特徴とする請求項５５の該方法。
【請求項５８】
更に、該第１記憶実体、該第２記憶実体、そして該第２記憶実体の該新しい版の各１つ用に一意の識別子を発生する過程を具備することを特徴とする請求項５４の該方法。
【請求項５９】
情報のトレーサビリティの保持での使用のための情報管理システムであるが、該情報が第１記憶実体及び第２記憶実体を有する複数の情報記憶実体に提供される時の、該システムに於いて、該システムが
プロセサーと、
ビデオデイスプレーを備える少なくとも１つの出力デバイスと、そして
ソフトウエアプログラムを備える少なくとも１つの記憶デバイスと、を具備しており、
該プロセサーは、
第１情報を該第１記憶実体に提供し、
該第１記憶実体からの該第１情報の少なくとも１つの表現を該第２記憶実体に提供し、そして
該ビデオデイスプレーと協力して、該第１記憶実体及び該第２記憶実体を有する該複数の記憶実体間の従属関係のグラフ式表現を表示する該ソフトウエアプログラムを実行するよう動作可能であり、
該従属関係のグラフ式表現は該それぞれの記憶実体を表すシンボルと、該それぞれの記憶実体内の該第１情報を含む選択された情報の表現と、そして該記憶実体シンボル間の相互接続の表現と、を有することを特徴とする該システム。
【請求項６０】
該プロセサーが更に、該ビデオデイスプレーと協力して、どの記憶実体が該記憶実体シンボルの可視的配置による該選択された情報の表現を有するか、選択された情報の表現、そして該シンボル間の相互接続の表現、を可視的に示すために該ソフトウエアプログラムを実行するよう動作可能であることを特徴とする請求項５９の該システム。
【請求項６１】
該プロセサーが更に、該第２記憶実体に提供された該第１情報の出所を示す第１メタデータを発生するために該ソフトウエアプログラムを実行するよう動作可能であることを特徴とする請求項５９の該システム。
【請求項６２】
該プロセサーが更に、該第１出所メタデータを該第２記憶実体内に組み入れるために該ソフトウエアプログラムを実行するよう動作可能であることを特徴とする請求項６１の該システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は２００４年３月４日に出願した米国特許仮出願第６０／５５０，１２５号、技術計算のトレーサビリティを自動的に可能にする方法（Ａ  ＭＥＴＨＯＤ  ＦＯＲ  ＡＵＴＯＭＡＴＩＣＡＬＬＹ  ＥＮＡＢＬＩＮＧ  ＴＲＡＣＥＡＢＩＬＩＴＹ  ＯＦ  ＥＮＧＩＮＥＥＲＩＮＧ  ＣＡＬＣＵＬＡＴＩＯＮＳ）、の優先権を請求するものである。
連邦政府支援研究開発に関する陳述
該当せず
本発明は一般的に重要定数（ｃｒｉｔｉｃａｌ  ｃｏｎｓｔａｎｔｓ）又はキー計算値（ｋｅｙ  ｃａｌｃｕｌａｔｉｏｎｓ）、式（ｅｑｕａｔｉｏｎｓ）、関数（ｆｕｎｃｔｉｏｎｓ）及び手順（ｐｒｏｃｅｄｕｒｅｓ）の様な、数値の、アルファベットの、英数字の（ａｌｐｈａｎｕｍｅｒｉｃ）、文字の（ｃｈａｒａｃｔｅｒ）又はストリング（ｓｔｒｉｎｇ）の実体（ｅｎｔｉｔｉｅｓ）のトレーサビリティ（ｔｒａｃｅａｂｉｌｉｔｙ）を自動的に可能にする方法及びシステムに関し、特に文書（ｄｏｃｕｍｅｎｔ）、ワークシート（ｗｏｒｋｓｈｅｅｔ）、スプレッドシート（ａｐｒｅａｄｓｈｅｅｔ）、表、データフアイル（ｄａｔａ  ｆｉｌｅ）、メディアフアイル（ｍｅｄｉａ  ｆｉｌｅ）、又はソフトウエアプログラム内のこの様な実体の出所（ｐｒｏｖｅｎａｎｃｅ）を決定する方法及びシステムに関する。
【背景技術】
【０００２】
科学的、技術的活動に従事する個人はキー計算を行うために力学、電磁気学、化学、及びその他の専門技術（ｏｔｈｅｒ  ｄｉｓｃｉｐｌｉｎｅｓ）の原理から得られた重要な値又は定数を使うことが多い。小組織から大組織の科学者や技術者は従来、手持ち計算器（ｈａｎｄｈｅｌｄ  ｃａｌｃｕｌａｔｏｒｓ）及びスプレッドシートプログラム（ｓｐｒｅａｄｓｈｅｅｔ  ｐｒｏｇｒａｍｓ）からマスキャドテーエム（ＭＡＴＨＣＡＤＴＭ）、マトラブテーエム（ＭＡＴＬＡＢＴＭ）、そしてマセマチカテーエム（ＭＡＴＨＥＭＡＴＩＣＡＴＭ）計算システムの様な複雑な計算システムまで、に及ぶ種々のツールを使ってこの様な計算を行って来た。この様な組織では、科学者、技術者、及び／又は管理要員（ｍａｎａｇｅｍｅｎｔ  ｐｅｒｓｏｎｎｅｌ）は典型的に、これらの計算ツールを駆動するに要する多くのソフトウエアプログラム、ワークシート、及びデータフアイルの跡をつける責任があり、そしてこれらのツールを使って行われる計算の種々の仮定、手順、及び結果をドキュメント化し、監査する責任がある。この状況は、科学及び技術組織内で重要情報の監査を行う（ｍａｎａｇｉｎｇ  ａｕｄｉｔｓ）ために改良された技術とシステムを求める益々高まるニーヅへと導いて来た。
【０００３】
特に、科学者及び技術者により使われる情報の監査は典型的に、トレーサビリティの概念、例えば、特定の重要値又は計算結果からその値又は結果の下にある最初の仮定（ａｓｓｕｍｐｔｉｏｎｓ）及びデータへ遡り追跡する（ｔｒａｃｅ  ｂａｃｋ）能力、を含む。重要情報のトレーサビリティは、科学者及び技術者が、グループの計算が与えられたパラメーター用に同じ承認値（ｔｈｅ  ｓａｍｅ  ａｐｐｒｏｖｅｄ  ｖａｌｕｅ）を使っているかどうか、を決定し、どの計算がその値又はパラメーターに直接的又は間接的に依存するかを決定する、ことを可能にする。又重要情報のトレーサビリティは科学者や技術者が該情報を検証（ｖｅｒｉｆｙ）し、検定（ｖａｌｉｄａｔｅ）し、そして認証（ａｕｔｈｅｎｔｉｃａｔｅ）し、それによりこの様な重要情報により高いレベルの完全性（ｉｎｔｅｇｒｉｔｙ）を与えることを可能にする。
【０００４】
近年、多くの科学及び技術組織が、多数の科学者及び技術者が集中した又は分散したプ
ロジェクトチームのメンバーとして相互作用する高度に協力的環境に進化したので、重要情報のトレーサビリティを管理するニーヅはつのっている（ｅｘａｃｅｒｂａｔｅ）。この様な環境が典型的に特徴付けられるのは、種々の地理的位置に広く分散する、そして情報及びリソースにアクセスし管理部門及び同僚と通信するために公共の及び／又は私的な遠隔通信ネットワークに殆ど排他的依存する、科学者や技術者間で共有するデータ、計算値、そしてリソースの増加に依ってである。この様に高度に協力的環境で情報の跡をつける能力を持つことが必要になるのは、科学者及び技術者が、該種々のプロジェクトチームにより彼等に提供される重要情報を信頼し、該科学者及び技術者がその情報が如何に発生し、修正され、該組織中で使われているかを理解する、ことを保証するためである。
【０００５】
従来の情報管理システム（ｉｎｆｏｒｍａｔｉｏｎ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍｓ）は一般に、例えば、この情報に関する注釈（ａｎｎｏｔａｔｉｏｎｓ）を取り込むことにより、データの起源（ｏｒｉｇｉｎ）と履歴（ｈｉｓｔｏｒｙ）、或るデータ解析が如何になされたか、そしてどんな解析結果が得られたか、に関する情報を提供出来る。例えば、従来の情報管理システムは典型的に、ユーザーが、フアイル又はデータベース内の選択された副区分（ｓｕｂｄｉｖｉｓｉｏｎｓ）用の注釈を発生し、該注釈を構造化形式（ｓｔｒｕｃｔｕｒｅｄ  ｆｏｒｍ）に変換（ｃｏｎｖｅｒｔ）し、そして該注釈を該対応する副区分への接続と一緒にその形式内に記憶する、ことを可能にする。次いで該ユーザーは、自然言語（ｎａｔｕｒａｌ  ｌａｎｇｕａｇｅ）又は構造化されたフオーマットの問い合わせを該システムに送ることにより該種々のフアイル／データベースの副区分にアクセスすることが出来て、それにより該システムに、該記憶された注釈に対し該問い合わせをマッチさせ、該マッチした注釈に接続されたフアイル／データベース副区分を検索させる。
【０００６】
上記説明の従来の情報管理システムは、しかしながら、該ユーザーのパートでの可成りの手動の努力を要すること無しに情報のトレーサビリティを管理することは一般に出来ない点で、欠点を有する。従来の情報管理システムは科学者及び技術者に、例えば、データの起源と履歴に関する注釈を取り込み、記憶する方法を提供するが、この様な注釈は普通手動で該システムに入れられねばならず、従って省略（ｏｍｉｓｓｉｏｎ）、誤り（ｍｉｓｔａｋｅ）、及び歪曲（ｆａｌｓｉｆｉｃａｔｉｏｎ）をこうむることがある。更に、この様なデータを有する１つ以上の文書は、曖昧さ無しに識別されることは出来ず、例えば、該文書の多数の版がある場合、誤って識別されるかも知れない。ユーザーが発生させた注釈は屡々データの何等かの意味のある検証又は検定を提供し誤るので、それらは一般的に科学者及び技術者に彼等の重要情報の完全性（ｉｎｔｅｇｒｉｔｙ）に高レベルの信頼を提供することが出来ない。
【０００７】
従って、科学及び技術組織内で重要定数又はキー計算値、式、関数、及び手順の様な情報のトレーサビリティを管理する改良された方法とシステムを有することが望ましい。この様な方法とシステムは、システムユーザーの可成りの手動の努力を要すること無しに、自動的に重要情報のトレーサビリティを管理することが出来るであろう。又、その情報が科学又は技術組織中でコピーされ、修正され、及び／又は再使用される時、重要情報のトレーサビリティに関するデータを自動的に更新し、伝播する方法とシステムを有することが望ましい。
【特許文献１】米国特許仮出願公開第６０／５５０，１２５号明細書
【非特許文献１】Ｐ．Ｌｅａｃｈ  ａｎｄ  Ｒ．Ｓａｌｚ、“ＵＵＩＤ  ａｎｄ  ＧＵＩＤｓ”、Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ（ＩＥＴＦ）、ｄｏｃｕｍｅｎｔ  ｉｄｅｔｉｆｉｅｒ  ｄｒａｆｔ−ｌｅａｃｈ−ｕｕｉｄｓ−ｇｕｉｄｓ−０１．ｔｘｔ、  ４  Ｆｅｂｒｕａｒｙ  １９９８、ｅｘｐｉｒｅｄ
【発明の開示】
【課題を解決するための手段】
【０００８】
本発明に依れば、重要定数又はキー計算値、式、関数、及び手順の様な、数値の、アルフアベットの、英数字の、文字の及びストリングのトレーサビリティを管理する改良された方法とシステムが提供されるが、それはシステムユーザーによる可成りの手動介入無しに情報実体のトレーサビリティを自動的に可能にする。本開示方法とシステムは、この様な重要情報の出所（ｐｒｏｖｅｎａｎｃｅ）を説明するメタデータ（ｍｅｔａ−ｄａｔａ）を自動的に発生し、該出所メタデータを該重要情報を有する文書内に埋め込み（ｅｍｂｅｄ）、そしてそれがコピー（ｃｏｐｉｅｄ）、切り取り（ｃｕｔ）、貼り付け（ｐａｓｔｅｄ）、移動（ｍｏｖｅｄ）させられ、修正（ｍｏｄｉｆｉｅｄ）され及び／又は再使用（ｒｅ−ｕｓｅｄ）される時、該情報と一緒に該出所メタデータを伝播（ｐｒｏｐａｇａｔｅ）させる。ここで説明される時、出所メタデータは、該重要情報が初め（ｏｒｉｇｉｎａｌｌｙ）に来た文書又は場所、そして（もし何かあれば）該重要情報が最後に来た中間の文書又は場所、に関する情報を含む。
【０００９】
１実施例では、該改良された管理システムは、重要な値又は定数（ｃｒｉｔｉｃａｌ  ｖａｌｕｅｓ  ｏｒ  ｃｏｎｓｔａｎｔｓ）及びキー計算値及び結果の様な情報を記憶するために、例えば、ワークシート、スプレッドシート、表、データフアイル、メディアフアイル、又はソフトウエアプログラム、を含む文書を創るよう動作する。好ましい実施例では、該文書のフオーマットはエクステンデッドマークアップラングエッジ（ｅｘｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）｛エックスエムエル（ＸＭＬ）｝文書フオーマットに基づく。更にエックスエムエルベースの文書は、該文書内に埋め込まれた、又は該文書に他の仕方で組み入れられた複数の該エックスエムエルフオーマット（ＸＭＬ  ｆｏｒｍａｔ）のメタデータフイールド（ｍｅｔａ−ｄａｔａ  ｆｉｅｌｄｓ）を有し得る。該システムは、該エックスエムエルベースの文書内の予め決められた領域、又は該文書の複数の予め決められた副領域（ｓｕｂ−ｒｅｇｉｏｎｓ）の出所を説明するメタデータを自動的に発生するよう動作する。
【００１０】
動作の１モードでは、システムユーザーは１つ以上の重要定数又はキー計算値を、元のエックスエムエルベースのソース文書内に入れるが、該文書内では各重要定数又はキー計算値は該文書のそれぞれの副領域を表す。次に、該システムユーザーが該元のソース文書からの選択された重要情報を第２文書へコピー／切り取り、貼り付けする時、該情報管理システムは該選択された重要情報の出所を説明する領域レベルメタデータ（ｒｅｇｉｏｎ−ｌｅｖｅｌ  ｍｅｔａ−ｄａｔａ）を自動的に発生し、該出所メタデータを該第２文書へ伝播させ、そして該出所メタデータを該第２文書内に埋め込まれた少なくとも１つのそれぞれのメタデータフイールド内に記憶する。該コピー／切り取り及び貼り付け動作を行いながら、該システムは該選択された重要情報とその情報用の出所メタデータとを該システムクリップボード（ｓｙｓｔｅｍ  ｃｌｉｐｂｏａｒｄ）を経由して１つの文書からもう１つの文書へ伝播させる。
【００１１】
選択された重要情報が１つの文書からもう１つへコピー及び貼り付けされるか又は他の仕方で動かされる時、該システムにより自動的に発生される該出所メタデータにアクセスすることにより、該システムユーザーは文書内の重要情報が元はどこから来たか、そして該重要情報が（もし何かあれば）どの中間の（ｉｎｔｅｒｍｅｄｉａｒｙ）文書又は複数文書（ｄｏｃｕｍｅｎｔ  ｏｒ  ｄｏｃｕｍｅｎｔｓ）から最後に来たかを跡をつけることが出来る。本開示実施例では、該システムはマウス（ｍｏｕｓｅ）及びキーボード（ｋｅｙｂｏａｒｄ）の様な１つ以上の入力デバイスと、ビデオモニター又はデイスプレー（ｖｉｄｅｏ  ｍｏｎｉｔｏｒ  ｏｒ  ｄｉｓｐｌａｙ）の様な少なくとも１つの出力デバイスを有する。ユーザーは、該ビデオデイスプレー上の選択された情報の表現（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を見ることにより、そしてその情報用の出所メタデータの指示を含むポップアップデイスプレーウインドウ（ｐｏｐｕｐ  ｄｉｓｐｌａｙ  ｗｉｎｄｏｗ）を発生するために、該マウスを使って該情報の表現を含む該デイスプレーのアクチブ領域（ａｃｔｉｖｅ  ｒｅｇｉｏｎ）上で“クリック（ｃｌｉｃｋｉｎｇ）する”ことにより、例えば、上記説明の第２文書、内の選択された情報に対応する出所メタデータにアクセス出来る。例えば、該ポップアップデイスプレーウインドウは、該重要情報が元々来たソース文書の素性（ｉｄｅｎｔｉｔｙ）と、該情報が最後に来た中間文書の素性と、を含むことが出来る。該情報管理システムはユーザーが該ポップアップデイスプレーウインドウ内に含まれる出所メタデータの指示を修正することを許さない。
【００１２】
本開示実施例では、該情報管理システムは又ユーザーが該選択された重要情報に関する注釈メタデータを元のソース文書内へオプション的に入れることを可能にする。次いで該システムは該ユーザーにより発生された注釈メタデータを、該ソース文書内に埋め込まれた少なくとも１つのメタデータフイールド（ｍｅｔａ−ｄａｔａ  ｆｉｅｌｄ）内へ記憶する。該開示された実施例では、該ユーザーにより発生された注釈メタデータがテキストベースの注釈メタデータ（ｔｅｘｔ−ｂａｓｅｄ  ａｎｎｏｔａｔｉｏｎ  ｍｅｔａ−ｄａｔａ）を有する。該システムユーザーが選択された重要情報を元のソース文書から第２文書へコピー／切り取り及び貼り付けする時、該システムは該ユーザーにより入れられた該注釈メタデータに、その情報の出所メタデータと一緒に該ソース文書から該第２文書へ伝播させるが、それは該第２文書内に埋め込まれた少なくとも１つのそれぞれのメタデータフイールド内での次の記憶のためである。該ユーザーは次いで、上記説明の様に、該ポップアップウインドウを介して該ユーザーにより発生された注釈メタデータにアクセス出来る。例えば、該ポップアップデイスプレーウインドウは、該ユーザーにより発生された注釈メタデータに対応する第１タブと、該第２文書内の選択された重要情報に対応する該システムにより発生された出所メタデータに対応する第２タブを有してもよい。次に、該ユーザーは、適当なタブをクリックし、それにより望まれる情報を該デイスプレーウインドウ内に表示されることにより、該注釈メタデータ又は出所メタデータにアクセスしてもよい。好ましい実施例では、該情報管理システムは該ユーザーが、該第２文書内からの該ポップアップデイスプレーウインドウ内に含まれる該ユーザーにより発生された注釈メタデータの指示を修正することは出来なくしている。
【００１３】
該情報管理システムは、それぞれの文書用の一意（ｕｎｉｑｕｅ）の文書識別子（ｄｏｃｕｍｅｎｔ  ｉｄｅｎｔｉｆｉｅｒ）を介して、元のソース文書と、（もし何かあれば）該選択された重要情報が最後に来た中間文書（複数を含む）を識別（ｉｄｅｎｔｉｆｉｅｓ）する。好ましい実施例では、該一意の文書識別子は公知技術により発生された多くのビット数を有する汎用一意識別子（ｕｎｉｖｅｒｓａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）｛ユーユーアイデー（ＵＵＩＤ）｝であるか、又はグローバル一意識別子（ｇｌｏｂａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）｛ジーユーアイデー（ＧＵＩＤ）｝である。１実施例では、該出所メタデータのデータ構造は、該選択された重要情報の一意的（ｕｎｉｑｕｅｌｙ）に識別（ｉｄｅｎｔｉｆｉｅｄ）されたソース文書用にはフアイルパス（ｆｉｌｅ  ｐａｔｈ）及び／又はユニフオームリソースロケーター（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）｛ユーアルエル（ＵＲＬ）｝を有し、（もし何かあれば）該重要情報が最後に参照された該一意的に識別された中間文書（複数を含む）用にフアイルパス及び／又はユーアールエルを有する。
【００１４】
該システムユーザーが該第２文書から第３の文書へ該選択された重要情報をコピー及び貼り付けする時、該システムは該選択された重要情報の出所を説明する領域レベルメタデータ（ｒｅｇｉｏｎ−ｌｅｖｅｌ  ｍｅｔａ−ｄａｔａ）を自動的に更新し、該更新された出所メタデータを該第２文書から該第３文書へ伝播させ、そして該第３の文書内に埋め込まれた少なくとも１つのそれぞれのメタデータフイールド内に該出所メタデータを記憶する。該システムは又該ユーザーによりオプション的に入れられた注釈メタデータを、該第３文書内に埋め込まれた少なくとも１つのそれぞれのメタデータフイールド内での次の記憶用に、該第２文書から該第３文書へ伝播させることを注意しておく。該第３文書に関しては、該出所メタデータのデータ構造は、該選択された重要情報の該一意的に識別されたソース文書用のフアイルパス（ｆｉｌｅ  ｐａｔｈ）及び／又はユーアールエル（ＵＲＬ）と、該重要情報が最後にそこから参照された該一意的に識別された第２文書用のフアイルパス及び／又はユーアールエルと、を有する。好ましい実施例では、該第３文書が該選択された重要情報の出所を説明する該メタデータを記憶する、一方該第２文書はその文書に好適な対応する出所メタデータを保持する、すなわち、該出所メタデータは該第２文書内のそのメタデータフイールド位置（複数を含む）からは削除されない。この仕方で、該システムは、重要情報が１つの文書からもう１つへコピー及び貼り付け又は他の仕方で動かされる時、出所跡（ｐｒｏｖｅｎａｎｃｅ  ｔｒａｉｌ）を創る。
【００１５】
それが１つの文書からもう１つへコピー及び貼り付けされるか又は他の仕方で動かされる時、重要定数又はキー計算値の様な情報を、該情報の出所を説明するメタデータで自動的に注釈することにより、その重要情報を有する多数の文書は、その情報についての出所メタデータを自動的に得ることが出来る。この様な重要情報に依存するシステムユーザーはその時それに付随する出所メタデータにアクセス出来て、該情報の完全性に高いレベルの信頼を得る。
【００１６】
本発明の他の特徴、機能そして側面は下記の本発明の詳細説明から明らかになるであろう。
【実施例１】
【００１７】
特許文献１が引用によりここに組み入れられる。
【００１８】
重要定数又はキー計算値、式、関数、手順又は他の情報の様な数値の、アルフアベットの、英数字の、文字の又はストリングの実体のトレーサビリティを管理する改良された方法とシステムが開示される。本開示情報管理システムは、この様な重要情報の出所を説明するメタデータを自動的に発生し、該出所メタデータを該重要情報を有する１つ以上の文書内に埋め込み、そしてそれがコピーされ、動かされ、修正され、そして／又は再使用される時、該情報と一緒に該出所メタデータを伝播させる。好ましい実施例では、該改良された情報管理システムは、ユーザーが、ワークシート、スプレッドシート、データフアイル、メディアフアイル、又はプログラムフアイルの様な文書を作り、該文書内に重要定数又はキー計算値の様な情報を入れ、そして該重要情報に関連する注釈メタデータをオプションで入れる、ことを可能にするようコンフィギュア可能な（ｃｏｎｆｉｇｕｒａｂｌｅ）コンピュータシステム上で実現される。該コンピュータシステムは更に、該ユーザーにより入れられた該重要情報の出所を説明するメタデータを自動的に発生し、該システムにより発生される出所メタデータとオプションのユーザーにより発生される注釈メタデータを該重要情報を有する文書又は複数文書内に埋め込み、そしてそれが１つの文書からもう１つへコピー及び貼り付けされるか又は他の仕方で動かされる時、該出所メタデータ及び該オプションの注釈メタデータを該重要情報と一緒に伝播させるようコンフィギュア可能である。
【００１９】
本開示実施例では、該コンピュータシステムはデータ記憶システム（ｄａｔａ  ｓｔｏｒａｇｅ  ｓｙｓｔｅｍ）、少なくとも１つのプロセサー、マウス及びキーボードの様な１つ以上の入力デバイス、そしてビデオモニター又はデイスプレー（ｖｉｄｅｏ  ｍｏｎｉｔｏｒ  ｏｒ  ｄｉｓｐｌａｙ）の様な少なくとも１つの出力デバイスを有する。該データ記憶システムは、予め決められたデータ構造（ｐｒｅｄｅｔｅｒｍｉｎｅｄ  ｄａｔａ  ｓｔｒｕｃｔｕｒｅ）を使って、該システムにより発生される出所メタデータと該オプションのユーザーにより発生される注釈メタデータを保持（ｍａｉｎｔａｉｎｉｎｇ）し、記憶（ｓｔｏｒｉｎｇ）するために、ロム（ＲＯＭ）又はラム（ＲＡＭ）の様な少なくとも１つのメモリーを有する。該プロセサーは、該重要情報用の出所メタデータを自動的に発生するため、そしてその情報を含む各文書内に適当な出所メタデータを埋め込むために、該メモリーからの少なくとも１つのソフトウエアプログラムを実行するよう動作する。代わりの実施例では、該プロセサーにより実行されるソフトウエアプログラムは、シーデーロム（ＣＤ−ＲＯＭ）、ハードディスク（ｈａｒｄ  ｄｉｓｋ）又はフロッピーディスク（ｆｌｏｐｐｙ  ｄｉｓｋ）の様なコンピュータ読み出し可能な媒体（ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）上にエンコード（ｅｎｃｏｄｅｄ）される。例えば、該ソフトウエアプログラムは、ジャバプログラム言語（ＪＡＶＡ  ｐｒｏｇｒａｍｍｉｎｇ  ｌａｎｇｕａｇｅ）、Ｃ＋＋プログラミング言語（Ｃ＋＋  ｐｒｏｇｒａｍｍｉｎｇ  ｌａｎｇｕａｇｅ）又は何等かの他の適当なプログラミング言語を使って実現され得る。ユーザーは、該ビデオデイスプレー上で該重要情報の表現を見て、その情報用の出所メタデータとオプションの注釈メタデータの指示を含むポップアップデイスプレーウインドウ（ｐｏｐｕｐ  ｄｉｓｐｌａｙ  ｗｉｎｄｏｗ）を発生するために、該マウスを使って該情報の表現上を“クリックする”ことにより、該重要情報用の該システムにより発生される出所メタデータとオプションのユーザーにより発生される注釈メタデータにアクセス出来る。１つの文書からもう１つへそれがコピー及び貼り付けされる（ｃｏｐｉｅｄ−ａｎｄ−ｐａｓｔｅｄ）か又は他の仕方で動かされる時、該情報の出所を説明するメタデータで重要情報を自動的に注釈することにより、本開示情報管理システムは該重要情報の出所跡（ｐｒｏｖｅｎａｎｃｅ  ｔｒａｉｌ）を自動的に創り、それにより該システムユーザーに、該情報の完全性への高いレベルの信頼を提供する。
【００２０】
図１は本発明の情報管理システム１００の図解実施例を描いている。該図解実施例では、該情報管理システム１００は協力的環境（ｃｏｌｌａｂｏｒａｔｉｖｅ  ｅｎｖｉｒｏｎｍｅｎｔ）で使われるが、該環境では複数のユーザー１０２．１−１０２．ｎはネットワーク１０４の様な少なくとも１つの公共的又は私的遠隔通信ネットワーク（ｐｕｂｌｉｃ  ｏｒ  ｐｒｉｖａｔｅ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ）を経由して相互に通信し交流（ｉｎｔｅｒａｃｔ）する。該ユーザー１０２．１−１０２．ｎの各１つは人間オペレーターにより操作可能で、該ネットワーク１０４と通信式に接続可能で、そして該情報管理システム１００の機能を実行するよう動作する、別々のコンピュータシステムであることは理解される。図１は図解の明確さのために該情報管理システム１００の機能部品に通信可能に接続されたユーザー１０２．１のみを描いているが、しかしながら、実際では、この様な部品は各ユーザー用に複製される。
【００２１】
図１に示す様に、該ユーザー１０２．１はユーザーインターフエース１０６を介して該情報管理システム１００の機能部品と通信する。特に、該ユーザーインターフエース１０６は、人間オペレーターがマウスとキーボードの様な１つ以上の入力デバイスを介して該システム１００の動作を制御し、ビデオモニター又はデイスプレーの様な少なくとも１つの出力デバイスを介して文書内容及び関連メタデータと文書従属関係（ｄｏｃｕｍｅｎｔ  ｄｅｐｅｎｄｅｎｃｙ  ｒｅｌａｔｉｏｎｓｈｉｐｓ）のグラフィック表現（ｇｒａｐｈｉｃａｌ  ｒｅｐｒｅｓｅｎｔａｔｉｏｎｓ）とを見る、ことを可能にするためにグラフイカルユーザーインターフエース（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）｛ジーユーアイ（ＧＵＩ）｝を実現する。その目的で、該ユーザーインターフエース１０６は該ユーザー１０２．１に、文書アクセス（ｄｏｃｕｍｅｎｔ  ａｃｃｅｓｓ）、創生（ｃｒｅａｔｉｏｎ）、及び改訂（ｒｅｖｉｓｉｏｎ）に関連する機能部品１０８，メタデータ抽出器（ｍｅｔａ−ｄａｔａ  ｅｘｔｒａｃｔｏｒ）１１０，出所メタデータ発生器（ｐｒｏｖｅｎａｎｃｅ  ｍｅｔａ−ｄａｔａ  ｇｅｎｅｒａｔｏｒ）１１２，注釈メタデータ発生器（ａｎｎｏｔａｔｉｏｎ  ｍｅｔａ−ｄａｔａ  ｇｅｎｅｒａｔｏｒ）１１４，メタデータフオーマッター（ｍｅｔａ−ｄａｔａ  ｆｏｒｍａｔｔｅｒ）１１６，コピー及び貼り付け操作に関する機能部品１１８そしてインポート及びエクスポート操作（ｉｍｐｏｒｔ  ａｎｄ  ｅｘｐｏｒｔ  ｏｐｅｒａｔｉｏｎｓ）に関する機能部品１２０を含む、該システムの複数の機能部品にアクセスすることを可能にする。
【００２２】
該文書アクセス、創生、及び改訂部品１０８は該ユーザー１０２．１が、ローカルな文書記憶部（ｌｏｃａｌ  ｄｏｃｕｍｅｎｔ  ｓｔｏｒａｇｅ）１２２から又は該ネットワーク１０４上をアクセス可能な遠隔の文書記憶部（ｒｅｍｏｔｅ  ｄｏｃｕｍｅｎｔ  ｓｔｏｒａｇｅ）から少なくとも１つの選択された文書にアクセスし、新しい文書を創り、そして現在の文書の少なくとも１つの新しい版を発生することを可能にするよう動作する。例えば、該文書はワークシート、スプレッドシート、表、データフアイル。メディアフアイル、ソフトウエアプログラム、又は何等かの他の適当な文書又は情報記憶実体を含んでもよい。好ましい実施例では、該文書のフオーマットはエクステンデッドマークアップラングウェッジ（ｅｘｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）｛エックスエムエル（ＸＭＬ）｝に基づいている。更に、各エックスエムエルベースの文書（ＸＭＬ−ｂａｓｅｄ  ｄｏｃｕｍｅｎｔ）は、該文書のそれぞれの領域及び／又は副領域に関する出所メタデータ及び他の注釈メタデータを記憶するために該文書内に埋め込まれた又は他の仕方で組み入れられた複数のメタデータフイールド（ｍｅｔａ−ｄａｔａ  ｆｉｅｌｄｓ）を有することが出来る。該文書の各領域又は副領域は該文書内の重要定数又はキー計算値の様な情報に対応することは理解される。
【００２３】
加えて、該機能部品１０８は各新しく創られた文書又は各文書の版用の一意の文書識別子（ｕｎｉｑｕｅ  ｄｏｃｕｍｅｎｔ  ｉｄｅｎｔｉｆｉｅｒ）を発生するよう動作する。好ましい実施例では、該一意の文書識別子は、例えば、引用によりここに組み込まれる、非特許文献１で開示された様な、当該技術で公知の様に発生される多数ビット数（ａ  ｍｕｌｔｉ−ｂｉｔ  ｎｕｍｂｅｒ）（例えば、６４又は１２８ビット）を有する汎用一意識別子（ｕｎｉｖｅｒｓａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）｛ユーユーアイデー（ＵＵＩＤ）｝又はグローバル一意識別子（ｇｌｏｂａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）｛ジーユーアイデー（ＧＵＩＤ）｝である。代わりの実施例では、該一意の文書識別子は、文書を一意的に（ｕｎｉｑｕｅｌｙ）識別（ｉｄｅｎｔｉｆｙｉｎｇ）するためにユーユーアイデー（ＵＵＩＤ）、ジーユーアイデー（ＧＵＩＤ）、チェックサム（ｃｈｅｃｋｓｕｍ）、ハッシュコード（ｈａｓｈ  ｃｏｄｅ）、デジタル署名（ｄｉｇｉｔａｌ  ｓｉｇｎａｔｕｒｅ）、及び／又は何等かの他の適当な数値の、アルフアベットの、英数字の、文字の、又はストリングの実体を含んでもよい。更に、該好ましい実施例では、各一意の文書識別子は対応する文書の内容に基づき発生される。特に、特定の文書用の該一意の文書識別子は好ましくはユーユーアイデー、ジーユーアイデー、チェックサム、ハッシュコード、デジタル署名、及び／又は該文書の内容から発生される何等かの他の適当な実体を含むのがよい。結果として、もし２つ以上の文書が同じ文書識別子を有するならば、それぞれの文書の内容は同一である。この方法では、該システムユーザーは文書内に含まれる情報をより容易に検証又は検定出来る。文書がその内容内にチェックサム、ハッシュコード、及び／又はデジタル署名を含み得ており、従って該文書を識別するために発生されるチェックサム、ハッシュコード、又はデジタル署名はその中に含まれる該チェックサム、該ハッシュコード、及び／又は該デジタル署名を組み合わされるだろうと言うことは注目される。
【００２４】
該情報管理システム１００は選択された文書内に埋め込まれたメタデータにアクセスし、該選択された文書と組み合わされるそれぞれのメタデータフイールド内に次の記憶用メタデータを発生するよう動作する。その目的で、該メタデータ抽出器１１０は、該メタデータフイールドのそれぞれの１つ内に現在記憶されている該メタデータを抽出し、該ビデオデイスプレー上の１つ以上のジーユーアイ（ＧＵＩ）ウインドウを介して該メタデータの表現を表示するために該抽出されたメタデータを該ユーザーインターフエース１０６へ提供するよう動作する。更に、該注釈メタデータ発生器１１４はユーザー１０２．１が、該選択された文書内に含まれる重要情報に関する注釈メタデータをオプションで入れ、該選択された文書内に埋め込まれた少なくとも１つのメタデータフイールド内に該オプションの注釈メタデータを記憶することを可能にするよう動作する。ここで開示される実施例では、該ユーザーにより発生される注釈メタデータはテキストベースの注釈メタデータ（ｔｅｘｔ−ｂａｓｅｄ  ａｎｎｏｔａｔｉｏｎ  ｍｅｔａ−ｄａｔａ）を有している。
【００２５】
コピー及び貼り付け操作とインポート及びエクスポート操作に関する該機能部品１１８及び１２０は該ユーザー１２０．１がもう１つの文書内での包含用に選択された文書から重要情報のコピーを取り、該選択された文書内での包含用にもう１つの文書から新情報を受信することを可能にする。この様な情報が該選択された文書からコピー又はエクスポートされ、宛先文書（ｄｅｓｔｉｎａｔｉｏｎ  ｄｏｃｕｍｅｎｔ）へ貼り付け又はインポートされる時は何時も、該出所メタデータ発生器１１２は該情報の出所を説明する領域レベルメタデータ（ｒｅｇｉｏｎ−ｌｅｖｅｌ  ｍｅｔａ−ｄａｔａ）を自動的に発生するよう動作する。次に、該システム１００は該情報に付随する該出所メタデータを、宛先文書内に埋め込まれた少なくとも１つのそれぞれのメタデータフイールド内での次の記憶用に該宛先文書へ伝播させる。同様に、該システム１００は該情報に付随する何等かのユーザーにより発生された注釈メタデータを、該宛先文書内に埋め込まれた少なくとも１つのメタデータフイールド内での次の記憶用に、該選択された文書から該宛先文書へ伝播させる。コピー及び貼り付け操作を行いながら、該システム１００は該出所メタデータを発生し、該システムクリップボードを使って、該システムにより発生された出所メタデータとオプションのユーザーにより発生された注釈メタデータとを該選択された文書から該宛先文書へ伝播させることが注目される。
【００２６】
本開示情報管理システム１００（図１参照）は下記の図解例及び図２−８を参照してより良く理解される。第１例では、ユーザーはエックスエムエル（ＸＭＬ）文書フオーマットで第１データフアイル“Ｍｙ＿Ｃｏｎｓｔａｎｔｓ”を創るため該情報管理システムを使う。この例では、該第１データフアイルＭｙ＿Ｃｏｎｓｔａｎｔｓは重要定数の様な技術内容を記憶するためのワークシートである。図２は該システム内に含まれるビデオモニター上に表示された、該ワークシートＭｙ＿Ｃｏｎｓｔａｎｔｓ内に記憶された技術内容の部分を描いている。該ワークシートは、図２に示す様に、該ユーザーのコンピュータシステムのハードディスク上で、フアイルパス“Ｃ：＼Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｓｅｔｔｉｎｇ＼Ｍｙ＿Ｃｏｎｓｔａｎｔｓ．ｘｍｌ”により指定された位置に記憶されている。該ワークシートＭｙ＿Ｃｏｎｓｔａｎｔｓの創生の時に、該システムはジーユーアイデー（ＧＵＩＤ）の様な、該ワークシート用の一意の文書識別子を自動的に発生する。該ワークシートＭｙ＿Ｃｏｎｓｔａｎｔｓは、重要定数、例えば、アルミニウムの熱伝導率（ｔｈｅｒｍａｌ  ｃｏｎｄｕｃｔｉｖｉｔｙ）、を記憶し、ユーザーが、該システムキーボードを介して該ワークシートのフイールド２１２内にアルミニウムの熱伝導率用に、値“２．３７Ｗ／（ｃｍ・Ｋ）”を入れることを可能にする、ようコンフィギュアされる。該ワークシートＭｙ＿Ｃｏｎｓｔａｎｔｓは従って重要定数２．３７Ｗ／（ｃｍ・Ｋ）用の元のソース文書である。該ワークシートＭｙ＿Ｃｏｎｓｔａｎｔｓ内に記憶される各重要定数は該ワークシートのそれぞれの副領域（ｓｕｂ−ｒｅｇｉｏｎ）に対応することを注意しておく。
【００２７】
図２のワークシートは該ワークシート内に記憶される重要定数に関する注釈メタデータを記憶するためにその中に埋め込まれた複数のメタデータフイールドを有することが出来る。該定数２．３７Ｗ／（ｃｍ・Ｋ）に関する該注釈メタデータフイールドにアクセスするために、ユーザーはシステムマウスを使って実質的に該フイールド２１２上でカーソル２０２を動かし、そして該マウスを“クリック”して、該フイールド２１２を選択しかつポップアップデイスプレーウインドウ３０４（図３参照）を該ビデオモニター上に表示される。図３に示す様に、該デイスプレーウインドウ３０４は“コメント”領域を有し、該領域内に該ユーザーはキーボードを介して該定数２．３７Ｗ／（ｃｍ・Ｋ）に関する１つ
以上のコメントをオプションで入れることが出来る。この例では、該ユーザーは該デイスプレーウインドウ３０４の該コメント領域内に、コメント“大気圧でのアルミニウム熱伝導率、２５℃”を入れる。このコメントはユーザーにより発生された注釈メタデータを含み、それは該ワークシートＭｙ＿Ｃｏｎｓｔａｎｔｓ内に埋め込まれた対応するメタデータフイールド内に記憶されることを注意しておく。
【００２８】
次に、ユーザーは彼又は彼女のコンピュータシステムを使い、ユーアールエル（ＵＲＬ）“ｈｔｔｐ：／／ｒｏｃｋｅｔ２：８０／ｍｃｄ＿ｄａｔａ／ｄａｔａ．ｘｍｌ”で第２のエックスエムエルベースの文書にアクセスする。例えば、該ユーザーのコンピュータシステムはネットワーク１０４の様な私的又は公共的な遠隔通信ネットワークに接続されてもよく（図１参照）、それにより該ユーザーが該ネットワーク上で遠隔の文書記憶部からの第２文書にアクセスすることを可能にする。この第２文書も又同じユーザー又は異なるユーザーにより、該情報管理システムを使って創られ、従ってジーユーアイデーの様な対応する一意の文書識別子を有することは理解される。そのフアイルパス
Ｃ：＼Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｓｅｔｔｉｎｇ＼Ｍｙ＿Ｃｏｎｓｔａｎｔｓ．ｘｍｌ    （１）
及びそのユーアールエル
ｈｔｔｐ：／／ｒｏｃｋｅｔ２：８０／ｍｃｄ＿ｄａｔａ／ｄａｔａ．ｘｍｌ  （２）はそれぞれの文書に対応するジーユーアイデーエス（ＧＵＩＤｓ）のオーバーレイ（ｏｖｅｒｌａｙ）として有効に機能することを注意しておく。
【００２９】
図４は、該システムビデオモニター上に表示される、該第２文書に記憶された内容の部分を描いている。この第１例では、ユーザーは、テキスト“下記計算を通して、アルミニウムの熱伝導率用に下記値が使われるだろう”を該第２文書に入れ、元のワークシートからの定数２．３７Ｗ／（ｃｍ・Ｋ）（図２参照）を該第２文書へコピー及び貼り付けするために、該情報管理システムを使う（図４参照）。更に、該コピー及び貼り付け操作を行いながら、該システムは自動的に該定数２．３７Ｗ／（ｃｍ・Ｋ）の出所を説明するメタデータを発生し、該第２文書内に埋め込まれたそれぞれのメタデータフイールド内の次の記憶用に該システムクリップボードを使って、該システムにより発生される出所メタデータとオプションのユーザーにより発生されるコメント（図３参照）と、を該元のワークシートから該第２文書へ伝播させる。該定数２．３７Ｗ／（ｃｍ・Ｋ）に関するメタデータフイールドにアクセスするために、該ユーザーは再び、定数２．３７Ｗ／（ｃｍ・Ｋ）の表現を含むアクチブ表示領域上を実質的にカーソル４０２を動かすために該マウスを使い、そして該定数を選択し、ポップアップデイスプレーウインドウ５０４（図５参照）を該ビデオモニター上に表示させるために該マウスを“クリック”する。
【００３０】
図５に示す様に、この例の該デイスプレーウインドウ５０４は“コメント”及び“出所”とラベル付けされた２つのタブ（ｔａｂ）を有する。ユーザーは、該コメント“大気圧でのアルミニウム熱伝導率、２５℃”を該デイスプレーウインドウ５０４内に表示される、該コメントタブ上をクリックすることにより該コメントに関する注釈メタデータにアクセスする。上記説明の様に、このコメントは元は該ユーザーにより該ワークシート内へ入れられたが、該ワークシートはアルミニウムの熱伝導率の値２．３７Ｗ／（ｃｍ・Ｋ）についての元のソース文書である。好ましい実施例では、該システムは該ユーザーが該第２文書内から該デイスプレーウインドウ５０４のコメント領域内に表示された該注釈メタデータを修正することが出来るようにはしない。
【００３１】
次に、該ユーザーは、該出所メタデータ“ｈｔｔｐ：／／ｒｏｃｋｅｔ２：８０／ｍｃｄ＿ｄａｔａ／ｄａｔａ．ｘｍｌから参照された  元のソース：Ｃ：＼Ｄｏｃｕｍｅｎｔｓ  ａｎｄ  Ｓｅｔｔｉｎｇ＼Ｍｙ＿Ｃｏｎｓｔａｎｔｓ．ｘｍｌ”を該デイスプレーウインドウ５０４の該出所領域内に表示される該出所タブ（Ｐｒｏｖｅｎａｎｃｅ  ｔａｂ
）上でクリックすることにより該出所メタデータにアクセスする（図６参照）。上記説明の様に、この出所メタデータはコピー及び貼り付け操作時にクリップボードを使って該システムにより自動的に発生された。従って、該デイスプレーウインドウ５０４を介して、該ユーザーは最後に該定数２．３７Ｗ／（ｃｍ・Ｋ）を参照した文書（この例では、第２文書）と、該定数２．３７Ｗ／（ｃｍ・Ｋ）の元のソース文書（この例では、元のワークシート）と、の両者を識別出来る。該システムがどんなユーザーにも該デイスプレーウインドウ５０４の該出所領域内に表示された出所メタデータを修正することを許さず、それにより該ユーザーが該第２文書内に含まれる重要情報の完全性（ｉｎｔｅｇｒｉｔｙ）に高レベルの信頼を持つことを保証することは評価されるべきである。該デイスプレーウインドウ５０４の該コメント領域に表示されるユーザーにより発生された注釈メタデータは単にオプションであること、そして該システムは重要情報用の出所メタデータを発生させるためにこの様な注釈メタデータを入れるようユーザーに要求しないこと、も又理解されるべきである。
【実施例２】
【００３２】
第２例では、本開示情報管理システムは新しいコイルばね（ｃｏｉｌ  ｓｐｒｉｎｇ）を設計するユーザー（例えば、技術者）のグループにより使われる。図７は、該コイルばね設計プロジェクト中に該情報管理システムを介して該技術者により創られる多数の文書７０２，７０４．１−７０４．２、そして７０６を描いている。該文書７０２，７０４．１−７０４．２、そして７０６の創生の時、該システムはそれぞれの文書用にジーユーアイデーエス（ＧＵＩＤｓ）の様な一意の文書識別子を自動的に発生する。例えば、文書７０２は一意の文書識別子“Ｆ３Ｂ１”を有し、文書７０４．１−７０４．２は文書識別子“０２ＣＢ”を有し、そして文書７０６は一意の文書識別子“ＡＢＣ４”を有する。上記説明の様に、該好ましい実施例では、もし２つ以上の文書が同じ文書識別子を有するなら、それぞれの文書の内容は同一（ｉｄｅｎｔｉｃａｌ）である。従って、文書７０４．１−７０４．２は同じ文書識別子“０２ＣＢ”を有するので、それぞれの文書７０４．１−７０４．２の内容は同一であり、そして文書７０４．２は該文書７０４．１のコピーを表すに過ぎない。もし該文書７０４．２が新しく創られた文書又は該文書７０４．１の新しい版であるなら、該文書７０４．２は文書７０４．１のそれとは異なるそれ自身の一意の文書識別子を有することは評価されるべきである。
【００３３】
この第２例では、第１ユーザー｛“フレッド（Ｆｒｅｄ）”｝は、引張強さ（ｔｅｎｓｉｌｅ  ｓｔｒｅｎｇｔｈ）、降伏強さ（ｙｉｅｌｄ  ｓｔｒｅｎｇｔｈ）、弾性（ｅｌａｓｔｉｃｉｔｙ）そして密度に関する幾つかの重要情報｛例えば、“フレッドの重要プロジェクトデータ（Ｆｒｅｄ’ｓ  Ｉｍｐｏｒｔａｎｔ  Ｐｒｏｊｅｃｔ  Ｄａｔａ）”と呼ばれるミル標準４５６４鋼特性（ＭＩＬ  ＳＴＤ  ４５６４  ｓｔｅｅｌ  ｐｒｏｐｅｒｔｉｅｓ）｝を該文書７０２に入れるために該情報管理システムを使う。次いでフレッドは該文書７０４．１を創るため該システムを使うが、該文書を彼は該コイルばね用のばね常数（ｓｐｒｉｎｇ  ｃｏｎｓｔａｎｔ）“Ｋｓ”を計算するため使う。図７に図解された様に、フレッドは引張強さ｛“約６２０．４６ＭＰａ（９０，０００ｐｓｉ）”｝に関する重要情報を該文書７０２から文書７０４．１へコピー及び貼り付けする。次に、フレッドは該文書７０４．１を第２ユーザー｛“ジョアン（Ｊｏａｎ）”｝にイーメイル（ｅ−ｍａｉｌｓ）し、それによりジョアンに文書７０４．１のコピー７０４．２を提供する。ジョアンは次いで文書７０６を創るために該システムを使うが、該文書を彼女は該コイルばね疲労のシミュレーションを行うために使う。図７で図解される様に、ジョアンは、該引張強さ“Ｔｓ”｛約６２０．４６ＭＰａ（９０，０００ｐｓｉ）｝及び計算されたばね定数Ｋｓ｛“約６．１９１Ｎ／ｍｍ（３５．３５４５ｌｂ／ｉｎ）”｝に関する重要情報を文書７０４．２から文書７０６へコピー及び貼り付けする。
【００３４】
従って、この第２例は次の重要情報：文書７０２内の“引張強さ約６２０．４６ＭＰａ
（９０．０００ｐｓｉ）”（重要定数“ａ１”と呼ばれる）、文書７０４．１−７０４．２内の“Ｔｓ＝約６２０．４６ＭＰａ（９０，０００ｐｓｉ）”（重要定数“ａ２”と呼ばれる）、文書７０４．２内の“Ｋｓ＝約６．１９１Ｎ／ｍｍ（３５．３５４５ｌｂ／ｉｎ）”（重要計算値“ｂ１”と呼ばれる）、文書７０６内の“Ｓｐｒｉｎｇ＿Ｃｏｎｓｔａｎｔ：＝約６．１９１Ｎ／ｍｍ（３５．３５４５ｌｂ／ｉｎ）”（重要計算値“ｂ２”と呼ばれる）、そして文書７０６内の“Ｔｅｎｓｉｌｅ＿Ｓ：＝約６２０．４６ＭＰａ（９０，０００ｐｓｉ）”（重要定数“ａ３”と呼ばれる）、を含む。該文書７０２，７０４．１−７０４．２、７０６の各１つは、ユーザーにより発生されるコメント及び／又は該重要定数／計算値ａ１−ａ３，ｂ１−ｂ２の選択された１つの出所に対応する埋め込まれたメタデータを有することは注目される。
【００３５】
該定数／計算値ａ１−ａ３、ｂ１−ｂ２用のメタデータは下表内にリストされた情報を有する。
【００３６】
【表１】
2007535028.tif 000003
【００３７】
該表で“重要情報（Ｃｒｉｔｉｃａｌ  ｉｎｆｏ）”はこの例用の重要情報の呼称であり、“ソース”は該重要情報の元のソース文書を識別し、“情報種類（ｉｎｆｏ  ｔｙｐｅ）”は重要情報の種類を示し（例えば、重要な定数又は計算結果）、そして“から参照された（Ｒｅｆｅｒｅｎｃｅｄ  ｆｒｏｍ）”は、もしあった場合に、該重要情報が最後に参照された文書を識別する｛この例では、各文書はジーユーアイデー（ＧＵＩＤ）で識別される｝。該表で示される様に、該“ソース”情報はそれぞれの重要情報の元のソース文書内で該ユーザーにより発生される“コメント”と、この例ではジーユーアイデーであるところの該元のソース文書の“文書識別子”と、を有する。
【００３８】
図８は多数のシンボル的文書表現８０２，８０４，そして８０６を有する従属性グラフ（ｄｅｐｅｎｄｅｎｃｙ  ｇｒａｐｈ）８００を描くが、そこでは該シンボル８０２は文書７０２を表し、シンボル８０４は文書７０４．１−７０４．２を表し、そしてシンボル８０６は文書７０６を表す（図７参照）。該従属性グラフ８００でシンボル８０２，８０４，そして８０６により表される文書７０２，７０４．１−７０４．２、７０６はここでは従属文書（ｄｅｐｅｎｄｅｎｔ  ｄｏｃｕｍｅｎｔｓ）と呼ばれる。上記説明の様に、文書７０４．２（ジーユーアイデー＝０２ＣＢ）は文書７０４．１（ジーユーアイデー＝０２ＣＢ）のコピーであり、従って文書７０４．１−７０４．２のそれぞれの内容は同一である。該従属性グラフ８００は上表に含まれる情報に基づき作られる。該従属性グラフ８００を使って、システムユーザーは、文書７０２，７０４．１−７０４．２、そして７０６内の重要情報がどこから来たか、そして（もし何かあるとすれば）該重要情報はどの中間文書（複数を含む）から最後に来たかを視認により跡をつける（ｔｒａｃｋ）ことが出来る。例えば、ユーザーは、呼称（ｄｅｓｉｇｎａｔｉｏｎ）ａ２を有する、シンボル８０６（文書７０６を表し、ジーユーアイデー＝ＡＢＣ４）からシンボル８０４（同一中間文書７０４．１−７０４．２を表し、ジーユーアイデー＝０２ＣＢ）へ重要定数ａ３を跡づけるために、該システムビデオデイスプレー上で該従属性グラフの表示を見ることが出来る。更に、ユーザーは、呼称ａ１を有する、シンボル８０４（同一中間文書７０４．１−７０４．２を表し、ジーユーアイデー＝０２ＣＢ）からシンボル８０２（文書７０２を表し、ジーユーアイデー＝Ｆ３Ｂ１）へ重要定数ａ２を跡づけることが出来る。同様に、ユーザーは、呼称ｂ１を有する、シンボル８０６（文書７０６を表し、ジーユーアイデー＝ＡＢＣ４）からシンボル８０４（同一中間文書７０４．１−７０４．２を表し、ジーユーアイデー＝０２ＣＢ）へ計算結果ｂ２を跡づけることが出来る。又ユーザーは、出所メタデータと、その情報用のオプションのユーザーにより発生された注釈メタデータと、の指示を含むポップアップデイスプレーウインドウを発生するために、シンボル的文書表現８０２，８０４，そして８０６上で“クリック”することにより、何等かの対応するユーザーにより発生された注釈メタデータを含む、それぞれの文書７０２，７０４．１−７０４．２、７０６内に埋め込まれた重要情報ａ１−ａ３、ｂ１−ｂ２用の出所メタデータにアクセスすることが出来る。該従属性グラフ８００を使って重要情報ａ１−ａ３、ｂ１−ｂ２を可視的に跡づけることにより、そしてそれぞれの文書７０２，７０４．１−７０４．２、７０６内に埋め込まれた重要情報ａ１−ａ３、ｂ１−ｂ２用の出所メタデータにアクセスすることにより、該情報実体ａ１−ａ３、ｂ１−ｂ２の各１つ用の完全な出所跡が発生され得る。
【００３９】
本開示情報管理システムを操作する方法が図９を参照して図解される。過程９０２で描かれる様に、重要定数又はキー計算値の様な情報実体が第１記憶実体（例えば、第１文書）からコピー／エクスポートされ、第２記憶実体（例えば、第２文書）内に貼り付け／インポートされるが、そこでは該第１及び第２記憶実体はそれぞれ文書、ワークシート、スプレッドシード、表、データフアイル、メディアフアイル、又はソフトウエアプログラムである。次に過程９０４で描かれている様に、該重要情報の出所を説明する第１メタデータが発生されるが、そこでは該第１メタデータは該重要情報の元のソースとして第１記憶実体を識別する第１データを有する第１部分を備え、かつ、該重要情報が最後に参照される場所として第１記憶実体を識別する第２データを有する第２部分をオプションとして備える、データ構造を具備する。過程９０６で描かれる様に、該第１メタデータは次いで第２記憶実体内に記憶される。該重要情報が該第２記憶実体からコピー／エクスポートされ、文書、ワークシート、スプレッドシート、表、データフアイル、メディアフアイル、又はソフトウエアプログラムの様な第３記憶実体（例えば、第３文書）内に貼り付け／インポートされる場合、該重要情報の出所を説明する第２メタデータが、過程９０８で描かれる様に、発生されるが、そこでは該第２メタデータは、該重要情報の元のソースとして第１記憶実体を識別する第１データを有する第１部分と、該重要情報が最後に参照された場所として該第２記憶実体を識別する第２データを有する第２部分と、を備えるデータ構造を具備する。該第２メタデータは次いで、過程９１０に描かれる様に、該第３記憶実体内に記憶される。
【００４０】
上記の図解用実施例を説明したが、他の代わりの実施例又は変更品が作られてもよい。例えば、重要定数又はキー計算値の様な重要情報が１つの場所からもう１つの場所へコピー又はエクスポートされる時、その定数又は計算値が最後に参照された文書又は場所に関する出所メタデータ内の情報は、該定数又は計算値がそこから転送された文書又は場所を説明する新情報により有効に置き換えられることを説明した。しかしながら、代わりの実施例では、操作される重要情報の履歴のレベル数は変わってもよい。例えば、該出所データ構造は重要定数又はキー計算値用の多数レベルの第２又は中間ソース情報（ｍｕｌｔｉｐｌｅ  ｌｅｖｅｌｓ  ｏｆ  ｓｅｃｏｎｄａｒｙ  ｏｒ  ｉｎｔｅｒｍｅｄｉａｒｙ  ｓｏｕｒｃｅ  ｉｎｆｏｒｍａｔｉｏｎ）を記憶するようコンフィギュアされてもよく、それにより該定数又は計算値のトレーサビリティを高められる。
【００４１】
加えて、本開示情報管理システムと方法は、例えば、ワークシート、スプレッドシート、表、データフアイル、メデイァフアイル、ソフトウエアプログラム、定数又は計算結果を含む文書を入力として受信し、この様な文書の内容に作用（ｏｐｅｒａｔｅ  ｏｎ）し又は他の仕方で操作（ｍａｎｉｐｕｌａｔｅ）し、そしてこの様な文書又は計算結果を出力として発生する、計算ツール、スプレッドシートアップリケーションズ（ｓｐｒｅａｄｓｈｅｅｔ  ａｐｐｌｉｃａｔｉｏｎｓ）及び何等かの他の適当なツール又はアップリケーションズと、連携して使われてもよいことは理解されるべきである。
【００４２】
本開示情報管理システムはユーザーが、与えられた文書、ワークシート、スプレッドシート、表、フアイル又はプログラムで使われ、計算され又は他の仕方で得られた各数値量及び情報実体の元のソースを決定することを可能にする。更に、該開示システムは該ユーザーが、各数値量及び情報実体用に完全な従属性グラフを発生し、各量又は実体をどんな望まれる方向にも該グラフを通して跡づける、ことを可能にする。更に、該開示システムは該ユーザーが種々の変更シナリオを実行することを可能にする。例えば、該ユーザーが１つの文書内の特定数値量を変更する場合、該システムは該変更された量を該対応する従属性グラフ内に表された各適当な従属文書へ伝播させるよう動作する。１実施例では、該システムは、変更された量を元の数値量の代わりに使う、各適当な従属文書の新しい版を創り、該新しい文書の版内で該変更された量に依存する各量を再計算し、そして該新しい計算結果をこれらの結果に従属する各文書へ伝播させる。代わりの実施例では、該システムは該従属文書内の該元の量の代わりに該変更された量を使い、該従属文書内で該変更された量に従属する各量を再計算する。該システムは更に、該新しい文書の版内の各特定数値量又は他の重要情報用に出所メタデータを発生し、該新しい文書の版の表現を含む従属性グラフを表示し、それにより該それぞれの文書用の完全な改訂ツリー（ｒｅｖｉｓｉｏｎ  ｔｒｅｅ）を提供するよう動作する。該システムはこれらのタスクをそれぞれの文書内に埋め込まれた出所メタデータを介して達成するが、それは多数の文書を通しての各変更された又は再計算された量のトレーサビリティを保証する。多数の文書を通して数値量及び他の情報実体を跡づける能力を有することは又、どの１つが特定の量又は実体を使うかを決めるために文書を探索することをより容易にする。この様な探索は又、該システムにより取り扱われる種々の文書、ワークシート、スプレッドシート、表、データフアイル、メディアフアイル、及びソフトウエアプログラムを一意的に識別する本開示技術により実現される。
【００４３】
更に、ここに開示された本発明の概念から離れることなしに、技術的計算のトレーサビリティを自動的に可能にするために上記説明の方法及びシステムへの修正又は変型が行われ得ることは当業者により評価されるであろう。従って、本発明は付随する請求項の範囲と精神によることを除いては限定して見られるべきでない。
【００４４】
本発明は下記図面と連携した付随する本発明の詳細説明を参照してより完全に理解されるであろう。
【図面の簡単な説明】
【００４５】
【図１】本発明の情報管理システムのブロック線図である。
【図２−６】図１のシステムが使われる第１図解セションのデイスプレーウインドウである。
【図７−８】図１のシステムが使われる第２図解セションを表すブロック線図である。
【図９】図１のシステムを操作する方法のフロー線図である。
【図１】
2007535028.tif 000004
【図２】
2007535028.tif 000005
【図３】
2007535028.tif 000006
【図４】
2007535028.tif 000007
【図５】
2007535028.tif 000008
【図６】
2007535028.tif 000009
【図７】
2007535028.tif 000010
【図８】
2007535028.tif 000011
【図９】
2007535028.tif 000012
【国際調査報告】
2007535028.tif 000013