Accounting system
The network-connected registration device in the semi-self checkout system automates device selection and data transfer, improving transaction efficiency by eliminating the need for clerical guidance and enabling shopper autonomy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOSHIBA TEC KK
- Filing Date
- 2023-08-04
- Publication Date
- 2026-04-14
AI Technical Summary
Conventional semi-self checkout systems require store clerks to manually select and guide shoppers to available accounting devices, leading to inefficiencies and confusion for shoppers regarding device usage.
A network-connected registration device that automatically selects and transfers transaction data to available accounting devices based on weight sensor triggers, allowing shoppers to independently proceed to accounting without clerical intervention.
Enhances transaction efficiency by automating device selection and reducing clerical workload, enabling seamless product registration and accounting processes.
Smart Images

Figure 0007846062000001 
Figure 0007846062000002 
Figure 0007846062000003
Abstract
Description
Technical Field
[0004] ,
[0001] Embodiments of the present invention relate to , meeting a billing system Mu .
Background Art
[0003] In addition, in a conventional semi-self checkout system, a configuration in which a plurality of accounting devices are connected to one registration device may be adopted. With such a configuration, for example, even if a certain shopper has trouble with accounting or the accounting device is unable to perform processing, the store clerk can guide the next shopper to another accounting device
[0004] By the way, in a conventional semi-self checkout system, when registration of all products related to one transaction is completed, there is a system in which a store clerk designates an accounting device that is the transmission destination of transaction data from the registration device, and the registration device transmits the transaction data to the designated accounting device
[0005] [[ID=2l]] However, in the above-described conventional semi-self checkout system, the store clerk needs to determine an accounting device to transfer transaction data after grasping the congestion status of the accounting device, etc., and guide the shopper to the accounting device to which the transaction data has been transferred, etc., and further efficiency improvement is required. Also, for the shopper, it may be difficult to understand the designated registration device, and it may be difficult to grasp which accounting device to use for accounting processing among the plurality of accounting devices
Summary of the Invention
Problems to be Solved by the Invention
[0006] The problem that this invention aims to solve is to improve the efficiency of transactions in a semi-self-service checkout system. The meeting Calculation system Mu It is about providing. [Means for solving the problem]
[0007] Accounting according to the embodiment system teeth, The system comprises a registration device and an accounting device. The registration device is network-connected to multiple accounting devices. The registration device comprises a registration unit, a reception unit, a generation unit, an output unit, and a restriction unit. The registration unit: The reception unit receives a completion instruction to complete the product registration process, which executes the product registration process. The generation unit generates transaction information related to the accounting of the registered products. The output unit outputs the transaction information in response to a request from the accounting device. The restriction unit restricts the acceptance of completion instructions for the next product registration process until transaction information has been output. The accounting device: The system comprises a mounting base, a detection unit, a request unit, a receiving unit, a display control unit, and an accounting unit. The mounting base is equipped with a weight sensor and places a basket containing registered goods on it. The detection unit detects a start trigger to begin accounting processing based on the sensing results of the weight sensor. When the request unit detects the start trigger, it outputs its own identification information to the registration device connected to multiple accounting devices and requests that the device begin accounting processing. The receiving unit receives transaction information from the registration device that requested accounting processing, which the registration device registered goods for in a single transaction. The display control unit displays the total billing amount for a single transaction on the display based on the transaction information. The accounting unit performs accounting processing on the total billing amount for a single transaction. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is a schematic diagram showing an example of the overall configuration of the accounting system according to the first embodiment. [Figure 2] Figure 2 is a perspective view showing an example of the external appearance of the registration device according to the first embodiment. [Figure 3] Figure 3 is a perspective view showing the external appearance of the accounting device according to the first embodiment. [Figure 4] Figure 4 is a block diagram showing an example of the hardware configuration of the accounting system according to the first embodiment. [Figure 5] Figure 5 is a block diagram showing an example of the functional configuration of the accounting system according to the first embodiment. [Figure 6] Figure 6 shows an example of a screen displayed by the registration device according to the first embodiment. [Figure 7]Figure 7 shows an example of a screen displayed by the accounting device according to the first embodiment. [Figure 8] Figure 8 is a sequence diagram showing an example of a process performed by the accounting system according to the first embodiment. [Figure 9] Figure 9 is a schematic diagram showing an example of the overall configuration of the accounting system according to the second embodiment. [Figure 10] Figure 10 is a perspective view showing an example of the external appearance of the registration device according to the second embodiment. [Figure 11] Figure 11 is a block diagram showing an example of the hardware configuration of the accounting system according to the second embodiment. [Figure 12] Figure 12 is a block diagram showing an example of the functional configuration of the accounting system according to the second embodiment. [Figure 13] Figure 13 is a sequence diagram showing an example of a process performed by the accounting system according to the second embodiment. [Figure 14] Figure 14 is a sequence diagram showing an example of a process performed by the accounting system according to the second embodiment. [Modes for carrying out the invention]
[0009] Figure 1 is a schematic diagram showing the overall configuration of the accounting system 1 according to this embodiment. As shown in Figure 1, the accounting system 1 comprises registration devices 20 (201, 202) and accounting devices 30 (301, 302, 303, 304). Registration devices 201 and 202 are each installed on a counter 5. Next to the accounting devices 301, 302, 303, and 304, there are each of the resting tables 4 (401, 402, 403, 404) for placing shopping baskets. A weight sensor 73, which will be described later, is provided on the resting tables 4.
[0010] The registration device 201 is connected to two accounting devices 301 and 302 via a connection interface 6. Similarly, the registration device 202 is connected to two accounting devices 303 and 304 via a connection interface 6. Also, the registration devices 201 and 202 are connected to a store server 8 installed in the store's backyard via a network 7 such as a LAN (Local Area Network).
[0011] In FIG. 1, an example is shown in which the accounting system 1 includes two registration devices 201 and 202 and four accounting devices 301, 302, 303, and 304. However, the number of each device is not limited to this example. Also, in FIG. 1, the number of accounting devices 30 connected to the registration device 20 is set to two, but this number is not limited thereto, and it is sufficient that a plurality of accounting devices 30 are connected to the registration device 20.
[0012] Since each of the registration devices 201 and 202 has the same structure and function, hereinafter, when not particularly limiting each device, these are collectively referred to as the registration device 20. Similarly, for each of the accounting devices 301, 302, 303, and 304, since they have the same functional configuration, hereinafter, when not particularly limiting each device, these are collectively referred to as the accounting device 30.
[0013] During the registration operation of the sold goods, 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 ends, the shopper C moves the shopping basket to one of the accounting devices 301 and 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 makes a payment, that is, performs an accounting process, at the accounting device 301.
[0014] In this way, in the semi-self-service type accounting system 1, since the shopper himself / herself performs the accounting process using the accounting device 300, the store clerk O can move on to the registration process of the next shopper C at the registration device 20.
[0015] Next, the configuration of the registration device 20 will be described using FIG. 2.
[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 upper 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 target code) from the imaged code symbol using, for example, the general object recognition technique shown below. Also, the scanner 111 may be a scanning type scanner that reads the product code included in the code symbol by scanning the code symbol (for example, barcode) attached to the product and analyzing the received laser light.
[0018] The registration device 20 also includes an operator display 114 and an operation unit 115 above the scanner 111. The operator display 14 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 for assisting in inputting product information.
[0019] A printer 116 is provided on the left side of the registration device 20 as viewed from the clerk O side. A card reader 118 is provided on the right side of the registration device 20 as viewed from the clerk O side. The card reader 118 magnetically reads and writes information to / from the magnetic card inserted through the insertion slot 1181. Also, a customer display 117 for displaying information necessary for the transaction to the shopper C is provided on the opposite side of the operator display 114.
[0020] In the registration device 20, a code such as a barcode or a two-dimensional code attached to a product is read, and the product is identified based on the product code included in the code.
[0021] Furthermore, the registration device 20 displays a screen on the operator display 114 that allows the operator to confirm the identified product based on the product code and to input information such as the quantity. Based on the product code of the product that has been received and the entered quantity, the registration device 20 reads product information such as the product category, product code, product name, and unit price of the product corresponding to the product code from the PLU file FA (see Figure 4) and stores it as sales data in the sales file FB (see Figure 4).
[0022] When customer C places the shopping basket containing the items to be purchased on the right side of counter 5 in Figure 2, store clerk O takes the items out of the shopping basket, holds the product code attached to the item up to the front of reading window 112, and reads the product code with scanner 111. The registration device 20 reads the product information corresponding to the read product code from PLU file FA and performs a sales registration process to register it as sales data in sales file FB.
[0023] Next, the configuration of the accounting device 30 will be explained using Figure 3.
[0024] Figure 3 is a perspective view showing an example of the external appearance of the accounting device 30. As shown in Figure 3, the accounting device 30 comprises a first housing 10 and a second housing 11. The first housing 10 includes a change dispenser 34 and a scanner 35. The second housing 11 is mounted on the top surface 101 of the first housing 10 and includes a display 61, a printer 9, and a card reader 38.
[0025] Scanner 35 is used for adding forgotten items to the list and for reading codes such as coupons. Scanner 35 has the same structure as scanner 111. Scanner 35 reads a code symbol held in front of an imaging window located on the top of the first housing 10. The imaging unit outputs the decoded product code from the read code symbol to the control unit 150 (see Figure 4).
[0026] The display unit 61 has a touch panel 62 on its surface and is mounted above the second housing 11. The display unit 61 is composed of, for example, a liquid crystal panel and displays information regarding the operating status of the accounting device 30 in images and text. The touch panel 62 is provided on the surface of the display unit 61 and outputs information based on the position touched by the shopper C to the control unit 50 (see Figure 4).
[0027] The card reader 38 is located to the left of the second housing 11 and on the top surface 10a of the first housing 10. The card reader 38 reads and writes information to credit cards, membership cards, etc., inserted through the card slot 381.
[0028] The change dispenser 34 includes a coin slot 46, a banknote slot 41, a banknote dispensing slot 42, and a coin dispensing unit 43. The change dispenser 34 stores banknotes inserted into the banknote slot 41 in a banknote storage unit (not shown). The change dispenser 34 also stores coins inserted into the coin slot 46 in a coin storage unit (not shown). Then, in response to a change dispensing request from the control unit 50, the change dispenser 34 dispenses banknote change into the banknote dispensing slot 42. The change dispenser 34 also dispenses coin change into 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 slot 91 provided on the front surface 1111 of the second housing 11. The printer 9 prints receipts and issues them from the receipt issuing slot 91 according to the control of the control unit 50.
[0030] Furthermore, the accounting device 30 is equipped with a cylindrical display pole 22 erected on the rear side of the upper surface 101 of the first housing 10. The display pole 22 has a light-emitting part 221 at its upper tip that selectively emits blue or red light.
[0031] The light-emitting unit 221 changes color and emits light according to the status of the accounting device 30 to alert the staff. For example, if the accounting device 30 is unable to process payments due to a system error, the light-emitting unit 221 will flash red. Note that the above is just an example. The conditions for illumination, the color of the light, and the illumination pattern can all be set as appropriate.
[0032] Since the light-emitting unit 221 is located at the top of the tall display pole 22, it is easily visible not only to the store employee O who is the operator of the registration device 20, but also to other store employees. The light is also easily visible from the position of the registration device 20, making it easy for customers standing in front of the registration device 20 to see.
[0033] Furthermore, the display pole 22 has an information display unit 70 below the light-emitting unit 22a. The information display unit 70 is made up of, for example, a liquid crystal panel and displays image information and text information. The information display unit 70 is fixedly installed with its display surface facing the same direction as the display unit 61. The information display unit 70 displays, for example, the details of an error that occurred in the accounting device 30.
[0034] A platform 4 for placing a shopping basket is provided on the side 102 of the first housing 10. A weight sensor 73 is provided inside the platform 4. The weight sensor 73 measures (senss) the weight of the object placed on the platform 4. In this embodiment, the weight sensor 73 is used to detect when a shopping basket is placed on the platform 4.
[0035] A hook for attaching the hand scanner 71 is provided on the front side of the mounting platform 4. The hand scanner 71, like the scanner 35, is used for adding forgotten items to a list, reading coupon codes, etc.
[0036] Shopper C operates the accounting device 30 to pay for goods using cash, credit card, electronic money, etc., i.e., to perform accounting processing. In the accounting processing, the accounting device 30 displays the total billing amount for a single transaction based on the transaction information received from the registration device 20 and controls the processing related to the settlement of that amount.
[0037] Transaction information includes the total invoice amount for a single transaction being processed, product information for the items involved in the transaction, the device number of the registration device 20 that transmits the data, and the name of the store clerk in charge. Transaction information may also include other information necessary for printing receipts. For example, transaction information may include promotional information for receipt printing.
[0038] Next, we will describe the hardware configuration of accounting system 1. Figure 4 is a block diagram showing an example of the hardware configuration of accounting system 1.
[0039] As shown in Figure 4, the registration device 20 includes a control unit 150. The control unit 150 consists of a CPU (Central Processing Unit) that executes control processing, and storage media such as ROM (Read Only Memory) and 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 unit 114.
[0040] The control unit 150 is connected to the scanner 111 and the touch panel 113 via the I / O (Input / Output) device control unit 139 and the bus 138. The control unit 150 is also connected to the operator display 114 and the operation unit 115, such as a keyboard, via the I / O device control unit 139 and the bus 138. Furthermore, the control unit 150 is connected to the printer 116, the customer display 117, the card reader 118, and the HDD (Hard Disk Drive) 136 via the I / O device control unit 139 and the bus 138.
[0041] The operation unit 115 includes a current account key 1151, etc., for declaring the end of inputting product codes in a transaction. The current account key 1151 is an operation key that receives an instruction to close a transaction and move on to payment processing (accounting processing) for that transaction. Operation keys such as the current account key 1151 may be provided on the keyboard of the operation unit 115, or they may be displayed on the operator display 114 and selected via the touch panel 113.
[0042] HDD136 stores the program 137 executed by the CPU of the control unit 150, the PLU file FA, and the sales file FB. PLU file FA stores the product code uniquely assigned to each product, along with product information such as the product name, price, and product category.
[0043] Furthermore, if the registration device 20 is configured to identify products using general object recognition, the PLU file FA also stores the feature quantities or reference image of each product. Feature quantities refer to data such as color and surface texture read from the reference image of the product. The sales file FB is a file that stores the sales registration data from the registration device 20.
[0044] The accounting device 30 includes a CPU and a control unit 50 which is a computer configuration consisting of a ROM and RAM (neither of which are shown) as storage media. 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 unit 61.
[0045] The control unit 50 is connected to the touch panel 62, display unit 61, scanner 35, card reader 38, printer 9, information display unit 70, hand scanner 71, light-emitting unit 221, change dispenser 34, weight sensor 73, and HDD 36 via the I / O device control unit 32 and bus 31. The control unit 50 communicates data with the registration device 20 connected via the connection interface 6 via the communication I / F 40.
[0046] The card reader 38 reads information from the credit card or membership card inserted through the card slot 381. The printer 9 prints a receipt after payment and issues it from the receipt issuing slot 91. The change dispenser 34 processes the deposit of banknotes inserted into the banknote slot 41 or coins inserted into the coin slot 46. The change dispenser 34 also dispenses change from the banknote dispensing slot 42 or the coin dispensing section 43 in response to a dispensing instruction from the control unit 50.
[0047] HDD36 stores the program 37 executed by the control unit 50 and the transaction file FC. The transaction file FC is a data file for storing transaction information received from the registration device 20 and accounting information that records the details of the accounting processes performed by the accounting device 30.
[0048] Next, we will describe the program 137 executed by the registration device 20 and the program 37 executed by the accounting device 30.
[0049] As described above, the program 137 executed by the registration device 20 of this embodiment is provided pre-installed on the HDD 136 or the like. Alternatively, the program 137 executed by the registration device 20 of this embodiment may be provided as an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disc).
[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 downloading it via the network. Alternatively, 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 on the HDD 36. The program 37 executed by the accounting device 30 of this embodiment may also be configured to be provided as a file in an installable or executable format, recorded 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 downloading it via the network. Alternatively, 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] Figure 5 is a block diagram showing an example of the functional configuration of accounting system 1. As shown in Figure 5, the program 137 (see Figure 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 into the main memory. As a result, each of the above units is generated in the main memory.
[0054] Furthermore, the program 37 executed by the accounting device 30 has a modular configuration, as shown in Figure 5, 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 into the main memory. As a result, each of the above units is created in the main memory.
[0055] First, I will explain the functions of each part realized by the control unit 150 of the registration device 20.
[0056] The display control unit 151 generates display data to be output to the operator display unit 114 and the customer display unit 117 (see Figures 2 and 4), and controls the display processing on these displays. For example, the display control unit 151 displays a registration screen for product registration processing on the operator display unit 114. Also, when the current account key 1151 is operated during the product registration process and an instruction to close a transaction is received, the display control unit 151 displays a guidance screen as shown in Figure 6 on the customer display unit 117.
[0057] Figure 6 shows an example of a guidance screen displayed by the customer display 117 of the registration device 20. The guidance screen includes messages to guide shopper C from the registration device 20 to the checkout device 30 and to guide the customer to perform actions to start the checkout process at the checkout device 30. For example, the guidance screen may display a message such as, "Please move to the checkout device and place your shopping basket on the counter."
[0058] Shopper C follows these instructions and independently selects an available payment terminal 30 and moves in front of it. An available payment terminal 30 is one that is not being used by another shopper C and is not in an unavailable state such as being offline; it is a waiting payment terminal 30.
[0059] This eliminates the need for store staff to select the payment device 30 in the registration device 20, as was done in the past. In other words, part of the task of checking the status of the payment device 30 and selecting the device, which was previously performed by store staff, is now handled by the shopper. As a result, this embodiment can improve the efficiency of the processing flow in the accounting system 1 and reduce the workload of store staff.
[0060] The input reception unit 152 receives various inputs from the touch panel 113, scanner 111, card reader 118, operation unit 115, and communication I / F 40. For example, the input reception unit 152 receives input of product codes read by the scanner 111 from code symbols attached to products. In addition, the input reception unit 152 receives input operations when the touch panel 113 is touched on various screens displayed on the operator display unit 114.
[0061] When the product code and name of a product to be sold are entered via the touch panel 113 and scanner 111, the registration unit 153 reads the product information of that product from the PLU file FA. Then, when an instruction to end a transaction is entered via the totaling key 1151, the registration unit 153 (transaction information generation means) terminates the product registration process for that transaction and calculates the total billing amount for that transaction.
[0062] Next, the registration unit 153 generates transaction information, including product information for all products registered in the transaction, the total invoice amount for the transaction, a device number identifying the registration device 20, and employee information identifying the employee in charge. The transaction information may also be in a form that does not include the total invoice amount. In other words, the registration device 20 may transmit product information to the accounting device 30, and the accounting device 30 may calculate the total invoice amount based on the product information received from the registration device 20 and use that total invoice amount for accounting processing.
[0063] The communication control unit 154 controls the transmission and reception of various types of information between the accounting device 30 or the store server 8 connected via the communication interface 40. For example, the communication control unit 154 receives an accounting processing request from one of the multiple accounting devices 30 connected to the registration device 20.
[0064] An accounting processing request is information or a signal sent by the originating accounting device 30 that includes identification information that identifies the device, such as the device number, and a command requesting that accounting processing be started on the device.
[0065] Furthermore, when the communication control unit 154 receives an accounting processing request from the accounting device 30, it transmits the transaction information most recently generated by the registration unit 153 to the accounting device 30, which is the source of the accounting processing request.
[0066] Next, we will explain the functions of each part realized by the control unit 50 of the accounting device 30.
[0067] The display control unit 51 generates display data to be output to the display unit 61 and the information display unit 70 (see Figures 3 and 4), and controls the display processing in these displays. For example, after the accounting device 30 is started up, the display control unit 51 displays a guidance message (see Figure 7) on the display unit 61.
[0068] Figure 7 shows an example of the display of a guidance message 610 shown by the display unit 61 of the accounting device 30. The guidance message 610 is a message prompting shopper C to take action to start the accounting process. Specifically, as shown in Figure 7, it is a message prompting shopper C to place the shopping basket on the tray 4. As will be described later, when the accounting device 30 detects that the shopping basket has been placed on the tray 4, it starts the accounting process (payment process).
[0069] Furthermore, the display control unit 51 displays the total invoice amount for a single transaction on the accounting screen (not shown) of the display unit 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 a single transaction but does not include the total invoice amount, the display control unit 51 can calculate the total invoice amount based on the product information for a single transaction and display the calculated total invoice amount on the display unit 61.
[0070] The accounting screen configuration can be the same as that used in conventional semi-self-service accounting systems. For example, the accounting screen may include selection icons for choosing one payment method from cash, credit card, electronic money, etc. Shopper C selects their desired payment method from these selection icons and makes the payment.
[0071] Furthermore, if the accounting process does not complete successfully, the display control unit 51 will cause an error message to be displayed on the information display unit 70. For example, if the accounting process does not complete even after a predetermined time has elapsed since the start of the accounting process, the display control unit 51 will display a message on the information display unit 70 to the shopper C indicating that the accounting process is not complete.
[0072] The input reception unit 52 receives input from the touch panel 62, scanner 35, card reader 38, and change dispenser 34.
[0073] The detection unit 53 detects the checkout start trigger based on the sensing results of the weight sensor 73. The checkout start trigger is what initiates the checkout process (payment process) at one of the multiple checkout devices 3 connected to the registration device 2. For example, the detection unit 53 detects the checkout start trigger when the weight sensor 73 detects a weight exceeding a threshold (for example, the average weight of multiple shopping baskets) for a predetermined period of time.
[0074] The communication control unit 55 controls the transmission and reception of various types of information between itself and the registration device 20 connected via the communication interface 40. For example, when the detection unit 53 detects an accounting start trigger, the communication control unit 55 sends an accounting processing request to the registration device 20 to which it is connected.
[0075] An accounting processing request is a signal or information output to request the commencement of accounting processing on the device, and includes identification information that identifies the device, such as the device number of the device itself. The accounting device 30 outputs an accounting processing request to the registration device 20, requesting the registration device 20 to transmit the most recent transaction information generated by the registration device 20 to the accounting device 30. Upon receiving the accounting processing request, the registration device 20 responds by sending transaction information for the most recently generated transaction to the accounting device 30, which was the source of the accounting processing request.
[0076] The communication control unit 55 receives transaction information from the registration device 20 that sent the accounting processing request, regarding the most recent transaction performed by the registration device 20. As described above, the transaction information includes product information of the goods registered for sale in the most recent transaction performed by the sending registration device 20, and information such as the total invoice amount for that transaction.
[0077] As described above, when a shopper C selects a payment method from the accounting screen (not shown) and the input receiving unit 52 receives the input, the accounting processing unit 54 controls the accounting process according to the selected payment method. For example, if the payment method is cash, the accounting processing unit 54 opens the banknote slot 41 and the coin slot 46, counts the banknotes or coins inserted into these slots, and calculates the change. The accounting processing unit 54 then controls the change dispenser 34, dispensing banknotes from the banknote dispensing slot 42 if there are enough banknotes for the change, and dispensing coins from the coin dispensing unit 43 if there are enough coins for the change.
[0078] In the case of credit card payment, the accounting processing unit 54 reads information from the credit card inserted into the card reader 38 and inquires with the credit card company's data center whether the transaction is valid. Upon receiving confirmation that the transaction is valid, the accounting processing unit 54 outputs the transaction information to the data center.
[0079] Next, the processes performed by the accounting system 1 of this embodiment will be described.
[0080] Figure 8 is a sequence diagram showing an example of a process performed by the accounting system 1. In the registration device 20, the registration unit 153 reads product information corresponding to the product code received by the input reception unit 152 from the touch panel 113 or scanner 111 from the PLU file FA and registers it as product information for sale (step S1).
[0081] Next, the input reception unit 152 determines whether the current total key 1151 has been entered (step S2). If the current total key 1151 is operated (step S2: Yes), the input reception unit 152 receives an instruction to end a transaction. Then, the display control unit 151 displays a guidance screen 1171 on the customer display unit 117 as shown in Figure 6 (step S3). If the current total key 1151 is not operated (step S2: No), the process of step S1 continues until the current total key 1151 is operated.
[0082] Furthermore, it is preferable that the input receiving unit 152 does not accept an operation to start the closing process for the next transaction (the second transaction) until the transaction information for the previous transaction (the first transaction) has been transmitted to the accounting device 30. The operation to start the closing process is, for example, the operation of the current account key 1151 in step S2.
[0083] Here, after the registration process for the previous shopper C is completed and the current account key 1151 has been operated, the registration unit 153 can start reading and registering the goods for the next shopper C (i.e., the next transaction). However, if the transaction information for the next shopper C is made available for transfer while the transaction information for the previous shopper C has not yet been transmitted, then the transaction information for both the previous shopper C and the next shopper C will be available for transfer simultaneously.
[0084] Therefore, in this embodiment, the input receiving unit 152 is prevented from accepting operations on the current account key 1151 for the second transaction until the communication control unit 154 transmits the transaction information for the first transaction to one of the accounting devices 30.
[0085] The display control unit 51 of the accounting device 30 displays a guidance message 610 on the display unit 61 as shown in Figure 7 after the device is started (step S4). Next, the detection unit 53 determines whether it has detected the accounting start trigger based on the sensing result of the weight sensor 73 provided on the mounting base 4 (step S5). For example, the detection unit 53 determines that it has detected the accounting start trigger if the weight sensor 73 continuously detects a weight exceeding a threshold for a predetermined period of time.
[0086] Here, shopper C, having completed the registration process at the registration device 20, moves in front of the checkout device 30 and places the shopping basket containing the registered items on the placement table 4. When the shopping basket is placed on the placement table 4, the detection unit 53 detects the checkout start trigger (step S5: Yes), and the communication control unit 55 sends a checkout processing request to the registration device 20 (step S6). On the other hand, as long as the checkout start trigger is not detected (step S5: No), the system waits for the checkout start trigger to be detected in step S5.
[0087] When the communication control unit 154 of the registration device 20 receives an accounting 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 accounting processing on the display unit 61 based on the received transaction information (step S8).
[0088] The display control unit 51 displays the total billing amount for a single transaction included in the transaction information on the accounting screen. The accounting screen also includes selection icons for selecting a payment method from cash, credit card, electronic money, etc.
[0089] When customer C selects a payment method from the selection icons, the accounting processing unit 54 starts accounting processing according to the selected payment method (step S9). For example, in the case of cash payment, the accounting processing unit 54 opens the banknote slot 41 and the coin slot 46, counts the banknotes or coins inserted into these slots, and calculates the change. Next, the accounting processing unit 54 controls the change dispenser 34 to dispense banknotes from the banknote dispensing slot 42 if there are enough banknotes for the change, and to dispense coins from the coin dispensing unit 43 if there are enough coins for the change.
[0090] Next, the accounting processing unit 54 determines whether the accounting process has been completed successfully (step S10). If the accounting process has been completed successfully (step S10: Yes), the accounting processing unit 54 transmits accounting information recording the accounting details of a single transaction to the registration device 20 (step S11). The communication control unit 154 of the registration device 20 also records the received accounting information in the sales file FB and transmits it to the store server 8 (step S12).
[0091] Furthermore, the accounting processing unit 54 outputs receipt printing data generated from transaction information and accounting information to the printer 9, and the printer 9 prints and issues a receipt (step S13). For example, the receipt will have product information such as product code, product name, quantity, and price printed on it, based on the transaction information. The receipt will also have information such as payment method (cash, card, electronic money, etc.), payment amount, change, card name, electronic money name, electronic money identifier, and electronic money balance printed on it, based on the accounting information.
[0092] On the other hand, if the accounting process is not completed even after a predetermined time has elapsed (Step S10: No), the display control unit 51 displays a message on the information display unit 70 indicating that the accounting process is not completed even after a predetermined time has elapsed (Step S14), and terminates the process. The control unit 500 may also control the emission color and emission pattern of the light-emitting unit 221 to provide a warning that the accounting process is not completed even after a predetermined time has elapsed.
[0093] In Figure 8, an example is shown in which, upon receiving an accounting processing request, the registration device 20 automatically transmits (transfers) the transaction information for the most recent transaction to the accounting device 30. However, the registration device 20 may also begin transferring the transaction information only after receiving an accounting processing request from the accounting device 30 and obtaining confirmation from the store clerk O.
[0094] The timing for obtaining confirmation from employee O is not particularly limited, but as an example, the registration device 20 may obtain confirmation from employee O at the time it receives an accounting processing request or at the time it accepts an operation on the current account key 1151.
[0095] As described above, in the accounting system 1 of this embodiment, when the accounting device 30 detects an accounting start trigger based on the sensing result of the weight sensor 73, it outputs its own identification information to the registration device 20 and requests that the accounting process on its own device begin. This eliminates the need for the store clerk O, who is the operator of the registration device 20, to select the accounting device 30, which is the destination for the transaction information. Furthermore, the shopper C can start the accounting process simply by placing the shopping basket on the stand 4 without performing any operations. In other words, the accounting system 1 according to this embodiment can improve the efficiency of both the registration process and the accounting process.
[0096] (Second Embodiment) In the first embodiment described above, a configuration in which the sensing results of the weight sensor 73 are used to detect the accounting start trigger was explained. In the second embodiment, a configuration in which the sensing results of the weight sensor 73 are used to identify transaction information will be explained.
[0097] In the following, we will mainly describe the differences from the embodiments described above, and will omit detailed explanations of points that are common to those already described. Furthermore, each embodiment described below may be implemented individually or in combination as appropriate.
[0098] Figure 9 is a schematic diagram showing the overall configuration of the accounting system 100 according to this embodiment. As shown in Figure 1, the accounting system 1 includes registration devices 200 (211, 212) and accounting devices 300 (311, 312, 313, 314). Registration devices 211 and 212 are each installed on top of the counter 5.
[0099] Two registration devices 211 and 212, four accounting devices 311, 312, 313, and 314, and the store server 80 are interconnected via network 7, enabling them to communicate with one another.
[0100] In Figure 9, an example is shown in which the accounting system 100 includes two registration devices 211 and 212 and four accounting devices 311, 312, 313, and 314, but the number of each device is not limited to this example.
[0101] Since each registration device 211 and 212 has the same structure and function, they will be collectively referred to as registration device 200 unless otherwise specified. Similarly, since each accounting device 311, 312, 313, and 314 has the same structure and function, they will be collectively referred to as accounting device 300 unless otherwise specified.
[0102] Next, the configuration of the registration device 200 will be explained using Figure 10. Figure 10 is a perspective view showing an example of the external appearance of the registration device 200. The configuration of the registration device 200 is substantially the same as that of the registration device 20 in Figure 2, but it differs from the registration device 20 in that a measurement area 5000 is provided in the counter 5, and a weight sensor 119 is provided in the measurement area 5000.
[0103] The measurement area 5000 is located at the position where the shopping basket for the items scanned by the store clerk O with the scanner 111 is placed (in Figure 10, to the left of the position where the scanner 111 of the counter 5 is located). The measurement area 5000 is an example of a placement position.
[0104] The weight sensor 119 is located in the measurement area 5000. This allows the weight sensor 119 to measure the total weight of the shopping basket and the scanned items placed in the shopping basket, which are placed in the measurement area 5000.
[0105] The appearance of the accounting device 300 is the same as in Figure 3, so its description and illustration are omitted. Next, the hardware configuration of the accounting system 100 will be described. Figure 11 is a block diagram showing an example of the hardware configuration of the accounting system 100.
[0106] As shown in Figure 11, the registration device 200 includes a control unit 1500. The control unit 1500 has substantially the same configuration as the control unit 150 in Figure 4 of the first embodiment, but differs from the control unit 150 in that it is connected to the weight sensor 119 via the I / O device control unit 139 and bus 138. The control unit 1500 communicates data with the store server 80 via the communication I / F 140 and network 7.
[0107] The accounting device 30 includes a control unit 500. The control unit 500 has the same configuration as the control unit 50 in Figure 5 of the first embodiment, so its description is omitted. The control unit 500 communicates data with the store server 80 via the communication interface 40 and the network 7.
[0108] The store server 80 includes a control unit 250 which is a computer configuration consisting of a CPU and storage media such as ROM and RAM (neither of which are shown in the diagram). 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, the display unit 234, and the HDD 236 via the I / O device control unit 232 and the bus 231. The control unit 250 communicates data with the registration device 200 and the accounting device 300 via the communication interface 240.
[0110] The control unit 233 consists of a keyboard and the like. The control unit 233 receives operation input from store employees O, the administrator of the store server 80, and the like.
[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 accounting device 300 (such as the execution status of accounting processes and the occurrence of errors).
[0112] HDD236 stores the program 237 executed by the control unit 250 and the 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, as described below, in association with each other.
[0113] Next, we will describe the program 1371 executed by the registration device 20, the program 371 executed by the accounting device 30, and the program 237 executed by the store server 80.
[0114] As described above, the program 237 executed by the store server 80 in this embodiment is provided pre-installed on the HDD 236 or the like. Alternatively, the program 237 executed by the store server 8 in this embodiment may be provided as an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, floppy disk, CD-R, or DVD.
[0115] Furthermore, the program 237 executed by the store server 80 of this embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by downloading it via the network. Alternatively, 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] Figure 12 is a block diagram showing an example of the functional configuration of the accounting system 100. As shown in Figure 12, the program 1371 (see Figure 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 into the main memory. As a result, each of the above units is created in the main memory.
[0117] Furthermore, the program 371 executed by the accounting device 300 has a modular configuration, as shown in Figure 12, including a display control unit 51, an input reception 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 into the main memory. As a result, each of the above units is generated in the main memory.
[0118] Furthermore, the program 371 executed by the store server 80 has a modular configuration, as shown in Figure 12, which includes an accounting data management unit 251 and a communication 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 parts into the main memory. As a result, each of the above parts is created in the main memory.
[0119] First, the functions of each part implemented by the control unit 1500 of the registration device 200 will be explained. The display control unit 151, input receiving unit 152, and registration unit 153 are the same as in the first embodiment, so their explanation 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 accounting weight) based on the sensing results of the weight sensor 119. The accounting weight is an example of a second weight. For example, the measurement unit 155 acquires the measurement value from the weight sensor 119 as the accounting weight when an instruction to end a transaction is entered via the current count key 1151.
[0121] Furthermore, since the measured value from the weight sensor 119 may not be stable, it is preferable for the measurement unit 155 to acquire the measured value after determining that the measured value is stable. Stability of the measured value refers to a state in which, for example, fluctuations in the measured value remain within a predetermined range for a predetermined period of time.
[0122] The communication control unit 1541 associates the accounting weight measured by the measurement unit 155 with the transaction information generated by the registration unit 153 and transmits it to the store server 80.
[0123] Next, the functions of each part implemented by the control unit 500 of the accounting device 300 will be described. The display control unit 51, input reception unit 52, and detection unit 53 are the same as in the first embodiment, so their description will be omitted.
[0124] The measurement unit 56 measures the total weight (hereinafter also referred to as the inquiry weight) of the shopping basket placed on the platform 4 and the items inside the shopping basket, based on the sensing results of the weight sensor 73. The inquiry weight is an example of the first weight. For example, after the detection unit 53 detects the checkout start trigger, the measurement unit 56 waits until the measured value stabilizes. After determining that the measured value has stabilized, the measurement unit 56 acquires the measured value at that point in time as the inquiry weight.
[0125] The communication control unit 551 queries the store server 80 for the query weight measured by the measurement unit 56 and requests the store server 80 to transmit transaction information corresponding to the accounting weight whose error with the query weight is within a predetermined range from the accounting data file FD of the store server 8. This request includes the identification information of the device itself. In response to this request, the communication control unit 551 receives transaction information from the store server 80 that is a candidate for accounting processing on the device itself.
[0126] The reason for requesting the transmission of transaction information corresponding to the accounting weight, where the error with the inquiry weight is within a predetermined range, is that measurement errors may occur between the weight sensor 119 and the weight sensor 73. In other words, requesting the transmission of transaction information corresponding to the inquiry weight may result in the conclusion that no such transaction information exists; therefore, the system requests the transmission of transaction information corresponding to the accounting weight, where the error with the inquiry weight is within a predetermined range.
[0127] Incidentally, as mentioned above, if a customer requests the transmission of transaction information corresponding to a checkout weight whose error with the inquiry weight is within a predetermined range, the store server 80 may transmit multiple transaction information items that meet the conditions. For this reason, if multiple transaction information items are transmitted, the display control unit 151 displays a message on the display unit 61 prompting customer C to call a store employee.
[0128] For example, if multiple transaction details are sent, clerk O checks the contents of the transaction details against the items in the shopping basket placed on the display stand 4, and then inputs the transaction details to determine which ones to process for accounting. It is preferable that this input cannot be performed by the shopper C, for example, by requiring the clerk O to input their identification information before execution.
[0129] Furthermore, if no transaction information exists corresponding to the accounting weight whose error with the inquiry weight is within a predetermined range (i.e., no transaction information is sent from the store server 80), the display control unit 151 will also display a message on the display unit 61 prompting the customer to call a store employee. In this case, the store employee O will check the contents of the transaction information, where the flag value of the flag indicating the completion of the accounting process (described later) is set to its initial value of 0, and the items in the shopping basket placed on the display stand 4, and then perform the same process.
[0130] In this case, the candidate transaction information may be narrowed down based on the inquiry weight. For example, the candidate transaction information may be narrowed down by expanding the range beyond the predetermined range of error between the inquiry weight and the actual weight at the time of inquiry.
[0131] Furthermore, when the registration device 200 measures the accounting weight, it is also possible to inform the store clerk O that it may not be possible to identify the transaction information from the weight alone. For example, after the measurement unit 155 of the registration device 200 measures the accounting weight, the communication control unit 1541 transmits the accounting weight to the store server 80.
[0132] The store server 80 refers to the accounting data file FD and extracts transaction information with a flag value of 0 that corresponds to accounting weights whose difference from the received accounting weight falls within a predetermined range. If such transaction information exists, the store server 80 notifies the registration device 20 that there is transaction information that corresponds to accounting weights whose difference from the received accounting weight falls within a predetermined range.
[0133] If such notification is received, the display control unit 151 of the registration device 200 displays a message on the operator display 114 informing the store clerk O that it may not be possible to identify the transaction information from the weight alone. This allows the store clerk O to reduce the possibility that the transaction information may not be identifiable as 1, for example, by adding weights for adjustment to the shopping basket.
[0134] The accounting processing unit 541 determines the transaction information subject to accounting processing on its own device. The accounting processing unit 541 performs the same accounting processing on the total amount included in the transaction information as in the first embodiment.
[0135] For example, if the accounting processing unit 541 receives only one transaction information from the store server 80 that is a candidate for accounting processing, it confirms that transaction information as the transaction information to be processed by its own device.
[0136] Furthermore, for example, if there are multiple transaction information items that are candidates for accounting processing sent from the store server 80, or if the store server 80 notifies that no candidate transaction information exists, the device will determine the transaction information to be processed for accounting processing according to the input received from the store clerk O to confirm the transaction information to be processed for accounting.
[0137] Furthermore, after the accounting processing is completed, the accounting processing unit 541 outputs information indicating that the accounting processing of the relevant transaction information has been completed to the accounting data file FD on the store server 80. An example of information indicating that the accounting processing has been completed is to set a flag on the accounting data file FD to indicate that the accounting processing has been completed. If the flag value is the initial value of 0, the accounting processing is not yet completed, and if the flag value is 1, the accounting processing has already been completed.
[0138] Next, we will explain the functions of each part implemented by the control unit 250 of the store server 80.
[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 transmitted by the registration device 200 with the transaction identification information and the transaction information and stores them in the accounting data file FD. The transaction identification information is information uniquely assigned to each transaction information. In this embodiment, the store server 80 assigns the transaction identification information to each transaction information, but the registration device 200 may also perform the assignment.
[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 accounting weight and transaction information from the registration device 200 via the communication interface 240 and the network 7.
[0141] Furthermore, for example, the communication control unit 252 similarly receives an inquiry from the accounting device 300 regarding transaction information, including the inquiry weight measured by the measurement unit 56. In response to the transaction information inquiry, the communication control unit 252 also sends candidate transaction information to the accounting device 300 that is subject to accounting processing at the source of the inquiry.
[0142] More specifically, after receiving an inquiry about transaction information, the accounting data management unit 251 refers to the accounting data file FD and extracts transaction information associated with accounting weights whose difference from the inquiry weight received by the communication control unit 252 is within a predetermined range. The communication control unit 252 then transmits one or more transaction information extracted by the accounting data management unit 251 to the accounting device 300 as candidate transaction information to be processed by the accounting device 300 that made the inquiry.
[0143] If the accounting data management unit 251 is unable to extract transaction information associated with an accounting weight whose difference from the inquiry weight is within a predetermined range, the communication control unit 252 will notify the originating accounting device 300 of this fact.
[0144] Next, we will describe the processes performed by the accounting system 100. First, we will describe the accounting data file update process performed by the registration device 200 and the store server 8. Figure 13 is a sequence diagram showing an example of the processes performed by the accounting system 100 according to the second embodiment. Step S31 is the same as step S1 in Figure 8, so its explanation will be omitted.
[0145] After step S31, the input reception unit 152 determines whether the current total key 1151 has been entered (step S32). If the operation unit 115 accepts the operation of the current total key 1151 (step S32: Yes), the registration unit 153 generates sales data including product information and total amount of the sold products and registers it in the sales file FB (step S33). On the other hand, if the operation of the current total key 1151 is not accepted (step S32: No), the process returns to step S31 and continues with product registration.
[0146] Next, the registration unit 153 generates transaction information (step S34). For example, the registration unit 153 generates transaction information including product information for all products registered in the transaction, the total amount related to the transaction, identification information for the registration device 200, and employee information to identify the employee in charge.
[0147] Furthermore, the measuring unit 156 measures the accounting weight (step S35). For example, the measuring unit 156 acquires the measurement result of the weight sensor 119 as the accounting weight at the time it receives the operation of the current weighing key 1152. In Figure 13, step S35 is shown as a process after the processing of step S34, but the processing of step S35 may be performed in parallel with the processing of steps S33 and S34.
[0148] Next, the communication control unit 1541 transmits the accounting weight measured in step S35 and the information from step S34 to the store server 80 (step S36). The next step S37 is the same as step S3 in Figure 8, so its explanation is omitted. Then, the registration device 200 proceeds to register the next customer C's products (step S31).
[0149] Meanwhile, after step S36, the communication control unit 252 of the store server 80 receives the accounting weight and transaction information transmitted by the registration device 200 in step S36 (step S38). The accounting data management unit 251 associates the accounting weight and transaction information received in step S38 with the transaction identification information and stores it in the accounting data file FD. As a result, the accounting data management unit 251 updates the accounting data file FD (step S39).
[0150] Next, the accounting data file update process performed by the accounting device 300 and the store server 80 will be described. Figure 14 is a sequence diagram showing an example of the process performed by the accounting system 100 according to the second embodiment.
[0151] As a prerequisite, assume that the product registration process shown in Figure 13 has been completed, and that shopper C has moved to an empty checkout machine 300 with the shopping basket containing the registered products and placed the shopping basket on the stand 4 of the checkout machine 300.
[0152] First, the detection unit 53 determines whether it has detected the accounting start trigger, similar to S5 in Figure 8 (step S61). If the accounting start trigger is detected (step S61: Yes), the measurement unit 56 determines whether the measured value has stabilized (step S62). If the measured value has stabilized (step S62: Yes), the measurement unit 56 measures the inquiry weight (step S63).
[0153] Next, the communication control unit 551 sends the query weight measured in step S63 to the store server 80 to query transaction information (step S64).
[0154] The accounting data management unit 251 of the store server 80 extracts transaction information associated with accounting weights whose difference from the inquiry weight queried by the accounting device 300 is within a predetermined range. The communication control unit 252 reads one or more of the extracted transaction information from the accounting data file FD and sends the one or more of the transaction information to the inquiring accounting device 300 as a response to the inquiry source as candidate transaction information to be processed at the inquiry source (step S65).
[0155] If no transaction information exists that corresponds to an accounting weight whose difference from the inquired weight is within a predetermined range, the communication control unit 252 will send a response to the inquiring accounting device 300 to that effect.
[0156] Next, the accounting processing unit 541 of the accounting device 300 determines whether the communication control unit 551 has received a candidate for transaction information (step S66). If a candidate for transaction information has been received (step S66: Yes), the process proceeds to step S69.
[0157] On the other hand, if no candidate 1 is received (step S66: No), the display control unit 51 displays a message on the display unit 61 prompting shopper C to call a store employee (step S67). Here, "no candidate 1 is received" means that multiple transaction information candidates have been received from the store server 80, or that the store server 80 has notified that there is no transaction information associated with a checkout weight whose difference from the inquiry weight is within a predetermined range.
[0158] Next, the input receiving unit 52 determines whether it has received a confirmed input of a candidate transaction information subject to accounting processing (step S68). If a confirmed input has not been received (step S68: No), the process in step S68 is repeated until a confirmed input is received.
[0159] On the other hand, if a confirmed input is received (step S68: Yes), the accounting processing unit 541 confirms the transaction information subject to accounting processing on its own device (step S69). For example, if step S66: Yes, it confirms the candidate transaction information 1 received by the communication control unit 55 as the transaction information subject to accounting processing on its own device. On the other hand, if step S66: No, it confirms the transaction information subject to accounting processing on its own device according to the confirmed input received in step S68.
[0160] Next, the accounting processing unit 541 performs accounting processing on the transaction information subject to accounting processing on its own device, which was confirmed in step S68, using the payment method selected by the shopper C from the operation unit 115 (step S70). Then, the accounting processing unit 541 determines whether the accounting processing has been completed successfully (step S71).
[0161] If the accounting process is completed successfully (Step S71: Yes), the accounting processing unit 541 generates receipt data based on the transaction information confirmed in Step S68, prints the receipt using the printer 9, and issues it from the receipt issuing slot 91 (Step S72).
[0162] Next, the accounting processing unit 541 notifies the store server 80 that the accounting processing of 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 the 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 accounting process is not completed even after a predetermined time has elapsed (step S71: No), the display control unit 51 performs the same process as in step S14 in Figure 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 (accounting weight) at the end of product registration and transmits it to the store server 80 along with the generated transaction information. The store server 80 stores the received accounting weight and transaction information in association. The accounting device 300 measures the weight of the shopping basket placed on the stand 4 and the items placed in the shopping basket (inquiry weight), transmits the inquiry weight to the store server 80, and inquires about the transaction information that will be subject to accounting processing at its own device. Based on the inquiry weight, the store server 80 extracts candidate transaction information that will be subject to accounting processing at the source of the inquiry and transmits it to the accounting device 300. From the transmitted candidates, the accounting device 300 confirms one transaction information as the transaction information subject to accounting processing and executes accounting processing based on that transaction information.
[0165] Thus, in this embodiment, accounting data generated by all registration devices 200 is first aggregated in the store server 8. Therefore, the number of accounting devices 300 to which data is sent can be up to the total number of accounting devices 300 owned by the store. In other words, the number of accounting devices 300 that can be effectively used can be increased, improving the efficiency of customer handling in accounting processing. Also, as in the first embodiment, shoppers C can start the accounting process simply by placing their shopping basket on the tray 4. In short, according to the accounting system 1 of this embodiment, the efficiency of both registration processing and accounting processing can be improved.
[0166] Furthermore, the first and second embodiments described above can be modified and implemented as appropriate by changing the configuration or some of the functions of each device of the accounting system 1(100). Therefore, several modifications of the above embodiments will be described below as other embodiments. In the following, we will mainly describe the differences from the embodiments described above, and will omit detailed explanations of points that are common with what has already been described. Also, the modifications described below may be implemented individually or in combination as appropriate.
[0167] (Variation 1) In the second embodiment described above, the accounting weight and transaction information are stored in an accounting data file FD in association with the transaction identification number assigned by the store server 80, and the accounting weight is used to query the transaction information. In this modified example, the transaction information is stored in an accounting data file FD in association with the transaction identification number assigned by the registration device 200, and the transaction identification information written to the RFID (Radio Frequency Identification) tag attached to the shopping cart is used to query the transaction information.
[0168] In this modified example, an RFID tag is attached to the shopping basket. When the control unit 1500 of the registration device 200 receives an operation of the counting key 1151, it issues a transaction identification number for that transaction. The control unit 1500 also uses an RFID reader / writer to write the issued transaction identification number and the generated transaction information to the RFID tag on the shopping basket via short-range wireless communication.
[0169] The accounting device 300 is equipped with an RFID reader / writer on the mounting platform 4 or on the side 102 of the first housing 10, at a position corresponding to the location of the RFID tag on the shopping basket placed on the mounting platform 4. When a shopping basket is placed on the mounting platform 4 and the RFID reader / writer reads 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] Furthermore, when using RFID tags in this manner, the accounting device 300 may be equipped with an RFID reader / writer and, under the control of the control unit 500, write information indicating that the accounting process has been successfully completed to the RFID tag after the accounting process is finished. That is, after the accounting process is finished, the control unit 500 should write information indicating that the accounting process corresponding to the transaction identification information has been completed to at least one of the accounting data file FD of the store server 80 and the RFID tag.
[0171] Furthermore, if information indicating that the checkout process has been completed is written to the RFID tag, the control unit 500 may output an error message, assuming that the contents of the shopping basket to which the RFID tag is attached have already been checked out.
[0172] Although the above describes an example in which RFID tags are used as recording media, the registration device 200 may also print a code symbol (such as a two-dimensional code) containing transaction identification information onto an accounting label and use that accounting label as a recording media that stores the accounting identification information.
[0173] According to this modified version, the accounting device 300 can determine the transaction information subject to accounting processing by itself as 1, thus eliminating the need for processing when there are multiple candidates for transaction information subject to accounting processing by 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. Furthermore, since processing when there are multiple candidates for transaction information subject to accounting processing by itself or when there are no candidates is unnecessary, the efficiency of customer handling in accounting processing can be further improved.
[0174] (Modification 2) In the first embodiment described above, a configuration was described in which the light-emitting unit 221 changes color and emits light according to the state of the accounting device. In this modified example, a configuration is described in which the control unit 50(500) of the accounting device 30(300) controls the emission of light by the light-emitting unit 221 according to the processing status of the device.
[0175] For example, the control unit 50 (500) may illuminate the light-emitting unit 221 when an accounting start trigger is detected. This makes the accounting device 30 (300) performing the accounting process more visible.
[0176] Furthermore, the control unit 50(500) may also indicate the processing status by causing the light-emitting unit 221 of the accounting device 30(300) that is not performing accounting processing and the light-emitting unit 221 of the accounting device 30(300) that is performing accounting processing to emit light in different colors. The light-emitting color is not particularly limited, but for example, it may be blue when no accounting processing is being performed and red when an accounting start trigger is detected and accounting processing is in progress.
[0177] According to this modified version, the processing status of the payment machine can be notified to store staff and customers.
[0178] (Variation 3) In the first and second embodiments described above, the accounting system 1(100) was described in a configuration in which it includes a store server 8(80) installed in the back room of the store. In this modification, the accounting system 1(100) is described in a configuration in which it includes a server device (for example, a cloud server) installed in a location different from the store.
[0179] In this modified example, the accounting system 1(100) includes a cloud server located in a different location from the store. The cloud server has the same functions as the store server 8(80). In this modified example, the cloud server may also have some or all of the functions of the registration device 20(200) and the accounting device 30(300).
[0180] For example, the cloud server may have a registration unit 153 of the registration device 20(200). In this case, the cloud server's storage device stores the PLU file FA and the sales file FB. The cloud server executes the product registration process according to the operation instructions from the store clerk O input via the registration device 20(200).
[0181] Furthermore, for example, the cloud server may have an accounting processing unit 54(541) of the accounting device 30(300). In this case, the cloud server executes accounting-related processing according to the operation instructions of the shopper C or store clerk O entered via the accounting device 30(300). The cloud server also stores the results of the accounting processing in an accounting data file FD.
[0182] Note that there may be one cloud server or multiple cloud servers.
[0183] According to this modified example, accounting system 1(100) can be implemented even in cases where a server device cannot be installed in the store.
[0184] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of Symbols]
[0185] 1. Accounting System 30, 300 (301-304, 311-314) Accounting device 20, 200 (201, 202, 211, 212) Registration device 51 Display Control Unit 52 Input Reception Section 53 Detection unit 54 Accounting Processing 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] Japanese Patent Publication No. 2016-122476
Claims
[Claim 1] It includes a registration device and an accounting device, The registration device, which is network-connected to multiple accounting devices, A registration unit that performs product registration processing, A reception unit that receives a completion instruction to complete the aforementioned product registration process, A generation unit that generates transaction information related to accounting for registered products, An output unit that outputs the transaction information in response to a request from the accounting device, A restriction unit that restricts the acceptance of the completion instruction related to the next product registration process until the aforementioned transaction information is output, Equipped with, The aforementioned accounting device is A weight sensor is provided, and a platform on which the registered product is placed, A detection unit detects the start trigger for accounting processing based on the sensing results of the aforementioned weight sensor, Upon detecting the aforementioned start trigger, the acquisition unit acquires transaction information related to the accounting of the registered product from the registration device, The accounting department performs accounting processing based on the aforementioned transaction information, An accounting system equipped with the following features.
Citation Information
Patent Citations
Commodity selling processing system
JP2016091104A
POS system and program
JP2016122476A
Registration device and program
JP2020034992A