Document processing program, information processing device, and document processing method
The document processing program and information processing device address the lack of dynamic result confirmation by incorporating a search keyword display area and past search history, enabling dynamic output of search result changes based on category and keyword selection, thus enhancing user interaction and search efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- LEGALON TECHNOLOGIES INC
- Filing Date
- 2026-03-03
- Publication Date
- 2026-05-01
AI Technical Summary
Existing information processing systems do not allow users to dynamically confirm how search results change by selecting categories or changing search conditions.
A document processing program and information processing device that includes a search keyword display area showing the number of search results, allows selection of types based on document content and past search history, and dynamically outputs changes in search results due to changes in search criteria.
Enables a more user-friendly document processing system that dynamically displays changes in search results based on selected categories and keywords, enhancing user interaction and search efficiency.
Smart Images

Figure 2026074363000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a document processing program, an information processing apparatus, and a document processing method.
Background Art
[0002] As a conventional technique, an information processing apparatus that efficiently narrows down by presenting a category of search results in document search processing has been proposed (see, for example, Patent Document 1).
[0003] The information processing apparatus disclosed in Patent Document 1 performs clustering on a document set extracted as search results according to a search condition input by a user, and presents the user with the category name representing the largest cluster in which the classified documents are the most numerous, and allows the user to select whether the category is the category that the search condition wants to search for. According to the selection result, a document set within the largest cluster or a document set within another cluster is presented as a search result.
[0004]
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, according to the information processing apparatus disclosed in Patent Document 1 above, although the search results are narrowed down by allowing the user to select a category from a document set extracted as search results according to the search condition input by the user, it is not possible to dynamically confirm how the search results change by selecting a category, nor how the category changes by changing the search condition.
[0006] The problem was that it wasn't something that could be verified.
[0006] The purpose of this disclosure is to provide a more user-friendly document processing program and information processing program based on the above-mentioned prior art. The objective is to provide an information processing device and a document processing method. [Means for solving the problem]
[0007] One aspect of the invention relating to this disclosure is, in order to achieve the above objective, the following document processing program, The present invention provides an information processing device and a document processing method.
[0008] [1] Computers, Search key to retrieve document information stored in memory based on entered search keywords A word input field and a type display that allows selection of a type determined based on the content of the document information. The domain and the search keywords based on the past search history of the aforementioned document information are used in the search keywords. The search keyword display area is shown along with the number of search results for the document information being searched. A document processing program that functions as an output control means for outputting information to be displayed. [2] A memory configured to store document information in addition to predetermined instructions and commands, Based on the instruction command stored in the memory, Search key to retrieve document information stored in memory based on entered search keywords A word input field and a type display that allows selection of a type determined based on the content of the document information. The domain and the search keywords based on the past search history of the aforementioned document information are used in the search keywords. The search keyword display area is shown along with the number of search results for the document information being searched. Output information to show A processor configured to perform processing for the purpose of, Information processing device including [3] A search that searches for document information stored in a storage unit based on the input search keyword A keyword input field and a type that can be selectively displayed based on the type determined based on the content of the document information A display area, and a search keyword based on the search history of the past document information is used as the search keyword A search keyword display area that is displayed together with the number of search results of the document information searched with the keyword, and A document processing method having an output control step for outputting information for display. [Advantages of the Invention]
[0009] According to various embodiments of the present disclosure, it becomes possible to provide a more user-friendly document processing program, an information processing apparatus, and a document processing method. [Brief Description of the Drawings]
[0010] [Figure 1] FIG. 1 is a schematic diagram showing an example of the configuration of a document processing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing a configuration example of a document processing server apparatus according to an embodiment. [Figure 3] FIG. 3 is a schematic diagram showing a configuration example of document information. [Figure 4] FIG. 4 is a schematic diagram showing a configuration example of the specific content of document information. [Figure 5] FIG. 5 is a schematic diagram showing a configuration example of contract type information. [Figure 6] FIG. 6 is a schematic diagram showing a configuration example of search keyword information. [Figure 7] FIG. 7 is a schematic diagram showing an example of the configuration of a search screen. [Figure 8] FIG. 8 is a schematic diagram showing an example of the configuration of a screen showing search results. [Figure 9] FIG. 9 is a flowchart showing an operation example of a document processing server apparatus. [Modes for Carrying Out the Invention]
[0011] [Embodiment] (Document processing system configuration) Figure 1 is a schematic diagram showing an example of the configuration of a document processing system according to an embodiment.
[0012] This document processing system 5 connects document processing server device 1, terminal 2, and terminal 3 via a network. It is configured to be connected to each other in a way that allows communication via -4. Terminal 2 is, for example, a document management system. Operated by users who wish to perform tasks such as document creation, document content verification, and / or document review. Terminal 3 may be operated by other users, but is not limited to this. The user and the user of terminal 3 share document information, such as contracts and / or review contracts. - This involves handling standard documents that define the criteria for doing so, and confirming the contents of the contract, primarily, It manages document information created by one or both users, and also allows searching of the managed document information. Document processing system 5 is used to narrow down the results.
[0013] Document processing server device 1 is a server-type information processing device that responds to requests from terminals 2 and 3. It operates accordingly and has a CPU (Ce) that has the function of processing information within the main unit. (Central Processing Unit) and HDD (Hard Disk Drive) ve) and electronic components such as flash memory are included. Note that document processing server device 1 must Furthermore, it does not need to consist of a single information processing device; multiple information processing devices must work together. It may be something that operates on any cloud service. Furthermore, the functions of the document processing server device 1 are implemented within terminals 2 and / or 3. That's fine.
[0014] Terminals 2 and 3 are PCs (Personal Computers) or tablet devices. Information processing devices such as a CPU or flat having a function for processing information within the main body It is equipped with electronic components such as memory chips.
[0015] Network 4 is a communication network capable of high-speed communication, for example, the Internet Intranets and LANs (Local Area Networks), etc., are either wired or wireless. It is a linear communication network.
[0016] In the above configuration, as an example, the documents processed by the document processing server device 1 are legal documents such as contracts. This is a legal document, and neither one nor both users are legal professionals, but it is a contract and / or Persons or lawyers who need to create a standard document that sets out the criteria for reviewing contracts. A legal expert with knowledge of drafting contracts and / or standard documents. For example, one or both users are employees of the company's sales department or the company's legal department. Furthermore, where the term "contract" is used below, it includes the contract and / or standard documents. Let's assume that.
[0017] The basic operation involves uploading document information from terminal 2 or terminal 3 to document processing server device 1. After processing, the document processing server device 1 manages the document information, and the document is accessed from terminal 2 or terminal 3. By accessing the document processing server device 1, the contents of the document information can be checked, but many documents In order to reduce the workload required for users to search and filter information when it is managed, The document processing server device 1 classifies the document information 111 into contract types and searches for the document information. This displays a list of included contract types and a list of top search keywords from the search history. Displays the number of hits for the code and recalculates the number of hits based on the selected contract type. This displays the changes in search results due to changes in the search target type or search keywords, and outputs them dynamically. Also, when displaying search results based on search keywords, the document information of the search results is included. The system displays selectable contract types and dynamically outputs changes in the contract types included in the search results. Specific examples of display methods will be discussed later. Also, in the following, the term "article" will be used to refer to a clause. This can happen. An embodiment will be described below.
[0018] Furthermore, although terminals 2 and 3 are shown individually in the diagram, multiple terminals can be connected to network 4. These may be connected devices, and similarly, multiple users may operate them. .
[0019] (Document processing server configuration) Figure 2 is a block diagram showing an example configuration of the document processing server device 1 according to the embodiment.
[0020] The document processing server device 1 consists of a CPU and other components, and controls various parts, as well as various processes. A control unit 10 that executes the program and a storage medium such as flash memory that records information. A memory unit 11 and a communication interface for communicating with the outside via the network 4 It includes a communication unit 12 that functions as a communication device.
[0021] The control unit 10 is composed of a processor such as a CPU, and the storage unit 11 is composed of memory. The control unit is electrically connected to the communication unit 12, which functions as a communication interface. 10 executes the document processing program 110 described later, thereby enabling the document receiving means 100, and the document It functions as a book classification means 101, a document search means 102, and an output control means 103, etc.
[0022] The document receiving means 100 receives, for example, a contract as document information 111 from terminal 2 or terminal 3. The data is received and stored in the memory unit 11. The document information 111 is a PDF with the text laid out. This could be image information, or a text file containing text data, such as a Word file. This may also be information such as text. Note that the document receiving means 100 will only process documents if the document information 111 is text or other information. For external information, OCR (Optical Character Recognition) n) etc. and convert to text.
[0023] The document classification means 101 classifies, for example, the title, preface, clauses, etc. of the document information 111, as part of a contract. By analyzing the constituent elements of the document, they are classified into predetermined categories and designated as contract type information 112. The data is then stored in the memory unit 11. The specific classification method will be described later.
[0024] The document search method 102 uses contract type, search keywords, and past search history as top search keys. Search document information 111 using at least one word as a search criterion. Also, the document search tool Section 102 shows document information when the top search keywords from past search history are used as search criteria. The number of hits in 11 is calculated. Furthermore, the document search means 102 is used to determine the contract type and search keywords. If either or both of the following are used as search criteria, these will be used in conjunction with the top search results from past search history. This calculates the number of hits when a search keyword is used as the search condition.
[0025] The output control means 103 controls the document information 111, contract type information 112, and search key of the storage unit 11. - The word information 113 and the output results of each means 100-103 are sent to terminal 2 and in a predetermined manner. This controls the output of information to be displayed on the display unit of terminal 3. Details of the display method will be described later. ru.
[0026] The storage unit 11 is composed of memory such as flash memory and a processor, etc. It is electrically connected to the control unit 10 and the communication unit 12 which functions as a communication interface. The memory unit 11 operates the control unit 10 as the means 100-103 described above for document processing. Management program 110, document information 111, contract type information 112, and search keyword information 11 Memorize the third-place prize.
[0027] Figure 3 is a schematic diagram showing an example of the structure of document information 111.
[0028] Document information 111 includes a document ID for identifying the document in document information 111, and the content of the document. Document content that identifies the file in question, and the user who uploaded the document. It contains an ID, the type of contract in the document, and other information.
[0029] Although not explicitly shown in Figure 3, document information 111 contains attribute information for each document. It may be included. Attribute information is created by any user in the past for each document. A library indicating that a document has been reviewed, created by any user. Templates that can be used when creating other documents, documents for review. There are reference documents, etc., that are referenced or have been referenced in the process, and each document's information corresponds to one of the attribute pieces of information. It is attached and remembered.
[0030] Figure 4 is a schematic diagram showing an example of the specific content structure of document information 111.
[0031] Document information 111a shows the specific text content of document information 111, and Title 111a1, Preface 111a2, Article 111a4, Article 111a5, Article 111 a6... and
[0032] Figure 5 is a schematic diagram showing an example of the structure of contract type information 112.
[0033] Contract type information 112 includes a contract type ID for identifying the contract type and a name for the contract type. It has a certain type of contract.
[0034] Figure 6 is a schematic diagram showing an example of the structure of search keyword information 113.
[0035] Search keyword information 113 is a search keyword ID for identifying the search keyword and It includes search keywords that indicate the content of the search, and search counts that indicate the number of times the search was performed. do.
[0036] (Document processing system operation) Next, the operation of the embodiment will be described as follows: (1) basic operation, (2) operation of displaying the number of search results, (3) type The operation will be explained separately for type display filtering. From here on, the operation will be explained using terminal 2 as the target, but If replacing it with the last 3 results in the same behavior, the explanation will be omitted.
[0037] (1) Basic operation First, the user logs in to the service provided by document processing server device 1 using a terminal. Operate terminal 2. Terminal 2 accepts input from the user, such as user ID and password. Upon receiving the request, the authentication request is sent to the document processing server device 1 along with the relevant information.
[0038] The document processing server device 1 authenticates the user from terminal 2 along with information such as the user ID and password. Upon receiving the request, the user will receive pre-registered user IDs and passwords, etc. (not shown in the illustration). The system references information and authenticates the user.
[0039] Next, once the user has logged into the service, they will see the contract document information and any amendments. Terminal 2 is operated to upload document information to document processing server device 1. The document information is uploaded to document processing server device 1.
[0040] (2) Display operation of the number of search results Figure 9 is a flowchart showing an example of the operation of the document processing server device 1.
[0041] The document receiving means 100 of the document processing server device 1 receives a contract from the terminal 2 operated by the user. The corresponding document information 111 is received and stored in the storage unit 11 (S1).
[0042] Next, the document classification means 101 of the document processing server device 1 determines the title in the document information 111, By analyzing the constituent elements of the contract, such as the preface and clauses, the document information 111 is determined in advance. The data is classified into categories and stored in the memory unit 11 as contract type information 112 (S2).
[0043] Here, the document classification means 101 performs classification based on the results of machine learning that have been performed in advance. As an example, in machine learning, contract data is used as training data. Prepare documents with labels indicating the type of contract, and use the same type for the title and body of the contract. The classifier is generated by learning the words used along with their frequency of use. When the classifier receives a contract as input, it sorts it into each contract type from a pre-prepared list of contract types. The estimated probability for each case is output, and the type of contract is classified based on that estimated probability. The learning method and classifier specifications are examples only, and other methods may be used.
[0044] Furthermore, the document classification means 101 includes the contract type as is in the title of the contract. Because this is often the case, the classifier prioritizes judgment based on the contract title as its output. You may assign weights to them.
[0045] In this case, the document classification means 101 first uses a pre-prepared list of contract types based on the contract title. If the name of the contract type is the same as that of the contract type, then that type will be set as the contract type. Next, document classification Method 101 involves determining the contract type (general contract type, "business") from the contract title and contract text. The contracts are categorized into "outsourcing contracts," "license agreements," etc., and scored accordingly. The document classification means 101 further selects the contract title and the contract text. A score is assigned to each detailed classification, and those with high scores are set as contract types (example). For example, a contract classified as "outsourcing contract" can be further analyzed by its title and the content of its body. These are further classified into categories such as "Logistics Outsourcing Contract" and "Software Development Outsourcing Contract." The above scoring is based on the frequency of occurrence of certain phrases in the contract title and the contract text, and is categorized accordingly. We calculate the estimated probability and use this estimated probability as the score.
[0046] As described above, with the contract type information 112 generated in advance, the user can search for the desired document. To do this, operate terminal 2.
[0047] Terminal 2 requests the document processing server device 1 to display the search screen.
[0048] The output control means 103 of the document processing server device 1 displays the search screen shown in Figure 7 on the display unit of the terminal 2. The document search means 102 controls the output of information for display, and also searches the past Referencing the search keyword information 113, which is the search history (S3), the top search keywords in the search history - Calculate the number of hits in document information 111 when a word is used as the search condition (S4), and output. The control means 103 displays the number of hits (S5).
[0049] Figure 7 is a schematic diagram showing an example of the configuration of the search screen.
[0050] Screen 103A shows the contract type based on the contract type information 112, along with checkboxes. The displayed contract type area 103a and the search history based on the search keyword information 113 The top search keywords are displayed in the search keyword display area 103 along with the number of hits. b and search keyword input for entering keywords to search for document information 111. It has a field 103c and other function icons 103d for transitioning to other screens.
[0051] In the example shown in Figure 7, in the contract type display area 103a, the check of any contract type Since the checkbox is not checked, it will not be displayed in the search keyword display area 103b. The number of hits shown is the number of hits when the contract type is not limited.
[0052] Also, when the user checks the contract type checkbox (S6; Yes ), the document search means 102 searches for document information 111 of the checked contract type. - The number of hits for the word is recalculated (S7), and the output control means 103 and Display it on both (S5).
[0053] Note that the display order of search keywords shown in the search keyword display area 103b is just an example. The search history can be sorted by the number of hits, by the number of hits, by the order of characters, or by any other arbitrary order. It may also be displayed as follows. Also, the order in which the contract types are displayed in the contract type display area 103a is, for example, The results are displayed in order of the number of hits, but can also be displayed in any other order, such as the number of checks or the order of the characters. That's fine.
[0054] Furthermore, the hit count in Figure 7 displays the number of results calculated regardless of the attribute information of the document information. Yes, it exists. However, it is not limited to this; the number of hits can also be displayed separately for each attribute information.
[0055] Next, the user operates terminal 2, referring to screen 103A, and displays the search keywords. Select a search keyword displayed in area 103b, or enter the search keyword in the search keyword input field 103c Enter your search keywords to search for document information 111 (S8; Yes).
[0056] The document search means 102, according to the user's actions, selects the contract type and search keywords. The search keyword selected from the code display area 103b, and the search keyword input field 103 The search keywords entered in c, as specified by the user, will be used as search criteria. The document information 111 is searched (S9), and the output control means 103 displays the search results on the display unit of the terminal 2. Output information for this purpose (S10). The search keyword is "contract non-conformity". If selected from the Word display area 103b, or entered in the search keyword input field 103c. The following explains what happens if this occurs.
[0057] (3) Type display narrowing down operation The document search means 102 of the document processing server device 1 uses the search keyword "search keyword" The search criteria are set to search for document information 111, and the output control means 103 displays the search results on terminal 2. Outputs information for display in the section.
[0058] Figure 8 is a schematic diagram showing an example of the configuration of a screen displaying search results.
[0059] Screen 103B, like screen 103A, has a contract type display area 103a and a search keyword It has a text input field 103c and other function icons 103d, as well as a search keyword Search results table showing the results of searching for document information 111 using "contract non-conformity" as the search criterion. It has a region 103e.
[0060] The search results display area 103e displays the document information that matched the search, controlled by the output control means 103. The file names, creators, and assigned tags for each of the 111 files are displayed at the bottom, and the corresponding document is shown. The section of Information 111 that includes the search keyword "contract non-conformity" will be displayed.
[0061] Furthermore, the contract type display area 103a is controlled by the output control means 103 to search for the keyword "contract" Only the contract types included in document information 111, which was found to be "approximately non-compliant," are displayed as selectable options. Therefore, contract types not included in the hit document information 111 are unavailable for selection (displayed as available). (Displayed in a different format.) Note that contract types not included in the hit document information 111 are It may be something that is hidden.
[0062] Furthermore, if a contract type is selected on screen 103B, the contract type will further... The refined search results are displayed in the search results display area 103e.
[0063] Next, the output control means 103 displays the search screen 103A on the screen 103B. When the instruction to display is received (S11), the process returns to step S3 and screen 103A is displayed. To manage.
[0064] (Effects of the embodiment) According to the above embodiment, the document information 111 is classified into contract types, and the text to be searched is A list of contract types included in document information 111 (contract type display area 103a), and the top search history. A list of search keywords (search keyword display area 103b) is displayed, and the search keywords The number of hits for the search term is displayed, and the number of hits is displayed in the search keyword display area 103b. Because the calculation is now performed based on the selected contract type, the search target type or search key - It can dynamically output changes in search results due to changes in keywords.
[0065] Furthermore, when displaying search results based on search keywords in the search results display area 103e, The contract type display area 103a allows you to select the contract type included in the document information 111 of the search results. By doing so, it is possible to dynamically output changes in the contract types included in the search results. ru.
[0066] [Other embodiments] Furthermore, the present invention is not limited to the embodiments described above, and various other embodiments may be described without departing from the spirit of the present invention. It can undergo various transformations.
[0067] For example, document information 111 is not limited to contracts, but can include anything that can be classified, such as the law itself. Documents in fields other than law, such as legal documents and instruction manuals, may also be applicable to the present invention. It is possible. Furthermore, the language of document information 111 is not limited to Japanese or English, but is a sentence from which information can be extracted. It can be applied to any language that can be constructed using this method.
[0068] Furthermore, in the above embodiment, when the document processing server device 1 functions as an information processing device... This was explained. However, this is not limited to this, and the processes and records executed by the document processing server device 1 are also explained. The stored information is distributed to other server devices so that they can function as a unified information processing unit. It is also possible to have terminal 2 or terminal 3 function as an information processing device and execute each process. You can do that.
[0069] Furthermore, in the above embodiment, search results are mainly transmitted to the terminal via the communication unit of the document processing server device 1. When output is sent to terminal 2 or terminal 3, and the search results are displayed on the display unit of terminal 2 or 3, I explained that such search results are notified to the user by one of the following methods. Any method is acceptable. Also, terminal 2 or terminal 3 can function as a document processing device. In such cases, you can output to an external display, or output directly to the display unit built into the device. You may do so.
[0070] In the above embodiment, the functions of each means 100-103 of the control unit 10 were implemented by program. However, all or part of each of these methods may be implemented by hardware such as ASICs. The program used in the above embodiment is provided stored on a recording medium such as a CD-ROM. It is also possible to rearrange, delete, add, etc., the steps described in the above embodiment. This is possible as long as it does not alter the essence of the invention. [Industrial applicability]
[0071] A document that dynamically outputs changes in search results due to changes in the search target type or search keywords. The present invention provides a processing program, an information processing device, and a document processing method. [Explanation of Symbols]
[0072] 1: Document processing server device 2: Terminal 3: Terminal 4: Network 5: Document Processing System 10: Control Unit 11: Storage section 12: Communications Department 100: Document reception method 101: Document Classification Means 102: Document retrieval means 103: Output control means 110: Document processing program 111: Document Information 112: Contract type information 113: Search Keyword Information
Claims
1. Computers, Search key to retrieve document information stored in memory based on entered search keywords A word input field and a type display that allows selection of a type determined based on the content of the document information. The domain and the search keywords based on the past search history of the aforementioned document information are used in the search keywords. The search keyword display area is shown along with the number of search results for the document information being searched. A document processing program that functions as an output control means for outputting information to be displayed.
2. When the output control means receives a selection of the type in the type display area, the detection The number of search results recalculated based on the selected category in the search keyword display area. A document processing program according to claim 1, which displays [something].
3. In the output control means, when a search keyword is entered into the keyword input field, If a search keyword is added, or if the selection of a search keyword is accepted from the search keyword display area, Therefore, if the relevant document information is found from the document information using the search keyword, Of the categories displayed in the category display area, categories not included in the document information of the search results cannot be selected. A document processing program according to claim 1 or 2, which may or may not display.
4. The computer is connected to one or more terminals via a network so as to be able to communicate with them. A document processing program according to any one of claims 1 to 3.
5. The computer is connected to one or more terminals via a wireless communication network. A document processing program according to any one of claims 1 to 3.
6. The aforementioned document information further comprises one or more attribute pieces of information. The number of search results for the search keyword display is determined by searching with the single or multiple attribute information. The number of search results is displayed together with the attribute information as described in any one of claims 1 to 5. A document processing program.
7. The aforementioned document information includes the contract and / or the standard text that sets out the criteria for reviewing the contract. A document processing program according to any one of claims 1 to 6, including a document.
8. A memory configured to store document information in addition to predetermined instructions and commands, Based on the instruction command stored in the memory, Search key to retrieve document information stored in memory based on entered search keywords A word input field and a type display that allows selection of a type determined based on the content of the document information. The domain and the search keywords based on the past search history of the aforementioned document information are used in the search keywords. The search keyword display area is shown along with the number of search results for the document information being searched. Output information to show A processor configured to perform processing for the purpose of, Information processing device including
9. Search key to retrieve document information stored in memory based on entered search keywords A word input field and a type display that allows selection of a type determined based on the content of the document information. The domain and the search keywords based on the past search history of the aforementioned document information are used in the search keywords. The search keyword display area is shown along with the number of search results for the document information being searched. A document processing method having an output control step that outputs information for display.
Citation Information
Patent Citations
JP2009‐301221A