Information processing system and program
The information processing system enhances information accuracy from multiple recording media by identifying condition-satisfying images and enabling larger-sized reading and display, addressing the reduction in accuracy when reading multiple media simultaneously.
Patent Information
- Application Number
- JP2021157343
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-28
- Publication Date
- 2025-11-12
- Estimated Expiration
- 2041-09-28
AI Technical Summary
When multiple recording media are read at once, the images of the individual recording media become small, reducing the accuracy of obtaining information written on them.
An information processing system that identifies a condition-satisfying image from multiple recording media and reads a corresponding recording medium at a larger size, allowing information to be read by a device other than the image reading device, such as a portable terminal.
Improves the accuracy of acquiring information from recording media by enabling larger-sized reading and display of specific portions, even if initial reading fails, using a portable terminal.
Smart Images

Figure 0007767809000001 
Figure 0007767809000002 
Figure 0007767809000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system and a program. [Background technology]
[0002] Patent Document 1 discloses a process in which, when character recognition processing of a document does not go well and the image is unclear, an image management server issues a scan ticket to an image processing device in which high-resolution scanning has been set. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-197596 Summary of the Invention [Problem to be solved by the invention]
[0004] By analyzing the images obtained by reading a plurality of recording media, the information written on each recording medium can be obtained. When multiple recording media are read at once, the images of the individual recording media included in the read image become small, which may reduce the accuracy of obtaining information written on the recording media. The object of the present invention is to improve the accuracy of acquiring information recorded on recording media compared to acquiring information recorded on individual recording media by analyzing only the scanned image obtained by scanning multiple recording media at once. [Means for solving the problem]
[0005] The invention described in claim 1 is an information processing system including a processor, wherein the processor identifies a condition-satisfying image, which is a medium image that represents a recording medium and satisfies a specific condition, from among images obtained by reading a plurality of recording media with an image reading device, and reads at least a portion of a corresponding recording medium that is a recording medium corresponding to the condition-satisfying image at a size larger than the size of the corresponding corresponding recording medium. and can be read by a device other than the image reading device. It is an information processing system that outputs information. The invention described in claim 2 is characterized in that the processor reads the specific part of the corresponding recording medium at a size larger than the size of the condition satisfying image. and be read by said other device The information processing system according to claim 1 outputs information indicating the type of the object to be processed. In the invention described in claim 3, the processor reads the part of the compatible recording medium on which characters are written at a size larger than the size of the condition satisfying image. and be read by said other device 3. The information processing system according to claim 2, wherein the information processing system outputs the information. The invention described in claim 4 is characterized in that the processor reads a part of the compatible recording medium from which information could not be acquired and / or a part from which acquired information does not satisfy a predetermined condition in a size larger than the size of the condition-satisfying image. and be read by said other device 3. The information processing system according to claim 2, wherein the information processing system outputs the information. Claim 5 The invention described in claim 1 is characterized in that the other device is a portable terminal device carried by the user. 1 The information processing system is described in Claim 6 The invention described in is an information processing system described in claim 1, in which the processor outputs information that causes information about the compatible recording medium to be displayed on a display unit referenced by a user who performs an operation to enable at least a portion of the compatible recording medium to be read in the large size. Claim 7The invention described in claim 1 further includes a step of outputting information that causes information indicating the location of at least a portion of the compatible recording medium to be displayed on the display unit. 6 The information processing system is described in Claim 8 In the invention described in the above, the processor is configured to , provided in the other device Claim 1 further outputs information to be displayed on the display unit. 1 The information processing system is described in Claim 9 In the invention described in The information processing system of claim 8 outputs information that causes the scanned image, to which an image indicating which of the multiple medium images contained in the scanned image is the condition-satisfying image, to be displayed on the display unit provided in the other device. Claim 10 In the invention described in provided in the other device On the display, The above 10. The information processing system according to claim 1, wherein the information processing system outputs information that allows information obtained from an image obtained by scanning at a large size to be displayed. The invention described in claim 11 is The information processing system of claim 1 is characterized in that the processor displays, on a display unit provided in the image reading device that reads the multiple recording media, written information that is information written on the compatible recording medium and that is obtained by the other device analyzing the reading results obtained by reading the compatible recording medium by the other device. The invention described in claim 12 has a function of identifying a condition-satisfying image, which is a medium image that represents a recording medium and satisfies a specific condition, from among the read images obtained by reading a plurality of recording media with an image reading device, and a function of identifying a corresponding recording medium that is a recording medium that corresponds to the condition-satisfying image among the plurality of recording media, so that at least a part of the corresponding recording medium is read at a size larger than the size of the corresponding corresponding recording medium. and can be read by a device other than the image reading device. The function is to output the information, and a program to make the computer realize this. [Effects of the Invention]
[0006] According to the invention of claim 1, the accuracy of obtaining information recorded on recording media can be improved compared to when obtaining information recorded on individual recording media by analyzing only the read images obtained by reading multiple recording media at once. According to the invention of claim 2, a specific portion of the compatible recording medium can be read at a size larger than the size of the condition satisfying image. According to the invention of claim 3, the portion of the compatible recording medium on which characters are written can be read at a size larger than the size of the condition satisfying image. According to the invention of claim 4, it is possible to make it possible to read portions of the compatible recording medium from which information could not be acquired and / or portions from which the acquired information does not satisfy predetermined conditions at a size larger than the size of the condition-satisfying image. Claim 5 According to the invention, at least a part of the compatible recording medium can be read in a size larger than the size of the condition satisfying image and can be read by a portable terminal device carried by the user. Claim 6 According to the invention, information about the compatible recording medium can be displayed on a display unit that is referenced by a user who performs an operation to read at least a portion of the compatible recording medium in a large size. Claim 7 According to the invention, information indicating the location of at least a part of the compatible recording medium can be displayed on the display unit. Claim 8 According to the invention, a read image including a plurality of medium images is , provided in other devices The information can be displayed on the display unit. Claim 9 According to the invention, The scanned image to which an image indicating which of the multiple medium images contained in the scanned image is the condition-satisfying image is added can be displayed on a display unit provided in another device. Claim 10 According to the invention, Installed in other devices The display unit can be configured to display information obtained from an image obtained by scanning at a large size. According to the invention of claim 11, the written information, which is information written on a compatible recording medium and is obtained by another device analyzing the reading results obtained by reading the compatible recording medium by another device, can be displayed on a display unit provided in an image reading device that has read multiple recording media. According to the invention of claim 12, the accuracy of obtaining information recorded on recording media can be improved compared to when obtaining information recorded on individual recording media by analyzing only the read images obtained by reading multiple recording media at once. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram showing the overall configuration of an information processing system. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of a management server. [Figure 3] FIG. 2 is a diagram illustrating an example of the hardware configuration of a user terminal. [Figure 4] FIG. 2 is a diagram illustrating functional units of the image forming apparatus. [Figure 5] FIG. 2 is a front view of the image forming apparatus. [Figure 6] FIG. 2 is a sequence diagram showing the flow of processing executed in the information processing system of the present embodiment. [Figure 7] 10A and 10B are diagrams illustrating examples of displays on a display unit of an image forming apparatus. [Figure 8] 10A and 10B are diagrams illustrating examples of displays on a display unit of an image forming apparatus. [Figure 9] FIG. 10 is a diagram showing an example of a display on a user terminal. [Figure 10] FIG. 10 is a diagram showing a screen displayed on a user terminal when a complementary selection image is selected by a user. [Figure 11] FIG. 10 is a diagram showing a screen displayed on a user terminal after a user logs in. [Figure 12] FIG. 10 is a diagram showing the display unit of the user terminal after one condition-satisfying image from among a plurality of condition-satisfying images has been selected by the user. [Figure 13] FIG. 10 is a diagram showing a screen displayed on the display unit of the user terminal after re-photographing of the compatible recording medium has been performed. [Figure 14] FIG. 10 is a diagram showing an example of a display on a user terminal. [Figure 15]10A and 10B are diagrams illustrating examples of displays on a display unit provided in the image forming apparatus. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a diagram showing the overall configuration of an information processing system 1 according to this embodiment. The information processing system 1 is provided with a management server 300 as an example of an information processing device. Furthermore, an external server 400 is provided to which information obtained by the management server 300 is transmitted. The information processing system 1 is also provided with a user terminal 500 owned by each user, and an image forming device 600 having an image reading function. Although not shown in FIG. 1, a plurality of user terminals 500 and a plurality of image forming apparatuses 600 are provided.
[0009] The user terminal 500 is configured by, for example, a smartphone. The user terminal 500 may be any device other than a smartphone that has a camera (capability to take photos and read images), and may be a tablet terminal with a camera, a camera with communication capabilities, or a game console with a camera and communication capabilities. In this embodiment, the user terminal 500, the image forming apparatus 600, and the management server 300 are interconnected via a communication line 310 such as an Internet line. The management server 300 and the external server 400 are also interconnected via a communication line 320 such as an Internet line.
[0010] FIG. 2 is a diagram showing an example of the hardware configuration of the management server 300. As shown in FIG. The management server 300 has a control unit 101 that controls the operation of the entire device, a hard disk drive 102 as an example of an information storage device that stores information, and a network interface 103 that enables communication via a LAN (Local Area Network) cable or the like.
[0011] The control unit 101 has a CPU (=Central Processing Unit) 111 as an example of a processor, a ROM (=Read Only Memory) 112 in which a program is stored, and a RAM (=Random Access Memory) 113 used as a work area. The CPU 111 may be a multi-core processor. The ROM 112 may be a rewritable non-volatile semiconductor memory. The control unit 101 is a so-called computer. In this embodiment, the CPU 111 executes a program stored in the ROM 112 or the like to perform the processing described below.
[0012] The hard disk drive 102 is a device that reads and writes data from a nonvolatile storage medium, which is a disk-shaped substrate coated with a magnetic material on its surface. However, the nonvolatile storage medium may also be a semiconductor memory or a magnetic tape. In addition, the management server 300 also includes input devices such as a keyboard and a mouse, and a display device such as a liquid crystal display, as needed. The control unit 101, hard disk drive 102, and network interface 103 are connected via a bus 104 and a signal line (not shown).
[0013] Here, the program executed by CPU 111 can be provided to management server 300 in a state where it is stored on a computer-readable recording medium such as a magnetic recording medium (such as a magnetic tape or a magnetic disk), an optical recording medium (such as an optical disk), a magneto-optical recording medium, or a semiconductor memory. Furthermore, the program executed by the CPU 111 may be provided to the management server 300 using a communication means such as the Internet.
[0014] Fig. 1 shows functional units implemented by the CPU 111 of the management server 300. Note that Fig. 1 shows functional units related to reading receipts. As shown in FIG. 1, the management server 300 includes a receipt registration unit 351, a failure location identification unit 352, and an information acquisition unit 353. The receipt registration unit 351 performs processes relating to receipts, such as registering information obtained from receipts (described later) in the external server 400. The failure location identifying unit 352 identifies the location on the receipt where acquisition of written information failed.
[0015] The information acquisition unit 353 has an image separation unit 353A, an image rotation unit 353B, and an OCR unit 353C, and analyzes images obtained by reading a plurality of receipts (described later), and extracts information contained in each receipt. Here, the receipt registration unit 351, the failure location identification unit 352, and the information acquisition unit 353 are realized by the CPU 111 of the management server 300 executing a program stored in the ROM 112 or the like.
[0016] In this embodiment, the processes described below that are executed by the management server 300 are performed by the CPU 111, which is an example of a processor. In other words, in this embodiment, the processes described below are performed by the CPU 111, which is an example of a processor, executing a program stored in the ROM 112 or the like. In other words, in this embodiment, the CPU 111, which is an example of a processor, executes a program stored in the ROM 112 or the like to realize each of the functional units shown in Fig. 1, such as the receipt registration unit 351, the failure location identification unit 352, and the information acquisition unit 353. Then, in this embodiment, each of these functional units executes the processing described below.
[0017] Fig. 3 is a diagram showing an example of the hardware configuration of the user terminal 500. The configuration shown in Fig. 3 assumes that the user terminal 500 is a smartphone. The user terminal 500 has a control unit 201 that controls the operation of the entire device, a memory card 202 that stores various data, various communication interfaces 203 that comply with wireless communication standards, an input device 204 such as a touch sensor, a display unit 205 composed of a liquid crystal display, an organic EL (Electro Luminescence) display, etc., a GPS (Global Positioning System) sensor 206, and a camera 207.
[0018] The control unit 201 includes a CPU 211 as an example of a processor, a ROM 212 storing programs, and a RAM 213 used as a work area. The CPU 211 may be a multi-core processor. The ROM 212 may be a rewritable non-volatile semiconductor memory. The communication interface 203 is, for example, an interface used for connection to a mobile communication system or an interface used for connection to a wireless LAN.
[0019] The GPS sensor 206 is a sensor that receives radio waves from GPS satellites and measures the position of the user terminal 500. The latitude, longitude, and altitude information output from the GPS sensor 206 provides the current position of the user terminal 500. Note that the GPS sensor 206 may be compatible with an indoor positioning system. The camera 207 is configured with a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS), and captures an image of an object located around the user terminal 500.
[0020] Fig. 4 is a diagram showing functional units of the image forming apparatus 600. Fig. 5 is a front view of the image forming apparatus 600. The image forming apparatus 600 of this embodiment has a function of reading an image on a recording medium such as a receipt, and can be regarded as an image reading apparatus. As shown in FIG. 4, each functional unit constituting an image forming apparatus 600 of this embodiment is connected to a bus 601, and data is exchanged via this bus 601.
[0021] The display unit 606 displays an image and notifies information to the operator who operates the image forming apparatus 600. The display unit 606 is formed in a rectangular shape as shown in Fig. 5. The display unit 606 is configured with, for example, a liquid crystal display or an organic EL display, and notifies information to the user who operates the image forming apparatus 600. The operation accepting unit 607 (see FIGS. 4 and 5) accepts an operation from the user. Specifically, the operation accepting unit 607 accepts an operation from the user with respect to the display content displayed on the display unit 606.
[0022] Here, the display unit 606 and the operation acceptance unit 607 are configured, for example, by a touch panel display, and the display unit 606 and the operation acceptance unit 607 are arranged in an overlapping state. In this embodiment, the operation acceptance unit 607 is configured by a touch panel display, but the operation acceptance unit 607 may be configured by a pointing device such as a mouse.
[0023] The display unit 606 (see FIG. 4) is controlled by a control unit 660. Furthermore, in this embodiment, an operation receiving unit 607 receives a user's operation on the display content on the display unit 606. In this embodiment, in response to a user operation accepted by the operation accepting unit 607, a process corresponding to this operation is executed.
[0024] An image reading unit 608 as an example of a reading means is configured by a so-called scanner device, reads an image on a set recording medium, and generates a read image (image data) of the recording medium. In this embodiment, as will be described later, a plurality of receipts are read by the image reading unit 608. In other words, a plurality of recording media are read by the image reading unit 608.
[0025] The image forming unit 609 forms a toner image on a sheet of paper according to image data using, for example, an electrophotographic method. Note that the image forming unit 609 may also form an image using other methods, such as an inkjet head method. The communication unit 610 is connected to the communication line 310 (see FIG. 1) and functions as a communication interface for communicating with the management server 300.
[0026] The image processing unit 611 performs image processing such as color correction and gradation correction on the image represented by the image data. The storage unit 605 is configured by a hard disk device or the like, and stores, for example, data received by the communication unit 610 and scanned images (image data) generated by the image scanning unit 608. The control unit 660 controls each unit of the image forming apparatus 600. The control unit 660 is configured with a CPU (Central Processing Unit) 602 as an example of a processor, a ROM (Read Only Memory) 603, and a RAM (Random Access Memory) 604. The ROM 603 stores a program executed by the CPU 602. The CPU 602 reads out the program stored in the ROM 603 and executes the program using the RAM 604 as a work area.
[0027] Here, the program executed by CPU 602 can be provided to image forming device 600 in a state where it is stored on a computer-readable recording medium such as a magnetic recording medium (such as a magnetic tape or a magnetic disk), an optical recording medium (such as an optical disk), a magneto-optical recording medium, or a semiconductor memory. The program executed by the CPU 602 may be downloaded to the image forming apparatus 600 using a communication means such as the Internet.
[0028] In this embodiment, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.). Furthermore, the operations of the processors may not only be performed by a single processor, but may also be performed by multiple processors located at physically separate locations working together. The order of the operations of the processors is not limited to the order described in this embodiment, and may be changed.
[0029] 6 is a sequence diagram showing the flow of processing executed in the information processing system 1 of this embodiment. The flow of processing executed in this embodiment will be described below with reference to this sequence diagram. In this embodiment, first, a user places a plurality of receipts, which are an example of a plurality of recording media, in the image reading unit 608 (see FIG. 4) of the image forming device 600. The image reading unit 608 is provided with a platen made of transparent glass, and the plurality of receipts are placed in a line on this platen.
[0030] Next, the user presses a start button (not shown) provided on the image forming device 600 to instruct the image forming device 600 to start reading the multiple receipts (step S101). In other words, the user instructs the image forming device 600 to start reading the information written on the multiple receipts. As a result, the image reader 608, which is an example of a reading means, reads the multiple receipts (step S102) and obtains read images. More specifically, the image reading unit 608 obtains a read image that includes a plurality of receipt images, each of which represents a receipt.
[0031] In other words, the image representing each receipt is an example of a medium image, and the image reading unit 608 obtains a read image that includes a plurality of medium images. Thereafter, in this embodiment, the read image is transmitted to the management server 300 (step S102), and the management server 300 acquires this read image. Next, the management server 300 acquires written information, which is information written on each receipt, from the scanned image.
[0032] Specifically, first, the receipt registration unit 351 extracts, from the scanned image, an image of a rectangular shape (hereinafter referred to as a "rectangular image") contained in the scanned image (step S103). Next, the image separating unit 353A of the information acquiring unit 353 separates each rectangular image from other images positioned around the rectangular image (step S104). Next, the image rotating unit 353B rotates each rectangular image to make each rectangular image upright (step S105).
[0033] Next, the OCR unit 353C performs OCR (Optical Character Recognition) processing (step S106) to obtain information contained in each of the erect rectangular images. In other words, the OCR unit 353C acquires written information that is information written on each upright receipt. Specifically, the OCR unit 353C acquires text information written on the receipt, such as the date, amount, etc., as written information written on each receipt. In this embodiment, the information written on the receipt is acquired for each receipt.
[0034] Then, in this embodiment, the information acquisition unit 353 outputs each image of the receipt (rectangular image in an upright state) (hereinafter referred to as a "medium image") in association with the above-mentioned written information acquired from each of these medium images. In this embodiment, there may be cases where the OCR unit 353C fails to acquire the described information, and the information acquisition unit 353 complements the portion where the acquisition of the described information failed with a predetermined default value. In other words, for a portion where the information acquisition unit 353 was unable to acquire description information, the information acquisition unit 353 outputs a predetermined default value as description information. In this case, description information different from the original description information is output.
[0035] More specifically, if the printing on the receipt is faint or if the receipt is curved or folded, it becomes difficult to read the receipt. In this case, a situation occurs in which it becomes impossible to obtain the described information, and in this case, as described above, the information acquisition unit 353 complements the information with a predetermined default value for the part where it was unable to obtain the described information, and outputs this default value.
[0036] In this embodiment, the failure part identification unit 352 extracts an image of a part where the OCR unit 353C failed to acquire written information (hereinafter, "failure part image"). Then, in this embodiment, the information acquisition unit 353 outputs the extracted failure part image in association with a medium image that is an image representing each receipt. As a result, in this embodiment, the medium image, the written information, and the image of the failure part are output from the information acquisition unit 353 (step S107).
[0037] For receipts for which acquisition of the described information has failed, the medium image, the described information, and an image of the failed part are output from the information acquisition unit 353. In this case, the described information is the default value described above. Furthermore, for receipts for which the described information has been successfully acquired, a medium image and the described information are output from the information acquisition unit 353. In this case, the described information is not the default value described above, but information acquired by the OCR unit 353C.
[0038] Thereafter, in this embodiment, the receipt registration unit 351 determines whether the OCR process was successful (step S108). More specifically, the receipt registration unit 351 determines whether or not the information output from the information acquisition unit 353 includes an image of the failure location, for example. If the receipt registration unit 351 finds that the image of the failed portion is included, it determines that the OCR process on the receipt from which the image of the failed portion was obtained has failed. If the receipt registration unit 351 determines that the OCR process has failed, in other words, that the described information could not be obtained, it outputs information about the receipt for which the described information could not be obtained to the image forming device 600.
[0039] More specifically, in this case, the receipt registration unit 351 outputs the medium image, the description information (default value), and the image of the failure area for the receipt for which the description information could not be obtained to the image forming device 600 (step S109). Here, the image of the failed portion is an example of information about a portion of a receipt where an attempt was made to obtain written information, among the portions of the receipt where the written information could not be obtained.
[0040] In this embodiment, the receipt registration unit 351 outputs to the image forming apparatus 600 information about the location where the receipt registration unit 351 attempted to obtain the written information. Here, this image forming device 600 is the image forming device 600 that read the above-mentioned multiple receipts from which the written information was obtained. In this embodiment, information such as images of the failure areas is output to this image forming device 600 that read the receipts.
[0041] In this embodiment, the medium image and written information are also sent to the image forming apparatus 600 together with the image of the failure portion. That is, in this embodiment, as information about a receipt for which the description information could not be obtained, in addition to an image of the failed portion, a medium image and the description information are output. The medium image is an image that represents the entire receipt. The written information in this case is the default value as described above. In other words, the written information in this case is a predetermined fixed value.
[0042] Thereafter, in this embodiment, information about the receipt for which the written information could not be acquired is displayed on the display unit 606 (see FIG. 5) of the image forming apparatus 600 (step S110). Specifically, in this embodiment, the display unit 606 displays a medium image, the written information, and an image of the failure area as information about the receipt for which the written information could not be obtained.
[0043] FIG. 7 is a diagram showing an example of a display on the display unit 606 of the image forming apparatus 600. As shown in FIG. As described above, the display unit 606 of this embodiment displays the medium image G1, written information G2, and failure portion image G3. Here, the medium image G1 is a scanned image obtained by scanning the receipt with the image forming device 600, and is an image representing the entire receipt. In other words, the medium image G1 is a rectangular image separated from the scanned image by the image separating unit 353A.
[0044] Furthermore, as described above, the medium image G1 is an image of a receipt from which the written information could not be acquired. In addition, in this embodiment, the image indicated by the symbol 7A shows the failure area image G3, which shows an image of the part of the receipt where the written information G2 (the original correct written information) could not be obtained.
[0045] Here, the portion of written information G2 displayed in FIG. 7 is not an image, but is text information obtained by the OCR unit 353C, or a default value obtained by the above-mentioned complementation. More specifically, in this example, the information "Total," "Date of receipt," and "Month and Date" in the description information G2 are text information obtained by the OCR unit 353C. Also, in this example, the information "¥10,000" in the description information G2 is the default value obtained by the above-mentioned interpolation.
[0046] In this example, written information G2 obtained by complementing with default values is displayed in the display area of the failure location image G3. In this example, the display area of the failure area image G3 displays "Total" as an example of amount information and "Date of receipt" as an example of date information, but in this example, the amount "¥10,000" displayed in the "Total" section is not the correct value, but rather the default value as described above. In this embodiment, an example has been described in which a default value is added and the default value is displayed, but the default value may not be displayed and the area where the default value is displayed may be left blank.
[0047] Furthermore, the display unit 606 displays, as part of the screen, a screen G4 (hereinafter referred to as "input screen G4") for the user to input information written on the receipt. In other words, the display unit 606 of the image forming apparatus 600 displays an input screen G4 for the user to input the correct written information G2.
[0048] In this embodiment, the user can input the correct information written on the receipt by operating this input screen G4. In other words, in this embodiment, the user can modify the default values obtained by the management server 300. Specifically, in this example, as described above, the amount is incorrect, and the user can operate the display unit 606 to input information about the correct amount.
[0049] In the present embodiment, as described above, the case where the failure portion image G3 is displayed on the display unit 606 of the image forming apparatus 600 as an example of information about the portion where the description information G2 was attempted to be acquired has been described. Incidentally, the information about the location where the attempt to obtain the written information G2 was made is not limited to this failure location image G3.
[0050] Other examples of information about the location where the description information G2 was attempted to be obtained include, for example, "The amount column of the receipt titled XX could not be read." Other information that may be given includes, for example, "The date column of the third receipt from the top of the lined-up receipts could not be read." The information about the location where the description information G2 was attempted to be acquired is not limited to image information such as the failed location image G3, but may be text information as described above.
[0051] The success or failure of reading each receipt can be determined by, for example, notifying the user of the reading results and allowing the user to make a decision. However, in this case, the user must determine the success or failure of each receipt, which is time-consuming. In contrast, in this embodiment, the parts where reading failed are identified and then notified to the user, which eliminates the need for the user to determine the success or failure of every receipt, reducing the burden on the user.
[0052] In this embodiment, as shown in FIG. 7, a selection button 800 "Rescan with mobile" is displayed on the display unit 606 of the image forming apparatus 600. In this embodiment, when this selection button 800 is selected by the user, the display unit 606 of the image forming apparatus 600 displays the screen shown in FIG. 8 (a diagram showing an example of a display on the display unit 606 of the image forming apparatus 600). In the display shown in Fig. 8, the part indicated by the symbol 8A displays how to read the receipt using the user terminal 500. Also, in the display shown in Fig. 8, an input image 606X is displayed for the user to input that reading of the receipt by the user terminal 500 has been completed.
[0053] In this embodiment, when the selection button 800 shown in FIG. 7 is selected by the user, information indicating that the selection button 800 has been selected is transmitted to the user terminal 500 via the management server 300. Accordingly, in this embodiment, in addition to the display shown in FIG. 8 being displayed on the image forming device 600, the display shown in FIG. 9 (a diagram showing an example of a display on the user terminal 500) is displayed on the user terminal 500, which is an example of another reading device.
[0054] In this display shown in FIG. 9, the message "Failed to read receipt" is displayed at the top of the display unit 205. Furthermore, a plurality of selection images 205A, which are images selected by the user, are displayed on the display unit 205. Each of the selection images 205A corresponds to an application installed in the user terminal 500.
[0055] When the user selects an application installed on the user terminal 500, the user selects this selection image 205A. In this embodiment, a selection image 205B (hereinafter referred to as "complementary selection image 205B") corresponding to a complement application, which is an application used to complement information on a receipt, is displayed as one of the selection images 205A.
[0056] FIG. 10 is a diagram showing a screen displayed on the user terminal 500 when the complementary selection image 205B shown in FIG. 9 is selected by the user. In this embodiment, when the user selects the complementary selection image 205B shown in FIG. 9, the complementary application is started, and the screen shown in FIG. 10 is displayed on the display unit 205 of the user terminal 500. The screen shown in FIG. 10 is a login screen used for user login.
[0057] This login screen is provided with a user ID input field 91 for inputting a user ID and a password input field 92 for inputting a password. The user enters their user ID and password to log in. If the user has already logged in, the screen shown in Figure 10 will not be displayed. Additionally, if the user has already entered a user ID and password into the image forming device 600, login may be performed at the user terminal 500 if these user ID and password match the user ID and password that the user enters by operating the user terminal 500.
[0058] FIG. 11 shows a screen displayed on user terminal 500 after the user logs in. As shown in FIG. In this embodiment, when a user logs in, the screen shown in FIG. 11 is displayed on the display unit 205 of the user terminal 500. On this screen shown in FIG. 11, the usage method of the complementary application selected by the user is displayed in the upper part of the screen, in the area indicated by reference numeral 11A.
[0059] Furthermore, on this screen shown in FIG. 11, an update button 93 for this screen is displayed at the location indicated by reference numeral 11B. If information about the receipt that failed to be read is not displayed in the area indicated by reference symbol 11C in Fig. 11, the user presses the update button 93. This causes the screen to be updated on the user terminal 500, and information about the receipt that failed to be read is displayed as indicated by reference symbol 11D in Fig. 11. Furthermore, on this screen shown in FIG. 11, the location indicated by reference numeral 11E displays date and time information indicating the date and time when reading of the receipt failed.
[0060] Furthermore, on this screen, the scanned image 94 including the medium image G1, which is an image of a receipt, is displayed in the area indicated by reference numeral 11C. In other words, this screen displays a scanned image 94 including a plurality of medium images G1, which are images of a plurality of receipts scanned by the image scanning unit 608 (see FIG. 4).
[0061] In this embodiment, in step S102 of FIG. 6, the scanned image 94 is transmitted from the image forming apparatus 600 to the management server 300, and thereafter the management server 300 holds this scanned image 94. In this embodiment, the scanned image 94 held by the management server 300 is transmitted to the user terminal 500, and the scanned image 94 is displayed on the user terminal 500 as shown in FIG.
[0062] In this embodiment, when the selection button 800 shown in FIG. 7 is selected by the user, information indicating that the selection button 800 has been selected by the user is transmitted from the image forming apparatus 600 to the management server 300. In response to this, in this embodiment, a scanned image 94 is sent from the management server 300 to the user terminal 500, and as shown by symbol 11D in Figure 11, this scanned image 94, which includes multiple medium images G1, is displayed on the display unit 205 of the user terminal 500.
[0063] More specifically, in this embodiment, when the selection button 800 shown in Figure 7 is selected by the user, the CPU 111 of the management server 300 (see Figure 2) outputs information that causes a scanned image 94 containing multiple medium images G1 to be displayed on the display unit 205 of the user terminal 500. As a result, in this embodiment, the scanned image 94 is sent from the management server 300 to the user terminal 500, and the scanned image 94 containing multiple medium images G1 is displayed on the display unit 205 of the user terminal 500, as shown in Figure 11.
[0064] The above-mentioned "information for causing the scanned image 94 to be displayed on the display unit 205 of the user terminal 500" output by the CPU 111 of the management server 300 may be explicit information that specifically instructs that the scanned image 94 be displayed on the user terminal 500, or it may be information that is not this explicit information. An example of information that is not explicit information is information indicating that the selection button 800 (see FIG. 7) has been selected.
[0065] When the CPU 111 of the management server 300 outputs “information for displaying the scanned image 94 on the display unit 205 of the user terminal 500 ”, the management server 300 transmits the scanned image 94 to the user terminal 500 . At this time, the management server 300 transmits to the management server 300 the scanned image 94 to which the image indicating the condition-satisfying image has been added, as will be described later.
[0066] In addition, when the CPU 111 of the management server 300 outputs "information for displaying the scanned image 94 on the display unit 205 of the user terminal 500," the management server 300 transmits this "information for displaying the scanned image 94 on the display unit 205 of the user terminal 500" to the user terminal 500. This "information that causes the scanned image 94 to be displayed on the display unit 205 of the user terminal 500" may be explicit information, as described above, or may be non-explicit information.
[0067] When the user terminal 500 receives this "information for displaying the scanned image 94 on the display unit 205 of the user terminal 500," the user terminal 500 performs a display process for the scanned image 94. The "information that causes the scanned image 94 to be displayed on the display unit 205 of the user terminal 500" may be any information that results in the scanned image 94 being displayed on the display unit 205 of the user terminal 500, and is not limited to the explicit information described above.
[0068] In this embodiment, when the scanned image 94 is transmitted to the user terminal 500, the CPU 111 of the management server 300 identifies, from the scanned image 94, a condition satisfying image 95 that is a medium image G1 that satisfies a specific condition. Then, the CPU 111 of the management server 300 associates the identified condition satisfying image 95 with an image indicating that the image is a condition satisfying image 95 .
[0069] Next, the CPU 111 of the management server 300 transmits to the user terminal 500 the scanned image 94 in which an image indicating that the scanned image is a condition satisfying image 95 is associated with the condition satisfying image 95 . Here, the "condition satisfying image 95" refers to an image of a receipt for which the described information could not be acquired. In other words, the "condition satisfying image 95" here refers to the medium image G1 for which the above-mentioned default value has been output.
[0070] 11 includes a condition satisfying image 95. More specifically, in this embodiment, the image denoted by reference numeral 11G is the condition satisfying image 95. In this embodiment, to inform the user of the condition satisfying image 95, an image 96 indicating that it is the condition satisfying image 95 is added to the scanned image 94. As a result, the image 96 indicating that it is the condition satisfying image 95 is displayed on the display unit 205 of the user terminal 500. In this embodiment, an image 97 of a rectangular frame surrounding the condition satisfying image 95 (hereinafter referred to as a "frame image 97") is displayed as an image 96 indicating the condition satisfying image 95.
[0071] In this embodiment, a frame image 97, which is an image 96 indicating a condition satisfying image 95, is added to the scanned image 94 in this manner. As a result, in this embodiment, as shown in FIG. 11, the scanned image 94 to which the frame image 97, which is an image 96 indicating the condition satisfying image 95, is added is displayed on the display unit 205 referred to by the user. This allows the user accessing the user terminal 500 to identify the condition satisfying image 95 .
[0072] In this embodiment, the CPU 111 of the management server 300 outputs information that causes the display unit 205 of the user terminal 500 to display the scanned image 94 to which the image 96 indicating the condition satisfying image 95 has been added. As mentioned above, this information may be explicit or non-explicit. As in the above, the implicit information may include, for example, information indicating that the selection button 800 has been selected.
[0073] When the CPU 111 of the management server 300 outputs information to display the scanned image 94 to which an image 96 indicating the condition-satisfying image 95 has been added, for example, the image 96 indicating the condition-satisfying image 95 is added to the scanned image 94 in this management server 300. In this embodiment, as described above, a rectangular frame image 97 is added to the scanned image 94 as an image 96 indicating the condition satisfying image 95. Then, the scanned image 94 to which the image 96 showing this condition-satisfying image 95 has been added is transmitted from the management server 300 to the user terminal 500.
[0074] As a result, as shown in FIG. 11, the display unit 205 of the user terminal 500 displays a scanned image 94 to which a frame image 97, which is an example of an image 96 indicating a condition satisfying image 95, has been added. Here, the case where the image 96 representing the condition satisfying image 95 is a rectangular frame image 97 has been described as an example, but the image 96 representing the condition satisfying image 95 is not limited to this. Image 96 showing condition satisfying image 95 may be, for example, an image having a star shape or the like, and this image may be displayed in association with condition satisfying image 95. Image 96 showing condition satisfying image 95 may also be, for example, text information, and this text information may be displayed in association with condition satisfying image 95.
[0075] FIG. 12 is a diagram showing display unit 205 of user terminal 500 after one condition satisfying image 95 has been selected by the user from the plurality of condition satisfying images 95 displayed in FIG. In the display shown in Figure 12, a display is made so that at least a portion of the corresponding recording medium, which is the recording medium corresponding to the condition-satisfying image 95 selected by the user, can be read at a size larger than the size of this condition-satisfying image 95.
[0076] Here, the "corresponding recording medium" refers to the actual recording medium that corresponds to the condition satisfaction image 95 selected by the user and is represented by this condition satisfaction image 95, among the multiple actual recording media (receipts) set in the image reading unit 608. In this embodiment, an example has been described in which the display shown in Figure 12 is displayed when one condition-satisfying image 95 is selected.However, in this embodiment, even if the user selects button 11J displayed at the bottom of the screen in the display shown in Figure 11, the display shown in Figure 12 is also displayed, and one condition-satisfying image 95 is displayed. Furthermore, in this embodiment, when the display shown in FIG. 11 is being displayed, if the user performs a swipe operation on the screen, the screen is switched and one condition satisfying image 95 is displayed.
[0077] In this embodiment, when the selection button 800 (see Figure 7) is selected, the CPU 111 of the management server 300 outputs information that enables at least a portion of the compatible recording medium corresponding to the condition-satisfying image 95 to be read at a size larger than the size in this condition-satisfying image 95. In this embodiment, this information is sent to the user terminal 500 and is received by the user terminal 500. In response to this, in this embodiment, the user terminal 500 displays the information shown in FIG.
[0078] As a result, in this embodiment, the user terminal 500 is used to read at least a part of the corresponding recording medium corresponding to the condition satisfaction image 95 in a size larger than the size of the condition satisfaction image 95 . In this embodiment, when the above-mentioned "information for allowing the image to be read at a size larger than the size in the condition-satisfying image 95" is output, the CPU 211 of the user terminal 500 (see Figure 3) displays the image shown in Figure 12 in accordance with this information.
[0079] Specifically, upon receiving this information, the CPU 211 of the user terminal 500 displays on the display unit 205 a message prompting the user to perform an operation to read at least a portion of the compatible recording medium at a size larger than the size in the condition satisfaction image 95. Then, in this embodiment, the user, while referring to the display shown in FIG. 12, performs an operation to read at least a part of the compatible recording medium in a size larger than the size in the condition satisfying image 95 (step S111 in FIG. 6).
[0080] In this embodiment, on the display unit 205 of the user terminal 500, as shown by symbol 12A in Figure 12, a rectangular frame image (hereinafter referred to as "frame image 511") surrounding the amount entry field and date entry field of the condition satisfaction image 95 is displayed. Furthermore, in this embodiment, as shown in FIG. 12, the display unit 205 of the user terminal 500 has a display area 512 for images captured by the camera 207 (see FIG. 3) at the top of the display unit 205, and the images captured by the camera are displayed within this display area 512. Camera 207 is provided on the surface of user terminal 500 opposite to the surface on which display unit 205 is provided.
[0081] In this embodiment, a frame image 513, which is an image of a rectangular frame, is displayed within the display area 512. The user who operates the user terminal 500 operates the user terminal 500 so that the amount entry field and the date entry field of the actual receipt, which is the corresponding recording medium, fit inside this rectangular frame image 513. In this embodiment, the shape of the frame image 513 displayed in the display area 512 is similar to the shape of the frame image 511 displayed on the condition satisfaction image 95 .
[0082] In this embodiment, the user takes a picture of the compatible recording medium while referring to the display unit 205 of the user terminal 500 shown in FIG. Specifically, the user positions the amount entry field and date entry field of the compatible recording medium within the frame image 513 displayed in the display area 512, and then photographs the amount entry field and date entry field. More specifically, the user positions the price entry field and date entry field of the compatible recording medium inside the frame image 513, and then presses the start shooting button 515 displayed at the bottom of the screen.
[0083] As a result, in this embodiment, the amount entry field and date entry field that are part of the compatible recording medium are read in a size larger than the amount entry field and date entry field in the condition satisfaction image 95 . In this embodiment, a close-up of the amount entry field and the date entry field, which are part of the compatible recording medium, is taken by the user terminal 500. As a result, the amount entry field and the date entry field are read in a larger size than the amount entry field and the date entry field in the condition satisfaction image 95.
[0084] In the display in FIG. 12, one condition satisfying image 95 selected by the user is displayed. In this embodiment, the corresponding recording medium, which is the actual recording medium corresponding to this condition satisfying image 95 shown in FIG. 12, is re-read by the user terminal 500 operated by the user. In other words, the actual receipt corresponding to one condition satisfying image 95 shown in FIG. 12 is re-read by the user terminal 500 operated by the user.
[0085] In this embodiment, as described above, the CPU 111 of the management server 300 outputs information that allows at least a portion of the compatible recording medium to be read at a size larger than the size of the condition satisfying image 95. As above, the "information that allows at least a portion of the compatible recording medium to be read at a size larger than the size in the condition-satisfying image 95" may be explicit information, or it may be non-explicit information, such as information indicating that the selection button 800 has been selected.
[0086] An example of explicit information is instruction information that instructs the document to be read at a large size. An example of instruction information that instructs that the image be read at a larger size is control information for controlling a mechanism provided in an image reading functional unit, and includes information that instructs that the image be read at a larger size.
[0087] In this embodiment, the case where the user terminal 500 is used and the compatible recording medium is manually re-photographed is taken as an example, but the compatible recording medium may be re-photographed automatically. In this case, when control information including information instructing that the image be read at a larger size is output, the focal length, angle of view, etc. are automatically changed and the image is read at a larger size. Another example of explicit information for enabling reading at a larger size is, for example, "control information that causes the display unit 205 of the user terminal 500 to display the information, 'Please take a close-up photograph of the compatible recording medium with the user terminal 500.'"
[0088] Similarly to the above, examples of information that is not explicit information include information indicating that the selection button 800 has been selected. In this case, for example, the CPU 111 of the management server 300 outputs to the user terminal 500 information indicating that the selection button 800 has been selected. When the user terminal 500 receives this information indicating that the selection button 800 has been selected, the user terminal 500 executes a predetermined process. If the predetermined process includes a process for displaying the screen shown in FIG. 12, the screen shown in FIG. 12 will be displayed. In this case, at least a part of the compatible recording medium is read in a size larger than the size in the condition satisfying image 95 by the user terminal 500 operated by the user who has referred to the screen shown in FIG.
[0089] In this embodiment, the CPU 111 of the management server 300 outputs information that allows a specific portion of the compatible recording medium to be read at a size larger than the size in the condition satisfying image 95. More specifically, in this embodiment, the CPU 111 of the management server 300 outputs information that enables the portion of the compatible recording medium from which the described information could not be obtained to be read at a size larger than the size in the condition satisfaction image 95.
[0090] In other words, CPU 111 of management server 300 outputs information that allows the portion of the compatible recording medium on which characters are written to be read at a size larger than the size of condition satisfying image 95. In other words, the CPU 111 of the management server 300 outputs information that causes the portion of the compatible recording medium from which the failure portion image G3 is obtained to be read at a size larger than the size of the condition satisfying image 95.
[0091] In response to this, in this embodiment, the CPU 111 of the management server 300 adds to the condition satisfaction image 95 a frame image 511 (see FIG. 12) that surrounds the amount entry field and the date entry field of the condition satisfaction image 95. In this embodiment, the condition-satisfying image 95 with the frame image 511 added is transmitted from the management server 300 to the user terminal 500, and the condition-satisfying image 95 with the frame image 511 added is displayed on the user terminal 500. As a result, the user terminal 500 operated by the user takes close-up images of the amount entry field and the date entry field of the compatible recording medium, and the amount entry field and the date entry field are read in a size larger than the size in the condition satisfaction image 95.
[0092] In this embodiment, an example has been described in which the user terminal 500 reads a portion of the compatible recording medium, but this is not limited to this, and the user terminal 500 may read the entire compatible recording medium. Specifically, in this case, for example, a message "Please retake a photo on a compatible recording medium" is displayed on the display unit 205 of the user terminal 500.
[0093] In this case, the user operates the user terminal 500 so that all parts of the compatible recording medium are displayed on the display unit 205 of the user terminal 500. More specifically, the user operates the user terminal 500 so that all parts of the compatible recording medium fit within the display area 512 (see FIG. 12). Then, the user photographs the compatible recording medium with all parts of the compatible recording medium displayed within the display area 512. As a result, in this case too, a closer image of the corresponding recording medium is taken than when the corresponding recording medium is read by the image reading unit 608, and the corresponding recording medium is read at a size larger than the size of the corresponding recording medium in the condition satisfaction image 95.
[0094] 12 is displayed on the user terminal 500, which is a device different from the image forming device 600 that also functions as an image reading device. In this embodiment, the user who has seen this display operates the user terminal 500 to re-photograph the corresponding recording medium. In this embodiment, the CPU 111 of the management server 300 outputs information that enables at least a portion of the corresponding recording medium to be read at a size larger than the size in the condition-satisfying image 95 and to be read by a user terminal 500, which is an example of a device other than an image reading device.
[0095] This information is not particularly limited and may be explicit information as described above, or non-explicit information such as information indicating that selection button 800 has been selected. When the CPU 111 of the management server 300 outputs this information, the display shown in Fig. 12 is displayed on the display unit 205 of the user terminal 500, which is a device different from the image forming device 600. Then, the user uses the user terminal 500 to take a close-up image of the compatible recording medium.
[0096] The user terminal 500 is a portable terminal device carried by the user, and the display shown in FIG. 12 is displayed on this portable terminal device. The user then photographs the compatible recording medium by operating this portable user terminal 500. In other words, the user operates this portable user terminal 500 to take a close-up shot of the compatible recording medium.
[0097] When the portable user terminal 500 is used as in this embodiment, the optical path length can be made shorter, and close-up photography of the corresponding recording medium can be performed. In this embodiment, the optical path length when the image reading unit 608 reads the compatible recording medium (receipt) is shorter than the optical path length when the user terminal 500 reads the compatible recording medium. In other words, in this embodiment, the length of the optical path that the reflected light from the compatible recording medium (receipt) set in the image reading unit 608 takes when heading towards the light receiving element (not shown) provided in the image reading unit 608 is shorter than the length of the optical path that the reflected light from the compatible recording medium takes when heading towards the light receiving element provided in the user terminal 500.
[0098] In this case, a close-up image of the compatible recording medium is taken, and the size of the image of the compatible recording medium becomes larger. Here, in this embodiment, as described above, at least a portion of the compatible recording medium is read at a size larger than the size of this portion in the condition-satisfying image 95, but this "read at a larger size" can also be said to be a state in which the optical path length at the time of reading is shorter than the optical path length at the time of reading by the image reading unit 608. If the size of the image of the compatible recording medium can be increased as in this embodiment, the accuracy of obtaining the information written in the amount entry field and date entry field of the compatible recording medium can be improved.
[0099] 12 is the display unit 205 that is referred to by the user who performs an operation to read at least a portion of the compatible recording medium in a large size. In this embodiment, information about the compatible recording medium is displayed on the display unit 205 that is referred to by the user. In this embodiment, the CPU 111 of the management server 300 outputs information that causes the display unit 205, which is referenced by the user, to display information about the compatible recording medium. As mentioned above, this information may be explicit information that specifically instructs the display of information about the compatible recording medium, or it may be non-explicit information, such as information indicating that the selection button 800 has been selected.
[0100] When information that allows information about the compatible recording medium to be displayed is output, in response to this, in this embodiment, a condition satisfaction image 95 is displayed on the display unit 205 of the user terminal 500, as shown in Figure 12. In addition, when information that displays information about compatible recording media is output, a rectangular frame image 511, which is information indicating which part of the compatible recording media should be photographed, is displayed on the display unit 205 of the user terminal 500. In other words, the display unit 205 displays information about the compatible recording medium, such as an image of the entire receipt, which is the recording medium that failed to be read, and information indicating which part of the receipt, which is the recording medium that failed to be read, should be re-photographed.
[0101] In this embodiment, as indicated by reference numeral 12A in FIG. 12, a rectangular frame image 511 is displayed on the display unit 205 of the user terminal 500 as information indicating the area where re-photographing is required. In other words, in this embodiment, the rectangular frame image 511 is displayed as information indicating the position of a part of the compatible recording medium where re-photographing is performed by the user terminal 500. More specifically, in this embodiment, a frame image 511 is displayed in the area where the amount entry field and the date entry field of the condition satisfaction image 95 are displayed, surrounding the amount entry field and the date entry field.
[0102] In this embodiment, the CPU 111 of the management server 300 outputs information that causes the display unit 205 to display information indicating the position of this part. As mentioned above, this information may be explicit information that specifically instructs the display of information indicating the position of this portion on the display unit 205, or it may be information other than explicit information, such as information indicating that the selection button 800 has been selected. When information is output to cause information indicating the position of a portion to be displayed on the display unit 205, a frame image 511 is added to the condition-satisfying image 95, and this condition-satisfying image 95 with the frame image 511 added is displayed on the display unit 205 of the user terminal 500.
[0103] In this embodiment, the CPU 111 of the management server 300 adds a frame image 511 to the condition satisfaction image 95 so that the amount field and date entry field of the condition satisfaction image 95 for which information could not be obtained are surrounded by the frame image 511. Then, the CPU 111 of the management server 300 transmits the condition satisfying image 95 to which the frame image 511 has been added to the user terminal 500. As a result, in this embodiment, condition satisfying image 95 with frame image 511 added thereto is displayed on display unit 205 of user terminal 500. In other words, in this embodiment, condition satisfying image 95 with information indicating the position of the above-mentioned part added thereto is displayed on display unit 205 of user terminal 500.
[0104] The "information indicating a part of the position" is not limited to the rectangular frame image 511 described above, and may be text information such as "Please take another photo of the amount field and date entry field." Furthermore, the "information indicating a partial position" does not necessarily have to be displayed superimposed on the condition satisfaction image 95, but may be displayed in a location outside the condition satisfaction image 95. Specifically, for example, text information such as "Please take another photo of the amount field and the date entry field" may be displayed in a location outside the condition satisfaction image 95.
[0105] FIG. 13 is a diagram showing a screen displayed on display unit 205 of user terminal 500 after re-photographing of the compatible recording medium has been performed. In this embodiment, when a user operates the user terminal 500 and reads at least a portion of the compatible recording medium in a large size, information obtained from the image obtained by reading in this large size is displayed on the display unit 205 of the user terminal 500. In other words, in this embodiment, when a user uses the user terminal 500 to photograph the amount entry field and date entry field of a compatible recording medium, the information written in the amount entry field and date entry field is displayed on the display unit 205 of the user terminal 500.
[0106] Specifically, in this embodiment, when the user takes a picture of the amount entry field and the date entry field, the image obtained by taking the picture is analyzed by the CPU 211 of the user terminal 500. The CPU 211 of the user terminal 500 performs the same processing as the OCR processing and the like performed by the management server 300, and acquires the information entered in each of the amount entry field and the date entry field. More specifically, in this embodiment, the complementary application performs processing similar to the OCR processing described above, and obtains the information written in each of the amount entry field and date entry field (see step S112 in Figure 6).
[0107] In this embodiment, as indicated by reference numeral 13A in Fig. 13, the information acquired from the compatible recording medium is displayed on the display unit 205 of the user terminal 500. In other words, the information acquired by re-photographing the receipt, which is the compatible recording medium, is displayed on the display unit 205 of the user terminal 500. More specifically, the display unit 205 of the user terminal 500 displays the information written in the amount entry field and the date entry field of the compatible recording medium.
[0108] In this embodiment, when the selection button 800 shown in Figure 7 is selected by the user, the CPU 111 of the management server 300 outputs information to the user terminal 500 such that the information obtained by re-photographing the compatible recording medium is displayed on the display unit 205 of the user terminal 500. In other words, the CPU 111 of the management server 300 outputs information to the user terminal 500 that causes the display unit 205 referenced by the user to display information obtained from an image obtained by scanning at a large size. As mentioned above, this information may be explicit information that specifically instructs the display, or it may be non-explicit information, such as information indicating that the selection button 800 has been selected by the user.
[0109] In this embodiment, the information obtained by re-photographing the compatible recording medium is displayed on the display unit 205 of the user terminal 500. When the user terminal 500 receives this information, the display shown in FIG. 13 is displayed on the user terminal 500 after the compatible recording medium is re-photographed. In the display shown in FIG. 13, the information entered in each of the amount entry field and the date entry field, which is obtained by re-photographing using the user terminal 500, is displayed.
[0110] 13, information obtained by re-imaging the compatible recording medium is displayed in the middle section of the display unit 205. Specifically, as shown by the reference numeral 13A, information about the amount and information about the date obtained by analyzing the images of the amount entry field and the date entry field is displayed in the middle section of the display unit 205. Furthermore, an image obtained by the above-mentioned re-photographing is displayed in a field indicated by reference numeral 13B at the top of the display unit 205 (not shown in FIG. 13). Specifically, an image obtained by photographing a part of the compatible recording medium is displayed.
[0111] Furthermore, as shown by reference numeral 13C, the display unit 205 of the user terminal 500 asks whether or not to supplement the information originally obtained about the compatible recording medium (receipt) with information obtained by re-photographing the compatible recording medium. Also, on the display unit 205 of the user terminal 500, a selection item 580 is displayed for receiving a response to this inquiry from the user. Specifically, as selection items 580, a selection item 581 "Yes" is displayed to accept completion from the user, and a selection item 582 "Take again" is displayed to accept re-photographing of the compatible recording medium from the user.
[0112] In this embodiment, for example, if the user selects the "Yes" option 581, the information originally obtained about the compatible recording medium is supplemented with new information obtained by re-photographing (details will be described later). Specifically, in this case, new information about the compatible recording medium obtained by re-shooting is transmitted to the external server 400 via the management server 300 (see FIG. 1). Then, the information about the amount and the information about the date stored in the external server 400 is replaced with the new information about the amount and the new information about the date obtained by re-photographing. On the other hand, if the user selects the selection item 582 "Take another picture", the screen shown in Fig. 12 is displayed again on the user terminal 500. Then, the user refers to this screen again and takes another picture of the compatible recording medium.
[0113] In FIG. 12, one of the three condition satisfying images 95 corresponding to the three compatible recording media for which written information G2 could not be obtained is displayed. In this embodiment, as shown in FIG. 11, there are three condition satisfying images 95, and in FIG. 12, one of the three condition satisfying images 95 is displayed.
[0114] In the display shown in FIG. 12, a screen switching button 588 is provided, and when the user operates this screen switching button 588, the screen is switched, and the second condition satisfying image 95 or the third condition satisfying image 95 is displayed on the display unit 205. In addition, in this embodiment, when the user performs a so-called swipe operation on the screen shown in FIG. 12, the screen is also switched.
[0115] The user operates the user terminal 500 to photograph a second corresponding recording medium corresponding to the second condition satisfying image 95 and a third corresponding recording medium corresponding to the third condition satisfying image 95. Specifically, the user takes close-up photographs of the amount column and the date column of the second compatible recording medium and the third compatible recording medium, as described above. As a result, in this case, new information about the amount and new information about the date are also acquired for the second compatible recording medium and the third compatible recording medium.
[0116] In addition, in the display shown in Figure 12, information indicating which corresponding recording medium the condition-satisfying image 95 displayed on the display unit 205 corresponds to is displayed in the location indicated by symbol 12C. 12 also displays an enlargement selection button 589 that the user can select if he or she wishes to enlarge the display. In this embodiment, when the user selects this enlargement selection button 589, the amount entry field and date entry field of the condition satisfaction image 95 are enlarged and displayed.
[0117] Note that, in the screen shown in FIG. 13, an example is described in which the selection item 581 "Yes" is displayed, but if there are a second compatible recording medium and a third compatible recording medium, as in this embodiment, a different display may be made. Specifically, for example, instead of the "Yes" selection item 581, a button displaying the text information "Next Receipt" or the like may be displayed as a switching button for switching to a screen for photographing other compatible recording media. When this switching button is selected, the screen is switched, and information about the second or third condition satisfying image 95 is displayed on the display unit 205.
[0118] In this embodiment, when the user terminal 500 photographs all compatible recording media to be re-photographed, the display unit 205 of the user terminal 500 displays the screen shown in Figure 14 (a diagram showing an example display on the user terminal 500). On this screen, a send button 591 for sending the results of the re-photographing to the management server 300 is displayed. Also, on this screen, information indicating that re-photographing has been completed is displayed as indicated by reference numeral 14A. Also, on this screen, information indicating that an operation to press the send button is required and that it is necessary to proceed to an operation on the image forming device 600 is displayed as indicated by reference numeral 14A.
[0119] Then, in this embodiment, when the send button 591 is pressed by the user, the above information obtained by re-photographing (hereinafter referred to as "re-photograph information") is transmitted from the user terminal 500 to the management server 300 (step S113 in FIG. 6). Specifically, the information entered in the amount entry field and the date entry field, which is acquired based on the re-photographing by the user terminal 500, is transmitted to the management server 300.
[0120] Next, the user who presses the send button 591 refers to the screen shown in FIG. Then, the user selects the input image 606X displayed on this screen. This input image 606X is an image that allows the user to input that reading of the receipt by the user terminal 500 has been completed. When the user selects the input image 606X, the information displayed on the display unit 606 provided in the image forming apparatus 600 is updated. Specifically, the screen shown in FIG.
[0121] In this embodiment, the user selects the input image 606X and instructs to update the information (see step S114 in FIG. 6), thereby updating the information displayed on the display unit 606 provided in the image forming apparatus 600. Specifically, in this embodiment, when the input image 606X is selected by the user, the image forming apparatus 600 accesses the management server 300, and the image forming apparatus 600 acquires the re-photographing information (step S115).
[0122] As a result, in this embodiment, the description information G2 obtained by re-photographing is displayed on the display unit 606 of the image forming device 600 (step S116 in Figure 6), as shown in Figure 15 (a diagram showing an example of the display on the display unit 606 provided in the image forming device 600). In this embodiment, the user can also check written information G2 obtained by taking a close-up photograph of the actual receipt using the user terminal 500 on the display unit 606 of the image forming apparatus 600.
[0123] Thereafter, in this embodiment, the user presses the confirm button 595 displayed on the display unit 606 (see FIG. 15) (step S117 in FIG. 6). As a result, a confirmation notification is sent from the image forming apparatus 600 to the management server 300 to notify the confirmation (step S118). Then, in this embodiment, the management server 300 sends the description information G2 to the external server 400 (see FIG. 1) (step S119 in FIG. 6).
[0124] Then, in the external server 400, the information originally obtained about the corresponding recording medium (receipt) is supplemented with the written information G2 obtained by re-photographing. Specifically, in this embodiment, the information about the amount and the information about the date stored in the external server 400 is replaced with new information about the amount and new information about the date obtained based on the re-photographing.
[0125] Regarding re-reading of the compatible recording medium, it is also possible that the user sets the compatible recording medium in the image forming apparatus 600 again without using the user terminal 500, and re-acquires the written information G2. In other words, it is possible to re-acquire the described information G2 by setting the receipt from which the described information G2 could not be acquired in the image forming apparatus 600. In this case, however, the situation where the described information G2 cannot be acquired may occur again.
[0126] In contrast to this, in this embodiment, the image obtained by re-reading at a larger size is analyzed to obtain the written information. This increases the possibility of obtaining information recorded on the compatible recording medium compared to when the compatible recording medium is set in the image forming apparatus 600 again and read from the compatible recording medium.
[0127] The user terminal 500 is a reading device that can read at a higher resolution than the reading resolution of the image reading unit 608 provided in the image forming device 600 . In this embodiment, the compatible recording medium is read by the user terminal 500, which has a higher reading resolution than the image reading unit 608 of the image forming apparatus 600. In other words, in this embodiment, the actual receipt is read by the user terminal 500, which has a higher reading resolution than the image reading unit 608.
[0128] In recent years, there are also smartphones and the like that have a reading resolution higher than the reading resolution of the image reading unit 608 provided in the image forming apparatus 600. In this embodiment, by using a user terminal 500 configured by a smartphone or the like, it is possible to read a compatible recording medium with a reading resolution higher than that of the image reading unit 608 .
[0129] Furthermore, as described above, the user terminal 500 can be used to take close-up pictures of compatible recording media. The user terminal 500 can approach an object to be photographed, and in this embodiment, can take a close-up photograph of the object to be photographed. As a result, in this embodiment, as described above, the failed portion of the receipt, that is, the portion where the information could not be read, can be photographed in an enlarged state. In other words, in this embodiment, the failed portion can be photographed in an enlarged state compared to when it was read by the image forming device 600.
[0130] (others) In the above, a case has been described in which information about a receipt for which the written information G2 could not be acquired is output to the image forming apparatus 600 or the user terminal 500. However, the image forming device 600 and the user terminal 500 may also output information about receipts in which the written information G2 acquired from the receipt (hereinafter sometimes referred to as "acquired written information G2") does not satisfy predetermined conditions. In other words, information about receipts for which written information G2 has been obtained from the receipt but the written information G2 does not satisfy the predetermined conditions may be output to the image forming device 600 or the user terminal 500.
[0131] It is also possible that the multiple receipts may include both receipts for which the written information G2 could not be obtained and receipts for which the obtained written information G2 does not satisfy the predetermined conditions. In this case, both information about receipts for which the description information G2 could not be obtained, and information about receipts for which the obtained description information G2 does not satisfy the predetermined conditions may be output to the image forming device 600 or the user terminal 500.
[0132] Here, when outputting information about a receipt in which the acquired description information G2 does not satisfy the predetermined conditions, similar to the above, for example, the medium image G1, the description information G2 (for example, the description information G2 supplemented with a default value), and the failure area image G3 (information about the location where the acquired description information G2 is located) are output to the image forming device 600 or the user terminal 500. It should be noted that the description information G2 itself obtained by the OCR unit 353C may be output to the image forming apparatus 600 or the user terminal 500, rather than the description information G2 supplemented with default values.
[0133] In addition, when outputting information about a receipt in which the acquired written information G2 does not satisfy predetermined conditions, for example, a medium image G1 and an image of the failure area G3 may be output to the image forming device 600 or the user terminal 500. In this case, the written information G2 is not displayed on the image forming apparatus 600 or the user terminal 500, and the area where the written information G2 should be displayed is left blank.
[0134] Here, "the written information G2 could not be obtained" refers to a state in which information such as numerical values or character strings could not be obtained, even though such information would normally be obtained. For example, as shown in Figure 7, receipts may include information such as "total" and "date of receipt." If information about the "total" and "date of receipt" is obtained but numerical information cannot be obtained from the area next to this information, this falls under the category of "written information G2 could not be obtained."
[0135] Furthermore, "the acquired written information G2 does not satisfy the predetermined conditions" refers to a state in which the written information G2 has been acquired, but the acquired written information G2 does not satisfy the predetermined conditions. For example, if a numerical value is acquired as the description information G2, and the number of digits of this numerical value exceeds the predetermined expected number of digits, or is smaller than the predetermined expected number of digits, this corresponds to "the acquired description information G2 does not satisfy the predetermined conditions." Furthermore, for example, if information other than numbers is obtained in a situation where a numerical value should normally be obtained, this also falls under the category of "the obtained written information G2 does not satisfy the predetermined condition."
[0136] In addition, in this embodiment, as shown in Figures 7 and 11, an example is described in which information obtained by the image reading unit 608 of the image forming device 600, such as the medium image G1, is displayed on both the image forming device 600 and the user terminal 500. Incidentally, the display on both the image forming apparatus 600 and the user terminal 500 is not essential, and the display on the image forming apparatus 600 may be omitted. If reading of a recording medium such as a receipt fails, the display shown in FIG. 7 may not be displayed, and the screen shown in FIG. 9 may be displayed first on the user terminal 500. In this case, when the user selects the complementary selection image 205B corresponding to the complementary application, the screen shown in FIG. 10 is displayed, and then the screens shown in FIG. 11 and subsequent figures are displayed in sequence.
[0137] Additionally, machine learning may be performed to improve the accuracy of reading receipts. Specifically, machine learning may be performed sequentially based on the image of the failed area, the correct information subsequently entered by the user, and the information obtained by subsequent re-photographing, to improve the accuracy of the reading. More specifically, each time the user inputs correct information, machine learning may be performed based on the image of the failed area and this correct information to improve the accuracy of reading. Alternatively, each time a re-image is taken, machine learning may be performed based on the image of the failed area and the information obtained by the re-image, thereby improving the accuracy of the reading. More specifically, based on the results of machine learning, for example, the parameters used when reading a receipt may be changed to improve the accuracy of reading. [Explanation of symbols]
[0138] 1...information processing system, 94...read image, 95...condition-satisfying image, 97...frame image, 111...CPU, 205...display unit, 500...user terminal, 600...image forming apparatus
Claims
1. An information processing system including a processor, The processor: Identifying a condition-satisfying image, which is a medium image that represents the recording medium and satisfies a specific condition, from among read images obtained by reading a plurality of recording media with an image reading device; outputting information for reading at least a part of a corresponding recording medium, which is a recording medium among the plurality of recording media that corresponds to the condition satisfying image, at a size larger than the size of the condition satisfying image and for reading the corresponding part by a device different from the image reading device; Information processing system.
2. The processor: outputting information that allows the specific portion of the corresponding recording medium to be read at a size larger than the size in the condition-satisfying image and to be read by the other device; The information processing system according to claim 1 .
3. The processor: outputting information that enables the portion of the compatible recording medium on which characters are written to be read at a size larger than the size of the condition satisfying image and that enables the portion to be read by the other device; The information processing system according to claim 2 .
4. The processor: outputting information that enables a portion of the compatible recording medium from which information could not be acquired and / or a portion from which acquired information does not satisfy a predetermined condition to be read in a size larger than the size of the condition-satisfying image and to be read by the other device; The information processing system according to claim 2 .
5. 2. The information processing system according to claim 1, wherein the other device is a portable terminal device carried by a user.
6. The processor: outputting information for displaying information about the compatible recording medium on a display unit referenced by a user who performs an operation to read at least a portion of the compatible recording medium in the large size; The information processing system according to claim 1 .
7. The processor: outputting information that causes information indicating the location of at least a portion of the compatible recording medium to be displayed on the display unit; The information processing system according to claim 6.
8. The processor: and further outputting information for displaying the scanned image including the plurality of medium images on a display unit provided in the other device. The information processing system according to claim 1 .
9. The processor: outputting information for displaying the read image, to which an image indicating which of the plurality of medium images included in the read image is the condition-satisfying image, on the display unit provided in the other device; The information processing system according to claim 8 .
10. The processor: outputting information to a display unit provided in the other device so that information obtained from the image obtained by scanning at the large size is displayed; The information processing system according to claim 1 .
11. The processor, The written information, which is information written on the compatible recording medium and is obtained by the other device analyzing the reading results obtained by reading the compatible recording medium by the other device, is displayed on a display unit provided in the image reading device that reads the multiple recording media. The information processing system according to claim 1 .
12. A function of identifying a condition-satisfying image, which is an image representing the recording medium and satisfies a specific condition, from among images obtained by reading a plurality of recording media with an image reading device; a function of outputting information that allows at least a portion of a corresponding recording medium, which is a recording medium among the plurality of recording media that corresponds to the condition satisfying image, to be read at a size larger than the size of the condition satisfying image and to be read by a device other than the image reading device; A program to make the above happen on a computer.
Citation Information
Patent Citations
Printing system
JP2005167522A
Image processing apparatus and program
JP2013235607A
Information processing device, electronic conference system, information processing method, and program
JP2014116857A
Information processing apparatus, processing method thereof, and program
JP2019068263A
Image management system, image management server, control method of image management system, control method of image management server, program of image management system, program of image management server
JP2019197596A