Information processing device and information processing program
The information processing device automates the assignment of user-set attribute names to new documents based on existing documents, simplifying the management process and improving efficiency by reflecting user intentions and suggesting optimal storage locations.
Patent Information
- Application Number
- JP2020159116
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-09-23
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-09-23
AI Technical Summary
Existing document management systems require users to manually input and set attribute names for each document, which is cumbersome and inefficient.
An information processing device and program that automatically assign user-set attribute names to new documents based on common attribute names and values from existing documents stored in the same location, allowing users to easily manage and store documents efficiently.
Simplifies the setting of user-configured attribute names by automating the process, reflects user intentions in attribute values, and presents likely storage locations, thereby enhancing document management efficiency.
Smart Images

Figure 0007608762000001 
Figure 0007608762000002 
Figure 0007608762000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing program. [Background technology]
[0002] Patent Document 1 discloses a data management system for tax accounting work that classifies and stores document data related to tax accounting read by a reading device, the data management system comprising: a storage area in which document data is registered; a table storage area that stores one or more tables in which keywords related to the registration location of the document data are registered; character recognition means that converts the image data of the read document into text information; a text search unit that searches the text information of the document data for the keywords of the one or more tables; and a registration destination determination unit that uses search information output from the text search unit to determine the registration location of the document data or a candidate thereof. The one or more tables stored in the table storage area include at least a first correspondence relationship that associates a business folder with a document category, and a second correspondence relationship that associates the document category with each document category. a first correspondence relationship that associates a keyword related to a company with a second correspondence relationship that associates the keyword with a keyword related to the company; and in the memory area, one or more business folders corresponding to document categories are provided below a company folder provided for each company. The registration destination determination unit refers to the second correspondence relationship to extract a document category for the document data based on one or more of the following: (1) the keyword most frequently detected in a document file, (2) the keyword that is hit first in a document file, or (3) the keyword with the largest value obtained by multiplying the weighting value for each keyword by the number of the keywords; and extracts a corresponding business folder from the extracted document category by referring to the first correspondence relationship, thereby determining which business folder the document data should be registered in. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 05243054 Summary of the Invention [Problem to be solved by the invention]
[0004] In order to facilitate document management, there is a document management system in which a user can freely set attributes for each document according to the characteristics of each document and then manage the documents. A document attribute is represented by an attribute name, which is the name of the attribute, and an attribute value, which is its value. Hereinafter, the attribute name set by the user will be called a user-set attribute name. The present invention aims to provide an information processing device and an information processing program that can simplify the assignment of user-defined attribute names to each document managed by a document management system, compared to a case in which a user individually inputs and sets all of the user-defined attribute names to be assigned to that document. [Means for solving the problem]
[0005] An information processing device according to a first aspect has a processor, and when a new document is stored in a storage location in which an existing document is stored to which a user-defined attribute name, which is a document attribute name set by a user, and an attribute value corresponding to the user-defined attribute name are assigned, the processor sets the user-defined attribute name set in the existing document to the new document.
[0006] In a second aspect of the information processing device, in the information processing device of the first aspect, a plurality of existing documents are registered in the storage location, and the processor sets the user-set attribute name, which is common to at least some of the plurality of existing documents, to the new document.
[0007] In an information processing device of a third aspect, in the information processing device of the second aspect, the processor accepts input of an attribute value to be associated with the user-set attribute name set in the new document, and sets the input attribute value in the new document.
[0008] In an information processing device of a fourth aspect, in the information processing device of the second aspect, the processor further sets to the new document an attribute value that is associated in the existing documents with the common user-set attribute name and that is most common to the existing documents.
[0009] In an information processing device according to a fifth aspect, in an information processing device according to any one of the first to fourth aspects, the processor presents a storage location that contains the most documents having a user-set attribute name that is common to the user-set attribute name set in the new document.
[0010] An information processing device according to a sixth aspect is an information processing device according to any one of the first to fourth aspects, in which the processor presents a storage location that contains the largest number of documents in which the user-set attribute name and attribute value that are common to the user-set attribute name and attribute value corresponding to the user-set attribute name set in the new document are set.
[0011] In an information processing device according to a seventh aspect, in the information processing device according to the fifth or sixth aspect, when the storage location in which the new document is stored is different from the presented storage location, the processor accepts an input as to whether or not to store the new document in the presented storage location, and when an input to store the new document in the presented storage location is accepted, the processor stores the new document in the presented storage location and sets to the new document the user-defined attribute name that is set in an existing document already stored in the presented storage location.
[0012] The information processing program according to the eighth aspect causes the information processing device according to any one of the first to seventh aspects to function. Effect of the Invention
[0013] According to the first and eighth aspects, the setting of user-defined attribute names can be simplified as compared with the case where a user individually inputs and sets all user-defined attribute names for each document.
[0014] According to the second aspect, a user-defined attribute name can be set in the new document in accordance with an existing document registered in the storage location where the new document is stored.
[0015] According to the third aspect, it is possible to reflect the user's intention in the attribute value.
[0016] According to the fourth aspect, the attribute value can be set to match the existing document registered in the storage location where the new document is stored.
[0017] According to the fifth aspect, it is possible to present to the user storage locations that are highly likely to be storage locations for new documents.
[0018] According to the sixth aspect, it is possible to present to the user a storage location that is highly likely to be the storage location for the new document, taking into consideration both the user-defined attribute name and the attribute value.
[0019] According to the seventh aspect, the user's intention as to whether to store the document in the proposed storage location can be confirmed, and if the document is stored as proposed, a user-defined attribute name can be set in the new document to match the user-defined attribute name set in the existing document stored in the proposed storage location. [Brief description of the drawings]
[0020] [Figure 1] FIG. 1 is a diagram illustrating an example of a schematic configuration of a document management system. [Diagram 2] FIG. 2 is a block diagram showing a hardware configuration of the information processing device. [Diagram 3] 11 is a flowchart illustrating an example of information processing. [Figure 4] 13A and 13B are diagrams illustrating an example of a process in which a user registers a new document that does not have attributes in a folder. [Diagram 5] FIG. 13 is a diagram showing an example of a process for examining attributes of documents immediately below a folder selected by a user. [Figure 6] FIG. 11 is a diagram illustrating an example of a process for requesting a user to input an attribute value. [Figure 7]13A and 13B are diagrams illustrating an example of a process in which a user registers a new document having attributes in a folder. [Figure 8] FIG. 13 is a diagram illustrating an example of a process for extracting a folder that contains the most relevant attributes. [Figure 9] FIG. 13 is a diagram showing an example of displaying a folder containing the most relevant attributes to a user and accepting a request for storage location necessity. [Figure 10] FIG. 11 illustrates an example of a notification of change of a registration destination of a document. [Figure 11] FIG. 11 is a diagram illustrating an example of a process for requesting a user to input an attribute value. [Figure 12] 13 is a diagram showing an example of presentation when a user-defined attribute name and an attribute value are set. FIG. [Figure 13] FIG. 13 is a diagram showing an example of presentation when a user-defined attribute name and attribute value are set, and an example of a case where the attribute value can be changed. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0021] Hereinafter, the present embodiment will be described with reference to the drawings. Note that the same components and processes are given the same reference numerals throughout the drawings, and duplicated explanations will be omitted.
[0022] FIG. 1 is a diagram showing a schematic configuration of a document management system according to this embodiment.
[0023] FIG. 1 is a diagram showing a schematic configuration of a document management system 10 having an information processing device 30 according to this embodiment. As shown in Fig. 1, the document management system 10 is configured by connecting a user terminal device 20 used by a user 100 as a user and an information processing device 30 as a server device to a communication means such as a network. As described later, various networks such as the Internet and Ethernet (registered trademark) can be applied as the communication means. Also, while Fig. 1 shows an example of two users 100, two user terminal devices 20, and one information processing device 30, the number is not limited to this.
[0024] FIG. 2 is a block diagram showing the hardware configuration of the information processing device 30. As shown in FIG. 2, the information processing device 30 has a function as a computer, and includes a CPU (Central Processing Unit) 31 which is an example of a processor, a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, a storage 34, an input unit 35 as a user interface, a display unit 36 which is a liquid crystal display device, and a communication I / F (communication interface) 37. The various units of the information processing device 30 are connected to each other via a bus 39 so as to be able to communicate with each other.
[0025] The CPU 31, which is an example of a processor, is a central processing unit that executes various programs and controls each part. That is, the CPU 31 reads a program from the ROM 32 or the storage 34, and executes the program using the RAM 33 as a working area. The CPU 31 controls each part of the information processing device 30 and performs various calculation processes according to the program recorded in the ROM 32 or the storage 34.
[0026] The ROM 32 stores various programs and various data. The RAM 33 temporarily stores programs or data as a working area. The storage 34 is configured with a storage device such as a hard disk drive (HDD) or a solid state drive (SSD), and stores various programs including an operating system, and various data.
[0027] The input unit 35 as a user interface is an interface used when the server administrator uses the information processing device 30, and is, for example, the input unit 35 such as a button or a touch panel. The display unit 36 has a liquid crystal display or the like.
[0028] The communication interface 37 is an interface for communicating with a user terminal device 20 such as a personal computer. A wired or wireless communication method is used for the communication interface 37. For example, Ethernet (registered trademark), FDDI, Wi-Fi (registered trademark), etc. are used as the communication standard for the communication interface 37.
[0029] When executing the above programs, the information processing device 30 realizes various functions using the above hardware resources.
[0030] The information processing device 30 according to this embodiment includes the CPU 31 as a processor, as described above. When a new document is stored in a storage location where an existing document to which a user-defined attribute name, which is a document attribute name set by a user, and an attribute value corresponding to the user-defined attribute name are assigned, is stored, the CPU 31 sets the user-defined attribute name set in the existing document to the new document.
[0031] In this embodiment, a plurality of existing documents are registered in a folder as a storage location that the user has registered for a new document. The CPU 31 sets, in the new document, a user-defined attribute name that is common to at least some of the existing documents among the plurality of existing documents. Furthermore, CPU 31 sets a common user-defined attribute name in the new document, accepts input of an attribute value to be associated with this set user-defined attribute name, and sets the input attribute value in the new document. The CPU 31 further sets, in the new document, an attribute value that is most common to the existing documents among the attribute values associated with the common user-defined attribute names in the existing documents. Furthermore, the CPU 31 presents the storage location that contains the largest number of documents to which a user-defined attribute name common to the user-defined attribute name set in the new document is set. The CPU 31 presents a storage location that contains the largest number of documents set with a user-defined attribute name and attribute value that are common to the user-defined attribute name and attribute value corresponding to the user-defined attribute name set in the new document. Furthermore, when the storage location where the new document is stored is different from the presented storage location, the CPU 31 accepts an input as to whether or not to store the new document in the presented storage location, and when it accepts an instruction to store the new document in the presented storage location, it stores the new document in the presented storage location and sets in the new document the user-defined attribute name that is set in the existing document already stored in the presented storage location.
[0032] In this embodiment, an information processing program for causing a computer to function as an information processing device as described above is stored in the RAM 33 or the storage 34. The CPU 31 can read the above-mentioned information processing program from the ROM 32 or the storage 34, and execute the program using the RAM 33 as a working area.
[0033] Next, the operation of the information processing device 30 will be described. FIG. 3 is a flowchart showing the flow of information processing by the information processing device 30. FIG. 4 is a diagram showing an example of a process in which a user registers a new document having no attributes in a folder. FIG. 5 is a diagram showing an example of a process in which the attributes of documents immediately below a folder selected by the user are examined. FIG. 6 is a diagram showing an example of a process in which a user is requested to input an attribute value. FIG. 7 is a diagram showing an example of a process in which a user registers a new document having attributes in a folder. FIG. 8 is a diagram showing an example of a process in which a folder containing the most relevant attributes is extracted. FIG. 9 is a diagram showing an example of a folder containing the most relevant attributes displayed to a user and a request for a storage location is accepted. FIG. 10 is a diagram showing an example of a notification of a change in the registration destination of a document. FIG. 11 is a diagram showing an example of a process in which a user is requested to input an attribute value. FIG. 12 is a diagram showing an example of a presentation in a case where a user-defined attribute name and an attribute value are set. FIG. 13 is a diagram showing an example of a presentation in a case where a user-defined attribute name and an attribute value are set, and an example in which the attribute value can be changed.
[0034] In step S110, the CPU 31 newly registers the document designated by the user in a folder, which is a storage location. For example, the user 100 accesses the storage 34 of the information processing device 30 from his / her own user terminal device 20, selects a desired folder while referring to a directory or the like, and instructs to save the desired document. In response to this instruction, the CPU 31 registers the document. Hereinafter, the newly registered document is referred to as a new document. In step S111, CPU 31 determines whether or not there is an attribute in the new document of user 100. If CPU 31 determines that there is no attribute (step S111: No), it proceeds to step S112, and if it determines that there is an attribute (step S111: Yes), it proceeds to step S116.
[0035] In step S112, CPU 31 examines the attributes of documents immediately below the folder in which the new document is registered. Specifically, for example, as shown in FIG. 4, consider a case where a new document to which the user 100 has not assigned a user-defined attribute name and attribute value is registered in a folder named "Function Use". In this case, as shown in FIG. 5, the CPU 31 refers to the "Function Specifications" folder and checks the user-defined attribute names and corresponding attribute values for all documents registered in the folder. In this embodiment, a case where documents immediately below the folder in which the new document is registered are examined is described. However, in addition to documents immediately below, documents in other folders registered in the folder in which the new document is registered may also be examined. In the following, documents already registered in the folder in which the new document is registered are referred to as existing documents.
[0036] In step S113, CPU 31 extracts user-defined attribute names that are common between the existing documents. Specifically, for example, assume that a user-defined attribute name "product name" and a user-defined attribute name "version" are common to existing documents in a folder "functional specifications" as shown in Fig. 5. In this case, the CPU 31 extracts the user-defined attribute names "product name" and "version", respectively. In addition, when there is no common user-defined attribute name among all documents, the document with the largest number of documents having the common user-defined attribute name is extracted. In addition, in this embodiment, the user-defined attribute name common among existing documents is extracted, but a pair of the user-defined attribute name and the corresponding attribute value common among existing files may be extracted.
[0037] In step S114, CPU 31 sets the common user-defined attribute name extracted in step S113 in the new document. Specifically, for example, the CPU 31 gives the common user-defined attribute names extracted in FIG. 5, namely, "product name" and "version", to the new document. In step S115, CPU 31 requests the user to input attribute values for the user-defined attribute names set in the new document. Specifically, for example, CPU 31 causes the user terminal device 20 of user 100 to display a screen shown in Fig. 6. Then, CPU 31 accepts input of attribute values by user 100. In the example shown in Fig. 6, CPU 31 displays on user terminal device 20 a dialog requesting input of attribute values corresponding to "product name" and "version", which are user-defined attribute names.
[0038] In step S111, if it is determined that an attribute exists (step S111: Yes), the process returns to the description of the case where the process proceeds to step S116. In step S116, if the document has attributes, CPU 31 extracts a folder that contains the most of those attributes. Specifically, for example, consider the case where user 100 registers a new document in which “Organization” is set as the user-defined attribute name and “5G” is set as the attribute value, by selecting the “Other” folder in the document management system 10, as shown in FIG.
[0039] In this case, the CPU 31 extracts folder B (Development Materials / 5G) which contains the most documents with the same attributes as the attributes set in the new document (user-defined attribute name “Organization”, attribute value “5G”), for example, as shown in FIG. 8. If there are multiple folders that contain the most of the attribute and these folders are organized in a hierarchy, the setting is such that, for example, a lower-level folder or a higher-level folder is extracted.
[0040] In step S117, CPU 31 judges whether the storage location of the new document is appropriate. Specifically, it judges whether the folder in which user 100 registered the new document in step S110 matches the folder extracted in step S112. If they match (step S117: Yes), CPU 31 judges them to be appropriate and proceeds to step S112. The processing from step S112 onwards is as described above. On the other hand, if they do not match (step S117: No), CPU 31 judges them to be inappropriate and proceeds to the next step S118.
[0041] In step S118, CPU 31 presents the folder extracted in step S112 to user 100, and accepts a request as to whether or not a storage location is required. Specifically, for example, as shown in Fig. 9, the CPU 31 displays on the user terminal device 20 a message saying "Based on the contents of the attributes, the following folder is a more appropriate storage location. Do you want to change it?" and presents the folder "Development Materials / 5G" as an appropriate storage location. At the same time, the CPU 31 displays "YES" and "NO" buttons. By selecting "YES", the user 100 can agree to changing the storage location of the new document to the presented storage location, and by selecting "NO", can reject changing the storage location of the new document to the presented storage location.
[0042] In the above example, the folder containing the most documents in which a user-defined attribute name and a set of attribute values that are common to the user-defined attribute name and the set of attribute values corresponding to the user-defined attribute name of the new document are set is presented. However, this is not particularly limited to this. For example, it is also possible to focus only on the user-defined attribute name and present the folder containing the most files in which the user-defined attribute name is common to the new document.
[0043] In step S119, CPU 31 determines whether or not to change the storage location. Whether or not to change the storage location depends on whether "YES" or "NO" is selected on the screen shown in FIG. 9, as described above. If "YES" is selected, CPU 31 determines to change the storage location, and if "NO" is selected, CPU 31 determines not to change the storage location. If it is determined not to change the storage location (step S119: No), CPU 31 proceeds to step S112. The process from step S112 onwards is as described above. On the other hand, if it is determined to change the storage location (step S119: Yes), CPU 31 proceeds to step S120.
[0044] In step S120, the CPU 31 issues a notification of change of the registration destination of the new document. Specifically, for example, the CPU 31 displays, as a dialogue on the user terminal device 20, as shown in Fig. 10, "Based on the contents of the attributes, the storage location has been changed to the following folder as a more appropriate storage location," and presents the folder "Development Materials / 5G" as the new storage location. After confirming the new storage location, the user 100 can select "OK."
[0045] In this embodiment, in step S115, for example, as shown in FIG. 6, the user 100 is requested to input attribute values. However, the present invention is not limited to this. The attribute values may be set automatically. In this case, for example, the CPU 31 extracts a set of user-defined attribute names and corresponding attribute values common between existing documents, and sets the extracted set of user-defined attribute names to the new document in step S114, and also sets the attribute values of the set to the new document. In this case, the CPU 31 displays a screen as shown in FIG. 12 on the user terminal device 20, so that the user can recognize the user-defined attribute names and attribute values that are automatically set to the new document. In this case, when the attribute values are automatically set, the CPU 31 extracts in step S116 the set of user-defined attribute names and corresponding attribute values set to the new document, and the folder that contains the most documents in which the set of user-defined attribute names and attribute values common to the new document is set. Then, it is preferable that the CPU 31 presents in step S118 the folder that contains the most documents in which the set of user-defined attribute names and attribute values common to the new document is set.
[0046] Furthermore, when the above-mentioned user-defined attribute name and attribute value are set, the attribute value may be changeable by the user. In this case, the CPU 31 causes the user terminal device 20 to display a dialog as shown in Fig. 13, and accepts editing of the attribute value by the user. Both the user-defined attribute name and attribute value may be editable on the screen shown in Fig. 13. Alternatively, the user may be allowed to select not to adopt the automatically set user-defined attribute name and attribute value in Fig. 13. In this case, for example, a "Do not adopt" button is displayed in Fig. 13.
[0047] The present invention is not limited to the above-described embodiment, and various modifications, changes, and improvements are possible without departing from the spirit and scope of the present invention. For example, the above-described embodiment may be appropriately combined to form a configuration.
[0048] In this embodiment, the embodiment has been described as an example in which each process is realized by software, but the same process as the flowchart of each process may be implemented in, for example, an ASIC (Application Specific Integrated Circuit) and processed by hardware. In this case, the processing speed can be increased compared to when each process is realized by software.
[0049] In the above-mentioned embodiment, the information processing program is installed in a ROM or the like, but the present invention is not limited to this. The information processing program according to the present invention may be provided in a form recorded in a computer-readable storage medium. For example, the information processing program according to the present invention may be provided in a form recorded in an optical disc such as a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc)-ROM. The information processing program according to the present invention may be provided in a form recorded in a semiconductor memory such as a USB (Universal Serial Bus) memory or a flash memory. Furthermore, the information processing device 30 may acquire the program through a communication line from an external device connected to the communication line.
[0050] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.). In addition, the operations of the processor in each of the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0051] 10 document management system, 20 user terminal device, 30 information processing device, 31 CPU, 32 ROM, 33 RAM, 34 storage, 35 input unit, 36 display unit, 37 communication I / F, 100 user
Claims
1. A processor is included. The processor, When a new document is stored in a storage location in which an existing document to which a user-defined attribute name, which is a document attribute name set by a user, and an attribute value corresponding to the user-defined attribute name are assigned, is stored, the user-defined attribute name set in the existing document is set in the new document; When a plurality of existing documents are registered in the storage location, The processor, If there is a user-defined attribute name common to all of the existing documents among the plurality of existing documents, the user-defined attribute name common to all of the existing documents is set in the new document; When there is no user-set attribute name that is common to all of the plurality of existing documents, an information processing device sets, to the new document, the user-set attribute name that is common to the greatest number of existing documents among the plurality of existing documents.
2. The processor, 2. The information processing apparatus according to claim 1, further comprising: receiving an input of an attribute value to be associated with the user-defined attribute name set for the new document; and setting the input attribute value for the new document.
3. The processor, 2. The information processing apparatus according to claim 1, further comprising: setting, in the new document, an attribute value that is most common to the existing documents among attribute values associated with the common user-defined attribute names in the existing documents.
4. The processor, 4. The information processing apparatus according to claim 1, further comprising: presenting a storage location that contains the largest number of documents to which the user-defined attribute name common to the user-defined attribute name set in the new document is set.
5. The processor, An information processing device according to any one of claims 1 to 3, which presents a storage location that contains the most documents in which the user-defined attribute name and attribute value that are common to the user-defined attribute name and attribute value corresponding to the user-defined attribute name set in the new document are set.
6. The processor, If the storage location where the new document is stored is different from the proposed storage location, an input is received as to whether or not the new document should be stored in the proposed storage location; When it is received that the new document is to be stored in the storage location, the new document is stored in the storage location.
6. The information processing apparatus according to claim 4, wherein the user-defined attribute name set in the existing document already stored in the presented storage location is set in the new document.
7. An information processing program for causing a computer to function as the information processing device according to any one of claims 1 to 6.
Citation Information
Patent Citations
File attribute managing system
JP1993020152A
Magnetic core
JP1993243054A
System and method for file management and record medium
JP1999144027A
Method and system for managing file and recording medium
JP2000315168A
Electronic filing system
JP2006209516A