(57)【特許請求の範囲】
【請求項１】
文書に関する各処理についての履歴を格納し管理する文書履歴管理装置において、
操作単位で操作履歴の格納処理を実行する操作履歴管理部と、
ユーザによる指示に基づいて、操作対象である文書の文書情報としてのデータ履歴を格納する処理を実行するデータ履歴管理部であり、前記操作履歴管理部が格納する操作履歴に設定されたデータフィールドと共通する時刻情報のデータを格納するデータフィールドを少なくとも１つ以上含むデータ履歴を格納する処理を実行するデータ履歴管理部と、
前記操作履歴および前記データ履歴の各々に含まれる共通する時刻情報のデータに基づいて検索条件を設定し、前記操作履歴および前記データ履歴の相互の履歴データ間において検索処理を実行する履歴検索部と、
を有することを特徴とする文書履歴管理装置。
【請求項２】
前記操作履歴および前記データ履歴の各々は、前記共通する時刻情報のデータを格納するデータフィールドとして、処理の日または日時データを格納するデータフィールドを含む構成を有することを特徴とする請求項１に記載の文書履歴管理装置。
【請求項３】
前記データ履歴は、１以上の文書を関係文書として設定したドキュメントセットの識別子を格納した構成を持ち、同一ドキュメントセットに関するデータ履歴の生成順を示すヒストリー識別子を含む構成を有することを特徴とする請求項１または請求項２に記載の文書履歴管理装置。
【請求項４】
前記操作履歴中にユーザが任意のタイミングで設定した区切りマークを格納する構成としたことを特徴とする請求項１から請求項３のいずれかに記載の文書履歴管理装置。
【請求項５】
前記データ履歴中に区切りマークを格納する構成としたことを特徴とする請求項１から請求項４のいずれかに記載の文書履歴管理装置。
【請求項６】
文書履歴管理装置において、文書に関する各処理についての履歴を格納し管理する文書履歴管理方法であり、
操作履歴管理部が、操作単位で、操作履歴の格納処理を実行する操作履歴格納処理ステップと、
データ履歴管理部が、ユーザによる指示に基づいて、操作対象である文書の文書情報としてのデータ履歴の格納処理を実行するステップであり、前記操作履歴格納処理ステップにおいて格納する操作履歴に設定されたデータフィールドと共通する時刻情報のデータを格納するデータフィールドを少なくとも１つ以上含むデータ履歴を格納する処理を実行するデータ履歴格納ステップと、
履歴検索部が、前記操作履歴および前記データ履歴の各々に含まれる共通する時刻情報のデータに基づいて検索条件を設定し、前記操作履歴および前記データ履歴の相互の履歴データ間において検索処理を実行する履歴検索ステップと、
を有することを特徴とする文書履歴管理方法。
【請求項７】
前記操作履歴および前記データ履歴の各々は、処理の日または日時データを含むデータであることを特徴とする請求項６に記載の文書履歴管理方法。
【請求項８】
前記データ履歴は、１以上の文書を関係文書として設定したドキュメントセットの識別子を格納した構成を持ち、同一ドキュメントセットに関するデータ履歴の生成順を示すヒストリー識別子を含むことを特徴とする請求項６または請求項７いずれかに記載の文書履歴管理方法。
【請求項９】
前記操作履歴中にユーザが任意のタイミングで設定した区切りマークを格納することを特徴とする請求項６から請求項８のいずれかに記載の文書履歴管理方法。
【請求項１０】
前記データ履歴中に区切りマークを格納することを特徴とする請求項６から請求項９のいずれかに記載の文書履歴管理方法。
【請求項１１】
文書に関する各処理についての履歴を格納し管理する文書履歴管理処理を文書履歴管理装置において実行せしめるコンピュータ・プログラムを記録したプログラム記録媒体であって、前記コンピュータ・プログラムは、
操作履歴管理部に、操作単位で、操作履歴の格納処理を実行させる操作履歴格納処理ステップと、
データ履歴管理部に、ユーザによる指示に基づいて、操作対象である文書の文書情報としてのデータ履歴の格納処理を実行させるステップであり、前記操作履歴格納処理ステップにおいて格納する操作履歴に設定されたデータフィールドと共通する時刻情報のデータを格納するデータフィールドを少なくとも１つ以上含むデータ履歴を格納する処理を実行させるデータ履歴格納ステップと、
履歴検索部に、前記操作履歴および前記データ履歴の各々に含まれる共通する時刻情報のデータに基づいて検索条件を設定させ、前記操作履歴および前記データ履歴の相互の履歴データ間において検索処理を実行させる履歴検索ステップと、
を有することを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書履歴管理装置および文書履歴管理方法に関する。特に、文書、図面等の様々なドキュメントをデータベースによって管理した構成において、文書に関する新規作成、更新、削除等の操作履歴、データ履歴を管理する装置および方法に関する。より具体的にはユーザの指示によるタイミングで履歴情報を格納し、操作履歴とデータ履歴とを同期したデータとして格納することにより、履歴情報のトレース、管理を効率的に実行可能とした文書履歴管理装置および文書履歴管理方法に関する。
【０００２】
【従来の技術】
一般に、多くのビジネス分野において作成される文書は、例えば説明文書、設計図面、イメージ写真、各種マニュアル、仕様書等、個別に作成された文書を統合したドキュメントの複合体として作成される場合が多い。このような説明文書、設計図面、イメージ写真、各種マニュアル、仕様書等の個々の文書は、それぞれのデータベースに格納され管理される。また、ある製品の製造、販売を行なう場合、製品に関する企画、提案、設計、設計変更、複数の承認処理、精算、物流、販売、サポート、販売情報管理等、一連の業務が時系列的に進行することが多いが、これらのプロセスの中では、製品に関連する文書に対する様々な処理、例えば新規文書の追加、不要文書の削除、あるいは作成済み文書の更新等の処理が行われる。
【０００３】
これらの文書の追加、削除、更新処理の操作に関する情報は、ログ情報として蓄積され、例えば何らかの問題発生時にログ情報からその操作を特定する等の処理が一般に行われている。
【０００４】
例えばユーザによる文書の作成、更新、削除等の履歴を履歴情報として記録しておき、操作種類や時間等を指定して検索を行なうことにより、文書検索が可能なシステムや、あるいは複雑な操作手順を時系列的に記録しておき、他のユーザが同一の処理を行ないたいとする場合、その記録された操作手順を提示することにより、ユーザを支援するシステムが開発されている。しかし、履歴管理を単に一定時間毎に記録したり、すべての操作について記録することは不要な記録データとしてのログの発生する可能性が高く、そのログ情報から特定情報を検出する際にも、膨大な記録情報からの検索が必要となるという欠点がある。
【０００５】
このような欠点を解決し、ログ情報の取扱いを容易にする履歴管理方法を開示した従来技術として特開平１１−２５００３８号に記載の「情報処理システムおよび同システムの操作履歴管理方法」がある。本特許公開公報には、ユーザまたはシステムが一連の操作を行なっている最中に、時系列で連続的に記録される操作履歴の適切な箇所に処理の区切りまたは目的の切り替えなどを示すマークを置く構成を開示している。区切りを記録するタイミングは、予め指定したタイミングまたは一定時間毎としている。このような区切りの設定構成により、操作履歴を、後日、調査あるいは使用する場合に効率的な処理を可能としている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述の従来技術、特開平１１−２５００３８号に記載の「情報処理システムおよび同システムの操作履歴管理方法」に開示されている操作履歴に対する区切の設定は、例えば、予め指定された時間おき、処理ウィンドウを閉じたタイミング、あるいは操作端末の起動時または終了時等、所定の時間あるいはシステムに予め設定されたタイミングに依存する構成となっている。従って、このシステム設定期間内においては、区切は設定されず、その期間の操作が多い場合等には、ユーザが後で操作履歴をトレースする場合、特定の操作情報を得るのに時間がかかるという欠点がある。
【０００７】
また、履歴情報として記録されるのは、例えば文書を作成した、更新した、あるいは削除したといった明示的な操作履歴のみであり、例えば、ある文書の現在の状態、例えば新規文書であるのか、改訂版であるのか、あるいはすでに承認された文書であるのか、却下された文書であるのかとっいった状態をその操作履歴から知ることはできない。
【０００８】
本発明は、上述のような問題点に鑑みてなされたものであり、文書を作成した、更新した、あるいは削除したといった明示的な操作履歴データの他に、新規文書であるとか、更新文書であるとか、あるいは改訂版である等のヒストリーや、承認待ち、作成中、却下等の文書の状態（またはプロセス）等の文書情報を記録したデータ履歴を格納するとともに、操作履歴およびデータ履歴を同期をとって関連付けた情報として保持管理することにより、文書の状態把握や、問題が発生した場合の操作トレース処理等を効率的に実行可能とした文書履歴管理装置および文書履歴管理方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の第１の側面は、
文書に関する各処理についての履歴を格納し管理する文書履歴管理装置において、
操作単位で操作履歴の格納処理を実行する操作履歴管理部と、
ユーザによる指示に基づいて、操作対象である文書の文書情報としてのデータ履歴を格納する処理を実行するデータ履歴管理部であり、前記操作履歴管理部が格納する操作履歴に設定されたデータフィールドと共通する時刻情報のデータを格納するデータフィールドを少なくとも１つ以上含むデータ履歴を格納する処理を実行するデータ履歴管理部と、
前記操作履歴および前記データ履歴の各々に含まれる共通する時刻情報のデータに基づいて検索条件を設定し、前記操作履歴および前記データ履歴の相互の履歴データ間において検索処理を実行する履歴検索部と、
を有することを特徴とする文書履歴管理装置にある。
【００１１】
さらに、本発明の文書履歴管理装置の一実施態様において、前記操作履歴および前記データ履歴の各々は、前記共通する時刻情報のデータを格納するデータフィールドとして、処理の日または日時データを格納するデータフィールドを含む構成を有することを特徴とする。
【００１２】
さらに、本発明の文書履歴管理装置の一実施態様において、前記データ履歴は、1以上の文書を関係文書として設定したドキュメントセットの識別子を格納した構成を持ち、同一ドキュメントセットに関するデータ履歴の生成順を示すヒストリー識別子を含む構成を有することを特徴とする。
【００１３】
さらに、本発明の文書履歴管理装置の一実施態様において、前記操作履歴中にユーザが任意のタイミングで設定した区切りマークを格納する構成としたことを特徴とする。
【００１４】
さらに、本発明の文書履歴管理装置の一実施態様は、前記データ履歴中に区切りマークを格納する構成としたことを特徴とする。
【００１５】
さらに、本発明の第２の側面は、
文書履歴管理装置において、文書に関する各処理についての履歴を格納し管理する文書履歴管理方法であり、
操作履歴管理部が、操作単位で、操作履歴の格納処理を実行する操作履歴格納処理ステップと、
データ履歴管理部が、ユーザによる指示に基づいて、操作対象である文書の文書情報としてのデータ履歴の格納処理を実行するステップであり、前記操作履歴格納処理ステップにおいて格納する操作履歴に設定されたデータフィールドと共通する時刻情報のデータを格納するデータフィールドを少なくとも１つ以上含むデータ履歴を格納する処理を実行するデータ履歴格納ステップと、
履歴検索部が、前記操作履歴および前記データ履歴の各々に含まれる共通する時刻情報のデータに基づいて検索条件を設定し、前記操作履歴および前記データ履歴の相互の履歴データ間において検索処理を実行する履歴検索ステップと、
を有することを特徴とする文書履歴管理方法にある。
【００１７】
さらに、本発明の文書履歴管理方法の一実施態様において、前記操作履歴および前記データ履歴の各々は、処理の日または日時データを含むデータであることを特徴とする。
【００１８】
さらに、本発明の文書履歴管理方法の一実施態様において、前記データ履歴は、1以上の文書を関係文書として設定したドキュメントセットの識別子を格納した構成を持ち、同一ドキュメントセットに関するデータ履歴の生成順を示すヒストリー識別子を含むことを特徴とする。
【００１９】
さらに、本発明の文書履歴管理方法の一実施態様において、前記操作履歴中にユーザが任意のタイミングで設定した区切りマークを格納することを特徴とする。
【００２０】
さらに、本発明の文書履歴管理方法の一実施態様において、前記データ履歴中に区切りマークを格納することを特徴とする。
【００２１】
さらに、本発明の第３の側面は、
文書に関する各処理についての履歴を格納し管理する文書履歴管理処理を文書履歴管理装置において実行せしめるコンピュータ・プログラムを記録したプログラム記録媒体であって、前記コンピュータ・プログラムは、
操作履歴管理部に、操作単位で、操作履歴の格納処理を実行させる操作履歴格納処理ステップと、
データ履歴管理部に、ユーザによる指示に基づいて、操作対象である文書の文書情報としてのデータ履歴の格納処理を実行させるステップであり、前記操作履歴格納処理ステップにおいて格納する操作履歴に設定されたデータフィールドと共通する時刻情報のデータを格納するデータフィールドを少なくとも１つ以上含むデータ履歴を格納する処理を実行させるデータ履歴格納ステップと、
履歴検索部に、前記操作履歴および前記データ履歴の各々に含まれる共通する時刻情報のデータに基づいて検索条件を設定させ、前記操作履歴および前記データ履歴の相互の履歴データ間において検索処理を実行させる履歴検索ステップと、
を有することを特徴とするプログラム記録媒体にある。
【００２２】
本発明の第３の側面に係るプログラム記録媒体は、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・プログラムをコンピュータ可読な形式で記録した記録媒体である。媒体は、例えばＣＤやＦＤ、ＭＯなどの記憶媒体である。
【００２３】
このようなプログラム提供媒体は、コンピュータ・システム上で所定のコンピュータ・プログラムの機能を実現するための、コンピュータ・プログラムと提供媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、該提供媒体を介してコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の他の側面と同様の作用効果を得ることができるのである。
【００２４】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００２５】
【発明の実施の形態】
以下、図を用いて本発明の文書履歴管理装置および文書履歴管理方法の実施の形態を詳しく説明する。
【００２６】
【実施例】
本発明の文書履歴管理装置の実施例構成を図１を用いて説明する。図１に示すように、本発明の文書履歴管理装置１００は、様々なデータベース制御アプリケーションによって管理される複数のデータベース１０８に格納されたデータを統合的に管理するシステムとして構成される。なお、ここで示す例は複数のデータベースを持つ例について説明するが、単独のデータベース中のデータを取り扱う処理構成としてもよい。
【００２７】
各クライアントシステム１０９は、ＷＥＢブラウザ１１０を介してデータ表示を行なう。また、ウエブ（ＷＥＢ）ブラウザ１１０の表示を利用して、図示しないキーボード、マウス等のデータ入力手段を介したデータ入力により、文書履歴管理装置１００を介してデータベース１０８に格納されているデータの抽出、検索、編集、更新、格納等の処理を行なう。なお、ＷＥＢブラウザはユーザインタフェースの一例であり、ＷＥＢブラウザ以外の態様による表示構成とすることも可能である。
【００２８】
データベース１０８の各々には、例えば説明文書、設計図面、イメージ写真、各種マニュアル、仕様書等、複数の個別に作成された文書が、データベース（ＤＢ）アクセス制御部１０７の管理のもとに格納されている。
【００２９】
図１に示すように、文書履歴管理装置１００は、操作履歴管理部１０１、操作履歴情報データベース１０２、データ履歴管理部１０３、データ履歴情報データベース１０４、履歴検索部１０５とを有する。
【００３０】
各構成要素の説明の前に、本発明の文書履歴管理装置１００において管理されるドキュメントセット、およびドキュメントセットを構成する各文書の構成、および各種操作により格納される操作履歴、データ履歴の例について簡単に説明する。
【００３１】
図１に示すデータベース１０８には、図２に示す様々なプロセス、「新規作成」、「設計変更」、「更新」、「検索」、「承認」、「却下」…、これらのプロセス間に生成される様々な文書が保管されたりあるいはデータベースから削除される。これらの各ステップを経過する間に実行されたユーザによる様々な操作は操作履歴として保管される。すなわち、新たな操作があった時点で操作履歴情報として操作履歴管理部１０１が操作履歴情報データベース１０２に保管する。また、例えば新規文書、あるいは更新文書等、新たなデータが生成されると、ユーザの指示に基づいて、データ履歴管理部１０３の管理のもとにデータ履歴情報データベースにその文書情報が格納される。すなわち、操作履歴は、新たな操作に応じて格納されるが、データ履歴は、ユーザによる指示に基づいて生成され格納される。
【００３２】
図１に戻り、本発明の文書履歴管理装置１００を構成する操作履歴情報管理部１０１、操作履歴データベース１０２、データ履歴管理部１０３、データ履歴データベース１０４、履歴検索部１０５の詳細について説明する。
【００３３】
まず、データ履歴管理部１０３の管理するデータ履歴情報データベース１０４に格納されるデータ構成例を図３、図４を用いて説明する。データ履歴管理部１０３の管理するデータ履歴情報は、図１のデータベース１０８に格納されている文書、または1以上の文書を関係文書として設定したドキュメントセットの各々に関する文書情報として設定される。文書情報はシステムに共通に定義されたシステム定義属性データと、ユーザが任意にフィールドを設定してデータを格納できるユーザ定義属性データとから構成される。図３に示すデータはシステム定義属性の例あり、図４に示すデータは、ユーザ定義属性の例である。
【００３４】
図３には、上段に履歴管理なしとされるデータ形式のシステム定義属性、下段に履歴管理ありとされるデータ形式のシステム定義属性の例を示している。（ａ）履歴管理なしの形式においては、ドキュメントセットの識別子であるドキュメントセットＩＤに対応付けられて、そのドキュメントセットを作成した日を格納する「作成日」フィールド、作成者を格納する「作成者」フィールド、さらに、ユーザ定義属性の識別子としての「ユーザ定義ＩＤ」フィールドが設けられている。
【００３５】
下段に示す（ｂ）履歴管理ありの形式においては、（ａ）の形式のフィールドの他に、文書、ドキュメントセットの更新順、改訂順を示す「ヒストリーＩＤ」フィールド、初期版、改訂版等の具体的なヒストリー種別を示す「ヒストリー名」、および「ドキュメントセット名」、「更新日時」、「更新者」、「文書に関するコメント」、さらに、それぞれの文書が承認待ち、作成開始、承認済み等、先の図２の上段で説明したプロセスのどのステップ位置にあるかの状態データを格納する「状態」フィールドが設けられている。図に示す例では、「更新日時」として時間データが記録されているが、これはシステムに応じて、日のみあるいは秒単位まで記録する構成としてもよい。
【００３６】
図４には、文書情報管理部１０３の管理する文書情報データベース１０４に格納されるデータ中のユーザ定義属性のサンプルを示す。ユーザ定義属性は、ユーザが任意フィールドを設定してデータを格納するフィールドである。この例では、先の図３のユーザ定義ＩＤフィールドにおいて設定されたＩＤに対応する形式のデータ格納構成を持つ。（ａ）がユーザ定義ＩＤ＝１のデータ形式であり、「ドキュメントセットＩＤ」、「ヒストリーＩＤ」、「設計変更Ｎｏ．」、「車種」、「品番」の各フィールドが設定された形式である。（ｂ）は、ユーザ定義ＩＤ＝２のデータ形式であり、「ドキュメントセットＩＤ」、「ヒストリーＩＤ」、「設計部門」の各フィールドが設定された形式である。これらは、文書の種類に応じてユーザが任意に各フィールドを設定できる。
【００３７】
次に、本発明の文書履歴管理装置において使用されるドキュメントセットの概念について簡単に説明する。図５に本発明の文書履歴管理装置において使用されるドキュメントセットおよびドキュメントセット内の文書間の関係を説明するサンプルを示す。図５に示すドキュメントセットＡ，５０１は、ドキュメントセットに含まれる様々な文書を有する。例えば文書Ａ，５０２は、ドキュメントセットＡ，５０１に登録された初期版の文書であり、文書Ｂ，５０３は、ドキュメントセットＡ，５０１に登録された改訂版の文書である。この場合、文書Ａ，５０２は、ヒストリーＩＤに「１」が設定され、ヒストリー名として「初期版」が設定される。また、文書Ｂ，５０３は、ヒストリーＩＤに「２」が設定され、ヒストリー名として「改訂版」が設定される。
【００３８】
また、ドキュメントセットＢ５０４に含まれる文書Ｃ，５０５は、ドキュメントセットＢ，５０４に登録された初期版の文書であり、ヒストリーＩＤに「１」が設定され、ヒストリー名として「初期版」が設定される。
【００３９】
このように、データ履歴情報管理部１０３の管理する履歴情報データベース１０２には、その文書、ドキュメントセットの更新順、改訂順を示す「ヒストリーＩＤ」フィールド、および初期版、改訂版等の具体的なヒストリー種別を示す「ヒストリー名」が設けられており、各文書またはドキュメントセットの生成順、生成理由等を把握可能な構成となっている。
【００４０】
このデータ履歴情報は、ユーザの指定タイミナグにおいていつでも生生可能である。図１に示すクライアントシステム１０９を用いてウエブ（ＷＥＢ）ブラウザに文書を取り出して、編集、更新処理を実行するユーザは、例えば編集処理が終了した時点で、その文書の文書情報をデータ履歴として残したいと考えた場合は、データ履歴管理部１０３に対するアクセスを実行して、図３および図４で説明した文書情報を構成する属性情報として必要な情報を設定して履歴情報データベース１０４に格納する。この際、更新日付データ等は、予め自動登録される構成としておく。
【００４１】
一方、図１に示す操作履歴管理部１０１は、クライアントシステム１０９を操作するユーザの各操作、例えば文書の登録、更新、削除、検索等の各処理に応じてその操作情報を操作履歴情報データベース１０２に格納する。
【００４２】
操作履歴情報データベース１０２に格納される操作情報の例を図６に示す。操作履歴は、図６に示すように操作順にログナンバが付与され、順にその操作内容が記録される。
【００４３】
図６に示す例では、「ログナンバ」フィールドの他に、「操作種別」、「操作名」、「文書名」、「操作日」、「操作者」、「操作理由」、「結果」、「エラーメッセージ」の各フィールドが設けられている。これらの各フィールドに対する入力データは、ユーザの操作に応じて操作履歴管理部１０１が自動的に操作履歴情報データベース１０２に記録する。なお、図６に示す例では、「更新日時」として時間データが記録されているが、これはシステムに応じて、日のみあるいは秒単位まで記録する構成としてもよい。
【００４４】
「結果」、「エラーメッセージ」は、操作結果がデータとして反映されて登録されたか否か、登録されなかった場合にのエラーの種類が示される。例えば、ログナンバ３の更新処理において、「結果」が「否」として設定され、「エラーメッセージ」として「アップデートエラー」が格納されている。これは、ログナンバ３の更新処理が失敗し、更新データの登録処理がエラーになったことを示す。
【００４５】
このような場合、従来の履歴管理構成では、このアップデートエラーに対応する更新文書がどこに存在し、またその更新内容がどのようなものであったのかについての解析が困難になる。一方、本発明の文書履歴管理装置においては、操作履歴とは独立にデータ履歴をデータ履歴管理部１０３の管理のもとにデータ履歴情報データベース中に格納としており、操作履歴情報からは取得できない情報をデータ履歴情報から得ることが可能となるので、エラーの原因となった理由を解明できる可能性が高くなる。
【００４６】
例えば、図６に示す操作履歴に示される更新データエラーに対応する時点のデータ履歴を参照すれば、その更新内容の詳細を知ることが可能となる。操作履歴、データ履歴にはその登録日時が設定されており、その日時からデータの前後関係は明らかになる。
【００４７】
図１に示す履歴検索部１０５は、操作履歴情報データベース１０２またはデータ履歴情報データベース１０４に格納された各履歴情報の検索処理を実行する処理部である。図１において、クライアントシステム１０９は、ＷＥＢブラウザ１１０を介してドキュメントセット、あるいはドキュメントセットを構成する文書に関する操作履歴またはデータ履歴についての検索を実行することができる。クライアントシステム１０９は、例えば図３、図４に示すデータ履歴情報中のドキュメントセットを指定する処理や、特定のフィールドを指定して、更新日時、更新者等を指定して、所定の検索式を生成して履歴検索部１０５に出力することにより、検索式に基づいて、対応するデータ履歴情報をデータ履歴情報データベース１０４から取り出すことができる。
【００４８】
また、操作履歴情報についても、クライアントシステム１０９は、検索を実行することができ、例えば図６に示す操作履歴情報中の操作種別を指定する処理や、操作日時、操作者等を指定して、所定の検索式を生成して履歴検索部１０５に出力することにより、検索式に基づいて、対応する操作履歴情報を操作履歴情報データベース１０２から取り出すことができる。
【００４９】
例えば、上述した図６に示す操作履歴情報から更新エラーがみつかったとき、その更新履歴情報に格納されている操作者「山田」、操作日時「００／０２／２１，１４：２０」等を設定して、データ履歴の検索を実行することにより、対応する操作に関するデータ履歴を取得することが可能となる。この場合、検索範囲として設定する操作日時データは、操作履歴に格納された日時の前後、所定幅のデータとして設定することが好ましい。
【００５０】
また、上述の逆の態様として、データ履歴情報データベースに格納されたデータ履歴情報中に、その理由が不明確なデータがある場合には、そのデータ履歴のフィールドにっ設定されたデータに基づいて操作履歴の検索を実行して、その不明確なデータについて、どのような操作が実行されているかを確認することが可能となる。
【００５１】
例えば、図３に示すデータ履歴の下段（ｂ）において、ドキュメントセットＩＤ１の３つのデータ中、ヒストリーＩＤ＝３の３番目のドキュメントセットの状態が「却下」となっているが、このデータ履歴に相当する文書が却下となるまでの操作について知りたい場合には、このデータ履歴の各フィールドに設定されたデータを検索条件として検索式を生成して履歴検索部１０５に出力することにより、検索式に基づいて、対応する操作履歴情報を操作履歴情報データベース１０２から取り出すことができる。
【００５２】
このように、本発明の操作履歴管理装置および履歴管理方法では、操作を記録単位として記録する操作履歴管理部と、ユーザの指定によって文書情報としてのデータ履歴を格納管理するデータ履歴管理部とを設け、それぞれのデータについて検索可能な履歴検索部を設けたことにより、文書の生成プロセスにおける操作情報、操作理由等を容易にかつ明確に知ることが可能となる。
【００５３】
図７は、本発明の操作履歴管理装置においてドキュメントセットの属性の編集を実行する場合に実行されるデータ履歴および操作履歴の格納処理例をフローとして示した図である。この処理フローについて説明する。
【００５４】
図７のステップＳ７０１は、図１に示すクライアントシステム１０９がウエブ（ＷＥＢ）ブラウザ１１０上で、文書情報を取り出して表示し、文書の属性の編集を行なうステップである。文書の属性は、先に、図３、図４で説明したデータ履歴情報データベース１０４に格納される履歴情報に相当する。
【００５５】
ステップＳ７０２では、この属性編集が、すでにデータベースに格納された属性データの上書き処理として実行されるか否かが判定される。上書き処理として実行するか否かは、クライアントシステム１０９を操作するユーザによる指定に基づく。上書き処理として実行される場合は、ステップＳ７０３に進み、最新ヒストリーの属性更新処理がデータ履歴管理部１０３において実行される。
【００５６】
さらに、属性更新処理の完了に応じて、操作履歴管理部１０２がその更新処理に対応する操作ログとしての操作履歴情報を生成して操作履歴情報データベース１０２に格納する。
【００５７】
一方、属性の編集処理が上書き処理ではなく、新たな属性データの生成処理として実行される場合には、ステップＳ７０２の判定がＮｏとなり、ステップＳ７０５に進み、新たな属性データとしてのヒストリーが生成され、データ履歴管理部１０３の管理のもとに新たなデータ履歴がデータ履歴情報データベース１０４に格納される。具体的には、例えば図３に示すドキュメントセット１についての新たな属性データを生成する処理を行なう場合、すでに登録済みのドキュメントセット１のヒストリーＩＤは、図３（ｂ）に示すようにすでに「３」まで付与済みであるので、新たなヒストリーＩＤ「４」が設定された新たな属性データがデータ履歴情報データベース１０４に格納される。なお、新規の属性データ中、編集対象となっている登録済みの属性データと変更のないフィールドのデータは、編集対象のフィールド・データがそのまま利用（コピー）される。
【００５８】
次に、ステップＳ７０６では、ステップＳ７０５の処理に応じて、操作履歴管理部１０２がその処理に対応する操作ログとしての操作履歴情報を生成して操作履歴情報データベース１０２に格納する。
【００５９】
上述のように、本発明の履歴情報管理装置および履歴情報管理方法は、操作履歴情報と、文書情報としてのデータ履歴情報とを独自に格納して、管理するとともに、履歴検索部による各履歴の検索を可能とすることにより、操作履歴データに基づいてデータ履歴を検索する処理と、データ履歴に基づいて操作履歴を検索することが可能となり、履歴情報のトレースを正確かつ容易に実行することができる。
【００６０】
なお、上述の操作履歴情報中に、ユーザにより明示的に指示される区切り情報を記録する構成としてもよい。例えば、ユーザが任意のタイミングで生成するデータ履歴の格納処理タイミングを操作履歴に対する区切りの設定タイミングとして設定し、そのタイミングで区切りマークを操作履歴に格納すれば、操作履歴を見て、区切りマークのある点において、データ履歴が生成されていることが判別され、その時点のデータ履歴を取得することによって詳細な文書情報を得ることが可能となる。
【００６１】
なお、上述のデータ履歴情報中に、ユーザにより明示的に指示される区切り情報を記録する構成としてもよい。例えば、複数文書に対する一括した更新処理を行なう場合に、最初に編集を開始したデータ履歴と、最後に更新処理を終了したデータ履歴に区切りマークを設定しておく構成とすることにより、データ履歴および操作履歴から、その２つの区切りマークの期間に実行された編集更新対象となった文書を容易に識別することが可能となる。本発明の履歴情報管理装置および履歴情報管理方法は、ユーザが任意のタイミングでデータ履歴を作成することが可能であり、区切りマークも任意のタイミングで設定できる。従って、必要な履歴データであるとユーザが認識したデータに対応させて区切りマークを設定することができる。
【００６２】
一般に、文書、図面の作成処理が一連の複数処理として実行されることが予めわかっている場合には、それらの順序、承認処理ステップ等を設定したワークフローを用いて行なうことが多い。このようなワークフローを用いて行なう文書作成処理においては、過去のバージョンの文書、図面について、例えば却下された図面があることが分かっている場合であっても、その理由、状況を把握しにくい場合がある。本発明の履歴情報管理装置および履歴情報管理方法によれば、文書、図面を特定することにより、その文書情報としてのデータ履歴を抽出可能であり、さらに、データ履歴から操作履歴を調べることが可能であるので、効率的な履歴の把握処理が可能となる。
【００６３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【００６４】
【発明の効果】
以上説明したように、本発明の文書履歴管理装置および文書履歴管理方法によれば、操作履歴情報と、文書情報としてのデータ履歴情報とを独自に格納して、管理するとともに、履歴検索部による各履歴データの相互検索を可能としたことにより、操作履歴データに基づいてデータ履歴を検索する処理、あるいはデータ履歴に基づいて操作履歴を検索することが可能となり、履歴情報のトレースを正確かつ容易に実行することが可能となる。
【図面の簡単な説明】
【図１】本発明の文書履歴管理装置の構成を示すブロック図である。
【図２】本発明の文書履歴管理装置の処理の概念を説明する図である。
【図３】本発明の文書履歴管理装置のデータ履歴情報データベースに格納されているデータ構成例（システム定義属性）を示す図である。
【図４】本発明の文書履歴管理装置のデータ履歴情報データベースに格納されているデータ構成例（ユーザ定義属性）を示す図である。
【図５】本発明の文書履歴管理装置の管理対象である文書およびドキュメントセットの例を説明する図である。
【図６】本発明の文書履歴管理装置の操作履歴情報データベースに格納されているデータ構成例を示す図である。
【図７】本発明の文書履歴管理装置における属性データ編集処理における履歴データの取得処理について説明するフロー図である。
【符号の説明】
１００  文書履歴管理装置
１０１  操作履歴管理部
１０２  履歴情報データベース
１０３  データ履歴情報管理部
１０４  データ履歴情報データベース
１０５  履歴検索部
１０７  データベースアクセス制御部
１０８  データベース
１０９  クライアントシステム
１１０  ウエブ（ＷＥＢ）ブラウザ
５０１，５０４  ドキュメントセット
５０２，５０３，５０５  文書
【図１】
0003867470.tif 000002
【図２】
0003867470.tif 000003
【図３】
0003867470.tif 000004
【図４】
0003867470.tif 000005
【図５】
0003867470.tif 000006
【図６】
0003867470.tif 000007
【図７】
0003867470.tif 000008