Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4615010B2 - Document management program and document management method - Google Patents
[go: Go Back, main page]

JP4615010B2 - Document management program and document management method - Google Patents

Document management program and document management method Download PDF

Info

Publication number
JP4615010B2
JP4615010B2 JP2007509093A JP2007509093A JP4615010B2 JP 4615010 B2 JP4615010 B2 JP 4615010B2 JP 2007509093 A JP2007509093 A JP 2007509093A JP 2007509093 A JP2007509093 A JP 2007509093A JP 4615010 B2 JP4615010 B2 JP 4615010B2
Authority
JP
Japan
Prior art keywords
document
signature
file
search keyword
divided
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
JP2007509093A
Other languages
Japanese (ja)
Other versions
JPWO2006100739A1 (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPWO2006100739A1 publication Critical patent/JPWO2006100739A1/en
Application granted granted Critical
Publication of JP4615010B2 publication Critical patent/JP4615010B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Description

本発明は文書管理プログラムおよび文書管理方法に関し、特に重要文書を管理する文書管理プログラムおよび文書管理方法に関する。   The present invention relates to a document management program and a document management method, and more particularly to a document management program and a document management method for managing important documents.

近年、社外秘の情報や個人情報等の秘密情報が記載された電子文書(以下「重要文書」という)を管理する必要性が高まっている。この重要文書を管理する方法の一つとして、重要文書が格納されている格納庫から任意の文書が持ち出されたとき、その任意の文書がどの重要文書を参照したものであるかを検出する方法が知られている。この検出方法しては、例えば、以下(1)〜(3)に挙げる方法が挙げられる。
(1)重要文書を別の保管場所に保存したとき、保存ファイル名称をログとして出力する方法。
(2)重要文書を別の保管場所に保存したとき、その文書全体の署名(メッセージ認証コードまたは、ハッシュコード)をログとして出力する方法(例えば、特許文献1参照)。
(3)重要文書を別の保管場所に保存したときに、その重要文書そのものをバックアップファイルとして保存する方法。
In recent years, there is an increasing need to manage electronic documents (hereinafter referred to as “important documents”) in which confidential information such as confidential information and personal information is described. As one of the methods for managing this important document, when an arbitrary document is taken out from the storage where the important document is stored, a method of detecting which important document the arbitrary document refers to is detected. Are known. Examples of this detection method include the methods described in (1) to (3) below.
(1) A method of outputting a save file name as a log when an important document is saved in another storage location.
(2) When an important document is stored in another storage location, a signature (message authentication code or hash code) of the entire document is output as a log (see, for example, Patent Document 1).
(3) A method of saving an important document itself as a backup file when the important document is saved in another storage location.

以下、これらの(1)〜(3)に挙げた方法を具体的に説明する。
(1)の方法は、重要文書のファイル名がログとして出力され、保存ファイル名でログを解析すれば、いつ、誰が、どのパソコンから重要文書を持ち出したかを検出することができる。なお、ログとしては、保存日時、保存ユーザID、パソコンの固有情報などが出力される。
(2)の方法は、重要文書の署名がログとして出力され、署名を解析すれば、いつ、誰が、どのパソコンから重要文書を持ち出したかを検出することができる。
(3)の方法は、重要文書そのものがバックアップとして保存され、そのバックアップ文書と重要文書との内容を比較することによって、重要文書と同じ文書か、または重要文書の類似文書か否かを解析することができ、いつ、誰が、どのパソコンから重要文書を持ち出したかを検出することができる。
特開平11−196392号公報
Hereinafter, these methods (1) to (3) will be specifically described.
In the method (1), the file name of the important document is output as a log, and if the log is analyzed with the saved file name, it is possible to detect when and who brought out the important document from which personal computer. In addition, as the log, a storage date and time, a storage user ID, personal computer specific information, and the like are output.
In the method (2), the signature of the important document is output as a log, and when the signature is analyzed, it is possible to detect when and who brought out the important document from which personal computer.
In the method (3), the important document itself is stored as a backup, and the contents of the backup document and the important document are compared to analyze whether the document is the same document as the important document or a similar document of the important document. It is possible to detect when and who has taken out an important document from which personal computer.
Japanese Patent Laid-Open No. 11-196392

しかしながら、従来の技術には以下のような問題があった。
前述した(1)の方法は、重要文書を別の保管場所に保存するときに、ファイル名を別のファイル名で保存すると、参照元の重要文書が分からない。すなわち、ログを解析しても、何の文書が持ち出されたのかを知ることができない。
However, the conventional techniques have the following problems.
In the method (1) described above, when the important document is saved in another storage location, if the file name is saved with another file name, the reference important document is not known. That is, even if the log is analyzed, it is impossible to know what document has been taken out.

前述した(2)の方法は、重要文書の一部分の改ざん、一部分の切り出し、または一部分の追加による持ち出しの場合、本技術のログでは、保存文書全体の署名しか出力していないため、元の重要文書の署名とは異なる。このため、参照元の重要文書が分からない。すなわち、署名を解析しても、何の文書が持ち出されたのかを知ることができない。   In the method (2) described above, in the case of falsification of a part of an important document, extraction of a part, or take-out by addition of a part, the log of this technology outputs only the signature of the entire stored document. It is different from document signature. For this reason, the important document of the reference source is not known. That is, even if the signature is analyzed, it is impossible to know what document has been taken out.

前述した(3)の方法は、文書を保存するときに、ログとは別に保存時の文書ファイルをバックアップとして残すので、バックアップ文書と重要文書の内容とを比較すれば、バックアップ文書と参照元の重要文書との同一性または類似性が検出できる。しかし、文書全体のバックアップを取るため、保存に必要な容量が膨大なものとなる。   In the method (3) described above, when the document is saved, the document file at the time of saving is kept as a backup separately from the log. Therefore, if the backup document and the contents of the important document are compared, the backup document and the reference source Identical or similar to important documents can be detected. However, since the entire document is backed up, the capacity required for storage becomes enormous.

本発明はこのような点に鑑みてなされたものであり、ファイル名の変更や、ファイルの一部分の改ざん、一部分の切り出し、または一部分の追加が行われた文書であっても、文書全体を保存することなく、元文書の検出を行うことができる文書管理プログラムおよび文書管理方法を提供することを目的とする。   The present invention has been made in view of these points, and saves the entire document even if the file name has been changed, a part of the file has been altered, a part has been cut out, or a part has been added. It is an object of the present invention to provide a document management program and a document management method capable of detecting an original document without doing so.

本発明では上記問題を解決するために、図1に示すような文書管理プログラムが提供される。本発明に係る文書管理プログラムは、コンピュータに、文書を管理させるためのものである。この文書管理プログラムを実行するコンピュータ1は、ログ出力手段2と、文書本体検出手段3とを有する。   In the present invention, in order to solve the above problem, a document management program as shown in FIG. 1 is provided. The document management program according to the present invention is for causing a computer to manage documents. A computer 1 that executes this document management program has log output means 2 and document body detection means 3.

ログ出力手段2は、複数の文書Doc(1)、Doc(2)、・・・、Doc(n)が保管された文書保管庫4から、任意の文書、例えば、Doc(1)の少なくとも一部を含む文書Aが持ち出されたとき、文書Aを分割し、分割後の複数の分割文書DA(1)、DA(2)・・・、DA(m)における署名Sign(1)、Sign(2)、・・・、Sign(m)をそれぞれ計算し、算出された署名Sign(1)、Sign(2)、・・・、Sign(m)を含むログをログ格納部5に出力する。   The log output means 2 receives at least one arbitrary document, for example, Doc (1) from the document storage 4 in which a plurality of documents Doc (1), Doc (2),... Doc (n) are stored. When the document A including a copy is taken out, the document A is divided, and the signatures Sign (1) and Sign (1) in the plurality of divided documents DA (1), DA (2). 2),..., Sign (m) is calculated, and a log including the calculated signatures Sign (1), Sign (2),..., Sign (m) is output to the log storage unit 5.

文書本体検出手段3は、ログ格納部5に格納されたログの元文書の検出要求を受けたとき、文書保管庫4内の複数の文書Doc(1)、Doc(2)、・・・、Doc(n)それぞれを分割した文書の署名、例えば、Doc(1)の署名DSign(1)、DSign(2)、・・・、Dsign(j)と、算出された署名Sign(1)、Sign(2)、・・・、Sign(m)とを、それぞれ比較し、結果に応じてログ出力時の文書Aに対応する文書Doc(1)の一部を構成する元文書を検出する。   When the document body detection unit 3 receives a request to detect the original document of the log stored in the log storage unit 5, the document body detection unit 3 includes a plurality of documents Doc (1), Doc (2),. The signatures of the documents obtained by dividing each Doc (n), for example, the signature DSSign (1), DSSign (2),..., Dsign (j) of Doc (1) and the calculated signature Sign (1), Sign (2),..., Sign (m) are respectively compared, and an original document constituting a part of the document Doc (1) corresponding to the document A at the time of log output is detected according to the result.

このような文書管理プログラムを実行するコンピュータによれば、文書保管庫4から、Doc(1)の少なくとも一部を含む文書Aが持ち出されると、ログ出力手段2により、持ち出された文書Aが分割された複数の分割文書DA(1)、DA(2)・・・、DA(m)における署名Sign(1)、Sign(2)、・・・、Sign(m)が、それぞれ計算され、算出された署名Sign(1)、Sign(2)、・・・、Sign(m)を含むログがログ格納部5に出力される。その後、ログの元文書の検出要求を受けると、文書本体検出手段3により、署名Sign(1)、Sign(2)、・・・、Sign(m)と文書本体を分割した文書の署名DSign(1)、DSign(2)、・・・、Dsign(j)とが、それぞれ比較され、結果に応じて文書Aに対応する文書Doc(1)の少なくとも一部を構成する元文書が検出される。   According to the computer that executes such a document management program, when the document A including at least a part of Doc (1) is taken out from the document storage 4, the taken-out document A is divided by the log output unit 2. The signatures Sign (1), Sign (2),..., Sign (m) in the plurality of divided documents DA (1), DA (2). Logs including the signatures Sign (1), Sign (2),..., Sign (m) are output to the log storage unit 5. Thereafter, when a request for detecting the original document of the log is received, the document body detection means 3 uses the signature Sign (1), Sign (2),..., Sign (m) and the signature DSSign ( 1), DSSign (2),..., Dsign (j) are respectively compared, and an original document constituting at least a part of the document Doc (1) corresponding to the document A is detected according to the result. .

また、上記課題を解決するために、文書を管理させる文書管理方法において、ログ出力手段が、複数の文書本体が保管された文書保管手段から、任意の文書本体の少なくとも一部の搬出文書が持ち出されたとき、前記文書を分割し、分割後の複数の分割文書における署名をそれぞれ計算し、算出された前記各署名を含むログをログ格納部に出力し、文書本体検出手段が、前記ログの元文書の検出要求を受けたとき、前記文書保管手段内の前記複数の文書本体それぞれを分割した文書の署名と、前記ログに含まれる署名とを、それぞれ比較し、結果に応じて前記ログ出力時に対応する前記文書本体の少なくとも一部を構成する元文書を検出する、ことを特徴とする文書管理方法が提供される。   Further, in order to solve the above problem, in the document management method for managing documents, the log output means takes out at least a part of the export document of any document body from the document storage means in which a plurality of document bodies are stored. The document is divided, the signatures in the plurality of divided documents after division are calculated, the log including the calculated signatures is output to a log storage unit, and the document main body detection means When an original document detection request is received, a signature of a document obtained by dividing each of the plurality of document bodies in the document storage unit is compared with a signature included in the log, and the log output is performed according to the result. There is provided a document management method, characterized in that an original document constituting at least a part of the document body corresponding to time is detected.

このようなデータベース再編成方法によれば、複数の文書本体が保管された文書保管手段から、任意の文書本体の少なくとも一部の搬出文書が持ち出されると、ログ出力手段により搬出文書が分割され、分割後の複数の分割文書における署名がそれぞれ計算され、算出された各署名を含むログがログ格納部に出力される。その後、前記ログの元文書の検出要求を受けたとき、文書本体検出手段により、文書保管手段内の複数の文書本体それぞれを分割した文書の署名と、ログに含まれる署名とが、それぞれ比較され、結果に応じてログ出力時に対応する文書本体の少なくとも一部を構成する元文書が検出される。   According to such a database reorganization method, when at least a part of the export document of any document body is taken out from the document storage unit in which a plurality of document bodies are stored, the export document is divided by the log output unit, Signatures in the plurality of divided documents after division are calculated, and a log including each calculated signature is output to the log storage unit. Thereafter, when receiving a request for detecting the original document of the log, the document body detection unit compares the signature of the document obtained by dividing each of the plurality of document bodies in the document storage unit with the signature included in the log. Based on the result, an original document constituting at least a part of the document body corresponding to the log output time is detected.

本発明は、搬出文書のファイル名が重要文書のファイル名と異なっていたり、搬出文書の一部分が改ざん、切り出しまたは追加されていたりしても、文書保管手段内の複数の重要文書それぞれを分割した分割文書の署名と、ログに含まれる署名とを、それぞれ比較することによって、持ち出し文書全体のバックアップをとることなく、確実に、ログの元文書の検出を行うことができる。これにより、原本ファイルから搬出文書に対応する部分の元文書を知ることができる、すなわち、搬出された文書の内容を知ることができる。   The present invention divides each of a plurality of important documents in the document storage means even if the file name of the export document is different from the file name of the important document or a part of the export document is altered, cut out or added. By comparing the signature of the divided document with the signature included in the log, the original document in the log can be reliably detected without taking a backup of the entire taken-out document. Thereby, it is possible to know the original document of the part corresponding to the exported document from the original file, that is, to know the contents of the exported document.

本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。   These and other objects, features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings which illustrate preferred embodiments by way of example of the present invention.

本実施の形態に適用される発明の概念図である。It is a conceptual diagram of the invention applied to this Embodiment. 本実施の形態のコンピュータのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the computer of this Embodiment. 本実施の形態を実現するための機能を示すブロック図である。It is a block diagram which shows the function for implement | achieving this Embodiment. 本実施の形態のコンピュータのプログラム構成を示した図である。It is the figure which showed the program structure of the computer of this Embodiment. 本実施の形態における管理簿に記載される項目を示す図である。It is a figure which shows the item described in the management book in this Embodiment. 本実施の形態の分割ファイルを示す概略図である。It is the schematic which shows the division | segmentation file of this Embodiment. ファイルの種類、署名作成分割数および検索キーワードのバイト数の関係を示す図である。It is a figure which shows the relationship between the kind of file, the number of signature preparation divisions, and the number of bytes of a search keyword. 管理情報作成の手順を示すフローチャートである。It is a flowchart which shows the procedure of management information creation. ファイル検出手段の検出処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the detection process of a file detection means. ファイル検出手段の検出処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the detection process of a file detection means. 検出処理ルーチンの手順を示すフローチャートである。It is a flowchart which shows the procedure of a detection process routine. 検出処理ルーチンの手順を示すフローチャートである。It is a flowchart which shows the procedure of a detection process routine. 変形例4のファイルの種類、署名作成分割数および検索キーワードのバイト数の関係を示す図である。It is a figure which shows the relationship between the kind of file of the modification 4, the number of signature preparation divisions, and the number of bytes of a search keyword.

以下、本発明の実施の形態を図面を参照して詳細に説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
First, the outline of the invention applied to the embodiment will be described, and then the specific contents of the embodiment will be described.

図1は、実施の形態に適用される発明の概念図である。本実施の形態の文書管理プログラムは、コンピュータに以下の処理を実行させることができ、このときコンピュータ1は、文書管理装置として機能する。   FIG. 1 is a conceptual diagram of the invention applied to the embodiment. The document management program according to the present embodiment can cause a computer to execute the following processing. At this time, the computer 1 functions as a document management apparatus.

文書登録手段7は、社外秘の情報や個人情報等の秘密情報が格納された文書(以下「重要文書」と言う)を文書保管庫4に登録する。
文書保管庫4は、複数の重要文書Doc(1)、Doc(2)、・・・、Doc(n)を保管するために設けられている。重要文書Doc(1)、Doc(2)、・・・、Doc(n)の更新、保存などは、特別の権限を有する管理者のみが行うことができるものとする。
The document registration unit 7 registers a document (hereinafter referred to as “important document”) in which confidential information such as confidential information and personal information is stored in the document storage 4.
The document storage 4 is provided for storing a plurality of important documents Doc (1), Doc (2),... Doc (n). The important documents Doc (1), Doc (2),..., Doc (n) can be updated and stored only by an administrator with special authority.

文書持ち出し手段6は、重要文書と内容が同じ、または重要文書に対してファイル名の変更、内容の一部改ざん、内容の一部切り出しおよび内容の追加等が行われた文書Aを持ち出し、文書保管庫4以外の場所に保管させるためのものである。図1では、文書保管庫4内に格納された文書Aが、文書持ち出し手段6に持ち出され、コンピュータ1の外部のメディアMに保管される場合を示している。   The document take-out means 6 takes out the document A in which the content is the same as or important for the important document, the file name is changed, the content is partially altered, the content is partially cut out, and the content is added to the important document. This is for storage in a place other than the storage 4. FIG. 1 shows a case where the document A stored in the document storage 4 is taken out by the document take-out means 6 and stored in the medium M outside the computer 1.

ログ出力手段2は、文書登録手段7により登録された重要文書Doc(1)、Doc(2)、・・・、Doc(n)が保管された文書保管庫4から、文書Aが文書持ち出し手段6に持ち出されたとき、持ち出された文書Aを分割した複数の分割文書DA(1)、DA(2)・・・、DA(m)における署名Sign(1)、Sign(2)、・・・、Sign(m)をそれぞれ計算する。また、ログ出力手段2は、算出された署名Sign(1)、Sign(2)、・・・、Sign(m)を含むログをログ格納部5に出力する。   The log output means 2 is a means for taking out document A from document storage 4 storing important documents Doc (1), Doc (2),... Doc (n) registered by document registration means 7. 6, signatures Sign (1), Sign (2) in a plurality of divided documents DA (1), DA (2),..., DA (m) obtained by dividing the taken-out document A,. Calculate Sign (m), respectively. In addition, the log output unit 2 outputs a log including the calculated signatures Sign (1), Sign (2),..., Sign (m) to the log storage unit 5.

文書本体検出手段3は、文書Aの元の文書を検出する要求を受けたとき、署名Sign(1)、Sign(2)、・・・、Sign(m)と重要文書Doc(1)を分割した文書の署名DSign(1)、DSign(2)、・・・、DSign(j)とを、それぞれ比較することによって、文書Aの持ち出し元である重要文書Doc(1)を検出する。   When the document body detection unit 3 receives a request to detect the original document of the document A, the document body detection unit 3 divides the signature Sign (1), Sign (2),..., Sign (m) and the important document Doc (1). The signatures DSSign (1), DSSign (2),..., DSSign (j) are compared with each other to detect the important document Doc (1) from which the document A is taken out.

このような文書管理装置によれば、文書保管庫4から、文書Aが文書持ち出し手段6に持ち出されると、ログ出力手段2により文書Aを分割した分割文書DA(1)、DA(2)・・・、DA(m)における署名Sign(1)、Sign(2)、・・・、Sign(m)がそれぞれ計算される。また、ログ出力手段2により、算出された署名Sign(1)、Sign(2)、・・・、Sign(m)を含むログがログ格納部5に出力される。   According to such a document management apparatus, when the document A is taken out from the document storage 4 to the document take-out means 6, the divided documents DA (1), DA (2). The signatures Sign (1), Sign (2),..., Sign (m) in DA (m) are respectively calculated. Further, the log output means 2 outputs a log including the calculated signatures Sign (1), Sign (2),..., Sign (m) to the log storage unit 5.

その後、ログの元文書の検出要求を受けると、文書本体検出手段3により、署名Sign(1)、Sign(2)、・・・、Sign(m)と文書本体を分割した文書の署名DSign(1)、DSign(2)、・・・、Dsign(j)とが、それぞれ比較され、結果に応じてログ出力時の文書Aに対応する重要文書の少なくとも一部を構成する元文書が検出される。   Thereafter, when a request for detecting the original document of the log is received, the document body detection means 3 uses the signature Sign (1), Sign (2),..., Sign (m) and the signature DSSign ( 1), DSSign (2),..., Dsign (j) are respectively compared, and an original document constituting at least a part of the important document corresponding to the document A at the time of log output is detected according to the result. The

このようにして、署名を用いることで、文書Aのファイル名が重要文書のファイル名と異なっていたり、文書Aの一部分が改ざん、切り出しまたは追加されていたりしても、文書A全体のバックアップを取ることなく、容易かつ確実に文書Aの持ち出し元である重要文書の検出を行うことができる。これにより、取り出された文書の内容を知ることができる。   In this way, by using the signature, even if the file name of the document A is different from the file name of the important document, or a part of the document A is altered, cut out or added, the entire document A is backed up. It is possible to easily and reliably detect an important document from which the document A is taken out without taking it. Thereby, the contents of the extracted document can be known.

以下、本発明の実施の形態を具体的に説明する。
図2は、本実施の形態のコンピュータのハードウェア構成例を示す図である。本発明の実施の形態の文書管理プログラムおよび文書管理方法は、コンピュータ100により実現される。
Hereinafter, embodiments of the present invention will be specifically described.
FIG. 2 is a diagram illustrating a hardware configuration example of the computer according to the present embodiment. The document management program and the document management method according to the embodiment of this invention are realized by the computer 100.

コンピュータ100は、以下の様なハードウェア構成を有している。
コンピュータ100は、CPU(Central Processing Unit)101によって装置全体が制御されている。CPU101には、バス101aを介してRAM(Random Access Memory)102、ハードディスクドライブ(HDD:Hard Disk Drive)103、グラフィック処理装置104、入力インタフェース105およびドライブ106が接続されている。
The computer 100 has the following hardware configuration.
The entire computer 100 is controlled by a CPU (Central Processing Unit) 101. A random access memory (RAM) 102, a hard disk drive (HDD) 103, a graphic processing device 104, an input interface 105, and a drive 106 are connected to the CPU 101 via a bus 101a.

RAM102には、CPU101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM102には、CPU101による処理に必要な各種データが格納される。また、HDD103には、OSやアプリケーションプログラム等が格納される。   The RAM 102 temporarily stores at least part of an OS (Operating System) program and application programs to be executed by the CPU 101. The RAM 102 stores various data necessary for processing by the CPU 101. The HDD 103 stores an OS, application programs, and the like.

グラフィック処理装置104には、モニタ11が接続されている。グラフィック処理装置104は、CPU101からの命令に従って、画像をモニタ11の画面に表示させる。入力インタフェース105には、キーボード12とマウス13とが接続されている。入力インタフェース105は、キーボード12やマウス13から送られてくる信号を、バス101aを介してCPU101に送信する。   A monitor 11 is connected to the graphic processing device 104. The graphic processing device 104 displays an image on the screen of the monitor 11 in accordance with a command from the CPU 101. A keyboard 12 and a mouse 13 are connected to the input interface 105. The input interface 105 transmits a signal sent from the keyboard 12 or the mouse 13 to the CPU 101 via the bus 101a.

ドライブ106は、メディアMからのデータの読み取りおよびメディアMに対してのデータの書き込みを行う。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
The drive 106 reads data from the medium M and writes data to the medium M.
With the hardware configuration as described above, the processing functions of the present embodiment can be realized.

以下、図2に示す構成のシステムにおける本実施の形態の処理について詳細に説明する。
図3は、本実施の形態を実現するための機能を示すブロック図である。
Hereinafter, the processing of the present embodiment in the system having the configuration shown in FIG. 2 will be described in detail.
FIG. 3 is a block diagram showing functions for realizing the present embodiment.

コンピュータ100は、複数の原本ファイル(テキストファイル)を記憶する原本ファイル記憶部110、原本ファイル記憶部110に記憶されているデータを管理するファイルシステム120、ファイルシステム120を介して原本ファイル記憶部110に原本ファイルを入力し、また、原本ファイル記憶部110から原本ファイルを出力するファイル入出力部130、原本ファイル記憶部110からファイル入出力部130へのファイルの入力およびファイル入出力部130からのファイルの出力を監視するファイル入出力監視部140、ファイルの管理情報を作成する管理情報作成手段150、管理情報を管理するための管理簿161を記憶する管理簿記憶部160およびファイル検出手段170を有している。   The computer 100 includes an original file storage unit 110 that stores a plurality of original files (text files), a file system 120 that manages data stored in the original file storage unit 110, and an original file storage unit 110 via the file system 120. A file input / output unit 130 for inputting an original file into the file and outputting an original file from the original file storage unit 110, input of a file from the original file storage unit 110 to the file input / output unit 130, and input from the file input / output unit 130 A file input / output monitoring unit 140 that monitors file output, a management information creation unit 150 that creates file management information, a management list storage unit 160 that stores a management list 161 for managing management information, and a file detection unit 170 Have.

原本ファイル記憶部110は、管理対象の電子データの原本ファイルを記憶する記憶手段である。
ファイル入出力部130は、要求に応じて原本ファイルの一部または全部を含むファイル(以下、「搬出ファイル」と言う)を生成し、外部のメディア(記憶装置)Mに移動または複写する。
The original file storage unit 110 is a storage unit that stores an original file of electronic data to be managed.
The file input / output unit 130 generates a file including a part or all of the original file (hereinafter referred to as “export file”) in response to a request, and moves or copies it to an external medium (storage device) M.

なお、以下では原本ファイル記憶部110からファイル入出力部130に原本ファイルを出力することを「原本ファイルを持ち出す」と言う。
入出力監視部140は、原本ファイルの持ち出し時に、管理情報作成手段150に搬出ファイルを複写する。
Hereinafter, outputting an original file from the original file storage unit 110 to the file input / output unit 130 is referred to as “taking out the original file”.
The input / output monitoring unit 140 copies the export file to the management information creation unit 150 when the original file is taken out.

管理情報作成手段150は、入出力監視部140から受け取った搬出ファイルから管理情報(ログ)を作成し、その管理情報を管理簿記憶部160に格納する。
ファイル検出手段170は、管理簿記憶部160に格納された管理簿と原本ファイル記憶部110に記憶されている原本ファイルとを用いて、搬出ファイルの持ち出し元である原本ファイルを検出する。また、ファイル検出手段170は、検出結果をモニタ11に出力する。
The management information creation unit 150 creates management information (log) from the export file received from the input / output monitoring unit 140 and stores the management information in the management list storage unit 160.
The file detection unit 170 detects the original file that is the source of the export file by using the management book stored in the management book storage unit 160 and the original file stored in the original file storage unit 110. Further, the file detection unit 170 outputs the detection result to the monitor 11.

なお、ファイル検出手段170の検出動作(作用)については、後に詳述する。
次に、ファイル入出力監視部とOSやアプリケーション等のプログラムとの関係について説明する。
The detection operation (action) of the file detection unit 170 will be described in detail later.
Next, the relationship between the file input / output monitoring unit and programs such as the OS and applications will be described.

図4は、本実施の形態のコンピュータのプログラム構成を示した図である。図2と同じものには同じ番号を付し、説明は省略する。
本発明に係るファイル入出力監視部140は、システムが提供するOS190と一体化して動作する。文書管理プログラムが起動しているとき、原本ファイル記憶部110に格納された原本ファイルの、ファイル入出力部130への持ち出し処理を実行させる際、OS190による原本ファイルの持ち出し処理を実行すると同時に、ファイル入出力監視部140が、管理情報作成手段150に搬出ファイルを複写する。
FIG. 4 is a diagram showing a program configuration of the computer according to the present embodiment. The same parts as those in FIG.
The file input / output monitoring unit 140 according to the present invention operates integrally with an OS 190 provided by the system. When the document management program is activated, when the original file stored in the original file storage unit 110 is carried out to the file input / output unit 130, the original file is taken out by the OS 190 at the same time. The input / output monitoring unit 140 copies the export file to the management information creation unit 150.

次に、管理簿記憶部160に格納される管理簿161について説明する。
図5は、本実施の形態における管理簿161に記載される項目を示す図である。管理簿161には、原本ファイルの持ち出し時に作成される管理情報が記載されている。この管理情報は、履歴情報162および署名情報163で構成される。
Next, the management book 161 stored in the management book storage unit 160 will be described.
FIG. 5 is a diagram showing items described in the management book 161 in the present embodiment. The management list 161 describes management information created when the original file is taken out. This management information includes history information 162 and signature information 163.

履歴情報162は、ファイルを保存した年月日を示す「出力年月日」、ファイルを保存した時分秒を示す「出力時分秒」、ファイル保存を行ったコンピュータの名称を示す「マシン名」、ファイル保存を行ったコンピュータのIP(Internet Protocol)アドレスを示す「IPアドレス」、ファイル保存を行ったコンピュータのMAC(Media Access Control)アドレスを示す「MACアドレス」、ファイル保存を行ったコンピュータ上のログインIDを示す「ユーザ名」、保存を行ったファイルの名称を示す「ファイル名」、保存を行ったファイルのサイズ(バイト単位)を示す「ファイルサイズ」の項目で構成される。   The history information 162 includes “output date” indicating the date when the file was saved, “output hour / minute / second” indicating the hour / minute / second when the file was saved, and “machine name” indicating the name of the computer that saved the file. "IP address" indicating the IP (Internet Protocol) address of the computer that saved the file, "MAC address" indicating the MAC (Media Access Control) address of the computer that saved the file, on the computer that saved the file The “user name” indicating the log-in ID, “file name” indicating the name of the saved file, and “file size” indicating the size (in bytes) of the saved file.

署名情報163は、保存を行ったファイル全体の署名を示す「全体署名」、ファイルの分割数を示す「署名作成分割数」、分割されたファイル(以下「分割ファイル」と言う)の1分割分の最初のKバイト(Kは正の実数)分の単語、文節、または文章を抽出したキーワードを示す「検索キーワード」、分割ファイルの1分割ファイル当たりのバイト数を示す「署名対象バイト数」、分割ファイルの署名を示す「分割署名」の項目で構成される。   The signature information 163 includes an “overall signature” indicating the signature of the entire saved file, a “signature creation division number” indicating the number of divisions of the file, and one division of the divided file (hereinafter referred to as “division file”). “Search keyword” indicating a keyword from which words, phrases, or sentences for the first K bytes (K is a positive real number) are extracted, “number of bytes to be signed” indicating the number of bytes per divided file of a divided file, It consists of an item “divided signature” indicating the signature of the divided file.

なお、検索キーワードのKバイトについては後に詳述する。
また、検索キーワード、署名対象バイト数および分割署名については、個々の分割ファイルついてそれぞれ作成され、管理簿161に記憶される。
The K bytes of the search keyword will be described later in detail.
The search keyword, the number of signature target bytes, and the divided signature are created for each divided file and stored in the management list 161.

このような署名情報163は、署名情報作成動作によって作成される。なお、署名情報作成動作については、後に詳述する。
次に、署名情報163の具体例について説明する。
Such signature information 163 is created by a signature information creation operation. The signature information creation operation will be described in detail later.
Next, a specific example of the signature information 163 will be described.

図6は、本実施の形態の分割ファイルを示す概略図である。図6には、一例として、搬出ファイルA1を3つの分割ファイルDA(1)、DA(2)、DA(3)に分割した場合の例が示されている。   FIG. 6 is a schematic diagram showing a divided file according to the present embodiment. FIG. 6 shows an example in which the export file A1 is divided into three divided files DA (1), DA (2), and DA (3) as an example.

全体署名AS(1)は、搬出ファイルA1全体の署名である。この署名は、搬出ファイルA(1)に例えば、HASH関数等を用いることにより作成される。管理簿の「全体署名」のデータ内容には、「AS(1)」が記載される。   The overall signature AS (1) is a signature of the entire export file A1. This signature is created by using, for example, a HASH function or the like for the export file A (1). “AS (1)” is described in the data content of the “whole signature” in the management book.

また、署名作成分割数は3であるので、管理簿の「署名作成分割数」のデータ内容には、「3」が記載される。
検索キーワードは、各分割ファイルの共通の部分が抽出される。図6では、各分割文書内の先頭からKバイト分の検索キーワードが抽出されている。管理簿の「検索キーワード」のデータ内容には、分割ファイルDA(1)、DA(2)、DA(3)にそれぞれ対応する検索キーワードが記載される。
Since the signature creation division number is 3, “3” is described in the data content of “signature creation division number” in the management list.
As a search keyword, a common part of each divided file is extracted. In FIG. 6, K bytes of search keywords are extracted from the top in each divided document. The search keyword corresponding to each of the divided files DA (1), DA (2), and DA (3) is described in the data content of “search keyword” in the management list.

また、管理簿の「署名対象バイト数」のデータ内容には、分割ファイルDA(1)、DA(2)、DA(3)のそれぞれのバイト数が記載される。
分割署名DS(1)、DS(2)、DS(3)は、分割ファイルDA(1)、DA(2)、DA(3)に、それぞれ例えば、HASH関数等を用いることにより作成される。図6に示す例では、管理簿の「分割署名」のデータ内容には、「DS(1)」、「DS(2)」、「DS(3)」が記載される。
In addition, the data content of “number of bytes to be signed” in the management list describes the number of bytes of each of the divided files DA (1), DA (2), and DA (3).
The divided signatures DS (1), DS (2), DS (3) are created by using, for example, a HASH function or the like for each of the divided files DA (1), DA (2), DA (3). In the example illustrated in FIG. 6, “DS (1)”, “DS (2)”, and “DS (3)” are described in the data content of “division signature” in the management list.

次に、署名作成分割数と検索キーワードのバイト数の算出方法について説明する。
図7は、ファイルの種類、署名作成分割数および検索キーワードのバイト数の関係を示す図である。
Next, a method for calculating the signature creation division number and the number of bytes of the search keyword will be described.
FIG. 7 is a diagram showing the relationship among the file type, the signature creation division number, and the number of bytes of the search keyword.

本実施の形態では、図7に示すように、「ファイルの種類」(一例として履歴書、決裁書、顧客名簿等)、「署名作成分割数」および「検索キーワードのバイト数」が予め記述された対照表を用いて署名作成分割数および検索キーワードを求める。この対照表は、HDD103内に予め格納されている。   In this embodiment, as shown in FIG. 7, “file type” (for example, resume, approval document, customer list, etc.), “signature creation division number”, and “byte number of search keyword” are described in advance. The number of signature creation divisions and the search keyword are obtained using the comparison table. This comparison table is stored in advance in the HDD 103.

なお、対照表は外部ファイル(図示せず)に格納して、文書管理プログラムの起動時や分割ファイルの分割時に読み込んでもよい。
また、検索キーワードのバイト数は、計算式を用いて算出しても良いし、検量線等を用いて算出してもよい。
The comparison table may be stored in an external file (not shown) and read when the document management program is started or when a divided file is divided.
Further, the number of bytes of the search keyword may be calculated using a calculation formula, or may be calculated using a calibration curve or the like.

また、搬出ファイルがどの「ファイルの種類」に対応するかの判断は、例えば、原本ファイルの拡張子から決定する方法や、別個に履歴書や決裁書や顧客名簿等の特徴が定義された分類表を用意し、その分類表を参照して決定する方法等が挙げられる。   The determination of which “file type” the export file corresponds to is, for example, a method of determining from the extension of the original file, or a classification in which characteristics such as resumes, approval documents and customer lists are defined separately. For example, a method of preparing a table and making a decision with reference to the classification table may be used.

次に、署名情報作成動作について説明する。
図8は、署名情報作成の手順を示すフローチャートである。以下、図8に示す処理をステップ番号に沿って説明する。
Next, the signature information creation operation will be described.
FIG. 8 is a flowchart showing a procedure for creating signature information. In the following, the process illustrated in FIG. 8 will be described in order of step number.

原本ファイルが持ち出されると、管理情報作成手段150は、入出力監視部140から、搬出ファイルを取得する(ステップS11)。
次に、搬出ファイル全体の署名を作成する(ステップS12)。
When the original file is taken out, the management information creation unit 150 acquires the carry-out file from the input / output monitoring unit 140 (step S11).
Next, a signature for the entire export file is created (step S12).

そして、対照表を参照し、搬出ファイルの全バイト数を、搬出ファイルの種類に対応する署名作成分割数で割って、各分割ファイルの署名対象バイト数を算出する(ステップS13)。   Then, referring to the comparison table, the total number of bytes of the export file is divided by the number of signature creation divisions corresponding to the type of export file to calculate the number of signature target bytes of each division file (step S13).

次に、未署名作成バイト数として搬出ファイルの全バイト数を設定する(ステップS14)。
その後、分割署名を作成していない分割ファイルがあるか否かを判断する(ステップS15)。分割署名を作成していない分割ファイルがある場合は(ステップS15のYes)、搬出ファイルから署名対象バイト数分のファイルを読み込む(ステップS16)。
Next, the total number of bytes of the export file is set as the number of unsigned bytes (step S14).
Thereafter, it is determined whether there is a divided file for which a divided signature has not been created (step S15). If there is a split file for which a split signature has not been created (Yes in step S15), files corresponding to the number of bytes to be signed are read from the export file (step S16).

次に、ステップS16で読み込んだファイルを今回の処理の分割ファイルとし、この分割ファイルのバイト数を今回の処理の署名対象バイト数としてRAM102にて保持する(ステップS17)。   Next, the file read in step S16 is set as a divided file for the current process, and the number of bytes of the divided file is held in the RAM 102 as the number of signature target bytes for the current process (step S17).

そして、今回の処理の分割ファイルの先頭からKバイト分を今回の処理の検索キーワードとし、RAM102にて保持する(ステップS18)。
次に、今回の処理の分割ファイルから分割署名を作成し、RAM102にて保持する(ステップS19)。
Then, K bytes from the beginning of the divided file of the current process are used as a search keyword for the current process and are stored in the RAM 102 (step S18).
Next, a divided signature is created from the divided file of the current process and held in the RAM 102 (step S19).

その後、未署名作成バイト数から今回の分割ファイルの署名対象バイト数を減算して、その値を新たな未署名作成バイト数とする(ステップS20)。その後、ステップS15に戻る。   Thereafter, the number of bytes to be signed in the current split file is subtracted from the number of unsigned bytes, and the value is set as a new number of unsigned bytes (step S20). Thereafter, the process returns to step S15.

一方、ステップS15で、分割署名を作成していない分割ファイルがない場合(全ての分割ファイルに対して分割署名が作成された場合)は(ステップS15のNo)、RAM102に保持されている各種署名情報と、別途作成された履歴情報とを管理簿記憶部160に出力して(ステップS21)、署名情報作成動作を終了する。   On the other hand, if there is no divided file for which no divided signature has been created in step S15 (if a divided signature has been created for all the divided files) (No in step S15), various signatures held in the RAM 102 are stored. The information and the separately created history information are output to the management book storage unit 160 (step S21), and the signature information creation operation is terminated.

次に、ファイル検出手段による検出動作(作用)について説明する。
図9および図10は、ファイル検出手段の検出動作の手順を示すフローチャートである。以下、図9および図10に示す処理をステップ番号に沿って説明する。
Next, the detection operation (action) by the file detection means will be described.
9 and 10 are flowcharts showing the procedure of the detection operation of the file detection means. In the following, the process illustrated in FIGS. 9 and 10 will be described in order of step number.

まず、管理簿記憶部160から検出対象の搬出ファイルの管理簿161を取り出し、管理情報を取得する(ステップS31)。
次に、管理情報内の履歴情報から搬出ファイルの出力日時(以下「nDate」と言う)を取得する(ステップS32)。
First, the management list 161 of the carry-out file to be detected is extracted from the management list storage unit 160, and management information is acquired (step S31).
Next, the output date and time of the export file (hereinafter referred to as “nDate”) is acquired from the history information in the management information (step S32).

次に、対照表を参照して搬出ファイルに対応する原本ファイルのうちの1つの原本ファイル(以下「今回の原本ファイル」と言う)の最終更新日時(以下「oDate」と言う)を取得する(ステップS33)。   Next, referring to the comparison table, the last update date (hereinafter referred to as “oDate”) of one original file (hereinafter referred to as “original file of this time”) of the original files corresponding to the export file is acquired (hereinafter referred to as “oDate”) ( Step S33).

そして、nDateがoDate以降の日時か否かを判断する(ステップS34)。
nDateがoDateよりも前の日時のとき(ステップS34のNo)は、搬出ファイルを、今回の原本ファイルの派生ファイルと判断せず、ステップS31に戻る。
Then, it is determined whether nDate is a date and time after oDate (step S34).
When nDate is a date and time before oDate (No in step S34), the export file is not determined to be a derived file of the original file of this time, and the process returns to step S31.

一方、nDateがoDate以降の日時のとき(ステップS34のYes)は、履歴情報から搬出ファイルのファイルサイズ(以下「nSize」と言う)を取得する(ステップS35)。   On the other hand, when nDate is the date and time after oDate (Yes in Step S34), the file size of the export file (hereinafter referred to as “nSize”) is acquired from the history information (Step S35).

このステップS32からステップS35の、更新日付比較による、ファイル検出手段170の検出動作の処理対象とする搬出ファイルの絞り込みについては、簡易的に処理を行いたい場合(簡易検索処理)にのみ採用し、全件を対象としたい場合(全件検索処理)には採用しないよう構成することも好ましい。この場合、ステップS31の前で簡易検索処理と全件検索処理とを選択的に識別可能とするような図示外の入力情報に基づき、いずれの処理が選択されているか識別して処理を分岐するよう構成すればよい。   The narrowing down of the export files to be processed by the detection operation of the file detection means 170 by the update date comparison from step S32 to step S35 is adopted only when processing is simply performed (simple search processing). It is also preferable that the configuration is not adopted when all cases are desired (all cases search processing). In this case, before the step S31, based on input information (not shown) that makes it possible to selectively identify the simple search process and the all-case search process, the process branches after identifying which process is selected. What is necessary is just to comprise.

次に、原本ファイルのファイルサイズ(以下「oSize」と言う)を取得する(ステップS36)。
次に、nSizeとoSizeとが等しいか否かを判断する(ステップS37)。
Next, the file size of the original file (hereinafter referred to as “oSize”) is acquired (step S36).
Next, it is determined whether nSize is equal to oSize (step S37).

nSizeとoSizeとが等しくなければ(ステップS37のNo)、検出処理ルーチン(ステップS38)に移行する。
検出処理ルーチンから復帰後に、ステップS43に移行する。
If nSize and oSize are not equal (No in step S37), the process proceeds to a detection processing routine (step S38).
After returning from the detection processing routine, the process proceeds to step S43.

一方、nSizeとoSizeとが等しければ(ステップS37のYes)、管理情報から搬出ファイル全体の署名(以下「nSign」と言う)を取得する(ステップS39)。   On the other hand, if nSize and oSize are equal (Yes in step S37), the signature of the entire export file (hereinafter referred to as “nSign”) is acquired from the management information (step S39).

次に、原本ファイルの全体の署名(以下「oSign」と言う)を作成する(ステップS40)。
そして、nSignとoSignとが等しいか否かを判断する(ステップS41)。
Next, a signature of the entire original file (hereinafter referred to as “oSign”) is created (step S40).
Then, it is determined whether or not nSign and oSign are equal (step S41).

nSignとoSignとが等しくなければ(ステップS41のNo)、検出処理ルーチン(ステップS38)に移行する。
一方、nSignとoSignとが等しければ(ステップS41のYes)、搬出ファイルを、今回の原本ファイルの派生ファイルとみなし、この履歴情報および管理情報を原本ファイルの情報として出力する(ステップS42)。
If nSign and oSign are not equal (No in step S41), the process proceeds to a detection processing routine (step S38).
On the other hand, if nSign and oSign are equal (Yes in step S41), the carry-out file is regarded as a derivative file of the current original file, and the history information and management information are output as original file information (step S42).

次に、搬出ファイルと署名の比較を行っていない原本ファイルがあるか否かを判断する(ステップS43)。
搬出ファイルと署名の比較を行っていない原本ファイルがある場合は(ステップS43のNo)、ステップS31に戻って引き続き検出動作を行う。
一方、搬出ファイルと比較を行っていない原本ファイルがない場合は(ステップS43のYes)、検出動作を終了する。
Next, it is determined whether or not there is an original file whose signature has not been compared with the export file (step S43).
If there is an original file whose signature has not been compared with the export file (No in step S43), the process returns to step S31 and the detection operation is continued.
On the other hand, if there is no original file that has not been compared with the export file (Yes in step S43), the detection operation is terminated.

本実施の形態では、ステップS31〜S34、ステップS37、ステップS39〜S42を行うことによって、検出動作の時間を短縮することができる。
なお、本実施の形態では、搬出ファイルと署名の比較を行っていない原本ファイルがない場合、すなわち、搬出ファイルの署名と、対照表を参照して得られた全ての原本ファイルの署名とを比較した後に検出動作を終了したが、これに限らず、搬出ファイルを今回の原本ファイルの派生ファイルとみなした場合、搬出ファイルと署名の比較を行っていない原本ファイルがあっても検出動作を終了してもよい。
In the present embodiment, the time for the detection operation can be shortened by performing steps S31 to S34, step S37, and steps S39 to S42.
In this embodiment, when there is no original file whose signature has not been compared with the export file, that is, the signature of the export file is compared with the signatures of all the original files obtained by referring to the comparison table. However, the detection operation is not limited to this, and if the export file is regarded as a derivative file of the original file, the detection operation is terminated even if there is an original file whose signature has not been compared with the export file. May be.

図11および図12は、検出処理ルーチンの手順を示すフローチャートである。以下、図11および図12に示す処理をステップ番号に沿って説明する。
まず、管理情報から署名作成分割数(以下「hMax」と言う)を取得する(ステップS51)。
11 and 12 are flowcharts showing the procedure of the detection processing routine. In the following, the process illustrated in FIGS. 11 and 12 will be described in order of step number.
First, the number of signature creation divisions (hereinafter referred to as “hMax”) is acquired from the management information (step S51).

次に、署名作成分割数カウンタの値(以下「hCnt」と言う)を1に設定する(ステップS52)。
次に、hCntとhMaxとが等しいか否かを判断する(ステップS53)。
Next, the value of the signature creation division number counter (hereinafter referred to as “hCnt”) is set to 1 (step S52).
Next, it is determined whether hCnt and hMax are equal (step S53).

hCntとhMaxとが等しくない場合(ステップS53のNo)は、管理情報から検索キーワードを取得する(ステップS54)。
次に、取得した検索キーワードで原本ファイルを検索する(ステップS55)。
When hCnt and hMax are not equal (No in step S53), a search keyword is acquired from the management information (step S54).
Next, the original file is searched with the acquired search keyword (step S55).

そして、原本ファイルに検索キーワードがヒットする部分があるか否かを判断する(ステップS56)。
原本ファイルに検索キーワードがヒットしなければ(ステップS56のNo)、RAM102に格納されている不一致レジスタの値(M)をインクリメントし(ステップS57)、ステップS64に移行する。
Then, it is determined whether or not there is a portion where the search keyword is hit in the original file (step S56).
If the search keyword does not hit the original file (No in step S56), the value (M) of the mismatch register stored in the RAM 102 is incremented (step S57), and the process proceeds to step S64.

一方、原本ファイルに検索キーワードがヒットすれば(ステップS56のYes)、管理情報から署名対象バイト数を取得する(ステップS58)。
次に、管理情報から分割署名を取得する(ステップS59)。
On the other hand, if the search keyword hits the original file (Yes in step S56), the number of signature target bytes is acquired from the management information (step S58).
Next, a division signature is acquired from the management information (step S59).

次に、原本ファイルに含まれる検索キーワードの先頭位置からステップS58で取得した署名対象バイト数分のファイルを取得し、このファイルの署名を作成する(ステップS60)。   Next, a file for the number of signature target bytes acquired in step S58 is acquired from the head position of the search keyword included in the original file, and a signature for this file is created (step S60).

そして、ステップS59で取得した分割署名とステップS60で作成した署名とが一致するか否かを判断する(ステップS61)。
分割署名と原本ファイルで作成した署名とが一致しなければ(ステップS61のNo)、分割ファイルの前回ヒットした検索キーワードの次の位置を確認して(ステップS62)、ステップS56に戻る。
Then, it is determined whether or not the divided signature acquired in step S59 matches the signature created in step S60 (step S61).
If the divided signature and the signature created in the original file do not match (No in step S61), the next position of the search keyword hit last time in the divided file is confirmed (step S62), and the process returns to step S56.

一方、分割署名と原本ファイルで作成した署名とが一致すれば(ステップS61のYes)、RAM102に格納されている一致レジスタの値(N)をインクリメントする(ステップS63)。   On the other hand, if the divided signature and the signature created by the original file match (Yes in step S61), the value (N) of the match register stored in the RAM 102 is incremented (step S63).

次に、hcntをインクリメントし(ステップS64)、ステップS53に戻る。
そして、これらステップS53〜ステップS64を署名作成分割数分繰り返し、hCntとhMaxとが等しい場合(ステップS53のYes)は、一致レジスタの値(N)と不一致レジスタの値(M)とを用いて、類似度L=N/(N+M)を求める(ステップS65)。
次に、この類似度Lを、予め設定しておいた類似度のしきい値LLと比較する(ステップS66)。
Next, hcnt is incremented (step S64), and the process returns to step S53.
Then, these steps S53 to S64 are repeated for the number of signature generation divisions, and when hCnt and hMax are equal (Yes in step S53), the match register value (N) and the mismatch register value (M) are used. Then, the similarity L = N / (N + M) is obtained (step S65).
Next, the similarity L is compared with a preset similarity threshold LL (step S66).

L<LLのときは(ステップS66のNo)、搬出ファイルを原本ファイルの派生ファイルとみなさずに、次の原本ファイルを読み込んで(ステップS67)、ステップS53に戻り、この読み込んだ原本ファイルに対して前述した動作と同様の動作を行う。   When L <LL (No in step S66), the next original file is read without considering the export file as a derivative file of the original file (step S67), and the process returns to step S53, and the read original file is processed. The same operation as described above is performed.

一方、L≧LLのときは(ステップS66のYes)、搬出ファイルを原本ファイルの派生ファイルとみなし、管理情報の各項目をグラフィック処理装置104を介してモニタ11に表示する。   On the other hand, when L ≧ LL (Yes in step S66), the export file is regarded as a derivative file of the original file, and each item of management information is displayed on the monitor 11 via the graphic processing device 104.

このように本実施の形態では、ファイル名の変更、ファイル内容の一部改ざん、ファイルの一部切り出しおよびファイル内容の追加のうちのいずれか1つまたは複数が行われた搬出ファイルが持ち出されても、管理情報作成手段150が、入出力監視部140から受け取った搬出ファイルから管理情報を作成し、原本ファイルにおける搬出ファイルの検索キーワードとヒットした部分の署名を作成し、この部分の署名と搬出ファイルの分割署名とを比較することによって、搬出ファイルから該当する原本ファイルを検出することができる。これにより、原本ファイルから持出文書に対応する部分の元文書を知ることができるため、取り出された文書の内容を知ることができる。   As described above, in the present embodiment, an export file in which one or more of file name change, partial file content alteration, partial file cutout, and file content addition is carried out is taken out. In addition, the management information creation unit 150 creates management information from the export file received from the input / output monitoring unit 140, creates a search keyword for the export file in the original file and a signature of the hit part, and the signature and export of this part By comparing the divided signature of the file, the corresponding original file can be detected from the export file. Thereby, since the original document of the part corresponding to the taken-out document can be known from the original file, the contents of the extracted document can be known.

また、搬出ファイル全体のバックアップを取る必要がないため、保存容量の増大を防止することができる。
なお、本実施の形態では、管理簿に記載されたファイルに対応する原本ファイルに対して検出動作を行ったが、これに限らず、例えば、全ての原本ファイルに対して検出動作を行ってもよい。
In addition, since it is not necessary to take a backup of the entire export file, an increase in storage capacity can be prevented.
In this embodiment, the detection operation is performed on the original file corresponding to the file described in the management book. However, the present invention is not limited to this. For example, the detection operation may be performed on all the original files. Good.

ところで、本実施の形態では、対照表を用いて搬出ファイルの署名作成分割数および検索キーワードのバイト数を決定したが、これに限らず、以下の変形例を用いることもできる。   By the way, in the present embodiment, the signature creation division number of the export file and the number of bytes of the search keyword are determined using the comparison table. However, the present invention is not limited to this, and the following modifications may be used.

(変形例1)
予め管理者が署名作成分割数を100分割、検索キーワードのバイト数を8バイト等、署名作成分割数および検索キーワードのバイト数を決定する。
(Modification 1)
The administrator determines the number of signature generation divisions and the number of bytes of the search keyword in advance, for example, the number of signature generation divisions is 100 and the number of search keyword bytes is 8 bytes.

(変形例2)
原本ファイルの種類に関わらず、署名作成分割数および検索キーワードのバイト数を割合で決定する。この割合は、単純に百分率でも良いし、その他の割合計算によるものでもよい。但し、ファイルの容量により検索キーワードのバイト数が、極端に小さい値または、大きい値になる可能性があるので、それぞれの限界値を決定する。これは、原本ファイルの種類、大きさなどにより決定し、HDD103内または、外部ファイルに格納する。
(Modification 2)
Regardless of the type of the original file, the number of signature creation divisions and the number of bytes of the search keyword are determined in proportion. This percentage may simply be a percentage or may be based on other percentage calculations. However, since the number of bytes of the search keyword may become an extremely small value or a large value depending on the capacity of the file, each limit value is determined. This is determined by the type and size of the original file and stored in the HDD 103 or in an external file.

割合によって検索キーワードのバイト数を決めるときは、まず、署名作成分割数を決定する。そして、その署名作成分割数が限界値以内か否かを確認する。
例えば、搬出ファイルを100分割するときに、1分割の最小バイト数を64バイト(約1行分を想定)とした場合、原本ファイルのバイト数を署名作成分割数で割った結果が63バイト以下の場合は、1分割当たりの分割ファイルを64バイトとし、署名作成分割数を変更する処理を行う。この場合の署名作成分割数は、原本ファイルのバイト数/64で求められる。また、1分割の最大バイト数を4096バイト(約1/2ページ分を想定)とした場合、原本ファイルのバイト数を署名作成分割数で割った結果が4097バイト以上の場合は、1分割当たりの分割ファイルを4096バイトとし、署名作成分割数を変更する処理を行う。この場合の分割数は、原本ファイルのバイト数/4096で求められる。
When determining the number of bytes of a search keyword based on the ratio, first, the number of signature creation divisions is determined. Then, it is confirmed whether or not the number of signature generation divisions is within a limit value.
For example, when dividing the export file into 100, if the minimum number of bytes per division is 64 bytes (assuming about one line), the result of dividing the number of bytes of the original file by the number of signature creation divisions is 63 bytes or less In this case, the division file per division is set to 64 bytes, and the signature creation division number is changed. In this case, the signature creation division number is obtained by the number of bytes of the original file / 64. Also, if the maximum number of bytes per division is 4096 bytes (assuming about 1/2 page), if the result of dividing the number of bytes of the original file by the number of signature creation divisions is 4097 bytes or more, per division The divided file is set to 4096 bytes, and the signature creation division number is changed. The number of divisions in this case is obtained by the number of bytes of the original file / 4096.

署名作成分割数が決定すると、次に検索キーワードの割合を決定する。そして、その検索キーワードの割合が、分割ファイルに適応するか否かを確認する。
例えば、署名対象バイト数に対する検索キーワードのバイト数の百分率をa%とした場合、検索キーワードのバイト数は、(分割ファイルのバイト数)/(署名作成分割数)×(a/100)で求められる。
When the number of signature creation divisions is determined, the ratio of search keywords is determined next. Then, it is confirmed whether or not the ratio of the search keyword is applicable to the divided file.
For example, assuming that the percentage of the number of bytes of the search keyword with respect to the number of bytes to be signed is a%, the number of bytes of the search keyword is obtained by (number of bytes of divided file) / (number of divisions for signature creation) × (a / 100). It is done.

この結果、例えば、検索キーワードが7バイト以下の時は、検索キーワードを8バイトとする。また、検索キーワードが129バイト以上の時は、検索キーワードを128バイトとする。   As a result, for example, when the search keyword is 7 bytes or less, the search keyword is 8 bytes. When the search keyword is 129 bytes or more, the search keyword is set to 128 bytes.

(変形例3)
個々の原本ファイルの情報に基づいて署名作成分割数や検索キーワードのバイト数を決定する。
(Modification 3)
Based on the information of each original file, the number of signature creation divisions and the number of bytes of the search keyword are determined.

(変形例4)
図13は、変形例4のファイルの種類、署名作成分割数および検索キーワードのバイト数の関係を示す図である。
(Modification 4)
FIG. 13 is a diagram illustrating a relationship among the file type, the signature creation division number, and the number of bytes of the search keyword according to the fourth modification.

変形例4では、実施形態で述べた対照表を用いる方法および変形例1〜3を組み合わせる。例えば、対照表を参照して、原本ファイルが履歴書であれば、署名作成分割数を5、検索キーワードを16とし、原本ファイルが決裁書であれば変形例2で述べたように署名作成分割数および検索キーワードのバイト数を割合で決定する。   In the modified example 4, the method using the comparison table described in the embodiment and the modified examples 1 to 3 are combined. For example, referring to the comparison table, if the original file is a resume, the signature creation division number is 5 and the search keyword is 16, and if the original file is an approval document, the signature creation division is performed as described in the second modification. Number and the number of bytes of search keyword.

なお、上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM(Random Access Memory)、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。   The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the computer should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic recording device include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape. Examples of the optical disc include a DVD (Digital Versatile Disc), a DVD-RAM (Random Access Memory), a CD-ROM (Compact Disc Read Only Memory), and a CD-R (Recordable) / RW (ReWritable). Magneto-optical recording media include MO (Magneto-Optical disk).

プログラムを流通させる場合には、たとえば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When distributing the program, for example, portable recording media such as a DVD and a CD-ROM in which the program is recorded are sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.

上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。   The above merely illustrates the principle of the present invention. In addition, many modifications and changes can be made by those skilled in the art, and the present invention is not limited to the precise configuration and application shown and described above, and all corresponding modifications and equivalents may be And the equivalents thereof are considered to be within the scope of the invention.

符号の説明Explanation of symbols

1 コンピュータ
2 ログ出力手段
3 文書本体検出手段
4 文書保管庫
5 ログ格納部
100 コンピュータ
110 原本ファイル記憶部
150 管理情報作成手段
160 管理簿記憶部
170 ファイル検出手段
Doc(1)、Doc(2)・・・、Doc(n) 重要文書
DA(1)、DA(2)、DA(3)・・・、DA(m) 分割文書
Sign(1)、Sign(2)、・・・、Sign(m) 署名
DSign(1)、DSign(2)、・・・、Dsign(j) 署名
DESCRIPTION OF SYMBOLS 1 Computer 2 Log output means 3 Document main body detection means 4 Document storage 5 Log storage part 100 Computer 110 Original file storage part 150 Management information creation means 160 Management book storage part 170 File detection means Doc (1), Doc (2) Doc (n) Important document DA (1), DA (2), DA (3)..., DA (m) Divided document Sign (1), Sign (2),. ) Signature DSign (1), DSign (2), ..., Dsign (j) Signature

Claims (5)

コンピュータに、文書を管理させる文書管理プログラムにおいて、
前記コンピュータを、
複数の文書本体が保管された文書保管手段から、任意の文書本体の少なくとも一部を含む搬出文書が持ち出されたとき、前記文書を分割し、分割後の複数の分割文書における署名をそれぞれ計算し、前記分割文書毎に、前記分割文書の一部を検索キーワードとし、算出された前記各署名および前記検索キーワードを含むログをログ格納部に出力するログ出力手段、
前記ログの元文書の検出要求を受けたとき、前記検索キーワードを含む前記文書本体を前記文書保管手段から検索し、前記検索キーワードが前記文書本体に含まれていれば、前記文書保管手段内の前記検索キーワードを含む前記複数の文書本体それぞれを分割した文書の署名と、前記ログに含まれる前記検索キーワードを含む前記分割文書の署名とを、それぞれ比較し、結果に応じて前記ログ出力時の前記搬出文書に対応する前記文書本体の少なくとも一部を構成する元文書を検出する文書本体検出手段、
として機能させることを特徴とする文書管理プログラム。
In a document management program that allows a computer to manage documents,
The computer,
When an export document including at least a part of an arbitrary document body is taken out from a document storage means in which a plurality of document bodies are stored, the document is divided, and signatures are calculated for each of the divided documents after the division. Log output means for setting a part of the divided document as a search keyword for each divided document and outputting a log including the calculated signature and the search keyword to a log storage unit;
When receiving the request for detecting the original document of the log, the document main body including the search keyword is searched from the document storage means, and if the search keyword is included in the document main body, the signature of the document obtained by dividing each of the plurality of document body including the search keyword, the signature and the divided document containing the search keyword included in the log, respectively compared, at said logging according to the result A document body detection means for detecting an original document constituting at least a part of the document body corresponding to the exported document;
Document management program characterized by functioning as
前記文書本体を分割した文書の各署名と前記ログに含まれる各署名とが所定箇所以上一致する前記文書本体を、前記文書本体の前記ログの元文書として検出することを特徴とする請求項1記載の文書管理プログラム。  2. The document body in which each signature of a document obtained by dividing the document body and each signature included in the log match at a predetermined position or more is detected as an original document of the log of the document body. Document management program described. 前記文書本体検出手段は、前記検索キーワードが前記文書本体に含まれていない場合、別個の前記検索キーワードを取得し、前記検索キーワードを含む前記文書本体を前記文書保管手段から検索する処理を、前記文書本体に含まれている前記検索キーワードが見つかるまで所定回数繰り返すことを特徴とする請求項1記載の文書管理プログラム。The document body detection unit obtains a separate search keyword when the search keyword is not included in the document body, and retrieves the document body including the search keyword from the document storage unit. The document management program according to claim 1, wherein the document management program is repeated a predetermined number of times until the search keyword included in the document body is found. 前記ログ出力手段は、前記各分割文書のバイト数と前記分割文書毎に作成された分割署名とを含むログを出力し、
前記文書本体検出手段は、前記検索キーワードを含む文書本体を前記文書保管手段から検索し、前記検索キーワードが前記文書本体に含まれていれば、前記分割文書のバイト数から前記文書本体の前記検索キーワードを含むエリアを特定して前記エリアの署名を作成し、前記文書本体に含まれている検索キーワードの前記分割署名と、前記エリアの署名とを比較することを特徴とする請求項1ないし3のいずれかに記載の文書管理プログラム。
The log output means outputs a log including the number of bytes of each divided document and the divided signature created for each divided document;
The document body detection unit searches the document storage unit for a document body including the search keyword, and if the search keyword is included in the document body, the search of the document body from the number of bytes of the divided document. to identify the area including the keyword to create a signature of said areas, and the divided signature search keywords included in the document body, claims 1, wherein the comparing the signature of the areas 3 Document management program according to any one of the above.
文書を管理させる文書管理方法において、
ログ出力手段が、複数の文書本体が保管された文書保管手段から、任意の文書本体の少なくとも一部の搬出文書が持ち出されたとき、前記文書を分割し、分割後の複数の分割文書における署名をそれぞれ計算し、前記分割文書毎に、前記分割文書の一部を検索キーワードとし、算出された前記各署名および前記検索キーワードを含むログをログ格納部に出力し、
文書本体検出手段が、前記ログの元文書の検出要求を受けたとき、前記検索キーワードを含む前記文書本体を前記文書保管手段から検索し、前記検索キーワードが前記文書本体に含まれていれば、前記文書保管手段内の前記検索キーワードを含む前記複数の文書本体それぞれを分割した文書の署名と、前記ログに含まれる前記検索キーワードを含む前記分割文書の署名とを、それぞれ比較し、結果に応じて前記ログ出力時に対応する前記文書本体の少なくとも一部を構成する元文書を検出する、
ことを特徴とする文書管理方法。
In a document management method for managing documents,
The log output means divides the document when at least a part of the export document of the arbitrary document body is taken out from the document storage means in which the plurality of document bodies are stored, and the signatures in the divided document after the division are obtained. And for each of the divided documents, a part of the divided document is used as a search keyword, and a log including the calculated signature and the search keyword is output to a log storage unit,
When the document body detection unit receives a request to detect the original document in the log, the document body including the search keyword is searched from the document storage unit, and if the search keyword is included in the document body, The signature of the document obtained by dividing each of the plurality of document bodies including the search keyword in the document storage unit is compared with the signature of the divided document including the search keyword included in the log, and according to the result. Detecting an original document constituting at least a part of the document body corresponding to the log output time,
A document management method characterized by the above.
JP2007509093A 2005-03-18 2005-03-18 Document management program and document management method Expired - Fee Related JP4615010B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2005/005023 WO2006100739A1 (en) 2005-03-18 2005-03-18 Document management program and document management method

Publications (2)

Publication Number Publication Date
JPWO2006100739A1 JPWO2006100739A1 (en) 2008-08-28
JP4615010B2 true JP4615010B2 (en) 2011-01-19

Family

ID=37023436

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007509093A Expired - Fee Related JP4615010B2 (en) 2005-03-18 2005-03-18 Document management program and document management method

Country Status (2)

Country Link
JP (1) JP4615010B2 (en)
WO (1) WO2006100739A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2008208288B2 (en) 2007-01-24 2014-04-03 Kyowa Kirin Co., Ltd. Genetically recombinant antibody composition having enhanced effector activity
JP4608522B2 (en) * 2007-07-12 2011-01-12 Sky株式会社 File management system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01163871A (en) * 1987-12-21 1989-06-28 Hitachi Ltd Hierarchization system for slip compressed sentence
JPH10283262A (en) * 1997-04-07 1998-10-23 Fujitsu Ltd File system and program recording medium
JPH11328422A (en) * 1998-03-13 1999-11-30 Matsushita Electric Ind Co Ltd Image recognition device
WO2001082267A1 (en) * 2000-04-20 2001-11-01 Yutaka Yasukura Electronic information inquiring method
JP2003303276A (en) * 2002-04-11 2003-10-24 Ricoh Co Ltd Decision making system and decision making method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000172548A (en) * 1998-12-11 2000-06-23 Nippon Telegr & Teleph Corp <Ntt> Electronic data management method and apparatus and program recording medium therefor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01163871A (en) * 1987-12-21 1989-06-28 Hitachi Ltd Hierarchization system for slip compressed sentence
JPH10283262A (en) * 1997-04-07 1998-10-23 Fujitsu Ltd File system and program recording medium
JPH11328422A (en) * 1998-03-13 1999-11-30 Matsushita Electric Ind Co Ltd Image recognition device
WO2001082267A1 (en) * 2000-04-20 2001-11-01 Yutaka Yasukura Electronic information inquiring method
JP2003303276A (en) * 2002-04-11 2003-10-24 Ricoh Co Ltd Decision making system and decision making method

Also Published As

Publication number Publication date
WO2006100739A1 (en) 2006-09-28
JPWO2006100739A1 (en) 2008-08-28

Similar Documents

Publication Publication Date Title
CN102460398B (en) Source classification for deduplication in backup operations
RU2646334C2 (en) File management using placeholders
US7814078B1 (en) Identification of files with similar content
US7912866B2 (en) System and method for detecting and storing file identity change information within a file system
JP5886447B2 (en) Location independent files
US8321394B2 (en) Matching a fingerprint
US20050114406A1 (en) System and method for detecting and storing file content access information within a file system
US11544150B2 (en) Method of detecting source change for file level incremental backup
US20090198744A1 (en) Electronic file managing apparatus and electronic file managing method
US20080140660A1 (en) System and Method for File Authentication and Versioning Using Unique Content Identifiers
JP2007521528A (en) Creating a volume image
JP2011191862A (en) File management apparatus, file management system, and file management program
US12561287B2 (en) Duplicate file management for content management systems and for migration to such systems
JP4615010B2 (en) Document management program and document management method
JP7007565B2 (en) Information processing equipment and information processing programs
US8464097B1 (en) Method and apparatus for efficiently creating backup files with less redundancy
CN114676096A (en) Index storage method, file search method, apparatus, electronic device and medium
EP3889753B1 (en) Data migration
KR100567813B1 (en) Transaction Analysis System of Tandem System
US10360248B1 (en) Method and system for processing search queries using permission definition tokens
US12339891B2 (en) Method and system for extracting metadata from unstructured data
JP7219396B2 (en) Classification program, classification method and classification device
JP6084087B2 (en) Originality verification apparatus, system, originality verification method and program
JP2006072881A (en) Document management system and document management method
JP2018092281A (en) Information processing apparatus, control method therefor, program, and system

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100416

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: 20101019

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101019

R150 Certificate of patent or registration of utility model

Ref document number: 4615010

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131029

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees