Accounting apparatus, accounting system, and program
Patent Information
- Application Number
- JP2023127499
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-04
- Publication Date
- 2025-02-17
- Estimated Expiration
- 2043-08-04
Smart Images

Figure 2025023407000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to an accounting device, an accounting system, and a program. [Background technology]
[0002] Conventionally, there has been known an accounting system (hereinafter also referred to as a semi-self-service checkout system) in which a store clerk uses a registration device to register product information about products and services, and a shopper uses an accounting device to process the transaction. In the semi-self-service checkout system, the shopper processes the transaction.
[0003] Furthermore, some conventional semi-self-service checkout systems have a configuration in which multiple accounting devices are connected to one registration device. With this configuration, for example, even if a shopper has difficulty in paying or an accounting device is unable to process a transaction, the store clerk can guide the next shopper to another accounting device.
[0004] In some conventional semi-self-service checkout systems, once all items in a transaction have been registered, the store clerk designates an accounting device to which the transaction data will be sent from the registration device, and the registration device then sends the transaction data to the designated accounting device.
[0005] However, in the conventional semi-self-service checkout system described above, the store clerk must determine the accounting device to which the transaction data should be transferred after grasping the congestion status of the accounting devices, and guide the shopper to the accounting device to which the transaction data has been transferred, and further efficiency is required. Also, it is sometimes difficult for the shopper to know the registration device designated by the store clerk and to know which of the multiple accounting devices they should use to process the transaction. Summary of the Invention [Problem to be solved by the invention]
[0006] An object of the present invention is to provide an accounting device, an accounting system, and a program that can improve the efficiency of transactions in a semi-self-service checkout system. [Means for solving the problem]
[0007] An accounting device according to an embodiment includes a platform, a detection unit, a request unit, a receiving unit, a display control unit, and an accounting unit. The platform is provided with a weight sensor, and a basket containing registered products is placed on the platform. The detection unit detects a start trigger to start accounting processing based on the sensing result of the weight sensor. When the request unit detects the start trigger, it outputs identification information of the registration device connected to multiple accounting devices, and requests that the registration device start accounting processing. The receiving unit receives, from the registration device that has been requested to perform accounting processing, transaction information of products registered in one transaction by the registration device. The display control unit causes a display to display the total billing amount for one transaction based on the transaction information. The accounting unit performs accounting processing for the total billing amount for one transaction. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a schematic diagram showing an example of the overall configuration of a transaction system according to a first embodiment. [Diagram 2] FIG. 2 is a perspective view showing an example of the appearance of the registration device according to the first embodiment. [Diagram 3] FIG. 3 is a perspective view showing the appearance of the transaction device according to the first embodiment. [Figure 4] FIG. 4 is a block diagram showing an example of the hardware configuration of the transaction system according to the first embodiment. [Diagram 5] FIG. 5 is a block diagram showing an example of the functional configuration of the transaction system according to the first embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a screen displayed by the registration device according to the first embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a screen displayed by the accounting device according to the first embodiment. [Figure 8]FIG. 8 is a sequence diagram showing an example of processing executed by the transaction system according to the first embodiment. [Figure 9] FIG. 9 is a schematic diagram showing an example of the overall configuration of a transaction system according to the second embodiment. [Figure 10] FIG. 10 is a perspective view showing an example of the appearance of a registration device according to the second embodiment. [Figure 11] FIG. 11 is a block diagram showing an example of the hardware configuration of a transaction system according to the second embodiment. [Figure 12] FIG. 12 is a block diagram showing an example of the functional configuration of a transaction system according to the second embodiment. [Figure 13] FIG. 13 is a sequence diagram showing an example of processing executed by the transaction system according to the second embodiment. [Figure 14] FIG. 14 is a sequence diagram showing an example of processing executed by the transaction system according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Fig. 1 is a schematic diagram showing the overall configuration of a checkout system 1 according to this embodiment. As shown in Fig. 1, the checkout system 1 comprises registration devices 20 (201, 202) and checkout devices 30 (301, 302, 303, 304). The registration devices 201 and 202 are each installed on a counter 5. Next to the checkout devices 301, 302, 303, and 304, there is respectively a placement table 4 (401, 402, 403, 404) on which a shopping basket is placed. The placement table 4 is equipped with a weight sensor 73, which will be described later.
[0010] Registration device 201 is connected to two accounting devices 301 and 302 via a connection interface 6. Similarly, registration device 202 is connected to two accounting devices 303 and 304 via a connection interface 6. Furthermore, registration devices 201 and 202 are connected to a store server 8 installed in the back yard of the store via a network 7 such as a LAN (Local Area Network).
[0011] 1 shows an example in which accounting system 1 has two registration devices 201, 202 and four accounting devices 301, 302, 303, 304, but the number of each device is not limited to this example. Also, in FIG. 1, the number of accounting devices 30 connected to registration device 20 is two, but the number is not limited to this, and it is sufficient if multiple accounting devices 30 are connected to registration device 20.
[0012] Since registration devices 201, 202 each have the same structure and function, in the following, unless otherwise specified, they will be collectively referred to as registration device 20. Similarly, accounting devices 301, 302, 303, 304 each have the same functional configuration, so in the following, unless otherwise specified, they will be collectively referred to as accounting device 30.
[0013] During the registration of the products for sale, the store clerk O and the shopper C face each other across the counter 5. As an example, when the registration process by the registration device 201 is completed, the shopper C moves the shopping basket to one of the accounting devices 301, 302. For example, as shown in FIG. 1, when the shopping basket is moved to the placement table 401 of the accounting device 301, the shopper C pays the price, i.e., performs the accounting process, at the accounting device 301.
[0014] In this way, in the semi-self-service checkout system 1, the checkout process is carried out by the shopper himself using the checkout device 300, so that the store clerk O can move on to the registration process for the next shopper C at the registration device 20.
[0015] Next, the configuration of the registration device 20 will be described with reference to FIG.
[0016] Fig. 2 is a perspective view showing an example of the appearance of the registration device 20. As shown in Fig. 2, the registration device 20 installed on the top surface of the counter 5 is configured based on a vertical scanner 111 having a reading window 112.
[0017] The scanner 111 reads a product code (sales object code) from an imaged code symbol, for example, by using a generic object recognition technique described below. The scanner 111 may also be a scanning type scanner that scans a code symbol (e.g., a barcode) attached to a product and analyzes the received laser light to read the product code included in the code symbol.
[0018] Furthermore, the registration device 20 is equipped with an operator display 114 and an operation unit 115 on the top of the scanner 111. The operator display 114 displays the product name, price, etc. of the product imaged by the imaging unit of the scanner 111. A touch panel 113 is provided on the surface of the operator display 114. The touch panel 113 and the operation unit 115 are intended to assist in the input of product information.
[0019] A printer 116 is provided on the left side of the registration device 20 as viewed from the store clerk O's side. A card reader 118 is provided on the right side of the registration device 20 as viewed from the store clerk O's side. The card reader 118 magnetically reads and writes information from a magnetic card inserted from an insertion slot 1181. In addition, a customer display 117 is provided on the opposite side of the operator display 114 to display information necessary for the transaction to the shopper C.
[0020] The registration device 20 reads a code, such as a barcode or a two-dimensional code, attached to the product, and identifies the product based on the product code contained in the code.
[0021] Furthermore, the registration device 20 displays a screen on the operator display 114 to confirm the product identified based on the product code and to accept input of the quantity, etc. Then, based on information such as the product code of the product whose input has been accepted and the input quantity, the registration device 20 reads product information such as the product classification, product code, product name, and unit price of the product corresponding to the product code from the PLU file FA (see FIG. 4), and stores this information in the sales file FB (see FIG. 4) as sales data.
[0022] When a shopper C places a shopping basket containing the products he or she wishes to purchase on the right side of the counter 5 in FIG. 2, a store clerk O removes the product from the shopping basket, holds the product code attached to the product in front of the reading window 112, and reads the product code with the scanner 111. The registration device 20 executes a sales registration process that reads out product information corresponding to the read product code from the PLU file FA and registers it as sales data in the sales file FB.
[0023] Next, the configuration of the accounting device 30 will be described with reference to FIG.
[0024] Fig. 3 is a perspective view showing an example of the appearance of the accounting device 30. As shown in Fig. 3, the accounting device 30 comprises a first housing 10 and a second housing 11. The first housing 10 comprises a change dispenser 34 and a scanner 35. The second housing 11 is placed on the top surface 101 of the first housing 10, and comprises a display 61, a printer 9, and a card reader 38.
[0025] The scanner 35 is used to register additional products that were forgotten to be purchased and to read codes such as coupons. The scanner 35 has a structure similar to that of the scanner 111. The scanner 35 reads a code symbol held up in front of an imaging window provided on the upper part of the first housing 10. The imaging unit outputs a product code obtained by decoded the read code symbol to the control unit 150 (see FIG. 4).
[0026] The display 61 has a touch panel 62 on its surface, and is attached to the top of the second housing 11. The display 61 is composed of, for example, a liquid crystal panel, and displays information relating to the operating status of the checkout device 30 using images and text. The touch panel 62 is provided on the surface of the display 61, and outputs information based on the position touched by the shopper C to the control unit 50 (see FIG. 4).
[0027] The card reader 38 is disposed on the top surface 10a of the first housing 10 on the left side of the second housing 11. The card reader 38 reads and writes information from a credit card, membership card, or the like inserted through a card insertion slot 381.
[0028] The change machine 34 includes a coin insertion slot 46, a banknote insertion slot 41, a banknote dispensing port 42, and a coin dispensing unit 43. The change machine 34 stores banknotes inserted into the banknote insertion slot 41 in a banknote storage unit (not shown). The change machine 34 also stores coins inserted into the coin insertion slot 46 in the coin storage unit (not shown). The change machine 34 then dispenses banknote change to the banknote dispensing port 42 in response to a change dispensing request from the control unit 50. The change machine 34 also dispenses coin change to the coin dispensing unit 43 in response to a change dispensing request from the control unit 50.
[0029] The printer 9 has a printing unit (not shown) built into the second housing 11 and a receipt issuing port 91 provided on the front surface 1111 of the second housing 11. The printer 9 prints a receipt and issues it from the receipt issuing port 91 under the control of the control unit 50.
[0030] The accounting device 30 also includes a cylindrical display pole 22 erected on the rear side of the top surface 101 of the first housing 10. The display pole 22 has a light-emitting section 221 at its upper tip that selectively emits light in blue or red.
[0031] The light emitting unit 221 changes color depending on the status of the accounting device 30 to alert the store clerk. For example, if a system error or the like occurs and the accounting device 30 is unable to process the transaction, the light emitting unit 221 flashes red. Note that the above is just one example. The conditions for emitting light, the light color, and the light pattern can all be set as appropriate.
[0032] Since the light emitting unit 221 is provided at the top end of the tall display pole 22, it is easily noticeable not only to the store clerk O who is the operator of the registration device 20, but also to other store clerks. Since the light emission is easy to see from the position of the registration device 20, it is also easy for a customer standing in front of the registration device 20 to visually confirm it.
[0033] The display pole 22 also has an information display unit 70 below the light-emitting unit 22a. The information display unit 70 is, for example, composed of a liquid crystal panel, and displays image information and text information. The information display unit 70 is fixedly installed with its display surface facing in the same direction as the display 61. The information display unit 70 displays, for example, the contents of an error that has occurred in the accounting device 30.
[0034] A platform 4 on which a shopping basket is placed is provided on a side surface 102 of the first housing 10. A weight sensor 73 is provided inside the platform 4. The weight sensor 73 measures (senses) the weight of an object placed on the platform 4. In this embodiment, the weight sensor 73 is used to detect that a shopping basket has been placed on the platform 4.
[0035] A hook for hanging a hand scanner 71 is provided on the side surface on the front side of the mounting table 4. Like the scanner 35, the hand scanner 71 is used for additionally registering products that were forgotten to be purchased, reading codes for coupons, etc.
[0036] Customer C operates this accounting device 30 to pay for the products by cash, credit card, electronic money, etc., i.e., to perform accounting processing. During accounting processing, the accounting device 30 displays the total amount charged for one transaction based on the transaction information received from the registration device 20, and controls the processing related to the settlement of that amount.
[0037] The transaction information includes information such as the total billing amount for one transaction being processed, product information for the product being processed, the device number of the registration device 20 that sent the data, and the name of the store clerk in charge. The transaction information may also include other information necessary for printing a receipt. For example, the transaction information may include promotional information for printing a receipt.
[0038] Next, we will explain the hardware configuration of the accounting system 1. Figure 4 is a block diagram showing an example of the hardware configuration of the accounting system 1.
[0039] As shown in Fig. 4, the registration device 20 includes a control unit 150. The control unit 150 is composed of a CPU (Central Processing Unit) that executes control processing, and storage media such as a ROM (Read Only Memory) and a RAM (Random Access Memory) (neither of which are shown). The ROM stores various programs and data executed by the CPU. The RAM temporarily stores data and programs when the CPU executes various programs. The RAM also stores various screen display data to be displayed on the operator display 114.
[0040] The control unit 150 is connected to the scanner 111 and the touch panel 113 via an I / O (Input / Output) device control unit 139 and a bus 138. The control unit 150 is also connected to an operator display 114 and an operation unit 115 such as a keyboard via the I / O device control unit 139 and the bus 138. The control unit 150 is also connected to a printer 116, a customer display 117, a card reader 118, and a HDD (Hard Disk Drive) 136 via the I / O device control unit 139 and the bus 138.
[0041] The operation unit 115 is equipped with a current total key 1151 for declaring the end of inputting product codes in a transaction, etc. The current total key 1151 is an operation key for accepting an instruction to close one transaction and move to payment processing (accounting processing) for that transaction. Note that the operation keys such as the current total key 1151 may be provided on the keyboard of the operation unit 115, or may be displayed on the operator display 114 and a selection operation may be accepted via the touch panel 113.
[0042] HDD 136 stores program 137 executed by the CPU of control unit 150, a PLU file FA, and a sales file FB. The PLU file FA stores a unique product code assigned to each product in association with product information about the product, such as the product name, price, and product classification.
[0043] Furthermore, if the registration device 20 is configured to identify products by general object recognition (object recognition), the PLU file FA further stores the feature amount or reference image of each product. The feature amount is data such as color tone and surface unevenness read from the reference image of the product. The sales file FB is a file that stores the sales registered data by the registration device 20.
[0044] The accounting device 30 is equipped with a computer-configured control unit 50 that is made up of a CPU and storage media such as ROM and RAM (neither shown). The ROM stores various programs and data executed by the CPU. The RAM temporarily stores data and programs when the CPU executes various programs, and stores sales data showing product sales records and various screen display data to be displayed on the display 61.
[0045] The control unit 50 is connected to the touch panel 62, the display 61, the scanner 35, the card reader 38, the printer 9, the information display unit 70, the hand scanner 71, the light-emitting unit 221, the change machine 34, the weight sensor 73, and the HDD 36 via the I / O device control unit 32 and the bus 31. The control unit 50 performs data communication with the registration device 20 connected by the connection interface 6 via the communication I / F 40.
[0046] The card reader 38 reads information from a credit card or membership card inserted through the card insertion slot 381. The printer 9 prints a receipt after settlement and issues it from the receipt issuing port 91. The change machine 34 performs a deposit process for bills inserted into the bill insertion slot 41 or coins inserted into the coin insertion slot 46. In addition, the change machine 34 pays out change from the bill withdrawal port 42 or the coin withdrawal unit 43 in response to a withdrawal command from the control unit 50.
[0047] The HDD 36 stores the program 37 executed by the control unit 50 and a transaction file FC. The transaction file FC is a data file for storing transaction information received from the registration device 20, accounting information that records details of the accounting process performed by the accounting device 30, and the like.
[0048] Next, the program 137 executed by the registration device 20 and the program 37 executed by the accounting device 30 will be described.
[0049] As described above, the program 137 executed by the registration device 20 of this embodiment is provided by being preinstalled in the HDD 136 or the like. The program 137 executed by the registration device 20 of this embodiment may be provided by being recorded in a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD) in the form of an installable or executable file.
[0050] Furthermore, the program 137 executed by the registration device 20 of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the program 137 executed by the registration device 20 of this embodiment may be provided or distributed via a network such as the Internet.
[0051] Furthermore, the program 37 executed by the accounting device 30 of this embodiment is provided pre-installed in the HDD 36. The program 37 executed by the accounting device 30 of this embodiment may be provided by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM, FD, CD-R, or DVD.
[0052] Furthermore, the program 37 executed by the accounting device 30 of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the program 37 executed by the accounting device 30 of this embodiment may be provided or distributed via a network such as the Internet.
[0053] Fig. 5 is a block diagram showing an example of the functional configuration of the accounting system 1. As shown in Fig. 5, the program 137 (see Fig. 4) executed by the registration device 20 has a modular configuration including a display control unit 151, an input reception unit 152, a registration unit 153, and a communication control unit 154. The CPU (processor) of the control unit 150 reads the program 137 from the HDD 136 and loads each of the above units onto the main storage device. As a result, each of the above units is generated on the main storage device.
[0054] 5, the program 37 executed by the accounting device 30 is configured as a module including a display control unit 51, an input receiving unit 52, an accounting processing unit 54, and a communication control unit 55. The CPU (processor) of the control unit 50 reads the program 37 from the HDD 36 and loads each of the above units onto the main storage device. As a result, each of the above units is generated on the main storage device.
[0055] First, the functions of the respective units realized by the control unit 150 of the registration device 20 will be described.
[0056] The display control unit 151 generates display data to be output to the operator display 114 and the customer display 117 (see Figs. 2 and 4 for both), and controls the display processing on these displays. For example, the display control unit 151 displays a registration screen for performing product registration processing on the operator display 114. Furthermore, when the current total key 1151 is operated during the product registration processing to accept an instruction to close one transaction, the display control unit 151 displays a guide screen such as that shown in Fig. 6 on the customer display 117.
[0057] 6 is a diagram showing an example of a guidance screen displayed on the customer display 117 of the registration device 20. The guidance screen includes a message for guiding the shopper C from the registration device 20 to the accounting device 30 and guiding the shopper to perform an action to start the accounting process at the destination accounting device 30. As an example, the guidance screen displays a message such as "Please proceed to the accounting device and place your shopping basket on the counter."
[0058] Following this guidance, shopper C independently selects an available accounting device 30 and moves to the front of that accounting device 30. An available accounting device 30 is a waiting accounting device 30 that is not being used by another shopper C and is not offline or otherwise unavailable.
[0059] This eliminates the need for the store clerk to select the accounting device 30 on the registration device 20 as in the past. In other words, part of the work of checking the status of the accounting device 30 and selecting the device, which was previously performed by the store clerk, is now taken on by the shopper. This embodiment makes it possible to improve the efficiency of the process flow in the accounting system 1 and reduce the workload of the store clerk.
[0060] The input receiving unit 152 receives various inputs from the touch panel 113, the scanner 111, the card reader 118, the operation unit 115, and the communication I / F 40. For example, the input receiving unit 152 receives an input of a product code read by the scanner 111 from a code symbol attached to a product. In addition, when the touch panel 113 is touched on various screens displayed on the operator display 114, the input receiving unit 152 receives the input operation.
[0061] When the product code or product name of the product for sale is input via the touch panel 113 or scanner 111, the registration unit 153 reads the product information of the product from the PLU file FA. Then, when an instruction to end a transaction is input via the current total key 1151, the registration unit 153 (transaction information generating means) ends the registration process of the products in the transaction and calculates the total billing amount for the transaction.
[0062] Next, the registration unit 153 generates transaction information including product information for all products registered in the transaction, the total billing amount for the transaction, a device number identifying the registration device 20, and clerk information identifying the clerk in charge. The transaction information may be in a form that does not include the total billing amount. In other words, the registration device 20 may send product information to the accounting device 30, and the accounting device 30 may calculate the total billing amount based on the product information received from the registration device 20, and use the total billing amount in the accounting process.
[0063] The communications control unit 154 controls the sending and receiving of various information between the connected accounting device 30 or the store server 8 via the communications I / F 40. For example, the communications control unit 154 receives a transaction processing request from one of the multiple accounting devices 30 connected to the registration device 20.
[0064] The accounting process request is information or a signal that includes identification information, such as a device number, that identifies the accounting device 30 that sent the request, and a command that requests the initiation of accounting process at the accounting device itself.
[0065] Furthermore, when the communications control unit 154 receives a transaction processing request from a transaction processing device 30, it sends the transaction information most recently generated by the registration unit 153 to the transaction processing device 30 that sent the transaction processing request.
[0066] Next, the functions of each unit realized by the control unit 50 of the accounting device 30 will be described.
[0067] The display control unit 51 generates display data to be output to the display 61 and the information display unit 70 (see Figs. 3 and 4), and controls the display processing of these displays. For example, after the accounting device 30 is started up, the display control unit 51 displays a guidance message (see Fig. 7) on the display 61.
[0068] Fig. 7 is a diagram showing an example of a guide message 610 displayed on the display 61 of the accounting device 30. The guide message 610 is a message that prompts shopper C to take action to start the accounting process. Specifically, as shown in Fig. 7, the message prompts shopper C to place a shopping basket on the placement table 4. As will be described later, when it is detected that a shopping basket has been placed on the placement table 4, the accounting device 30 starts the accounting process (payment process).
[0069] Furthermore, the display control unit 51 outputs and displays the total billing amount for one transaction on an accounting screen (not shown) of the display 61, based on the transaction information received by the communication control unit 55 from the registration device 20. If the transaction information includes product information for one transaction but does not include the total billing amount, the display control unit 51 may calculate the total billing amount based on the product information for one transaction and display the calculated total billing amount on the display 61.
[0070] The accounting screen may have a similar configuration to that used in accounting devices of conventional semi-self-service accounting systems. For example, the accounting screen may have selection icons for selecting one of the payment methods: cash, credit card, electronic money, etc. Customer C selects the desired payment method from the selection icon and makes the payment.
[0071] Furthermore, if the checkout process does not end normally, the display control unit 51 causes an error message to be displayed on the information display unit 70. For example, if the checkout process has not ended even after a predetermined time has elapsed since the start of the checkout process, the display control unit 51 causes the information display unit 70 to display a message to shopper C indicating that the checkout process has not ended.
[0072] The input reception unit 52 receives input from the touch panel 62, the scanner 35, the card reader 38, and the change machine 34.
[0073] Detection unit 53 detects a transaction start trigger based on the sensing results of weight sensor 73. The transaction start trigger is a trigger for starting transaction processing (payment processing) at one of multiple transaction devices 3 connected to registration device 2. For example, detection unit 53 detects a transaction start trigger when weight sensor 73 detects a weight that exceeds a threshold (for example, the average weight of multiple shopping baskets) for a predetermined period of time.
[0074] Communications control unit 55 controls the transmission and reception of various information with registration device 20 connected via communication I / F 40. For example, when detection unit 53 detects a transaction start trigger, communications control unit 55 transmits and outputs a transaction processing request to registration device 20 to which the communication control unit 55 is connected.
[0075] A transaction processing request includes identification information that identifies the device, such as the device number of the device, and is a signal or information that is output to request the start of transaction processing on the device. By outputting a transaction processing request to the registration device 20, the transaction processing request output by the transaction processing device 30 requests the registration device 20 to transmit the most recent transaction information generated by the registration device 20 to the device. Upon receiving the transaction processing request, the registration device 20 transmits a response to the transaction processing request source, the transaction information for the most recently generated transaction, to the transaction processing device 30.
[0076] The communications control unit 55 receives, from the registration device 20 that sent the accounting request, transaction information about the most recent transaction made by that registration device 20. As described above, the transaction information includes information such as product information about the products registered for sale in the most recent transaction made by the registration device 20 that sent the transaction, the total billing amount for that transaction, etc.
[0077] As described above, when shopper C selects a payment method from the accounting screen (not shown) and input receiving unit 52 receives the operation input, accounting processing unit 54 controls accounting processing according to the selected payment method. For example, if the payment method is cash, accounting processing unit 54 opens banknote insertion slot 41 and coin insertion slot 46, counts the banknotes or coins inserted into these slots, and calculates the change. Then accounting processing unit 54 controls the change machine 34 to dispense banknotes for change, if any, from banknote withdrawal slot 42, and dispense coins for change, if any, from coin withdrawal unit 43.
[0078] In addition, in the case of credit card payment, the accounting processor 54 reads information from the credit card inserted in the card reader 38, and sends the information to the credit company's data center to inquire whether the transaction is possible. When the accounting processor 54 receives a message that the transaction is possible, it transmits and outputs the transaction information to the data center.
[0079] Next, the processing executed by the accounting system 1 of this embodiment will be described.
[0080] 8 is a sequence diagram showing an example of processing executed by the accounting system 1. In the registration device 20, the registration unit 153 reads from the PLU file FA product information corresponding to a product code received by the input receiving unit 152 from the touch panel 113 or scanner 111, and registers it as product information for a product to be sold (Step S1).
[0081] Next, the input acceptance unit 152 determines whether an input has been made to the current total key 1151 (step S2). If the current total key 1151 is operated (step S2: Yes), the input acceptance unit 152 accepts an instruction to end one transaction. Then, the display control unit 151 displays a guide screen 1171 as shown in Fig. 6 on the customer display 117 (step S3). If the current total key 1151 is not operated (step S2: No), the processing of step S1 continues until the current total key 1151 is operated.
[0082] It is preferable that the input receiving unit 152 does not accept an operation to start the closing process for the next transaction (second transaction) until the transaction information of the previous transaction (first transaction) is sent to the accounting device 30. The operation to start the closing process is, for example, the operation of the current total key 1151 in step S2.
[0083] Here, the registration unit 153 becomes able to start the reading and registration process of products for the next shopper C (i.e., the next transaction) after the registration process for the previous shopper C is completed and the current total key 1151 is operated. However, if the transaction information of the next shopper C is made transferable while the transaction information of the previous shopper C has not yet been transmitted, the transaction information of the previous shopper C and the transaction information of the next shopper C will be transferable at the same time.
[0084] Therefore, in this embodiment, the input receiving unit 152 is not able to accept operation of the current total key 1151 for the second transaction until the communication control unit 154 transmits the transaction information of the first transaction to any of the accounting devices 30.
[0085] After starting up the transaction device 30, the display control unit 51 displays a guide message 610 as shown in Fig. 7 on the display 61 (step S4). Next, the detection unit 53 determines whether a transaction start trigger has been detected based on the sensing results of the weight sensor 73 provided on the mounting table 4 (step S5). For example, the detection unit 53 determines that a transaction start trigger has been detected when the weight sensor 73 continues to detect a weight that exceeds a threshold value for a predetermined period of time.
[0086] Now, having completed the registration process at registration device 20, shopper C moves in front of the payment device 30 and places the shopping basket containing the registered products on the placement table 4. When a payment start trigger is detected by detection unit 53 as a result of the shopping basket being placed on the placement table 4 (step S5: Yes), communications control unit 55 sends a payment process request to registration device 20 (step S6). On the other hand, if the payment start trigger is not detected (step S5: No), the system waits in step S5 for detection of the payment start trigger.
[0087] When the communication control unit 154 of the registration device 20 receives a transaction processing request from the accounting device 30 (step S6), it transmits transaction information for the most recent transaction (step S7). When the communication control unit 55 of the accounting device 30 receives the transaction information (step S7), the display control unit 51 displays an accounting screen for performing the transaction processing on the display 61 based on the received transaction information (step S8).
[0088] The display control unit 51 displays the total billing amount for one transaction included in the transaction information on the accounting screen. The accounting screen also has selection icons for selecting the payment method from among cash, credit card, electronic money, etc.
[0089] When customer C selects a payment method from the selection icon, accounting processor 54 starts accounting processing according to the selected payment method (step S9). For example, in the case of cash payment, accounting processor 54 opens bill slot 41 and coin slot 46, counts the bills or coins inserted into these slots, and calculates the change. Next, accounting processor 54 controls change dispenser 34 to dispense bills for change, if any, from bill outlet 42, and dispense coins for change, if any, from coin outlet 43.
[0090] Next, the accounting processing unit 54 determines whether the accounting process has been completed normally (step S10). If the accounting process has been completed normally (step S10: Yes), the accounting processing unit 54 sends accounting information that records the accounting details of one transaction to the registration device 20 (step S11). In addition, the communication control unit 154 of the registration device 20 records the received accounting information in the sales file FB and sends it to the store server 8 (step S12).
[0091] The accounting processor 54 also outputs receipt print data generated from the transaction information and accounting information to the printer 9, which then prints and issues a receipt (step S13). For example, product information such as the product code, product name, quantity, and price is printed on the receipt as content based on the transaction information. In addition, the receipt also prints the payment method (cash, card, electronic money, etc.), payment amount, change, card name, electronic money name, electronic money identifier, electronic money balance, etc. as content based on the accounting information.
[0092] On the other hand, if the transaction has not ended even after the predetermined time has elapsed (step S10: No), the display control unit 51 causes the information display unit 70 to display a message to that effect (step S14), and ends this process. Note that the control unit 500 may also control the light color and light pattern of the light-emitting unit 221 to warn the user that the transaction has not ended even after the predetermined time has elapsed.
[0093] 8 shows an example in which, upon receiving a transaction processing request, the registration device 20 automatically transmits (transfers) the transaction information for the most recent transaction to the accounting device 30. However, after the registration device 20 receives a transaction processing request from the accounting device 30, the registration device 20 may start transferring the transaction information after receiving a confirmation operation from the store clerk O at the registration device 20.
[0094] The timing for obtaining confirmation operation from store clerk O is not particularly limited, but as an example, the registration device 20 may obtain confirmation operation from store clerk O when a transaction processing request is received or when operation of the current total key 1151 is accepted.
[0095] As described above, in the accounting system 1 of this embodiment, when the accounting device 30 detects a accounting start trigger based on the sensing results of the weight sensor 73, it outputs its own device's identification information to the registration device 20 and requests that the accounting process be started on its own device. This allows the store clerk O, who is the operator of the registration device 20, to avoid having to select the accounting device 30 to which the transaction information is to be sent. Furthermore, shopper C can start the accounting process by simply placing the shopping basket on the placement table 4 without performing any operation. In other words, the accounting system 1 of this embodiment makes it possible to improve the efficiency of both the registration process and the accounting process.
[0096] Second embodiment In the above-described first embodiment, a configuration was described in which the sensing result of weight sensor 73 is used to detect a transaction start trigger. In the second embodiment, a configuration will be described in which the sensing result of weight sensor 73 is used to identify transaction information.
[0097] In the following, differences from the above-described embodiment will be mainly described, and detailed description of commonalities with the contents already described will be omitted. Also, each embodiment described below may be implemented individually or in appropriate combination.
[0098] Fig. 9 is a schematic diagram showing the overall configuration of a transaction system 100 according to this embodiment. As shown in Fig. 1, the transaction system 1 comprises a registration device 200 (211, 212) and a transaction device 300 (311, 312, 313, 314). The registration devices 211 and 212 are each installed on a counter 5.
[0099] The two registration devices 211, 212, the four accounting devices 311, 312, 313, 314, and the store server 80 are connected via a network 7 so as to be able to communicate with each other.
[0100] Although FIG. 9 shows an example in which the transaction system 100 includes two registration devices 211, 212 and four transaction devices 311, 312, 313, 314, the number of each device is not limited to this example.
[0101] Since each of the registration devices 211, 212 has the same structure and functions, in the following, unless otherwise specified, they will be collectively referred to as the registration device 200. Furthermore, each of the accounting devices 311, 312, 313, 314 also has the same structure and functions, in the following, unless otherwise specified, they will be collectively referred to as the accounting device 300.
[0102] Next, the configuration of registration device 200 will be described with reference to Fig. 10. Fig. 10 is a perspective view showing an example of the appearance of registration device 200. The configuration of registration device 200 is substantially the same as registration device 20 in Fig. 2, but differs from registration device 20 in that counter 5 is provided with measurement area 5000 and that measurement area 5000 is provided with weight sensor 119.
[0103] The measurement area 5000 is provided at a position where the store clerk O places a shopping basket in which to put the products scanned by the scanner 111 (in FIG. 10, the position is to the left of the position where the scanner 111 of the counter 5 is provided). The measurement area 5000 is an example of a placement position.
[0104] The weight sensor 119 is provided in the measurement area 5000. This allows the weight sensor 119 to measure the total weight of the shopping basket placed in the measurement area 5000 and the scanned products placed in the shopping basket.
[0105] The external appearance of the transaction device 300 is the same as that shown in Fig. 3, so description and illustration will be omitted. Next, a description will be given of the hardware configuration of the transaction system 100. Fig. 11 is a block diagram showing an example of the hardware configuration of the transaction system 100.
[0106] 11, the registration device 200 includes a control unit 1500. The control unit 1500 has a configuration substantially similar to that of the control unit 150 of the first embodiment in FIG. 4, but differs from the control unit 150 in FIG. 4 in that the control unit 150 is connected to a weight sensor 119 via an I / O device control unit 139 and a bus 138. The control unit 1500 performs data communication with the store server 80 via a communication I / F 140 and a network 7.
[0107] The checkout device 30 is equipped with a control unit 500. The control unit 500 has a similar configuration to the control unit 50 in the first embodiment shown in Fig. 5, so a description thereof will be omitted. The control unit 500 performs data communication with the store server 80 via the communication I / F 40 and the network 7.
[0108] The store server 80 includes a control unit 250 having a computer configuration including a CPU and storage media such as ROM and RAM (neither shown). The ROM stores various programs and data executed by the CPU. The RAM temporarily stores data and programs when the CPU executes various programs.
[0109] The control unit 250 is connected to the operation unit 233, display unit 234, and HDD 236 via the I / O device control unit 232 and bus 231. The control unit 250 performs data communication with the registration device 200 and the accounting device 300 via the communication I / F 240.
[0110] The operation unit 233 is composed of a keyboard, etc. The operation unit 233 receives operation input from the store clerk O, an administrator of the store server 80, etc.
[0111] The display unit 234 is composed of, for example, a liquid crystal panel. The display unit 234 displays image information and text information. Under the control of the control unit 250, the display unit 234 displays, for example, the status of the checkout device 300 (the execution status of the checkout process, the occurrence of errors, etc.).
[0112] The HDD 236 stores a program 237 executed by the control unit 250 and an accounting data file FD. The accounting data file FD is a data file that stores the accounting weight and transaction information received from the registration device 200, which are described below, in association with each other.
[0113] Next, the program 1371 executed by the registration device 20, the program 371 executed by the checkout device 30, and the program 237 executed by the store server 80 will be described.
[0114] As described above, the program 237 executed by the store server 80 of the present embodiment is provided by being preinstalled in the HDD 236 or the like. The program 237 executed by the store server 80 of the present embodiment may be provided by being recorded in a computer-readable recording medium such as a CD-ROM, FD, CD-R, or DVD as a file in an installable or executable format.
[0115] Furthermore, the program 237 executed by the store server 80 of this embodiment may be stored in a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the program 237 executed by the store server 80 of this embodiment may be provided or distributed via a network such as the Internet.
[0116] Fig. 12 is a block diagram showing an example of the functional configuration of the accounting system 100. As shown in Fig. 12, the program 1371 (see Fig. 11) executed by the registration device 200 has a modular configuration including a display control unit 151, an input reception unit 152, a registration unit 153, a measurement unit 155, and a communication control unit 1541. The CPU (processor) of the control unit 1500 reads the program 1371 from the HDD 1361 and loads each of the above units onto the main storage device. As a result, each of the above units is generated on the main storage device.
[0117] 12, the program 371 executed by the accounting device 300 is configured as a module including a display control unit 51, an input receiving unit 52, a detection unit 53, an accounting processing unit 541, a measurement unit 56, and a communication control unit 551. The CPU (processor) of the control unit 500 reads the program 371 from the HDD 361 and loads each of the above units onto the main storage device. As a result, each of the above units is generated on the main storage device.
[0118] 12, the program 371 executed by the store server 80 is configured as a module that includes an accounting data management unit 251 and a communications control unit 252. The CPU (processor) of the control unit 250 reads the program 270 from the HDD 260 and loads each of the above units onto the main memory device. As a result, each of the above units is created on the main memory device.
[0119] First, a description will be given of the functions of each unit realized by the control unit 1500 of the registration device 200. The display control unit 151, the input receiving unit 152, and the registration unit 153 are similar to those in the first embodiment, and therefore the description will be omitted.
[0120] The measurement unit 155 measures the total weight of the shopping basket and the items in the shopping basket (hereinafter also referred to as the transaction weight) based on the sensing result of the weight sensor 119. The transaction weight is an example of a second weight. For example, the measurement unit 155 acquires, as the transaction weight, the measurement value by the weight sensor 119 at the time when an instruction to end a transaction is input via the current total key 1151.
[0121] Since the measurement value of the weight sensor 119 may not be stable, it is preferable that the measurement unit 155 acquires the measurement value after determining that the measurement value is stable. The stability of the measurement value indicates, for example, a state in which the fluctuation of the measurement value is within a predetermined range for a predetermined period of time.
[0122] The communication control unit 1541 associates the transaction weight measured by the measuring unit 155 with the transaction information generated by the registration unit 153 and transmits them to the store server 80.
[0123] Next, a description will be given of the functions of each unit realized by the control unit 500 of the accounting device 300. The display control unit 51, input reception unit 52, and detection unit 53 are the same as in the first embodiment, and therefore description thereof will be omitted.
[0124] Based on the sensing result of weight sensor 73, measurement unit 56 measures the total weight of the shopping basket placed on platform 4 and the items in the shopping basket (hereinafter also referred to as the inquired weight). The inquired weight is an example of a first weight. For example, after detection unit 53 detects a checkout start trigger, measurement unit 56 waits until the measurement value stabilizes. After determining that the measurement value has stabilized, measurement unit 56 obtains the measurement value at that time as the inquired weight.
[0125] The communications control unit 551 queries the store server 80 about the inquiry weight measured by the measuring unit 56, and requests that the store server 80 transmit transaction information corresponding to a transaction weight whose error from the inquiry weight is within a predetermined range from the transaction data file FD of the store server 8. The request includes the identification information of the own device. In response to the request, the communications control unit 551 also receives from the store server 80 transaction information that is a candidate for transaction processing at the own device.
[0126] The reason why a request is made to transmit transaction information corresponding to a transaction weight whose error from the inquired weight is within a specified range is that there is a possibility of measurement error occurring between weight sensor 119 and weight sensor 73. In other words, requesting transmission of transaction information corresponding to the inquired weight may result in the result that no relevant transaction information exists, so a request is made to transmit transaction information corresponding to a transaction weight whose error from the inquired weight is within a specified range.
[0127] As described above, when a request is made for transmission of transaction information corresponding to a transaction weight whose error from the requested weight is within a predetermined range, there is a possibility that multiple pieces of transaction information that satisfy the conditions will be transmitted from the store server 80. For this reason, when multiple pieces of transaction information are transmitted, the display control unit 151 causes the display 61 to display a message urging shopper C to call a store clerk.
[0128] For example, if multiple pieces of transaction information are sent, the store clerk O checks the contents of the transaction information and the items in the shopping basket placed on the platform 4, and inputs information to finalize the transaction information for the checkout process. It is preferable that the store clerk O is not allowed to input the transaction information beforehand, for example by requesting the store clerk O to input his / her identification information.
[0129] Furthermore, if there is no transaction information corresponding to a transaction weight whose error from the inquired weight is within the specified range (if no transaction information is sent from the store server 80), the display control unit 151 also causes the display 61 to display a message urging the customer to call a store clerk. In this case, the store clerk O checks the contents of the transaction information, for which the flag value indicating the end of the transaction process (described later) is set to the initial value of 0, and the items in the shopping basket placed on the platform 4, and performs the same process.
[0130] In this case, the candidate transaction information may be narrowed down based on the inquired weight. For example, the candidate transaction information may be narrowed down by widening the range of error from the inquired weight at the time of the inquiry beyond a predetermined range.
[0131] In addition, when the registration device 200 measures the transaction weight, the store clerk O may be notified that the transaction information may not be identified from the weight. For example, after the measurement unit 155 of the registration device 200 measures the transaction weight, the communication control unit 1541 transmits the transaction weight to the store server 80.
[0132] The store server 80 references the transaction data file FD and extracts transaction information whose flag value is 0 and whose difference from the received transaction weight is associated with a transaction weight that falls within a predetermined range. If matching transaction information is found, the store server 80 notifies the registration device 20 that transaction information exists whose difference from the received transaction weight is associated with a transaction weight that falls within a predetermined range.
[0133] When the notification is received, the display control unit 151 of the registration device 200 displays a message on the operator display 114 to inform the store clerk O that the transaction information may not be identified from the weight. This allows the store clerk O to add an adjustment weight to the shopping cart, etc., thereby reducing the possibility that the transaction information may not be identified from the weight.
[0134] The accounting processing unit 541 determines the transaction information that is the subject of accounting processing on its own device. The accounting processing unit 541 performs accounting processing similar to that in the first embodiment for the total amount included in the transaction information.
[0135] For example, when the transaction processing unit 541 receives one piece of transaction information that is a candidate for transaction processing from the store server 80, the transaction processing unit 541 determines that transaction information as the transaction information that will be subject to transaction processing at its own device.
[0136] In addition, for example, when there are multiple pieces of transaction information that are candidates for transaction processing sent from the store server 80, or when the store server 80 notifies the user that there is no transaction information that is a candidate for transaction processing, the transaction information to be subject to transaction processing on the device is determined in accordance with the input received from the store clerk O to determine the transaction information for which transaction processing is to be performed.
[0137] After completing the transaction, the transaction processor 541 outputs information indicating that the transaction for the transaction information in question has been completed to the transaction data file FD of the store server 80. An example of the information indicating that the transaction has been completed is to set a flag in the transaction data file FD indicating that the transaction has been completed; if the flag value is the initial value of 0, the transaction has not yet been completed, and if the flag value is 1, the transaction has already been completed.
[0138] Next, the functions of the respective units realized by the control unit 250 of the store server 80 will be described.
[0139] The accounting data management unit 251 manages the accounting data file FD. For example, the accounting data management unit 251 associates the accounting weight, transaction identification information, and transaction information sent by the registration device 200 and stores them in the accounting data file FD. Transaction identification information is information that is uniquely assigned to each piece of transaction information. In this embodiment, the store server 80 assigns transaction identification information to each piece of transaction information, but the registration device 200 may also assign them.
[0140] The communication control unit 252 controls data communication between the registration device 200 and the accounting device 300. For example, the communication control unit 252 receives the accounting weight and transaction information from the registration device 200 via the communication I / F 240 and the network 7.
[0141] Similarly, for example, the communications control unit 252 receives an inquiry about transaction information, including the inquiry weight measured by the measuring unit 56, from the accounting device 300. The communications control unit 252 also transmits candidates for transaction information to be subject to the accounting process at the inquiry source to the accounting device 300 as a response to the inquiry about transaction information.
[0142] More specifically, after receiving an inquiry about transaction information, the accounting data management unit 251 references the accounting data file FD and extracts transaction information associated with a transaction weight that differs within a predetermined range from the queried weight received by the communications control unit 252. The communications control unit 252 sends one or more pieces of transaction information extracted by the accounting data management unit 251 to the accounting device 300 as candidates for transaction information to be subject to accounting processing at the accounting device 300 that originated the inquiry.
[0143] If the accounting data management unit 251 is unable to extract transaction information associated with a transaction weight whose difference from the inquired weight is within a predetermined range, the communications control unit 252 notifies the inquiring accounting device 300 of this fact.
[0144] Next, we will explain the processing executed by the transaction system 100. First, we will explain the transaction data file update processing executed by the registration device 200 and store server 8. Figure 13 is a sequence diagram showing an example of processing executed by the transaction system 100 according to the second embodiment. Step S31 is similar to step S1 in Figure 8, so a description of this step will be omitted.
[0145] After step S31, the input receiving unit 152 determines whether input has been made to the current total key 1151 (step S32). When operation of the current total key 1151 of the operation unit 115 is received (step S32: Yes), the registration unit 153 generates sales data including product information and the total amount of the sold products, and registers the data in the sales file FB (step S33). On the other hand, while operation of the current total key 1151 is not received (step S32: No), the process returns to step S31 and product registration continues.
[0146] Next, the registration unit 153 generates transaction information (step S34). For example, the registration unit 153 generates the transaction information including product information of all products registered in the transaction, the total amount of the transaction, identification information of the registration device 200, clerk information identifying the clerk in charge, and the like.
[0147] Furthermore, the measurement unit 156 measures the transaction weight (step S35). For example, the measurement unit 156 obtains, as the transaction weight, the measurement result of the weight sensor 119 at the time when the operation of the current total key 1152 is accepted. Note that, although step S35 is shown in FIG. 13 as the process following step S34, the process of step S35 may be performed in parallel with the processes of steps S33 and S34.
[0148] Next, the communication control unit 1541 transmits the transaction weight measured in step S35 and step S34 to the store server 80 (step S36). The next step S37 is similar to step S3 in Fig. 8, so a description thereof will be omitted. Then, the registration device 200 proceeds to register the product of the next shopper C (step S31).
[0149] Meanwhile, after step S36, the communications control unit 252 of the store server 80 receives the transaction weight and transaction information sent by the registration device 200 in step S36 (step S38). The transaction data management unit 251 associates the transaction weight and transaction information received in step S38 with the transaction identification information and stores them in the transaction data file FD. As a result, the transaction data management unit 251 updates the transaction data file FD (step S39).
[0150] Next, we will explain the transaction data file update process executed by the transaction device 300 and the store server 80. Figure 14 is a sequence diagram showing an example of the process executed by the transaction system 100 according to the second embodiment.
[0151] It is assumed that the product registration process in Figure 13 has been completed, and shopper C moves to an empty accounting device 300 with a shopping basket containing registered products, and places the shopping basket on the placement counter 4 of the accounting device 300.
[0152] First, the detection unit 53 determines whether a transaction start trigger has been detected (step S61), similar to S5 in Fig. 8. If a transaction start trigger is detected (step S61: Yes), the measurement unit 56 determines whether the measurement value has stabilized (step S62). If the measurement value has stabilized (step S62: Yes), the measurement unit 56 measures the inquired weight (step S63).
[0153] Next, the communication control unit 551 transmits the inquired weight measured in step S63 to the store server 80 to inquire about transaction information (step S64).
[0154] The accounting data management unit 251 of the store server 80 extracts transaction information associated with a transaction weight that is within a predetermined range of the inquired weight from the accounting device 300. The communications control unit 252 reads the extracted transaction information or information items from the accounting data file FD, and transmits the transaction information or information items as candidates for transaction information to be processed by the accounting device 300 that originated the inquiry (step S65).
[0155] If there is no transaction information associated with a transaction weight whose difference from the inquired weight is within a predetermined range, the communications control unit 252 transmits a response to that effect to the accounting device 300 that made the inquiry.
[0156] Next, the transaction processing unit 541 of the transaction device 300 determines whether the communication control unit 551 has received one candidate for transaction information (step S66). If one candidate has been received (step S66: Yes), the process proceeds to step S69.
[0157] On the other hand, if no candidate has been received (step S66: No), the display control unit 51 causes the display 61 to display a message urging the shopper C to call a store clerk (step S67). Here, the case where no candidate has been received refers to a case where multiple transaction information candidates have been received from the store server 80, or a case where the store server 80 has notified the shopper that there is no transaction information associated with a transaction weight whose difference from the inquired weight is within a predetermined range.
[0158] Next, the input receiving unit 52 determines whether a confirmation input of the candidate transaction information to be subject to transaction processing has been received (step S68). If a confirmation input has not been received (step S68: No), the processing of step S68 is repeated until a confirmation input is received.
[0159] On the other hand, if confirmation input has been received (step S68: Yes), accounting processing unit 541 confirms the transaction information to be subject to accounting on its own device (step S69). For example, if step S66: Yes, the transaction information candidate received by communications control unit 55 is confirmed as the transaction information to be subject to accounting on its own device. On the other hand, if step S66: No, the transaction information to be subject to accounting on its own device is confirmed in accordance with the confirmation input received in step S68.
[0160] Next, the accounting processing unit 541 performs accounting using the payment method selected by shopper C via the operation unit 115 for the transaction information that is the subject of accounting processing on its own device and that was confirmed in step S68 (step S70). Next, the accounting processing unit 541 determines whether the accounting processing has been completed successfully (step S71).
[0161] If the transaction process is completed normally (step S71: Yes), the transaction processing unit 541 generates receipt data based on the transaction information confirmed in step S68, prints a receipt using the printer 9, and issues it from the receipt issuing port 91 (step S72).
[0162] Next, the accounting processing unit 541 notifies the store server 80 of information indicating that accounting processing for the transaction information confirmed in step S68 has been completed (step S73). In response to the notification, the accounting data management unit 251 of the store server 80 changes the flag value corresponding to that transaction information in the accounting data file FD to 1, and updates the accounting data file FD (step S75).
[0163] On the other hand, if the transaction process has not ended after the predetermined time has elapsed (step S71: No), the display control unit 51 executes the same process as step S14 in FIG. 8 (step S74).
[0164] As described above, in the accounting system 100 of this embodiment, the registration device 200 measures the weight of the shopping basket and the items placed in the shopping basket at the end of product registration (the transaction weight), and transmits this to the store server 80 together with the generated transaction information. The store server 80 stores the received transaction weight and transaction information in association with each other. The accounting device 300 measures the weight of the shopping basket placed on the platform 4 and the items placed in the shopping basket (the inquired weight), transmits the inquired weight to the store server 80, and inquires about the transaction information to be processed by the accounting device itself. The store server 80 extracts candidates for transaction information to be processed by the inquirer based on the inquired weight, and transmits them to the accounting device 300. The accounting device 300 determines one transaction information from the transmitted candidates as the transaction information to be processed by the accounting device, and executes the accounting based on the transaction information.
[0165] In this manner, in this embodiment, the accounting data generated by all registration devices 200 is once consolidated in the store server 8. As a result, the maximum number of accounting devices 300 to which data is sent can be the total number of accounting devices 300 owned by the store. In other words, by increasing the number of accounting devices 300 that can be effectively used, the efficiency of customer handling during accounting can be improved. Also, as in the first embodiment, shopper C can begin accounting simply by placing a shopping basket on the placement table 4. In other words, the accounting system 1 according to this embodiment can improve the efficiency of both registration and accounting.
[0166] The first and second embodiments described above can be modified as appropriate by changing part of the configuration or function of each device in accounting system 1 (100). Therefore, some modified examples of the above-described embodiments will be described below as other embodiments. Note that the following will mainly describe the differences from the above-described embodiments, and detailed descriptions of the points in common with the contents already described will be omitted. The modified examples described below may be implemented individually or in appropriate combination.
[0167] (Variation 1) In the above-described second embodiment, the transaction weight and transaction information are associated with a transaction identification number assigned by store server 80 and stored as a transaction data file FD, and the transaction weight is used to inquire about the transaction information. In this modified example, the transaction information is associated with a transaction identification number assigned by registration device 200 and stored as a transaction data file FD, and the transaction identification information written to an RFID (Radio Frequency Identification) tag attached to the shopping basket is used to inquire about the transaction information.
[0168] In this modification, an RFID tag is attached to the shopping basket. When the control unit 1500 of the registration device 200 accepts operation of the current total key 1151, it issues a transaction identification number for the transaction. In addition, the control unit 1500 writes the issued transaction identification number and the generated transaction information to the RFID tag of the shopping basket via short-range wireless communication using an RFID reader / writer.
[0169] The accounting device 300 has an RFID reader / writer installed on the stand 4 or on the side surface 102 of the first housing 10, in a position corresponding to the position of the RFID tag of a shopping basket placed on the stand 4. When a shopping basket is placed on the stand 4 and the RFID reader / writer reads the transaction identification information from the RFID tag, the accounting processing unit 541 of the accounting device 300 queries the store server 80 for the transaction identification information and reads the transaction information corresponding to the transaction identification information.
[0170] When using an RFID tag in this way, the checkout device 300 may be equipped with an RFID reader / writer, and under the control of the control unit 500, may write information indicating that the checkout process has been completed successfully to the RFID tag after the checkout process is completed. That is, after the checkout process is completed, the control unit 500 may write information indicating that the checkout process corresponding to the transaction identification information has been completed to at least one of the checkout data file FD of the store server 80 and the RFID tag.
[0171] Then, if information indicating that the transaction has been completed is written to the RFID tag, the control unit 500 may output an error message indicating that the contents of the shopping basket to which the RFID tag is attached have already been processed.
[0172] Although the above describes an example of using an RFID tag as a recording medium, the registration device 200 may also print a code symbol (such as a two-dimensional code) containing transaction identification information on a transaction label, and use the transaction label as a recording medium that records and holds the transaction identification information.
[0173] According to this modification, the accounting device 300 can determine the transaction information to be processed by the device itself as 1, eliminating the need to execute processing when there are multiple candidates for transaction information to be processed by the device itself or when there are no candidates. In other words, the processing burden on the control unit 500 of the accounting device 300 can be reduced compared to the second embodiment described above. Also, because it is unnecessary to execute processing when there are multiple candidates for transaction information to be processed by the device itself or when there are no candidates, the efficiency of customer handling during accounting can be improved.
[0174] (Variation 2) In the first embodiment described above, the light emitting unit 221 emits light in different colors depending on the state of the transaction device. In this modified example, the control unit 50 (500) of the transaction device 30 (300) controls the light emitted by the light emitting unit 221 according to the processing status of the transaction device itself.
[0175] For example, the control unit 50 (500) may cause the light emitting unit 221 to emit light when a transaction start trigger is detected. This makes it possible to highlight the transaction device 30 (300) that is currently processing the transaction.
[0176] Furthermore, the control unit 50 (500) may cause the light emitting unit 221 of a checkout device 30 (300) that is not processing a transaction and the light emitting unit 221 of a checkout device 30 (300) that is processing a transaction to emit different light colors to indicate the processing status. The light color is not particularly limited, but may be blue when no transaction is being processed, and red when a transaction start trigger is detected and transaction processing is in progress.
[0177] According to this modification, it is possible to inform store clerks and customers of the processing status of the accounting device.
[0178] (Variation 3) In the above first and second embodiments, a configuration was described in which the checkout system 1 (100) includes a store server 8 (80) installed in the back yard of a store. In this modification, a configuration will be described in which the checkout system 1 (100) includes a server device (e.g., a cloud server) installed in a location other than the store.
[0179] In this variation, the checkout system 1 (100) includes a cloud server installed in a location separate from the store. The cloud server has the same functions as the store server 8 (80). In this variation, the cloud server may also have some or all of the functions of the registration device 20 (200) and the checkout device 30 (300).
[0180] For example, the cloud server may have the registration unit 153 of the registration device 20 (200). In this case, a PLU file FA and a sales file FB are stored in the storage device of the cloud server. The cloud server executes the process related to product registration according to the operation instructions from the store clerk O inputted via the registration device 20 (200).
[0181] Also, for example, the cloud server may have a transaction processing unit 54 (541) of the transaction device 30 (300). In this case, the cloud server executes transaction-related processing in accordance with operational instructions entered by the shopper C or store clerk O via the transaction device 30 (300). The cloud server also stores the results of the transaction processing in a transaction data file FD.
[0182] The number of cloud servers may be one or more.
[0183] According to this modification, even in cases where it is not possible to install a server device in a store, the transaction system 1 (100) can be realized.
[0184] 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. [Explanation of symbols]
[0185] 1. Accounting system 30, 300 (301-304, 311-314) Accounting equipment 20, 200 (201, 202, 211, 212) Registration device 51 Display control unit 52 Input reception section 53 Detection unit 54 Accounting Department 55, 551 Communication control unit 56, 155 Measurement section 151 Display control unit 152 Input reception section 153 Registration Department 154, 1541 Communication control unit 61 Display [Prior art documents] [Patent documents]
[0186] [Patent Document 1] JP 2016-122476 A
Claims
1. a platform provided with a weight sensor and on which registered products are placed; a detection unit that detects a start trigger for a transaction process based on the sensing result of the weight sensor; an acquisition unit that acquires transaction information related to a transaction for the registered product from a registration device connected to the device via a network when the start trigger is detected; an accounting department that performs accounting processing based on the transaction information; An accounting device comprising:
2. a platform provided with a weight sensor and on which registered products are placed; a detection unit that detects a start trigger for a transaction process based on the sensing result of the weight sensor; a measuring unit that, upon detecting the start trigger, measures a first weight of the product placed on the platform based on a sensing result of the weight sensor; an acquisition unit that acquires one or more candidates of transaction information related to the transaction of the registered product from a server device connected to the device via a network, the server device storing a second weight of the product placed in a placement area for placing registered products of the registration device connected to the device via a network, the second weight being associated with the second weight of the product placed in the placement area for placing registered products of the registration device via a network; an accounting unit that determines one of the transaction information items as transaction information related to the accounting of the registered product based on the acquired candidates, and performs accounting based on the determined transaction information; An accounting device comprising:
3. The accounting department: When the acquisition unit acquires one of the candidates from the server device, the candidate is determined as transaction information related to the transaction for the registered product; When the acquisition unit acquires a plurality of the candidates from the server device, or when the acquisition unit is unable to acquire the candidates, it accepts a confirmation input for confirming transaction information related to the accounting for the registered product, and confirms the transaction information related to the accounting for the registered product in accordance with the confirmation input. The accounting device of claim 2.
4. The method further includes a reading unit that reads transaction identification information that identifies the transaction information from a recording medium on which the transaction identification information is recorded, The acquisition unit acquires, from the server device that stores the transaction identification information and the transaction information in association with each other, the transaction information corresponding to the transaction identification information read by the reading unit as transaction information related to a transaction for the registered product. The accounting device of claim 2.
5. A registration device and an accounting device, The registration device is connected to a plurality of the accounting devices via a network, A registration unit that executes a product registration process; A generation unit that generates transaction information related to a transaction for a registered product; an output unit that outputs the transaction information in response to a request from the accounting device; Equipped with The accounting device includes: a platform provided with a weight sensor and on which the registered product is placed; a detection unit that detects a start trigger for a transaction process based on the sensing result of the weight sensor; an acquisition unit that acquires, when the start trigger is detected, transaction information related to a transaction for the registered product from the registration device; an accounting department that performs accounting processing based on the transaction information; An accounting system that includes:
6. A computer of an accounting device provided with a weight sensor and a platform on which registered products are placed, a detection unit that detects a start trigger for a transaction process based on the sensing result of the weight sensor; an acquisition unit that acquires transaction information related to a transaction for the registered product from a registration device connected to the device via a network when the start trigger is detected; an accounting department that performs accounting processing based on the transaction information; A program that functions as a
Citation Information
Patent Citations
Commodity selling processing system
JP2016091104A
Registration device and program
JP2020034992A
POS system and program
JP2016122476A