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

The system ensures transactions are executed based on two-dimensional codes by detecting their presence and guiding users to read them, improving transaction accuracy and data recording.

JP2025125803APending Publication Date: 2025-08-28OKI ELECTRIC INDUSTRY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024021990
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-16
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

Existing systems fail to prioritize transactions based on information codes that contain more information, such as two-dimensional codes, over those with less information, like barcodes, leading to a lower likelihood of executing transactions based on the more informative codes.

Method used

An information processing system that includes a judgment unit to determine if a two-dimensional code is attached to a medium, and if so, guides the user to read it over a reading unit, ensuring transactions are executed based on the two-dimensional code rather than a barcode.

Benefits of technology

This approach increases the likelihood that transactions will be executed based on the more informative two-dimensional codes, enhancing data recording and transaction accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025125803000001_ABST
    Figure 2025125803000001_ABST
Patent Text Reader

Abstract

To provide a technique for increasing the possibility of executing a transaction based on a predetermined information code.SOLUTION: An information processing system includes: a code acquisition unit that obtains first information code which is read from a medium by a reading unit; a determination unit that determines whether a second information code is attached to the medium, based on information included in the first information code; and an execution control unit that does not execute a transaction based on the first information code when it is determined that the second information code is attached to the medium.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] In recent years, systems have become known that read information codes attached to media and execute transactions based on the read information codes. A medium may have multiple types of information codes attached to it. As an example of a case where multiple types of information codes are attached to a medium, all of the multiple types of information codes may be used in a transaction. Patent Document 1 discloses a system that reads multiple types of information codes attached to a medium and executes a transaction based on the read multiple types of information codes. [Prior art documents] [Patent documents]

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

[0004] However, there are cases where only some of the multiple types of information codes attached to a medium are used in a transaction. For example, when two information codes are attached to a medium, it may be desirable to execute a transaction based on one predetermined information code of the two information codes attached to the medium.

[0005] Therefore, it is desirable to provide a technique for increasing the likelihood that a transaction based on a predetermined information code will be executed. [Means for solving the problem]

[0006] In order to solve the above problem, according to one aspect of the present invention, an information processing system is provided, comprising: a code acquisition unit that acquires a first information code read from a medium by a reading unit; a judgment unit that determines whether a second information code is attached to the medium based on information regarding the transaction contained in the first information code; and an execution control unit that does not execute a transaction based on the first information code when it is determined that the second information code is attached to the medium.

[0007] The information processing system may also include a display control unit that controls the display of guidance information that guides a user to hold the second information code over the reading unit when it is determined that the second information code is attached to the medium.

[0008] The second information code may include more information than the first information code.

[0009] The first information code may be a barcode, and the second information code may be a two-dimensional code.

[0010] The information regarding the transaction may be associated with a flag indicating whether the second information code is attached to the medium, and the judgment unit may judge whether the second information code is attached to the medium based on the flag.

[0011] The execution control unit may execute a transaction based on the second information code, based on the second information code read by the reading unit being acquired by the acquiring unit.

[0012] The execution control unit may execute the transaction based on the first information code when it is determined that the second information code is not attached to the medium.

[0013] The transaction may be a transaction relating to the receipt of tax or public money or donations.

[0014] The transaction may be a transaction related to the collection of tax.

[0015] The information regarding the transaction may be a tax classification code.

[0016] In addition, according to another aspect of the present invention, in order to solve the above problem, an information processing device is provided, comprising: a code acquisition unit that acquires a first information code read from a medium by a reading unit; a judgment result acquisition unit that acquires a judgment result obtained by determining whether or not a second information code is attached to the medium based on information regarding the transaction included in the first information code; and an execution control unit that does not execute a transaction based on the first information code when the judgment result indicates that the second information code is attached to the medium.

[0017] In addition, according to another aspect of the present invention, in order to solve the above problem, there is provided an information processing method executed by a computer, which includes obtaining a first information code read from a medium by a reading unit, obtaining a determination result obtained by determining whether or not a second information code is attached to the medium based on information regarding the transaction contained in the first information code, and not executing a transaction based on the first information code if the determination result indicates that the second information code is attached to the medium.

[0018] In addition, according to another aspect of the present invention, in order to solve the above problem, a program is provided that causes a computer to function as a code acquisition unit that acquires a first information code read from a medium by a reading unit, a judgment result acquisition unit that acquires a judgment result obtained by determining whether or not a second information code is attached to the medium based on information regarding the transaction contained in the first information code, and an execution control unit that does not execute a transaction based on the first information code when the judgment result indicates that the second information code is attached to the medium. [Effects of the Invention]

[0019] As described above, the present invention provides a technique for increasing the likelihood that a transaction based on a predetermined information code will be executed. [Brief explanation of the drawings]

[0020] [Figure 1] 1 is a diagram showing an example of the configuration of a tax and public money self-payment system according to an embodiment of the present invention. [Figure 2] 1 is a diagram showing an example of the configuration of a self-service depositing and dispensing machine 10 according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating an example of the configuration of a control server 20 according to the embodiment of the present invention. [Figure 4] FIG. 10 is a diagram showing an example of the configuration of a tax code table 242. [Figure 5] FIG. 10 is a diagram illustrating an example of the configuration of a barcode. [Figure 6] FIG. 1 is a diagram illustrating an example of the configuration of a two-dimensional code. [Figure 7] 10A and 10B are diagrams showing an example of display of guidance information that guides a user to hold a two-dimensional code over a reading unit 110. FIG. [Figure 8] 1 is the first half of a flowchart showing an example of the operation of the tax and public money self-payment system 1 according to the embodiment of the present invention. [Figure 9] 10 is the second half of a flowchart showing an example of the operation of the tax and public money self-payment system 1 according to the embodiment of the present invention. [Figure 10] FIG. 10 is a diagram showing a display example of a re-read prompting screen. [Figure 11] FIG. 9 is a diagram illustrating a hardware configuration of an information processing device 900 as an example of the control server 20 according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0021] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant explanations will be omitted.

[0022] In addition, in this specification and drawings, multiple components having substantially the same functional configuration may be distinguished by adding different numbers after the same reference numeral. However, when there is no particular need to distinguish between multiple components having substantially the same functional configuration, only the same reference numeral will be used.

[0023] (0. Overview) First, an outline of the embodiment of the present invention will be described.

[0024] Recently, systems have become known that read information codes attached to media and execute transactions based on the read information codes. In such systems, when two information codes are attached to a medium, it may be desirable to execute a transaction based on a predetermined one of the two information codes attached to the medium. Therefore, this specification mainly proposes a technology for increasing the likelihood that a transaction based on the predetermined information code will be executed.

[0025] In the following explanation, it is mainly assumed that the transaction to be executed is a transaction related to the collection of taxes. However, the transaction to be executed does not have to be limited to a transaction related to the collection of taxes. For example, the transaction to be executed may be a transaction related to the collection of public funds or a transaction related to the collection of donations.

[0026] In the following explanation, it is mainly assumed that the medium is a payment slip used for paying taxes. However, the medium may be changed as appropriate depending on the transaction to be carried out. The payment slip may be in the form of paper, or may be displayed on the screen of a computer such as a smartphone. Note that the medium on which information about the transaction is recorded is also called a "document" or "voucher."

[0027] In the following description, the two information codes are also referred to as the "first information code" and the "second information code." Here, it is assumed that the second information code contains more information than the first information code. As an example, if the first information code is a barcode (i.e., a one-dimensional code) and the second information code is a two-dimensional code, the second information code may contain more information than the first information code.

[0028] In such cases, institutions (e.g., local governments or financial institutions) that install self-service tax and public payment machines have a need for transactions that are preferably executed based on the second information code, which contains more information, rather than transactions that are executed based on the first information code, which contains less information, because more information will be recorded as transaction history.

[0029] An example of a two-dimensional code is a QR code (registered trademark). In the following, the explanation will be given using an example in which the first information code is a "barcode" and the second information code is a "two-dimensional code", but the first information code does not have to be limited to a "barcode" and the second information code does not have to be limited to a "two-dimensional code".

[0030] Despite this need, typical self-service tax payment machines execute transactions without distinguishing between the priority of barcodes and two-dimensional codes. In other words, typical self-service tax payment machines execute transactions based on the information code that is read first, either the barcode or the two-dimensional code, and do not perform any processing to increase the likelihood that a transaction based on the two-dimensional code will be executed.

[0031] Therefore, in the following description, we propose a technique for increasing the likelihood of executing a transaction based on a two-dimensional code containing more information, particularly when a payment slip bearing both a barcode and a two-dimensional code is used for payment.

[0032] The outline of the embodiment of the present invention has been described above.

[0033] (1. Details of the embodiment) The details of the embodiment of the present invention will now be described.

[0034] (1-1. Configuration of the self-payment system for taxes and public funds) An example of the configuration of a tax and public money self-payment system according to an embodiment of the present invention will be described with reference to Figure 1. Figure 1 is a diagram showing an example of the configuration of a tax and public money self-payment system according to an embodiment of the present invention. As shown in Figure 1, the tax and public money self-payment system 1 includes a self-payment machine 10 and a control server 20. The self-payment machine 10 corresponds to an example of an information processing device.

[0035] The self-service depositing and dispensing machine 10 and the control server 20 are configured to be able to communicate with each other via a network 30. For example, as shown in Fig. 1, the self-service depositing and dispensing machine 10 and the control server 20 are connected to each other via the network 30. The control server 20 is connected to a local government system (not shown) via the network, and is configured to be able to communicate with the local government system (not shown) via the network.

[0036] (10 self-service deposit and withdrawal machines) The self-service depositing and dispensing machine 10 is a cash processing machine implemented by a computer and operated by a user. For example, the user who operates the self-service depositing and dispensing machine 10 is a customer. In other words, the self-service depositing and dispensing machine 10 may be a customer-operated cash processing machine that is operated by a customer. For example, the self-service depositing and dispensing machine 10 may be installed in an area of ​​a municipal facility that is accessible to users.

[0037] The self-service depositing and dispensing machine 10 has a function of counting cash inserted into a deposit port (not shown) of the self-service depositing and dispensing machine 10, and a function of counting cash ejected from a withdrawal port (not shown) of the self-service depositing and dispensing machine 10. The self-service depositing and dispensing machine 10 has a counting unit (not shown) that counts the cash.

[0038] Furthermore, the self-service depositing and dispensing machine 10 has a cash storage unit (not shown) that stores cash, and a transport unit (not shown) that transports cash from a deposit port (not shown) to the cash storage unit (not shown) and from the cash storage unit (not shown) to a withdrawal port (not shown). The self-service depositing and dispensing machine 10 controls the transport unit (not shown) to control the deposit and withdrawal of cash.

[0039] The self-service depositing and dispensing machine 10 reads the information code attached to the payment slip that the user brings to the local government facility. The self-service depositing and dispensing machine 10 then executes a transaction based on the read information code. As an example of a transaction, the self-service depositing and dispensing machine 10 executes a transaction related to the collection of taxes.

[0040] Furthermore, the self-service depositing and dispensing machine 10 has a transaction result output unit (not shown) that prints the transaction result on a predetermined medium (for example, a paper medium) and outputs the medium on which the transaction result is printed. The self-service depositing and dispensing machine 10 controls this transaction result output unit (not shown).

[0041] (Control Server 20) The control server 20 is a server implemented by a computer. The control server 20 may be operable by local government officials. For example, the control server 20 may be installed in an area of ​​a local government facility where local government officials are present. The control server 20 determines the tax type based on the information code.

[0042] The configuration example of the tax and public money self-payment system 1 according to the embodiment of the present invention has been described above.

[0043] (1-2. Configuration of the self-service deposit / withdrawal machine 10) An example of the configuration of the self-service depositing and dispensing machine 10 according to an embodiment of the present invention will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the self-service depositing and dispensing machine 10 according to an embodiment of the present invention. As shown in Fig. 2, the self-service depositing and dispensing machine 10 includes a reading unit 110, an operation unit 120, a control unit 130, a storage unit 140, a communication unit 150, and a display unit 160.

[0044] (Reading unit 110) The reading unit 110 is configured with a scanner that reads the information code attached to the payment slip brought by the user. Also, the reading unit 110 does not have to be configured with a scanner as long as it can read the information code, and may be configured with an AI camera equipped with AI (Artificial Intelligence). More specifically, the reading unit 110 obtains the information code by decoding the information code area of ​​the image data generated by reading the payment slip.

[0045] (Operation unit 120) The operation unit 120 accepts operation inputs from a user. In the embodiment of the present invention, it is mainly assumed that the operation unit 120 is configured with a touch panel. However, the operation unit 120 may also be configured with an input device other than a touch panel (for example, a microphone, a keyboard, a mouse, etc.).

[0046] (control unit 130) The control unit 130 includes a calculation device such as a CPU (Central Processing Unit), and its functions can be realized by the calculation device expanding a program stored in a ROM (Read Only Memory) into a RAM (Random Access Memory) and executing it. In this case, a computer-readable recording medium on which the program is recorded can also be provided. Alternatively, these blocks can be configured with dedicated hardware or a combination of multiple hardware components. Data required for calculations by the calculation device is stored appropriately in the storage unit 140.

[0047] The control unit 130 includes a code acquisition unit 131, a determination result acquisition unit 132, an execution control unit 133, and a display control unit 134. The functions of the code acquisition unit 131, the determination result acquisition unit 132, the execution control unit 133, and the display control unit 134 included in the control unit 130 will be described in detail later.

[0048] (Storage unit 140) The storage unit 140 is a memory capable of storing programs and data for operating the control unit 130. The storage unit 140 can also temporarily store various data required in the course of operation of the control unit 130. For example, the storage device may be a non-volatile memory.

[0049] (Communication unit 150) The communication unit 150 is configured by a communication interface, and communicates with the control server 20 via the network 30. Here, the communication by the communication unit 150 may be performed by encrypted communication using TLS (Transport Layer Security) or SSL (Secure Socket Layer).

[0050] (Display section 160) The display unit 160 has a function of performing display under the control of the control unit 130. Here, the form of the display unit 160 is not particularly limited. For example, the display unit 160 may be a liquid crystal display (LCD) device, an OLED (organic light emitting diode) device, or a display device such as a lamp.

[0051] The configuration example of the self-service depositing and dispensing machine 10 according to the embodiment of the present invention has been described above.

[0052] (1-3. Configuration of control server 20) An example of the configuration of the control server 20 according to an embodiment of the present invention will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the control server 20 according to an embodiment of the present invention. As shown in Fig. 3, the control server 20 includes a control unit 230, a storage unit 240, and a communication unit 250.

[0053] (control unit 230) The control unit 230 includes a calculation device such as a CPU, and its functions can be realized by the calculation device expanding a program stored in ROM into RAM and executing it. A computer-readable recording medium on which the program is recorded can also be provided. Alternatively, these blocks can be configured with dedicated hardware or a combination of multiple pieces of hardware. Data required for calculations by the calculation device is stored appropriately in the storage unit 240.

[0054] The control unit 230 includes an acquisition unit 231, a determination unit 232, and a provision unit 233. The functions of the acquisition unit 231, the determination unit 232, and the provision unit 233 included in the control unit 230 will be described in detail later.

[0055] (Storage unit 240) The storage unit 240 is a memory capable of storing programs and data for operating the control unit 230. As an example, the storage unit 240 stores a tax code table 242 as an example of data for operating the control unit 230. The storage unit 240 can also temporarily store various data required in the operation of the control unit 230. For example, the storage device may be a non-volatile memory. The tax code table 242 will be described in detail later.

[0056] (Communication unit 250) The communication unit 250 is configured by a communication interface, and communicates with the self-service depositing and dispensing machine 10 and a local government system (not shown). The communication unit 250 communicates with the self-service depositing and dispensing machine 10 via the network 30. The communication unit 250 also communicates with the local government system (not shown) via a network (not shown). Here, communication by the communication unit 250 may be performed by encrypted communication using TLS or SSL.

[0057] The above describes an example of the configuration of the control server 20 according to the embodiment of the present invention.

[0058] (1-4. Details of the tax and public money self-payment system) Next, with reference to Figures 4 to 8 (and also with reference to Figures 1 to 3 as appropriate), the details of the functions of the tax and public money self-payment system 1 will be described. First, with reference to Figure 4, an example of the configuration of the tax code table 242 stored in the storage unit 240 provided in the control server 20 will be described.

[0059] (Tax Code Table 242) Fig. 4 is a diagram showing an example of the configuration of the tax code table 242. As shown in Fig. 4, the data registered in the tax code table 242 is configured by associating No. (data number), tax item, barcode tax item code, two-dimensional code presence / absence flag, and two-dimensional code tax item code.

[0060] The tax item is the type of tax (tax type). The barcode tax item code is a code corresponding to the tax item and is included in the barcode. The two-dimensional code tax item code is a code corresponding to the tax item and is included in the two-dimensional code. These tax item codes are examples of tax type codes (tax type codes) and can be examples of information about the transaction included in the information code.

[0061] The two-dimensional code presence / absence flag is a flag that indicates whether a two-dimensional code is attached to a payment slip with a barcode attached. Here, we mainly assume that the value "1" is used to indicate that a two-dimensional code is attached, and the value "0" is used to indicate that a two-dimensional code is not attached. However, the specific values ​​that indicate that a two-dimensional code is attached and that a two-dimensional code is not attached, respectively, do not need to be limited.

[0062] The value of the two-dimensional code presence / absence flag corresponding to the tax items "resident tax" and "light motor vehicle tax" is "1 (two-dimensional code present)," while the value of the two-dimensional code presence / absence flag corresponding to the tax item "childcare fee" is "0 (two-dimensional code absent)." In other words, the payment slips for "resident tax" and "light motor vehicle tax" have both a barcode and a two-dimensional code attached, but the payment slip for "childcare fee" has only a barcode attached. As such, this specification mainly assumes a case where the value of the two-dimensional code presence / absence flag is uniquely identified by the tax item.

[0063] (Code acquisition unit 131) The code acquisition unit 131 acquires from the reading unit 110 the information code that is read by the reading unit 110 from the payment slip brought by the user. The information code read by the reading unit 110 may be either a barcode or a two-dimensional code. An example of the configuration of a barcode will be described with reference to Fig. 5, and an example of the configuration of a two-dimensional code will be described with reference to Fig. 6.

[0064] Fig. 5 is a diagram showing an example of a barcode configuration. Referring to Fig. 5, there is shown a barcode image C10 generated by reading the barcode area of ​​a payment slip, and a barcode C12 obtained by decoding the barcode image C10. As shown in Fig. 5, it is predetermined that information with a certain meaning is stored in each of the digits of the barcode C12. For example, it is predetermined that a tax item code is stored in the five digits from the 10th to the 14th digits of the barcode C12.

[0065] Fig. 6 is a diagram showing an example of the configuration of a two-dimensional code. Referring to Fig. 6, there are shown a two-dimensional code image C20 generated by reading the two-dimensional code area of ​​a payment slip, and a two-dimensional code C22 obtained by decoding the two-dimensional code image C20. As shown in Fig. 6, it is predetermined that information having a certain meaning is stored in each of the digits of the two-dimensional code C22. For example, it is predetermined that a tax item code is stored in the three digits from the 20th to the 22nd digits of the two-dimensional code C22.

[0066] If the information code read by the reading unit 110 is a barcode, the code obtaining unit 131 extracts a tax item code from the barcode. Then, the code obtaining unit 131 controls the communication unit 150 so that the extracted tax item code is transmitted to the control server 20 as a barcode tax item code.

[0067] On the other hand, if the information code read by the reading unit 110 is a two-dimensional code, the code obtaining unit 131 extracts a tax item code from the two-dimensional code. Then, the code obtaining unit 131 controls the communication unit 150 so that the extracted tax item code is transmitted to the control server 20 as a two-dimensional code tax item code.

[0068] (Acquisition part 231) The acquisition unit 231 acquires the tax item code received by the communication unit 250 from the communication unit 250. For example, when a barcode tax item code is received by the communication unit 250, the acquisition unit 231 acquires the barcode tax item code received by the communication unit 250 from the communication unit 250. On the other hand, when a two-dimensional code tax item code is received by the communication unit 250, the acquisition unit 231 acquires the two-dimensional code tax item code received by the communication unit 250 from the communication unit 250.

[0069] (Judgment unit 232) The determination unit 232 determines whether the tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 or not.

[0070] More specifically, when a barcode tax item code is acquired by the acquisition unit 231, the judgment unit 232 determines whether the barcode tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 based on whether the barcode tax item code acquired by the acquisition unit 231 is registered in the tax code table 242.

[0071] When the acquisition unit 231 acquires a two-dimensional code tax item code, the determination unit 232 determines whether the tax item code is a code that exists in the tax code table 242 based on whether the two-dimensional code tax item code acquired by the acquisition unit 231 is registered in the tax code table 242.

[0072] When the determination unit 232 determines that the tax item code acquired by the acquisition unit 231 is a code existing in the tax code table 242, the determination unit 232 identifies the tax item corresponding to the tax item code from the tax code table 242. For example, when the determination unit 232 determines that the barcode tax item code acquired by the acquisition unit 231 is a code existing in the tax code table 242, the determination unit 232 identifies the tax item corresponding to the barcode tax item code from the tax code table 242. On the other hand, when the determination unit 232 determines that the two-dimensional code tax item code acquired by the acquisition unit 231 is a code existing in the tax code table 242, the determination unit 232 identifies the tax item corresponding to the two-dimensional code tax item code from the tax code table 242.

[0073] After identifying the tax item corresponding to the barcode tax item code, the determination unit 232 determines whether or not a two-dimensional code is attached to the payment slip based on the barcode tax item code.

[0074] More specifically, the determination unit 232 acquires the two-dimensional code presence / absence flag corresponding to the barcode tax item code from the tax code table 242. Then, based on the acquired two-dimensional code presence / absence flag, the determination unit 232 determines whether the two-dimensional code presence / absence flag is "1 (two-dimensional code present)" or "0 (two-dimensional code absent)", thereby determining whether a two-dimensional code is affixed to the payment slip.

[0075] (Providing Department 233) The providing unit 233 controls the communication unit 250 so that the determination result obtained by the determination unit 232 is sent to the self-service depositing and dispensing machine 10. Specifically, when it is determined that the tax item code acquired by the acquiring unit 231 is a code that does not exist in the tax code table 242, the providing unit 233 controls the communication unit 250 so that information indicating that the transaction cannot be executed is sent to the self-service depositing and dispensing machine 10.

[0076] On the other hand, when it is determined that the two-dimensional code tax item code acquired by the acquisition unit 231 is a code present in the tax code table 242, the provision unit 233 controls the communication unit 250 so that information indicating that the transaction can be executed is sent to the self-service deposit / withdrawal machine 10.

[0077] In addition, the providing unit 233 controls the communication unit 250 so that, if it is determined that the barcode tax item code acquired by the acquiring unit 231 is a code that exists in the tax code table 242 and if a two-dimensional code is not attached to the payment slip, information indicating that the transaction can be carried out is sent to the self-service deposit / withdrawal machine 10.

[0078] On the other hand, if the providing unit 233 determines that the barcode tax item code acquired by the acquiring unit 231 is a code that exists in the tax code table 242 and if it determines that a two-dimensional code is attached to the payment slip, it controls the communication unit 250 so that a two-dimensional code reading instruction is sent to the self-service deposit / withdrawal machine 10.

[0079] (Judgment result acquisition unit 132) The determination result acquisition unit 132 acquires the determination result received by the communication unit 150 from the communication unit 150 .

[0080] For example, when information indicating that a transaction cannot be executed is received by the communication unit 150, the determination result acquisition unit 132 acquires information indicating that the transaction cannot be executed from the communication unit 150. On the other hand, when information indicating that a transaction can be executed is received by the communication unit 150, the determination result acquisition unit 132 acquires information indicating that the transaction can be executed from the communication unit 150.

[0081] Furthermore, when the communication unit 150 receives an instruction to read the two-dimensional code, the determination result acquisition unit 132 acquires the instruction to read the two-dimensional code from the communication unit 150 .

[0082] (execution control unit 133) The execution control unit 133 controls the execution of a transaction based on the determination result acquired by the determination result acquisition unit 132. For example, when information indicating that the transaction can be executed is acquired by the determination result acquisition unit 132, the execution control unit 133 executes the transaction based on the information code acquired by the code acquisition unit 131. The transaction executed by the execution control unit 133 may be a transaction related to the collection of tax.

[0083] For example, the transaction may include a process of controlling the display of the amount included in the information code by the display unit 160. The transaction may also include a process of counting the cash inserted by a user into a deposit slot (not shown) of the self-service depositing and dispensing machine 10. The transaction may also include a process of, when an amount of cash inserted exceeds the displayed amount, dispensing the amount of cash exceeding the displayed amount as change from a withdrawal slot (not shown).

[0084] The transaction may also include a process of controlling the communication unit 150 so that the information code acquired by the code acquisition unit 131 is transmitted to the control server 20. The information code is transmitted from the control server 20 to a local government system (not shown) and can be stored as transaction history information in the local government system (not shown).

[0085] The transaction may also include a process in which a transaction result output unit (not shown) prints the transaction result on a predetermined medium (e.g., paper medium) and outputs the medium on which the transaction result is printed as a usage statement. The transaction result may include an information code acquired by the code acquisition unit 131. The usage statement output from the transaction result output unit (not shown) is received by the user.

[0086] More specifically, if information indicating that a transaction can be executed is acquired by the determination result acquisition unit 132 and if a barcode is acquired by the code acquisition unit 131, the execution control unit 133 executes the transaction based on the barcode. On the other hand, if information indicating that a transaction can be executed is acquired by the determination result acquisition unit 132 and if a two-dimensional code is acquired by the code acquisition unit 131, the execution control unit 133 executes the transaction based on the two-dimensional code.

[0087] When a two-dimensional code reading instruction is acquired by the determination result acquisition unit 132, the execution control unit 133 does not execute a transaction based on the barcode acquired by the code acquisition unit 131. This makes it possible to increase the possibility that even if the barcode is read by the reading unit 110, the transaction based on the barcode will not be executed, and the transaction based on the two-dimensional code will be executed.

[0088] (Display control unit 134) When the determination result acquisition unit 132 acquires information indicating that the transaction cannot be executed, the display control unit 134 controls the display unit 160 to display an error message indicating that the payment slip brought by the user cannot be handled.

[0089] Furthermore, when a two-dimensional code reading instruction is acquired by the determination result acquisition unit 132, the display control unit 134 controls the display, by the display unit 160, of guidance information that guides the user to hold the two-dimensional code over the reading unit 110. Here, with reference to Fig. 7, a display example of guidance information that guides the user to hold the two-dimensional code over the reading unit 110 will be described.

[0090] 7 is a diagram showing an example of display of guidance information that guides a user to hold a two-dimensional code over the reading unit 110. Referring to FIG. 7, an example is shown in which the display control unit 134 controls the display of a two-dimensional code reading guidance screen G10 by the display unit 160. The two-dimensional code reading guidance screen G10 includes a message such as "Please hold the two-dimensional code over the reading unit 110" as an example of guidance information that guides a user to hold a two-dimensional code over the reading unit 110.

[0091] Even if the barcode is read by the reading unit 110, the display of such guidance information will prevent the transaction based on the barcode from being executed, and the user will hold the two-dimensional code over the reading unit 110. In other words, the display of such guidance information can increase the possibility that the transaction based on the two-dimensional code read by the reading unit 110 will be executed.

[0092] The above has explained the details of the functions of the tax and public money self-payment system 1.

[0093] (1-5. Operation of the self-payment system for tax and public money) Next, an example of the operation of the tax and public money self-payment system 1 according to the embodiment of the present invention will be described with reference to Figures 8 and 9. Figure 8 is the first half of a flowchart showing an example of the operation of the tax and public money self-payment system 1 according to the embodiment of the present invention. Figure 9 is the second half of a flowchart showing an example of the operation of the tax and public money self-payment system 1 according to the embodiment of the present invention.

[0094] Assume that a user wishes to pay taxes and brings a tax payment slip to a local government facility. When the user brings the information code attached to the tax payment slip close to the reading unit 110 of the self-service depositing / dispensing machine 10, the reading unit 110 reads the information code attached to the tax payment slip (S101). The code obtaining unit 131 obtains the information code read by the reading unit 110 from the reading unit 110.

[0095] The code acquisition unit 131 determines whether the information code read by the reading unit 110 is a barcode or a two-dimensional code (S102).

[0096] When the code acquisition unit 131 determines that the information code read by the reading unit 110 is a two-dimensional code ("two-dimensional code" in S102), it extracts a tax item code from the two-dimensional code (S103). Then, the code acquisition unit 131 controls the communication unit 150 so that the extracted tax item code is transmitted to the control server 20 as a two-dimensional code tax item code.

[0097] When the communication unit 250 receives a two-dimensional code tax item code, the acquisition unit 231 acquires the two-dimensional code tax item code received by the communication unit 250 from the communication unit 250. Then, the determination unit 232 determines whether the two-dimensional code tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 (S104).

[0098] When it is determined that the two-dimensional code tax item code acquired by the acquisition unit 231 is not a code present in the tax code table 242 ("NO" in S104), the providing unit 233 controls the communication unit 250 so that information indicating that the transaction cannot be executed is sent to the self-service depositing and dispensing machine 10. The determination result acquisition unit 132 acquires, from the communication unit 150, the information indicating that the transaction cannot be executed, which has been received by the communication unit 150, and proceeds to S105.

[0099] On the other hand, if the judgment unit 232 determines that the two-dimensional code tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 ('YES' in S104), it identifies the tax item corresponding to the two-dimensional code tax item code from the tax code table 242 (S106).

[0100] The providing unit 233 controls the communication unit 250 so that information indicating that the transaction can be executed is sent to the self-service depositing and dispensing machine 10. The determination result acquiring unit 132 acquires the information indicating that the transaction can be executed, which has been received by the communication unit 150, from the communication unit 150. Then, the process proceeds to S107.

[0101] On the other hand, when the code acquisition unit 131 determines that the information code read by the reading unit 110 is a barcode ("barcode" in S102), it extracts a tax item code from the barcode (S108). Then, the code acquisition unit 131 controls the communication unit 150 so that the extracted tax item code is transmitted to the control server 20 as a barcode tax item code.

[0102] When the communication unit 250 receives a barcode tax item code, the acquisition unit 231 acquires the barcode tax item code received by the communication unit 250 from the communication unit 250. Then, the determination unit 232 determines whether the barcode tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 (S109).

[0103] When it is determined that the barcode tax item code acquired by the acquisition unit 231 is not a code present in the tax code table 242 ("NO" in S109), the providing unit 233 controls the communication unit 250 so that information indicating that the transaction cannot be executed is sent to the self-service depositing and dispensing machine 10. The determination result acquisition unit 132 acquires, from the communication unit 150, the information indicating that the transaction cannot be executed, which has been received by the communication unit 150, and proceeds to S105.

[0104] On the other hand, if the judgment unit 232 determines that the barcode tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 ('YES' in S109), it identifies the tax item corresponding to the barcode tax item code from the tax code table 242 (S110) and acquires the two-dimensional code presence / absence flag corresponding to the barcode tax item code from the tax code table 242.

[0105] The determination unit 232 determines whether the two-dimensional code presence / absence flag is "1 (two-dimensional code present)" or "0 (two-dimensional code absent)" based on the acquired two-dimensional code presence / absence flag (S111). If the determination unit 232 determines that the two-dimensional code presence / absence flag is "0 (two-dimensional code absent)" ("flag=0" in S111), the process proceeds to S107.

[0106] On the other hand, when the providing unit 233 determines that the two-dimensional code presence / absence flag is "1 (two-dimensional code present)" ("flag=1" in S111), it controls the communication unit 250 so that a two-dimensional code reading instruction is sent to the self-service depositing and dispensing machine 10. The determination result acquiring unit 132 acquires, from the communication unit 150, the two-dimensional code reading instruction received by the communication unit 150.

[0107] Next, the display control unit 134 controls the display of the two-dimensional code reading guidance screen G10 on the display unit 160 (S112). The two-dimensional code reading guidance screen G10 may include a message such as "Please hold the two-dimensional code over the reader 110" as an example of guidance information that guides the user to hold the two-dimensional code over the reader 110.

[0108] Even if the barcode is read by the reading unit 110, the display of such guidance information prevents the transaction based on the barcode from being executed, and the user holds the two-dimensional code over the reading unit 110. The reading unit 110 reads the two-dimensional code from the payment slip (S113). The code acquisition unit 131 acquires the two-dimensional code obtained by reading the code read by the reading unit 110 from the reading unit 110.

[0109] Then, the code acquisition unit 131 extracts a tax item code from the two-dimensional code (S114). Then, the code acquisition unit 131 controls the communication unit 150 so that the extracted tax item code is transmitted to the control server 20 as a two-dimensional code tax item code.

[0110] When the communication unit 250 receives a two-dimensional code tax item code, the acquisition unit 231 acquires the two-dimensional code tax item code received by the communication unit 250 from the communication unit 250. Then, the determination unit 232 determines whether the two-dimensional code tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 (S115).

[0111] When the providing unit 233 determines that the two-dimensional code tax item code acquired by the acquiring unit 231 is not a code present in the tax code table 242 ("NO" in S115), the providing unit 233 controls the communication unit 250 so that information indicating that the transaction cannot be executed is sent to the self-service depositing and dispensing machine 10. The determination result acquiring unit 132 acquires from the communication unit 150 the information received by the communication unit 150 indicating that the transaction cannot be executed.

[0112] Then, the display control unit 134 controls the display unit 160 to display an error message indicating that the payment slip brought by the user cannot be handled (S105).

[0113] On the other hand, if the judgment unit 232 determines that the two-dimensional code tax item code acquired by the acquisition unit 231 is a code that exists in the tax code table 242 ('YES' in S115), it identifies the tax item corresponding to the two-dimensional code tax item code from the tax code table 242 (S116).

[0114] The determination unit 232 determines whether the tax items match each other (S117). More specifically, the determination unit 232 determines whether the tax item corresponding to the two-dimensional code tax item code matches the tax item corresponding to the barcode tax item code.

[0115] If the tax items do not match ("NO" in S117), the display control unit 134 controls the display unit 160 to display a guidance screen (hereinafter simply referred to as a "re-read guidance screen") that prompts the user to hold up the two-dimensional code attached to the same payment slip as the payment slip with the read barcode attached over the reading unit 110 (S118). Then, the display control unit 134 proceeds to S113. Here, an example of the display of the re-read guidance screen will be described with reference to FIG. 10.

[0116] Fig. 10 is a diagram showing an example of the display of a re-read prompting screen. Referring to Fig. 10, an example is shown in which the display control unit 134 controls the display of the re-read prompting screen G20 by the display unit 160. The re-read prompting screen G20 includes a message as an example of guidance information prompting a re-read, saying "Please hold up the two-dimensional code attached to the same payment slip as the payment slip with the barcode already read."

[0117] It is conceivable that even though a transaction based on a two-dimensional code attached to the same payment slip as the payment slip with the read barcode attached has not been executed, the user may hold the two-dimensional code attached to another payment slip over the reading unit 110. Even in such a case, the display of such guidance information will cause the user to hold the two-dimensional code attached to the same payment slip as the payment slip with the read barcode attached over the reading unit 110.

[0118] On the other hand, if the tax items match ("YES" in S117), the providing unit 233 controls the communication unit 250 so that information indicating that the transaction can be executed is sent to the self-service depositing and dispensing machine 10. The determination result acquiring unit 132 acquires, from the communication unit 150, the information indicating that the transaction can be executed, which was received by the communication unit 150. Then, the execution control unit 133 executes the transaction related to the collection of tax based on the information code acquired by the code acquiring unit 131 (S107).

[0119] More specifically, when a barcode is acquired by the code acquisition unit 131, the execution control unit 133 executes a transaction related to tax collection based on the barcode. On the other hand, when a two-dimensional code is acquired by the code acquisition unit 131, the execution control unit 133 executes a transaction related to tax collection based on the two-dimensional code. Details of the transaction related to tax collection are as described above.

[0120] An example of the operation of the tax and public money self-payment system 1 according to the embodiment of the present invention has been described above.

[0121] (1-6. Effects) As described above, according to an embodiment of the present invention, a tax and public money self-payment system 1 can be provided, which includes a code acquisition unit 131 that acquires the barcode read by the reading unit 110 from the payment slip, a determination unit 232 that determines whether or not a two-dimensional code is attached to the payment slip based on the tax item code included in the barcode, and an execution control unit 133 that does not execute a transaction based on the barcode if it is determined that a two-dimensional code is attached to the payment slip.

[0122] With this configuration, when a payment slip bearing both a barcode and a two-dimensional code is used for payment, it is possible to increase the likelihood that a transaction will be carried out based on the two-dimensional code, which contains more information.

[0123] More specifically, it is desirable that information indicating whether a two-dimensional code is attached to the same payment slip as the one with the barcode be pre-registered for each tax item. In this way, even if a two-dimensional code is attached to the same payment slip as the one with the barcode, the barcode can be detected by using the pre-registered information and the user can be guided to read the two-dimensional code.

[0124] Furthermore, because two-dimensional codes contain more information than barcodes, there may be information contained in two-dimensional codes that is not contained in barcodes. Therefore, when a transaction is executed based on a two-dimensional code and more information is printed on the transaction receipt, the user can check more information on the transaction receipt.

[0125] For example, one example of information that is included in a two-dimensional code but not in a barcode is "period" information, which indicates which tax period it is. When a transaction is executed based on the two-dimensional code and the "period" information is printed on the transaction statement, the user can enjoy the benefit of being able to check on the transaction statement which period's tax they have paid.

[0126] The effects of the embodiments of the present invention have been described above.

[0127] (2. Hardware configuration example) Next, an example of the hardware configuration of the control server 20 according to the embodiment of the present invention will be described.

[0128] Below, an example of the hardware configuration of the information processing device 900 will be described as an example of the hardware configuration of the control server 20 according to an embodiment of the present invention. Note that the example of the hardware configuration of the information processing device 900 described below is merely one example of the hardware configuration of the control server 20. Therefore, the hardware configuration of the control server 20 may be such that unnecessary components are deleted from the hardware configuration of the information processing device 900 described below, or new components are added. The hardware configuration of the self-service depositing and dispensing machine 10 may also be realized in the same way as the hardware configuration of the control server 20.

[0129] 11 is a diagram showing a hardware configuration of an information processing device 900 as an example of the control server 20 according to an embodiment of the present invention. The information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.

[0130] The CPU 901 functions as an arithmetic processing unit and control unit, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs used by the CPU 901, calculation parameters, etc. The RAM 903 temporarily stores programs used in the execution of the CPU 901, parameters that change as appropriate during the execution, etc. These are interconnected by a host bus 904 that is composed of a CPU bus, etc.

[0131] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented on a single bus.

[0132] The input device 908 is composed of input means such as a mouse, keyboard, touch panel, buttons, microphone, switches, and levers that allow the user to input information, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. By operating this input device 908, the user operating the information processing device 900 can input various data to the information processing device 900 and instruct the information processing device 900 to perform processing operations.

[0133] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, and an audio output device such as a speaker.

[0134] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deletion device for deleting data recorded on the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). This storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data.

[0135] The communication device 911 is, for example, a communication interface configured with a communication device for connecting to a network, etc. The communication device 911 may be compatible with either wireless communication or wired communication.

[0136] An example of the hardware configuration of the control server 20 according to the embodiment of the present invention has been described above.

[0137] (3. Summary) Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modifications and alterations within the scope of the technical ideas set forth in the claims, and it is understood that these also naturally fall within the technical scope of the present invention.

[0138] The above mainly proposes a technique for increasing the likelihood of a transaction being executed based on a two-dimensional code containing more information when a payment slip bearing both a barcode and a two-dimensional code is used for payment. However, the above may also increase the likelihood of a transaction being executed based on a barcode by reversing the handling of the barcode and the two-dimensional code. The business operator who installs the self-service depositing and dispensing machine 10 can set in advance whether to increase the likelihood of a transaction being executed based on a barcode or a two-dimensional code.

[0139] In the above, it is mainly assumed that the self-service depositing and dispensing machine 10 and the control server 20 are used by a local government. However, such operations may be performed by organizations other than the local government. For example, operations using the self-service depositing and dispensing machine 10 and the control server 20 may be performed by any organization (e.g., a financial institution) that can handle collection operations (e.g., collection operations for taxes and public funds).

[0140] In the above description, it is mainly assumed that the self-service depositing and dispensing machine 10 and the control server 20 are configured as separate entities. However, the self-service depositing and dispensing machine 10 and the control server 20 may also be configured as an integrated entity.

[0141] In the above description, it is mainly assumed that the control server 20 is located within a local government facility. However, the control server 20 may also be located on the cloud. In other words, the tax and public money self-payment system 1 may be a web system in which the self-payment machine 10 provides a web browser and the control server 20 functions as a web server.

[0142] In the above description, it is mainly assumed that a user deposits money by inserting cash into a deposit slot (not shown) of the self-service deposit / dispensing machine 10. However, the method of depositing money is not limited to this. For example, the tax and public money self-payment system 1 may perform payment processing using an IC (Integrated Circuit) card, electronic money using a mobile terminal, or virtual currency, so that the user can deposit money without using cash. [Explanation of symbols]

[0143] 1. Self-payment system for taxes and public funds 10 Self-service deposit and withdrawal machine 110 Reading unit 120 Operation section 130 Control Unit 131 Code Acquisition Department 132 Judgment result acquisition part 133 Execution Control Unit 134 Display control unit 140 Storage section 150 Communications Department 160 Display section 20 Control Server 230 Control Unit 231 Acquisition Department 232 Judgment section 233 Provision Department 240 Storage section 242 Tax Code Table 250 Communications Department

Claims

1. a code acquisition unit that acquires a first information code read from the medium by the reading unit; a determination unit that determines whether a second information code is attached to the medium based on information about the transaction included in the first information code; an execution control unit that does not execute a transaction based on the first information code when it is determined that the second information code is attached to the medium; An information processing system comprising:

2. the information processing system further includes a display control unit that controls, when it is determined that the second information code is attached to the medium, a display of guidance information that guides the user to hold the second information code over the reading unit. The information processing system according to claim 1 .

3. the second information code includes more information than the first information code; The information processing system according to claim 1 .

4. The first information code is a barcode, and the second information code is a two-dimensional code. The information processing system according to claim 3 .

5. The information about the transaction is associated with a flag indicating whether the second information code is attached to the medium, the determination unit determines whether a second information code is attached to the medium based on the flag. The information processing system according to claim 1 .

6. the execution control unit executes the transaction based on the second information code, based on the second information code read by the reading unit being acquired by the acquiring unit. The information processing system according to claim 1 .

7. the execution control unit executes the transaction based on the first information code when it is determined that the second information code is not attached to the medium. The information processing system according to claim 1 .

8. The transaction is a transaction related to the receipt of tax and public money or donations. The information processing system according to any one of claims 1 to 7.

9. The transaction is a transaction related to the collection of taxes. The information processing system according to claim 8 .

10. The information about the transaction is a tax type code. The information processing system according to claim 9 .

11. a code acquisition unit that acquires a first information code read from the medium by the reading unit; a determination result acquisition unit that acquires a determination result obtained by determining whether or not a second information code is attached to the medium based on information about the transaction included in the first information code; an execution control unit that does not execute a transaction based on the first information code when the determination result indicates that the second information code is attached to the medium; An information processing device comprising:

12. acquiring a first information code read from the medium by a reading unit; acquiring a determination result obtained by determining whether or not a second information code is attached to the medium based on information about the transaction included in the first information code; If the determination result indicates that the second information code is attached to the medium, not executing the transaction based on the first information code; 2. A computer-implemented information processing method, comprising:

13. Computer, a code acquisition unit that acquires a first information code read from the medium by the reading unit; a determination result acquisition unit that acquires a determination result obtained by determining whether or not a second information code is attached to the medium based on information about the transaction included in the first information code; an execution control unit that does not execute a transaction based on the first information code when the determination result indicates that the second information code is attached to the medium; A program that functions as a

Citation Information

Patent Citations

  • Form with bar code and bar code reading system

    JP2003141474A