Transaction processing system and settlement device
The transaction processing system addresses the lack of coordination between payment and transaction devices in shopping centers by converting and managing transaction data efficiently, improving record management for operators.
Patent Information
- Application Number
- JP2021203466
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-15
- Publication Date
- 2025-09-11
- Estimated Expiration
- 2041-12-15
AI Technical Summary
In shopping centers with multiple tenants, there is a lack of coordination between payment devices and transaction processing devices, leading to cumbersome management of transaction records by operators during settlement periods.
A transaction processing system that includes a transaction processing device, payment device, management server, and setting terminal, which facilitates the registration, conversion, and transmission of transaction data to enable easier management of transaction records by the operator.
Enables operators to manage transaction records more efficiently by converting and processing transaction data into a computer-interpretable format, reducing the need for manual submission of settlement slips and enhancing data management capabilities.
Smart Images

Figure 0007737886000001 
Figure 0007737886000002 
Figure 0007737886000003
Abstract
Description
[Technical Field]
[0001] FIELD OF THE INVENTION Embodiments of the present invention relate to transaction processing systems and payment devices. [Background technology]
[0002] In shopping centers with multiple tenants, some tenants may use payment devices provided by the shopping center operator for payments using certain payment methods, such as credit cards or electronic money. However, even in such cases, the tenants may use their own selected transaction processing devices, such as POS terminals, for transaction processing. Furthermore, there is no coordination between the payment devices and the transaction processing devices. Meanwhile, in such shopping centers, it is common for the operator of the shopping center to manage the transaction records of each tenant. Therefore, when settling multiple transactions that have been made within a predetermined settlement period, such as daily, the transaction processing device issues a settlement slip on receipt paper that prints the settlement results for the multiple transactions that have been processed by the transaction processing device within the settlement period, and the tenant submits this settlement slip to the operator. Thus, the management of the tenant's transaction records by the manager is troublesome for both the tenant and the manager. In view of these circumstances, it has been desired to enable operators to more easily manage the transaction records of tenants. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-101336 Summary of the Invention [Problem to be solved by the invention]
[0004] The problem to be solved by the present invention is to provide a transaction processing system and a settlement device that enable an operator to more easily manage the transaction records of tenants. [Means for solving the problem]
[0005] The transaction processing system of the embodiment Register the content a transaction processing device that executes information processing for the transaction processing device; Place Therefore When the operator inputs the information necessary for settlement according to the registered transaction details, a payment device that executes information processing for payment; ,tube A transaction processing system including a transaction processing device, a third generating means; a first transmitting means, a first receiving means provided in the payment device, Judgment means, Conversion Method , second generating means and second transmitting means, and second receiving means and first managing means provided in the management device. Third Generation The means are: Registered by the transaction processing device during a predetermined settlement period Regarding multiple completed transactions Regarding pre-determined items Settlement The value is obtained by using the The first data The first transmitting means transmits the first data generated by the third generating means. The first receiving means receives the first data transmitted by the first transmitting means. The determining means determines a value represented by a character string included in an image represented by the first data received by the first receiving means. The conversion means converts the first data received by the first receiving means into , the value determined by the determining means is expressed in a form that can be interpreted by a computer Convert it into the second data. The second generation means obtains values by settling predetermined items for multiple payments executed by the payment device during a settlement period, and generates fourth data that represents the values in a form that can be interpreted by a computer. The second transmitting means is a converting means. Step by step Second data obtained from and the fourth data generated by the second generating means. The second receiving means transmits the second data transmitted by the second transmitting means to the management device. and the fourth data The first management means receives the second data received by the second receiving means. and the fourth data Manage. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is a block diagram illustrating a schematic configuration of a transaction processing system according to an embodiment. [Figure 2] 2 is a block diagram showing an example of a main circuit configuration of the transaction processing device in FIG. 1. [Figure 3]FIG. 2 is a block diagram showing the main circuit configuration of the settlement device in FIG. 1. [Figure 4] FIG. 2 is a block diagram showing the main circuit configuration of the management server in FIG. 1. [Figure 5] FIG. 2 is a diagram showing a schematic structure of one of the data records contained in the management database. [Figure 6] 3 is a flowchart of a settlement process performed by the processor in FIG. 2. [Figure 7] 3 is a flowchart of a scrape process performed by the processor in FIG. 2. [Figure 8] 4 is a flowchart of a settlement process performed by the processor in FIG. 3. [Figure 9] 4 is a flowchart of an upload process performed by the processor in FIG. 3. [Figure 10] 5 is a flowchart of a collection process performed by a processor in FIG. 4. DETAILED DESCRIPTION OF THE INVENTION
[0007] An example of an embodiment will be described below with reference to the drawings. In this embodiment, a transaction processing system that processes transactions performed by each of a plurality of tenants that open in a shopping center will be described as an example. FIG. 1 is a block diagram showing a schematic configuration of a transaction processing system 1 according to this embodiment. Transaction processing system 1 includes a plurality of transaction processing devices 100, a plurality of settlement devices 200, a management server 300, a setting server 400, and a setting terminal 500.
[0008] Transaction equipment 100 is an information processing device that performs information processing such as registering transactions such as product sales and calculating payment amounts for registered transactions. Transaction equipment 100 may be, for example, an existing POS terminal device or cash register. Multiple transaction equipment 100 are used by multiple tenants. Multiple transaction equipment 100 do not need to have the same configuration. However, multiple transaction equipment 100 may include multiple equipment with the same configuration. For example, transaction equipment 100 is selected appropriately by each tenant.
[0009] Settlement device 200 is an information processing device that executes information processing for payment processing using, for example, a payment service provided as a cloud service via communication network 2. Payment device 200 also has a function of generating settlement data (hereinafter referred to as transaction settlement data) representing the results of settling the performance of transactions processed by connected transaction processing device 100, and transmitting the data to management server 300. Multiple payment devices 200 basically have the same configuration. For example, payment device 200 is loaned to a tenant by the operator. Payment device 200 is communicably connected to transaction processing device 100 used by the same tenant. The connection between transaction processing device 100 and payment device 200 may be any type. For example, the connection may be a wired connection using an interface standard such as RS-232C or USB (universal serial bus), or a wireless connection using a wireless communication standard such as wireless LAN (local area network) or Bluetooth (registered trademark). Note that a plurality of pairs of transaction equipment 100 and settlement equipment 200 connected to each other may be used by one tenant.
[0010] Management server 300 is capable of communicating with each of multiple payment devices 200 via communication network 2. Management server 300 is an information processing device that performs information processing for managing the transaction records of each tenant and the record of payments using the payment service. In other words, management server 300 corresponds to a management device that manages transactions processed by transaction processing device 100.
[0011] The setting server 400 is capable of communicating with each of the plurality of payment devices 200 via the communication network 2. The setting server 400 stores a setting file representing settings such as conditions for generating transaction settlement data in the payment device 200 for each of the plurality of payment devices 200, and provides the setting file to the payment device 200.
[0012] The setting terminal 500 is a user interface terminal that accepts operations for changing the settings represented by the setting file. A LAN is typically used as the communication network 2. However, as the communication network 2, in addition to a LAN, the Internet, VPN, a public communication network, a mobile communication network, etc. may also be used, either alone or in appropriate combination.
[0013] FIG. 2 is a block diagram showing an example of a main circuit configuration of transaction processing apparatus 100. As shown in FIG. Transaction processing device 100 includes processor 101 , main memory 102 , auxiliary storage unit 103 , display unit 104 , input unit 105 , scanner 106 , receipt printer 107 , change unit 108 , communication unit 109 , and transmission path 110 .
[0014] Processor 101 , main memory 102 and auxiliary storage unit 103 are connected by transmission line 110 to form a computer for executing information processing related to the control of transaction equipment 100 . Processor 101 corresponds to the central part of the computer. Processor 101 controls each part of transaction equipment 100 to realize various functions of transaction equipment 100 by executing information processing based on information processing programs such as an operating system, middleware, and application programs stored in main memory 102 and auxiliary storage unit 103.
[0015] The main memory 102 corresponds to the main storage portion of the computer. The main memory 102 includes a nonvolatile memory area and a volatile memory area. The main memory 102 stores the information processing program in the nonvolatile memory area. The main memory 102 may also store data required for the processor 101 to execute various information processes in either the nonvolatile or volatile memory area. The main memory 102 uses the volatile memory area as a work area where data is rewritten by the processor 101 as needed.
[0016] The auxiliary storage unit 103 corresponds to the auxiliary storage portion of the computer. The auxiliary storage unit 103 includes well-known storage devices such as an EEPROM (electric erasable programmable read-only memory), an HDD (hard disk drive), and an SSD (solid state drive). The auxiliary storage unit 103 stores data used by the processor 101 in performing various information processing operations and data generated by the processing operations of the processor 101. The auxiliary storage unit 103 may also store the information processing programs. In this embodiment, the auxiliary storage unit 103 stores a transaction processing program PRA and a scraper program PRB. The transaction processing program PRA is an information processing program that describes the information processing procedures for transaction processing. The scraper program PRB is an information processing program that describes the procedures for the information processing (hereinafter referred to as scrape processing) described below. In this embodiment, the auxiliary storage unit 103 also stores journal data DAA. The journal data DAA is data representing the history of processed transactions. Transaction processing program PRA may be different for multiple transaction processing devices 100. Scraper program PRB is common to multiple transaction processing devices 100. The contents of journal data DAA may be different for multiple transaction processing devices 100.
[0017] The display unit 104 includes one or more well-known display devices such as a liquid crystal display. The display unit 104 displays a screen for presenting information to an operator such as a store clerk on the display device. The display unit 104 may include a display device provided on a touch panel.
[0018] The input unit 105 inputs instructions from an operator in response to operations by the operator. The input unit 105 includes various operation devices such as a touch sensor provided on a touch panel, a keyboard, and various switches, either alone or in appropriate combination.
[0019] The scanner 106 reads barcodes and two-dimensional codes and recognizes the data represented by those barcodes and two-dimensional codes. For example, the scanner 106 recognizes data by image processing of the data obtained by capturing an image of a product held in front of a reading window with a camera. Alternatively, the scanner 106 optically reads barcodes or two-dimensional codes by utilizing reflected laser light. The scanner 106 may also identify products using object recognition technology from an image of the product itself obtained by capturing an image of the product. The receipt printer 107 prints various images on receipt paper and issues various types of vouchers such as receipts, invoices, sales slips, or settlement slips.
[0020] The change unit 108 counts the value of coins inserted through the coin insertion slot and stores them in an internal storage. The change unit 108 discharges the coins stored in the storage slot to a coin tray through the coin discharge port. The change unit 108 counts the value of banknotes inserted through the banknote insertion slot and stores them in an internal storage. The change unit 108 discharges the banknotes stored in the storage slot through the banknote discharge port.
[0021] The communication unit 109 performs communication processing for sending and receiving various data to and from the payment device 200. As the communication unit 109, an existing communication device that complies with the interface standard used for communication with the payment device 200 can be used. The transmission path 110 includes an address bus, a data bus, a control signal line, etc. The transmission path 110 transmits data and signals exchanged between the components connected thereto.
[0022] FIG. 3 is a block diagram showing the main circuit configuration of the settlement device 200. As shown in FIG. The settlement device 200 includes a processor 201 , a main memory 202 , an auxiliary storage unit 203 , a touch panel 204 , a card reader / writer 205 , a near field communication unit 206 , a receipt printer 207 , communication units 208 and 209 , and a transmission path 210 .
[0023] Processor 201 , main memory 202 and auxiliary storage unit 203 are connected by transmission line 210 to form a computer for executing information processing related to the control of transaction equipment 100 .
[0024] The processor 201 corresponds to the central part of the computer. The processor 201 controls each part of the payment device 200 to realize various functions of the payment device 200 by executing information processing based on information processing programs such as an operating system, middleware, and application programs stored in the main memory 202 and the auxiliary storage unit 203.
[0025] The main memory 202 corresponds to the main storage portion of the computer. The main memory 202 includes a nonvolatile memory area and a volatile memory area. The main memory 202 stores the information processing program in the nonvolatile memory area. The main memory 202 may also store data required for the processor 201 to execute various information processes in either the nonvolatile or volatile memory area. The main memory 202 uses the volatile memory area as a work area where data is rewritten by the processor 201 as needed.
[0026] The auxiliary storage unit 203 corresponds to the auxiliary storage portion of the computer. The auxiliary storage unit 203 includes well-known storage devices such as an EEPROM, HDD, and SSD. The auxiliary storage unit 203 stores data used by the processor 201 in performing various information processing operations and data generated by the processing operations of the processor 201. The auxiliary storage unit 203 may also store the information processing programs. In this embodiment, the auxiliary storage unit 203 stores a payment program PRC and an agent program PRD. The payment program PRC is an information processing program that describes the procedures for information processing for payment. The agent program PRD is an information processing program that describes the procedures for information processing (hereinafter referred to as extraction processing) described below. In this embodiment, the auxiliary storage unit 203 also stores a configuration file FIA and journal data DAB. The configuration file FIA is a file downloaded from the configuration server 400. The journal data DAB is data representing the history of processed payments.
[0027] The touch panel 204 displays a screen for presenting information to an operator such as a store clerk, etc. The touch panel 204 inputs instructions from the operator in response to operations by the operator. The card reader / writer 205 reads card data recorded on predetermined cards such as credit cards, membership cards, prepaid cards, etc. The card reader / writer 205 also writes arbitrary data to predetermined cards such as membership cards.
[0028] The proximity communication unit 206 performs proximity wireless communication with a wireless tag that is brought into proximity, acquires data stored in the wireless tag, and writes arbitrary information to the wireless tag through the proximity wireless communication. The receipt printer 207 prints various images on receipt paper and issues various types of vouchers such as receipts, invoices, sales slips, or settlement slips.
[0029] Communication unit 208 performs communication processing for sending and receiving various data to and from transaction equipment 100. As communication unit 208, an existing communication device that complies with the interface standard used for communication with transaction equipment 100 can be used. The communication unit 209 performs communication processing for data communication via the communication network 2. As the communication unit 209, an existing communication device adapted to the communication method of the communication network 2 can be used. The transmission path 210 includes an address bus, a data bus, a control signal line, etc. The transmission path 210 transmits data and signals exchanged between the components connected thereto.
[0030] FIG. 4 is a block diagram showing the main circuit configuration of the management server 300. The management server 300 includes a processor 301, a main memory 302, an auxiliary storage unit 303, a communication unit 304, and a transmission path 305. As the hardware of the management server 300, for example, a general-purpose server device can be used.
[0031] Processor 301, main memory 302 and auxiliary storage unit 303 are connected by transmission line 305 to form a computer for managing transactions processed by transaction processing system 1 and their settlement. The processor 301 corresponds to the central part of the computer. The processor 301 executes information processing based on information processing programs such as an operating system, middleware, and application programs stored in the main memory 302 and the auxiliary storage unit 303, thereby executing the information processing for the management described above.
[0032] The main memory 302 corresponds to the main storage portion of the computer. The main memory 302 includes a nonvolatile memory area and a volatile memory area. The main memory 302 stores the information processing programs in the nonvolatile memory area. The main memory 302 may also store data required for the processor 301 to execute various information processes in either the nonvolatile or volatile memory area. The main memory 302 uses the volatile memory area as a work area where data is rewritten by the processor 301 as needed.
[0033] The auxiliary storage unit 303 corresponds to the auxiliary storage portion of the computer. The auxiliary storage unit 303 includes a well-known storage device such as an EEPROM, HDD, or SSD. The auxiliary storage unit 303 stores data used by the processor 301 in performing various information processing operations and data generated by the processing in the processor 301. The auxiliary storage unit 303 may also store the information processing programs. In this embodiment, the auxiliary storage unit 303 stores a management program PRE, which is one of the information processing programs. The management program PRE is an application program that describes the procedures for information processing (hereinafter referred to as management processing) for managing transactions processed by the transaction processing system 1 and their settlements. A portion of the storage area of the auxiliary storage unit 303 is used as a management database DBA.
[0034] FIG. 5 is a diagram showing a schematic structure of one of the data records REA contained in the management database DBA. A data record REA is associated with each of the multiple payment devices 200. In other words, the management database DBA is a collection of multiple data records REA. A data record REA includes fields FAA, FAB, FAC, etc. A payment device code is set in field FAA as an identifier of the associated payment device 200. A tenant code is set in field FAB as an identifier of the tenant using the associated payment device 200. Each field from field FAC onwards contains a set of settlement data relating to transactions processed by transaction processing device 100 to which the associated payment device 200 is connected and settlements processed by the associated payment device 200.
[0035] The settlement data group includes fields FBA, FBB, FBC, FBD, and FBE. Field FBA contains the date and time for the corresponding settlement data group. Fields FBB to FBE contain transaction settlement data, transaction settlement slip data, settlement settlement data, and settlement settlement slip data, respectively. The transaction settlement data, transaction settlement slip data, settlement settlement data, and settlement settlement slip data will be described later. The management database DBA is written to the auxiliary storage unit 103 when the transaction processing system 1 is constructed. However, in the initial management database DBA, the payment device code and tenant code are set only in the fields FAA and FAB of each data record REA, and no settlement data group is set in the fields after the field FAC.
[0036] The communication unit 304 performs processing for data communication via the communication network 2. As the communication unit 304, an existing communication device adapted to the communication method of the communication network 2 can be used. The transmission path 305 includes an address bus, a data bus, a control signal line, etc. The transmission path 305 transmits data and signals exchanged between the components connected thereto.
[0037] Transaction processing program PRA, scraper program PRB, settlement program PRC, agent program PRD, and management program PRE may be stored in auxiliary storage units 103, 203, and 303 when transaction processing device 100, settlement device 200, and management server 300 are transferred, or each program transferred separately from the hardware of transaction processing device 100, settlement device 200, and management server 300 may be written to auxiliary storage units 103, 203, and 303 by processors 101, 201, and 301 in response to the operation of an arbitrary operator. When each program is transferred separately from the hardware, it may be recorded on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, or a semiconductor memory and transferred, or it may be transferred via communication via a network.
[0038] Next, we will explain the operation of the transaction processing system 1 configured as above. Note that the contents of the various processes described below are just examples, and it is possible to change the order of some of the processes, omit some of the processes, or add other processes as appropriate.
[0039] When a transaction is made at a tenant, transaction details are registered by transaction processing apparatus 100 used by that tenant, and the payment amount is calculated according to the registered transaction details. If a payment service that requires payment apparatus 200 is not used, cash payment is made using, for example, change unit 108 without using payment apparatus 200. If a payment service that requires payment apparatus 200 is used, information necessary for payment is input into payment apparatus 200 by an operator using touch panel 204, and payment is then executed using the payment service by payment apparatus 200. Note that the operation of transaction processing apparatus 100 in this case may be similar to the operation of, for example, an existing POS terminal or cash register. Furthermore, the operation of payment apparatus 200 may be similar to the operation of, for example, an existing payment apparatus. That is, processor 101 in transaction processing apparatus 100 executes transaction processing similar to that executed by a processor of an existing POS terminal or cash register in accordance with transaction processing program PRA. Furthermore, processor 201 in payment apparatus 200 executes payment processing similar to that executed by a processor of an existing payment apparatus in accordance with payment program PRC.
[0040] Transaction processing device 100 adds various information related to the executed transaction processing to journal data DAA. Payment device 200 adds various information related to the executed payment to journal data DAB. Journal data DAA and DAB may include transaction details such as a list of products to be traded, or payment details such as the payment method and payment amount, as well as additional information such as an operation log.
[0041] When the predetermined settlement timing arrives, a worker such as a tenant store clerk instructs transaction processing device 100 and settlement device 200 to execute settlement, for example, by performing predetermined operations on input unit 105 and touch panel 204. The settlement timing is typically the timing of daily settlement after the tenant closes for business. However, the settlement timing may also be, for example, once or multiple times a day at predetermined times, or for a period including multiple business days, such as one week or one month.
[0042] In transaction equipment 100, when a settlement execution instruction is given, processor 101 executes the settlement process in accordance with transaction processing program PRA. FIG. 6 is a flowchart of the settlement process by the processor 101.
[0043] As ACT11, processor 101 executes settlement processing for transaction results. Processor 101, for example, settles multiple predetermined items based on information included in journal data DAA regarding transactions processed during a predetermined settlement period. The settlement period is expected to be, for example, within the most recent business period. Items to be settled include, for example, the number of customers, total cash sales, total sales, or total tax amount. Note that the settlement period and the items to be settled may be different for multiple transaction equipments 100 depending on the circumstances of each tenant or the settings of transaction equipment 100, etc.
[0044] In ACT 12, the processor 101 generates print data for a settlement slip showing the settlement result in ACT 11. This print data is data representing an image in which character strings representing each item to be settled and character strings representing the numerical values obtained as the settlement result are arranged two-dimensionally in a predetermined format. The print data is, for example, text-format data consisting of an array of character codes representing characters to be shown in the image and character codes representing control characters for controlling the arrangement of the characters in the image. In ACT 13, the processor 101 instructs the receipt printer 107 to print a payment slip based on the print data generated as described above. The processor 101 then ends the payment process.
[0045] In response to this instruction, the receipt printer 107 prints the image represented by the print data on receipt paper to issue a payment slip. When this print instruction is issued, the print data is passed to a printer driver. The processor 101 then controls the receipt printer 107 using the printer driver's functions.
[0046] Meanwhile, the processor 101 executes the scrape process according to the scraper program PRB as a thread process separate from the settlement process. FIG. 7 is a flowchart of the scrape process by the processor 101.
[0047] In ACT21, the processor 101 waits for the print data to be handed over to the printer driver. If the print data has been handed over to the printer driver by the settlement process, for example, as described above, the processor 101 determines YES and proceeds to ACT22.
[0048] As ACT22, the processor 101 acquires print data to be passed to the printer driver. Note that in many existing POS terminals or cash registers, the exchange of print data related to receipt printing is performed according to the OPOS (open POS) specification, so in scraper processing, the processor 101 can acquire print data according to this OPOS specification, for example. In ACT23, the processor 101 transmits the print data acquired as described above to the settlement device 200 from the communication unit 109. Then, the processor 101 returns to the standby state in ACT21.
[0049] As described above, the print data transmitted by the scraping process is data related to an image representing the result of settlement for a plurality of processed transactions, and thus is an example of the first data. Then, when the processor 101 executes information processing based on the scraper program PRB, the computer having the processor 101 as the central part realizes a function as the first transmission means for transmitting the print data as the first data in cooperation with the communication unit 109.
[0050] In the settlement device 200, when settlement execution is instructed, the processor 201 executes a settlement process according to the settlement program PRC. FIG. 8 is a flowchart of the settlement process by the processor 201.
[0051] As ACT31, the processor 201 waits for the print data to be received. The print data transmitted from the transaction processing device 100 as described above is received by the communication unit 209. That is, the communication unit 209 is an example of the first receiving means. Then, when the print data is received by the communication unit 209, the processor 201 determines YES at ACT31 and proceeds to ACT32.
[0052] As ACT32, the processor 201 checks whether the received print data is print data related to a settlement slip. The processor 201 performs this check based on whether a predetermined keyword such as "settlement" is included at a predetermined position in the image represented by the print data. More specifically, the processor 201 checks whether the character code sequence constituting the print data includes a continuity of the character code representing "精" and the character code representing "算" for the characters to be represented at a predetermined position in the image. Then, for example, if the corresponding event cannot be confirmed, the processor 201 determines NO, unable to confirm that it is print data related to a settlement slip, and returns to the waiting state of ACT31.
[0053] Note that the form of print data may differ for each transaction processing device 100, and the character strings that can be used as keywords and their locations vary. Therefore, processor 201 determines the character string to be used as a keyword and the location where to search for that character string based on the settings expressed in settings file FIA. Settings file FIA is thus prepared in advance for each settlement device 200 so as to include setting data that indicates the character string to be used as a keyword and the location where to search for that character string, taking into account the form of print data generated in transaction processing device 100 connected to that settlement device 200.
[0054] If the processor 201 confirms that the received print data is print data related to a payment slip, it determines YES in ACT32 and proceeds to ACT33. As ACT33, processor 201 generates transaction settlement data based on the received print data. For example, processor 201 initiates extraction processing in accordance with agent program PRD as processing in a separate thread. During the extraction processing, processor 201 extracts character strings representing item names and numerical values for predetermined items from the character strings included in the print data as character strings to be displayed on the image of the settlement slip. Processor 201 then determines the values of each of the above items from the extracted character strings. For example, processor 201 extracts the character strings "Number of Customers 12," "Cash Sales 10,000," "Total Sales 33,000," and "Total Tax 3,000" from the print data, and determines "Number of Customers," "Cash Sales," "Total Sales," "Total Tax," "12," "10,000," "33,000," and "3,000" as the values of each item.
[0055] Note that the form of the print data may vary for each transaction processing device 100, and the items to be extracted may also differ. Therefore, the processor 201 determines the items to be extracted based on the settings represented in the setting file FIA. The setting file FIA is prepared in advance to include setting data representing the items to be extracted in consideration of the form of the print data generated in the transaction processing device 100 connected to the settlement device 200 for each of the settlement devices 200 in this way.
[0056] Then, in ACT33, the processor 201 generates transaction settlement data by taking the numerical values extracted by the extraction process as data represented in a form interpretable by a computer. Note that the form for representing each value in the transaction settlement data may be arbitrary. As an example, each value may be represented in a form such as "<number of customers>12< / number of customers>". The transaction settlement data corresponds to the second data. Thus, the generation of the transaction settlement data corresponds to converting the print data as the first data into the transaction settlement data as the second data. That is, by the processor 201 executing the information processing based on the settlement program PRC, the computer with the processor 201 as the central part functions as a conversion means.
[0057] As ACT34, processor 201 generates transaction settlement slip data. The transaction settlement slip data is data representing an image of a transaction settlement slip. Processor 201 generates the transaction settlement slip data as image data in which character strings representing each item name and numerical value are arranged so that a person can easily understand which item each value extracted by the extraction process relates to. The transaction settlement slip data is also text format data, similar to, for example, print data of a settlement slip. Processor 201 generates the transaction settlement slip data in a predetermined form, regardless of the form of the settlement slip represented by the print data received from transaction processing device 100. The transaction settlement slip data corresponds to third data. Thus, by processor 201 executing information processing based on settlement program PRC, the computer with processor 201 as its central part functions as a first generation means.
[0058] As ACT35, the processor 201 executes a settlement process for the actual settlement results. For example, the processor 201 settles a plurality of predetermined items based on information included in the journal data DAB regarding payments processed during a predetermined settlement period. The settlement period is expected to be, for example, within the most recent business period. Items to be settled include, for example, credit card payment amounts, electronic money payment amounts, gift certificate payment amounts, and total payment amounts. The settlement period and the items to be settled may be determined as appropriate by the operator, etc.
[0059] As ACT36, the processor 201 generates settlement and calculation data as data representing the numerical values obtained as a result of the settlement in ACT35 in a form interpretable by a computer. Note that the form representing each value in the settlement and calculation data may be arbitrary. As an example, similar to the transaction settlement data, each value may be represented in a form such as "<Credit settlement amount> 3000 < / Credit settlement amount>". The settlement and calculation data corresponds to the fourth data. Thus, by the processor 201 executing information processing based on the settlement program PRC, the computer with the processor 201 as the central part functions as the second generation means.
[0060] As ACT37, the processor 201 generates settlement and calculation slip data. The processor 201 generates settlement and calculation slip data as data of an image representing strings representing each item name and numerical value so that a person can easily understand which item each value obtained as a result of the settlement in ACT35 relates to. Then, when the processor 201 finishes generating the settlement and calculation slip data, it ends the settlement process. Note that the processor 201 stores the transaction settlement data, transaction settlement slip data, settlement and calculation data, and settlement and calculation slip data generated in ACT33, ACT34, ACT36, and ACT37 in the main memory 202 or the auxiliary storage unit 203.
[0061] On the other hand, in the settlement device 200, the processor 201 executes an upload process as a process of a thread different from the above settlement process and settlement process according to the settlement program PRC. Figure 9 is a flowchart of the upload process by the processor 201.
[0062] As ACT41, the processor 201 waits for an upload request from the management server 300. In the management server 300, the processor 301 starts the collection process in accordance with the management program PRE at a predetermined collection timing. The collection timing is assumed to be, for example, a start time set outside the business hours of the shopping center. The collection timing may be set as appropriate by, for example, the operator of the shopping center.
[0063] FIG. 10 is a flowchart of the collection process by the processor 301. In ACT51, the processor 301 selects one of the plurality of payment devices 200. In ACT52, the processor 301 requests the payment device 200 selected in ACT51 to upload settlement data. For example, the processor 301 sends a predetermined request command for requesting an upload from the communication unit 304 to the communication network 2, addressed to the payment device 200 selected in ACT51. When this request command is transmitted to the addressed payment device 200 via the communication network 2, it is received by the communication unit 209 of the payment device 200. In response, the processor 201 of the payment device 200 equipped with the communication unit 209 that received this request command determines YES in ACT41 in FIG. 9 and proceeds to ACT42. However, there may be cases where a request other than the request for uploading settlement data is made from the management server 300 to the payment device 200. In this case as well, the processor 201 determines YES in ACT41 and proceeds to ACT42.
[0064] In ACT42, the processor 201 checks whether the request is for uploading settlement data. If it is another request, the processor 201 determines NO and proceeds to processing according to the request. A description of the processing by the processor 201 in this case will be omitted. However, if it is a request for uploading settlement data, the processor 201 determines YES in ACT42 and proceeds to ACT43.
[0065] As ACT43, processor 201 transmits a set of settlement data including transaction settlement data, transaction settlement slip data, settlement settlement data, and settlement settlement slip data to management server 300. Processor 201, for example, generates upload data including the transaction settlement data, transaction settlement slip data, settlement settlement data, and settlement settlement slip data generated as described above by the settlement process and stored in main memory 202 or auxiliary storage unit 203, and sends the upload data from communication unit 209 to communication network 2 addressed to management server 300. Processor 201 may include date and time information related to the execution timing of the settlement process in the upload data. As a result, the transaction settlement data as second data, transaction settlement slip data as third data related to an image representing the transaction settlement data, and settlement data as fourth data are transmitted to management server 300 as a management device. Thus, when the processor 201 executes information processing based on the settlement program PRC, the computer with the processor 201 as its central part realizes the functions of the second transmitting means and the third transmitting means in cooperation with the communication unit 209. Then, the processor 201 returns to the standby state of ACT41. The above-mentioned upload data is transmitted to the management server 300 via the communication network 2 and then received by the communication unit 304. Thus, the communication unit 304 is an example of the second receiving means and the third receiving means.
[0066] After the processor 301 in the management server 300 requests uploading in ACT52, the process proceeds to ACT53. In ACT 53, the processor 301 waits for the upload data to be received. If the upload data is received by the communication unit 304 as described above, the result is YES, and the process proceeds to ACT 54.
[0067] In ACT54, the processor 301 updates the management database DBA based on the received upload data. For example, the processor 301 generates a new settlement data group by setting the transaction settlement data, transaction settlement slip data, payment settlement data, and payment settlement slip data contained in the received upload data in fields FBB to FBE, respectively. For example, the processor 301 searches the management database DBA for a data record REA in which the payment device code of the selected payment device 200 is set in field FAA. For example, the processor 301 adds a new field to the end of the existing field in the corresponding data record REA and sets the generated settlement data group in that field. The processor 301 sets the date and time of acquisition of the newly generated settlement data group in field FBA of the newly generated settlement data group. For example, the processor 301 sets date and time information indicating the date and time when the settlement data group was generated in field FBA. Alternatively, if date and time information is included in the upload data, the processor 301 may set the date and time information in field FBA. As a result, processor 301 manages transaction settlement data as second data, transaction settlement slip data as third data related to an image representing the transaction settlement data, and payment settlement data as fourth data using management database DBA. Thus, processor 301 executes information processing based on management program PRE, and the computer with processor 301 as its central part functions as first management means and second management means.
[0068] In ACT55, the processor 301 checks whether collection of settlement data from all of the payment devices 200 that are targets of this collection process has been completed. It is assumed that the payment devices 200 that are targets of collection of settlement data in the collection process are all of the payment devices 200 included in the transaction processing system 1. However, all of the payment devices 200 included in the transaction processing system 1 may be divided into multiple groups, and the processor 301 may target the payment devices 200 belonging to each group for collection processes executed at different times. For example, if all of the target payment devices 200 have not been selected, the processor 301 determines NO and repeats the processes from ACT51 onwards in the same manner as described above. However, in ACT51, the processor 301 selects a payment device 200 that has not yet been selected during this collection process from among the payment devices 200 that are targets of this collection process. This causes the processor 301 to add a set of settlement data based on the upload data sent from each of the target payment devices 200 to the management database DBA. Then, if the processor 301 proceeds to ACT55 in a state where all of the settlement apparatuses 200 that are targets of the current collection process have been selected, the processor 301 determines YES and ends the collection process.
[0069] As described above, in transaction processing system 1, settlement device 200 acquires print data of a settlement slip showing the result of settling the transaction processing results from transaction processing device 100, and generates transaction settlement data based on the print data, which shows the result of settling the transaction processing results in a manner that is easily interpretable by a computer. Management server 300 then acquires and manages the transaction settlement data from settlement device 200. Therefore, even if tenants do not submit settlement slips using receipt paper or the like to the operator, the operator can computer-manage the transaction results of each tenant based on the transaction settlement data managed by management server 300. In other words, the operator can more easily manage the transaction results of tenants.
[0070] Furthermore, in transaction processing system 1, settlement device 200 generates transaction settlement slip data, which is data relating to an image that shows the settlement results of transaction processing so that a person can easily understand them, and this data is managed by management server 300. Therefore, by referring to the image represented by the transaction settlement slip data, a person in charge of management can easily check the transaction results.
[0071] Furthermore, in transaction processing system 1, transaction processing device 100 transmits print data for printing a settlement slip to settlement device 200. Therefore, transaction processing device 100 does not need to generate data suitable for management by management server 300. Processor 101 in transaction processing device 100 executes information processing for transmitting print data to settlement device 200 as scrape processing based on scraper program PRB, separately from transaction processing. Therefore, transaction processing device 100 can be realized by installing scraper program PRB in an existing POS terminal, cash register, or the like.
[0072] Furthermore, in transaction processing system 1, settlement device 200 generates settlement settlement data that represents the results of settling the actual settlement at settlement device 200 in a manner that is easily interpretable by a computer. Management server 300 then acquires and manages the settlement settlement data from settlement device 200. Therefore, the operator can easily manage the actual settlement for transactions processed by transaction processing device 100.
[0073] Furthermore, transaction processing system 1 generates payment settlement slip data, which is data relating to an image that shows the settlement results of the payment history so that people can easily understand them, and this data is managed by management server 300. Therefore, by referring to the image represented by the payment settlement slip data, management personnel and others can easily check the payment history.
[0074] This embodiment can be modified in various ways as follows. It is not necessary to generate and collect some or all of the transaction settlement slip data, payment settlement data, and payment settlement slip data.
[0075] Instead of print data, some or all of journal data DAA may be sent from transaction processing device 100 to settlement device 200. Processor 201 in transaction processing device 100 may then generate transaction settlement data and transaction settlement slip data that represent the results of settling the transaction based on the journal data.
[0076] Data transmission from transaction processing device 100 to settlement device 200 may be executed by processor 101 as a process within the transaction process.
[0077] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. The inventions described in the original claims of this application are set forth below. [Supplementary Note 1] A transaction processing system comprising a transaction processing device that executes information processing for processing transactions, a settlement device that executes information processing for settlement of transactions processed by the information processing by the transaction processing device, and a management device that manages transactions processed by the information processing by the transaction processing device, a first transmitting means provided in the transaction processing device for transmitting first data representing a settlement result for a plurality of processed transactions to a settlement device; a first receiving means provided in the payment device and configured to receive the first data transmitted by the first transmitting means; a conversion means provided in the settlement device, the conversion means converting the first data received by the first receiving means into second data; a second transmission means provided in the settlement device and configured to transmit the second data obtained by the conversion means to the management device; a second receiving means provided in the management device and configured to receive the second data transmitted by the second transmitting means; a first management means provided in the management device and configured to manage the second data received by the second receiving means; A transaction processing system comprising: [Supplementary Note 2] The first transmitting means transmits print data for printing an image showing the settlement results of the plurality of processed transactions as the first data; the conversion means extracts information representing a settlement result from the image represented by the first data received by the second receiving means, and generates second data including the extracted information. 10. A transaction processing system as described in Appendix 1. [Supplementary Note 3] The payment device further includes a first generation means for generating third data related to an image representing the second data generated by the conversion means, the second transmission means transmits, together with the second data, third data generated from the second data by the first generation means to the management device; the second receiving means receives the third data transmitted by the second transmitting means together with the second data; the first management means manages the second data received by the second receiving means and the third data received by the second receiving means together with the second data in association with each other; 2. A transaction processing system as described in Appendix 2. [Supplementary Note 4] A second generation means provided in the payment device, which generates fourth data representing a settlement result for a plurality of payments for which information processing has been executed; a third transmitting means for transmitting the fourth data generated by the second generating means to the management device; a third receiving means provided in the management device and configured to receive the fourth data transmitted by the third transmitting means; a second management means provided in the management device and configured to manage the fourth data received by the third receiving means; 4. A transaction processing system according to any one of claims 1 to 3, further comprising: [Appendix 5] A transaction processing system is constituted by a transaction processing device that executes information processing for processing transactions, and a management device that manages transactions processed by the information processing by the transaction processing device, and a settlement device that executes information processing for settlement of transactions processed by the information processing by the transaction processing device, a first receiving means for receiving first data transmitted from the transaction processing device and representing a settlement result for a plurality of processed transactions; a conversion means for converting the first data received by the first receiving means into second data; a second transmitting means for transmitting the second data obtained by the conversion by the converting means to the management device; A payment device equipped with the above. [Explanation of symbols]
[0078] 1...transaction processing system, 2...communication network, 100...transaction processing device, 200...payment device, 300...management server, 101, 201, 301...processor, 102, 202, 302...main memory, 103, 203, 303...auxiliary memory unit, 104...display unit, 105...input unit, 106...scanner, 107, 207...receipt printer, 108...change unit, 109, 208, 209, 304...communication unit, 110, 210, 305...transmission path, 204...touch panel, 205...card reader / writer, 206...near-field communication unit.
Claims
1. A transaction processing system comprising: a transaction processing device that executes information processing for registering transaction details; a settlement device that executes information processing for settlement when information necessary for settlement according to the transaction details registered by the transaction processing device is input by an operator; and a management device, a third generation means provided in the transaction processing device for settling predetermined items for a plurality of transactions registered by the transaction processing device during a predetermined settlement period to obtain values, and generating first data as print data of an image including a character string representing the values; a first transmitting means provided in the transaction processing device and configured to transmit the first data generated by the third generating means to the settlement device; a first receiving means provided in the payment device and configured to receive the first data transmitted by the first transmitting means; a determination means provided in the payment device, for determining a value represented by a character string included in an image represented by the first data received by the first receiving means; a conversion means provided in the settlement device for converting the first data received by the first receiving means into second data representing the value determined by the determining means in a format that can be interpreted by a computer; a second generation means provided in the settlement device, for settling predetermined items for a plurality of settlements executed by the settlement device during the settlement period to obtain values, and for generating fourth data representing the values in a form that can be interpreted by a computer; a second transmitting means provided in the payment device and configured to transmit the second data obtained by the converting means and the fourth data generated by the second generating means to the management device; a second receiving means provided in the management device and configured to receive the second data and the fourth data transmitted by the second transmitting means; a first management means provided in the management device and configured to manage the second data and the fourth data received by the second receiving means; A transaction processing system comprising:
2. a first generation means, provided in the payment device, for generating third data relating to an image that represents the value determined by the determination means in a manner that can be understood by a human; the second transmitting means transmits the third data generated by the first generating means together with the second data and the fourth data to the management device; the second receiving means receives the third data transmitted by the second transmitting means together with the second data and the fourth data; the first management means manages the third data received by the second receiving means in association with the second data received by the second receiving means together with the third data; The transaction processing system of claim 1 .
3. The payment device further comprises a fourth generating means for settling predetermined items for a plurality of payments executed by the payment device during the settlement period to obtain values, and generating fifth data relating to an image that represents the values in a manner that allows a human to understand them; the second transmitting means transmits the fifth data generated by the fourth generating means together with the second data and the fourth data to the management device; the second receiving means receives the fifth data transmitted by the second transmitting means together with the second data and the fourth data; the first management means manages the fifth data received by the second receiving means in association with the fourth data received by the second receiving means together with the fifth data; The transaction processing system of claim 1 .
4. A transaction processing system is configured together with a transaction processing device that executes information processing for registering transaction details and a management device, and the transaction processing system executes information processing for settlement when information necessary for settlement according to the transaction details registered by the transaction processing device is input by an operator, a first receiving means for receiving first data transmitted from the transaction processing device, the first data being generated as print data of an image including a character string representing a value obtained by settling predetermined items for a plurality of transactions registered by the transaction processing device during a predetermined settlement period; a determination means for determining a value represented by a character string included in an image represented by the first data received by the first receiving means; a conversion means for converting the first data received by the first receiving means into second data representing the value determined by the determining means in a format that can be interpreted by a computer; a second generation means for obtaining values by settling predetermined items for a plurality of payments executed during the settlement period, and generating fourth data representing the values in a form that can be interpreted by a computer; a second transmitting means for transmitting the second data obtained by the converting means and the fourth data generated by the second generating means to the management device; A payment device equipped with the above.
5. The method further comprises a first generating means for generating third data relating to an image that represents the value determined by the determining means in a manner that allows a human to understand the value, the second transmitting means transmits the third data generated by the first generating means together with the second data and the fourth data to the management device; The payment device according to claim 4.
Citation Information
Patent Citations
Electronic receipt server, information processing program and analysis method
JP2020187793A
Product sales data processing device and program
JP2021101336A
System, method and computer program product for bid proposal processing using a graphical user interface in a supply chain management framework
US20030069824A1