Registration device and information processing program

JP7600288B2Active Publication Date: 2024-12-16TOSHIBA TEC KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023033862
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-03-06
Publication Date
2024-12-16
Estimated Expiration
2038-10-03

Smart Images

  • Figure 0007600288000001
    Figure 0007600288000001
  • Figure 0007600288000002
    Figure 0007600288000002
Patent Text Reader

Abstract

To easily change transaction details even after receiving settlement data at a settlement device while giving points using a point terminal. [Solution] A registration device according to an embodiment includes a registration means, an output means, an award instruction means, a recall means, and a deduction instruction means. The registration means registers the details of a transaction. The output means outputs payment data for causing the payment device to make payment for the transaction having the details registered by the registration means. The award instruction means instructs the point terminal to award points to the payer for the payment based on the payment data output by the output means. The recall means recalls the payment data to cancel the payment processing at the payment device. The deduction instruction means instructs the point terminal to deduct from the points held by the payer the points instructed to be awarded by the award instruction means for the payment based on the payment data recalled by the recall means.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to a registration device and an information processing program. [Background technology]

[0002] In a semi-self-service type checkout system, even after the payment device has received the payment data output from the registration device, it is possible to recall the payment data from the payment device to the registration device in order to modify the transaction details, etc. However, in the case of using a point terminal that is externally attached to the payment device and performs processing to grant points to the person making the payment in response to instructions from the payment device, the registration device instructs the point terminal to grant points at the stage of outputting the payment data to the payment device.Then, the point terminal executes the processing to grant points regardless of whether the payment has been completed by the payment device or not.

[0003] Therefore, when the payment data is recalled from the payment device to the registration device as described above, the points have already been awarded. Therefore, if the payment data is recalled to the registration device and the transaction details are allowed to be modified, the awarded points may not correspond to the actual payment results. Therefore, recalling the points is prohibited once the points have been awarded. When recall is prohibited, if it becomes necessary to modify the details of a transaction, the entire transaction must be cancelled in the settlement device, the points allocation in the points terminal must be cancelled, and the transaction details must then be re-registered from the beginning in the registration device. In view of these circumstances, it has been desired to be able to easily change the details of a transaction even after the payment data has been received by the payment device, while still awarding points using a point terminal. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2016-062344 A Summary of the Invention [Problem to be solved by the invention]

[0005] The problem that the present invention aims to solve is to provide a registration device and an information processing program that enable points to be awarded using a point terminal while easily changing the transaction details even after payment data has been received by the payment device. [Means for solving the problem]

[0006] The registration device of the embodiment constitutes a checkout system together with a payment device that performs payment processing for the payment by the payment person with respect to a transaction, and a point terminal that provides point services to the payment person, and comprises registration means, output means, grant instruction means, generation means, recall means, and reduction instruction means. The registration means registers the contents of the transaction. The output means outputs payment data for causing the payment device to make payment for the transaction with the contents registered by the registration means. The grant instruction means instructs the point terminal to grant to the payment person points related to the payment based on the payment data output by the output means. The generation means generates history data that makes it possible to confirm that an instruction to grant points has been given by the grant instruction means. The recall means recalls the payment data to cancel payment processing at the payment device. The reduction instruction means issues a reduction instruction when it can be confirmed based on the history data generated by the generation means that an instruction to grant points has been given by the grant instruction means with respect to the payment based on the payment data recalled by the recall means. , this The point terminal is instructed to subtract the points instructed to be given from the points held by the settlement person. The registration means waits for a designation regarding a change to the contents of the transaction related to the settlement data recalled by the recall means after the instruction is given by the reduction instruction means, and changes the contents of the transaction in accordance with the designation. [Brief description of the drawings]

[0007] [Figure 1]1 is a block diagram showing a main circuit configuration of a registration device according to an embodiment, and a schematic configuration of a checkout system including the registration device; [Diagram 2] 2 is a flowchart of information processing by the processor in FIG. 1 regarding registration and settlement. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, an example of an embodiment will be described with reference to the drawings. FIG. 1 is a block diagram showing the main circuit configuration of a registration device 1 according to the present embodiment, and a schematic configuration of a checkout system 10 including the registration device 1. As shown in FIG.

[0009] Checkout system 10 includes at least one registration device 1, at least one accounting device 2, and at least one point terminal 3. FIG. 1 shows one registration device 1, two accounting devices 2 associated with the registration device 1, and one point terminal 3 connected to the registration device 1. The number of registration devices 1, accounting devices 2, and point terminals 3 included in checkout system 10 is arbitrary, and the ratio of the number of registration devices 1 to accounting devices 2 is also arbitrary. Typically, one point terminal 3 is connected to every registration device 1, but it is not necessary for some registration devices 1 to be connected to one point terminal 3.

[0010] The registration device 1 and the accounting device 2 can communicate with each other via a LAN (local area network) 20. The registration device 1 and the point terminal 3 can communicate with each other via a communication cable or the like. Wireless communication may be used for communication between the registration device 1 and the accounting device 2, or between the registration device 1 and the point terminal 3. Instead of or in addition to the LAN 20, the Internet, a VPN (virtual private network), a public communication network, a mobile communication network, etc. may be used alone or in appropriate combination. The registration device 1 and the point terminal 3 may be able to communicate with each other via these communication networks.

[0011] The registration device 1 is operated by a store clerk who plays a role called a checker. The accounting device 2 is operated by a customer who settles the price for a transaction at the store. However, some of the operations of the registration device 1 may be performed by the customer. Also, the accounting device 2 may be operated by a store clerk. The registration device 1 performs a registration process for registering the product that the customer wishes to purchase as a purchased product. The registration device 1 also outputs payment data used in a payment process for settling the price of the registered purchased product so that it can be received by any of the associated accounting devices 2. The registration device 1 may also have a function for performing a payment process for settling the price.

[0012] When the accounting device 2 receives the payment data output from the registration device 1, it performs a payment process to settle the price of the transaction based on the payment data. In other words, the accounting device 2 is an example of a payment device. The point terminal 3 can communicate with the point server 30 via a communication network 40. In response to an instruction from the registration device 1, the point terminal 3 reads a membership code recorded on a recording medium such as a point card and notifies the registration device 1. In response to an instruction from the registration device 1, the point terminal 3 requests the point server 30 to add or subtract points from the point balance associated with the membership code. The point server 30 manages the point balance by associating each user of the point service with a predetermined membership code that is identifiable. In response to the above request from the point terminal 3, the point server 30 updates the point balance that it manages. The communication network 40 can be the Internet, VPN, LAN, public communication network, mobile communication network, etc., either alone or in appropriate combination.

[0013] The registration device 1 includes a processor 1a, a main memory 1b, an auxiliary storage unit 1c, a scanner 1d, a keyboard 1e, a touch panel 1f, a reader / writer 1g, a printer 1h, an interface 1i, a communication unit 1j, and a transmission path 1k. In the registration device 1, a processor 1a, a main memory 1b, and an auxiliary storage unit 1c are connected by a transmission line 1k to configure a computer that performs information processing for controlling the registration device 1.

[0014] The processor 1a corresponds to the central part of the computer. The processor 1a controls each part to realize various functions of the registration device 1 by executing information processing according to various information processing programs such as an operating system, firmware, and application programs.

[0015] The main memory 1b corresponds to the main storage portion of the computer. The main memory 1b includes a nonvolatile memory area and a volatile memory area. The main memory 1b stores the above-mentioned information processing program in the nonvolatile memory area. The main memory 1b may also store data required for the processor 1a to execute processes for controlling each part in the nonvolatile or volatile memory area. The main memory 1b uses the volatile memory area as a work area where data is appropriately rewritten by the processor 1a.

[0016] The auxiliary storage unit 1c corresponds to the auxiliary storage portion of the computer. The auxiliary storage unit 1c may be, for example, an EEPROM (electric erasable programmable read-only memory), a HDD (hard disk drive), an SSD (solid state drive), or any other well-known storage device. The auxiliary storage unit 1c stores data used by the processor 1a when performing various processes, and data generated by the processes in the processor 1a. The auxiliary storage unit 1c may also store the information processing program.

[0017] The information processing program stored in the main memory 1b or the auxiliary storage unit 1c includes the information processing program described below with respect to information processing. The registration device 1 is generally transferred in a state in which the information processing program is stored in the main memory 1b or the auxiliary storage unit 1c. However, the hardware of the registration device 1 may be transferred in a state in which the information processing program is not stored in the main memory 1b or the auxiliary storage unit 1c, or in a state in which another information processing program is stored in the main memory 1b or the auxiliary storage unit 1c. In this case, the information processing program is recorded on a removable recording medium or transferred via a network, and is written into the main memory 1b or the auxiliary storage unit 1c under the instruction of, for example, a maintenance worker. As the removable recording medium, a magnetic disk, a magneto-optical disk, an optical disk, a semiconductor memory, or the like can be used. In this case, it is assumed that the information processing program is provided as an upgrade program and written into the main memory 1b or the auxiliary storage unit 1c, and used to replace another information processing program of the same type that was already stored in the main memory 1b or the auxiliary storage unit 1c.

[0018] The scanner 1d captures an image of a commodity through a scanner window using a built-in camera, and identifies an optically readable code symbol, such as a barcode or a two-dimensional code, displayed on the commodity through image processing. The scanner 1d then outputs data represented by the identified code symbol to the processor 1a. The scanner 1d may also use other types of well-known devices, such as those that use reflection of laser light to identify code symbols. The scanner 1d may have a function of identifying a commodity using an object recognition technology based on the image characteristics of the commodity itself. The scanner 1d may include multiple types of devices.

[0019] The keyboard 1e includes a numeric keypad and a plurality of function keys, etc. The keyboard 1e receives various instructions from an operator through key operations. The touch panel 1f includes a display device and a touch sensor. The display device displays an arbitrary screen such as a GUI (graphical user interface) screen under the control of the processor 1a. The display device may be a well-known device such as a color LCD (liquid crystal display). The touch sensor is disposed over the display surface of the display device. The touch sensor detects the position of the operator's touch on the display surface of the display device and sends the position information to the processor 1a. The touch sensor may be a well-known device.

[0020] The reader / writer 1g reads data recorded on a recording medium such as a card or an IC chip. The reader / writer 1g writes data to the above-mentioned recording medium. The card is a payment card such as a credit card, a debit card, an electronic money card, or a prepaid card. In addition to the above-mentioned various cards, an IC chip may be provided on an information terminal such as a smartphone. The reader / writer 1g may be a magnetic, contact, or non-contact device, or may include multiple types of devices. The printer 1h is, for example, a thermal printer or a dot-matrix printer, and issues receipts by printing various characters and images onto receipt paper.

[0021] The interface 1i interfaces communication with the point terminal 3. As the interface 1i, for example, a well-known device conforming to USB (universal serial bus) can be used. The communication unit 1j performs communication via the LAN 20. The transmission line 1k transmits data between each of the connected units. The transmission line 1k may be a well-known one including various buses such as a system bus and various interface circuits that connect these buses to each unit.

[0022] Next, a description will be given of the operation of the registration device 1 configured as above. Note that the contents of the various processes described below are merely 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.

[0023] When the registration device 1 is in an operational state for registering a transaction, the processor 1a executes information processing, which will be described below, based on an information processing program stored in the main memory 1b or the auxiliary storage unit 1c. FIG. 2 is a flowchart of information processing by the processor 1a regarding registration and settlement.

[0024] In Act 1, the processor 1a performs preparatory processing such as initializing or deleting data temporarily used in information processing related to one transaction, such as a product table. The product table is a data table showing a list of products that are the subject of one transaction, and is stored in the main memory 1b or the auxiliary storage unit 1c.

[0025] In Act 2, the processor 1a checks whether a declaration to use the point service (hereinafter referred to as a point declaration) has been made. If the declaration has not been made, the processor 1a judges the result as No and proceeds to Act 3. In Act 3, the processor 1a checks whether or not a product to be registered as a purchased product has been designated. If no such designation has been made, the processor 1a determines the answer as No and proceeds to Act 4.

[0026] In Act 4, the processor 1a checks whether or not an instruction to output the payment data has been issued. If no such instruction has been issued, the processor 1a determines the answer as No and proceeds to Act 5. In Act 5, the processor 1a checks whether or not a callback has been instructed. If no such instruction has been issued, the processor 1a determines the answer as No and returns to Act 2. Thus, in Act 2 to Act 5, the processor 1a waits for any one of a point declaration, a product designation, an output instruction, and a recall instruction.

[0027] A customer picks up the product he or she wishes to purchase from the sales floor, takes the product to the checkout corner, and hands it over to a store clerk who operates the registration device 1. If the customer wishes to receive points in relation to the payment for the purchase of the product, the customer notifies the store clerk to that effect. When the customer requests points, the store clerk performs a predetermined operation for declaring points. For example, the operation is pressing a key on the keyboard 1e to which the point declaration function is assigned. If such an operation for declaring points is performed, the processor 1a judges "Yes" in Act 2 and proceeds to Act 6.

[0028] In Act 6, the processor 1a acquires the customer's membership code. For example, the processor 1a instructs the point terminal 3 to acquire the membership code. Upon receiving this instruction, the point terminal 3 transitions to a state in which it attempts to read the membership code recorded on a recording medium such as a card. The store clerk or the customer then performs a predetermined operation to have the point terminal 3 read the membership code recorded on the recording medium held by the customer. This causes the point terminal 3 to read the membership code from the recording medium and notify the processor 1a. The processor 1a then acquires the notified membership code. The processor 1a stores the acquired membership code in the main memory 1b or the auxiliary storage unit 1c. The processor 1a then returns to the standby state of Acts 2 to 5.

[0029] The store clerk performs a registration operation to designate each product given by the customer as a purchase target. The registration operation is, for example, an operation of having the scanner 1d read the barcode displayed on the product, or an operation of touching the touch panel 1f to designate the product. If such a registration operation is performed, the processor 1a judges "Yes" in Act 3 and proceeds to Act 7.

[0030] In Act 7, the processor 1a updates the product table to include a product code for identifying the specified product as described above. If a cancellation of the purchase of the specified product is specified, the processor 1a deletes the product code for identifying the product from the product table. If a change in the purchase quantity of the specified product is specified, the processor 1a updates the product table to change the purchase quantity related to the product code for identifying the product in accordance with the specification. If a change in the selling price of the specified product is specified, the processor 1a updates the product table to indicate the changed price in association with the product code for identifying the product. The processor 1a may perform various other updates in accordance with the specification. After this, the processor 1a returns to the standby state of Acts 2 to 5.

[0031] Thus, as the registration operation is repeated, processor 1a repeatedly updates the product table accordingly, registering the products as purchased products. Processor 1a also edits the product table in response to instructions. The product registration process is a process in which the product table is updated in this manner to make it represent a list of purchased products. In this manner, processor 1a executes information processing based on an information processing program, and the computer with processor 1a as its central part functions as a registration means. In parallel with this product registration process, processor 1a may successively add the unit price of newly registered products to the subtotal to always determine the latest subtotal.

[0032] When the store clerk has completed the registration operation for all the products given by the customer and is ready to move on to payment, he or she performs a predetermined operation to instruct the output of payment data. The operation is, for example, touching a button displayed on the screen of the touch panel 1f. If the operation is performed, the processor 1a judges "Yes" in Act 4 and proceeds to Act 8.

[0033] In Act 8, the processor 1a generates and transmits payment data. The payment data represents at least a list of purchased items. The payment data may include the amount to be paid or any other information. The processor 1a determines the total amount of all items identified by the item codes included in the item table as the amount to be paid. If the processor 1a is calculating the subtotal amount sequentially as described above, the processor 1a may determine the subtotal amount at the time of the output instruction as the amount to be paid. The processor 1a may apply some discount processing or the like when calculating the amount to be paid. As an example, the processor 1a transmits the payment data to a predetermined accounting device 2. In this case, the payment data is received by the accounting device 2 to which it is sent, or is transferred by the accounting device 2 to another accounting device 2. If three or more accounting devices 2 are associated with the registration device 1, the payment data is transferred between the accounting devices 2 and received by one of the accounting devices 2. As another example, processor 1a autonomously selects one of the accounting devices 2 that is in a state where it is possible to start settlement for a new transaction, and transmits payment data to that accounting device 2. As another example, processor 1a selects one of the accounting devices 2 in response to instructions from an operator, and transmits payment data to that accounting device 2. Transmitting payment data in this manner is equivalent to outputting payment data for making a settlement at accounting device 2 as the payment device. Thus, by processor 1a executing information processing based on an information processing program, the computer with processor 1a as its central part functions as output means.

[0034] In Act 9, the processor 1a checks whether or not points have been declared for the transaction currently being processed. If the member code saved in Act 6 is stored in the main memory 1b or the auxiliary storage unit 1c, the processor 1a judges the result as Yes and proceeds to Act 10. Note that if the processor 1a is able to obtain the member code in Act 6, it may set a flag indicating that points have been declared, and judge the result as Yes in Act 9 if the flag is set.

[0035] In Act 10, the processor 1a instructs the point terminal 3 to give points via the interface 1i. The processor 1a determines the number of points to be given according to the content of the transaction settled at the accounting device 2 based on the payment data, for example. The processor 1a then sends a predetermined command to the point terminal 3 to instruct the point giving, along with the notification of the number of points and the membership code stored in the main memory 1b or the auxiliary storage unit. The processor 1a determines the number of points to be given according to a predetermined rule. If the rule is that a uniform number of points is given for one payment, the processor 1a does not need to determine and notify the number of points. Upon receiving the instruction, the point terminal 3 requests the point server 30 to add the number of points notified as described above to the point balance associated with the membership code. The point server 30 then updates the corresponding point balance as instructed. Thus, the processor 1a executes information processing based on the information processing program, and the computer with the processor 1a as the central part functions as a giving instruction means. Thereafter, the processor 1a returns to the standby state of Act 2 to Act 5. If no point declaration has been made, the processor 1a judges No in Act 9 and returns to the standby state of Act 2 to Act 5 without issuing an award instruction in Act 10.

[0036] If the need arises to modify the transaction details after the payment data is received by any of the accounting devices 2, the store clerk performs a predetermined operation to instruct the recall. For example, the operation is touching a button displayed on the screen of the touch panel 1f. More specifically, for example, the processor 1a displays buttons on the screen of the touch panel 1f that allow the selection of each of the accounting devices 2 in which the payment has not been completed and the payment data can be recalled. The store clerk then operates the button to select the accounting device 2 that is ready to perform the payment for the transaction that requires recall. If the corresponding operation has been performed, the processor 1a judges "Yes" in Act 5 and proceeds to Act 11.

[0037] In Act 11, the processor 1a recalls the payment data from the accounting device 2 in response to the recall instruction by the above operation. For example, the processor 1a causes a command, which is predetermined as a command requesting the transmission of payment data, to be sent from the communication unit 1j to the LAN 20 to the accounting device 2 designated as the target of the recall. When this command is transmitted to the relevant accounting device 2 via the LAN 20, the relevant accounting device 2 sends back the payment data it received to the registration device 1. The payment data is transmitted to the registration device 1 by the LAN 20 and received by the communication unit 1j. The processor 1a then creates a product table in the main memory 1b or the auxiliary storage unit 1c according to the list of purchased products included in the payment data received by the communication unit 1j. Thus, the processor 1a executes information processing based on the information processing program, and the computer with the processor 1a as its central part functions as a recall means.

[0038] In Act 12, the processor 1a checks whether points were granted when the recalled payment data was sent to the accounting device 2. For example, the processor 1a generates history data that can confirm that an instruction to grant points was given with the sending of payment data, at least for payment data that is allowed to be recalled, and stores the history data in the main memory 1b or the auxiliary storage unit 1c. The processor 1a then refers to the history data when checking Act 12. Note that when the conditions for issuing an instruction to grant points are satisfied, the processor 1a may include data indicating that an instruction to grant points is to be issued in the payment data, and check Act 12 based on whether the data is included in the recalled payment data. If an instruction to grant points has been issued, the processor 1a determines Yes and proceeds to Act 13.

[0039] In Act 13, the processor 1a acquires the customer's membership code in the same manner as in Act 6. That is, the processor 1a makes the point terminal 3 read again the membership code recorded in the recording medium held by the customer. Since the customer related to the recalled payment data is the customer identified by the membership code acquired in Act 6, the same membership code as in Act 6 is usually acquired in Act 13. However, in cases such as when the customer has two recording media with different membership codes recorded therein, a membership code different from that in Act 6 may be acquired in Act 13. Therefore, it is preferable that the processor 1a notify the store clerk by displaying on the touch panel 1f that a membership code will be acquired to reduce the points that have already been added. The notification may be notified to the customer by displaying on a separate display device with a screen facing the customer. The membership code acquired in Act 13 may be compared with the membership code acquired in Act 6, and Act 13 may be repeated until the two membership codes match. If the point service allows the points associated with a membership code different from the membership code associated with the points added in Act 10 to be subject to deduction, the membership code acquired in Act 13 may be valid as is. Also, the processor 1a may include the membership code in the history data or payment data described above, and acquire the membership code from the history data or payment data in Act 13.

[0040] In Act 14, the processor 1a instructs the point terminal 3 to deduct points via the interface 1i. For example, the processor 1a requests the point server 30 to deduct the number of points added in Act 10 from the point balance associated with the member code acquired in Act 13 following the transmission of the recalled payment data. The point server 30 then updates the corresponding point balance as instructed. For example, the processor 1a sets the number of points added to be shown in the history data or payment data described above, and in Act 14, the number of points shown in the history data or payment data is set to the number of points to be deducted. In this way, the processor 1a executes information processing based on the information processing program, and the computer with the processor 1a as the core part functions as deducting instruction means. The processor 1a then returns to the standby state of Acts 2 to 5. If the processor 1a has not awarded points when it sends the recalled payment data to the accounting device 2, it will judge No in Act 12 and return to the standby state of Acts 2 to 5 without performing Acts 13 and 14, i.e., without deducting the points.

[0041] As described above, the registration device 1 recalls payment data from the accounting device 2 if the payment corresponding to the payment data has not been completed, even if the payment data has been received by the accounting device 2. In this case, the registration device 1 instructs the point terminal to deduct the points already awarded when the recalled payment data is sent. Thus, after the recall, the registration device 1 returns to the state it was in before the payment data was sent. Therefore, with the registration device 1, while points are being awarded using the point terminal 3, the transaction details can easily be changed even after the accounting device 2 has received the payment data.

[0042] This embodiment can be modified in various ways as follows. The transactions that the registration device 1 registers are not limited to sales of goods, but may be any type of transaction, such as food and drink services or services that do not involve the provision of goods.

[0043] Each function realized by the processor 1a through information processing can be realized in part or in whole by hardware that executes information processing not based on a program, such as a logic circuit, etc. Also, each of the above functions can be realized by combining the above hardware, such as the logic circuit, with software control.

[0044] Although some 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 implemented 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 in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. The invention as originally claimed in the present application is set forth below. [Appendix 1] A checkout system is constituted by a payment device that processes a payment for a payment by a payment person with respect to a transaction, and a point terminal that provides a point service to the payment person, A registration means for registering the details of the transaction; an output means for outputting settlement data for causing the settlement device to settle the transaction having the contents registered by the registration means; an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means; A callback means for calling back the payment data in order to cancel the payment process in the payment device; a subtraction instruction means for instructing the point terminal to subtract from the points held by the settlement person the points instructed by the addition instruction means to be added in relation to the settlement based on the settlement data recalled by the recall means; A registration device comprising: [Appendix 2] A computer that controls a registration device that constitutes a checkout system together with a payment device that performs a payment process for a payment person to make a payment for a transaction and a point terminal that provides a point service to the payment person, A registration means for registering the details of the transaction; an output means for outputting settlement data for causing the settlement device to settle the transaction having the contents registered by the registration means; an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means; A callback means for calling back the payment data in order to cancel the payment process in the payment device; a subtraction instruction means for instructing the point terminal to subtract from the points held by the settlement person the points instructed by the addition instruction means to be added in relation to the settlement based on the settlement data recalled by the recall means; An information processing program that enables the system to function as such. [Explanation of symbols]

[0045] 1...registration device, 1a...processor, 1b...main memory, 1c...auxiliary memory unit, 1d...scanner, 1e...keyboard, 1f...touch panel, 1g...reader / writer, 1h...printer, 1i...interface, 1j...communication unit, 1k...transmission path, 2...accounting device, 3...point terminal, 10...checkout system, 20...LAN, 30...point server, 40...communication network.

Claims

1. A checkout system is constituted by a payment device that processes a payment for a payment by a payment person with respect to a transaction, and a point terminal that provides a point service to the payment person, A registration means for registering the details of the transaction; an output means for outputting settlement data for causing the settlement device to settle the transaction having the details registered by the registration means; an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means; a generation means for generating history data for enabling confirmation that an instruction for granting has been given by the grant instruction means; A callback means for calling back the payment data in order to cancel the payment process in the payment device; a subtraction instruction means for instructing the point terminal to subtract the points instructed to be given from the points held by the payment person when it can be confirmed based on the history data generated by the generation means that the points giving instruction means has instructed to be given in relation to a payment based on the payment data recalled by the recall means; Equipped with the registration means waits for a designation regarding a change to the content of the transaction related to the settlement data recalled by the recall means after the instruction is given by the attenuation instruction means, and changes the content of the transaction in accordance with the designation. Registration device.

2. The system further includes an acquisition means for acquiring a membership code of the settlement person, The grant instruction means instructs the granting of points associated with the membership code acquired by the acquisition means, the deduction instruction means instructs deduction from points associated with the membership code acquired by the acquisition means after the recall means recalls the payment data; The registration device according to claim 1 .

3. The reduction instruction means instructs reduction when the member code acquired by the acquisition means after the recall means recalls the payment data matches the member code related to the instruction to add by the addition instruction means. The registration device according to claim 2.

4. The generating means includes, in the history data, a number of points to be awarded in response to an instruction from the award instruction means, The reduction instruction means instructs reduction of the number of points included in the history data. The registration device according to claim 1 .

5. A computer that controls a registration device that constitutes a checkout system together with a settlement device that performs a settlement process for a settlement person to settle a transaction and a point terminal that provides a point service to the settlement person, A registration means for registering the details of the transaction; an output means for outputting settlement data for causing the settlement device to settle the transaction having the details registered by the registration means; an award instruction means for instructing the point terminal to award points to the person making the payment based on the payment data output by the output means; a generation means for generating history data for enabling confirmation that an instruction for granting has been given by the grant instruction means; A callback means for calling back the payment data in order to cancel the payment process in the payment device; a subtraction instruction means for instructing the point terminal to subtract the points instructed to be given from the points held by the payment person when it can be confirmed based on the history data generated by the generation means that the points giving instruction means has instructed to be given in relation to a payment based on the payment data recalled by the recall means; and make it work. Furthermore, the registration means waits for a designation regarding a change in the content of the transaction related to the settlement data recalled by the recall means after the instruction is given by the attenuation instruction means, and changes the content of the transaction in accordance with the designation. Information processing program.

Citation Information

Patent Citations

  • Checkout system, settlement device, and control program for the same

    JP2016062344A

  • POS system and program

    JP2017204028A