Information processing device, scan data processing method, and scan data processing program

The information processing device effectively addresses the challenge of combining electronic data from documents with common identification codes by using classification information to organize and sort data efficiently, enhancing the usability of composite sorting processes.

JP7746817B2Active Publication Date: 2025-10-01SEIKO EPSON CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021184958
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-12
Publication Date
2025-10-01
Estimated Expiration
2041-11-12

AI Technical Summary

Technical Problem

Existing systems face challenges in appropriately combining electronic data of documents linked by common identification information, such as barcodes or two-dimensional codes, during composite sorting processes.

Method used

An information processing device that includes a storage unit and a processing unit to acquire and generate extracted data based on identification codes, utilizing classification information to organize electronic data according to specific orders or settings, such as exact match, collective packaging, periodical, or distribution product codes, and handling new or existing identification information.

Benefits of technology

The solution enables efficient and organized compilation of electronic data linked to identification information, improving workability and usability by ensuring accurate sorting and storage of documents based on their classification and identification details.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007746817000001
    Figure 0007746817000001
  • Figure 0007746817000002
    Figure 0007746817000002
  • Figure 0007746817000003
    Figure 0007746817000003
Patent Text Reader

Abstract

To properly combine electronic data of documents in synthetic classification which combines the electronic data of the documents linked with common identification information.SOLUTION: The information processing device comprises: a storage unit which stores scan data obtained by scanning a plurality of documents; and a processing unit which based on the scan data acquires information included in identification codes existing in the plurality of documents, and based on the scan data generates extraction data obtained by combining electronic data of documents linked to identification information included in the identification codes out of the plurality of documents. The information included in the identification codes includes the identification information and division information for dividing an object of the identification information. The processing unit generates the extraction data obtained by combining the electronic data in accordance with a sequence expressed with the division information.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a technique for processing electronic data of documents linked to common identification information to be compiled. [Background technology]

[0002] A stack of documents including documents having identification codes such as barcodes or two-dimensional codes is read, and electronic data of the documents linked to identification information obtained from the identification codes is compiled into a single file. The electronic document creation device disclosed in Patent Document 1 reads a two-dimensional code included in a paper document, and compiles electronic documents linked to the same two-dimensional code as the read two-dimensional code to create a single new electronic document. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-102545 Summary of the Invention [Problem to be solved by the invention]

[0004] In the composite sorting process for combining electronic data of documents linked to common identification information, it is desirable to appropriately combine the electronic data of the documents. [Means for solving the problem]

[0005] The information processing device of the present invention comprises: a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data that compiles electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes based on the scan data, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, the information processing device further includes a receiving unit capable of receiving an operation to set a second presence portion in which the classification information exists in the information included in the identification code, The processing unit When an operation to set the second presence portion is accepted, the classification information present in the second presence portion is acquired from the information included in the identification code, and the The extracted data is generated by collecting the electronic data in accordance with the order indicated by the sorting information. Furthermore, the information processing device of the present invention comprises: a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data based on the scan data, the extracted data being a compilation of electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes; a receiving unit capable of receiving a collective packaging product code acquisition setting for acquiring the information included in the collective packaging product code as the identification code, The information included in the collective package product code includes single item identification information as the identification information for identifying the single items included in the collective package, and an indicator as classification information for classifying the target of the single item identification information, The processing unit may generate the extracted data by compiling the electronic data linked to the item identification information in accordance with the order indicated by the indicator. Furthermore, the information processing device of the present invention comprises: a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data based on the scan data, the extracted data being a compilation of electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes; a reception unit capable of receiving a periodical code acquisition setting for acquiring the information included in the periodical code as the identification code, the information included in the periodical code includes periodical identification information as the identification information for identifying the periodical, and a publication date as classification information for classifying the subject of the periodical identification information; The processing unit may generate the extracted data by compiling the electronic data linked to the periodical identification information in accordance with the order represented by the publication dates. Furthermore, the information processing device of the present invention comprises: a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data based on the scan data, the extracted data being a compilation of electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes; a receiving unit capable of receiving a distribution product code acquisition setting for acquiring information included in a distribution product code as the identification code, the information including manufacturer identification information for identifying a manufacturer of a product item group and product item identification information for identifying product items included in the product item group; The information included in the distribution product code includes the manufacturer identification information as the identification information, and the product item identification information as classification information for classifying the target of the manufacturer identification information, The processing unit may generate the extracted data by compiling the electronic data linked to the manufacturer identification information in accordance with the order indicated by the product item identification information. Furthermore, the information processing device of the present invention comprises: a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data that compiles electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes based on the scan data, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, the processing unit generates the extracted data by organizing the electronic data in accordance with the order indicated by the sorting information; the information processing device further includes a receiving unit configured to receive a setting of a first presence portion in the information included in the identification code, the first presence portion including the identification information; the processing unit acquires the identification information present in the first presence portion from the information included in the identification code, and generates the extracted data by compiling the electronic data linked to the acquired identification information; Furthermore, the reception unit is capable of receiving an exact match setting for setting the information included in the identification code as the identification information, The processing unit further has a configuration in which, when the exact match setting is accepted, it generates the extracted data that summarizes the electronic data linked to the identification information, which is the information included in the identification code, without using the classification information. Furthermore, the information processing device of the present invention comprises: a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data that compiles electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes based on the scan data, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, The processing unit a processing target page is set in order from among the plurality of pages included in the scan data; the processing target page is linked to the identification information, and if the identification information is new identification information that has appeared for the first time, a storage location for the electronic data linked to the new identification information is created, and then the electronic data corresponding to the processing target page is stored in the storage location; adding the electronic data corresponding to the processing target page to a storage location where the electronic data associated with the existing identification information has already been created, when the processing target page is associated with the identification information and the identification information is already existing identification information; The extracted data is generated by collecting the electronic data stored in each of the created storage locations in accordance with the order represented by the classification information.

[0006] Further, a scan data processing method of the present invention is a scan data processing method for processing scan data read from a plurality of documents, comprising: an acquiring step of acquiring information contained in identification codes present on the plurality of documents based on the scan data; a generating step of generating, based on the scanned data, extracted data that compiles electronic data of documents linked to the identification information included in the identification code among the plurality of documents, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, The scan data processing method further includes a receiving step of receiving an operation to set a second presence portion in the information included in the identification code, the second presence portion being the portion in which the sorting information is present; In the generating step, When an operation to set the second presence portion is accepted, the classification information present in the second presence portion is acquired from the information included in the identification code, and the The extracted data is generated by collecting the electronic data in accordance with the order indicated by the sorting information.

[0007] Furthermore, a scan data processing program of the present invention is a scan data processing program for processing scan data read from a plurality of documents, an acquisition function for acquiring information included in identification codes present in the plurality of documents based on the scan data; a generating function of generating, based on the scanned data, extracted data that compiles electronic data of documents that are linked to the identification information included in the identification code among the plurality of documents; the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, the scan data processing program further causes the computer to realize a receiving function of receiving an operation to set a second presence portion where the sorting information is present in the information included in the identification code, The generating function is When an operation to set the second presence portion is accepted, the classification information present in the second presence portion is acquired from the information included in the identification code, and the The extracted data is generated by collecting the electronic data in accordance with the order indicated by the sorting information. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a block diagram schematically illustrating an example of the configuration of an image reading system. [Figure 2] FIG. 10 is a diagram schematically illustrating an example of composite sorting in which electronic data of documents linked to common identification information is compiled. [Figure 3] FIG. 10 is a diagram schematically illustrating an example of information included in an identification code. [Figure 4] FIG. 10 is a diagram schematically showing an example in which part of information included in an identification code is used as identification information. [Figure 5] FIG. 10 is a diagram schematically showing a display example of a UI screen. [Figure 6] FIG. 10 is a diagram schematically showing examples of items in a classification method selection field. [Figure 7] FIG. 10 is a diagram schematically showing a display example of a digit position setting screen. [Figure 8] 10 is a flowchart showing an example of a composite sorting process. [Figure 9] FIG. 10 is a diagram schematically showing an example of organizing electronic data of manuscripts in accordance with the order indicated by the sorting information. [Figure 10] FIG. 10 is a diagram schematically showing an example in which electronic data of a document is rearranged in accordance with the order indicated by sorting information. DETAILED DESCRIPTION OF THE INVENTION

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The following describes embodiments of the present invention. Of course, the following embodiments are merely examples of the present invention, and not all of the features shown in the embodiments are necessarily essential to the solution of the invention.

[0010] (1) Overview of the technology included in this invention: First, an overview of the technology included in the present invention will be described with reference to the examples shown in Figures 1 to 10. Note that the figures in this application are diagrams showing schematic examples, and the magnification in each direction shown in these figures may differ, and the figures may not be consistent with each other. Of course, each element of the present technology is not limited to the specific example indicated by the symbol. In the "Outline of the Technology Included in the Present Invention," the words in parentheses indicate supplementary explanations for the immediately preceding words.

[0011] [Aspect 1] As illustrated in FIG. 1, an information processing device 100 according to one aspect of the present technology includes a storage unit U1 and a processing unit U2. The storage unit U1 stores scan data SC1 obtained from multiple documents OR1. The processing unit U2 acquires information IN0 (see, for example, FIG. 4) included in an identification code C0 present in the multiple documents OR1 based on the scan data SC1, and generates extracted data (e.g., a file F0) based on the scan data SC1, which compiles electronic data EL1 for documents OR1 associated with the identification information IN1 included in the identification code C0 among the multiple documents OR1, as illustrated in FIG. 2 and other figures. Here, the information IN0 included in the identification code C0 includes the identification information IN1 and sorting information IN3 that classifies the target of the identification information IN1. The processing unit U2 generates the extracted data (F0) by compiling the electronic data EL1 according to the order represented by the sorting information IN3, as illustrated in FIGS. 8 to 10.

[0012] In the above-described embodiment 1, in the composite sorting for assembling the electronic data EL1 of the original OR1 linked to the common identification information IN1, the electronic data EL1 of the original OR1 is sorted according to the order represented by the sorting information IN3 included in the identification code C0. Therefore, the above-described embodiment 1 can appropriately sort the electronic data of the originals.

[0013] Here, the identification code includes a bar code, a two-dimensional code, and the like. The information included in the identification code may include information other than the identification information and classification information, such as a check digit or price. The above remarks also apply to the following aspects.

[0014] [Aspect 2] 4 to 7, the information processing device 100 may further include a receiving unit U3 that receives setting of a first presence portion P1 where the identification information IN1 exists in the information IN0 included in the identification code C0. The processing unit U2 may acquire the identification information IN1 existing in the first presence portion P1 from the information IN0 included in the identification code C0, and may generate the extracted data (F0) that summarizes the electronic data EL1 linked to the acquired identification information IN1. This aspect allows setting of the presence portion of the identification information IN1 in the information IN0 included in the identification code C0, thereby improving workability during composite sorting. Here, the terms "first", "second", etc. in this application are terms for distinguishing between components and do not indicate an order. This term also applies to the following aspects.

[0015] [Aspect 3] Furthermore, the receiving unit U3 may be capable of receiving a setting of a second presence portion P2 in which the sorting information IN3 exists in the information IN0 included in the identification code C0. When the setting of the second presence portion P2 is received, the processing unit U2 may obtain the sorting information IN3 existing in the second presence portion P2 from the information IN0 included in the identification code C0, and may generate the extracted data (F0) by compiling the electronic data EL1 according to the order represented by the obtained sorting information IN3. This aspect allows the presence portion of the sorting information IN3 to be set in the information IN0 included in the identification code C0, thereby further improving the workability during composite sorting.

[0016] [Aspect 4] As illustrated in FIG. 7, the receiving unit U3 may be capable of accepting a setting of a first digit D1 to be set as the first presence portion P1 and a second digit D2 to be set as the second presence portion P2 among the multiple digits D0 corresponding to the information IN0 included in the identification code C0. When the setting of the first digit D1 is accepted, the processing unit U2 may acquire the identification information IN1 corresponding to the first digit D1 among the multiple digits D0. When the setting of the second digit D2 is accepted, the processing unit U2 may acquire the sorting information IN3 corresponding to the second digit D2 among the multiple digits D0. This embodiment allows the setting of the digit corresponding to the identification information IN1 and the digit corresponding to the sorting information IN3 among the multiple digits D0 corresponding to the information IN0 included in the identification code C0, thereby further improving the workability during composite sorting.

[0017] [Aspect 5] As illustrated in Fig. 6, the reception unit U3 may be capable of receiving a collective packaging product code acquisition setting (e.g., a "collective packaging product code" item 556) for acquiring the information IN0 included in the collective packaging product code serving as the identification code C0. When the reception unit U3 receives the collective packaging product code acquisition setting (556), as illustrated in Fig. 4, the reception unit U3 may set the portion of the information IN0 included in the collective packaging product code containing item identification information identifying the items included in the collective package to the first presence portion P1, and may set the portion containing an indicator to the second presence portion P2. This aspect can provide a suitable example of compiling electronic data of manuscripts according to the collective packaging product code.

[0018] [Aspect 6] As illustrated in Fig. 6, the reception unit U3 may be capable of receiving a periodical code acquisition setting (e.g., a "periodical code" item 551) for acquiring the information IN0 contained in the periodical code serving as the identification code C0. When the reception unit U3 receives the periodical code acquisition setting (551), as illustrated in Fig. 4, the reception unit U3 may set the portion of the information IN0 contained in the periodical code containing periodical identification information for identifying the periodical to the first presence portion P1, and may set the portion containing the publication date (e.g., issue number and year) to the second presence portion P2. This embodiment can provide a suitable example of compiling electronic data of manuscripts according to periodical codes.

[0019] [Aspect 7] As illustrated in FIG. 6, the reception unit U3 may be capable of receiving a distribution product code acquisition setting (e.g., a "manufacturer code" item 557) for acquiring information IN0 included in a distribution product code as the identification code C0, which includes manufacturer identification information identifying the manufacturer of a group of product items and product item identification information identifying the product items included in the group of product items. Upon receiving the distribution product code acquisition setting (557), the reception unit U3 may set the portion of the information IN0 included in the distribution product code where the manufacturer identification information exists as the first presence portion P1, and may set the portion of the information IN0 where the product item identification information exists as the second presence portion P2, as illustrated in FIG. This embodiment can provide a preferred example of compiling electronic data of manuscripts according to a distribution product code including manufacturer identification information and product item identification information.

[0020] [Aspect 8] 6, the receiving unit U3 may be able to receive an exact match setting (e.g., an "exact match" item 553) that sets the information IN0 included in the identification code C0 to the identification information IN1. When the exact match setting (553) is received, the processing unit U2 may further generate the extracted data (F0) that summarizes the electronic data EL1 linked to the identification information IN1, which is the information IN0 included in the identification code C0, without using the sorting information IN3. This embodiment allows the information IN0 included in the identification code C0 itself to be set as the identification information IN1 during composite sorting, further improving the workability of composite sorting.

[0021] [Aspect 9] As illustrated in FIG. 8, the processing unit U2 may sequentially select pages to be processed from among the multiple pages included in the scan data SC1. If the page to be processed is associated with the identification information IN1 and the identification information IN1 is new identification information that has appeared for the first time, the processing unit U2 may create a storage location (e.g., a new group) for the electronic data EL1 associated with the new identification information, and then store the electronic data EL1 corresponding to the page to be processed in the storage location. If the page to be processed is associated with the identification information IN1 and the identification information IN1 is existing identification information that has already appeared, the processing unit U2 may add the electronic data EL1 corresponding to the page to an existing storage location (e.g., an existing group) for the electronic data EL1 associated with the existing identification information. The processing unit U2 may generate the extracted data (F0) by organizing the electronic data EL1 stored in each of the existing storage locations according to the order indicated by the sorting information IN3. This aspect can provide a suitable example of organizing electronic data of a document.

[0022] [Aspect 10] 1, the information processing device 100 may further include a communication unit (e.g., a communication interface 106) that receives the scan data SC1 from the image reading device 10. The memory unit U1 may store the received scan data SC1. In this embodiment, extracted data (F0) can be generated from the scan data SC1 received from the image reading device 10, thereby improving the workability of composite sorting. Here, the image reading device includes a scanner, a facsimile, a multifunction peripheral having a document reading function and an image data output function, etc. This statement also applies to the following aspects.

[0023] [Aspect 11] Incidentally, a scan data processing method according to one aspect of the present technology is a scan data processing method for processing scan data SC1 read from a plurality of originals OR1, and includes the following steps (A1) and (A2). (A1) An acquisition step ST1 (for example, steps S102 to S106 shown in FIG. 8) of acquiring information IN0 contained in the identification code C0 present in the plurality of originals OR1 based on the scan data SC1. (A2) A generation process ST2 (for example, steps S108 to S122 shown in Figure 8) for generating extracted data (F0) that compiles electronic data EL1 of originals OR1 that are linked to identification information IN1 included in the identification code C0 from among the multiple originals OR1, based on the scan data SC1. Here, the information IN0 included in the identification code C0 includes the identification information IN1 and classification information IN3 for classifying the target of the identification information IN1. In the generating step ST2 of this scan data processing method, the extracted data (F0) is generated by grouping the electronic data EL1 in accordance with the order indicated by the sorting information IN3 (see, for example, FIGS. 9 and 10).

[0024] In the above-described aspect 11, in the composite sorting for assembling the electronic data EL1 of the original OR1 linked to the common identification information IN1, the electronic data EL1 of the original OR1 is organized in the order represented by the sorting information IN3 included in the identification code C0. Therefore, the above-described aspect 11 can provide a scan data processing method for appropriately assembling the electronic data of the original. The scan data processing method may include a reception step ST3 corresponding to the reception unit U3.

[0025] [Aspect 12] 1, a scan data processing program PR0 according to one aspect of the present technology causes a computer (e.g., an information processing device 100) to realize an acquisition function FU1 corresponding to an acquisition step ST1 and a generation function FU2 corresponding to a generation step ST2. This aspect can provide a scan data processing program for appropriately compiling electronic data of documents. The scan data processing program PR0 may cause a computer to realize a reception function FU3 corresponding to the reception step ST3.

[0026] Furthermore, the present technology can be applied to an image reading system including an information processing device and an image reading device, a control method for an image reading system, a control program for an image reading system, a computer-readable medium on which any of the above programs is recorded, etc. The information processing device may be composed of multiple distributed parts.

[0027] (2) Example of an image reading system for composite sorting: Fig. 1 illustrates a schematic configuration of an image reading system SY1 including an image reading device 10 and an information processing device 100. Fig. 2 illustrates a schematic configuration of composite sorting that combines electronic data EL1 of documents OR1 linked to common identification information IN1. The image reading device 10 includes a reading unit 20 that generates scan data SC1 by reading an original OR1, and an original transport unit 21 that transports the original OR1 to the reading unit 20 along a transport path that passes through the reading unit 20, and performs a scanning operation to sequentially read a plurality of originals OR1. The information processing device 100 receives the scan data SC1 from the image reading device 10 and performs composite sorting on the scan data SC1 as shown in FIG.

[0028] The image reading device 10 shown in FIG. 1 further includes a control unit 11, a nonvolatile memory 15, a communication interface 16, and an operation panel 17. The control unit 11 includes a processor, a CPU 12, a semiconductor memory, a ROM 13, and a semiconductor memory, a RAM 14. Here, I / F in FIG. 1 is an abbreviation for interface, CPU is an abbreviation for central processing unit, ROM is an abbreviation for read-only memory, and RAM is an abbreviation for random access memory. At least one of the ROM 13 and the nonvolatile memory 15 stores an image reading program. The CPU 12 executes the image reading program while using the RAM 14 as a work area to perform various processes, such as control of the operation panel 17, control of the reading unit 20, control of the document transport unit 21, and output of scan data SC1 of the document OR1. The processor constituting the control unit 11 is not limited to a single CPU, but may be multiple CPUs, a hardware circuit such as an ASIC, or a combination of a CPU and a hardware circuit. Here, ASIC is an abbreviation for application-specific integrated circuit. The nonvolatile memory 15 may be a semiconductor memory such as a flash memory, a magnetic recording medium such as a hard disk, or the like.

[0029] The communication interface 16 transmits and receives data to and from the information processing device 100, which is connected via a wired or wireless connection, in accordance with a predetermined communication protocol. The communication interface 16 receives scan settings and the like from the information processing device 100 and transmits scan data SC1 and the like to the information processing device 100. The connection between the communication interface 16 and the information processing device 100 may be a network connection such as a LAN or the Internet, or a local connection such as a USB connection. Here, LAN is an abbreviation for Local Area Network, and USB is an abbreviation for Universal Serial Bus. The operation panel 17 may include a display panel that displays a screen and an operation reception unit that receives operations on the screen. The display panel may be a liquid crystal panel or the like. The operation reception unit may be a touch panel attached to the surface of the display panel, hard keys including a keyboard, or the like.

[0030] The reading unit 20 includes, for example, a light source that irradiates light onto the original OR1, an image sensor that performs photoelectric conversion, a light-receiving optical system that guides reflected light from the original OR1 to the image sensor, an analog-to-digital conversion unit that converts the analog electrical signal output from the image sensor into a group of digital pixel values, and an image data storage processing unit that stores scan data SC1 based on the group of pixel values ​​in RAM 14. The reading unit 20 may read the front side of the original OR1 with a front-side image sensor and the back side of the original OR1 with a back-side image sensor. In this case, the reading unit 20 generates scan data SC1 by reading both sides of the original OR1.

[0031] The document transport unit 21 includes, for example, a feed tray, a pair of feed rollers, a document separator, a double feed detector, a pair of transport rollers, a pair of discharge rollers, and a discharge tray. A stack of documents OR0, each containing multiple overlapping documents OR1, may be set in the feed tray. The document transport unit 21, which continuously sends multiple documents OR1 to the reading unit 20, is called an ADF or automatic document feeder. Here, ADF is an abbreviation 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 included in the document stack OR0.

[0032] The image reading device 10 is not limited to a dedicated scanner, but may be a multifunction device that also has at least some of the functions of printing, facsimile communication, email transmission, etc. The image reading device 10 may have all of its components housed in a single housing, or may be composed of multiple devices that are separated and capable of communicating with each other.

[0033] The information processing device 100 shown in FIG. 1 includes a CPU 101 (a processor), a ROM 102 (a semiconductor memory), a RAM 103 (a semiconductor memory), a storage device 104, an input device 105, and a communication interface 106. A scan data processing program PR0, which causes a computer to function as the information processing device 100, is stored in the storage device 104, loaded into the RAM 103 by the CPU 101, and executed by the CPU 101. The scan data processing program PR0 is sometimes called driver software for controlling the image reading device 10, or sometimes called a scanner driver. The scan data processing program PR0 enables the information processing device 100 to implement multiple functions, including an acquisition function FU1 for information IN0, a generation function FU2 for file F0, and a reception function FU3 for identification information IN1 and classification information IN3, as shown in FIG. 2. Here, file F0 is an example of extracted data that compiles electronic data EL1 for documents linked to identification information IN1 among multiple scanned documents OR1. The acquisition function FU1 and the generation function FU2 correspond to the processing unit U2 together with the CPU 101, ROM 102, and RAM 103. The reception function FU3 corresponds to the reception unit U3 for the identification information IN1, the classification information IN3, etc. together with the input device 105. The CPU 101 executes the scan data processing program PR0 while using the RAM 103 as a work area, thereby causing the information processing device 100 to realize the above-mentioned functions FU1 to FU3, etc., and perform various processes. The processor constituting the information processing device 100 is not limited to one CPU, but may be a plurality of CPUs, a hardware circuit such as an ASIC, a combination of a CPU and a hardware circuit, or the like.

[0034] The storage device 104 may be a semiconductor memory such as a flash memory, a magnetic recording medium such as a hard disk, or the like. When the storage device 104 stores the scan data processing program PR0, it becomes a computer-readable medium on which the scan data processing program PR0 is recorded. Of course, the scan data processing program PR0 may be recorded on an external recording medium and read from the external recording medium into the information processing device 100. In this case, the external recording medium becomes a computer-readable medium on which the scan data processing program PR0 is recorded. In this specific example, at least one of RAM 103 and storage device 104 serves as a storage unit U1 that stores scan data SC1 read from multiple originals OR1 included in original stack OR0. That is, scan data SC1 may be temporarily stored in RAM 103, may be stored in storage device 104 for long-term storage, or may be stored in both RAM 103 and storage device 104. Storage unit U1 in this specific example stores a file F0 generated from scan data SC1. That is, file F0 may be temporarily stored in RAM 103, may be stored in storage device 104 for long-term storage, or may be stored in both RAM 103 and storage device 104. File F0 may be a PDF file, a document file, or the like.

[0035] The input device 105 may be a pointing device, hard keys including a keyboard, a touch panel attached to the surface of a display panel, or the like. The communication interface 106 is connected to the communication interface 16 of the image reading device 10 via a wired or wireless connection, and transmits and receives data to and from the image reading device 10 in accordance with a predetermined communication protocol. The communication interface 106 transmits scan settings and the like to the image reading device 10, and receives scan data SC1 and the like 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 16 may be a network connection such as a LAN or the Internet, or a local connection such as a USB connection.

[0036] The information processing device 100 includes computers such as personal computers including tablet terminals, mobile phones such as smartphones, and the like. For example, when the computer main body of a desktop personal computer is applied to the information processing device 100, a display unit 200 is typically connected to the computer main body. 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. Even when a computer with an integrated display, such as a laptop personal computer, is applied to the information processing device 100, the information processing device 100 still outputs display data to the internal display unit 200. Furthermore, the information processing device 100 may have all of its components contained within a single housing, or may be composed of multiple devices separated so as to be able to communicate with each other. Furthermore, the present technology can be implemented even when at least a portion of the image reading device 10 is internal to the information processing device 100.

[0037] Next, an example of composite sorting will be described with reference to FIG. 2. The document stack OR0 shown in FIG. 2 refers to a collection of multiple documents OR1 for generating one piece of scan data SC1, and may be set in the feed tray of the image reading device 10 in multiple batches. FIG. 2 shows that the document stack OR0 includes documents OR1 from page 1 (p1) to page 16 (p16), thereby generating scan data SC1 including electronic data EL1 from page 1 (p1) to page 16 (p16). Hereinafter, page numbers will be simply represented as "p + number." Each page of scan data SC1 may be electronic data EL1 for one side of document OR1, or electronic data EL1 for both sides of document OR1.

[0038] The original stack OR0 includes an original with an identification code C0. The processing unit U2, which performs composite sorting, acquires identification information IN1 contained in the identification codes C0 present in the multiple originals OR1 based on the scan data SC1. If multiple identification codes C0 exist in the multiple originals OR1, the processing unit U2 acquires identification information IN1 contained in all of the identification codes C0. In the original stack OR0 shown in FIG. 2, the identification code C1 exists on p3 and p12, the identification code C2 exists on p7, and the identification code C3 exists on p14. In this case, the processing unit U2 acquires the identification information "10125" contained in the identification code C1, the identification information "20378" contained in the identification code C2, and the identification information "30493" contained in the identification code C3. Here, the identification codes C1, C2, and C3 are included in the identification code C0, and the identification information "10125," "20378," and "30493" are included in the identification information IN1.

[0039] The processing unit U2 links the identification information IN1 to electronic data EL1 of a document that can be linked to the identification information IN1 among multiple documents OR1. When multiple types of identification information IN1 are acquired, the processing unit U2 generates a file F0 in the storage unit U1 that compiles the electronic data EL1 of the documents OR1 for each type of identification information IN1. Here, the processing unit U2 compiles at least the pages from the page where a certain identification information IN1 is acquired to the page immediately before where a different identification information IN1 is acquired. For example, suppose that the identification information "10125" is acquired in p3, no identification information IN1 is acquired in p4 to p6, and the identification information "20378" is acquired in p7. In this case, p3 to p6 are linked to the identification information "10125," and the electronic data EL1 of p3 to p6 is included in a single file F1 corresponding to the identification information "10125." Also, suppose that identification information "20378" is acquired at p7, identification information IN1 is not acquired at p8 to p11, and identification information "10125" is acquired at p12. In this case, p7 to p11 are linked to the identification information "20378," and electronic data EL1 for p7 to p11 is included in one file F2 corresponding to the identification information "20378." Furthermore, suppose that identification information "10125" is acquired at p12, identification information IN1 is not acquired at p13, and identification information "30493" is acquired at p14. In this case, p12 to p13 are linked to the identification information "10125," and electronic data EL1 for p12 to p13 is added to one file F1 corresponding to the identification information "10125." Here, files F1, F2, and F3 shown in FIG. 2 are included in file F0.

[0040] As a result, from the scan data SC1 shown in Figure 2, a file F1 containing electronic data EL1 from p3 to p6 and p12 to p13 is generated, a file F2 containing electronic data EL1 from p7 to p11 is generated, and a file F3 containing electronic data EL1 from p14 to p16 is generated. If there is no need to store the electronic data EL1 of the document OR1 having the identification code C0, the processing unit U2 may generate the file F0 excluding the electronic data EL1 of the document OR1 having the identification code C0.

[0041] (3) Examples of information contained in the identification code: FIG. 3 shows a schematic example of information IN0 included in the identification code C0. For example, the collective package product code is known as the identification code C0. The collective package product code is included in the Global Trade Item Number (GTIN) and is called GTIN-14. The collective package product code is a barcode assigned to collective packages such as cases, containers, and pallets, and is expressed using the ITF (Interleaved Two of Five) symbol. The collective package product code includes an indicator in the first digit, 12 digits of individual item identification information following the indicator, and a check digit in the last digit. There are eight indicators, from "1" to "8." The individual item identification information is the first 12 digits of the GTIN-13, also known as the JAN (Japanese Article Number) code, and can be considered information for identifying the individual items contained in the collective package. The check digit is uniquely assigned to the first 13 digits of the collective package product code. Note that if an exact match setting is accepted, where the information IN0 included in the identification code C0 is set as the identification information IN1, the 14-digit information IN0 in the collective package product code is treated as the identification information IN1.

[0042] ITF-14, an ITF code represented by a 14-digit ITF symbol, can be considered a distribution product code containing manufacturer identification information and product item identification information. The distribution product code, identified as identification code C0 in Figure 3, contains a distribution identification code in the first digit, a two-digit country code following the distribution identification code, five-digit manufacturer identification information following the country code, five-digit product item identification information following the manufacturer identification information, and a final check digit. The two-digit country code identifies the country. The manufacturer identification information identifies the manufacturer of the product item group. The product item identification information identifies the product items included in the product item group. The check digit is uniquely set from the first 13 digits of the distribution product code. Note that if an exact match setting is accepted, in which information IN0 included in identification code C0 is set as identification information IN1, the 14-digit information IN0 in the distribution product code is treated as identification information IN1.

[0043] Another example of the identification code C0 is the periodical code. The periodical code is expressed as an 18-digit barcode, consisting of a 13-digit GTIN-13 (known as the JAN code) and a five-digit add-on code for price indication. It is used for periodicals such as magazines and newspapers. The periodical code shown in Figure 3 includes a three-digit flag, a one-digit reserved code following the flag, five-digit periodical identification information following the reserved code, a two-digit issue number following the periodical identification information, a one-digit year following the issue number, a one-digit check digit following the year, and a five-digit add-on code following the check digit. The periodical identification information is used to identify the periodical. The issue number is used to identify the time within the publication year, such as the month of publication. The year represents the last digit of the Gregorian calendar year. Therefore, the two-digit issue number and one-digit year represent the three-digit publication time. The check digit is uniquely set from the first 13 digits of the periodical code. The 5-digit add-on code contains information such as the base price in yen. If an exact match setting is accepted that sets information IN0 contained in identification code C0 as identification information IN1, the 14-digit information IN0 contained in the periodical code will be treated as identification information IN1 as is.

[0044] As illustrated in Fig. 4, when the exact match setting is not accepted, the identification information IN1 is part of the information IN0 included in the identification code C0. Fig. 4 schematically shows an example in which part of the information IN0 included in the identification code C0 is used as the identification information IN1. For example, the identification information IN1 included in the collective package product code may be 12-digit individual item identification information. In this case, the one-digit indicator and one-digit check digit become the additional information IN2 that accompanies the identification information IN1. The one-digit indicator can also be considered classification information IN3 that distinguishes the individual item that is the subject of the individual item identification information.

[0045] The identification information IN1 included in the logistics product code shown in Figure 4 may be five-digit manufacturer identification information. In this case, the one-digit logistics identification code, two-digit country code, five-digit product item identification information, and one-digit check digit become the additional information IN2 attached to the identification information IN1. The five-digit product item identification information can also be considered classification information IN3 that classifies the manufacturer that is the subject of the manufacturer identification information. The identification information IN1 included in the periodical code shown in Figure 4 may be five-digit periodical identification information. In this case, the three-digit flag, one-digit spare code, two-digit issue number, one-digit year, one-digit check digit, and five-digit add-on code constitute additional information IN2 attached to the identification information IN1. The two-digit issue number and one-digit year can also be considered classification information IN3 that classifies the periodical that is the subject of the periodical identification information.

[0046] In the exact match setting, when multiple identification codes C0 are assigned to a common target, a combined sorting is performed for each identification code C0, and a file F0 is generated. For example, if a common product is packaged in a case and a pallet, different collective packaging product codes are assigned to the case and pallet products. In this case, a file F0 that compiles the electronic data EL1 of the manuscript OR1 linked to the case-based products and a file F0 that compiles the electronic data EL1 of the manuscript OR1 linked to the pallet-based products are generated separately. However, since these files F0 target the same product, usability would be improved if the electronic data EL1 of the manuscript OR1 linked to this product could be compiled into a single file F0.

[0047] If part of the information IN0 contained in the identification code C0 is set as the identification information IN1, the electronic data EL1 of the manuscripts OR1 linked to the common object are compiled into a single file F0, even if multiple identification codes C0 are assigned to the common object. However, if the electronic data EL1 is compiled into a single file F0 in the reading order of the manuscripts OR1 contained in the manuscript stack OR0, a large amount of electronic data EL1 may be compiled in a disorganized manner in a single file F0. For example, if a common periodical includes periodicals with various publication dates, if the electronic data EL1 is compiled into a single file F0 in the reading order of the manuscripts OR1 regardless of publication date, it may be difficult to find the electronic data EL1 generated from the periodical with the desired publication date. Compiling the electronic data EL1 into a single file F0 in the order of publication date of the periodicals improves usability.

[0048] The information processing device 100 of this specific example generates a file F0 that compiles the electronic data EL1 of the original OR1 in accordance with the order expressed by the classification information IN3 that classifies the objects of the identification information IN1. This allows the electronic data EL1 of the original OR1 to be appropriately compiled, thereby improving usability.

[0049] (4) Specific examples of processing performed by information processing devices: 5 is a schematic diagram illustrating a UI screen 500 displayed on the display unit 200. Here, UI is an abbreviation for user interface. When the reception unit U3 of the information processing device 100 receives an operation instructing the setting of composite sorting via the input device 105, the reception unit U3 causes the display unit 200 to display the UI screen 500. 5 has a detection area setting area 501, an identification code setting area 502, a maximum number of characters to be detected setting area 503, a recognition result confirmation check area 504, a composite sorting check area 505, a constraint condition selection field 506, a violation action selection field 507, a classification method selection field 508, a save destination setting area 509, an OK button 510, etc. The information processing device 100 performs a reception step ST3 in which settings of identification information IN1, classification information IN3, etc. are received by receiving an operation on the UI screen 500 via the input device 105.

[0050] The detection area setting area 501 is a display area for accepting the setting of the area in which the identification code C0 is to be detected from each original OR1. The reception unit U3 accepts the selection of either "automatic detection" or "area specification" in the detection area setting area 501. "Automatic detection" is a selection item for detecting the identification code C0 from the entire range of the original OR1. "Area specification" is a selection item for specifying the area in the entire range of the original OR1 in which the identification code C0 is to be detected. When "area specification" is selected, the reception unit U3 displays a screen (not shown) on the display unit 200 for accepting the specification of the area in which the identification code C0 is to be detected, and accepts the specification of the area in which the identification code C0 is to be detected on the screen.

[0051] The identification code setting area 502 is a display area for accepting the setting of the type of identification code C0 to be detected. In Fig. 5, "AAA," "BBB," "CCC," and "DDD" are shown as the types of identification code C0. These items include the identification codes C0 shown in Figs. 3 and 4, such as collective packaging product codes, logistics product codes, and periodical codes. The reception unit U3 accepts the setting of one or more items from the multiple items shown in Fig. 5.

[0052] The detection maximum character number setting area 503 is a display area for accepting the setting of the maximum number of characters of information IN0 acquired from the identification code C0. When the accepting unit U3 accepts the setting of the maximum number of characters in the detection maximum character number setting area 503, information IN0 is acquired from the identification code C0 within the range of the maximum number of characters. The recognition result confirmation check area 504 is a display area for receiving a setting as to whether or not to display the detected identification code C0. If the recognition result confirmation check area 504 is checked, the detected identification code C0 is displayed on the display unit 200.

[0053] The composite sorting check area 505 is a display area for receiving a setting for whether or not composite sorting is to be performed. When a check mark is placed in the composite sorting check area 505, composite sorting to which the present technology is applied is performed. The following description will be given on the assumption that a check mark is placed in the composite sorting check area 505.

[0054] The constraint condition selection field 506 is a display area for accepting the setting of constraint conditions that must be satisfied by the file F0 that compiles the electronic data EL1 of the manuscript OR1 linked to the identification information IN1. In the constraint condition selection field 506, the reception unit U3 accepts the selection of one of the following items: "maximum number of pages," "minimum number of pages," "even / odd number of pages," "specified range of number of pages," and "none."

[0055] The constraint "Maximum number of pages" is a selection item for setting an upper limit on the number of pages of file F0 generated from scan data SC1. When "Maximum number of pages" is selected, the reception unit U3 displays a maximum number of pages setting area 521 on the display unit 200 below the constraint selection field 506 on the UI screen 500. In this maximum number of pages setting area 521, the reception unit U3 accepts the setting of the maximum number of pages of file F0 via the input device 105. The constraint "Minimum number of pages" is a selection item for setting a lower limit on the number of pages of file F0 generated from scan data SC1. When "Minimum number of pages" is selected, the reception unit U3 accepts the setting of the minimum number of pages of file F0 in a minimum number of pages setting area (not shown). The constraint "Even / Odd number of pages" is a selection item for setting whether the number of pages of file F0 generated from scan data SC1 should be an even number or an odd number. When "Even / Odd Page Count" is selected, the reception unit U3 receives the selection item of either "Even" or "Odd" in an even / odd number setting area (not shown). "Specify page count range" as a constraint is a selection item for setting the range of pages in file F0 generated from scan data SC1. The reception unit U3 receives the settings of the minimum and maximum page counts in file F0 from the input device 105 in a page count range setting area (not shown). "None" is a selection item for not setting a constraint.

[0056] The violation action selection field 507 is a display area for accepting the setting of a specific action to be taken when the result of generating file F0 violates the constraints. In the violation action selection field 507, the reception unit U3 accepts the selection of one of the following options: "Divide file," "Display error," or "Abort job."

[0057] "Divide file" is a selection item for setting a splitting process for splitting file F0 as a specific process. When "Divide file" is selected, the processing unit U2 of the information processing device 100 splits file F0 so that the number of pages is within the maximum number if "Maximum number of pages" is set, and when "Even / Odd number of pages" is set, splits file F0 so that one of the split files is an even or odd number set in the even / odd number setting area. "Display error" is a selection item for setting an error display process for displaying an error as a specific process. When "Display error" is selected, the processing unit U2 displays an error on the display unit 200 if the generation result of file F0 violates the constraints. "Abort job" is a selection item for setting an abort process for not saving file F0 as a specific process. When "Abort job" is selected, the processing unit U2 does not save file F0 if the generation result of file F0 violates the constraints.

[0058] The classification method selection field 508 is a display area for accepting settings of identification information IN1 to be linked to the document OR1, and classification information IN3 to classify the target of the identification information IN1, among the information IN0 included in the identification code C0. The accepting unit U3 accepts selection of items shown in Fig. 6 in the classification method selection field 508. Details of the selected items of the identification information IN1 and classification information IN3 will be described later. The save destination setting area 509 is a display area for accepting the setting of the location where the file F0 is to be saved. When the accepting unit U3 accepts the setting of the save destination for the file F0 in the save destination setting area 509, the file F0 is saved in the save destination.

[0059] When the accepting unit U3 accepts the operation of the OK button 510 on the input device 105, it stores the settings accepted in the above-mentioned display areas (501 to 509) in the storage unit U1 and erases the UI screen 500 from the display unit 200.

[0060] FIG. 6 shows a schematic example of items in the classification method selection field 508. The items in the classification method selection field 508 vary depending on the settings in the identification code setting area 502 shown in Figure 5. For example, if "AAA" is checked in the identification code setting area 502, the items in the classification method selection field 508 include a "Periodical Code" item 551, a "First 4 Digits Match" item 552, an "Exact Match" item 553, a "User Defined" item 554, and a "Setting" item 555. If "BBB" is checked in the identification code setting area 502, the items in the classification method selection field 508 include a "Collective Packaging Product Code" item 556, a "Manufacturer Code" item 557, a "Product Item Code" item 558, an "Exact Match" item 553, a "User Defined" item 554, and a "Setting" item 555. Here, the "Collective Packaging Product Code" item 556 is an example of a collective packaging product code acquisition setting that acquires information IN0 included in the collective packaging product code shown in Figure 4. The "Manufacturer Code" item 557 is an example of a distribution product code acquisition setting for acquiring information IN0 contained in a distribution product code that includes manufacturer identification information and product item identification information. The "Periodical Code" item 551 is an example of a periodical code acquisition setting for acquiring information IN0 contained in a periodical code. The "Exact Match" item 553 is an example of an exact match setting for converting information IN0 contained in an identification code C0 into identification information IN1. The user can select one of multiple items in the classification method selection field 508. The reception unit U3 receives, in the classification method selection field 508, the setting of a first presence portion P1 in which identification information IN1 exists and the setting of a second presence portion P2 in which classification information IN3 exists in information IN0 contained in the identification code C0.

[0061] For example, the "collective packaging product code" item 556 is a selection item for using the 12-digit item identification information of the 14-digit information IN0 included in the collective packaging product code shown in Figure 4 as identification information IN1, and using the indicator in the first digit as sorting information IN3. Here, of the 14-digit information IN0 included in the collective packaging product code, the portion where the 12-digit item identification information is located corresponds to the first presence portion P1, and the portion where the indicator in the first digit is located corresponds to the second presence portion P2. When the reception unit U3 receives the selection of the "collective packaging product code" item 556, it sets the portion where the item identification information is located in the information IN0 included in the collective packaging product code to the first presence portion P1, and sets the portion where the indicator is located to the second presence portion P2.

[0062] The "Manufacturer Code" item 557 is a selection item for using five digits of manufacturer identification information as identification information IN1 and five digits of product item identification information as classification information IN3 out of the 14 digits of information IN0 contained in the logistics product code shown in Figure 4. Here, out of the 14 digits of information IN0 contained in the logistics product code, the portion where the five digits of manufacturer identification information exist corresponds to the first presence portion P1, and the portion where the five digits of product item identification information exist corresponds to the second presence portion P2. When the reception unit U3 receives the selection of the "Manufacturer Code" item 557, it sets the portion of information IN0 contained in the logistics product code where the manufacturer identification information exists to the first presence portion P1, and sets the portion where the product item identification information exists to the second presence portion P2. The "product item code" item 558 is a selection item for using five-digit product item identification information as identification information IN1 and five-digit manufacturer identification information as classification information IN3. In this way, it is possible to change the parts of information IN0 included in the identification code C0 that are used for identification information IN1 and classification information IN3.

[0063] The "periodical code" item 551 is a selection item for using the five-digit periodical identification information of the 18-digit information IN0 contained in the periodical code shown in FIG. 4 as identification information IN1 and the three-digit publication date as classification information IN3. In the example shown in FIG. 4, the three-digit publication date is a two-digit issue number and a one-digit year. Here, of the 18-digit information IN0 contained in the periodical code, the portion containing the five-digit periodical identification information corresponds to the first presence portion P1, and the portion containing the three-digit publication date corresponds to the second presence portion P2. When the reception unit U3 receives the selection of the "periodical code" item 551, it sets the portion of the information IN0 contained in the periodical code containing the periodical identification information to the first presence portion P1, and sets the portion containing the publication date to the second presence portion P2.

[0064] The "Match first 4 digits" item 552 is a selection item for using the first four digits of information IN0 included in identification code C0 as identification information IN1. In this case, classification information IN3 can use at least a part of additional information IN2, which is information IN0 included in identification code C0 excluding the first four digits.

[0065] 3, the "Exact Match" item 553 is a selection item for using the information IN0 included in the identification code C0 as the identification information IN1 as is. When the "Exact Match" item 553 is accepted, a file F0 is generated that compiles electronic data EL1 linked to the identification information IN1, which is all of the information IN0, without using the classification information IN3. The "Exact Match" item 553 can also be said to be an item for setting all of the information IN0 as the first presence part P1.

[0066] The "User Defined" item 554 is a selection item for using the first present portion P1 set by the user in the information IN0 included in the identification code C0 as the identification information IN1 and the second present portion P2 set by the user as the classification information IN3. The "User Defined" item 554 shown in FIG. 6 indicates that the second to tenth digits of the information IN0 included in the identification code C0 are used as the identification information IN1 and the eleventh to thirteenth digits are used as the classification information IN3. The "Settings" item 555 is a selection item for setting the first present portion P1 and the second present portion P2 in the "User Defined" item 554. When the reception unit U3 receives the selection of the "User Defined" item 554, it causes the display unit 200 to display a digit position setting screen 700, as shown in FIG. 7.

[0067] FIG. 7 is a schematic diagram illustrating a digit position setting screen 700 displayed on the display unit 200. As shown in FIG. 7 includes a digit number setting area 701, a first digit setting area 702, a second digit setting area 703, an OK button 704, etc. Here, the "composite element" means the identification information IN1. The "order element" means the classification information IN3. The information processing device 100 performs a reception step ST3 in which the setting of the identification information IN1, classification information IN3, etc. is received by receiving an operation on the digit position setting screen 700 via the input device 105.

[0068] The number of digits setting area 701 is a display area for accepting the setting of the number of digits corresponding to the information IN0 included in the identification code C0 to which the user definition is applied. The accepting unit U3 accepts the setting of the number of digits in the number of digits setting area 701 from the input device 105. The number of digits to be set corresponds to the multiple digits D0 corresponding to the information IN0 included in the identification code C0.

[0069] The first digit setting area 702 is a display area for accepting the setting of the first digit D1, which is to be set as the first presence portion P1 of the above-mentioned multiple digits D0, where the identification information IN1 is present. The accepting unit U3 accepts, via the input device 105, the digits of the above-mentioned multiple digits D0 to be set as the first digits D1 in the first digit setting area 702. FIG. 7 shows that the second to tenth digits of the 14 digits of the identification code C0 have been input as the first digits D1. When the setting of this first digit D1 is accepted, the processing unit U2 of the information processing device 100 acquires the identification information IN1 corresponding to the second to tenth digits of the 14 digits of the identification code C0.

[0070] The second digit setting area 703 is a display area for accepting the setting of the second digit D2, which is to be set as the second presence portion P2 where the sorting information IN3 is present, among the above-mentioned multiple digits D0. The accepting unit U3 accepts, via the input device 105, the digits of the above-mentioned multiple digits D0 to be set as the second digits D2 in the second digit setting area 703. FIG. 7 shows that the 11th to 13th digits of the 14 digits of the identification code C0 have been input as the second digits D2. When the setting of this first digit D1 is accepted, the processing unit U2 of the information processing device 100 acquires the sorting information IN3 corresponding to the 11th to 13th digits of the 14 digits of the identification code C0.

[0071] When the reception unit U3 receives the operation of the OK button 704 on the input device 105, it stores the settings received in the above-mentioned display areas (701 to 703) in the storage unit U1 and erases the digit position setting screen 700 from the display unit 200. As a result, the display on the display unit 200 returns to the UI screen 500 shown in FIG.

[0072] 8 illustrates an example of a combining and sorting process performed by processing unit U2 of information processing device 100. Processing unit U2 starts the combining and sorting process when image reading device 10 reads document stack OR0. Here, steps S102 to S106 correspond to acquisition step ST1 of identification information IN1 and acquisition function FU1 shown in FIG. 1. Steps S108 to S122 correspond to generation step ST2 of file F0 and generation function FU2 shown in FIG. 1. Hereinafter, the word "step" may be omitted, and the symbol for each step may be shown in parentheses.

[0073] When the composite sorting process starts, the processing unit U2 acquires scan data SC1 read from a plurality of original documents OR1 included in the original document stack OR0 from the image reading device 10 via the communication interface 106, and stores the scan data SC1 in the memory unit U1 (S102). The example shown in Fig. 2 shows that scan data SC1 including 16 pages of electronic data EL1 is acquired from 16 pages of original documents OR1 included in the original document stack OR0, and stored in the memory unit U1. After acquiring the scan data SC1, the processing unit U2 sequentially sets pages to be processed from among the pages included in the scan data SC1 (S104). In this specific example, the processing unit U2 sequentially sets pages to be processed in the scan data SC1 in increasing page order starting from the first page.

[0074] After setting the page to be processed, the processing unit U2 performs an information acquisition process to acquire information IN0 included in the identification code C0 (S106). In the information acquisition process, the processing unit U2 acquires identification information IN1 present in the first presence part P1 from the information IN0 in accordance with the item selected in the classification method selection field 508 shown in Fig. 6, and acquires classification information IN3 present in the second presence part P2 from the information IN0 when an item other than the "exact match" item 553 is selected.

[0075] For example, when the "collective packaging product code" item 556 shown in FIG. 6 is selected, the processing unit U2 acquires the 14-digit information IN0 contained in the collective packaging product code shown in FIG. 4, acquires the 12-digit single-item identification information from the 14-digit information IN0 as identification information IN1, and acquires the first digit of the indicator from the 14-digit information IN0 as classification information IN3. When the "Manufacturer Code" item 557 shown in Figure 6 is selected, the processing unit U2 acquires the 14-digit information IN0 contained in the logistics product code shown in Figure 4, acquires 5-digit manufacturer identification information from the 14-digit information IN0 as identification information IN1, and acquires 5-digit product item identification information from the 14-digit information IN0 as classification information IN3. When the "Periodic Publication Code" item 551 shown in Figure 6 is selected, processing unit U2 acquires the 18-digit information IN0 contained in the periodical code shown in Figure 4, acquires the 5-digit periodical identification information from the 18-digit information IN0 as identification information IN1, and acquires the 3-digit publication date from the 18-digit information IN0 as classification information IN3. When the "User Defined" item 554 shown in Figure 6 is selected, the processing unit U2 acquires information IN0 of the multiple digits D0 contained in the identification code C0 of the multiple digits D0 shown in Figure 7, acquires identification information IN1 corresponding to the first digit D1 of the multiple digits D0, and acquires classification information IN3 corresponding to the second digit D2 of the multiple digits D0. When the "Exact Match" item 553 shown in FIG. 6 is selected, the processing unit U2 does not acquire the classification information IN3, but acquires the information IN0 included in the identification code C0 as the identification information IN1.

[0076] If an identification code C0 exists on the page to be processed, the processing unit U2 acquires the identification information IN1 included in the identification code C0 and links it to the page to be processed. For example, since the identification code C0 exists on the third page of the scan data SC1 shown in FIG. 2, the identification information IN1 included in the identification code C0 is acquired for the third page to be processed and linked to the page to be processed. If the identification code C0 does not exist on the page to be processed, if the previous page is linked to the identification information IN1, the identification information IN1 is linked to the page to be processed. If the previous page is not linked to the identification information IN1, the identification information IN1 is not linked to the page to be processed. For example, since the identification code C0 does not exist on the fourth page of the scan data SC1 shown in FIG. 2, the identification information IN1 linked to the third page is linked to the fourth page.

[0077] After the identification information acquisition process, the processing unit U2 branches the process depending on whether or not there is identification information IN1 linked to the processing target page (S108). If there is identification information IN1 linked to the processing target page, the processing unit U2 proceeds to S110, and if there is no identification information IN1 linked to the processing target page, the processing unit U2 proceeds to S120.

[0078] In S110, the processing unit U2 branches the process depending on whether the identification information IN1 linked to the processing target page is new identification information that has appeared for the first time. For example, in the scan data SC1 shown in FIG. 2, if the processing target page is the third page, the identification information "10125" will appear for the first time and will be new identification information. On the other hand, if the processing target page is the fourth page, the identification information "10125" will be existing identification information that has already appeared.

[0079] If the identification information IN1 linked to the processing target page is new identification information, the processing unit U2 proceeds to S112 and creates a new group in the storage unit U1 as a storage location for the electronic data EL1 linked to the new identification information. Next, the processing unit U2 stores the electronic data EL1 corresponding to the processing target page in the new group (S114) and proceeds to S120. In the example shown in Figure 2, if the new identification information is identification information "10125", a file F1 for collecting the electronic data EL1 of the identification information "10125" is prepared in the storage unit U1, and the electronic data EL1 of the third page is stored in this file F1.

[0080] On the other hand, if the acquired identification information IN1 is existing identification information, the processing unit U2 proceeds to S116, adds the electronic data EL1 corresponding to the processing target page to an existing group which is a created storage location of the electronic data EL1 linked to the existing identification information, and proceeds to S120. In the example shown in Fig. 2, the electronic data EL1 of the fourth page is added to the file F1 for collecting the electronic data EL1 of the identification information "10125". After the process of S116, the processing unit U2 rearranges the electronic data EL1 stored in the existing group according to the order indicated by the sorting information IN3 (S118). Note that if the "Exact Match" item 553 shown in Fig. 6 is selected, the processing unit U2 does not perform the rearrangement process of S118.

[0081] In S120, the processing unit U2 branches the process depending on whether all pages included in the scan data SC1 have been processed. If there are pages included in the scan data SC1 that have not been set as pages to be processed, the processing unit U2 repeats the processes of S104 to S120. If all pages included in the scan data SC1 have been processed, the processing unit U2 proceeds to S122.

[0082] Fig. 9 shows a schematic example of how the electronic data EL1 of the original OR1 is compiled in accordance with the order indicated by the sorting information IN3. Fig. 10 shows a schematic example of how the electronic data EL1 of the original OR1 is rearranged in accordance with the order indicated by the sorting information IN3. 9 includes originals OR1 from p1 to p16. In original stack OR0, an identification code C2 including identification information "20378" and sorting information "3" is present on p1, an identification code C1 including identification information "10125" and sorting information "1" is present on p3, an identification code C2 including identification information "20378" and sorting information "1" is present on p7, an identification code C2 including identification information "20378" and sorting information "4" is present on p12, and an identification code C2 including identification information "20378" and sorting information "2" is present on p14. 8, electronic data EL1 of p1 to p2, p7 to p11, p12 to p13, and p14 to p16 linked to the identification information "20378" is stored in one storage location, and electronic data EL1 of p3 to p6 linked to the identification information "10125" is stored in another storage location. Note that, since p3 to p6 linked to the identification information "10125" are associated with the same sorting information "1," one file F1 is generated that contains electronic data EL1 of p3 to p6 in page order.

[0083] For the electronic data EL1 of the document OR1 linked to the identification information "20378", if the sorting process of S118 is not performed, a file containing the electronic data EL1 of the document OR1 in the order of p1 to p2, p7 to p11, p12 to p13, and p14 to p16 will be generated. The processing unit U2 sorts the electronic data EL1 of the document OR1 as shown in FIG. 10 based on the sorting information IN3. First, the processing unit U2 stores the electronic data EL1 of p1 to p2 associated with the sorting information "3" in the storage location. Next, the processing unit U2 arranges the electronic data EL1 of p7 to p11 associated with the sorting information "1" in order before the electronic data EL1 of p1 associated with the sorting information "3". In this state ST1, the electronic data EL1 is stored in the storage location in the order of p7 to p11 and p1 to p2. Furthermore, the processing unit U2 arranges the electronic data EL1 of p12 to p13 associated with the sorting information "4" in order after the electronic data EL1 of p2 associated with the sorting information "3". In this state ST2, the electronic data EL1 is stored in the storage location in the order of p7 to p11, p1 to p2, and p12 to p13. Finally, the processing unit U2 arranges the electronic data EL1 of pages p14 to p16 associated with the sorting information "2" in order between the electronic data EL1 of page p11 associated with the sorting information "1" and the electronic data EL1 of page p1 associated with the sorting information "3." In this state ST3, the electronic data EL1 is stored in the storage location in the order of pages p7 to p11, p14 to p16, p1 to p2, and p12 to p13. Therefore, a file F2 containing the electronic data EL1 in this page order is generated.

[0084] In S122, the processing unit U2 performs a save process to save the file F0 in the set save destination. Thereafter, the processing unit U2 terminates the composite / sorting process. If no constraints are set, the processing unit U2 saves the file F0 generated by the processes of S102 to S120 in the set save destination. If constraints are set, the processing unit U2 performs a specific process selected in the violation process selection field 507 shown in FIG. 5. If "Divide file" is selected in the violation process selection field 507, the processing unit U2 divides the file F0 based on the constraints and saves them in the set save destination. If "Display error" is selected in the violation process selection field 507, the processing unit U2 displays an error on the display unit 200, deletes specified pages from the file as necessary, and then saves the file F0 in the set save destination. If "Abort job" is selected in the violation process selection field 507, the processing unit U2 displays a message on the display unit 200 that the job will be aborted.

[0085] As described above, in the combining and sorting process for collecting electronic data EL1 of originals OR1 linked to common identification information IN1, the electronic data EL1 of originals OR1 is collected in the order indicated by sorting information IN3 included in the identification code C0.

[0086] For example, if the information IN0 contained in the collective packaging product code shown in Figure 3 is used as is for the identification information IN1, a file F0 will be generated for each packaging format for the same product, even if the packaging format is different. When the "collective packaging product code" item 556 shown in Figure 6 is selected, electronic data EL1 of manuscript OR1 that matches the 12-digit single-item identification information of the 14-digit information IN0 contained in the collective packaging product code shown in Figure 4 is generated in a single file F0. The electronic data EL1 of manuscript OR1 is then sorted in the order indicated by the indicator in the first digit. Therefore, regardless of the product's packaging format, the same products can be classified into a single file, and further sorted in order of packaging format. The above example is suitable for automatic sorting of slips having collective packaging product codes.

[0087] The above example can also be applied to other cases by creating an identification code according to the identification code specifications. For example, by assigning information indicating the storage location to the indicator in the first digit of the identification code, it can be used for managing the actual inventory of goods.

[0088] If the information IN0 contained in the distribution product code shown in FIG. 3 is used as is for the identification information IN1, electronic data EL1 of manuscript OR1 that has a completely matching first-digit distribution identification code, two-digit country code, five-digit manufacturer identification information, and five-digit product item identification information will be sorted into a single file F0. If the "Manufacturer Code" item 557 shown in FIG. 6 is selected, electronic data EL1 of manuscript OR1 that has a matching five-digit manufacturer identification information from the 14-digit information IN0 contained in the distribution product code shown in FIG. 4 will be generated into a single file F0. The electronic data EL1 of manuscript OR1 will be sorted in the order represented by the product item identification information. Therefore, all product items from a specific manufacturer can be sorted into a single file and further sorted in order of product item. The above example is suitable for automatic sorting of slips having distribution product codes.

[0089] Furthermore, when product item identification information from the 14-digit information IN0 included in the distribution product code is set as identification information IN1, electronic data EL1 of the original OR1 with matching product item identification information is generated in one file F0.

[0090] If the information IN0 contained in the periodical product code shown in Figure 3 is used as is for the identification information IN1, a file F0 will be generated for each publication date, even if the periodical has a different publication date. When the "Periodical Code" item 551 shown in Figure 6 is selected, electronic data EL1 for manuscript OR1 that matches the five-digit periodical identification information from the 18-digit information IN0 contained in the periodical product code shown in Figure 4 is generated in a single file F0. The electronic data EL1 for manuscript OR1 is then sorted in the order represented by the three-digit publication date. Therefore, the same periodical can be classified into a single file regardless of the publication date, and can also be sorted in order of publication date. The above examples are suitable for book inventory management in bookstores and libraries, digitization of past publications, and the like.

[0091] As described above, this specific example can appropriately organize the electronic data EL1 of the document OR1, thereby improving usability during composite sorting.

[0092] (5) Variation: The present invention can be modified in various ways. For example, the processing of S102 shown in FIG. 8 is not limited to being performed when scan data SC1 is received from the image reading device 10, but may also be a process of reading scan data SC1 stored in the storage device 104 into RAM 103. The rearrangement process in S118 shown in FIG. 8 may be performed after it is determined in S120 that all pages included in the scan data SC1 have been processed and before the file saving process in S122 is performed. The extracted data, which is a compilation of electronic data EL1 of originals OR1 linked to identification information IN1, is not limited to a single file, but may be a collection of page-by-page files stored in a folder linked to identification information IN1. The files stored in the folder may be image files such as bitmap files.

[0093] In the UI screen 500 shown in FIG. 5, some of the display areas (501 to 509) can be omitted. For example, even if the UI screen 500 shown in FIG. 5 does not have the constraint condition selection field 506 and no constraint conditions are set, the basic effect of appropriately combining electronic data of documents in composite sorting can be achieved. 5, a setting area for accepting settings for the first existing portion P1 and the second existing portion P2 may be provided on the UI screen 500. In this case, too, the basic effect of appropriately grouping electronic data of documents in composite sorting can be obtained.

[0094] (6) Conclusion: As explained above, the present invention provides a technology that can appropriately combine electronic data of documents in composite sorting through various aspects. Of course, even a technology that consists only of the elements of the independent claims can achieve the basic functions and effects described above. Furthermore, it is possible to implement configurations in which the components disclosed in the above examples are substituted with each other or the combination is changed, or configurations in which the components disclosed in the publicly known techniques and the above examples are substituted with each other or the combination is changed, etc. The present invention also includes these configurations. [Explanation of symbols]

[0095] 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...composite sorting check area, 508...classification method selection field, 551..."periodical code" item, 553..."exact match" item, 554..."user defined" item, 555..."setting" item, 556..."collective packaging product code" item, 557..."manufacturer code" item, 700...digit position setting screen, 701...digit number setting area, 702...first digit setting area, 7 03...second digit setting area, C0, C1, C2, C3...identification code, D0...multiple digits, D1...first digit, D2...second digit, EL1...electronic data, F0, F1, F2, F3...file, IN0...information, IN1...identification information, IN2...attached information, IN3...classification information, OR0...stack of documents, OR1...document, P1...first existing part, P2...second existing part, PR0...scan data processing program, SC1...scan data, ST1...acquisition process, ST2...generation process, ST3...reception process, SY1...image reading system, U1...memory unit, U2...processing unit, U3...reception unit.

Claims

1. An information processing device, a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data that compiles electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes based on the scan data, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, the information processing device further includes a receiving unit capable of receiving an operation to set a second presence portion in which the classification information exists in the information included in the identification code, When an operation to set the second presence portion is accepted, the processing unit obtains the classification information present in the second presence portion from the information contained in the identification code, and generates the extracted data that summarizes the electronic data according to the order represented by the classification information.

2. The reception unit receives an operation to set a first presence portion in which the identification information exists in the information included in the identification code, The information processing device according to claim 1 , wherein the processing unit acquires the identification information present in the first presence portion from the information included in the identification code, and generates the extracted data that summarizes the electronic data linked to the acquired identification information.

3. the accepting unit is capable of accepting setting of a first digit to be set as the first presence portion and a second digit to be set as the second presence portion among a plurality of digits corresponding to the information included in the identification code, The processing unit When the setting of the first digit is accepted, the identification information corresponding to the first digit among the plurality of digits is acquired; The information processing apparatus according to claim 2 , wherein when the setting of the second digit is accepted, the sorting information corresponding to the second digit of the plurality of digits is acquired.

4. a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data based on the scan data, the extracted data being a compilation of electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes; a receiving unit capable of receiving a collective packaging product code acquisition setting for acquiring the information included in the collective packaging product code as the identification code, The information included in the collective package product code includes single item identification information as the identification information for identifying the single items included in the collective package, and an indicator as classification information for classifying the target of the single item identification information, The information processing device is configured to generate the extracted data by compiling the electronic data linked to the item identification information in accordance with the order indicated by the indicator.

5. a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data based on the scan data, the extracted data being a compilation of electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes; a reception unit capable of receiving a periodical code acquisition setting for acquiring the information included in the periodical code as the identification code, the information included in the periodical code includes periodical identification information as the identification information for identifying the periodical, and a publication date as classification information for classifying the subject of the periodical identification information; The information processing device is configured to generate the extracted data by compiling the electronic data linked to the periodical identification information in accordance with the order represented by the publication dates.

6. a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data based on the scan data, the extracted data being a compilation of electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes; a receiving unit capable of receiving a distribution product code acquisition setting for acquiring information included in a distribution product code as the identification code, the information including manufacturer identification information for identifying a manufacturer of a product item group and product item identification information for identifying product items included in the product item group; The information included in the distribution product code includes the manufacturer identification information as the identification information, and the product item identification information as classification information for classifying the target of the manufacturer identification information, The information processing device is configured to generate the extracted data by compiling the electronic data linked to the manufacturer identification information in accordance with the order represented by the product item identification information.

7. An information processing device, a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data that compiles electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes based on the scan data, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, the processing unit generates the extracted data by organizing the electronic data in accordance with the order indicated by the sorting information; the information processing device further includes a receiving unit configured to receive a setting of a first presence portion in the information included in the identification code, the first presence portion including the identification information; the processing unit acquires the identification information present in the first presence portion from the information included in the identification code, and generates the extracted data by compiling the electronic data linked to the acquired identification information; Furthermore, the reception unit is capable of receiving an exact match setting for setting the information included in the identification code as the identification information, The processing unit further generates the extracted data, which summarizes the electronic data linked to the identification information, which is the information included in the identification code, without using the classification information, when the exact match setting is accepted.

8. a storage unit that stores scan data read from a plurality of documents; a processing unit that acquires information included in identification codes present on the plurality of documents based on the scan data, and generates extracted data that compiles electronic data of documents among the plurality of documents that are linked to the identification information included in the identification codes based on the scan data, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, The processing unit a processing target page is set in order from among the plurality of pages included in the scan data; the processing target page is linked to the identification information, and if the identification information is new identification information that has appeared for the first time, a storage location for the electronic data linked to the new identification information is created, and then the electronic data corresponding to the processing target page is stored in the storage location; adding the electronic data corresponding to the processing target page to a storage location where the electronic data associated with the existing identification information has already been created, when the processing target page is associated with the identification information and the identification information is already existing identification information; an information processing device that generates the extracted data by organizing the electronic data stored in each of the created storage locations in accordance with the order represented by the classification information;

9. a communication unit that receives the scan data from an image reading device; 9. The information processing apparatus according to claim 1, wherein the storage unit stores the received scan data.

10. A scan data processing method for processing scan data read from a plurality of documents, comprising: an acquiring step of acquiring information contained in identification codes present on the plurality of documents based on the scan data; a generating step of generating, based on the scanned data, extracted data that compiles electronic data of documents linked to the identification information included in the identification code among the plurality of documents, the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, The scan data processing method further includes a receiving step of receiving an operation to set a second presence portion in the information included in the identification code, the second presence portion being the portion in which the sorting information is present; In the generation process, when an operation to set the second existence portion is accepted, the classification information present in the second existence portion is obtained from the information contained in the identification code, and the extracted data that summarizes the electronic data according to the order represented by the classification information is generated.

11. A scan data processing program for processing scan data read from a plurality of documents, an acquisition function for acquiring information included in identification codes present in the plurality of documents based on the scan data; a generating function of generating, based on the scanned data, extracted data that compiles electronic data of documents that are linked to the identification information included in the identification code among the plurality of documents; the information included in the identification code includes the identification information and classification information for classifying the target of the identification information, the scan data processing program further causes the computer to realize a receiving function of receiving an operation to set a second presence portion where the sorting information is present in the information included in the identification code, The generation function is a scan data processing program that, when an operation to set the second existence portion is accepted, obtains the classification information present in the second existence portion from the information contained in the identification code, and generates the extracted data that summarizes the electronic data according to the order represented by the classification information.

Citation Information

Patent Citations

  • Image processing system and information processor

    JP2007019750A

  • Electronic document creation apparatus, electronic document creation method, and electronic document creation program

    JP2007102545A

  • Output processing and merging of hybrid electronic documents

    US6476930B1