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
JP5018346B2 - Information processing apparatus and information processing program - Google Patents
[go: Go Back, main page]

JP5018346B2 - Information processing apparatus and information processing program - Google Patents

Information processing apparatus and information processing program Download PDF

Info

Publication number
JP5018346B2
JP5018346B2 JP2007223474A JP2007223474A JP5018346B2 JP 5018346 B2 JP5018346 B2 JP 5018346B2 JP 2007223474 A JP2007223474 A JP 2007223474A JP 2007223474 A JP2007223474 A JP 2007223474A JP 5018346 B2 JP5018346 B2 JP 5018346B2
Authority
JP
Japan
Prior art keywords
document
rule
code
stored
storage means
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
JP2007223474A
Other languages
Japanese (ja)
Other versions
JP2009059013A (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 JP2007223474A priority Critical patent/JP5018346B2/en
Publication of JP2009059013A publication Critical patent/JP2009059013A/en
Application granted granted Critical
Publication of JP5018346B2 publication Critical patent/JP5018346B2/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 an information processing apparatus and an information processing program.

文書管理において求められる要件のひとつとして、必要な文書をすぐに取り出せることが挙げられる。そのための運用として、文書管理のディレクトリ構造を、文書の種類や業務プロセスの観点などによる文書保存規則に従い作成しておき、文書の保存の際には、その文書保存規則にしたがって適切なディレクトリの下に保存し、文書を探す際には、そのディレクトリ以下を探せばよい、というものが知られている。
文書を分類又は検索する手法は、これまでいろいろなものが提案されてきた。それらは、文書のタイプやキーワードなどにより自動的に適切なディレクトリに文書を保存するというものである。
One of the requirements for document management is that necessary documents can be retrieved immediately. For this purpose, a directory structure for document management is created according to document storage rules based on the types of documents and business processes, and when documents are stored, they are stored under appropriate directories according to the document storage rules. It is known that when searching for a document, it is necessary to search under the directory.
Various methods for classifying or retrieving documents have been proposed so far. They automatically save a document in an appropriate directory depending on the document type and keyword.

これに関連する技術として、例えば、特許文献1には、格別意識せずとも文書ファイルの分類を行い、その管理を容易にする文書処理方法及び装置を提供することを目的とし、分類しようとする文書情報中に文書分類解析テーブルに記憶されている分類文字列が存在するかどうかを判断し、存在している場合には存在位置を検出し、この検出結果と文書分類解析テーブルに従って、当該文書を分類することが開示されている。   As a technology related to this, for example, Patent Document 1 tries to classify document files for the purpose of providing a document processing method and apparatus that easily classify document files without being particularly conscious. It is determined whether or not the classification character string stored in the document classification analysis table exists in the document information, and if it exists, the presence position is detected, and the document is analyzed according to the detection result and the document classification analysis table. Is disclosed.

これに関連する技術として、例えば、特許文献2には、文書構造に基づいて電子文書を分類することによって、同一のフォルダに格納されている電子文書を一括して自動処理することを目的とし、電子文書記憶装置は、電子文書を読み込む電子文書読み込み手段と、前記電子文書読み込み手段により読み込まれた電子文書の構造を解析する電子文書構造解析手段と、前記電子文書構造解析手段により解析された電子文書の構造に基づいて階層化されている記憶位置に電子文書を記憶する電子文書記憶手段とから構成されることが開示されている。   As a technology related to this, for example, Patent Document 2 aims to automatically process electronic documents stored in the same folder by classifying electronic documents based on the document structure, The electronic document storage device includes an electronic document reading means for reading an electronic document, an electronic document structure analyzing means for analyzing the structure of the electronic document read by the electronic document reading means, and an electronic data analyzed by the electronic document structure analyzing means. It is disclosed that the electronic document storage unit stores electronic documents in storage locations that are hierarchized based on the document structure.

これに関連する技術として、例えば、特許文献3には、ユーザが文書登録の操作を実行するだけで、指定された文書を新規文書として登録する、あるいは登録済文書の新規バージョンとして登録するという登録制御機能を実現することを課題とし、文書読み込みプログラムにより指定された文書を読み込み、登録定義情報参照プログラムにより予め定義された、文書の書誌情報に基づく文書登録方法を定義した登録定義情報を参照し、指定された文書が新規登録か更新登録かを判定し、新規登録であれば新規文書登録プログラムを実行し、新規文書としてディスクに登録し、更新登録であれば更新登録プログラムを実行し、登録済文書の新規バージョンとしてディスクに登録することが開示されている。   As a technology related to this, for example, in Patent Document 3, a registration is performed in which a specified document is registered as a new document or registered as a new version of a registered document only by a user performing a document registration operation. The purpose is to realize the control function, read the document specified by the document reading program, and refer to the registration definition information that defines the document registration method based on the bibliographic information of the document, which is defined in advance by the registration definition information reference program. Determine whether the specified document is new registration or update registration, if it is new registration, execute the new document registration program, register it as a new document on the disk, if it is update registration, execute the update registration program and register It is disclosed that a new version of a completed document is registered on a disc.

特開平06−131225号公報Japanese Patent Laid-Open No. 06-131225 特開平07−110814号公報Japanese Patent Laid-Open No. 07-110814 特開2002−182956号公報JP 2002-18295 A

ところで、文書保存規則に従って特定のディレクトリに文書を保存するという運用を定めたとしても、文書を保存する人は必ずしもその文書保存規則に従わずに異なるディレクトリに保存してしまう場合がある。そのような場合にあって、確実に検索するためには、結局のところ、全領域を検索しなければならなくなる。
そこで、本発明は、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
By the way, even if the operation of saving a document in a specific directory according to the document saving rule is defined, the person who saves the document may not always follow the document saving rule and save it in a different directory. In such a case, in order to surely search, after all, the entire area must be searched.
Therefore, the present invention performs an operation of storing a document in a specific directory in accordance with the document storage rule, and even if the operation is not always performed in accordance with the operation, the object of the present invention is not delayed compared to the search of the entire area. It is an object of the present invention to provide an information processing apparatus and an information processing program for searching for a document.

かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、文書を保存するにあたっての規則を記憶する規則記憶手段と、前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、前記文書を検索するための検索条件を受け付ける検索条件受付手段と、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段を具備することを特徴とする情報処理装置である。
The gist of the present invention for achieving the object lies in the inventions of the following items.
According to the first aspect of the present invention, there is provided a rule storage means for storing a rule for saving a document, and a code storage means for storing a code for specifying a document stored in violation of the rule stored in the rule storage means. A search condition receiving means for receiving a search condition for searching the document, a rule extracting means for extracting a rule stored in the rule storage means, and a search condition received by the search condition receiving means, The information processing apparatus includes a code search unit that searches for a code stored in the code storage unit when the rule extracted by the rule extraction unit does not correspond.

請求項2の発明は、前記規則記憶手段に記憶されている規則は、複数の条件を有しており、前記符号記憶手段は、規則内の条件毎又は該規則内の条件の組み合わせ毎に、該規則に違反して記憶された文書を特定する符号を記憶し、前記符号検索手段は、前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された規則に該当しない場合は、該規則内の条件毎又は該規則内の条件の組み合わせ毎に、前記符号記憶手段に記憶されている符号を検索することを特徴とする請求項1に記載の情報処理装置である。   In the invention of claim 2, the rule stored in the rule storage means has a plurality of conditions, and the code storage means is provided for each condition in the rule or for each combination of conditions in the rule. A code for identifying a document stored in violation of the rule is stored, and the code search unit is configured such that the search condition received by the search condition reception unit does not correspond to the rule extracted by the rule extraction unit. The information processing apparatus according to claim 1, wherein a code stored in the code storage unit is searched for each condition in the rule or for each combination of conditions in the rule.

請求項3の発明は、文書を保存するにあたっての規則を記憶する規則記憶手段と、前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、前記文書を検索するための検索条件を受け付ける検索条件受付手段と、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された全ての規則に該当するか否かを判断し、該検索条件が規則に該当する場合は、該規則に対応する符号を検索し、該検索条件が規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段を具備することを特徴とする情報処理装置である。   According to a third aspect of the present invention, there is provided rule storage means for storing a rule for saving a document, and code storage means for storing a code for identifying a document stored in violation of the rule stored in the rule storage means. A search condition receiving means for receiving a search condition for searching the document, a rule extracting means for extracting a rule stored in the rule storage means, and a search condition received by the search condition receiving means, It is determined whether or not all the rules extracted by the rule extracting unit are applicable. If the search condition corresponds to the rule, a code corresponding to the rule is searched, and the search condition does not correspond to the rule. In this case, the information processing apparatus includes code search means for searching for a code stored in the code storage means.

請求項4の発明は、前記文書を記憶する文書記憶手段と、前記文書記憶手段に記憶されている文書間の構造と文書を特定する符号を表示する構造表示手段をさらに具備し、前記文書記憶手段は、前記規則記憶手段を含み、前記構造表示手段は、前記規則記憶手段に記憶されている規則を表示しないことを特徴とする請求項1から3のいずれか1項に記載の情報処理装置である。   The invention of claim 4 further comprises document storage means for storing the document, and a structure display means for displaying a structure between the documents stored in the document storage means and a code for identifying the document. 4. The information processing apparatus according to claim 1, wherein means includes the rule storage means, and the structure display means does not display the rules stored in the rule storage means. It is.

請求項5の発明は、文書を保存するにあたっての規則を記憶する規則記憶手段と、前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、文書を受け付ける文書受付手段と、前記文書受付手段によって受け付けられた文書に基づいて、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、前記文書受付手段によって受け付けられた文書が、前記規則抽出手段によって抽出された規則に違反している場合は、該文書を特定する符号を前記符号記憶手段に記憶させる違反文書符号記憶手段を具備することを特徴とする情報処理装置である。   According to a fifth aspect of the present invention, there is provided rule storage means for storing a rule for storing a document, and code storage means for storing a code for identifying a document stored in violation of the rule stored in the rule storage means. A document accepting means for accepting a document, a rule extracting means for extracting a rule stored in the rule storage means based on the document accepted by the document accepting means, and a document accepted by the document accepting means However, the information processing apparatus further includes a violation document code storage unit that stores a code for identifying the document in the code storage unit when the rule extracted by the rule extraction unit is violated. is there.

請求項6の発明は、前記規則記憶手段に記憶されている規則は、複数の条件を有しており、前記符号記憶手段は、規則内の条件毎又は該規則内の条件の組み合わせ毎に、該規則に違反して記憶された文書を特定する符号を記憶し、前記違反文書符号記憶手段は、前記文書受付手段によって受け付けられた文書が、前記規則抽出手段によって抽出された規則に違反している場合は、該規則内の条件毎又は該規則内の条件の組み合わせ毎に、該文書を特定する符号を前記符号記憶手段に記憶させることを特徴とする請求項5に記載の情報処理装置である。   In the invention of claim 6, the rule stored in the rule storage means has a plurality of conditions, and the code storage means is provided for each condition in the rule or for each combination of conditions in the rule. A code for identifying a document stored in violation of the rule is stored, and the violation document code storage unit is configured to violate the rule extracted by the rule extraction unit when the document received by the document reception unit is stored. 6. The information processing apparatus according to claim 5, wherein a code for identifying the document is stored in the code storage unit for each condition in the rule or for each combination of conditions in the rule. is there.

請求項7の発明は、文書を保存するにあたっての規則を記憶する規則記憶手段と、前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、文書を受け付ける文書受付手段と、前記文書受付手段によって受け付けられた文書に基づいて、前記規則記憶手段に記憶されている規則を抽出する第1の規則抽出手段と、前記文書受付手段によって受け付けられた文書が、前記第1の規則抽出手段によって抽出された規則に違反している場合は、該文書を特定する符号を前記符号記憶手段に記憶させる違反文書符号記憶手段と、前記文書を検索するための検索条件を受け付ける検索条件受付手段と、前記規則記憶手段に記憶されている規則を抽出する第2の規則抽出手段と、前記検索条件受付手段によって受け付けられた検索条件が、前記第2の規則抽出手段によって抽出された規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段を具備することを特徴とする情報処理装置である。   According to a seventh aspect of the present invention, there is provided a rule storage means for storing a rule for storing a document, and a code storage means for storing a code for specifying a document stored in violation of the rule stored in the rule storage means. A document accepting means for accepting a document, a first rule extracting means for extracting a rule stored in the rule storage means based on the document accepted by the document accepting means, and an accepting by the document accepting means If the extracted document violates the rule extracted by the first rule extraction means, the violation document code storage means for storing the code specifying the document in the code storage means; and the document search Search condition receiving means for receiving a search condition for performing, second rule extracting means for extracting a rule stored in the rule storage means, and the search condition receiving means Therefore, when the received search condition does not correspond to the rule extracted by the second rule extraction unit, the code search unit includes a code search unit that searches for a code stored in the code storage unit. Information processing apparatus.

請求項8の発明は、コンピュータを、文書を保存するにあたっての規則を記憶する規則記憶手段と、前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、前記文書を検索するための検索条件を受け付ける検索条件受付手段と、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段として機能させることを特徴とする情報処理プログラムである。   According to the invention of claim 8, the computer stores a rule storage means for storing a rule for storing a document, and a code for specifying a document stored in violation of the rule stored in the rule storage means. Code storage means, search condition reception means for receiving search conditions for searching for the document, rule extraction means for extracting rules stored in the rule storage means, and search received by the search condition reception means When the condition does not correspond to the rule extracted by the rule extraction unit, the information processing program is made to function as a code search unit that searches for a code stored in the code storage unit.

請求項9の発明は、コンピュータを、文書を保存するにあたっての規則を記憶する規則記憶手段と、前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、文書を受け付ける文書受付手段と、前記文書受付手段によって受け付けられた文書に基づいて、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、前記文書受付手段によって受け付けられた文書が、前記規則抽出手段によって抽出された規則に違反している場合は、該文書を特定する符号を前記符号記憶手段に記憶させる違反文書符号記憶手段として機能させることを特徴とする情報処理プログラムである。   According to a ninth aspect of the present invention, a computer stores a rule storage means for storing a rule for saving a document, and a code for specifying a document stored in violation of the rule stored in the rule storage means. A code storage unit; a document reception unit that receives a document; a rule extraction unit that extracts a rule stored in the rule storage unit based on the document received by the document reception unit; Information that functions as a violation document code storage unit that stores a code that identifies the document in the code storage unit when the document that violates the rule extracted by the rule extraction unit It is a processing program.

請求項1記載の情報処理装置によれば、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索できる。   According to the information processing apparatus of the first aspect, the operation of storing the document in a specific directory is performed according to the document storage rule, and even if there is a case where the operation is not always performed, the entire area is searched. The target document can be searched without delay.

請求項2記載の情報処理装置によれば、本構成を有さない場合に比してより高速に目的とする文書を検索できる。   According to the information processing apparatus of the second aspect, it is possible to search for a target document at a higher speed than in the case where the present configuration is not provided.

請求項3記載の情報処理装置によれば、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索できる。   According to the information processing apparatus according to claim 3, the operation of storing the document in a specific directory is performed according to the document storage rule, and even if there is a case where the operation is not always performed, the entire area is searched. The target document can be searched without delay.

請求項4記載の情報処理装置によれば、文書間の構造と文書を特定する符号を表示する場合に、余分な規則を表示させないことができる。   According to the information processing apparatus of the fourth aspect, it is possible to prevent an extra rule from being displayed when displaying the structure between documents and the code specifying the document.

請求項5記載の情報処理装置によれば、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索できるような構成とすることができる。   According to the information processing apparatus according to claim 5, the operation of storing a document in a specific directory is performed in accordance with the document storage rule, and even if there is a case where the operation is not always performed, the entire area is searched. In addition, the configuration can be such that the target document can be searched without delay.

請求項6記載の情報処理装置によれば、本構成を有さない場合に比してより高速に目的とする文書を検索できるような構成とすることができる。   According to the information processing apparatus of the sixth aspect, it is possible to adopt a configuration in which a target document can be searched at a higher speed than when the present configuration is not provided.

請求項7記載の情報処理装置によれば、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索できる。   According to the information processing apparatus according to claim 7, the operation of storing the document in a specific directory is performed according to the document storage rule, and even if there is a case where the operation is not always performed, the entire area is searched. The target document can be searched without delay.

請求項8記載の情報処理プログラムによれば、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索できる。   According to the information processing program of claim 8, the operation of saving a document in a specific directory according to the document saving rule is performed, and even if there is a case where the operation is not necessarily followed, the entire area is searched. The target document can be searched without delay.

請求項9記載の情報処理プログラムによれば、文書保存規則に従って特定のディレクトリに文書を保存するという運用を行っており、必ずしもその運用に従っていないような場合があったとしても、全領域の検索よりも遅くなることなく目的とする文書を検索できるような構成とすることができる。   According to the information processing program of the ninth aspect, the operation of saving the document in a specific directory according to the document saving rule is performed, and even if there is a case where the operation is not always followed, the entire area is searched. In addition, the configuration can be such that the target document can be searched without delay.

以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1、3は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「保存する」、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させること、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
Hereinafter, an example of a preferred embodiment for realizing the present invention will be described with reference to the drawings.
1 and 3 are conceptual module configuration diagrams of configuration examples of the present embodiment.
The module generally refers to components such as software (computer program) and hardware that can be logically separated. Therefore, the module in the present embodiment indicates not only a module in a computer program but also a module in a hardware configuration. Therefore, the present embodiment also serves as an explanation of a computer program, a system, and a method. However, for convenience of explanation, “save”, “store”, “store”, and equivalent terms are used. These terms are stored in the storage device when the embodiment is a computer program. It is the control to be stored or stored in the storage device. In addition, the modules correspond almost one-to-one with the functions. However, in mounting, one module may be composed of one program, or a plurality of modules may be composed of one program. A plurality of programs may be used. The plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers in a distributed or parallel environment. Note that one module may include other modules. In the following, “connection” includes not only physical connection but also logical connection (data exchange, instruction, reference relationship between data, etc.).
In addition, the system or device is configured by connecting a plurality of computers, hardware, devices, and the like by communication means such as a network (including one-to-one correspondence communication connection), etc., and one computer, hardware, device. The case where it implement | achieves by etc. is also included.

以下、文書を保存する領域の単位として、ディレクトリを主に例示して説明する。ディレクトリとは、記憶装置の中の文書を階層構造で管理するときに、その文書の所在を示すために使われる概念であり、フォルダと言われることもある。具体的には、記憶装置上のどこにどのような文書が入っているかを示しており、通常はファイルであり、文書の種類、作成月日、格納位置などが登録されている。実際にデータを検索するには、このディレクトリを参照して行われる。
なお、文書とは、テキスト、画像、動画、音声等の電子データであり、名前の付いた構造体の単位であって、記憶、編集及び検索等ができ、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。
また、規則に違反して記憶されている文書を特定する符号の集合として、違反リストを主に例示して説明する。なお、リストに限られず、該当する項目を含む有限の集合であればよい。符号の集合は、符号が複数のものに限られず、符号が一つのものであってもよく、空集合であってもよい。
Hereinafter, a directory will be mainly described as an example of a unit for storing a document. A directory is a concept used to indicate the location of a document in a storage device when managing the document in a hierarchical structure, and is sometimes referred to as a folder. Specifically, it shows what kind of document is stored in the storage device, and is usually a file, and the document type, creation date, storage location, and the like are registered. To actually search for data, this directory is referred to.
Documents are electronic data such as text, images, moving images, and audio, and are units of named structures that can be stored, edited, searched, etc., and are individual units between systems or users. That can be exchanged, including those similar to these.
Further, a violation list will be mainly exemplified and described as a set of codes for identifying documents stored in violation of the rules. The list is not limited to a list, and may be a finite set including the corresponding items. The code set is not limited to a plurality of codes, and may be one code or an empty set.

図1に示す実施の形態は、文書を検索するものであって、検索条件受付モジュール11、文書保存規則抽出モジュール12、文書保存規則記憶モジュール13、比較モジュール14、検索モジュール15、文書記憶モジュール16、違反リスト検索モジュール17、違反リスト記憶モジュール18、ディレクトリ構造表示モジュール19を有している。   The embodiment shown in FIG. 1 searches for a document, and includes a search condition reception module 11, a document storage rule extraction module 12, a document storage rule storage module 13, a comparison module 14, a search module 15, and a document storage module 16. , A violation list search module 17, a violation list storage module 18, and a directory structure display module 19.

検索条件受付モジュール11は、文書保存規則抽出モジュール12と接続されており、検索条件を受け付け、その検索条件を文書保存規則抽出モジュール12へ渡す。ここで、検索条件を受け付けるとは、例えば、操作者によるキーボード等の操作によって、検索条件を受け付けること、記憶装置(コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む)等に記憶されている検索条件を読み出すこと、通信回線を介して他の装置から検索条件を受信すること等がある。   The search condition reception module 11 is connected to the document storage rule extraction module 12, receives the search conditions, and passes the search conditions to the document storage rule extraction module 12. Here, accepting the search condition means, for example, accepting the search condition by an operation of the keyboard or the like by an operator, a storage device (in addition to those built in the computer, those connected via a network, etc. And the like, and the like.

文書保存規則抽出モジュール12は、検索条件受付モジュール11、比較モジュール14と接続されており、文書保存規則記憶モジュール13にアクセスし、文書保存規則記憶モジュール13に記憶されている文書保存規則を抽出し、その文書保存規則を比較モジュール14へ渡す。
文書保存規則記憶モジュール13は、文書保存規則抽出モジュール12からアクセスされ、文書を保存するにあたっての規則である文書保存規則を記憶している。また、文書保存規則記憶モジュール13に記憶されている文書保存規則は、複数の条件を有していてもよい。この文書保存規則は、ディレクトリ毎に記憶されている。
The document storage rule extraction module 12 is connected to the search condition reception module 11 and the comparison module 14, accesses the document storage rule storage module 13, and extracts the document storage rules stored in the document storage rule storage module 13. The document storage rule is passed to the comparison module 14.
The document storage rule storage module 13 is accessed from the document storage rule extraction module 12 and stores a document storage rule that is a rule for storing a document. In addition, the document storage rule stored in the document storage rule storage module 13 may have a plurality of conditions. This document storage rule is stored for each directory.

比較モジュール14は、文書保存規則抽出モジュール12、検索モジュール15、違反リスト検索モジュール17と接続されており、検索条件受付モジュール11によって受け付けられた検索条件が、文書保存規則抽出モジュール12によって抽出された文書保存規則に該当しない場合は、違反リスト検索モジュール17に対して、検索の指示を与える。また、検索条件受付モジュール11によって受け付けられた検索条件が、文書保存規則抽出モジュール12によって抽出された文書保存規則に該当する場合は、検索モジュール15に対して、検索の指示を与える。また、比較モジュール14は、検索条件受付モジュール11によって受け付けられた検索条件が、文書保存規則抽出モジュール12によって抽出された全ての文書保存規則に該当するか否かを判断するようにしてもよい。その後、文書保存規則に該当しないものについては、違反リスト検索モジュール17に対して、検索の指示を与え、文書保存規則に該当するものについては、検索モジュール15に対して、検索の指示を与える。   The comparison module 14 is connected to the document storage rule extraction module 12, the search module 15, and the violation list search module 17, and the search condition received by the search condition reception module 11 is extracted by the document storage rule extraction module 12. If the document storage rule is not satisfied, a search instruction is given to the violation list search module 17. When the search condition received by the search condition reception module 11 corresponds to the document storage rule extracted by the document storage rule extraction module 12, a search instruction is given to the search module 15. Further, the comparison module 14 may determine whether or not the search condition received by the search condition reception module 11 corresponds to all the document storage rules extracted by the document storage rule extraction module 12. Thereafter, a search instruction is given to the violation list search module 17 for those not corresponding to the document storage rule, and a search instruction is given to the search module 15 for those corresponding to the document storage rule.

検索モジュール15は、比較モジュール14と接続されており、文書記憶モジュール16にアクセスし、該当する文書を文書記憶モジュール16から検索して取り出す。
文書記憶モジュール16は、検索モジュール15、違反リスト検索モジュール17、ディレクトリ構造表示モジュール19からアクセスされ、検索対象となっている文書を記憶している。また、文書記憶モジュール16は、違反リスト記憶モジュール18を含んでいてもよい。つまり、文書と同等に違反リストを記憶していてもよい。より具体的には、後述するようにディレクトリ下に、違反リストを文書とともに記憶するようにしてもよい。つまり、違反リストを文書と同等に扱ってもよい。
The retrieval module 15 is connected to the comparison module 14, accesses the document storage module 16, retrieves the corresponding document from the document storage module 16, and retrieves it.
The document storage module 16 is accessed from the search module 15, violation list search module 17, and directory structure display module 19, and stores documents to be searched. Further, the document storage module 16 may include a violation list storage module 18. That is, the violation list may be stored in the same way as the document. More specifically, the violation list may be stored together with the document under the directory as will be described later. In other words, the violation list may be handled in the same way as a document.

違反リスト検索モジュール17は、比較モジュール14と接続されており、文書記憶モジュール16、違反リスト記憶モジュール18にアクセスし、違反リスト記憶モジュール18に記憶されている文書保存規則に違反して文書記憶モジュール16に記憶された文書を特定する符号のリスト(違反リスト)を検索し、該当する文書を文書記憶モジュール16より取り出す。また、違反リスト検索モジュール17は、文書保存規則内の条件毎又はその文書保存規則内の条件の組み合わせ毎に、違反リスト記憶モジュール18に記憶されている違反リストを検索するようにしてもよい。なお、文書を特定する符号とは、具体的には、文書名、文書を特定する文書ID等がある。また、文書保存規則内の条件又はその文書保存規則内の条件の組み合わせは、本実施の形態の装置を管理する管理者等により予め決められているものである。
違反リスト記憶モジュール18は、違反リスト検索モジュール17、ディレクトリ構造表示モジュール19からアクセスされ、違反リストを記憶している。また、違反リスト記憶モジュール18は、文書保存規則の条件毎又はその文書保存規則内の条件の組み合わせ毎に、違反リストを記憶していてもよい。
The violation list search module 17 is connected to the comparison module 14, accesses the document storage module 16 and the violation list storage module 18, and violates the document storage rules stored in the violation list storage module 18. A list of codes (violation list) specifying the document stored in 16 is searched, and the corresponding document is retrieved from the document storage module 16. The violation list search module 17 may search the violation list stored in the violation list storage module 18 for each condition in the document storage rule or for each combination of conditions in the document storage rule. The code for specifying the document specifically includes a document name, a document ID for specifying the document, and the like. The conditions in the document storage rule or the combination of the conditions in the document storage rule are determined in advance by an administrator who manages the apparatus according to the present embodiment.
The violation list storage module 18 is accessed from the violation list search module 17 and the directory structure display module 19 and stores the violation list. The violation list storage module 18 may store a violation list for each condition of the document storage rule or for each combination of conditions in the document storage rule.

ディレクトリ構造表示モジュール19は、文書記憶モジュール16、違反リスト記憶モジュール18にアクセスし、文書記憶モジュール16内の文書間の構造であるディレクトリ構造と文書名を表示する。具体的には、例えば、ディレクトリの木構造を示し、そのノードにディレクトリ名又は文書名を表示する。文書名についてはリスト形式の表示を行ってもよい。また、違反リスト記憶モジュール18が、文書記憶モジュール16内に含まれている場合は、その違反リスト記憶モジュール18にもアクセスするが、違反リストを含んでいるディレクトリ名及び違反リストは表示しないようにしてもよい。つまり、図9、図10を用いて後述するように、ディレクトリの下に違反リスト及びその違反リストに挙げられている文書(違反文書)のみがある場合は、そのディレクトリ名及び違反リストを表示せず、そのディレクトリ内にある文書は上のディレクトリ下にあるように表示するようにしてもよい。   The directory structure display module 19 accesses the document storage module 16 and the violation list storage module 18 and displays a directory structure and a document name which are structures between documents in the document storage module 16. Specifically, for example, a tree structure of a directory is shown, and a directory name or a document name is displayed at the node. The document name may be displayed in a list format. If the violation list storage module 18 is included in the document storage module 16, the violation list storage module 18 is also accessed, but the directory name and violation list including the violation list are not displayed. May be. That is, as will be described later with reference to FIGS. 9 and 10, if there is only a violation list and a document (violation document) listed in the violation list under the directory, the directory name and violation list are displayed. Instead, the documents in the directory may be displayed so as to be under the upper directory.

なお、文書保存規則記憶モジュール13、文書記憶モジュール16、違反リスト記憶モジュール18は、1つの記憶装置内に含まれるようにしてもよい。例えば、各ディレクトリ毎に、文書保存規則、違反リスト、文書群を記憶するようにしてもよい。   The document storage rule storage module 13, the document storage module 16, and the violation list storage module 18 may be included in one storage device. For example, document saving rules, violation lists, and document groups may be stored for each directory.

図2に示すフローチャートを用いて、図1に示す実施の形態による処理例を説明する。
ステップS202では、検索条件受付モジュール11が、検索条件を受け付ける。
ステップS204では、文書保存規則抽出モジュール12が、文書保存規則を文書保存規則記憶モジュール13から抽出する。
ステップS206では、比較モジュール14が、検索条件と文書保存規則を比較する。
ステップS208では、比較モジュール14が、ステップS206での比較の結果、検索条件が文書保存規則に該当するか否かを判断し、該当する場合(Y)はステップS210へ進み、該当しない場合(N)はステップS212へ進む。
A processing example according to the embodiment shown in FIG. 1 will be described using the flowchart shown in FIG.
In step S202, the search condition receiving module 11 receives a search condition.
In step S <b> 204, the document storage rule extraction module 12 extracts a document storage rule from the document storage rule storage module 13.
In step S206, the comparison module 14 compares the search condition with the document storage rule.
In step S208, the comparison module 14 determines whether or not the search condition corresponds to the document storage rule as a result of the comparison in step S206. If yes (Y), the process proceeds to step S210, and if not (N ) Proceeds to step S212.

ステップS210では、検索モジュール15が、文書記憶モジュール16内の指定されたディレクトリ内を検索して文書を取り出す。
ステップS212では、違反リスト検索モジュール17が、違反リスト記憶モジュール18内の違反リストを検索して、該当する文書を文書記憶モジュール16から取り出す。
ステップS214では、ステップS202で受け付けた検索条件に対して、該当する全てのディレクトリを対象としたか否かを判断する。全てのディレクトリを対象とした場合(Y)は終了し(ステップS216)、そうでない場合(N)はステップS204へ戻る。
In step S <b> 210, the search module 15 searches the designated directory in the document storage module 16 to retrieve the document.
In step S <b> 212, the violation list search module 17 searches the violation list in the violation list storage module 18 and retrieves the corresponding document from the document storage module 16.
In step S214, it is determined whether or not all applicable directories are targeted for the search condition received in step S202. If all directories are targeted (Y), the process ends (step S216). If not (N), the process returns to step S204.

なお、前述の図2に示すフローチャートでは、1つの文書保存規則を抽出して、その文書保存規則毎に処理を行っているが、全ての文書保存規則を抽出し(つまり、全てのディレクトリを対象として)、その後に個々の文書保存規則に対して検索条件との比較を行い、該当するか否かの判断をするようにしてもよい。そして、該当するディレクトリについてはそのディレクトリを検索し、該当しなかったディレクトリについてはそのディレクトリに対応する違反リストを検索するようにしてもよい。   In the flowchart shown in FIG. 2, one document storage rule is extracted and processing is performed for each document storage rule. However, all document storage rules are extracted (that is, all directories are targeted). After that, each document storage rule may be compared with a search condition to determine whether or not it corresponds. Then, the directory may be searched for the corresponding directory, and the violation list corresponding to the directory may be searched for the directory that does not correspond.

図3に示す実施の形態は、図1に示した実施の形態によって文書を検索させるために、違反リストを生成するものであって、文書受付モジュール31、文書保存規則抽出モジュール32、文書保存規則記憶モジュール33、比較モジュール34、違反リスト追加モジュール35、違反リスト記憶モジュール36を有している。   The embodiment shown in FIG. 3 generates a violation list in order to search for a document according to the embodiment shown in FIG. 1, and includes a document reception module 31, a document storage rule extraction module 32, a document storage rule. A storage module 33, a comparison module 34, a violation list addition module 35, and a violation list storage module 36 are provided.

文書受付モジュール31は、文書保存規則抽出モジュール32と接続されており、文書を受け付け、その文書を文書保存規則抽出モジュール32へ渡す。ここで、文書を受け付けるとは、文書記憶モジュール16に文書を記憶させるために外部から受け付けること、又は既に文書記憶モジュール16に記憶されている文書を検証するために文書記憶モジュール16から文書を取り出すことが該当する。また、外部から文書を受け付けるとは、文書記憶モジュール16以外の記憶装置等に記憶されている文書を読み出すこと、通信回線を介して他の装置から文書を受信すること等がある。   The document reception module 31 is connected to the document storage rule extraction module 32, receives a document, and passes the document to the document storage rule extraction module 32. Here, accepting a document means accepting from the outside in order to store the document in the document storage module 16 or taking out the document from the document storage module 16 in order to verify the document already stored in the document storage module 16. This is true. In addition, accepting a document from outside includes reading a document stored in a storage device other than the document storage module 16 or receiving a document from another device via a communication line.

文書保存規則抽出モジュール32は、文書受付モジュール31、比較モジュール34と接続されており、文書保存規則記憶モジュール33にアクセスし、文書受付モジュール31によって受け付けられた文書に基づいて、文書保存規則記憶モジュール33に記憶されている文書保存規則を抽出する。
文書保存規則記憶モジュール33は、図1に示す文書保存規則記憶モジュール13に該当し、文書保存規則抽出モジュール32からアクセスされ、文書保存規則を記憶している。また、文書保存規則記憶モジュール33に記憶されている文書保存規則は、複数の条件を有していてもよい。
The document storage rule extraction module 32 is connected to the document reception module 31 and the comparison module 34, accesses the document storage rule storage module 33, and based on the document received by the document reception module 31, the document storage rule storage module. The document storage rule stored in 33 is extracted.
The document storage rule storage module 33 corresponds to the document storage rule storage module 13 shown in FIG. 1, is accessed from the document storage rule extraction module 32, and stores the document storage rule. In addition, the document storage rule stored in the document storage rule storage module 33 may have a plurality of conditions.

比較モジュール34は、文書保存規則抽出モジュール32、違反リスト追加モジュール35と接続されており、文書受付モジュール31によって受け付けられた文書と文書保存規則抽出モジュール32によって抽出された文書保存規則とを比較し、その文書保存規則に違反しているか否かを判断する。
違反リスト追加モジュール35は、比較モジュール34と接続されており、違反リスト記憶モジュール36にアクセスし、対象としている文書が文書保存規則に違反している場合は、その文書を特定する符号を違反リスト記憶モジュール36内の違反リストに追加する。また、違反リスト追加モジュール35は、対象としている文書が文書保存規則に違反している場合は、その文書保存規則内の条件毎又はその文書保存規則内の条件の組み合わせ毎に、文書を特定する符号を違反リスト記憶モジュール36内の違反リストに追加するようにしてもよい。
The comparison module 34 is connected to the document storage rule extraction module 32 and the violation list addition module 35 and compares the document received by the document reception module 31 with the document storage rule extracted by the document storage rule extraction module 32. To determine whether the document storage rule is violated.
The violation list addition module 35 is connected to the comparison module 34 and accesses the violation list storage module 36. When the target document violates the document storage rule, the violation list adding module 35 is assigned a code for identifying the document. Add to violation list in storage module 36. In addition, when the target document violates the document storage rule, the violation list addition module 35 specifies the document for each condition in the document storage rule or for each combination of conditions in the document storage rule. The code may be added to the violation list in the violation list storage module 36.

違反リスト記憶モジュール36は、図1に示す違反リスト記憶モジュール18に該当し、違反リスト追加モジュール35からアクセスされ、違反リストを記憶している。また、違反リスト記憶モジュール36は、文書保存規則内の条件毎又はその文書保存規則内の条件の組み合わせ毎に、違反リストを記憶していてもよい。
なお、文書保存規則記憶モジュール33、違反リスト記憶モジュール36又は文書記憶モジュール16は、1つの記憶装置内に含まれるようにしてもよい。例えば、各ディレクトリ毎に、文書保存規則、違反リスト、文書群を記憶するようにしてもよい。
The violation list storage module 36 corresponds to the violation list storage module 18 shown in FIG. 1, is accessed from the violation list addition module 35, and stores the violation list. The violation list storage module 36 may store a violation list for each condition in the document storage rule or for each combination of conditions in the document storage rule.
Note that the document storage rule storage module 33, the violation list storage module 36, or the document storage module 16 may be included in one storage device. For example, document saving rules, violation lists, and document groups may be stored for each directory.

図4に示すフローチャートを用いて、図3に示す実施の形態による処理例を説明する。
ステップS402では、文書受付モジュール31が、文書を受け付ける。
ステップS404では、文書保存規則抽出モジュール32が、ステップS402で受け付けた文書の保存されていた(又は保存する予定である)ディレクトリの文書保存規則を文書保存規則記憶モジュール33から抽出する。
ステップS406では、比較モジュール34が、対象としている文書の属性と文書保存規則を比較し、その比較の結果、その文書の属性が文書保存規則に該当する場合(Y)は終了し(ステップS410)、該当しない場合(N)はステップS408へ進む。
ステップS408では、違反リスト追加モジュール35が、違反リスト記憶モジュール36内の違反リストにその文書名を追加する。
A processing example according to the embodiment shown in FIG. 3 will be described using the flowchart shown in FIG.
In step S402, the document reception module 31 receives a document.
In step S404, the document storage rule extraction module 32 extracts from the document storage rule storage module 33 the document storage rule of the directory in which the document received in step S402 is stored (or scheduled to be stored).
In step S406, the comparison module 34 compares the attribute of the target document with the document storage rule, and if the comparison shows that the attribute of the document corresponds to the document storage rule (Y), the process ends (step S410). If not applicable (N), the process proceeds to step S408.
In step S408, the violation list addition module 35 adds the document name to the violation list in the violation list storage module 36.

図5を用いて、ディレクトリ構造、文書保存規則及び文書属性の例を説明する。
文書記憶モジュール16内のディレクトリ構造は、図5に示すように、ルートの下に「ProjectA」というディレクトリD51と「ProjectB」というディレクトリD54を有しており、ディレクトリD51の下に「計画書」というディレクトリD52と「仕様書」というディレクトリD53を有しており、ディレクトリD54の下には「計画書」というディレクトリD55を有している。
ディレクトリD52の下には、「ProjectA−開発計画書」という文書B51と「ProjectA−テスト計画書」という文書B52を有している。
ディレクトリD53の下には、「ProjectA−ModuleX仕様書」という文書B53、「ProjectA−ModuleX議事録」という文書B54と「ProjectA−ModuleY仕様書」という文書B55を有している。
ディレクトリD55の下には、「ProjectA−ModuleXテスト結果」という文書B56を有している。
An example of the directory structure, document storage rules, and document attributes will be described with reference to FIG.
As shown in FIG. 5, the directory structure in the document storage module 16 has a directory D51 “Project A” and a directory D 54 “Project B” under the root, and a “plan” under the directory D 51. There is a directory D52 and a directory D53 called “specification”, and under the directory D54, there is a directory D55 called “plan”.
Under the directory D52, there are a document B51 "Project A-development plan" and a document B 52 "Project A-test plan".
Under the directory D53, there are a document B53 called “Project A-Module X specification”, a document B 54 called “Project A-Module X minutes”, and a document B 55 called “Project A-Module Y specification”.
Under the directory D55, there is a document B56 "Project A-Module X test result".

各ディレクトリには、文書保存規則が対応している。つまり、ディレクトリD51には文書保存規則P51、ディレクトリD52には文書保存規則P52、ディレクトリD53には文書保存規則P53、ディレクトリD54には文書保存規則P54、ディレクトリD55には文書保存規則P55が対応している。
例えば、文書保存規則P52内の「Name=“ProjectA−*”」は文書名が「ProjectA−」で始まるもの(「*」はワイルドカード(任意の文字列を表す文字)である)という条件であり、「Type=plan」は文書タイプが「plan」であることという条件である。つまり、ディレクトリD52下には、文書名が「ProjectA−」で始まり、文書タイプが「plan」である文書を記憶させるという規則である。
各文書には、それぞれ文書属性が対応している。つまり、文書B51には属性Z51、文書B52には属性Z52、文書B53には属性Z53、文書B54には属性Z54、文書B55には属性Z55、文書B56には属性Z56が対応している。ここでの文書属性としては文書名である「Name」、文書タイプである「Type」を有している。
Each directory has a document storage rule. That is, the document storage rule P51 corresponds to the directory D51, the document storage rule P52 corresponds to the directory D52, the document storage rule P53 corresponds to the directory D53, the document storage rule P54 corresponds to the directory D54, and the document storage rule P55 corresponds to the directory D55. Yes.
For example, “Name =“ Project A- * ”” in the document storage rule P52 is a condition that the document name starts with “Project A-” (“*” is a wild card (character representing an arbitrary character string)). Yes, “Type = plan” is a condition that the document type is “plan”. That is, under the directory D52, it is a rule that a document whose document name starts with “Project A-” and whose document type is “plan” is stored.
Each document is associated with a document attribute. That is, attribute Z51 corresponds to document B51, attribute Z52 corresponds to document B52, attribute Z53 corresponds to document B53, attribute Z54 corresponds to document B54, attribute Z55 corresponds to document B55, and attribute Z56 corresponds to document B56. The document attributes here include “Name” as the document name and “Type” as the document type.

このような状態で、図3に示した実施の形態によって、違反リストが生成される。
つまり、そのディレクトリ下に文書を有しているディレクトリD52、ディレクトリD53、ディレクトリD55に、それぞれ違反リストが生成される。つまり、ディレクトリD52には違反リストL51、ディレクトリD53には違反リストL52、ディレクトリD55には違反リストL53が対応して、生成される。
In this state, the violation list is generated according to the embodiment shown in FIG.
That is, a violation list is generated in each of the directory D52, the directory D53, and the directory D55 that have documents under the directory. That is, the violation list L51 is generated corresponding to the directory D52, the violation list L52 is generated corresponding to the directory D53, and the violation list L53 is generated corresponding to the directory D55.

この生成過程を図4に示したフローチャートを用いて説明する。
まず、文書B51が受け付けられる(ステップS402)。
文書B51が記憶されているディレクトリD52の文書保存規則P52を文書保存規則記憶モジュール33から抽出する(ステップS404)。
文書B51の属性Z51は、文書保存規則P52を満たしているか否かを判断する(ステップS406)。
この場合は、文書B51の文書名は「ProjectA−」で始まっており、文書タイプも「plan」であるので、文書保存規則P52を満たしている。したがって、違反リストL51に文書B51は追加されない。
同様に、文書B52も文書保存規則P52を満たしているので、違反リストL51に文書B52は追加されない。他にディレクトリD52下には文書がないので、違反リストL51は図6に示すように空のリストである。
This generation process will be described with reference to the flowchart shown in FIG.
First, the document B51 is accepted (step S402).
The document storage rule P52 in the directory D52 in which the document B51 is stored is extracted from the document storage rule storage module 33 (step S404).
It is determined whether or not the attribute Z51 of the document B51 satisfies the document storage rule P52 (step S406).
In this case, the document name of the document B51 starts with “Project A-”, and the document type is also “plan”, so the document storage rule P52 is satisfied. Accordingly, the document B51 is not added to the violation list L51.
Similarly, since the document B52 also satisfies the document storage rule P52, the document B52 is not added to the violation list L51. Since there are no other documents under the directory D52, the violation list L51 is an empty list as shown in FIG.

次に、ディレクトリD53下の文書を処理する。
文書B53も文書保存規則P53を満たしているので、違反リストL52に文書B53は追加されない。
次に、文書B54が受け付けられる(ステップS402)。
文書B54が記憶されているディレクトリD53の文書保存規則P53を文書保存規則記憶モジュール33から抽出する(ステップS404)。
文書B54の属性Z54は、文書保存規則P53を満たしているか否かを判断する(ステップS406)。
この場合は、文書B54の文書名は「ProjectA−」で始まっているが、文書タイプは「memo」であるので、文書保存規則P53(文書タイプは「spec」)を満たしていない。したがって、違反リストL52に文書B54を追加する(ステップS408)。
文書B55は文書保存規則P53を満たしているので、違反リストL52に文書B55は追加されない。したがって、違反リストL52は図6に示すように文書B54を含むリストである。
Next, the document under the directory D53 is processed.
Since the document B53 also satisfies the document storage rule P53, the document B53 is not added to the violation list L52.
Next, the document B54 is accepted (step S402).
The document storage rule P53 of the directory D53 in which the document B54 is stored is extracted from the document storage rule storage module 33 (step S404).
It is determined whether or not the attribute Z54 of the document B54 satisfies the document storage rule P53 (step S406).
In this case, the document name of the document B 54 starts with “Project A-”, but since the document type is “memo”, the document storage rule P53 (the document type is “spec”) is not satisfied. Therefore, the document B54 is added to the violation list L52 (step S408).
Since the document B55 satisfies the document storage rule P53, the document B55 is not added to the violation list L52. Therefore, the violation list L52 is a list including the document B54 as shown in FIG.

同様に、ディレクトリD55下の文書を処理する。
文書B56は、ディレクトリD55に対応する文書保存規則P55を満たしていない(文書名、文書タイプともに違反している)ので、違反リストL53に文書B56を追加する(ステップS408)。したがって、違反リストL53は図6に示すように文書B56を含むリストである。
Similarly, the document under the directory D55 is processed.
Since the document B56 does not satisfy the document saving rule P55 corresponding to the directory D55 (both document name and document type are violated), the document B56 is added to the violation list L53 (step S408). Therefore, the violation list L53 is a list including the document B56 as shown in FIG.

次に、図5に示したディレクトリ構造を対象として、「文書属性:Name=“ProjectA−Module*”」かつ「文書属性:Type=memo」という検索条件で、「検索場所:ProjectA」を図1に示した実施の形態が検索する場合について説明する。   Next, with the directory structure shown in FIG. 5 as an object, “search location: ProjectA” is searched for “document attribute: Name =“ ProjectA-Module * ”” and “document attribute: Type = memo” in FIG. The case where the embodiment shown in FIG.

この検索処理の過程を図2に示したフローチャートを用いて説明する。
まず、前記の検索条件を受け付ける(ステップS202)。
ディレクトリD51の文書保存規則P51を抽出する(ステップS204)。
検索条件と文書保存規則P51を比較する(ステップS206)。
検索条件「文書属性:Name=“ProjectA−Module*”」かつ「文書属性:Type=memo」は、文書保存規則P51(Name=“ProjectA−*”)に該当するので、ディレクトリD51下を検索対象とする(ステップS208、ステップS210)。
未だディレクトリD51下の全てのディレクトリに対しては検索をしていないので、ステップS204へ戻る(ステップS214)。つまり、ディレクトリD51下にあるディレクトリD52(又はD53)を対象として、ステップS204からステップS214までの処理を繰り返す。また、ディレクトリD51下にあるディレクトリの全て(ディレクトリD52、D53)に対する処理が終了した後は、ディレクトリD51と同位にあるディレクトリD54を対象とする。これは木構造の再帰的な処理によって対象とするものである。
The search process will be described with reference to the flowchart shown in FIG.
First, the search condition is accepted (step S202).
The document storage rule P51 of the directory D51 is extracted (step S204).
The search condition is compared with the document storage rule P51 (step S206).
Since the search condition “document attribute: Name =“ ProjectA-Module * ”” and “document attribute: Type = memo” correspond to the document storage rule P51 (Name = “ProjectA- *”), the search target is under the directory D51. (Step S208, Step S210).
Since all the directories under the directory D51 have not been searched yet, the process returns to step S204 (step S214). That is, the process from step S204 to step S214 is repeated for the directory D52 (or D53) under the directory D51. In addition, after the processing on all the directories under the directory D51 (directories D52 and D53) is completed, the directory D54 that is the peer of the directory D51 is targeted. This is targeted by recursive processing of the tree structure.

ディレクトリD52の文書保存規則P52を抽出する(ステップS204)。
検索条件と文書保存規則P52を比較する(ステップS206)。
検索条件「文書属性:Name=“ProjectA−Module*”」かつ「文書属性:Type=memo」は、文書保存規則P52(Name=“ProjectA−*”、Type=plan)に該当しないので、ディレクトリD52下は違反リストL51内の文書のみを検索対象とする(ステップS208、ステップS212)。違反リストL51は空であるので、ディレクトリD52下に目的とすべき文書はない。つまり、文書B51、B52は検索対象としていない。
未だディレクトリD51下の全てのディレクトリを検索していないので、ステップS204へ戻る(ステップS214)。
The document storage rule P52 of the directory D52 is extracted (step S204).
The search condition is compared with the document storage rule P52 (step S206).
The search condition “document attribute: Name =“ ProjectA-Module * ”” and “document attribute: Type = memo” do not correspond to the document storage rule P52 (Name = “ProjectA- *”, Type = plan), so the directory D52. Below, only documents in the violation list L51 are set as search targets (steps S208 and S212). Since the violation list L51 is empty, there is no document to be targeted under the directory D52. That is, the documents B51 and B52 are not searched.
Since all the directories under the directory D51 have not been searched yet, the process returns to step S204 (step S214).

ディレクトリD53の文書保存規則P53を抽出する(ステップS204)。
検索条件と文書保存規則P53を比較する(ステップS206)。
検索条件「文書属性:Name=“ProjectA−Module*”」かつ「文書属性:Type=memo」は、文書保存規則P53(Name=“ProjectA−*”、Type=spec)に該当しないので、ディレクトリD53下は違反リストL52内の文書のみを検索対象とする(ステップS208、ステップS212)。違反リストL52内には文書B54があるので、文書B54のみを検索対象とする。そして、目的とした文書B54を発見する。
ディレクトリD51下の全てのディレクトリを検索しているので、この検索は終了する(ステップS216)。
The document storage rule P53 of the directory D53 is extracted (step S204).
The search condition is compared with the document storage rule P53 (step S206).
The search condition “document attribute: Name =“ ProjectA-Module * ”” and “document attribute: Type = memo” do not correspond to the document storage rule P53 (Name = “ProjectA- *”, Type = spec), and thus the directory D53. Below, only documents in the violation list L52 are set as search targets (steps S208 and S212). Since there is a document B54 in the violation list L52, only the document B54 is set as a search target. Then, the target document B54 is found.
Since all the directories under the directory D51 have been searched, this search ends (step S216).

なお、「検索場所:ProjectA」を指定せずに、全領域を検索対象とすることもできる。その場合は、ディレクトリD54下も検索対象となり、違反リストL53内の文書B56を検索対象とし、目的とした文書を発見する。全領域を検索対象とした場合であっても、文書規則に検索条件が合致している場合及び違反リスト内の文書のみを検索対象としている。   It should be noted that the entire area can be searched without specifying “search location: Project A”. In this case, the directory D54 is also searched for, and the document B56 in the violation list L53 is set as the search target, and the target document is found. Even when the entire area is the search target, only the documents in the violation list and when the search condition matches the document rule are the search target.

図7を用いて、ディレクトリ構造、文書保存規則及び文書属性の例を説明する。図5に示したものと異なるのは、1つのディレクトリ内に複数の違反リストを有している点である。これらの違反リストは、文書保存規則内の条件毎又はその文書保存規則内の条件の組み合わせ毎に生成されている。
つまり、ディレクトリD72に対応している文書保存規則P72は2つの条件(「Name=“ProjectA−*”」と「Type=spec」)があるので、条件毎、すなわち「Name=“ProjectA−*”」に対応した違反リストL71と、「Type=spec」に対応した違反リストL72と、条件の組み合わせ毎、すなわち「Name=“ProjectA−*”かつType=spec」に対応した違反リストL73を、ディレクトリD72に対応させて有している。
An example of the directory structure, document storage rules, and document attributes will be described with reference to FIG. The difference from the one shown in FIG. 5 is that a plurality of violation lists are included in one directory. These violation lists are generated for each condition in the document storage rule or for each combination of conditions in the document storage rule.
That is, since the document storage rule P72 corresponding to the directory D72 has two conditions (“Name =“ Project A- * ”and“ Type = spec ”), each condition, that is,“ Name = “Project A- *”. A violation list L71 corresponding to "Type = spec", a violation list L72 corresponding to "Type = spec", and a violation list L73 corresponding to each combination of conditions, that is, "Name =" Project A- * "and Type = spec" Corresponding to D72.

さらに、1つのディレクトリ内に複数の違反リストを有しているので、全検索をする必要をなくすために文書保存規則に違反していない文書、つまり文書保存規則に適合して保存されている文書のリストを生成する。なお、その適合リストファイル名を「違反リスト−000」とする。   Furthermore, since there are multiple violation lists in one directory, documents that do not violate the document storage rules in order to eliminate the need for full search, that is, documents that are stored in conformity with the document storage rules Generate a list of The matching list file name is “violation list-000”.

図7に示した実施の形態によって、ディレクトリD72下の4つの違反リスト(その内の1つは実質的には適合リストである)が生成される。
つまり、違反リスト追加モジュール35は、ディレクトリD72に対応する文書保存規則P72から2つの条件(NameとType)を取り出して、その条件毎又はその条件の組み合わせ(NameかつType)毎に違反リストを生成する。具体的には、Nameに違反した文書のリストである違反リストL71、Typeに違反した文書のリストである違反リストL72、Name及びTypeに違反した文書のリストである違反リストL73を生成する。
その際に、図8に示した違反リストファイル名テーブル80に基づいて、各違反リストのファイル名(具体的には、ファイル名の最後3桁)を定める。違反リストファイル名テーブル80は、属性名欄81、対応値欄82を有している。個別の条件である属性Nameに違反している文書の違反リスト名は「001」とし、属性Typeに違反している文書の違反リスト名は「010」とし、属性Name及び属性Typeに違反している文書の違反リスト名は「011」とする。そして、全ての条件に適合している場合は「000」とする。したがって、「違反リスト−000」は、実質的には適合リストとなる。つまり、組み合わせの場合は、それぞれの対応値の論理和を対応値としている。これによって、単に文書保存規則に違反しているということで違反リストを生成しているのではなく、文書保存規則内の条件毎又はその条件の組み合わせ毎に違反している文書の違反リストを生成している。
According to the embodiment shown in FIG. 7, four violation lists (one of which is substantially a matching list) under the directory D72 are generated.
That is, the violation list addition module 35 extracts two conditions (Name and Type) from the document storage rule P72 corresponding to the directory D72, and generates a violation list for each condition or a combination of the conditions (Name and Type). To do. Specifically, a violation list L71 that is a list of documents that violates Name, a violation list L72 that is a list of documents that violates Type, and a violation list L73 that is a list of documents that violate Name and Type are generated.
At that time, based on the violation list file name table 80 shown in FIG. 8, the file name of each violation list (specifically, the last three digits of the file name) is determined. The violation list file name table 80 has an attribute name column 81 and a corresponding value column 82. The violation list name of the document that violates the attribute name that is an individual condition is “001”, the violation list name of the document that violates the attribute type is “010”, and the attribute name and the attribute type are violated. The violation list name of the existing document is “011”. If all conditions are met, “000” is set. Therefore, “violation list-000” is substantially a matching list. That is, in the case of a combination, the logical sum of the corresponding values is used as the corresponding value. This does not generate a violation list simply because a document storage rule is violated, but generates a violation list of documents that violate each condition or combination of conditions in the document storage rule. is doing.

具体的には、図7の場合、違反リストL71には文書B73、違反リストL72には文書B74、違反リストL73には文書B75、違反リストL74には文書B71、文書B72がある。つまり、ディレクトリD72に対応している文書保存規則P72は「Name=“ProjectA−*”、Type=spec」であり、文書B73は「Name:ProjectB−ModuleX仕様書.doc、Type:spec」であるので、条件である属性Nameに違反してディレクトリD72に保存されていることとなり、違反リストL71に追加する。同様に、文書B74は「Name:ProjectA−ModuleX議事録.doc、Type:memo」であるので、条件である属性Typeに違反してディレクトリD72に保存されていることとなり、違反リストL72に追加する。文書B75は「Name:ProjectB−ModuleX議事録.doc、Type:memo」であるので、条件である属性Name及び属性Typeに違反してディレクトリD72に保存されていることとなり、違反リストL73に追加する。文書B71は「Name:ProjectA−ModuleX仕様書.doc、Type:spec」、文書B72は「Name:ProjectA−ModuleY仕様書.doc、Type:spec」であるので、条件である属性Name及び属性Typeに適合してディレクトリD72に保存されていることとなり、違反リストL74に追加する。   Specifically, in the case of FIG. 7, the violation list L71 includes the document B73, the violation list L72 includes the document B74, the violation list L73 includes the document B75, and the violation list L74 includes the document B71 and the document B72. That is, the document storage rule P72 corresponding to the directory D72 is “Name =“ Project A- * ”, Type = spec”, and the document B 73 is “Name: Project B-Module X specification.doc, Type: spec”. Therefore, it is stored in the directory D72 in violation of the attribute Name which is a condition, and is added to the violation list L71. Similarly, the document B74 is “Name: ProjectA-ModuleX minutes.doc, Type: memo”, so that it is stored in the directory D72 in violation of the attribute Type which is a condition, and is added to the violation list L72. . Since the document B75 is “Name: ProjectB-ModuleX minutes.doc, Type: memo”, it is stored in the directory D72 in violation of the attribute Name and the attribute Type that are conditions, and is added to the violation list L73. . Since the document B71 is “Name: ProjectA-ModuleX specification.doc, Type: spec”, and the document B72 is “Name: ProjectA-ModuleY specification.doc, Type: spec”, the attribute Name and the attribute Type are the conditions. Therefore, it is stored in the directory D72, and is added to the violation list L74.

次に、図7に示したディレクトリ構造を対象として、「文書属性:Name=“ProjectA−Module*”」という検索条件で、「検索場所:ProjectA」を図1に示した実施の形態が検索する場合について説明する。
比較モジュール14は、ディレクトリD72に対応している文書保存規則P72から条件毎又は条件の組み合わせ毎に検索条件を比較する。前記の検索条件では、文書属性Typeは指定されておらず、文書属性Nameは文書保存規則P72を満たしているので、違反リストファイル名テーブル80に基づいて、違反リストを選択する。具体的には違反リストのファイル名が「**1」については検索対象とする必要がない。すなわち、文書保存規則P72に違反せずに違反リストL74に記載されている文書B71、B72及び違反リストL72内に記載されている文書B74が検索対象となり、違反リストL71、L73に記載されている文書B73、B75は検索対象とする必要がない。最終的には、目的とする文書B71、文書B74を発見する。
なお、適合リストの名称を「違反リスト−000」とし、違反リストファイル名テーブル80を用いて検索するようにしたが、例えば、適合リストの名称を「適合リスト」等にしてもよい。そして、検索条件と文書保存規則が適合する場合は、適合リスト内に記載されている文書を検索対象とし、検索条件と文書保存規則が適合しない場合は、適合リスト内に記載されている文書は検索対象としないようにすればよい。
Next, for the directory structure shown in FIG. 7, the embodiment shown in FIG. 1 searches for “search location: ProjectA” under the search condition “document attribute: Name =“ ProjectA-Module * ””. The case will be described.
The comparison module 14 compares search conditions for each condition or combination of conditions from the document storage rule P72 corresponding to the directory D72. In the search condition, the document attribute Type is not specified, and the document attribute Name satisfies the document storage rule P72. Therefore, the violation list is selected based on the violation list file name table 80. Specifically, it is not necessary to search for the violation list file name “** 1”. That is, the documents B71 and B72 described in the violation list L74 and the document B74 described in the violation list L72 without violating the document storage rule P72 are to be searched and are described in the violation lists L71 and L73. Documents B73 and B75 do not need to be searched. Finally, target documents B71 and B74 are found.
The name of the conformity list is “violation list-000” and the search is performed using the violation list file name table 80. However, for example, the name of the conformance list may be “conformance list”. If the search conditions and document storage rules match, the documents listed in the matching list are searched. If the search conditions and document storage rules do not match, the documents listed in the matching list are What is necessary is just not to make it search object.

なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図11に示すように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。検索条件受付モジュール11、文書保存規則抽出モジュール12、比較モジュール14、文書記憶モジュール16、違反リスト検索モジュール17、文書受付モジュール31、文書保存規則抽出モジュール32、比較モジュール34、違反リスト追加モジュール35等のプログラムを実行するCPU1101と、そのプログラムやデータを記憶するRAM1102と、本コンピュータを起動するためのプログラム等が格納されているROM1103と、補助記憶装置であるHD1104(例えばハードディスクを用いることができる)と、キーボード、マウス等のデータを入力する入力装置1106と、CRTや液晶ディスプレイ等の出力装置1105と、通信ネットワークと接続するための通信回線インタフェース1107(例えばネットワークインタフェースカードを用いることができる)、そして、それらをつないでデータのやりとりをするためのバス1108により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。   As shown in FIG. 11, the hardware configuration of a computer on which the program according to the present embodiment is executed is a general computer, specifically a personal computer, a computer that can be a server, or the like. Search condition reception module 11, document storage rule extraction module 12, comparison module 14, document storage module 16, violation list search module 17, document reception module 31, document storage rule extraction module 32, comparison module 34, violation list addition module 35, etc. A CPU 1101 that executes the program, a RAM 1102 that stores the program and data, a ROM 1103 that stores a program for starting up the computer, and the HD 1104 that is an auxiliary storage device (for example, a hard disk can be used). An input device 1106 for inputting data such as a keyboard and a mouse, an output device 1105 such as a CRT and a liquid crystal display, and a communication line interface 1107 for connecting to a communication network (for example, a network) It can be used over click interface card), and, and a bus 1108 for exchanging data by connecting them. A plurality of these computers may be connected to each other via a network.

前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図11に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図11に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図11に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
Among the above-described embodiments, the computer program is a computer program that reads the computer program, which is software, in the hardware configuration system, and the software and hardware resources cooperate with each other. Is realized.
Note that the hardware configuration illustrated in FIG. 11 illustrates one configuration example, and the present embodiment is not limited to the configuration illustrated in FIG. 11, and is a configuration capable of executing the modules described in the present embodiment. I just need it. For example, some modules may be configured by dedicated hardware (for example, ASIC), and some modules may be in an external system and connected via a communication line. A plurality of systems shown in FIG. 5 may be connected to each other via communication lines so as to cooperate with each other. In particular, in addition to personal computers, information appliances, copiers, fax machines, scanners, printers, and multifunction machines (image processing apparatuses having two or more functions of scanners, printers, copiers, fax machines, etc.) Etc. may be incorporated.

前記実施の形態においては、文書保存規則内の条件として文書の属性を用いたが、文書内の文字列等を対象としてもよい。例えば、文書保存規則内の条件として、「文書内に「計画書」という文字列を含んでいること」であってもよい。   In the above embodiment, the attribute of the document is used as the condition in the document storage rule. However, the character string in the document may be targeted. For example, the condition in the document storage rule may be “a character string“ plan ”is included in the document”.

なお、違反リスト毎にディレクトリを生成してもよく、そのディレクトリ内にその違反リスト内に記載されている文書を記憶するようにしてもよい。例えば、図7の例では、図9に示す例のように、ディレクトリD72下にそれぞれ違反リストL71、L72、L73に対応するディレクトリD73、D74、D75を生成する。そして、違反リストL71に対応するディレクトリD73には文書B73、違反リストL72に対応するディレクトリD74には文書B74、違反リストL73に対応するディレクトリD75には文書B75をそれぞれ記憶させる。また、そのようにした場合、図10の例に示すように、操作者に対しては違反リストL71、L72、L73に対応するディレクトリD73、D74、D75があることを見せることなく、あたかもディレクトリD72下に文書B71〜B75があるかの如くに表示するようにしてもよい。
つまり、違反リスト記憶モジュール18は、ディレクトリ毎に違反リストを記憶しており、違反リスト検索モジュール17は、ディレクトリ毎に1つの違反リストを検索対象とすればよい。
そして、ディレクトリ構造表示モジュール19は、違反リスト記憶モジュール18にもアクセスし、文書記憶モジュール16内のディレクトリの直下に違反リスト及びその違反リストに挙げられている文書(違反文書)のみがある場合は、そのディレクトリ名を表示せず、そのディレクトリ内にある文書は直上のディレクトリ下にあるように表示する。
なお、違反リスト生成時、つまり、違反リスト追加モジュール35が、違反リストを生成する場合は、ディレクトリも新たに生成する。そして、その新たに生成したディレクトリ下に違反リストを生成して、その違反リストに挙げられている文書を移動する。
このように、違反リスト毎にディレクトリを生成した場合は、前述した適合リスト(「違反リスト−000」)はなくてもよい。本来のディレクトリ(図9の例ではディレクトリD72)下にある文書は適合文書であり、新たに生成されたディレクトリ(図9の例ではディレクトリD73、D74、D75)内にある文書は違反文書であるからである。
A directory may be generated for each violation list, and documents described in the violation list may be stored in the directory. For example, in the example of FIG. 7, as in the example shown in FIG. 9, directories D73, D74, and D75 corresponding to the violation lists L71, L72, and L73, respectively, are generated under the directory D72. Then, the document B73 is stored in the directory D73 corresponding to the violation list L71, the document B74 is stored in the directory D74 corresponding to the violation list L72, and the document B75 is stored in the directory D75 corresponding to the violation list L73. In such a case, as shown in the example of FIG. 10, it is as if the directory D72 is shown to the operator without showing that there are directories D73, D74, D75 corresponding to the violation lists L71, L72, L73. You may make it display as if there existed documents B71-B75 below.
That is, the violation list storage module 18 stores a violation list for each directory, and the violation list search module 17 may search one violation list for each directory.
Then, the directory structure display module 19 also accesses the violation list storage module 18, and when there is only the violation list and the documents (violation documents) listed in the violation list immediately under the directory in the document storage module 16. The directory name is not displayed, and the documents in the directory are displayed so as to be under the directory immediately above.
Note that when the violation list is generated, that is, when the violation list addition module 35 generates a violation list, a new directory is also generated. Then, a violation list is generated under the newly generated directory, and the documents listed in the violation list are moved.
As described above, when a directory is generated for each violation list, the above-described matching list (“violation list-000”) may be omitted. Documents under the original directory (directory D72 in the example of FIG. 9) are conforming documents, and documents in the newly generated directories (directories D73, D74, and D75 in the example of FIG. 9) are violation documents. Because.

前記実施の形態において、図5〜9で示したデータ構造は、これらのデータ構造に限られず、他のデータ構造であってもよい。例えば、テーブル構造のものはリンク構造等であってもよい。また、データ項目は、これらに図示したものに限られず、他のデータ項目を有していてもよい。   In the embodiment, the data structures shown in FIGS. 5 to 9 are not limited to these data structures, and may be other data structures. For example, the table structure may be a link structure or the like. Further, the data items are not limited to those shown in the drawings, and may have other data items.

なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
The program described above may be provided by being stored in a recording medium, or the program may be provided by communication means. In that case, for example, the above-described program may be regarded as an invention of a “computer-readable recording medium recording the program”.
The “computer-readable recording medium on which a program is recorded” refers to a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, such as “DVD-R, DVD-RW, DVD-RAM,” and DVD + RW. Standards such as “DVD + R, DVD + RW, etc.”, compact discs (CDs), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), etc. MO), flexible disk (FD), magnetic tape, hard disk, read only memory (ROM), electrically erasable and rewritable read only memory (EEPROM), flash memory, random access memory (RAM), etc. It is.
The program or a part of the program may be recorded on the recording medium for storage or distribution. Also, by communication, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wired network used for the Internet, an intranet, an extranet, etc., or wireless communication It may be transmitted using a transmission medium such as a network or a combination of these, or may be carried on a carrier wave.
Furthermore, the program may be a part of another program, or may be recorded on a recording medium together with a separate program. Moreover, it may be divided and recorded on a plurality of recording media. Further, it may be recorded in any manner as long as it can be restored, such as compression or encryption.

本実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of this Embodiment. 図1に示す実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the process example by embodiment shown in FIG. 本実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of this Embodiment. 図3に示す実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the process example by embodiment shown in FIG. ディレクトリ構造、文書保存規則及び文書属性の例を示す説明図である。It is explanatory drawing which shows the example of a directory structure, a document preservation | save rule, and a document attribute. 違反リストのデータ構造を示す説明図である。It is explanatory drawing which shows the data structure of a violation list. ディレクトリ構造、文書保存規則及び文書属性の例を示す説明図である。It is explanatory drawing which shows the example of a directory structure, a document preservation | save rule, and a document attribute. 違反リストファイル名テーブルのデータ構造を示す説明図である。It is explanatory drawing which shows the data structure of a violation list file name table. ディレクトリ構造、文書保存規則及び文書属性の例を示す説明図である。It is explanatory drawing which shows the example of a directory structure, a document preservation | save rule, and a document attribute. ディレクトリ、文書の表示の例を示す説明図である。It is explanatory drawing which shows the example of a display of a directory and a document. 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware structural example of the computer which implement | achieves this Embodiment.

符号の説明Explanation of symbols

11…検索条件受付モジュール
12…文書保存規則抽出モジュール
13…文書保存規則記憶モジュール
14…比較モジュール
15…検索モジュール
16…文書記憶モジュール
17…違反リスト検索モジュール
18…違反リスト記憶モジュール
19…ディレクトリ構造表示モジュール
31…文書受付モジュール
32…文書保存規則抽出モジュール
33…文書保存規則記憶モジュール
34…比較モジュール
35…違反リスト追加モジュール
36…違反リスト記憶モジュール
DESCRIPTION OF SYMBOLS 11 ... Search condition reception module 12 ... Document storage rule extraction module 13 ... Document storage rule storage module 14 ... Comparison module 15 ... Search module 16 ... Document storage module 17 ... Violation list search module 18 ... Violation list storage module 19 ... Directory structure display Module 31 ... Document acceptance module 32 ... Document storage rule extraction module 33 ... Document storage rule storage module 34 ... Comparison module 35 ... Violation list addition module 36 ... Violation list storage module

Claims (9)

文書を保存するにあたっての規則を記憶する規則記憶手段と、
前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、
前記文書を検索するための検索条件を受け付ける検索条件受付手段と、
前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、
前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段
を具備することを特徴とする情報処理装置。
Rule storage means for storing rules for saving a document;
Code storage means for storing a code for identifying a document stored in violation of the rules stored in the rule storage means;
Search condition receiving means for receiving a search condition for searching the document;
Rule extraction means for extracting the rules stored in the rule storage means;
When the search condition received by the search condition reception means does not correspond to the rule extracted by the rule extraction means, the code search means includes a code search means for searching for a code stored in the code storage means. Information processing apparatus.
前記規則記憶手段に記憶されている規則は、複数の条件を有しており、
前記符号記憶手段は、規則内の条件毎又は該規則内の条件の組み合わせ毎に、該規則に違反して記憶された文書を特定する符号を記憶し、
前記符号検索手段は、前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された規則に該当しない場合は、該規則内の条件毎又は該規則内の条件の組み合わせ毎に、前記符号記憶手段に記憶されている符号を検索する
ことを特徴とする請求項1に記載の情報処理装置。
The rule stored in the rule storage means has a plurality of conditions,
The code storage means stores a code for identifying a document stored in violation of the rule for each condition in the rule or for each combination of conditions in the rule,
If the search condition received by the search condition reception means does not correspond to the rule extracted by the rule extraction means, the code search means is for each condition in the rule or for each combination of conditions in the rule. The information processing apparatus according to claim 1, wherein a code stored in the code storage unit is searched.
文書を保存するにあたっての規則を記憶する規則記憶手段と、
前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、
前記文書を検索するための検索条件を受け付ける検索条件受付手段と、
前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、
前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された全ての規則に該当するか否かを判断し、該検索条件が規則に該当する場合は、該規則に対応する符号を検索し、該検索条件が規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段
を具備することを特徴とする情報処理装置。
Rule storage means for storing rules for saving a document;
Code storage means for storing a code for identifying a document stored in violation of the rules stored in the rule storage means;
Search condition receiving means for receiving a search condition for searching the document;
Rule extraction means for extracting the rules stored in the rule storage means;
It is determined whether or not the search condition received by the search condition reception unit corresponds to all the rules extracted by the rule extraction unit. If the search condition corresponds to a rule, the rule corresponds to the rule. An information processing apparatus comprising code search means for searching for a code and searching for a code stored in the code storage means when the search condition does not correspond to a rule.
前記文書を記憶する文書記憶手段と、
前記文書記憶手段に記憶されている文書間の構造と文書を特定する符号を表示する構造表示手段
をさらに具備し、
前記文書記憶手段は、前記規則記憶手段を含み、
前記構造表示手段は、前記規則記憶手段に記憶されている規則を表示しない
ことを特徴とする請求項1から3のいずれか1項に記載の情報処理装置。
Document storage means for storing the document;
A structure display unit for displaying a structure between documents stored in the document storage unit and a code for identifying the document;
The document storage means includes the rule storage means,
The information processing apparatus according to any one of claims 1 to 3, wherein the structure display unit does not display a rule stored in the rule storage unit.
文書を保存するにあたっての規則を記憶する規則記憶手段と、
前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、
文書を受け付ける文書受付手段と、
前記文書受付手段によって受け付けられた文書に基づいて、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、
前記文書受付手段によって受け付けられた文書が、前記規則抽出手段によって抽出された規則に違反している場合は、該文書を特定する符号を前記符号記憶手段に記憶させる違反文書符号記憶手段
を具備することを特徴とする情報処理装置。
Rule storage means for storing rules for saving a document;
Code storage means for storing a code for identifying a document stored in violation of the rules stored in the rule storage means;
A document receiving means for receiving a document;
Rule extracting means for extracting a rule stored in the rule storage means based on the document received by the document receiving means;
When the document received by the document receiving unit violates the rule extracted by the rule extracting unit, the document storing unit stores a code for identifying the document in the code storing unit. An information processing apparatus characterized by that.
前記規則記憶手段に記憶されている規則は、複数の条件を有しており、
前記符号記憶手段は、規則内の条件毎又は該規則内の条件の組み合わせ毎に、該規則に違反して記憶された文書を特定する符号を記憶し、
前記違反文書符号記憶手段は、前記文書受付手段によって受け付けられた文書が、前記規則抽出手段によって抽出された規則に違反している場合は、該規則内の条件毎又は該規則内の条件の組み合わせ毎に、該文書を特定する符号を前記符号記憶手段に記憶させる
ことを特徴とする請求項5に記載の情報処理装置。
The rule stored in the rule storage means has a plurality of conditions,
The code storage means stores a code for identifying a document stored in violation of the rule for each condition in the rule or for each combination of conditions in the rule,
The violation document code storage means, when the document received by the document reception means violates the rule extracted by the rule extraction means, for each condition in the rule or a combination of conditions in the rule The information processing apparatus according to claim 5, wherein a code that specifies the document is stored in the code storage unit every time.
文書を保存するにあたっての規則を記憶する規則記憶手段と、
前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、
文書を受け付ける文書受付手段と、
前記文書受付手段によって受け付けられた文書に基づいて、前記規則記憶手段に記憶されている規則を抽出する第1の規則抽出手段と、
前記文書受付手段によって受け付けられた文書が、前記第1の規則抽出手段によって抽出された規則に違反している場合は、該文書を特定する符号を前記符号記憶手段に記憶させる違反文書符号記憶手段と、
前記文書を検索するための検索条件を受け付ける検索条件受付手段と、
前記規則記憶手段に記憶されている規則を抽出する第2の規則抽出手段と、
前記検索条件受付手段によって受け付けられた検索条件が、前記第2の規則抽出手段によって抽出された規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段
を具備することを特徴とする情報処理装置。
Rule storage means for storing rules for saving a document;
Code storage means for storing a code for identifying a document stored in violation of the rules stored in the rule storage means;
A document receiving means for receiving a document;
First rule extraction means for extracting a rule stored in the rule storage means based on a document received by the document reception means;
If the document accepted by the document accepting means violates the rule extracted by the first rule extracting means, a violation document code storage means for storing a code for identifying the document in the code storage means When,
Search condition receiving means for receiving a search condition for searching the document;
Second rule extraction means for extracting a rule stored in the rule storage means;
When the search condition received by the search condition receiving unit does not correspond to the rule extracted by the second rule extraction unit, the code search unit includes a code search unit that searches for a code stored in the code storage unit. An information processing apparatus characterized by that.
コンピュータを、
文書を保存するにあたっての規則を記憶する規則記憶手段と、
前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、
前記文書を検索するための検索条件を受け付ける検索条件受付手段と、
前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、
前記検索条件受付手段によって受け付けられた検索条件が、前記規則抽出手段によって抽出された規則に該当しない場合は、前記符号記憶手段に記憶されている符号を検索する符号検索手段
として機能させることを特徴とする情報処理プログラム。
Computer
Rule storage means for storing rules for saving a document;
Code storage means for storing a code for identifying a document stored in violation of the rules stored in the rule storage means;
Search condition receiving means for receiving a search condition for searching the document;
Rule extraction means for extracting the rules stored in the rule storage means;
When the search condition received by the search condition reception means does not correspond to the rule extracted by the rule extraction means, the search condition reception means functions as a code search means for searching for a code stored in the code storage means. Information processing program.
コンピュータを、
文書を保存するにあたっての規則を記憶する規則記憶手段と、
前記規則記憶手段に記憶されている規則に違反して記憶された文書を特定する符号を記憶する符号記憶手段と、
文書を受け付ける文書受付手段と、
前記文書受付手段によって受け付けられた文書に基づいて、前記規則記憶手段に記憶されている規則を抽出する規則抽出手段と、
前記文書受付手段によって受け付けられた文書が、前記規則抽出手段によって抽出された規則に違反している場合は、該文書を特定する符号を前記符号記憶手段に記憶させる違反文書符号記憶手段
として機能させることを特徴とする情報処理プログラム。
Computer
Rule storage means for storing rules for saving a document;
Code storage means for storing a code for identifying a document stored in violation of the rules stored in the rule storage means;
A document receiving means for receiving a document;
Rule extracting means for extracting a rule stored in the rule storage means based on the document received by the document receiving means;
When the document received by the document receiving unit violates the rule extracted by the rule extracting unit, the document is stored as a violation document code storage unit that stores a code for identifying the document in the code storage unit. An information processing program characterized by that.
JP2007223474A 2007-08-30 2007-08-30 Information processing apparatus and information processing program Expired - Fee Related JP5018346B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007223474A JP5018346B2 (en) 2007-08-30 2007-08-30 Information processing apparatus and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007223474A JP5018346B2 (en) 2007-08-30 2007-08-30 Information processing apparatus and information processing program

Publications (2)

Publication Number Publication Date
JP2009059013A JP2009059013A (en) 2009-03-19
JP5018346B2 true JP5018346B2 (en) 2012-09-05

Family

ID=40554728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007223474A Expired - Fee Related JP5018346B2 (en) 2007-08-30 2007-08-30 Information processing apparatus and information processing program

Country Status (1)

Country Link
JP (1) JP5018346B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041544A (en) * 2000-07-25 2002-02-08 Toshiba Corp Text information analyzer
JP2004280254A (en) * 2003-03-13 2004-10-07 Sanyo Electric Co Ltd Content classification method and apparatus
US7356187B2 (en) * 2004-04-12 2008-04-08 Clairvoyance Corporation Method and apparatus for adjusting the model threshold of a support vector machine for text classification and filtering
JP4615279B2 (en) * 2004-10-12 2011-01-19 ヤフー株式会社 Document classification recognition apparatus, method thereof, document classification apparatus, and program thereof
JP2006155344A (en) * 2004-11-30 2006-06-15 Toshiba Corp Data analysis apparatus, data analysis program, and data analysis method
JP2007164346A (en) * 2005-12-12 2007-06-28 Toshiba Corp Decision tree changing method, abnormality determination method and program

Also Published As

Publication number Publication date
JP2009059013A (en) 2009-03-19

Similar Documents

Publication Publication Date Title
CN102959558B (en) The system and method implemented for document policies
US10102253B2 (en) Minimizing index maintenance costs for database storage regions using hybrid zone maps and indices
JP5023715B2 (en) Information processing system, information processing apparatus, and program
CN110888837B (en) Object storage small file merging method and device
US20110265177A1 (en) Search result presentation
US20080133618A1 (en) Document providing system and computer-readable storage medium
CN102930035A (en) Driving content items from multiple different content sources
CN107203574B (en) Aggregation of data management and data analysis
US20130283231A1 (en) Method and System for Compiling a Unique Sample Code for an Existing Digital Sample
US20080077756A1 (en) Information processing system and computer readable medium
US20030182262A1 (en) Apparatus, system, method and computer program product
US20110107198A1 (en) Information processing apparatus, storage medium, and information processing method
US8812467B2 (en) Information processing apparatus and computer readable medium for performing history cancellation processing
JP5458861B2 (en) Document search device, program, document registration device, and document search system
JP2012118591A (en) Document management apparatus, document management method and document management program
Natu et al. Digital asset management using a native XML database implementation
CN116049238B (en) Node information query method, device, equipment, medium and program product
JP5018346B2 (en) Information processing apparatus and information processing program
JPH1069476A (en) Document management system, document sharing method, and recording medium
JP5929356B2 (en) Information processing apparatus and information processing program
JP6520052B2 (en) INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING PROGRAM
KR101494963B1 (en) Information Management System and Information Management Method for Managing Integrated Resource
JP2009181267A (en) Information processing program and information processing unit
JP5783010B2 (en) Index management program, index management device, and search system
US20170262439A1 (en) Information processing apparatus and non-transitory computer readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100713

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

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

R150 Certificate of patent or registration of utility model

Ref document number: 5018346

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

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