(57)【要約】【課題】複数のデータ記憶間でリアルタイムに更新を行うシステムを提供する。【解決手段】本システムは、情報のオカレンスが記録される第１物理記憶媒体４２から成る第１データ記憶３８と、情報のオカレンスが記録される第２物理記憶媒体３０から成る第２データ記憶２４とを具備する。本システムは、第１オカレンス５０が第１物理記憶媒体４２に記録され、かつ第２オカレンス２６が第２物理記憶媒体３０に格納された情報の集合からの情報１件毎に、情報の第１オカレンスを監視するためのソフトウェア６０と、情報の第２オカレンスを修正するためのソフトウェア５６とをさらに具備する。【選択図】図１
2009043259.tif 000002
【特許請求の範囲】
【請求項１】
情報のオカレンスが記録される第１物理記憶媒体から成る第１データ記憶と、情報のオカレンスが記録される第２物理記憶媒体から成る第２データ記憶とを具備した情報管理システムであって、
第１オカレンスが前記第１物理記憶媒体に記録され、かつ第２オカレンスが前記第２物理記憶媒体に記録される情報の集合からの情報１件毎に、
前記情報の前記第１オカレンスを監視するための監視ソフトウェアと、
前記情報の前記第２オカレンスを修正するための修正ソフトウェアと
を具備し、
前記監視ソフトウェアのそれぞれは、情報のただ１つの第１オカレンスに関連し、
前記修正ソフトウェアのそれぞれは、情報のただ１つの第２オカレンスに関連し、
前記監視ソフトウェアは、前記第１オカレンスの修正の際、前記情報の前記第１オカレンスの前記修正を表すデータを含む修正メッセージを前記修正ソフトウェアへ送信するように構成され、
前記修正ソフトウェアは、前記監視ソフトウェアからの前記修正メッセージの受信に続いて、前記第１オカレンスの前記修正を表す前記データに基づいて、前記情報の前記第２オカレンスを修正するように構成され、
前記監視ソフトウェア及び前記修正ソフトウェアは、別の監視ソフトウェア及び別の修正ソフトウェアの動作とは独立して動作する機能をそれぞれ有することを特徴とする情報管理システム。
【請求項２】
前記監視ソフトウェアが、前記第１オカレンスの修正に続いて、前記情報の前記第１オカレンスの読み取りを行うように構成され、
前記情報の前記第１オカレンスの前記修正を表す前記データが、前記読み取られた第１オカレンスを含むことを特徴とする請求項１に記載の情報管理システム。
【請求項３】
前記修正ソフトウェアへの前記修正メッセージが、前記第１オカレンスになされた前記修正のみを含むことを特徴とする請求項１に記載の情報管理システム。
【請求項４】
情報の前記集合からの１件の情報の少なくとも１つの第３オカレンス、前記第１物理記憶媒体に記録された第１オカレンス、及び前記第２物理記憶媒体に記録された第２オカレンスから成るデータ処理文書と、
前記データ処理文書を処理して、例えば画面又はプリンタへ提供されることを目的とした、表示命令を生成するように構成された、前記文書を表示するための表示手段と、
第３オカレンス毎に前記情報の前記第３オカレンスを更新するための更新ソフトウェアと、
を具備し、
前記更新ソフトウェアは、前記情報の前記第２オカレンスを読み取り、前記読み取られた第２オカレンスを介して、前記情報の前記第３オカレンスを前記データ処理文書にコピーするように構成され、
前記表示手段は、前記データ処理文書からの情報の前記第３オカレンスのすべてを更新するために前記更新ソフトウェアを動作させて、前記読み取り及び前記コピーを行わせるように構成されることを特徴とする請求項１から請求項３のいずれか１項に記載のシステム。
【請求項５】
前記第１オカレンスが修正されたとき、前記監視ソフトウェアが、前記情報の前記第１オカレンスの修正を表す前記データを含む修正メッセージを前記修正ソフトウェアへ送信する段階と、
前記修正ソフトウェアによる前記修正メッセージの受信に続いて、前記修正ソフトウェアが、前記情報の前記第１オカレンスの前記修正を表す前記データに基づいて、前記情報の前記第２オカレンスを修正する段階と
を有することを特徴とする請求項１から請求項４のいずれか１項に記載の情報管理システムからの情報を管理するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータ記憶間での情報の管理のためのシステムに関する。
【背景技術】
【０００２】
データ記憶は、データの集合の系統立てられた格納のためのデータ処理手段である。記憶装置は、単一のソフトウェアによって制御され、一般にデータベースと称される。あるいは、記憶装置は、集合からのデータの一部を各自で制御する複数のソフトウェアによって制御される。
【０００３】
より具体的には、本発明は、不均一な、すなわち、データ構成が異なる２つのデータ記憶の場合に用いられる。
【０００４】
従来技術においては、情報を格納するための第１データ記憶と、第１データ記憶の情報の複製コピーが格納された第２データ記憶とを用意することが知られている。
【０００５】
例えば、これは、機械装置について説明した情報を構造的に表すための文書で構成される製品マニュアルの場合である。
【０００６】
このようなマニュアルを提供することを望む文書管理者は、少なくとも１つの機械装置、例えば、列車に関連する複数の情報をグループ化するデータ記憶を必要とする。
【０００７】
参照記憶（reference store）と称されるデータ記憶は、許可を受けた人物が遠隔地から情報の作成を行えるように、ネットワーク越しにアクセス可能なサーバ上に設置される。このようにして、データの追加、削除、又は修正が可能となる。
【０００８】
通常、これらの許可を受けた人物は、参照記憶を直接修正せず、その代わりとして、ソース記憶（source store）を扱う。ソース記憶は、会社の部署で使用される特定の情報の集まりであり、すなわち、研究開発部門のソース記憶、保守管理部門のソース記憶などである。同様に、ソース記憶は、会社の外部へ提供されて、下請け会社のデータベースを構成する。
【０００９】
参照記憶が最新のものであることを保証するために、ソース記憶の完成したコンテンツを参照記憶へ定期的にコピーすることが知られている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来技術における１つの問題は、コピー動作に時間がかかり、かつすべてのデータをコピーするまでの間に多大なデータ処理リソースが要求されるということである。さらに、更新期間中にソース記憶になされた変更は、文書管理者の参照記憶に反映されない。
【課題を解決するための手段】
【００１１】
本発明の目的は、２つのデータ記憶間でリアルタイムに更新を行うシステムを提供することによって、この問題を克服することにある。本発明は、情報のオカレンスが記録される第１物理記憶媒体から成る第１データ記憶と、情報のオカレンスが記録される第２物理記憶媒体から成る第２データ記憶とを具備した情報管理システムであって、第１オカレンスが第１物理記憶媒体に記録され、かつ第２オカレンスが第２物理記憶媒体に記録される情報の集合からの情報１件毎に、情報の第１オカレンスを監視するための監視ソフトウェアと、情報の第２オカレンスを修正するための修正ソフトウェアとを具備する。監視ソフトウェアのそれぞれは、情報のただ１つの第１オカレンスに関連し、かつ修正ソフトウェアのそれぞれは、情報のただ１つの第２オカレンスに関連する。監視ソフトウェアは、第１オカレンスの修正の際に、情報の第１オカレンスの修正を表すデータを含む修正メッセージを修正ソフトウェアへ送信するように構成される。修正ソフトウェアは、監視ソフトウェアからの修正メッセージの受信に続いて、第１オカレンスの修正を表すデータに基づいて、情報の第２オカレンスを修正するように構成される。監視ソフトウェア及び修正ソフトウェアは、別の監視ソフトウェア及び別の修正ソフトウェアの動作とは独立して動作する機能をそれぞれ有する。
【００１２】
特定の実施形態によれば、本システムは、以下の特徴のうちの１つ以上を有し、単独で、又は組合せ可能ないくつかの技術に従って、これらの特徴を取り入れる。
監視ソフトウェアは、第１オカレンスの修正に続いて、情報の第１オカレンスの読み取りを行うように構成される。情報の第１オカレンスの修正を表すデータは、読み取られた第１オカレンスを含む。
修正ソフトウェアへ送信された修正メッセージは、第１オカレンスになされた修正のみを含む。
本システムは、情報の集合のうちの１件の情報の少なくとも１つの第３オカレンス、第１物理記憶媒体に記録された第１オカレンス、及び第２物理記憶媒体に記録された第２オカレンスから成るデータ処理文書と、データ処理文書を処理して、例えば画面又はプリンタへ提供されることを目的とした、表示命令を生成するように構成された、上記文書を表示するための表示手段と、第３オカレンス毎に情報の第３オカレンスを更新するための更新ソフトウェアとを具備する。更新ソフトウェアは、情報の第２オカレンスを読み取るとともに、読み取られた第２オカレンスを介して、情報の第３オカレンスをデータ処理文書にコピーするように構成される。表示手段は、データ処理文書からの情報の第３オカレンスのすべてを更新するために更新ソフトウェアを動作させて、読み取り及びコピーを行わせるように構成される。
【００１３】
また、本発明は、上記の情報管理システムからの情報を管理するための方法に関する。本方法は、第１オカレンスが修正されたとき、監視ソフトウェアが、情報の第１オカレンスの修正を表すデータを含む修正メッセージを修正ソフトウェアへ送信する段階と、修正ソフトウェアによる修正メッセージの受信に続いて、修正ソフトウェアが、情報の第１オカレンスの修正を表すデータに基づいて、情報の第２オカレンスを修正する段階とを有する。
【発明を実施するための最良の形態】
【００１４】
例示のみを目的として提供された以下の記載と添付の図面の参照とによって、本発明のより良い理解が得られる。
【００１５】
本発明の情報管理システムは、複数のデータ処理デバイスで多重化された複数の情報を制御する。従って、以下の記載においては、情報の各複製を示すために、この情報のうちの１つを参照する。
【００１６】
図１を参照すると、全体として符号１０で示された情報管理システムは、少なくとも１つのコンピュータ１２と、参照サーバ１４と称される１つ目のサーバと、ソースサーバ１６，１８と称される１つ以上の別のサーバとを具備する。
【００１７】
参照サーバ１４は、一方では、第１データ交換ネットワーク２０を介してコンピュータ１２に接続され、他方では、第２データ交換ネットワーク２２を介してソースサーバ１６，１８に接続される。第２データ交換ネットワーク２２は、第１データ交換ネットワーク２０と同様のものであってよい。これらのネットワーク２０，２２は、例えば、インターネット、又はＬＡＮ型のローカルネットワークであり、１００ｍから数ｋｍの距離間の接続を可能とする。
【００１８】
参照サーバ１４は、参照記憶２４と称されるデータ記憶を具備する。参照記憶２４は、情報Ａ，Ｂのオカレンス（occurrence）２６，２８を系統立ててグループ化する。参照記憶２４は、一方においては、情報Ａ，Ｂのオカレンス２６，２８が記録された物理記憶媒体３０を、他方においては、物理記憶媒体３０を管理するためのソフトウェア３２を具備する。この管理ソフトウェア３２は、物理記憶媒体３０に記録された情報のオカレンスの参照又は修正のためのリクエストを受信する機能を有する。情報Ａ，Ｂは、少なくとも１つのコンピュータ１２によって使用されることを意図したものであり、かつソースサーバ１６，１８からもたらされる。
【００１９】
データ処理文書３４は、コンピュータ１２のメモリに記録される。この文書３４は、構造化された形式で複数の情報を提供するための技術的なマニュアルである。この情報は、例えば、機械装置についての構成要素又は保守手続に関し、例えば、テキスト又はイメージである。情報は、ローカルオカレンスと称される情報のオカレンスの形式で文書３４に記録される。
【００２０】
明瞭な記載のために、図１の文書３４は、情報Ａのただ１つのローカルオカレンス３６のみを有する（すなわち、情報Ｂは、文書３４では使用されない）。当然ながら、実際には、文書３４は、複数の情報のオカレンスとともに広くグループ化を行う。
【００２１】
各ソースサーバ１６，１８は、ソース記憶３８，４０と称される各自のデータ記憶を具備する。ソース記憶３８，４０は、系統立てられた方法で情報のオカレンスをグループ化する。これらのオカレンスは、ソースオカレンス５０，５２と称される。
【００２２】
各ソース記憶３８，４０は、一方においては、情報のオカレンスが記録された物理記憶媒体４２，４４を、他方においては、物理記憶媒体４２，４４を管理するためのソフトウェア４６，４８を具備する。この管理ソフトウェア４６，４８は、物理記憶媒体に記録された情報のオカレンスの参照又は修正のためのリクエストを受信する機能を有する。リクエストは、第２リクエスト言語で編集される。
【００２３】
示された実施例において、第１ソース記憶３８が、情報Ａのソースオカレンスを有すると同時に、第２ソース記憶４０が、情報Ｂのソースオカレンス５２を有する。
【００２４】
一般に、参照サーバ１４及び少なくとも１つのコンピュータ１２は、例えば、機械装置製造会社といった同種の会社によって設置及び管理される。ソースサーバ１６，１８は、下請け会社の施設に又は会社内にそれぞれ設置される。従って、技術スタッフは、情報Ａ，Ｂのオカレンス５０，５２を修正するためには、それらが格納されたソース記憶３８，４０にアクセスしなければならない。
【００２５】
データ記憶３８，４０のそれぞれは、例えば、情報を格納したデータを修正するか又は単に調べるために、自身へ送信されるリクエストを処理する機能を有する。これらのリクエストの編集言語は、データ記憶のタイプによって決まる。このようにして、データ記憶がＯｒａｃｌｅデータベースである場合、リクエストは、Ｏｒａｃｌｅ言語で編集され、一方、データ記憶がＡｃｃｅｓｓデータベースである場合、リクエストは、Ａｃｃｅｓｓ言語で編集される。
【００２６】
情報Ａ，Ｂのソースオカレンス３８，４０の修正を情報Ａ，Ｂの他のオカレンスに反映するために、管理システム１０は、複数のデータ処理エージェントを具備する。
【００２７】
データ処理エージェントは、特定のタスクを実行するために、データ処理ハードウェアによって実行されるソフトウェアエンティティ（プログラム、プロセス、ルーチンなど）である。各データ処理エージェントは、他のデータ処理エージェントから独立している。これは、あるエージェントの動作が他のエージェントの動作と結びついていないことを意味する。このようにして、あるエージェントは、たとえ他のエージェントが例えばシステム１０の一部の機能不全を受けて停止したとしても、機能する。
【００２８】
さらに、データ処理エージェントは、データ記憶の管理ソフトウェアから独立している。すなわち、データ処理エージェントは、管理ソフトウェアの実行から独立して実行される機能を有する。このようにして、データ処理エージェントは、自身を既に存在する機能的データ記憶に結びつける。この構成により、データ記憶自体を修正するためにデータ処理エージェントは必要ないので、エージェントの追加又は削除が容易となる。
【００２９】
エージェントは、次の３つのカテゴリに分けられる。すなわち、ローカルエージェントと称される、コンピュータ１２によって実行されるエージェントと、参照エージェントと称される、参照サーバ１４によって実行されるエージェントと、ソースエージェントと称される、ソースサーバ１６，１８によって実行されるエージェントとである。
【００３０】
データ処理文書３４の各ローカルオカレンス１６は、ローカルエージェントと関係がある。図１には、１つのローカルエージェント５４が示されており、これは、情報Ａのローカルオカレンス３６と関係がある。
【００３１】
参照サーバ１４は、参照オカレンス２６，２８毎に、参照エージェント５６，５８と称する、関連するデータ処理エージェントを具備する。各参照エージェント５６，５８は、参照記憶２４中のソースオカレンス５０，５２になされる修正を反映する責任を負う。各参照エージェントは、各自１つのソースエージェント６０，６２と関係がある。
【００３２】
各ソースエージェント６０，６２は、情報のソースオカレンス５０，５２の１つに関係しており、修正の発生を関連する参照エージェント５０，５２に報告するために、関連するソースオカレンス５０，５２を監視することを目的とする。
【００３３】
コンピュータ１２は、データ処理文書３４を表示する複数の手段６４をさらに具備する。例えば、これらの手段６４は、表示命令をコンピュータ画面６６へ送信するように、又は印刷命令をプリンタ６８へ送信するように構成される。表示手段６４は、ローカルエージェント５４に対して、データ処理文書３４のローカルオカレンス３６の更新を確認するとともに、もし必要であれば、表示又は印刷命令が送信される前に、参照サーバ１４に基づいてこれらのローカルオカレンス３６を更新することを要求するようにさらに構成される。
【００３４】
これより情報管理システム１０の動作が図１及び図２を参照しつつ記載される。
【００３５】
システム１０のデータが最新である場合、同一の情報の関連するオカレンス、すなわち、ソースオカレンス、参照オカレンス、及び選択的なローカルオカレンスは等しい。
【００３６】
しかしながら、１つの情報のソースオカレンスが修正された場合、それを受けて、他のオカレンス（参照オカレンス及びローカルオカレンス）を更新する必要がある。
【００３７】
このようにして、情報管理システム１０は、コンピュータ１２と参照サーバ１４との間で更新を行うための第１の方法を実行する。
【００３８】
第１方法は、ユーザが文書３４を表示するために表示手段６４を起動したときに開始される。
【００３９】
表示手段６４が各ローカルエージェント５４を呼び出す間、第１ステップ１００をたどる。
【００４０】
リクエストに応答して、各エージェント５４は、参照記憶１４中の参照オカレンス２６を読み取る（ステップ１１０）。この読み取りは、管理ソフトウェア３０を介することなく、データ媒体３０上で直接実行される。ローカルエージェント５４は、関連するローカルオカレンス３６の代わりとして、読み取られたこのオカレンスをコピーする（ステップ１３０）。
【００４１】
文書３４からすべての情報オカレンス３６が各自のエージェント５４によってコピーされたとき、文書３４は、表示手段６４を用いて処理される（ステップ１４０）。それによって、この文書３４の表示命令が、画面６６及び／又はプリンタ６８へ送信できる（ステップ１５０）。
【００４２】
このようにして、ユーザによって表示された文書が、参照記憶１４に置かれているものと同じく、常に最新の情報であるように配慮する。
【００４３】
さらに、情報管理システム１０は、参照記憶１４とソース記憶３８，４０のそれぞれとの間で第２の更新方法を実行する。この第２方法は、第１更新方法とは独立した、継続的な方法で実行される。以下のステップは、関連するソースエージェント／参照エージェントの対に関する。当然ながら、本ステップは、他の対（例えば、５８／６２の組合せ）によって、独立した方法で実行されてもよい。
【００４４】
ソースオカレンスの修正に続いて、ソースエージェント５２は、データ記憶３８のソースオカレンスを読み取る（ステップ２１０）。この読み取りは、管理ソフトウェア４６を介することなく、データ媒体４２上で直接実行される。ついで、ソースエージェント５２は、読み取られたオカレンス５０を含む修正メッセージを送信する（ステップ２５０）。故に、この読み取られたオカレンス５０は、参照オカレンス２６の更新を目的とする修正データとなる。
【００４５】
変形例において、修正メッセージは、読み取られたオカレンス５０になされた修正のみを含む。
【００４６】
ソースエージェント６０からの修正メッセージの受信に続いて、参照エージェントは、ステップ２５０の情報の第１オカレンス５０の修正を表すデータに基づいて、参照オカレンス２６を修正する（ステップ２７０）。
【００４７】
これらのデータが読み取られたソースオカレンス５０である場合、ステップ２７０は、読み取られたソースオカレンスで参照オカレンスを上書きすることを要する。
【００４８】
このようにして、参照記憶２４は、ソース記憶３８，４０になされた修正に対して、ほぼリアルタイムで更新される。
【図面の簡単な説明】
【００４９】
【図１】本発明による情報管理システムの概略図である。
【図２】図１のシステムによって実行される方法のステップを示したブロック図である。
【符号の説明】
【００５０】
１０  情報管理システム
１２  コンピュータ
１４  参照サーバ
１６，１８  ソースサーバ
２０  第１データ交換ネットワーク
２２  第２データ交換ネットワーク
２４  参照記憶（第２データ記憶）
２６  情報Ａの参照オカレンス（第２オカレンス）
２８  情報Ｂの参照オカレンス
３０  物理記憶媒体（第２物理記憶媒体）
３２  管理ソフトウェア
３４  データ処理文書
３６  情報Ａのローカルオカレンス（第３オカレンス）
３８，４０  ソース記憶（第１データ記憶）
４２，４４  物理記憶媒体（第１物理記憶媒体）
４６，４８  管理ソフトウェア
５０  情報Ａのソースオカレンス（第１オカレンス）
５２  情報Ｂのソースオカレンス
５４  ローカルエージェント
５６，５８  参照エージェント
６０，６２  ソースエージェント
６４  表示手段
６６  コンピュータ画面
６８  プリンタ
【図１】
2009043259.tif 000003
【図２】
2009043259.tif 000004
【外国語明細書】
2009043259.tif 000005
2009043259.tif 000006
2009043259.tif 000007
2009043259.tif 000008
2009043259.tif 000009
2009043259.tif 000010
2009043259.tif 000011
2009043259.tif 000012
2009043259.tif 000013
2009043259.tif 000014
2009043259.tif 000015
2009043259.tif 000016
2009043259.tif 000017
2009043259.tif 000018
2009043259.tif 000019
2009043259.tif 000020
2009043259.tif 000021
2009043259.tif 000022