Information processing system, information processing device, information processing method and program
The information processing system enhances transaction execution by selecting and verifying information codes with higher content, ensuring accurate and complete transactions.
Patent Information
- Application Number
- JP2024140571
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-06
AI Technical Summary
Existing systems fail to prioritize transactions based on information codes containing more information, leading to a lower likelihood of executing transactions using codes with higher information content.
An information processing system that selects and prioritizes a transaction information code based on the type of information codes attached to a medium, using a determination unit to verify the association with a transaction type, and executes the transaction accordingly.
Increases the likelihood that transactions will be executed based on information codes containing more information, enhancing transaction accuracy and completeness.
Smart Images

Figure 2026037535000001_ABST
Abstract
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 multiple information codes are attached to a medium, it may be desirable to execute a transaction based on one predetermined information code among the multiple 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: an information code acquisition unit that acquires one or more information codes read from a medium; and a selection unit that, when the multiple information codes are acquired, selects an information code to be used in a transaction from the multiple information codes as a transaction information code based on the type of each of the multiple information codes.
[0007] The information processing system may include a code extraction unit that extracts a predetermined first range of codes from the transaction information code as a first partial code, and a determination unit that determines whether the transaction can be executed based on the first partial code.
[0008] The determination unit may determine whether or not a transaction of the type can be executed based on whether or not the first partial code is associated in advance with the type of transaction that can be executed.
[0009] The plurality of information codes may include the transaction information code and other information codes that are different from the transaction information code, the code extraction unit may extract codes in a predetermined second range from the other information codes as second partial codes, and the determination unit may determine whether a transaction of the type can be executed based on whether the first partial code and the second partial code are associated with the same type.
[0010] The information processing system may include an execution control unit that controls execution of the transaction based on the determination that execution of the transaction is possible.
[0011] The information processing system may include an execution control unit that cancels the transaction based on the determination that the transaction cannot be executed.
[0012] The plurality of information codes may include the transaction information code and another information code that is an information code different from the transaction information code, and the transaction information code may include more information than the other information code.
[0013] The transaction information code may be a two-dimensional code, and the other information code may be a barcode.
[0014] The transaction may be a transaction relating to the receipt of tax or public money or donations.
[0015] The transaction may be a transaction related to the collection of tax.
[0016] The transaction type may be a tax type.
[0017] In addition, according to another aspect of the present invention, in order to solve the above problem, an information processing device is provided, comprising: an information code acquisition unit that acquires one or more information codes read from a medium; and a selection unit that, when the multiple information codes are acquired, selects an information code to be used in a transaction from the multiple information codes as a transaction information code based on the type of each of the multiple information codes.
[0018] 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 acquiring one or more information codes read from a medium, and when the multiple information codes have been acquired, selecting an information code to be used in a transaction from the multiple information codes as a transaction information code based on the type of each of the multiple information codes.
[0019] 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 an information code acquisition unit that acquires one or more information codes read from a medium, and a selection unit that, when the multiple information codes are acquired, selects an information code to be used in a transaction from the multiple information codes as a transaction information code based on the type of each of the multiple information codes. [Effects of the Invention]
[0020] 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]
[0021] [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] 1 is the first half of a flowchart showing an example of processing in the tax and public money self-payment system 1 according to the embodiment of the present invention. [Figure 8] 10 is a second half of a flowchart showing an example of processing performed by the tax and public money self-payment system 1 according to the embodiment of the present invention. [Figure 9] 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
[0022] 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.
[0023] 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.
[0024] (0. Overview) First, an outline of the embodiment of the present invention will be described.
[0025] 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 multiple information codes are attached to a medium, it may be desirable to execute a transaction based on a predetermined information code among the multiple 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.
[0026] 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. Furthermore, in the following explanation, it is mainly assumed that the type of transaction is a tax type (tax type). However, the type of transaction does not have to be limited to a tax type. In the following explanation, a tax type is also referred to as a "tax item."
[0027] 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 a medium with multiple information codes attached is also called a "document" or "voucher."
[0028] Here, it is assumed that one of the multiple information codes contains more information than the other information codes. In such a case, there is a need among institutions (such as local governments or financial institutions) that install self-service tax payment machines for tax and public money, where it is preferable to execute a transaction based on an information code that contains more information than to execute a transaction based on an information code that contains less information, because more information will be left as a transaction history.
[0029] Despite this need, when a payment slip has multiple information codes attached, if a user reads an information code containing less information from the payment slip, the transaction will be carried out based on the information code containing less information.
[0030] Or, when multiple information codes are read from a payment slip in one scan, a typical self-service tax payment machine will execute the transaction without distinguishing between the priorities of the multiple information codes. In other words, the reality is that typical self-service tax payment machines do not perform processing to increase the likelihood of executing a transaction based on an information code that contains more information.
[0031] Therefore, in the following explanation, we propose a technology to increase the possibility that a transaction based on an information code containing more information will be executed when multiple information codes are read from a payment slip in a single scan. Note that, among the multiple information codes, the information code used in the transaction may be referred to as a "transaction information code." Furthermore, among the multiple information codes, an information code different from the transaction information code may be referred to as an "other information code."
[0032] Here, a two-dimensional code can contain more information than a barcode (i.e., a one-dimensional code). Therefore, in the following description, when multiple information codes include a two-dimensional code and a barcode, it is mainly assumed that the two-dimensional code is treated as the "transaction information code" and the barcode is treated as the "other information code." However, the "transaction information code" does not have to be limited to a two-dimensional code. Furthermore, the "other information code" does not have to be limited to a barcode. Note that a QR code (registered trademark) can be used as an example of a two-dimensional code.
[0033] The outline of the embodiment of the present invention has been described above.
[0034] (1. Details of the embodiment) The details of the embodiment of the present invention will now be described.
[0035] (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 may correspond to an information processing device. Furthermore, the tax and public money self-payment system 1 may correspond to an information processing system.
[0036] 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.
[0037] (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.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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).
[0042] (Control Server 20) The control server 20 is a server implemented by a computer. The control server 20 may be operable by local government employees. For example, the control server 20 may be installed in an area of a local government facility where local government employees are present. The control server 20 determines a tax item as an example of a transaction type based on the information code.
[0043] 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.
[0044] (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.
[0045] (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.
[0046] The reading unit 110 can read one or more information codes from the payment slip with a single scan. The reading unit 110 can be of various sizes. However, the reading unit 110 is large enough to read multiple information codes from the payment slip with a single scan.
[0047] (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.).
[0048] (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.
[0049] 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.
[0050] (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.
[0051] (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).
[0052] (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.
[0053] The configuration example of the self-service depositing and dispensing machine 10 according to the embodiment of the present invention has been described above.
[0054] (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.
[0055] (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.
[0056] 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.
[0057] (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.
[0058] (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.
[0059] The above describes an example of the configuration of the control server 20 according to the embodiment of the present invention.
[0060] (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.
[0061] (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, and two-dimensional code tax item code.
[0062] A tax item is a tax type (tax type). A barcode tax item code is a code corresponding to a tax item and is included in a barcode. A two-dimensional code tax item code is a code corresponding to a tax item and is included in a two-dimensional code. These tax item codes correspond to a predetermined range of codes (hereinafter also referred to as "partial codes") within the information code, and correspond to tax type codes (tax type codes). Furthermore, these tax item codes may correspond to information regarding the transaction.
[0063] (Code acquisition unit 131) The code acquisition unit 131 functions as an information code acquisition unit that acquires from the reading unit 110 one or more information codes that are read by the reading unit 110 from a payment slip brought by the user. For example, when the reading unit 110 reads multiple information codes from a payment slip in a single scan, the multiple information codes may include a barcode and 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] The digits in which the tax item code of the barcode C12 is stored may fall within a predetermined range (second range). Also, the tax item code of the barcode C12 may fall within a partial code (second partial code) of the barcode C12.
[0066] 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.
[0067] The digit in which the tax item code of the two-dimensional code C22 is stored may fall within a predetermined range (first range). Also, the tax item code of the two-dimensional code C22 may fall within a partial code (first partial code) of the two-dimensional code C22.
[0068] When the code acquisition unit 131 acquires a plurality of information codes from the reading unit 110, the code acquisition unit 131 determines the types of the plurality of information codes. Then, the code acquisition unit 131 functions as a selection unit that selects a transaction information code from the plurality of information codes based on the determined types of the plurality of information codes.
[0069] For example, when the multiple information codes include a barcode and a two-dimensional code, the code acquisition unit 131 selects the two-dimensional code as the transaction information code. The code acquisition unit 131 extracts the tax item code from the barcode as a barcode tax item code, and extracts the tax item code from the two-dimensional code as a two-dimensional code tax item code.
[0070] On the other hand, if the multiple information codes include a barcode but not a two-dimensional code, the code acquisition unit 131 selects the barcode as the transaction information code.Then, the code acquisition unit 131 extracts a tax item code from the barcode as the barcode tax item code.Alternatively, if the multiple information codes include a two-dimensional code but not a barcode, the code acquisition unit 131 selects the two-dimensional code as the transaction information code.Then, the code acquisition unit 131 extracts the tax item code from the two-dimensional code as the two-dimensional code tax item code.
[0071] When the code acquisition unit 131 acquires one information code from the reading unit 110, the code acquisition unit 131 determines the type of the one information code. Then, the code acquisition unit 131 selects a transaction information code based on the determined type of the one information code.
[0072] For example, if one information code includes a barcode, the code acquisition unit 131 selects the barcode as the transaction information code. Then, the code acquisition unit 131 extracts a tax item code from the barcode as the barcode tax item code. Alternatively, if one information code includes a two-dimensional code, the code acquisition unit 131 selects the two-dimensional code as the transaction information code. Then, the code acquisition unit 131 extracts the tax item code from the two-dimensional code as the two-dimensional code tax item code.
[0073] When the code acquisition unit 131 extracts the barcode tax item code and the two-dimensional code tax item code, it controls the communication unit 150 so that the barcode tax item code and the two-dimensional code tax item code are transmitted to the control server 20 .
[0074] On the other hand, when the code acquisition unit 131 extracts a barcode tax item code, it controls the communication unit 150 so that the barcode tax item code is transmitted to the control server 20. Alternatively, when the code acquisition unit 131 extracts a two-dimensional code tax item code, it controls the communication unit 150 so that the two-dimensional code tax item code is transmitted to the control server 20.
[0075] (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 and a two-dimensional barcode tax item code are received by the communication unit 250, the acquisition unit 231 acquires the barcode tax item code and the two-dimensional barcode tax item code received by the communication unit 250 from the communication unit 250.
[0076] On the other hand, 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. Alternatively, 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.
[0077] (Judgment unit 232) The determination unit 232 determines whether or not the transaction can be executed based on the tax item code acquired by the acquisition unit 231.
[0078] For example, when a barcode tax item code is acquired by the acquisition unit 231 and a two-dimensional code tax item code is not acquired, the judgment unit 232 determines whether or not the transaction can be executed based on the barcode tax item code acquired by the acquisition unit 231.
[0079] More specifically, the determination unit 232 determines whether a transaction can be executed based on whether the barcode tax item code acquired by the acquisition unit 231 exists in the tax code table 242. The existence of the barcode tax item code in the tax code table 242 may mean that the barcode tax item code is associated in advance with a tax item registered in the tax code table 242. The determination unit 232 identifies the tax item associated with the barcode tax item code in the tax code table 242 as the type of transaction.
[0080] On the other hand, when the two-dimensional code tax item code is acquired by the acquisition unit 231 and the barcode tax item code is not acquired, the judgment unit 232 judges whether or not the transaction can be executed based on the two-dimensional code tax item code acquired by the acquisition unit 231.
[0081] More specifically, the determination unit 232 determines whether a transaction can be executed based on whether the two-dimensional code tax item code acquired by the acquisition unit 231 exists in the tax code table 242. The existence of the two-dimensional code tax item code in the tax code table 242 may mean that the two-dimensional code tax item code is associated in advance with a tax item registered in the tax code table 242. The determination unit 232 identifies the tax item associated with the two-dimensional code tax item code in the tax code table 242 as the type of transaction.
[0082] When the acquisition unit 231 acquires the two-dimensional code tax item code and the barcode tax item code, the judgment unit 232 determines whether or not the transaction can be executed based on the two-dimensional code tax item code acquired by the acquisition unit 231.
[0083] More specifically, the determination unit 232 determines whether or not a transaction can be executed based on whether or not the two-dimensional code tax item code acquired by the acquisition unit 231 exists in the tax code table 242. The determination unit 232 identifies the tax item associated with the two-dimensional code tax item code in the tax code table 242 as the type of transaction.
[0084] At this time, not only the two-dimensional code tax item code but also the barcode tax item code may be used for the determination. More specifically, the determination unit 232 may determine whether or not a transaction of the tax item can be executed based on whether or not the two-dimensional code tax item code and the barcode tax item code acquired by the acquisition unit 231 correspond to the same tax item in the tax code table 242.
[0085] (Providing Department 233) The providing unit 233 controls the communication unit 250 so that the determination result obtained by the determination unit 232 is transmitted to the self-service depositing and dispensing machine 10. Specifically, when the determination unit 232 determines that the transaction cannot be executed, the providing unit 233 controls the communication unit 250 so that information indicating that the transaction cannot be executed is transmitted to the self-service depositing and dispensing machine 10 as the determination result.
[0086] On the other hand, when the determination unit 232 determines that the transaction can be executed, the providing unit 233 controls the communication unit 250 so that information indicating that the transaction can be executed and the tax item identified by the determination unit 232 are sent to the self-service deposit / withdrawal machine 10 as the determination result.
[0087] (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 .
[0088] For example, when information indicating that the transaction cannot be executed is received by the communication unit 150 as a determination result, 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 the transaction can be executed and the tax items identified by the determination unit 232 are received by the communication unit 150 as a determination result, the determination result acquisition unit 132 acquires information indicating that the transaction can be executed and the tax items identified by the determination unit 232 from the communication unit 150.
[0089] (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, the execution control unit 133 cancels the transaction when the determination result acquisition unit 132 acquires information indicating that the transaction is not executable as the determination result.
[0090] On the other hand, when the judgment result acquisition unit 132 acquires information indicating that the transaction can be executed and the tax item as the judgment result, the execution control unit 133 executes the transaction of the tax item acquired by the judgment result acquisition unit 132 based on the information code acquired by the code acquisition unit 131.
[0091] 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).
[0092] 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).
[0093] 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.
[0094] More specifically, when the determination result acquisition unit 132 acquires information indicating that the transaction can be executed and the tax item, and when the code acquisition unit 131 acquires a two-dimensional code, the execution control unit 133 executes the transaction for the tax item acquired by the determination result acquisition unit 132 based on the two-dimensional code.
[0095] On the other hand, if the determination result acquisition unit 132 acquires information indicating that the transaction can be executed, if the code acquisition unit 131 does not acquire a two-dimensional code, and if the code acquisition unit 131 acquires a barcode, the execution control unit 133 executes the transaction for the tax item acquired by the determination result acquisition unit 132 based on the barcode.
[0096] (Display control unit 134) When information indicating that the transaction cannot be executed is acquired by the determination result acquisition unit 132, 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. Furthermore, when the execution of the transaction is completed, the display control unit 134 controls the display unit 160 to display a message indicating that the transaction has been completed.
[0097] The above has explained the details of the functions of the tax and public money self-payment system 1.
[0098] (1-5. Processing of the self-payment system for taxes and public funds) Next, a processing example of the tax and public money self-collection system 1 according to an embodiment of the present invention will be described with reference to Figures 7 and 8. Figure 7 is the first half of a flowchart showing a processing example of the tax and public money self-collection system 1 according to an embodiment of the present invention. Figure 8 is the second half of a flowchart showing a processing example of the tax and public money self-collection system 1 according to an embodiment of the present invention.
[0099] Assume that a user wishes to pay taxes and brings a tax payment slip to a local government facility. When the user brings one or more information codes 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 one or more information codes attached to the tax payment slip (S11). The code obtaining unit 131 obtains from the reading unit 110 the one or more information codes read by the reading unit 110.
[0100] The code acquiring unit 131 determines the number of information codes acquired from the reading unit 110 (S12). If the number of information codes acquired from the reading unit 110 is one ("one" in S12), the code acquiring unit 131 proceeds to S101. On the other hand, if the number of information codes acquired from the reading unit 110 is two or more ("two or more" in S12), the code acquiring unit 131 proceeds to S201 (FIG. 8).
[0101] When the process proceeds to S201, the code acquisition unit 131 determines the types of the multiple information codes acquired from the reading unit 110 (S201). Based on the determination result of the types of the multiple information codes, the code acquisition unit 131 determines whether the multiple information codes acquired from the reading unit 110 include a barcode and a two-dimensional code (S203).
[0102] If the multiple information codes acquired from the reading unit 110 include only one of a barcode and a two-dimensional code, or neither ("NO" in S203), the code acquisition unit 131 determines whether the multiple information codes acquired from the reading unit 110 include a barcode or a two-dimensional code (S202).
[0103] If the multiple information codes acquired from the reading unit 110 include a barcode or a two-dimensional code (YES in S202), the process proceeds to S103 (FIG. 7). On the other hand, if the multiple information codes acquired from the reading unit 110 do not include a barcode or a two-dimensional code (NO in S202), the process proceeds to S105 (FIG. 7).
[0104] On the other hand, if the multiple information codes acquired from the reading unit 110 include both a barcode and a two-dimensional code ("YES" in S203), the code acquiring unit 131 extracts a tax item code from the two-dimensional code (S204). Then, the code acquiring 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.
[0105] 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 exists in the tax code table 242 (S205).
[0106] When it is determined that the two-dimensional code tax item code acquired by the acquisition unit 231 does not exist in the tax code table 242 ("NO" in S205), 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. Then, the process proceeds to S105.
[0107] On the other hand, if the judgment unit 232 determines that the two-dimensional code tax item code acquired by the acquisition unit 231 exists in the tax code table 242 ('YES' in S205), it identifies the tax item corresponding to the two-dimensional code tax item code from the tax code table 242 (S206).
[0108] Furthermore, the code obtaining unit 131 extracts a tax item code from the barcode (S207). 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.
[0109] 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 exists in the tax code table 242 (S208).
[0110] When it is determined that the barcode tax item code acquired by the acquisition unit 231 does not exist in the tax code table 242 ("NO" in S208), 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. Then, the process proceeds to S105.
[0111] On the other hand, if the determination unit 232 determines that the barcode tax item code acquired by the acquisition unit 231 exists in the tax code table 242 ("YES" in S208), the determination unit 232 identifies the tax item corresponding to the barcode tax item code from the tax code table 242. Then, the determination unit 232 determines whether the identified tax items match (i.e., whether the tax item corresponding to the two-dimensional code tax item code matches the tax item corresponding to the barcode tax item code) (S209).
[0112] If it is determined that the tax items do not match ("NO" in S209), 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 indicating that the transaction cannot be executed, which has been received by the communication unit 150. Then, the process proceeds to S105.
[0113] On the other hand, if it is determined that the tax items match ("YES" in S209), the providing unit 233 controls the communication unit 250 so that information indicating that the transaction can be executed and the tax items identified by the determination unit 232 are 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 can be executed and the tax items received by the communication unit 150. Then, the process proceeds to S107.
[0114] When the process proceeds to S101, the code acquisition unit 131 determines the type of the information code acquired from the reading unit 110 (S101). Based on the determination result of the type of the information code, the code acquisition unit 131 determines whether the one information code acquired from the reading unit 110 is a barcode or a two-dimensional code (S102).
[0115] If the information code acquired from the reading unit 110 is neither a barcode nor a two-dimensional code ("NO" in S102), the process proceeds to S105. On the other hand, if the information code acquired from the reading unit 110 is a barcode or a two-dimensional code ("YES" in S102), the code acquiring unit 131 extracts a tax item code from the information code (S103). The tax item code extracted here is a barcode tax item code or a two-dimensional code tax item code. Then, the code acquiring unit 131 controls the communication unit 150 so that the extracted barcode tax item code or two-dimensional code tax item code is transmitted to the control server 20.
[0116] When the communication unit 250 receives a barcode tax item code or a two-dimensional code tax item code, the acquisition unit 231 acquires the barcode tax item code or 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 barcode tax item code or the two-dimensional code tax item code acquired by the acquisition unit 231 exists in the tax code table 242 (S104).
[0117] When it is determined that the barcode tax item code or two-dimensional code tax item code acquired by the acquisition unit 231 does not exist 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 received by the communication unit 150 indicating that the transaction cannot be executed.
[0118] 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 processed (S105), and the execution control unit 133 stops the transaction.
[0119] On the other hand, if the judgment unit 232 determines that the barcode tax item code or two-dimensional code tax item code acquired by the acquisition unit 231 exists in the tax code table 242 ('YES' in S104), it identifies the tax item corresponding to that tax item code from the tax code table 242 (S106).
[0120] The providing unit 233 controls the communication unit 250 so that information indicating that the transaction can be executed and the tax item identified by the determination unit 232 are 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 and the tax item received by the communication unit 150 from the communication unit 150. Then, the process proceeds to S107.
[0121] Then, the execution control unit 133 executes the transaction related to the collection of tax based on the information code acquired by the code acquisition unit 131 (S107). The tax item acquired by the determination result acquisition unit 132 may be used as the type of tax to be collected.
[0122] More specifically, 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. On the other hand, when a two-dimensional code is not acquired by the code acquisition unit 131 and 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. Details of the transaction related to tax collection are as described above.
[0123] The above has described an example of processing performed by the tax and public money self-payment system 1 according to the embodiment of the present invention.
[0124] (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 that includes a code acquisition unit 131 that, when multiple information codes read from a payment slip are acquired, selects an information code to be used for a transaction from the multiple information codes as a transaction information code based on the type of each of the multiple information codes.
[0125] This configuration makes it possible to increase the likelihood that a transaction based on a predetermined information code will be executed when a payment slip with multiple types of information codes is used for payment. In particular, even when multiple types of information codes are read from a payment slip in a single scan, it makes it possible to increase the likelihood that a transaction based on a predetermined information code will be executed.
[0126] Furthermore, if the information code that should be used preferentially is determined in advance, the system will automatically select the information code that should be used preferentially, eliminating the need for the user to be aware of the type of information code.
[0127] More specifically, 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, two-dimensional codes may be the information code that should be used preferentially. 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.
[0128] 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.
[0129] Furthermore, as described above, when multiple information codes are read from a payment slip, it may be determined whether or not a transaction can be executed based on whether or not each of the multiple information codes corresponds to the same tax item. This has the effect of eliminating the risk of executing a transaction using an incorrect payment slip, which may occur due to an error in issuing the payment slip.
[0130] The effects of the embodiments of the present invention have been described above.
[0131] (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.
[0132] 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.
[0133] 9 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.
[0134] 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.
[0135] 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.
[0136] 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.
[0137] 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.
[0138] 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.
[0139] 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.
[0140] An example of the hardware configuration of the control server 20 according to the embodiment of the present invention has been described above.
[0141] (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.
[0142] 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.
[0143] In the above description, the case where the operations using the self-service deposit / withdrawal machine 10 and the control server 20 are carried out by a local government is mainly assumed. However, such operations may also be carried out by entities other than local governments. For example, the operations using the self-service deposit / withdrawal machine 10 and the control server 20 may be carried out by any organization (such as a financial institution, etc.) capable of handling storage operations (such as the storage operation of public taxes and funds, etc.).
[0144] Also, in the above, the case where the self-service deposit / withdrawal machine 10 and the control server 20 are configured as separate entities is mainly assumed. However, the self-service deposit / withdrawal machine 10 and the control server 20 may be configured as an integrated unit.
[0145] Also, in the above, the case where the control server 20 exists within a local government facility is mainly assumed. However, the control server 20 may exist on the cloud. That is, the public tax self-storage system 1 may be a web system in which the self-service deposit / withdrawal machine 10 provides a web browser and the control server 20 functions as a web server.
[0146] Also, in the above, the case where a user makes a deposit by inserting cash into a non-illustrated deposit slot of the self-service deposit / withdrawal machine 10 is mainly assumed. However, the method of making a deposit may not be limited to such a method. For example, the public tax self-storage system 1 may perform settlement processing using an IC (Integrated Circuit) card, settlement processing using electronic money via a mobile terminal, or settlement processing using virtual currency, whereby the user may make a deposit without using cash.
Explanation of Signs
[0147] 1 Public tax self-storage system 10 Self-service deposit / withdrawal machine 110 Reading unit 120 Operation unit 130 Control unit 131 Code acquisition unit 132 Judgment result acquisition unit 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. an information code acquisition unit that acquires one or more information codes read from a medium; a selection unit that, when the plurality of information codes are acquired, selects an information code to be used for a transaction from the plurality of information codes based on the type of each of the plurality of information codes as a transaction information code; An information processing system comprising:
2. The information processing system includes: a code extraction unit that extracts codes within a predetermined first range from the transaction information code as a first partial code; a determination unit that determines whether or not the transaction can be executed based on the first partial code; The information processing system according to claim 1 , comprising:
3. the determination unit determines whether or not a transaction of the type can be executed based on whether or not the first partial code is associated in advance with the type of transaction that can be executed; The information processing system according to claim 2 .
4. the plurality of information codes include the transaction information code and another information code that is an information code different from the transaction information code, the code extraction unit extracts codes in a predetermined second range from the other information codes as second partial codes; the determination unit determines whether or not a transaction of the type can be executed based on whether or not the first partial code and the second partial code are associated with the same type. The information processing system according to claim 3 .
5. the information processing system includes an execution control unit that controls execution of the transaction based on the determination that execution of the transaction is possible; The information processing system according to claim 2 .
6. the information processing system includes an execution control unit that cancels the transaction based on the determination that execution of the transaction is impossible. The information processing system according to claim 2 .
7. the plurality of information codes include the transaction information code and another information code that is an information code different from the transaction information code, The transaction information code includes more information than the other information codes. The information processing system according to claim 1 .
8. The transaction information code is a two-dimensional code, and the other information code is a barcode. The information processing system according to claim 7 .
9. The transaction is a transaction related to the receipt of tax and public money or donations. The information processing system according to claim 1 .
10. The transaction is a transaction related to the collection of taxes. The information processing system according to claim 9 .
11. The type of transaction is a type of tax. The information processing system according to claim 10.
12. an information code acquisition unit that acquires one or more information codes read from a medium; a selection unit that, when the plurality of information codes are acquired, selects an information code to be used for a transaction from the plurality of information codes based on the type of each of the plurality of information codes as a transaction information code; An information processing device comprising:
13. Obtaining one or more information codes read from the medium; When the plurality of information codes are acquired, selecting an information code to be used for the transaction from the plurality of information codes as a transaction information code based on the type of each of the plurality of information codes; 2. A computer-implemented information processing method, comprising:
14. Computer, an information code acquisition unit that acquires one or more information codes read from a medium; a selection unit that, when the plurality of information codes are acquired, selects an information code to be used for a transaction from the plurality of information codes based on the type of each of the plurality of information codes as a transaction information code; A program that functions as a
Citation Information
Patent Citations
Form with bar code and bar code reading system
JP2003141474A