Information processing apparatus, scan data processing method, and recording medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SEIKO EPSON CORP
- Filing Date
- 2022-11-09
- Publication Date
- 2026-08-07
AI Technical Summary
[0004]存在用户将会取错原稿束或者扫描已扫描完的原稿等这样的读取作业的失败的情况
Smart Images

Figure CN116127994B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a technique for summarizing electronic data of originals that are associated with common identification information. Background Technology
[0002] The current implementation involves reading a bundle of original documents, including those with identification codes such as barcodes and QR codes, and then summarizing the electronic data of the original documents that are associated with the identification information obtained from the identification codes into a single file.
[0003] In the electronic document creation apparatus disclosed in Patent Document 1, a new electronic document is created by reading a QR code contained in a paper document and summarizing electronic documents associated with the same QR code as the read QR code.
[0004] There are instances where the read job may fail, such as the user selecting the wrong bundle of original documents or scanning an already scanned document. In such cases, the user needs to open the file and visually inspect the content to detect the read job failure.
[0005] Patent Document 1: Japanese Patent Application Publication No. 2007-102545 Summary of the Invention
[0006] The information processing apparatus of the present invention comprises: a storage unit that stores scanned data read from a plurality of original documents; and a processing unit that, based on the scanned data, obtains identification information contained in identification codes present in the plurality of original documents, and generates extracted data based on the scanned data, which summarizes electronic data of the original documents associated with the identification information in the plurality of original documents, wherein the processing unit performs different processing depending on whether the generation result of the extracted data violates the set limiting conditions.
[0007] Furthermore, the scanning data processing method of the present invention is a scanning data processing method for processing scanning data read from multiple originals. The scanning data processing method includes the following steps: an acquisition step, which acquires the identification information contained in the identification code existing in the multiple originals based on the scanning data; and a generation step, which generates extracted data based on the scanning data, which summarizes the electronic data of the originals that are associated with the identification information in the multiple originals. In the generation step, different processing is performed according to whether the generation result of the extracted data violates the set constraints.
[0008] Furthermore, the scanning data processing program of the present invention is a scanning data processing program for processing scanning data read from multiple originals. The scanning data processing program enables a computer to perform the following functions: an acquisition function, which acquires identification information contained in identification codes present in the multiple originals based on the scanning data; and a generation function, which generates extracted data based on the scanning data, summarizing the electronic data of the originals associated with the identification information. The generation function performs different processing based on whether the generation result of the extracted data violates set constraints. Attached Figure Description
[0009] Figure 1 A block diagram illustrating an example of the structure of an image reading system.
[0010] Figure 2 This diagram illustrates an example of a synthetic classification that aggregates electronic data of originals that are associated with common identification information.
[0011] Figure 3 A diagram illustrating an example of information contained in an identification code.
[0012] Figure 4 This diagram is used to illustrate an example of setting a portion of the information contained in the identification code as identification information.
[0013] Figure 5 This diagram is intended to illustrate an example of a UI screen display.
[0014] Figure 6 This diagram illustrates an example of how the display changes depending on the items selected in the selection bar based on the constraints.
[0015] Figure 7 This diagram illustrates an example of how to handle a violation in the selection bar.
[0016] Figure 8 A diagram illustrating an example of the items in the category selection bar.
[0017] Figure 9 This is a flowchart illustrating an example of synthetic classification processing.
[0018] Figure 10 This is a flowchart illustrating an example of post-classification processing.
[0019] Figure 11 A diagram illustrating an example of how a file is split when a constraint is violated.
[0020] Figure 12 This diagram illustrates an example of how the page deletion acceptance screen is displayed. Detailed Implementation
[0021] The embodiments of the present invention will now be described. Of course, the following embodiments are merely illustrative of the present invention, and not all features shown in the embodiments are necessarily necessary for the solutions of the present invention.
[0022] (1) A summary of the technology included in this invention:
[0023] First, refer to Figures 1 to 12 The examples shown illustrate a general overview of the technology included in this invention. Furthermore, the accompanying drawings are schematic illustrations of examples; sometimes the magnification in different directions shown in these drawings may differ, and sometimes the drawings may be mismatched. Of course, the elements of this technology are not limited to the specific examples represented by symbols. In the phrase "Summary of the Technology Included in this Invention," the content within parentheses signifies supplementary explanation of the preceding term.
[0024] Method 1
[0025] like Figure 1 As illustrated, one aspect of this technology involves an information processing apparatus 100 comprising a storage unit U1 and a processing unit U2. The storage unit U1 stores scan data SC1 read from a plurality of original documents OR1. Figure 2 As illustrated in the example, the processing unit U2 obtains the identification information IN1 contained in the identification code C0 present in the plurality of originals OR1 based on the scan data SC1, and generates extracted data (e.g., document F0) that summarizes the electronic data EL1 of the originals in the plurality of originals OR1 that are associated with the identification information IN1 based on the scan data SC1. Figure 10 As illustrated, the processing unit U2 performs different processing based on whether the generated result of the extracted data (F0) violates the set constraints.
[0026] In Method 1 described above, in the synthetic classification process of summarizing the electronic data EL1 of the original document OR1 associated with the common identification information IN1, different processing is performed depending on whether an error has occurred. Therefore, Method 1 can improve the usability of synthetic classification.
[0027] Here, the identification code includes barcodes, QR codes, and lists of characters.
[0028] The identification information can be either the information contained in the identification code itself, or information derived from the information contained in the identification code after removing auxiliary information such as packaging format and release date (including release year and release month). The identification information only needs to correspond to the identification code.
[0029] The above-mentioned remarks also apply in the following ways.
[0030] Method 2
[0031] As in Figure 5 As illustrated in the examples, the information processing apparatus 100 may also include a receiving unit U3, which accepts the setting of the restriction conditions. Because this method allows for the setting of restriction conditions, it improves the workability during the synthesis and classification process.
[0032] Method 3
[0033] It can also be set as follows, such as in Figure 5 , 6 As illustrated, the receiving unit U3 can accept the setting of the maximum number of pages of the extracted data (F0) as a constraint. When the processing unit U2 receives the setting of the maximum number of pages, it can also perform different processing depending on whether the number of pages of the extracted data (F0) exceeds the maximum number of pages. Since the possibility of errors occurring in the composite classification is higher when the number of pages of the extracted data (F0) exceeds the maximum number of pages, this method can further improve the workability of the composite classification.
[0034] Method 4
[0035] It can also be set as follows, such as in Figure 6 As illustrated, the receiving unit U3 can accept the setting of a minimum number of pages for the extracted data (F0) as a constraint. When the processing unit U2 receives the setting of the minimum number of pages, it can also perform different processing depending on whether the number of pages in the extracted data (F0) is less than the minimum number of pages. Since the possibility of page missing errors or other errors occurring during the composite classification is higher when the number of pages in the extracted data (F0) is less than the set minimum number of pages, this method can further improve the workability during composite classification.
[0036] Method 5
[0037] It can also be set as follows, such as in Figure 6As illustrated, as a limiting condition, the receiving unit U3 can accept the setting of whether the number of pages of the extracted data (F0) is even or odd. When the processing unit U2 receives the setting of the selection, it can also perform different processing according to whether the number of pages of the extracted data (F0) is odd or even. Since the possibility of errors such as mixed-in erroneous pages or missing pages occurring in the composite classification is high when the number of pages of the extracted data (F0) is inconsistent with the even or odd number set, this method can further improve the workability of composite classification.
[0038] Method 6
[0039] It can also be set as follows: Figure 5 , 7 As illustrated, the receiving unit U3 also accepts settings for specific processing to be implemented if the generated result violates the constraints. The processing unit U2 can either implement the specific processing if the generated result violates the constraints, or save the extracted data (F0) without implementing the specific processing if the generated result does not violate the constraints. This method, by implementing specific processing in case of errors in the synthetic classification, further improves the workability during synthetic classification.
[0040] Method 7
[0041] It can also be set as follows: Figure 7 As illustrated, the receiving unit U3, as part of the specific processing, can also accept settings for segmentation processing to segment the extracted data (F0). When the segmentation processing setting is received, as in Figure 10 , Figure 11 As illustrated, the processing unit U2 can also segment the extracted data (F0) based on the aforementioned constraints and save the segmented extracted data (e.g., files F21, F22). This method further improves workability during synthetic classification because the extracted data (F0) is segmented in the event of an error during the synthetic classification process.
[0042] Method 8
[0043] As in Figure 7 As illustrated, the receiving unit U3, as part of the specific processing, can also receive settings for error display processing that causes error 601 to be displayed. When the processing unit U2 receives the error display processing setting, as in Figure 10 , 12As illustrated, the display unit 200 displays the error 601. This method further improves workability during the synthesis and sorting process because error 601 is displayed when an error occurs during the synthesis and sorting process.
[0044] Method 9
[0045] As in Figure 10 , 12 As illustrated, the receiving unit U3 can also accept requests to delete the page corresponding to the electronic data EL1 from the extracted data (F0). The processing unit U2 can either delete the electronic data EL1 corresponding to the page from the extracted data (F0) or save the extracted data (F0) after deletion. This method can further improve the workability of the composite classification process because it can obtain accurate extracted data (F0) by deleting pages.
[0046] Method 10
[0047] It can also be set as follows, such as in Figure 7 As illustrated, the receiving unit U3, as part of the specific processing, can also accept settings for interrupt handling that do not save the extracted data (F0). When the processing unit U2 receives the interrupt handling setting, as in Figure 10 As illustrated, the extracted data (F0) may not be saved. This method further improves the usability of synthetic classification because processing is interrupted in the event of an error during synthetic classification.
[0048] Method 11
[0049] It can also be set as follows, such as in Figure 1 As illustrated, the information processing apparatus 100 may also include a communication unit (e.g., a communication interface 106) that receives the scan data SC1 from the image reading device 10. The storage unit U1 may also store the received scan data SC1. This method improves the operability of the synthetic classification process because it can generate extraction data (F0) based on the scan data SC1 received from the image reading device 10.
[0050] Here, the image reading device includes scanners, fax machines, multifunction printers with original document reading and image data output functions, etc. This note also applies to the following methods.
[0051] Method 12
[0052] In addition, one aspect of this technology involves a scanning data processing method that processes scanning data SC1 read from multiple originals OR1, which includes the following steps (A1) and (A2).
[0053] (A1) Obtaining step ST1, based on the scan data SC1, obtaining the identification information IN1 contained in the identification code C0 present in the plurality of originals OR1 (e.g., Figure 9 (Steps S102 to S106 shown).
[0054] (A2) Generation step ST2, based on the scan data SC1, generates extracted data (F0) that summarizes the electronic data EL1 of the originals in the plurality of originals OR1 that are associated with the identification information IN1 (e.g., Figure 9 (Steps S108 to S124 shown).
[0055] In the generation step ST2, this scanning data processing method performs different processing based on whether the generation result of the extracted data (F0) violates the set constraints (e.g., Figure 10 (Steps S202 to S214 shown).
[0056] In method 12 described above, different processing is performed depending on whether an error occurred during the synthetic classification process of summarizing the electronic data EL1 of the original document OR1 associated with the common identification information IN1. Therefore, method 12 described above can provide a scan data processing method that improves the usability of synthetic classification.
[0057] The above-mentioned scanning data processing method may also include a receiving procedure ST3 corresponding to the receiving department U3.
[0058] Method 13
[0059] In addition, such as in Figure 1 As illustrated, one aspect of this technology involves a scan data processing program PR0 that enables a computer (e.g., information processing device 100) to implement an acquisition function FU1 corresponding to the acquisition step ST1 and a generation function FU2 corresponding to the generation step ST2. This approach provides a scan data processing program that improves usability during synthetic classification.
[0060] The aforementioned scanning data processing program PR0 can also enable the computer to perform the acceptance function FU3, which corresponds to the acceptance procedure ST3.
[0061] Furthermore, this technology is applicable to image reading systems, image reading system control methods, image reading system control programs, and computer-readable media recording any of the aforementioned programs, including information processing devices and image reading devices. The information processing device can also be composed of multiple distributed components.
[0062] (2) A specific example of an image reading system that implements synthetic classification:
[0063] Figure 1 The structure of an image reading system SY1, including an image reading device 10 and an information processing device 100, is illustrated schematically. Figure 2 This illustration illustrates a composite classification that summarizes the electronic data EL1 of the original document OR1, which is associated with the common identification information IN1.
[0064] The image reading device 10 includes a reading unit 20 that generates scan data SC1 by reading original documents OR1, and an original document transport unit 21 that transports the original documents OR1 to the reading unit 20 along a transport path passing through the reading unit 20, and performs a scanning operation that sequentially reads multiple original documents OR1. The information processing device 100 receives the scan data SC1 from the image reading device 10 and processes the scan data SC1. Figure 2 The synthetic classification is shown.
[0065] Figure 1 The image reading device 10 shown also includes a control unit 11, a non-volatile memory 15, a communication interface 16, and an operation panel 17. The control unit 11 includes a CPU 12 as a processor, a ROM 13 as semiconductor memory, and a RAM 14 as semiconductor memory. Here, Figure 1The I / F in the diagram stands for Interface, CPU for Central Processing Unit, ROM for Read Only Memory, and RAM for Random Access Memory. At least one of the ROM 13 and the non-volatile memory 15 holds the image reading program. The CPU 12 executes the image reading program while using the RAM 14 as a working area, thereby performing various processes such as control processing of the operation panel 17, control processing of the reading unit 20, control processing of the original document transport unit 21, and output processing of the scan data SC1 of the original document OR1. The processor constituting the control unit 11 is not limited to a single CPU; it can be multiple CPUs, hardware circuits such as ASICs, or a combination of CPUs and hardware circuits. Here, ASIC stands for Application Specific Integrated Circuit. The non-volatile memory 15 can be a semiconductor memory such as flash memory, a magnetic recording medium such as a hard disk, etc.
[0066] The communication interface 16 sends and receives data with the information processing device 100, which is connected via wired or wireless means, according to a predetermined communication protocol. The communication interface 16 receives scan settings, etc., from the information processing device 100 and sends scan data SC1, etc., to the information processing device 100. The connection between the communication interface 16 and the information processing device 100 can be a network connection such as a LAN or the Internet, or a local connection such as a USB connection. Here, LAN stands for Local Area Network, and USB stands for Universal Serial Bus.
[0067] The operation panel 17 may also include a display panel for displaying an image and an operation receiving unit for handling operations on the image. The display panel may be a liquid crystal panel or the like. The operation receiving unit may be a touch panel attached to the surface of the display panel, or hard keys including a keyboard.
[0068] The reading unit 20 includes, for example, a light source that illuminates the original document OR1, an image sensor that performs photoelectric conversion, a light-receiving optical system that guides reflected light from the original document OR1 to the image sensor, an analog-to-digital converter that converts the analog electrical signal output from the image sensor into digital pixel value groups, and an image data storage and processing unit that stores scan data SC1 based on pixel value groups in RAM 14. The reading unit 20 may also read the surface of the original document OR1 using a surface image sensor and the back side of the original document OR1 using a back image sensor. In this case, the reading unit 20 generates scan data SC1 by reading both sides of the original document OR1.
[0069] The document transport unit 21 includes, for example, a feed tray, a pair of paper feed rollers, a document separation unit, a refeed detection unit, a pair of transport rollers, a pair of paper discharge rollers, and a paper discharge tray. Sometimes, a bundle of documents OR0 containing multiple documents OR1 stacked together is placed on the feed tray. The document transport unit 21 that continuously transports multiple documents OR1 to the reading unit 20 is called an ADF or automatic document feeder. Here, ADF is short for Auto Document Feeder. The reading unit 20 generates scan data SC1 corresponding to the multiple documents OR1 by sequentially reading the multiple documents OR1 contained in the bundle of documents OR0.
[0070] Furthermore, the image reading device 10 is not limited to a dedicated scanner, but can also be a multifunction printer that also has at least some of the following functions: printing, fax communication, email sending, etc. In addition, while the image reading device 10 can have all its components within a single housing, it can also be composed of multiple devices that are divided in a manner that allows them to communicate with each other.
[0071] Figure 1 The information processing device 100 shown includes a CPU 101 as a processor, a ROM 102 as semiconductor memory, a RAM 103 as semiconductor memory, a storage device 104, an input device 105, and a communication interface 106. A scan data processing program PRO, which enables the computer to function as the information processing device 100, is stored in the storage device 104, read into the RAM 103 by the CPU 101, and executed by the CPU 101. The scan data processing program PRO is sometimes referred to as driver software for controlling the image reading device 10, and sometimes as a scan driver program. The scan data processing program PRO enables the information processing device 100 to perform various functions, including... Figure 2The information processing apparatus 100 includes a function FU1 for acquiring identification information IN1, a function FU2 for generating document F0, and a function FU3 for handling restrictions, as shown. Here, document F0 is an example of extracted data that summarizes the electronic data EL1 of multiple originals OR1 that are associated with identification information IN1. Restrictions refer to the conditions that document F0 generated based on scan data SC1 should meet; in this specific example, these conditions can be set by the user. The acquisition function FU1 and the generation function FU2, along with CPU 101, ROM 102, and RAM 103, correspond to the processing unit U2. The handling function FU3, along with the input device 105, corresponds to the handling unit U3 for restrictions, etc. CPU 101 executes the scan data processing program PRO while using RAM 103 as a working area, thereby enabling the information processing apparatus 100 to perform the aforementioned functions FU1 to FU3 and to carry out various processes.
[0072] Furthermore, the processor constituting the information processing device 100 is not limited to a single CPU, but may also be multiple CPUs, hardware circuits such as ASICs, or combinations of CPUs and hardware circuits.
[0073] In the storage device 104, semiconductor memory such as flash memory or magnetic recording media such as hard disks can be used. When the storage device 104 stores the scan data processing program PR0, it becomes a computer-readable medium that records the scan data processing program PR0. Of course, the scan data processing program PR0 can also be recorded on an external recording medium and read into the information processing device 100 from the external recording medium. In this case, the external recording medium becomes a computer-readable medium that stores the scan data processing program PR0.
[0074] In this specific example, at least one of RAM 103 and storage device 104 serves as the storage unit U1 for storing scan data SC1 read from the plurality of originals OR1 included in the original bundle OR0. That is, the scan data SC1 can be temporarily stored in RAM 103, stored in storage device 104 for long-term preservation, or stored in both RAM 103 and storage device 104. The storage unit U1 in this specific example stores a file F0 generated based on the scan data SC1. That is, the file F0 can be temporarily stored in RAM 103, stored in storage device 104 for long-term preservation, or stored in both RAM 103 and storage device 104. The file F0 can be a PDF file, a document file, etc.
[0075] The input device 105 can use pointer devices, hard keys including a keyboard, touch panels attached to the surface of the display panel, etc. The communication interface 106 connects to the communication interface 16 of the image reading device 10 via wired or wireless means, and sends and receives data with the image reading device 10 according to a predetermined communication protocol. The communication interface 106 sends scan settings, etc., to the image reading device 10, and receives scan data SC1, etc., from the image reading device 10. The communication interface 106 is an example of a communication unit. As described above, the connection between the communication interfaces 106 and 106 can be a network connection such as a LAN or the Internet, or a local connection such as a USB connection.
[0076] Furthermore, the information processing device 100 includes computers such as personal computers (including tablet terminals) and mobile phones such as smartphones. For example, when the main body of a desktop personal computer is used in the information processing device 100, the display unit 200 is usually connected to the main body of the computer. When the information processing device 100 outputs display data to the display unit 200, the display unit 200 displays a screen corresponding to the display data. When a laptop personal computer with an integrated display is used in the information processing device 100, the situation remains the same: the information processing device 100 outputs display data to the internal display unit 200. In addition, although the information processing device 100 may have all its components in a single enclosure, it may also be composed of multiple devices that are divided in a manner that allows them to communicate with each other. Moreover, this technology can be implemented even if at least a portion of the image reading device 10 is located inside the information processing device 100.
[0077] Next, refer to Figure 2 Let's illustrate this with examples of synthetic classification. Additionally, Figure 2 The document bundle OR0 shown represents a set of multiple documents OR1 used to generate a scan data SC1, which can also be placed onto the feed tray of the image reading device 10 in stages. Figure 2 The diagram illustrates a case where the original document OR0 comprises 1 page (p1) to 16 pages (p16) of the original document OR1, thereby generating scanned data SC1 containing electronic data EL1 of 1 page (p1) to 16 pages (p16). Hereinafter, page numbers will be simply represented as "p + number". Each page of the scanned data SC1 can be either single-sided or double-sided electronic data EL1 of the original document OR1.
[0078] In the original document bundle OR0, there are original documents with identification codes C0. The processing unit U2, which performs composite classification, obtains the identification information IN1 contained in the identification codes C0 present in multiple original documents OR1 based on the scan data SC1. If multiple identification codes C0 exist in multiple original documents OR1, the processing unit U2 obtains the identification information IN1 contained in all identification codes C0. Figure 2 In the original document bundle OR0 shown, identification code C1 exists in p3 and p12, identification code C2 exists in p7, and identification code C3 exists in p14. In this case, processing unit U2 obtains the identification information "10125" contained in identification code C1, the identification information "20378" contained in identification code C2, and the identification information "30493" contained in identification code C3. Here, identification codes C1, C2, and C3 are included in identification code C0, and the identification information "10125", "20378", and "30493" are included in identification information IN1.
[0079] Processing unit U2 associates the electronic data EL1 of multiple original documents OR1 that can be associated with identification information IN1 with the identification information IN1. When multiple identification information IN1s are obtained, processing unit U2 generates file F0 in storage unit U1. File F0 is a summary of the electronic data EL1 of the original document OR1 according to each type of identification information IN1. Here, processing unit U2 is configured to summarize at least the pages from the page where a certain identification information IN1 is obtained up to the pages immediately preceding the page where a different identification information IN1 is obtained. For example, if identification information "10125" is obtained in p3, no identification information IN1 is obtained in p4-p6, and identification information "20378" is obtained in p7, then p3-p6 are associated with identification information "10125," and a file F1 corresponding to identification information "10125" contains the electronic data EL1 of p3-p6. Furthermore, it is set that the identification information "20378" is obtained in p7, but the identification information IN1 is not obtained in p8-p11, and the identification information "10125" is obtained in p12. In this case, p7-p11 are associated with the identification information "20378", and the file F2 corresponding to the identification information "20378" contains the electronic data EL1 of p7-p11. Alternatively, it is set that the identification information "10125" is obtained in p12, but the identification information IN1 is not obtained in p13, and the identification information "30493" is obtained in p14. In this case, p12-p13 are associated with the identification information "10125", and the electronic data EL1 of p12-p13 is appended to the file F1 corresponding to the identification information "10125". Here, Figure 2The files F1, F2, and F3 shown are contained in file F0.
[0080] Through the above methods, from Figure 2 The scan data SC1 shown generates a file F1 containing electronic data EL1 of p3 to p6 and p12 to p13, a file F2 containing electronic data EL1 of p7 to p11, and a file F3 containing electronic data EL1 of p14 to p16.
[0081] In addition, if it is not necessary to save the electronic data EL1 of the original OR1 with identification code C0, the processing unit U2 can also remove the electronic data EL1 of the original OR1 with identification code C0 and generate file F0.
[0082] (3) Specific examples of information contained in the identification code:
[0083] Figure 3 The information IN0 contained in the identification code C0 is illustrated schematically.
[0084] For example, a commodity code for bulk packaging is known as identification code C0. This commodity code is contained in the Global Trade Item Number (GTIN), abbreviated as GTIN, and is referred to as GTIN-14. The commodity code for bulk packaging is a barcode assigned to bulk packaging such as boxes, cardboard, and pallets, and is represented using ITF (Interleaved Two of Five) symbols. The commodity code for bulk packaging includes a first indicator, 12 digits of individual item identification information following the indicator, and a check digit. The indicator can be any of eight digits, from "1" to "8". The individual item identification information is the first 12 digits of GTIN-13, known as the JAN (Japanese Article Number), which can be considered information used to identify the individual items contained within the bulk packaging. The check digit is uniquely assigned based on the first 13 digits of the commodity code for bulk packaging. Therefore, the 14-digit information IN0 present in the commodity code for bulk packaging can be processed as identification information IN1.
[0085] ITF-14, represented by a 14-bit ITF code, can be called a logistics commodity code that includes manufacturer identification information and product item identification information. Figure 3The logistics commodity code C0 shown includes a first logistics identification code, a second country code, a fifth manufacturer identification code, a fifth product item identification code, and a final check digit. The first two digits of the country code identify the country. The manufacturer identification code identifies the manufacturer within the product item group. The product item identification code identifies the product item within the product item group. The check digit is uniquely assigned based on the first 13 digits of the logistics commodity code. Therefore, the 14-digit information IN0 present in the logistics commodity code can be processed as identification information IN1.
[0086] In addition, a periodical code is known as the identification code C0. The periodical code is an 18-digit barcode formed by adding a 5-digit price indication surcharge to a 13-digit code that conforms to the GTIN-13 code known as JAN code, and is set for periodicals such as magazines and news. Figure 3 The periodical code shown includes a first 3-digit identifier, a 1-digit preparatory code following the identifier, a 5-digit periodical identification information following the preparatory code, a 2-digit serial number following the periodical identification information, a 1-digit year following the serial number, a 1-digit check digit following the year, and a 5-digit supplementary code following the check digit. The periodical identification information is used to identify the periodical. The serial number is used to identify the period within the publication year, such as the month of issue. The year indicates the next digit of the Gregorian calendar. Therefore, the 2-digit serial number and the 1-digit year indicate the 3-digit publication period. The check digit is uniquely set based on the first 13 digits of the periodical code. The 5-digit supplementary code contains information such as the main price in Japanese yen. Therefore, the 18-digit information IN0 present in the periodical code can be processed as identification information IN1.
[0087] As in Figure 4 As illustrated in the example, the identification information IN1 can also be part of the information IN0 contained in the identification code C0. Figure 4 An example is illustrated where a portion of the information IN0 contained in the identification code C0 is set as identification information IN1.
[0088] For example, the identification information IN1 included in the product code for packaged goods can also be 12-bit individual item identification information. In this case, the indicator bit 1 and the check bit 1 become the subordinate information IN2 attached to the identification information IN1. The indicator bit 1 can also be called the differentiation information IN3, which distinguishes the individual item from the object of the individual item identification information.
[0089] Figure 4 The identification information IN1 included in the logistics commodity code shown can also be 5 digits of manufacturer identification information. In this case, the 1-digit logistics identification code, the 2-digit country code, the 5-digit commodity item identification information, and the 1-digit check digit become the subordinate information IN2 attached to the identification information IN1. The 5-digit commodity item identification information can also be called the distinguishing information IN3, which differentiates the manufacturer from the object of the manufacturer identification information.
[0090] Figure 4 The identification information IN1 included in the periodical code shown can also be 5 digits of periodical identification information. In this case, the 3-digit identifier, 1-digit preparatory code, 2-digit serial number, 1-digit year, 1-digit check digit, and 5-digit supplementary code become the subordinate information IN2 attached to the identification information IN1. The 2-digit serial number and 1-digit year can also be referred to as the distinguishing information IN3, which distinguishes the periodical from the object of the periodical identification information.
[0091] However, when generating a file F0 that summarizes electronic data EL1 of original OR1 that is associated with identification information IN1 by reading a large number of original OR1 documents, it is difficult to confirm in advance the number of original OR1 documents associated with identification information IN1 in the original document bundle OR0. Therefore, even if a reading job fails, such as taking the wrong original document bundle OR0 or scanning an already scanned original OR1 document, the user will not immediately notice the failure. It takes time and effort to identify reading job failures by opening the file F0 and visually confirming the contents.
[0092] The information processing apparatus 100 in this specific example is configured to distinguish whether the generation result of file F0 violates the constraints, and to perform specific processing that would not be performed if the constraints are met, but is performed if the constraints are violated. In this way, usability can be improved.
[0093] (4) Specific examples of the processing performed by the information processing device:
[0094] Figure 5 The UI screen 500 displayed on the display unit 200 is illustrated schematically. Here, UI is short for User Interface. When the receiving unit U3 of the information processing device 100 receives an operation in the input device 105 that instructs on the setting of the synthesis category, it causes the display unit 200 to display the UI screen 500.
[0095] Figure 5The UI screen 500 shown includes a detection area setting area 501, an identification code setting area 502, a maximum number of characters to be detected setting area 503, an identification result confirmation mark area 504, a composite classification mark area 505, a restriction condition selection bar 506, a violation handling selection bar 507, a classification method selection bar 508, a save destination setting area 509, and an OK button 510. The information processing device 100 performs the acceptance process ST3, which involves setting acceptance restrictions and other conditions, by accepting operations on the UI screen 500 through the input device 105.
[0096] The detection area setting area 501 is a display area for accepting the setting of the area for detecting the identification code C0 from each original document OR1. The receiving unit U3 accepts a selection of either "Automatic Detection" or "Range Specifying" in the detection area setting area 501. "Automatic Detection" is a selection for detecting the identification code C0 from the entire range of the original document OR1. "Range Specifying" is a selection for specifying the area for detecting the identification code C0 within the entire range of the original document OR1. When "Range Specifying" is selected, the receiving unit U3 causes the display unit 200 to display a screen (not shown) for accepting the specifying of the area for detecting the identification code C0, and in this screen, accepts the specifying of the area for detecting the identification code C0.
[0097] The identification code setting area 502 is a display area used to set the type of identification code C0 to be detected. Figure 5 In the diagram, the types of identification code C0 are shown as "AAA", "BBB", "CCC", and "DDD". These items include... Figure 3 The identification code C0 shown is, for example, the code for packaged goods, the code for logistics goods, the code for periodicals, etc. Acceptance Department U3 accepts applications. Figure 5 The settings for one or more of the multiple items shown.
[0098] The maximum character count setting area 503 is a display area for accepting the setting of the maximum number of characters for information IN0 obtained from the identification code C0. When the receiving unit U3 receives the setting of the maximum character count in the maximum character count setting area 503, it obtains information IN0 from the identification code C0 within the maximum character count range.
[0099] The recognition result confirmation mark area 504 is a display area used to determine whether to display the detected identification code C0. When a mark is added to the recognition result confirmation mark area 504, the detected identification code C0 will be displayed on the display unit 200.
[0100] The synthetic classification marking area 505 is a display area for accepting settings regarding whether to implement synthetic classification. When a mark is added to the synthetic classification marking area 505, synthetic classification applying this technology is implemented. The following explanation assumes that a mark has been added to the synthetic classification marking area 505.
[0101] The restriction selection field 506 is a display area for setting the restriction conditions that a document F0, which summarizes the electronic data EL1 of the original document OR1 associated with the identification information IN1, must meet for acceptance. The acceptance unit U3 accepts applications in the restriction selection field 506... Figure 6 The selection of items is illustrated in the example. Details regarding the selection of items with constraints are described below.
[0102] The violation handling selection bar 507 is a display area for handling specific actions taken when the generated result of document F0 violates the restrictions. The handling unit U3 handles violations in the violation handling selection bar 507. Figure 7 The selection of items is illustrated in the figure. Details regarding the selection of items for a specific process are described below.
[0103] The classification method selection bar 508 is a display area for setting the identification information IN1 associated with the original document OR1 in the information IN0 contained in the identification code C0. The receiving department U3 accepts documents in the classification method selection bar 508. Figure 8 The selection of items is illustrated in the figure. Details regarding the selection of items for identification information IN1 are described below.
[0104] The save destination setting area 509 is a display area for accepting settings of the location where the document F0 is saved. When the receiving unit U3 receives the save destination setting of the document F0 in the save destination setting area 509, the document F0 is saved in the save destination.
[0105] When the input device 105 receives the operation of the OK button 510, the receiving unit U3 stores the settings received in the display area (501-509) in the storage unit U1 and removes the UI screen 500 from the display unit 200.
[0106] Figure 6 The illustration illustrates how the display changes depending on the item selected in the constraint selection bar 506. In the constraint selection bar 506, the user can select any item from "Maximum number of pages", "Minimum number of pages", "Even or odd number of pages", "Specify range of page numbers", and "None".
[0107] "Maximum Pages" is a selection option used to set the upper limit of the number of pages in the document F0 generated based on the scanned data SC1. When "Maximum Pages" is selected in the restriction selection bar 506, the receiving unit U3 causes the display unit 200 to display the maximum page number setting area 521 below the restriction selection bar 506 in the UI screen 500. The maximum page number setting area 521 is a display area used to accept the upper limit of the number of pages in the document F0, that is, the maximum number of pages in the document F0. The receiving unit U3 accepts the setting of the maximum number of pages of the document F0 in the input device 105 in the maximum page number setting area 521. In this way, the receiving unit U3 can accept the setting of the maximum number of pages for data extraction as a restriction condition.
[0108] "Minimum Page Count" is a selection option used to set the lower limit of the number of pages in the file F0 generated based on the scanned data SC1. When "Minimum Page Count" is selected in the restriction selection bar 506, the receiving unit U3 causes the display unit 200 to display the minimum page count setting area 522 below the restriction selection bar 506 in the UI screen 500. The minimum page count setting area 522 is a display area used to accept the lower limit of the number of pages in the file F0, that is, the minimum page count of the file F0. The receiving unit U3 accepts the setting of the minimum page count of the file F0 in the input device 105 in the minimum page count setting area 522. In this way, the receiving unit U3 can accept the setting of the minimum page count for data extraction as a restriction condition.
[0109] "Even or Odd Page Number" is a selection option used to set whether the number of pages in the file F0 generated based on scan data SC1 should be even or odd. When "Even or Odd Page Number" is selected in the restriction selection bar 506, the receiving unit U3 causes the display unit 200 to display the even / odd number setting area 523 below the restriction selection bar 506 in the UI screen 500. The even / odd number setting area 523 is a display area for accepting the setting of whether the number of pages in the file F0 should be even or odd. The receiving unit U3 accepts the selection option of either "even" or "odd" in the even / odd number setting area 523. "Even" is a selection option used to restrict the number of pages in the file F0 to be even. "Odd" is a selection option used to restrict the number of pages in the file F0 to be odd. In this way, the receiving unit U3 can accept the setting of whether the number of pages for the extracted data is even or odd as a restriction condition.
[0110] "Page Range Specification" is a selection item used to set the range of pages for the document F0 generated based on scan data SC1. When "Page Range Specification" is selected in the restriction selection bar 506, the receiving unit U3 causes the display unit 200 to display the page range setting area 524 below the restriction selection bar 506 in the UI screen 500. The page range setting area 524 is a display area for accepting the range of pages for document F0, that is, the setting of the minimum and maximum number of pages in document F0. The receiving unit U3 accepts the setting of the minimum and maximum number of pages in document F0 in the input device 105 in the page range setting area 524. In this way, the receiving unit U3 can accept the range of pages for data extraction as a restriction. In other words, the receiving unit U3 accepts both the minimum and maximum number of pages for data extraction in the page range setting area 524.
[0111] For reference, "None" is a selection option used to indicate that no restrictions are set. If an option other than "None" is selected in the restriction selection bar 506, according to this technique, different processing is implemented depending on whether the generated result of file F0 violates the restrictions.
[0112] As explained above, the acceptance department U3 sets the acceptance restrictions in the restriction selection column 506.
[0113] Figure 7 The items in the violation handling selection bar 507 are illustrated schematically. In the violation handling selection bar 507, the user can select any one of the following items: "Split the file" 531, "Display an error" 532, and "Interrupt the work" 533. The receiving unit U3, in the violation handling selection bar 507, accepts settings for specific actions to be taken when the generation result of file F0 violates the constraints.
[0114] The "Splitting the document" option 531 is a selection option for setting the splitting process for file F0 as a specific process. When the "Splitting the document" option 531 is selected, the processing unit U2 of the information processing device 100 splits file F0 to within the maximum page number if a "maximum page number" is set, and splits file F0 to one of the split files to be an even or odd number set in the even / odd number setting area 523 if a "page number range specification" is set. If a "page number range specification" is set, the processing unit U2 splits file F0 to within the maximum page number by setting the upper limit of the page number range. Furthermore, if a "minimum page number" is set, the receiving unit U3 does not accept the selection of the "Splitting the document" option 531.
[0115] Through the above methods, the receiving department U3 can accept the setting of segmentation processing for splitting extracted data as a specific process.
[0116] Item 532, "Display Errors," is set up for use as a specific processing method. Figure 12 The example above shows the error display processing options for displaying error 601. When the "Display error" option 532 is selected, the processing unit U2 causes the display unit 200 to display error 601 if the generation result of file F0 violates the constraints.
[0117] Through the above methods, the receiving unit U3 can accept the error display processing settings that cause error 601 to be displayed as a specific process.
[0118] The "Interrupt Work" option 533 is an option to set an interruption process for not saving file F0 as a specific process. When the "Interrupt Work" option 533 is selected, the processing unit U2 will not save file F0 if the generation result of file F0 violates the constraint conditions.
[0119] Through the above methods, the receiving unit U3 can accept the interruption processing settings that do not save the extracted data as a specific process.
[0120] Figure 8 The items in the classification method selection bar 508 are illustrated schematically. In the classification method selection bar 508, the user can select any one of the following items: "Completely Consistent" 541, "Combined Packaging Product Code" 542, "Manufacturer Code" 543, "Product Item Code" 544, "Periodic Publication Code" 545, "User Defined" 546, and "Setting" 547. The receiving unit U3, in the classification method selection bar 508, receives the setting of which part of the information IN0 contained in the identification code C0 will be set as the identification information IN1.
[0121] "Completely Consistent" item 541 is an option to set all information IN0 contained in the identification code C0 as identification information IN1. "Commodity Code for Bundled Packages" item 542 is an option to set 12 digits of the individual item identification information from the 14 digits of information IN0 contained in the commodity code for bundled packages (identification code C0) as identification information IN1. "Manufacturer Code" item 543 is an option to set 5 digits of the manufacturer identification information from the 14 digits of information IN0 contained in the commodity code for logistics (identification code C0) as identification information IN1. "Product Item Code" item 544 is an option to set 5 digits of the product item identification information from the 14 digits of information IN0 contained in the commodity code for logistics (identification code C0) as identification information IN1. "Periodical Publication Code" item 545 is an option to set 5 digits of the periodical publication identification information from the 18 digits of information IN0 contained in the periodical publication code for periodical publication (identification code C0) as identification information IN1. The “User Defined” item 546 is a selection item for setting the user-defined portion of the information IN0 contained in the identification code C0 as the identification information IN1. Figure 8 The diagram shows the case where bits 1 to 7 of the information IN0 contained in the identification code C0 are set as identification information IN1. The "Setting" item 547 is a selection item for setting which range of information IN0 contained in the identification code C0 is set as identification information IN1. When the receiving unit U3 receives the selection of the "Setting" item 547, it causes the display unit 200 to display a display area for the range to be set as identification information IN1, such as the first and last bits, and accepts the setting of the first and last bits. The set range is displayed in the "User Defined" item 546.
[0122] Figure 9 This example illustrates the composite classification process performed by the processing unit U2 of the information processing apparatus 100. The processing unit U2 begins the composite classification process when the image reading device 10 reads the original document bundle OR0. Here, steps S102 to S106 correspond to step ST1, which acquires the identification information IN1, and... Figure 1 The function FU1 is shown. Steps S108 to S124 correspond to the document F0 generation process ST2, and... Figure 1 The generation function FU2 is shown below. Hereinafter, the description of "steps" will sometimes be omitted, and the symbols for each step will be indicated in parentheses.
[0123] When the composite classification process begins, the processing unit U2 obtains scan data SC1 from the image reading device 10 via the communication interface 106, which is derived from the multiple originals OR1 contained in the original bundle OR0, and stores the scan data SC1 in the storage unit U1 (S102). Figure 2 The example shown illustrates a case where scan data SC1 containing 16 pages of electronic data EL1 is obtained from a 16-page original document OR1 contained in the original document bundle OR0 and stored in the storage unit U1.
[0124] After acquiring the scan data SC1, the processing unit U2 sequentially sets the processing target pages from the multiple pages contained in the scan data SC1 (S104). In this specific example, the processing unit U2 sets the processing target pages in the scan data SC1 in the order of increasing page number starting from page 1.
[0125] After the processing object page is set, the processing unit U2, based on the settings in... Figure 8 The item selected in the classification method selection bar 508 is used to perform the identification information acquisition process (S106) to obtain the identification information IN1 contained in the identification code C0. For example, when the item is selected... Figure 8 In the case of item 541, which is "completely identical", the processing unit U2 obtains all of the information IN0 contained in the identification code C0 as identification information IN1. In the case of items (541 to 546) where a portion of the information IN0 is selected as identification information IN1, the processing unit U2 obtains the portion of the information IN0 contained in the identification code C0 that corresponds to the selected item as identification information IN1.
[0126] If the object page contains an identification code C0, the processing unit U2 obtains the identification information IN1 contained in the identification code C0 and associates it with the object page. For example, since in Figure 2 In the scan data SC1 shown, identification code C0 exists on page 3. Therefore, for the processing target page (page 3), the identification information IN1 contained in identification code C0 is obtained and associated with the processing target page. If identification code C0 does not exist on the processing target page, if the previous page has already been associated with identification information IN1, then identification information IN1 is associated with the processing target page; if the previous page has not been associated with identification information IN1, then the processing target page is not associated with identification information IN1. For example, because in Figure 2 The identification code C0 does not exist on page 4 of the scan data SC1 shown. Therefore, the identification information IN1, which is associated with page 3, will be associated with page 4.
[0127] After the identification information is acquired and processed, the processing unit U2 branches the processing based on whether there is identification information IN1 associated with the processing target page (S108). If there is identification information IN1 associated with the processing target page, the processing unit U2 transfers the processing to S110; otherwise, it transfers the processing to S118.
[0128] In S110, the processing unit U2 branches the processing based on whether the identification information IN1 associated with the processing target page is new identification information appearing for the first time. For example, in Figure 2 In the scan data SC1 shown, when the processing target page is page 3, the identification information "10125" will appear for the first time and thus become new identification information. Furthermore, when the processing target page is page 4, the identification information "10125" becomes existing identification information that has already appeared.
[0129] If the identification information IN1 associated with the processing target page is new identification information, the processing unit U2 transfers the processing to S112 and creates a new group in the storage unit U1 as the storage location for the electronic data EL1 associated with the new identification information. Next, the processing unit U2 stores the electronic data EL1 corresponding to the processing target page into the new group (S114) and transfers the processing to S118. Figure 2 In the example shown, when the new identification information is identification information "10125", a file F1 is prepared in the storage unit U1 to summarize the electronic data EL1 of identification information "10125", and the electronic data EL1 of page 3 is stored in the file F1.
[0130] On the other hand, if the acquired identification information IN1 is existing identification information, the processing unit U2 transfers the processing to S116, adds the electronic data EL1 corresponding to the processing target page to the existing group of the storage location where the electronic data EL1 associated with the existing identification information has been created, and transfers the processing to S118. Figure 2 In the example shown, the electronic data EL1 on page 4 is added to file F1, which is used to summarize the electronic data EL1 for the identification information "10125".
[0131] In S118, the processing unit U2 branches its processing based on whether all pages contained in the scan data SC1 have been processed. If there are pages in the scan data SC1 that are not designated as processing targets, the processing unit U2 repeats the processing steps S104 to S118. Figure 2In the example shown, file F1 was generated with electronic data EL1 at p3-p6 and p12-p13 associated with the identification information "10125", file F2 was generated with electronic data EL1 at p7-p11 associated with the identification information "20378", and file F3 was generated with electronic data EL1 at p14-p16 associated with the identification information "30493".
[0132] If all pages contained in the scan data SC1 have been processed, the processing unit U2 determines whether the scan is successful. Figure 5 , 6 The selection in the constraint selection bar 506, which shows the constraint conditions, allows setting any one of the constraints such as "maximum page number," "minimum page number," "page number even / odd," and "page number range specification," to branch the processing (S120). If no constraint conditions are set, the processing unit U2 saves the generated file F0 to the set save destination (S122) and ends the synthesis and classification processing. Figure 2 In the example shown, files F1, F2, and F3 are saved in the save destination. Under the condition of setting constraints, the processing unit U2 performs the classification post-processing (S124) described later, and ends the composite classification process.
[0133] In the above manner, the processing unit U2 performs specific processing when the generated result of the extracted data violates the restriction conditions, and saves the extracted data without performing specific processing when the generated result of the extracted data does not violate the restriction conditions.
[0134] Figure 10 This example illustrates the post-classification processing performed by the processing unit U2. S202 to S214 in the post-classification processing correspond to the document F0 generation process ST2 and... Figure 1 The generation function FU2 is shown.
[0135] When post-classification processing begins, the generated result of file F0 is parsed, and the processing branches according to whether it meets the set constraints (S202). If the generated result of file F0 meets the constraints, the processing unit U2 transfers the processing to S212, saves the generated file F0 in the set save destination (S212), and terminates the post-classification processing. If the generated result of file F0 violates the constraints, the processing unit U2 transfers the processing to S204, performs the specific processing shown after the branching processing in S204, and terminates the post-classification processing.
[0136] Using the above methods, the processing unit U2 performs different processing based on whether the generated results of the extracted data violate the set constraints. Figure 6When the "maximum page count" shown is a limiting condition, the processing unit U2 performs different processing based on whether the number of pages in file F0 exceeds the maximum page count. Figure 6 When the "minimum page number" shown is a constraint, the processing unit U2 performs different processing based on whether the number of pages in file F0 is less than the minimum page number. Figure 6 When the constraint "page number is odd or even" is shown, the processing unit U2 performs different processing depending on whether the page number of file F0 is odd or even.
[0137] In S204, the processing unit U2, according to... Figure 5 , 7 The specific processing set in the violation handling selection bar 507 shown is used to branch the processing.
[0138] When the "splitting the file" process is set as a specific process through the selection in the violation processing selection bar 507, the processing unit U2 performs the process of splitting the file F0 (S206), saves the split file F0 in the set save destination (S212), and ends the post-classification processing, and makes... Figure 9 The synthesis and classification process shown has ended. Therefore, when the processing unit U2 receives the segmentation processing settings, it segments the extracted data based on the constraints and saves the segmented extracted data.
[0139] Figure 11 This illustration demonstrates the scenario where file F0 is split when a constraint is violated. The constraint is set as follows: Figure 6 The "maximum number of pages" shown is 5 pages.
[0140] Figure 11 The document bundle OR0 shown includes original documents OR1 from p1 to p14. Within the document bundle OR0, identification code C1 is located at p8, and identification code C2 is located at p3 and p10. Based on the scan data SC1 read from multiple original documents OR1, and through... Figure 9The processes shown in S102 to S118 generate a file F1 containing electronic data EL1 with pages 8 to 9 associated with the identification information "10125", and a file F2 containing electronic data EL1 with pages 3 to 7 and 10 to 14 associated with the identification information "20378". Since the number of pages in file F1 associated with the identification information "10125" is 2 fewer than the maximum number of pages (5), the generation result of file F1 meets the limiting conditions. On the other hand, since the number of pages in file F2 associated with the identification information "20378" is 10 more than the maximum number of pages (5), the limiting conditions are violated. Therefore, in S206, the processing unit U2 performs the process of dividing file F2 into files F21 and F22, each with a maximum number of pages (5 or less). Files F21 and F22 are examples of extracted data after division. Figure 11 The image shows a case where file F2 is split into file F21, which contains 5 pages of electronic data EL1, and file F22, which contains 5 pages of electronic data EL1.
[0141] When the number of pages in file F0 exceeds the maximum number of pages, the likelihood of errors occurring during the composite classification is higher. Since file F0 is split in this case so that its page count is within the maximum number of pages, the operability of the composite classification is improved. "Split the file" as a violation handling mechanism can be utilized when the number of pages in the file to be saved is set to a fixed number. When the number of pages in file F0 exceeds... Figure 6 The same applies when specifying the maximum number of pages in the "Page Range Specification" example.
[0142] Additionally, in the setting Figure 6 In the case of "even or odd page number" as shown, the processing unit U2 splits file F0 such that one of the split files has an even or odd page number as set in the even / odd page number setting area 523. For example, if the page number of file F0 violates the setting, the processing unit U2 only needs to split file F0 into a file with the last page removed and a file with the last page. Since one of the split files matches the "even or odd page number" setting when the page number of file F0 is guaranteed to be even or odd, the workability during the synthesis and classification process is improved.
[0143] exist Figure 10 In the branch processing of S204 shown, if the "display error" processing is set as a specific processing by selecting in the violation processing selection bar 507, such as Figure 12 As illustrated in the example, the processing unit U2 causes the display unit 200 to display the error 601 (S208).
[0144] Figure 12 The page deletion acceptance screen 600 displayed on the display unit 200 is illustrated schematically. The acceptance unit U3 of the information processing device 100, upon receiving instructions from the processing unit U2, causes the display unit 200 to display the page deletion acceptance screen 600.
[0145] Figure 12 The page deletion acceptance screen 600 shown includes, in addition to displaying error 601, previews 602 of each page contained in document F0, deletion mark areas 603 corresponding to each preview 602, and an OK button 604. The information processing device 100 performs acceptance procedure ST3 by accepting an operation on the page deletion acceptance screen 600 through the input device 105. In this acceptance procedure ST3, the information processing device 100 accepts the designation of the page from which electronic data EL1 is deleted from document F0.
[0146] Error 601 indicates which constraint was violated in the generation of file F0. For example, if file F1, associated with identification information "10125", exceeds the maximum page count "5", this will be displayed on display unit 200. Figure 12 Error 601 is shown.
[0147] Each deletion mark area 603 is a display area configured at a position corresponding to the preview 602 and used to accept the selection of whether to delete the electronic data EL1 corresponding to the preview 602. When the acceptance unit U3 receives the operation of the OK button 604 in the input device 105, it stores the information of the deleted page corresponding to the marked deletion mark area 603 in the storage unit U1 and removes the page deletion acceptance screen 600 from the display unit 200.
[0148] Based on the information regarding the scheduled deletion page, the processing unit U2 performs page deletion processing (S210) to delete the electronic data EL1 of the scheduled deletion page specified in the page deletion acceptance screen 600 from the file F0, saves the deleted file F0 to the set save destination (S212), and ends the post-classification processing. Figure 9 The synthesis and classification process shown has ended. Therefore, when the processing unit U2 receives the error display processing setting, it deletes the electronic data EL1 of the designated deletion page from the extracted data and saves the extracted data after deletion.
[0149] For example, when a constraint is set... Figure 6If the maximum page count is displayed and the number of pages in document F0 exceeds the maximum page count, error 601 will be displayed, and the user can confirm the content of document F0 on the page deletion acceptance screen 600. In this case, the user can delete the inappropriate pages from document F0 on the page deletion acceptance screen 600, thereby obtaining the accurate document F0.
[0150] As a limiting condition, it is set Figure 6 If the "minimum page count" is displayed and the number of pages in file F0 is less than the minimum page count, an error 601 indicating this will be displayed. The user can then check the contents of file F0 on the page deletion processing screen 600. Therefore, the user can identify page missing errors in the compilation category.
[0151] As a limiting condition, it is set Figure 6 If the page number is displayed as "even or odd" and the page number of document F0 violates the setting, an error 601 indicating this will be displayed. The user can check the content of document F0 in the page deletion acceptance screen 600. Therefore, the user can identify errors such as incorrect pages or missing pages in the composition category.
[0152] As a limiting condition, it is set Figure 6 If the page number range is specified and the page number of file F0 is outside the set range, an error 601 indicating this meaning will be displayed. The user can confirm the content of file F0 in the page deletion acceptance screen 600.
[0153] As illustrated above, error 601 is displayed, allowing the user to understand if an error has occurred during the collating process. Furthermore, the user can delete unsuitable pages from file F0 in the page deletion processing screen 600, thus obtaining the accurate file F0. Therefore, the workability of the collating process is improved.
[0154] exist Figure 10 In the branch processing shown in S204, if the "interrupt work" processing is set as a specific processing by selecting in the violation processing selection bar 507, the processing unit U2 causes the display unit 200 to display information indicating the meaning of interrupting work (S214), and the post-classification processing ends without saving the file F0, and the process ends. Figure 9 The synthesis classification process is shown. Therefore, when the processing unit U2 receives an interruption setting, it does not save the extracted data. By interrupting the process in the event of an error in the synthesis classification, the availability of the synthesis classification process is improved.
[0155] In the above situation, the user will confirm the original document bundle OR0 and make the image reading device 10 read the original document bundle OR0 again.
[0156] As explained above, in the composite classification process of summarizing electronic data EL1 of the original document OR1 associated with common identification information IN1, specific processing such as segmentation, error display, or interruption is performed in case of errors, while file F0 is saved without specific processing in case of no errors. Therefore, this specific example improves the usability of composite classification.
[0157] (5) Variation example:
[0158] Various modifications can be considered for this invention.
[0159] For example, Figure 9 The processing of S102 shown is not limited to being implemented when scan data SC1 is received from image reading device 10, but can also be used for reading scan data SC1 that will be stored in storage device 104 into RAM 103.
[0160] The extracted data, which summarizes the electronic data EL1 of multiple original documents (OR1) that are associated with identification information (IN1), is not limited to a single file. It can also be a collection of pages stored in a folder associated with identification information (IN1). Files stored in the folder can be in image format, such as bitmaps.
[0161] exist Figure 5 In the UI screen 500 shown, a portion of the display area (501-509) can be omitted.
[0162] For example, in Figure 5 The UI screen 500 shown does not have a classification method selection bar 508. However, if the information IN0 contained in the identification code C0 is always set to the identification information IN1 and the processing of obtaining the identification information IN1 is pre-set, the basic effect of improving the usability of the synthetic classification can be achieved.
[0163] exist Figure 5 The UI screen 500 shown does not have a violation handling selection bar 507. However, if specific handling is preset, such as always displaying errors when the generated result of file F0 violates the constraints, the basic effect of improving the usability of the synthesis classification can still be achieved.
[0164] exist Figure 5The UI screen 500 shown does not have a restriction selection bar 506. However, even with pre-set restrictions such as always having the maximum number of pages, the basic effect of improving the usability of the composite classification can still be achieved.
[0165] (6) Summary:
[0166] As explained above, according to the present invention, a technique can be provided that improves usability during synthetic classification in various ways. Of course, even a technique constructed solely from the constituent elements covered by the independent claims can achieve the basic functions and effects described above.
[0167] Furthermore, it is also possible to implement structures obtained by substituting or modifying the various structures disclosed in the examples described above, and structures obtained by substituting or modifying the various structures disclosed in the prior art and the examples described above. This invention also includes these structures.
[0168] Symbol Explanation
[0169] 10…Image reading device; 100…Information processing device; 104…Storage device; 105…Input device; 106…Communication interface; 200…Display unit; 500…UI screen; 502…Identification code setting area; 505…Combined classification mark area; 506…Restriction selection bar; 507…Violation handling selection bar; 508…Classification method selection bar; 521…Maximum page number setting area; 522…Minimum page number setting area; 523…Even / Odd number setting area; 524…Page range setting area; 531…“Splitting the file” item; 532…“Displaying errors” item; 533…“Interrupting operation” item; 541…“Complete consistency” item; 542…“Commodity code for packaged goods” item; 543…“Manufacturer code” item; 544… “Product Item Code”; 545… “Periodic Publication Code”; 546… “User Defined”; 547… “Settings”; 600… Page Delete Acceptance Screen; 601… Error; 602… Preview; 603… Delete Marked Area; C0, C1, C2, C3… Identification Code; EL1… Electronic Data; F0, F1, F2, F3, F21, F22… File; IN0… Information; IN1… Identification Information; IN2… Supplementary Information; IN3… Differentiation Information; OR0… Original Bundle; OR1… Original; PR0… Scan Data Processing Program; SC1… Scan Data; ST1… Acquisition Process; ST2… Generation Process; ST3… Acceptance Process; SY1… Image Reading System; U1… Storage Unit; U2… Processing Unit; U3… Acceptance Unit.
Claims
1. An information processing device, comprising: The storage unit stores the scanned data read from multiple originals; The processing unit obtains identification information corresponding to the identification code present in the original based on the scanned data, and generates extracted data based on the scanned data that summarizes the electronic data of the originals that are associated with the identification information in the plurality of originals; The receiving department receives and processes the corresponding relationship between the parsing results and the processing information from users. The processing unit parses the extracted data and performs different processing based on whether the generated result of the extracted data violates the set constraints. When the processing unit receives a maximum page number setting as a constraint, it performs different processing based on whether the number of pages of data to be extracted exceeds the maximum page number.
2. An information processing device, comprising: The storage unit stores the scanned data read from multiple originals; The processing unit obtains identification information corresponding to the identification code present in the original based on the scanned data, and generates extracted data based on the scanned data that summarizes the electronic data of the originals that are associated with the identification information in the plurality of originals; The receiving department receives and processes the corresponding relationship between the parsing results and the processing information from users. The processing unit parses the extracted data and performs different processing based on whether the generated result of the extracted data violates the set constraints. When the processing unit receives a minimum page number setting as a constraint, it performs different processing based on whether the number of pages of data to be extracted is less than the minimum page number.
3. An information processing device, comprising: The storage unit stores the scanned data read from multiple originals; The processing unit obtains identification information corresponding to the identification code present in the original based on the scanned data, and generates extracted data based on the scanned data that summarizes the electronic data of the originals that are associated with the identification information in the plurality of originals; The receiving department receives and processes the corresponding relationship between the parsing results and the processing information from users. The processing unit parses the extracted data and performs different processing based on whether the generated result of the extracted data violates the set constraints. The processing unit parses the page number of the extracted data and performs processing corresponding to whether the page number of the extracted data is odd or even.
4. The information processing apparatus according to any one of claims 1 to 3, wherein, The processing unit, based on the parsing result, performs either saving the extracted data or segmenting the extracted data and saving the segmented data.
5. The information processing apparatus according to any one of claims 1 to 3, wherein, The receiving department is able to recognize the correspondence between the parsing results and the error display processing that causes errors to be displayed. The processing unit causes the display unit to display the errors that have been established with corresponding relationships, based on the analysis results.
6. The information processing apparatus as described in claim 5, wherein, The receiving department accepts the request for a page to delete the electronic data based on the displayed error. The processing unit deletes the electronic data corresponding to the page from the extracted data and saves the deleted extracted data.
7. The information processing apparatus as claimed in claim 1, wherein, It also includes a communication unit that receives the scanned data from the image reading device. The storage unit stores the received scan data.
8. A scanning data processing method, which is a scanning data processing method for processing scanning data read from multiple originals, wherein, The scan data processing method includes: The acquisition process involves obtaining identification information corresponding to the identification codes present in multiple original documents based on the scanned data. The generation process, based on the scanned data, generates extracted data that summarizes the electronic data of the originals from the plurality of originals that are associated with the identification information; The acceptance process involves understanding the correspondence between the parsing results received from the user and the processing procedures. In the generation process, the extracted data is parsed, and different processing is performed based on whether the generated result of the extracted data violates the set constraints. In the generation process, when a maximum page number setting is received as a constraint, different processing is implemented depending on whether the number of pages of extracted data exceeds the maximum page number.
9. A scanning data processing method, which is a scanning data processing method for processing scanning data read from multiple originals, wherein, The scan data processing method includes: The acquisition process involves obtaining identification information corresponding to the identification codes present in multiple original documents based on the scanned data. The generation process, based on the scanned data, generates extracted data that summarizes the electronic data of the originals from the plurality of originals that are associated with the identification information; The acceptance process involves understanding the correspondence between the parsing results received from the user and the processing procedures. In the generation process, the extracted data is parsed, and different processing is performed based on whether the generated result of the extracted data violates the set constraints. In the generation process, when a minimum page number setting is received as a constraint, different processing is implemented depending on whether the number of pages of extracted data is less than the minimum page number.
10. A scanning data processing method, which is a scanning data processing method for processing scanning data read from multiple originals, wherein, The scan data processing method includes: The acquisition process involves obtaining identification information corresponding to the identification codes present in multiple original documents based on the scanned data. The generation process, based on the scanned data, generates extracted data that summarizes the electronic data of the originals from the plurality of originals that are associated with the identification information; The acceptance process involves understanding the correspondence between the parsing results received from the user and the processing procedures. In the generation process, the extracted data is parsed, and different processing is performed based on whether the generated result of the extracted data violates the set constraints. In the generation process, the page number of the extracted data is parsed, and processing is performed according to whether the page number of the extracted data is odd or even.
11. A recording medium having recorded a scan data processing program for processing scan data read from a plurality of originals, wherein, The scan data processing program enables the computer to perform the following functions: The function of obtaining identification information corresponding to the identification code present in the original document is based on the scanned data; The generation function generates extracted data based on the scanned data, which summarizes the electronic data of the originals that are associated with the identification information from the plurality of originals; The acceptance function establishes the correspondence between the parsing results and the processing information from the user. The generation function parses the extracted data and performs different processing based on whether the generated result of the extracted data violates the set constraints. When the generation function receives a maximum page number setting as a constraint, it performs different processing based on whether the number of pages of extracted data exceeds the maximum page number.
12. A recording medium having recorded a scan data processing program for processing scan data read from a plurality of originals, wherein, The scan data processing program enables the computer to perform the following functions: The function of obtaining identification information corresponding to the identification code present in the original document is based on the scanned data; The generation function generates extracted data based on the scanned data, which summarizes the electronic data of the originals that are associated with the identification information from the plurality of originals; The acceptance function establishes the correspondence between the parsing results and the processing information from the user. The generation function parses the extracted data and performs different processing based on whether the generated result of the extracted data violates the set constraints. When the generation function receives a minimum page number setting as a constraint, it performs different processing based on whether the number of pages of extracted data is less than the minimum page number.
13. A recording medium having recorded a scan data processing program for processing scan data read from a plurality of originals, wherein, The scan data processing program enables the computer to perform the following functions: The function of obtaining identification information corresponding to the identification code present in the original document is based on the scanned data; The generation function generates extracted data based on the scanned data, which summarizes the electronic data of the originals that are associated with the identification information from the plurality of originals; The acceptance function establishes the correspondence between the parsing results and the processing information from the user. The generation function parses the extracted data and performs different processing based on whether the generated result of the extracted data violates the set constraints. The generation function parses the page number of the extracted data and performs corresponding processing based on whether the page number of the extracted data is odd or even.
Citation Information
Patent Citations
Electronic document creation apparatus, electronic document creation method, and electronic document creation program
JP2007102545A
Image forming apparatus, method for forming image, and program
CN101546149A