[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5233475B2 - Document management apparatus, document management program, and document management system - Google Patents

Document management apparatus, document management program, and document management system Download PDF

Info

Publication number
JP5233475B2
JP5233475B2 JP2008193245A JP2008193245A JP5233475B2 JP 5233475 B2 JP5233475 B2 JP 5233475B2 JP 2008193245 A JP2008193245 A JP 2008193245A JP 2008193245 A JP2008193245 A JP 2008193245A JP 5233475 B2 JP5233475 B2 JP 5233475B2
Authority
JP
Japan
Prior art keywords
document
information
unit
added
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008193245A
Other languages
Japanese (ja)
Other versions
JP2010033226A (en
Inventor
節 國武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2008193245A priority Critical patent/JP5233475B2/en
Publication of JP2010033226A publication Critical patent/JP2010033226A/en
Application granted granted Critical
Publication of JP5233475B2 publication Critical patent/JP5233475B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、文書管理装置、文書管理プログラム、及び文書管理システムに関する。   The present invention relates to a document management apparatus, a document management program, and a document management system.

テキスト文書データや音声データ、マルチメディアデータなどの電子文書(以下単に文書とも呼ぶ)をサーバに登録し、ユーザの要求に応じてその文書を提供することが行われている。また、電子文書に対して一意な識別子を付与し、ユーザが入力した識別子に対応する電子文書を提供するシステムも知られている。   An electronic document (hereinafter simply referred to as a document) such as text document data, audio data, and multimedia data is registered in a server, and the document is provided in response to a user request. There is also known a system that provides a unique identifier to an electronic document and provides the electronic document corresponding to the identifier input by the user.

また、文書に対する操作の履歴を表す情報を記録しておき、その操作履歴に関する情報を提供するシステムがある。例えば、特許文献1に記載のシステムでは、操作ID(識別子)が付与された文書に対してユーザが操作を行なうと、その操作結果の文書に対して新たな操作IDが付与され、操作前の文書の操作IDを親とし、操作結果の文書に付与された新たな操作IDを子とする派生関係が記録される。さらに、この派生関係と対応づけて、文書に対して行なわれた操作に関する属性情報が記録される。また、特許文献1に記載のシステムは、操作IDを指定した文書の閲覧要求をユーザから受けると、指定された操作IDを起点に派生関係を遡った経路上に含まれる操作IDの文書の情報をユーザに提供する。   In addition, there is a system that records information representing an operation history for a document and provides information related to the operation history. For example, in the system described in Patent Document 1, when a user performs an operation on a document to which an operation ID (identifier) is assigned, a new operation ID is assigned to the document as a result of the operation. A derivation relationship in which the operation ID of the document is a parent and a new operation ID assigned to the operation result document is a child is recorded. Further, attribute information relating to the operation performed on the document is recorded in association with the derivation relationship. In addition, when the system described in Patent Document 1 receives a request to browse a document with an operation ID specified from the user, the information of the document with the operation ID included on the route that traces the derivation relationship starting from the specified operation ID. To the user.

特開2008−3846号公報JP 2008-3846 A

文書に対する操作の履歴を記録する文書管理システムにおいて、特定の検索条件を満たす文書の検索を指示する要求に応じて検索結果の文書を提供する場合、当該検索条件を用いて検索が実行された旨を表す情報を記録することはあるが、検索結果として提供された文書に関し、当該文書が検索結果として提供された旨は記録されない。   In a document management system that records the history of operations on a document, if a search result document is provided in response to a request to search for a document that satisfies a specific search condition, the search is executed using the search condition. However, the fact that the document is provided as a search result is not recorded with respect to the document provided as the search result.

本発明は、検索要求に応じた検索の結果として提供された文書について、当該文書が検索結果として提供された旨を記録する文書管理装置、文書管理システム、及び文書管理プログラムを提供することを目的とする。   It is an object of the present invention to provide a document management apparatus, a document management system, and a document management program that record that a document provided as a search result in response to a search request records the document as a search result. And

請求項1に係る発明は、第1の文書を親とし前記第1の文書に対する操作の結果生成された第2の文書を子とする派生関係の情報を情報処理装置から受け取って記憶部に登録する登録部と、指定文書及び検索条件を特定する利用要求に応じて、前記記憶部に登録された派生関係群が表す木構造であって前記指定文書が属する木構造に含まれる文書のうち前記検索条件を満たす文書を出力対象文書とし、前記出力対象文書に関する情報を出力する出力部と、を備え、前記登録部は、さらに、前記出力対象文書を親とし、前記出力部が前記出力対象文書に関する情報を出力した結果の文書である出力結果文書を子とする派生関係の情報を前記記憶部に登録し、前記第1の文書に対する前記操作の種類を表す情報を前記情報処理装置から受け取り、前記操作の種類が所定の種類である場合、及び前記操作の種類が前記所定の種類以外であって前記情報処理装置により前記第2の文書に付された強制登録指示を検出した場合は、前記派生関係の情報を前記記憶部に登録し、前記操作の種類が前記所定の種類以外であって前記強制登録指示を検出しない場合は、前記派生関係の情報を前記記憶部に登録しない、ことを特徴とする文書管理装置である。 According to the first aspect of the present invention, information on a derivation relationship whose parent is the first document and whose child is the second document generated as a result of the operation on the first document is received from the information processing apparatus and registered in the storage unit. A registration unit, and a tree structure represented by a derivation relation group registered in the storage unit in response to a use request specifying a designated document and a search condition, and among the documents included in the tree structure to which the designated document belongs A document that satisfies a search condition as an output target document, and an output unit that outputs information about the output target document. The registration unit further includes the output target document as a parent, and the output unit includes the output target document. It registers information of derivation relationship to the child an output result document is information document output the result in the storage unit regarding receives information indicating the type of the operation to the first document from the information processing apparatus, When the operation type is a predetermined type, and when the operation type is other than the predetermined type and the forced registration instruction attached to the second document is detected by the information processing apparatus, Derivation relationship information is registered in the storage unit, and when the operation type is other than the predetermined type and the forced registration instruction is not detected, the derivation relationship information is not registered in the storage unit. This is a featured document management apparatus.

請求項に係る発明は、請求項1又は2に係る発明において、前記出力部は、前記検索条件を満たす前記出力対象文書のうち、前記出力結果文書を子として有する文書と、その他の文書と、を互いに異なる態様で表示装置に表示させる表示情報を出力する。 The invention according to claim 2 is the invention according to claim 1 or 2, wherein the output unit includes a document having the output result document as a child, and other documents among the output target documents satisfying the search condition. Display information to be displayed on the display device in different manners.

請求項に係る発明は、第1の文書を親とし前記第1の文書に対する操作の結果生成された第2の文書を子とする派生関係の情報を情報処理装置から受け取って記憶部に登録するステップと、指定文書及び検索条件を特定する利用要求に応じて、前記記憶部に登録された派生関係群が表す木構造であって前記指定文書が属する木構造に含まれる文書のうち前記検索条件を満たす文書を出力対象文書とし、前記出力対象文書に関する情報を出力するステップと、前記出力対象文書を親とし、前記出力部が前記出力対象文書に関する情報を出力した結果の文書である出力結果文書を子とする派生関係の情報を前記記憶部に登録し、前記第1の文書に対する前記操作の種類を表す情報を前記情報処理装置から受け取り、前記操作の種類が所定の種類である場合、及び前記操作の種類が前記所定の種類以外であって前記情報処理装置により前記第2の文書に付された強制登録指示を検出した場合は、前記派生関係の情報を前記記憶部に登録し、前記操作の種類が前記所定の種類以外であって前記強制登録指示を検出しない場合は、前記派生関係の情報を前記記憶部に登録しないステップと、をコンピュータに実行させることを特徴とする文書管理プログラムである。 According to a third aspect of the present invention, information on a derivation relationship having a first document as a parent and a second document generated as a result of an operation on the first document as a child is received from the information processing apparatus and registered in the storage unit. And the search among documents included in the tree structure to which the designated document belongs, which is a tree structure represented by the derivation relation group registered in the storage unit in response to a use request for specifying the designated document and the search condition A document that satisfies the conditions is set as an output target document, and the output result is a document that is output as a result of outputting information about the output target document, and the output unit outputs information about the output target document. It registers information of derivation relationship that a child document in the storage unit, the information indicating the type of the operation on the first document receiving from the information processing apparatus, the type of the operation is predetermined type In some cases, and when the operation type is other than the predetermined type and the forced registration instruction attached to the second document is detected by the information processing apparatus, the derivation relationship information is stored in the storage unit. Registering, and if the operation type is other than the predetermined type and the forced registration instruction is not detected , causing the computer to execute a step of not registering the information on the derivation relationship in the storage unit. Document management program.

請求項に係る発明は、情報処理装置と文書管理装置とを備え、前記情報処理装置は、第1の文書を親とし前記第1の文書に対する操作の結果生成された第2の文書を子とする派生関係の情報を前記文書管理装置に送信する送信部と、指定文書及び検索条件を特定する利用要求を前記文書管理装置に対して行う要求部と、を備え、前記文書管理装置は、前記情報処理装置から前記派生関係の情報を受け取って記憶部に登録する登録部と、前記情報処理装置からの前記利用要求に応じて、前記記憶部に登録された派生関係群が表す木構造であって前記指定文書が属する木構造に含まれる文書のうち前記検索条件を満たす文書を出力対象文書とし、前記出力対象文書に関する情報を出力する出力部と、を備え、前記登録部は、さらに、前記出力対象文書を親とし、前記出力部が前記出力対象文書に関する情報を出力した結果の文書である出力結果文書を子とする派生関係の情報を前記記憶部に登録し、前記第1の文書に対する前記操作の種類を表す情報を前記情報処理装置から受け取り、前記操作の種類が所定の種類である場合、及び前記操作の種類が前記所定の種類以外であって前記情報処理装置により前記第2の文書に付された強制登録指示を検出した場合は、前記派生関係の情報を前記記憶部に登録し、前記操作の種類が前記所定の種類以外であって前記強制登録指示を検出しない場合は、前記派生関係の情報を前記記憶部に登録しない、ことを特徴とする文書管理システムである。 The invention according to claim 4 includes an information processing apparatus and a document management apparatus, and the information processing apparatus uses a first document as a parent and a second document generated as a result of an operation on the first document as a child. A transmission unit that transmits derivation relationship information to the document management device, and a request unit that requests the document management device to specify a specified document and a search condition, and the document management device includes: A registration unit that receives information on the derivation relationship from the information processing apparatus and registers the information in a storage unit; and a tree structure represented by a derivation relationship group registered in the storage unit in response to the use request from the information processing device. An output unit that outputs a document that satisfies the search condition among documents included in the tree structure to which the designated document belongs, and that outputs information related to the output target document, and the registration unit further includes: Output pair The document a parent registers the information of the derivation relationship that the output unit is a child the output result document is a document of the result of outputting information on the output target document in the storage unit, the operation for the first document Information indicating the type of the operation is received from the information processing apparatus, and the operation type is a predetermined type, and the operation type is other than the predetermined type, and the information processing apparatus converts the information into the second document. If the attached forced registration instruction is detected, the derivation relationship information is registered in the storage unit, and if the operation type is other than the predetermined type and the forced registration instruction is not detected, the derivation relationship information is registered. It is a document management system characterized by not registering related information in the storage unit .

請求項1、、又はに係る発明によると、文書に対する利用要求に応じて出力対象となった文書について、当該文書が出力対象となった旨を記録すると共に、文書に対して行なわれるすべての種類の操作によって生じる文書の派生関係を記録する場合と比較して小さな記憶領域を用いて、管理目的上、記録の必要な種類の操作によって生じた文書の派生関係を記録することができる。 According to the invention according to claim 1, 3 , or 4 , with respect to a document to be output in response to a use request for the document, the fact that the document has been output is recorded , and all that is performed on the document Compared with the case of recording the derivation relationship of the document caused by this kind of operation, it is possible to record the derivation relationship of the document caused by the operation of the type that needs to be recorded for management purposes, using a small storage area .

請求項に係る発明によると、文書に対する利用要求に応じて出力対象となった文書について、以前に出力対象となったことがある文書とその他の文書とを異なる態様でユーザに提示することができる。
According to the invention according to claim 2 , with respect to a document that is an output target in response to a use request for the document, a document that has been an output target before and other documents can be presented to the user in different modes. it can.

図1は、文書管理システムの概略構成の例を示すブロック図である。このシステムは、インターネットやローカル・エリア・ネットワーク等のネットワーク30を介して接続された文書管理サーバ10とクライアント端末20−1,20−2,・・・(以下、クライアント端末20と総称する)から構成される。   FIG. 1 is a block diagram illustrating an example of a schematic configuration of a document management system. This system includes a document management server 10 and client terminals 20-1, 20-2,... (Hereinafter collectively referred to as client terminal 20) connected via a network 30 such as the Internet or a local area network. Composed.

クライアント端末20について図2を用いて説明する。クライアント端末は、ユーザが文書を操作するために用いる端末であり、パーソナルコンピュータ、デジタル複写機などがその一例である。クライアント端末20は、図2に示すように、文書操作部200、登録処理部210、及び強制登録指示受付部220を備える。   The client terminal 20 will be described with reference to FIG. A client terminal is a terminal used by a user to operate a document, such as a personal computer or a digital copying machine. As shown in FIG. 2, the client terminal 20 includes a document operation unit 200, a registration processing unit 210, and a forced registration instruction receiving unit 220.

文書操作部200は、文書に対する操作を実行する手段である。文書に対する操作には、例えば、文書の表示(ユーザから見れば「閲覧」)、編集、印刷出力、紙文書の読み取り、紙文書の複写、等がある。図では、文書操作部200を1つだけ示したが、それら個々の操作を別々の操作部(例えば、編集用のアプリケーション、読取制御用のアプリケーションなど)が担当してもよい。例えば、文書操作部200がワードプロセッサ等の電子文書を作成・編集するためのソフトウエアであれば、文書操作部200は、ユーザの指示に応じて電子文書を表示したり、電子文書に編集を加えたりする。文書操作部200は、文書に対して操作を行った場合、その操作の結果を表すID付き文書300を出力する。   The document operation unit 200 is means for executing an operation on a document. Examples of operations on a document include document display (“browsing” from the user's point of view), editing, printout, reading of a paper document, copying of a paper document, and the like. Although only one document operation unit 200 is shown in the figure, each of these operations may be handled by a separate operation unit (for example, an editing application, a reading control application, or the like). For example, if the document operation unit 200 is software for creating and editing an electronic document such as a word processor, the document operation unit 200 displays the electronic document according to a user instruction or edits the electronic document. Or When an operation is performed on a document, the document operation unit 200 outputs an ID-added document 300 that represents the result of the operation.

ID付き文書300は、図3に示すように、メタ情報310と文書内容320を含んだ電子文書である。文書内容320は、文書操作部200の操作の結果生成された文書の内容データである。文書操作部200が電子文書を作成・編集するためのソフトウエアであれば、文書内容320はそのソフトウエアによる編集の結果生成される文書ファイルである。また、文書操作部200が電子文書を印刷する装置であれば、文書内容320は、例えば、印刷される電子文書の内容データとすればよい。また、文書操作部200が紙文書をスキャンする装置又は紙文書を複写する装置であれば、文書内容320は、例えば、その紙文書を読み取って得られる画像データとすればよい。   The ID-added document 300 is an electronic document including meta information 310 and document content 320 as shown in FIG. The document content 320 is document content data generated as a result of the operation of the document operation unit 200. If the document operation unit 200 is software for creating and editing an electronic document, the document content 320 is a document file generated as a result of editing by the software. If the document operation unit 200 is an apparatus that prints an electronic document, the document content 320 may be content data of the electronic document to be printed, for example. If the document operation unit 200 is a device that scans a paper document or a device that copies a paper document, the document content 320 may be, for example, image data obtained by reading the paper document.

メタ情報310は、文書管理のための情報であり、管理ID312,親ID314,及びログ情報316を含む。   The meta information 310 is information for document management, and includes a management ID 312, a parent ID 314, and log information 316.

管理ID312は、当該ID付き文書300自体の一意な識別情報である。親ID314は、当該ID付き文書300の親のID付き文書の管理IDである。すなわち、本実施形態では、あるID付き文書と、このID付き文書に対して操作を加えた結果得られる新たなID付き文書とを、親と子の関係として取り扱う。第1のID付き文書を操作して第2のID付き文書が得られた場合、第1のID付き文書は第2のID付き文書の親であり、第2のID付き文書は第1のID付き文書の子である。したがって、例えば、管理ID「A」のID付き文書を文書操作部200で操作して、その結果得られた新たなID付き文書の管理IDが「B」である場合、後者のメタ情報310における管理ID312は「B」であり、親ID314は「A」である。このような親子の関係を、以下では「(管理IDの)派生関係」という。   The management ID 312 is unique identification information of the ID-added document 300 itself. The parent ID 314 is a management ID of the parent ID-added document of the ID-added document 300. That is, in this embodiment, a document with an ID and a new document with an ID obtained as a result of an operation performed on the document with the ID are handled as a relationship between a parent and a child. When the second ID-added document is obtained by operating the first ID-added document, the first ID-added document is the parent of the second ID-added document, and the second ID-added document is the first ID-added document. It is a child of an ID-added document. Therefore, for example, when a document with the management ID “A” is operated by the document operation unit 200 and the management ID of the new ID-added document obtained as a result is “B”, the latter meta information 310 The management ID 312 is “B”, and the parent ID 314 is “A”. Such a parent-child relationship is hereinafter referred to as a “(management ID) derivation relationship”.

なお、本システムに未登録の電子文書を新たに登録する操作を実行した場合や、未登録の紙文書をスキャン又は複写する操作を実行した場合(この場合、紙文書を読み取った画像を文書内容とするID付き文書が生成され、本システムに登録される)に生成されるID付き文書300では、親ID314は空(すなわち、親は存在しない)となる。   When an operation for newly registering an electronic document not registered in this system is performed, or when an operation for scanning or copying an unregistered paper document is performed (in this case, the image read from the paper document is used as the document content). In the ID-added document 300 that is generated), the parent ID 314 is empty (that is, the parent does not exist).

ログ情報316は、当該ID付き文書が生成された際の操作についての、各種のログ項目の情報である。ログ項目には、例えばその操作が行われた日時、その操作の種別、その操作を指示したユーザ(操作者)などがあるが、もちろんこれに限るものではない。操作の種別には、例えば登録(本システムに新規の文書を登録すること)、閲覧、編集、更新(更新版の登録)、印刷、スキャン、紙文書の複写、等がある。例えば、ユーザが文書操作部200を用いて第1のID付き文書に対して編集を加え、編集完了の指示を行った場合、その結果生成される第2のID付き文書のログ情報316は、編集完了の日時と、その編集を指示したユーザの識別情報と、操作の種別として「編集」と、を含んだものとなる。   The log information 316 is information of various log items regarding the operation when the ID-added document is generated. The log items include, for example, the date and time when the operation was performed, the type of the operation, and the user (operator) who instructed the operation, but are not limited thereto. The operation types include, for example, registration (registering a new document in this system), browsing, editing, updating (registering an updated version), printing, scanning, copying of a paper document, and the like. For example, when the user edits the first ID-added document using the document operation unit 200 and gives an instruction to complete editing, the log information 316 of the second ID-added document generated as a result is as follows. The date and time of editing completion, the identification information of the user who instructed the editing, and “edit” as the type of operation are included.

ここでログ情報316に組み込まれる操作の種別は、ログ記録の目的での分類に従った種別であり、文書操作部200が実行する操作の種別そのものでなくてもよい。例えば、文書操作部200が実行する複数の操作の種別を、同じ1つのログ記録目的の操作種別に対応づけてもよい。例えば、文書編集アプリケーション上でID付きの電子文書に編集を加え操作メニュー上で「更新版として登録」を指示した場合も、スキャナで管理ID付きの紙文書を読み取り読取制御用アプリケーションの操作メニュー上で「読み取った文書を承認版として登録」を指示した場合も、ログ情報316に組み込まれる操作種別の値は「更新」となる。   Here, the type of operation incorporated in the log information 316 is a type according to the classification for the purpose of log recording, and may not be the type of operation executed by the document operation unit 200 itself. For example, a plurality of types of operations executed by the document operation unit 200 may be associated with the same single log recording purpose operation type. For example, even when editing an electronic document with an ID on a document editing application and instructing “Register as update” on the operation menu, a paper document with a management ID is read by the scanner on the operation menu of the reading control application. Even when “Register the read document as an approved version” is instructed, the value of the operation type incorporated in the log information 316 is “update”.

なお、文書操作部200が、操作した文書を暗号化してもよい。この暗号化は、本システムに準拠した文書操作部200ならば、復号できるようなものとする。この場合、文書操作部200が出力するID付き文書300の文書内容320は、暗号化されることにより、本システムに準拠した文書操作部200でないと復号できなくなる。したがって、ID付き文書300が操作される場合には文書操作部200が用いられるので、文書操作部200がその操作を検知し、その操作の内容が文書操作部200から文書管理サーバ10に通知される。なお、文書内容320だけでなく、後述するメタ情報310(またはその一部)に対しても暗号化を施してもよい。   The document operation unit 200 may encrypt the operated document. This encryption can be decrypted by the document operation unit 200 compliant with the present system. In this case, the document content 320 of the ID-added document 300 output from the document operation unit 200 is encrypted, and can be decrypted only by the document operation unit 200 conforming to the present system. Therefore, since the document operation unit 200 is used when the ID-added document 300 is operated, the document operation unit 200 detects the operation, and the content of the operation is notified from the document operation unit 200 to the document management server 10. The Note that encryption may be applied not only to the document content 320 but also to meta information 310 (or a part thereof) described later.

図2の説明に戻り、文書操作部200は、操作結果として上述のようなID付き文書300を作成するために、ID割り当て部202及び派生関係組込部204を備える。ID割り当て部202は、操作結果のID付き文書300に一意な管理IDを付与する手段である。管理IDは、少なくとも本システム内で一意な識別情報である必要がある。例えば、操作の結果生成するID付き文書300(ただし管理ID312を除いたもの)のハッシュ値を求め、このハッシュ値をその文書300のID付き文書とすればよい。ハッシュ関数としてSHA-256(SHA-256はNISTがFIPS180-2で定めた256ビットのハッシュ値を持つ暗号学的ハッシュ関数である)などのような耐衝突性を持つ暗号学的ハッシュ関数を用いれば、実用上十分な一意性を持つ管理IDを生成することができる。もちろん、システム内で一意な管理IDを各クライアント端末20で生成する方法は、これに限らない。管理IDを、クライアント端末20固有の識別情報を含むものとすれば、システム内で一意な管理IDを各クライアント端末20で生成することができる。   Returning to the description of FIG. 2, the document operation unit 200 includes an ID assignment unit 202 and a derivation relationship incorporation unit 204 in order to create the ID-added document 300 as described above as an operation result. The ID assigning unit 202 is a unit that assigns a unique management ID to the operation result ID-added document 300. The management ID needs to be identification information unique at least in the present system. For example, the hash value of the ID-added document 300 (excluding the management ID 312) generated as a result of the operation may be obtained, and this hash value may be used as the ID-added document of the document 300. As the hash function, a cryptographic hash function having collision resistance such as SHA-256 (SHA-256 is a cryptographic hash function having a 256-bit hash value defined by NIST in FIPS180-2) is used. For example, it is possible to generate a management ID having sufficient uniqueness for practical use. Of course, the method for generating a unique management ID in the system at each client terminal 20 is not limited to this. If the management ID includes identification information unique to the client terminal 20, a management ID unique in the system can be generated at each client terminal 20.

派生関係組込部204は、操作結果の文書に対しID割り当て部202が割り当てた新たな管理ID312と、その操作の元になった親文書の管理IDである親ID314(新規登録の場合は、親IDは無し)と、その操作についてのログ情報316と、を含むメタ情報310を生成する。ここで、派生関係組込部204は、文書操作部200が実行する個々の操作の種別が、ログ記録目的上の操作種別のどれに対応するかを表す対応関係の情報を保持しており、この情報を用いることでログ情報316に組み込む操作種別の値を求める。そして、派生関係組込部204は、そのメタ情報310を操作結果の文書内容に付加することにより、操作後のID付き文書300を生成して出力する。   The derivation relationship incorporating unit 204 includes a new management ID 312 assigned by the ID assigning unit 202 to the operation result document, and a parent ID 314 that is the management ID of the parent document that is the source of the operation (in the case of new registration, And meta information 310 including log information 316 regarding the operation. Here, the derivation relationship incorporating unit 204 holds correspondence information indicating which of the operation types for log recording purposes each operation type executed by the document operation unit 200 corresponds to. By using this information, the value of the operation type incorporated in the log information 316 is obtained. Then, the derivation relationship incorporating unit 204 generates and outputs the post-operation ID-added document 300 by adding the meta information 310 to the operation result document content.

文書操作部200がアプリケーションソフトウエアである場合、ID割り当て部202及び派生関係組込部204は、そのソフトウエアに対して追加される、いわゆるプラグイン(plug-in)プログラムとして実現してもよい。   When the document operation unit 200 is application software, the ID assignment unit 202 and the derivation relationship incorporation unit 204 may be realized as a so-called plug-in program added to the software. .

登録処理部210は、文書操作部200が出力したID付き文書300を文書管理サーバ10に登録するための処理を実行する。このように各クライアント端末20が、自ら実行した操作の結果であるID付き文書300を文書管理サーバ10に登録することにより、文書管理サーバ10は各ID付き文書300間の派生関係を把握することができる。   The registration processing unit 210 executes processing for registering the ID-added document 300 output from the document operation unit 200 in the document management server 10. In this way, each client terminal 20 registers the ID-added document 300 that is the result of the operation performed by itself, in the document management server 10, so that the document management server 10 grasps the derivation relationship between the ID-added documents 300. Can do.

強制登録指示受付部220は、特定のID付き文書300を文書管理サーバ10に強制的に登録させる指示(以下、「強制登録指示」とも言う)を受け付ける。後述するように、文書管理サーバ10は、ID付き文書300のログ情報316に含まれる操作種別に応じて文書管理サーバ10への登録を制限する場合がある。強制登録指示受付部220は、強制登録指示を受け付けると、登録処理部210を介して当該指示を文書管理サーバ10へ送信する。この指示を受けた文書管理サーバ10は、登録対象とする操作種別の制限にかかわらず、指示されたID付き文書300を登録する。   The forced registration instruction receiving unit 220 receives an instruction to force the document management server 10 to register the specific ID-added document 300 (hereinafter also referred to as “forced registration instruction”). As will be described later, the document management server 10 may restrict registration in the document management server 10 according to the operation type included in the log information 316 of the ID-added document 300. When the forced registration instruction receiving unit 220 receives the forced registration instruction, the forced registration instruction receiving unit 220 transmits the instruction to the document management server 10 via the registration processing unit 210. Upon receiving this instruction, the document management server 10 registers the instructed ID-added document 300 regardless of the restriction on the operation type to be registered.

文書操作部200が操作の結果出力するID付き文書300は、通常の文書ファイルと同様、電子的にコピーしたり、電子メールに添付するなどの方法で他の人宛に送信したりすることができる。電子メール送信用のソフトウエアは、この例では本システムに準拠していないので、この送信操作はID付き文書には反映されず、したがって文書管理サーバ10にも記録されない。他の人からID付き文書300を受け取った人が、自分のクライアント端末20の文書操作部200を用いてそのID付き文書300を操作すると、その操作に応じて新たな管理IDを付与されたID付き文書が生成されることになる。   The ID-added document 300 output as a result of the operation by the document operation unit 200 may be electronically copied or transmitted to another person by a method such as attaching to an e-mail, like a normal document file. it can. The e-mail transmission software is not compliant with this system in this example, so this transmission operation is not reflected in the ID-added document, and is therefore not recorded in the document management server 10. When a person who has received an ID-added document 300 from another person operates the ID-added document 300 using the document operation unit 200 of his / her client terminal 20, an ID assigned a new management ID according to the operation. An attached document is generated.

また、文書操作部200が電子文書を印刷する場合、管理IDを生成し、その電子文書の印刷結果にその管理IDを埋め込んでもよい。管理IDの埋め込みは、例えば電子文書の印刷画像に、管理IDを示すコード画像を重畳する等の方法で行うことができる。また、用紙がRFID(Radio Frequency Identifier)タグを備えている場合、そのRFIDタグに管理IDを書き込んでもよい。このように印刷を行った場合、文書操作部200は、その管理IDや操作種別「印刷」等のメタ情報を含んだID付き文書を文書管理サーバ10に登録する。なお、ID付き文書を印刷した場合には、そのID付き文書の管理IDを親ID314として含んだID付き文書が生成される。印刷操作に対応するID付き文書には、印刷された画像を示すページ記述言語データやビットマップ画像データをなどの印刷データ、又は印刷された文書ファイルを、文書内容320として組み込んでもよい。   When the document operation unit 200 prints an electronic document, a management ID may be generated, and the management ID may be embedded in the print result of the electronic document. The management ID can be embedded by, for example, a method of superimposing a code image indicating the management ID on the print image of the electronic document. Further, when the paper has an RFID (Radio Frequency Identifier) tag, a management ID may be written on the RFID tag. When printing is performed in this manner, the document operation unit 200 registers an ID-added document including meta information such as the management ID and the operation type “print” in the document management server 10. When an ID-added document is printed, an ID-added document including the management ID of the ID-added document as the parent ID 314 is generated. In the ID-added document corresponding to the print operation, print data such as page description language data indicating a printed image or bitmap image data, or a printed document file may be incorporated as the document content 320.

また、管理IDが埋め込まれた紙文書を文書操作部200が読み取った場合、文書操作部200は、その読み取り操作に対して新たな管理IDを付与し、読み取り結果の画像を文書内容320として含んだID付き文書を生成して文書管理サーバ10に登録する。このID付き文書の親ID314には、紙文書から読み取った管理IDがセットされる。管理IDが埋め込まれた紙文書の複写の際には、上述した読み取り時と印刷時の処理が実行される。   When the document operation unit 200 reads a paper document in which the management ID is embedded, the document operation unit 200 assigns a new management ID to the reading operation, and includes an image of the reading result as the document content 320. The ID-added document is generated and registered in the document management server 10. The management ID read from the paper document is set in the parent ID 314 of the ID-added document. When copying a paper document in which a management ID is embedded, the above-described reading and printing processes are executed.

次に、文書管理サーバ10について説明する。文書管理サーバ10は、システム内の複数のクライアント端末20から送られてくるID付き文書300を蓄積し、蓄積した情報に基づきユーザに各種のサービスを提供する。図4に示すように、文書管理サーバ10は、文書DB(データベース)100,派生関係DB110,文書登録部130,要求処理部140,操作種別限定部150を備える。   Next, the document management server 10 will be described. The document management server 10 accumulates ID-added documents 300 sent from a plurality of client terminals 20 in the system, and provides various services to the user based on the accumulated information. As shown in FIG. 4, the document management server 10 includes a document DB (database) 100, a derivation relationship DB 110, a document registration unit 130, a request processing unit 140, and an operation type limitation unit 150.

文書DB100は、クライアント端末20から送られてきたID付き文書300のうちの文書内容320を格納するデータベースである。文書DB100に格納された各文書内容320は、一意な内容IDにより管理してもよい。内容IDとしては、例えば当該文書内容の暗号学的ハッシュ関数によるハッシュ値を用いてもよいが、これに限定されるものではない。クライアント端末20が内容IDを付与してもよく、この場合、内容IDをメタ情報310に組み込んでもよい。また、内容IDの代わりに、その文書内容320を、当該文書内容に対応するID付き文書300の管理IDと対応づけて文書DB100に格納してもよい。   The document DB 100 is a database that stores the document content 320 of the ID-added document 300 sent from the client terminal 20. Each document content 320 stored in the document DB 100 may be managed by a unique content ID. As the content ID, for example, a hash value by a cryptographic hash function of the document content may be used, but the content ID is not limited to this. The client terminal 20 may give the content ID. In this case, the content ID may be incorporated in the meta information 310. Further, instead of the content ID, the document content 320 may be stored in the document DB 100 in association with the management ID of the ID-added document 300 corresponding to the document content.

文書登録部130は、クライアント端末20から受信したID付き文書の中の文書内容を文書DB100に、メタ情報を派生関係DB110に、それぞれ登録する。そのうち、メタ情報の登録を担当するのが派生関係登録部132である。   The document registration unit 130 registers the document contents in the ID-added document received from the client terminal 20 in the document DB 100 and the meta information in the derivation relationship DB 110. Among them, the derivation relationship registration unit 132 is in charge of registration of meta information.

派生関係DB110は、そのようなID付き文書300のうち、派生関係の情報を主としたメタ情報を蓄積するデータベースである。図5に、派生関係DB110のデータ内容の一例を示す。図5に示した表における1行の情報が、1つのID付き文書300に対応するメタ情報レコードである。この例では、各ID付き文書300の管理IDに対応づけて、親ID、操作種別、操作者、操作日時の各項目が登録されている。このうち、管理IDと親IDのペア以外の項目は、例示したものに限られない。管理目的上必要な項目を記録すればよい。また、操作種別、操作者、操作日時については既に説明した。   The derivation relationship DB 110 is a database that accumulates meta information mainly including derivation relationship information among such ID-added documents 300. FIG. 5 shows an example of data contents of the derivation relationship DB 110. One line of information in the table shown in FIG. 5 is a meta information record corresponding to one ID-added document 300. In this example, the items of parent ID, operation type, operator, operation date and time are registered in association with the management ID of each ID-added document 300. Of these, items other than the management ID and parent ID pair are not limited to those illustrated. Items that are necessary for management purposes may be recorded. The operation type, the operator, and the operation date / time have already been described.

なお、図5に例示したメタ情報の項目は一例に過ぎない。例えば、この他にも、ID付き文書内の文書内容320を格納した、文書DB100内での格納場所を示すパス名を派生関係DB110に登録してもよい。文書DB100が、内容IDで文書内容320を検索する機能を持つものであれば、文書格納パスの代わりに内容IDをメタ情報レコードに登録してもよい。   The meta information items illustrated in FIG. 5 are merely examples. For example, a path name indicating the storage location in the document DB 100 that stores the document content 320 in the ID-added document may be registered in the derivation relationship DB 110. If the document DB 100 has a function of searching the document content 320 by content ID, the content ID may be registered in the meta information record instead of the document storage path.

なお、図5は派生関係DB110が管理するデータを内容の観点から表現したものにすぎず、具体的な表現形式或いはデータベース形式を規定するものではない。例えば、派生関係DB110は、一般的なリレーショナルデータベースとして構築することもできるし、管理IDを除くメタ情報を記述したXML(eXtensible Markup Language)文書を、管理IDをキーとして登録したデータベースとして構築することもできる。   Note that FIG. 5 is merely a representation of the data managed by the derivation relationship DB 110 from the viewpoint of contents, and does not define a specific representation format or database format. For example, the derivation relationship DB 110 can be constructed as a general relational database, or an XML (eXtensible Markup Language) document describing meta information excluding the management ID is constructed as a database in which the management ID is registered as a key. You can also.

図5に示した派生関係DB110のデータ内容は、図6のような木構造を成す。これは、管理IDをノードとし、管理ID間の親子関係をエッジとする木構造である。   The data content of the derivation relationship DB 110 shown in FIG. 5 has a tree structure as shown in FIG. This is a tree structure in which a management ID is a node and a parent-child relationship between management IDs is an edge.

以下、図5〜図6の例が示す文書の履歴について時系列順に説明する。図5〜図6は、あるユーザが特定の形式のフォーム文書(例えば、アンケートフォーム、各種申請書フォームなど)を登録し、このフォーム文書に対して他のユーザが記入を行ない、記入済みの文書を登録する場合の文書の履歴の例を示す。   The document history shown in the examples of FIGS. 5 to 6 will be described below in chronological order. 5 to 6 show a document in which a certain user registers a form document of a specific format (for example, a questionnaire form, various application forms, etc.), and other users fill in the form document. An example of a document history when registering a document is shown.

まず、文書(フォーム文書)の「新規登録」操作がuserAのクライアント端末で実行される。「新規登録」操作は、文書管理サーバ10に未登録の文書(すなわち、管理IDを有していない文書)を当該サーバ10に登録するための操作である。この操作に応じて管理IDが"Doc1"、親IDが空、操作種別が「新規登録」であるメタ情報と、その文書の文書内容とを含むID付き文書"Doc1"がuserAのクライアント端末から文書管理サーバ10に送られる。これに応じ、文書管理サーバ10は、そのID付き文書"Doc1"中の文書内容を文書DB100へ、メタ情報を派生関係DB110にそれぞれ登録する。なお、以下では、識別のために、登録された文書内容を"Content1"で表すことにする。その後、userAは、登録したID付き文書を他のユーザuserB,userC,userDに配布する。この配布は、例えば、電子メールにそのID付き文書を添付して各ユーザに送信することにより、行うことができる。   First, a “new registration” operation of a document (form document) is executed on the client terminal of userA. The “new registration” operation is an operation for registering a document not registered in the document management server 10 (that is, a document having no management ID) in the server 10. In response to this operation, the ID-added document “Doc1” including the meta information having the management ID “Doc1”, the parent ID is empty, and the operation type is “new registration” and the document content of the document is received from the client terminal of userA. It is sent to the document management server 10. In response to this, the document management server 10 registers the document contents in the ID-added document “Doc1” in the document DB 100 and meta information in the derivation relationship DB 110. In the following description, the registered document content is represented by “Content1” for identification. Thereafter, userA distributes the registered ID-added document to other users userB, userC, and userD. This distribution can be performed, for example, by attaching the ID-added document to an e-mail and transmitting it to each user.

その後、他のユーザuserBが自分のクライアント端末の文書操作部200でID付き文書"Doc1"に対して編集(フォームに対する記入)を行い、操作メニュー上で「応答(記入済み文書として登録)」を指示する。クライアント端末20は、この「応答」操作の結果としてID付き文書"Doc2"を生成し、このID付き文書"Doc2"が文書管理サーバ10に登録される。このID付き文書のメタ情報における管理IDは"Doc2"であり親IDは"Doc1"である。また操作者はuserBであり、操作種別は「応答」である。また、ID付き文書"Doc1"に対して編集を加えたことにより、文書内容320は、"Content1"から"Content2"に変更される。文書管理サーバ10は、受け取ったID付き文書の親IDの値から、当該文書"Doc2"が文書"Doc1"の子であることを認識する。   Thereafter, another user userB edits (adds to the form) the ID-added document “Doc1” in the document operation unit 200 of his / her client terminal, and displays “response (registered as completed document)” on the operation menu. Instruct. The client terminal 20 generates an ID-added document “Doc2” as a result of the “response” operation, and the ID-added document “Doc2” is registered in the document management server 10. The management ID in the meta information of the ID-added document is “Doc2” and the parent ID is “Doc1”. The operator is userB and the operation type is “response”. Further, by editing the ID-added document “Doc1”, the document content 320 is changed from “Content1” to “Content2”. The document management server 10 recognizes that the document “Doc2” is a child of the document “Doc1” from the value of the parent ID of the received ID-added document.

なお、この操作の前にuserBのクライアント端末20内にあったID付き文書"Doc1"は、この操作に伴い、派生関係組込部204によりID付き文書"Doc2"に置き換えられる。この置き換え処理では、派生関係組込部204は、元のID付き文書"Doc1"のうち、メタ情報310の管理ID312を新たに発行したID"Doc2"へ変更すると共に、元の文書"Doc1"の管理ID"Doc1"を親ID314の値にセットする。また、派生関係組込部204は、ログ情報316中の操作種別の値を今回の操作の種別である「応答」に変更し、操作時刻の値をその応答の日時に変更し、操作者の値をuserBに変更する。さらに、文書内容320を"Content2"に変更する。   It should be noted that the ID-added document “Doc1” that was in the client terminal 20 of userB before this operation is replaced with the ID-added document “Doc2” by the derivation relationship incorporating unit 204 in accordance with this operation. In this replacement process, the derivation relationship incorporating unit 204 changes the management ID 312 of the meta information 310 among the original ID-added document “Doc1” to the newly issued ID “Doc2” and the original document “Doc1”. Management ID "Doc1" is set to the value of the parent ID 314. Further, the derivation relationship incorporating unit 204 changes the value of the operation type in the log information 316 to “response” which is the type of the current operation, changes the value of the operation time to the date and time of the response, and Change the value to userB. Further, the document content 320 is changed to “Content2”.

このようにID付き文書"Doc1"に対する操作が実行されると、ID付き文書"Doc1"は、操作後のID付き文書"Doc2"に置き換えられる。したがって、その置き換えの後は、ID付き文書"Doc1"自体はそのクライアント端末20には存在せず、その代わりにID付き文書"Doc2"が存在することとなる。   When the operation for the ID-added document “Doc1” is executed in this way, the ID-added document “Doc1” is replaced with the post-operation ID-added document “Doc2”. Therefore, after the replacement, the ID-added document “Doc1” itself does not exist in the client terminal 20, but the ID-added document “Doc2” exists instead.

その後、userCが自分のクライアント端末20の文書操作部200によってID付き文書"Doc1"に対して編集を加え、操作メニュー上で「応答」を指示すると、クライアント端末20は、管理ID312の値が"Doc3"、親ID314の値が"Doc1"、操作種別の値が「応答」であるID付き文書"Doc3"を生成する。そして、クライアント端末20は、生成したID付き文書"Doc3"を「応答」操作の前のID付き文書"Doc1"と置き換えると共に、ID付き文書"Doc3"を文書管理サーバ10に登録する。編集により、文書内容は"Content1"から"Content3"に変化している。文書管理サーバ10の派生関係DB110には、管理ID"Doc3"のレコードが登録される。   Thereafter, when userC edits the ID-added document “Doc1” by the document operation unit 200 of his / her client terminal 20 and instructs “response” on the operation menu, the client terminal 20 indicates that the value of the management ID 312 is “ An ID-added document “Doc3” having a value “Doc3”, a parent ID 314 value “Doc1”, and an operation type value “response” is generated. The client terminal 20 replaces the generated ID-added document “Doc3” with the ID-added document “Doc1” before the “response” operation, and registers the ID-added document “Doc3” in the document management server 10. As a result of the editing, the document content has changed from “Content1” to “Content3”. A record with the management ID “Doc3” is registered in the derivation relationship DB 110 of the document management server 10.

その後、userAは、ID付き文書"Doc1"を指定して、文書管理サーバ10に対して、指定文書"Doc1"に対する「応答」操作の結果として登録されたID付き文書を提示させる利用要求を行う。この要求に応じた処理により、文書管理サーバ10は、ID付き文書"Doc1"に対する「応答」操作により生成されたID付き文書"Doc2","Doc3"をuserAのクライアント端末20に返す。すなわち、ID付き文書"Doc2","Doc3"は、クライアント端末20にダウンロードされる。指定文書を特定した利用要求に応じて文書管理サーバ10が行う一連の処理の詳細は後述する。クライアント端末20の文書操作部200は、各ID付き文書"Doc2","Doc3"に対するダウンロード操作の結果に対応する新たなID付き文書を生成する。例えば、各ID付き文書"Doc2","Doc3"のダウンロードの結果の文書それぞれに対して新たな管理ID"Doc4","Doc5"を付与する。そして、クライアント端末20にダウンロードされた各ID付き文書"Doc2","Doc3"のメタ情報中の管理IDの値を、それぞれ、"Doc4","Doc5"に置き換え、親IDの値を、それぞれ、"Doc2","Doc3"に置き換える。また、操作種別の値を「回収」に、操作者の値を「userA」に置き換える。また、操作日時の値を、各ID付き文書"Doc2","Doc3"がダウンロードされた時刻に置き換える。なお、各ID付き文書"Doc4","Doc5"の文書内容320は、ダウンロードされたID付き文書"Doc2","Doc3"の文書内容"Content2","Content3"から変更されない。クライアント端末20の登録処理部210は、文書操作部200が生成したID付き文書"Doc4","Doc5"を文書管理サーバ10へ送信する。このとき、ID付き文書"Doc4","Doc5"の文書内容はそれぞれの親文書"Doc2","Doc3"と同一であるため、クライアント端末20は、文書内容を省略したID付き文書"Doc4","Doc5"を文書管理サーバ10に送信してもよい。文書管理サーバ10の派生関係DB110には、管理ID"Doc4","Doc5"のレコードが登録される。   After that, userA designates the ID-added document “Doc1” and makes a use request for presenting the ID-added document registered as a result of the “response” operation for the designated document “Doc1” to the document management server 10. . Through the processing in response to this request, the document management server 10 returns the ID-added documents “Doc2” and “Doc3” generated by the “response” operation to the ID-added document “Doc1” to the client terminal 20 of userA. That is, the ID-added documents “Doc2” and “Doc3” are downloaded to the client terminal 20. Details of a series of processing performed by the document management server 10 in response to the use request specifying the designated document will be described later. The document operation unit 200 of the client terminal 20 generates a new ID-added document corresponding to the result of the download operation for the ID-added documents “Doc2” and “Doc3”. For example, new management IDs “Doc4” and “Doc5” are assigned to the documents obtained as a result of downloading “Doc2” and “Doc3” with IDs. Then, the management ID values in the meta information of the ID-added documents “Doc2” and “Doc3” downloaded to the client terminal 20 are replaced with “Doc4” and “Doc5”, respectively, and the parent ID values are changed. Replace with "Doc2" and "Doc3". Also, the value of the operation type is replaced with “collected”, and the value of the operator is replaced with “userA”. In addition, the value of the operation date is replaced with the time when each of the ID-added documents “Doc2” and “Doc3” is downloaded. The document contents 320 of the ID-added documents “Doc4” and “Doc5” are not changed from the document contents “Content2” and “Content3” of the downloaded ID-added documents “Doc2” and “Doc3”. The registration processing unit 210 of the client terminal 20 transmits the ID-added documents “Doc4” and “Doc5” generated by the document operation unit 200 to the document management server 10. At this time, since the document contents of the ID-added documents “Doc4” and “Doc5” are the same as the parent documents “Doc2” and “Doc3”, the client terminal 20 has the ID-added document “Doc4” with the document contents omitted. , “Doc5” may be transmitted to the document management server 10. Records of management IDs “Doc4” and “Doc5” are registered in the derivation relationship DB 110 of the document management server 10.

さらに、userDが、ID付き文書"Doc1"に対して「応答」操作を行い、管理IDの値が"Doc6"、親ID314の値が"Doc1"、操作種別の値が「応答」であるID付き文書"Doc6"に対応するレコードが文書管理サーバ10の派生関係DB110に登録される。userDのクライアント端末20において、「応答」操作の前のID付き文書"Doc1"はID付き文書"Doc6"に置き換えられる。また、「応答」操作に伴う編集により、文書内容は"Content1"から"Content4"に変化している。   Furthermore, userD performs a “response” operation on the ID-added document “Doc1”, an ID whose management ID value is “Doc6”, the parent ID 314 value is “Doc1”, and the operation type value is “response”. A record corresponding to the attached document “Doc6” is registered in the derivation relationship DB 110 of the document management server 10. In the client terminal 20 of userD, the ID-added document “Doc1” before the “response” operation is replaced with the ID-added document “Doc6”. Further, the document content is changed from “Content1” to “Content4” by the editing accompanying the “response” operation.

以上、派生関係DB110のデータ内容を例に取り、本システムにおける文書操作の情報の登録の様子を説明した。   In the above, taking the data content of the derivation relation DB 110 as an example, the state of registration of document operation information in this system has been described.

図4の説明に戻り、要求処理部140は、クライアント端末20からの管理IDを含んだサービス要求に応じて、派生関係DB110を用いたサービスを提供する。要求処理部140が提供するサービスとしては、例えば、サービス要求中の管理IDに対応する文書の最新版を検索するサービスがある。また別の例として、サービス要求中の管理IDに対応する始祖(根)の文書又はその始祖についてのログ情報を提供するサービスを挙げることができる。また、別の例として、その管理IDの来歴、すなわち始祖からその管理IDまでに文書が経てきた操作の履歴(例えば誰がいつどんな操作をしたのかを示す情報のリスト)を提供するサービスもある。また、派生関係DB110に登録された属性項目についての検索条件の指定を受け付け、その検索条件を満足するID付き文書のリストを提供するサービスもある。このサービスに付随して、要求処理部140は、そのリストの中からユーザの所望するID付き文書の選択を受け付け、選択されたID付き文書を提供してもよい。なお、上述の最新版を検索するサービスは、「操作日時が最新である」という検索条件についての検索結果を提供するサービスと捉えることもできる。また、上述の始祖の文書の情報を提供するサービスは、「木構造の根に該当する文書」という条件についての検索結果を提供するサービスと捉えることができる。また、別の例として、派生関係DB110に基づきID付き文書群の派生関係を表す木構造の表示画面を提供し、その表示画面上でユーザの所望するID付き文書の選択を受け付け、選択されたID付き文書を提供するサービスもある。   Returning to the description of FIG. 4, the request processing unit 140 provides a service using the derivation relationship DB 110 in response to a service request including the management ID from the client terminal 20. As a service provided by the request processing unit 140, for example, there is a service for searching for the latest version of a document corresponding to the management ID in the service request. Another example is a service that provides log information about an ancestor (root) document corresponding to the management ID in the service request or the ancestor. As another example, there is a service that provides a history of the management ID, that is, a history of operations that the document has passed from the founder to the management ID (for example, a list of information indicating who performed what operation when). There is also a service that accepts specification of search conditions for attribute items registered in the derivation relationship DB 110 and provides a list of ID-added documents that satisfy the search conditions. Accompanying this service, the request processing unit 140 may accept selection of an ID-added document desired by the user from the list, and provide the selected ID-added document. The service for searching for the latest version described above can also be regarded as a service for providing a search result for a search condition “the operation date is the latest”. In addition, the service that provides information on the original document described above can be regarded as a service that provides a search result for the condition “document corresponding to the root of the tree structure”. As another example, a display screen having a tree structure representing a derivation relationship of an ID-added document group based on the derivation relationship DB 110 is provided, and selection of a document with an ID desired by the user is accepted and selected on the display screen. Some services provide ID-added documents.

サービス要求は、クライアント端末20に保持されたID付き文書に基づき発せられる。例えば、ユーザがクライアント端末20の文書操作部200によりID付き文書を開いた場合に、文書操作部200が、派生関係を用いたサービスのメニューを提供し、そのメニューの中からユーザが所望するサービスの指定を受け付ける。そして、そのID付き文書の管理IDと指定されたサービスを示すコードとを含むサービス要求を文書管理サーバ10の要求処理部140に送信する。このとき、ユーザ識別情報や操作日時などの属性項目についての検索条件を指定するユーザインタフェース画面を提供し、この画面を介して入力された検索条件を併せて要求処理部140に送信してもよい。また、管理IDと、サービスを示すコード、検索条件以外に、指示を行ったユーザの識別情報や、ユーザの入力した認証情報などといった他の情報を、クライアント端末20から要求処理部140に送信するようにしてもよい。   The service request is issued based on the ID-added document held in the client terminal 20. For example, when the user opens an ID-added document using the document operation unit 200 of the client terminal 20, the document operation unit 200 provides a service menu using the derivation relationship, and the service desired by the user from the menu is provided. The specification of is accepted. Then, a service request including the management ID of the document with ID and a code indicating the designated service is transmitted to the request processing unit 140 of the document management server 10. At this time, a user interface screen for designating search conditions for attribute items such as user identification information and operation date / time may be provided, and the search conditions input via this screen may be transmitted to the request processing unit 140 together. . Further, in addition to the management ID, the code indicating the service, and the search condition, other information such as the identification information of the instructing user and the authentication information input by the user is transmitted from the client terminal 20 to the request processing unit 140. You may do it.

図5及び図6を参照して説明した文書の履歴の例において、ID付き文書"Doc1"を指定して、この指定文書に対する「応答」操作の結果のID付き文書を提示させる利用要求は、サービス要求の一例である。上述のとおり、この利用要求の結果として各ID付き文書"Doc2","Doc3"が文書管理サーバ10からクライアント端末20にダウンロードされる操作にそれぞれ対応する管理ID"Doc4","Doc5"のレコードが派生関係DB110に登録される。   In the example of the document history described with reference to FIGS. 5 and 6, the use request for designating the ID-added document “Doc1” and presenting the ID-added document as a result of the “response” operation for the designated document is as follows: It is an example of a service request. As described above, records with management IDs “Doc4” and “Doc5” respectively corresponding to operations in which the documents “Doc2” and “Doc3” with IDs are downloaded from the document management server 10 to the client terminal 20 as a result of the use request. Is registered in the derivation relationship DB 110.

また別の例として、ユーザによるサービスの指定を一つの「操作」と捉え、その「操作」に対して新たに管理IDを付与することも考えられる。この場合、指定されたサービスのコードを操作種別として含み、指定の際に用いられた元のID付き文書の管理IDを親IDとして含んだID付き文書を生成し、このID付き文書をサービス要求として文書管理サーバ10に送ってもよい。この場合、要求処理部140は、受け取ったID付き文書内の操作種別の情報に基づき提供すべきサービスを判定し、同じくID付き文書内の親IDを、派生関係を遡る処理の起点とする。   As another example, it may be considered that the designation of a service by the user is regarded as one “operation” and a new management ID is assigned to the “operation”. In this case, an ID-added document including the code of the specified service as the operation type, the management ID of the original ID-added document used in the specification as a parent ID is generated, and this ID-added document is requested as a service request. May be sent to the document management server 10. In this case, the request processing unit 140 determines a service to be provided based on the operation type information in the received ID-added document, and similarly uses the parent ID in the ID-added document as a starting point for the process of tracing the derivation relationship.

要求処理部140は、クライアント端末20からサービス要求を受けた場合、そのサービス要求中に指定された管理IDを起点に、派生関係DB110に登録された管理IDと親IDとの派生関係が構成する木を走査(トラバース)し、その走査の結果得られた情報を用いて、ユーザから要求されたサービスを実行する。   When the request processing unit 140 receives a service request from the client terminal 20, the derivation relationship between the management ID and the parent ID registered in the derivation relationship DB 110 is configured with the management ID specified in the service request as a starting point. The tree traverses the tree and uses the information obtained as a result of the scan to execute the service requested by the user.

操作種別限定部150は、文書登録部130が派生関係DB110に登録する文書の操作種別を制限する。操作種別限定部150は、派生関係DB110への登録対象となる文書の操作種別を特定する情報を文書登録部130に通知する。文書登録部130は、クライアント端末20からID付き文書を受け取った場合に、当該ID付き文書の操作種別が操作種別限定部150から登録対象として通知された操作種別に含まれていれば、当該ID付き文書に対応するレコードを派生関係DB110に登録する。クライアント端末20から受け取ったID付き文書の操作種別が操作種別限定部150から登録対象として通知された操作種別に含まれていなければ、文書登録部130は、そのID付き文書に対応するレコードを派生関係DB110に登録しない。なお、操作種別限定部150は、登録対象とする操作種別を限定しない旨を文書登録部130に通知する場合もある。操作種別を限定しない場合、文書登録部130は、操作種別を確認することなく、クライアント端末20から受け取ったID付き文書のすべてについて、対応するレコードを派生関係DB110に登録する。図5及び図6を参照して上記で説明した文書登録部130の処理の例は、操作種別の限定が行われない場合の処理の例である。   The operation type restriction unit 150 restricts the operation type of the document that the document registration unit 130 registers in the derivation relationship DB 110. The operation type limiting unit 150 notifies the document registration unit 130 of information specifying the operation type of the document to be registered in the derivation relationship DB 110. When the document registration unit 130 receives an ID-added document from the client terminal 20 and the operation type of the ID-added document is included in the operation type notified from the operation type restriction unit 150 as a registration target, the document registration unit 130 Records corresponding to attached documents are registered in the derivation relationship DB 110. If the operation type of the ID-added document received from the client terminal 20 is not included in the operation type notified as the registration target from the operation type limiting unit 150, the document registration unit 130 derives a record corresponding to the ID-added document. It is not registered in the relation DB 110. The operation type limiting unit 150 may notify the document registration unit 130 that the operation type to be registered is not limited. When the operation type is not limited, the document registration unit 130 registers corresponding records in the derivation relationship DB 110 for all the ID-added documents received from the client terminal 20 without confirming the operation type. The example of the process of the document registration unit 130 described above with reference to FIGS. 5 and 6 is an example of the process when the operation type is not limited.

以下、図7及び図8を参照し、指定文書の管理IDを含むサービス要求をクライアント端末20から受け取った場合の要求処理部140の処理手順の例を説明する。以下では、「指定文書の子孫に該当する文書のうち操作種別が「応答」である文書」を検索条件として検索した結果の文書を提供することを要求するサービス要求を受け取った場合を例に説明する。この検索条件を指定するサービス要求は、例えば、クライアント端末20において特定のID付き文書を指定し、文書操作部200の操作メニュー上で、「応答文書一覧の表示」コマンドの実行をユーザが指示した場合にクライアント端末20から文書管理サーバ10へ送信される。   Hereinafter, an example of the processing procedure of the request processing unit 140 when a service request including the management ID of the designated document is received from the client terminal 20 will be described with reference to FIGS. In the following, an example will be described in which a service request for requesting to provide a document obtained as a result of searching using “a document whose operation type is“ response ”among the documents corresponding to the descendants of the specified document” as a search condition is described. To do. In the service request for specifying the search condition, for example, a specific ID-added document is specified in the client terminal 20, and the user instructs execution of the “display response document list” command on the operation menu of the document operation unit 200. In this case, the data is transmitted from the client terminal 20 to the document management server 10.

図7を参照し、まず、要求処理部140は、クライアント端末20から受け取ったサービス要求(検索要求)から、指定文書の管理IDを取り出し、その管理IDを注目IDにセットする(ステップS1)。次に、要求処理部140は、派生関係DB110を参照し、注目IDの子IDを検索する(ステップS2)。派生関係DB110のうちその注目IDを「親ID」の値として持つレコードの「管理ID」が、注目IDの子IDである。そして、注目IDの子IDが存在するか否かを判定する(ステップS3)。注目IDの子IDが存在しない場合(ステップS3でNO)、要求処理部140は、「検索結果なし」を表す情報をサービス実行の結果としてクライアント端末20に返す(ステップS7)。注目IDの子IDが存在する場合(ステップS3でYES)、要求処理部140は、それら子IDごとに、図8に例示する子孫探索処理を実行する。   Referring to FIG. 7, first, the request processing unit 140 extracts the management ID of the designated document from the service request (search request) received from the client terminal 20, and sets the management ID to the attention ID (step S1). Next, the request processing unit 140 refers to the derivation relationship DB 110 and searches for a child ID of the attention ID (step S2). “Management ID” of a record having the attention ID as the value of “parent ID” in the derivation relationship DB 110 is a child ID of the attention ID. Then, it is determined whether or not there is a child ID of the attention ID (step S3). When the child ID of the attention ID does not exist (NO in step S3), the request processing unit 140 returns information indicating “no search result” to the client terminal 20 as a result of the service execution (step S7). If there is a child ID of the attention ID (YES in step S3), the request processing unit 140 executes a descendant search process illustrated in FIG. 8 for each child ID.

ステップS4の子孫探索処理が開始されると、図8の例の手順の処理が開始される。まず、要求処理部140は、当該子IDを注目IDとする(ステップS11)。次に、要求処理部140は、その注目IDに対応するレコードを派生関係DB110から取得し(ステップS12)、取得したレコードを中間結果リストに入れる(ステップS13)。中間結果リストは、要求された処理の処理結果を求めるための材料となる情報を蓄積するために構築されるリストである。   When the descendant search process in step S4 is started, the process of the procedure in the example of FIG. 8 is started. First, the request processing unit 140 sets the child ID as the attention ID (step S11). Next, the request processing unit 140 acquires a record corresponding to the attention ID from the derivation relationship DB 110 (step S12), and puts the acquired record in the intermediate result list (step S13). The intermediate result list is a list constructed in order to accumulate information as material for obtaining a processing result of a requested process.

その後、要求処理部140は、注目IDの子IDを検索し(ステップS14)、子IDが検索できたか否かを判定する(ステップS15)。子IDがあれば(ステップS15でYES)、要求処理部140は、それら各子IDについて、それぞれ、子孫探索処理(ステップS4)を再帰的に実行する。すべての子IDについての子孫探索処理が終了すると、当該注目IDについての処理が終了する。ステップS15で子IDがないと判定された場合も、当該注目IDについての処理は終了する。   Thereafter, the request processing unit 140 searches for the child ID of the attention ID (step S14), and determines whether the child ID has been searched (step S15). If there is a child ID (YES in step S15), the request processing unit 140 recursively executes a descendant search process (step S4) for each of the child IDs. When the descendant search process for all the child IDs ends, the process for the attention ID ends. Even when it is determined in step S15 that there is no child ID, the process for the attention ID is ended.

再び図7を参照し、注目IDのすべての子IDについてステップS4の子孫探索処理が終了すると、中間結果リストには、注目IDに対応する文書から派生した文書に対応するレコードが蓄積されていることになる。例えば、図5を参照し、派生関係DB110に管理ID"Doc1"、"Doc2"、及び"Doc3"のレコードが登録されている状態で、注目IDが"Doc1"である場合、中間結果リストには、管理ID"Doc2"及び"Doc3"のレコードが蓄積される。次に、要求処理部140は、中間結果リストから検索条件を満たすレコードの有無を判定する(ステップS5)。例えば、検索条件として「操作種別が「応答」である」という条件が設定されている場合に、中間結果リストに管理ID"Doc2"及び"Doc3"のレコード(操作種別はすべて「応答」)が蓄積されていると、中間結果リスト内に検索条件を満たすレコードが存在すると判定される。中間結果リスト内に検索条件を満たすレコードが存在する場合(ステップS5でYES)、要求処理部140は、検索条件を満たすレコードに対応する文書についての情報を検索結果として提供する(ステップS6)。ここで、要求処理部140は、対応する文書の内容を提供してもいいし、対応する文書のレコードの特定の項目の内容を提供してもよい。対応する文書のレコードの内容をすべてクライアント端末20へ送ってもよい。中間結果リスト内に検索条件を満たすレコードが存在しなかった場合(ステップS5でNO)、検索条件を満たす文書が見つからなかった旨を表す情報をクライアント端末20へ送る(ステップS7)。   Referring to FIG. 7 again, when the descendant search process in step S4 is completed for all child IDs of the target ID, records corresponding to documents derived from the document corresponding to the target ID are accumulated in the intermediate result list. It will be. For example, referring to FIG. 5, when records of management IDs “Doc1”, “Doc2”, and “Doc3” are registered in the derivation relationship DB 110 and the attention ID is “Doc1”, the intermediate result list includes Records of management IDs “Doc2” and “Doc3” are accumulated. Next, the request processing unit 140 determines whether there is a record that satisfies the search condition from the intermediate result list (step S5). For example, when the condition that “the operation type is“ response ”” is set as the search condition, the records with the management IDs “Doc2” and “Doc3” (all the operation types are “response”) in the intermediate result list. If accumulated, it is determined that a record satisfying the search condition exists in the intermediate result list. If there is a record that satisfies the search condition in the intermediate result list (YES in step S5), the request processing unit 140 provides information about the document corresponding to the record that satisfies the search condition as a search result (step S6). Here, the request processing unit 140 may provide the content of the corresponding document, or may provide the content of a specific item in the record of the corresponding document. All the contents of the corresponding document record may be sent to the client terminal 20. If no record satisfying the search condition exists in the intermediate result list (NO in step S5), information indicating that no document satisfying the search condition is found is sent to the client terminal 20 (step S7).

図9は、クライアント端末20からの検索要求に応じて文書管理サーバ10の要求処理部140が図7及び図8の例の手順の処理を行った結果、図7のステップS6でクライアント端末20の表示装置に表示される表示画面の一例である。図9は、図5及び図6を参照して説明した操作履歴において、管理ID"Doc1"〜"Doc3"までのレコードが登録されている時点で、ID付き文書"Doc1"を指定文書として検索要求(検索条件:指定文書の子孫に該当する文書のうち操作種別が「応答」である文書)がなされた場合の表示画面の例である。図9を参照し、ID付き文書"Doc1"の子であって操作種別が「応答」であるID付き文書"Doc2","Doc3"のそれぞれについて、応答日時(操作日時)及び応答者(操作者)が表示される。図9では、各文書の管理IDは図示していないが、図9の表示画面中の表における行60a及び行60bが、それぞれID付き文書"Doc2","Doc3"に対応する。この表示画面において、マウスなどの入力装置を用いてuserAがチェックボックスにチェックを入れ(文書の選択)、「チェックした文書をダウンロード」ボタンを押下する(例えば、マウスによる「クリック」操作、又は当該ボタンを選択した上でのキーボードの「リターンキー」の入力操作などを行う)と、その旨を表す情報を受け取った文書管理サーバ10の要求処理部140は、選択されたID付き文書をuserAのクライアント端末20へ送信する。すなわち、選択されたID付き文書は、userAのクライアント端末20にダウンロードされる。クライアント端末20の文書操作部200は、このダウンロード操作の結果として新たなID付き文書300を生成し、この新たなID付き文書300は、文書管理サーバ10に登録される。   FIG. 9 shows a result of the request processing unit 140 of the document management server 10 performing the processing of the procedure of the example of FIGS. 7 and 8 in response to the search request from the client terminal 20, and as a result of step S6 of FIG. It is an example of the display screen displayed on a display apparatus. FIG. 9 shows that the ID-added document “Doc1” is searched as a designated document at the time when records with management IDs “Doc1” to “Doc3” are registered in the operation history described with reference to FIGS. 5 and 6. It is an example of a display screen when a request (search condition: a document whose operation type is “response” among documents corresponding to descendants of a specified document) is made. Referring to FIG. 9, for each of ID-added documents “Doc2” and “Doc3” that are children of ID-added document “Doc1” and whose operation type is “response”, the response date and time (operation date and time) and responder (operation Displayed). In FIG. 9, the management ID of each document is not shown, but the rows 60a and 60b in the table in the display screen of FIG. 9 correspond to ID-added documents “Doc2” and “Doc3”, respectively. On this display screen, userA uses an input device such as a mouse to check the check box (select a document) and press the “Download Checked Document” button (for example, “click” operation with the mouse, or The request processing unit 140 of the document management server 10 that has received the information indicating that the “return key” input operation of the keyboard after selecting the button) transmits the selected ID-added document to userA's It transmits to the client terminal 20. That is, the selected ID-added document is downloaded to the client terminal 20 of userA. The document operation unit 200 of the client terminal 20 generates a new ID-added document 300 as a result of the download operation, and the new ID-added document 300 is registered in the document management server 10.

例えば、図9の例の表示画面において、ID付き文書"Doc2","Doc3"の両方が選択され(チェックボックスにチェック)て「チェックした文書をダウンロード」ボタンが押下されると、ID付き文書"Doc2","Doc3"が文書管理サーバ10からクライアント端末20にダウンロードされる。クライアント端末20の文書操作部200は、このダウンロード操作の結果の文書に対して新たな管理ID"Doc4","Doc5"を付与する。そして、親IDがそれぞれ"Doc2","Doc3"であり、操作種別が「回収」であるID付き文書"Doc4","Doc5"が生成され、登録処理部210により文書管理サーバ10に登録される。このときのクライアント端末20における処理の詳細は、図5及び図6を参照して上記で説明した。   For example, on the display screen in the example of FIG. 9, when both the ID-added documents “Doc2” and “Doc3” are selected (check box is checked) and the “Download Checked Document” button is pressed, the ID-added document is displayed. “Doc2” and “Doc3” are downloaded from the document management server 10 to the client terminal 20. The document operation unit 200 of the client terminal 20 assigns new management IDs “Doc4” and “Doc5” to the document resulting from the download operation. Then, ID-added documents “Doc4” and “Doc5” whose parent IDs are “Doc2” and “Doc3” and whose operation type is “collection” are generated and registered in the document management server 10 by the registration processing unit 210. The Details of the processing in the client terminal 20 at this time have been described above with reference to FIGS. 5 and 6.

図10は、図7のステップS6でクライアント端末20の表示装置に表示される表示画面の他の一例を示す。図10は、図5及び図6を参照して説明した文書の履歴において、ID付き文書"Doc1"〜"Doc6"のレコードが派生関係DB110に登録されている時点で、ID付き文書"Doc1"を指定文書としてクライアント端末20からの検索要求(検索条件:指定文書の子孫に該当する文書のうち操作種別が「応答」である文書)を受けて要求処理部140が図7及び図8の例の処理を行った結果として表示される表示画面の例である。図10の例の表示画面中の表において、行70a,70b,70cは、それぞれ、検索条件を満たすID付き文書"Doc2","Doc3","Doc6"に対応する。図10では、ID付き文書"Doc2","Doc3","Doc6"のうち、操作種別が「回収」である文書を子として有するID付き文書"Doc2","Doc3"と、操作種別が「回収」である文書を子として有しないID付き文書"Doc6"と、が互いに異なる態様で表示される。具体的には、すでに「回収」操作が実行されているID付き文書"Doc2","Doc3"については、ダウンロードを選択するチェックボックスが表示されず、かつ、各文書に対して「回収」操作が行われた日時である「回収日時」及びその操作者である「回収者」が表示される。未だ「回収」操作が実行されていないID付き文書"Doc6"については、ダウンロードを選択するチェックボックスが表示され、「回収日時」及び「回収者」は表示されない。   FIG. 10 shows another example of the display screen displayed on the display device of the client terminal 20 in step S6 of FIG. FIG. 10 shows the ID-added document “Doc1” when the records of the ID-added documents “Doc1” to “Doc6” are registered in the derivation relation DB 110 in the document history described with reference to FIGS. 5 and 6. The request processing unit 140 receives the search request from the client terminal 20 as a designated document (search condition: a document whose operation type is “response” among the documents corresponding to the descendants of the designated document), and the request processing unit 140 is an example shown in FIGS. It is an example of a display screen displayed as a result of performing the process. In the table in the display screen of the example of FIG. 10, rows 70a, 70b, and 70c correspond to ID-added documents “Doc2”, “Doc3”, and “Doc6” that satisfy the search conditions, respectively. In FIG. 10, among ID-added documents “Doc2”, “Doc3”, and “Doc6”, ID-added documents “Doc2” and “Doc3” that have a document whose operation type is “collection” as children, and the operation type is “ An ID-added document “Doc6” that does not have a document “collected” as a child is displayed in a different manner. Specifically, for ID-added documents “Doc2” and “Doc3” for which a “collection” operation has already been performed, a checkbox for selecting download is not displayed, and a “collection” operation is performed for each document. The “collection date” that is the date and time when the “recovery” is performed and the “collector” that is the operator are displayed. For an ID-added document “Doc6” for which “collection” operation has not yet been executed, a check box for selecting download is displayed, and “collection date” and “collector” are not displayed.

図10の例のような表示画面をクライアント端末20に表示させる場合、要求処理部140は、図7のステップS6で、例えば以下の手順の処理を行う。まず、検索条件を満たす検索結果文書のそれぞれについて、操作種別が「回収」である文書を子として有するか否かを判定する。この判定は、派生関係DB110において、検索条件を満たす各文書の管理IDを親IDとして有するレコードの操作種別を確認することで行う。そして、操作種別が「回収」である文書を子として有する検索結果文書について、その子である「回収」操作に対応するレコードの操作日時及び操作者の値を、それぞれ、クライアント端末20の表示画面に表示させる「回収日時」及び「回収者」の値とする。その後、要求処理部140は、操作種別が「回収」である文書を子として有する検索結果文書については、ダウンロードを選択するチェックボックスを非表示にし、かつ、「回収日時」及び「回収者」を表示させ、操作種別が「回収」である文書を子として有しない検索結果文書については、ダウンロードを選択するチェックボックスを表示させ、かつ、「回収日時」及び「回収者」を表示させないことを指示する表示情報をクライアント端末20に対して送信する。以上の例の処理によると、検索結果文書のいずれも操作種別が「回収」である子文書を有しない場合、図9の例のような表示画面がクライアント端末20の表示装置に表示され、検索結果文書のいずれかが操作種別が「回収」である子文書を有する場合、図10の例のような表示画面がクライアント端末20の表示装置に表示される。   When the display screen as in the example of FIG. 10 is displayed on the client terminal 20, the request processing unit 140 performs, for example, the following procedure in step S6 of FIG. First, it is determined whether or not each search result document satisfying the search condition has a document whose operation type is “collection” as a child. This determination is performed by confirming the operation type of the record having the management ID of each document satisfying the search condition as the parent ID in the derivation relationship DB 110. Then, for a search result document having a document whose operation type is “collection” as a child, the operation date and time of the record corresponding to the child “collection” operation and the value of the operator are respectively displayed on the display screen of the client terminal 20. The “collection date” and “collector” values to be displayed are displayed. Thereafter, the request processing unit 140 hides the check box for selecting a download for a search result document having a document whose operation type is “collection” as a child, and sets “collection date” and “collector”. Display a search result document that does not have a document whose operation type is "collection" as a child, display a check box for selecting download, and indicate that "collection date" and "collector" are not displayed Display information to be transmitted is transmitted to the client terminal 20. According to the processing of the above example, when none of the search result documents has a child document whose operation type is “collection”, a display screen like the example of FIG. 9 is displayed on the display device of the client terminal 20 and the search is performed. When any of the result documents has a child document whose operation type is “collection”, a display screen as in the example of FIG. 10 is displayed on the display device of the client terminal 20.

以上では、サービス要求において特定される検索条件が「指定文書の子孫に該当する文書のうち操作種別が「応答」である文書」である場合の例を説明した。他の例では、検索条件を「指定文書の子孫に該当する文書のうち操作種別が「応答」であり、かつ、操作種別が「回収」である子文書を有しない文書」としてもよい。例えば、クライアント端末20の文書操作部200において、「応答文書一覧の表示」コマンドの実行を指示する操作メニュー上で、「回収済みの文書は表示しない」とするオプションをユーザが選択した場合に、本例の検索条件を指定するサービス要求が文書管理サーバ10へ送信される。本例の検索条件を用いる場合、文書管理サーバ10の要求処理部140は、図7のステップS5において、中間結果リスト中のID付き文書のレコードのうち、操作種別が「応答」であって、かつ、当該レコードの管理IDを親IDとして有するレコードの中に操作種別が「回収」であるものが存在しないレコードを、検索条件を満たすレコードとして判定する。図5の例の内容のデータを派生関係DB110が有する場合に、指定文書"Doc1"として本例の検索条件によって要求処理部140が図7及び図8の例の手順の処理を行うと、ID付き文書"Doc6"(指定文書"Doc1"の子孫に該当し、操作種別が「応答」であり、かつ、操作種別が「回収」である子文書を有しない文書である)に関する情報が検索結果として提供される。   In the above, an example in which the search condition specified in the service request is “a document corresponding to a descendant of the designated document whose operation type is“ response ”” has been described. In another example, the search condition may be “a document that does not have a child document whose operation type is“ response ”and whose operation type is“ collection ”among documents corresponding to descendants of the designated document” ”. For example, in the document operation unit 200 of the client terminal 20, when the user selects the option “Do not display collected documents” on the operation menu instructing execution of the “display response document list” command, A service request designating the search condition in this example is transmitted to the document management server 10. When the search condition of this example is used, the request processing unit 140 of the document management server 10 has an operation type “response” in the record of the ID-added document in the intermediate result list in step S5 of FIG. In addition, a record in which the operation type is “collected” does not exist among records having the management ID of the record as a parent ID is determined as a record that satisfies the search condition. If the derivation relationship DB 110 has the data of the example of FIG. 5 and the request processing unit 140 performs the process of the example of FIGS. 7 and 8 according to the search condition of this example as the designated document “Doc1”, the ID Search results for information on the attached document "Doc6" (a document that corresponds to a descendant of the specified document "Doc1", has an operation type of "response", and has no child document with an operation type of "collection") Offered as.

また、以上で説明した例では、検索要求に応じて、まず、検索結果を満たす文書のリストを表示させ、そのリスト中で選択された文書に対して「回収」操作が行われる。他の例では、検索結果を満たす文書のリストの中から「回収」操作の対象となる文書の選択を受け付ける代わりに、文書管理サーバ10は、検索結果を満たす文書のすべてについて、文書内容を含むID付き文書をクライアント端末20に送信してもよい。この例の場合、クライアント端末20は、検索結果を満たすID付き文書を受け取ると、受け取ったID付き文書の管理IDを親IDとし、操作種別が「回収」である新たなID付き文書を生成し、生成した新たなID付き文書を文書管理サーバ10に登録する。   In the example described above, in response to a search request, first, a list of documents satisfying the search result is displayed, and a “collection” operation is performed on the document selected in the list. In another example, instead of accepting selection of a document that is a target of a “collection” operation from a list of documents that satisfy a search result, the document management server 10 includes document contents for all the documents that satisfy the search result. An ID-added document may be transmitted to the client terminal 20. In this example, when the client terminal 20 receives an ID-added document that satisfies the search result, the client terminal 20 generates a new ID-added document with the management ID of the received ID-added document as the parent ID and the operation type “collected”. The generated new ID-added document is registered in the document management server 10.

以上で説明した処理の例では、新規登録されたフォーム文書に対する記入は行なわれるが、フォーム文書自体が更新されることはない。他の例では、フォーム文書自体が更新されて文書管理サーバ10に登録される(フォーム文書の改訂版の登録)こともある。フォーム文書の改訂版が登録される場合、文書管理サーバ10は、フォーム文書のバージョンを管理してもよい。   In the example of the processing described above, the newly registered form document is entered, but the form document itself is not updated. In another example, the form document itself may be updated and registered in the document management server 10 (registration of a revised version of the form document). When the revised version of the form document is registered, the document management server 10 may manage the version of the form document.

図11に、文書管理サーバ10がID付き文書のバージョン管理を行う場合の派生関係DB110のデータ内容の例を示す。図11を参照し、各管理IDに対応づけて、図5で例示した項目(親ID、操作種別、操作者、操作日時)に加えて、「文書バージョン」の項目が登録される。図11の例で、ID付き文書"Doc1"〜"Doc6"までの操作の履歴は、図5及び図6を参照して説明した履歴と同様である。文書管理サーバ10の派生関係登録部132は、ID付き文書をクライアント端末20から受け取った場合に、操作種別を確認し、「新規登録」であれば、派生関係DB110において対応するレコードの「文書バージョン」の項目の値を、最初のバージョンであることを表す情報(図11の例では、「ver1」)に設定する。また、クライアント端末20から受け取ったID付き文書の操作種別が「改訂」であれば、そのID付き文書の親IDのバージョンの1つ後のバージョンであることを表す情報を文書バージョンとして設定する。操作種別が「新規登録」及び「改訂」のいずれでもない場合、親IDのレコードの文書バージョンの値と同じ値を文書バージョンとして設定する。   FIG. 11 shows an example of data contents of the derivation relationship DB 110 when the document management server 10 performs version management of ID-added documents. Referring to FIG. 11, in addition to the items illustrated in FIG. 5 (parent ID, operation type, operator, operation date / time) in association with each management ID, an item “document version” is registered. In the example of FIG. 11, the history of operations from the ID-added documents “Doc1” to “Doc6” is the same as the history described with reference to FIGS. When the derivation relationship registration unit 132 of the document management server 10 receives the ID-added document from the client terminal 20, the derivation relationship registration unit 132 confirms the operation type, and if it is “new registration”, the “document version” of the corresponding record in the derivation relationship DB 110. The value of the item “” is set to information indicating the first version (“ver1” in the example of FIG. 11). If the operation type of the ID-added document received from the client terminal 20 is “revision”, information indicating that the version is the next version of the version of the parent ID of the ID-added document is set as the document version. When the operation type is neither “new registration” nor “revision”, the same value as the document version value of the parent ID record is set as the document version.

例えば、図11を参照し、管理ID"Doc6"のレコードが派生関係DB110に登録された後、新規登録されたフォーム文書であるID付き文書"Doc1"に対して、userAが自己のクライアント端末20の文書操作部200を用いて編集を加え、操作メニュー上で「改訂(フォーム文書の改訂版として登録)」を指示すると、新たなID付き文書"Doc7"が生成されて文書管理サーバ10の派生関係DB110に登録される。ID付き文書"Doc7"の親IDは"Doc1"、操作種別は「改訂」、操作者はuserAである。ID付き文書"Doc7"を受け取った文書管理サーバ10において、派生関係登録部132は、ID付き文書"Doc7"の操作種別が「改訂」であることから、ID付き文書"Doc7"の親ID"Doc1"を管理IDとするレコードを派生関係DB110から検索する。そして、管理ID"Doc1"のレコードの文書バージョン「ver1」の1つ後のバージョンであることを表す情報である「ver2」を、ID付き文書"Doc7"に対応する派生関係DB110のレコードの文書バージョンの値として登録する。ID付き文書"Doc7"のレコードが派生関係DB110に登録された後、改訂版のフォーム文書であるID付き文書"Doc7"に対してuserEが「応答」操作を行うと、ID付き文書"Doc7"の子としてID付き文書"Doc8"のレコードが派生関係DB110に登録される。ID付き文書"Doc8"をクライアント端末20から受け取ったとき、文書管理サーバ10の派生関係登録部132は、ID付き文書"Doc8"の操作種別が「応答」であって、「新規登録」及び「改訂」のいずれでもないので、ID付き文書"Doc8"の親文書"Doc7"と同じ文書バージョン「ver2」をID付き文書"Doc8"の文書バージョンとして登録する。   For example, referring to FIG. 11, after the record with the management ID “Doc6” is registered in the derivation relationship DB 110, the userA has his / her own client terminal 20 for the ID-added document “Doc1” which is a newly registered form document. When the document is edited using the document operation unit 200 and "Revision (registered as a revised version of the form document)" is instructed on the operation menu, a new ID-added document "Doc7" is generated and the document management server 10 is derived. Registered in the relationship DB 110. The ID-added document “Doc7” has a parent ID “Doc1”, an operation type “revision”, and an operator userA. In the document management server 10 that has received the ID-added document “Doc7”, the derivation relationship registration unit 132 determines that the operation type of the ID-added document “Doc7” is “revision”. A record with management ID “Doc1” is searched from the derivation relationship DB 110. Then, “ver2”, which is information indicating that the version of the record with the management ID “Doc1” is the one after the document version “ver1”, is used as the document of the record of the derivation relation DB 110 corresponding to the ID-added document “Doc7”. Register as version value. After the record of the ID-added document “Doc7” is registered in the derivation relationship DB 110, when userE performs a “response” operation on the ID-added document “Doc7” which is a revised form document, the ID-added document “Doc7” The record of the ID-added document “Doc8” is registered in the derivation relationship DB 110 as a child of. When the ID-added document “Doc8” is received from the client terminal 20, the derivation relationship registration unit 132 of the document management server 10 has the operation type of the ID-added document “Doc8” as “response”, and “new registration” and “ Therefore, the same document version “ver2” as the parent document “Doc7” of the ID-added document “Doc8” is registered as the document version of the ID-added document “Doc8”.

図12は、"Doc8"が登録された時点での、図11の例の派生関係DB110内の派生関係が成す木構造を示す。   FIG. 12 shows a tree structure formed by the derivation relationship in the derivation relationship DB 110 in the example of FIG. 11 at the time when “Doc8” is registered.

図13は、派生関係DB110が図11に例示するデータ内容を有する場合に、文書管理サーバ10がクライアント端末20からID付き文書"Doc1"を指定文書とする検索要求(検索条件:指定文書の子孫に該当する文書のうち操作種別が「応答」である文書)を受けたときに、要求処理部140による図7の例の手順の処理の結果としてクライアント端末20の表示装置に表示される表示画面の一例である。図13の例の表示画面では、検索条件を満たす文書"Doc2","Doc3","Doc6","Doc8"のそれぞれについて、図10の例の表示画面で表示される項目に加えて、文書バージョンが表示される。図13の例の表示画面中の表における行80a,80b,80c,80dが、それぞれ、文書"Doc2","Doc3","Doc6","Doc8"に対応する。図13の例の表示画面により、フォーム文書の文書バージョンとともに、「応答」操作に対応する文書に対する「回収」操作の実行状況がユーザに提示される。   FIG. 13 shows a case where the document management server 10 uses the client terminal 20 to designate the ID-added document “Doc1” as a designated document when the derivation relation DB 110 has the data contents illustrated in FIG. 7 is displayed on the display device of the client terminal 20 as a result of the processing of the procedure in the example of FIG. 7 by the request processing unit 140 when a document corresponding to the above is received (the document whose operation type is “response”). It is an example. In the display screen of the example of FIG. 13, for each of the documents “Doc2”, “Doc3”, “Doc6”, and “Doc8” that satisfy the search conditions, in addition to the items displayed on the display screen of the example of FIG. The version is displayed. Rows 80a, 80b, 80c, and 80d in the table in the display screen of the example of FIG. 13 correspond to the documents “Doc2”, “Doc3”, “Doc6”, and “Doc8”, respectively. With the display screen in the example of FIG. 13, the execution status of the “collection” operation for the document corresponding to the “response” operation is presented to the user together with the document version of the form document.

以上で説明した実施形態の処理の例では、操作種別限定部150は、派生関係DB110への登録対象のID付き文書300の操作種別を限定しない旨を文書登録部130に通知し、文書登録部130は、クライアント端末20から受け取ったID付き文書300を、その操作種別にかかわらず派生関係DB110に登録する。以下、操作種別限定部150が派生関係DB110への登録対象のID付き文書300の操作種別を限定する場合の文書登録部130の処理の例を説明する。一例として、操作種別限定部150が、操作種別が「新規登録」又は「応答」であるID付き文書のみを登録対象として派生関係DB110に登録することを文書登録部130に指示する場合の処理を説明する。文書管理サーバ10の文書登録部130は、クライアント端末20からID付き文書300を受け取ると、そのログ情報316から操作種別を抽出し、抽出した操作種別が「新規登録」又は「応答」であるか否かを判定する。当該ID付き文書300の操作種別が「新規登録」又は「応答」であれば、文書登録部130は、その文書内容320を文書DB100に登録し、派生関係登録部132は、そのメタ情報310を派生関係DB110に登録する。当該ID付き文書300の操作種別が「新規登録」及び「応答」のいずれにも該当しない場合、文書登録部130は、当該ID付き文書300の文書内容320及びメタ情報310の文書DB100及び派生関係DB110への登録を行わない。この場合、クライアント端末20で保持しているID付き文書300のIDを操作前のIDに戻す処理が行われる。   In the example of the processing of the embodiment described above, the operation type limiting unit 150 notifies the document registration unit 130 that the operation type of the ID-added document 300 to be registered in the derivation relationship DB 110 is not limited, and the document registration unit 130 registers the ID-added document 300 received from the client terminal 20 in the derivation relationship DB 110 regardless of the operation type. Hereinafter, an example of processing of the document registration unit 130 when the operation type limitation unit 150 limits the operation type of the ID-added document 300 to be registered in the derivation relationship DB 110 will be described. As an example, a process in the case where the operation type limiting unit 150 instructs the document registration unit 130 to register in the derivation relationship DB 110 as a registration target only an ID-added document whose operation type is “new registration” or “response”. explain. Upon receiving the ID-added document 300 from the client terminal 20, the document registration unit 130 of the document management server 10 extracts the operation type from the log information 316, and whether the extracted operation type is “new registration” or “response”. Determine whether or not. If the operation type of the ID-added document 300 is “new registration” or “response”, the document registration unit 130 registers the document content 320 in the document DB 100, and the derivation relationship registration unit 132 stores the meta information 310. Register in the derivation relationship DB 110. When the operation type of the ID-added document 300 does not correspond to either “new registration” or “response”, the document registration unit 130 determines the document content 320 of the ID-added document 300 and the document DB 100 of the meta information 310 and the derivation relationship. Registration to the DB 110 is not performed. In this case, a process of returning the ID of the ID-added document 300 held in the client terminal 20 to the ID before the operation is performed.

また、以上で説明した実施形態の例では、文書管理サーバ10は、各ID付き文書の管理IDに対応づけて、その親ID及びログ情報(操作種別、操作者、及び操作日時など)を派生関係DB110に登録する。他の実施形態の例では、親ID及びログ情報だけでなく、ID付き文書300の文書内容320から抽出される情報を、そのID付き文書300の管理IDに対応づけて派生関係DB110に登録してもよい。例えば、ID付き文書300の文書内容320について、テキスト抽出処理やOCR(Optical Character Reader)処理などを施すことで文書内容320に含まれるテキスト情報を抽出し、抽出したテキスト情報を属性情報として管理IDに対応づけて派生関係DB110に登録してもよい。   In the example of the embodiment described above, the document management server 10 derives the parent ID and log information (operation type, operator, operation date / time, etc.) in association with the management ID of each ID-added document. Register in the relationship DB 110. In an example of another embodiment, not only the parent ID and log information but also information extracted from the document content 320 of the ID-added document 300 is registered in the derivation relationship DB 110 in association with the management ID of the ID-added document 300. May be. For example, text information included in the document content 320 is extracted by performing text extraction processing, OCR (Optical Character Reader) processing, etc. on the document content 320 of the ID-added document 300, and the extracted text information is attributed as management ID. It may be registered in the derivation relationship DB 110 in association with.

図14に、ID付き文書300の文書内容320から抽出した情報をメタ情報310とともに派生関係DB110に登録する場合の派生関係DB110のデータ内容の一例を示す。図14は、物品の購入の申請書フォームであるID付き文書"Doc11"(操作種別は「新規登録」)から派生する文書の操作履歴の例を示す。図14の例の派生関係DB110には、各管理IDに対応づけて、図5の例と同様の項目(親ID、操作種別、及び操作日時)に加えて、「金額」、「数量」、及び「品目」の各項目が登録される。図14を参照し、ID付き文書"Doc11"に対して、各userB、userC、及びuserDが記入を行って「応答」操作をすることで、それぞれの「応答」操作の結果のID付き文書"Doc12","Doc13",及び"Doc14"に対応するレコードが派生関係DB110に登録される。文書管理サーバ10の文書登録部130は、操作種別が「応答」であるID付き文書300をクライアント端末20から受け取った場合、そのID付き文書300の文書内容320に対してテキスト抽出処理やOCR処理を行うことで、「金額」、「数量」、及び「品目」の各項目の値に対応する情報を抽出する。ここで抽出する項目は、例えば文書管理サーバ10の管理者などによって、フォーム文書の形式に従って予め設定される。なお、図14の例では、操作種別が「応答」である文書についてのみ文書内容320からの情報の抽出が行われるとする。   FIG. 14 shows an example of data content of the derivation relationship DB 110 when information extracted from the document content 320 of the ID-added document 300 is registered in the derivation relationship DB 110 together with the meta information 310. FIG. 14 shows an example of an operation history of a document derived from an ID-added document “Doc11” (operation type is “new registration”) which is an article purchase application form. In the derivation relationship DB 110 in the example of FIG. 14, in addition to the same items (parent ID, operation type, and operation date and time) as in the example of FIG. 5 in association with each management ID, “amount”, “quantity”, And each item of “item” is registered. Referring to FIG. 14, each userB, userC, and userD fills in an ID-added document “Doc11” and performs a “response” operation, whereby an ID-added document as a result of each “response” operation ” Records corresponding to Doc12 "," Doc13 ", and" Doc14 "are registered in the derivation relationship DB 110. When the document registration unit 130 of the document management server 10 receives the ID-added document 300 whose operation type is “response” from the client terminal 20, the text extraction process or the OCR process is performed on the document content 320 of the ID-added document 300. To extract information corresponding to the value of each item of “amount”, “quantity”, and “item”. The items to be extracted here are set in advance according to the format of the form document, for example, by the administrator of the document management server 10 or the like. In the example of FIG. 14, it is assumed that information is extracted from the document content 320 only for a document whose operation type is “response”.

また、図14の表は、文書管理サーバ10の操作種別限定部150が登録対象のID付き文書の操作種別を「新規登録」及び「応答」に限定する場合の派生関係DB110のデータ内容の一例でもある。   14 is an example of data contents of the derivation relationship DB 110 when the operation type limiting unit 150 of the document management server 10 limits the operation types of ID-added documents to be registered to “new registration” and “response”. But there is.

図14の例の表において、管理ID"Doc11"〜"Doc14"のレコードが派生関係DB110に登録された時点で、userAのクライアント端末20から管理ID"Doc11"を指定文書とする検索要求(検索条件:指定文書の子孫に該当する文書のうち操作種別が「応答」である文書)が出されると、文書管理サーバ10の要求処理部140は、図7及び図8の例の手順の処理を行って、図15に例示する表示画面をクライアント端末20の表示画面に表示させる。図15を参照すると、ID付き文書"Doc11"に対する「応答」操作に対応するID付き文書"Doc12","Doc13","Doc14"のそれぞれについて、応答日時(操作日時)、応答者(操作者)、金額、数量、及び品目の各項目の内容が表示される。図15の例の表示画面中の表において、行90a、90b、90cは、それぞれ、ID付き文書"Doc12","Doc13","Doc14"に対応する。図15の例の表示画面により、各ID付き文書"Doc12","Doc13","Doc14"の文書内容の一部がuserAに提示されることになる。   In the table of the example of FIG. 14, when records with management IDs “Doc11” to “Doc14” are registered in the derivation relationship DB 110, a search request (search for the management ID “Doc11” from the client terminal 20 of userA as a designated document) When a condition: a document corresponding to a descendant of the designated document is selected, the request processing unit 140 of the document management server 10 performs the processing of the procedures in the examples of FIGS. Then, the display screen illustrated in FIG. 15 is displayed on the display screen of the client terminal 20. Referring to FIG. 15, for each of the ID-added documents “Doc12”, “Doc13”, and “Doc14” corresponding to the “response” operation for the ID-added document “Doc11”, the response date / time (operation date / time) and responder (operator) ), Contents of each item of amount, quantity, and item are displayed. In the table in the display screen of the example of FIG. 15, rows 90a, 90b, and 90c correspond to ID-added documents “Doc12”, “Doc13”, and “Doc14”, respectively. With the display screen in the example of FIG. 15, part of the document contents of the ID-added documents “Doc12”, “Doc13”, and “Doc14” are presented to userA.

図15の例の表示画面において各ID付き文書に対応づけられるチェックボックス及び「チェックした文書を回収済みにする」ボタンに対する入力は、クライアント端末20の強制登録指示受付部220によって強制登録指示として受け付けられる。例えば、userAが、図15の例の表示画面において、ID付き文書"Doc12","Doc13"に対応するチェックボックスにチェックを入れた上で、「チェックした文書を回収済みにする」ボタンに対してクリック操作を行ったとする。この場合、強制登録指示受付部220は、userAによる前述の入力を、各ID付き文書"Doc12","Doc13"に対する「回収」操作の結果のID付き文書についての強制登録指示として受け付ける。そして、強制登録指示受付部220は、文書操作部200に対し、各ID付き文書"Doc12","Doc13"に対する「回収」操作の結果のID付き文書300の生成を依頼する。強制登録指示受付部220からの依頼に応じて、文書操作部200は、強制登録指示があった旨を表す情報をメタ情報310のログ情報316中に含むID付き文書300を生成する。例えば、ID割り当て部202において、各ID付き文書"Doc12","Doc13"に対する「回収」操作の結果の文書に対して新たな管理ID"Doc15","Doc16"を付与する。派生関係組込部204において、ID割り当て部202が付与した新たな管理ID"Doc15","Doc16"のそれぞれに対応するメタ情報310を2つ生成する。派生関係組込部204は、管理ID"Doc15"のメタ情報310中の親IDを"Doc12"とし、管理ID"Doc16"のメタ情報310中の親IDを"Doc13"に設定する。また、各管理ID"Doc15","Doc16"のメタ情報310中のログ情報316において、操作種別をいずれも「回収」に設定する。さらに、派生関係組込部204は、ログ情報316において、強制登録指示があった旨を表す情報を設定する。   Inputs to the check box associated with each ID-added document and the “Set checked document to be collected” button on the display screen in the example of FIG. 15 are received as a forced registration instruction by the forced registration instruction receiving unit 220 of the client terminal 20. It is done. For example, userA checks the check boxes corresponding to the ID-added documents “Doc12” and “Doc13” on the display screen in the example of FIG. And click operation. In this case, the compulsory registration instruction accepting unit 220 accepts the above-described input by userA as a compulsory registration instruction for the ID-added document as a result of the “collection” operation for the ID-added documents “Doc12” and “Doc13”. Then, the forced registration instruction receiving unit 220 requests the document operation unit 200 to generate the ID-added document 300 as a result of the “collection” operation for the ID-added documents “Doc12” and “Doc13”. In response to a request from the forced registration instruction receiving unit 220, the document operation unit 200 generates an ID-added document 300 that includes information indicating that a forced registration instruction has been included in the log information 316 of the meta information 310. For example, the ID assignment unit 202 assigns new management IDs “Doc15” and “Doc16” to the documents resulting from the “collection” operation on the ID-added documents “Doc12” and “Doc13”. The derivation relationship incorporating unit 204 generates two pieces of meta information 310 corresponding to the new management IDs “Doc15” and “Doc16” assigned by the ID assigning unit 202, respectively. The derivation relationship incorporating unit 204 sets the parent ID in the meta information 310 of the management ID “Doc15” as “Doc12” and sets the parent ID in the meta information 310 of the management ID “Doc16” as “Doc13”. In the log information 316 in the meta information 310 of the management IDs “Doc15” and “Doc16”, the operation type is set to “collected”. Furthermore, the derivation relationship incorporating unit 204 sets information indicating that a forced registration instruction has been issued in the log information 316.

図16は、管理ID"Doc15","Doc16"のそれぞれについて、派生関係組込部204が生成するメタ情報310の内容の例を示す。図16の例の表の1行の内容が各管理IDのメタ情報の内容を示す。図16に例示する各管理ID"Doc15","Doc16"のメタ情報は、すでに説明した親ID、操作種別、操作者、及び操作日時の各項目に加えて、「強制登録」の項目を含む。図16を参照すると、強制登録の項目の値は、いずれも「yes」に設定されている。これは、ID付き文書"Doc15","Doc16"についてユーザからの強制登録指示があった旨を表す。文書操作部200は、図16に例示する内容のメタ情報を含むID付き文書"Doc15","Doc16"を生成し、登録処理部210に対して出力する。登録処理部210は、これらのID付き文書"Doc15","Doc16"を文書管理サーバ10へ送信する。なお、ID付き文書"Doc15","Doc16"の文書内容320は空である。   FIG. 16 shows an example of the contents of the meta information 310 generated by the derivation relationship incorporating unit 204 for each of the management IDs “Doc15” and “Doc16”. The contents of one row of the table in the example of FIG. 16 indicate the contents of the meta information of each management ID. The meta information of the management IDs “Doc15” and “Doc16” illustrated in FIG. 16 includes an item of “forced registration” in addition to the items of the parent ID, operation type, operator, and operation date and time already described. . Referring to FIG. 16, the value of the forced registration item is set to “yes”. This indicates that there has been a forced registration instruction from the user for the ID-added documents “Doc15” and “Doc16”. The document operation unit 200 generates ID-added documents “Doc15” and “Doc16” including meta information having the contents illustrated in FIG. 16 and outputs the generated documents to the registration processing unit 210. The registration processing unit 210 transmits these ID-added documents “Doc15” and “Doc16” to the document management server 10. The document contents 320 of the ID-added documents “Doc15” and “Doc16” are empty.

文書管理サーバ10の文書登録部130は、クライアント端末20から受け取ったID付き文書300のログ情報316中に、強制登録指示があった旨を表す情報が含まれる場合、操作種別限定部150が登録対象として指定した操作種別に当該ID付き文書300の操作種別が含まれているか否かにかかわらず、当該ID付き文書300に対応するレコードを派生関係DB110に登録する。したがって、例えば、操作種別限定部150において操作種別が「新規登録」又は「応答」であるID付き文書に対応するレコードのみを派生関係DB110に登録するよう文書登録部130に指示している場合であっても、「強制登録」の項目の値が「yes」であるID付き文書"Doc15","Doc16"(操作種別は「回収」)については、文書登録部130は、各文書に対応するレコードを派生関係DB110に登録する。図14の例の派生関係DB110のデータ内容において、管理ID"Doc15","Doc16"のレコードは、強制登録指示に関する以上の処理の例により、操作種別限定部150による指示内容を無視して登録されたレコードである。   When the log information 316 of the ID-added document 300 received from the client terminal 20 includes information indicating that there has been a forced registration instruction, the document registration unit 130 of the document management server 10 registers the operation type limitation unit 150. Regardless of whether the operation type of the ID-added document 300 is included in the operation type specified as the target, the record corresponding to the ID-added document 300 is registered in the derivation relationship DB 110. Therefore, for example, when the operation type limiting unit 150 instructs the document registration unit 130 to register only records corresponding to ID-added documents whose operation type is “new registration” or “response” in the derivation relation DB 110. Even in the case of ID-added documents “Doc15” and “Doc16” (operation type is “collection”) whose “forced registration” item value is “yes”, the document registration unit 130 corresponds to each document. Records are registered in the derivation relationship DB 110. In the data content of the derivation relationship DB 110 in the example of FIG. 14, the records with management IDs “Doc15” and “Doc16” are registered by ignoring the content of the instruction by the operation type restriction unit 150 according to the above processing example regarding the forced registration command. Record.

再び図15を参照し、「内容確認」ボタンは、対応するID付き文書をクライアント端末20にダウンロードすることを指示するボタンである。クライアント端末20の表示画面において「内容確認」ボタンが押下されると、文書管理サーバ10からクライアント端末20に対して、対応するID付き文書がダウンロードされる。クライアント端末20の文書操作部200は、このダウンロード操作に対応するID付き文書を生成する(操作種別は「ダウンロード」)。このとき生成されるID付き文書は、そのログ情報中に強制登録指示があった旨の情報を含まない。例えば、ログ情報中の「強制登録」の項目の値を「yes」と異なる値(例えば、「no」又は「空(null)」など)に設定する。あるいは、ログ情報中に「強制登録」の項目自体を含まないものとしてもよい。クライアント端末20は、図15の例の「内容確認」ボタンの押下によるダウンロード操作の結果として生成されるID付き文書を文書管理サーバ10へ送信する。文書管理サーバ10において操作種別限定部150により登録対象の操作種別が「新規登録」又は「応答」に制限されている場合、上述のダウンロード操作の結果のID付き文書を受け取った文書管理サーバ10は、その操作種別が「ダウンロード」であり、かつ、強制登録指示があった旨を表す情報がログ情報中に含まれないことから、当該ID付き文書に関して派生関係DB110への登録を行わない。この場合、クライアント端末20で保持しているID付き文書のIDを操作前のIDに戻す処理が行われる。   Referring to FIG. 15 again, the “content confirmation” button is a button for instructing to download the corresponding ID-added document to the client terminal 20. When the “confirm content” button is pressed on the display screen of the client terminal 20, a corresponding ID-added document is downloaded from the document management server 10 to the client terminal 20. The document operation unit 200 of the client terminal 20 generates an ID-added document corresponding to the download operation (operation type is “download”). The ID-added document generated at this time does not include information indicating that there is a forced registration instruction in the log information. For example, the value of the “force registration” item in the log information is set to a value different from “yes” (for example, “no” or “null”). Alternatively, the log information may not include the “forced registration” item itself. The client terminal 20 transmits to the document management server 10 an ID-added document generated as a result of the download operation by pressing the “content confirmation” button in the example of FIG. In the document management server 10, when the operation type to be registered is limited to “new registration” or “response” by the operation type limiting unit 150, the document management server 10 that has received the ID-added document as a result of the download operation described above Since the operation type is “download” and the information indicating that the forced registration instruction has been issued is not included in the log information, the document with the ID is not registered in the derivation relationship DB 110. In this case, processing for returning the ID of the ID-added document held in the client terminal 20 to the ID before the operation is performed.

以上、文書管理サーバ10の操作種別限定部150及びクライアント端末20の強制登録指示受付部220に関連する処理の一例を説明した。上述の例では、クライアント端末20は、ID付き文書に対して行なわれた操作の操作種別が文書管理サーバ10の操作種別限定部150によって登録対象として設定されているか否かにかかわらず、操作結果のID付き文書を文書管理サーバ10に対して送信する。他の例では、クライアント端末20において、文書管理サーバ10の操作種別限定部150の設定内容を表す情報を記憶装置(図示しない)に記憶させ、登録対象である操作種別の操作が実行された場合のみ、ID付き文書を文書管理サーバ10に送信してもよい。クライアント端末20において、操作種別限定部150の設定内容に従って文書管理サーバ10へのID付き文書の送信の有無を決定する例の場合、強制登録指示受付部220が特定のID付き文書について強制登録指示を受け付けると、操作種別限定部150の設定内容にかかわらず当該ID付き文書を文書管理サーバ10へ送信する構成とすることで、強制登録指示のあったID付き文書は文書管理サーバ10に登録される。   In the foregoing, an example of processing related to the operation type limiting unit 150 of the document management server 10 and the forced registration instruction receiving unit 220 of the client terminal 20 has been described. In the above-described example, the client terminal 20 determines the operation result regardless of whether the operation type of the operation performed on the ID-added document is set as the registration target by the operation type limiting unit 150 of the document management server 10. The ID-added document is transmitted to the document management server 10. In another example, when the client terminal 20 stores information representing the setting contents of the operation type limiting unit 150 of the document management server 10 in a storage device (not shown), and an operation of the operation type to be registered is executed. Only the ID-added document may be transmitted to the document management server 10. In the example of determining whether to send an ID-added document to the document management server 10 according to the setting contents of the operation type limiting unit 150 in the client terminal 20, the forced registration instruction receiving unit 220 issues a forced registration instruction for a specific ID-added document. Is received, regardless of the setting content of the operation type limiting unit 150, the ID-added document is registered in the document management server 10 by sending the ID-added document to the document management server 10. The

以上で説明した各種の処理の例では、文書管理サーバ10に対する検索要求の結果としてID付き文書をクライアント端末20に提供することを1つの「操作」として捉える。そして、当該操作(上述の例では、操作種別は「回答」)に対応するID付き文書は、検索結果としてクライアント端末20に提供されたID付き文書の子文書として文書管理サーバ10に登録される。   In the various processing examples described above, providing an ID-added document to the client terminal 20 as a result of a search request to the document management server 10 is regarded as one “operation”. The ID-added document corresponding to the operation (in the above example, the operation type is “answer”) is registered in the document management server 10 as a child document of the ID-added document provided to the client terminal 20 as a search result. .

以上に例示した例では、管理IDの発行は主に各クライアント端末20で行われていたが、この代わりに文書管理サーバ10がすべての管理IDを発行してもよい。この場合、クライアント端末20は、ID付き文書に対して操作を行った場合、操作前のID付き文書内の管理IDを親ID314として含み、更にその操作についてのログ情報316と操作後の文書内容320とを含み、管理ID312は空欄の文書データを生成し、文書管理サーバ10に送る。文書管理サーバ10は、受け取った文書データに対して新たな管理IDを付与し、この管理IDとその文書データとに含まれる情報を、文書DB100及び派生関係DB110に登録する。また、文書管理サーバ10は、付与した管理IDを当該文書データにセットすることによりID付き文書を生成し、これをクライアント端末20に返す。クライアント端末20は、操作前のID付き文書を、受け取ったID付き文書に置き換える。このように、文書管理サーバ10が管理IDを付与する構成でも、上述の各例の処理は同様に実行できる。   In the example illustrated above, the management ID is issued mainly at each client terminal 20, but instead, the document management server 10 may issue all the management IDs. In this case, when an operation is performed on the ID-added document, the client terminal 20 includes the management ID in the ID-added document before the operation as the parent ID 314, and further includes log information 316 about the operation and the document content after the operation. 320, the management ID 312 generates blank document data and sends it to the document management server 10. The document management server 10 assigns a new management ID to the received document data, and registers information included in the management ID and the document data in the document DB 100 and the derivation relationship DB 110. In addition, the document management server 10 generates an ID-added document by setting the assigned management ID in the document data, and returns it to the client terminal 20. The client terminal 20 replaces the ID-added document before the operation with the received ID-added document. As described above, even in the configuration in which the document management server 10 assigns the management ID, the processing of each example described above can be executed in the same manner.

また以上の例では、管理ID312、親ID314、ログ情報316、及び文書内容320を含んだID付き文書300がクライアント端末20に保存されたが、この代わりに、クライアント端末20は管理IDしか持たず、その他の情報は文書管理サーバ10に保存されるようにしてもよい。この場合、クライアント端末20で文書を操作する場合、その文書に対応する管理IDを文書管理サーバ10に送り、文書管理サーバ10からその文書を取得する。また、別の例として、クライアント端末20が保持するID付き文書300の中には管理ID312と文書内容320とが含まれ、親ID314及びログ情報316は含まれないようにしても良い。この場合、サーバがその管理ID312に対応づけて親ID314とログ情報316を持つようにすれば良い。   In the above example, the ID-added document 300 including the management ID 312, the parent ID 314, the log information 316, and the document content 320 is stored in the client terminal 20. Instead, the client terminal 20 has only the management ID. Other information may be stored in the document management server 10. In this case, when a document is operated on the client terminal 20, a management ID corresponding to the document is sent to the document management server 10, and the document is acquired from the document management server 10. As another example, the ID-added document 300 held by the client terminal 20 may include the management ID 312 and the document content 320, and may not include the parent ID 314 and the log information 316. In this case, the server may have a parent ID 314 and log information 316 in association with the management ID 312.

ここで、文書管理サーバ10が管理IDを付与する場合は、その取得の操作に対応する管理IDを文書管理サーバ10が生成し、その管理IDと文書とを対応づけてクライアント端末20に提供するとともに、その取得操作についてのログ情報(操作時刻や操作者など)と、元の管理ID(すなわち親ID)と、付与した管理IDとを派生関係DB110に記録する。クライアント端末20は、文書管理サーバ10に送信した管理IDを、受け取った管理IDに置き換えるとともに、受け取った文書を開く。ユーザは、開かれた文書に対して閲覧や編集などの操作を行う。クライアント端末20は、文書に対する操作が完了すると、操作後の文書を管理ID及び当該操作についてのログ情報とともに文書管理サーバ10に送る。文書管理サーバ10は、受け取った文書に対して新たな管理IDを付与して派生関係DB110に登録し、受け取った管理IDを親IDとして派生関係DB110に登録する。また、受け取ったログ情報及び操作後の文書を、派生関係DB110及び文書DB100に登録する。そして、文書管理サーバ10は、新たに付与した管理IDをクライアント端末20に返す。クライアント端末20は、元の管理IDを受け取った管理IDで置き換える。以上のような処理により、操作間の派生関係が文書管理サーバ10に蓄積されることになる。   When the document management server 10 assigns a management ID, the document management server 10 generates a management ID corresponding to the acquisition operation, and provides the management ID and the document to the client terminal 20 in association with each other. At the same time, log information (operation time, operator, etc.) about the acquisition operation, the original management ID (ie, parent ID), and the assigned management ID are recorded in the derivation relationship DB 110. The client terminal 20 replaces the management ID transmitted to the document management server 10 with the received management ID and opens the received document. The user performs operations such as browsing and editing on the opened document. When the operation on the document is completed, the client terminal 20 sends the document after the operation to the document management server 10 together with the management ID and log information about the operation. The document management server 10 assigns a new management ID to the received document and registers it in the derivation relationship DB 110, and registers the received management ID as a parent ID in the derivation relationship DB 110. Also, the received log information and the document after the operation are registered in the derivation relationship DB 110 and the document DB 100. Then, the document management server 10 returns the newly assigned management ID to the client terminal 20. The client terminal 20 replaces the original management ID with the received management ID. Through the processing as described above, the derivation relationship between operations is accumulated in the document management server 10.

一方、クライアント端末20が管理IDを付与する構成の場合は、文書管理サーバ10は、クライアント端末20から受け取った管理IDに対応する文書をクライアントに返せばよい。クライアント端末20は受け取った文書を開き、ユーザがその文書を操作する。操作の完了後、クライアント端末20はその操作結果の文書に対して新たな管理IDを付与し、この管理IDを含んだ前述のID付き文書と同様の情報を、文書管理サーバ10に送る。そして、クライアント端末20は、そのID付き文書のうち管理IDのみを保存し、その他の情報を削除する。   On the other hand, when the client terminal 20 is configured to give a management ID, the document management server 10 may return a document corresponding to the management ID received from the client terminal 20 to the client. The client terminal 20 opens the received document, and the user operates the document. After the operation is completed, the client terminal 20 assigns a new management ID to the operation result document, and sends the same information as the above-mentioned ID-added document including the management ID to the document management server 10. And the client terminal 20 preserve | saves only management ID among the documents with the ID, and deletes other information.

以上に例示したシステムにおける文書管理サーバ10は、典型的には、汎用のコンピュータにて上述の文書管理サーバの各部の機能又は処理内容を記述したプログラムを実行することにより実現される。コンピュータは、例えば、ハードウエアとして、図17に示すように、CPU(中央演算装置)40、メモリ(一次記憶)42、各種I/O(入出力)インタフェース44等がバス46を介して接続された回路構成を有する。また、そのバス46に対し、例えばI/Oインタフェース44経由で、HDD(ハードディスクドライブ)48やCDやDVD、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブ50が接続される。このようなドライブ48又は50は、メモリに対する外部記憶装置として機能する。実施形態の処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク経由で、HDD48等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されCPUにより実行されることにより、実施形態の処理が実現される。クライアント端末20についても同様である。   The document management server 10 in the system exemplified above is typically realized by executing a program describing functions or processing contents of each unit of the document management server described above on a general-purpose computer. In the computer, for example, as shown in FIG. 17, a CPU (central processing unit) 40, a memory (primary storage) 42, various I / O (input / output) interfaces 44, and the like are connected via a bus 46 as hardware. Circuit configuration. Also, a disk drive 50 for reading portable non-volatile recording media of various standards such as an HDD (Hard Disk Drive) 48, a CD, a DVD, and a flash memory via the I / O interface 44, for example, to the bus 46. Connected. Such a drive 48 or 50 functions as an external storage device for the memory. A program in which the processing contents of the embodiment are described is stored in a fixed storage device such as the HDD 48 via a recording medium such as a CD or DVD or via a network, and is installed in a computer. The program stored in the fixed storage device is read into the memory and executed by the CPU, whereby the processing of the embodiment is realized. The same applies to the client terminal 20.

文書管理システムの概略構成の例を示す図である。It is a figure which shows the example of schematic structure of a document management system. クライアント端末の内部構成の例を示すブロック図である。It is a block diagram which shows the example of an internal structure of a client terminal. ID付き文書のデータ構造の例を模式的に示す図である。It is a figure which shows typically the example of the data structure of a document with ID. 文書管理サーバの内部構成の例を示すブロック図である。It is a block diagram which shows the example of an internal structure of a document management server. 派生関係DBのデータ内容の例を示す図である。It is a figure which shows the example of the data content of derivation relation DB. 図5に例示したデータ内容における管理ID群がなす木構造を図式化して表す図である。FIG. 6 is a diagram schematically illustrating a tree structure formed by a management ID group in the data content illustrated in FIG. 5. 要求処理部の処理手順の例を示すフローチャートである。It is a flowchart which shows the example of the process sequence of a request | requirement process part. 要求処理部の部分的な処理手順の例を示すフローチャートである。It is a flowchart which shows the example of the partial process sequence of a request | requirement process part. クライアント端末の表示装置に表示される表示画面の例を示す図である。It is a figure which shows the example of the display screen displayed on the display apparatus of a client terminal. クライアント端末の表示装置に表示される表示画面の他の例を示す図である。It is a figure which shows the other example of the display screen displayed on the display apparatus of a client terminal. 派生関係DBのデータ内容の他の例を示す図である。It is a figure which shows the other example of the data content of derivation relation DB. 図11に例示したデータ内容における管理ID群がなす木構造を図式化して表す図である。FIG. 12 is a diagram schematically illustrating a tree structure formed by a management ID group in the data content illustrated in FIG. 11. クライアント端末の表示装置に表示される表示画面の他の例を示す図である。It is a figure which shows the other example of the display screen displayed on the display apparatus of a client terminal. 派生関係DBのデータ内容の他の例を示す図である。It is a figure which shows the other example of the data content of derivation relation DB. クライアント端末の表示装置に表示される表示画面の他の例を示す図である。It is a figure which shows the other example of the display screen displayed on the display apparatus of a client terminal. ID付き文書のメタ情報の内容の例を示す図である。It is a figure which shows the example of the content of the meta information of a document with ID. コンピュータのハードウエア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of a computer.

符号の説明Explanation of symbols

10 文書管理サーバ、20 クライアント端末、30 ネットワーク、40 CPU、42 メモリ、44 I/Oインタフェース、46 バス、48 HDD、50 ディスクドライブ、100 文書DB、110 派生関係DB、130 文書登録部、132 派生関係登録部、140 要求処理部、150 操作種別限定部、200 文書操作部、202 ID割り当て部、204 派生関係組込部、210 登録処理部、220 強制登録指示受付部、300 文書、310 メタ情報、320 文書内容。   10 document management server, 20 client terminal, 30 network, 40 CPU, 42 memory, 44 I / O interface, 46 bus, 48 HDD, 50 disk drive, 100 document DB, 110 derivation relation DB, 130 document registration unit, 132 derivation Relationship registration unit, 140 Request processing unit, 150 Operation type limiting unit, 200 Document operation unit, 202 ID allocation unit, 204 Derived relationship incorporation unit, 210 Registration processing unit, 220 Forced registration instruction reception unit, 300 Document, 310 Meta information 320 Document content.

Claims (4)

第1の文書を親とし前記第1の文書に対する操作の結果生成された第2の文書を子とする派生関係の情報を情報処理装置から受け取って記憶部に登録する登録部と、
指定文書及び検索条件を特定する利用要求に応じて、前記記憶部に登録された派生関係群が表す木構造であって前記指定文書が属する木構造に含まれる文書のうち前記検索条件を満たす文書を出力対象文書とし、前記出力対象文書に関する情報を出力する出力部と、
を備え、
前記登録部は、さらに、前記出力対象文書を親とし、前記出力部が前記出力対象文書に関する情報を出力した結果の文書である出力結果文書を子とする派生関係の情報を前記記憶部に登録し、前記第1の文書に対する前記操作の種類を表す情報を前記情報処理装置から受け取り、前記操作の種類が所定の種類である場合、及び前記操作の種類が前記所定の種類以外であって前記情報処理装置により前記第2の文書に付された強制登録指示を検出した場合は、前記派生関係の情報を前記記憶部に登録し、前記操作の種類が前記所定の種類以外であって前記強制登録指示を検出しない場合は、前記派生関係の情報を前記記憶部に登録しない
ことを特徴とする文書管理装置。
A registration unit that receives from the information processing apparatus information about a derivation relationship having a first document as a parent and a second document generated as a result of an operation on the first document as a child;
Documents satisfying the search condition among the trees included in the tree structure to which the designated document belongs, which are the tree structure represented by the derivation relation group registered in the storage unit in response to a use request specifying the designated document and the search condition An output target document, and an output unit that outputs information on the output target document;
With
The registration unit further registers, in the storage unit, information on a derivation relationship in which the output target document is a parent, and the output unit outputs a document that is a result of outputting information related to the output target document. And receiving information indicating the type of operation for the first document from the information processing apparatus, and when the type of operation is a predetermined type, and when the type of operation is other than the predetermined type, When the forced registration instruction attached to the second document is detected by the information processing apparatus, the derivation relationship information is registered in the storage unit, and the type of operation is other than the predetermined type, and the forced type is registered. If the registration instruction is not detected, the information on the derivation relationship is not registered in the storage unit .
A document management apparatus characterized by that.
前記出力部は、前記検索条件を満たす前記出力対象文書のうち、前記出力結果文書を子として有する文書と、その他の文書と、を互いに異なる態様で表示装置に表示させる表示情報を出力する、
ことを特徴とする請求項1に記載の文書管理装置。
The output unit outputs display information that causes a display device to display a document having the output result document as a child and other documents among the output target documents satisfying the search condition, in a manner different from each other.
The document management apparatus according to claim 1 .
第1の文書を親とし前記第1の文書に対する操作の結果生成された第2の文書を子とする派生関係の情報を情報処理装置から受け取って記憶部に登録するステップと、
指定文書及び検索条件を特定する利用要求に応じて、前記記憶部に登録された派生関係群が表す木構造であって前記指定文書が属する木構造に含まれる文書のうち前記検索条件を満たす文書を出力対象文書とし、前記出力対象文書に関する情報を出力するステップと、
前記出力対象文書を親とし、前記出力部が前記出力対象文書に関する情報を出力した結果の文書である出力結果文書を子とする派生関係の情報を前記記憶部に登録し、前記第1の文書に対する前記操作の種類を表す情報を前記情報処理装置から受け取り、前記操作の種類が所定の種類である場合、及び前記操作の種類が前記所定の種類以外であって前記情報処理装置により前記第2の文書に付された強制登録指示を検出した場合は、前記派生関係の情報を前記記憶部に登録し、前記操作の種類が前記所定の種類以外であって前記強制登録指示を検出しない場合は、前記派生関係の情報を前記記憶部に登録しないステップと、
をコンピュータに実行させることを特徴とする文書管理プログラム。
Receiving, from the information processing apparatus, derivation relationship information having a first document as a parent and a second document generated as a result of an operation on the first document as a child, and registering the information in a storage unit;
Documents satisfying the search condition among the trees included in the tree structure to which the designated document belongs, which are the tree structure represented by the derivation relation group registered in the storage unit in response to a use request specifying the designated document and the search condition Output the information on the output target document, and
Derivation relation information having the output target document as a parent and the output unit as a result of outputting information related to the output target document as a child is registered in the storage unit, and the first document Information indicating the type of the operation for the information processing device is received from the information processing device, and when the operation type is a predetermined type, and when the operation type is other than the predetermined type, the information processing device When the forced registration instruction attached to the document is detected, the derivation relationship information is registered in the storage unit, and the operation type is other than the predetermined type and the forced registration instruction is not detected. Not registering the derivation relationship information in the storage unit ;
A document management program for causing a computer to execute.
情報処理装置と文書管理装置とを備え、
前記情報処理装置は、
第1の文書を親とし前記第1の文書に対する操作の結果生成された第2の文書を子とする派生関係の情報を前記文書管理装置に送信する送信部と、
指定文書及び検索条件を特定する利用要求を前記文書管理装置に対して行う要求部と、
を備え、
前記文書管理装置は、
前記情報処理装置から前記派生関係の情報を受け取って記憶部に登録する登録部と、
前記情報処理装置からの前記利用要求に応じて、前記記憶部に登録された派生関係群が表す木構造であって前記指定文書が属する木構造に含まれる文書のうち前記検索条件を満たす文書を出力対象文書とし、前記出力対象文書に関する情報を出力する出力部と、を備え、
前記登録部は、さらに、前記出力対象文書を親とし、前記出力部が前記出力対象文書に関する情報を出力した結果の文書である出力結果文書を子とする派生関係の情報を前記記憶部に登録し、前記第1の文書に対する前記操作の種類を表す情報を前記情報処理装置から受け取り、前記操作の種類が所定の種類である場合、及び前記操作の種類が前記所定の種類以外であって前記情報処理装置により前記第2の文書に付された強制登録指示を検出した場合は、前記派生関係の情報を前記記憶部に登録し、前記操作の種類が前記所定の種類以外であって前記強制登録指示を検出しない場合は、前記派生関係の情報を前記記憶部に登録しない
ことを特徴とする文書管理システム。
An information processing device and a document management device;
The information processing apparatus includes:
A transmission unit configured to transmit, to the document management apparatus, information on a derivation relationship having a first document as a parent and a second document generated as a result of an operation on the first document as a child;
A request unit for making a use request for specifying a designated document and a search condition to the document management device;
With
The document management apparatus includes:
A registration unit that receives the derivation relationship information from the information processing apparatus and registers the information in the storage unit;
In response to the use request from the information processing apparatus, a document that satisfies the search condition among documents included in the tree structure represented by the derivation relation group registered in the storage unit and to which the designated document belongs. An output target document, and an output unit that outputs information about the output target document,
The registration unit further registers, in the storage unit, information on a derivation relationship in which the output target document is a parent, and the output unit outputs a document that is a result of outputting information related to the output target document. And receiving information indicating the type of operation for the first document from the information processing apparatus, and when the type of operation is a predetermined type, and when the type of operation is other than the predetermined type, When the forced registration instruction attached to the second document is detected by the information processing apparatus, the derivation relationship information is registered in the storage unit, and the type of operation is other than the predetermined type, and the forced type is registered. If the registration instruction is not detected, the information on the derivation relationship is not registered in the storage unit .
A document management system characterized by that.
JP2008193245A 2008-07-28 2008-07-28 Document management apparatus, document management program, and document management system Expired - Fee Related JP5233475B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008193245A JP5233475B2 (en) 2008-07-28 2008-07-28 Document management apparatus, document management program, and document management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008193245A JP5233475B2 (en) 2008-07-28 2008-07-28 Document management apparatus, document management program, and document management system

Publications (2)

Publication Number Publication Date
JP2010033226A JP2010033226A (en) 2010-02-12
JP5233475B2 true JP5233475B2 (en) 2013-07-10

Family

ID=41737642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008193245A Expired - Fee Related JP5233475B2 (en) 2008-07-28 2008-07-28 Document management apparatus, document management program, and document management system

Country Status (1)

Country Link
JP (1) JP5233475B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005316815A (en) * 2004-04-30 2005-11-10 Canon Sales Co Inc Information processor, information processing method, program, and recording medium
JP4696721B2 (en) * 2005-06-27 2011-06-08 富士ゼロックス株式会社 Document management server, document management system
JP4765731B2 (en) * 2006-04-03 2011-09-07 富士ゼロックス株式会社 Document management system, document management server, document providing method, and program
JP4816281B2 (en) * 2006-06-22 2011-11-16 富士ゼロックス株式会社 Document use management system, document management server and program thereof
JP5003131B2 (en) * 2006-12-04 2012-08-15 富士ゼロックス株式会社 Document providing system and information providing program
JP4305510B2 (en) * 2006-12-28 2009-07-29 富士ゼロックス株式会社 Information processing system, information processing apparatus, and program

Also Published As

Publication number Publication date
JP2010033226A (en) 2010-02-12

Similar Documents

Publication Publication Date Title
JP5407209B2 (en) Document management apparatus, document management program, and document management system
JP5023715B2 (en) Information processing system, information processing apparatus, and program
CN1952925B (en) Document processing apparatus and method
US20090044283A1 (en) Document management apparatus, document management system and method, and computer-readable medium
JP5343608B2 (en) Business management support device, business management support program, business management support system, information processing device, and document management device
US20080243831A1 (en) Information processing apparatus, information processing system, and storage medium
JP2008209985A (en) Data processor, electronic document registration method and computer program
AU2007202450B2 (en) Information processing apparatus, information processing system, and program
JP2012008942A (en) Document management system, document management device, document management method and document management program
JP5458861B2 (en) Document search device, program, document registration device, and document search system
JP5082460B2 (en) Information processing apparatus, program, and information processing system
JP5045118B2 (en) Document management apparatus, document management system, and program
JP2010003127A (en) Document management device, document management system, document management method and computer program
JP2004171304A (en) Digitized manuscript management device, control method for the same, digitized manuscript management system, and program
US20070214185A1 (en) Document management system, method and program therefor
JP5233475B2 (en) Document management apparatus, document management program, and document management system
JP5942432B2 (en) Document management system
JP2010073012A (en) Document management apparatus, document management system and program
JP5298882B2 (en) Progress management device and program
JP5251133B2 (en) Document management apparatus, document management system, and program
JP2011248391A (en) Information processor and program
JP4992731B2 (en) Document management apparatus, document management system, and program
JP5309664B2 (en) Document management apparatus and program
JP2008176710A (en) Document management system, document management device, and document management program
JP5200633B2 (en) Document management apparatus and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110621

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130129

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130226

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130311

R150 Certificate of patent or registration of utility model

Ref document number: 5233475

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160405

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees