Information processing device, program, information processing method, and information processing system

The information processing system enhances reading accuracy of information codes on media with low print quality by correcting image data using a branch terminal, addressing the challenge of poor print quality in financial transactions.

JP2026054719APending Publication Date: 2026-03-30OKI ELECTRIC INDUSTRY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-17
Publication Date
2026-03-30

AI Technical Summary

Technical Problem

Existing systems struggle with low reading accuracy of information codes on media due to poor print quality, such as when printed with a toner saving function, making it difficult to read information codes at financial institution counters.

Method used

An information processing system that includes a correction unit to enhance the reading accuracy by correcting image data based on the display pattern of a specific image region, specifically using a branch terminal to correct and decode information codes on forms with low print quality.

Benefits of technology

Improves the accuracy of reading information codes on media with poor display quality, enabling successful decoding and transaction execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026054719000001_ABST
    Figure 2026054719000001_ABST
Patent Text Reader

Abstract

This improves the accuracy of reading information codes on forms printed using toner-saving functions, which are brought to financial institutions for transfer transactions. [Solution] The transfer acceptance system issues a form that has a solid black area along with an information code to determine the print quality of the form image data when generating the form. When reading the form, the transfer acceptance system performs a blurring process on the form image data according to the proportion of black pixels in the solid black area, thereby reducing the effect of pixels that have been thinned out to save toner and improving the accuracy of reading the information code.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, a program, an information processing method, and an information processing system.

Background Art

[0002] Conventionally, in the transfer operation at a financial institution, the normal procedure has been for a customer to fill in information related to the transfer (hereinafter referred to as transfer information) on a transfer form installed at the counter of a branch, and then bring it to the counter. In relation to this, various technologies have been studied in financial institutions to improve the efficiency of transfer operations. For example, Patent Document 1 describes a configuration in which a customer prints a form having an information code in advance and brings it to the counter of a branch to execute a transfer process.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, at the counter of a financial institution, it may not be possible to read an information code on image data obtained by scanning a medium prepared by a customer himself / herself.

[0005] Therefore, the present invention has been made in view of the above problems, and an object of the present invention is to provide a novel and improved information processing apparatus, program, information processing method, and information processing system capable of improving the reading accuracy of an information code on a medium.

Means for Solving the Problems

[0006] To solve the above problems, according to one aspect of the present invention, an information processing device is provided that includes: an acquisition unit that acquires image data of a medium captured by a reading unit; a correction unit that corrects the image data based on the display pattern of a specific image region of the image data acquired by the acquisition unit; and a transaction information acquisition unit that acquires transaction information from information codes contained in the corrected image data.

[0007] To solve the above problems, according to one aspect of the present invention, a program is provided that causes an information processing device to function as an acquisition unit that acquires image data of a medium captured by a reading unit, a correction unit that corrects the image data based on the display pattern of a specific image region of the image data acquired by the acquisition unit, and a transaction information acquisition unit that acquires transaction information from information codes contained in the corrected image data.

[0008] To solve the above problems, according to one aspect of the present invention, an information processing method is provided that is performed by a computer, comprising the steps of: acquiring image data of a medium captured by a reading unit; correcting the image data based on the display manner of a specific image region of the acquired image data; and acquiring transaction-related information from information codes contained in the corrected image data.

[0009] To solve the above problems, according to one aspect of the present invention, an information processing system is provided, comprising: a first information processing device that controls the output of output image data of a form having an information code containing information for performing a transfer transaction and a solid area portion for identifying the display manner; an acquisition unit that acquires image data of a form captured by a reading unit; a correction unit that corrects the image data based on the display manner of the solid area portion of the image data acquired by the acquisition unit; and a transaction information acquisition unit that acquires transaction information from the information code contained in the corrected image data.

[0010] To solve the above problems, according to one aspect of the present invention, an information processing device is provided that includes a control unit that controls the output of output image data of a form comprising an information code containing information for performing a transfer transaction and a solid area for identifying the display manner. [Effects of the Invention]

[0011] As described above, the present invention makes it possible to improve the accuracy of reading information codes on media provided by the customer. [Brief explanation of the drawing]

[0012] [Figure 1] This is an explanatory diagram showing the overall configuration including a transfer acceptance system according to one embodiment of the present invention. [Figure 2] This is an explanatory diagram showing the functional configuration of a web server 100 according to one embodiment of the present invention. [Figure 3] This is an explanatory diagram showing the functional configuration of a branch office terminal 200 according to one embodiment of the present invention. [Figure 4] This is an explanatory diagram showing the functional configuration of a customer terminal 300 according to one embodiment of the present invention. [Figure 5] This is a sequence diagram illustrating the data exchange between each device in the process related to document generation in one embodiment of the present invention. [Figure 6] This is a flowchart illustrating the process related to report generation in one embodiment of the present invention. [Figure 7] This is an explanatory diagram of the data stored in table D1 of the storage unit 105 in one embodiment of the present invention. [Figure 8] This is an explanatory diagram of form template T1 in One Hour Device. [Figure 9] This is a sequence diagram illustrating the transfer process in one embodiment of the present invention. [Figure 10] This is a flowchart illustrating the reading process in one embodiment of the present invention. [Figure 11]An enlarged view of a black solid area portion and an information code of a printed form in one embodiment of the present invention. [Figure 12] An enlarged view of a black solid area portion and an information code of image data of a corrected form in one embodiment of the present invention.

Embodiments for Carrying Out the Invention

[0013] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. In this specification and the drawings, when there is no need to particularly distinguish between components having substantially the same functional configuration or a plurality of components having the same logical meaning, the same reference numerals are assigned to omit redundant explanations.

[0014] (1. Background) A financial institution can provide a form generation support system at home to customers who wish to conduct transfer transactions at the financial institution. The customer uses the form generation support system to print a transfer form for executing the transaction on the customer's home printer. At this time, the printer may be set to a toner saving function (which may also be referred to as an ink saving function, an eco-printing function, or a thinning printing function), and some ink may be thinned and printed. Also, poor print quality may occur due to malfunctions of the printer's ink head or the like.

[0015] The information code of a form with low print quality as described above has a reduced reading accuracy at the financial institution counter. Therefore, it may be difficult to read the information code attached to the form at the financial institution counter. Note that the reading accuracy in this specification means the degree of readability of an information code displayed on a medium such as paper by an information processing device.

[0016] (2. Outline of the Transfer Reception System) The present embodiment relates to a transfer reception system 1 that generates and receives transfer information applied in a financial institution. Referring to FIG. 1, the outline of the transfer reception system according to the present embodiment will be described.

[0017] Figure 1 is a diagram illustrating the system configuration of the transfer acceptance system 1 and the customer terminal 300 in this embodiment. The transfer acceptance system 1 is a system for realizing the transfer acceptance service provided by a financial institution. The customer terminal 300 is a terminal operated by the customer and used with the transfer acceptance system 1 to generate transfer documents. The transfer acceptance system 1 is connected to the customer terminal 300 via the network NW1 so as to be able to communicate. The transfer acceptance system 1 consists of a web server 100 and a branch terminal 200, which are installed in the financial institution's data center and branch counter, respectively.

[0018] Customers wishing to make a transfer transaction at a financial institution print a transfer form containing a solid black area output by the Web server 100 using the customer terminal 300. By bringing the printed form to the financial institution and having it read by the branch terminal 200, customers can transmit transfer information to the financial institution without having to fill out a handwritten transfer request form or input transfer information into a tablet installed at the counter. In this embodiment, the bank employee reads the form brought in by the customer using the branch terminal 200, and the branch terminal 200 performs corrections on the image data of the form according to the printing state of the solid black area, enabling it to read the information code with higher reading accuracy. The bank employee uses the branch terminal 200 to execute the transfer transaction indicated by the read information code. In this specification, a solid black area means an area instructed to be printed in black only. A solid black area portion means a part of the medium that corresponds to a solid black area on the medium.

[0019] (2-1. Web Server 100) The web server 100 is installed in the financial institution's data center and receives requests from customers for document issuance. The web server 100 is connected to the customer terminal 300 via network NW1 so that it can communicate with the customer terminal 300. The web server 100 has the function of generating information codes in response to requests from the customer terminal 300. The web server 100 also has the function of outputting document image data in response to requests from the customer terminal 300.

[0020] (2-2. Branch Office Terminal 200) The branch terminal 200 is installed at the counter of a financial institution and reads documents brought in by customers, and transmits transfer information to a financial institution host (not shown) to realize transfer transactions. The branch terminal 200 has a function to acquire image data of the documents brought in by customers from its reading unit. The branch terminal 200 also has a function to correct the acquired image data of the documents. The branch terminal 200 then performs the transfer process based on the information code on the corrected image data.

[0021] (2-3. Customer terminal 300) The customer terminal 300 is an information processing terminal operated by the customer. The customer terminal 300 has the function of generating form image data using the web server 100 and controlling the printing unit to print the form image represented by the generated form image data.

[0022] The outline of the transfer acceptance system 1 according to this embodiment has been described above.

[0023] (3. Functional Configuration) Referring to Figures 2 to 4, the functions of each information processing device (Web server 100 and branch office terminal 200) constituting the transfer acceptance system according to this embodiment, and the functions of the information processing device operated by the customer (customer terminal 300) will be explained in detail.

[0024] (3-1. Functional configuration of Web Server 100) Figure 2 is a diagram illustrating the functional configuration of the Web server 100 in this embodiment. As shown in Figure 2, the Web server 100 comprises a control unit 101, a communication unit 102, an input unit 103, a display unit 104, and a storage unit 105. Each functional unit will be described in detail below.

[0025] The control unit 101 comprises a report image generation unit 1011 and an output control unit 1012. The control unit 101 performs predetermined information processing, described later, by interpreting a program deployed on RAM using an arithmetic circuit consisting of a CPU (Central Processing Unit). In addition to the processing performed by the report image generation unit 1011 and the output control unit 1012, the control unit 101 performs basic processing necessary for the operation of the information processing device. Details of the functions of the report image generation unit 1011 and the output control unit 1012 will be described later. Note that the arithmetic circuit is not limited to a CPU, but may be a dedicated circuit consisting of an ASIC, a GPU, or a combination thereof.

[0026] In addition to the report image generation unit 1011 and the output control unit 1012, which will be described later, the control unit 101 also functions as a processing unit for the Web server to provide the report generation service to the operator. For example, the control unit 101 receives operation requests from the customer terminal 300 via the communication unit 102. For example, the control unit 101 sends an appropriate Web page to the customer terminal 300. Since conventionally known technologies (for example, encryption of information using SSL, sending and receiving information using GET / POST methods, routing processing, or displaying information to a browser running on the customer terminal 300 using CSS / HTML) can be used for control to provide the report generation service, a detailed explanation is omitted.

[0027] (Functions of the report image generation unit 1011) The document image generation unit 1011 receives the transfer information entered at the input unit 303 of the customer terminal 300 (described later) via the communication unit 102. Based on the received transfer information, the document image generation unit 1011 generates image data of a document for performing a transfer transaction. More specifically, the document image generation unit 1011 generates image data of a document that includes an information code representing identification information (described later). The document image generation unit 1011 outputs the image data of the document to the output control unit 1012. Details of the document image generation process will be described later.

[0028] (Functions of the output control unit 1012) The output control unit 1012 controls the printing unit of the customer terminal 300 to output the report image.

[0029] The communication unit 102 communicates information with other terminals using a communication line conforming to standards such as Ethernet, and using a specific protocol. In this embodiment, the communication unit 102 is described on the premise that it is connected to the internet and communicates with the customer terminal 300, but communication may be performed by other communication methods. In some cases, wireless communication such as Wi-Fi (registered trademark) or 5G may be used instead of Ethernet as the communication standard. Furthermore, a mixture of these may be used.

[0030] The input unit 103 consists of an input device such as a keyboard or mouse. The input unit 103 accepts input according to the operator's actions. The display unit 104 consists of a display device such as a liquid crystal display or an OLED.

[0031] The storage unit 105 consists of an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash drive. The storage unit 105 stores information such as programs necessary for the operation of the Web server 100. The storage unit 105 also stores a report template T1 that instructs the position and size of characters and figures in the report image described later, and is referenced by the control unit 101 and the report image generation unit 1011. Furthermore, the storage unit 105 stores the identification number of the report image generated in the report generation process described later, associated with the transfer information, which is information necessary to execute a transfer transaction.

[0032] (3-2. Functional configuration of branch office terminal 200) Figure 3 is a diagram illustrating the functional configuration of the branch office terminal 200 in this embodiment. As shown in Figure 3, the branch office terminal 200 comprises a control unit 201, a communication unit 202, an input unit 203, a display unit 204, a storage unit 205, and a reading unit 206. Each functional unit will be described in detail below.

[0033] The control unit 201 comprises an acquisition unit 2011, a correction unit 2012, a transfer information acquisition unit 2013, and a transfer processing unit 2014. The control unit 201 performs predetermined information calculation processing, described later, by interpreting a program loaded onto RAM using an arithmetic circuit consisting of a CPU. In addition to the processing of each of the aforementioned functional units, the control unit 201 performs basic processing necessary for the operation of the information processing device. The details of the functions of the acquisition unit 2011, the correction unit 2012, the transfer information acquisition unit 2013, and the transfer processing unit 2014 will be described later. Note that the arithmetic circuit is not limited to a CPU, but may be a dedicated circuit consisting of an ASIC, a GPU, or a combination thereof.

[0034] (Functions of acquisition unit 2011) The acquisition unit 2011 acquires image data of the transfer form by controlling the reading unit 206. The acquisition unit 2011 outputs the acquired image data to the correction unit 2012.

[0035] (Functions of Correction Unit 2012) The correction unit 2012 performs corrections on the image data acquired by the acquisition unit 2011. Details of the correction will be described later. The correction unit 2012 outputs the corrected image data to the transfer information acquisition unit 2013.

[0036] (Functions of the Transfer Information Acquisition Unit 2013) The transfer information acquisition unit 2013 obtains identification information to identify the transfer transaction by decoding the information code contained in the image data. Using the acquired identification information, the transfer information acquisition unit 2013 confirms the transfer information by referring to the storage unit 105 of the Web server 100 via the communication unit 202. The transfer information acquisition unit 2013 outputs the acquired transfer information to the transfer processing unit 2014.

[0037] (Functions of the Transfer Processing Unit 2014) The transfer processing unit 2014 performs the transfer by transmitting the confirmed transfer information to the financial institution's host terminal. The details of the transfer process are the same as those performed at conventional bank teller terminals, so a detailed explanation is omitted.

[0038] The communication unit 202 communicates information with other terminals using a communication line conforming to standards such as Ethernet, and using a specific protocol. In some cases, wireless communication such as Wi-Fi (registered trademark) or 5G may be used instead of Ethernet as the communication standard. Furthermore, a combination of these may be used.

[0039] The input unit 203 consists of an input device such as a keyboard or mouse. The input unit 203 accepts input according to the operator's actions. The display unit 204 consists of a display device such as a liquid crystal display or an OLED.

[0040] The storage unit 205 consists of an HDD, SSD, or flash drive. The storage unit 205 stores information such as programs necessary for the operation of the branch terminal 200. More specifically, it stores the form reading program Pr1, which is a program that causes the control unit 201 to function as an acquisition unit 2011, a correction unit 2012, a transfer information acquisition unit 2013, and a transfer processing unit 2014.

[0041] The reading unit 206 consists of a non-contact scanning scanner (document camera). The reading unit 206 has an imaging sensor and electrically acquires an image of a document placed within the imaging range as image data. Note that the reading unit 206 is not limited to a non-contact scanning scanner; it may also be a conventional line scanner.

[0042] (3-3. Functional configuration of customer terminal 300) Figure 4 is a diagram illustrating the functional configuration of the customer terminal 300 in this embodiment. As shown in Figure 4, the customer terminal 300 comprises a control unit 301, a communication unit 302, an input unit 303, a display unit 304, a storage unit 305, and a printing unit 306. Each functional unit will be described in detail below.

[0043] The control unit 301 includes a printing control unit 3011. The control unit 301 performs predetermined information processing, described later, by interpreting a program loaded onto RAM using an arithmetic circuit consisting of a CPU. In addition to the processing performed by the printing control unit 3011, the control unit 301 performs basic processing necessary for the operation of the information processing device. Details of the functions of the printing control unit 3011 will be described later. Note that the arithmetic circuit is not limited to a CPU, but may be a dedicated circuit consisting of an ASIC, a GPU, or a combination thereof.

[0044] (Functions of the print control unit 3011) The print control unit 3011 receives control from the output control unit 1012 of the web server 100 for the print unit 306. Based on the control, the print control unit 3011 prints the generated form image using the print unit 306.

[0045] The communication unit 302 communicates information with other terminals using a communication line conforming to standards such as Ethernet, and using a specific protocol. In this embodiment, the communication unit 302 is described on the premise that it is connected to the internet and communicates with the Web server 100, but communication may be performed by other communication methods. In some cases, wireless communication such as Wi-Fi (registered trademark) or 5G may be used instead of Ethernet as the communication standard. Furthermore, a mixture of these may be used.

[0046] The storage unit 305 consists of an HDD, SSD, or flash drive. The storage unit 305 stores information such as programs necessary for the operation of the customer terminal 300.

[0047] The above describes the general functions of each information processing device and customer terminal 300 that constitute the transfer acceptance system 1 according to this embodiment.

[0048] (4. Processing by the bank transfer acceptance system) Referring to Figures 5 to 10, the detailed processing of the transfer acceptance system 1, the web server 100, and the branch office terminal 200 according to this embodiment will be described.

[0049] (4-1. Processing flow related to report output) Figure 5 is a diagram illustrating the operation of the transfer acceptance system 1 and the document issuance related to the customer terminal 300. The control unit 301 of the customer terminal 300 accesses a web page for document generation provided by the control unit 101 of the Web server 100, based on the customer's operation. The control unit 301 receives transfer information from the customer via the input unit 303 (S11). The control unit 301 transmits the received transfer information to the Web server 100 (S12). The control unit 101 of the Web server 100 stores the transfer information received from the customer terminal 300 in the storage unit 105 (S13). The document image generation unit 1011 of the Web server 100 generates a document image based on the stored transfer information (S14). Details of process S14 will be described later. The output control unit 1012 of the Web server 100 controls the printing of the generated document image to the print unit 306 of the customer terminal 300 (S15). The print control unit 3011 prints the form image using the print unit 306 (S16).

[0050] (Details of process S14) Referring to Figure 6, the process of generating the report image will be explained in detail. The report image generation unit 1011 acquires the transfer information stored in the storage unit in S12 (S141). The report image generation unit 1011 determines whether the transfer information is valid (S142). For example, the report image generation unit 1011 may determine whether an account corresponding to the account number included in the transfer information exists via the financial institution's system. For example, it may determine whether the name of the account holder of the transfer destination matches the name of the account holder in the account inquiry result for the account number included in the transfer information. If the transfer information is not valid, the process does not proceed to generating the report image for the transfer information, but instead the determination result is notified to the customer terminal 300 and the process proceeds to acquiring the corrected transfer information (S141). If the transfer information is valid, the process proceeds to S143. The report image generation unit 1011 stores the transfer information and identification information for identifying the transfer information in the storage unit 105. Details of the identification information will be described later. For example, the identification information may be a randomly generated string. The report image generation unit 1011 generates an information code indicating the identification information (S143). The report image generation unit 1011 reads the report template T1 and generates a report image having a solid black area, which will be described later. The report image generation unit 1011 adds the information code generated in S143 to area C1, which is a default location for the report template T1, on the aforementioned report image, thereby generating a report image having a solid black area and an information code (S144). The report template T1 will be described later. The report image generation unit 1011 outputs the report image generated in S144 to the output control unit 1012. The output control unit 1012 sends the report image data stored in the storage unit to the customer terminal and controls it to execute printing (S145).

[0051] Referring to Figure 7, an example of data stored in table D1 defined in the storage unit 105 will be described. Column D101 is a column that stores identification information. The identification information is a string generated by the report image generation unit 1011, and the report image generation unit 1011 generates the string so that it is unique in table D1. The other columns in table D1 store the transfer information necessary to execute the transfer. Naturally, the types of information stored in D1 may increase or decrease depending on the circumstances of the financial institution. For example, in the case of a transfer to the same bank where the recipient is the same bank, the recipient bank may be omitted. For example, in addition to the items shown in the figure, an item for fees may be provided.

[0052] (Regarding form template T1) Referring to Figure 8, we will explain the form template T1 in detail. Form template T1 is data that defines the size and position of characters, numbers, information codes, borders, and solid black areas in the form image data to be output. Area A1 is an area that indicates a solid black area, and is defined to be output as a solid black area when outputting from the output unit. Area C1 is an area where the information code, which is a two-dimensional code, is placed. In addition, there is an area provided for printing transfer information as text information.

[0053] The above describes the operation of the transfer acceptance system 1 and the document issuance operation of the customer terminal 300.

[0054] (4-2. Processing flow for details of the bank transfer slip reading process) Referring to Figure 9, the operation of document issuance related to the transfer acceptance system 1 and the customer terminal 300 according to this embodiment will be explained. Regarding the terms "document image" and "document image data," unless there is a specific need to distinguish them from those used in the document image generation process described above, the image data of a document captured by the acquisition unit 2011 of the branch terminal 200 (described later) will be referred to as "document image data." Similarly, the image represented by the document image data will be referred to as "document image."

[0055] In steps not shown, the print control unit 3011 obtains a paper copy of the document by printing the document image transmitted to the customer terminal 300 using the print unit 306. The customer brings the document to the counter of a financial institution's branch. In S21, a bank employee operates the branch terminal 200. The acquisition unit 2011 of the branch terminal 200 acquires document image data, which is the result of imaging the document, based on the employee's operation. The correction unit 2012 performs correction processing and information code reading processing on the document image data to acquire identification information for identifying the transaction (S21). The correction processing and information code reading processing will be described later. The branch terminal 200 transmits the identification information to the web server 100 (S22). The web server 100 acquires the transfer information stored in the storage unit based on the identification information (S23). The web server 100 transmits the transfer information acquired in S23 to the branch terminal 200 (S24). The transfer information acquisition unit 2013 outputs the received transfer information to the transfer processing unit 2014. In S24, the transfer processing unit 2014 executes the transfer process based on the transfer information received from the branch terminal 200 (S25).

[0056] (Details of process S21 (correction process)) Referring to Figure 10, the correction process and the information code reading process will be explained in detail. The acquisition unit 2011 of the branch terminal 200 acquires the form image data using the reading unit 206 (S211). The correction unit 2012 refers to the form template T1 stored in the storage unit 105 of the Web server 100. The correction unit 2012 extracts the area of ​​the form image corresponding to the solid black area A1 of the form template T1 from the form image data (S212). The correction unit 2012 counts the number of black pixels in the extracted area (S213). The correction unit 2012 performs a correction process according to the number of black pixels in the extracted area (S214). Details of the correction process in S214 will be described later. The transfer information acquisition unit 2013 determines whether identification information can be obtained from the information code contained in the corrected form image (decode process). Details of the decode process will be described later. If the transfer information acquisition unit 2013 is unable to obtain identification information from the information code, it displays a screen on the display unit 204 of the branch terminal 200 that accepts manual input of transfer information, and accepts input of transfer information (S216). If the transfer information acquisition unit 2013 is able to obtain identification information from the information code, it terminates process S21 in Figure 9 and proceeds to S22 (S215).

[0057] (Details of process S214) In S214, the correction unit 2012 performs a correction process according to the number of black pixels in the extracted region. More specifically, the correction unit 2012 determines whether the proportion of black pixels in the extracted region is below a certain threshold. For example, values ​​such as 90% or 70% can be used as the threshold. If the proportion of black pixels is below a certain threshold, the correction unit 2012 determines that the document was printed with the toner saving function enabled and performs a blurring process on the entire document image. Known methods such as Gaussian blur may be used for the blurring process. The correction unit 2012 may perform a blurring process on the entire document image. As a result, the transfer information acquisition unit 2013 can identify the location of the information code by executing a process to detect a pattern for detecting the location of the information code. Similarly, the blurring process improves the likelihood of success in the information code decoding process performed by the transfer information acquisition unit 2013. In this embodiment, the information code is detected on the form image by detecting the paper of the form and a group of line segments on a square formed by black pixels located near the outer edge of the information code. Furthermore, if the proportion of black pixels exceeds a certain threshold, the correction unit 2012 determines that the toner saving function is not active and that the form is of normal print quality, and therefore does not perform blurring on the entire form image.

[0058] (Details about the decoding process) The details of the decoding process will be explained with reference to Figures 11 and 12. The transfer information acquisition unit 2013 acquires identification information by performing a decoding process on the information codes present on the image of the captured image data. In this embodiment, the decoding process consists of identifying the position of the information code by detecting a pattern for detecting the position of the information code, and obtaining a string of identification information from the information code by decoding according to the type of information code. However, since known methods can be applied to the decoding process, the explanation will be omitted.

[0059] Figure 11 is a magnified view of the portion of a paper form submitted by a customer to a financial institution, specifically the area corresponding to the solid black area A1 and the information code area C1 of the form template T1. In this figure, white diagonal lines are present in the solid black area and information code on the form because it was printed with the toner saving function enabled. Such forms had the problem that the position detection pattern for the information code could not be detected, making it impossible to determine the position of the information code. Furthermore, the white diagonal lines caused the information code decoding process to fail. Figure 12 is a magnified view of the portion of the corrected form image corresponding to the area corresponding to the solid black area A1 and the information code area C1 of the form template T1. By applying blurring to the entire form image, the effect of pixels thinned out to save toner is reduced, and position detection becomes possible by detecting the position detection pattern. The probability of successful information code decoding is also improved. Therefore, the accuracy of form reading by the transfer information acquisition unit 2013 is improved.

[0060] In particular, if the reading unit 206 is a non-contact scanner, the position of the information code changes depending on how the document is placed, making it difficult to determine the position of the information code without using position detection by a position detection pattern. Therefore, the reading accuracy of documents printed with the toner saving function enabled was generally low. By adopting the configuration of this embodiment, it becomes possible to detect the position of the information code using a position detection pattern, thereby achieving higher document reading accuracy.

[0061] The above describes the operation of the transfer acceptance system 1 and the customer terminal 300 in terms of document reading and transfer execution.

[0062] (5. Effects) By using the aforementioned transfer acceptance system 1, it is possible to improve the accuracy of reading information codes on forms on media with poor display quality due to reasons such as printing with the toner saving function enabled.

[0063] <Variation> Next, a modified example of the embodiment will be described. In describing the modified example, only the differences from the above-described embodiment will be explained, and components that are substantially unchanged will not be described.

[0064] (Variation 1) The above-described embodiment explains an example in which a customer brings a paper document to a financial institution, but is not limited to this. The customer terminal 300 is a portable information processing device such as a smartphone or tablet, and does not have a printing unit 306, but has an output control unit 3011 instead of a printing control unit 3011. The output control unit 3011 has the function of displaying the document image represented by the document image data received in S15 of Figure 5 on the display unit 304. The output control unit 1012 of the Web server 100 controls the output control unit 3011 to display the document image on the display unit 304. In S21 of Figure 9, the transfer acceptance system 1 uses the reading unit 206 to capture the document image displayed on the display unit 304 of the customer terminal 300 instead of the document printed on paper. By adopting this configuration, the transfer acceptance system 1 can reduce the influence of the display quality of the display unit 304 (medium), which differs for each customer due to differences in screen cracks, pixel count, etc., and improve the accuracy of reading the document on the medium.

[0065] (Modification 2) In the above-described embodiment, an example was explained in which identification information is stored in the information code, but the system is not limited to this. That is, the transfer information may be stored directly in the information code. In other words, in S143 of Figure 6, the form image generation unit 1011 generates an information code that includes the transfer information as a string without storing the transfer information in the storage unit. Also, in Figure 9, the transfer information acquisition unit 2013 does not perform S22, S23, and S24, but obtains the transfer information instead of the identification information as a result of reading the transfer form in S21. By adopting this configuration, the transfer acceptance system 1 can execute a transfer transaction without storing information associating the identification information and the transfer information in the storage unit.

[0066] (Variation 3) In the above-described embodiment, in S214 of Figure 10, the correction unit 2012 determines that the document was printed with the toner saving function enabled when the proportion of black pixels is below a certain threshold, and performs blurring on the entire document image. However, the embodiment is not limited to this. In S214, the correction unit 2012 may determine the parameters of the blurring process according to the proportion of black pixels or the proportion of white pixels. For example, the correction unit 2012 may use the proportion of white pixels in the extracted region multiplied by a certain weight as the standard deviation in the X and Y directions on the document image used for Gaussian blurring. By adopting this configuration, the transfer acceptance system 1 can perform processing by the correction unit 2012 with greater flexibility.

[0067] The various modifications have been described above. Naturally, the embodiments and their modifications are also included in this disclosure in any combination, and their equivalents are also included.

[0068] Preferred embodiments and various modifications of the present invention have been described above with reference to the attached drawings, but the present invention is not limited to these examples. It is clear to any person with ordinary skill in the art of the present invention that various modifications or alterations can be conceived within the scope of the technical idea described in the claims, and these also fall within the technical scope of the present invention.

[0069] In the embodiments described herein, an example is given in which the information code is a two-dimensional code of the form shown in area C1 of Figure 8, but the invention is not limited to this. The information code may be a standardized barcode. The information code may also be another two-dimensional code, such as a QR code (registered trademark). In this case, the position detection pattern in the embodiment may be a QR code (registered trademark) finder pattern.

[0070] In this specification, the output control unit 1012 of the Web server 100 is described as controlling the printing unit of the customer terminal 300 to output a report image, but the specification is not limited to this configuration. The output control unit 1012 of the Web server 100 may also output the report image data to the storage unit 305 of the customer terminal 300 via the communication units 102, 302, etc. For example, the output file may be document data represented as .doc or .pdf. For example, the output file may be image data represented as .jpeg or .png.

[0071] Furthermore, although this specification describes an example in which a transfer acceptance system consists of two information processing devices, it is not limited to this. In practice, a transfer acceptance system may consist of one or more information processing devices. Also, although a configuration in which transfer information and identification information are stored in the storage unit 105 has been described, the storage location in S13 of Figure 5 is not limited to this, and the information may be stored and referenced in the storage unit 205 or other external database. Within the scope of the technical idea described in the claims, each functional element shown on a different terminal in this specification may be implemented on a different information processing terminal. Similarly, each functional element shown on the same terminal in this specification may be implemented on a different information processing terminal.

[0072] Furthermore, the information processing order shown herein is merely an example, and the processing does not necessarily have to follow the order described in the flowchart or sequence diagram in this embodiment. Within the scope of achieving the effects of the present invention, each step may be processed in an order different from that described in the flowchart. Also, processes may be processed in parallel, additional processing steps may be included, or some processing steps may be omitted.

[0073] In addition to the document reading program Pr1, it is also possible to create computer programs that cause a general-purpose information processing device to function as the various functional units described in the embodiments and their respective modifications. Furthermore, a storage medium containing the aforementioned computer programs, including the document reading program Pr1, is also provided.

[0074] Alternatively, an information processing system consisting of a branch office terminal 200 and a customer terminal 300 may be provided. [Explanation of Symbols]

[0075] 1. Bank Transfer Acceptance System 100 Web Servers 200 branch office terminals Pr1 Document Reading Program 300 customer terminals

Claims

1. An acquisition unit acquires image data of a medium captured by a reading unit, A correction unit performs corrections to the image data based on the display pattern of a specific image region of the image data acquired by the acquisition unit, A transaction information acquisition unit that acquires transaction-related information from the information code contained in the corrected image data, An information processing device equipped with the following features.

2. The aforementioned correction is a blurring process. The information processing apparatus according to claim 1, characterized in that the correction unit performs the blurring process when the proportion of black pixels in the specific image region is less than a threshold, and does not perform the blurring process when the proportion of black pixels in the specific image region is equal to or greater than the threshold.

3. The aforementioned correction is a blurring process. The information processing apparatus according to claim 1, characterized in that the correction unit determines the parameters used for the blurring process according to the proportion of black pixels in the specific image region.

4. The aforementioned medium is a paper transfer form. A transfer processing unit that executes a transfer process based on the transaction information obtained by the transaction information acquisition unit is provided. The information processing apparatus according to claim 1, further comprising:

5. The information processing apparatus according to claim 1, wherein the information code is a two-dimensional code.

6. Information processing equipment, An acquisition unit acquires image data of a medium captured by a reading unit, A correction unit performs corrections to the image data based on the display pattern of a specific image region of the image data acquired by the acquisition unit, A transaction information acquisition unit that acquires transaction-related information from the information code contained in the corrected image data, A program that makes it function as such.

7. The steps include acquiring image data of the medium captured by the reading unit, The steps include: performing correction on the image data based on the display mode of a specific image region of the acquired image data; The steps include obtaining transaction information from the information code contained in the corrected image data, An information processing method performed by a computer having [a certain feature / ability].

8. An information code containing information for making a bank transfer transaction, A solid area for identifying the display mode, A first information processing device includes a control unit that controls the output of output image data for a form, and An acquisition unit acquires image data of the document captured by the reading unit, A correction unit performs corrections on the image data based on the display pattern of the solid area acquired by the acquisition unit, A transaction information acquisition unit that acquires transaction-related information from the information code contained in the corrected image data, A second information processing device comprising, An information processing system equipped with the following features.

9. An information code containing information for making a bank transfer transaction, A solid area for identifying the display mode, An information processing device comprising a control unit that controls the output of output image data for a form containing the following features.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, and program

    JP2023124362A