Automated trading device, automated trading method, automated trading program, information processing device, information processing method, and information processing program
The automated trading device increases versatility by determining transaction feasibility and executing various transactions, addressing the limitations of specialized devices and reducing manufacturing costs.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- OKI ELECTRIC INDUSTRY CO LTD
- Filing Date
- 2022-06-14
- Publication Date
- 2026-06-23
AI Technical Summary
Existing transaction devices are specialized for specific transactions, leading to low versatility and high manufacturing costs due to the need for separate devices for each type of transaction.
An automated trading device that includes a code acquisition unit, information acquisition unit, and transaction processing unit, capable of determining transaction feasibility and executing transactions based on stored correspondence information, allowing it to handle various transactions such as tax and public fund collections, donations, and other payments.
Enhances the versatility of transaction devices, reducing the need for multiple specialized machines and lowering introduction costs by enabling a single device to process multiple types of transactions.
Smart Images

Figure 0007877860000001 
Figure 0007877860000002 
Figure 0007877860000003
Abstract
Description
Technical Field
[0001] The present invention relates to an automatic transaction device, an automatic transaction method, an automatic transaction program, an information processing device, an information processing method, and an information processing program.
Background Art
[0002] In recent years, a collection system that executes a predetermined transaction (for example, a collection transaction of taxes and public funds) based on a payment slip has been known (for example, see Patent Document 1). And, as an example of an apparatus used in such a collection system, a customer-operated cash processing machine (hereinafter, also referred to as a "self-type cash processing machine") is known.
[0003] As an example, a self-type cash processing machine that executes a collection transaction of taxes and public funds includes cash processing for collecting cash paid by a customer, and also has a function of sucking the local government management part (hereinafter, also referred to as the "local government copy") of the payment slip into the apparatus, and a function of separating the customer management part (hereinafter, also referred to as the "customer copy") of the payment slip from the payment slip.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, devices for executing such transactions are generally manufactured to be specialized for predetermined transactions. This may mean that the versatility of the devices for executing transactions is not high. Furthermore, due to the low versatility of the devices for executing transactions, it is necessary to manufacture devices for each type of transaction, which may also lead to a situation where the introduction cost of the devices for executing transactions becomes high.
[0006] Therefore, it is desirable to provide technologies that can increase the versatility of the devices used to execute transactions. [Means for solving the problem]
[0007] To solve the above problems, according to one aspect of the present invention, an automated trading device is provided, comprising: a code acquisition unit that acquires an information code obtained by being read by a reading unit from the reading unit; an information acquisition unit that provides at least a first piece of information contained in the information code to an information processing device and acquires from the information processing device the result obtained by determining whether or not a transaction corresponding to the first piece of information is executable as execution feasibility information; and a transaction processing unit that executes the transaction based on the fact that the execution feasibility information indicates that the transaction is executable.
[0008] The information acquisition unit may also acquire from the information processing device the result obtained by determining whether or not the transaction code corresponding to a pre-registered executable transaction matches the first information, as the execution feasibility information.
[0009] The transaction processing unit may provide the information processing unit with transaction history information including the storage number included in the information code and the transaction date, which is the date on which the transaction was executed.
[0010] The aforementioned transactions may include transactions involving the collection of taxes and public funds.
[0011] The information processing device has in advance stored correspondence information which associates a tax classification code corresponding to a tax classification with a first digit position in the information code where the tax classification code is described. The information acquisition unit provides the information code to the information processing device, and acquires from the information processing device the tax classification code corresponding to the information code, which has been acquired by the information processing device based on the correspondence information and the information code. The transaction processing unit may execute the transaction based on the tax classification code, based on the fact that the transaction is executable or not is indicated by the executable or not information.
[0012] The information processing device has in advance stored the second digit position in the information code in which the taxpayer number is described, and the information acquisition unit acquires the tax classification code and the taxpayer number corresponding to the information code, which have been acquired by the information processing device based on the corresponding information, the second digit position and the information code, and the transaction processing unit may execute the transaction based on the tax classification code and the taxpayer number, based on the fact that the execution feasibility information indicates that the transaction is executable.
[0013] The information processing device has in advance stored a third digit position in the information code in which the tax period is described, and the information acquisition unit acquires the tax classification code, the taxpayer number, and the tax period corresponding to the information code, which have been acquired by the information processing device based on the corresponding information, the second digit position, the third digit position, and the information code, and the transaction processing unit may execute the transaction based on the tax classification code, the taxpayer number, and the tax period, based on the fact that the execution feasibility information indicates that the transaction is executable.
[0014] The aforementioned transactions may include transactions involving the collection of donations.
[0015] Furthermore, in order to solve the above problems, according to another aspect of the present invention, an automated trading method is provided, comprising: obtaining an information code read by a reading unit from the reading unit; providing at least a first piece of information contained in the information code to an information processing device, determining whether or not a transaction corresponding to the first piece of information is executable, and obtaining the result obtained as executable status information from the information processing device; and executing the transaction based on the fact that the executable status information indicates that the transaction is executable.
[0016] Furthermore, in order to solve the above problems, according to another aspect of the present invention, an automated trading program is provided that causes a computer to function as an automated trading device comprising: a code acquisition unit that acquires an information code obtained by being read by a reading unit from the reading unit; an information acquisition unit that provides at least a first piece of information contained in the information code to an information processing device and acquires from the information processing device the result obtained by determining whether or not a transaction corresponding to the first piece of information is executable as execution feasibility information; and a transaction processing unit that executes the transaction based on the fact that the execution feasibility information indicates that the transaction is executable.
[0017] Furthermore, in order to solve the above problems, according to another aspect of the present invention, an information processing device is provided, comprising: an acquisition unit that acquires first information contained in an information code obtained by reading from an automated trading device; a determination unit that determines whether or not a transaction corresponding to the first information is executable based on the first information; and a provision unit that provides the automated trading device with execution feasibility information indicating whether or not the transaction is executable.
[0018] The determination unit may determine whether the transaction is executable by determining whether the first information matches a transaction code corresponding to an executable transaction that has been registered in advance.
[0019] The providing unit may provide the transaction history information, which includes the storage number included in the information code and the transaction date which is the date the transaction was executed, to the local government system based on the fact that the automated trading device has provided the transaction history information.
[0020] The system may further include a storage unit that stores correspondence information, which associates a tax classification code corresponding to a tax classification with a first digit position in the information code where the tax classification code is described.
[0021] The corresponding information stored in the storage unit may be created by the operator of the information processing device.
[0022] The memory unit may store the correspondence information obtained from a storage medium that stores the correspondence information.
[0023] The providing unit may cause the storage medium to store the transaction history information so that the transaction history information is provided to the local government system from the storage medium that stores the transaction history information.
[0024] Also, according to another aspect of the present invention for solving the above problems, obtaining first information included in an information code obtained by being read from an automatic transaction device, determining whether a transaction corresponding to the first information is executable based on the first information, and providing the automatic transaction device with execution permission information indicating whether the transaction is executable are provided, and an information processing method is provided.
[0025] Also, according to another aspect of the present invention for solving the above problems, causing a computer to function as an information processing apparatus including an acquisition unit that acquires first information included in an information code obtained by being read from an automatic transaction device, a determination unit that determines whether a transaction corresponding to the first information is executable based on the first information, and a providing unit that provides the automatic transaction device with execution permission information indicating whether the transaction is executable, and an information processing program is provided.
Effects of the Invention
[0026] As described above, according to the present invention, a technology capable of enhancing the versatility of a device that executes a transaction is provided.
Brief Description of the Drawings
[0027] [Figure 1] It is a diagram showing a configuration example of a storage system according to an embodiment of the present invention. [Figure 2] It is a diagram showing a configuration example of a self-type cash processor according to the embodiment. [Figure 3] It is a diagram showing a configuration example of an information processing terminal according to the embodiment. [Figure 4]This figure shows an example configuration of a local government system according to the same embodiment. [Figure 5] This flowchart shows an example of the operation of the storage system according to the same embodiment. [Figure 6] This flowchart shows an example of the operation of the storage system according to the same embodiment. [Figure 7] This flowchart shows an example of the operation of the storage system according to the same embodiment. [Figure 8] The figure shows an example of an information code. [Figure 9] This figure shows an example of a code conversion table. [Figure 10] This diagram shows an example of a transaction. [Figure 11] This figure shows an example of a cash counter. [Figure 12] This figure shows an example of storage history information. [Figure 13] This is a diagram showing an example of a usage statement. [Figure 14] This figure shows the hardware configuration of an information processing device as an example of an information processing terminal according to an embodiment of the present invention. [Modes for carrying out the invention]
[0028] Preferred embodiments of the present invention will be described in detail below with reference to the attached drawings. In this specification and drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and redundant descriptions will be omitted.
[0029] Furthermore, 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, if there is no need to particularly distinguish each of multiple components having substantially the same functional configuration, only the same reference numeral will be used. Also, similar components of different embodiments may be distinguished by adding different letters after the same reference numeral. However, if there is no need to particularly distinguish each of similar components of different embodiments, only the same reference numeral will be used.
[0030] (0. Overview) First, an overview of embodiments of the present invention will be described. As described above, embodiments of the present invention mainly describe technologies that can increase the versatility of the device that executes transactions.
[0031] Furthermore, the specifications of the information codes attached to payment slips may differ from one municipality to another. In this embodiment, the term "municipality" is used to represent public organizations, autonomous bodies, and local public entities that are granted the power of autonomy. In addition, in this embodiment, the term "municipality" is also used to represent organizations formed by the aggregation of the aforementioned organizations, or organizations that oversee the aggregation of the aforementioned organizations. In such cases, it may become necessary to design the processing performed by the device in response to the information code individually for each municipality. Therefore, in this embodiment of the present invention, we will also describe a technique that can enhance the versatility of the device with respect to information codes by providing a device that can perform processing for any of the multiple information codes with different specifications for each municipality.
[0032] The embodiments of the present invention have been described above.
[0033] (1. Details of the Embodiment) Details of embodiments of the present invention will be described below.
[0034] (1-1. Configuration of the storage system) Referring to Figure 1, an example of the configuration of a storage system according to an embodiment of the present invention will be described. Figure 1 is a diagram showing an example of the configuration of a storage system according to an embodiment of the present invention. As shown in Figure 1, the storage system 1 comprises a self-service cash handling machine 10, an information processing terminal 20, and a local government system 30. The self-service cash handling machine 10 is an example of an automated transaction device, and the information processing terminal 20 is an example of an information processing device.
[0035] The self-service cash handling machine 10 and the information processing terminal 20 are configured to communicate with each other via a communication cable 41. For example, as shown in Figure 1, the self-service cash handling machine 10 and the information processing terminal 20 may be directly connected via the communication cable 41, or they may be connected via a wireless communication network line (for example, a wireless communication network line using Wi-Fi®), or a dedicated line for the local government.
[0036] The information processing terminal 20 and the local government system 30 are configured to communicate with each other via a communication cable 42. For example, as shown in Figure 1, the information processing terminal 20 and the local government system 30 may be directly connected via the communication cable 42, or they may be connected via a WAN (Wide Area Network) or the like.
[0037] (Self-service cash handling machine 10) The self-service cash handling machine 10 is a computer-controlled cash handling machine operated by a customer, representing a first user. However, the self-service cash handling machine 10 can also be operated by a municipal employee, representing a second user. For example, the self-service cash handling machine 10 may be installed in an area of a municipal facility that is accessible to customers.
[0038] The self-service cash handling machine 10 has a function for counting the cash inserted into a deposit slot (not shown) and a function for counting the cash discharged from a dispensing slot (not shown). The self-service cash handling machine 10 has a counting unit (not shown) for counting such cash.
[0039] Furthermore, the self-service cash handling machine 10 has a cash storage section (not shown) for storing cash, and a transport section (not shown) for transporting cash from a deposit slot (not shown) to the cash storage section (not shown), and from the cash storage section (not shown) to a dispensing slot (not shown). The self-service cash handling machine 10 controls the deposit or dispensing of cash by controlling the transport section (not shown).
[0040] The self-service cash handling machine 10 reads the information code written on the payment slip or other document brought by the customer to the municipal facility using the reading unit 120 (Figure 2). The self-service cash handling machine 10 then executes a transaction based on the read information code. Here, we will mainly assume that the self-service cash handling machine 10 executes a transaction for the collection of taxes and public funds as an example of a transaction. Examples of taxes and public funds include automobile tax, light vehicle tax, resident tax, long-term care insurance premium, real estate acquisition tax, business tax, water charges, fixed asset tax, individual business tax, corporate municipal tax, municipal tobacco tax, usage fees, user fees, national health insurance premiums, late-stage elderly medical insurance premiums, and broadcasting reception fees. However, as will be explained later, the transactions executed by the self-service cash handling machine 10 are not limited to the collection of taxes and public funds. Also, as will be explained later, the information read by the reading unit 120 is not limited to payment slips.
[0041] Furthermore, the self-service cash handling machine 10 has a transaction result output unit (not shown) that prints the transaction results on a predetermined medium (e.g., paper) and outputs the medium on which the transaction results are printed. The self-service cash handling machine 10 controls this transaction result output unit (not shown).
[0042] (Information processing terminal 20) The information processing terminal 20 is a computer-based terminal operated by a local government employee. For example, the information processing terminal 20 may be installed in an area within a local government facility where local government employees are present. The information processing terminal 20 determines the transaction type based on an information code. The information processing terminal 20 may be connected to a server (not shown) and perform processing in cooperation with the server (not shown).
[0043] (Local Government System 30) The local government system 30 is a computer-based server that manages information related to the local government. For example, the local government system 30 may be installed within a local government facility or in another location. As an example, the local government system 30 manages transaction history information (hereinafter also referred to as "payment history information") of transactions performed by the self-service cash handling machine 10.
[0044] The above describes an example of the configuration of the storage system 1 according to an embodiment of the present invention.
[0045] (1-2. Configuration of the self-service cash handling machine 10) Referring to Figure 2, an example of the configuration of a self-service cash handling machine 10 according to an embodiment of the present invention will be described. Figure 2 is a diagram showing an example of the configuration of a self-service cash handling machine 10 according to an embodiment of the present invention. As shown in Figure 2, the self-service cash handling machine 10 comprises an operation unit 110, a reading unit 120, a control unit 130, a storage unit 140, a communication unit 150, and a display unit 160.
[0046] (Operation unit 110) The operation unit 110 receives input from customers. Alternatively, the operation unit 110 receives input from local government officials. In the embodiments of the present invention, it is mainly assumed that the operation unit 110 is configured as a touch panel. However, the operation unit 110 may be configured as an input device other than a touch panel (for example, a microphone, keyboard, mouse, etc.).
[0047] (Reading unit 120) The reading unit 120 is comprised of a scanner that reads the information code attached to the payment slip brought in by the customer. In the embodiments of the present invention, it is mainly assumed that the information code is comprised of a one-dimensional code. However, as will be explained later, the information code may also be comprised of a two-dimensional code. Furthermore, the reading unit 120 does not have to be comprised of a scanner as long as it can read the information code, and may be comprised of, for example, a barcode reader, a two-dimensional code reader, or an AI camera equipped with AI (Artificial Intelligence). More specifically, the reading unit 120 obtains the information code by decoding the information code area of the image data generated by reading the payment slip.
[0048] (Control unit 130) The control unit 130 includes an arithmetic unit such as a CPU (Central Processing Unit), and its functions can be realized when a program (automatic trading program) stored in ROM (Read Only Memory) is loaded into RAM by the arithmetic unit and executed. In this case, a computer-readable recording medium on which the program is recorded may also be provided. Alternatively, these blocks may be composed of dedicated hardware or a combination of multiple hardware components. Data necessary for calculations by the arithmetic unit is appropriately stored in the storage unit 140.
[0049] The control unit 130 includes a code acquisition unit 131, an information acquisition unit 132, and a transaction processing unit 133.
[0050] The code acquisition unit 131 acquires the information code obtained from the reading unit 120, which is read from the payment slip brought in by the customer, from the reading unit 120.
[0051] The information acquisition unit 132 provides at least the first information contained in the information code to the information processing terminal 20. Furthermore, the information acquisition unit 132 acquires the result obtained when the information processing terminal 20 determines whether or not the transaction corresponding to the first information is executable, as execution feasibility information from the information processing terminal 20.
[0052] More specifically, the information acquisition unit 132 acquires the result obtained by the information processing terminal 20 as execution feasibility information, which is the result of the information processing terminal 20 determining whether the transaction code corresponding to a pre-registered executable transaction matches the first information. The first information may correspond to a code for identifying a transaction (transaction code). Therefore, in the following, the first information will also be referred to as the "transaction code" included in the information code.
[0053] The transaction processing unit 133 executes a transaction based on the fact that the transaction is executable, as indicated by the execution feasibility information. In the embodiments of the present invention, the transaction is primarily assumed to include a transaction involving the collection of taxes and public funds. However, the transaction is not limited to such examples. For example, the transaction may include a transaction involving the collection of donations. Alternatively, the transaction may include other collection transactions such as a transaction involving the collection of school tuition fees, a transaction involving the collection of offerings to religious corporations, or a transaction involving the collection of membership fees to academic societies.
[0054] With this configuration, the type of transaction is determined by the first piece of information contained in the information code, and the transaction of the determined type is executed, thereby increasing the versatility of the self-service cash handling machine 10. Furthermore, because the versatility of the self-service cash handling machine 10 is increased, it becomes unnecessary to manufacture a separate self-service cash handling machine 10 for each type of transaction, thus reducing the introduction cost of the self-service cash handling machine 10.
[0055] More specifically, the information processing terminal 20 may pre-store correspondence information that associates a tax classification code with a tax classification code with the digit position (first digit position) in which the tax classification code is described in the information code.
[0056] At this time, the information acquisition unit 132 may provide the information code to the information processing terminal 20 and acquire from the information processing terminal 20 the tax classification code corresponding to the information code, which has been acquired by the information processing terminal 20 based on the corresponding information and the information code. The transaction processing unit 133 may execute a transaction based on the tax classification code, based on the fact that the transaction is executable or not is indicated by the execution feasibility information.
[0057] More specifically, the information processing terminal 20 may pre-store the digit position (second digit position) in which the taxpayer number is described in the information code.
[0058] At this time, the information acquisition unit 132 may acquire the tax classification code and taxpayer number corresponding to the information code, which have been acquired by the information processing terminal 20 based on the corresponding information, the digit position in which the taxpayer number is described, and the information code. The transaction processing unit 133 may execute a transaction based on the tax classification code and taxpayer number, based on the fact that the transaction is executable or not is indicated by the execution feasibility information.
[0059] More specifically, the information processing terminal 20 may pre-store the digit position (third digit position) in which the tax period (hereinafter also referred to as "period") is described in the information code.
[0060] At this time, the information acquisition unit 132 may acquire from the information processing terminal 20 the tax classification code, taxpayer number, and period that correspond to the information code, based on the corresponding information, the digit position in which the taxpayer number is described, the digit position in which the period is described, and the information code. The transaction processing unit 133 may execute a transaction based on the tax classification code, taxpayer number, and period, based on the fact that the execution feasibility information indicates that the transaction is executable.
[0061] More specifically, the information processing terminal 20 may pre-store the position (the fourth digit position) in which a number for identifying storage (hereinafter also referred to as the "storage number") is written in the information code.
[0062] At this time, the information acquisition unit 132 may acquire from the information processing terminal 20 the tax classification code, taxpayer number, period, and payment number corresponding to the information code, which were acquired by the information processing terminal 20 based on the corresponding information, the digit position in which the taxpayer number is described, the digit position in which the period is described, the digit position in which the payment number is described, and the information code. The transaction processing unit 133 may execute a transaction based on the tax classification code, taxpayer number, period, and payment number, based on the fact that the transaction is executable is indicated by the execution feasibility information.
[0063] In an embodiment of the present invention, in addition to correspondence information that associates a tax classification code corresponding to a tax classification with the digit position in which the tax classification code is described in the information code, the digit positions in which the period, taxpayer number, and payment number are described in the information code are created in advance as a code conversion table 242 (Figure 3) for each local government and stored in the information processing terminal 20.
[0064] By creating such code conversion tables 242 (Figure 3) in advance for each local government, a self-service cash handling machine 10 capable of processing any of multiple information codes with different specifications for each local government can be provided. This makes it possible to increase the versatility of the self-service cash handling machine 10 for information codes with different specifications for each local government.
[0065] For example, the code conversion table 242 (Figure 3) may be created using the information processing terminal 20 by an operation by a local government employee, as an example of an operator. In this case, the code conversion table creation tool may be pre-prepared as an application downloaded to and used on the information processing terminal 20, or it may be pre-prepared as a web application that runs on a browser. Alternatively, the code conversion table 242 (Figure 3) may be stored on a storage medium (not shown) and retrieved from the storage medium by the control unit 230 of the information processing terminal 20. The control unit 230 may then store the retrieved code conversion table 242 (Figure 3) in the storage unit 240.
[0066] (Storage unit 140) The memory unit 140 is a memory capable of storing programs and data for operating the control unit 130. The memory unit 140 can also temporarily store various data required during the operation of the control unit 130. For example, the memory device may be a non-volatile memory.
[0067] (Communications Section 150) The communication unit 150 is configured with a communication interface and communicates with the information processing terminal 20. The communication unit 150 may communicate directly with the information processing terminal 20 via the communication cable 41, or it may communicate with the information processing terminal 20 via a wireless communication network line or a dedicated line for the local government. Here, the communication may be performed using encrypted communication with TLS (Transport Layer Security) or SSL (Secure Socket Layer).
[0068] (Display section 160) The display unit 160 has the function of displaying information according to 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.
[0069] The above describes an example of the configuration of a self-service cash handling machine 10 according to an embodiment of the present invention.
[0070] (1-3. Configuration of Information Processing Terminal 20) Referring to Figure 3, an example of the configuration of an information processing terminal 20 according to an embodiment of the present invention will be described. Figure 3 is a diagram showing an example of the configuration of an information processing terminal 20 according to an embodiment of the present invention. As shown in Figure 3, the information processing terminal 20 comprises an operation unit 210, a control unit 230, a storage unit 240, a communication unit 250, and a display unit 260.
[0071] (Operation unit 210) The operation unit 210 receives input from local government officials. In the embodiments of the present invention, it is mainly assumed that the operation unit 110 is composed of a mouse and keyboard. However, the operation unit 110 may be composed of input devices other than a mouse and keyboard (e.g., a microphone, a touch panel, etc.).
[0072] (Control unit 230) The control unit 230 includes an arithmetic unit such as a CPU (Central Processing Unit), and its functions can be realized when a program (information processing program) stored in ROM (Read Only Memory) is loaded into RAM by the arithmetic unit and executed. In this case, a computer-readable recording medium on which the program is stored may also be provided. Alternatively, these blocks may be composed of dedicated hardware or a combination of multiple hardware components. Data necessary for calculations by the arithmetic unit is appropriately stored in the storage unit 240.
[0073] The control unit 230 includes an acquisition unit 231, a determination unit 232, and a supply unit 233.
[0074] The acquisition unit 231 acquires the transaction code contained in the information code obtained by reading from the payment slip brought in by the customer from the self-service cash handling machine 10. The determination unit 232 determines whether the transaction corresponding to the transaction code contained in the information code is executable based on the transaction code contained in the information code. The provision unit 233 provides the self-service cash handling machine 10 with execution feasibility information indicating whether the transaction is executable or not.
[0075] More specifically, the determination unit 232 may determine whether a transaction is executable by determining whether the transaction code included in the information code matches a transaction code corresponding to a pre-registered executable transaction.
[0076] (Storage unit 240) The memory unit 240 is a memory capable of storing programs and data for operating the control unit 230. For example, the memory unit 240 stores a code conversion table 242 as an example of data for operating the control unit 230. The memory unit 240 can also temporarily store various data required during the operation of the control unit 230. For example, the memory device may be a non-volatile memory.
[0077] (Communications Department 250) The communication unit 250 is configured with a communication interface and communicates with the self-service cash dispenser 10 and the municipal system 30. The communication unit 250 may communicate directly with the self-service cash dispenser 10 via the communication cable 41, or it may communicate with the self-service cash dispenser 10 via a wireless communication network line or a dedicated line for the municipality. The communication unit 250 may also communicate directly with the municipal system 30 via the communication cable 42, or it may communicate with the municipal system 30 via a WAN or the like. Here, communication may be performed using encrypted communication with TLS (Transport Layer Security) or SSL (Secure Socket Layer).
[0078] (Display section 260) The display unit 260 has the function of displaying information according to the control of the control unit 230. Here, the form of the display unit 260 is not particularly limited. For example, the display unit 260 may be a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a display device such as a lamp.
[0079] The above describes an example of the configuration of an information processing terminal 20 according to an embodiment of the present invention.
[0080] (1-4. Configuration of the 30 Local Government Systems) Referring to Figure 4, an example of the configuration of a local government system 30 according to an embodiment of the present invention will be described. Figure 4 is a diagram showing an example of the configuration of a local government system 30 according to an embodiment of the present invention. As shown in Figure 4, the local government system 30 comprises a control unit 330, a storage unit 340, and a communication unit 350.
[0081] (Control unit 330) The control unit 330 includes an arithmetic unit such as a CPU (Central Processing Unit), and its functions can be realized when a program stored in ROM (Read Only Memory) is loaded into RAM by the arithmetic unit and executed. In this case, a computer-readable recording medium on which the program is stored may also be provided. Alternatively, these blocks may be composed of dedicated hardware or a combination of multiple hardware components. Data necessary for calculations by the arithmetic unit is appropriately stored in the storage unit 340.
[0082] (Storage unit 340) The memory unit 340 is a memory capable of storing programs and data for operating the control unit 330. The memory unit 340 can also temporarily store various data required during the operation of the control unit 330. For example, the memory device may be a non-volatile memory.
[0083] (Communications Section 350) The communication unit 350 is configured with a communication interface and communicates with the information processing terminal 20. The communication unit 350 may communicate directly with the information processing terminal 20 via the communication cable 42, or it may communicate with the information processing terminal 20 via a WAN or the like. Here, the communication may be performed using encrypted communication with TLS (Transport Layer Security) or SSL (Secure Socket Layer).
[0084] The above describes an example of the configuration of a local government system 30 according to an embodiment of the present invention.
[0085] (1-5. Operation of the storage system) Next, an example of the operation of the storage system 1 according to an embodiment of the present invention will be described with reference to Figures 5 to 13. Figures 5 to 7 are flowcharts showing an example of the operation of the storage system 1 according to an embodiment of the present invention. First, before a transaction is started by the self-service cash handling machine 10, a code conversion table 242 is created and stored in the storage unit 240 of the information processing terminal 20.
[0086] Figure 8 shows an example of an information code. As shown in Figure 8, information code 241 may include both a "fixed field" and a "free-use field." A "fixed field" is a part of the information code where the information item and the column position in which the information is written are standardized across multiple municipalities. On the other hand, a "free-use field" is a part of the information code where the information item and the column position in which the information is written can be freely determined by each municipality.
[0087] Figure 9 shows an example of a code conversion table 242. As shown in Figure 9, the code conversion table 242 is structured so that "items" of information correspond to "digit positions" where the information is described. Furthermore, as shown in Figure 9, "definitions" may be associated with the "items" of information. The "definitions" may include specific examples of the information to be described and the meaning of the code. For example, the tax category code "01," which is a specific example of the information for the item "tax category," may mean "automobile tax." Also, for example, the tax category code "02," which is a specific example of the information for the item "tax category," may mean "fixed asset tax," and the tax category code "03" may mean "resident tax." In addition, as a definition for the item "tax category," a given tax category code may mean "light vehicle tax," "city planning tax," "national health insurance tax," etc.
[0088] In the embodiments of the present invention, it is mainly assumed that the digit positions in which the "tax classification," "period," "taxpayer number," and "payment number" are described are located within the "free use field" of the information code 241 (Figure 8). However, the digit positions in which the "tax classification," "period," "taxpayer number," and "payment number" are described may also be located within the "fixed field" of the information code 241 (Figure 8).
[0089] In addition, the storage unit 240 of the information processing terminal 20 may pre-store the digit positions in which the transaction code, payment amount, and payment deadline corresponding to the transactions that can be executed by the self-service cash handling machine 10 are described.
[0090] In embodiments of the present invention, it is primarily assumed that the digit positions in which the transaction code, payment amount, and payment deadline are described are located within the "fixed fields" of the information code 241 (Figure 8). However, the digit positions in which the transaction code, payment amount, and payment deadline are described may also be located within the "free-use fields" of the information code 241 (Figure 8). For example, the transaction code corresponding to a tax payment transaction may be "91". Also, the transaction code corresponding to a donation payment transaction may be "50".
[0091] Let's return to Figure 5 and continue the explanation. We will assume a scenario where a customer intends to pay taxes and public funds and brings a payment slip for tax and public fund payment to a municipal facility. As an example, when the customer touches the operation unit 110 of the self-service cash handling machine 10 installed at the municipal facility, the transaction using the self-service cash handling machine 10 begins (S11).
[0092] When a customer brings the information code attached to the payment slip close to the reading unit 120 of the self-service cash handling machine 10, the reading unit 120 reads the information code attached to the payment slip (S12). The code acquisition unit 131 acquires the information code obtained from the reading unit 120.
[0093] Next, the information acquisition unit 132 provides an information code check request to the information processing terminal 20 (S13). The information code check request may include the information code acquired by the information acquisition unit 132. In the information processing terminal 20, the acquisition unit 231 acquires the information code check request. The determination unit 232 checks the information code based on the information code check request (S14).
[0094] For example, the information code check is performed by determining whether the transaction corresponding to the transaction code contained in the information code can be executed by the self-service cash handling machine 10, based on the transaction code contained in the information code. More specifically, the determination unit 232 may determine whether the transaction corresponding to the transaction code contained in the information code can be executed by the self-service cash handling machine 10 by determining whether the transaction code contained in the information code matches a transaction code corresponding to a pre-registered executable transaction.
[0095] The provisioning unit 233 provides the self-service cash handling machine 10 with an information code check response that includes information indicating whether the transaction is executable or not (S15). For example, the executable information may be a transaction code corresponding to an executable transaction, or information indicating that the transaction is not executable. In addition, the information code check response includes the tax classification code, period, taxpayer number, collection number, payment amount, payment deadline, etc., obtained based on the information code and the code conversion table 242.
[0096] In the self-service cash handling machine 10, the information acquisition unit 132 acquires an information code check response from the information processing terminal 20.
[0097] If there are payment slips whose information codes have already been read and there are more payment slips whose information codes need to be read (in S16, "yes"), the self-service cash handling machine 10 returns to S12 and reads the information codes attached to the payment slips again. On the other hand, if there are no more payment slips whose information codes need to be read (in S16, "no"), the self-service cash handling machine 10 proceeds to S17.
[0098] The transaction processing unit 133 executes a transaction based on whether the transaction is executable, as indicated by the execution feasibility information. For example, if the execution feasibility information indicates that the transaction is not executable, the transaction processing unit 133 does not execute the transaction. On the other hand, if the execution feasibility information corresponds to a transaction code that is executable, the transaction processing unit 133 executes the transaction corresponding to that transaction code. If the execution feasibility information indicates that the transaction is not executable, the transaction processing unit 133 may display a message on the display unit 160 indicating that the transaction will not be executed, or, if the self-service cash handling machine 10 has an audio output unit (not shown), it may output a message on the audio output unit (not shown) indicating that the transaction will not be executed, or, if the self-service cash handling machine 10 has a warning light such as an LED (Light Emitting Diode) rotating light (not shown), it may illuminate the warning light indicating that the transaction will not be executed, or it may send a notification to other terminal devices such as the information processing terminal 20 indicating that the transaction will not be executed. If other terminal devices such as the information processing terminal 20 receive a notification that the transaction will not be executed, they may, if they have a display unit, display that the transaction will not be executed on the display unit; if they have an audio output unit, output that the transaction will not be executed on the audio output unit; or if they have a warning light, illuminate the warning light that the transaction will not be executed.
[0099] First, the transaction processing unit 133 confirms the transaction details based on the information code check response (S17). For example, the transaction processing unit 133 may display the transaction code, tax classification code, period, taxpayer number, collection number, payment amount, payment deadline, etc., included in the information code check response on the display unit 160, and confirm the transaction details when a predetermined confirmation operation (for example, pressing the confirmation button) is entered by the customer.
[0100] The transaction processing unit 133 provides a transaction details registration request to the information processing terminal 20 (S18). The transaction details registration request may include a transaction code, tax classification code, period, taxpayer number, payment amount, etc. At the information processing terminal 20, the acquisition unit 231 registers the transaction details in the storage unit 240 based on the transaction details registration request (S19). The transaction details may include a transaction code, tax classification code, period, taxpayer number, payment amount, etc.
[0101] Figure 10 shows an example of a transaction. As shown in Figure 10, the transaction details 243 may include a transaction code, tax classification code, period, taxpayer number, and payment amount.
[0102] Returning to Figure 5, the explanation continues. In the information processing terminal 20, the provision unit 233 provides a transaction details registration response to the self-service cash handling machine 10 (S20). As an example, the transaction details registration response may include information indicating whether or not the registration of the transaction details was successful. In the self-service cash handling machine 10, the transaction processing unit 133 obtains the transaction details registration response from the information processing terminal 20.
[0103] Proceed to Figure 6 and continue the explanation. In the information processing terminal 20, the provision unit 233 calculates the total amount of payment included in the information code. The provision unit 233 provides a deposit request including the total amount of payment to the self-service cash handling machine 10 (S31). In the self-service cash handling machine 10, the transaction processing unit 133 receives the deposit request from the information processing terminal 20. The transaction processing unit 133 then displays the total amount included in the deposit request on the display unit 160.
[0104] The customer inserts cash equal to or greater than the total amount displayed on the display unit 160 into the deposit slot (not shown) of the self-service cash dispenser 10 (S32). In the self-service cash dispenser 10, a counting unit (not shown) counts the cash inserted by the customer. If the amount of cash inserted exceeds the total amount, the excess amount is dispensed as change from the dispensing slot (not shown) (S33). The customer receives the change.
[0105] In the self-service cash handling machine 10, cash equivalent to the total amount is stored in a cash storage compartment (not shown). The transaction processing unit 133 then provides the information processing terminal 20 with a deposit response including the time the total amount was paid (current time), the deposit type indicating the deposit, the total amount paid, and the name of the self-service cash handling machine 10 (S34).
[0106] In the information processing terminal 20, the acquisition unit 231 acquires a deposit response from the self-service cash handling machine 10, and the determination unit 232 updates the cash counter stored in the storage unit 240 based on the deposit response acquired by the acquisition unit 231 (S35).
[0107] Figure 11 shows an example of a cash counter. As shown in Figure 11, the cash counter 244 may include "deposit / withdrawal time", "deposit / withdrawal type", "cash amount", and "device name". For example, the "deposit / withdrawal time", "deposit / withdrawal type", "cash amount", and "device name" included in the cash counter 244 may be updated by the time (current time) when the total amount was paid, the deposit type indicating a deposit, the total amount paid, and the device name of the self-service cash handling machine 10, which are included in the deposit response.
[0108] In the information processing terminal 20, the provision unit 233 provides the self-service cash handling machine 10 with a deposit completion notification based on the update of the cash counter (S36). In the self-service cash handling machine 10, the code acquisition unit 131 obtains the deposit completion notification from the information processing terminal 20. The determination unit 232 generates payment history information based on the fact that the code acquisition unit 131 has obtained the deposit completion notification from the information processing terminal 20 (S37).
[0109] Figure 12 shows an example of payment history information. As shown in Figure 12, the payment history information 245 may include "payment number", "receipt number", "payment date", "payment time", "payment type", "payment due date", and "payment amount".
[0110] Note that "Collection Number" corresponds to the collection number included in the information code check response. "Receipt Number" is the number assigned to the executed transaction (one transaction using one or more payment slips). "Collection Date" is the current date. "Collection Time" corresponds to the time included in the payment response. "Collection Type" corresponds to the transaction code indicating the executed transaction. "Payment Due Date" corresponds to the payment due date included in the information code check response. "Payment Amount" corresponds to the "Cash Amount" included in the payment response.
[0111] Returning to Figure 6, the explanation continues. In the self-service cash handling machine 10, the transaction processing unit 133 provides the information processing terminal 20 with a payment history information registration request that includes the generated payment history information (S38). In the information processing terminal 20, the code acquisition unit 131 acquires the payment history information registration request from the self-service cash handling machine 10, and the determination unit 232 registers the payment history information included in the payment history information request in the storage unit 240 (S39). Then, the provision unit 233 provides the payment history information registration response to the self-service cash handling machine 10 (S40).
[0112] Let's continue the explanation by referring to Figure 7. In the self-service cash handling machine 10, a transaction result output unit (not shown) prints the transaction results on a predetermined medium (for example, paper) and outputs the medium on which the transaction results are printed as a transaction statement (S51). The customer receives the transaction statement output from the transaction result output unit (not shown).
[0113] Figure 13 shows an example of a transaction statement. As shown in Figure 13, the transaction statement may include information such as the date of transaction, time of transaction, store name, machine number, reception number, and total amount. Furthermore, the transaction statement may also include information such as the type of transaction, fiscal year, period, payment number, and receipt amount. The type of transaction corresponds to the tax category corresponding to the tax category code included in the information code. Furthermore, the fiscal year and period correspond to the period included in the information code.
[0114] Returning to Figure 7, the explanation continues. In the self-service cash handling machine 10, the transaction processing unit 133 provides a transaction completion registration request to the information processing terminal 20 (S52). In the information processing terminal 20, the acquisition unit 231 acquires the transaction completion registration request from the self-service cash handling machine 10. The determination unit 232 registers the transaction completion to the storage unit 240 (S53). The provision unit 233 provides the self-service cash handling machine 10 with a transaction completion registration response indicating the completion of the transaction completion registration (S54).
[0115] In the self-service cash handling machine 10, the transaction processing unit 133 obtains a transaction completion registration response from the information processing terminal 20. Upon obtaining the transaction completion registration response, the transaction processing unit 133 terminates the transaction (S55).
[0116] In the information processing terminal 20, when the daily operation is completed (S56), the provision unit 233 provides the storage history information registered in the storage unit 240 to the local government system 30 (S57). Alternatively, the provision may be performed by transmitting the storage history information via the communication unit 250 of the information processing terminal 20, and the communication unit 350 of the local government system 30 receiving the storage history information. Alternatively, if a portable storage medium such as a USB (Universal Serial Bus) memory (not shown) is connected to the information processing terminal 20, the provision unit 233 may store the storage history information stored in the storage unit 240 onto the portable storage medium, and if the portable storage medium is connected to the local government system 30, the control unit 330 may read the storage history information from the portable storage medium and store it in the storage unit 340. The portable storage medium is not limited to USB memory; other portable storage media such as HDD (Hard Disk Drive), SSD (Solid State Drive), FD (Floppy Disk), CD (Compact Disc), and DVD (Digital Versatile Disc) may also be used. In the local government system 30, the communication unit 350 receives the storage history information, and the control unit 330 registers the storage history information received by the communication unit 350 in the storage unit 240 (S58). The storage history information is shared between the information processing terminal 20 and the local government system 30. The timing at which the storage history information is provided to the local government system 30 does not have to be at the end of the daily operation; it may be at predetermined intervals. When the communication unit 350 receives the storage history information, the control unit 330 may display an alert on a display unit (not shown) in the local government system 30 indicating that the storage history information has been received, or it may broadcast an alert on a notification unit (not shown) indicating that the storage history information has been received.
[0117] When storing storage history information by connecting a USB memory to the information processing device 20, this can be achieved, for example, by using the writing function of an application downloaded to the information processing terminal 20 after the USB memory is connected to the information processing device 20, and selecting the write button displayed on the application screen to write the storage history information to the USB memory. The storage history information written to the USB memory may be encrypted using an application with encryption functionality for security reasons. In this case, after the USB memory is connected to the local government system 30, the encrypted storage history information is decrypted using an application with decryption functionality before the storage history information is stored.
[0118] Furthermore, if the information processing device 20 is to store storage history information by connecting a USB memory stick, this can be achieved, for example, by using the writing function of a web application running on a browser after the USB memory stick is connected to the information processing device 20, and selecting the write button displayed on the web application screen to write the storage history information to the USB memory stick. Note that the storage history information written to the USB memory stick may be encrypted using an application with encryption functionality for security reasons. In this case, after the USB memory stick is connected to the local government system 30, the encrypted storage history information is decrypted using an application with decryption functionality before the storage history information is stored.
[0119] The above describes an example of the operation of the storage system 1 according to an embodiment of the present invention.
[0120] (1-6. Effects) As described above, according to an embodiment of the present invention, a self-service cash handling machine 10 may be provided, comprising: a code acquisition unit 131 that acquires an information code obtained by reading a payment slip from a reading unit 120 from the reading unit 120; an information acquisition unit 132 that provides at least an information processing terminal 20 with a transaction code included in the information code and acquires from the information processing terminal 20 as execution feasibility information the result obtained by determining whether or not the transaction corresponding to the transaction code is executable; and a transaction processing unit 133 that executes a transaction based on the execution feasibility information indicating that the transaction is executable.
[0121] With this configuration, the type of transaction is determined by the transaction code included in the information code, and the transaction of the determined type is executed, thereby increasing the versatility of the self-service cash handling machine 10. Furthermore, because the versatility of the self-service cash handling machine 10 is increased, it becomes unnecessary to manufacture a separate self-service cash handling machine 10 for each type of transaction, thus reducing the introduction cost of the self-service cash handling machine 10.
[0122] Furthermore, by creating a code conversion table in advance for each local government using a code conversion table creation tool, a self-service cash handling machine 10 capable of processing any of multiple information codes with different specifications for each local government can be provided. This makes it possible to increase the versatility of the self-service cash handling machine 10 for information codes with different specifications for each local government.
[0123] Furthermore, in the self-service cash handling machine 10, the transaction processing unit 133 provides the information processing terminal 20 with transaction history information, which includes the collection number included in the information code and the transaction date, which is the date the transaction was executed. In the information processing terminal 20, the provision unit 233 provides the transaction history information, which includes the collection number and transaction date, to the local government system 30 based on the fact that the transaction history information has been provided from the self-service cash handling machine 10. As a result, the collection history information is linked between the information processing terminal 20 and the local government system 30.
[0124] (2. Hardware Configuration Example) Next, an example of the hardware configuration of the information processing terminal 20 according to an embodiment of the present invention will be described.
[0125] In the following, an example of the hardware configuration of the information processing device 900 will be described as an example of the hardware configuration of the information processing terminal 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 information processing terminal 20. Therefore, the hardware configuration of the information processing terminal 20 may be modified by removing unnecessary components from the hardware configuration of the information processing device 900 described below, or by adding new components. The hardware configuration of the self-service cash handling machine 10 and the local government system 30 may also be implemented in a similar manner to the hardware configuration of the information processing terminal 20.
[0126] Figure 14 shows the hardware configuration of an information processing device 900 as an example of an information processing terminal 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.
[0127] The CPU 901 functions as both an arithmetic processing unit and a control unit, controlling the overall operation of the information processing unit 900 according to various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs and arithmetic parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change as needed during its execution. These are interconnected by a host bus 904, which consists of a CPU bus and other components.
[0128] 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 always necessary to configure the host bus 904, bridge 905, and external bus 906 separately; these functions may be implemented on a single bus.
[0129] The input device 908 consists of input means for the user to input information, such as a mouse, keyboard, touch panel, buttons, microphone, switches, and levers, and an input control circuit that generates input signals based on the user's input and outputs them to the CPU 901. The user operating the information processing device 900 can input various types of data to the information processing device 900 or instruct it to perform processing operations by operating this input device 908.
[0130] The output device 909 includes, for example, display devices such as CRT (Cathode Ray Tube) display devices, liquid crystal display (LCD) devices, OLED (Organic Light Emitting Diode) devices, lamps, and audio output devices such as speakers.
[0131] 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 composed of, for example, an HDD (Hard Disk Drive). This storage device 910 drives the hard disk and stores programs executed by the CPU 901 and various data.
[0132] The communication device 911 is a communication interface composed of, for example, a communication device for connecting to a network. The communication device 911 may support either wireless or wired communication.
[0133] The hardware configuration example of the information processing terminal 20 according to an embodiment of the present invention has been described above.
[0134] (3. Summary) Although preferred embodiments of the present invention have been described in detail above with reference to the attached drawings, the present invention is not limited to these examples. It is clear to any person with ordinary skill in the art to which the present invention belongs that various modifications or alterations can be conceived within the scope of the technical idea described in the claims, and these are also understood to fall within the technical scope of the present invention.
[0135] For example, the above primarily assumes that the operations using the self-service cash handling machine 10 and information processing terminal 20 are carried out by a local government. However, such operations may also be carried out by entities other than local governments. For example, the operations using the self-service cash handling machine 10 and information processing terminal 20 may be carried out by any institution capable of handling collection operations (e.g., collection of taxes and public funds) (e.g., financial institutions).
[0136] The above primarily assumed that the information code is composed of a one-dimensional code. However, the information code may also be composed of a two-dimensional code.
[0137] In the above description, some of the processes described as being performed by the information processing terminal 20 may be performed by a server (not shown) instead of the information processing terminal 20. For example, among the processes described as being performed by the information processing terminal 20, the processes that accept customer operations and the processes that display information to the customer may continue to be performed by the information processing terminal 20, while other processes may be performed by a server (not shown).
[0138] Furthermore, the self-service cash handling machine 10 described above may be capable of performing additional processing other than cash collection transactions. For example, cash managed by the local government may be loaded into the self-service cash handling machine 10 by local government officials. The cash managed by the local government loaded into the self-service cash handling machine 10 may also be collected by local government officials. Moreover, the self-service cash handling machine 10 can also be used for managing the cash balance managed by the local government.
[0139] Furthermore, the information read by the reading unit 120 of the self-service cash handling machine 10 described above may be an information code displayed on a mobile device such as a smartphone or tablet, in addition to the information code written on the payment slip. In addition, the reading unit 120 may also read the information code using wireless communication such as NFC (Near Field Communication), Bluetooth (registered trademark), or Wi-Fi (registered trademark).
[0140] Furthermore, in this embodiment, the customer made a deposit by inserting cash into a deposit slot (not shown) of the self-service cash handling machine 10, but the method of deposit is not limited to this. For example, the storage system 1 may support payment processing using electronic money or virtual currency via IC cards or mobile terminals, and the customer may make a deposit without using cash.
[0141] When a customer makes a payment using electronic money, the customer may use an application for electronic money payments on a customer-side information processing terminal (not shown), such as a smartphone, to make the payment. Alternatively, the customer may hold their IC card over a payment terminal (not shown) of the collection system 1, or a QR code displayed on the application for electronic money payments on the customer-side information processing terminal may be used. (Registered trademark) Deposits may also be made by scanning a code or by using near-field wireless communication such as NFC between the customer's information processing terminal and the payment terminal.
[0142] When a customer makes a payment using cryptocurrency, for example, the customer may use a cryptocurrency payment application on a customer-side information processing terminal (not shown), such as a smartphone, to make the payment.
[0143] Furthermore, the code conversion table 242 may be updated. When updating, the updated code conversion table 242 is saved to a USB memory stick, and after connecting the USB memory stick to the information processing terminal 20, the update is performed by using the update function of an application downloaded to the information processing terminal 20 or the update function of a web application running on a browser. When the update button displayed on the application screen or the web application screen is selected, the pre-update code conversion table 242 saved on the information processing terminal 20 is overwritten with the updated code conversion table 242. A new code conversion table 242 may also be created in the same manner. In this case, the pre-update code conversion table 242 is empty, and the code conversion table 242 is realized when it is overwritten with the updated code conversion table 242. Note that the code conversion table 242 saved on the USB memory stick may be encrypted using an application with encryption functionality for security reasons. In this case, after connecting the USB memory stick to the information processing terminal 20, the information processing terminal 20 decrypts the encrypted code conversion table 242 using an application with decryption functionality, and then performs the update as described above. Alternatively, the update could be performed immediately after the update button is selected, or the start date of operation could be set on the information processing terminal 20, and the update could be performed on the specified start date after the update button is selected. [Explanation of symbols]
[0144] 1. Storage System 10 Self-service cash handling machines 110 Operation section 120 Reading Unit 130 Control Unit 131 Code Acquisition Section 132 Information Acquisition Department 133 Transaction Processing Department 140 Storage section 150 Communications Department 160 Display section 20 Information Processing Terminals 210 Operation section 230 Control Unit 231 Acquisition Department 232 Judgment section 233 Provision Department 240 Storage section 241 Information Code 242 Code Conversion Table 243 Transaction Details 244 Cash Counter 245 Storage History Information 250 Communications Department 260 Display 30 Local Government Systems 330 Control Unit 340 Storage section 350 Communications Department
Claims
1. A code acquisition unit that obtains the information code read by the reading unit from the reading unit, An information acquisition unit provides at least the first information contained in the information code to an information processing device, and obtains from the information processing device the result obtained by determining whether or not a transaction corresponding to the first information is executable as executable status information, Based on the fact that the transaction is executable, as indicated by the executable status information, the transaction details based on multiple information codes read from multiple payment slips are displayed on the display unit, and after the reading of the multiple information codes is completed, a predetermined confirmation operation is entered for the transaction details displayed on the display unit, and the transaction details based on the multiple information codes are confirmed together, and the transaction is executed based on the confirmed multiple transaction details, and An automated trading device equipped with the following features.
2. The aforementioned information acquisition unit, The results obtained by determining whether the transaction code corresponding to a pre-registered executable transaction matches the first information are acquired from the information processing device as the execution feasibility information. The automated trading device according to claim 1.
3. The aforementioned transaction processing unit, The information processing device is provided with transaction history information including the storage number included in the information code and the transaction date, which is the date the transaction was executed. The automated trading device according to claim 1.
4. The aforementioned transactions include transactions for the collection of tax and public funds, An automated trading device according to any one of claims 1 to 3.
5. The information processing device has in advance stored correspondence information which associates a tax classification code corresponding to a tax classification with a first digit position in the information code where the tax classification code is described. The aforementioned information acquisition unit, The information code is provided to the information processing device, and the tax classification code corresponding to the information code, which is obtained by the information processing device based on the corresponding information and the information code, is obtained from the information processing device. The aforementioned transaction processing unit, Based on the fact that the transaction is executable as indicated by the executable information, the transaction based on the tax classification code is executed. The automated trading device according to claim 4.
6. The information processing device has in advance stored the second digit position in the information code where the taxpayer number is described. The aforementioned information acquisition unit, Based on the correspondence information, the second digit position, and the information code, the tax classification code and the taxpayer number corresponding to the information code, which are obtained by the information processing device, are obtained from the information processing device. The aforementioned transaction processing unit, Based on the fact that the transaction is executable as indicated by the executable information, the transaction is executed based on the tax classification code and the taxpayer identification number. The automated trading device according to claim 5.
7. The information processing device has in advance stored the position of the third digit in the information code where the tax period is described. The aforementioned information acquisition unit, Based on the correspondence information, the second digit position, the third digit position, and the information code, the tax classification code, the taxpayer number, and the tax payment period corresponding to the information code are obtained from the information processing device. The aforementioned transaction processing unit, Based on the fact that the transaction is executable as indicated by the executable information, the transaction is executed based on the tax classification code, the taxpayer identification number, and the tax period. The automated trading device according to claim 6.
8. The aforementioned transactions include the transaction of receiving donations, An automated trading device according to any one of claims 1 to 3.
9. The transaction includes a deposit, The aforementioned deposit is made through payment processing using electronic money or virtual currency via an information processing terminal. The automated trading device according to claim 1.
10. The information code obtained by reading the reading unit is acquired from the reading unit, The first information contained in the information code is provided to at least the information processing device, and the result obtained by determining whether or not a transaction corresponding to the first information is executable is acquired from the information processing device as executable / executable information. Based on the indication from the execution feasibility information that the transaction is executable, the transaction details based on multiple information codes read from multiple payment slips are displayed on the display unit; after the reading of the multiple information codes is completed, based on the input of a predetermined confirmation operation for the transaction details displayed on the display unit, the transaction details based on the multiple information codes are confirmed together; and the transaction is executed based on the confirmed multiple transaction details. An automated trading method executed by a computer, equipped with the necessary components.
11. Computers, A code acquisition unit that obtains the information code read by the reading unit from the reading unit, An information acquisition unit provides at least the first information contained in the information code to an information processing device, and obtains from the information processing device the result obtained by determining whether or not a transaction corresponding to the first information is executable as executable status information, Based on the fact that the transaction is executable, as indicated by the executable status information, the transaction details based on multiple information codes read from multiple payment slips are displayed on the display unit, and after the reading of the multiple information codes is completed, a predetermined confirmation operation is entered for the transaction details displayed on the display unit, and the transaction details based on the multiple information codes are confirmed together, and the transaction is executed based on the confirmed multiple transaction details, and An automated trading program that functions as an automated trading device, equipped with the necessary features.
12. An acquisition unit that obtains the first information contained in the information code read from the automated trading device, A determination unit that determines whether or not a transaction corresponding to the first information is executable based on the first information, A providing unit that provides the automated trading device with execution feasibility information indicating whether the transaction is executable, and provides the automated trading device with correspondence information which associates a tax classification code corresponding to a tax classification with a first digit position in the information code where the tax classification code is described, and the information code transmitted from the automated trading device, and provides the automated trading device with the tax classification code corresponding to the first digit position in the information code. A storage processing unit that performs the process of saving the corresponding information to the storage unit based on the fact that the operator has selected the "New" button displayed on the screen, An update unit updates the corresponding information stored in the storage unit based on the operator selecting the update button displayed on the screen, An information processing device equipped with the following features.
13. The determination unit, The system determines whether the transaction is executable by determining whether the first information matches a transaction code corresponding to a pre-registered executable transaction. The information processing apparatus according to claim 12.
14. The aforementioned supply unit is, Based on the fact that transaction history information including the storage number contained in the information code and the transaction date, which is the date the transaction was executed, has been provided from the automated trading device, the transaction history information is provided to the local government system. The information processing apparatus according to claim 12.
15. A storage unit that stores the corresponding information, The information processing apparatus according to claim 12, further comprising:
16. The providing unit causes the transaction history information to be stored in the storage medium so that it can be provided to the local government system from the storage medium storing the transaction history information. The information processing apparatus according to claim 14.
17. The corresponding information is stored in a storage medium, The storage processing unit performs the process of saving the corresponding information to the storage unit based on the fact that the storage medium is connected to the information processing device and the new creation button is selected. The information processing apparatus according to claim 12.
18. The corresponding information is encrypted, The storage processing unit, after the storage medium is connected to the information processing device, decodes the corresponding information based on the selection of the new creation button, and then processes the decoded corresponding information to be stored in the storage unit. The information processing apparatus according to claim 17.
19. The start date for the operation of the corresponding information is set, The storage processing unit performs the process of saving the corresponding information to the storage unit based on the arrival of the operation start date, after the storage medium has been connected to the information processing unit and the new creation button has been selected. The information processing apparatus according to claim 17.
20. The updated correspondence information is stored on a storage medium, The update unit updates the corresponding information stored in the storage unit with the updated corresponding information based on the fact that the storage medium is connected to the information processing device and the update button is selected. The information processing apparatus according to claim 12.
21. The updated correspondence information is encrypted, The update unit, after the storage medium is connected to the information processing device, decodes the updated correspondence information based on the selection of the update button, and updates the correspondence information stored in the storage unit with the decoded updated correspondence information. The information processing apparatus according to claim 20.
22. The start date for the operation of the updated response information is set, The update unit updates the correspondence information stored in the storage unit with the updated correspondence information based on the arrival of the operation start date, after the storage medium has been connected to the information processing device and the update button has been selected. The information processing apparatus according to claim 20.
23. The transaction includes a deposit, The aforementioned deposit is made through payment processing using electronic money or virtual currency via an information processing terminal. The information processing apparatus according to claim 12.
24. The first piece of information contained in the read information code is obtained from the automated trading device, Based on the first information, it is determined whether or not a transaction corresponding to the first information is executable, The automated trading device is provided with execution feasibility information indicating whether the transaction is executable or not, and based on correspondence information which associates a tax classification code corresponding to a tax classification with a first digit position in the information code where the tax classification code is described, and the information code transmitted from the automated trading device, the automated trading device is provided with a tax classification code corresponding to the first digit position in the information code. The process involves saving the corresponding information to the storage unit based on the operator selecting the "Create New" button displayed on the screen, The corresponding information stored in the storage unit is updated based on the operator selecting the update button displayed on the screen, A computer-based information processing method comprising the following:
25. Computers, An acquisition unit that obtains the first information contained in the information code read from the automated trading device, A determination unit that determines whether or not a transaction corresponding to the first information is executable based on the first information, A providing unit that provides the automated trading device with execution feasibility information indicating whether the transaction is executable, and provides the automated trading device with correspondence information which associates a tax classification code corresponding to a tax classification with a first digit position in the information code where the tax classification code is described, and the information code transmitted from the automated trading device, and provides the automated trading device with the tax classification code corresponding to the first digit position in the information code. A storage processing unit that performs the process of saving the corresponding information to the storage unit based on the fact that the operator has selected the "New" button displayed on the screen, An update unit updates the corresponding information stored in the storage unit based on the operator selecting the update button displayed on the screen, An information processing program that enables the device to function as an information processing device equipped with the necessary components.