Information processing device and information processing program
The information processing device resolves conflicts in processing instructions by prioritizing first code information, ensuring consistent and efficient document processing even with mixed QR codes.
Patent Information
- Application Number
- JP2022012158
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-28
- Publication Date
- 2025-11-26
- Estimated Expiration
- 2042-01-28
AI Technical Summary
Existing document processing systems face issues when pages with different types of QR codes (first and second codes) are mixed, leading to conflicts in processing instructions, resulting in abnormal processing execution.
An information processing device and program that prioritizes and executes processing information from a first code over conflicting information from a second code, allowing normal processing even when pages with different codes are mixed.
Ensures consistent and conflict-free processing by prioritizing processing instructions from a first code, reducing user burden and ensuring correct execution of document processing tasks.
Smart Images

Figure 0007775728000001 
Figure 0007775728000002 
Figure 0007775728000003
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 describes a document processing device that digitizes a group of documents that includes at least one document group consisting of one or more documents, wherein a code is printed or attached to at least the first document in the document group, and the code includes an identification number for identifying the document group and attribute information that is information related to processing to be performed on the digitized documents, and the attribute information includes information indicating the size of the documents that make up the document group and information indicating whether or not correction is required for images related to the documents. The document processing device includes a document reading means that acquires data of the digitized documents and reads the code attached to the documents, and a processing content determination means that determines the content of processing to be performed on the digitized documents in the document group based on the attribute information included in the read code and an error status for the read document. and a document processing means for performing the determined processing, wherein the processing content determination means comprises a document group allocation section that identifies document groups based on the identification number and allocates the digitized documents to each document group; an error status determination section that detects the size of the digitized document, compares the detected size with the size indicated by the attribute information, and determines an error if they do not match; and a group processing determination section that detects the skew of the digitized document if the error status determination section determines an error and the information included in the attribute information indicates that the correction is required, and determines a process to correct only the size of the digitized document if it determines that the digitized document is not skewed, and determines a process to rotate the document to correct it if it determines that the digitized document is skewed. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 3962759 Summary of the Invention [Problem to be solved by the invention]
[0004] There is a technology that scans a document to capture it as image data and then processes the captured image data. One method involves attaching a physical code containing processing information representing the processing, such as a QR (Quick Response) code (registered trademark), to a page included in the document in advance. When the document is scanned, the processing information is extracted from the QR code (registered trademark) attached to the page, and the processing represented by the processing information is executed.
[0005] Incidentally, there are two types of QR codes (registered trademark): QR codes (hereinafter referred to as "first codes") in which the processing target of processing information containing a QR code (registered trademark) is a set of pages including at least pages other than the page to which the QR code (registered trademark) is added, and QR codes (hereinafter referred to as "second codes") in which the processing target of processing information containing a QR code (registered trademark) is the page to which the QR code (registered trademark) is added.
[0006] Here, when a page with a first code attached is loaded and the processing represented by the processing information included in the first code is being executed on the subsequent page, a page with a second code attached may be loaded and the processing represented by the processing information included in the second code may be executed on the page with the second code attached. If the processing represented by the processing information included in the first code and the processing information included in the second code conflict, for example, if the processing contents are processing to store image data in different storage locations, a contradiction will occur and the processing will not be executed normally.
[0007] The present invention aims to provide an information processing device and an information processing program that can execute processing normally even when there is a mixture of pages to which a first code has been added and pages to which a second code has been added, and when there is a conflict between the processing represented by the processing information contained in the first code and the processing represented by the processing information contained in the second code. [Means for solving the problem]
[0008] A first aspect of the information processing device has a processor, and when the processor reads a first page to which a first code is attached, the first code including processing information representing information for processing a document, the processing information including processing information for processing at least a page other than the current page, and a second page to which a second code is attached, the second code including processing information representing information for processing the document, the processing information including processing information for the current page, and if the processing represented by the processing information of the first code conflicts with the processing represented by the processing information of the second code, the processor does not execute the processing represented by the processing information of the second code, but executes the processing represented by the processing information of the first code.
[0009] In the information processing device of the second aspect, in the information processing device of the first aspect, the processor executes the processing represented by each processing information on the corresponding processing target when the processing represented by the processing information of the first code does not conflict with the processing represented by the processing information of the second code.
[0010] An information processing device of a third aspect is an information processing device according to the first or second aspect, in which, when the processor reads a second code before reading a first code, the processor executes the processing represented by the processing information of the second code.
[0011] An information processing device of a fourth aspect is an information processing device according to the third aspect, in which the processor reads a second code attached to each page until it reads a first code, and executes the processing represented by the processing information of the second code.
[0012] An information processing device of a fifth aspect is an information processing device relating to any one of the first to fourth aspects, wherein when the processor reads a first code and then reads another first code, the pages from the page after the first page to the page before the other first page corresponding to the other first code are processed as the processing target represented by the processing information of the first code.
[0013] An information processing device of a sixth aspect is an information processing device according to the fifth aspect, in which, when the processor reads a first code and then reads another first code, the pages after the other first code are processed as the processing target represented by the processing information of the other first code.
[0014] An information processing device of a seventh aspect is the information processing device according to any one of the first to sixth aspects, wherein the processor executes a process of storing image data corresponding to a page to be processed.
[0015] An information processing device of an eighth aspect is an information processing device according to the seventh aspect, wherein the processing information further includes storage destination information which is information representing a storage destination for storing image data, and the processor stores image data corresponding to the page to be processed according to the storage destination information represented by the processing information.
[0016] An information processing device of a ninth aspect is an information processing device relating to any one of the first to eighth aspects, in which the processor associates processing information indicating the processing to be performed with the loaded document, and displays the document and the processing information associated with the document.
[0017] An information processing device of a 10th aspect is an information processing device of the 9th aspect, in which when processing information of a first code is associated with a document including a second page, the processor notifies the information processing device that the processing represented by the processing information of the second code for the document including the second page will not be executed, but will instead execute the processing represented by the processing information of the first code.
[0018] An information processing device of an eleventh aspect is an information processing device according to the tenth aspect, in which the processor performs, for a document including a second page, in addition to the processing represented by the processing information of the first code, an alternative processing different from the processing represented by the processing information of the second code.
[0019] An information processing device of a 12th aspect is an information processing device relating to any one of the 9th to 11th aspects, in which, when processing information of a first code is associated with a document including a page to which a second code is added, the processor accepts a request as to whether or not to perform processing different from the processing represented by the processing information of the second code relating to the document.
[0020] An information processing device of a 13th aspect is an information processing device relating to any one of the 9th to 12th aspects, in which the processor displays image data corresponding to the document when processing information of the first code is associated with a document including a second page.
[0021] The information processing program of the 14th aspect causes a computer to execute the following when it loads a first page to which a first code is attached, the first code including processing information representing information for processing a document, the processing information including processing information for processing at least a page other than the current page, and a second page to which a second code is attached, the second code including processing information for processing the document, the processing information including processing information for the current page, and if the processing represented by the processing information of the first code conflicts with the processing represented by the processing information of the second code, it does not execute the processing represented by the processing information of the second code, but executes the processing represented by the processing information of the first code. [Effects of the Invention]
[0022] According to the information processing device of the first aspect and the information processing program of the eleventh aspect, even when pages to which a first code has been added and pages to which a second code has been added are mixed and the processing represented by the processing information contained in the first code conflicts with the processing represented by the processing information contained in the second code, the processing can be executed normally.
[0023] According to the second aspect of the information processing device, even if there is a mixture of pages to which a first code has been added and pages to which a second code has been added, the processing represented by each code can be executed on the corresponding document.
[0024] According to the information processing device of the third aspect, even when a document is imported in which the processing represented by the processing information contained in the first code conflicts with the processing represented by the processing information contained in the second code, the processing related to the second code can be executed.
[0025] According to the information processing device of the fourth aspect, it is possible to read a plurality of second codes and execute the processes related to each second code even if the processes conflict with each other.
[0026] According to the information processing device of the fifth aspect, even if multiple first codes are read and processing conflicts, the processing target for the processing related to the first read first code can be clarified and the processing can be executed.
[0027] According to the information processing device of the sixth aspect, even if multiple first codes are read and processing conflicts, the processing target for the processing related to the other first codes read later can be clarified and the processing can be performed.
[0028] According to the information processing device of the seventh aspect, the burden on the user can be reduced compared to when the method for reading a document is set each time.
[0029] According to the information processing device of the eighth aspect, the burden on the user can be reduced compared to when a storage destination for storing image data is set for each of a plurality of codes.
[0030] According to the information processing device of the ninth aspect, it is possible to recognize the process to be executed on the document.
[0031] According to the information processing device of the 10th aspect, when pages to which a first code has been added and pages to which a second code has been added are mixed, it is possible to recognize that processing different from the processing of the added code will be executed.
[0032] According to the information processing device of the 11th aspect, even when the processing represented by the processing information of the first code is applied to a document including a page to which a second code is added, the processing represented by the processing information of the second code can be applied according to the user's selection.
[0033] According to the information processing device of the twelfth aspect, it is possible to prevent a process that is not intended by the user from being executed, compared to when the process represented by the extracted code is executed on the document.
[0034] According to the information processing device of the thirteenth aspect, it is possible to recognize a document in which a process different from the process of the added code is executed. [Brief explanation of the drawings]
[0035] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a configuration of an information processing system according to each embodiment. [Figure 2] 10A and 10B are schematic diagrams showing an example of a document capture process using a code added to a face sheet according to each embodiment. [Figure 3] 10A and 10B are schematic diagrams illustrating an example of a document import process using codes individually added to each page according to each embodiment. [Figure 4] FIG. 2 is a block diagram illustrating an example of a hardware configuration of an information processing device according to each embodiment. [Figure 5] 1 is a block diagram showing an example of a functional configuration of an information processing device according to a first embodiment. [Figure 6] FIG. 10 is a schematic diagram illustrating an example of processing for importing multiple documents according to each embodiment. [Figure 7] FIG. 10 is a schematic diagram illustrating an example of processing for importing multiple documents according to each embodiment. [Figure 8]FIG. 10 is a schematic diagram illustrating an example of processing for importing multiple documents according to each embodiment. [Figure 9] FIG. 10 is a schematic diagram illustrating an example of processing for importing multiple documents according to each embodiment. [Figure 10] FIG. 10 is a schematic diagram illustrating an example of processing for importing multiple documents according to each embodiment. [Figure 11] 10 is a flowchart showing an example of a document import process according to the first embodiment. [Figure 12] 10 is a flowchart showing an example of a process for setting a target and a storage destination according to the first embodiment. [Figure 13] FIG. 10 is a block diagram showing an example of a functional configuration of an information processing device according to a second embodiment. [Figure 14] FIG. 11 is a schematic diagram showing an example of an imported document display screen according to the second embodiment. [Figure 15] 10 is a flowchart showing an example of a document import process according to the second embodiment. [Figure 16] FIG. 11 is a schematic diagram showing an example of an imported document display screen according to a modified example of the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0036] [First embodiment] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will now be described in detail with reference to the accompanying drawings. Fig. 1 is a schematic diagram showing an example of the configuration of an information processing system 1 according to this embodiment.
[0037] As an example, as shown in Fig. 1, an information processing system 1 includes a multifunction peripheral 2 equipped with a scanner function, and an information processing device 10 that is a server. The multifunction peripheral 2 and the information processing device 10 are connected to each other via a network N. In this embodiment, the information processing device 10 is described as a server. However, this is not limiting. The information processing device 10 may be installed in the multifunction peripheral 2, or may be a terminal such as a personal computer.
[0038] In response to a user's instruction, the multifunction device 2 scans a document including one or more pages, captures the document as image data, and transmits the image data to the information processing device 10.
[0039] The information processing device 10 acquires image data from the multifunction device 2 and reads a QR (Quick Response) code (registered trademark) (hereinafter referred to as "code") attached to a page included in a document from the acquired image data. The information processing device 10 has a function of executing processing according to information (hereinafter referred to as "processing information") related to processing to be performed on the document included in the code. Note that in this embodiment, a form in which a QR code (registered trademark) is attached as the code will be described. However, this is not limiting. The code may be a barcode (one-dimensional code), character information, graphic information, or other information that allows the information processing device 10 to recognize the processing information.
[0040] The processing information according to this embodiment includes a storage destination for storing image data and a code type (hereinafter referred to as "code type") indicating the process for capturing the target to be stored in the storage destination. The code types include "face sheet processing," which indicates the process of capturing a set of pages using a face sheet, and "individual processing," which indicates the process of capturing documents individually for each page. Note that, hereinafter, a code indicating face sheet processing will be referred to as a "face sheet code," and a code indicating individual processing will be referred to as an "individual code." Here, the face sheet code is an example of a first code, and the individual code is an example of a second code.
[0041] When the code type included in the code is face sheet processing, the information processing device 10 sets image data relating to a page subsequent to the page from which the code was read as a target and executes face sheet processing to store the set target image data in a storage location included in the processing information. Also, when the code type is individual processing, the information processing device 10 sets image data relating to the page from which the code was read as a target and executes individual processing to store the set target image data in a storage location included in the processing information.
[0042] 2 is a schematic diagram showing an example of face sheet processing according to this embodiment. The face sheet processing is a process of storing image data 33 corresponding to page 32 from a document including a face sheet 31 with a face sheet code 30 added to the first page and target pages 32 from the second page onward, according to processing information. Here, the face sheet 31 is an example of the first page.
[0043] 3 is a schematic diagram showing an example of individual processing according to this embodiment. The individual processing is processing for storing image data 36 corresponding to each page 35 in accordance with processing information from a document including each page 35 to which an individual code 34 indicating the individual processing is added. Here, each page 35 to which an individual code 34 is added is an example of a second page.
[0044] In this embodiment, a form will be described in which a plurality of documents including pages to which the face sheet code 30 and the individual code 34 are respectively added are captured and the corresponding image data is stored.
[0045] Next, the hardware configuration of the information processing device 10 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the hardware configuration of the information processing device 10 according to this embodiment.
[0046] 4, an information processing device 10 according to this embodiment includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage 14, an input unit 15, a monitor 16, and a communication interface (communication I / F) 17. The CPU 11, the ROM 12, the RAM 13, the storage 14, the input unit 15, the monitor 16, and the communication I / F 17 are interconnected by a bus 19. Here, the CPU 11 is an example of a processor.
[0047] The CPU 11 supervises and controls the entire information processing device 10. The ROM 12 stores various programs, including the information processing program used in this embodiment, as well as data. The RAM 13 is a memory used as a work area when various programs are executed. The CPU 11 loads the programs stored in the ROM 12 into the RAM 13 and executes them to perform document import processing.
[0048] The storage 14 is, for example, a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. The input unit 15 is a touch panel that accepts character input and target selection, a keyboard, etc. The monitor 16 displays characters and images. The communication I / F 17 transmits and receives data.
[0049] Next, the functional configuration of the information processing device 10 will be described with reference to Fig. 5. Fig. 5 is a block diagram showing an example of the functional configuration of the information processing device 10 according to this embodiment.
[0050] 5, the information processing device 10 includes an acquisition unit 21, an extraction unit 22, a setting unit 23, and a processing unit 24A. The CPU 11 executes an information processing program to function as the acquisition unit 21, the extraction unit 22, the setting unit 23, and the processing unit 24A.
[0051] The acquisition unit 21 acquires image data from the multifunction device 2. Here, the acquired image data is image data that captures multiple documents including pages to which face sheet codes 30 representing face sheet processing and individual codes 34 representing individual processing are added.
[0052] The extraction unit 22 reads the code included in the image data, and extracts the code type set in the code and the storage destination of the image data as processing information.
[0053] The setting unit 23 sets the extracted processing information in the device itself. Specifically, the setting unit 23 sets the target of image data according to the extracted storage destination and the extracted code type. For example, if the code type is face sheet processing, the setting unit 23 sets the target of image data corresponding to a page after the page from which the code type was extracted, and if the code type is individual processing, the setting unit 23 sets the target of image data corresponding to the page from which the code type was extracted.
[0054] In addition, if processing information related to face sheet processing has already been set as a setting for the information processing device 10, even if the setting unit 23 extracts a code type indicating an individual processing, it does not set the processing information related to the individual processing as a setting for the information processing device 10.
[0055] The processing unit 24A executes a process of storing the target image data in the set storage destination.
[0056] Next, before describing the operation of the information processing device 10 according to this embodiment, a method for processing a document containing multiple codes will be described with reference to Fig. 6 to Fig. 10. Fig. 6 to Fig. 10 are schematic diagrams showing an example of processing for importing multiple documents according to this embodiment.
[0057] The information processing device 10 according to this embodiment reads a code added to a page included in a document and extracts the code type and storage destination as processing information. 6 to 8 illustrate a form in which the face sheet code 30, which has been set as the storage destination in folder A, and the individual codes 34A and 34B, which have been set as the storage destination in folder B, are extracted as processing information.
[0058] First, referring to Figure 6, we will explain a form in which documents are imported in the following order: page 35A with individual code 34A added, page 35B with individual code 34B added, and face sheet 31 with face sheet code 30 added.
[0059] The information processing device 10 extracts the individual code 34A from page 35A, and stores image data 36A corresponding to page 35A in folder B according to the processing information included in the individual code 34A. Similarly, the information processing device 10 extracts the individual code 34B from page 35B, and stores image data 36B corresponding to page 35B in folder B according to the processing information included in the individual code 34B. Furthermore, when the information processing device 10 extracts the face sheet code 30, it stores image data 33 corresponding to page 32, which comes after face sheet 31, in folder A according to the processing information included in the face sheet code 30.
[0060] Next, referring to Figure 7, we will explain a form in which documents are imported in the following order: page 35A with individual code 34A added, face sheet 31 with face sheet code 30 added, and page 35B with individual code 34B added.
[0061] The information processing device 10 extracts the individual code 34A from page 35A, and stores image data 36A corresponding to page 35A in folder B according to the processing information included in the individual code 34A. When the information processing device 10 extracts the face sheet code 30, it stores image data 33 corresponding to page 32 after the face sheet 31 in folder A according to the processing information included in the face sheet code 30. Furthermore, when the information processing device 10 extracts the individual code 34B after extracting the face sheet code 30, it stores image data 36B corresponding to page 35B in folder A already set in the information processing device 10, without setting processing information related to the individual code 34B.
[0062] Next, referring to Figure 8, we will explain a form in which documents are imported in the following order: face sheet 31 with face sheet code 30 added, page 35A with individual code 34A added, and page 35B with individual code 34B added.
[0063] When the information processing device 10 extracts the face sheet code 30, it stores image data 33 corresponding to page 32 after the face sheet 31 in folder A according to the processing information included in the face sheet 31. When the information processing device 10 extracts the individual code 34A and the individual code 34B after extracting the face sheet code 30, it does not set processing information related to the individual code 34A and the individual code 34B. The information processing device 10 stores image data 36A and image data 36B corresponding to page 35A and page 35B in folder A, respectively, according to the processing information related to the face sheet code 30 that has already been set in the information processing device 10.
[0064] As shown in Figures 6 to 8, before extracting the face sheet code 30, the information processing device 10 uses the processing information contained in the extracted code to set a target and storage destination according to the individual code, and stores the target image data in the set storage destination.
[0065] For example, when the information processing device 10 extracts an individual code 34 before extracting the face sheet code 30, it sets the storage destination and target included in the individual code 34 as processing information, and stores image data 36 corresponding to the target page 35 in the set storage destination. When the information processing device 10 extracts the face sheet code 30, it sets the storage destination and target included in the face sheet code 30 as processing information, and stores image data 33 corresponding to the target page 32 in the set storage destination. Even when the information processing device 10 extracts an individual code 34 after extracting the face sheet code 30, it does not set the processing information included in the individual code 34, but performs processing by applying the settings related to the face sheet code 30 that have already been set.
[0066] Next, a mode in which documents are imported in the order of face sheet 31A to which face sheet code 30A is added and face sheet 31B to which face sheet code 30B is added will be described with reference to Fig. 9. Note that the following describes a mode in which face sheet code 30A, in which folder A is set as the storage destination, and face sheet code 30B, in which folder B is set as the storage destination, are extracted as processing information.
[0067] The information processing device 10 extracts the face sheet code 30A from the face sheet 31A, and stores image data 33A corresponding to page 32A in folder A according to the processing information included in the face sheet code 30A. After extracting the face sheet code 30A, the information processing device 10 extracts the face sheet code 30B, and stores image data 33B corresponding to page 32B in folder B according to the processing information included in the face sheet code 30B.
[0068] 10, a description will be given of a mode in which documents are imported in the following order: page 35A with individual code 34A added, face sheet 31A with face sheet code 30A added, page 35B with individual code 34B added, face sheet 31B with face sheet code 30B added, and page 35C with individual code 34C added. Note that the following description will be given of a mode in which the face sheet code 30A with folder A set as the storage destination, the face sheet code 30B with folder C set as the storage destination, and the individual code 34A, individual code 34B, and individual code 34C with folder B set as the storage destination are extracted as processing information.
[0069] The information processing device 10 extracts the individual code 34A and stores image data 36A corresponding to the page 35A in folder B in accordance with the processing information.
[0070] Next, when the information processing device 10 extracts the face sheet code 30A, it stores image data 33A corresponding to page 32A after face sheet 31A in folder A according to the processing information included in the face sheet code 30. Furthermore, when the information processing device 10 extracts the individual code 34B after extracting the face sheet code 30A, it stores image data 36B corresponding to page 35B in folder A that has already been set in the device itself, without setting processing information related to the individual code 34B.
[0071] Furthermore, when the information processing device 10 extracts the face sheet code 30B after extracting the face sheet code 30A, it stores image data 33B corresponding to page 32B in folder C according to the processing information included in the face sheet code 30B. When the information processing device 10 extracts the individual code 34C after extracting the face sheet code 30B, it stores image data 36C corresponding to page 35C in folder C that has already been set in the device itself, without setting processing information related to the individual code 34C.
[0072] As shown in Figures 9 and 10, when a document contains multiple face sheets 31 with face sheet codes 30 attached, the information processing device 10 sets the storage destination and target included in the face sheet codes 30 as processing information, and stores the image data 33 in each of the set storage destinations.
[0073] Here, the target of the face sheet code 30A is from page 32A after face sheet 31A to page before face sheet 31B. Also, the target of the face sheet code 30B is page 32B after face sheet 31B. For example, even if page 35 is included between face sheet 31A and face sheet 31B, the information processing device 10 stores image data 36 corresponding to page 35 in accordance with the processing information included in face sheet 31A. Also, even if page 35C to which individual code 34C is added is included after face sheet 31B, the information processing device 10 stores image data 36C corresponding to page 35C in accordance with the processing information included in face sheet 31B.
[0074] Next, the operation of the information processing device 10 according to this embodiment will be described with reference to Fig. 11 and Fig. 12. Fig. 11 is a flowchart showing an example of a document import process according to this embodiment. The document import process shown in Fig. 11 is executed by the CPU 11 reading and executing an information processing program from the ROM 12 or the storage 14. The document import process shown in Fig. 11 is executed, for example, when an instruction to execute the process and image data are input from the multifunction device 2.
[0075] In step S101, the CPU 11 acquires image data from the multifunction device 2. Here, the CPU 11 sets the first page of the document related to the acquired image data as the reading page from which the code is to be read.
[0076] In step S102, the CPU 11 determines whether or not a code indicating the face sheet code 30 or the individual code 34 has been read from the read page. If the code has been read (step S102: YES), the CPU 11 proceeds to step S103. On the other hand, if the code has not been read from the read page (step S102: NO), the CPU 11 proceeds to step S104.
[0077] In step S103, the CPU 11 executes a setting process to set a target and a storage destination according to the processing information, using the processing information included in the read code. The setting process will be described in detail later with reference to FIG. 12.
[0078] In step S104, the CPU 11 uses the target and storage destination set in the device itself to store image data corresponding to the read page in the storage destination.
[0079] In step S105, CPU 11 determines whether or not the document related to the acquired image data has a next page. If the document related to the image data has no next page (step S105: YES), CPU 11 ends the document import process. On the other hand, if the image data has a next page (step S105: NO), CPU 11 proceeds to step S106.
[0080] In step S106, the CPU 11 sets the next page to be read in the document related to the acquired image data as the page to be read.
[0081] Next, the setting process will be described with reference to Fig. 12. Fig. 12 is a flowchart showing an example of a process for setting a target and a storage destination according to this embodiment. The setting process shown in Fig. 12 is executed by the CPU 11 reading and executing a setting program from the ROM 12 or the storage 14. The setting process shown in Fig. 12 is executed, for example, when a code added to a page included in a document is read.
[0082] In step S201, the CPU 11 extracts the code type and storage destination from the code as processing information.
[0083] In step S202, the CPU 11 determines whether the code type is face sheet processing. If the code type is face sheet processing (step S202: YES), the CPU 11 proceeds to step S203. On the other hand, if the code type is not face sheet processing (the code type is individual processing) (step S202: NO), the CPU 11 proceeds to step S204.
[0084] In step S203, the CPU 11 sets the extracted target according to the face sheet processing and the extracted storage destination as settings of the own device.
[0085] In step S204, the CPU 11 determines whether a target corresponding to the face sheet processing has already been set as a setting for the device itself. If a target corresponding to the face sheet processing has already been set (step S204: YES), the CPU 11 ends the setting process without setting a target corresponding to the extracted individual processing and the extracted storage destination. On the other hand, if a target corresponding to the face sheet processing has not been set (step S204: NO), the CPU 11 proceeds to step S205.
[0086] In step S205, the CPU 11 sets the target corresponding to the extracted individual process and the extracted storage destination as settings of the own device.
[0087] As described above, according to this embodiment, even when a page with a first code and a page with a second code are mixed and a process represented by the processing information included in the first code conflicts with a process represented by the processing information included in the second code, normal processing can be performed. In the above embodiment, if processing information related to face sheet processing has already been set, even if a code type indicating an individual process is extracted, the processing information related to the individual process is not set as a setting on the information processing device 10. However, this is not limited to this. After extracting a code type indicating an individual process and setting the processing information related to the individual process, it may be determined that the processing information related to face sheet processing conflicts with the processing information related to the individual process, and the setting of the processing information related to the individual process may be disabled. Thus, a conflict in processing information refers to a situation in which the contents of processes related to multiple pieces of processing information are not simultaneously valid.
[0088] (Modification of the first embodiment) In the present embodiment, when there is conflicting processing information, such as when different storage destinations are indicated, the processing information relating to the face sheet code is given priority. However, this is not limiting. Priorities may be set for each piece of processing information included in the code, and the processing information may be set according to the priority.
[0089] For example, if a higher priority is set for processing information relating to an individual code than for processing information relating to a face sheet code, even if an individual code is read after reading the face sheet code, the information processing device 10 sets the processing information relating to the individual code with the higher priority and performs processing.
[0090] In addition, in the present embodiment, the processing information includes a code type and a storage destination. However, this is not limiting. Other settings may be included. For example, the other settings may include settings for OCR (Optical Character Recognition) processing, settings for attributes to be assigned to the document, and folding settings that specify how to fold the document. Furthermore, if there is no conflict between the processing information related to the face sheet code and the processing information related to the individual code, the other settings included in the processing information for each code may be set as settings of the information processing device 10.
[0091] For example, in the processing information, the storage destination and the OCR processing settings do not conflict with each other. Therefore, even if the information processing device 10 reads a face sheet code containing a storage destination as processing information and then reads an individual code containing OCR processing settings as processing information, the information processing device 10 may apply the OCR processing settings related to the processing information extracted from the individual code and execute the processing. Furthermore, a priority may be set for each setting, and the settings related to the processing information extracted from the individual code may be applied according to the priority, and the processing may be executed by determining whether or not processing related to other settings is to be executed.
[0092] [Second embodiment] In the first embodiment, a process for storing corresponding image data is executed in accordance with processing information included in the extracted code. In the present embodiment, a process for presenting to the user a process to be executed in accordance with processing information included in the extracted code is explained.
[0093] The configuration of the information processing system according to this embodiment (see FIG. 1), the processing related to the face sheet code (see FIG. 2), the processing related to the individual code (see FIG. 3), and the hardware configuration of the information processing device 10 (see FIG. 4) are the same as those in the first embodiment, and therefore descriptions thereof will be omitted. Also, the schematic diagrams showing the processing of importing multiple documents according to this embodiment (see FIGS. 6 to 10) and the flowchart showing the flow of the setting processing (see FIG. 12) are the same as those in the first embodiment, and therefore descriptions thereof will be omitted.
[0094] The functional configuration of the information processing device 10 will be described with reference to Fig. 13. Fig. 13 is a block diagram showing an example of the functional configuration of the information processing device 10 according to this embodiment. Note that in Fig. 13, the same functions as those in the functional configuration shown in Fig. 4 are assigned the same reference numerals as in Fig. 4, and descriptions thereof will be omitted.
[0095] 13, the information processing device 10 includes an acquisition unit 21, an extraction unit 22, a setting unit 23, and a processing unit 24B. The CPU 11 executes an information processing program to function as the acquisition unit 21, the extraction unit 22, the setting unit 23, and the processing unit 24B.
[0096] The processing unit 24B associates the target image data with the set storage destination using the settings in its own device, and presents the associated image data and storage destination to the user. The processing unit 24B performs processing to store the associated image data in the storage destination in response to a user instruction.
[0097] Furthermore, the processing unit 24B accepts a user's selection from the presented image data and performs processing to display a preview of the selected image data.
[0098] As an example, as shown in FIG. 14, the processing unit 24B displays an imported document display screen 40 to present the user with document information regarding the associated image data and storage destination. Here, the imported document display screen 40 includes an import result display area 41, an execute button 42, and a cancel button 43. The import result display area 41 is an area where a document is imported and the image data associated with the extracted code and document information regarding the storage destination are displayed. The import result display area 41 also includes a target display area 45 that classifies and displays documents to be processed. The target display area 45 classifies documents by the process to be executed, making it easy to recognize which process will be executed on the document and which process the process will be included in.
[0099] The execute button 42, when pressed by the user, accepts an instruction to execute subsequent processing. The subsequent processing is processing to store the image data in a storage destination according to the associated image data and the storage destination. The cancel button 43, when pressed by the user, accepts an instruction not to execute subsequent processing.
[0100] 14, when a document containing multiple codes is imported, the imported document display screen 40 displays the target, storage destination, and other settings for each document in the import result display area 41. When a document containing a face sheet code 30 and an individual code 34 is imported, if a process conflict occurs and the image data is stored in a destination other than the destination included in the codes, the imported document display screen 40 displays a message indicating that the process corresponding to the code will not be executed. For example, the imported document display screen 40 displays a character string 44 in the import result display area 41 indicating that the process corresponding to the code will not be executed on the target document, or that the document will be stored in a destination other than the destination included in the codes.
[0101] In the present embodiment, the process displayed on the imported document display screen 40 shown in FIG. 14 is executed on individual document 2 according to the face sheet code of face sheet document 1, and therefore the process corresponding to the individual code of individual document 2 is not executed. However, this is not limiting. If the process corresponding to the face sheet code is executed and the process corresponding to the individual code cannot be executed, a process different from the process corresponding to the individual code may be proposed and executed to replace the process corresponding to the individual code. For example, the process corresponding to the individual code may be stored in folder B, or a shortcut to image data corresponding to individual document 2 stored in folder A may be stored in folder B. Furthermore, if the process corresponding to the face sheet code is a process of converting a document into a predetermined file format A and the process corresponding to the individual code is a process of converting a document into a predetermined file format B, and it is determined that these processes conflict, only the process corresponding to the face sheet code, that is, the process of converting the document into the predetermined file format A, is executed. In such a case, a process different from the process corresponding to the individual code may be executed to copy image data corresponding to the document and convert it into the predetermined file format B.
[0102] The imported document display screen 40 accepts the selection of document information displayed in the imported result display area 41, and displays a preview of image data related to the selected document information.
[0103] Next, the operation of the information processing device 10 according to this embodiment will be described with reference to Fig. 15. Fig. 15 is a flowchart showing an example of a document import process according to this embodiment. The document import process shown in Fig. 15 is executed by the CPU 11 reading and executing an information processing program from the ROM 12 or the storage 14. The document import process shown in Fig. 15 is executed, for example, when an instruction to execute a process and image data are input from the multifunction device 2. Note that in Fig. 15, steps that are the same as those in the document import process shown in Fig. 11 are assigned the same reference numerals as those in Fig. 11, and their description will be omitted.
[0104] In step S107, the CPU 11 determines whether or not a code indicating the face sheet code 30 or the individual code 34 has been read from the read page. If the code has been read (step S107: YES), the CPU 11 proceeds to step S103. On the other hand, if the code has not been read from the read page (step S107: NO), the CPU 11 proceeds to step S108.
[0105] In step S108, the CPU 11 associates and stores the image data corresponding to the read page with the storage destination using the target and storage destination set in the device itself. Here, if the individual code 34 is extracted after the face sheet code 30 is extracted, the CPU 11 further associates and stores the character string 44 indicating that the process corresponding to the code will not be executed for the page 35 (document) to which the individual code 34 is added.
[0106] In step S109, the CPU 11 displays the imported document display screen 40 to present the imported results.
[0107] In step S110, the CPU 11 determines whether or not the execute button 42 has been pressed on the imported document display screen 40. If the execute button 42 has been pressed (step S110: YES), the CPU 11 proceeds to step S111. On the other hand, if the execute button 42 has not been pressed (step S110: NO), the CPU 11 proceeds to step S112.
[0108] In step S111, the CPU 11 stores the image data in the associated storage location.
[0109] In step S112, the CPU 11 determines whether or not document information has been selected on the imported document display screen 40. If document information has been selected (step S112: YES), the CPU 11 proceeds to step S113. On the other hand, if document information has not been selected (the cancel button 43 has been pressed) (step S112: NO), the CPU 11 ends the process.
[0110] In step S113, the CPU 11 displays a preview of the image data related to the selected document information.
[0111] As described above, according to this embodiment, when a page to which a first code has been added and a page to which a second code has been added are mixed, the user can recognize that there is a conflict between the process represented by the processing information contained in the first code and the process represented by the processing information contained in the second code.
[0112] (Modification of the second embodiment) The import result display area 41 according to the present embodiment has been described as displaying results categorized by document. However, this is not limiting. Results may be displayed categorized by the process to be executed. For example, as shown in FIG. 16, the import result display area 41 may display the processing target, storage destination, other settings, and image data corresponding to the imported page applied to each process represented by the extracted processing information. The import result display area 41 may also display thumbnails 46 corresponding to the image data to be processed. If a process different from the process included in the code is performed on the image data, the import result display area 41 may highlight the thumbnail 46 corresponding to the image data. Specifically, in FIG. 16, if a document to which an individual code has been added is included among documents associated with "processing by face sheet 1," the image data related to the document to which the individual code has been added may be highlighted and displayed as thumbnail 46A.
[0113] Although the present invention has been described above using the embodiments, the present invention is not limited to the scope of the embodiments. Various modifications and improvements can be made to the embodiments without departing from the spirit of the present invention, and such modifications and improvements are also included in the technical scope of the present invention.
[0114] In the present embodiment, the embodiment has been described in terms of accepting an instruction as to whether or not to execute subsequent processing. However, the present invention is not limited to this. An instruction as to whether or not to import each document as image data may be accepted.
[0115] In the above embodiment, the term "processor" refers to a processor in a broad sense, and includes, for example, a general-purpose processor (e.g., a CPU: Central Processing Unit) and a dedicated processor (e.g., a GPU: Graphics Processing Unit, an ASIC: Application Specific Integrated Circuit, an FPGA: Field Programmable Gate Array, a programmable logic device, etc.).
[0116] Furthermore, the operations of the processor in each of the above embodiments may not only be performed by a single processor, but may also be performed 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.
[0117] Although the present embodiment has been described with reference to a configuration in which the information processing program is installed in storage, the present invention is not limited to this. The information processing program according to the present embodiment may be provided in a format recorded on a computer-readable storage medium. For example, the information processing program according to the present invention may be provided in a format recorded on 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 embodiment may be provided in a format recorded on a semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card. The information processing program according to the present embodiment may also be acquired from an external device via a communication line connected to the communication I / F. [Explanation of symbols]
[0118] 1. Information Processing Systems 2 Multifunction device 10. Information processing equipment 11 CPU 12 ROM 13 RAM 14. Storage 15 Input section 16 monitors 17 Communication I / F 19 Bus 21 Acquisition Department 22 Extraction part 23 Setting section 24A, 24B processing section 30, 30A, 30B face sheet code 31, 31A, 31B face sheets 32 Image data 32A Image data Pages 32, 32A, and 32B 33, 33A, 33B Image data 34, 34A, 34B, 34C individual codes Pages 35, 35A, 35B, and 35C 36, 36A, 36B, 36C Image data 40 Imported document display screen 41 Import result display area 42 Execute button 43 Cancel button 44 Strings 45 Target display area 46, 46A thumbnail
Claims
1. a processor, the processor comprising: When a first page to which a first code is added, the first code being processing information representing information for processing a document, and including processing information for processing at least a page other than the current page, and a second page to which a second code is added, the second page being processing information for processing a document, and including processing information for processing the current page, are read, and when the processing represented by the processing information of the first code conflicts with the processing represented by the processing information of the second code, the processing represented by the processing information of the second code is not executed, and the processing represented by the processing information of the first code is executed. Information processing device.
2. The processor: When the process represented by the process information of the first code does not conflict with the process represented by the process information of the second code, the process represented by each of the process information is executed on the corresponding process target. The information processing device according to claim 1 .
3. The processor: If the second code is read before the first code is read, the process indicated by the processing information of the second code is executed.
3. The information processing device according to claim 1.
4. The processor: The second code added to each page is read until the first code is read, and the process indicated by the processing information of the second code is executed. The information processing device according to claim 3 .
5. The processor: When another first code is read after the first code is read, pages from a page after the first page to a page before the other first page corresponding to the other first code are set as processing targets of the processing indicated by the processing information of the first code. The information processing device according to any one of claims 1 to 4.
6. The processor: When the other first code is read after the first code is read, the pages after the other first page are processed according to the processing information of the other first code. The information processing device according to claim 5 .
7. The processor: Executes a process to store image data corresponding to the page to be processed. The information processing device according to any one of claims 1 to 6.
8. the processing information further includes storage destination information that is information indicating a storage destination where the image data is to be stored; The processor: The image data corresponding to the page to be processed is stored in accordance with the storage destination information indicated by the processing information. The information processing device according to claim 7 .
9. The processor: Associating processing information indicating a process to be executed with the read document; Displaying the document and processing information associated with the document The information processing device according to any one of claims 1 to 8.
10. The processor: When the processing information of the first code is associated with the document including the second page, a notification is given that the processing represented by the processing information of the second code related to the document including the second page will not be executed, but that the processing represented by the processing information of the first code will be executed. The information processing device according to claim 9 .
11. The processor: Execute, on the document including the second page, a process different from the process represented by the processing information of the second code in addition to the process represented by the processing information of the first code. The information processing device according to claim 10.
12. The processor: When the processing information of the first code is associated with the document including the second page, a request is received as to whether or not to execute a process different from the process represented by the processing information of the second code related to the document. The information processing device according to any one of claims 9 to 11.
13. The processor: When the processing information of the first code is associated with the document including the second page, the second page on which the processing represented by the processing information of the second code is not executed is displayed in a manner that is distinguishable from other pages.
13. The information processing device according to claim 9.
14. On the computer, When a first page to which a first code is added, the first code being processing information representing information for processing a document, and including processing information for processing at least a page other than the current page, and a second page to which a second code is added, the second page being processing information for processing a document, and including processing information for processing the current page, are read, and when the processing represented by the processing information of the first code conflicts with the processing represented by the processing information of the second code, the processing represented by the processing information of the second code is not executed, and the processing represented by the processing information of the first code is executed. An information processing program for executing processing.
Citation Information
Patent Citations
Image processing apparatus
JP2007295441A
Image processor, image forming apparatus, image processing method, and program
JP2009038525A
Image forming apparatus, and method and program for controlling the same
JP2011061643A
Image reading device, image reading system, and control methods and program thereof
JP2015008370A
Document processing device and document processing method
JP3962759B1